commit 64e0e65c71f0cb8dcf55faaeba632fc7f9069c76 Author: ukyo Date: Thu Jan 9 16:56:00 2025 +0800 first commit diff --git a/.editorconfig b/.editorconfig new file mode 100644 index 0000000..8f0de65 --- /dev/null +++ b/.editorconfig @@ -0,0 +1,18 @@ +root = true + +[*] +charset = utf-8 +end_of_line = lf +indent_size = 4 +indent_style = space +insert_final_newline = true +trim_trailing_whitespace = true + +[*.md] +trim_trailing_whitespace = false + +[*.{yml,yaml}] +indent_size = 2 + +[docker-compose.yml] +indent_size = 4 diff --git a/.env.example b/.env.example new file mode 100644 index 0000000..2a4a8b7 --- /dev/null +++ b/.env.example @@ -0,0 +1,64 @@ +APP_NAME=Laravel +APP_ENV=local +APP_KEY= +APP_DEBUG=true +APP_TIMEZONE=UTC +APP_URL=http://localhost + +APP_LOCALE=en +APP_FALLBACK_LOCALE=en +APP_FAKER_LOCALE=en_US + +APP_MAINTENANCE_DRIVER=file +# APP_MAINTENANCE_STORE=database + +BCRYPT_ROUNDS=12 + +LOG_CHANNEL=stack +LOG_STACK=single +LOG_DEPRECATIONS_CHANNEL=null +LOG_LEVEL=debug + +DB_CONNECTION=sqlite +# DB_HOST=127.0.0.1 +# DB_PORT=3306 +# DB_DATABASE=laravel +# DB_USERNAME=root +# DB_PASSWORD= + +SESSION_DRIVER=database +SESSION_LIFETIME=120 +SESSION_ENCRYPT=false +SESSION_PATH=/ +SESSION_DOMAIN=null + +BROADCAST_CONNECTION=log +FILESYSTEM_DISK=local +QUEUE_CONNECTION=database + +CACHE_STORE=database +CACHE_PREFIX= + +MEMCACHED_HOST=127.0.0.1 + +REDIS_CLIENT=phpredis +REDIS_HOST=127.0.0.1 +REDIS_PASSWORD=null +REDIS_PORT=6379 + +MAIL_MAILER=log +MAIL_HOST=127.0.0.1 +MAIL_PORT=2525 +MAIL_USERNAME=null +MAIL_PASSWORD=null +MAIL_ENCRYPTION=null +MAIL_FROM_ADDRESS="hello@example.com" +MAIL_FROM_NAME="${APP_NAME}" + +AWS_ACCESS_KEY_ID= +AWS_SECRET_ACCESS_KEY= +AWS_DEFAULT_REGION=us-east-1 +AWS_BUCKET= +AWS_USE_PATH_STYLE_ENDPOINT=false + +VITE_APP_NAME="${APP_NAME}" diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..fcb21d3 --- /dev/null +++ b/.gitattributes @@ -0,0 +1,11 @@ +* 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/.gitignore b/.gitignore new file mode 100644 index 0000000..46340a6 --- /dev/null +++ b/.gitignore @@ -0,0 +1,20 @@ +/.phpunit.cache +/node_modules +/public/build +/public/hot +/public/storage +/storage/*.key +/vendor +.env +.env.backup +.env.production +.phpactor.json +.phpunit.result.cache +Homestead.json +Homestead.yaml +auth.json +npm-debug.log +yarn-error.log +/.fleet +/.idea +/.vscode diff --git a/README.md b/README.md new file mode 100644 index 0000000..1a4c26b --- /dev/null +++ b/README.md @@ -0,0 +1,66 @@ +

Laravel Logo

+ +

+Build Status +Total Downloads +Latest Stable Version +License +

+ +## About Laravel + +Laravel is a web application framework with expressive, elegant syntax. We believe development must be an enjoyable and creative experience to be truly fulfilling. Laravel takes the pain out of development by easing common tasks used in many web projects, such as: + +- [Simple, fast routing engine](https://laravel.com/docs/routing). +- [Powerful dependency injection container](https://laravel.com/docs/container). +- Multiple back-ends for [session](https://laravel.com/docs/session) and [cache](https://laravel.com/docs/cache) storage. +- Expressive, intuitive [database ORM](https://laravel.com/docs/eloquent). +- Database agnostic [schema migrations](https://laravel.com/docs/migrations). +- [Robust background job processing](https://laravel.com/docs/queues). +- [Real-time event broadcasting](https://laravel.com/docs/broadcasting). + +Laravel is accessible, powerful, and provides tools required for large, robust applications. + +## Learning Laravel + +Laravel has the most extensive and thorough [documentation](https://laravel.com/docs) and video tutorial library of all modern web application frameworks, making it a breeze to get started with the framework. + +You may also try the [Laravel Bootcamp](https://bootcamp.laravel.com), where you will be guided through building a modern Laravel application from scratch. + +If you don't feel like reading, [Laracasts](https://laracasts.com) can help. Laracasts contains thousands of video tutorials on a range of topics including Laravel, modern PHP, unit testing, and JavaScript. Boost your skills by digging into our comprehensive video library. + +## Laravel Sponsors + +We would like to extend our thanks to the following sponsors for funding Laravel development. If you are interested in becoming a sponsor, please visit the [Laravel Partners program](https://partners.laravel.com). + +### Premium Partners + +- **[Vehikl](https://vehikl.com/)** +- **[Tighten Co.](https://tighten.co)** +- **[WebReinvent](https://webreinvent.com/)** +- **[Kirschbaum Development Group](https://kirschbaumdevelopment.com)** +- **[64 Robots](https://64robots.com)** +- **[Curotec](https://www.curotec.com/services/technologies/laravel/)** +- **[Cyber-Duck](https://cyber-duck.co.uk)** +- **[DevSquad](https://devsquad.com/hire-laravel-developers)** +- **[Jump24](https://jump24.co.uk)** +- **[Redberry](https://redberry.international/laravel/)** +- **[Active Logic](https://activelogic.com)** +- **[byte5](https://byte5.de)** +- **[OP.GG](https://op.gg)** + +## Contributing + +Thank you for considering contributing to the Laravel framework! The contribution guide can be found in the [Laravel documentation](https://laravel.com/docs/contributions). + +## Code of Conduct + +In order to ensure that the Laravel community is welcoming to all, please review and abide by the [Code of Conduct](https://laravel.com/docs/contributions#code-of-conduct). + +## Security Vulnerabilities + +If you discover a security vulnerability within Laravel, please send an e-mail to Taylor Otwell via [taylor@laravel.com](mailto:taylor@laravel.com). All security vulnerabilities will be promptly addressed. + +## License + +The Laravel framework is open-sourced software licensed under the [MIT license](https://opensource.org/licenses/MIT). diff --git a/app/Http/Controllers/Admin/AnalyticsController.php b/app/Http/Controllers/Admin/AnalyticsController.php new file mode 100644 index 0000000..04e10d9 --- /dev/null +++ b/app/Http/Controllers/Admin/AnalyticsController.php @@ -0,0 +1,17 @@ +redirect(); + + } + + /** + * Summary of handleProviderCallback + * line 登入後查詢 + * @return void + */ + public function handleProviderCallback() + { + // 获取 LINE 用户信息 + $user = Socialite::driver('line')->user(); + + // 从返回的信息中获取数据 + $lineId = $user->getId(); // LINE ID + $name = $user->getName(); // 用户名 + $avatar = $user->getAvatar(); // 用户头像 + + // 查询数据库中是否已有此用户 + $existingUser = Member::where('line_id', $lineId)->first(); + + if ($existingUser) { + // 如果用户存在,使用 guard 'member' 登录 + Auth::guard('member')->login($existingUser); + } else { + + $user = [ + 'name' => $name, + 'line_id' => $lineId, + 'password' => bcrypt(env('DEFAULT_PASSWORD')), + 'avatar' => $avatar, + 'phone' => '', + 'source' => 'cafeg', + ]; + + // 如果用户不存在,创建新用户并登录 + $newUser = Member::create($user); + + Auth::guard('member')->login($newUser); + } + + $user = Auth::guard('member')->user(); + + if (!$user->email) { + return redirect()->route('member.profile'); + } else { + +// 登录成功后重定向到特定页面 + return redirect()->route('member.index'); + } + } +} diff --git a/app/Http/Controllers/front/MemberController.php b/app/Http/Controllers/front/MemberController.php new file mode 100644 index 0000000..2f6ef3f --- /dev/null +++ b/app/Http/Controllers/front/MemberController.php @@ -0,0 +1,19 @@ +check()) { + + $loginUrlPath = parse_url(route('front.login.view'), PHP_URL_PATH); + // if ($request->path() === ltrim($loginUrlPath, '/')) { + // return redirect()->route('member.index'); + + // } + + } + + return $next($request); + } +} diff --git a/app/Models/Member.php b/app/Models/Member.php new file mode 100644 index 0000000..33d4499 --- /dev/null +++ b/app/Models/Member.php @@ -0,0 +1,47 @@ + + */ + protected $fillable = [ + 'name', + 'email', + 'avatar', + 'phone', + 'source', + 'password', + 'line_id', + ]; + + /** + * 隱藏的屬性。 + * + * @var array + */ + protected $hidden = [ + 'password', + 'remember_token', + ]; + + /** + * 屬性轉型。 + * + * @var array + */ + protected $casts = [ + 'email_verified_at' => 'datetime', + ]; +} diff --git a/app/Models/User.php b/app/Models/User.php new file mode 100644 index 0000000..def621f --- /dev/null +++ b/app/Models/User.php @@ -0,0 +1,47 @@ + + */ + protected $fillable = [ + 'name', + 'email', + 'password', + ]; + + /** + * The attributes that should be hidden for serialization. + * + * @var array + */ + protected $hidden = [ + 'password', + 'remember_token', + ]; + + /** + * Get the attributes that should be cast. + * + * @return array + */ + protected function casts(): array + { + return [ + 'email_verified_at' => 'datetime', + 'password' => 'hashed', + ]; + } +} diff --git a/app/Providers/AppServiceProvider.php b/app/Providers/AppServiceProvider.php new file mode 100644 index 0000000..02a4756 --- /dev/null +++ b/app/Providers/AppServiceProvider.php @@ -0,0 +1,35 @@ + + */ + protected $policies = [ + // + ]; + + /** + * Register any authentication / authorization services. + */ + public function boot(): void + { + // + } +} diff --git a/app/Providers/BroadcastServiceProvider.php b/app/Providers/BroadcastServiceProvider.php new file mode 100644 index 0000000..2be04f5 --- /dev/null +++ b/app/Providers/BroadcastServiceProvider.php @@ -0,0 +1,19 @@ +> + */ + protected $listen = [ + Registered::class => [ + SendEmailVerificationNotification::class, + ], + ]; + + /** + * Register any events for your application. + */ + public function boot(): void + { + // + } + + /** + * Determine if events and listeners should be automatically discovered. + */ + public function shouldDiscoverEvents(): bool + { + return false; + } +} diff --git a/app/Providers/MenuProvider.php b/app/Providers/MenuProvider.php new file mode 100644 index 0000000..694a96e --- /dev/null +++ b/app/Providers/MenuProvider.php @@ -0,0 +1,49 @@ +share('menuData', [ + $verticalMenuData, + $horizontalMenuData, + ]); + } +} diff --git a/app/Providers/RouteServiceProvider.php b/app/Providers/RouteServiceProvider.php new file mode 100644 index 0000000..e1b8c94 --- /dev/null +++ b/app/Providers/RouteServiceProvider.php @@ -0,0 +1,41 @@ +by($request->user()?->id ?: $request->ip()); + }); + + $this->routes(function () { + Route::middleware('api') + ->prefix('api') + ->group(base_path('routes/api.php')); + + Route::middleware('web') + ->namespace('App\Http\Controllers') + ->group(base_path('routes/web.php')); + }); + } +} diff --git a/artisan b/artisan new file mode 100644 index 0000000..8e04b42 --- /dev/null +++ b/artisan @@ -0,0 +1,15 @@ +#!/usr/bin/env php +handleCommand(new ArgvInput); + +exit($status); diff --git a/bootstrap/app.php b/bootstrap/app.php new file mode 100644 index 0000000..9266892 --- /dev/null +++ b/bootstrap/app.php @@ -0,0 +1,28 @@ +withRouting( + web: __DIR__ . '/../routes/web.php', + api: __DIR__ . '/../routes/api.php', + commands: __DIR__ . '/../routes/console.php', + health: '/up', + ) + ->withMiddleware(function (Middleware $middleware) { + $middleware->web(append: [ + \Fahlisaputra\Minify\Middleware\MinifyHtml::class, + \Fahlisaputra\Minify\Middleware\MinifyCss::class, + \Fahlisaputra\Minify\Middleware\MinifyJavascript::class, + ]); + $middleware->appendToGroup('member', [ + memberAuth::class, + ]); + + }) + ->withExceptions(function (Exceptions $exceptions) { + // + })->create(); diff --git a/bootstrap/cache/.gitignore b/bootstrap/cache/.gitignore new file mode 100755 index 0000000..d6b7ef3 --- /dev/null +++ b/bootstrap/cache/.gitignore @@ -0,0 +1,2 @@ +* +!.gitignore diff --git a/bootstrap/providers.php b/bootstrap/providers.php new file mode 100644 index 0000000..ed31fb3 --- /dev/null +++ b/bootstrap/providers.php @@ -0,0 +1,6 @@ +=5.0.0" + }, + "require-dev": { + "doctrine/dbal": "^4.0.0", + "nesbot/carbon": "^2.71.0 || ^3.0.0", + "phpunit/phpunit": "^10.3" + }, + "type": "library", + "autoload": { + "psr-4": { + "Carbon\\Doctrine\\": "src/Carbon/Doctrine/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "KyleKatarn", + "email": "kylekatarnls@gmail.com" + } + ], + "description": "Types to use Carbon in Doctrine", + "keywords": [ + "carbon", + "date", + "datetime", + "doctrine", + "time" + ], + "support": { + "issues": "https://github.com/CarbonPHP/carbon-doctrine-types/issues", + "source": "https://github.com/CarbonPHP/carbon-doctrine-types/tree/3.2.0" + }, + "funding": [ + { + "url": "https://github.com/kylekatarnls", + "type": "github" + }, + { + "url": "https://opencollective.com/Carbon", + "type": "open_collective" + }, + { + "url": "https://tidelift.com/funding/github/packagist/nesbot/carbon", + "type": "tidelift" + } + ], + "time": "2024-02-09T16:56:22+00:00" + }, + { + "name": "dflydev/dot-access-data", + "version": "v3.0.3", + "source": { + "type": "git", + "url": "https://github.com/dflydev/dflydev-dot-access-data.git", + "reference": "a23a2bf4f31d3518f3ecb38660c95715dfead60f" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/dflydev/dflydev-dot-access-data/zipball/a23a2bf4f31d3518f3ecb38660c95715dfead60f", + "reference": "a23a2bf4f31d3518f3ecb38660c95715dfead60f", + "shasum": "" + }, + "require": { + "php": "^7.1 || ^8.0" + }, + "require-dev": { + "phpstan/phpstan": "^0.12.42", + "phpunit/phpunit": "^7.5 || ^8.5 || ^9.3", + "scrutinizer/ocular": "1.6.0", + "squizlabs/php_codesniffer": "^3.5", + "vimeo/psalm": "^4.0.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "3.x-dev" + } + }, + "autoload": { + "psr-4": { + "Dflydev\\DotAccessData\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Dragonfly Development Inc.", + "email": "info@dflydev.com", + "homepage": "http://dflydev.com" + }, + { + "name": "Beau Simensen", + "email": "beau@dflydev.com", + "homepage": "http://beausimensen.com" + }, + { + "name": "Carlos Frutos", + "email": "carlos@kiwing.it", + "homepage": "https://github.com/cfrutos" + }, + { + "name": "Colin O'Dell", + "email": "colinodell@gmail.com", + "homepage": "https://www.colinodell.com" + } + ], + "description": "Given a deep data structure, access data by dot notation.", + "homepage": "https://github.com/dflydev/dflydev-dot-access-data", + "keywords": [ + "access", + "data", + "dot", + "notation" + ], + "support": { + "issues": "https://github.com/dflydev/dflydev-dot-access-data/issues", + "source": "https://github.com/dflydev/dflydev-dot-access-data/tree/v3.0.3" + }, + "time": "2024-07-08T12:26:09+00:00" + }, + { + "name": "doctrine/inflector", + "version": "2.0.10", + "source": { + "type": "git", + "url": "https://github.com/doctrine/inflector.git", + "reference": "5817d0659c5b50c9b950feb9af7b9668e2c436bc" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/doctrine/inflector/zipball/5817d0659c5b50c9b950feb9af7b9668e2c436bc", + "reference": "5817d0659c5b50c9b950feb9af7b9668e2c436bc", + "shasum": "" + }, + "require": { + "php": "^7.2 || ^8.0" + }, + "require-dev": { + "doctrine/coding-standard": "^11.0", + "phpstan/phpstan": "^1.8", + "phpstan/phpstan-phpunit": "^1.1", + "phpstan/phpstan-strict-rules": "^1.3", + "phpunit/phpunit": "^8.5 || ^9.5", + "vimeo/psalm": "^4.25 || ^5.4" + }, + "type": "library", + "autoload": { + "psr-4": { + "Doctrine\\Inflector\\": "lib/Doctrine/Inflector" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Guilherme Blanco", + "email": "guilhermeblanco@gmail.com" + }, + { + "name": "Roman Borschel", + "email": "roman@code-factory.org" + }, + { + "name": "Benjamin Eberlei", + "email": "kontakt@beberlei.de" + }, + { + "name": "Jonathan Wage", + "email": "jonwage@gmail.com" + }, + { + "name": "Johannes Schmitt", + "email": "schmittjoh@gmail.com" + } + ], + "description": "PHP Doctrine Inflector is a small library that can perform string manipulations with regard to upper/lowercase and singular/plural forms of words.", + "homepage": "https://www.doctrine-project.org/projects/inflector.html", + "keywords": [ + "inflection", + "inflector", + "lowercase", + "manipulation", + "php", + "plural", + "singular", + "strings", + "uppercase", + "words" + ], + "support": { + "issues": "https://github.com/doctrine/inflector/issues", + "source": "https://github.com/doctrine/inflector/tree/2.0.10" + }, + "funding": [ + { + "url": "https://www.doctrine-project.org/sponsorship.html", + "type": "custom" + }, + { + "url": "https://www.patreon.com/phpdoctrine", + "type": "patreon" + }, + { + "url": "https://tidelift.com/funding/github/packagist/doctrine%2Finflector", + "type": "tidelift" + } + ], + "time": "2024-02-18T20:23:39+00:00" + }, + { + "name": "doctrine/lexer", + "version": "3.0.1", + "source": { + "type": "git", + "url": "https://github.com/doctrine/lexer.git", + "reference": "31ad66abc0fc9e1a1f2d9bc6a42668d2fbbcd6dd" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/doctrine/lexer/zipball/31ad66abc0fc9e1a1f2d9bc6a42668d2fbbcd6dd", + "reference": "31ad66abc0fc9e1a1f2d9bc6a42668d2fbbcd6dd", + "shasum": "" + }, + "require": { + "php": "^8.1" + }, + "require-dev": { + "doctrine/coding-standard": "^12", + "phpstan/phpstan": "^1.10", + "phpunit/phpunit": "^10.5", + "psalm/plugin-phpunit": "^0.18.3", + "vimeo/psalm": "^5.21" + }, + "type": "library", + "autoload": { + "psr-4": { + "Doctrine\\Common\\Lexer\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Guilherme Blanco", + "email": "guilhermeblanco@gmail.com" + }, + { + "name": "Roman Borschel", + "email": "roman@code-factory.org" + }, + { + "name": "Johannes Schmitt", + "email": "schmittjoh@gmail.com" + } + ], + "description": "PHP Doctrine Lexer parser library that can be used in Top-Down, Recursive Descent Parsers.", + "homepage": "https://www.doctrine-project.org/projects/lexer.html", + "keywords": [ + "annotations", + "docblock", + "lexer", + "parser", + "php" + ], + "support": { + "issues": "https://github.com/doctrine/lexer/issues", + "source": "https://github.com/doctrine/lexer/tree/3.0.1" + }, + "funding": [ + { + "url": "https://www.doctrine-project.org/sponsorship.html", + "type": "custom" + }, + { + "url": "https://www.patreon.com/phpdoctrine", + "type": "patreon" + }, + { + "url": "https://tidelift.com/funding/github/packagist/doctrine%2Flexer", + "type": "tidelift" + } + ], + "time": "2024-02-05T11:56:58+00:00" + }, + { + "name": "dragonmantank/cron-expression", + "version": "v3.4.0", + "source": { + "type": "git", + "url": "https://github.com/dragonmantank/cron-expression.git", + "reference": "8c784d071debd117328803d86b2097615b457500" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/dragonmantank/cron-expression/zipball/8c784d071debd117328803d86b2097615b457500", + "reference": "8c784d071debd117328803d86b2097615b457500", + "shasum": "" + }, + "require": { + "php": "^7.2|^8.0", + "webmozart/assert": "^1.0" + }, + "replace": { + "mtdowling/cron-expression": "^1.0" + }, + "require-dev": { + "phpstan/extension-installer": "^1.0", + "phpstan/phpstan": "^1.0", + "phpunit/phpunit": "^7.0|^8.0|^9.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.x-dev" + } + }, + "autoload": { + "psr-4": { + "Cron\\": "src/Cron/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Chris Tankersley", + "email": "chris@ctankersley.com", + "homepage": "https://github.com/dragonmantank" + } + ], + "description": "CRON for PHP: Calculate the next or previous run date and determine if a CRON expression is due", + "keywords": [ + "cron", + "schedule" + ], + "support": { + "issues": "https://github.com/dragonmantank/cron-expression/issues", + "source": "https://github.com/dragonmantank/cron-expression/tree/v3.4.0" + }, + "funding": [ + { + "url": "https://github.com/dragonmantank", + "type": "github" + } + ], + "time": "2024-10-09T13:47:03+00:00" + }, + { + "name": "egulias/email-validator", + "version": "4.0.3", + "source": { + "type": "git", + "url": "https://github.com/egulias/EmailValidator.git", + "reference": "b115554301161fa21467629f1e1391c1936de517" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/egulias/EmailValidator/zipball/b115554301161fa21467629f1e1391c1936de517", + "reference": "b115554301161fa21467629f1e1391c1936de517", + "shasum": "" + }, + "require": { + "doctrine/lexer": "^2.0 || ^3.0", + "php": ">=8.1", + "symfony/polyfill-intl-idn": "^1.26" + }, + "require-dev": { + "phpunit/phpunit": "^10.2", + "vimeo/psalm": "^5.12" + }, + "suggest": { + "ext-intl": "PHP Internationalization Libraries are required to use the SpoofChecking validation" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "4.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "Egulias\\EmailValidator\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Eduardo Gulias Davis" + } + ], + "description": "A library for validating emails against several RFCs", + "homepage": "https://github.com/egulias/EmailValidator", + "keywords": [ + "email", + "emailvalidation", + "emailvalidator", + "validation", + "validator" + ], + "support": { + "issues": "https://github.com/egulias/EmailValidator/issues", + "source": "https://github.com/egulias/EmailValidator/tree/4.0.3" + }, + "funding": [ + { + "url": "https://github.com/egulias", + "type": "github" + } + ], + "time": "2024-12-27T00:36:43+00:00" + }, + { + "name": "fahlisaputra/laravel-minify", + "version": "v1.1.5", + "source": { + "type": "git", + "url": "https://github.com/fahlisaputra/laravel-minify.git", + "reference": "6246821a15b70a5f91928c7b684837fa63bf0081" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/fahlisaputra/laravel-minify/zipball/6246821a15b70a5f91928c7b684837fa63bf0081", + "reference": "6246821a15b70a5f91928c7b684837fa63bf0081", + "shasum": "" + }, + "require": { + "illuminate/http": "^6.0 || ^7.0 || ^8.0 || ^9.0 || ^10.0 || ^11.0", + "illuminate/support": "^6.0 || ^7.0 || ^8.0 || ^9.0 || ^10.0 || ^11.0", + "illuminate/view": "^6.0 || ^7.0 || ^8.0 || ^9.0 || ^10.0 || ^11.0", + "php": "^7.2.5 || ^8.0 || ^8.1 || ^8.2 || ^8.3" + }, + "type": "library", + "extra": { + "laravel": { + "providers": [ + "Fahlisaputra\\Minify\\MinifyServiceProvider" + ] + } + }, + "autoload": { + "files": [ + "src/Helpers.php" + ], + "psr-4": { + "Fahlisaputra\\Minify\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "fahlisaputra", + "email": "saputra@fahli.net" + } + ], + "description": "Minify your blade views, html, css and js files on the fly for Laravel 6, 7, 8, 9 and 10", + "keywords": [ + "css-minifier", + "html-minifier", + "js-minifier", + "js-obfuscate", + "laravel" + ], + "support": { + "issues": "https://github.com/fahlisaputra/laravel-minify/issues", + "source": "https://github.com/fahlisaputra/laravel-minify/tree/v1.1.5" + }, + "funding": [ + { + "url": "https://github.com/fahlisaputra", + "type": "github" + } + ], + "time": "2024-03-14T02:52:29+00:00" + }, + { + "name": "firebase/php-jwt", + "version": "v6.10.2", + "source": { + "type": "git", + "url": "https://github.com/firebase/php-jwt.git", + "reference": "30c19ed0f3264cb660ea496895cfb6ef7ee3653b" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/firebase/php-jwt/zipball/30c19ed0f3264cb660ea496895cfb6ef7ee3653b", + "reference": "30c19ed0f3264cb660ea496895cfb6ef7ee3653b", + "shasum": "" + }, + "require": { + "php": "^8.0" + }, + "require-dev": { + "guzzlehttp/guzzle": "^7.4", + "phpspec/prophecy-phpunit": "^2.0", + "phpunit/phpunit": "^9.5", + "psr/cache": "^2.0||^3.0", + "psr/http-client": "^1.0", + "psr/http-factory": "^1.0" + }, + "suggest": { + "ext-sodium": "Support EdDSA (Ed25519) signatures", + "paragonie/sodium_compat": "Support EdDSA (Ed25519) signatures when libsodium is not present" + }, + "type": "library", + "autoload": { + "psr-4": { + "Firebase\\JWT\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Neuman Vong", + "email": "neuman+pear@twilio.com", + "role": "Developer" + }, + { + "name": "Anant Narayanan", + "email": "anant@php.net", + "role": "Developer" + } + ], + "description": "A simple library to encode and decode JSON Web Tokens (JWT) in PHP. Should conform to the current spec.", + "homepage": "https://github.com/firebase/php-jwt", + "keywords": [ + "jwt", + "php" + ], + "support": { + "issues": "https://github.com/firebase/php-jwt/issues", + "source": "https://github.com/firebase/php-jwt/tree/v6.10.2" + }, + "time": "2024-11-24T11:22:49+00:00" + }, + { + "name": "fruitcake/php-cors", + "version": "v1.3.0", + "source": { + "type": "git", + "url": "https://github.com/fruitcake/php-cors.git", + "reference": "3d158f36e7875e2f040f37bc0573956240a5a38b" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/fruitcake/php-cors/zipball/3d158f36e7875e2f040f37bc0573956240a5a38b", + "reference": "3d158f36e7875e2f040f37bc0573956240a5a38b", + "shasum": "" + }, + "require": { + "php": "^7.4|^8.0", + "symfony/http-foundation": "^4.4|^5.4|^6|^7" + }, + "require-dev": { + "phpstan/phpstan": "^1.4", + "phpunit/phpunit": "^9", + "squizlabs/php_codesniffer": "^3.5" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.2-dev" + } + }, + "autoload": { + "psr-4": { + "Fruitcake\\Cors\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fruitcake", + "homepage": "https://fruitcake.nl" + }, + { + "name": "Barryvdh", + "email": "barryvdh@gmail.com" + } + ], + "description": "Cross-origin resource sharing library for the Symfony HttpFoundation", + "homepage": "https://github.com/fruitcake/php-cors", + "keywords": [ + "cors", + "laravel", + "symfony" + ], + "support": { + "issues": "https://github.com/fruitcake/php-cors/issues", + "source": "https://github.com/fruitcake/php-cors/tree/v1.3.0" + }, + "funding": [ + { + "url": "https://fruitcake.nl", + "type": "custom" + }, + { + "url": "https://github.com/barryvdh", + "type": "github" + } + ], + "time": "2023-10-12T05:21:21+00:00" + }, + { + "name": "graham-campbell/result-type", + "version": "v1.1.3", + "source": { + "type": "git", + "url": "https://github.com/GrahamCampbell/Result-Type.git", + "reference": "3ba905c11371512af9d9bdd27d99b782216b6945" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/GrahamCampbell/Result-Type/zipball/3ba905c11371512af9d9bdd27d99b782216b6945", + "reference": "3ba905c11371512af9d9bdd27d99b782216b6945", + "shasum": "" + }, + "require": { + "php": "^7.2.5 || ^8.0", + "phpoption/phpoption": "^1.9.3" + }, + "require-dev": { + "phpunit/phpunit": "^8.5.39 || ^9.6.20 || ^10.5.28" + }, + "type": "library", + "autoload": { + "psr-4": { + "GrahamCampbell\\ResultType\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Graham Campbell", + "email": "hello@gjcampbell.co.uk", + "homepage": "https://github.com/GrahamCampbell" + } + ], + "description": "An Implementation Of The Result Type", + "keywords": [ + "Graham Campbell", + "GrahamCampbell", + "Result Type", + "Result-Type", + "result" + ], + "support": { + "issues": "https://github.com/GrahamCampbell/Result-Type/issues", + "source": "https://github.com/GrahamCampbell/Result-Type/tree/v1.1.3" + }, + "funding": [ + { + "url": "https://github.com/GrahamCampbell", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/graham-campbell/result-type", + "type": "tidelift" + } + ], + "time": "2024-07-20T21:45:45+00:00" + }, + { + "name": "guzzlehttp/guzzle", + "version": "7.9.2", + "source": { + "type": "git", + "url": "https://github.com/guzzle/guzzle.git", + "reference": "d281ed313b989f213357e3be1a179f02196ac99b" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/guzzle/guzzle/zipball/d281ed313b989f213357e3be1a179f02196ac99b", + "reference": "d281ed313b989f213357e3be1a179f02196ac99b", + "shasum": "" + }, + "require": { + "ext-json": "*", + "guzzlehttp/promises": "^1.5.3 || ^2.0.3", + "guzzlehttp/psr7": "^2.7.0", + "php": "^7.2.5 || ^8.0", + "psr/http-client": "^1.0", + "symfony/deprecation-contracts": "^2.2 || ^3.0" + }, + "provide": { + "psr/http-client-implementation": "1.0" + }, + "require-dev": { + "bamarni/composer-bin-plugin": "^1.8.2", + "ext-curl": "*", + "guzzle/client-integration-tests": "3.0.2", + "php-http/message-factory": "^1.1", + "phpunit/phpunit": "^8.5.39 || ^9.6.20", + "psr/log": "^1.1 || ^2.0 || ^3.0" + }, + "suggest": { + "ext-curl": "Required for CURL handler support", + "ext-intl": "Required for Internationalized Domain Name (IDN) support", + "psr/log": "Required for using the Log middleware" + }, + "type": "library", + "extra": { + "bamarni-bin": { + "bin-links": true, + "forward-command": false + } + }, + "autoload": { + "files": [ + "src/functions_include.php" + ], + "psr-4": { + "GuzzleHttp\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Graham Campbell", + "email": "hello@gjcampbell.co.uk", + "homepage": "https://github.com/GrahamCampbell" + }, + { + "name": "Michael Dowling", + "email": "mtdowling@gmail.com", + "homepage": "https://github.com/mtdowling" + }, + { + "name": "Jeremy Lindblom", + "email": "jeremeamia@gmail.com", + "homepage": "https://github.com/jeremeamia" + }, + { + "name": "George Mponos", + "email": "gmponos@gmail.com", + "homepage": "https://github.com/gmponos" + }, + { + "name": "Tobias Nyholm", + "email": "tobias.nyholm@gmail.com", + "homepage": "https://github.com/Nyholm" + }, + { + "name": "Márk Sági-Kazár", + "email": "mark.sagikazar@gmail.com", + "homepage": "https://github.com/sagikazarmark" + }, + { + "name": "Tobias Schultze", + "email": "webmaster@tubo-world.de", + "homepage": "https://github.com/Tobion" + } + ], + "description": "Guzzle is a PHP HTTP client library", + "keywords": [ + "client", + "curl", + "framework", + "http", + "http client", + "psr-18", + "psr-7", + "rest", + "web service" + ], + "support": { + "issues": "https://github.com/guzzle/guzzle/issues", + "source": "https://github.com/guzzle/guzzle/tree/7.9.2" + }, + "funding": [ + { + "url": "https://github.com/GrahamCampbell", + "type": "github" + }, + { + "url": "https://github.com/Nyholm", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/guzzlehttp/guzzle", + "type": "tidelift" + } + ], + "time": "2024-07-24T11:22:20+00:00" + }, + { + "name": "guzzlehttp/promises", + "version": "2.0.4", + "source": { + "type": "git", + "url": "https://github.com/guzzle/promises.git", + "reference": "f9c436286ab2892c7db7be8c8da4ef61ccf7b455" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/guzzle/promises/zipball/f9c436286ab2892c7db7be8c8da4ef61ccf7b455", + "reference": "f9c436286ab2892c7db7be8c8da4ef61ccf7b455", + "shasum": "" + }, + "require": { + "php": "^7.2.5 || ^8.0" + }, + "require-dev": { + "bamarni/composer-bin-plugin": "^1.8.2", + "phpunit/phpunit": "^8.5.39 || ^9.6.20" + }, + "type": "library", + "extra": { + "bamarni-bin": { + "bin-links": true, + "forward-command": false + } + }, + "autoload": { + "psr-4": { + "GuzzleHttp\\Promise\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Graham Campbell", + "email": "hello@gjcampbell.co.uk", + "homepage": "https://github.com/GrahamCampbell" + }, + { + "name": "Michael Dowling", + "email": "mtdowling@gmail.com", + "homepage": "https://github.com/mtdowling" + }, + { + "name": "Tobias Nyholm", + "email": "tobias.nyholm@gmail.com", + "homepage": "https://github.com/Nyholm" + }, + { + "name": "Tobias Schultze", + "email": "webmaster@tubo-world.de", + "homepage": "https://github.com/Tobion" + } + ], + "description": "Guzzle promises library", + "keywords": [ + "promise" + ], + "support": { + "issues": "https://github.com/guzzle/promises/issues", + "source": "https://github.com/guzzle/promises/tree/2.0.4" + }, + "funding": [ + { + "url": "https://github.com/GrahamCampbell", + "type": "github" + }, + { + "url": "https://github.com/Nyholm", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/guzzlehttp/promises", + "type": "tidelift" + } + ], + "time": "2024-10-17T10:06:22+00:00" + }, + { + "name": "guzzlehttp/psr7", + "version": "2.7.0", + "source": { + "type": "git", + "url": "https://github.com/guzzle/psr7.git", + "reference": "a70f5c95fb43bc83f07c9c948baa0dc1829bf201" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/guzzle/psr7/zipball/a70f5c95fb43bc83f07c9c948baa0dc1829bf201", + "reference": "a70f5c95fb43bc83f07c9c948baa0dc1829bf201", + "shasum": "" + }, + "require": { + "php": "^7.2.5 || ^8.0", + "psr/http-factory": "^1.0", + "psr/http-message": "^1.1 || ^2.0", + "ralouphie/getallheaders": "^3.0" + }, + "provide": { + "psr/http-factory-implementation": "1.0", + "psr/http-message-implementation": "1.0" + }, + "require-dev": { + "bamarni/composer-bin-plugin": "^1.8.2", + "http-interop/http-factory-tests": "0.9.0", + "phpunit/phpunit": "^8.5.39 || ^9.6.20" + }, + "suggest": { + "laminas/laminas-httphandlerrunner": "Emit PSR-7 responses" + }, + "type": "library", + "extra": { + "bamarni-bin": { + "bin-links": true, + "forward-command": false + } + }, + "autoload": { + "psr-4": { + "GuzzleHttp\\Psr7\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Graham Campbell", + "email": "hello@gjcampbell.co.uk", + "homepage": "https://github.com/GrahamCampbell" + }, + { + "name": "Michael Dowling", + "email": "mtdowling@gmail.com", + "homepage": "https://github.com/mtdowling" + }, + { + "name": "George Mponos", + "email": "gmponos@gmail.com", + "homepage": "https://github.com/gmponos" + }, + { + "name": "Tobias Nyholm", + "email": "tobias.nyholm@gmail.com", + "homepage": "https://github.com/Nyholm" + }, + { + "name": "Márk Sági-Kazár", + "email": "mark.sagikazar@gmail.com", + "homepage": "https://github.com/sagikazarmark" + }, + { + "name": "Tobias Schultze", + "email": "webmaster@tubo-world.de", + "homepage": "https://github.com/Tobion" + }, + { + "name": "Márk Sági-Kazár", + "email": "mark.sagikazar@gmail.com", + "homepage": "https://sagikazarmark.hu" + } + ], + "description": "PSR-7 message implementation that also provides common utility methods", + "keywords": [ + "http", + "message", + "psr-7", + "request", + "response", + "stream", + "uri", + "url" + ], + "support": { + "issues": "https://github.com/guzzle/psr7/issues", + "source": "https://github.com/guzzle/psr7/tree/2.7.0" + }, + "funding": [ + { + "url": "https://github.com/GrahamCampbell", + "type": "github" + }, + { + "url": "https://github.com/Nyholm", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/guzzlehttp/psr7", + "type": "tidelift" + } + ], + "time": "2024-07-18T11:15:46+00:00" + }, + { + "name": "guzzlehttp/uri-template", + "version": "v1.0.3", + "source": { + "type": "git", + "url": "https://github.com/guzzle/uri-template.git", + "reference": "ecea8feef63bd4fef1f037ecb288386999ecc11c" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/guzzle/uri-template/zipball/ecea8feef63bd4fef1f037ecb288386999ecc11c", + "reference": "ecea8feef63bd4fef1f037ecb288386999ecc11c", + "shasum": "" + }, + "require": { + "php": "^7.2.5 || ^8.0", + "symfony/polyfill-php80": "^1.24" + }, + "require-dev": { + "bamarni/composer-bin-plugin": "^1.8.2", + "phpunit/phpunit": "^8.5.36 || ^9.6.15", + "uri-template/tests": "1.0.0" + }, + "type": "library", + "extra": { + "bamarni-bin": { + "bin-links": true, + "forward-command": false + } + }, + "autoload": { + "psr-4": { + "GuzzleHttp\\UriTemplate\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Graham Campbell", + "email": "hello@gjcampbell.co.uk", + "homepage": "https://github.com/GrahamCampbell" + }, + { + "name": "Michael Dowling", + "email": "mtdowling@gmail.com", + "homepage": "https://github.com/mtdowling" + }, + { + "name": "George Mponos", + "email": "gmponos@gmail.com", + "homepage": "https://github.com/gmponos" + }, + { + "name": "Tobias Nyholm", + "email": "tobias.nyholm@gmail.com", + "homepage": "https://github.com/Nyholm" + } + ], + "description": "A polyfill class for uri_template of PHP", + "keywords": [ + "guzzlehttp", + "uri-template" + ], + "support": { + "issues": "https://github.com/guzzle/uri-template/issues", + "source": "https://github.com/guzzle/uri-template/tree/v1.0.3" + }, + "funding": [ + { + "url": "https://github.com/GrahamCampbell", + "type": "github" + }, + { + "url": "https://github.com/Nyholm", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/guzzlehttp/uri-template", + "type": "tidelift" + } + ], + "time": "2023-12-03T19:50:20+00:00" + }, + { + "name": "laravel/framework", + "version": "v11.37.0", + "source": { + "type": "git", + "url": "https://github.com/laravel/framework.git", + "reference": "6cb103d2024b087eae207654b3f4b26646119ba5" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/laravel/framework/zipball/6cb103d2024b087eae207654b3f4b26646119ba5", + "reference": "6cb103d2024b087eae207654b3f4b26646119ba5", + "shasum": "" + }, + "require": { + "brick/math": "^0.9.3|^0.10.2|^0.11|^0.12", + "composer-runtime-api": "^2.2", + "doctrine/inflector": "^2.0.5", + "dragonmantank/cron-expression": "^3.4", + "egulias/email-validator": "^3.2.1|^4.0", + "ext-ctype": "*", + "ext-filter": "*", + "ext-hash": "*", + "ext-mbstring": "*", + "ext-openssl": "*", + "ext-session": "*", + "ext-tokenizer": "*", + "fruitcake/php-cors": "^1.3", + "guzzlehttp/guzzle": "^7.8.2", + "guzzlehttp/uri-template": "^1.0", + "laravel/prompts": "^0.1.18|^0.2.0|^0.3.0", + "laravel/serializable-closure": "^1.3|^2.0", + "league/commonmark": "^2.6", + "league/flysystem": "^3.25.1", + "league/flysystem-local": "^3.25.1", + "league/uri": "^7.5.1", + "monolog/monolog": "^3.0", + "nesbot/carbon": "^2.72.2|^3.4", + "nunomaduro/termwind": "^2.0", + "php": "^8.2", + "psr/container": "^1.1.1|^2.0.1", + "psr/log": "^1.0|^2.0|^3.0", + "psr/simple-cache": "^1.0|^2.0|^3.0", + "ramsey/uuid": "^4.7", + "symfony/console": "^7.0.3", + "symfony/error-handler": "^7.0.3", + "symfony/finder": "^7.0.3", + "symfony/http-foundation": "^7.2.0", + "symfony/http-kernel": "^7.0.3", + "symfony/mailer": "^7.0.3", + "symfony/mime": "^7.0.3", + "symfony/polyfill-php83": "^1.31", + "symfony/process": "^7.0.3", + "symfony/routing": "^7.0.3", + "symfony/uid": "^7.0.3", + "symfony/var-dumper": "^7.0.3", + "tijsverkoyen/css-to-inline-styles": "^2.2.5", + "vlucas/phpdotenv": "^5.6.1", + "voku/portable-ascii": "^2.0.2" + }, + "conflict": { + "tightenco/collect": "<5.5.33" + }, + "provide": { + "psr/container-implementation": "1.1|2.0", + "psr/log-implementation": "1.0|2.0|3.0", + "psr/simple-cache-implementation": "1.0|2.0|3.0" + }, + "replace": { + "illuminate/auth": "self.version", + "illuminate/broadcasting": "self.version", + "illuminate/bus": "self.version", + "illuminate/cache": "self.version", + "illuminate/collections": "self.version", + "illuminate/concurrency": "self.version", + "illuminate/conditionable": "self.version", + "illuminate/config": "self.version", + "illuminate/console": "self.version", + "illuminate/container": "self.version", + "illuminate/contracts": "self.version", + "illuminate/cookie": "self.version", + "illuminate/database": "self.version", + "illuminate/encryption": "self.version", + "illuminate/events": "self.version", + "illuminate/filesystem": "self.version", + "illuminate/hashing": "self.version", + "illuminate/http": "self.version", + "illuminate/log": "self.version", + "illuminate/macroable": "self.version", + "illuminate/mail": "self.version", + "illuminate/notifications": "self.version", + "illuminate/pagination": "self.version", + "illuminate/pipeline": "self.version", + "illuminate/process": "self.version", + "illuminate/queue": "self.version", + "illuminate/redis": "self.version", + "illuminate/routing": "self.version", + "illuminate/session": "self.version", + "illuminate/support": "self.version", + "illuminate/testing": "self.version", + "illuminate/translation": "self.version", + "illuminate/validation": "self.version", + "illuminate/view": "self.version", + "spatie/once": "*" + }, + "require-dev": { + "ably/ably-php": "^1.0", + "aws/aws-sdk-php": "^3.322.9", + "ext-gmp": "*", + "fakerphp/faker": "^1.24", + "guzzlehttp/promises": "^2.0.3", + "guzzlehttp/psr7": "^2.4", + "league/flysystem-aws-s3-v3": "^3.25.1", + "league/flysystem-ftp": "^3.25.1", + "league/flysystem-path-prefixing": "^3.25.1", + "league/flysystem-read-only": "^3.25.1", + "league/flysystem-sftp-v3": "^3.25.1", + "mockery/mockery": "^1.6.10", + "orchestra/testbench-core": "^9.6", + "pda/pheanstalk": "^5.0.6", + "php-http/discovery": "^1.15", + "phpstan/phpstan": "^1.11.5", + "phpunit/phpunit": "^10.5.35|^11.3.6", + "predis/predis": "^2.3", + "resend/resend-php": "^0.10.0", + "symfony/cache": "^7.0.3", + "symfony/http-client": "^7.0.3", + "symfony/psr-http-message-bridge": "^7.0.3", + "symfony/translation": "^7.0.3" + }, + "suggest": { + "ably/ably-php": "Required to use the Ably broadcast driver (^1.0).", + "aws/aws-sdk-php": "Required to use the SQS queue driver, DynamoDb failed job storage, and SES mail driver (^3.322.9).", + "brianium/paratest": "Required to run tests in parallel (^7.0|^8.0).", + "ext-apcu": "Required to use the APC cache driver.", + "ext-fileinfo": "Required to use the Filesystem class.", + "ext-ftp": "Required to use the Flysystem FTP driver.", + "ext-gd": "Required to use Illuminate\\Http\\Testing\\FileFactory::image().", + "ext-memcached": "Required to use the memcache cache driver.", + "ext-pcntl": "Required to use all features of the queue worker and console signal trapping.", + "ext-pdo": "Required to use all database features.", + "ext-posix": "Required to use all features of the queue worker.", + "ext-redis": "Required to use the Redis cache and queue drivers (^4.0|^5.0|^6.0).", + "fakerphp/faker": "Required to use the eloquent factory builder (^1.9.1).", + "filp/whoops": "Required for friendly error pages in development (^2.14.3).", + "laravel/tinker": "Required to use the tinker console command (^2.0).", + "league/flysystem-aws-s3-v3": "Required to use the Flysystem S3 driver (^3.25.1).", + "league/flysystem-ftp": "Required to use the Flysystem FTP driver (^3.25.1).", + "league/flysystem-path-prefixing": "Required to use the scoped driver (^3.25.1).", + "league/flysystem-read-only": "Required to use read-only disks (^3.25.1)", + "league/flysystem-sftp-v3": "Required to use the Flysystem SFTP driver (^3.25.1).", + "mockery/mockery": "Required to use mocking (^1.6).", + "pda/pheanstalk": "Required to use the beanstalk queue driver (^5.0).", + "php-http/discovery": "Required to use PSR-7 bridging features (^1.15).", + "phpunit/phpunit": "Required to use assertions and run tests (^10.5|^11.0).", + "predis/predis": "Required to use the predis connector (^2.3).", + "psr/http-message": "Required to allow Storage::put to accept a StreamInterface (^1.0).", + "pusher/pusher-php-server": "Required to use the Pusher broadcast driver (^6.0|^7.0).", + "resend/resend-php": "Required to enable support for the Resend mail transport (^0.10.0).", + "symfony/cache": "Required to PSR-6 cache bridge (^7.0).", + "symfony/filesystem": "Required to enable support for relative symbolic links (^7.0).", + "symfony/http-client": "Required to enable support for the Symfony API mail transports (^7.0).", + "symfony/mailgun-mailer": "Required to enable support for the Mailgun mail transport (^7.0).", + "symfony/postmark-mailer": "Required to enable support for the Postmark mail transport (^7.0).", + "symfony/psr-http-message-bridge": "Required to use PSR-7 bridging features (^7.0)." + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "11.x-dev" + } + }, + "autoload": { + "files": [ + "src/Illuminate/Collections/functions.php", + "src/Illuminate/Collections/helpers.php", + "src/Illuminate/Events/functions.php", + "src/Illuminate/Filesystem/functions.php", + "src/Illuminate/Foundation/helpers.php", + "src/Illuminate/Log/functions.php", + "src/Illuminate/Support/functions.php", + "src/Illuminate/Support/helpers.php" + ], + "psr-4": { + "Illuminate\\": "src/Illuminate/", + "Illuminate\\Support\\": [ + "src/Illuminate/Macroable/", + "src/Illuminate/Collections/", + "src/Illuminate/Conditionable/" + ] + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Taylor Otwell", + "email": "taylor@laravel.com" + } + ], + "description": "The Laravel Framework.", + "homepage": "https://laravel.com", + "keywords": [ + "framework", + "laravel" + ], + "support": { + "issues": "https://github.com/laravel/framework/issues", + "source": "https://github.com/laravel/framework" + }, + "time": "2025-01-02T20:10:21+00:00" + }, + { + "name": "laravel/prompts", + "version": "v0.3.2", + "source": { + "type": "git", + "url": "https://github.com/laravel/prompts.git", + "reference": "0e0535747c6b8d6d10adca8b68293cf4517abb0f" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/laravel/prompts/zipball/0e0535747c6b8d6d10adca8b68293cf4517abb0f", + "reference": "0e0535747c6b8d6d10adca8b68293cf4517abb0f", + "shasum": "" + }, + "require": { + "composer-runtime-api": "^2.2", + "ext-mbstring": "*", + "php": "^8.1", + "symfony/console": "^6.2|^7.0" + }, + "conflict": { + "illuminate/console": ">=10.17.0 <10.25.0", + "laravel/framework": ">=10.17.0 <10.25.0" + }, + "require-dev": { + "illuminate/collections": "^10.0|^11.0", + "mockery/mockery": "^1.5", + "pestphp/pest": "^2.3|^3.4", + "phpstan/phpstan": "^1.11", + "phpstan/phpstan-mockery": "^1.1" + }, + "suggest": { + "ext-pcntl": "Required for the spinner to be animated." + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "0.3.x-dev" + } + }, + "autoload": { + "files": [ + "src/helpers.php" + ], + "psr-4": { + "Laravel\\Prompts\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "description": "Add beautiful and user-friendly forms to your command-line applications.", + "support": { + "issues": "https://github.com/laravel/prompts/issues", + "source": "https://github.com/laravel/prompts/tree/v0.3.2" + }, + "time": "2024-11-12T14:59:47+00:00" + }, + { + "name": "laravel/sanctum", + "version": "v4.0.7", + "source": { + "type": "git", + "url": "https://github.com/laravel/sanctum.git", + "reference": "698064236a46df016e64a7eb059b1414e0b281df" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/laravel/sanctum/zipball/698064236a46df016e64a7eb059b1414e0b281df", + "reference": "698064236a46df016e64a7eb059b1414e0b281df", + "shasum": "" + }, + "require": { + "ext-json": "*", + "illuminate/console": "^11.0", + "illuminate/contracts": "^11.0", + "illuminate/database": "^11.0", + "illuminate/support": "^11.0", + "php": "^8.2", + "symfony/console": "^7.0" + }, + "require-dev": { + "mockery/mockery": "^1.6", + "orchestra/testbench": "^9.0", + "phpstan/phpstan": "^1.10", + "phpunit/phpunit": "^10.5" + }, + "type": "library", + "extra": { + "laravel": { + "providers": [ + "Laravel\\Sanctum\\SanctumServiceProvider" + ] + } + }, + "autoload": { + "psr-4": { + "Laravel\\Sanctum\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Taylor Otwell", + "email": "taylor@laravel.com" + } + ], + "description": "Laravel Sanctum provides a featherweight authentication system for SPAs and simple APIs.", + "keywords": [ + "auth", + "laravel", + "sanctum" + ], + "support": { + "issues": "https://github.com/laravel/sanctum/issues", + "source": "https://github.com/laravel/sanctum" + }, + "time": "2024-12-11T16:40:21+00:00" + }, + { + "name": "laravel/serializable-closure", + "version": "v2.0.1", + "source": { + "type": "git", + "url": "https://github.com/laravel/serializable-closure.git", + "reference": "613b2d4998f85564d40497e05e89cb6d9bd1cbe8" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/laravel/serializable-closure/zipball/613b2d4998f85564d40497e05e89cb6d9bd1cbe8", + "reference": "613b2d4998f85564d40497e05e89cb6d9bd1cbe8", + "shasum": "" + }, + "require": { + "php": "^8.1" + }, + "require-dev": { + "illuminate/support": "^10.0|^11.0", + "nesbot/carbon": "^2.67|^3.0", + "pestphp/pest": "^2.36", + "phpstan/phpstan": "^2.0", + "symfony/var-dumper": "^6.2.0|^7.0.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.x-dev" + } + }, + "autoload": { + "psr-4": { + "Laravel\\SerializableClosure\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Taylor Otwell", + "email": "taylor@laravel.com" + }, + { + "name": "Nuno Maduro", + "email": "nuno@laravel.com" + } + ], + "description": "Laravel Serializable Closure provides an easy and secure way to serialize closures in PHP.", + "keywords": [ + "closure", + "laravel", + "serializable" + ], + "support": { + "issues": "https://github.com/laravel/serializable-closure/issues", + "source": "https://github.com/laravel/serializable-closure" + }, + "time": "2024-12-16T15:26:28+00:00" + }, + { + "name": "laravel/socialite", + "version": "v5.16.1", + "source": { + "type": "git", + "url": "https://github.com/laravel/socialite.git", + "reference": "4e5be83c0b3ecf81b2ffa47092e917d1f79dce71" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/laravel/socialite/zipball/4e5be83c0b3ecf81b2ffa47092e917d1f79dce71", + "reference": "4e5be83c0b3ecf81b2ffa47092e917d1f79dce71", + "shasum": "" + }, + "require": { + "ext-json": "*", + "firebase/php-jwt": "^6.4", + "guzzlehttp/guzzle": "^6.0|^7.0", + "illuminate/contracts": "^6.0|^7.0|^8.0|^9.0|^10.0|^11.0", + "illuminate/http": "^6.0|^7.0|^8.0|^9.0|^10.0|^11.0", + "illuminate/support": "^6.0|^7.0|^8.0|^9.0|^10.0|^11.0", + "league/oauth1-client": "^1.11", + "php": "^7.2|^8.0", + "phpseclib/phpseclib": "^3.0" + }, + "require-dev": { + "mockery/mockery": "^1.0", + "orchestra/testbench": "^4.0|^5.0|^6.0|^7.0|^8.0|^9.0", + "phpstan/phpstan": "^1.10", + "phpunit/phpunit": "^8.0|^9.3|^10.4" + }, + "type": "library", + "extra": { + "laravel": { + "aliases": { + "Socialite": "Laravel\\Socialite\\Facades\\Socialite" + }, + "providers": [ + "Laravel\\Socialite\\SocialiteServiceProvider" + ] + }, + "branch-alias": { + "dev-master": "5.x-dev" + } + }, + "autoload": { + "psr-4": { + "Laravel\\Socialite\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Taylor Otwell", + "email": "taylor@laravel.com" + } + ], + "description": "Laravel wrapper around OAuth 1 & OAuth 2 libraries.", + "homepage": "https://laravel.com", + "keywords": [ + "laravel", + "oauth" + ], + "support": { + "issues": "https://github.com/laravel/socialite/issues", + "source": "https://github.com/laravel/socialite" + }, + "time": "2024-12-11T16:43:51+00:00" + }, + { + "name": "laravel/tinker", + "version": "v2.10.0", + "source": { + "type": "git", + "url": "https://github.com/laravel/tinker.git", + "reference": "ba4d51eb56de7711b3a37d63aa0643e99a339ae5" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/laravel/tinker/zipball/ba4d51eb56de7711b3a37d63aa0643e99a339ae5", + "reference": "ba4d51eb56de7711b3a37d63aa0643e99a339ae5", + "shasum": "" + }, + "require": { + "illuminate/console": "^6.0|^7.0|^8.0|^9.0|^10.0|^11.0", + "illuminate/contracts": "^6.0|^7.0|^8.0|^9.0|^10.0|^11.0", + "illuminate/support": "^6.0|^7.0|^8.0|^9.0|^10.0|^11.0", + "php": "^7.2.5|^8.0", + "psy/psysh": "^0.11.1|^0.12.0", + "symfony/var-dumper": "^4.3.4|^5.0|^6.0|^7.0" + }, + "require-dev": { + "mockery/mockery": "~1.3.3|^1.4.2", + "phpstan/phpstan": "^1.10", + "phpunit/phpunit": "^8.5.8|^9.3.3" + }, + "suggest": { + "illuminate/database": "The Illuminate Database package (^6.0|^7.0|^8.0|^9.0|^10.0|^11.0)." + }, + "type": "library", + "extra": { + "laravel": { + "providers": [ + "Laravel\\Tinker\\TinkerServiceProvider" + ] + } + }, + "autoload": { + "psr-4": { + "Laravel\\Tinker\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Taylor Otwell", + "email": "taylor@laravel.com" + } + ], + "description": "Powerful REPL for the Laravel framework.", + "keywords": [ + "REPL", + "Tinker", + "laravel", + "psysh" + ], + "support": { + "issues": "https://github.com/laravel/tinker/issues", + "source": "https://github.com/laravel/tinker/tree/v2.10.0" + }, + "time": "2024-09-23T13:32:56+00:00" + }, + { + "name": "league/commonmark", + "version": "2.6.1", + "source": { + "type": "git", + "url": "https://github.com/thephpleague/commonmark.git", + "reference": "d990688c91cedfb69753ffc2512727ec646df2ad" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/thephpleague/commonmark/zipball/d990688c91cedfb69753ffc2512727ec646df2ad", + "reference": "d990688c91cedfb69753ffc2512727ec646df2ad", + "shasum": "" + }, + "require": { + "ext-mbstring": "*", + "league/config": "^1.1.1", + "php": "^7.4 || ^8.0", + "psr/event-dispatcher": "^1.0", + "symfony/deprecation-contracts": "^2.1 || ^3.0", + "symfony/polyfill-php80": "^1.16" + }, + "require-dev": { + "cebe/markdown": "^1.0", + "commonmark/cmark": "0.31.1", + "commonmark/commonmark.js": "0.31.1", + "composer/package-versions-deprecated": "^1.8", + "embed/embed": "^4.4", + "erusev/parsedown": "^1.0", + "ext-json": "*", + "github/gfm": "0.29.0", + "michelf/php-markdown": "^1.4 || ^2.0", + "nyholm/psr7": "^1.5", + "phpstan/phpstan": "^1.8.2", + "phpunit/phpunit": "^9.5.21 || ^10.5.9 || ^11.0.0", + "scrutinizer/ocular": "^1.8.1", + "symfony/finder": "^5.3 | ^6.0 | ^7.0", + "symfony/process": "^5.4 | ^6.0 | ^7.0", + "symfony/yaml": "^2.3 | ^3.0 | ^4.0 | ^5.0 | ^6.0 | ^7.0", + "unleashedtech/php-coding-standard": "^3.1.1", + "vimeo/psalm": "^4.24.0 || ^5.0.0" + }, + "suggest": { + "symfony/yaml": "v2.3+ required if using the Front Matter extension" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "2.7-dev" + } + }, + "autoload": { + "psr-4": { + "League\\CommonMark\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Colin O'Dell", + "email": "colinodell@gmail.com", + "homepage": "https://www.colinodell.com", + "role": "Lead Developer" + } + ], + "description": "Highly-extensible PHP Markdown parser which fully supports the CommonMark spec and GitHub-Flavored Markdown (GFM)", + "homepage": "https://commonmark.thephpleague.com", + "keywords": [ + "commonmark", + "flavored", + "gfm", + "github", + "github-flavored", + "markdown", + "md", + "parser" + ], + "support": { + "docs": "https://commonmark.thephpleague.com/", + "forum": "https://github.com/thephpleague/commonmark/discussions", + "issues": "https://github.com/thephpleague/commonmark/issues", + "rss": "https://github.com/thephpleague/commonmark/releases.atom", + "source": "https://github.com/thephpleague/commonmark" + }, + "funding": [ + { + "url": "https://www.colinodell.com/sponsor", + "type": "custom" + }, + { + "url": "https://www.paypal.me/colinpodell/10.00", + "type": "custom" + }, + { + "url": "https://github.com/colinodell", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/league/commonmark", + "type": "tidelift" + } + ], + "time": "2024-12-29T14:10:59+00:00" + }, + { + "name": "league/config", + "version": "v1.2.0", + "source": { + "type": "git", + "url": "https://github.com/thephpleague/config.git", + "reference": "754b3604fb2984c71f4af4a9cbe7b57f346ec1f3" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/thephpleague/config/zipball/754b3604fb2984c71f4af4a9cbe7b57f346ec1f3", + "reference": "754b3604fb2984c71f4af4a9cbe7b57f346ec1f3", + "shasum": "" + }, + "require": { + "dflydev/dot-access-data": "^3.0.1", + "nette/schema": "^1.2", + "php": "^7.4 || ^8.0" + }, + "require-dev": { + "phpstan/phpstan": "^1.8.2", + "phpunit/phpunit": "^9.5.5", + "scrutinizer/ocular": "^1.8.1", + "unleashedtech/php-coding-standard": "^3.1", + "vimeo/psalm": "^4.7.3" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "1.2-dev" + } + }, + "autoload": { + "psr-4": { + "League\\Config\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Colin O'Dell", + "email": "colinodell@gmail.com", + "homepage": "https://www.colinodell.com", + "role": "Lead Developer" + } + ], + "description": "Define configuration arrays with strict schemas and access values with dot notation", + "homepage": "https://config.thephpleague.com", + "keywords": [ + "array", + "config", + "configuration", + "dot", + "dot-access", + "nested", + "schema" + ], + "support": { + "docs": "https://config.thephpleague.com/", + "issues": "https://github.com/thephpleague/config/issues", + "rss": "https://github.com/thephpleague/config/releases.atom", + "source": "https://github.com/thephpleague/config" + }, + "funding": [ + { + "url": "https://www.colinodell.com/sponsor", + "type": "custom" + }, + { + "url": "https://www.paypal.me/colinpodell/10.00", + "type": "custom" + }, + { + "url": "https://github.com/colinodell", + "type": "github" + } + ], + "time": "2022-12-11T20:36:23+00:00" + }, + { + "name": "league/flysystem", + "version": "3.29.1", + "source": { + "type": "git", + "url": "https://github.com/thephpleague/flysystem.git", + "reference": "edc1bb7c86fab0776c3287dbd19b5fa278347319" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/thephpleague/flysystem/zipball/edc1bb7c86fab0776c3287dbd19b5fa278347319", + "reference": "edc1bb7c86fab0776c3287dbd19b5fa278347319", + "shasum": "" + }, + "require": { + "league/flysystem-local": "^3.0.0", + "league/mime-type-detection": "^1.0.0", + "php": "^8.0.2" + }, + "conflict": { + "async-aws/core": "<1.19.0", + "async-aws/s3": "<1.14.0", + "aws/aws-sdk-php": "3.209.31 || 3.210.0", + "guzzlehttp/guzzle": "<7.0", + "guzzlehttp/ringphp": "<1.1.1", + "phpseclib/phpseclib": "3.0.15", + "symfony/http-client": "<5.2" + }, + "require-dev": { + "async-aws/s3": "^1.5 || ^2.0", + "async-aws/simple-s3": "^1.1 || ^2.0", + "aws/aws-sdk-php": "^3.295.10", + "composer/semver": "^3.0", + "ext-fileinfo": "*", + "ext-ftp": "*", + "ext-mongodb": "^1.3", + "ext-zip": "*", + "friendsofphp/php-cs-fixer": "^3.5", + "google/cloud-storage": "^1.23", + "guzzlehttp/psr7": "^2.6", + "microsoft/azure-storage-blob": "^1.1", + "mongodb/mongodb": "^1.2", + "phpseclib/phpseclib": "^3.0.36", + "phpstan/phpstan": "^1.10", + "phpunit/phpunit": "^9.5.11|^10.0", + "sabre/dav": "^4.6.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "League\\Flysystem\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Frank de Jonge", + "email": "info@frankdejonge.nl" + } + ], + "description": "File storage abstraction for PHP", + "keywords": [ + "WebDAV", + "aws", + "cloud", + "file", + "files", + "filesystem", + "filesystems", + "ftp", + "s3", + "sftp", + "storage" + ], + "support": { + "issues": "https://github.com/thephpleague/flysystem/issues", + "source": "https://github.com/thephpleague/flysystem/tree/3.29.1" + }, + "time": "2024-10-08T08:58:34+00:00" + }, + { + "name": "league/flysystem-local", + "version": "3.29.0", + "source": { + "type": "git", + "url": "https://github.com/thephpleague/flysystem-local.git", + "reference": "e0e8d52ce4b2ed154148453d321e97c8e931bd27" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/thephpleague/flysystem-local/zipball/e0e8d52ce4b2ed154148453d321e97c8e931bd27", + "reference": "e0e8d52ce4b2ed154148453d321e97c8e931bd27", + "shasum": "" + }, + "require": { + "ext-fileinfo": "*", + "league/flysystem": "^3.0.0", + "league/mime-type-detection": "^1.0.0", + "php": "^8.0.2" + }, + "type": "library", + "autoload": { + "psr-4": { + "League\\Flysystem\\Local\\": "" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Frank de Jonge", + "email": "info@frankdejonge.nl" + } + ], + "description": "Local filesystem adapter for Flysystem.", + "keywords": [ + "Flysystem", + "file", + "files", + "filesystem", + "local" + ], + "support": { + "source": "https://github.com/thephpleague/flysystem-local/tree/3.29.0" + }, + "time": "2024-08-09T21:24:39+00:00" + }, + { + "name": "league/mime-type-detection", + "version": "1.16.0", + "source": { + "type": "git", + "url": "https://github.com/thephpleague/mime-type-detection.git", + "reference": "2d6702ff215bf922936ccc1ad31007edc76451b9" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/thephpleague/mime-type-detection/zipball/2d6702ff215bf922936ccc1ad31007edc76451b9", + "reference": "2d6702ff215bf922936ccc1ad31007edc76451b9", + "shasum": "" + }, + "require": { + "ext-fileinfo": "*", + "php": "^7.4 || ^8.0" + }, + "require-dev": { + "friendsofphp/php-cs-fixer": "^3.2", + "phpstan/phpstan": "^0.12.68", + "phpunit/phpunit": "^8.5.8 || ^9.3 || ^10.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "League\\MimeTypeDetection\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Frank de Jonge", + "email": "info@frankdejonge.nl" + } + ], + "description": "Mime-type detection for Flysystem", + "support": { + "issues": "https://github.com/thephpleague/mime-type-detection/issues", + "source": "https://github.com/thephpleague/mime-type-detection/tree/1.16.0" + }, + "funding": [ + { + "url": "https://github.com/frankdejonge", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/league/flysystem", + "type": "tidelift" + } + ], + "time": "2024-09-21T08:32:55+00:00" + }, + { + "name": "league/oauth1-client", + "version": "v1.11.0", + "source": { + "type": "git", + "url": "https://github.com/thephpleague/oauth1-client.git", + "reference": "f9c94b088837eb1aae1ad7c4f23eb65cc6993055" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/thephpleague/oauth1-client/zipball/f9c94b088837eb1aae1ad7c4f23eb65cc6993055", + "reference": "f9c94b088837eb1aae1ad7c4f23eb65cc6993055", + "shasum": "" + }, + "require": { + "ext-json": "*", + "ext-openssl": "*", + "guzzlehttp/guzzle": "^6.0|^7.0", + "guzzlehttp/psr7": "^1.7|^2.0", + "php": ">=7.1||>=8.0" + }, + "require-dev": { + "ext-simplexml": "*", + "friendsofphp/php-cs-fixer": "^2.17", + "mockery/mockery": "^1.3.3", + "phpstan/phpstan": "^0.12.42", + "phpunit/phpunit": "^7.5||9.5" + }, + "suggest": { + "ext-simplexml": "For decoding XML-based responses." + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0-dev", + "dev-develop": "2.0-dev" + } + }, + "autoload": { + "psr-4": { + "League\\OAuth1\\Client\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Ben Corlett", + "email": "bencorlett@me.com", + "homepage": "http://www.webcomm.com.au", + "role": "Developer" + } + ], + "description": "OAuth 1.0 Client Library", + "keywords": [ + "Authentication", + "SSO", + "authorization", + "bitbucket", + "identity", + "idp", + "oauth", + "oauth1", + "single sign on", + "trello", + "tumblr", + "twitter" + ], + "support": { + "issues": "https://github.com/thephpleague/oauth1-client/issues", + "source": "https://github.com/thephpleague/oauth1-client/tree/v1.11.0" + }, + "time": "2024-12-10T19:59:05+00:00" + }, + { + "name": "league/uri", + "version": "7.5.1", + "source": { + "type": "git", + "url": "https://github.com/thephpleague/uri.git", + "reference": "81fb5145d2644324614cc532b28efd0215bda430" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/thephpleague/uri/zipball/81fb5145d2644324614cc532b28efd0215bda430", + "reference": "81fb5145d2644324614cc532b28efd0215bda430", + "shasum": "" + }, + "require": { + "league/uri-interfaces": "^7.5", + "php": "^8.1" + }, + "conflict": { + "league/uri-schemes": "^1.0" + }, + "suggest": { + "ext-bcmath": "to improve IPV4 host parsing", + "ext-fileinfo": "to create Data URI from file contennts", + "ext-gmp": "to improve IPV4 host parsing", + "ext-intl": "to handle IDN host with the best performance", + "jeremykendall/php-domain-parser": "to resolve Public Suffix and Top Level Domain", + "league/uri-components": "Needed to easily manipulate URI objects components", + "php-64bit": "to improve IPV4 host parsing", + "symfony/polyfill-intl-idn": "to handle IDN host via the Symfony polyfill if ext-intl is not present" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "7.x-dev" + } + }, + "autoload": { + "psr-4": { + "League\\Uri\\": "" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Ignace Nyamagana Butera", + "email": "nyamsprod@gmail.com", + "homepage": "https://nyamsprod.com" + } + ], + "description": "URI manipulation library", + "homepage": "https://uri.thephpleague.com", + "keywords": [ + "data-uri", + "file-uri", + "ftp", + "hostname", + "http", + "https", + "middleware", + "parse_str", + "parse_url", + "psr-7", + "query-string", + "querystring", + "rfc3986", + "rfc3987", + "rfc6570", + "uri", + "uri-template", + "url", + "ws" + ], + "support": { + "docs": "https://uri.thephpleague.com", + "forum": "https://thephpleague.slack.com", + "issues": "https://github.com/thephpleague/uri-src/issues", + "source": "https://github.com/thephpleague/uri/tree/7.5.1" + }, + "funding": [ + { + "url": "https://github.com/sponsors/nyamsprod", + "type": "github" + } + ], + "time": "2024-12-08T08:40:02+00:00" + }, + { + "name": "league/uri-interfaces", + "version": "7.5.0", + "source": { + "type": "git", + "url": "https://github.com/thephpleague/uri-interfaces.git", + "reference": "08cfc6c4f3d811584fb09c37e2849e6a7f9b0742" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/thephpleague/uri-interfaces/zipball/08cfc6c4f3d811584fb09c37e2849e6a7f9b0742", + "reference": "08cfc6c4f3d811584fb09c37e2849e6a7f9b0742", + "shasum": "" + }, + "require": { + "ext-filter": "*", + "php": "^8.1", + "psr/http-factory": "^1", + "psr/http-message": "^1.1 || ^2.0" + }, + "suggest": { + "ext-bcmath": "to improve IPV4 host parsing", + "ext-gmp": "to improve IPV4 host parsing", + "ext-intl": "to handle IDN host with the best performance", + "php-64bit": "to improve IPV4 host parsing", + "symfony/polyfill-intl-idn": "to handle IDN host via the Symfony polyfill if ext-intl is not present" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "7.x-dev" + } + }, + "autoload": { + "psr-4": { + "League\\Uri\\": "" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Ignace Nyamagana Butera", + "email": "nyamsprod@gmail.com", + "homepage": "https://nyamsprod.com" + } + ], + "description": "Common interfaces and classes for URI representation and interaction", + "homepage": "https://uri.thephpleague.com", + "keywords": [ + "data-uri", + "file-uri", + "ftp", + "hostname", + "http", + "https", + "parse_str", + "parse_url", + "psr-7", + "query-string", + "querystring", + "rfc3986", + "rfc3987", + "rfc6570", + "uri", + "url", + "ws" + ], + "support": { + "docs": "https://uri.thephpleague.com", + "forum": "https://thephpleague.slack.com", + "issues": "https://github.com/thephpleague/uri-src/issues", + "source": "https://github.com/thephpleague/uri-interfaces/tree/7.5.0" + }, + "funding": [ + { + "url": "https://github.com/sponsors/nyamsprod", + "type": "github" + } + ], + "time": "2024-12-08T08:18:47+00:00" + }, + { + "name": "monolog/monolog", + "version": "3.8.1", + "source": { + "type": "git", + "url": "https://github.com/Seldaek/monolog.git", + "reference": "aef6ee73a77a66e404dd6540934a9ef1b3c855b4" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/Seldaek/monolog/zipball/aef6ee73a77a66e404dd6540934a9ef1b3c855b4", + "reference": "aef6ee73a77a66e404dd6540934a9ef1b3c855b4", + "shasum": "" + }, + "require": { + "php": ">=8.1", + "psr/log": "^2.0 || ^3.0" + }, + "provide": { + "psr/log-implementation": "3.0.0" + }, + "require-dev": { + "aws/aws-sdk-php": "^3.0", + "doctrine/couchdb": "~1.0@dev", + "elasticsearch/elasticsearch": "^7 || ^8", + "ext-json": "*", + "graylog2/gelf-php": "^1.4.2 || ^2.0", + "guzzlehttp/guzzle": "^7.4.5", + "guzzlehttp/psr7": "^2.2", + "mongodb/mongodb": "^1.8", + "php-amqplib/php-amqplib": "~2.4 || ^3", + "php-console/php-console": "^3.1.8", + "phpstan/phpstan": "^2", + "phpstan/phpstan-deprecation-rules": "^2", + "phpstan/phpstan-strict-rules": "^2", + "phpunit/phpunit": "^10.5.17 || ^11.0.7", + "predis/predis": "^1.1 || ^2", + "rollbar/rollbar": "^4.0", + "ruflin/elastica": "^7 || ^8", + "symfony/mailer": "^5.4 || ^6", + "symfony/mime": "^5.4 || ^6" + }, + "suggest": { + "aws/aws-sdk-php": "Allow sending log messages to AWS services like DynamoDB", + "doctrine/couchdb": "Allow sending log messages to a CouchDB server", + "elasticsearch/elasticsearch": "Allow sending log messages to an Elasticsearch server via official client", + "ext-amqp": "Allow sending log messages to an AMQP server (1.0+ required)", + "ext-curl": "Required to send log messages using the IFTTTHandler, the LogglyHandler, the SendGridHandler, the SlackWebhookHandler or the TelegramBotHandler", + "ext-mbstring": "Allow to work properly with unicode symbols", + "ext-mongodb": "Allow sending log messages to a MongoDB server (via driver)", + "ext-openssl": "Required to send log messages using SSL", + "ext-sockets": "Allow sending log messages to a Syslog server (via UDP driver)", + "graylog2/gelf-php": "Allow sending log messages to a GrayLog2 server", + "mongodb/mongodb": "Allow sending log messages to a MongoDB server (via library)", + "php-amqplib/php-amqplib": "Allow sending log messages to an AMQP server using php-amqplib", + "rollbar/rollbar": "Allow sending log messages to Rollbar", + "ruflin/elastica": "Allow sending log messages to an Elastic Search server" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "3.x-dev" + } + }, + "autoload": { + "psr-4": { + "Monolog\\": "src/Monolog" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Jordi Boggiano", + "email": "j.boggiano@seld.be", + "homepage": "https://seld.be" + } + ], + "description": "Sends your logs to files, sockets, inboxes, databases and various web services", + "homepage": "https://github.com/Seldaek/monolog", + "keywords": [ + "log", + "logging", + "psr-3" + ], + "support": { + "issues": "https://github.com/Seldaek/monolog/issues", + "source": "https://github.com/Seldaek/monolog/tree/3.8.1" + }, + "funding": [ + { + "url": "https://github.com/Seldaek", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/monolog/monolog", + "type": "tidelift" + } + ], + "time": "2024-12-05T17:15:07+00:00" + }, + { + "name": "nesbot/carbon", + "version": "3.8.4", + "source": { + "type": "git", + "url": "https://github.com/briannesbitt/Carbon.git", + "reference": "129700ed449b1f02d70272d2ac802357c8c30c58" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/briannesbitt/Carbon/zipball/129700ed449b1f02d70272d2ac802357c8c30c58", + "reference": "129700ed449b1f02d70272d2ac802357c8c30c58", + "shasum": "" + }, + "require": { + "carbonphp/carbon-doctrine-types": "<100.0", + "ext-json": "*", + "php": "^8.1", + "psr/clock": "^1.0", + "symfony/clock": "^6.3 || ^7.0", + "symfony/polyfill-mbstring": "^1.0", + "symfony/translation": "^4.4.18 || ^5.2.1|| ^6.0 || ^7.0" + }, + "provide": { + "psr/clock-implementation": "1.0" + }, + "require-dev": { + "doctrine/dbal": "^3.6.3 || ^4.0", + "doctrine/orm": "^2.15.2 || ^3.0", + "friendsofphp/php-cs-fixer": "^3.57.2", + "kylekatarnls/multi-tester": "^2.5.3", + "ondrejmirtes/better-reflection": "^6.25.0.4", + "phpmd/phpmd": "^2.15.0", + "phpstan/extension-installer": "^1.3.1", + "phpstan/phpstan": "^1.11.2", + "phpunit/phpunit": "^10.5.20", + "squizlabs/php_codesniffer": "^3.9.0" + }, + "bin": [ + "bin/carbon" + ], + "type": "library", + "extra": { + "laravel": { + "providers": [ + "Carbon\\Laravel\\ServiceProvider" + ] + }, + "phpstan": { + "includes": [ + "extension.neon" + ] + }, + "branch-alias": { + "dev-2.x": "2.x-dev", + "dev-master": "3.x-dev" + } + }, + "autoload": { + "psr-4": { + "Carbon\\": "src/Carbon/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Brian Nesbitt", + "email": "brian@nesbot.com", + "homepage": "https://markido.com" + }, + { + "name": "kylekatarnls", + "homepage": "https://github.com/kylekatarnls" + } + ], + "description": "An API extension for DateTime that supports 281 different languages.", + "homepage": "https://carbon.nesbot.com", + "keywords": [ + "date", + "datetime", + "time" + ], + "support": { + "docs": "https://carbon.nesbot.com/docs", + "issues": "https://github.com/briannesbitt/Carbon/issues", + "source": "https://github.com/briannesbitt/Carbon" + }, + "funding": [ + { + "url": "https://github.com/sponsors/kylekatarnls", + "type": "github" + }, + { + "url": "https://opencollective.com/Carbon#sponsor", + "type": "opencollective" + }, + { + "url": "https://tidelift.com/subscription/pkg/packagist-nesbot-carbon?utm_source=packagist-nesbot-carbon&utm_medium=referral&utm_campaign=readme", + "type": "tidelift" + } + ], + "time": "2024-12-27T09:25:35+00:00" + }, + { + "name": "nette/schema", + "version": "v1.3.2", + "source": { + "type": "git", + "url": "https://github.com/nette/schema.git", + "reference": "da801d52f0354f70a638673c4a0f04e16529431d" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/nette/schema/zipball/da801d52f0354f70a638673c4a0f04e16529431d", + "reference": "da801d52f0354f70a638673c4a0f04e16529431d", + "shasum": "" + }, + "require": { + "nette/utils": "^4.0", + "php": "8.1 - 8.4" + }, + "require-dev": { + "nette/tester": "^2.5.2", + "phpstan/phpstan-nette": "^1.0", + "tracy/tracy": "^2.8" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.3-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause", + "GPL-2.0-only", + "GPL-3.0-only" + ], + "authors": [ + { + "name": "David Grudl", + "homepage": "https://davidgrudl.com" + }, + { + "name": "Nette Community", + "homepage": "https://nette.org/contributors" + } + ], + "description": "📐 Nette Schema: validating data structures against a given Schema.", + "homepage": "https://nette.org", + "keywords": [ + "config", + "nette" + ], + "support": { + "issues": "https://github.com/nette/schema/issues", + "source": "https://github.com/nette/schema/tree/v1.3.2" + }, + "time": "2024-10-06T23:10:23+00:00" + }, + { + "name": "nette/utils", + "version": "v4.0.5", + "source": { + "type": "git", + "url": "https://github.com/nette/utils.git", + "reference": "736c567e257dbe0fcf6ce81b4d6dbe05c6899f96" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/nette/utils/zipball/736c567e257dbe0fcf6ce81b4d6dbe05c6899f96", + "reference": "736c567e257dbe0fcf6ce81b4d6dbe05c6899f96", + "shasum": "" + }, + "require": { + "php": "8.0 - 8.4" + }, + "conflict": { + "nette/finder": "<3", + "nette/schema": "<1.2.2" + }, + "require-dev": { + "jetbrains/phpstorm-attributes": "dev-master", + "nette/tester": "^2.5", + "phpstan/phpstan": "^1.0", + "tracy/tracy": "^2.9" + }, + "suggest": { + "ext-gd": "to use Image", + "ext-iconv": "to use Strings::webalize(), toAscii(), chr() and reverse()", + "ext-intl": "to use Strings::webalize(), toAscii(), normalize() and compare()", + "ext-json": "to use Nette\\Utils\\Json", + "ext-mbstring": "to use Strings::lower() etc...", + "ext-tokenizer": "to use Nette\\Utils\\Reflection::getUseStatements()" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "4.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause", + "GPL-2.0-only", + "GPL-3.0-only" + ], + "authors": [ + { + "name": "David Grudl", + "homepage": "https://davidgrudl.com" + }, + { + "name": "Nette Community", + "homepage": "https://nette.org/contributors" + } + ], + "description": "🛠 Nette Utils: lightweight utilities for string & array manipulation, image handling, safe JSON encoding/decoding, validation, slug or strong password generating etc.", + "homepage": "https://nette.org", + "keywords": [ + "array", + "core", + "datetime", + "images", + "json", + "nette", + "paginator", + "password", + "slugify", + "string", + "unicode", + "utf-8", + "utility", + "validation" + ], + "support": { + "issues": "https://github.com/nette/utils/issues", + "source": "https://github.com/nette/utils/tree/v4.0.5" + }, + "time": "2024-08-07T15:39:19+00:00" + }, + { + "name": "nikic/php-parser", + "version": "v5.4.0", + "source": { + "type": "git", + "url": "https://github.com/nikic/PHP-Parser.git", + "reference": "447a020a1f875a434d62f2a401f53b82a396e494" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/447a020a1f875a434d62f2a401f53b82a396e494", + "reference": "447a020a1f875a434d62f2a401f53b82a396e494", + "shasum": "" + }, + "require": { + "ext-ctype": "*", + "ext-json": "*", + "ext-tokenizer": "*", + "php": ">=7.4" + }, + "require-dev": { + "ircmaxell/php-yacc": "^0.0.7", + "phpunit/phpunit": "^9.0" + }, + "bin": [ + "bin/php-parse" + ], + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "5.0-dev" + } + }, + "autoload": { + "psr-4": { + "PhpParser\\": "lib/PhpParser" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Nikita Popov" + } + ], + "description": "A PHP parser written in PHP", + "keywords": [ + "parser", + "php" + ], + "support": { + "issues": "https://github.com/nikic/PHP-Parser/issues", + "source": "https://github.com/nikic/PHP-Parser/tree/v5.4.0" + }, + "time": "2024-12-30T11:07:19+00:00" + }, + { + "name": "nunomaduro/termwind", + "version": "v2.3.0", + "source": { + "type": "git", + "url": "https://github.com/nunomaduro/termwind.git", + "reference": "52915afe6a1044e8b9cee1bcff836fb63acf9cda" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/nunomaduro/termwind/zipball/52915afe6a1044e8b9cee1bcff836fb63acf9cda", + "reference": "52915afe6a1044e8b9cee1bcff836fb63acf9cda", + "shasum": "" + }, + "require": { + "ext-mbstring": "*", + "php": "^8.2", + "symfony/console": "^7.1.8" + }, + "require-dev": { + "illuminate/console": "^11.33.2", + "laravel/pint": "^1.18.2", + "mockery/mockery": "^1.6.12", + "pestphp/pest": "^2.36.0", + "phpstan/phpstan": "^1.12.11", + "phpstan/phpstan-strict-rules": "^1.6.1", + "symfony/var-dumper": "^7.1.8", + "thecodingmachine/phpstan-strict-rules": "^1.0.0" + }, + "type": "library", + "extra": { + "laravel": { + "providers": [ + "Termwind\\Laravel\\TermwindServiceProvider" + ] + }, + "branch-alias": { + "dev-2.x": "2.x-dev" + } + }, + "autoload": { + "files": [ + "src/Functions.php" + ], + "psr-4": { + "Termwind\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nuno Maduro", + "email": "enunomaduro@gmail.com" + } + ], + "description": "Its like Tailwind CSS, but for the console.", + "keywords": [ + "cli", + "console", + "css", + "package", + "php", + "style" + ], + "support": { + "issues": "https://github.com/nunomaduro/termwind/issues", + "source": "https://github.com/nunomaduro/termwind/tree/v2.3.0" + }, + "funding": [ + { + "url": "https://www.paypal.com/paypalme/enunomaduro", + "type": "custom" + }, + { + "url": "https://github.com/nunomaduro", + "type": "github" + }, + { + "url": "https://github.com/xiCO2k", + "type": "github" + } + ], + "time": "2024-11-21T10:39:51+00:00" + }, + { + "name": "paragonie/constant_time_encoding", + "version": "v3.0.0", + "source": { + "type": "git", + "url": "https://github.com/paragonie/constant_time_encoding.git", + "reference": "df1e7fde177501eee2037dd159cf04f5f301a512" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/paragonie/constant_time_encoding/zipball/df1e7fde177501eee2037dd159cf04f5f301a512", + "reference": "df1e7fde177501eee2037dd159cf04f5f301a512", + "shasum": "" + }, + "require": { + "php": "^8" + }, + "require-dev": { + "phpunit/phpunit": "^9", + "vimeo/psalm": "^4|^5" + }, + "type": "library", + "autoload": { + "psr-4": { + "ParagonIE\\ConstantTime\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Paragon Initiative Enterprises", + "email": "security@paragonie.com", + "homepage": "https://paragonie.com", + "role": "Maintainer" + }, + { + "name": "Steve 'Sc00bz' Thomas", + "email": "steve@tobtu.com", + "homepage": "https://www.tobtu.com", + "role": "Original Developer" + } + ], + "description": "Constant-time Implementations of RFC 4648 Encoding (Base-64, Base-32, Base-16)", + "keywords": [ + "base16", + "base32", + "base32_decode", + "base32_encode", + "base64", + "base64_decode", + "base64_encode", + "bin2hex", + "encoding", + "hex", + "hex2bin", + "rfc4648" + ], + "support": { + "email": "info@paragonie.com", + "issues": "https://github.com/paragonie/constant_time_encoding/issues", + "source": "https://github.com/paragonie/constant_time_encoding" + }, + "time": "2024-05-08T12:36:18+00:00" + }, + { + "name": "paragonie/random_compat", + "version": "v9.99.100", + "source": { + "type": "git", + "url": "https://github.com/paragonie/random_compat.git", + "reference": "996434e5492cb4c3edcb9168db6fbb1359ef965a" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/paragonie/random_compat/zipball/996434e5492cb4c3edcb9168db6fbb1359ef965a", + "reference": "996434e5492cb4c3edcb9168db6fbb1359ef965a", + "shasum": "" + }, + "require": { + "php": ">= 7" + }, + "require-dev": { + "phpunit/phpunit": "4.*|5.*", + "vimeo/psalm": "^1" + }, + "suggest": { + "ext-libsodium": "Provides a modern crypto API that can be used to generate random bytes." + }, + "type": "library", + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Paragon Initiative Enterprises", + "email": "security@paragonie.com", + "homepage": "https://paragonie.com" + } + ], + "description": "PHP 5.x polyfill for random_bytes() and random_int() from PHP 7", + "keywords": [ + "csprng", + "polyfill", + "pseudorandom", + "random" + ], + "support": { + "email": "info@paragonie.com", + "issues": "https://github.com/paragonie/random_compat/issues", + "source": "https://github.com/paragonie/random_compat" + }, + "time": "2020-10-15T08:29:30+00:00" + }, + { + "name": "phpoption/phpoption", + "version": "1.9.3", + "source": { + "type": "git", + "url": "https://github.com/schmittjoh/php-option.git", + "reference": "e3fac8b24f56113f7cb96af14958c0dd16330f54" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/schmittjoh/php-option/zipball/e3fac8b24f56113f7cb96af14958c0dd16330f54", + "reference": "e3fac8b24f56113f7cb96af14958c0dd16330f54", + "shasum": "" + }, + "require": { + "php": "^7.2.5 || ^8.0" + }, + "require-dev": { + "bamarni/composer-bin-plugin": "^1.8.2", + "phpunit/phpunit": "^8.5.39 || ^9.6.20 || ^10.5.28" + }, + "type": "library", + "extra": { + "bamarni-bin": { + "bin-links": true, + "forward-command": false + }, + "branch-alias": { + "dev-master": "1.9-dev" + } + }, + "autoload": { + "psr-4": { + "PhpOption\\": "src/PhpOption/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "Apache-2.0" + ], + "authors": [ + { + "name": "Johannes M. Schmitt", + "email": "schmittjoh@gmail.com", + "homepage": "https://github.com/schmittjoh" + }, + { + "name": "Graham Campbell", + "email": "hello@gjcampbell.co.uk", + "homepage": "https://github.com/GrahamCampbell" + } + ], + "description": "Option Type for PHP", + "keywords": [ + "language", + "option", + "php", + "type" + ], + "support": { + "issues": "https://github.com/schmittjoh/php-option/issues", + "source": "https://github.com/schmittjoh/php-option/tree/1.9.3" + }, + "funding": [ + { + "url": "https://github.com/GrahamCampbell", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/phpoption/phpoption", + "type": "tidelift" + } + ], + "time": "2024-07-20T21:41:07+00:00" + }, + { + "name": "phpseclib/phpseclib", + "version": "3.0.43", + "source": { + "type": "git", + "url": "https://github.com/phpseclib/phpseclib.git", + "reference": "709ec107af3cb2f385b9617be72af8cf62441d02" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/phpseclib/phpseclib/zipball/709ec107af3cb2f385b9617be72af8cf62441d02", + "reference": "709ec107af3cb2f385b9617be72af8cf62441d02", + "shasum": "" + }, + "require": { + "paragonie/constant_time_encoding": "^1|^2|^3", + "paragonie/random_compat": "^1.4|^2.0|^9.99.99", + "php": ">=5.6.1" + }, + "require-dev": { + "phpunit/phpunit": "*" + }, + "suggest": { + "ext-dom": "Install the DOM extension to load XML formatted public keys.", + "ext-gmp": "Install the GMP (GNU Multiple Precision) extension in order to speed up arbitrary precision integer arithmetic operations.", + "ext-libsodium": "SSH2/SFTP can make use of some algorithms provided by the libsodium-php extension.", + "ext-mcrypt": "Install the Mcrypt extension in order to speed up a few other cryptographic operations.", + "ext-openssl": "Install the OpenSSL extension in order to speed up a wide variety of cryptographic operations." + }, + "type": "library", + "autoload": { + "files": [ + "phpseclib/bootstrap.php" + ], + "psr-4": { + "phpseclib3\\": "phpseclib/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Jim Wigginton", + "email": "terrafrost@php.net", + "role": "Lead Developer" + }, + { + "name": "Patrick Monnerat", + "email": "pm@datasphere.ch", + "role": "Developer" + }, + { + "name": "Andreas Fischer", + "email": "bantu@phpbb.com", + "role": "Developer" + }, + { + "name": "Hans-Jürgen Petrich", + "email": "petrich@tronic-media.com", + "role": "Developer" + }, + { + "name": "Graham Campbell", + "email": "graham@alt-three.com", + "role": "Developer" + } + ], + "description": "PHP Secure Communications Library - Pure-PHP implementations of RSA, AES, SSH2, SFTP, X.509 etc.", + "homepage": "http://phpseclib.sourceforge.net", + "keywords": [ + "BigInteger", + "aes", + "asn.1", + "asn1", + "blowfish", + "crypto", + "cryptography", + "encryption", + "rsa", + "security", + "sftp", + "signature", + "signing", + "ssh", + "twofish", + "x.509", + "x509" + ], + "support": { + "issues": "https://github.com/phpseclib/phpseclib/issues", + "source": "https://github.com/phpseclib/phpseclib/tree/3.0.43" + }, + "funding": [ + { + "url": "https://github.com/terrafrost", + "type": "github" + }, + { + "url": "https://www.patreon.com/phpseclib", + "type": "patreon" + }, + { + "url": "https://tidelift.com/funding/github/packagist/phpseclib/phpseclib", + "type": "tidelift" + } + ], + "time": "2024-12-14T21:12:59+00:00" + }, + { + "name": "psr/clock", + "version": "1.0.0", + "source": { + "type": "git", + "url": "https://github.com/php-fig/clock.git", + "reference": "e41a24703d4560fd0acb709162f73b8adfc3aa0d" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/php-fig/clock/zipball/e41a24703d4560fd0acb709162f73b8adfc3aa0d", + "reference": "e41a24703d4560fd0acb709162f73b8adfc3aa0d", + "shasum": "" + }, + "require": { + "php": "^7.0 || ^8.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Psr\\Clock\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "PHP-FIG", + "homepage": "https://www.php-fig.org/" + } + ], + "description": "Common interface for reading the clock.", + "homepage": "https://github.com/php-fig/clock", + "keywords": [ + "clock", + "now", + "psr", + "psr-20", + "time" + ], + "support": { + "issues": "https://github.com/php-fig/clock/issues", + "source": "https://github.com/php-fig/clock/tree/1.0.0" + }, + "time": "2022-11-25T14:36:26+00:00" + }, + { + "name": "psr/container", + "version": "2.0.2", + "source": { + "type": "git", + "url": "https://github.com/php-fig/container.git", + "reference": "c71ecc56dfe541dbd90c5360474fbc405f8d5963" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/php-fig/container/zipball/c71ecc56dfe541dbd90c5360474fbc405f8d5963", + "reference": "c71ecc56dfe541dbd90c5360474fbc405f8d5963", + "shasum": "" + }, + "require": { + "php": ">=7.4.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "Psr\\Container\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "PHP-FIG", + "homepage": "https://www.php-fig.org/" + } + ], + "description": "Common Container Interface (PHP FIG PSR-11)", + "homepage": "https://github.com/php-fig/container", + "keywords": [ + "PSR-11", + "container", + "container-interface", + "container-interop", + "psr" + ], + "support": { + "issues": "https://github.com/php-fig/container/issues", + "source": "https://github.com/php-fig/container/tree/2.0.2" + }, + "time": "2021-11-05T16:47:00+00:00" + }, + { + "name": "psr/event-dispatcher", + "version": "1.0.0", + "source": { + "type": "git", + "url": "https://github.com/php-fig/event-dispatcher.git", + "reference": "dbefd12671e8a14ec7f180cab83036ed26714bb0" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/php-fig/event-dispatcher/zipball/dbefd12671e8a14ec7f180cab83036ed26714bb0", + "reference": "dbefd12671e8a14ec7f180cab83036ed26714bb0", + "shasum": "" + }, + "require": { + "php": ">=7.2.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "Psr\\EventDispatcher\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "PHP-FIG", + "homepage": "http://www.php-fig.org/" + } + ], + "description": "Standard interfaces for event handling.", + "keywords": [ + "events", + "psr", + "psr-14" + ], + "support": { + "issues": "https://github.com/php-fig/event-dispatcher/issues", + "source": "https://github.com/php-fig/event-dispatcher/tree/1.0.0" + }, + "time": "2019-01-08T18:20:26+00:00" + }, + { + "name": "psr/http-client", + "version": "1.0.3", + "source": { + "type": "git", + "url": "https://github.com/php-fig/http-client.git", + "reference": "bb5906edc1c324c9a05aa0873d40117941e5fa90" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/php-fig/http-client/zipball/bb5906edc1c324c9a05aa0873d40117941e5fa90", + "reference": "bb5906edc1c324c9a05aa0873d40117941e5fa90", + "shasum": "" + }, + "require": { + "php": "^7.0 || ^8.0", + "psr/http-message": "^1.0 || ^2.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "Psr\\Http\\Client\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "PHP-FIG", + "homepage": "https://www.php-fig.org/" + } + ], + "description": "Common interface for HTTP clients", + "homepage": "https://github.com/php-fig/http-client", + "keywords": [ + "http", + "http-client", + "psr", + "psr-18" + ], + "support": { + "source": "https://github.com/php-fig/http-client" + }, + "time": "2023-09-23T14:17:50+00:00" + }, + { + "name": "psr/http-factory", + "version": "1.1.0", + "source": { + "type": "git", + "url": "https://github.com/php-fig/http-factory.git", + "reference": "2b4765fddfe3b508ac62f829e852b1501d3f6e8a" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/php-fig/http-factory/zipball/2b4765fddfe3b508ac62f829e852b1501d3f6e8a", + "reference": "2b4765fddfe3b508ac62f829e852b1501d3f6e8a", + "shasum": "" + }, + "require": { + "php": ">=7.1", + "psr/http-message": "^1.0 || ^2.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "Psr\\Http\\Message\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "PHP-FIG", + "homepage": "https://www.php-fig.org/" + } + ], + "description": "PSR-17: Common interfaces for PSR-7 HTTP message factories", + "keywords": [ + "factory", + "http", + "message", + "psr", + "psr-17", + "psr-7", + "request", + "response" + ], + "support": { + "source": "https://github.com/php-fig/http-factory" + }, + "time": "2024-04-15T12:06:14+00:00" + }, + { + "name": "psr/http-message", + "version": "2.0", + "source": { + "type": "git", + "url": "https://github.com/php-fig/http-message.git", + "reference": "402d35bcb92c70c026d1a6a9883f06b2ead23d71" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/php-fig/http-message/zipball/402d35bcb92c70c026d1a6a9883f06b2ead23d71", + "reference": "402d35bcb92c70c026d1a6a9883f06b2ead23d71", + "shasum": "" + }, + "require": { + "php": "^7.2 || ^8.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "Psr\\Http\\Message\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "PHP-FIG", + "homepage": "https://www.php-fig.org/" + } + ], + "description": "Common interface for HTTP messages", + "homepage": "https://github.com/php-fig/http-message", + "keywords": [ + "http", + "http-message", + "psr", + "psr-7", + "request", + "response" + ], + "support": { + "source": "https://github.com/php-fig/http-message/tree/2.0" + }, + "time": "2023-04-04T09:54:51+00:00" + }, + { + "name": "psr/log", + "version": "3.0.2", + "source": { + "type": "git", + "url": "https://github.com/php-fig/log.git", + "reference": "f16e1d5863e37f8d8c2a01719f5b34baa2b714d3" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/php-fig/log/zipball/f16e1d5863e37f8d8c2a01719f5b34baa2b714d3", + "reference": "f16e1d5863e37f8d8c2a01719f5b34baa2b714d3", + "shasum": "" + }, + "require": { + "php": ">=8.0.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.x-dev" + } + }, + "autoload": { + "psr-4": { + "Psr\\Log\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "PHP-FIG", + "homepage": "https://www.php-fig.org/" + } + ], + "description": "Common interface for logging libraries", + "homepage": "https://github.com/php-fig/log", + "keywords": [ + "log", + "psr", + "psr-3" + ], + "support": { + "source": "https://github.com/php-fig/log/tree/3.0.2" + }, + "time": "2024-09-11T13:17:53+00:00" + }, + { + "name": "psr/simple-cache", + "version": "3.0.0", + "source": { + "type": "git", + "url": "https://github.com/php-fig/simple-cache.git", + "reference": "764e0b3939f5ca87cb904f570ef9be2d78a07865" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/php-fig/simple-cache/zipball/764e0b3939f5ca87cb904f570ef9be2d78a07865", + "reference": "764e0b3939f5ca87cb904f570ef9be2d78a07865", + "shasum": "" + }, + "require": { + "php": ">=8.0.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "Psr\\SimpleCache\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "PHP-FIG", + "homepage": "https://www.php-fig.org/" + } + ], + "description": "Common interfaces for simple caching", + "keywords": [ + "cache", + "caching", + "psr", + "psr-16", + "simple-cache" + ], + "support": { + "source": "https://github.com/php-fig/simple-cache/tree/3.0.0" + }, + "time": "2021-10-29T13:26:27+00:00" + }, + { + "name": "psy/psysh", + "version": "v0.12.7", + "source": { + "type": "git", + "url": "https://github.com/bobthecow/psysh.git", + "reference": "d73fa3c74918ef4522bb8a3bf9cab39161c4b57c" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/bobthecow/psysh/zipball/d73fa3c74918ef4522bb8a3bf9cab39161c4b57c", + "reference": "d73fa3c74918ef4522bb8a3bf9cab39161c4b57c", + "shasum": "" + }, + "require": { + "ext-json": "*", + "ext-tokenizer": "*", + "nikic/php-parser": "^5.0 || ^4.0", + "php": "^8.0 || ^7.4", + "symfony/console": "^7.0 || ^6.0 || ^5.0 || ^4.0 || ^3.4", + "symfony/var-dumper": "^7.0 || ^6.0 || ^5.0 || ^4.0 || ^3.4" + }, + "conflict": { + "symfony/console": "4.4.37 || 5.3.14 || 5.3.15 || 5.4.3 || 5.4.4 || 6.0.3 || 6.0.4" + }, + "require-dev": { + "bamarni/composer-bin-plugin": "^1.2" + }, + "suggest": { + "ext-pcntl": "Enabling the PCNTL extension makes PsySH a lot happier :)", + "ext-pdo-sqlite": "The doc command requires SQLite to work.", + "ext-posix": "If you have PCNTL, you'll want the POSIX extension as well." + }, + "bin": [ + "bin/psysh" + ], + "type": "library", + "extra": { + "bamarni-bin": { + "bin-links": false, + "forward-command": false + }, + "branch-alias": { + "dev-main": "0.12.x-dev" + } + }, + "autoload": { + "files": [ + "src/functions.php" + ], + "psr-4": { + "Psy\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Justin Hileman", + "email": "justin@justinhileman.info", + "homepage": "http://justinhileman.com" + } + ], + "description": "An interactive shell for modern PHP.", + "homepage": "http://psysh.org", + "keywords": [ + "REPL", + "console", + "interactive", + "shell" + ], + "support": { + "issues": "https://github.com/bobthecow/psysh/issues", + "source": "https://github.com/bobthecow/psysh/tree/v0.12.7" + }, + "time": "2024-12-10T01:58:33+00:00" + }, + { + "name": "ralouphie/getallheaders", + "version": "3.0.3", + "source": { + "type": "git", + "url": "https://github.com/ralouphie/getallheaders.git", + "reference": "120b605dfeb996808c31b6477290a714d356e822" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/ralouphie/getallheaders/zipball/120b605dfeb996808c31b6477290a714d356e822", + "reference": "120b605dfeb996808c31b6477290a714d356e822", + "shasum": "" + }, + "require": { + "php": ">=5.6" + }, + "require-dev": { + "php-coveralls/php-coveralls": "^2.1", + "phpunit/phpunit": "^5 || ^6.5" + }, + "type": "library", + "autoload": { + "files": [ + "src/getallheaders.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Ralph Khattar", + "email": "ralph.khattar@gmail.com" + } + ], + "description": "A polyfill for getallheaders.", + "support": { + "issues": "https://github.com/ralouphie/getallheaders/issues", + "source": "https://github.com/ralouphie/getallheaders/tree/develop" + }, + "time": "2019-03-08T08:55:37+00:00" + }, + { + "name": "ramsey/collection", + "version": "2.0.0", + "source": { + "type": "git", + "url": "https://github.com/ramsey/collection.git", + "reference": "a4b48764bfbb8f3a6a4d1aeb1a35bb5e9ecac4a5" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/ramsey/collection/zipball/a4b48764bfbb8f3a6a4d1aeb1a35bb5e9ecac4a5", + "reference": "a4b48764bfbb8f3a6a4d1aeb1a35bb5e9ecac4a5", + "shasum": "" + }, + "require": { + "php": "^8.1" + }, + "require-dev": { + "captainhook/plugin-composer": "^5.3", + "ergebnis/composer-normalize": "^2.28.3", + "fakerphp/faker": "^1.21", + "hamcrest/hamcrest-php": "^2.0", + "jangregor/phpstan-prophecy": "^1.0", + "mockery/mockery": "^1.5", + "php-parallel-lint/php-console-highlighter": "^1.0", + "php-parallel-lint/php-parallel-lint": "^1.3", + "phpcsstandards/phpcsutils": "^1.0.0-rc1", + "phpspec/prophecy-phpunit": "^2.0", + "phpstan/extension-installer": "^1.2", + "phpstan/phpstan": "^1.9", + "phpstan/phpstan-mockery": "^1.1", + "phpstan/phpstan-phpunit": "^1.3", + "phpunit/phpunit": "^9.5", + "psalm/plugin-mockery": "^1.1", + "psalm/plugin-phpunit": "^0.18.4", + "ramsey/coding-standard": "^2.0.3", + "ramsey/conventional-commits": "^1.3", + "vimeo/psalm": "^5.4" + }, + "type": "library", + "extra": { + "captainhook": { + "force-install": true + }, + "ramsey/conventional-commits": { + "configFile": "conventional-commits.json" + } + }, + "autoload": { + "psr-4": { + "Ramsey\\Collection\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Ben Ramsey", + "email": "ben@benramsey.com", + "homepage": "https://benramsey.com" + } + ], + "description": "A PHP library for representing and manipulating collections.", + "keywords": [ + "array", + "collection", + "hash", + "map", + "queue", + "set" + ], + "support": { + "issues": "https://github.com/ramsey/collection/issues", + "source": "https://github.com/ramsey/collection/tree/2.0.0" + }, + "funding": [ + { + "url": "https://github.com/ramsey", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/ramsey/collection", + "type": "tidelift" + } + ], + "time": "2022-12-31T21:50:55+00:00" + }, + { + "name": "ramsey/uuid", + "version": "4.7.6", + "source": { + "type": "git", + "url": "https://github.com/ramsey/uuid.git", + "reference": "91039bc1faa45ba123c4328958e620d382ec7088" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/ramsey/uuid/zipball/91039bc1faa45ba123c4328958e620d382ec7088", + "reference": "91039bc1faa45ba123c4328958e620d382ec7088", + "shasum": "" + }, + "require": { + "brick/math": "^0.8.8 || ^0.9 || ^0.10 || ^0.11 || ^0.12", + "ext-json": "*", + "php": "^8.0", + "ramsey/collection": "^1.2 || ^2.0" + }, + "replace": { + "rhumsaa/uuid": "self.version" + }, + "require-dev": { + "captainhook/captainhook": "^5.10", + "captainhook/plugin-composer": "^5.3", + "dealerdirect/phpcodesniffer-composer-installer": "^0.7.0", + "doctrine/annotations": "^1.8", + "ergebnis/composer-normalize": "^2.15", + "mockery/mockery": "^1.3", + "paragonie/random-lib": "^2", + "php-mock/php-mock": "^2.2", + "php-mock/php-mock-mockery": "^1.3", + "php-parallel-lint/php-parallel-lint": "^1.1", + "phpbench/phpbench": "^1.0", + "phpstan/extension-installer": "^1.1", + "phpstan/phpstan": "^1.8", + "phpstan/phpstan-mockery": "^1.1", + "phpstan/phpstan-phpunit": "^1.1", + "phpunit/phpunit": "^8.5 || ^9", + "ramsey/composer-repl": "^1.4", + "slevomat/coding-standard": "^8.4", + "squizlabs/php_codesniffer": "^3.5", + "vimeo/psalm": "^4.9" + }, + "suggest": { + "ext-bcmath": "Enables faster math with arbitrary-precision integers using BCMath.", + "ext-gmp": "Enables faster math with arbitrary-precision integers using GMP.", + "ext-uuid": "Enables the use of PeclUuidTimeGenerator and PeclUuidRandomGenerator.", + "paragonie/random-lib": "Provides RandomLib for use with the RandomLibAdapter", + "ramsey/uuid-doctrine": "Allows the use of Ramsey\\Uuid\\Uuid as Doctrine field type." + }, + "type": "library", + "extra": { + "captainhook": { + "force-install": true + } + }, + "autoload": { + "files": [ + "src/functions.php" + ], + "psr-4": { + "Ramsey\\Uuid\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "description": "A PHP library for generating and working with universally unique identifiers (UUIDs).", + "keywords": [ + "guid", + "identifier", + "uuid" + ], + "support": { + "issues": "https://github.com/ramsey/uuid/issues", + "source": "https://github.com/ramsey/uuid/tree/4.7.6" + }, + "funding": [ + { + "url": "https://github.com/ramsey", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/ramsey/uuid", + "type": "tidelift" + } + ], + "time": "2024-04-27T21:32:50+00:00" + }, + { + "name": "socialiteproviders/line", + "version": "4.1.0", + "source": { + "type": "git", + "url": "https://github.com/SocialiteProviders/Line.git", + "reference": "921cc274f28cfae08f7638b29f5988dff1d1132f" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/SocialiteProviders/Line/zipball/921cc274f28cfae08f7638b29f5988dff1d1132f", + "reference": "921cc274f28cfae08f7638b29f5988dff1d1132f", + "shasum": "" + }, + "require": { + "ext-json": "*", + "php": "^7.2 || ^8.0", + "socialiteproviders/manager": "~4.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "SocialiteProviders\\Line\\": "" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Sorrawut Kittikeereechaikun", + "email": "mix5003@gmail.com" + } + ], + "description": "Line Provider for Laravel Socialite", + "support": { + "source": "https://github.com/SocialiteProviders/Line/tree/4.1.0" + }, + "time": "2020-12-01T23:10:59+00:00" + }, + { + "name": "socialiteproviders/manager", + "version": "v4.8.0", + "source": { + "type": "git", + "url": "https://github.com/SocialiteProviders/Manager.git", + "reference": "e93acc38f8464cc775a2b8bf09df311d1fdfefcb" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/SocialiteProviders/Manager/zipball/e93acc38f8464cc775a2b8bf09df311d1fdfefcb", + "reference": "e93acc38f8464cc775a2b8bf09df311d1fdfefcb", + "shasum": "" + }, + "require": { + "illuminate/support": "^8.0 || ^9.0 || ^10.0 || ^11.0", + "laravel/socialite": "^5.5", + "php": "^8.1" + }, + "require-dev": { + "mockery/mockery": "^1.2", + "phpunit/phpunit": "^9.0" + }, + "type": "library", + "extra": { + "laravel": { + "providers": [ + "SocialiteProviders\\Manager\\ServiceProvider" + ] + } + }, + "autoload": { + "psr-4": { + "SocialiteProviders\\Manager\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Andy Wendt", + "email": "andy@awendt.com" + }, + { + "name": "Anton Komarev", + "email": "a.komarev@cybercog.su" + }, + { + "name": "Miguel Piedrafita", + "email": "soy@miguelpiedrafita.com" + }, + { + "name": "atymic", + "email": "atymicq@gmail.com", + "homepage": "https://atymic.dev" + } + ], + "description": "Easily add new or override built-in providers in Laravel Socialite.", + "homepage": "https://socialiteproviders.com", + "keywords": [ + "laravel", + "manager", + "oauth", + "providers", + "socialite" + ], + "support": { + "issues": "https://github.com/socialiteproviders/manager/issues", + "source": "https://github.com/socialiteproviders/manager" + }, + "time": "2025-01-03T09:40:37+00:00" + }, + { + "name": "symfony/clock", + "version": "v7.2.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/clock.git", + "reference": "b81435fbd6648ea425d1ee96a2d8e68f4ceacd24" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/clock/zipball/b81435fbd6648ea425d1ee96a2d8e68f4ceacd24", + "reference": "b81435fbd6648ea425d1ee96a2d8e68f4ceacd24", + "shasum": "" + }, + "require": { + "php": ">=8.2", + "psr/clock": "^1.0", + "symfony/polyfill-php83": "^1.28" + }, + "provide": { + "psr/clock-implementation": "1.0" + }, + "type": "library", + "autoload": { + "files": [ + "Resources/now.php" + ], + "psr-4": { + "Symfony\\Component\\Clock\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Decouples applications from the system clock", + "homepage": "https://symfony.com", + "keywords": [ + "clock", + "psr20", + "time" + ], + "support": { + "source": "https://github.com/symfony/clock/tree/v7.2.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2024-09-25T14:21:43+00:00" + }, + { + "name": "symfony/console", + "version": "v7.2.1", + "source": { + "type": "git", + "url": "https://github.com/symfony/console.git", + "reference": "fefcc18c0f5d0efe3ab3152f15857298868dc2c3" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/console/zipball/fefcc18c0f5d0efe3ab3152f15857298868dc2c3", + "reference": "fefcc18c0f5d0efe3ab3152f15857298868dc2c3", + "shasum": "" + }, + "require": { + "php": ">=8.2", + "symfony/polyfill-mbstring": "~1.0", + "symfony/service-contracts": "^2.5|^3", + "symfony/string": "^6.4|^7.0" + }, + "conflict": { + "symfony/dependency-injection": "<6.4", + "symfony/dotenv": "<6.4", + "symfony/event-dispatcher": "<6.4", + "symfony/lock": "<6.4", + "symfony/process": "<6.4" + }, + "provide": { + "psr/log-implementation": "1.0|2.0|3.0" + }, + "require-dev": { + "psr/log": "^1|^2|^3", + "symfony/config": "^6.4|^7.0", + "symfony/dependency-injection": "^6.4|^7.0", + "symfony/event-dispatcher": "^6.4|^7.0", + "symfony/http-foundation": "^6.4|^7.0", + "symfony/http-kernel": "^6.4|^7.0", + "symfony/lock": "^6.4|^7.0", + "symfony/messenger": "^6.4|^7.0", + "symfony/process": "^6.4|^7.0", + "symfony/stopwatch": "^6.4|^7.0", + "symfony/var-dumper": "^6.4|^7.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\Console\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Eases the creation of beautiful and testable command line interfaces", + "homepage": "https://symfony.com", + "keywords": [ + "cli", + "command-line", + "console", + "terminal" + ], + "support": { + "source": "https://github.com/symfony/console/tree/v7.2.1" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2024-12-11T03:49:26+00:00" + }, + { + "name": "symfony/css-selector", + "version": "v7.2.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/css-selector.git", + "reference": "601a5ce9aaad7bf10797e3663faefce9e26c24e2" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/css-selector/zipball/601a5ce9aaad7bf10797e3663faefce9e26c24e2", + "reference": "601a5ce9aaad7bf10797e3663faefce9e26c24e2", + "shasum": "" + }, + "require": { + "php": ">=8.2" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\CssSelector\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Jean-François Simon", + "email": "jeanfrancois.simon@sensiolabs.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Converts CSS selectors to XPath expressions", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/css-selector/tree/v7.2.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2024-09-25T14:21:43+00:00" + }, + { + "name": "symfony/deprecation-contracts", + "version": "v3.5.1", + "source": { + "type": "git", + "url": "https://github.com/symfony/deprecation-contracts.git", + "reference": "74c71c939a79f7d5bf3c1ce9f5ea37ba0114c6f6" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/deprecation-contracts/zipball/74c71c939a79f7d5bf3c1ce9f5ea37ba0114c6f6", + "reference": "74c71c939a79f7d5bf3c1ce9f5ea37ba0114c6f6", + "shasum": "" + }, + "require": { + "php": ">=8.1" + }, + "type": "library", + "extra": { + "thanks": { + "url": "https://github.com/symfony/contracts", + "name": "symfony/contracts" + }, + "branch-alias": { + "dev-main": "3.5-dev" + } + }, + "autoload": { + "files": [ + "function.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "A generic function and convention to trigger deprecation notices", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/deprecation-contracts/tree/v3.5.1" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2024-09-25T14:20:29+00:00" + }, + { + "name": "symfony/error-handler", + "version": "v7.2.1", + "source": { + "type": "git", + "url": "https://github.com/symfony/error-handler.git", + "reference": "6150b89186573046167796fa5f3f76601d5145f8" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/error-handler/zipball/6150b89186573046167796fa5f3f76601d5145f8", + "reference": "6150b89186573046167796fa5f3f76601d5145f8", + "shasum": "" + }, + "require": { + "php": ">=8.2", + "psr/log": "^1|^2|^3", + "symfony/var-dumper": "^6.4|^7.0" + }, + "conflict": { + "symfony/deprecation-contracts": "<2.5", + "symfony/http-kernel": "<6.4" + }, + "require-dev": { + "symfony/deprecation-contracts": "^2.5|^3", + "symfony/http-kernel": "^6.4|^7.0", + "symfony/serializer": "^6.4|^7.0" + }, + "bin": [ + "Resources/bin/patch-type-declarations" + ], + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\ErrorHandler\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Provides tools to manage errors and ease debugging PHP code", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/error-handler/tree/v7.2.1" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2024-12-07T08:50:44+00:00" + }, + { + "name": "symfony/event-dispatcher", + "version": "v7.2.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/event-dispatcher.git", + "reference": "910c5db85a5356d0fea57680defec4e99eb9c8c1" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/910c5db85a5356d0fea57680defec4e99eb9c8c1", + "reference": "910c5db85a5356d0fea57680defec4e99eb9c8c1", + "shasum": "" + }, + "require": { + "php": ">=8.2", + "symfony/event-dispatcher-contracts": "^2.5|^3" + }, + "conflict": { + "symfony/dependency-injection": "<6.4", + "symfony/service-contracts": "<2.5" + }, + "provide": { + "psr/event-dispatcher-implementation": "1.0", + "symfony/event-dispatcher-implementation": "2.0|3.0" + }, + "require-dev": { + "psr/log": "^1|^2|^3", + "symfony/config": "^6.4|^7.0", + "symfony/dependency-injection": "^6.4|^7.0", + "symfony/error-handler": "^6.4|^7.0", + "symfony/expression-language": "^6.4|^7.0", + "symfony/http-foundation": "^6.4|^7.0", + "symfony/service-contracts": "^2.5|^3", + "symfony/stopwatch": "^6.4|^7.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\EventDispatcher\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Provides tools that allow your application components to communicate with each other by dispatching events and listening to them", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/event-dispatcher/tree/v7.2.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2024-09-25T14:21:43+00:00" + }, + { + "name": "symfony/event-dispatcher-contracts", + "version": "v3.5.1", + "source": { + "type": "git", + "url": "https://github.com/symfony/event-dispatcher-contracts.git", + "reference": "7642f5e970b672283b7823222ae8ef8bbc160b9f" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/event-dispatcher-contracts/zipball/7642f5e970b672283b7823222ae8ef8bbc160b9f", + "reference": "7642f5e970b672283b7823222ae8ef8bbc160b9f", + "shasum": "" + }, + "require": { + "php": ">=8.1", + "psr/event-dispatcher": "^1" + }, + "type": "library", + "extra": { + "thanks": { + "url": "https://github.com/symfony/contracts", + "name": "symfony/contracts" + }, + "branch-alias": { + "dev-main": "3.5-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Contracts\\EventDispatcher\\": "" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Generic abstractions related to dispatching event", + "homepage": "https://symfony.com", + "keywords": [ + "abstractions", + "contracts", + "decoupling", + "interfaces", + "interoperability", + "standards" + ], + "support": { + "source": "https://github.com/symfony/event-dispatcher-contracts/tree/v3.5.1" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2024-09-25T14:20:29+00:00" + }, + { + "name": "symfony/finder", + "version": "v7.2.2", + "source": { + "type": "git", + "url": "https://github.com/symfony/finder.git", + "reference": "87a71856f2f56e4100373e92529eed3171695cfb" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/finder/zipball/87a71856f2f56e4100373e92529eed3171695cfb", + "reference": "87a71856f2f56e4100373e92529eed3171695cfb", + "shasum": "" + }, + "require": { + "php": ">=8.2" + }, + "require-dev": { + "symfony/filesystem": "^6.4|^7.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\Finder\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Finds files and directories via an intuitive fluent interface", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/finder/tree/v7.2.2" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2024-12-30T19:00:17+00:00" + }, + { + "name": "symfony/http-foundation", + "version": "v7.2.2", + "source": { + "type": "git", + "url": "https://github.com/symfony/http-foundation.git", + "reference": "62d1a43796ca3fea3f83a8470dfe63a4af3bc588" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/http-foundation/zipball/62d1a43796ca3fea3f83a8470dfe63a4af3bc588", + "reference": "62d1a43796ca3fea3f83a8470dfe63a4af3bc588", + "shasum": "" + }, + "require": { + "php": ">=8.2", + "symfony/deprecation-contracts": "^2.5|^3.0", + "symfony/polyfill-mbstring": "~1.1", + "symfony/polyfill-php83": "^1.27" + }, + "conflict": { + "doctrine/dbal": "<3.6", + "symfony/cache": "<6.4.12|>=7.0,<7.1.5" + }, + "require-dev": { + "doctrine/dbal": "^3.6|^4", + "predis/predis": "^1.1|^2.0", + "symfony/cache": "^6.4.12|^7.1.5", + "symfony/dependency-injection": "^6.4|^7.0", + "symfony/expression-language": "^6.4|^7.0", + "symfony/http-kernel": "^6.4|^7.0", + "symfony/mime": "^6.4|^7.0", + "symfony/rate-limiter": "^6.4|^7.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\HttpFoundation\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Defines an object-oriented layer for the HTTP specification", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/http-foundation/tree/v7.2.2" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2024-12-30T19:00:17+00:00" + }, + { + "name": "symfony/http-kernel", + "version": "v7.2.2", + "source": { + "type": "git", + "url": "https://github.com/symfony/http-kernel.git", + "reference": "3c432966bd8c7ec7429663105f5a02d7e75b4306" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/http-kernel/zipball/3c432966bd8c7ec7429663105f5a02d7e75b4306", + "reference": "3c432966bd8c7ec7429663105f5a02d7e75b4306", + "shasum": "" + }, + "require": { + "php": ">=8.2", + "psr/log": "^1|^2|^3", + "symfony/deprecation-contracts": "^2.5|^3", + "symfony/error-handler": "^6.4|^7.0", + "symfony/event-dispatcher": "^6.4|^7.0", + "symfony/http-foundation": "^6.4|^7.0", + "symfony/polyfill-ctype": "^1.8" + }, + "conflict": { + "symfony/browser-kit": "<6.4", + "symfony/cache": "<6.4", + "symfony/config": "<6.4", + "symfony/console": "<6.4", + "symfony/dependency-injection": "<6.4", + "symfony/doctrine-bridge": "<6.4", + "symfony/form": "<6.4", + "symfony/http-client": "<6.4", + "symfony/http-client-contracts": "<2.5", + "symfony/mailer": "<6.4", + "symfony/messenger": "<6.4", + "symfony/translation": "<6.4", + "symfony/translation-contracts": "<2.5", + "symfony/twig-bridge": "<6.4", + "symfony/validator": "<6.4", + "symfony/var-dumper": "<6.4", + "twig/twig": "<3.12" + }, + "provide": { + "psr/log-implementation": "1.0|2.0|3.0" + }, + "require-dev": { + "psr/cache": "^1.0|^2.0|^3.0", + "symfony/browser-kit": "^6.4|^7.0", + "symfony/clock": "^6.4|^7.0", + "symfony/config": "^6.4|^7.0", + "symfony/console": "^6.4|^7.0", + "symfony/css-selector": "^6.4|^7.0", + "symfony/dependency-injection": "^6.4|^7.0", + "symfony/dom-crawler": "^6.4|^7.0", + "symfony/expression-language": "^6.4|^7.0", + "symfony/finder": "^6.4|^7.0", + "symfony/http-client-contracts": "^2.5|^3", + "symfony/process": "^6.4|^7.0", + "symfony/property-access": "^7.1", + "symfony/routing": "^6.4|^7.0", + "symfony/serializer": "^7.1", + "symfony/stopwatch": "^6.4|^7.0", + "symfony/translation": "^6.4|^7.0", + "symfony/translation-contracts": "^2.5|^3", + "symfony/uid": "^6.4|^7.0", + "symfony/validator": "^6.4|^7.0", + "symfony/var-dumper": "^6.4|^7.0", + "symfony/var-exporter": "^6.4|^7.0", + "twig/twig": "^3.12" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\HttpKernel\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Provides a structured process for converting a Request into a Response", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/http-kernel/tree/v7.2.2" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2024-12-31T14:59:40+00:00" + }, + { + "name": "symfony/mailer", + "version": "v7.2.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/mailer.git", + "reference": "e4d358702fb66e4c8a2af08e90e7271a62de39cc" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/mailer/zipball/e4d358702fb66e4c8a2af08e90e7271a62de39cc", + "reference": "e4d358702fb66e4c8a2af08e90e7271a62de39cc", + "shasum": "" + }, + "require": { + "egulias/email-validator": "^2.1.10|^3|^4", + "php": ">=8.2", + "psr/event-dispatcher": "^1", + "psr/log": "^1|^2|^3", + "symfony/event-dispatcher": "^6.4|^7.0", + "symfony/mime": "^7.2", + "symfony/service-contracts": "^2.5|^3" + }, + "conflict": { + "symfony/http-client-contracts": "<2.5", + "symfony/http-kernel": "<6.4", + "symfony/messenger": "<6.4", + "symfony/mime": "<6.4", + "symfony/twig-bridge": "<6.4" + }, + "require-dev": { + "symfony/console": "^6.4|^7.0", + "symfony/http-client": "^6.4|^7.0", + "symfony/messenger": "^6.4|^7.0", + "symfony/twig-bridge": "^6.4|^7.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\Mailer\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Helps sending emails", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/mailer/tree/v7.2.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2024-11-25T15:21:05+00:00" + }, + { + "name": "symfony/mime", + "version": "v7.2.1", + "source": { + "type": "git", + "url": "https://github.com/symfony/mime.git", + "reference": "7f9617fcf15cb61be30f8b252695ed5e2bfac283" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/mime/zipball/7f9617fcf15cb61be30f8b252695ed5e2bfac283", + "reference": "7f9617fcf15cb61be30f8b252695ed5e2bfac283", + "shasum": "" + }, + "require": { + "php": ">=8.2", + "symfony/polyfill-intl-idn": "^1.10", + "symfony/polyfill-mbstring": "^1.0" + }, + "conflict": { + "egulias/email-validator": "~3.0.0", + "phpdocumentor/reflection-docblock": "<3.2.2", + "phpdocumentor/type-resolver": "<1.4.0", + "symfony/mailer": "<6.4", + "symfony/serializer": "<6.4.3|>7.0,<7.0.3" + }, + "require-dev": { + "egulias/email-validator": "^2.1.10|^3.1|^4", + "league/html-to-markdown": "^5.0", + "phpdocumentor/reflection-docblock": "^3.0|^4.0|^5.0", + "symfony/dependency-injection": "^6.4|^7.0", + "symfony/process": "^6.4|^7.0", + "symfony/property-access": "^6.4|^7.0", + "symfony/property-info": "^6.4|^7.0", + "symfony/serializer": "^6.4.3|^7.0.3" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\Mime\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Allows manipulating MIME messages", + "homepage": "https://symfony.com", + "keywords": [ + "mime", + "mime-type" + ], + "support": { + "source": "https://github.com/symfony/mime/tree/v7.2.1" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2024-12-07T08:50:44+00:00" + }, + { + "name": "symfony/polyfill-ctype", + "version": "v1.31.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-ctype.git", + "reference": "a3cc8b044a6ea513310cbd48ef7333b384945638" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-ctype/zipball/a3cc8b044a6ea513310cbd48ef7333b384945638", + "reference": "a3cc8b044a6ea513310cbd48ef7333b384945638", + "shasum": "" + }, + "require": { + "php": ">=7.2" + }, + "provide": { + "ext-ctype": "*" + }, + "suggest": { + "ext-ctype": "For best performance" + }, + "type": "library", + "extra": { + "thanks": { + "url": "https://github.com/symfony/polyfill", + "name": "symfony/polyfill" + } + }, + "autoload": { + "files": [ + "bootstrap.php" + ], + "psr-4": { + "Symfony\\Polyfill\\Ctype\\": "" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Gert de Pagter", + "email": "BackEndTea@gmail.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony polyfill for ctype functions", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "ctype", + "polyfill", + "portable" + ], + "support": { + "source": "https://github.com/symfony/polyfill-ctype/tree/v1.31.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2024-09-09T11:45:10+00:00" + }, + { + "name": "symfony/polyfill-intl-grapheme", + "version": "v1.31.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-intl-grapheme.git", + "reference": "b9123926e3b7bc2f98c02ad54f6a4b02b91a8abe" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-intl-grapheme/zipball/b9123926e3b7bc2f98c02ad54f6a4b02b91a8abe", + "reference": "b9123926e3b7bc2f98c02ad54f6a4b02b91a8abe", + "shasum": "" + }, + "require": { + "php": ">=7.2" + }, + "suggest": { + "ext-intl": "For best performance" + }, + "type": "library", + "extra": { + "thanks": { + "url": "https://github.com/symfony/polyfill", + "name": "symfony/polyfill" + } + }, + "autoload": { + "files": [ + "bootstrap.php" + ], + "psr-4": { + "Symfony\\Polyfill\\Intl\\Grapheme\\": "" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony polyfill for intl's grapheme_* functions", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "grapheme", + "intl", + "polyfill", + "portable", + "shim" + ], + "support": { + "source": "https://github.com/symfony/polyfill-intl-grapheme/tree/v1.31.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2024-09-09T11:45:10+00:00" + }, + { + "name": "symfony/polyfill-intl-idn", + "version": "v1.31.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-intl-idn.git", + "reference": "c36586dcf89a12315939e00ec9b4474adcb1d773" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-intl-idn/zipball/c36586dcf89a12315939e00ec9b4474adcb1d773", + "reference": "c36586dcf89a12315939e00ec9b4474adcb1d773", + "shasum": "" + }, + "require": { + "php": ">=7.2", + "symfony/polyfill-intl-normalizer": "^1.10" + }, + "suggest": { + "ext-intl": "For best performance" + }, + "type": "library", + "extra": { + "thanks": { + "url": "https://github.com/symfony/polyfill", + "name": "symfony/polyfill" + } + }, + "autoload": { + "files": [ + "bootstrap.php" + ], + "psr-4": { + "Symfony\\Polyfill\\Intl\\Idn\\": "" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Laurent Bassin", + "email": "laurent@bassin.info" + }, + { + "name": "Trevor Rowbotham", + "email": "trevor.rowbotham@pm.me" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony polyfill for intl's idn_to_ascii and idn_to_utf8 functions", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "idn", + "intl", + "polyfill", + "portable", + "shim" + ], + "support": { + "source": "https://github.com/symfony/polyfill-intl-idn/tree/v1.31.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2024-09-09T11:45:10+00:00" + }, + { + "name": "symfony/polyfill-intl-normalizer", + "version": "v1.31.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-intl-normalizer.git", + "reference": "3833d7255cc303546435cb650316bff708a1c75c" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-intl-normalizer/zipball/3833d7255cc303546435cb650316bff708a1c75c", + "reference": "3833d7255cc303546435cb650316bff708a1c75c", + "shasum": "" + }, + "require": { + "php": ">=7.2" + }, + "suggest": { + "ext-intl": "For best performance" + }, + "type": "library", + "extra": { + "thanks": { + "url": "https://github.com/symfony/polyfill", + "name": "symfony/polyfill" + } + }, + "autoload": { + "files": [ + "bootstrap.php" + ], + "psr-4": { + "Symfony\\Polyfill\\Intl\\Normalizer\\": "" + }, + "classmap": [ + "Resources/stubs" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony polyfill for intl's Normalizer class and related functions", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "intl", + "normalizer", + "polyfill", + "portable", + "shim" + ], + "support": { + "source": "https://github.com/symfony/polyfill-intl-normalizer/tree/v1.31.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2024-09-09T11:45:10+00:00" + }, + { + "name": "symfony/polyfill-mbstring", + "version": "v1.31.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-mbstring.git", + "reference": "85181ba99b2345b0ef10ce42ecac37612d9fd341" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/85181ba99b2345b0ef10ce42ecac37612d9fd341", + "reference": "85181ba99b2345b0ef10ce42ecac37612d9fd341", + "shasum": "" + }, + "require": { + "php": ">=7.2" + }, + "provide": { + "ext-mbstring": "*" + }, + "suggest": { + "ext-mbstring": "For best performance" + }, + "type": "library", + "extra": { + "thanks": { + "url": "https://github.com/symfony/polyfill", + "name": "symfony/polyfill" + } + }, + "autoload": { + "files": [ + "bootstrap.php" + ], + "psr-4": { + "Symfony\\Polyfill\\Mbstring\\": "" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony polyfill for the Mbstring extension", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "mbstring", + "polyfill", + "portable", + "shim" + ], + "support": { + "source": "https://github.com/symfony/polyfill-mbstring/tree/v1.31.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2024-09-09T11:45:10+00:00" + }, + { + "name": "symfony/polyfill-php80", + "version": "v1.31.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-php80.git", + "reference": "60328e362d4c2c802a54fcbf04f9d3fb892b4cf8" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-php80/zipball/60328e362d4c2c802a54fcbf04f9d3fb892b4cf8", + "reference": "60328e362d4c2c802a54fcbf04f9d3fb892b4cf8", + "shasum": "" + }, + "require": { + "php": ">=7.2" + }, + "type": "library", + "extra": { + "thanks": { + "url": "https://github.com/symfony/polyfill", + "name": "symfony/polyfill" + } + }, + "autoload": { + "files": [ + "bootstrap.php" + ], + "psr-4": { + "Symfony\\Polyfill\\Php80\\": "" + }, + "classmap": [ + "Resources/stubs" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Ion Bazan", + "email": "ion.bazan@gmail.com" + }, + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony polyfill backporting some PHP 8.0+ features to lower PHP versions", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "polyfill", + "portable", + "shim" + ], + "support": { + "source": "https://github.com/symfony/polyfill-php80/tree/v1.31.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2024-09-09T11:45:10+00:00" + }, + { + "name": "symfony/polyfill-php83", + "version": "v1.31.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-php83.git", + "reference": "2fb86d65e2d424369ad2905e83b236a8805ba491" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-php83/zipball/2fb86d65e2d424369ad2905e83b236a8805ba491", + "reference": "2fb86d65e2d424369ad2905e83b236a8805ba491", + "shasum": "" + }, + "require": { + "php": ">=7.2" + }, + "type": "library", + "extra": { + "thanks": { + "url": "https://github.com/symfony/polyfill", + "name": "symfony/polyfill" + } + }, + "autoload": { + "files": [ + "bootstrap.php" + ], + "psr-4": { + "Symfony\\Polyfill\\Php83\\": "" + }, + "classmap": [ + "Resources/stubs" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony polyfill backporting some PHP 8.3+ features to lower PHP versions", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "polyfill", + "portable", + "shim" + ], + "support": { + "source": "https://github.com/symfony/polyfill-php83/tree/v1.31.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2024-09-09T11:45:10+00:00" + }, + { + "name": "symfony/polyfill-uuid", + "version": "v1.31.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-uuid.git", + "reference": "21533be36c24be3f4b1669c4725c7d1d2bab4ae2" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-uuid/zipball/21533be36c24be3f4b1669c4725c7d1d2bab4ae2", + "reference": "21533be36c24be3f4b1669c4725c7d1d2bab4ae2", + "shasum": "" + }, + "require": { + "php": ">=7.2" + }, + "provide": { + "ext-uuid": "*" + }, + "suggest": { + "ext-uuid": "For best performance" + }, + "type": "library", + "extra": { + "thanks": { + "url": "https://github.com/symfony/polyfill", + "name": "symfony/polyfill" + } + }, + "autoload": { + "files": [ + "bootstrap.php" + ], + "psr-4": { + "Symfony\\Polyfill\\Uuid\\": "" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Grégoire Pineau", + "email": "lyrixx@lyrixx.info" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony polyfill for uuid functions", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "polyfill", + "portable", + "uuid" + ], + "support": { + "source": "https://github.com/symfony/polyfill-uuid/tree/v1.31.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2024-09-09T11:45:10+00:00" + }, + { + "name": "symfony/process", + "version": "v7.2.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/process.git", + "reference": "d34b22ba9390ec19d2dd966c40aa9e8462f27a7e" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/process/zipball/d34b22ba9390ec19d2dd966c40aa9e8462f27a7e", + "reference": "d34b22ba9390ec19d2dd966c40aa9e8462f27a7e", + "shasum": "" + }, + "require": { + "php": ">=8.2" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\Process\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Executes commands in sub-processes", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/process/tree/v7.2.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2024-11-06T14:24:19+00:00" + }, + { + "name": "symfony/routing", + "version": "v7.2.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/routing.git", + "reference": "e10a2450fa957af6c448b9b93c9010a4e4c0725e" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/routing/zipball/e10a2450fa957af6c448b9b93c9010a4e4c0725e", + "reference": "e10a2450fa957af6c448b9b93c9010a4e4c0725e", + "shasum": "" + }, + "require": { + "php": ">=8.2", + "symfony/deprecation-contracts": "^2.5|^3" + }, + "conflict": { + "symfony/config": "<6.4", + "symfony/dependency-injection": "<6.4", + "symfony/yaml": "<6.4" + }, + "require-dev": { + "psr/log": "^1|^2|^3", + "symfony/config": "^6.4|^7.0", + "symfony/dependency-injection": "^6.4|^7.0", + "symfony/expression-language": "^6.4|^7.0", + "symfony/http-foundation": "^6.4|^7.0", + "symfony/yaml": "^6.4|^7.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\Routing\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Maps an HTTP request to a set of configuration variables", + "homepage": "https://symfony.com", + "keywords": [ + "router", + "routing", + "uri", + "url" + ], + "support": { + "source": "https://github.com/symfony/routing/tree/v7.2.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2024-11-25T11:08:51+00:00" + }, + { + "name": "symfony/service-contracts", + "version": "v3.5.1", + "source": { + "type": "git", + "url": "https://github.com/symfony/service-contracts.git", + "reference": "e53260aabf78fb3d63f8d79d69ece59f80d5eda0" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/service-contracts/zipball/e53260aabf78fb3d63f8d79d69ece59f80d5eda0", + "reference": "e53260aabf78fb3d63f8d79d69ece59f80d5eda0", + "shasum": "" + }, + "require": { + "php": ">=8.1", + "psr/container": "^1.1|^2.0", + "symfony/deprecation-contracts": "^2.5|^3" + }, + "conflict": { + "ext-psr": "<1.1|>=2" + }, + "type": "library", + "extra": { + "thanks": { + "url": "https://github.com/symfony/contracts", + "name": "symfony/contracts" + }, + "branch-alias": { + "dev-main": "3.5-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Contracts\\Service\\": "" + }, + "exclude-from-classmap": [ + "/Test/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Generic abstractions related to writing services", + "homepage": "https://symfony.com", + "keywords": [ + "abstractions", + "contracts", + "decoupling", + "interfaces", + "interoperability", + "standards" + ], + "support": { + "source": "https://github.com/symfony/service-contracts/tree/v3.5.1" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2024-09-25T14:20:29+00:00" + }, + { + "name": "symfony/string", + "version": "v7.2.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/string.git", + "reference": "446e0d146f991dde3e73f45f2c97a9faad773c82" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/string/zipball/446e0d146f991dde3e73f45f2c97a9faad773c82", + "reference": "446e0d146f991dde3e73f45f2c97a9faad773c82", + "shasum": "" + }, + "require": { + "php": ">=8.2", + "symfony/polyfill-ctype": "~1.8", + "symfony/polyfill-intl-grapheme": "~1.0", + "symfony/polyfill-intl-normalizer": "~1.0", + "symfony/polyfill-mbstring": "~1.0" + }, + "conflict": { + "symfony/translation-contracts": "<2.5" + }, + "require-dev": { + "symfony/emoji": "^7.1", + "symfony/error-handler": "^6.4|^7.0", + "symfony/http-client": "^6.4|^7.0", + "symfony/intl": "^6.4|^7.0", + "symfony/translation-contracts": "^2.5|^3.0", + "symfony/var-exporter": "^6.4|^7.0" + }, + "type": "library", + "autoload": { + "files": [ + "Resources/functions.php" + ], + "psr-4": { + "Symfony\\Component\\String\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Provides an object-oriented API to strings and deals with bytes, UTF-8 code points and grapheme clusters in a unified way", + "homepage": "https://symfony.com", + "keywords": [ + "grapheme", + "i18n", + "string", + "unicode", + "utf-8", + "utf8" + ], + "support": { + "source": "https://github.com/symfony/string/tree/v7.2.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2024-11-13T13:31:26+00:00" + }, + { + "name": "symfony/translation", + "version": "v7.2.2", + "source": { + "type": "git", + "url": "https://github.com/symfony/translation.git", + "reference": "e2674a30132b7cc4d74540d6c2573aa363f05923" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/translation/zipball/e2674a30132b7cc4d74540d6c2573aa363f05923", + "reference": "e2674a30132b7cc4d74540d6c2573aa363f05923", + "shasum": "" + }, + "require": { + "php": ">=8.2", + "symfony/deprecation-contracts": "^2.5|^3", + "symfony/polyfill-mbstring": "~1.0", + "symfony/translation-contracts": "^2.5|^3.0" + }, + "conflict": { + "symfony/config": "<6.4", + "symfony/console": "<6.4", + "symfony/dependency-injection": "<6.4", + "symfony/http-client-contracts": "<2.5", + "symfony/http-kernel": "<6.4", + "symfony/service-contracts": "<2.5", + "symfony/twig-bundle": "<6.4", + "symfony/yaml": "<6.4" + }, + "provide": { + "symfony/translation-implementation": "2.3|3.0" + }, + "require-dev": { + "nikic/php-parser": "^4.18|^5.0", + "psr/log": "^1|^2|^3", + "symfony/config": "^6.4|^7.0", + "symfony/console": "^6.4|^7.0", + "symfony/dependency-injection": "^6.4|^7.0", + "symfony/finder": "^6.4|^7.0", + "symfony/http-client-contracts": "^2.5|^3.0", + "symfony/http-kernel": "^6.4|^7.0", + "symfony/intl": "^6.4|^7.0", + "symfony/polyfill-intl-icu": "^1.21", + "symfony/routing": "^6.4|^7.0", + "symfony/service-contracts": "^2.5|^3", + "symfony/yaml": "^6.4|^7.0" + }, + "type": "library", + "autoload": { + "files": [ + "Resources/functions.php" + ], + "psr-4": { + "Symfony\\Component\\Translation\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Provides tools to internationalize your application", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/translation/tree/v7.2.2" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2024-12-07T08:18:10+00:00" + }, + { + "name": "symfony/translation-contracts", + "version": "v3.5.1", + "source": { + "type": "git", + "url": "https://github.com/symfony/translation-contracts.git", + "reference": "4667ff3bd513750603a09c8dedbea942487fb07c" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/translation-contracts/zipball/4667ff3bd513750603a09c8dedbea942487fb07c", + "reference": "4667ff3bd513750603a09c8dedbea942487fb07c", + "shasum": "" + }, + "require": { + "php": ">=8.1" + }, + "type": "library", + "extra": { + "thanks": { + "url": "https://github.com/symfony/contracts", + "name": "symfony/contracts" + }, + "branch-alias": { + "dev-main": "3.5-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Contracts\\Translation\\": "" + }, + "exclude-from-classmap": [ + "/Test/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Generic abstractions related to translation", + "homepage": "https://symfony.com", + "keywords": [ + "abstractions", + "contracts", + "decoupling", + "interfaces", + "interoperability", + "standards" + ], + "support": { + "source": "https://github.com/symfony/translation-contracts/tree/v3.5.1" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2024-09-25T14:20:29+00:00" + }, + { + "name": "symfony/uid", + "version": "v7.2.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/uid.git", + "reference": "2d294d0c48df244c71c105a169d0190bfb080426" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/uid/zipball/2d294d0c48df244c71c105a169d0190bfb080426", + "reference": "2d294d0c48df244c71c105a169d0190bfb080426", + "shasum": "" + }, + "require": { + "php": ">=8.2", + "symfony/polyfill-uuid": "^1.15" + }, + "require-dev": { + "symfony/console": "^6.4|^7.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\Uid\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Grégoire Pineau", + "email": "lyrixx@lyrixx.info" + }, + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Provides an object-oriented API to generate and represent UIDs", + "homepage": "https://symfony.com", + "keywords": [ + "UID", + "ulid", + "uuid" + ], + "support": { + "source": "https://github.com/symfony/uid/tree/v7.2.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2024-09-25T14:21:43+00:00" + }, + { + "name": "symfony/var-dumper", + "version": "v7.2.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/var-dumper.git", + "reference": "c6a22929407dec8765d6e2b6ff85b800b245879c" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/var-dumper/zipball/c6a22929407dec8765d6e2b6ff85b800b245879c", + "reference": "c6a22929407dec8765d6e2b6ff85b800b245879c", + "shasum": "" + }, + "require": { + "php": ">=8.2", + "symfony/polyfill-mbstring": "~1.0" + }, + "conflict": { + "symfony/console": "<6.4" + }, + "require-dev": { + "ext-iconv": "*", + "symfony/console": "^6.4|^7.0", + "symfony/http-kernel": "^6.4|^7.0", + "symfony/process": "^6.4|^7.0", + "symfony/uid": "^6.4|^7.0", + "twig/twig": "^3.12" + }, + "bin": [ + "Resources/bin/var-dump-server" + ], + "type": "library", + "autoload": { + "files": [ + "Resources/functions/dump.php" + ], + "psr-4": { + "Symfony\\Component\\VarDumper\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Provides mechanisms for walking through any arbitrary PHP variable", + "homepage": "https://symfony.com", + "keywords": [ + "debug", + "dump" + ], + "support": { + "source": "https://github.com/symfony/var-dumper/tree/v7.2.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2024-11-08T15:48:14+00:00" + }, + { + "name": "tijsverkoyen/css-to-inline-styles", + "version": "v2.3.0", + "source": { + "type": "git", + "url": "https://github.com/tijsverkoyen/CssToInlineStyles.git", + "reference": "0d72ac1c00084279c1816675284073c5a337c20d" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/tijsverkoyen/CssToInlineStyles/zipball/0d72ac1c00084279c1816675284073c5a337c20d", + "reference": "0d72ac1c00084279c1816675284073c5a337c20d", + "shasum": "" + }, + "require": { + "ext-dom": "*", + "ext-libxml": "*", + "php": "^7.4 || ^8.0", + "symfony/css-selector": "^5.4 || ^6.0 || ^7.0" + }, + "require-dev": { + "phpstan/phpstan": "^2.0", + "phpstan/phpstan-phpunit": "^2.0", + "phpunit/phpunit": "^8.5.21 || ^9.5.10" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.x-dev" + } + }, + "autoload": { + "psr-4": { + "TijsVerkoyen\\CssToInlineStyles\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Tijs Verkoyen", + "email": "css_to_inline_styles@verkoyen.eu", + "role": "Developer" + } + ], + "description": "CssToInlineStyles is a class that enables you to convert HTML-pages/files into HTML-pages/files with inline styles. This is very useful when you're sending emails.", + "homepage": "https://github.com/tijsverkoyen/CssToInlineStyles", + "support": { + "issues": "https://github.com/tijsverkoyen/CssToInlineStyles/issues", + "source": "https://github.com/tijsverkoyen/CssToInlineStyles/tree/v2.3.0" + }, + "time": "2024-12-21T16:25:41+00:00" + }, + { + "name": "vlucas/phpdotenv", + "version": "v5.6.1", + "source": { + "type": "git", + "url": "https://github.com/vlucas/phpdotenv.git", + "reference": "a59a13791077fe3d44f90e7133eb68e7d22eaff2" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/vlucas/phpdotenv/zipball/a59a13791077fe3d44f90e7133eb68e7d22eaff2", + "reference": "a59a13791077fe3d44f90e7133eb68e7d22eaff2", + "shasum": "" + }, + "require": { + "ext-pcre": "*", + "graham-campbell/result-type": "^1.1.3", + "php": "^7.2.5 || ^8.0", + "phpoption/phpoption": "^1.9.3", + "symfony/polyfill-ctype": "^1.24", + "symfony/polyfill-mbstring": "^1.24", + "symfony/polyfill-php80": "^1.24" + }, + "require-dev": { + "bamarni/composer-bin-plugin": "^1.8.2", + "ext-filter": "*", + "phpunit/phpunit": "^8.5.34 || ^9.6.13 || ^10.4.2" + }, + "suggest": { + "ext-filter": "Required to use the boolean validator." + }, + "type": "library", + "extra": { + "bamarni-bin": { + "bin-links": true, + "forward-command": false + }, + "branch-alias": { + "dev-master": "5.6-dev" + } + }, + "autoload": { + "psr-4": { + "Dotenv\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Graham Campbell", + "email": "hello@gjcampbell.co.uk", + "homepage": "https://github.com/GrahamCampbell" + }, + { + "name": "Vance Lucas", + "email": "vance@vancelucas.com", + "homepage": "https://github.com/vlucas" + } + ], + "description": "Loads environment variables from `.env` to `getenv()`, `$_ENV` and `$_SERVER` automagically.", + "keywords": [ + "dotenv", + "env", + "environment" + ], + "support": { + "issues": "https://github.com/vlucas/phpdotenv/issues", + "source": "https://github.com/vlucas/phpdotenv/tree/v5.6.1" + }, + "funding": [ + { + "url": "https://github.com/GrahamCampbell", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/vlucas/phpdotenv", + "type": "tidelift" + } + ], + "time": "2024-07-20T21:52:34+00:00" + }, + { + "name": "voku/portable-ascii", + "version": "2.0.3", + "source": { + "type": "git", + "url": "https://github.com/voku/portable-ascii.git", + "reference": "b1d923f88091c6bf09699efcd7c8a1b1bfd7351d" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/voku/portable-ascii/zipball/b1d923f88091c6bf09699efcd7c8a1b1bfd7351d", + "reference": "b1d923f88091c6bf09699efcd7c8a1b1bfd7351d", + "shasum": "" + }, + "require": { + "php": ">=7.0.0" + }, + "require-dev": { + "phpunit/phpunit": "~6.0 || ~7.0 || ~9.0" + }, + "suggest": { + "ext-intl": "Use Intl for transliterator_transliterate() support" + }, + "type": "library", + "autoload": { + "psr-4": { + "voku\\": "src/voku/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Lars Moelleken", + "homepage": "https://www.moelleken.org/" + } + ], + "description": "Portable ASCII library - performance optimized (ascii) string functions for php.", + "homepage": "https://github.com/voku/portable-ascii", + "keywords": [ + "ascii", + "clean", + "php" + ], + "support": { + "issues": "https://github.com/voku/portable-ascii/issues", + "source": "https://github.com/voku/portable-ascii/tree/2.0.3" + }, + "funding": [ + { + "url": "https://www.paypal.me/moelleken", + "type": "custom" + }, + { + "url": "https://github.com/voku", + "type": "github" + }, + { + "url": "https://opencollective.com/portable-ascii", + "type": "open_collective" + }, + { + "url": "https://www.patreon.com/voku", + "type": "patreon" + }, + { + "url": "https://tidelift.com/funding/github/packagist/voku/portable-ascii", + "type": "tidelift" + } + ], + "time": "2024-11-21T01:49:47+00:00" + }, + { + "name": "webmozart/assert", + "version": "1.11.0", + "source": { + "type": "git", + "url": "https://github.com/webmozarts/assert.git", + "reference": "11cb2199493b2f8a3b53e7f19068fc6aac760991" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/webmozarts/assert/zipball/11cb2199493b2f8a3b53e7f19068fc6aac760991", + "reference": "11cb2199493b2f8a3b53e7f19068fc6aac760991", + "shasum": "" + }, + "require": { + "ext-ctype": "*", + "php": "^7.2 || ^8.0" + }, + "conflict": { + "phpstan/phpstan": "<0.12.20", + "vimeo/psalm": "<4.6.1 || 4.6.2" + }, + "require-dev": { + "phpunit/phpunit": "^8.5.13" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.10-dev" + } + }, + "autoload": { + "psr-4": { + "Webmozart\\Assert\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Bernhard Schussek", + "email": "bschussek@gmail.com" + } + ], + "description": "Assertions to validate method input/output with nice error messages.", + "keywords": [ + "assert", + "check", + "validate" + ], + "support": { + "issues": "https://github.com/webmozarts/assert/issues", + "source": "https://github.com/webmozarts/assert/tree/1.11.0" + }, + "time": "2022-06-03T18:03:27+00:00" + } + ], + "packages-dev": [ + { + "name": "fakerphp/faker", + "version": "v1.24.1", + "source": { + "type": "git", + "url": "https://github.com/FakerPHP/Faker.git", + "reference": "e0ee18eb1e6dc3cda3ce9fd97e5a0689a88a64b5" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/FakerPHP/Faker/zipball/e0ee18eb1e6dc3cda3ce9fd97e5a0689a88a64b5", + "reference": "e0ee18eb1e6dc3cda3ce9fd97e5a0689a88a64b5", + "shasum": "" + }, + "require": { + "php": "^7.4 || ^8.0", + "psr/container": "^1.0 || ^2.0", + "symfony/deprecation-contracts": "^2.2 || ^3.0" + }, + "conflict": { + "fzaninotto/faker": "*" + }, + "require-dev": { + "bamarni/composer-bin-plugin": "^1.4.1", + "doctrine/persistence": "^1.3 || ^2.0", + "ext-intl": "*", + "phpunit/phpunit": "^9.5.26", + "symfony/phpunit-bridge": "^5.4.16" + }, + "suggest": { + "doctrine/orm": "Required to use Faker\\ORM\\Doctrine", + "ext-curl": "Required by Faker\\Provider\\Image to download images.", + "ext-dom": "Required by Faker\\Provider\\HtmlLorem for generating random HTML.", + "ext-iconv": "Required by Faker\\Provider\\ru_RU\\Text::realText() for generating real Russian text.", + "ext-mbstring": "Required for multibyte Unicode string functionality." + }, + "type": "library", + "autoload": { + "psr-4": { + "Faker\\": "src/Faker/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "François Zaninotto" + } + ], + "description": "Faker is a PHP library that generates fake data for you.", + "keywords": [ + "data", + "faker", + "fixtures" + ], + "support": { + "issues": "https://github.com/FakerPHP/Faker/issues", + "source": "https://github.com/FakerPHP/Faker/tree/v1.24.1" + }, + "time": "2024-11-21T13:46:39+00:00" + }, + { + "name": "filp/whoops", + "version": "2.16.0", + "source": { + "type": "git", + "url": "https://github.com/filp/whoops.git", + "reference": "befcdc0e5dce67252aa6322d82424be928214fa2" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/filp/whoops/zipball/befcdc0e5dce67252aa6322d82424be928214fa2", + "reference": "befcdc0e5dce67252aa6322d82424be928214fa2", + "shasum": "" + }, + "require": { + "php": "^7.1 || ^8.0", + "psr/log": "^1.0.1 || ^2.0 || ^3.0" + }, + "require-dev": { + "mockery/mockery": "^1.0", + "phpunit/phpunit": "^7.5.20 || ^8.5.8 || ^9.3.3", + "symfony/var-dumper": "^4.0 || ^5.0" + }, + "suggest": { + "symfony/var-dumper": "Pretty print complex values better with var-dumper available", + "whoops/soap": "Formats errors as SOAP responses" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.7-dev" + } + }, + "autoload": { + "psr-4": { + "Whoops\\": "src/Whoops/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Filipe Dobreira", + "homepage": "https://github.com/filp", + "role": "Developer" + } + ], + "description": "php error handling for cool kids", + "homepage": "https://filp.github.io/whoops/", + "keywords": [ + "error", + "exception", + "handling", + "library", + "throwable", + "whoops" + ], + "support": { + "issues": "https://github.com/filp/whoops/issues", + "source": "https://github.com/filp/whoops/tree/2.16.0" + }, + "funding": [ + { + "url": "https://github.com/denis-sokolov", + "type": "github" + } + ], + "time": "2024-09-25T12:00:00+00:00" + }, + { + "name": "hamcrest/hamcrest-php", + "version": "v2.0.1", + "source": { + "type": "git", + "url": "https://github.com/hamcrest/hamcrest-php.git", + "reference": "8c3d0a3f6af734494ad8f6fbbee0ba92422859f3" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/hamcrest/hamcrest-php/zipball/8c3d0a3f6af734494ad8f6fbbee0ba92422859f3", + "reference": "8c3d0a3f6af734494ad8f6fbbee0ba92422859f3", + "shasum": "" + }, + "require": { + "php": "^5.3|^7.0|^8.0" + }, + "replace": { + "cordoval/hamcrest-php": "*", + "davedevelopment/hamcrest-php": "*", + "kodova/hamcrest-php": "*" + }, + "require-dev": { + "phpunit/php-file-iterator": "^1.4 || ^2.0", + "phpunit/phpunit": "^4.8.36 || ^5.7 || ^6.5 || ^7.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.1-dev" + } + }, + "autoload": { + "classmap": [ + "hamcrest" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "description": "This is the PHP port of Hamcrest Matchers", + "keywords": [ + "test" + ], + "support": { + "issues": "https://github.com/hamcrest/hamcrest-php/issues", + "source": "https://github.com/hamcrest/hamcrest-php/tree/v2.0.1" + }, + "time": "2020-07-09T08:09:16+00:00" + }, + { + "name": "laravel/pint", + "version": "v1.19.0", + "source": { + "type": "git", + "url": "https://github.com/laravel/pint.git", + "reference": "8169513746e1bac70c85d6ea1524d9225d4886f0" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/laravel/pint/zipball/8169513746e1bac70c85d6ea1524d9225d4886f0", + "reference": "8169513746e1bac70c85d6ea1524d9225d4886f0", + "shasum": "" + }, + "require": { + "ext-json": "*", + "ext-mbstring": "*", + "ext-tokenizer": "*", + "ext-xml": "*", + "php": "^8.1.0" + }, + "require-dev": { + "friendsofphp/php-cs-fixer": "^3.66.0", + "illuminate/view": "^10.48.25", + "larastan/larastan": "^2.9.12", + "laravel-zero/framework": "^10.48.25", + "mockery/mockery": "^1.6.12", + "nunomaduro/termwind": "^1.17.0", + "pestphp/pest": "^2.36.0" + }, + "bin": [ + "builds/pint" + ], + "type": "project", + "autoload": { + "psr-4": { + "App\\": "app/", + "Database\\Seeders\\": "database/seeders/", + "Database\\Factories\\": "database/factories/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nuno Maduro", + "email": "enunomaduro@gmail.com" + } + ], + "description": "An opinionated code formatter for PHP.", + "homepage": "https://laravel.com", + "keywords": [ + "format", + "formatter", + "lint", + "linter", + "php" + ], + "support": { + "issues": "https://github.com/laravel/pint/issues", + "source": "https://github.com/laravel/pint" + }, + "time": "2024-12-30T16:20:10+00:00" + }, + { + "name": "laravel/sail", + "version": "v1.39.1", + "source": { + "type": "git", + "url": "https://github.com/laravel/sail.git", + "reference": "1a3c7291bc88de983b66688919a4d298d68ddec7" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/laravel/sail/zipball/1a3c7291bc88de983b66688919a4d298d68ddec7", + "reference": "1a3c7291bc88de983b66688919a4d298d68ddec7", + "shasum": "" + }, + "require": { + "illuminate/console": "^9.52.16|^10.0|^11.0", + "illuminate/contracts": "^9.52.16|^10.0|^11.0", + "illuminate/support": "^9.52.16|^10.0|^11.0", + "php": "^8.0", + "symfony/console": "^6.0|^7.0", + "symfony/yaml": "^6.0|^7.0" + }, + "require-dev": { + "orchestra/testbench": "^7.0|^8.0|^9.0", + "phpstan/phpstan": "^1.10" + }, + "bin": [ + "bin/sail" + ], + "type": "library", + "extra": { + "laravel": { + "providers": [ + "Laravel\\Sail\\SailServiceProvider" + ] + } + }, + "autoload": { + "psr-4": { + "Laravel\\Sail\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Taylor Otwell", + "email": "taylor@laravel.com" + } + ], + "description": "Docker files for running a basic Laravel application.", + "keywords": [ + "docker", + "laravel" + ], + "support": { + "issues": "https://github.com/laravel/sail/issues", + "source": "https://github.com/laravel/sail" + }, + "time": "2024-11-27T15:42:28+00:00" + }, + { + "name": "mockery/mockery", + "version": "1.6.12", + "source": { + "type": "git", + "url": "https://github.com/mockery/mockery.git", + "reference": "1f4efdd7d3beafe9807b08156dfcb176d18f1699" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/mockery/mockery/zipball/1f4efdd7d3beafe9807b08156dfcb176d18f1699", + "reference": "1f4efdd7d3beafe9807b08156dfcb176d18f1699", + "shasum": "" + }, + "require": { + "hamcrest/hamcrest-php": "^2.0.1", + "lib-pcre": ">=7.0", + "php": ">=7.3" + }, + "conflict": { + "phpunit/phpunit": "<8.0" + }, + "require-dev": { + "phpunit/phpunit": "^8.5 || ^9.6.17", + "symplify/easy-coding-standard": "^12.1.14" + }, + "type": "library", + "autoload": { + "files": [ + "library/helpers.php", + "library/Mockery.php" + ], + "psr-4": { + "Mockery\\": "library/Mockery" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Pádraic Brady", + "email": "padraic.brady@gmail.com", + "homepage": "https://github.com/padraic", + "role": "Author" + }, + { + "name": "Dave Marshall", + "email": "dave.marshall@atstsolutions.co.uk", + "homepage": "https://davedevelopment.co.uk", + "role": "Developer" + }, + { + "name": "Nathanael Esayeas", + "email": "nathanael.esayeas@protonmail.com", + "homepage": "https://github.com/ghostwriter", + "role": "Lead Developer" + } + ], + "description": "Mockery is a simple yet flexible PHP mock object framework", + "homepage": "https://github.com/mockery/mockery", + "keywords": [ + "BDD", + "TDD", + "library", + "mock", + "mock objects", + "mockery", + "stub", + "test", + "test double", + "testing" + ], + "support": { + "docs": "https://docs.mockery.io/", + "issues": "https://github.com/mockery/mockery/issues", + "rss": "https://github.com/mockery/mockery/releases.atom", + "security": "https://github.com/mockery/mockery/security/advisories", + "source": "https://github.com/mockery/mockery" + }, + "time": "2024-05-16T03:13:13+00:00" + }, + { + "name": "myclabs/deep-copy", + "version": "1.12.1", + "source": { + "type": "git", + "url": "https://github.com/myclabs/DeepCopy.git", + "reference": "123267b2c49fbf30d78a7b2d333f6be754b94845" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/myclabs/DeepCopy/zipball/123267b2c49fbf30d78a7b2d333f6be754b94845", + "reference": "123267b2c49fbf30d78a7b2d333f6be754b94845", + "shasum": "" + }, + "require": { + "php": "^7.1 || ^8.0" + }, + "conflict": { + "doctrine/collections": "<1.6.8", + "doctrine/common": "<2.13.3 || >=3 <3.2.2" + }, + "require-dev": { + "doctrine/collections": "^1.6.8", + "doctrine/common": "^2.13.3 || ^3.2.2", + "phpspec/prophecy": "^1.10", + "phpunit/phpunit": "^7.5.20 || ^8.5.23 || ^9.5.13" + }, + "type": "library", + "autoload": { + "files": [ + "src/DeepCopy/deep_copy.php" + ], + "psr-4": { + "DeepCopy\\": "src/DeepCopy/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "description": "Create deep copies (clones) of your objects", + "keywords": [ + "clone", + "copy", + "duplicate", + "object", + "object graph" + ], + "support": { + "issues": "https://github.com/myclabs/DeepCopy/issues", + "source": "https://github.com/myclabs/DeepCopy/tree/1.12.1" + }, + "funding": [ + { + "url": "https://tidelift.com/funding/github/packagist/myclabs/deep-copy", + "type": "tidelift" + } + ], + "time": "2024-11-08T17:47:46+00:00" + }, + { + "name": "nunomaduro/collision", + "version": "v8.5.0", + "source": { + "type": "git", + "url": "https://github.com/nunomaduro/collision.git", + "reference": "f5c101b929c958e849a633283adff296ed5f38f5" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/nunomaduro/collision/zipball/f5c101b929c958e849a633283adff296ed5f38f5", + "reference": "f5c101b929c958e849a633283adff296ed5f38f5", + "shasum": "" + }, + "require": { + "filp/whoops": "^2.16.0", + "nunomaduro/termwind": "^2.1.0", + "php": "^8.2.0", + "symfony/console": "^7.1.5" + }, + "conflict": { + "laravel/framework": "<11.0.0 || >=12.0.0", + "phpunit/phpunit": "<10.5.1 || >=12.0.0" + }, + "require-dev": { + "larastan/larastan": "^2.9.8", + "laravel/framework": "^11.28.0", + "laravel/pint": "^1.18.1", + "laravel/sail": "^1.36.0", + "laravel/sanctum": "^4.0.3", + "laravel/tinker": "^2.10.0", + "orchestra/testbench-core": "^9.5.3", + "pestphp/pest": "^2.36.0 || ^3.4.0", + "sebastian/environment": "^6.1.0 || ^7.2.0" + }, + "type": "library", + "extra": { + "laravel": { + "providers": [ + "NunoMaduro\\Collision\\Adapters\\Laravel\\CollisionServiceProvider" + ] + }, + "branch-alias": { + "dev-8.x": "8.x-dev" + } + }, + "autoload": { + "files": [ + "./src/Adapters/Phpunit/Autoload.php" + ], + "psr-4": { + "NunoMaduro\\Collision\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nuno Maduro", + "email": "enunomaduro@gmail.com" + } + ], + "description": "Cli error handling for console/command-line PHP applications.", + "keywords": [ + "artisan", + "cli", + "command-line", + "console", + "error", + "handling", + "laravel", + "laravel-zero", + "php", + "symfony" + ], + "support": { + "issues": "https://github.com/nunomaduro/collision/issues", + "source": "https://github.com/nunomaduro/collision" + }, + "funding": [ + { + "url": "https://www.paypal.com/paypalme/enunomaduro", + "type": "custom" + }, + { + "url": "https://github.com/nunomaduro", + "type": "github" + }, + { + "url": "https://www.patreon.com/nunomaduro", + "type": "patreon" + } + ], + "time": "2024-10-15T16:06:32+00:00" + }, + { + "name": "phar-io/manifest", + "version": "2.0.4", + "source": { + "type": "git", + "url": "https://github.com/phar-io/manifest.git", + "reference": "54750ef60c58e43759730615a392c31c80e23176" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/phar-io/manifest/zipball/54750ef60c58e43759730615a392c31c80e23176", + "reference": "54750ef60c58e43759730615a392c31c80e23176", + "shasum": "" + }, + "require": { + "ext-dom": "*", + "ext-libxml": "*", + "ext-phar": "*", + "ext-xmlwriter": "*", + "phar-io/version": "^3.0.1", + "php": "^7.2 || ^8.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.0.x-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Arne Blankerts", + "email": "arne@blankerts.de", + "role": "Developer" + }, + { + "name": "Sebastian Heuer", + "email": "sebastian@phpeople.de", + "role": "Developer" + }, + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "Developer" + } + ], + "description": "Component for reading phar.io manifest information from a PHP Archive (PHAR)", + "support": { + "issues": "https://github.com/phar-io/manifest/issues", + "source": "https://github.com/phar-io/manifest/tree/2.0.4" + }, + "funding": [ + { + "url": "https://github.com/theseer", + "type": "github" + } + ], + "time": "2024-03-03T12:33:53+00:00" + }, + { + "name": "phar-io/version", + "version": "3.2.1", + "source": { + "type": "git", + "url": "https://github.com/phar-io/version.git", + "reference": "4f7fd7836c6f332bb2933569e566a0d6c4cbed74" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/phar-io/version/zipball/4f7fd7836c6f332bb2933569e566a0d6c4cbed74", + "reference": "4f7fd7836c6f332bb2933569e566a0d6c4cbed74", + "shasum": "" + }, + "require": { + "php": "^7.2 || ^8.0" + }, + "type": "library", + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Arne Blankerts", + "email": "arne@blankerts.de", + "role": "Developer" + }, + { + "name": "Sebastian Heuer", + "email": "sebastian@phpeople.de", + "role": "Developer" + }, + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "Developer" + } + ], + "description": "Library for handling version information and constraints", + "support": { + "issues": "https://github.com/phar-io/version/issues", + "source": "https://github.com/phar-io/version/tree/3.2.1" + }, + "time": "2022-02-21T01:04:05+00:00" + }, + { + "name": "phpunit/php-code-coverage", + "version": "11.0.8", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/php-code-coverage.git", + "reference": "418c59fd080954f8c4aa5631d9502ecda2387118" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/php-code-coverage/zipball/418c59fd080954f8c4aa5631d9502ecda2387118", + "reference": "418c59fd080954f8c4aa5631d9502ecda2387118", + "shasum": "" + }, + "require": { + "ext-dom": "*", + "ext-libxml": "*", + "ext-xmlwriter": "*", + "nikic/php-parser": "^5.3.1", + "php": ">=8.2", + "phpunit/php-file-iterator": "^5.1.0", + "phpunit/php-text-template": "^4.0.1", + "sebastian/code-unit-reverse-lookup": "^4.0.1", + "sebastian/complexity": "^4.0.1", + "sebastian/environment": "^7.2.0", + "sebastian/lines-of-code": "^3.0.1", + "sebastian/version": "^5.0.2", + "theseer/tokenizer": "^1.2.3" + }, + "require-dev": { + "phpunit/phpunit": "^11.5.0" + }, + "suggest": { + "ext-pcov": "PHP extension that provides line coverage", + "ext-xdebug": "PHP extension that provides line coverage as well as branch and path coverage" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "11.0.x-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "Library that provides collection, processing, and rendering functionality for PHP code coverage information.", + "homepage": "https://github.com/sebastianbergmann/php-code-coverage", + "keywords": [ + "coverage", + "testing", + "xunit" + ], + "support": { + "issues": "https://github.com/sebastianbergmann/php-code-coverage/issues", + "security": "https://github.com/sebastianbergmann/php-code-coverage/security/policy", + "source": "https://github.com/sebastianbergmann/php-code-coverage/tree/11.0.8" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2024-12-11T12:34:27+00:00" + }, + { + "name": "phpunit/php-file-iterator", + "version": "5.1.0", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/php-file-iterator.git", + "reference": "118cfaaa8bc5aef3287bf315b6060b1174754af6" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/php-file-iterator/zipball/118cfaaa8bc5aef3287bf315b6060b1174754af6", + "reference": "118cfaaa8bc5aef3287bf315b6060b1174754af6", + "shasum": "" + }, + "require": { + "php": ">=8.2" + }, + "require-dev": { + "phpunit/phpunit": "^11.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "5.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "FilterIterator implementation that filters files based on a list of suffixes.", + "homepage": "https://github.com/sebastianbergmann/php-file-iterator/", + "keywords": [ + "filesystem", + "iterator" + ], + "support": { + "issues": "https://github.com/sebastianbergmann/php-file-iterator/issues", + "security": "https://github.com/sebastianbergmann/php-file-iterator/security/policy", + "source": "https://github.com/sebastianbergmann/php-file-iterator/tree/5.1.0" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2024-08-27T05:02:59+00:00" + }, + { + "name": "phpunit/php-invoker", + "version": "5.0.1", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/php-invoker.git", + "reference": "c1ca3814734c07492b3d4c5f794f4b0995333da2" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/php-invoker/zipball/c1ca3814734c07492b3d4c5f794f4b0995333da2", + "reference": "c1ca3814734c07492b3d4c5f794f4b0995333da2", + "shasum": "" + }, + "require": { + "php": ">=8.2" + }, + "require-dev": { + "ext-pcntl": "*", + "phpunit/phpunit": "^11.0" + }, + "suggest": { + "ext-pcntl": "*" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "5.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "Invoke callables with a timeout", + "homepage": "https://github.com/sebastianbergmann/php-invoker/", + "keywords": [ + "process" + ], + "support": { + "issues": "https://github.com/sebastianbergmann/php-invoker/issues", + "security": "https://github.com/sebastianbergmann/php-invoker/security/policy", + "source": "https://github.com/sebastianbergmann/php-invoker/tree/5.0.1" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2024-07-03T05:07:44+00:00" + }, + { + "name": "phpunit/php-text-template", + "version": "4.0.1", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/php-text-template.git", + "reference": "3e0404dc6b300e6bf56415467ebcb3fe4f33e964" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/php-text-template/zipball/3e0404dc6b300e6bf56415467ebcb3fe4f33e964", + "reference": "3e0404dc6b300e6bf56415467ebcb3fe4f33e964", + "shasum": "" + }, + "require": { + "php": ">=8.2" + }, + "require-dev": { + "phpunit/phpunit": "^11.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "4.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "Simple template engine.", + "homepage": "https://github.com/sebastianbergmann/php-text-template/", + "keywords": [ + "template" + ], + "support": { + "issues": "https://github.com/sebastianbergmann/php-text-template/issues", + "security": "https://github.com/sebastianbergmann/php-text-template/security/policy", + "source": "https://github.com/sebastianbergmann/php-text-template/tree/4.0.1" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2024-07-03T05:08:43+00:00" + }, + { + "name": "phpunit/php-timer", + "version": "7.0.1", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/php-timer.git", + "reference": "3b415def83fbcb41f991d9ebf16ae4ad8b7837b3" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/php-timer/zipball/3b415def83fbcb41f991d9ebf16ae4ad8b7837b3", + "reference": "3b415def83fbcb41f991d9ebf16ae4ad8b7837b3", + "shasum": "" + }, + "require": { + "php": ">=8.2" + }, + "require-dev": { + "phpunit/phpunit": "^11.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "7.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "Utility class for timing", + "homepage": "https://github.com/sebastianbergmann/php-timer/", + "keywords": [ + "timer" + ], + "support": { + "issues": "https://github.com/sebastianbergmann/php-timer/issues", + "security": "https://github.com/sebastianbergmann/php-timer/security/policy", + "source": "https://github.com/sebastianbergmann/php-timer/tree/7.0.1" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2024-07-03T05:09:35+00:00" + }, + { + "name": "phpunit/phpunit", + "version": "11.5.2", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/phpunit.git", + "reference": "153d0531b9f7e883c5053160cad6dd5ac28140b3" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/153d0531b9f7e883c5053160cad6dd5ac28140b3", + "reference": "153d0531b9f7e883c5053160cad6dd5ac28140b3", + "shasum": "" + }, + "require": { + "ext-dom": "*", + "ext-json": "*", + "ext-libxml": "*", + "ext-mbstring": "*", + "ext-xml": "*", + "ext-xmlwriter": "*", + "myclabs/deep-copy": "^1.12.1", + "phar-io/manifest": "^2.0.4", + "phar-io/version": "^3.2.1", + "php": ">=8.2", + "phpunit/php-code-coverage": "^11.0.8", + "phpunit/php-file-iterator": "^5.1.0", + "phpunit/php-invoker": "^5.0.1", + "phpunit/php-text-template": "^4.0.1", + "phpunit/php-timer": "^7.0.1", + "sebastian/cli-parser": "^3.0.2", + "sebastian/code-unit": "^3.0.2", + "sebastian/comparator": "^6.2.1", + "sebastian/diff": "^6.0.2", + "sebastian/environment": "^7.2.0", + "sebastian/exporter": "^6.3.0", + "sebastian/global-state": "^7.0.2", + "sebastian/object-enumerator": "^6.0.1", + "sebastian/type": "^5.1.0", + "sebastian/version": "^5.0.2", + "staabm/side-effects-detector": "^1.0.5" + }, + "suggest": { + "ext-soap": "To be able to generate mocks based on WSDL files" + }, + "bin": [ + "phpunit" + ], + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "11.5-dev" + } + }, + "autoload": { + "files": [ + "src/Framework/Assert/Functions.php" + ], + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "The PHP Unit Testing framework.", + "homepage": "https://phpunit.de/", + "keywords": [ + "phpunit", + "testing", + "xunit" + ], + "support": { + "issues": "https://github.com/sebastianbergmann/phpunit/issues", + "security": "https://github.com/sebastianbergmann/phpunit/security/policy", + "source": "https://github.com/sebastianbergmann/phpunit/tree/11.5.2" + }, + "funding": [ + { + "url": "https://phpunit.de/sponsors.html", + "type": "custom" + }, + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/phpunit/phpunit", + "type": "tidelift" + } + ], + "time": "2024-12-21T05:51:08+00:00" + }, + { + "name": "sebastian/cli-parser", + "version": "3.0.2", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/cli-parser.git", + "reference": "15c5dd40dc4f38794d383bb95465193f5e0ae180" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/cli-parser/zipball/15c5dd40dc4f38794d383bb95465193f5e0ae180", + "reference": "15c5dd40dc4f38794d383bb95465193f5e0ae180", + "shasum": "" + }, + "require": { + "php": ">=8.2" + }, + "require-dev": { + "phpunit/phpunit": "^11.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "3.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "Library for parsing CLI options", + "homepage": "https://github.com/sebastianbergmann/cli-parser", + "support": { + "issues": "https://github.com/sebastianbergmann/cli-parser/issues", + "security": "https://github.com/sebastianbergmann/cli-parser/security/policy", + "source": "https://github.com/sebastianbergmann/cli-parser/tree/3.0.2" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2024-07-03T04:41:36+00:00" + }, + { + "name": "sebastian/code-unit", + "version": "3.0.2", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/code-unit.git", + "reference": "ee88b0cdbe74cf8dd3b54940ff17643c0d6543ca" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/code-unit/zipball/ee88b0cdbe74cf8dd3b54940ff17643c0d6543ca", + "reference": "ee88b0cdbe74cf8dd3b54940ff17643c0d6543ca", + "shasum": "" + }, + "require": { + "php": ">=8.2" + }, + "require-dev": { + "phpunit/phpunit": "^11.5" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "3.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "Collection of value objects that represent the PHP code units", + "homepage": "https://github.com/sebastianbergmann/code-unit", + "support": { + "issues": "https://github.com/sebastianbergmann/code-unit/issues", + "security": "https://github.com/sebastianbergmann/code-unit/security/policy", + "source": "https://github.com/sebastianbergmann/code-unit/tree/3.0.2" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2024-12-12T09:59:06+00:00" + }, + { + "name": "sebastian/code-unit-reverse-lookup", + "version": "4.0.1", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/code-unit-reverse-lookup.git", + "reference": "183a9b2632194febd219bb9246eee421dad8d45e" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/code-unit-reverse-lookup/zipball/183a9b2632194febd219bb9246eee421dad8d45e", + "reference": "183a9b2632194febd219bb9246eee421dad8d45e", + "shasum": "" + }, + "require": { + "php": ">=8.2" + }, + "require-dev": { + "phpunit/phpunit": "^11.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "4.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + } + ], + "description": "Looks up which function or method a line of code belongs to", + "homepage": "https://github.com/sebastianbergmann/code-unit-reverse-lookup/", + "support": { + "issues": "https://github.com/sebastianbergmann/code-unit-reverse-lookup/issues", + "security": "https://github.com/sebastianbergmann/code-unit-reverse-lookup/security/policy", + "source": "https://github.com/sebastianbergmann/code-unit-reverse-lookup/tree/4.0.1" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2024-07-03T04:45:54+00:00" + }, + { + "name": "sebastian/comparator", + "version": "6.2.1", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/comparator.git", + "reference": "43d129d6a0f81c78bee378b46688293eb7ea3739" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/comparator/zipball/43d129d6a0f81c78bee378b46688293eb7ea3739", + "reference": "43d129d6a0f81c78bee378b46688293eb7ea3739", + "shasum": "" + }, + "require": { + "ext-dom": "*", + "ext-mbstring": "*", + "php": ">=8.2", + "sebastian/diff": "^6.0", + "sebastian/exporter": "^6.0" + }, + "require-dev": { + "phpunit/phpunit": "^11.4" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "6.2-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + }, + { + "name": "Jeff Welch", + "email": "whatthejeff@gmail.com" + }, + { + "name": "Volker Dusch", + "email": "github@wallbash.com" + }, + { + "name": "Bernhard Schussek", + "email": "bschussek@2bepublished.at" + } + ], + "description": "Provides the functionality to compare PHP values for equality", + "homepage": "https://github.com/sebastianbergmann/comparator", + "keywords": [ + "comparator", + "compare", + "equality" + ], + "support": { + "issues": "https://github.com/sebastianbergmann/comparator/issues", + "security": "https://github.com/sebastianbergmann/comparator/security/policy", + "source": "https://github.com/sebastianbergmann/comparator/tree/6.2.1" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2024-10-31T05:30:08+00:00" + }, + { + "name": "sebastian/complexity", + "version": "4.0.1", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/complexity.git", + "reference": "ee41d384ab1906c68852636b6de493846e13e5a0" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/complexity/zipball/ee41d384ab1906c68852636b6de493846e13e5a0", + "reference": "ee41d384ab1906c68852636b6de493846e13e5a0", + "shasum": "" + }, + "require": { + "nikic/php-parser": "^5.0", + "php": ">=8.2" + }, + "require-dev": { + "phpunit/phpunit": "^11.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "4.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "Library for calculating the complexity of PHP code units", + "homepage": "https://github.com/sebastianbergmann/complexity", + "support": { + "issues": "https://github.com/sebastianbergmann/complexity/issues", + "security": "https://github.com/sebastianbergmann/complexity/security/policy", + "source": "https://github.com/sebastianbergmann/complexity/tree/4.0.1" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2024-07-03T04:49:50+00:00" + }, + { + "name": "sebastian/diff", + "version": "6.0.2", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/diff.git", + "reference": "b4ccd857127db5d41a5b676f24b51371d76d8544" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/diff/zipball/b4ccd857127db5d41a5b676f24b51371d76d8544", + "reference": "b4ccd857127db5d41a5b676f24b51371d76d8544", + "shasum": "" + }, + "require": { + "php": ">=8.2" + }, + "require-dev": { + "phpunit/phpunit": "^11.0", + "symfony/process": "^4.2 || ^5" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "6.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + }, + { + "name": "Kore Nordmann", + "email": "mail@kore-nordmann.de" + } + ], + "description": "Diff implementation", + "homepage": "https://github.com/sebastianbergmann/diff", + "keywords": [ + "diff", + "udiff", + "unidiff", + "unified diff" + ], + "support": { + "issues": "https://github.com/sebastianbergmann/diff/issues", + "security": "https://github.com/sebastianbergmann/diff/security/policy", + "source": "https://github.com/sebastianbergmann/diff/tree/6.0.2" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2024-07-03T04:53:05+00:00" + }, + { + "name": "sebastian/environment", + "version": "7.2.0", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/environment.git", + "reference": "855f3ae0ab316bbafe1ba4e16e9f3c078d24a0c5" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/environment/zipball/855f3ae0ab316bbafe1ba4e16e9f3c078d24a0c5", + "reference": "855f3ae0ab316bbafe1ba4e16e9f3c078d24a0c5", + "shasum": "" + }, + "require": { + "php": ">=8.2" + }, + "require-dev": { + "phpunit/phpunit": "^11.0" + }, + "suggest": { + "ext-posix": "*" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "7.2-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + } + ], + "description": "Provides functionality to handle HHVM/PHP environments", + "homepage": "https://github.com/sebastianbergmann/environment", + "keywords": [ + "Xdebug", + "environment", + "hhvm" + ], + "support": { + "issues": "https://github.com/sebastianbergmann/environment/issues", + "security": "https://github.com/sebastianbergmann/environment/security/policy", + "source": "https://github.com/sebastianbergmann/environment/tree/7.2.0" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2024-07-03T04:54:44+00:00" + }, + { + "name": "sebastian/exporter", + "version": "6.3.0", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/exporter.git", + "reference": "3473f61172093b2da7de1fb5782e1f24cc036dc3" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/exporter/zipball/3473f61172093b2da7de1fb5782e1f24cc036dc3", + "reference": "3473f61172093b2da7de1fb5782e1f24cc036dc3", + "shasum": "" + }, + "require": { + "ext-mbstring": "*", + "php": ">=8.2", + "sebastian/recursion-context": "^6.0" + }, + "require-dev": { + "phpunit/phpunit": "^11.3" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "6.1-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + }, + { + "name": "Jeff Welch", + "email": "whatthejeff@gmail.com" + }, + { + "name": "Volker Dusch", + "email": "github@wallbash.com" + }, + { + "name": "Adam Harvey", + "email": "aharvey@php.net" + }, + { + "name": "Bernhard Schussek", + "email": "bschussek@gmail.com" + } + ], + "description": "Provides the functionality to export PHP variables for visualization", + "homepage": "https://www.github.com/sebastianbergmann/exporter", + "keywords": [ + "export", + "exporter" + ], + "support": { + "issues": "https://github.com/sebastianbergmann/exporter/issues", + "security": "https://github.com/sebastianbergmann/exporter/security/policy", + "source": "https://github.com/sebastianbergmann/exporter/tree/6.3.0" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2024-12-05T09:17:50+00:00" + }, + { + "name": "sebastian/global-state", + "version": "7.0.2", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/global-state.git", + "reference": "3be331570a721f9a4b5917f4209773de17f747d7" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/global-state/zipball/3be331570a721f9a4b5917f4209773de17f747d7", + "reference": "3be331570a721f9a4b5917f4209773de17f747d7", + "shasum": "" + }, + "require": { + "php": ">=8.2", + "sebastian/object-reflector": "^4.0", + "sebastian/recursion-context": "^6.0" + }, + "require-dev": { + "ext-dom": "*", + "phpunit/phpunit": "^11.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "7.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + } + ], + "description": "Snapshotting of global state", + "homepage": "https://www.github.com/sebastianbergmann/global-state", + "keywords": [ + "global state" + ], + "support": { + "issues": "https://github.com/sebastianbergmann/global-state/issues", + "security": "https://github.com/sebastianbergmann/global-state/security/policy", + "source": "https://github.com/sebastianbergmann/global-state/tree/7.0.2" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2024-07-03T04:57:36+00:00" + }, + { + "name": "sebastian/lines-of-code", + "version": "3.0.1", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/lines-of-code.git", + "reference": "d36ad0d782e5756913e42ad87cb2890f4ffe467a" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/lines-of-code/zipball/d36ad0d782e5756913e42ad87cb2890f4ffe467a", + "reference": "d36ad0d782e5756913e42ad87cb2890f4ffe467a", + "shasum": "" + }, + "require": { + "nikic/php-parser": "^5.0", + "php": ">=8.2" + }, + "require-dev": { + "phpunit/phpunit": "^11.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "3.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "Library for counting the lines of code in PHP source code", + "homepage": "https://github.com/sebastianbergmann/lines-of-code", + "support": { + "issues": "https://github.com/sebastianbergmann/lines-of-code/issues", + "security": "https://github.com/sebastianbergmann/lines-of-code/security/policy", + "source": "https://github.com/sebastianbergmann/lines-of-code/tree/3.0.1" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2024-07-03T04:58:38+00:00" + }, + { + "name": "sebastian/object-enumerator", + "version": "6.0.1", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/object-enumerator.git", + "reference": "f5b498e631a74204185071eb41f33f38d64608aa" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/object-enumerator/zipball/f5b498e631a74204185071eb41f33f38d64608aa", + "reference": "f5b498e631a74204185071eb41f33f38d64608aa", + "shasum": "" + }, + "require": { + "php": ">=8.2", + "sebastian/object-reflector": "^4.0", + "sebastian/recursion-context": "^6.0" + }, + "require-dev": { + "phpunit/phpunit": "^11.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "6.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + } + ], + "description": "Traverses array structures and object graphs to enumerate all referenced objects", + "homepage": "https://github.com/sebastianbergmann/object-enumerator/", + "support": { + "issues": "https://github.com/sebastianbergmann/object-enumerator/issues", + "security": "https://github.com/sebastianbergmann/object-enumerator/security/policy", + "source": "https://github.com/sebastianbergmann/object-enumerator/tree/6.0.1" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2024-07-03T05:00:13+00:00" + }, + { + "name": "sebastian/object-reflector", + "version": "4.0.1", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/object-reflector.git", + "reference": "6e1a43b411b2ad34146dee7524cb13a068bb35f9" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/object-reflector/zipball/6e1a43b411b2ad34146dee7524cb13a068bb35f9", + "reference": "6e1a43b411b2ad34146dee7524cb13a068bb35f9", + "shasum": "" + }, + "require": { + "php": ">=8.2" + }, + "require-dev": { + "phpunit/phpunit": "^11.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "4.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + } + ], + "description": "Allows reflection of object attributes, including inherited and non-public ones", + "homepage": "https://github.com/sebastianbergmann/object-reflector/", + "support": { + "issues": "https://github.com/sebastianbergmann/object-reflector/issues", + "security": "https://github.com/sebastianbergmann/object-reflector/security/policy", + "source": "https://github.com/sebastianbergmann/object-reflector/tree/4.0.1" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2024-07-03T05:01:32+00:00" + }, + { + "name": "sebastian/recursion-context", + "version": "6.0.2", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/recursion-context.git", + "reference": "694d156164372abbd149a4b85ccda2e4670c0e16" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/recursion-context/zipball/694d156164372abbd149a4b85ccda2e4670c0e16", + "reference": "694d156164372abbd149a4b85ccda2e4670c0e16", + "shasum": "" + }, + "require": { + "php": ">=8.2" + }, + "require-dev": { + "phpunit/phpunit": "^11.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "6.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + }, + { + "name": "Jeff Welch", + "email": "whatthejeff@gmail.com" + }, + { + "name": "Adam Harvey", + "email": "aharvey@php.net" + } + ], + "description": "Provides functionality to recursively process PHP variables", + "homepage": "https://github.com/sebastianbergmann/recursion-context", + "support": { + "issues": "https://github.com/sebastianbergmann/recursion-context/issues", + "security": "https://github.com/sebastianbergmann/recursion-context/security/policy", + "source": "https://github.com/sebastianbergmann/recursion-context/tree/6.0.2" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2024-07-03T05:10:34+00:00" + }, + { + "name": "sebastian/type", + "version": "5.1.0", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/type.git", + "reference": "461b9c5da241511a2a0e8f240814fb23ce5c0aac" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/type/zipball/461b9c5da241511a2a0e8f240814fb23ce5c0aac", + "reference": "461b9c5da241511a2a0e8f240814fb23ce5c0aac", + "shasum": "" + }, + "require": { + "php": ">=8.2" + }, + "require-dev": { + "phpunit/phpunit": "^11.3" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "5.1-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "Collection of value objects that represent the types of the PHP type system", + "homepage": "https://github.com/sebastianbergmann/type", + "support": { + "issues": "https://github.com/sebastianbergmann/type/issues", + "security": "https://github.com/sebastianbergmann/type/security/policy", + "source": "https://github.com/sebastianbergmann/type/tree/5.1.0" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2024-09-17T13:12:04+00:00" + }, + { + "name": "sebastian/version", + "version": "5.0.2", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/version.git", + "reference": "c687e3387b99f5b03b6caa64c74b63e2936ff874" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/version/zipball/c687e3387b99f5b03b6caa64c74b63e2936ff874", + "reference": "c687e3387b99f5b03b6caa64c74b63e2936ff874", + "shasum": "" + }, + "require": { + "php": ">=8.2" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "5.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "Library that helps with managing the version number of Git-hosted PHP projects", + "homepage": "https://github.com/sebastianbergmann/version", + "support": { + "issues": "https://github.com/sebastianbergmann/version/issues", + "security": "https://github.com/sebastianbergmann/version/security/policy", + "source": "https://github.com/sebastianbergmann/version/tree/5.0.2" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2024-10-09T05:16:32+00:00" + }, + { + "name": "staabm/side-effects-detector", + "version": "1.0.5", + "source": { + "type": "git", + "url": "https://github.com/staabm/side-effects-detector.git", + "reference": "d8334211a140ce329c13726d4a715adbddd0a163" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/staabm/side-effects-detector/zipball/d8334211a140ce329c13726d4a715adbddd0a163", + "reference": "d8334211a140ce329c13726d4a715adbddd0a163", + "shasum": "" + }, + "require": { + "ext-tokenizer": "*", + "php": "^7.4 || ^8.0" + }, + "require-dev": { + "phpstan/extension-installer": "^1.4.3", + "phpstan/phpstan": "^1.12.6", + "phpunit/phpunit": "^9.6.21", + "symfony/var-dumper": "^5.4.43", + "tomasvotruba/type-coverage": "1.0.0", + "tomasvotruba/unused-public": "1.0.0" + }, + "type": "library", + "autoload": { + "classmap": [ + "lib/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "description": "A static analysis tool to detect side effects in PHP code", + "keywords": [ + "static analysis" + ], + "support": { + "issues": "https://github.com/staabm/side-effects-detector/issues", + "source": "https://github.com/staabm/side-effects-detector/tree/1.0.5" + }, + "funding": [ + { + "url": "https://github.com/staabm", + "type": "github" + } + ], + "time": "2024-10-20T05:08:20+00:00" + }, + { + "name": "symfony/yaml", + "version": "v7.2.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/yaml.git", + "reference": "099581e99f557e9f16b43c5916c26380b54abb22" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/yaml/zipball/099581e99f557e9f16b43c5916c26380b54abb22", + "reference": "099581e99f557e9f16b43c5916c26380b54abb22", + "shasum": "" + }, + "require": { + "php": ">=8.2", + "symfony/deprecation-contracts": "^2.5|^3.0", + "symfony/polyfill-ctype": "^1.8" + }, + "conflict": { + "symfony/console": "<6.4" + }, + "require-dev": { + "symfony/console": "^6.4|^7.0" + }, + "bin": [ + "Resources/bin/yaml-lint" + ], + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\Yaml\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Loads and dumps YAML files", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/yaml/tree/v7.2.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2024-10-23T06:56:12+00:00" + }, + { + "name": "theseer/tokenizer", + "version": "1.2.3", + "source": { + "type": "git", + "url": "https://github.com/theseer/tokenizer.git", + "reference": "737eda637ed5e28c3413cb1ebe8bb52cbf1ca7a2" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/theseer/tokenizer/zipball/737eda637ed5e28c3413cb1ebe8bb52cbf1ca7a2", + "reference": "737eda637ed5e28c3413cb1ebe8bb52cbf1ca7a2", + "shasum": "" + }, + "require": { + "ext-dom": "*", + "ext-tokenizer": "*", + "ext-xmlwriter": "*", + "php": "^7.2 || ^8.0" + }, + "type": "library", + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Arne Blankerts", + "email": "arne@blankerts.de", + "role": "Developer" + } + ], + "description": "A small library for converting tokenized PHP source code into XML and potentially other formats", + "support": { + "issues": "https://github.com/theseer/tokenizer/issues", + "source": "https://github.com/theseer/tokenizer/tree/1.2.3" + }, + "funding": [ + { + "url": "https://github.com/theseer", + "type": "github" + } + ], + "time": "2024-03-03T12:36:25+00:00" + } + ], + "aliases": [], + "minimum-stability": "stable", + "stability-flags": {}, + "prefer-stable": true, + "prefer-lowest": false, + "platform": { + "php": "^8.2" + }, + "platform-dev": {}, + "plugin-api-version": "2.6.0" +} diff --git a/config/app.php b/config/app.php new file mode 100644 index 0000000..f467267 --- /dev/null +++ b/config/app.php @@ -0,0 +1,126 @@ + env('APP_NAME', 'Laravel'), + + /* + |-------------------------------------------------------------------------- + | Application Environment + |-------------------------------------------------------------------------- + | + | This value determines the "environment" your application is currently + | running in. This may determine how you prefer to configure various + | services the application utilizes. Set this in your ".env" file. + | + */ + + 'env' => env('APP_ENV', 'production'), + + /* + |-------------------------------------------------------------------------- + | Application Debug Mode + |-------------------------------------------------------------------------- + | + | When your application is in debug mode, detailed error messages with + | stack traces will be shown on every error that occurs within your + | application. If disabled, a simple generic error page is shown. + | + */ + + 'debug' => (bool) env('APP_DEBUG', false), + + /* + |-------------------------------------------------------------------------- + | Application URL + |-------------------------------------------------------------------------- + | + | This URL is used by the console to properly generate URLs when using + | the Artisan command line tool. You should set this to the root of + | the application so that it's available within Artisan commands. + | + */ + + 'url' => env('APP_URL', 'http://localhost'), + + /* + |-------------------------------------------------------------------------- + | Application Timezone + |-------------------------------------------------------------------------- + | + | Here you may specify the default timezone for your application, which + | will be used by the PHP date and date-time functions. The timezone + | is set to "UTC" by default as it is suitable for most use cases. + | + */ + + 'timezone' => env('APP_TIMEZONE', 'UTC'), + + /* + |-------------------------------------------------------------------------- + | Application Locale Configuration + |-------------------------------------------------------------------------- + | + | The application locale determines the default locale that will be used + | by Laravel's translation / localization methods. This option can be + | set to any locale for which you plan to have translation strings. + | + */ + + 'locale' => env('APP_LOCALE', 'en'), + + 'fallback_locale' => env('APP_FALLBACK_LOCALE', 'en'), + + 'faker_locale' => env('APP_FAKER_LOCALE', 'en_US'), + + /* + |-------------------------------------------------------------------------- + | Encryption Key + |-------------------------------------------------------------------------- + | + | This key is utilized by Laravel's encryption services and should be set + | to a random, 32 character string to ensure that all encrypted values + | are secure. You should do this prior to deploying the application. + | + */ + + 'cipher' => 'AES-256-CBC', + + 'key' => env('APP_KEY'), + + 'previous_keys' => [ + ...array_filter( + explode(',', env('APP_PREVIOUS_KEYS', '')) + ), + ], + + /* + |-------------------------------------------------------------------------- + | 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' => env('APP_MAINTENANCE_DRIVER', 'file'), + 'store' => env('APP_MAINTENANCE_STORE', 'database'), + ], + +]; diff --git a/config/auth.php b/config/auth.php new file mode 100644 index 0000000..a979ec4 --- /dev/null +++ b/config/auth.php @@ -0,0 +1,123 @@ + [ + 'guard' => env('AUTH_GUARD', 'web'), + 'passwords' => env('AUTH_PASSWORD_BROKER', 'users'), + ], + + /* + |-------------------------------------------------------------------------- + | Authentication Guards + |-------------------------------------------------------------------------- + | + | Next, you may define every authentication guard for your application. + | Of course, a great default configuration has been defined for you + | which utilizes session storage plus the Eloquent user provider. + | + | All authentication guards have a user provider, which defines how the + | users are actually retrieved out of your database or other storage + | system used by the application. Typically, Eloquent is utilized. + | + | Supported: "session" + | + */ + + 'guards' => [ + 'web' => [ + 'driver' => 'session', + 'provider' => 'users', + ], + 'member' => [ + 'driver' => 'session', + 'provider' => 'members', + ], + ], + + /* + |-------------------------------------------------------------------------- + | User Providers + |-------------------------------------------------------------------------- + | + | All authentication guards have a user provider, which defines how the + | users are actually retrieved out of your database or other storage + | system used by the application. Typically, Eloquent is utilized. + | + | If you have multiple user tables or models you may configure multiple + | providers to represent the model / table. These providers may then + | be assigned to any extra authentication guards you have defined. + | + | Supported: "database", "eloquent" + | + */ + + 'providers' => [ + 'users' => [ + 'driver' => 'eloquent', + 'model' => env('AUTH_MODEL', App\Models\User::class), + ], + 'members' => [ + 'driver' => 'eloquent', + 'model' => App\Models\Member::class, + ], + + // 'users' => [ + // 'driver' => 'database', + // 'table' => 'users', + // ], + ], + + /* + |-------------------------------------------------------------------------- + | Resetting Passwords + |-------------------------------------------------------------------------- + | + | These configuration options specify the behavior of Laravel's password + | reset functionality, including the table utilized for token storage + | and the user provider that is invoked to actually retrieve users. + | + | The expiry time is the number of minutes that each reset token will be + | considered valid. This security feature keeps tokens short-lived so + | they have less time to be guessed. You may change this as needed. + | + | The throttle setting is the number of seconds a user must wait before + | generating more password reset tokens. This prevents the user from + | quickly generating a very large amount of password reset tokens. + | + */ + + 'passwords' => [ + 'users' => [ + 'provider' => 'users', + 'table' => env('AUTH_PASSWORD_RESET_TOKEN_TABLE', 'password_reset_tokens'), + 'expire' => 60, + 'throttle' => 60, + ], + ], + + /* + |-------------------------------------------------------------------------- + | Password Confirmation Timeout + |-------------------------------------------------------------------------- + | + | Here you may define the amount of seconds before a password confirmation + | window expires and users are asked to re-enter their password via the + | confirmation screen. By default, the timeout lasts for three hours. + | + */ + + 'password_timeout' => env('AUTH_PASSWORD_TIMEOUT', 10800), + +]; diff --git a/config/cache.php b/config/cache.php new file mode 100644 index 0000000..925f7d2 --- /dev/null +++ b/config/cache.php @@ -0,0 +1,108 @@ + env('CACHE_STORE', 'database'), + + /* + |-------------------------------------------------------------------------- + | Cache Stores + |-------------------------------------------------------------------------- + | + | Here you may define all of the cache "stores" for your application as + | 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: "array", "database", "file", "memcached", + | "redis", "dynamodb", "octane", "null" + | + */ + + 'stores' => [ + + 'array' => [ + 'driver' => 'array', + 'serialize' => false, + ], + + 'database' => [ + 'driver' => 'database', + 'connection' => env('DB_CACHE_CONNECTION'), + 'table' => env('DB_CACHE_TABLE', 'cache'), + 'lock_connection' => env('DB_CACHE_LOCK_CONNECTION'), + 'lock_table' => env('DB_CACHE_LOCK_TABLE'), + ], + + 'file' => [ + 'driver' => 'file', + 'path' => storage_path('framework/cache/data'), + 'lock_path' => storage_path('framework/cache/data'), + ], + + 'memcached' => [ + 'driver' => 'memcached', + 'persistent_id' => env('MEMCACHED_PERSISTENT_ID'), + 'sasl' => [ + env('MEMCACHED_USERNAME'), + env('MEMCACHED_PASSWORD'), + ], + 'options' => [ + // Memcached::OPT_CONNECT_TIMEOUT => 2000, + ], + 'servers' => [ + [ + 'host' => env('MEMCACHED_HOST', '127.0.0.1'), + 'port' => env('MEMCACHED_PORT', 11211), + 'weight' => 100, + ], + ], + ], + + 'redis' => [ + 'driver' => 'redis', + 'connection' => env('REDIS_CACHE_CONNECTION', 'cache'), + 'lock_connection' => env('REDIS_CACHE_LOCK_CONNECTION', 'default'), + ], + + 'dynamodb' => [ + 'driver' => 'dynamodb', + 'key' => env('AWS_ACCESS_KEY_ID'), + 'secret' => env('AWS_SECRET_ACCESS_KEY'), + 'region' => env('AWS_DEFAULT_REGION', 'us-east-1'), + 'table' => env('DYNAMODB_CACHE_TABLE', 'cache'), + 'endpoint' => env('DYNAMODB_ENDPOINT'), + ], + + 'octane' => [ + 'driver' => 'octane', + ], + + ], + + /* + |-------------------------------------------------------------------------- + | Cache Key Prefix + |-------------------------------------------------------------------------- + | + | When utilizing the APC, database, memcached, Redis, and 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' => env('CACHE_PREFIX', Str::slug(env('APP_NAME', 'laravel'), '_').'_cache_'), + +]; diff --git a/config/database.php b/config/database.php new file mode 100644 index 0000000..f8e8dcb --- /dev/null +++ b/config/database.php @@ -0,0 +1,170 @@ + env('DB_CONNECTION', 'sqlite'), + + /* + |-------------------------------------------------------------------------- + | Database Connections + |-------------------------------------------------------------------------- + | + | Below are all of the database connections defined for your application. + | An example configuration is provided for each database system which + | is supported by Laravel. You're free to add / remove connections. + | + */ + + 'connections' => [ + + 'sqlite' => [ + 'driver' => 'sqlite', + 'url' => env('DB_URL'), + 'database' => env('DB_DATABASE', database_path('database.sqlite')), + 'prefix' => '', + 'foreign_key_constraints' => env('DB_FOREIGN_KEYS', true), + ], + + 'mysql' => [ + 'driver' => 'mysql', + 'url' => env('DB_URL'), + 'host' => env('DB_HOST', '127.0.0.1'), + 'port' => env('DB_PORT', '3306'), + 'database' => env('DB_DATABASE', 'laravel'), + 'username' => env('DB_USERNAME', 'root'), + 'password' => env('DB_PASSWORD', ''), + 'unix_socket' => env('DB_SOCKET', ''), + 'charset' => env('DB_CHARSET', 'utf8mb4'), + 'collation' => env('DB_COLLATION', 'utf8mb4_unicode_ci'), + 'prefix' => '', + 'prefix_indexes' => true, + 'strict' => true, + 'engine' => null, + 'options' => extension_loaded('pdo_mysql') ? array_filter([ + PDO::MYSQL_ATTR_SSL_CA => env('MYSQL_ATTR_SSL_CA'), + ]) : [], + ], + + 'mariadb' => [ + 'driver' => 'mariadb', + 'url' => env('DB_URL'), + 'host' => env('DB_HOST', '127.0.0.1'), + 'port' => env('DB_PORT', '3306'), + 'database' => env('DB_DATABASE', 'laravel'), + 'username' => env('DB_USERNAME', 'root'), + 'password' => env('DB_PASSWORD', ''), + 'unix_socket' => env('DB_SOCKET', ''), + 'charset' => env('DB_CHARSET', 'utf8mb4'), + 'collation' => env('DB_COLLATION', 'utf8mb4_unicode_ci'), + 'prefix' => '', + 'prefix_indexes' => true, + 'strict' => true, + 'engine' => null, + 'options' => extension_loaded('pdo_mysql') ? array_filter([ + PDO::MYSQL_ATTR_SSL_CA => env('MYSQL_ATTR_SSL_CA'), + ]) : [], + ], + + 'pgsql' => [ + 'driver' => 'pgsql', + 'url' => env('DB_URL'), + 'host' => env('DB_HOST', '127.0.0.1'), + 'port' => env('DB_PORT', '5432'), + 'database' => env('DB_DATABASE', 'laravel'), + 'username' => env('DB_USERNAME', 'root'), + 'password' => env('DB_PASSWORD', ''), + 'charset' => env('DB_CHARSET', 'utf8'), + 'prefix' => '', + 'prefix_indexes' => true, + 'search_path' => 'public', + 'sslmode' => 'prefer', + ], + + 'sqlsrv' => [ + 'driver' => 'sqlsrv', + 'url' => env('DB_URL'), + 'host' => env('DB_HOST', 'localhost'), + 'port' => env('DB_PORT', '1433'), + 'database' => env('DB_DATABASE', 'laravel'), + 'username' => env('DB_USERNAME', 'root'), + 'password' => env('DB_PASSWORD', ''), + 'charset' => env('DB_CHARSET', 'utf8'), + 'prefix' => '', + 'prefix_indexes' => true, + // 'encrypt' => env('DB_ENCRYPT', 'yes'), + // 'trust_server_certificate' => env('DB_TRUST_SERVER_CERTIFICATE', 'false'), + ], + + ], + + /* + |-------------------------------------------------------------------------- + | Migration Repository Table + |-------------------------------------------------------------------------- + | + | This table keeps track of all the migrations that have already run for + | your application. Using this information, we can determine which of + | the migrations on disk haven't actually been run on the database. + | + */ + + 'migrations' => [ + 'table' => 'migrations', + 'update_date_on_publish' => true, + ], + + /* + |-------------------------------------------------------------------------- + | Redis Databases + |-------------------------------------------------------------------------- + | + | Redis is an open source, fast, and advanced key-value store that also + | provides a richer body of commands than a typical key-value system + | such as Memcached. You may define your connection settings here. + | + */ + + 'redis' => [ + + 'client' => env('REDIS_CLIENT', 'phpredis'), + + 'options' => [ + 'cluster' => env('REDIS_CLUSTER', 'redis'), + 'prefix' => env('REDIS_PREFIX', Str::slug(env('APP_NAME', 'laravel'), '_').'_database_'), + ], + + 'default' => [ + 'url' => env('REDIS_URL'), + 'host' => env('REDIS_HOST', '127.0.0.1'), + 'username' => env('REDIS_USERNAME'), + 'password' => env('REDIS_PASSWORD'), + 'port' => env('REDIS_PORT', '6379'), + 'database' => env('REDIS_DB', '0'), + ], + + 'cache' => [ + 'url' => env('REDIS_URL'), + 'host' => env('REDIS_HOST', '127.0.0.1'), + 'username' => env('REDIS_USERNAME'), + 'password' => env('REDIS_PASSWORD'), + 'port' => env('REDIS_PORT', '6379'), + 'database' => env('REDIS_CACHE_DB', '1'), + ], + + ], + +]; diff --git a/config/filesystems.php b/config/filesystems.php new file mode 100644 index 0000000..c5f244d --- /dev/null +++ b/config/filesystems.php @@ -0,0 +1,76 @@ + env('FILESYSTEM_DISK', 'local'), + + /* + |-------------------------------------------------------------------------- + | Filesystem Disks + |-------------------------------------------------------------------------- + | + | Below you may configure as many filesystem disks as necessary, and you + | may even configure multiple disks for the same driver. Examples for + | most supported storage drivers are configured here for reference. + | + | Supported drivers: "local", "ftp", "sftp", "s3" + | + */ + + 'disks' => [ + + 'local' => [ + 'driver' => 'local', + 'root' => storage_path('app'), + 'throw' => false, + ], + + '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'), + 'url' => env('AWS_URL'), + 'endpoint' => env('AWS_ENDPOINT'), + 'use_path_style_endpoint' => env('AWS_USE_PATH_STYLE_ENDPOINT', false), + 'throw' => false, + ], + + ], + + /* + |-------------------------------------------------------------------------- + | Symbolic Links + |-------------------------------------------------------------------------- + | + | Here you may configure the symbolic links that will be created when the + | `storage:link` Artisan command is executed. The array keys should be + | the locations of the links and the values should be their targets. + | + */ + + 'links' => [ + public_path('storage') => storage_path('app/public'), + ], + +]; diff --git a/config/logging.php b/config/logging.php new file mode 100644 index 0000000..8d94292 --- /dev/null +++ b/config/logging.php @@ -0,0 +1,132 @@ + 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' => env('LOG_DEPRECATIONS_TRACE', false), + ], + + /* + |-------------------------------------------------------------------------- + | Log Channels + |-------------------------------------------------------------------------- + | + | Here you may configure the log channels for your application. Laravel + | utilizes the Monolog PHP logging library, which includes a variety + | of powerful log handlers and formatters that you're free to use. + | + | Available drivers: "single", "daily", "slack", "syslog", + | "errorlog", "monolog", "custom", "stack" + | + */ + + 'channels' => [ + + 'stack' => [ + 'driver' => 'stack', + 'channels' => explode(',', env('LOG_STACK', 'single')), + 'ignore_exceptions' => false, + ], + + 'single' => [ + 'driver' => 'single', + 'path' => storage_path('logs/laravel.log'), + 'level' => env('LOG_LEVEL', 'debug'), + 'replace_placeholders' => true, + ], + + 'daily' => [ + 'driver' => 'daily', + 'path' => storage_path('logs/laravel.log'), + 'level' => env('LOG_LEVEL', 'debug'), + 'days' => env('LOG_DAILY_DAYS', 14), + 'replace_placeholders' => true, + ], + + 'slack' => [ + 'driver' => 'slack', + 'url' => env('LOG_SLACK_WEBHOOK_URL'), + 'username' => env('LOG_SLACK_USERNAME', 'Laravel Log'), + 'emoji' => env('LOG_SLACK_EMOJI', ':boom:'), + 'level' => env('LOG_LEVEL', 'critical'), + 'replace_placeholders' => true, + ], + + 'papertrail' => [ + 'driver' => 'monolog', + 'level' => env('LOG_LEVEL', 'debug'), + 'handler' => env('LOG_PAPERTRAIL_HANDLER', SyslogUdpHandler::class), + 'handler_with' => [ + 'host' => env('PAPERTRAIL_URL'), + 'port' => env('PAPERTRAIL_PORT'), + 'connectionString' => 'tls://'.env('PAPERTRAIL_URL').':'.env('PAPERTRAIL_PORT'), + ], + 'processors' => [PsrLogMessageProcessor::class], + ], + + 'stderr' => [ + 'driver' => 'monolog', + 'level' => env('LOG_LEVEL', 'debug'), + 'handler' => StreamHandler::class, + 'formatter' => env('LOG_STDERR_FORMATTER'), + 'with' => [ + 'stream' => 'php://stderr', + ], + 'processors' => [PsrLogMessageProcessor::class], + ], + + 'syslog' => [ + 'driver' => 'syslog', + 'level' => env('LOG_LEVEL', 'debug'), + 'facility' => env('LOG_SYSLOG_FACILITY', LOG_USER), + 'replace_placeholders' => true, + ], + + 'errorlog' => [ + 'driver' => 'errorlog', + 'level' => env('LOG_LEVEL', 'debug'), + 'replace_placeholders' => true, + ], + + 'null' => [ + 'driver' => 'monolog', + 'handler' => NullHandler::class, + ], + + 'emergency' => [ + 'path' => storage_path('logs/laravel.log'), + ], + + ], + +]; diff --git a/config/mail.php b/config/mail.php new file mode 100644 index 0000000..df13d3d --- /dev/null +++ b/config/mail.php @@ -0,0 +1,116 @@ + env('MAIL_MAILER', 'log'), + + /* + |-------------------------------------------------------------------------- + | Mailer Configurations + |-------------------------------------------------------------------------- + | + | Here you may configure all of the mailers used by your application plus + | their respective settings. Several examples have been configured for + | you and you are free to add your own as your application requires. + | + | Laravel supports a variety of mail "transport" drivers that can be used + | when delivering an email. You may specify which one you're using for + | your mailers below. You may also add additional mailers if needed. + | + | Supported: "smtp", "sendmail", "mailgun", "ses", "ses-v2", + | "postmark", "resend", "log", "array", + | "failover", "roundrobin" + | + */ + + 'mailers' => [ + + 'smtp' => [ + 'transport' => 'smtp', + 'url' => env('MAIL_URL'), + 'host' => env('MAIL_HOST', '127.0.0.1'), + 'port' => env('MAIL_PORT', 2525), + 'encryption' => env('MAIL_ENCRYPTION', 'tls'), + 'username' => env('MAIL_USERNAME'), + 'password' => env('MAIL_PASSWORD'), + 'timeout' => null, + 'local_domain' => env('MAIL_EHLO_DOMAIN', parse_url(env('APP_URL', 'http://localhost'), PHP_URL_HOST)), + ], + + 'ses' => [ + 'transport' => 'ses', + ], + + 'postmark' => [ + 'transport' => 'postmark', + // 'message_stream_id' => env('POSTMARK_MESSAGE_STREAM_ID'), + // 'client' => [ + // 'timeout' => 5, + // ], + ], + + 'resend' => [ + 'transport' => 'resend', + ], + + 'sendmail' => [ + 'transport' => 'sendmail', + 'path' => env('MAIL_SENDMAIL_PATH', '/usr/sbin/sendmail -bs -i'), + ], + + 'log' => [ + 'transport' => 'log', + 'channel' => env('MAIL_LOG_CHANNEL'), + ], + + 'array' => [ + 'transport' => 'array', + ], + + 'failover' => [ + 'transport' => 'failover', + 'mailers' => [ + 'smtp', + 'log', + ], + ], + + 'roundrobin' => [ + 'transport' => 'roundrobin', + 'mailers' => [ + 'ses', + 'postmark', + ], + ], + + ], + + /* + |-------------------------------------------------------------------------- + | Global "From" Address + |-------------------------------------------------------------------------- + | + | You may wish for all emails sent by your application to be sent from + | the same address. Here you may specify a name and address that is + | used globally for all emails that are sent by your application. + | + */ + + 'from' => [ + 'address' => env('MAIL_FROM_ADDRESS', 'hello@example.com'), + 'name' => env('MAIL_FROM_NAME', 'Example'), + ], + +]; diff --git a/config/minify.php b/config/minify.php new file mode 100644 index 0000000..44f0b1e --- /dev/null +++ b/config/minify.php @@ -0,0 +1,149 @@ + + * (c) DulLah + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ + +return [ + /* + |-------------------------------------------------------------------------- + | Minify Blade Views + |-------------------------------------------------------------------------- + | + | This option enables minification of the blade views as they are + | compiled. These optimizations have little impact on php processing time + | as the optimizations are only applied once and are cached. This package + | will do nothing by default to allow it to be used without minifying + | pages automatically. + | + | Default: true + | + */ + 'enabled' => env('MINIFY_ENABLED', true), + + /* + |-------------------------------------------------------------------------- + | Minify Assets Resources + |-------------------------------------------------------------------------- + | + | This option enables minification of the assets inside the resources/ + | directory. Only css and js files will be minified. These optimizations + | have little impact on php processing time. + | + | Place your assets in the resources/js or resources/css directory and + | they will be minified and served from the _minify route. + | + | Default: false + | + */ + 'assets_enabled' => env('MINIFY_ASSETS_ENABLED', true), + + /* + |-------------------------------------------------------------------------- + | Automatic Insert Semicolon + |-------------------------------------------------------------------------- + | + | This option will automatically add semicolon at the end of the css and + | js code. This may cause an error if the code is not written properly. + | Please use with caution! + | + | Default: false + | + */ + 'insert_semicolon' => [ + 'css' => env('MINIFY_CSS_SEMICOLON', true), + 'js' => env('MINIFY_JS_SEMICOLON', true), + ], + + /* + |-------------------------------------------------------------------------- + | Remove HTML Comments + |-------------------------------------------------------------------------- + | + | This option will remove all HTML comments from the output. + | + | Default: true + | + */ + 'remove_comments' => env('MINIFY_REMOVE_COMMENTS', true), + + /* + |-------------------------------------------------------------------------- + | Obfuscate Javascript + |-------------------------------------------------------------------------- + | + | This option will obfuscate the javascript code. This may cause an error + | if the code is not written properly. Please use with caution! + | + | Default: false + | + */ + 'obfuscate' => env('MINIFY_OBFUSCATE', true), + + /* + |-------------------------------------------------------------------------- + | Ignore Routes + |-------------------------------------------------------------------------- + | + | Here you can specify paths, which you don't want to minify. You can use + | '*' as wildcard. + | + */ + + 'ignore' => [ + // "*/download/*", + // "admin/*", + // "*/user" + ], + + /* + |-------------------------------------------------------------------------- + | Enable Directive Replacement + |-------------------------------------------------------------------------- + | + | Known issue: Minify for Laravel will replace all unnecessary characters + | in the HTML, including @. + | + | Here you can specify whether to enable directive replacement or not. + | + | Default: false + | + */ + + 'enable_directive_replacement' => false, + + /* + |-------------------------------------------------------------------------- + | Custom Directives Replacement + |-------------------------------------------------------------------------- + | + | Here you can specify the directives that you want to replace. For example, + | if you using AlpineJS with shorthand directive @click, you can replace it + | by adding '@' => 'x-on:' to the directives array. + | + */ + + 'directives' => [ + '@' => 'x-on:', + ], + + /* + |-------------------------------------------------------------------------- + | Keep Directives + |-------------------------------------------------------------------------- + | + | Here you can specify the directives that you want to keep. For example, + | if you want to keep @vite directive, you can add '@vite' to the + | keep_directives array. + | + */ + + 'keep_directives' => [ + '@vite', + ], +]; diff --git a/config/queue.php b/config/queue.php new file mode 100644 index 0000000..116bd8d --- /dev/null +++ b/config/queue.php @@ -0,0 +1,112 @@ + env('QUEUE_CONNECTION', 'database'), + + /* + |-------------------------------------------------------------------------- + | Queue Connections + |-------------------------------------------------------------------------- + | + | Here you may configure the connection options for every queue backend + | used by your application. An example configuration is provided for + | each backend supported by Laravel. You're also free to add more. + | + | Drivers: "sync", "database", "beanstalkd", "sqs", "redis", "null" + | + */ + + 'connections' => [ + + 'sync' => [ + 'driver' => 'sync', + ], + + 'database' => [ + 'driver' => 'database', + 'connection' => env('DB_QUEUE_CONNECTION'), + 'table' => env('DB_QUEUE_TABLE', 'jobs'), + 'queue' => env('DB_QUEUE', 'default'), + 'retry_after' => (int) env('DB_QUEUE_RETRY_AFTER', 90), + 'after_commit' => false, + ], + + 'beanstalkd' => [ + 'driver' => 'beanstalkd', + 'host' => env('BEANSTALKD_QUEUE_HOST', 'localhost'), + 'queue' => env('BEANSTALKD_QUEUE', 'default'), + 'retry_after' => (int) env('BEANSTALKD_QUEUE_RETRY_AFTER', 90), + 'block_for' => 0, + 'after_commit' => false, + ], + + 'sqs' => [ + 'driver' => 'sqs', + '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', 'default'), + 'suffix' => env('SQS_SUFFIX'), + 'region' => env('AWS_DEFAULT_REGION', 'us-east-1'), + 'after_commit' => false, + ], + + 'redis' => [ + 'driver' => 'redis', + 'connection' => env('REDIS_QUEUE_CONNECTION', 'default'), + 'queue' => env('REDIS_QUEUE', 'default'), + 'retry_after' => (int) env('REDIS_QUEUE_RETRY_AFTER', 90), + 'block_for' => null, + 'after_commit' => false, + ], + + ], + + /* + |-------------------------------------------------------------------------- + | Job Batching + |-------------------------------------------------------------------------- + | + | The following options configure the database and table that store job + | batching information. These options can be updated to any database + | connection and table which has been defined by your application. + | + */ + + 'batching' => [ + 'database' => env('DB_CONNECTION', 'sqlite'), + 'table' => 'job_batches', + ], + + /* + |-------------------------------------------------------------------------- + | Failed Queue Jobs + |-------------------------------------------------------------------------- + | + | These options configure the behavior of failed queue job logging so you + | can control how and where failed jobs are stored. Laravel ships with + | support for storing failed jobs in a simple file or in a database. + | + | Supported drivers: "database-uuids", "dynamodb", "file", "null" + | + */ + + 'failed' => [ + 'driver' => env('QUEUE_FAILED_DRIVER', 'database-uuids'), + 'database' => env('DB_CONNECTION', 'sqlite'), + 'table' => 'failed_jobs', + ], + +]; diff --git a/config/sanctum.php b/config/sanctum.php new file mode 100644 index 0000000..764a82f --- /dev/null +++ b/config/sanctum.php @@ -0,0 +1,83 @@ + 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. This will override any values set in the token's + | "expires_at" attribute, but first-party sessions are not affected. + | + */ + + 'expiration' => null, + + /* + |-------------------------------------------------------------------------- + | Token Prefix + |-------------------------------------------------------------------------- + | + | Sanctum can prefix new tokens in order to take advantage of numerous + | security scanning initiatives maintained by open source platforms + | that notify developers if they commit tokens into repositories. + | + | See: https://docs.github.com/en/code-security/secret-scanning/about-secret-scanning + | + */ + + 'token_prefix' => env('SANCTUM_TOKEN_PREFIX', ''), + + /* + |-------------------------------------------------------------------------- + | 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' => [ + 'authenticate_session' => Laravel\Sanctum\Http\Middleware\AuthenticateSession::class, + 'encrypt_cookies' => Illuminate\Cookie\Middleware\EncryptCookies::class, + 'validate_csrf_token' => Illuminate\Foundation\Http\Middleware\ValidateCsrfToken::class, + ], + +]; diff --git a/config/services.php b/config/services.php new file mode 100644 index 0000000..5c0c098 --- /dev/null +++ b/config/services.php @@ -0,0 +1,43 @@ + [ + 'token' => env('POSTMARK_TOKEN'), + ], + + 'ses' => [ + 'key' => env('AWS_ACCESS_KEY_ID'), + 'secret' => env('AWS_SECRET_ACCESS_KEY'), + 'region' => env('AWS_DEFAULT_REGION', 'us-east-1'), + ], + + 'resend' => [ + 'key' => env('RESEND_KEY'), + ], + + 'slack' => [ + 'notifications' => [ + 'bot_user_oauth_token' => env('SLACK_BOT_USER_OAUTH_TOKEN'), + 'channel' => env('SLACK_BOT_USER_DEFAULT_CHANNEL'), + ], + ], + 'line' => [ + 'client_id' => env('LINE_CLIENT_ID'), + 'client_secret' => env('LINE_CLIENT_SECRET'), + 'redirect' => env('LINE_REDIRECT_URI'), + ], + +]; diff --git a/config/session.php b/config/session.php new file mode 100644 index 0000000..f0b6541 --- /dev/null +++ b/config/session.php @@ -0,0 +1,217 @@ + env('SESSION_DRIVER', 'database'), + + /* + |-------------------------------------------------------------------------- + | Session Lifetime + |-------------------------------------------------------------------------- + | + | Here you may specify the number of minutes that you wish the session + | to be allowed to remain idle before it expires. If you want them + | to expire immediately when the browser is closed then you may + | indicate that via the expire_on_close configuration option. + | + */ + + 'lifetime' => env('SESSION_LIFETIME', 120), + + 'expire_on_close' => env('SESSION_EXPIRE_ON_CLOSE', false), + + /* + |-------------------------------------------------------------------------- + | Session Encryption + |-------------------------------------------------------------------------- + | + | This option allows you to easily specify that all of your session data + | should be encrypted before it's stored. All encryption is performed + | automatically by Laravel and you may use the session like normal. + | + */ + + 'encrypt' => env('SESSION_ENCRYPT', false), + + /* + |-------------------------------------------------------------------------- + | Session File Location + |-------------------------------------------------------------------------- + | + | When utilizing the "file" session driver, the session files are placed + | on disk. The default storage location is defined here; however, you + | are free to provide another location where they should be stored. + | + */ + + 'files' => storage_path('framework/sessions'), + + /* + |-------------------------------------------------------------------------- + | Session Database Connection + |-------------------------------------------------------------------------- + | + | When using the "database" or "redis" session drivers, you may specify a + | connection that should be used to manage these sessions. This should + | correspond to a connection in your database configuration options. + | + */ + + 'connection' => env('SESSION_CONNECTION'), + + /* + |-------------------------------------------------------------------------- + | Session Database Table + |-------------------------------------------------------------------------- + | + | When using the "database" session driver, you may specify the table to + | be used to store sessions. Of course, a sensible default is defined + | for you; however, you're welcome to change this to another table. + | + */ + + 'table' => env('SESSION_TABLE', 'sessions'), + + /* + |-------------------------------------------------------------------------- + | Session Cache Store + |-------------------------------------------------------------------------- + | + | When using one of the framework's cache driven session backends, you may + | define the cache store which should be used to store the session data + | between requests. This must match one of your defined cache stores. + | + | Affects: "apc", "dynamodb", "memcached", "redis" + | + */ + + 'store' => env('SESSION_STORE'), + + /* + |-------------------------------------------------------------------------- + | Session Sweeping Lottery + |-------------------------------------------------------------------------- + | + | Some session drivers must manually sweep their storage location to get + | rid of old sessions from storage. Here are the chances that it will + | happen on a given request. By default, the odds are 2 out of 100. + | + */ + + 'lottery' => [2, 100], + + /* + |-------------------------------------------------------------------------- + | Session Cookie Name + |-------------------------------------------------------------------------- + | + | Here you may change the name of the session cookie that is created by + | the framework. Typically, you should not need to change this value + | since doing so does not grant a meaningful security improvement. + | + */ + + 'cookie' => env( + 'SESSION_COOKIE', + Str::slug(env('APP_NAME', 'laravel'), '_').'_session' + ), + + /* + |-------------------------------------------------------------------------- + | Session Cookie Path + |-------------------------------------------------------------------------- + | + | The session cookie path determines the path for which the cookie will + | be regarded as available. Typically, this will be the root path of + | your application, but you're free to change this when necessary. + | + */ + + 'path' => env('SESSION_PATH', '/'), + + /* + |-------------------------------------------------------------------------- + | Session Cookie Domain + |-------------------------------------------------------------------------- + | + | This value determines the domain and subdomains the session cookie is + | available to. By default, the cookie will be available to the root + | domain and all subdomains. Typically, this shouldn't be changed. + | + */ + + 'domain' => env('SESSION_DOMAIN'), + + /* + |-------------------------------------------------------------------------- + | HTTPS Only Cookies + |-------------------------------------------------------------------------- + | + | 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 when it can't be done securely. + | + */ + + 'secure' => env('SESSION_SECURE_COOKIE'), + + /* + |-------------------------------------------------------------------------- + | HTTP Access Only + |-------------------------------------------------------------------------- + | + | Setting this value to true will prevent JavaScript from accessing the + | value of the cookie and the cookie will only be accessible through + | the HTTP protocol. It's unlikely you should disable this option. + | + */ + + 'http_only' => env('SESSION_HTTP_ONLY', true), + + /* + |-------------------------------------------------------------------------- + | Same-Site Cookies + |-------------------------------------------------------------------------- + | + | This option determines how your cookies behave when cross-site requests + | take place, and can be used to mitigate CSRF attacks. By default, we + | will set this value to "lax" to permit secure cross-site requests. + | + | See: https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Set-Cookie#samesitesamesite-value + | + | Supported: "lax", "strict", "none", null + | + */ + + 'same_site' => env('SESSION_SAME_SITE', 'lax'), + + /* + |-------------------------------------------------------------------------- + | Partitioned Cookies + |-------------------------------------------------------------------------- + | + | Setting this value to true will tie the cookie to the top-level site for + | a cross-site context. Partitioned cookies are accepted by the browser + | when flagged "secure" and the Same-Site attribute is set to "none". + | + */ + + 'partitioned' => env('SESSION_PARTITIONED_COOKIE', false), + +]; diff --git a/database/.gitignore b/database/.gitignore new file mode 100644 index 0000000..9b19b93 --- /dev/null +++ b/database/.gitignore @@ -0,0 +1 @@ +*.sqlite* diff --git a/database/factories/UserFactory.php b/database/factories/UserFactory.php new file mode 100644 index 0000000..584104c --- /dev/null +++ b/database/factories/UserFactory.php @@ -0,0 +1,44 @@ + + */ +class UserFactory extends Factory +{ + /** + * The current password being used by the factory. + */ + protected static ?string $password; + + /** + * Define the model's default state. + * + * @return array + */ + public function definition(): array + { + return [ + 'name' => fake()->name(), + 'email' => fake()->unique()->safeEmail(), + 'email_verified_at' => now(), + 'password' => static::$password ??= Hash::make('password'), + 'remember_token' => Str::random(10), + ]; + } + + /** + * Indicate that the model's email address should be unverified. + */ + public function unverified(): static + { + return $this->state(fn (array $attributes) => [ + 'email_verified_at' => null, + ]); + } +} diff --git a/database/migrations/0001_01_01_000000_create_users_table.php b/database/migrations/0001_01_01_000000_create_users_table.php new file mode 100644 index 0000000..3562faa --- /dev/null +++ b/database/migrations/0001_01_01_000000_create_users_table.php @@ -0,0 +1,53 @@ +id(); + $table->string('name'); + $table->string('email')->unique(); + $table->timestamp('email_verified_at')->nullable(); + $table->string('app_id')->comment('line user_id'); + $table->string('phone')->nullable()->comment('手機電話'); + $table->string('role')->comment('admin,agent'); + $table->string('password'); + $table->rememberToken(); + $table->softDeletes(); + $table->timestamps(); + }); + + Schema::create('password_reset_tokens', function (Blueprint $table) { + $table->string('email')->primary(); + $table->string('token'); + $table->timestamp('created_at')->nullable(); + }); + + Schema::create('sessions', function (Blueprint $table) { + $table->string('id')->primary(); + $table->foreignId('user_id')->nullable()->index(); + $table->string('ip_address', 45)->nullable(); + $table->text('user_agent')->nullable(); + $table->longText('payload'); + $table->integer('last_activity')->index(); + }); + } + + /** + * Reverse the migrations. + */ + public function down(): void + { + Schema::dropIfExists('users'); + Schema::dropIfExists('password_reset_tokens'); + Schema::dropIfExists('sessions'); + } +}; diff --git a/database/migrations/0001_01_01_000001_create_cache_table.php b/database/migrations/0001_01_01_000001_create_cache_table.php new file mode 100644 index 0000000..b9c106b --- /dev/null +++ b/database/migrations/0001_01_01_000001_create_cache_table.php @@ -0,0 +1,35 @@ +string('key')->primary(); + $table->mediumText('value'); + $table->integer('expiration'); + }); + + Schema::create('cache_locks', function (Blueprint $table) { + $table->string('key')->primary(); + $table->string('owner'); + $table->integer('expiration'); + }); + } + + /** + * Reverse the migrations. + */ + public function down(): void + { + Schema::dropIfExists('cache'); + Schema::dropIfExists('cache_locks'); + } +}; diff --git a/database/migrations/0001_01_01_000002_create_jobs_table.php b/database/migrations/0001_01_01_000002_create_jobs_table.php new file mode 100644 index 0000000..425e705 --- /dev/null +++ b/database/migrations/0001_01_01_000002_create_jobs_table.php @@ -0,0 +1,57 @@ +id(); + $table->string('queue')->index(); + $table->longText('payload'); + $table->unsignedTinyInteger('attempts'); + $table->unsignedInteger('reserved_at')->nullable(); + $table->unsignedInteger('available_at'); + $table->unsignedInteger('created_at'); + }); + + Schema::create('job_batches', function (Blueprint $table) { + $table->string('id')->primary(); + $table->string('name'); + $table->integer('total_jobs'); + $table->integer('pending_jobs'); + $table->integer('failed_jobs'); + $table->longText('failed_job_ids'); + $table->mediumText('options')->nullable(); + $table->integer('cancelled_at')->nullable(); + $table->integer('created_at'); + $table->integer('finished_at')->nullable(); + }); + + Schema::create('failed_jobs', function (Blueprint $table) { + $table->id(); + $table->string('uuid')->unique(); + $table->text('connection'); + $table->text('queue'); + $table->longText('payload'); + $table->longText('exception'); + $table->timestamp('failed_at')->useCurrent(); + }); + } + + /** + * Reverse the migrations. + */ + public function down(): void + { + Schema::dropIfExists('jobs'); + Schema::dropIfExists('job_batches'); + Schema::dropIfExists('failed_jobs'); + } +}; diff --git a/database/migrations/2024_07_15_033005_create_personal_access_tokens_table.php b/database/migrations/2024_07_15_033005_create_personal_access_tokens_table.php new file mode 100644 index 0000000..e828ad8 --- /dev/null +++ b/database/migrations/2024_07_15_033005_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/2025_01_08_025433_create_member_table.php b/database/migrations/2025_01_08_025433_create_member_table.php new file mode 100644 index 0000000..04d4d3d --- /dev/null +++ b/database/migrations/2025_01_08_025433_create_member_table.php @@ -0,0 +1,44 @@ +id(); + $table->string('name')->default('客戶')->nullable(); // 使用者名稱 + $table->string('email')->nullable()->unique(); // 電子郵件 + $table->string('password'); // 密碼 + $table->string('avatar')->nullable(); // 頭像 + $table->string('phone')->nullable(); // 電話 + $table->string('source')->comment('來源'); // 來源 + $table->string('line_id')->nullable()->unique(); // Line ID + $table->string('facebook_id')->nullable()->unique(); // Facebook ID + $table->string('google_id')->nullable()->unique(); // Google ID + $table->integer('level')->default(0)->comment('會員等級 0 一般,1.銀會員,2金會員,9.測試人員'); // 會員等級 + $table->string('reset_token')->nullable(); // 密碼重置 Token + $table->timestamp('email_verified_at')->nullable(); // 電子郵件驗證時間 + $table->rememberToken(); // 記住登入 Token + $table->timestamps(); // 建立與更新時間 + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('members'); + } +}; diff --git a/database/migrations/2025_01_08_025554_create_order_table.php b/database/migrations/2025_01_08_025554_create_order_table.php new file mode 100644 index 0000000..c8b84f9 --- /dev/null +++ b/database/migrations/2025_01_08_025554_create_order_table.php @@ -0,0 +1,36 @@ +id(); + $table->string('order_no')->comment('訂單編號'); + $table->string('member_id')->comment('會員編號'); + $table->string('name')->comment('姓名'); + $table->integer('goods_code', 8)->comment('提貨編號'); + $table->string('goods')->comment('商品'); + $table->string('amount')->comment('金額'); + $table->string('status')->comment('狀態0:未付款,1:已付款,2:已出貨,3:已完成,4:已取消'); + $table->string('note')->comment('備註'); + $table->string('price')->comment('單一價格'); + $table->timestamps(); + }); + } + + /** + * Reverse the migrations. + */ + public function down(): void + { + Schema::dropIfExists('order'); + } +}; diff --git a/database/seeders/DatabaseSeeder.php b/database/seeders/DatabaseSeeder.php new file mode 100644 index 0000000..d01a0ef --- /dev/null +++ b/database/seeders/DatabaseSeeder.php @@ -0,0 +1,23 @@ +create(); + + User::factory()->create([ + 'name' => 'Test User', + 'email' => 'test@example.com', + ]); + } +} diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 0000000..7c8199d --- /dev/null +++ b/package-lock.json @@ -0,0 +1,1491 @@ +{ + "name": "test", + "lockfileVersion": 2, + "requires": true, + "packages": { + "": { + "devDependencies": { + "axios": "^1.6.4", + "laravel-vite-plugin": "^1.0", + "vite": "^5.0" + } + }, + "node_modules/@esbuild/aix-ppc64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.21.5.tgz", + "integrity": "sha512-1SDgH6ZSPTlggy1yI6+Dbkiz8xzpHJEVAlF/AM1tHPLsf5STom9rwtjE4hKAF20FfXXNTFqEYXyJNWh1GiZedQ==", + "cpu": [ + "ppc64" + ], + "dev": true, + "optional": true, + "os": [ + "aix" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/android-arm": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.21.5.tgz", + "integrity": "sha512-vCPvzSjpPHEi1siZdlvAlsPxXl7WbOVUBBAowWug4rJHb68Ox8KualB+1ocNvT5fjv6wpkX6o/iEpbDrf68zcg==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/android-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.21.5.tgz", + "integrity": "sha512-c0uX9VAUBQ7dTDCjq+wdyGLowMdtR/GoC2U5IYk/7D1H1JYC0qseD7+11iMP2mRLN9RcCMRcjC4YMclCzGwS/A==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/android-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.21.5.tgz", + "integrity": "sha512-D7aPRUUNHRBwHxzxRvp856rjUHRFW1SdQATKXH2hqA0kAZb1hKmi02OpYRacl0TxIGz/ZmXWlbZgjwWYaCakTA==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/darwin-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.21.5.tgz", + "integrity": "sha512-DwqXqZyuk5AiWWf3UfLiRDJ5EDd49zg6O9wclZ7kUMv2WRFr4HKjXp/5t8JZ11QbQfUS6/cRCKGwYhtNAY88kQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/darwin-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.21.5.tgz", + "integrity": "sha512-se/JjF8NlmKVG4kNIuyWMV/22ZaerB+qaSi5MdrXtd6R08kvs2qCN4C09miupktDitvh8jRFflwGFBQcxZRjbw==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/freebsd-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.21.5.tgz", + "integrity": "sha512-5JcRxxRDUJLX8JXp/wcBCy3pENnCgBR9bN6JsY4OmhfUtIHe3ZW0mawA7+RDAcMLrMIZaf03NlQiX9DGyB8h4g==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/freebsd-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.21.5.tgz", + "integrity": "sha512-J95kNBj1zkbMXtHVH29bBriQygMXqoVQOQYA+ISs0/2l3T9/kj42ow2mpqerRBxDJnmkUDCaQT/dfNXWX/ZZCQ==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-arm": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.21.5.tgz", + "integrity": "sha512-bPb5AHZtbeNGjCKVZ9UGqGwo8EUu4cLq68E95A53KlxAPRmUyYv2D6F0uUI65XisGOL1hBP5mTronbgo+0bFcA==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.21.5.tgz", + "integrity": "sha512-ibKvmyYzKsBeX8d8I7MH/TMfWDXBF3db4qM6sy+7re0YXya+K1cem3on9XgdT2EQGMu4hQyZhan7TeQ8XkGp4Q==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-ia32": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.21.5.tgz", + "integrity": "sha512-YvjXDqLRqPDl2dvRODYmmhz4rPeVKYvppfGYKSNGdyZkA01046pLWyRKKI3ax8fbJoK5QbxblURkwK/MWY18Tg==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-loong64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.21.5.tgz", + "integrity": "sha512-uHf1BmMG8qEvzdrzAqg2SIG/02+4/DHB6a9Kbya0XDvwDEKCoC8ZRWI5JJvNdUjtciBGFQ5PuBlpEOXQj+JQSg==", + "cpu": [ + "loong64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-mips64el": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.21.5.tgz", + "integrity": "sha512-IajOmO+KJK23bj52dFSNCMsz1QP1DqM6cwLUv3W1QwyxkyIWecfafnI555fvSGqEKwjMXVLokcV5ygHW5b3Jbg==", + "cpu": [ + "mips64el" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-ppc64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.21.5.tgz", + "integrity": "sha512-1hHV/Z4OEfMwpLO8rp7CvlhBDnjsC3CttJXIhBi+5Aj5r+MBvy4egg7wCbe//hSsT+RvDAG7s81tAvpL2XAE4w==", + "cpu": [ + "ppc64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-riscv64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.21.5.tgz", + "integrity": "sha512-2HdXDMd9GMgTGrPWnJzP2ALSokE/0O5HhTUvWIbD3YdjME8JwvSCnNGBnTThKGEB91OZhzrJ4qIIxk/SBmyDDA==", + "cpu": [ + "riscv64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-s390x": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.21.5.tgz", + "integrity": "sha512-zus5sxzqBJD3eXxwvjN1yQkRepANgxE9lgOW2qLnmr8ikMTphkjgXu1HR01K4FJg8h1kEEDAqDcZQtbrRnB41A==", + "cpu": [ + "s390x" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.21.5.tgz", + "integrity": "sha512-1rYdTpyv03iycF1+BhzrzQJCdOuAOtaqHTWJZCWvijKD2N5Xu0TtVC8/+1faWqcP9iBCWOmjmhoH94dH82BxPQ==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/netbsd-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.21.5.tgz", + "integrity": "sha512-Woi2MXzXjMULccIwMnLciyZH4nCIMpWQAs049KEeMvOcNADVxo0UBIQPfSmxB3CWKedngg7sWZdLvLczpe0tLg==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/openbsd-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.21.5.tgz", + "integrity": "sha512-HLNNw99xsvx12lFBUwoT8EVCsSvRNDVxNpjZ7bPn947b8gJPzeHWyNVhFsaerc0n3TsbOINvRP2byTZ5LKezow==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/sunos-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.21.5.tgz", + "integrity": "sha512-6+gjmFpfy0BHU5Tpptkuh8+uw3mnrvgs+dSPQXQOv3ekbordwnzTVEb4qnIvQcYXq6gzkyTnoZ9dZG+D4garKg==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.21.5.tgz", + "integrity": "sha512-Z0gOTd75VvXqyq7nsl93zwahcTROgqvuAcYDUr+vOv8uHhNSKROyU961kgtCD1e95IqPKSQKH7tBTslnS3tA8A==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-ia32": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.21.5.tgz", + "integrity": "sha512-SWXFF1CL2RVNMaVs+BBClwtfZSvDgtL//G/smwAc5oVK/UPu2Gu9tIaRgFmYFFKrmg3SyAjSrElf0TiJ1v8fYA==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.21.5.tgz", + "integrity": "sha512-tQd/1efJuzPC6rCFwEvLtci/xNFcTZknmXs98FYDfGE4wP9ClFV98nyKrzJKVPMhdDnjzLhdUyMX4PsQAPjwIw==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@rollup/rollup-android-arm-eabi": { + "version": "4.30.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.30.0.tgz", + "integrity": "sha512-qFcFto9figFLz2g25DxJ1WWL9+c91fTxnGuwhToCl8BaqDsDYMl/kOnBXAyAqkkzAWimYMSWNPWEjt+ADAHuoQ==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-android-arm64": { + "version": "4.30.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.30.0.tgz", + "integrity": "sha512-vqrQdusvVl7dthqNjWCL043qelBK+gv9v3ZiqdxgaJvmZyIAAXMjeGVSqZynKq69T7062T5VrVTuikKSAAVP6A==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-darwin-arm64": { + "version": "4.30.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.30.0.tgz", + "integrity": "sha512-617pd92LhdA9+wpixnzsyhVft3szYiN16aNUMzVkf2N+yAk8UXY226Bfp36LvxYTUt7MO/ycqGFjQgJ0wlMaWQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-darwin-x64": { + "version": "4.30.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.30.0.tgz", + "integrity": "sha512-Y3b4oDoaEhCypg8ajPqigKDcpi5ZZovemQl9Edpem0uNv6UUjXv7iySBpGIUTSs2ovWOzYpfw9EbFJXF/fJHWw==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-freebsd-arm64": { + "version": "4.30.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.30.0.tgz", + "integrity": "sha512-3REQJ4f90sFIBfa0BUokiCdrV/E4uIjhkWe1bMgCkhFXbf4D8YN6C4zwJL881GM818qVYE9BO3dGwjKhpo2ABA==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "freebsd" + ] + }, + "node_modules/@rollup/rollup-freebsd-x64": { + "version": "4.30.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.30.0.tgz", + "integrity": "sha512-ZtY3Y8icbe3Cc+uQicsXG5L+CRGUfLZjW6j2gn5ikpltt3Whqjfo5mkyZ86UiuHF9Q3ZsaQeW7YswlHnN+lAcg==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "freebsd" + ] + }, + "node_modules/@rollup/rollup-linux-arm-gnueabihf": { + "version": "4.30.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.30.0.tgz", + "integrity": "sha512-bsPGGzfiHXMhQGuFGpmo2PyTwcrh2otL6ycSZAFTESviUoBOuxF7iBbAL5IJXc/69peXl5rAtbewBFeASZ9O0g==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm-musleabihf": { + "version": "4.30.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.30.0.tgz", + "integrity": "sha512-kvyIECEhs2DrrdfQf++maCWJIQ974EI4txlz1nNSBaCdtf7i5Xf1AQCEJWOC5rEBisdaMFFnOWNLYt7KpFqy5A==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-gnu": { + "version": "4.30.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.30.0.tgz", + "integrity": "sha512-CFE7zDNrokaotXu+shwIrmWrFxllg79vciH4E/zeK7NitVuWEaXRzS0mFfFvyhZfn8WfVOG/1E9u8/DFEgK7WQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-musl": { + "version": "4.30.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.30.0.tgz", + "integrity": "sha512-MctNTBlvMcIBP0t8lV/NXiUwFg9oK5F79CxLU+a3xgrdJjfBLVIEHSAjQ9+ipofN2GKaMLnFFXLltg1HEEPaGQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-loongarch64-gnu": { + "version": "4.30.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loongarch64-gnu/-/rollup-linux-loongarch64-gnu-4.30.0.tgz", + "integrity": "sha512-fBpoYwLEPivL3q368+gwn4qnYnr7GVwM6NnMo8rJ4wb0p/Y5lg88vQRRP077gf+tc25akuqd+1Sxbn9meODhwA==", + "cpu": [ + "loong64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-powerpc64le-gnu": { + "version": "4.30.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.30.0.tgz", + "integrity": "sha512-1hiHPV6dUaqIMXrIjN+vgJqtfkLpqHS1Xsg0oUfUVD98xGp1wX89PIXgDF2DWra1nxAd8dfE0Dk59MyeKaBVAw==", + "cpu": [ + "ppc64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-riscv64-gnu": { + "version": "4.30.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.30.0.tgz", + "integrity": "sha512-U0xcC80SMpEbvvLw92emHrNjlS3OXjAM0aVzlWfar6PR0ODWCTQtKeeB+tlAPGfZQXicv1SpWwRz9Hyzq3Jx3g==", + "cpu": [ + "riscv64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-s390x-gnu": { + "version": "4.30.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.30.0.tgz", + "integrity": "sha512-VU/P/IODrNPasgZDLIFJmMiLGez+BN11DQWfTVlViJVabyF3JaeaJkP6teI8760f18BMGCQOW9gOmuzFaI1pUw==", + "cpu": [ + "s390x" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-gnu": { + "version": "4.30.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.30.0.tgz", + "integrity": "sha512-laQVRvdbKmjXuFA3ZiZj7+U24FcmoPlXEi2OyLfbpY2MW1oxLt9Au8q9eHd0x6Pw/Kw4oe9gwVXWwIf2PVqblg==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-musl": { + "version": "4.30.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.30.0.tgz", + "integrity": "sha512-3wzKzduS7jzxqcOvy/ocU/gMR3/QrHEFLge5CD7Si9fyHuoXcidyYZ6jyx8OPYmCcGm3uKTUl+9jUSAY74Ln5A==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-win32-arm64-msvc": { + "version": "4.30.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.30.0.tgz", + "integrity": "sha512-jROwnI1+wPyuv696rAFHp5+6RFhXGGwgmgSfzE8e4xfit6oLRg7GyMArVUoM3ChS045OwWr9aTnU+2c1UdBMyw==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-ia32-msvc": { + "version": "4.30.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.30.0.tgz", + "integrity": "sha512-duzweyup5WELhcXx5H1jokpr13i3BV9b48FMiikYAwk/MT1LrMYYk2TzenBd0jj4ivQIt58JWSxc19y4SvLP4g==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-x64-msvc": { + "version": "4.30.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.30.0.tgz", + "integrity": "sha512-DYvxS0M07PvgvavMIybCOBYheyrqlui6ZQBHJs6GqduVzHSZ06TPPvlfvnYstjODHQ8UUXFwt5YE+h0jFI8kwg==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@types/estree": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.6.tgz", + "integrity": "sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==", + "dev": true + }, + "node_modules/asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==", + "dev": true + }, + "node_modules/axios": { + "version": "1.7.9", + "resolved": "https://registry.npmjs.org/axios/-/axios-1.7.9.tgz", + "integrity": "sha512-LhLcE7Hbiryz8oMDdDptSrWowmB4Bl6RCt6sIJKpRB4XtVf0iEgewX3au/pJqm+Py1kCASkb/FFKjxQaLtxJvw==", + "dev": true, + "dependencies": { + "follow-redirects": "^1.15.6", + "form-data": "^4.0.0", + "proxy-from-env": "^1.1.0" + } + }, + "node_modules/combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "dev": true, + "dependencies": { + "delayed-stream": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", + "dev": true, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/esbuild": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.21.5.tgz", + "integrity": "sha512-mg3OPMV4hXywwpoDxu3Qda5xCKQi+vCTZq8S9J/EpkhB2HzKXq4SNFZE3+NK93JYxc8VMSep+lOUSC/RVKaBqw==", + "dev": true, + "hasInstallScript": true, + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=12" + }, + "optionalDependencies": { + "@esbuild/aix-ppc64": "0.21.5", + "@esbuild/android-arm": "0.21.5", + "@esbuild/android-arm64": "0.21.5", + "@esbuild/android-x64": "0.21.5", + "@esbuild/darwin-arm64": "0.21.5", + "@esbuild/darwin-x64": "0.21.5", + "@esbuild/freebsd-arm64": "0.21.5", + "@esbuild/freebsd-x64": "0.21.5", + "@esbuild/linux-arm": "0.21.5", + "@esbuild/linux-arm64": "0.21.5", + "@esbuild/linux-ia32": "0.21.5", + "@esbuild/linux-loong64": "0.21.5", + "@esbuild/linux-mips64el": "0.21.5", + "@esbuild/linux-ppc64": "0.21.5", + "@esbuild/linux-riscv64": "0.21.5", + "@esbuild/linux-s390x": "0.21.5", + "@esbuild/linux-x64": "0.21.5", + "@esbuild/netbsd-x64": "0.21.5", + "@esbuild/openbsd-x64": "0.21.5", + "@esbuild/sunos-x64": "0.21.5", + "@esbuild/win32-arm64": "0.21.5", + "@esbuild/win32-ia32": "0.21.5", + "@esbuild/win32-x64": "0.21.5" + } + }, + "node_modules/follow-redirects": { + "version": "1.15.9", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.9.tgz", + "integrity": "sha512-gew4GsXizNgdoRyqmyfMHyAmXsZDk6mHkSxZFCzW9gwlbtOW44CDtYavM+y+72qD/Vq2l550kMF52DT8fOLJqQ==", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/RubenVerborgh" + } + ], + "engines": { + "node": ">=4.0" + }, + "peerDependenciesMeta": { + "debug": { + "optional": true + } + } + }, + "node_modules/form-data": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.1.tgz", + "integrity": "sha512-tzN8e4TX8+kkxGPK8D5u0FNmjPUjw3lwC9lSLxxoB/+GtsJG91CO8bSWy73APlgAZzZbXEYZJuxjkHH2w+Ezhw==", + "dev": true, + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "dev": true, + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/laravel-vite-plugin": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/laravel-vite-plugin/-/laravel-vite-plugin-1.1.1.tgz", + "integrity": "sha512-HMZXpoSs1OR+7Lw1+g4Iy/s3HF3Ldl8KxxYT2Ot8pEB4XB/QRuZeWgDYJdu552UN03YRSRNK84CLC9NzYRtncA==", + "dev": true, + "dependencies": { + "picocolors": "^1.0.0", + "vite-plugin-full-reload": "^1.1.0" + }, + "bin": { + "clean-orphaned-assets": "bin/clean.js" + }, + "engines": { + "node": "^18.0.0 || ^20.0.0 || >=22.0.0" + }, + "peerDependencies": { + "vite": "^5.0.0 || ^6.0.0" + } + }, + "node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "dev": true, + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/nanoid": { + "version": "3.3.8", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.8.tgz", + "integrity": "sha512-WNLf5Sd8oZxOm+TzppcYk8gVOgP+l58xNy58D0nbUnOxOWRWvlcCV4kUF7ltmI6PsrLl/BgKEyS4mqsGChFN0w==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/picocolors": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", + "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", + "dev": true + }, + "node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true, + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/postcss": { + "version": "8.4.49", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.49.tgz", + "integrity": "sha512-OCVPnIObs4N29kxTjzLfUryOkvZEq+pf8jTF0lg8E7uETuWHA+v7j3c/xJmiqpX450191LlmZfUKkXxkTry7nA==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "nanoid": "^3.3.7", + "picocolors": "^1.1.1", + "source-map-js": "^1.2.1" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/proxy-from-env": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz", + "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==", + "dev": true + }, + "node_modules/rollup": { + "version": "4.30.0", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.30.0.tgz", + "integrity": "sha512-sDnr1pcjTgUT69qBksNF1N1anwfbyYG6TBQ22b03bII8EdiUQ7J0TlozVaTMjT/eEJAO49e1ndV7t+UZfL1+vA==", + "dev": true, + "dependencies": { + "@types/estree": "1.0.6" + }, + "bin": { + "rollup": "dist/bin/rollup" + }, + "engines": { + "node": ">=18.0.0", + "npm": ">=8.0.0" + }, + "optionalDependencies": { + "@rollup/rollup-android-arm-eabi": "4.30.0", + "@rollup/rollup-android-arm64": "4.30.0", + "@rollup/rollup-darwin-arm64": "4.30.0", + "@rollup/rollup-darwin-x64": "4.30.0", + "@rollup/rollup-freebsd-arm64": "4.30.0", + "@rollup/rollup-freebsd-x64": "4.30.0", + "@rollup/rollup-linux-arm-gnueabihf": "4.30.0", + "@rollup/rollup-linux-arm-musleabihf": "4.30.0", + "@rollup/rollup-linux-arm64-gnu": "4.30.0", + "@rollup/rollup-linux-arm64-musl": "4.30.0", + "@rollup/rollup-linux-loongarch64-gnu": "4.30.0", + "@rollup/rollup-linux-powerpc64le-gnu": "4.30.0", + "@rollup/rollup-linux-riscv64-gnu": "4.30.0", + "@rollup/rollup-linux-s390x-gnu": "4.30.0", + "@rollup/rollup-linux-x64-gnu": "4.30.0", + "@rollup/rollup-linux-x64-musl": "4.30.0", + "@rollup/rollup-win32-arm64-msvc": "4.30.0", + "@rollup/rollup-win32-ia32-msvc": "4.30.0", + "@rollup/rollup-win32-x64-msvc": "4.30.0", + "fsevents": "~2.3.2" + } + }, + "node_modules/source-map-js": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz", + "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/vite": { + "version": "5.4.11", + "resolved": "https://registry.npmjs.org/vite/-/vite-5.4.11.tgz", + "integrity": "sha512-c7jFQRklXua0mTzneGW9QVyxFjUgwcihC4bXEtujIo2ouWCe1Ajt/amn2PCxYnhYfd5k09JX3SB7OYWFKYqj8Q==", + "dev": true, + "dependencies": { + "esbuild": "^0.21.3", + "postcss": "^8.4.43", + "rollup": "^4.20.0" + }, + "bin": { + "vite": "bin/vite.js" + }, + "engines": { + "node": "^18.0.0 || >=20.0.0" + }, + "funding": { + "url": "https://github.com/vitejs/vite?sponsor=1" + }, + "optionalDependencies": { + "fsevents": "~2.3.3" + }, + "peerDependencies": { + "@types/node": "^18.0.0 || >=20.0.0", + "less": "*", + "lightningcss": "^1.21.0", + "sass": "*", + "sass-embedded": "*", + "stylus": "*", + "sugarss": "*", + "terser": "^5.4.0" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + }, + "less": { + "optional": true + }, + "lightningcss": { + "optional": true + }, + "sass": { + "optional": true + }, + "sass-embedded": { + "optional": true + }, + "stylus": { + "optional": true + }, + "sugarss": { + "optional": true + }, + "terser": { + "optional": true + } + } + }, + "node_modules/vite-plugin-full-reload": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/vite-plugin-full-reload/-/vite-plugin-full-reload-1.2.0.tgz", + "integrity": "sha512-kz18NW79x0IHbxRSHm0jttP4zoO9P9gXh+n6UTwlNKnviTTEpOlum6oS9SmecrTtSr+muHEn5TUuC75UovQzcA==", + "dev": true, + "dependencies": { + "picocolors": "^1.0.0", + "picomatch": "^2.3.1" + } + } + }, + "dependencies": { + "@esbuild/aix-ppc64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.21.5.tgz", + "integrity": "sha512-1SDgH6ZSPTlggy1yI6+Dbkiz8xzpHJEVAlF/AM1tHPLsf5STom9rwtjE4hKAF20FfXXNTFqEYXyJNWh1GiZedQ==", + "dev": true, + "optional": true + }, + "@esbuild/android-arm": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.21.5.tgz", + "integrity": "sha512-vCPvzSjpPHEi1siZdlvAlsPxXl7WbOVUBBAowWug4rJHb68Ox8KualB+1ocNvT5fjv6wpkX6o/iEpbDrf68zcg==", + "dev": true, + "optional": true + }, + "@esbuild/android-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.21.5.tgz", + "integrity": "sha512-c0uX9VAUBQ7dTDCjq+wdyGLowMdtR/GoC2U5IYk/7D1H1JYC0qseD7+11iMP2mRLN9RcCMRcjC4YMclCzGwS/A==", + "dev": true, + "optional": true + }, + "@esbuild/android-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.21.5.tgz", + "integrity": "sha512-D7aPRUUNHRBwHxzxRvp856rjUHRFW1SdQATKXH2hqA0kAZb1hKmi02OpYRacl0TxIGz/ZmXWlbZgjwWYaCakTA==", + "dev": true, + "optional": true + }, + "@esbuild/darwin-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.21.5.tgz", + "integrity": "sha512-DwqXqZyuk5AiWWf3UfLiRDJ5EDd49zg6O9wclZ7kUMv2WRFr4HKjXp/5t8JZ11QbQfUS6/cRCKGwYhtNAY88kQ==", + "dev": true, + "optional": true + }, + "@esbuild/darwin-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.21.5.tgz", + "integrity": "sha512-se/JjF8NlmKVG4kNIuyWMV/22ZaerB+qaSi5MdrXtd6R08kvs2qCN4C09miupktDitvh8jRFflwGFBQcxZRjbw==", + "dev": true, + "optional": true + }, + "@esbuild/freebsd-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.21.5.tgz", + "integrity": "sha512-5JcRxxRDUJLX8JXp/wcBCy3pENnCgBR9bN6JsY4OmhfUtIHe3ZW0mawA7+RDAcMLrMIZaf03NlQiX9DGyB8h4g==", + "dev": true, + "optional": true + }, + "@esbuild/freebsd-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.21.5.tgz", + "integrity": "sha512-J95kNBj1zkbMXtHVH29bBriQygMXqoVQOQYA+ISs0/2l3T9/kj42ow2mpqerRBxDJnmkUDCaQT/dfNXWX/ZZCQ==", + "dev": true, + "optional": true + }, + "@esbuild/linux-arm": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.21.5.tgz", + "integrity": "sha512-bPb5AHZtbeNGjCKVZ9UGqGwo8EUu4cLq68E95A53KlxAPRmUyYv2D6F0uUI65XisGOL1hBP5mTronbgo+0bFcA==", + "dev": true, + "optional": true + }, + "@esbuild/linux-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.21.5.tgz", + "integrity": "sha512-ibKvmyYzKsBeX8d8I7MH/TMfWDXBF3db4qM6sy+7re0YXya+K1cem3on9XgdT2EQGMu4hQyZhan7TeQ8XkGp4Q==", + "dev": true, + "optional": true + }, + "@esbuild/linux-ia32": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.21.5.tgz", + "integrity": "sha512-YvjXDqLRqPDl2dvRODYmmhz4rPeVKYvppfGYKSNGdyZkA01046pLWyRKKI3ax8fbJoK5QbxblURkwK/MWY18Tg==", + "dev": true, + "optional": true + }, + "@esbuild/linux-loong64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.21.5.tgz", + "integrity": "sha512-uHf1BmMG8qEvzdrzAqg2SIG/02+4/DHB6a9Kbya0XDvwDEKCoC8ZRWI5JJvNdUjtciBGFQ5PuBlpEOXQj+JQSg==", + "dev": true, + "optional": true + }, + "@esbuild/linux-mips64el": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.21.5.tgz", + "integrity": "sha512-IajOmO+KJK23bj52dFSNCMsz1QP1DqM6cwLUv3W1QwyxkyIWecfafnI555fvSGqEKwjMXVLokcV5ygHW5b3Jbg==", + "dev": true, + "optional": true + }, + "@esbuild/linux-ppc64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.21.5.tgz", + "integrity": "sha512-1hHV/Z4OEfMwpLO8rp7CvlhBDnjsC3CttJXIhBi+5Aj5r+MBvy4egg7wCbe//hSsT+RvDAG7s81tAvpL2XAE4w==", + "dev": true, + "optional": true + }, + "@esbuild/linux-riscv64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.21.5.tgz", + "integrity": "sha512-2HdXDMd9GMgTGrPWnJzP2ALSokE/0O5HhTUvWIbD3YdjME8JwvSCnNGBnTThKGEB91OZhzrJ4qIIxk/SBmyDDA==", + "dev": true, + "optional": true + }, + "@esbuild/linux-s390x": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.21.5.tgz", + "integrity": "sha512-zus5sxzqBJD3eXxwvjN1yQkRepANgxE9lgOW2qLnmr8ikMTphkjgXu1HR01K4FJg8h1kEEDAqDcZQtbrRnB41A==", + "dev": true, + "optional": true + }, + "@esbuild/linux-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.21.5.tgz", + "integrity": "sha512-1rYdTpyv03iycF1+BhzrzQJCdOuAOtaqHTWJZCWvijKD2N5Xu0TtVC8/+1faWqcP9iBCWOmjmhoH94dH82BxPQ==", + "dev": true, + "optional": true + }, + "@esbuild/netbsd-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.21.5.tgz", + "integrity": "sha512-Woi2MXzXjMULccIwMnLciyZH4nCIMpWQAs049KEeMvOcNADVxo0UBIQPfSmxB3CWKedngg7sWZdLvLczpe0tLg==", + "dev": true, + "optional": true + }, + "@esbuild/openbsd-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.21.5.tgz", + "integrity": "sha512-HLNNw99xsvx12lFBUwoT8EVCsSvRNDVxNpjZ7bPn947b8gJPzeHWyNVhFsaerc0n3TsbOINvRP2byTZ5LKezow==", + "dev": true, + "optional": true + }, + "@esbuild/sunos-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.21.5.tgz", + "integrity": "sha512-6+gjmFpfy0BHU5Tpptkuh8+uw3mnrvgs+dSPQXQOv3ekbordwnzTVEb4qnIvQcYXq6gzkyTnoZ9dZG+D4garKg==", + "dev": true, + "optional": true + }, + "@esbuild/win32-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.21.5.tgz", + "integrity": "sha512-Z0gOTd75VvXqyq7nsl93zwahcTROgqvuAcYDUr+vOv8uHhNSKROyU961kgtCD1e95IqPKSQKH7tBTslnS3tA8A==", + "dev": true, + "optional": true + }, + "@esbuild/win32-ia32": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.21.5.tgz", + "integrity": "sha512-SWXFF1CL2RVNMaVs+BBClwtfZSvDgtL//G/smwAc5oVK/UPu2Gu9tIaRgFmYFFKrmg3SyAjSrElf0TiJ1v8fYA==", + "dev": true, + "optional": true + }, + "@esbuild/win32-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.21.5.tgz", + "integrity": "sha512-tQd/1efJuzPC6rCFwEvLtci/xNFcTZknmXs98FYDfGE4wP9ClFV98nyKrzJKVPMhdDnjzLhdUyMX4PsQAPjwIw==", + "dev": true, + "optional": true + }, + "@rollup/rollup-android-arm-eabi": { + "version": "4.30.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.30.0.tgz", + "integrity": "sha512-qFcFto9figFLz2g25DxJ1WWL9+c91fTxnGuwhToCl8BaqDsDYMl/kOnBXAyAqkkzAWimYMSWNPWEjt+ADAHuoQ==", + "dev": true, + "optional": true + }, + "@rollup/rollup-android-arm64": { + "version": "4.30.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.30.0.tgz", + "integrity": "sha512-vqrQdusvVl7dthqNjWCL043qelBK+gv9v3ZiqdxgaJvmZyIAAXMjeGVSqZynKq69T7062T5VrVTuikKSAAVP6A==", + "dev": true, + "optional": true + }, + "@rollup/rollup-darwin-arm64": { + "version": "4.30.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.30.0.tgz", + "integrity": "sha512-617pd92LhdA9+wpixnzsyhVft3szYiN16aNUMzVkf2N+yAk8UXY226Bfp36LvxYTUt7MO/ycqGFjQgJ0wlMaWQ==", + "dev": true, + "optional": true + }, + "@rollup/rollup-darwin-x64": { + "version": "4.30.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.30.0.tgz", + "integrity": "sha512-Y3b4oDoaEhCypg8ajPqigKDcpi5ZZovemQl9Edpem0uNv6UUjXv7iySBpGIUTSs2ovWOzYpfw9EbFJXF/fJHWw==", + "dev": true, + "optional": true + }, + "@rollup/rollup-freebsd-arm64": { + "version": "4.30.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.30.0.tgz", + "integrity": "sha512-3REQJ4f90sFIBfa0BUokiCdrV/E4uIjhkWe1bMgCkhFXbf4D8YN6C4zwJL881GM818qVYE9BO3dGwjKhpo2ABA==", + "dev": true, + "optional": true + }, + "@rollup/rollup-freebsd-x64": { + "version": "4.30.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.30.0.tgz", + "integrity": "sha512-ZtY3Y8icbe3Cc+uQicsXG5L+CRGUfLZjW6j2gn5ikpltt3Whqjfo5mkyZ86UiuHF9Q3ZsaQeW7YswlHnN+lAcg==", + "dev": true, + "optional": true + }, + "@rollup/rollup-linux-arm-gnueabihf": { + "version": "4.30.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.30.0.tgz", + "integrity": "sha512-bsPGGzfiHXMhQGuFGpmo2PyTwcrh2otL6ycSZAFTESviUoBOuxF7iBbAL5IJXc/69peXl5rAtbewBFeASZ9O0g==", + "dev": true, + "optional": true + }, + "@rollup/rollup-linux-arm-musleabihf": { + "version": "4.30.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.30.0.tgz", + "integrity": "sha512-kvyIECEhs2DrrdfQf++maCWJIQ974EI4txlz1nNSBaCdtf7i5Xf1AQCEJWOC5rEBisdaMFFnOWNLYt7KpFqy5A==", + "dev": true, + "optional": true + }, + "@rollup/rollup-linux-arm64-gnu": { + "version": "4.30.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.30.0.tgz", + "integrity": "sha512-CFE7zDNrokaotXu+shwIrmWrFxllg79vciH4E/zeK7NitVuWEaXRzS0mFfFvyhZfn8WfVOG/1E9u8/DFEgK7WQ==", + "dev": true, + "optional": true + }, + "@rollup/rollup-linux-arm64-musl": { + "version": "4.30.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.30.0.tgz", + "integrity": "sha512-MctNTBlvMcIBP0t8lV/NXiUwFg9oK5F79CxLU+a3xgrdJjfBLVIEHSAjQ9+ipofN2GKaMLnFFXLltg1HEEPaGQ==", + "dev": true, + "optional": true + }, + "@rollup/rollup-linux-loongarch64-gnu": { + "version": "4.30.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loongarch64-gnu/-/rollup-linux-loongarch64-gnu-4.30.0.tgz", + "integrity": "sha512-fBpoYwLEPivL3q368+gwn4qnYnr7GVwM6NnMo8rJ4wb0p/Y5lg88vQRRP077gf+tc25akuqd+1Sxbn9meODhwA==", + "dev": true, + "optional": true + }, + "@rollup/rollup-linux-powerpc64le-gnu": { + "version": "4.30.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.30.0.tgz", + "integrity": "sha512-1hiHPV6dUaqIMXrIjN+vgJqtfkLpqHS1Xsg0oUfUVD98xGp1wX89PIXgDF2DWra1nxAd8dfE0Dk59MyeKaBVAw==", + "dev": true, + "optional": true + }, + "@rollup/rollup-linux-riscv64-gnu": { + "version": "4.30.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.30.0.tgz", + "integrity": "sha512-U0xcC80SMpEbvvLw92emHrNjlS3OXjAM0aVzlWfar6PR0ODWCTQtKeeB+tlAPGfZQXicv1SpWwRz9Hyzq3Jx3g==", + "dev": true, + "optional": true + }, + "@rollup/rollup-linux-s390x-gnu": { + "version": "4.30.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.30.0.tgz", + "integrity": "sha512-VU/P/IODrNPasgZDLIFJmMiLGez+BN11DQWfTVlViJVabyF3JaeaJkP6teI8760f18BMGCQOW9gOmuzFaI1pUw==", + "dev": true, + "optional": true + }, + "@rollup/rollup-linux-x64-gnu": { + "version": "4.30.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.30.0.tgz", + "integrity": "sha512-laQVRvdbKmjXuFA3ZiZj7+U24FcmoPlXEi2OyLfbpY2MW1oxLt9Au8q9eHd0x6Pw/Kw4oe9gwVXWwIf2PVqblg==", + "dev": true, + "optional": true + }, + "@rollup/rollup-linux-x64-musl": { + "version": "4.30.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.30.0.tgz", + "integrity": "sha512-3wzKzduS7jzxqcOvy/ocU/gMR3/QrHEFLge5CD7Si9fyHuoXcidyYZ6jyx8OPYmCcGm3uKTUl+9jUSAY74Ln5A==", + "dev": true, + "optional": true + }, + "@rollup/rollup-win32-arm64-msvc": { + "version": "4.30.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.30.0.tgz", + "integrity": "sha512-jROwnI1+wPyuv696rAFHp5+6RFhXGGwgmgSfzE8e4xfit6oLRg7GyMArVUoM3ChS045OwWr9aTnU+2c1UdBMyw==", + "dev": true, + "optional": true + }, + "@rollup/rollup-win32-ia32-msvc": { + "version": "4.30.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.30.0.tgz", + "integrity": "sha512-duzweyup5WELhcXx5H1jokpr13i3BV9b48FMiikYAwk/MT1LrMYYk2TzenBd0jj4ivQIt58JWSxc19y4SvLP4g==", + "dev": true, + "optional": true + }, + "@rollup/rollup-win32-x64-msvc": { + "version": "4.30.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.30.0.tgz", + "integrity": "sha512-DYvxS0M07PvgvavMIybCOBYheyrqlui6ZQBHJs6GqduVzHSZ06TPPvlfvnYstjODHQ8UUXFwt5YE+h0jFI8kwg==", + "dev": true, + "optional": true + }, + "@types/estree": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.6.tgz", + "integrity": "sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==", + "dev": true + }, + "asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==", + "dev": true + }, + "axios": { + "version": "1.7.9", + "resolved": "https://registry.npmjs.org/axios/-/axios-1.7.9.tgz", + "integrity": "sha512-LhLcE7Hbiryz8oMDdDptSrWowmB4Bl6RCt6sIJKpRB4XtVf0iEgewX3au/pJqm+Py1kCASkb/FFKjxQaLtxJvw==", + "dev": true, + "requires": { + "follow-redirects": "^1.15.6", + "form-data": "^4.0.0", + "proxy-from-env": "^1.1.0" + } + }, + "combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "dev": true, + "requires": { + "delayed-stream": "~1.0.0" + } + }, + "delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", + "dev": true + }, + "esbuild": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.21.5.tgz", + "integrity": "sha512-mg3OPMV4hXywwpoDxu3Qda5xCKQi+vCTZq8S9J/EpkhB2HzKXq4SNFZE3+NK93JYxc8VMSep+lOUSC/RVKaBqw==", + "dev": true, + "requires": { + "@esbuild/aix-ppc64": "0.21.5", + "@esbuild/android-arm": "0.21.5", + "@esbuild/android-arm64": "0.21.5", + "@esbuild/android-x64": "0.21.5", + "@esbuild/darwin-arm64": "0.21.5", + "@esbuild/darwin-x64": "0.21.5", + "@esbuild/freebsd-arm64": "0.21.5", + "@esbuild/freebsd-x64": "0.21.5", + "@esbuild/linux-arm": "0.21.5", + "@esbuild/linux-arm64": "0.21.5", + "@esbuild/linux-ia32": "0.21.5", + "@esbuild/linux-loong64": "0.21.5", + "@esbuild/linux-mips64el": "0.21.5", + "@esbuild/linux-ppc64": "0.21.5", + "@esbuild/linux-riscv64": "0.21.5", + "@esbuild/linux-s390x": "0.21.5", + "@esbuild/linux-x64": "0.21.5", + "@esbuild/netbsd-x64": "0.21.5", + "@esbuild/openbsd-x64": "0.21.5", + "@esbuild/sunos-x64": "0.21.5", + "@esbuild/win32-arm64": "0.21.5", + "@esbuild/win32-ia32": "0.21.5", + "@esbuild/win32-x64": "0.21.5" + } + }, + "follow-redirects": { + "version": "1.15.9", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.9.tgz", + "integrity": "sha512-gew4GsXizNgdoRyqmyfMHyAmXsZDk6mHkSxZFCzW9gwlbtOW44CDtYavM+y+72qD/Vq2l550kMF52DT8fOLJqQ==", + "dev": true + }, + "form-data": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.1.tgz", + "integrity": "sha512-tzN8e4TX8+kkxGPK8D5u0FNmjPUjw3lwC9lSLxxoB/+GtsJG91CO8bSWy73APlgAZzZbXEYZJuxjkHH2w+Ezhw==", + "dev": true, + "requires": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + } + }, + "fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "dev": true, + "optional": true + }, + "laravel-vite-plugin": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/laravel-vite-plugin/-/laravel-vite-plugin-1.1.1.tgz", + "integrity": "sha512-HMZXpoSs1OR+7Lw1+g4Iy/s3HF3Ldl8KxxYT2Ot8pEB4XB/QRuZeWgDYJdu552UN03YRSRNK84CLC9NzYRtncA==", + "dev": true, + "requires": { + "picocolors": "^1.0.0", + "vite-plugin-full-reload": "^1.1.0" + } + }, + "mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "dev": true + }, + "mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "dev": true, + "requires": { + "mime-db": "1.52.0" + } + }, + "nanoid": { + "version": "3.3.8", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.8.tgz", + "integrity": "sha512-WNLf5Sd8oZxOm+TzppcYk8gVOgP+l58xNy58D0nbUnOxOWRWvlcCV4kUF7ltmI6PsrLl/BgKEyS4mqsGChFN0w==", + "dev": true + }, + "picocolors": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", + "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", + "dev": true + }, + "picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true + }, + "postcss": { + "version": "8.4.49", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.49.tgz", + "integrity": "sha512-OCVPnIObs4N29kxTjzLfUryOkvZEq+pf8jTF0lg8E7uETuWHA+v7j3c/xJmiqpX450191LlmZfUKkXxkTry7nA==", + "dev": true, + "requires": { + "nanoid": "^3.3.7", + "picocolors": "^1.1.1", + "source-map-js": "^1.2.1" + } + }, + "proxy-from-env": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz", + "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==", + "dev": true + }, + "rollup": { + "version": "4.30.0", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.30.0.tgz", + "integrity": "sha512-sDnr1pcjTgUT69qBksNF1N1anwfbyYG6TBQ22b03bII8EdiUQ7J0TlozVaTMjT/eEJAO49e1ndV7t+UZfL1+vA==", + "dev": true, + "requires": { + "@rollup/rollup-android-arm-eabi": "4.30.0", + "@rollup/rollup-android-arm64": "4.30.0", + "@rollup/rollup-darwin-arm64": "4.30.0", + "@rollup/rollup-darwin-x64": "4.30.0", + "@rollup/rollup-freebsd-arm64": "4.30.0", + "@rollup/rollup-freebsd-x64": "4.30.0", + "@rollup/rollup-linux-arm-gnueabihf": "4.30.0", + "@rollup/rollup-linux-arm-musleabihf": "4.30.0", + "@rollup/rollup-linux-arm64-gnu": "4.30.0", + "@rollup/rollup-linux-arm64-musl": "4.30.0", + "@rollup/rollup-linux-loongarch64-gnu": "4.30.0", + "@rollup/rollup-linux-powerpc64le-gnu": "4.30.0", + "@rollup/rollup-linux-riscv64-gnu": "4.30.0", + "@rollup/rollup-linux-s390x-gnu": "4.30.0", + "@rollup/rollup-linux-x64-gnu": "4.30.0", + "@rollup/rollup-linux-x64-musl": "4.30.0", + "@rollup/rollup-win32-arm64-msvc": "4.30.0", + "@rollup/rollup-win32-ia32-msvc": "4.30.0", + "@rollup/rollup-win32-x64-msvc": "4.30.0", + "@types/estree": "1.0.6", + "fsevents": "~2.3.2" + } + }, + "source-map-js": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz", + "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==", + "dev": true + }, + "vite": { + "version": "5.4.11", + "resolved": "https://registry.npmjs.org/vite/-/vite-5.4.11.tgz", + "integrity": "sha512-c7jFQRklXua0mTzneGW9QVyxFjUgwcihC4bXEtujIo2ouWCe1Ajt/amn2PCxYnhYfd5k09JX3SB7OYWFKYqj8Q==", + "dev": true, + "requires": { + "esbuild": "^0.21.3", + "fsevents": "~2.3.3", + "postcss": "^8.4.43", + "rollup": "^4.20.0" + } + }, + "vite-plugin-full-reload": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/vite-plugin-full-reload/-/vite-plugin-full-reload-1.2.0.tgz", + "integrity": "sha512-kz18NW79x0IHbxRSHm0jttP4zoO9P9gXh+n6UTwlNKnviTTEpOlum6oS9SmecrTtSr+muHEn5TUuC75UovQzcA==", + "dev": true, + "requires": { + "picocolors": "^1.0.0", + "picomatch": "^2.3.1" + } + } + } +} diff --git a/package.json b/package.json new file mode 100644 index 0000000..4e934ca --- /dev/null +++ b/package.json @@ -0,0 +1,13 @@ +{ + "private": true, + "type": "module", + "scripts": { + "dev": "vite", + "build": "vite build" + }, + "devDependencies": { + "axios": "^1.6.4", + "laravel-vite-plugin": "^1.0", + "vite": "^5.0" + } +} diff --git a/phpunit.xml b/phpunit.xml new file mode 100644 index 0000000..506b9a3 --- /dev/null +++ b/phpunit.xml @@ -0,0 +1,33 @@ + + + + + tests/Unit + + + tests/Feature + + + + + app + + + + + + + + + + + + + + + + diff --git a/public/.htaccess b/public/.htaccess new file mode 100644 index 0000000..3aec5e2 --- /dev/null +++ b/public/.htaccess @@ -0,0 +1,21 @@ + + + Options -MultiViews -Indexes + + + RewriteEngine On + + # Handle Authorization Header + RewriteCond %{HTTP:Authorization} . + RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}] + + # Redirect Trailing Slashes If Not A Folder... + RewriteCond %{REQUEST_FILENAME} !-d + RewriteCond %{REQUEST_URI} (.+)/$ + RewriteRule ^ %1 [L,R=301] + + # Send Requests To Front Controller... + RewriteCond %{REQUEST_FILENAME} !-d + RewriteCond %{REQUEST_FILENAME} !-f + RewriteRule ^ index.php [L] + diff --git a/public/assets/audio/Water_Lily.mp3 b/public/assets/audio/Water_Lily.mp3 new file mode 100644 index 0000000..101c2ee Binary files /dev/null and b/public/assets/audio/Water_Lily.mp3 differ diff --git a/public/assets/css/demo.css b/public/assets/css/demo.css new file mode 100644 index 0000000..1959fcd --- /dev/null +++ b/public/assets/css/demo.css @@ -0,0 +1,112 @@ +/* +* demo.css +* File include item demo only specific css only +******************************************************************************/ + +.light-style .menu .app-brand.demo { + height: 64px; +} + +.dark-style .menu .app-brand.demo { + height: 64px; +} + +.app-brand-logo.demo svg { + width: 38px; + height: 20px; +} + +.app-brand-text.demo { + font-size: 1.25rem; + letter-spacing: 0.15px; +} + +/* ! For .layout-navbar-fixed added fix padding top tpo .layout-page */ +.layout-navbar-fixed .layout-wrapper:not(.layout-without-menu) .layout-page { + padding-top: 64px !important; +} + +/* Navbar page z-index issue solution */ +.content-wrapper .navbar { + z-index: auto; +} + +/* +* Content +******************************************************************************/ + +.demo-blocks > * { + display: block !important; +} + +.demo-inline-spacing > * { + margin: 1rem 0.375rem 0 0 !important; +} + +/* ? .demo-vertical-spacing class is used to have vertical margins between elements. To remove margin-top from the first-child, use .demo-only-element class with .demo-vertical-spacing class. For example, we have used this class in forms-input-groups.html file. */ +.demo-vertical-spacing > * { + margin-top: 1.25rem !important; + margin-bottom: 0 !important; +} +.demo-vertical-spacing.demo-only-element > :first-child { + margin-top: 0 !important; +} + +.demo-vertical-spacing-lg > * { + margin-top: 1.875rem !important; + margin-bottom: 0 !important; +} +.demo-vertical-spacing-lg.demo-only-element > :first-child { + margin-top: 0 !important; +} + +.demo-vertical-spacing-xl > * { + margin-top: 5rem !important; + margin-bottom: 0 !important; +} +.demo-vertical-spacing-xl.demo-only-element > :first-child { + margin-top: 0 !important; +} + +.rtl-only { + display: none !important; + text-align: left !important; + direction: ltr !important; +} + +[dir='rtl'] .rtl-only { + display: block !important; +} + +/* Dropdown buttons going out of small screens */ +@media (max-width: 576px) { + #dropdown-variation-demo .btn-group .text-truncate { + width: 300px; + position: relative; + } + #dropdown-variation-demo .btn-group .text-truncate::after { + position: absolute; + top: 45%; + right: 0.65rem; + } +} +/* +* Layout demo +******************************************************************************/ + +.layout-demo-wrapper { + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + -ms-flex-direction: column; + flex-direction: column; + margin-top: 1.25rem; +} +.layout-demo-placeholder img { + width: 900px; +} +.layout-demo-info { + text-align: center; + margin-top: 1.25rem; +} diff --git a/public/assets/img/avatars/1.png b/public/assets/img/avatars/1.png new file mode 100644 index 0000000..514120a Binary files /dev/null and b/public/assets/img/avatars/1.png differ diff --git a/public/assets/img/avatars/10.png b/public/assets/img/avatars/10.png new file mode 100644 index 0000000..5e03b00 Binary files /dev/null and b/public/assets/img/avatars/10.png differ diff --git a/public/assets/img/avatars/11.png b/public/assets/img/avatars/11.png new file mode 100644 index 0000000..4c97074 Binary files /dev/null and b/public/assets/img/avatars/11.png differ diff --git a/public/assets/img/avatars/12.png b/public/assets/img/avatars/12.png new file mode 100644 index 0000000..ae3d6a5 Binary files /dev/null and b/public/assets/img/avatars/12.png differ diff --git a/public/assets/img/avatars/13.png b/public/assets/img/avatars/13.png new file mode 100644 index 0000000..09ca92f Binary files /dev/null and b/public/assets/img/avatars/13.png differ diff --git a/public/assets/img/avatars/14.png b/public/assets/img/avatars/14.png new file mode 100644 index 0000000..58fac22 Binary files /dev/null and b/public/assets/img/avatars/14.png differ diff --git a/public/assets/img/avatars/15.png b/public/assets/img/avatars/15.png new file mode 100644 index 0000000..45b6402 Binary files /dev/null and b/public/assets/img/avatars/15.png differ diff --git a/public/assets/img/avatars/16.png b/public/assets/img/avatars/16.png new file mode 100644 index 0000000..9aab468 Binary files /dev/null and b/public/assets/img/avatars/16.png differ diff --git a/public/assets/img/avatars/17.png b/public/assets/img/avatars/17.png new file mode 100644 index 0000000..09ca92f Binary files /dev/null and b/public/assets/img/avatars/17.png differ diff --git a/public/assets/img/avatars/18.png b/public/assets/img/avatars/18.png new file mode 100644 index 0000000..ae3d6a5 Binary files /dev/null and b/public/assets/img/avatars/18.png differ diff --git a/public/assets/img/avatars/19.png b/public/assets/img/avatars/19.png new file mode 100644 index 0000000..514120a Binary files /dev/null and b/public/assets/img/avatars/19.png differ diff --git a/public/assets/img/avatars/2.png b/public/assets/img/avatars/2.png new file mode 100644 index 0000000..5e03b00 Binary files /dev/null and b/public/assets/img/avatars/2.png differ diff --git a/public/assets/img/avatars/20.png b/public/assets/img/avatars/20.png new file mode 100644 index 0000000..5e03b00 Binary files /dev/null and b/public/assets/img/avatars/20.png differ diff --git a/public/assets/img/avatars/3.png b/public/assets/img/avatars/3.png new file mode 100644 index 0000000..4c97074 Binary files /dev/null and b/public/assets/img/avatars/3.png differ diff --git a/public/assets/img/avatars/4.png b/public/assets/img/avatars/4.png new file mode 100644 index 0000000..ae3d6a5 Binary files /dev/null and b/public/assets/img/avatars/4.png differ diff --git a/public/assets/img/avatars/5.png b/public/assets/img/avatars/5.png new file mode 100644 index 0000000..09ca92f Binary files /dev/null and b/public/assets/img/avatars/5.png differ diff --git a/public/assets/img/avatars/6.png b/public/assets/img/avatars/6.png new file mode 100644 index 0000000..58fac22 Binary files /dev/null and b/public/assets/img/avatars/6.png differ diff --git a/public/assets/img/avatars/7.png b/public/assets/img/avatars/7.png new file mode 100644 index 0000000..45b6402 Binary files /dev/null and b/public/assets/img/avatars/7.png differ diff --git a/public/assets/img/avatars/8.png b/public/assets/img/avatars/8.png new file mode 100644 index 0000000..9aab468 Binary files /dev/null and b/public/assets/img/avatars/8.png differ diff --git a/public/assets/img/avatars/9.png b/public/assets/img/avatars/9.png new file mode 100644 index 0000000..514120a Binary files /dev/null and b/public/assets/img/avatars/9.png differ diff --git a/public/assets/img/backgrounds/1.jpg b/public/assets/img/backgrounds/1.jpg new file mode 100644 index 0000000..26b0df1 Binary files /dev/null and b/public/assets/img/backgrounds/1.jpg differ diff --git a/public/assets/img/backgrounds/10.jpg b/public/assets/img/backgrounds/10.jpg new file mode 100644 index 0000000..17a6969 Binary files /dev/null and b/public/assets/img/backgrounds/10.jpg differ diff --git a/public/assets/img/backgrounds/11.jpg b/public/assets/img/backgrounds/11.jpg new file mode 100644 index 0000000..50437ec Binary files /dev/null and b/public/assets/img/backgrounds/11.jpg differ diff --git a/public/assets/img/backgrounds/12.jpg b/public/assets/img/backgrounds/12.jpg new file mode 100644 index 0000000..264fdd6 Binary files /dev/null and b/public/assets/img/backgrounds/12.jpg differ diff --git a/public/assets/img/backgrounds/13.jpg b/public/assets/img/backgrounds/13.jpg new file mode 100644 index 0000000..8d062d2 Binary files /dev/null and b/public/assets/img/backgrounds/13.jpg differ diff --git a/public/assets/img/backgrounds/14.jpg b/public/assets/img/backgrounds/14.jpg new file mode 100644 index 0000000..f0f5c7e Binary files /dev/null and b/public/assets/img/backgrounds/14.jpg differ diff --git a/public/assets/img/backgrounds/15.jpg b/public/assets/img/backgrounds/15.jpg new file mode 100644 index 0000000..a02c63d Binary files /dev/null and b/public/assets/img/backgrounds/15.jpg differ diff --git a/public/assets/img/backgrounds/16.jpg b/public/assets/img/backgrounds/16.jpg new file mode 100644 index 0000000..cb540b3 Binary files /dev/null and b/public/assets/img/backgrounds/16.jpg differ diff --git a/public/assets/img/backgrounds/17.jpg b/public/assets/img/backgrounds/17.jpg new file mode 100644 index 0000000..4e0edae Binary files /dev/null and b/public/assets/img/backgrounds/17.jpg differ diff --git a/public/assets/img/backgrounds/18.jpg b/public/assets/img/backgrounds/18.jpg new file mode 100644 index 0000000..26de346 Binary files /dev/null and b/public/assets/img/backgrounds/18.jpg differ diff --git a/public/assets/img/backgrounds/2.jpg b/public/assets/img/backgrounds/2.jpg new file mode 100644 index 0000000..08696b6 Binary files /dev/null and b/public/assets/img/backgrounds/2.jpg differ diff --git a/public/assets/img/backgrounds/3.jpg b/public/assets/img/backgrounds/3.jpg new file mode 100644 index 0000000..f652bcc Binary files /dev/null and b/public/assets/img/backgrounds/3.jpg differ diff --git a/public/assets/img/backgrounds/4.jpg b/public/assets/img/backgrounds/4.jpg new file mode 100644 index 0000000..bdf7e87 Binary files /dev/null and b/public/assets/img/backgrounds/4.jpg differ diff --git a/public/assets/img/backgrounds/5.jpg b/public/assets/img/backgrounds/5.jpg new file mode 100644 index 0000000..273067e Binary files /dev/null and b/public/assets/img/backgrounds/5.jpg differ diff --git a/public/assets/img/backgrounds/6.jpg b/public/assets/img/backgrounds/6.jpg new file mode 100644 index 0000000..716635b Binary files /dev/null and b/public/assets/img/backgrounds/6.jpg differ diff --git a/public/assets/img/backgrounds/7.jpg b/public/assets/img/backgrounds/7.jpg new file mode 100644 index 0000000..e9f2220 Binary files /dev/null and b/public/assets/img/backgrounds/7.jpg differ diff --git a/public/assets/img/backgrounds/8.jpg b/public/assets/img/backgrounds/8.jpg new file mode 100644 index 0000000..26de346 Binary files /dev/null and b/public/assets/img/backgrounds/8.jpg differ diff --git a/public/assets/img/backgrounds/9.jpg b/public/assets/img/backgrounds/9.jpg new file mode 100644 index 0000000..1f0f2fa Binary files /dev/null and b/public/assets/img/backgrounds/9.jpg differ diff --git a/public/assets/img/backgrounds/event.jpg b/public/assets/img/backgrounds/event.jpg new file mode 100644 index 0000000..160f869 Binary files /dev/null and b/public/assets/img/backgrounds/event.jpg differ diff --git a/public/assets/img/branding/brand-img-dark.png b/public/assets/img/branding/brand-img-dark.png new file mode 100644 index 0000000..b097011 Binary files /dev/null and b/public/assets/img/branding/brand-img-dark.png differ diff --git a/public/assets/img/branding/brand-img-light.png b/public/assets/img/branding/brand-img-light.png new file mode 100644 index 0000000..4ec290d Binary files /dev/null and b/public/assets/img/branding/brand-img-light.png differ diff --git a/public/assets/img/branding/brand-img-small.png b/public/assets/img/branding/brand-img-small.png new file mode 100644 index 0000000..8a049e1 Binary files /dev/null and b/public/assets/img/branding/brand-img-small.png differ diff --git a/public/assets/img/branding/logo.png b/public/assets/img/branding/logo.png new file mode 100644 index 0000000..98f9081 Binary files /dev/null and b/public/assets/img/branding/logo.png differ diff --git a/public/assets/img/customizer/border-dark.svg b/public/assets/img/customizer/border-dark.svg new file mode 100644 index 0000000..e9045d3 --- /dev/null +++ b/public/assets/img/customizer/border-dark.svg @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + diff --git a/public/assets/img/customizer/border.svg b/public/assets/img/customizer/border.svg new file mode 100644 index 0000000..5bc0ae6 --- /dev/null +++ b/public/assets/img/customizer/border.svg @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + diff --git a/public/assets/img/customizer/collapsed-dark.svg b/public/assets/img/customizer/collapsed-dark.svg new file mode 100644 index 0000000..f77b79c --- /dev/null +++ b/public/assets/img/customizer/collapsed-dark.svg @@ -0,0 +1,17 @@ + + + + + + + + + + + + + + + + + diff --git a/public/assets/img/customizer/collapsed.svg b/public/assets/img/customizer/collapsed.svg new file mode 100644 index 0000000..9f260a6 --- /dev/null +++ b/public/assets/img/customizer/collapsed.svg @@ -0,0 +1,17 @@ + + + + + + + + + + + + + + + + + diff --git a/public/assets/img/customizer/compact-dark.svg b/public/assets/img/customizer/compact-dark.svg new file mode 100644 index 0000000..b1eec2d --- /dev/null +++ b/public/assets/img/customizer/compact-dark.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/public/assets/img/customizer/compact.svg b/public/assets/img/customizer/compact.svg new file mode 100644 index 0000000..e96965a --- /dev/null +++ b/public/assets/img/customizer/compact.svg @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/public/assets/img/customizer/dark-dark.svg b/public/assets/img/customizer/dark-dark.svg new file mode 100644 index 0000000..a2102d0 --- /dev/null +++ b/public/assets/img/customizer/dark-dark.svg @@ -0,0 +1,3 @@ + + + diff --git a/public/assets/img/customizer/dark.svg b/public/assets/img/customizer/dark.svg new file mode 100644 index 0000000..ade1883 --- /dev/null +++ b/public/assets/img/customizer/dark.svg @@ -0,0 +1,3 @@ + + + diff --git a/public/assets/img/customizer/default-dark.svg b/public/assets/img/customizer/default-dark.svg new file mode 100644 index 0000000..07482aa --- /dev/null +++ b/public/assets/img/customizer/default-dark.svg @@ -0,0 +1,17 @@ + + + + + + + + + + + + + + + + + diff --git a/public/assets/img/customizer/default.svg b/public/assets/img/customizer/default.svg new file mode 100644 index 0000000..81ebf39 --- /dev/null +++ b/public/assets/img/customizer/default.svg @@ -0,0 +1,26 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/img/customizer/expanded-dark.svg b/public/assets/img/customizer/expanded-dark.svg new file mode 100644 index 0000000..f918a86 --- /dev/null +++ b/public/assets/img/customizer/expanded-dark.svg @@ -0,0 +1,17 @@ + + + + + + + + + + + + + + + + + diff --git a/public/assets/img/customizer/expanded.svg b/public/assets/img/customizer/expanded.svg new file mode 100644 index 0000000..6359527 --- /dev/null +++ b/public/assets/img/customizer/expanded.svg @@ -0,0 +1,26 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/img/customizer/hidden-dark.svg b/public/assets/img/customizer/hidden-dark.svg new file mode 100644 index 0000000..5a74bd6 --- /dev/null +++ b/public/assets/img/customizer/hidden-dark.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/public/assets/img/customizer/hidden.svg b/public/assets/img/customizer/hidden.svg new file mode 100644 index 0000000..b25f266 --- /dev/null +++ b/public/assets/img/customizer/hidden.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/public/assets/img/customizer/horizontal-fixed-dark.svg b/public/assets/img/customizer/horizontal-fixed-dark.svg new file mode 100644 index 0000000..fd7a613 --- /dev/null +++ b/public/assets/img/customizer/horizontal-fixed-dark.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/public/assets/img/customizer/horizontal-fixed.svg b/public/assets/img/customizer/horizontal-fixed.svg new file mode 100644 index 0000000..83a5ae7 --- /dev/null +++ b/public/assets/img/customizer/horizontal-fixed.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/public/assets/img/customizer/horizontal-static-dark.svg b/public/assets/img/customizer/horizontal-static-dark.svg new file mode 100644 index 0000000..5525b13 --- /dev/null +++ b/public/assets/img/customizer/horizontal-static-dark.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/public/assets/img/customizer/horizontal-static.svg b/public/assets/img/customizer/horizontal-static.svg new file mode 100644 index 0000000..f776605 --- /dev/null +++ b/public/assets/img/customizer/horizontal-static.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/public/assets/img/customizer/light-dark.svg b/public/assets/img/customizer/light-dark.svg new file mode 100644 index 0000000..a903b79 --- /dev/null +++ b/public/assets/img/customizer/light-dark.svg @@ -0,0 +1,3 @@ + + + diff --git a/public/assets/img/customizer/light.svg b/public/assets/img/customizer/light.svg new file mode 100644 index 0000000..c25b2a4 --- /dev/null +++ b/public/assets/img/customizer/light.svg @@ -0,0 +1,3 @@ + + + diff --git a/public/assets/img/customizer/ltr-dark.svg b/public/assets/img/customizer/ltr-dark.svg new file mode 100644 index 0000000..c7bb412 --- /dev/null +++ b/public/assets/img/customizer/ltr-dark.svg @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/public/assets/img/customizer/ltr.svg b/public/assets/img/customizer/ltr.svg new file mode 100644 index 0000000..8cfc1d8 --- /dev/null +++ b/public/assets/img/customizer/ltr.svg @@ -0,0 +1,25 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/img/customizer/rtl-dark.svg b/public/assets/img/customizer/rtl-dark.svg new file mode 100644 index 0000000..962f3a8 --- /dev/null +++ b/public/assets/img/customizer/rtl-dark.svg @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/public/assets/img/customizer/rtl.svg b/public/assets/img/customizer/rtl.svg new file mode 100644 index 0000000..643bebc --- /dev/null +++ b/public/assets/img/customizer/rtl.svg @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/public/assets/img/customizer/semi-dark-dark.svg b/public/assets/img/customizer/semi-dark-dark.svg new file mode 100644 index 0000000..39a907a --- /dev/null +++ b/public/assets/img/customizer/semi-dark-dark.svg @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/img/customizer/semi-dark.svg b/public/assets/img/customizer/semi-dark.svg new file mode 100644 index 0000000..697a5ad --- /dev/null +++ b/public/assets/img/customizer/semi-dark.svg @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/img/customizer/static-dark.svg b/public/assets/img/customizer/static-dark.svg new file mode 100644 index 0000000..a3f15f1 --- /dev/null +++ b/public/assets/img/customizer/static-dark.svg @@ -0,0 +1,17 @@ + + + + + + + + + + + + + + + + + diff --git a/public/assets/img/customizer/static.svg b/public/assets/img/customizer/static.svg new file mode 100644 index 0000000..d8b0963 --- /dev/null +++ b/public/assets/img/customizer/static.svg @@ -0,0 +1,17 @@ + + + + + + + + + + + + + + + + + diff --git a/public/assets/img/customizer/sticky-dark.svg b/public/assets/img/customizer/sticky-dark.svg new file mode 100644 index 0000000..2762308 --- /dev/null +++ b/public/assets/img/customizer/sticky-dark.svg @@ -0,0 +1,17 @@ + + + + + + + + + + + + + + + + + diff --git a/public/assets/img/customizer/sticky.svg b/public/assets/img/customizer/sticky.svg new file mode 100644 index 0000000..f75d5a4 --- /dev/null +++ b/public/assets/img/customizer/sticky.svg @@ -0,0 +1,17 @@ + + + + + + + + + + + + + + + + + diff --git a/public/assets/img/customizer/system-dark.svg b/public/assets/img/customizer/system-dark.svg new file mode 100644 index 0000000..ad6b9ab --- /dev/null +++ b/public/assets/img/customizer/system-dark.svg @@ -0,0 +1,3 @@ + + + diff --git a/public/assets/img/customizer/system.svg b/public/assets/img/customizer/system.svg new file mode 100644 index 0000000..c681837 --- /dev/null +++ b/public/assets/img/customizer/system.svg @@ -0,0 +1,3 @@ + + + diff --git a/public/assets/img/customizer/vertical-dark.svg b/public/assets/img/customizer/vertical-dark.svg new file mode 100644 index 0000000..f918a86 --- /dev/null +++ b/public/assets/img/customizer/vertical-dark.svg @@ -0,0 +1,17 @@ + + + + + + + + + + + + + + + + + diff --git a/public/assets/img/customizer/vertical.svg b/public/assets/img/customizer/vertical.svg new file mode 100644 index 0000000..6359527 --- /dev/null +++ b/public/assets/img/customizer/vertical.svg @@ -0,0 +1,26 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/img/customizer/wide-dark.svg b/public/assets/img/customizer/wide-dark.svg new file mode 100644 index 0000000..2372991 --- /dev/null +++ b/public/assets/img/customizer/wide-dark.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/public/assets/img/customizer/wide.svg b/public/assets/img/customizer/wide.svg new file mode 100644 index 0000000..76d1e53 --- /dev/null +++ b/public/assets/img/customizer/wide.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/public/assets/img/ecommerce-images/product-1.png b/public/assets/img/ecommerce-images/product-1.png new file mode 100644 index 0000000..d37b8ff Binary files /dev/null and b/public/assets/img/ecommerce-images/product-1.png differ diff --git a/public/assets/img/ecommerce-images/product-10.png b/public/assets/img/ecommerce-images/product-10.png new file mode 100644 index 0000000..4dfb1cd Binary files /dev/null and b/public/assets/img/ecommerce-images/product-10.png differ diff --git a/public/assets/img/ecommerce-images/product-11.png b/public/assets/img/ecommerce-images/product-11.png new file mode 100644 index 0000000..b5d0a79 Binary files /dev/null and b/public/assets/img/ecommerce-images/product-11.png differ diff --git a/public/assets/img/ecommerce-images/product-12.png b/public/assets/img/ecommerce-images/product-12.png new file mode 100644 index 0000000..6bb75d5 Binary files /dev/null and b/public/assets/img/ecommerce-images/product-12.png differ diff --git a/public/assets/img/ecommerce-images/product-13.png b/public/assets/img/ecommerce-images/product-13.png new file mode 100644 index 0000000..645b0e5 Binary files /dev/null and b/public/assets/img/ecommerce-images/product-13.png differ diff --git a/public/assets/img/ecommerce-images/product-14.png b/public/assets/img/ecommerce-images/product-14.png new file mode 100644 index 0000000..4c712de Binary files /dev/null and b/public/assets/img/ecommerce-images/product-14.png differ diff --git a/public/assets/img/ecommerce-images/product-15.png b/public/assets/img/ecommerce-images/product-15.png new file mode 100644 index 0000000..c352d4d Binary files /dev/null and b/public/assets/img/ecommerce-images/product-15.png differ diff --git a/public/assets/img/ecommerce-images/product-16.png b/public/assets/img/ecommerce-images/product-16.png new file mode 100644 index 0000000..14c70c5 Binary files /dev/null and b/public/assets/img/ecommerce-images/product-16.png differ diff --git a/public/assets/img/ecommerce-images/product-17.png b/public/assets/img/ecommerce-images/product-17.png new file mode 100644 index 0000000..3d119e5 Binary files /dev/null and b/public/assets/img/ecommerce-images/product-17.png differ diff --git a/public/assets/img/ecommerce-images/product-18.png b/public/assets/img/ecommerce-images/product-18.png new file mode 100644 index 0000000..344b4e2 Binary files /dev/null and b/public/assets/img/ecommerce-images/product-18.png differ diff --git a/public/assets/img/ecommerce-images/product-19.png b/public/assets/img/ecommerce-images/product-19.png new file mode 100644 index 0000000..ca86ddd Binary files /dev/null and b/public/assets/img/ecommerce-images/product-19.png differ diff --git a/public/assets/img/ecommerce-images/product-2.png b/public/assets/img/ecommerce-images/product-2.png new file mode 100644 index 0000000..23a4525 Binary files /dev/null and b/public/assets/img/ecommerce-images/product-2.png differ diff --git a/public/assets/img/ecommerce-images/product-20.png b/public/assets/img/ecommerce-images/product-20.png new file mode 100644 index 0000000..76e7f29 Binary files /dev/null and b/public/assets/img/ecommerce-images/product-20.png differ diff --git a/public/assets/img/ecommerce-images/product-21.png b/public/assets/img/ecommerce-images/product-21.png new file mode 100644 index 0000000..c7a6a75 Binary files /dev/null and b/public/assets/img/ecommerce-images/product-21.png differ diff --git a/public/assets/img/ecommerce-images/product-22.png b/public/assets/img/ecommerce-images/product-22.png new file mode 100644 index 0000000..967d2c3 Binary files /dev/null and b/public/assets/img/ecommerce-images/product-22.png differ diff --git a/public/assets/img/ecommerce-images/product-23.png b/public/assets/img/ecommerce-images/product-23.png new file mode 100644 index 0000000..a3bec21 Binary files /dev/null and b/public/assets/img/ecommerce-images/product-23.png differ diff --git a/public/assets/img/ecommerce-images/product-24.png b/public/assets/img/ecommerce-images/product-24.png new file mode 100644 index 0000000..9d32baf Binary files /dev/null and b/public/assets/img/ecommerce-images/product-24.png differ diff --git a/public/assets/img/ecommerce-images/product-25.png b/public/assets/img/ecommerce-images/product-25.png new file mode 100644 index 0000000..7b9d7f5 Binary files /dev/null and b/public/assets/img/ecommerce-images/product-25.png differ diff --git a/public/assets/img/ecommerce-images/product-26.png b/public/assets/img/ecommerce-images/product-26.png new file mode 100644 index 0000000..d9187f0 Binary files /dev/null and b/public/assets/img/ecommerce-images/product-26.png differ diff --git a/public/assets/img/ecommerce-images/product-3.png b/public/assets/img/ecommerce-images/product-3.png new file mode 100644 index 0000000..80339d6 Binary files /dev/null and b/public/assets/img/ecommerce-images/product-3.png differ diff --git a/public/assets/img/ecommerce-images/product-4.png b/public/assets/img/ecommerce-images/product-4.png new file mode 100644 index 0000000..bcb62c3 Binary files /dev/null and b/public/assets/img/ecommerce-images/product-4.png differ diff --git a/public/assets/img/ecommerce-images/product-5.png b/public/assets/img/ecommerce-images/product-5.png new file mode 100644 index 0000000..e21b168 Binary files /dev/null and b/public/assets/img/ecommerce-images/product-5.png differ diff --git a/public/assets/img/ecommerce-images/product-6.png b/public/assets/img/ecommerce-images/product-6.png new file mode 100644 index 0000000..e35ec7d Binary files /dev/null and b/public/assets/img/ecommerce-images/product-6.png differ diff --git a/public/assets/img/ecommerce-images/product-7.png b/public/assets/img/ecommerce-images/product-7.png new file mode 100644 index 0000000..4305c7f Binary files /dev/null and b/public/assets/img/ecommerce-images/product-7.png differ diff --git a/public/assets/img/ecommerce-images/product-8.png b/public/assets/img/ecommerce-images/product-8.png new file mode 100644 index 0000000..c33ffce Binary files /dev/null and b/public/assets/img/ecommerce-images/product-8.png differ diff --git a/public/assets/img/ecommerce-images/product-9.png b/public/assets/img/ecommerce-images/product-9.png new file mode 100644 index 0000000..4cd355b Binary files /dev/null and b/public/assets/img/ecommerce-images/product-9.png differ diff --git a/public/assets/img/elements/1.jpg b/public/assets/img/elements/1.jpg new file mode 100644 index 0000000..779350e Binary files /dev/null and b/public/assets/img/elements/1.jpg differ diff --git a/public/assets/img/elements/10.jpg b/public/assets/img/elements/10.jpg new file mode 100644 index 0000000..2e4d73e Binary files /dev/null and b/public/assets/img/elements/10.jpg differ diff --git a/public/assets/img/elements/11.jpg b/public/assets/img/elements/11.jpg new file mode 100644 index 0000000..30f1d63 Binary files /dev/null and b/public/assets/img/elements/11.jpg differ diff --git a/public/assets/img/elements/12.jpg b/public/assets/img/elements/12.jpg new file mode 100644 index 0000000..e734764 Binary files /dev/null and b/public/assets/img/elements/12.jpg differ diff --git a/public/assets/img/elements/13.jpg b/public/assets/img/elements/13.jpg new file mode 100644 index 0000000..5b19ce5 Binary files /dev/null and b/public/assets/img/elements/13.jpg differ diff --git a/public/assets/img/elements/14.jpg b/public/assets/img/elements/14.jpg new file mode 100644 index 0000000..3c4df84 Binary files /dev/null and b/public/assets/img/elements/14.jpg differ diff --git a/public/assets/img/elements/15.jpg b/public/assets/img/elements/15.jpg new file mode 100644 index 0000000..ecdfce9 Binary files /dev/null and b/public/assets/img/elements/15.jpg differ diff --git a/public/assets/img/elements/16.jpg b/public/assets/img/elements/16.jpg new file mode 100644 index 0000000..6ebd181 Binary files /dev/null and b/public/assets/img/elements/16.jpg differ diff --git a/public/assets/img/elements/17.jpg b/public/assets/img/elements/17.jpg new file mode 100644 index 0000000..2004cda Binary files /dev/null and b/public/assets/img/elements/17.jpg differ diff --git a/public/assets/img/elements/18.jpg b/public/assets/img/elements/18.jpg new file mode 100644 index 0000000..46af155 Binary files /dev/null and b/public/assets/img/elements/18.jpg differ diff --git a/public/assets/img/elements/19.jpg b/public/assets/img/elements/19.jpg new file mode 100644 index 0000000..cae3449 Binary files /dev/null and b/public/assets/img/elements/19.jpg differ diff --git a/public/assets/img/elements/2.jpg b/public/assets/img/elements/2.jpg new file mode 100644 index 0000000..78bc4d8 Binary files /dev/null and b/public/assets/img/elements/2.jpg differ diff --git a/public/assets/img/elements/20.jpg b/public/assets/img/elements/20.jpg new file mode 100644 index 0000000..1d7fb7c Binary files /dev/null and b/public/assets/img/elements/20.jpg differ diff --git a/public/assets/img/elements/21.png b/public/assets/img/elements/21.png new file mode 100644 index 0000000..48ac03a Binary files /dev/null and b/public/assets/img/elements/21.png differ diff --git a/public/assets/img/elements/3.jpg b/public/assets/img/elements/3.jpg new file mode 100644 index 0000000..f34f3de Binary files /dev/null and b/public/assets/img/elements/3.jpg differ diff --git a/public/assets/img/elements/4.jpg b/public/assets/img/elements/4.jpg new file mode 100644 index 0000000..4843200 Binary files /dev/null and b/public/assets/img/elements/4.jpg differ diff --git a/public/assets/img/elements/5.jpg b/public/assets/img/elements/5.jpg new file mode 100644 index 0000000..29714f5 Binary files /dev/null and b/public/assets/img/elements/5.jpg differ diff --git a/public/assets/img/elements/6.jpg b/public/assets/img/elements/6.jpg new file mode 100644 index 0000000..1834427 Binary files /dev/null and b/public/assets/img/elements/6.jpg differ diff --git a/public/assets/img/elements/7.jpg b/public/assets/img/elements/7.jpg new file mode 100644 index 0000000..01a42a5 Binary files /dev/null and b/public/assets/img/elements/7.jpg differ diff --git a/public/assets/img/elements/8.jpg b/public/assets/img/elements/8.jpg new file mode 100644 index 0000000..9d78c8d Binary files /dev/null and b/public/assets/img/elements/8.jpg differ diff --git a/public/assets/img/elements/9.jpg b/public/assets/img/elements/9.jpg new file mode 100644 index 0000000..7c944dd Binary files /dev/null and b/public/assets/img/elements/9.jpg differ diff --git a/public/assets/img/elements/activity-timeline.png b/public/assets/img/elements/activity-timeline.png new file mode 100644 index 0000000..fcdad13 Binary files /dev/null and b/public/assets/img/elements/activity-timeline.png differ diff --git a/public/assets/img/elements/iPhone-bg.png b/public/assets/img/elements/iPhone-bg.png new file mode 100644 index 0000000..38f7cb5 Binary files /dev/null and b/public/assets/img/elements/iPhone-bg.png differ diff --git a/public/assets/img/favicon/favicon.ico b/public/assets/img/favicon/favicon.ico new file mode 100644 index 0000000..b2d26f9 Binary files /dev/null and b/public/assets/img/favicon/favicon.ico differ diff --git a/public/assets/img/front-pages/backgrounds/cta-bg.png b/public/assets/img/front-pages/backgrounds/cta-bg.png new file mode 100644 index 0000000..a5339f8 Binary files /dev/null and b/public/assets/img/front-pages/backgrounds/cta-bg.png differ diff --git a/public/assets/img/front-pages/backgrounds/footer-bg.png b/public/assets/img/front-pages/backgrounds/footer-bg.png new file mode 100644 index 0000000..f8dbc9d Binary files /dev/null and b/public/assets/img/front-pages/backgrounds/footer-bg.png differ diff --git a/public/assets/img/front-pages/backgrounds/hero-bg-dark.png b/public/assets/img/front-pages/backgrounds/hero-bg-dark.png new file mode 100644 index 0000000..9329711 Binary files /dev/null and b/public/assets/img/front-pages/backgrounds/hero-bg-dark.png differ diff --git a/public/assets/img/front-pages/backgrounds/hero-bg-light.png b/public/assets/img/front-pages/backgrounds/hero-bg-light.png new file mode 100644 index 0000000..e552ba9 Binary files /dev/null and b/public/assets/img/front-pages/backgrounds/hero-bg-light.png differ diff --git a/public/assets/img/front-pages/branding/logo-1-dark.png b/public/assets/img/front-pages/branding/logo-1-dark.png new file mode 100644 index 0000000..4be75a5 Binary files /dev/null and b/public/assets/img/front-pages/branding/logo-1-dark.png differ diff --git a/public/assets/img/front-pages/branding/logo-1-light.png b/public/assets/img/front-pages/branding/logo-1-light.png new file mode 100644 index 0000000..02f7094 Binary files /dev/null and b/public/assets/img/front-pages/branding/logo-1-light.png differ diff --git a/public/assets/img/front-pages/branding/logo-1.png b/public/assets/img/front-pages/branding/logo-1.png new file mode 100644 index 0000000..49a7f22 Binary files /dev/null and b/public/assets/img/front-pages/branding/logo-1.png differ diff --git a/public/assets/img/front-pages/branding/logo-2-dark.png b/public/assets/img/front-pages/branding/logo-2-dark.png new file mode 100644 index 0000000..7eea1ed Binary files /dev/null and b/public/assets/img/front-pages/branding/logo-2-dark.png differ diff --git a/public/assets/img/front-pages/branding/logo-2-light.png b/public/assets/img/front-pages/branding/logo-2-light.png new file mode 100644 index 0000000..68ccd0b Binary files /dev/null and b/public/assets/img/front-pages/branding/logo-2-light.png differ diff --git a/public/assets/img/front-pages/branding/logo-2.png b/public/assets/img/front-pages/branding/logo-2.png new file mode 100644 index 0000000..5159d58 Binary files /dev/null and b/public/assets/img/front-pages/branding/logo-2.png differ diff --git a/public/assets/img/front-pages/branding/logo-3-dark.png b/public/assets/img/front-pages/branding/logo-3-dark.png new file mode 100644 index 0000000..06cd4c4 Binary files /dev/null and b/public/assets/img/front-pages/branding/logo-3-dark.png differ diff --git a/public/assets/img/front-pages/branding/logo-3-light.png b/public/assets/img/front-pages/branding/logo-3-light.png new file mode 100644 index 0000000..0e2bf43 Binary files /dev/null and b/public/assets/img/front-pages/branding/logo-3-light.png differ diff --git a/public/assets/img/front-pages/branding/logo-3.png b/public/assets/img/front-pages/branding/logo-3.png new file mode 100644 index 0000000..7f551d7 Binary files /dev/null and b/public/assets/img/front-pages/branding/logo-3.png differ diff --git a/public/assets/img/front-pages/branding/logo-4-dark.png b/public/assets/img/front-pages/branding/logo-4-dark.png new file mode 100644 index 0000000..51e6350 Binary files /dev/null and b/public/assets/img/front-pages/branding/logo-4-dark.png differ diff --git a/public/assets/img/front-pages/branding/logo-4-light.png b/public/assets/img/front-pages/branding/logo-4-light.png new file mode 100644 index 0000000..4ce0960 Binary files /dev/null and b/public/assets/img/front-pages/branding/logo-4-light.png differ diff --git a/public/assets/img/front-pages/branding/logo-4.png b/public/assets/img/front-pages/branding/logo-4.png new file mode 100644 index 0000000..d94e317 Binary files /dev/null and b/public/assets/img/front-pages/branding/logo-4.png differ diff --git a/public/assets/img/front-pages/branding/logo-5-dark.png b/public/assets/img/front-pages/branding/logo-5-dark.png new file mode 100644 index 0000000..b0fa506 Binary files /dev/null and b/public/assets/img/front-pages/branding/logo-5-dark.png differ diff --git a/public/assets/img/front-pages/branding/logo-5-light.png b/public/assets/img/front-pages/branding/logo-5-light.png new file mode 100644 index 0000000..84b8355 Binary files /dev/null and b/public/assets/img/front-pages/branding/logo-5-light.png differ diff --git a/public/assets/img/front-pages/branding/logo-5.png b/public/assets/img/front-pages/branding/logo-5.png new file mode 100644 index 0000000..e854e93 Binary files /dev/null and b/public/assets/img/front-pages/branding/logo-5.png differ diff --git a/public/assets/img/front-pages/icons/3d-select-solid.png b/public/assets/img/front-pages/icons/3d-select-solid.png new file mode 100644 index 0000000..9d8725f Binary files /dev/null and b/public/assets/img/front-pages/icons/3d-select-solid.png differ diff --git a/public/assets/img/front-pages/icons/bg-left-icon-dark.png b/public/assets/img/front-pages/icons/bg-left-icon-dark.png new file mode 100644 index 0000000..12efb34 Binary files /dev/null and b/public/assets/img/front-pages/icons/bg-left-icon-dark.png differ diff --git a/public/assets/img/front-pages/icons/bg-left-icon-light.png b/public/assets/img/front-pages/icons/bg-left-icon-light.png new file mode 100644 index 0000000..cf07a5e Binary files /dev/null and b/public/assets/img/front-pages/icons/bg-left-icon-light.png differ diff --git a/public/assets/img/front-pages/icons/bg-right-icon-dark.png b/public/assets/img/front-pages/icons/bg-right-icon-dark.png new file mode 100644 index 0000000..5c958ed Binary files /dev/null and b/public/assets/img/front-pages/icons/bg-right-icon-dark.png differ diff --git a/public/assets/img/front-pages/icons/bg-right-icon-light.png b/public/assets/img/front-pages/icons/bg-right-icon-light.png new file mode 100644 index 0000000..5f2f60f Binary files /dev/null and b/public/assets/img/front-pages/icons/bg-right-icon-light.png differ diff --git a/public/assets/img/front-pages/icons/edit.png b/public/assets/img/front-pages/icons/edit.png new file mode 100644 index 0000000..d4798cd Binary files /dev/null and b/public/assets/img/front-pages/icons/edit.png differ diff --git a/public/assets/img/front-pages/icons/google-docs.png b/public/assets/img/front-pages/icons/google-docs.png new file mode 100644 index 0000000..d074847 Binary files /dev/null and b/public/assets/img/front-pages/icons/google-docs.png differ diff --git a/public/assets/img/front-pages/icons/laptop-charging.png b/public/assets/img/front-pages/icons/laptop-charging.png new file mode 100644 index 0000000..430129a Binary files /dev/null and b/public/assets/img/front-pages/icons/laptop-charging.png differ diff --git a/public/assets/img/front-pages/icons/lifebelt.png b/public/assets/img/front-pages/icons/lifebelt.png new file mode 100644 index 0000000..432378c Binary files /dev/null and b/public/assets/img/front-pages/icons/lifebelt.png differ diff --git a/public/assets/img/front-pages/icons/list-arrow-icon.png b/public/assets/img/front-pages/icons/list-arrow-icon.png new file mode 100644 index 0000000..09fce0b Binary files /dev/null and b/public/assets/img/front-pages/icons/list-arrow-icon.png differ diff --git a/public/assets/img/front-pages/icons/section-tilte-icon.png b/public/assets/img/front-pages/icons/section-tilte-icon.png new file mode 100644 index 0000000..f6dbf36 Binary files /dev/null and b/public/assets/img/front-pages/icons/section-tilte-icon.png differ diff --git a/public/assets/img/front-pages/icons/smiling-icon.png b/public/assets/img/front-pages/icons/smiling-icon.png new file mode 100644 index 0000000..5d58a65 Binary files /dev/null and b/public/assets/img/front-pages/icons/smiling-icon.png differ diff --git a/public/assets/img/front-pages/icons/transition-up.png b/public/assets/img/front-pages/icons/transition-up.png new file mode 100644 index 0000000..b553f4b Binary files /dev/null and b/public/assets/img/front-pages/icons/transition-up.png differ diff --git a/public/assets/img/front-pages/landing-page/apple-icon.png b/public/assets/img/front-pages/landing-page/apple-icon.png new file mode 100644 index 0000000..5e66691 Binary files /dev/null and b/public/assets/img/front-pages/landing-page/apple-icon.png differ diff --git a/public/assets/img/front-pages/landing-page/cta-dashboard.png b/public/assets/img/front-pages/landing-page/cta-dashboard.png new file mode 100644 index 0000000..270f3d9 Binary files /dev/null and b/public/assets/img/front-pages/landing-page/cta-dashboard.png differ diff --git a/public/assets/img/front-pages/landing-page/google-play-icon.png b/public/assets/img/front-pages/landing-page/google-play-icon.png new file mode 100644 index 0000000..892ea05 Binary files /dev/null and b/public/assets/img/front-pages/landing-page/google-play-icon.png differ diff --git a/public/assets/img/front-pages/landing-page/hero-dashboard-dark.png b/public/assets/img/front-pages/landing-page/hero-dashboard-dark.png new file mode 100644 index 0000000..1500924 Binary files /dev/null and b/public/assets/img/front-pages/landing-page/hero-dashboard-dark.png differ diff --git a/public/assets/img/front-pages/landing-page/hero-dashboard-light.png b/public/assets/img/front-pages/landing-page/hero-dashboard-light.png new file mode 100644 index 0000000..f60cad6 Binary files /dev/null and b/public/assets/img/front-pages/landing-page/hero-dashboard-light.png differ diff --git a/public/assets/img/front-pages/landing-page/hero-elements-dark.png b/public/assets/img/front-pages/landing-page/hero-elements-dark.png new file mode 100644 index 0000000..0051d5b Binary files /dev/null and b/public/assets/img/front-pages/landing-page/hero-elements-dark.png differ diff --git a/public/assets/img/front-pages/landing-page/hero-elements-light.png b/public/assets/img/front-pages/landing-page/hero-elements-light.png new file mode 100644 index 0000000..057d872 Binary files /dev/null and b/public/assets/img/front-pages/landing-page/hero-elements-light.png differ diff --git a/public/assets/img/front-pages/landing-page/let’s-contact.png b/public/assets/img/front-pages/landing-page/let’s-contact.png new file mode 100644 index 0000000..6982e40 Binary files /dev/null and b/public/assets/img/front-pages/landing-page/let’s-contact.png differ diff --git a/public/assets/img/front-pages/landing-page/sitting-girl-with-laptop.png b/public/assets/img/front-pages/landing-page/sitting-girl-with-laptop.png new file mode 100644 index 0000000..5c36fcf Binary files /dev/null and b/public/assets/img/front-pages/landing-page/sitting-girl-with-laptop.png differ diff --git a/public/assets/img/front-pages/landing-page/team-member-1.png b/public/assets/img/front-pages/landing-page/team-member-1.png new file mode 100644 index 0000000..a100bab Binary files /dev/null and b/public/assets/img/front-pages/landing-page/team-member-1.png differ diff --git a/public/assets/img/front-pages/landing-page/team-member-2.png b/public/assets/img/front-pages/landing-page/team-member-2.png new file mode 100644 index 0000000..05a69a4 Binary files /dev/null and b/public/assets/img/front-pages/landing-page/team-member-2.png differ diff --git a/public/assets/img/front-pages/landing-page/team-member-3.png b/public/assets/img/front-pages/landing-page/team-member-3.png new file mode 100644 index 0000000..ddcb22c Binary files /dev/null and b/public/assets/img/front-pages/landing-page/team-member-3.png differ diff --git a/public/assets/img/front-pages/landing-page/team-member-4.png b/public/assets/img/front-pages/landing-page/team-member-4.png new file mode 100644 index 0000000..dc23ea0 Binary files /dev/null and b/public/assets/img/front-pages/landing-page/team-member-4.png differ diff --git a/public/assets/img/front-pages/misc/checkout-image.png b/public/assets/img/front-pages/misc/checkout-image.png new file mode 100644 index 0000000..b61e257 Binary files /dev/null and b/public/assets/img/front-pages/misc/checkout-image.png differ diff --git a/public/assets/img/front-pages/misc/nav-item-col-img-dark.png b/public/assets/img/front-pages/misc/nav-item-col-img-dark.png new file mode 100644 index 0000000..1d751ba Binary files /dev/null and b/public/assets/img/front-pages/misc/nav-item-col-img-dark.png differ diff --git a/public/assets/img/front-pages/misc/nav-item-col-img-light.png b/public/assets/img/front-pages/misc/nav-item-col-img-light.png new file mode 100644 index 0000000..fdee131 Binary files /dev/null and b/public/assets/img/front-pages/misc/nav-item-col-img-light.png differ diff --git a/public/assets/img/front-pages/misc/product-image.png b/public/assets/img/front-pages/misc/product-image.png new file mode 100644 index 0000000..3e74ad3 Binary files /dev/null and b/public/assets/img/front-pages/misc/product-image.png differ diff --git a/public/assets/img/icons/brands/asana.png b/public/assets/img/icons/brands/asana.png new file mode 100644 index 0000000..6a17880 Binary files /dev/null and b/public/assets/img/icons/brands/asana.png differ diff --git a/public/assets/img/icons/brands/behance.png b/public/assets/img/icons/brands/behance.png new file mode 100644 index 0000000..bf41313 Binary files /dev/null and b/public/assets/img/icons/brands/behance.png differ diff --git a/public/assets/img/icons/brands/cent.png b/public/assets/img/icons/brands/cent.png new file mode 100644 index 0000000..303dfc0 Binary files /dev/null and b/public/assets/img/icons/brands/cent.png differ diff --git a/public/assets/img/icons/brands/chrome.png b/public/assets/img/icons/brands/chrome.png new file mode 100644 index 0000000..ec33382 Binary files /dev/null and b/public/assets/img/icons/brands/chrome.png differ diff --git a/public/assets/img/icons/brands/dribbble-rounded.png b/public/assets/img/icons/brands/dribbble-rounded.png new file mode 100644 index 0000000..7c21e3f Binary files /dev/null and b/public/assets/img/icons/brands/dribbble-rounded.png differ diff --git a/public/assets/img/icons/brands/dribbble.png b/public/assets/img/icons/brands/dribbble.png new file mode 100644 index 0000000..468e311 Binary files /dev/null and b/public/assets/img/icons/brands/dribbble.png differ diff --git a/public/assets/img/icons/brands/edge.png b/public/assets/img/icons/brands/edge.png new file mode 100644 index 0000000..ebc51ba Binary files /dev/null and b/public/assets/img/icons/brands/edge.png differ diff --git a/public/assets/img/icons/brands/event-label.png b/public/assets/img/icons/brands/event-label.png new file mode 100644 index 0000000..aed89c1 Binary files /dev/null and b/public/assets/img/icons/brands/event-label.png differ diff --git a/public/assets/img/icons/brands/facebook-rounded.png b/public/assets/img/icons/brands/facebook-rounded.png new file mode 100644 index 0000000..0f9ae20 Binary files /dev/null and b/public/assets/img/icons/brands/facebook-rounded.png differ diff --git a/public/assets/img/icons/brands/facebook.png b/public/assets/img/icons/brands/facebook.png new file mode 100644 index 0000000..3ee2f66 Binary files /dev/null and b/public/assets/img/icons/brands/facebook.png differ diff --git a/public/assets/img/icons/brands/figma-label-info.png b/public/assets/img/icons/brands/figma-label-info.png new file mode 100644 index 0000000..e6fad65 Binary files /dev/null and b/public/assets/img/icons/brands/figma-label-info.png differ diff --git a/public/assets/img/icons/brands/figma-label.png b/public/assets/img/icons/brands/figma-label.png new file mode 100644 index 0000000..d6a9abc Binary files /dev/null and b/public/assets/img/icons/brands/figma-label.png differ diff --git a/public/assets/img/icons/brands/firefox.png b/public/assets/img/icons/brands/firefox.png new file mode 100644 index 0000000..c640758 Binary files /dev/null and b/public/assets/img/icons/brands/firefox.png differ diff --git a/public/assets/img/icons/brands/github.png b/public/assets/img/icons/brands/github.png new file mode 100644 index 0000000..a76bddb Binary files /dev/null and b/public/assets/img/icons/brands/github.png differ diff --git a/public/assets/img/icons/brands/google.png b/public/assets/img/icons/brands/google.png new file mode 100644 index 0000000..37cdc5a Binary files /dev/null and b/public/assets/img/icons/brands/google.png differ diff --git a/public/assets/img/icons/brands/html-label.png b/public/assets/img/icons/brands/html-label.png new file mode 100644 index 0000000..c927b00 Binary files /dev/null and b/public/assets/img/icons/brands/html-label.png differ diff --git a/public/assets/img/icons/brands/instagram-rounded.png b/public/assets/img/icons/brands/instagram-rounded.png new file mode 100644 index 0000000..c5be3b3 Binary files /dev/null and b/public/assets/img/icons/brands/instagram-rounded.png differ diff --git a/public/assets/img/icons/brands/instagram.png b/public/assets/img/icons/brands/instagram.png new file mode 100644 index 0000000..eb18ca2 Binary files /dev/null and b/public/assets/img/icons/brands/instagram.png differ diff --git a/public/assets/img/icons/brands/mac.png b/public/assets/img/icons/brands/mac.png new file mode 100644 index 0000000..c11f73c Binary files /dev/null and b/public/assets/img/icons/brands/mac.png differ diff --git a/public/assets/img/icons/brands/mailchimp.png b/public/assets/img/icons/brands/mailchimp.png new file mode 100644 index 0000000..5fda2ab Binary files /dev/null and b/public/assets/img/icons/brands/mailchimp.png differ diff --git a/public/assets/img/icons/brands/opera.png b/public/assets/img/icons/brands/opera.png new file mode 100644 index 0000000..526ca3d Binary files /dev/null and b/public/assets/img/icons/brands/opera.png differ diff --git a/public/assets/img/icons/brands/python.png b/public/assets/img/icons/brands/python.png new file mode 100644 index 0000000..92e4646 Binary files /dev/null and b/public/assets/img/icons/brands/python.png differ diff --git a/public/assets/img/icons/brands/react-info.png b/public/assets/img/icons/brands/react-info.png new file mode 100644 index 0000000..3099e58 Binary files /dev/null and b/public/assets/img/icons/brands/react-info.png differ diff --git a/public/assets/img/icons/brands/react-label.png b/public/assets/img/icons/brands/react-label.png new file mode 100644 index 0000000..f4e529d Binary files /dev/null and b/public/assets/img/icons/brands/react-label.png differ diff --git a/public/assets/img/icons/brands/reddit-rounded.png b/public/assets/img/icons/brands/reddit-rounded.png new file mode 100644 index 0000000..4cfc15e Binary files /dev/null and b/public/assets/img/icons/brands/reddit-rounded.png differ diff --git a/public/assets/img/icons/brands/safari.png b/public/assets/img/icons/brands/safari.png new file mode 100644 index 0000000..eeba9f3 Binary files /dev/null and b/public/assets/img/icons/brands/safari.png differ diff --git a/public/assets/img/icons/brands/sketch-label.png b/public/assets/img/icons/brands/sketch-label.png new file mode 100644 index 0000000..e68fb7b Binary files /dev/null and b/public/assets/img/icons/brands/sketch-label.png differ diff --git a/public/assets/img/icons/brands/slack.png b/public/assets/img/icons/brands/slack.png new file mode 100644 index 0000000..a109a0f Binary files /dev/null and b/public/assets/img/icons/brands/slack.png differ diff --git a/public/assets/img/icons/brands/social-label.png b/public/assets/img/icons/brands/social-label.png new file mode 100644 index 0000000..a2d9000 Binary files /dev/null and b/public/assets/img/icons/brands/social-label.png differ diff --git a/public/assets/img/icons/brands/support-label.png b/public/assets/img/icons/brands/support-label.png new file mode 100644 index 0000000..2592e2a Binary files /dev/null and b/public/assets/img/icons/brands/support-label.png differ diff --git a/public/assets/img/icons/brands/twitter-label.png b/public/assets/img/icons/brands/twitter-label.png new file mode 100644 index 0000000..d2d99fe Binary files /dev/null and b/public/assets/img/icons/brands/twitter-label.png differ diff --git a/public/assets/img/icons/brands/twitter-rounded.png b/public/assets/img/icons/brands/twitter-rounded.png new file mode 100644 index 0000000..c6d2865 Binary files /dev/null and b/public/assets/img/icons/brands/twitter-rounded.png differ diff --git a/public/assets/img/icons/brands/twitter.png b/public/assets/img/icons/brands/twitter.png new file mode 100644 index 0000000..5a27c3d Binary files /dev/null and b/public/assets/img/icons/brands/twitter.png differ diff --git a/public/assets/img/icons/brands/ubuntu.png b/public/assets/img/icons/brands/ubuntu.png new file mode 100644 index 0000000..c202b93 Binary files /dev/null and b/public/assets/img/icons/brands/ubuntu.png differ diff --git a/public/assets/img/icons/brands/vue-label.png b/public/assets/img/icons/brands/vue-label.png new file mode 100644 index 0000000..dd0df2a Binary files /dev/null and b/public/assets/img/icons/brands/vue-label.png differ diff --git a/public/assets/img/icons/brands/vue.png b/public/assets/img/icons/brands/vue.png new file mode 100644 index 0000000..5f6113c Binary files /dev/null and b/public/assets/img/icons/brands/vue.png differ diff --git a/public/assets/img/icons/brands/windows.png b/public/assets/img/icons/brands/windows.png new file mode 100644 index 0000000..3f02f3d Binary files /dev/null and b/public/assets/img/icons/brands/windows.png differ diff --git a/public/assets/img/icons/brands/xamarin.png b/public/assets/img/icons/brands/xamarin.png new file mode 100644 index 0000000..ba71538 Binary files /dev/null and b/public/assets/img/icons/brands/xamarin.png differ diff --git a/public/assets/img/icons/brands/xd-label.png b/public/assets/img/icons/brands/xd-label.png new file mode 100644 index 0000000..c7c1948 Binary files /dev/null and b/public/assets/img/icons/brands/xd-label.png differ diff --git a/public/assets/img/icons/misc/3d-illustration.png b/public/assets/img/icons/misc/3d-illustration.png new file mode 100644 index 0000000..6182821 Binary files /dev/null and b/public/assets/img/icons/misc/3d-illustration.png differ diff --git a/public/assets/img/icons/misc/4-square.png b/public/assets/img/icons/misc/4-square.png new file mode 100644 index 0000000..3af9ae9 Binary files /dev/null and b/public/assets/img/icons/misc/4-square.png differ diff --git a/public/assets/img/icons/misc/authentication-QR.png b/public/assets/img/icons/misc/authentication-QR.png new file mode 100644 index 0000000..c702a23 Binary files /dev/null and b/public/assets/img/icons/misc/authentication-QR.png differ diff --git a/public/assets/img/icons/misc/aviato.png b/public/assets/img/icons/misc/aviato.png new file mode 100644 index 0000000..bca2afb Binary files /dev/null and b/public/assets/img/icons/misc/aviato.png differ diff --git a/public/assets/img/icons/misc/bitbank.png b/public/assets/img/icons/misc/bitbank.png new file mode 100644 index 0000000..19dcfe6 Binary files /dev/null and b/public/assets/img/icons/misc/bitbank.png differ diff --git a/public/assets/img/icons/misc/card-icon-bag.png b/public/assets/img/icons/misc/card-icon-bag.png new file mode 100644 index 0000000..e520c0b Binary files /dev/null and b/public/assets/img/icons/misc/card-icon-bag.png differ diff --git a/public/assets/img/icons/misc/card-icon-laptop.png b/public/assets/img/icons/misc/card-icon-laptop.png new file mode 100644 index 0000000..d4edf20 Binary files /dev/null and b/public/assets/img/icons/misc/card-icon-laptop.png differ diff --git a/public/assets/img/icons/misc/css.png b/public/assets/img/icons/misc/css.png new file mode 100644 index 0000000..34f1523 Binary files /dev/null and b/public/assets/img/icons/misc/css.png differ diff --git a/public/assets/img/icons/misc/delta-web-app.png b/public/assets/img/icons/misc/delta-web-app.png new file mode 100644 index 0000000..2c0ca38 Binary files /dev/null and b/public/assets/img/icons/misc/delta-web-app.png differ diff --git a/public/assets/img/icons/misc/doc.png b/public/assets/img/icons/misc/doc.png new file mode 100644 index 0000000..692f808 Binary files /dev/null and b/public/assets/img/icons/misc/doc.png differ diff --git a/public/assets/img/icons/misc/ecommerce-website.png b/public/assets/img/icons/misc/ecommerce-website.png new file mode 100644 index 0000000..cd319fe Binary files /dev/null and b/public/assets/img/icons/misc/ecommerce-website.png differ diff --git a/public/assets/img/icons/misc/finance-app-design.png b/public/assets/img/icons/misc/finance-app-design.png new file mode 100644 index 0000000..ba173c5 Binary files /dev/null and b/public/assets/img/icons/misc/finance-app-design.png differ diff --git a/public/assets/img/icons/misc/html.png b/public/assets/img/icons/misc/html.png new file mode 100644 index 0000000..08c7b85 Binary files /dev/null and b/public/assets/img/icons/misc/html.png differ diff --git a/public/assets/img/icons/misc/jpg.png b/public/assets/img/icons/misc/jpg.png new file mode 100644 index 0000000..da6f342 Binary files /dev/null and b/public/assets/img/icons/misc/jpg.png differ diff --git a/public/assets/img/icons/misc/js.png b/public/assets/img/icons/misc/js.png new file mode 100644 index 0000000..c9b19d2 Binary files /dev/null and b/public/assets/img/icons/misc/js.png differ diff --git a/public/assets/img/icons/misc/leaf-green.png b/public/assets/img/icons/misc/leaf-green.png new file mode 100644 index 0000000..6c24f60 Binary files /dev/null and b/public/assets/img/icons/misc/leaf-green.png differ diff --git a/public/assets/img/icons/misc/leaf-orange.png b/public/assets/img/icons/misc/leaf-orange.png new file mode 100644 index 0000000..a8a8f58 Binary files /dev/null and b/public/assets/img/icons/misc/leaf-orange.png differ diff --git a/public/assets/img/icons/misc/leaf-red.png b/public/assets/img/icons/misc/leaf-red.png new file mode 100644 index 0000000..2763505 Binary files /dev/null and b/public/assets/img/icons/misc/leaf-red.png differ diff --git a/public/assets/img/icons/misc/leaf-shadow.png b/public/assets/img/icons/misc/leaf-shadow.png new file mode 100644 index 0000000..6b979fa Binary files /dev/null and b/public/assets/img/icons/misc/leaf-shadow.png differ diff --git a/public/assets/img/icons/misc/pdf.png b/public/assets/img/icons/misc/pdf.png new file mode 100644 index 0000000..0b438e3 Binary files /dev/null and b/public/assets/img/icons/misc/pdf.png differ diff --git a/public/assets/img/icons/misc/ppt.png b/public/assets/img/icons/misc/ppt.png new file mode 100644 index 0000000..36f149e Binary files /dev/null and b/public/assets/img/icons/misc/ppt.png differ diff --git a/public/assets/img/icons/misc/psd.png b/public/assets/img/icons/misc/psd.png new file mode 100644 index 0000000..31f10f4 Binary files /dev/null and b/public/assets/img/icons/misc/psd.png differ diff --git a/public/assets/img/icons/misc/search-doc.png b/public/assets/img/icons/misc/search-doc.png new file mode 100644 index 0000000..7c903cb Binary files /dev/null and b/public/assets/img/icons/misc/search-doc.png differ diff --git a/public/assets/img/icons/misc/search-jpg.png b/public/assets/img/icons/misc/search-jpg.png new file mode 100644 index 0000000..bb254ff Binary files /dev/null and b/public/assets/img/icons/misc/search-jpg.png differ diff --git a/public/assets/img/icons/misc/search-xls.png b/public/assets/img/icons/misc/search-xls.png new file mode 100644 index 0000000..cde1c31 Binary files /dev/null and b/public/assets/img/icons/misc/search-xls.png differ diff --git a/public/assets/img/icons/misc/txt.png b/public/assets/img/icons/misc/txt.png new file mode 100644 index 0000000..180ad02 Binary files /dev/null and b/public/assets/img/icons/misc/txt.png differ diff --git a/public/assets/img/icons/misc/xls.png b/public/assets/img/icons/misc/xls.png new file mode 100644 index 0000000..e7bd842 Binary files /dev/null and b/public/assets/img/icons/misc/xls.png differ diff --git a/public/assets/img/icons/misc/zip.png b/public/assets/img/icons/misc/zip.png new file mode 100644 index 0000000..12692b0 Binary files /dev/null and b/public/assets/img/icons/misc/zip.png differ diff --git a/public/assets/img/icons/misc/zipcar.png b/public/assets/img/icons/misc/zipcar.png new file mode 100644 index 0000000..ca4c4f1 Binary files /dev/null and b/public/assets/img/icons/misc/zipcar.png differ diff --git a/public/assets/img/icons/payments/ae-dark.png b/public/assets/img/icons/payments/ae-dark.png new file mode 100644 index 0000000..35d6f12 Binary files /dev/null and b/public/assets/img/icons/payments/ae-dark.png differ diff --git a/public/assets/img/icons/payments/ae-light.png b/public/assets/img/icons/payments/ae-light.png new file mode 100644 index 0000000..f80601b Binary files /dev/null and b/public/assets/img/icons/payments/ae-light.png differ diff --git a/public/assets/img/icons/payments/american-express-logo.png b/public/assets/img/icons/payments/american-express-logo.png new file mode 100644 index 0000000..be082c5 Binary files /dev/null and b/public/assets/img/icons/payments/american-express-logo.png differ diff --git a/public/assets/img/icons/payments/amex-cc.png b/public/assets/img/icons/payments/amex-cc.png new file mode 100644 index 0000000..20c85a9 Binary files /dev/null and b/public/assets/img/icons/payments/amex-cc.png differ diff --git a/public/assets/img/icons/payments/credit-card.png b/public/assets/img/icons/payments/credit-card.png new file mode 100644 index 0000000..c12b70d Binary files /dev/null and b/public/assets/img/icons/payments/credit-card.png differ diff --git a/public/assets/img/icons/payments/dc-dark.png b/public/assets/img/icons/payments/dc-dark.png new file mode 100644 index 0000000..9ea41ec Binary files /dev/null and b/public/assets/img/icons/payments/dc-dark.png differ diff --git a/public/assets/img/icons/payments/dc-light.png b/public/assets/img/icons/payments/dc-light.png new file mode 100644 index 0000000..829dea2 Binary files /dev/null and b/public/assets/img/icons/payments/dc-light.png differ diff --git a/public/assets/img/icons/payments/diners-cc.png b/public/assets/img/icons/payments/diners-cc.png new file mode 100644 index 0000000..e04cca2 Binary files /dev/null and b/public/assets/img/icons/payments/diners-cc.png differ diff --git a/public/assets/img/icons/payments/diners.png b/public/assets/img/icons/payments/diners.png new file mode 100644 index 0000000..b03d3a4 Binary files /dev/null and b/public/assets/img/icons/payments/diners.png differ diff --git a/public/assets/img/icons/payments/discover-cc.png b/public/assets/img/icons/payments/discover-cc.png new file mode 100644 index 0000000..e4370fb Binary files /dev/null and b/public/assets/img/icons/payments/discover-cc.png differ diff --git a/public/assets/img/icons/payments/discover.png b/public/assets/img/icons/payments/discover.png new file mode 100644 index 0000000..8d7f71b Binary files /dev/null and b/public/assets/img/icons/payments/discover.png differ diff --git a/public/assets/img/icons/payments/jcb-cc.png b/public/assets/img/icons/payments/jcb-cc.png new file mode 100644 index 0000000..66bfc97 Binary files /dev/null and b/public/assets/img/icons/payments/jcb-cc.png differ diff --git a/public/assets/img/icons/payments/jcb-dark.png b/public/assets/img/icons/payments/jcb-dark.png new file mode 100644 index 0000000..f7ac3c1 Binary files /dev/null and b/public/assets/img/icons/payments/jcb-dark.png differ diff --git a/public/assets/img/icons/payments/jcb-light.png b/public/assets/img/icons/payments/jcb-light.png new file mode 100644 index 0000000..e19e881 Binary files /dev/null and b/public/assets/img/icons/payments/jcb-light.png differ diff --git a/public/assets/img/icons/payments/logo-american-express.png b/public/assets/img/icons/payments/logo-american-express.png new file mode 100644 index 0000000..ce80cd1 Binary files /dev/null and b/public/assets/img/icons/payments/logo-american-express.png differ diff --git a/public/assets/img/icons/payments/logo-credit-card-2.png b/public/assets/img/icons/payments/logo-credit-card-2.png new file mode 100644 index 0000000..a0c917f Binary files /dev/null and b/public/assets/img/icons/payments/logo-credit-card-2.png differ diff --git a/public/assets/img/icons/payments/logo-mastercard-small.png b/public/assets/img/icons/payments/logo-mastercard-small.png new file mode 100644 index 0000000..81f39cc Binary files /dev/null and b/public/assets/img/icons/payments/logo-mastercard-small.png differ diff --git a/public/assets/img/icons/payments/logo-mastercard.png b/public/assets/img/icons/payments/logo-mastercard.png new file mode 100644 index 0000000..f72e9a1 Binary files /dev/null and b/public/assets/img/icons/payments/logo-mastercard.png differ diff --git a/public/assets/img/icons/payments/logo-visa.png b/public/assets/img/icons/payments/logo-visa.png new file mode 100644 index 0000000..22ef212 Binary files /dev/null and b/public/assets/img/icons/payments/logo-visa.png differ diff --git a/public/assets/img/icons/payments/maestro-cc.png b/public/assets/img/icons/payments/maestro-cc.png new file mode 100644 index 0000000..0da0753 Binary files /dev/null and b/public/assets/img/icons/payments/maestro-cc.png differ diff --git a/public/assets/img/icons/payments/master-dark.png b/public/assets/img/icons/payments/master-dark.png new file mode 100644 index 0000000..3736504 Binary files /dev/null and b/public/assets/img/icons/payments/master-dark.png differ diff --git a/public/assets/img/icons/payments/master-light.png b/public/assets/img/icons/payments/master-light.png new file mode 100644 index 0000000..40d782c Binary files /dev/null and b/public/assets/img/icons/payments/master-light.png differ diff --git a/public/assets/img/icons/payments/mastercard-cc.png b/public/assets/img/icons/payments/mastercard-cc.png new file mode 100644 index 0000000..b9936af Binary files /dev/null and b/public/assets/img/icons/payments/mastercard-cc.png differ diff --git a/public/assets/img/icons/payments/mastercard-info.png b/public/assets/img/icons/payments/mastercard-info.png new file mode 100644 index 0000000..6490aa3 Binary files /dev/null and b/public/assets/img/icons/payments/mastercard-info.png differ diff --git a/public/assets/img/icons/payments/mastercard.png b/public/assets/img/icons/payments/mastercard.png new file mode 100644 index 0000000..267ad09 Binary files /dev/null and b/public/assets/img/icons/payments/mastercard.png differ diff --git a/public/assets/img/icons/payments/paypal-dark.png b/public/assets/img/icons/payments/paypal-dark.png new file mode 100644 index 0000000..420a3f9 Binary files /dev/null and b/public/assets/img/icons/payments/paypal-dark.png differ diff --git a/public/assets/img/icons/payments/paypal-light.png b/public/assets/img/icons/payments/paypal-light.png new file mode 100644 index 0000000..fbc29c6 Binary files /dev/null and b/public/assets/img/icons/payments/paypal-light.png differ diff --git a/public/assets/img/icons/payments/paypal-primary.png b/public/assets/img/icons/payments/paypal-primary.png new file mode 100644 index 0000000..8963c1d Binary files /dev/null and b/public/assets/img/icons/payments/paypal-primary.png differ diff --git a/public/assets/img/icons/payments/paypal.png b/public/assets/img/icons/payments/paypal.png new file mode 100644 index 0000000..dec4774 Binary files /dev/null and b/public/assets/img/icons/payments/paypal.png differ diff --git a/public/assets/img/icons/payments/paypal_logo.png b/public/assets/img/icons/payments/paypal_logo.png new file mode 100644 index 0000000..7c7fff5 Binary files /dev/null and b/public/assets/img/icons/payments/paypal_logo.png differ diff --git a/public/assets/img/icons/payments/stripe.png b/public/assets/img/icons/payments/stripe.png new file mode 100644 index 0000000..6734db9 Binary files /dev/null and b/public/assets/img/icons/payments/stripe.png differ diff --git a/public/assets/img/icons/payments/uatp-cc.png b/public/assets/img/icons/payments/uatp-cc.png new file mode 100644 index 0000000..b8d775c Binary files /dev/null and b/public/assets/img/icons/payments/uatp-cc.png differ diff --git a/public/assets/img/icons/payments/unionPay-cc.png b/public/assets/img/icons/payments/unionPay-cc.png new file mode 100644 index 0000000..ade6139 Binary files /dev/null and b/public/assets/img/icons/payments/unionPay-cc.png differ diff --git a/public/assets/img/icons/payments/visa-cc.png b/public/assets/img/icons/payments/visa-cc.png new file mode 100644 index 0000000..f1c0801 Binary files /dev/null and b/public/assets/img/icons/payments/visa-cc.png differ diff --git a/public/assets/img/icons/payments/visa-dark.png b/public/assets/img/icons/payments/visa-dark.png new file mode 100644 index 0000000..ffd3900 Binary files /dev/null and b/public/assets/img/icons/payments/visa-dark.png differ diff --git a/public/assets/img/icons/payments/visa-light.png b/public/assets/img/icons/payments/visa-light.png new file mode 100644 index 0000000..4a95168 Binary files /dev/null and b/public/assets/img/icons/payments/visa-light.png differ diff --git a/public/assets/img/icons/payments/visa.png b/public/assets/img/icons/payments/visa.png new file mode 100644 index 0000000..3db86fb Binary files /dev/null and b/public/assets/img/icons/payments/visa.png differ diff --git a/public/assets/img/icons/payments/wallet.png b/public/assets/img/icons/payments/wallet.png new file mode 100644 index 0000000..4768ec2 Binary files /dev/null and b/public/assets/img/icons/payments/wallet.png differ diff --git a/public/assets/img/icons/unicons/briefcase.png b/public/assets/img/icons/unicons/briefcase.png new file mode 100644 index 0000000..6b85c8f Binary files /dev/null and b/public/assets/img/icons/unicons/briefcase.png differ diff --git a/public/assets/img/icons/unicons/cc-primary.png b/public/assets/img/icons/unicons/cc-primary.png new file mode 100644 index 0000000..456ea74 Binary files /dev/null and b/public/assets/img/icons/unicons/cc-primary.png differ diff --git a/public/assets/img/icons/unicons/cc-success.png b/public/assets/img/icons/unicons/cc-success.png new file mode 100644 index 0000000..491a3c4 Binary files /dev/null and b/public/assets/img/icons/unicons/cc-success.png differ diff --git a/public/assets/img/icons/unicons/cc-warning.png b/public/assets/img/icons/unicons/cc-warning.png new file mode 100644 index 0000000..8ef2928 Binary files /dev/null and b/public/assets/img/icons/unicons/cc-warning.png differ diff --git a/public/assets/img/icons/unicons/chart-success.png b/public/assets/img/icons/unicons/chart-success.png new file mode 100644 index 0000000..94b56f7 Binary files /dev/null and b/public/assets/img/icons/unicons/chart-success.png differ diff --git a/public/assets/img/icons/unicons/chart.png b/public/assets/img/icons/unicons/chart.png new file mode 100644 index 0000000..f508f18 Binary files /dev/null and b/public/assets/img/icons/unicons/chart.png differ diff --git a/public/assets/img/icons/unicons/computer.png b/public/assets/img/icons/unicons/computer.png new file mode 100644 index 0000000..1ef1765 Binary files /dev/null and b/public/assets/img/icons/unicons/computer.png differ diff --git a/public/assets/img/icons/unicons/cube-secondary.png b/public/assets/img/icons/unicons/cube-secondary.png new file mode 100644 index 0000000..7949330 Binary files /dev/null and b/public/assets/img/icons/unicons/cube-secondary.png differ diff --git a/public/assets/img/icons/unicons/paypal.png b/public/assets/img/icons/unicons/paypal.png new file mode 100644 index 0000000..99d8129 Binary files /dev/null and b/public/assets/img/icons/unicons/paypal.png differ diff --git a/public/assets/img/icons/unicons/wallet-info.png b/public/assets/img/icons/unicons/wallet-info.png new file mode 100644 index 0000000..eb7c08b Binary files /dev/null and b/public/assets/img/icons/unicons/wallet-info.png differ diff --git a/public/assets/img/icons/unicons/wallet.png b/public/assets/img/icons/unicons/wallet.png new file mode 100644 index 0000000..da1fec0 Binary files /dev/null and b/public/assets/img/icons/unicons/wallet.png differ diff --git a/public/assets/img/illustrations/account-settings-security-illustration.png b/public/assets/img/illustrations/account-settings-security-illustration.png new file mode 100644 index 0000000..0a5597e Binary files /dev/null and b/public/assets/img/illustrations/account-settings-security-illustration.png differ diff --git a/public/assets/img/illustrations/add-new-role-illustration.png b/public/assets/img/illustrations/add-new-role-illustration.png new file mode 100644 index 0000000..46b3579 Binary files /dev/null and b/public/assets/img/illustrations/add-new-role-illustration.png differ diff --git a/public/assets/img/illustrations/auth-basic-forgot-password-mask-dark.png b/public/assets/img/illustrations/auth-basic-forgot-password-mask-dark.png new file mode 100644 index 0000000..eb30b71 Binary files /dev/null and b/public/assets/img/illustrations/auth-basic-forgot-password-mask-dark.png differ diff --git a/public/assets/img/illustrations/auth-basic-forgot-password-mask-light.png b/public/assets/img/illustrations/auth-basic-forgot-password-mask-light.png new file mode 100644 index 0000000..1471e3f Binary files /dev/null and b/public/assets/img/illustrations/auth-basic-forgot-password-mask-light.png differ diff --git a/public/assets/img/illustrations/auth-basic-login-mask-dark.png b/public/assets/img/illustrations/auth-basic-login-mask-dark.png new file mode 100644 index 0000000..44df6c2 Binary files /dev/null and b/public/assets/img/illustrations/auth-basic-login-mask-dark.png differ diff --git a/public/assets/img/illustrations/auth-basic-login-mask-light.png b/public/assets/img/illustrations/auth-basic-login-mask-light.png new file mode 100644 index 0000000..f375c43 Binary files /dev/null and b/public/assets/img/illustrations/auth-basic-login-mask-light.png differ diff --git a/public/assets/img/illustrations/auth-basic-register-mask-dark.png b/public/assets/img/illustrations/auth-basic-register-mask-dark.png new file mode 100644 index 0000000..e0fc6bc Binary files /dev/null and b/public/assets/img/illustrations/auth-basic-register-mask-dark.png differ diff --git a/public/assets/img/illustrations/auth-basic-register-mask-light.png b/public/assets/img/illustrations/auth-basic-register-mask-light.png new file mode 100644 index 0000000..d564b45 Binary files /dev/null and b/public/assets/img/illustrations/auth-basic-register-mask-light.png differ diff --git a/public/assets/img/illustrations/auth-basic-reset-password-mask-dark.png b/public/assets/img/illustrations/auth-basic-reset-password-mask-dark.png new file mode 100644 index 0000000..4ce60ee Binary files /dev/null and b/public/assets/img/illustrations/auth-basic-reset-password-mask-dark.png differ diff --git a/public/assets/img/illustrations/auth-basic-reset-password-mask-light.png b/public/assets/img/illustrations/auth-basic-reset-password-mask-light.png new file mode 100644 index 0000000..10d0e93 Binary files /dev/null and b/public/assets/img/illustrations/auth-basic-reset-password-mask-light.png differ diff --git a/public/assets/img/illustrations/auth-cover-forgot-password-mask-dark.png b/public/assets/img/illustrations/auth-cover-forgot-password-mask-dark.png new file mode 100644 index 0000000..e245c53 Binary files /dev/null and b/public/assets/img/illustrations/auth-cover-forgot-password-mask-dark.png differ diff --git a/public/assets/img/illustrations/auth-cover-forgot-password-mask-light.png b/public/assets/img/illustrations/auth-cover-forgot-password-mask-light.png new file mode 100644 index 0000000..843da12 Binary files /dev/null and b/public/assets/img/illustrations/auth-cover-forgot-password-mask-light.png differ diff --git a/public/assets/img/illustrations/auth-cover-login-mask-dark.png b/public/assets/img/illustrations/auth-cover-login-mask-dark.png new file mode 100644 index 0000000..1937b9d Binary files /dev/null and b/public/assets/img/illustrations/auth-cover-login-mask-dark.png differ diff --git a/public/assets/img/illustrations/auth-cover-login-mask-light.png b/public/assets/img/illustrations/auth-cover-login-mask-light.png new file mode 100644 index 0000000..ebd29b9 Binary files /dev/null and b/public/assets/img/illustrations/auth-cover-login-mask-light.png differ diff --git a/public/assets/img/illustrations/auth-cover-register-mask-dark.png b/public/assets/img/illustrations/auth-cover-register-mask-dark.png new file mode 100644 index 0000000..a81e5b2 Binary files /dev/null and b/public/assets/img/illustrations/auth-cover-register-mask-dark.png differ diff --git a/public/assets/img/illustrations/auth-cover-register-mask-light.png b/public/assets/img/illustrations/auth-cover-register-mask-light.png new file mode 100644 index 0000000..454a63b Binary files /dev/null and b/public/assets/img/illustrations/auth-cover-register-mask-light.png differ diff --git a/public/assets/img/illustrations/auth-cover-reset-password-mask-dark.png b/public/assets/img/illustrations/auth-cover-reset-password-mask-dark.png new file mode 100644 index 0000000..6fa3897 Binary files /dev/null and b/public/assets/img/illustrations/auth-cover-reset-password-mask-dark.png differ diff --git a/public/assets/img/illustrations/auth-cover-reset-password-mask-light.png b/public/assets/img/illustrations/auth-cover-reset-password-mask-light.png new file mode 100644 index 0000000..ce85a98 Binary files /dev/null and b/public/assets/img/illustrations/auth-cover-reset-password-mask-light.png differ diff --git a/public/assets/img/illustrations/auth-forgot-password-illustration-dark.png b/public/assets/img/illustrations/auth-forgot-password-illustration-dark.png new file mode 100644 index 0000000..42e8556 Binary files /dev/null and b/public/assets/img/illustrations/auth-forgot-password-illustration-dark.png differ diff --git a/public/assets/img/illustrations/auth-forgot-password-illustration-light.png b/public/assets/img/illustrations/auth-forgot-password-illustration-light.png new file mode 100644 index 0000000..7edb4c2 Binary files /dev/null and b/public/assets/img/illustrations/auth-forgot-password-illustration-light.png differ diff --git a/public/assets/img/illustrations/auth-login-illustration-dark.png b/public/assets/img/illustrations/auth-login-illustration-dark.png new file mode 100644 index 0000000..1b1c2b0 Binary files /dev/null and b/public/assets/img/illustrations/auth-login-illustration-dark.png differ diff --git a/public/assets/img/illustrations/auth-login-illustration-light.png b/public/assets/img/illustrations/auth-login-illustration-light.png new file mode 100644 index 0000000..01372e3 Binary files /dev/null and b/public/assets/img/illustrations/auth-login-illustration-light.png differ diff --git a/public/assets/img/illustrations/auth-register-illustration-dark.png b/public/assets/img/illustrations/auth-register-illustration-dark.png new file mode 100644 index 0000000..8bb7504 Binary files /dev/null and b/public/assets/img/illustrations/auth-register-illustration-dark.png differ diff --git a/public/assets/img/illustrations/auth-register-illustration-light.png b/public/assets/img/illustrations/auth-register-illustration-light.png new file mode 100644 index 0000000..666f637 Binary files /dev/null and b/public/assets/img/illustrations/auth-register-illustration-light.png differ diff --git a/public/assets/img/illustrations/auth-register-multi-steps-illustration.png b/public/assets/img/illustrations/auth-register-multi-steps-illustration.png new file mode 100644 index 0000000..0133848 Binary files /dev/null and b/public/assets/img/illustrations/auth-register-multi-steps-illustration.png differ diff --git a/public/assets/img/illustrations/auth-reset-password-illustration-dark.png b/public/assets/img/illustrations/auth-reset-password-illustration-dark.png new file mode 100644 index 0000000..ae70b52 Binary files /dev/null and b/public/assets/img/illustrations/auth-reset-password-illustration-dark.png differ diff --git a/public/assets/img/illustrations/auth-reset-password-illustration-light.png b/public/assets/img/illustrations/auth-reset-password-illustration-light.png new file mode 100644 index 0000000..eae63b4 Binary files /dev/null and b/public/assets/img/illustrations/auth-reset-password-illustration-light.png differ diff --git a/public/assets/img/illustrations/auth-two-steps-illustration-dark.png b/public/assets/img/illustrations/auth-two-steps-illustration-dark.png new file mode 100644 index 0000000..4b1b6f0 Binary files /dev/null and b/public/assets/img/illustrations/auth-two-steps-illustration-dark.png differ diff --git a/public/assets/img/illustrations/auth-two-steps-illustration-light.png b/public/assets/img/illustrations/auth-two-steps-illustration-light.png new file mode 100644 index 0000000..da838f2 Binary files /dev/null and b/public/assets/img/illustrations/auth-two-steps-illustration-light.png differ diff --git a/public/assets/img/illustrations/auth-verify-email-illustration-dark.png b/public/assets/img/illustrations/auth-verify-email-illustration-dark.png new file mode 100644 index 0000000..4e036b6 Binary files /dev/null and b/public/assets/img/illustrations/auth-verify-email-illustration-dark.png differ diff --git a/public/assets/img/illustrations/auth-verify-email-illustration-light.png b/public/assets/img/illustrations/auth-verify-email-illustration-light.png new file mode 100644 index 0000000..60e8b26 Binary files /dev/null and b/public/assets/img/illustrations/auth-verify-email-illustration-light.png differ diff --git a/public/assets/img/illustrations/boy-app-academy.png b/public/assets/img/illustrations/boy-app-academy.png new file mode 100644 index 0000000..0410bd8 Binary files /dev/null and b/public/assets/img/illustrations/boy-app-academy.png differ diff --git a/public/assets/img/illustrations/boy-verify-email-dark.png b/public/assets/img/illustrations/boy-verify-email-dark.png new file mode 100644 index 0000000..a468bcd Binary files /dev/null and b/public/assets/img/illustrations/boy-verify-email-dark.png differ diff --git a/public/assets/img/illustrations/boy-verify-email-light.png b/public/assets/img/illustrations/boy-verify-email-light.png new file mode 100644 index 0000000..6090dee Binary files /dev/null and b/public/assets/img/illustrations/boy-verify-email-light.png differ diff --git a/public/assets/img/illustrations/boy-with-laptop-dark.png b/public/assets/img/illustrations/boy-with-laptop-dark.png new file mode 100644 index 0000000..799bb36 Binary files /dev/null and b/public/assets/img/illustrations/boy-with-laptop-dark.png differ diff --git a/public/assets/img/illustrations/boy-with-laptop-light.png b/public/assets/img/illustrations/boy-with-laptop-light.png new file mode 100644 index 0000000..df99e9e Binary files /dev/null and b/public/assets/img/illustrations/boy-with-laptop-light.png differ diff --git a/public/assets/img/illustrations/boy-with-rocket-dark.png b/public/assets/img/illustrations/boy-with-rocket-dark.png new file mode 100644 index 0000000..2d22fe3 Binary files /dev/null and b/public/assets/img/illustrations/boy-with-rocket-dark.png differ diff --git a/public/assets/img/illustrations/boy-with-rocket-light.png b/public/assets/img/illustrations/boy-with-rocket-light.png new file mode 100644 index 0000000..734b424 Binary files /dev/null and b/public/assets/img/illustrations/boy-with-rocket-light.png differ diff --git a/public/assets/img/illustrations/bulb-dark.png b/public/assets/img/illustrations/bulb-dark.png new file mode 100644 index 0000000..3bd1644 Binary files /dev/null and b/public/assets/img/illustrations/bulb-dark.png differ diff --git a/public/assets/img/illustrations/bulb-light.png b/public/assets/img/illustrations/bulb-light.png new file mode 100644 index 0000000..958d68e Binary files /dev/null and b/public/assets/img/illustrations/bulb-light.png differ diff --git a/public/assets/img/illustrations/card-customers-illustration.png b/public/assets/img/illustrations/card-customers-illustration.png new file mode 100644 index 0000000..0d536f4 Binary files /dev/null and b/public/assets/img/illustrations/card-customers-illustration.png differ diff --git a/public/assets/img/illustrations/card-orders-illustration.png b/public/assets/img/illustrations/card-orders-illustration.png new file mode 100644 index 0000000..1d2716d Binary files /dev/null and b/public/assets/img/illustrations/card-orders-illustration.png differ diff --git a/public/assets/img/illustrations/card-ratings-illustration.png b/public/assets/img/illustrations/card-ratings-illustration.png new file mode 100644 index 0000000..5d83aba Binary files /dev/null and b/public/assets/img/illustrations/card-ratings-illustration.png differ diff --git a/public/assets/img/illustrations/card-session-illustration.png b/public/assets/img/illustrations/card-session-illustration.png new file mode 100644 index 0000000..b2b5eff Binary files /dev/null and b/public/assets/img/illustrations/card-session-illustration.png differ diff --git a/public/assets/img/illustrations/create-app-modal-illustration-dark.png b/public/assets/img/illustrations/create-app-modal-illustration-dark.png new file mode 100644 index 0000000..9d6942a Binary files /dev/null and b/public/assets/img/illustrations/create-app-modal-illustration-dark.png differ diff --git a/public/assets/img/illustrations/create-app-modal-illustration-light.png b/public/assets/img/illustrations/create-app-modal-illustration-light.png new file mode 100644 index 0000000..22d2ec2 Binary files /dev/null and b/public/assets/img/illustrations/create-app-modal-illustration-light.png differ diff --git a/public/assets/img/illustrations/create-deal-review-complete.png b/public/assets/img/illustrations/create-deal-review-complete.png new file mode 100644 index 0000000..e7f25ac Binary files /dev/null and b/public/assets/img/illustrations/create-deal-review-complete.png differ diff --git a/public/assets/img/illustrations/faq-illustration.png b/public/assets/img/illustrations/faq-illustration.png new file mode 100644 index 0000000..038f618 Binary files /dev/null and b/public/assets/img/illustrations/faq-illustration.png differ diff --git a/public/assets/img/illustrations/fleet-car.png b/public/assets/img/illustrations/fleet-car.png new file mode 100644 index 0000000..b12f177 Binary files /dev/null and b/public/assets/img/illustrations/fleet-car.png differ diff --git a/public/assets/img/illustrations/girl-app-academy.png b/public/assets/img/illustrations/girl-app-academy.png new file mode 100644 index 0000000..3614e5d Binary files /dev/null and b/public/assets/img/illustrations/girl-app-academy.png differ diff --git a/public/assets/img/illustrations/girl-doing-yoga-dark.png b/public/assets/img/illustrations/girl-doing-yoga-dark.png new file mode 100644 index 0000000..3ba779c Binary files /dev/null and b/public/assets/img/illustrations/girl-doing-yoga-dark.png differ diff --git a/public/assets/img/illustrations/girl-doing-yoga-light.png b/public/assets/img/illustrations/girl-doing-yoga-light.png new file mode 100644 index 0000000..32efea2 Binary files /dev/null and b/public/assets/img/illustrations/girl-doing-yoga-light.png differ diff --git a/public/assets/img/illustrations/girl-unlock-password-dark.png b/public/assets/img/illustrations/girl-unlock-password-dark.png new file mode 100644 index 0000000..24bd714 Binary files /dev/null and b/public/assets/img/illustrations/girl-unlock-password-dark.png differ diff --git a/public/assets/img/illustrations/girl-unlock-password-light.png b/public/assets/img/illustrations/girl-unlock-password-light.png new file mode 100644 index 0000000..18f4b27 Binary files /dev/null and b/public/assets/img/illustrations/girl-unlock-password-light.png differ diff --git a/public/assets/img/illustrations/girl-verify-password-dark.png b/public/assets/img/illustrations/girl-verify-password-dark.png new file mode 100644 index 0000000..467410c Binary files /dev/null and b/public/assets/img/illustrations/girl-verify-password-dark.png differ diff --git a/public/assets/img/illustrations/girl-verify-password-light.png b/public/assets/img/illustrations/girl-verify-password-light.png new file mode 100644 index 0000000..001d149 Binary files /dev/null and b/public/assets/img/illustrations/girl-verify-password-light.png differ diff --git a/public/assets/img/illustrations/girl-with-laptop-dark.png b/public/assets/img/illustrations/girl-with-laptop-dark.png new file mode 100644 index 0000000..b29682e Binary files /dev/null and b/public/assets/img/illustrations/girl-with-laptop-dark.png differ diff --git a/public/assets/img/illustrations/girl-with-laptop-light.png b/public/assets/img/illustrations/girl-with-laptop-light.png new file mode 100644 index 0000000..836bd4b Binary files /dev/null and b/public/assets/img/illustrations/girl-with-laptop-light.png differ diff --git a/public/assets/img/illustrations/illustration-daisy-dark.png b/public/assets/img/illustrations/illustration-daisy-dark.png new file mode 100644 index 0000000..01dd45b Binary files /dev/null and b/public/assets/img/illustrations/illustration-daisy-dark.png differ diff --git a/public/assets/img/illustrations/illustration-daisy-light.png b/public/assets/img/illustrations/illustration-daisy-light.png new file mode 100644 index 0000000..a914144 Binary files /dev/null and b/public/assets/img/illustrations/illustration-daisy-light.png differ diff --git a/public/assets/img/illustrations/illustration-john-dark.png b/public/assets/img/illustrations/illustration-john-dark.png new file mode 100644 index 0000000..4b05e2b Binary files /dev/null and b/public/assets/img/illustrations/illustration-john-dark.png differ diff --git a/public/assets/img/illustrations/illustration-john-light.png b/public/assets/img/illustrations/illustration-john-light.png new file mode 100644 index 0000000..fedd66f Binary files /dev/null and b/public/assets/img/illustrations/illustration-john-light.png differ diff --git a/public/assets/img/illustrations/illustration-upgrade-account.png b/public/assets/img/illustrations/illustration-upgrade-account.png new file mode 100644 index 0000000..01d400b Binary files /dev/null and b/public/assets/img/illustrations/illustration-upgrade-account.png differ diff --git a/public/assets/img/illustrations/misc-bg-dark.png b/public/assets/img/illustrations/misc-bg-dark.png new file mode 100644 index 0000000..4d0d44c Binary files /dev/null and b/public/assets/img/illustrations/misc-bg-dark.png differ diff --git a/public/assets/img/illustrations/misc-bg-light.png b/public/assets/img/illustrations/misc-bg-light.png new file mode 100644 index 0000000..ec21e81 Binary files /dev/null and b/public/assets/img/illustrations/misc-bg-light.png differ diff --git a/public/assets/img/illustrations/misc-coming-soon-illustration.png b/public/assets/img/illustrations/misc-coming-soon-illustration.png new file mode 100644 index 0000000..3ba3ac2 Binary files /dev/null and b/public/assets/img/illustrations/misc-coming-soon-illustration.png differ diff --git a/public/assets/img/illustrations/misc-coming-soon-object.png b/public/assets/img/illustrations/misc-coming-soon-object.png new file mode 100644 index 0000000..9b1c544 Binary files /dev/null and b/public/assets/img/illustrations/misc-coming-soon-object.png differ diff --git a/public/assets/img/illustrations/misc-error-illustration.png b/public/assets/img/illustrations/misc-error-illustration.png new file mode 100644 index 0000000..fba984d Binary files /dev/null and b/public/assets/img/illustrations/misc-error-illustration.png differ diff --git a/public/assets/img/illustrations/misc-error-object.png b/public/assets/img/illustrations/misc-error-object.png new file mode 100644 index 0000000..27c50a4 Binary files /dev/null and b/public/assets/img/illustrations/misc-error-object.png differ diff --git a/public/assets/img/illustrations/misc-not-authorized-illustration.png b/public/assets/img/illustrations/misc-not-authorized-illustration.png new file mode 100644 index 0000000..2d30a9c Binary files /dev/null and b/public/assets/img/illustrations/misc-not-authorized-illustration.png differ diff --git a/public/assets/img/illustrations/misc-not-authorized-object.png b/public/assets/img/illustrations/misc-not-authorized-object.png new file mode 100644 index 0000000..4b7e3cc Binary files /dev/null and b/public/assets/img/illustrations/misc-not-authorized-object.png differ diff --git a/public/assets/img/illustrations/misc-server-error-illustration.png b/public/assets/img/illustrations/misc-server-error-illustration.png new file mode 100644 index 0000000..405bb18 Binary files /dev/null and b/public/assets/img/illustrations/misc-server-error-illustration.png differ diff --git a/public/assets/img/illustrations/misc-under-maintenance-illustration.png b/public/assets/img/illustrations/misc-under-maintenance-illustration.png new file mode 100644 index 0000000..8fe14ee Binary files /dev/null and b/public/assets/img/illustrations/misc-under-maintenance-illustration.png differ diff --git a/public/assets/img/illustrations/misc-under-maintenance-object.png b/public/assets/img/illustrations/misc-under-maintenance-object.png new file mode 100644 index 0000000..6ad70c6 Binary files /dev/null and b/public/assets/img/illustrations/misc-under-maintenance-object.png differ diff --git a/public/assets/img/illustrations/pencil-rocket.png b/public/assets/img/illustrations/pencil-rocket.png new file mode 100644 index 0000000..3ca78d9 Binary files /dev/null and b/public/assets/img/illustrations/pencil-rocket.png differ diff --git a/public/assets/img/illustrations/pricing-basic.png b/public/assets/img/illustrations/pricing-basic.png new file mode 100644 index 0000000..59daf7f Binary files /dev/null and b/public/assets/img/illustrations/pricing-basic.png differ diff --git a/public/assets/img/illustrations/pricing-enterprise.png b/public/assets/img/illustrations/pricing-enterprise.png new file mode 100644 index 0000000..13d462e Binary files /dev/null and b/public/assets/img/illustrations/pricing-enterprise.png differ diff --git a/public/assets/img/illustrations/pricing-illustration.png b/public/assets/img/illustrations/pricing-illustration.png new file mode 100644 index 0000000..107b2b6 Binary files /dev/null and b/public/assets/img/illustrations/pricing-illustration.png differ diff --git a/public/assets/img/illustrations/pricing-standard.png b/public/assets/img/illustrations/pricing-standard.png new file mode 100644 index 0000000..ef305cb Binary files /dev/null and b/public/assets/img/illustrations/pricing-standard.png differ diff --git a/public/assets/img/illustrations/rocket.png b/public/assets/img/illustrations/rocket.png new file mode 100644 index 0000000..393ea44 Binary files /dev/null and b/public/assets/img/illustrations/rocket.png differ diff --git a/public/assets/img/illustrations/shopping-girl.png b/public/assets/img/illustrations/shopping-girl.png new file mode 100644 index 0000000..48e583f Binary files /dev/null and b/public/assets/img/illustrations/shopping-girl.png differ diff --git a/public/assets/img/illustrations/trophy.png b/public/assets/img/illustrations/trophy.png new file mode 100644 index 0000000..166205e Binary files /dev/null and b/public/assets/img/illustrations/trophy.png differ diff --git a/public/assets/img/layouts/layout-collapsed-menu-dark.png b/public/assets/img/layouts/layout-collapsed-menu-dark.png new file mode 100644 index 0000000..13701a0 Binary files /dev/null and b/public/assets/img/layouts/layout-collapsed-menu-dark.png differ diff --git a/public/assets/img/layouts/layout-collapsed-menu-light.png b/public/assets/img/layouts/layout-collapsed-menu-light.png new file mode 100644 index 0000000..9978b52 Binary files /dev/null and b/public/assets/img/layouts/layout-collapsed-menu-light.png differ diff --git a/public/assets/img/layouts/layout-container-dark.png b/public/assets/img/layouts/layout-container-dark.png new file mode 100644 index 0000000..982a5eb Binary files /dev/null and b/public/assets/img/layouts/layout-container-dark.png differ diff --git a/public/assets/img/layouts/layout-container-light.png b/public/assets/img/layouts/layout-container-light.png new file mode 100644 index 0000000..614df74 Binary files /dev/null and b/public/assets/img/layouts/layout-container-light.png differ diff --git a/public/assets/img/layouts/layout-content-navbar-and-sidebar-dark.png b/public/assets/img/layouts/layout-content-navbar-and-sidebar-dark.png new file mode 100644 index 0000000..383d5bc Binary files /dev/null and b/public/assets/img/layouts/layout-content-navbar-and-sidebar-dark.png differ diff --git a/public/assets/img/layouts/layout-content-navbar-and-sidebar-light.png b/public/assets/img/layouts/layout-content-navbar-and-sidebar-light.png new file mode 100644 index 0000000..0e1af9f Binary files /dev/null and b/public/assets/img/layouts/layout-content-navbar-and-sidebar-light.png differ diff --git a/public/assets/img/layouts/layout-content-navbar-dark.png b/public/assets/img/layouts/layout-content-navbar-dark.png new file mode 100644 index 0000000..420770a Binary files /dev/null and b/public/assets/img/layouts/layout-content-navbar-dark.png differ diff --git a/public/assets/img/layouts/layout-content-navbar-light.png b/public/assets/img/layouts/layout-content-navbar-light.png new file mode 100644 index 0000000..c37ccdd Binary files /dev/null and b/public/assets/img/layouts/layout-content-navbar-light.png differ diff --git a/public/assets/img/layouts/layout-fluid-dark.png b/public/assets/img/layouts/layout-fluid-dark.png new file mode 100644 index 0000000..59a8b95 Binary files /dev/null and b/public/assets/img/layouts/layout-fluid-dark.png differ diff --git a/public/assets/img/layouts/layout-fluid-light.png b/public/assets/img/layouts/layout-fluid-light.png new file mode 100644 index 0000000..8880cba Binary files /dev/null and b/public/assets/img/layouts/layout-fluid-light.png differ diff --git a/public/assets/img/layouts/layout-horizontal-container-dark.png b/public/assets/img/layouts/layout-horizontal-container-dark.png new file mode 100644 index 0000000..141c3da Binary files /dev/null and b/public/assets/img/layouts/layout-horizontal-container-dark.png differ diff --git a/public/assets/img/layouts/layout-horizontal-container-light.png b/public/assets/img/layouts/layout-horizontal-container-light.png new file mode 100644 index 0000000..618db82 Binary files /dev/null and b/public/assets/img/layouts/layout-horizontal-container-light.png differ diff --git a/public/assets/img/layouts/layout-horizontal-fluid-dark.png b/public/assets/img/layouts/layout-horizontal-fluid-dark.png new file mode 100644 index 0000000..d78d5b7 Binary files /dev/null and b/public/assets/img/layouts/layout-horizontal-fluid-dark.png differ diff --git a/public/assets/img/layouts/layout-horizontal-fluid-light.png b/public/assets/img/layouts/layout-horizontal-fluid-light.png new file mode 100644 index 0000000..038a160 Binary files /dev/null and b/public/assets/img/layouts/layout-horizontal-fluid-light.png differ diff --git a/public/assets/img/layouts/layout-horizontal-without-menu-dark.png b/public/assets/img/layouts/layout-horizontal-without-menu-dark.png new file mode 100644 index 0000000..e6886aa Binary files /dev/null and b/public/assets/img/layouts/layout-horizontal-without-menu-dark.png differ diff --git a/public/assets/img/layouts/layout-horizontal-without-menu-light.png b/public/assets/img/layouts/layout-horizontal-without-menu-light.png new file mode 100644 index 0000000..3f5cce4 Binary files /dev/null and b/public/assets/img/layouts/layout-horizontal-without-menu-light.png differ diff --git a/public/assets/img/layouts/layout-without-menu-dark.png b/public/assets/img/layouts/layout-without-menu-dark.png new file mode 100644 index 0000000..b3b9ff8 Binary files /dev/null and b/public/assets/img/layouts/layout-without-menu-dark.png differ diff --git a/public/assets/img/layouts/layout-without-menu-light.png b/public/assets/img/layouts/layout-without-menu-light.png new file mode 100644 index 0000000..0a6c381 Binary files /dev/null and b/public/assets/img/layouts/layout-without-menu-light.png differ diff --git a/public/assets/img/layouts/layout-without-navbar-dark.png b/public/assets/img/layouts/layout-without-navbar-dark.png new file mode 100644 index 0000000..5ec9fb8 Binary files /dev/null and b/public/assets/img/layouts/layout-without-navbar-dark.png differ diff --git a/public/assets/img/layouts/layout-without-navbar-light.png b/public/assets/img/layouts/layout-without-navbar-light.png new file mode 100644 index 0000000..5d6a78a Binary files /dev/null and b/public/assets/img/layouts/layout-without-navbar-light.png differ diff --git a/public/assets/img/logo/cafeg-logo-h.png b/public/assets/img/logo/cafeg-logo-h.png new file mode 100644 index 0000000..b576ff6 Binary files /dev/null and b/public/assets/img/logo/cafeg-logo-h.png differ diff --git a/public/assets/img/logo/cafeg-logo.png b/public/assets/img/logo/cafeg-logo.png new file mode 100644 index 0000000..97a6007 Binary files /dev/null and b/public/assets/img/logo/cafeg-logo.png differ diff --git a/public/assets/img/logo/卡菲姬-03.png b/public/assets/img/logo/卡菲姬-03.png new file mode 100644 index 0000000..6078e1b Binary files /dev/null and b/public/assets/img/logo/卡菲姬-03.png differ diff --git a/public/assets/img/logo/卡菲姬-04.png b/public/assets/img/logo/卡菲姬-04.png new file mode 100644 index 0000000..ed0a5bf Binary files /dev/null and b/public/assets/img/logo/卡菲姬-04.png differ diff --git a/public/assets/img/pages/app-academy-tutor-1.png b/public/assets/img/pages/app-academy-tutor-1.png new file mode 100644 index 0000000..f4c71b2 Binary files /dev/null and b/public/assets/img/pages/app-academy-tutor-1.png differ diff --git a/public/assets/img/pages/app-academy-tutor-2.png b/public/assets/img/pages/app-academy-tutor-2.png new file mode 100644 index 0000000..cbcb0fb Binary files /dev/null and b/public/assets/img/pages/app-academy-tutor-2.png differ diff --git a/public/assets/img/pages/app-academy-tutor-3.png b/public/assets/img/pages/app-academy-tutor-3.png new file mode 100644 index 0000000..5b791ff Binary files /dev/null and b/public/assets/img/pages/app-academy-tutor-3.png differ diff --git a/public/assets/img/pages/app-academy-tutor-4.png b/public/assets/img/pages/app-academy-tutor-4.png new file mode 100644 index 0000000..8186719 Binary files /dev/null and b/public/assets/img/pages/app-academy-tutor-4.png differ diff --git a/public/assets/img/pages/app-academy-tutor-5.png b/public/assets/img/pages/app-academy-tutor-5.png new file mode 100644 index 0000000..81452d8 Binary files /dev/null and b/public/assets/img/pages/app-academy-tutor-5.png differ diff --git a/public/assets/img/pages/app-academy-tutor-6.png b/public/assets/img/pages/app-academy-tutor-6.png new file mode 100644 index 0000000..964c342 Binary files /dev/null and b/public/assets/img/pages/app-academy-tutor-6.png differ diff --git a/public/assets/img/pages/header-dark.png b/public/assets/img/pages/header-dark.png new file mode 100644 index 0000000..e78bb1f Binary files /dev/null and b/public/assets/img/pages/header-dark.png differ diff --git a/public/assets/img/pages/header-light.png b/public/assets/img/pages/header-light.png new file mode 100644 index 0000000..aa76332 Binary files /dev/null and b/public/assets/img/pages/header-light.png differ diff --git a/public/assets/img/pages/profile-banner.png b/public/assets/img/pages/profile-banner.png new file mode 100644 index 0000000..16cbfe9 Binary files /dev/null and b/public/assets/img/pages/profile-banner.png differ diff --git a/public/assets/img/products/1.png b/public/assets/img/products/1.png new file mode 100644 index 0000000..5d98ed3 Binary files /dev/null and b/public/assets/img/products/1.png differ diff --git a/public/assets/img/products/2.png b/public/assets/img/products/2.png new file mode 100644 index 0000000..bf7b7a9 Binary files /dev/null and b/public/assets/img/products/2.png differ diff --git a/public/assets/img/products/amazon-echo-dot.png b/public/assets/img/products/amazon-echo-dot.png new file mode 100644 index 0000000..1d8b98e Binary files /dev/null and b/public/assets/img/products/amazon-echo-dot.png differ diff --git a/public/assets/img/products/apple-iMac-3k.png b/public/assets/img/products/apple-iMac-3k.png new file mode 100644 index 0000000..1643600 Binary files /dev/null and b/public/assets/img/products/apple-iMac-3k.png differ diff --git a/public/assets/img/products/apple-iMac-4k.png b/public/assets/img/products/apple-iMac-4k.png new file mode 100644 index 0000000..b3bd35c Binary files /dev/null and b/public/assets/img/products/apple-iMac-4k.png differ diff --git a/public/assets/img/products/apple-iPhone-13-pro.png b/public/assets/img/products/apple-iPhone-13-pro.png new file mode 100644 index 0000000..79053ad Binary files /dev/null and b/public/assets/img/products/apple-iPhone-13-pro.png differ diff --git a/public/assets/img/products/apple-iPhone-13.png b/public/assets/img/products/apple-iPhone-13.png new file mode 100644 index 0000000..09a9dee Binary files /dev/null and b/public/assets/img/products/apple-iPhone-13.png differ diff --git a/public/assets/img/products/apple-mac-mini.png b/public/assets/img/products/apple-mac-mini.png new file mode 100644 index 0000000..e410227 Binary files /dev/null and b/public/assets/img/products/apple-mac-mini.png differ diff --git a/public/assets/img/products/apple-watch-7.png b/public/assets/img/products/apple-watch-7.png new file mode 100644 index 0000000..3cf9dcf Binary files /dev/null and b/public/assets/img/products/apple-watch-7.png differ diff --git a/public/assets/img/products/card-accounting-logo.png b/public/assets/img/products/card-accounting-logo.png new file mode 100644 index 0000000..6fe57ad Binary files /dev/null and b/public/assets/img/products/card-accounting-logo.png differ diff --git a/public/assets/img/products/card-apple-iphone-x.png b/public/assets/img/products/card-apple-iphone-x.png new file mode 100644 index 0000000..2673fa6 Binary files /dev/null and b/public/assets/img/products/card-apple-iphone-x.png differ diff --git a/public/assets/img/products/card-apple-watch-green.png b/public/assets/img/products/card-apple-watch-green.png new file mode 100644 index 0000000..2c372eb Binary files /dev/null and b/public/assets/img/products/card-apple-watch-green.png differ diff --git a/public/assets/img/products/card-marketing-expense-logo.png b/public/assets/img/products/card-marketing-expense-logo.png new file mode 100644 index 0000000..75f9bff Binary files /dev/null and b/public/assets/img/products/card-marketing-expense-logo.png differ diff --git a/public/assets/img/products/card-ps4-joystick.png b/public/assets/img/products/card-ps4-joystick.png new file mode 100644 index 0000000..6bd154d Binary files /dev/null and b/public/assets/img/products/card-ps4-joystick.png differ diff --git a/public/assets/img/products/card-sales-overview-logo.png b/public/assets/img/products/card-sales-overview-logo.png new file mode 100644 index 0000000..b334a6f Binary files /dev/null and b/public/assets/img/products/card-sales-overview-logo.png differ diff --git a/public/assets/img/products/card-weekly-sales-controller.png b/public/assets/img/products/card-weekly-sales-controller.png new file mode 100644 index 0000000..faf78c1 Binary files /dev/null and b/public/assets/img/products/card-weekly-sales-controller.png differ diff --git a/public/assets/img/products/card-weekly-sales-phone.png b/public/assets/img/products/card-weekly-sales-phone.png new file mode 100644 index 0000000..a4c37c8 Binary files /dev/null and b/public/assets/img/products/card-weekly-sales-phone.png differ diff --git a/public/assets/img/products/card-weekly-sales-watch.png b/public/assets/img/products/card-weekly-sales-watch.png new file mode 100644 index 0000000..1296223 Binary files /dev/null and b/public/assets/img/products/card-weekly-sales-watch.png differ diff --git a/public/assets/img/products/dell-inspiron-3000.png b/public/assets/img/products/dell-inspiron-3000.png new file mode 100644 index 0000000..40a3159 Binary files /dev/null and b/public/assets/img/products/dell-inspiron-3000.png differ diff --git a/public/assets/img/products/facecream.png b/public/assets/img/products/facecream.png new file mode 100644 index 0000000..a61f014 Binary files /dev/null and b/public/assets/img/products/facecream.png differ diff --git a/public/assets/img/products/gaming-remote.png b/public/assets/img/products/gaming-remote.png new file mode 100644 index 0000000..63427c5 Binary files /dev/null and b/public/assets/img/products/gaming-remote.png differ diff --git a/public/assets/img/products/google-pixel-6.png b/public/assets/img/products/google-pixel-6.png new file mode 100644 index 0000000..6c47e8f Binary files /dev/null and b/public/assets/img/products/google-pixel-6.png differ diff --git a/public/assets/img/products/gramin-verve.png b/public/assets/img/products/gramin-verve.png new file mode 100644 index 0000000..799c36c Binary files /dev/null and b/public/assets/img/products/gramin-verve.png differ diff --git a/public/assets/img/products/hp-envy-x360.png b/public/assets/img/products/hp-envy-x360.png new file mode 100644 index 0000000..7ba2328 Binary files /dev/null and b/public/assets/img/products/hp-envy-x360.png differ diff --git a/public/assets/img/products/nikejordan.png b/public/assets/img/products/nikejordan.png new file mode 100644 index 0000000..fadb12c Binary files /dev/null and b/public/assets/img/products/nikejordan.png differ diff --git a/public/assets/img/products/nintendo-switch.png b/public/assets/img/products/nintendo-switch.png new file mode 100644 index 0000000..0a84e41 Binary files /dev/null and b/public/assets/img/products/nintendo-switch.png differ diff --git a/public/assets/img/products/oneplus-9-pro.png b/public/assets/img/products/oneplus-9-pro.png new file mode 100644 index 0000000..866723a Binary files /dev/null and b/public/assets/img/products/oneplus-9-pro.png differ diff --git a/public/assets/img/products/oneplus.png b/public/assets/img/products/oneplus.png new file mode 100644 index 0000000..e653aaf Binary files /dev/null and b/public/assets/img/products/oneplus.png differ diff --git a/public/assets/img/products/samsung-s22.png b/public/assets/img/products/samsung-s22.png new file mode 100644 index 0000000..9d6ac07 Binary files /dev/null and b/public/assets/img/products/samsung-s22.png differ diff --git a/public/assets/img/products/samsung-watch-4.png b/public/assets/img/products/samsung-watch-4.png new file mode 100644 index 0000000..c5be07e Binary files /dev/null and b/public/assets/img/products/samsung-watch-4.png differ diff --git a/public/assets/img/products/sony-play-station-5.png b/public/assets/img/products/sony-play-station-5.png new file mode 100644 index 0000000..8dba4b6 Binary files /dev/null and b/public/assets/img/products/sony-play-station-5.png differ diff --git a/public/assets/img/products/sup-game-box-400.png b/public/assets/img/products/sup-game-box-400.png new file mode 100644 index 0000000..544db99 Binary files /dev/null and b/public/assets/img/products/sup-game-box-400.png differ diff --git a/public/assets/img/products/woodenchair.png b/public/assets/img/products/woodenchair.png new file mode 100644 index 0000000..35aee00 Binary files /dev/null and b/public/assets/img/products/woodenchair.png differ diff --git a/public/assets/img/products/xbox-series-x.png b/public/assets/img/products/xbox-series-x.png new file mode 100644 index 0000000..d3ae788 Binary files /dev/null and b/public/assets/img/products/xbox-series-x.png differ diff --git a/public/assets/js/app-academy-course-details.js b/public/assets/js/app-academy-course-details.js new file mode 100644 index 0000000..c984ddd --- /dev/null +++ b/public/assets/js/app-academy-course-details.js @@ -0,0 +1,25 @@ +// Academy course detail + +'use strict'; + +(function () { + // video + const videoPlayer = new Plyr('#plyr-video-player'); + document.getElementsByClassName('plyr')[0].style.borderRadius = '10px'; + document.getElementsByClassName('plyr__poster')[0].style.display = 'none'; + + // content sticky + + const htmlElement = document.getElementsByTagName('html')[0]; + const stick = document.querySelector('.stick-top'); + + function TopSticky() { + if (htmlElement.classList.contains('layout-navbar-fixed')) { + stick.classList.add('course-content-fixed'); + } else { + stick.classList.remove('course-content-fixed'); + } + } + + window.addEventListener('scroll', TopSticky); +})(); diff --git a/public/assets/js/app-academy-course.js b/public/assets/js/app-academy-course.js new file mode 100644 index 0000000..68084a5 --- /dev/null +++ b/public/assets/js/app-academy-course.js @@ -0,0 +1,39 @@ +/** + * app-academy-course Script + */ + +'use strict'; + +// Datatable (jquery) + +$(function () { + // Select2 + var select2 = $('.select2'); + if (select2.length) { + select2.each(function () { + var $this = $(this); + select2Focus($this); + $this.wrap('
').select2({ + dropdownParent: $this.parent(), + placeholder: $this.data('placeholder'), // for dynamic placeholder + dropdownCss: { + minWidth: '150px' // set a minimum width for the dropdown + } + }); + }); + $('.select2-selection__rendered').addClass('w-px-150'); + } +}); + +//Media player + +(function () { + const videoPlayer = new Plyr('#guitar-video-player'); + + const videoPlayer2 = new Plyr('#guitar-video-player-2'); + + document.getElementsByClassName('plyr')[0].style.borderRadius = '10px'; + document.getElementsByClassName('plyr')[1].style.borderRadius = '10px'; + document.getElementsByClassName('plyr__poster')[0].style.display = 'none'; + document.getElementsByClassName('plyr__poster')[1].style.display = 'none'; +})(); diff --git a/public/assets/js/app-academy-dashboard.js b/public/assets/js/app-academy-dashboard.js new file mode 100644 index 0000000..9e62182 --- /dev/null +++ b/public/assets/js/app-academy-dashboard.js @@ -0,0 +1,517 @@ +/** + * Academy Dashboard charts and datatable + */ + +'use strict'; + +// Hour pie chart + +(function () { + let labelColor, headingColor, borderColor, currentTheme; + + if (isDarkStyle) { + labelColor = config.colors_dark.textMuted; + headingColor = config.colors_dark.headingColor; + borderColor = config.colors_dark.borderColor; + currentTheme = 'dark'; + } else { + labelColor = config.colors.textMuted; + headingColor = config.colors.headingColor; + borderColor = config.colors.borderColor; + currentTheme = 'light'; + } + + // Donut Chart Colors + const chartColors = { + donut: { + series1: '#5BB420', + series2: '#67CB24', + series3: config.colors.success, + series4: '#8EE753', + series5: '#AAED7E', + series6: '#C7F3A9' + } + }; + + const leadsReportChartEl = document.querySelector('#leadsReportChart'), + leadsReportChartConfig = { + chart: { + height: 157, + width: 130, + parentHeightOffset: 0, + type: 'donut', + opacity: 1 + }, + labels: ['36h', '56h', '16h', '32h', '56h', '16h'], + series: [23, 35, 10, 20, 35, 23], + colors: [ + chartColors.donut.series1, + chartColors.donut.series2, + chartColors.donut.series3, + chartColors.donut.series4, + chartColors.donut.series5, + chartColors.donut.series6 + ], + stroke: { + width: 0 + }, + dataLabels: { + enabled: false, + formatter: function (val, opt) { + return parseInt(val) + '%'; + } + }, + legend: { + show: false + }, + tooltip: { + theme: currentTheme + }, + grid: { + padding: { + top: 0 + } + }, + plotOptions: { + pie: { + donut: { + size: '75%', + labels: { + show: true, + value: { + fontSize: '1.125rem', + fontFamily: 'Inter', + color: headingColor, + fontWeight: 500, + offsetY: -15, + formatter: function (val) { + return parseInt(val) + '%'; + } + }, + name: { + offsetY: 20, + fontFamily: 'Inter' + }, + total: { + show: true, + fontSize: '.9375rem', + label: 'Total', + color: labelColor, + formatter: function (w) { + return '231h'; + } + } + } + } + } + } + }; + if (typeof leadsReportChartEl !== undefined && leadsReportChartEl !== null) { + const leadsReportChart = new ApexCharts(leadsReportChartEl, leadsReportChartConfig); + leadsReportChart.render(); + } + + // datatbale bar chart + + const horizontalBarChartEl = document.querySelector('#horizontalBarChart'), + horizontalBarChartConfig = { + chart: { + height: 270, + type: 'bar', + toolbar: { + show: false + } + }, + plotOptions: { + bar: { + horizontal: true, + barHeight: '70%', + distributed: true, + startingShape: 'rounded', + borderRadius: 7 + } + }, + grid: { + strokeDashArray: 10, + borderColor: borderColor, + xaxis: { + lines: { + show: true + } + }, + yaxis: { + lines: { + show: false + } + }, + padding: { + top: -35, + bottom: -12 + } + }, + fill: { + opacity: 1 + }, + colors: [ + config.colors.primary, + config.colors.info, + config.colors.success, + config.colors.secondary, + config.colors.danger, + config.colors.warning + ], + dataLabels: { + enabled: true, + style: { + colors: ['#fff'], + fontWeight: 500, + fontSize: '13px', + fontFamily: 'Inter' + }, + formatter: function (val, opts) { + return horizontalBarChartConfig.labels[opts.dataPointIndex]; + }, + offsetX: 0, + dropShadow: { + enabled: false + } + }, + labels: ['UI Design', 'UX Design', 'Music', 'Animation', 'React', 'SEO'], + series: [ + { + data: [35, 20, 14, 12, 10, 9] + } + ], + + xaxis: { + categories: ['6', '5', '4', '3', '2', '1'], + axisBorder: { + show: false + }, + axisTicks: { + show: false + }, + labels: { + style: { + colors: labelColor, + fontSize: '13px' + }, + formatter: function (val) { + return `${val}%`; + } + } + }, + yaxis: { + max: 35, + labels: { + style: { + colors: [labelColor], + fontFamily: 'Inter', + fontSize: '13px' + } + } + }, + tooltip: { + enabled: true, + style: { + fontSize: '12px' + }, + onDatasetHover: { + highlightDataSeries: false + }, + custom: function ({ series, seriesIndex, dataPointIndex, w }) { + return '
' + '' + series[seriesIndex][dataPointIndex] + '%' + '
'; + } + }, + legend: { + show: false + } + }; + if (typeof horizontalBarChartEl !== undefined && horizontalBarChartEl !== null) { + const horizontalBarChart = new ApexCharts(horizontalBarChartEl, horizontalBarChartConfig); + horizontalBarChart.render(); + } + + //radial Barchart + + function radialBarChart(color, value, show) { + const radialBarChartOpt = { + chart: { + height: show == 'true' ? 58 : 55, + width: show == 'true' ? 58 : 45, + type: 'radialBar' + }, + plotOptions: { + radialBar: { + hollow: { + size: show == 'true' ? '45%' : '25%' + }, + dataLabels: { + show: show == 'true' ? true : false, + value: { + offsetY: -10, + fontSize: '15px', + fontWeight: 500, + fontFamily: 'Inter', + color: headingColor + } + }, + track: { + background: config.colors_label.secondary + } + } + }, + stroke: { + lineCap: 'round' + }, + colors: [color], + grid: { + padding: { + top: show == 'true' ? -12 : -15, + bottom: show == 'true' ? -17 : -15, + left: show == 'true' ? -17 : -5, + right: -15 + } + }, + series: [value], + labels: show == 'true' ? [''] : ['Progress'] + }; + return radialBarChartOpt; + } + + const chartProgressList = document.querySelectorAll('.chart-progress'); + if (chartProgressList) { + chartProgressList.forEach(function (chartProgressEl) { + const color = config.colors[chartProgressEl.dataset.color], + series = chartProgressEl.dataset.series; + const progress_variant = chartProgressEl.dataset.progress_variant; + const optionsBundle = radialBarChart(color, series, progress_variant); + const chart = new ApexCharts(chartProgressEl, optionsBundle); + chart.render(); + }); + } + + // datatable + + // Variable declaration for table + var dt_academy_course = $('.datatables-academy-course'), + logoObj = { + angular: + '
', + figma: + '
', + react: + '
', + art: '
', + fundamentals: + '
' + }; + + // orders datatable + if (dt_academy_course.length) { + var dt_course = dt_academy_course.DataTable({ + ajax: assetsPath + 'json/app-academy-dashboard.json', // JSON file to add data + columns: [ + // columns according to JSON + { data: '' }, + { data: 'id' }, + { data: 'course name' }, + { data: 'time' }, + { data: 'progress' }, + { data: 'status' } + ], + columnDefs: [ + { + // For Responsive + className: 'control', + searchable: false, + orderable: false, + responsivePriority: 2, + targets: 0, + render: function (data, type, full, meta) { + return ''; + } + }, + { + // For Checkboxes + targets: 1, + orderable: false, + searchable: false, + checkboxes: true, + render: function () { + return ''; + }, + checkboxes: { + selectAllRender: '' + } + }, + { + // order number + targets: 2, + responsivePriority: 2, + render: function (data, type, full, meta) { + var $logo = full['logo']; + var $course = full['course']; + var $user = full['user']; + var $image = full['image']; + if ($image) { + // For Avatar image + var $output = + 'Avatar'; + } else { + // For Avatar badge + var stateNum = Math.floor(Math.random() * 6); + var states = ['success', 'danger', 'warning', 'info', 'dark', 'primary', 'secondary']; + var $state = states[stateNum], + $name = full['user'], + $initials = $name.match(/\b\w/g) || []; + $initials = (($initials.shift() || '') + ($initials.pop() || '')).toUpperCase(); + $output = '' + $initials + ''; + } + // Creates full output for row + var $row_output = + '
' + + '' + + logoObj[$logo] + + '' + + '
' + + '' + + $course + + '' + + '
' + + '
' + + '
' + + $output + + '
' + + '
' + + '' + + $user + + '' + + '
' + + '
' + + '
'; + return $row_output; + } + }, + { + targets: 3, + responsivePriority: 3, + render: function (data, type, full, meta) { + var duration = moment.duration(data); + var Hs = Math.floor(duration.asHours()); + var minutes = Math.floor(duration.asMinutes()) - Hs * 60; + var formattedTime = Hs + 'h ' + minutes + 'm'; + return '
' + formattedTime + '
'; + } + }, + { + // progress + targets: 4, + render: function (data, type, full, meta) { + var $status_number = full['status']; + var $average_number = full['number']; + + return ( + '
' + + '
' + + $status_number + + '
' + + '
' + + '
' + + '
' + + '' + + $average_number + + '
' + ); + } + }, + { + // status + targets: 5, + render: function (data, type, full, meta) { + var $user_number = full['user_number']; + var $note = full['note']; + var $view = full['view']; + + return ( + '
' + + '
' + + '' + + $user_number + + 'k' + + '
' + + '
' + + '' + + $note + + '
' + + '
' + + '' + + $view + + '
' + + '
' + ); + } + } + ], + order: [[2, 'desc']], + dom: + '<"card-header pt-sm-0 pb-0 flex-column flex-sm-row"<"head-label text-center">f' + + '>t' + + '<"row mx-4"' + + '<"col-md-6 col-12 text-center text-md-start pb-2 pb-xl-0 px-0"i>' + + '<"col-md-6 col-12 d-flex justify-content-center justify-content-md-end px-0"p>' + + '>', + lengthMenu: [5], + language: { + sLengthMenu: '_MENU_', + search: '', + searchPlaceholder: 'Search Course' + }, + // Buttons with Dropdown + + // For responsive popup + responsive: { + details: { + display: $.fn.dataTable.Responsive.display.modal({ + header: function (row) { + var data = row.data(); + return 'Details of ' + data['user_number']; + } + }), + type: 'column', + renderer: function (api, rowIdx, columns) { + var data = $.map(columns, function (col, i) { + return col.title !== '' // ? Do not show row in modal popup if title is blank (for check box) + ? '' + + '' + + col.title + + ':' + + ' ' + + '' + + col.data + + '' + + '' + : ''; + }).join(''); + + return data ? $('').append(data) : false; + } + } + } + }); + $('div.head-label').html('
Course you are taking
'); + } + + // Delete Record + $('.datatables-orders tbody').on('click', '.delete-record', function () { + dt_course.row($(this).parents('tr')).remove().draw(); + }); +})(); diff --git a/public/assets/js/app-access-permission.js b/public/assets/js/app-access-permission.js new file mode 100644 index 0000000..2532f34 --- /dev/null +++ b/public/assets/js/app-access-permission.js @@ -0,0 +1,193 @@ +/** + * App user list (jquery) + */ + +'use strict'; + +$(function () { + var dataTablePermissions = $('.datatables-permissions'), + dt_permission, + userList = 'app-user-list.html'; + + // Users List datatable + if (dataTablePermissions.length) { + dt_permission = dataTablePermissions.DataTable({ + ajax: assetsPath + 'json/permissions-list.json', // JSON file to add data + columns: [ + // columns according to JSON + { data: '' }, + { data: 'id' }, + { data: 'name' }, + { data: 'assigned_to' }, + { data: 'created_date' }, + { data: '' } + ], + columnDefs: [ + { + // For Responsive + className: 'control', + orderable: false, + searchable: false, + responsivePriority: 2, + targets: 0, + render: function (data, type, full, meta) { + return ''; + } + }, + { + targets: 1, + searchable: false, + visible: false + }, + { + // Name + targets: 2, + render: function (data, type, full, meta) { + var $name = full['name']; + return '' + $name + ''; + } + }, + { + // User Role + targets: 3, + orderable: false, + render: function (data, type, full, meta) { + var $assignedTo = full['assigned_to'], + $output = ''; + var roleBadgeObj = { + Admin: + 'Administrator', + Manager: + 'Manager', + Users: + 'Users', + Support: + 'Support', + Restricted: + 'Restricted User' + }; + for (var i = 0; i < $assignedTo.length; i++) { + var val = $assignedTo[i]; + $output += roleBadgeObj[val]; + } + return '' + $output + ''; + } + }, + { + // remove ordering from Name + targets: 4, + orderable: false, + render: function (data, type, full, meta) { + var $date = full['created_date']; + return '' + $date + ''; + } + }, + { + // Actions + targets: -1, + searchable: false, + title: 'Actions', + orderable: false, + render: function (data, type, full, meta) { + return ( + '
' + + '' + + '' + + '
' + ); + } + } + ], + order: [[1, 'asc']], + dom: + '<"row mx-1"' + + '<"col-sm-12 col-md-3 mt-5 mt-md-0" l>' + + '<"col-sm-12 col-md-9"<"dt-action-buttons text-xl-end text-lg-start text-md-end text-start d-flex align-items-center justify-content-md-end justify-content-center flex-wrap me-1"<"me-4"f>B>>' + + '>t' + + '<"row mx-2"' + + '<"col-sm-12 col-md-6"i>' + + '<"col-sm-12 col-md-6"p>' + + '>', + language: { + sLengthMenu: 'Show _MENU_', + search: '', + searchPlaceholder: 'Search Permissions' + }, + // Buttons with Dropdown + buttons: [ + { + text: 'Add Permission', + className: 'add-new btn btn-primary mb-5 mb-md-0 waves-effect waves-light', + attr: { + 'data-bs-toggle': 'modal', + 'data-bs-target': '#addPermissionModal' + }, + init: function (api, node, config) { + $(node).removeClass('btn-secondary'); + } + } + ], + // For responsive popup + responsive: { + details: { + display: $.fn.dataTable.Responsive.display.modal({ + header: function (row) { + var data = row.data(); + return 'Details of ' + data['name']; + } + }), + type: 'column', + renderer: function (api, rowIdx, columns) { + var data = $.map(columns, function (col, i) { + return col.title !== '' // ? Do not show row in modal popup if title is blank (for check box) + ? '' + + ' ' + + '' + + '' + : ''; + }).join(''); + + return data ? $('
' + + col.title + + ':' + + '' + + col.data + + '
').append(data) : false; + } + } + }, + initComplete: function () { + // Adding role filter once table initialized + this.api() + .columns(3) + .every(function () { + var column = this; + var select = $( + '' + ) + .appendTo('.user_role') + .on('change', function () { + var val = $.fn.dataTable.util.escapeRegex($(this).val()); + column.search(val ? '^' + val + '$' : '', true, false).draw(); + }); + + column + .data() + .unique() + .sort() + .each(function (d, j) { + select.append(''); + }); + }); + } + }); + } +}); diff --git a/public/assets/js/app-access-roles.js b/public/assets/js/app-access-roles.js new file mode 100644 index 0000000..f3b62ff --- /dev/null +++ b/public/assets/js/app-access-roles.js @@ -0,0 +1,420 @@ +/** + * App user list + */ + +'use strict'; + +// Datatable (jquery) +$(function () { + var dtUserTable = $('.datatables-users'), + dt_User, + statusObj = { + 1: { title: 'Pending', class: 'bg-label-warning' }, + 2: { title: 'Active', class: 'bg-label-success' }, + 3: { title: 'Inactive', class: 'bg-label-secondary' } + }; + + var userView = 'app-user-view-account.html'; + + // Users List datatable + if (dtUserTable.length) { + dt_User = dtUserTable.DataTable({ + ajax: assetsPath + 'json/user-list.json', // JSON file to add data + columns: [ + // columns according to JSON + { data: 'id' }, + { data: 'id' }, + { data: 'full_name' }, + { data: 'email' }, + { data: 'role' }, + { data: 'current_plan' }, + { data: 'status' }, + { data: '' } + ], + columnDefs: [ + { + // For Responsive + className: 'control', + orderable: false, + searchable: false, + responsivePriority: 2, + targets: 0, + render: function (data, type, full, meta) { + return ''; + } + }, + { + // For Checkboxes + targets: 1, + orderable: false, + checkboxes: { + selectAllRender: '' + }, + render: function () { + return ''; + }, + searchable: false + }, + { + // User full name and email + targets: 2, + responsivePriority: 4, + render: function (data, type, full, meta) { + var $name = full['full_name'], + $user = full['username'], + $image = full['avatar']; + if ($image) { + // For Avatar image + var $output = + 'Avatar'; + } else { + // For Avatar badge + var stateNum = Math.floor(Math.random() * 6) + 1; + var states = ['success', 'danger', 'warning', 'info', 'dark', 'primary', 'secondary']; + var $state = states[stateNum], + $name = full['full_name'], + $initials = $name.match(/\b\w/g) || []; + $initials = (($initials.shift() || '') + ($initials.pop() || '')).toUpperCase(); + $output = '' + $initials + ''; + } + // Creates full output for row + var $row_output = + '
' + + '
' + + '
' + + $output + + '
' + + '
' + + '
' + + '' + + $name + + '' + + '' + + $user + + '' + + '
' + + '
'; + return $row_output; + } + }, + { + // User email + targets: 3, + render: function (data, type, full, meta) { + var $email = full['email']; + return '' + $email + ''; + } + }, + { + // User Role + targets: 4, + render: function (data, type, full, meta) { + var $role = full['role']; + var roleBadgeObj = { + Subscriber: '', + Author: '', + Maintainer: '', + Editor: '', + Admin: '' + }; + return ( + "" + + roleBadgeObj[$role] + + $role + + '' + ); + } + }, + { + // Plans + targets: 5, + render: function (data, type, full, meta) { + var $plan = full['current_plan']; + + return '' + $plan + ''; + } + }, + { + // User Status + targets: 6, + render: function (data, type, full, meta) { + var $status = full['status']; + + return ( + '' + + statusObj[$status].title + + '' + ); + } + }, + { + // Actions + targets: -1, + title: 'Actions', + searchable: false, + orderable: false, + render: function (data, type, full, meta) { + return ( + '
' + + '' + + '' + + '' + + '' + + '
' + ); + } + } + ], + order: [[2, 'desc']], + dom: + '<"row mx-1"' + + '<"col-sm-12 col-md-5 d-flex align-items-center justify-content-center justify-content-md-start gap-4 mt-5 mt-md-0"l<"dt-action-buttons text-xl-end text-lg-start text-md-end text-start"B>>' + + '<"col-sm-12 col-md-7"<"dt-action-buttons d-flex align-items-center justify-content-md-end justify-content-center flex-column flex-sm-row flex-nowrap"<"me-sm-4"f><"user_role w-px-200 mb-5 mb-sm-0">>>' + + '>t' + + '<"row mx-1"' + + '<"col-sm-12 col-md-6"i>' + + '<"col-sm-12 col-md-6"p>' + + '>', + language: { + sLengthMenu: 'Show _MENU_', + search: '', + searchPlaceholder: 'Search User' + }, + // for buttons + buttons: [ + { + extend: 'collection', + className: 'btn btn-outline-secondary dropdown-toggle me-4 waves-effect waves-light', + text: 'Export', + buttons: [ + { + extend: 'print', + text: 'Print', + className: 'dropdown-item', + exportOptions: { + columns: [1, 2, 3, 4, 5], + // prevent avatar to be print + format: { + body: function (inner, coldex, rowdex) { + if (inner.length <= 0) return inner; + var el = $.parseHTML(inner); + var result = ''; + $.each(el, function (index, item) { + if (item.classList !== undefined && item.classList.contains('user-name')) { + result = result + item.lastChild.firstChild.textContent; + } else if (item.innerText === undefined) { + result = result + item.textContent; + } else result = result + item.innerText; + }); + return result; + } + } + }, + customize: function (win) { + //customize print view for dark + $(win.document.body) + .css('color', headingColor) + .css('border-color', borderColor) + .css('background-color', bodyBg); + $(win.document.body) + .find('table') + .addClass('compact') + .css('color', 'inherit') + .css('border-color', 'inherit') + .css('background-color', 'inherit'); + } + }, + { + extend: 'csv', + text: 'Csv', + className: 'dropdown-item', + exportOptions: { + columns: [1, 2, 3, 4, 5], + // prevent avatar to be display + format: { + body: function (inner, coldex, rowdex) { + if (inner.length <= 0) return inner; + var el = $.parseHTML(inner); + var result = ''; + $.each(el, function (index, item) { + if (item.classList !== undefined && item.classList.contains('user-name')) { + result = result + item.lastChild.firstChild.textContent; + } else if (item.innerText === undefined) { + result = result + item.textContent; + } else result = result + item.innerText; + }); + return result; + } + } + } + }, + { + extend: 'excel', + text: 'Excel', + className: 'dropdown-item', + exportOptions: { + columns: [1, 2, 3, 4, 5], + // prevent avatar to be display + format: { + body: function (inner, coldex, rowdex) { + if (inner.length <= 0) return inner; + var el = $.parseHTML(inner); + var result = ''; + $.each(el, function (index, item) { + if (item.classList !== undefined && item.classList.contains('user-name')) { + result = result + item.lastChild.firstChild.textContent; + } else if (item.innerText === undefined) { + result = result + item.textContent; + } else result = result + item.innerText; + }); + return result; + } + } + } + }, + { + extend: 'pdf', + text: 'Pdf', + className: 'dropdown-item', + exportOptions: { + columns: [1, 2, 3, 4, 5], + // prevent avatar to be display + format: { + body: function (inner, coldex, rowdex) { + if (inner.length <= 0) return inner; + var el = $.parseHTML(inner); + var result = ''; + $.each(el, function (index, item) { + if (item.classList !== undefined && item.classList.contains('user-name')) { + result = result + item.lastChild.firstChild.textContent; + } else if (item.innerText === undefined) { + result = result + item.textContent; + } else result = result + item.innerText; + }); + return result; + } + } + } + }, + { + extend: 'copy', + text: 'Copy', + className: 'dropdown-item', + exportOptions: { + columns: [1, 2, 3, 4, 5], + // prevent avatar to be display + format: { + body: function (inner, coldex, rowdex) { + if (inner.length <= 0) return inner; + var el = $.parseHTML(inner); + var result = ''; + $.each(el, function (index, item) { + if (item.classList !== undefined && item.classList.contains('user-name')) { + result = result + item.lastChild.firstChild.textContent; + } else if (item.innerText === undefined) { + result = result + item.textContent; + } else result = result + item.innerText; + }); + return result; + } + } + } + } + ] + } + ], + // For responsive popup + responsive: { + details: { + display: $.fn.dataTable.Responsive.display.modal({ + header: function (row) { + var data = row.data(); + return 'Details of ' + data['full_name']; + } + }), + type: 'column', + renderer: function (api, rowIdx, columns) { + var data = $.map(columns, function (col, i) { + return col.title !== '' // ? Do not show row in modal popup if title is blank (for check box) + ? '' + + ' ' + + '' + + '' + : ''; + }).join(''); + + return data ? $('
' + + col.title + + ':' + + '' + + col.data + + '
').append(data) : false; + } + } + }, + initComplete: function () { + // Adding role filter once table initialized + this.api() + .columns(4) + .every(function () { + var column = this; + var select = $( + '' + ) + .appendTo('.user_role') + .on('change', function () { + var val = $.fn.dataTable.util.escapeRegex($(this).val()); + column.search(val ? '^' + val + '$' : '', true, false).draw(); + }); + + column + .data() + .unique() + .sort() + .each(function (d, j) { + select.append(''); + }); + }); + } + }); + $('.add-new').html( + "" + ); + } + + // Delete Record + $('.datatables-users tbody').on('click', '.delete-record', function () { + dt_User.row($(this).parents('tr')).remove().draw(); + }); +}); + +(function () { + // On edit role click, update text + var roleEditList = document.querySelectorAll('.role-edit-modal'), + roleAdd = document.querySelector('.add-new-role'), + roleTitle = document.querySelector('.role-title'); + + roleAdd.onclick = function () { + roleTitle.innerHTML = 'Add New Role'; // reset text + }; + if (roleEditList) { + roleEditList.forEach(function (roleEditEl) { + roleEditEl.onclick = function () { + roleTitle.innerHTML = 'Edit Role'; // reset text + }; + }); + } +})(); diff --git a/public/assets/js/app-calendar-events.js b/public/assets/js/app-calendar-events.js new file mode 100644 index 0000000..8742a70 --- /dev/null +++ b/public/assets/js/app-calendar-events.js @@ -0,0 +1,123 @@ +/** + * App Calendar Events + */ + +'use strict'; + +let date = new Date(); +let nextDay = new Date(new Date().getTime() + 24 * 60 * 60 * 1000); +// prettier-ignore +let nextMonth = date.getMonth() === 11 ? new Date(date.getFullYear() + 1, 0, 1) : new Date(date.getFullYear(), date.getMonth() + 1, 1); +// prettier-ignore +let prevMonth = date.getMonth() === 11 ? new Date(date.getFullYear() - 1, 0, 1) : new Date(date.getFullYear(), date.getMonth() - 1, 1); + +window.events = [ + { + id: 1, + url: '', + title: 'Design Review', + start: date, + end: nextDay, + allDay: false, + extendedProps: { + calendar: 'Business' + } + }, + { + id: 2, + url: '', + title: 'Meeting With Client', + start: new Date(date.getFullYear(), date.getMonth() + 1, -11), + end: new Date(date.getFullYear(), date.getMonth() + 1, -10), + allDay: true, + extendedProps: { + calendar: 'Business' + } + }, + { + id: 3, + url: '', + title: 'Family Trip', + allDay: true, + start: new Date(date.getFullYear(), date.getMonth() + 1, -9), + end: new Date(date.getFullYear(), date.getMonth() + 1, -7), + extendedProps: { + calendar: 'Holiday' + } + }, + { + id: 4, + url: '', + title: "Doctor's Appointment", + start: new Date(date.getFullYear(), date.getMonth() + 1, -11), + end: new Date(date.getFullYear(), date.getMonth() + 1, -10), + extendedProps: { + calendar: 'Personal' + } + }, + { + id: 5, + url: '', + title: 'Dart Game?', + start: new Date(date.getFullYear(), date.getMonth() + 1, -13), + end: new Date(date.getFullYear(), date.getMonth() + 1, -12), + allDay: true, + extendedProps: { + calendar: 'ETC' + } + }, + { + id: 6, + url: '', + title: 'Meditation', + start: new Date(date.getFullYear(), date.getMonth() + 1, -13), + end: new Date(date.getFullYear(), date.getMonth() + 1, -12), + allDay: true, + extendedProps: { + calendar: 'Personal' + } + }, + { + id: 7, + url: '', + title: 'Dinner', + start: new Date(date.getFullYear(), date.getMonth() + 1, -13), + end: new Date(date.getFullYear(), date.getMonth() + 1, -12), + extendedProps: { + calendar: 'Family' + } + }, + { + id: 8, + url: '', + title: 'Product Review', + start: new Date(date.getFullYear(), date.getMonth() + 1, -13), + end: new Date(date.getFullYear(), date.getMonth() + 1, -12), + allDay: true, + extendedProps: { + calendar: 'Business' + } + }, + { + id: 9, + url: '', + title: 'Monthly Meeting', + start: nextMonth, + end: nextMonth, + allDay: true, + extendedProps: { + calendar: 'Business' + } + }, + { + id: 10, + url: '', + title: 'Monthly Checkup', + start: prevMonth, + end: prevMonth, + allDay: true, + extendedProps: { + calendar: 'Personal' + } + } +]; diff --git a/public/assets/js/app-calendar.js b/public/assets/js/app-calendar.js new file mode 100644 index 0000000..35736f1 --- /dev/null +++ b/public/assets/js/app-calendar.js @@ -0,0 +1,579 @@ +/** + * App Calendar + */ + +/** + * ! If both start and end dates are same Full calendar will nullify the end date value. + * ! Full calendar will end the event on a day before at 12:00:00AM thus, event won't extend to the end date. + * ! We are getting events from a separate file named app-calendar-events.js. You can add or remove events from there. + * + **/ + +'use strict'; + +let direction = 'ltr'; + +if (isRtl) { + direction = 'rtl'; +} + +document.addEventListener('DOMContentLoaded', function () { + (function () { + const calendarEl = document.getElementById('calendar'), + appCalendarSidebar = document.querySelector('.app-calendar-sidebar'), + addEventSidebar = document.getElementById('addEventSidebar'), + appOverlay = document.querySelector('.app-overlay'), + calendarsColor = { + Business: 'primary', + Holiday: 'success', + Personal: 'danger', + Family: 'warning', + ETC: 'info' + }, + offcanvasTitle = document.querySelector('.offcanvas-title'), + btnToggleSidebar = document.querySelector('.btn-toggle-sidebar'), + btnSubmit = document.querySelector('button[type="submit"]'), + btnDeleteEvent = document.querySelector('.btn-delete-event'), + btnCancel = document.querySelector('.btn-cancel'), + eventTitle = document.querySelector('#eventTitle'), + eventStartDate = document.querySelector('#eventStartDate'), + eventEndDate = document.querySelector('#eventEndDate'), + eventUrl = document.querySelector('#eventURL'), + eventLabel = $('#eventLabel'), // ! Using jquery vars due to select2 jQuery dependency + eventGuests = $('#eventGuests'), // ! Using jquery vars due to select2 jQuery dependency + eventLocation = document.querySelector('#eventLocation'), + eventDescription = document.querySelector('#eventDescription'), + allDaySwitch = document.querySelector('.allDay-switch'), + selectAll = document.querySelector('.select-all'), + filterInput = [].slice.call(document.querySelectorAll('.input-filter')), + inlineCalendar = document.querySelector('.inline-calendar'); + + let eventToUpdate, + currentEvents = events, // Assign app-calendar-events.js file events (assume events from API) to currentEvents (browser store/object) to manage and update calender events + isFormValid = false, + inlineCalInstance; + + // Init event Offcanvas + const bsAddEventSidebar = new bootstrap.Offcanvas(addEventSidebar); + + //! TODO: Update Event label and guest code to JS once select removes jQuery dependency + // Event Label (select2) + if (eventLabel.length) { + function renderBadges(option) { + if (!option.id) { + return option.text; + } + var $badge = + " " + '' + option.text; + + return $badge; + } + select2Focus(eventLabel); + eventLabel.wrap('
').select2({ + placeholder: 'Select value', + dropdownParent: eventLabel.parent(), + templateResult: renderBadges, + templateSelection: renderBadges, + minimumResultsForSearch: -1, + escapeMarkup: function (es) { + return es; + } + }); + } + + // Event Guests (select2) + if (eventGuests.length) { + function renderGuestAvatar(option) { + if (!option.id) { + return option.text; + } + var $avatar = + "
" + + "
" + + "avatar" + + '
' + + option.text + + '
'; + + return $avatar; + } + select2Focus(eventGuests); + eventGuests.wrap('
').select2({ + placeholder: 'Select value', + dropdownParent: eventGuests.parent(), + closeOnSelect: false, + templateResult: renderGuestAvatar, + templateSelection: renderGuestAvatar, + escapeMarkup: function (es) { + return es; + } + }); + } + + // Event start (flatpicker) + if (eventStartDate) { + var start = eventStartDate.flatpickr({ + enableTime: true, + altFormat: 'Y-m-dTH:i:S', + onReady: function (selectedDates, dateStr, instance) { + if (instance.isMobile) { + instance.mobileInput.setAttribute('step', null); + } + } + }); + } + + // Event end (flatpicker) + if (eventEndDate) { + var end = eventEndDate.flatpickr({ + enableTime: true, + altFormat: 'Y-m-dTH:i:S', + onReady: function (selectedDates, dateStr, instance) { + if (instance.isMobile) { + instance.mobileInput.setAttribute('step', null); + } + } + }); + } + + // Inline sidebar calendar (flatpicker) + if (inlineCalendar) { + inlineCalInstance = inlineCalendar.flatpickr({ + monthSelectorType: 'static', + inline: true + }); + } + + // Event click function + function eventClick(info) { + eventToUpdate = info.event; + if (eventToUpdate.url) { + info.jsEvent.preventDefault(); + window.open(eventToUpdate.url, '_blank'); + } + bsAddEventSidebar.show(); + // For update event set offcanvas title text: Update Event + if (offcanvasTitle) { + offcanvasTitle.innerHTML = 'Update Event'; + } + btnSubmit.innerHTML = 'Update'; + btnSubmit.classList.add('btn-update-event'); + btnSubmit.classList.remove('btn-add-event'); + btnDeleteEvent.classList.remove('d-none'); + + eventTitle.value = eventToUpdate.title; + start.setDate(eventToUpdate.start, true, 'Y-m-d'); + eventToUpdate.allDay === true ? (allDaySwitch.checked = true) : (allDaySwitch.checked = false); + eventToUpdate.end !== null + ? end.setDate(eventToUpdate.end, true, 'Y-m-d') + : end.setDate(eventToUpdate.start, true, 'Y-m-d'); + eventLabel.val(eventToUpdate.extendedProps.calendar).trigger('change'); + eventToUpdate.extendedProps.location !== undefined + ? (eventLocation.value = eventToUpdate.extendedProps.location) + : null; + eventToUpdate.extendedProps.guests !== undefined + ? eventGuests.val(eventToUpdate.extendedProps.guests).trigger('change') + : null; + eventToUpdate.extendedProps.description !== undefined + ? (eventDescription.value = eventToUpdate.extendedProps.description) + : null; + + // // Call removeEvent function + // btnDeleteEvent.addEventListener('click', e => { + // removeEvent(parseInt(eventToUpdate.id)); + // // eventToUpdate.remove(); + // bsAddEventSidebar.hide(); + // }); + } + + // Modify sidebar toggler + function modifyToggler() { + const fcSidebarToggleButton = document.querySelector('.fc-sidebarToggle-button'); + const fcPrevButton = document.querySelector('.fc-prev-button'); + const fcNextButton = document.querySelector('.fc-next-button'); + const fcHeaderToolbar = document.querySelector('.fc-header-toolbar'); + fcPrevButton.classList.add('btn', 'btn-sm', 'btn-icon', 'btn-outline-secondary', 'me-2'); + fcNextButton.classList.add('btn', 'btn-sm', 'btn-icon', 'btn-outline-secondary', 'me-4'); + fcHeaderToolbar.classList.add('row-gap-4', 'gap-2'); + fcSidebarToggleButton.classList.remove('fc-button-primary'); + fcSidebarToggleButton.classList.add('d-lg-none', 'd-inline-block', 'ps-0'); + while (fcSidebarToggleButton.firstChild) { + fcSidebarToggleButton.firstChild.remove(); + } + fcSidebarToggleButton.setAttribute('data-bs-toggle', 'sidebar'); + fcSidebarToggleButton.setAttribute('data-overlay', ''); + fcSidebarToggleButton.setAttribute('data-target', '#app-calendar-sidebar'); + fcSidebarToggleButton.insertAdjacentHTML('beforeend', ''); + } + + // Filter events by calender + function selectedCalendars() { + let selected = [], + filterInputChecked = [].slice.call(document.querySelectorAll('.input-filter:checked')); + + filterInputChecked.forEach(item => { + selected.push(item.getAttribute('data-value')); + }); + + return selected; + } + + // -------------------------------------------------------------------------------------------------- + // AXIOS: fetchEvents + // * This will be called by fullCalendar to fetch events. Also this can be used to refetch events. + // -------------------------------------------------------------------------------------------------- + function fetchEvents(info, successCallback) { + // Fetch Events from API endpoint reference + /* $.ajax( + { + url: '../../../app-assets/data/app-calendar-events.js', + type: 'GET', + success: function (result) { + // Get requested calendars as Array + var calendars = selectedCalendars(); + + return [result.events.filter(event => calendars.includes(event.extendedProps.calendar))]; + }, + error: function (error) { + console.log(error); + } + } + ); */ + + let calendars = selectedCalendars(); + // We are reading event object from app-calendar-events.js file directly by including that file above app-calendar file. + // You should make an API call, look into above commented API call for reference + let selectedEvents = currentEvents.filter(function (event) { + // console.log(event.extendedProps.calendar.toLowerCase()); + return calendars.includes(event.extendedProps.calendar.toLowerCase()); + }); + // if (selectedEvents.length > 0) { + successCallback(selectedEvents); + // } + } + + // Init FullCalendar + // ------------------------------------------------ + let calendar = new Calendar(calendarEl, { + initialView: 'dayGridMonth', + events: fetchEvents, + plugins: [dayGridPlugin, interactionPlugin, listPlugin, timegridPlugin], + editable: true, + dragScroll: true, + dayMaxEvents: 2, + eventResizableFromStart: true, + customButtons: { + sidebarToggle: { + text: 'Sidebar' + } + }, + headerToolbar: { + start: 'sidebarToggle, prev,next, title', + end: 'dayGridMonth,timeGridWeek,timeGridDay,listMonth' + }, + direction: direction, + initialDate: new Date(), + navLinks: true, // can click day/week names to navigate views + eventClassNames: function ({ event: calendarEvent }) { + const colorName = calendarsColor[calendarEvent._def.extendedProps.calendar]; + // Background Color + return ['fc-event-' + colorName]; + }, + dateClick: function (info) { + let date = moment(info.date).format('YYYY-MM-DD'); + resetValues(); + bsAddEventSidebar.show(); + + // For new event set offcanvas title text: Add Event + if (offcanvasTitle) { + offcanvasTitle.innerHTML = 'Add Event'; + } + btnSubmit.innerHTML = 'Add'; + btnSubmit.classList.remove('btn-update-event'); + btnSubmit.classList.add('btn-add-event'); + btnDeleteEvent.classList.add('d-none'); + eventStartDate.value = date; + eventEndDate.value = date; + }, + eventClick: function (info) { + eventClick(info); + }, + datesSet: function () { + modifyToggler(); + }, + viewDidMount: function () { + modifyToggler(); + } + }); + + // Render calendar + calendar.render(); + // Modify sidebar toggler + modifyToggler(); + + const eventForm = document.getElementById('eventForm'); + const fv = FormValidation.formValidation(eventForm, { + fields: { + eventTitle: { + validators: { + notEmpty: { + message: 'Please enter event title ' + } + } + }, + eventStartDate: { + validators: { + notEmpty: { + message: 'Please enter start date ' + } + } + }, + eventEndDate: { + validators: { + notEmpty: { + message: 'Please enter end date ' + } + } + } + }, + plugins: { + trigger: new FormValidation.plugins.Trigger(), + bootstrap5: new FormValidation.plugins.Bootstrap5({ + // Use this for enabling/changing valid/invalid class + eleValidClass: '', + rowSelector: function (field, ele) { + // field is the field name & ele is the field element + return '.mb-5'; + } + }), + submitButton: new FormValidation.plugins.SubmitButton(), + // Submit the form when all fields are valid + // defaultSubmit: new FormValidation.plugins.DefaultSubmit(), + autoFocus: new FormValidation.plugins.AutoFocus() + } + }) + .on('core.form.valid', function () { + // Jump to the next step when all fields in the current step are valid + isFormValid = true; + }) + .on('core.form.invalid', function () { + // if fields are invalid + isFormValid = false; + }); + + // Sidebar Toggle Btn + if (btnToggleSidebar) { + btnToggleSidebar.addEventListener('click', e => { + btnCancel.classList.remove('d-none'); + }); + } + + // Add Event + // ------------------------------------------------ + function addEvent(eventData) { + // ? Add new event data to current events object and refetch it to display on calender + // ? You can write below code to AJAX call success response + + currentEvents.push(eventData); + calendar.refetchEvents(); + + // ? To add event directly to calender (won't update currentEvents object) + // calendar.addEvent(eventData); + } + + // Update Event + // ------------------------------------------------ + function updateEvent(eventData) { + // ? Update existing event data to current events object and refetch it to display on calender + // ? You can write below code to AJAX call success response + eventData.id = parseInt(eventData.id); + currentEvents[currentEvents.findIndex(el => el.id === eventData.id)] = eventData; // Update event by id + calendar.refetchEvents(); + + // ? To update event directly to calender (won't update currentEvents object) + // let propsToUpdate = ['id', 'title', 'url']; + // let extendedPropsToUpdate = ['calendar', 'guests', 'location', 'description']; + + // updateEventInCalendar(eventData, propsToUpdate, extendedPropsToUpdate); + } + + // Remove Event + // ------------------------------------------------ + + function removeEvent(eventId) { + // ? Delete existing event data to current events object and refetch it to display on calender + // ? You can write below code to AJAX call success response + currentEvents = currentEvents.filter(function (event) { + return event.id != eventId; + }); + calendar.refetchEvents(); + + // ? To delete event directly to calender (won't update currentEvents object) + // removeEventInCalendar(eventId); + } + + // (Update Event In Calendar (UI Only) + // ------------------------------------------------ + const updateEventInCalendar = (updatedEventData, propsToUpdate, extendedPropsToUpdate) => { + const existingEvent = calendar.getEventById(updatedEventData.id); + + // --- Set event properties except date related ----- // + // ? Docs: https://fullcalendar.io/docs/Event-setProp + // dateRelatedProps => ['start', 'end', 'allDay'] + // eslint-disable-next-line no-plusplus + for (var index = 0; index < propsToUpdate.length; index++) { + var propName = propsToUpdate[index]; + existingEvent.setProp(propName, updatedEventData[propName]); + } + + // --- Set date related props ----- // + // ? Docs: https://fullcalendar.io/docs/Event-setDates + existingEvent.setDates(updatedEventData.start, updatedEventData.end, { + allDay: updatedEventData.allDay + }); + + // --- Set event's extendedProps ----- // + // ? Docs: https://fullcalendar.io/docs/Event-setExtendedProp + // eslint-disable-next-line no-plusplus + for (var index = 0; index < extendedPropsToUpdate.length; index++) { + var propName = extendedPropsToUpdate[index]; + existingEvent.setExtendedProp(propName, updatedEventData.extendedProps[propName]); + } + }; + + // Remove Event In Calendar (UI Only) + // ------------------------------------------------ + function removeEventInCalendar(eventId) { + calendar.getEventById(eventId).remove(); + } + + // Add new event + // ------------------------------------------------ + btnSubmit.addEventListener('click', e => { + if (btnSubmit.classList.contains('btn-add-event')) { + if (isFormValid) { + let newEvent = { + id: calendar.getEvents().length + 1, + title: eventTitle.value, + start: eventStartDate.value, + end: eventEndDate.value, + startStr: eventStartDate.value, + endStr: eventEndDate.value, + display: 'block', + extendedProps: { + location: eventLocation.value, + guests: eventGuests.val(), + calendar: eventLabel.val(), + description: eventDescription.value + } + }; + if (eventUrl.value) { + newEvent.url = eventUrl.value; + } + if (allDaySwitch.checked) { + newEvent.allDay = true; + } + addEvent(newEvent); + bsAddEventSidebar.hide(); + } + } else { + // Update event + // ------------------------------------------------ + if (isFormValid) { + let eventData = { + id: eventToUpdate.id, + title: eventTitle.value, + start: eventStartDate.value, + end: eventEndDate.value, + url: eventUrl.value, + extendedProps: { + location: eventLocation.value, + guests: eventGuests.val(), + calendar: eventLabel.val(), + description: eventDescription.value + }, + display: 'block', + allDay: allDaySwitch.checked ? true : false + }; + + updateEvent(eventData); + bsAddEventSidebar.hide(); + } + } + }); + + // Call removeEvent function + btnDeleteEvent.addEventListener('click', e => { + removeEvent(parseInt(eventToUpdate.id)); + // eventToUpdate.remove(); + bsAddEventSidebar.hide(); + }); + + // Reset event form inputs values + // ------------------------------------------------ + function resetValues() { + eventEndDate.value = ''; + eventUrl.value = ''; + eventStartDate.value = ''; + eventTitle.value = ''; + eventLocation.value = ''; + allDaySwitch.checked = false; + eventGuests.val('').trigger('change'); + eventDescription.value = ''; + } + + // When modal hides reset input values + addEventSidebar.addEventListener('hidden.bs.offcanvas', function () { + resetValues(); + }); + + // Hide left sidebar if the right sidebar is open + btnToggleSidebar.addEventListener('click', e => { + if (offcanvasTitle) { + offcanvasTitle.innerHTML = 'Add Event'; + } + btnSubmit.innerHTML = 'Add'; + btnSubmit.classList.remove('btn-update-event'); + btnSubmit.classList.add('btn-add-event'); + btnDeleteEvent.classList.add('d-none'); + appCalendarSidebar.classList.remove('show'); + appOverlay.classList.remove('show'); + }); + + // Calender filter functionality + // ------------------------------------------------ + if (selectAll) { + selectAll.addEventListener('click', e => { + if (e.currentTarget.checked) { + document.querySelectorAll('.input-filter').forEach(c => (c.checked = 1)); + } else { + document.querySelectorAll('.input-filter').forEach(c => (c.checked = 0)); + } + calendar.refetchEvents(); + }); + } + + if (filterInput) { + filterInput.forEach(item => { + item.addEventListener('click', () => { + document.querySelectorAll('.input-filter:checked').length < document.querySelectorAll('.input-filter').length + ? (selectAll.checked = false) + : (selectAll.checked = true); + calendar.refetchEvents(); + }); + }); + } + + // Jump to date on sidebar(inline) calendar change + inlineCalInstance.config.onChange.push(function (date) { + calendar.changeView(calendar.view.type, moment(date[0]).format('YYYY-MM-DD')); + modifyToggler(); + appCalendarSidebar.classList.remove('show'); + appOverlay.classList.remove('show'); + }); + })(); +}); diff --git a/public/assets/js/app-chat.js b/public/assets/js/app-chat.js new file mode 100644 index 0000000..1d0bb92 --- /dev/null +++ b/public/assets/js/app-chat.js @@ -0,0 +1,211 @@ +/** + * App Chat + */ + +'use strict'; + +document.addEventListener('DOMContentLoaded', function () { + (function () { + const chatContactsBody = document.querySelector('.app-chat-contacts .sidebar-body'), + chatContactListItems = [].slice.call( + document.querySelectorAll('.chat-contact-list-item:not(.chat-contact-list-item-title)') + ), + chatHistoryBody = document.querySelector('.chat-history-body'), + chatSidebarLeftBody = document.querySelector('.app-chat-sidebar-left .sidebar-body'), + chatSidebarRightBody = document.querySelector('.app-chat-sidebar-right .sidebar-body'), + chatUserStatus = [].slice.call(document.querySelectorAll(".form-check-input[name='chat-user-status']")), + chatSidebarLeftUserAbout = $('.chat-sidebar-left-user-about'), + formSendMessage = document.querySelector('.form-send-message'), + messageInput = document.querySelector('.message-input'), + searchInput = document.querySelector('.chat-search-input'), + speechToText = $('.speech-to-text'), // ! jQuery dependency for speech to text + userStatusObj = { + active: 'avatar-online', + offline: 'avatar-offline', + away: 'avatar-away', + busy: 'avatar-busy' + }; + + // Initialize PerfectScrollbar + // ------------------------------ + + // Chat contacts scrollbar + if (chatContactsBody) { + new PerfectScrollbar(chatContactsBody, { + wheelPropagation: false, + suppressScrollX: true + }); + } + + // Chat history scrollbar + if (chatHistoryBody) { + new PerfectScrollbar(chatHistoryBody, { + wheelPropagation: false, + suppressScrollX: true + }); + } + + // Sidebar left scrollbar + if (chatSidebarLeftBody) { + new PerfectScrollbar(chatSidebarLeftBody, { + wheelPropagation: false, + suppressScrollX: true + }); + } + + // Sidebar right scrollbar + if (chatSidebarRightBody) { + new PerfectScrollbar(chatSidebarRightBody, { + wheelPropagation: false, + suppressScrollX: true + }); + } + + // Scroll to bottom function + function scrollToBottom() { + chatHistoryBody.scrollTo(0, chatHistoryBody.scrollHeight); + } + scrollToBottom(); + + // User About Maxlength Init + if (chatSidebarLeftUserAbout.length) { + chatSidebarLeftUserAbout.maxlength({ + alwaysShow: true, + warningClass: 'label label-success bg-success text-white', + limitReachedClass: 'label label-danger', + separator: '/', + validate: true, + threshold: 120 + }); + } + + // Update user status + chatUserStatus.forEach(el => { + el.addEventListener('click', e => { + let chatLeftSidebarUserAvatar = document.querySelector('.chat-sidebar-left-user .avatar'), + value = e.currentTarget.value; + //Update status in left sidebar user avatar + chatLeftSidebarUserAvatar.removeAttribute('class'); + Helpers._addClass( + 'avatar avatar-xl chat-sidebar-avatar ' + userStatusObj[value] + '', + chatLeftSidebarUserAvatar + ); + //Update status in contacts sidebar user avatar + let chatContactsUserAvatar = document.querySelector('.app-chat-contacts .avatar'); + chatContactsUserAvatar.removeAttribute('class'); + Helpers._addClass('flex-shrink-0 avatar ' + userStatusObj[value] + ' me-3', chatContactsUserAvatar); + }); + }); + + // Select chat or contact + chatContactListItems.forEach(chatContactListItem => { + // Bind click event to each chat contact list item + chatContactListItem.addEventListener('click', e => { + // Remove active class from chat contact list item + chatContactListItems.forEach(chatContactListItem => { + chatContactListItem.classList.remove('active'); + }); + // Add active class to current chat contact list item + e.currentTarget.classList.add('active'); + }); + }); + + // Filter Chats + if (searchInput) { + searchInput.addEventListener('keyup', e => { + let searchValue = e.currentTarget.value.toLowerCase(), + searchChatListItemsCount = 0, + searchContactListItemsCount = 0, + chatListItem0 = document.querySelector('.chat-list-item-0'), + contactListItem0 = document.querySelector('.contact-list-item-0'), + searchChatListItems = [].slice.call( + document.querySelectorAll('#chat-list li:not(.chat-contact-list-item-title)') + ), + searchContactListItems = [].slice.call( + document.querySelectorAll('#contact-list li:not(.chat-contact-list-item-title)') + ); + + // Search in chats + searchChatContacts(searchChatListItems, searchChatListItemsCount, searchValue, chatListItem0); + // Search in contacts + searchChatContacts(searchContactListItems, searchContactListItemsCount, searchValue, contactListItem0); + }); + } + + // Search chat and contacts function + function searchChatContacts(searchListItems, searchListItemsCount, searchValue, listItem0) { + searchListItems.forEach(searchListItem => { + let searchListItemText = searchListItem.textContent.toLowerCase(); + if (searchValue) { + if (-1 < searchListItemText.indexOf(searchValue)) { + searchListItem.classList.add('d-flex'); + searchListItem.classList.remove('d-none'); + searchListItemsCount++; + } else { + searchListItem.classList.add('d-none'); + } + } else { + searchListItem.classList.add('d-flex'); + searchListItem.classList.remove('d-none'); + searchListItemsCount++; + } + }); + // Display no search fount if searchListItemsCount == 0 + if (searchListItemsCount == 0) { + listItem0.classList.remove('d-none'); + } else { + listItem0.classList.add('d-none'); + } + } + + // Send Message + formSendMessage.addEventListener('submit', e => { + e.preventDefault(); + if (messageInput.value) { + // Create a div and add a class + let renderMsg = document.createElement('div'); + renderMsg.className = 'chat-message-text mt-2'; + renderMsg.innerHTML = '

' + messageInput.value + '

'; + document.querySelector('li:last-child .chat-message-wrapper').appendChild(renderMsg); + messageInput.value = ''; + scrollToBottom(); + } + }); + + // on click of chatHistoryHeaderMenu, Remove data-overlay attribute from chatSidebarLeftClose to resolve overlay overlapping issue for two sidebar + let chatHistoryHeaderMenu = document.querySelector(".chat-history-header [data-target='#app-chat-contacts']"), + chatSidebarLeftClose = document.querySelector('.app-chat-sidebar-left .close-sidebar'); + chatHistoryHeaderMenu.addEventListener('click', e => { + chatSidebarLeftClose.removeAttribute('data-overlay'); + }); + // } + + // Speech To Text + if (speechToText.length) { + var SpeechRecognition = SpeechRecognition || webkitSpeechRecognition; + if (SpeechRecognition !== undefined && SpeechRecognition !== null) { + var recognition = new SpeechRecognition(), + listening = false; + speechToText.on('click', function () { + const $this = $(this); + recognition.onspeechstart = function () { + listening = true; + }; + if (listening === false) { + recognition.start(); + } + recognition.onerror = function (event) { + listening = false; + }; + recognition.onresult = function (event) { + $this.closest('.form-send-message').find('.message-input').val(event.results[0][0].transcript); + }; + recognition.onspeechend = function (event) { + listening = false; + recognition.stop(); + }; + }); + } + } + })(); +}); diff --git a/public/assets/js/app-ecommerce-category-list.js b/public/assets/js/app-ecommerce-category-list.js new file mode 100644 index 0000000..2f0a448 --- /dev/null +++ b/public/assets/js/app-ecommerce-category-list.js @@ -0,0 +1,423 @@ +/** + * App eCommerce Category List + */ + +'use strict'; + +// Comment editor + +const commentEditor = document.querySelector('.comment-editor'); + +if (commentEditor) { + new Quill(commentEditor, { + modules: { + toolbar: '.comment-toolbar' + }, + placeholder: 'Write a Comment...', + theme: 'snow' + }); +} + +// Datatable (jquery) + +$(function () { + let borderColor, bodyBg, headingColor; + + if (isDarkStyle) { + borderColor = config.colors_dark.borderColor; + bodyBg = config.colors_dark.bodyBg; + headingColor = config.colors_dark.headingColor; + } else { + borderColor = config.colors.borderColor; + bodyBg = config.colors.bodyBg; + headingColor = config.colors.headingColor; + } + + // Variable declaration for category list table + var dt_category_list_table = $('.datatables-category-list'); + + //select2 for dropdowns in offcanvas + + var select2 = $('.select2'); + if (select2.length) { + select2.each(function () { + var $this = $(this); + select2Focus($this); + $this.wrap('
').select2({ + dropdownParent: $this.parent(), + placeholder: $this.data('placeholder') //for dynamic placeholder + }); + }); + } + + // Customers List Datatable + + if (dt_category_list_table.length) { + var dt_category = dt_category_list_table.DataTable({ + ajax: assetsPath + 'json/ecommerce-category-list.json', // JSON file to add data + columns: [ + // columns according to JSON + { data: '' }, + { data: 'id' }, + { data: 'categories' }, + { data: 'total_products' }, + { data: 'total_earnings' }, + { data: '' } + ], + columnDefs: [ + { + // For Responsive + className: 'control', + searchable: false, + orderable: false, + targets: 0, + render: function (data, type, full, meta) { + return ''; + } + }, + { + // For Checkboxes + targets: 1, + orderable: false, + searchable: false, + responsivePriority: 4, + checkboxes: true, + render: function () { + return ''; + }, + checkboxes: { + selectAllRender: '' + } + }, + { + // Categories and Category Detail + targets: 2, + responsivePriority: 2, + render: function (data, type, full, meta) { + var $name = full['categories'], + $category_detail = full['category_detail'], + $image = full['cat_image'], + $id = full['id']; + if ($image) { + // For Product image + var $output = + 'Product-' +
+                $id +
+                ''; + } else { + // For Product badge + var stateNum = Math.floor(Math.random() * 6); + var states = ['success', 'danger', 'warning', 'info', 'dark', 'primary', 'secondary']; + var $state = states[stateNum], + $name = full['category_detail'], + $initials = $name.match(/\b\w/g) || []; + $initials = (($initials.shift() || '') + ($initials.pop() || '')).toUpperCase(); + $output = '' + $initials + ''; + } + // Creates full output for Categories and Category Detail + var $row_output = + '
' + + '
' + + '
' + + $output + + '
' + + '
' + + '
' + + '' + + $name + + '' + + '' + + $category_detail + + '' + + '
' + + '
'; + return $row_output; + } + }, + { + // Total products + targets: 3, + responsivePriority: 3, + render: function (data, type, full, meta) { + var $total_products = full['total_products']; + return '
' + $total_products + '
'; + } + }, + { + // Total Earnings + targets: 4, + orderable: false, + render: function (data, type, full, meta) { + var $total_earnings = full['total_earnings']; + return "
" + $total_earnings + '
'; + } + }, + { + // Actions + targets: -1, + title: 'Actions', + searchable: false, + orderable: false, + render: function (data, type, full, meta) { + return ( + '
' + + '' + + '' + + '' + + '
' + ); + } + } + ], + order: [2, 'desc'], //set any columns order asc/desc + dom: + '<"card-header d-flex rounded-0 flex-wrap pb-md-0 pt-0"' + + '<"me-5 ms-n2"f>' + + '<"d-flex justify-content-start justify-content-md-end align-items-baseline"<"dt-action-buttons d-flex align-items-start align-items-md-center justify-content-sm-center mb-0 gap-4"lB>>' + + '>t' + + '<"row mx-1"' + + '<"col-sm-12 col-md-6"i>' + + '<"col-sm-12 col-md-6"p>' + + '>', + lengthMenu: [7, 10, 20, 50, 70, 100], //for length of menu + language: { + sLengthMenu: '_MENU_', + search: '', + searchPlaceholder: 'Search Category' + }, + // Button for offcanvas + buttons: [ + { + extend: 'collection', + className: 'btn btn-outline-secondary dropdown-toggle me-4 waves-effect waves-light', + text: 'Export', + buttons: [ + { + extend: 'print', + text: 'Print', + className: 'dropdown-item', + exportOptions: { + columns: [1, 2, 3, 4, 5], + // prevent avatar to be print + format: { + body: function (inner, coldex, rowdex) { + if (inner.length <= 0) return inner; + var el = $.parseHTML(inner); + var result = ''; + $.each(el, function (index, item) { + if (item.classList !== undefined && item.classList.contains('user-name')) { + result = result + item.lastChild.firstChild.textContent; + } else if (item.innerText === undefined) { + result = result + item.textContent; + } else result = result + item.innerText; + }); + return result; + } + } + }, + customize: function (win) { + //customize print view for dark + $(win.document.body) + .css('color', headingColor) + .css('border-color', borderColor) + .css('background-color', bodyBg); + $(win.document.body) + .find('table') + .addClass('compact') + .css('color', 'inherit') + .css('border-color', 'inherit') + .css('background-color', 'inherit'); + } + }, + { + extend: 'csv', + text: 'Csv', + className: 'dropdown-item', + exportOptions: { + columns: [1, 2, 3, 4, 5], + // prevent avatar to be display + format: { + body: function (inner, coldex, rowdex) { + if (inner.length <= 0) return inner; + var el = $.parseHTML(inner); + var result = ''; + $.each(el, function (index, item) { + if (item.classList !== undefined && item.classList.contains('user-name')) { + result = result + item.lastChild.firstChild.textContent; + } else if (item.innerText === undefined) { + result = result + item.textContent; + } else result = result + item.innerText; + }); + return result; + } + } + } + }, + { + extend: 'excel', + text: 'Excel', + className: 'dropdown-item', + exportOptions: { + columns: [1, 2, 3, 4, 5], + // prevent avatar to be display + format: { + body: function (inner, coldex, rowdex) { + if (inner.length <= 0) return inner; + var el = $.parseHTML(inner); + var result = ''; + $.each(el, function (index, item) { + if (item.classList !== undefined && item.classList.contains('user-name')) { + result = result + item.lastChild.firstChild.textContent; + } else if (item.innerText === undefined) { + result = result + item.textContent; + } else result = result + item.innerText; + }); + return result; + } + } + } + }, + { + extend: 'pdf', + text: 'Pdf', + className: 'dropdown-item', + exportOptions: { + columns: [1, 2, 3, 4, 5], + // prevent avatar to be display + format: { + body: function (inner, coldex, rowdex) { + if (inner.length <= 0) return inner; + var el = $.parseHTML(inner); + var result = ''; + $.each(el, function (index, item) { + if (item.classList !== undefined && item.classList.contains('user-name')) { + result = result + item.lastChild.firstChild.textContent; + } else if (item.innerText === undefined) { + result = result + item.textContent; + } else result = result + item.innerText; + }); + return result; + } + } + } + }, + { + extend: 'copy', + text: 'Copy', + className: 'dropdown-item', + exportOptions: { + columns: [1, 2, 3, 4, 5], + // prevent avatar to be display + format: { + body: function (inner, coldex, rowdex) { + if (inner.length <= 0) return inner; + var el = $.parseHTML(inner); + var result = ''; + $.each(el, function (index, item) { + if (item.classList !== undefined && item.classList.contains('user-name')) { + result = result + item.lastChild.firstChild.textContent; + } else if (item.innerText === undefined) { + result = result + item.textContent; + } else result = result + item.innerText; + }); + return result; + } + } + } + } + ] + }, + { + text: 'Add Category', + className: 'add-new btn btn-primary waves-effect waves-light', + attr: { + 'data-bs-toggle': 'offcanvas', + 'data-bs-target': '#offcanvasEcommerceCategoryList' + } + } + ], + // For responsive popup + responsive: { + details: { + display: $.fn.dataTable.Responsive.display.modal({ + header: function (row) { + var data = row.data(); + return 'Details of ' + data['categories']; + } + }), + type: 'column', + renderer: function (api, rowIdx, columns) { + var data = $.map(columns, function (col, i) { + return col.title !== '' // ? Do not show row in modal popup if title is blank (for check box) + ? '' + + ' ' + + '' + + '' + : ''; + }).join(''); + + return data ? $('
' + + col.title + + ':' + + '' + + col.data + + '
').append(data) : false; + } + } + } + }); + $('.dataTables_length').addClass('my-0'); + $('.dt-action-buttons').addClass('pt-0'); + } +}); + +//For form validation +(function () { + const eCommerceCategoryListForm = document.getElementById('eCommerceCategoryListForm'); + + //Add New customer Form Validation + const fv = FormValidation.formValidation(eCommerceCategoryListForm, { + fields: { + categoryTitle: { + validators: { + notEmpty: { + message: 'Please enter category title' + } + } + }, + slug: { + validators: { + notEmpty: { + message: 'Please enter slug' + } + } + } + }, + plugins: { + trigger: new FormValidation.plugins.Trigger(), + bootstrap5: new FormValidation.plugins.Bootstrap5({ + // Use this for enabling/changing valid/invalid class + eleValidClass: 'is-valid', + rowSelector: function (field, ele) { + // field is the field name & ele is the field element + return '.mb-5'; + } + }), + submitButton: new FormValidation.plugins.SubmitButton(), + // Submit the form when all fields are valid + // defaultSubmit: new FormValidation.plugins.DefaultSubmit(), + autoFocus: new FormValidation.plugins.AutoFocus() + } + }); +})(); diff --git a/public/assets/js/app-ecommerce-customer-all.js b/public/assets/js/app-ecommerce-customer-all.js new file mode 100644 index 0000000..5a817a4 --- /dev/null +++ b/public/assets/js/app-ecommerce-customer-all.js @@ -0,0 +1,435 @@ +/** + * App eCommerce customer all + */ + +'use strict'; + +// Datatable (jquery) +$(function () { + let borderColor, bodyBg, headingColor; + + if (isDarkStyle) { + borderColor = config.colors_dark.borderColor; + bodyBg = config.colors_dark.bodyBg; + headingColor = config.colors_dark.headingColor; + } else { + borderColor = config.colors.borderColor; + bodyBg = config.colors.bodyBg; + headingColor = config.colors.headingColor; + } + + // Variable declaration for table + var dt_customer_table = $('.datatables-customers'), + select2 = $('.select2'), + customerView = 'app-ecommerce-customer-details-overview.html'; + if (select2.length) { + var $this = select2; + select2Focus($this); + $this.wrap('
').select2({ + placeholder: 'United States ', + dropdownParent: $this.parent() + }); + } + + // customers datatable + if (dt_customer_table.length) { + var dt_customer = dt_customer_table.DataTable({ + ajax: assetsPath + 'json/ecommerce-customer-all.json', // JSON file to add data + columns: [ + // columns according to JSON + { data: '' }, + { data: 'id' }, + { data: 'customer' }, + { data: 'customer_id' }, + { data: 'country' }, + { data: 'order' }, + { data: 'total_spent' } + ], + columnDefs: [ + { + // For Responsive + className: 'control', + searchable: false, + orderable: false, + responsivePriority: 2, + targets: 0, + render: function (data, type, full, meta) { + return ''; + } + }, + { + // For Checkboxes + targets: 1, + orderable: false, + searchable: false, + responsivePriority: 3, + checkboxes: true, + render: function () { + return ''; + }, + checkboxes: { + selectAllRender: '' + } + }, + { + // customer full name and email + targets: 2, + responsivePriority: 1, + render: function (data, type, full, meta) { + var $name = full['customer'], + $email = full['email'], + $image = full['image']; + + if ($image) { + // For Avatar image + var $output = + 'Avatar'; + } else { + // For Avatar badge + var stateNum = Math.floor(Math.random() * 6); + var states = ['success', 'danger', 'warning', 'info', 'dark', 'primary', 'secondary']; + var $state = states[stateNum], + $name = full['customer'], + $initials = $name.match(/\b\w/g) || []; + $initials = (($initials.shift() || '') + ($initials.pop() || '')).toUpperCase(); + $output = '' + $initials + ''; + } + // Creates full output for row + var $row_output = + '
' + + '
' + + '
' + + $output + + '
' + + '
' + + '
' + + '' + + $name + + '' + + '' + + $email + + '' + + '
' + + '
'; + return $row_output; + } + }, + { + // customer Role + targets: 3, + render: function (data, type, full, meta) { + var $id = full['customer_id']; + + return '#' + $id + ''; + } + }, + { + // Plans + targets: 4, + render: function (data, type, full, meta) { + var $plan = full['country']; + var $code = full['country_code']; + + if ($code) { + var $output_code = ``; + } else { + // For Avatar badge + var $output_code = ``; + } + + var $row_output = + '
' + + '
' + + $output_code + + '
' + + '
' + + '' + + $plan + + '' + + '
' + + '
'; + return $row_output; + } + }, + { + // customer Status + targets: 5, + render: function (data, type, full, meta) { + var $status = full['order']; + + return '' + $status + ''; + } + }, + { + // customer Spent + targets: 6, + render: function (data, type, full, meta) { + var $spent = full['total_spent']; + + return '
' + $spent + '
'; + } + } + ], + order: [[2, 'desc']], + dom: + // + '<"card-header d-flex rounded-0 flex-wrap pb-md-0 pt-0"' + + '<"me-5 pe-5"f>' + + '<"d-flex justify-content-start justify-content-md-end align-items-baseline"<"dt-action-buttons d-flex align-items-start align-items-md-center justify-content-sm-center gap-4"lB>>' + + '>t' + + '<"row mx-1"' + + '<"col-sm-12 col-md-6"i>' + + '<"col-sm-12 col-md-6"p>' + + '>', + + language: { + sLengthMenu: '_MENU_', + search: '', + searchPlaceholder: 'Search Order' + }, + // Buttons with Dropdown + buttons: [ + { + extend: 'collection', + className: 'btn btn-outline-secondary dropdown-toggle me-4 waves-effect waves-light', + text: 'Export', + buttons: [ + { + extend: 'print', + text: 'Print', + className: 'dropdown-item', + exportOptions: { + columns: [1, 2, 3, 4, 5], + // prevent avatar to be print + format: { + body: function (inner, coldex, rowdex) { + if (inner.length <= 0) return inner; + var el = $.parseHTML(inner); + var result = ''; + $.each(el, function (index, item) { + if (item.classList !== undefined && item.classList.contains('customer-name')) { + result = result + item.lastChild.firstChild.textContent; + } else if (item.innerText === undefined) { + result = result + item.textContent; + } else result = result + item.innerText; + }); + return result; + } + } + }, + customize: function (win) { + //customize print view for dark + $(win.document.body) + .css('color', headingColor) + .css('border-color', borderColor) + .css('background-color', bodyBg); + $(win.document.body) + .find('table') + .addClass('compact') + .css('color', 'inherit') + .css('border-color', 'inherit') + .css('background-color', 'inherit'); + } + }, + { + extend: 'csv', + text: 'Csv', + className: 'dropdown-item', + exportOptions: { + columns: [1, 2, 3, 4, 5], + // prevent avatar to be display + format: { + body: function (inner, coldex, rowdex) { + if (inner.length <= 0) return inner; + var el = $.parseHTML(inner); + var result = ''; + $.each(el, function (index, item) { + if (item.classList !== undefined && item.classList.contains('customer-name')) { + result = result + item.lastChild.firstChild.textContent; + } else if (item.innerText === undefined) { + result = result + item.textContent; + } else result = result + item.innerText; + }); + return result; + } + } + } + }, + { + extend: 'excel', + text: 'Excel', + className: 'dropdown-item', + exportOptions: { + columns: [1, 2, 3, 4, 5], + // prevent avatar to be display + format: { + body: function (inner, coldex, rowdex) { + if (inner.length <= 0) return inner; + var el = $.parseHTML(inner); + var result = ''; + $.each(el, function (index, item) { + if (item.classList !== undefined && item.classList.contains('customer-name')) { + result = result + item.lastChild.firstChild.textContent; + } else if (item.innerText === undefined) { + result = result + item.textContent; + } else result = result + item.innerText; + }); + return result; + } + } + } + }, + { + extend: 'pdf', + text: 'Pdf', + className: 'dropdown-item', + exportOptions: { + columns: [1, 2, 3, 4, 5], + // prevent avatar to be display + format: { + body: function (inner, coldex, rowdex) { + if (inner.length <= 0) return inner; + var el = $.parseHTML(inner); + var result = ''; + $.each(el, function (index, item) { + if (item.classList !== undefined && item.classList.contains('customer-name')) { + result = result + item.lastChild.firstChild.textContent; + } else if (item.innerText === undefined) { + result = result + item.textContent; + } else result = result + item.innerText; + }); + return result; + } + } + } + }, + { + extend: 'copy', + text: 'Copy', + className: 'dropdown-item', + exportOptions: { + columns: [1, 2, 3, 4, 5], + // prevent avatar to be display + format: { + body: function (inner, coldex, rowdex) { + if (inner.length <= 0) return inner; + var el = $.parseHTML(inner); + var result = ''; + $.each(el, function (index, item) { + if (item.classList !== undefined && item.classList.contains('customer-name')) { + result = result + item.lastChild.firstChild.textContent; + } else if (item.innerText === undefined) { + result = result + item.textContent; + } else result = result + item.innerText; + }); + return result; + } + } + } + } + ] + }, + { + text: 'Add Customer', + className: 'add-new btn btn-primary waves-effect waves-light', + attr: { + 'data-bs-toggle': 'offcanvas', + 'data-bs-target': '#offcanvasEcommerceCustomerAdd' + } + } + ], + // For responsive popup + responsive: { + details: { + display: $.fn.dataTable.Responsive.display.modal({ + header: function (row) { + var data = row.data(); + return 'Details of ' + data['customer']; + } + }), + type: 'column', + renderer: function (api, rowIdx, columns) { + var data = $.map(columns, function (col, i) { + return col.title !== '' // ? Do not show row in modal popup if title is blank (for check box) + ? '' + + ' ' + + '' + + '' + : ''; + }).join(''); + + return data ? $('
' + + col.title + + ':' + + '' + + col.data + + '
').append(data) : false; + } + } + } + }); + $('.dataTables_length').addClass('my-0'); + $('.dt-action-buttons').addClass('pt-0'); + $('.dataTables_filter input').addClass('ms-0'); + $('.dt-buttons').addClass('d-flex flex-wrap'); + } +}); + +// Validation & Phone mask +(function () { + const phoneMaskList = document.querySelectorAll('.phone-mask'), + eCommerceCustomerAddForm = document.getElementById('eCommerceCustomerAddForm'); + + // Phone Number + if (phoneMaskList) { + phoneMaskList.forEach(function (phoneMask) { + new Cleave(phoneMask, { + phone: true, + phoneRegionCode: 'US' + }); + }); + } + // Add New customer Form Validation + const fv = FormValidation.formValidation(eCommerceCustomerAddForm, { + fields: { + customerName: { + validators: { + notEmpty: { + message: 'Please enter fullname ' + } + } + }, + customerEmail: { + validators: { + notEmpty: { + message: 'Please enter your email' + }, + emailAddress: { + message: 'The value is not a valid email address' + } + } + } + }, + plugins: { + trigger: new FormValidation.plugins.Trigger(), + bootstrap5: new FormValidation.plugins.Bootstrap5({ + // Use this for enabling/changing valid/invalid class + eleValidClass: '', + rowSelector: function (field, ele) { + // field is the field name & ele is the field element + return '.mb-5'; + } + }), + submitButton: new FormValidation.plugins.SubmitButton(), + // Submit the form when all fields are valid + // defaultSubmit: new FormValidation.plugins.DefaultSubmit(), + autoFocus: new FormValidation.plugins.AutoFocus() + } + }); +})(); diff --git a/public/assets/js/app-ecommerce-customer-detail-overview.js b/public/assets/js/app-ecommerce-customer-detail-overview.js new file mode 100644 index 0000000..32f8baf --- /dev/null +++ b/public/assets/js/app-ecommerce-customer-detail-overview.js @@ -0,0 +1,166 @@ +/** + * Page Detail overview + */ + +'use strict'; + +// Datatable (jquery) +$(function () { + // Variable declaration for table + var dt_customer_order = $('.datatables-customer-order'), + order_details = 'app-ecommerce-order-details.html', + statusObj = { + 1: { title: 'Ready to Pickup', class: 'bg-label-info' }, + 2: { title: 'Dispatched', class: 'bg-label-warning' }, + 3: { title: 'Delivered', class: 'bg-label-success' }, + 4: { title: 'Out for delivery', class: 'bg-label-primary' } + }; + + // orders datatable + if (dt_customer_order.length) { + var dt_order = dt_customer_order.DataTable({ + ajax: assetsPath + 'json/ecommerce-customer-order.json', // JSON file to add data + columns: [ + // columns according to JSON + { data: 'id' }, + { data: 'order' }, + { data: 'date' }, + { data: 'status' }, + { data: 'spent' }, + { data: ' ' } + ], + columnDefs: [ + { + // For Responsive + className: 'control', + searchable: false, + orderable: false, + responsivePriority: 2, + targets: 0, + render: function (data, type, full, meta) { + return ''; + } + }, + { + // order order number + targets: 1, + responsivePriority: 4, + render: function (data, type, full, meta) { + var $id = full['order']; + + return "#" + $id + ''; + } + }, + { + // date + targets: 2, + render: function (data, type, full, meta) { + var date = new Date(full.date); // convert the date string to a Date object + var formattedDate = date.toLocaleDateString('en-US', { month: 'short', day: 'numeric', year: 'numeric' }); + return '' + formattedDate + ' '; + } + }, + { + // status + targets: 3, + render: function (data, type, full, meta) { + var $status = full['status']; + + return ( + '' + + statusObj[$status].title + + '' + ); + } + }, + { + // spent + targets: 4, + render: function (data, type, full, meta) { + var $spent = full['spent']; + + return '' + $spent + ''; + } + }, + { + // Actions + targets: -1, + title: 'Actions', + searchable: false, + orderable: false, + render: function (data, type, full, meta) { + return ( + '
' + + '' + + '' + + '
' + ); + } + } + ], + order: [[1, 'desc']], + dom: + '<"card-header d-flex flex-wrap py-0 pt-5 pt-sm-0 flex-column flex-sm-row"<"head-label text-center me-4 ms-1">f' + + '>t' + + '<"row mx-4"' + + '<"col-md-12 col-xxl-6 text-center text-xxl-start pb-2 pb-xxl-0 pe-0"i>' + + '<"col-md-12 col-xxl-6"p>' + + '>', + lengthMenu: [6, 30, 50, 70, 100], + language: { + sLengthMenu: '_MENU_', + search: '', + searchPlaceholder: 'Search order' + }, + // Buttons with Dropdown + + // For responsive popup + responsive: { + details: { + display: $.fn.dataTable.Responsive.display.modal({ + header: function (row) { + var data = row.data(); + return 'Details of ' + data['order']; + } + }), + type: 'column', + renderer: function (api, rowIdx, columns) { + var data = $.map(columns, function (col, i) { + return col.title !== '' // ? Do not show row in modal popup if title is blank (for check box) + ? '' + + ' ' + + '' + + '' + : ''; + }).join(''); + + return data ? $('
' + + col.title + + ':' + + '' + + col.data + + '
').append(data) : false; + } + } + } + }); + $('div.head-label').html('
Orders placed
'); + $('.pagination').addClass('justify-content-xxl-end justify-content-center'); + } + + // Delete Record + $('.datatables-orders tbody').on('click', '.delete-record', function () { + dt_order.row($(this).parents('tr')).remove().draw(); + }); +}); + +// Validation & Phone mask diff --git a/public/assets/js/app-ecommerce-customer-detail.js b/public/assets/js/app-ecommerce-customer-detail.js new file mode 100644 index 0000000..bfd9621 --- /dev/null +++ b/public/assets/js/app-ecommerce-customer-detail.js @@ -0,0 +1,90 @@ +/** + * App eCommerce Customer Detail - delete customer Script + */ +'use strict'; + +(function () { + const deleteCustomer = document.querySelector('.delete-customer'); + + // Suspend User javascript + if (deleteCustomer) { + deleteCustomer.onclick = function () { + Swal.fire({ + title: 'Are you sure?', + text: "You won't be able to revert customer!", + icon: 'warning', + showCancelButton: true, + confirmButtonText: 'Yes, Delete customer!', + customClass: { + confirmButton: 'btn btn-primary me-2 mt-2 mt-sm-0 waves-effect waves-light', + cancelButton: 'btn btn-outline-secondary mt-2 mt-sm-0 waves-effect waves-light' + }, + buttonsStyling: false + }).then(function (result) { + if (result.value) { + Swal.fire({ + icon: 'success', + title: 'Deleted!', + text: 'Customer has been removed.', + customClass: { + confirmButton: 'btn btn-success waves-effect waves-light' + } + }); + } else if (result.dismiss === Swal.DismissReason.cancel) { + Swal.fire({ + title: 'Cancelled', + text: 'Cancelled Delete :)', + icon: 'error', + customClass: { + confirmButton: 'btn btn-success waves-effect waves-light' + } + }); + } + }); + }; + } + + //? Billing page have multiple buttons + // Cancel Subscription alert + // Cancel Subscription alert + const cancelSubscription = document.querySelectorAll('.cancel-subscription'); + + // Alert With Functional Confirm Button + if (cancelSubscription) { + cancelSubscription.forEach(btnCancle => { + btnCancle.onclick = function () { + Swal.fire({ + text: 'Are you sure you would like to cancel your subscription?', + icon: 'warning', + showCancelButton: true, + confirmButtonText: 'Yes', + customClass: { + confirmButton: 'btn btn-primary me-2 mt-2 mt-sm-0 waves-effect waves-light', + cancelButton: 'btn btn-outline-secondary mt-2 mt-sm-0 waves-effect waves-light' + }, + buttonsStyling: false + }).then(function (result) { + if (result.value) { + Swal.fire({ + icon: 'success', + title: 'Unsubscribed!', + text: 'Your subscription cancelled successfully.', + customClass: { + confirmButton: 'btn btn-success waves-effect waves-light' + } + }); + } else if (result.dismiss === Swal.DismissReason.cancel) { + Swal.fire({ + title: 'Cancelled', + text: 'Unsubscription Cancelled!!', + icon: 'error', + customClass: { + confirmButton: 'btn btn-success waves-effect waves-light' + } + }); + } + }); + }; + }); + } +})(); diff --git a/public/assets/js/app-ecommerce-dashboard.js b/public/assets/js/app-ecommerce-dashboard.js new file mode 100644 index 0000000..916eec7 --- /dev/null +++ b/public/assets/js/app-ecommerce-dashboard.js @@ -0,0 +1,637 @@ +'use strict'; + +(function () { + let labelColor; + + if (isDarkStyle) { + labelColor = config.colors_dark.textMuted; + } else { + labelColor = config.colors.textMuted; + } + // Weekly sales with bg swiper loop and autoplay + // -------------------------------------------------------------------- + const swiperWithBgPagination = document.querySelector('#swiper-weekly-sales-with-bg'); + if (swiperWithBgPagination) { + new Swiper(swiperWithBgPagination, { + loop: true, + autoplay: { + delay: 2500, + disableOnInteraction: false + }, + pagination: { + clickable: true, + el: '.swiper-pagination' + } + }); + } + + // Sales This Month + // -------------------------------------------------------------------- + const saleThisMonthChartEl = document.querySelector('#saleThisMonth'), + saleThisMonthChartConfig = { + chart: { + height: 97, + type: 'line', + parentHeightOffset: 0, + toolbar: { show: false }, + dropShadow: { + top: 14, + blur: 4, + left: 0, + enabled: true, + opacity: 0.12, + color: config.colors.primary + } + }, + + tooltip: { enabled: false }, + grid: { + xaxis: { lines: { show: false } }, + yaxis: { lines: { show: false } }, + padding: { + top: -12, + left: -2, + right: 8, + bottom: -10 + } + }, + colors: [config.colors.primary], + stroke: { + width: 5, + lineCap: 'round' + }, + series: [ + { + data: [200, 200, 500, 500, 300, 300, 100, 100, 450, 450, 650, 650] + } + ], + xaxis: { + labels: { show: false }, + axisTicks: { show: false }, + axisBorder: { show: false } + }, + yaxis: { + min: 0, + labels: { show: false } + } + }; + if (typeof saleThisMonthChartEl !== undefined && saleThisMonthChartEl !== null) { + const saleThisMonthChart = new ApexCharts(saleThisMonthChartEl, saleThisMonthChartConfig); + saleThisMonthChart.render(); + } + // Total Impression & Order Chart + // -------------------------------------------------------------------- + + // Impression & Order Chart Function + function orderImpressionRadialBar(color, value, icon) { + const orderImpressionRadialBarOpt = { + chart: { + height: 90, + width: 90, + type: 'radialBar', + sparkline: { + enabled: true + } + }, + plotOptions: { + radialBar: { + hollow: { + size: '52%', + image: icon, + imageWidth: 24, + imageHeight: 24, + imageClipped: false + }, + dataLabels: { + name: { + show: false + }, + value: { + show: false + } + }, + track: { + background: config.colors_label.secondary + } + } + }, + states: { + hover: { + filter: { + type: 'none' + } + }, + active: { + filter: { + type: 'none' + } + } + }, + stroke: { + lineCap: 'round' + }, + colors: [color], + grid: { + padding: { + bottom: 0 + } + }, + series: [value], + labels: ['Progress'], + responsive: [ + { + breakpoint: 1400, + options: { + chart: { + height: 100 + } + } + }, + { + breakpoint: 1380, + options: { + chart: { + height: 96 + } + } + }, + { + breakpoint: 1354, + options: { + chart: { + height: 93 + } + } + }, + { + breakpoint: 1336, + options: { + chart: { + height: 88 + } + } + }, + { + breakpoint: 1286, + options: { + chart: { + height: 84 + } + } + }, + { + breakpoint: 1258, + options: { + chart: { + height: 80 + } + } + }, + { + breakpoint: 1200, + options: { + chart: { + height: 98 + } + } + } + ] + }; + return orderImpressionRadialBarOpt; + } + + const chartProgressList = document.querySelectorAll('.chart-progress'); + if (chartProgressList) { + chartProgressList.forEach(function (chartProgressEl) { + const color = config.colors[chartProgressEl.dataset.color], + series = chartProgressEl.dataset.series, + icon = chartProgressEl.dataset.icon; + const optionsBundle = orderImpressionRadialBar(color, series, icon); + const chart = new ApexCharts(chartProgressEl, optionsBundle); + chart.render(); + }); + } + + // Marketing and sales swiper loop and autoplay + // -------------------------------------------------------------------- + const swiperMarketingPagination = document.querySelector('#swiper-marketing-sales'); + if (swiperMarketingPagination) { + new Swiper(swiperMarketingPagination, { + loop: true, + autoplay: { + delay: 2500, + disableOnInteraction: false + }, + pagination: { + clickable: true, + el: '.swiper-pagination' + } + }); + } + + // Live Visitors Bar Chart + // -------------------------------------------------------------------- + const liveVisitorsEl = document.querySelector('#liveVisitors'), + liveVisitorsConfig = { + chart: { + height: 153, + parentHeightOffset: 0, + type: 'bar', + toolbar: { + show: false + } + }, + plotOptions: { + bar: { + borderRadius: 8, + columnWidth: '43%', + endingShape: 'rounded', + startingShape: 'rounded' + } + }, + colors: [config.colors.success], + grid: { + padding: { + top: -4, + left: -20, + right: -2, + bottom: -7 + }, + yaxis: { lines: { show: false } } + }, + dataLabels: { + enabled: false + }, + series: [ + { + data: [70, 118, 92, 49, 19, 49, 23, 82, 65, 23, 49, 65, 65] + } + ], + legend: { + show: false + }, + xaxis: { + labels: { + show: false + }, + axisTicks: { + show: false + }, + axisBorder: { + show: false + } + }, + yaxis: { + labels: { + show: false + } + }, + responsive: [ + { + breakpoint: 1443, + options: { + plotOptions: { + bar: { + borderRadius: 7 + } + } + } + }, + { + breakpoint: 1372, + options: { + plotOptions: { + bar: { + borderRadius: 6 + } + } + } + }, + { + breakpoint: 1248, + options: { + plotOptions: { + bar: { + borderRadius: 5 + } + } + } + }, + { + breakpoint: 1200, + options: { + plotOptions: { + bar: { + borderRadius: 6 + } + } + } + }, + { + breakpoint: 992, + options: { + plotOptions: { + bar: { + borderRadius: 8 + } + }, + chart: { + height: 156 + } + } + }, + { + breakpoint: 838, + options: { + plotOptions: { + bar: { + borderRadius: 6 + } + } + } + }, + { + breakpoint: 644, + options: { + plotOptions: { + bar: { + borderRadius: 4 + } + } + } + }, + { + breakpoint: 474, + options: { + plotOptions: { + bar: { + borderRadius: 7 + } + } + } + }, + { + breakpoint: 383, + options: { + plotOptions: { + bar: { + borderRadius: 6 + } + } + } + } + ] + }; + if (typeof liveVisitorsEl !== undefined && liveVisitorsEl !== null) { + const liveVisitors = new ApexCharts(liveVisitorsEl, liveVisitorsConfig); + liveVisitors.render(); + } + + // eCommerce Datatable + // -------------------------------------------------------------------- + var dt_ecommerce = $('.datatables-ecommerce'); + + if (dt_ecommerce.length) { + dt_ecommerce = dt_ecommerce.DataTable({ + ajax: assetsPath + 'json/table-dashboards.json', + dom: 't', + columns: [{ data: 'id' }, { data: 'name' }, { data: 'email' }, { data: 'role' }, { data: 'status' }], + columnDefs: [ + { + targets: 0, + searchable: false, + visible: false + }, + { + // Avatar image/badge, Name and post + targets: 1, + render: function (data, type, full, meta) { + var $user_img = full['image'], + $name = full['name'], + $username = full['username'], + $output; + if ($user_img) { + // For Avatar image + var $output = + 'Avatar'; + } else { + // For Avatar badge + var stateNum = Math.floor(Math.random() * 6); + var states = ['success', 'danger', 'warning', 'info', 'dark', 'primary', 'secondary']; + var $state = states[stateNum], + $name = full['name'], + $initials = $name.match(/\b\w/g) || []; + $initials = (($initials.shift() || '') + ($initials.pop() || '')).toUpperCase(); + $output = '' + $initials + ''; + } + // Creates full output for row + var $row_output = + '
' + + '
' + + '
' + + $output + + '
' + + '
' + + '
' + + '' + + $name + + '' + + '@' + + $username + + '' + + '
' + + '
'; + return $row_output; + } + }, + { + // Label + targets: -2, + render: function (data, type, full, meta) { + var $role_name = full['role']; + var $role = { + Admin: { icon: 'ri-vip-crown-line', class: 'primary' }, + Editor: { icon: 'ri-edit-box-line', class: 'warning' }, + Author: { icon: 'ri-computer-line', class: 'danger' }, + Maintainer: { icon: 'ri-pie-chart-2-line', class: 'info' }, + Subscriber: { icon: 'ri-user-line', class: 'success' } + }; + if (typeof $role[$role_name] === 'undefined') { + return data; + } + return ( + '' + + $role_name + + '' + ); + } + }, + { + // Label + targets: -1, + render: function (data, type, full, meta) { + var $status_number = full['status']; + var $status = { + 1: { title: 'Pending', class: 'bg-label-warning' }, + 2: { title: 'Active', class: ' bg-label-success' }, + 3: { title: 'Inactive', class: ' bg-label-secondary' } + }; + if (typeof $status[$status_number] === 'undefined') { + return data; + } + return ( + '' + + $status[$status_number].title + + '' + ); + } + } + ], + order: [[0, 'asc']] + }); + } + + // Visits By Day Bar Chart + // -------------------------------------------------------------------- + const visitsByDayChartEl = document.querySelector('#visitsByDayChart'), + visitsByDayChartConfig = { + chart: { + height: 314, + type: 'bar', + parentHeightOffset: 0, + toolbar: { + show: false + } + }, + plotOptions: { + bar: { + borderRadius: 8, + distributed: true, + columnWidth: '55%', + endingShape: 'rounded', + startingShape: 'rounded' + } + }, + series: [ + { + data: [38, 55, 48, 65, 80, 38, 48] + } + ], + tooltip: { + enabled: false + }, + legend: { + show: false + }, + dataLabels: { + enabled: false + }, + colors: [ + config.colors_label.primary, + config.colors.primary, + config.colors_label.primary, + config.colors.primary, + config.colors.primary, + config.colors_label.primary, + config.colors_label.primary + ], + grid: { + show: false, + padding: { + top: -15, + left: -7, + right: -4 + } + }, + states: { + hover: { + filter: { + type: 'none' + } + }, + active: { + filter: { + type: 'none' + } + } + }, + xaxis: { + axisTicks: { + show: false + }, + axisBorder: { + show: false + }, + categories: ['S', 'M', 'T', 'W', 'T', 'F', 'S'], + labels: { + style: { + colors: labelColor, + fontSize: '13px', + fontFamily: 'Inter' + } + } + }, + yaxis: { show: false }, + responsive: [ + { + breakpoint: 1240, + options: { + chart: { + height: 307 + } + } + }, + { + breakpoint: 1200, + options: { + chart: { + height: 327 + } + } + }, + { + breakpoint: 992, + options: { + chart: { + height: 250 + }, + plotOptions: { + bar: { + columnWidth: '35%' + } + } + } + }, + { + breakpoint: 577, + options: { + plotOptions: { + bar: { + columnWidth: '45%' + } + } + } + }, + { + breakpoint: 477, + options: { + plotOptions: { + bar: { + columnWidth: '50%' + } + } + } + } + ] + }; + if (typeof visitsByDayChartEl !== undefined && visitsByDayChartEl !== null) { + const visitsByDayChart = new ApexCharts(visitsByDayChartEl, visitsByDayChartConfig); + visitsByDayChart.render(); + } +})(); diff --git a/public/assets/js/app-ecommerce-order-details.js b/public/assets/js/app-ecommerce-order-details.js new file mode 100644 index 0000000..acea799 --- /dev/null +++ b/public/assets/js/app-ecommerce-order-details.js @@ -0,0 +1,229 @@ +/** + * app-ecommerce-order-details Script + */ + +'use strict'; + +// Datatable (jquery) + +$(function () { + // Variable declaration for table + + var dt_details_table = $('.datatables-order-details'); + + // E-commerce Products datatable + if (dt_details_table.length) { + var dt_products = dt_details_table.DataTable({ + ajax: assetsPath + 'json/ecommerce-order-details.json', // JSON file to add data + columns: [ + // columns according to JSON + { data: 'id' }, + { data: 'id' }, + { data: 'product_name' }, + { data: 'price' }, + { data: 'qty' }, + { data: '' } + ], + columnDefs: [ + { + // For Responsive + className: 'control', + searchable: false, + orderable: false, + responsivePriority: 2, + targets: 0, + render: function (data, type, full, meta) { + return ''; + } + }, + { + // For Checkboxes + targets: 1, + orderable: false, + checkboxes: { + selectAllRender: '' + }, + render: function () { + return ''; + }, + searchable: false + }, + { + // Product name and product info + targets: 2, + responsivePriority: 1, + searchable: false, + orderable: false, + render: function (data, type, full, meta) { + var $name = full['product_name'], + $product_brand = full['product_info'], + $image = full['image']; + if ($image) { + // For Product image + var $output = + 'product-' +
+                $name +
+                ''; + } else { + // For Product badge + var stateNum = Math.floor(Math.random() * 6); + var states = ['success', 'danger', 'warning', 'info', 'dark', 'primary', 'secondary']; + var $state = states[stateNum], + $name = full['product_name'], + $initials = $name.match(/\b\w/g) || []; + $initials = (($initials.shift() || '') + ($initials.pop() || '')).toUpperCase(); + $output = '' + $initials + ''; + } + // Creates full output for Product name and product_brand + var $row_output = + '
' + + '
' + + '
' + + $output + + '
' + + '
' + + '
' + + '' + + $name + + '' + + '' + + $product_brand + + '' + + '
' + + '
'; + return $row_output; + } + }, + { + // For Price + targets: 3, + searchable: false, + orderable: false, + render: function (data, type, full, meta) { + var $price = full['price']; + var $output = '$' + $price + ''; + return $output; + } + }, + { + // For Qty + targets: 4, + searchable: false, + orderable: false, + render: function (data, type, full, meta) { + var $qty = full['qty']; + var $output = '' + $qty + ''; + return $output; + } + }, + { + // Total + targets: 5, + searchable: false, + orderable: false, + render: function (data, type, full, meta) { + var $total = full['qty'] * full['price']; + var $output = '$' + $total + ''; + return $output; + } + } + ], + order: [2, ''], //set any columns order asc/desc + dom: 't', + // For responsive popup + responsive: { + details: { + display: $.fn.dataTable.Responsive.display.modal({ + header: function (row) { + var data = row.data(); + return 'Details of ' + data['full_name']; + } + }), + type: 'column', + renderer: function (api, rowIdx, columns) { + var data = $.map(columns, function (col, i) { + return col.title !== '' // ? Do not show row in modal popup if title is blank (for check box) + ? '' + + ' ' + + '' + + '' + : ''; + }).join(''); + + return data ? $('
' + + col.title + + ':' + + '' + + col.data + + '
').append(data) : false; + } + } + } + }); + } + // Filter form control to default size + // ? setTimeout used for multilingual table initialization + setTimeout(() => { + $('.dataTables_filter .form-control').removeClass('form-control-sm'); + $('.dataTables_length .form-select').removeClass('form-select-sm'); + }, 300); +}); + +//sweet alert +(function () { + const deleteOrder = document.querySelector('.delete-order'); + // Suspend User javascript + if (deleteOrder) { + deleteOrder.onclick = function () { + Swal.fire({ + title: 'Are you sure?', + text: "You won't be able to revert order!", + icon: 'warning', + showCancelButton: true, + confirmButtonText: 'Yes, Delete order!', + customClass: { + confirmButton: 'btn btn-primary me-2 waves-effect waves-light', + cancelButton: 'btn btn-outline-secondary waves-effect waves-light' + }, + buttonsStyling: false + }).then(function (result) { + if (result.value) { + Swal.fire({ + icon: 'success', + title: 'Deleted!', + text: 'Order has been removed.', + customClass: { + confirmButton: 'btn btn-success waves-effect waves-light' + } + }); + } else if (result.dismiss === Swal.DismissReason.cancel) { + Swal.fire({ + title: 'Cancelled', + text: 'Cancelled Delete :)', + icon: 'error', + customClass: { + confirmButton: 'btn btn-success waves-effect waves-light' + } + }); + } + }); + }; + } + + //for custom year + function getCurrentYear() { + var currentYear = new Date().getFullYear(); + return currentYear; + } + + var year = getCurrentYear(); + document.getElementById('orderYear').innerHTML = year; +})(); diff --git a/public/assets/js/app-ecommerce-order-list.js b/public/assets/js/app-ecommerce-order-list.js new file mode 100644 index 0000000..4d3d792 --- /dev/null +++ b/public/assets/js/app-ecommerce-order-list.js @@ -0,0 +1,432 @@ +/** + * app-ecommerce-order-list Script + */ + +'use strict'; + +// Datatable (jquery) + +$(function () { + let borderColor, bodyBg, headingColor; + + if (isDarkStyle) { + borderColor = config.colors_dark.borderColor; + bodyBg = config.colors_dark.bodyBg; + headingColor = config.colors_dark.headingColor; + } else { + borderColor = config.colors.borderColor; + bodyBg = config.colors.bodyBg; + headingColor = config.colors.headingColor; + } + + // Variable declaration for table + + var dt_order_table = $('.datatables-order'), + statusObj = { + 1: { title: 'Dispatched', class: 'bg-label-warning' }, + 2: { title: 'Delivered', class: 'bg-label-success' }, + 3: { title: 'Out for Delivery', class: 'bg-label-primary' }, + 4: { title: 'Ready to Pickup', class: 'bg-label-info' } + }, + paymentObj = { + 1: { title: 'Paid', class: 'text-success' }, + 2: { title: 'Pending', class: 'text-warning' }, + 3: { title: 'Failed', class: 'text-danger' }, + 4: { title: 'Cancelled', class: 'text-secondary' } + }; + + // E-commerce Products datatable + + if (dt_order_table.length) { + var dt_products = dt_order_table.DataTable({ + ajax: assetsPath + 'json/ecommerce-customer-order.json', // JSON file to add data + columns: [ + // columns according to JSON + { data: 'id' }, + { data: 'id' }, + { data: 'order' }, + { data: 'date' }, + { data: 'customer' }, //email //avatar + { data: 'payment' }, + { data: 'status' }, + { data: 'method' }, //method_number + { data: '' } + ], + columnDefs: [ + { + // For Responsive + className: 'control', + searchable: false, + orderable: false, + responsivePriority: 2, + targets: 0, + render: function (data, type, full, meta) { + return ''; + } + }, + { + // For Checkboxes + targets: 1, + orderable: false, + checkboxes: { + selectAllRender: '' + }, + render: function () { + return ''; + }, + searchable: false + }, + { + // Order ID + targets: 2, + render: function (data, type, full, meta) { + var $order_id = full['order']; + // Creates full output for row + var $row_output = '#' + $order_id + ''; + return $row_output; + } + }, + { + // Date and Time + targets: 3, + render: function (data, type, full, meta) { + var date = new Date(full.date); // convert the date string to a Date object + var timeX = full['time'].substring(0, 5); + var formattedDate = date.toLocaleDateString('en-US', { + month: 'short', + day: 'numeric', + year: 'numeric', + time: 'numeric' + }); + return '' + formattedDate + ', ' + timeX + ''; + } + }, + { + // Customers + targets: 4, + responsivePriority: 1, + render: function (data, type, full, meta) { + var $name = full['customer'], + $email = full['email'], + $avatar = full['avatar']; + if ($avatar) { + // For Avatar image + var $output = + 'Avatar'; + } else { + // For Avatar badge + var stateNum = Math.floor(Math.random() * 6); + var states = ['success', 'danger', 'warning', 'info', 'dark', 'primary', 'secondary']; + var $state = states[stateNum], + $name = full['customer'], + $initials = $name.match(/\b\w/g) || []; + $initials = (($initials.shift() || '') + ($initials.pop() || '')).toUpperCase(); + $output = '' + $initials + ''; + } + // Creates full output for row + var $row_output = + '
' + + '
' + + '
' + + $output + + '
' + + '
' + + '
' + + '' + + ' ' + + $name + + '' + + '' + + $email + + '' + + '
' + + '
'; + return $row_output; + } + }, + { + targets: 5, + render: function (data, type, full, meta) { + var $payment = full['payment'], + $paymentObj = paymentObj[$payment]; + if ($paymentObj) { + return ( + '
' + + '' + + $paymentObj.title + + '
' + ); + } + return data; + } + }, + { + // Status + targets: -3, + render: function (data, type, full, meta) { + var $status = full['status']; + + return ( + '' + + statusObj[$status].title + + '' + ); + } + }, + { + // Payment Method + targets: -2, + render: function (data, type, full, meta) { + var $method = full['method']; + var $method_number = full['method_number']; + + if ($method == 'paypal') { + $method_number = '@gmail.com'; + } + return ( + '
' + + '' +
+              $method +
+              '' + + '' + + $method_number + + '' + + '
' + ); + } + }, + { + // Actions + targets: -1, + title: 'Actions', + searchable: false, + orderable: false, + render: function (data, type, full, meta) { + return ( + '
' + + '' + + '' + + '
' + ); + } + } + ], + order: [3, 'asc'], //set any columns order asc/desc + dom: + '<"card-header d-flex flex-column flex-md-row align-items-start align-items-md-center pb-md-0 pt-0"<"d-flex align-items-md-center justify-content-md-end gap-4"l<"dt-action-buttons"B>>' + + '>t' + + '<"row mx-1"' + + '<"col-sm-12 col-md-6"i>' + + '<"col-sm-12 col-md-6"p>' + + '>', + lengthMenu: [10, 40, 60, 80, 100], //for length of menu + language: { + sLengthMenu: '_MENU_', + search: '', + searchPlaceholder: 'Search Order', + info: 'Displaying _START_ to _END_ of _TOTAL_ entries' + }, + // Buttons with Dropdown + buttons: [ + { + extend: 'collection', + className: 'btn btn-outline-secondary dropdown-toggle waves-effect waves-light', + text: ' Export', + buttons: [ + { + extend: 'print', + text: 'Print', + className: 'dropdown-item', + exportOptions: { + columns: [1, 2, 3, 4, 5], + // prevent avatar to be print + format: { + body: function (inner, coldex, rowdex) { + if (inner.length <= 0) return inner; + var el = $.parseHTML(inner); + var result = ''; + $.each(el, function (index, item) { + if (item.classList !== undefined && item.classList.contains('user-name')) { + result = result + item.lastChild.firstChild.textContent; + } else if (item.innerText === undefined) { + result = result + item.textContent; + } else result = result + item.innerText; + }); + return result; + } + } + }, + customize: function (win) { + //customize print view for dark + $(win.document.body) + .css('color', headingColor) + .css('border-color', borderColor) + .css('background-color', bodyBg); + $(win.document.body) + .find('table') + .addClass('compact') + .css('color', 'inherit') + .css('border-color', 'inherit') + .css('background-color', 'inherit'); + } + }, + { + extend: 'csv', + text: 'Csv', + className: 'dropdown-item', + exportOptions: { + columns: [1, 2, 3, 4, 5], + // prevent avatar to be display + format: { + body: function (inner, coldex, rowdex) { + if (inner.length <= 0) return inner; + var el = $.parseHTML(inner); + var result = ''; + $.each(el, function (index, item) { + if (item.classList !== undefined && item.classList.contains('user-name')) { + result = result + item.lastChild.firstChild.textContent; + } else if (item.innerText === undefined) { + result = result + item.textContent; + } else result = result + item.innerText; + }); + return result; + } + } + } + }, + { + extend: 'excel', + text: 'Excel', + className: 'dropdown-item', + exportOptions: { + columns: [1, 2, 3, 4, 5], + // prevent avatar to be display + format: { + body: function (inner, coldex, rowdex) { + if (inner.length <= 0) return inner; + var el = $.parseHTML(inner); + var result = ''; + $.each(el, function (index, item) { + if (item.classList !== undefined && item.classList.contains('user-name')) { + result = result + item.lastChild.firstChild.textContent; + } else if (item.innerText === undefined) { + result = result + item.textContent; + } else result = result + item.innerText; + }); + return result; + } + } + } + }, + { + extend: 'pdf', + text: 'Pdf', + className: 'dropdown-item', + exportOptions: { + columns: [1, 2, 3, 4, 5], + // prevent avatar to be display + format: { + body: function (inner, coldex, rowdex) { + if (inner.length <= 0) return inner; + var el = $.parseHTML(inner); + var result = ''; + $.each(el, function (index, item) { + if (item.classList !== undefined && item.classList.contains('user-name')) { + result = result + item.lastChild.firstChild.textContent; + } else if (item.innerText === undefined) { + result = result + item.textContent; + } else result = result + item.innerText; + }); + return result; + } + } + } + }, + { + extend: 'copy', + text: 'Copy', + className: 'dropdown-item', + exportOptions: { + columns: [1, 2, 3, 4, 5], + // prevent avatar to be display + format: { + body: function (inner, coldex, rowdex) { + if (inner.length <= 0) return inner; + var el = $.parseHTML(inner); + var result = ''; + $.each(el, function (index, item) { + if (item.classList !== undefined && item.classList.contains('user-name')) { + result = result + item.lastChild.firstChild.textContent; + } else if (item.innerText === undefined) { + result = result + item.textContent; + } else result = result + item.innerText; + }); + return result; + } + } + } + } + ] + } + ], + // For responsive popup + responsive: { + details: { + display: $.fn.dataTable.Responsive.display.modal({ + header: function (row) { + var data = row.data(); + return 'Details of ' + data['customer']; + } + }), + type: 'column', + renderer: function (api, rowIdx, columns) { + var data = $.map(columns, function (col, i) { + return col.title !== '' // ? Do not show row in modal popup if title is blank (for check box) + ? '' + + ' ' + + '' + + '' + : ''; + }).join(''); + + return data ? $('
' + + col.title + + ':' + + '' + + col.data + + '
').append(data) : false; + } + } + } + }); + $('.dt-action-buttons').addClass('pt-0'); + } + + // Delete Record + $('.datatables-order tbody').on('click', '.delete-record', function () { + dt_products.row($(this).parents('tr')).remove().draw(); + }); + + // Filter form control to default size + // ? setTimeout used for multilingual table initialization + setTimeout(() => { + $('.dataTables_filter .form-control').addClass('ms-0'); + }, 300); +}); diff --git a/public/assets/js/app-ecommerce-product-add.js b/public/assets/js/app-ecommerce-product-add.js new file mode 100644 index 0000000..9c5d052 --- /dev/null +++ b/public/assets/js/app-ecommerce-product-add.js @@ -0,0 +1,141 @@ +/** + * App eCommerce Add Product Script + */ +'use strict'; + +//Javascript to handle the e-commerce product add page + +(function () { + // Comment editor + + const commentEditor = document.querySelector('.comment-editor'); + + if (commentEditor) { + new Quill(commentEditor, { + modules: { + toolbar: '.comment-toolbar' + }, + placeholder: 'Product Description', + theme: 'snow' + }); + } + + // previewTemplate: Updated Dropzone default previewTemplate + + // ! Don't change it unless you really know what you are doing + + const previewTemplate = `
+
+
+ + No preview +
+
+
+
+
+
+
+
+
+
+
`; + + // ? Start your code from here + + // Basic Dropzone + + const dropzoneBasic = document.querySelector('#dropzone-basic'); + if (dropzoneBasic) { + const myDropzone = new Dropzone(dropzoneBasic, { + previewTemplate: previewTemplate, + parallelUploads: 1, + maxFilesize: 5, + acceptedFiles: '.jpg,.jpeg,.png,.gif', + addRemoveLinks: true, + maxFiles: 1 + }); + } + + // Basic Tags + + const tagifyBasicEl = document.querySelector('#ecommerce-product-tags'); + const TagifyBasic = new Tagify(tagifyBasicEl); + + // Flatpickr + + // Datepicker + const date = new Date(); + + const productDate = document.querySelector('.product-date'); + + if (productDate) { + productDate.flatpickr({ + monthSelectorType: 'static', + defaultDate: date + }); + } +})(); + +//Jquery to handle the e-commerce product add page + +$(function () { + // Select2 + var select2 = $('.select2'); + if (select2.length) { + select2.each(function () { + var $this = $(this); + select2Focus($this); + $this.wrap('
').select2({ + dropdownParent: $this.parent(), + placeholder: $this.data('placeholder') // for dynamic placeholder + }); + }); + } + + var formRepeater = $('.form-repeater'); + + // Form Repeater + // ! Using jQuery each loop to add dynamic id and class for inputs. You may need to improve it based on form fields. + // ----------------------------------------------------------------------------------------------------------------- + + if (formRepeater.length) { + var row = 2; + var col = 1; + formRepeater.on('submit', function (e) { + e.preventDefault(); + }); + formRepeater.repeater({ + show: function () { + var fromControl = $(this).find('.form-control, .form-select'); + var formLabel = $(this).find('.form-label'); + + fromControl.each(function (i) { + var id = 'form-repeater-' + row + '-' + col; + $(fromControl[i]).attr('id', id); + $(formLabel[i]).attr('for', id); + col++; + }); + + row++; + $(this).slideDown(); + $('.select2-container').remove(); + $('.select2.form-select').select2({ + placeholder: 'Placeholder text' + }); + $('.select2-container').css('width', '100%'); + var $this = $(this); + select2Focus($this); + $('.form-repeater:first .form-select').select2({ + dropdownParent: $(this).parent(), + placeholder: 'Placeholder text' + }); + $('.position-relative .select2').each(function () { + $(this).select2({ + dropdownParent: $(this).closest('.position-relative') + }); + }); + } + }); + } +}); diff --git a/public/assets/js/app-ecommerce-product-list.js b/public/assets/js/app-ecommerce-product-list.js new file mode 100644 index 0000000..7555f7e --- /dev/null +++ b/public/assets/js/app-ecommerce-product-list.js @@ -0,0 +1,536 @@ +/** + * app-ecommerce-product-list + */ + +'use strict'; + +// Datatable (jquery) +$(function () { + let borderColor, bodyBg, headingColor; + + if (isDarkStyle) { + borderColor = config.colors_dark.borderColor; + bodyBg = config.colors_dark.bodyBg; + headingColor = config.colors_dark.headingColor; + } else { + borderColor = config.colors.borderColor; + bodyBg = config.colors.bodyBg; + headingColor = config.colors.headingColor; + } + + // Variable declaration for table + var dt_product_table = $('.datatables-products'), + productAdd = 'app-ecommerce-product-add.html', + statusObj = { + 1: { title: 'Scheduled', class: 'bg-label-warning' }, + 2: { title: 'Publish', class: 'bg-label-success' }, + 3: { title: 'Inactive', class: 'bg-label-danger' } + }, + categoryObj = { + 0: { title: 'Household' }, + 1: { title: 'Office' }, + 2: { title: 'Electronics' }, + 3: { title: 'Shoes' }, + 4: { title: 'Accessories' }, + 5: { title: 'Game' } + }, + stockObj = { + 0: { title: 'Out_of_Stock' }, + 1: { title: 'In_Stock' } + }, + stockFilterValObj = { + 0: { title: 'Out of Stock' }, + 1: { title: 'In Stock' } + }; + + // E-commerce Products datatable + + if (dt_product_table.length) { + var dt_products = dt_product_table.DataTable({ + ajax: assetsPath + 'json/ecommerce-product-list.json', // JSON file to add data + columns: [ + // columns according to JSON + { data: 'id' }, + { data: 'id' }, + { data: 'product_name' }, + { data: 'category' }, + { data: 'stock' }, + { data: 'sku' }, + { data: 'price' }, + { data: 'quantity' }, + { data: 'status' }, + { data: '' } + ], + columnDefs: [ + { + // For Responsive + className: 'control', + searchable: false, + orderable: false, + responsivePriority: 2, + targets: 0, + render: function (data, type, full, meta) { + return ''; + } + }, + { + // For Checkboxes + targets: 1, + orderable: false, + checkboxes: { + selectAllRender: '' + }, + render: function () { + return ''; + }, + searchable: false + }, + { + // Product name and product_brand + targets: 2, + responsivePriority: 1, + render: function (data, type, full, meta) { + var $name = full['product_name'], + $id = full['id'], + $product_brand = full['product_brand'], + $image = full['image']; + if ($image) { + // For Product image + + var $output = + 'Product-' +
+                $id +
+                ''; + } else { + // For Product badge + var stateNum = Math.floor(Math.random() * 6); + var states = ['success', 'danger', 'warning', 'info', 'dark', 'primary', 'secondary']; + var $state = states[stateNum], + $name = full['product_brand'], + $initials = $name.match(/\b\w/g) || []; + $initials = (($initials.shift() || '') + ($initials.pop() || '')).toUpperCase(); + $output = '' + $initials + ''; + } + // Creates full output for Product name and product_brand + var $row_output = + '
' + + '
' + + '
' + + $output + + '
' + + '
' + + '
' + + '' + + $name + + '' + + '' + + $product_brand + + '' + + '
' + + '
'; + return $row_output; + } + }, + { + // Product Category + + targets: 3, + responsivePriority: 5, + render: function (data, type, full, meta) { + var $category = categoryObj[full['category']].title; + var categoryBadgeObj = { + Household: + '', + Office: + '', + Electronics: + '', + Shoes: + '', + Accessories: + '', + Game: '' + }; + return ( + "
" + + categoryBadgeObj[$category] + + $category + + '
' + ); + } + }, + { + // Stock + targets: 4, + orderable: false, + responsivePriority: 3, + render: function (data, type, full, meta) { + var $stock = full['stock']; + var stockSwitchObj = { + Out_of_Stock: + '', + In_Stock: + '' + }; + return ( + "" + + stockSwitchObj[stockObj[$stock].title] + + '' + + stockObj[$stock].title + + '' + + '' + ); + } + }, + { + // Sku + targets: 5, + render: function (data, type, full, meta) { + var $sku = full['sku']; + + return '' + $sku + ''; + } + }, + { + // price + targets: 6, + render: function (data, type, full, meta) { + var $price = full['price']; + + return '' + $price + ''; + } + }, + { + // qty + targets: 7, + responsivePriority: 4, + render: function (data, type, full, meta) { + var $qty = full['qty']; + + return '' + $qty + ''; + } + }, + { + // Status + targets: -2, + render: function (data, type, full, meta) { + var $status = full['status']; + + return ( + '' + + statusObj[$status].title + + '' + ); + } + }, + { + // Actions + targets: -1, + title: 'Actions', + searchable: false, + orderable: false, + render: function (data, type, full, meta) { + return ( + '
' + + '' + + '' + + '' + + '
' + ); + } + } + ], + order: [2, 'asc'], //set any columns order asc/desc + dom: + '<"card-header d-flex border-top rounded-0 flex-wrap pb-md-0 pt-0"' + + '<"me-5 ms-n2"f>' + + '<"d-flex justify-content-start justify-content-md-end align-items-baseline"<"dt-action-buttons d-flex align-items-start align-items-md-center justify-content-sm-center gap-4"lB>>' + + '>t' + + '<"row mx-1"' + + '<"col-sm-12 col-md-6"i>' + + '<"col-sm-12 col-md-6"p>' + + '>', + lengthMenu: [7, 10, 20, 50, 70, 100], //for length of menu + language: { + sLengthMenu: '_MENU_', + search: '', + searchPlaceholder: 'Search', + info: 'Displaying _START_ to _END_ of _TOTAL_ entries' + }, + // Buttons with Dropdown + buttons: [ + { + extend: 'collection', + className: 'btn btn-outline-secondary dropdown-toggle me-4 waves-effect waves-light', + text: 'Export ', + buttons: [ + { + extend: 'print', + text: 'Print', + className: 'dropdown-item', + exportOptions: { + columns: [1, 2, 3, 4, 5], + // prevent avatar to be print + format: { + body: function (inner, coldex, rowdex) { + if (inner.length <= 0) return inner; + var el = $.parseHTML(inner); + var result = ''; + $.each(el, function (index, item) { + if (item.classList !== undefined && item.classList.contains('product-name')) { + result = result + item.lastChild.firstChild.textContent; + } else if (item.innerText === undefined) { + result = result + item.textContent; + } else result = result + item.innerText; + }); + return result; + } + } + }, + customize: function (win) { + //customize print view for dark + $(win.document.body) + .css('color', headingColor) + .css('border-color', borderColor) + .css('background-color', bodyBg); + $(win.document.body) + .find('table') + .addClass('compact') + .css('color', 'inherit') + .css('border-color', 'inherit') + .css('background-color', 'inherit'); + } + }, + { + extend: 'csv', + text: 'Csv', + className: 'dropdown-item', + exportOptions: { + columns: [1, 2, 3, 4, 5], + // prevent avatar to be display + format: { + body: function (inner, coldex, rowdex) { + if (inner.length <= 0) return inner; + var el = $.parseHTML(inner); + var result = ''; + $.each(el, function (index, item) { + if (item.classList !== undefined && item.classList.contains('product-name')) { + result = result + item.lastChild.firstChild.textContent; + } else if (item.innerText === undefined) { + result = result + item.textContent; + } else result = result + item.innerText; + }); + return result; + } + } + } + }, + { + extend: 'excel', + text: 'Excel', + className: 'dropdown-item', + exportOptions: { + columns: [1, 2, 3, 4, 5], + // prevent avatar to be display + format: { + body: function (inner, coldex, rowdex) { + if (inner.length <= 0) return inner; + var el = $.parseHTML(inner); + var result = ''; + $.each(el, function (index, item) { + if (item.classList !== undefined && item.classList.contains('product-name')) { + result = result + item.lastChild.firstChild.textContent; + } else if (item.innerText === undefined) { + result = result + item.textContent; + } else result = result + item.innerText; + }); + return result; + } + } + } + }, + { + extend: 'pdf', + text: 'Pdf', + className: 'dropdown-item', + exportOptions: { + columns: [1, 2, 3, 4, 5], + // prevent avatar to be display + format: { + body: function (inner, coldex, rowdex) { + if (inner.length <= 0) return inner; + var el = $.parseHTML(inner); + var result = ''; + $.each(el, function (index, item) { + if (item.classList !== undefined && item.classList.contains('product-name')) { + result = result + item.lastChild.firstChild.textContent; + } else if (item.innerText === undefined) { + result = result + item.textContent; + } else result = result + item.innerText; + }); + return result; + } + } + } + }, + { + extend: 'copy', + text: 'Copy', + className: 'dropdown-item', + exportOptions: { + columns: [1, 2, 3, 4, 5], + // prevent avatar to be display + format: { + body: function (inner, coldex, rowdex) { + if (inner.length <= 0) return inner; + var el = $.parseHTML(inner); + var result = ''; + $.each(el, function (index, item) { + if (item.classList !== undefined && item.classList.contains('product-name')) { + result = result + item.lastChild.firstChild.textContent; + } else if (item.innerText === undefined) { + result = result + item.textContent; + } else result = result + item.innerText; + }); + return result; + } + } + } + } + ] + }, + { + text: 'Add Product', + className: 'add-new btn btn-primary waves-effect waves-light', + action: function () { + window.location.href = productAdd; + } + } + ], + // For responsive popup + responsive: { + details: { + display: $.fn.dataTable.Responsive.display.modal({ + header: function (row) { + var data = row.data(); + return 'Details of ' + data['product_name']; + } + }), + type: 'column', + renderer: function (api, rowIdx, columns) { + var data = $.map(columns, function (col, i) { + return col.title !== '' // ? Do not show row in modal popup if title is blank (for check box) + ? '' + + ' ' + + '' + + '' + : ''; + }).join(''); + + return data ? $('
' + + col.title + + ':' + + '' + + col.data + + '
').append(data) : false; + } + } + }, + initComplete: function () { + // Adding status filter once table initialized + this.api() + .columns(-2) + .every(function () { + var column = this; + var select = $( + '' + ) + .appendTo('.product_status') + .on('change', function () { + var val = $.fn.dataTable.util.escapeRegex($(this).val()); + column.search(val ? '^' + val + '$' : '', true, false).draw(); + }); + + column + .data() + .unique() + .sort() + .each(function (d, j) { + select.append(''); + }); + }); + // Adding category filter once table initialized + this.api() + .columns(3) + .every(function () { + var column = this; + var select = $( + '' + ) + .appendTo('.product_category') + .on('change', function () { + var val = $.fn.dataTable.util.escapeRegex($(this).val()); + column.search(val ? '^' + val + '$' : '', true, false).draw(); + }); + + column + .data() + .unique() + .sort() + .each(function (d, j) { + select.append(''); + }); + }); + // Adding stock filter once table initialized + this.api() + .columns(4) + .every(function () { + var column = this; + var select = $( + '' + ) + .appendTo('.product_stock') + .on('change', function () { + var val = $.fn.dataTable.util.escapeRegex($(this).val()); + column.search(val ? '^' + val + '$' : '', true, false).draw(); + }); + + column + .data() + .unique() + .sort() + .each(function (d, j) { + select.append(''); + }); + }); + } + }); + $('.dt-action-buttons').addClass('pt-0'); + $('.dt-buttons').addClass('d-flex flex-wrap'); + } +}); diff --git a/public/assets/js/app-ecommerce-referral.js b/public/assets/js/app-ecommerce-referral.js new file mode 100644 index 0000000..d602bb4 --- /dev/null +++ b/public/assets/js/app-ecommerce-referral.js @@ -0,0 +1,349 @@ +/** + * Page eCommerce Referral + */ + +'use strict'; + +// Datatable (jquery) +$(function () { + let borderColor, bodyBg, headingColor; + + if (isDarkStyle) { + borderColor = config.colors_dark.borderColor; + bodyBg = config.colors_dark.bodyBg; + headingColor = config.colors_dark.headingColor; + } else { + borderColor = config.colors.borderColor; + bodyBg = config.colors.bodyBg; + headingColor = config.colors.headingColor; + } + + // Variable declaration for table + var dt_user_table = $('.datatables-referral'), + customerView = 'app-ecommerce-customer-details-overview.html', + statusObj = { + 1: { title: 'Paid', class: 'bg-label-success' }, + 2: { title: 'Unpaid', class: 'bg-label-warning' }, + 3: { title: 'Rejected', class: 'bg-label-danger' } + }; + + // Users datatable + if (dt_user_table.length) { + var dt_user = dt_user_table.DataTable({ + ajax: assetsPath + 'json/ecommerce-referral.json', // JSON file to add data + columns: [ + // columns according to JSON + { data: '' }, + { data: 'id' }, + { data: 'user' }, + { data: 'referred_id' }, + { data: 'status' }, + { data: 'value' }, + { data: 'earning' } + ], + columnDefs: [ + { + // For Responsive + className: 'control', + searchable: false, + orderable: false, + responsivePriority: 2, + targets: 0, + render: function (data, type, full, meta) { + return ''; + } + }, + { + // For Checkboxes + targets: 1, + orderable: false, + searchable: false, + responsivePriority: 3, + checkboxes: true, + render: function () { + return ''; + }, + checkboxes: { + selectAllRender: '' + } + }, + { + // eCommerce full name and email + targets: 2, + responsivePriority: 1, + render: function (data, type, full, meta) { + var $name = full['user'], + $email = full['email'], + $image = full['avatar']; + if ($image) { + // For Avatar image + var $output = + 'Avatar'; + } else { + // For Avatar badge + var stateNum = Math.floor(Math.random() * 6); + var states = ['success', 'danger', 'warning', 'info', 'dark', 'primary', 'secondary']; + var $state = states[stateNum], + $name = full['user'], + $initials = $name.match(/\b\w/g) || []; + $initials = (($initials.shift() || '') + ($initials.pop() || '')).toUpperCase(); + $output = '' + $initials + ''; + } + // Creates full output for row + var $row_output = + '
' + + '
' + + '
' + + $output + + '
' + + '
' + + '
' + + '' + + $name + + '' + + '' + + $email + + '' + + '
' + + '
'; + return $row_output; + } + }, + { + // eCommerce Role + targets: 3, + render: function (data, type, full, meta) { + var $role = full['referred_id']; + + return '' + $role + ''; + } + }, + + { + // eCommerce Status + targets: 4, + render: function (data, type, full, meta) { + var $status = full['status']; + + return ( + '' + + statusObj[$status].title + + '' + ); + } + }, + { + // value + targets: 5, + render: function (data, type, full, meta) { + var $plan = full['value']; + + return '' + $plan + ''; + } + }, + { + // earning + targets: 6, + render: function (data, type, full, meta) { + var $earn = full['earning']; + + return '' + $earn + ' '; + } + } + ], + order: [[2, 'asc']], + dom: + '<"card-header d-flex flex-column flex-sm-row py-md-0 align-items-start align-items-sm-center"<"head-label"><"d-flex align-items-sm-center justify-content-end mt-0 gap-4"l<"dt-action-buttons"B>>' + + '>t' + + '<"row"' + + '<"col-sm-12 col-md-6"i>' + + '<"col-sm-12 col-md-6"p>' + + '>', + language: { + sLengthMenu: '_MENU_' + }, + // Buttons with Dropdown + buttons: [ + { + extend: 'collection', + className: 'btn btn-primary dropdown-toggle waves-effect waves-light', + text: 'Export', + buttons: [ + { + extend: 'print', + text: 'Print', + className: 'dropdown-item', + exportOptions: { + columns: [1, 2, 3, 4, 5], + // prevent avatar to be print + format: { + body: function (inner, coldex, rowdex) { + if (inner.length <= 0) return inner; + var el = $.parseHTML(inner); + var result = ''; + $.each(el, function (index, item) { + if (item.classList !== undefined && item.classList.contains('customer-name')) { + result = result + item.lastChild.firstChild.textContent; + } else if (item.innerText === undefined) { + result = result + item.textContent; + } else result = result + item.innerText; + }); + return result; + } + } + }, + customize: function (win) { + //customize print view for dark + $(win.document.body) + .css('color', headingColor) + .css('border-color', borderColor) + .css('background-color', bodyBg); + $(win.document.body) + .find('table') + .addClass('compact') + .css('color', 'inherit') + .css('border-color', 'inherit') + .css('background-color', 'inherit'); + } + }, + { + extend: 'csv', + text: 'Csv', + className: 'dropdown-item', + exportOptions: { + columns: [1, 2, 3, 4, 5], + // prevent avatar to be display + format: { + body: function (inner, coldex, rowdex) { + if (inner.length <= 0) return inner; + var el = $.parseHTML(inner); + var result = ''; + $.each(el, function (index, item) { + if (item.classList !== undefined && item.classList.contains('customer-name')) { + result = result + item.lastChild.firstChild.textContent; + } else if (item.innerText === undefined) { + result = result + item.textContent; + } else result = result + item.innerText; + }); + return result; + } + } + } + }, + { + extend: 'excel', + text: 'Excel', + className: 'dropdown-item', + exportOptions: { + columns: [1, 2, 3, 4, 5], + // prevent avatar to be display + format: { + body: function (inner, coldex, rowdex) { + if (inner.length <= 0) return inner; + var el = $.parseHTML(inner); + var result = ''; + $.each(el, function (index, item) { + if (item.classList !== undefined && item.classList.contains('customer-name')) { + result = result + item.lastChild.firstChild.textContent; + } else if (item.innerText === undefined) { + result = result + item.textContent; + } else result = result + item.innerText; + }); + return result; + } + } + } + }, + { + extend: 'pdf', + text: 'Pdf', + className: 'dropdown-item', + exportOptions: { + columns: [1, 2, 3, 4, 5], + // prevent avatar to be display + format: { + body: function (inner, coldex, rowdex) { + if (inner.length <= 0) return inner; + var el = $.parseHTML(inner); + var result = ''; + $.each(el, function (index, item) { + if (item.classList !== undefined && item.classList.contains('customer-name')) { + result = result + item.lastChild.firstChild.textContent; + } else if (item.innerText === undefined) { + result = result + item.textContent; + } else result = result + item.innerText; + }); + return result; + } + } + } + }, + { + extend: 'copy', + text: 'Copy', + className: 'dropdown-item', + exportOptions: { + columns: [1, 2, 3, 4, 5], + // prevent avatar to be display + format: { + body: function (inner, coldex, rowdex) { + if (inner.length <= 0) return inner; + var el = $.parseHTML(inner); + var result = ''; + $.each(el, function (index, item) { + if (item.classList !== undefined && item.classList.contains('customer-name')) { + result = result + item.lastChild.firstChild.textContent; + } else if (item.innerText === undefined) { + result = result + item.textContent; + } else result = result + item.innerText; + }); + return result; + } + } + } + } + ] + } + ], + // For responsive popup + responsive: { + details: { + display: $.fn.dataTable.Responsive.display.modal({ + header: function (row) { + var data = row.data(); + return 'Details of ' + data['user']; + } + }), + type: 'column', + renderer: function (api, rowIdx, columns) { + var data = $.map(columns, function (col, i) { + return col.title !== '' // ? Do not show row in modal popup if title is blank (for check box) + ? '' + + ' ' + + '' + + '' + : ''; + }).join(''); + + return data ? $('
' + + col.title + + ':' + + '' + + col.data + + '
').append(data) : false; + } + } + } + }); + $('div.head-label').html('
Referred users
'); + $('.dt-action-buttons').addClass('pt-0'); + } +}); diff --git a/public/assets/js/app-ecommerce-reviews.js b/public/assets/js/app-ecommerce-reviews.js new file mode 100644 index 0000000..da1978b --- /dev/null +++ b/public/assets/js/app-ecommerce-reviews.js @@ -0,0 +1,704 @@ +/** + * App eCommerce review + */ + +'use strict'; + +// apex-chart +(function () { + let labelColor; + + if (isDarkStyle) { + labelColor = config.colors_dark.textMuted; + } else { + labelColor = config.colors.textMuted; + } + + // Visitor Bar Chart + // -------------------------------------------------------------------- + const visitorBarChartEl = document.querySelector('#reviewsChart'), + visitorBarChartConfig = { + chart: { + height: 160, + width: 190, + type: 'bar', + toolbar: { + show: false + } + }, + plotOptions: { + bar: { + barHeight: '75%', + columnWidth: '40%', + startingShape: 'rounded', + endingShape: 'rounded', + borderRadius: 5, + distributed: true + } + }, + grid: { + show: false, + padding: { + top: -25, + bottom: -12 + } + }, + colors: [ + config.colors_label.success, + config.colors_label.success, + config.colors_label.success, + config.colors_label.success, + config.colors.success, + config.colors_label.success, + config.colors_label.success + ], + dataLabels: { + enabled: false + }, + series: [ + { + data: [20, 40, 60, 80, 100, 80, 60] + } + ], + legend: { + show: false + }, + xaxis: { + categories: ['M', 'T', 'W', 'T', 'F', 'S', 'S'], + axisBorder: { + show: false + }, + axisTicks: { + show: false + }, + labels: { + style: { + colors: labelColor, + fontSize: '13px' + } + } + }, + yaxis: { + labels: { + show: false + } + }, + responsive: [ + { + breakpoint: 0, + options: { + chart: { + width: '100%' + }, + plotOptions: { + bar: { + columnWidth: '40%' + } + } + } + }, + { + breakpoint: 1440, + options: { + chart: { + height: 150, + width: 190, + toolbar: { + show: false + } + }, + plotOptions: { + bar: { + borderRadius: 6, + columnWidth: '40%' + } + } + } + }, + { + breakpoint: 1400, + options: { + plotOptions: { + bar: { + borderRadius: 6, + columnWidth: '40%' + } + } + } + }, + { + breakpoint: 1200, + options: { + chart: { + height: 130, + width: 190, + toolbar: { + show: false + } + }, + plotOptions: { + bar: { + borderRadius: 6, + columnWidth: '40%' + } + } + } + }, + { + breakpoint: 992, + chart: { + height: 150, + width: 190, + toolbar: { + show: false + } + }, + options: { + plotOptions: { + bar: { + borderRadius: 5, + columnWidth: '40%' + } + } + } + }, + { + breakpoint: 883, + options: { + plotOptions: { + bar: { + borderRadius: 5, + columnWidth: '40%' + } + } + } + }, + { + breakpoint: 768, + options: { + chart: { + height: 150, + width: 190, + toolbar: { + show: false + } + }, + plotOptions: { + bar: { + borderRadius: 4, + columnWidth: '40%' + } + } + } + }, + { + breakpoint: 576, + options: { + chart: { + width: '100%', + height: '200', + type: 'bar' + }, + plotOptions: { + bar: { + borderRadius: 6, + columnWidth: '30% ' + } + } + } + }, + { + breakpoint: 420, + options: { + plotOptions: { + chart: { + width: '100%', + height: '200', + type: 'bar' + }, + bar: { + borderRadius: 3, + columnWidth: '30%' + } + } + } + } + ] + }; + if (typeof visitorBarChartEl !== undefined && visitorBarChartEl !== null) { + const visitorBarChart = new ApexCharts(visitorBarChartEl, visitorBarChartConfig); + visitorBarChart.render(); + } +})(); + +// Datatable (jquery) +$(function () { + let borderColor, bodyBg, headingColor; + + if (isDarkStyle) { + borderColor = config.colors_dark.borderColor; + bodyBg = config.colors_dark.bodyBg; + headingColor = config.colors_dark.headingColor; + } else { + borderColor = config.colors.borderColor; + bodyBg = config.colors.bodyBg; + headingColor = config.colors.headingColor; + } + + // Variable declaration for table + var dt_customer_review = $('.datatables-review'), + customerView = 'app-ecommerce-customer-details-overview.html', + statusObj = { + Pending: { title: 'Pending', class: 'bg-label-warning' }, + Published: { title: 'Published', class: 'bg-label-success' } + }; + // reviewer datatable + if (dt_customer_review.length) { + var dt_review = dt_customer_review.DataTable({ + ajax: assetsPath + 'json/app-ecommerce-reviews.json', // JSON file to add data + columns: [ + // columns according to JSON + { data: '' }, + { data: 'id' }, + { data: 'product' }, + { data: 'reviewer' }, + { data: 'review' }, + { data: 'date' }, + { data: 'status' }, + { data: ' ' } + ], + columnDefs: [ + { + // For Responsive + className: 'control', + searchable: false, + orderable: false, + responsivePriority: 2, + targets: 0, + render: function (data, type, full, meta) { + return ''; + } + }, + { + // For Checkboxes + targets: 1, + orderable: false, + searchable: false, + responsivePriority: 3, + checkboxes: true, + render: function () { + return ''; + }, + checkboxes: { + selectAllRender: '' + } + }, + { + // product + targets: 2, + // responsivePriority: 2, + render: function (data, type, full, meta) { + var $product = full['product'], + $company_name = full['company_name'], + $id = full['id'], + $image = full['product_image']; + + if ($image) { + // For Avatar image + var $output = + 'Product-' +
+                $id +
+                ''; + } else { + // For Avatar badge + var stateNum = Math.floor(Math.random() * 6); + var states = ['success', 'danger', 'warning', 'info', 'dark', 'primary', 'secondary']; + var $state = states[stateNum], + $product = full['product'], + $initials = $product.match(/\b\w/g) || []; + $initials = (($initials.shift() || '') + ($initials.pop() || '')).toUpperCase(); + $output = '' + $initials + ''; + } + // Creates full output for row + var $row_output = + '
' + + '
' + + '
' + + $output + + '
' + + '
' + + '
' + + '' + + $product + + '' + + '' + + $company_name + + '' + + '
' + + '
'; + return $row_output; + } + }, + { + // reviewer + targets: 3, + responsivePriority: 1, + render: function (data, type, full, meta) { + var $name = full['reviewer'], + $email = full['email'], + $avatar = full['avatar']; + + if ($avatar) { + // For Avatar image + var $output = + 'Avatar'; + } else { + // For Avatar badge + var stateNum = Math.floor(Math.random() * 6); + var states = ['success', 'danger', 'warning', 'info', 'dark', 'primary', 'secondary']; + var $state = states[stateNum], + $name = full['reviewer'], + $initials = $name.match(/\b\w/g) || []; + $initials = (($initials.shift() || '') + ($initials.pop() || '')).toUpperCase(); + $output = '' + $initials + ''; + } + // Creates full output for row + var $row_output = + '
' + + '
' + + '
' + + $output + + '
' + + '
' + + '
' + + '' + + $name + + '' + + '' + + $email + + '' + + '
' + + '
'; + return $row_output; + } + }, + { + // Review + targets: 4, + responsivePriority: 2, + render: function (data, type, full, meta) { + var $num = full['review']; + var $heading = full['head']; + var $comment = full['para']; + var $readOnlyRatings = $('
'); + + // Initialize rateYo plugin + $readOnlyRatings.rateYo({ + rating: $num, + rtl: isRtl, + readOnly: true, // Make the rating read-only + starWidth: '24px', // Set the width of each star + starSvg: + '' + + '' + + '' + }); + + var $review = + '
' + + $readOnlyRatings.prop('outerHTML') + // Get the HTML string of the rateYo plugin + '
' + + $heading + + '
' + + '' + + $comment + + '' + + '
'; + + return $review; + } + }, + { + // date + targets: 5, + render: function (data, type, full, meta) { + var date = new Date(full.date); // convert the date string to a Date object + var formattedDate = date.toLocaleDateString('en-US', { month: 'short', day: 'numeric', year: 'numeric' }); + return '' + formattedDate + ''; + } + }, + { + // User Status + targets: 6, + render: function (data, type, full, meta) { + var $status = full['status']; + + return ( + '' + + statusObj[$status].title + + '' + ); + } + }, + + { + // Actions + targets: -1, + title: 'Actions', + searchable: false, + orderable: false, + render: function (data, type, full, meta) { + return ( + '
' + + '' + + '
' + ); + } + } + ], + order: [[2, 'asc']], + dom: + '<"card-header d-flex align-items-md-center flex-wrap pb-md-0 pt-0"' + + '<"me-5 ms-n2"f>' + + '<"dt-action-buttons text-xl-end text-lg-start text-md-end text-start d-flex align-items-end align-items-md-center justify-content-md-end pt-0 gap-4 flex-wrap"l<"review_filter"> <"mx-0 me-md-n3 mt-sm-0"B>>' + + '>t' + + '<"row mx-2"' + + '<"col-sm-12 col-md-6"i>' + + '<"col-sm-12 col-md-6"p>' + + '>', + + language: { + sLengthMenu: '_MENU_', + search: '', + searchPlaceholder: 'Search' + }, + // Buttons with Dropdown + buttons: [ + { + extend: 'collection', + className: 'btn btn-primary dropdown-toggle me-3 waves-effect waves-light', + text: 'Export', + buttons: [ + { + extend: 'print', + text: 'Print', + className: 'dropdown-item', + exportOptions: { + columns: [1, 2, 3, 4, 5], + // prevent avatar to be print + format: { + body: function (inner, coldex, rowdex) { + if (inner.length <= 0) return inner; + var el = $.parseHTML(inner); + var result = ''; + $.each(el, function (index, item) { + if (item.classList !== undefined && item.classList.contains('customer-name')) { + result = result + item.lastChild.firstChild.textContent; + } else if (item.innerText === undefined) { + result = result + item.textContent; + } else result = result + item.innerText; + }); + return result; + } + } + }, + customize: function (win) { + //customize print view for dark + $(win.document.body) + .css('color', headingColor) + .css('border-color', borderColor) + .css('background-color', bodyBg); + $(win.document.body) + .find('table') + .addClass('compact') + .css('color', 'inherit') + .css('border-color', 'inherit') + .css('background-color', 'inherit'); + } + }, + { + extend: 'csv', + text: 'Csv', + className: 'dropdown-item', + exportOptions: { + columns: [1, 2, 3, 4, 5], + // prevent avatar to be display + format: { + body: function (inner, coldex, rowdex) { + if (inner.length <= 0) return inner; + var el = $.parseHTML(inner); + var result = ''; + $.each(el, function (index, item) { + if (item.classList !== undefined && item.classList.contains('customer-name')) { + result = result + item.lastChild.firstChild.textContent; + } else if (item.innerText === undefined) { + result = result + item.textContent; + } else result = result + item.innerText; + }); + return result; + } + } + } + }, + { + extend: 'excel', + text: 'Excel', + className: 'dropdown-item', + exportOptions: { + columns: [1, 2, 3, 4, 5], + // prevent avatar to be display + format: { + body: function (inner, coldex, rowdex) { + if (inner.length <= 0) return inner; + var el = $.parseHTML(inner); + var result = ''; + $.each(el, function (index, item) { + if (item.classList !== undefined && item.classList.contains('customer-name')) { + result = result + item.lastChild.firstChild.textContent; + } else if (item.innerText === undefined) { + result = result + item.textContent; + } else result = result + item.innerText; + }); + return result; + } + } + } + }, + { + extend: 'pdf', + text: 'Pdf', + className: 'dropdown-item', + exportOptions: { + columns: [1, 2, 3, 4, 5], + // prevent avatar to be display + format: { + body: function (inner, coldex, rowdex) { + if (inner.length <= 0) return inner; + var el = $.parseHTML(inner); + var result = ''; + $.each(el, function (index, item) { + if (item.classList !== undefined && item.classList.contains('customer-name')) { + result = result + item.lastChild.firstChild.textContent; + } else if (item.innerText === undefined) { + result = result + item.textContent; + } else result = result + item.innerText; + }); + return result; + } + } + } + }, + { + extend: 'copy', + text: 'Copy', + className: 'dropdown-item', + exportOptions: { + columns: [1, 2, 3, 4, 5], + // prevent avatar to be display + format: { + body: function (inner, coldex, rowdex) { + if (inner.length <= 0) return inner; + var el = $.parseHTML(inner); + var result = ''; + $.each(el, function (index, item) { + if (item.classList !== undefined && item.classList.contains('customer-name')) { + result = result + item.lastChild.firstChild.textContent; + } else if (item.innerText === undefined) { + result = result + item.textContent; + } else result = result + item.innerText; + }); + return result; + } + } + } + } + ] + } + ], + // For responsive popup + responsive: { + details: { + display: $.fn.dataTable.Responsive.display.modal({ + header: function (row) { + var data = row.data(); + return 'Details of ' + data['product']; + } + }), + type: 'column', + renderer: function (api, rowIdx, columns) { + var data = $.map(columns, function (col, i) { + return col.title !== '' // ? Do not show row in modal popup if title is blank (for check box) + ? '' + + ' ' + + '' + + '' + : ''; + }).join(''); + + return data ? $('
' + + col.title + + ':' + + '' + + col.data + + '
').append(data) : false; + } + } + }, + initComplete: function () { + // Adding role filter once table initialized + this.api() + .columns(6) + .every(function () { + var column = this; + var select = $('') + .appendTo('.review_filter') + .on('change', function () { + var val = $.fn.dataTable.util.escapeRegex($(this).val()); + column.search(val ? '^' + val + '$' : '', true, false).draw(); + }); + + column + .data() + .unique() + .sort() + .each(function (d, j) { + select.append(''); + }); + }); + } + }); + $('.dataTables_length').addClass('my-0'); + } + + // Delete Record + $('.datatables-review tbody').on('click', '.delete-record', function () { + dt_review.row($(this).parents('tr')).remove().draw(); + }); + + // Filter form control to default size + // ? setTimeout used for multilingual table initialization + setTimeout(() => { + $('.review_filter .form-select').addClass('form-select-sm'); + }, 300); +}); diff --git a/public/assets/js/app-ecommerce-settings.js b/public/assets/js/app-ecommerce-settings.js new file mode 100644 index 0000000..d95dbf5 --- /dev/null +++ b/public/assets/js/app-ecommerce-settings.js @@ -0,0 +1,35 @@ +/** + * App eCommerce Settings Script + */ +'use strict'; + +//Javascript to handle the e-commerce settings page + +$(function () { + // Select2 + var select2 = $('.select2'); + if (select2.length) { + select2.each(function () { + var $this = $(this); + select2Focus($this); + $this.wrap('
').select2({ + dropdownParent: $this.parent(), + placeholder: $this.data('placeholder') // for dynamic placeholder + }); + }); + } +}); + +(function () { + // Phone Number + const phoneMaskList = document.querySelectorAll('.phone-mask'); + + if (phoneMaskList) { + phoneMaskList.forEach(function (phoneMask) { + new Cleave(phoneMask, { + phone: true, + phoneRegionCode: 'US' + }); + }); + } +})(); diff --git a/public/assets/js/app-email.js b/public/assets/js/app-email.js new file mode 100644 index 0000000..23d28db --- /dev/null +++ b/public/assets/js/app-email.js @@ -0,0 +1,389 @@ +/** + * App Email + */ + +'use strict'; + +document.addEventListener('DOMContentLoaded', function () { + (function () { + const emailList = document.querySelector('.email-list'), + emailListItems = [].slice.call(document.querySelectorAll('.email-list-item')), + emailListItemInputs = [].slice.call(document.querySelectorAll('.email-list-item-input')), + emailView = document.querySelector('.app-email-view-content'), + emailFilters = document.querySelector('.email-filters'), + emailFilterByFolders = [].slice.call(document.querySelectorAll('.email-filter-folders li')), + emailEditor = document.querySelector('.email-editor'), + appEmailSidebar = document.querySelector('.app-email-sidebar'), + appOverlay = document.querySelector('.app-overlay'), + emailReplyEditor = document.querySelector('.email-reply-editor'), + bookmarkEmail = [].slice.call(document.querySelectorAll('.email-list-item-bookmark')), + selectAllEmails = document.getElementById('email-select-all'), + emailSearch = document.querySelector('.email-search-input'), + toggleCC = document.querySelector('.email-compose-toggle-cc'), + toggleBCC = document.querySelector('.email-compose-toggle-bcc'), + emailCompose = document.querySelector('.app-email-compose'), + emailListDelete = document.querySelector('.email-list-delete'), + emailListRead = document.querySelector('.email-list-read'), + emailListEmpty = document.querySelector('.email-list-empty'), + refreshEmails = document.querySelector('.email-refresh'), + emailViewContainer = document.getElementById('app-email-view'), + emailFilterFolderLists = [].slice.call(document.querySelectorAll('.email-filter-folders li')), + emailListItemActions = [].slice.call(document.querySelectorAll('.email-list-item-actions li')); + + // Initialize PerfectScrollbar + // ------------------------------ + // Email list scrollbar + if (emailList) { + let emailListInstance = new PerfectScrollbar(emailList, { + wheelPropagation: false, + suppressScrollX: true + }); + } + + // Sidebar tags scrollbar + if (emailFilters) { + new PerfectScrollbar(emailFilters, { + wheelPropagation: false, + suppressScrollX: true + }); + } + + // Email view scrollbar + if (emailView) { + new PerfectScrollbar(emailView, { + wheelPropagation: false, + suppressScrollX: true + }); + } + + // Initialize Quill Editor + // ------------------------------ + if (emailEditor) { + new Quill('.email-editor', { + modules: { + toolbar: '.email-editor-toolbar' + }, + placeholder: 'Message ', + theme: 'snow' + }); + } + + if (emailReplyEditor) { + new Quill('.email-reply-editor', { + modules: { + toolbar: '.email-reply-toolbar' + }, + placeholder: 'Write your message... ', + theme: 'snow' + }); + } + + // Bookmark email + if (bookmarkEmail) { + bookmarkEmail.forEach(emailItem => { + emailItem.addEventListener('click', e => { + let emailItem = e.currentTarget.parentNode.parentNode; + let starredAttr = emailItem.getAttribute('data-starred'); + e.stopPropagation(); + if (!starredAttr) { + emailItem.setAttribute('data-starred', 'true'); + } else { + emailItem.removeAttribute('data-starred'); + } + }); + }); + } + + // Select all + if (selectAllEmails) { + selectAllEmails.addEventListener('click', e => { + if (e.currentTarget.checked) { + emailListItemInputs.forEach(c => (c.checked = 1)); + } else { + emailListItemInputs.forEach(c => (c.checked = 0)); + } + }); + } + + // Select single email + if (emailListItemInputs) { + emailListItemInputs.forEach(emailListItemInput => { + emailListItemInput.addEventListener('click', e => { + e.stopPropagation(); + // Check input count to reset the indeterminate state + let emailListItemInputCount = 0; + emailListItemInputs.forEach(emailListItemInput => { + if (emailListItemInput.checked) { + emailListItemInputCount++; + } + }); + + if (emailListItemInputCount < emailListItemInputs.length) { + if (emailListItemInputCount == 0) { + selectAllEmails.indeterminate = false; + } else { + selectAllEmails.indeterminate = true; + } + } else { + if (emailListItemInputCount == emailListItemInputs.length) { + selectAllEmails.indeterminate = false; + selectAllEmails.checked = true; + } else { + selectAllEmails.indeterminate = false; + } + } + }); + }); + } + + // Search email based on searched text + if (emailSearch) { + emailSearch.addEventListener('keyup', e => { + let searchValue = e.currentTarget.value.toLowerCase(), + searchEmailListItems = {}, + selectedFolderFilter = document.querySelector('.email-filter-folders .active').getAttribute('data-target'); + + // Filter emails based on selected folders + if (selectedFolderFilter != 'inbox') { + searchEmailListItems = [].slice.call( + document.querySelectorAll('.email-list-item[data-' + selectedFolderFilter + '="true"]') + ); + } else { + searchEmailListItems = [].slice.call(document.querySelectorAll('.email-list-item')); + } + + // console.log(searchValue); + searchEmailListItems.forEach(searchEmailListItem => { + let searchEmailListItemText = searchEmailListItem.textContent.toLowerCase(); + if (searchValue) { + if (-1 < searchEmailListItemText.indexOf(searchValue)) { + searchEmailListItem.classList.add('d-block'); + } else { + searchEmailListItem.classList.add('d-none'); + } + } else { + searchEmailListItem.classList.remove('d-none'); + } + }); + }); + } + + // Filter based on folder type (Inbox, Sent, Draft etc...) + emailFilterByFolders.forEach(emailFilterByFolder => { + emailFilterByFolder.addEventListener('click', e => { + let currentTarget = e.currentTarget, + currentTargetData = currentTarget.getAttribute('data-target'); + + appEmailSidebar.classList.remove('show'); + appOverlay.classList.remove('show'); + + // Remove active class from each folder filters + Helpers._removeClass('active', emailFilterByFolders); + // Add active class to selected folder filters + currentTarget.classList.add('active'); + emailListItems.forEach(emailListItem => { + // If folder filter is Inbox + if (currentTargetData == 'inbox') { + emailListItem.classList.add('d-block'); + emailListItem.classList.remove('d-none'); + } else if (emailListItem.hasAttribute('data-' + currentTargetData)) { + emailListItem.classList.add('d-block'); + emailListItem.classList.remove('d-none'); + } else { + emailListItem.classList.add('d-none'); + emailListItem.classList.remove('d-block'); + } + }); + }); + }); + + // Toggle CC/BCC input + if (toggleBCC) { + toggleBCC.addEventListener('click', e => { + Helpers._toggleClass(document.querySelector('.email-compose-bcc'), 'd-block', 'd-none'); + }); + } + + if (toggleCC) { + toggleCC.addEventListener('click', e => { + Helpers._toggleClass(document.querySelector('.email-compose-cc'), 'd-block', 'd-none'); + }); + } + + // Empty compose email message inputs when modal is hidden + emailCompose.addEventListener('hidden.bs.modal', event => { + document.querySelector('.email-editor .ql-editor').innerHTML = ''; + $('#emailContacts').val(''); + initSelect2(); + }); + + // Delete multiple email + if (emailListDelete) { + emailListDelete.addEventListener('click', e => { + emailListItemInputs.forEach(emailListItemInput => { + if (emailListItemInput.checked) { + emailListItemInput.parentNode.closest('li.email-list-item').remove(); + } + }); + selectAllEmails.indeterminate = false; + selectAllEmails.checked = false; + var emailListItem = document.querySelectorAll('.email-list-item'); + if (emailListItem.length == 0) { + emailListEmpty.classList.remove('d-none'); + } + }); + } + + // Mark as read + if (emailListRead) { + emailListRead.addEventListener('click', e => { + emailListItemInputs.forEach(emailListItemInput => { + if (emailListItemInput.checked) { + emailListItemInput.checked = false; + emailListItemInput.parentNode.closest('li.email-list-item').classList.add('email-marked-read'); + let emailItemEnvelop = emailListItemInput.parentNode + .closest('li.email-list-item') + .querySelector('.email-list-item-actions li'); + + if (Helpers._hasClass('email-read', emailItemEnvelop)) { + emailItemEnvelop.classList.remove('email-read'); + emailItemEnvelop.classList.add('email-unread'); + emailItemEnvelop.querySelector('i').classList.remove('ri-mail-open-line'); + emailItemEnvelop.querySelector('i').classList.add('ri-mail-line'); + } + } + }); + selectAllEmails.indeterminate = false; + selectAllEmails.checked = false; + }); + } + + // Refresh Mails + + if (refreshEmails && emailList) { + let emailListJq = $('.email-list'), + emailListInstance = new PerfectScrollbar(emailList, { + wheelPropagation: false, + suppressScrollX: true + }); + // ? Using jquery vars due to BlockUI jQuery dependency + refreshEmails.addEventListener('click', e => { + emailListJq.block({ + message: '
', + timeout: 1000, + css: { + backgroundColor: 'transparent', + border: '0' + }, + overlayCSS: { + backgroundColor: '#000', + opacity: 0.1 + }, + onBlock: function () { + emailListInstance.settings.suppressScrollY = true; + }, + onUnblock: function () { + emailListInstance.settings.suppressScrollY = false; + } + }); + }); + } + + // Earlier msgs + // ? Using jquery vars due to jQuery animation (slideToggle) dependency + let earlierMsg = $('.email-earlier-msgs'); + if (earlierMsg.length) { + earlierMsg.on('click', function () { + let $this = $(this); + $this.parents().find('.email-card-last').addClass('hide-pseudo'); + $this.next('.email-card-prev').slideToggle(); + $this.remove(); + }); + } + + // Email contacts (select2) + // ? Using jquery vars due to select2 jQuery dependency + let emailContacts = $('#emailContacts'); + function initSelect2() { + if (emailContacts.length) { + function renderContactsAvatar(option) { + if (!option.id) { + return option.text; + } + let $avatar = + "
" + + "
" + + "avatar" + + '
' + + option.text + + '
'; + + return $avatar; + } + emailContacts.wrap('
').select2({ + placeholder: 'Select value', + dropdownParent: emailContacts.parent(), + closeOnSelect: false, + templateResult: renderContactsAvatar, + templateSelection: renderContactsAvatar, + escapeMarkup: function (es) { + return es; + } + }); + } + } + initSelect2(); + + // Scroll to bottom on reply click + // ? Using jquery vars due to jQuery animation dependency + let emailViewContent = $('.app-email-view-content'); + emailViewContent.find('.scroll-to-reply').on('click', function () { + if (emailViewContent[0].scrollTop === 0) { + emailViewContent.animate( + { + scrollTop: emailViewContent[0].scrollHeight + }, + 1500 + ); + } + }); + + // Close view on email filter folder list click + if (emailFilterFolderLists) { + emailFilterFolderLists.forEach(emailFilterFolderList => { + emailFilterFolderList.addEventListener('click', e => { + emailViewContainer.classList.remove('show'); + }); + }); + } + + // Email List Items Actions + if (emailListItemActions) { + emailListItemActions.forEach(emailListItemAction => { + emailListItemAction.addEventListener('click', e => { + e.stopPropagation(); + let currentTarget = e.currentTarget; + if (Helpers._hasClass('email-delete', currentTarget)) { + currentTarget.parentNode.closest('li.email-list-item').remove(); + var emailListItem = document.querySelectorAll('.email-list-item'); + if (emailListItem.length == 0) { + emailListEmpty.classList.remove('d-none'); + } + } else if (Helpers._hasClass('email-read', currentTarget)) { + currentTarget.parentNode.closest('li.email-list-item').classList.add('email-marked-read'); + Helpers._toggleClass(currentTarget, 'email-read', 'email-unread'); + Helpers._toggleClass(currentTarget.querySelector('i'), 'ri-mail-open-line', 'ri-mail-line'); + } else if (Helpers._hasClass('email-unread', currentTarget)) { + currentTarget.parentNode.closest('li.email-list-item').classList.remove('email-marked-read'); + Helpers._toggleClass(currentTarget, 'email-read', 'email-unread'); + Helpers._toggleClass(currentTarget.querySelector('i'), 'ri-mail-open-line', 'ri-mail-line'); + } + }); + }); + } + })(); +}); diff --git a/public/assets/js/app-invoice-add.js b/public/assets/js/app-invoice-add.js new file mode 100644 index 0000000..8bfc958 --- /dev/null +++ b/public/assets/js/app-invoice-add.js @@ -0,0 +1,139 @@ +/** + * App Invoice - Add + */ + +'use strict'; + +(function () { + const invoiceItemPriceList = document.querySelectorAll('.invoice-item-price'), + invoiceItemQtyList = document.querySelectorAll('.invoice-item-qty'), + invoiceDateList = document.querySelectorAll('.date-picker'), + invoiceDate = document.querySelector('.invoice-date'), + dueDate = document.querySelector('.due-date'); + + // Price + if (invoiceItemPriceList) { + invoiceItemPriceList.forEach(function (invoiceItemPrice) { + new Cleave(invoiceItemPrice, { + delimiter: '', + numeral: true + }); + }); + } + + // Qty + if (invoiceItemQtyList) { + invoiceItemQtyList.forEach(function (invoiceItemQty) { + new Cleave(invoiceItemQty, { + delimiter: '', + numeral: true + }); + }); + } + + // Datepicker + if (invoiceDateList) { + invoiceDateList.forEach(function (invoiceDateEl) { + invoiceDateEl.flatpickr({ + monthSelectorType: 'static' + }); + }); + } + if (invoiceDate) { + invoiceDate.flatpickr({ + monthSelectorType: 'static' + }); + } + if (dueDate) { + dueDate.flatpickr({ + monthSelectorType: 'static' + }); + } +})(); + +// repeater (jquery) +$(function () { + var applyChangesBtn = $('.btn-apply-changes'), + discount, + tax1, + tax2, + discountInput, + tax1Input, + tax2Input, + sourceItem = $('.source-item'), + adminDetails = { + 'App Design': 'Designed UI kit & app pages.', + 'App Customization': 'Customization & Bug Fixes.', + 'ABC Template': 'Bootstrap 4 admin template.', + 'App Development': 'Native App Development.' + }; + + // Prevent dropdown from closing on tax change + $(document).on('click', '.tax-select', function (e) { + e.stopPropagation(); + }); + + // On tax change update it's value value + function updateValue(listener, el) { + listener.closest('.repeater-wrapper').find(el).text(listener.val()); + } + + // Apply item changes btn + if (applyChangesBtn.length) { + $(document).on('click', '.btn-apply-changes', function (e) { + var $this = $(this); + tax1Input = $this.closest('.dropdown-menu').find('#taxInput1'); + tax2Input = $this.closest('.dropdown-menu').find('#taxInput2'); + discountInput = $this.closest('.dropdown-menu').find('#discountInput'); + tax1 = $this.closest('.repeater-wrapper').find('.tax-1'); + tax2 = $this.closest('.repeater-wrapper').find('.tax-2'); + discount = $('.discount'); + + if (tax1Input.val() !== null) { + updateValue(tax1Input, tax1); + } + + if (tax2Input.val() !== null) { + updateValue(tax2Input, tax2); + } + + if (discountInput.val().length) { + $this + .closest('.repeater-wrapper') + .find(discount) + .text(discountInput.val() + '%'); + } + }); + } + + // Repeater init + if (sourceItem.length) { + sourceItem.on('submit', function (e) { + e.preventDefault(); + }); + sourceItem.repeater({ + show: function () { + $(this).slideDown(); + // Initialize tooltip on load of each item + const tooltipTriggerList = [].slice.call(document.querySelectorAll('[data-bs-toggle="tooltip"]')); + tooltipTriggerList.map(function (tooltipTriggerEl) { + return new bootstrap.Tooltip(tooltipTriggerEl); + }); + }, + hide: function (e) { + $(this).slideUp(); + } + }); + } + + // Item details select onchange + $(document).on('change', '.item-details', function () { + var $this = $(this), + value = adminDetails[$this.val()]; + if ($this.next('textarea').length) { + $this.next('textarea').val(value); + } else { + $this.after(''); + } + }); +}); diff --git a/public/assets/js/app-invoice-edit.js b/public/assets/js/app-invoice-edit.js new file mode 100644 index 0000000..9662a9c --- /dev/null +++ b/public/assets/js/app-invoice-edit.js @@ -0,0 +1,134 @@ +/** + * App Invoice - Edit + */ + +'use strict'; + +(function () { + const invoiceItemPriceList = document.querySelectorAll('.invoice-item-price'), + invoiceItemQtyList = document.querySelectorAll('.invoice-item-qty'), + date = new Date(), + invoiceDate = document.querySelector('.invoice-date'), + dueDate = document.querySelector('.due-date'); + + // Price + if (invoiceItemPriceList) { + invoiceItemPriceList.forEach(function (invoiceItemPrice) { + new Cleave(invoiceItemPrice, { + delimiter: '', + numeral: true + }); + }); + } + + // Qty + if (invoiceItemQtyList) { + invoiceItemQtyList.forEach(function (invoiceItemQty) { + new Cleave(invoiceItemQty, { + delimiter: '', + numeral: true + }); + }); + } + + // Datepicker + if (invoiceDate) { + invoiceDate.flatpickr({ + monthSelectorType: 'static', + defaultDate: date + }); + } + if (dueDate) { + dueDate.flatpickr({ + monthSelectorType: 'static', + defaultDate: date + }); + } +})(); + +// repeater (jquery) +$(function () { + var applyChangesBtn = $('.btn-apply-changes'), + discount, + tax1, + tax2, + discountInput, + taxInput1, + taxInput2, + sourceItem = $('.source-item'), + adminDetails = { + 'App Design': 'Designed UI kit & app pages.', + 'App Customization': 'Customization & Bug Fixes.', + 'ABC Template': 'Bootstrap 4 admin template.', + 'App Development': 'Native App Development.' + }; + + // Prevent dropdown from closing on tax change + $(document).on('click', '.tax-select', function (e) { + e.stopPropagation(); + }); + + // On tax change update it's value value + function updateValue(listener, el) { + listener.closest('.repeater-wrapper').find(el).text(listener.val()); + } + + // Apply item changes btn + if (applyChangesBtn.length) { + $(document).on('click', '.btn-apply-changes', function (e) { + var $this = $(this); + taxInput1 = $this.closest('.dropdown-menu').find('#taxInput1'); + taxInput2 = $this.closest('.dropdown-menu').find('#taxInput2'); + discountInput = $this.closest('.dropdown-menu').find('#discountInput'); + tax1 = $this.closest('.repeater-wrapper').find('.tax-1'); + tax2 = $this.closest('.repeater-wrapper').find('.tax-2'); + discount = $('.discount'); + + if (taxInput1.val() !== null) { + updateValue(taxInput1, tax1); + } + + if (taxInput2.val() !== null) { + updateValue(taxInput2, tax2); + } + + if (discountInput.val().length) { + $this + .closest('.repeater-wrapper') + .find(discount) + .text(discountInput.val() + '%'); + } + }); + } + + // Repeater init + if (sourceItem.length) { + sourceItem.on('submit', function (e) { + e.preventDefault(); + }); + sourceItem.repeater({ + show: function () { + $(this).slideDown(); + // Initialize tooltip on load of each item + const tooltipTriggerList = [].slice.call(document.querySelectorAll('[data-bs-toggle="tooltip"]')); + tooltipTriggerList.map(function (tooltipTriggerEl) { + return new bootstrap.Tooltip(tooltipTriggerEl); + }); + }, + hide: function (e) { + $(this).slideUp(); + } + }); + } + + // Item details select onchange + $(document).on('change', '.item-details', function () { + var $this = $(this), + value = adminDetails[$this.val()]; + if ($this.next('textarea').length) { + $this.next('textarea').val(value); + } else { + $this.after(''); + } + }); +}); diff --git a/public/assets/js/app-invoice-list.js b/public/assets/js/app-invoice-list.js new file mode 100644 index 0000000..b0e70f9 --- /dev/null +++ b/public/assets/js/app-invoice-list.js @@ -0,0 +1,311 @@ +/** + * App Invoice List (jquery) + */ + +'use strict'; + +$(function () { + // Variable declaration for table + var dt_invoice_table = $('.invoice-list-table'); + + // Invoice datatable + if (dt_invoice_table.length) { + var dt_invoice = dt_invoice_table.DataTable({ + ajax: assetsPath + 'json/invoice-list.json', // JSON file to add data + columns: [ + // columns according to JSON + { data: 'invoice_id' }, + { data: 'invoice_id' }, + { data: 'invoice_id' }, + { data: 'invoice_status' }, + { data: 'issued_date' }, + { data: 'client_name' }, + { data: 'total' }, + { data: 'balance' }, + { data: 'invoice_status' }, + { data: 'action' } + ], + columnDefs: [ + { + // For Responsive + className: 'control', + responsivePriority: 2, + searchable: false, + targets: 0, + render: function (data, type, full, meta) { + return ''; + } + }, + + { + // For Checkboxes + targets: 1, + orderable: false, + checkboxes: { + selectAllRender: '' + }, + render: function () { + return ''; + }, + searchable: false + }, + { + // Invoice ID + targets: 2, + render: function (data, type, full, meta) { + var $invoice_id = full['invoice_id']; + // Creates full output for row + var $row_output = '#' + $invoice_id + ''; + return $row_output; + } + }, + { + // Invoice status + targets: 3, + render: function (data, type, full, meta) { + var $invoice_status = full['invoice_status'], + $due_date = full['due_date'], + $balance = full['balance']; + var roleBadgeObj = { + Sent: ' ', + Draft: + ' ', + 'Past Due': + ' ', + 'Partial Payment': + ' ', + Paid: ' ', + Downloaded: + ' ' + }; + return ( + "
Balance: ' + + $balance + + '
Due Date: ' + + $due_date + + "'>" + + roleBadgeObj[$invoice_status] + + '
' + ); + } + }, + { + // Client name and Service + targets: 4, + responsivePriority: 4, + render: function (data, type, full, meta) { + var $name = full['client_name'], + $service = full['service'], + $image = full['avatar_image'], + $rand_num = Math.floor(Math.random() * 11) + 1, + $user_img = $rand_num + '.png'; + if ($image === true) { + // For Avatar image + var $output = + 'Avatar'; + } else { + // For Avatar badge + var stateNum = Math.floor(Math.random() * 6), + states = ['success', 'danger', 'warning', 'info', 'dark', 'primary', 'secondary'], + $state = states[stateNum], + $name = full['client_name'], + $initials = $name.match(/\b\w/g) || []; + $initials = (($initials.shift() || '') + ($initials.pop() || '')).toUpperCase(); + $output = '' + $initials + ''; + } + // Creates full output for row + var $row_output = + '
' + + '
' + + '
' + + $output + + '
' + + '
' + + '
' + + '

' + + $name + + '

' + + '' + + $service + + '' + + '
' + + '
'; + return $row_output; + } + }, + { + // Total Invoice Amount + targets: 5, + render: function (data, type, full, meta) { + var $total = full['total']; + return '$' + $total + ''; + } + }, + { + // Due Date + targets: 6, + render: function (data, type, full, meta) { + var $due_date = new Date(full['due_date']); + // Creates full output for row + var $row_output = + '' + + moment($due_date).format('YYYYMMDD') + + '' + + moment($due_date).format('DD MMM YYYY'); + $due_date; + return $row_output; + } + }, + { + // Client Balance/Status + targets: 7, + orderable: false, + render: function (data, type, full, meta) { + var $balance = full['balance']; + if ($balance === 0) { + var $badge_class = 'bg-label-success'; + return ' Paid '; + } else { + return '' + $balance + ''; + } + } + }, + { + targets: 8, + visible: false + }, + { + // Actions + targets: -1, + title: 'Actions', + searchable: false, + orderable: false, + render: function (data, type, full, meta) { + return ( + '
' + + '' + + '' + + '' + + '
' + ); + } + } + ], + order: [[2, 'desc']], + dom: + '<"row mx-1"' + + '<"col-12 col-md-6 d-flex align-items-center justify-content-center justify-content-md-start gap-4 mt-md-0 mt-5"l<"dt-action-buttons text-xl-end text-lg-start text-md-end text-start"B>>' + + '<"col-12 col-md-6 d-flex align-items-center justify-content-end flex-column flex-md-row pe-3 gap-md-4"f<"invoice_status mb-5 mb-md-0">>' + + '>t' + + '<"row mx-2"' + + '<"col-sm-12 col-md-6"i>' + + '<"col-sm-12 col-md-6"p>' + + '>', + language: { + sLengthMenu: 'Show _MENU_', + search: '', + searchPlaceholder: 'Search Invoice' + }, + // Buttons with Dropdown + buttons: [ + { + text: 'Create Invoice', + className: 'btn btn-primary waves-effect waves-light', + action: function (e, dt, button, config) { + window.location = 'app-invoice-add.html'; + } + } + ], + // For responsive popup + responsive: { + details: { + display: $.fn.dataTable.Responsive.display.modal({ + header: function (row) { + var data = row.data(); + return 'Details of ' + data['full_name']; + } + }), + type: 'column', + renderer: function (api, rowIdx, columns) { + var data = $.map(columns, function (col, i) { + return col.title !== '' // ? Do not show row in modal popup if title is blank (for check box) + ? '' + + ' ' + + '' + + '' + : ''; + }).join(''); + + return data ? $('
' + + col.title + + ':' + + '' + + col.data + + '
').append(data) : false; + } + } + }, + initComplete: function () { + // Adding role filter once table initialized + this.api() + .columns(8) + .every(function () { + var column = this; + var select = $( + '' + ) + .appendTo('.invoice_status') + .on('change', function () { + var val = $.fn.dataTable.util.escapeRegex($(this).val()); + column.search(val ? '^' + val + '$' : '', true, false).draw(); + }); + + column + .data() + .unique() + .sort() + .each(function (d, j) { + select.append(''); + }); + }); + } + }); + } + + // On each datatable draw, initialize tooltip + dt_invoice_table.on('draw.dt', function () { + var tooltipTriggerList = [].slice.call(document.querySelectorAll('[data-bs-toggle="tooltip"]')); + var tooltipList = tooltipTriggerList.map(function (tooltipTriggerEl) { + return new bootstrap.Tooltip(tooltipTriggerEl, { + boundary: document.body + }); + }); + }); + + // Delete Record + $('.invoice-list-table tbody').on('click', '.delete-record', function () { + // To hide tooltip on clicking delete icon + $(this).closest($('[data-bs-toggle="tooltip"]').tooltip('hide')); + // To delete the whole row + dt_invoice.row($(this).parents('tr')).remove().draw(); + }); + + // Filter form control to default size + // ? setTimeout used for multilingual table initialization + setTimeout(() => { + $('.invoice_status .form-select').addClass('form-select-sm'); + }, 300); +}); diff --git a/public/assets/js/app-invoice-print.js b/public/assets/js/app-invoice-print.js new file mode 100644 index 0000000..f93f576 --- /dev/null +++ b/public/assets/js/app-invoice-print.js @@ -0,0 +1,9 @@ +/** + * Invoice Print + */ + +'use strict'; + +(function () { + window.print(); +})(); diff --git a/public/assets/js/app-kanban.js b/public/assets/js/app-kanban.js new file mode 100644 index 0000000..df66e6a --- /dev/null +++ b/public/assets/js/app-kanban.js @@ -0,0 +1,472 @@ +/** + * App Kanban + */ + +'use strict'; + +(async function () { + let boards; + const kanbanSidebar = document.querySelector('.kanban-update-item-sidebar'), + kanbanWrapper = document.querySelector('.kanban-wrapper'), + commentEditor = document.querySelector('.comment-editor'), + kanbanAddNewBoard = document.querySelector('.kanban-add-new-board'), + kanbanAddNewInput = [].slice.call(document.querySelectorAll('.kanban-add-board-input')), + kanbanAddBoardBtn = document.querySelector('.kanban-add-board-btn'), + datePicker = document.querySelector('#due-date'), + select2 = $('.select2'), // ! Using jquery vars due to select2 jQuery dependency + assetsPath = document.querySelector('html').getAttribute('data-assets-path'); + + // Init kanban Offcanvas + const kanbanOffcanvas = new bootstrap.Offcanvas(kanbanSidebar); + + // Get kanban data + const kanbanResponse = await fetch(assetsPath + 'json/kanban.json'); + if (!kanbanResponse.ok) { + console.error('error', kanbanResponse); + } + boards = await kanbanResponse.json(); + + // datepicker init + if (datePicker) { + datePicker.flatpickr({ + monthSelectorType: 'static', + altInput: true, + altFormat: 'j F, Y', + dateFormat: 'Y-m-d' + }); + } + + //! TODO: Update Event label and guest code to JS once select removes jQuery dependency + // select2 + if (select2.length) { + function renderLabels(option) { + if (!option.id) { + return option.text; + } + var $badge = "
" + option.text + '
'; + return $badge; + } + + select2.each(function () { + var $this = $(this); + select2Focus($this); + $this.wrap("
").select2({ + placeholder: 'Select Label', + dropdownParent: $this.parent(), + templateResult: renderLabels, + templateSelection: renderLabels, + escapeMarkup: function (es) { + return es; + } + }); + }); + } + + // Comment editor + if (commentEditor) { + new Quill(commentEditor, { + modules: { + toolbar: '.comment-toolbar' + }, + placeholder: 'Write a Comment... ', + theme: 'snow' + }); + } + + // Render board dropdown + function renderBoardDropdown() { + return ( + "' + ); + } + // Render item dropdown + function renderDropdown() { + return ( + "' + ); + } + // Render header + function renderHeader(color, text) { + return ( + "
" + + "
" + + "
" + + text + + '
' + + '
' + + renderDropdown() + + '
' + ); + } + + // Render avatar + function renderAvatar(images, pullUp, size, margin, members) { + var $transition = pullUp ? ' pull-up' : '', + $size = size ? 'avatar-' + size + '' : '', + member = members == undefined ? ' ' : members.split(','); + + return images == undefined + ? ' ' + : images + .split(',') + .map(function (img, index, arr) { + var $margin = margin && index !== arr.length - 1 ? ' me-' + margin + '' : ''; + + return ( + "
' + + "Avatar" + + '
' + ); + }) + .join(' '); + } + + // Render footer + function renderFooter(attachments, comments, assigned, members) { + return ( + "
" + + "
" + + "" + + attachments + + '' + + " " + + ' ' + + comments + + ' ' + + '
' + + "
" + + renderAvatar(assigned, true, 'xs', null, members) + + '
' + + '
' + ); + } + // Init kanban + const kanban = new jKanban({ + element: '.kanban-wrapper', + gutter: '12px', + widthBoard: '250px', + dragItems: true, + boards: boards, + dragBoards: true, + addItemButton: true, + buttonContent: '+ Add Item', + itemAddOptions: { + enabled: true, // add a button to board for easy item creation + content: '+ Add New Item', // text or html content of the board button + class: 'kanban-title-button btn btn-default btn-md shadow-none text-capitalize fw-normal text-heading', // default class of the button + footer: false // position the button on footer + }, + click: function (el) { + let element = el; + let title = element.getAttribute('data-eid') + ? element.querySelector('.kanban-text').textContent + : element.textContent, + date = element.getAttribute('data-due-date'), + dateObj = new Date(), + year = dateObj.getFullYear(), + dateToUse = date + ? date + ', ' + year + : dateObj.getDate() + ' ' + dateObj.toLocaleString('en', { month: 'long' }) + ', ' + year, + label = element.getAttribute('data-badge-text'), + avatars = element.getAttribute('data-assigned'); + + // Show kanban offcanvas + kanbanOffcanvas.show(); + + // To get data on sidebar + kanbanSidebar.querySelector('#title').value = title; + kanbanSidebar.querySelector('#due-date').nextSibling.value = dateToUse; + + // ! Using jQuery method to get sidebar due to select2 dependency + $('.kanban-update-item-sidebar').find(select2).val(label).trigger('change'); + + // Remove & Update assigned + kanbanSidebar.querySelector('.assigned').innerHTML = ''; + kanbanSidebar + .querySelector('.assigned') + .insertAdjacentHTML( + 'afterbegin', + renderAvatar(avatars, false, 'sm', '2', el.getAttribute('data-members')) + + "
" + + "" + + '
' + ); + }, + + buttonClick: function (el, boardId) { + const addNew = document.createElement('form'); + addNew.setAttribute('class', 'new-item-form'); + addNew.innerHTML = + '
' + + '' + + '
' + + '
' + + '' + + '' + + '
'; + kanban.addForm(boardId, addNew); + + addNew.addEventListener('submit', function (e) { + e.preventDefault(); + const currentBoard = [].slice.call( + document.querySelectorAll('.kanban-board[data-id=' + boardId + '] .kanban-item') + ); + kanban.addElement(boardId, { + title: "" + e.target[0].value + '', + id: boardId + '-' + currentBoard.length + 1 + }); + + // add dropdown in new boards + const kanbanText = [].slice.call( + document.querySelectorAll('.kanban-board[data-id=' + boardId + '] .kanban-text') + ); + kanbanText.forEach(function (e) { + e.insertAdjacentHTML('beforebegin', renderDropdown()); + }); + + // prevent sidebar to open onclick dropdown buttons of new tasks + const newTaskDropdown = [].slice.call(document.querySelectorAll('.kanban-item .kanban-tasks-item-dropdown')); + if (newTaskDropdown) { + newTaskDropdown.forEach(function (e) { + e.addEventListener('click', function (el) { + el.stopPropagation(); + }); + }); + } + + // delete tasks for new boards + const deleteTask = [].slice.call( + document.querySelectorAll('.kanban-board[data-id=' + boardId + '] .delete-task') + ); + deleteTask.forEach(function (e) { + e.addEventListener('click', function () { + const id = this.closest('.kanban-item').getAttribute('data-eid'); + kanban.removeElement(id); + }); + }); + addNew.remove(); + }); + + // Remove form on clicking cancel button + addNew.querySelector('.cancel-add-item').addEventListener('click', function (e) { + addNew.remove(); + }); + } + }); + + // Kanban Wrapper scrollbar + if (kanbanWrapper) { + new PerfectScrollbar(kanbanWrapper); + } + + const kanbanContainer = document.querySelector('.kanban-container'), + kanbanTitleBoard = [].slice.call(document.querySelectorAll('.kanban-title-board')), + kanbanItem = [].slice.call(document.querySelectorAll('.kanban-item')); + + // Render custom items + if (kanbanItem) { + kanbanItem.forEach(function (el) { + const element = "" + el.textContent + ''; + let img = ''; + if (el.getAttribute('data-image') !== null) { + img = + ""; + } + el.textContent = ''; + if (el.getAttribute('data-badge') !== undefined && el.getAttribute('data-badge-text') !== undefined) { + el.insertAdjacentHTML( + 'afterbegin', + renderHeader(el.getAttribute('data-badge'), el.getAttribute('data-badge-text')) + img + element + ); + } + if ( + el.getAttribute('data-comments') !== undefined || + el.getAttribute('data-due-date') !== undefined || + el.getAttribute('data-assigned') !== undefined + ) { + el.insertAdjacentHTML( + 'beforeend', + renderFooter( + el.getAttribute('data-attachments'), + el.getAttribute('data-comments'), + el.getAttribute('data-assigned'), + el.getAttribute('data-members') + ) + ); + } + }); + } + + // To initialize tooltips for rendered items + const tooltipTriggerList = [].slice.call(document.querySelectorAll('[data-bs-toggle="tooltip"]')); + tooltipTriggerList.map(function (tooltipTriggerEl) { + return new bootstrap.Tooltip(tooltipTriggerEl); + }); + + // prevent sidebar to open onclick dropdown buttons of tasks + const tasksItemDropdown = [].slice.call(document.querySelectorAll('.kanban-tasks-item-dropdown')); + if (tasksItemDropdown) { + tasksItemDropdown.forEach(function (e) { + e.addEventListener('click', function (el) { + el.stopPropagation(); + }); + }); + } + + // Toggle add new input and actions add-new-btn + if (kanbanAddBoardBtn) { + kanbanAddBoardBtn.addEventListener('click', () => { + kanbanAddNewInput.forEach(el => { + el.value = ''; + el.classList.toggle('d-none'); + }); + }); + } + + // Render add new inline with boards + if (kanbanContainer) { + kanbanContainer.appendChild(kanbanAddNewBoard); + } + + // Makes kanban title editable for rendered boards + if (kanbanTitleBoard) { + kanbanTitleBoard.forEach(function (elem) { + elem.addEventListener('mouseenter', function () { + this.contentEditable = 'true'; + }); + + // Appends delete icon with title + elem.insertAdjacentHTML('afterend', renderBoardDropdown()); + }); + } + + // To delete Board for rendered boards + const deleteBoards = [].slice.call(document.querySelectorAll('.delete-board')); + if (deleteBoards) { + deleteBoards.forEach(function (elem) { + elem.addEventListener('click', function () { + const id = this.closest('.kanban-board').getAttribute('data-id'); + kanban.removeBoard(id); + }); + }); + } + + // Delete task for rendered boards + const deleteTask = [].slice.call(document.querySelectorAll('.delete-task')); + if (deleteTask) { + deleteTask.forEach(function (e) { + e.addEventListener('click', function () { + const id = this.closest('.kanban-item').getAttribute('data-eid'); + kanban.removeElement(id); + }); + }); + } + + // Cancel btn add new input + const cancelAddNew = document.querySelector('.kanban-add-board-cancel-btn'); + if (cancelAddNew) { + cancelAddNew.addEventListener('click', function () { + kanbanAddNewInput.forEach(el => { + el.classList.toggle('d-none'); + }); + }); + } + + // Add new board + if (kanbanAddNewBoard) { + kanbanAddNewBoard.addEventListener('submit', function (e) { + e.preventDefault(); + const thisEle = this, + value = thisEle.querySelector('.form-control').value, + id = value.replace(/\s+/g, '-').toLowerCase(); + kanban.addBoards([ + { + id: id, + title: value + } + ]); + + // Adds delete board option to new board, delete new boards & updates data-order + const kanbanBoardLastChild = document.querySelectorAll('.kanban-board:last-child')[0]; + if (kanbanBoardLastChild) { + const header = kanbanBoardLastChild.querySelector('.kanban-title-board'); + header.insertAdjacentHTML('afterend', renderBoardDropdown()); + + // To make newly added boards title editable + kanbanBoardLastChild.querySelector('.kanban-title-board').addEventListener('mouseenter', function () { + this.contentEditable = 'true'; + }); + } + + // Add delete event to delete newly added boards + const deleteNewBoards = kanbanBoardLastChild.querySelector('.delete-board'); + if (deleteNewBoards) { + deleteNewBoards.addEventListener('click', function () { + const id = this.closest('.kanban-board').getAttribute('data-id'); + kanban.removeBoard(id); + }); + } + + // Remove current append new add new form + if (kanbanAddNewInput) { + kanbanAddNewInput.forEach(el => { + el.classList.add('d-none'); + }); + } + + // To place inline add new btn after clicking add btn + if (kanbanContainer) { + kanbanContainer.appendChild(kanbanAddNewBoard); + } + }); + } + + // Clear comment editor on close + kanbanSidebar.addEventListener('hidden.bs.offcanvas', function () { + kanbanSidebar.querySelector('.ql-editor').firstElementChild.innerHTML = ''; + }); + + // Re-init tooltip when offcanvas opens(Bootstrap bug) + if (kanbanSidebar) { + kanbanSidebar.addEventListener('shown.bs.offcanvas', function () { + const tooltipTriggerList = [].slice.call(kanbanSidebar.querySelectorAll('[data-bs-toggle="tooltip"]')); + tooltipTriggerList.map(function (tooltipTriggerEl) { + return new bootstrap.Tooltip(tooltipTriggerEl); + }); + }); + } +})(); diff --git a/public/assets/js/app-logistics-dashboard.js b/public/assets/js/app-logistics-dashboard.js new file mode 100644 index 0000000..02901c0 --- /dev/null +++ b/public/assets/js/app-logistics-dashboard.js @@ -0,0 +1,503 @@ +/** + * Logistics Dashboard + */ + +'use strict'; + +(function () { + let labelColor, headingColor, currentTheme, bodyColor, borderColor; + + if (isDarkStyle) { + labelColor = config.colors_dark.textMuted; + headingColor = config.colors_dark.headingColor; + bodyColor = config.colors_dark.bodyColor; + borderColor = config.colors_dark.borderColor; + currentTheme = 'dark'; + } else { + labelColor = config.colors.textMuted; + headingColor = config.colors.headingColor; + bodyColor = config.colors.bodyColor; + borderColor = config.colors.borderColor; + currentTheme = 'light'; + } + + // Chart Colors + const chartColors = { + donut: { + series1: config.colors.success, + series2: '#8EE753', + series3: '#AAED7E', + series4: '#C7F3A9' + }, + line: { + series1: config.colors.warning, + series2: config.colors.primary, + series3: '#7367f029' + } + }; + + // Shipment statistics Chart + // -------------------------------------------------------------------- + const shipmentEl = document.querySelector('#shipmentStatisticsChart'), + shipmentConfig = { + series: [ + { + name: 'Shipment', + type: 'column', + data: [38, 45, 33, 38, 32, 50, 48, 40, 42, 37] + }, + { + name: 'Delivery', + type: 'line', + data: [23, 28, 23, 32, 28, 44, 32, 38, 26, 34] + } + ], + chart: { + height: 280, + type: 'line', + stacked: false, + parentHeightOffset: 0, + toolbar: { + show: false + }, + zoom: { + enabled: false + } + }, + markers: { + size: 5, + colors: [config.colors.white], + strokeColors: chartColors.line.series2, + hover: { + size: 6 + }, + borderRadius: 4 + }, + stroke: { + curve: 'smooth', + width: [0, 3], + lineCap: 'round' + }, + legend: { + show: true, + position: 'bottom', + markers: { + width: 8, + height: 8, + offsetX: -3 + }, + height: 40, + offsetY: 10, + itemMargin: { + horizontal: 8, + vertical: 0 + }, + fontSize: '15px', + fontFamily: 'Inter', + fontWeight: 400, + labels: { + colors: headingColor, + useSeriesColors: false + }, + offsetY: 10 + }, + grid: { + strokeDashArray: 8, + borderColor + }, + colors: [chartColors.line.series1, chartColors.line.series2], + fill: { + opacity: [1, 1] + }, + plotOptions: { + bar: { + columnWidth: '30%', + startingShape: 'rounded', + endingShape: 'rounded', + borderRadius: 4 + } + }, + dataLabels: { + enabled: false + }, + xaxis: { + tickAmount: 10, + categories: ['1 Jan', '2 Jan', '3 Jan', '4 Jan', '5 Jan', '6 Jan', '7 Jan', '8 Jan', '9 Jan', '10 Jan'], + labels: { + style: { + colors: labelColor, + fontSize: '13px', + fontFamily: 'Inter', + fontWeight: 400 + } + }, + axisBorder: { + show: false + }, + axisTicks: { + show: false + } + }, + yaxis: { + tickAmount: 4, + min: 10, + max: 50, + labels: { + style: { + colors: labelColor, + fontSize: '13px', + fontFamily: 'Inter', + fontWeight: 400 + }, + formatter: function (val) { + return val + '%'; + } + } + }, + responsive: [ + { + breakpoint: 1400, + options: { + chart: { + height: 270 + }, + xaxis: { + labels: { + style: { + fontSize: '10px' + } + } + }, + legend: { + itemMargin: { + vertical: 0, + horizontal: 10 + }, + fontSize: '13px', + offsetY: 12 + } + } + }, + { + breakpoint: 1399, + options: { + chart: { + height: 415 + }, + plotOptions: { + bar: { + columnWidth: '50%' + } + } + } + }, + { + breakpoint: 982, + options: { + plotOptions: { + bar: { + columnWidth: '30%' + } + } + } + }, + { + breakpoint: 480, + options: { + chart: { + height: 250 + }, + legend: { + offsetY: 7 + } + } + } + ] + }; + if (typeof shipmentEl !== undefined && shipmentEl !== null) { + const shipment = new ApexCharts(shipmentEl, shipmentConfig); + shipment.render(); + } + + // Reasons for delivery exceptions Chart + // -------------------------------------------------------------------- + const deliveryExceptionsChartE1 = document.querySelector('#deliveryExceptionsChart'), + deliveryExceptionsChartConfig = { + chart: { + height: 420, + parentHeightOffset: 0, + type: 'donut' + }, + labels: ['Incorrect address', 'Weather conditions', 'Federal Holidays', 'Damage during transit'], + series: [13, 25, 22, 40], + colors: [ + chartColors.donut.series1, + chartColors.donut.series2, + chartColors.donut.series3, + chartColors.donut.series4 + ], + stroke: { + width: 0 + }, + dataLabels: { + enabled: false, + formatter: function (val, opt) { + return parseInt(val) + '%'; + } + }, + legend: { + show: true, + position: 'bottom', + offsetY: 10, + markers: { + width: 8, + height: 8, + offsetX: -5 + }, + itemMargin: { + horizontal: 16, + vertical: 5 + }, + fontSize: '13px', + fontFamily: 'Inter', + fontWeight: 400, + labels: { + colors: headingColor, + useSeriesColors: false + } + }, + tooltip: { + theme: currentTheme + }, + grid: { + padding: { + top: 15 + } + }, + plotOptions: { + pie: { + donut: { + size: '75%', + labels: { + show: true, + value: { + fontSize: '24px', + fontFamily: 'Inter', + color: headingColor, + fontWeight: 500, + offsetY: -30, + formatter: function (val) { + return parseInt(val) + '%'; + } + }, + name: { + offsetY: 20, + fontFamily: 'Inter' + }, + total: { + show: true, + fontSize: '15px', + fontFamily: 'Inter', + label: 'AVG. Exceptions', + color: bodyColor, + formatter: function (w) { + return '30%'; + } + } + } + } + } + }, + responsive: [ + { + breakpoint: 420, + options: { + chart: { + height: 360 + } + } + } + ] + }; + if (typeof deliveryExceptionsChartE1 !== undefined && deliveryExceptionsChartE1 !== null) { + const deliveryExceptionsChart = new ApexCharts(deliveryExceptionsChartE1, deliveryExceptionsChartConfig); + deliveryExceptionsChart.render(); + } +})(); + +// DataTable (jquery) +// -------------------------------------------------------------------- +$(function () { + // Variable declaration for table + var dt_dashboard_table = $('.dt-route-vehicles'); + + // On route vehicles DataTable + if (dt_dashboard_table.length) { + var dt_dashboard = dt_dashboard_table.DataTable({ + ajax: assetsPath + 'json/logistics-dashboard.json', + columns: [ + { data: 'id' }, + { data: 'id' }, + { data: 'location' }, + { data: 'start_city' }, + { data: 'end_city' }, + { data: 'warnings' }, + { data: 'progress' } + ], + columnDefs: [ + { + // For Responsive + className: 'control', + orderable: false, + searchable: false, + responsivePriority: 2, + targets: 0, + render: function (data, type, full, meta) { + return ''; + } + }, + { + // For Checkboxes + targets: 1, + orderable: false, + searchable: false, + checkboxes: true, + responsivePriority: 3, + render: function () { + return ''; + }, + checkboxes: { + selectAllRender: '' + } + }, + { + // Icon and location + targets: 2, + responsivePriority: 1, + render: function (data, type, full, meta) { + var $location = full['location']; + // Creates full output for row + var $row_output = + '
' + + '
' + + '
' + + '' + + '
' + + '
' + + '' + + '
'; + return $row_output; + } + }, + { + // starting route + targets: 3, + render: function (data, type, full, meta) { + var $start_city = full['start_city'], + $start_country = full['start_country']; + var $row_output = '
' + $start_city + ', ' + $start_country + '
'; + return $row_output; + } + }, + { + // ending route + targets: 4, + render: function (data, type, full, meta) { + var $end_city = full['end_city'], + $end_country = full['end_country']; + var $row_output = '
' + $end_city + ', ' + $end_country + '
'; + return $row_output; + } + }, + { + // warnings + targets: -2, + render: function (data, type, full, meta) { + var $status_number = full['warnings']; + var $status = { + 1: { title: 'No Warnings', class: 'bg-label-success' }, + 2: { + title: 'Temperature Not Optimal', + class: 'bg-label-warning' + }, + 3: { title: 'Ecu Not Responding', class: 'bg-label-danger' }, + 4: { title: 'Oil Leakage', class: 'bg-label-info' }, + 5: { title: 'fuel problems', class: 'bg-label-primary' } + }; + if (typeof $status[$status_number] === 'undefined') { + return data; + } + return ( + '' + + $status[$status_number].title + + '' + ); + } + }, + { + // progress + targets: -1, + render: function (data, type, full, meta) { + var $progress = full['progress']; + var $progress_output = + '
' + + '
' + + '
' + + '
' + + '
' + + $progress + + '%
' + + '
'; + return $progress_output; + } + } + ], + order: [2, 'asc'], + dom: '<"table-responsive"t><"row d-flex align-items-center"<"col-sm-12 col-md-6"i><"col-sm-12 col-md-6"p>>', + displayLength: 5, + responsive: { + details: { + display: $.fn.dataTable.Responsive.display.modal({ + header: function (row) { + var data = row.data(); + return 'Details of ' + data['location']; + } + }), + type: 'column', + renderer: function (api, rowIdx, columns) { + var data = $.map(columns, function (col, i) { + return col.title !== '' // ? Do not show row in modal popup if title is blank (for check box) + ? '' + + ' ' + + '' + + '' + : ''; + }).join(''); + + return data ? $('
' + + col.title + + ':' + + '' + + col.data + + '
').append(data) : false; + } + } + } + }); + $('.dataTables_info').addClass('pt-0'); + } +}); diff --git a/public/assets/js/app-logistics-fleet.js b/public/assets/js/app-logistics-fleet.js new file mode 100644 index 0000000..a11c74f --- /dev/null +++ b/public/assets/js/app-logistics-fleet.js @@ -0,0 +1,135 @@ +/** + * Logistic Fleet + */ +'use strict'; + +(function () { + // Mapbox Access Token + + //!YOUR_MAPBOX_ACCESS_TOKEN_HERE! + mapboxgl.accessToken = + ''; + + const geojson = { + type: 'FeatureCollection', + features: [ + { + type: 'Feature', + properties: { + iconSize: [20, 42], + message: '1' + }, + geometry: { + type: 'Point', + coordinates: [-73.999024, 40.75249842] + } + }, + { + type: 'Feature', + properties: { + iconSize: [20, 42], + message: '2' + }, + geometry: { + type: 'Point', + coordinates: [-74.03, 40.75699842] + } + }, + { + type: 'Feature', + properties: { + iconSize: [20, 42], + message: '3' + }, + geometry: { + type: 'Point', + coordinates: [-73.967524, 40.7599842] + } + }, + { + type: 'Feature', + properties: { + iconSize: [20, 42], + message: '4' + }, + geometry: { + type: 'Point', + coordinates: [-74.0325, 40.742992] + } + } + ] + }; + + const map = new mapboxgl.Map({ + container: 'map', + // Choose from Mapbox's core styles, or make your own style with Mapbox Studio + style: 'mapbox://styles/mapbox/light-v9', + center: [-73.999024, 40.75249842], + zoom: 12.25 + }); + + // Add markers to the map and thier functionality + for (const marker of geojson.features) { + // Create a DOM element for each marker. + const el = document.createElement('div'); + const width = marker.properties.iconSize[0]; + const height = marker.properties.iconSize[1]; + el.className = 'marker'; + el.insertAdjacentHTML( + 'afterbegin', + 'Fleet Car' + ); + el.style.width = `${width}px`; + el.style.height = `${height}px`; + el.style.cursor = 'pointer'; + + // Add markers to the map. + new mapboxgl.Marker(el).setLngLat(marker.geometry.coordinates).addTo(map); + + // Select Accordion for respective Marker + const element = document.getElementById('fl-' + marker.properties.message); + + // Select Car for respective Marker + const car = document.getElementById('carFleet-' + marker.properties.message); + + element.addEventListener('click', function () { + const focusedElement = document.querySelector('.marker-focus'); + + if (Helpers._hasClass('active', element)) { + //fly to location + map.flyTo({ + center: geojson.features[marker.properties.message - 1].geometry.coordinates, + zoom: 16 + }); + // Remove marker-focus from other marked cars + focusedElement && Helpers._removeClass('marker-focus', focusedElement); + Helpers._addClass('marker-focus', car); + } else { + //remove marker-focus if not active + Helpers._removeClass('marker-focus', car); + } + }); + } + + //For selecting default car location + const defCar = document.getElementById('carFleet-1'); + Helpers._addClass('marker-focus', defCar); + + //hide mapbox controls + document.querySelector('.mapboxgl-control-container').classList.add('d-none'); + + //Selecting Sidebar Accordion for perfect scroll + var sidebarAccordionBody = $('.logistics-fleet-sidebar-body'); + + //Perfect Scrollbar for Sidebar Accordion + if (sidebarAccordionBody.length) { + new PerfectScrollbar(sidebarAccordionBody[0], { + wheelPropagation: false, + suppressScrollX: true + }); + } +})(); diff --git a/public/assets/js/app-user-list.js b/public/assets/js/app-user-list.js new file mode 100644 index 0000000..6a43831 --- /dev/null +++ b/public/assets/js/app-user-list.js @@ -0,0 +1,528 @@ +/** + * Page User List + */ + +'use strict'; + +// Datatable (jquery) +$(function () { + let borderColor, bodyBg, headingColor; + + if (isDarkStyle) { + borderColor = config.colors_dark.borderColor; + bodyBg = config.colors_dark.bodyBg; + headingColor = config.colors_dark.headingColor; + } else { + borderColor = config.colors.borderColor; + bodyBg = config.colors.bodyBg; + headingColor = config.colors.headingColor; + } + + // Variable declaration for table + var dt_user_table = $('.datatables-users'), + select2 = $('.select2'), + userView = 'app-user-view-account.html', + statusObj = { + 1: { title: 'Pending', class: 'bg-label-warning' }, + 2: { title: 'Active', class: 'bg-label-success' }, + 3: { title: 'Inactive', class: 'bg-label-secondary' } + }; + + if (select2.length) { + var $this = select2; + select2Focus($this); + $this.wrap('
').select2({ + placeholder: 'Select Country', + dropdownParent: $this.parent() + }); + } + + // Users datatable + if (dt_user_table.length) { + var dt_user = dt_user_table.DataTable({ + ajax: assetsPath + 'json/user-list.json', // JSON file to add data + columns: [ + // columns according to JSON + { data: '' }, + { data: 'id' }, + { data: 'full_name' }, + { data: 'email' }, + { data: 'role' }, + { data: 'current_plan' }, + { data: 'status' }, + { data: 'action' } + ], + columnDefs: [ + { + // For Responsive + className: 'control', + searchable: false, + orderable: false, + responsivePriority: 2, + targets: 0, + render: function (data, type, full, meta) { + return ''; + } + }, + { + // For Checkboxes + targets: 1, + orderable: false, + render: function () { + return ''; + }, + checkboxes: { + selectAllRender: '' + } + }, + { + // User full name and email + targets: 2, + responsivePriority: 4, + render: function (data, type, full, meta) { + var $name = full['full_name'], + $email = full['email'], + $image = full['avatar']; + if ($image) { + // For Avatar image + var $output = + 'Avatar'; + } else { + // For Avatar badge + var stateNum = Math.floor(Math.random() * 6); + var states = ['success', 'danger', 'warning', 'info', 'dark', 'primary', 'secondary']; + var $state = states[stateNum], + $name = full['full_name'], + $initials = $name.match(/\b\w/g) || []; + $initials = (($initials.shift() || '') + ($initials.pop() || '')).toUpperCase(); + $output = '' + $initials + ''; + } + // Creates full output for row + var $row_output = + '
' + + '
' + + '
' + + $output + + '
' + + '
' + + '
' + + '' + + $name + + '' + + '' + + $email + + '' + + '
' + + '
'; + return $row_output; + } + }, + { + // User email + targets: 3, + render: function (data, type, full, meta) { + var $email = full['email']; + return '' + $email + ''; + } + }, + { + // User Role + targets: 4, + render: function (data, type, full, meta) { + var $role = full['role']; + var roleBadgeObj = { + Subscriber: '', + Author: '', + Maintainer: '', + Editor: '', + Admin: '' + }; + return ( + "" + + roleBadgeObj[$role] + + $role + + '' + ); + } + }, + { + // Plans + targets: 5, + render: function (data, type, full, meta) { + var $plan = full['current_plan']; + + return '' + $plan + ''; + } + }, + { + // User Status + targets: 6, + render: function (data, type, full, meta) { + var $status = full['status']; + + return ( + '' + + statusObj[$status].title + + '' + ); + } + }, + { + // Actions + targets: -1, + title: 'Actions', + searchable: false, + orderable: false, + render: function (data, type, full, meta) { + return ( + '
' + + '' + + '' + + '' + + '' + + '
' + ); + } + } + ], + order: [[2, 'desc']], + dom: + '<"row"' + + '<"col-md-2 d-flex align-items-center justify-content-md-start justify-content-center"<"dt-action-buttons mt-5 mt-md-0"B>>' + + '<"col-md-10"<"d-flex align-items-center justify-content-md-end justify-content-center"<"me-4"f><"add-new">>>' + + '>t' + + '<"row"' + + '<"col-sm-12 col-md-6"i>' + + '<"col-sm-12 col-md-6"p>' + + '>', + language: { + sLengthMenu: 'Show _MENU_', + search: '', + searchPlaceholder: 'Search User' + }, + // Buttons with Dropdown + buttons: [ + { + extend: 'collection', + className: 'btn btn-outline-secondary dropdown-toggle waves-effect waves-light', + text: ' Export ', + buttons: [ + { + extend: 'print', + text: 'Print', + className: 'dropdown-item', + exportOptions: { + columns: [1, 2, 3, 4, 5], + // prevent avatar to be print + format: { + body: function (inner, coldex, rowdex) { + if (inner.length <= 0) return inner; + var el = $.parseHTML(inner); + var result = ''; + $.each(el, function (index, item) { + if (item.classList !== undefined && item.classList.contains('user-name')) { + result = result + item.lastChild.firstChild.textContent; + } else if (item.innerText === undefined) { + result = result + item.textContent; + } else result = result + item.innerText; + }); + return result; + } + } + }, + customize: function (win) { + //customize print view for dark + $(win.document.body) + .css('color', headingColor) + .css('border-color', borderColor) + .css('background-color', bodyBg); + $(win.document.body) + .find('table') + .addClass('compact') + .css('color', 'inherit') + .css('border-color', 'inherit') + .css('background-color', 'inherit'); + } + }, + { + extend: 'csv', + text: 'Csv', + className: 'dropdown-item', + exportOptions: { + columns: [1, 2, 3, 4, 5], + // prevent avatar to be display + format: { + body: function (inner, coldex, rowdex) { + if (inner.length <= 0) return inner; + var el = $.parseHTML(inner); + var result = ''; + $.each(el, function (index, item) { + if (item.classList !== undefined && item.classList.contains('user-name')) { + result = result + item.lastChild.firstChild.textContent; + } else if (item.innerText === undefined) { + result = result + item.textContent; + } else result = result + item.innerText; + }); + return result; + } + } + } + }, + { + extend: 'excel', + text: 'Excel', + className: 'dropdown-item', + exportOptions: { + columns: [1, 2, 3, 4, 5], + // prevent avatar to be display + format: { + body: function (inner, coldex, rowdex) { + if (inner.length <= 0) return inner; + var el = $.parseHTML(inner); + var result = ''; + $.each(el, function (index, item) { + if (item.classList !== undefined && item.classList.contains('user-name')) { + result = result + item.lastChild.firstChild.textContent; + } else if (item.innerText === undefined) { + result = result + item.textContent; + } else result = result + item.innerText; + }); + return result; + } + } + } + }, + { + extend: 'pdf', + text: 'Pdf', + className: 'dropdown-item', + exportOptions: { + columns: [1, 2, 3, 4, 5], + // prevent avatar to be display + format: { + body: function (inner, coldex, rowdex) { + if (inner.length <= 0) return inner; + var el = $.parseHTML(inner); + var result = ''; + $.each(el, function (index, item) { + if (item.classList !== undefined && item.classList.contains('user-name')) { + result = result + item.lastChild.firstChild.textContent; + } else if (item.innerText === undefined) { + result = result + item.textContent; + } else result = result + item.innerText; + }); + return result; + } + } + } + }, + { + extend: 'copy', + text: 'Copy', + className: 'dropdown-item', + exportOptions: { + columns: [1, 2, 3, 4, 5], + // prevent avatar to be display + format: { + body: function (inner, coldex, rowdex) { + if (inner.length <= 0) return inner; + var el = $.parseHTML(inner); + var result = ''; + $.each(el, function (index, item) { + if (item.classList !== undefined && item.classList.contains('user-name')) { + result = result + item.lastChild.firstChild.textContent; + } else if (item.innerText === undefined) { + result = result + item.textContent; + } else result = result + item.innerText; + }); + return result; + } + } + } + } + ] + } + ], + // For responsive popup + responsive: { + details: { + display: $.fn.dataTable.Responsive.display.modal({ + header: function (row) { + var data = row.data(); + return 'Details of ' + data['full_name']; + } + }), + type: 'column', + renderer: function (api, rowIdx, columns) { + var data = $.map(columns, function (col, i) { + return col.title !== '' // ? Do not show row in modal popup if title is blank (for check box) + ? '' + + ' ' + + '' + + '' + : ''; + }).join(''); + + return data ? $('
' + + col.title + + ':' + + '' + + col.data + + '
').append(data) : false; + } + } + }, + initComplete: function () { + // Adding role filter once table initialized + this.api() + .columns(4) + .every(function () { + var column = this; + var select = $( + '' + ) + .appendTo('.user_role') + .on('change', function () { + var val = $.fn.dataTable.util.escapeRegex($(this).val()); + column.search(val ? '^' + val + '$' : '', true, false).draw(); + }); + + column + .data() + .unique() + .sort() + .each(function (d, j) { + select.append(''); + }); + }); + // Adding plan filter once table initialized + this.api() + .columns(5) + .every(function () { + var column = this; + var select = $( + '' + ) + .appendTo('.user_plan') + .on('change', function () { + var val = $.fn.dataTable.util.escapeRegex($(this).val()); + column.search(val ? '^' + val + '$' : '', true, false).draw(); + }); + + column + .data() + .unique() + .sort() + .each(function (d, j) { + select.append(''); + }); + }); + // Adding status filter once table initialized + this.api() + .columns(6) + .every(function () { + var column = this; + var select = $( + '' + ) + .appendTo('.user_status') + .on('change', function () { + var val = $.fn.dataTable.util.escapeRegex($(this).val()); + column.search(val ? '^' + val + '$' : '', true, false).draw(); + }); + + column + .data() + .unique() + .sort() + .each(function (d, j) { + select.append( + '' + ); + }); + }); + } + }); + $('.add-new').html( + "" + ); + } + + // Delete Record + $('.datatables-users tbody').on('click', '.delete-record', function () { + dt_user.row($(this).parents('tr')).remove().draw(); + }); +}); + +// Validation & Phone mask +(function () { + const phoneMaskList = document.querySelectorAll('.phone-mask'), + addNewUserForm = document.getElementById('addNewUserForm'); + + // Phone Number + if (phoneMaskList) { + phoneMaskList.forEach(function (phoneMask) { + new Cleave(phoneMask, { + phone: true, + phoneRegionCode: 'US' + }); + }); + } + // Add New User Form Validation + const fv = FormValidation.formValidation(addNewUserForm, { + fields: { + userFullname: { + validators: { + notEmpty: { + message: 'Please enter fullname ' + } + } + }, + userEmail: { + validators: { + notEmpty: { + message: 'Please enter your email' + }, + emailAddress: { + message: 'The value is not a valid email address' + } + } + } + }, + plugins: { + trigger: new FormValidation.plugins.Trigger(), + bootstrap5: new FormValidation.plugins.Bootstrap5({ + // Use this for enabling/changing valid/invalid class + eleValidClass: '', + rowSelector: function (field, ele) { + // field is the field name & ele is the field element + return '.mb-5'; + } + }), + submitButton: new FormValidation.plugins.SubmitButton(), + // Submit the form when all fields are valid + // defaultSubmit: new FormValidation.plugins.DefaultSubmit(), + autoFocus: new FormValidation.plugins.AutoFocus() + } + }); +})(); diff --git a/public/assets/js/app-user-view-account.js b/public/assets/js/app-user-view-account.js new file mode 100644 index 0000000..cf44669 --- /dev/null +++ b/public/assets/js/app-user-view-account.js @@ -0,0 +1,391 @@ +/** + * App User View - Account (jquery) + */ +'use strict'; + +$(function () { + // Variable declaration for table + var dt_project_table = $('.datatable-project'), + dt_invoice_table = $('.datatable-invoice'); + + // Project datatable + // -------------------------------------------------------------------- + if (dt_project_table.length) { + var dt_project = dt_project_table.DataTable({ + ajax: assetsPath + 'json/projects-list.json', // JSON file to add data + columns: [ + // columns according to JSON + { data: 'hours' }, + { data: 'project_name' }, + { data: 'total_task' }, + { data: 'progress' }, + { data: 'hours' } + ], + columnDefs: [ + { + // For Responsive + className: 'control', + searchable: false, + orderable: false, + responsivePriority: 2, + targets: 0, + render: function (data, type, full, meta) { + return ''; + } + }, + { + // User full name and email + targets: 1, + responsivePriority: 1, + render: function (data, type, full, meta) { + var $name = full['project_name'], + $framework = full['framework'], + $image = full['project_image']; + if ($image) { + // For Avatar image + var $output = + 'Project Image'; + } else { + // For Avatar badge + var stateNum = Math.floor(Math.random() * 6) + 1; + var states = ['success', 'danger', 'warning', 'info', 'dark', 'primary', 'secondary']; + var $state = states[stateNum], + $name = full['full_name'], + $initials = $name.match(/\b\w/g) || []; + $initials = (($initials.shift() || '') + ($initials.pop() || '')).toUpperCase(); + $output = '' + $initials + ''; + } + // Creates full output for row + var $row_output = + '
' + + '
' + + '
' + + $output + + '
' + + '
' + + '
' + + '' + + $name + + '' + + '' + + $framework + + '' + + '
' + + '
'; + return $row_output; + } + }, + { + // Task + targets: 2, + render: function (data, type, full, meta) { + var $task = full['total_task']; + return '' + $task + ''; + } + }, + { + // Label + targets: 3, + responsivePriority: 3, + render: function (data, type, full, meta) { + var $progress = full['progress'] + '%', + $color, + $labelColor; + switch (true) { + case full['progress'] < 25: + $color = 'bg-danger'; + $labelColor = 'bg-label-danger'; + break; + case full['progress'] < 50: + $color = 'bg-warning'; + $labelColor = 'bg-label-warning'; + break; + case full['progress'] < 75: + $color = 'bg-info'; + $labelColor = 'bg-label-info'; + break; + case full['progress'] <= 100: + $color = 'bg-success'; + $labelColor = 'bg-label-success'; + break; + } + return ( + '

' + + $progress + + '

' + + '
' + + '
' + + '
' + + '
' + ); + } + }, + { + targets: 4, + orderable: false + } + ], + order: [[1, 'desc']], + dom: '<"card-header d-flex flex-wrap row-gap-5 gap-5 gap-sm-0"<"project-head-label"><" text-end pt-0 my-n5"f>>+t', + displayLength: 7, + lengthMenu: [7, 10, 25, 50, 75, 100], + language: { + sLengthMenu: 'Show _MENU_', + search: '', + searchPlaceholder: 'Search Project' + }, + // For responsive popup + responsive: { + details: { + display: $.fn.dataTable.Responsive.display.modal({ + header: function (row) { + var data = row.data(); + return 'Details of ' + data['full_name']; + } + }), + type: 'column', + renderer: function (api, rowIdx, columns) { + var data = $.map(columns, function (col, i) { + return col.title !== '' // ? Do not show row in modal popup if title is blank (for check box) + ? '' + + ' ' + + '' + + '' + : ''; + }).join(''); + + return data ? $('
' + + col.title + + ':' + + '' + + col.data + + '
').append(data) : false; + } + } + } + }); + $('div.project-head-label').html('
Project List
'); + $('.dataTables_filter input').addClass('ms-0'); + } + + // Invoice datatable + // -------------------------------------------------------------------- + if (dt_invoice_table.length) { + var dt_invoice = dt_invoice_table.DataTable({ + ajax: assetsPath + 'json/invoice-list.json', // JSON file to add data + columns: [ + // columns according to JSON + { data: '' }, + { data: 'invoice_id' }, + { data: 'invoice_status' }, + { data: 'total' }, + { data: 'issued_date' }, + { data: 'action' } + ], + columnDefs: [ + { + // For Responsive + className: 'control', + responsivePriority: 2, + targets: 0, + render: function (data, type, full, meta) { + return ''; + } + }, + { + // Invoice ID + targets: 1, + render: function (data, type, full, meta) { + var $invoice_id = full['invoice_id']; + // Creates full output for row + var $row_output = '#' + $invoice_id + ''; + return $row_output; + } + }, + { + // Invoice status + targets: 2, + render: function (data, type, full, meta) { + var $invoice_status = full['invoice_status'], + $due_date = full['due_date'], + $balance = full['balance']; + var roleBadgeObj = { + Sent: ' ', + Draft: + ' ', + 'Past Due': + ' ', + 'Partial Payment': + ' ', + Paid: ' ', + Downloaded: + ' ' + }; + return ( + "
Balance: ' + + $balance + + '
Due Date: ' + + $due_date + + "'>" + + roleBadgeObj[$invoice_status] + + '
' + ); + } + }, + { + // Total Invoice Amount + targets: 3, + render: function (data, type, full, meta) { + var $total = full['total']; + return '$' + $total; + } + }, + { + // Due Date + targets: 4, + render: function (data, type, full, meta) { + var $due_date = new Date(full['issued_date']); + // Creates full output for row + var $row_output = + '' + + moment($due_date).format('YYYYMMDD') + + '' + + moment($due_date).format('DD MMM YYYY'); + $due_date; + return $row_output; + } + }, + { + // Action + targets: -1, + title: 'Action', + orderable: false, + render: function (data, type, full, meta) { + return ( + '
' + + '' + + '' + + '' + + '' + + '
' + ); + } + } + ], + order: [[1, 'desc']], + dom: '<"card-header d-flex"<"head-label"><"dt-action-buttons text-end pt-0"B>>+t<"row mx-5 row-gap-2"<"col-sm-12 col-xxl-6 text-xxl-start text-center pe-5"i><"col-sm-12 col-xxl-6"p>>', + displayLength: 7, + language: { + sLengthMenu: 'Show _MENU_', + search: '', + searchPlaceholder: 'Search Invoice' + }, + // Buttons with Dropdown + buttons: [ + { + extend: 'collection', + className: 'btn btn-primary dropdown-toggle float-end mb-0 waves-effect waves-light', + text: 'Export', + buttons: [ + { + extend: 'print', + text: 'Print', + className: 'dropdown-item', + exportOptions: { columns: [1, 2, 3, 4] } + }, + { + extend: 'csv', + text: 'Csv', + className: 'dropdown-item', + exportOptions: { columns: [1, 2, 3, 4] } + }, + { + extend: 'excel', + text: 'Excel', + className: 'dropdown-item', + exportOptions: { columns: [1, 2, 3, 4] } + }, + { + extend: 'pdf', + text: 'Pdf', + className: 'dropdown-item', + exportOptions: { columns: [1, 2, 3, 4] } + }, + { + extend: 'copy', + text: 'Copy', + className: 'dropdown-item', + exportOptions: { columns: [1, 2, 3, 4] } + } + ] + } + ], + // For responsive popup + responsive: { + details: { + display: $.fn.dataTable.Responsive.display.modal({ + header: function (row) { + var data = row.data(); + return 'Details of ' + data['full_name']; + } + }), + type: 'column', + renderer: function (api, rowIdx, columns) { + var data = $.map(columns, function (col, i) { + return col.title !== '' // ? Do not show row in modal popup if title is blank (for check box) + ? '' + + ' ' + + '' + + '' + : ''; + }).join(''); + + return data ? $('
' + + col.title + + ':' + + '' + + col.data + + '
').append(data) : false; + } + } + } + }); + $('div.head-label').html('
Invoice List
'); + $('.pagination').addClass('justify-content-xxl-end justify-content-center'); + } + // On each datatable draw, initialize tooltip + dt_invoice_table.on('draw.dt', function () { + var tooltipTriggerList = [].slice.call(document.querySelectorAll('[data-bs-toggle="tooltip"]')); + var tooltipList = tooltipTriggerList.map(function (tooltipTriggerEl) { + return new bootstrap.Tooltip(tooltipTriggerEl, { + boundary: document.body + }); + }); + }); +}); diff --git a/public/assets/js/app-user-view-billing.js b/public/assets/js/app-user-view-billing.js new file mode 100644 index 0000000..8c51ca4 --- /dev/null +++ b/public/assets/js/app-user-view-billing.js @@ -0,0 +1,57 @@ +/** + * App User View - Billing + */ + +'use strict'; + +(function () { + // Cancel Subscription alert + const cancelSubscription = document.querySelector('.cancel-subscription'); + + // Alert With Functional Confirm Button + if (cancelSubscription) { + cancelSubscription.onclick = function () { + Swal.fire({ + text: 'Are you sure you would like to cancel your subscription?', + icon: 'warning', + showCancelButton: true, + confirmButtonText: 'Yes', + customClass: { + confirmButton: 'btn btn-primary me-2 waves-effect waves-light', + cancelButton: 'btn btn-outline-secondary waves-effect' + }, + buttonsStyling: false + }).then(function (result) { + if (result.value) { + Swal.fire({ + icon: 'success', + title: 'Unsubscribed!', + text: 'Your subscription cancelled successfully.', + customClass: { + confirmButton: 'btn btn-success waves-effect' + } + }); + } else if (result.dismiss === Swal.DismissReason.cancel) { + Swal.fire({ + title: 'Cancelled', + text: 'Unsubscription Cancelled!!', + icon: 'error', + customClass: { + confirmButton: 'btn btn-success waves-effect' + } + }); + } + }); + }; + } + + // On edit address click, update text of add address modal + const addressEdit = document.querySelector('.edit-address'), + addressTitle = document.querySelector('.address-title'), + addressSubTitle = document.querySelector('.address-subtitle'); + + addressEdit.onclick = function () { + addressTitle.innerHTML = 'Edit Address'; // reset text + addressSubTitle.innerHTML = 'Edit your current address'; + }; +})(); diff --git a/public/assets/js/app-user-view-security.js b/public/assets/js/app-user-view-security.js new file mode 100644 index 0000000..fa0e1ed --- /dev/null +++ b/public/assets/js/app-user-view-security.js @@ -0,0 +1,63 @@ +/** + * App User View - Security + */ + +'use strict'; + +(function () { + const formChangePass = document.querySelector('#formChangePassword'); + + // Form validation for Change password + if (formChangePass) { + const fv = FormValidation.formValidation(formChangePass, { + fields: { + newPassword: { + validators: { + notEmpty: { + message: 'Please enter new password' + }, + stringLength: { + min: 8, + message: 'Password must be more than 8 characters' + } + } + }, + confirmPassword: { + validators: { + notEmpty: { + message: 'Please confirm new password' + }, + identical: { + compare: function () { + return formChangePass.querySelector('[name="newPassword"]').value; + }, + message: 'The password and its confirm are not the same' + }, + stringLength: { + min: 8, + message: 'Password must be more than 8 characters' + } + } + } + }, + plugins: { + trigger: new FormValidation.plugins.Trigger(), + bootstrap5: new FormValidation.plugins.Bootstrap5({ + eleValidClass: '', + rowSelector: '.form-password-toggle' + }), + submitButton: new FormValidation.plugins.SubmitButton(), + // Submit the form when all fields are valid + // defaultSubmit: new FormValidation.plugins.DefaultSubmit(), + autoFocus: new FormValidation.plugins.AutoFocus() + }, + init: instance => { + instance.on('plugins.message.placed', function (e) { + if (e.element.parentElement.classList.contains('input-group')) { + e.element.parentElement.insertAdjacentElement('afterend', e.messageElement); + } + }); + } + }); + } +})(); diff --git a/public/assets/js/app-user-view.js b/public/assets/js/app-user-view.js new file mode 100644 index 0000000..90357a6 --- /dev/null +++ b/public/assets/js/app-user-view.js @@ -0,0 +1,89 @@ +/** + * App User View - Suspend User Script + */ +'use strict'; + +(function () { + const suspendUser = document.querySelector('.suspend-user'); + + // Suspend User javascript + if (suspendUser) { + suspendUser.onclick = function () { + Swal.fire({ + title: 'Are you sure?', + text: "You won't be able to revert user!", + icon: 'warning', + showCancelButton: true, + confirmButtonText: 'Yes, Suspend user!', + customClass: { + confirmButton: 'btn btn-primary me-2 waves-effect waves-light', + cancelButton: 'btn btn-outline-secondary waves-effect' + }, + buttonsStyling: false + }).then(function (result) { + if (result.value) { + Swal.fire({ + icon: 'success', + title: 'Suspended!', + text: 'User has been suspended.', + customClass: { + confirmButton: 'btn btn-success waves-effect' + } + }); + } else if (result.dismiss === Swal.DismissReason.cancel) { + Swal.fire({ + title: 'Cancelled', + text: 'Cancelled Suspension :)', + icon: 'error', + customClass: { + confirmButton: 'btn btn-success waves-effect' + } + }); + } + }); + }; + } + + //? Billing page have multiple buttons + // Cancel Subscription alert + const cancelSubscription = document.querySelectorAll('.cancel-subscription'); + + // Alert With Functional Confirm Button + if (cancelSubscription) { + cancelSubscription.forEach(btnCancle => { + btnCancle.onclick = function () { + Swal.fire({ + text: 'Are you sure you would like to cancel your subscription?', + icon: 'warning', + showCancelButton: true, + confirmButtonText: 'Yes', + customClass: { + confirmButton: 'btn btn-primary me-2 waves-effect waves-light', + cancelButton: 'btn btn-outline-secondary waves-effect' + }, + buttonsStyling: false + }).then(function (result) { + if (result.value) { + Swal.fire({ + icon: 'success', + title: 'Unsubscribed!', + text: 'Your subscription cancelled successfully.', + customClass: { + confirmButton: 'btn btn-success waves-effect' + } + }); + } else if (result.dismiss === Swal.DismissReason.cancel) { + Swal.fire({ + title: 'Cancelled', + text: 'Unsubscription Cancelled!!', + icon: 'error', + customClass: { + confirmButton: 'btn btn-success waves-effect' + } + }); + } + }); + }; + }); + } +})(); diff --git a/public/assets/js/cards-actions.js b/public/assets/js/cards-actions.js new file mode 100644 index 0000000..9f30d50 --- /dev/null +++ b/public/assets/js/cards-actions.js @@ -0,0 +1,118 @@ +/** + * Cards Actions + */ + +'use strict'; + +(function () { + const collapseElementList = [].slice.call(document.querySelectorAll('.card-collapsible')); + const expandElementList = [].slice.call(document.querySelectorAll('.card-expand')); + const closeElementList = [].slice.call(document.querySelectorAll('.card-close')); + + let cardDnD = document.getElementById('sortable-4'); + + // Collapsible card + // -------------------------------------------------------------------- + if (collapseElementList) { + collapseElementList.map(function (collapseElement) { + collapseElement.addEventListener('click', event => { + event.preventDefault(); + // Collapse the element + new bootstrap.Collapse(collapseElement.closest('.card').querySelector('.collapse')); + // Toggle collapsed class in `.card-header` element + collapseElement.closest('.card-header').classList.toggle('collapsed'); + // Toggle class ri-arrow-down-s-line & ri-arrow-up-s-line + Helpers._toggleClass(collapseElement.firstElementChild, 'ri-arrow-down-s-line', 'ri-arrow-up-s-line'); + }); + }); + } + + // Card Toggle fullscreen + // -------------------------------------------------------------------- + if (expandElementList) { + expandElementList.map(function (expandElement) { + expandElement.addEventListener('click', event => { + event.preventDefault(); + // Toggle class ri-fullscreen-line & ri-fullscreen-exit-line + Helpers._toggleClass(expandElement.firstElementChild, 'ri-fullscreen-line', 'ri-fullscreen-exit-line'); + + expandElement.closest('.card').classList.toggle('card-fullscreen'); + }); + }); + } + + // Toggle fullscreen on esc key + document.addEventListener('keyup', event => { + event.preventDefault(); + //Esc button + if (event.key === 'Escape') { + const cardFullscreen = document.querySelector('.card-fullscreen'); + // Toggle class ri-fullscreen-line & ri-fullscreen-exit-line + + if (cardFullscreen) { + Helpers._toggleClass( + cardFullscreen.querySelector('.card-expand').firstChild, + 'ri-fullscreen-line', + 'ri-fullscreen-exit-line' + ); + cardFullscreen.classList.toggle('card-fullscreen'); + } + } + }); + + // Card close + // -------------------------------------------------------------------- + if (closeElementList) { + closeElementList.map(function (closeElement) { + closeElement.addEventListener('click', event => { + event.preventDefault(); + closeElement.closest('.card').classList.add('d-none'); + }); + }); + } + + // Sortable.js (Drag & Drop cards) + // -------------------------------------------------------------------- + if (typeof cardDnD !== undefined && cardDnD !== null) { + Sortable.create(cardDnD, { + animation: 500, + handle: '.card' + }); + } +})(); + +// Card reload (jquery) +// -------------------------------------------------------------------- +$(function () { + const cardReload = $('.card-reload'); + if (cardReload.length) { + cardReload.on('click', function (e) { + e.preventDefault(); + var $this = $(this); + $this.closest('.card').block({ + message: + '
LOADING...
', + + css: { + backgroundColor: 'transparent', + border: '0' + }, + overlayCSS: { + backgroundColor: $('html').hasClass('dark-style') ? '#000' : '#fff', + opacity: 0.55 + } + }); + setTimeout(function () { + $this.closest('.card').unblock(); + if ($this.closest('.card').find('.card-alert').length) { + $this + .closest('.card') + .find('.card-alert') + .html( + '' + ); + } + }, 2500); + }); + } +}); diff --git a/public/assets/js/cards-advance.js b/public/assets/js/cards-advance.js new file mode 100644 index 0000000..a19c358 --- /dev/null +++ b/public/assets/js/cards-advance.js @@ -0,0 +1,126 @@ +/** + * Advanced Cards + */ + +'use strict'; + +(function () { + let cardColor, headingColor, legendColor, labelColor; + if (isDarkStyle) { + cardColor = config.colors_dark.cardColor; + labelColor = config.colors_dark.textMuted; + legendColor = config.colors_dark.bodyColor; + headingColor = config.colors_dark.headingColor; + } else { + cardColor = config.colors.cardColor; + labelColor = config.colors.textMuted; + legendColor = config.colors.bodyColor; + headingColor = config.colors.headingColor; + } + + // Radial bar chart functions + function radialBarChart(color, value, show) { + const radialBarChartOpt = { + chart: { + height: show == 'true' ? 58 : 55, + width: show == 'true' ? 58 : 45, + type: 'radialBar' + }, + plotOptions: { + radialBar: { + hollow: { + size: show == 'true' ? '50%' : '25%' + }, + dataLabels: { + show: show == 'true' ? true : false, + value: { + offsetY: -10, + fontSize: '15px', + fontWeight: 500, + fontFamily: 'Inter', + color: headingColor + } + }, + track: { + background: config.colors_label.secondary + } + } + }, + stroke: { + lineCap: 'round' + }, + colors: [color], + grid: { + padding: { + top: show == 'true' ? -12 : -15, + bottom: show == 'true' ? -17 : -15, + left: show == 'true' ? -17 : -5, + right: -15 + } + }, + series: [value], + labels: show == 'true' ? [''] : ['Progress'] + }; + return radialBarChartOpt; + } + + // Progress Chart + // -------------------------------------------------------------------- + // All progress chart + const chartProgressList = document.querySelectorAll('.chart-progress'); + if (chartProgressList) { + chartProgressList.forEach(function (chartProgressEl) { + const color = config.colors[chartProgressEl.dataset.color], + series = chartProgressEl.dataset.series, + radius = '50px'; + const progress_variant = chartProgressEl.dataset.progress_variant + ? chartProgressEl.dataset.progress_variant + : 'false'; + const optionsBundle = radialBarChart(color, series, progress_variant, radius); + const chart = new ApexCharts(chartProgressEl, optionsBundle); + chart.render(); + }); + } + + // Credit Card Validation + // -------------------------------------------------------------------- + + const creditCardPayment = document.querySelector('.credit-card-payment'), + expiryDatePayment = document.querySelector('.expiry-date-payment'), + cvvMaskList = document.querySelectorAll('.cvv-code-payment'); + let cleave; + + // Credit Card Cleave Masking + if (creditCardPayment) { + cleave = new Cleave(creditCardPayment, { + creditCard: true, + onCreditCardTypeChanged: function (type) { + if (type != '' && type != 'unknown') { + document.querySelector('.card-payment-type').innerHTML = + ''; + } else { + document.querySelector('.card-payment-type').innerHTML = ''; + } + } + }); + } + + // Expiry Date Mask + if (expiryDatePayment) { + new Cleave(expiryDatePayment, { + date: true, + delimiter: '/', + datePattern: ['m', 'y'] + }); + } + + // All CVV field + if (cvvMaskList) { + cvvMaskList.forEach(function (cvvMaskEl) { + new Cleave(cvvMaskEl, { + numeral: true, + numeralPositiveOnly: true + }); + }); + } +})(); diff --git a/public/assets/js/cards-analytics.js b/public/assets/js/cards-analytics.js new file mode 100644 index 0000000..ea53ea0 --- /dev/null +++ b/public/assets/js/cards-analytics.js @@ -0,0 +1,1588 @@ +/** + * Analytics Cards + */ + +'use strict'; + +(function () { + let cardColor, labelColor, headingColor, borderColor, grayColor, currentTheme, bodyColorLabel; + + if (isDarkStyle) { + cardColor = config.colors_dark.cardColor; + labelColor = config.colors_dark.textMuted; + headingColor = config.colors_dark.headingColor; + borderColor = config.colors_dark.borderColor; + grayColor = '#3b3e59'; + currentTheme = 'dark'; + bodyColorLabel = config.colors_dark.bodyColor; + } else { + cardColor = config.colors.cardColor; + labelColor = config.colors.textMuted; + headingColor = config.colors.headingColor; + borderColor = config.colors.borderColor; + grayColor = '#f4f4f6'; + currentTheme = 'light'; + bodyColorLabel = config.colors.bodyColor; + } + + const chartColors = { + donut: { + series1: config.colors.warning, + series2: '#fdb528cc', + series3: '#fdb52899', + series4: '#fdb52866', + series5: config.colors_label.warning + }, + donut2: { + series1: config.colors.success, + series2: '#8EE753', + series3: '#AAED7E', + series4: '#C7F3A9' + }, + line: { + series1: config.colors.warning, + series2: config.colors.primary, + series3: '#7367f029' + } + }; + + // Total Transactions Bar Chart + // -------------------------------------------------------------------- + const totalTransactionChartEl = document.querySelector('#totalTransactionChart'), + totalTransactionChartConfig = { + chart: { + height: 218, + stacked: true, + type: 'bar', + parentHeightOffset: 0, + toolbar: { + show: false + } + }, + tooltip: { + y: { + formatter: function (val) { + return Math.abs(val); + } + } + }, + legend: { show: false }, + dataLabels: { enabled: false }, + colors: [config.colors.primary, config.colors.success], + grid: { + borderColor, + xaxis: { lines: { show: true } }, + yaxis: { lines: { show: false } }, + padding: { + top: -5, + bottom: -25 + } + }, + states: { + hover: { filter: { type: 'none' } }, + active: { filter: { type: 'none' } } + }, + plotOptions: { + bar: { + borderRadius: 5, + barHeight: '30%', + horizontal: true, + endingShape: 'flat', + startingShape: 'rounded' + } + }, + xaxis: { + position: 'top', + axisTicks: { show: false }, + axisBorder: { show: false }, + categories: ['Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun'], + labels: { + style: { + colors: labelColor, + fontSize: '13px', + fontFamily: 'Inter' + }, + formatter: function (val) { + return Math.abs(Math.round(val)); + } + } + }, + yaxis: { labels: { show: false } }, + series: [ + { + name: 'Last Week', + data: [83, 153, 213, 279, 213, 153, 83] + }, + { + name: 'This Week', + data: [-84, -156, -216, -282, -216, -156, -84] + } + ] + }; + if (typeof totalTransactionChartEl !== undefined && totalTransactionChartEl !== null) { + const totalTransactionChart = new ApexCharts(totalTransactionChartEl, totalTransactionChartConfig); + totalTransactionChart.render(); + } + + // Performance Overview Line Chart + // -------------------------------------------------------------------- + const performanceOverviewChartEl = document.querySelector('#performanceOverviewChart'), + performanceOverviewChartConfig = { + chart: { + height: 218, + type: 'line', + parentHeightOffset: 0, + toolbar: { + show: false + } + }, + series: [ + { + data: [7, 65, 40, 7, 40, 80, 45, 65, 65] + } + ], + stroke: { + curve: 'stepline' + }, + tooltip: { + enabled: false + }, + colors: [config.colors.warning], + grid: { + yaxis: { + lines: { + show: false + } + } + }, + xaxis: { + labels: { + show: false + }, + axisTicks: { + show: false + }, + axisBorder: { + show: false + } + }, + yaxis: { + labels: { + show: false + } + }, + responsive: [ + { + breakpoint: 1200, + options: { + chart: { + height: 268 + } + } + } + ] + }; + if (typeof performanceOverviewChartEl !== undefined && performanceOverviewChartEl !== null) { + const performanceOverviewChart = new ApexCharts(performanceOverviewChartEl, performanceOverviewChartConfig); + performanceOverviewChart.render(); + } + + // Visits By Day Bar Chart + // -------------------------------------------------------------------- + const visitsByDayChartEl = document.querySelector('#visitsByDayChart'), + visitsByDayChartConfig = { + chart: { + height: 240, + type: 'bar', + parentHeightOffset: 0, + toolbar: { + show: false + } + }, + plotOptions: { + bar: { + borderRadius: 8, + distributed: true, + columnWidth: '55%', + endingShape: 'rounded', + startingShape: 'rounded' + } + }, + series: [ + { + data: [38, 55, 48, 65, 80, 38, 48] + } + ], + tooltip: { + enabled: false + }, + legend: { + show: false + }, + dataLabels: { + enabled: false + }, + colors: [ + config.colors_label.primary, + config.colors.primary, + config.colors_label.primary, + config.colors.primary, + config.colors.primary, + config.colors_label.primary, + config.colors_label.primary + ], + grid: { + show: false, + padding: { + top: -15, + left: -7, + right: -4 + } + }, + states: { + hover: { + filter: { + type: 'none' + } + }, + active: { + filter: { + type: 'none' + } + } + }, + xaxis: { + axisTicks: { + show: false + }, + axisBorder: { + show: false + }, + categories: ['S', 'M', 'T', 'W', 'T', 'F', 'S'], + labels: { + style: { + colors: labelColor, + fontSize: '13px', + fontFamily: 'Inter' + } + } + }, + yaxis: { show: false }, + responsive: [ + { + breakpoint: 1025, + options: { + chart: { + height: 210 + } + } + } + ] + }; + if (typeof visitsByDayChartEl !== undefined && visitsByDayChartEl !== null) { + const visitsByDayChart = new ApexCharts(visitsByDayChartEl, visitsByDayChartConfig); + visitsByDayChart.render(); + } + + // Organic Sessions Donut Chart + // -------------------------------------------------------------------- + const organicSessionsEl = document.querySelector('#organicSessionsChart'), + organicSessionsConfig = { + chart: { + height: 355, + type: 'donut', + parentHeightOffset: 0 + }, + labels: ['USA', 'India', 'Canada', 'Japan', 'France'], + tooltip: { enabled: false }, + dataLabels: { enabled: false }, + stroke: { + width: 3, + lineCap: 'round', + colors: [cardColor] + }, + states: { + hover: { + filter: { type: 'none' } + }, + active: { + filter: { type: 'none' } + } + }, + plotOptions: { + pie: { + endAngle: 130, + startAngle: -130, + customScale: 0.9, + donut: { + size: '83%', + labels: { + show: true, + name: { + offsetY: 25, + fontSize: '50rem', + fontFamily: 'Inter', + color: bodyColorLabel + }, + value: { + offsetY: -15, + fontWeight: 500, + fontSize: '1.75rem', + fontFamily: 'Inter', + color: headingColor, + formatter: function (val) { + return parseInt(val) + 'K'; + } + }, + total: { + show: true, + label: '2022', + fontSize: '0.9375rem', + fontFamily: 'Inter', + color: bodyColorLabel, + formatter: function (w) { + return '89K'; + } + } + } + } + } + }, + series: [13, 18, 18, 24, 16], + tooltip: { + enabled: false + }, + legend: { + position: 'bottom', + fontFamily: 'Inter', + fontSize: '15px', + markers: { offsetX: -5 }, + itemMargin: { + horizontal: 24, + vertical: 8 + }, + labels: { + colors: headingColor + } + }, + colors: [ + chartColors.donut.series1, + chartColors.donut.series2, + chartColors.donut.series3, + chartColors.donut.series4, + chartColors.donut.series5 + ] + }; + if (typeof organicSessionsEl !== undefined && organicSessionsEl !== null) { + const organicSessions = new ApexCharts(organicSessionsEl, organicSessionsConfig); + organicSessions.render(); + } + + // Weekly Sales Line Chart + // -------------------------------------------------------------------- + const weeklySalesEl = document.querySelector('#weeklySalesChart'), + weeklySalesConfig = { + chart: { + stacked: true, + type: 'line', + height: 235, + parentHeightOffset: 0, + toolbar: { + show: false + } + }, + tooltip: { enabled: false }, + series: [ + { + type: 'column', + name: 'Earning', + data: [90, 52, 67, 45, 75, 55, 48] + }, + { + type: 'column', + name: 'Expense', + data: [-53, -29, -67, -84, -60, -40, -77] + }, + { + type: 'line', + name: 'Expense', + data: [73, 20, 50, -20, 58, 15, 31] + } + ], + plotOptions: { + bar: { + borderRadius: 8, + columnWidth: '57%', + endingShape: 'flat', + startingShape: 'rounded' + } + }, + markers: { + size: 4, + strokeWidth: 3, + fillOpacity: 1, + strokeOpacity: 1, + colors: [cardColor], + strokeColors: config.colors.warning + }, + stroke: { + curve: 'smooth', + width: [0, 0, 3], + colors: [config.colors.warning] + }, + dataLabels: { + enabled: false + }, + legend: { + show: false + }, + colors: [config.colors.primary, config.colors_label.primary], + grid: { + yaxis: { lines: { show: false } }, + padding: { + top: -28, + left: -6, + right: -8, + bottom: -5 + } + }, + xaxis: { + axisTicks: { show: false }, + axisBorder: { show: false }, + categories: ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul'], + labels: { + style: { + colors: labelColor, + fontFamily: 'Inter', + fontSize: '13px' + } + } + }, + yaxis: { + max: 100, + min: -100, + show: false + }, + states: { + hover: { + filter: { + type: 'none' + } + }, + active: { + filter: { + type: 'none' + } + } + } + }; + if (typeof weeklySalesEl !== undefined && weeklySalesEl !== null) { + const weeklySales = new ApexCharts(weeklySalesEl, weeklySalesConfig); + weeklySales.render(); + } + + // Project Timeline Range Bar Chart + // -------------------------------------------------------------------- + const projectTimelineEl = document.querySelector('#projectTimelineChart'), + labels = ['Development Apps', 'UI Design', 'IOS Application', 'Web App Wireframing', 'Prototyping'], + labelsResponsive = ['Development', 'UI Design', 'Application', 'App Wireframing', 'Prototyping'], + projectTimelineConfig = { + chart: { + height: 230, + type: 'rangeBar', + parentHeightOffset: 0, + toolbar: { show: false } + }, + series: [ + { + data: [ + { + x: 'Catherine', + y: [ + new Date(`${new Date().getFullYear()}-01-01`).getTime(), + new Date(`${new Date().getFullYear()}-05-02`).getTime() + ], + fillColor: config.colors.primary + }, + { + x: 'Janelle', + y: [ + new Date(`${new Date().getFullYear()}-02-18`).getTime(), + new Date(`${new Date().getFullYear()}-05-30`).getTime() + ], + fillColor: config.colors.success + }, + { + x: 'Wellington', + y: [ + new Date(`${new Date().getFullYear()}-02-07`).getTime(), + new Date(`${new Date().getFullYear()}-05-31`).getTime() + ], + fillColor: config.colors.secondary + }, + { + x: 'Blake', + y: [ + new Date(`${new Date().getFullYear()}-01-14`).getTime(), + new Date(`${new Date().getFullYear()}-06-30`).getTime() + ], + fillColor: config.colors.info + }, + { + x: 'Quinn', + y: [ + new Date(`${new Date().getFullYear()}-04-01`).getTime(), + new Date(`${new Date().getFullYear()}-07-31`).getTime() + ], + fillColor: config.colors.warning + } + ] + } + ], + + tooltip: { enabled: false }, + plotOptions: { + bar: { + horizontal: true, + borderRadius: 15, + distributed: true, + endingShape: 'rounded', + startingShape: 'rounded', + dataLabels: { + hideOverflowingLabels: false + } + } + }, + fill: { + opacity: 1 + }, + stroke: { + width: 2, + colors: [cardColor] + }, + dataLabels: { + enabled: true, + style: { + fontWeight: 400, + fontFamily: 'Inter', + fontSize: '13px' + }, + formatter: function (val, opts) { + return labels[opts.dataPointIndex]; + } + }, + states: { + hover: { filter: { type: 'none' } }, + active: { filter: { type: 'none' } } + }, + legend: { show: false }, + grid: { + strokeDashArray: 6, + borderColor, + xaxis: { lines: { show: true } }, + yaxis: { lines: { show: false } }, + padding: { + top: -32, + left: 15, + right: 18, + bottom: 4 + } + }, + xaxis: { + type: 'datetime', + axisTicks: { show: false }, + axisBorder: { show: false }, + labels: { + style: { + colors: labelColor, + fontFamily: 'Inter', + fontSize: '13px' + }, + datetimeFormatter: { + year: 'MMM', + month: 'MMM' + } + } + }, + yaxis: { + labels: { + show: true, + align: 'left', + style: { + fontFamily: 'Inter', + fontSize: '13px', + colors: bodyColorLabel + } + } + }, + responsive: [ + { + breakpoint: 446, + options: { + dataLabels: { + formatter: function (val, opts) { + return labelsResponsive[opts.dataPointIndex]; + } + } + } + } + ] + }; + if (typeof projectTimelineEl !== undefined && projectTimelineEl !== null) { + const projectTimeline = new ApexCharts(projectTimelineEl, projectTimelineConfig); + projectTimeline.render(); + } + + // Monthly Budget Area Chart + // -------------------------------------------------------------------- + const monthlyBudgetEl = document.querySelector('#monthlyBudgetChart'), + monthlyBudgetConfig = { + chart: { + height: 181, + type: 'area', + parentHeightOffset: 0, + offsetY: -8, + toolbar: { show: false } + }, + tooltip: { enabled: false }, + dataLabels: { enabled: false }, + stroke: { + width: 5, + curve: 'smooth' + }, + series: [ + { + data: [0, 85, 25, 125, 90, 250, 200, 350] + } + ], + grid: { + show: false, + padding: { + left: 10, + top: 0, + right: 12 + } + }, + fill: { + type: 'gradient', + gradient: { + opacityTo: 0.7, + opacityFrom: 0.5, + shadeIntensity: 1, + stops: [0, 90, 100], + colorStops: [ + [ + { + offset: 0, + opacity: 0.6, + color: config.colors.success + }, + { + offset: 100, + opacity: 0.1, + color: cardColor + } + ] + ] + } + }, + theme: { + monochrome: { + enabled: true, + shadeTo: 'light', + shadeIntensity: 1, + color: config.colors.success + } + }, + xaxis: { + type: 'numeric', + labels: { show: false }, + axisTicks: { show: false }, + axisBorder: { show: false } + }, + yaxis: { show: false }, + markers: { + size: 1, + offsetY: 1, + offsetX: -5, + strokeWidth: 4, + strokeOpacity: 1, + colors: ['transparent'], + strokeColors: 'transparent', + discrete: [ + { + size: 7, + seriesIndex: 0, + dataPointIndex: 7, + strokeColor: config.colors.success, + fillColor: cardColor + } + ] + }, + responsive: [ + { + breakpoint: 1200, + options: { + chart: { + height: 255 + } + } + } + ] + }; + if (typeof monthlyBudgetEl !== undefined && monthlyBudgetEl !== null) { + const monthlyBudget = new ApexCharts(monthlyBudgetEl, monthlyBudgetConfig); + monthlyBudget.render(); + } + + // Performance Radar Chart + // -------------------------------------------------------------------- + const performanceChartEl = document.querySelector('#performanceChart'), + performanceChartConfig = { + chart: { + height: 300, + type: 'radar', + toolbar: { + show: false + } + }, + legend: { + show: true, + markers: { offsetX: -5 }, + itemMargin: { horizontal: 16 }, + fontFamily: 'Inter', + fontSize: '15px', + labels: { + colors: bodyColorLabel, + useSeriesColors: false + } + }, + plotOptions: { + radar: { + polygons: { + strokeColors: borderColor, + connectorColors: borderColor + } + } + }, + yaxis: { + show: false + }, + series: [ + { + name: 'Income', + data: [70, 90, 80, 95, 75, 90] + }, + { + name: 'Net Worth', + data: [110, 72, 62, 65, 100, 75] + } + ], + colors: [config.colors.warning, config.colors.primary], + xaxis: { + categories: ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun'], + labels: { + show: true, + style: { + colors: [labelColor, labelColor, labelColor, labelColor, labelColor, labelColor], + fontSize: '13px', + fontFamily: 'Inter' + } + } + }, + fill: { + opacity: [1, 0.9] + }, + stroke: { + show: false, + width: 0 + }, + markers: { + size: 0 + }, + grid: { + show: false, + padding: { + top: 0, + bottom: -10 + } + } + }; + if (typeof performanceChartEl !== undefined && performanceChartEl !== null) { + const performanceChart = new ApexCharts(performanceChartEl, performanceChartConfig); + performanceChart.render(); + } + + // External Links Stacked Bar Chart + // -------------------------------------------------------------------- + const externalLinksChartEl = document.querySelector('#externalLinksChart'), + externalLinksChartConfig = { + chart: { + type: 'bar', + height: 232, + parentHeightOffset: 0, + stacked: true, + toolbar: { + show: false + } + }, + series: [ + { + name: 'Google Analytics', + data: [155, 135, 320, 100, 150, 335, 160] + }, + { + name: 'Facebook Ads', + data: [110, 235, 125, 230, 215, 115, 200] + } + ], + plotOptions: { + bar: { + horizontal: false, + columnWidth: '40%', + borderRadius: 10, + startingShape: 'rounded', + endingShape: 'rounded' + } + }, + dataLabels: { + enabled: false + }, + tooltip: { + enabled: false + }, + stroke: { + curve: 'smooth', + width: 6, + lineCap: 'round', + colors: [cardColor] + }, + legend: { + show: false + }, + colors: [config.colors.primary, config.colors.secondary], + grid: { + strokeDashArray: 10, + borderColor, + padding: { + top: -12, + left: -4, + right: -5, + bottom: 5 + } + }, + xaxis: { + categories: ['Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun'], + labels: { + show: false + }, + axisBorder: { + show: false + }, + axisTicks: { + show: false + } + }, + yaxis: { + show: false + }, + states: { + hover: { + filter: { + type: 'none' + } + }, + active: { + filter: { + type: 'none' + } + } + }, + responsive: [ + { + breakpoint: 1441, + options: { + plotOptions: { + bar: { + columnWidth: '50%' + } + } + } + }, + { + breakpoint: 1025, + options: { + plotOptions: { + bar: { + columnWidth: '45%' + } + } + } + }, + { + breakpoint: 577, + options: { + plotOptions: { + bar: { + columnWidth: '35%' + } + } + } + }, + { + breakpoint: 426, + options: { + plotOptions: { + bar: { + columnWidth: '50%' + } + } + } + } + ] + }; + if (typeof externalLinksChartEl !== undefined && externalLinksChartEl !== null) { + const externalLinksChart = new ApexCharts(externalLinksChartEl, externalLinksChartConfig); + externalLinksChart.render(); + } + + // Sales Country Bar Chart + // -------------------------------------------------------------------- + const salesCountryChartEl = document.querySelector('#salesCountryChart'), + salesCountryChartConfig = { + chart: { + type: 'bar', + height: 295, + parentHeightOffset: 0, + toolbar: { + show: false + } + }, + series: [ + { + name: 'Sales', + data: [17165, 13850, 12375, 9567, 7880] + } + ], + plotOptions: { + bar: { + borderRadius: 8, + barHeight: '60%', + horizontal: true, + distributed: true, + startingShape: 'rounded', + dataLabels: { + position: 'bottom' + } + } + }, + dataLabels: { + enabled: true, + textAnchor: 'start', + offsetY: 8, + offsetX: 11, + style: { + fontWeight: 500, + fontSize: '0.9375rem', + fontFamily: 'Inter' + } + }, + tooltip: { + enabled: false + }, + legend: { + show: false + }, + colors: [ + config.colors.primary, + config.colors.success, + config.colors.warning, + config.colors.info, + config.colors.danger + ], + grid: { + strokeDashArray: 8, + borderColor, + xaxis: { lines: { show: true } }, + yaxis: { lines: { show: false } }, + padding: { + top: -18, + left: 21, + right: 33, + bottom: 10 + } + }, + xaxis: { + categories: ['US', 'IN', 'JA', 'CA', 'AU'], + labels: { + formatter: function (val) { + return Number(val / 1000) + 'K'; + }, + style: { + fontSize: '13px', + colors: labelColor, + fontFamily: 'Inter' + } + }, + axisBorder: { + show: false + }, + axisTicks: { + show: false + } + }, + yaxis: { + labels: { + style: { + fontWeight: 500, + fontSize: '0.9375rem', + colors: headingColor, + fontFamily: 'Inter' + } + } + }, + states: { + hover: { + filter: { + type: 'none' + } + }, + active: { + filter: { + type: 'none' + } + } + } + }; + if (typeof salesCountryChartEl !== undefined && salesCountryChartEl !== null) { + const salesCountryChart = new ApexCharts(salesCountryChartEl, salesCountryChartConfig); + salesCountryChart.render(); + } + + // Weekly Overview Line Chart + // -------------------------------------------------------------------- + const weeklyOverviewChartEl = document.querySelector('#weeklyOverviewChart'), + weeklyOverviewChartConfig = { + chart: { + type: 'line', + height: 230, + offsetY: -9, + offsetX: -16, + parentHeightOffset: 0, + toolbar: { + show: false + } + }, + series: [ + { + name: 'Sales', + type: 'column', + data: [83, 68, 56, 65, 65, 50, 39] + }, + { + name: 'Sales', + type: 'line', + data: [63, 38, 31, 45, 46, 27, 18] + } + ], + plotOptions: { + bar: { + borderRadius: 9, + columnWidth: '50%', + endingShape: 'rounded', + startingShape: 'rounded', + colors: { + ranges: [ + { + to: 50, + from: 40, + color: config.colors.primary + } + ] + } + } + }, + markers: { + size: 3.5, + strokeWidth: 2, + fillOpacity: 1, + strokeOpacity: 1, + colors: [cardColor], + strokeColors: config.colors.primary + }, + stroke: { + width: [0, 2], + colors: [config.colors.primary] + }, + dataLabels: { + enabled: false + }, + legend: { + show: false + }, + colors: [grayColor], + grid: { + strokeDashArray: 10, + borderColor, + padding: { + bottom: -10 + } + }, + xaxis: { + categories: ['Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun'], + tickPlacement: 'on', + labels: { + show: false + }, + axisBorder: { + show: false + }, + axisTicks: { + show: false + } + }, + yaxis: { + min: 0, + max: 90, + show: true, + tickAmount: 3, + labels: { + formatter: function (val) { + return parseInt(val) + 'K'; + }, + style: { + fontSize: '13px', + fontFamily: 'Inter', + colors: labelColor + } + } + }, + states: { + hover: { + filter: { + type: 'none' + } + }, + active: { + filter: { + type: 'none' + } + } + } + }; + if (typeof weeklyOverviewChartEl !== undefined && weeklyOverviewChartEl !== null) { + const weeklyOverviewChart = new ApexCharts(weeklyOverviewChartEl, weeklyOverviewChartConfig); + weeklyOverviewChart.render(); + } + + // datatbale bar chart + + const horizontalBarChartEl = document.querySelector('#horizontalBarChart'), + horizontalBarChartConfig = { + chart: { + height: 270, + type: 'bar', + toolbar: { + show: false + } + }, + plotOptions: { + bar: { + horizontal: true, + barHeight: '70%', + distributed: true, + startingShape: 'rounded', + borderRadius: 7 + } + }, + grid: { + strokeDashArray: 10, + borderColor: borderColor, + xaxis: { + lines: { + show: true + } + }, + yaxis: { + lines: { + show: false + } + }, + padding: { + top: -35, + bottom: -12 + } + }, + fill: { + opacity: 1 + }, + colors: [ + config.colors.primary, + config.colors.info, + config.colors.success, + config.colors.secondary, + config.colors.danger, + config.colors.warning + ], + dataLabels: { + enabled: true, + style: { + colors: ['#fff'], + fontWeight: 500, + fontSize: '13px', + fontFamily: 'Inter' + }, + formatter: function (val, opts) { + return horizontalBarChartConfig.labels[opts.dataPointIndex]; + }, + offsetX: 0, + dropShadow: { + enabled: false + } + }, + labels: ['UI Design', 'UX Design', 'Music', 'Animation', 'React', 'SEO'], + series: [ + { + data: [35, 20, 14, 12, 10, 9] + } + ], + + xaxis: { + categories: ['6', '5', '4', '3', '2', '1'], + + axisBorder: { + show: false + }, + axisTicks: { + show: false + }, + labels: { + style: { + colors: labelColor, + fontFamily: 'Inter', + fontSize: '13px' + }, + formatter: function (val) { + return `${val}%`; + } + } + }, + yaxis: { + max: 35, + labels: { + style: { + colors: [labelColor], + fontFamily: 'Inter', + fontSize: '13px' + } + } + }, + tooltip: { + enabled: true, + style: { + fontSize: '12px' + }, + onDatasetHover: { + highlightDataSeries: false + }, + custom: function ({ series, seriesIndex, dataPointIndex, w }) { + return '
' + '' + series[seriesIndex][dataPointIndex] + '%' + '
'; + } + }, + legend: { + show: false + } + }; + if (typeof horizontalBarChartEl !== undefined && horizontalBarChartEl !== null) { + const horizontalBarChart = new ApexCharts(horizontalBarChartEl, horizontalBarChartConfig); + horizontalBarChart.render(); + } + + // Shipment statistics Chart + // -------------------------------------------------------------------- + const shipmentEl = document.querySelector('#shipmentStatisticsChart'), + shipmentConfig = { + series: [ + { + name: 'Shipment', + type: 'column', + data: [38, 45, 33, 38, 32, 50, 48, 40, 42, 37] + }, + { + name: 'Delivery', + type: 'line', + data: [23, 28, 23, 32, 28, 44, 32, 38, 26, 34] + } + ], + chart: { + height: 270, + type: 'line', + stacked: false, + parentHeightOffset: 0, + toolbar: { + show: false + }, + zoom: { + enabled: false + } + }, + markers: { + size: 5, + colors: [config.colors.white], + strokeColors: chartColors.line.series2, + hover: { + size: 6 + }, + borderRadius: 4 + }, + stroke: { + curve: 'smooth', + width: [0, 3], + lineCap: 'round' + }, + legend: { + show: true, + position: 'bottom', + markers: { + width: 8, + height: 8, + offsetX: -3 + }, + height: 40, + offsetY: 10, + itemMargin: { + horizontal: 8, + vertical: 0 + }, + fontSize: '15px', + fontFamily: 'Inter', + fontWeight: 400, + labels: { + colors: headingColor, + useSeriesColors: false + }, + offsetY: 10 + }, + grid: { + strokeDashArray: 8, + borderColor + }, + colors: [chartColors.line.series1, chartColors.line.series2], + fill: { + opacity: [1, 1] + }, + plotOptions: { + bar: { + columnWidth: '30%', + startingShape: 'rounded', + endingShape: 'rounded', + borderRadius: 4 + } + }, + dataLabels: { + enabled: false + }, + xaxis: { + tickAmount: 10, + categories: ['1 Jan', '2 Jan', '3 Jan', '4 Jan', '5 Jan', '6 Jan', '7 Jan', '8 Jan', '9 Jan', '10 Jan'], + labels: { + style: { + colors: labelColor, + fontSize: '13px', + fontFamily: 'Inter', + fontWeight: 400 + } + }, + axisBorder: { + show: false + }, + axisTicks: { + show: false + } + }, + yaxis: { + tickAmount: 4, + min: 10, + max: 50, + labels: { + style: { + colors: labelColor, + fontSize: '13px', + fontFamily: 'Inter', + fontWeight: 400 + }, + formatter: function (val) { + return val + '%'; + } + } + }, + responsive: [ + { + breakpoint: 1400, + options: { + chart: { + height: 270 + }, + xaxis: { + labels: { + style: { + fontSize: '10px' + } + } + }, + legend: { + itemMargin: { + vertical: 0, + horizontal: 10 + }, + fontSize: '13px', + offsetY: 12 + } + } + }, + { + breakpoint: 1025, + options: { + chart: { + height: 415 + }, + plotOptions: { + bar: { + columnWidth: '50%' + } + } + } + }, + { + breakpoint: 982, + options: { + plotOptions: { + bar: { + columnWidth: '30%' + } + } + } + }, + { + breakpoint: 480, + options: { + chart: { + height: 250 + }, + legend: { + offsetY: 7 + } + } + } + ] + }; + if (typeof shipmentEl !== undefined && shipmentEl !== null) { + const shipment = new ApexCharts(shipmentEl, shipmentConfig); + shipment.render(); + } + + // Reasons for delivery exceptions Chart + // -------------------------------------------------------------------- + const deliveryExceptionsChartE1 = document.querySelector('#deliveryExceptionsChart'), + deliveryExceptionsChartConfig = { + chart: { + height: 420, + parentHeightOffset: 0, + type: 'donut' + }, + labels: ['Incorrect address', 'Weather conditions', 'Federal Holidays', 'Damage during transit'], + series: [13, 25, 22, 40], + colors: [ + chartColors.donut2.series1, + chartColors.donut2.series2, + chartColors.donut2.series3, + chartColors.donut2.series4 + ], + stroke: { + width: 0 + }, + dataLabels: { + enabled: false, + formatter: function (val, opt) { + return parseInt(val) + '%'; + } + }, + legend: { + show: true, + position: 'bottom', + offsetY: 10, + markers: { + width: 8, + height: 8, + offsetX: -5 + }, + itemMargin: { + horizontal: 16, + vertical: 5 + }, + fontSize: '13px', + fontFamily: 'Inter', + fontWeight: 400, + labels: { + colors: headingColor, + useSeriesColors: false + } + }, + tooltip: { + theme: currentTheme + }, + grid: { + padding: { + top: 15 + } + }, + plotOptions: { + pie: { + donut: { + size: '75%', + labels: { + show: true, + value: { + fontSize: '24px', + fontFamily: 'Inter', + color: headingColor, + fontWeight: 500, + offsetY: -30, + formatter: function (val) { + return parseInt(val) + '%'; + } + }, + name: { + offsetY: 20, + fontFamily: 'Inter' + }, + total: { + show: true, + fontSize: '15px', + fontFamily: 'Inter', + label: 'AVG. Exceptions', + color: bodyColorLabel, + formatter: function (w) { + return '30%'; + } + } + } + } + } + }, + responsive: [ + { + breakpoint: 420, + options: { + chart: { + height: 360 + } + } + } + ] + }; + if (typeof deliveryExceptionsChartE1 !== undefined && deliveryExceptionsChartE1 !== null) { + const deliveryExceptionsChart = new ApexCharts(deliveryExceptionsChartE1, deliveryExceptionsChartConfig); + deliveryExceptionsChart.render(); + } +})(); diff --git a/public/assets/js/cards-statistics.js b/public/assets/js/cards-statistics.js new file mode 100644 index 0000000..991e529 --- /dev/null +++ b/public/assets/js/cards-statistics.js @@ -0,0 +1,1012 @@ +/** + * Statistics Cards + */ + +'use strict'; + +(function () { + let cardColor, labelColor, headingColor, bodyColor; + + if (isDarkStyle) { + cardColor = config.colors_dark.cardColor; + labelColor = config.colors_dark.textMuted; + headingColor = config.colors_dark.headingColor; + bodyColor = config.colors_dark.bodyColor; + } else { + cardColor = config.colors.cardColor; + labelColor = config.colors.textMuted; + headingColor = config.colors.headingColor; + bodyColor = config.colors.bodyColor; + } + + // Total Revenue + // -------------------------------------------------------------------- + const totalRevenueEl = document.querySelector('#totalRevenue'), + totalRevenueConfig = { + chart: { + height: 100, + type: 'bar', + distributed: true, + parentHeightOffset: 0, + toolbar: { + show: false + } + }, + grid: { + padding: { + top: -20, + left: -14, + right: 0, + bottom: -15 + }, + yaxis: { + lines: { show: false } + } + }, + series: [ + { + name: 'Earning', + data: [120, 200, 150, 120] + }, + { + name: 'Expense', + data: [72, 120, 50, 65] + } + ], + legend: { + show: false + }, + tooltip: { + enabled: false + }, + dataLabels: { + enabled: false + }, + colors: [config.colors.primary, config.colors.warning], + plotOptions: { + bar: { + borderRadius: 6, + columnWidth: '48%', + startingShape: 'rounded' + } + }, + states: { + active: { + filter: { + type: 'none' + } + } + }, + xaxis: { + labels: { + show: false + }, + axisTicks: { + show: false + }, + axisBorder: { + show: false + } + }, + yaxis: { + labels: { + show: false + } + } + }; + if (typeof totalRevenueEl !== undefined && totalRevenueEl !== null) { + const totalRevenue = new ApexCharts(totalRevenueEl, totalRevenueConfig); + totalRevenue.render(); + } + + // Sessions line chart + // -------------------------------------------------------------------- + const sessionsChartEl = document.querySelector('#sessions'), + sessionsChartConfig = { + chart: { + height: 100, + type: 'line', + parentHeightOffset: 0, + toolbar: { + show: false + } + }, + grid: { + borderColor: labelColor, + strokeDashArray: 6, + xaxis: { + lines: { + show: true + } + }, + yaxis: { + lines: { + show: false + } + }, + padding: { + top: -15, + left: -7, + right: 7, + bottom: -15 + } + }, + colors: [config.colors.primary], + stroke: { + width: 3 + }, + series: [ + { + data: [0, 20, 5, 30, 15, 45] + } + ], + tooltip: { + shared: false, + intersect: true, + x: { + show: false + } + }, + xaxis: { + labels: { + show: false + }, + axisTicks: { + show: false + }, + axisBorder: { + show: false + } + }, + yaxis: { + labels: { + show: false + } + }, + tooltip: { + enabled: false + }, + markers: { + size: 6, + strokeWidth: 3, + strokeColors: 'transparent', + colors: ['transparent'], + discrete: [ + { + seriesIndex: 0, + dataPointIndex: 5, + fillColor: cardColor, + strokeColor: config.colors.primary, + size: 6, + shape: 'circle' + } + ], + hover: { + size: 7 + } + }, + responsive: [ + { + breakpoint: 768, + options: { + chart: { + height: 110 + } + } + } + ] + }; + if (typeof sessionsChartEl !== undefined && sessionsChartEl !== null) { + const sessionsChart = new ApexCharts(sessionsChartEl, sessionsChartConfig); + sessionsChart.render(); + } + + // Overview Chart + // -------------------------------------------------------------------- + const overviewChartEl = document.querySelector('#overviewChart'), + overviewChartConfig = { + chart: { + height: 114, + type: 'radialBar', + sparkline: { + enabled: true + } + }, + plotOptions: { + radialBar: { + hollow: { + size: '55%' + }, + dataLabels: { + name: { + show: false + }, + value: { + show: true, + offsetY: 5, + fontWeight: 500, + fontSize: '1rem', + fontFamily: 'Inter', + color: headingColor + } + }, + track: { + background: config.colors_label.secondary + } + } + }, + states: { + hover: { + filter: { + type: 'none' + } + }, + active: { + filter: { + type: 'none' + } + } + }, + stroke: { + lineCap: 'round' + }, + colors: [config.colors.primary], + grid: { + padding: { + bottom: -15 + } + }, + series: [64], + labels: ['Progress'] + }; + if (typeof overviewChartEl !== undefined && overviewChartEl !== null) { + const overviewChart = new ApexCharts(overviewChartEl, overviewChartConfig); + overviewChart.render(); + } + + // Total Profit Chart + // -------------------------------------------------------------------- + const totalProfitChartEl = document.querySelector('#totalProfitChart'), + totalProfitChartConfig = { + chart: { + type: 'bar', + height: 100, + parentHeightOffset: 0, + stacked: true, + toolbar: { + show: false + } + }, + series: [ + { + name: 'PRODUCT A', + data: [44, 21, 56, 34, 47] + }, + { + name: 'PRODUCT B', + data: [-27, -17, -31, -23, -31] + } + ], + plotOptions: { + bar: { + horizontal: false, + columnWidth: '28%', + borderRadius: 5, + startingShape: 'rounded', + endingShape: 'rounded' + } + }, + dataLabels: { + enabled: false + }, + tooltip: { + enabled: false + }, + stroke: { + curve: 'smooth', + width: 1, + lineCap: 'round', + colors: [cardColor] + }, + legend: { + show: false + }, + colors: [config.colors.headingColor, config.colors.danger], + grid: { + show: false, + padding: { + top: -21, + right: 0, + left: -10, + bottom: -16 + } + }, + xaxis: { + categories: ['Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun'], + labels: { + show: false + }, + axisBorder: { + show: false + }, + axisTicks: { + show: false + } + }, + yaxis: { + show: false + }, + states: { + hover: { + filter: { + type: 'none' + } + }, + active: { + filter: { + type: 'none' + } + } + } + }; + if (typeof totalProfitChartEl !== undefined && totalProfitChartEl !== null) { + const totalProfitChart = new ApexCharts(totalProfitChartEl, totalProfitChartConfig); + totalProfitChart.render(); + } + + // Total Sales Chart + // -------------------------------------------------------------------- + const totalSalesChartEl = document.querySelector('#totalSalesChart'), + totalSalesChartConfig = { + chart: { + type: 'line', + height: 100, + parentHeightOffset: 0, + toolbar: { + show: false + } + }, + series: [ + { + data: [0, 30, 10, 70, 40, 110, 95] + } + ], + plotOptions: { + bar: { + horizontal: false, + columnWidth: '28%', + borderRadius: 5, + startingShape: 'rounded', + endingShape: 'rounded' + } + }, + tooltip: { + enabled: false + }, + stroke: { + curve: 'smooth', + width: 4, + lineCap: 'round' + }, + legend: { + show: false + }, + colors: [config.colors.warning], + grid: { + show: false, + padding: { + left: -5, + top: -15, + right: 5, + bottom: -10 + } + }, + xaxis: { + labels: { + show: false + }, + axisBorder: { + show: false + }, + axisTicks: { + show: false + } + }, + yaxis: { + show: false + } + }; + if (typeof totalSalesChartEl !== undefined && totalSalesChartEl !== null) { + const totalSalesChart = new ApexCharts(totalSalesChartEl, totalSalesChartConfig); + totalSalesChart.render(); + } + + // Total Growth Chart + // -------------------------------------------------------------------- + const totalGrowthChartEl = document.querySelector('#totalGrowthChart'), + totalGrowthChartConfig = { + chart: { + height: 127, + parentHeightOffset: 0, + type: 'donut' + }, + labels: [`${new Date().getFullYear()}`, `${new Date().getFullYear() - 1}`, `${new Date().getFullYear() - 2}`], + series: [35, 30, 23], + colors: [config.colors.primary, config.colors.success, config.colors.secondary], + stroke: { + width: 5, + colors: cardColor + }, + tooltip: { + y: { + formatter: function (val, opt) { + return parseInt(val) + '%'; + } + } + }, + dataLabels: { + enabled: false, + formatter: function (val, opt) { + return parseInt(val) + '%'; + } + }, + states: { + hover: { + filter: { type: 'none' } + }, + active: { + filter: { type: 'none' } + } + }, + legend: { + show: false + }, + plotOptions: { + pie: { + donut: { + size: '70%', + labels: { + show: true, + value: { + fontSize: '1rem', + fontFamily: 'Inter', + color: bodyColor, + fontWeight: 500, + offsetY: 4, + formatter: function (val) { + return parseInt(val) + '%'; + } + }, + name: { + show: false + }, + total: { + label: '', + show: true, + fontSize: '1.5rem', + fontWeight: 500, + formatter: function (w) { + return '12%'; + } + } + } + } + } + } + }; + if (typeof totalGrowthChartEl !== undefined && totalGrowthChartEl !== null) { + const totalGrowthChart = new ApexCharts(totalGrowthChartEl, totalGrowthChartConfig); + totalGrowthChart.render(); + } + + // Sales & Profit Chart + // -------------------------------------------------------------------- + + // Sales & Profit Chart function + function salesProfitLineChart(arrayData, chartColor) { + const salesProfitLineChartConfig = { + chart: { + height: 77, + parentHeightOffset: 0, + type: 'line', + toolbar: { + show: false + } + }, + tooltip: { enabled: false }, + markers: { + size: 5, + offsetY: 1, + offsetX: -2, + strokeWidth: 2, + strokeOpacity: 1, + colors: 'transparent', + strokeColors: 'transparent', + discrete: [ + { + size: 5, + fillColor: cardColor, + seriesIndex: 0, + dataPointIndex: 5, + strokeColor: chartColor + } + ] + }, + grid: { + show: false, + padding: { + left: -7, + top: -15 + } + }, + colors: [chartColor], + stroke: { + width: 3, + curve: 'smooth', + lineCap: 'round' + }, + series: [ + { + data: arrayData + } + ], + xaxis: { + labels: { show: false }, + axisTicks: { show: false }, + axisBorder: { show: false } + }, + yaxis: { labels: { show: false } }, + responsive: [ + { + breakpoint: 1441, + options: { + chart: { + height: 90 + } + } + }, + { + breakpoint: 1025, + options: { + chart: { + height: 78 + } + } + }, + { + breakpoint: 577, + options: { + chart: { + height: 87 + } + } + } + ] + }; + return salesProfitLineChartConfig; + } + + var chartJson = 'sales-profit-charts.json'; + // Sales & Profit Chart JSON data + var salesProfitChart = $.ajax({ + url: assetsPath + 'json/' + chartJson, //? Use your own search api instead + dataType: 'json', + async: false + }).responseJSON; + + // Sales + const salesChartEl = document.querySelector('#salesChart'), + salesChartConfig = salesProfitLineChart( + salesProfitChart['data'][0]['chart_data'], + config.colors[salesProfitChart['data'][0]['chart_color']] + ); + if (typeof salesChartEl !== undefined && salesChartEl !== null) { + const salesChart = new ApexCharts(salesChartEl, salesChartConfig); + salesChart.render(); + } + + // Profit + const profitChartEl = document.querySelector('#profitChart'), + profitChartConfig = salesProfitLineChart( + salesProfitChart['data'][1]['chart_data'], + config.colors[salesProfitChart['data'][1]['chart_color']] + ); + if (typeof profitChartEl !== undefined && profitChartEl !== null) { + const profitChart = new ApexCharts(profitChartEl, profitChartConfig); + profitChart.render(); + } + + // Sales This Month + // -------------------------------------------------------------------- + const saleThisMonthChartEl = document.querySelector('#saleThisMonth'), + saleThisMonthChartConfig = { + chart: { + height: 100, + type: 'line', + parentHeightOffset: 0, + toolbar: { show: false }, + dropShadow: { + top: 14, + blur: 4, + left: 0, + enabled: true, + opacity: 0.12, + color: config.colors.primary + } + }, + + tooltip: { enabled: false }, + grid: { + xaxis: { lines: { show: false } }, + yaxis: { lines: { show: false } }, + padding: { + top: -12, + left: -2, + right: 8, + bottom: -10 + } + }, + colors: [config.colors.primary], + stroke: { + width: 5, + lineCap: 'round' + }, + series: [ + { + data: [200, 200, 500, 500, 300, 300, 100, 100, 450, 450, 650, 650] + } + ], + xaxis: { + labels: { show: false }, + axisTicks: { show: false }, + axisBorder: { show: false } + }, + yaxis: { + min: 0, + labels: { show: false } + }, + responsive: [ + { + breakpoint: 1441, + options: { + chart: { + height: 125 + } + } + }, + { + breakpoint: 1025, + options: { + chart: { + height: 100 + } + } + } + ] + }; + if (typeof saleThisMonthChartEl !== undefined && saleThisMonthChartEl !== null) { + const saleThisMonthChart = new ApexCharts(saleThisMonthChartEl, saleThisMonthChartConfig); + saleThisMonthChart.render(); + } + + // Total Impression & Order Chart + // -------------------------------------------------------------------- + + // Impression & Order Chart Function + function orderImpressionRadialBar(color, value, icon) { + const orderImpressionRadialBarOpt = { + chart: { + height: 90, + width: 90, + type: 'radialBar', + sparkline: { + enabled: true + } + }, + plotOptions: { + radialBar: { + hollow: { + size: '52%', + image: icon, + imageWidth: 24, + imageHeight: 24, + imageClipped: false + }, + dataLabels: { + name: { + show: false + }, + value: { + show: false + } + }, + track: { + background: config.colors_label.secondary + } + } + }, + states: { + hover: { + filter: { + type: 'none' + } + }, + active: { + filter: { + type: 'none' + } + } + }, + stroke: { + lineCap: 'round' + }, + colors: [color], + grid: { + padding: { + bottom: 0 + } + }, + series: [value], + labels: ['Progress'], + responsive: [ + { + breakpoint: 1441, + options: { + chart: { + height: 103 + } + } + }, + { + breakpoint: 1400, + options: { + chart: { + height: 100 + } + } + }, + { + breakpoint: 1380, + options: { + chart: { + height: 95 + } + } + }, + { + breakpoint: 1332, + options: { + chart: { + height: 85 + } + } + }, + { + breakpoint: 1265, + options: { + chart: { + height: 75 + } + } + }, + { + breakpoint: 1025, + options: { + chart: { + height: 90 + } + } + } + ] + }; + return orderImpressionRadialBarOpt; + } + + const chartProgressList = document.querySelectorAll('.chart-progress'); + if (chartProgressList) { + chartProgressList.forEach(function (chartProgressEl) { + const color = config.colors[chartProgressEl.dataset.color], + series = chartProgressEl.dataset.series, + icon = chartProgressEl.dataset.icon; + const optionsBundle = orderImpressionRadialBar(color, series, icon); + const chart = new ApexCharts(chartProgressEl, optionsBundle); + chart.render(); + }); + } + + // Weekly sales swiper loop and autoplay + // -------------------------------------------------------------------- + const swiperWithPagination = document.querySelector('#swiper-weekly-sales'); + if (swiperWithPagination) { + new Swiper(swiperWithPagination, { + loop: true, + autoplay: { + delay: 2500, + disableOnInteraction: false + }, + pagination: { + clickable: true, + el: '.swiper-pagination' + } + }); + } + + // Marketing and sales swiper loop and autoplay + // -------------------------------------------------------------------- + const swiperMarketingPagination = document.querySelector('#swiper-marketing-sales'); + if (swiperMarketingPagination) { + new Swiper(swiperMarketingPagination, { + loop: true, + autoplay: { + delay: 2500, + disableOnInteraction: false + }, + pagination: { + clickable: true, + el: '.swiper-pagination' + } + }); + } + + // Weekly sales with bg swiper loop and autoplay + // -------------------------------------------------------------------- + const swiperWithBgPagination = document.querySelector('#swiper-weekly-sales-with-bg'); + if (swiperWithBgPagination) { + new Swiper(swiperWithBgPagination, { + loop: true, + autoplay: { + delay: 2500, + disableOnInteraction: false + }, + pagination: { + clickable: true, + el: '.swiper-pagination' + } + }); + } + + // Live Visitors Bar Chart + // -------------------------------------------------------------------- + const liveVisitorsEl = document.querySelector('#liveVisitors'), + liveVisitorsConfig = { + chart: { + height: 250, + parentHeightOffset: 0, + type: 'bar', + toolbar: { + show: false + } + }, + plotOptions: { + bar: { + borderRadius: 12, + columnWidth: '43%', + endingShape: 'rounded', + startingShape: 'rounded' + } + }, + colors: [config.colors.success], + grid: { + padding: { + top: -4, + left: -20, + right: -2, + bottom: -7 + }, + yaxis: { lines: { show: false } } + }, + dataLabels: { + enabled: false + }, + series: [ + { + data: [70, 118, 92, 49, 19, 49, 23, 82, 65, 23, 49, 65, 65] + } + ], + legend: { + show: false + }, + xaxis: { + labels: { + show: false + }, + axisTicks: { + show: false + }, + axisBorder: { + show: false + } + }, + yaxis: { + labels: { + show: false + } + }, + responsive: [ + { + breakpoint: 1441, + options: { + plotOptions: { + bar: { + borderRadius: 10 + } + } + } + }, + { + breakpoint: 1288, + options: { + plotOptions: { + bar: { + borderRadius: 8 + } + } + } + }, + { + breakpoint: 1200, + options: { + plotOptions: { + bar: { + borderRadius: 10 + } + } + } + }, + { + breakpoint: 1025, + options: { + plotOptions: { + bar: { + borderRadius: 8 + } + } + } + }, + { + breakpoint: 992, + options: { + plotOptions: { + bar: { + borderRadius: 14 + } + } + } + }, + { + breakpoint: 645, + options: { + plotOptions: { + bar: { + borderRadius: 10 + } + } + } + }, + { + breakpoint: 474, + options: { + plotOptions: { + bar: { + borderRadius: 7 + } + } + } + }, + { + breakpoint: 383, + options: { + plotOptions: { + bar: { + borderRadius: 6 + } + } + } + } + ] + }; + if (typeof liveVisitorsEl !== undefined && liveVisitorsEl !== null) { + const liveVisitors = new ApexCharts(liveVisitorsEl, liveVisitorsConfig); + liveVisitors.render(); + } +})(); diff --git a/public/assets/js/charts-apex.js b/public/assets/js/charts-apex.js new file mode 100644 index 0000000..c281197 --- /dev/null +++ b/public/assets/js/charts-apex.js @@ -0,0 +1,1181 @@ +/** + * Charts Apex + */ + +'use strict'; + +(function () { + let cardColor, headingColor, labelColor, borderColor, legendColor; + + if (isDarkStyle) { + cardColor = config.colors_dark.cardColor; + headingColor = config.colors_dark.headingColor; + labelColor = config.colors_dark.textMuted; + legendColor = config.colors_dark.bodyColor; + borderColor = config.colors_dark.borderColor; + } else { + cardColor = config.colors.cardColor; + headingColor = config.colors.headingColor; + labelColor = config.colors.textMuted; + legendColor = config.colors.bodyColor; + borderColor = config.colors.borderColor; + } + + // Color constant + const chartColors = { + column: { + series1: '#826af9', + series2: '#d2b0ff', + bg: '#f8d3ff' + }, + donut: { + series1: '#fdd835', + series2: '#32baff', + series3: '#ffa1a1', + series4: '#7367f0', + series5: '#29dac7' + }, + area: { + series1: '#ab7efd', + series2: '#b992fe', + series3: '#e0cffe' + } + }; + + // Heat chart data generator + function generateDataHeat(count, yrange) { + let i = 0; + let series = []; + while (i < count) { + let x = 'w' + (i + 1).toString(); + let y = Math.floor(Math.random() * (yrange.max - yrange.min + 1)) + yrange.min; + + series.push({ + x: x, + y: y + }); + i++; + } + return series; + } + + // Line Area Chart + // -------------------------------------------------------------------- + const areaChartEl = document.querySelector('#lineAreaChart'), + areaChartConfig = { + chart: { + height: 400, + fontFamily: 'Inter', + type: 'area', + parentHeightOffset: 0, + toolbar: { + show: false + } + }, + dataLabels: { + enabled: false + }, + stroke: { + show: false, + curve: 'straight' + }, + legend: { + show: true, + position: 'top', + horizontalAlign: 'start', + fontSize: '13px', + markers: { + width: 10, + height: 10 + }, + labels: { + colors: legendColor, + useSeriesColors: false + } + }, + grid: { + borderColor: borderColor, + xaxis: { + lines: { + show: true + } + } + }, + colors: [chartColors.area.series3, chartColors.area.series2, chartColors.area.series1], + series: [ + { + name: 'Visits', + data: [100, 120, 90, 170, 130, 160, 140, 240, 220, 180, 270, 280, 375] + }, + { + name: 'Clicks', + data: [60, 80, 70, 110, 80, 100, 90, 180, 160, 140, 200, 220, 275] + }, + { + name: 'Sales', + data: [20, 40, 30, 70, 40, 60, 50, 140, 120, 100, 140, 180, 220] + } + ], + xaxis: { + categories: [ + '7/12', + '8/12', + '9/12', + '10/12', + '11/12', + '12/12', + '13/12', + '14/12', + '15/12', + '16/12', + '17/12', + '18/12', + '19/12', + '20/12' + ], + axisBorder: { + show: false + }, + axisTicks: { + show: false + }, + labels: { + style: { + colors: labelColor, + fontSize: '13px' + } + } + }, + yaxis: { + labels: { + style: { + colors: labelColor, + fontSize: '13px' + } + } + }, + fill: { + opacity: 1, + type: 'solid' + }, + tooltip: { + shared: false + } + }; + if (typeof areaChartEl !== undefined && areaChartEl !== null) { + const areaChart = new ApexCharts(areaChartEl, areaChartConfig); + areaChart.render(); + } + + // Bar Chart + // -------------------------------------------------------------------- + const barChartEl = document.querySelector('#barChart'), + barChartConfig = { + chart: { + height: 400, + fontFamily: 'Inter', + type: 'bar', + stacked: true, + parentHeightOffset: 0, + toolbar: { + show: false + } + }, + plotOptions: { + bar: { + columnWidth: '15%', + colors: { + backgroundBarColors: [ + chartColors.column.bg, + chartColors.column.bg, + chartColors.column.bg, + chartColors.column.bg, + chartColors.column.bg + ], + backgroundBarRadius: 10 + } + } + }, + dataLabels: { + enabled: false + }, + legend: { + show: true, + position: 'top', + horizontalAlign: 'start', + fontSize: '13px', + markers: { + width: 10, + height: 10 + }, + labels: { + colors: legendColor, + useSeriesColors: false + } + }, + colors: [chartColors.column.series1, chartColors.column.series2], + stroke: { + show: true, + colors: ['transparent'] + }, + grid: { + borderColor: borderColor, + xaxis: { + lines: { + show: true + } + } + }, + series: [ + { + name: 'Apple', + data: [90, 120, 55, 100, 80, 125, 175, 70, 88, 180] + }, + { + name: 'Samsung', + data: [85, 100, 30, 40, 95, 90, 30, 110, 62, 20] + } + ], + xaxis: { + categories: ['7/12', '8/12', '9/12', '10/12', '11/12', '12/12', '13/12', '14/12', '15/12', '16/12'], + axisBorder: { + show: false + }, + axisTicks: { + show: false + }, + labels: { + style: { + colors: labelColor, + fontSize: '13px' + } + } + }, + yaxis: { + labels: { + style: { + colors: labelColor, + fontSize: '13px' + } + } + }, + fill: { + opacity: 1 + } + }; + if (typeof barChartEl !== undefined && barChartEl !== null) { + const barChart = new ApexCharts(barChartEl, barChartConfig); + barChart.render(); + } + + // Scatter Chart + // -------------------------------------------------------------------- + const scatterChartEl = document.querySelector('#scatterChart'), + scatterChartConfig = { + chart: { + height: 400, + fontFamily: 'Inter', + type: 'scatter', + zoom: { + enabled: true, + type: 'xy' + }, + parentHeightOffset: 0, + toolbar: { + show: false + } + }, + grid: { + borderColor: borderColor, + xaxis: { + lines: { + show: true + } + } + }, + legend: { + show: true, + position: 'top', + horizontalAlign: 'start', + fontSize: '13px', + markers: { + width: 10, + height: 10 + }, + labels: { + colors: legendColor, + useSeriesColors: false + } + }, + colors: [config.colors.warning, config.colors.primary, config.colors.success], + series: [ + { + name: 'Angular', + data: [ + [5.4, 170], + [5.4, 100], + [5.7, 110], + [5.9, 150], + [6.0, 200], + [6.3, 170], + [5.7, 140], + [5.9, 130], + [7.0, 150], + [8.0, 120], + [9.0, 170], + [10.0, 190], + [11.0, 220], + [12.0, 170], + [13.0, 230] + ] + }, + { + name: 'Vue', + data: [ + [14.0, 220], + [15.0, 280], + [16.0, 230], + [18.0, 320], + [17.5, 280], + [19.0, 250], + [20.0, 350], + [20.5, 320], + [20.0, 320], + [19.0, 280], + [17.0, 280], + [22.0, 300], + [18.0, 120] + ] + }, + { + name: 'React', + data: [ + [14.0, 290], + [13.0, 190], + [20.0, 220], + [21.0, 350], + [21.5, 290], + [22.0, 220], + [23.0, 140], + [19.0, 400], + [20.0, 200], + [22.0, 90], + [20.0, 120] + ] + } + ], + xaxis: { + tickAmount: 10, + axisBorder: { + show: false + }, + axisTicks: { + show: false + }, + labels: { + formatter: function (val) { + return parseFloat(val).toFixed(1); + }, + style: { + colors: labelColor, + fontSize: '13px' + } + } + }, + yaxis: { + labels: { + style: { + colors: labelColor, + fontSize: '13px' + } + } + } + }; + if (typeof scatterChartEl !== undefined && scatterChartEl !== null) { + const scatterChart = new ApexCharts(scatterChartEl, scatterChartConfig); + scatterChart.render(); + } + + // Line Chart + // -------------------------------------------------------------------- + const lineChartEl = document.querySelector('#lineChart'), + lineChartConfig = { + chart: { + height: 400, + fontFamily: 'Inter', + type: 'line', + parentHeightOffset: 0, + zoom: { + enabled: false + }, + toolbar: { + show: false + } + }, + series: [ + { + data: [280, 200, 220, 180, 270, 250, 70, 90, 200, 150, 160, 100, 150, 100, 50] + } + ], + markers: { + strokeWidth: 7, + strokeOpacity: 1, + strokeColors: [cardColor], + colors: [config.colors.warning] + }, + dataLabels: { + enabled: false + }, + stroke: { + curve: 'straight' + }, + colors: [config.colors.warning], + grid: { + borderColor: borderColor, + xaxis: { + lines: { + show: true + } + }, + padding: { + top: -20 + } + }, + tooltip: { + custom: function ({ series, seriesIndex, dataPointIndex, w }) { + return '
' + '' + series[seriesIndex][dataPointIndex] + '%' + '
'; + } + }, + xaxis: { + categories: [ + '7/12', + '8/12', + '9/12', + '10/12', + '11/12', + '12/12', + '13/12', + '14/12', + '15/12', + '16/12', + '17/12', + '18/12', + '19/12', + '20/12', + '21/12' + ], + axisBorder: { + show: false + }, + axisTicks: { + show: false + }, + labels: { + style: { + colors: labelColor, + fontSize: '13px' + } + } + }, + yaxis: { + labels: { + style: { + colors: labelColor, + fontSize: '13px' + } + } + } + }; + if (typeof lineChartEl !== undefined && lineChartEl !== null) { + const lineChart = new ApexCharts(lineChartEl, lineChartConfig); + lineChart.render(); + } + + // Horizontal Bar Chart + // -------------------------------------------------------------------- + const horizontalBarChartEl = document.querySelector('#horizontalBarChart'), + horizontalBarChartConfig = { + chart: { + height: 400, + fontFamily: 'Inter', + type: 'bar', + toolbar: { + show: false + } + }, + plotOptions: { + bar: { + horizontal: true, + barHeight: '30%', + startingShape: 'rounded', + borderRadius: 8 + } + }, + grid: { + borderColor: borderColor, + xaxis: { + lines: { + show: false + } + }, + padding: { + top: -20, + bottom: -12 + } + }, + colors: config.colors.info, + dataLabels: { + enabled: false + }, + series: [ + { + data: [700, 350, 480, 600, 210, 550, 150] + } + ], + xaxis: { + categories: ['MON, 11', 'THU, 14', 'FRI, 15', 'MON, 18', 'WED, 20', 'FRI, 21', 'MON, 23'], + axisBorder: { + show: false + }, + axisTicks: { + show: false + }, + labels: { + style: { + colors: labelColor, + fontSize: '13px' + } + } + }, + yaxis: { + labels: { + style: { + colors: labelColor, + fontSize: '13px' + } + } + } + }; + if (typeof horizontalBarChartEl !== undefined && horizontalBarChartEl !== null) { + const horizontalBarChart = new ApexCharts(horizontalBarChartEl, horizontalBarChartConfig); + horizontalBarChart.render(); + } + + // Candlestick Chart + // -------------------------------------------------------------------- + const candlestickEl = document.querySelector('#candleStickChart'), + candlestickColors = { + series1: '#28c76f', + series2: '#ea5455' + }, + candlestickChartConfig = { + chart: { + height: 410, + fontFamily: 'Inter', + type: 'candlestick', + parentHeightOffset: 0, + toolbar: { + show: false + } + }, + series: [ + { + data: [ + { + x: new Date(1538778600000), + y: [150, 170, 50, 100] + }, + { + x: new Date(1538780400000), + y: [200, 400, 170, 330] + }, + { + x: new Date(1538782200000), + y: [330, 340, 250, 280] + }, + { + x: new Date(1538784000000), + y: [300, 330, 200, 320] + }, + { + x: new Date(1538785800000), + y: [320, 450, 280, 350] + }, + { + x: new Date(1538787600000), + y: [300, 350, 80, 250] + }, + { + x: new Date(1538789400000), + y: [200, 330, 170, 300] + }, + { + x: new Date(1538791200000), + y: [200, 220, 70, 130] + }, + { + x: new Date(1538793000000), + y: [220, 270, 180, 250] + }, + { + x: new Date(1538794800000), + y: [200, 250, 80, 100] + }, + { + x: new Date(1538796600000), + y: [150, 170, 50, 120] + }, + { + x: new Date(1538798400000), + y: [110, 450, 10, 420] + }, + { + x: new Date(1538800200000), + y: [400, 480, 300, 320] + }, + { + x: new Date(1538802000000), + y: [380, 480, 350, 450] + } + ] + } + ], + xaxis: { + type: 'datetime', + axisBorder: { + show: false + }, + axisTicks: { + show: false + }, + labels: { + style: { + colors: labelColor, + fontSize: '13px' + } + } + }, + yaxis: { + tooltip: { + enabled: true + }, + labels: { + style: { + colors: labelColor, + fontSize: '13px' + } + } + }, + grid: { + borderColor: borderColor, + xaxis: { + lines: { + show: true + } + }, + padding: { + top: -20 + } + }, + plotOptions: { + candlestick: { + colors: { + upward: candlestickColors.series1, + downward: candlestickColors.series2 + } + }, + bar: { + columnWidth: '40%' + } + } + }; + if (typeof candlestickEl !== undefined && candlestickEl !== null) { + const candlestickChart = new ApexCharts(candlestickEl, candlestickChartConfig); + candlestickChart.render(); + } + + // Heat map chart + // -------------------------------------------------------------------- + const heatMapEl = document.querySelector('#heatMapChart'), + heatMapChartConfig = { + chart: { + height: 350, + fontFamily: 'Inter', + type: 'heatmap', + parentHeightOffset: 0, + toolbar: { + show: false + } + }, + plotOptions: { + heatmap: { + enableShades: false, + + colorScale: { + ranges: [ + { + from: 0, + to: 10, + name: '0-10', + color: '#b9b3f8' + }, + { + from: 11, + to: 20, + name: '10-20', + color: '#aba4f6' + }, + { + from: 21, + to: 30, + name: '20-30', + color: '#9d95f5' + }, + { + from: 31, + to: 40, + name: '30-40', + color: '#8f85f3' + }, + { + from: 41, + to: 50, + name: '40-50', + color: '#8176f2' + }, + { + from: 51, + to: 60, + name: '50-60', + color: '#7367f0' + } + ] + } + } + }, + dataLabels: { + enabled: false + }, + grid: { + show: false + }, + legend: { + show: true, + position: 'bottom', + fontSize: '13px', + labels: { + colors: legendColor, + useSeriesColors: false + }, + markers: { + offsetY: 0, + offsetX: -3, + height: 10, + width: 10 + }, + itemMargin: { + vertical: 3, + horizontal: 10 + } + }, + stroke: { + curve: 'smooth', + width: 2, + lineCap: 'round', + colors: [cardColor] + }, + series: [ + { + name: 'SUN', + data: generateDataHeat(24, { + min: 0, + max: 60 + }) + }, + { + name: 'MON', + data: generateDataHeat(24, { + min: 0, + max: 60 + }) + }, + { + name: 'TUE', + data: generateDataHeat(24, { + min: 0, + max: 60 + }) + }, + { + name: 'WED', + data: generateDataHeat(24, { + min: 0, + max: 60 + }) + }, + { + name: 'THU', + data: generateDataHeat(24, { + min: 0, + max: 60 + }) + }, + { + name: 'FRI', + data: generateDataHeat(24, { + min: 0, + max: 60 + }) + }, + { + name: 'SAT', + data: generateDataHeat(24, { + min: 0, + max: 60 + }) + } + ], + xaxis: { + labels: { + show: false, + style: { + colors: labelColor, + fontSize: '11px' + } + }, + axisBorder: { + show: false + }, + axisTicks: { + show: false + } + }, + yaxis: { + labels: { + style: { + colors: labelColor, + fontSize: '13px' + } + } + } + }; + if (typeof heatMapEl !== undefined && heatMapEl !== null) { + const heatMapChart = new ApexCharts(heatMapEl, heatMapChartConfig); + heatMapChart.render(); + } + + // Radial Bar Chart + // -------------------------------------------------------------------- + const radialBarChartEl = document.querySelector('#radialBarChart'), + radialBarChartConfig = { + chart: { + height: 380, + fontFamily: 'Inter', + type: 'radialBar' + }, + colors: [chartColors.donut.series1, chartColors.donut.series2, chartColors.donut.series4], + plotOptions: { + radialBar: { + size: 185, + hollow: { + size: '40%' + }, + track: { + margin: 10, + background: config.colors_label.secondary + }, + dataLabels: { + name: { + fontSize: '2rem' + }, + value: { + fontSize: '0.9375rem', + color: legendColor + }, + total: { + show: true, + fontWeight: 500, + fontSize: '0.9375rem', + color: headingColor, + label: 'Comments', + formatter: function (w) { + return '80%'; + } + } + } + } + }, + grid: { + borderColor: borderColor, + padding: { + top: -29, + bottom: -31 + } + }, + legend: { + show: true, + position: 'bottom', + fontSize: '13px', + markers: { + width: 10, + height: 10 + }, + labels: { + colors: legendColor, + useSeriesColors: false + } + }, + stroke: { + lineCap: 'round' + }, + series: [80, 50, 35], + labels: ['Comments', 'Replies', 'Shares'] + }; + if (typeof radialBarChartEl !== undefined && radialBarChartEl !== null) { + const radialChart = new ApexCharts(radialBarChartEl, radialBarChartConfig); + radialChart.render(); + } + + // Radar Chart + // -------------------------------------------------------------------- + const radarChartEl = document.querySelector('#radarChart'), + radarChartConfig = { + chart: { + height: 350, + fontFamily: 'Inter', + type: 'radar', + toolbar: { + show: false + }, + dropShadow: { + enabled: false, + blur: 8, + left: 1, + top: 1, + opacity: 0.2 + } + }, + legend: { + show: true, + position: 'bottom', + fontSize: '13px', + markers: { + width: 10, + height: 10 + }, + labels: { + colors: legendColor, + useSeriesColors: false + } + }, + plotOptions: { + radar: { + polygons: { + strokeColors: borderColor, + connectorColors: borderColor + } + } + }, + yaxis: { + show: false + }, + series: [ + { + name: 'iPhone 12', + data: [41, 64, 81, 60, 42, 42, 33, 23] + }, + { + name: 'Samsung s20', + data: [65, 46, 42, 25, 58, 63, 76, 43] + } + ], + colors: [chartColors.donut.series4, chartColors.donut.series3], + xaxis: { + categories: ['Battery', 'Brand', 'Camera', 'Memory', 'Storage', 'Display', 'OS', 'Price'], + labels: { + show: true, + style: { + colors: [labelColor, labelColor, labelColor, labelColor, labelColor, labelColor, labelColor, labelColor], + fontSize: '13px' + } + } + }, + fill: { + opacity: [1, 0.8] + }, + stroke: { + show: false, + width: 0 + }, + markers: { + size: 0 + }, + grid: { + show: false, + padding: { + top: -20, + bottom: -20 + } + } + }; + if (typeof radarChartEl !== undefined && radarChartEl !== null) { + const radarChart = new ApexCharts(radarChartEl, radarChartConfig); + radarChart.render(); + } + + // Donut Chart + // -------------------------------------------------------------------- + const donutChartEl = document.querySelector('#donutChart'), + donutChartConfig = { + chart: { + height: 390, + fontFamily: 'Inter', + type: 'donut' + }, + labels: ['Operational', 'Networking', 'Hiring', 'R&D'], + series: [42, 7, 25, 25], + colors: [ + chartColors.donut.series1, + chartColors.donut.series3, + chartColors.donut.series4, + chartColors.donut.series5 + ], + stroke: { + show: false, + curve: 'straight' + }, + dataLabels: { + enabled: true, + formatter: function (val, opt) { + return parseInt(val, 10) + '%'; + }, + style: { + fontSize: '15px', + fontWeight: 'normal' + }, + dropShadow: { + enabled: false + } + }, + legend: { + show: true, + position: 'bottom', + fontSize: '13px', + markers: { offsetX: -3, width: 10, height: 10 }, + itemMargin: { + vertical: 3, + horizontal: 10 + }, + labels: { + colors: legendColor, + useSeriesColors: false + } + }, + plotOptions: { + pie: { + donut: { + labels: { + show: true, + name: { + fontSize: '2rem' + }, + value: { + fontSize: '0.9375rem', + fontWeight: 500, + color: legendColor, + formatter: function (val) { + return parseInt(val, 10) + '%'; + } + }, + total: { + show: true, + fontSize: '0.9375rem', + fontWeight: 500, + color: headingColor, + label: 'Operational', + formatter: function (w) { + return '42%'; + } + } + } + } + } + }, + responsive: [ + { + breakpoint: 992, + options: { + chart: { + height: 380 + }, + legend: { + position: 'bottom', + labels: { + colors: legendColor, + useSeriesColors: false + } + } + } + }, + { + breakpoint: 576, + options: { + chart: { + height: 320 + }, + plotOptions: { + pie: { + donut: { + labels: { + show: true, + name: { + fontSize: '1.5rem' + }, + value: { + fontSize: '1rem' + }, + total: { + fontSize: '1.5rem' + } + } + } + } + }, + legend: { + position: 'bottom', + labels: { + colors: legendColor, + useSeriesColors: false + } + } + } + }, + { + breakpoint: 420, + options: { + chart: { + height: 280 + }, + legend: { + show: false + } + } + }, + { + breakpoint: 360, + options: { + chart: { + height: 250 + }, + legend: { + show: false + } + } + } + ] + }; + if (typeof donutChartEl !== undefined && donutChartEl !== null) { + const donutChart = new ApexCharts(donutChartEl, donutChartConfig); + donutChart.render(); + } +})(); diff --git a/public/assets/js/charts-chartjs.js b/public/assets/js/charts-chartjs.js new file mode 100644 index 0000000..6cad1b3 --- /dev/null +++ b/public/assets/js/charts-chartjs.js @@ -0,0 +1,1137 @@ +/** + * Charts ChartsJS + */ +'use strict'; + +(function () { + // Color Variables + const purpleColor = '#836AF9', + yellowColor = '#ffe800', + cyanColor = '#28dac6', + orangeColor = '#FF8132', + orangeLightColor = '#ffcf5c', + oceanBlueColor = '#299AFF', + greyColor = '#4F5D70', + greyLightColor = '#EDF1F4', + blueColor = '#2B9AFF', + blueLightColor = '#84D0FF'; + + let cardColor, headingColor, labelColor, borderColor, legendColor; + + if (isDarkStyle) { + cardColor = config.colors_dark.cardColor; + headingColor = config.colors_dark.headingColor; + labelColor = config.colors_dark.textMuted; + legendColor = config.colors_dark.bodyColor; + borderColor = config.colors_dark.borderColor; + } else { + cardColor = config.colors.cardColor; + headingColor = config.colors.headingColor; + labelColor = config.colors.textMuted; + legendColor = config.colors.bodyColor; + borderColor = config.colors.borderColor; + } + + // Set height according to their data-height + // -------------------------------------------------------------------- + const chartList = document.querySelectorAll('.chartjs'); + chartList.forEach(function (chartListItem) { + chartListItem.height = chartListItem.dataset.height; + }); + + // Bar Chart + // -------------------------------------------------------------------- + const barChart = document.getElementById('barChart'); + if (barChart) { + const barChartVar = new Chart(barChart, { + type: 'bar', + data: { + labels: [ + '7/12', + '8/12', + '9/12', + '10/12', + '11/12', + '12/12', + '13/12', + '14/12', + '15/12', + '16/12', + '17/12', + '18/12', + '19/12' + ], + datasets: [ + { + data: [275, 90, 190, 205, 125, 85, 55, 87, 127, 150, 230, 280, 190], + backgroundColor: orangeLightColor, + borderColor: 'transparent', + maxBarThickness: 15, + borderRadius: { + topRight: 15, + topLeft: 15 + } + } + ] + }, + options: { + responsive: true, + maintainAspectRatio: false, + animation: { + duration: 500 + }, + plugins: { + tooltip: { + rtl: isRtl, + backgroundColor: cardColor, + titleColor: headingColor, + bodyColor: legendColor, + borderWidth: 1, + borderColor: borderColor + }, + legend: { + display: false + } + }, + scales: { + x: { + grid: { + color: borderColor, + drawBorder: false, + borderColor: borderColor + }, + ticks: { + color: labelColor + } + }, + y: { + min: 0, + max: 400, + grid: { + color: borderColor, + drawBorder: false, + borderColor: borderColor + }, + ticks: { + stepSize: 100, + color: labelColor + } + } + } + } + }); + } + + // Horizontal Bar Chart + // -------------------------------------------------------------------- + + const horizontalBarChart = document.getElementById('horizontalBarChart'); + if (horizontalBarChart) { + const horizontalBarChartVar = new Chart(horizontalBarChart, { + type: 'bar', + data: { + labels: ['MON', 'TUE', 'WED ', 'THU', 'FRI', 'SAT', 'SUN'], + datasets: [ + { + data: [710, 350, 470, 580, 230, 460, 120], + backgroundColor: cyanColor, + borderColor: 'transparent', + maxBarThickness: 15 + } + ] + }, + options: { + indexAxis: 'y', + responsive: true, + maintainAspectRatio: false, + animation: { + duration: 500 + }, + elements: { + bar: { + borderRadius: { + topRight: 15, + bottomRight: 15 + } + } + }, + plugins: { + tooltip: { + rtl: isRtl, + backgroundColor: cardColor, + titleColor: headingColor, + bodyColor: legendColor, + borderWidth: 1, + borderColor: borderColor + }, + legend: { + display: false + } + }, + scales: { + x: { + min: 0, + grid: { + color: borderColor, + borderColor: borderColor + }, + ticks: { + color: labelColor + } + }, + y: { + grid: { + borderColor: borderColor, + display: false, + drawBorder: false + }, + ticks: { + color: labelColor + } + } + } + } + }); + } + + // Line Chart + // -------------------------------------------------------------------- + + const lineChart = document.getElementById('lineChart'); + if (lineChart) { + const lineChartVar = new Chart(lineChart, { + type: 'line', + data: { + labels: [0, 10, 20, 30, 40, 50, 60, 70, 80, 90, 100, 110, 120, 130, 140], + datasets: [ + { + data: [80, 150, 180, 270, 210, 160, 160, 202, 265, 210, 270, 255, 290, 360, 375], + label: 'Europe', + borderColor: config.colors.primary, + tension: 0.5, + pointStyle: 'circle', + backgroundColor: config.colors.primary, + fill: false, + pointRadius: 1, + pointHoverRadius: 5, + pointHoverBorderWidth: 5, + pointBorderColor: 'transparent', + pointHoverBorderColor: cardColor, + pointHoverBackgroundColor: config.colors.primary + }, + { + data: [80, 125, 105, 130, 215, 195, 140, 160, 230, 300, 220, 170, 210, 200, 280], + label: 'Asia', + borderColor: config.colors.warning, + tension: 0.5, + pointStyle: 'circle', + backgroundColor: config.colors.warning, + fill: false, + pointRadius: 1, + pointHoverRadius: 5, + pointHoverBorderWidth: 5, + pointBorderColor: 'transparent', + pointHoverBorderColor: cardColor, + pointHoverBackgroundColor: config.colors.warning + }, + { + data: [80, 99, 82, 90, 115, 115, 74, 75, 130, 155, 125, 90, 140, 130, 180], + label: 'Africa', + borderColor: yellowColor, + tension: 0.5, + pointStyle: 'circle', + backgroundColor: yellowColor, + fill: false, + pointRadius: 1, + pointHoverRadius: 5, + pointHoverBorderWidth: 5, + pointBorderColor: 'transparent', + pointHoverBorderColor: cardColor, + pointHoverBackgroundColor: yellowColor + } + ] + }, + options: { + responsive: true, + maintainAspectRatio: false, + scales: { + x: { + grid: { + color: borderColor, + drawBorder: false, + borderColor: borderColor + }, + ticks: { + color: labelColor + } + }, + y: { + scaleLabel: { + display: true + }, + min: 0, + max: 400, + ticks: { + color: labelColor, + stepSize: 100 + }, + grid: { + color: borderColor, + drawBorder: false, + borderColor: borderColor + } + } + }, + plugins: { + tooltip: { + // Updated default tooltip UI + rtl: isRtl, + backgroundColor: cardColor, + titleColor: headingColor, + bodyColor: legendColor, + borderWidth: 1, + borderColor: borderColor + }, + legend: { + position: 'top', + align: 'start', + rtl: isRtl, + labels: { + font: { + family: 'Inter' + }, + usePointStyle: true, + padding: 35, + boxWidth: 6, + boxHeight: 6, + color: legendColor + } + } + } + } + }); + } + + // Radar Chart + // -------------------------------------------------------------------- + + const radarChart = document.getElementById('radarChart'); + if (radarChart) { + // For radar gradient color + const gradientBlue = radarChart.getContext('2d').createLinearGradient(0, 0, 0, 150); + gradientBlue.addColorStop(0, 'rgba(85, 85, 255, 0.9)'); + gradientBlue.addColorStop(1, 'rgba(151, 135, 255, 0.8)'); + + const gradientRed = radarChart.getContext('2d').createLinearGradient(0, 0, 0, 150); + gradientRed.addColorStop(0, 'rgba(255, 85, 184, 0.9)'); + gradientRed.addColorStop(1, 'rgba(255, 135, 135, 0.8)'); + + const radarChartVar = new Chart(radarChart, { + type: 'radar', + data: { + labels: ['STA', 'STR', 'AGI', 'VIT', 'CHA', 'INT'], + datasets: [ + { + label: 'Donté Panlin', + data: [25, 59, 90, 81, 60, 82], + fill: true, + pointStyle: 'dash', + backgroundColor: gradientRed, + borderColor: 'transparent', + pointBorderColor: 'transparent' + }, + { + label: 'Mireska Sunbreeze', + data: [40, 100, 40, 90, 40, 90], + fill: true, + pointStyle: 'dash', + backgroundColor: gradientBlue, + borderColor: 'transparent', + pointBorderColor: 'transparent' + } + ] + }, + options: { + responsive: true, + maintainAspectRatio: false, + animation: { + duration: 500 + }, + scales: { + r: { + ticks: { + maxTicksLimit: 1, + display: false, + color: labelColor + }, + grid: { + color: borderColor + }, + angleLines: { color: borderColor }, + pointLabels: { + color: labelColor + } + } + }, + plugins: { + legend: { + rtl: isRtl, + position: 'top', + labels: { + padding: 25, + color: legendColor, + font: { + family: 'Inter' + } + } + }, + tooltip: { + // Updated default tooltip UI + rtl: isRtl, + backgroundColor: cardColor, + titleColor: headingColor, + bodyColor: legendColor, + borderWidth: 1, + borderColor: borderColor + } + } + } + }); + } + + // Polar Chart + // -------------------------------------------------------------------- + + const polarChart = document.getElementById('polarChart'); + if (polarChart) { + const polarChartVar = new Chart(polarChart, { + type: 'polarArea', + data: { + labels: ['Africa', 'Asia', 'Europe', 'America', 'Antarctica', 'Australia'], + datasets: [ + { + label: 'Population (millions)', + backgroundColor: [purpleColor, yellowColor, orangeColor, oceanBlueColor, greyColor, cyanColor], + data: [19, 17.5, 15, 13.5, 11, 9], + borderWidth: 0 + } + ] + }, + options: { + responsive: true, + maintainAspectRatio: false, + animation: { + duration: 500 + }, + scales: { + r: { + ticks: { + display: false, + color: labelColor + }, + grid: { + display: false + } + } + }, + plugins: { + tooltip: { + // Updated default tooltip UI + rtl: isRtl, + backgroundColor: cardColor, + titleColor: headingColor, + bodyColor: legendColor, + borderWidth: 1, + borderColor: borderColor + }, + legend: { + rtl: isRtl, + position: 'right', + labels: { + usePointStyle: true, + padding: 25, + boxWidth: 8, + boxHeight: 8, + color: legendColor, + font: { + family: 'Inter' + } + } + } + } + } + }); + } + + // Bubble Chart + // -------------------------------------------------------------------- + + const bubbleChart = document.getElementById('bubbleChart'); + if (bubbleChart) { + const bubbleChartVar = new Chart(bubbleChart, { + type: 'bubble', + data: { + animation: { + duration: 10000 + }, + datasets: [ + { + label: 'Dataset 1', + backgroundColor: purpleColor, + borderColor: purpleColor, + data: [ + { + x: 20, + y: 74, + r: 10 + }, + { + x: 10, + y: 110, + r: 5 + }, + { + x: 30, + y: 165, + r: 7 + }, + { + x: 40, + y: 200, + r: 20 + }, + { + x: 90, + y: 185, + r: 7 + }, + { + x: 50, + y: 240, + r: 7 + }, + { + x: 60, + y: 275, + r: 10 + }, + { + x: 70, + y: 305, + r: 5 + }, + { + x: 80, + y: 325, + r: 4 + }, + { + x: 100, + y: 310, + r: 5 + }, + { + x: 110, + y: 240, + r: 5 + }, + { + x: 120, + y: 270, + r: 7 + }, + { + x: 130, + y: 300, + r: 6 + } + ] + }, + { + label: 'Dataset 2', + backgroundColor: yellowColor, + borderColor: yellowColor, + data: [ + { + x: 30, + y: 72, + r: 5 + }, + { + x: 40, + y: 110, + r: 7 + }, + { + x: 20, + y: 135, + r: 6 + }, + { + x: 10, + y: 160, + r: 12 + }, + { + x: 50, + y: 285, + r: 5 + }, + { + x: 60, + y: 235, + r: 5 + }, + { + x: 70, + y: 275, + r: 7 + }, + { + x: 80, + y: 290, + r: 4 + }, + { + x: 90, + y: 250, + r: 10 + }, + { + x: 100, + y: 220, + r: 7 + }, + { + x: 120, + y: 230, + r: 4 + }, + { + x: 110, + y: 320, + r: 15 + }, + { + x: 130, + y: 330, + r: 7 + } + ] + } + ] + }, + options: { + responsive: true, + maintainAspectRatio: false, + + scales: { + x: { + min: 0, + max: 140, + grid: { + color: borderColor, + drawBorder: false, + borderColor: borderColor + }, + ticks: { + stepSize: 10, + color: labelColor + } + }, + y: { + min: 0, + max: 400, + grid: { + color: borderColor, + drawBorder: false, + borderColor: borderColor + }, + ticks: { + stepSize: 100, + color: labelColor + } + } + }, + plugins: { + legend: { + display: false + }, + tooltip: { + // Updated default tooltip UI + rtl: isRtl, + backgroundColor: cardColor, + titleColor: headingColor, + bodyColor: legendColor, + borderWidth: 1, + borderColor: borderColor + } + } + } + }); + } + + // LineArea Chart + // -------------------------------------------------------------------- + + const lineAreaChart = document.getElementById('lineAreaChart'); + if (lineAreaChart) { + const lineAreaChartVar = new Chart(lineAreaChart, { + type: 'line', + data: { + labels: [ + '7/12', + '8/12', + '9/12', + '10/12', + '11/12', + '12/12', + '13/12', + '14/12', + '15/12', + '16/12', + '17/12', + '18/12', + '19/12', + '20/12', + '' + ], + datasets: [ + { + label: 'Africa', + data: [40, 55, 45, 75, 65, 55, 70, 60, 100, 98, 90, 120, 125, 140, 155], + tension: 0, + fill: true, + backgroundColor: blueColor, + pointStyle: 'circle', + borderColor: 'transparent', + pointRadius: 0.5, + pointHoverRadius: 5, + pointHoverBorderWidth: 5, + pointBorderColor: 'transparent', + pointHoverBackgroundColor: blueColor, + pointHoverBorderColor: cardColor + }, + { + label: 'Asia', + data: [70, 85, 75, 150, 100, 140, 110, 105, 160, 150, 125, 190, 200, 240, 275], + tension: 0, + fill: true, + backgroundColor: blueLightColor, + pointStyle: 'circle', + borderColor: 'transparent', + pointRadius: 0.5, + pointHoverRadius: 5, + pointHoverBorderWidth: 5, + pointBorderColor: 'transparent', + pointHoverBackgroundColor: blueLightColor, + pointHoverBorderColor: cardColor + }, + { + label: 'Europe', + data: [240, 195, 160, 215, 185, 215, 185, 200, 250, 210, 195, 250, 235, 300, 315], + tension: 0, + fill: true, + backgroundColor: greyLightColor, + pointStyle: 'circle', + borderColor: 'transparent', + pointRadius: 0.5, + pointHoverRadius: 5, + pointHoverBorderWidth: 5, + pointBorderColor: 'transparent', + pointHoverBackgroundColor: greyLightColor, + pointHoverBorderColor: cardColor + } + ] + }, + options: { + responsive: true, + maintainAspectRatio: false, + plugins: { + legend: { + position: 'top', + rtl: isRtl, + align: 'start', + labels: { + usePointStyle: true, + padding: 35, + boxWidth: 6, + boxHeight: 6, + color: legendColor, + font: { + family: 'Inter' + } + } + }, + tooltip: { + // Updated default tooltip UI + rtl: isRtl, + backgroundColor: cardColor, + titleColor: headingColor, + bodyColor: legendColor, + borderWidth: 1, + borderColor: borderColor + } + }, + scales: { + x: { + grid: { + color: 'transparent', + borderColor: borderColor + }, + ticks: { + color: labelColor + } + }, + y: { + min: 0, + max: 400, + grid: { + color: 'transparent', + borderColor: borderColor + }, + ticks: { + stepSize: 100, + color: labelColor + } + } + } + } + }); + } + + // Doughnut Chart + // -------------------------------------------------------------------- + + const doughnutChart = document.getElementById('doughnutChart'); + if (doughnutChart) { + const doughnutChartVar = new Chart(doughnutChart, { + type: 'doughnut', + data: { + labels: ['Tablet', 'Mobile', 'Desktop'], + datasets: [ + { + data: [10, 10, 80], + backgroundColor: [cyanColor, orangeLightColor, config.colors.primary], + borderWidth: 0, + pointStyle: 'rectRounded' + } + ] + }, + options: { + responsive: true, + animation: { + duration: 500 + }, + cutout: '68%', + plugins: { + legend: { + display: false + }, + tooltip: { + callbacks: { + label: function (context) { + const label = context.labels || '', + value = context.parsed; + const output = ' ' + label + ' : ' + value + ' %'; + return output; + } + }, + // Updated default tooltip UI + rtl: isRtl, + backgroundColor: cardColor, + titleColor: headingColor, + bodyColor: legendColor, + borderWidth: 1, + borderColor: borderColor + } + } + } + }); + } + + // Scatter Chart + // -------------------------------------------------------------------- + + const scatterChart = document.getElementById('scatterChart'); + if (scatterChart) { + const scatterChartVar = new Chart(scatterChart, { + type: 'scatter', + data: { + datasets: [ + { + label: 'iPhone', + data: [ + { + x: 72, + y: 225 + }, + { + x: 81, + y: 270 + }, + { + x: 90, + y: 230 + }, + { + x: 103, + y: 305 + }, + { + x: 103, + y: 245 + }, + { + x: 108, + y: 275 + }, + { + x: 110, + y: 290 + }, + { + x: 111, + y: 315 + }, + { + x: 109, + y: 350 + }, + { + x: 116, + y: 340 + }, + { + x: 113, + y: 260 + }, + { + x: 117, + y: 275 + }, + { + x: 117, + y: 295 + }, + { + x: 126, + y: 280 + }, + { + x: 127, + y: 340 + }, + { + x: 133, + y: 330 + } + ], + backgroundColor: config.colors.primary, + borderColor: 'transparent', + pointBorderWidth: 2, + pointHoverBorderWidth: 2, + pointRadius: 5 + }, + { + label: 'Samsung Note', + data: [ + { + x: 13, + y: 95 + }, + { + x: 22, + y: 105 + }, + { + x: 17, + y: 115 + }, + { + x: 19, + y: 130 + }, + { + x: 21, + y: 125 + }, + { + x: 35, + y: 125 + }, + { + x: 13, + y: 155 + }, + { + x: 21, + y: 165 + }, + { + x: 25, + y: 155 + }, + { + x: 18, + y: 190 + }, + { + x: 26, + y: 180 + }, + { + x: 43, + y: 180 + }, + { + x: 53, + y: 202 + }, + { + x: 61, + y: 165 + }, + { + x: 67, + y: 225 + } + ], + backgroundColor: yellowColor, + borderColor: 'transparent', + pointRadius: 5 + }, + { + label: 'OnePlus', + data: [ + { + x: 70, + y: 195 + }, + { + x: 72, + y: 270 + }, + { + x: 98, + y: 255 + }, + { + x: 100, + y: 215 + }, + { + x: 87, + y: 240 + }, + { + x: 94, + y: 280 + }, + { + x: 99, + y: 300 + }, + { + x: 102, + y: 290 + }, + { + x: 110, + y: 275 + }, + { + x: 111, + y: 250 + }, + { + x: 94, + y: 280 + }, + { + x: 92, + y: 340 + }, + { + x: 100, + y: 335 + }, + { + x: 108, + y: 330 + } + ], + backgroundColor: cyanColor, + borderColor: 'transparent', + pointBorderWidth: 2, + pointHoverBorderWidth: 2, + pointRadius: 5 + } + ] + }, + options: { + responsive: true, + maintainAspectRatio: false, + animation: { + duration: 800 + }, + plugins: { + legend: { + position: 'top', + rtl: isRtl, + align: 'start', + labels: { + usePointStyle: true, + padding: 25, + boxWidth: 6, + boxHeight: 6, + color: legendColor, + font: { + family: 'Inter' + } + } + }, + tooltip: { + // Updated default tooltip UI + rtl: isRtl, + backgroundColor: cardColor, + titleColor: headingColor, + bodyColor: legendColor, + borderWidth: 1, + borderColor: borderColor + } + }, + scales: { + x: { + min: 0, + max: 140, + grid: { + color: borderColor, + drawTicks: false, + drawBorder: false, + borderColor: borderColor + }, + ticks: { + stepSize: 10, + color: labelColor + } + }, + y: { + min: 0, + max: 400, + grid: { + color: borderColor, + drawTicks: false, + drawBorder: false, + borderColor: borderColor + }, + ticks: { + stepSize: 100, + color: labelColor + } + } + } + } + }); + } +})(); diff --git a/public/assets/js/config.js b/public/assets/js/config.js new file mode 100644 index 0000000..0ced2e1 --- /dev/null +++ b/public/assets/js/config.js @@ -0,0 +1,107 @@ +/** + * Config + * ------------------------------------------------------------------------------------- + * ! IMPORTANT: Make sure you clear the browser local storage In order to see the config changes in the template. + * ! To clear local storage: (https://www.leadshook.com/help/how-to-clear-local-storage-in-google-chrome-browser/). + */ + +'use strict'; + +// JS global variables +window.config = { + colors: { + primary: '#666cff', + secondary: '#6d788d', + success: '#72e128', + info: '#26c6f9', + warning: '#fdb528', + danger: '#ff4d49', + dark: '#4b4b4b', + black: '#000', + white: '#fff', + cardColor: '#fff', + bodyBg: '#f7f7f9', + bodyColor: '#676a7b', + headingColor: '#3b4055', + textMuted: '#a8aab4', + borderColor: '#e5e5e8' + }, + colors_label: { + primary: '#666cff29', + secondary: '#6d788d29', + success: '#72e12829', + info: '#26c6f929', + warning: '#fdb52829', + danger: '#ff4d4929', + dark: '#4b4b4b29' + }, + colors_dark: { + cardColor: '#30334e', + bodyBg: '#282a42', + bodyColor: '#b2b3ca', + headingColor: '#d7d8ee', + textMuted: '#7b7d95', + borderColor: '#464964' + }, + enableMenuLocalStorage: true // Enable menu state with local storage support +}; + +window.assetsPath = document.documentElement.getAttribute('data-assets-path'); +window.templateName = document.documentElement.getAttribute('data-template'); +window.rtlSupport = true; // set true for rtl support (rtl + ltr), false for ltr only. + +/** + * TemplateCustomizer + * ! You must use(include) template-customizer.js to use TemplateCustomizer settings + * ----------------------------------------------------------------------------------------------- + */ + +// To use more themes, just push it to THEMES object. + +/* TemplateCustomizer.THEMES.push({ + name: 'theme-raspberry', + title: 'Raspberry' +}); */ + +// To add more languages, just push it to LANGUAGES object. +/* +TemplateCustomizer.LANGUAGES.fr = { ... }; +*/ + +/** + * TemplateCustomizer settings + * ------------------------------------------------------------------------------------- + * cssPath: Core CSS file path + * themesPath: Theme CSS file path + * displayCustomizer: true(Show customizer), false(Hide customizer) + * lang: To set default language, Add more langues and set default. Fallback language is 'en' + * controls: [ 'rtl', 'style', 'headerType', 'contentLayout', 'layoutCollapsed', 'layoutNavbarOptions', 'themes' ] | Show/Hide customizer controls + * defaultTheme: 0(Default), 1(Bordered), 2(Semi Dark) + * defaultStyle: 'light', 'dark', 'system' (Mode) + * defaultTextDir: 'ltr', 'rtl' (rtlSupport must be true for rtl mode) + * defaultContentLayout: 'compact', 'wide' (compact=container-xxl, wide=container-fluid) + * defaultHeaderType: 'static', 'fixed' (for horizontal layout only) + * defaultMenuCollapsed: true, false (For vertical layout only) + * defaultNavbarType: 'sticky', 'static', 'hidden' (For vertical layout only) + * defaultFooterFixed: true, false (For vertical layout only) + * defaultShowDropdownOnHover : true, false (for horizontal layout only) + */ + +if (typeof TemplateCustomizer !== 'undefined') { + window.templateCustomizer = new TemplateCustomizer({ + cssPath: assetsPath + 'vendor/css' + (rtlSupport ? '/rtl' : '') + '/', + themesPath: assetsPath + 'vendor/css' + (rtlSupport ? '/rtl' : '') + '/', + displayCustomizer: true, + lang: localStorage.getItem('templateCustomizer-' + templateName + '--Lang') || 'en', // Set default language here + // defaultTheme: 2, + // defaultStyle: 'system', + // defaultTextDir: 'rtl', + // defaultContentLayout: 'wide', + // defaultHeaderType: 'static', + // defaultMenuCollapsed: true, + // defaultNavbarType: 'sticky', + // defaultFooterFixed: false, + // defaultShowDropdownOnHover: false, + controls: ['rtl', 'style', 'headerType', 'contentLayout', 'layoutCollapsed', 'layoutNavbarOptions', 'themes'] + }); +} diff --git a/public/assets/js/dashboards-analytics.js b/public/assets/js/dashboards-analytics.js new file mode 100644 index 0000000..4dca2a3 --- /dev/null +++ b/public/assets/js/dashboards-analytics.js @@ -0,0 +1,819 @@ +'use strict'; + +(function () { + let cardColor, labelColor, headingColor, borderColor, bodyColor; + + if (isDarkStyle) { + cardColor = config.colors_dark.cardColor; + labelColor = config.colors_dark.textMuted; + headingColor = config.colors_dark.headingColor; + borderColor = config.colors_dark.borderColor; + bodyColor = config.colors_dark.bodyColor; + } else { + cardColor = config.colors.cardColor; + labelColor = config.colors.textMuted; + headingColor = config.colors.headingColor; + borderColor = config.colors.borderColor; + bodyColor = config.colors.bodyColor; + } + + // Sessions line chart + // -------------------------------------------------------------------- + const sessionsChartEl = document.querySelector('#sessions'), + sessionsChartConfig = { + chart: { + height: 102, + type: 'line', + parentHeightOffset: 0, + toolbar: { + show: false + } + }, + grid: { + borderColor: labelColor, + strokeDashArray: 6, + xaxis: { + lines: { + show: true + } + }, + yaxis: { + lines: { + show: false + } + }, + padding: { + top: -15, + left: -7, + right: 7, + bottom: -15 + } + }, + colors: [config.colors.info], + stroke: { + width: 3 + }, + series: [ + { + data: [0, 20, 5, 30, 15, 45] + } + ], + tooltip: { + shared: false, + intersect: true, + x: { + show: false + } + }, + xaxis: { + labels: { + show: false + }, + axisTicks: { + show: false + }, + axisBorder: { + show: false + } + }, + yaxis: { + labels: { + show: false + } + }, + tooltip: { + enabled: false + }, + markers: { + size: 6, + strokeWidth: 3, + strokeColors: 'transparent', + strokeWidth: 3, + colors: ['transparent'], + discrete: [ + { + seriesIndex: 0, + dataPointIndex: 5, + fillColor: cardColor, + strokeColor: config.colors.info, + size: 6, + shape: 'circle' + } + ], + hover: { + size: 7 + } + }, + responsive: [ + { + breakpoint: 1441, + options: { + chart: { + height: 70 + } + } + }, + { + breakpoint: 1310, + options: { + chart: { + height: 90 + } + } + }, + { + breakpoint: 1189, + options: { + chart: { + height: 70 + } + } + }, + { + breakpoint: 1025, + options: { + chart: { + height: 73 + } + } + }, + { + breakpoint: 992, + options: { + chart: { + height: 102 + } + } + } + ] + }; + if (typeof sessionsChartEl !== undefined && sessionsChartEl !== null) { + const sessionsChart = new ApexCharts(sessionsChartEl, sessionsChartConfig); + sessionsChart.render(); + } + + // Total Transactions Bar Chart + // -------------------------------------------------------------------- + const totalTransactionChartEl = document.querySelector('#totalTransactionChart'), + totalTransactionChartConfig = { + chart: { + height: 218, + stacked: true, + type: 'bar', + parentHeightOffset: 0, + toolbar: { + show: false + } + }, + tooltip: { + y: { + formatter: function (val) { + return Math.abs(val); + } + } + }, + legend: { show: false }, + dataLabels: { enabled: false }, + colors: [config.colors.primary, config.colors.success], + grid: { + borderColor, + xaxis: { lines: { show: true } }, + yaxis: { lines: { show: false } }, + padding: { + top: -5, + bottom: -25 + } + }, + states: { + hover: { filter: { type: 'none' } }, + active: { filter: { type: 'none' } } + }, + plotOptions: { + bar: { + borderRadius: 5, + barHeight: '30%', + horizontal: true, + endingShape: 'flat', + startingShape: 'rounded' + } + }, + xaxis: { + position: 'top', + axisTicks: { show: false }, + axisBorder: { show: false }, + categories: ['Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun'], + labels: { + style: { + colors: labelColor, + fontSize: '13px', + fontFamily: 'Inter' + }, + formatter: function (val) { + return Math.abs(Math.round(val)); + } + } + }, + yaxis: { labels: { show: false } }, + series: [ + { + name: 'Last Week', + data: [83, 153, 213, 279, 213, 153, 83] + }, + { + name: 'This Week', + data: [-84, -156, -216, -282, -216, -156, -84] + } + ] + }; + if (typeof totalTransactionChartEl !== undefined && totalTransactionChartEl !== null) { + const totalTransactionChart = new ApexCharts(totalTransactionChartEl, totalTransactionChartConfig); + totalTransactionChart.render(); + } + + // Performance Radar Chart + // -------------------------------------------------------------------- + const performanceChartEl = document.querySelector('#performanceChart'), + performanceChartConfig = { + chart: { + height: 247, + type: 'radar', + toolbar: { + show: false + } + }, + legend: { + show: true, + markers: { offsetX: -5, height: 10, width: 10 }, + itemMargin: { horizontal: 16 }, + fontFamily: 'Inter', + fontSize: '15px', + labels: { + colors: bodyColor, + useSeriesColors: false + } + }, + plotOptions: { + radar: { + polygons: { + strokeColors: borderColor, + connectorColors: borderColor + } + } + }, + yaxis: { + show: false + }, + series: [ + { + name: 'Income', + data: [70, 90, 80, 95, 75, 90] + }, + { + name: 'Net Worth', + data: [110, 72, 62, 65, 100, 75] + } + ], + colors: [config.colors.warning, config.colors.primary], + xaxis: { + categories: ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun'], + labels: { + show: true, + style: { + colors: [labelColor, labelColor, labelColor, labelColor, labelColor, labelColor], + fontSize: '15px', + fontFamily: 'Inter' + } + } + }, + fill: { + opacity: [1, 0.9] + }, + stroke: { + show: false, + width: 0 + }, + markers: { + size: 0 + }, + grid: { + show: false, + padding: { + top: 0, + bottom: -10 + } + }, + responsive: [ + { + breakpoint: 1398, + options: { + chart: { + height: 287 + } + } + }, + { + breakpoint: 1200, + options: { + chart: { + height: 393 + } + } + } + ] + }; + if (typeof performanceChartEl !== undefined && performanceChartEl !== null) { + const performanceChart = new ApexCharts(performanceChartEl, performanceChartConfig); + performanceChart.render(); + } + + // Total Revenue + // -------------------------------------------------------------------- + const totalRevenueEl = document.querySelector('#totalRevenue'), + totalRevenueConfig = { + chart: { + height: 115, + type: 'bar', + distributed: true, + parentHeightOffset: 0, + toolbar: { + show: false + } + }, + grid: { + padding: { + top: -20, + left: -14, + right: 0, + bottom: -15 + }, + yaxis: { + lines: { show: false } + } + }, + series: [ + { + name: 'Earning', + data: [120, 200, 150, 120] + }, + { + name: 'Expense', + data: [72, 120, 50, 65] + } + ], + legend: { + show: false + }, + tooltip: { + enabled: false + }, + dataLabels: { + enabled: false + }, + colors: [config.colors.primary, config.colors.warning], + plotOptions: { + bar: { + borderRadius: 6, + columnWidth: '48%', + startingShape: 'rounded' + } + }, + states: { + hover: { + filter: { + // type: 'none' + } + }, + active: { + filter: { + type: 'none' + } + } + }, + xaxis: { + labels: { + show: false + }, + axisTicks: { + show: false + }, + axisBorder: { + show: false + } + }, + yaxis: { + labels: { + show: false + } + }, + responsive: [ + { + breakpoint: 834, + options: { + plotOptions: { + bar: { + borderRadius: 4 + } + } + } + }, + { + breakpoint: 768, + options: { + plotOptions: { + bar: { + borderRadius: 8 + } + } + } + }, + { + breakpoint: 426, + options: { + plotOptions: { + bar: { + borderRadius: 10 + } + } + } + } + ] + }; + if (typeof totalRevenueEl !== undefined && totalRevenueEl !== null) { + const totalRevenue = new ApexCharts(totalRevenueEl, totalRevenueConfig); + totalRevenue.render(); + } + + // Overview Chart + // -------------------------------------------------------------------- + const overviewChartEl = document.querySelector('#overviewChart'), + overviewChartConfig = { + chart: { + height: 134, + type: 'radialBar', + sparkline: { + enabled: true + } + }, + plotOptions: { + radialBar: { + hollow: { + size: '55%' + }, + dataLabels: { + name: { + show: false + }, + value: { + show: true, + offsetY: 5, + fontWeight: 500, + fontSize: '1rem', + fontFamily: 'Inter', + color: headingColor + } + }, + track: { + background: config.colors_label.secondary + } + } + }, + states: { + hover: { + filter: { + type: 'none' + } + }, + active: { + filter: { + type: 'none' + } + } + }, + stroke: { + lineCap: 'round' + }, + colors: [config.colors.primary], + grid: { + padding: { + bottom: -15 + } + }, + series: [64], + labels: ['Progress'] + }; + if (typeof overviewChartEl !== undefined && overviewChartEl !== null) { + const overviewChart = new ApexCharts(overviewChartEl, overviewChartConfig); + overviewChart.render(); + } + + // Sales Country Bar Chart + // -------------------------------------------------------------------- + const salesCountryChartEl = document.querySelector('#salesCountryChart'), + salesCountryChartConfig = { + chart: { + type: 'bar', + height: 368, + parentHeightOffset: 0, + toolbar: { + show: false + } + }, + series: [ + { + name: 'Sales', + data: [17165, 13850, 12375, 9567, 7880] + } + ], + plotOptions: { + bar: { + borderRadius: 10, + barHeight: '60%', + horizontal: true, + distributed: true, + startingShape: 'rounded', + dataLabels: { + position: 'bottom' + } + } + }, + dataLabels: { + enabled: true, + textAnchor: 'start', + offsetY: 8, + offsetX: 11, + style: { + fontWeight: 500, + fontSize: '0.9375rem', + fontFamily: 'Inter' + } + }, + tooltip: { + enabled: false + }, + legend: { + show: false + }, + colors: [ + config.colors.primary, + config.colors.success, + config.colors.warning, + config.colors.info, + config.colors.danger + ], + grid: { + strokeDashArray: 8, + borderColor, + xaxis: { lines: { show: true } }, + yaxis: { lines: { show: false } }, + padding: { + top: -18, + left: 21, + right: 33, + bottom: 10 + } + }, + xaxis: { + categories: ['US', 'IN', 'JA', 'CA', 'AU'], + labels: { + formatter: function (val) { + return Number(val / 1000) + 'K'; + }, + style: { + fontSize: '13px', + colors: labelColor, + fontFamily: 'Inter' + } + }, + axisBorder: { + show: false + }, + axisTicks: { + show: false + } + }, + yaxis: { + labels: { + style: { + fontWeight: 500, + fontSize: '0.9375rem', + colors: headingColor, + fontFamily: 'Inter' + } + } + }, + states: { + hover: { + filter: { + type: 'none' + } + }, + active: { + filter: { + type: 'none' + } + } + } + }; + if (typeof salesCountryChartEl !== undefined && salesCountryChartEl !== null) { + const salesCountryChart = new ApexCharts(salesCountryChartEl, salesCountryChartConfig); + salesCountryChart.render(); + } + + // Weekly Sales Line Chart + // -------------------------------------------------------------------- + const weeklySalesEl = document.querySelector('#weeklySalesChart'), + weeklySalesConfig = { + chart: { + stacked: true, + type: 'line', + height: 261, + parentHeightOffset: 0, + toolbar: { + show: false + } + }, + tooltip: { enabled: false }, + series: [ + { + type: 'column', + name: 'Earning', + data: [90, 52, 67, 45, 75, 55, 48] + }, + { + type: 'column', + name: 'Expense', + data: [-53, -29, -67, -84, -60, -40, -77] + }, + { + type: 'line', + name: 'Expense', + data: [73, 20, 50, -20, 58, 15, 31] + } + ], + plotOptions: { + bar: { + borderRadius: 8, + columnWidth: '57%', + endingShape: 'flat', + startingShape: 'rounded' + } + }, + markers: { + size: 4, + strokeWidth: 3, + fillOpacity: 1, + strokeOpacity: 1, + colors: [cardColor], + strokeColors: config.colors.warning + }, + stroke: { + curve: 'smooth', + width: [0, 0, 3], + colors: [config.colors.warning] + }, + dataLabels: { + enabled: false + }, + legend: { + show: false + }, + colors: [config.colors.primary, config.colors_label.primary], + grid: { + yaxis: { lines: { show: false } }, + padding: { + top: -28, + left: -6, + right: -8, + bottom: -5 + } + }, + xaxis: { + axisTicks: { show: false }, + axisBorder: { show: false }, + categories: ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul'], + labels: { + style: { + colors: labelColor, + fontFamily: 'Inter', + fontSize: '13px' + } + } + }, + yaxis: { + max: 100, + min: -100, + show: false + }, + states: { + hover: { + filter: { + type: 'none' + } + }, + active: { + filter: { + type: 'none' + } + } + } + }; + if (typeof weeklySalesEl !== undefined && weeklySalesEl !== null) { + const weeklySales = new ApexCharts(weeklySalesEl, weeklySalesConfig); + weeklySales.render(); + } + + // Visits By Day Bar Chart + // -------------------------------------------------------------------- + const visitsByDayChartEl = document.querySelector('#visitsByDayChart'), + visitsByDayChartConfig = { + chart: { + height: 238, + type: 'bar', + parentHeightOffset: 0, + toolbar: { + show: false + } + }, + plotOptions: { + bar: { + borderRadius: 12, + distributed: true, + columnWidth: '55%', + endingShape: 'rounded', + startingShape: 'rounded' + } + }, + series: [ + { + data: [38, 55, 48, 65, 80, 38, 48] + } + ], + tooltip: { + enabled: false + }, + legend: { + show: false + }, + dataLabels: { + enabled: false + }, + colors: [ + config.colors_label.warning, + config.colors.warning, + config.colors_label.warning, + config.colors.warning, + config.colors.warning, + config.colors_label.warning, + config.colors_label.warning + ], + grid: { + show: false, + padding: { + top: -15, + left: -7, + right: -4 + } + }, + states: { + hover: { + filter: { + type: 'none' + } + }, + active: { + filter: { + type: 'none' + } + } + }, + xaxis: { + axisTicks: { + show: false + }, + axisBorder: { + show: false + }, + categories: ['S', 'M', 'T', 'W', 'T', 'F', 'S'], + labels: { + style: { + colors: bodyColor + } + } + }, + yaxis: { show: false }, + responsive: [ + { + breakpoint: 1200, + options: { + chart: { + height: 266 + } + } + } + ] + }; + if (typeof visitsByDayChartEl !== undefined && visitsByDayChartEl !== null) { + const visitsByDayChart = new ApexCharts(visitsByDayChartEl, visitsByDayChartConfig); + visitsByDayChart.render(); + } +})(); diff --git a/public/assets/js/dashboards-crm.js b/public/assets/js/dashboards-crm.js new file mode 100644 index 0000000..18148e0 --- /dev/null +++ b/public/assets/js/dashboards-crm.js @@ -0,0 +1,1060 @@ +'use strict'; + +(function () { + let cardColor, labelColor, headingColor, borderColor, bodyColor, grayColor, bodyColorLabel; + + if (isDarkStyle) { + cardColor = config.colors_dark.cardColor; + labelColor = config.colors_dark.textMuted; + headingColor = config.colors_dark.headingColor; + borderColor = config.colors_dark.borderColor; + bodyColor = config.colors_dark.bodyColor; + grayColor = '#3b3e59'; + bodyColorLabel = config.colors_dark.bodyColor; + } else { + cardColor = config.colors.cardColor; + labelColor = config.colors.textMuted; + headingColor = config.colors.headingColor; + borderColor = config.colors.borderColor; + bodyColor = config.colors.bodyColor; + grayColor = '#f4f4f6'; + bodyColorLabel = config.colors.bodyColor; + } + + const chartColors = { + donut: { + series1: config.colors.warning, + series2: '#fdb528cc', + series3: '#fdb52899', + series4: '#fdb52866', + series5: config.colors_label.warning + } + }; + + // Total Profit Chart + // -------------------------------------------------------------------- + const totalProfitChartEl = document.querySelector('#totalProfitChart'), + totalProfitChartConfig = { + chart: { + type: 'bar', + height: 100, + parentHeightOffset: 0, + stacked: true, + toolbar: { + show: false + } + }, + series: [ + { + name: 'PRODUCT A', + data: [44, 21, 56, 34, 47] + }, + { + name: 'PRODUCT B', + data: [-27, -17, -31, -23, -31] + } + ], + plotOptions: { + bar: { + horizontal: false, + columnWidth: '28%', + borderRadius: 5, + startingShape: 'rounded', + endingShape: 'rounded' + } + }, + dataLabels: { + enabled: false + }, + tooltip: { + enabled: false + }, + stroke: { + curve: 'smooth', + width: 1, + lineCap: 'round', + colors: [cardColor] + }, + legend: { + show: false + }, + colors: [config.colors.headingColor, config.colors.danger], + grid: { + show: false, + padding: { + top: -21, + right: 0, + left: 0, + bottom: -16 + } + }, + xaxis: { + categories: ['Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun'], + labels: { + show: false + }, + axisBorder: { + show: false + }, + axisTicks: { + show: false + } + }, + yaxis: { + show: false + }, + states: { + hover: { + filter: { + type: 'none' + } + }, + active: { + filter: { + type: 'none' + } + } + }, + responsive: [ + { + breakpoint: 1440, + options: { + plotOptions: { + bar: { + columnWidth: '38%' + } + } + } + }, + { + breakpoint: 1200, + options: { + chart: { + height: 150 + } + } + }, + { + breakpoint: 992, + options: { + chart: { + height: 100 + }, + plotOptions: { + bar: { + columnWidth: '28%' + } + } + } + } + ] + }; + if (typeof totalProfitChartEl !== undefined && totalProfitChartEl !== null) { + const totalProfitChart = new ApexCharts(totalProfitChartEl, totalProfitChartConfig); + totalProfitChart.render(); + } + + // Total Growth Chart + // -------------------------------------------------------------------- + const totalGrowthChartEl = document.querySelector('#totalGrowthChart'), + totalGrowthChartConfig = { + chart: { + height: 127, + parentHeightOffset: 0, + type: 'donut' + }, + labels: [`${new Date().getFullYear()}`, `${new Date().getFullYear() - 1}`, `${new Date().getFullYear() - 2}`], + series: [35, 30, 23], + colors: [config.colors.primary, config.colors.success, config.colors.secondary], + stroke: { + width: 5, + colors: cardColor + }, + tooltip: { + y: { + formatter: function (val, opt) { + return parseInt(val) + '%'; + } + } + }, + dataLabels: { + enabled: false, + formatter: function (val, opt) { + return parseInt(val) + '%'; + } + }, + states: { + hover: { + filter: { type: 'none' } + }, + active: { + filter: { type: 'none' } + } + }, + legend: { + show: false + }, + plotOptions: { + pie: { + donut: { + size: '70%', + labels: { + show: true, + value: { + fontSize: '1rem', + fontFamily: 'Inter', + color: headingColor, + fontWeight: 500, + offsetY: 4, + formatter: function (val) { + return parseInt(val) + '%'; + } + }, + name: { + show: false + }, + total: { + label: '', + show: true, + fontSize: '1.5rem', + fontWeight: 500, + formatter: function (w) { + return '12%'; + } + } + } + } + } + } + }; + if (typeof totalGrowthChartEl !== undefined && totalGrowthChartEl !== null) { + const totalGrowthChart = new ApexCharts(totalGrowthChartEl, totalGrowthChartConfig); + totalGrowthChart.render(); + } + + // Organic Sessions Donut Chart + // -------------------------------------------------------------------- + const organicSessionsEl = document.querySelector('#organicSessionsChart'), + organicSessionsConfig = { + chart: { + height: 330, + type: 'donut', + parentHeightOffset: 0, + offsetY: 0 + }, + labels: ['USA', 'India', 'Canada', 'Japan', 'France'], + tooltip: { enabled: false }, + dataLabels: { enabled: false }, + stroke: { + width: 3, + lineCap: 'round', + colors: [cardColor] + }, + states: { + hover: { + filter: { type: 'none' } + }, + active: { + filter: { type: 'none' } + } + }, + plotOptions: { + pie: { + endAngle: 130, + startAngle: -130, + customScale: 0.9, + donut: { + size: '83%', + labels: { + show: true, + name: { + offsetY: 25, + fontSize: '50rem', + fontFamily: 'Inter', + color: bodyColor + }, + value: { + offsetY: -15, + fontWeight: 500, + fontSize: '1.75rem', + fontFamily: 'Inter', + color: headingColor, + formatter: function (val) { + return parseInt(val) + 'K'; + } + }, + total: { + show: true, + label: '2022', + fontSize: '0.9375rem', + fontFamily: 'Inter', + color: bodyColor, + formatter: function (w) { + return '89K'; + } + } + } + } + } + }, + series: [13, 18, 18, 24, 16], + tooltip: { + enabled: false + }, + legend: { + position: 'bottom', + fontFamily: 'Inter', + fontSize: '15px', + markers: { offsetX: -3, height: 10, width: 10 }, + itemMargin: { + horizontal: 24, + vertical: 8 + }, + offsetY: -10, + labels: { + colors: headingColor + } + }, + colors: [ + chartColors.donut.series1, + chartColors.donut.series2, + chartColors.donut.series3, + chartColors.donut.series4, + chartColors.donut.series5 + ] + }; + if (typeof organicSessionsEl !== undefined && organicSessionsEl !== null) { + const organicSessions = new ApexCharts(organicSessionsEl, organicSessionsConfig); + organicSessions.render(); + } + + // Project Timeline Range Bar Chart + // -------------------------------------------------------------------- + const projectTimelineEl = document.querySelector('#projectTimelineChart'), + labels = ['Development Apps', 'UI Design', 'IOS Application', 'Web App Wireframing', 'Prototyping'], + labelsResponsive = ['Development', 'UI Design', 'Application', 'App Wireframing', 'Prototyping'], + projectTimelineConfig = { + chart: { + height: 240, + type: 'rangeBar', + parentHeightOffset: 0, + toolbar: { show: false } + }, + series: [ + { + data: [ + { + x: 'Catherine', + y: [ + new Date(`${new Date().getFullYear()}-01-01`).getTime(), + new Date(`${new Date().getFullYear()}-05-02`).getTime() + ], + fillColor: config.colors.primary + }, + { + x: 'Janelle', + y: [ + new Date(`${new Date().getFullYear()}-02-18`).getTime(), + new Date(`${new Date().getFullYear()}-05-30`).getTime() + ], + fillColor: config.colors.success + }, + { + x: 'Wellington', + y: [ + new Date(`${new Date().getFullYear()}-02-07`).getTime(), + new Date(`${new Date().getFullYear()}-05-31`).getTime() + ], + fillColor: config.colors.secondary + }, + { + x: 'Blake', + y: [ + new Date(`${new Date().getFullYear()}-01-14`).getTime(), + new Date(`${new Date().getFullYear()}-06-30`).getTime() + ], + fillColor: config.colors.info + }, + { + x: 'Quinn', + y: [ + new Date(`${new Date().getFullYear()}-04-01`).getTime(), + new Date(`${new Date().getFullYear()}-07-31`).getTime() + ], + fillColor: config.colors.warning + } + ] + } + ], + + tooltip: { enabled: false }, + plotOptions: { + bar: { + horizontal: true, + borderRadius: 15, + distributed: true, + endingShape: 'rounded', + startingShape: 'rounded', + dataLabels: { + hideOverflowingLabels: false + } + } + }, + stroke: { + width: 2, + colors: [cardColor] + }, + dataLabels: { + enabled: true, + style: { + fontWeight: 400, + fontFamily: 'Inter', + fontSize: '13px' + }, + formatter: function (val, opts) { + return labels[opts.dataPointIndex]; + } + }, + states: { + hover: { filter: { type: 'none' } }, + active: { filter: { type: 'none' } } + }, + legend: { show: false }, + grid: { + strokeDashArray: 6, + borderColor, + xaxis: { lines: { show: true } }, + yaxis: { lines: { show: false } }, + padding: { + top: -32, + left: 15, + right: 18, + bottom: 4 + } + }, + xaxis: { + type: 'datetime', + axisTicks: { show: false }, + axisBorder: { show: false }, + labels: { + style: { + colors: labelColor, + fontFamily: 'Inter', + fontSize: '13px' + }, + datetimeFormatter: { + year: 'MMM', + month: 'MMM' + } + } + }, + yaxis: { + labels: { + show: true, + align: 'left', + style: { + fontFamily: 'Inter', + fontSize: '13px', + colors: bodyColorLabel + } + } + }, + responsive: [ + { + breakpoint: 446, + options: { + dataLabels: { + formatter: function (val, opts) { + return labelsResponsive[opts.dataPointIndex]; + } + } + } + } + ] + }; + if (typeof projectTimelineEl !== undefined && projectTimelineEl !== null) { + const projectTimeline = new ApexCharts(projectTimelineEl, projectTimelineConfig); + projectTimeline.render(); + } + + // Weekly Overview Line Chart + // -------------------------------------------------------------------- + const weeklyOverviewChartEl = document.querySelector('#weeklyOverviewChart'), + weeklyOverviewChartConfig = { + chart: { + type: 'line', + height: 180, + offsetY: -9, + offsetX: -16, + parentHeightOffset: 0, + toolbar: { + show: false + } + }, + series: [ + { + name: 'Sales', + type: 'column', + data: [83, 68, 56, 65, 65, 50, 39] + }, + { + name: 'Sales', + type: 'line', + data: [63, 38, 31, 45, 46, 27, 18] + } + ], + plotOptions: { + bar: { + borderRadius: 9, + columnWidth: '35%', + endingShape: 'rounded', + startingShape: 'rounded', + colors: { + ranges: [ + { + to: 50, + from: 40, + color: config.colors.primary + } + ] + } + } + }, + markers: { + size: 3.5, + strokeWidth: 2, + fillOpacity: 1, + strokeOpacity: 1, + colors: [cardColor], + strokeColors: config.colors.primary + }, + stroke: { + width: [0, 2], + colors: [config.colors.primary] + }, + dataLabels: { + enabled: false + }, + legend: { + show: false + }, + colors: [grayColor], + grid: { + strokeDashArray: 10, + borderColor, + padding: { + bottom: -10 + } + }, + xaxis: { + categories: ['Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun'], + tickPlacement: 'on', + labels: { + show: false + }, + axisBorder: { + show: false + }, + axisTicks: { + show: false + } + }, + yaxis: { + min: 0, + max: 90, + show: true, + tickAmount: 3, + labels: { + formatter: function (val) { + return parseInt(val) + 'K'; + }, + style: { + fontSize: '13px', + fontFamily: 'Inter', + colors: labelColor + } + } + }, + states: { + hover: { + filter: { + type: 'none' + } + }, + active: { + filter: { + type: 'none' + } + } + }, + responsive: [ + { + breakpoint: 1462, + options: { + plotOptions: { + bar: { + columnWidth: '40%' + } + } + } + }, + { + breakpoint: 1388, + options: { + plotOptions: { + bar: { + columnWidth: '45%', + borderRadius: 8 + } + } + } + }, + { + breakpoint: 1030, + options: { + plotOptions: { + bar: { + columnWidth: '48%' + } + } + } + }, + { + breakpoint: 992, + options: { + plotOptions: { + bar: { + columnWidth: '28%' + } + } + } + }, + { + breakpoint: 874, + options: { + plotOptions: { + bar: { + columnWidth: '38%' + } + } + } + }, + { + breakpoint: 768, + options: { + plotOptions: { + bar: { + columnWidth: '28%', + borderRadius: 10 + } + } + } + }, + { + breakpoint: 500, + options: { + plotOptions: { + bar: { + borderRadius: 7 + } + } + } + }, + { + breakpoint: 393, + options: { + plotOptions: { + bar: { + borderRadius: 6 + } + } + } + } + ] + }; + if (typeof weeklyOverviewChartEl !== undefined && weeklyOverviewChartEl !== null) { + const weeklyOverviewChart = new ApexCharts(weeklyOverviewChartEl, weeklyOverviewChartConfig); + weeklyOverviewChart.render(); + } + + // Monthly Budget Area Chart + // -------------------------------------------------------------------- + const monthlyBudgetEl = document.querySelector('#monthlyBudgetChart'), + monthlyBudgetConfig = { + chart: { + height: 235, + type: 'area', + parentHeightOffset: 0, + offsetY: -8, + toolbar: { show: false } + }, + tooltip: { enabled: false }, + dataLabels: { enabled: false }, + stroke: { + width: 5, + curve: 'smooth' + }, + series: [ + { + data: [0, 85, 25, 125, 90, 250, 200, 350] + } + ], + grid: { + show: false, + padding: { + left: 10, + top: 0, + right: 12 + } + }, + fill: { + type: 'gradient', + gradient: { + opacityTo: 0.7, + opacityFrom: 0.5, + shadeIntensity: 1, + stops: [0, 90, 100], + colorStops: [ + [ + { + offset: 0, + opacity: 0.6, + color: config.colors.success + }, + { + offset: 100, + opacity: 0.1, + color: cardColor + } + ] + ] + } + }, + theme: { + monochrome: { + enabled: true, + shadeTo: 'light', + shadeIntensity: 1, + color: config.colors.success + } + }, + xaxis: { + type: 'numeric', + labels: { show: false }, + axisTicks: { show: false }, + axisBorder: { show: false } + }, + yaxis: { show: false }, + markers: { + size: 1, + offsetY: 1, + offsetX: -5, + strokeWidth: 4, + strokeOpacity: 1, + colors: ['transparent'], + strokeColors: 'transparent', + discrete: [ + { + size: 7, + seriesIndex: 0, + dataPointIndex: 7, + strokeColor: config.colors.success, + fillColor: cardColor + } + ] + }, + responsive: [ + { + breakpoint: 1200, + options: { + chart: { + height: 255 + } + } + }, + { + breakpoint: 992, + options: { + chart: { + height: 300 + } + } + }, + { + breakpoint: 768, + options: { + chart: { + height: 240 + } + } + } + ] + }; + if (typeof monthlyBudgetEl !== undefined && monthlyBudgetEl !== null) { + const monthlyBudget = new ApexCharts(monthlyBudgetEl, monthlyBudgetConfig); + monthlyBudget.render(); + } + + // External Links Stacked Bar Chart + // -------------------------------------------------------------------- + const externalLinksChartEl = document.querySelector('#externalLinksChart'), + externalLinksChartConfig = { + chart: { + type: 'bar', + height: 330, + parentHeightOffset: 0, + stacked: true, + toolbar: { + show: false + } + }, + series: [ + { + name: 'Google Analytics', + data: [155, 135, 320, 100, 150, 335, 160] + }, + { + name: 'Facebook Ads', + data: [110, 235, 125, 230, 215, 115, 200] + } + ], + plotOptions: { + bar: { + horizontal: false, + columnWidth: '40%', + borderRadius: 10, + startingShape: 'rounded', + endingShape: 'rounded' + } + }, + dataLabels: { + enabled: false + }, + tooltip: { + enabled: false + }, + stroke: { + curve: 'smooth', + width: 6, + lineCap: 'round', + colors: [cardColor] + }, + legend: { + show: false + }, + colors: [config.colors.primary, config.colors.secondary], + grid: { + strokeDashArray: 10, + borderColor, + padding: { + top: -12, + left: -4, + right: -5, + bottom: 5 + } + }, + xaxis: { + categories: ['Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun'], + labels: { + show: false + }, + axisBorder: { + show: false + }, + axisTicks: { + show: false + } + }, + yaxis: { + show: false + }, + states: { + hover: { + filter: { + type: 'none' + } + }, + active: { + filter: { + type: 'none' + } + } + }, + responsive: [ + { + breakpoint: 1441, + options: { + plotOptions: { + bar: { + columnWidth: '50%' + } + } + } + }, + { + breakpoint: 1025, + options: { + plotOptions: { + bar: { + columnWidth: '55%' + } + } + } + }, + { + breakpoint: 992, + options: { + plotOptions: { + bar: { + columnWidth: '40%' + } + } + } + }, + { + breakpoint: 768, + options: { + plotOptions: { + bar: { + columnWidth: '28%' + } + } + } + }, + { + breakpoint: 577, + options: { + plotOptions: { + bar: { + columnWidth: '35%' + } + } + } + }, + { + breakpoint: 426, + options: { + plotOptions: { + bar: { + columnWidth: '50%' + } + } + } + } + ] + }; + if (typeof externalLinksChartEl !== undefined && externalLinksChartEl !== null) { + const externalLinksChart = new ApexCharts(externalLinksChartEl, externalLinksChartConfig); + externalLinksChart.render(); + } + + // CRM Datatable + // -------------------------------------------------------------------- + var dt_crm = $('.datatables-crm'); + + if (dt_crm.length) { + dt_crm = dt_crm.DataTable({ + ajax: assetsPath + 'json/table-dashboards.json', + dom: 't', + columns: [{ data: 'id' }, { data: 'name' }, { data: 'email' }, { data: 'role' }, { data: 'status' }], + columnDefs: [ + { + targets: 0, + searchable: false, + visible: false + }, + { + // Avatar image/badge, Name and post + targets: 1, + render: function (data, type, full, meta) { + var $user_img = full['image'], + $name = full['name'], + $username = full['username'], + $output; + if ($user_img) { + // For Avatar image + var $output = + 'Avatar'; + } else { + // For Avatar badge + var stateNum = Math.floor(Math.random() * 6); + var states = ['success', 'danger', 'warning', 'info', 'dark', 'primary', 'secondary']; + var $state = states[stateNum], + $name = full['name'], + $initials = $name.match(/\b\w/g) || []; + $initials = (($initials.shift() || '') + ($initials.pop() || '')).toUpperCase(); + $output = '' + $initials + ''; + } + // Creates full output for row + var $row_output = + '
' + + '
' + + '
' + + $output + + '
' + + '
' + + '
' + + '' + + $name + + '' + + '@' + + $username + + '' + + '
' + + '
'; + return $row_output; + } + }, + { + // Label + targets: -2, + render: function (data, type, full, meta) { + var $role_name = full['role']; + var $role = { + Admin: { icon: 'ri-vip-crown-line', class: 'primary' }, + Editor: { icon: 'ri-edit-box-line', class: 'warning' }, + Author: { icon: 'ri-computer-line', class: 'danger' }, + Maintainer: { icon: 'ri-pie-chart-2-line', class: 'info' }, + Subscriber: { icon: 'ri-user-line', class: 'success' } + }; + if (typeof $role[$role_name] === 'undefined') { + return data; + } + return ( + '' + + $role_name + + '' + ); + } + }, + { + // Label + targets: -1, + render: function (data, type, full, meta) { + var $status_number = full['status']; + var $status = { + 1: { title: 'Pending', class: 'bg-label-warning' }, + 2: { title: 'Active', class: ' bg-label-success' }, + 3: { title: 'Inactive', class: ' bg-label-secondary' } + }; + if (typeof $status[$status_number] === 'undefined') { + return data; + } + return ( + '' + + $status[$status_number].title + + '' + ); + } + } + ], + order: [[0, 'asc']] + }); + } +})(); diff --git a/public/assets/js/extended-ui-blockui.js b/public/assets/js/extended-ui-blockui.js new file mode 100644 index 0000000..c892135 --- /dev/null +++ b/public/assets/js/extended-ui-blockui.js @@ -0,0 +1,504 @@ +/** + * Block UI (jquery) + */ + +'use strict'; + +$(function () { + var section = $('#section-block'), + sectionBlock = $('.btn-section-block'), + sectionBlockOverlay = $('.btn-section-block-overlay'), + sectionBlockSpinner = $('.btn-section-block-spinner'), + sectionBlockCustom = $('.btn-section-block-custom'), + sectionBlockMultiple = $('.btn-section-block-multiple'), + cardSection = $('#card-block'), + cardBlock = $('.btn-card-block'), + cardBlockOverlay = $('.btn-card-block-overlay'), + cardBlockSpinner = $('.btn-card-block-spinner'), + cardBlockCustom = $('.btn-card-block-custom'), + cardBlockMultiple = $('.btn-card-block-multiple'), + pageBlock = $('.btn-page-block'), + pageBlockOverlay = $('.btn-page-block-overlay'), + pageBlockSpinner = $('.btn-page-block-spinner'), + pageBlockCustom = $('.btn-page-block-custom'), + pageBlockMultiple = $('.btn-page-block-multiple'), + formSection = $('.form-block'), + formBlock = $('.btn-form-block'), + formBlockOverlay = $('.btn-form-block-overlay'), + formBlockSpinner = $('.btn-form-block-spinner'), + formBlockCustom = $('.btn-form-block-custom'), + formBlockMultiple = $('.btn-form-block-multiple'); + + // Block UI + // -------------------------------------------------------------------- + + // Default + if (sectionBlock.length && section.length) { + sectionBlock.on('click', function () { + $('#section-block').block({ + message: '
', + timeout: 1000, + css: { + backgroundColor: 'transparent', + border: '0' + }, + overlayCSS: { + opacity: 0.5 + } + }); + }); + } + // Overlay Color + if (sectionBlockOverlay.length && section.length) { + sectionBlockOverlay.on('click', function () { + $('#section-block').block({ + message: '
', + timeout: 1000, + css: { + backgroundColor: 'transparent', + border: '0' + }, + overlayCSS: { + backgroundColor: '#fff', + opacity: 0.8 + } + }); + }); + } + // Custom Spinner + if (sectionBlockSpinner.length && section.length) { + sectionBlockSpinner.on('click', function () { + $('#section-block').block({ + message: + '
', + timeout: 1000, + css: { + backgroundColor: 'transparent', + border: '0' + }, + overlayCSS: { + opacity: 0.5 + } + }); + }); + } + // Custom Message + if (sectionBlockCustom.length && section.length) { + sectionBlockCustom.on('click', function () { + $('#section-block').block({ + message: + '

Please wait...

', + timeout: 1000, + css: { + backgroundColor: 'transparent', + color: '#fff', + border: '0' + }, + overlayCSS: { + opacity: 0.5 + } + }); + }); + } + // Multiple Message + if (sectionBlockMultiple.length && section.length) { + sectionBlockMultiple.on('click', function () { + $('#section-block').block({ + message: + '

Please wait...

', + css: { + backgroundColor: 'transparent', + color: '#fff', + border: '0' + }, + overlayCSS: { + opacity: 0.5 + }, + timeout: 1000, + onUnblock: function () { + $('#section-block').block({ + message: '

Almost Done...

', + timeout: 1000, + css: { + backgroundColor: 'transparent', + color: '#fff', + border: '0' + }, + overlayCSS: { + opacity: 0.25 + }, + onUnblock: function () { + $('#section-block').block({ + message: '
Success
', + timeout: 500, + css: { + backgroundColor: 'transparent', + color: '#fff', + border: '0' + }, + overlayCSS: { + opacity: 0.25 + } + }); + } + }); + } + }); + }); + } + + // Card Blocking + // -------------------------------------------------------------------- + + // Default + if (cardBlock.length && cardSection.length) { + cardBlock.on('click', function () { + $('#card-block').block({ + message: '
', + timeout: 1000, + css: { + backgroundColor: 'transparent', + border: '0' + }, + overlayCSS: { + opacity: 0.5 + } + }); + }); + } + // Overlay Color + if (cardBlockOverlay.length && cardSection.length) { + cardBlockOverlay.on('click', function () { + $('#card-block').block({ + message: '
', + timeout: 1000, + css: { + backgroundColor: 'transparent', + border: '0' + }, + overlayCSS: { + backgroundColor: '#fff', + opacity: 0.8 + } + }); + }); + } + // Custom Spinner + if (cardBlockSpinner.length && cardSection.length) { + cardBlockSpinner.on('click', function () { + $('#card-block').block({ + message: + '
', + timeout: 1000, + css: { + backgroundColor: 'transparent', + color: '#fff', + border: '0' + }, + overlayCSS: { + opacity: 0.5 + } + }); + }); + } + // Custom Message + if (cardBlockCustom.length && cardSection.length) { + cardBlockCustom.on('click', function () { + $('#card-block').block({ + message: + '

Please wait...

', + timeout: 1000, + css: { + backgroundColor: 'transparent', + color: '#fff', + border: '0' + }, + overlayCSS: { + opacity: 0.5 + } + }); + }); + } + // Multiple Message + if (cardBlockMultiple.length && cardSection.length) { + cardBlockMultiple.on('click', function () { + $('#card-block').block({ + message: + '

Please wait...

', + css: { + backgroundColor: 'transparent', + color: '#fff', + border: '0' + }, + overlayCSS: { + opacity: 0.5 + }, + timeout: 1000, + onUnblock: function () { + $('#card-block').block({ + message: '

Almost Done...

', + timeout: 1000, + css: { + backgroundColor: 'transparent', + color: '#fff', + border: '0' + }, + overlayCSS: { + opacity: 0.25 + }, + onUnblock: function () { + $('#card-block').block({ + message: '
Success
', + timeout: 500, + css: { + backgroundColor: 'transparent', + color: '#fff', + border: '0' + }, + overlayCSS: { + opacity: 0.25 + } + }); + } + }); + } + }); + }); + } + + // Page Blocking + // -------------------------------------------------------------------- + + // Default + if (pageBlock.length) { + pageBlock.on('click', function () { + $.blockUI({ + message: '
', + timeout: 1000, + css: { + backgroundColor: 'transparent', + border: '0' + }, + overlayCSS: { + opacity: 0.5 + } + }); + }); + } + // Overlay Color + if (pageBlockOverlay.length) { + pageBlockOverlay.on('click', function () { + $.blockUI({ + message: '
', + timeout: 1000, + css: { + backgroundColor: 'transparent', + border: '0' + }, + overlayCSS: { + backgroundColor: '#fff', + opacity: 0.8 + } + }); + }); + } + // Custom Spinner + if (pageBlockSpinner.length) { + pageBlockSpinner.on('click', function () { + $.blockUI({ + message: + '
', + timeout: 1000, + css: { + backgroundColor: 'transparent', + border: '0' + }, + overlayCSS: { + opacity: 0.5 + } + }); + }); + } + // Custom Message + if (pageBlockCustom.length) { + pageBlockCustom.on('click', function () { + $.blockUI({ + message: + '

Please wait...

', + timeout: 1000, + css: { + backgroundColor: 'transparent', + color: '#fff', + border: '0' + }, + overlayCSS: { + opacity: 0.5 + } + }); + }); + } + // Multiple Message + if (pageBlockMultiple.length) { + pageBlockMultiple.on('click', function () { + $.blockUI({ + message: + '

Please wait...

', + css: { + backgroundColor: 'transparent', + color: '#fff', + border: '0' + }, + overlayCSS: { + opacity: 0.5 + }, + timeout: 1000, + onUnblock: function () { + $.blockUI({ + message: '

Almost Done...

', + timeout: 1000, + css: { + backgroundColor: 'transparent', + color: '#fff', + border: '0' + }, + overlayCSS: { + opacity: 0.5 + }, + onUnblock: function () { + $.blockUI({ + message: '
Success
', + timeout: 500, + css: { + backgroundColor: 'transparent', + color: '#fff', + border: '0' + }, + overlayCSS: { + opacity: 0.5 + } + }); + } + }); + } + }); + }); + } + + // Form Blocking + // -------------------------------------------------------------------- + + // Default + if (formBlock.length && formSection.length) { + formBlock.on('click', function () { + formSection.block({ + message: '
', + timeout: 1000, + css: { + backgroundColor: 'transparent', + color: '#fff', + border: '0' + }, + overlayCSS: { + opacity: 0.5 + } + }); + }); + } + // Overlay Color + if (formBlockOverlay.length && formSection.length) { + formBlockOverlay.on('click', function () { + formSection.block({ + message: '
', + timeout: 1000, + css: { + backgroundColor: 'transparent', + border: '0' + }, + overlayCSS: { + backgroundColor: '#fff', + opacity: 0.8 + } + }); + }); + } + // Custom Spinner + if (formBlockSpinner.length && formSection.length) { + formBlockSpinner.on('click', function () { + formSection.block({ + message: + '
', + timeout: 1000, + css: { + backgroundColor: 'transparent', + color: '#fff', + border: '0' + }, + overlayCSS: { + opacity: 0.5 + } + }); + }); + } + // Custom Message + if (formBlockCustom.length && formSection.length) { + formBlockCustom.on('click', function () { + formSection.block({ + message: + '

Please wait...

', + timeout: 1000, + css: { + backgroundColor: 'transparent', + color: '#fff', + border: '0' + }, + overlayCSS: { + opacity: 0.5 + } + }); + }); + } + // Multiple Message + if (formBlockMultiple.length && formSection.length) { + formBlockMultiple.on('click', function () { + formSection.block({ + message: + '

Please wait...

', + css: { + backgroundColor: 'transparent', + color: '#fff', + border: '0' + }, + overlayCSS: { + opacity: 0.5 + }, + timeout: 1000, + onUnblock: function () { + formSection.block({ + message: '

Almost Done...

', + timeout: 1000, + css: { + backgroundColor: 'transparent', + border: '0' + }, + overlayCSS: { + opacity: 0.25 + }, + onUnblock: function () { + formSection.block({ + message: '
Success
', + timeout: 500, + css: { + backgroundColor: 'transparent', + border: '0' + }, + overlayCSS: { + opacity: 0.25 + } + }); + } + }); + } + }); + }); + } +}); diff --git a/public/assets/js/extended-ui-drag-and-drop.js b/public/assets/js/extended-ui-drag-and-drop.js new file mode 100644 index 0000000..c926c89 --- /dev/null +++ b/public/assets/js/extended-ui-drag-and-drop.js @@ -0,0 +1,92 @@ +/** + * Drag & Drop + */ +'use strict'; + +(function () { + const cardEl = document.getElementById('sortable-cards'), + pendingTasks = document.getElementById('pending-tasks'), + completedTasks = document.getElementById('completed-tasks'), + cloneSource1 = document.getElementById('clone-source-1'), + cloneSource2 = document.getElementById('clone-source-2'), + handleList1 = document.getElementById('handle-list-1'), + handleList2 = document.getElementById('handle-list-2'), + imageList1 = document.getElementById('image-list-1'), + imageList2 = document.getElementById('image-list-2'); + + // Cards + // -------------------------------------------------------------------- + if (cardEl) { + Sortable.create(cardEl); + } + + // Images + // -------------------------------------------------------------------- + if (imageList1) { + Sortable.create(imageList1, { + animation: 150, + group: 'imgList' + }); + } + if (imageList2) { + Sortable.create(imageList2, { + animation: 150, + group: 'imgList' + }); + } + + // Cloning + // -------------------------------------------------------------------- + if (cloneSource1) { + Sortable.create(cloneSource1, { + animation: 150, + group: { + name: 'cloneList', + pull: 'clone', + revertClone: true + } + }); + } + if (cloneSource2) { + Sortable.create(cloneSource2, { + animation: 150, + group: { + name: 'cloneList', + pull: 'clone', + revertClone: true + } + }); + } + + // Multiple + // -------------------------------------------------------------------- + if (pendingTasks) { + Sortable.create(pendingTasks, { + animation: 150, + group: 'taskList' + }); + } + if (completedTasks) { + Sortable.create(completedTasks, { + animation: 150, + group: 'taskList' + }); + } + + // Handles + // -------------------------------------------------------------------- + if (handleList1) { + Sortable.create(handleList1, { + animation: 150, + group: 'handleList', + handle: '.drag-handle' + }); + } + if (handleList2) { + Sortable.create(handleList2, { + animation: 150, + group: 'handleList', + handle: '.drag-handle' + }); + } +})(); diff --git a/public/assets/js/extended-ui-media-player.js b/public/assets/js/extended-ui-media-player.js new file mode 100644 index 0000000..b0308f7 --- /dev/null +++ b/public/assets/js/extended-ui-media-player.js @@ -0,0 +1,10 @@ +/** + * Media Player + */ + +'use strict'; + +(function () { + const videoPlayer = new Plyr('#plyr-video-player'); + const audioPlayer = new Plyr('#plyr-audio-player'); +})(); diff --git a/public/assets/js/extended-ui-misc-clipboardjs.js b/public/assets/js/extended-ui-misc-clipboardjs.js new file mode 100644 index 0000000..e717601 --- /dev/null +++ b/public/assets/js/extended-ui-misc-clipboardjs.js @@ -0,0 +1,23 @@ +/** + * Clipboard + */ + +'use strict'; + +(function () { + const clipboardList = [].slice.call(document.querySelectorAll('.clipboard-btn')); + if (ClipboardJS) { + clipboardList.map(function (clipboardEl) { + const clipboard = new ClipboardJS(clipboardEl); + clipboard.on('success', function (e) { + if (e.action == 'copy') { + toastr['success']('', 'Copied to Clipboard!!'); + } + }); + }); + } else { + clipboardList.map(function (clipboardEl) { + clipboardEl.setAttribute('disabled', true); + }); + } +})(); diff --git a/public/assets/js/extended-ui-misc-idle-timer.js b/public/assets/js/extended-ui-misc-idle-timer.js new file mode 100644 index 0000000..ffed4f1 --- /dev/null +++ b/public/assets/js/extended-ui-misc-idle-timer.js @@ -0,0 +1,212 @@ +/** + * Ideal Timer (jquery) + */ + +'use strict'; + +$(function () { + var timerDoc = $('#document-Status'), + btnPause = $('#document-Pause'), + btnResume = $('#document-Resume'), + btnElapsed = $('#document-Elapsed'), + btnDestroy = $('#document-Destroy'), + btnInit = $('#document-Init'); + + // Document 5 Sec Timeout + // -------------------------------------------------------------------- + if (timerDoc.length) { + var docTimeout = 5000; + // idle/active events + $(document).on('idle.idleTimer', function (event, elem, obj) { + timerDoc + .val(function (i, value) { + return value + 'Idle @ ' + moment().format() + ' \n'; + }) + .removeClass('alert-success') + .addClass('alert-warning'); + }); + $(document).on('active.idleTimer', function (event, elem, obj, e) { + timerDoc + .val(function (i, value) { + return value + 'Active [' + e.type + '] [' + e.target.nodeName + '] @ ' + moment().format() + ' \n'; + }) + .addClass('alert-success') + .removeClass('alert-warning'); + }); + + // button events + btnPause.on('click', function () { + // Pause + $(document).idleTimer('pause'); + timerDoc.val(function (i, value) { + return value + 'Paused @ ' + moment().format() + ' \n'; + }); + $(this).blur(); + return false; + }); + btnResume.on('click', function () { + // Resume + $(document).idleTimer('resume'); + timerDoc.val(function (i, value) { + return value + 'Resumed @ ' + moment().format() + ' \n'; + }); + $(this).blur(); + return false; + }); + btnElapsed.on('click', function () { + // Elapsed + timerDoc.val(function (i, value) { + return value + 'Elapsed (since becoming active): ' + $(document).idleTimer('getElapsedTime') + ' \n'; + }); + $(this).blur(); + return false; + }); + btnDestroy.on('click', function () { + // Destroy + $(document).idleTimer('destroy'); + timerDoc + .val(function (i, value) { + return value + 'Destroyed: @ ' + moment().format() + ' \n'; + }) + .removeClass('alert-success') + .removeClass('alert-warning'); + $(this).blur(); + return false; + }); + btnInit.on('click', function () { + // Initialize + // show init with object + $(document).idleTimer({ + timeout: docTimeout + }); + timerDoc.val(function (i, value) { + return value + 'Init: @ ' + moment().format() + ' \n'; + }); + + // Apply classes for default state + if ($(document).idleTimer('isIdle')) { + timerDoc.removeClass('alert-success').addClass('alert-warning'); + } else { + timerDoc.addClass('alert-success').removeClass('alert-warning'); + } + $(this).blur(); + return false; + }); + + // Clear old statuses + timerDoc.val(''); + + // Start timeout, passing no options + $(document).idleTimer(docTimeout); + + // style based on state + if ($(document).idleTimer('isIdle')) { + timerDoc + .val(function (i, value) { + return value + 'Initial Idle State @ ' + moment().format() + ' \n'; + }) + .removeClass('alert-success') + .addClass('alert-warning'); + } else { + timerDoc + .val(function (i, value) { + return value + 'Initial Active State @ ' + moment().format() + ' \n'; + }) + .addClass('alert-success') + .removeClass('alert-warning'); + } + } + + // Element 3 Sec Timeout + // -------------------------------------------------------------------- + var elementTimer = $('#element-Status'), + btnReset = $('#element-Reset'), + btnRemaining = $('#element-Remaining'), + btnLastActive = $('#element-LastActive'), + btnState = $('#element-State'); + if (elementTimer.length) { + var elTimeout = 3000; + // idle/active events + elementTimer.on('idle.idleTimer', function (event, elem, obj) { + event.stopPropagation(); + + elementTimer + .val(function (i, value) { + return value + 'Idle @ ' + moment().format() + ' \n'; + }) + .removeClass('alert-success') + .addClass('alert-warning'); + }); + elementTimer.on('active.idleTimer', function (event) { + event.stopPropagation(); + + elementTimer + .val(function (i, value) { + return value + 'Active @ ' + moment().format() + ' \n'; + }) + .addClass('alert-success') + .removeClass('alert-warning'); + }); + + // button events + btnReset.on('click', function () { + // Reset + elementTimer.idleTimer('reset').val(function (i, value) { + return value + 'Reset @ ' + moment().format() + ' \n'; + }); + + // classes for default state + if ($('#element-Status').idleTimer('isIdle')) { + elementTimer.removeClass('alert-success').addClass('alert-warning'); + } else { + elementTimer.addClass('alert-success').removeClass('alert-warning'); + } + $(this).blur(); + return false; + }); + btnRemaining.on('click', function () { + // Remaining + elementTimer.val(function (i, value) { + return value + 'Remaining: ' + elementTimer.idleTimer('getRemainingTime') + ' \n'; + }); + $(this).blur(); + return false; + }); + btnLastActive.on('click', function () { + // Last Active + elementTimer.val(function (i, value) { + return value + 'LastActive: ' + elementTimer.idleTimer('getLastActiveTime') + ' \n'; + }); + $(this).blur(); + return false; + }); + btnState.on('click', function () { + // State + elementTimer.val(function (i, value) { + return value + 'State: ' + ($('#element-Status').idleTimer('isIdle') ? 'idle' : 'active') + ' \n'; + }); + $(this).blur(); + return false; + }); + + // Clear value if cached & start time + elementTimer.val('').idleTimer(elTimeout); + + // show initial state + if (elementTimer.idleTimer('isIdle')) { + elementTimer + .val(function (i, value) { + return value + 'Initial Idle @ ' + moment().format() + ' \n'; + }) + .removeClass('alert-success') + .addClass('alert-warning'); + } else { + elementTimer + .val(function (i, value) { + return value + 'Initial Active @ ' + moment().format() + ' \n'; + }) + .addClass('alert-success') + .removeClass('alert-warning'); + } + } +}); diff --git a/public/assets/js/extended-ui-misc-numeraljs.js b/public/assets/js/extended-ui-misc-numeraljs.js new file mode 100644 index 0000000..a94354b --- /dev/null +++ b/public/assets/js/extended-ui-misc-numeraljs.js @@ -0,0 +1,37 @@ +/** + * NumeralJS + */ + +'use strict'; + +(function () { + const dNum = document.querySelector('.dNum'), + fNum = document.querySelector('.fNum'), + fCurrency = document.querySelector('.fCurrency'), + fBytes = document.querySelector('.fBytes'), + fPercent = document.querySelector('.fPercent'), + fTime = document.querySelector('.fTime'), + fExponential = document.querySelector('.fExponential'); + + if (dNum) { + dNum.innerHTML = numeral(974).value(); + } + if (fNum) { + fNum.innerHTML = numeral(1230974).format('0.0a'); + } + if (fCurrency) { + fCurrency.innerHTML = numeral(1000.234).format('$0,0.000'); + } + if (fBytes) { + fBytes.innerHTML = numeral(3467479682787).format('0.000ib'); + } + if (fPercent) { + fPercent.innerHTML = numeral(0.974878234).format('0.000%'); + } + if (fTime) { + fTime.innerHTML = numeral(63846).format('00:00:00'); + } + if (fExponential) { + fExponential.innerHTML = numeral(1123456789).format('0,0e+0'); + } +})(); diff --git a/public/assets/js/extended-ui-perfect-scrollbar.js b/public/assets/js/extended-ui-perfect-scrollbar.js new file mode 100644 index 0000000..28862f2 --- /dev/null +++ b/public/assets/js/extended-ui-perfect-scrollbar.js @@ -0,0 +1,37 @@ +/** + * Perfect Scrollbar + */ +'use strict'; + +document.addEventListener('DOMContentLoaded', function () { + (function () { + const verticalExample = document.getElementById('vertical-example'), + horizontalExample = document.getElementById('horizontal-example'), + horizVertExample = document.getElementById('both-scrollbars-example'); + + // Vertical Example + // -------------------------------------------------------------------- + if (verticalExample) { + new PerfectScrollbar(verticalExample, { + wheelPropagation: false + }); + } + + // Horizontal Example + // -------------------------------------------------------------------- + if (horizontalExample) { + new PerfectScrollbar(horizontalExample, { + wheelPropagation: false, + suppressScrollY: true + }); + } + + // Both vertical and Horizontal Example + // -------------------------------------------------------------------- + if (horizVertExample) { + new PerfectScrollbar(horizVertExample, { + wheelPropagation: false + }); + } + })(); +}); diff --git a/public/assets/js/extended-ui-star-ratings.js b/public/assets/js/extended-ui-star-ratings.js new file mode 100644 index 0000000..9b89579 --- /dev/null +++ b/public/assets/js/extended-ui-star-ratings.js @@ -0,0 +1,160 @@ +/** + * Star Ratings (jquery) + */ + +'use strict'; +$(function () { + var basicRatings = $('.basic-ratings'), + customSvg = $('.custom-svg-ratings'), + multiColor = $('.multi-color-ratings'), + halfStar = $('.half-star-ratings'), + fullStar = $('.full-star-ratings'), + readOnlyRatings = $('.read-only-ratings'), + onSetEvents = $('.onset-event-ratings'), + onChangeEvents = $('.onChange-event-ratings'), + ratingMethods = $('.methods-ratings'), + initializeRatings = $('.btn-initialize'), + destroyRatings = $('.btn-destroy'), + getRatings = $('.btn-get-rating'), + setRatings = $('.btn-set-rating'); + + // Basic Ratings + // -------------------------------------------------------------------- + if (basicRatings) { + basicRatings.rateYo({ + rating: 3.6, + rtl: isRtl + }); + } + + // Custom SVG Ratings + // -------------------------------------------------------------------- + if (customSvg) { + customSvg.rateYo({ + rating: 3.2, + starSvg: + "" + + "", + rtl: isRtl + }); + } + + // Multi Color Ratings + // -------------------------------------------------------------------- + if (multiColor) { + multiColor.rateYo({ + rtl: isRtl, + multiColor: { + startColor: '#ffd687', + endColor: '#fdb528' + } + }); + } + + // Half Star Ratings + // -------------------------------------------------------------------- + if (halfStar) { + halfStar.rateYo({ + rtl: isRtl, + + rating: 2 + }); + } + + // Full Star Ratings + // -------------------------------------------------------------------- + if (fullStar) { + fullStar.rateYo({ + rtl: isRtl, + + rating: 2 + }); + } + + // Read Only Ratings + // -------------------------------------------------------------------- + if (readOnlyRatings) { + readOnlyRatings.rateYo({ + rating: 2, + rtl: isRtl + }); + } + + // Ratings Events + // -------------------------------------------------------------------- + + // onSet Event + if (onSetEvents) { + onSetEvents + .rateYo({ + rtl: isRtl + }) + .on('rateyo.set', function (e, data) { + alert('The rating is set to ' + data.rating + '!'); + }); + } + + // onChange Event + if (onChangeEvents) { + onChangeEvents + .rateYo({ + rtl: isRtl + }) + .on('rateyo.change', function (e, data) { + var rating = data.rating; + $(this).parent().find('.counter').text(rating); + }); + } + + // Ratings Methods + // -------------------------------------------------------------------- + if (ratingMethods) { + var $instance = ratingMethods.rateYo({ + rtl: isRtl + }); + + if (initializeRatings) { + initializeRatings.on('click', function () { + $instance.rateYo({ + rtl: isRtl + }); + }); + } + + if (destroyRatings) { + destroyRatings.on('click', function () { + if ($instance.hasClass('jq-ry-container')) { + $instance.rateYo('destroy'); + } else { + window.alert('Please Initialize Ratings First'); + } + }); + } + + if (getRatings) { + getRatings.on('click', function () { + if ($instance.hasClass('jq-ry-container')) { + var rating = $instance.rateYo('rating'); + window.alert('Current Ratings are ' + rating); + } else { + window.alert('Please Initialize Ratings First'); + } + }); + } + + if (setRatings) { + setRatings.on('click', function () { + if ($instance.hasClass('jq-ry-container')) { + $instance.rateYo('rating', 1); + } else { + window.alert('Please Initialize Ratings First'); + } + }); + } + } +}); diff --git a/public/assets/js/extended-ui-sweetalert2.js b/public/assets/js/extended-ui-sweetalert2.js new file mode 100644 index 0000000..de2048b --- /dev/null +++ b/public/assets/js/extended-ui-sweetalert2.js @@ -0,0 +1,562 @@ +/** + * Sweet Alerts + */ + +'use strict'; + +(function () { + const basicAlert = document.querySelector('#basic-alert'), + withTitle = document.querySelector('#with-title'), + footerAlert = document.querySelector('#footer-alert'), + htmlAlert = document.querySelector('#html-alert'), + positionTopStart = document.querySelector('#position-top-start'), + positionTopEnd = document.querySelector('#position-top-end'), + positionBottomStart = document.querySelector('#position-bottom-start'), + positionBottomEnd = document.querySelector('#position-bottom-end'), + bounceInAnimation = document.querySelector('#bounce-in-animation'), + fadeInAnimation = document.querySelector('#fade-in-animation'), + flipXAnimation = document.querySelector('#flip-x-animation'), + tadaAnimation = document.querySelector('#tada-animation'), + shakeAnimation = document.querySelector('#shake-animation'), + iconSuccess = document.querySelector('#type-success'), + iconInfo = document.querySelector('#type-info'), + iconWarning = document.querySelector('#type-warning'), + iconError = document.querySelector('#type-error'), + iconQuestion = document.querySelector('#type-question'), + customImage = document.querySelector('#custom-image'), + autoClose = document.querySelector('#auto-close'), + outsideClick = document.querySelector('#outside-click'), + progressSteps = document.querySelector('#progress-steps'), + ajaxRequest = document.querySelector('#ajax-request'), + confirmText = document.querySelector('#confirm-text'), + confirmColor = document.querySelector('#confirm-color'); + + // Basic Alerts + // -------------------------------------------------------------------- + + // Default Alert + if (basicAlert) { + basicAlert.onclick = function () { + Swal.fire({ + title: 'Any fool can use a computer', + customClass: { + confirmButton: 'btn btn-primary waves-effect waves-light' + }, + buttonsStyling: false + }); + }; + } + // Alert With Title + if (withTitle) { + withTitle.onclick = function () { + Swal.fire({ + title: 'The Internet?,', + text: 'That thing is still around?', + customClass: { + confirmButton: 'btn btn-primary waves-effect waves-light' + }, + buttonsStyling: false + }); + }; + } + + // Alert With Footer + if (footerAlert) { + footerAlert.onclick = function () { + Swal.fire({ + icon: 'error', + title: 'Oops...', + text: 'Something went wrong!', + footer: 'Why do I have this issue?', + customClass: { + confirmButton: 'btn btn-primary waves-effect waves-light' + }, + buttonsStyling: false + }); + }; + } + + // Html Alert + if (htmlAlert) { + htmlAlert.onclick = function () { + Swal.fire({ + title: 'HTML example', + icon: 'info', + html: + 'You can use bold text, ' + + 'links ' + + 'and other HTML tags', + showCloseButton: true, + showCancelButton: true, + focusConfirm: false, + confirmButtonText: ' Great!', + confirmButtonAriaLabel: 'Thumbs up, great!', + cancelButtonText: '', + cancelButtonAriaLabel: 'Thumbs down', + customClass: { + confirmButton: 'btn btn-primary me-3 waves-effect waves-light', + cancelButton: 'btn btn-outline-secondary btn-icon waves-effect' + }, + buttonsStyling: false + }); + }; + } + + // Alerts Positions + // -------------------------------------------------------------------- + + // Top Start Alert + if (positionTopStart) { + positionTopStart.onclick = function () { + Swal.fire({ + position: 'top-start', + icon: 'success', + title: 'Your work has been saved', + showConfirmButton: false, + timer: 1500, + customClass: { + confirmButton: 'btn btn-primary waves-effect waves-light' + }, + buttonsStyling: false + }); + }; + } + + // Top End Alert + if (positionTopEnd) { + positionTopEnd.onclick = function () { + Swal.fire({ + position: 'top-end', + icon: 'success', + title: 'Your work has been saved', + showConfirmButton: false, + timer: 1500, + customClass: { + confirmButton: 'btn btn-primary waves-effect waves-light' + }, + buttonsStyling: false + }); + }; + } + + // Bottom Start Alert + if (positionBottomStart) { + positionBottomStart.onclick = function () { + Swal.fire({ + position: 'bottom-start', + icon: 'success', + title: 'Your work has been saved', + showConfirmButton: false, + timer: 1500, + customClass: { + confirmButton: 'btn btn-primary waves-effect waves-light' + }, + buttonsStyling: false + }); + }; + } + + // Bottom End Alert + if (positionBottomEnd) { + positionBottomEnd.onclick = function () { + Swal.fire({ + position: 'bottom-end', + icon: 'success', + title: 'Your work has been saved', + showConfirmButton: false, + timer: 1500, + customClass: { + confirmButton: 'btn btn-primary waves-effect waves-light' + }, + buttonsStyling: false + }); + }; + } + + // Alerts With Animations + // -------------------------------------------------------------------- + + // Bounce In Animation + if (bounceInAnimation) { + bounceInAnimation.onclick = function () { + Swal.fire({ + title: 'Bounce In Animation', + showClass: { + popup: 'animate__animated animate__bounceIn' + }, + customClass: { + confirmButton: 'btn btn-primary waves-effect waves-light' + }, + buttonsStyling: false + }); + }; + } + + // Fade In Animation + if (fadeInAnimation) { + fadeInAnimation.onclick = function () { + Swal.fire({ + title: 'Fade In Animation', + showClass: { + popup: 'animate__animated animate__fadeIn' + }, + customClass: { + confirmButton: 'btn btn-primary waves-effect waves-light' + }, + buttonsStyling: false + }); + }; + } + + // Flip X Animation + if (flipXAnimation) { + flipXAnimation.onclick = function () { + Swal.fire({ + title: 'Flip In Animation', + showClass: { + popup: 'animate__animated animate__flipInX' + }, + customClass: { + confirmButton: 'btn btn-primary waves-effect waves-light' + }, + buttonsStyling: false + }); + }; + } + + // Tada Animation + if (tadaAnimation) { + tadaAnimation.onclick = function () { + Swal.fire({ + title: 'Tada Animation', + showClass: { + popup: 'animate__animated animate__tada' + }, + customClass: { + confirmButton: 'btn btn-primary waves-effect waves-light' + }, + buttonsStyling: false + }); + }; + } + + // Shake Animation + if (shakeAnimation) { + shakeAnimation.onclick = function () { + Swal.fire({ + title: 'Shake Animation', + showClass: { + popup: 'animate__animated animate__shakeX' + }, + customClass: { + confirmButton: 'btn btn-primary waves-effect waves-light' + }, + buttonsStyling: false + }); + }; + } + + // Alert Types + // -------------------------------------------------------------------- + + // Success Alert + if (iconSuccess) { + iconSuccess.onclick = function () { + Swal.fire({ + title: 'Good job!', + text: 'You clicked the button!', + icon: 'success', + customClass: { + confirmButton: 'btn btn-primary waves-effect waves-light' + }, + buttonsStyling: false + }); + }; + } + + // Info Alert + if (iconInfo) { + iconInfo.onclick = function () { + Swal.fire({ + title: 'Info!', + text: 'You clicked the button!', + icon: 'info', + customClass: { + confirmButton: 'btn btn-primary waves-effect waves-light' + }, + buttonsStyling: false + }); + }; + } + + // Warning Alert + if (iconWarning) { + iconWarning.onclick = function () { + Swal.fire({ + title: 'Warning!', + text: ' You clicked the button!', + icon: 'warning', + customClass: { + confirmButton: 'btn btn-primary waves-effect waves-light' + }, + buttonsStyling: false + }); + }; + } + + // Error Alert + if (iconError) { + iconError.onclick = function () { + Swal.fire({ + title: 'Error!', + text: ' You clicked the button!', + icon: 'error', + customClass: { + confirmButton: 'btn btn-primary waves-effect waves-light' + }, + buttonsStyling: false + }); + }; + } + + // Question Alert + if (iconQuestion) { + iconQuestion.onclick = function () { + Swal.fire({ + title: 'Question!', + text: ' You clicked the button!', + icon: 'question', + customClass: { + confirmButton: 'btn btn-primary waves-effect waves-light' + }, + buttonsStyling: false + }); + }; + } + + // Advanced Options + // -------------------------------------------------------------------- + + //Alert With Custom Icon + if (customImage) { + customImage.onclick = function () { + Swal.fire({ + title: 'Sweet!', + text: 'Modal with a custom image.', + imageUrl: assetsPath + 'img/backgrounds/15.jpg', + imageWidth: 400, + imageAlt: 'Custom image', + customClass: { + confirmButton: 'btn btn-primary waves-effect waves-light' + }, + buttonsStyling: false + }); + }; + } + + // Auto Closing Alert + if (autoClose) { + autoClose.onclick = function () { + var timerInterval; + Swal.fire({ + title: 'Auto close alert!', + html: 'I will close in seconds.', + timer: 2000, + customClass: { + confirmButton: 'btn btn-primary waves-effect waves-light' + }, + buttonsStyling: false, + willOpen: function () { + Swal.showLoading(); + timerInterval = setInterval(function () { + Swal.getHtmlContainer().querySelector('strong').textContent = Swal.getTimerLeft(); + }, 100); + }, + willClose: function () { + clearInterval(timerInterval); + } + }).then(function (result) { + if ( + // Read more about handling dismissals + result.dismiss === Swal.DismissReason.timer + ) { + console.log('I was closed by the timer'); + } + }); + }; + } + + // Close Alert On Backdrop Click + if (outsideClick) { + outsideClick.onclick = function () { + Swal.fire({ + title: 'Click outside to close!', + text: 'This is a cool message!', + backdrop: true, + allowOutsideClick: true, + customClass: { + confirmButton: 'btn btn-primary waves-effect waves-light' + }, + buttonsStyling: false + }); + }; + } + + // Alert With Steps + if (progressSteps) { + progressSteps.onclick = function () { + const steps = ['1', '2', '3']; + const swalQueueStep = Swal.mixin({ + confirmButtonText: 'Forward', + cancelButtonText: 'Back', + progressSteps: steps, + input: 'text', + inputAttributes: { + required: true + }, + validationMessage: 'This field is required' + }); + + async function backAndForward() { + const values = []; + let currentStep; + + for (currentStep = 0; currentStep < steps.length; ) { + const result = await new swalQueueStep({ + title: 'Question ' + steps[currentStep], + showCancelButton: currentStep > 0, + currentProgressStep: currentStep, + customClass: { + confirmButton: 'btn btn-primary waves-effect waves-light', + cancelButton: 'btn btn-outline-danger waves-effect', + denyButton: 'btn btn-outline-secondary waves-effect' + } + }); + + if (result.value) { + values[currentStep] = result.value; + currentStep++; + } else if (result.dismiss === 'cancel') { + currentStep--; + } + } + + Swal.fire(JSON.stringify(values)); + } + + backAndForward(); + }; + } + + // Alert With Ajax Request + if (ajaxRequest) { + ajaxRequest.onclick = function () { + Swal.fire({ + title: 'Submit your Github username', + input: 'text', + inputAttributes: { + autocapitalize: 'off' + }, + showCancelButton: true, + confirmButtonText: 'Look up', + showLoaderOnConfirm: true, + customClass: { + confirmButton: 'btn btn-primary me-3 waves-effect waves-light', + cancelButton: 'btn btn-outline-danger waves-effect' + }, + preConfirm: login => { + return fetch('//api.github.com/users/' + login) + .then(response => { + if (!response.ok) { + throw new Error(response.statusText); + } + return response.json(); + }) + .catch(error => { + Swal.showValidationMessage('Request failed:' + error); + }); + }, + backdrop: true, + allowOutsideClick: () => !Swal.isLoading() + }).then(result => { + if (result.isConfirmed) { + Swal.fire({ + title: result.value.login + "'s avatar", + imageUrl: result.value.avatar_url, + customClass: { + confirmButtonText: 'Close me!', + confirmButton: 'btn btn-primary waves-effect waves-light' + } + }); + } + }); + }; + } + + // Alert With Functional Confirm Button + if (confirmText) { + confirmText.onclick = function () { + Swal.fire({ + title: 'Are you sure?', + text: "You won't be able to revert this!", + icon: 'warning', + showCancelButton: true, + confirmButtonText: 'Yes, delete it!', + customClass: { + confirmButton: 'btn btn-primary me-3 waves-effect waves-light', + cancelButton: 'btn btn-outline-secondary waves-effect' + }, + buttonsStyling: false + }).then(function (result) { + if (result.value) { + Swal.fire({ + icon: 'success', + title: 'Deleted!', + text: 'Your file has been deleted.', + customClass: { + confirmButton: 'btn btn-success waves-effect' + } + }); + } + }); + }; + } + + // Alert With Functional Confirm Cancel Button + if (confirmColor) { + confirmColor.onclick = function () { + Swal.fire({ + title: 'Are you sure?', + text: "You won't be able to revert this!", + icon: 'warning', + showCancelButton: true, + confirmButtonText: 'Yes, delete it!', + customClass: { + confirmButton: 'btn btn-primary me-3 waves-effect waves-light', + cancelButton: 'btn btn-outline-secondary waves-effect' + }, + buttonsStyling: false + }).then(function (result) { + if (result.value) { + Swal.fire({ + icon: 'success', + title: 'Deleted!', + text: 'Your file has been deleted.', + customClass: { + confirmButton: 'btn btn-success waves-effect' + } + }); + } else if (result.dismiss === Swal.DismissReason.cancel) { + Swal.fire({ + title: 'Cancelled', + text: 'Your imaginary file is safe :)', + icon: 'error', + customClass: { + confirmButton: 'btn btn-success waves-effect' + } + }); + } + }); + }; + } +})(); diff --git a/public/assets/js/extended-ui-timeline.js b/public/assets/js/extended-ui-timeline.js new file mode 100644 index 0000000..c39b1d9 --- /dev/null +++ b/public/assets/js/extended-ui-timeline.js @@ -0,0 +1,16 @@ +/** + * Timeline + */ + +'use strict'; + +(function () { + // Init Animation on scroll + AOS.init({ + disable: function () { + const maxWidth = 1024; + return window.innerWidth < maxWidth; + }, + once: true + }); +})(); diff --git a/public/assets/js/extended-ui-tour.js b/public/assets/js/extended-ui-tour.js new file mode 100644 index 0000000..8d91ca4 --- /dev/null +++ b/public/assets/js/extended-ui-tour.js @@ -0,0 +1,194 @@ +/** + * Tour + */ + +'use strict'; + +(function () { + const startBtn = document.querySelector('#shepherd-example'); + + function setupTour(tour) { + const backBtnClass = 'btn btn-sm btn-outline-secondary md-btn-flat waves-effect', + nextBtnClass = 'btn btn-sm btn-primary btn-next waves-effect waves-light'; + tour.addStep({ + title: 'Navbar', + text: 'This is your navbar', + attachTo: { element: '.navbar', on: 'bottom' }, + buttons: [ + { + action: tour.cancel, + classes: backBtnClass, + text: 'Skip' + }, + { + text: 'Next', + classes: nextBtnClass, + action: tour.next + } + ] + }); + tour.addStep({ + title: 'Card', + text: 'This is a card', + attachTo: { element: '.tour-card', on: 'top' }, + buttons: [ + { + text: 'Skip', + classes: backBtnClass, + action: tour.cancel + }, + { + text: 'Back', + classes: backBtnClass, + action: tour.back + }, + { + text: 'Next', + classes: nextBtnClass, + action: tour.next + } + ] + }); + tour.addStep({ + title: 'Footer', + text: 'This is the Footer', + attachTo: { element: '.footer', on: 'top' }, + buttons: [ + { + text: 'Skip', + classes: backBtnClass, + action: tour.cancel + }, + { + text: 'Back', + classes: backBtnClass, + action: tour.back + }, + { + text: 'Next', + classes: nextBtnClass, + action: tour.next + } + ] + }); + tour.addStep({ + title: 'Upgrade', + text: 'Click here to upgrade plan', + attachTo: { element: '.footer-link', on: 'top' }, + buttons: [ + { + text: 'Back', + classes: backBtnClass, + action: tour.back + }, + { + text: 'Finish', + classes: nextBtnClass, + action: tour.cancel + } + ] + }); + + return tour; + } + + if (startBtn) { + // On start tour button click + startBtn.onclick = function () { + const tourVar = new Shepherd.Tour({ + defaultStepOptions: { + scrollTo: false, + cancelIcon: { + enabled: true + } + }, + useModalOverlay: true + }); + + setupTour(tourVar).start(); + }; + } + + // ! Documentation Tour only + const startBtnDocs = document.querySelector('#shepherd-docs-example'); + + function setupTourDocs(tour) { + const backBtnClass = 'btn btn-sm btn-label-secondary md-btn-flat waves-effect', + nextBtnClass = 'btn btn-sm btn-primary btn-next waves-effect waves-light'; + tour.addStep({ + title: 'Navbar', + text: 'This is your navbar', + attachTo: { element: '.navbar', on: 'bottom' }, + buttons: [ + { + action: tour.cancel, + classes: backBtnClass, + text: 'Skip' + }, + { + text: 'Next', + classes: nextBtnClass, + action: tour.next + } + ] + }); + tour.addStep({ + title: 'Footer', + text: 'This is the Footer', + attachTo: { element: '.footer', on: 'top' }, + buttons: [ + { + text: 'Skip', + classes: backBtnClass, + action: tour.cancel + }, + { + text: 'Back', + classes: backBtnClass, + action: tour.back + }, + { + text: 'Next', + classes: nextBtnClass, + action: tour.next + } + ] + }); + tour.addStep({ + title: 'Social Link', + text: 'Click here share on social media', + attachTo: { element: '.footer-link', on: 'top' }, + buttons: [ + { + text: 'Back', + classes: backBtnClass, + action: tour.back + }, + { + text: 'Finish', + classes: nextBtnClass, + action: tour.cancel + } + ] + }); + + return tour; + } + + if (startBtnDocs) { + // On start tour button click + startBtnDocs.onclick = function () { + const tourDocsVar = new Shepherd.Tour({ + defaultStepOptions: { + scrollTo: false, + cancelIcon: { + enabled: true + } + }, + useModalOverlay: true + }); + + setupTourDocs(tourDocsVar).start(); + }; + } +})(); diff --git a/public/assets/js/extended-ui-treeview.js b/public/assets/js/extended-ui-treeview.js new file mode 100644 index 0000000..34978e0 --- /dev/null +++ b/public/assets/js/extended-ui-treeview.js @@ -0,0 +1,440 @@ +/** + * Treeview (jquery) + */ + +'use strict'; + +$(function () { + var theme = $('html').hasClass('light-style') ? 'default' : 'default-dark', + basicTree = $('#jstree-basic'), + customIconsTree = $('#jstree-custom-icons'), + contextMenu = $('#jstree-context-menu'), + dragDrop = $('#jstree-drag-drop'), + checkboxTree = $('#jstree-checkbox'), + ajaxTree = $('#jstree-ajax'); + + // Basic + // -------------------------------------------------------------------- + if (basicTree.length) { + basicTree.jstree({ + core: { + themes: { + name: theme + } + } + }); + } + + // Custom Icons + // -------------------------------------------------------------------- + if (customIconsTree.length) { + customIconsTree.jstree({ + core: { + themes: { + name: theme + }, + data: [ + { + text: 'css', + children: [ + { + text: 'app.css', + type: 'css' + }, + { + text: 'style.css', + type: 'css' + } + ] + }, + { + text: 'img', + state: { + opened: true + }, + children: [ + { + text: 'bg.jpg', + type: 'img' + }, + { + text: 'logo.png', + type: 'img' + }, + { + text: 'avatar.png', + type: 'img' + } + ] + }, + { + text: 'js', + state: { + opened: true + }, + children: [ + { + text: 'jquery.js', + type: 'js' + }, + { + text: 'app.js', + type: 'js' + } + ] + }, + { + text: 'index.html', + type: 'html' + }, + { + text: 'page-one.html', + type: 'html' + }, + { + text: 'page-two.html', + type: 'html' + } + ] + }, + plugins: ['types'], + types: { + default: { + icon: 'ri-folder-3-line' + }, + html: { + icon: 'ri-html5-fill text-danger' + }, + css: { + icon: 'ri-css3-fill text-info' + }, + img: { + icon: 'ri-image-fill text-success' + }, + js: { + icon: 'ri-javascript-line text-warning' + } + } + }); + } + + // Context Menu + // -------------------------------------------------------------------- + if (contextMenu.length) { + contextMenu.jstree({ + core: { + themes: { + name: theme + }, + check_callback: true, + data: [ + { + text: 'css', + children: [ + { + text: 'app.css', + type: 'css' + }, + { + text: 'style.css', + type: 'css' + } + ] + }, + { + text: 'img', + state: { + opened: true + }, + children: [ + { + text: 'bg.jpg', + type: 'img' + }, + { + text: 'logo.png', + type: 'img' + }, + { + text: 'avatar.png', + type: 'img' + } + ] + }, + { + text: 'js', + state: { + opened: true + }, + children: [ + { + text: 'jquery.js', + type: 'js' + }, + { + text: 'app.js', + type: 'js' + } + ] + }, + { + text: 'index.html', + type: 'html' + }, + { + text: 'page-one.html', + type: 'html' + }, + { + text: 'page-two.html', + type: 'html' + } + ] + }, + plugins: ['types', 'contextmenu'], + types: { + default: { + icon: 'ri-folder-3-line' + }, + html: { + icon: 'ri-html5-fill text-danger' + }, + css: { + icon: 'ri-css3-fill text-info' + }, + img: { + icon: 'ri-image-fill text-success' + }, + js: { + icon: 'ri-javascript-line text-warning' + } + } + }); + } + + // Drag Drop + // -------------------------------------------------------------------- + if (dragDrop.length) { + dragDrop.jstree({ + core: { + themes: { + name: theme + }, + check_callback: true, + data: [ + { + text: 'css', + children: [ + { + text: 'app.css', + type: 'css' + }, + { + text: 'style.css', + type: 'css' + } + ] + }, + { + text: 'img', + state: { + opened: true + }, + children: [ + { + text: 'bg.jpg', + type: 'img' + }, + { + text: 'logo.png', + type: 'img' + }, + { + text: 'avatar.png', + type: 'img' + } + ] + }, + { + text: 'js', + state: { + opened: true + }, + children: [ + { + text: 'jquery.js', + type: 'js' + }, + { + text: 'app.js', + type: 'js' + } + ] + }, + { + text: 'index.html', + type: 'html' + }, + { + text: 'page-one.html', + type: 'html' + }, + { + text: 'page-two.html', + type: 'html' + } + ] + }, + plugins: ['types', 'dnd'], + types: { + default: { + icon: 'ri-folder-3-line' + }, + html: { + icon: 'ri-html5-fill text-danger' + }, + css: { + icon: 'ri-css3-fill text-info' + }, + img: { + icon: 'ri-image-fill text-success' + }, + js: { + icon: 'ri-javascript-line text-warning' + } + } + }); + } + + // Checkbox + // -------------------------------------------------------------------- + if (checkboxTree.length) { + checkboxTree.jstree({ + core: { + themes: { + name: theme + }, + data: [ + { + text: 'css', + children: [ + { + text: 'app.css', + type: 'css' + }, + { + text: 'style.css', + type: 'css' + } + ] + }, + { + text: 'img', + state: { + opened: true + }, + children: [ + { + text: 'bg.jpg', + type: 'img' + }, + { + text: 'logo.png', + type: 'img' + }, + { + text: 'avatar.png', + type: 'img' + } + ] + }, + { + text: 'js', + state: { + opened: true + }, + children: [ + { + text: 'jquery.js', + type: 'js' + }, + { + text: 'app.js', + type: 'js' + } + ] + }, + { + text: 'index.html', + type: 'html' + }, + { + text: 'page-one.html', + type: 'html' + }, + { + text: 'page-two.html', + type: 'html' + } + ] + }, + plugins: ['types', 'checkbox', 'wholerow'], + types: { + default: { + icon: 'ri-folder-3-line' + }, + html: { + icon: 'ri-html5-fill text-danger' + }, + css: { + icon: 'ri-css3-fill text-info' + }, + img: { + icon: 'ri-image-fill text-success' + }, + js: { + icon: 'ri-javascript-line text-warning' + } + } + }); + } + + // Ajax Example + // -------------------------------------------------------------------- + if (ajaxTree.length) { + ajaxTree.jstree({ + core: { + themes: { + name: theme + }, + data: { + url: assetsPath + 'json/jstree-data.json', + dataType: 'json', + data: function (node) { + return { + id: node.id + }; + } + } + }, + plugins: ['types', 'state'], + types: { + default: { + icon: 'ri-folder-3-line' + }, + html: { + icon: 'ri-html5-fill text-danger' + }, + css: { + icon: 'ri-css3-fill text-info' + }, + img: { + icon: 'ri-image-fill text-success' + }, + js: { + icon: 'ri-javascript-line text-warning' + } + } + }); + } +}); diff --git a/public/assets/js/form-basic-inputs.js b/public/assets/js/form-basic-inputs.js new file mode 100644 index 0000000..39bffc2 --- /dev/null +++ b/public/assets/js/form-basic-inputs.js @@ -0,0 +1,11 @@ +/** + * Form Basic Inputs + */ + +'use strict'; + +(function () { + // Indeterminate checkbox + const checkbox = document.getElementById('defaultCheck2'); + checkbox.indeterminate = true; +})(); diff --git a/public/assets/js/form-input-group.js b/public/assets/js/form-input-group.js new file mode 100644 index 0000000..96655f1 --- /dev/null +++ b/public/assets/js/form-input-group.js @@ -0,0 +1,37 @@ +/** + * Form Input Groups + */ + +'use strict'; + +(function () { + const speechToText = $('.speech-to-text'); // ! jQuery dependency for speech to text + + // Speech To Text + if (speechToText.length) { + var SpeechRecognition = SpeechRecognition || webkitSpeechRecognition; + if (SpeechRecognition !== undefined && SpeechRecognition !== null) { + var recognition = new SpeechRecognition(), + listening = false; + speechToText.on('click', function () { + const $this = $(this); + recognition.onspeechstart = function () { + listening = true; + }; + if (listening === false) { + recognition.start(); + } + recognition.onerror = function (event) { + listening = false; + }; + recognition.onresult = function (event) { + $this.closest('.form-send-message').find('.message-input').val(event.results[0][0].transcript); + }; + recognition.onspeechend = function (event) { + listening = false; + recognition.stop(); + }; + }); + } + } +})(); diff --git a/public/assets/js/form-layouts.js b/public/assets/js/form-layouts.js new file mode 100644 index 0000000..8c81725 --- /dev/null +++ b/public/assets/js/form-layouts.js @@ -0,0 +1,116 @@ +/** + * Form Layout Vertical + */ +'use strict'; + +(function () { + const phoneMaskList = document.querySelectorAll('.phone-mask'), + creditCardMask = document.querySelector('.credit-card-mask'), + expiryDateMask = document.querySelector('.expiry-date-mask'), + cvvMask = document.querySelector('.cvv-code-mask'), + datepickerList = document.querySelectorAll('.dob-picker'), + formCheckInputPayment = document.querySelectorAll('.form-check-input-payment'); + + // Phone Number + if (phoneMaskList) { + phoneMaskList.forEach(function (phoneMask) { + new Cleave(phoneMask, { + phone: true, + phoneRegionCode: 'US' + }); + }); + } + + // Credit Card + if (creditCardMask) { + new Cleave(creditCardMask, { + creditCard: true, + onCreditCardTypeChanged: function (type) { + if (type != '' && type != 'unknown') { + document.querySelector('.card-type').innerHTML = + ''; + } else { + document.querySelector('.card-type').innerHTML = ''; + } + } + }); + } + + // Expiry Date Mask + if (expiryDateMask) { + new Cleave(expiryDateMask, { + date: true, + delimiter: '/', + datePattern: ['m', 'y'] + }); + } + + // CVV + if (cvvMask) { + new Cleave(cvvMask, { + numeral: true, + numeralPositiveOnly: true + }); + } + + // Flat Picker Birth Date + if (datepickerList) { + datepickerList.forEach(function (datepicker) { + datepicker.flatpickr({ + monthSelectorType: 'static' + }); + }); + } + + // Toggle CC Payment Method based on selected option + if (formCheckInputPayment) { + formCheckInputPayment.forEach(function (paymentInput) { + paymentInput.addEventListener('change', function (e) { + const paymentInputValue = e.target.value; + if (paymentInputValue === 'credit-card') { + document.querySelector('#form-credit-card').classList.remove('d-none'); + } else { + document.querySelector('#form-credit-card').classList.add('d-none'); + } + }); + }); + } +})(); + +// select2 (jquery) +$(function () { + // Form sticky actions + var topSpacing; + const stickyEl = $('.sticky-element'); + + // Init custom option check + window.Helpers.initCustomOptionCheck(); + + // Set topSpacing if the navbar is fixed + if (Helpers.isNavbarFixed()) { + topSpacing = $('.layout-navbar').height() - 3; + } else { + topSpacing = 0; + } + + // sticky element init (Sticky Layout) + if (stickyEl.length) { + stickyEl.sticky({ + topSpacing: topSpacing, + zIndex: 9 + }); + } + + // Select2 Country + var select2 = $('.select2'); + if (select2.length) { + select2.each(function () { + var $this = $(this); + select2Focus($this); + $this.wrap('
').select2({ + placeholder: 'Select value', + dropdownParent: $this.parent() + }); + }); + } +}); diff --git a/public/assets/js/form-validation.js b/public/assets/js/form-validation.js new file mode 100644 index 0000000..ee4431e --- /dev/null +++ b/public/assets/js/form-validation.js @@ -0,0 +1,302 @@ +'use strict'; + +(function () { + // Init custom option check + window.Helpers.initCustomOptionCheck(); + + // Bootstrap validation example + //------------------------------------------------------------------------------------------ + // const flatPickrEL = $('.flatpickr-validation'); + const flatPickrList = [].slice.call(document.querySelectorAll('.flatpickr-validation')), + selectPicker = $('.selectpicker'); + + // Bootstrap Select + // -------------------------------------------------------------------- + if (selectPicker.length) { + selectPicker.selectpicker(); + handleBootstrapSelectEvents(); + } + + // Flat pickr + if (flatPickrList) { + flatPickrList.forEach(flatPickr => { + flatPickr.flatpickr({ + monthSelectorType: 'static' + }); + }); + } + + // Fetch all the forms we want to apply custom Bootstrap validation styles to + const bsValidationForms = document.querySelectorAll('.needs-validation'); + + // Loop over them and prevent submission + Array.prototype.slice.call(bsValidationForms).forEach(function (form) { + form.addEventListener( + 'submit', + function (event) { + if (!form.checkValidity()) { + event.preventDefault(); + event.stopPropagation(); + } else { + // Submit your form + alert('Submitted!!!'); + } + + form.classList.add('was-validated'); + }, + false + ); + }); +})(); +/** + * Form Validation (https://formvalidation.io/guide/examples) + * ? Primary form validation plugin for this template + * ? In this example we've try to covered as many form inputs as we can. + * ? Though If we've miss any 3rd party libraries, then refer: https://formvalidation.io/guide/examples/integrating-with-3rd-party-libraries + */ +//------------------------------------------------------------------------------------------ +document.addEventListener('DOMContentLoaded', function (e) { + (function () { + const formValidationExamples = document.getElementById('formValidationExamples'), + formValidationSelect2Ele = jQuery(formValidationExamples.querySelector('[name="formValidationSelect2"]')), + formValidationTechEle = jQuery(formValidationExamples.querySelector('[name="formValidationTech"]')), + formValidationLangEle = formValidationExamples.querySelector('[name="formValidationLang"]'), + formValidationHobbiesEle = jQuery(formValidationExamples.querySelector('[name="formValidationHobbies"]')); + + const fv = FormValidation.formValidation(formValidationExamples, { + fields: { + formValidationName: { + validators: { + notEmpty: { + message: 'Please enter your name' + }, + stringLength: { + min: 6, + max: 30, + message: 'The name must be more than 6 and less than 30 characters long' + }, + regexp: { + regexp: /^[a-zA-Z0-9 ]+$/, + message: 'The name can only consist of alphabetical, number and space' + } + } + }, + formValidationEmail: { + validators: { + notEmpty: { + message: 'Please enter your email' + }, + emailAddress: { + message: 'The value is not a valid email address' + } + } + }, + formValidationPass: { + validators: { + notEmpty: { + message: 'Please enter your password' + } + } + }, + formValidationConfirmPass: { + validators: { + notEmpty: { + message: 'Please confirm password' + }, + identical: { + compare: function () { + return formValidationExamples.querySelector('[name="formValidationPass"]').value; + }, + message: 'The password and its confirm are not the same' + } + } + }, + formValidationFile: { + validators: { + notEmpty: { + message: 'Please select the file' + } + } + }, + formValidationDob: { + validators: { + notEmpty: { + message: 'Please select your DOB' + }, + date: { + format: 'YYYY/MM/DD', + message: 'The value is not a valid date' + } + } + }, + formValidationSelect2: { + validators: { + notEmpty: { + message: 'Please select your country' + } + } + }, + formValidationLang: { + validators: { + notEmpty: { + message: 'Please add your language' + } + } + }, + formValidationTech: { + validators: { + notEmpty: { + message: 'Please select technology' + } + } + }, + formValidationHobbies: { + validators: { + notEmpty: { + message: 'Please select your hobbies' + } + } + }, + formValidationBio: { + validators: { + notEmpty: { + message: 'Please enter your bio' + }, + stringLength: { + min: 100, + max: 500, + message: 'The bio must be more than 100 and less than 500 characters long' + } + } + }, + formValidationGender: { + validators: { + notEmpty: { + message: 'Please select your gender' + } + } + }, + formValidationPlan: { + validators: { + notEmpty: { + message: 'Please select your preferred plan' + } + } + }, + formValidationSwitch: { + validators: { + notEmpty: { + message: 'Please select your preference' + } + } + }, + formValidationCheckbox: { + validators: { + notEmpty: { + message: 'Please confirm our T&C' + } + } + } + }, + plugins: { + trigger: new FormValidation.plugins.Trigger(), + bootstrap5: new FormValidation.plugins.Bootstrap5({ + // Use this for enabling/changing valid/invalid class + // eleInvalidClass: '', + eleValidClass: '', + rowSelector: function (field, ele) { + // field is the field name & ele is the field element + switch (field) { + case 'formValidationName': + case 'formValidationEmail': + case 'formValidationPass': + case 'formValidationConfirmPass': + case 'formValidationFile': + case 'formValidationDob': + case 'formValidationSelect2': + case 'formValidationLang': + case 'formValidationTech': + case 'formValidationHobbies': + case 'formValidationBio': + case 'formValidationGender': + return '.col-md-6'; + case 'formValidationPlan': + return '.col-xl-3'; + case 'formValidationSwitch': + case 'formValidationCheckbox': + return '.col-12'; + default: + return '.row'; + } + } + }), + submitButton: new FormValidation.plugins.SubmitButton(), + // Submit the form when all fields are valid + defaultSubmit: new FormValidation.plugins.DefaultSubmit(), + autoFocus: new FormValidation.plugins.AutoFocus() + }, + init: instance => { + instance.on('plugins.message.placed', function (e) { + //* Move the error message out of the `input-group` element + if (e.element.parentElement.classList.contains('input-group')) { + // `e.field`: The field name + // `e.messageElement`: The message element + // `e.element`: The field element + e.element.parentElement.insertAdjacentElement('afterend', e.messageElement); + } + //* Move the error message out of the `row` element for custom-options + if (e.element.parentElement.parentElement.classList.contains('custom-option')) { + e.element.closest('.row').insertAdjacentElement('afterend', e.messageElement); + } + }); + } + }); + + //? Revalidation third-party libs inputs on change trigger + + // Flatpickr + const flatpickrDate = document.querySelector('[name="formValidationDob"]'); + + if (flatpickrDate) { + flatpickrDate.flatpickr({ + enableTime: false, + // See https://flatpickr.js.org/formatting/ + dateFormat: 'Y/m/d', + // After selecting a date, we need to revalidate the field + onChange: function () { + fv.revalidateField('formValidationDob'); + } + }); + } + + // Select2 (Country) + if (formValidationSelect2Ele.length) { + select2Focus(formValidationSelect2Ele); + formValidationSelect2Ele.wrap('
'); + formValidationSelect2Ele + .select2({ + placeholder: 'Select country', + dropdownParent: formValidationSelect2Ele.parent() + }) + .on('change', function () { + // Revalidate the color field when an option is chosen + fv.revalidateField('formValidationSelect2'); + }); + } + + // Tagify + let formValidationLangTagify = new Tagify(formValidationLangEle); + formValidationLangEle.addEventListener('change', onChange); + function onChange() { + fv.revalidateField('formValidationLang'); + } + + //Bootstrap select + formValidationTechEle.on('changed.bs.select', function (e, clickedIndex, isSelected, previousValue) { + fv.revalidateField('formValidationTech'); + }); + formValidationHobbiesEle.on('changed.bs.select', function (e, clickedIndex, isSelected, previousValue) { + fv.revalidateField('formValidationHobbies'); + }); + })(); +}); diff --git a/public/assets/js/form-wizard-icons.js b/public/assets/js/form-wizard-icons.js new file mode 100644 index 0000000..1c3da87 --- /dev/null +++ b/public/assets/js/form-wizard-icons.js @@ -0,0 +1,166 @@ +/** + * Form Wizard + */ + +'use strict'; + +$(function () { + const select2 = $('.select2'), + selectPicker = $('.selectpicker'); + + // Bootstrap select + if (selectPicker.length) { + selectPicker.selectpicker(); + handleBootstrapSelectEvents(); + } + + // select2 + if (select2.length) { + select2.each(function () { + var $this = $(this); + select2Focus($this); + $this.wrap('
'); + $this.select2({ + placeholder: 'Select value', + dropdownParent: $this.parent() + }); + }); + } +}); + +(function () { + // Icons Wizard + // -------------------------------------------------------------------- + const wizardIcons = document.querySelector('.wizard-icons-example'); + + if (typeof wizardIcons !== undefined && wizardIcons !== null) { + const wizardIconsBtnNextList = [].slice.call(wizardIcons.querySelectorAll('.btn-next')), + wizardIconsBtnPrevList = [].slice.call(wizardIcons.querySelectorAll('.btn-prev')), + wizardIconsBtnSubmit = wizardIcons.querySelector('.btn-submit'); + + const iconsStepper = new Stepper(wizardIcons, { + linear: false + }); + if (wizardIconsBtnNextList) { + wizardIconsBtnNextList.forEach(wizardIconsBtnNext => { + wizardIconsBtnNext.addEventListener('click', event => { + iconsStepper.next(); + }); + }); + } + if (wizardIconsBtnPrevList) { + wizardIconsBtnPrevList.forEach(wizardIconsBtnPrev => { + wizardIconsBtnPrev.addEventListener('click', event => { + iconsStepper.previous(); + }); + }); + } + if (wizardIconsBtnSubmit) { + wizardIconsBtnSubmit.addEventListener('click', event => { + alert('Submitted..!!'); + }); + } + } + + // Vertical Icons Wizard + // -------------------------------------------------------------------- + const wizardIconsVertical = document.querySelector('.wizard-vertical-icons-example'); + + if (typeof wizardIconsVertical !== undefined && wizardIconsVertical !== null) { + const wizardIconsVerticalBtnNextList = [].slice.call(wizardIconsVertical.querySelectorAll('.btn-next')), + wizardIconsVerticalBtnPrevList = [].slice.call(wizardIconsVertical.querySelectorAll('.btn-prev')), + wizardIconsVerticalBtnSubmit = wizardIconsVertical.querySelector('.btn-submit'); + + const verticalIconsStepper = new Stepper(wizardIconsVertical, { + linear: false + }); + + if (wizardIconsVerticalBtnNextList) { + wizardIconsVerticalBtnNextList.forEach(wizardIconsVerticalBtnNext => { + wizardIconsVerticalBtnNext.addEventListener('click', event => { + verticalIconsStepper.next(); + }); + }); + } + if (wizardIconsVerticalBtnPrevList) { + wizardIconsVerticalBtnPrevList.forEach(wizardIconsVerticalBtnPrev => { + wizardIconsVerticalBtnPrev.addEventListener('click', event => { + verticalIconsStepper.previous(); + }); + }); + } + if (wizardIconsVerticalBtnSubmit) { + wizardIconsVerticalBtnSubmit.addEventListener('click', event => { + alert('Submitted..!!'); + }); + } + } + + // Icons Modern Wizard + // -------------------------------------------------------------------- + const wizardIconsModern = document.querySelector('.wizard-modern-icons-example'); + + if (typeof wizardIconsModern !== undefined && wizardIconsModern !== null) { + const wizardIconsModernBtnNextList = [].slice.call(wizardIconsModern.querySelectorAll('.btn-next')), + wizardIconsModernBtnPrevList = [].slice.call(wizardIconsModern.querySelectorAll('.btn-prev')), + wizardIconsModernBtnSubmit = wizardIconsModern.querySelector('.btn-submit'); + + const modernIconsStepper = new Stepper(wizardIconsModern, { + linear: false + }); + + if (wizardIconsModernBtnNextList) { + wizardIconsModernBtnNextList.forEach(wizardIconsModernBtnNext => { + wizardIconsModernBtnNext.addEventListener('click', event => { + modernIconsStepper.next(); + }); + }); + } + if (wizardIconsModernBtnPrevList) { + wizardIconsModernBtnPrevList.forEach(wizardIconsModernBtnPrev => { + wizardIconsModernBtnPrev.addEventListener('click', event => { + modernIconsStepper.previous(); + }); + }); + } + if (wizardIconsModernBtnSubmit) { + wizardIconsModernBtnSubmit.addEventListener('click', event => { + alert('Submitted..!!'); + }); + } + } + + // Icons Modern Wizard + // -------------------------------------------------------------------- + const wizardIconsModernVertical = document.querySelector('.wizard-modern-vertical-icons-example'); + + if (typeof wizardIconsModernVertical !== undefined && wizardIconsModernVertical !== null) { + const wizardIconsModernVerticalBtnNextList = [].slice.call(wizardIconsModernVertical.querySelectorAll('.btn-next')), + wizardIconsModernVerticalBtnPrevList = [].slice.call(wizardIconsModernVertical.querySelectorAll('.btn-prev')), + wizardIconsModernVerticalBtnSubmit = wizardIconsModernVertical.querySelector('.btn-submit'); + + const verticalModernIconsStepper = new Stepper(wizardIconsModernVertical, { + linear: false + }); + + if (wizardIconsModernVerticalBtnNextList) { + wizardIconsModernVerticalBtnNextList.forEach(wizardIconsModernVerticalBtnNext => { + wizardIconsModernVerticalBtnNext.addEventListener('click', event => { + verticalModernIconsStepper.next(); + }); + }); + } + if (wizardIconsModernVerticalBtnPrevList) { + wizardIconsModernVerticalBtnPrevList.forEach(wizardIconsModernVerticalBtnPrev => { + wizardIconsModernVerticalBtnPrev.addEventListener('click', event => { + verticalModernIconsStepper.previous(); + }); + }); + } + if (wizardIconsModernVerticalBtnSubmit) { + wizardIconsModernVerticalBtnSubmit.addEventListener('click', event => { + alert('Submitted..!!'); + }); + } + } +})(); diff --git a/public/assets/js/form-wizard-numbered.js b/public/assets/js/form-wizard-numbered.js new file mode 100644 index 0000000..34bb4cc --- /dev/null +++ b/public/assets/js/form-wizard-numbered.js @@ -0,0 +1,157 @@ +/** + * Form Wizard + */ + +'use strict'; + +$(function () { + const select2 = $('.select2'), + selectPicker = $('.selectpicker'); + + // Bootstrap select + if (selectPicker.length) { + selectPicker.selectpicker(); + handleBootstrapSelectEvents(); + } + + // select2 + if (select2.length) { + select2.each(function () { + var $this = $(this); + select2Focus($this); + $this.wrap('
'); + $this.select2({ + placeholder: 'Select value', + dropdownParent: $this.parent() + }); + }); + } +}); +(function () { + // Numbered Wizard + // -------------------------------------------------------------------- + const wizardNumbered = document.querySelector('.wizard-numbered'), + wizardNumberedBtnNextList = [].slice.call(wizardNumbered.querySelectorAll('.btn-next')), + wizardNumberedBtnPrevList = [].slice.call(wizardNumbered.querySelectorAll('.btn-prev')), + wizardNumberedBtnSubmit = wizardNumbered.querySelector('.btn-submit'); + + if (typeof wizardNumbered !== undefined && wizardNumbered !== null) { + const numberedStepper = new Stepper(wizardNumbered, { + linear: false + }); + if (wizardNumberedBtnNextList) { + wizardNumberedBtnNextList.forEach(wizardNumberedBtnNext => { + wizardNumberedBtnNext.addEventListener('click', event => { + numberedStepper.next(); + }); + }); + } + if (wizardNumberedBtnPrevList) { + wizardNumberedBtnPrevList.forEach(wizardNumberedBtnPrev => { + wizardNumberedBtnPrev.addEventListener('click', event => { + numberedStepper.previous(); + }); + }); + } + if (wizardNumberedBtnSubmit) { + wizardNumberedBtnSubmit.addEventListener('click', event => { + alert('Submitted..!!'); + }); + } + } + + // Vertical Wizard + // -------------------------------------------------------------------- + const wizardVertical = document.querySelector('.wizard-vertical'), + wizardVerticalBtnNextList = [].slice.call(wizardVertical.querySelectorAll('.btn-next')), + wizardVerticalBtnPrevList = [].slice.call(wizardVertical.querySelectorAll('.btn-prev')), + wizardVerticalBtnSubmit = wizardVertical.querySelector('.btn-submit'); + + if (typeof wizardVertical !== undefined && wizardVertical !== null) { + const verticalStepper = new Stepper(wizardVertical, { + linear: false + }); + if (wizardVerticalBtnNextList) { + wizardVerticalBtnNextList.forEach(wizardVerticalBtnNext => { + wizardVerticalBtnNext.addEventListener('click', event => { + verticalStepper.next(); + }); + }); + } + if (wizardVerticalBtnPrevList) { + wizardVerticalBtnPrevList.forEach(wizardVerticalBtnPrev => { + wizardVerticalBtnPrev.addEventListener('click', event => { + verticalStepper.previous(); + }); + }); + } + + if (wizardVerticalBtnSubmit) { + wizardVerticalBtnSubmit.addEventListener('click', event => { + alert('Submitted..!!'); + }); + } + } + + // Modern Wizard + // -------------------------------------------------------------------- + const wizardModern = document.querySelector('.wizard-modern-example'), + wizardModernBtnNextList = [].slice.call(wizardModern.querySelectorAll('.btn-next')), + wizardModernBtnPrevList = [].slice.call(wizardModern.querySelectorAll('.btn-prev')), + wizardModernBtnSubmit = wizardModern.querySelector('.btn-submit'); + if (typeof wizardModern !== undefined && wizardModern !== null) { + const modernStepper = new Stepper(wizardModern, { + linear: false + }); + if (wizardModernBtnNextList) { + wizardModernBtnNextList.forEach(wizardModernBtnNext => { + wizardModernBtnNext.addEventListener('click', event => { + modernStepper.next(); + }); + }); + } + if (wizardModernBtnPrevList) { + wizardModernBtnPrevList.forEach(wizardModernBtnPrev => { + wizardModernBtnPrev.addEventListener('click', event => { + modernStepper.previous(); + }); + }); + } + if (wizardModernBtnSubmit) { + wizardModernBtnSubmit.addEventListener('click', event => { + alert('Submitted..!!'); + }); + } + } + + // Modern Vertical Wizard + // -------------------------------------------------------------------- + const wizardModernVertical = document.querySelector('.wizard-modern-vertical'), + wizardModernVerticalBtnNextList = [].slice.call(wizardModernVertical.querySelectorAll('.btn-next')), + wizardModernVerticalBtnPrevList = [].slice.call(wizardModernVertical.querySelectorAll('.btn-prev')), + wizardModernVerticalBtnSubmit = wizardModernVertical.querySelector('.btn-submit'); + if (typeof wizardModernVertical !== undefined && wizardModernVertical !== null) { + const modernVerticalStepper = new Stepper(wizardModernVertical, { + linear: false + }); + if (wizardModernVerticalBtnNextList) { + wizardModernVerticalBtnNextList.forEach(wizardModernVerticalBtnNext => { + wizardModernVerticalBtnNext.addEventListener('click', event => { + modernVerticalStepper.next(); + }); + }); + } + if (wizardModernVerticalBtnPrevList) { + wizardModernVerticalBtnPrevList.forEach(wizardModernVerticalBtnPrev => { + wizardModernVerticalBtnPrev.addEventListener('click', event => { + modernVerticalStepper.previous(); + }); + }); + } + if (wizardModernVerticalBtnSubmit) { + wizardModernVerticalBtnSubmit.addEventListener('click', event => { + alert('Submitted..!!'); + }); + } + } +})(); diff --git a/public/assets/js/form-wizard-validation.js b/public/assets/js/form-wizard-validation.js new file mode 100644 index 0000000..9ab6a55 --- /dev/null +++ b/public/assets/js/form-wizard-validation.js @@ -0,0 +1,284 @@ +/** + * Form Wizard + */ + +'use strict'; + +(function () { + const select2 = $('.select2'), + selectPicker = $('.selectpicker'); + + // Wizard Validation + // -------------------------------------------------------------------- + const wizardValidation = document.querySelector('#wizard-validation'); + if (typeof wizardValidation !== undefined && wizardValidation !== null) { + // Wizard form + const wizardValidationForm = wizardValidation.querySelector('#wizard-validation-form'); + // Wizard steps + const wizardValidationFormStep1 = wizardValidationForm.querySelector('#account-details-validation'); + const wizardValidationFormStep2 = wizardValidationForm.querySelector('#personal-info-validation'); + const wizardValidationFormStep3 = wizardValidationForm.querySelector('#social-links-validation'); + // Wizard next prev button + const wizardValidationNext = [].slice.call(wizardValidationForm.querySelectorAll('.btn-next')); + const wizardValidationPrev = [].slice.call(wizardValidationForm.querySelectorAll('.btn-prev')); + + const validationStepper = new Stepper(wizardValidation, { + linear: true + }); + + // Account details + const FormValidation1 = FormValidation.formValidation(wizardValidationFormStep1, { + fields: { + formValidationUsername: { + validators: { + notEmpty: { + message: 'The name is required' + }, + stringLength: { + min: 6, + max: 30, + message: 'The name must be more than 6 and less than 30 characters long' + }, + regexp: { + regexp: /^[a-zA-Z0-9 ]+$/, + message: 'The name can only consist of alphabetical, number and space' + } + } + }, + formValidationEmail: { + validators: { + notEmpty: { + message: 'The Email is required' + }, + emailAddress: { + message: 'The value is not a valid email address' + } + } + }, + formValidationPass: { + validators: { + notEmpty: { + message: 'The password is required' + } + } + }, + formValidationConfirmPass: { + validators: { + notEmpty: { + message: 'The Confirm Password is required' + }, + identical: { + compare: function () { + return wizardValidationFormStep1.querySelector('[name="formValidationPass"]').value; + }, + message: 'The password and its confirm are not the same' + } + } + } + }, + plugins: { + trigger: new FormValidation.plugins.Trigger(), + bootstrap5: new FormValidation.plugins.Bootstrap5({ + // Use this for enabling/changing valid/invalid class + // eleInvalidClass: '', + eleValidClass: '', + rowSelector: '.col-sm-6' + }), + autoFocus: new FormValidation.plugins.AutoFocus(), + submitButton: new FormValidation.plugins.SubmitButton() + }, + init: instance => { + instance.on('plugins.message.placed', function (e) { + //* Move the error message out of the `input-group` element + if (e.element.parentElement.classList.contains('input-group')) { + e.element.parentElement.insertAdjacentElement('afterend', e.messageElement); + } + }); + } + }).on('core.form.valid', function () { + // Jump to the next step when all fields in the current step are valid + validationStepper.next(); + }); + + // Personal info + const FormValidation2 = FormValidation.formValidation(wizardValidationFormStep2, { + fields: { + formValidationFirstName: { + validators: { + notEmpty: { + message: 'The first name is required' + } + } + }, + formValidationLastName: { + validators: { + notEmpty: { + message: 'The last name is required' + } + } + }, + formValidationCountry: { + validators: { + notEmpty: { + message: 'The Country is required' + } + } + }, + formValidationLanguage: { + validators: { + notEmpty: { + message: 'The Languages is required' + } + } + } + }, + plugins: { + trigger: new FormValidation.plugins.Trigger(), + bootstrap5: new FormValidation.plugins.Bootstrap5({ + // Use this for enabling/changing valid/invalid class + // eleInvalidClass: '', + eleValidClass: '', + rowSelector: '.col-sm-6' + }), + autoFocus: new FormValidation.plugins.AutoFocus(), + submitButton: new FormValidation.plugins.SubmitButton() + } + }).on('core.form.valid', function () { + // Jump to the next step when all fields in the current step are valid + validationStepper.next(); + }); + + // Bootstrap Select (i.e Language select) + if (selectPicker.length) { + selectPicker.each(function () { + var $this = $(this); + $this.selectpicker().on('change', function () { + FormValidation2.revalidateField('formValidationLanguage'); + }); + }); + handleBootstrapSelectEvents(); + } + + // select2 + if (select2.length) { + select2.each(function () { + var $this = $(this); + select2Focus($this); + $this.wrap('
'); + $this + .select2({ + placeholder: 'Select an country', + dropdownParent: $this.parent() + }) + .on('change', function () { + // Revalidate the color field when an option is chosen + FormValidation2.revalidateField('formValidationCountry'); + }); + }); + } + + // Social links + const FormValidation3 = FormValidation.formValidation(wizardValidationFormStep3, { + fields: { + formValidationTwitter: { + validators: { + notEmpty: { + message: 'The Twitter URL is required' + }, + uri: { + message: 'The URL is not proper' + } + } + }, + formValidationFacebook: { + validators: { + notEmpty: { + message: 'The Facebook URL is required' + }, + uri: { + message: 'The URL is not proper' + } + } + }, + formValidationGoogle: { + validators: { + notEmpty: { + message: 'The Google URL is required' + }, + uri: { + message: 'The URL is not proper' + } + } + }, + formValidationLinkedIn: { + validators: { + notEmpty: { + message: 'The LinkedIn URL is required' + }, + uri: { + message: 'The URL is not proper' + } + } + } + }, + plugins: { + trigger: new FormValidation.plugins.Trigger(), + bootstrap5: new FormValidation.plugins.Bootstrap5({ + // Use this for enabling/changing valid/invalid class + // eleInvalidClass: '', + eleValidClass: '', + rowSelector: '.col-sm-6' + }), + autoFocus: new FormValidation.plugins.AutoFocus(), + submitButton: new FormValidation.plugins.SubmitButton() + } + }).on('core.form.valid', function () { + // You can submit the form + // wizardValidationForm.submit() + // or send the form data to server via an Ajax request + // To make the demo simple, I just placed an alert + alert('Submitted..!!'); + }); + + wizardValidationNext.forEach(item => { + item.addEventListener('click', event => { + // When click the Next button, we will validate the current step + switch (validationStepper._currentIndex) { + case 0: + FormValidation1.validate(); + break; + + case 1: + FormValidation2.validate(); + break; + + case 2: + FormValidation3.validate(); + break; + + default: + break; + } + }); + }); + + wizardValidationPrev.forEach(item => { + item.addEventListener('click', event => { + switch (validationStepper._currentIndex) { + case 2: + validationStepper.previous(); + break; + + case 1: + validationStepper.previous(); + break; + + case 0: + + default: + break; + } + }); + }); + } +})(); diff --git a/public/assets/js/forms-editors.js b/public/assets/js/forms-editors.js new file mode 100644 index 0000000..abf87f6 --- /dev/null +++ b/public/assets/js/forms-editors.js @@ -0,0 +1,93 @@ +/** + * Form Editors + */ + +'use strict'; + +(function () { + // Snow Theme + // -------------------------------------------------------------------- + const snowEditor = new Quill('#snow-editor', { + bounds: '#snow-editor', + modules: { + formula: true, + toolbar: '#snow-toolbar' + }, + theme: 'snow' + }); + + // Bubble Theme + // -------------------------------------------------------------------- + const bubbleEditor = new Quill('#bubble-editor', { + modules: { + toolbar: '#bubble-toolbar' + }, + theme: 'bubble' + }); + + // Full Toolbar + // -------------------------------------------------------------------- + const fullToolbar = [ + [ + { + font: [] + }, + { + size: [] + } + ], + ['bold', 'italic', 'underline', 'strike'], + [ + { + color: [] + }, + { + background: [] + } + ], + [ + { + script: 'super' + }, + { + script: 'sub' + } + ], + [ + { + header: '1' + }, + { + header: '2' + }, + 'blockquote', + 'code-block' + ], + [ + { + list: 'ordered' + }, + { + list: 'bullet' + }, + { + indent: '-1' + }, + { + indent: '+1' + } + ], + [{ direction: 'rtl' }], + ['link', 'image', 'video', 'formula'], + ['clean'] + ]; + const fullEditor = new Quill('#full-editor', { + bounds: '#full-editor', + placeholder: 'Type Something...', + modules: { + formula: true, + toolbar: fullToolbar + }, + theme: 'snow' + }); +})(); diff --git a/public/assets/js/forms-extras.js b/public/assets/js/forms-extras.js new file mode 100644 index 0000000..9d4ebef --- /dev/null +++ b/public/assets/js/forms-extras.js @@ -0,0 +1,164 @@ +/** + * Form Extras + */ + +'use strict'; + +(function () { + const textarea = document.querySelector('#autosize-demo'), + creditCard = document.querySelector('.credit-card-mask'), + phoneMask = document.querySelector('.phone-number-mask'), + dateMask = document.querySelector('.date-mask'), + timeMask = document.querySelector('.time-mask'), + numeralMask = document.querySelector('.numeral-mask'), + blockMask = document.querySelector('.block-mask'), + delimiterMask = document.querySelector('.delimiter-mask'), + customDelimiter = document.querySelector('.custom-delimiter-mask'), + prefixMask = document.querySelector('.prefix-mask'); + + // Autosize + // -------------------------------------------------------------------- + if (textarea) { + autosize(textarea); + } + + // Cleave JS Input Mask + // -------------------------------------------------------------------- + + // Credit Card + if (creditCard) { + new Cleave(creditCard, { + creditCard: true, + onCreditCardTypeChanged: function (type) { + if (type != '' && type != 'unknown') { + document.querySelector('.card-type').innerHTML = + ''; + } else { + document.querySelector('.card-type').innerHTML = ''; + } + } + }); + } + + // Phone Number + if (phoneMask) { + new Cleave(phoneMask, { + phone: true, + phoneRegionCode: 'US' + }); + } + + // Date + if (dateMask) { + new Cleave(dateMask, { + date: true, + delimiter: '-', + datePattern: ['Y', 'm', 'd'] + }); + } + + // Time + if (timeMask) { + new Cleave(timeMask, { + time: true, + timePattern: ['h', 'm', 's'] + }); + } + + //Numeral + if (numeralMask) { + new Cleave(numeralMask, { + numeral: true, + numeralThousandsGroupStyle: 'thousand' + }); + } + + //Block + if (blockMask) { + new Cleave(blockMask, { + blocks: [4, 3, 3], + uppercase: true + }); + } + + // Delimiter + if (delimiterMask) { + new Cleave(delimiterMask, { + delimiter: '·', + blocks: [3, 3, 3], + uppercase: true + }); + } + + // Custom Delimiter + if (customDelimiter) { + new Cleave(customDelimiter, { + delimiters: ['.', '.', '-'], + blocks: [3, 3, 3, 2], + uppercase: true + }); + } + + // Prefix + if (prefixMask) { + new Cleave(prefixMask, { + prefix: '+63', + blocks: [3, 3, 3, 4], + uppercase: true + }); + } +})(); + +// bootstrap-maxlength & repeater (jquery) +$(function () { + var maxlengthInput = $('.bootstrap-maxlength-example'), + formRepeater = $('.form-repeater'); + + // Bootstrap Max Length + // -------------------------------------------------------------------- + if (maxlengthInput.length) { + maxlengthInput.each(function () { + $(this).maxlength({ + warningClass: 'label label-success bg-success text-white', + limitReachedClass: 'label label-danger', + separator: ' out of ', + preText: 'You typed ', + postText: ' chars available.', + validate: true, + threshold: +this.getAttribute('maxlength') + }); + }); + } + + // Form Repeater + // ! Using jQuery each loop to add dynamic id and class for inputs. You may need to improve it based on form fields. + // ----------------------------------------------------------------------------------------------------------------- + + if (formRepeater.length) { + var row = 2; + var col = 1; + formRepeater.on('submit', function (e) { + e.preventDefault(); + }); + formRepeater.repeater({ + show: function () { + var fromControl = $(this).find('.form-control, .form-select'); + var formLabel = $(this).find('.form-label'); + + fromControl.each(function (i) { + var id = 'form-repeater-' + row + '-' + col; + $(fromControl[i]).attr('id', id); + $(formLabel[i]).attr('for', id); + col++; + }); + + row++; + + $(this).slideDown(); + }, + hide: function (e) { + confirm('Are you sure you want to delete this element?') && $(this).slideUp(e); + } + }); + } +}); diff --git a/public/assets/js/forms-file-upload.js b/public/assets/js/forms-file-upload.js new file mode 100644 index 0000000..b7007f9 --- /dev/null +++ b/public/assets/js/forms-file-upload.js @@ -0,0 +1,53 @@ +/** + * File Upload + */ + +'use strict'; + +(function () { + // previewTemplate: Updated Dropzone default previewTemplate + // ! Don't change it unless you really know what you are doing + const previewTemplate = `
+
+
+ + No preview +
+
+
+
+
+
+
+
+
+
+
`; + + // ? Start your code from here + + // Basic Dropzone + // -------------------------------------------------------------------- + const dropzoneBasic = document.querySelector('#dropzone-basic'); + if (dropzoneBasic) { + const myDropzone = new Dropzone(dropzoneBasic, { + previewTemplate: previewTemplate, + parallelUploads: 1, + maxFilesize: 5, + addRemoveLinks: true, + maxFiles: 1 + }); + } + + // Multiple Dropzone + // -------------------------------------------------------------------- + const dropzoneMulti = document.querySelector('#dropzone-multi'); + if (dropzoneMulti) { + const myDropzoneMulti = new Dropzone(dropzoneMulti, { + previewTemplate: previewTemplate, + parallelUploads: 1, + maxFilesize: 5, + addRemoveLinks: true + }); + } +})(); diff --git a/public/assets/js/forms-pickers.js b/public/assets/js/forms-pickers.js new file mode 100644 index 0000000..4c36807 --- /dev/null +++ b/public/assets/js/forms-pickers.js @@ -0,0 +1,412 @@ +/** + * Form Picker + */ + +'use strict'; + +(function () { + // Flat Picker + // -------------------------------------------------------------------- + const flatpickrDate = document.querySelector('#flatpickr-date'), + flatpickrTime = document.querySelector('#flatpickr-time'), + flatpickrDateTime = document.querySelector('#flatpickr-datetime'), + flatpickrMulti = document.querySelector('#flatpickr-multi'), + flatpickrRange = document.querySelector('#flatpickr-range'), + flatpickrInline = document.querySelector('#flatpickr-inline'), + flatpickrFriendly = document.querySelector('#flatpickr-human-friendly'), + flatpickrDisabledRange = document.querySelector('#flatpickr-disabled-range'); + + // Date + if (flatpickrDate) { + flatpickrDate.flatpickr({ + monthSelectorType: 'static' + }); + } + + // Time + if (flatpickrTime) { + flatpickrTime.flatpickr({ + enableTime: true, + noCalendar: true + }); + } + + // Datetime + if (flatpickrDateTime) { + flatpickrDateTime.flatpickr({ + enableTime: true, + dateFormat: 'Y-m-d H:i' + }); + } + + // Multi Date Select + if (flatpickrMulti) { + flatpickrMulti.flatpickr({ + weekNumbers: true, + enableTime: true, + mode: 'multiple', + minDate: 'today' + }); + } + + // Range + if (typeof flatpickrRange != undefined) { + flatpickrRange.flatpickr({ + mode: 'range' + }); + } + + // Inline + if (flatpickrInline) { + flatpickrInline.flatpickr({ + inline: true, + allowInput: false, + monthSelectorType: 'static' + }); + } + + // Human Friendly + if (flatpickrFriendly) { + flatpickrFriendly.flatpickr({ + altInput: true, + altFormat: 'F j, Y', + dateFormat: 'Y-m-d' + }); + } + + // Disabled Date Range + if (flatpickrDisabledRange) { + const fromDate = new Date(Date.now() - 3600 * 1000 * 48); + const toDate = new Date(Date.now() + 3600 * 1000 * 48); + + flatpickrDisabledRange.flatpickr({ + dateFormat: 'Y-m-d', + disable: [ + { + from: fromDate.toISOString().split('T')[0], + to: toDate.toISOString().split('T')[0] + } + ] + }); + } +})(); + +// * Pickers with jQuery dependency (jquery) +$(function () { + // Bootstrap Datepicker + // -------------------------------------------------------------------- + var bsDatepickerBasic = $('#bs-datepicker-basic'), + bsDatepickerFormat = $('#bs-datepicker-format'), + bsDatepickerRange = $('#bs-datepicker-daterange'), + bsDatepickerDisabledDays = $('#bs-datepicker-disabled-days'), + bsDatepickerMultidate = $('#bs-datepicker-multidate'), + bsDatepickerOptions = $('#bs-datepicker-options'), + bsDatepickerAutoclose = $('#bs-datepicker-autoclose'), + bsDatepickerInlinedate = $('#bs-datepicker-inline'); + + // Basic + if (bsDatepickerBasic.length) { + bsDatepickerBasic.datepicker({ + todayHighlight: true, + orientation: isRtl ? 'auto right' : 'auto left' + }); + } + + // Format + if (bsDatepickerFormat.length) { + bsDatepickerFormat.datepicker({ + todayHighlight: true, + format: 'dd/mm/yyyy', + orientation: isRtl ? 'auto right' : 'auto left' + }); + } + + // Range + if (bsDatepickerRange.length) { + bsDatepickerRange.datepicker({ + todayHighlight: true, + orientation: isRtl ? 'auto right' : 'auto left' + }); + } + + // Disabled Days + if (bsDatepickerDisabledDays.length) { + bsDatepickerDisabledDays.datepicker({ + todayHighlight: true, + daysOfWeekDisabled: [0, 6], + orientation: isRtl ? 'auto right' : 'auto left' + }); + } + + // Multiple + if (bsDatepickerMultidate.length) { + bsDatepickerMultidate.datepicker({ + multidate: true, + todayHighlight: true, + orientation: isRtl ? 'auto right' : 'auto left' + }); + } + + // Options + if (bsDatepickerOptions.length) { + bsDatepickerOptions.datepicker({ + calendarWeeks: true, + clearBtn: true, + todayHighlight: true, + orientation: isRtl ? 'auto left' : 'auto right' + }); + } + + // Auto close + if (bsDatepickerAutoclose.length) { + bsDatepickerAutoclose.datepicker({ + todayHighlight: true, + autoclose: true, + orientation: isRtl ? 'auto right' : 'auto left' + }); + } + + // Inline picker + if (bsDatepickerInlinedate.length) { + bsDatepickerInlinedate.datepicker({ + todayHighlight: true + }); + } + + // Bootstrap Daterange Picker + // -------------------------------------------------------------------- + var bsRangePickerBasic = $('#bs-rangepicker-basic'), + bsRangePickerSingle = $('#bs-rangepicker-single'), + bsRangePickerTime = $('#bs-rangepicker-time'), + bsRangePickerRange = $('#bs-rangepicker-range'), + bsRangePickerWeekNum = $('#bs-rangepicker-week-num'), + bsRangePickerDropdown = $('#bs-rangepicker-dropdown'); + + // Basic + if (bsRangePickerBasic.length) { + bsRangePickerBasic.daterangepicker({ + opens: isRtl ? 'left' : 'right' + }); + } + + // Single + if (bsRangePickerSingle.length) { + bsRangePickerSingle.daterangepicker({ + singleDatePicker: true, + opens: isRtl ? 'left' : 'right' + }); + } + + // Time & Date + if (bsRangePickerTime.length) { + bsRangePickerTime.daterangepicker({ + timePicker: true, + timePickerIncrement: 30, + locale: { + format: 'MM/DD/YYYY h:mm A' + }, + opens: isRtl ? 'left' : 'right' + }); + } + + if (bsRangePickerRange.length) { + bsRangePickerRange.daterangepicker({ + ranges: { + Today: [moment(), moment()], + Yesterday: [moment().subtract(1, 'days'), moment().subtract(1, 'days')], + 'Last 7 Days': [moment().subtract(6, 'days'), moment()], + 'Last 30 Days': [moment().subtract(29, 'days'), moment()], + 'This Month': [moment().startOf('month'), moment().endOf('month')], + 'Last Month': [moment().subtract(1, 'month').startOf('month'), moment().subtract(1, 'month').endOf('month')] + }, + opens: isRtl ? 'left' : 'right' + }); + } + + // Week Numbers + if (bsRangePickerWeekNum.length) { + bsRangePickerWeekNum.daterangepicker({ + showWeekNumbers: true, + opens: isRtl ? 'left' : 'right' + }); + } + // Dropdown + if (bsRangePickerDropdown.length) { + bsRangePickerDropdown.daterangepicker({ + showDropdowns: true, + opens: isRtl ? 'left' : 'right' + }); + } + + // jQuery Timepicker + // -------------------------------------------------------------------- + var basicTimepicker = $('#timepicker-basic'), + minMaxTimepicker = $('#timepicker-min-max'), + disabledTimepicker = $('#timepicker-disabled-times'), + formatTimepicker = $('#timepicker-format'), + stepTimepicker = $('#timepicker-step'), + altHourTimepicker = $('#timepicker-24hours'); + + // Basic + if (basicTimepicker.length) { + basicTimepicker.timepicker({ + orientation: isRtl ? 'r' : 'l' + }); + } + + // Min & Max + if (minMaxTimepicker.length) { + minMaxTimepicker.timepicker({ + minTime: '2:00pm', + maxTime: '7:00pm', + showDuration: true, + orientation: isRtl ? 'r' : 'l' + }); + } + + // Disabled Picker + if (disabledTimepicker.length) { + disabledTimepicker.timepicker({ + disableTimeRanges: [ + ['12am', '3am'], + ['4am', '4:30am'] + ], + orientation: isRtl ? 'r' : 'l' + }); + } + + // Format Picker + if (formatTimepicker.length) { + formatTimepicker.timepicker({ + timeFormat: 'H:i:s', + orientation: isRtl ? 'r' : 'l' + }); + } + + // Steps Picker + if (stepTimepicker.length) { + stepTimepicker.timepicker({ + step: 15, + orientation: isRtl ? 'r' : 'l' + }); + } + + // 24 Hours Format + if (altHourTimepicker.length) { + altHourTimepicker.timepicker({ + show: '24:00', + timeFormat: 'H:i:s', + orientation: isRtl ? 'r' : 'l' + }); + } +}); + +// color picker (pickr) +// -------------------------------------------------------------------- +(function () { + const classicPicker = document.querySelector('#color-picker-classic'), + monolithPicker = document.querySelector('#color-picker-monolith'), + nanoPicker = document.querySelector('#color-picker-nano'); + + // classic + if (classicPicker) { + pickr.create({ + el: classicPicker, + theme: 'classic', + default: 'rgba(102, 108, 232, 1)', + swatches: [ + 'rgba(102, 108, 232, 1)', + 'rgba(40, 208, 148, 1)', + 'rgba(255, 73, 97, 1)', + 'rgba(255, 145, 73, 1)', + 'rgba(30, 159, 242, 1)' + ], + components: { + // Main components + preview: true, + opacity: true, + hue: true, + + // Input / output Options + interaction: { + hex: true, + rgba: true, + hsla: true, + hsva: true, + cmyk: true, + input: true, + clear: true, + save: true + } + } + }); + } + + // monolith + if (monolithPicker) { + pickr.create({ + el: monolithPicker, + theme: 'monolith', + default: 'rgba(40, 208, 148, 1)', + swatches: [ + 'rgba(102, 108, 232, 1)', + 'rgba(40, 208, 148, 1)', + 'rgba(255, 73, 97, 1)', + 'rgba(255, 145, 73, 1)', + 'rgba(30, 159, 242, 1)' + ], + components: { + // Main components + preview: true, + opacity: true, + hue: true, + + // Input / output Options + interaction: { + hex: true, + rgba: true, + hsla: true, + hsva: true, + cmyk: true, + input: true, + clear: true, + save: true + } + } + }); + } + + // nano + if (nanoPicker) { + pickr.create({ + el: nanoPicker, + theme: 'nano', + default: 'rgba(255, 73, 97, 1)', + swatches: [ + 'rgba(102, 108, 232, 1)', + 'rgba(40, 208, 148, 1)', + 'rgba(255, 73, 97, 1)', + 'rgba(255, 145, 73, 1)', + 'rgba(30, 159, 242, 1)' + ], + components: { + // Main components + preview: true, + opacity: true, + hue: true, + + // Input / output Options + interaction: { + hex: true, + rgba: true, + hsla: true, + hsva: true, + cmyk: true, + input: true, + clear: true, + save: true + } + } + }); + } +})(); diff --git a/public/assets/js/forms-selects.js b/public/assets/js/forms-selects.js new file mode 100644 index 0000000..768a9b5 --- /dev/null +++ b/public/assets/js/forms-selects.js @@ -0,0 +1,55 @@ +/** + * Selects & Tags + */ + +'use strict'; + +$(function () { + const selectPicker = $('.selectpicker'), + select2 = $('.select2'), + select2Icons = $('.select2-icons'); + + // Bootstrap Select + // -------------------------------------------------------------------- + if (selectPicker.length) { + selectPicker.selectpicker(); + handleBootstrapSelectEvents(); + } + + // Select2 + // -------------------------------------------------------------------- + + // Default + if (select2.length) { + select2.each(function () { + var $this = $(this); + select2Focus($this); + $this.wrap('
').select2({ + placeholder: 'Select value', + dropdownParent: $this.parent() + }); + }); + } + + // Select2 Icons + if (select2Icons.length) { + // custom template to render icons + function renderIcons(option) { + if (!option.id) { + return option.text; + } + var $icon = "" + option.text; + + return $icon; + } + select2Focus(select2Icons); + select2Icons.wrap('
').select2({ + dropdownParent: select2Icons.parent(), + templateResult: renderIcons, + templateSelection: renderIcons, + escapeMarkup: function (es) { + return es; + } + }); + } +}); diff --git a/public/assets/js/forms-sliders.js b/public/assets/js/forms-sliders.js new file mode 100644 index 0000000..1cc5c05 --- /dev/null +++ b/public/assets/js/forms-sliders.js @@ -0,0 +1,328 @@ +/** + * Sliders + */ +'use strict'; + +(function () { + const sliderBasic = document.getElementById('slider-basic'), + sliderHandles = document.getElementById('slider-handles'), + sliderSteps = document.getElementById('slider-steps'), + sliderTap = document.getElementById('slider-tap'), + sliderDrag = document.getElementById('slider-drag'), + sliderFixedDrag = document.getElementById('slider-fixed-drag'), + sliderCombined = document.getElementById('slider-combined-options'), + sliderHover = document.getElementById('slider-hover'), + sliderPips = document.getElementById('slider-pips'); + + // Basic + // -------------------------------------------------------------------- + + if (sliderBasic) { + noUiSlider.create(sliderBasic, { + start: [50], + connect: [true, false], + direction: isRtl ? 'rtl' : 'ltr', + range: { + min: 0, + max: 100 + } + }); + } + + // Handles + // -------------------------------------------------------------------- + if (sliderHandles) { + noUiSlider.create(sliderHandles, { + start: [0, 50], + direction: isRtl ? 'rtl' : 'ltr', + step: 5, + connect: true, + range: { + min: 0, + max: 100 + }, + pips: { + mode: 'range', + density: 5, + stepped: true + } + }); + } + + // Steps + // -------------------------------------------------------------------- + if (sliderSteps) { + noUiSlider.create(sliderSteps, { + start: [0, 30], + snap: true, + connect: true, + direction: isRtl ? 'rtl' : 'ltr', + range: { + min: 0, + '10%': 10, + '20%': 20, + '30%': 30, + '40%': 40, + '50%': 50, + max: 100 + } + }); + } + + // Tap + // -------------------------------------------------------------------- + if (sliderTap) { + noUiSlider.create(sliderTap, { + start: [10, 30], + behaviour: 'tap', + direction: isRtl ? 'rtl' : 'ltr', + connect: true, + range: { + min: 10, + max: 100 + } + }); + } + + // Drag + // -------------------------------------------------------------------- + if (sliderDrag) { + noUiSlider.create(sliderDrag, { + start: [40, 60], + limit: 20, + behaviour: 'drag', + direction: isRtl ? 'rtl' : 'ltr', + connect: true, + range: { + min: 20, + max: 80 + } + }); + } + + // Fixed Drag + // -------------------------------------------------------------------- + if (sliderFixedDrag) { + noUiSlider.create(sliderFixedDrag, { + start: [40, 60], + behaviour: 'drag-fixed', + direction: isRtl ? 'rtl' : 'ltr', + connect: true, + range: { + min: 20, + max: 80 + } + }); + } + + // Combined Options + // -------------------------------------------------------------------- + if (sliderCombined) { + noUiSlider.create(sliderCombined, { + start: [40, 60], + behaviour: 'drag-tap', + direction: isRtl ? 'rtl' : 'ltr', + connect: true, + range: { + min: 20, + max: 80 + } + }); + } + + // Hover + // -------------------------------------------------------------------- + if (sliderHover) { + noUiSlider.create(sliderHover, { + start: 20, + behaviour: 'hover-snap-tap', + direction: isRtl ? 'rtl' : 'ltr', + range: { + min: 0, + max: 100 + } + }); + + sliderHover.noUiSlider.on('hover', function (value) { + document.getElementById('slider-val').innerHTML = value; + }); + } + + // Scale and Pips + // -------------------------------------------------------------------- + if (sliderPips) { + noUiSlider.create(sliderPips, { + start: [10], + behaviour: 'tap-drag', + step: 10, + tooltips: true, + range: { + min: 0, + max: 100 + }, + pips: { + mode: 'steps', + stepped: true, + density: 5 + }, + direction: isRtl ? 'rtl' : 'ltr' + }); + } + + // colors + // -------------------------------------------------------------------- + const sliderPrimary = document.getElementById('slider-primary'), + sliderSuccess = document.getElementById('slider-success'), + sliderDanger = document.getElementById('slider-danger'), + sliderInfo = document.getElementById('slider-info'), + sliderWarning = document.getElementById('slider-warning'), + colorOptions = { + start: [30, 50], + connect: true, + behaviour: 'tap-drag', + step: 10, + tooltips: true, + range: { + min: 0, + max: 100 + }, + pips: { + mode: 'steps', + stepped: true, + density: 5 + }, + direction: isRtl ? 'rtl' : 'ltr' + }; + + if (sliderPrimary) { + noUiSlider.create(sliderPrimary, colorOptions); + } + if (sliderSuccess) { + noUiSlider.create(sliderSuccess, colorOptions); + } + if (sliderDanger) { + noUiSlider.create(sliderDanger, colorOptions); + } + if (sliderInfo) { + noUiSlider.create(sliderInfo, colorOptions); + } + if (sliderWarning) { + noUiSlider.create(sliderWarning, colorOptions); + } + + // Dynamic Slider + // -------------------------------------------------------------------- + const dynamicSlider = document.getElementById('slider-dynamic'), + sliderSelect = document.getElementById('slider-select'), + sliderInput = document.getElementById('slider-input'); + + if (dynamicSlider) { + noUiSlider.create(dynamicSlider, { + start: [10, 30], + connect: true, + direction: isRtl ? 'rtl' : 'ltr', + range: { + min: -20, + max: 40 + } + }); + + dynamicSlider.noUiSlider.on('update', function (values, handle) { + const value = values[handle]; + + if (handle) { + sliderInput.value = value; + } else { + sliderSelect.value = Math.round(value); + } + }); + } + + if (sliderSelect) { + for (let i = -20; i <= 40; i++) { + let option = document.createElement('option'); + option.text = i; + option.value = i; + + sliderSelect.appendChild(option); + } + sliderSelect.addEventListener('change', function () { + dynamicSlider.noUiSlider.set([this.value, null]); + }); + } + + if (sliderInput) { + sliderInput.addEventListener('change', function () { + dynamicSlider.noUiSlider.set([null, this.value]); + }); + } + + // Vertical + // -------------------------------------------------------------------- + const defaultVertical = document.getElementById('slider-vertical'), + connectVertical = document.getElementById('slider-connect-upper'), + tooltipVertical = document.getElementById('slider-vertical-tooltip'), + limitVertical = document.getElementById('slider-vertical-limit'); + + // Default + if (defaultVertical) { + defaultVertical.style.height = '200px'; + noUiSlider.create(defaultVertical, { + start: [40, 60], + orientation: 'vertical', + behaviour: 'drag', + connect: true, + range: { + min: 0, + max: 100 + } + }); + } + + // Connect Upper + if (connectVertical) { + connectVertical.style.height = '200px'; + noUiSlider.create(connectVertical, { + start: 40, + orientation: 'vertical', + behaviour: 'drag', + connect: 'upper', + range: { + min: 0, + max: 100 + } + }); + } + + // Vertical Tooltip + if (tooltipVertical) { + tooltipVertical.style.height = '200px'; + noUiSlider.create(tooltipVertical, { + start: 10, + orientation: 'vertical', + behaviour: 'drag', + tooltips: true, + range: { + min: 0, + max: 100 + } + }); + } + + // Limit + if (limitVertical) { + limitVertical.style.height = '200px'; + noUiSlider.create(limitVertical, { + start: [0, 40], + orientation: 'vertical', + behaviour: 'drag', + limit: 60, + tooltips: true, + connect: true, + range: { + min: 0, + max: 100 + } + }); + } +})(); diff --git a/public/assets/js/forms-tagify.js b/public/assets/js/forms-tagify.js new file mode 100644 index 0000000..5963d3b --- /dev/null +++ b/public/assets/js/forms-tagify.js @@ -0,0 +1,289 @@ +/** + * Tagify + */ + +'use strict'; + +(function () { + // Basic + //------------------------------------------------------ + const tagifyBasicEl = document.querySelector('#TagifyBasic'); + const TagifyBasic = new Tagify(tagifyBasicEl); + + // Read only + //------------------------------------------------------ + const tagifyReadonlyEl = document.querySelector('#TagifyReadonly'); + const TagifyReadonly = new Tagify(tagifyReadonlyEl); + + // Custom list & inline suggestion + //------------------------------------------------------ + const TagifyCustomInlineSuggestionEl = document.querySelector('#TagifyCustomInlineSuggestion'); + const TagifyCustomListSuggestionEl = document.querySelector('#TagifyCustomListSuggestion'); + + const whitelist = [ + 'A# .NET', + 'A# (Axiom)', + 'A-0 System', + 'A+', + 'A++', + 'ABAP', + 'ABC', + 'ABC ALGOL', + 'ABSET', + 'ABSYS', + 'ACC', + 'Accent', + 'Ace DASL', + 'ACL2', + 'Avicsoft', + 'ACT-III', + 'Action!', + 'ActionScript', + 'Ada', + 'Adenine', + 'Agda', + 'Agilent VEE', + 'Agora', + 'AIMMS', + 'Alef', + 'ALF', + 'ALGOL 58', + 'ALGOL 60', + 'ALGOL 68', + 'ALGOL W', + 'Alice', + 'Alma-0', + 'AmbientTalk', + 'Amiga E', + 'AMOS', + 'AMPL', + 'Apex (Salesforce.com)', + 'APL', + 'AppleScript', + 'Arc', + 'ARexx', + 'Argus', + 'AspectJ', + 'Assembly language', + 'ATS', + 'Ateji PX', + 'AutoHotkey', + 'Autocoder', + 'AutoIt', + 'AutoLISP / Visual LISP', + 'Averest', + 'AWK', + 'Axum', + 'Active Server Pages', + 'ASP.NET' + ]; + // Inline + let TagifyCustomInlineSuggestion = new Tagify(TagifyCustomInlineSuggestionEl, { + whitelist: whitelist, + maxTags: 10, + dropdown: { + maxItems: 20, + classname: 'tags-inline', + enabled: 0, + closeOnSelect: false + } + }); + // List + let TagifyCustomListSuggestion = new Tagify(TagifyCustomListSuggestionEl, { + whitelist: whitelist, + maxTags: 10, + dropdown: { + maxItems: 20, + classname: '', + enabled: 0, + closeOnSelect: false + } + }); + + // Users List suggestion + //------------------------------------------------------ + const TagifyUserListEl = document.querySelector('#TagifyUserList'); + + const usersList = [ + { + value: 1, + name: 'Justinian Hattersley', + avatar: 'https://i.pravatar.cc/80?img=1', + email: 'jhattersley0@ucsd.edu' + }, + { + value: 2, + name: 'Antons Esson', + avatar: 'https://i.pravatar.cc/80?img=2', + email: 'aesson1@ning.com' + }, + { + value: 3, + name: 'Ardeen Batisse', + avatar: 'https://i.pravatar.cc/80?img=3', + email: 'abatisse2@nih.gov' + }, + { + value: 4, + name: 'Graeme Yellowley', + avatar: 'https://i.pravatar.cc/80?img=4', + email: 'gyellowley3@behance.net' + }, + { + value: 5, + name: 'Dido Wilford', + avatar: 'https://i.pravatar.cc/80?img=5', + email: 'dwilford4@jugem.jp' + }, + { + value: 6, + name: 'Celesta Orwin', + avatar: 'https://i.pravatar.cc/80?img=6', + email: 'corwin5@meetup.com' + }, + { + value: 7, + name: 'Sally Main', + avatar: 'https://i.pravatar.cc/80?img=7', + email: 'smain6@techcrunch.com' + }, + { + value: 8, + name: 'Grethel Haysman', + avatar: 'https://i.pravatar.cc/80?img=8', + email: 'ghaysman7@mashable.com' + }, + { + value: 9, + name: 'Marvin Mandrake', + avatar: 'https://i.pravatar.cc/80?img=9', + email: 'mmandrake8@sourceforge.net' + }, + { + value: 10, + name: 'Corrie Tidey', + avatar: 'https://i.pravatar.cc/80?img=10', + email: 'ctidey9@youtube.com' + } + ]; + + function tagTemplate(tagData) { + return ` + + +
+
+ +
+ ${tagData.name} +
+
+ `; + } + + function suggestionItemTemplate(tagData) { + return ` +
+ ${ + tagData.avatar + ? `
+ +
` + : '' + } +
${tagData.name}
+ ${tagData.email} +
+ `; + } + function dropdownHeaderTemplate(suggestions) { + return ` +
+ ${this.value.length ? `Add remaning` : 'Add All'} + ${suggestions.length} members +
+ `; + } + + // initialize Tagify on the above input node reference + let TagifyUserList = new Tagify(TagifyUserListEl, { + tagTextProp: 'name', // very important since a custom template is used with this property as text. allows typing a "value" or a "name" to match input with whitelist + enforceWhitelist: true, + skipInvalid: true, // do not remporarily add invalid tags + dropdown: { + closeOnSelect: false, + enabled: 0, + classname: 'users-list', + searchKeys: ['name', 'email'] // very important to set by which keys to search for suggesttions when typing + }, + templates: { + tag: tagTemplate, + dropdownItem: suggestionItemTemplate, + dropdownHeader: dropdownHeaderTemplate + }, + whitelist: usersList + }); + + // attach events listeners + TagifyUserList.on('dropdown:select', onSelectSuggestion) // allows selecting all the suggested (whitelist) items + .on('edit:start', onEditStart); // show custom text in the tag while in edit-mode + + function onSelectSuggestion(e) { + // custom class from "dropdownHeaderTemplate" + if (e.detail.elm.classList.contains(`${TagifyUserList.settings.classNames.dropdownItem}__addAll`)) + TagifyUserList.dropdown.selectAll(); + } + + function onEditStart({ detail: { tag, data } }) { + TagifyUserList.setTagTextNode(tag, `${data.name} <${data.email}>`); + } + + // Email List suggestion + //------------------------------------------------------ + // generate random whitelist items (for the demo) + let randomStringsArr = Array.apply(null, Array(100)).map(function () { + return ( + Array.apply(null, Array(~~(Math.random() * 10 + 3))) + .map(function () { + return String.fromCharCode(Math.random() * (123 - 97) + 97); + }) + .join('') + '@gmail.com' + ); + }); + + const TagifyEmailListEl = document.querySelector('#TagifyEmailList'), + TagifyEmailList = new Tagify(TagifyEmailListEl, { + // email address validation (https://stackoverflow.com/a/46181/104380) + pattern: + /^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/, + whitelist: randomStringsArr, + callbacks: { + invalid: onInvalidTag + }, + dropdown: { + position: 'text', + enabled: 1 // show suggestions dropdown after 1 typed character + } + }), + button = TagifyEmailListEl.nextElementSibling; // "add new tag" action-button + + button.addEventListener('click', onAddButtonClick); + + function onAddButtonClick() { + TagifyEmailList.addEmptyTag(); + } + + function onInvalidTag(e) { + console.log('invalid', e.detail); + } +})(); diff --git a/public/assets/js/forms-typeahead.js b/public/assets/js/forms-typeahead.js new file mode 100644 index 0000000..de90b88 --- /dev/null +++ b/public/assets/js/forms-typeahead.js @@ -0,0 +1,283 @@ +/** + * Typeahead (jquery) + */ + +'use strict'; + +$(function () { + // String Matcher function + var substringMatcher = function (strs) { + return function findMatches(q, cb) { + var matches, substrRegex; + matches = []; + substrRegex = new RegExp(q, 'i'); + $.each(strs, function (i, str) { + if (substrRegex.test(str)) { + matches.push(str); + } + }); + + cb(matches); + }; + }; + var states = [ + 'Alabama', + 'Alaska', + 'Arizona', + 'Arkansas', + 'California', + 'Colorado', + 'Connecticut', + 'Delaware', + 'Florida', + 'Georgia', + 'Hawaii', + 'Idaho', + 'Illinois', + 'Indiana', + 'Iowa', + 'Kansas', + 'Kentucky', + 'Louisiana', + 'Maine', + 'Maryland', + 'Massachusetts', + 'Michigan', + 'Minnesota', + 'Mississippi', + 'Missouri', + 'Montana', + 'Nebraska', + 'Nevada', + 'New Hampshire', + 'New Jersey', + 'New Mexico', + 'New York', + 'North Carolina', + 'North Dakota', + 'Ohio', + 'Oklahoma', + 'Oregon', + 'Pennsylvania', + 'Rhode Island', + 'South Carolina', + 'South Dakota', + 'Tennessee', + 'Texas', + 'Utah', + 'Vermont', + 'Virginia', + 'Washington', + 'West Virginia', + 'Wisconsin', + 'Wyoming' + ]; + + if (isRtl) { + $('.typeahead').attr('dir', 'rtl'); + } + + // Basic + // -------------------------------------------------------------------- + $('.typeahead').typeahead( + { + hint: !isRtl, + highlight: true, + minLength: 1 + }, + { + name: 'states', + source: substringMatcher(states) + } + ); + + var bloodhoundBasicExample = new Bloodhound({ + datumTokenizer: Bloodhound.tokenizers.whitespace, + queryTokenizer: Bloodhound.tokenizers.whitespace, + local: states + }); + + // Bloodhound Example + // -------------------------------------------------------------------- + $('.typeahead-bloodhound').typeahead( + { + hint: !isRtl, + highlight: true, + minLength: 1 + }, + { + name: 'states', + source: bloodhoundBasicExample + } + ); + + var prefetchExample = new Bloodhound({ + datumTokenizer: Bloodhound.tokenizers.whitespace, + queryTokenizer: Bloodhound.tokenizers.whitespace, + prefetch: assetsPath + 'json/typeahead.json' + }); + + // Prefetch Example + // -------------------------------------------------------------------- + $('.typeahead-prefetch').typeahead( + { + hint: !isRtl, + highlight: true, + minLength: 1 + }, + { + name: 'states', + source: prefetchExample + } + ); + + // Render default Suggestions + function renderDefaults(q, sync) { + if (q === '') { + sync(prefetchExample.get('Alaska', 'New York', 'Washington')); + } else { + prefetchExample.search(q, sync); + } + } + // Default Suggestions + // -------------------------------------------------------------------- + $('.typeahead-default-suggestions').typeahead( + { + hint: !isRtl, + highlight: true, + minLength: 0 + }, + { + name: 'states', + source: renderDefaults + } + ); + + var customTemplate = new Bloodhound({ + datumTokenizer: Bloodhound.tokenizers.obj.whitespace('value'), + queryTokenizer: Bloodhound.tokenizers.whitespace, + prefetch: assetsPath + 'json/typeahead-data-2.json' + }); + + // Custom Template + // -------------------------------------------------------------------- + $('.typeahead-custom-template').typeahead(null, { + name: 'best-movies', + display: 'value', + source: customTemplate, + highlight: true, + hint: !isRtl, + templates: { + empty: [ + '
', + 'unable to find any Best Picture winners that match the current query', + '
' + ].join('\n'), + suggestion: function (data) { + return '
' + data.value + ' – ' + data.year + '
'; + } + } + }); + + var nbaTeams = [ + { team: 'Boston Celtics' }, + { team: 'Dallas Mavericks' }, + { team: 'Brooklyn Nets' }, + { team: 'Houston Rockets' }, + { team: 'New York Knicks' }, + { team: 'Memphis Grizzlies' }, + { team: 'Philadelphia 76ers' }, + { team: 'New Orleans Hornets' }, + { team: 'Toronto Raptors' }, + { team: 'San Antonio Spurs' }, + { team: 'Chicago Bulls' }, + { team: 'Denver Nuggets' }, + { team: 'Cleveland Cavaliers' }, + { team: 'Minnesota Timberwolves' }, + { team: 'Detroit Pistons' }, + { team: 'Portland Trail Blazers' }, + { team: 'Indiana Pacers' }, + { team: 'Oklahoma City Thunder' }, + { team: 'Milwaukee Bucks' }, + { team: 'Utah Jazz' }, + { team: 'Atlanta Hawks' }, + { team: 'Golden State Warriors' }, + { team: 'Charlotte Bobcats' }, + { team: 'Los Angeles Clippers' }, + { team: 'Miami Heat' }, + { team: 'Los Angeles Lakers' }, + { team: 'Orlando Magic' }, + { team: 'Phoenix Suns' }, + { team: 'Washington Wizards' }, + { team: 'Sacramento Kings' } + ]; + var nhlTeams = [ + { team: 'New Jersey Devils' }, + { team: 'New York Islanders' }, + { team: 'New York Rangers' }, + { team: 'Philadelphia Flyers' }, + { team: 'Pittsburgh Penguins' }, + { team: 'Chicago Blackhawks' }, + { team: 'Columbus Blue Jackets' }, + { team: 'Detroit Red Wings' }, + { team: 'Nashville Predators' }, + { team: 'St. Louis Blues' }, + { team: 'Boston Bruins' }, + { team: 'Buffalo Sabres' }, + { team: 'Montreal Canadiens' }, + { team: 'Ottawa Senators' }, + { team: 'Toronto Maple Leafs' }, + { team: 'Calgary Flames' }, + { team: 'Colorado Avalanche' }, + { team: 'Edmonton Oilers' }, + { team: 'Minnesota Wild' }, + { team: 'Vancouver Canucks' }, + { team: 'Carolina Hurricanes' }, + { team: 'Florida Panthers' }, + { team: 'Tampa Bay Lightning' }, + { team: 'Washington Capitals' }, + { team: 'Winnipeg Jets' }, + { team: 'Anaheim Ducks' }, + { team: 'Dallas Stars' }, + { team: 'Los Angeles Kings' }, + { team: 'Phoenix Coyotes' }, + { team: 'San Jose Sharks' } + ]; + + var nbaExample = new Bloodhound({ + datumTokenizer: Bloodhound.tokenizers.obj.whitespace('team'), + queryTokenizer: Bloodhound.tokenizers.whitespace, + local: nbaTeams + }); + var nhlExample = new Bloodhound({ + datumTokenizer: Bloodhound.tokenizers.obj.whitespace('team'), + queryTokenizer: Bloodhound.tokenizers.whitespace, + local: nhlTeams + }); + + // Multiple + // -------------------------------------------------------------------- + $('.typeahead-multi-datasets').typeahead( + { + hint: !isRtl, + highlight: true, + minLength: 0 + }, + { + name: 'nba-teams', + source: nbaExample, + display: 'team', + templates: { + header: '

NBA Teams

' + } + }, + { + name: 'nhl-teams', + source: nhlExample, + display: 'team', + templates: { + header: '

NHL Teams

' + } + } + ); +}); diff --git a/public/assets/js/front-config.js b/public/assets/js/front-config.js new file mode 100644 index 0000000..48caa6c --- /dev/null +++ b/public/assets/js/front-config.js @@ -0,0 +1,35 @@ +/** + * Config + * ------------------------------------------------------------------------------------- + * ! IMPORTANT: Make sure you clear the browser local storage In order to see the config changes in the template. + * ! To clear local storage: (https://www.leadshook.com/help/how-to-clear-local-storage-in-google-chrome-browser/). + */ + +'use strict'; + +window.assetsPath = document.documentElement.getAttribute('data-assets-path'); +window.templateName = document.documentElement.getAttribute('data-template'); +window.rtlSupport = true; // set true for rtl support (rtl + ltr), false for ltr only. + +/** + * TemplateCustomizer settings + * ------------------------------------------------------------------------------------- + * cssPath: Core CSS file path + * themesPath: Theme CSS file path + * displayCustomizer: true(Show customizer), false(Hide customizer) + * lang: To set default language, Add more langues and set default. Fallback language is 'en' + * controls: [ 'rtl', 'style', 'headerType', 'contentLayout', 'layoutCollapsed', 'layoutNavbarOptions', 'themes' ] | Show/Hide customizer controls + * defaultStyle: 'light', 'dark', 'system' (Mode) + * defaultTextDir: 'ltr', 'rtl' (rtlSupport must be true for rtl mode) + */ + +if (typeof TemplateCustomizer !== 'undefined') { + window.templateCustomizer = new TemplateCustomizer({ + cssPath: assetsPath + 'vendor/css' + (rtlSupport ? '/rtl' : '') + '/', + themesPath: assetsPath + 'vendor/css' + (rtlSupport ? '/rtl' : '') + '/', + displayCustomizer: true, + // defaultTextDir: 'rtl', + // defaultStyle: 'dark', + controls: ['rtl', 'style'] + }); +} diff --git a/public/assets/js/front-main.js b/public/assets/js/front-main.js new file mode 100644 index 0000000..ef9375d --- /dev/null +++ b/public/assets/js/front-main.js @@ -0,0 +1,189 @@ +/** + * Main - Front Pages + */ +'use strict'; + +window.isRtl = window.Helpers.isRtl(); +window.isDarkStyle = window.Helpers.isDarkStyle(); + +(function () { + // Button & Pagination Waves effect + if (typeof Waves !== 'undefined') { + Waves.init(); + Waves.attach( + ".btn[class*='btn-']:not(.position-relative):not([class*='btn-outline-']):not([class*='btn-label-'])", + ['waves-light'] + ); + Waves.attach("[class*='btn-outline-']:not(.position-relative)"); + Waves.attach("[class*='btn-label-']:not(.position-relative)"); + Waves.attach('.pagination .page-item .page-link'); + Waves.attach('.dropdown-menu .dropdown-item'); + Waves.attach('.light-style .list-group .list-group-item-action'); + Waves.attach('.dark-style .list-group .list-group-item-action', ['waves-light']); + Waves.attach('.nav-tabs:not(.nav-tabs-widget) .nav-item .nav-link'); + Waves.attach('.nav-pills .nav-item .nav-link', ['waves-light']); + } + + const menu = document.getElementById('navbarSupportedContent'), + nav = document.querySelector('.landing-navbar'), + navItemLink = document.querySelectorAll('.navbar-nav .nav-link'); + + // Initialised custom options if checked + setTimeout(function () { + window.Helpers.initCustomOptionCheck(); + }, 1000); + + // Init BS Tooltip + const tooltipTriggerList = [].slice.call(document.querySelectorAll('[data-bs-toggle="tooltip"]')); + tooltipTriggerList.map(function (tooltipTriggerEl) { + return new bootstrap.Tooltip(tooltipTriggerEl); + }); + + // If layout is RTL add .dropdown-menu-end class to .dropdown-menu + if (isRtl) { + Helpers._addClass('dropdown-menu-end', document.querySelectorAll('#layout-navbar .dropdown-menu')); + } + + // Navbar + window.addEventListener('scroll', e => { + if (window.scrollY > 10) { + nav.classList.add('navbar-active'); + } else { + nav.classList.remove('navbar-active'); + } + }); + window.addEventListener('load', e => { + if (window.scrollY > 10) { + nav.classList.add('navbar-active'); + } else { + nav.classList.remove('navbar-active'); + } + }); + + // Function to close the mobile menu + function closeMenu() { + menu.classList.remove('show'); + } + + document.addEventListener('click', function (event) { + // Check if the clicked element is inside mobile menu + if (!menu.contains(event.target)) { + closeMenu(); + } + }); + navItemLink.forEach(link => { + link.addEventListener('click', event => { + if (!link.classList.contains('dropdown-toggle')) { + closeMenu(); + } else { + event.preventDefault(); + } + }); + }); + + // If layout is RTL add .dropdown-menu-end class to .dropdown-menu + if (isRtl) { + Helpers._addClass('dropdown-menu-end', document.querySelectorAll('.dropdown-menu')); + } + + // Mega dropdown + const megaDropdown = document.querySelectorAll('.nav-link.mega-dropdown'); + if (megaDropdown) { + megaDropdown.forEach(e => { + new MegaDropdown(e); + }); + } + + //Style Switcher (Light/Dark/System Mode) + let styleSwitcher = document.querySelector('.dropdown-style-switcher'); + const activeStyle = document.documentElement.getAttribute('data-style'); + + // Get style from local storage or use 'system' as default + let storedStyle = + localStorage.getItem('templateCustomizer-' + templateName + '--Style') || //if no template style then use Customizer style + (window.templateCustomizer?.settings?.defaultStyle ?? 'light'); //!if there is no Customizer then use default style as light + + // Set style on click of style switcher item if template customizer is enabled + if (window.templateCustomizer && styleSwitcher) { + let styleSwitcherItems = [].slice.call(styleSwitcher.children[1].querySelectorAll('.dropdown-item')); + styleSwitcherItems.forEach(function (item) { + item.classList.remove('active'); + item.addEventListener('click', function () { + let currentStyle = this.getAttribute('data-theme'); + if (currentStyle === 'light') { + window.templateCustomizer.setStyle('light'); + } else if (currentStyle === 'dark') { + window.templateCustomizer.setStyle('dark'); + } else { + window.templateCustomizer.setStyle('system'); + } + }); + setTimeout(() => { + if (item.getAttribute('data-theme') === activeStyle) { + // Add 'active' class to the item if it matches the activeStyle + item.classList.add('active'); + } + }, 1000); + }); + + // Update style switcher icon based on the stored style + + const styleSwitcherIcon = styleSwitcher.querySelector('i'); + + if (storedStyle === 'light') { + styleSwitcherIcon.classList.add('ri-sun-line'); + new bootstrap.Tooltip(styleSwitcherIcon, { + title: 'Light Mode', + fallbackPlacements: ['bottom'] + }); + } else if (storedStyle === 'dark') { + styleSwitcherIcon.classList.add('ri-moon-clear-line'); + new bootstrap.Tooltip(styleSwitcherIcon, { + title: 'Dark Mode', + fallbackPlacements: ['bottom'] + }); + } else { + styleSwitcherIcon.classList.add('ri-computer-line'); + new bootstrap.Tooltip(styleSwitcherIcon, { + title: 'System Mode', + fallbackPlacements: ['bottom'] + }); + } + } + + // Run switchImage function based on the stored style + switchImage(storedStyle); + + // Update light/dark image based on current style + function switchImage(style) { + if (style === 'system') { + if (window.matchMedia('(prefers-color-scheme: dark)').matches) { + style = 'dark'; + } else { + style = 'light'; + } + } + const switchImagesList = [].slice.call(document.querySelectorAll('[data-app-' + style + '-img]')); + switchImagesList.map(function (imageEl) { + const setImage = imageEl.getAttribute('data-app-' + style + '-img'); + imageEl.src = assetsPath + 'img/' + setImage; // Using window.assetsPath to get the exact relative path + }); + } + + // Accordion active class + const accordionActiveFunction = function (e) { + if (e.type == 'show.bs.collapse' || e.type == 'show.bs.collapse') { + e.target.closest('.accordion-item').classList.add('active'); + e.target.closest('.accordion-item').previousElementSibling?.classList.add('previous-active'); + } else { + e.target.closest('.accordion-item').classList.remove('active'); + e.target.closest('.accordion-item').previousElementSibling?.classList.remove('previous-active'); + } + }; + + const accordionTriggerList = [].slice.call(document.querySelectorAll('.accordion')); + const accordionList = accordionTriggerList.map(function (accordionTriggerEl) { + accordionTriggerEl.addEventListener('show.bs.collapse', accordionActiveFunction); + accordionTriggerEl.addEventListener('hide.bs.collapse', accordionActiveFunction); + }); +})(); diff --git a/public/assets/js/front-page-landing.js b/public/assets/js/front-page-landing.js new file mode 100644 index 0000000..e5e7013 --- /dev/null +++ b/public/assets/js/front-page-landing.js @@ -0,0 +1,100 @@ +/** + * Main - Front Pages + */ +'use strict'; + +(function () { + const sliderPricing = document.getElementById('slider-pricing'), + swiperLogos = document.getElementById('swiper-clients-logos'), + swiperReviews = document.getElementById('swiper-reviews'); + + // Hero + const mediaQueryXL = '1200'; + const width = screen.width; + if (width >= mediaQueryXL) { + document.addEventListener('mousemove', function parallax(e) { + this.querySelectorAll('.animation-img').forEach(layer => { + let speed = layer.getAttribute('data-speed'); + let x = (window.innerWidth - e.pageX * speed) / 100; + let y = (window.innerWidth - e.pageY * speed) / 100; + layer.style.transform = `translate(${x}px, ${y}px)`; + }); + }); + } + + // noUiSlider + // Pricing slider + // ----------------------------------- + if (sliderPricing) { + noUiSlider.create(sliderPricing, { + start: [458], + step: 1, + connect: [true, false], + behaviour: 'tap-drag', + direction: isRtl ? 'rtl' : 'ltr', + tooltips: [ + { + to: function (value) { + return parseFloat(value).toLocaleString('en-EN', { minimumFractionDigits: 0 }) + '+'; + } + } + ], + range: { + min: 0, + max: 916 + } + }); + } + + // swiper carousel + // Customers reviews + // ----------------------------------- + if (swiperReviews) { + new Swiper(swiperReviews, { + slidesPerView: 1, + spaceBetween: 5, + centeredSlides: true, + grabCursor: true, + autoplay: { + delay: 3000, + disableOnInteraction: false + }, + loop: true, + loopAdditionalSlides: 1, + pagination: { + el: '.swiper-pagination', + clickable: true + }, + breakpoints: { + 992: { + slidesPerView: 4, + spaceBetween: 24 + }, + 768: { + slidesPerView: 2, + spaceBetween: 24 + } + } + }); + } + + // Review client logo + // ----------------------------------- + if (swiperLogos) { + new Swiper(swiperLogos, { + slidesPerView: 2, + autoplay: { + delay: 3000, + disableOnInteraction: false + }, + breakpoints: { + 992: { + slidesPerView: 5 + }, + 768: { + slidesPerView: 3 + } + } + }); + } +})(); diff --git a/public/assets/js/front-page-payment.js b/public/assets/js/front-page-payment.js new file mode 100644 index 0000000..456dabe --- /dev/null +++ b/public/assets/js/front-page-payment.js @@ -0,0 +1,62 @@ +'use strict'; + +(function () { + // Variables + const billingZipCode = document.querySelector('.billings-zip-code'), + creditCardMask = document.querySelector('.billing-card-mask'), + expiryDateMask = document.querySelector('.billing-expiry-date-mask'), + cvvMask = document.querySelector('.billing-cvv-mask'), + formCheckInputPayment = document.querySelectorAll('.form-check-input-payment'); + + // Pincode + if (billingZipCode) { + new Cleave(billingZipCode, { + delimiter: '', + numeral: true + }); + } + + if (creditCardMask) { + new Cleave(creditCardMask, { + creditCard: true, + onCreditCardTypeChanged: function (type) { + if (type != '' && type != 'unknown') { + document.querySelector('.card-type').innerHTML = + ''; + } else { + document.querySelector('.card-type').innerHTML = ''; + } + } + }); + } + // Expiry Date Mask + if (expiryDateMask) { + new Cleave(expiryDateMask, { + date: true, + delimiter: '/', + datePattern: ['m', 'y'] + }); + } + + // CVV + if (cvvMask) { + new Cleave(cvvMask, { + numeral: true, + numeralPositiveOnly: true + }); + } + + // Toggle CC Payment Method based on selected option + if (formCheckInputPayment) { + formCheckInputPayment.forEach(function (paymentInput) { + paymentInput.addEventListener('change', function (e) { + const paymentInputValue = e.target.value; + if (paymentInputValue === 'credit-card') { + document.querySelector('#form-credit-card').classList.remove('d-none'); + } else { + document.querySelector('#form-credit-card').classList.add('d-none'); + } + }); + }); + } +})(); diff --git a/public/assets/js/front-page-pricing.js b/public/assets/js/front-page-pricing.js new file mode 100644 index 0000000..c0c121e --- /dev/null +++ b/public/assets/js/front-page-pricing.js @@ -0,0 +1,39 @@ +/** + * Pricing + */ + +'use strict'; + +document.addEventListener('DOMContentLoaded', function (event) { + (function () { + const priceDurationToggler = document.querySelector('.price-duration-toggler'), + priceMonthlyList = [].slice.call(document.querySelectorAll('.price-monthly')), + priceYearlyList = [].slice.call(document.querySelectorAll('.price-yearly')); + + function togglePrice() { + if (priceDurationToggler.checked) { + // If checked + priceYearlyList.map(function (yearEl) { + yearEl.classList.remove('d-none'); + }); + priceMonthlyList.map(function (monthEl) { + monthEl.classList.add('d-none'); + }); + } else { + // If not checked + priceYearlyList.map(function (yearEl) { + yearEl.classList.add('d-none'); + }); + priceMonthlyList.map(function (monthEl) { + monthEl.classList.remove('d-none'); + }); + } + } + // togglePrice Event Listener + togglePrice(); + + priceDurationToggler.onchange = function () { + togglePrice(); + }; + })(); +}); diff --git a/public/assets/js/main.js b/public/assets/js/main.js new file mode 100644 index 0000000..a58e909 --- /dev/null +++ b/public/assets/js/main.js @@ -0,0 +1,698 @@ +/** + * Main + */ + +'use strict'; + +window.isRtl = window.Helpers.isRtl(); +window.isDarkStyle = window.Helpers.isDarkStyle(); +let menu, + animate, + isHorizontalLayout = false; + +if (document.getElementById('layout-menu')) { + isHorizontalLayout = document.getElementById('layout-menu').classList.contains('menu-horizontal'); +} + +(function () { + // Button & Pagination Waves effect + if (typeof Waves !== 'undefined') { + Waves.init(); + Waves.attach( + ".btn[class*='btn-']:not(.position-relative):not([class*='btn-outline-']):not([class*='btn-label-'])", + ['waves-light'] + ); + Waves.attach("[class*='btn-outline-']:not(.position-relative)"); + Waves.attach("[class*='btn-label-']:not(.position-relative)"); + Waves.attach('.pagination .page-item .page-link'); + Waves.attach('.dropdown-menu .dropdown-item'); + Waves.attach('.light-style .list-group .list-group-item-action'); + Waves.attach('.dark-style .list-group .list-group-item-action', ['waves-light']); + Waves.attach('.nav-tabs:not(.nav-tabs-widget) .nav-item .nav-link'); + Waves.attach('.nav-pills .nav-item .nav-link', ['waves-light']); + Waves.attach('.menu-vertical .menu-item .menu-link.menu-toggle'); + } + + // Window scroll function for navbar + function onScroll() { + var layoutPage = document.querySelector('.layout-page'); + if (layoutPage) { + if (window.pageYOffset > 0) { + layoutPage.classList.add('window-scrolled'); + } else { + layoutPage.classList.remove('window-scrolled'); + } + } + } + // On load time out + setTimeout(() => { + onScroll(); + }, 200); + + // On window scroll + window.onscroll = function () { + onScroll(); + }; + + setTimeout(function () { + window.Helpers.initCustomOptionCheck(); + }, 1000); + + // Initialize menu + //----------------- + + let layoutMenuEl = document.querySelectorAll('#layout-menu'); + layoutMenuEl.forEach(function (element) { + menu = new Menu(element, { + orientation: isHorizontalLayout ? 'horizontal' : 'vertical', + closeChildren: isHorizontalLayout ? true : false, + // ? This option only works with Horizontal menu + showDropdownOnHover: localStorage.getItem('templateCustomizer-' + templateName + '--ShowDropdownOnHover') // If value(showDropdownOnHover) is set in local storage + ? localStorage.getItem('templateCustomizer-' + templateName + '--ShowDropdownOnHover') === 'true' // Use the local storage value + : window.templateCustomizer !== undefined // If value is set in config.js + ? window.templateCustomizer.settings.defaultShowDropdownOnHover // Use the config.js value + : true // Use this if you are not using the config.js and want to set value directly from here + }); + // Change parameter to true if you want scroll animation + window.Helpers.scrollToActive((animate = false)); + window.Helpers.mainMenu = menu; + }); + + // Initialize menu togglers and bind click on each + let menuToggler = document.querySelectorAll('.layout-menu-toggle'); + menuToggler.forEach(item => { + item.addEventListener('click', event => { + event.preventDefault(); + window.Helpers.toggleCollapsed(); + // Enable menu state with local storage support if enableMenuLocalStorage = true from config.js + if (config.enableMenuLocalStorage && !window.Helpers.isSmallScreen()) { + try { + localStorage.setItem( + 'templateCustomizer-' + templateName + '--LayoutCollapsed', + String(window.Helpers.isCollapsed()) + ); + // Update customizer checkbox state on click of menu toggler + let layoutCollapsedCustomizerOptions = document.querySelector('.template-customizer-layouts-options'); + if (layoutCollapsedCustomizerOptions) { + let layoutCollapsedVal = window.Helpers.isCollapsed() ? 'collapsed' : 'expanded'; + layoutCollapsedCustomizerOptions.querySelector(`input[value="${layoutCollapsedVal}"]`).click(); + } + } catch (e) {} + } + }); + }); + + // Menu swipe gesture + + // Detect swipe gesture on the target element and call swipe In + window.Helpers.swipeIn('.drag-target', function (e) { + window.Helpers.setCollapsed(false); + }); + + // Detect swipe gesture on the target element and call swipe Out + window.Helpers.swipeOut('#layout-menu', function (e) { + if (window.Helpers.isSmallScreen()) window.Helpers.setCollapsed(true); + }); + + // Display in main menu when menu scrolls + let menuInnerContainer = document.getElementsByClassName('menu-inner'), + menuInnerShadow = document.getElementsByClassName('menu-inner-shadow')[0]; + if (menuInnerContainer.length > 0 && menuInnerShadow) { + menuInnerContainer[0].addEventListener('ps-scroll-y', function () { + if (this.querySelector('.ps__thumb-y').offsetTop) { + menuInnerShadow.style.display = 'block'; + } else { + menuInnerShadow.style.display = 'none'; + } + }); + } + + // Update light/dark image based on current style + function switchImage(style) { + if (style === 'system') { + if (window.matchMedia('(prefers-color-scheme: dark)').matches) { + style = 'dark'; + } else { + style = 'light'; + } + } + const switchImagesList = [].slice.call(document.querySelectorAll('[data-app-' + style + '-img]')); + switchImagesList.map(function (imageEl) { + const setImage = imageEl.getAttribute('data-app-' + style + '-img'); + imageEl.src = assetsPath + 'img/' + setImage; // Using window.assetsPath to get the exact relative path + }); + } + + //Style Switcher (Light/Dark/System Mode) + let styleSwitcher = document.querySelector('.dropdown-style-switcher'); + + // Active class on style switcher dropdown items + const activeStyle = document.documentElement.getAttribute('data-style'); + + // Get style from local storage or use 'system' as default + let storedStyle = + localStorage.getItem('templateCustomizer-' + templateName + '--Style') || //if no template style then use Customizer style + (window.templateCustomizer?.settings?.defaultStyle ?? 'light'); //!if there is no Customizer then use default style as light + + // Set style on click of style switcher item if template customizer is enabled + if (window.templateCustomizer && styleSwitcher) { + let styleSwitcherItems = [].slice.call(styleSwitcher.children[1].querySelectorAll('.dropdown-item')); + styleSwitcherItems.forEach(function (item) { + item.classList.remove('active'); + item.addEventListener('click', function () { + let currentStyle = this.getAttribute('data-theme'); + if (currentStyle === 'light') { + window.templateCustomizer.setStyle('light'); + } else if (currentStyle === 'dark') { + window.templateCustomizer.setStyle('dark'); + } else { + window.templateCustomizer.setStyle('system'); + } + }); + + if (item.getAttribute('data-theme') === activeStyle) { + // Add 'active' class to the item if it matches the activeStyle + item.classList.add('active'); + } + }); + + // Update style switcher icon based on the stored style + + const styleSwitcherIcon = styleSwitcher.querySelector('i'); + + if (storedStyle === 'light') { + styleSwitcherIcon.classList.add('ri-sun-line'); + new bootstrap.Tooltip(styleSwitcherIcon, { + title: 'Light Mode', + fallbackPlacements: ['bottom'] + }); + } else if (storedStyle === 'dark') { + styleSwitcherIcon.classList.add('ri-moon-clear-line'); + new bootstrap.Tooltip(styleSwitcherIcon, { + title: 'Dark Mode', + fallbackPlacements: ['bottom'] + }); + } else { + styleSwitcherIcon.classList.add('ri-computer-line'); + new bootstrap.Tooltip(styleSwitcherIcon, { + title: 'System Mode', + fallbackPlacements: ['bottom'] + }); + } + } + // Run switchImage function based on the stored style + switchImage(storedStyle); + + // Internationalization (Language Dropdown) + // --------------------------------------- + + if (typeof i18next !== 'undefined' && typeof i18NextHttpBackend !== 'undefined') { + i18next + .use(i18NextHttpBackend) + .init({ + lng: window.templateCustomizer ? window.templateCustomizer.settings.lang : 'en', + debug: false, + fallbackLng: 'en', + backend: { + loadPath: assetsPath + 'json/locales/{{lng}}.json' + }, + returnObjects: true + }) + .then(function (t) { + localize(); + }); + } + + let languageDropdown = document.getElementsByClassName('dropdown-language'); + + if (languageDropdown.length) { + let dropdownItems = languageDropdown[0].querySelectorAll('.dropdown-item'); + + for (let i = 0; i < dropdownItems.length; i++) { + dropdownItems[i].addEventListener('click', function () { + let currentLanguage = this.getAttribute('data-language'); + let textDirection = this.getAttribute('data-text-direction'); + + for (let sibling of this.parentNode.children) { + var siblingEle = sibling.parentElement.parentNode.firstChild; + + // Loop through each sibling and push to the array + while (siblingEle) { + if (siblingEle.nodeType === 1 && siblingEle !== siblingEle.parentElement) { + siblingEle.querySelector('.dropdown-item').classList.remove('active'); + } + siblingEle = siblingEle.nextSibling; + } + } + this.classList.add('active'); + + i18next.changeLanguage(currentLanguage, (err, t) => { + window.templateCustomizer ? window.templateCustomizer.setLang(currentLanguage) : ''; + directionChange(textDirection); + if (err) return console.log('something went wrong loading', err); + localize(); + }); + }); + } + function directionChange(textDirection) { + if (textDirection === 'rtl') { + if (localStorage.getItem('templateCustomizer-' + templateName + '--Rtl') !== 'true') + window.templateCustomizer ? window.templateCustomizer.setRtl(true) : ''; + } else { + if (localStorage.getItem('templateCustomizer-' + templateName + '--Rtl') === 'true') + window.templateCustomizer ? window.templateCustomizer.setRtl(false) : ''; + } + } + } + + function localize() { + let i18nList = document.querySelectorAll('[data-i18n]'); + // Set the current language in dd + let currentLanguageEle = document.querySelector('.dropdown-item[data-language="' + i18next.language + '"]'); + + if (currentLanguageEle) { + currentLanguageEle.click(); + } + + i18nList.forEach(function (item) { + item.innerHTML = i18next.t(item.dataset.i18n); + }); + } + + // Notification + // ------------ + const notificationMarkAsReadAll = document.querySelector('.dropdown-notifications-all'); + const notificationMarkAsReadList = document.querySelectorAll('.dropdown-notifications-read'); + + // Notification: Mark as all as read + if (notificationMarkAsReadAll) { + notificationMarkAsReadAll.addEventListener('click', event => { + notificationMarkAsReadList.forEach(item => { + item.closest('.dropdown-notifications-item').classList.add('marked-as-read'); + }); + }); + } + // Notification: Mark as read/unread onclick of dot + if (notificationMarkAsReadList) { + notificationMarkAsReadList.forEach(item => { + item.addEventListener('click', event => { + item.closest('.dropdown-notifications-item').classList.toggle('marked-as-read'); + }); + }); + } + + // Notification: Mark as read/unread onclick of dot + const notificationArchiveMessageList = document.querySelectorAll('.dropdown-notifications-archive'); + notificationArchiveMessageList.forEach(item => { + item.addEventListener('click', event => { + item.closest('.dropdown-notifications-item').remove(); + }); + }); + + // Init helpers & misc + // -------------------- + + // Init BS Tooltip + const tooltipTriggerList = [].slice.call(document.querySelectorAll('[data-bs-toggle="tooltip"]')); + tooltipTriggerList.map(function (tooltipTriggerEl) { + return new bootstrap.Tooltip(tooltipTriggerEl); + }); + + // Accordion active class + const accordionActiveFunction = function (e) { + if (e.type == 'show.bs.collapse' || e.type == 'show.bs.collapse') { + e.target.closest('.accordion-item').classList.add('active'); + e.target.closest('.accordion-item').previousElementSibling?.classList.add('previous-active'); + } else { + e.target.closest('.accordion-item').classList.remove('active'); + e.target.closest('.accordion-item').previousElementSibling?.classList.remove('previous-active'); + } + }; + + const accordionTriggerList = [].slice.call(document.querySelectorAll('.accordion')); + const accordionList = accordionTriggerList.map(function (accordionTriggerEl) { + accordionTriggerEl.addEventListener('show.bs.collapse', accordionActiveFunction); + accordionTriggerEl.addEventListener('hide.bs.collapse', accordionActiveFunction); + }); + + // If layout is RTL add .dropdown-menu-end class to .dropdown-menu + // if (isRtl) { + // Helpers._addClass('dropdown-menu-end', document.querySelectorAll('#layout-navbar .dropdown-menu')); + // } + + // Auto update layout based on screen size + window.Helpers.setAutoUpdate(true); + + // Toggle Password Visibility + window.Helpers.initPasswordToggle(); + + // Speech To Text + window.Helpers.initSpeechToText(); + + // Nav tabs animation + window.Helpers.navTabsAnimation(); + + // Init PerfectScrollbar in Navbar Dropdown (i.e notification) + window.Helpers.initNavbarDropdownScrollbar(); + + let horizontalMenuTemplate = document.querySelector("[data-template^='horizontal-menu']"); + if (horizontalMenuTemplate) { + // if screen size is small then set navbar fixed + if (window.innerWidth < window.Helpers.LAYOUT_BREAKPOINT) { + window.Helpers.setNavbarFixed('fixed'); + } else { + window.Helpers.setNavbarFixed(''); + } + } + + // On window resize listener + // ------------------------- + window.addEventListener( + 'resize', + function (event) { + // Hide open search input and set value blank + if (window.innerWidth >= window.Helpers.LAYOUT_BREAKPOINT) { + if (document.querySelector('.search-input-wrapper')) { + document.querySelector('.search-input-wrapper').classList.add('d-none'); + document.querySelector('.search-input').value = ''; + } + } + // Horizontal Layout : Update menu based on window size + if (horizontalMenuTemplate) { + // if screen size is small then set navbar fixed + if (window.innerWidth < window.Helpers.LAYOUT_BREAKPOINT) { + window.Helpers.setNavbarFixed('fixed'); + } else { + window.Helpers.setNavbarFixed(''); + } + setTimeout(function () { + if (window.innerWidth < window.Helpers.LAYOUT_BREAKPOINT) { + if (document.getElementById('layout-menu')) { + if (document.getElementById('layout-menu').classList.contains('menu-horizontal')) { + menu.switchMenu('vertical'); + } + } + } else { + if (document.getElementById('layout-menu')) { + if (document.getElementById('layout-menu').classList.contains('menu-vertical')) { + menu.switchMenu('horizontal'); + } + } + } + }, 100); + } + + window.Helpers.navTabsAnimation(); + }, + true + ); + + // Manage menu expanded/collapsed with templateCustomizer & local storage + //------------------------------------------------------------------ + + // If current layout is horizontal OR current window screen is small (overlay menu) than return from here + if (isHorizontalLayout || window.Helpers.isSmallScreen()) { + return; + } + + // If current layout is vertical and current window screen is > small + + // Auto update menu collapsed/expanded based on the themeConfig + if (typeof TemplateCustomizer !== 'undefined') { + if (window.templateCustomizer.settings.defaultMenuCollapsed) { + window.Helpers.setCollapsed(true, false); + } else { + window.Helpers.setCollapsed(false, false); + } + } + + // Manage menu expanded/collapsed state with local storage support If enableMenuLocalStorage = true in config.js + if (typeof config !== 'undefined') { + if (config.enableMenuLocalStorage) { + try { + if (localStorage.getItem('templateCustomizer-' + templateName + '--LayoutCollapsed') !== null) + window.Helpers.setCollapsed( + localStorage.getItem('templateCustomizer-' + templateName + '--LayoutCollapsed') === 'true', + false + ); + } catch (e) {} + } + } +})(); + +// ! Removed following code if you do't wish to use jQuery. Remember that navbar search functionality will stop working on removal. +if (typeof $ !== 'undefined') { + $(function () { + // ! TODO: Required to load after DOM is ready, did this now with jQuery ready. + window.Helpers.initSidebarToggle(); + // Toggle Universal Sidebar + + // Navbar Search with autosuggest (typeahead) + // ? You can remove the following JS if you don't want to use search functionality. + //---------------------------------------------------------------------------------- + + var searchToggler = $('.search-toggler'), + searchInputWrapper = $('.search-input-wrapper'), + searchInput = $('.search-input'), + contentBackdrop = $('.content-backdrop'); + + // Open search input on click of search icon + if (searchToggler.length) { + searchToggler.on('click', function () { + if (searchInputWrapper.length) { + searchInputWrapper.toggleClass('d-none'); + searchInput.focus(); + } + }); + } + // Open search on 'CTRL+/' + $(document).on('keydown', function (event) { + let ctrlKey = event.ctrlKey, + slashKey = event.which === 191; + + if (ctrlKey && slashKey) { + if (searchInputWrapper.length) { + searchInputWrapper.toggleClass('d-none'); + searchInput.focus(); + } + } + }); + // Note: Following code is required to update container class of typeahead dropdown width on focus of search input. setTimeout is required to allow time to initiate Typeahead UI. + setTimeout(function () { + var twitterTypeahead = $('.twitter-typeahead'); + searchInput.on('focus', function () { + if (searchInputWrapper.hasClass('container-xxl')) { + searchInputWrapper.find(twitterTypeahead).addClass('container-xxl'); + twitterTypeahead.removeClass('container-fluid'); + } else if (searchInputWrapper.hasClass('container-fluid')) { + searchInputWrapper.find(twitterTypeahead).addClass('container-fluid'); + twitterTypeahead.removeClass('container-xxl'); + } + }); + }, 10); + + if (searchInput.length) { + // Filter config + var filterConfig = function (data) { + return function findMatches(q, cb) { + let matches; + matches = []; + data.filter(function (i) { + if (i.name.toLowerCase().startsWith(q.toLowerCase())) { + matches.push(i); + } else if ( + !i.name.toLowerCase().startsWith(q.toLowerCase()) && + i.name.toLowerCase().includes(q.toLowerCase()) + ) { + matches.push(i); + matches.sort(function (a, b) { + return b.name < a.name ? 1 : -1; + }); + } else { + return []; + } + }); + cb(matches); + }; + }; + + // Search JSON + var searchJson = 'search-vertical.json'; // For vertical layout + if ($('#layout-menu').hasClass('menu-horizontal')) { + var searchJson = 'search-horizontal.json'; // For vertical layout + } + // Search API AJAX call + var searchData = $.ajax({ + url: assetsPath + 'json/' + searchJson, //? Use your own search api instead + dataType: 'json', + async: false + }).responseJSON; + // Init typeahead on searchInput + searchInput.each(function () { + var $this = $(this); + searchInput + .typeahead( + { + hint: false, + classNames: { + menu: 'tt-menu navbar-search-suggestion', + cursor: 'active', + suggestion: 'suggestion d-flex justify-content-between px-3 py-2 w-100' + } + }, + // ? Add/Update blocks as per need + // Pages + { + name: 'pages', + display: 'name', + limit: 5, + source: filterConfig(searchData.pages), + templates: { + header: '
Pages
', + suggestion: function ({ url, icon, name }) { + return ( + '' + + '
' + + '' + + '' + + name + + '' + + '
' + + '
' + ); + }, + notFound: + '
' + + '
Pages
' + + '

No Results Found

' + + '
' + } + }, + // Files + { + name: 'files', + display: 'name', + limit: 4, + source: filterConfig(searchData.files), + templates: { + header: '
Files
', + suggestion: function ({ src, name, subtitle, meta }) { + return ( + '' + + '
' + + '' +
+                    name +
+                    '' + + '
' + + '
' + + name + + '
' + + '' + + subtitle + + '' + + '
' + + '
' + + '' + + meta + + '' + + '
' + ); + }, + notFound: + '
' + + '
Files
' + + '

No Results Found

' + + '
' + } + }, + // Members + { + name: 'members', + display: 'name', + limit: 4, + source: filterConfig(searchData.members), + templates: { + header: '
Members
', + suggestion: function ({ name, src, subtitle }) { + return ( + '' + + '
' + + '' +
+                    name +
+                    '' + + '' + + '
' + + '
' + ); + }, + notFound: + '
' + + '
Members
' + + '

No Results Found

' + + '
' + } + } + ) + //On typeahead result render. + .bind('typeahead:render', function () { + // Show content backdrop, + contentBackdrop.addClass('show').removeClass('fade'); + }) + // On typeahead select + .bind('typeahead:select', function (ev, suggestion) { + // Open selected page + if (suggestion.url) { + window.location = suggestion.url; + } + }) + // On typeahead close + .bind('typeahead:close', function () { + // Clear search + searchInput.val(''); + $this.typeahead('val', ''); + // Hide search input wrapper + searchInputWrapper.addClass('d-none'); + // Fade content backdrop + contentBackdrop.addClass('fade').removeClass('show'); + }); + + // On searchInput keyup, Fade content backdrop if search input is blank + searchInput.on('keyup', function () { + if (searchInput.val() == '') { + contentBackdrop.addClass('fade').removeClass('show'); + } + }); + }); + + // Init PerfectScrollbar in search result + var psSearch; + $('.navbar-search-suggestion').each(function () { + psSearch = new PerfectScrollbar($(this)[0], { + wheelPropagation: false, + suppressScrollX: true + }); + }); + + searchInput.on('keyup', function () { + psSearch.update(); + }); + } + }); +} diff --git a/public/assets/js/maps-leaflet.js b/public/assets/js/maps-leaflet.js new file mode 100644 index 0000000..9a66333 --- /dev/null +++ b/public/assets/js/maps-leaflet.js @@ -0,0 +1,4596 @@ +/** + * Maps Leaflet + */ + +'use strict'; + +(function () { + // Data Variable + const statesData = { + type: 'FeatureCollection', + features: [ + { + type: 'Feature', + id: '01', + properties: { name: 'Alabama', density: 94.65 }, + geometry: { + type: 'Polygon', + coordinates: [ + [ + [-87.359296, 35.00118], + [-85.606675, 34.984749], + [-85.431413, 34.124869], + [-85.184951, 32.859696], + [-85.069935, 32.580372], + [-84.960397, 32.421541], + [-85.004212, 32.322956], + [-84.889196, 32.262709], + [-85.058981, 32.13674], + [-85.053504, 32.01077], + [-85.141136, 31.840985], + [-85.042551, 31.539753], + [-85.113751, 31.27686], + [-85.004212, 31.003013], + [-85.497137, 30.997536], + [-87.600282, 30.997536], + [-87.633143, 30.86609], + [-87.408589, 30.674397], + [-87.446927, 30.510088], + [-87.37025, 30.427934], + [-87.518128, 30.280057], + [-87.655051, 30.247195], + [-87.90699, 30.411504], + [-87.934375, 30.657966], + [-88.011052, 30.685351], + [-88.10416, 30.499135], + [-88.137022, 30.318396], + [-88.394438, 30.367688], + [-88.471115, 31.895754], + [-88.241084, 33.796253], + [-88.098683, 34.891641], + [-88.202745, 34.995703], + [-87.359296, 35.00118] + ] + ] + } + }, + { + type: 'Feature', + id: '02', + properties: { name: 'Alaska', density: 1.264 }, + geometry: { + type: 'MultiPolygon', + coordinates: [ + [ + [ + [-131.602021, 55.117982], + [-131.569159, 55.28229], + [-131.355558, 55.183705], + [-131.38842, 55.01392], + [-131.645836, 55.035827], + [-131.602021, 55.117982] + ] + ], + [ + [ + [-131.832052, 55.42469], + [-131.645836, 55.304197], + [-131.749898, 55.128935], + [-131.832052, 55.189182], + [-131.832052, 55.42469] + ] + ], + [ + [ + [-132.976733, 56.437924], + [-132.735747, 56.459832], + [-132.631685, 56.421493], + [-132.664547, 56.273616], + [-132.878148, 56.240754], + [-133.069841, 56.333862], + [-132.976733, 56.437924] + ] + ], + [ + [ + [-133.595627, 56.350293], + [-133.162949, 56.317431], + [-133.05341, 56.125739], + [-132.620732, 55.912138], + [-132.472854, 55.780691], + [-132.4619, 55.671152], + [-132.357838, 55.649245], + [-132.341408, 55.506844], + [-132.166146, 55.364444], + [-132.144238, 55.238474], + [-132.029222, 55.276813], + [-131.97993, 55.178228], + [-131.958022, 54.789365], + [-132.029222, 54.701734], + [-132.308546, 54.718165], + [-132.385223, 54.915335], + [-132.483808, 54.898904], + [-132.686455, 55.046781], + [-132.746701, 54.997489], + [-132.916486, 55.046781], + [-132.889102, 54.898904], + [-132.73027, 54.937242], + [-132.626209, 54.882473], + [-132.675501, 54.679826], + [-132.867194, 54.701734], + [-133.157472, 54.95915], + [-133.239626, 55.090597], + [-133.223195, 55.22752], + [-133.453227, 55.216566], + [-133.453227, 55.320628], + [-133.277964, 55.331582], + [-133.102702, 55.42469], + [-133.17938, 55.588998], + [-133.387503, 55.62186], + [-133.420365, 55.884753], + [-133.497042, 56.0162], + [-133.639442, 55.923092], + [-133.694212, 56.070969], + [-133.546335, 56.142169], + [-133.666827, 56.311955], + [-133.595627, 56.350293] + ] + ], + [ + [ + [-133.738027, 55.556137], + [-133.546335, 55.490413], + [-133.414888, 55.572568], + [-133.283441, 55.534229], + [-133.420365, 55.386352], + [-133.633966, 55.430167], + [-133.738027, 55.556137] + ] + ], + [ + [ + [-133.907813, 56.930849], + [-134.050213, 57.029434], + [-133.885905, 57.095157], + [-133.343688, 57.002049], + [-133.102702, 57.007526], + [-132.932917, 56.82131], + [-132.620732, 56.667956], + [-132.653593, 56.55294], + [-132.817901, 56.492694], + [-133.042456, 56.520078], + [-133.201287, 56.448878], + [-133.420365, 56.492694], + [-133.66135, 56.448878], + [-133.710643, 56.684386], + [-133.688735, 56.837741], + [-133.869474, 56.843218], + [-133.907813, 56.930849] + ] + ], + [ + [ + [-134.115936, 56.48174], + [-134.25286, 56.558417], + [-134.400737, 56.722725], + [-134.417168, 56.848695], + [-134.296675, 56.908941], + [-134.170706, 56.848695], + [-134.143321, 56.952757], + [-133.748981, 56.772017], + [-133.710643, 56.596755], + [-133.847566, 56.574848], + [-133.935197, 56.377678], + [-133.836612, 56.322908], + [-133.957105, 56.092877], + [-134.110459, 56.142169], + [-134.132367, 55.999769], + [-134.230952, 56.070969], + [-134.291198, 56.350293], + [-134.115936, 56.48174] + ] + ], + [ + [ + [-134.636246, 56.28457], + [-134.669107, 56.169554], + [-134.806031, 56.235277], + [-135.178463, 56.67891], + [-135.413971, 56.810356], + [-135.331817, 56.914418], + [-135.424925, 57.166357], + [-135.687818, 57.369004], + [-135.419448, 57.566174], + [-135.298955, 57.48402], + [-135.063447, 57.418296], + [-134.849846, 57.407343], + [-134.844369, 57.248511], + [-134.636246, 56.728202], + [-134.636246, 56.28457] + ] + ], + [ + [ + [-134.712923, 58.223407], + [-134.373353, 58.14673], + [-134.176183, 58.157683], + [-134.187137, 58.081006], + [-133.902336, 57.807159], + [-134.099505, 57.850975], + [-134.148798, 57.757867], + [-133.935197, 57.615466], + [-133.869474, 57.363527], + [-134.083075, 57.297804], + [-134.154275, 57.210173], + [-134.499322, 57.029434], + [-134.603384, 57.034911], + [-134.6472, 57.226604], + [-134.575999, 57.341619], + [-134.608861, 57.511404], + [-134.729354, 57.719528], + [-134.707446, 57.829067], + [-134.784123, 58.097437], + [-134.91557, 58.212453], + [-134.953908, 58.409623], + [-134.712923, 58.223407] + ] + ], + [ + [ + [-135.857603, 57.330665], + [-135.715203, 57.330665], + [-135.567326, 57.149926], + [-135.633049, 57.023957], + [-135.857603, 56.996572], + [-135.824742, 57.193742], + [-135.857603, 57.330665] + ] + ], + [ + [ + [-136.279328, 58.206976], + [-135.978096, 58.201499], + [-135.780926, 58.28913], + [-135.496125, 58.168637], + [-135.64948, 58.037191], + [-135.59471, 57.987898], + [-135.45231, 58.135776], + [-135.107263, 58.086483], + [-134.91557, 57.976944], + [-135.025108, 57.779775], + [-134.937477, 57.763344], + [-134.822462, 57.500451], + [-135.085355, 57.462112], + [-135.572802, 57.675713], + [-135.556372, 57.456635], + [-135.709726, 57.369004], + [-135.890465, 57.407343], + [-136.000004, 57.544266], + [-136.208128, 57.637374], + [-136.366959, 57.829067], + [-136.569606, 57.916698], + [-136.558652, 58.075529], + [-136.421728, 58.130299], + [-136.377913, 58.267222], + [-136.279328, 58.206976] + ] + ], + [ + [ + [-147.079854, 60.200582], + [-147.501579, 59.948643], + [-147.53444, 59.850058], + [-147.874011, 59.784335], + [-147.80281, 59.937689], + [-147.435855, 60.09652], + [-147.205824, 60.271782], + [-147.079854, 60.200582] + ] + ], + [ + [ + [-147.561825, 60.578491], + [-147.616594, 60.370367], + [-147.758995, 60.156767], + [-147.956165, 60.227967], + [-147.791856, 60.474429], + [-147.561825, 60.578491] + ] + ], + [ + [ + [-147.786379, 70.245291], + [-147.682318, 70.201475], + [-147.162008, 70.15766], + [-146.888161, 70.185044], + [-146.510252, 70.185044], + [-146.099482, 70.146706], + [-145.858496, 70.168614], + [-145.622988, 70.08646], + [-145.195787, 69.993352], + [-144.620708, 69.971444], + [-144.461877, 70.026213], + [-144.078491, 70.059075], + [-143.914183, 70.130275], + [-143.497935, 70.141229], + [-143.503412, 70.091936], + [-143.25695, 70.119321], + [-142.747594, 70.042644], + [-142.402547, 69.916674], + [-142.079408, 69.856428], + [-142.008207, 69.801659], + [-141.712453, 69.790705], + [-141.433129, 69.697597], + [-141.378359, 69.63735], + [-141.208574, 69.686643], + [-141.00045, 69.648304], + [-141.00045, 60.304644], + [-140.53491, 60.22249], + [-140.474664, 60.310121], + [-139.987216, 60.184151], + [-139.696939, 60.342983], + [-139.088998, 60.359413], + [-139.198537, 60.091043], + [-139.045183, 59.997935], + [-138.700135, 59.910304], + [-138.623458, 59.767904], + [-137.604747, 59.242118], + [-137.445916, 58.908024], + [-137.265177, 59.001132], + [-136.827022, 59.159963], + [-136.580559, 59.16544], + [-136.465544, 59.285933], + [-136.476498, 59.466672], + [-136.301236, 59.466672], + [-136.25742, 59.625503], + [-135.945234, 59.663842], + [-135.479694, 59.800766], + [-135.025108, 59.565257], + [-135.068924, 59.422857], + [-134.959385, 59.280456], + [-134.701969, 59.247595], + [-134.378829, 59.033994], + [-134.400737, 58.973748], + [-134.25286, 58.858732], + [-133.842089, 58.727285], + [-133.173903, 58.152206], + [-133.075318, 57.998852], + [-132.867194, 57.845498], + [-132.560485, 57.505928], + [-132.253777, 57.21565], + [-132.368792, 57.095157], + [-132.05113, 57.051341], + [-132.127807, 56.876079], + [-131.870391, 56.804879], + [-131.837529, 56.602232], + [-131.580113, 56.613186], + [-131.087188, 56.405062], + [-130.78048, 56.366724], + [-130.621648, 56.268139], + [-130.468294, 56.240754], + [-130.424478, 56.142169], + [-130.101339, 56.114785], + [-130.002754, 55.994292], + [-130.150631, 55.769737], + [-130.128724, 55.583521], + [-129.986323, 55.276813], + [-130.095862, 55.200136], + [-130.336847, 54.920812], + [-130.687372, 54.718165], + [-130.785957, 54.822227], + [-130.917403, 54.789365], + [-131.010511, 54.997489], + [-130.983126, 55.08512], + [-131.092665, 55.189182], + [-130.862634, 55.298721], + [-130.928357, 55.337059], + [-131.158389, 55.200136], + [-131.284358, 55.287767], + [-131.426759, 55.238474], + [-131.843006, 55.457552], + [-131.700606, 55.698537], + [-131.963499, 55.616383], + [-131.974453, 55.49589], + [-132.182576, 55.588998], + [-132.226392, 55.704014], + [-132.083991, 55.829984], + [-132.127807, 55.955953], + [-132.324977, 55.851892], + [-132.522147, 56.076446], + [-132.642639, 56.032631], + [-132.719317, 56.218847], + [-132.527624, 56.339339], + [-132.341408, 56.339339], + [-132.396177, 56.487217], + [-132.297592, 56.67891], + [-132.450946, 56.673433], + [-132.768609, 56.837741], + [-132.993164, 57.034911], + [-133.51895, 57.177311], + [-133.507996, 57.577128], + [-133.677781, 57.62642], + [-133.639442, 57.790728], + [-133.814705, 57.834544], + [-134.072121, 58.053622], + [-134.143321, 58.168637], + [-134.586953, 58.206976], + [-135.074401, 58.502731], + [-135.282525, 59.192825], + [-135.38111, 59.033994], + [-135.337294, 58.891593], + [-135.140124, 58.617746], + [-135.189417, 58.573931], + [-135.05797, 58.349376], + [-135.085355, 58.201499], + [-135.277048, 58.234361], + [-135.430402, 58.398669], + [-135.633049, 58.426053], + [-135.91785, 58.382238], + [-135.912373, 58.617746], + [-136.087635, 58.814916], + [-136.246466, 58.75467], + [-136.876314, 58.962794], + [-136.931084, 58.902547], + [-136.586036, 58.836824], + [-136.317666, 58.672516], + [-136.213604, 58.667039], + [-136.180743, 58.535592], + [-136.043819, 58.382238], + [-136.388867, 58.294607], + [-136.591513, 58.349376], + [-136.59699, 58.212453], + [-136.859883, 58.316515], + [-136.947514, 58.393192], + [-137.111823, 58.393192], + [-137.566409, 58.590362], + [-137.900502, 58.765624], + [-137.933364, 58.869686], + [-138.11958, 59.02304], + [-138.634412, 59.132579], + [-138.919213, 59.247595], + [-139.417615, 59.379041], + [-139.746231, 59.505011], + [-139.718846, 59.641934], + [-139.625738, 59.598119], + [-139.5162, 59.68575], + [-139.625738, 59.88292], + [-139.488815, 59.992458], + [-139.554538, 60.041751], + [-139.801, 59.833627], + [-140.315833, 59.696704], + [-140.92925, 59.745996], + [-141.444083, 59.871966], + [-141.46599, 59.970551], + [-141.706976, 59.948643], + [-141.964392, 60.019843], + [-142.539471, 60.085566], + [-142.873564, 60.091043], + [-143.623905, 60.036274], + [-143.892275, 59.997935], + [-144.231845, 60.140336], + [-144.65357, 60.206059], + [-144.785016, 60.29369], + [-144.834309, 60.441568], + [-145.124586, 60.430614], + [-145.223171, 60.299167], + [-145.738004, 60.474429], + [-145.820158, 60.551106], + [-146.351421, 60.408706], + [-146.608837, 60.238921], + [-146.718376, 60.397752], + [-146.608837, 60.485383], + [-146.455483, 60.463475], + [-145.951604, 60.578491], + [-146.017328, 60.666122], + [-146.252836, 60.622307], + [-146.345944, 60.737322], + [-146.565022, 60.753753], + [-146.784099, 61.044031], + [-146.866253, 60.972831], + [-147.172962, 60.934492], + [-147.271547, 60.972831], + [-147.375609, 60.879723], + [-147.758995, 60.912584], + [-147.775426, 60.808523], + [-148.032842, 60.781138], + [-148.153334, 60.819476], + [-148.065703, 61.005692], + [-148.175242, 61.000215], + [-148.350504, 60.803046], + [-148.109519, 60.737322], + [-148.087611, 60.594922], + [-147.939734, 60.441568], + [-148.027365, 60.277259], + [-148.219058, 60.332029], + [-148.273827, 60.249875], + [-148.087611, 60.217013], + [-147.983549, 59.997935], + [-148.251919, 59.95412], + [-148.399797, 59.997935], + [-148.635305, 59.937689], + [-148.755798, 59.986981], + [-149.067984, 59.981505], + [-149.05703, 60.063659], + [-149.204907, 60.008889], + [-149.287061, 59.904827], + [-149.418508, 59.997935], + [-149.582816, 59.866489], + [-149.511616, 59.806242], + [-149.741647, 59.729565], + [-149.949771, 59.718611], + [-150.031925, 59.61455], + [-150.25648, 59.521442], + [-150.409834, 59.554303], + [-150.579619, 59.444764], + [-150.716543, 59.450241], + [-151.001343, 59.225687], + [-151.308052, 59.209256], + [-151.406637, 59.280456], + [-151.592853, 59.159963], + [-151.976239, 59.253071], + [-151.888608, 59.422857], + [-151.636669, 59.483103], + [-151.47236, 59.472149], + [-151.423068, 59.537872], + [-151.127313, 59.669319], + [-151.116359, 59.778858], + [-151.505222, 59.63098], + [-151.828361, 59.718611], + [-151.8667, 59.778858], + [-151.702392, 60.030797], + [-151.423068, 60.211536], + [-151.379252, 60.359413], + [-151.297098, 60.386798], + [-151.264237, 60.545629], + [-151.406637, 60.720892], + [-151.06159, 60.786615], + [-150.404357, 61.038554], + [-150.245526, 60.939969], + [-150.042879, 60.912584], + [-149.741647, 61.016646], + [-150.075741, 61.15357], + [-150.207187, 61.257632], + [-150.47008, 61.246678], + [-150.656296, 61.29597], + [-150.711066, 61.252155], + [-151.023251, 61.180954], + [-151.165652, 61.044031], + [-151.477837, 61.011169], + [-151.800977, 60.852338], + [-151.833838, 60.748276], + [-152.080301, 60.693507], + [-152.13507, 60.578491], + [-152.310332, 60.507291], + [-152.392486, 60.304644], + [-152.732057, 60.173197], + [-152.567748, 60.069136], + [-152.704672, 59.915781], + [-153.022334, 59.888397], + [-153.049719, 59.691227], + [-153.345474, 59.620026], + [-153.438582, 59.702181], + [-153.586459, 59.548826], + [-153.761721, 59.543349], + [-153.72886, 59.433811], + [-154.117723, 59.368087], + [-154.1944, 59.066856], + [-153.750768, 59.050425], + [-153.400243, 58.968271], + [-153.301658, 58.869686], + [-153.444059, 58.710854], + [-153.679567, 58.612269], + [-153.898645, 58.606793], + [-153.920553, 58.519161], + [-154.062953, 58.4863], + [-153.99723, 58.376761], + [-154.145107, 58.212453], + [-154.46277, 58.059098], + [-154.643509, 58.059098], + [-154.818771, 58.004329], + [-154.988556, 58.015283], + [-155.120003, 57.955037], + [-155.081664, 57.872883], + [-155.328126, 57.829067], + [-155.377419, 57.708574], + [-155.547204, 57.785251], + [-155.73342, 57.549743], + [-156.045606, 57.566174], + [-156.023698, 57.440204], + [-156.209914, 57.473066], + [-156.34136, 57.418296], + [-156.34136, 57.248511], + [-156.549484, 56.985618], + [-156.883577, 56.952757], + [-157.157424, 56.832264], + [-157.20124, 56.766541], + [-157.376502, 56.859649], + [-157.672257, 56.607709], + [-157.754411, 56.67891], + [-157.918719, 56.657002], + [-157.957058, 56.514601], + [-158.126843, 56.459832], + [-158.32949, 56.48174], + [-158.488321, 56.339339], + [-158.208997, 56.295524], + [-158.510229, 55.977861], + [-159.375585, 55.873799], + [-159.616571, 55.594475], + [-159.676817, 55.654722], + [-159.643955, 55.829984], + [-159.813741, 55.857368], + [-160.027341, 55.791645], + [-160.060203, 55.720445], + [-160.394296, 55.605429], + [-160.536697, 55.473983], + [-160.580512, 55.567091], + [-160.668143, 55.457552], + [-160.865313, 55.528752], + [-161.232268, 55.358967], + [-161.506115, 55.364444], + [-161.467776, 55.49589], + [-161.588269, 55.62186], + [-161.697808, 55.517798], + [-161.686854, 55.408259], + [-162.053809, 55.074166], + [-162.179779, 55.15632], + [-162.218117, 55.03035], + [-162.470057, 55.052258], + [-162.508395, 55.249428], + [-162.661749, 55.293244], + [-162.716519, 55.222043], + [-162.579595, 55.134412], + [-162.645319, 54.997489], + [-162.847965, 54.926289], + [-163.00132, 55.079643], + [-163.187536, 55.090597], + [-163.220397, 55.03035], + [-163.034181, 54.942719], + [-163.373752, 54.800319], + [-163.14372, 54.76198], + [-163.138243, 54.696257], + [-163.329936, 54.74555], + [-163.587352, 54.614103], + [-164.085754, 54.61958], + [-164.332216, 54.531949], + [-164.354124, 54.466226], + [-164.638925, 54.389548], + [-164.847049, 54.416933], + [-164.918249, 54.603149], + [-164.710125, 54.663395], + [-164.551294, 54.88795], + [-164.34317, 54.893427], + [-163.894061, 55.041304], + [-163.532583, 55.046781], + [-163.39566, 54.904381], + [-163.291598, 55.008443], + [-163.313505, 55.128935], + [-163.105382, 55.183705], + [-162.880827, 55.183705], + [-162.579595, 55.446598], + [-162.245502, 55.682106], + [-161.807347, 55.89023], + [-161.292514, 55.983338], + [-161.078914, 55.939523], + [-160.87079, 55.999769], + [-160.816021, 55.912138], + [-160.931036, 55.813553], + [-160.805067, 55.736876], + [-160.766728, 55.857368], + [-160.509312, 55.868322], + [-160.438112, 55.791645], + [-160.27928, 55.76426], + [-160.273803, 55.857368], + [-160.536697, 55.939523], + [-160.558604, 55.994292], + [-160.383342, 56.251708], + [-160.147834, 56.399586], + [-159.830171, 56.541986], + [-159.326293, 56.667956], + [-158.959338, 56.848695], + [-158.784076, 56.782971], + [-158.641675, 56.810356], + [-158.701922, 56.925372], + [-158.658106, 57.034911], + [-158.378782, 57.264942], + [-157.995396, 57.41282], + [-157.688688, 57.609989], + [-157.705118, 57.719528], + [-157.458656, 58.497254], + [-157.07527, 58.705377], + [-157.119086, 58.869686], + [-158.039212, 58.634177], + [-158.32949, 58.661562], + [-158.40069, 58.760147], + [-158.564998, 58.803962], + [-158.619768, 58.913501], + [-158.767645, 58.864209], + [-158.860753, 58.694424], + [-158.701922, 58.480823], + [-158.893615, 58.387715], + [-159.0634, 58.420577], + [-159.392016, 58.760147], + [-159.616571, 58.929932], + [-159.731586, 58.929932], + [-159.808264, 58.803962], + [-159.906848, 58.782055], + [-160.054726, 58.886116], + [-160.235465, 58.902547], + [-160.317619, 59.072332], + [-160.854359, 58.88064], + [-161.33633, 58.743716], + [-161.374669, 58.667039], + [-161.752577, 58.552023], + [-161.938793, 58.656085], + [-161.769008, 58.776578], + [-161.829255, 59.061379], + [-161.955224, 59.36261], + [-161.703285, 59.48858], + [-161.911409, 59.740519], + [-162.092148, 59.88292], + [-162.234548, 60.091043], + [-162.448149, 60.178674], + [-162.502918, 59.997935], + [-162.760334, 59.959597], + [-163.171105, 59.844581], + [-163.66403, 59.795289], + [-163.9324, 59.806242], + [-164.162431, 59.866489], + [-164.189816, 60.02532], + [-164.386986, 60.074613], + [-164.699171, 60.29369], + [-164.962064, 60.337506], + [-165.268773, 60.578491], + [-165.060649, 60.68803], + [-165.016834, 60.890677], + [-165.175665, 60.846861], + [-165.197573, 60.972831], + [-165.120896, 61.076893], + [-165.323543, 61.170001], + [-165.34545, 61.071416], + [-165.591913, 61.109754], + [-165.624774, 61.279539], + [-165.816467, 61.301447], + [-165.920529, 61.416463], + [-165.915052, 61.558863], + [-166.106745, 61.49314], + [-166.139607, 61.630064], + [-165.904098, 61.662925], + [-166.095791, 61.81628], + [-165.756221, 61.827233], + [-165.756221, 62.013449], + [-165.674067, 62.139419], + [-165.044219, 62.539236], + [-164.912772, 62.659728], + [-164.819664, 62.637821], + [-164.874433, 62.807606], + [-164.633448, 63.097884], + [-164.425324, 63.212899], + [-164.036462, 63.262192], + [-163.73523, 63.212899], + [-163.313505, 63.037637], + [-163.039658, 63.059545], + [-162.661749, 63.22933], + [-162.272887, 63.486746], + [-162.075717, 63.514131], + [-162.026424, 63.448408], + [-161.555408, 63.448408], + [-161.13916, 63.503177], + [-160.766728, 63.771547], + [-160.766728, 63.837271], + [-160.952944, 64.08921], + [-160.974852, 64.237087], + [-161.26513, 64.395918], + [-161.374669, 64.532842], + [-161.078914, 64.494503], + [-160.79959, 64.609519], + [-160.783159, 64.719058], + [-161.144637, 64.921705], + [-161.413007, 64.762873], + [-161.664946, 64.790258], + [-161.900455, 64.702627], + [-162.168825, 64.680719], + [-162.234548, 64.620473], + [-162.541257, 64.532842], + [-162.634365, 64.384965], + [-162.787719, 64.324718], + [-162.858919, 64.49998], + [-163.045135, 64.538319], + [-163.176582, 64.401395], + [-163.253259, 64.467119], + [-163.598306, 64.565704], + [-164.304832, 64.560227], + [-164.80871, 64.450688], + [-165.000403, 64.434257], + [-165.411174, 64.49998], + [-166.188899, 64.576658], + [-166.391546, 64.636904], + [-166.484654, 64.735489], + [-166.413454, 64.872412], + [-166.692778, 64.987428], + [-166.638008, 65.113398], + [-166.462746, 65.179121], + [-166.517516, 65.337952], + [-166.796839, 65.337952], + [-167.026871, 65.381768], + [-167.47598, 65.414629], + [-167.711489, 65.496784], + [-168.072967, 65.578938], + [-168.105828, 65.682999], + [-167.541703, 65.819923], + [-166.829701, 66.049954], + [-166.3313, 66.186878], + [-166.046499, 66.110201], + [-165.756221, 66.09377], + [-165.690498, 66.203309], + [-165.86576, 66.21974], + [-165.88219, 66.312848], + [-165.186619, 66.466202], + [-164.403417, 66.581218], + [-163.981692, 66.592172], + [-163.751661, 66.553833], + [-163.872153, 66.389525], + [-163.828338, 66.274509], + [-163.915969, 66.192355], + [-163.768091, 66.060908], + [-163.494244, 66.082816], + [-163.149197, 66.060908], + [-162.749381, 66.088293], + [-162.634365, 66.039001], + [-162.371472, 66.028047], + [-162.14144, 66.077339], + [-161.840208, 66.02257], + [-161.549931, 66.241647], + [-161.341807, 66.252601], + [-161.199406, 66.208786], + [-161.128206, 66.334755], + [-161.528023, 66.395002], + [-161.911409, 66.345709], + [-161.87307, 66.510017], + [-162.174302, 66.68528], + [-162.502918, 66.740049], + [-162.601503, 66.89888], + [-162.344087, 66.937219], + [-162.015471, 66.778388], + [-162.075717, 66.652418], + [-161.916886, 66.553833], + [-161.571838, 66.438817], + [-161.489684, 66.55931], + [-161.884024, 66.718141], + [-161.714239, 67.002942], + [-161.851162, 67.052235], + [-162.240025, 66.991988], + [-162.639842, 67.008419], + [-162.700088, 67.057712], + [-162.902735, 67.008419], + [-163.740707, 67.128912], + [-163.757138, 67.254881], + [-164.009077, 67.534205], + [-164.211724, 67.638267], + [-164.534863, 67.725898], + [-165.192096, 67.966884], + [-165.493328, 68.059992], + [-165.794559, 68.081899], + [-166.243668, 68.246208], + [-166.681824, 68.339316], + [-166.703731, 68.372177], + [-166.375115, 68.42147], + [-166.227238, 68.574824], + [-166.216284, 68.881533], + [-165.329019, 68.859625], + [-164.255539, 68.930825], + [-163.976215, 68.985595], + [-163.532583, 69.138949], + [-163.110859, 69.374457], + [-163.023228, 69.609966], + [-162.842489, 69.812613], + [-162.470057, 69.982398], + [-162.311225, 70.108367], + [-161.851162, 70.311014], + [-161.779962, 70.256245], + [-161.396576, 70.239814], + [-160.837928, 70.343876], + [-160.487404, 70.453415], + [-159.649432, 70.792985], + [-159.33177, 70.809416], + [-159.298908, 70.760123], + [-158.975769, 70.798462], + [-158.658106, 70.787508], + [-158.033735, 70.831323], + [-157.420318, 70.979201], + [-156.812377, 71.285909], + [-156.565915, 71.351633], + [-156.522099, 71.296863], + [-155.585543, 71.170894], + [-155.508865, 71.083263], + [-155.832005, 70.968247], + [-155.979882, 70.96277], + [-155.974405, 70.809416], + [-155.503388, 70.858708], + [-155.476004, 70.940862], + [-155.262403, 71.017539], + [-155.191203, 70.973724], + [-155.032372, 71.148986], + [-154.566832, 70.990155], + [-154.643509, 70.869662], + [-154.353231, 70.8368], + [-154.183446, 70.7656], + [-153.931507, 70.880616], + [-153.487874, 70.886093], + [-153.235935, 70.924431], + [-152.589656, 70.886093], + [-152.26104, 70.842277], + [-152.419871, 70.606769], + [-151.817408, 70.546523], + [-151.773592, 70.486276], + [-151.187559, 70.382214], + [-151.182082, 70.431507], + [-150.760358, 70.49723], + [-150.355064, 70.491753], + [-150.349588, 70.436984], + [-150.114079, 70.431507], + [-149.867617, 70.508184], + [-149.462323, 70.519138], + [-149.177522, 70.486276], + [-148.78866, 70.404122], + [-148.607921, 70.420553], + [-148.350504, 70.305537], + [-148.202627, 70.349353], + [-147.961642, 70.316491], + [-147.786379, 70.245291] + ] + ], + [ + [ + [-152.94018, 58.026237], + [-152.945657, 57.982421], + [-153.290705, 58.048145], + [-153.044242, 58.305561], + [-152.819688, 58.327469], + [-152.666333, 58.562977], + [-152.496548, 58.354853], + [-152.354148, 58.426053], + [-152.080301, 58.311038], + [-152.080301, 58.152206], + [-152.480117, 58.130299], + [-152.655379, 58.059098], + [-152.94018, 58.026237] + ] + ], + [ + [ + [-153.958891, 57.538789], + [-153.67409, 57.670236], + [-153.931507, 57.69762], + [-153.936983, 57.812636], + [-153.723383, 57.889313], + [-153.570028, 57.834544], + [-153.548121, 57.719528], + [-153.46049, 57.796205], + [-153.455013, 57.96599], + [-153.268797, 57.889313], + [-153.235935, 57.998852], + [-153.071627, 57.933129], + [-152.874457, 57.933129], + [-152.721103, 57.993375], + [-152.469163, 57.889313], + [-152.469163, 57.599035], + [-152.151501, 57.620943], + [-152.359625, 57.42925], + [-152.74301, 57.505928], + [-152.60061, 57.379958], + [-152.710149, 57.275896], + [-152.907319, 57.325188], + [-152.912796, 57.128019], + [-153.214027, 57.073249], + [-153.312612, 56.991095], + [-153.498828, 57.067772], + [-153.695998, 56.859649], + [-153.849352, 56.837741], + [-154.013661, 56.744633], + [-154.073907, 56.969187], + [-154.303938, 56.848695], + [-154.314892, 56.919895], + [-154.523016, 56.991095], + [-154.539447, 57.193742], + [-154.742094, 57.275896], + [-154.627078, 57.511404], + [-154.227261, 57.659282], + [-153.980799, 57.648328], + [-153.958891, 57.538789] + ] + ], + [ + [ + [-154.53397, 56.602232], + [-154.742094, 56.399586], + [-154.807817, 56.432447], + [-154.53397, 56.602232] + ] + ], + [ + [ + [-155.634835, 55.923092], + [-155.476004, 55.912138], + [-155.530773, 55.704014], + [-155.793666, 55.731399], + [-155.837482, 55.802599], + [-155.634835, 55.923092] + ] + ], + [ + [ + [-159.890418, 55.28229], + [-159.950664, 55.068689], + [-160.257373, 54.893427], + [-160.109495, 55.161797], + [-160.005433, 55.134412], + [-159.890418, 55.28229] + ] + ], + [ + [ + [-160.520266, 55.358967], + [-160.33405, 55.358967], + [-160.339527, 55.249428], + [-160.525743, 55.128935], + [-160.690051, 55.211089], + [-160.794113, 55.134412], + [-160.854359, 55.320628], + [-160.79959, 55.380875], + [-160.520266, 55.358967] + ] + ], + [ + [ + [-162.256456, 54.981058], + [-162.234548, 54.893427], + [-162.349564, 54.838658], + [-162.437195, 54.931766], + [-162.256456, 54.981058] + ] + ], + [ + [ + [-162.415287, 63.634624], + [-162.563165, 63.536039], + [-162.612457, 63.62367], + [-162.415287, 63.634624] + ] + ], + [ + [ + [-162.80415, 54.488133], + [-162.590549, 54.449795], + [-162.612457, 54.367641], + [-162.782242, 54.373118], + [-162.80415, 54.488133] + ] + ], + [ + [ + [-165.548097, 54.29644], + [-165.476897, 54.181425], + [-165.630251, 54.132132], + [-165.685021, 54.252625], + [-165.548097, 54.29644] + ] + ], + [ + [ + [-165.73979, 54.15404], + [-166.046499, 54.044501], + [-166.112222, 54.121178], + [-165.980775, 54.219763], + [-165.73979, 54.15404] + ] + ], + [ + [ + [-166.364161, 60.359413], + [-166.13413, 60.397752], + [-166.084837, 60.326552], + [-165.88219, 60.342983], + [-165.685021, 60.277259], + [-165.646682, 59.992458], + [-165.750744, 59.89935], + [-166.00816, 59.844581], + [-166.062929, 59.745996], + [-166.440838, 59.855535], + [-166.6161, 59.850058], + [-166.994009, 59.992458], + [-167.125456, 59.992458], + [-167.344534, 60.074613], + [-167.421211, 60.206059], + [-167.311672, 60.238921], + [-166.93924, 60.206059], + [-166.763978, 60.310121], + [-166.577762, 60.321075], + [-166.495608, 60.392275], + [-166.364161, 60.359413] + ] + ], + [ + [ + [-166.375115, 54.01164], + [-166.210807, 53.934962], + [-166.5449, 53.748746], + [-166.539423, 53.715885], + [-166.117699, 53.852808], + [-166.112222, 53.776131], + [-166.282007, 53.683023], + [-166.555854, 53.622777], + [-166.583239, 53.529669], + [-166.878994, 53.431084], + [-167.13641, 53.425607], + [-167.306195, 53.332499], + [-167.623857, 53.250345], + [-167.793643, 53.337976], + [-167.459549, 53.442038], + [-167.355487, 53.425607], + [-167.103548, 53.513238], + [-167.163794, 53.611823], + [-167.021394, 53.715885], + [-166.807793, 53.666592], + [-166.785886, 53.732316], + [-167.015917, 53.754223], + [-167.141887, 53.825424], + [-167.032348, 53.945916], + [-166.643485, 54.017116], + [-166.561331, 53.880193], + [-166.375115, 54.01164] + ] + ], + [ + [ + [-168.790446, 53.157237], + [-168.40706, 53.34893], + [-168.385152, 53.431084], + [-168.237275, 53.524192], + [-168.007243, 53.568007], + [-167.886751, 53.518715], + [-167.842935, 53.387268], + [-168.270136, 53.244868], + [-168.500168, 53.036744], + [-168.686384, 52.965544], + [-168.790446, 53.157237] + ] + ], + [ + [ + [-169.74891, 52.894344], + [-169.705095, 52.795759], + [-169.962511, 52.790282], + [-169.989896, 52.856005], + [-169.74891, 52.894344] + ] + ], + [ + [ + [-170.148727, 57.221127], + [-170.28565, 57.128019], + [-170.313035, 57.221127], + [-170.148727, 57.221127] + ] + ], + [ + [ + [-170.669036, 52.697174], + [-170.603313, 52.604066], + [-170.789529, 52.538343], + [-170.816914, 52.636928], + [-170.669036, 52.697174] + ] + ], + [ + [ + [-171.742517, 63.716778], + [-170.94836, 63.5689], + [-170.488297, 63.69487], + [-170.280174, 63.683916], + [-170.093958, 63.612716], + [-170.044665, 63.492223], + [-169.644848, 63.4265], + [-169.518879, 63.366254], + [-168.99857, 63.338869], + [-168.686384, 63.295053], + [-168.856169, 63.147176], + [-169.108108, 63.180038], + [-169.376478, 63.152653], + [-169.513402, 63.08693], + [-169.639372, 62.939052], + [-169.831064, 63.075976], + [-170.055619, 63.169084], + [-170.263743, 63.180038], + [-170.362328, 63.2841], + [-170.866206, 63.415546], + [-171.101715, 63.421023], + [-171.463193, 63.306007], + [-171.73704, 63.366254], + [-171.852055, 63.486746], + [-171.742517, 63.716778] + ] + ], + [ + [ + [-172.432611, 52.390465], + [-172.41618, 52.275449], + [-172.607873, 52.253542], + [-172.569535, 52.352127], + [-172.432611, 52.390465] + ] + ], + [ + [ + [-173.626584, 52.14948], + [-173.495138, 52.105664], + [-173.122706, 52.111141], + [-173.106275, 52.07828], + [-173.549907, 52.028987], + [-173.626584, 52.14948] + ] + ], + [ + [ + [-174.322156, 52.280926], + [-174.327632, 52.379511], + [-174.185232, 52.41785], + [-173.982585, 52.319265], + [-174.059262, 52.226157], + [-174.179755, 52.231634], + [-174.141417, 52.127572], + [-174.333109, 52.116618], + [-174.738403, 52.007079], + [-174.968435, 52.039941], + [-174.902711, 52.116618], + [-174.656249, 52.105664], + [-174.322156, 52.280926] + ] + ], + [ + [ + [-176.469116, 51.853725], + [-176.288377, 51.870156], + [-176.288377, 51.744186], + [-176.518409, 51.760617], + [-176.80321, 51.61274], + [-176.912748, 51.80991], + [-176.792256, 51.815386], + [-176.775825, 51.963264], + [-176.627947, 51.968741], + [-176.627947, 51.859202], + [-176.469116, 51.853725] + ] + ], + [ + [ + [-177.153734, 51.946833], + [-177.044195, 51.897541], + [-177.120872, 51.727755], + [-177.274226, 51.678463], + [-177.279703, 51.782525], + [-177.153734, 51.946833] + ] + ], + [ + [ + [-178.123152, 51.919448], + [-177.953367, 51.913971], + [-177.800013, 51.793479], + [-177.964321, 51.651078], + [-178.123152, 51.919448] + ] + ], + [ + [ + [-187.107557, 52.992929], + [-187.293773, 52.927205], + [-187.304726, 52.823143], + [-188.90491, 52.762897], + [-188.642017, 52.927205], + [-188.642017, 53.003883], + [-187.107557, 52.992929] + ] + ] + ] + } + }, + { + type: 'Feature', + id: '04', + properties: { name: 'Arizona', density: 57.05 }, + geometry: { + type: 'Polygon', + coordinates: [ + [ + [-109.042503, 37.000263], + [-109.04798, 31.331629], + [-111.074448, 31.331629], + [-112.246513, 31.704061], + [-114.815198, 32.492741], + [-114.72209, 32.717295], + [-114.524921, 32.755634], + [-114.470151, 32.843265], + [-114.524921, 33.029481], + [-114.661844, 33.034958], + [-114.727567, 33.40739], + [-114.524921, 33.54979], + [-114.497536, 33.697668], + [-114.535874, 33.933176], + [-114.415382, 34.108438], + [-114.256551, 34.174162], + [-114.136058, 34.305608], + [-114.333228, 34.448009], + [-114.470151, 34.710902], + [-114.634459, 34.87521], + [-114.634459, 35.00118], + [-114.574213, 35.138103], + [-114.596121, 35.324319], + [-114.678275, 35.516012], + [-114.738521, 36.102045], + [-114.371566, 36.140383], + [-114.251074, 36.01989], + [-114.152489, 36.025367], + [-114.048427, 36.195153], + [-114.048427, 37.000263], + [-110.499369, 37.00574], + [-109.042503, 37.000263] + ] + ] + } + }, + { + type: 'Feature', + id: '05', + properties: { name: 'Arkansas', density: 56.43 }, + geometry: { + type: 'Polygon', + coordinates: [ + [ + [-94.473842, 36.501861], + [-90.152536, 36.496384], + [-90.064905, 36.304691], + [-90.218259, 36.184199], + [-90.377091, 35.997983], + [-89.730812, 35.997983], + [-89.763673, 35.811767], + [-89.911551, 35.756997], + [-89.944412, 35.603643], + [-90.130628, 35.439335], + [-90.114197, 35.198349], + [-90.212782, 35.023087], + [-90.311367, 34.995703], + [-90.251121, 34.908072], + [-90.409952, 34.831394], + [-90.481152, 34.661609], + [-90.585214, 34.617794], + [-90.568783, 34.420624], + [-90.749522, 34.365854], + [-90.744046, 34.300131], + [-90.952169, 34.135823], + [-90.891923, 34.026284], + [-91.072662, 33.867453], + [-91.231493, 33.560744], + [-91.056231, 33.429298], + [-91.143862, 33.347144], + [-91.089093, 33.13902], + [-91.16577, 33.002096], + [-93.608485, 33.018527], + [-94.041164, 33.018527], + [-94.041164, 33.54979], + [-94.183564, 33.593606], + [-94.380734, 33.544313], + [-94.484796, 33.637421], + [-94.430026, 35.395519], + [-94.616242, 36.501861], + [-94.473842, 36.501861] + ] + ] + } + }, + { + type: 'Feature', + id: '06', + properties: { name: 'California', density: 241.7 }, + geometry: { + type: 'Polygon', + coordinates: [ + [ + [-123.233256, 42.006186], + [-122.378853, 42.011663], + [-121.037003, 41.995232], + [-120.001861, 41.995232], + [-119.996384, 40.264519], + [-120.001861, 38.999346], + [-118.71478, 38.101128], + [-117.498899, 37.21934], + [-116.540435, 36.501861], + [-115.85034, 35.970598], + [-114.634459, 35.00118], + [-114.634459, 34.87521], + [-114.470151, 34.710902], + [-114.333228, 34.448009], + [-114.136058, 34.305608], + [-114.256551, 34.174162], + [-114.415382, 34.108438], + [-114.535874, 33.933176], + [-114.497536, 33.697668], + [-114.524921, 33.54979], + [-114.727567, 33.40739], + [-114.661844, 33.034958], + [-114.524921, 33.029481], + [-114.470151, 32.843265], + [-114.524921, 32.755634], + [-114.72209, 32.717295], + [-116.04751, 32.624187], + [-117.126467, 32.536556], + [-117.24696, 32.668003], + [-117.252437, 32.876127], + [-117.329114, 33.122589], + [-117.471515, 33.297851], + [-117.7837, 33.538836], + [-118.183517, 33.763391], + [-118.260194, 33.703145], + [-118.413548, 33.741483], + [-118.391641, 33.840068], + [-118.566903, 34.042715], + [-118.802411, 33.998899], + [-119.218659, 34.146777], + [-119.278905, 34.26727], + [-119.558229, 34.415147], + [-119.875891, 34.40967], + [-120.138784, 34.475393], + [-120.472878, 34.448009], + [-120.64814, 34.579455], + [-120.609801, 34.858779], + [-120.670048, 34.902595], + [-120.631709, 35.099764], + [-120.894602, 35.247642], + [-120.905556, 35.450289], + [-121.004141, 35.461243], + [-121.168449, 35.636505], + [-121.283465, 35.674843], + [-121.332757, 35.784382], + [-121.716143, 36.195153], + [-121.896882, 36.315645], + [-121.935221, 36.638785], + [-121.858544, 36.6114], + [-121.787344, 36.803093], + [-121.929744, 36.978355], + [-122.105006, 36.956447], + [-122.335038, 37.115279], + [-122.417192, 37.241248], + [-122.400761, 37.361741], + [-122.515777, 37.520572], + [-122.515777, 37.783465], + [-122.329561, 37.783465], + [-122.406238, 38.15042], + [-122.488392, 38.112082], + [-122.504823, 37.931343], + [-122.701993, 37.893004], + [-122.937501, 38.029928], + [-122.97584, 38.265436], + [-123.129194, 38.451652], + [-123.331841, 38.566668], + [-123.44138, 38.698114], + [-123.737134, 38.95553], + [-123.687842, 39.032208], + [-123.824765, 39.366301], + [-123.764519, 39.552517], + [-123.85215, 39.831841], + [-124.109566, 40.105688], + [-124.361506, 40.259042], + [-124.410798, 40.439781], + [-124.158859, 40.877937], + [-124.109566, 41.025814], + [-124.158859, 41.14083], + [-124.065751, 41.442061], + [-124.147905, 41.715908], + [-124.257444, 41.781632], + [-124.213628, 42.000709], + [-123.233256, 42.006186] + ] + ] + } + }, + { + type: 'Feature', + id: '08', + properties: { name: 'Colorado', density: 49.33 }, + geometry: { + type: 'Polygon', + coordinates: [ + [ + [-107.919731, 41.003906], + [-105.728954, 40.998429], + [-104.053011, 41.003906], + [-102.053927, 41.003906], + [-102.053927, 40.001626], + [-102.042974, 36.994786], + [-103.001438, 37.000263], + [-104.337812, 36.994786], + [-106.868158, 36.994786], + [-107.421329, 37.000263], + [-109.042503, 37.000263], + [-109.042503, 38.166851], + [-109.058934, 38.27639], + [-109.053457, 39.125316], + [-109.04798, 40.998429], + [-107.919731, 41.003906] + ] + ] + } + }, + { + type: 'Feature', + id: '09', + properties: { name: 'Connecticut', density: 739.1 }, + geometry: { + type: 'Polygon', + coordinates: [ + [ + [-73.053528, 42.039048], + [-71.799309, 42.022617], + [-71.799309, 42.006186], + [-71.799309, 41.414677], + [-71.859555, 41.321569], + [-71.947186, 41.338], + [-72.385341, 41.261322], + [-72.905651, 41.28323], + [-73.130205, 41.146307], + [-73.371191, 41.102491], + [-73.655992, 40.987475], + [-73.727192, 41.102491], + [-73.48073, 41.21203], + [-73.55193, 41.294184], + [-73.486206, 42.050002], + [-73.053528, 42.039048] + ] + ] + } + }, + { + type: 'Feature', + id: '10', + properties: { name: 'Delaware', density: 464.3 }, + geometry: { + type: 'Polygon', + coordinates: [ + [ + [-75.414089, 39.804456], + [-75.507197, 39.683964], + [-75.611259, 39.61824], + [-75.589352, 39.459409], + [-75.441474, 39.311532], + [-75.403136, 39.065069], + [-75.189535, 38.807653], + [-75.09095, 38.796699], + [-75.047134, 38.451652], + [-75.693413, 38.462606], + [-75.786521, 39.722302], + [-75.616736, 39.831841], + [-75.414089, 39.804456] + ] + ] + } + }, + { + type: 'Feature', + id: '11', + properties: { name: 'District of Columbia', density: 10065 }, + geometry: { + type: 'Polygon', + coordinates: [ + [ + [-77.035264, 38.993869], + [-76.909294, 38.895284], + [-77.040741, 38.791222], + [-77.117418, 38.933623], + [-77.035264, 38.993869] + ] + ] + } + }, + { + type: 'Feature', + id: '12', + properties: { name: 'Florida', density: 353.4 }, + geometry: { + type: 'Polygon', + coordinates: [ + [ + [-85.497137, 30.997536], + [-85.004212, 31.003013], + [-84.867289, 30.712735], + [-83.498053, 30.647012], + [-82.216449, 30.570335], + [-82.167157, 30.356734], + [-82.046664, 30.362211], + [-82.002849, 30.564858], + [-82.041187, 30.751074], + [-81.948079, 30.827751], + [-81.718048, 30.745597], + [-81.444201, 30.707258], + [-81.383954, 30.27458], + [-81.257985, 29.787132], + [-80.967707, 29.14633], + [-80.524075, 28.461713], + [-80.589798, 28.41242], + [-80.56789, 28.094758], + [-80.381674, 27.738757], + [-80.091397, 27.021277], + [-80.03115, 26.796723], + [-80.036627, 26.566691], + [-80.146166, 25.739673], + [-80.239274, 25.723243], + [-80.337859, 25.465826], + [-80.304997, 25.383672], + [-80.49669, 25.197456], + [-80.573367, 25.241272], + [-80.759583, 25.164595], + [-81.077246, 25.120779], + [-81.170354, 25.224841], + [-81.126538, 25.378195], + [-81.351093, 25.821827], + [-81.526355, 25.903982], + [-81.679709, 25.843735], + [-81.800202, 26.090198], + [-81.833064, 26.292844], + [-82.041187, 26.517399], + [-82.09048, 26.665276], + [-82.057618, 26.878877], + [-82.172634, 26.917216], + [-82.145249, 26.791246], + [-82.249311, 26.758384], + [-82.566974, 27.300601], + [-82.692943, 27.437525], + [-82.391711, 27.837342], + [-82.588881, 27.815434], + [-82.720328, 27.689464], + [-82.851774, 27.886634], + [-82.676512, 28.434328], + [-82.643651, 28.888914], + [-82.764143, 28.998453], + [-82.802482, 29.14633], + [-82.994175, 29.179192], + [-83.218729, 29.420177], + [-83.399469, 29.518762], + [-83.410422, 29.66664], + [-83.536392, 29.721409], + [-83.640454, 29.885717], + [-84.02384, 30.104795], + [-84.357933, 30.055502], + [-84.341502, 29.902148], + [-84.451041, 29.929533], + [-84.867289, 29.743317], + [-85.310921, 29.699501], + [-85.299967, 29.80904], + [-85.404029, 29.940487], + [-85.924338, 30.236241], + [-86.29677, 30.362211], + [-86.630863, 30.395073], + [-86.910187, 30.373165], + [-87.518128, 30.280057], + [-87.37025, 30.427934], + [-87.446927, 30.510088], + [-87.408589, 30.674397], + [-87.633143, 30.86609], + [-87.600282, 30.997536], + [-85.497137, 30.997536] + ] + ] + } + }, + { + type: 'Feature', + id: '13', + properties: { name: 'Georgia', density: 169.5 }, + geometry: { + type: 'Polygon', + coordinates: [ + [ + [-83.109191, 35.00118], + [-83.322791, 34.787579], + [-83.339222, 34.683517], + [-83.005129, 34.469916], + [-82.901067, 34.486347], + [-82.747713, 34.26727], + [-82.714851, 34.152254], + [-82.55602, 33.94413], + [-82.325988, 33.81816], + [-82.194542, 33.631944], + [-81.926172, 33.462159], + [-81.937125, 33.347144], + [-81.761863, 33.160928], + [-81.493493, 33.007573], + [-81.42777, 32.843265], + [-81.416816, 32.629664], + [-81.279893, 32.558464], + [-81.121061, 32.290094], + [-81.115584, 32.120309], + [-80.885553, 32.032678], + [-81.132015, 31.693108], + [-81.175831, 31.517845], + [-81.279893, 31.364491], + [-81.290846, 31.20566], + [-81.400385, 31.13446], + [-81.444201, 30.707258], + [-81.718048, 30.745597], + [-81.948079, 30.827751], + [-82.041187, 30.751074], + [-82.002849, 30.564858], + [-82.046664, 30.362211], + [-82.167157, 30.356734], + [-82.216449, 30.570335], + [-83.498053, 30.647012], + [-84.867289, 30.712735], + [-85.004212, 31.003013], + [-85.113751, 31.27686], + [-85.042551, 31.539753], + [-85.141136, 31.840985], + [-85.053504, 32.01077], + [-85.058981, 32.13674], + [-84.889196, 32.262709], + [-85.004212, 32.322956], + [-84.960397, 32.421541], + [-85.069935, 32.580372], + [-85.184951, 32.859696], + [-85.431413, 34.124869], + [-85.606675, 34.984749], + [-84.319594, 34.990226], + [-83.618546, 34.984749], + [-83.109191, 35.00118] + ] + ] + } + }, + { + type: 'Feature', + id: '15', + properties: { name: 'Hawaii', density: 214.1 }, + geometry: { + type: 'MultiPolygon', + coordinates: [ + [ + [ + [-155.634835, 18.948267], + [-155.881297, 19.035898], + [-155.919636, 19.123529], + [-155.886774, 19.348084], + [-156.062036, 19.73147], + [-155.925113, 19.857439], + [-155.826528, 20.032702], + [-155.897728, 20.147717], + [-155.87582, 20.26821], + [-155.596496, 20.12581], + [-155.284311, 20.021748], + [-155.092618, 19.868393], + [-155.092618, 19.736947], + [-154.807817, 19.523346], + [-154.983079, 19.348084], + [-155.295265, 19.26593], + [-155.514342, 19.134483], + [-155.634835, 18.948267] + ] + ], + [ + [ + [-156.587823, 21.029505], + [-156.472807, 20.892581], + [-156.324929, 20.952827], + [-156.00179, 20.793996], + [-156.051082, 20.651596], + [-156.379699, 20.580396], + [-156.445422, 20.60778], + [-156.461853, 20.783042], + [-156.631638, 20.821381], + [-156.697361, 20.919966], + [-156.587823, 21.029505] + ] + ], + [ + [ + [-156.982162, 21.210244], + [-157.080747, 21.106182], + [-157.310779, 21.106182], + [-157.239579, 21.221198], + [-156.982162, 21.210244] + ] + ], + [ + [ + [-157.951581, 21.697691], + [-157.842042, 21.462183], + [-157.896811, 21.325259], + [-158.110412, 21.303352], + [-158.252813, 21.582676], + [-158.126843, 21.588153], + [-157.951581, 21.697691] + ] + ], + [ + [ + [-159.468693, 22.228955], + [-159.353678, 22.218001], + [-159.298908, 22.113939], + [-159.33177, 21.966061], + [-159.446786, 21.872953], + [-159.764448, 21.987969], + [-159.726109, 22.152277], + [-159.468693, 22.228955] + ] + ] + ] + } + }, + { + type: 'Feature', + id: '16', + properties: { name: 'Idaho', density: 19.15 }, + geometry: { + type: 'Polygon', + coordinates: [ + [ + [-116.04751, 49.000239], + [-116.04751, 47.976051], + [-115.724371, 47.696727], + [-115.718894, 47.42288], + [-115.527201, 47.302388], + [-115.324554, 47.258572], + [-115.302646, 47.187372], + [-114.930214, 46.919002], + [-114.886399, 46.809463], + [-114.623506, 46.705401], + [-114.612552, 46.639678], + [-114.322274, 46.645155], + [-114.464674, 46.272723], + [-114.492059, 46.037214], + [-114.387997, 45.88386], + [-114.568736, 45.774321], + [-114.497536, 45.670259], + [-114.546828, 45.560721], + [-114.333228, 45.456659], + [-114.086765, 45.593582], + [-113.98818, 45.703121], + [-113.807441, 45.604536], + [-113.834826, 45.522382], + [-113.736241, 45.330689], + [-113.571933, 45.128042], + [-113.45144, 45.056842], + [-113.456917, 44.865149], + [-113.341901, 44.782995], + [-113.133778, 44.772041], + [-113.002331, 44.448902], + [-112.887315, 44.394132], + [-112.783254, 44.48724], + [-112.471068, 44.481763], + [-112.241036, 44.569394], + [-112.104113, 44.520102], + [-111.868605, 44.563917], + [-111.819312, 44.509148], + [-111.616665, 44.547487], + [-111.386634, 44.75561], + [-111.227803, 44.580348], + [-111.047063, 44.476286], + [-111.047063, 42.000709], + [-112.164359, 41.995232], + [-114.04295, 41.995232], + [-117.027882, 42.000709], + [-117.027882, 43.830007], + [-116.896436, 44.158624], + [-116.97859, 44.240778], + [-117.170283, 44.257209], + [-117.241483, 44.394132], + [-117.038836, 44.750133], + [-116.934774, 44.782995], + [-116.830713, 44.930872], + [-116.847143, 45.02398], + [-116.732128, 45.144473], + [-116.671881, 45.319735], + [-116.463758, 45.61549], + [-116.545912, 45.752413], + [-116.78142, 45.823614], + [-116.918344, 45.993399], + [-116.92382, 46.168661], + [-117.055267, 46.343923], + [-117.038836, 46.426077], + [-117.044313, 47.762451], + [-117.033359, 49.000239], + [-116.04751, 49.000239] + ] + ] + } + }, + { + type: 'Feature', + id: '17', + properties: { name: 'Illinois', density: 231.5 }, + geometry: { + type: 'Polygon', + coordinates: [ + [ + [-90.639984, 42.510065], + [-88.788778, 42.493634], + [-87.802929, 42.493634], + [-87.83579, 42.301941], + [-87.682436, 42.077386], + [-87.523605, 41.710431], + [-87.529082, 39.34987], + [-87.63862, 39.169131], + [-87.512651, 38.95553], + [-87.49622, 38.780268], + [-87.62219, 38.637868], + [-87.655051, 38.506421], + [-87.83579, 38.292821], + [-87.950806, 38.27639], + [-87.923421, 38.15042], + [-88.000098, 38.101128], + [-88.060345, 37.865619], + [-88.027483, 37.799896], + [-88.15893, 37.657496], + [-88.065822, 37.482234], + [-88.476592, 37.389126], + [-88.514931, 37.285064], + [-88.421823, 37.153617], + [-88.547792, 37.071463], + [-88.914747, 37.224817], + [-89.029763, 37.213863], + [-89.183118, 37.038601], + [-89.133825, 36.983832], + [-89.292656, 36.994786], + [-89.517211, 37.279587], + [-89.435057, 37.34531], + [-89.517211, 37.537003], + [-89.517211, 37.690357], + [-89.84035, 37.903958], + [-89.949889, 37.88205], + [-90.059428, 38.013497], + [-90.355183, 38.216144], + [-90.349706, 38.374975], + [-90.179921, 38.632391], + [-90.207305, 38.725499], + [-90.10872, 38.845992], + [-90.251121, 38.917192], + [-90.470199, 38.961007], + [-90.585214, 38.867899], + [-90.661891, 38.928146], + [-90.727615, 39.256762], + [-91.061708, 39.470363], + [-91.368417, 39.727779], + [-91.494386, 40.034488], + [-91.50534, 40.237135], + [-91.417709, 40.379535], + [-91.401278, 40.560274], + [-91.121954, 40.669813], + [-91.09457, 40.823167], + [-90.963123, 40.921752], + [-90.946692, 41.097014], + [-91.111001, 41.239415], + [-91.045277, 41.414677], + [-90.656414, 41.463969], + [-90.344229, 41.589939], + [-90.311367, 41.743293], + [-90.179921, 41.809016], + [-90.141582, 42.000709], + [-90.168967, 42.126679], + [-90.393521, 42.225264], + [-90.420906, 42.329326], + [-90.639984, 42.510065] + ] + ] + } + }, + { + type: 'Feature', + id: '18', + properties: { name: 'Indiana', density: 181.7 }, + geometry: { + type: 'Polygon', + coordinates: [ + [ + [-85.990061, 41.759724], + [-84.807042, 41.759724], + [-84.807042, 41.694001], + [-84.801565, 40.500028], + [-84.817996, 39.103408], + [-84.894673, 39.059592], + [-84.812519, 38.785745], + [-84.987781, 38.780268], + [-85.173997, 38.68716], + [-85.431413, 38.730976], + [-85.42046, 38.533806], + [-85.590245, 38.451652], + [-85.655968, 38.325682], + [-85.83123, 38.27639], + [-85.924338, 38.024451], + [-86.039354, 37.958727], + [-86.263908, 38.051835], + [-86.302247, 38.166851], + [-86.521325, 38.040881], + [-86.504894, 37.931343], + [-86.729448, 37.893004], + [-86.795172, 37.991589], + [-87.047111, 37.893004], + [-87.129265, 37.788942], + [-87.381204, 37.93682], + [-87.512651, 37.903958], + [-87.600282, 37.975158], + [-87.682436, 37.903958], + [-87.934375, 37.893004], + [-88.027483, 37.799896], + [-88.060345, 37.865619], + [-88.000098, 38.101128], + [-87.923421, 38.15042], + [-87.950806, 38.27639], + [-87.83579, 38.292821], + [-87.655051, 38.506421], + [-87.62219, 38.637868], + [-87.49622, 38.780268], + [-87.512651, 38.95553], + [-87.63862, 39.169131], + [-87.529082, 39.34987], + [-87.523605, 41.710431], + [-87.42502, 41.644708], + [-87.118311, 41.644708], + [-86.822556, 41.759724], + [-85.990061, 41.759724] + ] + ] + } + }, + { + type: 'Feature', + id: '19', + properties: { name: 'Iowa', density: 54.81 }, + geometry: { + type: 'Polygon', + coordinates: [ + [ + [-91.368417, 43.501391], + [-91.215062, 43.501391], + [-91.204109, 43.353514], + [-91.056231, 43.254929], + [-91.176724, 43.134436], + [-91.143862, 42.909881], + [-91.067185, 42.75105], + [-90.711184, 42.636034], + [-90.639984, 42.510065], + [-90.420906, 42.329326], + [-90.393521, 42.225264], + [-90.168967, 42.126679], + [-90.141582, 42.000709], + [-90.179921, 41.809016], + [-90.311367, 41.743293], + [-90.344229, 41.589939], + [-90.656414, 41.463969], + [-91.045277, 41.414677], + [-91.111001, 41.239415], + [-90.946692, 41.097014], + [-90.963123, 40.921752], + [-91.09457, 40.823167], + [-91.121954, 40.669813], + [-91.401278, 40.560274], + [-91.417709, 40.379535], + [-91.527248, 40.412397], + [-91.729895, 40.615043], + [-91.833957, 40.609566], + [-93.257961, 40.582182], + [-94.632673, 40.571228], + [-95.7664, 40.587659], + [-95.881416, 40.719105], + [-95.826646, 40.976521], + [-95.925231, 41.201076], + [-95.919754, 41.453015], + [-96.095016, 41.540646], + [-96.122401, 41.67757], + [-96.062155, 41.798063], + [-96.127878, 41.973325], + [-96.264801, 42.039048], + [-96.44554, 42.488157], + [-96.631756, 42.707235], + [-96.544125, 42.855112], + [-96.511264, 43.052282], + [-96.434587, 43.123482], + [-96.560556, 43.222067], + [-96.527695, 43.397329], + [-96.582464, 43.479483], + [-96.451017, 43.501391], + [-91.368417, 43.501391] + ] + ] + } + }, + { + type: 'Feature', + id: '20', + properties: { name: 'Kansas', density: 35.09 }, + geometry: { + type: 'Polygon', + coordinates: [ + [ + [-101.90605, 40.001626], + [-95.306337, 40.001626], + [-95.207752, 39.908518], + [-94.884612, 39.831841], + [-95.109167, 39.541563], + [-94.983197, 39.442978], + [-94.824366, 39.20747], + [-94.610765, 39.158177], + [-94.616242, 37.000263], + [-100.087706, 37.000263], + [-102.042974, 36.994786], + [-102.053927, 40.001626], + [-101.90605, 40.001626] + ] + ] + } + }, + { + type: 'Feature', + id: '21', + properties: { name: 'Kentucky', density: 110 }, + geometry: { + type: 'Polygon', + coordinates: [ + [ + [-83.903347, 38.769315], + [-83.678792, 38.632391], + [-83.519961, 38.703591], + [-83.142052, 38.626914], + [-83.032514, 38.725499], + [-82.890113, 38.758361], + [-82.846298, 38.588575], + [-82.731282, 38.561191], + [-82.594358, 38.424267], + [-82.621743, 38.123036], + [-82.50125, 37.931343], + [-82.342419, 37.783465], + [-82.293127, 37.668449], + [-82.101434, 37.553434], + [-81.969987, 37.537003], + [-82.353373, 37.268633], + [-82.720328, 37.120755], + [-82.720328, 37.044078], + [-82.868205, 36.978355], + [-82.879159, 36.890724], + [-83.070852, 36.852385], + [-83.136575, 36.742847], + [-83.673316, 36.600446], + [-83.689746, 36.584015], + [-84.544149, 36.594969], + [-85.289013, 36.627831], + [-85.486183, 36.616877], + [-86.592525, 36.655216], + [-87.852221, 36.633308], + [-88.071299, 36.677123], + [-88.054868, 36.496384], + [-89.298133, 36.507338], + [-89.418626, 36.496384], + [-89.363857, 36.622354], + [-89.215979, 36.578538], + [-89.133825, 36.983832], + [-89.183118, 37.038601], + [-89.029763, 37.213863], + [-88.914747, 37.224817], + [-88.547792, 37.071463], + [-88.421823, 37.153617], + [-88.514931, 37.285064], + [-88.476592, 37.389126], + [-88.065822, 37.482234], + [-88.15893, 37.657496], + [-88.027483, 37.799896], + [-87.934375, 37.893004], + [-87.682436, 37.903958], + [-87.600282, 37.975158], + [-87.512651, 37.903958], + [-87.381204, 37.93682], + [-87.129265, 37.788942], + [-87.047111, 37.893004], + [-86.795172, 37.991589], + [-86.729448, 37.893004], + [-86.504894, 37.931343], + [-86.521325, 38.040881], + [-86.302247, 38.166851], + [-86.263908, 38.051835], + [-86.039354, 37.958727], + [-85.924338, 38.024451], + [-85.83123, 38.27639], + [-85.655968, 38.325682], + [-85.590245, 38.451652], + [-85.42046, 38.533806], + [-85.431413, 38.730976], + [-85.173997, 38.68716], + [-84.987781, 38.780268], + [-84.812519, 38.785745], + [-84.894673, 39.059592], + [-84.817996, 39.103408], + [-84.43461, 39.103408], + [-84.231963, 38.895284], + [-84.215533, 38.807653], + [-83.903347, 38.769315] + ] + ] + } + }, + { + type: 'Feature', + id: '22', + properties: { name: 'Louisiana', density: 105 }, + geometry: { + type: 'Polygon', + coordinates: [ + [ + [-93.608485, 33.018527], + [-91.16577, 33.002096], + [-91.072662, 32.887081], + [-91.143862, 32.843265], + [-91.154816, 32.640618], + [-91.006939, 32.514649], + [-90.985031, 32.218894], + [-91.105524, 31.988862], + [-91.341032, 31.846462], + [-91.401278, 31.621907], + [-91.499863, 31.643815], + [-91.516294, 31.27686], + [-91.636787, 31.265906], + [-91.565587, 31.068736], + [-91.636787, 30.997536], + [-89.747242, 30.997536], + [-89.845827, 30.66892], + [-89.681519, 30.449842], + [-89.643181, 30.285534], + [-89.522688, 30.181472], + [-89.818443, 30.044549], + [-89.84035, 29.945964], + [-89.599365, 29.88024], + [-89.495303, 30.039072], + [-89.287179, 29.88024], + [-89.30361, 29.754271], + [-89.424103, 29.699501], + [-89.648657, 29.748794], + [-89.621273, 29.655686], + [-89.69795, 29.513285], + [-89.506257, 29.387316], + [-89.199548, 29.348977], + [-89.09001, 29.2011], + [-89.002379, 29.179192], + [-89.16121, 29.009407], + [-89.336472, 29.042268], + [-89.484349, 29.217531], + [-89.851304, 29.310638], + [-89.851304, 29.480424], + [-90.032043, 29.425654], + [-90.021089, 29.283254], + [-90.103244, 29.151807], + [-90.23469, 29.129899], + [-90.333275, 29.277777], + [-90.563307, 29.283254], + [-90.645461, 29.129899], + [-90.798815, 29.086084], + [-90.963123, 29.179192], + [-91.09457, 29.190146], + [-91.220539, 29.436608], + [-91.445094, 29.546147], + [-91.532725, 29.529716], + [-91.620356, 29.73784], + [-91.883249, 29.710455], + [-91.888726, 29.836425], + [-92.146142, 29.715932], + [-92.113281, 29.622824], + [-92.31045, 29.535193], + [-92.617159, 29.579009], + [-92.97316, 29.715932], + [-93.2251, 29.776178], + [-93.767317, 29.726886], + [-93.838517, 29.688547], + [-93.926148, 29.787132], + [-93.690639, 30.143133], + [-93.767317, 30.334826], + [-93.696116, 30.438888], + [-93.728978, 30.575812], + [-93.630393, 30.679874], + [-93.526331, 30.93729], + [-93.542762, 31.15089], + [-93.816609, 31.556184], + [-93.822086, 31.775262], + [-94.041164, 31.994339], + [-94.041164, 33.018527], + [-93.608485, 33.018527] + ] + ] + } + }, + { + type: 'Feature', + id: '23', + properties: { name: 'Maine', density: 43.04 }, + geometry: { + type: 'Polygon', + coordinates: [ + [ + [-70.703921, 43.057759], + [-70.824413, 43.128959], + [-70.807983, 43.227544], + [-70.966814, 43.34256], + [-71.032537, 44.657025], + [-71.08183, 45.303304], + [-70.649151, 45.440228], + [-70.720352, 45.511428], + [-70.556043, 45.664782], + [-70.386258, 45.735983], + [-70.41912, 45.796229], + [-70.260289, 45.889337], + [-70.309581, 46.064599], + [-70.210996, 46.327492], + [-70.057642, 46.415123], + [-69.997395, 46.694447], + [-69.225147, 47.461219], + [-69.044408, 47.428357], + [-69.033454, 47.242141], + [-68.902007, 47.176418], + [-68.578868, 47.285957], + [-68.376221, 47.285957], + [-68.233821, 47.357157], + [-67.954497, 47.198326], + [-67.790188, 47.066879], + [-67.779235, 45.944106], + [-67.801142, 45.675736], + [-67.456095, 45.604536], + [-67.505388, 45.48952], + [-67.417757, 45.379982], + [-67.488957, 45.281397], + [-67.346556, 45.128042], + [-67.16034, 45.160904], + [-66.979601, 44.804903], + [-67.187725, 44.646072], + [-67.308218, 44.706318], + [-67.406803, 44.596779], + [-67.549203, 44.624164], + [-67.565634, 44.531056], + [-67.75185, 44.54201], + [-68.047605, 44.328409], + [-68.118805, 44.476286], + [-68.222867, 44.48724], + [-68.173574, 44.328409], + [-68.403606, 44.251732], + [-68.458375, 44.377701], + [-68.567914, 44.311978], + [-68.82533, 44.311978], + [-68.830807, 44.459856], + [-68.984161, 44.426994], + [-68.956777, 44.322932], + [-69.099177, 44.103854], + [-69.071793, 44.043608], + [-69.258008, 43.923115], + [-69.444224, 43.966931], + [-69.553763, 43.840961], + [-69.707118, 43.82453], + [-69.833087, 43.720469], + [-69.986442, 43.742376], + [-70.030257, 43.851915], + [-70.254812, 43.676653], + [-70.194565, 43.567114], + [-70.358873, 43.528776], + [-70.369827, 43.435668], + [-70.556043, 43.320652], + [-70.703921, 43.057759] + ] + ] + } + }, + { + type: 'Feature', + id: '24', + properties: { name: 'Maryland', density: 596.3 }, + geometry: { + type: 'MultiPolygon', + coordinates: [ + [ + [ + [-75.994645, 37.95325], + [-76.016553, 37.95325], + [-76.043938, 37.95325], + [-75.994645, 37.95325] + ] + ], + [ + [ + [-79.477979, 39.722302], + [-75.786521, 39.722302], + [-75.693413, 38.462606], + [-75.047134, 38.451652], + [-75.244304, 38.029928], + [-75.397659, 38.013497], + [-75.671506, 37.95325], + [-75.885106, 37.909435], + [-75.879629, 38.073743], + [-75.961783, 38.139466], + [-75.846768, 38.210667], + [-76.000122, 38.374975], + [-76.049415, 38.303775], + [-76.257538, 38.320205], + [-76.328738, 38.500944], + [-76.263015, 38.500944], + [-76.257538, 38.736453], + [-76.191815, 38.829561], + [-76.279446, 39.147223], + [-76.169907, 39.333439], + [-76.000122, 39.366301], + [-75.972737, 39.557994], + [-76.098707, 39.536086], + [-76.104184, 39.437501], + [-76.367077, 39.311532], + [-76.443754, 39.196516], + [-76.460185, 38.906238], + [-76.55877, 38.769315], + [-76.514954, 38.539283], + [-76.383508, 38.380452], + [-76.399939, 38.259959], + [-76.317785, 38.139466], + [-76.3616, 38.057312], + [-76.591632, 38.216144], + [-76.920248, 38.292821], + [-77.018833, 38.446175], + [-77.205049, 38.358544], + [-77.276249, 38.479037], + [-77.128372, 38.632391], + [-77.040741, 38.791222], + [-76.909294, 38.895284], + [-77.035264, 38.993869], + [-77.117418, 38.933623], + [-77.248864, 39.026731], + [-77.456988, 39.076023], + [-77.456988, 39.223901], + [-77.566527, 39.306055], + [-77.719881, 39.322485], + [-77.834897, 39.601809], + [-78.004682, 39.601809], + [-78.174467, 39.694917], + [-78.267575, 39.61824], + [-78.431884, 39.623717], + [-78.470222, 39.514178], + [-78.765977, 39.585379], + [-78.963147, 39.437501], + [-79.094593, 39.470363], + [-79.291763, 39.300578], + [-79.488933, 39.20747], + [-79.477979, 39.722302] + ] + ] + ] + } + }, + { + type: 'Feature', + id: '25', + properties: { name: 'Massachusetts', density: 840.2 }, + geometry: { + type: 'Polygon', + coordinates: [ + [ + [-70.917521, 42.887974], + [-70.818936, 42.871543], + [-70.780598, 42.696281], + [-70.824413, 42.55388], + [-70.983245, 42.422434], + [-70.988722, 42.269079], + [-70.769644, 42.247172], + [-70.638197, 42.08834], + [-70.660105, 41.962371], + [-70.550566, 41.929509], + [-70.539613, 41.814493], + [-70.260289, 41.715908], + [-69.937149, 41.809016], + [-70.008349, 41.672093], + [-70.484843, 41.5516], + [-70.660105, 41.546123], + [-70.764167, 41.639231], + [-70.928475, 41.611847], + [-70.933952, 41.540646], + [-71.120168, 41.496831], + [-71.196845, 41.67757], + [-71.22423, 41.710431], + [-71.328292, 41.781632], + [-71.383061, 42.01714], + [-71.530939, 42.01714], + [-71.799309, 42.006186], + [-71.799309, 42.022617], + [-73.053528, 42.039048], + [-73.486206, 42.050002], + [-73.508114, 42.08834], + [-73.267129, 42.745573], + [-72.456542, 42.729142], + [-71.29543, 42.696281], + [-71.185891, 42.789389], + [-70.917521, 42.887974] + ] + ] + } + }, + { + type: 'Feature', + id: '26', + properties: { name: 'Michigan', density: 173.9 }, + geometry: { + type: 'MultiPolygon', + coordinates: [ + [ + [ + [-83.454238, 41.732339], + [-84.807042, 41.694001], + [-84.807042, 41.759724], + [-85.990061, 41.759724], + [-86.822556, 41.759724], + [-86.619909, 41.891171], + [-86.482986, 42.115725], + [-86.357016, 42.252649], + [-86.263908, 42.444341], + [-86.209139, 42.718189], + [-86.231047, 43.013943], + [-86.526801, 43.594499], + [-86.433693, 43.813577], + [-86.499417, 44.07647], + [-86.269385, 44.34484], + [-86.220093, 44.569394], + [-86.252954, 44.689887], + [-86.088646, 44.73918], + [-86.066738, 44.903488], + [-85.809322, 44.947303], + [-85.612152, 45.128042], + [-85.628583, 44.766564], + [-85.524521, 44.750133], + [-85.393075, 44.930872], + [-85.387598, 45.237581], + [-85.305444, 45.314258], + [-85.031597, 45.363551], + [-85.119228, 45.577151], + [-84.938489, 45.75789], + [-84.713934, 45.768844], + [-84.461995, 45.653829], + [-84.215533, 45.637398], + [-84.09504, 45.494997], + [-83.908824, 45.484043], + [-83.596638, 45.352597], + [-83.4871, 45.358074], + [-83.317314, 45.144473], + [-83.454238, 45.029457], + [-83.322791, 44.88158], + [-83.273499, 44.711795], + [-83.333745, 44.339363], + [-83.536392, 44.246255], + [-83.585684, 44.054562], + [-83.82667, 43.988839], + [-83.958116, 43.758807], + [-83.908824, 43.671176], + [-83.667839, 43.589022], + [-83.481623, 43.714992], + [-83.262545, 43.972408], + [-82.917498, 44.070993], + [-82.747713, 43.994316], + [-82.643651, 43.851915], + [-82.539589, 43.435668], + [-82.523158, 43.227544], + [-82.413619, 42.975605], + [-82.517681, 42.614127], + [-82.681989, 42.559357], + [-82.687466, 42.690804], + [-82.797005, 42.652465], + [-82.922975, 42.351234], + [-83.125621, 42.236218], + [-83.185868, 42.006186], + [-83.437807, 41.814493], + [-83.454238, 41.732339] + ] + ], + [ + [ + [-85.508091, 45.730506], + [-85.49166, 45.610013], + [-85.623106, 45.588105], + [-85.568337, 45.75789], + [-85.508091, 45.730506] + ] + ], + [ + [ + [-87.589328, 45.095181], + [-87.742682, 45.199243], + [-87.649574, 45.341643], + [-87.885083, 45.363551], + [-87.791975, 45.500474], + [-87.781021, 45.675736], + [-87.989145, 45.796229], + [-88.10416, 45.922199], + [-88.531362, 46.020784], + [-88.662808, 45.987922], + [-89.09001, 46.135799], + [-90.119674, 46.338446], + [-90.229213, 46.508231], + [-90.415429, 46.568478], + [-90.026566, 46.672539], + [-89.851304, 46.793032], + [-89.413149, 46.842325], + [-89.128348, 46.990202], + [-88.996902, 46.995679], + [-88.887363, 47.099741], + [-88.575177, 47.247618], + [-88.416346, 47.373588], + [-88.180837, 47.455742], + [-87.956283, 47.384542], + [-88.350623, 47.077833], + [-88.443731, 46.973771], + [-88.438254, 46.787555], + [-88.246561, 46.929956], + [-87.901513, 46.908048], + [-87.633143, 46.809463], + [-87.392158, 46.535616], + [-87.260711, 46.486323], + [-87.008772, 46.530139], + [-86.948526, 46.469893], + [-86.696587, 46.437031], + [-86.159846, 46.667063], + [-85.880522, 46.68897], + [-85.508091, 46.678016], + [-85.256151, 46.754694], + [-85.064458, 46.760171], + [-85.02612, 46.480847], + [-84.82895, 46.442508], + [-84.63178, 46.486323], + [-84.549626, 46.4206], + [-84.418179, 46.502754], + [-84.127902, 46.530139], + [-84.122425, 46.179615], + [-83.990978, 46.031737], + [-83.793808, 45.993399], + [-83.7719, 46.091984], + [-83.580208, 46.091984], + [-83.476146, 45.987922], + [-83.563777, 45.911245], + [-84.111471, 45.976968], + [-84.374364, 45.933153], + [-84.659165, 46.053645], + [-84.741319, 45.944106], + [-84.70298, 45.850998], + [-84.82895, 45.872906], + [-85.015166, 46.00983], + [-85.338305, 46.091984], + [-85.502614, 46.097461], + [-85.661445, 45.966014], + [-85.924338, 45.933153], + [-86.209139, 45.960537], + [-86.324155, 45.905768], + [-86.351539, 45.796229], + [-86.663725, 45.703121], + [-86.647294, 45.834568], + [-86.784218, 45.861952], + [-86.838987, 45.725029], + [-87.069019, 45.719552], + [-87.17308, 45.659305], + [-87.326435, 45.423797], + [-87.611236, 45.122565], + [-87.589328, 45.095181] + ] + ], + [ + [ + [-88.805209, 47.976051], + [-89.057148, 47.850082], + [-89.188594, 47.833651], + [-89.177641, 47.937713], + [-88.547792, 48.173221], + [-88.668285, 48.008913], + [-88.805209, 47.976051] + ] + ] + ] + } + }, + { + type: 'Feature', + id: '27', + properties: { name: 'Minnesota', density: 67.14 }, + geometry: { + type: 'Polygon', + coordinates: [ + [ + [-92.014696, 46.705401], + [-92.091373, 46.749217], + [-92.29402, 46.667063], + [-92.29402, 46.075553], + [-92.354266, 46.015307], + [-92.639067, 45.933153], + [-92.869098, 45.719552], + [-92.885529, 45.577151], + [-92.770513, 45.566198], + [-92.644544, 45.440228], + [-92.75956, 45.286874], + [-92.737652, 45.117088], + [-92.808852, 44.750133], + [-92.545959, 44.569394], + [-92.337835, 44.552964], + [-92.233773, 44.443425], + [-91.927065, 44.333886], + [-91.877772, 44.202439], + [-91.592971, 44.032654], + [-91.43414, 43.994316], + [-91.242447, 43.775238], + [-91.269832, 43.616407], + [-91.215062, 43.501391], + [-91.368417, 43.501391], + [-96.451017, 43.501391], + [-96.451017, 45.297827], + [-96.681049, 45.412843], + [-96.856311, 45.604536], + [-96.582464, 45.818137], + [-96.560556, 45.933153], + [-96.598895, 46.332969], + [-96.719387, 46.437031], + [-96.801542, 46.656109], + [-96.785111, 46.924479], + [-96.823449, 46.968294], + [-96.856311, 47.609096], + [-97.053481, 47.948667], + [-97.130158, 48.140359], + [-97.16302, 48.545653], + [-97.097296, 48.682577], + [-97.228743, 49.000239], + [-95.152983, 49.000239], + [-95.152983, 49.383625], + [-94.955813, 49.372671], + [-94.824366, 49.295994], + [-94.69292, 48.775685], + [-94.588858, 48.715438], + [-94.260241, 48.699007], + [-94.221903, 48.649715], + [-93.838517, 48.627807], + [-93.794701, 48.518268], + [-93.466085, 48.545653], + [-93.466085, 48.589469], + [-93.208669, 48.644238], + [-92.984114, 48.62233], + [-92.726698, 48.540176], + [-92.655498, 48.436114], + [-92.50762, 48.447068], + [-92.370697, 48.222514], + [-92.304974, 48.315622], + [-92.053034, 48.359437], + [-92.009219, 48.266329], + [-91.713464, 48.200606], + [-91.713464, 48.112975], + [-91.565587, 48.041775], + [-91.264355, 48.080113], + [-91.083616, 48.178698], + [-90.837154, 48.238944], + [-90.749522, 48.091067], + [-90.579737, 48.123929], + [-90.377091, 48.091067], + [-90.141582, 48.112975], + [-89.873212, 47.987005], + [-89.615796, 48.008913], + [-89.637704, 47.954144], + [-89.971797, 47.828174], + [-90.437337, 47.729589], + [-90.738569, 47.625527], + [-91.171247, 47.368111], + [-91.357463, 47.20928], + [-91.642264, 47.028541], + [-92.091373, 46.787555], + [-92.014696, 46.705401] + ] + ] + } + }, + { + type: 'Feature', + id: '28', + properties: { name: 'Mississippi', density: 63.5 }, + geometry: { + type: 'Polygon', + coordinates: [ + [ + [-88.471115, 34.995703], + [-88.202745, 34.995703], + [-88.098683, 34.891641], + [-88.241084, 33.796253], + [-88.471115, 31.895754], + [-88.394438, 30.367688], + [-88.503977, 30.323872], + [-88.744962, 30.34578], + [-88.843547, 30.411504], + [-89.084533, 30.367688], + [-89.418626, 30.252672], + [-89.522688, 30.181472], + [-89.643181, 30.285534], + [-89.681519, 30.449842], + [-89.845827, 30.66892], + [-89.747242, 30.997536], + [-91.636787, 30.997536], + [-91.565587, 31.068736], + [-91.636787, 31.265906], + [-91.516294, 31.27686], + [-91.499863, 31.643815], + [-91.401278, 31.621907], + [-91.341032, 31.846462], + [-91.105524, 31.988862], + [-90.985031, 32.218894], + [-91.006939, 32.514649], + [-91.154816, 32.640618], + [-91.143862, 32.843265], + [-91.072662, 32.887081], + [-91.16577, 33.002096], + [-91.089093, 33.13902], + [-91.143862, 33.347144], + [-91.056231, 33.429298], + [-91.231493, 33.560744], + [-91.072662, 33.867453], + [-90.891923, 34.026284], + [-90.952169, 34.135823], + [-90.744046, 34.300131], + [-90.749522, 34.365854], + [-90.568783, 34.420624], + [-90.585214, 34.617794], + [-90.481152, 34.661609], + [-90.409952, 34.831394], + [-90.251121, 34.908072], + [-90.311367, 34.995703], + [-88.471115, 34.995703] + ] + ] + } + }, + { + type: 'Feature', + id: '29', + properties: { name: 'Missouri', density: 87.26 }, + geometry: { + type: 'Polygon', + coordinates: [ + [ + [-91.833957, 40.609566], + [-91.729895, 40.615043], + [-91.527248, 40.412397], + [-91.417709, 40.379535], + [-91.50534, 40.237135], + [-91.494386, 40.034488], + [-91.368417, 39.727779], + [-91.061708, 39.470363], + [-90.727615, 39.256762], + [-90.661891, 38.928146], + [-90.585214, 38.867899], + [-90.470199, 38.961007], + [-90.251121, 38.917192], + [-90.10872, 38.845992], + [-90.207305, 38.725499], + [-90.179921, 38.632391], + [-90.349706, 38.374975], + [-90.355183, 38.216144], + [-90.059428, 38.013497], + [-89.949889, 37.88205], + [-89.84035, 37.903958], + [-89.517211, 37.690357], + [-89.517211, 37.537003], + [-89.435057, 37.34531], + [-89.517211, 37.279587], + [-89.292656, 36.994786], + [-89.133825, 36.983832], + [-89.215979, 36.578538], + [-89.363857, 36.622354], + [-89.418626, 36.496384], + [-89.484349, 36.496384], + [-89.539119, 36.496384], + [-89.533642, 36.249922], + [-89.730812, 35.997983], + [-90.377091, 35.997983], + [-90.218259, 36.184199], + [-90.064905, 36.304691], + [-90.152536, 36.496384], + [-94.473842, 36.501861], + [-94.616242, 36.501861], + [-94.616242, 37.000263], + [-94.610765, 39.158177], + [-94.824366, 39.20747], + [-94.983197, 39.442978], + [-95.109167, 39.541563], + [-94.884612, 39.831841], + [-95.207752, 39.908518], + [-95.306337, 40.001626], + [-95.552799, 40.264519], + [-95.7664, 40.587659], + [-94.632673, 40.571228], + [-93.257961, 40.582182], + [-91.833957, 40.609566] + ] + ] + } + }, + { + type: 'Feature', + id: '30', + properties: { name: 'Montana', density: 6.858 }, + geometry: { + type: 'Polygon', + coordinates: [ + [ + [-104.047534, 49.000239], + [-104.042057, 47.861036], + [-104.047534, 45.944106], + [-104.042057, 44.996596], + [-104.058488, 44.996596], + [-105.91517, 45.002073], + [-109.080842, 45.002073], + [-111.05254, 45.002073], + [-111.047063, 44.476286], + [-111.227803, 44.580348], + [-111.386634, 44.75561], + [-111.616665, 44.547487], + [-111.819312, 44.509148], + [-111.868605, 44.563917], + [-112.104113, 44.520102], + [-112.241036, 44.569394], + [-112.471068, 44.481763], + [-112.783254, 44.48724], + [-112.887315, 44.394132], + [-113.002331, 44.448902], + [-113.133778, 44.772041], + [-113.341901, 44.782995], + [-113.456917, 44.865149], + [-113.45144, 45.056842], + [-113.571933, 45.128042], + [-113.736241, 45.330689], + [-113.834826, 45.522382], + [-113.807441, 45.604536], + [-113.98818, 45.703121], + [-114.086765, 45.593582], + [-114.333228, 45.456659], + [-114.546828, 45.560721], + [-114.497536, 45.670259], + [-114.568736, 45.774321], + [-114.387997, 45.88386], + [-114.492059, 46.037214], + [-114.464674, 46.272723], + [-114.322274, 46.645155], + [-114.612552, 46.639678], + [-114.623506, 46.705401], + [-114.886399, 46.809463], + [-114.930214, 46.919002], + [-115.302646, 47.187372], + [-115.324554, 47.258572], + [-115.527201, 47.302388], + [-115.718894, 47.42288], + [-115.724371, 47.696727], + [-116.04751, 47.976051], + [-116.04751, 49.000239], + [-111.50165, 48.994762], + [-109.453274, 49.000239], + [-104.047534, 49.000239] + ] + ] + } + }, + { + type: 'Feature', + id: '31', + properties: { name: 'Nebraska', density: 23.97 }, + geometry: { + type: 'Polygon', + coordinates: [ + [ + [-103.324578, 43.002989], + [-101.626726, 42.997512], + [-98.499393, 42.997512], + [-98.466531, 42.94822], + [-97.951699, 42.767481], + [-97.831206, 42.866066], + [-97.688806, 42.844158], + [-97.217789, 42.844158], + [-96.692003, 42.657942], + [-96.626279, 42.515542], + [-96.44554, 42.488157], + [-96.264801, 42.039048], + [-96.127878, 41.973325], + [-96.062155, 41.798063], + [-96.122401, 41.67757], + [-96.095016, 41.540646], + [-95.919754, 41.453015], + [-95.925231, 41.201076], + [-95.826646, 40.976521], + [-95.881416, 40.719105], + [-95.7664, 40.587659], + [-95.552799, 40.264519], + [-95.306337, 40.001626], + [-101.90605, 40.001626], + [-102.053927, 40.001626], + [-102.053927, 41.003906], + [-104.053011, 41.003906], + [-104.053011, 43.002989], + [-103.324578, 43.002989] + ] + ] + } + }, + { + type: 'Feature', + id: '32', + properties: { name: 'Nevada', density: 24.8 }, + geometry: { + type: 'Polygon', + coordinates: [ + [ + [-117.027882, 42.000709], + [-114.04295, 41.995232], + [-114.048427, 37.000263], + [-114.048427, 36.195153], + [-114.152489, 36.025367], + [-114.251074, 36.01989], + [-114.371566, 36.140383], + [-114.738521, 36.102045], + [-114.678275, 35.516012], + [-114.596121, 35.324319], + [-114.574213, 35.138103], + [-114.634459, 35.00118], + [-115.85034, 35.970598], + [-116.540435, 36.501861], + [-117.498899, 37.21934], + [-118.71478, 38.101128], + [-120.001861, 38.999346], + [-119.996384, 40.264519], + [-120.001861, 41.995232], + [-118.698349, 41.989755], + [-117.027882, 42.000709] + ] + ] + } + }, + { + type: 'Feature', + id: '33', + properties: { name: 'New Hampshire', density: 147 }, + geometry: { + type: 'Polygon', + coordinates: [ + [ + [-71.08183, 45.303304], + [-71.032537, 44.657025], + [-70.966814, 43.34256], + [-70.807983, 43.227544], + [-70.824413, 43.128959], + [-70.703921, 43.057759], + [-70.818936, 42.871543], + [-70.917521, 42.887974], + [-71.185891, 42.789389], + [-71.29543, 42.696281], + [-72.456542, 42.729142], + [-72.544173, 42.80582], + [-72.533219, 42.953697], + [-72.445588, 43.008466], + [-72.456542, 43.150867], + [-72.379864, 43.572591], + [-72.204602, 43.769761], + [-72.116971, 43.994316], + [-72.02934, 44.07647], + [-72.034817, 44.322932], + [-71.700724, 44.41604], + [-71.536416, 44.585825], + [-71.629524, 44.750133], + [-71.4926, 44.914442], + [-71.503554, 45.013027], + [-71.361154, 45.270443], + [-71.131122, 45.243058], + [-71.08183, 45.303304] + ] + ] + } + }, + { + type: 'Feature', + id: '34', + properties: { name: 'New Jersey', density: 1189 }, + geometry: { + type: 'Polygon', + coordinates: [ + [ + [-74.236547, 41.14083], + [-73.902454, 40.998429], + [-74.022947, 40.708151], + [-74.187255, 40.642428], + [-74.274886, 40.489074], + [-74.001039, 40.412397], + [-73.979131, 40.297381], + [-74.099624, 39.760641], + [-74.411809, 39.360824], + [-74.614456, 39.245808], + [-74.795195, 38.993869], + [-74.888303, 39.158177], + [-75.178581, 39.240331], + [-75.534582, 39.459409], + [-75.55649, 39.607286], + [-75.561967, 39.629194], + [-75.507197, 39.683964], + [-75.414089, 39.804456], + [-75.145719, 39.88661], + [-75.129289, 39.963288], + [-74.82258, 40.127596], + [-74.773287, 40.215227], + [-75.058088, 40.417874], + [-75.069042, 40.543843], + [-75.195012, 40.576705], + [-75.205966, 40.691721], + [-75.052611, 40.866983], + [-75.134765, 40.971045], + [-74.882826, 41.179168], + [-74.828057, 41.288707], + [-74.69661, 41.359907], + [-74.236547, 41.14083] + ] + ] + } + }, + { + type: 'Feature', + id: '35', + properties: { name: 'New Mexico', density: 17.16 }, + geometry: { + type: 'Polygon', + coordinates: [ + [ + [-107.421329, 37.000263], + [-106.868158, 36.994786], + [-104.337812, 36.994786], + [-103.001438, 37.000263], + [-103.001438, 36.501861], + [-103.039777, 36.501861], + [-103.045254, 34.01533], + [-103.067161, 33.002096], + [-103.067161, 31.999816], + [-106.616219, 31.999816], + [-106.643603, 31.901231], + [-106.528588, 31.786216], + [-108.210008, 31.786216], + [-108.210008, 31.331629], + [-109.04798, 31.331629], + [-109.042503, 37.000263], + [-107.421329, 37.000263] + ] + ] + } + }, + { + type: 'Feature', + id: '36', + properties: { name: 'New York', density: 412.3 }, + geometry: { + type: 'Polygon', + coordinates: [ + [ + [-73.343806, 45.013027], + [-73.332852, 44.804903], + [-73.387622, 44.618687], + [-73.294514, 44.437948], + [-73.321898, 44.246255], + [-73.436914, 44.043608], + [-73.349283, 43.769761], + [-73.404052, 43.687607], + [-73.245221, 43.523299], + [-73.278083, 42.833204], + [-73.267129, 42.745573], + [-73.508114, 42.08834], + [-73.486206, 42.050002], + [-73.55193, 41.294184], + [-73.48073, 41.21203], + [-73.727192, 41.102491], + [-73.655992, 40.987475], + [-73.22879, 40.905321], + [-73.141159, 40.965568], + [-72.774204, 40.965568], + [-72.587988, 40.998429], + [-72.28128, 41.157261], + [-72.259372, 41.042245], + [-72.100541, 40.992952], + [-72.467496, 40.845075], + [-73.239744, 40.625997], + [-73.562884, 40.582182], + [-73.776484, 40.593136], + [-73.935316, 40.543843], + [-74.022947, 40.708151], + [-73.902454, 40.998429], + [-74.236547, 41.14083], + [-74.69661, 41.359907], + [-74.740426, 41.431108], + [-74.89378, 41.436584], + [-75.074519, 41.60637], + [-75.052611, 41.754247], + [-75.173104, 41.869263], + [-75.249781, 41.863786], + [-75.35932, 42.000709], + [-79.76278, 42.000709], + [-79.76278, 42.252649], + [-79.76278, 42.269079], + [-79.149363, 42.55388], + [-79.050778, 42.690804], + [-78.853608, 42.783912], + [-78.930285, 42.953697], + [-79.012439, 42.986559], + [-79.072686, 43.260406], + [-78.486653, 43.375421], + [-77.966344, 43.369944], + [-77.75822, 43.34256], + [-77.533665, 43.233021], + [-77.391265, 43.276836], + [-76.958587, 43.271359], + [-76.695693, 43.34256], + [-76.41637, 43.523299], + [-76.235631, 43.528776], + [-76.230154, 43.802623], + [-76.137046, 43.961454], + [-76.3616, 44.070993], + [-76.312308, 44.196962], + [-75.912491, 44.366748], + [-75.764614, 44.514625], + [-75.282643, 44.848718], + [-74.828057, 45.018503], + [-74.148916, 44.991119], + [-73.343806, 45.013027] + ] + ] + } + }, + { + type: 'Feature', + id: '37', + properties: { name: 'North Carolina', density: 198.2 }, + geometry: { + type: 'Polygon', + coordinates: [ + [ + [-80.978661, 36.562108], + [-80.294043, 36.545677], + [-79.510841, 36.5402], + [-75.868676, 36.551154], + [-75.75366, 36.151337], + [-76.032984, 36.189676], + [-76.071322, 36.140383], + [-76.410893, 36.080137], + [-76.460185, 36.025367], + [-76.68474, 36.008937], + [-76.673786, 35.937736], + [-76.399939, 35.987029], + [-76.3616, 35.943213], + [-76.060368, 35.992506], + [-75.961783, 35.899398], + [-75.781044, 35.937736], + [-75.715321, 35.696751], + [-75.775568, 35.581735], + [-75.89606, 35.570781], + [-76.147999, 35.324319], + [-76.482093, 35.313365], + [-76.536862, 35.14358], + [-76.394462, 34.973795], + [-76.279446, 34.940933], + [-76.493047, 34.661609], + [-76.673786, 34.694471], + [-76.991448, 34.667086], + [-77.210526, 34.60684], + [-77.555573, 34.415147], + [-77.82942, 34.163208], + [-77.971821, 33.845545], + [-78.179944, 33.916745], + [-78.541422, 33.851022], + [-79.675149, 34.80401], + [-80.797922, 34.820441], + [-80.781491, 34.935456], + [-80.934845, 35.105241], + [-81.038907, 35.044995], + [-81.044384, 35.149057], + [-82.276696, 35.198349], + [-82.550543, 35.160011], + [-82.764143, 35.066903], + [-83.109191, 35.00118], + [-83.618546, 34.984749], + [-84.319594, 34.990226], + [-84.29221, 35.225734], + [-84.09504, 35.247642], + [-84.018363, 35.41195], + [-83.7719, 35.559827], + [-83.498053, 35.565304], + [-83.251591, 35.718659], + [-82.994175, 35.773428], + [-82.775097, 35.997983], + [-82.638174, 36.063706], + [-82.610789, 35.965121], + [-82.216449, 36.156814], + [-82.03571, 36.118475], + [-81.909741, 36.304691], + [-81.723525, 36.353984], + [-81.679709, 36.589492], + [-80.978661, 36.562108] + ] + ] + } + }, + { + type: 'Feature', + id: '38', + properties: { name: 'North Dakota', density: 9.916 }, + geometry: { + type: 'Polygon', + coordinates: [ + [ + [-97.228743, 49.000239], + [-97.097296, 48.682577], + [-97.16302, 48.545653], + [-97.130158, 48.140359], + [-97.053481, 47.948667], + [-96.856311, 47.609096], + [-96.823449, 46.968294], + [-96.785111, 46.924479], + [-96.801542, 46.656109], + [-96.719387, 46.437031], + [-96.598895, 46.332969], + [-96.560556, 45.933153], + [-104.047534, 45.944106], + [-104.042057, 47.861036], + [-104.047534, 49.000239], + [-97.228743, 49.000239] + ] + ] + } + }, + { + type: 'Feature', + id: '39', + properties: { name: 'Ohio', density: 281.9 }, + geometry: { + type: 'Polygon', + coordinates: [ + [ + [-80.518598, 41.978802], + [-80.518598, 40.636951], + [-80.666475, 40.582182], + [-80.595275, 40.472643], + [-80.600752, 40.319289], + [-80.737675, 40.078303], + [-80.830783, 39.711348], + [-81.219646, 39.388209], + [-81.345616, 39.344393], + [-81.455155, 39.410117], + [-81.57017, 39.267716], + [-81.685186, 39.273193], + [-81.811156, 39.0815], + [-81.783771, 38.966484], + [-81.887833, 38.873376], + [-82.03571, 39.026731], + [-82.221926, 38.785745], + [-82.172634, 38.632391], + [-82.293127, 38.577622], + [-82.331465, 38.446175], + [-82.594358, 38.424267], + [-82.731282, 38.561191], + [-82.846298, 38.588575], + [-82.890113, 38.758361], + [-83.032514, 38.725499], + [-83.142052, 38.626914], + [-83.519961, 38.703591], + [-83.678792, 38.632391], + [-83.903347, 38.769315], + [-84.215533, 38.807653], + [-84.231963, 38.895284], + [-84.43461, 39.103408], + [-84.817996, 39.103408], + [-84.801565, 40.500028], + [-84.807042, 41.694001], + [-83.454238, 41.732339], + [-83.065375, 41.595416], + [-82.933929, 41.513262], + [-82.835344, 41.589939], + [-82.616266, 41.431108], + [-82.479343, 41.381815], + [-82.013803, 41.513262], + [-81.739956, 41.485877], + [-81.444201, 41.672093], + [-81.011523, 41.852832], + [-80.518598, 41.978802], + [-80.518598, 41.978802] + ] + ] + } + }, + { + type: 'Feature', + id: '40', + properties: { name: 'Oklahoma', density: 55.22 }, + geometry: { + type: 'Polygon', + coordinates: [ + [ + [-100.087706, 37.000263], + [-94.616242, 37.000263], + [-94.616242, 36.501861], + [-94.430026, 35.395519], + [-94.484796, 33.637421], + [-94.868182, 33.74696], + [-94.966767, 33.861976], + [-95.224183, 33.960561], + [-95.289906, 33.87293], + [-95.547322, 33.878407], + [-95.602092, 33.933176], + [-95.8376, 33.834591], + [-95.936185, 33.889361], + [-96.149786, 33.840068], + [-96.346956, 33.686714], + [-96.423633, 33.774345], + [-96.631756, 33.845545], + [-96.850834, 33.845545], + [-96.922034, 33.960561], + [-97.173974, 33.736006], + [-97.256128, 33.861976], + [-97.371143, 33.823637], + [-97.458774, 33.905791], + [-97.694283, 33.982469], + [-97.869545, 33.851022], + [-97.946222, 33.987946], + [-98.088623, 34.004376], + [-98.170777, 34.113915], + [-98.36247, 34.157731], + [-98.488439, 34.064623], + [-98.570593, 34.146777], + [-98.767763, 34.135823], + [-98.986841, 34.223454], + [-99.189488, 34.2125], + [-99.260688, 34.404193], + [-99.57835, 34.415147], + [-99.698843, 34.382285], + [-99.923398, 34.573978], + [-100.000075, 34.563024], + [-100.000075, 36.501861], + [-101.812942, 36.501861], + [-103.001438, 36.501861], + [-103.001438, 37.000263], + [-102.042974, 36.994786], + [-100.087706, 37.000263] + ] + ] + } + }, + { + type: 'Feature', + id: '41', + properties: { name: 'Oregon', density: 40.33 }, + geometry: { + type: 'Polygon', + coordinates: [ + [ + [-123.211348, 46.174138], + [-123.11824, 46.185092], + [-122.904639, 46.08103], + [-122.811531, 45.960537], + [-122.762239, 45.659305], + [-122.247407, 45.549767], + [-121.809251, 45.708598], + [-121.535404, 45.725029], + [-121.217742, 45.670259], + [-121.18488, 45.604536], + [-120.637186, 45.746937], + [-120.505739, 45.697644], + [-120.209985, 45.725029], + [-119.963522, 45.823614], + [-119.525367, 45.911245], + [-119.125551, 45.933153], + [-118.988627, 45.998876], + [-116.918344, 45.993399], + [-116.78142, 45.823614], + [-116.545912, 45.752413], + [-116.463758, 45.61549], + [-116.671881, 45.319735], + [-116.732128, 45.144473], + [-116.847143, 45.02398], + [-116.830713, 44.930872], + [-116.934774, 44.782995], + [-117.038836, 44.750133], + [-117.241483, 44.394132], + [-117.170283, 44.257209], + [-116.97859, 44.240778], + [-116.896436, 44.158624], + [-117.027882, 43.830007], + [-117.027882, 42.000709], + [-118.698349, 41.989755], + [-120.001861, 41.995232], + [-121.037003, 41.995232], + [-122.378853, 42.011663], + [-123.233256, 42.006186], + [-124.213628, 42.000709], + [-124.356029, 42.115725], + [-124.432706, 42.438865], + [-124.416275, 42.663419], + [-124.553198, 42.838681], + [-124.454613, 43.002989], + [-124.383413, 43.271359], + [-124.235536, 43.55616], + [-124.169813, 43.8081], + [-124.060274, 44.657025], + [-124.076705, 44.772041], + [-123.97812, 45.144473], + [-123.939781, 45.659305], + [-123.994551, 45.944106], + [-123.945258, 46.113892], + [-123.545441, 46.261769], + [-123.370179, 46.146753], + [-123.211348, 46.174138] + ] + ] + } + }, + { + type: 'Feature', + id: '42', + properties: { name: 'Pennsylvania', density: 284.3 }, + geometry: { + type: 'Polygon', + coordinates: [ + [ + [-79.76278, 42.252649], + [-79.76278, 42.000709], + [-75.35932, 42.000709], + [-75.249781, 41.863786], + [-75.173104, 41.869263], + [-75.052611, 41.754247], + [-75.074519, 41.60637], + [-74.89378, 41.436584], + [-74.740426, 41.431108], + [-74.69661, 41.359907], + [-74.828057, 41.288707], + [-74.882826, 41.179168], + [-75.134765, 40.971045], + [-75.052611, 40.866983], + [-75.205966, 40.691721], + [-75.195012, 40.576705], + [-75.069042, 40.543843], + [-75.058088, 40.417874], + [-74.773287, 40.215227], + [-74.82258, 40.127596], + [-75.129289, 39.963288], + [-75.145719, 39.88661], + [-75.414089, 39.804456], + [-75.616736, 39.831841], + [-75.786521, 39.722302], + [-79.477979, 39.722302], + [-80.518598, 39.722302], + [-80.518598, 40.636951], + [-80.518598, 41.978802], + [-80.518598, 41.978802], + [-80.332382, 42.033571], + [-79.76278, 42.269079], + [-79.76278, 42.252649] + ] + ] + } + }, + { + type: 'Feature', + id: '44', + properties: { name: 'Rhode Island', density: 1006 }, + geometry: { + type: 'MultiPolygon', + coordinates: [ + [ + [ + [-71.196845, 41.67757], + [-71.120168, 41.496831], + [-71.317338, 41.474923], + [-71.196845, 41.67757] + ] + ], + [ + [ + [-71.530939, 42.01714], + [-71.383061, 42.01714], + [-71.328292, 41.781632], + [-71.22423, 41.710431], + [-71.344723, 41.726862], + [-71.448785, 41.578985], + [-71.481646, 41.370861], + [-71.859555, 41.321569], + [-71.799309, 41.414677], + [-71.799309, 42.006186], + [-71.530939, 42.01714] + ] + ] + ] + } + }, + { + type: 'Feature', + id: '45', + properties: { name: 'South Carolina', density: 155.4 }, + geometry: { + type: 'Polygon', + coordinates: [ + [ + [-82.764143, 35.066903], + [-82.550543, 35.160011], + [-82.276696, 35.198349], + [-81.044384, 35.149057], + [-81.038907, 35.044995], + [-80.934845, 35.105241], + [-80.781491, 34.935456], + [-80.797922, 34.820441], + [-79.675149, 34.80401], + [-78.541422, 33.851022], + [-78.716684, 33.80173], + [-78.935762, 33.637421], + [-79.149363, 33.380005], + [-79.187701, 33.171881], + [-79.357487, 33.007573], + [-79.582041, 33.007573], + [-79.631334, 32.887081], + [-79.866842, 32.755634], + [-79.998289, 32.613234], + [-80.206412, 32.552987], + [-80.430967, 32.399633], + [-80.452875, 32.328433], + [-80.660998, 32.246279], + [-80.885553, 32.032678], + [-81.115584, 32.120309], + [-81.121061, 32.290094], + [-81.279893, 32.558464], + [-81.416816, 32.629664], + [-81.42777, 32.843265], + [-81.493493, 33.007573], + [-81.761863, 33.160928], + [-81.937125, 33.347144], + [-81.926172, 33.462159], + [-82.194542, 33.631944], + [-82.325988, 33.81816], + [-82.55602, 33.94413], + [-82.714851, 34.152254], + [-82.747713, 34.26727], + [-82.901067, 34.486347], + [-83.005129, 34.469916], + [-83.339222, 34.683517], + [-83.322791, 34.787579], + [-83.109191, 35.00118], + [-82.764143, 35.066903] + ] + ] + } + }, + { + type: 'Feature', + id: '46', + properties: { name: 'South Dakota', density: 98.07 }, + geometry: { + type: 'Polygon', + coordinates: [ + [ + [-104.047534, 45.944106], + [-96.560556, 45.933153], + [-96.582464, 45.818137], + [-96.856311, 45.604536], + [-96.681049, 45.412843], + [-96.451017, 45.297827], + [-96.451017, 43.501391], + [-96.582464, 43.479483], + [-96.527695, 43.397329], + [-96.560556, 43.222067], + [-96.434587, 43.123482], + [-96.511264, 43.052282], + [-96.544125, 42.855112], + [-96.631756, 42.707235], + [-96.44554, 42.488157], + [-96.626279, 42.515542], + [-96.692003, 42.657942], + [-97.217789, 42.844158], + [-97.688806, 42.844158], + [-97.831206, 42.866066], + [-97.951699, 42.767481], + [-98.466531, 42.94822], + [-98.499393, 42.997512], + [-101.626726, 42.997512], + [-103.324578, 43.002989], + [-104.053011, 43.002989], + [-104.058488, 44.996596], + [-104.042057, 44.996596], + [-104.047534, 45.944106] + ] + ] + } + }, + { + type: 'Feature', + id: '47', + properties: { name: 'Tennessee', density: 88.08 }, + geometry: { + type: 'Polygon', + coordinates: [ + [ + [-88.054868, 36.496384], + [-88.071299, 36.677123], + [-87.852221, 36.633308], + [-86.592525, 36.655216], + [-85.486183, 36.616877], + [-85.289013, 36.627831], + [-84.544149, 36.594969], + [-83.689746, 36.584015], + [-83.673316, 36.600446], + [-81.679709, 36.589492], + [-81.723525, 36.353984], + [-81.909741, 36.304691], + [-82.03571, 36.118475], + [-82.216449, 36.156814], + [-82.610789, 35.965121], + [-82.638174, 36.063706], + [-82.775097, 35.997983], + [-82.994175, 35.773428], + [-83.251591, 35.718659], + [-83.498053, 35.565304], + [-83.7719, 35.559827], + [-84.018363, 35.41195], + [-84.09504, 35.247642], + [-84.29221, 35.225734], + [-84.319594, 34.990226], + [-85.606675, 34.984749], + [-87.359296, 35.00118], + [-88.202745, 34.995703], + [-88.471115, 34.995703], + [-90.311367, 34.995703], + [-90.212782, 35.023087], + [-90.114197, 35.198349], + [-90.130628, 35.439335], + [-89.944412, 35.603643], + [-89.911551, 35.756997], + [-89.763673, 35.811767], + [-89.730812, 35.997983], + [-89.533642, 36.249922], + [-89.539119, 36.496384], + [-89.484349, 36.496384], + [-89.418626, 36.496384], + [-89.298133, 36.507338], + [-88.054868, 36.496384] + ] + ] + } + }, + { + type: 'Feature', + id: '48', + properties: { name: 'Texas', density: 98.07 }, + geometry: { + type: 'Polygon', + coordinates: [ + [ + [-101.812942, 36.501861], + [-100.000075, 36.501861], + [-100.000075, 34.563024], + [-99.923398, 34.573978], + [-99.698843, 34.382285], + [-99.57835, 34.415147], + [-99.260688, 34.404193], + [-99.189488, 34.2125], + [-98.986841, 34.223454], + [-98.767763, 34.135823], + [-98.570593, 34.146777], + [-98.488439, 34.064623], + [-98.36247, 34.157731], + [-98.170777, 34.113915], + [-98.088623, 34.004376], + [-97.946222, 33.987946], + [-97.869545, 33.851022], + [-97.694283, 33.982469], + [-97.458774, 33.905791], + [-97.371143, 33.823637], + [-97.256128, 33.861976], + [-97.173974, 33.736006], + [-96.922034, 33.960561], + [-96.850834, 33.845545], + [-96.631756, 33.845545], + [-96.423633, 33.774345], + [-96.346956, 33.686714], + [-96.149786, 33.840068], + [-95.936185, 33.889361], + [-95.8376, 33.834591], + [-95.602092, 33.933176], + [-95.547322, 33.878407], + [-95.289906, 33.87293], + [-95.224183, 33.960561], + [-94.966767, 33.861976], + [-94.868182, 33.74696], + [-94.484796, 33.637421], + [-94.380734, 33.544313], + [-94.183564, 33.593606], + [-94.041164, 33.54979], + [-94.041164, 33.018527], + [-94.041164, 31.994339], + [-93.822086, 31.775262], + [-93.816609, 31.556184], + [-93.542762, 31.15089], + [-93.526331, 30.93729], + [-93.630393, 30.679874], + [-93.728978, 30.575812], + [-93.696116, 30.438888], + [-93.767317, 30.334826], + [-93.690639, 30.143133], + [-93.926148, 29.787132], + [-93.838517, 29.688547], + [-94.002825, 29.68307], + [-94.523134, 29.546147], + [-94.70935, 29.622824], + [-94.742212, 29.787132], + [-94.873659, 29.672117], + [-94.966767, 29.699501], + [-95.016059, 29.557101], + [-94.911997, 29.496854], + [-94.895566, 29.310638], + [-95.081782, 29.113469], + [-95.383014, 28.867006], + [-95.985477, 28.604113], + [-96.045724, 28.647929], + [-96.226463, 28.582205], + [-96.23194, 28.642452], + [-96.478402, 28.598636], + [-96.593418, 28.724606], + [-96.664618, 28.697221], + [-96.401725, 28.439805], + [-96.593418, 28.357651], + [-96.774157, 28.406943], + [-96.801542, 28.226204], + [-97.026096, 28.039988], + [-97.256128, 27.694941], + [-97.404005, 27.333463], + [-97.513544, 27.360848], + [-97.540929, 27.229401], + [-97.425913, 27.262263], + [-97.480682, 26.99937], + [-97.557359, 26.988416], + [-97.562836, 26.840538], + [-97.469728, 26.758384], + [-97.442344, 26.457153], + [-97.332805, 26.353091], + [-97.30542, 26.161398], + [-97.217789, 25.991613], + [-97.524498, 25.887551], + [-97.650467, 26.018997], + [-97.885976, 26.06829], + [-98.198161, 26.057336], + [-98.466531, 26.221644], + [-98.669178, 26.238075], + [-98.822533, 26.369522], + [-99.030656, 26.413337], + [-99.173057, 26.539307], + [-99.266165, 26.840538], + [-99.446904, 27.021277], + [-99.424996, 27.174632], + [-99.50715, 27.33894], + [-99.479765, 27.48134], + [-99.605735, 27.640172], + [-99.709797, 27.656603], + [-99.879582, 27.799003], + [-99.934351, 27.979742], + [-100.082229, 28.14405], + [-100.29583, 28.280974], + [-100.399891, 28.582205], + [-100.498476, 28.66436], + [-100.629923, 28.905345], + [-100.673738, 29.102515], + [-100.799708, 29.244915], + [-101.013309, 29.370885], + [-101.062601, 29.458516], + [-101.259771, 29.535193], + [-101.413125, 29.754271], + [-101.851281, 29.803563], + [-102.114174, 29.792609], + [-102.338728, 29.869286], + [-102.388021, 29.765225], + [-102.629006, 29.732363], + [-102.809745, 29.524239], + [-102.919284, 29.190146], + [-102.97953, 29.184669], + [-103.116454, 28.987499], + [-103.280762, 28.982022], + [-103.527224, 29.135376], + [-104.146119, 29.381839], + [-104.266611, 29.513285], + [-104.507597, 29.639255], + [-104.677382, 29.924056], + [-104.688336, 30.181472], + [-104.858121, 30.389596], + [-104.896459, 30.570335], + [-105.005998, 30.685351], + [-105.394861, 30.855136], + [-105.602985, 31.085167], + [-105.77277, 31.167321], + [-105.953509, 31.364491], + [-106.205448, 31.468553], + [-106.38071, 31.731446], + [-106.528588, 31.786216], + [-106.643603, 31.901231], + [-106.616219, 31.999816], + [-103.067161, 31.999816], + [-103.067161, 33.002096], + [-103.045254, 34.01533], + [-103.039777, 36.501861], + [-103.001438, 36.501861], + [-101.812942, 36.501861] + ] + ] + } + }, + { + type: 'Feature', + id: '49', + properties: { name: 'Utah', density: 34.3 }, + geometry: { + type: 'Polygon', + coordinates: [ + [ + [-112.164359, 41.995232], + [-111.047063, 42.000709], + [-111.047063, 40.998429], + [-109.04798, 40.998429], + [-109.053457, 39.125316], + [-109.058934, 38.27639], + [-109.042503, 38.166851], + [-109.042503, 37.000263], + [-110.499369, 37.00574], + [-114.048427, 37.000263], + [-114.04295, 41.995232], + [-112.164359, 41.995232] + ] + ] + } + }, + { + type: 'Feature', + id: '50', + properties: { name: 'Vermont', density: 67.73 }, + geometry: { + type: 'Polygon', + coordinates: [ + [ + [-71.503554, 45.013027], + [-71.4926, 44.914442], + [-71.629524, 44.750133], + [-71.536416, 44.585825], + [-71.700724, 44.41604], + [-72.034817, 44.322932], + [-72.02934, 44.07647], + [-72.116971, 43.994316], + [-72.204602, 43.769761], + [-72.379864, 43.572591], + [-72.456542, 43.150867], + [-72.445588, 43.008466], + [-72.533219, 42.953697], + [-72.544173, 42.80582], + [-72.456542, 42.729142], + [-73.267129, 42.745573], + [-73.278083, 42.833204], + [-73.245221, 43.523299], + [-73.404052, 43.687607], + [-73.349283, 43.769761], + [-73.436914, 44.043608], + [-73.321898, 44.246255], + [-73.294514, 44.437948], + [-73.387622, 44.618687], + [-73.332852, 44.804903], + [-73.343806, 45.013027], + [-72.308664, 45.002073], + [-71.503554, 45.013027] + ] + ] + } + }, + { + type: 'Feature', + id: '51', + properties: { name: 'Virginia', density: 204.5 }, + geometry: { + type: 'MultiPolygon', + coordinates: [ + [ + [ + [-75.397659, 38.013497], + [-75.244304, 38.029928], + [-75.375751, 37.860142], + [-75.512674, 37.799896], + [-75.594828, 37.569865], + [-75.802952, 37.197433], + [-75.972737, 37.120755], + [-76.027507, 37.257679], + [-75.939876, 37.564388], + [-75.671506, 37.95325], + [-75.397659, 38.013497] + ] + ], + [ + [ + [-76.016553, 37.95325], + [-75.994645, 37.95325], + [-76.043938, 37.95325], + [-76.016553, 37.95325] + ] + ], + [ + [ + [-78.349729, 39.464886], + [-77.82942, 39.130793], + [-77.719881, 39.322485], + [-77.566527, 39.306055], + [-77.456988, 39.223901], + [-77.456988, 39.076023], + [-77.248864, 39.026731], + [-77.117418, 38.933623], + [-77.040741, 38.791222], + [-77.128372, 38.632391], + [-77.248864, 38.588575], + [-77.325542, 38.446175], + [-77.281726, 38.342113], + [-77.013356, 38.374975], + [-76.964064, 38.216144], + [-76.613539, 38.15042], + [-76.514954, 38.024451], + [-76.235631, 37.887527], + [-76.3616, 37.608203], + [-76.246584, 37.389126], + [-76.383508, 37.285064], + [-76.399939, 37.159094], + [-76.273969, 37.082417], + [-76.410893, 36.961924], + [-76.619016, 37.120755], + [-76.668309, 37.065986], + [-76.48757, 36.95097], + [-75.994645, 36.923586], + [-75.868676, 36.551154], + [-79.510841, 36.5402], + [-80.294043, 36.545677], + [-80.978661, 36.562108], + [-81.679709, 36.589492], + [-83.673316, 36.600446], + [-83.136575, 36.742847], + [-83.070852, 36.852385], + [-82.879159, 36.890724], + [-82.868205, 36.978355], + [-82.720328, 37.044078], + [-82.720328, 37.120755], + [-82.353373, 37.268633], + [-81.969987, 37.537003], + [-81.986418, 37.454849], + [-81.849494, 37.285064], + [-81.679709, 37.20291], + [-81.55374, 37.208387], + [-81.362047, 37.339833], + [-81.225123, 37.235771], + [-80.967707, 37.290541], + [-80.513121, 37.482234], + [-80.474782, 37.421987], + [-80.29952, 37.509618], + [-80.294043, 37.690357], + [-80.184505, 37.849189], + [-79.998289, 37.997066], + [-79.921611, 38.177805], + [-79.724442, 38.364021], + [-79.647764, 38.594052], + [-79.477979, 38.457129], + [-79.313671, 38.413313], + [-79.209609, 38.495467], + [-78.996008, 38.851469], + [-78.870039, 38.763838], + [-78.404499, 39.169131], + [-78.349729, 39.464886] + ] + ] + ] + } + }, + { + type: 'Feature', + id: '53', + properties: { name: 'Washington', density: 102.6 }, + geometry: { + type: 'MultiPolygon', + coordinates: [ + [ + [ + [-117.033359, 49.000239], + [-117.044313, 47.762451], + [-117.038836, 46.426077], + [-117.055267, 46.343923], + [-116.92382, 46.168661], + [-116.918344, 45.993399], + [-118.988627, 45.998876], + [-119.125551, 45.933153], + [-119.525367, 45.911245], + [-119.963522, 45.823614], + [-120.209985, 45.725029], + [-120.505739, 45.697644], + [-120.637186, 45.746937], + [-121.18488, 45.604536], + [-121.217742, 45.670259], + [-121.535404, 45.725029], + [-121.809251, 45.708598], + [-122.247407, 45.549767], + [-122.762239, 45.659305], + [-122.811531, 45.960537], + [-122.904639, 46.08103], + [-123.11824, 46.185092], + [-123.211348, 46.174138], + [-123.370179, 46.146753], + [-123.545441, 46.261769], + [-123.72618, 46.300108], + [-123.874058, 46.239861], + [-124.065751, 46.327492], + [-124.027412, 46.464416], + [-123.895966, 46.535616], + [-124.098612, 46.74374], + [-124.235536, 47.285957], + [-124.31769, 47.357157], + [-124.427229, 47.740543], + [-124.624399, 47.88842], + [-124.706553, 48.184175], + [-124.597014, 48.381345], + [-124.394367, 48.288237], + [-123.983597, 48.162267], + [-123.704273, 48.167744], + [-123.424949, 48.118452], + [-123.162056, 48.167744], + [-123.036086, 48.080113], + [-122.800578, 48.08559], + [-122.636269, 47.866512], + [-122.515777, 47.882943], + [-122.493869, 47.587189], + [-122.422669, 47.318818], + [-122.324084, 47.346203], + [-122.422669, 47.576235], + [-122.395284, 47.800789], + [-122.230976, 48.030821], + [-122.362422, 48.123929], + [-122.373376, 48.288237], + [-122.471961, 48.468976], + [-122.422669, 48.600422], + [-122.488392, 48.753777], + [-122.647223, 48.775685], + [-122.795101, 48.8907], + [-122.756762, 49.000239], + [-117.033359, 49.000239] + ] + ], + [ + [ + [-122.718423, 48.310145], + [-122.586977, 48.35396], + [-122.608885, 48.151313], + [-122.767716, 48.227991], + [-122.718423, 48.310145] + ] + ], + [ + [ + [-123.025132, 48.583992], + [-122.915593, 48.715438], + [-122.767716, 48.556607], + [-122.811531, 48.419683], + [-123.041563, 48.458022], + [-123.025132, 48.583992] + ] + ] + ] + } + }, + { + type: 'Feature', + id: '54', + properties: { name: 'West Virginia', density: 77.06 }, + geometry: { + type: 'Polygon', + coordinates: [ + [ + [-80.518598, 40.636951], + [-80.518598, 39.722302], + [-79.477979, 39.722302], + [-79.488933, 39.20747], + [-79.291763, 39.300578], + [-79.094593, 39.470363], + [-78.963147, 39.437501], + [-78.765977, 39.585379], + [-78.470222, 39.514178], + [-78.431884, 39.623717], + [-78.267575, 39.61824], + [-78.174467, 39.694917], + [-78.004682, 39.601809], + [-77.834897, 39.601809], + [-77.719881, 39.322485], + [-77.82942, 39.130793], + [-78.349729, 39.464886], + [-78.404499, 39.169131], + [-78.870039, 38.763838], + [-78.996008, 38.851469], + [-79.209609, 38.495467], + [-79.313671, 38.413313], + [-79.477979, 38.457129], + [-79.647764, 38.594052], + [-79.724442, 38.364021], + [-79.921611, 38.177805], + [-79.998289, 37.997066], + [-80.184505, 37.849189], + [-80.294043, 37.690357], + [-80.29952, 37.509618], + [-80.474782, 37.421987], + [-80.513121, 37.482234], + [-80.967707, 37.290541], + [-81.225123, 37.235771], + [-81.362047, 37.339833], + [-81.55374, 37.208387], + [-81.679709, 37.20291], + [-81.849494, 37.285064], + [-81.986418, 37.454849], + [-81.969987, 37.537003], + [-82.101434, 37.553434], + [-82.293127, 37.668449], + [-82.342419, 37.783465], + [-82.50125, 37.931343], + [-82.621743, 38.123036], + [-82.594358, 38.424267], + [-82.331465, 38.446175], + [-82.293127, 38.577622], + [-82.172634, 38.632391], + [-82.221926, 38.785745], + [-82.03571, 39.026731], + [-81.887833, 38.873376], + [-81.783771, 38.966484], + [-81.811156, 39.0815], + [-81.685186, 39.273193], + [-81.57017, 39.267716], + [-81.455155, 39.410117], + [-81.345616, 39.344393], + [-81.219646, 39.388209], + [-80.830783, 39.711348], + [-80.737675, 40.078303], + [-80.600752, 40.319289], + [-80.595275, 40.472643], + [-80.666475, 40.582182], + [-80.518598, 40.636951] + ] + ] + } + }, + { + type: 'Feature', + id: '55', + properties: { name: 'Wisconsin', density: 105.2 }, + geometry: { + type: 'Polygon', + coordinates: [ + [ + [-90.415429, 46.568478], + [-90.229213, 46.508231], + [-90.119674, 46.338446], + [-89.09001, 46.135799], + [-88.662808, 45.987922], + [-88.531362, 46.020784], + [-88.10416, 45.922199], + [-87.989145, 45.796229], + [-87.781021, 45.675736], + [-87.791975, 45.500474], + [-87.885083, 45.363551], + [-87.649574, 45.341643], + [-87.742682, 45.199243], + [-87.589328, 45.095181], + [-87.627666, 44.974688], + [-87.819359, 44.95278], + [-87.983668, 44.722749], + [-88.043914, 44.563917], + [-87.928898, 44.536533], + [-87.775544, 44.640595], + [-87.611236, 44.837764], + [-87.403112, 44.914442], + [-87.238804, 45.166381], + [-87.03068, 45.22115], + [-87.047111, 45.089704], + [-87.189511, 44.969211], + [-87.468835, 44.552964], + [-87.545512, 44.322932], + [-87.540035, 44.158624], + [-87.644097, 44.103854], + [-87.737205, 43.8793], + [-87.704344, 43.687607], + [-87.791975, 43.561637], + [-87.912467, 43.249452], + [-87.885083, 43.002989], + [-87.76459, 42.783912], + [-87.802929, 42.493634], + [-88.788778, 42.493634], + [-90.639984, 42.510065], + [-90.711184, 42.636034], + [-91.067185, 42.75105], + [-91.143862, 42.909881], + [-91.176724, 43.134436], + [-91.056231, 43.254929], + [-91.204109, 43.353514], + [-91.215062, 43.501391], + [-91.269832, 43.616407], + [-91.242447, 43.775238], + [-91.43414, 43.994316], + [-91.592971, 44.032654], + [-91.877772, 44.202439], + [-91.927065, 44.333886], + [-92.233773, 44.443425], + [-92.337835, 44.552964], + [-92.545959, 44.569394], + [-92.808852, 44.750133], + [-92.737652, 45.117088], + [-92.75956, 45.286874], + [-92.644544, 45.440228], + [-92.770513, 45.566198], + [-92.885529, 45.577151], + [-92.869098, 45.719552], + [-92.639067, 45.933153], + [-92.354266, 46.015307], + [-92.29402, 46.075553], + [-92.29402, 46.667063], + [-92.091373, 46.749217], + [-92.014696, 46.705401], + [-91.790141, 46.694447], + [-91.09457, 46.864232], + [-90.837154, 46.95734], + [-90.749522, 46.88614], + [-90.886446, 46.754694], + [-90.55783, 46.584908], + [-90.415429, 46.568478] + ] + ] + } + }, + { + type: 'Feature', + id: '56', + properties: { name: 'Wyoming', density: 5.851 }, + geometry: { + type: 'Polygon', + coordinates: [ + [ + [-109.080842, 45.002073], + [-105.91517, 45.002073], + [-104.058488, 44.996596], + [-104.053011, 43.002989], + [-104.053011, 41.003906], + [-105.728954, 40.998429], + [-107.919731, 41.003906], + [-109.04798, 40.998429], + [-111.047063, 40.998429], + [-111.047063, 42.000709], + [-111.047063, 44.476286], + [-111.05254, 45.002073], + [-109.080842, 45.002073] + ] + ] + } + }, + { + type: 'Feature', + id: '72', + properties: { name: 'Puerto Rico', density: 1082 }, + geometry: { + type: 'Polygon', + coordinates: [ + [ + [-66.448338, 17.984326], + [-66.771478, 18.006234], + [-66.924832, 17.929556], + [-66.985078, 17.973372], + [-67.209633, 17.956941], + [-67.154863, 18.19245], + [-67.269879, 18.362235], + [-67.094617, 18.515589], + [-66.957694, 18.488204], + [-66.409999, 18.488204], + [-65.840398, 18.433435], + [-65.632274, 18.367712], + [-65.626797, 18.203403], + [-65.730859, 18.186973], + [-65.834921, 18.017187], + [-66.234737, 17.929556], + [-66.448338, 17.984326] + ] + ] + } + } + ] + }; + + // Basic + // -------------------------------------------------------------------- + const basicMapVar = document.getElementById('basicMap'); + if (basicMapVar) { + const basicMap = L.map('basicMap').setView([42.35, -71.08], 10); + L.tileLayer('https://{s}.tile.osm.org/{z}/{x}/{y}.png', { + attribution: 'Map data © OpenStreetMap', + maxZoom: 18 + }).addTo(basicMap); + } + + // Markers + // -------------------------------------------------------------------- + const shapeMapVar = document.getElementById('shapeMap'); + if (shapeMapVar) { + const markerMap = L.map('shapeMap').setView([51.5, -0.09], 12); + const marker = L.marker([51.5, -0.09]).addTo(markerMap); + const circle = L.circle([51.508, -0.11], { + color: 'red', + fillColor: '#f03', + fillOpacity: 0.5, + radius: 500 + }).addTo(markerMap); + const polygon = L.polygon([ + [51.509, -0.08], + [51.503, -0.06], + [51.51, -0.047] + ]).addTo(markerMap); + L.tileLayer('https://{s}.tile.osm.org/{z}/{x}/{y}.png', { + attribution: 'Map data © OpenStreetMap', + maxZoom: 18 + }).addTo(markerMap); + } + + // Drag and popup + // -------------------------------------------------------------------- + const dragMapVar = document.getElementById('dragMap'); + if (dragMapVar) { + const draggableMap = L.map('dragMap').setView([48.817152, 2.455], 12); + const markerLocation = L.marker([48.817152, 2.455], { + draggable: 'true' + }).addTo(draggableMap); + markerLocation.bindPopup("You're here!").openPopup(); + L.tileLayer('https://{s}.tile.osm.org/{z}/{x}/{y}.png', { + attribution: 'Map data © OpenStreetMap', + maxZoom: 18 + }).addTo(draggableMap); + } + + // User location + // -------------------------------------------------------------------- + const userLocationVar = document.getElementById('userLocation'); + if (userLocationVar) { + const userLocation = L.map('userLocation').setView([42.35, -71.08], 10); + userLocation.locate({ + setView: true, + maxZoom: 16 + }); + + function onLocationFound(e) { + const radius = e.accuracy; + L.marker(e.latlng) + .addTo(userLocation) + .bindPopup('You are somewhere around ' + radius + ' meters from this point') + .openPopup(); + L.circle(e.latlng, radius).addTo(userLocation); + } + userLocation.on('locationfound', onLocationFound); + L.tileLayer('https://{s}.tile.osm.org/{z}/{x}/{y}.png', { + attribution: 'Map data © OpenStreetMap', + maxZoom: 18 + }).addTo(userLocation); + } + + // Custom Icons + // -------------------------------------------------------------------- + const customIconsVar = document.getElementById('customIcons'); + if (customIconsVar) { + const customIcons = L.map('customIcons').setView([51.5, -0.09], 10); + const greenLeaf = L.icon({ + iconUrl: assetsPath + 'img/icons/misc/leaf-green.png', + shadowUrl: assetsPath + 'img/icons/misc/leaf-shadow.png', + iconSize: [38, 95], + shadowSize: [50, 64], + iconAnchor: [22, 94], + shadowAnchor: [4, 62], + popupAnchor: [-3, -76] + }); + const redLeaf = L.icon({ + iconUrl: assetsPath + 'img/icons/misc/leaf-red.png', + shadowUrl: assetsPath + 'img/icons/misc/leaf-shadow.png', + iconSize: [38, 95], + shadowSize: [50, 64], + iconAnchor: [22, 94], + shadowAnchor: [4, 62], + popupAnchor: [-3, -76] + }); + const orangeLeaf = L.icon({ + iconUrl: assetsPath + 'img/icons/misc/leaf-orange.png', + shadowUrl: assetsPath + 'img/icons/misc/leaf-shadow.png', + iconSize: [38, 95], + shadowSize: [50, 64], + iconAnchor: [22, 94], + shadowAnchor: [4, 62], + popupAnchor: [-3, -76] + }); + L.marker([51.5, -0.09], { + icon: redLeaf + }).addTo(customIcons); + L.marker([51.4, -0.51], { + icon: greenLeaf + }).addTo(customIcons); + L.marker([51.49, -0.45], { + icon: orangeLeaf + }).addTo(customIcons); + L.tileLayer('https://{s}.tile.osm.org/{z}/{x}/{y}.png', { + attribution: 'Map data © OpenStreetMap', + maxZoom: 18 + }).addTo(customIcons); + } + + // Geojson + // -------------------------------------------------------------------- + const geoJsonVar = document.getElementById('geoJson'); + if (geoJsonVar) { + const geoJsonMap = L.map('geoJson').setView([44.2669, -72.576], 3); + L.geoJson(statesData).addTo(geoJsonMap); + function getColor(d) { + return d > 1000 + ? '#800026' + : d > 500 + ? '#BD0026' + : d > 200 + ? '#E31A1C' + : d > 100 + ? '#FC4E2A' + : d > 50 + ? '#FD8D3C' + : d > 20 + ? '#FEB24C' + : d > 10 + ? '#FED976' + : '#FFEDA0'; + } + + function style(feature) { + return { + fillColor: getColor(feature.properties.density), + weight: 2, + opacity: 1, + color: 'white', + dashArray: '3', + fillOpacity: 0.7 + }; + } + L.geoJson(statesData, { + style: style + }).addTo(geoJsonMap); + L.tileLayer('https://{s}.tile.osm.org/{z}/{x}/{y}.png', { + attribution: 'Map data © OpenStreetMap', + maxZoom: 18 + }).addTo(geoJsonMap); + } + + // Layer Control + // -------------------------------------------------------------------- + const layerControlVar = document.getElementById('layerControl'); + if (layerControlVar) { + const littleton = L.marker([39.61, -105.02]).bindPopup('This is Littleton, CO.'), + denver = L.marker([39.74, -104.99]).bindPopup('This is Denver, CO.'), + aurora = L.marker([39.73, -104.8]).bindPopup('This is Aurora, CO.'), + golden = L.marker([39.77, -105.23]).bindPopup('This is Golden, CO.'); + const cities = L.layerGroup([littleton, denver, aurora, golden]); + const osm = L.tileLayer('https://tile.openstreetmap.org/{z}/{x}/{y}.png', { + maxZoom: 18, + attribution: '© OpenStreetMap' + }), + osmHOT = L.tileLayer('https://{s}.tile.openstreetmap.fr/hot/{z}/{x}/{y}.png', { + maxZoom: 19, + attribution: + '© OpenStreetMap contributors, Tiles style by Humanitarian OpenStreetMap Team hosted by OpenStreetMap France' + }); + const layerControl = L.map('layerControl', { + center: [39.73, -104.99], + zoom: 10, + layers: [osm, cities] + }); + const baseMaps = { + OpenStreetMap: osm, + 'OpenStreetMap.HOT': osmHOT + }; + const overlayMaps = { + Cities: cities + }; + L.control.layers(baseMaps, overlayMaps).addTo(layerControl); + L.tileLayer('https://c.tile.osm.org/{z}/{x}/{y}.png', { + attribution: 'Map data © OpenStreetMap', + maxZoom: 18 + }).addTo(layerControl); + } +})(); diff --git a/public/assets/js/modal-add-new-address.js b/public/assets/js/modal-add-new-address.js new file mode 100644 index 0000000..da9d9f7 --- /dev/null +++ b/public/assets/js/modal-add-new-address.js @@ -0,0 +1,74 @@ +/** + * Add New Address + */ + +'use strict'; + +// Select2 (jquery) +$(function () { + const select2 = $('.select2'); + + // Select2 Country + if (select2.length) { + select2.each(function () { + var $this = $(this); + select2Focus($this); + $this.wrap('
').select2({ + placeholder: 'Select value', + dropdownParent: $this.parent() + }); + }); + } +}); + +// Add New Address form validation +document.addEventListener('DOMContentLoaded', function () { + (function () { + // initCustomOptionCheck on modal show to update the custom select + let addNewAddress = document.getElementById('addNewAddress'); + addNewAddress.addEventListener('show.bs.modal', function (event) { + // Init custom option check + window.Helpers.initCustomOptionCheck(); + }); + + FormValidation.formValidation(document.getElementById('addNewAddressForm'), { + fields: { + modalAddressFirstName: { + validators: { + notEmpty: { + message: 'Please enter your first name' + }, + regexp: { + regexp: /^[a-zA-Zs]+$/, + message: 'The first name can only consist of alphabetical' + } + } + }, + modalAddressLastName: { + validators: { + notEmpty: { + message: 'Please enter your last name' + }, + regexp: { + regexp: /^[a-zA-Zs]+$/, + message: 'The last name can only consist of alphabetical' + } + } + } + }, + plugins: { + trigger: new FormValidation.plugins.Trigger(), + bootstrap5: new FormValidation.plugins.Bootstrap5({ + // Use this for enabling/changing valid/invalid class + // eleInvalidClass: '', + eleValidClass: '', + rowSelector: '.col-12' + }), + submitButton: new FormValidation.plugins.SubmitButton(), + // Submit the form when all fields are valid + // defaultSubmit: new FormValidation.plugins.DefaultSubmit(), + autoFocus: new FormValidation.plugins.AutoFocus() + } + }); + })(); +}); diff --git a/public/assets/js/modal-add-new-cc.js b/public/assets/js/modal-add-new-cc.js new file mode 100644 index 0000000..41bfe4d --- /dev/null +++ b/public/assets/js/modal-add-new-cc.js @@ -0,0 +1,107 @@ +/** + * Add new credit card + */ + +'use strict'; + +document.addEventListener('DOMContentLoaded', function (e) { + (function () { + // Variables + const creditCardMask = document.querySelector('.credit-card-mask'), + expiryDateMask = document.querySelector('.expiry-date-mask'), + cvvMask = document.querySelector('.cvv-code-mask'), + btnReset = document.querySelector('.btn-reset'); + let cleave; + + // Credit Card + function initCleave() { + if (creditCardMask) { + cleave = new Cleave(creditCardMask, { + creditCard: true, + onCreditCardTypeChanged: function (type) { + if (type != '' && type != 'unknown') { + document.querySelector('.card-type').innerHTML = + ''; + } else { + document.querySelector('.card-type').innerHTML = ''; + } + } + }); + } + } + + // Init cleave on show modal (To fix the cc image issue) + let addNewCCModal = document.getElementById('addNewCCModal'); + addNewCCModal.addEventListener('show.bs.modal', function (event) { + initCleave(); + }); + + // Expiry Date Mask + if (expiryDateMask) { + new Cleave(expiryDateMask, { + date: true, + delimiter: '/', + datePattern: ['m', 'y'] + }); + } + + // CVV + if (cvvMask) { + new Cleave(cvvMask, { + numeral: true, + numeralPositiveOnly: true + }); + } + + // Credit card form validation + FormValidation.formValidation(document.getElementById('addNewCCForm'), { + fields: { + modalAddCard: { + validators: { + notEmpty: { + message: 'Please enter your credit card number' + } + } + } + }, + plugins: { + trigger: new FormValidation.plugins.Trigger(), + bootstrap5: new FormValidation.plugins.Bootstrap5({ + // Use this for enabling/changing valid/invalid class + // eleInvalidClass: '', + eleValidClass: '', + rowSelector: '.col-12' + }), + submitButton: new FormValidation.plugins.SubmitButton(), + // Submit the form when all fields are valid + // defaultSubmit: new FormValidation.plugins.DefaultSubmit(), + autoFocus: new FormValidation.plugins.AutoFocus() + }, + init: instance => { + instance.on('plugins.message.placed', function (e) { + //* Move the error message out of the `input-group` element + if (e.element.parentElement.classList.contains('input-group')) { + e.element.parentElement.insertAdjacentElement('afterend', e.messageElement); + } + }); + } + }).on('plugins.message.displayed', function (e) { + if (e.element.parentElement.classList.contains('input-group')) { + //* Move the error message out of the `input-group` element + e.element.parentElement.insertAdjacentElement('afterend', e.messageElement.parentElement); + } + }); + + // reset card image on click of cancel + btnReset.addEventListener('click', function (e) { + // blank '.card-type' innerHTML to remove image + document.querySelector('.card-type').innerHTML = ''; + // destroy cleave and init again on modal open + cleave.destroy(); + }); + })(); +}); diff --git a/public/assets/js/modal-add-permission.js b/public/assets/js/modal-add-permission.js new file mode 100644 index 0000000..b76feaa --- /dev/null +++ b/public/assets/js/modal-add-permission.js @@ -0,0 +1,35 @@ +/** + * Add Permission Modal JS + */ + +'use strict'; + +// Add permission form validation +document.addEventListener('DOMContentLoaded', function (e) { + (function () { + FormValidation.formValidation(document.getElementById('addPermissionForm'), { + fields: { + modalPermissionName: { + validators: { + notEmpty: { + message: 'Please enter permission name' + } + } + } + }, + plugins: { + trigger: new FormValidation.plugins.Trigger(), + bootstrap5: new FormValidation.plugins.Bootstrap5({ + // Use this for enabling/changing valid/invalid class + // eleInvalidClass: '', + eleValidClass: '', + rowSelector: '.col-12' + }), + submitButton: new FormValidation.plugins.SubmitButton(), + // Submit the form when all fields are valid + // defaultSubmit: new FormValidation.plugins.DefaultSubmit(), + autoFocus: new FormValidation.plugins.AutoFocus() + } + }); + })(); +}); diff --git a/public/assets/js/modal-add-role.js b/public/assets/js/modal-add-role.js new file mode 100644 index 0000000..af4c8fe --- /dev/null +++ b/public/assets/js/modal-add-role.js @@ -0,0 +1,44 @@ +/** + * Add new role Modal JS + */ + +'use strict'; + +document.addEventListener('DOMContentLoaded', function (e) { + (function () { + // add role form validation + FormValidation.formValidation(document.getElementById('addRoleForm'), { + fields: { + modalRoleName: { + validators: { + notEmpty: { + message: 'Please enter role name' + } + } + } + }, + plugins: { + trigger: new FormValidation.plugins.Trigger(), + bootstrap5: new FormValidation.plugins.Bootstrap5({ + // Use this for enabling/changing valid/invalid class + // eleInvalidClass: '', + eleValidClass: '', + rowSelector: '.col-12' + }), + submitButton: new FormValidation.plugins.SubmitButton(), + // Submit the form when all fields are valid + // defaultSubmit: new FormValidation.plugins.DefaultSubmit(), + autoFocus: new FormValidation.plugins.AutoFocus() + } + }); + + // Select All checkbox click + const selectAll = document.querySelector('#selectAll'), + checkboxList = document.querySelectorAll('[type="checkbox"]'); + selectAll.addEventListener('change', t => { + checkboxList.forEach(e => { + e.checked = t.target.checked; + }); + }); + })(); +}); diff --git a/public/assets/js/modal-create-app.js b/public/assets/js/modal-create-app.js new file mode 100644 index 0000000..e9b76f8 --- /dev/null +++ b/public/assets/js/modal-create-app.js @@ -0,0 +1,86 @@ +/** + * Modal Example Wizard + */ + +'use strict'; + +$(function () { + // Modal id + const appModal = document.getElementById('createApp'); + + // Credit Card + const creditCardMask1 = document.querySelector('.app-credit-card-mask'), + expiryDateMask1 = document.querySelector('.app-expiry-date-mask'), + cvvMask1 = document.querySelector('.app-cvv-code-mask'); + let cleave; + + // Cleave JS card Mask + function initCleave() { + if (creditCardMask1) { + cleave = new Cleave(creditCardMask1, { + creditCard: true, + onCreditCardTypeChanged: function (type) { + if (type != '' && type != 'unknown') { + document.querySelector('.app-card-type').innerHTML = + ''; + } else { + document.querySelector('.app-card-type').innerHTML = ''; + } + } + }); + } + } + + // Expiry Date Mask + if (expiryDateMask1) { + new Cleave(expiryDateMask1, { + date: true, + delimiter: '/', + datePattern: ['m', 'y'] + }); + } + + // CVV + if (cvvMask1) { + new Cleave(cvvMask1, { + numeral: true, + numeralPositiveOnly: true + }); + } + appModal.addEventListener('show.bs.modal', function (event) { + const wizardCreateApp = document.querySelector('#wizard-create-app'); + if (typeof wizardCreateApp !== undefined && wizardCreateApp !== null) { + // Wizard next prev button + const wizardCreateAppNextList = [].slice.call(wizardCreateApp.querySelectorAll('.btn-next')); + const wizardCreateAppPrevList = [].slice.call(wizardCreateApp.querySelectorAll('.btn-prev')); + const wizardCreateAppBtnSubmit = wizardCreateApp.querySelector('.btn-submit'); + + const createAppStepper = new Stepper(wizardCreateApp, { + linear: false + }); + + if (wizardCreateAppNextList) { + wizardCreateAppNextList.forEach(wizardCreateAppNext => { + wizardCreateAppNext.addEventListener('click', event => { + createAppStepper.next(); + initCleave(); + }); + }); + } + if (wizardCreateAppPrevList) { + wizardCreateAppPrevList.forEach(wizardCreateAppPrev => { + wizardCreateAppPrev.addEventListener('click', event => { + createAppStepper.previous(); + initCleave(); + }); + }); + } + + if (wizardCreateAppBtnSubmit) { + wizardCreateAppBtnSubmit.addEventListener('click', event => { + alert('Submitted..!!'); + }); + } + } + }); +}); diff --git a/public/assets/js/modal-edit-cc.js b/public/assets/js/modal-edit-cc.js new file mode 100644 index 0000000..75de04b --- /dev/null +++ b/public/assets/js/modal-edit-cc.js @@ -0,0 +1,79 @@ +/** + * Edit credit card + */ + +'use strict'; + +document.addEventListener('DOMContentLoaded', function (e) { + (function () { + const editCreditCardMaskEdit = document.querySelector('.credit-card-mask-edit'), + editExpiryDateMaskEdit = document.querySelector('.expiry-date-mask-edit'), + editCVVMaskEdit = document.querySelector('.cvv-code-mask-edit'); + + // Credit Card + if (editCreditCardMaskEdit) { + new Cleave(editCreditCardMaskEdit, { + creditCard: true, + onCreditCardTypeChanged: function (type) { + if (type != '' && type != 'unknown') { + document.querySelector('.card-type-edit').innerHTML = + ''; + } else { + document.querySelector('.card-type-edit').innerHTML = ''; + } + } + }); + } + + // Expiry Date MaskEdit + if (editExpiryDateMaskEdit) { + new Cleave(editExpiryDateMaskEdit, { + date: true, + delimiter: '/', + datePattern: ['m', 'y'] + }); + } + + // CVV MaskEdit + if (editCVVMaskEdit) { + new Cleave(editCVVMaskEdit, { + numeral: true, + numeralPositiveOnly: true + }); + } + + // Credit card form validation + FormValidation.formValidation(document.getElementById('editCCForm'), { + fields: { + modalEditCard: { + validators: { + notEmpty: { + message: 'Please enter your credit card number' + } + } + } + }, + plugins: { + trigger: new FormValidation.plugins.Trigger(), + bootstrap5: new FormValidation.plugins.Bootstrap5({ + // Use this for enabling/changing valid/invalid class + // eleInvalidClass: '', + eleValidClass: '', + rowSelector: '.col-12' + }), + submitButton: new FormValidation.plugins.SubmitButton(), + // Submit the form when all fields are valid + // defaultSubmit: new FormValidation.plugins.DefaultSubmit(), + autoFocus: new FormValidation.plugins.AutoFocus() + }, + init: instance => { + instance.on('plugins.message.placed', function (e) { + //* Move the error message out of the `input-group` element + if (e.element.parentElement.classList.contains('input-group')) { + e.element.parentElement.insertAdjacentElement('afterend', e.messageElement); + } + }); + } + }); + })(); +}); diff --git a/public/assets/js/modal-edit-permission.js b/public/assets/js/modal-edit-permission.js new file mode 100644 index 0000000..ee06c49 --- /dev/null +++ b/public/assets/js/modal-edit-permission.js @@ -0,0 +1,35 @@ +/** + * Edit Permission Modal JS + */ + +'use strict'; + +// Edit permission form validation +document.addEventListener('DOMContentLoaded', function (e) { + (function () { + FormValidation.formValidation(document.getElementById('editPermissionForm'), { + fields: { + editPermissionName: { + validators: { + notEmpty: { + message: 'Please enter permission name' + } + } + } + }, + plugins: { + trigger: new FormValidation.plugins.Trigger(), + bootstrap5: new FormValidation.plugins.Bootstrap5({ + // Use this for enabling/changing valid/invalid class + // eleInvalidClass: '', + eleValidClass: '', + rowSelector: '.col-sm-9' + }), + submitButton: new FormValidation.plugins.SubmitButton(), + // Submit the form when all fields are valid + // defaultSubmit: new FormValidation.plugins.DefaultSubmit(), + autoFocus: new FormValidation.plugins.AutoFocus() + } + }); + })(); +}); diff --git a/public/assets/js/modal-edit-user.js b/public/assets/js/modal-edit-user.js new file mode 100644 index 0000000..c4f5b7b --- /dev/null +++ b/public/assets/js/modal-edit-user.js @@ -0,0 +1,116 @@ +/** + * Edit User + */ + +'use strict'; + +// Select2 (jquery) +$(function () { + const select2 = $('.select2'), + TagifyLanguageSuggestionEl = document.querySelector('#TagifyLanguageSuggestion'); + + const langaugelist = ['Portuguese', 'German', 'French', 'English']; + + let TagifyLanguageSuggestion = new Tagify(TagifyLanguageSuggestionEl, { + whitelist: langaugelist, + dropdown: { + classname: '', + enabled: 0, + closeOnSelect: false + } + }); + + // Select2 Country + if (select2.length) { + select2.each(function () { + var $this = $(this); + select2Focus($this); + $this.wrap('
').select2({ + placeholder: 'Select value', + dropdownParent: $this.parent() + }); + }); + } +}); + +document.addEventListener('DOMContentLoaded', function (e) { + (function () { + // variables + const modalEditUserTaxID = document.querySelector('.modal-edit-tax-id'); + const modalEditUserPhone = document.querySelector('.phone-number-mask'); + + // Prefix + if (modalEditUserTaxID) { + new Cleave(modalEditUserTaxID, { + prefix: 'TIN', + blocks: [3, 3, 3, 4], + uppercase: true + }); + } + + // Phone Number Input Mask + if (modalEditUserPhone) { + new Cleave(modalEditUserPhone, { + phone: true, + phoneRegionCode: 'US' + }); + } + + // Edit user form validation + FormValidation.formValidation(document.getElementById('editUserForm'), { + fields: { + modalEditUserFirstName: { + validators: { + notEmpty: { + message: 'Please enter your first name' + }, + regexp: { + regexp: /^[a-zA-Zs]+$/, + message: 'The first name can only consist of alphabetical' + } + } + }, + modalEditUserLastName: { + validators: { + notEmpty: { + message: 'Please enter your last name' + }, + regexp: { + regexp: /^[a-zA-Zs]+$/, + message: 'The last name can only consist of alphabetical' + } + } + }, + modalEditUserName: { + validators: { + notEmpty: { + message: 'Please enter your username' + }, + stringLength: { + min: 6, + max: 30, + message: 'The name must be more than 6 and less than 30 characters long' + }, + regexp: { + regexp: /^[a-zA-Z0-9 ]+$/, + message: 'The name can only consist of alphabetical, number and space' + } + } + } + }, + plugins: { + trigger: new FormValidation.plugins.Trigger(), + bootstrap5: new FormValidation.plugins.Bootstrap5({ + // Use this for enabling/changing valid/invalid class + // eleInvalidClass: '', + eleValidClass: '', + rowSelector: '.col-12' + }), + submitButton: new FormValidation.plugins.SubmitButton(), + // Submit the form when all fields are valid + // defaultSubmit: new FormValidation.plugins.DefaultSubmit(), + autoFocus: new FormValidation.plugins.AutoFocus() + } + }); + })(); +}); diff --git a/public/assets/js/modal-enable-otp.js b/public/assets/js/modal-enable-otp.js new file mode 100644 index 0000000..767edf2 --- /dev/null +++ b/public/assets/js/modal-enable-otp.js @@ -0,0 +1,53 @@ +/** + * Enable OTP + */ + +'use strict'; + +document.addEventListener('DOMContentLoaded', function (e) { + (function () { + const phoneMask = document.querySelector('.phone-number-otp-mask'); + + // Phone Number Input Mask + if (phoneMask) { + new Cleave(phoneMask, { + phone: true, + phoneRegionCode: 'US' + }); + } + + // Enable OTP form validation + FormValidation.formValidation(document.getElementById('enableOTPForm'), { + fields: { + modalEnableOTPPhone: { + validators: { + notEmpty: { + message: 'Please enter your mobile number' + } + } + } + }, + plugins: { + trigger: new FormValidation.plugins.Trigger(), + bootstrap5: new FormValidation.plugins.Bootstrap5({ + // Use this for enabling/changing valid/invalid class + // eleInvalidClass: '', + eleValidClass: '', + rowSelector: '.col-12' + }), + submitButton: new FormValidation.plugins.SubmitButton(), + // Submit the form when all fields are valid + // defaultSubmit: new FormValidation.plugins.DefaultSubmit(), + autoFocus: new FormValidation.plugins.AutoFocus() + }, + init: instance => { + instance.on('plugins.message.placed', function (e) { + //* Move the error message out of the `input-group` element + if (e.element.parentElement.classList.contains('input-group')) { + e.element.parentElement.insertAdjacentElement('afterend', e.messageElement); + } + }); + } + }); + })(); +}); diff --git a/public/assets/js/modal-share-project.js b/public/assets/js/modal-share-project.js new file mode 100644 index 0000000..32d09f3 --- /dev/null +++ b/public/assets/js/modal-share-project.js @@ -0,0 +1,43 @@ +/** + * Share Project + */ + +'use strict'; +$(function () { + const select2ShareProject = $('.share-project-select'); + + var shareProject = document.getElementById('shareProject'); + shareProject.addEventListener('show.bs.modal', function (event) { + // do something... + if (select2ShareProject.length) { + function renderAvatar(option) { + if (!option.id) { + return option.text; + } + var optionEle = + '
' + + '
' + + '' + + '
' + + '
' + + $(option.element).data('name') + + '
' + + '
'; + return optionEle; + } + select2Focus(select2ShareProject); + select2ShareProject.wrap('
').select2({ + dropdownParent: shareProject, + templateResult: renderAvatar, + templateSelection: renderAvatar, + placeholder: 'Add Project Members', + escapeMarkup: function (es) { + return es; + } + }); + } + }); +}); diff --git a/public/assets/js/modal-two-factor-auth.js b/public/assets/js/modal-two-factor-auth.js new file mode 100644 index 0000000..5b32836 --- /dev/null +++ b/public/assets/js/modal-two-factor-auth.js @@ -0,0 +1,21 @@ +/** + * Two Factor Authentication + */ + +'use strict'; + +document.addEventListener('DOMContentLoaded', function (e) { + (function () { + const phoneMaskList = document.querySelectorAll('#twoFactorAuthInputSms'); + + // Phone Number + if (phoneMaskList) { + phoneMaskList.forEach(function (phoneMask) { + new Cleave(phoneMask, { + phone: true, + phoneRegionCode: 'US' + }); + }); + } + })(); +}); diff --git a/public/assets/js/offcanvas-add-payment.js b/public/assets/js/offcanvas-add-payment.js new file mode 100644 index 0000000..b4cb151 --- /dev/null +++ b/public/assets/js/offcanvas-add-payment.js @@ -0,0 +1,29 @@ +/** + * Add Payment Offcanvas + */ + +'use strict'; + +(function () { + // Invoice amount + const paymentAmount = document.querySelector('.invoice-amount'); + + // Prefix + if (paymentAmount) { + new Cleave(paymentAmount, { + numeral: true + }); + } + + // Datepicker + const date = new Date(), + invoiceDateList = document.querySelectorAll('.invoice-date'); + + if (invoiceDateList) { + invoiceDateList.forEach(function (invoiceDateEl) { + invoiceDateEl.flatpickr({ + monthSelectorType: 'static' + }); + }); + } +})(); diff --git a/public/assets/js/offcanvas-send-invoice.js b/public/assets/js/offcanvas-send-invoice.js new file mode 100644 index 0000000..20d2626 --- /dev/null +++ b/public/assets/js/offcanvas-send-invoice.js @@ -0,0 +1,14 @@ +/** + * Send Invoice Offcanvas + */ + +'use strict'; + +(function () { + // Send invoice textarea + const invoiceMsg = document.querySelector('#invoice-message'); + + const trimMsg = invoiceMsg.textContent.replace(/^\s+|\s+$/gm, ''); + + invoiceMsg.value = trimMsg; +})(); diff --git a/public/assets/js/pages-account-settings-account.js b/public/assets/js/pages-account-settings-account.js new file mode 100644 index 0000000..ce69eeb --- /dev/null +++ b/public/assets/js/pages-account-settings-account.js @@ -0,0 +1,202 @@ +/** + * Account Settings - Account + */ + +'use strict'; + +document.addEventListener('DOMContentLoaded', function (e) { + (function () { + const formAccSettings = document.querySelector('#formAccountSettings'), + deactivateAcc = document.querySelector('#formAccountDeactivation'), + deactivateButton = deactivateAcc.querySelector('.deactivate-account'), + TagifyLanguageSuggestionEl = document.querySelector('#TagifyLanguageSuggestion'); + + const langaugelist = ['Portuguese', 'German', 'French', 'English']; + + let TagifyLanguageSuggestion = new Tagify(TagifyLanguageSuggestionEl, { + whitelist: langaugelist, + dropdown: { + classname: '', + enabled: 0, + closeOnSelect: false + } + }); + + // Form validation for Add new record + if (formAccSettings) { + const fv = FormValidation.formValidation(formAccSettings, { + fields: { + firstName: { + validators: { + notEmpty: { + message: 'Please enter first name' + } + } + }, + lastName: { + validators: { + notEmpty: { + message: 'Please enter last name' + } + } + } + }, + plugins: { + trigger: new FormValidation.plugins.Trigger(), + bootstrap5: new FormValidation.plugins.Bootstrap5({ + eleValidClass: '', + rowSelector: '.col-md-6' + }), + submitButton: new FormValidation.plugins.SubmitButton(), + // Submit the form when all fields are valid + // defaultSubmit: new FormValidation.plugins.DefaultSubmit(), + autoFocus: new FormValidation.plugins.AutoFocus() + }, + init: instance => { + instance.on('plugins.message.placed', function (e) { + if (e.element.parentElement.classList.contains('input-group')) { + e.element.parentElement.insertAdjacentElement('afterend', e.messageElement); + } + }); + } + }); + } + + if (deactivateAcc) { + const fv = FormValidation.formValidation(deactivateAcc, { + fields: { + accountActivation: { + validators: { + notEmpty: { + message: 'Please confirm you want to delete account' + } + } + } + }, + plugins: { + trigger: new FormValidation.plugins.Trigger(), + bootstrap5: new FormValidation.plugins.Bootstrap5({ + eleValidClass: '' + }), + submitButton: new FormValidation.plugins.SubmitButton(), + fieldStatus: new FormValidation.plugins.FieldStatus({ + onStatusChanged: function (areFieldsValid) { + areFieldsValid + ? // Enable the submit button + // so user has a chance to submit the form again + deactivateButton.removeAttribute('disabled') + : // Disable the submit button + deactivateButton.setAttribute('disabled', 'disabled'); + } + }), + // Submit the form when all fields are valid + // defaultSubmit: new FormValidation.plugins.DefaultSubmit(), + autoFocus: new FormValidation.plugins.AutoFocus() + }, + init: instance => { + instance.on('plugins.message.placed', function (e) { + if (e.element.parentElement.classList.contains('input-group')) { + e.element.parentElement.insertAdjacentElement('afterend', e.messageElement); + } + }); + } + }); + } + + // Deactivate account alert + const accountActivation = document.querySelector('#accountActivation'); + + // Alert With Functional Confirm Button + if (deactivateButton) { + deactivateButton.onclick = function () { + if (accountActivation.checked == true) { + Swal.fire({ + text: 'Are you sure you would like to deactivate your account?', + icon: 'warning', + showCancelButton: true, + confirmButtonText: 'Yes', + customClass: { + confirmButton: 'btn btn-primary me-2 waves-effect waves-light', + cancelButton: 'btn btn-outline-secondary waves-effect' + }, + buttonsStyling: false + }).then(function (result) { + if (result.value) { + Swal.fire({ + icon: 'success', + title: 'Deleted!', + text: 'Your file has been deleted.', + customClass: { + confirmButton: 'btn btn-success waves-effect' + } + }); + } else if (result.dismiss === Swal.DismissReason.cancel) { + Swal.fire({ + title: 'Cancelled', + text: 'Deactivation Cancelled!!', + icon: 'error', + customClass: { + confirmButton: 'btn btn-success waves-effect' + } + }); + } + }); + } + }; + } + + // CleaveJS validation + + const phoneNumber = document.querySelector('#phoneNumber'), + zipCode = document.querySelector('#zipCode'); + // Phone Mask + if (phoneNumber) { + new Cleave(phoneNumber, { + phone: true, + phoneRegionCode: 'US' + }); + } + + // Pincode + if (zipCode) { + new Cleave(zipCode, { + delimiter: '', + numeral: true + }); + } + + // Update/reset user image of account page + let accountUserImage = document.getElementById('uploadedAvatar'); + const fileInput = document.querySelector('.account-file-input'), + resetFileInput = document.querySelector('.account-image-reset'); + + if (accountUserImage) { + const resetImage = accountUserImage.src; + fileInput.onchange = () => { + if (fileInput.files[0]) { + accountUserImage.src = window.URL.createObjectURL(fileInput.files[0]); + } + }; + resetFileInput.onclick = () => { + fileInput.value = ''; + accountUserImage.src = resetImage; + }; + } + })(); +}); + +// Select2 (jquery) +$(function () { + var select2 = $('.select2'); + // For all Select2 + if (select2.length) { + select2.each(function () { + var $this = $(this); + select2Focus($this); + $this.wrap('
'); + $this.select2({ + dropdownParent: $this.parent() + }); + }); + } +}); diff --git a/public/assets/js/pages-account-settings-billing.js b/public/assets/js/pages-account-settings-billing.js new file mode 100644 index 0000000..f5ddb64 --- /dev/null +++ b/public/assets/js/pages-account-settings-billing.js @@ -0,0 +1,195 @@ +/** + * Account Settings - Billing & Plans + */ + +'use strict'; + +document.addEventListener('DOMContentLoaded', function (e) { + (function () { + const creditCardMask = document.querySelector('.credit-card-mask'), + expiryDateMask = document.querySelector('.expiry-date-mask'), + CVVMask = document.querySelector('.cvv-code-mask'); + + // Credit Card + if (creditCardMask) { + new Cleave(creditCardMask, { + creditCard: true, + onCreditCardTypeChanged: function (type) { + if (type != '' && type != 'unknown') { + document.querySelector('.card-type').innerHTML = + ''; + } else { + document.querySelector('.card-type').innerHTML = ''; + } + } + }); + } + + // Expiry Date Mask + if (expiryDateMask) { + new Cleave(expiryDateMask, { + date: true, + delimiter: '/', + datePattern: ['m', 'y'] + }); + } + + // CVV Mask + if (CVVMask) { + new Cleave(CVVMask, { + numeral: true, + numeralPositiveOnly: true + }); + } + + const formAccSettings = document.getElementById('formAccountSettings'), + mobileNumber = document.querySelector('.mobile-number'), + zipCode = document.querySelector('.zip-code'), + creditCardForm = document.getElementById('creditCardForm'); + + // Form validation + if (formAccSettings) { + const fv = FormValidation.formValidation(formAccSettings, { + fields: { + companyName: { + validators: { + notEmpty: { + message: 'Please enter company name' + } + } + }, + billingEmail: { + validators: { + notEmpty: { + message: 'Please enter billing email' + }, + emailAddress: { + message: 'Please enter valid email address' + } + } + } + }, + plugins: { + trigger: new FormValidation.plugins.Trigger(), + bootstrap5: new FormValidation.plugins.Bootstrap5({ + eleValidClass: '', + rowSelector: '.col-sm-6' + }), + submitButton: new FormValidation.plugins.SubmitButton(), + // Submit the form when all fields are valid + // defaultSubmit: new FormValidation.plugins.DefaultSubmit(), + autoFocus: new FormValidation.plugins.AutoFocus() + } + }); + } + + // Credit card form validation + if (creditCardForm) { + FormValidation.formValidation(creditCardForm, { + fields: { + paymentCard: { + validators: { + notEmpty: { + message: 'Please enter your credit card number' + } + } + } + }, + plugins: { + trigger: new FormValidation.plugins.Trigger(), + bootstrap5: new FormValidation.plugins.Bootstrap5({ + // Use this for enabling/changing valid/invalid class + // eleInvalidClass: '', + eleValidClass: '' + }), + submitButton: new FormValidation.plugins.SubmitButton(), + // Submit the form when all fields are valid + // defaultSubmit: new FormValidation.plugins.DefaultSubmit(), + autoFocus: new FormValidation.plugins.AutoFocus() + }, + init: instance => { + instance.on('plugins.message.placed', function (e) { + //* Move the error message out of the `input-group` element + if (e.element.parentElement.classList.contains('input-group')) { + e.element.parentElement.insertAdjacentElement('afterend', e.messageElement); + } + }); + } + }); + } + + // Cancel Subscription alert + const cancelSubscription = document.querySelector('.cancel-subscription'); + + // Alert With Functional Confirm Button + if (cancelSubscription) { + cancelSubscription.onclick = function () { + Swal.fire({ + text: 'Are you sure you would like to cancel your subscription?', + icon: 'warning', + showCancelButton: true, + confirmButtonText: 'Yes', + customClass: { + confirmButton: 'btn btn-primary me-2 waves-effect waves-light', + cancelButton: 'btn btn-outline-secondary waves-effect' + }, + buttonsStyling: false + }).then(function (result) { + if (result.value) { + Swal.fire({ + icon: 'success', + title: 'Unsubscribed!', + text: 'Your subscription cancelled successfully.', + customClass: { + confirmButton: 'btn btn-success waves-effect' + } + }); + } else if (result.dismiss === Swal.DismissReason.cancel) { + Swal.fire({ + title: 'Cancelled', + text: 'Unsubscription Cancelled!!', + icon: 'error', + customClass: { + confirmButton: 'btn btn-success waves-effect' + } + }); + } + }); + }; + } + // CleaveJS validation + + // Phone Mask + if (mobileNumber) { + new Cleave(mobileNumber, { + phone: true, + phoneRegionCode: 'US' + }); + } + + // Pincode + if (zipCode) { + new Cleave(zipCode, { + delimiter: '', + numeral: true + }); + } + })(); +}); + +// Select2 (jquery) +$(function () { + var select2 = $('.select2'); + + // Select2 + if (select2.length) { + select2.each(function () { + var $this = $(this); + select2Focus($this); + $this.wrap('
'); + $this.select2({ + dropdownParent: $this.parent() + }); + }); + } +}); diff --git a/public/assets/js/pages-account-settings-security.js b/public/assets/js/pages-account-settings-security.js new file mode 100644 index 0000000..b9018de --- /dev/null +++ b/public/assets/js/pages-account-settings-security.js @@ -0,0 +1,126 @@ +/** + * Account Settings - Security + */ + +'use strict'; + +document.addEventListener('DOMContentLoaded', function (e) { + (function () { + const formChangePass = document.querySelector('#formAccountSettings'), + formApiKey = document.querySelector('#formAccountSettingsApiKey'); + + // Form validation for Change password + if (formChangePass) { + const fv = FormValidation.formValidation(formChangePass, { + fields: { + currentPassword: { + validators: { + notEmpty: { + message: 'Please current password' + }, + stringLength: { + min: 8, + message: 'Password must be more than 8 characters' + } + } + }, + newPassword: { + validators: { + notEmpty: { + message: 'Please enter new password' + }, + stringLength: { + min: 8, + message: 'Password must be more than 8 characters' + } + } + }, + confirmPassword: { + validators: { + notEmpty: { + message: 'Please confirm new password' + }, + identical: { + compare: function () { + return formChangePass.querySelector('[name="newPassword"]').value; + }, + message: 'The password and its confirm are not the same' + }, + stringLength: { + min: 8, + message: 'Password must be more than 8 characters' + } + } + } + }, + plugins: { + trigger: new FormValidation.plugins.Trigger(), + bootstrap5: new FormValidation.plugins.Bootstrap5({ + eleValidClass: '', + rowSelector: '.col-md-6' + }), + submitButton: new FormValidation.plugins.SubmitButton(), + // Submit the form when all fields are valid + // defaultSubmit: new FormValidation.plugins.DefaultSubmit(), + autoFocus: new FormValidation.plugins.AutoFocus() + }, + init: instance => { + instance.on('plugins.message.placed', function (e) { + if (e.element.parentElement.classList.contains('input-group')) { + e.element.parentElement.insertAdjacentElement('afterend', e.messageElement); + } + }); + } + }); + } + + // Form validation for API key + if (formApiKey) { + const fvApi = FormValidation.formValidation(formApiKey, { + fields: { + apiKey: { + validators: { + notEmpty: { + message: 'Please enter API key name' + } + } + } + }, + plugins: { + trigger: new FormValidation.plugins.Trigger(), + bootstrap5: new FormValidation.plugins.Bootstrap5({ + eleValidClass: '' + }), + submitButton: new FormValidation.plugins.SubmitButton(), + // Submit the form when all fields are valid + // defaultSubmit: new FormValidation.plugins.DefaultSubmit(), + autoFocus: new FormValidation.plugins.AutoFocus() + }, + init: instance => { + instance.on('plugins.message.placed', function (e) { + if (e.element.parentElement.classList.contains('input-group')) { + e.element.parentElement.insertAdjacentElement('afterend', e.messageElement); + } + }); + } + }); + } + })(); +}); + +// Select2 (jquery) +$(function () { + var select2 = $('.select2'); + + // Select2 API Key + if (select2.length) { + select2.each(function () { + var $this = $(this); + select2Focus($this); + $this.wrap('
'); + $this.select2({ + dropdownParent: $this.parent() + }); + }); + } +}); diff --git a/public/assets/js/pages-auth-multisteps.js b/public/assets/js/pages-auth-multisteps.js new file mode 100644 index 0000000..752a39a --- /dev/null +++ b/public/assets/js/pages-auth-multisteps.js @@ -0,0 +1,306 @@ +/** + * Page auth register multi-steps + */ + +'use strict'; + +// Select2 (jquery) +$(function () { + var select2 = $('.select2'); + + // select2 + if (select2.length) { + select2.each(function () { + var $this = $(this); + select2Focus($this); + $this.wrap('
'); + $this.select2({ + placeholder: 'Select an country', + dropdownParent: $this.parent() + }); + }); + } +}); + +// Multi Steps Validation +// -------------------------------------------------------------------- +document.addEventListener('DOMContentLoaded', function (e) { + (function () { + const stepsValidation = document.querySelector('#multiStepsValidation'); + if (typeof stepsValidation !== undefined && stepsValidation !== null) { + // Multi Steps form + const stepsValidationForm = stepsValidation.querySelector('#multiStepsForm'); + // Form steps + const stepsValidationFormStep1 = stepsValidationForm.querySelector('#accountDetailsValidation'); + const stepsValidationFormStep2 = stepsValidationForm.querySelector('#personalInfoValidation'); + const stepsValidationFormStep3 = stepsValidationForm.querySelector('#billingLinksValidation'); + // Multi steps next prev button + const stepsValidationNext = [].slice.call(stepsValidationForm.querySelectorAll('.btn-next')); + const stepsValidationPrev = [].slice.call(stepsValidationForm.querySelectorAll('.btn-prev')); + + const multiStepsExDate = document.querySelector('.multi-steps-exp-date'), + multiStepsCvv = document.querySelector('.multi-steps-cvv'), + multiStepsMobile = document.querySelector('.multi-steps-mobile'), + multiStepsPincode = document.querySelector('.multi-steps-pincode'), + multiStepsCard = document.querySelector('.multi-steps-card'); + + // Expiry Date Mask + if (multiStepsExDate) { + new Cleave(multiStepsExDate, { + date: true, + delimiter: '/', + datePattern: ['m', 'y'] + }); + } + + // CVV + if (multiStepsCvv) { + new Cleave(multiStepsCvv, { + numeral: true, + numeralPositiveOnly: true + }); + } + + // Mobile + if (multiStepsMobile) { + new Cleave(multiStepsMobile, { + phone: true, + phoneRegionCode: 'US' + }); + } + + // Pincode + if (multiStepsPincode) { + new Cleave(multiStepsPincode, { + delimiter: '', + numeral: true + }); + } + + // Credit Card + if (multiStepsCard) { + new Cleave(multiStepsCard, { + creditCard: true, + onCreditCardTypeChanged: function (type) { + if (type != '' && type != 'unknown') { + document.querySelector('.card-type').innerHTML = + ''; + } else { + document.querySelector('.card-type').innerHTML = ''; + } + } + }); + } + + let validationStepper = new Stepper(stepsValidation, { + linear: true + }); + + // Account details + const multiSteps1 = FormValidation.formValidation(stepsValidationFormStep1, { + fields: { + multiStepsUsername: { + validators: { + notEmpty: { + message: 'Please enter username' + }, + stringLength: { + min: 6, + max: 30, + message: 'The name must be more than 6 and less than 30 characters long' + }, + regexp: { + regexp: /^[a-zA-Z0-9 ]+$/, + message: 'The name can only consist of alphabetical, number and space' + } + } + }, + multiStepsEmail: { + validators: { + notEmpty: { + message: 'Please enter email address' + }, + emailAddress: { + message: 'The value is not a valid email address' + } + } + }, + multiStepsPass: { + validators: { + notEmpty: { + message: 'Please enter password' + } + } + }, + multiStepsConfirmPass: { + validators: { + notEmpty: { + message: 'Confirm Password is required' + }, + identical: { + compare: function () { + return stepsValidationFormStep1.querySelector('[name="multiStepsPass"]').value; + }, + message: 'The password and its confirm are not the same' + } + } + } + }, + plugins: { + trigger: new FormValidation.plugins.Trigger(), + bootstrap5: new FormValidation.plugins.Bootstrap5({ + // Use this for enabling/changing valid/invalid class + // eleInvalidClass: '', + eleValidClass: '', + rowSelector: '.col-sm-6' + }), + autoFocus: new FormValidation.plugins.AutoFocus(), + submitButton: new FormValidation.plugins.SubmitButton() + }, + init: instance => { + instance.on('plugins.message.placed', function (e) { + if (e.element.parentElement.classList.contains('input-group')) { + e.element.parentElement.insertAdjacentElement('afterend', e.messageElement); + } + }); + } + }).on('core.form.valid', function () { + // Jump to the next step when all fields in the current step are valid + validationStepper.next(); + }); + + // Personal info + const multiSteps2 = FormValidation.formValidation(stepsValidationFormStep2, { + fields: { + multiStepsFirstName: { + validators: { + notEmpty: { + message: 'Please enter first name' + } + } + }, + multiStepsAddress: { + validators: { + notEmpty: { + message: 'Please enter your address' + } + } + } + }, + plugins: { + trigger: new FormValidation.plugins.Trigger(), + bootstrap5: new FormValidation.plugins.Bootstrap5({ + // Use this for enabling/changing valid/invalid class + // eleInvalidClass: '', + eleValidClass: '', + rowSelector: function (field, ele) { + // field is the field name + // ele is the field element + switch (field) { + case 'multiStepsFirstName': + return '.col-sm-6'; + case 'multiStepsAddress': + return '.col-md-12'; + default: + return '.row'; + } + } + }), + autoFocus: new FormValidation.plugins.AutoFocus(), + submitButton: new FormValidation.plugins.SubmitButton() + } + }).on('core.form.valid', function () { + // Jump to the next step when all fields in the current step are valid + validationStepper.next(); + }); + + // Social links + const multiSteps3 = FormValidation.formValidation(stepsValidationFormStep3, { + fields: { + multiStepsCard: { + validators: { + notEmpty: { + message: 'Please enter card number' + } + } + } + }, + plugins: { + trigger: new FormValidation.plugins.Trigger(), + bootstrap5: new FormValidation.plugins.Bootstrap5({ + // Use this for enabling/changing valid/invalid class + // eleInvalidClass: '', + eleValidClass: '', + rowSelector: function (field, ele) { + // field is the field name + // ele is the field element + switch (field) { + case 'multiStepsCard': + return '.col-md-12'; + + default: + return '.col-dm-6'; + } + } + }), + autoFocus: new FormValidation.plugins.AutoFocus(), + submitButton: new FormValidation.plugins.SubmitButton() + }, + init: instance => { + instance.on('plugins.message.placed', function (e) { + if (e.element.parentElement.classList.contains('input-group')) { + e.element.parentElement.insertAdjacentElement('afterend', e.messageElement); + } + }); + } + }).on('core.form.valid', function () { + // You can submit the form + // stepsValidationForm.submit() + // or send the form data to server via an Ajax request + // To make the demo simple, I just placed an alert + alert('Submitted..!!'); + }); + + stepsValidationNext.forEach(item => { + item.addEventListener('click', event => { + // When click the Next button, we will validate the current step + switch (validationStepper._currentIndex) { + case 0: + multiSteps1.validate(); + break; + + case 1: + multiSteps2.validate(); + break; + + case 2: + multiSteps3.validate(); + break; + + default: + break; + } + }); + }); + + stepsValidationPrev.forEach(item => { + item.addEventListener('click', event => { + switch (validationStepper._currentIndex) { + case 2: + validationStepper.previous(); + break; + + case 1: + validationStepper.previous(); + break; + + case 0: + + default: + break; + } + }); + }); + } + })(); +}); diff --git a/public/assets/js/pages-auth-two-steps.js b/public/assets/js/pages-auth-two-steps.js new file mode 100644 index 0000000..f3f743b --- /dev/null +++ b/public/assets/js/pages-auth-two-steps.js @@ -0,0 +1,83 @@ +/** + * Page auth two steps + */ + +'use strict'; + +document.addEventListener('DOMContentLoaded', function (e) { + (function () { + let maskWrapper = document.querySelector('.numeral-mask-wrapper'); + + for (let pin of maskWrapper.children) { + pin.onkeyup = function (e) { + // Check if the key pressed is a number (0-9) + if (/^\d$/.test(e.key)) { + // While entering value, go to next + if (pin.nextElementSibling) { + if (this.value.length === parseInt(this.attributes['maxlength'].value)) { + pin.nextElementSibling.focus(); + } + } + } else if (e.key === 'Backspace') { + // While deleting entered value, go to previous + if (pin.previousElementSibling) { + pin.previousElementSibling.focus(); + } + } + }; + // Prevent the default behavior for the minus key + pin.onkeypress = function (e) { + if (e.key === '-') { + e.preventDefault(); + } + }; + } + + const twoStepsForm = document.querySelector('#twoStepsForm'); + + // Form validation for Add new record + if (twoStepsForm) { + const fv = FormValidation.formValidation(twoStepsForm, { + fields: { + otp: { + validators: { + notEmpty: { + message: 'Please enter otp' + } + } + } + }, + plugins: { + trigger: new FormValidation.plugins.Trigger(), + bootstrap5: new FormValidation.plugins.Bootstrap5({ + eleValidClass: '', + rowSelector: '.mb-3' + }), + submitButton: new FormValidation.plugins.SubmitButton(), + + defaultSubmit: new FormValidation.plugins.DefaultSubmit(), + autoFocus: new FormValidation.plugins.AutoFocus() + } + }); + + const numeralMaskList = twoStepsForm.querySelectorAll('.numeral-mask'); + const keyupHandler = function () { + let otpFlag = true, + otpVal = ''; + numeralMaskList.forEach(numeralMaskEl => { + if (numeralMaskEl.value === '') { + otpFlag = false; + twoStepsForm.querySelector('[name="otp"]').value = ''; + } + otpVal = otpVal + numeralMaskEl.value; + }); + if (otpFlag) { + twoStepsForm.querySelector('[name="otp"]').value = otpVal; + } + }; + numeralMaskList.forEach(numeralMaskEle => { + numeralMaskEle.addEventListener('keyup', keyupHandler); + }); + } + })(); +}); diff --git a/public/assets/js/pages-auth.js b/public/assets/js/pages-auth.js new file mode 100644 index 0000000..b27ae44 --- /dev/null +++ b/public/assets/js/pages-auth.js @@ -0,0 +1,115 @@ +/** + * Pages Authentication + */ + +'use strict'; +const formAuthentication = document.querySelector('#formAuthentication'); + +document.addEventListener('DOMContentLoaded', function (e) { + (function () { + // Form validation for Add new record + if (formAuthentication) { + const fv = FormValidation.formValidation(formAuthentication, { + fields: { + username: { + validators: { + notEmpty: { + message: 'Please enter username' + }, + stringLength: { + min: 6, + message: 'Username must be more than 6 characters' + } + } + }, + email: { + validators: { + notEmpty: { + message: 'Please enter your email' + }, + emailAddress: { + message: 'Please enter valid email address' + } + } + }, + 'email-username': { + validators: { + notEmpty: { + message: 'Please enter email / username' + }, + stringLength: { + min: 6, + message: 'Username must be more than 6 characters' + } + } + }, + password: { + validators: { + notEmpty: { + message: 'Please enter your password' + }, + stringLength: { + min: 6, + message: 'Password must be more than 6 characters' + } + } + }, + 'confirm-password': { + validators: { + notEmpty: { + message: 'Please confirm password' + }, + identical: { + compare: function () { + return formAuthentication.querySelector('[name="password"]').value; + }, + message: 'The password and its confirm are not the same' + }, + stringLength: { + min: 6, + message: 'Password must be more than 6 characters' + } + } + }, + terms: { + validators: { + notEmpty: { + message: 'Please agree terms & conditions' + } + } + } + }, + plugins: { + trigger: new FormValidation.plugins.Trigger(), + bootstrap5: new FormValidation.plugins.Bootstrap5({ + eleValidClass: '', + rowSelector: '.mb-5' + }), + submitButton: new FormValidation.plugins.SubmitButton(), + + defaultSubmit: new FormValidation.plugins.DefaultSubmit(), + autoFocus: new FormValidation.plugins.AutoFocus() + }, + init: instance => { + instance.on('plugins.message.placed', function (e) { + if (e.element.parentElement.classList.contains('input-group')) { + e.element.parentElement.insertAdjacentElement('afterend', e.messageElement); + } + }); + } + }); + } + + // Two Steps Verification + const numeralMask = document.querySelectorAll('.numeral-mask'); + + // Verification masking + if (numeralMask.length) { + numeralMask.forEach(e => { + new Cleave(e, { + numeral: true + }); + }); + } + })(); +}); diff --git a/public/assets/js/pages-pricing.js b/public/assets/js/pages-pricing.js new file mode 100644 index 0000000..c0c121e --- /dev/null +++ b/public/assets/js/pages-pricing.js @@ -0,0 +1,39 @@ +/** + * Pricing + */ + +'use strict'; + +document.addEventListener('DOMContentLoaded', function (event) { + (function () { + const priceDurationToggler = document.querySelector('.price-duration-toggler'), + priceMonthlyList = [].slice.call(document.querySelectorAll('.price-monthly')), + priceYearlyList = [].slice.call(document.querySelectorAll('.price-yearly')); + + function togglePrice() { + if (priceDurationToggler.checked) { + // If checked + priceYearlyList.map(function (yearEl) { + yearEl.classList.remove('d-none'); + }); + priceMonthlyList.map(function (monthEl) { + monthEl.classList.add('d-none'); + }); + } else { + // If not checked + priceYearlyList.map(function (yearEl) { + yearEl.classList.add('d-none'); + }); + priceMonthlyList.map(function (monthEl) { + monthEl.classList.remove('d-none'); + }); + } + } + // togglePrice Event Listener + togglePrice(); + + priceDurationToggler.onchange = function () { + togglePrice(); + }; + })(); +}); diff --git a/public/assets/js/pages-profile-user.js b/public/assets/js/pages-profile-user.js new file mode 100644 index 0000000..2995249 --- /dev/null +++ b/public/assets/js/pages-profile-user.js @@ -0,0 +1,233 @@ +/** + * profile - user (jquery) + */ +'use strict'; + +$(function () { + // Variable declaration for table + var dt_project_table = $('.datatable-project'); + + // Project datatable + // -------------------------------------------------------------------- + if (dt_project_table.length) { + var dt_project = dt_project_table.DataTable({ + ajax: assetsPath + 'json/pages-profile-user.json', // JSON file to add data + columns: [ + // columns according to JSON + { data: 'id' }, + { data: 'id' }, + { data: 'project_name' }, + { data: 'leader' }, + { data: 'avatar' }, + { data: 'progress' }, + { data: ' ' } + ], + columnDefs: [ + { + // For Responsive + className: 'control', + searchable: false, + orderable: false, + responsivePriority: 2, + targets: 0, + render: function (data, type, full, meta) { + return ''; + } + }, + { + // For Checkboxes + targets: 1, + orderable: false, + searchable: false, + responsivePriority: 4, + checkboxes: true, + render: function () { + return ''; + }, + checkboxes: { + selectAllRender: '' + } + }, + { + // User full name and email + targets: 2, + responsivePriority: 1, + render: function (data, type, full, meta) { + var $name = full['project_name'], + $framework = full['framework'], + $image = full['project_image']; + if ($image) { + // For Avatar image + var $output = + 'Project Image'; + } else { + // For Avatar badge + var stateNum = Math.floor(Math.random() * 6) + 1; + var states = ['success', 'danger', 'warning', 'info', 'dark', 'primary', 'secondary']; + var $state = states[stateNum], + $name = full['full_name'], + $initials = $name.match(/\b\w/g) || []; + $initials = (($initials.shift() || '') + ($initials.pop() || '')).toUpperCase(); + $output = '' + $initials + ''; + } + // Creates full output for row + var $row_output = + '
' + + '
' + + '
' + + $output + + '
' + + '
' + + '
' + + '' + + $name + + '' + + '' + + $framework + + '' + + '
' + + '
'; + return $row_output; + } + }, + { + // Task + targets: 3, + render: function (data, type, full, meta) { + var $task = full['leader']; + return '' + $task + ''; + } + }, + { + // progress + targets: 5, + render: function (data, type, full, meta) { + var $progress = full['progress']; + var $progress_output = + '
' + + '
' + + '
' + + '
' + + '
' + + $progress + + '%
' + + '
'; + return $progress_output; + } + }, + { + // avatar + targets: 4, + render: function (data, type, full, meta) { + var $avatar = full['avatar'], + $avatar_item = '', + $avatar_count = 0; + for (var i = 0; i < $avatar.length; i++) { + $avatar_item += + '
  • ' + + 'Avatar' + + '
  • '; + $avatar_count++; + if ($avatar_count > 2) break; + } + if ($avatar_count > 2) { + var $remainingAvatars = $avatar.length - 3; + if ($remainingAvatars > 0) { + $avatar_item += + '
  • ' + + '+' + + $remainingAvatars + + '' + + '
  • '; + } + } + var $avatar_output = + '
    ' + + '
      ' + + $avatar_item + + '
    ' + + '
    '; + return $avatar_output; + } + }, + { + // Actions + targets: -1, + title: 'Actions', + searchable: false, + orderable: false, + render: function (data, type, full, meta) { + return ( + '
    ' + + '' + + '
    ' + ); + } + } + ], + order: [[2, 'desc']], + dom: 't', + displayLength: 7, + lengthMenu: [7, 10, 25, 50, 75, 100], + language: { + sLengthMenu: 'Show _MENU_', + search: '', + searchPlaceholder: 'Search Project' + }, + // For responsive popup + responsive: { + details: { + display: $.fn.dataTable.Responsive.display.modal({ + header: function (row) { + var data = row.data(); + return 'Details of ' + data['full_name']; + } + }), + type: 'column', + renderer: function (api, rowIdx, columns) { + var data = $.map(columns, function (col, i) { + return col.title !== '' // ? Do not show row in modal popup if title is blank (for check box) + ? '' + + ' ' + + '' + + '' + : ''; + }).join(''); + + return data ? $('
    ' + + col.title + + ':' + + '' + + col.data + + '
    ').append(data) : false; + } + } + } + }); + } +}); diff --git a/public/assets/js/tables-datatables-advanced.js b/public/assets/js/tables-datatables-advanced.js new file mode 100644 index 0000000..bb2515e --- /dev/null +++ b/public/assets/js/tables-datatables-advanced.js @@ -0,0 +1,304 @@ +/** + * DataTables Advanced (jquery) + */ + +'use strict'; + +$(function () { + var dt_ajax_table = $('.datatables-ajax'), + dt_filter_table = $('.dt-column-search'), + dt_adv_filter_table = $('.dt-advanced-search'), + dt_responsive_table = $('.dt-responsive'), + startDateEle = $('.start_date'), + endDateEle = $('.end_date'); + + // Advanced Search Functions Starts + // -------------------------------------------------------------------- + + // Datepicker for advanced filter + var rangePickr = $('.flatpickr-range'), + dateFormat = 'MM/DD/YYYY'; + + if (rangePickr.length) { + rangePickr.flatpickr({ + mode: 'range', + dateFormat: 'm/d/Y', + orientation: isRtl ? 'auto right' : 'auto left', + locale: { + format: dateFormat + }, + onClose: function (selectedDates, dateStr, instance) { + var startDate = '', + endDate = new Date(); + if (selectedDates[0] != undefined) { + startDate = moment(selectedDates[0]).format('MM/DD/YYYY'); + startDateEle.val(startDate); + } + if (selectedDates[1] != undefined) { + endDate = moment(selectedDates[1]).format('MM/DD/YYYY'); + endDateEle.val(endDate); + } + $(rangePickr).trigger('change').trigger('keyup'); + } + }); + } + + // Filter column wise function + function filterColumn(i, val) { + if (i == 5) { + var startDate = startDateEle.val(), + endDate = endDateEle.val(); + if (startDate !== '' && endDate !== '') { + $.fn.dataTableExt.afnFiltering.length = 0; // Reset datatable filter + dt_adv_filter_table.dataTable().fnDraw(); // Draw table after filter + filterByDate(i, startDate, endDate); // We call our filter function + } + dt_adv_filter_table.dataTable().fnDraw(); + } else { + dt_adv_filter_table.DataTable().column(i).search(val, false, true).draw(); + } + } + + // Advance filter function + // We pass the column location, the start date, and the end date + $.fn.dataTableExt.afnFiltering.length = 0; + var filterByDate = function (column, startDate, endDate) { + // Custom filter syntax requires pushing the new filter to the global filter array + $.fn.dataTableExt.afnFiltering.push(function (oSettings, aData, iDataIndex) { + var rowDate = normalizeDate(aData[column]), + start = normalizeDate(startDate), + end = normalizeDate(endDate); + + // If our date from the row is between the start and end + if (start <= rowDate && rowDate <= end) { + return true; + } else if (rowDate >= start && end === '' && start !== '') { + return true; + } else if (rowDate <= end && start === '' && end !== '') { + return true; + } else { + return false; + } + }); + }; + + // converts date strings to a Date object, then normalized into a YYYYMMMDD format (ex: 20131220). Makes comparing dates easier. ex: 20131220 > 20121220 + var normalizeDate = function (dateString) { + var date = new Date(dateString); + var normalized = + date.getFullYear() + '' + ('0' + (date.getMonth() + 1)).slice(-2) + '' + ('0' + date.getDate()).slice(-2); + return normalized; + }; + // Advanced Search Functions Ends + + // Ajax Sourced Server-side + // -------------------------------------------------------------------- + + if (dt_ajax_table.length) { + var dt_ajax = dt_ajax_table.dataTable({ + processing: true, + ajax: assetsPath + 'json/ajax.php', + dom: '<"row"<"col-sm-12 col-md-6"l><"col-sm-12 col-md-6 d-flex justify-content-center justify-content-md-end"f>><"table-responsive"t><"row"<"col-sm-12 col-md-6"i><"col-sm-12 col-md-6"p>>' + }); + } + + // Column Search + // -------------------------------------------------------------------- + + if (dt_filter_table.length) { + // Setup - add a text input to each footer cell + $('.dt-column-search thead tr').clone(true).appendTo('.dt-column-search thead'); + $('.dt-column-search thead tr:eq(1) th').each(function (i) { + var title = $(this).text(); + var $input = $(''); + + // Add left and right border styles to the parent element + $(this).css('border-left', 'none'); + if (i === $('.dt-column-search thead tr:eq(1) th').length - 1) { + $(this).css('border-right', 'none'); + } + + $(this).html($input); + + $('input', this).on('keyup change', function () { + if (dt_filter.column(i).search() !== this.value) { + dt_filter.column(i).search(this.value).draw(); + } + }); + }); + + var dt_filter = dt_filter_table.DataTable({ + ajax: assetsPath + 'json/table-datatable.json', + columns: [ + { data: 'full_name' }, + { data: 'email' }, + { data: 'post' }, + { data: 'city' }, + { data: 'start_date' }, + { data: 'salary' } + ], + orderCellsTop: true, + dom: '<"row"<"col-sm-12 col-md-6"l><"col-sm-12 col-md-6 d-flex justify-content-center justify-content-md-end"f>><"table-responsive"t><"row"<"col-sm-12 col-md-6"i><"col-sm-12 col-md-6"p>>' + }); + } + + // Advanced Search + // -------------------------------------------------------------------- + + // Advanced Filter table + if (dt_adv_filter_table.length) { + var dt_adv_filter = dt_adv_filter_table.DataTable({ + dom: "<'row'<'col-sm-12'tr>><'row'<'col-sm-12 col-md-6'i><'col-sm-12 col-md-6 dataTables_pager'p>>", + ajax: assetsPath + 'json/table-datatable.json', + columns: [ + { data: '' }, + { data: 'full_name' }, + { data: 'email' }, + { data: 'post' }, + { data: 'city' }, + { data: 'start_date' }, + { data: 'salary' } + ], + + columnDefs: [ + { + className: 'control', + orderable: false, + targets: 0, + render: function (data, type, full, meta) { + return ''; + } + } + ], + orderCellsTop: true, + responsive: { + details: { + display: $.fn.dataTable.Responsive.display.modal({ + header: function (row) { + var data = row.data(); + return 'Details of ' + data['full_name']; + } + }), + type: 'column', + renderer: function (api, rowIdx, columns) { + var data = $.map(columns, function (col, i) { + return col.title !== '' // ? Do not show row in modal popup if title is blank (for check box) + ? '' + + ' ' + + '' + + '' + : ''; + }).join(''); + + return data ? $('
    ' + + col.title + + ':' + + '' + + col.data + + '
    ').append(data) : false; + } + } + } + }); + } + + // on key up from input field + $('input.dt-input').on('keyup', function () { + filterColumn($(this).attr('data-column'), $(this).val()); + }); + + // Responsive Table + // -------------------------------------------------------------------- + + if (dt_responsive_table.length) { + var dt_responsive = dt_responsive_table.DataTable({ + ajax: assetsPath + 'json/table-datatable.json', + columns: [ + { data: '' }, + { data: 'full_name' }, + { data: 'email' }, + { data: 'post' }, + { data: 'city' }, + { data: 'start_date' }, + { data: 'salary' }, + { data: 'age' }, + { data: 'experience' }, + { data: 'status' } + ], + columnDefs: [ + { + className: 'control', + orderable: false, + targets: 0, + searchable: false, + render: function (data, type, full, meta) { + return ''; + } + }, + { + // Label + targets: -1, + render: function (data, type, full, meta) { + var $status_number = full['status']; + var $status = { + 1: { title: 'Current', class: 'bg-label-primary' }, + 2: { title: 'Professional', class: ' bg-label-success' }, + 3: { title: 'Rejected', class: ' bg-label-danger' }, + 4: { title: 'Resigned', class: ' bg-label-warning' }, + 5: { title: 'Applied', class: ' bg-label-info' } + }; + if (typeof $status[$status_number] === 'undefined') { + return data; + } + return ( + '' + + $status[$status_number].title + + '' + ); + } + } + ], + // scrollX: true, + destroy: true, + dom: '<"row"<"col-sm-12 col-md-6"l><"col-sm-12 col-md-6 d-flex justify-content-center justify-content-md-end"f>>t<"row"<"col-sm-12 col-md-6"i><"col-sm-12 col-md-6"p>>', + responsive: { + details: { + display: $.fn.dataTable.Responsive.display.modal({ + header: function (row) { + var data = row.data(); + return 'Details of ' + data['full_name']; + } + }), + type: 'column', + renderer: function (api, rowIdx, columns) { + var data = $.map(columns, function (col, i) { + return col.title !== '' // ? Do not show row in modal popup if title is blank (for check box) + ? '' + + ' ' + + '' + + '' + : ''; + }).join(''); + + return data ? $('
    ' + + col.title + + ':' + + '' + + col.data + + '
    ').append(data) : false; + } + } + } + }); + } +}); diff --git a/public/assets/js/tables-datatables-basic.js b/public/assets/js/tables-datatables-basic.js new file mode 100644 index 0000000..e229602 --- /dev/null +++ b/public/assets/js/tables-datatables-basic.js @@ -0,0 +1,810 @@ +/** + * DataTables Basic + */ + +'use strict'; + +let fv, offCanvasEl; +document.addEventListener('DOMContentLoaded', function (e) { + (function () { + const formAddNewRecord = document.getElementById('form-add-new-record'); + + setTimeout(() => { + const newRecord = document.querySelector('.create-new'), + offCanvasElement = document.querySelector('#add-new-record'); + + // To open offCanvas, to add new record + if (newRecord) { + newRecord.addEventListener('click', function () { + offCanvasEl = new bootstrap.Offcanvas(offCanvasElement); + // Empty fields on offCanvas open + (offCanvasElement.querySelector('.dt-full-name').value = ''), + (offCanvasElement.querySelector('.dt-post').value = ''), + (offCanvasElement.querySelector('.dt-email').value = ''), + (offCanvasElement.querySelector('.dt-date').value = ''), + (offCanvasElement.querySelector('.dt-salary').value = ''); + // Open offCanvas with form + offCanvasEl.show(); + }); + } + }, 200); + + // Form validation for Add new record + fv = FormValidation.formValidation(formAddNewRecord, { + fields: { + basicFullname: { + validators: { + notEmpty: { + message: 'The name is required' + } + } + }, + basicPost: { + validators: { + notEmpty: { + message: 'Post field is required' + } + } + }, + basicEmail: { + validators: { + notEmpty: { + message: 'The Email is required' + }, + emailAddress: { + message: 'The value is not a valid email address' + } + } + }, + basicDate: { + validators: { + notEmpty: { + message: 'Joining Date is required' + }, + date: { + format: 'MM/DD/YYYY', + message: 'The value is not a valid date' + } + } + }, + basicSalary: { + validators: { + notEmpty: { + message: 'Basic Salary is required' + } + } + } + }, + plugins: { + trigger: new FormValidation.plugins.Trigger(), + bootstrap5: new FormValidation.plugins.Bootstrap5({ + // Use this for enabling/changing valid/invalid class + // eleInvalidClass: '', + eleValidClass: '', + rowSelector: '.col-sm-12' + }), + submitButton: new FormValidation.plugins.SubmitButton(), + // defaultSubmit: new FormValidation.plugins.DefaultSubmit(), + autoFocus: new FormValidation.plugins.AutoFocus() + }, + init: instance => { + instance.on('plugins.message.placed', function (e) { + if (e.element.parentElement.classList.contains('input-group')) { + e.element.parentElement.insertAdjacentElement('afterend', e.messageElement); + } + }); + } + }); + + // FlatPickr Initialization & Validation + const flatpickrDate = document.querySelector('[name="basicDate"]'); + + if (flatpickrDate) { + flatpickrDate.flatpickr({ + enableTime: false, + // See https://flatpickr.js.org/formatting/ + dateFormat: 'm/d/Y', + // After selecting a date, we need to revalidate the field + onChange: function () { + fv.revalidateField('basicDate'); + } + }); + } + })(); +}); + +// datatable (jquery) +$(function () { + var dt_basic_table = $('.datatables-basic'), + dt_complex_header_table = $('.dt-complex-header'), + dt_row_grouping_table = $('.dt-row-grouping'), + dt_multilingual_table = $('.dt-multilingual'), + dt_basic; + + // DataTable with buttons + // -------------------------------------------------------------------- + + if (dt_basic_table.length) { + dt_basic = dt_basic_table.DataTable({ + ajax: assetsPath + 'json/table-datatable.json', + columns: [ + { data: '' }, + { data: 'id' }, + { data: 'id' }, + { data: 'full_name' }, + { data: 'email' }, + { data: 'start_date' }, + { data: 'salary' }, + { data: 'status' }, + { data: '' } + ], + columnDefs: [ + { + // For Responsive + className: 'control', + orderable: false, + searchable: false, + responsivePriority: 2, + targets: 0, + render: function (data, type, full, meta) { + return ''; + } + }, + { + // For Checkboxes + targets: 1, + orderable: false, + searchable: false, + responsivePriority: 3, + checkboxes: true, + render: function () { + return ''; + }, + checkboxes: { + selectAllRender: '' + } + }, + { + targets: 2, + searchable: false, + visible: false + }, + { + // Avatar image/badge, Name and post + targets: 3, + responsivePriority: 4, + render: function (data, type, full, meta) { + var $user_img = full['avatar'], + $name = full['full_name'], + $post = full['post']; + if ($user_img) { + // For Avatar image + var $output = + 'Avatar'; + } else { + // For Avatar badge + var stateNum = Math.floor(Math.random() * 6); + var states = ['success', 'danger', 'warning', 'info', 'dark', 'primary', 'secondary']; + var $state = states[stateNum], + $name = full['full_name'], + $initials = $name.match(/\b\w/g) || []; + $initials = (($initials.shift() || '') + ($initials.pop() || '')).toUpperCase(); + $output = '' + $initials + ''; + } + // Creates full output for row + var $row_output = + '
    ' + + '
    ' + + '
    ' + + $output + + '
    ' + + '
    ' + + '
    ' + + '' + + $name + + '' + + '' + + $post + + '' + + '
    ' + + '
    '; + return $row_output; + } + }, + { + responsivePriority: 1, + targets: 4 + }, + { + // Label + targets: -2, + render: function (data, type, full, meta) { + var $status_number = full['status']; + var $status = { + 1: { title: 'Current', class: 'bg-label-primary' }, + 2: { title: 'Professional', class: ' bg-label-success' }, + 3: { title: 'Rejected', class: ' bg-label-danger' }, + 4: { title: 'Resigned', class: ' bg-label-warning' }, + 5: { title: 'Applied', class: ' bg-label-info' } + }; + if (typeof $status[$status_number] === 'undefined') { + return data; + } + return ( + '' + + $status[$status_number].title + + '' + ); + } + }, + { + // Actions + targets: -1, + title: 'Actions', + orderable: false, + searchable: false, + render: function (data, type, full, meta) { + return ( + '
    ' + + '' + + '' + + '
    ' + + '' + ); + } + } + ], + order: [[2, 'desc']], + dom: '<"card-header flex-column flex-md-row border-bottom"<"head-label text-center"><"dt-action-buttons text-end pt-3 pt-md-0"B>><"row"<"col-sm-12 col-md-6 mt-5 mt-md-0"l><"col-sm-12 col-md-6 d-flex justify-content-center justify-content-md-end"f>>t<"row"<"col-sm-12 col-md-6"i><"col-sm-12 col-md-6"p>>', + displayLength: 7, + lengthMenu: [7, 10, 25, 50, 75, 100], + buttons: [ + { + extend: 'collection', + className: 'btn btn-label-primary dropdown-toggle me-4 waves-effect waves-light', + text: 'Export', + buttons: [ + { + extend: 'print', + text: 'Print', + className: 'dropdown-item', + exportOptions: { + columns: [3, 4, 5, 6, 7], + // prevent avatar to be display + format: { + body: function (inner, coldex, rowdex) { + if (inner.length <= 0) return inner; + var el = $.parseHTML(inner); + var result = ''; + $.each(el, function (index, item) { + if (item.classList !== undefined && item.classList.contains('user-name')) { + result = result + item.lastChild.firstChild.textContent; + } else if (item.innerText === undefined) { + result = result + item.textContent; + } else result = result + item.innerText; + }); + return result; + } + } + }, + customize: function (win) { + //customize print view for dark + $(win.document.body) + .css('color', config.colors.headingColor) + .css('border-color', config.colors.borderColor) + .css('background-color', config.colors.bodyBg); + $(win.document.body) + .find('table') + .addClass('compact') + .css('color', 'inherit') + .css('border-color', 'inherit') + .css('background-color', 'inherit'); + } + }, + { + extend: 'csv', + text: 'Csv', + className: 'dropdown-item', + exportOptions: { + columns: [3, 4, 5, 6, 7], + // prevent avatar to be display + format: { + body: function (inner, coldex, rowdex) { + if (inner.length <= 0) return inner; + var el = $.parseHTML(inner); + var result = ''; + $.each(el, function (index, item) { + if (item.classList !== undefined && item.classList.contains('user-name')) { + result = result + item.lastChild.firstChild.textContent; + } else if (item.innerText === undefined) { + result = result + item.textContent; + } else result = result + item.innerText; + }); + return result; + } + } + } + }, + { + extend: 'excel', + text: 'Excel', + className: 'dropdown-item', + exportOptions: { + columns: [3, 4, 5, 6, 7], + // prevent avatar to be display + format: { + body: function (inner, coldex, rowdex) { + if (inner.length <= 0) return inner; + var el = $.parseHTML(inner); + var result = ''; + $.each(el, function (index, item) { + if (item.classList !== undefined && item.classList.contains('user-name')) { + result = result + item.lastChild.firstChild.textContent; + } else if (item.innerText === undefined) { + result = result + item.textContent; + } else result = result + item.innerText; + }); + return result; + } + } + } + }, + { + extend: 'pdf', + text: 'Pdf', + className: 'dropdown-item', + exportOptions: { + columns: [3, 4, 5, 6, 7], + // prevent avatar to be display + format: { + body: function (inner, coldex, rowdex) { + if (inner.length <= 0) return inner; + var el = $.parseHTML(inner); + var result = ''; + $.each(el, function (index, item) { + if (item.classList !== undefined && item.classList.contains('user-name')) { + result = result + item.lastChild.firstChild.textContent; + } else if (item.innerText === undefined) { + result = result + item.textContent; + } else result = result + item.innerText; + }); + return result; + } + } + } + }, + { + extend: 'copy', + text: 'Copy', + className: 'dropdown-item', + exportOptions: { + columns: [3, 4, 5, 6, 7], + // prevent avatar to be display + format: { + body: function (inner, coldex, rowdex) { + if (inner.length <= 0) return inner; + var el = $.parseHTML(inner); + var result = ''; + $.each(el, function (index, item) { + if (item.classList !== undefined && item.classList.contains('user-name')) { + result = result + item.lastChild.firstChild.textContent; + } else if (item.innerText === undefined) { + result = result + item.textContent; + } else result = result + item.innerText; + }); + return result; + } + } + } + } + ] + }, + { + text: 'Add New Record', + className: 'create-new btn btn-primary waves-effect waves-light' + } + ], + responsive: { + details: { + display: $.fn.dataTable.Responsive.display.modal({ + header: function (row) { + var data = row.data(); + return 'Details of ' + data['full_name']; + } + }), + type: 'column', + renderer: function (api, rowIdx, columns) { + var data = $.map(columns, function (col, i) { + return col.title !== '' // ? Do not show row in modal popup if title is blank (for check box) + ? '' + + ' ' + + '' + + '' + : ''; + }).join(''); + + return data ? $('
    ' + + col.title + + ':' + + '' + + col.data + + '
    ').append(data) : false; + } + } + } + }); + $('div.head-label').html('
    DataTable with Buttons
    '); + } + + // Add New record + // ? Remove/Update this code as per your requirements + var count = 101; + // On form submit, if form is valid + fv.on('core.form.valid', function () { + var $new_name = $('.add-new-record .dt-full-name').val(), + $new_post = $('.add-new-record .dt-post').val(), + $new_email = $('.add-new-record .dt-email').val(), + $new_date = $('.add-new-record .dt-date').val(), + $new_salary = $('.add-new-record .dt-salary').val(); + + if ($new_name != '') { + dt_basic.row + .add({ + id: count, + full_name: $new_name, + post: $new_post, + email: $new_email, + start_date: $new_date, + salary: '$' + $new_salary, + status: 5 + }) + .draw(); + count++; + + // Hide offcanvas using javascript method + offCanvasEl.hide(); + } + }); + + // Delete Record + $('.datatables-basic tbody').on('click', '.delete-record', function () { + dt_basic.row($(this).parents('tr')).remove().draw(); + }); + + // Complex Header DataTable + // -------------------------------------------------------------------- + + if (dt_complex_header_table.length) { + var dt_complex = dt_complex_header_table.DataTable({ + ajax: assetsPath + 'json/table-datatable.json', + columns: [ + { data: 'full_name' }, + { data: 'email' }, + { data: 'city' }, + { data: 'post' }, + { data: 'salary' }, + { data: 'status' }, + { data: '' } + ], + columnDefs: [ + { + // Label + targets: -2, + render: function (data, type, full, meta) { + var $status_number = full['status']; + var $status = { + 1: { title: 'Current', class: 'bg-label-primary' }, + 2: { title: 'Professional', class: ' bg-label-success' }, + 3: { title: 'Rejected', class: ' bg-label-danger' }, + 4: { title: 'Resigned', class: ' bg-label-warning' }, + 5: { title: 'Applied', class: ' bg-label-info' } + }; + if (typeof $status[$status_number] === 'undefined') { + return data; + } + return ( + '' + + $status[$status_number].title + + '' + ); + } + }, + { + // Actions + targets: -1, + title: 'Actions', + orderable: false, + render: function (data, type, full, meta) { + return ( + '
    ' + + '' + + '' + + '
    ' + + '' + ); + } + } + ], + dom: '<"row"<"col-sm-12 col-md-6"l><"col-sm-12 col-md-6 d-flex justify-content-center justify-content-md-end"f>><"table-responsive"t><"row"<"col-sm-12 col-md-6"i><"col-sm-12 col-md-6"p>>', + displayLength: 7, + lengthMenu: [7, 10, 25, 50, 75, 100] + }); + } + + // Row Grouping + // -------------------------------------------------------------------- + + var groupColumn = 2; + if (dt_row_grouping_table.length) { + var groupingTable = dt_row_grouping_table.DataTable({ + ajax: assetsPath + 'json/table-datatable.json', + columns: [ + { data: '' }, + { data: 'full_name' }, + { data: 'post' }, + { data: 'email' }, + { data: 'city' }, + { data: 'start_date' }, + { data: 'salary' }, + { data: 'status' }, + { data: '' } + ], + columnDefs: [ + { + // For Responsive + className: 'control', + orderable: false, + targets: 0, + searchable: false, + render: function (data, type, full, meta) { + return ''; + } + }, + { visible: false, targets: groupColumn }, + { + // Label + targets: -2, + render: function (data, type, full, meta) { + var $status_number = full['status']; + var $status = { + 1: { title: 'Current', class: 'bg-label-primary' }, + 2: { title: 'Professional', class: ' bg-label-success' }, + 3: { title: 'Rejected', class: ' bg-label-danger' }, + 4: { title: 'Resigned', class: ' bg-label-warning' }, + 5: { title: 'Applied', class: ' bg-label-info' } + }; + if (typeof $status[$status_number] === 'undefined') { + return data; + } + return ( + '' + + $status[$status_number].title + + '' + ); + } + }, + { + // Actions + targets: -1, + title: 'Actions', + orderable: false, + searchable: false, + render: function (data, type, full, meta) { + return ( + '
    ' + + '' + + '' + + '
    ' + + '' + ); + } + } + ], + order: [[groupColumn, 'asc']], + dom: '<"row"<"col-sm-12 col-md-6"l><"col-sm-12 col-md-6 d-flex justify-content-center justify-content-md-end"f>>t<"row"<"col-sm-12 col-md-6"i><"col-sm-12 col-md-6"p>>', + displayLength: 7, + lengthMenu: [7, 10, 25, 50, 75, 100], + drawCallback: function (settings) { + var api = this.api(); + var rows = api.rows({ page: 'current' }).nodes(); + var last = null; + + api + .column(groupColumn, { page: 'current' }) + .data() + .each(function (group, i) { + if (last !== group) { + $(rows) + .eq(i) + .before(''); + + last = group; + } + }); + }, + responsive: { + details: { + display: $.fn.dataTable.Responsive.display.modal({ + header: function (row) { + var data = row.data(); + return 'Details of ' + data['full_name']; + } + }), + type: 'column', + renderer: function (api, rowIdx, columns) { + var data = $.map(columns, function (col, i) { + return col.title !== '' // ? Do not show row in modal popup if title is blank (for check box) + ? '' + + ' ' + + '' + + '' + : ''; + }).join(''); + + return data ? $('
    ' + group + '
    ' + + col.title + + ':' + + '' + + col.data + + '
    ').append(data) : false; + } + } + } + }); + + // Order by the grouping + $('.dt-row-grouping tbody').on('click', 'tr.group', function () { + var currentOrder = groupingTable.order()[0]; + if (currentOrder[0] === groupColumn && currentOrder[1] === 'asc') { + groupingTable.order([groupColumn, 'desc']).draw(); + } else { + groupingTable.order([groupColumn, 'asc']).draw(); + } + }); + } + + // Multilingual DataTable + // -------------------------------------------------------------------- + + var lang = 'German'; + if (dt_multilingual_table.length) { + var table_language = dt_multilingual_table.DataTable({ + ajax: assetsPath + 'json/table-datatable.json', + columns: [ + { data: '' }, + { data: 'full_name' }, + { data: 'post' }, + { data: 'email' }, + { data: 'start_date' }, + { data: 'salary' }, + { data: 'status' }, + { data: '' } + ], + columnDefs: [ + { + // For Responsive + className: 'control', + orderable: false, + targets: 0, + searchable: false, + render: function (data, type, full, meta) { + return ''; + } + }, + { + // Label + targets: -2, + render: function (data, type, full, meta) { + var $status_number = full['status']; + var $status = { + 1: { title: 'Current', class: 'bg-label-primary' }, + 2: { title: 'Professional', class: ' bg-label-success' }, + 3: { title: 'Rejected', class: ' bg-label-danger' }, + 4: { title: 'Resigned', class: ' bg-label-warning' }, + 5: { title: 'Applied', class: ' bg-label-info' } + }; + if (typeof $status[$status_number] === 'undefined') { + return data; + } + return ( + '' + + $status[$status_number].title + + '' + ); + } + }, + { + // Actions + targets: -1, + title: 'Actions', + orderable: false, + searchable: false, + render: function (data, type, full, meta) { + return ( + '
    ' + + '' + + '' + + '
    ' + + '' + ); + } + } + ], + language: { + url: '//cdn.datatables.net/plug-ins/9dcbecd42ad/i18n/' + lang + '.json' + }, + order: [[2, 'desc']], + displayLength: 7, + dom: '<"row"<"col-sm-12 col-md-6"l><"col-sm-12 col-md-6 d-flex justify-content-center justify-content-md-end"f>>t<"row"<"col-sm-12 col-md-6"i><"col-sm-12 col-md-6"p>>', + lengthMenu: [7, 10, 25, 50, 75, 100], + responsive: { + details: { + display: $.fn.dataTable.Responsive.display.modal({ + header: function (row) { + var data = row.data(); + return 'Details of ' + data['full_name']; + } + }), + type: 'column', + renderer: function (api, rowIdx, columns) { + var data = $.map(columns, function (col, i) { + return col.title !== '' // ? Do not show row in modal popup if title is blank (for check box) + ? '' + + ' ' + + '' + + '' + : ''; + }).join(''); + + return data ? $('
    ' + + col.title + + ':' + + '' + + col.data + + '
    ').append(data) : false; + } + } + } + }); + } +}); diff --git a/public/assets/js/tables-datatables-extensions.js b/public/assets/js/tables-datatables-extensions.js new file mode 100644 index 0000000..5e2f352 --- /dev/null +++ b/public/assets/js/tables-datatables-extensions.js @@ -0,0 +1,414 @@ +/** + * DataTables Extensions (jquery) + */ + +'use strict'; + +$(function () { + var dt_scrollable_table = $('.dt-scrollableTable'), + dt_fixedheader_table = $('.dt-fixedheader'), + dt_fixedcolumns_table = $('.dt-fixedcolumns'), + dt_select_table = $('.dt-select-table'); + + // Scrollable + // -------------------------------------------------------------------- + + if (dt_scrollable_table.length) { + var dt_scrollableTable = dt_scrollable_table.DataTable({ + ajax: assetsPath + 'json/table-datatable.json', + columns: [ + { data: 'full_name' }, + { data: 'post' }, + { data: 'email' }, + { data: 'city' }, + { data: 'start_date' }, + { data: 'salary' }, + { data: 'age' }, + { data: 'experience' }, + { data: '' }, + { data: '' } + ], + columnDefs: [ + { + // Label + targets: -2, + render: function (data, type, full, meta) { + var $status_number = full['status']; + var $status = { + 1: { title: 'Current', class: 'bg-label-primary' }, + 2: { title: 'Professional', class: ' bg-label-success' }, + 3: { title: 'Rejected', class: ' bg-label-danger' }, + 4: { title: 'Resigned', class: ' bg-label-warning' }, + 5: { title: 'Applied', class: ' bg-label-info' } + }; + if (typeof $status[$status_number] === 'undefined') { + return data; + } + return ( + '' + + $status[$status_number].title + + '' + ); + } + }, + { + // Actions + targets: -1, + title: 'Actions', + searchable: false, + orderable: false, + render: function (data, type, full, meta) { + return ( + '
    ' + + '' + + '' + + '
    ' + + '' + ); + } + } + ], + // Scroll options + scrollY: '300px', + scrollX: true, + dom: '<"row"<"col-sm-12 col-md-6"l><"col-sm-12 col-md-6 d-flex justify-content-center justify-content-md-end"f>>t<"row"<"col-sm-12 col-md-6"i><"col-sm-12 col-md-6"p>>' + }); + } + + // FixedHeader + // -------------------------------------------------------------------- + + if (dt_fixedheader_table.length) { + var dt_fixedheader = dt_fixedheader_table.DataTable({ + ajax: assetsPath + 'json/table-datatable.json', + columns: [ + { data: '' }, + { data: 'id' }, + { data: 'id' }, + { data: 'full_name' }, + { data: 'email' }, + { data: 'start_date' }, + { data: 'salary' }, + { data: 'status' }, + { data: '' } + ], + columnDefs: [ + { + className: 'control', + orderable: false, + targets: 0, + responsivePriority: 3, + render: function (data, type, full, meta) { + return ''; + } + }, + { + // For Checkboxes + targets: 1, + orderable: false, + render: function () { + return ''; + }, + checkboxes: { + selectAllRender: '' + }, + responsivePriority: 4 + }, + { + targets: 2, + visible: false + }, + { + // Avatar image/badge, Name and post + targets: 3, + render: function (data, type, full, meta) { + var $user_img = full['avatar'], + $name = full['full_name'], + $post = full['post']; + if ($user_img) { + // For Avatar image + var $output = + 'Avatar'; + } else { + // For Avatar badge + var stateNum = Math.floor(Math.random() * 6); + var states = ['success', 'danger', 'warning', 'info', 'dark', 'primary', 'secondary']; + var $state = states[stateNum], + $name = full['full_name']; + var $initials = $name.match(/\b\w/g) || []; + $initials = (($initials.shift() || '') + ($initials.pop() || '')).toUpperCase(); + $output = '' + $initials + ''; + } + // Creates full output for row + var $row_output = + '
    ' + + '
    ' + + '
    ' + + $output + + '
    ' + + '
    ' + + '
    ' + + '' + + $name + + '' + + '' + + $post + + '' + + '
    ' + + '
    '; + return $row_output; + }, + responsivePriority: 5 + }, + { + responsivePriority: 1, + targets: 4 + }, + { + responsivePriority: 2, + targets: 6 + }, + + { + // Label + targets: -2, + render: function (data, type, full, meta) { + // var $rand_num = Math.floor(Math.random() * 5) + 1; + var $status_number = full['status']; + var $status = { + 1: { title: 'Current', class: 'bg-label-primary' }, + 2: { title: 'Professional', class: ' bg-label-success' }, + 3: { title: 'Rejected', class: ' bg-label-danger' }, + 4: { title: 'Resigned', class: ' bg-label-warning' }, + 5: { title: 'Applied', class: ' bg-label-info' } + }; + if (typeof $status[$status_number] === 'undefined') { + return data; + } + return ( + '' + + $status[$status_number].title + + '' + ); + } + }, + { + // Actions + targets: -1, + title: 'Actions', + orderable: false, + render: function (data, type, full, meta) { + return ( + '
    ' + + '' + + '' + + '
    ' + + '' + ); + } + } + ], + order: [[2, 'desc']], + dom: '<"row"<"col-sm-12 col-md-6"l><"col-sm-12 col-md-6 d-flex justify-content-center justify-content-md-end"f>>t<"row"<"col-sm-12 col-md-6"i><"col-sm-12 col-md-6"p>>', + displayLength: 7, + lengthMenu: [7, 10, 25, 50, 75, 100], + responsive: { + details: { + display: $.fn.dataTable.Responsive.display.modal({ + header: function (row) { + var data = row.data(); + return 'Details of ' + data['full_name']; + } + }), + type: 'column', + renderer: function (api, rowIdx, columns) { + var data = $.map(columns, function (col, i) { + return col.title !== '' // ? Do not show row in modal popup if title is blank (for check box) + ? '' + + ' ' + + '' + + '' + : ''; + }).join(''); + + return data ? $('
    ' + + col.title + + ':' + + '' + + col.data + + '
    ').append(data) : false; + } + } + } + }); + // Fixed header + if (window.Helpers.isNavbarFixed()) { + var navHeight = $('#layout-navbar').outerHeight(); + new $.fn.dataTable.FixedHeader(dt_fixedheader).headerOffset(navHeight); + } else { + new $.fn.dataTable.FixedHeader(dt_fixedheader); + } + } + + // FixedColumns + // -------------------------------------------------------------------- + + if (dt_fixedcolumns_table.length) { + var dt_fixedcolumns = dt_fixedcolumns_table.DataTable({ + ajax: assetsPath + 'json/table-datatable.json', + columns: [ + { data: 'full_name' }, + { data: 'post' }, + { data: 'email' }, + { data: 'city' }, + { data: 'start_date' }, + { data: 'salary' }, + { data: 'age' }, + { data: 'experience' }, + { data: 'status' }, + { data: 'id' } + ], + columnDefs: [ + { + // Label + targets: -2, + render: function (data, type, full, meta) { + var $status_number = full['status']; + var $status = { + 1: { title: 'Current', class: 'bg-label-primary' }, + 2: { title: 'Professional', class: ' bg-label-success' }, + 3: { title: 'Rejected', class: ' bg-label-danger' }, + 4: { title: 'Resigned', class: ' bg-label-warning' }, + 5: { title: 'Applied', class: ' bg-label-info' } + }; + if (typeof $status[$status_number] === 'undefined') { + return data; + } + return ( + '' + + $status[$status_number].title + + '' + ); + } + }, + { + // Actions + targets: -1, + title: 'Actions', + searchable: false, + orderable: false, + render: function (data, type, full, meta) { + return ( + '
    ' + + '' + + '' + + '
    ' + + '' + ); + } + } + ], + dom: '<"d-flex justify-content-between align-items-center row"<"col-sm-12 col-md-2 d-flex"f><"col-sm-12 col-md-10 d-none"i>>t', + scrollY: 300, + scrollX: true, + scrollCollapse: true, + paging: false, + info: false, + // Fixed column option + fixedColumns: true, + initComplete: function (settings, json) { + // Add the mti-n1 class to the first row in tbody + dt_fixedcolumns_table.find('tbody tr:first').addClass('border-top-0'); + } + }); + } + + // Select + // -------------------------------------------------------------------- + + if (dt_select_table.length) { + var dt_select = dt_select_table.DataTable({ + ajax: assetsPath + 'json/table-datatable.json', + columns: [ + { data: 'id' }, + { data: 'full_name' }, + { data: 'post' }, + { data: 'email' }, + { data: 'city' }, + { data: 'start_date' }, + { data: 'salary' }, + { data: 'status' } + ], + columnDefs: [ + { + // For Checkboxes + targets: 0, + searchable: false, + orderable: false, + render: function () { + return ''; + }, + checkboxes: { + selectRow: true, + selectAllRender: '' + } + }, + { + // Label + targets: -1, + render: function (data, type, full, meta) { + var $status_number = full['status']; + var $status = { + 1: { title: 'Current', class: 'bg-label-primary' }, + 2: { title: 'Professional', class: ' bg-label-success' }, + 3: { title: 'Rejected', class: ' bg-label-danger' }, + 4: { title: 'Resigned', class: ' bg-label-warning' }, + 5: { title: 'Applied', class: ' bg-label-info' } + }; + if (typeof $status[$status_number] === 'undefined') { + return data; + } + return ( + '' + + $status[$status_number].title + + '' + ); + } + } + ], + order: [[1, 'desc']], + dom: '<"row"<"col-sm-12 col-md-6"l><"col-sm-12 col-md-6 d-flex justify-content-center justify-content-md-end"f>><"table-responsive"t><"row"<"col-sm-12 col-md-6"i><"col-sm-12 col-md-6"p>>', + select: { + // Select style + style: 'multi' + } + }); + } +}); diff --git a/public/assets/js/ui-app-brand.js b/public/assets/js/ui-app-brand.js new file mode 100644 index 0000000..a1a9b48 --- /dev/null +++ b/public/assets/js/ui-app-brand.js @@ -0,0 +1,79 @@ +/** + * UI App Brand + */ + +'use strict'; + +(function () { + const layoutMenu1 = document.querySelector('#layout-menu1'), + layoutMenu2 = document.querySelector('#layout-menu2'), + layoutMenu3 = document.querySelector('#layout-menu3'), + layoutMenu4 = document.querySelector('#layout-menu4'); + + // Initializing four vertical demo menus + if (layoutMenu1) { + new Menu(layoutMenu1); + } + if (layoutMenu2) { + new Menu(layoutMenu2); + } + if (layoutMenu3) { + new Menu(layoutMenu3); + } + if (layoutMenu4) { + new Menu(layoutMenu4); + } + + // On toggle button click + const appToggleBtn = document.querySelector('.app-brand-toggle'); + if (appToggleBtn) { + appToggleBtn.onclick = function () { + if (layoutMenu1) { + layoutMenu1.classList.toggle('menu-collapsed'); + } + if (layoutMenu2) { + layoutMenu2.classList.toggle('menu-collapsed'); + } + if (layoutMenu3) { + layoutMenu3.classList.toggle('menu-collapsed'); + } + if (layoutMenu4) { + layoutMenu4.classList.toggle('menu-collapsed'); + } + }; + } + + // For Docs only + const brandNameBtn = document.querySelector('.brand-menu-toggle'), + logoNameBtn = document.querySelector('.brand-logo-toggle'), + logoNameTextBtn = document.querySelector('.logo-name-toggle'), + brandImageBtn = document.querySelector('.brand-image-toggle'); + if (brandNameBtn) { + brandNameBtn.onclick = function () { + if (layoutMenu1) { + layoutMenu1.classList.toggle('menu-collapsed'); + } + }; + } + if (logoNameBtn) { + logoNameBtn.onclick = function () { + if (layoutMenu2) { + layoutMenu2.classList.toggle('menu-collapsed'); + } + }; + } + if (logoNameTextBtn) { + logoNameTextBtn.onclick = function () { + if (layoutMenu3) { + layoutMenu3.classList.toggle('menu-collapsed'); + } + }; + } + if (brandImageBtn) { + brandImageBtn.onclick = function () { + if (layoutMenu4) { + layoutMenu4.classList.toggle('menu-collapsed'); + } + }; + } +})(); diff --git a/public/assets/js/ui-carousel.js b/public/assets/js/ui-carousel.js new file mode 100644 index 0000000..c0f7481 --- /dev/null +++ b/public/assets/js/ui-carousel.js @@ -0,0 +1,185 @@ +/** + * UI Carousel + */ + +'use strict'; + +(function () { + const swiperDefault = document.querySelector('#swiper-default'), + swiperWithArrows = document.querySelector('#swiper-with-arrows'), + swiperWithPagination = document.querySelector('#swiper-with-pagination'), + swiperWithProgress = document.querySelector('#swiper-with-progress'), + swiperWithScrollbar = document.querySelector('#swiper-with-scrollbar'), + verticalSwiper = document.querySelector('#swiper-vertical'), + swiperMultipleSlides = document.querySelector('#swiper-multiple-slides'), + swiper3dCoverflowEffect = document.querySelector('#swiper-3d-coverflow-effect'), + swiper3dCubeEffect = document.querySelector('#swiper-3d-cube-effect'), + swiper3dFlipEffect = document.querySelector('#swiper-3d-flip-effect'), + galleryThumbs = document.querySelector('.gallery-thumbs'), + galleryTop = document.querySelector('.gallery-top'); + let galleryInstance; + + // Default + // -------------------------------------------------------------------- + if (swiperDefault) { + new Swiper(swiperDefault, { + slidesPerView: 'auto' + }); + } + + // With arrows + // -------------------------------------------------------------------- + if (swiperWithArrows) { + new Swiper(swiperWithArrows, { + slidesPerView: 'auto', + navigation: { + prevEl: '.swiper-button-prev', + nextEl: '.swiper-button-next' + } + }); + } + + // With pagination + // -------------------------------------------------------------------- + if (swiperWithPagination) { + new Swiper(swiperWithPagination, { + slidesPerView: 'auto', + pagination: { + clickable: true, + el: '.swiper-pagination' + } + }); + } + + // With progress + // -------------------------------------------------------------------- + if (swiperWithProgress) { + new Swiper(swiperWithProgress, { + slidesPerView: 'auto', + pagination: { + type: 'progressbar', + el: '.swiper-pagination' + }, + navigation: { + prevEl: '.swiper-button-prev', + nextEl: '.swiper-button-next' + } + }); + } + + // With scrollbar + // -------------------------------------------------------------------- + if (swiperWithScrollbar) { + new Swiper(swiperWithScrollbar, { + scrollbar: { + hide: true, + el: '.swiper-scrollbar' + } + }); + } + + // Vertical + // -------------------------------------------------------------------- + if (verticalSwiper) { + new Swiper(verticalSwiper, { + direction: 'vertical', + pagination: { + clickable: true, + el: '.swiper-pagination' + } + }); + } + + // Multiple slides + // -------------------------------------------------------------------- + if (swiperMultipleSlides) { + new Swiper(swiperMultipleSlides, { + slidesPerView: 3, + spaceBetween: 30, + pagination: { + clickable: true, + el: '.swiper-pagination' + } + }); + } + + // 3D coverflow effect + // -------------------------------------------------------------------- + if (swiper3dCoverflowEffect) { + new Swiper(swiper3dCoverflowEffect, { + effect: 'coverflow', + grabCursor: true, + centeredSlides: true, + slidesPerView: 'auto', + coverflowEffect: { + rotate: 50, + stretch: 0, + depth: 100, + modifier: 1, + slideShadows: true + }, + pagination: { + el: '.swiper-pagination' + } + }); + } + + // 3D cube effect + // -------------------------------------------------------------------- + if (swiper3dCubeEffect) { + new Swiper(swiper3dCubeEffect, { + effect: 'cube', + grabCursor: true, + cubeEffect: { + shadow: true, + slideShadows: true, + shadowScale: 0.94, + shadowOffset: 20 + }, + pagination: { + el: '.swiper-pagination' + } + }); + } + + // 3D flip effect + // -------------------------------------------------------------------- + if (swiper3dFlipEffect) { + new Swiper(swiper3dFlipEffect, { + effect: 'flip', + grabCursor: true, + pagination: { + el: '.swiper-pagination' + }, + navigation: { + prevEl: '.swiper-button-prev', + nextEl: '.swiper-button-next' + } + }); + } + + // Gallery effect + // -------------------------------------------------------------------- + if (galleryThumbs) { + galleryInstance = new Swiper(galleryThumbs, { + spaceBetween: 10, + slidesPerView: 4, + freeMode: true, + watchSlidesVisibility: true, + watchSlidesProgress: true + }); + } + + if (galleryTop) { + new Swiper(galleryTop, { + spaceBetween: 10, + navigation: { + nextEl: '.swiper-button-next', + prevEl: '.swiper-button-prev' + }, + thumbs: { + swiper: galleryInstance + } + }); + } +})(); diff --git a/public/assets/js/ui-menu.js b/public/assets/js/ui-menu.js new file mode 100644 index 0000000..1936bd2 --- /dev/null +++ b/public/assets/js/ui-menu.js @@ -0,0 +1,142 @@ +/** + * Menu + */ + +'use strict'; + +(function () { + // ? This JS is for menu demo purpose only + + // Vertical + const menu1 = document.querySelector('#menu-1'), + menu1Btn = document.querySelector('#menu-1-toggle-collapsed'); + + if (menu1) { + new Menu(menu1); + } + if (menu1Btn) { + menu1Btn.onclick = function () { + menu1.classList.toggle('menu-collapsed'); + }; + } + + // Horizontal + const menu2 = document.querySelector('#menu-2'); + if (menu2) { + new Menu(menu2, { + orientation: 'horizontal' + }); + } + + // Horizontal (Show dropdown on hover) + const menu3 = document.querySelector('#menu-3'); + if (menu3) { + new Menu(menu3, { + orientation: 'horizontal', + showDropdownOnHover: true + }); + } + + // No animation + const menu5 = document.querySelector('#menu-5'), + menu5Btn = document.querySelector('#menu-5-toggle-collapsed'); + if (menu5) { + new Menu(menu5, { + animate: false + }); + } + + if (menu5Btn) { + menu5Btn.onclick = function () { + menu5.classList.toggle('menu-collapsed'); + }; + } + const menu6 = document.querySelector('#menu-6'); + if (menu6) { + new Menu(menu6, { + orientation: 'horizontal', + animate: false, + closeChildren: true + }); + } + + // No accordion + const menu7 = document.querySelector('#menu-7'), + menu7Btn = document.querySelector('#menu-7-toggle-collapsed'); + if (menu7) { + new Menu(menu7, { + accordion: false + }); + } + if (menu7Btn) { + menu7Btn.onclick = function () { + menu7.classList.toggle('menu-collapsed'); + }; + } + + const menu8 = document.querySelector('#menu-8'); + if (menu8) { + new Menu(menu8, { + orientation: 'horizontal', + accordion: false + }); + } + + // Elements + const menus9List = document.querySelectorAll('.menus-9'), + menu9Btn = document.querySelector('#menus-9-toggle-collapsed'); + if (menus9List) { + menus9List.forEach(e => { + new Menu(e); + }); + } + if (menu9Btn) { + menu9Btn.onclick = function () { + menus9List.forEach(e => { + e.classList.toggle('menu-collapsed'); + }); + }; + } + + // Colors (vertical) + const menus10List = document.querySelectorAll('.menus-10'), + menu10Btn = document.querySelector('#menus-10-toggle-collapsed'); + if (menus10List) { + menus10List.forEach(e => { + new Menu(e); + }); + } + if (menu10Btn) { + menu10Btn.onclick = function () { + menus10List.forEach(e => { + e.classList.toggle('menu-collapsed'); + }); + }; + } + + // Colors (horizontal) + const menus11List = document.querySelectorAll('.menus-11'); + if (menus11List) { + menus11List.forEach(e => { + new Menu(e, { + orientation: 'horizontal' + }); + }); + } + + // With background (For Docs) + const menus12List = document.querySelectorAll('.menus-12'), + menu12Btn = document.querySelector('#menus-12-toggle-collapsed'); + if (menus12List) { + menus12List.forEach(e => { + new Menu(e); + }); + } + if (menu12Btn) { + menu12Btn.onclick = function () { + menus12List.forEach(e => { + e.classList.toggle('menu-collapsed'); + }); + }; + } +})(); diff --git a/public/assets/js/ui-modals.js b/public/assets/js/ui-modals.js new file mode 100644 index 0000000..476ed8e --- /dev/null +++ b/public/assets/js/ui-modals.js @@ -0,0 +1,57 @@ +/** + * UI Modals + */ + +'use strict'; + +(function () { + // Animation Dropdown + const animationDropdown = document.querySelector('#animation-dropdown'), + animationModal = document.querySelector('#animationModal'); + if (animationDropdown) { + animationDropdown.onchange = function () { + animationModal.classList = ''; + animationModal.classList.add('modal', 'animate__animated', this.value); + }; + } + + // On hiding modal, remove iframe video/audio to stop playing + const youTubeModal = document.querySelector('#youTubeModal'), + youTubeModalVideo = youTubeModal.querySelector('iframe'); + youTubeModal.addEventListener('hidden.bs.modal', function () { + youTubeModalVideo.setAttribute('src', ''); + }); + + // Function to get and auto play youTube video + const autoPlayYouTubeModal = function () { + const modalTriggerList = [].slice.call(document.querySelectorAll('[data-bs-toggle="modal"]')); + modalTriggerList.map(function (modalTriggerEl) { + modalTriggerEl.onclick = function () { + const theModal = this.getAttribute('data-bs-target'), + videoSRC = this.getAttribute('data-theVideo'), + videoSRCauto = `${videoSRC}?autoplay=1`, + modalVideo = document.querySelector(`${theModal} iframe`); + if (modalVideo) { + modalVideo.setAttribute('src', videoSRCauto); + } + }; + }); + }; + + // Calling function on load + autoPlayYouTubeModal(); + + // Onboarding modal carousel height animation + document.querySelectorAll('.carousel').forEach(carousel => { + carousel.addEventListener('slide.bs.carousel', event => { + // ! Todo: Convert to JS (animation) (jquery) + var nextH = $(event.relatedTarget).height(); + $(carousel).find('.active.carousel-item').parent().animate( + { + height: nextH + }, + 500 + ); + }); + }); +})(); diff --git a/public/assets/js/ui-navbar.js b/public/assets/js/ui-navbar.js new file mode 100644 index 0000000..62cfcbb --- /dev/null +++ b/public/assets/js/ui-navbar.js @@ -0,0 +1,19 @@ +/** + * UI Navbar + */ +'use strict'; + +(function () { + // If layout is RTL add .dropdown-menu-end class to .dropdown-menu + if (isRtl) { + Helpers._addClass('dropdown-menu-end', document.querySelectorAll('.dropdown-menu')); + } + + // Mega dropdown + const megaDropdown = document.querySelectorAll('.nav-link.mega-dropdown'); + if (megaDropdown) { + megaDropdown.forEach(e => { + new MegaDropdown(e); + }); + } +})(); diff --git a/public/assets/js/ui-popover.js b/public/assets/js/ui-popover.js new file mode 100644 index 0000000..33dd1e0 --- /dev/null +++ b/public/assets/js/ui-popover.js @@ -0,0 +1,12 @@ +// /** +// * UI Tooltips & Popovers +// */ + +'use strict'; + +(function () { + const popoverTriggerList = [].slice.call(document.querySelectorAll('[data-bs-toggle="popover"]')); + const popoverList = popoverTriggerList.map(function (popoverTriggerEl) { + return new bootstrap.Popover(popoverTriggerEl); + }); +})(); diff --git a/public/assets/js/ui-toasts.js b/public/assets/js/ui-toasts.js new file mode 100644 index 0000000..aab271b --- /dev/null +++ b/public/assets/js/ui-toasts.js @@ -0,0 +1,219 @@ +/** + * UI Toasts + */ + +'use strict'; + +(function () { + // Bootstrap toasts example + // -------------------------------------------------------------------- + const toastAnimationExample = document.querySelector('.toast-ex'), + toastPlacementExample = document.querySelector('.toast-placement-ex'), + toastAnimationBtn = document.querySelector('#showToastAnimation'), + toastPlacementBtn = document.querySelector('#showToastPlacement'); + let selectedType, selectedAnimation, selectedPlacement, toast, toastAnimation, toastPlacement; + + // Animation Button click + if (toastAnimationBtn) { + toastAnimationBtn.onclick = function () { + if (toastAnimation) { + toastDispose(toastAnimation); + } + selectedType = document.querySelector('#selectType').value; + selectedAnimation = document.querySelector('#selectAnimation').value; + + toastAnimationExample.querySelectorAll('i[class^="ri-"]').forEach(function (element) { + element.classList.add(selectedType); + }); + toastAnimationExample.classList.add(selectedAnimation); + toastAnimation = new bootstrap.Toast(toastAnimationExample); + toastAnimation.show(); + }; + } + + // Dispose toast when open another + function toastDispose(toast) { + if (toast && toast._element !== null) { + if (toastPlacementExample) { + toastPlacementExample.querySelectorAll('i[class^="ri-"]').forEach(function (element) { + element.classList.remove(selectedType); + }); + DOMTokenList.prototype.remove.apply(toastPlacementExample.classList, selectedPlacement); + } + if (toastAnimationExample) { + toastAnimationExample.querySelectorAll('i[class^="ri-"]').forEach(function (element) { + element.classList.remove(selectedType); + }); + toastAnimationExample.classList.remove(selectedAnimation); + } + toast.dispose(); + } + } + // Placement Button click + if (toastPlacementBtn) { + toastPlacementBtn.onclick = function () { + if (toastPlacement) { + toastDispose(toastPlacement); + } + selectedType = document.querySelector('#selectTypeOpt').value; + selectedPlacement = document.querySelector('#selectPlacement').value.split(' '); + + toastPlacementExample.querySelectorAll('i[class^="ri-"]').forEach(function (element) { + element.classList.add(selectedType); + }); + DOMTokenList.prototype.add.apply(toastPlacementExample.classList, selectedPlacement); + toastPlacement = new bootstrap.Toast(toastPlacementExample); + toastPlacement.show(); + }; + } +})(); + +//Toastr (jquery) +// -------------------------------------------------------------------- +$(function () { + var i = -1; + var toastCount = 0; + var $toastlast; + var getMessage = function () { + var msgs = [ + "Don't be pushed around by the fears in your mind. Be led by the dreams in your heart.", + '
    ', + 'Live the Life of Your Dreams', + 'Believe in Your Self!', + 'Be mindful. Be grateful. Be positive.', + 'Accept yourself, love yourself!' + ]; + i++; + if (i === msgs.length) { + i = 0; + } + return msgs[i]; + }; + var getMessageWithClearButton = function (msg) { + msg = msg ? msg : 'Clear itself?'; + msg += '

    '; + return msg; + }; + $('#closeButton').on('click', function () { + if ($(this).is(':checked')) { + $('#addBehaviorOnToastCloseClick').prop('disabled', false); + } else { + $('#addBehaviorOnToastCloseClick').prop('disabled', true); + $('#addBehaviorOnToastCloseClick').prop('checked', false); + } + }); + $('#showtoast').on('click', function () { + var shortCutFunction = $('#toastTypeGroup input:radio:checked').val(), + isRtl = $('html').attr('dir') === 'rtl', + msg = $('#message').val(), + title = $('#title').val() || '', + $showDuration = $('#showDuration'), + $hideDuration = $('#hideDuration'), + $timeOut = $('#timeOut'), + $extendedTimeOut = $('#extendedTimeOut'), + $showEasing = $('#showEasing'), + $hideEasing = $('#hideEasing'), + $showMethod = $('#showMethod'), + $hideMethod = $('#hideMethod'), + toastIndex = toastCount++, + addClear = $('#addClear').prop('checked'), + prePositionClass = 'toast-top-right'; + + prePositionClass = + typeof toastr.options.positionClass === 'undefined' ? 'toast-top-right' : toastr.options.positionClass; + + toastr.options = { + maxOpened: 1, + autoDismiss: true, + closeButton: $('#closeButton').prop('checked'), + debug: $('#debugInfo').prop('checked'), + newestOnTop: $('#newestOnTop').prop('checked'), + progressBar: $('#progressBar').prop('checked'), + positionClass: $('#positionGroup input:radio:checked').val() || 'toast-top-right', + preventDuplicates: $('#preventDuplicates').prop('checked'), + onclick: null, + rtl: isRtl + }; + + //Add fix for multiple toast open while changing the position + if (prePositionClass != toastr.options.positionClass) { + toastr.options.hideDuration = 0; + toastr.clear(); + } + + if ($('#addBehaviorOnToastClick').prop('checked')) { + toastr.options.onclick = function () { + alert('You can perform some custom action after a toast goes away'); + }; + } + if ($('#addBehaviorOnToastCloseClick').prop('checked')) { + toastr.options.onCloseClick = function () { + alert('You can perform some custom action when the close button is clicked'); + }; + } + if ($showDuration.val().length) { + toastr.options.showDuration = parseInt($showDuration.val()); + } + if ($hideDuration.val().length) { + toastr.options.hideDuration = parseInt($hideDuration.val()); + } + if ($timeOut.val().length) { + toastr.options.timeOut = addClear ? 0 : parseInt($timeOut.val()); + } + if ($extendedTimeOut.val().length) { + toastr.options.extendedTimeOut = addClear ? 0 : parseInt($extendedTimeOut.val()); + } + if ($showEasing.val().length) { + toastr.options.showEasing = $showEasing.val(); + } + if ($hideEasing.val().length) { + toastr.options.hideEasing = $hideEasing.val(); + } + if ($showMethod.val().length) { + toastr.options.showMethod = $showMethod.val(); + } + if ($hideMethod.val().length) { + toastr.options.hideMethod = $hideMethod.val(); + } + if (addClear) { + msg = getMessageWithClearButton(msg); + toastr.options.tapToDismiss = false; + } + if (!msg) { + msg = getMessage(); + } + var $toast = toastr[shortCutFunction](msg, title); // Wire up an event handler to a button in the toast, if it exists + $toastlast = $toast; + if (typeof $toast === 'undefined') { + return; + } + if ($toast.find('#okBtn').length) { + $toast.delegate('#okBtn', 'click', function () { + alert('you clicked me. i was toast #' + toastIndex + '. goodbye!'); + $toast.remove(); + }); + } + if ($toast.find('#surpriseBtn').length) { + $toast.delegate('#surpriseBtn', 'click', function () { + alert('Surprise! you clicked me. i was toast #' + toastIndex + '. You could perform an action here.'); + }); + } + if ($toast.find('.clear').length) { + $toast.delegate('.clear', 'click', function () { + toastr.clear($toast, { + force: true + }); + }); + } + }); + + function getLastToast() { + return $toastlast; + } + $('#clearlasttoast').on('click', function () { + toastr.clear(getLastToast()); + }); + $('#cleartoasts').on('click', function () { + toastr.clear(); + }); +}); diff --git a/public/assets/js/wizard-ex-checkout.js b/public/assets/js/wizard-ex-checkout.js new file mode 100644 index 0000000..0056301 --- /dev/null +++ b/public/assets/js/wizard-ex-checkout.js @@ -0,0 +1,218 @@ +/** + * Form Wizard + */ + +'use strict'; + +// rateyo (jquery) +$(function () { + var readOnlyRating = $('.read-only-ratings'); + + // Star rating + if (readOnlyRating) { + readOnlyRating.rateYo({ + rtl: isRtl, + rating: 4, + starWidth: '24px', + spacing: '5px' + }); + } +}); + +(function () { + // Init custom option check + window.Helpers.initCustomOptionCheck(); + + // libs + const creditCardMask = document.querySelector('.credit-card-mask'), + expiryDateMask = document.querySelector('.expiry-date-mask'), + cvvMask = document.querySelector('.cvv-code-mask'); + + // Credit Card + if (creditCardMask) { + new Cleave(creditCardMask, { + creditCard: true, + onCreditCardTypeChanged: function (type) { + if (type != '' && type != 'unknown') { + document.querySelector('.card-type').innerHTML = + ''; + } else { + document.querySelector('.card-type').innerHTML = ''; + } + } + }); + } + // Expiry Date Mask + if (expiryDateMask) { + new Cleave(expiryDateMask, { + date: true, + delimiter: '/', + datePattern: ['m', 'y'] + }); + } + + // CVV + if (cvvMask) { + new Cleave(cvvMask, { + numeral: true, + numeralPositiveOnly: true + }); + } + + // Wizard Checkout + // -------------------------------------------------------------------- + + const wizardCheckout = document.querySelector('#wizard-checkout'); + if (typeof wizardCheckout !== undefined && wizardCheckout !== null) { + // Wizard form + const wizardCheckoutForm = wizardCheckout.querySelector('#wizard-checkout-form'); + // Wizard steps + const wizardCheckoutFormStep1 = wizardCheckoutForm.querySelector('#checkout-cart'); + const wizardCheckoutFormStep2 = wizardCheckoutForm.querySelector('#checkout-address'); + const wizardCheckoutFormStep3 = wizardCheckoutForm.querySelector('#checkout-payment'); + const wizardCheckoutFormStep4 = wizardCheckoutForm.querySelector('#checkout-confirmation'); + // Wizard next prev button + const wizardCheckoutNext = [].slice.call(wizardCheckoutForm.querySelectorAll('.btn-next')); + const wizardCheckoutPrev = [].slice.call(wizardCheckoutForm.querySelectorAll('.btn-prev')); + + let validationStepper = new Stepper(wizardCheckout, { + linear: false + }); + + // Cart + const FormValidation1 = FormValidation.formValidation(wizardCheckoutFormStep1, { + fields: { + // * Validate the fields here based on your requirements + }, + + plugins: { + trigger: new FormValidation.plugins.Trigger(), + bootstrap5: new FormValidation.plugins.Bootstrap5({ + // Use this for enabling/changing valid/invalid class + // eleInvalidClass: '', + eleValidClass: '' + // rowSelector: '.col-lg-6' + }), + autoFocus: new FormValidation.plugins.AutoFocus(), + submitButton: new FormValidation.plugins.SubmitButton() + } + }).on('core.form.valid', function () { + // Jump to the next step when all fields in the current step are valid + validationStepper.next(); + }); + + // Address + const FormValidation2 = FormValidation.formValidation(wizardCheckoutFormStep2, { + fields: { + // * Validate the fields here based on your requirements + }, + plugins: { + trigger: new FormValidation.plugins.Trigger(), + bootstrap5: new FormValidation.plugins.Bootstrap5({ + // Use this for enabling/changing valid/invalid class + // eleInvalidClass: '', + eleValidClass: '' + // rowSelector: '.col-lg-6' + }), + autoFocus: new FormValidation.plugins.AutoFocus(), + submitButton: new FormValidation.plugins.SubmitButton() + } + }).on('core.form.valid', function () { + // Jump to the next step when all fields in the current step are valid + validationStepper.next(); + }); + + // Payment + const FormValidation3 = FormValidation.formValidation(wizardCheckoutFormStep3, { + fields: { + // * Validate the fields here based on your requirements + }, + plugins: { + trigger: new FormValidation.plugins.Trigger(), + bootstrap5: new FormValidation.plugins.Bootstrap5({ + // Use this for enabling/changing valid/invalid class + // eleInvalidClass: '', + eleValidClass: '' + // rowSelector: '.col-lg-6' + }), + autoFocus: new FormValidation.plugins.AutoFocus(), + submitButton: new FormValidation.plugins.SubmitButton() + } + }).on('core.form.valid', function () { + validationStepper.next(); + }); + + // Confirmation + const FormValidation4 = FormValidation.formValidation(wizardCheckoutFormStep4, { + fields: { + // * Validate the fields here based on your requirements + }, + plugins: { + trigger: new FormValidation.plugins.Trigger(), + bootstrap5: new FormValidation.plugins.Bootstrap5({ + // Use this for enabling/changing valid/invalid class + // eleInvalidClass: '', + eleValidClass: '', + rowSelector: '.col-md-12' + }), + autoFocus: new FormValidation.plugins.AutoFocus(), + submitButton: new FormValidation.plugins.SubmitButton() + } + }).on('core.form.valid', function () { + // You can submit the form + // wizardCheckoutForm.submit() + // or send the form data to server via an Ajax request + // To make the demo simple, I just placed an alert + alert('Submitted..!!'); + }); + + wizardCheckoutNext.forEach(item => { + item.addEventListener('click', event => { + // When click the Next button, we will validate the current step + switch (validationStepper._currentIndex) { + case 0: + FormValidation1.validate(); + break; + + case 1: + FormValidation2.validate(); + break; + + case 2: + FormValidation3.validate(); + break; + + case 3: + FormValidation4.validate(); + break; + + default: + break; + } + }); + }); + + wizardCheckoutPrev.forEach(item => { + item.addEventListener('click', event => { + switch (validationStepper._currentIndex) { + case 3: + validationStepper.previous(); + break; + + case 2: + validationStepper.previous(); + break; + + case 1: + validationStepper.previous(); + break; + + case 0: + + default: + break; + } + }); + }); + } +})(); diff --git a/public/assets/js/wizard-ex-create-deal.js b/public/assets/js/wizard-ex-create-deal.js new file mode 100644 index 0000000..0ad6ff9 --- /dev/null +++ b/public/assets/js/wizard-ex-create-deal.js @@ -0,0 +1,245 @@ +/** + * Form Wizard + */ + +'use strict'; + +(function () { + // flatpickrRange + const flatpickrRange = document.querySelector('#dealDuration'); + if (flatpickrRange) { + flatpickrRange.flatpickr({ + mode: 'range' + }); + } + + // Init custom option check + window.Helpers.initCustomOptionCheck(); + // Vertical Wizard + // -------------------------------------------------------------------- + + const wizardCreateDeal = document.querySelector('#wizard-create-deal'); + if (typeof wizardCreateDeal !== undefined && wizardCreateDeal !== null) { + // Wizard form + const wizardCreateDealForm = wizardCreateDeal.querySelector('#wizard-create-deal-form'); + // Wizard steps + const wizardCreateDealFormStep1 = wizardCreateDealForm.querySelector('#deal-type'); + const wizardCreateDealFormStep2 = wizardCreateDealForm.querySelector('#deal-details'); + const wizardCreateDealFormStep3 = wizardCreateDealForm.querySelector('#deal-usage'); + const wizardCreateDealFormStep4 = wizardCreateDealForm.querySelector('#review-complete'); + // Wizard next prev button + const wizardCreateDealNext = [].slice.call(wizardCreateDealForm.querySelectorAll('.btn-next')); + const wizardCreateDealPrev = [].slice.call(wizardCreateDealForm.querySelectorAll('.btn-prev')); + + let validationStepper = new Stepper(wizardCreateDeal, { + linear: true + }); + + // Deal Type + const FormValidation1 = FormValidation.formValidation(wizardCreateDealFormStep1, { + fields: { + dealAmount: { + validators: { + notEmpty: { + message: 'Please enter amount' + }, + numeric: { + message: 'The amount must be a number' + } + } + }, + dealRegion: { + validators: { + notEmpty: { + message: 'Please select region' + } + } + } + }, + + plugins: { + trigger: new FormValidation.plugins.Trigger(), + bootstrap5: new FormValidation.plugins.Bootstrap5({ + // Use this for enabling/changing valid/invalid class + // eleInvalidClass: '', + eleValidClass: '', + rowSelector: '.col-sm-6' + }), + autoFocus: new FormValidation.plugins.AutoFocus(), + submitButton: new FormValidation.plugins.SubmitButton() + } + }).on('core.form.valid', function () { + // Jump to the next step when all fields in the current step are valid + validationStepper.next(); + }); + + // select2 (Region) + const dealRegion = $('#dealRegion'); + if (dealRegion.length) { + select2Focus(dealRegion); + dealRegion.wrap('
    '); + dealRegion + .select2({ + placeholder: 'Select an region', + dropdownParent: dealRegion.parent() + }) + .on('change', function () { + // Revalidate the region field when an option is chosen + FormValidation1.revalidateField('dealRegion'); + }); + } + + // Deal Details + const FormValidation2 = FormValidation.formValidation(wizardCreateDealFormStep2, { + fields: { + // * Validate the fields here based on your requirements + dealTitle: { + validators: { + notEmpty: { + message: 'Please enter deal title' + } + } + }, + dealCode: { + validators: { + notEmpty: { + message: 'Please enter deal code' + }, + stringLength: { + min: 4, + max: 10, + message: 'The deal code must be more than 4 and less than 10 characters long' + }, + regexp: { + regexp: /^[A-Z0-9]+$/, + message: 'The deal code can only consist of capital alphabetical and number' + } + } + } + }, + plugins: { + trigger: new FormValidation.plugins.Trigger(), + bootstrap5: new FormValidation.plugins.Bootstrap5({ + // Use this for enabling/changing valid/invalid class + // eleInvalidClass: '', + eleValidClass: '', + rowSelector: '.col-sm-6' + }), + autoFocus: new FormValidation.plugins.AutoFocus(), + submitButton: new FormValidation.plugins.SubmitButton() + } + }).on('core.form.valid', function () { + // Jump to the next step when all fields in the current step are valid + validationStepper.next(); + }); + + // select2 (Offered Item) + const dealOfferedItem = $('#dealOfferedItem'); + if (dealOfferedItem.length) { + select2Focus(dealOfferedItem); + dealOfferedItem.wrap('
    '); + dealOfferedItem + .select2({ + placeholder: 'Select an offered item', + dropdownParent: dealOfferedItem.parent() + }) + .on('change', function () { + // Revalidate the field if needed when an option is chosen + // FormValidation2.revalidateField('dealOfferedItem'); + }); + } + + // Deal Usage + const FormValidation3 = FormValidation.formValidation(wizardCreateDealFormStep3, { + fields: { + // * Validate the fields here based on your requirements + }, + plugins: { + trigger: new FormValidation.plugins.Trigger(), + bootstrap5: new FormValidation.plugins.Bootstrap5({ + // Use this for enabling/changing valid/invalid class + // eleInvalidClass: '', + eleValidClass: '', + rowSelector: '.col-sm-6' + }), + autoFocus: new FormValidation.plugins.AutoFocus(), + submitButton: new FormValidation.plugins.SubmitButton() + } + }).on('core.form.valid', function () { + validationStepper.next(); + }); + + // Deal Usage + const FormValidation4 = FormValidation.formValidation(wizardCreateDealFormStep4, { + fields: { + // * Validate the fields here based on your requirements + }, + plugins: { + trigger: new FormValidation.plugins.Trigger(), + bootstrap5: new FormValidation.plugins.Bootstrap5({ + // Use this for enabling/changing valid/invalid class + // eleInvalidClass: '', + eleValidClass: '', + rowSelector: '.col-md-12' + }), + autoFocus: new FormValidation.plugins.AutoFocus(), + submitButton: new FormValidation.plugins.SubmitButton() + } + }).on('core.form.valid', function () { + // You can submit the form + // wizardCreateDealForm.submit() + // or send the form data to server via an Ajax request + // To make the demo simple, I just placed an alert + alert('Submitted..!!'); + }); + + wizardCreateDealNext.forEach(item => { + item.addEventListener('click', event => { + // When click the Next button, we will validate the current step + switch (validationStepper._currentIndex) { + case 0: + FormValidation1.validate(); + break; + + case 1: + FormValidation2.validate(); + break; + + case 2: + FormValidation3.validate(); + break; + + case 3: + FormValidation4.validate(); + break; + + default: + break; + } + }); + }); + + wizardCreateDealPrev.forEach(item => { + item.addEventListener('click', event => { + switch (validationStepper._currentIndex) { + case 3: + validationStepper.previous(); + break; + + case 2: + validationStepper.previous(); + break; + + case 1: + validationStepper.previous(); + break; + + case 0: + + default: + break; + } + }); + }); + } +})(); diff --git a/public/assets/js/wizard-ex-property-listing.js b/public/assets/js/wizard-ex-property-listing.js new file mode 100644 index 0000000..5c25fea --- /dev/null +++ b/public/assets/js/wizard-ex-property-listing.js @@ -0,0 +1,320 @@ +/** + * Form Wizard + */ + +'use strict'; + +(function () { + // Init custom option check + window.Helpers.initCustomOptionCheck(); + + const flatpickrRange = document.querySelector('.flatpickr'), + phoneMask = document.querySelector('.contact-number-mask'), + plCountry = $('#plCountry'), + plFurnishingDetailsSuggestionEl = document.querySelector('#plFurnishingDetails'); + + // Phone Number Input Mask + if (phoneMask) { + new Cleave(phoneMask, { + phone: true, + phoneRegionCode: 'US' + }); + } + + // select2 (Country) + + if (plCountry) { + select2Focus(plCountry); + plCountry.wrap('
    '); + plCountry.select2({ + placeholder: 'Select country', + dropdownParent: plCountry.parent() + }); + } + + if (flatpickrRange) { + flatpickrRange.flatpickr({ + minDate: 'today' + }); + } + + // Tagify (Furnishing details) + const furnishingList = [ + 'Fridge', + 'TV', + 'AC', + 'WiFi', + 'RO', + 'Washing Machine', + 'Sofa', + 'Bed', + 'Dining Table', + 'Microwave', + 'Cupboard' + ]; + if (plFurnishingDetailsSuggestionEl) { + const plFurnishingDetailsSuggestion = new Tagify(plFurnishingDetailsSuggestionEl, { + whitelist: furnishingList, + maxTags: 10, + dropdown: { + maxItems: 20, + classname: 'tags-inline', + enabled: 0, + closeOnSelect: false + } + }); + } + + // Vertical Wizard + // -------------------------------------------------------------------- + + const wizardPropertyListing = document.querySelector('#wizard-property-listing'); + if (typeof wizardPropertyListing !== undefined && wizardPropertyListing !== null) { + // Wizard form + const wizardPropertyListingForm = wizardPropertyListing.querySelector('#wizard-property-listing-form'); + // Wizard steps + const wizardPropertyListingFormStep1 = wizardPropertyListingForm.querySelector('#personal-details'); + const wizardPropertyListingFormStep2 = wizardPropertyListingForm.querySelector('#property-details'); + const wizardPropertyListingFormStep3 = wizardPropertyListingForm.querySelector('#property-features'); + const wizardPropertyListingFormStep4 = wizardPropertyListingForm.querySelector('#property-area'); + const wizardPropertyListingFormStep5 = wizardPropertyListingForm.querySelector('#price-details'); + // Wizard next prev button + const wizardPropertyListingNext = [].slice.call(wizardPropertyListingForm.querySelectorAll('.btn-next')); + const wizardPropertyListingPrev = [].slice.call(wizardPropertyListingForm.querySelectorAll('.btn-prev')); + + const validationStepper = new Stepper(wizardPropertyListing, { + linear: true + }); + + // Personal Details + const FormValidation1 = FormValidation.formValidation(wizardPropertyListingFormStep1, { + fields: { + // * Validate the fields here based on your requirements + plFirstName: { + validators: { + notEmpty: { + message: 'Please enter your first name' + } + } + }, + plLastName: { + validators: { + notEmpty: { + message: 'Please enter your last name' + } + } + } + }, + + plugins: { + trigger: new FormValidation.plugins.Trigger(), + bootstrap5: new FormValidation.plugins.Bootstrap5({ + // Use this for enabling/changing valid/invalid class + // eleInvalidClass: '', + eleValidClass: '', + rowSelector: '.col-sm-6' + }), + autoFocus: new FormValidation.plugins.AutoFocus(), + submitButton: new FormValidation.plugins.SubmitButton() + }, + init: instance => { + instance.on('plugins.message.placed', function (e) { + //* Move the error message out of the `input-group` element + if (e.element.parentElement.classList.contains('input-group')) { + e.element.parentElement.insertAdjacentElement('afterend', e.messageElement); + } + }); + } + }).on('core.form.valid', function () { + // Jump to the next step when all fields in the current step are valid + validationStepper.next(); + }); + + // Property Details + const FormValidation2 = FormValidation.formValidation(wizardPropertyListingFormStep2, { + fields: { + // * Validate the fields here based on your requirements + + plPropertyType: { + validators: { + notEmpty: { + message: 'Please select property type' + } + } + }, + plZipCode: { + validators: { + notEmpty: { + message: 'Please enter zip code' + }, + stringLength: { + min: 4, + max: 10, + message: 'The zip code must be more than 4 and less than 10 characters long' + } + } + } + }, + plugins: { + trigger: new FormValidation.plugins.Trigger(), + bootstrap5: new FormValidation.plugins.Bootstrap5({ + // Use this for enabling/changing valid/invalid class + // eleInvalidClass: '', + eleValidClass: '', + rowSelector: function (field, ele) { + // field is the field name & ele is the field element + switch (field) { + case 'plAddress': + return '.col-lg-12'; + default: + return '.col-sm-6'; + } + } + }), + autoFocus: new FormValidation.plugins.AutoFocus(), + submitButton: new FormValidation.plugins.SubmitButton() + } + }).on('core.form.valid', function () { + // Jump to the next step when all fields in the current step are valid + validationStepper.next(); + }); + + // select2 (Property type) + const plPropertyType = $('#plPropertyType'); + if (plPropertyType.length) { + select2Focus(plPropertyType); + plPropertyType.wrap('
    '); + plPropertyType + .select2({ + placeholder: 'Select property type', + dropdownParent: plPropertyType.parent() + }) + .on('change', function () { + // Revalidate the color field when an option is chosen + FormValidation2.revalidateField('plPropertyType'); + }); + } + + // Property Features + const FormValidation3 = FormValidation.formValidation(wizardPropertyListingFormStep3, { + fields: { + // * Validate the fields here based on your requirements + }, + plugins: { + trigger: new FormValidation.plugins.Trigger(), + bootstrap5: new FormValidation.plugins.Bootstrap5({ + // Use this for enabling/changing valid/invalid class + // eleInvalidClass: '', + eleValidClass: '', + rowSelector: '.col-sm-6' + }), + autoFocus: new FormValidation.plugins.AutoFocus(), + submitButton: new FormValidation.plugins.SubmitButton() + } + }).on('core.form.valid', function () { + validationStepper.next(); + }); + + // Property Area + const FormValidation4 = FormValidation.formValidation(wizardPropertyListingFormStep4, { + fields: { + // * Validate the fields here based on your requirements + }, + plugins: { + trigger: new FormValidation.plugins.Trigger(), + bootstrap5: new FormValidation.plugins.Bootstrap5({ + // Use this for enabling/changing valid/invalid class + // eleInvalidClass: '', + eleValidClass: '', + rowSelector: '.col-md-12' + }), + autoFocus: new FormValidation.plugins.AutoFocus(), + submitButton: new FormValidation.plugins.SubmitButton() + } + }).on('core.form.valid', function () { + // Jump to the next step when all fields in the current step are valid + validationStepper.next(); + }); + + // Price Details + const FormValidation5 = FormValidation.formValidation(wizardPropertyListingFormStep5, { + fields: { + // * Validate the fields here based on your requirements + }, + plugins: { + trigger: new FormValidation.plugins.Trigger(), + bootstrap5: new FormValidation.plugins.Bootstrap5({ + // Use this for enabling/changing valid/invalid class + // eleInvalidClass: '', + eleValidClass: '', + rowSelector: '.col-md-12' + }), + autoFocus: new FormValidation.plugins.AutoFocus(), + submitButton: new FormValidation.plugins.SubmitButton() + } + }).on('core.form.valid', function () { + // You can submit the form + // wizardPropertyListingForm.submit() + // or send the form data to server via an Ajax request + // To make the demo simple, I just placed an alert + alert('Submitted..!!'); + }); + + wizardPropertyListingNext.forEach(item => { + item.addEventListener('click', event => { + // When click the Next button, we will validate the current step + switch (validationStepper._currentIndex) { + case 0: + FormValidation1.validate(); + break; + + case 1: + FormValidation2.validate(); + break; + + case 2: + FormValidation3.validate(); + break; + + case 3: + FormValidation4.validate(); + break; + + case 4: + FormValidation5.validate(); + break; + + default: + break; + } + }); + }); + + wizardPropertyListingPrev.forEach(item => { + item.addEventListener('click', event => { + switch (validationStepper._currentIndex) { + case 4: + validationStepper.previous(); + break; + + case 3: + validationStepper.previous(); + break; + + case 2: + validationStepper.previous(); + break; + + case 1: + validationStepper.previous(); + break; + + case 0: + + default: + break; + } + }); + }); + } +})(); diff --git a/public/assets/json/ajax.php b/public/assets/json/ajax.php new file mode 100644 index 0000000..e95ca1d --- /dev/null +++ b/public/assets/json/ajax.php @@ -0,0 +1,463 @@ +{ + "draw": 1, + "recordsTotal": 57, + "recordsFiltered": 57, + "data": [ + [ + "Tiger Nixon", + "tiger@example.com", + "System Architect", + "Edinburgh", + "2011/04/25", + "$320,800" + ], + [ + "Garrett Winters", + "garrett@example.com", + "Accountant", + "Tokyo", + "2011/07/25", + "$170,750" + ], + [ + "Ashton Cox", + "ashton@example.com", + "Junior Technical Author", + "San Francisco", + "2009/01/12", + "$86,000" + ], + [ + "Cedric Kelly", + "cedric@example.com", + "Senior Javascript Developer", + "Edinburgh", + "2012/03/29", + "$433,060" + ], + [ + "Airi Satou", + "airi@example.com", + "Accountant", + "Tokyo", + "2008/11/28", + "$162,700" + ], + [ + "Brielle Williamson", + "brielle@example.com", + "Integration Specialist", + "New York", + "2012/12/02", + "$372,000" + ], + [ + "Herrod Chandler", + "herrod@example.com", + "Sales Assistant", + "San Francisco", + "2012/08/06", + "$137,500" + ], + [ + "Rhona Davidson", + "rhona@example.com", + "Integration Specialist", + "Tokyo", + "2010/10/14", + "$327,900" + ], + [ + "Colleen Hurst", + "colleen@example.com", + "Javascript Developer", + "San Francisco", + "2009/09/15", + "$205,500" + ], + [ + "Sonya Frost", + "sonya@example.com", + "Software Engineer", + "Edinburgh", + "2008/12/13", + "$103,600" + ], + [ + "Jena Gaines", + "jena@example.com", + "Office Manager", + "London", + "2008/12/19", + "$90,560" + ], + [ + "Quinn Flynn", + "quinn@example.com", + "Support Lead", + "Edinburgh", + "2013/03/03", + "$342,000" + ], + [ + "Charde Marshall", + "charde@example.com", + "Regional Director", + "San Francisco", + "2008/10/16", + "$470,600" + ], + [ + "Haley Kennedy", + "haley@example.com", + "Senior Marketing Designer", + "London", + "2012/12/18", + "$313,500" + ], + [ + "Tatyana Fitzpatrick", + "tatyana@example.com", + "Regional Director", + "London", + "2010/03/17", + "$385,750" + ], + [ + "Michael Silva", + "michael@example.com", + "Marketing Designer", + "London", + "2012/11/27", + "$198,500" + ], + [ + "Paul Byrd", + "paul@example.com", + "Chief Financial Officer (CFO)", + "New York", + "2010/06/09", + "$725,000" + ], + [ + "Gloria Little", + "gloria@example.com", + "Systems Administrator", + "New York", + "2009/04/10", + "$237,500" + ], + [ + "Bradley Greer", + "bradley@example.com", + "Software Engineer", + "London", + "2012/10/13", + "$132,000" + ], + [ + "Dai Rios", + "dai@example.com", + "Personnel Lead", + "Edinburgh", + "2012/09/26", + "$217,500" + ], + [ + "Jenette Caldwell", + "jenette@example.com", + "Development Lead", + "New York", + "2011/09/03", + "$345,000" + ], + [ + "Yuri Berry", + "yuri@example.com", + "Chief Marketing Officer (CMO)", + "New York", + "2009/06/25", + "$675,000" + ], + [ + "Caesar Vance", + "caesar@example.com", + "Pre-Sales Support", + "New York", + "2011/12/12", + "$106,450" + ], + [ + "Doris Wilder", + "doris@example.com", + "Sales Assistant", + "Sydney", + "2010/09/20", + "$85,600" + ], + [ + "Angelica Ramos", + "angelica@example.com", + "Chief Executive Officer (CEO)", + "London", + "2009/10/09", + "$1,200,000" + ], + [ + "Gavin Joyce", + "gavin@example.com", + "Developer", + "Edinburgh", + "2010/12/22", + "$92,575" + ], + [ + "Jennifer Chang", + "jennifer@example.com", + "Regional Director", + "Singapore", + "2010/11/14", + "$357,650" + ], + [ + "Brenden Wagner", + "brenden@example.com", + "Software Engineer", + "San Francisco", + "2011/06/07", + "$206,850" + ], + [ + "Fiona Green", + "fiona@example.com", + "Chief Operating Officer (COO)", + "San Francisco", + "2010/03/11", + "$850,000" + ], + [ + "Shou Itou", + "shou@example.com", + "Regional Marketing", + "Tokyo", + "2011/08/14", + "$163,000" + ], + [ + "Michelle House", + "michelle@example.com", + "Integration Specialist", + "Sydney", + "2011/06/02", + "$95,400" + ], + [ + "Suki Burks", + "suki@example.com", + "Developer", + "London", + "2009/10/22", + "$114,500" + ], + [ + "Prescott Bartlett", + "prescott@example.com", + "Technical Author", + "London", + "2011/05/07", + "$145,000" + ], + [ + "Gavin Cortez", + "gavin@example.com", + "Team Leader", + "San Francisco", + "2008/10/26", + "$235,500" + ], + [ + "Martena Mccray", + "martena@example.com", + "Post-Sales support", + "Edinburgh", + "2011/03/09", + "$324,050" + ], + [ + "Unity Butler", + "unity@example.com", + "Marketing Designer", + "San Francisco", + "2009/12/09", + "$85,675" + ], + [ + "Howard Hatfield", + "howard@example.com", + "Office Manager", + "San Francisco", + "2008/12/16", + "$164,500" + ], + [ + "Hope Fuentes", + "hope@example.com", + "Secretary", + "San Francisco", + "2010/02/12", + "$109,850" + ], + [ + "Vivian Harrell", + "vivian@example.com", + "Financial Controller", + "San Francisco", + "2009/02/14", + "$452,500" + ], + [ + "Timothy Mooney", + "timothy@example.com", + "Office Manager", + "London", + "2008/12/11", + "$136,200" + ], + [ + "Jackson Bradshaw", + "jackson@example.com", + "Director", + "New York", + "2008/09/26", + "$645,750" + ], + [ + "Olivia Liang", + "olivia@example.com", + "Support Engineer", + "Singapore", + "2011/02/03", + "$234,500" + ], + [ + "Bruno Nash", + "bruno@example.com", + "Software Engineer", + "London", + "2011/05/03", + "$163,500" + ], + [ + "Sakura Yamamoto", + "sakura@example.com", + "Support Engineer", + "Tokyo", + "2009/08/19", + "$139,575" + ], + [ + "Thor Walton", + "thor@example.com", + "Developer", + "New York", + "2013/08/11", + "$98,540" + ], + [ + "Finn Camacho", + "finn@example.com", + "Support Engineer", + "San Francisco", + "2009/07/07", + "$87,500" + ], + [ + "Serge Baldwin", + "serge@example.com", + "Data Coordinator", + "Singapore", + "2012/04/09", + "$138,575" + ], + [ + "Zenaida Frank", + "zenaida@example.com", + "Software Engineer", + "New York", + "2010/01/04", + "$125,250" + ], + [ + "Zorita Serrano", + "zorita@example.com", + "Software Engineer", + "San Francisco", + "2012/06/01", + "$115,000" + ], + [ + "Jennifer Acosta", + "jennifer@example.com", + "Junior Javascript Developer", + "Edinburgh", + "2013/02/01", + "$75,650" + ], + [ + "Cara Stevens", + "cara@example.com", + "Sales Assistant", + "New York", + "2011/12/06", + "$145,600" + ], + [ + "Hermione Butler", + "hermione@example.com", + "Regional Director", + "London", + "2011/03/21", + "$356,250" + ], + [ + "Lael Greer", + "lael@example.com", + "Systems Administrator", + "London", + "2009/02/27", + "$103,500" + ], + [ + "Jonas Alexander", + "jonas@example.com", + "Developer", + "San Francisco", + "2010/07/14", + "$86,500" + ], + [ + "Shad Decker", + "shad@example.com", + "Regional Director", + "Edinburgh", + "2008/11/13", + "$183,000" + ], + [ + "Michael Bruce", + "michael@example.com", + "Javascript Developer", + "Singapore", + "2011/06/27", + "$183,000" + ], + [ + "Donna Snider", + "donna@example.com", + "Customer Support", + "New York", + "2011/01/25", + "$112,000" + ] + ] +} diff --git a/public/assets/json/app-academy-dashboard.json b/public/assets/json/app-academy-dashboard.json new file mode 100644 index 0000000..e1a5bff --- /dev/null +++ b/public/assets/json/app-academy-dashboard.json @@ -0,0 +1,329 @@ +{ + "data": [ + { + "id": 1, + "user": "Lauretta Coie", + "image": "1.png", + "status": "76%", + "number": "19/25", + "user_number": 183, + "note": 20, + "view": 83, + "time": "17:34:48.000", + "logo": "angular", + "course": "Basics of Problem Solving Techniques" + }, + { + "id": 2, + "user": "Maybelle Zmitrovich", + "image": "2.png", + "status": "89%", + "number": "89/100", + "user_number": 14, + "note": 48, + "view": 43, + "time": "19:17:03.000", + "logo": "figma", + "course": "UI/UX Design" + }, + { + "id": 3, + "user": "Gertie Langwade", + "image": "2.png", + "status": "87%", + "number": "87/100", + "user_number": 198, + "note": 8, + "view": 88, + "time": "16:16:27.000", + "logo": "react", + "course": "React Native" + }, + { + "id": 4, + "user": "Estella Chace", + "image": "3.png", + "status": "66%", + "number": "33/50", + "user_number": 147, + "note": 2, + "view": 87, + "time": "15:49:36.000", + "logo": "art", + "course": "Art & Drawing" + }, + { + "id": 5, + "user": "Euell Bownass", + "image": "14.png", + "status": "99%", + "number": "99/100", + "user_number": 133, + "note": 19, + "view": 13, + "time": "12:42:30.000", + "logo": "fundamentals", + "course": "Basic Fundamentals" + }, + { + "id": 6, + "user": "Terrye Etches", + "image": "3.png", + "status": "92%", + "number": "23/25", + "user_number": 178, + "note": 36, + "view": 36, + "time": "1:42:32.000", + "logo": "react", + "course": "React for Beginners" + }, + { + "id": 7, + "user": "Papageno Sloy", + "image": "14.png", + "status": "55%", + "number": "11/20", + "user_number": 274, + "note": 21, + "view": 60, + "time": "4:59:08.000", + "logo": "fundamentals", + "course": "The Science of Critical Thinking" + }, + { + "id": 8, + "user": "Aviva Penvarden", + "image": "1.png", + "status": "24%", + "number": "6/25", + "user_number": 44, + "note": 28, + "view": 13, + "time": "2:09:30.000", + "logo": "figma", + "course": "The Complete Figma UI/UX Course" + }, + { + "id": 9, + "user": "Reggi Tuddenham", + "image": "8.png", + "status": "67%", + "number": "67/100", + "user_number": 295, + "note": 34, + "view": 26, + "time": "22:21:40.000", + "logo": "fundamentals", + "course": "Advanced Problem Solving Techniques" + }, + { + "id": 10, + "user": "Aluin Leveritt", + "image": "1.png", + "status": "98%", + "number": "49/50", + "user_number": 98, + "note": 5, + "view": 37, + "time": "22:22:17.000", + "logo": "react", + "course": "Advanced React Native" + }, + { + "id": 11, + "user": "Ardys Deakin", + "image": "9.png", + "status": "87%", + "number": "87/100", + "user_number": 19, + "note": 40, + "view": 32, + "time": "15:25:45.000", + "logo": "react", + "course": "Building Web Applications with React" + }, + { + "id": 12, + "user": "Camel Scown", + "image": "1.png", + "status": "88%", + "number": "22/25", + "user_number": 246, + "note": 22, + "view": 77, + "time": "4:33:09.000", + "logo": "angular", + "course": "Angular Routing and Navigation" + }, + { + "id": 13, + "user": "Bertina Honnan", + "image": "15.png", + "status": "22%", + "number": "11/50", + "user_number": 198, + "note": 7, + "view": 87, + "time": "16:38:59.000", + "logo": "fundamentals", + "course": "Creative Problem Solving" + }, + { + "id": 14, + "user": "Hillyer Wooster", + "image": "2.png", + "status": "44%", + "number": "11/25", + "user_number": 92, + "note": 39, + "view": 60, + "time": "22:43:57.000", + "logo": "angular", + "course": "Building Web Applications with Angular" + }, + { + "id": 15, + "user": "Emerson Hance", + "image": "12.png", + "status": "80%", + "number": "4/5", + "user_number": 14, + "note": 22, + "view": 5, + "time": "2:29:00.000", + "logo": "angular", + "course": "Advanced Angular" + }, + { + "id": 16, + "user": "Ginger Cruft", + "image": "1.png", + "status": "88%", + "number": "22/25", + "user_number": 250, + "note": 12, + "view": 95, + "time": "20:10:15.000", + "logo": "react", + "course": "Testing React with Jest and Enzyme" + }, + { + "id": 17, + "user": "Rollie Parsons", + "image": "13.png", + "status": "22%", + "number": "11/50", + "user_number": 209, + "note": 20, + "view": 98, + "time": "16:15:14.000", + "logo": "figma", + "course": "Typography Theory" + }, + { + "id": 18, + "user": "Randy Foister", + "image": "1.png", + "status": "23%", + "number": "23/100", + "user_number": 20, + "note": 16, + "view": 77, + "time": "4:31:35.000", + "logo": "angular", + "course": "Angular Testing" + }, + { + "id": 19, + "user": "Ashleigh Bartkowiak", + "image": "8.png", + "status": "34%", + "number": "17/50", + "user_number": 280, + "note": 9, + "view": 31, + "time": "1:52:09.000", + "logo": "react", + "course": "React for Professional" + }, + { + "id": 20, + "user": "Bernarr Markie", + "image": "12.png", + "status": "10%", + "number": "1/10", + "user_number": 116, + "note": 33, + "view": 53, + "time": "16:24:43.000", + "logo": "art", + "course": "The Ultimate Drawing Course" + }, + { + "id": 21, + "user": "Merrilee Whitnell", + "image": "2.png", + "status": "91%", + "number": "91/100", + "user_number": 171, + "note": 7, + "view": 74, + "time": "5:57:44.000", + "logo": "angular", + "course": "Basics of Angular" + }, + { + "id": 22, + "user": "Thekla Dineges", + "image": "1.png", + "status": "98%", + "number": "49/50", + "user_number": 285, + "note": 30, + "view": 54, + "time": "4:40:58.000", + "logo": "art", + "course": "Introduction to Digital Painting" + }, + { + "id": 23, + "user": "Freda Garham", + "image": "5.png", + "status": "81%", + "number": "81/100", + "user_number": 79, + "note": 46, + "view": 27, + "time": "8:44:47.000", + "logo": "fundamentals", + "course": "The Science of Everyday Thinking" + }, + { + "id": 24, + "user": "Leyla Bourley", + "image": "13.png", + "status": "24%", + "number": "6/25", + "user_number": 28, + "note": 11, + "view": 77, + "time": "22:36:38.000", + "logo": "art", + "course": "Color Theory" + }, + { + "id": 25, + "user": "Nevsa Lawey", + "image": "6.png", + "status": "13%", + "number": "13/100", + "user_number": 193, + "note": 7, + "view": 67, + "time": "19:21:59.000", + "logo": "figma", + "course": "The Complete Figma Course" + } + ] +} diff --git a/public/assets/json/app-ecommerce-reviews.json b/public/assets/json/app-ecommerce-reviews.json new file mode 100644 index 0000000..32ac445 --- /dev/null +++ b/public/assets/json/app-ecommerce-reviews.json @@ -0,0 +1,1404 @@ +{ + "data": [ + { + "id": 1, + "product": "iPhone 14 Pro", + "company_name": "Super Retina XDR display footnote Pro Motion technology", + "product_image": "product-1.png", + "reviewer": "Zane Scraggs", + "email": "zscraggs0@flavors.me", + "avatar": "", + "date": "5/28/2020", + "status": "Published", + "review": 2, + "head": "lorem ipsum dolor", + "para": "Nulla ut erat id mauris vulputate elementum. Nullam varius. Nulla facilisi." + }, + { + "id": 2, + "product": "Echo Dot (4th Gen)", + "company_name": "Echo Dot Smart speaker with Alexa", + "product_image": "product-2.png", + "reviewer": "Stacey Hallgalley", + "email": "shallgalley1@google.nl", + "avatar": "13.png", + "date": "3/21/2021", + "status": "Published", + "review": 5, + "head": "libero ut", + "para": "Aliquam quis turpis eget elit sodales scelerisque. Mauris sit amet eros. Suspendisse accumsan tortor quis turpis." + }, + { + "id": 3, + "product": "Dohioue Wall Clock", + "company_name": "Modern 10 Inch Battery Operated Wall Clocks", + "product_image": "product-3.png", + "reviewer": "Francyne Coulthurst", + "email": "fcoulthurst2@upenn.edu", + "avatar": "9.png", + "date": "8/10/2020", + "status": "Published", + "review": 2, + "head": "neque libero convallis", + "para": "Phasellus in felis. Donec semper sapien a libero. Nam dui." + }, + { + "id": 4, + "product": "INZCOU Running Shoes", + "company_name": "Lightweight Tennis Shoes Non Slip Gym Workout Shoes", + "product_image": "product-4.png", + "reviewer": "Nate De Mitris", + "email": "nde3@intel.com", + "avatar": "", + "date": "12/18/2021", + "status": "Pending", + "review": 3, + "head": "accumsan tellus nisi eu", + "para": "Praesent id massa id nisl venenatis lacinia. Aenean sit amet justo. Morbi ut odio." + }, + { + "id": 5, + "product": "Apple Watch Series 7", + "company_name": "Starlight Aluminum Case with Starlight Sport Band.", + "product_image": "product-5.png", + "reviewer": "Ethel Zanardii", + "email": "ezanardii4@mapy.cz", + "avatar": "9.png", + "date": "6/12/2020", + "status": "Pending", + "review": 1, + "head": "etiam faucibus cursus", + "para": "Cras non velit nec nisi vulputate nonummy. Maecenas tincidunt lacus at velit. Vivamus vel nulla eget eros elementum pellentesque." + }, + { + "id": 6, + "product": "Meta Quest 2", + "company_name": "Advanced All-In-One Virtual Reality Headset", + "product_image": "product-6.png", + "reviewer": "Fancy Tweedell", + "email": "ftweedell5@telegraph.co.uk", + "avatar": "", + "date": "11/23/2020", + "status": "Pending", + "review": 1, + "head": "in faucibus orci luctus et", + "para": "Curabitur in libero ut massa volutpat convallis. Morbi odio odio, elementum eu, interdum eu, tincidunt in, leo. Maecenas pulvinar lobortis est." + }, + { + "id": 7, + "product": "MacBook Pro 16", + "company_name": "Laptop M2 Pro chip with 12‑core CPU and 19‑core GPU", + "product_image": "product-7.png", + "reviewer": "Abeu Gregorace", + "email": "agregorace6@godaddy.com", + "avatar": "7.png", + "date": "9/8/2020", + "status": "Pending", + "review": 2, + "head": "vel enim", + "para": "Curabitur in libero ut massa volutpat convallis. Morbi odio odio, elementum eu, interdum eu, tincidunt in, leo. Maecenas pulvinar lobortis est." + }, + { + "id": 8, + "product": "SAMSUNG Galaxy S22 Ultra", + "company_name": "Android Smartphone, 256GB, 8K Camera", + "product_image": "product-8.png", + "reviewer": "Sibylle Goodacre", + "email": "sgoodacre7@washingtonpost.com", + "avatar": "6.png", + "date": "6/10/2021", + "status": "Pending", + "review": 1, + "head": "eget semper rutrum", + "para": "Curabitur in libero ut massa volutpat convallis. Morbi odio odio, elementum eu, interdum eu, tincidunt in, leo. Maecenas pulvinar lobortis est." + }, + { + "id": 9, + "product": "Air Jordan", + "company_name": "Air Jordan is a line of basketball shoes produced by Nike", + "product_image": "product-9.png", + "reviewer": "Gisela Leppard", + "email": "gleppard8@yandex.ru", + "avatar": "5.png", + "date": "4/20/2020", + "status": "Published", + "review": 2, + "head": "ut mauris", + "para": "Fusce consequat. Nulla nisl. Nunc nisl." + }, + { + "id": 10, + "product": "VISKABACKA", + "company_name": "Armchair, Skartofta black/light grey", + "product_image": "product-10.png", + "reviewer": "Hilario Wheldon", + "email": "hwheldon9@apple.com", + "avatar": "3.png", + "date": "8/21/2020", + "status": "Pending", + "review": 2, + "head": "amet consectetuer adipiscing elit proin", + "para": "Maecenas ut massa quis augue luctus tincidunt. Nulla mollis molestie lorem. Quisque ut erat." + }, + { + "id": 11, + "product": "Nintendo Switch", + "company_name": "TV Mode, Tabletop Mode, Handheld Mode", + "product_image": "product-11.png", + "reviewer": "Ivie McGlaughn", + "email": "imcglaughna@mapquest.com", + "avatar": "", + "date": "4/13/2020", + "status": "Pending", + "review": 4, + "head": "eget nunc donec", + "para": "Curabitur in libero ut massa volutpat convallis. Morbi odio odio, elementum eu, interdum eu, tincidunt in, leo. Maecenas pulvinar lobortis est." + }, + { + "id": 12, + "product": "PlayStation 5", + "company_name": "Marvel at incredible graphics and experience", + "product_image": "product-12.png", + "reviewer": "Neel Kingscott", + "email": "nkingscottb@soup.io", + "avatar": "", + "date": "12/27/2020", + "status": "Published", + "review": 1, + "head": "lacus at velit", + "para": "Phasellus in felis. Donec semper sapien a libero. Nam dui." + }, + { + "id": 13, + "product": "Amazon Fire TV", + "company_name": "4K UHD smart TV, stream live TV without cable", + "product_image": "product-13.png", + "reviewer": "Tracey Ventham", + "email": "tventhamc@thetimes.co.uk", + "avatar": "", + "date": "3/17/2021", + "status": "Published", + "review": 3, + "head": "at nunc commodo placerat praesent", + "para": "Aenean fermentum. Donec ut mauris eget massa tempor convallis. Nulla neque libero, convallis eget, eleifend luctus, ultricies eu, nibh." + }, + { + "id": 14, + "product": "Smiletag Ceramic Vase", + "company_name": "Modern Farmhouse Decor Vase Set of 3", + "product_image": "product-14.png", + "reviewer": "Rollo Truckell", + "email": "rtruckelld@gravatar.com", + "avatar": "", + "date": "2/23/2020", + "status": "Published", + "review": 5, + "head": "in hac", + "para": "Morbi non lectus. Aliquam sit amet diam in magna bibendum imperdiet. Nullam orci pede, venenatis non, sodales sed, tincidunt eu, felis." + }, + { + "id": 15, + "product": "Apple iPad", + "company_name": "10.2-inch Retina Display, 64GB", + "product_image": "product-15.png", + "reviewer": "Jabez Heggs", + "email": "jheggse@nba.com", + "avatar": "10.png", + "date": "4/21/2020", + "status": "Published", + "review": 1, + "head": "ac consequat", + "para": "Curabitur at ipsum ac tellus semper interdum. Mauris ullamcorper purus sit amet nulla. Quisque arcu libero, rutrum ac, lobortis vel, dapibus at, diam." + }, + { + "id": 16, + "product": "BANGE Anti Theft Backpack", + "company_name": "Smart Business Laptop Fits 15.6 Inch Notebook", + "product_image": "product-16.png", + "reviewer": "Micaela Rowesby", + "email": "mrowesbyf@surveymonkey.com", + "avatar": "3.png", + "date": "12/11/2021", + "status": "Published", + "review": 1, + "head": "mattis egestas metus", + "para": "Morbi porttitor lorem id ligula. Suspendisse ornare consequat lectus. In est risus, auctor sed, tristique in, tempus sit amet, sem." + }, + { + "id": 17, + "product": "Xbox Series X/S", + "company_name": "Dual Controller Charger Station Dock", + "product_image": "product-17.png", + "reviewer": "Blakelee Benza", + "email": "bbenzag@utexas.edu", + "avatar": "5.png", + "date": "4/26/2021", + "status": "Published", + "review": 1, + "head": "sapien placerat", + "para": "Etiam vel augue. Vestibulum rutrum rutrum neque. Aenean auctor gravida sem." + }, + { + "id": 18, + "product": "Canon EOS Rebel T7", + "company_name": "18-55mm Lens | Built-in Wi-Fi | 24.1 MP CMOS Sensor", + "product_image": "product-18.png", + "reviewer": "Emery Breitling", + "email": "ebreitlingh@friendfeed.com", + "avatar": "", + "date": "12/1/2020", + "status": "Pending", + "review": 5, + "head": "nec nisi vulputate", + "para": "Proin interdum mauris non ligula pellentesque ultrices. Phasellus id sapien in sapien iaculis congue. Vivamus metus arcu, adipiscing molestie, hendrerit at, vulputate vitae, nisl." + }, + { + "id": 19, + "product": "Honiway Wall Mirror", + "company_name": "Decorative 12 inch Rustic Wood Mirror Sunburst Boho", + "product_image": "product-19.png", + "reviewer": "Wilona Fields", + "email": "wfieldsi@columbia.edu", + "avatar": "12.png", + "date": "3/30/2020", + "status": "Published", + "review": 1, + "head": "parturient montes nascetur ridiculus", + "para": "Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Proin risus. Praesent lectus." + }, + { + "id": 20, + "product": "Tommaso Veloce Shoes", + "company_name": "Peloton Shoes Triathlon Road Bike Indoor Cycling", + "product_image": "product-20.png", + "reviewer": "Janey Lamprecht", + "email": "jlamprechtj@tuttocitta.it", + "avatar": "10.png", + "date": "9/16/2020", + "status": "Pending", + "review": 1, + "head": "maecenas ut massa quis augue", + "para": "In quis justo. Maecenas rhoncus aliquam lacus. Morbi quis tortor id nulla ultrices aliquet." + }, + { + "id": 21, + "product": "Zoolab", + "company_name": "Cruickshank-Jones", + "product_image": "product-1.png", + "reviewer": "Rosene Walsh", + "email": "rwalshk@latimes.com", + "avatar": "", + "date": "7/17/2021", + "status": "Published", + "review": 1, + "head": "convallis nulla", + "para": "In sagittis dui vel nisl. Duis ac nibh. Fusce lacus purus, aliquet at, feugiat non, pretium quis, lectus." + }, + { + "id": 22, + "product": "Viva", + "company_name": "Ferry Group", + "product_image": "product-2.png", + "reviewer": "Buffy Sellen", + "email": "bsellenl@qq.com", + "avatar": "7.png", + "date": "1/9/2021", + "status": "Pending", + "review": 3, + "head": "nunc viverra dapibus", + "para": "Duis consequat dui nec nisi volutpat eleifend. Donec ut dolor. Morbi vel lectus in quam fringilla rhoncus." + }, + { + "id": 23, + "product": "Transcof", + "company_name": "Bruen-Heathcote", + "product_image": "product-3.png", + "reviewer": "Alvis Szymanzyk", + "email": "aszymanzykm@google.cn", + "avatar": "", + "date": "6/11/2020", + "status": "Pending", + "review": 1, + "head": "nullam porttitor", + "para": "Vestibulum quam sapien, varius ut, blandit non, interdum in, ante. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Duis faucibus accumsan odio. Curabitur convallis." + }, + { + "id": 24, + "product": "Uerified", + "company_name": "Koch Group", + "product_image": "product-4.png", + "reviewer": "Hatty Morsley", + "email": "hmorsleyn@gov.uk", + "avatar": "6.png", + "date": "2/12/2021", + "status": "Published", + "review": 2, + "head": "metus sapien ut", + "para": "Cras mi pede, malesuada in, imperdiet et, commodo vulputate, justo. In blandit ultrices enim. Lorem ipsum dolor sit amet, consectetuer adipiscing elit." + }, + { + "id": 25, + "product": "Y-find", + "company_name": "Emmerich and Sons", + "product_image": "product-5.png", + "reviewer": "Jabez Pudner", + "email": "jpudnero@cpanel.net", + "avatar": "", + "date": "10/14/2021", + "status": "Pending", + "review": 4, + "head": "orci luctus et", + "para": "Nulla ut erat id mauris vulputate elementum. Nullam varius. Nulla facilisi." + }, + { + "id": 26, + "product": "Wigtax", + "company_name": "Zulauf-Prohaska", + "product_image": "product-6.png", + "reviewer": "Ida Ovill", + "email": "iovillp@newsvine.com", + "avatar": "13.png", + "date": "11/18/2020", + "status": "Published", + "review": 2, + "head": "vestibulum ante ipsum", + "para": "Duis consequat dui nec nisi volutpat eleifend. Donec ut dolor. Morbi vel lectus in quam fringilla rhoncus." + }, + { + "id": 27, + "product": "Tempsoft", + "company_name": "VonRueden, Rogahn and Kris", + "product_image": "product-7.png", + "reviewer": "Suzanne Breckin", + "email": "sbreckinq@jimdo.com", + "avatar": "11.png", + "date": "7/26/2020", + "status": "Published", + "review": 2, + "head": "vel enim", + "para": "In hac habitasse platea dictumst. Morbi vestibulum, velit id pretium iaculis, diam erat fermentum justo, nec condimentum neque sapien placerat ante. Nulla justo." + }, + { + "id": 28, + "product": "Rt", + "company_name": "Romaguera, O'Connell and Abernathy", + "product_image": "product-8.png", + "reviewer": "Morgana Coote", + "email": "mcooter@tinypic.com", + "avatar": "5.png", + "date": "8/29/2021", + "status": "Pending", + "review": 5, + "head": "cubilia curae mauris", + "para": "Nullam porttitor lacus at turpis. Donec posuere metus vitae ipsum. Aliquam non mauris." + }, + { + "id": 29, + "product": "Zontrax", + "company_name": "Mills, Hagenes and Bednar", + "product_image": "product-9.png", + "reviewer": "Wesley Murra", + "email": "wmurras@tumblr.com", + "avatar": "", + "date": "3/20/2021", + "status": "Pending", + "review": 4, + "head": "gravida nisi at", + "para": "Integer tincidunt ante vel ipsum. Praesent blandit lacinia erat. Vestibulum sed magna at nunc commodo placerat." + }, + { + "id": 30, + "product": "Keylex", + "company_name": "Sanford, Harvey and Parisian", + "product_image": "product-10.png", + "reviewer": "Jobye Varnam", + "email": "jvarnamt@webs.com", + "avatar": "", + "date": "11/24/2020", + "status": "Pending", + "review": 2, + "head": "nec sem", + "para": "In sagittis dui vel nisl. Duis ac nibh. Fusce lacus purus, aliquet at, feugiat non, pretium quis, lectus." + }, + { + "id": 31, + "product": "Trippledex", + "company_name": "Conroy-Bergstrom", + "product_image": "product-11.png", + "reviewer": "Bibbye O'Dowd", + "email": "bodowdu@infoseek.co.jp", + "avatar": "5.png", + "date": "7/7/2020", + "status": "Published", + "review": 5, + "head": "odio elementum eu", + "para": "Morbi non lectus. Aliquam sit amet diam in magna bibendum imperdiet. Nullam orci pede, venenatis non, sodales sed, tincidunt eu, felis." + }, + { + "id": 32, + "product": "Opela", + "company_name": "Langosh Inc", + "product_image": "product-12.png", + "reviewer": "Baldwin Bodimeade", + "email": "bbodimeadev@gnu.org", + "avatar": "1.png", + "date": "3/21/2020", + "status": "Published", + "review": 2, + "head": "in imperdiet et commodo", + "para": "Morbi porttitor lorem id ligula. Suspendisse ornare consequat lectus. In est risus, auctor sed, tristique in, tempus sit amet, sem." + }, + { + "id": 33, + "product": "Span", + "company_name": "Jerde-Walsh", + "product_image": "product-13.png", + "reviewer": "Rozalin Allan", + "email": "rallanw@ucsd.edu", + "avatar": "12.png", + "date": "1/23/2020", + "status": "Published", + "review": 4, + "head": "pellentesque at", + "para": "Cras non velit nec nisi vulputate nonummy. Maecenas tincidunt lacus at velit. Vivamus vel nulla eget eros elementum pellentesque." + }, + { + "id": 34, + "product": "Rank", + "company_name": "Barrows, Quitzon and Roberts", + "product_image": "product-14.png", + "reviewer": "Patsy Bowlas", + "email": "pbowlasx@yandex.ru", + "avatar": "1.png", + "date": "10/7/2020", + "status": "Pending", + "review": 5, + "head": "congue etiam", + "para": "Cras non velit nec nisi vulputate nonummy. Maecenas tincidunt lacus at velit. Vivamus vel nulla eget eros elementum pellentesque." + }, + { + "id": 35, + "product": "Tempsoft", + "company_name": "Russel-Grant", + "product_image": "product-15.png", + "reviewer": "Zsazsa Jansens", + "email": "zjansensy@wikipedia.org", + "avatar": "10.png", + "date": "8/7/2021", + "status": "Pending", + "review": 1, + "head": "eget eros", + "para": "In hac habitasse platea dictumst. Etiam faucibus cursus urna. Ut tellus." + }, + { + "id": 36, + "product": "Ventosanzap", + "company_name": "O'Conner-Zboncak", + "product_image": "product-16.png", + "reviewer": "Denny MacGettigen", + "email": "dmacgettigenz@ca.gov", + "avatar": "", + "date": "2/17/2020", + "status": "Published", + "review": 1, + "head": "vel dapibus", + "para": "Phasellus sit amet erat. Nulla tempus. Vivamus in felis eu sapien cursus vestibulum." + }, + { + "id": 37, + "product": "Mat Lam Tam", + "company_name": "Rutherford, Heller and Bashirian", + "product_image": "product-17.png", + "reviewer": "Leia Braunroth", + "email": "lbraunroth10@nytimes.com", + "avatar": "1.png", + "date": "1/28/2021", + "status": "Published", + "review": 4, + "head": "sit amet consectetuer", + "para": "Quisque id justo sit amet sapien dignissim vestibulum. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Nulla dapibus dolor vel est. Donec odio justo, sollicitudin ut, suscipit a, feugiat et, eros." + }, + { + "id": 38, + "product": "Zamit", + "company_name": "Swift-Altenwerth", + "product_image": "product-18.png", + "reviewer": "Nil Vasilic", + "email": "nvasilic11@ft.com", + "avatar": "", + "date": "1/2/2020", + "status": "Published", + "review": 1, + "head": "blandit non", + "para": "Maecenas ut massa quis augue luctus tincidunt. Nulla mollis molestie lorem. Quisque ut erat." + }, + { + "id": 39, + "product": "Tresom", + "company_name": "O'Kon, Waelchi and Lesch", + "product_image": "product-19.png", + "reviewer": "Mandie Forseith", + "email": "mforseith12@phpbb.com", + "avatar": "", + "date": "7/2/2020", + "status": "Published", + "review": 1, + "head": "in ante vestibulum ante", + "para": "Aenean lectus. Pellentesque eget nunc. Donec quis orci eget orci vehicula condimentum." + }, + { + "id": 40, + "product": "Viva", + "company_name": "Johnston, Anderson and Metz", + "product_image": "product-20.png", + "reviewer": "Audra Pinks", + "email": "apinks13@pinterest.com", + "avatar": "", + "date": "1/6/2020", + "status": "Pending", + "review": 2, + "head": "ante ipsum primis in", + "para": "Quisque id justo sit amet sapien dignissim vestibulum. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Nulla dapibus dolor vel est. Donec odio justo, sollicitudin ut, suscipit a, feugiat et, eros." + }, + { + "id": 41, + "product": "Matsoft", + "company_name": "O'Conner, Paucek and Braun", + "product_image": "product-1.png", + "reviewer": "Damita Jarad", + "email": "djarad14@un.org", + "avatar": "11.png", + "date": "10/30/2021", + "status": "Pending", + "review": 4, + "head": "mus etiam vel augue", + "para": "Vestibulum ac est lacinia nisi venenatis tristique. Fusce congue, diam id ornare imperdiet, sapien urna pretium nisl, ut volutpat sapien arcu sed augue. Aliquam erat volutpat." + }, + { + "id": 42, + "product": "Wiodex", + "company_name": "Wisoky-Kassulke", + "product_image": "product-2.png", + "reviewer": "Fowler Drury", + "email": "fdrury15@chicagotribune.com", + "avatar": "", + "date": "2/11/2020", + "status": "Published", + "review": 3, + "head": "dictumst aliquam augue quam", + "para": "Nam ultrices, libero non mattis pulvinar, nulla pede ullamcorper augue, a suscipit nulla elit ac nulla. Sed vel enim sit amet nunc viverra dapibus. Nulla suscipit ligula in lacus." + }, + { + "id": 43, + "product": "Keylex", + "company_name": "Haag, Bruen and Reichel", + "product_image": "product-3.png", + "reviewer": "Anette Jouen", + "email": "ajouen16@admin.ch", + "avatar": "", + "date": "12/11/2020", + "status": "Published", + "review": 3, + "head": "mauris non ligula pellentesque ultrices", + "para": "Cras non velit nec nisi vulputate nonummy. Maecenas tincidunt lacus at velit. Vivamus vel nulla eget eros elementum pellentesque." + }, + { + "id": 44, + "product": "Konklux", + "company_name": "Ankunding Inc", + "product_image": "product-4.png", + "reviewer": "Candace Fossey", + "email": "cfossey17@live.com", + "avatar": "15.png", + "date": "2/10/2021", + "status": "Pending", + "review": 1, + "head": "vel augue vestibulum ante", + "para": "Cras non velit nec nisi vulputate nonummy. Maecenas tincidunt lacus at velit. Vivamus vel nulla eget eros elementum pellentesque." + }, + { + "id": 45, + "product": "Tresom", + "company_name": "Deckow and Sons", + "product_image": "product-5.png", + "reviewer": "Persis Loades", + "email": "ploades18@g.co", + "avatar": "4.png", + "date": "9/11/2020", + "status": "Pending", + "review": 5, + "head": "convallis nulla neque", + "para": "Cras non velit nec nisi vulputate nonummy. Maecenas tincidunt lacus at velit. Vivamus vel nulla eget eros elementum pellentesque." + }, + { + "id": 46, + "product": "Quo Lux", + "company_name": "Kreiger, Reynolds and Sporer", + "product_image": "product-1.png", + "reviewer": "Kim Carrel", + "email": "kcarrel19@webnode.com", + "avatar": "12.png", + "date": "5/26/2020", + "status": "Pending", + "review": 3, + "head": "quam turpis adipiscing lorem", + "para": "In hac habitasse platea dictumst. Morbi vestibulum, velit id pretium iaculis, diam erat fermentum justo, nec condimentum neque sapien placerat ante. Nulla justo." + }, + { + "id": 47, + "product": "Roldlamis", + "company_name": "Kuphal-Abbott", + "product_image": "product-6.png", + "reviewer": "Rodger Broz", + "email": "rbroz1a@omniture.com", + "avatar": "", + "date": "10/5/2020", + "status": "Pending", + "review": 1, + "head": "morbi non", + "para": "Nullam porttitor lacus at turpis. Donec posuere metus vitae ipsum. Aliquam non mauris." + }, + { + "id": 48, + "product": "Tampflex", + "company_name": "Romaguera, Schmeler and Volkman", + "product_image": "product-7.png", + "reviewer": "Lauri Shearsby", + "email": "lshearsby1b@goo.ne.jp", + "avatar": "5.png", + "date": "10/18/2020", + "status": "Pending", + "review": 5, + "head": "vel dapibus at diam", + "para": "Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Vivamus vestibulum sagittis sapien. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus." + }, + { + "id": 49, + "product": "Span", + "company_name": "Hane-Romaguera", + "product_image": "product-8.png", + "reviewer": "Hannah Drohun", + "email": "hdrohun1c@marketwatch.com", + "avatar": "4.png", + "date": "9/14/2020", + "status": "Pending", + "review": 4, + "head": "morbi porttitor lorem", + "para": "Integer ac leo. Pellentesque ultrices mattis odio. Donec vitae nisi." + }, + { + "id": 50, + "product": "Zamit", + "company_name": "Hoeger-Powlowski", + "product_image": "product-9.png", + "reviewer": "Celesta Hadden", + "email": "chadden1d@hao123.com", + "avatar": "11.png", + "date": "4/15/2020", + "status": "Published", + "review": 5, + "head": "non sodales", + "para": "Morbi non lectus. Aliquam sit amet diam in magna bibendum imperdiet. Nullam orci pede, venenatis non, sodales sed, tincidunt eu, felis." + }, + { + "id": 51, + "product": "Witchip", + "company_name": "Heidenreich, Keeling and Kuhn", + "product_image": "product-10.png", + "reviewer": "Sollie Dowling", + "email": "sdowling1e@businessweek.com", + "avatar": "", + "date": "9/7/2020", + "status": "Pending", + "review": 1, + "head": "nam congue risus semper porta", + "para": "Pellentesque at nulla. Suspendisse potenti. Cras in purus eu magna vulputate luctus." + }, + { + "id": 52, + "product": "Ratity", + "company_name": "Beier and Sons", + "product_image": "product-11.png", + "reviewer": "Esma Tamsett", + "email": "etamsett1f@arstechnica.com", + "avatar": "", + "date": "12/21/2020", + "status": "Pending", + "review": 2, + "head": "rutrum rutrum neque aenean auctor", + "para": "In quis justo. Maecenas rhoncus aliquam lacus. Morbi quis tortor id nulla ultrices aliquet." + }, + { + "id": 53, + "product": "Voltsillam", + "company_name": "Jones and Sons", + "product_image": "product-12.png", + "reviewer": "Fee Pieche", + "email": "fpieche1g@usa.gov", + "avatar": "", + "date": "4/28/2020", + "status": "Pending", + "review": 5, + "head": "non mi", + "para": "Duis bibendum. Morbi non quam nec dui luctus rutrum. Nulla tellus." + }, + { + "id": 54, + "product": "Voltsillam", + "company_name": "Mohr and Sons", + "product_image": "product-13.png", + "reviewer": "Frankie Davis", + "email": "fdavis1h@guardian.co.uk", + "avatar": "13.png", + "date": "3/16/2021", + "status": "Published", + "review": 5, + "head": "maecenas pulvinar lobortis est phasellus", + "para": "In sagittis dui vel nisl. Duis ac nibh. Fusce lacus purus, aliquet at, feugiat non, pretium quis, lectus." + }, + { + "id": 55, + "product": "Matsoft", + "company_name": "Kling-Hayes", + "product_image": "product-1.png", + "reviewer": "Byram Wimlet", + "email": "bwimlet1i@craigslist.org", + "avatar": "4.png", + "date": "7/13/2021", + "status": "Pending", + "review": 2, + "head": "tortor sollicitudin", + "para": "Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Proin risus. Praesent lectus." + }, + { + "id": 56, + "product": "Rt", + "company_name": "Brekke-Lubowitz", + "product_image": "product-14.png", + "reviewer": "Maurita Hutchin", + "email": "mhutchin1j@ibm.com", + "avatar": "", + "date": "11/11/2020", + "status": "Pending", + "review": 1, + "head": "odio cras mi pede malesuada", + "para": "Integer tincidunt ante vel ipsum. Praesent blandit lacinia erat. Vestibulum sed magna at nunc commodo placerat." + }, + { + "id": 57, + "product": "Konklab", + "company_name": "Kiehn LLC", + "product_image": "product-15.png", + "reviewer": "Gorden Leftley", + "email": "gleftley1k@disqus.com", + "avatar": "", + "date": "9/19/2021", + "status": "Published", + "review": 3, + "head": "sed nisl nunc rhoncus", + "para": "Duis bibendum, felis sed interdum venenatis, turpis enim blandit mi, in porttitor pede justo eu massa. Donec dapibus. Duis at velit eu est congue elementum." + }, + { + "id": 58, + "product": "Lotstring", + "company_name": "Windler-Corwin", + "product_image": "product-16.png", + "reviewer": "Raviv Critcher", + "email": "rcritcher1l@icq.com", + "avatar": "", + "date": "4/20/2020", + "status": "Published", + "review": 5, + "head": "bibendum imperdiet nullam orci", + "para": "Proin interdum mauris non ligula pellentesque ultrices. Phasellus id sapien in sapien iaculis congue. Vivamus metus arcu, adipiscing molestie, hendrerit at, vulputate vitae, nisl." + }, + { + "id": 59, + "product": "Keylex", + "company_name": "Reynolds, Buckridge and Schmeler", + "product_image": "product-17.png", + "reviewer": "Cinda Tersay", + "email": "ctersay1m@berkeley.edu", + "avatar": "", + "date": "3/31/2021", + "status": "Published", + "review": 4, + "head": "curabitur at", + "para": "Phasellus sit amet erat. Nulla tempus. Vivamus in felis eu sapien cursus vestibulum." + }, + { + "id": 60, + "product": "Transcof", + "company_name": "Jacobs-Farrell", + "product_image": "product-18.png", + "reviewer": "Raynell Rosenauer", + "email": "rrosenauer1n@360.cn", + "avatar": "", + "date": "6/3/2020", + "status": "Published", + "review": 2, + "head": "massa donec dapibus duis at", + "para": "Aenean lectus. Pellentesque eget nunc. Donec quis orci eget orci vehicula condimentum." + }, + { + "id": 61, + "product": "Opela", + "company_name": "Beier-Bergstrom", + "product_image": "product-19.png", + "reviewer": "Aurelia Cooley", + "email": "acooley1o@prnewswire.com", + "avatar": "", + "date": "7/27/2020", + "status": "Pending", + "review": 1, + "head": "dictumst maecenas", + "para": "Praesent id massa id nisl venenatis lacinia. Aenean sit amet justo. Morbi ut odio." + }, + { + "id": 62, + "product": "Rlowdesk", + "company_name": "Roob and Sons", + "product_image": "product-20.png", + "reviewer": "Silvester Vittel", + "email": "svittel1p@eepurl.com", + "avatar": "", + "date": "3/2/2021", + "status": "Pending", + "review": 5, + "head": "elit ac nulla", + "para": "Suspendisse potenti. In eleifend quam a odio. In hac habitasse platea dictumst." + }, + { + "id": 63, + "product": "Kanlam", + "company_name": "Hauck Group", + "product_image": "product-2.png", + "reviewer": "Nester Oliffe", + "email": "noliffe1q@tinypic.com", + "avatar": "", + "date": "3/31/2021", + "status": "Published", + "review": 4, + "head": "sagittis nam congue", + "para": "Duis bibendum. Morbi non quam nec dui luctus rutrum. Nulla tellus." + }, + { + "id": 64, + "product": "Rembucket", + "company_name": "Reynolds-Lindgren", + "product_image": "product-2.png", + "reviewer": "Cheryl Growcott", + "email": "cgrowcott1r@nifty.com", + "avatar": "10.png", + "date": "10/29/2021", + "status": "Pending", + "review": 4, + "head": "amet diam in magna bibendum", + "para": "Proin leo odio, porttitor id, consequat in, consequat ut, nulla. Sed accumsan felis. Ut at dolor quis odio consequat varius." + }, + { + "id": 65, + "product": "Tin", + "company_name": "Stroman and Sons", + "product_image": "product-2.png", + "reviewer": "Calhoun Perot", + "email": "cperot1s@goodreads.com", + "avatar": "9.png", + "date": "10/15/2020", + "status": "Published", + "review": 4, + "head": "enim blandit mi", + "para": "Pellentesque at nulla. Suspendisse potenti. Cras in purus eu magna vulputate luctus." + }, + { + "id": 66, + "product": "Trippledex", + "company_name": "Kihn-Wisoky", + "product_image": "product-2.png", + "reviewer": "Winnah Tivenan", + "email": "wtivenan1t@example.com", + "avatar": "", + "date": "5/27/2021", + "status": "Published", + "review": 3, + "head": "pede ullamcorper augue a suscipit", + "para": "Quisque porta volutpat erat. Quisque erat eros, viverra eget, congue eget, semper rutrum, nulla. Nunc purus." + }, + { + "id": 67, + "product": "Redhold", + "company_name": "Konopelski-Hauck", + "product_image": "product-2.png", + "reviewer": "Faydra Perceval", + "email": "fperceval1u@psu.edu", + "avatar": "", + "date": "10/2/2020", + "status": "Published", + "review": 2, + "head": "porta volutpat", + "para": "In congue. Etiam justo. Etiam pretium iaculis justo." + }, + { + "id": 68, + "product": "Pannier", + "company_name": "Rau Inc", + "product_image": "product-3.png", + "reviewer": "Shauna Runge", + "email": "srunge1v@theatlantic.com", + "avatar": "6.png", + "date": "12/17/2021", + "status": "Published", + "review": 3, + "head": "aliquam lacus morbi quis tortor", + "para": "Curabitur in libero ut massa volutpat convallis. Morbi odio odio, elementum eu, interdum eu, tincidunt in, leo. Maecenas pulvinar lobortis est." + }, + { + "id": 69, + "product": "Rlexidy", + "company_name": "Torp-Lebsack", + "product_image": "product-3.png", + "reviewer": "Udell Laurand", + "email": "ulaurand1w@prnewswire.com", + "avatar": "10.png", + "date": "3/14/2021", + "status": "Pending", + "review": 5, + "head": "vestibulum velit id pretium", + "para": "Nullam porttitor lacus at turpis. Donec posuere metus vitae ipsum. Aliquam non mauris." + }, + { + "id": 70, + "product": "Keylex", + "company_name": "Hane-Bednar", + "product_image": "product-3.png", + "reviewer": "Charyl Mordaunt", + "email": "cmordaunt1x@bizjournals.com", + "avatar": "4.png", + "date": "4/11/2021", + "status": "Pending", + "review": 1, + "head": "amet eros suspendisse accumsan tortor", + "para": "Praesent blandit. Nam nulla. Integer pede justo, lacinia eget, tincidunt eget, tempus vel, pede." + }, + { + "id": 71, + "product": "Kuobam", + "company_name": "Rice Group", + "product_image": "product-3.png", + "reviewer": "Becki Petit", + "email": "bpetit1y@addtoany.com", + "avatar": "3.png", + "date": "8/9/2021", + "status": "Published", + "review": 5, + "head": "blandit lacinia erat vestibulum sed", + "para": "Praesent blandit. Nam nulla. Integer pede justo, lacinia eget, tincidunt eget, tempus vel, pede." + }, + { + "id": 72, + "product": "Ulphazap", + "company_name": "West, White and Rau", + "product_image": "product-3.png", + "reviewer": "Gallagher Goldes", + "email": "ggoldes1z@microsoft.com", + "avatar": "15.png", + "date": "10/21/2020", + "status": "Pending", + "review": 4, + "head": "vitae ipsum aliquam", + "para": "Fusce posuere felis sed lacus. Morbi sem mauris, laoreet ut, rhoncus aliquet, pulvinar sed, nisl. Nunc rhoncus dui vel sem." + }, + { + "id": 73, + "product": "Wiodex", + "company_name": "Keeling-Dicki", + "product_image": "product-4.png", + "reviewer": "Gunilla Painter", + "email": "gpainter20@drupal.org", + "avatar": "4.png", + "date": "12/11/2021", + "status": "Published", + "review": 4, + "head": "tortor duis mattis egestas", + "para": "Morbi non lectus. Aliquam sit amet diam in magna bibendum imperdiet. Nullam orci pede, venenatis non, sodales sed, tincidunt eu, felis." + }, + { + "id": 74, + "product": "Veribet", + "company_name": "Gerlach, Bernier and Jenkins", + "product_image": "product-4.png", + "reviewer": "Greggory Illingworth", + "email": "gillingworth21@lis", + "avatar": "15.png", + "date": "8/8/2020", + "status": "Pending", + "review": 4, + "head": "pede justo lacinia eget tincidunt", + "para": "Pellentesque at nulla. Suspendisse potenti. Cras in purus eu magna vulputate luctus." + }, + { + "id": 75, + "product": "Rix San", + "company_name": "Kessler and Sons", + "product_image": "product-4.png", + "reviewer": "Amabel Reah", + "email": "areah22@indiegogo.com", + "avatar": "", + "date": "11/22/2021", + "status": "Published", + "review": 3, + "head": "sit amet lobortis sapien", + "para": "In hac habitasse platea dictumst. Morbi vestibulum, velit id pretium iaculis, diam erat fermentum justo, nec condimentum neque sapien placerat ante. Nulla justo." + }, + { + "id": 76, + "product": "Zoolab", + "company_name": "Goldner, Lind and Hansen", + "product_image": "product-4.png", + "reviewer": "Eziechiele Littlejohns", + "email": "elittlejohns23@blogger.com", + "avatar": "", + "date": "8/17/2020", + "status": "Pending", + "review": 4, + "head": "cras non velit", + "para": "Nullam porttitor lacus at turpis. Donec posuere metus vitae ipsum. Aliquam non mauris." + }, + { + "id": 77, + "product": "Rob", + "company_name": "Trantow Group", + "product_image": "product-4.png", + "reviewer": "Faythe Hance", + "email": "fhance24@odnoklassniki.ru", + "avatar": "13.png", + "date": "7/1/2021", + "status": "Published", + "review": 5, + "head": "luctus tincidunt nulla mollis molestie", + "para": "In quis justo. Maecenas rhoncus aliquam lacus. Morbi quis tortor id nulla ultrices aliquet." + }, + { + "id": 78, + "product": "Zamit", + "company_name": "Reichel, Hagenes and Nader", + "product_image": "product-5.png", + "reviewer": "Marie Hazelton", + "email": "mhazelton25@miitbeian.gov.cn", + "avatar": "", + "date": "5/31/2021", + "status": "Published", + "review": 1, + "head": "ut odio cras", + "para": "Aliquam quis turpis eget elit sodales scelerisque. Mauris sit amet eros. Suspendisse accumsan tortor quis turpis." + }, + { + "id": 79, + "product": "Zoolab", + "company_name": "Baumbach-Renner", + "product_image": "product-5.png", + "reviewer": "Vincenz Izsak", + "email": "vizsak26@diigo.com", + "avatar": "", + "date": "3/15/2021", + "status": "Pending", + "review": 2, + "head": "gravida sem", + "para": "Proin interdum mauris non ligula pellentesque ultrices. Phasellus id sapien in sapien iaculis congue. Vivamus metus arcu, adipiscing molestie, hendrerit at, vulputate vitae, nisl." + }, + { + "id": 80, + "product": "Stronghold", + "company_name": "Ullrich, Jacobson and Tillman", + "product_image": "product-5.png", + "reviewer": "Roch Dehmel", + "email": "rdehmel27@tiny.cc", + "avatar": "", + "date": "4/21/2020", + "status": "Pending", + "review": 3, + "head": "ligula pellentesque ultrices phasellus", + "para": "Sed ante. Vivamus tortor. Duis mattis egestas metus." + }, + { + "id": 81, + "product": "Rintone", + "company_name": "VonRueden, Kuphal and Lindgren", + "product_image": "product-5.png", + "reviewer": "Marylin Thewlis", + "email": "mthewlis28@tmall.com", + "avatar": "12.png", + "date": "5/26/2021", + "status": "Pending", + "review": 1, + "head": "elementum nullam varius nulla", + "para": "In sagittis dui vel nisl. Duis ac nibh. Fusce lacus purus, aliquet at, feugiat non, pretium quis, lectus." + }, + { + "id": 82, + "product": "Temp", + "company_name": "Wintheiser, Bergstrom and Schimmel", + "product_image": "product-5.png", + "reviewer": "Annissa Mapham", + "email": "amapham29@cbslocal.com", + "avatar": "4.png", + "date": "6/10/2021", + "status": "Published", + "review": 4, + "head": "odio porttitor", + "para": "Cras mi pede, malesuada in, imperdiet et, commodo vulputate, justo. In blandit ultrices enim. Lorem ipsum dolor sit amet, consectetuer adipiscing elit." + }, + { + "id": 83, + "product": "Rlexidy", + "company_name": "Kuhn and Sons", + "product_image": "product-6.png", + "reviewer": "Lori Prosek", + "email": "lprosek2a@webs.com", + "avatar": "", + "date": "7/16/2021", + "status": "Published", + "review": 1, + "head": "lacinia sapien quis", + "para": "Suspendisse potenti. In eleifend quam a odio. In hac habitasse platea dictumst." + }, + { + "id": 84, + "product": "Ronstring", + "company_name": "Goldner, Nitzsche and Rau", + "product_image": "product-6.png", + "reviewer": "Zelma Jado", + "email": "zjado2b@salon.com", + "avatar": "", + "date": "7/13/2021", + "status": "Pending", + "review": 4, + "head": "mauris sit amet eros suspendisse", + "para": "In hac habitasse platea dictumst. Etiam faucibus cursus urna. Ut tellus." + }, + { + "id": 85, + "product": "Rixflex", + "company_name": "Bayer-Beer", + "product_image": "product-6.png", + "reviewer": "Alfreda Tuffley", + "email": "atuffley2c@drupal.org", + "avatar": "", + "date": "3/25/2020", + "status": "Pending", + "review": 2, + "head": "molestie hendrerit at vulputate vitae", + "para": "Aliquam quis turpis eget elit sodales scelerisque. Mauris sit amet eros. Suspendisse accumsan tortor quis turpis." + }, + { + "id": 86, + "product": "Uerified", + "company_name": "Rolfson-Witting", + "product_image": "product-6.png", + "reviewer": "Arnold Rate", + "email": "arate2d@mit.edu", + "avatar": "15.png", + "date": "7/22/2021", + "status": "Pending", + "review": 1, + "head": "nisi venenatis tristique fusce", + "para": "Phasellus in felis. Donec semper sapien a libero. Nam dui." + }, + { + "id": 87, + "product": "Stringtough", + "company_name": "Kunde-Gibson", + "product_image": "product-7.png", + "reviewer": "Felizio Macieiczyk", + "email": "fmacieiczyk2e@sciencedaily.com", + "avatar": "15.png", + "date": "8/27/2020", + "status": "Published", + "review": 4, + "head": "augue quam sollicitudin", + "para": "Duis consequat dui nec nisi volutpat eleifend. Donec ut dolor. Morbi vel lectus in quam fringilla rhoncus." + }, + { + "id": 88, + "product": "Qookley", + "company_name": "Kshlerin-Klocko", + "product_image": "product-7.png", + "reviewer": "Evanne Chamley", + "email": "echamley2f@gmpg.org", + "avatar": "6.png", + "date": "2/1/2021", + "status": "Pending", + "review": 4, + "head": "eget tincidunt", + "para": "Curabitur gravida nisi at nibh. In hac habitasse platea dictumst. Aliquam augue quam, sollicitudin vitae, consectetuer eget, rutrum at, lorem." + }, + { + "id": 89, + "product": "Zamit", + "company_name": "Reilly, Marvin and Ondricka", + "product_image": "product-7.png", + "reviewer": "Dacy Goodlatt", + "email": "dgoodlatt2g@squarespace.com", + "avatar": "11.png", + "date": "4/15/2021", + "status": "Pending", + "review": 4, + "head": "eu interdum eu", + "para": "In congue. Etiam justo. Etiam pretium iaculis justo." + }, + { + "id": 90, + "product": "Mat Lam Tam", + "company_name": "Ratke-Bauch", + "product_image": "product-7.png", + "reviewer": "Samantha Vickerman", + "email": "svickerman2h@earthlink.net", + "avatar": "7.png", + "date": "6/30/2021", + "status": "Pending", + "review": 3, + "head": "leo rhoncus sed vestibulum", + "para": "Sed ante. Vivamus tortor. Duis mattis egestas metus." + }, + { + "id": 91, + "product": "Rt", + "company_name": "Kautzer-Hayes", + "product_image": "product-8.png", + "reviewer": "Maura Robichon", + "email": "mrobichon2i@accuweather.com", + "avatar": "", + "date": "4/12/2020", + "status": "Published", + "review": 3, + "head": "dui maecenas", + "para": "Praesent blandit. Nam nulla. Integer pede justo, lacinia eget, tincidunt eget, tempus vel, pede." + }, + { + "id": 92, + "product": "Stim", + "company_name": "Bernhard and Sons", + "product_image": "product-8.png", + "reviewer": "Shelton Bonde", + "email": "sbonde2j@economist.com", + "avatar": "11.png", + "date": "6/1/2021", + "status": "Pending", + "review": 1, + "head": "odio elementum", + "para": "Curabitur gravida nisi at nibh. In hac habitasse platea dictumst. Aliquam augue quam, sollicitudin vitae, consectetuer eget, rutrum at, lorem." + }, + { + "id": 93, + "product": "Rix San", + "company_name": "Waters, Harvey and Stiedemann", + "product_image": "product-8.png", + "reviewer": "Hallsy Flannigan", + "email": "hflannigan2k@printfriendly.com", + "avatar": "13.png", + "date": "6/3/2020", + "status": "Published", + "review": 5, + "head": "ultrices phasellus id", + "para": "Curabitur in libero ut massa volutpat convallis. Morbi odio odio, elementum eu, interdum eu, tincidunt in, leo. Maecenas pulvinar lobortis est." + }, + { + "id": 94, + "product": "Vagram", + "company_name": "Ondricka, Thompson and Kuhn", + "product_image": "product-8.png", + "reviewer": "Rheta Chazelas", + "email": "rchazelas2l@forbes.com", + "avatar": "", + "date": "2/21/2021", + "status": "Pending", + "review": 1, + "head": "eleifend quam", + "para": "Praesent blandit. Nam nulla. Integer pede justo, lacinia eget, tincidunt eget, tempus vel, pede." + }, + { + "id": 95, + "product": "Otcom", + "company_name": "Volkman Group", + "product_image": "product-9.png", + "reviewer": "Arabelle Uc", + "email": "auc2m@archive.org", + "avatar": "", + "date": "1/27/2021", + "status": "Published", + "review": 4, + "head": "fermentum justo", + "para": "In hac habitasse platea dictumst. Etiam faucibus cursus urna. Ut tellus." + }, + { + "id": 96, + "product": "Rixflex", + "company_name": "Dickinson, Spencer and Hyatt", + "product_image": "product-9.png", + "reviewer": "Pauly Goulden", + "email": "pgoulden2n@ed.gov", + "avatar": "1.png", + "date": "10/2/2020", + "status": "Pending", + "review": 2, + "head": "morbi ut", + "para": "Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Proin risus. Praesent lectus." + }, + { + "id": 97, + "product": "Lotstring", + "company_name": "Marvin Inc", + "product_image": "product-9.png", + "reviewer": "Wilhelmina Benezet", + "email": "wbenezet2o@themeforest.net", + "avatar": "", + "date": "8/12/2021", + "status": "Pending", + "review": 4, + "head": "sapien cursus vestibulum proin", + "para": "Aenean lectus. Pellentesque eget nunc. Donec quis orci eget orci vehicula condimentum." + }, + { + "id": 98, + "product": "Wiodex", + "company_name": "Hayes-Greenholt", + "product_image": "product-9.png", + "reviewer": "Wallie Paolone", + "email": "wpaolone2p@paginegialle.it", + "avatar": "9.png", + "date": "7/15/2021", + "status": "Published", + "review": 2, + "head": "tincidunt in leo maecenas", + "para": "Cras non velit nec nisi vulputate nonummy. Maecenas tincidunt lacus at velit. Vivamus vel nulla eget eros elementum pellentesque." + }, + { + "id": 99, + "product": "Komainer", + "company_name": "Gislason, Greenfelder and Wisozk", + "product_image": "product-10.png", + "reviewer": "Ezmeralda Normavill", + "email": "enormavill2q@infoseek.co.jp", + "avatar": "5.png", + "date": "8/4/2021", + "status": "Pending", + "review": 3, + "head": "pharetra magna ac", + "para": "In quis justo. Maecenas rhoncus aliquam lacus. Morbi quis tortor id nulla ultrices aliquet." + }, + { + "id": 100, + "product": "Ulpha", + "company_name": "Kunde Group", + "product_image": "product-10.png", + "reviewer": "Lew Dudman", + "email": "ldudman2r@nationalgeographic.com", + "avatar": "5.png", + "date": "11/12/2020", + "status": "Published", + "review": 3, + "head": "suscipit ligula in lacus", + "para": "In quis justo. Maecenas rhoncus aliquam lacus. Morbi quis tortor id nulla ultrices aliquet." + } + ] +} diff --git a/public/assets/json/ecommerce-category-list.json b/public/assets/json/ecommerce-category-list.json new file mode 100644 index 0000000..10d4524 --- /dev/null +++ b/public/assets/json/ecommerce-category-list.json @@ -0,0 +1,116 @@ +{ + "data": [ + { + "id": 1, + "cat_image": "product-1.png", + "categories": "Smart Phone", + "category_detail": "Choose from wide range of smartphones from popular brands", + "total_earnings": "$99129", + "total_products": 1947 + }, + { + "id": 2, + "cat_image": "product-2.png", + "categories": "Electronics", + "category_detail": "Choose from wide range of electronics from popular brands", + "total_earnings": "$2512.50", + "total_products": 7283 + }, + { + "id": 3, + "cat_image": "product-3.png", + "categories": "Clocks", + "category_detail": "Choose from wide range of clocks from popular brands", + "total_earnings": "$1612.34", + "total_products": 2954 + }, + { + "id": 4, + "cat_image": "product-4.png", + "categories": "Shoes", + "category_detail": "Explore the latest shoes from Top brands", + "total_earnings": "$3612.98", + "total_products": 4940 + }, + { + "id": 5, + "cat_image": "product-5.png", + "categories": "Accessories", + "category_detail": "Explore best selling accessories from Top brands", + "total_earnings": "$79129", + "total_products": 4665 + }, + { + "id": 6, + "cat_image": "product-6.png", + "categories": "Games", + "category_detail": "Dive into world of Virtual Reality with latest games", + "total_earnings": "$29129", + "total_products": 5764 + }, + { + "id": 7, + "cat_image": "product-10.png", + "categories": "Home Decor", + "category_detail": "Choose from wide range of home decor from popular brands", + "total_earnings": "$19120.45", + "total_products": 9184 + }, + { + "id": 8, + "cat_image": "product-16.png", + "categories": "Travel", + "category_detail": "Choose from wide range of travel accessories from popular brands", + "total_earnings": "$7912.99", + "total_products": 4186 + }, + { + "id": 9, + "cat_image": "product-21.png", + "categories": "Baby Products", + "category_detail": "Choose from wide range of Baby products from popular brands", + "total_earnings": "$7912.99", + "total_products": 4186 + }, + { + "id": 10, + "cat_image": "product-22.png", + "categories": "Jewellery", + "category_detail": "Choose from wide range of Jewellery from popular brands", + "total_earnings": "$7912.99", + "total_products": 4186 + }, + { + "id": 11, + "cat_image": "product-23.png", + "categories": "Grocery", + "category_detail": "Get fresh groceries delivered at your doorstep", + "total_earnings": "$7912.99", + "total_products": 4186 + }, + { + "id": 12, + "cat_image": "product-24.png", + "categories": "Clothing", + "category_detail": "Choose from wide range of clothing from popular brands", + "total_earnings": "$7912.99", + "total_products": 4186 + }, + { + "id": 13, + "cat_image": "product-25.png", + "categories": "Books", + "category_detail": "Dive into world of books from Top authors", + "total_earnings": "$7912.99", + "total_products": 4186 + }, + { + "id": 14, + "cat_image": "product-26.png", + "categories": "Beauty & Personal Care", + "category_detail": "Choose from wide range of beauty & personal care from popular brands", + "total_earnings": "$7912.99", + "total_products": 4186 + } + ] +} diff --git a/public/assets/json/ecommerce-customer-all.json b/public/assets/json/ecommerce-customer-all.json new file mode 100644 index 0000000..3378904 --- /dev/null +++ b/public/assets/json/ecommerce-customer-all.json @@ -0,0 +1,1104 @@ +{ + "data": [ + { + "id": 1, + "customer": "Stanfield Baser", + "customer_id": 879861, + "email": "sbaser0@boston.com", + "country": "Sri Lanka", + "country_code": "lk", + "order": 157, + "total_spent": "$2074.22", + "image": "3.png" + }, + { + "id": 2, + "customer": "Laurie Dax", + "customer_id": 178408, + "email": "ldax1@lycos.com", + "country": "Russia", + "country_code": "ru", + "order": 663, + "total_spent": "$2404.19", + "image": "" + }, + { + "id": 3, + "customer": "Maxine Kenrick", + "customer_id": 221092, + "email": "mkenrick2@eepurl.com", + "country": "Guatemala", + "country_code": "gt", + "order": 64, + "total_spent": "$8821.40", + "image": "16.png" + }, + { + "id": 4, + "customer": "Harman Burkill", + "customer_id": 645579, + "email": "hburkill3@drupal.org", + "country": "Portugal", + "country_code": "pt", + "order": 640, + "total_spent": "$5294.35", + "image": "" + }, + { + "id": 5, + "customer": "Aubrey Borrow", + "customer_id": 288765, + "email": "aborrow4@jiathis.com", + "country": "France", + "country_code": "fr", + "order": 184, + "total_spent": "$1003.30", + "image": "20.png" + }, + { + "id": 6, + "customer": "Nester Fridd", + "customer_id": 321942, + "email": "nfridd5@cdbaby.com", + "country": "China", + "country_code": "cn", + "order": 965, + "total_spent": "$3876.92", + "image": "" + }, + { + "id": 7, + "customer": "Lizzie Nicholes", + "customer_id": 516109, + "email": "lnicholes6@rediff.com", + "country": "Brazil", + "country_code": "br", + "order": 514, + "total_spent": "$7936.85", + "image": "16.png" + }, + { + "id": 8, + "customer": "Amabel Scullion", + "customer_id": 403666, + "email": "ascullion7@wiley.com", + "country": "Guatemala", + "country_code": "gt", + "order": 584, + "total_spent": "$4150.97", + "image": "19.png" + }, + { + "id": 9, + "customer": "Zeke Arton", + "customer_id": 895280, + "email": "zarton8@weibo.com", + "country": "Ukraine", + "country_code": "ua", + "order": 539, + "total_spent": "$3430.05", + "image": "17.png" + }, + { + "id": 10, + "customer": "Rosy Medlicott", + "customer_id": 199195, + "email": "rmedlicott9@amazon.com", + "country": "Russia", + "country_code": "ru", + "order": 4, + "total_spent": "$8646.75", + "image": "" + }, + { + "id": 11, + "customer": "Elene Esp", + "customer_id": 317063, + "email": "eespa@soundcloud.com", + "country": "China", + "country_code": "cn", + "order": 602, + "total_spent": "$5807.99", + "image": "8.png" + }, + { + "id": 12, + "customer": "Cal Lavington", + "customer_id": 999318, + "email": "clavingtonb@nps.gov", + "country": "Bolivia", + "country_code": "bo", + "order": 779, + "total_spent": "$6677.41", + "image": "" + }, + { + "id": 13, + "customer": "Merrick Antcliffe", + "customer_id": 804513, + "email": "mantcliffec@php.net", + "country": "China", + "country_code": "cn", + "order": 267, + "total_spent": "$3340.41", + "image": "" + }, + { + "id": 14, + "customer": "Price Tremathack", + "customer_id": 155681, + "email": "ptremathackd@amazon.com", + "country": "Russia", + "country_code": "ru", + "order": 611, + "total_spent": "$5768.17", + "image": "" + }, + { + "id": 15, + "customer": "Leesa Habershaw", + "customer_id": 490182, + "email": "lhabershawe@washingtonpost.com", + "country": "Japan", + "country_code": "jp", + "order": 90, + "total_spent": "$4488.03", + "image": "4.png" + }, + { + "id": 16, + "customer": "Jeana Quincey", + "customer_id": 760428, + "email": "jquinceyf@yolasite.com", + "country": "Ukraine", + "country_code": "ua", + "order": 597, + "total_spent": "$6936.49", + "image": "10.png" + }, + { + "id": 17, + "customer": "Emmott Hise", + "customer_id": 675190, + "email": "ehiseg@usatoday.com", + "country": "China", + "country_code": "cn", + "order": 30, + "total_spent": "$7994.11", + "image": "18.png" + }, + { + "id": 18, + "customer": "Griffith Weeke", + "customer_id": 601134, + "email": "gweekeh@dyndns.org", + "country": "Indonesia", + "country_code": "id", + "order": 322, + "total_spent": "$5710.25", + "image": "5.png" + }, + { + "id": 19, + "customer": "Ali Barnardo", + "customer_id": 908144, + "email": "abarnardoi@forbes.com", + "country": "Mexico", + "country_code": "mx", + "order": 863, + "total_spent": "$7537.74", + "image": "" + }, + { + "id": 20, + "customer": "Powell Wornham", + "customer_id": 528288, + "email": "pwornhamj@ca.gov", + "country": "Czech Republic", + "country_code": "cz", + "order": 812, + "total_spent": "$7801.46", + "image": "" + }, + { + "id": 21, + "customer": "Miltie Ganniclifft", + "customer_id": 573210, + "email": "mganniclifftk@bandcamp.com", + "country": "Russia", + "country_code": "ru", + "order": 705, + "total_spent": "$1371.44", + "image": "" + }, + { + "id": 22, + "customer": "Tabbatha Duinbleton", + "customer_id": 473511, + "email": "tduinbletonl@mediafire.com", + "country": "United States", + "country_code": "us", + "order": 956, + "total_spent": "$8632.52", + "image": "20.png" + }, + { + "id": 23, + "customer": "Maurizia Abel", + "customer_id": 676743, + "email": "mabelm@xrea.com", + "country": "Malaysia", + "country_code": "my", + "order": 326, + "total_spent": "$7241.74", + "image": "19.png" + }, + { + "id": 24, + "customer": "Amargo Fliege", + "customer_id": 381698, + "email": "afliegen@storify.com", + "country": "Indonesia", + "country_code": "id", + "order": 748, + "total_spent": "$5821.27", + "image": "6.png" + }, + { + "id": 25, + "customer": "Shayla Tarplee", + "customer_id": 865989, + "email": "starpleeo@ovh.net", + "country": "Nigeria", + "country_code": "ng", + "order": 535, + "total_spent": "$900.54", + "image": "17.png" + }, + { + "id": 26, + "customer": "Kassey Cutting", + "customer_id": 545661, + "email": "kcuttingp@dion.ne.jp", + "country": "Indonesia", + "country_code": "id", + "order": 645, + "total_spent": "$3200.38", + "image": "9.png" + }, + { + "id": 27, + "customer": "Blaire Hillaby", + "customer_id": 408852, + "email": "bhillabyq@123-reg.co.uk", + "country": "Chile", + "country_code": "cl", + "order": 709, + "total_spent": "$376.46", + "image": "15.png" + }, + { + "id": 28, + "customer": "Taryn Ducker", + "customer_id": 486325, + "email": "tduckerr@tamu.edu", + "country": "Bhutan", + "country_code": "bt", + "order": 535, + "total_spent": "$3654.39", + "image": "" + }, + { + "id": 29, + "customer": "Maddie Witherop", + "customer_id": 137049, + "email": "mwitherops@bing.com", + "country": "China", + "country_code": "cn", + "order": 763, + "total_spent": "$1136.68", + "image": "7.png" + }, + { + "id": 30, + "customer": "Brooke Pattemore", + "customer_id": 985599, + "email": "bpattemoret@techcrunch.com", + "country": "Brazil", + "country_code": "br", + "order": 63, + "total_spent": "$1955.91", + "image": "9.png" + }, + { + "id": 31, + "customer": "Mordy Dockerty", + "customer_id": 178466, + "email": "mdockertyu@umn.edu", + "country": "Sweden", + "country_code": "se", + "order": 452, + "total_spent": "$191.11", + "image": "9.png" + }, + { + "id": 32, + "customer": "Clemmie Trowel", + "customer_id": 871402, + "email": "ctrowelv@feedburner.com", + "country": "Chile", + "country_code": "cl", + "order": 415, + "total_spent": "$5285.45", + "image": "20.png" + }, + { + "id": 33, + "customer": "Dehlia Shellard", + "customer_id": 642834, + "email": "dshellardw@mediafire.com", + "country": "Czech Republic", + "country_code": "cz", + "order": 651, + "total_spent": "$4284.88", + "image": "20.png" + }, + { + "id": 34, + "customer": "Neila Juggings", + "customer_id": 471692, + "email": "njuggingsx@wp.com", + "country": "Kenya", + "country_code": "ke", + "order": 219, + "total_spent": "$6698.44", + "image": "15.png" + }, + { + "id": 35, + "customer": "Ellsworth Dunnan", + "customer_id": 295906, + "email": "edunnany@ucla.edu", + "country": "Brazil", + "country_code": "br", + "order": 11, + "total_spent": "$3496.34", + "image": "5.png" + }, + { + "id": 36, + "customer": "Kassandra Cossentine", + "customer_id": 979702, + "email": "kcossentinez@topsy.com", + "country": "Indonesia", + "country_code": "id", + "order": 316, + "total_spent": "$5328.02", + "image": "6.png" + }, + { + "id": 37, + "customer": "Hugibert Merigeau", + "customer_id": 231745, + "email": "hmerigeau10@yelp.com", + "country": "Peru", + "country_code": "pe", + "order": 931, + "total_spent": "$5868.06", + "image": "6.png" + }, + { + "id": 38, + "customer": "Constantina Charter", + "customer_id": 259786, + "email": "ccharter11@php.net", + "country": "Czech Republic", + "country_code": "cz", + "order": 30, + "total_spent": "$4134.97", + "image": "19.png" + }, + { + "id": 39, + "customer": "Charleen Langsbury", + "customer_id": 794373, + "email": "clangsbury12@usatoday.com", + "country": "Brazil", + "country_code": "br", + "order": 215, + "total_spent": "$1869.06", + "image": "9.png" + }, + { + "id": 40, + "customer": "Sande Ferrar", + "customer_id": 949483, + "email": "sferrar13@weather.com", + "country": "Bolivia", + "country_code": "bo", + "order": 696, + "total_spent": "$2585.57", + "image": "" + }, + { + "id": 41, + "customer": "Lonnard Najara", + "customer_id": 225529, + "email": "lnajara14@baidu.com", + "country": "Bangladesh", + "country_code": "bd", + "order": 956, + "total_spent": "$1741.83", + "image": "" + }, + { + "id": 42, + "customer": "Niko Sharpling", + "customer_id": 184711, + "email": "nsharpling15@ustream.tv", + "country": "China", + "country_code": "cn", + "order": 172, + "total_spent": "$1733.66", + "image": "8.png" + }, + { + "id": 43, + "customer": "Malinde Derricoat", + "customer_id": 272711, + "email": "mderricoat16@feedburner.com", + "country": "Nigeria", + "country_code": "ng", + "order": 822, + "total_spent": "$3930.51", + "image": "" + }, + { + "id": 44, + "customer": "Kelsey Muskett", + "customer_id": 236093, + "email": "kmuskett17@lycos.com", + "country": "Canada", + "country_code": "ca", + "order": 51, + "total_spent": "$4638.94", + "image": "" + }, + { + "id": 45, + "customer": "Darcey Gorghetto", + "customer_id": 582408, + "email": "dgorghetto18@dropbox.com", + "country": "China", + "country_code": "cn", + "order": 559, + "total_spent": "$3614.00", + "image": "" + }, + { + "id": 46, + "customer": "Jody Stace", + "customer_id": 343364, + "email": "jstace19@ucsd.edu", + "country": "China", + "country_code": "cn", + "order": 945, + "total_spent": "$5413.53", + "image": "" + }, + { + "id": 47, + "customer": "Rudyard Prangnell", + "customer_id": 811348, + "email": "rprangnell1a@imageshack.us", + "country": "Russia", + "country_code": "ru", + "order": 149, + "total_spent": "$589.72", + "image": "" + }, + { + "id": 48, + "customer": "Tanner Irdale", + "customer_id": 855725, + "email": "tirdale1b@plala.or.jp", + "country": "China", + "country_code": "cn", + "order": 438, + "total_spent": "$8949.26", + "image": "7.png" + }, + { + "id": 49, + "customer": "Eran Galgey", + "customer_id": 804218, + "email": "egalgey1c@sakura.ne.jp", + "country": "Indonesia", + "country_code": "id", + "order": 716, + "total_spent": "$4466.54", + "image": "" + }, + { + "id": 50, + "customer": "Julianne Lavalde", + "customer_id": 670044, + "email": "jlavalde1d@twitter.com", + "country": "Poland", + "country_code": "pl", + "order": 307, + "total_spent": "$4382.72", + "image": "" + }, + { + "id": 51, + "customer": "Hernando Stolte", + "customer_id": 804269, + "email": "hstolte1e@artisteer.com", + "country": "United States", + "country_code": "us", + "order": 684, + "total_spent": "$4671.06", + "image": "10.png" + }, + { + "id": 52, + "customer": "Mommy Beardsdale", + "customer_id": 711203, + "email": "mbeardsdale1f@technorati.com", + "country": "Portugal", + "country_code": "pt", + "order": 315, + "total_spent": "$6261.53", + "image": "8.png" + }, + { + "id": 53, + "customer": "Edsel Wildbore", + "customer_id": 745457, + "email": "ewildbore1g@free.fr", + "country": "Indonesia", + "country_code": "id", + "order": 797, + "total_spent": "$741.89", + "image": "5.png" + }, + { + "id": 54, + "customer": "Iseabal Idney", + "customer_id": 560446, + "email": "iidney1h@1688.com", + "country": "China", + "country_code": "cn", + "order": 145, + "total_spent": "$4360.35", + "image": "5.png" + }, + { + "id": 55, + "customer": "Barbi Jest", + "customer_id": 519637, + "email": "bjest1i@com.com", + "country": "Colombia", + "country_code": "co", + "order": 574, + "total_spent": "$8328.19", + "image": "18.png" + }, + { + "id": 56, + "customer": "Paddie Grogan", + "customer_id": 915392, + "email": "pgrogan1j@wikia.com", + "country": "Egypt", + "country_code": "eg", + "order": 948, + "total_spent": "$9899.06", + "image": "19.png" + }, + { + "id": 57, + "customer": "Lem Exell", + "customer_id": 856323, + "email": "lexell1k@nytimes.com", + "country": "Tanzania", + "country_code": "tz", + "order": 541, + "total_spent": "$9285.65", + "image": "6.png" + }, + { + "id": 58, + "customer": "Starlin Baldassi", + "customer_id": 696538, + "email": "sbaldassi1l@squarespace.com", + "country": "Russia", + "country_code": "ru", + "order": 99, + "total_spent": "$3660.80", + "image": "" + }, + { + "id": 59, + "customer": "Marjie Badman", + "customer_id": 875646, + "email": "mbadman1m@paypal.com", + "country": "Russia", + "country_code": "ru", + "order": 108, + "total_spent": "$1978.61", + "image": "" + }, + { + "id": 60, + "customer": "Flossi McLaverty", + "customer_id": 617163, + "email": "fmclaverty1n@51.la", + "country": "China", + "country_code": "cn", + "order": 483, + "total_spent": "$772.98", + "image": "20.png" + }, + { + "id": 61, + "customer": "Norri Dillinton", + "customer_id": 123210, + "email": "ndillinton1o@bbc.co.uk", + "country": "Macedonia", + "country_code": "mk", + "order": 69, + "total_spent": "$4227.77", + "image": "16.png" + }, + { + "id": 62, + "customer": "Aloysius Lukas", + "customer_id": 766292, + "email": "alukas1p@chicagotribune.com", + "country": "France", + "country_code": "fr", + "order": 147, + "total_spent": "$6637.38", + "image": "20.png" + }, + { + "id": 63, + "customer": "Rochell Cockill", + "customer_id": 100696, + "email": "rcockill1q@irs.gov", + "country": "Indonesia", + "country_code": "id", + "order": 444, + "total_spent": "$1730.64", + "image": "" + }, + { + "id": 64, + "customer": "Emma Greensall", + "customer_id": 792768, + "email": "egreensall1r@joomla.org", + "country": "Russia", + "country_code": "ru", + "order": 831, + "total_spent": "$9996.22", + "image": "20.png" + }, + { + "id": 65, + "customer": "Jodi Malyan", + "customer_id": 996390, + "email": "jmalyan1s@uiuc.edu", + "country": "Finland", + "country_code": "fi", + "order": 311, + "total_spent": "$3459.82", + "image": "15.png" + }, + { + "id": 66, + "customer": "Zed Rawe", + "customer_id": 343593, + "email": "zrawe1t@va.gov", + "country": "Libya", + "country_code": "ly", + "order": 473, + "total_spent": "$5218.22", + "image": "5.png" + }, + { + "id": 67, + "customer": "Thomasine Vasentsov", + "customer_id": 988015, + "email": "tvasentsov1u@bloglovin.com", + "country": "Argentina", + "country_code": "ar", + "order": 752, + "total_spent": "$5984.53", + "image": "" + }, + { + "id": 68, + "customer": "Janice Large", + "customer_id": 270658, + "email": "jlarge1v@dot.gov", + "country": "Norway", + "country_code": "no", + "order": 582, + "total_spent": "$5565.85", + "image": "3.png" + }, + { + "id": 69, + "customer": "Tadeo Blasio", + "customer_id": 208862, + "email": "tblasio1w@ustream.tv", + "country": "China", + "country_code": "cn", + "order": 751, + "total_spent": "$9042.56", + "image": "10.png" + }, + { + "id": 70, + "customer": "Raul Onele", + "customer_id": 895818, + "email": "ronele1x@bloglovin.com", + "country": "Peru", + "country_code": "pe", + "order": 689, + "total_spent": "$4508.42", + "image": "16.png" + }, + { + "id": 71, + "customer": "Rolf Comellini", + "customer_id": 292654, + "email": "rcomellini1y@soup.io", + "country": "Indonesia", + "country_code": "id", + "order": 837, + "total_spent": "$6379.88", + "image": "" + }, + { + "id": 72, + "customer": "Feliza Birchenough", + "customer_id": 974560, + "email": "fbirchenough1z@a8.net", + "country": "Ecuador", + "country_code": "ec", + "order": 724, + "total_spent": "$2933.59", + "image": "" + }, + { + "id": 73, + "customer": "Elsinore Daltry", + "customer_id": 152193, + "email": "edaltry20@themeforest.net", + "country": "Brazil", + "country_code": "br", + "order": 455, + "total_spent": "$724.68", + "image": "" + }, + { + "id": 74, + "customer": "Roseann Serck", + "customer_id": 772228, + "email": "rserck21@about.com", + "country": "Serbia", + "country_code": "rs", + "order": 51, + "total_spent": "$8287.03", + "image": "14.png" + }, + { + "id": 75, + "customer": "Yank Luddy", + "customer_id": 586615, + "email": "yluddy22@fema.gov", + "country": "Portugal", + "country_code": "pt", + "order": 462, + "total_spent": "$9157.04", + "image": "" + }, + { + "id": 76, + "customer": "Sloan Huskisson", + "customer_id": 762754, + "email": "shuskisson23@live.com", + "country": "Dominican Republic", + "country_code": "do", + "order": 952, + "total_spent": "$6106.41", + "image": "6.png" + }, + { + "id": 77, + "customer": "Livy Lattimore", + "customer_id": 258911, + "email": "llattimore24@sfgate.com", + "country": "Indonesia", + "country_code": "id", + "order": 794, + "total_spent": "$9053.56", + "image": "" + }, + { + "id": 78, + "customer": "Lanette Deble", + "customer_id": 890051, + "email": "ldeble25@spotify.com", + "country": "Hong Kong", + "country_code": "hk", + "order": 454, + "total_spent": "$8180.20", + "image": "17.png" + }, + { + "id": 79, + "customer": "Juliet Gypps", + "customer_id": 493646, + "email": "jgypps26@paginegialle.it", + "country": "Indonesia", + "country_code": "id", + "order": 320, + "total_spent": "$210.84", + "image": "" + }, + { + "id": 80, + "customer": "Tome Joliffe", + "customer_id": 356230, + "email": "tjoliffe27@phoca.cz", + "country": "Mexico", + "country_code": "mx", + "order": 515, + "total_spent": "$8571.28", + "image": "2.png" + }, + { + "id": 81, + "customer": "Joel Hamil", + "customer_id": 337022, + "email": "jhamil28@state.gov", + "country": "Sweden", + "country_code": "se", + "order": 906, + "total_spent": "$620.57", + "image": "" + }, + { + "id": 82, + "customer": "Hagen Digance", + "customer_id": 864064, + "email": "hdigance29@odnoklassniki.ru", + "country": "Indonesia", + "country_code": "id", + "order": 519, + "total_spent": "$332.44", + "image": "8.png" + }, + { + "id": 83, + "customer": "Kristo Wagstaff", + "customer_id": 550008, + "email": "kwagstaff2a@fotki.com", + "country": "China", + "country_code": "cn", + "order": 313, + "total_spent": "$2481.60", + "image": "" + }, + { + "id": 84, + "customer": "Gibbie Dysert", + "customer_id": 778429, + "email": "gdysert2b@so-net.ne.jp", + "country": "Nicaragua", + "country_code": "ni", + "order": 623, + "total_spent": "$8466.96", + "image": "" + }, + { + "id": 85, + "customer": "Michale Britton", + "customer_id": 158581, + "email": "mbritton2c@cloudflare.com", + "country": "China", + "country_code": "cn", + "order": 835, + "total_spent": "$9048.31", + "image": "11.png" + }, + { + "id": 86, + "customer": "Hiram Hoys", + "customer_id": 747948, + "email": "hhoys2d@msn.com", + "country": "Egypt", + "country_code": "eg", + "order": 361, + "total_spent": "$9159.23", + "image": "" + }, + { + "id": 87, + "customer": "Tobin Bassick", + "customer_id": 165827, + "email": "tbassick2e@quantcast.com", + "country": "Jordan", + "country_code": "jo", + "order": 527, + "total_spent": "$9289.92", + "image": "" + }, + { + "id": 88, + "customer": "Mikol Caskey", + "customer_id": 533641, + "email": "mcaskey2f@facebook.com", + "country": "India", + "country_code": "in", + "order": 25, + "total_spent": "$4920.68", + "image": "17.png" + }, + { + "id": 89, + "customer": "Cris Donkersley", + "customer_id": 997638, + "email": "cdonkersley2g@utexas.edu", + "country": "China", + "country_code": "cn", + "order": 404, + "total_spent": "$7369.58", + "image": "" + }, + { + "id": 90, + "customer": "Valenka Turbill", + "customer_id": 179914, + "email": "vturbill2h@nbcnews.com", + "country": "Turkmenistan", + "country_code": "tm", + "order": 550, + "total_spent": "$9083.15", + "image": "" + }, + { + "id": 91, + "customer": "Cherice Fairclough", + "customer_id": 467280, + "email": "cfairclough2i@csmonitor.com", + "country": "United States", + "country_code": "us", + "order": 792, + "total_spent": "$2634.36", + "image": "9.png" + }, + { + "id": 92, + "customer": "Lauritz Ramble", + "customer_id": 140146, + "email": "lramble2j@discuz.net", + "country": "Russia", + "country_code": "ru", + "order": 605, + "total_spent": "$9381.83", + "image": "13.png" + }, + { + "id": 93, + "customer": "Goddard Fosher", + "customer_id": 398102, + "email": "gfosher2k@example.com", + "country": "China", + "country_code": "cn", + "order": 892, + "total_spent": "$3957.06", + "image": "12.png" + }, + { + "id": 94, + "customer": "Darby Leming", + "customer_id": 178939, + "email": "dleming2l@paginegialle.it", + "country": "Poland", + "country_code": "pl", + "order": 894, + "total_spent": "$1450.01", + "image": "8.png" + }, + { + "id": 95, + "customer": "Paulie Floch", + "customer_id": 855358, + "email": "pfloch2m@cnet.com", + "country": "Indonesia", + "country_code": "id", + "order": 866, + "total_spent": "$8713.73", + "image": "15.png" + }, + { + "id": 96, + "customer": "Raffaello Reaney", + "customer_id": 533341, + "email": "rreaney2n@mlb.com", + "country": "China", + "country_code": "cn", + "order": 145, + "total_spent": "$8589.40", + "image": "8.png" + }, + { + "id": 97, + "customer": "Inger Weadick", + "customer_id": 902643, + "email": "iweadick2o@unesco.org", + "country": "Indonesia", + "country_code": "id", + "order": 766, + "total_spent": "$7119.15", + "image": "" + }, + { + "id": 98, + "customer": "Brooke Tegler", + "customer_id": 137230, + "email": "btegler2p@state.tx.us", + "country": "North Korea", + "country_code": "kp", + "order": 70, + "total_spent": "$4403.22", + "image": "" + }, + { + "id": 99, + "customer": "Erny Picard", + "customer_id": 960955, + "email": "epicard2q@lycos.com", + "country": "Czech Republic", + "country_code": "cz", + "order": 471, + "total_spent": "$7696.67", + "image": "5.png" + }, + { + "id": 100, + "customer": "Manon Fossick", + "customer_id": 478426, + "email": "mfossick2r@hatena.ne.jp", + "country": "Japan", + "country_code": "jp", + "order": 181, + "total_spent": "$2838.35", + "image": "18.png" + } + ] +} \ No newline at end of file diff --git a/public/assets/json/ecommerce-customer-order.json b/public/assets/json/ecommerce-customer-order.json new file mode 100644 index 0000000..b972383 --- /dev/null +++ b/public/assets/json/ecommerce-customer-order.json @@ -0,0 +1,1404 @@ +{ + "data": [ + { + "id": 1, + "order": 5434, + "customer": "Gabrielle Feyer", + "email": "gfeyer0@nyu.edu", + "avatar": "8.png", + "payment": 1, + "status": 1, + "spent": "$73.98", + "method": "paypal", + "date": "5/16/2022", + "time": "2:11 AM", + "method_number": 6522 + }, + { + "id": 2, + "order": 6745, + "customer": "Jackson Deignan", + "email": "jdeignan1@dell.com", + "avatar": "18.png", + "payment": 3, + "status": 1, + "spent": "$100.39", + "method": "paypal", + "date": "5/3/2023", + "time": "7:26 PM", + "method_number": 7538 + }, + { + "id": 3, + "order": 6087, + "customer": "Tanya Crum", + "email": "tcrum2@yandex.ru", + "avatar": "7.png", + "payment": 4, + "status": 3, + "spent": "$809.26", + "method": "master-light", + "date": "12/15/2022", + "time": "6:51 PM", + "method_number": 5170 + }, + { + "id": 4, + "order": 7825, + "customer": "Dallis Dillestone", + "email": "ddillestone3@archive.org", + "avatar": "4.png", + "payment": 3, + "status": 3, + "spent": "$617.64", + "method": "paypal", + "date": "8/5/2022", + "time": "9:18 PM", + "method_number": 1748 + }, + { + "id": 5, + "order": 5604, + "customer": "Conan Kennham", + "email": "ckennham4@cnn.com", + "avatar": "9.png", + "payment": 3, + "status": 1, + "spent": "$384.41", + "method": "master-light", + "date": "6/18/2022", + "time": "3:34 AM", + "method_number": 6425 + }, + { + "id": 6, + "order": 5390, + "customer": "Daven Brocket", + "email": "dbrocket5@epa.gov", + "avatar": "13.png", + "payment": 3, + "status": 2, + "spent": "$162.85", + "method": "paypal", + "date": "10/14/2022", + "time": "6:12 PM", + "method_number": 1694 + }, + { + "id": 7, + "order": 7279, + "customer": "Rex Farbrace", + "email": "rfarbrace6@sourceforge.net", + "avatar": "20.png", + "payment": 2, + "status": 2, + "spent": "$591.47", + "method": "master-light", + "date": "8/8/2022", + "time": "6:09 PM", + "method_number": 1883 + }, + { + "id": 8, + "order": 7003, + "customer": "Tann Biaggetti", + "email": "tbiaggetti7@eepurl.com", + "avatar": "8.png", + "payment": 4, + "status": 1, + "spent": "$664.51", + "method": "master-light", + "date": "6/10/2022", + "time": "12:59 PM", + "method_number": 5047 + }, + { + "id": 9, + "order": 8632, + "customer": "Abagael Drogan", + "email": "adrogan8@storify.com", + "avatar": "11.png", + "payment": 4, + "status": 4, + "spent": "$717.72", + "method": "paypal", + "date": "10/25/2022", + "time": "10:48 AM", + "method_number": 1945 + }, + { + "id": 10, + "order": 8501, + "customer": "Esme Sangwin", + "email": "esangwin9@taobao.com", + "avatar": "", + "payment": 3, + "status": 3, + "spent": "$477.42", + "method": "master-light", + "date": "11/2/2022", + "time": "2:19 PM", + "method_number": 3526 + }, + { + "id": 11, + "order": 6498, + "customer": "Jarib Siverns", + "email": "jsivernsa@dailymail.co.uk", + "avatar": "", + "payment": 4, + "status": 2, + "spent": "$71.42", + "method": "master-light", + "date": "8/25/2022", + "time": "8:15 PM", + "method_number": 8325 + }, + { + "id": 12, + "order": 7820, + "customer": "Christie Le Moucheux", + "email": "cleb@wikia.com", + "avatar": "18.png", + "payment": 1, + "status": 1, + "spent": "$894.55", + "method": "paypal", + "date": "11/3/2022", + "time": "11:31 AM", + "method_number": 2034 + }, + { + "id": 13, + "order": 8229, + "customer": "Debby Albury", + "email": "dalburyc@homestead.com", + "avatar": "", + "payment": 2, + "status": 1, + "spent": "$279.80", + "method": "master-light", + "date": "3/21/2023", + "time": "3:28 PM", + "method_number": 2751 + }, + { + "id": 14, + "order": 9076, + "customer": "Alexia Speaks", + "email": "aspeaksd@omniture.com", + "avatar": "", + "payment": 2, + "status": 4, + "spent": "$156.41", + "method": "paypal", + "date": "11/26/2022", + "time": "9:16 PM", + "method_number": 3234 + }, + { + "id": 15, + "order": 6045, + "customer": "Orel Leamy", + "email": "oleamye@cbc.ca", + "avatar": "", + "payment": 2, + "status": 1, + "spent": "$614.39", + "method": "master-light", + "date": "11/20/2022", + "time": "11:58 PM", + "method_number": 5209 + }, + { + "id": 16, + "order": 8005, + "customer": "Maurits Nealey", + "email": "mnealeyf@japanpost.jp", + "avatar": "17.png", + "payment": 1, + "status": 1, + "spent": "$203.72", + "method": "master-light", + "date": "4/22/2023", + "time": "3:01 PM", + "method_number": 1555 + }, + { + "id": 17, + "order": 6917, + "customer": "Emmalee Mason", + "email": "emasong@rakuten.co.jp", + "avatar": "", + "payment": 4, + "status": 4, + "spent": "$491.83", + "method": "master-light", + "date": "9/1/2022", + "time": "10:31 PM", + "method_number": 7013 + }, + { + "id": 18, + "order": 6917, + "customer": "Tibold Schops", + "email": "tschopsh@reference.com", + "avatar": "7.png", + "payment": 4, + "status": 2, + "spent": "$708.43", + "method": "paypal", + "date": "6/15/2022", + "time": "11:03 AM", + "method_number": 4636 + }, + { + "id": 19, + "order": 8733, + "customer": "Godwin Greatbanks", + "email": "ggreatbanksi@guardian.co.uk", + "avatar": "", + "payment": 2, + "status": 2, + "spent": "$849.78", + "method": "paypal", + "date": "8/31/2022", + "time": "10:02 AM", + "method_number": 6846 + }, + { + "id": 20, + "order": 6630, + "customer": "Conn Cathery", + "email": "ccatheryj@w3.org", + "avatar": "", + "payment": 2, + "status": 4, + "spent": "$855.31", + "method": "paypal", + "date": "1/2/2023", + "time": "4:35 PM", + "method_number": 4813 + }, + { + "id": 21, + "order": 8963, + "customer": "Riccardo McKerton", + "email": "rmckertonk@gravatar.com", + "avatar": "20.png", + "payment": 2, + "status": 4, + "spent": "$458.76", + "method": "paypal", + "date": "9/17/2022", + "time": "6:00 AM", + "method_number": 8197 + }, + { + "id": 22, + "order": 6916, + "customer": "Isa Cartmel", + "email": "icartmell@scientificamerican.com", + "avatar": "10.png", + "payment": 3, + "status": 4, + "spent": "$914.48", + "method": "paypal", + "date": "12/21/2022", + "time": "8:35 PM", + "method_number": 2844 + }, + { + "id": 23, + "order": 6647, + "customer": "Yoko Beetles", + "email": "ybeetlesm@discovery.com", + "avatar": "15.png", + "payment": 1, + "status": 1, + "spent": "$948.07", + "method": "master-light", + "date": "1/24/2023", + "time": "12:01 AM", + "method_number": 2562 + }, + { + "id": 24, + "order": 8044, + "customer": "Nowell Cornford", + "email": "ncornfordn@sogou.com", + "avatar": "5.png", + "payment": 4, + "status": 3, + "spent": "$525.60", + "method": "paypal", + "date": "8/22/2022", + "time": "6:36 PM", + "method_number": 2030 + }, + { + "id": 25, + "order": 9879, + "customer": "Brandy McIlvenna", + "email": "bmcilvennao@51.la", + "avatar": "", + "payment": 1, + "status": 2, + "spent": "$100.18", + "method": "master-light", + "date": "12/23/2022", + "time": "7:14 AM", + "method_number": 4686 + }, + { + "id": 26, + "order": 5551, + "customer": "Zondra Klimkin", + "email": "zklimkinp@ed.gov", + "avatar": "9.png", + "payment": 3, + "status": 1, + "spent": "$463.32", + "method": "master-light", + "date": "12/20/2022", + "time": "12:01 PM", + "method_number": 6209 + }, + { + "id": 27, + "order": 5905, + "customer": "Elyn Aizic", + "email": "eaizicq@live.com", + "avatar": "", + "payment": 4, + "status": 4, + "spent": "$581.81", + "method": "master-light", + "date": "6/1/2022", + "time": "2:31 AM", + "method_number": 7031 + }, + { + "id": 28, + "order": 7616, + "customer": "Leoine Talbot", + "email": "ltalbotr@prweb.com", + "avatar": "", + "payment": 1, + "status": 1, + "spent": "$118.75", + "method": "paypal", + "date": "10/13/2022", + "time": "12:57 AM", + "method_number": 4387 + }, + { + "id": 29, + "order": 6624, + "customer": "Fayre Screech", + "email": "fscreechs@army.mil", + "avatar": "", + "payment": 3, + "status": 2, + "spent": "$774.91", + "method": "master-light", + "date": "4/17/2023", + "time": "6:43 PM", + "method_number": 2077 + }, + { + "id": 30, + "order": 8653, + "customer": "Roxanne Rablen", + "email": "rrablent@alexa.com", + "avatar": "", + "payment": 1, + "status": 1, + "spent": "$212.75", + "method": "master-light", + "date": "3/23/2023", + "time": "10:07 PM", + "method_number": 2696 + }, + { + "id": 31, + "order": 8076, + "customer": "Rebekkah Newsham", + "email": "rnewshamu@hhs.gov", + "avatar": "10.png", + "payment": 2, + "status": 3, + "spent": "$778.56", + "method": "master-light", + "date": "7/1/2022", + "time": "10:37 PM", + "method_number": 8071 + }, + { + "id": 32, + "order": 7972, + "customer": "Crawford Beart", + "email": "cbeartv@senate.gov", + "avatar": "", + "payment": 3, + "status": 1, + "spent": "$378.74", + "method": "master-light", + "date": "11/23/2022", + "time": "6:45 AM", + "method_number": 3993 + }, + { + "id": 33, + "order": 6979, + "customer": "Cristine Easom", + "email": "ceasomw@theguardian.com", + "avatar": "19.png", + "payment": 2, + "status": 2, + "spent": "$595.84", + "method": "master-light", + "date": "4/15/2023", + "time": "10:21 PM", + "method_number": 2356 + }, + { + "id": 34, + "order": 9438, + "customer": "Bessy Vasechkin", + "email": "bvasechkinx@plala.or.jp", + "avatar": "", + "payment": 1, + "status": 4, + "spent": "$257.18", + "method": "paypal", + "date": "11/10/2022", + "time": "8:12 PM", + "method_number": 1776 + }, + { + "id": 35, + "order": 5666, + "customer": "Joanne Morl", + "email": "jmorly@google.fr", + "avatar": "", + "payment": 1, + "status": 3, + "spent": "$368.26", + "method": "paypal", + "date": "11/17/2022", + "time": "2:32 PM", + "method_number": 6276 + }, + { + "id": 36, + "order": 7128, + "customer": "Cobbie Brameld", + "email": "cbrameldz@biglobe.ne.jp", + "avatar": "", + "payment": 4, + "status": 1, + "spent": "$484.14", + "method": "paypal", + "date": "6/13/2022", + "time": "9:36 PM", + "method_number": 3876 + }, + { + "id": 37, + "order": 5834, + "customer": "Turner Braban", + "email": "tbraban10@lulu.com", + "avatar": "14.png", + "payment": 2, + "status": 1, + "spent": "$135.04", + "method": "master-light", + "date": "10/14/2022", + "time": "4:39 AM", + "method_number": 2211 + }, + { + "id": 38, + "order": 7417, + "customer": "Rudd Aisman", + "email": "raisman11@huffingtonpost.com", + "avatar": "", + "payment": 2, + "status": 1, + "spent": "$598.61", + "method": "master-light", + "date": "9/29/2022", + "time": "10:31 AM", + "method_number": 1979 + }, + { + "id": 39, + "order": 5574, + "customer": "Rakel Hearle", + "email": "rhearle12@zimbio.com", + "avatar": "18.png", + "payment": 1, + "status": 2, + "spent": "$612.56", + "method": "paypal", + "date": "11/29/2022", + "time": "2:59 AM", + "method_number": 8328 + }, + { + "id": 40, + "order": 7834, + "customer": "Cull Otson", + "email": "cotson13@angelfire.com", + "avatar": "10.png", + "payment": 4, + "status": 1, + "spent": "$413.70", + "method": "master-light", + "date": "7/23/2022", + "time": "3:15 PM", + "method_number": 3901 + }, + { + "id": 41, + "order": 9877, + "customer": "Jedd Lafont", + "email": "jlafont14@vimeo.com", + "avatar": "18.png", + "payment": 1, + "status": 3, + "spent": "$67.26", + "method": "paypal", + "date": "11/1/2022", + "time": "8:05 AM", + "method_number": 7245 + }, + { + "id": 42, + "order": 5781, + "customer": "Maribeth Roffe", + "email": "mroffe15@hostgator.com", + "avatar": "16.png", + "payment": 1, + "status": 2, + "spent": "$697.13", + "method": "paypal", + "date": "9/30/2022", + "time": "8:03 PM", + "method_number": 8102 + }, + { + "id": 43, + "order": 5299, + "customer": "Ximenez Callaghan", + "email": "xcallaghan16@reuters.com", + "avatar": "6.png", + "payment": 2, + "status": 4, + "spent": "$528.17", + "method": "master-light", + "date": "12/30/2022", + "time": "12:21 AM", + "method_number": 3075 + }, + { + "id": 44, + "order": 6622, + "customer": "Oliy Seton", + "email": "oseton17@cargocollective.com", + "avatar": "7.png", + "payment": 2, + "status": 1, + "spent": "$662.07", + "method": "paypal", + "date": "12/29/2022", + "time": "8:45 PM", + "method_number": 5021 + }, + { + "id": 45, + "order": 7387, + "customer": "Conroy Conan", + "email": "cconan18@jigsy.com", + "avatar": "8.png", + "payment": 1, + "status": 1, + "spent": "$65.73", + "method": "paypal", + "date": "6/11/2022", + "time": "10:11 AM", + "method_number": 3954 + }, + { + "id": 46, + "order": 5078, + "customer": "Elianore Russ", + "email": "eruss19@usa.gov", + "avatar": "", + "payment": 2, + "status": 3, + "spent": "$741.28", + "method": "master-light", + "date": "8/28/2022", + "time": "3:45 PM", + "method_number": 2128 + }, + { + "id": 47, + "order": 9631, + "customer": "Farlee Gerard", + "email": "fgerard1a@mit.edu", + "avatar": "", + "payment": 2, + "status": 3, + "spent": "$161.30", + "method": "paypal", + "date": "6/8/2022", + "time": "4:16 PM", + "method_number": 6781 + }, + { + "id": 48, + "order": 7869, + "customer": "Gino Fairbrass", + "email": "gfairbrass1b@spotify.com", + "avatar": "", + "payment": 4, + "status": 3, + "spent": "$644.90", + "method": "paypal", + "date": "6/23/2022", + "time": "10:36 AM", + "method_number": 5470 + }, + { + "id": 49, + "order": 8643, + "customer": "Dory Carter", + "email": "dcarter1c@sphinn.com", + "avatar": "20.png", + "payment": 3, + "status": 1, + "spent": "$462.45", + "method": "master-light", + "date": "11/10/2022", + "time": "2:45 AM", + "method_number": 4647 + }, + { + "id": 50, + "order": 7395, + "customer": "Shane Galbreth", + "email": "sgalbreth1d@mac.com", + "avatar": "8.png", + "payment": 4, + "status": 1, + "spent": "$731.58", + "method": "master-light", + "date": "5/20/2022", + "time": "8:09 PM", + "method_number": 4113 + }, + { + "id": 51, + "order": 7168, + "customer": "Alicea Macci", + "email": "amacci1e@bbc.co.uk", + "avatar": "", + "payment": 1, + "status": 3, + "spent": "$556.94", + "method": "master-light", + "date": "6/10/2022", + "time": "4:00 PM", + "method_number": 6798 + }, + { + "id": 52, + "order": 5775, + "customer": "Terrijo Copello", + "email": "tcopello1f@netlog.com", + "avatar": "", + "payment": 3, + "status": 4, + "spent": "$687.27", + "method": "paypal", + "date": "6/23/2022", + "time": "6:41 PM", + "method_number": 3529 + }, + { + "id": 53, + "order": 6558, + "customer": "Bambi Yerby", + "email": "byerby1g@sohu.com", + "avatar": "", + "payment": 1, + "status": 2, + "spent": "$309.15", + "method": "paypal", + "date": "10/18/2022", + "time": "8:40 PM", + "method_number": 1664 + }, + { + "id": 54, + "order": 7766, + "customer": "Corny Linstead", + "email": "clinstead1h@icio.us", + "avatar": "", + "payment": 4, + "status": 4, + "spent": "$805.73", + "method": "paypal", + "date": "6/25/2022", + "time": "8:01 AM", + "method_number": 7931 + }, + { + "id": 55, + "order": 9305, + "customer": "Pauline Pfaffe", + "email": "ppfaffe1i@wikia.com", + "avatar": "", + "payment": 4, + "status": 3, + "spent": "$769.47", + "method": "paypal", + "date": "4/17/2023", + "time": "8:05 AM", + "method_number": 8412 + }, + { + "id": 56, + "order": 7886, + "customer": "Ilka Adanet", + "email": "iadanet1j@tripod.com", + "avatar": "", + "payment": 4, + "status": 3, + "spent": "$899.35", + "method": "paypal", + "date": "2/2/2023", + "time": "6:13 PM", + "method_number": 3946 + }, + { + "id": 57, + "order": 8333, + "customer": "Charlena Sabberton", + "email": "csabberton1k@vinaora.com", + "avatar": "", + "payment": 3, + "status": 2, + "spent": "$201.84", + "method": "paypal", + "date": "6/11/2022", + "time": "10:15 PM", + "method_number": 3294 + }, + { + "id": 58, + "order": 7044, + "customer": "Harwell Vallack", + "email": "hvallack1l@sakura.ne.jp", + "avatar": "", + "payment": 2, + "status": 4, + "spent": "$547.07", + "method": "paypal", + "date": "6/1/2022", + "time": "1:29 PM", + "method_number": 5571 + }, + { + "id": 59, + "order": 5414, + "customer": "Juliette Douthwaite", + "email": "jdouthwaite1m@marketwatch.com", + "avatar": "", + "payment": 2, + "status": 4, + "spent": "$89.46", + "method": "master-light", + "date": "9/26/2022", + "time": "11:40 AM", + "method_number": 4380 + }, + { + "id": 60, + "order": 7102, + "customer": "Nydia Brandel", + "email": "nbrandel1n@cnet.com", + "avatar": "", + "payment": 3, + "status": 2, + "spent": "$417.49", + "method": "paypal", + "date": "2/5/2023", + "time": "11:42 PM", + "method_number": 5856 + }, + { + "id": 61, + "order": 8784, + "customer": "Gaby Edy", + "email": "gedy1o@latimes.com", + "avatar": "9.png", + "payment": 4, + "status": 2, + "spent": "$589.37", + "method": "master-light", + "date": "2/5/2023", + "time": "8:46 AM", + "method_number": 1923 + }, + { + "id": 62, + "order": 9885, + "customer": "Lacey Swenson", + "email": "lswenson1p@booking.com", + "avatar": "", + "payment": 2, + "status": 3, + "spent": "$62.71", + "method": "master-light", + "date": "9/11/2022", + "time": "7:41 PM", + "method_number": 4367 + }, + { + "id": 63, + "order": 5387, + "customer": "Bradan Edgworth", + "email": "bedgworth1q@typepad.com", + "avatar": "7.png", + "payment": 4, + "status": 2, + "spent": "$54.45", + "method": "paypal", + "date": "6/2/2022", + "time": "11:05 AM", + "method_number": 8829 + }, + { + "id": 64, + "order": 5459, + "customer": "Ilyssa Egan", + "email": "iegan1r@reference.com", + "avatar": "18.png", + "payment": 3, + "status": 4, + "spent": "$756.16", + "method": "paypal", + "date": "5/20/2022", + "time": "12:39 PM", + "method_number": 6971 + }, + { + "id": 65, + "order": 8812, + "customer": "Duke Jahnel", + "email": "djahnel1s@huffingtonpost.com", + "avatar": "7.png", + "payment": 2, + "status": 4, + "spent": "$103.71", + "method": "master-light", + "date": "3/1/2023", + "time": "10:25 PM", + "method_number": 4305 + }, + { + "id": 66, + "order": 7123, + "customer": "Christen Dillow", + "email": "cdillow1t@businessinsider.com", + "avatar": "", + "payment": 1, + "status": 3, + "spent": "$357.17", + "method": "master-light", + "date": "2/1/2023", + "time": "4:11 AM", + "method_number": 7385 + }, + { + "id": 67, + "order": 8964, + "customer": "Hildegaard Ormshaw", + "email": "hormshaw1u@amazonaws.com", + "avatar": "", + "payment": 1, + "status": 4, + "spent": "$191.57", + "method": "master-light", + "date": "6/15/2022", + "time": "7:28 PM", + "method_number": 6469 + }, + { + "id": 68, + "order": 8020, + "customer": "Merrill Sangwin", + "email": "msangwin1v@ted.com", + "avatar": "", + "payment": 3, + "status": 1, + "spent": "$80.47", + "method": "paypal", + "date": "9/15/2022", + "time": "9:35 PM", + "method_number": 1464 + }, + { + "id": 69, + "order": 7192, + "customer": "Niel Kitchingman", + "email": "nkitchingman1w@twitpic.com", + "avatar": "", + "payment": 1, + "status": 1, + "spent": "$759.98", + "method": "master-light", + "date": "11/24/2022", + "time": "12:51 PM", + "method_number": 3957 + }, + { + "id": 70, + "order": 9941, + "customer": "Zacharias Stonhard", + "email": "zstonhard1x@ca.gov", + "avatar": "", + "payment": 4, + "status": 1, + "spent": "$333.83", + "method": "paypal", + "date": "6/20/2022", + "time": "11:11 AM", + "method_number": 3907 + }, + { + "id": 71, + "order": 7786, + "customer": "Hirsch Garwood", + "email": "hgarwood1y@hhs.gov", + "avatar": "", + "payment": 1, + "status": 1, + "spent": "$993.07", + "method": "paypal", + "date": "1/30/2023", + "time": "8:13 AM", + "method_number": 3210 + }, + { + "id": 72, + "order": 6890, + "customer": "Etienne Duke", + "email": "eduke1z@dell.com", + "avatar": "9.png", + "payment": 4, + "status": 4, + "spent": "$651.14", + "method": "master-light", + "date": "8/1/2022", + "time": "7:24 AM", + "method_number": 3507 + }, + { + "id": 73, + "order": 6672, + "customer": "Galen Bent", + "email": "gbent20@altervista.org", + "avatar": "20.png", + "payment": 4, + "status": 2, + "spent": "$483.86", + "method": "master-light", + "date": "5/10/2022", + "time": "7:51 PM", + "method_number": 7538 + }, + { + "id": 74, + "order": 5531, + "customer": "Cletus Arias", + "email": "carias21@rambler.ru", + "avatar": "19.png", + "payment": 3, + "status": 1, + "spent": "$609.47", + "method": "master-light", + "date": "8/20/2022", + "time": "3:21 AM", + "method_number": 5851 + }, + { + "id": 75, + "order": 9041, + "customer": "Gilbertina Manjin", + "email": "gmanjin22@blogtalkradio.com", + "avatar": "", + "payment": 2, + "status": 4, + "spent": "$593.65", + "method": "master-light", + "date": "9/19/2022", + "time": "5:23 AM", + "method_number": 8332 + }, + { + "id": 76, + "order": 9521, + "customer": "Helena Airds", + "email": "hairds23@facebook.com", + "avatar": "17.png", + "payment": 4, + "status": 2, + "spent": "$897.84", + "method": "master-light", + "date": "1/13/2023", + "time": "1:41 PM", + "method_number": 8564 + }, + { + "id": 77, + "order": 9793, + "customer": "Bonny Tebbutt", + "email": "btebbutt24@clickbank.net", + "avatar": "", + "payment": 3, + "status": 3, + "spent": "$856.58", + "method": "paypal", + "date": "1/23/2023", + "time": "6:10 AM", + "method_number": 2150 + }, + { + "id": 78, + "order": 6741, + "customer": "Garreth Rubinowitz", + "email": "grubinowitz25@unblog.fr", + "avatar": "18.png", + "payment": 2, + "status": 3, + "spent": "$191.99", + "method": "paypal", + "date": "8/24/2022", + "time": "2:01 PM", + "method_number": 4148 + }, + { + "id": 79, + "order": 6602, + "customer": "Lotta Martinie", + "email": "lmartinie26@ovh.net", + "avatar": "18.png", + "payment": 2, + "status": 2, + "spent": "$790.09", + "method": "paypal", + "date": "6/25/2022", + "time": "12:54 AM", + "method_number": 4538 + }, + { + "id": 80, + "order": 9682, + "customer": "Danna Goldis", + "email": "dgoldis27@tinypic.com", + "avatar": "", + "payment": 2, + "status": 4, + "spent": "$121.21", + "method": "master-light", + "date": "1/11/2023", + "time": "4:33 PM", + "method_number": 1974 + }, + { + "id": 81, + "order": 6256, + "customer": "Ronica McDuffie", + "email": "rmcduffie28@dagondesign.com", + "avatar": "", + "payment": 4, + "status": 1, + "spent": "$783.05", + "method": "master-light", + "date": "7/12/2022", + "time": "1:54 AM", + "method_number": 6563 + }, + { + "id": 82, + "order": 6265, + "customer": "Clarice Biesty", + "email": "cbiesty29@hp.com", + "avatar": "", + "payment": 2, + "status": 4, + "spent": "$905.31", + "method": "paypal", + "date": "9/7/2022", + "time": "5:58 AM", + "method_number": 7367 + }, + { + "id": 83, + "order": 7330, + "customer": "Georgetta Hawkins", + "email": "ghawkins2a@shinystat.com", + "avatar": "", + "payment": 4, + "status": 2, + "spent": "$670.50", + "method": "master-light", + "date": "12/9/2022", + "time": "4:22 AM", + "method_number": 4789 + }, + { + "id": 84, + "order": 6342, + "customer": "Hamid Gosford", + "email": "hgosford2b@youtu.be", + "avatar": "7.png", + "payment": 2, + "status": 2, + "spent": "$520.17", + "method": "paypal", + "date": "5/26/2022", + "time": "3:15 PM", + "method_number": 2733 + }, + { + "id": 85, + "order": 9620, + "customer": "Marnia Scamwell", + "email": "mscamwell2c@guardian.co.uk", + "avatar": "3.png", + "payment": 4, + "status": 3, + "spent": "$77.59", + "method": "paypal", + "date": "9/10/2022", + "time": "11:40 AM", + "method_number": 3822 + }, + { + "id": 86, + "order": 5699, + "customer": "Casie Cratere", + "email": "ccratere2d@baidu.com", + "avatar": "", + "payment": 3, + "status": 1, + "spent": "$429.80", + "method": "master-light", + "date": "9/22/2022", + "time": "11:52 PM", + "method_number": 2925 + }, + { + "id": 87, + "order": 7289, + "customer": "Edik Whytock", + "email": "ewhytock2e@vimeo.com", + "avatar": "", + "payment": 3, + "status": 3, + "spent": "$838.25", + "method": "master-light", + "date": "8/4/2022", + "time": "9:12 PM", + "method_number": 6240 + }, + { + "id": 88, + "order": 9780, + "customer": "Wylie Marryatt", + "email": "wmarryatt2f@economist.com", + "avatar": "", + "payment": 3, + "status": 2, + "spent": "$308.07", + "method": "master-light", + "date": "3/2/2023", + "time": "10:00 AM", + "method_number": 7909 + }, + { + "id": 89, + "order": 5859, + "customer": "Eydie Vogelein", + "email": "evogelein2g@forbes.com", + "avatar": "", + "payment": 4, + "status": 3, + "spent": "$447.29", + "method": "paypal", + "date": "4/29/2023", + "time": "9:52 AM", + "method_number": 5475 + }, + { + "id": 90, + "order": 9957, + "customer": "Milt Whitear", + "email": "mwhitear2h@instagram.com", + "avatar": "", + "payment": 4, + "status": 4, + "spent": "$59.28", + "method": "master-light", + "date": "11/29/2022", + "time": "6:53 PM", + "method_number": 4371 + }, + { + "id": 91, + "order": 7094, + "customer": "Damara Figgins", + "email": "dfiggins2i@de.vu", + "avatar": "", + "payment": 2, + "status": 1, + "spent": "$62.62", + "method": "master-light", + "date": "6/29/2022", + "time": "6:51 AM", + "method_number": 8321 + }, + { + "id": 92, + "order": 7280, + "customer": "Sibley Braithwait", + "email": "sbraithwait2j@webmd.com", + "avatar": "", + "payment": 1, + "status": 3, + "spent": "$554.91", + "method": "master-light", + "date": "12/6/2022", + "time": "2:11 AM", + "method_number": 8535 + }, + { + "id": 93, + "order": 7931, + "customer": "Octavius Whitchurch", + "email": "owhitchurch2k@google.ca", + "avatar": "17.png", + "payment": 3, + "status": 4, + "spent": "$383.52", + "method": "master-light", + "date": "12/26/2022", + "time": "9:49 AM", + "method_number": 8585 + }, + { + "id": 94, + "order": 8767, + "customer": "Lyndsey Dorey", + "email": "ldorey2l@barnesandnoble.com", + "avatar": "2.png", + "payment": 3, + "status": 3, + "spent": "$738.42", + "method": "master-light", + "date": "8/29/2022", + "time": "5:24 AM", + "method_number": 3432 + }, + { + "id": 95, + "order": 6111, + "customer": "Chad Cock", + "email": "ccock2m@g.co", + "avatar": "", + "payment": 4, + "status": 3, + "spent": "$669.45", + "method": "master-light", + "date": "3/11/2023", + "time": "10:43 AM", + "method_number": 1014 + }, + { + "id": 96, + "order": 5911, + "customer": "Hilliard Merck", + "email": "hmerck2n@printfriendly.com", + "avatar": "", + "payment": 4, + "status": 2, + "spent": "$237.91", + "method": "paypal", + "date": "8/14/2022", + "time": "3:26 PM", + "method_number": 3196 + }, + { + "id": 97, + "order": 7064, + "customer": "Carmon Vasiljevic", + "email": "cvasiljevic2o@odnoklassniki.ru", + "avatar": "8.png", + "payment": 3, + "status": 1, + "spent": "$595.25", + "method": "paypal", + "date": "3/20/2023", + "time": "3:11 PM", + "method_number": 4892 + }, + { + "id": 98, + "order": 8114, + "customer": "Ulysses Goodlife", + "email": "ugoodlife2p@blogger.com", + "avatar": "20.png", + "payment": 3, + "status": 3, + "spent": "$746.38", + "method": "master-light", + "date": "4/8/2023", + "time": "3:39 AM", + "method_number": 4509 + }, + { + "id": 99, + "order": 7189, + "customer": "Boycie Hartmann", + "email": "bhartmann2q@addthis.com", + "avatar": "", + "payment": 3, + "status": 2, + "spent": "$704.86", + "method": "paypal", + "date": "1/2/2023", + "time": "8:55 PM", + "method_number": 6424 + }, + { + "id": 100, + "order": 9042, + "customer": "Chere Schofield", + "email": "cschofield2r@ucsd.edu", + "avatar": "", + "payment": 2, + "status": 3, + "spent": "$815.77", + "method": "master-light", + "date": "2/1/2023", + "time": "4:12 PM", + "method_number": 3949 + } + ] +} diff --git a/public/assets/json/ecommerce-order-details.json b/public/assets/json/ecommerce-order-details.json new file mode 100644 index 0000000..39423ae --- /dev/null +++ b/public/assets/json/ecommerce-order-details.json @@ -0,0 +1,36 @@ +{ + "data": [ + { + "id": 1, + "product_name": "Oneplus 10", + "product_info": "Storage:128gb", + "image": "oneplus.png", + "qty": 3, + "price": 896 + }, + { + "id": 2, + "product_name": "Nike Jordan", + "product_info": "Size:8UK", + "image": "nikejordan.png", + "qty": 1, + "price": 392 + }, + { + "id": 3, + "product_name": "Wooden Chair", + "product_info": "Material: Wooden", + "image": "woodenchair.png", + "qty": 2, + "price": 841 + }, + { + "id": 4, + "product_name": "Face cream", + "product_info": "Gender:Women", + "image": "facecream.png", + "qty": 2, + "price": 813 + } + ] +} \ No newline at end of file diff --git a/public/assets/json/ecommerce-product-list.json b/public/assets/json/ecommerce-product-list.json new file mode 100644 index 0000000..0fbecaf --- /dev/null +++ b/public/assets/json/ecommerce-product-list.json @@ -0,0 +1,1204 @@ +{ + "data": [ + { + "id": 1, + "product_name": "iPhone 14 Pro", + "category": 2, + "stock": 1, + "sku": 19472, + "price": "$999", + "qty": 665, + "status": 3, + "image": "product-1.png", + "product_brand": "Super Retina XDR display footnote Pro Motion technology" + }, + { + "id": 2, + "product_name": "Echo Dot (4th Gen)", + "category": 2, + "stock": 0, + "sku": 72836, + "price": "$25.50", + "qty": 827, + "status": 2, + "image": "product-2.png", + "product_brand": "Echo Dot Smart speaker with Alexa" + }, + { + "id": 3, + "product_name": "Dohioue Wall Clock", + "category": 0, + "stock": 0, + "sku": 29540, + "price": "$16.34", + "qty": 804, + "status": 2, + "image": "product-3.png", + "product_brand": "Modern 10 Inch Battery Operated Wall Clocks" + }, + { + "id": 4, + "product_name": "INZCOU Running Shoes", + "category": 3, + "stock": 0, + "sku": 49402, + "price": "$36.98", + "qty": 528, + "status": 1, + "image": "product-4.png", + "product_brand": "Lightweight Tennis Shoes Non Slip Gym Workout Shoes" + }, + { + "id": 5, + "product_name": "Apple Watch Series 7", + "category": 4, + "stock": 0, + "sku": 46658, + "price": "$799", + "qty": 851, + "status": 1, + "image": "product-5.png", + "product_brand": "Starlight Aluminum Case with Starlight Sport Band." + }, + { + "id": 6, + "product_name": "Meta Quest 2", + "category": 4, + "stock": 1, + "sku": 57640, + "price": "$299", + "qty": 962, + "status": 1, + "image": "product-6.png", + "product_brand": "Advanced All-In-One Virtual Reality Headset" + }, + { + "id": 7, + "product_name": "MacBook Pro 16", + "category": 2, + "stock": 1, + "sku": 92885, + "price": "$2648.95", + "qty": 965, + "status": 2, + "image": "product-7.png", + "product_brand": "Laptop M2 Pro chip with 12‑core CPU and 19‑core GPU" + }, + { + "id": 8, + "product_name": "SAMSUNG Galaxy S22 Ultra", + "category": 2, + "stock": 1, + "sku": 75257, + "price": "$899", + "qty": 447, + "status": 2, + "image": "product-8.png", + "product_brand": "Android Smartphone, 256GB, 8K Camera" + }, + { + "id": 9, + "product_name": "Air Jordan", + "category": 3, + "stock": 0, + "sku": 31063, + "price": "$125", + "qty": 942, + "status": 3, + "image": "product-9.png", + "product_brand": "Air Jordan is a line of basketball shoes produced by Nike" + }, + { + "id": 10, + "product_name": "VISKABACKA", + "category": 1, + "stock": 0, + "sku": 91848, + "price": "$190.45", + "qty": 133, + "status": 1, + "image": "product-10.png", + "product_brand": "Armchair, Skartofta black/light grey" + }, + { + "id": 11, + "product_name": "Nintendo Switch", + "category": 5, + "stock": 1, + "sku": 52575, + "price": "$296.99", + "qty": 870, + "status": 3, + "image": "product-11.png", + "product_brand": "TV Mode, Tabletop Mode, Handheld Mode" + }, + { + "id": 12, + "product_name": "PlayStation 5", + "category": 5, + "stock": 1, + "sku": 59551, + "price": "$499", + "qty": 145, + "status": 1, + "image": "product-12.png", + "product_brand": "Marvel at incredible graphics and experience" + }, + { + "id": 13, + "product_name": "Amazon Fire TV", + "category": 2, + "stock": 0, + "sku": 5829, + "price": "$263.49", + "qty": 587, + "status": 1, + "image": "product-13.png", + "product_brand": "4K UHD smart TV, stream live TV without cable" + }, + { + "id": 14, + "product_name": "Smiletag Ceramic Vase", + "category": 1, + "stock": 0, + "sku": 24456, + "price": "$34.99", + "qty": 310, + "status": 1, + "image": "product-14.png", + "product_brand": "Modern Farmhouse Decor Vase Set of 3" + }, + { + "id": 15, + "product_name": "Apple iPad", + "category": 2, + "stock": 1, + "sku": 35946, + "price": "$248.39", + "qty": 468, + "status": 2, + "image": "product-15.png", + "product_brand": "10.2-inch Retina Display, 64GB" + }, + { + "id": 16, + "product_name": "BANGE Anti Theft Backpack", + "category": 4, + "stock": 1, + "sku": 41867, + "price": "$79.99", + "qty": 519, + "status": 3, + "image": "product-16.png", + "product_brand": "Smart Business Laptop Fits 15.6 Inch Notebook" + }, + { + "id": 17, + "product_name": "Xbox Series X/S", + "category": 5, + "stock": 1, + "sku": 43224, + "price": "$49.99", + "qty": 787, + "status": 2, + "image": "product-17.png", + "product_brand": "Dual Controller Charger Station Dock" + }, + { + "id": 18, + "product_name": "Canon EOS Rebel T7", + "category": 2, + "stock": 1, + "sku": 63474, + "price": "$399", + "qty": 810, + "status": 1, + "image": "product-18.png", + "product_brand": "18-55mm Lens | Built-in Wi-Fi | 24.1 MP CMOS Sensor" + }, + { + "id": 19, + "product_name": "Honiway Wall Mirror", + "category": 1, + "stock": 0, + "sku": 15859, + "price": "$23.99", + "qty": 735, + "status": 3, + "image": "product-19.png", + "product_brand": "Decorative 12 inch Rustic Wood Mirror Sunburst Boho" + }, + { + "id": 20, + "product_name": "Tommaso Veloce Shoes", + "category": 3, + "stock": 0, + "sku": 28844, + "price": "$922.09", + "qty": 294, + "status": 3, + "image": "product-20.png", + "product_brand": "Peloton Shoes Triathlon Road Bike Indoor Cycling" + }, + { + "id": 21, + "product_name": "Zoolab", + "category": 0, + "stock": 1, + "sku": 99009, + "price": "$719.13", + "qty": 927, + "status": 1, + "image": "product-1.png", + "product_brand": "Cruickshank-Jones" + }, + { + "id": 22, + "product_name": "Viva", + "category": 1, + "stock": 0, + "sku": 53795, + "price": "$775.80", + "qty": 442, + "status": 1, + "image": "product-2.png", + "product_brand": "Ferry Group" + }, + { + "id": 23, + "product_name": "Transcof", + "category": 3, + "stock": 1, + "sku": 77663, + "price": "$817.60", + "qty": 256, + "status": 2, + "image": "product-3.png", + "product_brand": "Bruen-Heathcote" + }, + { + "id": 24, + "product_name": "Uerified", + "category": 0, + "stock": 0, + "sku": 45282, + "price": "$167.19", + "qty": 728, + "status": 2, + "image": "product-4.png", + "product_brand": "Koch Group" + }, + { + "id": 25, + "product_name": "Y-find", + "category": 1, + "stock": 0, + "sku": 5622, + "price": "$189.77", + "qty": 445, + "status": 1, + "image": "product-5.png", + "product_brand": "Emmerich and Sons" + }, + { + "id": 26, + "product_name": "Wigtax", + "category": 0, + "stock": 1, + "sku": 38920, + "price": "$411.46", + "qty": 857, + "status": 1, + "image": "product-6.png", + "product_brand": "Zulauf-Prohaska" + }, + { + "id": 27, + "product_name": "Tempsoft", + "category": 0, + "stock": 1, + "sku": 78211, + "price": "$961.76", + "qty": 975, + "status": 2, + "image": "product-7.png", + "product_brand": "VonRueden, Rogahn and Kris" + }, + { + "id": 28, + "product_name": "Rt", + "category": 0, + "stock": 1, + "sku": 98552, + "price": "$514.14", + "qty": 39, + "status": 2, + "image": "product-8.png", + "product_brand": "Romaguera, O'Connell and Abernathy" + }, + { + "id": 29, + "product_name": "Zontrax", + "category": 3, + "stock": 1, + "sku": 7151, + "price": "$591.30", + "qty": 74, + "status": 2, + "image": "product-9.png", + "product_brand": "Mills, Hagenes and Bednar" + }, + { + "id": 30, + "product_name": "Keylex", + "category": 0, + "stock": 1, + "sku": 79571, + "price": "$928.07", + "qty": 245, + "status": 3, + "image": "product-10.png", + "product_brand": "Sanford, Harvey and Parisian" + }, + { + "id": 31, + "product_name": "Trippledex", + "category": 1, + "stock": 0, + "sku": 51597, + "price": "$312.03", + "qty": 657, + "status": 3, + "image": "product-11.png", + "product_brand": "Conroy-Bergstrom" + }, + { + "id": 32, + "product_name": "Opela", + "category": 0, + "stock": 1, + "sku": 6506, + "price": "$951.29", + "qty": 770, + "status": 2, + "image": "product-12.png", + "product_brand": "Langosh Inc" + }, + { + "id": 33, + "product_name": "Span", + "category": 3, + "stock": 0, + "sku": 33523, + "price": "$600.43", + "qty": 622, + "status": 3, + "image": "product-13.png", + "product_brand": "Jerde-Walsh" + }, + { + "id": 34, + "product_name": "Rank", + "category": 0, + "stock": 0, + "sku": 60307, + "price": "$337.90", + "qty": 896, + "status": 1, + "image": "product-14.png", + "product_brand": "Barrows, Quitzon and Roberts" + }, + { + "id": 35, + "product_name": "Tempsoft", + "category": 0, + "stock": 1, + "sku": 75059, + "price": "$959.47", + "qty": 239, + "status": 3, + "image": "product-15.png", + "product_brand": "Russel-Grant" + }, + { + "id": 36, + "product_name": "Ventosanzap", + "category": 0, + "stock": 1, + "sku": 69072, + "price": "$756.81", + "qty": 410, + "status": 1, + "image": "product-16.png", + "product_brand": "O'Conner-Zboncak" + }, + { + "id": 37, + "product_name": "Mat Lam Tam", + "category": 0, + "stock": 0, + "sku": 68290, + "price": "$256.86", + "qty": 630, + "status": 2, + "image": "product-17.png", + "product_brand": "Rutherford, Heller and Bashirian" + }, + { + "id": 38, + "product_name": "Zamit", + "category": 3, + "stock": 1, + "sku": 89552, + "price": "$378.54", + "qty": 247, + "status": 3, + "image": "product-18.png", + "product_brand": "Swift-Altenwerth" + }, + { + "id": 39, + "product_name": "Tresom", + "category": 3, + "stock": 1, + "sku": 50863, + "price": "$166.17", + "qty": 672, + "status": 3, + "image": "product-19.png", + "product_brand": "O'Kon, Waelchi and Lesch" + }, + { + "id": 40, + "product_name": "Viva", + "category": 0, + "stock": 0, + "sku": 90484, + "price": "$745.76", + "qty": 697, + "status": 2, + "image": "product-20.png", + "product_brand": "Johnston, Anderson and Metz" + }, + { + "id": 41, + "product_name": "Matsoft", + "category": 0, + "stock": 1, + "sku": 76980, + "price": "$603.16", + "qty": 74, + "status": 2, + "image": "product-1.png", + "product_brand": "O'Conner, Paucek and Braun" + }, + { + "id": 42, + "product_name": "Wiodex", + "category": 1, + "stock": 1, + "sku": 66971, + "price": "$772.51", + "qty": 280, + "status": 2, + "image": "product-2.png", + "product_brand": "Wisoky-Kassulke" + }, + { + "id": 43, + "product_name": "Keylex", + "category": 3, + "stock": 0, + "sku": 16589, + "price": "$986.22", + "qty": 758, + "status": 3, + "image": "product-3.png", + "product_brand": "Haag, Bruen and Reichel" + }, + { + "id": 44, + "product_name": "Konklux", + "category": 0, + "stock": 1, + "sku": 73896, + "price": "$988.47", + "qty": 14, + "status": 3, + "image": "product-4.png", + "product_brand": "Ankunding Inc" + }, + { + "id": 45, + "product_name": "Tresom", + "category": 0, + "stock": 0, + "sku": 67489, + "price": "$946.62", + "qty": 35, + "status": 3, + "image": "product-5.png", + "product_brand": "Deckow and Sons" + }, + { + "id": 46, + "product_name": "Quo Lux", + "category": 3, + "stock": 1, + "sku": 48177, + "price": "$224.28", + "qty": 935, + "status": 1, + "image": "product-1.png", + "product_brand": "Kreiger, Reynolds and Sporer" + }, + { + "id": 47, + "product_name": "Roldlamis", + "category": 1, + "stock": 1, + "sku": 225, + "price": "$952.14", + "qty": 361, + "status": 2, + "image": "product-6.png", + "product_brand": "Kuphal-Abbott" + }, + { + "id": 48, + "product_name": "Tampflex", + "category": 0, + "stock": 0, + "sku": 29438, + "price": "$646.21", + "qty": 908, + "status": 1, + "image": "product-7.png", + "product_brand": "Romaguera, Schmeler and Volkman" + }, + { + "id": 49, + "product_name": "Span", + "category": 1, + "stock": 1, + "sku": 55666, + "price": "$583.13", + "qty": 898, + "status": 1, + "image": "product-8.png", + "product_brand": "Hane-Romaguera" + }, + { + "id": 50, + "product_name": "Zamit", + "category": 0, + "stock": 0, + "sku": 55860, + "price": "$273.67", + "qty": 332, + "status": 2, + "image": "product-9.png", + "product_brand": "Hoeger-Powlowski" + }, + { + "id": 51, + "product_name": "Witchip", + "category": 1, + "stock": 0, + "sku": 41156, + "price": "$573.24", + "qty": 55, + "status": 3, + "image": "product-10.png", + "product_brand": "Heidenreich, Keeling and Kuhn" + }, + { + "id": 52, + "product_name": "Ratity", + "category": 3, + "stock": 1, + "sku": 8147, + "price": "$571.76", + "qty": 839, + "status": 2, + "image": "product-11.png", + "product_brand": "Beier and Sons" + }, + { + "id": 53, + "product_name": "Voltsillam", + "category": 1, + "stock": 1, + "sku": 78814, + "price": "$396.79", + "qty": 496, + "status": 2, + "image": "product-12.png", + "product_brand": "Jones and Sons" + }, + { + "id": 54, + "product_name": "Voltsillam", + "category": 3, + "stock": 0, + "sku": 96040, + "price": "$140.79", + "qty": 50, + "status": 1, + "image": "product-13.png", + "product_brand": "Mohr and Sons" + }, + { + "id": 55, + "product_name": "Matsoft", + "category": 0, + "stock": 1, + "sku": 99482, + "price": "$723.01", + "qty": 453, + "status": 1, + "image": "product-1.png", + "product_brand": "Kling-Hayes" + }, + { + "id": 56, + "product_name": "Rt", + "category": 0, + "stock": 1, + "sku": 56480, + "price": "$849.72", + "qty": 293, + "status": 3, + "image": "product-14.png", + "product_brand": "Brekke-Lubowitz" + }, + { + "id": 57, + "product_name": "Konklab", + "category": 0, + "stock": 1, + "sku": 95499, + "price": "$152.02", + "qty": 263, + "status": 2, + "image": "product-15.png", + "product_brand": "Kiehn LLC" + }, + { + "id": 58, + "product_name": "Lotstring", + "category": 0, + "stock": 0, + "sku": 83893, + "price": "$111.29", + "qty": 231, + "status": 3, + "image": "product-16.png", + "product_brand": "Windler-Corwin" + }, + { + "id": 59, + "product_name": "Keylex", + "category": 3, + "stock": 1, + "sku": 24943, + "price": "$148.67", + "qty": 289, + "status": 3, + "image": "product-17.png", + "product_brand": "Reynolds, Buckridge and Schmeler" + }, + { + "id": 60, + "product_name": "Transcof", + "category": 0, + "stock": 0, + "sku": 92258, + "price": "$369.54", + "qty": 268, + "status": 1, + "image": "product-18.png", + "product_brand": "Jacobs-Farrell" + }, + { + "id": 61, + "product_name": "Opela", + "category": 0, + "stock": 1, + "sku": 15281, + "price": "$890.33", + "qty": 115, + "status": 2, + "image": "product-19.png", + "product_brand": "Beier-Bergstrom" + }, + { + "id": 62, + "product_name": "Rlowdesk", + "category": 0, + "stock": 0, + "sku": 92346, + "price": "$668.81", + "qty": 850, + "status": 1, + "image": "product-20.png", + "product_brand": "Roob and Sons" + }, + { + "id": 63, + "product_name": "Kanlam", + "category": 0, + "stock": 0, + "sku": 8590, + "price": "$407.46", + "qty": 547, + "status": 3, + "image": "product-2.png", + "product_brand": "Hauck Group" + }, + { + "id": 64, + "product_name": "Rembucket", + "category": 0, + "stock": 0, + "sku": 57694, + "price": "$763.28", + "qty": 188, + "status": 1, + "image": "product-2.png", + "product_brand": "Reynolds-Lindgren" + }, + { + "id": 65, + "product_name": "Tin", + "category": 0, + "stock": 0, + "sku": 83532, + "price": "$866.51", + "qty": 469, + "status": 3, + "image": "product-2.png", + "product_brand": "Stroman and Sons" + }, + { + "id": 66, + "product_name": "Trippledex", + "category": 0, + "stock": 0, + "sku": 85878, + "price": "$390.28", + "qty": 753, + "status": 2, + "image": "product-2.png", + "product_brand": "Kihn-Wisoky" + }, + { + "id": 67, + "product_name": "Redhold", + "category": 0, + "stock": 0, + "sku": 18810, + "price": "$944.68", + "qty": 783, + "status": 3, + "image": "product-2.png", + "product_brand": "Konopelski-Hauck" + }, + { + "id": 68, + "product_name": "Pannier", + "category": 3, + "stock": 0, + "sku": 42375, + "price": "$802.49", + "qty": 371, + "status": 1, + "image": "product-3.png", + "product_brand": "Rau Inc" + }, + { + "id": 69, + "product_name": "Rlexidy", + "category": 0, + "stock": 1, + "sku": 55165, + "price": "$812.75", + "qty": 981, + "status": 3, + "image": "product-3.png", + "product_brand": "Torp-Lebsack" + }, + { + "id": 70, + "product_name": "Keylex", + "category": 1, + "stock": 0, + "sku": 92443, + "price": "$338.64", + "qty": 44, + "status": 1, + "image": "product-3.png", + "product_brand": "Hane-Bednar" + }, + { + "id": 71, + "product_name": "Kuobam", + "category": 0, + "stock": 0, + "sku": 98203, + "price": "$190.82", + "qty": 212, + "status": 1, + "image": "product-3.png", + "product_brand": "Rice Group" + }, + { + "id": 72, + "product_name": "Ulphazap", + "category": 1, + "stock": 0, + "sku": 49451, + "price": "$658.79", + "qty": 707, + "status": 3, + "image": "product-3.png", + "product_brand": "West, White and Rau" + }, + { + "id": 73, + "product_name": "Wiodex", + "category": 0, + "stock": 1, + "sku": 48644, + "price": "$231.38", + "qty": 513, + "status": 3, + "image": "product-4.png", + "product_brand": "Keeling-Dicki" + }, + { + "id": 74, + "product_name": "Veribet", + "category": 0, + "stock": 1, + "sku": 86347, + "price": "$885.15", + "qty": 953, + "status": 2, + "image": "product-4.png", + "product_brand": "Gerlach, Bernhard and Schmidt" + }, + { + "id": 75, + "product_name": "Rix San", + "category": 0, + "stock": 1, + "sku": 53970, + "price": "$897.45", + "qty": 305, + "status": 3, + "image": "product-4.png", + "product_brand": "Emmerich, Hills and Beer" + }, + { + "id": 76, + "product_name": "Zoolab", + "category": 0, + "stock": 0, + "sku": 64602, + "price": "$753.84", + "qty": 269, + "status": 1, + "image": "product-4.png", + "product_brand": "Treutel-Dickinson" + }, + { + "id": 77, + "product_name": "Rob", + "category": 0, + "stock": 0, + "sku": 21688, + "price": "$880.91", + "qty": 872, + "status": 3, + "image": "product-4.png", + "product_brand": "Auer and Sons" + }, + { + "id": 78, + "product_name": "Zamit", + "category": 3, + "stock": 1, + "sku": 52982, + "price": "$156.96", + "qty": 836, + "status": 1, + "image": "product-5.png", + "product_brand": "Koss, Heller and Lind" + }, + { + "id": 79, + "product_name": "Zoolab", + "category": 3, + "stock": 1, + "sku": 65044, + "price": "$991.50", + "qty": 806, + "status": 2, + "image": "product-5.png", + "product_brand": "Brekke Inc" + }, + { + "id": 80, + "product_name": "Stronghold", + "category": 0, + "stock": 0, + "sku": 78717, + "price": "$716.83", + "qty": 821, + "status": 1, + "image": "product-5.png", + "product_brand": "Balistreri Group" + }, + { + "id": 81, + "product_name": "Rintone", + "category": 0, + "stock": 0, + "sku": 24204, + "price": "$984.21", + "qty": 395, + "status": 2, + "image": "product-5.png", + "product_brand": "Von, Terry and Wintheiser" + }, + { + "id": 82, + "product_name": "Temp", + "category": 0, + "stock": 1, + "sku": 26115, + "price": "$405.73", + "qty": 719, + "status": 3, + "image": "product-5.png", + "product_brand": "Batz Group" + }, + { + "id": 83, + "product_name": "Rlexidy", + "category": 0, + "stock": 0, + "sku": 35053, + "price": "$514.39", + "qty": 286, + "status": 3, + "image": "product-6.png", + "product_brand": "Beer, Blick and Heller" + }, + { + "id": 84, + "product_name": "Ronstring", + "category": 0, + "stock": 1, + "sku": 63623, + "price": "$910.60", + "qty": 681, + "status": 3, + "image": "product-6.png", + "product_brand": "Carroll, Tremblay and Koch" + }, + { + "id": 85, + "product_name": "Rixflex", + "category": 3, + "stock": 0, + "sku": 84615, + "price": "$990.12", + "qty": 256, + "status": 1, + "image": "product-6.png", + "product_brand": "Nader-Hane" + }, + { + "id": 86, + "product_name": "Uerified", + "category": 0, + "stock": 1, + "sku": 34845, + "price": "$677.77", + "qty": 778, + "status": 1, + "image": "product-6.png", + "product_brand": "Bechtelar, Heidenreich and Collins" + }, + { + "id": 87, + "product_name": "Stringtough", + "category": 0, + "stock": 0, + "sku": 37008, + "price": "$803.24", + "qty": 514, + "status": 1, + "image": "product-7.png", + "product_brand": "Bruen, Connelly and Padberg" + }, + { + "id": 88, + "product_name": "Qookley", + "category": 1, + "stock": 1, + "sku": 3332, + "price": "$587.09", + "qty": 644, + "status": 1, + "image": "product-7.png", + "product_brand": "Larkin-Wilderman" + }, + { + "id": 89, + "product_name": "Zamit", + "category": 3, + "stock": 0, + "sku": 30921, + "price": "$338.43", + "qty": 412, + "status": 2, + "image": "product-7.png", + "product_brand": "Okuneva-Wilderman" + }, + { + "id": 90, + "product_name": "Mat Lam Tam", + "category": 3, + "stock": 1, + "sku": 31016, + "price": "$911.05", + "qty": 814, + "status": 1, + "image": "product-7.png", + "product_brand": "Herman, Wisozk and Watsica" + }, + { + "id": 91, + "product_name": "Rt", + "category": 1, + "stock": 1, + "sku": 28726, + "price": "$474.40", + "qty": 514, + "status": 3, + "image": "product-8.png", + "product_brand": "Hodkiewicz Inc" + }, + { + "id": 92, + "product_name": "Stim", + "category": 0, + "stock": 1, + "sku": 44611, + "price": "$115.60", + "qty": 355, + "status": 3, + "image": "product-8.png", + "product_brand": "Swaniawski, West and Runolfsdottir" + }, + { + "id": 93, + "product_name": "Rix San", + "category": 0, + "stock": 1, + "sku": 94348, + "price": "$602.94", + "qty": 695, + "status": 1, + "image": "product-8.png", + "product_brand": "Wilkinson and Sons" + }, + { + "id": 94, + "product_name": "Vagram", + "category": 0, + "stock": 1, + "sku": 5786, + "price": "$935.11", + "qty": 944, + "status": 2, + "image": "product-8.png", + "product_brand": "Mante, Greenfelder and Welch" + }, + { + "id": 95, + "product_name": "Otcom", + "category": 3, + "stock": 1, + "sku": 88662, + "price": "$254.18", + "qty": 6, + "status": 3, + "image": "product-9.png", + "product_brand": "Lakin, Kautzer and Witting" + }, + { + "id": 96, + "product_name": "Rixflex", + "category": 1, + "stock": 0, + "sku": 37038, + "price": "$871.09", + "qty": 235, + "status": 2, + "image": "product-9.png", + "product_brand": "Cormier-Leuschke" + }, + { + "id": 97, + "product_name": "Lotstring", + "category": 1, + "stock": 1, + "sku": 55539, + "price": "$711.99", + "qty": 442, + "status": 2, + "image": "product-9.png", + "product_brand": "Cormier-Reichert" + }, + { + "id": 98, + "product_name": "Wiodex", + "category": 3, + "stock": 1, + "sku": 59067, + "price": "$311.77", + "qty": 787, + "status": 3, + "image": "product-9.png", + "product_brand": "Kohler LLC" + }, + { + "id": 99, + "product_name": "Komainer", + "category": 0, + "stock": 1, + "sku": 59592, + "price": "$656.85", + "qty": 679, + "status": 3, + "image": "product-10.png", + "product_brand": "Feest Group" + }, + { + "id": 100, + "product_name": "Ulpha", + "category": 0, + "stock": 0, + "sku": 13501, + "price": "$538.96", + "qty": 822, + "status": 1, + "image": "product-10.png", + "product_brand": "Rosenbaum Group" + } + ] +} diff --git a/public/assets/json/ecommerce-referral.json b/public/assets/json/ecommerce-referral.json new file mode 100644 index 0000000..1fcde65 --- /dev/null +++ b/public/assets/json/ecommerce-referral.json @@ -0,0 +1,1004 @@ +{ + "data": [ + { + "id": 1, + "user": "Koressa Leyfield", + "email": "kleyfield0@columbia.edu", + "avatar": "", + "referred_id": 3398, + "status": 2, + "value": "$6655.92", + "earning": "$380.17" + }, + { + "id": 2, + "user": "Tania Brotherhood", + "email": "tbrotherhood1@bing.com", + "avatar": "13.png", + "referred_id": 6740, + "status": 2, + "value": "$2113.04", + "earning": "$716.72" + }, + { + "id": 3, + "user": "Clemmie Montgomery", + "email": "cmontgomery2@fema.gov", + "avatar": "", + "referred_id": 2749, + "status": 2, + "value": "$6717.09", + "earning": "$699.02" + }, + { + "id": 4, + "user": "Job Jope", + "email": "jjope3@istockphoto.com", + "avatar": "", + "referred_id": 1413, + "status": 3, + "value": "$9465.13", + "earning": "$98.23" + }, + { + "id": 5, + "user": "Christoffer Derell", + "email": "cderell4@apple.com", + "avatar": "", + "referred_id": 9176, + "status": 3, + "value": "$6202.81", + "earning": "$882.51" + }, + { + "id": 6, + "user": "Herminia Eyree", + "email": "heyree5@gizmodo.com", + "avatar": "18.png", + "referred_id": 6975, + "status": 2, + "value": "$9802.40", + "earning": "$219.52" + }, + { + "id": 7, + "user": "Dela Lathwell", + "email": "dlathwell6@webmd.com", + "avatar": "19.png", + "referred_id": 4552, + "status": 3, + "value": "$6470.46", + "earning": "$831.45" + }, + { + "id": 8, + "user": "Kirbie Greenhow", + "email": "kgreenhow7@sina.com.cn", + "avatar": "", + "referred_id": 4131, + "status": 2, + "value": "$6199.28", + "earning": "$856.00" + }, + { + "id": 9, + "user": "Adrienne Tourne", + "email": "atourne8@fotki.com", + "avatar": "", + "referred_id": 4072, + "status": 2, + "value": "$6774.33", + "earning": "$821.78" + }, + { + "id": 10, + "user": "Vanya Hearons", + "email": "vhearons9@blogspot.com", + "avatar": "19.png", + "referred_id": 3070, + "status": 2, + "value": "$1067.14", + "earning": "$804.91" + }, + { + "id": 11, + "user": "Garnette Abramcik", + "email": "gabramcika@google.com", + "avatar": "11.png", + "referred_id": 7828, + "status": 2, + "value": "$5375.10", + "earning": "$447.01" + }, + { + "id": 12, + "user": "Akim Korba", + "email": "akorbab@flickr.com", + "avatar": "17.png", + "referred_id": 8561, + "status": 2, + "value": "$3104.91", + "earning": "$552.75" + }, + { + "id": 13, + "user": "Cull Scipsey", + "email": "cscipseyc@adobe.com", + "avatar": "20.png", + "referred_id": 9287, + "status": 3, + "value": "$9375.13", + "earning": "$690.75" + }, + { + "id": 14, + "user": "Anabal Hakking", + "email": "ahakkingd@paginegialle.it", + "avatar": "", + "referred_id": 4892, + "status": 3, + "value": "$8797.12", + "earning": "$679.71" + }, + { + "id": 15, + "user": "Linzy Swiers", + "email": "lswierse@flickr.com", + "avatar": "", + "referred_id": 9180, + "status": 2, + "value": "$2996.63", + "earning": "$610.27" + }, + { + "id": 16, + "user": "Willy Espinet", + "email": "wespinetf@addtoany.com", + "avatar": "", + "referred_id": 9102, + "status": 3, + "value": "$7048.18", + "earning": "$369.06" + }, + { + "id": 17, + "user": "Carter Gommowe", + "email": "cgommoweg@purevolume.com", + "avatar": "19.png", + "referred_id": 7049, + "status": 2, + "value": "$6049.95", + "earning": "$642.78" + }, + { + "id": 18, + "user": "Andre Kenway", + "email": "akenwayh@rambler.ru", + "avatar": "6.png", + "referred_id": 9826, + "status": 3, + "value": "$2221.71", + "earning": "$347.19" + }, + { + "id": 19, + "user": "Quintina Endacott", + "email": "qendacotti@answers.com", + "avatar": "9.png", + "referred_id": 4555, + "status": 3, + "value": "$5918.70", + "earning": "$543.44" + }, + { + "id": 20, + "user": "Shurwood Cabble", + "email": "scabblej@twitpic.com", + "avatar": "4.png", + "referred_id": 5591, + "status": 3, + "value": "$9073.50", + "earning": "$980.62" + }, + { + "id": 21, + "user": "Thatch Borchardt", + "email": "tborchardtk@bing.com", + "avatar": "", + "referred_id": 4491, + "status": 2, + "value": "$8389.56", + "earning": "$746.81" + }, + { + "id": 22, + "user": "Fawne O'Scanlan", + "email": "foscanlanl@europa.eu", + "avatar": "", + "referred_id": 2946, + "status": 3, + "value": "$7471.34", + "earning": "$747.24" + }, + { + "id": 23, + "user": "Ode Birts", + "email": "obirtsm@sphinn.com", + "avatar": "", + "referred_id": 2328, + "status": 3, + "value": "$8484.83", + "earning": "$815.79" + }, + { + "id": 24, + "user": "Bella Michelle", + "email": "bmichellen@npr.org", + "avatar": "2.png", + "referred_id": 5725, + "status": 3, + "value": "$7088.56", + "earning": "$329.64" + }, + { + "id": 25, + "user": "Aurora Skpsey", + "email": "askpseyo@cdc.gov", + "avatar": "", + "referred_id": 2821, + "status": 2, + "value": "$2938.87", + "earning": "$317.42" + }, + { + "id": 26, + "user": "Neddie Maunders", + "email": "nmaundersp@blogspot.com", + "avatar": "", + "referred_id": 1661, + "status": 2, + "value": "$6256.70", + "earning": "$521.01" + }, + { + "id": 27, + "user": "Andria Chisnell", + "email": "achisnellq@imageshack.us", + "avatar": "", + "referred_id": 3363, + "status": 2, + "value": "$9106.99", + "earning": "$705.15" + }, + { + "id": 28, + "user": "Reggy Arnao", + "email": "rarnaor@kickstarter.com", + "avatar": "3.png", + "referred_id": 7814, + "status": 1, + "value": "$6300.60", + "earning": "$234.28" + }, + { + "id": 29, + "user": "Shaylah Hasselby", + "email": "shasselbys@odnoklassniki.ru", + "avatar": "4.png", + "referred_id": 8324, + "status": 3, + "value": "$1874.21", + "earning": "$899.72" + }, + { + "id": 30, + "user": "Althea Dayce", + "email": "adaycet@youtu.be", + "avatar": "8.png", + "referred_id": 6069, + "status": 3, + "value": "$6098.09", + "earning": "$269.32" + }, + { + "id": 31, + "user": "Hector Biaggioli", + "email": "hbiaggioliu@umich.edu", + "avatar": "1.png", + "referred_id": 5286, + "status": 3, + "value": "$4752.66", + "earning": "$546.63" + }, + { + "id": 32, + "user": "Mycah Gotcher", + "email": "mgotcherv@yellowbook.com", + "avatar": "", + "referred_id": 7944, + "status": 2, + "value": "$5959.05", + "earning": "$888.10" + }, + { + "id": 33, + "user": "Garv Scruton", + "email": "gscrutonw@sun.com", + "avatar": "13.png", + "referred_id": 6876, + "status": 2, + "value": "$6588.37", + "earning": "$680.51" + }, + { + "id": 34, + "user": "Renell Gurnett", + "email": "rgurnettx@businessweek.com", + "avatar": "20.png", + "referred_id": 7802, + "status": 1, + "value": "$7542.30", + "earning": "$208.96" + }, + { + "id": 35, + "user": "Toinette Kilgrew", + "email": "tkilgrewy@wikispaces.com", + "avatar": "15.png", + "referred_id": 6946, + "status": 3, + "value": "$4447.48", + "earning": "$410.48" + }, + { + "id": 36, + "user": "Corinne Cockshtt", + "email": "ccockshttz@house.gov", + "avatar": "", + "referred_id": 1372, + "status": 3, + "value": "$3700.16", + "earning": "$858.94" + }, + { + "id": 37, + "user": "Isis Yurkiewicz", + "email": "iyurkiewicz10@addthis.com", + "avatar": "", + "referred_id": 2384, + "status": 2, + "value": "$7456.86", + "earning": "$280.52" + }, + { + "id": 38, + "user": "Gerianna Nott", + "email": "gnott11@youtu.be", + "avatar": "", + "referred_id": 1971, + "status": 3, + "value": "$5563.94", + "earning": "$515.34" + }, + { + "id": 39, + "user": "Calli Mewes", + "email": "cmewes12@mit.edu", + "avatar": "13.png", + "referred_id": 7323, + "status": 2, + "value": "$7400.29", + "earning": "$167.44" + }, + { + "id": 40, + "user": "Sonnnie Keeltagh", + "email": "skeeltagh13@typepad.com", + "avatar": "7.png", + "referred_id": 5719, + "status": 3, + "value": "$1977.34", + "earning": "$652.01" + }, + { + "id": 41, + "user": "Penelope Hause", + "email": "phause14@netlog.com", + "avatar": "3.png", + "referred_id": 9347, + "status": 3, + "value": "$2155.12", + "earning": "$101.49" + }, + { + "id": 42, + "user": "Dannie Romeo", + "email": "dromeo15@ask.com", + "avatar": "", + "referred_id": 1559, + "status": 1, + "value": "$7110.30", + "earning": "$95.40" + }, + { + "id": 43, + "user": "Keely Giannazzi", + "email": "kgiannazzi16@mit.edu", + "avatar": "", + "referred_id": 3307, + "status": 3, + "value": "$2178.00", + "earning": "$173.10" + }, + { + "id": 44, + "user": "Kassia Mottini", + "email": "kmottini17@usa.gov", + "avatar": "7.png", + "referred_id": 4426, + "status": 1, + "value": "$6921.60", + "earning": "$365.93" + }, + { + "id": 45, + "user": "Burr Scrauniage", + "email": "bscrauniage18@wunderground.com", + "avatar": "8.png", + "referred_id": 3570, + "status": 3, + "value": "$6891.09", + "earning": "$900.25" + }, + { + "id": 46, + "user": "Cam Keely", + "email": "ckeely19@jugem.jp", + "avatar": "17.png", + "referred_id": 7556, + "status": 1, + "value": "$1726.27", + "earning": "$797.14" + }, + { + "id": 47, + "user": "Burlie Kleinhausen", + "email": "bkleinhausen1a@irs.gov", + "avatar": "13.png", + "referred_id": 4764, + "status": 2, + "value": "$9442.44", + "earning": "$76.91" + }, + { + "id": 48, + "user": "Fiorenze Jeness", + "email": "fjeness1b@constantcontact.com", + "avatar": "", + "referred_id": 5489, + "status": 2, + "value": "$4389.40", + "earning": "$697.08" + }, + { + "id": 49, + "user": "Brannon Hambribe", + "email": "bhambribe1c@xing.com", + "avatar": "9.png", + "referred_id": 9445, + "status": 2, + "value": "$7148.09", + "earning": "$951.78" + }, + { + "id": 50, + "user": "Daria Spiers", + "email": "dspiers1d@ustream.tv", + "avatar": "20.png", + "referred_id": 2782, + "status": 3, + "value": "$8068.36", + "earning": "$158.46" + }, + { + "id": 51, + "user": "Bald Shmyr", + "email": "bshmyr1e@tamu.edu", + "avatar": "", + "referred_id": 3357, + "status": 1, + "value": "$9458.25", + "earning": "$598.50" + }, + { + "id": 52, + "user": "Redford Benion", + "email": "rbenion1f@msn.com", + "avatar": "16.png", + "referred_id": 2943, + "status": 1, + "value": "$8320.64", + "earning": "$355.64" + }, + { + "id": 53, + "user": "Horace Presho", + "email": "hpresho1g@reference.com", + "avatar": "", + "referred_id": 3380, + "status": 2, + "value": "$6677.69", + "earning": "$888.70" + }, + { + "id": 54, + "user": "Scarlett Sandars", + "email": "ssandars1h@cmu.edu", + "avatar": "", + "referred_id": 6804, + "status": 1, + "value": "$4277.35", + "earning": "$681.49" + }, + { + "id": 55, + "user": "Marabel Sommerling", + "email": "msommerling1i@hugedomains.com", + "avatar": "13.png", + "referred_id": 2046, + "status": 3, + "value": "$1498.63", + "earning": "$228.50" + }, + { + "id": 56, + "user": "Leticia Teulier", + "email": "lteulier1j@tamu.edu", + "avatar": "8.png", + "referred_id": 2174, + "status": 2, + "value": "$8123.93", + "earning": "$277.38" + }, + { + "id": 57, + "user": "Ellynn Markus", + "email": "emarkus1k@artisteer.com", + "avatar": "", + "referred_id": 5358, + "status": 3, + "value": "$3299.72", + "earning": "$731.45" + }, + { + "id": 58, + "user": "Jarib Cardis", + "email": "jcardis1l@intel.com", + "avatar": "3.png", + "referred_id": 9142, + "status": 1, + "value": "$1075.95", + "earning": "$635.09" + }, + { + "id": 59, + "user": "Bianca Losty", + "email": "blosty1m@over-blog.com", + "avatar": "9.png", + "referred_id": 4280, + "status": 2, + "value": "$3660.92", + "earning": "$656.93" + }, + { + "id": 60, + "user": "Lonni Fifield", + "email": "lfifield1n@geocities.com", + "avatar": "19.png", + "referred_id": 5834, + "status": 2, + "value": "$3089.90", + "earning": "$724.27" + }, + { + "id": 61, + "user": "Berty Letson", + "email": "bletson1o@noaa.gov", + "avatar": "8.png", + "referred_id": 4072, + "status": 3, + "value": "$5524.56", + "earning": "$87.33" + }, + { + "id": 62, + "user": "Giulietta Rohlfs", + "email": "grohlfs1p@harvard.edu", + "avatar": "13.png", + "referred_id": 7287, + "status": 1, + "value": "$3822.29", + "earning": "$349.27" + }, + { + "id": 63, + "user": "Linette Dudley", + "email": "ldudley1q@homestead.com", + "avatar": "", + "referred_id": 6913, + "status": 3, + "value": "$8185.66", + "earning": "$595.28" + }, + { + "id": 64, + "user": "Garwood McGuire", + "email": "gmcguire1r@freewebs.com", + "avatar": "8.png", + "referred_id": 8760, + "status": 3, + "value": "$1466.88", + "earning": "$975.96" + }, + { + "id": 65, + "user": "Leigh Petit", + "email": "lpetit1s@blogspot.com", + "avatar": "", + "referred_id": 9839, + "status": 1, + "value": "$6234.84", + "earning": "$387.02" + }, + { + "id": 66, + "user": "Myrna Winchurst", + "email": "mwinchurst1t@mac.com", + "avatar": "9.png", + "referred_id": 7450, + "status": 1, + "value": "$6271.00", + "earning": "$229.75" + }, + { + "id": 67, + "user": "Keary Erni", + "email": "kerni1u@wikipedia.org", + "avatar": "", + "referred_id": 5630, + "status": 1, + "value": "$2893.32", + "earning": "$738.82" + }, + { + "id": 68, + "user": "Pail Treamayne", + "email": "ptreamayne1v@constantcontact.com", + "avatar": "3.png", + "referred_id": 1884, + "status": 2, + "value": "$3409.60", + "earning": "$119.99" + }, + { + "id": 69, + "user": "Marv Mollon", + "email": "mmollon1w@hatena.ne.jp", + "avatar": "18.png", + "referred_id": 3109, + "status": 1, + "value": "$7549.09", + "earning": "$759.17" + }, + { + "id": 70, + "user": "Kipper Ivanikhin", + "email": "kivanikhin1x@cdbaby.com", + "avatar": "18.png", + "referred_id": 8075, + "status": 2, + "value": "$2844.25", + "earning": "$719.90" + }, + { + "id": 71, + "user": "Salim Allmond", + "email": "sallmond1y@is.gd", + "avatar": "18.png", + "referred_id": 6730, + "status": 2, + "value": "$1250.41", + "earning": "$277.62" + }, + { + "id": 72, + "user": "Junina Huygens", + "email": "jhuygens1z@drupal.org", + "avatar": "", + "referred_id": 9446, + "status": 2, + "value": "$7828.40", + "earning": "$453.00" + }, + { + "id": 73, + "user": "Morry Coutts", + "email": "mcoutts20@cisco.com", + "avatar": "8.png", + "referred_id": 3797, + "status": 2, + "value": "$9755.92", + "earning": "$600.60" + }, + { + "id": 74, + "user": "Mellie Biggins", + "email": "mbiggins21@dmoz.org", + "avatar": "", + "referred_id": 2865, + "status": 1, + "value": "$1191.33", + "earning": "$519.60" + }, + { + "id": 75, + "user": "Clywd Strapp", + "email": "cstrapp22@creativecommons.org", + "avatar": "", + "referred_id": 3697, + "status": 3, + "value": "$8288.53", + "earning": "$434.25" + }, + { + "id": 76, + "user": "Toma Branson", + "email": "tbranson23@businessinsider.com", + "avatar": "3.png", + "referred_id": 1950, + "status": 1, + "value": "$4561.52", + "earning": "$547.30" + }, + { + "id": 77, + "user": "Nicholas Dowell", + "email": "ndowell24@yolasite.com", + "avatar": "", + "referred_id": 6088, + "status": 3, + "value": "$8586.11", + "earning": "$221.44" + }, + { + "id": 78, + "user": "Allsun Wrotchford", + "email": "awrotchford25@fc2.com", + "avatar": "18.png", + "referred_id": 1094, + "status": 3, + "value": "$6186.51", + "earning": "$653.95" + }, + { + "id": 79, + "user": "Kaitlyn Patise", + "email": "kpatise26@admin.ch", + "avatar": "12.png", + "referred_id": 1920, + "status": 3, + "value": "$7742.22", + "earning": "$144.47" + }, + { + "id": 80, + "user": "Antone Szymon", + "email": "aszymon27@wufoo.com", + "avatar": "4.png", + "referred_id": 3985, + "status": 1, + "value": "$7048.75", + "earning": "$246.18" + }, + { + "id": 81, + "user": "Gifford Drivers", + "email": "gdrivers28@multiply.com", + "avatar": "", + "referred_id": 8588, + "status": 2, + "value": "$2658.12", + "earning": "$991.34" + }, + { + "id": 82, + "user": "Pennie Yeudall", + "email": "pyeudall29@slate.com", + "avatar": "20.png", + "referred_id": 6199, + "status": 1, + "value": "$6442.72", + "earning": "$362.86" + }, + { + "id": 83, + "user": "Nessi Adenet", + "email": "nadenet2a@nba.com", + "avatar": "", + "referred_id": 9778, + "status": 2, + "value": "$3721.16", + "earning": "$738.56" + }, + { + "id": 84, + "user": "Glori Twidle", + "email": "gtwidle2b@tumblr.com", + "avatar": "10.png", + "referred_id": 1019, + "status": 3, + "value": "$7902.32", + "earning": "$588.37" + }, + { + "id": 85, + "user": "Rodd Maylard", + "email": "rmaylard2c@sciencedaily.com", + "avatar": "", + "referred_id": 4940, + "status": 3, + "value": "$3113.31", + "earning": "$736.03" + }, + { + "id": 86, + "user": "Tristan Scrivens", + "email": "tscrivens2d@smugmug.com", + "avatar": "17.png", + "referred_id": 2508, + "status": 2, + "value": "$3480.07", + "earning": "$666.42" + }, + { + "id": 87, + "user": "Vincenty Downer", + "email": "vdowner2e@vistaprint.com", + "avatar": "9.png", + "referred_id": 3676, + "status": 2, + "value": "$4237.02", + "earning": "$167.10" + }, + { + "id": 88, + "user": "Gabriellia Coltman", + "email": "gcoltman2f@bizjournals.com", + "avatar": "", + "referred_id": 5589, + "status": 2, + "value": "$4854.04", + "earning": "$899.57" + }, + { + "id": 89, + "user": "Glynda Doogood", + "email": "gdoogood2g@washingtonpost.com", + "avatar": "", + "referred_id": 6842, + "status": 3, + "value": "$8226.00", + "earning": "$780.05" + }, + { + "id": 90, + "user": "Dorrie Dobson", + "email": "ddobson2h@sohu.com", + "avatar": "17.png", + "referred_id": 9974, + "status": 1, + "value": "$6475.75", + "earning": "$605.74" + }, + { + "id": 91, + "user": "Lexie Leeming", + "email": "lleeming2i@census.gov", + "avatar": "11.png", + "referred_id": 2690, + "status": 2, + "value": "$5851.20", + "earning": "$566.47" + }, + { + "id": 92, + "user": "Rozanne Kibbee", + "email": "rkibbee2j@nyu.edu", + "avatar": "", + "referred_id": 1870, + "status": 3, + "value": "$1971.16", + "earning": "$813.48" + }, + { + "id": 93, + "user": "Tannie Bassingden", + "email": "tbassingden2k@census.gov", + "avatar": "", + "referred_id": 4498, + "status": 1, + "value": "$3209.19", + "earning": "$745.70" + }, + { + "id": 94, + "user": "Kasey Leet", + "email": "kleet2l@vimeo.com", + "avatar": "", + "referred_id": 5407, + "status": 2, + "value": "$3313.60", + "earning": "$905.76" + }, + { + "id": 95, + "user": "Adriano Lygoe", + "email": "alygoe2m@gravatar.com", + "avatar": "8.png", + "referred_id": 5361, + "status": 1, + "value": "$6447.15", + "earning": "$777.46" + }, + { + "id": 96, + "user": "Star Gorvette", + "email": "sgorvette2n@ibm.com", + "avatar": "9.png", + "referred_id": 2397, + "status": 2, + "value": "$5670.85", + "earning": "$683.44" + }, + { + "id": 97, + "user": "Kellsie Ralls", + "email": "kralls2o@phoca.cz", + "avatar": "", + "referred_id": 3996, + "status": 3, + "value": "$1007.24", + "earning": "$419.00" + }, + { + "id": 98, + "user": "Yul Laidel", + "email": "ylaidel2p@list-manage.com", + "avatar": "7.png", + "referred_id": 2825, + "status": 1, + "value": "$5396.77", + "earning": "$527.02" + }, + { + "id": 99, + "user": "Stanleigh Chippin", + "email": "schippin2q@odnoklassniki.ru", + "avatar": "", + "referred_id": 2337, + "status": 1, + "value": "$7679.13", + "earning": "$790.53" + }, + { + "id": 100, + "user": "Rhett Viegas", + "email": "rviegas2r@alexa.com", + "avatar": "14.png", + "referred_id": 2807, + "status": 2, + "value": "$6833.00", + "earning": "$461.81" + } + ] +} \ No newline at end of file diff --git a/public/assets/json/invoice-list.json b/public/assets/json/invoice-list.json new file mode 100644 index 0000000..77237cc --- /dev/null +++ b/public/assets/json/invoice-list.json @@ -0,0 +1,604 @@ +{ + "data": [ + { + "invoice_id": 4477, + "issued_date": "12/13/2020", + "client_name": "Roxy Floodgate", + "service": "Software Development", + "total": 3428, + "avatar_image": false, + "invoice_status": "Paid", + "balance": "$724", + "due_date": "04/23/2020", + "action": 1 + }, + { + "invoice_id": 5020, + "issued_date": "07/17/2020", + "client_name": "Roy Southerell", + "service": "UI/UX Design & Development", + "total": 5219, + "avatar_image": true, + "invoice_status": "Downloaded", + "balance": 0, + "due_date": "12/15/2020", + "action": 1 + }, + { + "invoice_id": 4506, + "issued_date": "10/19/2020", + "client_name": "Briny Undrell", + "service": "Unlimited Extended License", + "total": 3719, + "avatar_image": true, + "invoice_status": "Paid", + "balance": 0, + "due_date": "11/03/2020", + "action": 1 + }, + { + "invoice_id": 4515, + "issued_date": "03/06/2021", + "client_name": "Kendell Longstreeth", + "service": "Software Development", + "total": 4749, + "avatar_image": true, + "invoice_status": "Sent", + "balance": 0, + "due_date": "02/11/2021", + "action": 1 + }, + { + "invoice_id": 4831, + "issued_date": "02/08/2021", + "client_name": "Dorris Grigoriev", + "service": "UI/UX Design & Development", + "total": 4056, + "avatar_image": true, + "invoice_status": "Draft", + "balance": "$815", + "due_date": "06/30/2020", + "action": 1 + }, + { + "invoice_id": 4881, + "issued_date": "08/26/2020", + "client_name": "Zeb Kenningham", + "service": "UI/UX Design & Development", + "total": 2771, + "avatar_image": false, + "invoice_status": "Paid", + "balance": 0, + "due_date": "06/24/2020", + "action": 1 + }, + { + "invoice_id": 4877, + "issued_date": "09/17/2020", + "client_name": "Tudor Pereira", + "service": "UI/UX Design & Development", + "total": 2713, + "avatar_image": false, + "invoice_status": "Draft", + "balance": "$407", + "due_date": "11/22/2020", + "action": 1 + }, + { + "invoice_id": 4687, + "issued_date": "02/11/2021", + "client_name": "Peggy Viccary", + "service": "Template Customization", + "total": 4309, + "avatar_image": true, + "invoice_status": "Paid", + "balance": "-$205", + "due_date": "02/10/2021", + "action": 1 + }, + { + "invoice_id": 4917, + "issued_date": "01/26/2021", + "client_name": "Charo Praill", + "service": "Software Development", + "total": 3367, + "avatar_image": true, + "invoice_status": "Downloaded", + "balance": 0, + "due_date": "12/24/2020", + "action": 1 + }, + { + "invoice_id": 4790, + "issued_date": "01/15/2021", + "client_name": "Ozzie Youles", + "service": "Software Development", + "total": 4776, + "avatar_image": true, + "invoice_status": "Downloaded", + "balance": "$305", + "due_date": "06/02/2020", + "action": 1 + }, + { + "invoice_id": 4965, + "issued_date": "09/27/2020", + "client_name": "Yelena O'Hear", + "service": "Unlimited Extended License", + "total": 3789, + "avatar_image": true, + "invoice_status": "Partial Payment", + "balance": "$666", + "due_date": "03/18/2021", + "action": 1 + }, + { + "invoice_id": 4449, + "issued_date": "07/31/2020", + "client_name": "Tom O'Loughlin", + "service": "Unlimited Extended License", + "total": 5200, + "avatar_image": true, + "invoice_status": "Partial Payment", + "balance": 0, + "due_date": "01/17/2021", + "action": 1 + }, + { + "invoice_id": 4511, + "issued_date": "02/14/2021", + "client_name": "Donni Goning", + "service": "Software Development", + "total": 4558, + "avatar_image": true, + "invoice_status": "Paid", + "balance": 0, + "due_date": "10/01/2020", + "action": 1 + }, + { + "invoice_id": 4677, + "issued_date": "05/21/2020", + "client_name": "Syman Asbery", + "service": "Template Customization", + "total": 3503, + "avatar_image": true, + "invoice_status": "Paid", + "balance": 0, + "due_date": "05/22/2020", + "action": 1 + }, + { + "invoice_id": 5024, + "issued_date": "06/30/2020", + "client_name": "Ariella Filippyev", + "service": "Unlimited Extended License", + "total": 5285, + "avatar_image": true, + "invoice_status": "Partial Payment", + "balance": "-$202", + "due_date": "08/02/2020", + "action": 1 + }, + { + "invoice_id": 4743, + "issued_date": "06/21/2020", + "client_name": "Britteny Barham", + "service": "UI/UX Design & Development", + "total": 3668, + "avatar_image": true, + "invoice_status": "Downloaded", + "balance": "$731", + "due_date": "12/15/2020", + "action": 1 + }, + { + "invoice_id": 4416, + "issued_date": "12/30/2020", + "client_name": "Shelly Pyott", + "service": "Unlimited Extended License", + "total": 4372, + "avatar_image": false, + "invoice_status": "Sent", + "balance": "-$344", + "due_date": "09/17/2020", + "action": 1 + }, + { + "invoice_id": 4943, + "issued_date": "05/27/2020", + "client_name": "Fancy Hunnicot", + "service": "Template Customization", + "total": 3198, + "avatar_image": true, + "invoice_status": "Partial Payment", + "balance": "-$253", + "due_date": "08/16/2020", + "action": 1 + }, + { + "invoice_id": 4989, + "issued_date": "07/30/2020", + "client_name": "Orson Grafton", + "service": "Unlimited Extended License", + "total": 5293, + "avatar_image": false, + "invoice_status": "Past Due", + "balance": 0, + "due_date": "08/01/2020", + "action": 1 + }, + { + "invoice_id": 4582, + "issued_date": "06/10/2020", + "client_name": "Keane Barfitt", + "service": "Template Customization", + "total": 5612, + "avatar_image": true, + "invoice_status": "Downloaded", + "balance": "$883", + "due_date": "04/12/2020", + "action": 1 + }, + { + "invoice_id": 5041, + "issued_date": "02/01/2021", + "client_name": "Shamus Tuttle", + "service": "Software Development", + "total": 2230, + "avatar_image": true, + "invoice_status": "Sent", + "balance": 0, + "due_date": "11/19/2020", + "action": 1 + }, + { + "invoice_id": 4401, + "issued_date": "03/22/2021", + "client_name": "Bealle Daskiewicz", + "service": "Unlimited Extended License", + "total": 2032, + "avatar_image": true, + "invoice_status": "Partial Payment", + "balance": 0, + "due_date": "11/30/2020", + "action": 1 + }, + { + "invoice_id": 4535, + "issued_date": "11/30/2020", + "client_name": "Ignace Levington", + "service": "UI/UX Design & Development", + "total": 3128, + "avatar_image": true, + "invoice_status": "Paid", + "balance": 0, + "due_date": "09/10/2020", + "action": 1 + }, + { + "invoice_id": 4683, + "issued_date": "01/06/2021", + "client_name": "Isidor Navarro", + "service": "Software Development", + "total": 2060, + "avatar_image": true, + "invoice_status": "Downloaded", + "balance": 0, + "due_date": "12/08/2020", + "action": 1 + }, + { + "invoice_id": 4410, + "issued_date": "06/01/2020", + "client_name": "Keslie Lermit", + "service": "UI/UX Design & Development", + "total": 4077, + "avatar_image": false, + "invoice_status": "Draft", + "balance": 0, + "due_date": "02/01/2021", + "action": 1 + }, + { + "invoice_id": 4716, + "issued_date": "10/30/2020", + "client_name": "Ninette Forde", + "service": "Template Customization", + "total": 2872, + "avatar_image": true, + "invoice_status": "Partial Payment", + "balance": 0, + "due_date": "10/18/2020", + "action": 1 + }, + { + "invoice_id": 4341, + "issued_date": "02/05/2021", + "client_name": "Ninnetta Roylance", + "service": "Software Development", + "total": 3740, + "avatar_image": true, + "invoice_status": "Draft", + "balance": 0, + "due_date": "11/01/2020", + "action": 1 + }, + { + "invoice_id": 4989, + "issued_date": "12/01/2020", + "client_name": "Lorine Hischke", + "service": "Unlimited Extended License", + "total": 3623, + "avatar_image": false, + "invoice_status": "Downloaded", + "balance": 0, + "due_date": "09/23/2020", + "action": 1 + }, + { + "invoice_id": 4446, + "issued_date": "04/16/2020", + "client_name": "Gray Waldock", + "service": "Software Development", + "total": 2477, + "avatar_image": true, + "invoice_status": "Draft", + "balance": 0, + "due_date": "04/01/2020", + "action": 1 + }, + { + "invoice_id": 4765, + "issued_date": "01/24/2021", + "client_name": "Pryce Scothorn", + "service": "Unlimited Extended License", + "total": 3904, + "avatar_image": false, + "invoice_status": "Paid", + "balance": "$951", + "due_date": "09/30/2020", + "action": 1 + }, + { + "invoice_id": 4575, + "issued_date": "02/24/2021", + "client_name": "Hermia Fosten", + "service": "UI/UX Design & Development", + "total": 3102, + "avatar_image": true, + "invoice_status": "Partial Payment", + "balance": "-$153", + "due_date": "08/25/2020", + "action": 1 + }, + { + "invoice_id": 4538, + "issued_date": "02/29/2021", + "client_name": "Brandy Cleveland", + "service": "UI/UX Design & Development", + "total": 2483, + "avatar_image": true, + "invoice_status": "Draft", + "balance": 0, + "due_date": "07/10/2020", + "action": 1 + }, + { + "invoice_id": 4798, + "issued_date": "08/07/2020", + "client_name": "Lloyd Janaszkiewicz", + "service": "Unlimited Extended License", + "total": 2825, + "avatar_image": true, + "invoice_status": "Partial Payment", + "balance": "-$459", + "due_date": "10/14/2020", + "action": 1 + }, + { + "invoice_id": 4963, + "issued_date": "05/10/2020", + "client_name": "Morgan Ewbanks", + "service": "Unlimited Extended License", + "total": 2029, + "avatar_image": true, + "invoice_status": "Past Due", + "balance": 0, + "due_date": "03/28/2020", + "action": 1 + }, + { + "invoice_id": 4528, + "issued_date": "04/02/2020", + "client_name": "Rahal Bezemer", + "service": "Software Development", + "total": 3208, + "avatar_image": false, + "invoice_status": "Sent", + "balance": 0, + "due_date": "09/06/2020", + "action": 1 + }, + { + "invoice_id": 5089, + "issued_date": "05/02/2020", + "client_name": "Jamal Kerrod", + "service": "Software Development", + "total": 3077, + "avatar_image": false, + "invoice_status": "Sent", + "balance": 0, + "due_date": "05/09/2020", + "action": 1 + }, + { + "invoice_id": 4456, + "issued_date": "03/23/2021", + "client_name": "Claudine Mechell", + "service": "Software Development", + "total": 5578, + "avatar_image": true, + "invoice_status": "Draft", + "balance": 0, + "due_date": "07/23/2020", + "action": 1 + }, + { + "invoice_id": 5027, + "issued_date": "09/28/2020", + "client_name": "Devonne Wallbridge", + "service": "Software Development", + "total": 2787, + "avatar_image": true, + "invoice_status": "Partial Payment", + "balance": 0, + "due_date": "09/25/2020", + "action": 1 + }, + { + "invoice_id": 4748, + "issued_date": "02/21/2021", + "client_name": "Ruddie Gabb", + "service": "UI/UX Design & Development", + "total": 5591, + "avatar_image": false, + "invoice_status": "Downloaded", + "balance": 0, + "due_date": "06/07/2020", + "action": 1 + }, + { + "invoice_id": 4651, + "issued_date": "05/24/2020", + "client_name": "Jennica Aronov", + "service": "Template Customization", + "total": 2783, + "avatar_image": true, + "invoice_status": "Draft", + "balance": 0, + "due_date": "10/22/2020", + "action": 1 + }, + { + "invoice_id": 4794, + "issued_date": "01/13/2021", + "client_name": "Hephzibah Hanshawe", + "service": "Template Customization", + "total": 2719, + "avatar_image": false, + "invoice_status": "Sent", + "balance": 0, + "due_date": "02/04/2021", + "action": 1 + }, + { + "invoice_id": 4593, + "issued_date": "05/18/2020", + "client_name": "Darwin Dory", + "service": "Template Customization", + "total": 3325, + "avatar_image": false, + "invoice_status": "Draft", + "balance": "$361", + "due_date": "03/02/2021", + "action": 1 + }, + { + "invoice_id": 4437, + "issued_date": "10/29/2020", + "client_name": "Orbadiah Norton", + "service": "Template Customization", + "total": 3851, + "avatar_image": false, + "invoice_status": "Draft", + "balance": 0, + "due_date": "08/25/2020", + "action": 1 + }, + { + "invoice_id": 4632, + "issued_date": "04/07/2020", + "client_name": "Eadith Garshore", + "service": "Template Customization", + "total": 5565, + "avatar_image": false, + "invoice_status": "Draft", + "balance": 0, + "due_date": "03/06/2021", + "action": 1 + }, + { + "invoice_id": 4995, + "issued_date": "08/21/2020", + "client_name": "Raynell Clendennen", + "service": "Template Customization", + "total": 3313, + "avatar_image": true, + "invoice_status": "Partial Payment", + "balance": 0, + "due_date": "06/09/2020", + "action": 1 + }, + { + "invoice_id": 4375, + "issued_date": "05/31/2020", + "client_name": "Dido Smitton", + "service": "Template Customization", + "total": 5181, + "avatar_image": false, + "invoice_status": "Partial Payment", + "balance": 0, + "due_date": "10/22/2020", + "action": 1 + }, + { + "invoice_id": 4323, + "issued_date": "07/12/2020", + "client_name": "Hershel Pennetti", + "service": "Template Customization", + "total": 2869, + "avatar_image": true, + "invoice_status": "Partial Payment", + "balance": 0, + "due_date": "03/22/2021", + "action": 1 + }, + { + "invoice_id": 4993, + "issued_date": "07/10/2020", + "client_name": "Lutero Aloshechkin", + "service": "Unlimited Extended License", + "total": 4836, + "avatar_image": false, + "invoice_status": "Partial Payment", + "balance": 0, + "due_date": "10/22/2020", + "action": 1 + }, + { + "invoice_id": 4439, + "issued_date": "07/20/2020", + "client_name": "Beck Cottle", + "service": "UI/UX Design & Development", + "total": 4263, + "avatar_image": false, + "invoice_status": "Draft", + "balance": "$762", + "due_date": "06/12/2020", + "action": 1 + }, + { + "invoice_id": 4567, + "issued_date": "04/19/2020", + "client_name": "Deny Pell", + "service": "Unlimited Extended License", + "total": 3171, + "avatar_image": true, + "invoice_status": "Draft", + "balance": "-$205", + "due_date": "09/25/2020", + "action": 1 + } + ] +} \ No newline at end of file diff --git a/public/assets/json/jstree-data.json b/public/assets/json/jstree-data.json new file mode 100644 index 0000000..75d677f --- /dev/null +++ b/public/assets/json/jstree-data.json @@ -0,0 +1,66 @@ +[ + { + "id": 1, + "text": "css", + "children": [ + { + "text": "app.css", + "type": "css" + }, + { + "text": "style.css", + "type": "css" + } + ] + }, + { + "id": 2, + "text": "img", + "state": { + "opened": true + }, + "children": [ + { + "text": "bg.jpg", + "type": "img" + }, + { + "text": "logo.png", + "type": "img" + }, + { + "text": "avatar.png", + "type": "img" + } + ] + }, + { + "id": 3, + "text": "js", + "state": { + "opened": true + }, + "children": [ + { + "text": "jquery.js", + "type": "js" + }, + { + "text": "app.js", + "type": "js" + } + ] + }, + { + "text": "index.html", + "type": "html" + }, + { + "text": "page-one.html", + "type": "html" + }, + { + "text": "page-two.html", + "type": "html" + } +] \ No newline at end of file diff --git a/public/assets/json/kanban.json b/public/assets/json/kanban.json new file mode 100644 index 0000000..4bc369e --- /dev/null +++ b/public/assets/json/kanban.json @@ -0,0 +1,129 @@ +[ + { + "id": "board-in-progress", + "title": "In Progress", + "item": [ + { + "id": "in-progress-1", + "title": "Research FAQ page UX", + "comments": "12", + "badge-text": "UX", + "badge": "success", + "due-date": "5 April", + "attachments": "4", + "assigned": [ + "1.png", + "12.png", + "5.png" + ], + "members": [ + "John", + "Bruce", + "Clark" + ] + }, + { + "id": "in-progress-2", + "title": "Review Javascript code", + "comments": "8", + "badge-text": "Code Review", + "badge": "danger", + "attachments": "2", + "due-date": "10 April", + "assigned": [ + "3.png", + "8.png" + ], + "members": [ + "Helena", + "Iris" + ] + } + ] + }, + { + "id": "board-in-review", + "title": "In Review", + "item": [ + { + "id": "in-review-1", + "title": "Review completed Apps", + "comments": "17", + "badge-text": "Info", + "badge": "info", + "due-date": "8 April", + "attachments": "8", + "assigned": [ + "11.png", + "6.png" + ], + "members": [ + "Laurel", + "Harley" + ] + }, + { + "id": "in-review-2", + "title": "Find new images for pages", + "comments": "18", + "badge-text": "Images", + "image": "21.png", + "badge": "warning", + "due-date": "2 April", + "attachments": "10", + "assigned": [ + "9.png", + "2.png", + "3.png", + "12.png" + ], + "members": [ + "Dianna", + "Jordan", + "Vinnie", + "Lasa" + ] + } + ] + }, + { + "id": "board-done", + "title": "Done", + "item": [ + { + "id": "done-1", + "title": "Forms & Tables section", + "comments": "4", + "badge-text": "App", + "badge": "secondary", + "due-date": "7 April", + "attachments": "1", + "assigned": [ + "2.png", + "9.png", + "10.png" + ], + "members": [ + "Kara", + "Nyssa", + "Darcey" + ] + }, + { + "id": "done-2", + "title": "Completed Charts & Maps", + "comments": "21", + "badge-text": "Charts & Maps", + "badge": "primary", + "due-date": "7 April", + "attachments": "6", + "assigned": [ + "1.png" + ], + "members": [ + "Sarah" + ] + } + ] + } +] \ No newline at end of file diff --git a/public/assets/json/locales/ar.json b/public/assets/json/locales/ar.json new file mode 100644 index 0000000..9db4f42 --- /dev/null +++ b/public/assets/json/locales/ar.json @@ -0,0 +1,174 @@ +{ + "Dashboards": "لوحات القيادة", + "Dashboard": "لوحة القيادة", + "CRM": "إدارة علاقات العملاء", + "eCommerce": "التجارة الإلكترونية", + "Layouts": "التخطيطات", + "Collapsed menu": "القائمة المطوية", + "Content navbar": "شريط التنقل للمحتوى", + "Content nav + Sidebar": "شريط التنقل للمحتوى + الشريط الجانبي", + "Horizontal": "أفقي", + "Vertical": "رأسي", + "Without menu": "بدون قائمة", + "Without navbar": "بدون شريط التنقل", + "Fluid": "مرونة", + "Container": "حاوية", + "Blank": "فارغ", + "Apps": "تطبيقات", + "Email": "البريد الإلكتروني", + "Chat": "الدردشة", + "Calendar": "التقويم", + "Kanban": "كانبان", + "Products": "المنتجات", + "Add Product": "إضافة منتج", + "Product List": "قائمة المنتجات", + "Category List": "قائمة الفئات", + "Category": "الفئة", + "Order": "الطلب", + "Order List": "قائمة الطلبات", + "Order Details": "تفاصيل الطلب", + "Customer": "العميل", + "All Customer": "جميع العملاء", + "All Customers": "جميع العملاء", + "Customer Details": "تفاصيل العميل", + "Overview": "نظرة عامة", + "Address & Billing": "العنوان والفواتير", + "Manage Reviews": "إدارة التقييمات", + "Referrals": "الإحالات", + "Settings": "الإعدادات", + "Store Details": "تفاصيل المتجر", + "Payments": "المدفوعات", + "Shipping & Delivery": "الشحن والتوصيل", + "Locations": "المواقع", + "Roles & Permissions": "الأدوار والأذونات", + "Roles": "الأدوار", + "Permission": "الإذن", + "Users": "المستخدمين", + "List": "القائمة", + "View": "عرض", + "Edit": "تعديل", + "Logistics": "اللوجستية", + "Fleet": "الأسطول", + "Invoice": "الفاتورة", + "Preview": "معاينة", + "Add": "إضافة", + "Pages": "الصفحات", + "User Profile": "الملف الشخصي للمستخدم", + "Profile": "الملف الشخصي", + "Teams": "الفرق", + "Projects": "المشاريع", + "Account Settings": "إعدادات الحساب", + "Account": "الحساب", + "Security": "الأمان", + "Billing & Plans": "الفوترة والخطط", + "Notifications": "الإشعارات", + "Connections": "الاتصالات", + "FAQ": "الأسئلة الشائعة", + "Front Pages": "الصفحات الأمامية", + "Payment": "الدفع", + "Help Center": "مركز المساعدة", + "Landing": "الهبوط", + "Categories": "الفئات", + "Article": "المقال", + "Pricing": "التسعير", + "Error": "خطأ", + "Coming Soon": "قريبًا", + "Under Maintenance": "تحت الصيانة", + "Not Authorized": "غير مصرح", + "Server Error": "خطأ في الخادم", + "Authentications": "المصادقات", + "Login": "تسجيل الدخول", + "Register": "التسجيل", + "Verify Email": "التحقق من البريد الإلكتروني", + "Reset Password": "إعادة تعيين كلمة المرور", + "Forgot Password": "نسيت كلمة المرور", + "Two Steps": "خطوتين", + "Basic": "أساسي", + "Cover": "الغلاف", + "Multi-steps": "خطوات متعددة", + "Modal Examples": "أمثلة على النماذج", + "Wizard Examples": "أمثلة على الساحر", + "Checkout": "السداد", + "Property Listing": "قائمة العقارات", + "Create Deal": "إنشاء صفقة", + "Icons": "الرموز", + "User interface": "واجهة المستخدم", + "Accordion": "الأكورديون", + "Alerts": "التنبيهات", + "App Brand": "علامة التطبيق", + "Badges": "الشارات", + "Buttons": "الأزرار", + "Cards": "البطاقات", + "Advance": "متقدم", + "Statistics": "الإحصائيات", + "Analytics": "تحليلات", + "Gamifications": "ألعاب", + "Actions": "الإجراءات", + "Carousel": "شريط التمرير", + "Collapse": "انطواء", + "Dropdowns": "القوائم المنسدلة", + "Footer": "التذييل", + "List Groups": "مجموعات القوائم", + "Modals": "النماذج", + "Menu": "القائمة", + "Navbar": "شريط التنقل", + "Offcanvas": "القائمة الجانبية", + "Pagination & Breadcrumbs": "الترقيم وفتات الخبز", + "Progress": "التقدم", + "Spinners": "الدوائر", + "Tabs & Pills": "ألسنة وأقراص", + "Toasts": "رسائل تنبيه", + "Tooltips & Popovers": "تلميحات وتلقيات", + "Typography": "الأسلوب الطباعي", + "Extended UI": "واجهة المستخدم الممتدة", + "Avatar": "الصورة الرمزية", + "BlockUI": "منع واجهة المستخدم", + "Drag & Drop": "اسحب وأفلت", + "Media Player": "مشغل الوسائط", + "Perfect Scrollbar": "شريط التمرير المثالي", + "Star Ratings": "تقييم النجوم", + "SweetAlert2": "سويت اليرت 2", + "Text Divider": "مقسم النص", + "Timeline": "الجدول الزمني", + "Fullscreen": "شاشة كاملة", + "Tour": "جولة", + "Treeview": "عرض الشجرة", + "Miscellaneous": "متنوع", + "Misc": "متنوع", + "Form Elements": "عناصر النموذج", + "Basic Inputs": "مدخلات أساسية", + "Input groups": "مجموعات الإدخال", + "Custom Options": "خيارات مخصصة", + "Editors": "المحررين", + "File Upload": "تحميل الملف", + "Pickers": "المنتقين", + "Select & Tags": "اختيار وعلامات", + "Sliders": "المنزلقات", + "Switches": "المفاتيح", + "Extras": "إضافات", + "Form Layouts": "تخطيطات النموذج", + "Vertical Form": "نموذج عمودي", + "Horizontal Form": "نموذج أفقي", + "Sticky Actions": "إجراءات لاصقة", + "Form Wizard": "معالج النموذج", + "Numbered": "مُرقّم", + "Advanced": "متقدم", + "Forms": "نماذج", + "Form Validation": "التحقق من النموذج", + "Tables": "الجداول", + "Datatables": "جداول البيانات", + "Extensions": "الامتدادات", + "Charts": "الرسوم البيانية", + "Apex Charts": "مخططات أبيكس", + "ChartJS": "الرسم البياني شبيبة", + "Leaflet Maps": "خرائط النشرة", + "Support": "الدعم", + "Documentation": "الوثائق", + "Academy": "الأكاديمية", + "My Course": "دورتي", + "Course Details": "تفاصيل الدورة", + "Apps & Pages": "التطبيقات والصفحات", + "Components": "المكونات", + "Forms & Tables": "النماذج والجداول", + "Charts & Maps": "الرسوم البيانية والخرائط" +} diff --git a/public/assets/json/locales/de.json b/public/assets/json/locales/de.json new file mode 100644 index 0000000..7d0d6cf --- /dev/null +++ b/public/assets/json/locales/de.json @@ -0,0 +1,174 @@ +{ + "Dashboards": "Instrumententafel", + "Dashboard": "Armaturenbrett", + "CRM": "CRM", + "eCommerce": "E-Commerce", + "Layouts": "Layouts", + "Collapsed menu": "Reduziertes Menü", + "Content navbar": "Inhaltsnavigationsleiste", + "Content nav + Sidebar": "Inhaltsnavigation + Seitenleiste", + "Horizontal": "Horizontal", + "Vertical": "Vertikal", + "Without menu": "Ohne Menü", + "Without navbar": "Ohne Navigationsleiste", + "Fluid": "Flüssigkeit", + "Container": "Container", + "Blank": "Leer", + "Apps": "Anwendungen", + "Email": "Email", + "Chat": "Plaudern", + "Calendar": "Kalender", + "Kanban": "Schild", + "Products": "Produkte", + "Add Product": "Produkt hinzufügen", + "Product List": "Produktliste", + "Category List": "Kategorieliste", + "Category": "Kategorie", + "Order": "Bestellungen", + "Order List": "Bestellungsliste", + "Order Details": "Bestelldetails", + "Customer": "Kunden", + "All Customer": "Alle Kunden", + "All Customers": "Alle Kunden", + "Customer Details": "Kundendetails", + "Overview": "Übersicht", + "Address & Billing": "Adresse & Rechnungsstellung", + "Manage Reviews": "Bewertungen verwalten", + "Referrals": "Empfehlungen verwalten", + "Settings": "Einstellungen", + "Store Details": "Geschäftsdetails", + "Payments": "Zahlungen", + "Shipping & Delivery": "Versand & Lieferung", + "Locations": "Standorte", + "Roles & Permissions": "Rollen & Berechtigungen", + "Roles": "Rollen", + "Permission": "Genehmigung", + "Users": "Benutzer", + "List": "Liste", + "View": "Aussicht", + "Edit": "Bearbeiten", + "Logistics": "Logistik", + "Fleet": "Flotte", + "Invoice": "Rechnung", + "Preview": "Vorschau", + "Add": "Hinzufügen", + "Pages": "Seiten", + "User Profile": "Benutzerprofil", + "Profile": "Profil", + "Teams": "Mannschaften", + "Projects": "Projekte", + "Account Settings": "Account Einstellungen", + "Account": "Konto", + "Security": "Sicherheit", + "Billing & Plans": "Abrechnung & Pläne", + "Notifications": "Benachrichtigungen", + "Connections": "Anschlüsse", + "FAQ": "FAQ", + "Front Pages": "Vorderseiten", + "Payment": "Zahlung", + "Help Center": "Hilfezentrum", + "Landing": "Landung", + "Categories": "Kategorien", + "Article": "Artikel", + "Pricing": "Preisgestaltung", + "Error": "Error", + "Coming Soon": "Demnächst", + "Under Maintenance": "Wird gewartet", + "Not Authorized": "Nicht berechtigt", + "Server Error": "Serverfehler", + "Authentications": "Authentifizierung", + "Login": "Anmeldung", + "Register": "Registrieren", + "Verify Email": "E-Mail bestätigen", + "Reset Password": "Passwort zurücksetzen", + "Forgot Password": "Passwort vergessen", + "Two Steps": "Zwei schritte", + "Basic": "Basic", + "Cover": "Startseite", + "Multi-steps": "Mehrstufig", + "Modal Examples": "Modale Beispiele", + "Wizard Examples": "Wizard-Beispiele", + "Checkout": "Auschecken", + "Property Listing": "Immobilienliste", + "Create Deal": "Deal erstellen", + "Icons": "Symbole", + "User interface": "Benutzeroberfläche", + "Accordion": "Akkordeon", + "Alerts": "Warnungen", + "App Brand": "App-Marke", + "Badges": "Abzeichen", + "Buttons": "Tasten", + "Cards": "Karten", + "Advance": "Vorantreiben", + "Statistics": "Statistiken", + "Analytics": "Analytik", + "Gamifications": "Gamifizierung", + "Actions": "Aktionen", + "Carousel": "Karussell", + "Collapse": "Zusammenbruch", + "Dropdowns": "Dropdowns", + "Footer": "Fusszeile", + "List Groups": "Gruppen auflisten", + "Modals": "Modale", + "Menu": "Speisekarte", + "Navbar": "Navbar", + "Offcanvas": "Offcanvas", + "Pagination & Breadcrumbs": "Paginierung und Breadcrumbs", + "Progress": "Fortschritt", + "Spinners": "Spinner", + "Tabs & Pills": "Tabs & Pillen", + "Toasts": "Toast", + "Tooltips & Popovers": "QuickInfos und Popovers", + "Typography": "Typografie", + "Extended UI": "Erweiterte Benutzeroberfläche", + "Avatar": "Benutzerbild", + "BlockUI": "BlockUI", + "Drag & Drop": "Ziehen und loslassen", + "Media Player": "Media Player", + "Perfect Scrollbar": "Perfekte Bildlaufleiste", + "Star Ratings": "Sternebewertung", + "SweetAlert2": "SweetAlert2", + "Text Divider": "Textteiler", + "Timeline": "Zeitleiste", + "Fullscreen": "Vollbildschirm", + "Tour": "Tour", + "Treeview": "Baumsicht", + "Miscellaneous": "Sonstiges", + "Misc": "Sonstiges", + "Form Elements": "Formularelemente", + "Basic Inputs": "Grundlegende Eingaben", + "Input groups": "Eingabegruppen", + "Custom Options": "Benutzerdefinierte Optionen", + "Editors": "Redakteure", + "File Upload": "Datei-Upload", + "Pickers": "Pflücker", + "Select & Tags": "Wählen Sie & Tags aus", + "Sliders": "Schieberegler", + "Switches": "Schalter", + "Extras": "Extras", + "Form Layouts": "Formularlayouts", + "Vertical Form": "Vertikale Form", + "Horizontal Form": "Horizontale Form", + "Sticky Actions": "Sticky-Aktionen", + "Form Wizard": "Formzauberer", + "Numbered": "Nummeriert", + "Advanced": "Fortgeschritten", + "Forms": "Formen", + "Form Validation": "Formularvalidierung", + "Tables": "Tabellen", + "Datatables": "Datentabellen", + "Extensions": "Erweiterungen", + "Charts": "Diagramme", + "Apex Charts": "Apex-Diagramme", + "ChartJS": "ChartJS", + "Leaflet Maps": "Faltblatt Karten", + "Support": "Unterstützung", + "Documentation": "Dokumentation", + "Academy": "Akademie", + "My Course": "Mein Kurs", + "Course Details": "Kursdetails", + "Apps & Pages": "Apps und Seiten", + "Components": "Komponenten", + "Forms & Tables": "Formulare und Tabellen", + "Charts & Maps": "Diagramme und Karten" +} diff --git a/public/assets/json/locales/en.json b/public/assets/json/locales/en.json new file mode 100644 index 0000000..055220b --- /dev/null +++ b/public/assets/json/locales/en.json @@ -0,0 +1,174 @@ +{ + "Dashboards": "Dashboards", + "Dashboard": "Dashboard", + "eCommerce": "eCommerce", + "CRM": "CRM", + "Layouts": "Layouts", + "Collapsed menu": "Collapsed menu", + "Content navbar": "Content navbar", + "Content nav + Sidebar": "Content nav + Sidebar", + "Horizontal": "Horizontal", + "Vertical": "Vertical", + "Without menu": "Without menu", + "Without navbar": "Without navbar", + "Fluid": "Fluid", + "Container": "Container", + "Blank": "Blank", + "Apps": "Apps", + "Email": "Email", + "Chat": "Chat", + "Calendar": "Calendar", + "Kanban": "Kanban", + "Products": "Products", + "Add Product": "Add Product", + "Product List": "Product List", + "Category List": "Category List", + "Category": "Category", + "Order": "Order", + "Order List": "Order List", + "Order Details": "Order Details", + "Customer": "Customer", + "All Customer": "All Customer", + "All Customers": "All Customers", + "Customer Details": "Customer Details", + "Overview": "Overview", + "Address & Billing": "Address & Billing", + "Manage Reviews": "Manage Reviews", + "Referrals": "Referrals", + "Settings": "Settings", + "Store Details": "Store Details", + "Payments": "Payments", + "Shipping & Delivery": "Shipping & Delivery", + "Locations": "Locations", + "Roles & Permissions": "Roles & Permissions", + "Roles": "Roles", + "Permission": "Permission", + "Users": "Users", + "List": "List", + "View": "View", + "Edit": "Edit", + "Logistics": "Logistics", + "Fleet": "Fleet", + "Invoice": "Invoice", + "Preview": "Preview", + "Add": "Add", + "Pages": "Pages", + "User Profile": "User Profile", + "Profile": "Profile", + "Teams": "Teams", + "Projects": "Projects", + "Account Settings": "Account Settings", + "Account": "Account", + "Security": "Security", + "Billing & Plans": "Billing & Plans", + "Notifications": "Notifications", + "Connections": "Connections", + "FAQ": "FAQ", + "Front Pages": "Front Pages", + "Payment": "Payment", + "Help Center": "Help Center", + "Landing": "Landing", + "Categories": "Categories", + "Article": "Article", + "Pricing": "Pricing", + "Error": "Error", + "Coming Soon": "Coming Soon", + "Under Maintenance": "Under Maintenance", + "Not Authorized": "Not Authorized", + "Server Error": "Server Error", + "Authentications": "Authentications", + "Login": "Login", + "Register": "Register", + "Verify Email": "Verify Email", + "Reset Password": "Reset Password", + "Forgot Password": "Forgot Password", + "Two Steps": "Two Steps", + "Basic": "Basic", + "Cover": "Cover", + "Multi-steps": "Multi-steps", + "Modal Examples": "Modal Examples", + "Wizard Examples": "Wizard Examples", + "Checkout": "Checkout", + "Property Listing": "Property Listing", + "Create Deal": "Create Deal", + "Icons": "Icons", + "User interface": "User interface", + "Accordion": "Accordion", + "Alerts": "Alerts", + "App Brand": "App Brand", + "Badges": "Badges", + "Buttons": "Buttons", + "Cards": "Cards", + "Advance": "Advance", + "Statistics": "Statistics", + "Analytics": "Analytics", + "Gamifications": "Gamifications", + "Actions": "Actions", + "Carousel": "Carousel", + "Collapse": "Collapse", + "Dropdowns": "Dropdowns", + "Footer": "Footer", + "List Groups": "List Groups", + "Modals": "Modals", + "Menu": "Menu", + "Navbar": "Navbar", + "Offcanvas": "Offcanvas", + "Pagination & Breadcrumbs": "Pagination & Breadcrumbs", + "Progress": "Progress", + "Spinners": "Spinners", + "Tabs & Pills": "Tabs & Pills", + "Toasts": "Toasts", + "Tooltips & Popovers": "Tooltips & Popovers", + "Typography": "Typography", + "Extended UI": "Extended UI", + "Avatar": "Avatar", + "BlockUI": "BlockUI", + "Drag & Drop": "Drag & Drop", + "Media Player": "Media Player", + "Perfect Scrollbar": "Perfect Scrollbar", + "Star Ratings": "Star Ratings", + "SweetAlert2": "SweetAlert2", + "Text Divider": "Text Divider", + "Timeline": "Timeline", + "Fullscreen": "Fullscreen", + "Tour": "Tour", + "Treeview": "Treeview", + "Miscellaneous": "Miscellaneous", + "Misc": "Misc", + "Form Elements": "Form Elements", + "Basic Inputs": "Basic Inputs", + "Input groups": "Input groups", + "Custom Options": "Custom Options", + "Editors": "Editors", + "File Upload": "File Upload", + "Pickers": "Pickers", + "Select & Tags": "Select & Tags", + "Sliders": "Sliders", + "Switches": "Switches", + "Extras": "Extras", + "Form Layouts": "Form Layouts", + "Vertical Form": "Vertical Form", + "Horizontal Form": "Horizontal Form", + "Sticky Actions": "Sticky Actions", + "Form Wizard": "Form Wizard", + "Numbered": "Numbered", + "Advanced": "Advanced", + "Forms": "Forms", + "Form Validation": "Form Validation", + "Tables": "Tables", + "Datatables": "Datatables", + "Extensions": "Extensions", + "Charts": "Charts", + "Apex Charts": "Apex Charts", + "ChartJS": "ChartJS", + "Leaflet Maps": "Leaflet Maps", + "Support": "Support", + "Documentation": "Documentation", + "Academy": "Academy", + "My Course": "My Course", + "Course Details": "Course Details", + "Apps & Pages": "Apps & Pages", + "Components": "Components", + "Forms & Tables": "Forms & Tables", + "Charts & Maps": "Charts & Maps" +} diff --git a/public/assets/json/locales/fr.json b/public/assets/json/locales/fr.json new file mode 100644 index 0000000..cf49cf7 --- /dev/null +++ b/public/assets/json/locales/fr.json @@ -0,0 +1,174 @@ +{ + "Dashboards": "Tableaux de bord", + "Dashboard": "Tableau de bord", + "CRM": "GRC", + "eCommerce": "Commerce électronique", + "Layouts": "Dispositions", + "Collapsed menu": "Menu réduit", + "Content navbar": "Barre de navigation du contenu", + "Content nav + Sidebar": "Navigation dans le contenu + barre latérale", + "Horizontal": "Horizontal", + "Vertical": "Vertical", + "Without menu": "Sans menu", + "Without navbar": "Sans barre de navigation", + "Fluid": "Fluide", + "Container": "Récipient", + "Blank": "Vide", + "Apps": "Applications", + "Email": "Email", + "Chat": "Discuter", + "Calendar": "Calendrier", + "Kanban": "Enseigne", + "Products": "Produits", + "Add Product": "Ajouter un produit", + "Product List": "Liste de produits", + "Category List": "Liste de catégories", + "Category": "Catégorie", + "Order": "Commande", + "Order List": "Liste des commandes", + "Order Details": "Détails de la commande", + "Customer": "Client", + "All Customer": "Tous les clients", + "All Customers": "Tous les clients", + "Customer Details": "Détails du client", + "Overview": "Aperçu", + "Address & Billing": "Adresse et facturation", + "Manage Reviews": "Gérer les avis", + "Referrals": "Parrainages", + "Settings": "Paramètres", + "Store Details": "Détails du magasin", + "Payments": "Paiements", + "Shipping & Delivery": "Expédition et livraison", + "Locations": "Emplacements", + "Roles & Permissions": "Rôles et autorisations", + "Roles": "Les rôles", + "Permission": "Autorisation", + "Users": "Utilisateurs", + "List": "Liste", + "View": "Vue", + "Edit": "Éditer", + "Logistics": "Logistique", + "Fleet": "Flotte", + "Invoice": "Facture d'achat", + "Preview": "Aperçu", + "Add": "Ajouter", + "Pages": "Pages", + "User Profile": "Profil de l'utilisateur", + "Profile": "Profil", + "Teams": "Équipes", + "Projects": "Projets", + "Account Settings": "Paramètres du compte", + "Account": "Compte", + "Security": "Sécurité", + "Billing & Plans": "Facturation et forfaits", + "Notifications": "Notifications", + "Connections": "Connexions", + "FAQ": "FAQ", + "Front Pages": "Première page", + "Payment": "Paiement", + "Help Center": "Centre d'aide", + "Landing": "Atterrissage", + "Categories": "Catégories", + "Article": "Article", + "Pricing": "Tarification", + "Error": "Erreur", + "Coming Soon": "Bientôt disponible", + "Under Maintenance": "En maintenance", + "Not Authorized": "Pas autorisé", + "Server Error": "erreur du serveur", + "Authentications": "Authentification", + "Login": "Connexion", + "Register": "S'inscrire", + "Verify Email": "Vérifier les courriels", + "Reset Password": "réinitialiser le mot de passe", + "Forgot Password": "Mot de passe oublié", + "Two Steps": "Deux étapes", + "Basic": "De base", + "Cover": "Couverture", + "Multi-steps": "Multi-étapes", + "Modal Examples": "Exemples modaux", + "Wizard Examples": "Exemples d'assistant", + "Checkout": "Vérifier", + "Property Listing": "Liste des propriétés", + "Create Deal": "Créer une offre", + "Icons": "Icônes", + "User interface": "Interface utilisateur", + "Accordion": "Accordéon", + "Alerts": "Alertes", + "App Brand": "Marque d'application", + "Badges": "Badges", + "Buttons": "Boutons", + "Cards": "Cartes", + "Advance": "Avance", + "Statistics": "Statistiques", + "Analytics": "Analytique", + "Gamifications": "Ludifications", + "Actions": "Actions", + "Carousel": "Carrousel", + "Collapse": "Effondrer", + "Dropdowns": "Dropdowns", + "Footer": "Bas de page", + "List Groups": "Liste des groupes", + "Modals": "Modaux", + "Menu": "Menu", + "Navbar": "Navbar", + "Offcanvas": "Hors-toile", + "Pagination & Breadcrumbs": "Pagination et fil d'Ariane", + "Progress": "Le progrès", + "Spinners": "Spinners", + "Tabs & Pills": "Onglets et pilules", + "Toasts": "Toasts", + "Tooltips & Popovers": "Info-bulles et popovers", + "Typography": "Typographie", + "Extended UI": "UI étendue", + "Avatar": "Avatar", + "BlockUI": "BlockUI", + "Drag & Drop": "Glisser-déposer", + "Media Player": "Lecteur multimédia", + "Perfect Scrollbar": "Barre de défilement parfaite", + "Star Ratings": "Classement par étoiles", + "SweetAlert2": "SweetAlert2", + "Text Divider": "Séparateur de texte", + "Timeline": "Chronologie", + "Fullscreen": "Plein écran", + "Tour": "Tour", + "Treeview": "Affichage arborescent", + "Miscellaneous": "Divers", + "Misc": "Divers", + "Form Elements": "Eléments de formulaire", + "Basic Inputs": "Entrées de base", + "Input groups": "Groupes d'entrée", + "Custom Options": "Options personnalisées", + "Editors": "Editeurs", + "File Upload": "Téléchargement de fichiers", + "Pickers": "Cueilleurs", + "Select & Tags": "Sélectionner et balises", + "Sliders": "Glissières", + "Switches": "Commutateurs", + "Extras": "Suppléments", + "Form Layouts": "Disposition des formulaires", + "Vertical Form": "Forme verticale", + "Horizontal Form": "Forme horizontale", + "Sticky Actions": "Actions collantes", + "Form Wizard": "Assistant Formulaire", + "Numbered": "Numérotée", + "Advanced": "Avancée", + "Forms": "Formes", + "Form Validation": "Validation de formulaire", + "Tables": "Les tables", + "Datatables": "Tables de données", + "Extensions": "Extensions", + "Charts": "Graphiques", + "Apex Charts": "Graphiques Apex", + "ChartJS": "ChartJS", + "Leaflet Maps": "Dépliant Cartes", + "Support": "Soutien", + "Documentation": "Documentation", + "Academy": "Académie", + "My Course": "Mon cours", + "Course Details": "Détails du cours", + "Apps & Pages": "Applications et pages", + "Components": "Composants", + "Forms & Tables": "Formulaires et tableaux", + "Charts & Maps": "Graphiques et cartes" +} diff --git a/public/assets/json/logistics-dashboard.json b/public/assets/json/logistics-dashboard.json new file mode 100644 index 0000000..1b8e5f3 --- /dev/null +++ b/public/assets/json/logistics-dashboard.json @@ -0,0 +1,254 @@ +{ + "data": [ + { + "id": 1, + "location": 468031, + "start_city": "Cagnes-sur-Mer", + "start_country": "France", + "end_city": "Catania", + "end_country": "Italy", + "warnings": 1, + "progress": 49 + }, + { + "id": 2, + "location": 302781, + "start_city": "Köln", + "start_country": "Germany", + "end_city": "Laspezia", + "end_country": "Italy", + "warnings": 4, + "progress": 24 + }, + { + "id": 3, + "location": 715822, + "start_city": "Chambray-lès-Tours", + "start_country": "France", + "end_city": "Hamm", + "end_country": "Germany", + "warnings": 5, + "progress": 7 + }, + { + "id": 4, + "location": 451430, + "start_city": "Berlin", + "start_country": "Germany", + "end_city": "Gelsenkirchen", + "end_country": "Germany", + "warnings": 1, + "progress": 95 + }, + { + "id": 5, + "location": 921577, + "start_city": "Cergy-Pontoise", + "start_country": "France", + "end_city": "Berlin", + "end_country": "Germany", + "warnings": 1, + "progress": 65 + }, + { + "id": 6, + "location": 480957, + "start_city": "Villefranche-sur-Saône", + "start_country": "France", + "end_city": "Halle", + "end_country": "Germany", + "warnings": 4, + "progress": 55 + }, + { + "id": 7, + "location": 330178, + "start_city": "Mâcon", + "start_country": "France", + "end_city": "Bochum", + "end_country": "Germany", + "warnings": 2, + "progress": 74 + }, + { + "id": 8, + "location": 595525, + "start_city": "Fullerton", + "start_country": "USA", + "end_city": "Lübeck", + "end_country": "Germany", + "warnings": 1, + "progress": 100 + }, + { + "id": 9, + "location": 182964, + "start_city": "Saintes", + "start_country": "France", + "end_city": "Roma", + "end_country": "Italy", + "warnings": 5, + "progress": 82 + }, + { + "id": 10, + "location": 706085, + "start_city": "Fort Wayne", + "start_country": "USA", + "end_city": "Mülheim an der Ruhr", + "end_country": "Germany", + "warnings": 5, + "progress": 49 + }, + { + "id": 11, + "location": 523708, + "start_city": "Albany", + "start_country": "USA", + "end_city": "Wuppertal", + "end_country": "Germany", + "warnings": 3, + "progress": 66 + }, + { + "id": 12, + "location": 676485, + "start_city": "Toledo", + "start_country": "USA", + "end_city": "Magdeburg", + "end_country": "Germany", + "warnings": 3, + "progress": 7 + }, + { + "id": 13, + "location": 514437, + "start_city": "Houston", + "start_country": "USA", + "end_city": "Wiesbaden", + "end_country": "Germany", + "warnings": 2, + "progress": 27 + }, + { + "id": 14, + "location": 300198, + "start_city": "West Palm Beach", + "start_country": "USA", + "end_city": "Dresden", + "end_country": "Germany", + "warnings": 3, + "progress": 90 + }, + { + "id": 15, + "location": 960090, + "start_city": "Fort Lauderdale", + "start_country": "USA", + "end_city": "Kiel", + "end_country": "Germany", + "warnings": 1, + "progress": 81 + }, + { + "id": 16, + "location": 878423, + "start_city": "Schaumburg", + "start_country": "USA", + "end_city": "Berlin", + "end_country": "Germany", + "warnings": 2, + "progress": 21 + }, + { + "id": 17, + "location": 318119, + "start_city": "Mundolsheim", + "start_country": "France", + "end_city": "München", + "end_country": "Germany", + "warnings": 1, + "progress": 26 + }, + { + "id": 18, + "location": 742500, + "start_city": "Fargo", + "start_country": "USA", + "end_city": "Salerno", + "end_country": "Italy", + "warnings": 3, + "progress": 80 + }, + { + "id": 19, + "location": 469399, + "start_city": "München", + "start_country": "Germany", + "end_city": "Ath", + "end_country": "Belgium", + "warnings": 4, + "progress": 50 + }, + { + "id": 20, + "location": 411175, + "start_city": "Chicago", + "start_country": "USA", + "end_city": "Neuss", + "end_country": "Germany", + "warnings": 5, + "progress": 44 + }, + { + "id": 21, + "location": 753525, + "start_city": "Limoges", + "start_country": "France", + "end_city": "Messina", + "end_country": "Italy", + "warnings": 3, + "progress": 55 + }, + { + "id": 22, + "location": 882341, + "start_city": "Cesson-Sévigné", + "start_country": "France", + "end_city": "Napoli", + "end_country": "Italy", + "warnings": 1, + "progress": 48 + }, + { + "id": 23, + "location": 408270, + "start_city": "Leipzig", + "start_country": "Germany", + "end_city": "Tournai", + "end_country": "Belgium", + "warnings": 4, + "progress": 73 + }, + { + "id": 24, + "location": 276904, + "start_city": "Aulnay-sous-Bois", + "start_country": "France", + "end_city": "Torino", + "end_country": "Italy", + "warnings": 2, + "progress": 30 + }, + { + "id": 25, + "location": 159145, + "start_city": "Paris 19", + "start_country": "France", + "end_city": "Dresden", + "end_country": "Germany", + "warnings": 1, + "progress": 60 + } + ] +} \ No newline at end of file diff --git a/public/assets/json/pages-profile-user.json b/public/assets/json/pages-profile-user.json new file mode 100644 index 0000000..c2a0221 --- /dev/null +++ b/public/assets/json/pages-profile-user.json @@ -0,0 +1,167 @@ +{ + "data": [ + { + "id": 1, + "project_name": "BGC eCommerce App", + "framework": "React Project", + "project_image": "react-info.png", + "leader": "Eileen", + "avatar": [ + 1, + 5, + 7, + 6, + 2, + 4 + ], + "progress": 29 + }, + { + "id": 2, + "project_name": "Falcon Logo Design", + "framework": "UI/UX Project", + "project_image": "xd-label.png", + "leader": "Owen", + "avatar": [ + 1, + 5 + ], + "progress": 80 + }, + { + "id": 3, + "project_name": "Dashboard Design", + "framework": "Vuejs Project", + "project_image": "figma-label-info.png", + "leader": "Keith", + "avatar": [ + 1, + 8, + 9 + ], + "progress": 47 + }, + { + "id": 4, + "project_name": "Foodista mobile app", + "framework": "iPhone Project", + "project_image": "sketch-label.png", + "leader": "Merline", + "avatar": [ + 1, + 5, + 7, + 2, + 6, + 12, + 20, + 11, + 12 + ], + "progress": 64 + }, + { + "id": 5, + "project_name": "Dojo React Project", + "framework": "React Project", + "project_image": "react-info.png", + "leader": "Harmonia", + "avatar": [ + 1, + 5, + 7, + 2, + 3, + 4, + 5, + 6 + ], + "progress": 10 + }, + { + "id": 6, + "project_name": "Crypto Website", + "framework": "HTML Project", + "project_image": "html-label.png", + "leader": "Allyson", + "avatar": [ + 11, + 10 + ], + "progress": 78 + }, + { + "id": 7, + "project_name": "Vue Admin template", + "framework": "Vuejs Project", + "project_image": "vue.png", + "leader": "Georgie", + "avatar": [ + 18, + 13, + 17 + ], + "progress": 26 + }, + { + "id": 8, + "project_name": "Admin template Project", + "framework": "UI/UX Project", + "project_image": "xd-label.png", + "leader": "June", + "avatar": [ + 14, + 12, + 19, + 20, + 1, + 3, + 4 + ], + "progress": 99 + }, + { + "id": 9, + "project_name": "Foodista Mobile App", + "framework": "Xamarin Project", + "project_image": "python.png", + "leader": "Michelina", + "avatar": [ + 15, + 16, + 14 + ], + "progress": 53 + }, + { + "id": 10, + "project_name": "Blockchain Website", + "framework": "Python Project", + "project_image": "html-label.png", + "leader": "Norene", + "avatar": [ + 4, + 2, + 6, + 1, + 2, + 3, + 4, + 5 + ], + "progress": 73 + }, + { + "id": 11, + "project_name": "Hoffman Website", + "framework": "HTML Project", + "project_image": "xamarin.png", + "leader": "Jarvis", + "avatar": [ + 1, + 5 + ], + "progress": 24 + } + ] +} diff --git a/public/assets/json/permissions-list.json b/public/assets/json/permissions-list.json new file mode 100644 index 0000000..9033b81 --- /dev/null +++ b/public/assets/json/permissions-list.json @@ -0,0 +1,85 @@ +{ + "data": [ + { + "id": 1, + "name": "Management", + "assigned_to": [ + "Admin" + ], + "created_date": "14 Apr 2021, 8:43 PM" + }, + { + "id": 2, + "name": "Manage Billing & Roles", + "assigned_to": [ + "Admin" + ], + "created_date": "16 Sep 2021, 5:20 PM" + }, + { + "id": 3, + "name": "Add & Remove Users", + "assigned_to": [ + "Admin", + "Manager" + ], + "created_date": "14 Oct 2021, 10:20 AM" + }, + { + "id": 4, + "name": "Project Planning", + "assigned_to": [ + "Admin", + "Users", + "Support" + ], + "created_date": "14 May 2021, 12:10 PM" + }, + { + "id": 5, + "name": "Manage Email Sequences", + "assigned_to": [ + "Admin", + "Users", + "Support" + ], + "created_date": "23 Aug 2021, 2:00 PM" + }, + { + "id": 6, + "name": "Client Communication", + "assigned_to": [ + "Admin", + "Manager" + ], + "created_date": "15 Apr 2021, 11:30 AM" + }, + { + "id": 7, + "name": "Only View", + "assigned_to": [ + "Admin", + "Restricted" + ], + "created_date": "04 Dec 2021, 8:15 PM" + }, + { + "id": 8, + "name": "Financial Management", + "assigned_to": [ + "Admin", + "Manager" + ], + "created_date": "25 Feb 2021, 10:30 AM" + }, + { + "id": 9, + "name": "Manage Others’ Tasks", + "assigned_to": [ + "Admin", + "Support" + ], + "created_date": "04 Nov 2021, 11:45 AM" + } + ] +} \ No newline at end of file diff --git a/public/assets/json/projects-list.json b/public/assets/json/projects-list.json new file mode 100644 index 0000000..d9170ad --- /dev/null +++ b/public/assets/json/projects-list.json @@ -0,0 +1,92 @@ +{ + "data": [ + { + "project_name": "BGC eCommerce App", + "framework": "React Project", + "total_task": "122/240", + "project_image": "react-info.png", + "hours": "210:30h", + "progress": "60" + }, + { + "project_name": "Falcon Logo Design", + "framework": "UI/UX Project", + "total_task": "9/50", + "project_image": "xd-label.png", + "hours": "89h", + "progress": "15" + }, + { + "project_name": "Dashboard Design", + "framework": "Vuejs Project", + "total_task": "100/190", + "project_image": "figma-label-info.png", + "hours": "129:45h", + "progress": "90" + }, + { + "project_name": "Foodista mobile app", + "framework": "iPhone Project", + "total_task": "12/86", + "project_image": "sketch-label.png", + "hours": "45h", + "progress": "49" + }, + { + "project_name": "Dojo React Project", + "framework": "React Project", + "total_task": "234/378", + "project_image": "react-info.png", + "hours": "67:10h", + "progress": "73" + }, + { + "project_name": "Crypto Website", + "framework": "HTML Project", + "total_task": "264/537", + "project_image": "html-label.png", + "hours": "108:39h", + "progress": "81" + }, + { + "project_name": "Vue Admin template", + "framework": "Vuejs Project", + "total_task": "214/627", + "project_image": "vue.png", + "hours": "88:19h", + "progress": "78" + }, + { + "project_name": "Admin template Project", + "framework": "UI/UX Project", + "total_task": "148/280", + "project_image": "xd-label.png", + "hours": "26:02h", + "progress": "53" + }, + { + "project_name": "Foodista Mobile App", + "framework": "Xamarin Project", + "total_task": "12/20", + "project_image": "xamarin.png", + "hours": "12:12h", + "progress": "69" + }, + { + "project_name": "Blockchain Website", + "framework": "Python Project", + "total_task": "104/137", + "project_image": "python.png", + "hours": "138:39h", + "progress": "95" + }, + { + "project_name": "Hoffman Website", + "framework": "HTML Project", + "total_task": "56/183", + "project_image": "html-label.png", + "hours": "76h", + "progress": "43" + } + ] +} diff --git a/public/assets/json/sales-profit-charts.json b/public/assets/json/sales-profit-charts.json new file mode 100644 index 0000000..12c299e --- /dev/null +++ b/public/assets/json/sales-profit-charts.json @@ -0,0 +1,28 @@ +{ + "data": [ + { + "id": 1, + "chart_data": [ + 0, + 15, + 0, + 17, + 5, + 30 + ], + "chart_color": "warning" + }, + { + "id": 2, + "chart_data": [ + 5, + 25, + 0, + 30, + 15, + 30 + ], + "chart_color": "danger" + } + ] +} \ No newline at end of file diff --git a/public/assets/json/search-horizontal.json b/public/assets/json/search-horizontal.json new file mode 100644 index 0000000..1b5bde0 --- /dev/null +++ b/public/assets/json/search-horizontal.json @@ -0,0 +1,850 @@ +{ + "pages": [ + { + "name": "Dashboard Analytics", + "icon": "ri-bar-chart-line", + "url": "index.html" + }, + { + "name": "Dashboard CRM", + "icon": "ri-donut-chart-line", + "url": "dashboards-crm.html" + }, + { + "name": "Layout Without menu", + "icon": "ri-layout-4-line", + "url": "layouts-without-menu.html" + }, + { + "name": "Layout Fluid", + "icon": "ri-layout-top-line", + "url": "layouts-fluid.html" + }, + { + "name": "Layout Container", + "icon": "ri-layout-top-2-line", + "url": "layouts-container.html" + }, + { + "name": "Layout Blank", + "icon": "ri-square-line", + "url": "layouts-blank.html" + }, + { + "name": "Email", + "icon": "ri-mail-line", + "url": "app-email.html" + }, + { + "name": "Chat", + "icon": "ri-message-line", + "url": "app-chat.html" + }, + { + "name": "Calendar", + "icon": "ri-calendar-line", + "url": "app-calendar.html" + }, + { + "name": "Kanban", + "icon": "ri-drag-drop-line", + "url": "app-kanban.html" + }, + { + "name": "eCommerce Dashboard", + "icon": "ri-shopping-cart-2-line", + "url": "app-ecommerce-dashboard.html" + }, + { + "name": "eCommerce - Product List", + "icon": "ri-file-list-line", + "url": "app-ecommerce-product-list.html" + }, + { + "name": "eCommerce - Add Product", + "icon": "ri-add-line", + "url": "app-ecommerce-product-add.html" + }, + { + "name": "eCommerce - Category List", + "icon": "ri-list-unordered", + "url": "app-ecommerce-category-list.html" + }, + { + "name": "eCommerce - Order List", + "icon": "ri-list-unordered", + "url": "app-ecommerce-order-list.html" + }, + { + "name": "eCommerce - Orders Details", + "icon": "ri-play-list-line", + "url": "app-ecommerce-order-details.html" + }, + { + "name": "eCommerce - Customers", + "icon": "ri-user-line", + "url": "app-ecommerce-customer-all.html" + }, + { + "name": "eCommerce - Customers Overview", + "icon": "ri-list-check", + "url": "app-ecommerce-customer-details-overview.html" + }, + { + "name": "eCommerce - Customers Security", + "icon": "ri-shield-cross-line", + "url": "app-ecommerce-customer-details-security.html" + }, + { + "name": "eCommerce - Customers Address and Billing", + "icon": "ri-map-pin-5-line", + "url": "app-ecommerce-customer-details-billing.html" + }, + { + "name": "eCommerce - Customers Notifications", + "icon": "ri-notification-badge-line", + "url": "app-ecommerce-customer-details-notifications.html" + }, + { + "name": "eCommerce - Manage Reviews", + "icon": "ri-message-line", + "url": "app-ecommerce-manage-reviews.html" + }, + { + "name": "eCommerce - Referrals", + "icon": "ri-group-line", + "url": "app-ecommerce-referral.html" + }, + { + "name": "eCommerce - Settings Store Details", + "icon": "ri-store-line", + "url": "app-ecommerce-settings-detail.html" + }, + { + "name": "eCommerce - Settings Store Payments", + "icon": "ri-cash-fill", + "url": "app-ecommerce-settings-payments.html" + }, + { + "name": "eCommerce - Settings Store Checkout", + "icon": "ri-shopping-cart-2-line", + "url": "app-ecommerce-settings-checkout.html" + }, + { + "name": "eCommerce - Settings Shipping & Delivery", + "icon": "ri-truck-line", + "url": "app-ecommerce-settings-shipping.html" + }, + { + "name": "eCommerce - Settings Locations", + "icon": "ri-map-pin-add-line", + "url": "app-ecommerce-settings-locations.html" + }, + { + "name": "eCommerce - Settings Notifications", + "icon": "ri-notification-4-line", + "url": "app-ecommerce-settings-notifications.html" + }, + { + "name": "Academy - Dashboard", + "icon": "ri-book-open-line", + "url": "app-academy-dashboard.html" + }, + { + "name": "Academy - My Course", + "icon": "ri-list-unordered", + "url": "app-academy-course.html" + }, + { + "name": "Academy - Course Details", + "icon": "ri-play-circle-line", + "url": "app-academy-course-details.html" + }, + { + "name": "User List", + "icon": "ri-group-line", + "url": "app-user-list.html" + }, + { + "name": "User View - Account", + "icon": "ri-eye-line", + "url": "app-user-view-account.html" + }, + { + "name": "User View - Security", + "icon": "ri-shield-user-line", + "url": "app-user-view-security.html" + }, + { + "name": "User View - Billing & Plans", + "icon": "ri-bill-line", + "url": "app-user-view-billing.html" + }, + { + "name": "User View - Notifications", + "icon": "ri-notification-badge-line", + "url": "app-user-view-notifications.html" + }, + { + "name": "User View - Connections", + "icon": "ri-links-line", + "url": "app-user-view-connections.html" + }, + { + "name": "Roles", + "icon": "ri-shield-user-line", + "url": "app-access-roles.html" + }, + { + "name": "Permission", + "icon": "ri-shield-user-line", + "url": "app-access-permission.html" + }, + { + "name": "Logistics Dashboard", + "icon": "ri-truck-line", + "url": "app-logistics-dashboard.html" + }, + { + "name": "Logistics Fleet", + "icon": "ri-car-line", + "url": "app-logistics-fleet.html" + }, + { + "name": "Invoice List", + "icon": "ri-list-ordered-2", + "url": "app-invoice-list.html" + }, + { + "name": "Invoice Preview", + "icon": "ri-article-line", + "url": "app-invoice-preview.html" + }, + { + "name": "Invoice Edit", + "icon": "ri-file-edit-line", + "url": "app-invoice-edit.html" + }, + { + "name": "Invoice Add", + "icon": "ri-file-add-line", + "url": "app-invoice-add.html" + }, + { + "name": "User Profile", + "icon": "ri-user-settings-line", + "url": "pages-profile-user.html" + }, + { + "name": "User Profile - Teams", + "icon": "ri-team-line", + "url": "pages-profile-teams.html" + }, + { + "name": "User Profile - Projects", + "icon": "ri-account-circle-line", + "url": "pages-profile-projects.html" + }, + { + "name": "User Profile - Connections", + "icon": "ri-links-line", + "url": "pages-profile-connections.html" + }, + { + "name": "Account Settings - Account", + "icon": "ri-user-settings-line", + "url": "pages-account-settings-account.html" + }, + { + "name": "Account Settings - Security", + "icon": "ri-lock-unlock-line", + "url": "pages-account-settings-security.html" + }, + { + "name": "Account Settings - Billing & Plans", + "icon": "ri-money-dollar-circle-line", + "url": "pages-account-settings-billing.html" + }, + { + "name": "Account Settings - Notifications", + "icon": "ri-notification-3-line", + "url": "pages-account-settings-notifications.html" + }, + { + "name": "Account Settings - Connections", + "icon": "ri-link", + "url": "pages-account-settings-connections.html" + }, + { + "name": "FAQ", + "icon": "ri-question-line", + "url": "pages-faq.html" + }, + { + "name": "Pricing", + "icon": "ri-money-dollar-circle-line", + "url": "pages-pricing.html" + }, + { + "name": "Error", + "icon": "ri-error-warning-line", + "url": "pages-misc-error.html" + }, + { + "name": "Under Maintenance", + "icon": "ri-settings-2-line", + "url": "pages-misc-under-maintenance.html" + }, + { + "name": "Coming Soon", + "icon": "ri-time-line", + "url": "pages-misc-comingsoon.html" + }, + { + "name": "Not Authorized", + "icon": "ri-group-line", + "url": "pages-misc-not-authorized.html" + }, + { + "name": "Server Error", + "icon": "ri-server-fill", + "url": "pages-misc-server-error.html" + }, + { + "name": "Login Basic", + "icon": "ri-login-box-line", + "url": "auth-login-basic.html" + }, + { + "name": "Login Cover", + "icon": "ri-login-box-line", + "url": "auth-login-cover.html" + }, + { + "name": "Register Basic", + "icon": "ri-user-add-line", + "url": "auth-register-basic.html" + }, + { + "name": "Register Cover", + "icon": "ri-user-add-line", + "url": "auth-register-cover.html" + }, + { + "name": "Register Multi-steps", + "icon": "ri-user-add-line", + "url": "auth-register-multisteps.html" + }, + { + "name": "Verify Email Basic", + "icon": "ri-mail-check-line", + "url": "auth-verify-email-basic.html" + }, + { + "name": "Verify Email Cover", + "icon": "ri-mail-check-line", + "url": "auth-verify-email-cover.html" + }, + { + "name": "Reset Password Basic", + "icon": "ri-rotate-lock-line", + "url": "auth-reset-password-basic.html" + }, + { + "name": "Reset Password Cover", + "icon": "ri-rotate-lock-line", + "url": "auth-reset-password-cover.html" + }, + { + "name": "Forgot Password Basic", + "icon": "ri-lock-line", + "url": "auth-forgot-password-basic.html" + }, + { + "name": "Forgot Password Cover", + "icon": "ri-lock-line", + "url": "auth-forgot-password-cover.html" + }, + { + "name": "Two Steps Verification Basic", + "icon": "ri-macbook-line", + "url": "auth-two-steps-basic.html" + }, + { + "name": "Two Steps Verification Cover", + "icon": "ri-macbook-line", + "url": "auth-two-steps-cover.html" + }, + { + "name": "Help Center Front", + "icon": "ri-question-line", + "url": "../front-pages/help-center-landing.html" + }, + { + "name": "Landing Front", + "icon": "ri-article-line", + "url": "../front-pages/landing-page.html" + }, + { + "name": "Pricing Front", + "icon": "ri-money-dollar-circle-line", + "url": "../front-pages/pricing-page.html" + }, + { + "name": "Checkout Front", + "icon": "ri-shopping-cart-2-line ", + "url": "../front-pages/checkout-page.html" + }, + { + "name": "Payment Front", + "icon": "ri-bank-card-line", + "url": "../front-pages/payment-page.html" + }, + { + "name": "Modal Examples", + "icon": "ri-square-line", + "url": "modal-examples.html" + }, + { + "name": "Checkout Wizard", + "icon": "ri-shopping-cart-2-line", + "url": "wizard-ex-checkout.html" + }, + { + "name": "Property Listing Wizard", + "icon": "ri-shopping-cart-2-line", + "url": "wizard-ex-property-listing.html" + }, + { + "name": "Create Deal Wizard", + "icon": "ri-shopping-cart-2-line", + "url": "wizard-ex-create-deal.html" + }, + { + "name": "Icons", + "icon": "ri-remixicon-line", + "url": "icons-ri.html" + }, + { + "name": "Basic Cards", + "icon": "ri-square-line", + "url": "cards-basic.html" + }, + { + "name": "Advance Cards", + "icon": "ri-list-check-2", + "url": "cards-advance.html" + }, + { + "name": "Statistics Cards", + "icon": "ri-bar-chart-box-line", + "url": "cards-statistics.html" + }, + { + "name": "Analytics Cards", + "icon": "ri-line-chart-fill", + "url": "cards-analytics.html" + }, + { + "name": "Gamifications Cards", + "icon": "ri-gamepad-line", + "url": "cards-gamifications.html" + }, + { + "name": "Actions Cards", + "icon": "ri-keyboard-line", + "url": "cards-actions.html" + }, + { + "name": "Accordion", + "icon": "ri-keyboard-line", + "url": "ui-accordion.html" + }, + { + "name": "Alerts", + "icon": "ri-alert-line", + "url": "ui-alerts.html" + }, + { + "name": "Badges", + "icon": "ri-notification-4-line", + "url": "ui-badges.html" + }, + { + "name": "Buttons", + "icon": "ri-square-line", + "url": "ui-buttons.html" + }, + { + "name": "Carousel", + "icon": "ri-carousel-view", + "url": "ui-carousel.html" + }, + { + "name": "Collapse", + "icon": "ri-aspect-ratio-line", + "url": "ui-collapse.html" + }, + { + "name": "Dropdowns", + "icon": "ri-menu-line", + "url": "ui-dropdowns.html" + }, + { + "name": "Footer", + "icon": "ri-layout-bottom-line", + "url": "ui-footer.html" + }, + { + "name": "List Groups", + "icon": "ri-list-unordered", + "url": "ui-list-groups.html" + }, + { + "name": "Modals", + "icon": "ri-square-line", + "url": "ui-modals.html" + }, + { + "name": "Navbar", + "icon": "ri-layout-top-line", + "url": "ui-navbar.html" + }, + { + "name": "Offcanvas", + "icon": "ri-layout-top-2-line", + "url": "ui-offcanvas.html" + }, + { + "name": "Pagination & Breadcrumbs", + "icon": "ri-skip-right-line", + "url": "ui-pagination-breadcrumbs.html" + }, + { + "name": "Progress", + "icon": "ri-donut-chart-line", + "url": "ui-progress.html" + }, + { + "name": "Spinners", + "icon": "ri-donut-chart-line", + "url": "ui-spinners.html" + }, + { + "name": "Tabs & Pills", + "icon": "ri-window-2-line", + "url": "ui-tabs-pills.html" + }, + { + "name": "Toasts", + "icon": "ri-message-line", + "url": "ui-toasts.html" + }, + { + "name": "Tooltips & Popovers", + "icon": "ri-chat-quote-line", + "url": "ui-tooltips-popovers.html" + }, + { + "name": "Typography", + "icon": "ri-font-size", + "url": "ui-typography.html" + }, + { + "name": "Avatar", + "icon": "ri-user-smile-line", + "url": "extended-ui-avatar.html" + }, + { + "name": "BlockUI", + "icon": "ri-fullscreen-line", + "url": "extended-ui-blockui.html" + }, + { + "name": "Drag & Drop", + "icon": "ri-file-copy-line", + "url": "extended-ui-drag-and-drop.html" + }, + { + "name": "Media Player", + "icon": "ri-music-2-fill", + "url": "extended-ui-media-player.html" + }, + { + "name": "Perfect Scrollbar", + "icon": "ri-arrow-up-down-line", + "url": "extended-ui-perfect-scrollbar.html" + }, + { + "name": "Star Ratings", + "icon": "ri-star-line", + "url": "extended-ui-star-ratings.html" + }, + { + "name": "SweetAlert2", + "icon": "ri-share-circle-line", + "url": "extended-ui-sweetalert2.html" + }, + { + "name": "Text Divider", + "icon": "ri-align-vertically", + "url": "extended-ui-text-divider.html" + }, + { + "name": "Timeline Basic", + "icon": "ri-git-commit-line", + "url": "extended-ui-timeline-basic.html" + }, + { + "name": "Timeline Fullscreen", + "icon": "ri-git-commit-line", + "url": "extended-ui-timeline-fullscreen.html" + }, + { + "name": "Tour", + "icon": "ri-send-plane-2-line", + "url": "extended-ui-tour.html" + }, + { + "name": "Treeview", + "icon": "ri-git-fork-line ri-rotate-180", + "url": "extended-ui-treeview.html" + }, + { + "name": "Miscellaneous", + "icon": "ri-organization-chart", + "url": "extended-ui-misc.html" + }, + { + "name": "Basic Inputs", + "icon": "ri-pencil-line", + "url": "forms-basic-inputs.html" + }, + { + "name": "Input groups", + "icon": "ri-checkbox-line", + "url": "forms-input-groups.html" + }, + { + "name": "Custom Options", + "icon": "ri-list-check-3", + "url": "forms-custom-options.html" + }, + { + "name": "Editors", + "icon": "ri-file-edit-line", + "url": "forms-editors.html" + }, + { + "name": "File Upload", + "icon": "ri-upload-2-line", + "url": "forms-file-upload.html" + }, + { + "name": "Pickers", + "icon": "ri-calendar-todo-line", + "url": "forms-pickers.html" + }, + { + "name": "Select & Tags", + "icon": "ri-list-check", + "url": "forms-selects.html" + }, + { + "name": "Sliders", + "icon": "ri-equalizer-line", + "url": "forms-sliders.html" + }, + { + "name": "Switches", + "icon": "ri-toggle-line", + "url": "forms-switches.html" + }, + { + "name": "Extras", + "icon": "ri-add-box-line", + "url": "forms-extras.html" + }, + { + "name": "Vertical Form", + "icon": "ri-file-text-line", + "url": "form-layouts-vertical.html" + }, + { + "name": "Horizontal Form", + "icon": "ri-file-text-line", + "url": "form-layouts-horizontal.html" + }, + { + "name": "Sticky Actions", + "icon": "ri-file-text-line", + "url": "form-layouts-sticky.html" + }, + { + "name": "Numbered Wizard", + "icon": "ri-align-center", + "url": "form-wizard-numbered.html" + }, + { + "name": "Icons Wizard", + "icon": "ri-align-center", + "url": "form-wizard-icons.html" + }, + { + "name": "Form Validation", + "icon": "ri-check-line", + "url": "form-validation.html" + }, + { + "name": "Tables", + "icon": "ri-window-2-line", + "url": "tables-basic.html" + }, + { + "name": "Datatable Basic", + "icon": "ri-grid-line", + "url": "tables-datatables-basic.html" + }, + { + "name": "Datatable Advanced", + "icon": "ri-grid-line", + "url": "tables-datatables-advanced.html" + }, + { + "name": "Datatable Extensions", + "icon": "ri-grid-line", + "url": "tables-datatables-extensions.html" + }, + { + "name": "Apex Charts", + "icon": "ri-line-chart-line", + "url": "charts-apex.html" + }, + { + "name": "ChartJS", + "icon": "ri-bar-chart-grouped-fill", + "url": "charts-chartjs.html" + }, + { + "name": "Leaflet Maps", + "icon": "ri-map-2-line", + "url": "maps-leaflet.html" + } + ], + "files": [ + { + "name": "Class Attendance", + "subtitle": "By Tommy Shelby", + "src": "img/icons/misc/search-xls.png", + "meta": "17kb", + "url": "app-file-manager.html" + }, + { + "name": "Passport Image", + "subtitle": "By William Budd", + "src": "img/icons/misc/search-jpg.png", + "meta": "35kb", + "url": "app-file-manager.html" + }, + { + "name": "Class Notes", + "subtitle": "By Laurel Lance", + "src": "img/icons/misc/search-doc.png", + "meta": "153kb", + "url": "app-file-manager.html" + }, + { + "name": "Receipt", + "subtitle": "By Donnie Darko", + "src": "img/icons/misc/search-jpg.png", + "meta": "25kb", + "url": "app-file-manager.html" + }, + { + "name": "Social Guide", + "subtitle": "By Ryan Middleton", + "src": "img/icons/misc/search-doc.png", + "meta": "39kb", + "url": "app-file-manager.html" + }, + { + "name": "Expenses", + "subtitle": "By Slade Wilson", + "src": "img/icons/misc/search-xls.png", + "meta": "15kb", + "url": "app-file-manager.html" + }, + { + "name": "Documentation", + "subtitle": "By Walter White", + "src": "img/icons/misc/search-doc.png", + "meta": "200kb", + "url": "app-file-manager.html" + }, + { + "name": "Avatar", + "subtitle": "By Ross Geller", + "src": "img/icons/misc/search-jpg.png", + "meta": "100kb", + "url": "app-file-manager.html" + }, + { + "name": "Data", + "subtitle": "By Erik Foreman", + "src": "img/icons/misc/search-xls.png", + "meta": "5kb", + "url": "app-file-manager.html" + }, + { + "name": "Gardening Guide", + "subtitle": "By Jerry Seinfeld", + "src": "img/icons/misc/search-doc.png", + "meta": "25kb", + "url": "app-file-manager.html" + } + ], + "members": [ + { + "name": "John Doe", + "subtitle": "Admin", + "src": "img/avatars/1.png", + "url": "app-user-view-account.html" + }, + { + "name": "Micheal Clarke", + "subtitle": "Customer", + "src": "img/avatars/2.png", + "url": "app-user-view-account.html" + }, + { + "name": "Melina Gibson", + "subtitle": "Staff", + "src": "img/avatars/5.png", + "url": "app-user-view-account.html" + }, + { + "name": "Anna Strong", + "subtitle": "Staff", + "src": "img/avatars/7.png", + "url": "app-user-view-account.html" + }, + { + "name": "Stephanie Gould", + "subtitle": "Customer", + "src": "img/avatars/3.png", + "url": "app-user-view-account.html" + }, + { + "name": "David Budd", + "subtitle": "Admin", + "src": "img/avatars/10.png", + "url": "app-user-view-account.html" + }, + { + "name": "Mark Shepiro", + "subtitle": "Admin", + "src": "img/avatars/12.png", + "url": "app-user-view-account.html" + } + ] +} diff --git a/public/assets/json/search-vertical.json b/public/assets/json/search-vertical.json new file mode 100644 index 0000000..fe6acda --- /dev/null +++ b/public/assets/json/search-vertical.json @@ -0,0 +1,875 @@ +{ + "pages": [ + { + "name": "Dashboard Analytics", + "icon": "ri-bar-chart-line", + "url": "index.html" + }, + { + "name": "Dashboard CRM", + "icon": "ri-donut-chart-line", + "url": "dashboards-crm.html" + }, + { + "name": "Layout Collapsed menu", + "icon": "ri-layout-top-line", + "url": "layouts-collapsed-menu.html" + }, + { + "name": "Layout Content navbar", + "icon": "ri-layout-5-line", + "url": "layouts-content-navbar.html" + }, + { + "name": "Layout Content nav + Sidebar", + "icon": "ri-layout-2-line", + "url": "layouts-content-navbar-with-sidebar.html" + }, + { + "name": "Layout Without menu", + "icon": "ri-layout-4-line", + "url": "layouts-without-menu.html" + }, + { + "name": "Layout Without navbar", + "icon": "ri-layout-left-line", + "url": "layouts-without-navbar.html" + }, + { + "name": "Layout Fluid", + "icon": "ri-layout-top-line", + "url": "layouts-fluid.html" + }, + { + "name": "Layout Container", + "icon": "ri-layout-top-2-line", + "url": "layouts-container.html" + }, + { + "name": "Layout Blank", + "icon": "ri-square-line", + "url": "layouts-blank.html" + }, + { + "name": "Email", + "icon": "ri-mail-line", + "url": "app-email.html" + }, + { + "name": "Chat", + "icon": "ri-message-line", + "url": "app-chat.html" + }, + { + "name": "Calendar", + "icon": "ri-calendar-line", + "url": "app-calendar.html" + }, + { + "name": "Kanban", + "icon": "ri-drag-drop-line", + "url": "app-kanban.html" + }, + { + "name": "eCommerce Dashboard", + "icon": "ri-shopping-cart-2-line", + "url": "app-ecommerce-dashboard.html" + }, + { + "name": "eCommerce - Product", + "icon": "ri-building-line", + "url": "app-ecommerce-product-list.html" + }, + { + "name": "eCommerce - Product List", + "icon": "ri-file-list-line", + "url": "app-ecommerce-product-list.html" + }, + { + "name": "eCommerce - Add Product", + "icon": "ri-add-line", + "url": "app-ecommerce-product-add.html" + }, + { + "name": "eCommerce - Category List", + "icon": "ri-list-unordered", + "url": "app-ecommerce-category-list.html" + }, + { + "name": "eCommerce - Order List", + "icon": "ri-list-unordered", + "url": "app-ecommerce-order-list.html" + }, + { + "name": "eCommerce - Orders Details", + "icon": "ri-play-list-line", + "url": "app-ecommerce-order-details.html" + }, + { + "name": "eCommerce - Customers", + "icon": "ri-user-line", + "url": "app-ecommerce-customer-all.html" + }, + { + "name": "eCommerce - Customers Overview", + "icon": "ri-list-check", + "url": "app-ecommerce-customer-details-overview.html" + }, + { + "name": "eCommerce - Customers Security", + "icon": "ri-shield-cross-line", + "url": "app-ecommerce-customer-details-security.html" + }, + { + "name": "eCommerce - Customers Address and Billing", + "icon": "ri-map-pin-5-line", + "url": "app-ecommerce-customer-details-billing.html" + }, + { + "name": "eCommerce - Customers Notifications", + "icon": "ri-notification-badge-line", + "url": "app-ecommerce-customer-details-notifications.html" + }, + { + "name": "eCommerce - Manage Reviews", + "icon": "ri-message-line", + "url": "app-ecommerce-manage-reviews.html" + }, + { + "name": "eCommerce - Referrals", + "icon": "ri-group-line", + "url": "app-ecommerce-referral.html" + }, + { + "name": "eCommerce - Settings Store Details", + "icon": "ri-store-line", + "url": "app-ecommerce-settings-detail.html" + }, + { + "name": "eCommerce - Settings Store Payments", + "icon": "ri-cash-fill", + "url": "app-ecommerce-settings-payments.html" + }, + { + "name": "eCommerce - Settings Store Checkout", + "icon": "ri-shopping-cart-2-line", + "url": "app-ecommerce-settings-checkout.html" + }, + { + "name": "eCommerce - Settings Shipping & Delivery", + "icon": "ri-truck-line", + "url": "app-ecommerce-settings-shipping.html" + }, + { + "name": "eCommerce - Settings Locations", + "icon": "ri-map-pin-add-line", + "url": "app-ecommerce-settings-locations.html" + }, + { + "name": "eCommerce - Settings Notifications", + "icon": "ri-notification-4-line", + "url": "app-ecommerce-settings-notifications.html" + }, + { + "name": "Academy - Dashboard", + "icon": "ri-book-open-line", + "url": "app-academy-dashboard.html" + }, + { + "name": "Academy - My Course", + "icon": "ri-list-unordered", + "url": "app-academy-course.html" + }, + { + "name": "Academy - Course Details", + "icon": "ri-play-circle-line", + "url": "app-academy-course-details.html" + }, + { + "name": "User List", + "icon": "ri-group-line", + "url": "app-user-list.html" + }, + { + "name": "User View - Account", + "icon": "ri-eye-line", + "url": "app-user-view-account.html" + }, + { + "name": "User View - Security", + "icon": "ri-shield-user-line", + "url": "app-user-view-security.html" + }, + { + "name": "User View - Billing & Plans", + "icon": "ri-bill-line", + "url": "app-user-view-billing.html" + }, + { + "name": "User View - Notifications", + "icon": "ri-notification-badge-line", + "url": "app-user-view-notifications.html" + }, + { + "name": "User View - Connections", + "icon": "ri-links-line", + "url": "app-user-view-connections.html" + }, + { + "name": "Roles", + "icon": "ri-shield-user-line", + "url": "app-access-roles.html" + }, + { + "name": "Permission", + "icon": "ri-shield-user-line", + "url": "app-access-permission.html" + }, + { + "name": "Logistics Dashboard", + "icon": "ri-truck-line", + "url": "app-logistics-dashboard.html" + }, + { + "name": "Logistics Fleet", + "icon": "ri-car-line", + "url": "app-logistics-fleet.html" + }, + { + "name": "Invoice List", + "icon": "ri-list-ordered-2", + "url": "app-invoice-list.html" + }, + { + "name": "Invoice Preview", + "icon": "ri-article-line", + "url": "app-invoice-preview.html" + }, + { + "name": "Invoice Edit", + "icon": "ri-file-edit-line", + "url": "app-invoice-edit.html" + }, + { + "name": "Invoice Add", + "icon": "ri-file-add-line", + "url": "app-invoice-add.html" + }, + { + "name": "User Profile", + "icon": "ri-user-settings-line", + "url": "pages-profile-user.html" + }, + { + "name": "User Profile - Teams", + "icon": "ri-team-line", + "url": "pages-profile-teams.html" + }, + { + "name": "User Profile - Projects", + "icon": "ri-account-circle-line", + "url": "pages-profile-projects.html" + }, + { + "name": "User Profile - Connections", + "icon": "ri-links-line", + "url": "pages-profile-connections.html" + }, + { + "name": "Account Settings - Account", + "icon": "ri-user-settings-line", + "url": "pages-account-settings-account.html" + }, + { + "name": "Account Settings - Security", + "icon": "ri-lock-unlock-line", + "url": "pages-account-settings-security.html" + }, + { + "name": "Account Settings - Billing & Plans", + "icon": "ri-money-dollar-circle-line", + "url": "pages-account-settings-billing.html" + }, + { + "name": "Account Settings - Notifications", + "icon": "ri-notification-3-line", + "url": "pages-account-settings-notifications.html" + }, + { + "name": "Account Settings - Connections", + "icon": "ri-link", + "url": "pages-account-settings-connections.html" + }, + { + "name": "FAQ", + "icon": "ri-question-line", + "url": "pages-faq.html" + }, + { + "name": "Pricing", + "icon": "ri-money-dollar-circle-line", + "url": "pages-pricing.html" + }, + { + "name": "Error", + "icon": "ri-error-warning-line", + "url": "pages-misc-error.html" + }, + { + "name": "Under Maintenance", + "icon": "ri-settings-2-line", + "url": "pages-misc-under-maintenance.html" + }, + { + "name": "Coming Soon", + "icon": "ri-time-line", + "url": "pages-misc-comingsoon.html" + }, + { + "name": "Not Authorized", + "icon": "ri-group-line", + "url": "pages-misc-not-authorized.html" + }, + { + "name": "Server Error", + "icon": "ri-server-fill", + "url": "pages-misc-server-error.html" + }, + { + "name": "Login Basic", + "icon": "ri-login-box-line", + "url": "auth-login-basic.html" + }, + { + "name": "Login Cover", + "icon": "ri-login-box-line", + "url": "auth-login-cover.html" + }, + { + "name": "Register Basic", + "icon": "ri-user-add-line", + "url": "auth-register-basic.html" + }, + { + "name": "Register Cover", + "icon": "ri-user-add-line", + "url": "auth-register-cover.html" + }, + { + "name": "Register Multi-steps", + "icon": "ri-user-add-line", + "url": "auth-register-multisteps.html" + }, + { + "name": "Verify Email Basic", + "icon": "ri-mail-check-line", + "url": "auth-verify-email-basic.html" + }, + { + "name": "Verify Email Cover", + "icon": "ri-mail-check-line", + "url": "auth-verify-email-cover.html" + }, + { + "name": "Reset Password Basic", + "icon": "ri-rotate-lock-line", + "url": "auth-reset-password-basic.html" + }, + { + "name": "Reset Password Cover", + "icon": "ri-rotate-lock-line", + "url": "auth-reset-password-cover.html" + }, + { + "name": "Forgot Password Basic", + "icon": "ri-lock-line", + "url": "auth-forgot-password-basic.html" + }, + { + "name": "Forgot Password Cover", + "icon": "ri-lock-line", + "url": "auth-forgot-password-cover.html" + }, + { + "name": "Two Steps Verification Basic", + "icon": "ri-macbook-line", + "url": "auth-two-steps-basic.html" + }, + { + "name": "Two Steps Verification Cover", + "icon": "ri-macbook-line", + "url": "auth-two-steps-cover.html" + }, + { + "name": "Help Center Front", + "icon": "ri-question-line", + "url": "../front-pages/help-center-landing.html" + }, + { + "name": "Landing Front", + "icon": "ri-article-line", + "url": "../front-pages/landing-page.html" + }, + { + "name": "Pricing Front", + "icon": "ri-money-dollar-circle-line", + "url": "../front-pages/pricing-page.html" + }, + { + "name": "Checkout Front", + "icon": "ri-shopping-cart-2-line ", + "url": "../front-pages/checkout-page.html" + }, + { + "name": "Payment Front", + "icon": "ri-bank-card-line", + "url": "../front-pages/payment-page.html" + }, + { + "name": "Modal Examples", + "icon": "ri-square-line", + "url": "modal-examples.html" + }, + { + "name": "Checkout Wizard", + "icon": "ri-shopping-cart-2-line", + "url": "wizard-ex-checkout.html" + }, + { + "name": "Property Listing Wizard", + "icon": "ri-shopping-cart-2-line", + "url": "wizard-ex-property-listing.html" + }, + { + "name": "Create Deal Wizard", + "icon": "ri-shopping-cart-2-line", + "url": "wizard-ex-create-deal.html" + }, + { + "name": "Icons", + "icon": "ri-remixicon-line", + "url": "icons-ri.html" + }, + { + "name": "Basic Cards", + "icon": "ri-square-line", + "url": "cards-basic.html" + }, + { + "name": "Advance Cards", + "icon": "ri-list-check-2", + "url": "cards-advance.html" + }, + { + "name": "Statistics Cards", + "icon": "ri-bar-chart-box-line", + "url": "cards-statistics.html" + }, + { + "name": "Analytics Cards", + "icon": "ri-line-chart-fill", + "url": "cards-analytics.html" + }, + { + "name": "Gamifications Cards", + "icon": "ri-gamepad-line", + "url": "cards-gamifications.html" + }, + { + "name": "Actions Cards", + "icon": "ri-keyboard-line", + "url": "cards-actions.html" + }, + { + "name": "Accordion", + "icon": "ri-align-vertically", + "url": "ui-accordion.html" + }, + { + "name": "Alerts", + "icon": "ri-alert-line", + "url": "ui-alerts.html" + }, + { + "name": "Badges", + "icon": "ri-notification-4-line", + "url": "ui-badges.html" + }, + { + "name": "Buttons", + "icon": "ri-square-line", + "url": "ui-buttons.html" + }, + { + "name": "Carousel", + "icon": "ri-carousel-view", + "url": "ui-carousel.html" + }, + { + "name": "Collapse", + "icon": "ri-aspect-ratio-line", + "url": "ui-collapse.html" + }, + { + "name": "Dropdowns", + "icon": "ri-menu-line", + "url": "ui-dropdowns.html" + }, + { + "name": "Footer", + "icon": "ri-layout-bottom-line", + "url": "ui-footer.html" + }, + { + "name": "List Groups", + "icon": "ri-list-unordered", + "url": "ui-list-groups.html" + }, + { + "name": "Modals", + "icon": "ri-square-line", + "url": "ui-modals.html" + }, + { + "name": "Navbar", + "icon": "ri-layout-top-line", + "url": "ui-navbar.html" + }, + { + "name": "Offcanvas", + "icon": "ri-layout-top-2-line", + "url": "ui-offcanvas.html" + }, + { + "name": "Pagination & Breadcrumbs", + "icon": "ri-skip-right-line", + "url": "ui-pagination-breadcrumbs.html" + }, + { + "name": "Progress", + "icon": "ri-donut-chart-line", + "url": "ui-progress.html" + }, + { + "name": "Spinners", + "icon": "ri-donut-chart-line", + "url": "ui-spinners.html" + }, + { + "name": "Tabs & Pills", + "icon": "ri-window-2-line", + "url": "ui-tabs-pills.html" + }, + { + "name": "Toasts", + "icon": "ri-message-line", + "url": "ui-toasts.html" + }, + { + "name": "Tooltips & Popovers", + "icon": "ri-chat-quote-line", + "url": "ui-tooltips-popovers.html" + }, + { + "name": "Typography", + "icon": "ri-font-size", + "url": "ui-typography.html" + }, + { + "name": "Avatar", + "icon": "ri-user-smile-line", + "url": "extended-ui-avatar.html" + }, + { + "name": "BlockUI", + "icon": "ri-fullscreen-line", + "url": "extended-ui-blockui.html" + }, + { + "name": "Drag & Drop", + "icon": "ri-file-copy-line", + "url": "extended-ui-drag-and-drop.html" + }, + { + "name": "Media Player", + "icon": "ri-music-2-fill", + "url": "extended-ui-media-player.html" + }, + { + "name": "Perfect Scrollbar", + "icon": "ri-arrow-up-down-line", + "url": "extended-ui-perfect-scrollbar.html" + }, + { + "name": "Star Ratings", + "icon": "ri-star-line", + "url": "extended-ui-star-ratings.html" + }, + { + "name": "SweetAlert2", + "icon": "ri-share-circle-line", + "url": "extended-ui-sweetalert2.html" + }, + { + "name": "Text Divider", + "icon": "ri-align-vertically", + "url": "extended-ui-text-divider.html" + }, + { + "name": "Timeline Basic", + "icon": "ri-git-commit-line", + "url": "extended-ui-timeline-basic.html" + }, + { + "name": "Timeline Fullscreen", + "icon": "ri-git-commit-line", + "url": "extended-ui-timeline-fullscreen.html" + }, + { + "name": "Tour", + "icon": "ri-send-plane-2-line", + "url": "extended-ui-tour.html" + }, + { + "name": "Treeview", + "icon": "ri-git-fork-line ri-rotate-180", + "url": "extended-ui-treeview.html" + }, + { + "name": "Miscellaneous", + "icon": "ri-organization-chart", + "url": "extended-ui-misc.html" + }, + { + "name": "Basic Inputs", + "icon": "ri-pencil-line", + "url": "forms-basic-inputs.html" + }, + { + "name": "Input groups", + "icon": "ri-checkbox-line", + "url": "forms-input-groups.html" + }, + { + "name": "Custom Options", + "icon": "ri-list-check-3", + "url": "forms-custom-options.html" + }, + { + "name": "Editors", + "icon": "ri-file-edit-line", + "url": "forms-editors.html" + }, + { + "name": "File Upload", + "icon": "ri-upload-2-line", + "url": "forms-file-upload.html" + }, + { + "name": "Pickers", + "icon": "ri-calendar-todo-line", + "url": "forms-pickers.html" + }, + { + "name": "Select & Tags", + "icon": "ri-list-check", + "url": "forms-selects.html" + }, + { + "name": "Sliders", + "icon": "ri-equalizer-line", + "url": "forms-sliders.html" + }, + { + "name": "Switches", + "icon": "ri-toggle-line", + "url": "forms-switches.html" + }, + { + "name": "Extras", + "icon": "ri-add-box-line", + "url": "forms-extras.html" + }, + { + "name": "Vertical Form", + "icon": "ri-file-text-line", + "url": "form-layouts-vertical.html" + }, + { + "name": "Horizontal Form", + "icon": "ri-file-text-line", + "url": "form-layouts-horizontal.html" + }, + { + "name": "Sticky Actions", + "icon": "ri-file-text-line", + "url": "form-layouts-sticky.html" + }, + { + "name": "Numbered Wizard", + "icon": "ri-align-center", + "url": "form-wizard-numbered.html" + }, + { + "name": "Icons Wizard", + "icon": "ri-align-center", + "url": "form-wizard-icons.html" + }, + { + "name": "Form Validation", + "icon": "ri-check-line", + "url": "form-validation.html" + }, + { + "name": "Tables", + "icon": "ri-window-2-line", + "url": "tables-basic.html" + }, + { + "name": "Datatable Basic", + "icon": "ri-grid-line", + "url": "tables-datatables-basic.html" + }, + { + "name": "Datatable Advanced", + "icon": "ri-grid-line", + "url": "tables-datatables-advanced.html" + }, + { + "name": "Datatable Extensions", + "icon": "ri-grid-line", + "url": "tables-datatables-extensions.html" + }, + { + "name": "Apex Charts", + "icon": "ri-line-chart-line", + "url": "charts-apex.html" + }, + { + "name": "ChartJS", + "icon": "ri-bar-chart-grouped-fill", + "url": "charts-chartjs.html" + }, + { + "name": "Leaflet Maps", + "icon": "ri-map-2-line", + "url": "maps-leaflet.html" + } + ], + "files": [ + { + "name": "Class Attendance", + "subtitle": "By Tommy Shelby", + "src": "img/icons/misc/search-xls.png", + "meta": "17kb", + "url": "app-file-manager.html" + }, + { + "name": "Passport Image", + "subtitle": "By William Budd", + "src": "img/icons/misc/search-jpg.png", + "meta": "35kb", + "url": "app-file-manager.html" + }, + { + "name": "Class Notes", + "subtitle": "By Laurel Lance", + "src": "img/icons/misc/search-doc.png", + "meta": "153kb", + "url": "app-file-manager.html" + }, + { + "name": "Receipt", + "subtitle": "By Donnie Darko", + "src": "img/icons/misc/search-jpg.png", + "meta": "25kb", + "url": "app-file-manager.html" + }, + { + "name": "Social Guide", + "subtitle": "By Ryan Middleton", + "src": "img/icons/misc/search-doc.png", + "meta": "39kb", + "url": "app-file-manager.html" + }, + { + "name": "Expenses", + "subtitle": "By Slade Wilson", + "src": "img/icons/misc/search-xls.png", + "meta": "15kb", + "url": "app-file-manager.html" + }, + { + "name": "Documentation", + "subtitle": "By Walter White", + "src": "img/icons/misc/search-doc.png", + "meta": "200kb", + "url": "app-file-manager.html" + }, + { + "name": "Avatar", + "subtitle": "By Ross Geller", + "src": "img/icons/misc/search-jpg.png", + "meta": "100kb", + "url": "app-file-manager.html" + }, + { + "name": "Data", + "subtitle": "By Erik Foreman", + "src": "img/icons/misc/search-xls.png", + "meta": "5kb", + "url": "app-file-manager.html" + }, + { + "name": "Gardening Guide", + "subtitle": "By Jerry Seinfeld", + "src": "img/icons/misc/search-doc.png", + "meta": "25kb", + "url": "app-file-manager.html" + } + ], + "members": [ + { + "name": "John Doe", + "subtitle": "Admin", + "src": "img/avatars/1.png", + "url": "app-user-view-account.html" + }, + { + "name": "Micheal Clarke", + "subtitle": "Customer", + "src": "img/avatars/2.png", + "url": "app-user-view-account.html" + }, + { + "name": "Melina Gibson", + "subtitle": "Staff", + "src": "img/avatars/5.png", + "url": "app-user-view-account.html" + }, + { + "name": "Anna Strong", + "subtitle": "Staff", + "src": "img/avatars/7.png", + "url": "app-user-view-account.html" + }, + { + "name": "Stephanie Gould", + "subtitle": "Customer", + "src": "img/avatars/3.png", + "url": "app-user-view-account.html" + }, + { + "name": "David Budd", + "subtitle": "Admin", + "src": "img/avatars/10.png", + "url": "app-user-view-account.html" + }, + { + "name": "Mark Shepiro", + "subtitle": "Admin", + "src": "img/avatars/12.png", + "url": "app-user-view-account.html" + } + ] +} diff --git a/public/assets/json/table-dashboards.json b/public/assets/json/table-dashboards.json new file mode 100644 index 0000000..6a36531 --- /dev/null +++ b/public/assets/json/table-dashboards.json @@ -0,0 +1,67 @@ +{ + "data": [ + { + "id": 1, + "image": "1.png", + "name": "Jordan Stevenson", + "email": "susanna.Lind57@gmail.com", + "username": "amiccoo", + "role": "Admin", + "status": 1 + }, + { + "id": 2, + "image": "2.png", + "name": "Benedetto Rossiter", + "email": "estelle.Bailey10@gmail.com", + "username": "brossiter15", + "role": "Editor", + "status": 2 + }, + { + "id": 3, + "image": "3.png", + "name": "Bentlee Emblin", + "email": "milo86@hotmail.com", + "username": "bemblinf", + "role": "Author", + "status": 2 + }, + { + "id": 4, + "image": "", + "name": "Bertha Biner", + "email": "lonnie35@hotmail.com", + "username": "bbinerh", + "role": "Editor", + "status": 1 + }, + { + "id": 5, + "image": "5.png", + "name": "Beverlie Krabbe", + "email": "ahmad_Collins@yahoo.com", + "username": "bkrabbe1d", + "role": "Maintainer", + "status": 3 + }, + { + "id": 6, + "image": "", + "name": "Bradan Rosebotham", + "email": "tillman.Gleason68@hotmail.com", + "username": "brosebothamz", + "role": "Editor", + "status": 1 + }, + { + "id": 7, + "image": "7.png", + "name": "Bree Kilday", + "email": "otho21@gmail.com", + "username": "bkildayr", + "role": "Subscriber", + "status": 2 + } + ] +} \ No newline at end of file diff --git a/public/assets/json/table-datatable.json b/public/assets/json/table-datatable.json new file mode 100644 index 0000000..8809445 --- /dev/null +++ b/public/assets/json/table-datatable.json @@ -0,0 +1,1304 @@ +{ + "data": [ + { + "id": 1, + "avatar": "10.png", + "full_name": "Korrie O'Crevy", + "post": "Nuclear Power Engineer", + "email": "kocrevy0@thetimes.co.uk", + "city": "Krasnosilka", + "start_date": "09/23/2021", + "salary": "$23896.35", + "age": "61", + "experience": "1 Year", + "status": 2 + }, + { + "id": 2, + "avatar": "1.png", + "full_name": "Bailie Coulman", + "post": "VP Quality Control", + "email": "bcoulman1@yolasite.com", + "city": "Hinigaran", + "start_date": "05/20/2021", + "salary": "$13633.69", + "age": "63", + "experience": "3 Years", + "status": 2 + }, + { + "id": 3, + "avatar": "9.png", + "full_name": "Stella Ganderton", + "post": "Operator", + "email": "sganderton2@tuttocitta.it", + "city": "Golcowa", + "start_date": "03/24/2021", + "salary": "$13076.28", + "age": "66", + "experience": "6 Years", + "status": 5 + }, + { + "id": 4, + "avatar": "10.png", + "full_name": "Dorolice Crossman", + "post": "Cost Accountant", + "email": "dcrossman3@google.co.jp", + "city": "Paquera", + "start_date": "12/03/2021", + "salary": "$12336.17", + "age": "22", + "experience": "2 Years", + "status": 2 + }, + { + "id": 5, + "avatar": "", + "full_name": "Harmonia Nisius", + "post": "Senior Cost Accountant", + "email": "hnisius4@gnu.org", + "city": "Lucan", + "start_date": "08/25/2021", + "salary": "$10909.52", + "age": "33", + "experience": "3 Years", + "status": 2 + }, + { + "id": 6, + "avatar": "", + "full_name": "Genevra Honeywood", + "post": "Geologist", + "email": "ghoneywood5@narod.ru", + "city": "Maofan", + "start_date": "06/01/2021", + "salary": "$17803.80", + "age": "61", + "experience": "1 Year", + "status": 1 + }, + { + "id": 7, + "avatar": "", + "full_name": "Eileen Diehn", + "post": "Environmental Specialist", + "email": "ediehn6@163.com", + "city": "Lampuyang", + "start_date": "10/15/2021", + "salary": "$18991.67", + "age": "59", + "experience": "9 Years", + "status": 3 + }, + { + "id": 8, + "avatar": "9.png", + "full_name": "Richardo Aldren", + "post": "Senior Sales Associate", + "email": "raldren7@mtv.com", + "city": "Skoghall", + "start_date": "11/05/2021", + "salary": "$19230.13", + "age": "55", + "experience": "5 Years", + "status": 3 + }, + { + "id": 9, + "avatar": "2.png", + "full_name": "Allyson Moakler", + "post": "Safety Technician", + "email": "amoakler8@shareasale.com", + "city": "Mogilany", + "start_date": "12/29/2021", + "salary": "$11677.32", + "age": "39", + "experience": "9 Years", + "status": 5 + }, + { + "id": 10, + "avatar": "9.png", + "full_name": "Merline Penhalewick", + "post": "Junior Executive", + "email": "mpenhalewick9@php.net", + "city": "Kanuma", + "start_date": "04/19/2021", + "salary": "$15939.52", + "age": "23", + "experience": "3 Years", + "status": 2 + }, + { + "id": 11, + "avatar": "", + "full_name": "De Falloon", + "post": "Sales Representative", + "email": "dfalloona@ifeng.com", + "city": "Colima", + "start_date": "06/12/2021", + "salary": "$19252.12", + "age": "30", + "experience": "0 Year", + "status": 4 + }, + { + "id": 12, + "avatar": "", + "full_name": "Cyrus Gornal", + "post": "Senior Sales Associate", + "email": "cgornalb@fda.gov", + "city": "Boro Utara", + "start_date": "12/09/2021", + "salary": "$16745.47", + "age": "22", + "experience": "2 Years", + "status": 4 + }, + { + "id": 13, + "avatar": "", + "full_name": "Tallou Balf", + "post": "Staff Accountant", + "email": "tbalfc@sina.com.cn", + "city": "Siliana", + "start_date": "01/21/2021", + "salary": "$15488.53", + "age": "36", + "experience": "6 Years", + "status": 4 + }, + { + "id": 14, + "avatar": "", + "full_name": "Othilia Extill", + "post": "Associate Professor", + "email": "oextilld@theatlantic.com", + "city": "Brzyska", + "start_date": "02/01/2021", + "salary": "$18442.34", + "age": "43", + "experience": "3 Years", + "status": 2 + }, + { + "id": 15, + "avatar": "", + "full_name": "Wilmar Bourton", + "post": "Administrative Assistant", + "email": "wbourtone@sakura.ne.jp", + "city": "Bích Động", + "start_date": "04/25/2021", + "salary": "$13304.45", + "age": "19", + "experience": "9 Years", + "status": 5 + }, + { + "id": 16, + "avatar": "4.png", + "full_name": "Robinson Brazenor", + "post": "General Manager", + "email": "rbrazenorf@symantec.com", + "city": "Gendiwu", + "start_date": "12/23/2021", + "salary": "$11953.08", + "age": "66", + "experience": "6 Years", + "status": 5 + }, + { + "id": 17, + "avatar": "", + "full_name": "Nadia Bettenson", + "post": "Environmental Tech", + "email": "nbettensong@joomla.org", + "city": "Chabařovice", + "start_date": "07/11/2021", + "salary": "$20484.44", + "age": "64", + "experience": "4 Years", + "status": 1 + }, + { + "id": 18, + "avatar": "", + "full_name": "Titus Hayne", + "post": "Web Designer", + "email": "thayneh@kickstarter.com", + "city": "Yangon", + "start_date": "05/25/2021", + "salary": "$16871.48", + "age": "59", + "experience": "9 Years", + "status": 1 + }, + { + "id": 19, + "avatar": "5.png", + "full_name": "Roxie Huck", + "post": "Administrative Assistant", + "email": "rhucki@ed.gov", + "city": "Polýkastro", + "start_date": "04/04/2021", + "salary": "$19653.56", + "age": "41", + "experience": "1 Year", + "status": 4 + }, + { + "id": 20, + "avatar": "7.png", + "full_name": "Latashia Lewtey", + "post": "Actuary", + "email": "llewteyj@sun.com", + "city": "Hougong", + "start_date": "08/03/2021", + "salary": "$18303.87", + "age": "35", + "experience": "5 Years", + "status": 1 + }, + { + "id": 21, + "avatar": "", + "full_name": "Natalina Tyne", + "post": "Software Engineer", + "email": "ntynek@merriam-webster.com", + "city": "Yanguan", + "start_date": "03/16/2021", + "salary": "$15256.40", + "age": "30", + "experience": "0 Year", + "status": 2 + }, + { + "id": 22, + "avatar": "", + "full_name": "Faun Josefsen", + "post": "Analog Circuit Design manager", + "email": "fjosefsenl@samsung.com", + "city": "Wengyang", + "start_date": "07/08/2021", + "salary": "$11209.16", + "age": "40", + "experience": "0 Year", + "status": 3 + }, + { + "id": 23, + "avatar": "9.png", + "full_name": "Rosmunda Steed", + "post": "Assistant Media Planner", + "email": "rsteedm@xing.com", + "city": "Manzanares", + "start_date": "12/23/2021", + "salary": "$13778.34", + "age": "21", + "experience": "1 Year", + "status": 5 + }, + { + "id": 24, + "avatar": "", + "full_name": "Scott Jiran", + "post": "Graphic Designer", + "email": "sjirann@simplemachines.org", + "city": "Pinglin", + "start_date": "05/26/2021", + "salary": "$23081.71", + "age": "23", + "experience": "3 Years", + "status": 1 + }, + { + "id": 25, + "avatar": "", + "full_name": "Carmita Medling", + "post": "Accountant", + "email": "cmedlingo@hp.com", + "city": "Bourges", + "start_date": "07/31/2021", + "salary": "$13602.24", + "age": "47", + "experience": "7 Years", + "status": 3 + }, + { + "id": 26, + "avatar": "2.png", + "full_name": "Morgen Benes", + "post": "Senior Sales Associate", + "email": "mbenesp@ted.com", + "city": "Cà Mau", + "start_date": "04/10/2021", + "salary": "$16969.63", + "age": "42", + "experience": "2 Years", + "status": 4 + }, + { + "id": 27, + "avatar": "", + "full_name": "Onfroi Doughton", + "post": "Civil Engineer", + "email": "odoughtonq@aboutads.info", + "city": "Utrecht (stad)", + "start_date": "09/29/2021", + "salary": "$23796.62", + "age": "28", + "experience": "8 Years", + "status": 3 + }, + { + "id": 28, + "avatar": "", + "full_name": "Kliment McGinney", + "post": "Chief Design Engineer", + "email": "kmcginneyr@paginegialle.it", + "city": "Xiaocheng", + "start_date": "07/09/2021", + "salary": "$24027.81", + "age": "28", + "experience": "8 Years", + "status": 4 + }, + { + "id": 29, + "avatar": "", + "full_name": "Devin Bridgland", + "post": "Tax Accountant", + "email": "dbridglands@odnoklassniki.ru", + "city": "Baoli", + "start_date": "07/17/2021", + "salary": "$13508.15", + "age": "48", + "experience": "8 Years", + "status": 3 + }, + { + "id": 30, + "avatar": "6.png", + "full_name": "Gilbert McFade", + "post": "Biostatistician", + "email": "gmcfadet@irs.gov", + "city": "Deje", + "start_date": "08/28/2021", + "salary": "$21632.30", + "age": "20", + "experience": "0 Year", + "status": 2 + }, + { + "id": 31, + "avatar": "", + "full_name": "Teressa Bleakman", + "post": "Senior Editor", + "email": "tbleakmanu@phpbb.com", + "city": "Žebrák", + "start_date": "09/03/2021", + "salary": "$24875.41", + "age": "37", + "experience": "7 Years", + "status": 5 + }, + { + "id": 32, + "avatar": "", + "full_name": "Marcelia Alleburton", + "post": "Safety Technician", + "email": "malleburtonv@amazon.com", + "city": "Basail", + "start_date": "06/02/2021", + "salary": "$23888.98", + "age": "53", + "experience": "3 Years", + "status": 2 + }, + { + "id": 33, + "avatar": "7.png", + "full_name": "Aili De Coursey", + "post": "Environmental Specialist", + "email": "adew@etsy.com", + "city": "Łazy", + "start_date": "09/30/2021", + "salary": "$14082.44", + "age": "27", + "experience": "7 Years", + "status": 5 + }, + { + "id": 34, + "avatar": "6.png", + "full_name": "Charlton Chatres", + "post": "Analyst Programmer", + "email": "cchatresx@goo.gl", + "city": "Reguengos de Monsaraz", + "start_date": "04/07/2021", + "salary": "$21386.52", + "age": "22", + "experience": "2 Years", + "status": 3 + }, + { + "id": 35, + "avatar": "1.png", + "full_name": "Nat Hugonnet", + "post": "Financial Advisor", + "email": "nhugonnety@wufoo.com", + "city": "Pimentel", + "start_date": "09/11/2021", + "salary": "$13835.97", + "age": "46", + "experience": "6 Years", + "status": 4 + }, + { + "id": 36, + "avatar": "", + "full_name": "Lorine Hearsum", + "post": "Payment Adjustment Coordinator", + "email": "lhearsumz@google.co.uk", + "city": "Shuiying", + "start_date": "03/05/2021", + "salary": "$22093.91", + "age": "47", + "experience": "7 Years", + "status": 4 + }, + { + "id": 37, + "avatar": "8.png", + "full_name": "Sheila-kathryn Haborn", + "post": "Environmental Specialist", + "email": "shaborn10@about.com", + "city": "Lewolang", + "start_date": "11/10/2021", + "salary": "$24624.23", + "age": "51", + "experience": "1 Year", + "status": 3 + }, + { + "id": 38, + "avatar": "3.png", + "full_name": "Alma Harvatt", + "post": "Administrative Assistant", + "email": "aharvatt11@addtoany.com", + "city": "Ulundi", + "start_date": "11/04/2021", + "salary": "$21782.82", + "age": "41", + "experience": "1 Year", + "status": 1 + }, + { + "id": 39, + "avatar": "2.png", + "full_name": "Beatrix Longland", + "post": "VP Quality Control", + "email": "blongland12@gizmodo.com", + "city": "Damu", + "start_date": "07/18/2021", + "salary": "$22794.60", + "age": "62", + "experience": "2 Years", + "status": 2 + }, + { + "id": 40, + "avatar": "4.png", + "full_name": "Hammad Condell", + "post": "Project Manager", + "email": "hcondell13@tiny.cc", + "city": "Bulung’ur", + "start_date": "11/04/2021", + "salary": "$10872.83", + "age": "37", + "experience": "7 Years", + "status": 4 + }, + { + "id": 41, + "avatar": "", + "full_name": "Parker Bice", + "post": "Technical Writer", + "email": "pbice14@ameblo.jp", + "city": "Shanlian", + "start_date": "03/02/2021", + "salary": "$17471.92", + "age": "65", + "experience": "5 Years", + "status": 5 + }, + { + "id": 42, + "avatar": "", + "full_name": "Lowrance Orsi", + "post": "Biostatistician", + "email": "lorsi15@wp.com", + "city": "Dengteke", + "start_date": "12/10/2021", + "salary": "$24719.51", + "age": "64", + "experience": "4 Years", + "status": 1 + }, + { + "id": 43, + "avatar": "10.png", + "full_name": "Ddene Chaplyn", + "post": "Environmental Tech", + "email": "dchaplyn16@nymag.com", + "city": "Lattes", + "start_date": "01/23/2021", + "salary": "$11958.33", + "age": "38", + "experience": "8 Years", + "status": 2 + }, + { + "id": 44, + "avatar": "", + "full_name": "Washington Bygraves", + "post": "Human Resources Manager", + "email": "wbygraves17@howstuffworks.com", + "city": "Zlaté Hory", + "start_date": "09/07/2021", + "salary": "$10552.43", + "age": "37", + "experience": "7 Years", + "status": 1 + }, + { + "id": 45, + "avatar": "7.png", + "full_name": "Meghann Bodechon", + "post": "Operator", + "email": "mbodechon18@1und1.de", + "city": "Itō", + "start_date": "07/23/2021", + "salary": "$23024.28", + "age": "61", + "experience": "1 Year", + "status": 4 + }, + { + "id": 46, + "avatar": "1.png", + "full_name": "Moshe De Ambrosis", + "post": "Recruiting Manager", + "email": "mde19@purevolume.com", + "city": "San Diego", + "start_date": "02/10/2021", + "salary": "$10409.90", + "age": "47", + "experience": "7 Years", + "status": 5 + }, + { + "id": 47, + "avatar": "5.png", + "full_name": "Had Chatelot", + "post": "Cost Accountant", + "email": "hchatelot1a@usatoday.com", + "city": "Mercedes", + "start_date": "11/23/2021", + "salary": "$11446.30", + "age": "64", + "experience": "4 Years", + "status": 4 + }, + { + "id": 48, + "avatar": "", + "full_name": "Georgia McCrum", + "post": "Registered Nurse", + "email": "gmccrum1b@icio.us", + "city": "Nggalak", + "start_date": "04/19/2021", + "salary": "$14002.31", + "age": "63", + "experience": "3 Years", + "status": 1 + }, + { + "id": 49, + "avatar": "8.png", + "full_name": "Krishnah Stilldale", + "post": "VP Accounting", + "email": "kstilldale1c@chronoengine.com", + "city": "Slavs’ke", + "start_date": "03/18/2021", + "salary": "$10704.29", + "age": "56", + "experience": "6 Years", + "status": 1 + }, + { + "id": 50, + "avatar": "4.png", + "full_name": "Mario Umbert", + "post": "Research Assistant", + "email": "mumbert1d@digg.com", + "city": "Chorotis", + "start_date": "05/13/2021", + "salary": "$21813.54", + "age": "43", + "experience": "3 Years", + "status": 1 + }, + { + "id": 51, + "avatar": "", + "full_name": "Edvard Dixsee", + "post": "Graphic Designer", + "email": "edixsee1e@unblog.fr", + "city": "Rancharia", + "start_date": "04/23/2021", + "salary": "$18053.11", + "age": "46", + "experience": "6 Years", + "status": 3 + }, + { + "id": 52, + "avatar": "9.png", + "full_name": "Tammie Davydoch", + "post": "VP Quality Control", + "email": "tdavydoch1f@examiner.com", + "city": "Mamedkala", + "start_date": "04/19/2021", + "salary": "$17617.08", + "age": "47", + "experience": "7 Years", + "status": 3 + }, + { + "id": 53, + "avatar": "", + "full_name": "Benito Rodolico", + "post": "Safety Technician", + "email": "brodolico1g@sciencedirect.com", + "city": "Wonosobo", + "start_date": "10/06/2021", + "salary": "$18866.55", + "age": "21", + "experience": "1 Year", + "status": 5 + }, + { + "id": 54, + "avatar": "", + "full_name": "Marco Pennings", + "post": "Compensation Analyst", + "email": "mpennings1h@bizjournals.com", + "city": "Umag", + "start_date": "06/15/2021", + "salary": "$13722.18", + "age": "30", + "experience": "0 Year", + "status": 3 + }, + { + "id": 55, + "avatar": "", + "full_name": "Tommie O'Corr", + "post": "Quality Engineer", + "email": "tocorr1i@nyu.edu", + "city": "Olhos de Água", + "start_date": "09/26/2021", + "salary": "$15228.80", + "age": "51", + "experience": "1 Year", + "status": 1 + }, + { + "id": 56, + "avatar": "1.png", + "full_name": "Cybill Poyle", + "post": "Cost Accountant", + "email": "cpoyle1j@amazon.com", + "city": "Hamm", + "start_date": "01/03/2021", + "salary": "$13951.96", + "age": "29", + "experience": "9 Years", + "status": 1 + }, + { + "id": 57, + "avatar": "6.png", + "full_name": "Norry Stoller", + "post": "Human Resources Manager", + "email": "nstoller1k@noaa.gov", + "city": "Ruukki", + "start_date": "02/04/2021", + "salary": "$15100.00", + "age": "27", + "experience": "7 Years", + "status": 4 + }, + { + "id": 58, + "avatar": "", + "full_name": "Wendi Somerlie", + "post": "Systems Administrator", + "email": "wsomerlie1l@accuweather.com", + "city": "Meicheng", + "start_date": "04/22/2021", + "salary": "$20023.52", + "age": "28", + "experience": "9 Years", + "status": 5 + }, + { + "id": 59, + "avatar": "", + "full_name": "Ferdie Georgeon", + "post": "Geologist", + "email": "fgeorgeon1m@nhs.uk", + "city": "Tanahbeureum", + "start_date": "04/08/2021", + "salary": "$12630.26", + "age": "28", + "experience": "1 Year", + "status": 2 + }, + { + "id": 60, + "avatar": "", + "full_name": "Jules Auten", + "post": "Desktop Support Technician", + "email": "jauten1n@foxnews.com", + "city": "Mojo", + "start_date": "08/13/2021", + "salary": "$13870.62", + "age": "48", + "experience": "5 Years", + "status": 4 + }, + { + "id": 61, + "avatar": "3.png", + "full_name": "Nichole Dacres", + "post": "Mechanical Systems Engineer", + "email": "ndacres1o@apache.org", + "city": "Kimanuit", + "start_date": "11/06/2021", + "salary": "$18220.51", + "age": "20", + "experience": "0 Year", + "status": 3 + }, + { + "id": 62, + "avatar": "1.png", + "full_name": "Holly Edgworth", + "post": "Junior Executive", + "email": "hedgworth1p@craigslist.org", + "city": "Pedreira", + "start_date": "08/05/2021", + "salary": "$13999.88", + "age": "37", + "experience": "0 Year", + "status": 5 + }, + { + "id": 63, + "avatar": "9.png", + "full_name": "Henriette Croft", + "post": "Food Chemist", + "email": "hcroft1q@desdev.cn", + "city": "Taizhou", + "start_date": "09/12/2021", + "salary": "$11049.79", + "age": "53", + "experience": "1 Year", + "status": 5 + }, + { + "id": 64, + "avatar": "", + "full_name": "Annetta Glozman", + "post": "Staff Accountant", + "email": "aglozman1r@storify.com", + "city": "Pendawanbaru", + "start_date": "08/25/2021", + "salary": "$10745.32", + "age": "27", + "experience": "3 Years", + "status": 5 + }, + { + "id": 65, + "avatar": "", + "full_name": "Cletis Cervantes", + "post": "Health Coach", + "email": "ccervantes1s@de.vu", + "city": "Solnechnyy", + "start_date": "05/24/2021", + "salary": "$24769.08", + "age": "22", + "experience": "7 Years", + "status": 1 + }, + { + "id": 66, + "avatar": "9.png", + "full_name": "Christos Kiley", + "post": "Geologist", + "email": "ckiley1t@buzzfeed.com", + "city": "El Bolsón", + "start_date": "02/27/2021", + "salary": "$16053.15", + "age": "46", + "experience": "2 Years", + "status": 1 + }, + { + "id": 67, + "avatar": "7.png", + "full_name": "Silvain Siebert", + "post": "VP Sales", + "email": "ssiebert1u@domainmarket.com", + "city": "Cadiz", + "start_date": "09/23/2021", + "salary": "$23347.17", + "age": "47", + "experience": "8 Years", + "status": 5 + }, + { + "id": 68, + "avatar": "", + "full_name": "Sharla Ibberson", + "post": "Payment Adjustment Coordinator", + "email": "sibberson1v@virginia.edu", + "city": "Lamam", + "start_date": "11/01/2021", + "salary": "$15658.40", + "age": "51", + "experience": "8 Years", + "status": 1 + }, + { + "id": 69, + "avatar": "7.png", + "full_name": "Ripley Rentcome", + "post": "Physical Therapy Assistant", + "email": "rrentcome1w@youtu.be", + "city": "Dashkawka", + "start_date": "07/15/2021", + "salary": "$15396.66", + "age": "41", + "experience": "8 Years", + "status": 2 + }, + { + "id": 70, + "avatar": "", + "full_name": "Chrisse Birrane", + "post": "Chemical Engineer", + "email": "cbirrane1x@google.com.br", + "city": "Las Toscas", + "start_date": "05/22/2021", + "salary": "$15823.40", + "age": "62", + "experience": "0 Year", + "status": 5 + }, + { + "id": 71, + "avatar": "", + "full_name": "Georges Tesyro", + "post": "Human Resources Manager", + "email": "gtesyro1y@last.fm", + "city": "Gabao", + "start_date": "01/27/2021", + "salary": "$19051.25", + "age": "37", + "experience": "7 Years", + "status": 1 + }, + { + "id": 72, + "avatar": "", + "full_name": "Bondon Hazard", + "post": "Geological Engineer", + "email": "bhazard1z@over-blog.com", + "city": "Llano de Piedra", + "start_date": "01/17/2021", + "salary": "$11632.84", + "age": "65", + "experience": "3 Years", + "status": 4 + }, + { + "id": 73, + "avatar": "5.png", + "full_name": "Aliza MacElholm", + "post": "VP Sales", + "email": "amacelholm20@printfriendly.com", + "city": "Sosnovyy Bor", + "start_date": "11/17/2021", + "salary": "$16741.31", + "age": "64", + "experience": "7 Years", + "status": 2 + }, + { + "id": 74, + "avatar": "2.png", + "full_name": "Lucas Witherdon", + "post": "Senior Quality Engineer", + "email": "lwitherdon21@storify.com", + "city": "Staré Křečany", + "start_date": "09/26/2021", + "salary": "$19387.76", + "age": "38", + "experience": "2 Years", + "status": 3 + }, + { + "id": 75, + "avatar": "", + "full_name": "Pegeen Peasegod", + "post": "Web Designer", + "email": "ppeasegod22@slideshare.net", + "city": "Keda", + "start_date": "05/21/2021", + "salary": "$24014.04", + "age": "59", + "experience": "6 Years", + "status": 3 + }, + { + "id": 76, + "avatar": "", + "full_name": "Elyn Watkinson", + "post": "Structural Analysis Engineer", + "email": "ewatkinson23@blogspot.com", + "city": "Osan", + "start_date": "09/30/2021", + "salary": "$14493.51", + "age": "55", + "experience": "7 Years", + "status": 1 + }, + { + "id": 77, + "avatar": "10.png", + "full_name": "Babb Skirving", + "post": "Analyst Programmer", + "email": "bskirving24@cbsnews.com", + "city": "Balky", + "start_date": "09/27/2021", + "salary": "$24733.28", + "age": "39", + "experience": "1 Year", + "status": 4 + }, + { + "id": 78, + "avatar": "", + "full_name": "Shelli Ondracek", + "post": "Financial Advisor", + "email": "sondracek25@plala.or.jp", + "city": "Aoluguya Ewenke Minzu", + "start_date": "03/28/2021", + "salary": "$21922.17", + "age": "23", + "experience": "1 Year", + "status": 3 + }, + { + "id": 79, + "avatar": "9.png", + "full_name": "Stanislaw Melloy", + "post": "Sales Associate", + "email": "smelloy26@fastcompany.com", + "city": "Funafuti", + "start_date": "04/13/2021", + "salary": "$16944.42", + "age": "30", + "experience": "2 Years", + "status": 2 + }, + { + "id": 80, + "avatar": "", + "full_name": "Seamus Eisikovitsh", + "post": "Legal Assistant", + "email": "seisikovitsh27@usgs.gov", + "city": "Cangkringan", + "start_date": "05/28/2021", + "salary": "$21963.69", + "age": "22", + "experience": "7 Years", + "status": 1 + }, + { + "id": 81, + "avatar": "2.png", + "full_name": "Tammie Wattins", + "post": "Web Designer", + "email": "twattins28@statcounter.com", + "city": "Xilin", + "start_date": "08/07/2021", + "salary": "$16049.93", + "age": "36", + "experience": "5 Years", + "status": 2 + }, + { + "id": 82, + "avatar": "8.png", + "full_name": "Aila Quailadis", + "post": "Technical Writer", + "email": "aquail29@prlog.org", + "city": "Shuangchahe", + "start_date": "02/11/2021", + "salary": "$24137.29", + "age": "43", + "experience": "4 Years", + "status": 4 + }, + { + "id": 83, + "avatar": "", + "full_name": "Myrvyn Gilogly", + "post": "Research Associate", + "email": "mgilogly2a@elpais.com", + "city": "Prince Rupert", + "start_date": "05/13/2021", + "salary": "$10089.96", + "age": "19", + "experience": "8 Years", + "status": 4 + }, + { + "id": 84, + "avatar": "5.png", + "full_name": "Hanna Langthorne", + "post": "Analyst Programmer", + "email": "hlangthorne2b@stumbleupon.com", + "city": "Guaynabo", + "start_date": "11/11/2021", + "salary": "$14227.10", + "age": "21", + "experience": "7 Years", + "status": 3 + }, + { + "id": 85, + "avatar": "", + "full_name": "Ruby Gimblet", + "post": "Registered Nurse", + "email": "rgimblet2c@1688.com", + "city": "Nanyulinxi", + "start_date": "03/28/2021", + "salary": "$19562.59", + "age": "30", + "experience": "1 Year", + "status": 2 + }, + { + "id": 86, + "avatar": "4.png", + "full_name": "Louis Paszak", + "post": "Programmer", + "email": "lpaszak2d@behance.net", + "city": "Chiscas", + "start_date": "04/25/2021", + "salary": "$17178.86", + "age": "51", + "experience": "7 Years", + "status": 5 + }, + { + "id": 87, + "avatar": "", + "full_name": "Glennie Riolfi", + "post": "Computer Systems Analyst", + "email": "griolfi2e@drupal.org", + "city": "Taung", + "start_date": "06/18/2021", + "salary": "$15089.83", + "age": "29", + "experience": "4 Years", + "status": 3 + }, + { + "id": 88, + "avatar": "", + "full_name": "Jemimah Morgan", + "post": "Staff Accountant", + "email": "jmorgan2f@nifty.com", + "city": "La Esperanza", + "start_date": "01/17/2021", + "salary": "$18330.72", + "age": "27", + "experience": "3 Years", + "status": 1 + }, + { + "id": 89, + "avatar": "10.png", + "full_name": "Talya Brandon", + "post": "Food Chemist", + "email": "tbrandon2g@ucoz.com", + "city": "Zaječar", + "start_date": "10/08/2021", + "salary": "$16284.64", + "age": "28", + "experience": "6 Years", + "status": 1 + }, + { + "id": 90, + "avatar": "6.png", + "full_name": "Renate Shay", + "post": "Recruiter", + "email": "rshay2h@tumblr.com", + "city": "Pueblo Viejo", + "start_date": "03/15/2021", + "salary": "$18523.75", + "age": "28", + "experience": "3 Years", + "status": 1 + }, + { + "id": 91, + "avatar": "", + "full_name": "Julianne Bartosik", + "post": "Senior Cost Accountant", + "email": "jbartosik2i@state.gov", + "city": "Botlhapatlou", + "start_date": "02/06/2021", + "salary": "$17607.66", + "age": "48", + "experience": "6 Years", + "status": 3 + }, + { + "id": 92, + "avatar": "3.png", + "full_name": "Yvonne Emberton", + "post": "Recruiter", + "email": "yemberton2j@blog.com", + "city": "Nagcarlan", + "start_date": "02/13/2021", + "salary": "$17550.18", + "age": "20", + "experience": "1 Year", + "status": 4 + }, + { + "id": 93, + "avatar": "8.png", + "full_name": "Danya Faichnie", + "post": "Social Worker", + "email": "dfaichnie2k@weather.com", + "city": "Taling", + "start_date": "07/29/2021", + "salary": "$18469.35", + "age": "37", + "experience": "3 Years", + "status": 4 + }, + { + "id": 94, + "avatar": "", + "full_name": "Ronica Hasted", + "post": "Software Consultant", + "email": "rhasted2l@hexun.com", + "city": "Gangkou", + "start_date": "07/04/2021", + "salary": "$24866.66", + "age": "53", + "experience": "7 Years", + "status": 4 + }, + { + "id": 95, + "avatar": "2.png", + "full_name": "Edwina Ebsworth", + "post": "Human Resources Assistant", + "email": "eebsworth2m@sbwire.com", + "city": "Puzi", + "start_date": "09/27/2021", + "salary": "$19586.23", + "age": "27", + "experience": "2 Years", + "status": 1 + }, + { + "id": 96, + "avatar": "", + "full_name": "Alaric Beslier", + "post": "Tax Accountant", + "email": "abeslier2n@zimbio.com", + "city": "Ocucaje", + "start_date": "04/16/2021", + "salary": "$19366.53", + "age": "22", + "experience": "8 Years", + "status": 4 + }, + { + "id": 97, + "avatar": "", + "full_name": "Reina Peckett", + "post": "Quality Control Specialist", + "email": "rpeckett2o@timesonline.co.uk", + "city": "Anyang", + "start_date": "05/20/2021", + "salary": "$16619.40", + "age": "46", + "experience": "8 Years", + "status": 4 + }, + { + "id": 98, + "avatar": "7.png", + "full_name": "Olivette Gudgin", + "post": "Paralegal", + "email": "ogudgin2p@gizmodo.com", + "city": "Fujinomiya", + "start_date": "04/09/2021", + "salary": "$15211.60", + "age": "47", + "experience": "8 Years", + "status": 2 + }, + { + "id": 99, + "avatar": "10.png", + "full_name": "Evangelina Carnock", + "post": "Cost Accountant", + "email": "ecarnock2q@washington.edu", + "city": "Doushaguan", + "start_date": "01/26/2021", + "salary": "$23704.82", + "age": "51", + "experience": "0 Year", + "status": 4 + }, + { + "id": 100, + "avatar": "", + "full_name": "Glyn Giacoppo", + "post": "Software Test Engineer", + "email": "ggiacoppo2r@apache.org", + "city": "Butha-Buthe", + "start_date": "04/15/2021", + "salary": "$24973.48", + "age": "41", + "experience": "7 Years", + "status": 2 + } + ] +} \ No newline at end of file diff --git a/public/assets/json/typeahead-data-2.json b/public/assets/json/typeahead-data-2.json new file mode 100644 index 0000000..8d440c3 --- /dev/null +++ b/public/assets/json/typeahead-data-2.json @@ -0,0 +1,452 @@ +[ + { + "year": "1961", + "value": "West Side Story", + "tokens": [ + "West", + "Side", + "Story" + ] + }, + { + "year": "1962", + "value": "Lawrence of Arabia", + "tokens": [ + "Lawrence", + "of", + "Arabia" + ] + }, + { + "year": "1963", + "value": "Tom Jones", + "tokens": [ + "Tom", + "Jones" + ] + }, + { + "year": "1964", + "value": "My Fair Lady", + "tokens": [ + "My", + "Fair", + "Lady" + ] + }, + { + "year": "1965", + "value": "The Sound of Music", + "tokens": [ + "The", + "Sound", + "of", + "Music" + ] + }, + { + "year": "1966", + "value": "A Man for All Seasons", + "tokens": [ + "A", + "Man", + "for", + "All", + "Seasons" + ] + }, + { + "year": "1967", + "value": "In the Heat of the Night", + "tokens": [ + "In", + "the", + "Heat", + "of", + "the", + "Night" + ] + }, + { + "year": "1968", + "value": "Oliver!", + "tokens": [ + "Oliver!" + ] + }, + { + "year": "1969", + "value": "Midnight Cowboy", + "tokens": [ + "Midnight", + "Cowboy" + ] + }, + { + "year": "1970", + "value": "Patton", + "tokens": [ + "Patton" + ] + }, + { + "year": "1971", + "value": "The French Connection", + "tokens": [ + "The", + "French", + "Connection" + ] + }, + { + "year": "1972", + "value": "The Godfather", + "tokens": [ + "The", + "Godfather" + ] + }, + { + "year": "1973", + "value": "The Sting", + "tokens": [ + "The", + "Sting" + ] + }, + { + "year": "1974", + "value": "The Godfather Part II", + "tokens": [ + "The", + "Godfather", + "Part", + "II" + ] + }, + { + "year": "1975", + "value": "One Flew over the Cuckoo's Nest", + "tokens": [ + "One", + "Flew", + "over", + "the", + "Cuckoo's", + "Nest" + ] + }, + { + "year": "1976", + "value": "Rocky", + "tokens": [ + "Rocky" + ] + }, + { + "year": "1977", + "value": "Annie Hall", + "tokens": [ + "Annie", + "Hall" + ] + }, + { + "year": "1978", + "value": "The Deer Hunter", + "tokens": [ + "The", + "Deer", + "Hunter" + ] + }, + { + "year": "1979", + "value": "Kramer vs. Kramer", + "tokens": [ + "Kramer", + "vs.", + "Kramer" + ] + }, + { + "year": "1980", + "value": "Ordinary People", + "tokens": [ + "Ordinary", + "People" + ] + }, + { + "year": "1981", + "value": "Chariots of Fire", + "tokens": [ + "Chariots", + "of", + "Fire" + ] + }, + { + "year": "1982", + "value": "Gandhi", + "tokens": [ + "Gandhi" + ] + }, + { + "year": "1983", + "value": "Terms of Endearment", + "tokens": [ + "Terms", + "of", + "Endearment" + ] + }, + { + "year": "1984", + "value": "Amadeus", + "tokens": [ + "Amadeus" + ] + }, + { + "year": "1985", + "value": "Out of Africa", + "tokens": [ + "Out", + "of", + "Africa" + ] + }, + { + "year": "1986", + "value": "Platoon", + "tokens": [ + "Platoon" + ] + }, + { + "year": "1987", + "value": "The Last Emperor", + "tokens": [ + "The", + "Last", + "Emperor" + ] + }, + { + "year": "1988", + "value": "Rain Man", + "tokens": [ + "Rain", + "Man" + ] + }, + { + "year": "1989", + "value": "Driving Miss Daisy", + "tokens": [ + "Driving", + "Miss", + "Daisy" + ] + }, + { + "year": "1990", + "value": "Dances With Wolves", + "tokens": [ + "Dances", + "With", + "Wolves" + ] + }, + { + "year": "1991", + "value": "The Silence of the Lambs", + "tokens": [ + "The", + "Silence", + "of", + "the", + "Lambs" + ] + }, + { + "year": "1992", + "value": "Unforgiven", + "tokens": [ + "Unforgiven" + ] + }, + { + "year": "1993", + "value": "Schindler’s List", + "tokens": [ + "Schindler’s", + "List" + ] + }, + { + "year": "1994", + "value": "Forrest Gump", + "tokens": [ + "Forrest", + "Gump" + ] + }, + { + "year": "1995", + "value": "Braveheart", + "tokens": [ + "Braveheart" + ] + }, + { + "year": "1996", + "value": "The English Patient", + "tokens": [ + "The", + "English", + "Patient" + ] + }, + { + "year": "1997", + "value": "Titanic", + "tokens": [ + "Titanic" + ] + }, + { + "year": "1998", + "value": "Shakespeare in Love", + "tokens": [ + "Shakespeare", + "in", + "Love" + ] + }, + { + "year": "1999", + "value": "American Beauty", + "tokens": [ + "American", + "Beauty" + ] + }, + { + "year": "2000", + "value": "Gladiator", + "tokens": [ + "Gladiator" + ] + }, + { + "year": "2001", + "value": "A Beautiful Mind", + "tokens": [ + "A", + "Beautiful", + "Mind" + ] + }, + { + "year": "2002", + "value": "Chicago", + "tokens": [ + "Chicago" + ] + }, + { + "year": "2003", + "value": "The Lord of the Rings: The Return of the King", + "tokens": [ + "The", + "Lord", + "of", + "the", + "Rings:", + "The", + "Return", + "of", + "the", + "King" + ] + }, + { + "year": "2004", + "value": "Million Dollar Baby", + "tokens": [ + "Million", + "Dollar", + "Baby" + ] + }, + { + "year": "2005", + "value": "Crash", + "tokens": [ + "Crash" + ] + }, + { + "year": "2006", + "value": "The Departed", + "tokens": [ + "The", + "Departed" + ] + }, + { + "year": "2007", + "value": "No Country for Old Men", + "tokens": [ + "No", + "Country", + "for", + "Old", + "Men" + ] + }, + { + "year": "2008", + "value": "Slumdog Millionaire", + "tokens": [ + "Slumdog", + "Millionaire" + ] + }, + { + "year": "2009", + "value": "The Hurt Locker", + "tokens": [ + "The", + "Hurt", + "Locker" + ] + }, + { + "year": "2010", + "value": "The King's Speech", + "tokens": [ + "The", + "King's", + "Speech" + ] + }, + { + "year": "2011", + "value": "The Artist", + "tokens": [ + "The", + "Artist" + ] + }, + { + "year": "2012", + "value": "Argo", + "tokens": [ + "Argo" + ] + } +] \ No newline at end of file diff --git a/public/assets/json/typeahead.json b/public/assets/json/typeahead.json new file mode 100644 index 0000000..956da17 --- /dev/null +++ b/public/assets/json/typeahead.json @@ -0,0 +1,52 @@ +[ + "Alabama", + "Alaska", + "Arizona", + "Arkansas", + "California", + "Colorado", + "Connecticut", + "Delaware", + "Florida", + "Georgia", + "Hawaii", + "Idaho", + "Illinois", + "Indiana", + "Iowa", + "Kansas", + "Kentucky", + "Louisiana", + "Maine", + "Maryland", + "Massachusetts", + "Michigan", + "Minnesota", + "Mississippi", + "Missouri", + "Montana", + "Nebraska", + "Nevada", + "New Hampshire", + "New Jersey", + "New Mexico", + "New York", + "North Carolina", + "North Dakota", + "Ohio", + "Oklahoma", + "Oregon", + "Pennsylvania", + "Rhode Island", + "South Carolina", + "South Dakota", + "Tennessee", + "Texas", + "Utah", + "Vermont", + "Virginia", + "Washington", + "West Virginia", + "Wisconsin", + "Wyoming" +] \ No newline at end of file diff --git a/public/assets/json/user-list.json b/public/assets/json/user-list.json new file mode 100644 index 0000000..bb1dfee --- /dev/null +++ b/public/assets/json/user-list.json @@ -0,0 +1,554 @@ +{ + "data": [ + { + "id": 1, + "full_name": "Galen Slixby", + "role": "Editor", + "username": "gslixby0", + "email": "gslixby0@abc.net.au", + "current_plan": "Enterprise", + "billing": "Manual - Credit Card", + "status": 3, + "avatar": "" + }, + { + "id": 2, + "full_name": "Halsey Redmore", + "role": "Author", + "username": "hredmore1", + "email": "hredmore1@imgur.com", + "current_plan": "Team", + "billing": "Manual - Paypal", + "status": 1, + "avatar": "10.png" + }, + { + "id": 3, + "full_name": "Marjory Sicely", + "role": "Maintainer", + "username": "msicely2", + "email": "msicely2@who.int", + "current_plan": "Enterprise", + "billing": "Auto Debit", + "status": 2, + "avatar": "1.png" + }, + { + "id": 4, + "full_name": "Cyrill Risby", + "role": "Maintainer", + "username": "crisby3", + "email": "crisby3@wordpress.com", + "current_plan": "Team", + "billing": "Manual - Credit Card", + "status": 3, + "avatar": "9.png" + }, + { + "id": 5, + "full_name": "Maggy Hurran", + "role": "Subscriber", + "username": "mhurran4", + "email": "mhurran4@yahoo.co.jp", + "current_plan": "Enterprise", + "billing": "Auto Debit", + "status": 1, + "avatar": "10.png" + }, + { + "id": 6, + "full_name": "Silvain Halstead", + "role": "Author", + "username": "shalstead5", + "email": "shalstead5@shinystat.com", + "current_plan": "Company", + "billing": "Auto Debit", + "status": 2, + "avatar": "" + }, + { + "id": 7, + "full_name": "Breena Gallemore", + "role": "Subscriber", + "username": "bgallemore6", + "email": "bgallemore6@boston.com", + "current_plan": "Company", + "billing": "Manual - Paypal", + "status": 1, + "avatar": "" + }, + { + "id": 8, + "full_name": "Kathryne Liger", + "role": "Author", + "username": "kliger7", + "email": "kliger7@vinaora.com", + "current_plan": "Enterprise", + "billing": "Manual - Cash", + "status": 1, + "avatar": "9.png" + }, + { + "id": 9, + "full_name": "Franz Scotfurth", + "role": "Subscriber", + "username": "fscotfurth8", + "email": "fscotfurth8@dailymotion.com", + "current_plan": "Team", + "billing": "Auto Debit", + "status": 1, + "avatar": "2.png" + }, + { + "id": 10, + "full_name": "Jillene Bellany", + "role": "Maintainer", + "username": "jbellany9", + "email": "jbellany9@kickstarter.com", + "current_plan": "Company", + "billing": "Auto Debit", + "status": 3, + "avatar": "9.png" + }, + { + "id": 11, + "full_name": "Jonah Wharlton", + "role": "Subscriber", + "username": "jwharltona", + "email": "jwharltona@oakley.com", + "current_plan": "Team", + "billing": "Manual - Paypal", + "status": 3, + "avatar": "4.png" + }, + { + "id": 12, + "full_name": "Seth Hallam", + "role": "Subscriber", + "username": "shallamb", + "email": "shallamb@hugedomains.com", + "current_plan": "Team", + "billing": "Manual - Credit Card", + "status": 1, + "avatar": "5.png" + }, + { + "id": 13, + "full_name": "Yoko Pottie", + "role": "Subscriber", + "username": "ypottiec", + "email": "ypottiec@privacy.gov.au", + "current_plan": "Basic", + "billing": "Auto Debit", + "status": 3, + "avatar": "7.png" + }, + { + "id": 14, + "full_name": "Maximilianus Krause", + "role": "Author", + "username": "mkraused", + "email": "mkraused@stanford.edu", + "current_plan": "Team", + "billing": "Auto Debit", + "status": 2, + "avatar": "9.png" + }, + { + "id": 15, + "full_name": "Zsazsa McCleverty", + "role": "Maintainer", + "username": "zmcclevertye", + "email": "zmcclevertye@soundcloud.com", + "current_plan": "Enterprise", + "billing": "Auto Debit", + "status": 2, + "avatar": "2.png" + }, + { + "id": 16, + "full_name": "Bentlee Emblin", + "role": "Author", + "username": "bemblinf", + "email": "bemblinf@wired.com", + "current_plan": "Company", + "billing": "Auto Debit", + "status": 2, + "avatar": "6.png" + }, + { + "id": 17, + "full_name": "Brockie Myles", + "role": "Maintainer", + "username": "bmylesg", + "email": "bmylesg@amazon.com", + "current_plan": "Basic", + "billing": "Manual - Paypal", + "status": 2, + "avatar": "" + }, + { + "id": 18, + "full_name": "Bertha Biner", + "role": "Editor", + "username": "bbinerh", + "email": "bbinerh@mozilla.com", + "current_plan": "Team", + "billing": "Manual - Cash", + "status": 2, + "avatar": "7.png" + }, + { + "id": 19, + "full_name": "Travus Bruntjen", + "role": "Admin", + "username": "tbruntjeni", + "email": "tbruntjeni@sitemeter.com", + "current_plan": "Enterprise", + "billing": "Manual - Cash", + "status": 2, + "avatar": "" + }, + { + "id": 20, + "full_name": "Wesley Burland", + "role": "Editor", + "username": "wburlandj", + "email": "wburlandj@uiuc.edu", + "current_plan": "Team", + "billing": "Auto Debit", + "status": 3, + "avatar": "6.png" + }, + { + "id": 21, + "full_name": "Stu Delamaine", + "role": "Author", + "username": "sdelamainek", + "email": "sdelamainek@who.int", + "current_plan": "Basic", + "billing": "Auto Debit", + "status": 1, + "avatar": "1.png" + }, + { + "id": 22, + "full_name": "Jameson Lyster", + "role": "Editor", + "username": "jlysterl", + "email": "jlysterl@guardian.co.uk", + "current_plan": "Company", + "billing": "Auto Debit", + "status": 3, + "avatar": "8.png" + }, + { + "id": 23, + "full_name": "Kare Skitterel", + "role": "Maintainer", + "username": "kskitterelm", + "email": "kskitterelm@washingtonpost.com", + "current_plan": "Basic", + "billing": "Manual - Paypal", + "status": 1, + "avatar": "3.png" + }, + { + "id": 24, + "full_name": "Cleavland Hatherleigh", + "role": "Admin", + "username": "chatherleighn", + "email": "chatherleighn@washington.edu", + "current_plan": "Team", + "billing": "Manual - Paypal", + "status": 1, + "avatar": "2.png" + }, + { + "id": 25, + "full_name": "Adeline Micco", + "role": "Admin", + "username": "amiccoo", + "email": "amiccoo@whitehouse.gov", + "current_plan": "Enterprise", + "billing": "Manual - Credit Card", + "status": 1, + "avatar": "" + }, + { + "id": 26, + "full_name": "Hugh Hasson", + "role": "Admin", + "username": "hhassonp", + "email": "hhassonp@bizjournals.com", + "current_plan": "Basic", + "billing": "Manual - Cash", + "status": 3, + "avatar": "4.png" + }, + { + "id": 27, + "full_name": "Germain Jacombs", + "role": "Editor", + "username": "gjacombsq", + "email": "gjacombsq@jigsy.com", + "current_plan": "Enterprise", + "billing": "Manual - Cash", + "status": 2, + "avatar": "10.png" + }, + { + "id": 28, + "full_name": "Bree Kilday", + "role": "Maintainer", + "username": "bkildayr", + "email": "bkildayr@mashable.com", + "current_plan": "Team", + "billing": "Manual - Credit Card", + "status": 2, + "avatar": "" + }, + { + "id": 29, + "full_name": "Candice Pinyon", + "role": "Maintainer", + "username": "cpinyons", + "email": "cpinyons@behance.net", + "current_plan": "Team", + "billing": "Auto Debit", + "status": 2, + "avatar": "7.png" + }, + { + "id": 30, + "full_name": "Isabel Mallindine", + "role": "Subscriber", + "username": "imallindinet", + "email": "imallindinet@shinystat.com", + "current_plan": "Team", + "billing": "Manual - Credit Card", + "status": 1, + "avatar": "" + }, + { + "id": 31, + "full_name": "Gwendolyn Meineken", + "role": "Admin", + "username": "gmeinekenu", + "email": "gmeinekenu@hc360.com", + "current_plan": "Basic", + "billing": "Manual - Cash", + "status": 1, + "avatar": "1.png" + }, + { + "id": 32, + "full_name": "Rafaellle Snowball", + "role": "Editor", + "username": "rsnowballv", + "email": "rsnowballv@indiegogo.com", + "current_plan": "Basic", + "billing": "Manual - Paypal", + "status": 1, + "avatar": "5.png" + }, + { + "id": 33, + "full_name": "Rochette Emer", + "role": "Admin", + "username": "remerw", + "email": "remerw@blogtalkradio.com", + "current_plan": "Basic", + "billing": "Auto Debit", + "status": 2, + "avatar": "8.png" + }, + { + "id": 34, + "full_name": "Ophelie Fibbens", + "role": "Subscriber", + "username": "ofibbensx", + "email": "ofibbensx@booking.com", + "current_plan": "Company", + "billing": "Manual - Cash", + "status": 2, + "avatar": "4.png" + }, + { + "id": 35, + "full_name": "Stephen MacGilfoyle", + "role": "Maintainer", + "username": "smacgilfoyley", + "email": "smacgilfoyley@bigcartel.com", + "current_plan": "Company", + "billing": "Manual - Paypal", + "status": 1, + "avatar": "" + }, + { + "id": 36, + "full_name": "Bradan Rosebotham", + "role": "Subscriber", + "username": "brosebothamz", + "email": "brosebothamz@tripadvisor.com", + "current_plan": "Team", + "billing": "Manual - Paypal", + "status": 3, + "avatar": "" + }, + { + "id": 37, + "full_name": "Skip Hebblethwaite", + "role": "Admin", + "username": "shebblethwaite10", + "email": "shebblethwaite10@arizona.edu", + "current_plan": "Company", + "billing": "Manual - Cash", + "status": 3, + "avatar": "9.png" + }, + { + "id": 38, + "full_name": "Moritz Piccard", + "role": "Maintainer", + "username": "mpiccard11", + "email": "mpiccard11@vimeo.com", + "current_plan": "Enterprise", + "billing": "Manual - Credit Card", + "status": 3, + "avatar": "1.png" + }, + { + "id": 39, + "full_name": "Tyne Widmore", + "role": "Subscriber", + "username": "twidmore12", + "email": "twidmore12@bravesites.com", + "current_plan": "Team", + "billing": "Manual - Cash", + "status": 1, + "avatar": "" + }, + { + "id": 40, + "full_name": "Florenza Desporte", + "role": "Author", + "username": "fdesporte13", + "email": "fdesporte13@omniture.com", + "current_plan": "Company", + "billing": "Manual - Cash", + "status": 2, + "avatar": "6.png" + }, + { + "id": 41, + "full_name": "Edwina Baldetti", + "role": "Maintainer", + "username": "ebaldetti14", + "email": "ebaldetti14@theguardian.com", + "current_plan": "Team", + "billing": "Manual - Credit Card", + "status": 1, + "avatar": "" + }, + { + "id": 42, + "full_name": "Benedetto Rossiter", + "role": "Editor", + "username": "brossiter15", + "email": "brossiter15@craigslist.org", + "current_plan": "Team", + "billing": "Manual - Cash", + "status": 3, + "avatar": "" + }, + { + "id": 43, + "full_name": "Micaela McNirlan", + "role": "Admin", + "username": "mmcnirlan16", + "email": "mmcnirlan16@hc360.com", + "current_plan": "Basic", + "billing": "Manual - Credit Card", + "status": 3, + "avatar": "" + }, + { + "id": 44, + "full_name": "Vladamir Koschek", + "role": "Author", + "username": "vkoschek17", + "email": "vkoschek17@abc.net.au", + "current_plan": "Team", + "billing": "Manual - Paypal", + "status": 2, + "avatar": "" + }, + { + "id": 45, + "full_name": "Corrie Perot", + "role": "Subscriber", + "username": "cperot18", + "email": "cperot18@goo.ne.jp", + "current_plan": "Team", + "billing": "Manual - Paypal", + "status": 1, + "avatar": "3.png" + }, + { + "id": 46, + "full_name": "Saunder Offner", + "role": "Maintainer", + "username": "soffner19", + "email": "soffner19@mac.com", + "current_plan": "Enterprise", + "billing": "Auto Debit", + "status": 1, + "avatar": "" + }, + { + "id": 47, + "full_name": "Karena Courtliff", + "role": "Admin", + "username": "kcourtliff1a", + "email": "kcourtliff1a@bbc.co.uk", + "current_plan": "Basic", + "billing": "Manual - Paypal", + "status": 2, + "avatar": "1.png" + }, + { + "id": 48, + "full_name": "Onfre Wind", + "role": "Admin", + "username": "owind1b", + "email": "owind1b@yandex.ru", + "current_plan": "Basic", + "billing": "Manual - Paypal", + "status": 1, + "avatar": "" + }, + { + "id": 49, + "full_name": "Paulie Durber", + "role": "Subscriber", + "username": "pdurber1c", + "email": "pdurber1c@gov.uk", + "current_plan": "Team", + "billing": "Manual - Cash", + "status": 3, + "avatar": "" + }, + { + "id": 50, + "full_name": "Beverlie Krabbe", + "role": "Editor", + "username": "bkrabbe1d", + "email": "bkrabbe1d@home.pl", + "current_plan": "Company", + "billing": "Auto Debit", + "status": 2, + "avatar": "9.png" + } + ] +} \ No newline at end of file diff --git a/public/assets/svg/icons/check.svg b/public/assets/svg/icons/check.svg new file mode 100644 index 0000000..6f9c898 --- /dev/null +++ b/public/assets/svg/icons/check.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/public/assets/svg/icons/credit-card.svg b/public/assets/svg/icons/credit-card.svg new file mode 100644 index 0000000..9cd4785 --- /dev/null +++ b/public/assets/svg/icons/credit-card.svg @@ -0,0 +1,3 @@ + + + diff --git a/public/assets/svg/icons/discord.svg b/public/assets/svg/icons/discord.svg new file mode 100644 index 0000000..2b77e10 --- /dev/null +++ b/public/assets/svg/icons/discord.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/public/assets/svg/icons/form-wizard-account.svg b/public/assets/svg/icons/form-wizard-account.svg new file mode 100644 index 0000000..1e5dad6 --- /dev/null +++ b/public/assets/svg/icons/form-wizard-account.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/public/assets/svg/icons/form-wizard-address.svg b/public/assets/svg/icons/form-wizard-address.svg new file mode 100644 index 0000000..fedc5d8 --- /dev/null +++ b/public/assets/svg/icons/form-wizard-address.svg @@ -0,0 +1,18 @@ + + + + + + + + + + + + + + + + + + diff --git a/public/assets/svg/icons/form-wizard-personal.svg b/public/assets/svg/icons/form-wizard-personal.svg new file mode 100644 index 0000000..8b0a75a --- /dev/null +++ b/public/assets/svg/icons/form-wizard-personal.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/public/assets/svg/icons/form-wizard-social-link.svg b/public/assets/svg/icons/form-wizard-social-link.svg new file mode 100644 index 0000000..7054fda --- /dev/null +++ b/public/assets/svg/icons/form-wizard-social-link.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/public/assets/svg/icons/form-wizard-submit.svg b/public/assets/svg/icons/form-wizard-submit.svg new file mode 100644 index 0000000..2c65551 --- /dev/null +++ b/public/assets/svg/icons/form-wizard-submit.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/public/assets/svg/icons/gift.svg b/public/assets/svg/icons/gift.svg new file mode 100644 index 0000000..0a7a9eb --- /dev/null +++ b/public/assets/svg/icons/gift.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/public/assets/svg/icons/keyboard.svg b/public/assets/svg/icons/keyboard.svg new file mode 100644 index 0000000..e1c730c --- /dev/null +++ b/public/assets/svg/icons/keyboard.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/public/assets/svg/icons/laptop.svg b/public/assets/svg/icons/laptop.svg new file mode 100644 index 0000000..6db5700 --- /dev/null +++ b/public/assets/svg/icons/laptop.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/public/assets/svg/icons/lightbulb.svg b/public/assets/svg/icons/lightbulb.svg new file mode 100644 index 0000000..bd54fdb --- /dev/null +++ b/public/assets/svg/icons/lightbulb.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/public/assets/svg/icons/paper.svg b/public/assets/svg/icons/paper.svg new file mode 100644 index 0000000..9099f88 --- /dev/null +++ b/public/assets/svg/icons/paper.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/svg/icons/rocket.svg b/public/assets/svg/icons/rocket.svg new file mode 100644 index 0000000..78d0794 --- /dev/null +++ b/public/assets/svg/icons/rocket.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/svg/icons/user-info.svg b/public/assets/svg/icons/user-info.svg new file mode 100644 index 0000000..f667100 --- /dev/null +++ b/public/assets/svg/icons/user-info.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/svg/icons/wizard-checkout-address.svg b/public/assets/svg/icons/wizard-checkout-address.svg new file mode 100644 index 0000000..e3c7bed --- /dev/null +++ b/public/assets/svg/icons/wizard-checkout-address.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/public/assets/svg/icons/wizard-checkout-cart.svg b/public/assets/svg/icons/wizard-checkout-cart.svg new file mode 100644 index 0000000..156f3c1 --- /dev/null +++ b/public/assets/svg/icons/wizard-checkout-cart.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/public/assets/svg/icons/wizard-checkout-confirmation.svg b/public/assets/svg/icons/wizard-checkout-confirmation.svg new file mode 100644 index 0000000..9d266bb --- /dev/null +++ b/public/assets/svg/icons/wizard-checkout-confirmation.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/public/assets/svg/icons/wizard-checkout-payment.svg b/public/assets/svg/icons/wizard-checkout-payment.svg new file mode 100644 index 0000000..a093588 --- /dev/null +++ b/public/assets/svg/icons/wizard-checkout-payment.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/public/assets/vendor/css/core-dark.css b/public/assets/vendor/css/core-dark.css new file mode 100644 index 0000000..1335bdf --- /dev/null +++ b/public/assets/vendor/css/core-dark.css @@ -0,0 +1,30789 @@ +@charset "UTF-8"; +:root, +[data-bs-theme=light] { + --bs-blue: #26c6f9; + --bs-indigo: #666cff; + --bs-purple: #6f42c1; + --bs-pink: #e83e8c; + --bs-red: #ff4d49; + --bs-orange: #fdb528; + --bs-yellow: #ffd950; + --bs-green: #72e128; + --bs-teal: #20c997; + --bs-cyan: #28c3d7; + --bs-black: #30334e; + --bs-white: #fff; + --bs-gray: rgba(234, 234, 255, 0.599); + --bs-gray-dark: rgba(234, 234, 255, 0.8); + --bs-gray-25: rgba(234, 234, 255, 0.015); + --bs-gray-50: rgba(234, 234, 255, 0.03); + --bs-primary: #666cff; + --bs-secondary: #6d788d; + --bs-success: #72e128; + --bs-info: #26c6f9; + --bs-warning: #fdb528; + --bs-danger: #ff4d49; + --bs-light: #46445b; + --bs-dark: #d7d5ec; + --bs-gray: rgba(234, 234, 255, 0.06); + --bs-primary-rgb: 102, 108, 255; + --bs-secondary-rgb: 109, 120, 141; + --bs-success-rgb: 114, 225, 40; + --bs-info-rgb: 38, 198, 249; + --bs-warning-rgb: 253, 181, 40; + --bs-danger-rgb: 255, 77, 73; + --bs-light-rgb: 70, 68, 91; + --bs-dark-rgb: 215, 213, 236; + --bs-gray-rgb: 234, 234, 255; + --bs-primary-text-emphasis: #292b66; + --bs-secondary-text-emphasis: #2c3038; + --bs-success-text-emphasis: #2e5a10; + --bs-info-text-emphasis: #0f4f64; + --bs-warning-text-emphasis: #654810; + --bs-danger-text-emphasis: #661f1d; + --bs-light-text-emphasis: rgba(234, 234, 255, 0.7); + --bs-dark-text-emphasis: rgba(234, 234, 255, 0.7); + --bs-primary-bg-subtle: #e0e2ff; + --bs-secondary-bg-subtle: #e2e4e8; + --bs-success-bg-subtle: #e3f9d4; + --bs-info-bg-subtle: #d4f4fe; + --bs-warning-bg-subtle: #fff0d4; + --bs-danger-bg-subtle: #ffdbdb; + --bs-light-bg-subtle: rgba(254, 254, 255, 0.53); + --bs-dark-bg-subtle: rgba(234, 234, 255, 0.401); + --bs-primary-border-subtle: #c2c4ff; + --bs-secondary-border-subtle: #c5c9d1; + --bs-success-border-subtle: #c7f3a9; + --bs-info-border-subtle: #a8e8fd; + --bs-warning-border-subtle: #fee1a9; + --bs-danger-border-subtle: #ffb8b6; + --bs-light-border-subtle: rgba(234, 234, 255, 0.12); + --bs-dark-border-subtle: rgba(234, 234, 255, 0.5); + --bs-white-rgb: 255, 255, 255; + --bs-black-rgb: 48, 51, 78; + --bs-font-sans-serif: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; + --bs-font-monospace: "SFMono-Regular", Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; + --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0)); + --bs-root-font-size: 16px; + --bs-body-font-family: var(--bs-font-sans-serif); + --bs-body-font-size: 0.9375rem; + --bs-body-font-weight: 400; + --bs-body-line-height: 1.375; + --bs-body-color: #b2b3ca; + --bs-body-color-rgb: 178, 179, 202; + --bs-body-bg: #282a42; + --bs-body-bg-rgb: 40, 42, 66; + --bs-emphasis-color: #30334e; + --bs-emphasis-color-rgb: 48, 51, 78; + --bs-secondary-color: rgba(178, 179, 202, 0.75); + --bs-secondary-color-rgb: 178, 179, 202; + --bs-secondary-bg: rgba(234, 234, 255, 0.12); + --bs-secondary-bg-rgb: 234, 234, 255; + --bs-tertiary-color: rgba(178, 179, 202, 0.5); + --bs-tertiary-color-rgb: 178, 179, 202; + --bs-tertiary-bg: rgba(234, 234, 255, 0.06); + --bs-tertiary-bg-rgb: 234, 234, 255; + --bs-heading-color: #d7d8ed; + --bs-link-color: #666cff; + --bs-link-color-rgb: 102, 108, 255; + --bs-link-decoration: none; + --bs-link-hover-color: #5c61e6; + --bs-link-hover-color-rgb: 92, 97, 230; + --bs-code-color: #e83e8c; + --bs-highlight-color: #b2b3ca; + --bs-highlight-bg: #fff7dc; + --bs-border-width: 1px; + --bs-border-style: solid; + --bs-border-color: #464963; + --bs-border-color-translucent: rgba(48, 51, 78, 0.175); + --bs-border-radius: 0.375rem; + --bs-border-radius-sm: 0.25rem; + --bs-border-radius-lg: 0.5rem; + --bs-border-radius-xl: 0.625rem; + --bs-border-radius-xxl: 2rem; + --bs-border-radius-2xl: var(--bs-border-radius-xxl); + --bs-border-radius-pill: 50rem; + --bs-box-shadow: 0 0.25rem 0.875rem 0 rgba(16, 17, 33, 0.26); + --bs-box-shadow-sm: 0 0.125rem 0.625rem 0 rgba(16, 17, 33, 0.24); + --bs-box-shadow-lg: 0 0.375rem 1.25rem 0 rgba(16, 17, 33, 0.28); + --bs-box-shadow-inset: inset 0 1px 2px rgba(48, 51, 78, 0.075); + --bs-focus-ring-width: 0.15rem; + --bs-focus-ring-opacity: 0.75; + --bs-focus-ring-color: rgba(234, 234, 255, 0.75); + --bs-form-valid-color: #72e128; + --bs-form-valid-border-color: #72e128; + --bs-form-invalid-color: #ff4d49; + --bs-form-invalid-border-color: #ff4d49; +} + +*, +*::before, +*::after { + box-sizing: border-box; +} + +:root { + font-size: var(--bs-root-font-size); +} +@media (prefers-reduced-motion: no-preference) { + :root { + scroll-behavior: smooth; + } +} + +body { + margin: 0; + font-family: var(--bs-body-font-family); + font-size: var(--bs-body-font-size); + font-weight: var(--bs-body-font-weight); + line-height: var(--bs-body-line-height); + color: var(--bs-body-color); + text-align: var(--bs-body-text-align); + background-color: var(--bs-body-bg); + -webkit-text-size-adjust: 100%; + -webkit-tap-highlight-color: rgba(48, 51, 78, 0); +} + +hr { + margin: 1rem 0; + color: #464963; + border: 0; + border-top: var(--bs-border-width) solid; + opacity: 1; +} + +h6, .h6, h5, .h5, h4, .h4, h3, .h3, h2, .h2, h1, .h1 { + margin-top: 0; + margin-bottom: 1rem; + font-weight: 500; + line-height: 1.1; + color: var(--bs-heading-color); +} + +h1, .h1 { + font-size: calc(1.4125rem + 1.95vw); +} +@media (min-width: 1200px) { + h1, .h1 { + font-size: 2.875rem; + } +} + +h2, .h2 { + font-size: calc(1.3625rem + 1.35vw); +} +@media (min-width: 1200px) { + h2, .h2 { + font-size: 2.375rem; + } +} + +h3, .h3 { + font-size: calc(1.3rem + 0.6vw); +} +@media (min-width: 1200px) { + h3, .h3 { + font-size: 1.75rem; + } +} + +h4, .h4 { + font-size: calc(1.275rem + 0.3vw); +} +@media (min-width: 1200px) { + h4, .h4 { + font-size: 1.5rem; + } +} + +h5, .h5 { + font-size: 1.125rem; +} + +h6, .h6 { + font-size: 0.9375rem; +} + +p { + margin-top: 0; + margin-bottom: 1rem; +} + +abbr[title] { + text-decoration: underline dotted; + cursor: help; + text-decoration-skip-ink: none; +} + +address { + margin-bottom: 1rem; + font-style: normal; + line-height: inherit; +} + +ol, +ul { + padding-left: 2rem; +} + +ol, +ul, +dl { + margin-top: 0; + margin-bottom: 1rem; +} + +ol ol, +ul ul, +ol ul, +ul ol { + margin-bottom: 0; +} + +dt { + font-weight: 500; +} + +dd { + margin-bottom: 0.5rem; + margin-left: 0; +} + +blockquote { + margin: 0 0 1rem; +} + +b, +strong { + font-weight: bolder; +} + +small, .small { + font-size: 0.8125rem; +} + +mark, .mark { + padding: 0.1875em; + color: var(--bs-highlight-color); + background-color: var(--bs-highlight-bg); +} + +sub, +sup { + position: relative; + font-size: 0.75em; + line-height: 0; + vertical-align: baseline; +} + +sub { + bottom: -0.25em; +} + +sup { + top: -0.5em; +} + +a { + color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 1)); + text-decoration: none; +} +a:hover { + --bs-link-color-rgb: var(--bs-link-hover-color-rgb); +} + +a:not([href]):not([class]), a:not([href]):not([class]):hover { + color: inherit; + text-decoration: none; +} + +pre, +code, +kbd, +samp { + font-family: var(--bs-font-monospace); + font-size: 1em; +} + +pre { + display: block; + margin-top: 0; + margin-bottom: 1rem; + overflow: auto; + font-size: 0.8125rem; +} +pre code { + font-size: inherit; + color: inherit; + word-break: normal; +} + +code { + font-size: 0.8125rem; + color: var(--bs-code-color); + word-wrap: break-word; +} +a > code { + color: inherit; +} + +kbd { + padding: 0.1875rem 0.375rem; + font-size: 0.8125rem; + color: #d7d5ec; + background-color: var(--bs-body-color); + border-radius: 0.25rem; +} +kbd kbd { + padding: 0; + font-size: 1em; +} + +figure { + margin: 0 0 1rem; +} + +img, +svg { + vertical-align: middle; +} + +table { + caption-side: bottom; + border-collapse: collapse; +} + +caption { + padding-top: 0.7813rem; + padding-bottom: 0.7813rem; + color: #7b7c95; + text-align: left; +} + +th { + font-weight: 500; + text-align: inherit; + text-align: -webkit-match-parent; +} + +thead, +tbody, +tfoot, +tr, +td, +th { + border-color: inherit; + border-style: solid; + border-width: 0; +} + +label { + display: inline-block; +} + +button { + border-radius: 0; +} + +button:focus:not(:focus-visible) { + outline: 0; +} + +input, +button, +select, +optgroup, +textarea { + margin: 0; + font-family: inherit; + font-size: inherit; + line-height: inherit; +} + +button, +select { + text-transform: none; +} + +[role=button] { + cursor: pointer; +} + +select { + word-wrap: normal; +} +select:disabled { + opacity: 1; +} + +[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator { + display: none !important; +} + +button, +[type=button], +[type=reset], +[type=submit] { + -webkit-appearance: button; +} +button:not(:disabled), +[type=button]:not(:disabled), +[type=reset]:not(:disabled), +[type=submit]:not(:disabled) { + cursor: pointer; +} + +::-moz-focus-inner { + padding: 0; + border-style: none; +} + +textarea { + resize: vertical; +} + +fieldset { + min-width: 0; + padding: 0; + margin: 0; + border: 0; +} + +legend { + float: left; + width: 100%; + padding: 0; + margin-bottom: 0.5rem; + font-size: calc(1.275rem + 0.3vw); + line-height: inherit; +} +@media (min-width: 1200px) { + legend { + font-size: 1.5rem; + } +} +legend + * { + clear: left; +} + +::-webkit-datetime-edit-fields-wrapper, +::-webkit-datetime-edit-text, +::-webkit-datetime-edit-minute, +::-webkit-datetime-edit-hour-field, +::-webkit-datetime-edit-day-field, +::-webkit-datetime-edit-month-field, +::-webkit-datetime-edit-year-field { + padding: 0; +} + +::-webkit-inner-spin-button { + height: auto; +} + +[type=search] { + -webkit-appearance: textfield; + outline-offset: -2px; +} + +/* rtl:raw: +[type="tel"], +[type="url"], +[type="email"], +[type="number"] { + direction: ltr; +} +*/ +::-webkit-search-decoration { + -webkit-appearance: none; +} + +::-webkit-color-swatch-wrapper { + padding: 0; +} + +::file-selector-button { + font: inherit; + -webkit-appearance: button; +} + +output { + display: inline-block; +} + +iframe { + border: 0; +} + +summary { + display: list-item; + cursor: pointer; +} + +progress { + vertical-align: baseline; +} + +[hidden] { + display: none !important; +} + +.lead { + font-size: 1.125rem; + font-weight: 300; +} + +.display-1 { + font-size: calc(1.525rem + 3.3vw); + font-weight: 500; + line-height: 1.1; +} +@media (min-width: 1200px) { + .display-1 { + font-size: 4rem; + } +} + +.display-2 { + font-size: calc(1.475rem + 2.7vw); + font-weight: 500; + line-height: 1.1; +} +@media (min-width: 1200px) { + .display-2 { + font-size: 3.5rem; + } +} + +.display-3 { + font-size: calc(1.425rem + 2.1vw); + font-weight: 500; + line-height: 1.1; +} +@media (min-width: 1200px) { + .display-3 { + font-size: 3rem; + } +} + +.display-4 { + font-size: calc(1.375rem + 1.5vw); + font-weight: 500; + line-height: 1.1; +} +@media (min-width: 1200px) { + .display-4 { + font-size: 2.5rem; + } +} + +.display-5 { + font-size: calc(1.325rem + 0.9vw); + font-weight: 500; + line-height: 1.1; +} +@media (min-width: 1200px) { + .display-5 { + font-size: 2rem; + } +} + +.display-6 { + font-size: calc(1.275rem + 0.3vw); + font-weight: 500; + line-height: 1.1; +} +@media (min-width: 1200px) { + .display-6 { + font-size: 1.5rem; + } +} + +.list-unstyled { + padding-left: 0; + list-style: none; +} + +.list-inline { + padding-left: 0; + list-style: none; +} + +.list-inline-item { + display: inline-block; +} +.list-inline-item:not(:last-child) { + margin-right: 0.5rem; +} + +.initialism { + font-size: 0.8125rem; + text-transform: uppercase; +} + +.blockquote { + margin-bottom: 1rem; + font-size: 0.9375rem; +} +.blockquote > :last-child { + margin-bottom: 0; +} + +.blockquote-footer { + margin-top: -1rem; + margin-bottom: 1rem; + font-size: 0.8125rem; + color: rgba(234, 234, 255, 0.599); +} +.blockquote-footer::before { + content: "— "; +} + +.img-fluid { + max-width: 100%; + height: auto; +} + +.img-thumbnail { + padding: 0; + background-color: transparent; + border: 0px solid var(--bs-border-color); + border-radius: 0px; + max-width: 100%; + height: auto; +} + +.figure { + display: inline-block; +} + +.figure-img { + margin-bottom: 0.5rem; + line-height: 1; +} + +.figure-caption { + font-size: 0.8125rem; + color: #7b7c95; +} + +.container, +.container-fluid, +.container-xxl, +.container-xl, +.container-lg, +.container-md, +.container-sm { + --bs-gutter-x: 1.5rem; + --bs-gutter-y: 0; + width: 100%; + padding-right: calc(var(--bs-gutter-x) * 0.5); + padding-left: calc(var(--bs-gutter-x) * 0.5); + margin-right: auto; + margin-left: auto; +} + +@media (min-width: 576px) { + .container-sm, .container { + max-width: 540px; + } +} +@media (min-width: 768px) { + .container-md, .container-sm, .container { + max-width: 720px; + } +} +@media (min-width: 992px) { + .container-lg, .container-md, .container-sm, .container { + max-width: 960px; + } +} +@media (min-width: 1200px) { + .container-xl, .container-lg, .container-md, .container-sm, .container { + max-width: 1140px; + } +} +@media (min-width: 1400px) { + .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container { + max-width: 1440px; + } +} +:root { + --bs-breakpoint-xs: 0; + --bs-breakpoint-sm: 576px; + --bs-breakpoint-md: 768px; + --bs-breakpoint-lg: 992px; + --bs-breakpoint-xl: 1200px; + --bs-breakpoint-xxl: 1400px; +} + +.row { + --bs-gutter-x: 1.5rem; + --bs-gutter-y: 0; + display: flex; + flex-wrap: wrap; + margin-top: calc(-1 * var(--bs-gutter-y)); + margin-right: calc(-0.5 * var(--bs-gutter-x)); + margin-left: calc(-0.5 * var(--bs-gutter-x)); +} +.row > * { + flex-shrink: 0; + width: 100%; + max-width: 100%; + padding-right: calc(var(--bs-gutter-x) * 0.5); + padding-left: calc(var(--bs-gutter-x) * 0.5); + margin-top: var(--bs-gutter-y); +} + +.col { + flex: 1 0 0%; +} + +.row-cols-auto > * { + flex: 0 0 auto; + width: auto; +} + +.row-cols-1 > * { + flex: 0 0 auto; + width: 100%; +} + +.row-cols-2 > * { + flex: 0 0 auto; + width: 50%; +} + +.row-cols-3 > * { + flex: 0 0 auto; + width: 33.33333333%; +} + +.row-cols-4 > * { + flex: 0 0 auto; + width: 25%; +} + +.row-cols-5 > * { + flex: 0 0 auto; + width: 20%; +} + +.row-cols-6 > * { + flex: 0 0 auto; + width: 16.66666667%; +} + +.col-auto { + flex: 0 0 auto; + width: auto; +} + +.col-1 { + flex: 0 0 auto; + width: 8.33333333%; +} + +.col-2 { + flex: 0 0 auto; + width: 16.66666667%; +} + +.col-3 { + flex: 0 0 auto; + width: 25%; +} + +.col-4 { + flex: 0 0 auto; + width: 33.33333333%; +} + +.col-5 { + flex: 0 0 auto; + width: 41.66666667%; +} + +.col-6 { + flex: 0 0 auto; + width: 50%; +} + +.col-7 { + flex: 0 0 auto; + width: 58.33333333%; +} + +.col-8 { + flex: 0 0 auto; + width: 66.66666667%; +} + +.col-9 { + flex: 0 0 auto; + width: 75%; +} + +.col-10 { + flex: 0 0 auto; + width: 83.33333333%; +} + +.col-11 { + flex: 0 0 auto; + width: 91.66666667%; +} + +.col-12 { + flex: 0 0 auto; + width: 100%; +} + +.offset-1 { + margin-left: 8.33333333%; +} + +.offset-2 { + margin-left: 16.66666667%; +} + +.offset-3 { + margin-left: 25%; +} + +.offset-4 { + margin-left: 33.33333333%; +} + +.offset-5 { + margin-left: 41.66666667%; +} + +.offset-6 { + margin-left: 50%; +} + +.offset-7 { + margin-left: 58.33333333%; +} + +.offset-8 { + margin-left: 66.66666667%; +} + +.offset-9 { + margin-left: 75%; +} + +.offset-10 { + margin-left: 83.33333333%; +} + +.offset-11 { + margin-left: 91.66666667%; +} + +.g-0, +.gx-0 { + --bs-gutter-x: 0; +} + +.g-0, +.gy-0 { + --bs-gutter-y: 0; +} + +.g-50, +.gx-50 { + --bs-gutter-x: 0.125rem; +} + +.g-50, +.gy-50 { + --bs-gutter-y: 0.125rem; +} + +.g-1, +.gx-1 { + --bs-gutter-x: 0.25rem; +} + +.g-1, +.gy-1 { + --bs-gutter-y: 0.25rem; +} + +.g-1_5, +.gx-1_5 { + --bs-gutter-x: 0.375rem; +} + +.g-1_5, +.gy-1_5 { + --bs-gutter-y: 0.375rem; +} + +.g-2, +.gx-2 { + --bs-gutter-x: 0.5rem; +} + +.g-2, +.gy-2 { + --bs-gutter-y: 0.5rem; +} + +.g-3, +.gx-3 { + --bs-gutter-x: 0.75rem; +} + +.g-3, +.gy-3 { + --bs-gutter-y: 0.75rem; +} + +.g-4, +.gx-4 { + --bs-gutter-x: 1rem; +} + +.g-4, +.gy-4 { + --bs-gutter-y: 1rem; +} + +.g-5, +.gx-5 { + --bs-gutter-x: 1.25rem; +} + +.g-5, +.gy-5 { + --bs-gutter-y: 1.25rem; +} + +.g-6, +.gx-6 { + --bs-gutter-x: 1.5rem; +} + +.g-6, +.gy-6 { + --bs-gutter-y: 1.5rem; +} + +.g-7, +.gx-7 { + --bs-gutter-x: 1.75rem; +} + +.g-7, +.gy-7 { + --bs-gutter-y: 1.75rem; +} + +.g-8, +.gx-8 { + --bs-gutter-x: 2rem; +} + +.g-8, +.gy-8 { + --bs-gutter-y: 2rem; +} + +.g-9, +.gx-9 { + --bs-gutter-x: 2.25rem; +} + +.g-9, +.gy-9 { + --bs-gutter-y: 2.25rem; +} + +.g-10, +.gx-10 { + --bs-gutter-x: 2.5rem; +} + +.g-10, +.gy-10 { + --bs-gutter-y: 2.5rem; +} + +.g-11, +.gx-11 { + --bs-gutter-x: 2.75rem; +} + +.g-11, +.gy-11 { + --bs-gutter-y: 2.75rem; +} + +.g-12, +.gx-12 { + --bs-gutter-x: 3rem; +} + +.g-12, +.gy-12 { + --bs-gutter-y: 3rem; +} + +@media (min-width: 576px) { + .col-sm { + flex: 1 0 0%; + } + .row-cols-sm-auto > * { + flex: 0 0 auto; + width: auto; + } + .row-cols-sm-1 > * { + flex: 0 0 auto; + width: 100%; + } + .row-cols-sm-2 > * { + flex: 0 0 auto; + width: 50%; + } + .row-cols-sm-3 > * { + flex: 0 0 auto; + width: 33.33333333%; + } + .row-cols-sm-4 > * { + flex: 0 0 auto; + width: 25%; + } + .row-cols-sm-5 > * { + flex: 0 0 auto; + width: 20%; + } + .row-cols-sm-6 > * { + flex: 0 0 auto; + width: 16.66666667%; + } + .col-sm-auto { + flex: 0 0 auto; + width: auto; + } + .col-sm-1 { + flex: 0 0 auto; + width: 8.33333333%; + } + .col-sm-2 { + flex: 0 0 auto; + width: 16.66666667%; + } + .col-sm-3 { + flex: 0 0 auto; + width: 25%; + } + .col-sm-4 { + flex: 0 0 auto; + width: 33.33333333%; + } + .col-sm-5 { + flex: 0 0 auto; + width: 41.66666667%; + } + .col-sm-6 { + flex: 0 0 auto; + width: 50%; + } + .col-sm-7 { + flex: 0 0 auto; + width: 58.33333333%; + } + .col-sm-8 { + flex: 0 0 auto; + width: 66.66666667%; + } + .col-sm-9 { + flex: 0 0 auto; + width: 75%; + } + .col-sm-10 { + flex: 0 0 auto; + width: 83.33333333%; + } + .col-sm-11 { + flex: 0 0 auto; + width: 91.66666667%; + } + .col-sm-12 { + flex: 0 0 auto; + width: 100%; + } + .offset-sm-0 { + margin-left: 0; + } + .offset-sm-1 { + margin-left: 8.33333333%; + } + .offset-sm-2 { + margin-left: 16.66666667%; + } + .offset-sm-3 { + margin-left: 25%; + } + .offset-sm-4 { + margin-left: 33.33333333%; + } + .offset-sm-5 { + margin-left: 41.66666667%; + } + .offset-sm-6 { + margin-left: 50%; + } + .offset-sm-7 { + margin-left: 58.33333333%; + } + .offset-sm-8 { + margin-left: 66.66666667%; + } + .offset-sm-9 { + margin-left: 75%; + } + .offset-sm-10 { + margin-left: 83.33333333%; + } + .offset-sm-11 { + margin-left: 91.66666667%; + } + .g-sm-0, + .gx-sm-0 { + --bs-gutter-x: 0; + } + .g-sm-0, + .gy-sm-0 { + --bs-gutter-y: 0; + } + .g-sm-50, + .gx-sm-50 { + --bs-gutter-x: 0.125rem; + } + .g-sm-50, + .gy-sm-50 { + --bs-gutter-y: 0.125rem; + } + .g-sm-1, + .gx-sm-1 { + --bs-gutter-x: 0.25rem; + } + .g-sm-1, + .gy-sm-1 { + --bs-gutter-y: 0.25rem; + } + .g-sm-1_5, + .gx-sm-1_5 { + --bs-gutter-x: 0.375rem; + } + .g-sm-1_5, + .gy-sm-1_5 { + --bs-gutter-y: 0.375rem; + } + .g-sm-2, + .gx-sm-2 { + --bs-gutter-x: 0.5rem; + } + .g-sm-2, + .gy-sm-2 { + --bs-gutter-y: 0.5rem; + } + .g-sm-3, + .gx-sm-3 { + --bs-gutter-x: 0.75rem; + } + .g-sm-3, + .gy-sm-3 { + --bs-gutter-y: 0.75rem; + } + .g-sm-4, + .gx-sm-4 { + --bs-gutter-x: 1rem; + } + .g-sm-4, + .gy-sm-4 { + --bs-gutter-y: 1rem; + } + .g-sm-5, + .gx-sm-5 { + --bs-gutter-x: 1.25rem; + } + .g-sm-5, + .gy-sm-5 { + --bs-gutter-y: 1.25rem; + } + .g-sm-6, + .gx-sm-6 { + --bs-gutter-x: 1.5rem; + } + .g-sm-6, + .gy-sm-6 { + --bs-gutter-y: 1.5rem; + } + .g-sm-7, + .gx-sm-7 { + --bs-gutter-x: 1.75rem; + } + .g-sm-7, + .gy-sm-7 { + --bs-gutter-y: 1.75rem; + } + .g-sm-8, + .gx-sm-8 { + --bs-gutter-x: 2rem; + } + .g-sm-8, + .gy-sm-8 { + --bs-gutter-y: 2rem; + } + .g-sm-9, + .gx-sm-9 { + --bs-gutter-x: 2.25rem; + } + .g-sm-9, + .gy-sm-9 { + --bs-gutter-y: 2.25rem; + } + .g-sm-10, + .gx-sm-10 { + --bs-gutter-x: 2.5rem; + } + .g-sm-10, + .gy-sm-10 { + --bs-gutter-y: 2.5rem; + } + .g-sm-11, + .gx-sm-11 { + --bs-gutter-x: 2.75rem; + } + .g-sm-11, + .gy-sm-11 { + --bs-gutter-y: 2.75rem; + } + .g-sm-12, + .gx-sm-12 { + --bs-gutter-x: 3rem; + } + .g-sm-12, + .gy-sm-12 { + --bs-gutter-y: 3rem; + } +} +@media (min-width: 768px) { + .col-md { + flex: 1 0 0%; + } + .row-cols-md-auto > * { + flex: 0 0 auto; + width: auto; + } + .row-cols-md-1 > * { + flex: 0 0 auto; + width: 100%; + } + .row-cols-md-2 > * { + flex: 0 0 auto; + width: 50%; + } + .row-cols-md-3 > * { + flex: 0 0 auto; + width: 33.33333333%; + } + .row-cols-md-4 > * { + flex: 0 0 auto; + width: 25%; + } + .row-cols-md-5 > * { + flex: 0 0 auto; + width: 20%; + } + .row-cols-md-6 > * { + flex: 0 0 auto; + width: 16.66666667%; + } + .col-md-auto { + flex: 0 0 auto; + width: auto; + } + .col-md-1 { + flex: 0 0 auto; + width: 8.33333333%; + } + .col-md-2 { + flex: 0 0 auto; + width: 16.66666667%; + } + .col-md-3 { + flex: 0 0 auto; + width: 25%; + } + .col-md-4 { + flex: 0 0 auto; + width: 33.33333333%; + } + .col-md-5 { + flex: 0 0 auto; + width: 41.66666667%; + } + .col-md-6 { + flex: 0 0 auto; + width: 50%; + } + .col-md-7 { + flex: 0 0 auto; + width: 58.33333333%; + } + .col-md-8 { + flex: 0 0 auto; + width: 66.66666667%; + } + .col-md-9 { + flex: 0 0 auto; + width: 75%; + } + .col-md-10 { + flex: 0 0 auto; + width: 83.33333333%; + } + .col-md-11 { + flex: 0 0 auto; + width: 91.66666667%; + } + .col-md-12 { + flex: 0 0 auto; + width: 100%; + } + .offset-md-0 { + margin-left: 0; + } + .offset-md-1 { + margin-left: 8.33333333%; + } + .offset-md-2 { + margin-left: 16.66666667%; + } + .offset-md-3 { + margin-left: 25%; + } + .offset-md-4 { + margin-left: 33.33333333%; + } + .offset-md-5 { + margin-left: 41.66666667%; + } + .offset-md-6 { + margin-left: 50%; + } + .offset-md-7 { + margin-left: 58.33333333%; + } + .offset-md-8 { + margin-left: 66.66666667%; + } + .offset-md-9 { + margin-left: 75%; + } + .offset-md-10 { + margin-left: 83.33333333%; + } + .offset-md-11 { + margin-left: 91.66666667%; + } + .g-md-0, + .gx-md-0 { + --bs-gutter-x: 0; + } + .g-md-0, + .gy-md-0 { + --bs-gutter-y: 0; + } + .g-md-50, + .gx-md-50 { + --bs-gutter-x: 0.125rem; + } + .g-md-50, + .gy-md-50 { + --bs-gutter-y: 0.125rem; + } + .g-md-1, + .gx-md-1 { + --bs-gutter-x: 0.25rem; + } + .g-md-1, + .gy-md-1 { + --bs-gutter-y: 0.25rem; + } + .g-md-1_5, + .gx-md-1_5 { + --bs-gutter-x: 0.375rem; + } + .g-md-1_5, + .gy-md-1_5 { + --bs-gutter-y: 0.375rem; + } + .g-md-2, + .gx-md-2 { + --bs-gutter-x: 0.5rem; + } + .g-md-2, + .gy-md-2 { + --bs-gutter-y: 0.5rem; + } + .g-md-3, + .gx-md-3 { + --bs-gutter-x: 0.75rem; + } + .g-md-3, + .gy-md-3 { + --bs-gutter-y: 0.75rem; + } + .g-md-4, + .gx-md-4 { + --bs-gutter-x: 1rem; + } + .g-md-4, + .gy-md-4 { + --bs-gutter-y: 1rem; + } + .g-md-5, + .gx-md-5 { + --bs-gutter-x: 1.25rem; + } + .g-md-5, + .gy-md-5 { + --bs-gutter-y: 1.25rem; + } + .g-md-6, + .gx-md-6 { + --bs-gutter-x: 1.5rem; + } + .g-md-6, + .gy-md-6 { + --bs-gutter-y: 1.5rem; + } + .g-md-7, + .gx-md-7 { + --bs-gutter-x: 1.75rem; + } + .g-md-7, + .gy-md-7 { + --bs-gutter-y: 1.75rem; + } + .g-md-8, + .gx-md-8 { + --bs-gutter-x: 2rem; + } + .g-md-8, + .gy-md-8 { + --bs-gutter-y: 2rem; + } + .g-md-9, + .gx-md-9 { + --bs-gutter-x: 2.25rem; + } + .g-md-9, + .gy-md-9 { + --bs-gutter-y: 2.25rem; + } + .g-md-10, + .gx-md-10 { + --bs-gutter-x: 2.5rem; + } + .g-md-10, + .gy-md-10 { + --bs-gutter-y: 2.5rem; + } + .g-md-11, + .gx-md-11 { + --bs-gutter-x: 2.75rem; + } + .g-md-11, + .gy-md-11 { + --bs-gutter-y: 2.75rem; + } + .g-md-12, + .gx-md-12 { + --bs-gutter-x: 3rem; + } + .g-md-12, + .gy-md-12 { + --bs-gutter-y: 3rem; + } +} +@media (min-width: 992px) { + .col-lg { + flex: 1 0 0%; + } + .row-cols-lg-auto > * { + flex: 0 0 auto; + width: auto; + } + .row-cols-lg-1 > * { + flex: 0 0 auto; + width: 100%; + } + .row-cols-lg-2 > * { + flex: 0 0 auto; + width: 50%; + } + .row-cols-lg-3 > * { + flex: 0 0 auto; + width: 33.33333333%; + } + .row-cols-lg-4 > * { + flex: 0 0 auto; + width: 25%; + } + .row-cols-lg-5 > * { + flex: 0 0 auto; + width: 20%; + } + .row-cols-lg-6 > * { + flex: 0 0 auto; + width: 16.66666667%; + } + .col-lg-auto { + flex: 0 0 auto; + width: auto; + } + .col-lg-1 { + flex: 0 0 auto; + width: 8.33333333%; + } + .col-lg-2 { + flex: 0 0 auto; + width: 16.66666667%; + } + .col-lg-3 { + flex: 0 0 auto; + width: 25%; + } + .col-lg-4 { + flex: 0 0 auto; + width: 33.33333333%; + } + .col-lg-5 { + flex: 0 0 auto; + width: 41.66666667%; + } + .col-lg-6 { + flex: 0 0 auto; + width: 50%; + } + .col-lg-7 { + flex: 0 0 auto; + width: 58.33333333%; + } + .col-lg-8 { + flex: 0 0 auto; + width: 66.66666667%; + } + .col-lg-9 { + flex: 0 0 auto; + width: 75%; + } + .col-lg-10 { + flex: 0 0 auto; + width: 83.33333333%; + } + .col-lg-11 { + flex: 0 0 auto; + width: 91.66666667%; + } + .col-lg-12 { + flex: 0 0 auto; + width: 100%; + } + .offset-lg-0 { + margin-left: 0; + } + .offset-lg-1 { + margin-left: 8.33333333%; + } + .offset-lg-2 { + margin-left: 16.66666667%; + } + .offset-lg-3 { + margin-left: 25%; + } + .offset-lg-4 { + margin-left: 33.33333333%; + } + .offset-lg-5 { + margin-left: 41.66666667%; + } + .offset-lg-6 { + margin-left: 50%; + } + .offset-lg-7 { + margin-left: 58.33333333%; + } + .offset-lg-8 { + margin-left: 66.66666667%; + } + .offset-lg-9 { + margin-left: 75%; + } + .offset-lg-10 { + margin-left: 83.33333333%; + } + .offset-lg-11 { + margin-left: 91.66666667%; + } + .g-lg-0, + .gx-lg-0 { + --bs-gutter-x: 0; + } + .g-lg-0, + .gy-lg-0 { + --bs-gutter-y: 0; + } + .g-lg-50, + .gx-lg-50 { + --bs-gutter-x: 0.125rem; + } + .g-lg-50, + .gy-lg-50 { + --bs-gutter-y: 0.125rem; + } + .g-lg-1, + .gx-lg-1 { + --bs-gutter-x: 0.25rem; + } + .g-lg-1, + .gy-lg-1 { + --bs-gutter-y: 0.25rem; + } + .g-lg-1_5, + .gx-lg-1_5 { + --bs-gutter-x: 0.375rem; + } + .g-lg-1_5, + .gy-lg-1_5 { + --bs-gutter-y: 0.375rem; + } + .g-lg-2, + .gx-lg-2 { + --bs-gutter-x: 0.5rem; + } + .g-lg-2, + .gy-lg-2 { + --bs-gutter-y: 0.5rem; + } + .g-lg-3, + .gx-lg-3 { + --bs-gutter-x: 0.75rem; + } + .g-lg-3, + .gy-lg-3 { + --bs-gutter-y: 0.75rem; + } + .g-lg-4, + .gx-lg-4 { + --bs-gutter-x: 1rem; + } + .g-lg-4, + .gy-lg-4 { + --bs-gutter-y: 1rem; + } + .g-lg-5, + .gx-lg-5 { + --bs-gutter-x: 1.25rem; + } + .g-lg-5, + .gy-lg-5 { + --bs-gutter-y: 1.25rem; + } + .g-lg-6, + .gx-lg-6 { + --bs-gutter-x: 1.5rem; + } + .g-lg-6, + .gy-lg-6 { + --bs-gutter-y: 1.5rem; + } + .g-lg-7, + .gx-lg-7 { + --bs-gutter-x: 1.75rem; + } + .g-lg-7, + .gy-lg-7 { + --bs-gutter-y: 1.75rem; + } + .g-lg-8, + .gx-lg-8 { + --bs-gutter-x: 2rem; + } + .g-lg-8, + .gy-lg-8 { + --bs-gutter-y: 2rem; + } + .g-lg-9, + .gx-lg-9 { + --bs-gutter-x: 2.25rem; + } + .g-lg-9, + .gy-lg-9 { + --bs-gutter-y: 2.25rem; + } + .g-lg-10, + .gx-lg-10 { + --bs-gutter-x: 2.5rem; + } + .g-lg-10, + .gy-lg-10 { + --bs-gutter-y: 2.5rem; + } + .g-lg-11, + .gx-lg-11 { + --bs-gutter-x: 2.75rem; + } + .g-lg-11, + .gy-lg-11 { + --bs-gutter-y: 2.75rem; + } + .g-lg-12, + .gx-lg-12 { + --bs-gutter-x: 3rem; + } + .g-lg-12, + .gy-lg-12 { + --bs-gutter-y: 3rem; + } +} +@media (min-width: 1200px) { + .col-xl { + flex: 1 0 0%; + } + .row-cols-xl-auto > * { + flex: 0 0 auto; + width: auto; + } + .row-cols-xl-1 > * { + flex: 0 0 auto; + width: 100%; + } + .row-cols-xl-2 > * { + flex: 0 0 auto; + width: 50%; + } + .row-cols-xl-3 > * { + flex: 0 0 auto; + width: 33.33333333%; + } + .row-cols-xl-4 > * { + flex: 0 0 auto; + width: 25%; + } + .row-cols-xl-5 > * { + flex: 0 0 auto; + width: 20%; + } + .row-cols-xl-6 > * { + flex: 0 0 auto; + width: 16.66666667%; + } + .col-xl-auto { + flex: 0 0 auto; + width: auto; + } + .col-xl-1 { + flex: 0 0 auto; + width: 8.33333333%; + } + .col-xl-2 { + flex: 0 0 auto; + width: 16.66666667%; + } + .col-xl-3 { + flex: 0 0 auto; + width: 25%; + } + .col-xl-4 { + flex: 0 0 auto; + width: 33.33333333%; + } + .col-xl-5 { + flex: 0 0 auto; + width: 41.66666667%; + } + .col-xl-6 { + flex: 0 0 auto; + width: 50%; + } + .col-xl-7 { + flex: 0 0 auto; + width: 58.33333333%; + } + .col-xl-8 { + flex: 0 0 auto; + width: 66.66666667%; + } + .col-xl-9 { + flex: 0 0 auto; + width: 75%; + } + .col-xl-10 { + flex: 0 0 auto; + width: 83.33333333%; + } + .col-xl-11 { + flex: 0 0 auto; + width: 91.66666667%; + } + .col-xl-12 { + flex: 0 0 auto; + width: 100%; + } + .offset-xl-0 { + margin-left: 0; + } + .offset-xl-1 { + margin-left: 8.33333333%; + } + .offset-xl-2 { + margin-left: 16.66666667%; + } + .offset-xl-3 { + margin-left: 25%; + } + .offset-xl-4 { + margin-left: 33.33333333%; + } + .offset-xl-5 { + margin-left: 41.66666667%; + } + .offset-xl-6 { + margin-left: 50%; + } + .offset-xl-7 { + margin-left: 58.33333333%; + } + .offset-xl-8 { + margin-left: 66.66666667%; + } + .offset-xl-9 { + margin-left: 75%; + } + .offset-xl-10 { + margin-left: 83.33333333%; + } + .offset-xl-11 { + margin-left: 91.66666667%; + } + .g-xl-0, + .gx-xl-0 { + --bs-gutter-x: 0; + } + .g-xl-0, + .gy-xl-0 { + --bs-gutter-y: 0; + } + .g-xl-50, + .gx-xl-50 { + --bs-gutter-x: 0.125rem; + } + .g-xl-50, + .gy-xl-50 { + --bs-gutter-y: 0.125rem; + } + .g-xl-1, + .gx-xl-1 { + --bs-gutter-x: 0.25rem; + } + .g-xl-1, + .gy-xl-1 { + --bs-gutter-y: 0.25rem; + } + .g-xl-1_5, + .gx-xl-1_5 { + --bs-gutter-x: 0.375rem; + } + .g-xl-1_5, + .gy-xl-1_5 { + --bs-gutter-y: 0.375rem; + } + .g-xl-2, + .gx-xl-2 { + --bs-gutter-x: 0.5rem; + } + .g-xl-2, + .gy-xl-2 { + --bs-gutter-y: 0.5rem; + } + .g-xl-3, + .gx-xl-3 { + --bs-gutter-x: 0.75rem; + } + .g-xl-3, + .gy-xl-3 { + --bs-gutter-y: 0.75rem; + } + .g-xl-4, + .gx-xl-4 { + --bs-gutter-x: 1rem; + } + .g-xl-4, + .gy-xl-4 { + --bs-gutter-y: 1rem; + } + .g-xl-5, + .gx-xl-5 { + --bs-gutter-x: 1.25rem; + } + .g-xl-5, + .gy-xl-5 { + --bs-gutter-y: 1.25rem; + } + .g-xl-6, + .gx-xl-6 { + --bs-gutter-x: 1.5rem; + } + .g-xl-6, + .gy-xl-6 { + --bs-gutter-y: 1.5rem; + } + .g-xl-7, + .gx-xl-7 { + --bs-gutter-x: 1.75rem; + } + .g-xl-7, + .gy-xl-7 { + --bs-gutter-y: 1.75rem; + } + .g-xl-8, + .gx-xl-8 { + --bs-gutter-x: 2rem; + } + .g-xl-8, + .gy-xl-8 { + --bs-gutter-y: 2rem; + } + .g-xl-9, + .gx-xl-9 { + --bs-gutter-x: 2.25rem; + } + .g-xl-9, + .gy-xl-9 { + --bs-gutter-y: 2.25rem; + } + .g-xl-10, + .gx-xl-10 { + --bs-gutter-x: 2.5rem; + } + .g-xl-10, + .gy-xl-10 { + --bs-gutter-y: 2.5rem; + } + .g-xl-11, + .gx-xl-11 { + --bs-gutter-x: 2.75rem; + } + .g-xl-11, + .gy-xl-11 { + --bs-gutter-y: 2.75rem; + } + .g-xl-12, + .gx-xl-12 { + --bs-gutter-x: 3rem; + } + .g-xl-12, + .gy-xl-12 { + --bs-gutter-y: 3rem; + } +} +@media (min-width: 1400px) { + .col-xxl { + flex: 1 0 0%; + } + .row-cols-xxl-auto > * { + flex: 0 0 auto; + width: auto; + } + .row-cols-xxl-1 > * { + flex: 0 0 auto; + width: 100%; + } + .row-cols-xxl-2 > * { + flex: 0 0 auto; + width: 50%; + } + .row-cols-xxl-3 > * { + flex: 0 0 auto; + width: 33.33333333%; + } + .row-cols-xxl-4 > * { + flex: 0 0 auto; + width: 25%; + } + .row-cols-xxl-5 > * { + flex: 0 0 auto; + width: 20%; + } + .row-cols-xxl-6 > * { + flex: 0 0 auto; + width: 16.66666667%; + } + .col-xxl-auto { + flex: 0 0 auto; + width: auto; + } + .col-xxl-1 { + flex: 0 0 auto; + width: 8.33333333%; + } + .col-xxl-2 { + flex: 0 0 auto; + width: 16.66666667%; + } + .col-xxl-3 { + flex: 0 0 auto; + width: 25%; + } + .col-xxl-4 { + flex: 0 0 auto; + width: 33.33333333%; + } + .col-xxl-5 { + flex: 0 0 auto; + width: 41.66666667%; + } + .col-xxl-6 { + flex: 0 0 auto; + width: 50%; + } + .col-xxl-7 { + flex: 0 0 auto; + width: 58.33333333%; + } + .col-xxl-8 { + flex: 0 0 auto; + width: 66.66666667%; + } + .col-xxl-9 { + flex: 0 0 auto; + width: 75%; + } + .col-xxl-10 { + flex: 0 0 auto; + width: 83.33333333%; + } + .col-xxl-11 { + flex: 0 0 auto; + width: 91.66666667%; + } + .col-xxl-12 { + flex: 0 0 auto; + width: 100%; + } + .offset-xxl-0 { + margin-left: 0; + } + .offset-xxl-1 { + margin-left: 8.33333333%; + } + .offset-xxl-2 { + margin-left: 16.66666667%; + } + .offset-xxl-3 { + margin-left: 25%; + } + .offset-xxl-4 { + margin-left: 33.33333333%; + } + .offset-xxl-5 { + margin-left: 41.66666667%; + } + .offset-xxl-6 { + margin-left: 50%; + } + .offset-xxl-7 { + margin-left: 58.33333333%; + } + .offset-xxl-8 { + margin-left: 66.66666667%; + } + .offset-xxl-9 { + margin-left: 75%; + } + .offset-xxl-10 { + margin-left: 83.33333333%; + } + .offset-xxl-11 { + margin-left: 91.66666667%; + } + .g-xxl-0, + .gx-xxl-0 { + --bs-gutter-x: 0; + } + .g-xxl-0, + .gy-xxl-0 { + --bs-gutter-y: 0; + } + .g-xxl-50, + .gx-xxl-50 { + --bs-gutter-x: 0.125rem; + } + .g-xxl-50, + .gy-xxl-50 { + --bs-gutter-y: 0.125rem; + } + .g-xxl-1, + .gx-xxl-1 { + --bs-gutter-x: 0.25rem; + } + .g-xxl-1, + .gy-xxl-1 { + --bs-gutter-y: 0.25rem; + } + .g-xxl-1_5, + .gx-xxl-1_5 { + --bs-gutter-x: 0.375rem; + } + .g-xxl-1_5, + .gy-xxl-1_5 { + --bs-gutter-y: 0.375rem; + } + .g-xxl-2, + .gx-xxl-2 { + --bs-gutter-x: 0.5rem; + } + .g-xxl-2, + .gy-xxl-2 { + --bs-gutter-y: 0.5rem; + } + .g-xxl-3, + .gx-xxl-3 { + --bs-gutter-x: 0.75rem; + } + .g-xxl-3, + .gy-xxl-3 { + --bs-gutter-y: 0.75rem; + } + .g-xxl-4, + .gx-xxl-4 { + --bs-gutter-x: 1rem; + } + .g-xxl-4, + .gy-xxl-4 { + --bs-gutter-y: 1rem; + } + .g-xxl-5, + .gx-xxl-5 { + --bs-gutter-x: 1.25rem; + } + .g-xxl-5, + .gy-xxl-5 { + --bs-gutter-y: 1.25rem; + } + .g-xxl-6, + .gx-xxl-6 { + --bs-gutter-x: 1.5rem; + } + .g-xxl-6, + .gy-xxl-6 { + --bs-gutter-y: 1.5rem; + } + .g-xxl-7, + .gx-xxl-7 { + --bs-gutter-x: 1.75rem; + } + .g-xxl-7, + .gy-xxl-7 { + --bs-gutter-y: 1.75rem; + } + .g-xxl-8, + .gx-xxl-8 { + --bs-gutter-x: 2rem; + } + .g-xxl-8, + .gy-xxl-8 { + --bs-gutter-y: 2rem; + } + .g-xxl-9, + .gx-xxl-9 { + --bs-gutter-x: 2.25rem; + } + .g-xxl-9, + .gy-xxl-9 { + --bs-gutter-y: 2.25rem; + } + .g-xxl-10, + .gx-xxl-10 { + --bs-gutter-x: 2.5rem; + } + .g-xxl-10, + .gy-xxl-10 { + --bs-gutter-y: 2.5rem; + } + .g-xxl-11, + .gx-xxl-11 { + --bs-gutter-x: 2.75rem; + } + .g-xxl-11, + .gy-xxl-11 { + --bs-gutter-y: 2.75rem; + } + .g-xxl-12, + .gx-xxl-12 { + --bs-gutter-x: 3rem; + } + .g-xxl-12, + .gy-xxl-12 { + --bs-gutter-y: 3rem; + } +} +.table { + --bs-table-color-type: initial; + --bs-table-bg-type: initial; + --bs-table-color-state: initial; + --bs-table-bg-state: initial; + --bs-table-color: var(--bs-body-color); + --bs-table-bg: transparent; + --bs-table-border-color: #464963; + --bs-table-accent-bg: transparent; + --bs-table-striped-color: var(--bs-body-color); + --bs-table-striped-bg: #353852; + --bs-table-active-color: #b2b3ca; + --bs-table-active-bg: rgba(102, 108, 255, 0.08); + --bs-table-hover-color: var(--bs-body-color); + --bs-table-hover-bg: rgba(234, 234, 255, 0.06); + width: 100%; + margin-bottom: 1rem; + vertical-align: middle; + border-color: var(--bs-table-border-color); +} +.table > :not(caption) > * > * { + padding: 0.7813rem 1.25rem; + color: var(--bs-table-color-state, var(--bs-table-color-type, var(--bs-table-color))); + background-color: var(--bs-table-bg); + border-bottom-width: var(--bs-border-width); + box-shadow: inset 0 0 0 9999px var(--bs-table-bg-state, var(--bs-table-bg-type, var(--bs-table-accent-bg))); +} +.table > tbody { + vertical-align: inherit; +} +.table > thead { + vertical-align: bottom; +} + +.table-group-divider { + border-top: calc(var(--bs-border-width) * 2) solid #464963; +} + +.caption-top { + caption-side: top; +} + +.table-sm > :not(caption) > * > * { + padding: 0.595rem 1.25rem; +} + +.table-bordered > :not(caption) > * { + border-width: var(--bs-border-width) 0; +} +.table-bordered > :not(caption) > * > * { + border-width: 0 var(--bs-border-width); +} + +.table-borderless > :not(caption) > * > * { + border-bottom-width: 0; +} +.table-borderless > :not(:first-child) { + border-top-width: 0; +} + +.table-striped > tbody > tr:nth-of-type(even) > * { + --bs-table-color-type: var(--bs-table-striped-color); + --bs-table-bg-type: var(--bs-table-striped-bg); +} + +.table-striped-columns > :not(caption) > tr > :nth-child(even) { + --bs-table-color-type: var(--bs-table-striped-color); + --bs-table-bg-type: var(--bs-table-striped-bg); +} + +.table-active { + --bs-table-color-state: var(--bs-table-active-color); + --bs-table-bg-state: var(--bs-table-active-bg); +} + +.table-hover > tbody > tr:hover > * { + --bs-table-color-state: var(--bs-table-hover-color); + --bs-table-bg-state: var(--bs-table-hover-bg); +} + +.table-primary { + --bs-table-color: #30334e; + --bs-table-bg: #e0e2ff; + --bs-table-border-color: #cbcdea; + --bs-table-striped-bg: #dcdefb; + --bs-table-striped-color: #30334e; + --bs-table-active-bg: #d2d4f1; + --bs-table-active-color: #30334e; + --bs-table-hover-bg: #d5d8f4; + --bs-table-hover-color: #30334e; + color: var(--bs-table-color); + border-color: var(--bs-table-border-color); +} + +.table-secondary { + --bs-table-color: #30334e; + --bs-table-bg: #e2e4e8; + --bs-table-border-color: #cdcfd6; + --bs-table-striped-bg: #dee0e4; + --bs-table-striped-color: #30334e; + --bs-table-active-bg: #d4d6dc; + --bs-table-active-color: #30334e; + --bs-table-hover-bg: #d7d9df; + --bs-table-hover-color: #30334e; + color: var(--bs-table-color); + border-color: var(--bs-table-border-color); +} + +.table-success { + --bs-table-color: #30334e; + --bs-table-bg: #e3f9d4; + --bs-table-border-color: #cee1c4; + --bs-table-striped-bg: #dff4d1; + --bs-table-striped-color: #30334e; + --bs-table-active-bg: #d5e9c9; + --bs-table-active-color: #30334e; + --bs-table-hover-bg: #d8edcc; + --bs-table-hover-color: #30334e; + color: var(--bs-table-color); + border-color: var(--bs-table-border-color); +} + +.table-info { + --bs-table-color: #30334e; + --bs-table-bg: #d4f4fe; + --bs-table-border-color: #c0dde9; + --bs-table-striped-bg: #d0effa; + --bs-table-striped-color: #30334e; + --bs-table-active-bg: #c7e5f0; + --bs-table-active-color: #30334e; + --bs-table-hover-bg: #cae8f3; + --bs-table-hover-color: #30334e; + color: var(--bs-table-color); + border-color: var(--bs-table-border-color); +} + +.table-warning { + --bs-table-color: #30334e; + --bs-table-bg: #fff0d4; + --bs-table-border-color: #e6d9c4; + --bs-table-striped-bg: #faebd1; + --bs-table-striped-color: #30334e; + --bs-table-active-bg: #eee1c9; + --bs-table-active-color: #30334e; + --bs-table-hover-bg: #f3e5cc; + --bs-table-hover-color: #30334e; + color: var(--bs-table-color); + border-color: var(--bs-table-border-color); +} + +.table-danger { + --bs-table-color: #30334e; + --bs-table-bg: #ffdbdb; + --bs-table-border-color: #e6c7ca; + --bs-table-striped-bg: #fad7d7; + --bs-table-striped-color: #30334e; + --bs-table-active-bg: #eeced0; + --bs-table-active-color: #30334e; + --bs-table-hover-bg: #f3d1d3; + --bs-table-hover-color: #30334e; + color: var(--bs-table-color); + border-color: var(--bs-table-border-color); +} + +.table-light { + --bs-table-color: #fff; + --bs-table-bg: #3b3e59; + --bs-table-border-color: #53556d; + --bs-table-striped-bg: #40435d; + --bs-table-striped-color: #fff; + --bs-table-active-bg: #4b4d66; + --bs-table-active-color: #fff; + --bs-table-hover-bg: #474a63; + --bs-table-hover-color: #fff; + color: var(--bs-table-color); + border-color: var(--bs-table-border-color); +} + +.table-dark { + --bs-table-color: #30334e; + --bs-table-bg: #d7d5ec; + --bs-table-border-color: #c3c2d9; + --bs-table-striped-bg: #d3d1e8; + --bs-table-striped-color: #30334e; + --bs-table-active-bg: #cac8df; + --bs-table-active-color: #fff; + --bs-table-hover-bg: #cdcbe3; + --bs-table-hover-color: #30334e; + color: var(--bs-table-color); + border-color: var(--bs-table-border-color); +} + +.table-responsive { + overflow-x: auto; + -webkit-overflow-scrolling: touch; +} + +@media (max-width: 575.98px) { + .table-responsive-sm { + overflow-x: auto; + -webkit-overflow-scrolling: touch; + } +} +@media (max-width: 767.98px) { + .table-responsive-md { + overflow-x: auto; + -webkit-overflow-scrolling: touch; + } +} +@media (max-width: 991.98px) { + .table-responsive-lg { + overflow-x: auto; + -webkit-overflow-scrolling: touch; + } +} +@media (max-width: 1199.98px) { + .table-responsive-xl { + overflow-x: auto; + -webkit-overflow-scrolling: touch; + } +} +@media (max-width: 1399.98px) { + .table-responsive-xxl { + overflow-x: auto; + -webkit-overflow-scrolling: touch; + } +} +.form-label { + margin-bottom: 0.5rem; + font-size: 0.8125rem; + font-weight: 400; +} + +.col-form-label { + padding-top: calc(0.8555rem + 1px); + padding-bottom: calc(0.8555rem + 1px); + margin-bottom: 0; + font-size: inherit; + font-weight: 400; + line-height: 1.375; +} + +.col-form-label-lg { + padding-top: calc(0.9572rem + 1px); + padding-bottom: calc(0.9572rem + 1px); + font-size: 1.0625rem; +} + +.col-form-label-sm { + padding-top: calc(0.629rem + 1px); + padding-bottom: calc(0.629rem + 1px); + font-size: 0.8125rem; +} + +.form-text { + margin-top: 0.25rem; + font-size: 0.8125rem; + color: #b2b3ca; +} + +.form-control { + display: block; + width: 100%; + padding: 0.8555rem 1rem; + font-size: 0.9375rem; + font-weight: 400; + line-height: 1.375; + color: #d7d8ed; + appearance: none; + background-color: transparent; + background-clip: padding-box; + border: 1px solid #595b75; + border-radius: 0.5rem; + 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[type=file] { + overflow: hidden; +} +.form-control[type=file]:not(:disabled):not([readonly]) { + cursor: pointer; +} +.form-control:focus { + color: #d7d8ed; + background-color: transparent; + border-color: white; + outline: 0; + box-shadow: none; +} +.form-control::-webkit-date-and-time-value { + min-width: 85px; + height: 1.375em; + margin: 0; +} +.form-control::-webkit-datetime-edit { + display: block; + padding: 0; +} +.form-control::placeholder { + color: #7b7c95; + opacity: 1; +} +.form-control:disabled { + color: #7b7c95; + background-color: #3b3e59; + border-color: #464963; + opacity: 1; +} +.form-control::file-selector-button { + padding: 0.8555rem 1rem; + margin: -0.8555rem -1rem; + margin-inline-end: 1rem; + color: #d7d8ed; + background-color: transparent; + pointer-events: none; + border-color: inherit; + border-style: solid; + border-width: 0; + border-inline-end-width: 1px; + border-radius: 0; + transition: all 0.2s ease-in-out; +} +@media (prefers-reduced-motion: reduce) { + .form-control::file-selector-button { + transition: none; + } +} +.form-control:hover:not(:disabled):not([readonly])::file-selector-button { + background-color: rgba(0, 0, 0, 0.05); +} + +.form-control-plaintext { + display: block; + width: 100%; + padding: 0.8555rem 0; + margin-bottom: 0; + line-height: 1.375; + color: var(--bs-body-color); + background-color: transparent; + border: solid transparent; + border-width: 1px 0; +} +.form-control-plaintext:focus { + outline: 0; +} +.form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg { + padding-right: 0; + padding-left: 0; +} + +.form-control-sm { + min-height: calc(1.375em + 1.258rem + calc(1px * 2)); + padding: 0.629rem 1rem; + font-size: 0.8125rem; + border-radius: 0.375rem; +} +.form-control-sm::file-selector-button { + padding: 0.629rem 1rem; + margin: -0.629rem -1rem; + margin-inline-end: 1rem; +} + +.form-control-lg { + min-height: calc(1.375em + 1.9144rem + calc(1px * 2)); + padding: 0.9572rem 1rem; + font-size: 1.0625rem; + border-radius: 0.625rem; +} +.form-control-lg::file-selector-button { + padding: 0.9572rem 1rem; + margin: -0.9572rem -1rem; + margin-inline-end: 1rem; +} + +textarea.form-control { + min-height: 3.211rem; +} +textarea.form-control-sm { + min-height: calc(1.375em + 1.258rem + calc(1px * 2)); +} +textarea.form-control-lg { + min-height: calc(1.375em + 1.9144rem + calc(1px * 2)); +} + +.form-control-color { + width: 3rem; + height: 3.211rem; + padding: 0.8555rem; +} +.form-control-color:not(:disabled):not([readonly]) { + cursor: pointer; +} +.form-control-color::-moz-color-swatch { + border: 0 !important; + border-radius: 0.5rem; +} +.form-control-color::-webkit-color-swatch { + border: 0 !important; + border-radius: 0.5rem; +} +.form-control-color.form-control-sm { + height: calc(1.375em + 1.258rem + calc(1px * 2)); +} +.form-control-color.form-control-lg { + height: calc(1.375em + 1.9144rem + calc(1px * 2)); +} + +.form-select { + --bs-form-select-bg-img: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 22" fill="none"%3e%3cpath d="M10.9999 12.0743L15.5374 7.53676L16.8336 8.83292L10.9999 14.6666L5.16626 8.83292L6.46243 7.53676L10.9999 12.0743Z" fill="%23eaeaff" fill-opacity="0.9"/%3e%3c/svg%3e'); + display: block; + width: 100%; + padding: 0.8555rem 2rem 0.8555rem 1rem; + font-size: 0.9375rem; + font-weight: 400; + line-height: 1.375; + color: #d7d8ed; + appearance: none; + background-color: transparent; + background-image: var(--bs-form-select-bg-img), var(--bs-form-select-bg-icon, none); + background-repeat: no-repeat; + background-position: right 1rem center; + background-size: 22px 24px; + border: 1px solid #595b75; + border-radius: 0.5rem; + transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; +} +@media (prefers-reduced-motion: reduce) { + .form-select { + transition: none; + } +} +.form-select:focus { + border-color: white; + outline: 0; + box-shadow: none; +} +.form-select[multiple], .form-select[size]:not([size="1"]) { + padding-right: 1rem; + background-image: none; +} +.form-select:disabled { + color: #7b7c95; + background-color: transparent; + border-color: #464963; +} +.form-select:-moz-focusring { + color: transparent; + text-shadow: 0 0 0 #d7d8ed; +} + +.form-select-sm { + padding-top: 0.629rem; + padding-bottom: 0.629rem; + padding-left: 1rem; + font-size: 0.8125rem; + border-radius: 0.375rem; +} + +.form-select-lg { + padding-top: 0.9572rem; + padding-bottom: 0.9572rem; + padding-left: 1rem; + font-size: 1.0625rem; + border-radius: 0.625rem; +} + +.form-check { + display: block; + min-height: 1.3754296875rem; + padding-left: 1.8em; + margin-bottom: 0.5rem; +} +.form-check .form-check-input { + float: left; + margin-left: -1.8em; +} + +.form-check-reverse { + padding-right: 1.8em; + padding-left: 0; + text-align: right; +} +.form-check-reverse .form-check-input { + float: right; + margin-right: -1.8em; + margin-left: 0; +} + +.form-check-input { + --bs-form-check-bg: transparent; + flex-shrink: 0; + width: 1.2em; + height: 1.2em; + margin-top: 0.0875em; + vertical-align: top; + appearance: none; + background-color: var(--bs-form-check-bg); + background-image: var(--bs-form-check-bg-image); + background-repeat: no-repeat; + background-position: center; + background-size: contain; + border: 2px solid #b2b3ca; + print-color-adjust: exact; +} +.form-check-input[type=checkbox] { + border-radius: 0.375rem; +} +.form-check-input[type=radio] { + border-radius: 50%; +} +.form-check-input:active { + filter: brightness(90%); +} +.form-check-input:focus { + border-color: #b2b3ca; + outline: 0; + box-shadow: 0 0 0.25rem 0.05rem rgba(255, 255, 255, 0.1); +} +.form-check-input:checked { + background-color: #fff; + border-color: #fff; +} +.form-check-input:checked[type=checkbox] { + --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 19 20'%3e%3cpath fill='none' stroke='%23fff' stroke-width='1.3' d='M5 10l3 3l6-6'/%3e%3c/svg%3e"); +} +.form-check-input:checked[type=radio] { + --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='1.6' fill='%23fff' /%3e%3c/svg%3e"); +} +.form-check-input[type=checkbox]:indeterminate { + background-color: #fff; + border-color: #fff; + --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-width='1.3' d='M6 10h8'/%3e%3c/svg%3e"); +} +.form-check-input:disabled { + pointer-events: none; + filter: none; + opacity: 0.45; +} +.form-check-input[disabled] ~ .form-check-label, .form-check-input:disabled ~ .form-check-label { + cursor: default; + opacity: 0.45; +} + +.form-check-label { + color: #d7d8ed; + cursor: pointer; +} + +.form-switch { + padding-left: 2.667em; +} +.form-switch .form-check-input { + --bs-form-switch-bg: url("data:image/svg+xml,%3csvg width='26' height='26' viewBox='0 0 26 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cg filter='url%28%23filter0_d_2927_62067%29'%3e%3ccircle cx='13' cy='13' r='9.5' fill='%23fff'/%3e%3c/g%3e%3cdefs%3e%3cfilter id='filter0_d_2927_62067' x='0' y='0' width='26' height='26' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3e%3cfeFlood flood-opacity='0' result='BackgroundImageFix'/%3e%3cfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3e%3cfeOffset dy='2'/%3e%3cfeGaussianBlur stdDeviation='3'/%3e%3cfeColorMatrix type='matrix' values='0 0 0 0 0.14902 0 0 0 0 0.168627 0 0 0 0 0.262745 0 0 0 0.14 0'/%3e%3cfeBlend mode='normal' in2='BackgroundImageFix' result='effect1_dropShadow_2927_62067'/%3e%3cfeBlend mode='normal' in='SourceGraphic' in2='effect1_dropShadow_2927_62067' result='shape'/%3e%3c/filter%3e%3c/defs%3e%3c/svg%3e"); + width: 2em; + margin-left: -2.667em; + background-image: var(--bs-form-switch-bg); + background-position: left center; + border-radius: 2em; + transition: background-position 0.15s ease-in-out; +} +@media (prefers-reduced-motion: reduce) { + .form-switch .form-check-input { + transition: none; + } +} +.form-switch .form-check-input:focus { + --bs-form-switch-bg: url("data:image/svg+xml,%3csvg width='26' height='26' viewBox='0 0 26 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cg filter='url%28%23filter0_d_2927_62067%29'%3e%3ccircle cx='13' cy='13' r='9.5' fill='%23fff'/%3e%3c/g%3e%3cdefs%3e%3cfilter id='filter0_d_2927_62067' x='0' y='0' width='26' height='26' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3e%3cfeFlood flood-opacity='0' result='BackgroundImageFix'/%3e%3cfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3e%3cfeOffset dy='2'/%3e%3cfeGaussianBlur stdDeviation='3'/%3e%3cfeColorMatrix type='matrix' values='0 0 0 0 0.14902 0 0 0 0 0.168627 0 0 0 0 0.262745 0 0 0 0.14 0'/%3e%3cfeBlend mode='normal' in2='BackgroundImageFix' result='effect1_dropShadow_2927_62067'/%3e%3cfeBlend mode='normal' in='SourceGraphic' in2='effect1_dropShadow_2927_62067' result='shape'/%3e%3c/filter%3e%3c/defs%3e%3c/svg%3e"); +} +.form-switch .form-check-input:checked { + background-position: 95% center; + --bs-form-switch-bg: url("data:image/svg+xml,%3csvg width='26' height='26' viewBox='0 0 26 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cg filter='url%28%23filter0_d_2927_62067%29'%3e%3ccircle cx='14' cy='13' r='9.5' fill='%23fff'/%3e%3c/g%3e%3cdefs%3e%3cfilter id='filter0_d_2927_62067' x='0' y='0' width='26' height='26' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3e%3cfeFlood flood-opacity='0' result='BackgroundImageFix'/%3e%3cfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3e%3cfeOffset dy='2'/%3e%3cfeGaussianBlur stdDeviation='3'/%3e%3cfeColorMatrix type='matrix' values='0 0 0 0 0.14902 0 0 0 0 0.168627 0 0 0 0 0.262745 0 0 0 0.14 0'/%3e%3cfeBlend mode='normal' in2='BackgroundImageFix' result='effect1_dropShadow_2927_62067'/%3e%3cfeBlend mode='normal' in='SourceGraphic' in2='effect1_dropShadow_2927_62067' result='shape'/%3e%3c/filter%3e%3c/defs%3e%3c/svg%3e"); +} +.form-switch.form-check-reverse { + padding-right: 2.667em; + padding-left: 0; +} +.form-switch.form-check-reverse .form-check-input { + margin-right: -2.667em; + margin-left: 0; +} + +.form-check-inline { + display: inline-block; + margin-right: 1rem; +} + +.btn-check { + position: absolute; + clip: rect(0, 0, 0, 0); + pointer-events: none; +} +.btn-check[disabled] + .btn, .btn-check:disabled + .btn { + pointer-events: none; + filter: none; + opacity: 0.45; +} + +.form-range { + width: 100%; + height: 1.35rem; + padding: 0; + appearance: none; + background-color: transparent; +} +.form-range:focus { + outline: 0; +} +.form-range:focus::-webkit-slider-thumb { + box-shadow: 0 0 0 1px #282a42, none; +} +.form-range:focus::-moz-range-thumb { + box-shadow: 0 0 0 1px #282a42, none; +} +.form-range::-moz-focus-outer { + border: 0; +} +.form-range::-webkit-slider-thumb { + width: 1.25rem; + height: 1.25rem; + margin-top: -0.5rem; + appearance: none; + background-color: #9899a7; + border: 0; + border-radius: 1rem; + 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) { + .form-range::-webkit-slider-thumb { + transition: none; + } +} +.form-range::-webkit-slider-thumb:active { + background-color: white; +} +.form-range::-webkit-slider-runnable-track { + width: 100%; + height: 0.25rem; + color: transparent; + cursor: pointer; + background-color: var(--bs-secondary-bg); + border-color: transparent; + border-radius: 1rem; +} +.form-range::-moz-range-thumb { + width: 1.25rem; + height: 1.25rem; + appearance: none; + background-color: #9899a7; + border: 0; + border-radius: 1rem; + 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) { + .form-range::-moz-range-thumb { + transition: none; + } +} +.form-range::-moz-range-thumb:active { + background-color: white; +} +.form-range::-moz-range-track { + width: 100%; + height: 0.25rem; + color: transparent; + cursor: pointer; + background-color: var(--bs-secondary-bg); + border-color: transparent; + border-radius: 1rem; +} +.form-range:disabled { + pointer-events: none; +} +.form-range:disabled::-webkit-slider-thumb { + background-color: #666cff; +} +.form-range:disabled::-moz-range-thumb { + background-color: #666cff; +} + +.form-floating { + position: relative; +} +.form-floating > .form-control, +.form-floating > .form-control-plaintext, +.form-floating > .form-select { + height: 3.0000625rem; + min-height: 3.0000625rem; + line-height: 1.375; +} +.form-floating > label { + position: absolute; + top: 0; + left: 0; + z-index: 2; + height: 100%; + padding: 0.8555rem 1rem; + overflow: hidden; + text-align: start; + text-overflow: ellipsis; + white-space: nowrap; + pointer-events: none; + border: 1px solid transparent; + transform-origin: 0 0; + transition: opacity 0.2s ease-in-out, transform 0.2s ease-in-out; +} +@media (prefers-reduced-motion: reduce) { + .form-floating > label { + transition: none; + } +} +.form-floating > .form-control, +.form-floating > .form-control-plaintext { + padding: 0.8555rem 1rem; +} +.form-floating > .form-control::placeholder, +.form-floating > .form-control-plaintext::placeholder { + color: transparent; +} +.form-floating > .form-control:focus, .form-floating > .form-control:not(:placeholder-shown), +.form-floating > .form-control-plaintext:focus, +.form-floating > .form-control-plaintext:not(:placeholder-shown) { + padding-top: 1.28325rem; + padding-bottom: calc(0.42775rem + 1px); +} +.form-floating > .form-control:-webkit-autofill, +.form-floating > .form-control-plaintext:-webkit-autofill { + padding-top: 1.28325rem; + padding-bottom: calc(0.42775rem + 1px); +} +.form-floating > .form-select { + padding-top: 1.28325rem; + padding-bottom: calc(0.42775rem + 1px); +} +.form-floating > .form-control:focus ~ label, +.form-floating > .form-control:not(:placeholder-shown) ~ label, +.form-floating > .form-control-plaintext ~ label, +.form-floating > .form-select ~ label { + color: rgba(var(--bs-body-color-rgb), 1); + transform: scale(0.867) translateY(-0.6rem) translateX(0.0625rem); +} +.form-floating > .form-control:focus ~ label::after, +.form-floating > .form-control:not(:placeholder-shown) ~ label::after, +.form-floating > .form-control-plaintext ~ label::after, +.form-floating > .form-select ~ label::after { + position: absolute; + inset: 0.8555rem 0.5rem; + z-index: -1; + height: 0.75rem; + content: ""; + background-color: transparent; + border-radius: 0.5rem; +} +.form-floating > .form-control:-webkit-autofill ~ label { + color: rgba(var(--bs-body-color-rgb), 1); + transform: scale(0.867) translateY(-0.6rem) translateX(0.0625rem); +} +.form-floating > .form-control-plaintext ~ label { + border-width: 1px 0; +} +.form-floating > :disabled ~ label, +.form-floating > .form-control:disabled ~ label { + color: #7b7c95; +} +.form-floating > :disabled ~ label::after, +.form-floating > .form-control:disabled ~ label::after { + background-color: #3b3e59; +} + +.input-group { + position: relative; + display: flex; + flex-wrap: wrap; + align-items: stretch; + width: 100%; +} +.input-group > .form-control, +.input-group > .form-select, +.input-group > .form-floating { + position: relative; + flex: 1 1 auto; + width: 1%; + min-width: 0; +} +.input-group > .form-control:focus, +.input-group > .form-select:focus, +.input-group > .form-floating:focus-within { + z-index: 5; +} +.input-group .btn { + position: relative; + z-index: 2; +} +.input-group .btn:focus { + z-index: 5; +} + +.input-group-text { + display: flex; + align-items: center; + padding: 0.8555rem 1rem; + font-size: 0.9375rem; + font-weight: 400; + line-height: 1.375; + color: #d7d8ed; + text-align: center; + white-space: nowrap; + background-color: transparent; + border: 1px solid #595b75; + border-radius: 0.5rem; +} + +.input-group-lg > .form-control, +.input-group-lg > .form-select, +.input-group-lg > .input-group-text, +.input-group-lg > .btn { + padding: 0.9572rem 1rem; + font-size: 1.0625rem; + border-radius: 0.625rem; +} + +.input-group-sm > .form-control, +.input-group-sm > .form-select, +.input-group-sm > .input-group-text, +.input-group-sm > .btn { + padding: 0.629rem 1rem; + font-size: 0.8125rem; + border-radius: 0.375rem; +} + +.input-group-lg > .form-select, +.input-group-sm > .form-select { + padding-right: 3rem; +} + +.input-group:not(.has-validation) > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating), +.input-group:not(.has-validation) > .dropdown-toggle:nth-last-child(n+3), +.input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-control, +.input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-select { + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} +.input-group.has-validation > :nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating), +.input-group.has-validation > .dropdown-toggle:nth-last-child(n+4), +.input-group.has-validation > .form-floating:nth-last-child(n+3) > .form-control, +.input-group.has-validation > .form-floating:nth-last-child(n+3) > .form-select { + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} +.input-group > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) { + margin-left: calc(1px * -1); + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} +.input-group > .form-floating:not(:first-child) > .form-control, +.input-group > .form-floating:not(:first-child) > .form-select { + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} + +.btn { + --bs-btn-padding-x: 1.375rem; + --bs-btn-padding-y: 0.4806rem; + --bs-btn-font-family: ; + --bs-btn-font-size: 0.9375rem; + --bs-btn-font-weight: 500; + --bs-btn-line-height: 1.375; + --bs-btn-color: var(--bs-body-color); + --bs-btn-bg: transparent; + --bs-btn-border-width: 1px; + --bs-btn-border-color: transparent; + --bs-btn-border-radius: 0.5rem; + --bs-btn-hover-border-color: transparent; + --bs-btn-box-shadow: 0 0.125rem 0.375rem 0 rgba(16, 17, 33, 0.2); + --bs-btn-disabled-opacity: 0.45; + --bs-btn-focus-box-shadow: 0 0 0 0.05rem rgba(var(--bs-btn-focus-shadow-rgb), .5); + display: inline-block; + padding: var(--bs-btn-padding-y) var(--bs-btn-padding-x); + font-family: var(--bs-btn-font-family); + font-size: var(--bs-btn-font-size); + font-weight: var(--bs-btn-font-weight); + line-height: var(--bs-btn-line-height); + color: var(--bs-btn-color); + text-align: center; + vertical-align: middle; + cursor: pointer; + user-select: none; + border: var(--bs-btn-border-width) solid var(--bs-btn-border-color); + border-radius: var(--bs-btn-border-radius); + background-color: var(--bs-btn-bg); + transition: all 0.2s ease-in-out; +} +@media (prefers-reduced-motion: reduce) { + .btn { + transition: none; + } +} +.btn:hover { + color: var(--bs-btn-hover-color); + background-color: var(--bs-btn-hover-bg); + border-color: var(--bs-btn-hover-border-color); +} +.btn-check + .btn:hover { + color: var(--bs-btn-color); + background-color: var(--bs-btn-bg); + border-color: var(--bs-btn-border-color); +} +.btn:focus-visible { + color: var(--bs-btn-hover-color); + background-color: var(--bs-btn-hover-bg); + border-color: var(--bs-btn-hover-border-color); + outline: 0; + box-shadow: var(--bs-btn-focus-box-shadow); +} +.btn-check:focus-visible + .btn { + border-color: var(--bs-btn-hover-border-color); + outline: 0; + box-shadow: var(--bs-btn-focus-box-shadow); +} +.btn-check:checked + .btn, :not(.btn-check) + .btn:active, .btn:first-child:active, .btn.active, .btn.show { + color: var(--bs-btn-active-color); + background-color: var(--bs-btn-active-bg); + border-color: var(--bs-btn-active-border-color); +} +.btn-check:checked + .btn:focus-visible, :not(.btn-check) + .btn:active:focus-visible, .btn:first-child:active:focus-visible, .btn.active:focus-visible, .btn.show:focus-visible { + box-shadow: var(--bs-btn-focus-box-shadow); +} +.btn-check:checked:focus-visible + .btn { + box-shadow: var(--bs-btn-focus-box-shadow); +} +.btn:disabled, .btn.disabled, fieldset:disabled .btn { + color: var(--bs-btn-disabled-color); + pointer-events: none; + background-color: var(--bs-btn-disabled-bg); + border-color: var(--bs-btn-disabled-border-color); + opacity: var(--bs-btn-disabled-opacity); +} + +.btn-link { + --bs-btn-font-weight: 400; + --bs-btn-color: var(--bs-link-color); + --bs-btn-bg: transparent; + --bs-btn-border-color: transparent; + --bs-btn-hover-color: var(--bs-link-hover-color); + --bs-btn-hover-border-color: transparent; + --bs-btn-active-color: var(--bs-link-hover-color); + --bs-btn-active-border-color: transparent; + --bs-btn-disabled-color: rgba(234, 234, 255, 0.599); + --bs-btn-disabled-border-color: transparent; + --bs-btn-box-shadow: 0 0 0 #000; + --bs-btn-focus-shadow-rgb: 125, 130, 255; + text-decoration: none; +} +.btn-link:focus-visible { + color: var(--bs-btn-color); +} +.btn-link:hover { + color: var(--bs-btn-hover-color); +} + +.btn-lg, .btn-group-lg > .btn { + --bs-btn-padding-y: 0.52rem; + --bs-btn-padding-x: 1.625rem; + --bs-btn-font-size: 1.0625rem; + --bs-btn-border-radius: 0.625rem; +} + +.btn-sm, .btn-group-sm > .btn { + --bs-btn-padding-y: 0.4415rem; + --bs-btn-padding-x: 0.969rem; + --bs-btn-font-size: 0.8125rem; + --bs-btn-border-radius: 0.375rem; +} + +.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 { + height: 0; + overflow: hidden; + transition: height 0.35s ease; +} +@media (prefers-reduced-motion: reduce) { + .collapsing { + transition: none; + } +} +.collapsing.collapse-horizontal { + width: 0; + height: auto; + transition: width 0.35s ease; +} +@media (prefers-reduced-motion: reduce) { + .collapsing.collapse-horizontal { + transition: none; + } +} + +.dropup, +.dropend, +.dropdown, +.dropstart, +.dropup-center, +.dropdown-center { + position: relative; +} + +.dropdown-toggle { + white-space: nowrap; +} +.dropdown-toggle::after { + display: inline-block; + margin-left: 0.5em; + vertical-align: middle; + content: ""; + margin-top: -0.21em; + width: 0.42em; + height: 0.42em; + border: 1px solid; + border-top: 0; + border-left: 0; + transform: rotate(45deg); +} +.dropdown-toggle:empty::after { + margin-left: 0; +} + +.dropdown-menu { + --bs-dropdown-zindex: 1000; + --bs-dropdown-min-width: 10rem; + --bs-dropdown-padding-x: 0; + --bs-dropdown-padding-y: 0.5rem; + --bs-dropdown-spacer: 0.125rem; + --bs-dropdown-font-size: 0.9375rem; + --bs-dropdown-color: var(--bs-body-color); + --bs-dropdown-bg: #30334e; + --bs-dropdown-border-color: rgba(255, 255, 255, 0.05); + --bs-dropdown-border-radius: 0.625rem; + --bs-dropdown-border-width: 0; + --bs-dropdown-inner-border-radius: 0; + --bs-dropdown-divider-bg: rgba(255, 255, 255, 0.09); + --bs-dropdown-divider-margin-y: 0.5rem; + --bs-dropdown-box-shadow: 0 0.375rem 1.25rem 0 rgba(16, 17, 33, 0.28); + --bs-dropdown-link-color: #d7d8ed; + --bs-dropdown-link-hover-color: #d7d8ed; + --bs-dropdown-link-hover-bg: #3b3e59; + --bs-dropdown-link-active-color: #666cff; + --bs-dropdown-link-active-bg: rgba(102, 108, 255, 0.1); + --bs-dropdown-link-disabled-color: #7b7c95; + --bs-dropdown-item-padding-x: 1.25rem; + --bs-dropdown-item-padding-y: 0.543rem; + --bs-dropdown-header-color: #7b7c95; + --bs-dropdown-header-padding-x: 1.25rem; + --bs-dropdown-header-padding-y: 0.5rem; + position: absolute; + z-index: var(--bs-dropdown-zindex); + display: none; + min-width: var(--bs-dropdown-min-width); + padding: var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x); + margin: 0; + font-size: var(--bs-dropdown-font-size); + color: var(--bs-dropdown-color); + text-align: left; + list-style: none; + background-color: var(--bs-dropdown-bg); + background-clip: padding-box; + border: var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color); + border-radius: var(--bs-dropdown-border-radius); +} +.dropdown-menu[data-bs-popper] { + top: 100%; + left: 0; + margin-top: var(--bs-dropdown-spacer); +} + +.dropdown-menu-start { + --bs-position: start; +} +.dropdown-menu-start[data-bs-popper] { + right: auto; + left: 0; +} + +.dropdown-menu-end { + --bs-position: end; +} +.dropdown-menu-end[data-bs-popper] { + right: 0; + left: auto; +} + +@media (min-width: 576px) { + .dropdown-menu-sm-start { + --bs-position: start; + } + .dropdown-menu-sm-start[data-bs-popper] { + right: auto; + left: 0; + } + .dropdown-menu-sm-end { + --bs-position: end; + } + .dropdown-menu-sm-end[data-bs-popper] { + right: 0; + left: auto; + } +} +@media (min-width: 768px) { + .dropdown-menu-md-start { + --bs-position: start; + } + .dropdown-menu-md-start[data-bs-popper] { + right: auto; + left: 0; + } + .dropdown-menu-md-end { + --bs-position: end; + } + .dropdown-menu-md-end[data-bs-popper] { + right: 0; + left: auto; + } +} +@media (min-width: 992px) { + .dropdown-menu-lg-start { + --bs-position: start; + } + .dropdown-menu-lg-start[data-bs-popper] { + right: auto; + left: 0; + } + .dropdown-menu-lg-end { + --bs-position: end; + } + .dropdown-menu-lg-end[data-bs-popper] { + right: 0; + left: auto; + } +} +@media (min-width: 1200px) { + .dropdown-menu-xl-start { + --bs-position: start; + } + .dropdown-menu-xl-start[data-bs-popper] { + right: auto; + left: 0; + } + .dropdown-menu-xl-end { + --bs-position: end; + } + .dropdown-menu-xl-end[data-bs-popper] { + right: 0; + left: auto; + } +} +@media (min-width: 1400px) { + .dropdown-menu-xxl-start { + --bs-position: start; + } + .dropdown-menu-xxl-start[data-bs-popper] { + right: auto; + left: 0; + } + .dropdown-menu-xxl-end { + --bs-position: end; + } + .dropdown-menu-xxl-end[data-bs-popper] { + right: 0; + left: auto; + } +} +.dropup .dropdown-menu[data-bs-popper] { + top: auto; + bottom: 100%; + margin-top: 0; + margin-bottom: var(--bs-dropdown-spacer); +} +.dropup .dropdown-toggle::after { + display: inline-block; + margin-left: 0.5em; + vertical-align: middle; + content: ""; + margin-top: 0; + width: 0.42em; + height: 0.42em; + border: 1px solid; + border-bottom: 0; + border-left: 0; + transform: rotate(-45deg); +} +.dropup .dropdown-toggle:empty::after { + margin-left: 0; +} + +.dropend .dropdown-menu[data-bs-popper] { + top: 0; + right: auto; + left: 100%; + margin-top: 0; + margin-left: var(--bs-dropdown-spacer); +} +.dropend .dropdown-toggle::after { + display: inline-block; + margin-left: 0.5em; + vertical-align: middle; + content: ""; + border-top: 0.42em solid transparent; + border-right: 0; + border-bottom: 0.42em solid transparent; + border-left: 0.42em solid; +} +.dropend .dropdown-toggle:empty::after { + margin-left: 0; +} +.dropend .dropdown-toggle::after { + vertical-align: 0; +} + +.dropstart .dropdown-menu[data-bs-popper] { + top: 0; + right: 100%; + left: auto; + margin-top: 0; + margin-right: var(--bs-dropdown-spacer); +} +.dropstart .dropdown-toggle::after { + display: inline-block; + margin-left: 0.5em; + vertical-align: middle; + content: ""; +} +.dropstart .dropdown-toggle::after { + display: none; +} +.dropstart .dropdown-toggle::before { + display: inline-block; + margin-right: 0.5em; + vertical-align: middle; + content: ""; + border-top: 0.42em solid transparent; + border-right: 0.42em solid; + border-bottom: 0.42em solid transparent; +} +.dropstart .dropdown-toggle:empty::after { + margin-left: 0; +} +.dropstart .dropdown-toggle::before { + vertical-align: 0; +} + +.dropdown-divider { + height: 0; + margin: var(--bs-dropdown-divider-margin-y) 0; + overflow: hidden; + border-top: 1px solid var(--bs-dropdown-divider-bg); + opacity: 1; +} + +.dropdown-item { + display: block; + width: 100%; + padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x); + clear: both; + font-weight: 400; + color: var(--bs-dropdown-link-color); + text-align: inherit; + white-space: nowrap; + background-color: transparent; + border: 0; + border-radius: var(--bs-dropdown-item-border-radius, 0); +} +.dropdown-item:hover, .dropdown-item:focus { + color: var(--bs-dropdown-link-hover-color); + background-color: var(--bs-dropdown-link-hover-bg); +} +.dropdown-item.active, .dropdown-item:active { + color: var(--bs-dropdown-link-active-color); + text-decoration: none; + background-color: var(--bs-dropdown-link-active-bg); +} +.dropdown-item.disabled, .dropdown-item:disabled { + color: var(--bs-dropdown-link-disabled-color); + pointer-events: none; + background-color: transparent; +} + +.dropdown-menu.show { + display: block; +} + +.dropdown-header { + display: block; + padding: var(--bs-dropdown-header-padding-y) var(--bs-dropdown-header-padding-x); + margin-bottom: 0; + font-size: 0.8125rem; + color: var(--bs-dropdown-header-color); + white-space: nowrap; +} + +.dropdown-item-text { + display: block; + padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x); + color: var(--bs-dropdown-link-color); +} + +.dropdown-menu-dark { + --bs-dropdown-color: rgba(234, 234, 255, 0.22); + --bs-dropdown-bg: rgba(234, 234, 255, 0.8); + --bs-dropdown-border-color: rgba(255, 255, 255, 0.05); + --bs-dropdown-box-shadow: ; + --bs-dropdown-link-color: rgba(234, 234, 255, 0.22); + --bs-dropdown-link-hover-color: #fff; + --bs-dropdown-divider-bg: rgba(255, 255, 255, 0.09); + --bs-dropdown-link-hover-bg: rgba(255, 255, 255, 0.15); + --bs-dropdown-link-active-color: #666cff; + --bs-dropdown-link-active-bg: rgba(102, 108, 255, 0.1); + --bs-dropdown-link-disabled-color: rgba(234, 234, 255, 0.5); + --bs-dropdown-header-color: rgba(234, 234, 255, 0.5); +} + +.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-check:checked + .btn, +.btn-group > .btn-check:focus + .btn, +.btn-group > .btn:hover, +.btn-group > .btn:focus, +.btn-group > .btn:active, +.btn-group > .btn.active, +.btn-group-vertical > .btn-check:checked + .btn, +.btn-group-vertical > .btn-check:focus + .btn, +.btn-group-vertical > .btn:hover, +.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 { + border-radius: 0.5rem; +} +.btn-group > :not(.btn-check:first-child) + .btn, +.btn-group > .btn-group:not(:first-child) { + margin-left: calc(1px * -1); +} +.btn-group > .btn:not(:last-child):not(.dropdown-toggle), +.btn-group > .btn.dropdown-toggle-split:first-child, +.btn-group > .btn-group:not(:last-child) > .btn { + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} +.btn-group > .btn:nth-child(n+3), +.btn-group > :not(.btn-check) + .btn, +.btn-group > .btn-group:not(:first-child) > .btn { + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} + +.dropdown-toggle-split { + padding-right: 1.03125rem; + padding-left: 1.03125rem; +} +.dropdown-toggle-split::after, .dropup .dropdown-toggle-split::after, .dropend .dropdown-toggle-split::after { + margin-left: 0; +} +.dropstart .dropdown-toggle-split::before { + margin-right: 0; +} + +.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split { + padding-right: 0.72675rem; + padding-left: 0.72675rem; +} + +.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split { + padding-right: 1.21875rem; + padding-left: 1.21875rem; +} + +.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: calc(1px * -1); +} +.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 ~ .btn, +.btn-group-vertical > .btn-group:not(:first-child) > .btn { + border-top-left-radius: 0; + border-top-right-radius: 0; +} + +.nav { + --bs-nav-link-padding-x: 1.375rem; + --bs-nav-link-padding-y: 0.5435rem; + --bs-nav-link-font-size: 0.9375rem; + --bs-nav-link-font-weight: 500; + --bs-nav-link-color: #d7d8ed; + --bs-nav-link-hover-color: var(--bs-link-hover-color); + --bs-nav-link-disabled-color: #7b7c95; + display: flex; + flex-wrap: wrap; + padding-left: 0; + margin-bottom: 0; + list-style: none; +} + +.nav-link { + display: block; + padding: var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x); + font-size: var(--bs-nav-link-font-size); + font-weight: var(--bs-nav-link-font-weight); + color: var(--bs-nav-link-color); + background: none; + border: 0; + transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out; +} +@media (prefers-reduced-motion: reduce) { + .nav-link { + transition: none; + } +} +.nav-link:hover, .nav-link:focus { + color: var(--bs-nav-link-hover-color); +} +.nav-link:focus-visible { + outline: 0; + box-shadow: 0 0 0 0.15rem rgba(234, 234, 255, 0.75); +} +.nav-link.disabled, .nav-link:disabled { + color: var(--bs-nav-link-disabled-color); + pointer-events: none; + cursor: default; +} + +.nav-tabs { + --bs-nav-tabs-border-width: 1px; + --bs-nav-tabs-border-color: #464963; + --bs-nav-tabs-border-radius: var(--bs-border-radius); + --bs-nav-tabs-link-hover-border-color: var(--bs-secondary-bg) var(--bs-secondary-bg) #464963; + --bs-nav-tabs-link-active-color: #fff; + --bs-nav-tabs-link-active-bg: #30334e; + --bs-nav-tabs-link-active-border-color: #30334e; + border-bottom: var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color); +} +.nav-tabs .nav-link { + margin-bottom: calc(-1 * var(--bs-nav-tabs-border-width)); + border: var(--bs-nav-tabs-border-width) solid transparent; + border-top-left-radius: var(--bs-nav-tabs-border-radius); + border-top-right-radius: var(--bs-nav-tabs-border-radius); +} +.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus { + isolation: isolate; + border-color: var(--bs-nav-tabs-link-hover-border-color); +} +.nav-tabs .nav-link.active, +.nav-tabs .nav-item.show .nav-link { + color: var(--bs-nav-tabs-link-active-color); + background-color: var(--bs-nav-tabs-link-active-bg); + border-color: var(--bs-nav-tabs-link-active-border-color); +} +.nav-tabs .dropdown-menu { + margin-top: calc(-1 * var(--bs-nav-tabs-border-width)); + border-top-left-radius: 0; + border-top-right-radius: 0; +} + +.nav-pills { + --bs-nav-pills-border-radius: 0.5rem; + --bs-nav-pills-link-active-color: #fff; + --bs-nav-pills-link-active-bg: transparent; +} +.nav-pills .nav-link { + border-radius: var(--bs-nav-pills-border-radius); +} +.nav-pills .nav-link.active, +.nav-pills .show > .nav-link { + color: var(--bs-nav-pills-link-active-color); + background-color: var(--bs-nav-pills-link-active-bg); +} + +.nav-underline { + --bs-nav-underline-gap: 1rem; + --bs-nav-underline-border-width: 0.125rem; + --bs-nav-underline-link-active-color: var(--bs-emphasis-color); + gap: var(--bs-nav-underline-gap); +} +.nav-underline .nav-link { + padding-right: 0; + padding-left: 0; + border-bottom: var(--bs-nav-underline-border-width) solid transparent; +} +.nav-underline .nav-link:hover, .nav-underline .nav-link:focus { + border-bottom-color: currentcolor; +} +.nav-underline .nav-link.active, +.nav-underline .show > .nav-link { + font-weight: 700; + color: var(--bs-nav-underline-link-active-color); + border-bottom-color: currentcolor; +} + +.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; +} + +.nav-fill .nav-item .nav-link, +.nav-justified .nav-item .nav-link { + width: 100%; +} + +.tab-content > .tab-pane { + display: none; +} +.tab-content > .active { + display: block; +} + +.navbar { + --bs-navbar-padding-x: 0; + --bs-navbar-padding-y: 0.5rem; + --bs-navbar-color: rgba(234, 234, 255, 0.5); + --bs-navbar-hover-color: #4e5155; + --bs-navbar-disabled-color: rgba(48, 51, 78, 0.2); + --bs-navbar-active-color: #4e5155; + --bs-navbar-brand-padding-y: 0.4575625rem; + --bs-navbar-brand-margin-end: 1rem; + --bs-navbar-brand-font-size: 1.0625rem; + --bs-navbar-brand-color: #4e5155; + --bs-navbar-brand-hover-color: #4e5155; + --bs-navbar-nav-link-padding-x: 0.5rem; + --bs-navbar-toggler-padding-y: 0.5rem; + --bs-navbar-toggler-padding-x: 0.7rem; + --bs-navbar-toggler-font-size: 0.625rem; + --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28178, 179, 202, 0.75%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); + --bs-navbar-toggler-border-color: rgba(48, 51, 78, 0.06); + --bs-navbar-toggler-border-radius: 0.5rem; + --bs-navbar-toggler-focus-width: 0.05rem; + --bs-navbar-toggler-transition: box-shadow 0.15s ease-in-out; + position: relative; + display: flex; + flex-wrap: wrap; + align-items: center; + justify-content: space-between; + padding: var(--bs-navbar-padding-y) var(--bs-navbar-padding-x); +} +.navbar > .container, +.navbar > .container-fluid, +.navbar > .container-sm, +.navbar > .container-md, +.navbar > .container-lg, +.navbar > .container-xl, +.navbar > .container-xxl { + display: flex; + flex-wrap: inherit; + align-items: center; + justify-content: space-between; +} +.navbar-brand { + padding-top: var(--bs-navbar-brand-padding-y); + padding-bottom: var(--bs-navbar-brand-padding-y); + margin-right: var(--bs-navbar-brand-margin-end); + font-size: var(--bs-navbar-brand-font-size); + color: var(--bs-navbar-brand-color); + white-space: nowrap; +} +.navbar-brand:hover, .navbar-brand:focus { + color: var(--bs-navbar-brand-hover-color); +} + +.navbar-nav { + --bs-nav-link-padding-x: 0; + --bs-nav-link-padding-y: 0.5435rem; + --bs-nav-link-font-size: 0.9375rem; + --bs-nav-link-font-weight: 500; + --bs-nav-link-color: var(--bs-navbar-color); + --bs-nav-link-hover-color: var(--bs-navbar-hover-color); + --bs-nav-link-disabled-color: var(--bs-navbar-disabled-color); + display: flex; + flex-direction: column; + padding-left: 0; + margin-bottom: 0; + list-style: none; +} +.navbar-nav .nav-link.active, .navbar-nav .nav-link.show { + color: var(--bs-navbar-active-color); +} +.navbar-nav .dropdown-menu { + position: static; +} + +.navbar-text { + padding-top: 0.5435rem; + padding-bottom: 0.5435rem; + color: var(--bs-navbar-color); +} +.navbar-text a, +.navbar-text a:hover, +.navbar-text a:focus { + color: var(--bs-navbar-active-color); +} + +.navbar-collapse { + flex-basis: 100%; + flex-grow: 1; + align-items: center; +} + +.navbar-toggler { + padding: var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x); + font-size: var(--bs-navbar-toggler-font-size); + line-height: 1; + color: var(--bs-navbar-color); + background-color: transparent; + border: var(--bs-border-width) solid var(--bs-navbar-toggler-border-color); + border-radius: var(--bs-navbar-toggler-border-radius); + transition: var(--bs-navbar-toggler-transition); +} +@media (prefers-reduced-motion: reduce) { + .navbar-toggler { + transition: none; + } +} +.navbar-toggler:hover { + text-decoration: none; +} +.navbar-toggler:focus { + text-decoration: none; + outline: 0; + box-shadow: 0 0 0 var(--bs-navbar-toggler-focus-width); +} + +.navbar-toggler-icon { + display: inline-block; + width: 1.5em; + height: 1.5em; + vertical-align: middle; + background-image: var(--bs-navbar-toggler-icon-bg); + background-repeat: no-repeat; + background-position: center; + background-size: 100%; +} + +.navbar-nav-scroll { + max-height: var(--bs-scroll-height, 75vh); + overflow-y: auto; +} + +@media (min-width: 576px) { + .navbar-expand-sm { + flex-wrap: 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: var(--bs-navbar-nav-link-padding-x); + padding-left: var(--bs-navbar-nav-link-padding-x); + } + .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; + } + .navbar-expand-sm .offcanvas { + position: static; + z-index: auto; + flex-grow: 1; + width: auto !important; + height: auto !important; + visibility: visible !important; + background-color: transparent !important; + border: 0 !important; + transform: none !important; + transition: none; + } + .navbar-expand-sm .offcanvas .offcanvas-header { + display: none; + } + .navbar-expand-sm .offcanvas .offcanvas-body { + display: flex; + flex-grow: 0; + padding: 0; + overflow-y: visible; + } +} +@media (min-width: 768px) { + .navbar-expand-md { + flex-wrap: 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: var(--bs-navbar-nav-link-padding-x); + padding-left: var(--bs-navbar-nav-link-padding-x); + } + .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; + } + .navbar-expand-md .offcanvas { + position: static; + z-index: auto; + flex-grow: 1; + width: auto !important; + height: auto !important; + visibility: visible !important; + background-color: transparent !important; + border: 0 !important; + transform: none !important; + transition: none; + } + .navbar-expand-md .offcanvas .offcanvas-header { + display: none; + } + .navbar-expand-md .offcanvas .offcanvas-body { + display: flex; + flex-grow: 0; + padding: 0; + overflow-y: visible; + } +} +@media (min-width: 992px) { + .navbar-expand-lg { + flex-wrap: 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: var(--bs-navbar-nav-link-padding-x); + padding-left: var(--bs-navbar-nav-link-padding-x); + } + .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; + } + .navbar-expand-lg .offcanvas { + position: static; + z-index: auto; + flex-grow: 1; + width: auto !important; + height: auto !important; + visibility: visible !important; + background-color: transparent !important; + border: 0 !important; + transform: none !important; + transition: none; + } + .navbar-expand-lg .offcanvas .offcanvas-header { + display: none; + } + .navbar-expand-lg .offcanvas .offcanvas-body { + display: flex; + flex-grow: 0; + padding: 0; + overflow-y: visible; + } +} +@media (min-width: 1200px) { + .navbar-expand-xl { + flex-wrap: 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: var(--bs-navbar-nav-link-padding-x); + padding-left: var(--bs-navbar-nav-link-padding-x); + } + .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-xl .offcanvas { + position: static; + z-index: auto; + flex-grow: 1; + width: auto !important; + height: auto !important; + visibility: visible !important; + background-color: transparent !important; + border: 0 !important; + transform: none !important; + transition: none; + } + .navbar-expand-xl .offcanvas .offcanvas-header { + display: none; + } + .navbar-expand-xl .offcanvas .offcanvas-body { + display: flex; + flex-grow: 0; + padding: 0; + overflow-y: visible; + } +} +@media (min-width: 1400px) { + .navbar-expand-xxl { + flex-wrap: nowrap; + justify-content: flex-start; + } + .navbar-expand-xxl .navbar-nav { + flex-direction: row; + } + .navbar-expand-xxl .navbar-nav .dropdown-menu { + position: absolute; + } + .navbar-expand-xxl .navbar-nav .nav-link { + padding-right: var(--bs-navbar-nav-link-padding-x); + padding-left: var(--bs-navbar-nav-link-padding-x); + } + .navbar-expand-xxl .navbar-nav-scroll { + overflow: visible; + } + .navbar-expand-xxl .navbar-collapse { + display: flex !important; + flex-basis: auto; + } + .navbar-expand-xxl .navbar-toggler { + display: none; + } + .navbar-expand-xxl .offcanvas { + position: static; + z-index: auto; + flex-grow: 1; + width: auto !important; + height: auto !important; + visibility: visible !important; + background-color: transparent !important; + border: 0 !important; + transform: none !important; + transition: none; + } + .navbar-expand-xxl .offcanvas .offcanvas-header { + display: none; + } + .navbar-expand-xxl .offcanvas .offcanvas-body { + display: flex; + flex-grow: 0; + padding: 0; + overflow-y: visible; + } +} +.navbar-expand { + flex-wrap: nowrap; + justify-content: flex-start; +} +.navbar-expand .navbar-nav { + flex-direction: row; +} +.navbar-expand .navbar-nav .dropdown-menu { + position: absolute; +} +.navbar-expand .navbar-nav .nav-link { + padding-right: var(--bs-navbar-nav-link-padding-x); + padding-left: var(--bs-navbar-nav-link-padding-x); +} +.navbar-expand .navbar-nav-scroll { + overflow: visible; +} +.navbar-expand .navbar-collapse { + display: flex !important; + flex-basis: auto; +} +.navbar-expand .navbar-toggler { + display: none; +} +.navbar-expand .offcanvas { + position: static; + z-index: auto; + flex-grow: 1; + width: auto !important; + height: auto !important; + visibility: visible !important; + background-color: transparent !important; + border: 0 !important; + transform: none !important; + transition: none; +} +.navbar-expand .offcanvas .offcanvas-header { + display: none; +} +.navbar-expand .offcanvas .offcanvas-body { + display: flex; + flex-grow: 0; + padding: 0; + overflow-y: visible; +} + +.navbar-dark, +.navbar[data-bs-theme=dark] { + --bs-navbar-color: rgba(255, 255, 255, 0.8); + --bs-navbar-hover-color: #fff; + --bs-navbar-disabled-color: rgba(255, 255, 255, 0.4); + --bs-navbar-active-color: #fff; + --bs-navbar-brand-color: #fff; + --bs-navbar-brand-hover-color: #fff; + --bs-navbar-toggler-border-color: rgba(255, 255, 255, 0.1); + --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.8%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); +} + +.card { + --bs-card-spacer-y: 1.25rem; + --bs-card-spacer-x: 1.25rem; + --bs-card-title-spacer-y: 0.875rem; + --bs-card-title-color: #d7d8ed; + --bs-card-subtitle-color: #9698af; + --bs-card-border-width: 0; + --bs-card-border-color: #464963; + --bs-card-border-radius: 0.625rem; + --bs-card-box-shadow: 0 0.25rem 0.875rem 0 rgba(16, 17, 33, 0.26); + --bs-card-inner-border-radius: 0.625rem; + --bs-card-cap-padding-y: 1.25rem; + --bs-card-cap-padding-x: 1.25rem; + --bs-card-cap-bg: transparent; + --bs-card-cap-color: #d7d8ed; + --bs-card-height: ; + --bs-card-color: ; + --bs-card-bg: #30334e; + --bs-card-img-overlay-padding: 1.25rem; + --bs-card-group-margin: 1.5rem; + position: relative; + display: flex; + flex-direction: column; + min-width: 0; + height: var(--bs-card-height); + color: var(--bs-body-color); + word-wrap: break-word; + background-color: var(--bs-card-bg); + background-clip: border-box; + border: var(--bs-card-border-width) solid var(--bs-card-border-color); + border-radius: var(--bs-card-border-radius); +} +.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: var(--bs-card-inner-border-radius); + border-top-right-radius: var(--bs-card-inner-border-radius); +} +.card > .list-group:last-child { + border-bottom-width: 0; + border-bottom-right-radius: var(--bs-card-inner-border-radius); + border-bottom-left-radius: var(--bs-card-inner-border-radius); +} +.card > .card-header + .list-group, +.card > .list-group + .card-footer { + border-top: 0; +} + +.card-body { + flex: 1 1 auto; + padding: var(--bs-card-spacer-y) var(--bs-card-spacer-x); + color: var(--bs-card-color); +} + +.card-title { + margin-bottom: var(--bs-card-title-spacer-y); + color: var(--bs-card-title-color); +} + +.card-subtitle { + margin-top: calc(-0.5 * var(--bs-card-title-spacer-y)); + margin-bottom: 0; + color: var(--bs-card-subtitle-color); +} + +.card-text:last-child { + margin-bottom: 0; +} + +.card-link + .card-link { + margin-left: var(--bs-card-spacer-x); +} + +.card-header { + padding: var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x); + margin-bottom: 0; + color: var(--bs-card-cap-color); + background-color: var(--bs-card-cap-bg); + border-bottom: var(--bs-card-border-width) solid var(--bs-card-border-color); +} +.card-header:first-child { + border-radius: var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius) 0 0; +} + +.card-footer { + padding: var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x); + color: var(--bs-card-cap-color); + background-color: var(--bs-card-cap-bg); + border-top: var(--bs-card-border-width) solid var(--bs-card-border-color); +} +.card-footer:last-child { + border-radius: 0 0 var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius); +} + +.card-header-tabs { + margin-right: calc(-0.5 * var(--bs-card-cap-padding-x)); + margin-bottom: calc(-1 * var(--bs-card-cap-padding-y)); + margin-left: calc(-0.5 * var(--bs-card-cap-padding-x)); + border-bottom: 0; +} +.card-header-tabs .nav-link.active { + background-color: var(--bs-card-bg); + border-bottom-color: var(--bs-card-bg); +} + +.card-header-pills { + margin-right: calc(-0.5 * var(--bs-card-cap-padding-x)); + margin-left: calc(-0.5 * var(--bs-card-cap-padding-x)); +} + +.card-img-overlay { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + padding: var(--bs-card-img-overlay-padding); + border-radius: var(--bs-card-inner-border-radius); +} + +.card-img, +.card-img-top, +.card-img-bottom { + width: 100%; +} + +.card-img, +.card-img-top { + border-top-left-radius: var(--bs-card-inner-border-radius); + border-top-right-radius: var(--bs-card-inner-border-radius); +} + +.card-img, +.card-img-bottom { + border-bottom-right-radius: var(--bs-card-inner-border-radius); + border-bottom-left-radius: var(--bs-card-inner-border-radius); +} + +.card-group > .card { + margin-bottom: var(--bs-card-group-margin); +} +@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; + } +} + +.accordion { + --bs-accordion-color: #b2b3ca; + --bs-accordion-bg: #30334e; + --bs-accordion-transition: 0.3s all cubic-bezier(0.4, 0, 0.2, 1); + --bs-accordion-border-color: #464963; + --bs-accordion-border-width: 1px; + --bs-accordion-border-radius: 0.625rem; + --bs-accordion-inner-border-radius: calc(0.625rem - 1px); + --bs-accordion-btn-padding-x: 1.25rem; + --bs-accordion-btn-padding-y: 0.7932rem; + --bs-accordion-btn-color: #d7d8ed; + --bs-accordion-btn-bg: var(--bs-accordion-bg); + --bs-accordion-btn-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23d7d8ed' viewBox='0 0 24 24'%3E%3Ctitle%3Echevron-down%3C/title%3E%3Cpath d='M7.41,8.58L12,13.17L16.59,8.58L18,10L12,16L6,10L7.41,8.58Z' /%3E%3C/svg%3E"); + --bs-accordion-btn-icon-width: 1.25rem; + --bs-accordion-btn-icon-transform: rotate(-180deg); + --bs-accordion-btn-icon-transition: transform 0.2s ease-in-out; + --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23d7d8ed' viewBox='0 0 24 24'%3E%3Ctitle%3Echevron-down%3C/title%3E%3Cpath d='M7.41,8.58L12,13.17L16.59,8.58L18,10L12,16L6,10L7.41,8.58Z' /%3E%3C/svg%3E"); + --bs-accordion-btn-focus-box-shadow: none; + --bs-accordion-body-padding-x: 1.25rem; + --bs-accordion-body-padding-y: 1.25rem; + --bs-accordion-active-color: #d7d8ed; + --bs-accordion-active-bg: #30334e; +} + +.accordion-button { + position: relative; + display: flex; + align-items: center; + width: 100%; + padding: var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x); + font-size: 0.9375rem; + color: var(--bs-accordion-btn-color); + text-align: left; + background-color: var(--bs-accordion-btn-bg); + border: 0; + border-radius: 0; + overflow-anchor: none; + transition: var(--bs-accordion-transition); +} +@media (prefers-reduced-motion: reduce) { + .accordion-button { + transition: none; + } +} +.accordion-button:not(.collapsed) { + color: var(--bs-accordion-active-color); + background-color: var(--bs-accordion-active-bg); + box-shadow: inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color); +} +.accordion-button:not(.collapsed)::after { + background-image: var(--bs-accordion-btn-active-icon); + transform: var(--bs-accordion-btn-icon-transform); +} +.accordion-button::after { + flex-shrink: 0; + width: var(--bs-accordion-btn-icon-width); + height: var(--bs-accordion-btn-icon-width); + margin-left: auto; + content: ""; + background-image: var(--bs-accordion-btn-icon); + background-repeat: no-repeat; + background-size: var(--bs-accordion-btn-icon-width); + transition: var(--bs-accordion-btn-icon-transition); +} +@media (prefers-reduced-motion: reduce) { + .accordion-button::after { + transition: none; + } +} +.accordion-button:hover { + z-index: 2; +} +.accordion-button:focus { + z-index: 3; + outline: 0; + box-shadow: var(--bs-accordion-btn-focus-box-shadow); +} + +.accordion-header { + margin-bottom: 0; +} + +.accordion-item { + color: var(--bs-accordion-color); + background-color: var(--bs-accordion-bg); + border: var(--bs-accordion-border-width) solid var(--bs-accordion-border-color); +} +.accordion-item:first-of-type { + border-top-left-radius: var(--bs-accordion-border-radius); + border-top-right-radius: var(--bs-accordion-border-radius); +} +.accordion-item:first-of-type > .accordion-header .accordion-button { + border-top-left-radius: var(--bs-accordion-inner-border-radius); + border-top-right-radius: var(--bs-accordion-inner-border-radius); +} +.accordion-item:not(:first-of-type) { + border-top: 0; +} +.accordion-item:last-of-type { + border-bottom-right-radius: var(--bs-accordion-border-radius); + border-bottom-left-radius: var(--bs-accordion-border-radius); +} +.accordion-item:last-of-type > .accordion-header .accordion-button.collapsed { + border-bottom-right-radius: var(--bs-accordion-inner-border-radius); + border-bottom-left-radius: var(--bs-accordion-inner-border-radius); +} +.accordion-item:last-of-type > .accordion-collapse { + border-bottom-right-radius: var(--bs-accordion-border-radius); + border-bottom-left-radius: var(--bs-accordion-border-radius); +} + +.accordion-body { + padding: var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x); +} + +.accordion-flush > .accordion-item { + border-right: 0; + border-left: 0; + border-radius: 0; +} +.accordion-flush > .accordion-item:first-child { + border-top: 0; +} +.accordion-flush > .accordion-item:last-child { + border-bottom: 0; +} +.accordion-flush > .accordion-item > .accordion-header .accordion-button, .accordion-flush > .accordion-item > .accordion-header .accordion-button.collapsed { + border-radius: 0; +} +.accordion-flush > .accordion-item > .accordion-collapse { + border-radius: 0; +} + +.breadcrumb { + --bs-breadcrumb-padding-x: 0; + --bs-breadcrumb-padding-y: 0; + --bs-breadcrumb-margin-bottom: 1rem; + --bs-breadcrumb-font-size: 1rem; + --bs-breadcrumb-bg: transparent; + --bs-breadcrumb-border-radius: ; + --bs-breadcrumb-divider-color: #b2b3ca; + --bs-breadcrumb-item-padding-x: 0.5rem; + --bs-breadcrumb-item-active-color: #d7d8ed; + display: flex; + flex-wrap: wrap; + padding: var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x); + margin-bottom: var(--bs-breadcrumb-margin-bottom); + font-size: var(--bs-breadcrumb-font-size); + list-style: none; + background-color: var(--bs-breadcrumb-bg); + border-radius: var(--bs-breadcrumb-border-radius); +} + +.breadcrumb-item + .breadcrumb-item { + padding-left: var(--bs-breadcrumb-item-padding-x); +} +.breadcrumb-item + .breadcrumb-item::before { + float: left; + padding-right: var(--bs-breadcrumb-item-padding-x); + color: var(--bs-breadcrumb-divider-color); + content: var(--bs-breadcrumb-divider, "/") /* rtl: var(--bs-breadcrumb-divider, "\\") */; +} +.breadcrumb-item.active { + color: var(--bs-breadcrumb-item-active-color); +} + +.pagination { + --bs-pagination-padding-x: 0.5rem; + --bs-pagination-padding-y: 0.481rem; + --bs-pagination-font-size: 0.9375rem; + --bs-pagination-color: #d7d8ed; + --bs-pagination-bg: #3f425c; + --bs-pagination-border-width: var(--bs-border-width); + --bs-pagination-border-color: #595b75; + --bs-pagination-border-radius: 50%; + --bs-pagination-hover-color: #d7d8ed; + --bs-pagination-hover-bg: #3b3e59; + --bs-pagination-hover-border-color: #595b75; + --bs-pagination-focus-color: #d7d8ed; + --bs-pagination-focus-bg: #3b3e59; + --bs-pagination-focus-box-shadow: none; + --bs-pagination-active-color: #fff; + --bs-pagination-active-bg: #666cff; + --bs-pagination-active-border-color: #666cff; + --bs-pagination-disabled-color: #d7d8ed; + --bs-pagination-disabled-bg: #3f425c; + --bs-pagination-disabled-border-color: #595b75; + display: flex; + padding-left: 0; + list-style: none; +} + +.page-link { + position: relative; + display: block; + padding: var(--bs-pagination-padding-y) var(--bs-pagination-padding-x); + font-size: var(--bs-pagination-font-size); + color: var(--bs-pagination-color); + background-color: var(--bs-pagination-bg); + border: var(--bs-pagination-border-width) solid var(--bs-pagination-border-color); + 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) { + .page-link { + transition: none; + } +} +.page-link:hover { + z-index: 2; + color: var(--bs-pagination-hover-color); + background-color: var(--bs-pagination-hover-bg); + border-color: var(--bs-pagination-hover-border-color); +} +.page-link:focus { + z-index: 3; + color: var(--bs-pagination-focus-color); + background-color: var(--bs-pagination-focus-bg); + outline: 0; + box-shadow: var(--bs-pagination-focus-box-shadow); +} +.page-link.active, .active > .page-link { + z-index: 3; + color: var(--bs-pagination-active-color); + background-color: var(--bs-pagination-active-bg); + border-color: var(--bs-pagination-active-border-color); +} +.page-link.disabled, .disabled > .page-link { + color: var(--bs-pagination-disabled-color); + pointer-events: none; + background-color: var(--bs-pagination-disabled-bg); + border-color: var(--bs-pagination-disabled-border-color); +} + +.page-item:not(:first-child) .page-link { + margin-left: 0.375rem; +} +.page-item .page-link { + border-radius: var(--bs-pagination-border-radius); +} + +.pagination-lg { + --bs-pagination-padding-x: 0.75rem; + --bs-pagination-padding-y: 0.52rem; + --bs-pagination-font-size: 1.0625rem; + --bs-pagination-border-radius: 50%; +} + +.pagination-sm { + --bs-pagination-padding-x: 0.375rem; + --bs-pagination-padding-y: 0.4416rem; + --bs-pagination-font-size: 0.8125rem; + --bs-pagination-border-radius: 50%; +} + +.badge { + --bs-badge-padding-x: 0.6154em; + --bs-badge-padding-y: 0.3995em; + --bs-badge-font-size: 0.86667em; + --bs-badge-font-weight: 500; + --bs-badge-color: #fff; + --bs-badge-border-radius: 0.1875rem; + display: inline-block; + padding: var(--bs-badge-padding-y) var(--bs-badge-padding-x); + font-size: var(--bs-badge-font-size); + font-weight: var(--bs-badge-font-weight); + line-height: 1; + color: var(--bs-badge-color); + text-align: center; + white-space: nowrap; + vertical-align: baseline; + border-radius: var(--bs-badge-border-radius); +} +.badge:empty { + display: none; +} + +.btn .badge { + position: relative; + top: -1px; +} + +.alert { + --bs-alert-bg: transparent; + --bs-alert-padding-x: 1rem; + --bs-alert-padding-y: 0.6875rem; + --bs-alert-margin-bottom: 1rem; + --bs-alert-color: inherit; + --bs-alert-border-color: transparent; + --bs-alert-border: var(--bs-border-width) solid var(--bs-alert-border-color); + --bs-alert-border-radius: 0.5rem; + --bs-alert-link-color: inherit; + position: relative; + padding: var(--bs-alert-padding-y) var(--bs-alert-padding-x); + margin-bottom: var(--bs-alert-margin-bottom); + color: var(--bs-alert-color); + background-color: var(--bs-alert-bg); + border: var(--bs-alert-border); + border-radius: var(--bs-alert-border-radius); +} + +.alert-heading { + color: inherit; +} + +.alert-link { + font-weight: 700; + color: var(--bs-alert-link-color); +} + +.alert-dismissible { + padding-right: 3rem; +} +.alert-dismissible .btn-close { + position: absolute; + top: 0; + right: 0; + z-index: 2; + padding: 0.859375rem 1rem; +} + +.alert-primary { + --bs-alert-color: var(--bs-primary-text-emphasis); + --bs-alert-bg: var(--bs-primary-bg-subtle); + --bs-alert-border-color: var(--bs-primary-border-subtle); + --bs-alert-link-color: var(--bs-primary-text-emphasis); +} + +.alert-secondary { + --bs-alert-color: var(--bs-secondary-text-emphasis); + --bs-alert-bg: var(--bs-secondary-bg-subtle); + --bs-alert-border-color: var(--bs-secondary-border-subtle); + --bs-alert-link-color: var(--bs-secondary-text-emphasis); +} + +.alert-success { + --bs-alert-color: var(--bs-success-text-emphasis); + --bs-alert-bg: var(--bs-success-bg-subtle); + --bs-alert-border-color: var(--bs-success-border-subtle); + --bs-alert-link-color: var(--bs-success-text-emphasis); +} + +.alert-info { + --bs-alert-color: var(--bs-info-text-emphasis); + --bs-alert-bg: var(--bs-info-bg-subtle); + --bs-alert-border-color: var(--bs-info-border-subtle); + --bs-alert-link-color: var(--bs-info-text-emphasis); +} + +.alert-warning { + --bs-alert-color: var(--bs-warning-text-emphasis); + --bs-alert-bg: var(--bs-warning-bg-subtle); + --bs-alert-border-color: var(--bs-warning-border-subtle); + --bs-alert-link-color: var(--bs-warning-text-emphasis); +} + +.alert-danger { + --bs-alert-color: var(--bs-danger-text-emphasis); + --bs-alert-bg: var(--bs-danger-bg-subtle); + --bs-alert-border-color: var(--bs-danger-border-subtle); + --bs-alert-link-color: var(--bs-danger-text-emphasis); +} + +.alert-light { + --bs-alert-color: var(--bs-light-text-emphasis); + --bs-alert-bg: var(--bs-light-bg-subtle); + --bs-alert-border-color: var(--bs-light-border-subtle); + --bs-alert-link-color: var(--bs-light-text-emphasis); +} + +.alert-dark { + --bs-alert-color: var(--bs-dark-text-emphasis); + --bs-alert-bg: var(--bs-dark-bg-subtle); + --bs-alert-border-color: var(--bs-dark-border-subtle); + --bs-alert-link-color: var(--bs-dark-text-emphasis); +} + +.alert-gray { + --bs-alert-color: var(--bs-gray-text-emphasis); + --bs-alert-bg: var(--bs-gray-bg-subtle); + --bs-alert-border-color: var(--bs-gray-border-subtle); + --bs-alert-link-color: var(--bs-gray-text-emphasis); +} + +@keyframes progress-bar-stripes { + 0% { + background-position-x: 0.375rem; + } +} +.progress, +.progress-stacked { + --bs-progress-height: 0.375rem; + --bs-progress-font-size: 0.625rem; + --bs-progress-bg: #393c6a; + --bs-progress-border-radius: 50rem; + --bs-progress-box-shadow: var(--bs-box-shadow-inset); + --bs-progress-bar-color: #fff; + --bs-progress-bar-bg: #666cff; + --bs-progress-bar-transition: width 0.6s ease; + display: flex; + height: var(--bs-progress-height); + overflow: hidden; + font-size: var(--bs-progress-font-size); + background-color: var(--bs-progress-bg); + border-radius: var(--bs-progress-border-radius); +} + +.progress-bar { + display: flex; + flex-direction: column; + justify-content: center; + overflow: hidden; + color: var(--bs-progress-bar-color); + text-align: center; + white-space: nowrap; + background-color: var(--bs-progress-bar-bg); + transition: var(--bs-progress-bar-transition); +} +@media (prefers-reduced-motion: reduce) { + .progress-bar { + transition: none; + } +} + +.progress-bar-striped { + background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-size: var(--bs-progress-height) var(--bs-progress-height); +} + +.progress-stacked > .progress { + overflow: visible; +} + +.progress-stacked > .progress > .progress-bar { + width: 100%; +} + +.progress-bar-animated { + animation: 1s linear infinite progress-bar-stripes; +} +@media (prefers-reduced-motion: reduce) { + .progress-bar-animated { + animation: none; + } +} + +.list-group { + --bs-list-group-color: #d7d8ed; + --bs-list-group-bg: transparent; + --bs-list-group-border-color: #464963; + --bs-list-group-border-width: var(--bs-border-width); + --bs-list-group-border-radius: 0.625rem; + --bs-list-group-item-padding-x: 1.25rem; + --bs-list-group-item-padding-y: 0.5rem; + --bs-list-group-action-color: #d7d8ed; + --bs-list-group-action-hover-color: #d7d8ed; + --bs-list-group-action-hover-bg: #3b3e59; + --bs-list-group-action-active-color: #d7d8ed; + --bs-list-group-action-active-bg: #393c6a; + --bs-list-group-disabled-color: #7b7c95; + --bs-list-group-disabled-bg: transparent; + --bs-list-group-active-color: #666cff; + --bs-list-group-active-bg: #393c6a; + --bs-list-group-active-border-color: #464963; + display: flex; + flex-direction: column; + padding-left: 0; + margin-bottom: 0; + border-radius: var(--bs-list-group-border-radius); +} + +.list-group-numbered { + list-style-type: none; + counter-reset: section; +} +.list-group-numbered > .list-group-item::before { + content: counters(section, ".") ". "; + counter-increment: section; +} + +.list-group-item-action { + width: 100%; + color: var(--bs-list-group-action-color); + text-align: inherit; +} +.list-group-item-action:hover, .list-group-item-action:focus { + z-index: 1; + color: var(--bs-list-group-action-hover-color); + text-decoration: none; + background-color: var(--bs-list-group-action-hover-bg); +} +.list-group-item-action:active { + color: var(--bs-list-group-action-active-color); + background-color: var(--bs-list-group-action-active-bg); +} + +.list-group-item { + position: relative; + display: block; + padding: var(--bs-list-group-item-padding-y) var(--bs-list-group-item-padding-x); + color: var(--bs-list-group-color); + background-color: var(--bs-list-group-bg); + border: var(--bs-list-group-border-width) solid var(--bs-list-group-border-color); +} +.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: var(--bs-list-group-disabled-color); + pointer-events: none; + background-color: var(--bs-list-group-disabled-bg); +} +.list-group-item.active { + z-index: 2; + color: var(--bs-list-group-active-color); + background-color: var(--bs-list-group-active-bg); + border-color: var(--bs-list-group-active-border-color); +} +.list-group-item + .list-group-item { + border-top-width: 0; +} +.list-group-item + .list-group-item.active { + margin-top: calc(-1 * var(--bs-list-group-border-width)); + border-top-width: var(--bs-list-group-border-width); +} + +.list-group-horizontal { + flex-direction: row; +} +.list-group-horizontal > .list-group-item:first-child:not(:last-child) { + border-bottom-left-radius: var(--bs-list-group-border-radius); + border-top-right-radius: 0; +} +.list-group-horizontal > .list-group-item:last-child:not(:first-child) { + border-top-right-radius: var(--bs-list-group-border-radius); + 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: var(--bs-list-group-border-width); + border-left-width: 0; +} +.list-group-horizontal > .list-group-item + .list-group-item.active { + margin-left: calc(-1 * var(--bs-list-group-border-width)); + border-left-width: var(--bs-list-group-border-width); +} + +@media (min-width: 576px) { + .list-group-horizontal-sm { + flex-direction: row; + } + .list-group-horizontal-sm > .list-group-item:first-child:not(:last-child) { + border-bottom-left-radius: var(--bs-list-group-border-radius); + border-top-right-radius: 0; + } + .list-group-horizontal-sm > .list-group-item:last-child:not(:first-child) { + border-top-right-radius: var(--bs-list-group-border-radius); + 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: var(--bs-list-group-border-width); + border-left-width: 0; + } + .list-group-horizontal-sm > .list-group-item + .list-group-item.active { + margin-left: calc(-1 * var(--bs-list-group-border-width)); + border-left-width: var(--bs-list-group-border-width); + } +} +@media (min-width: 768px) { + .list-group-horizontal-md { + flex-direction: row; + } + .list-group-horizontal-md > .list-group-item:first-child:not(:last-child) { + border-bottom-left-radius: var(--bs-list-group-border-radius); + border-top-right-radius: 0; + } + .list-group-horizontal-md > .list-group-item:last-child:not(:first-child) { + border-top-right-radius: var(--bs-list-group-border-radius); + 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: var(--bs-list-group-border-width); + border-left-width: 0; + } + .list-group-horizontal-md > .list-group-item + .list-group-item.active { + margin-left: calc(-1 * var(--bs-list-group-border-width)); + border-left-width: var(--bs-list-group-border-width); + } +} +@media (min-width: 992px) { + .list-group-horizontal-lg { + flex-direction: row; + } + .list-group-horizontal-lg > .list-group-item:first-child:not(:last-child) { + border-bottom-left-radius: var(--bs-list-group-border-radius); + border-top-right-radius: 0; + } + .list-group-horizontal-lg > .list-group-item:last-child:not(:first-child) { + border-top-right-radius: var(--bs-list-group-border-radius); + 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: var(--bs-list-group-border-width); + border-left-width: 0; + } + .list-group-horizontal-lg > .list-group-item + .list-group-item.active { + margin-left: calc(-1 * var(--bs-list-group-border-width)); + border-left-width: var(--bs-list-group-border-width); + } +} +@media (min-width: 1200px) { + .list-group-horizontal-xl { + flex-direction: row; + } + .list-group-horizontal-xl > .list-group-item:first-child:not(:last-child) { + border-bottom-left-radius: var(--bs-list-group-border-radius); + border-top-right-radius: 0; + } + .list-group-horizontal-xl > .list-group-item:last-child:not(:first-child) { + border-top-right-radius: var(--bs-list-group-border-radius); + 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: var(--bs-list-group-border-width); + border-left-width: 0; + } + .list-group-horizontal-xl > .list-group-item + .list-group-item.active { + margin-left: calc(-1 * var(--bs-list-group-border-width)); + border-left-width: var(--bs-list-group-border-width); + } +} +@media (min-width: 1400px) { + .list-group-horizontal-xxl { + flex-direction: row; + } + .list-group-horizontal-xxl > .list-group-item:first-child:not(:last-child) { + border-bottom-left-radius: var(--bs-list-group-border-radius); + border-top-right-radius: 0; + } + .list-group-horizontal-xxl > .list-group-item:last-child:not(:first-child) { + border-top-right-radius: var(--bs-list-group-border-radius); + border-bottom-left-radius: 0; + } + .list-group-horizontal-xxl > .list-group-item.active { + margin-top: 0; + } + .list-group-horizontal-xxl > .list-group-item + .list-group-item { + border-top-width: var(--bs-list-group-border-width); + border-left-width: 0; + } + .list-group-horizontal-xxl > .list-group-item + .list-group-item.active { + margin-left: calc(-1 * var(--bs-list-group-border-width)); + border-left-width: var(--bs-list-group-border-width); + } +} +.list-group-flush { + border-radius: 0; +} +.list-group-flush > .list-group-item { + border-width: 0 0 var(--bs-list-group-border-width); +} +.list-group-flush > .list-group-item:last-child { + border-bottom-width: 0; +} + +.list-group-item-primary { + --bs-list-group-color: var(--bs-primary-text-emphasis); + --bs-list-group-bg: var(--bs-primary-bg-subtle); + --bs-list-group-border-color: var(--bs-primary-border-subtle); + --bs-list-group-action-hover-color: var(--bs-emphasis-color); + --bs-list-group-action-hover-bg: var(--bs-primary-border-subtle); + --bs-list-group-action-active-color: var(--bs-emphasis-color); + --bs-list-group-action-active-bg: var(--bs-primary-border-subtle); + --bs-list-group-active-color: var(--bs-primary-bg-subtle); + --bs-list-group-active-bg: var(--bs-primary-text-emphasis); + --bs-list-group-active-border-color: var(--bs-primary-text-emphasis); +} + +.list-group-item-secondary { + --bs-list-group-color: var(--bs-secondary-text-emphasis); + --bs-list-group-bg: var(--bs-secondary-bg-subtle); + --bs-list-group-border-color: var(--bs-secondary-border-subtle); + --bs-list-group-action-hover-color: var(--bs-emphasis-color); + --bs-list-group-action-hover-bg: var(--bs-secondary-border-subtle); + --bs-list-group-action-active-color: var(--bs-emphasis-color); + --bs-list-group-action-active-bg: var(--bs-secondary-border-subtle); + --bs-list-group-active-color: var(--bs-secondary-bg-subtle); + --bs-list-group-active-bg: var(--bs-secondary-text-emphasis); + --bs-list-group-active-border-color: var(--bs-secondary-text-emphasis); +} + +.list-group-item-success { + --bs-list-group-color: var(--bs-success-text-emphasis); + --bs-list-group-bg: var(--bs-success-bg-subtle); + --bs-list-group-border-color: var(--bs-success-border-subtle); + --bs-list-group-action-hover-color: var(--bs-emphasis-color); + --bs-list-group-action-hover-bg: var(--bs-success-border-subtle); + --bs-list-group-action-active-color: var(--bs-emphasis-color); + --bs-list-group-action-active-bg: var(--bs-success-border-subtle); + --bs-list-group-active-color: var(--bs-success-bg-subtle); + --bs-list-group-active-bg: var(--bs-success-text-emphasis); + --bs-list-group-active-border-color: var(--bs-success-text-emphasis); +} + +.list-group-item-info { + --bs-list-group-color: var(--bs-info-text-emphasis); + --bs-list-group-bg: var(--bs-info-bg-subtle); + --bs-list-group-border-color: var(--bs-info-border-subtle); + --bs-list-group-action-hover-color: var(--bs-emphasis-color); + --bs-list-group-action-hover-bg: var(--bs-info-border-subtle); + --bs-list-group-action-active-color: var(--bs-emphasis-color); + --bs-list-group-action-active-bg: var(--bs-info-border-subtle); + --bs-list-group-active-color: var(--bs-info-bg-subtle); + --bs-list-group-active-bg: var(--bs-info-text-emphasis); + --bs-list-group-active-border-color: var(--bs-info-text-emphasis); +} + +.list-group-item-warning { + --bs-list-group-color: var(--bs-warning-text-emphasis); + --bs-list-group-bg: var(--bs-warning-bg-subtle); + --bs-list-group-border-color: var(--bs-warning-border-subtle); + --bs-list-group-action-hover-color: var(--bs-emphasis-color); + --bs-list-group-action-hover-bg: var(--bs-warning-border-subtle); + --bs-list-group-action-active-color: var(--bs-emphasis-color); + --bs-list-group-action-active-bg: var(--bs-warning-border-subtle); + --bs-list-group-active-color: var(--bs-warning-bg-subtle); + --bs-list-group-active-bg: var(--bs-warning-text-emphasis); + --bs-list-group-active-border-color: var(--bs-warning-text-emphasis); +} + +.list-group-item-danger { + --bs-list-group-color: var(--bs-danger-text-emphasis); + --bs-list-group-bg: var(--bs-danger-bg-subtle); + --bs-list-group-border-color: var(--bs-danger-border-subtle); + --bs-list-group-action-hover-color: var(--bs-emphasis-color); + --bs-list-group-action-hover-bg: var(--bs-danger-border-subtle); + --bs-list-group-action-active-color: var(--bs-emphasis-color); + --bs-list-group-action-active-bg: var(--bs-danger-border-subtle); + --bs-list-group-active-color: var(--bs-danger-bg-subtle); + --bs-list-group-active-bg: var(--bs-danger-text-emphasis); + --bs-list-group-active-border-color: var(--bs-danger-text-emphasis); +} + +.list-group-item-light { + --bs-list-group-color: var(--bs-light-text-emphasis); + --bs-list-group-bg: var(--bs-light-bg-subtle); + --bs-list-group-border-color: var(--bs-light-border-subtle); + --bs-list-group-action-hover-color: var(--bs-emphasis-color); + --bs-list-group-action-hover-bg: var(--bs-light-border-subtle); + --bs-list-group-action-active-color: var(--bs-emphasis-color); + --bs-list-group-action-active-bg: var(--bs-light-border-subtle); + --bs-list-group-active-color: var(--bs-light-bg-subtle); + --bs-list-group-active-bg: var(--bs-light-text-emphasis); + --bs-list-group-active-border-color: var(--bs-light-text-emphasis); +} + +.list-group-item-dark { + --bs-list-group-color: var(--bs-dark-text-emphasis); + --bs-list-group-bg: var(--bs-dark-bg-subtle); + --bs-list-group-border-color: var(--bs-dark-border-subtle); + --bs-list-group-action-hover-color: var(--bs-emphasis-color); + --bs-list-group-action-hover-bg: var(--bs-dark-border-subtle); + --bs-list-group-action-active-color: var(--bs-emphasis-color); + --bs-list-group-action-active-bg: var(--bs-dark-border-subtle); + --bs-list-group-active-color: var(--bs-dark-bg-subtle); + --bs-list-group-active-bg: var(--bs-dark-text-emphasis); + --bs-list-group-active-border-color: var(--bs-dark-text-emphasis); +} + +.list-group-item-gray { + --bs-list-group-color: var(--bs-gray-text-emphasis); + --bs-list-group-bg: var(--bs-gray-bg-subtle); + --bs-list-group-border-color: var(--bs-gray-border-subtle); + --bs-list-group-action-hover-color: var(--bs-emphasis-color); + --bs-list-group-action-hover-bg: var(--bs-gray-border-subtle); + --bs-list-group-action-active-color: var(--bs-emphasis-color); + --bs-list-group-action-active-bg: var(--bs-gray-border-subtle); + --bs-list-group-active-color: var(--bs-gray-bg-subtle); + --bs-list-group-active-bg: var(--bs-gray-text-emphasis); + --bs-list-group-active-border-color: var(--bs-gray-text-emphasis); +} + +.btn-close { + --bs-btn-close-color: #fff; + --bs-btn-close-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e"); + --bs-btn-close-opacity: 0.5; + --bs-btn-close-hover-opacity: 0.75; + --bs-btn-close-focus-shadow: none; + --bs-btn-close-focus-opacity: 0.75; + --bs-btn-close-disabled-opacity: 0.25; + --bs-btn-close-white-filter: invert(1) grayscale(100%) brightness(200%); + box-sizing: content-box; + width: 0.65rem; + height: 0.65rem; + padding: 0.25em 0.25em; + color: var(--bs-btn-close-color); + background: transparent var(--bs-btn-close-bg) center/0.65rem auto no-repeat; + border: 0; + border-radius: 0.375rem; + opacity: var(--bs-btn-close-opacity); +} +.btn-close:hover { + color: var(--bs-btn-close-color); + text-decoration: none; + opacity: var(--bs-btn-close-hover-opacity); +} +.btn-close:focus { + outline: 0; + box-shadow: var(--bs-btn-close-focus-shadow); + opacity: var(--bs-btn-close-focus-opacity); +} +.btn-close:disabled, .btn-close.disabled { + pointer-events: none; + user-select: none; + opacity: var(--bs-btn-close-disabled-opacity); +} + +.btn-close-white { + filter: var(--bs-btn-close-white-filter); +} + +.toast { + --bs-toast-zindex: 1095; + --bs-toast-padding-x: 0.75rem; + --bs-toast-padding-y: 0.406rem; + --bs-toast-spacing: 1rem; + --bs-toast-max-width: 350px; + --bs-toast-font-size: 0.9375rem; + --bs-toast-color: #b2b3ca; + --bs-toast-bg: rgba(48, 51, 78, 0.85); + --bs-toast-border-width: 0rem; + --bs-toast-border-color: rgba(234, 234, 255, 0.06); + --bs-toast-border-radius: 0.625rem; + --bs-toast-box-shadow: 0 0.375rem 1.25rem 0 rgba(16, 17, 33, 0.28); + --bs-toast-header-color: rgba(234, 234, 255, 0.599); + --bs-toast-header-bg: rgba(48, 51, 78, 0.85); + --bs-toast-header-border-color: rgba(255, 255, 255, 0.09); + width: var(--bs-toast-max-width); + max-width: 100%; + font-size: var(--bs-toast-font-size); + color: var(--bs-toast-color); + pointer-events: auto; + background-color: var(--bs-toast-bg); + background-clip: padding-box; + border: var(--bs-toast-border-width) solid var(--bs-toast-border-color); + box-shadow: var(--bs-toast-box-shadow); + border-radius: var(--bs-toast-border-radius); +} +.toast.showing { + opacity: 0; +} +.toast:not(.show) { + display: none; +} + +.toast-container { + --bs-toast-zindex: 1095; + position: absolute; + z-index: var(--bs-toast-zindex); + width: max-content; + max-width: 100%; + pointer-events: none; +} +.toast-container > :not(:last-child) { + margin-bottom: var(--bs-toast-spacing); +} + +.toast-header { + display: flex; + align-items: center; + padding: var(--bs-toast-padding-y) var(--bs-toast-padding-x); + color: var(--bs-toast-header-color); + background-color: var(--bs-toast-header-bg); + background-clip: padding-box; + border-bottom: var(--bs-toast-border-width) solid var(--bs-toast-header-border-color); + border-top-left-radius: calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width)); + border-top-right-radius: calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width)); +} +.toast-header .btn-close { + margin-right: calc(-0.5 * var(--bs-toast-padding-x)); + margin-left: var(--bs-toast-padding-x); +} + +.toast-body { + padding: var(--bs-toast-padding-x); + word-wrap: break-word; +} + +.modal { + --bs-modal-zindex: 1090; + --bs-modal-width: 35rem; + --bs-modal-padding: 1.25rem; + --bs-modal-margin: 0.5rem; + --bs-modal-color: ; + --bs-modal-bg: #30334e; + --bs-modal-border-color: var(--bs-border-color-translucent); + --bs-modal-border-width: 0px; + --bs-modal-border-radius: 0.625rem; + --bs-modal-box-shadow: 0 0.375rem 1.25rem 0 rgba(16, 17, 33, 0.28); + --bs-modal-inner-border-radius: calc(0.625rem - 0px); + --bs-modal-header-padding-x: 1.25rem; + --bs-modal-header-padding-y: 1.25rem; + --bs-modal-header-padding: 1.25rem 1.25rem; + --bs-modal-header-border-color: var(--bs-border-color); + --bs-modal-header-border-width: 0; + --bs-modal-title-line-height: 1.75rem; + --bs-modal-footer-gap: 1rem; + --bs-modal-footer-bg: ; + --bs-modal-footer-border-color: var(--bs-border-color); + --bs-modal-footer-border-width: 0; + position: fixed; + top: 0; + left: 0; + z-index: var(--bs-modal-zindex); + display: none; + width: 100%; + height: 100%; + overflow-x: hidden; + overflow-y: auto; + outline: 0; +} + +.modal-dialog { + position: relative; + width: auto; + margin: var(--bs-modal-margin); + pointer-events: none; +} +.modal.fade .modal-dialog { + transition: transform 0.15s ease-out; + transform: translateY(-100px) scale(0.8); +} +@media (prefers-reduced-motion: reduce) { + .modal.fade .modal-dialog { + transition: none; + } +} +.modal.show .modal-dialog { + transform: translateY(0) scale(1); +} +.modal.modal-static .modal-dialog { + transform: scale(1.02); +} + +.modal-dialog-scrollable { + height: calc(100% - var(--bs-modal-margin) * 2); +} +.modal-dialog-scrollable .modal-content { + max-height: 100%; + overflow: hidden; +} +.modal-dialog-scrollable .modal-body { + overflow-y: auto; +} + +.modal-dialog-centered { + display: flex; + align-items: center; + min-height: calc(100% - var(--bs-modal-margin) * 2); +} + +.modal-content { + position: relative; + display: flex; + flex-direction: column; + width: 100%; + color: var(--bs-modal-color); + pointer-events: auto; + background-color: var(--bs-modal-bg); + background-clip: padding-box; + border: var(--bs-modal-border-width) solid var(--bs-modal-border-color); + border-radius: var(--bs-modal-border-radius); + outline: 0; +} + +.modal-backdrop { + --bs-backdrop-zindex: 1089; + --bs-backdrop-bg: #101121; + --bs-backdrop-opacity: 0.5; + position: fixed; + top: 0; + left: 0; + z-index: var(--bs-backdrop-zindex); + width: 100vw; + height: 100vh; + background-color: var(--bs-backdrop-bg); +} +.modal-backdrop.fade { + opacity: 0; +} +.modal-backdrop.show { + opacity: var(--bs-backdrop-opacity); +} + +.modal-header { + display: flex; + flex-shrink: 0; + align-items: center; + padding: var(--bs-modal-header-padding); + border-bottom: var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color); + border-top-left-radius: var(--bs-modal-inner-border-radius); + border-top-right-radius: var(--bs-modal-inner-border-radius); +} +.modal-header .btn-close { + padding: calc(var(--bs-modal-header-padding-y) * 0.5) calc(var(--bs-modal-header-padding-x) * 0.5); + margin: calc(-0.5 * var(--bs-modal-header-padding-y)) calc(-0.5 * var(--bs-modal-header-padding-x)) calc(-0.5 * var(--bs-modal-header-padding-y)) auto; +} + +.modal-title { + margin-bottom: 0; + line-height: var(--bs-modal-title-line-height); +} + +.modal-body { + position: relative; + flex: 1 1 auto; + padding: var(--bs-modal-padding); +} + +.modal-footer { + display: flex; + flex-shrink: 0; + flex-wrap: wrap; + align-items: center; + justify-content: flex-end; + padding: calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap) * 0.5); + background-color: var(--bs-modal-footer-bg); + border-top: var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color); + border-bottom-right-radius: var(--bs-modal-inner-border-radius); + border-bottom-left-radius: var(--bs-modal-inner-border-radius); +} +.modal-footer > * { + margin: calc(var(--bs-modal-footer-gap) * 0.5); +} + +@media (min-width: 576px) { + .modal { + --bs-modal-margin: 1.75rem; + --bs-modal-box-shadow: 0 0.375rem 1.25rem 0 rgba(16, 17, 33, 0.28); + } + .modal-dialog { + max-width: var(--bs-modal-width); + margin-right: auto; + margin-left: auto; + } + .modal-sm { + --bs-modal-width: 22.5rem; + } +} +@media (min-width: 992px) { + .modal-lg, + .modal-xl { + --bs-modal-width: 50rem; + } +} +@media (min-width: 1200px) { + .modal-xl { + --bs-modal-width: 1140px; + } +} +.modal-fullscreen { + width: 100vw; + max-width: none; + height: 100%; + margin: 0; +} +.modal-fullscreen .modal-content { + height: 100%; + border: 0; + border-radius: 0; +} +.modal-fullscreen .modal-header, +.modal-fullscreen .modal-footer { + border-radius: 0; +} +.modal-fullscreen .modal-body { + overflow-y: auto; +} + +@media (max-width: 575.98px) { + .modal-fullscreen-sm-down { + width: 100vw; + max-width: none; + height: 100%; + margin: 0; + } + .modal-fullscreen-sm-down .modal-content { + height: 100%; + border: 0; + border-radius: 0; + } + .modal-fullscreen-sm-down .modal-header, + .modal-fullscreen-sm-down .modal-footer { + border-radius: 0; + } + .modal-fullscreen-sm-down .modal-body { + overflow-y: auto; + } +} +@media (max-width: 767.98px) { + .modal-fullscreen-md-down { + width: 100vw; + max-width: none; + height: 100%; + margin: 0; + } + .modal-fullscreen-md-down .modal-content { + height: 100%; + border: 0; + border-radius: 0; + } + .modal-fullscreen-md-down .modal-header, + .modal-fullscreen-md-down .modal-footer { + border-radius: 0; + } + .modal-fullscreen-md-down .modal-body { + overflow-y: auto; + } +} +@media (max-width: 991.98px) { + .modal-fullscreen-lg-down { + width: 100vw; + max-width: none; + height: 100%; + margin: 0; + } + .modal-fullscreen-lg-down .modal-content { + height: 100%; + border: 0; + border-radius: 0; + } + .modal-fullscreen-lg-down .modal-header, + .modal-fullscreen-lg-down .modal-footer { + border-radius: 0; + } + .modal-fullscreen-lg-down .modal-body { + overflow-y: auto; + } +} +@media (max-width: 1199.98px) { + .modal-fullscreen-xl-down { + width: 100vw; + max-width: none; + height: 100%; + margin: 0; + } + .modal-fullscreen-xl-down .modal-content { + height: 100%; + border: 0; + border-radius: 0; + } + .modal-fullscreen-xl-down .modal-header, + .modal-fullscreen-xl-down .modal-footer { + border-radius: 0; + } + .modal-fullscreen-xl-down .modal-body { + overflow-y: auto; + } +} +@media (max-width: 1399.98px) { + .modal-fullscreen-xxl-down { + width: 100vw; + max-width: none; + height: 100%; + margin: 0; + } + .modal-fullscreen-xxl-down .modal-content { + height: 100%; + border: 0; + border-radius: 0; + } + .modal-fullscreen-xxl-down .modal-header, + .modal-fullscreen-xxl-down .modal-footer { + border-radius: 0; + } + .modal-fullscreen-xxl-down .modal-body { + overflow-y: auto; + } +} +.tooltip { + --bs-tooltip-zindex: 1099; + --bs-tooltip-max-width: 200px; + --bs-tooltip-padding-x: 0.75rem; + --bs-tooltip-padding-y: 0.3165rem; + --bs-tooltip-margin: ; + --bs-tooltip-font-size: 0.8125rem; + --bs-tooltip-color: #30334e; + --bs-tooltip-bg: #f5f5f5; + --bs-tooltip-border-radius: 0.375rem; + --bs-tooltip-opacity: 1; + --bs-tooltip-arrow-width: 0.75rem; + --bs-tooltip-arrow-height: 0.375rem; + z-index: var(--bs-tooltip-zindex); + display: block; + margin: var(--bs-tooltip-margin); + font-family: var(--bs-font-sans-serif); + font-style: normal; + font-weight: 400; + line-height: 1.375; + 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: var(--bs-tooltip-font-size); + word-wrap: break-word; + opacity: 0; +} +.tooltip.show { + opacity: var(--bs-tooltip-opacity); +} +.tooltip .tooltip-arrow { + display: block; + width: var(--bs-tooltip-arrow-width); + height: var(--bs-tooltip-arrow-height); +} +.tooltip .tooltip-arrow::before { + position: absolute; + content: ""; + border-color: transparent; + border-style: solid; +} + +.bs-tooltip-top .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow { + bottom: calc(-1 * var(--bs-tooltip-arrow-height)); +} +.bs-tooltip-top .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before { + top: -1px; + border-width: var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * 0.5) 0; + border-top-color: var(--bs-tooltip-bg); +} + +/* rtl:begin:ignore */ +.bs-tooltip-end .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow { + left: calc(-1 * var(--bs-tooltip-arrow-height)); + width: var(--bs-tooltip-arrow-height); + height: var(--bs-tooltip-arrow-width); +} +.bs-tooltip-end .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before { + right: -1px; + border-width: calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * 0.5) 0; + border-right-color: var(--bs-tooltip-bg); +} + +/* rtl:end:ignore */ +.bs-tooltip-bottom .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow { + top: calc(-1 * var(--bs-tooltip-arrow-height)); +} +.bs-tooltip-bottom .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before { + bottom: -1px; + border-width: 0 calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height); + border-bottom-color: var(--bs-tooltip-bg); +} + +/* rtl:begin:ignore */ +.bs-tooltip-start .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow { + right: calc(-1 * var(--bs-tooltip-arrow-height)); + width: var(--bs-tooltip-arrow-height); + height: var(--bs-tooltip-arrow-width); +} +.bs-tooltip-start .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before { + left: -1px; + border-width: calc(var(--bs-tooltip-arrow-width) * 0.5) 0 calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height); + border-left-color: var(--bs-tooltip-bg); +} + +/* rtl:end:ignore */ +.tooltip-inner { + max-width: var(--bs-tooltip-max-width); + padding: var(--bs-tooltip-padding-y) var(--bs-tooltip-padding-x); + color: var(--bs-tooltip-color); + text-align: center; + background-color: var(--bs-tooltip-bg); + border-radius: var(--bs-tooltip-border-radius); +} + +.popover { + --bs-popover-zindex: 1091; + --bs-popover-max-width: 276px; + --bs-popover-font-size: 0.8125rem; + --bs-popover-bg: #30334e; + --bs-popover-border-width: 0px; + --bs-popover-border-color: rgba(234, 234, 255, 0.06); + --bs-popover-border-radius: 0.625rem; + --bs-popover-inner-border-radius: calc(0.625rem - 0px); + --bs-popover-box-shadow: 0 0.375rem 1.25rem 0 rgba(16, 17, 33, 0.28); + --bs-popover-header-padding-x: 1.125rem; + --bs-popover-header-padding-y: 1rem; + --bs-popover-header-font-size: 0.9375rem; + --bs-popover-header-color: #d7d8ed; + --bs-popover-header-bg: #30334e; + --bs-popover-body-padding-x: 1.125rem; + --bs-popover-body-padding-y: 1.125rem; + --bs-popover-body-color: #b2b3ca; + --bs-popover-arrow-width: 1rem; + --bs-popover-arrow-height: 0.5rem; + --bs-popover-arrow-border: var(--bs-popover-border-color); + z-index: var(--bs-popover-zindex); + display: block; + max-width: var(--bs-popover-max-width); + font-family: var(--bs-font-sans-serif); + font-style: normal; + font-weight: 400; + line-height: 1.375; + 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: var(--bs-popover-font-size); + word-wrap: break-word; + background-color: var(--bs-popover-bg); + background-clip: padding-box; + border: var(--bs-popover-border-width) solid var(--bs-popover-border-color); + border-radius: var(--bs-popover-border-radius); +} +.popover .popover-arrow { + display: block; + width: var(--bs-popover-arrow-width); + height: var(--bs-popover-arrow-height); +} +.popover .popover-arrow::before, .popover .popover-arrow::after { + position: absolute; + display: block; + content: ""; + border-color: transparent; + border-style: solid; + border-width: 0; +} + +.bs-popover-top > .popover-arrow, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow { + bottom: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width)); +} +.bs-popover-top > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::before, .bs-popover-top > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::after { + border-width: var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * 0.5) 0; +} +.bs-popover-top > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::before { + bottom: 0; + border-top-color: var(--bs-popover-arrow-border); +} +.bs-popover-top > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::after { + bottom: var(--bs-popover-border-width); + border-top-color: var(--bs-popover-bg); +} + +/* rtl:begin:ignore */ +.bs-popover-end > .popover-arrow, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow { + left: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width)); + width: var(--bs-popover-arrow-height); + height: var(--bs-popover-arrow-width); +} +.bs-popover-end > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::before, .bs-popover-end > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::after { + border-width: calc(var(--bs-popover-arrow-width) * 0.5) var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * 0.5) 0; +} +.bs-popover-end > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::before { + left: 0; + border-right-color: var(--bs-popover-arrow-border); +} +.bs-popover-end > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::after { + left: var(--bs-popover-border-width); + border-right-color: var(--bs-popover-bg); +} + +/* rtl:end:ignore */ +.bs-popover-bottom > .popover-arrow, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow { + top: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width)); +} +.bs-popover-bottom > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::before, .bs-popover-bottom > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::after { + border-width: 0 calc(var(--bs-popover-arrow-width) * 0.5) var(--bs-popover-arrow-height); +} +.bs-popover-bottom > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::before { + top: 0; + border-bottom-color: var(--bs-popover-arrow-border); +} +.bs-popover-bottom > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::after { + top: var(--bs-popover-border-width); + border-bottom-color: var(--bs-popover-bg); +} +.bs-popover-bottom .popover-header::before, .bs-popover-auto[data-popper-placement^=bottom] .popover-header::before { + position: absolute; + top: 0; + left: 50%; + display: block; + width: var(--bs-popover-arrow-width); + margin-left: calc(-0.5 * var(--bs-popover-arrow-width)); + content: ""; + border-bottom: var(--bs-popover-border-width) solid var(--bs-popover-header-bg); +} + +/* rtl:begin:ignore */ +.bs-popover-start > .popover-arrow, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow { + right: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width)); + width: var(--bs-popover-arrow-height); + height: var(--bs-popover-arrow-width); +} +.bs-popover-start > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::before, .bs-popover-start > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::after { + border-width: calc(var(--bs-popover-arrow-width) * 0.5) 0 calc(var(--bs-popover-arrow-width) * 0.5) var(--bs-popover-arrow-height); +} +.bs-popover-start > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::before { + right: 0; + border-left-color: var(--bs-popover-arrow-border); +} +.bs-popover-start > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::after { + right: var(--bs-popover-border-width); + border-left-color: var(--bs-popover-bg); +} + +/* rtl:end:ignore */ +.popover-header { + padding: var(--bs-popover-header-padding-y) var(--bs-popover-header-padding-x); + margin-bottom: 0; + font-size: var(--bs-popover-header-font-size); + color: var(--bs-popover-header-color); + background-color: var(--bs-popover-header-bg); + border-bottom: var(--bs-popover-border-width) solid var(--bs-popover-border-color); + border-top-left-radius: var(--bs-popover-inner-border-radius); + border-top-right-radius: var(--bs-popover-inner-border-radius); +} +.popover-header:empty { + display: none; +} + +.popover-body { + padding: var(--bs-popover-body-padding-y) var(--bs-popover-body-padding-x); + color: var(--bs-popover-body-color); +} + +.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%; + backface-visibility: hidden; + transition: transform 0.6s ease-in-out; +} +@media (prefers-reduced-motion: reduce) { + .carousel-item { + transition: none; + } +} + +.carousel-item.active, +.carousel-item-next, +.carousel-item-prev { + display: block; +} + +.carousel-item-next:not(.carousel-item-start), +.active.carousel-item-end { + transform: translateX(100%); +} + +.carousel-item-prev:not(.carousel-item-end), +.active.carousel-item-start { + transform: translateX(-100%); +} + +.carousel-fade .carousel-item { + opacity: 0; + transition-property: opacity; + transform: none; +} +.carousel-fade .carousel-item.active, +.carousel-fade .carousel-item-next.carousel-item-start, +.carousel-fade .carousel-item-prev.carousel-item-end { + z-index: 1; + opacity: 1; +} +.carousel-fade .active.carousel-item-start, +.carousel-fade .active.carousel-item-end { + z-index: 0; + opacity: 0; + transition: opacity 0s 0.6s; +} +@media (prefers-reduced-motion: reduce) { + .carousel-fade .active.carousel-item-start, + .carousel-fade .active.carousel-item-end { + 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: 0.5; + transition: opacity 0.15s ease; +} +@media (prefers-reduced-motion: reduce) { + .carousel-control-prev, + .carousel-control-next { + transition: none; + } +} +.carousel-control-prev:hover, .carousel-control-prev:focus, +.carousel-control-next:hover, +.carousel-control-next:focus { + color: #fff; + text-decoration: none; + outline: 0; + opacity: 0.9; +} + +.carousel-control-prev { + left: 0; +} + +.carousel-control-next { + right: 0; +} + +.carousel-control-prev-icon, +.carousel-control-next-icon { + display: inline-block; + width: 2rem; + height: 2rem; + background-repeat: no-repeat; + background-position: 50%; + background-size: 100% 100%; +} + +.carousel-control-prev-icon { + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e") /*rtl:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")*/; +} + +.carousel-control-next-icon { + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e") /*rtl:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e")*/; +} + +.carousel-indicators { + position: absolute; + right: 0; + bottom: 0; + left: 0; + z-index: 2; + display: flex; + justify-content: center; + padding: 0; + margin-right: 15%; + margin-bottom: 1rem; + margin-left: 15%; +} +.carousel-indicators [data-bs-target] { + box-sizing: content-box; + flex: 0 1 auto; + width: 30px; + height: 3px; + padding: 0; + margin-right: 3px; + margin-left: 3px; + text-indent: -999px; + cursor: pointer; + background-color: #fff; + background-clip: padding-box; + border: 0; + 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 [data-bs-target] { + transition: none; + } +} +.carousel-indicators .active { + opacity: 1; +} + +.carousel-caption { + position: absolute; + right: 15%; + bottom: 1.25rem; + left: 15%; + padding-top: 1.25rem; + padding-bottom: 1.25rem; + color: #fff; + text-align: center; +} + +.carousel-dark .carousel-control-prev-icon, +.carousel-dark .carousel-control-next-icon { + filter: invert(1) grayscale(100); +} +.carousel-dark .carousel-indicators [data-bs-target] { + background-color: #30334e; +} +.carousel-dark .carousel-caption { + color: #30334e; +} + +.spinner-grow, +.spinner-border { + display: inline-block; + width: var(--bs-spinner-width); + height: var(--bs-spinner-height); + vertical-align: var(--bs-spinner-vertical-align); + border-radius: 50%; + animation: var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name); +} + +@keyframes spinner-border { + to { + transform: rotate(360deg) /* rtl:ignore */; + } +} +.spinner-border { + --bs-spinner-width: 2rem; + --bs-spinner-height: 2rem; + --bs-spinner-vertical-align: -0.125em; + --bs-spinner-border-width: 0.25em; + --bs-spinner-animation-speed: 0.75s; + --bs-spinner-animation-name: spinner-border; + border: var(--bs-spinner-border-width) solid currentcolor; + border-right-color: transparent; +} + +.spinner-border-sm { + --bs-spinner-width: 1rem; + --bs-spinner-height: 1rem; + --bs-spinner-border-width: 0.2em; +} + +@keyframes spinner-grow { + 0% { + transform: scale(0); + } + 50% { + opacity: 1; + transform: none; + } +} +.spinner-grow { + --bs-spinner-width: 2rem; + --bs-spinner-height: 2rem; + --bs-spinner-vertical-align: -0.125em; + --bs-spinner-animation-speed: 0.75s; + --bs-spinner-animation-name: spinner-grow; + background-color: currentcolor; + opacity: 0; +} + +.spinner-grow-sm { + --bs-spinner-width: 1rem; + --bs-spinner-height: 1rem; +} + +@media (prefers-reduced-motion: reduce) { + .spinner-border, + .spinner-grow { + --bs-spinner-animation-speed: 1.5s; + } +} +.offcanvas, .offcanvas-xxl, .offcanvas-xl, .offcanvas-lg, .offcanvas-md, .offcanvas-sm { + --bs-offcanvas-zindex: 1090; + --bs-offcanvas-width: 400px; + --bs-offcanvas-height: 30vh; + --bs-offcanvas-padding-x: 1.25rem; + --bs-offcanvas-padding-y: 1.25rem; + --bs-offcanvas-color: var(--bs-body-color); + --bs-offcanvas-bg: #30334e; + --bs-offcanvas-border-width: 0px; + --bs-offcanvas-border-color: var(--bs-border-color-translucent); + --bs-offcanvas-box-shadow: 0 0.375rem 1.25rem 0 rgba(16, 17, 33, 0.28); + --bs-offcanvas-transition: transform 0.25s ease-in-out; + --bs-offcanvas-title-line-height: 1.75rem; +} + +@media (max-width: 575.98px) { + .offcanvas-sm { + position: fixed; + bottom: 0; + z-index: var(--bs-offcanvas-zindex); + display: flex; + flex-direction: column; + max-width: 100%; + color: var(--bs-offcanvas-color); + visibility: hidden; + background-color: var(--bs-offcanvas-bg); + background-clip: padding-box; + outline: 0; + transition: var(--bs-offcanvas-transition); + } +} +@media (max-width: 575.98px) and (prefers-reduced-motion: reduce) { + .offcanvas-sm { + transition: none; + } +} +@media (max-width: 575.98px) { + .offcanvas-sm.offcanvas-start { + top: 0; + left: 0; + width: var(--bs-offcanvas-width); + border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateX(-100%); + } + .offcanvas-sm.offcanvas-end { + top: 0; + right: 0; + width: var(--bs-offcanvas-width); + border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateX(100%); + } + .offcanvas-sm.offcanvas-top { + top: 0; + right: 0; + left: 0; + height: var(--bs-offcanvas-height); + max-height: 100%; + border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateY(-100%); + } + .offcanvas-sm.offcanvas-bottom { + right: 0; + left: 0; + height: var(--bs-offcanvas-height); + max-height: 100%; + border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateY(100%); + } + .offcanvas-sm.showing, .offcanvas-sm.show:not(.hiding) { + transform: none; + } + .offcanvas-sm.showing, .offcanvas-sm.hiding, .offcanvas-sm.show { + visibility: visible; + } +} +@media (min-width: 576px) { + .offcanvas-sm { + --bs-offcanvas-height: auto; + --bs-offcanvas-border-width: 0; + background-color: transparent !important; + } + .offcanvas-sm .offcanvas-header { + display: none; + } + .offcanvas-sm .offcanvas-body { + display: flex; + flex-grow: 0; + padding: 0; + overflow-y: visible; + background-color: transparent !important; + } +} + +@media (max-width: 767.98px) { + .offcanvas-md { + position: fixed; + bottom: 0; + z-index: var(--bs-offcanvas-zindex); + display: flex; + flex-direction: column; + max-width: 100%; + color: var(--bs-offcanvas-color); + visibility: hidden; + background-color: var(--bs-offcanvas-bg); + background-clip: padding-box; + outline: 0; + transition: var(--bs-offcanvas-transition); + } +} +@media (max-width: 767.98px) and (prefers-reduced-motion: reduce) { + .offcanvas-md { + transition: none; + } +} +@media (max-width: 767.98px) { + .offcanvas-md.offcanvas-start { + top: 0; + left: 0; + width: var(--bs-offcanvas-width); + border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateX(-100%); + } + .offcanvas-md.offcanvas-end { + top: 0; + right: 0; + width: var(--bs-offcanvas-width); + border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateX(100%); + } + .offcanvas-md.offcanvas-top { + top: 0; + right: 0; + left: 0; + height: var(--bs-offcanvas-height); + max-height: 100%; + border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateY(-100%); + } + .offcanvas-md.offcanvas-bottom { + right: 0; + left: 0; + height: var(--bs-offcanvas-height); + max-height: 100%; + border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateY(100%); + } + .offcanvas-md.showing, .offcanvas-md.show:not(.hiding) { + transform: none; + } + .offcanvas-md.showing, .offcanvas-md.hiding, .offcanvas-md.show { + visibility: visible; + } +} +@media (min-width: 768px) { + .offcanvas-md { + --bs-offcanvas-height: auto; + --bs-offcanvas-border-width: 0; + background-color: transparent !important; + } + .offcanvas-md .offcanvas-header { + display: none; + } + .offcanvas-md .offcanvas-body { + display: flex; + flex-grow: 0; + padding: 0; + overflow-y: visible; + background-color: transparent !important; + } +} + +@media (max-width: 991.98px) { + .offcanvas-lg { + position: fixed; + bottom: 0; + z-index: var(--bs-offcanvas-zindex); + display: flex; + flex-direction: column; + max-width: 100%; + color: var(--bs-offcanvas-color); + visibility: hidden; + background-color: var(--bs-offcanvas-bg); + background-clip: padding-box; + outline: 0; + transition: var(--bs-offcanvas-transition); + } +} +@media (max-width: 991.98px) and (prefers-reduced-motion: reduce) { + .offcanvas-lg { + transition: none; + } +} +@media (max-width: 991.98px) { + .offcanvas-lg.offcanvas-start { + top: 0; + left: 0; + width: var(--bs-offcanvas-width); + border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateX(-100%); + } + .offcanvas-lg.offcanvas-end { + top: 0; + right: 0; + width: var(--bs-offcanvas-width); + border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateX(100%); + } + .offcanvas-lg.offcanvas-top { + top: 0; + right: 0; + left: 0; + height: var(--bs-offcanvas-height); + max-height: 100%; + border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateY(-100%); + } + .offcanvas-lg.offcanvas-bottom { + right: 0; + left: 0; + height: var(--bs-offcanvas-height); + max-height: 100%; + border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateY(100%); + } + .offcanvas-lg.showing, .offcanvas-lg.show:not(.hiding) { + transform: none; + } + .offcanvas-lg.showing, .offcanvas-lg.hiding, .offcanvas-lg.show { + visibility: visible; + } +} +@media (min-width: 992px) { + .offcanvas-lg { + --bs-offcanvas-height: auto; + --bs-offcanvas-border-width: 0; + background-color: transparent !important; + } + .offcanvas-lg .offcanvas-header { + display: none; + } + .offcanvas-lg .offcanvas-body { + display: flex; + flex-grow: 0; + padding: 0; + overflow-y: visible; + background-color: transparent !important; + } +} + +@media (max-width: 1199.98px) { + .offcanvas-xl { + position: fixed; + bottom: 0; + z-index: var(--bs-offcanvas-zindex); + display: flex; + flex-direction: column; + max-width: 100%; + color: var(--bs-offcanvas-color); + visibility: hidden; + background-color: var(--bs-offcanvas-bg); + background-clip: padding-box; + outline: 0; + transition: var(--bs-offcanvas-transition); + } +} +@media (max-width: 1199.98px) and (prefers-reduced-motion: reduce) { + .offcanvas-xl { + transition: none; + } +} +@media (max-width: 1199.98px) { + .offcanvas-xl.offcanvas-start { + top: 0; + left: 0; + width: var(--bs-offcanvas-width); + border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateX(-100%); + } + .offcanvas-xl.offcanvas-end { + top: 0; + right: 0; + width: var(--bs-offcanvas-width); + border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateX(100%); + } + .offcanvas-xl.offcanvas-top { + top: 0; + right: 0; + left: 0; + height: var(--bs-offcanvas-height); + max-height: 100%; + border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateY(-100%); + } + .offcanvas-xl.offcanvas-bottom { + right: 0; + left: 0; + height: var(--bs-offcanvas-height); + max-height: 100%; + border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateY(100%); + } + .offcanvas-xl.showing, .offcanvas-xl.show:not(.hiding) { + transform: none; + } + .offcanvas-xl.showing, .offcanvas-xl.hiding, .offcanvas-xl.show { + visibility: visible; + } +} +@media (min-width: 1200px) { + .offcanvas-xl { + --bs-offcanvas-height: auto; + --bs-offcanvas-border-width: 0; + background-color: transparent !important; + } + .offcanvas-xl .offcanvas-header { + display: none; + } + .offcanvas-xl .offcanvas-body { + display: flex; + flex-grow: 0; + padding: 0; + overflow-y: visible; + background-color: transparent !important; + } +} + +@media (max-width: 1399.98px) { + .offcanvas-xxl { + position: fixed; + bottom: 0; + z-index: var(--bs-offcanvas-zindex); + display: flex; + flex-direction: column; + max-width: 100%; + color: var(--bs-offcanvas-color); + visibility: hidden; + background-color: var(--bs-offcanvas-bg); + background-clip: padding-box; + outline: 0; + transition: var(--bs-offcanvas-transition); + } +} +@media (max-width: 1399.98px) and (prefers-reduced-motion: reduce) { + .offcanvas-xxl { + transition: none; + } +} +@media (max-width: 1399.98px) { + .offcanvas-xxl.offcanvas-start { + top: 0; + left: 0; + width: var(--bs-offcanvas-width); + border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateX(-100%); + } + .offcanvas-xxl.offcanvas-end { + top: 0; + right: 0; + width: var(--bs-offcanvas-width); + border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateX(100%); + } + .offcanvas-xxl.offcanvas-top { + top: 0; + right: 0; + left: 0; + height: var(--bs-offcanvas-height); + max-height: 100%; + border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateY(-100%); + } + .offcanvas-xxl.offcanvas-bottom { + right: 0; + left: 0; + height: var(--bs-offcanvas-height); + max-height: 100%; + border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateY(100%); + } + .offcanvas-xxl.showing, .offcanvas-xxl.show:not(.hiding) { + transform: none; + } + .offcanvas-xxl.showing, .offcanvas-xxl.hiding, .offcanvas-xxl.show { + visibility: visible; + } +} +@media (min-width: 1400px) { + .offcanvas-xxl { + --bs-offcanvas-height: auto; + --bs-offcanvas-border-width: 0; + background-color: transparent !important; + } + .offcanvas-xxl .offcanvas-header { + display: none; + } + .offcanvas-xxl .offcanvas-body { + display: flex; + flex-grow: 0; + padding: 0; + overflow-y: visible; + background-color: transparent !important; + } +} + +.offcanvas { + position: fixed; + bottom: 0; + z-index: var(--bs-offcanvas-zindex); + display: flex; + flex-direction: column; + max-width: 100%; + color: var(--bs-offcanvas-color); + visibility: hidden; + background-color: var(--bs-offcanvas-bg); + background-clip: padding-box; + outline: 0; + transition: var(--bs-offcanvas-transition); +} +@media (prefers-reduced-motion: reduce) { + .offcanvas { + transition: none; + } +} +.offcanvas.offcanvas-start { + top: 0; + left: 0; + width: var(--bs-offcanvas-width); + border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateX(-100%); +} +.offcanvas.offcanvas-end { + top: 0; + right: 0; + width: var(--bs-offcanvas-width); + border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateX(100%); +} +.offcanvas.offcanvas-top { + top: 0; + right: 0; + left: 0; + height: var(--bs-offcanvas-height); + max-height: 100%; + border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateY(-100%); +} +.offcanvas.offcanvas-bottom { + right: 0; + left: 0; + height: var(--bs-offcanvas-height); + max-height: 100%; + border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateY(100%); +} +.offcanvas.showing, .offcanvas.show:not(.hiding) { + transform: none; +} +.offcanvas.showing, .offcanvas.hiding, .offcanvas.show { + visibility: visible; +} + +.offcanvas-backdrop { + position: fixed; + top: 0; + left: 0; + z-index: 1089; + width: 100vw; + height: 100vh; + background-color: #101121; +} +.offcanvas-backdrop.fade { + opacity: 0; +} +.offcanvas-backdrop.show { + opacity: 0.5; +} + +.offcanvas-header { + display: flex; + align-items: center; + padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x); +} +.offcanvas-header .btn-close { + padding: calc(var(--bs-offcanvas-padding-y) * 0.5) calc(var(--bs-offcanvas-padding-x) * 0.5); + margin: calc(-0.5 * var(--bs-offcanvas-padding-y)) calc(-0.5 * var(--bs-offcanvas-padding-x)) calc(-0.5 * var(--bs-offcanvas-padding-y)) auto; +} + +.offcanvas-title { + margin-bottom: 0; + line-height: var(--bs-offcanvas-title-line-height); +} + +.offcanvas-body { + flex-grow: 1; + padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x); + overflow-y: auto; +} + +.clearfix::after { + display: block; + clear: both; + content: ""; +} + +.text-bg-primary { + color: #fff !important; + background-color: RGBA(var(--bs-primary-rgb), var(--bs-bg-opacity, 1)) !important; +} + +.text-bg-secondary { + color: #fff !important; + background-color: RGBA(var(--bs-secondary-rgb), var(--bs-bg-opacity, 1)) !important; +} + +.text-bg-success { + color: #fff !important; + background-color: RGBA(var(--bs-success-rgb), var(--bs-bg-opacity, 1)) !important; +} + +.text-bg-info { + color: #fff !important; + background-color: RGBA(var(--bs-info-rgb), var(--bs-bg-opacity, 1)) !important; +} + +.text-bg-warning { + color: #fff !important; + background-color: RGBA(var(--bs-warning-rgb), var(--bs-bg-opacity, 1)) !important; +} + +.text-bg-danger { + color: #fff !important; + background-color: RGBA(var(--bs-danger-rgb), var(--bs-bg-opacity, 1)) !important; +} + +.text-bg-light { + color: #fff !important; + background-color: RGBA(var(--bs-light-rgb), var(--bs-bg-opacity, 1)) !important; +} + +.text-bg-dark { + color: #30334e !important; + background-color: RGBA(var(--bs-dark-rgb), var(--bs-bg-opacity, 1)) !important; +} + +.text-bg-gray { + color: #30334e !important; + background-color: RGBA(var(--bs-gray-rgb), var(--bs-bg-opacity, 1)) !important; +} + +.link-primary { + color: RGBA(var(--bs-primary-rgb), var(--bs-link-opacity, 1)) !important; + text-decoration-color: RGBA(var(--bs-primary-rgb), var(--bs-link-underline-opacity, 1)) !important; +} +.link-primary:hover, .link-primary:focus { + color: RGBA(92, 97, 230, var(--bs-link-opacity, 1)) !important; + text-decoration-color: RGBA(92, 97, 230, var(--bs-link-underline-opacity, 1)) !important; +} + +.link-secondary { + color: RGBA(var(--bs-secondary-rgb), var(--bs-link-opacity, 1)) !important; + text-decoration-color: RGBA(var(--bs-secondary-rgb), var(--bs-link-underline-opacity, 1)) !important; +} +.link-secondary:hover, .link-secondary:focus { + color: RGBA(98, 108, 127, var(--bs-link-opacity, 1)) !important; + text-decoration-color: RGBA(98, 108, 127, var(--bs-link-underline-opacity, 1)) !important; +} + +.link-success { + color: RGBA(var(--bs-success-rgb), var(--bs-link-opacity, 1)) !important; + text-decoration-color: RGBA(var(--bs-success-rgb), var(--bs-link-underline-opacity, 1)) !important; +} +.link-success:hover, .link-success:focus { + color: RGBA(103, 203, 36, var(--bs-link-opacity, 1)) !important; + text-decoration-color: RGBA(103, 203, 36, var(--bs-link-underline-opacity, 1)) !important; +} + +.link-info { + color: RGBA(var(--bs-info-rgb), var(--bs-link-opacity, 1)) !important; + text-decoration-color: RGBA(var(--bs-info-rgb), var(--bs-link-underline-opacity, 1)) !important; +} +.link-info:hover, .link-info:focus { + color: RGBA(34, 178, 224, var(--bs-link-opacity, 1)) !important; + text-decoration-color: RGBA(34, 178, 224, var(--bs-link-underline-opacity, 1)) !important; +} + +.link-warning { + color: RGBA(var(--bs-warning-rgb), var(--bs-link-opacity, 1)) !important; + text-decoration-color: RGBA(var(--bs-warning-rgb), var(--bs-link-underline-opacity, 1)) !important; +} +.link-warning:hover, .link-warning:focus { + color: RGBA(228, 163, 36, var(--bs-link-opacity, 1)) !important; + text-decoration-color: RGBA(228, 163, 36, var(--bs-link-underline-opacity, 1)) !important; +} + +.link-danger { + color: RGBA(var(--bs-danger-rgb), var(--bs-link-opacity, 1)) !important; + text-decoration-color: RGBA(var(--bs-danger-rgb), var(--bs-link-underline-opacity, 1)) !important; +} +.link-danger:hover, .link-danger:focus { + color: RGBA(230, 69, 66, var(--bs-link-opacity, 1)) !important; + text-decoration-color: RGBA(230, 69, 66, var(--bs-link-underline-opacity, 1)) !important; +} + +.link-light { + color: RGBA(var(--bs-light-rgb), var(--bs-link-opacity, 1)) !important; + text-decoration-color: RGBA(var(--bs-light-rgb), var(--bs-link-underline-opacity, 1)) !important; +} +.link-light:hover, .link-light:focus { + color: RGBA(63, 61, 82, var(--bs-link-opacity, 1)) !important; + text-decoration-color: RGBA(63, 61, 82, var(--bs-link-underline-opacity, 1)) !important; +} + +.link-dark { + color: RGBA(var(--bs-dark-rgb), var(--bs-link-opacity, 1)) !important; + text-decoration-color: RGBA(var(--bs-dark-rgb), var(--bs-link-underline-opacity, 1)) !important; +} +.link-dark:hover, .link-dark:focus { + color: RGBA(219, 217, 238, var(--bs-link-opacity, 1)) !important; + text-decoration-color: RGBA(219, 217, 238, var(--bs-link-underline-opacity, 1)) !important; +} + +.link-gray { + color: RGBA(var(--bs-gray-rgb), var(--bs-link-opacity, 1)) !important; + text-decoration-color: RGBA(var(--bs-gray-rgb), var(--bs-link-underline-opacity, 1)) !important; +} +.link-gray:hover, .link-gray:focus { + color: RGBA(250, 250, 255, var(--bs-link-opacity, 1)) !important; + text-decoration-color: RGBA(250, 250, 255, var(--bs-link-underline-opacity, 1)) !important; +} + +.link-body-emphasis { + color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-opacity, 1)) !important; + text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 1)) !important; +} +.link-body-emphasis:hover, .link-body-emphasis:focus { + color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-opacity, 0.75)) !important; + text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 0.75)) !important; +} + +.focus-ring:focus { + outline: 0; + box-shadow: var(--bs-focus-ring-x, 0) var(--bs-focus-ring-y, 0) var(--bs-focus-ring-blur, 0) var(--bs-focus-ring-width) var(--bs-focus-ring-color); +} + +.icon-link { + display: inline-flex; + gap: 0.375rem; + align-items: center; + text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 0.5)); + text-underline-offset: 0.25em; + backface-visibility: hidden; +} +.icon-link > .bi { + flex-shrink: 0; + width: 1em; + height: 1em; + fill: currentcolor; + transition: 0.2s ease-in-out transform; +} +@media (prefers-reduced-motion: reduce) { + .icon-link > .bi { + transition: none; + } +} + +.icon-link-hover:hover > .bi, .icon-link-hover:focus-visible > .bi { + transform: var(--bs-icon-link-transform, translate3d(0.25em, 0, 0)); +} + +.ratio { + position: relative; + width: 100%; +} +.ratio::before { + display: block; + padding-top: var(--bs-aspect-ratio); + content: ""; +} +.ratio > * { + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; +} + +.ratio-1x1 { + --bs-aspect-ratio: 100%; +} + +.ratio-4x3 { + --bs-aspect-ratio: 75%; +} + +.ratio-16x9 { + --bs-aspect-ratio: 56.25%; +} + +.ratio-21x9 { + --bs-aspect-ratio: 42.8571428571%; +} + +.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; +} + +.sticky-top { + position: sticky; + top: 0; + z-index: 1020; +} + +.sticky-bottom { + position: sticky; + bottom: 0; + z-index: 1020; +} + +@media (min-width: 576px) { + .sticky-sm-top { + position: sticky; + top: 0; + z-index: 1020; + } + .sticky-sm-bottom { + position: sticky; + bottom: 0; + z-index: 1020; + } +} +@media (min-width: 768px) { + .sticky-md-top { + position: sticky; + top: 0; + z-index: 1020; + } + .sticky-md-bottom { + position: sticky; + bottom: 0; + z-index: 1020; + } +} +@media (min-width: 992px) { + .sticky-lg-top { + position: sticky; + top: 0; + z-index: 1020; + } + .sticky-lg-bottom { + position: sticky; + bottom: 0; + z-index: 1020; + } +} +@media (min-width: 1200px) { + .sticky-xl-top { + position: sticky; + top: 0; + z-index: 1020; + } + .sticky-xl-bottom { + position: sticky; + bottom: 0; + z-index: 1020; + } +} +@media (min-width: 1400px) { + .sticky-xxl-top { + position: sticky; + top: 0; + z-index: 1020; + } + .sticky-xxl-bottom { + position: sticky; + bottom: 0; + z-index: 1020; + } +} +.hstack { + display: flex; + flex-direction: row; + align-items: center; + align-self: stretch; +} + +.vstack { + display: flex; + flex: 1 1 auto; + flex-direction: column; + align-self: stretch; +} + +.visually-hidden, +.visually-hidden-focusable:not(:focus):not(:focus-within) { + width: 1px !important; + height: 1px !important; + padding: 0 !important; + margin: -1px !important; + overflow: hidden !important; + clip: rect(0, 0, 0, 0) !important; + white-space: nowrap !important; + border: 0 !important; +} +.visually-hidden:not(caption), +.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption) { + position: absolute !important; +} + +.stretched-link::after { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + z-index: 1; + content: ""; +} + +.text-truncate { + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; +} + +.vr { + display: inline-block; + align-self: stretch; + width: var(--bs-border-width); + min-height: 1em; + background-color: currentcolor; + opacity: 1; +} + +:root { + color-scheme: dark; +} + +b, +strong { + font-weight: 700; +} + +a:not([href]) { + color: inherit; + text-decoration: none; +} +a:not([href]):hover { + color: inherit; + text-decoration: none; +} + +input:-webkit-autofill, +input:-webkit-autofill:hover, +input:-webkit-autofill:focus, +textarea:-webkit-autofill, +textarea:-webkit-autofill:hover, +textarea:-webkit-autofill:focus, +select:-webkit-autofill, +select:-webkit-autofill:hover, +select:-webkit-autofill:focus, +input:-internal-autofill-selected { + background-clip: text !important; + -webkit-background-clip: text !important; +} + +h1, .h1 { + line-height: 4.25rem; +} + +h2, .h2 { + line-height: 3.5rem; +} + +h3, .h3 { + line-height: 2.625rem; +} + +h4, .h4 { + line-height: 2.375rem; +} + +h5, .h5 { + line-height: 1.75rem; +} + +h6, .h6 { + line-height: 1.375rem; +} + +.row-bordered { + overflow: hidden; +} +.row-bordered > .col, +.row-bordered > [class^=col-], +.row-bordered > [class*=" col-"], +.row-bordered > [class^="col "], +.row-bordered > [class*=" col "], +.row-bordered > [class$=" col"], +.row-bordered > [class=col] { + position: relative; + padding-top: 1px; +} +.row-bordered > .col::before, +.row-bordered > [class^=col-]::before, +.row-bordered > [class*=" col-"]::before, +.row-bordered > [class^="col "]::before, +.row-bordered > [class*=" col "]::before, +.row-bordered > [class$=" col"]::before, +.row-bordered > [class=col]::before { + content: ""; + position: absolute; + right: 0; + bottom: -1px; + left: 0; + display: block; + height: 0; + border-top: 1px solid #464963; +} +.row-bordered > .col::after, +.row-bordered > [class^=col-]::after, +.row-bordered > [class*=" col-"]::after, +.row-bordered > [class^="col "]::after, +.row-bordered > [class*=" col "]::after, +.row-bordered > [class$=" col"]::after, +.row-bordered > [class=col]::after { + content: ""; + position: absolute; + top: 0; + bottom: 0; + left: -1px; + display: block; + width: 0; + border-left: 1px solid #464963; +} +.row-bordered.row-border-light > .col::before, .row-bordered.row-border-light > .col::after, +.row-bordered.row-border-light > [class^=col-]::before, +.row-bordered.row-border-light > [class^=col-]::after, +.row-bordered.row-border-light > [class*=" col-"]::before, +.row-bordered.row-border-light > [class*=" col-"]::after, +.row-bordered.row-border-light > [class^="col "]::before, +.row-bordered.row-border-light > [class^="col "]::after, +.row-bordered.row-border-light > [class*=" col "]::before, +.row-bordered.row-border-light > [class*=" col "]::after, +.row-bordered.row-border-light > [class$=" col"]::before, +.row-bordered.row-border-light > [class$=" col"]::after, +.row-bordered.row-border-light > [class=col]::before, +.row-bordered.row-border-light > [class=col]::after { + border-color: rgba(234, 234, 255, 0.06); +} + +.bg-label-secondary { + background-color: #3a3e58 !important; + color: #6d788d !important; +} + +.bg-label-success { + background-color: #3b4f48 !important; + color: #72e128 !important; +} + +.bg-label-info { + background-color: #2e4b69 !important; + color: #26c6f9 !important; +} + +.bg-label-warning { + background-color: #514848 !important; + color: #fdb528 !important; +} + +.bg-label-danger { + background-color: #51374d !important; + color: #ff4d49 !important; +} + +.bg-label-light { + background-color: #343650 !important; + color: #46445b !important; +} + +.bg-label-dark { + background-color: #4b4d67 !important; + color: #d7d5ec !important; +} + +.bg-label-gray { + background-color: rgba(49, 52, 79, 0.8496) !important; + color: rgba(234, 234, 255, 0.06) !important; +} + +.bg-label-hover-secondary { + background-color: #3a3e58 !important; + color: #6d788d !important; +} +.bg-label-hover-secondary:hover { + background-color: #6d788d !important; + color: #fff !important; +} + +.bg-label-hover-success { + background-color: #3b4f48 !important; + color: #72e128 !important; +} +.bg-label-hover-success:hover { + background-color: #72e128 !important; + color: #fff !important; +} + +.bg-label-hover-info { + background-color: #2e4b69 !important; + color: #26c6f9 !important; +} +.bg-label-hover-info:hover { + background-color: #26c6f9 !important; + color: #fff !important; +} + +.bg-label-hover-warning { + background-color: #514848 !important; + color: #fdb528 !important; +} +.bg-label-hover-warning:hover { + background-color: #fdb528 !important; + color: #fff !important; +} + +.bg-label-hover-danger { + background-color: #51374d !important; + color: #ff4d49 !important; +} +.bg-label-hover-danger:hover { + background-color: #ff4d49 !important; + color: #fff !important; +} + +.bg-label-hover-light { + background-color: #343650 !important; + color: #46445b !important; +} +.bg-label-hover-light:hover { + background-color: #46445b !important; + color: #fff !important; +} + +.bg-label-hover-dark { + background-color: #4b4d67 !important; + color: #d7d5ec !important; +} +.bg-label-hover-dark:hover { + background-color: #d7d5ec !important; + color: #fff !important; +} + +.bg-label-hover-gray { + background-color: rgba(49, 52, 79, 0.8496) !important; + color: rgba(234, 234, 255, 0.06) !important; +} +.bg-label-hover-gray:hover { + background-color: rgba(234, 234, 255, 0.06) !important; + color: #fff !important; +} + +.bg-gradient-secondary { + background-image: linear-gradient(45deg, #6d788d, #b6bcc6) !important; +} + +.bg-gradient-success { + background-image: linear-gradient(45deg, #72e128, #b9f094) !important; +} + +.bg-gradient-info { + background-image: linear-gradient(45deg, #26c6f9, #93e3fc) !important; +} + +.bg-gradient-warning { + background-image: linear-gradient(45deg, #fdb528, #feda94) !important; +} + +.bg-gradient-danger { + background-image: linear-gradient(45deg, #ff4d49, #ffa6a4) !important; +} + +.bg-gradient-light { + background-image: linear-gradient(45deg, #46445b, #a3a2ad) !important; +} + +.bg-gradient-dark { + background-image: linear-gradient(45deg, #d7d5ec, #ebeaf6) !important; +} + +.bg-gradient-gray { + background-image: linear-gradient(45deg, rgba(234, 234, 255, 0.06), #f5f5ff) !important; +} + +.fs-1:before { + font-size: 2.875rem; +} + +.bg-label-hover-dark { + background-color: #343650 !important; + color: #46445b !important; +} +.bg-label-hover-dark:hover { + background-color: #46445b !important; + color: #fff !important; +} + +.fs-2:before { + font-size: 2.375rem; +} + +.bg-label-hover-dark { + background-color: #343650 !important; + color: #46445b !important; +} +.bg-label-hover-dark:hover { + background-color: #46445b !important; + color: #fff !important; +} + +.fs-3:before { + font-size: 1.75rem; +} + +.bg-label-hover-dark { + background-color: #343650 !important; + color: #46445b !important; +} +.bg-label-hover-dark:hover { + background-color: #46445b !important; + color: #fff !important; +} + +.fs-4:before { + font-size: 1.5rem; +} + +.bg-label-hover-dark { + background-color: #343650 !important; + color: #46445b !important; +} +.bg-label-hover-dark:hover { + background-color: #46445b !important; + color: #fff !important; +} + +.fs-5:before { + font-size: 1.125rem; +} + +.bg-label-hover-dark { + background-color: #343650 !important; + color: #46445b !important; +} +.bg-label-hover-dark:hover { + background-color: #46445b !important; + color: #fff !important; +} + +.fs-6:before { + font-size: 0.9375rem; +} + +.bg-label-hover-dark { + background-color: #343650 !important; + color: #46445b !important; +} +.bg-label-hover-dark:hover { + background-color: #46445b !important; + color: #fff !important; +} + +.fs-tiny:before { + font-size: 70%; +} + +.bg-label-hover-dark { + background-color: #343650 !important; + color: #46445b !important; +} +.bg-label-hover-dark:hover { + background-color: #46445b !important; + color: #fff !important; +} + +.fs-big:before { + font-size: 112%; +} + +.bg-label-hover-dark { + background-color: #343650 !important; + color: #46445b !important; +} +.bg-label-hover-dark:hover { + background-color: #46445b !important; + color: #fff !important; +} + +.fs-large:before { + font-size: 150%; +} + +.bg-label-hover-dark { + background-color: #343650 !important; + color: #46445b !important; +} +.bg-label-hover-dark:hover { + background-color: #46445b !important; + color: #fff !important; +} + +.fs-xlarge:before { + font-size: 170%; +} + +.bg-label-hover-dark { + background-color: #343650 !important; + color: #46445b !important; +} +.bg-label-hover-dark:hover { + background-color: #46445b !important; + color: #fff !important; +} + +a.bg-dark:hover, a.bg-dark:focus { + background-color: rgba(234, 234, 255, 0.9) !important; +} + +a.bg-light:hover, a.bg-light:focus { + background-color: rgba(234, 234, 255, 0.12) !important; +} + +a.bg-lighter:hover, a.bg-lighter:focus { + background-color: rgba(234, 234, 255, 0.06) !important; +} + +a.bg-lightest:hover, a.bg-lightest:focus { + background-color: rgba(234, 234, 255, 0.03) !important; +} + +.text-muted[href]:hover, .text-muted[href]:focus { + color: #fff !important; +} + +.text-light { + color: #8d8fa7 !important; +} +.text-light[href]:hover, .text-light[href]:focus { + color: #fff !important; +} + +.text-lighter { + color: #7b7c95 !important; +} +.text-lighter[href]:hover, .text-lighter[href]:focus { + color: #fff !important; +} + +.text-lightest { + color: #595b75 !important; +} +.text-lightest[href]:hover, .text-lightest[href]:focus { + color: #fff !important; +} + +.invert-text-white { + color: #282a42 !important; +} + +.invert-text-white[href]:hover:hover, .invert-text-white[href]:hover:focus { + color: #282a42 !important; +} + +.invert-text-dark { + color: #fff !important; +} + +.invert-text-dark[href]:hover:hover, .invert-text-dark[href]:hover:focus { + color: #fff !important; +} + +.invert-bg-white { + background-color: #282a42 !important; +} + +a.invert-bg-white:hover, a.invert-bg-white:focus { + background-color: #282a42 !important; +} + +.invert-bg-dark { + background-color: #fff !important; +} + +a.invert-bg-dark:hover, a.invert-bg-dark:focus { + background-color: #fff !important; +} + +.invert-border-dark { + border-color: #fff !important; +} + +.invert-border-white { + border-color: #282a42 !important; +} + +.container-p-x { + padding-right: 1rem !important; + padding-left: 1rem !important; +} +@media (min-width: 992px) { + .container-p-x { + padding-right: 1.5rem !important; + padding-left: 1.5rem !important; + } +} + +.container-m-nx { + margin-right: -1rem !important; + margin-left: -1rem !important; +} +@media (min-width: 992px) { + .container-m-nx { + margin-right: -1.5rem !important; + margin-left: -1.5rem !important; + } +} + +.container-p-y:not([class^=pt-]):not([class*=" pt-"]) { + padding-top: 1.5rem !important; +} +.container-p-y:not([class^=pb-]):not([class*=" pb-"]) { + padding-bottom: 1.5rem !important; +} + +.container-m-ny:not([class^=mt-]):not([class*=" mt-"]) { + margin-top: -1.5rem !important; +} +.container-m-ny:not([class^=mb-]):not([class*=" mb-"]) { + margin-bottom: -1.5rem !important; +} + +.cell-fit { + width: 0.1%; + white-space: nowrap; +} + +.table-secondary { + --bs-table-bg: #e2e4e8; + --bs-table-striped-bg: #dee0e4; + --bs-table-striped-color: #30334e; + --bs-table-active-bg: #d4d6dc; + --bs-table-active-color: #30334e; + --bs-table-hover-bg: #d7d9df; + --bs-table-hover-color: #30334e; + color: #30334e; + border-color: #cdcfd6; +} +.table-secondary .btn-icon, +.table-secondary .btn { + color: #30334e; +} + +.table-success { + --bs-table-bg: #e3f9d4; + --bs-table-striped-bg: #dff4d1; + --bs-table-striped-color: #30334e; + --bs-table-active-bg: #d5e9c9; + --bs-table-active-color: #30334e; + --bs-table-hover-bg: #d8edcc; + --bs-table-hover-color: #30334e; + color: #30334e; + border-color: #cee1c4; +} +.table-success .btn-icon, +.table-success .btn { + color: #30334e; +} + +.table-info { + --bs-table-bg: #d4f4fe; + --bs-table-striped-bg: #d0effa; + --bs-table-striped-color: #30334e; + --bs-table-active-bg: #c7e5f0; + --bs-table-active-color: #30334e; + --bs-table-hover-bg: #cae8f3; + --bs-table-hover-color: #30334e; + color: #30334e; + border-color: #c0dde9; +} +.table-info .btn-icon, +.table-info .btn { + color: #30334e; +} + +.table-warning { + --bs-table-bg: #fff0d4; + --bs-table-striped-bg: #faebd1; + --bs-table-striped-color: #30334e; + --bs-table-active-bg: #eee1c9; + --bs-table-active-color: #30334e; + --bs-table-hover-bg: #f3e5cc; + --bs-table-hover-color: #30334e; + color: #30334e; + border-color: #e6d9c4; +} +.table-warning .btn-icon, +.table-warning .btn { + color: #30334e; +} + +.table-danger { + --bs-table-bg: #ffdbdb; + --bs-table-striped-bg: #fad7d7; + --bs-table-striped-color: #30334e; + --bs-table-active-bg: #eeced0; + --bs-table-active-color: #30334e; + --bs-table-hover-bg: #f3d1d3; + --bs-table-hover-color: #30334e; + color: #30334e; + border-color: #e6c7ca; +} +.table-danger .btn-icon, +.table-danger .btn { + color: #30334e; +} + +.table-light { + --bs-table-bg: #3b3e59; + --bs-table-striped-bg: #40435d; + --bs-table-striped-color: #fff; + --bs-table-active-bg: #4b4d66; + --bs-table-active-color: #fff; + --bs-table-hover-bg: #474a63; + --bs-table-hover-color: #fff; + color: #fff; + border-color: #53556d; +} +.table-light .btn-icon, +.table-light .btn { + color: #fff; +} + +.table-dark { + --bs-table-bg: #d7d5ec; + --bs-table-striped-bg: #d3d1e8; + --bs-table-striped-color: #30334e; + --bs-table-active-bg: #cac8df; + --bs-table-active-color: #fff; + --bs-table-hover-bg: #cdcbe3; + --bs-table-hover-color: #30334e; + color: #30334e; + border-color: #c3c2d9; +} +.table-dark .btn-icon, +.table-dark .btn { + color: #30334e; +} + +.table > :not(caption) > * > * { + background-clip: padding-box; +} +.table tr > td .dropdown { + position: static; +} +.table caption { + padding: 0.7813rem 1.25rem; +} +.table.table-sm thead tr th { + padding-block: 1.115rem; +} +.table th { + text-transform: uppercase; + font-size: 0.8125rem; + letter-spacing: 0.2px; +} +.table thead tr th { + border-bottom-color: #3a3e5b; + padding-block: 1.426rem; +} +.table:not(.table-dark):not(.table-light) thead:not(.table-dark):not(.table-light) tr th { + color: #d7d8ed; + background-color: #3a3e5b; +} +.table:not(.table-dark) tbody:last-child tr:last-child > td { + padding-bottom: 0.81255rem; +} + +.card .table { + margin-bottom: 0; +} + +@supports (-moz-appearance: none) { + .table .dropdown-menu.show { + display: inline-table; + } +} +.table-dark th { + color: var(--bs-table-color); +} + +.table-light th { + color: var(--bs-table-color); +} + +.table.table-dark .btn.btn-icon { + color: #464963; +} + +.table-border-bottom-0 tr:last-child td, +.table-border-bottom-0 tr:last-child th { + border-bottom-width: 0; +} + +.table.table-flush-spacing thead tr > td:first-child, +.table.table-flush-spacing tbody tr > td:first-child { + padding-left: 0; +} +.table.table-flush-spacing thead tr > td:last-child, +.table.table-flush-spacing tbody tr > td:last-child { + padding-right: 0; +} + +.nav-align-top .table:not(.table-dark), +.nav-align-top .table:not(.table-dark) thead:not(.table-dark) th, +.nav-align-top .table:not(.table-dark) tfoot:not(.table-dark) th, +.nav-align-top .table:not(.table-dark) td, +.nav-align-right .table:not(.table-dark), +.nav-align-right .table:not(.table-dark) thead:not(.table-dark) th, +.nav-align-right .table:not(.table-dark) tfoot:not(.table-dark) th, +.nav-align-right .table:not(.table-dark) td, +.nav-align-bottom .table:not(.table-dark), +.nav-align-bottom .table:not(.table-dark) thead:not(.table-dark) th, +.nav-align-bottom .table:not(.table-dark) tfoot:not(.table-dark) th, +.nav-align-bottom .table:not(.table-dark) td, +.nav-align-left .table:not(.table-dark), +.nav-align-left .table:not(.table-dark) thead:not(.table-dark) th, +.nav-align-left .table:not(.table-dark) tfoot:not(.table-dark) th, +.nav-align-left .table:not(.table-dark) td { + border-color: rgba(255, 255, 255, 0.09); +} + +.btn { + cursor: pointer; + display: inline-flex !important; + align-items: center; + justify-content: center; + text-transform: capitalize; + letter-spacing: 0.4px; +} +.btn[class*=btn-]:not([class*=btn-label-]):not([class*=btn-outline-]):not([class*=btn-text-]):not(.btn-icon):not(:disabled):not(.disabled) { + box-shadow: 0 0.125rem 0.375rem 0 rgba(16, 17, 33, 0.2); +} +.btn[class*=btn-outline-]:disabled, .btn[class*=btn-outline-].disabled { + background: transparent !important; +} +.btn[class*=btn-text-] { + padding-inline: 0.75rem; +} +.btn[class*=btn-text-].btn-sm, .btn-group-sm > .btn[class*=btn-text-] { + padding-inline: 0.5625rem; +} +.btn[class*=btn-text-].btn-lg, .btn-group-lg > .btn[class*=btn-text-] { + padding-inline: 1.375rem; +} +.btn[class*=btn-text-]:disabled, .btn[class*=btn-text-].disabled { + background: transparent !important; + border-color: transparent !important; +} +.btn.btn-fab { + box-shadow: 0px 3px 5px -1px rgba(48, 51, 78, 0.2), 0px 5px 8px rgba(48, 51, 78, 0.14), 0px 1px 14px rgba(48, 51, 78, 0.12); + border: none; + padding: 0.543rem 1.125rem; +} +.btn.btn-fab:active { + box-shadow: 0px 7px 8px -4px rgba(48, 51, 78, 0.2), 0px 12px 17px 2px rgba(48, 51, 78, 0.14), 0px 5px 22px 4px rgba(48, 51, 78, 0.12); +} +.btn.btn-fab:not(.demo) { + position: fixed; + bottom: 3rem; + right: 1.5rem; + margin: 0 !important; + z-index: 999999; +} +.btn.btn-text { + background: none; + box-shadow: none; + border: none; +} +.btn.disabled, .btn:disabled { + cursor: default; +} + +.btn .badge { + transition: all 0.2s ease-in-out; +} +@media (prefers-reduced-motion: reduce) { + .btn .badge { + transition: none; + } +} + +label.btn { + margin-bottom: 0; +} + +.btn-xl, .btn-group-xl > .btn { + --bs-btn-padding-y: 0.6214rem; + --bs-btn-padding-x: 1.625rem; + --bs-btn-font-size: 1.1875rem; + --bs-btn-border-radius: 0.625rem; +} + +.btn-xs, .btn-group-xs > .btn { + --bs-btn-padding-y: 0.34rem; + --bs-btn-padding-x: 0.625rem; + --bs-btn-font-size: 0.6875rem; + --bs-btn-border-radius: 0.125rem; +} + +.btn-secondary { + color: #fff; + background-color: #6d788d; + border-color: #6d788d; +} +.btn-secondary:hover { + color: #fff !important; + background-color: #626c7f !important; + border-color: #626c7f !important; +} +.btn-check:focus + .btn-secondary, .btn-secondary:focus, .btn-secondary.focus { + color: #fff; + background-color: #626c7f; + border-color: #626c7f; +} +.btn-check:checked + .btn-secondary, .btn-check:active + .btn-secondary, .btn-secondary:active, .btn-secondary.active, .btn-secondary.show.dropdown-toggle, .show > .btn-secondary.dropdown-toggle { + color: #fff !important; + background-color: #626c7f !important; + border-color: #626c7f !important; +} +.btn-secondary.disabled, .btn-secondary:disabled { + color: #fff !important; + background-color: #6d788d !important; + border-color: #6d788d !important; +} + +.btn-group .btn-secondary, +.input-group .btn-secondary { + border-right: 1px solid #626c7f; + border-left: 1px solid #626c7f; +} + +.btn-group-vertical .btn-secondary { + border-top-color: #626c7f; + border-bottom-color: #626c7f; +} + +.btn-label-secondary { + color: #6d788d; + border-color: #3a3e58; + background: #3a3e58; +} +.btn-label-secondary.waves-effect .waves-ripple { + background: radial-gradient(rgba(109, 120, 141, 0.2) 0, rgba(109, 120, 141, 0.3) 40%, rgba(109, 120, 141, 0.4) 50%, rgba(109, 120, 141, 0.5) 60%, rgba(255, 255, 255, 0) 70%); +} +.btn-label-secondary:hover { + border-color: #3f445d !important; + background: #3f445d !important; + color: #6d788d !important; +} +.btn-label-secondary:focus, .btn-label-secondary.focus { + color: #6d788d; + background: #3f445d; + border-color: #3f445d; +} +.btn-label-secondary:active, .btn-label-secondary.active, .btn-label-secondary.show.dropdown-toggle, .show > .btn-label-secondary.dropdown-toggle { + color: #6d788d !important; + background-color: #3f445d !important; + border-color: #3f445d !important; +} +.btn-label-secondary.disabled, .btn-label-secondary:disabled { + color: #6d788d !important; + border-color: #3a3e58 !important; + background: #3a3e58 !important; +} + +.btn-group .btn-label-secondary, +.input-group .btn-label-secondary { + border-right: 1px solid #444a63 !important; + border-left: 1px solid #444a63 !important; +} + +.btn-group-vertical .btn-label-secondary { + border-top-color: #444a63 !important; + border-bottom-color: #444a63 !important; +} + +.btn-outline-secondary { + color: #6d788d; + border-color: #6d788d; + background: transparent; +} +.btn-outline-secondary.waves-effect .waves-ripple { + background: radial-gradient(rgba(109, 120, 141, 0.2) 0, rgba(109, 120, 141, 0.3) 40%, rgba(109, 120, 141, 0.4) 50%, rgba(109, 120, 141, 0.5) 60%, rgba(255, 255, 255, 0) 70%); +} +.btn-outline-secondary:hover { + color: #6d788d !important; + background-color: #353953 !important; + border-color: #6d788d !important; +} +.btn-check:focus + .btn-outline-secondary, .btn-outline-secondary:focus { + color: #6d788d; + background-color: #353953; + border-color: #6d788d; +} +.btn-check:checked + .btn-outline-secondary, .btn-check:active + .btn-outline-secondary, .btn-outline-secondary:active, .btn-outline-secondary.active, .btn-outline-secondary.dropdown-toggle.show { + color: #6d788d !important; + background-color: #353953 !important; + border-color: #6d788d !important; +} +.btn-outline-secondary.disabled, .btn-outline-secondary:disabled { + color: #6d788d !important; +} + +.btn-outline-secondary .badge { + background: #6d788d; + border-color: #6d788d; + color: #fff; +} + +.btn-outline-secondary:hover .badge, +.btn-outline-secondary:focus:hover .badge, +.btn-outline-secondary:active .badge, +.btn-outline-secondary.active .badge, +.show > .btn-outline-secondary.dropdown-toggle .badge { + background: #6d788d; + border-color: #6d788d; + color: #fff; +} + +.btn-text-secondary { + color: #b2b3ca !important; +} +.btn-text-secondary.waves-effect .waves-ripple { + background: radial-gradient(rgba(178, 179, 202, 0.2) 0, rgba(178, 179, 202, 0.3) 40%, rgba(178, 179, 202, 0.4) 50%, rgba(178, 179, 202, 0.5) 60%, rgba(255, 255, 255, 0) 70%); +} +.btn-text-secondary:hover { + border-color: transparent; + background: #3a3d58; + color: #b2b3ca; +} +.btn-text-secondary:focus, .btn-text-secondary.focus { + color: #b2b3ca; + background: #3a3d58; +} +.btn-text-secondary.btn:active, .btn-text-secondary.btn.active, .btn-text-secondary.btn.show.dropdown-toggle, .btn.show > .btn-text-secondary.dropdown-toggle { + color: #b2b3ca; + background: #3a3d58 !important; + border-color: transparent !important; +} + +.btn-group .btn-text-secondary, +.input-group .btn-text-secondary { + border-right: 1px solid #b2b3ca !important; + border-left: 1px solid #b2b3ca !important; +} + +.btn-group-vertical .btn-text-secondary { + border-top: 1px solid #b2b3ca !important; + border-bottom: 1px solid #b2b3ca !important; +} + +.btn-success { + color: #fff; + background-color: #72e128; + border-color: #72e128; +} +.btn-success:hover { + color: #fff !important; + background-color: #67cb24 !important; + border-color: #67cb24 !important; +} +.btn-check:focus + .btn-success, .btn-success:focus, .btn-success.focus { + color: #fff; + background-color: #67cb24; + border-color: #67cb24; +} +.btn-check:checked + .btn-success, .btn-check:active + .btn-success, .btn-success:active, .btn-success.active, .btn-success.show.dropdown-toggle, .show > .btn-success.dropdown-toggle { + color: #fff !important; + background-color: #67cb24 !important; + border-color: #67cb24 !important; +} +.btn-success.disabled, .btn-success:disabled { + color: #fff !important; + background-color: #72e128 !important; + border-color: #72e128 !important; +} + +.btn-group .btn-success, +.input-group .btn-success { + border-right: 1px solid #67cb24; + border-left: 1px solid #67cb24; +} + +.btn-group-vertical .btn-success { + border-top-color: #67cb24; + border-bottom-color: #67cb24; +} + +.btn-label-success { + color: #72e128; + border-color: #3b4f48; + background: #3b4f48; +} +.btn-label-success.waves-effect .waves-ripple { + background: radial-gradient(rgba(114, 225, 40, 0.2) 0, rgba(114, 225, 40, 0.3) 40%, rgba(114, 225, 40, 0.4) 50%, rgba(114, 225, 40, 0.5) 60%, rgba(255, 255, 255, 0) 70%); +} +.btn-label-success:hover { + border-color: #405d45 !important; + background: #405d45 !important; + color: #72e128 !important; +} +.btn-label-success:focus, .btn-label-success.focus { + color: #72e128; + background: #405d45; + border-color: #405d45; +} +.btn-label-success:active, .btn-label-success.active, .btn-label-success.show.dropdown-toggle, .show > .btn-label-success.dropdown-toggle { + color: #72e128 !important; + background-color: #405d45 !important; + border-color: #405d45 !important; +} +.btn-label-success.disabled, .btn-label-success:disabled { + color: #72e128 !important; + border-color: #3b4f48 !important; + background: #3b4f48 !important; +} + +.btn-group .btn-label-success, +.input-group .btn-label-success { + border-right: 1px solid #466c41 !important; + border-left: 1px solid #466c41 !important; +} + +.btn-group-vertical .btn-label-success { + border-top-color: #466c41 !important; + border-bottom-color: #466c41 !important; +} + +.btn-outline-success { + color: #72e128; + border-color: #72e128; + background: transparent; +} +.btn-outline-success.waves-effect .waves-ripple { + background: radial-gradient(rgba(114, 225, 40, 0.2) 0, rgba(114, 225, 40, 0.3) 40%, rgba(114, 225, 40, 0.4) 50%, rgba(114, 225, 40, 0.5) 60%, rgba(255, 255, 255, 0) 70%); +} +.btn-outline-success:hover { + color: #72e128 !important; + background-color: #35414b !important; + border-color: #72e128 !important; +} +.btn-check:focus + .btn-outline-success, .btn-outline-success:focus { + color: #72e128; + background-color: #35414b; + border-color: #72e128; +} +.btn-check:checked + .btn-outline-success, .btn-check:active + .btn-outline-success, .btn-outline-success:active, .btn-outline-success.active, .btn-outline-success.dropdown-toggle.show { + color: #72e128 !important; + background-color: #35414b !important; + border-color: #72e128 !important; +} +.btn-outline-success.disabled, .btn-outline-success:disabled { + color: #72e128 !important; +} + +.btn-outline-success .badge { + background: #72e128; + border-color: #72e128; + color: #fff; +} + +.btn-outline-success:hover .badge, +.btn-outline-success:focus:hover .badge, +.btn-outline-success:active .badge, +.btn-outline-success.active .badge, +.show > .btn-outline-success.dropdown-toggle .badge { + background: #72e128; + border-color: #72e128; + color: #fff; +} + +.btn-text-success { + color: #72e128 !important; +} +.btn-text-success.waves-effect .waves-ripple { + background: radial-gradient(rgba(114, 225, 40, 0.2) 0, rgba(114, 225, 40, 0.3) 40%, rgba(114, 225, 40, 0.4) 50%, rgba(114, 225, 40, 0.5) 60%, rgba(255, 255, 255, 0) 70%); +} +.btn-text-success:hover { + border-color: transparent; + background: #35414b; + color: #72e128; +} +.btn-text-success:focus, .btn-text-success.focus { + color: #72e128; + background: #35414b; +} +.btn-text-success.btn:active, .btn-text-success.btn.active, .btn-text-success.btn.show.dropdown-toggle, .btn.show > .btn-text-success.dropdown-toggle { + color: #72e128; + background: #35414b !important; + border-color: transparent !important; +} + +.btn-group .btn-text-success, +.input-group .btn-text-success { + border-right: 1px solid #72e128 !important; + border-left: 1px solid #72e128 !important; +} + +.btn-group-vertical .btn-text-success { + border-top: 1px solid #72e128 !important; + border-bottom: 1px solid #72e128 !important; +} + +.btn-info { + color: #fff; + background-color: #26c6f9; + border-color: #26c6f9; +} +.btn-info:hover { + color: #fff !important; + background-color: #22b2e0 !important; + border-color: #22b2e0 !important; +} +.btn-check:focus + .btn-info, .btn-info:focus, .btn-info.focus { + color: #fff; + background-color: #22b2e0; + border-color: #22b2e0; +} +.btn-check:checked + .btn-info, .btn-check:active + .btn-info, .btn-info:active, .btn-info.active, .btn-info.show.dropdown-toggle, .show > .btn-info.dropdown-toggle { + color: #fff !important; + background-color: #22b2e0 !important; + border-color: #22b2e0 !important; +} +.btn-info.disabled, .btn-info:disabled { + color: #fff !important; + background-color: #26c6f9 !important; + border-color: #26c6f9 !important; +} + +.btn-group .btn-info, +.input-group .btn-info { + border-right: 1px solid #22b2e0; + border-left: 1px solid #22b2e0; +} + +.btn-group-vertical .btn-info { + border-top-color: #22b2e0; + border-bottom-color: #22b2e0; +} + +.btn-label-info { + color: #26c6f9; + border-color: #2e4b69; + background: #2e4b69; +} +.btn-label-info.waves-effect .waves-ripple { + background: radial-gradient(rgba(38, 198, 249, 0.2) 0, rgba(38, 198, 249, 0.3) 40%, rgba(38, 198, 249, 0.4) 50%, rgba(38, 198, 249, 0.5) 60%, rgba(255, 255, 255, 0) 70%); +} +.btn-label-info:hover { + border-color: #2e5677 !important; + background: #2e5677 !important; + color: #26c6f9 !important; +} +.btn-label-info:focus, .btn-label-info.focus { + color: #26c6f9; + background: #2e5677; + border-color: #2e5677; +} +.btn-label-info:active, .btn-label-info.active, .btn-label-info.show.dropdown-toggle, .show > .btn-label-info.dropdown-toggle { + color: #26c6f9 !important; + background-color: #2e5677 !important; + border-color: #2e5677 !important; +} +.btn-label-info.disabled, .btn-label-info:disabled { + color: #26c6f9 !important; + border-color: #2e4b69 !important; + background: #2e4b69 !important; +} + +.btn-group .btn-label-info, +.input-group .btn-label-info { + border-right: 1px solid #2d6486 !important; + border-left: 1px solid #2d6486 !important; +} + +.btn-group-vertical .btn-label-info { + border-top-color: #2d6486 !important; + border-bottom-color: #2d6486 !important; +} + +.btn-outline-info { + color: #26c6f9; + border-color: #26c6f9; + background: transparent; +} +.btn-outline-info.waves-effect .waves-ripple { + background: radial-gradient(rgba(38, 198, 249, 0.2) 0, rgba(38, 198, 249, 0.3) 40%, rgba(38, 198, 249, 0.4) 50%, rgba(38, 198, 249, 0.5) 60%, rgba(255, 255, 255, 0) 70%); +} +.btn-outline-info:hover { + color: #26c6f9 !important; + background-color: #2f3f5c !important; + border-color: #26c6f9 !important; +} +.btn-check:focus + .btn-outline-info, .btn-outline-info:focus { + color: #26c6f9; + background-color: #2f3f5c; + border-color: #26c6f9; +} +.btn-check:checked + .btn-outline-info, .btn-check:active + .btn-outline-info, .btn-outline-info:active, .btn-outline-info.active, .btn-outline-info.dropdown-toggle.show { + color: #26c6f9 !important; + background-color: #2f3f5c !important; + border-color: #26c6f9 !important; +} +.btn-outline-info.disabled, .btn-outline-info:disabled { + color: #26c6f9 !important; +} + +.btn-outline-info .badge { + background: #26c6f9; + border-color: #26c6f9; + color: #fff; +} + +.btn-outline-info:hover .badge, +.btn-outline-info:focus:hover .badge, +.btn-outline-info:active .badge, +.btn-outline-info.active .badge, +.show > .btn-outline-info.dropdown-toggle .badge { + background: #26c6f9; + border-color: #26c6f9; + color: #fff; +} + +.btn-text-info { + color: #26c6f9 !important; +} +.btn-text-info.waves-effect .waves-ripple { + background: radial-gradient(rgba(38, 198, 249, 0.2) 0, rgba(38, 198, 249, 0.3) 40%, rgba(38, 198, 249, 0.4) 50%, rgba(38, 198, 249, 0.5) 60%, rgba(255, 255, 255, 0) 70%); +} +.btn-text-info:hover { + border-color: transparent; + background: #2f3f5c; + color: #26c6f9; +} +.btn-text-info:focus, .btn-text-info.focus { + color: #26c6f9; + background: #2f3f5c; +} +.btn-text-info.btn:active, .btn-text-info.btn.active, .btn-text-info.btn.show.dropdown-toggle, .btn.show > .btn-text-info.dropdown-toggle { + color: #26c6f9; + background: #2f3f5c !important; + border-color: transparent !important; +} + +.btn-group .btn-text-info, +.input-group .btn-text-info { + border-right: 1px solid #26c6f9 !important; + border-left: 1px solid #26c6f9 !important; +} + +.btn-group-vertical .btn-text-info { + border-top: 1px solid #26c6f9 !important; + border-bottom: 1px solid #26c6f9 !important; +} + +.btn-warning { + color: #fff; + background-color: #fdb528; + border-color: #fdb528; +} +.btn-warning:hover { + color: #fff !important; + background-color: #e4a324 !important; + border-color: #e4a324 !important; +} +.btn-check:focus + .btn-warning, .btn-warning:focus, .btn-warning.focus { + color: #fff; + background-color: #e4a324; + border-color: #e4a324; +} +.btn-check:checked + .btn-warning, .btn-check:active + .btn-warning, .btn-warning:active, .btn-warning.active, .btn-warning.show.dropdown-toggle, .show > .btn-warning.dropdown-toggle { + color: #fff !important; + background-color: #e4a324 !important; + border-color: #e4a324 !important; +} +.btn-warning.disabled, .btn-warning:disabled { + color: #fff !important; + background-color: #fdb528 !important; + border-color: #fdb528 !important; +} + +.btn-group .btn-warning, +.input-group .btn-warning { + border-right: 1px solid #e4a324; + border-left: 1px solid #e4a324; +} + +.btn-group-vertical .btn-warning { + border-top-color: #e4a324; + border-bottom-color: #e4a324; +} + +.btn-label-warning { + color: #fdb528; + border-color: #514848; + background: #514848; +} +.btn-label-warning.waves-effect .waves-ripple { + background: radial-gradient(rgba(253, 181, 40, 0.2) 0, rgba(253, 181, 40, 0.3) 40%, rgba(253, 181, 40, 0.4) 50%, rgba(253, 181, 40, 0.5) 60%, rgba(255, 255, 255, 0) 70%); +} +.btn-label-warning:hover { + border-color: #615245 !important; + background: #615245 !important; + color: #fdb528 !important; +} +.btn-label-warning:focus, .btn-label-warning.focus { + color: #fdb528; + background: #615245; + border-color: #615245; +} +.btn-label-warning:active, .btn-label-warning.active, .btn-label-warning.show.dropdown-toggle, .show > .btn-label-warning.dropdown-toggle { + color: #fdb528 !important; + background-color: #615245 !important; + border-color: #615245 !important; +} +.btn-label-warning.disabled, .btn-label-warning:disabled { + color: #fdb528 !important; + border-color: #514848 !important; + background: #514848 !important; +} + +.btn-group .btn-label-warning, +.input-group .btn-label-warning { + border-right: 1px solid #745e41 !important; + border-left: 1px solid #745e41 !important; +} + +.btn-group-vertical .btn-label-warning { + border-top-color: #745e41 !important; + border-bottom-color: #745e41 !important; +} + +.btn-outline-warning { + color: #fdb528; + border-color: #fdb528; + background: transparent; +} +.btn-outline-warning.waves-effect .waves-ripple { + background: radial-gradient(rgba(253, 181, 40, 0.2) 0, rgba(253, 181, 40, 0.3) 40%, rgba(253, 181, 40, 0.4) 50%, rgba(253, 181, 40, 0.5) 60%, rgba(255, 255, 255, 0) 70%); +} +.btn-outline-warning:hover { + color: #fdb528 !important; + background-color: #403d4b !important; + border-color: #fdb528 !important; +} +.btn-check:focus + .btn-outline-warning, .btn-outline-warning:focus { + color: #fdb528; + background-color: #403d4b; + border-color: #fdb528; +} +.btn-check:checked + .btn-outline-warning, .btn-check:active + .btn-outline-warning, .btn-outline-warning:active, .btn-outline-warning.active, .btn-outline-warning.dropdown-toggle.show { + color: #fdb528 !important; + background-color: #403d4b !important; + border-color: #fdb528 !important; +} +.btn-outline-warning.disabled, .btn-outline-warning:disabled { + color: #fdb528 !important; +} + +.btn-outline-warning .badge { + background: #fdb528; + border-color: #fdb528; + color: #fff; +} + +.btn-outline-warning:hover .badge, +.btn-outline-warning:focus:hover .badge, +.btn-outline-warning:active .badge, +.btn-outline-warning.active .badge, +.show > .btn-outline-warning.dropdown-toggle .badge { + background: #fdb528; + border-color: #fdb528; + color: #fff; +} + +.btn-text-warning { + color: #fdb528 !important; +} +.btn-text-warning.waves-effect .waves-ripple { + background: radial-gradient(rgba(253, 181, 40, 0.2) 0, rgba(253, 181, 40, 0.3) 40%, rgba(253, 181, 40, 0.4) 50%, rgba(253, 181, 40, 0.5) 60%, rgba(255, 255, 255, 0) 70%); +} +.btn-text-warning:hover { + border-color: transparent; + background: #403d4b; + color: #fdb528; +} +.btn-text-warning:focus, .btn-text-warning.focus { + color: #fdb528; + background: #403d4b; +} +.btn-text-warning.btn:active, .btn-text-warning.btn.active, .btn-text-warning.btn.show.dropdown-toggle, .btn.show > .btn-text-warning.dropdown-toggle { + color: #fdb528; + background: #403d4b !important; + border-color: transparent !important; +} + +.btn-group .btn-text-warning, +.input-group .btn-text-warning { + border-right: 1px solid #fdb528 !important; + border-left: 1px solid #fdb528 !important; +} + +.btn-group-vertical .btn-text-warning { + border-top: 1px solid #fdb528 !important; + border-bottom: 1px solid #fdb528 !important; +} + +.btn-danger { + color: #fff; + background-color: #ff4d49; + border-color: #ff4d49; +} +.btn-danger:hover { + color: #fff !important; + background-color: #e64542 !important; + border-color: #e64542 !important; +} +.btn-check:focus + .btn-danger, .btn-danger:focus, .btn-danger.focus { + color: #fff; + background-color: #e64542; + border-color: #e64542; +} +.btn-check:checked + .btn-danger, .btn-check:active + .btn-danger, .btn-danger:active, .btn-danger.active, .btn-danger.show.dropdown-toggle, .show > .btn-danger.dropdown-toggle { + color: #fff !important; + background-color: #e64542 !important; + border-color: #e64542 !important; +} +.btn-danger.disabled, .btn-danger:disabled { + color: #fff !important; + background-color: #ff4d49 !important; + border-color: #ff4d49 !important; +} + +.btn-group .btn-danger, +.input-group .btn-danger { + border-right: 1px solid #e64542; + border-left: 1px solid #e64542; +} + +.btn-group-vertical .btn-danger { + border-top-color: #e64542; + border-bottom-color: #e64542; +} + +.btn-label-danger { + color: #ff4d49; + border-color: #51374d; + background: #51374d; +} +.btn-label-danger.waves-effect .waves-ripple { + background: radial-gradient(rgba(255, 77, 73, 0.2) 0, rgba(255, 77, 73, 0.3) 40%, rgba(255, 77, 73, 0.4) 50%, rgba(255, 77, 73, 0.5) 60%, rgba(255, 255, 255, 0) 70%); +} +.btn-label-danger:hover { + border-color: #62394d !important; + background: #62394d !important; + color: #ff4d49 !important; +} +.btn-label-danger:focus, .btn-label-danger.focus { + color: #ff4d49; + background: #62394d; + border-color: #62394d; +} +.btn-label-danger:active, .btn-label-danger.active, .btn-label-danger.show.dropdown-toggle, .show > .btn-label-danger.dropdown-toggle { + color: #ff4d49 !important; + background-color: #62394d !important; + border-color: #62394d !important; +} +.btn-label-danger.disabled, .btn-label-danger:disabled { + color: #ff4d49 !important; + border-color: #51374d !important; + background: #51374d !important; +} + +.btn-group .btn-label-danger, +.input-group .btn-label-danger { + border-right: 1px solid #743c4c !important; + border-left: 1px solid #743c4c !important; +} + +.btn-group-vertical .btn-label-danger { + border-top-color: #743c4c !important; + border-bottom-color: #743c4c !important; +} + +.btn-outline-danger { + color: #ff4d49; + border-color: #ff4d49; + background: transparent; +} +.btn-outline-danger.waves-effect .waves-ripple { + background: radial-gradient(rgba(255, 77, 73, 0.2) 0, rgba(255, 77, 73, 0.3) 40%, rgba(255, 77, 73, 0.4) 50%, rgba(255, 77, 73, 0.5) 60%, rgba(255, 255, 255, 0) 70%); +} +.btn-outline-danger:hover { + color: #ff4d49 !important; + background-color: #41354e !important; + border-color: #ff4d49 !important; +} +.btn-check:focus + .btn-outline-danger, .btn-outline-danger:focus { + color: #ff4d49; + background-color: #41354e; + border-color: #ff4d49; +} +.btn-check:checked + .btn-outline-danger, .btn-check:active + .btn-outline-danger, .btn-outline-danger:active, .btn-outline-danger.active, .btn-outline-danger.dropdown-toggle.show { + color: #ff4d49 !important; + background-color: #41354e !important; + border-color: #ff4d49 !important; +} +.btn-outline-danger.disabled, .btn-outline-danger:disabled { + color: #ff4d49 !important; +} + +.btn-outline-danger .badge { + background: #ff4d49; + border-color: #ff4d49; + color: #fff; +} + +.btn-outline-danger:hover .badge, +.btn-outline-danger:focus:hover .badge, +.btn-outline-danger:active .badge, +.btn-outline-danger.active .badge, +.show > .btn-outline-danger.dropdown-toggle .badge { + background: #ff4d49; + border-color: #ff4d49; + color: #fff; +} + +.btn-text-danger { + color: #ff4d49 !important; +} +.btn-text-danger.waves-effect .waves-ripple { + background: radial-gradient(rgba(255, 77, 73, 0.2) 0, rgba(255, 77, 73, 0.3) 40%, rgba(255, 77, 73, 0.4) 50%, rgba(255, 77, 73, 0.5) 60%, rgba(255, 255, 255, 0) 70%); +} +.btn-text-danger:hover { + border-color: transparent; + background: #41354e; + color: #ff4d49; +} +.btn-text-danger:focus, .btn-text-danger.focus { + color: #ff4d49; + background: #41354e; +} +.btn-text-danger.btn:active, .btn-text-danger.btn.active, .btn-text-danger.btn.show.dropdown-toggle, .btn.show > .btn-text-danger.dropdown-toggle { + color: #ff4d49; + background: #41354e !important; + border-color: transparent !important; +} + +.btn-group .btn-text-danger, +.input-group .btn-text-danger { + border-right: 1px solid #ff4d49 !important; + border-left: 1px solid #ff4d49 !important; +} + +.btn-group-vertical .btn-text-danger { + border-top: 1px solid #ff4d49 !important; + border-bottom: 1px solid #ff4d49 !important; +} + +.btn-light { + color: #fff; + background-color: #46445b; + border-color: #46445b; +} +.btn-light:hover { + color: #fff !important; + background-color: #3f3d52 !important; + border-color: #3f3d52 !important; +} +.btn-check:focus + .btn-light, .btn-light:focus, .btn-light.focus { + color: #fff; + background-color: #3f3d52; + border-color: #3f3d52; +} +.btn-check:checked + .btn-light, .btn-check:active + .btn-light, .btn-light:active, .btn-light.active, .btn-light.show.dropdown-toggle, .show > .btn-light.dropdown-toggle { + color: #fff !important; + background-color: #3f3d52 !important; + border-color: #3f3d52 !important; +} +.btn-light.disabled, .btn-light:disabled { + color: #fff !important; + background-color: #46445b !important; + border-color: #46445b !important; +} + +.btn-group .btn-light, +.input-group .btn-light { + border-right: 1px solid #3f3d52; + border-left: 1px solid #3f3d52; +} + +.btn-group-vertical .btn-light { + border-top-color: #3f3d52; + border-bottom-color: #3f3d52; +} + +.btn-label-light { + color: #46445b; + border-color: #343650; + background: #343650; +} +.btn-label-light.waves-effect .waves-ripple { + background: radial-gradient(rgba(70, 68, 91, 0.2) 0, rgba(70, 68, 91, 0.3) 40%, rgba(70, 68, 91, 0.4) 50%, rgba(70, 68, 91, 0.5) 60%, rgba(255, 255, 255, 0) 70%); +} +.btn-label-light:hover { + border-color: #353751 !important; + background: #353751 !important; + color: #46445b !important; +} +.btn-label-light:focus, .btn-label-light.focus { + color: #46445b; + background: #353751; + border-color: #353751; +} +.btn-label-light:active, .btn-label-light.active, .btn-label-light.show.dropdown-toggle, .show > .btn-label-light.dropdown-toggle { + color: #46445b !important; + background-color: #353751 !important; + border-color: #353751 !important; +} +.btn-label-light.disabled, .btn-label-light:disabled { + color: #46445b !important; + border-color: #343650 !important; + background: #343650 !important; +} + +.btn-group .btn-label-light, +.input-group .btn-label-light { + border-right: 1px solid #373952 !important; + border-left: 1px solid #373952 !important; +} + +.btn-group-vertical .btn-label-light { + border-top-color: #373952 !important; + border-bottom-color: #373952 !important; +} + +.btn-outline-light { + color: #46445b; + border-color: #46445b; + background: transparent; +} +.btn-outline-light.waves-effect .waves-ripple { + background: radial-gradient(rgba(70, 68, 91, 0.2) 0, rgba(70, 68, 91, 0.3) 40%, rgba(70, 68, 91, 0.4) 50%, rgba(70, 68, 91, 0.5) 60%, rgba(255, 255, 255, 0) 70%); +} +.btn-outline-light:hover { + color: #46445b !important; + background-color: #32344f !important; + border-color: #46445b !important; +} +.btn-check:focus + .btn-outline-light, .btn-outline-light:focus { + color: #46445b; + background-color: #32344f; + border-color: #46445b; +} +.btn-check:checked + .btn-outline-light, .btn-check:active + .btn-outline-light, .btn-outline-light:active, .btn-outline-light.active, .btn-outline-light.dropdown-toggle.show { + color: #46445b !important; + background-color: #32344f !important; + border-color: #46445b !important; +} +.btn-outline-light.disabled, .btn-outline-light:disabled { + color: #46445b !important; +} + +.btn-outline-light .badge { + background: #46445b; + border-color: #46445b; + color: #fff; +} + +.btn-outline-light:hover .badge, +.btn-outline-light:focus:hover .badge, +.btn-outline-light:active .badge, +.btn-outline-light.active .badge, +.show > .btn-outline-light.dropdown-toggle .badge { + background: #46445b; + border-color: #46445b; + color: #fff; +} + +.btn-text-light { + color: #46445b !important; +} +.btn-text-light.waves-effect .waves-ripple { + background: radial-gradient(rgba(70, 68, 91, 0.2) 0, rgba(70, 68, 91, 0.3) 40%, rgba(70, 68, 91, 0.4) 50%, rgba(70, 68, 91, 0.5) 60%, rgba(255, 255, 255, 0) 70%); +} +.btn-text-light:hover { + border-color: transparent; + background: #32344f; + color: #46445b; +} +.btn-text-light:focus, .btn-text-light.focus { + color: #46445b; + background: #32344f; +} +.btn-text-light.btn:active, .btn-text-light.btn.active, .btn-text-light.btn.show.dropdown-toggle, .btn.show > .btn-text-light.dropdown-toggle { + color: #46445b; + background: #32344f !important; + border-color: transparent !important; +} + +.btn-group .btn-text-light, +.input-group .btn-text-light { + border-right: 1px solid #46445b !important; + border-left: 1px solid #46445b !important; +} + +.btn-group-vertical .btn-text-light { + border-top: 1px solid #46445b !important; + border-bottom: 1px solid #46445b !important; +} + +.btn-dark { + color: #30334e; + background-color: #d7d5ec; + border-color: #d7d5ec; +} +.btn-dark:hover { + color: #30334e !important; + background-color: #fbfbfd !important; + border-color: #fcfcfd !important; +} +.btn-check:focus + .btn-dark, .btn-dark:focus, .btn-dark.focus { + color: #30334e; + background-color: #fbfbfd; + border-color: #fcfcfd; +} +.btn-check:checked + .btn-dark, .btn-check:active + .btn-dark, .btn-dark:active, .btn-dark.active, .btn-dark.show.dropdown-toggle, .show > .btn-dark.dropdown-toggle { + color: #30334e !important; + background-color: #f7f7fb !important; + border-color: #f7f7fb !important; +} +.btn-dark.disabled, .btn-dark:disabled { + color: #30334e !important; + background-color: #d7d5ec !important; + border-color: #d7d5ec !important; +} + +.btn-group .btn-dark, +.input-group .btn-dark { + border-right: 1px solid #f7f7fb; + border-left: 1px solid #f7f7fb; +} + +.btn-group-vertical .btn-dark { + border-top-color: #f7f7fb; + border-bottom-color: #f7f7fb; +} + +.btn-label-dark { + color: #d7d5ec; + border-color: #4b4d67; + background: #4b4d67; +} +.btn-label-dark.waves-effect .waves-ripple { + background: radial-gradient(rgba(215, 213, 236, 0.2) 0, rgba(215, 213, 236, 0.3) 40%, rgba(215, 213, 236, 0.4) 50%, rgba(215, 213, 236, 0.5) 60%, rgba(255, 255, 255, 0) 70%); +} +.btn-label-dark:hover { + border-color: #585a74 !important; + background: #585a74 !important; + color: #d7d5ec !important; +} +.btn-label-dark:focus, .btn-label-dark.focus { + color: #d7d5ec; + background: #585a74; + border-color: #585a74; +} +.btn-label-dark:active, .btn-label-dark.active, .btn-label-dark.show.dropdown-toggle, .show > .btn-label-dark.dropdown-toggle { + color: #d7d5ec !important; + background-color: #585a74 !important; + border-color: #585a74 !important; +} +.btn-label-dark.disabled, .btn-label-dark:disabled { + color: #d7d5ec !important; + border-color: #4b4d67 !important; + background: #4b4d67 !important; +} + +.btn-group .btn-label-dark, +.input-group .btn-label-dark { + border-right: 1px solid #676882 !important; + border-left: 1px solid #676882 !important; +} + +.btn-group-vertical .btn-label-dark { + border-top-color: #676882 !important; + border-bottom-color: #676882 !important; +} + +.btn-outline-dark { + color: #d7d5ec; + border-color: #d7d5ec; + background: transparent; +} +.btn-outline-dark.waves-effect .waves-ripple { + background: radial-gradient(rgba(215, 213, 236, 0.2) 0, rgba(215, 213, 236, 0.3) 40%, rgba(215, 213, 236, 0.4) 50%, rgba(215, 213, 236, 0.5) 60%, rgba(255, 255, 255, 0) 70%); +} +.btn-outline-dark:hover { + color: #d7d5ec !important; + background-color: #3d405b !important; + border-color: #d7d5ec !important; +} +.btn-check:focus + .btn-outline-dark, .btn-outline-dark:focus { + color: #d7d5ec; + background-color: #3d405b; + border-color: #d7d5ec; +} +.btn-check:checked + .btn-outline-dark, .btn-check:active + .btn-outline-dark, .btn-outline-dark:active, .btn-outline-dark.active, .btn-outline-dark.dropdown-toggle.show { + color: #d7d5ec !important; + background-color: #3d405b !important; + border-color: #d7d5ec !important; +} +.btn-outline-dark.disabled, .btn-outline-dark:disabled { + color: #d7d5ec !important; +} + +.btn-outline-dark .badge { + background: #d7d5ec; + border-color: #d7d5ec; + color: #30334e; +} + +.btn-outline-dark:hover .badge, +.btn-outline-dark:focus:hover .badge, +.btn-outline-dark:active .badge, +.btn-outline-dark.active .badge, +.show > .btn-outline-dark.dropdown-toggle .badge { + background: #d7d5ec; + border-color: #d7d5ec; + color: #30334e; +} + +.btn-text-dark { + color: #d7d5ec !important; +} +.btn-text-dark.waves-effect .waves-ripple { + background: radial-gradient(rgba(215, 213, 236, 0.2) 0, rgba(215, 213, 236, 0.3) 40%, rgba(215, 213, 236, 0.4) 50%, rgba(215, 213, 236, 0.5) 60%, rgba(255, 255, 255, 0) 70%); +} +.btn-text-dark:hover { + border-color: transparent; + background: #3d405b; + color: #d7d5ec; +} +.btn-text-dark:focus, .btn-text-dark.focus { + color: #d7d5ec; + background: #3d405b; +} +.btn-text-dark.btn:active, .btn-text-dark.btn.active, .btn-text-dark.btn.show.dropdown-toggle, .btn.show > .btn-text-dark.dropdown-toggle { + color: #d7d5ec; + background: #3d405b !important; + border-color: transparent !important; +} + +.btn-group .btn-text-dark, +.input-group .btn-text-dark { + border-right: 1px solid #d7d5ec !important; + border-left: 1px solid #d7d5ec !important; +} + +.btn-group-vertical .btn-text-dark { + border-top: 1px solid #d7d5ec !important; + border-bottom: 1px solid #d7d5ec !important; +} + +.btn-gray { + color: #30334e; + background-color: rgba(234, 234, 255, 0.06); + border-color: rgba(234, 234, 255, 0.06); +} +.btn-gray:hover { + color: #30334e !important; + background-color: rgba(255, 255, 255, 0.906) !important; + border-color: rgba(255, 255, 255, 0.9248) !important; +} +.btn-check:focus + .btn-gray, .btn-gray:focus, .btn-gray.focus { + color: #30334e; + background-color: rgba(255, 255, 255, 0.906); + border-color: rgba(255, 255, 255, 0.9248); +} +.btn-check:checked + .btn-gray, .btn-check:active + .btn-gray, .btn-gray:active, .btn-gray.active, .btn-gray.show.dropdown-toggle, .show > .btn-gray.dropdown-toggle { + color: #30334e !important; + background-color: rgba(255, 255, 255, 0.812) !important; + border-color: rgba(255, 255, 255, 0.812) !important; +} +.btn-gray.disabled, .btn-gray:disabled { + color: #30334e !important; + background-color: rgba(234, 234, 255, 0.06) !important; + border-color: rgba(234, 234, 255, 0.06) !important; +} + +.btn-group .btn-gray, +.input-group .btn-gray { + border-right: 1px solid rgba(255, 255, 255, 0.812); + border-left: 1px solid rgba(255, 255, 255, 0.812); +} + +.btn-group-vertical .btn-gray { + border-top-color: rgba(255, 255, 255, 0.812); + border-bottom-color: rgba(255, 255, 255, 0.812); +} + +.btn-label-gray { + color: rgba(234, 234, 255, 0.06); + border-color: rgba(49, 52, 79, 0.8496); + background: rgba(49, 52, 79, 0.8496); +} +.btn-label-gray.waves-effect .waves-ripple { + background: radial-gradient(rgba(234, 234, 255, 0.2) 0, rgba(234, 234, 255, 0.3) 40%, rgba(234, 234, 255, 0.4) 50%, rgba(234, 234, 255, 0.5) 60%, rgba(255, 255, 255, 0) 70%); +} +.btn-label-gray:hover { + border-color: rgba(50, 53, 80, 0.7744) !important; + background: rgba(50, 53, 80, 0.7744) !important; + color: rgba(234, 234, 255, 0.06) !important; +} +.btn-label-gray:focus, .btn-label-gray.focus { + color: rgba(234, 234, 255, 0.06); + background: rgba(50, 53, 80, 0.7744); + border-color: rgba(50, 53, 80, 0.7744); +} +.btn-label-gray:active, .btn-label-gray.active, .btn-label-gray.show.dropdown-toggle, .show > .btn-label-gray.dropdown-toggle { + color: rgba(234, 234, 255, 0.06) !important; + background-color: rgba(50, 53, 80, 0.7744) !important; + border-color: rgba(50, 53, 80, 0.7744) !important; +} +.btn-label-gray.disabled, .btn-label-gray:disabled { + color: rgba(234, 234, 255, 0.06) !important; + border-color: rgba(49, 52, 79, 0.8496) !important; + background: rgba(49, 52, 79, 0.8496) !important; +} + +.btn-group .btn-label-gray, +.input-group .btn-label-gray { + border-right: 1px solid rgba(51, 54, 81, 0.6898) !important; + border-left: 1px solid rgba(51, 54, 81, 0.6898) !important; +} + +.btn-group-vertical .btn-label-gray { + border-top-color: rgba(51, 54, 81, 0.6898) !important; + border-bottom-color: rgba(51, 54, 81, 0.6898) !important; +} + +.btn-outline-gray { + color: rgba(234, 234, 255, 0.06); + border-color: rgba(234, 234, 255, 0.06); + background: transparent; +} +.btn-outline-gray.waves-effect .waves-ripple { + background: radial-gradient(rgba(234, 234, 255, 0.2) 0, rgba(234, 234, 255, 0.3) 40%, rgba(234, 234, 255, 0.4) 50%, rgba(234, 234, 255, 0.5) 60%, rgba(255, 255, 255, 0) 70%); +} +.btn-outline-gray:hover { + color: rgba(234, 234, 255, 0.06) !important; + background-color: rgba(48, 51, 78, 0.9248) !important; + border-color: rgba(234, 234, 255, 0.06) !important; +} +.btn-check:focus + .btn-outline-gray, .btn-outline-gray:focus { + color: rgba(234, 234, 255, 0.06); + background-color: rgba(48, 51, 78, 0.9248); + border-color: rgba(234, 234, 255, 0.06); +} +.btn-check:checked + .btn-outline-gray, .btn-check:active + .btn-outline-gray, .btn-outline-gray:active, .btn-outline-gray.active, .btn-outline-gray.dropdown-toggle.show { + color: rgba(234, 234, 255, 0.06) !important; + background-color: rgba(48, 51, 78, 0.9248) !important; + border-color: rgba(234, 234, 255, 0.06) !important; +} +.btn-outline-gray.disabled, .btn-outline-gray:disabled { + color: rgba(234, 234, 255, 0.06) !important; +} + +.btn-outline-gray .badge { + background: rgba(234, 234, 255, 0.06); + border-color: rgba(234, 234, 255, 0.06); + color: #30334e; +} + +.btn-outline-gray:hover .badge, +.btn-outline-gray:focus:hover .badge, +.btn-outline-gray:active .badge, +.btn-outline-gray.active .badge, +.show > .btn-outline-gray.dropdown-toggle .badge { + background: rgba(234, 234, 255, 0.06); + border-color: rgba(234, 234, 255, 0.06); + color: #30334e; +} + +.btn-text-gray { + color: rgba(234, 234, 255, 0.06) !important; +} +.btn-text-gray.waves-effect .waves-ripple { + background: radial-gradient(rgba(234, 234, 255, 0.2) 0, rgba(234, 234, 255, 0.3) 40%, rgba(234, 234, 255, 0.4) 50%, rgba(234, 234, 255, 0.5) 60%, rgba(255, 255, 255, 0) 70%); +} +.btn-text-gray:hover { + border-color: transparent; + background: rgba(48, 51, 78, 0.9248); + color: rgba(234, 234, 255, 0.06); +} +.btn-text-gray:focus, .btn-text-gray.focus { + color: rgba(234, 234, 255, 0.06); + background: rgba(48, 51, 78, 0.9248); +} +.btn-text-gray.btn:active, .btn-text-gray.btn.active, .btn-text-gray.btn.show.dropdown-toggle, .btn.show > .btn-text-gray.dropdown-toggle { + color: rgba(234, 234, 255, 0.06); + background: rgba(48, 51, 78, 0.9248) !important; + border-color: transparent !important; +} + +.btn-group .btn-text-gray, +.input-group .btn-text-gray { + border-right: 1px solid rgba(234, 234, 255, 0.06) !important; + border-left: 1px solid rgba(234, 234, 255, 0.06) !important; +} + +.btn-group-vertical .btn-text-gray { + border-top: 1px solid rgba(234, 234, 255, 0.06) !important; + border-bottom: 1px solid rgba(234, 234, 255, 0.06) !important; +} + +.btn-icon { + --bs-btn-active-border-color: transparent; + padding: 0; + width: calc(2.2502625rem + calc(1px * 2)); + height: calc(2.2502625rem + calc(1px * 2)); + display: inline-flex; + flex-shrink: 0; + justify-content: center; + align-items: center; +} +.btn-icon.btn-fab { + width: calc(2.2502625rem + calc(1px * 2)); + height: calc(2.2502625rem + calc(1px * 2)); +} +.btn-icon.btn-xl, .btn-group-xl > .btn-icon.btn { + width: calc(3.320925rem + calc(1px * 2)); + height: calc(3.320925rem + calc(1px * 2)); +} +.btn-icon.btn-xl > span, .btn-group-xl > .btn-icon.btn > span { + font-size: 1.1875rem; +} +.btn-icon.btn-lg, .btn-group-lg > .btn-icon.btn { + width: calc(2.7505375rem - calc(1px * 2)); + height: calc(2.7505375rem - calc(1px * 2)); + font-size: 1.0625rem; +} +.btn-icon.btn-sm, .btn-group-sm > .btn-icon.btn { + width: calc(2.0001875rem + calc(1px * 2)); + height: calc(2.0001875rem + calc(1px * 2)); + font-size: 0.8125rem; +} +.btn-icon.btn-xs, .btn-group-xs > .btn-icon.btn { + width: calc(1.3675rem + calc(1px * 2)); + height: calc(1.3675rem + calc(1px * 2)); + font-size: 0.6875rem; +} + +.btn.borderless:not(.active):not(:active):not(:hover):not(:focus), :not(.show) > .btn.borderless.dropdown-toggle:not(:hover):not(:focus) { + border-color: transparent; + box-shadow: none; +} + +.btn.btn-link { + font-size: inherit; +} + +.btn-pinned { + position: absolute; + top: 0.75rem; + right: 0.75rem; +} + +button:focus, +button:focus-visible { + outline: none; +} + +.btn:not([class*=btn-]):active, +.btn:not([class*=btn-]).active, +.btn:not([class*=btn-]).show, +.btn:not([class*=btn-]) { + border: none; +} + +.dropdown-toggle-split, +.btn-lg + .dropdown-toggle-split, +.btn-group-lg > .btn + .dropdown-toggle-split, +.input-group-lg .btn + .dropdown-toggle-split, +.btn-xl + .dropdown-toggle-split, +.btn-group-xl > .btn + .dropdown-toggle-split { + padding-inline: 0.925em; +} + +.btn-sm + .dropdown-toggle-split, +.btn-group-sm > .btn + .dropdown-toggle-split, +.input-group-sm .btn + .dropdown-toggle-split { + padding-inline: 0.956em; +} + +.btn-xs + .dropdown-toggle-split, +.btn-group-xs > .btn + .dropdown-toggle-split { + padding-inline: 0.907em; +} + +.btn-group > .btn-group:first-child > .btn:not([class*=btn-outline-]):first-child, +.input-group > .btn:not([class*=btn-outline-]):first-child, +:not(.btn-group):not(.input-group) > .btn-group > .btn:not([class*=btn-outline-]):first-child, +.input-group > .btn-group:first-child > .btn:not([class*=btn-outline-]):first-child { + border-left-color: transparent !important; +} + +.btn-group > .btn-group:last-child > .btn:not([class*=btn-outline-]):last-of-type, +.input-group > .btn:not([class*=btn-outline-]):last-of-type, +:not(.btn-group):not(.input-group) > .btn-group > .btn:not([class*=btn-outline-]):last-of-type, +.input-group > .btn-group:last-child > .btn:not([class*=btn-outline-]):last-of-type { + border-right-color: transparent !important; +} + +.btn-group.dt-buttons .btn-group > .btn:not([class*=btn-outline-]) { + border-right-color: transparent !important; +} + +.btn-group-vertical > .btn-group-vertical:first-child > .btn:not([class*=btn-outline-]):first-child, +:not(.btn-group-vertical):not(.input-group) > .btn-group-vertical > .btn:not([class*=btn-outline-]):first-child { + border-top-color: transparent !important; +} + +.btn-group-vertical > .btn-group-vertical:last-child > .btn:not([class*=btn-outline-]):last-of-type, +:not(.btn-group-vertical):not(.input-group) > .btn-group-vertical > .btn:not([class*=btn-outline-]):last-of-type { + border-bottom-color: transparent !important; +} + +.badge { + line-height: 1.05; +} + +.badge-center { + padding: 3px; + line-height: 1.375; + height: 1.5rem; + width: 1.5rem; + font-size: 0.8125rem; +} +.badge-center i { + font-size: 0.8rem; +} +.badge-center i::before { + font-size: 0.8rem; +} + +.badge.badge-dot { + display: inline-block; + margin: 0; + padding: 0; + width: 0.5rem; + height: 0.5rem; + border-radius: 50%; + vertical-align: middle; +} + +.badge.badge-notifications { + position: absolute; + top: auto; + display: inline-block; + margin: 0; + transform: translate(-50%, -30%); +} +.badge.badge-notifications:not(.badge-dot) { + padding: 0.05rem 0.2rem; + font-size: 0.582rem; + line-height: 0.75rem; +} + +[data-trigger=hover] { + outline: 0; +} + +.dropdown-menu { + box-shadow: 0 0.375rem 1.25rem 0 rgba(16, 17, 33, 0.28); +} +.mega-dropdown > .dropdown-menu { + left: 0 !important; + right: 0 !important; +} +.dropdown-menu .badge[class^=float-], +.dropdown-menu .badge[class*=" float-"] { + position: relative; + top: 0.071em; +} +.dropdown-menu .list-group-item { + border-color: #43455e; +} + +.dropdown-item.active .waves-ripple, .dropdown-item.disabled .waves-ripple { + display: none; +} + +.dropdown-toggle.hide-arrow::before, .dropdown-toggle.hide-arrow::after, +.dropdown-toggle-hide-arrow > .dropdown-toggle::before, +.dropdown-toggle-hide-arrow > .dropdown-toggle::after { + display: none; +} + +.dropdown-toggle::after { + margin-top: -0.21em; + width: 0.42em; + height: 0.42em; + border: 1px solid; + border-top: 0; + border-left: 0; + transform: rotate(45deg); +} + +.dropend .dropdown-toggle::after { + margin-top: -0.168em; + width: 0.42em; + height: 0.42em; + border: 1px solid; + border-top: 0; + border-left: 0; + transform: rotate(-45deg); +} + +.dropstart .dropdown-toggle::before { + margin-top: -0.168em; + width: 0.42em; + height: 0.42em; + border: 1px solid; + border-top: 0; + border-right: 0; + transform: rotate(45deg); +} + +.dropup .dropdown-toggle::after { + margin-top: 0; + width: 0.42em; + height: 0.42em; + border: 1px solid; + border-bottom: 0; + border-left: 0; + transform: rotate(-45deg); +} + +.dropstart .dropdown-toggle::before, +.dropend .dropdown-toggle::after { + vertical-align: middle; + margin-top: 0; +} + +.dropdown-toggle.dropdown-toggle-split::after { + margin-left: 0; + margin-top: -0.2rem; +} + +.dropdown-toggle::after { + margin-top: -0.278rem; + margin-left: 0.8em; + width: 0.55em; + height: 0.55em; + border: 2px solid; + border-top: 0; + border-left: 0; +} + +.dropup .dropdown-toggle::after { + margin-top: 0.25rem; + margin-left: 0.667em; + width: 0.55em; + height: 0.55em; + border: 2px solid; + border-bottom: 0; + border-left: 0; + transform: rotate(-45deg); +} + +.dropend .dropdown-toggle::after { + margin-top: 0; + margin-left: 0.45em; + width: 0.55em; + height: 0.55em; + border: 2px solid; + border-top: 0; + border-left: 0; + transform: rotate(-45deg); +} + +.dropstart .dropdown-toggle::before { + margin-top: 0; + margin-right: 0.55em; + width: 0.55em; + height: 0.55em; + border: 2px solid; + border-top: 0; + border-right: 0; + transform: rotate(45deg); +} + +.nav .nav-item, +.nav .nav-link, +.tab-pane, +.tab-pane .card-body { + outline: none !important; +} + +.nav { + flex-wrap: inherit; +} +.nav.nav-pills:not(.nav-align-right):not(.nav-align-left) { + flex-wrap: wrap; +} +.nav .nav-item { + white-space: nowrap; +} + +.nav .nav-link:not(.active):hover { + color: #666cff; +} + +.nav-tabs .nav-link, +.nav-pills .nav-link { + display: inline-flex; + align-items: center; + justify-content: center; + text-transform: capitalize; +} +.nav-tabs .nav-link, .nav-tabs .nav-link.active, +.nav-pills .nav-link, +.nav-pills .nav-link.active { + background-color: transparent; + border-width: 0; +} +.nav-tabs:not(.nav-fill):not(.nav-justified) .nav-link, +.nav-pills:not(.nav-fill):not(.nav-justified) .nav-link { + margin-right: 0.25rem; + width: 100%; +} + +.tab-content:not(.doc-example-content) { + padding: 1.25rem; + border-radius: 0.375rem; +} +.tab-content:not(.doc-example-content) .tab-pane { + opacity: 0; + transition: all linear 0.1s; + transform: translateX(-30px); +} +.tab-content:not(.doc-example-content) .tab-pane.show { + opacity: 1; + transform: unset !important; + transition: all ease-out 0.2s 0.1s; +} + +div:not(.nav-align-left):not(.nav-align-right) > .nav-tabs { + display: inline-flex; + width: 100%; + overflow-x: auto !important; + overflow-y: hidden; +} +.nav-tabs.nav-tabs-widget { + border: 0 !important; + overflow-x: auto; +} +.nav-tabs.nav-tabs-widget .nav-link { + border: 2px dashed #464963; +} +@media (min-width: 768px) { + .nav-tabs.nav-tabs-widget .nav-link { + height: 86px !important; + width: 92px !important; + border-radius: 0.625rem; + } +} +@media (max-width: 767.98px) { + .nav-tabs.nav-tabs-widget .nav-link { + border: 0 !important; + padding: 0; + } +} +.nav-tabs.nav-tabs-widget .nav-link.active { + border-style: solid; + border-color: #666cff; +} +.nav-tabs.nav-tabs-widget .nav-link.active .avatar-initial { + background-color: #3c4075 !important; + color: #666cff !important; +} +.nav-tabs.nav-tabs-widget .tab-slider { + display: none; +} +.nav-tabs.nav-tabs-widget + .tab-content .tab-pane { + transition: unset; + transform: none !important; +} + +.nav-scrollable { + display: -webkit-inline-box; + display: -moz-inline-box; + width: 100%; + overflow-y: auto; + flex-wrap: nowrap; +} + +.nav-tabs { + position: relative; +} +.nav-tabs .tab-slider { + height: 2px; + position: absolute; + transition: all 0.2s linear; +} +.nav-align-left .nav-tabs .tab-slider, .nav-align-right .nav-tabs .tab-slider { + width: 2px !important; +} +.nav-tabs .nav-link { + background-clip: padding-box; + border-radius: 0; +} + +.nav-pills .nav-link { + padding: 0.5435rem 1.375rem; +} +.nav-pills .nav-link.active { + box-shadow: 0 0.125rem 0.375rem 0 rgba(16, 17, 33, 0.2); +} +.nav-pills .nav-item .nav-link:not(.active):hover { + padding-bottom: 0.5435rem; + background-color: #393c6a; +} + +.nav-sm > .nav .nav-link, .nav-sm.nav .nav-link { + padding: 0.504rem 0.969rem; + font-size: 0.8125rem; + line-height: 1.375; +} + +.nav-lg > .nav .nav-link, .nav-lg.nav .nav-link { + padding: 0.5825rem 1.375rem; + font-size: 1.0625rem; + line-height: 1.375; +} + +.nav-align-top, +.nav-align-right, +.nav-align-bottom, +.nav-align-left { + display: flex; +} +.nav-align-top > .nav, +.nav-align-top > div > .nav, +.nav-align-right > .nav, +.nav-align-right > div > .nav, +.nav-align-bottom > .nav, +.nav-align-bottom > div > .nav, +.nav-align-left > .nav, +.nav-align-left > div > .nav { + z-index: 1; +} + +.nav-align-right, +.nav-align-left { + align-items: stretch; +} +.nav-align-right > .nav, +.nav-align-right > div > .nav, +.nav-align-left > .nav, +.nav-align-left > div > .nav { + flex-grow: 0; + flex-direction: column; + border-bottom-width: 0; +} +.nav-align-right > .nav.nav-pills .nav-item, +.nav-align-right > div > .nav.nav-pills .nav-item, +.nav-align-left > .nav.nav-pills .nav-item, +.nav-align-left > div > .nav.nav-pills .nav-item { + margin: 0 0 0.25rem 0 !important; +} +.nav-align-right > .tab-content, +.nav-align-left > .tab-content { + flex-grow: 1; +} +.nav-align-right > .tab-content .tab-pane, +.nav-align-left > .tab-content .tab-pane { + transform: translateY(-30px); +} +.nav-align-right > .tab-content .tab-pane.show, +.nav-align-left > .tab-content .tab-pane.show { + transform: translateY(0px); +} + +.nav-align-top { + flex-direction: column; +} +.nav-align-top .nav-tabs ~ .tab-content { + border-top-left-radius: 0; + border-top-right-radius: 0; +} +.nav-align-top .nav-tabs .nav-link:not(.active):hover { + border-bottom: 2px solid #393c6a !important; + padding-bottom: 0.3555rem; +} +.nav-align-top .nav-tabs.nav-lg .nav-link:not(.active):hover { + padding-bottom: 0.3945rem; +} +.nav-align-top .nav-tabs.nav-sm .nav-link:not(.active):hover { + padding-bottom: 0.316rem; +} + +.nav-align-top > .tab-content .tab-pane, +.nav-align-bottom > .tab-content .tab-pane { + transform: translateX(-30px); +} +.nav-align-top > .tab-content .tab-pane.show, +.nav-align-bottom > .tab-content .tab-pane.show { + transform: translateX(0px) !important; +} +.nav-align-top > .nav.nav-pills .nav-item:not(:last-child), +.nav-align-bottom > .nav.nav-pills .nav-item:not(:last-child) { + margin-right: 0.25rem; +} + +.nav-align-right { + flex-direction: row-reverse; +} +.nav-align-right .nav-tabs { + position: relative; +} +.nav-align-right .nav-tabs .tab-slider { + left: 0; +} +.nav-align-right .nav-tabs ~ .tab-content { + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} +.card .nav-align-right .nav-tabs ~ .tab-content { + border-right: 1px solid #464963; +} +.nav-align-right .nav-tabs .nav-link:not(.active):hover { + border-left: 2px solid #393c6a !important; + padding-left: 1.25rem; +} +.nav-align-right > .nav .nav-item, +.nav-align-right > div > .nav .nav-item { + margin-left: 0; + margin-bottom: 0; +} +.nav-align-right .nav-link { + text-align: right; + justify-content: end; +} + +.nav-align-bottom { + flex-direction: column-reverse; +} +.nav-align-bottom > .nav .nav-item, +.nav-align-bottom > div > .nav .nav-item { + margin-bottom: 0; + margin-top: 0; +} +.nav-align-bottom > .nav, +.nav-align-bottom > div > .nav { + border-bottom-width: 0; + border-top: 1px solid #464963; +} +.nav-align-bottom .nav-tabs ~ .tab-content { + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; +} +.nav-align-bottom .nav-tabs .tab-slider { + bottom: inherit !important; +} +.nav-align-bottom .nav-tabs .nav-link:not(.active):hover { + border-top: 2px solid #393c6a !important; + padding-top: 0.3555rem; +} + +.nav-align-left .nav-tabs { + position: relative; +} +.nav-align-left .nav-tabs ~ .tab-content { + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} +.card .nav-align-left .nav-tabs ~ .tab-content { + border-left: 1px solid #464963; +} +.nav-align-left .nav-tabs .nav-link:not(.active):hover { + border-right: 2px solid #393c6a !important; + padding-right: 1.25rem; +} +.nav-align-left > .nav .nav-item, +.nav-align-left > div > .nav .nav-item { + margin-right: 0; + margin-bottom: 0; +} +.nav-align-left .nav-link { + text-align: left; + justify-content: start; +} + +.nav-align-top > .tab-content, +.nav-align-right > .tab-content, +.nav-align-bottom > .tab-content, +.nav-align-left > .tab-content { + flex-shrink: 1; + box-shadow: 0 0.25rem 0.875rem 0 rgba(16, 17, 33, 0.26); + background-clip: padding-box; + background: #30334e; +} +.card .nav-align-top > .tab-content, +.card .nav-align-right > .tab-content, +.card .nav-align-bottom > .tab-content, +.card .nav-align-left > .tab-content { + background: transparent; +} + +.card .tab-content { + box-shadow: none !important; +} + +.nav-tabs .nav-link.active { + border-color: rgba(255, 255, 255, 0.09); + border-bottom-color: #30334e; +} + +.nav-align-top .nav-tabs .nav-link.active, +.nav-align-bottom .nav-tabs .nav-link.active, +.nav-align-left .nav-tabs .nav-link.active, +.nav-align-right .nav-tabs .nav-link.active { + border-color: rgba(234, 234, 255, 0.22); +} + +.nav-align-top .nav-tabs .nav-link.active { + border-bottom-color: #30334e !important; +} + +.nav-align-bottom .nav-tabs .nav-link.active { + border-top-color: #30334e !important; +} + +.pagination-secondary .page-item .page-link:hover, .pagination-secondary .page-item .page-link:focus, +.pagination-secondary.pagination li > a:not(.page-link):hover, +.pagination-secondary.pagination li > a:not(.page-link):focus { + background-color: #3a3e58; + color: #6d788d; +} +.pagination-secondary .page-item .page-link.waves-effect .waves-ripple, +.pagination-secondary.pagination li > a:not(.page-link).waves-effect .waves-ripple { + background: radial-gradient(rgba(109, 120, 141, 0.2) 0, rgba(109, 120, 141, 0.3) 40%, rgba(109, 120, 141, 0.4) 50%, rgba(109, 120, 141, 0.5) 60%, rgba(48, 51, 78, 0) 70%); +} + +.pagination-secondary .page-item.active .page-link, .pagination-secondary .page-item.active .page-link:hover, .pagination-secondary .page-item.active .page-link:focus, .pagination-secondary .page-item.active .page-link:disabled, .pagination-secondary .page-item.active .page-link.disabled, +.pagination-secondary.pagination li.active > a:not(.page-link), +.pagination-secondary.pagination li.active > a:not(.page-link):hover, +.pagination-secondary.pagination li.active > a:not(.page-link):focus, +.pagination-secondary.pagination li.active > a:not(.page-link):disabled, +.pagination-secondary.pagination li.active > a:not(.page-link).disabled { + border-color: #6d788d; + background-color: #6d788d; + color: #fff; +} + +.pagination-outline-secondary .page-item.active .page-link, .pagination-outline-secondary .page-item.active .page-link:hover, .pagination-outline-secondary .page-item.active .page-link:focus, +.pagination-outline-secondary.pagination li.active > a:not(.page-link), +.pagination-outline-secondary.pagination li.active > a:not(.page-link):hover, +.pagination-outline-secondary.pagination li.active > a:not(.page-link):focus { + border-color: #6d788d !important; + color: #6d788d; + background-color: #3a3e58 !important; +} +.pagination-outline-secondary .page-item.active .page-link.waves-effect .waves-ripple, +.pagination-outline-secondary.pagination li.active > a:not(.page-link).waves-effect .waves-ripple { + background: radial-gradient(rgba(109, 120, 141, 0.2) 0, rgba(109, 120, 141, 0.3) 40%, rgba(109, 120, 141, 0.4) 50%, rgba(109, 120, 141, 0.5) 60%, rgba(48, 51, 78, 0) 70%); +} + +.pagination-success .page-item .page-link:hover, .pagination-success .page-item .page-link:focus, +.pagination-success.pagination li > a:not(.page-link):hover, +.pagination-success.pagination li > a:not(.page-link):focus { + background-color: #3b4f48; + color: #72e128; +} +.pagination-success .page-item .page-link.waves-effect .waves-ripple, +.pagination-success.pagination li > a:not(.page-link).waves-effect .waves-ripple { + background: radial-gradient(rgba(114, 225, 40, 0.2) 0, rgba(114, 225, 40, 0.3) 40%, rgba(114, 225, 40, 0.4) 50%, rgba(114, 225, 40, 0.5) 60%, rgba(48, 51, 78, 0) 70%); +} + +.pagination-success .page-item.active .page-link, .pagination-success .page-item.active .page-link:hover, .pagination-success .page-item.active .page-link:focus, .pagination-success .page-item.active .page-link:disabled, .pagination-success .page-item.active .page-link.disabled, +.pagination-success.pagination li.active > a:not(.page-link), +.pagination-success.pagination li.active > a:not(.page-link):hover, +.pagination-success.pagination li.active > a:not(.page-link):focus, +.pagination-success.pagination li.active > a:not(.page-link):disabled, +.pagination-success.pagination li.active > a:not(.page-link).disabled { + border-color: #72e128; + background-color: #72e128; + color: #fff; +} + +.pagination-outline-success .page-item.active .page-link, .pagination-outline-success .page-item.active .page-link:hover, .pagination-outline-success .page-item.active .page-link:focus, +.pagination-outline-success.pagination li.active > a:not(.page-link), +.pagination-outline-success.pagination li.active > a:not(.page-link):hover, +.pagination-outline-success.pagination li.active > a:not(.page-link):focus { + border-color: #72e128 !important; + color: #72e128; + background-color: #3b4f48 !important; +} +.pagination-outline-success .page-item.active .page-link.waves-effect .waves-ripple, +.pagination-outline-success.pagination li.active > a:not(.page-link).waves-effect .waves-ripple { + background: radial-gradient(rgba(114, 225, 40, 0.2) 0, rgba(114, 225, 40, 0.3) 40%, rgba(114, 225, 40, 0.4) 50%, rgba(114, 225, 40, 0.5) 60%, rgba(48, 51, 78, 0) 70%); +} + +.pagination-info .page-item .page-link:hover, .pagination-info .page-item .page-link:focus, +.pagination-info.pagination li > a:not(.page-link):hover, +.pagination-info.pagination li > a:not(.page-link):focus { + background-color: #2e4b69; + color: #26c6f9; +} +.pagination-info .page-item .page-link.waves-effect .waves-ripple, +.pagination-info.pagination li > a:not(.page-link).waves-effect .waves-ripple { + background: radial-gradient(rgba(38, 198, 249, 0.2) 0, rgba(38, 198, 249, 0.3) 40%, rgba(38, 198, 249, 0.4) 50%, rgba(38, 198, 249, 0.5) 60%, rgba(48, 51, 78, 0) 70%); +} + +.pagination-info .page-item.active .page-link, .pagination-info .page-item.active .page-link:hover, .pagination-info .page-item.active .page-link:focus, .pagination-info .page-item.active .page-link:disabled, .pagination-info .page-item.active .page-link.disabled, +.pagination-info.pagination li.active > a:not(.page-link), +.pagination-info.pagination li.active > a:not(.page-link):hover, +.pagination-info.pagination li.active > a:not(.page-link):focus, +.pagination-info.pagination li.active > a:not(.page-link):disabled, +.pagination-info.pagination li.active > a:not(.page-link).disabled { + border-color: #26c6f9; + background-color: #26c6f9; + color: #fff; +} + +.pagination-outline-info .page-item.active .page-link, .pagination-outline-info .page-item.active .page-link:hover, .pagination-outline-info .page-item.active .page-link:focus, +.pagination-outline-info.pagination li.active > a:not(.page-link), +.pagination-outline-info.pagination li.active > a:not(.page-link):hover, +.pagination-outline-info.pagination li.active > a:not(.page-link):focus { + border-color: #26c6f9 !important; + color: #26c6f9; + background-color: #2e4b69 !important; +} +.pagination-outline-info .page-item.active .page-link.waves-effect .waves-ripple, +.pagination-outline-info.pagination li.active > a:not(.page-link).waves-effect .waves-ripple { + background: radial-gradient(rgba(38, 198, 249, 0.2) 0, rgba(38, 198, 249, 0.3) 40%, rgba(38, 198, 249, 0.4) 50%, rgba(38, 198, 249, 0.5) 60%, rgba(48, 51, 78, 0) 70%); +} + +.pagination-warning .page-item .page-link:hover, .pagination-warning .page-item .page-link:focus, +.pagination-warning.pagination li > a:not(.page-link):hover, +.pagination-warning.pagination li > a:not(.page-link):focus { + background-color: #514848; + color: #fdb528; +} +.pagination-warning .page-item .page-link.waves-effect .waves-ripple, +.pagination-warning.pagination li > a:not(.page-link).waves-effect .waves-ripple { + background: radial-gradient(rgba(253, 181, 40, 0.2) 0, rgba(253, 181, 40, 0.3) 40%, rgba(253, 181, 40, 0.4) 50%, rgba(253, 181, 40, 0.5) 60%, rgba(48, 51, 78, 0) 70%); +} + +.pagination-warning .page-item.active .page-link, .pagination-warning .page-item.active .page-link:hover, .pagination-warning .page-item.active .page-link:focus, .pagination-warning .page-item.active .page-link:disabled, .pagination-warning .page-item.active .page-link.disabled, +.pagination-warning.pagination li.active > a:not(.page-link), +.pagination-warning.pagination li.active > a:not(.page-link):hover, +.pagination-warning.pagination li.active > a:not(.page-link):focus, +.pagination-warning.pagination li.active > a:not(.page-link):disabled, +.pagination-warning.pagination li.active > a:not(.page-link).disabled { + border-color: #fdb528; + background-color: #fdb528; + color: #fff; +} + +.pagination-outline-warning .page-item.active .page-link, .pagination-outline-warning .page-item.active .page-link:hover, .pagination-outline-warning .page-item.active .page-link:focus, +.pagination-outline-warning.pagination li.active > a:not(.page-link), +.pagination-outline-warning.pagination li.active > a:not(.page-link):hover, +.pagination-outline-warning.pagination li.active > a:not(.page-link):focus { + border-color: #fdb528 !important; + color: #fdb528; + background-color: #514848 !important; +} +.pagination-outline-warning .page-item.active .page-link.waves-effect .waves-ripple, +.pagination-outline-warning.pagination li.active > a:not(.page-link).waves-effect .waves-ripple { + background: radial-gradient(rgba(253, 181, 40, 0.2) 0, rgba(253, 181, 40, 0.3) 40%, rgba(253, 181, 40, 0.4) 50%, rgba(253, 181, 40, 0.5) 60%, rgba(48, 51, 78, 0) 70%); +} + +.pagination-danger .page-item .page-link:hover, .pagination-danger .page-item .page-link:focus, +.pagination-danger.pagination li > a:not(.page-link):hover, +.pagination-danger.pagination li > a:not(.page-link):focus { + background-color: #51374d; + color: #ff4d49; +} +.pagination-danger .page-item .page-link.waves-effect .waves-ripple, +.pagination-danger.pagination li > a:not(.page-link).waves-effect .waves-ripple { + background: radial-gradient(rgba(255, 77, 73, 0.2) 0, rgba(255, 77, 73, 0.3) 40%, rgba(255, 77, 73, 0.4) 50%, rgba(255, 77, 73, 0.5) 60%, rgba(48, 51, 78, 0) 70%); +} + +.pagination-danger .page-item.active .page-link, .pagination-danger .page-item.active .page-link:hover, .pagination-danger .page-item.active .page-link:focus, .pagination-danger .page-item.active .page-link:disabled, .pagination-danger .page-item.active .page-link.disabled, +.pagination-danger.pagination li.active > a:not(.page-link), +.pagination-danger.pagination li.active > a:not(.page-link):hover, +.pagination-danger.pagination li.active > a:not(.page-link):focus, +.pagination-danger.pagination li.active > a:not(.page-link):disabled, +.pagination-danger.pagination li.active > a:not(.page-link).disabled { + border-color: #ff4d49; + background-color: #ff4d49; + color: #fff; +} + +.pagination-outline-danger .page-item.active .page-link, .pagination-outline-danger .page-item.active .page-link:hover, .pagination-outline-danger .page-item.active .page-link:focus, +.pagination-outline-danger.pagination li.active > a:not(.page-link), +.pagination-outline-danger.pagination li.active > a:not(.page-link):hover, +.pagination-outline-danger.pagination li.active > a:not(.page-link):focus { + border-color: #ff4d49 !important; + color: #ff4d49; + background-color: #51374d !important; +} +.pagination-outline-danger .page-item.active .page-link.waves-effect .waves-ripple, +.pagination-outline-danger.pagination li.active > a:not(.page-link).waves-effect .waves-ripple { + background: radial-gradient(rgba(255, 77, 73, 0.2) 0, rgba(255, 77, 73, 0.3) 40%, rgba(255, 77, 73, 0.4) 50%, rgba(255, 77, 73, 0.5) 60%, rgba(48, 51, 78, 0) 70%); +} + +.pagination-dark .page-item .page-link:hover, .pagination-dark .page-item .page-link:focus, +.pagination-dark.pagination li > a:not(.page-link):hover, +.pagination-dark.pagination li > a:not(.page-link):focus { + background-color: #4b4d67; + color: #d7d5ec; +} +.pagination-dark .page-item .page-link.waves-effect .waves-ripple, +.pagination-dark.pagination li > a:not(.page-link).waves-effect .waves-ripple { + background: radial-gradient(rgba(215, 213, 236, 0.2) 0, rgba(215, 213, 236, 0.3) 40%, rgba(215, 213, 236, 0.4) 50%, rgba(215, 213, 236, 0.5) 60%, rgba(48, 51, 78, 0) 70%); +} + +.pagination-dark .page-item.active .page-link, .pagination-dark .page-item.active .page-link:hover, .pagination-dark .page-item.active .page-link:focus, .pagination-dark .page-item.active .page-link:disabled, .pagination-dark .page-item.active .page-link.disabled, +.pagination-dark.pagination li.active > a:not(.page-link), +.pagination-dark.pagination li.active > a:not(.page-link):hover, +.pagination-dark.pagination li.active > a:not(.page-link):focus, +.pagination-dark.pagination li.active > a:not(.page-link):disabled, +.pagination-dark.pagination li.active > a:not(.page-link).disabled { + border-color: #d7d5ec; + background-color: #d7d5ec; + color: #30334e; +} + +.pagination-outline-dark .page-item.active .page-link, .pagination-outline-dark .page-item.active .page-link:hover, .pagination-outline-dark .page-item.active .page-link:focus, +.pagination-outline-dark.pagination li.active > a:not(.page-link), +.pagination-outline-dark.pagination li.active > a:not(.page-link):hover, +.pagination-outline-dark.pagination li.active > a:not(.page-link):focus { + border-color: #d7d5ec !important; + color: #d7d5ec; + background-color: #4b4d67 !important; +} +.pagination-outline-dark .page-item.active .page-link.waves-effect .waves-ripple, +.pagination-outline-dark.pagination li.active > a:not(.page-link).waves-effect .waves-ripple { + background: radial-gradient(rgba(215, 213, 236, 0.2) 0, rgba(215, 213, 236, 0.3) 40%, rgba(215, 213, 236, 0.4) 50%, rgba(215, 213, 236, 0.5) 60%, rgba(48, 51, 78, 0) 70%); +} + +.pagination-gray .page-item .page-link:hover, .pagination-gray .page-item .page-link:focus, +.pagination-gray.pagination li > a:not(.page-link):hover, +.pagination-gray.pagination li > a:not(.page-link):focus { + background-color: rgba(49, 52, 79, 0.8496); + color: rgba(234, 234, 255, 0.06); +} +.pagination-gray .page-item .page-link.waves-effect .waves-ripple, +.pagination-gray.pagination li > a:not(.page-link).waves-effect .waves-ripple { + background: radial-gradient(rgba(234, 234, 255, 0.2) 0, rgba(234, 234, 255, 0.3) 40%, rgba(234, 234, 255, 0.4) 50%, rgba(234, 234, 255, 0.5) 60%, rgba(48, 51, 78, 0) 70%); +} + +.pagination-gray .page-item.active .page-link, .pagination-gray .page-item.active .page-link:hover, .pagination-gray .page-item.active .page-link:focus, .pagination-gray .page-item.active .page-link:disabled, .pagination-gray .page-item.active .page-link.disabled, +.pagination-gray.pagination li.active > a:not(.page-link), +.pagination-gray.pagination li.active > a:not(.page-link):hover, +.pagination-gray.pagination li.active > a:not(.page-link):focus, +.pagination-gray.pagination li.active > a:not(.page-link):disabled, +.pagination-gray.pagination li.active > a:not(.page-link).disabled { + border-color: rgba(234, 234, 255, 0.06); + background-color: rgba(234, 234, 255, 0.06); + color: #30334e; +} + +.pagination-outline-gray .page-item.active .page-link, .pagination-outline-gray .page-item.active .page-link:hover, .pagination-outline-gray .page-item.active .page-link:focus, +.pagination-outline-gray.pagination li.active > a:not(.page-link), +.pagination-outline-gray.pagination li.active > a:not(.page-link):hover, +.pagination-outline-gray.pagination li.active > a:not(.page-link):focus { + border-color: rgba(234, 234, 255, 0.06) !important; + color: rgba(234, 234, 255, 0.06); + background-color: #4e506a !important; +} +.pagination-outline-gray .page-item.active .page-link.waves-effect .waves-ripple, +.pagination-outline-gray.pagination li.active > a:not(.page-link).waves-effect .waves-ripple { + background: radial-gradient(rgba(234, 234, 255, 0.2) 0, rgba(234, 234, 255, 0.3) 40%, rgba(234, 234, 255, 0.4) 50%, rgba(234, 234, 255, 0.5) 60%, rgba(48, 51, 78, 0) 70%); +} + +.page-item.first .page-link, .page-item.last .page-link, .page-item.next .page-link, .page-item.prev .page-link, .page-item.previous .page-link { + padding: 0.438rem 0.433rem; +} +.page-item.disabled .page-link, .page-item[disabled] .page-link { + opacity: 0.45; + pointer-events: none; +} + +.page-link, +.page-link > a { + border-radius: 50rem; + text-align: center; + min-width: calc(2.2500625rem + calc(var(--bs-border-width) * 2)); + min-height: calc(2.2501005rem + calc(var(--bs-border-width) * 2)); + display: inline-flex !important; + justify-content: center; + align-items: center; +} +.page-link:focus, +.page-link > a:focus { + color: #d7d8ed; +} + +.pagination-sm .page-item + .page-item .page-link, +.pagination-sm .pagination li + li > a:not(.page-link) { + margin-left: 0.25rem; +} +.pagination-lg .page-item + .page-item .page-link, +.pagination-lg .pagination li + li > a:not(.page-link) { + margin-left: 0.5rem; +} + +.pagination:not([class*=pagination-outline-]) .page-link { + border-color: transparent; +} +.pagination:not([class*=pagination-outline-]) .page-item.active > .page-link { + box-shadow: 0 0.125rem 0.375rem 0 rgba(16, 17, 33, 0.2); +} +.pagination:not([class*=pagination-outline-]) .page-item.active .waves-ripple { + background: none; +} +.pagination[class*=pagination-outline-] .page-item:not(.active) .page-link, +.pagination[class*=pagination-outline-] .pagination li > a:not(.page-link) { + background-color: transparent; +} +.pagination[class*=pagination-outline-] .page-item:not(.active) .page-link:hover, .pagination[class*=pagination-outline-] .page-item:not(.active) .page-link:focus, +.pagination[class*=pagination-outline-] .pagination li > a:not(.page-link):hover, +.pagination[class*=pagination-outline-] .pagination li > a:not(.page-link):focus { + color: #d7d8ed; +} +.pagination[class*=pagination-outline-] .page-item:not(.active) .page-link.waves-effect .waves-ripple, +.pagination[class*=pagination-outline-] .pagination li > a:not(.page-link).waves-effect .waves-ripple { + background: radial-gradient(rgba(48, 51, 78, 0.3) 0, rgba(48, 51, 78, 0.4) 40%, rgba(48, 51, 78, 0.5) 50%, rgba(48, 51, 78, 0.6) 60%, rgba(48, 51, 78, 0) 70%); +} + +.page-link.btn-primary { + box-shadow: none !important; +} + +.pagination.pagination-rounded .page-item a { + border-radius: 0.5rem; +} + +.pagination-lg .page-link, +.pagination-lg > li > a:not(.page-link) { + min-width: calc(2.5003125rem + calc(var(--bs-border-width) * 2)); + min-height: calc(2.5006625rem + calc(var(--bs-border-width) * 2)); +} + +.pagination-sm .page-link, +.pagination-sm > li > a:not(.page-link) { + min-width: calc(2.0006875rem + calc(var(--bs-border-width) * 2)); + min-height: calc(2.0003875rem + calc(var(--bs-border-width) * 2)); +} + +.pagination-sm > .page-item.first .page-link, .pagination-sm > .page-item.last .page-link, .pagination-sm > .page-item.next .page-link, .pagination-sm > .page-item.prev .page-link, .pagination-sm > .page-item.previous .page-link { + padding: 0.3361rem; +} + +html:not(.dark-style) .pagination[class*=pagination-outline-] .page-item:not(.active) .page-link:hover, html:not(.dark-style) .pagination[class*=pagination-outline-] .page-item:not(.active) .page-link:focus, +html:not(.dark-style) .pagination[class*=pagination-outline-] .pagination li > a:not(.page-link):hover, +html:not(.dark-style) .pagination[class*=pagination-outline-] .pagination li > a:not(.page-link):focus { + background-color: #30334e; + border-color: #30334e; +} + +.dark-style .pagination[class*=pagination-outline-] .page-item:not(.active) .page-link:hover, .dark-style .pagination[class*=pagination-outline-] .page-item:not(.active) .page-link:focus, +.dark-style .pagination[class*=pagination-outline-] .pagination li > a:not(.page-link):hover, +.dark-style .pagination[class*=pagination-outline-] .pagination li > a:not(.page-link):focus { + background-color: #3b3e59; + border-color: #595b75; +} +.dark-style .pagination[class*=pagination-outline-] .page-item:not(.active) .page-link.waves-effect .waves-ripple, +.dark-style .pagination[class*=pagination-outline-] .pagination li > a:not(.page-link).waves-effect .waves-ripple { + background: radial-gradient(rgba(0, 0, 0, 0.3) 0, rgba(0, 0, 0, 0.4) 40%, rgba(0, 0, 0, 0.5) 50%, rgba(0, 0, 0, 0.6) 60%, rgba(0, 0, 0, 0) 70%); +} + +.alert-secondary { + background-color: #3a3e58; + border-color: #3a3e58; + color: #6d788d; +} +.alert-secondary .btn-close { + background-image: url("data:image/svg+xml,"); +} +.alert-secondary .alert-link { + color: #6d788d; +} + +.alert-secondary hr { + background-color: #6d788d !important; +} +.alert-secondary .alert-icon { + background-color: #6d788d; +} + +.alert-outline-secondary { + border-color: #6d788d; + color: #6d788d; +} +.alert-outline-secondary .btn-close { + background-image: url("data:image/svg+xml,"); +} +.alert-outline-secondary .alert-link { + color: #6d788d; +} + +.alert-outline-secondary hr { + background-color: #6d788d !important; +} +.alert-outline-secondary .alert-icon { + color: #6d788d !important; + background-color: #3a3e58 !important; +} + +.alert-solid-secondary { + background-color: #6d788d; + color: #fff; +} +.alert-solid-secondary .btn-close { + background-image: url("data:image/svg+xml,"); +} +.alert-solid-secondary .alert-link { + color: #fff; +} + +.alert-solid-secondary hr { + background-color: #fff !important; +} +.alert-solid-secondary .alert-icon { + color: #6d788d !important; +} + +.alert-success { + background-color: #3b4f48; + border-color: #3b4f48; + color: #72e128; +} +.alert-success .btn-close { + background-image: url("data:image/svg+xml,"); +} +.alert-success .alert-link { + color: #72e128; +} + +.alert-success hr { + background-color: #72e128 !important; +} +.alert-success .alert-icon { + background-color: #72e128; +} + +.alert-outline-success { + border-color: #72e128; + color: #72e128; +} +.alert-outline-success .btn-close { + background-image: url("data:image/svg+xml,"); +} +.alert-outline-success .alert-link { + color: #72e128; +} + +.alert-outline-success hr { + background-color: #72e128 !important; +} +.alert-outline-success .alert-icon { + color: #72e128 !important; + background-color: #3b4f48 !important; +} + +.alert-solid-success { + background-color: #72e128; + color: #fff; +} +.alert-solid-success .btn-close { + background-image: url("data:image/svg+xml,"); +} +.alert-solid-success .alert-link { + color: #fff; +} + +.alert-solid-success hr { + background-color: #fff !important; +} +.alert-solid-success .alert-icon { + color: #72e128 !important; +} + +.alert-info { + background-color: #2e4b69; + border-color: #2e4b69; + color: #26c6f9; +} +.alert-info .btn-close { + background-image: url("data:image/svg+xml,"); +} +.alert-info .alert-link { + color: #26c6f9; +} + +.alert-info hr { + background-color: #26c6f9 !important; +} +.alert-info .alert-icon { + background-color: #26c6f9; +} + +.alert-outline-info { + border-color: #26c6f9; + color: #26c6f9; +} +.alert-outline-info .btn-close { + background-image: url("data:image/svg+xml,"); +} +.alert-outline-info .alert-link { + color: #26c6f9; +} + +.alert-outline-info hr { + background-color: #26c6f9 !important; +} +.alert-outline-info .alert-icon { + color: #26c6f9 !important; + background-color: #2e4b69 !important; +} + +.alert-solid-info { + background-color: #26c6f9; + color: #fff; +} +.alert-solid-info .btn-close { + background-image: url("data:image/svg+xml,"); +} +.alert-solid-info .alert-link { + color: #fff; +} + +.alert-solid-info hr { + background-color: #fff !important; +} +.alert-solid-info .alert-icon { + color: #26c6f9 !important; +} + +.alert-warning { + background-color: #514848; + border-color: #514848; + color: #fdb528; +} +.alert-warning .btn-close { + background-image: url("data:image/svg+xml,"); +} +.alert-warning .alert-link { + color: #fdb528; +} + +.alert-warning hr { + background-color: #fdb528 !important; +} +.alert-warning .alert-icon { + background-color: #fdb528; +} + +.alert-outline-warning { + border-color: #fdb528; + color: #fdb528; +} +.alert-outline-warning .btn-close { + background-image: url("data:image/svg+xml,"); +} +.alert-outline-warning .alert-link { + color: #fdb528; +} + +.alert-outline-warning hr { + background-color: #fdb528 !important; +} +.alert-outline-warning .alert-icon { + color: #fdb528 !important; + background-color: #514848 !important; +} + +.alert-solid-warning { + background-color: #fdb528; + color: #fff; +} +.alert-solid-warning .btn-close { + background-image: url("data:image/svg+xml,"); +} +.alert-solid-warning .alert-link { + color: #fff; +} + +.alert-solid-warning hr { + background-color: #fff !important; +} +.alert-solid-warning .alert-icon { + color: #fdb528 !important; +} + +.alert-danger { + background-color: #51374d; + border-color: #51374d; + color: #ff4d49; +} +.alert-danger .btn-close { + background-image: url("data:image/svg+xml,"); +} +.alert-danger .alert-link { + color: #ff4d49; +} + +.alert-danger hr { + background-color: #ff4d49 !important; +} +.alert-danger .alert-icon { + background-color: #ff4d49; +} + +.alert-outline-danger { + border-color: #ff4d49; + color: #ff4d49; +} +.alert-outline-danger .btn-close { + background-image: url("data:image/svg+xml,"); +} +.alert-outline-danger .alert-link { + color: #ff4d49; +} + +.alert-outline-danger hr { + background-color: #ff4d49 !important; +} +.alert-outline-danger .alert-icon { + color: #ff4d49 !important; + background-color: #51374d !important; +} + +.alert-solid-danger { + background-color: #ff4d49; + color: #fff; +} +.alert-solid-danger .btn-close { + background-image: url("data:image/svg+xml,"); +} +.alert-solid-danger .alert-link { + color: #fff; +} + +.alert-solid-danger hr { + background-color: #fff !important; +} +.alert-solid-danger .alert-icon { + color: #ff4d49 !important; +} + +.alert-dark { + background-color: #4b4d67; + border-color: #4b4d67; + color: #d7d5ec; +} +.alert-dark .btn-close { + background-image: url("data:image/svg+xml,"); +} +.alert-dark .alert-link { + color: #d7d5ec; +} + +.alert-dark hr { + background-color: #d7d5ec !important; +} +.alert-dark .alert-icon { + background-color: #d7d5ec; +} + +.alert-outline-dark { + border-color: #d7d5ec; + color: #d7d5ec; +} +.alert-outline-dark .btn-close { + background-image: url("data:image/svg+xml,"); +} +.alert-outline-dark .alert-link { + color: #d7d5ec; +} + +.alert-outline-dark hr { + background-color: #d7d5ec !important; +} +.alert-outline-dark .alert-icon { + color: #d7d5ec !important; + background-color: #4b4d67 !important; +} + +.alert-solid-dark { + background-color: #d7d5ec; + color: #30334e; +} +.alert-solid-dark .btn-close { + background-image: url("data:image/svg+xml,"); +} +.alert-solid-dark .alert-link { + color: #30334e; +} + +.alert-solid-dark hr { + background-color: #30334e !important; +} +.alert-solid-dark .alert-icon { + color: #d7d5ec !important; +} + +.alert-gray { + background-color: rgba(49, 52, 79, 0.8496); + border-color: rgba(49, 52, 79, 0.8496); + color: rgba(234, 234, 255, 0.06); +} +.alert-gray .btn-close { + background-image: url("data:image/svg+xml,"); +} +.alert-gray .alert-link { + color: rgba(234, 234, 255, 0.06); +} + +.alert-gray hr { + background-color: rgba(234, 234, 255, 0.06) !important; +} +.alert-gray .alert-icon { + background-color: rgba(234, 234, 255, 0.06); +} + +.alert-outline-gray { + border-color: rgba(234, 234, 255, 0.06); + color: rgba(234, 234, 255, 0.06); +} +.alert-outline-gray .btn-close { + background-image: url("data:image/svg+xml,"); +} +.alert-outline-gray .alert-link { + color: rgba(234, 234, 255, 0.06); +} + +.alert-outline-gray hr { + background-color: rgba(234, 234, 255, 0.06) !important; +} +.alert-outline-gray .alert-icon { + color: rgba(234, 234, 255, 0.06) !important; + background-color: rgba(49, 52, 79, 0.8496) !important; +} + +.alert-solid-gray { + background-color: rgba(234, 234, 255, 0.06); + color: #30334e; +} +.alert-solid-gray .btn-close { + background-image: url("data:image/svg+xml,"); +} +.alert-solid-gray .alert-link { + color: #30334e; +} + +.alert-solid-gray hr { + background-color: #30334e !important; +} +.alert-solid-gray .alert-icon { + color: rgba(234, 234, 255, 0.06) !important; +} + +.alert-dismissible .btn-close { + padding: 1.03125rem 1rem; +} + +.alert { + line-height: 1.375rem; +} +.alert .alert-icon { + color: #fff; + height: 1.875rem; + width: 1.875rem; + padding: 0.75rem; + margin-right: 1rem; + display: flex; + align-items: center; + justify-content: center; +} +.alert[class*=alert-solid-] .alert-icon { + background-color: #fff; + box-shadow: 0 0.125rem 0.375rem 0 rgba(16, 17, 33, 0.2); +} + +.tooltip-secondary .tooltip-inner, .tooltip-secondary > .tooltip .tooltip-inner { + background: #6d788d; + color: #fff; +} +.tooltip-secondary.bs-tooltip-auto[data-popper-placement=top] .tooltip-arrow::before, .tooltip-secondary > .tooltip.bs-tooltip-auto[data-popper-placement=top] .tooltip-arrow::before { + border-top-color: #6d788d; +} +.tooltip-secondary.bs-tooltip-auto[data-popper-placement=left] .tooltip-arrow::before, .tooltip-secondary > .tooltip.bs-tooltip-auto[data-popper-placement=left] .tooltip-arrow::before { + border-left-color: #6d788d; +} +.tooltip-secondary.bs-tooltip-auto[data-popper-placement=bottom] .tooltip-arrow::before, .tooltip-secondary > .tooltip.bs-tooltip-auto[data-popper-placement=bottom] .tooltip-arrow::before { + border-bottom-color: #6d788d; +} +.tooltip-secondary.bs-tooltip-auto[data-popper-placement=right] .tooltip-arrow::before, .tooltip-secondary > .tooltip.bs-tooltip-auto[data-popper-placement=right] .tooltip-arrow::before { + border-right-color: #6d788d; +} + +.tooltip-success .tooltip-inner, .tooltip-success > .tooltip .tooltip-inner { + background: #72e128; + color: #fff; +} +.tooltip-success.bs-tooltip-auto[data-popper-placement=top] .tooltip-arrow::before, .tooltip-success > .tooltip.bs-tooltip-auto[data-popper-placement=top] .tooltip-arrow::before { + border-top-color: #72e128; +} +.tooltip-success.bs-tooltip-auto[data-popper-placement=left] .tooltip-arrow::before, .tooltip-success > .tooltip.bs-tooltip-auto[data-popper-placement=left] .tooltip-arrow::before { + border-left-color: #72e128; +} +.tooltip-success.bs-tooltip-auto[data-popper-placement=bottom] .tooltip-arrow::before, .tooltip-success > .tooltip.bs-tooltip-auto[data-popper-placement=bottom] .tooltip-arrow::before { + border-bottom-color: #72e128; +} +.tooltip-success.bs-tooltip-auto[data-popper-placement=right] .tooltip-arrow::before, .tooltip-success > .tooltip.bs-tooltip-auto[data-popper-placement=right] .tooltip-arrow::before { + border-right-color: #72e128; +} + +.tooltip-info .tooltip-inner, .tooltip-info > .tooltip .tooltip-inner { + background: #26c6f9; + color: #fff; +} +.tooltip-info.bs-tooltip-auto[data-popper-placement=top] .tooltip-arrow::before, .tooltip-info > .tooltip.bs-tooltip-auto[data-popper-placement=top] .tooltip-arrow::before { + border-top-color: #26c6f9; +} +.tooltip-info.bs-tooltip-auto[data-popper-placement=left] .tooltip-arrow::before, .tooltip-info > .tooltip.bs-tooltip-auto[data-popper-placement=left] .tooltip-arrow::before { + border-left-color: #26c6f9; +} +.tooltip-info.bs-tooltip-auto[data-popper-placement=bottom] .tooltip-arrow::before, .tooltip-info > .tooltip.bs-tooltip-auto[data-popper-placement=bottom] .tooltip-arrow::before { + border-bottom-color: #26c6f9; +} +.tooltip-info.bs-tooltip-auto[data-popper-placement=right] .tooltip-arrow::before, .tooltip-info > .tooltip.bs-tooltip-auto[data-popper-placement=right] .tooltip-arrow::before { + border-right-color: #26c6f9; +} + +.tooltip-warning .tooltip-inner, .tooltip-warning > .tooltip .tooltip-inner { + background: #fdb528; + color: #fff; +} +.tooltip-warning.bs-tooltip-auto[data-popper-placement=top] .tooltip-arrow::before, .tooltip-warning > .tooltip.bs-tooltip-auto[data-popper-placement=top] .tooltip-arrow::before { + border-top-color: #fdb528; +} +.tooltip-warning.bs-tooltip-auto[data-popper-placement=left] .tooltip-arrow::before, .tooltip-warning > .tooltip.bs-tooltip-auto[data-popper-placement=left] .tooltip-arrow::before { + border-left-color: #fdb528; +} +.tooltip-warning.bs-tooltip-auto[data-popper-placement=bottom] .tooltip-arrow::before, .tooltip-warning > .tooltip.bs-tooltip-auto[data-popper-placement=bottom] .tooltip-arrow::before { + border-bottom-color: #fdb528; +} +.tooltip-warning.bs-tooltip-auto[data-popper-placement=right] .tooltip-arrow::before, .tooltip-warning > .tooltip.bs-tooltip-auto[data-popper-placement=right] .tooltip-arrow::before { + border-right-color: #fdb528; +} + +.tooltip-danger .tooltip-inner, .tooltip-danger > .tooltip .tooltip-inner { + background: #ff4d49; + color: #fff; +} +.tooltip-danger.bs-tooltip-auto[data-popper-placement=top] .tooltip-arrow::before, .tooltip-danger > .tooltip.bs-tooltip-auto[data-popper-placement=top] .tooltip-arrow::before { + border-top-color: #ff4d49; +} +.tooltip-danger.bs-tooltip-auto[data-popper-placement=left] .tooltip-arrow::before, .tooltip-danger > .tooltip.bs-tooltip-auto[data-popper-placement=left] .tooltip-arrow::before { + border-left-color: #ff4d49; +} +.tooltip-danger.bs-tooltip-auto[data-popper-placement=bottom] .tooltip-arrow::before, .tooltip-danger > .tooltip.bs-tooltip-auto[data-popper-placement=bottom] .tooltip-arrow::before { + border-bottom-color: #ff4d49; +} +.tooltip-danger.bs-tooltip-auto[data-popper-placement=right] .tooltip-arrow::before, .tooltip-danger > .tooltip.bs-tooltip-auto[data-popper-placement=right] .tooltip-arrow::before { + border-right-color: #ff4d49; +} + +.tooltip-dark .tooltip-inner, .tooltip-dark > .tooltip .tooltip-inner { + background: #46445b; + color: #fff; +} +.tooltip-dark.bs-tooltip-auto[data-popper-placement=top] .tooltip-arrow::before, .tooltip-dark > .tooltip.bs-tooltip-auto[data-popper-placement=top] .tooltip-arrow::before { + border-top-color: #46445b; +} +.tooltip-dark.bs-tooltip-auto[data-popper-placement=left] .tooltip-arrow::before, .tooltip-dark > .tooltip.bs-tooltip-auto[data-popper-placement=left] .tooltip-arrow::before { + border-left-color: #46445b; +} +.tooltip-dark.bs-tooltip-auto[data-popper-placement=bottom] .tooltip-arrow::before, .tooltip-dark > .tooltip.bs-tooltip-auto[data-popper-placement=bottom] .tooltip-arrow::before { + border-bottom-color: #46445b; +} +.tooltip-dark.bs-tooltip-auto[data-popper-placement=right] .tooltip-arrow::before, .tooltip-dark > .tooltip.bs-tooltip-auto[data-popper-placement=right] .tooltip-arrow::before { + border-right-color: #46445b; +} + +.tooltip-gray .tooltip-inner, .tooltip-gray > .tooltip .tooltip-inner { + background: #3b3e59; + color: #fff; +} +.tooltip-gray.bs-tooltip-auto[data-popper-placement=top] .tooltip-arrow::before, .tooltip-gray > .tooltip.bs-tooltip-auto[data-popper-placement=top] .tooltip-arrow::before { + border-top-color: #3b3e59; +} +.tooltip-gray.bs-tooltip-auto[data-popper-placement=left] .tooltip-arrow::before, .tooltip-gray > .tooltip.bs-tooltip-auto[data-popper-placement=left] .tooltip-arrow::before { + border-left-color: #3b3e59; +} +.tooltip-gray.bs-tooltip-auto[data-popper-placement=bottom] .tooltip-arrow::before, .tooltip-gray > .tooltip.bs-tooltip-auto[data-popper-placement=bottom] .tooltip-arrow::before { + border-bottom-color: #3b3e59; +} +.tooltip-gray.bs-tooltip-auto[data-popper-placement=right] .tooltip-arrow::before, .tooltip-gray > .tooltip.bs-tooltip-auto[data-popper-placement=right] .tooltip-arrow::before { + border-right-color: #3b3e59; +} + +.tooltip .tooltip-inner { + font-weight: 500; +} + +.modal-open .tooltip { + z-index: 1092; +} + +.popover-secondary, .popover-secondary > .popover { + border-color: transparent; + background: #6d788d; +} +.popover-secondary .popover-header, .popover-secondary > .popover .popover-header { + border-color: rgba(255, 255, 255, 0.2); + background: transparent; + color: #fff; +} +.popover-secondary .popover-body, .popover-secondary > .popover .popover-body { + background: transparent; + color: rgba(255, 255, 255, 0.8); +} +.popover-secondary > .popover-arrow::before, .popover-secondary > .popover > .popover-arrow::before { + border-color: transparent; +} +.popover-secondary.bs-popover-auto[data-popper-placement=top] > .popover-arrow::after, .popover-secondary > .popover.bs-popover-auto[data-popper-placement=top] > .popover-arrow::after { + border-top-color: #6d788d !important; +} +.popover-secondary.bs-popover-auto[data-popper-placement=right] > .popover-arrow::after, .popover-secondary > .popover.bs-popover-auto[data-popper-placement=right] > .popover-arrow::after { + border-right-color: #6d788d !important; +} +.popover-secondary.bs-popover-auto[data-popper-placement=bottom] > .popover-arrow::after, .popover-secondary > .popover.bs-popover-auto[data-popper-placement=bottom] > .popover-arrow::after { + border-bottom-color: #6d788d !important; +} +.popover-secondary.bs-popover-auto[data-popper-placement=left] > .popover-arrow::after, .popover-secondary > .popover.bs-popover-auto[data-popper-placement=left] > .popover-arrow::after { + border-left-color: #6d788d !important; +} +.popover-secondary.bs-popover-auto[data-popper-placement=bottom] .popover-header::before, .popover-secondary > .popover.bs-popover-auto[data-popper-placement=bottom] .popover-header::before { + border-bottom: 1px solid transparent !important; +} + +.popover-success, .popover-success > .popover { + border-color: transparent; + background: #72e128; +} +.popover-success .popover-header, .popover-success > .popover .popover-header { + border-color: rgba(255, 255, 255, 0.2); + background: transparent; + color: #fff; +} +.popover-success .popover-body, .popover-success > .popover .popover-body { + background: transparent; + color: rgba(255, 255, 255, 0.8); +} +.popover-success > .popover-arrow::before, .popover-success > .popover > .popover-arrow::before { + border-color: transparent; +} +.popover-success.bs-popover-auto[data-popper-placement=top] > .popover-arrow::after, .popover-success > .popover.bs-popover-auto[data-popper-placement=top] > .popover-arrow::after { + border-top-color: #72e128 !important; +} +.popover-success.bs-popover-auto[data-popper-placement=right] > .popover-arrow::after, .popover-success > .popover.bs-popover-auto[data-popper-placement=right] > .popover-arrow::after { + border-right-color: #72e128 !important; +} +.popover-success.bs-popover-auto[data-popper-placement=bottom] > .popover-arrow::after, .popover-success > .popover.bs-popover-auto[data-popper-placement=bottom] > .popover-arrow::after { + border-bottom-color: #72e128 !important; +} +.popover-success.bs-popover-auto[data-popper-placement=left] > .popover-arrow::after, .popover-success > .popover.bs-popover-auto[data-popper-placement=left] > .popover-arrow::after { + border-left-color: #72e128 !important; +} +.popover-success.bs-popover-auto[data-popper-placement=bottom] .popover-header::before, .popover-success > .popover.bs-popover-auto[data-popper-placement=bottom] .popover-header::before { + border-bottom: 1px solid transparent !important; +} + +.popover-info, .popover-info > .popover { + border-color: transparent; + background: #26c6f9; +} +.popover-info .popover-header, .popover-info > .popover .popover-header { + border-color: rgba(255, 255, 255, 0.2); + background: transparent; + color: #fff; +} +.popover-info .popover-body, .popover-info > .popover .popover-body { + background: transparent; + color: rgba(255, 255, 255, 0.8); +} +.popover-info > .popover-arrow::before, .popover-info > .popover > .popover-arrow::before { + border-color: transparent; +} +.popover-info.bs-popover-auto[data-popper-placement=top] > .popover-arrow::after, .popover-info > .popover.bs-popover-auto[data-popper-placement=top] > .popover-arrow::after { + border-top-color: #26c6f9 !important; +} +.popover-info.bs-popover-auto[data-popper-placement=right] > .popover-arrow::after, .popover-info > .popover.bs-popover-auto[data-popper-placement=right] > .popover-arrow::after { + border-right-color: #26c6f9 !important; +} +.popover-info.bs-popover-auto[data-popper-placement=bottom] > .popover-arrow::after, .popover-info > .popover.bs-popover-auto[data-popper-placement=bottom] > .popover-arrow::after { + border-bottom-color: #26c6f9 !important; +} +.popover-info.bs-popover-auto[data-popper-placement=left] > .popover-arrow::after, .popover-info > .popover.bs-popover-auto[data-popper-placement=left] > .popover-arrow::after { + border-left-color: #26c6f9 !important; +} +.popover-info.bs-popover-auto[data-popper-placement=bottom] .popover-header::before, .popover-info > .popover.bs-popover-auto[data-popper-placement=bottom] .popover-header::before { + border-bottom: 1px solid transparent !important; +} + +.popover-warning, .popover-warning > .popover { + border-color: transparent; + background: #fdb528; +} +.popover-warning .popover-header, .popover-warning > .popover .popover-header { + border-color: rgba(255, 255, 255, 0.2); + background: transparent; + color: #fff; +} +.popover-warning .popover-body, .popover-warning > .popover .popover-body { + background: transparent; + color: rgba(255, 255, 255, 0.8); +} +.popover-warning > .popover-arrow::before, .popover-warning > .popover > .popover-arrow::before { + border-color: transparent; +} +.popover-warning.bs-popover-auto[data-popper-placement=top] > .popover-arrow::after, .popover-warning > .popover.bs-popover-auto[data-popper-placement=top] > .popover-arrow::after { + border-top-color: #fdb528 !important; +} +.popover-warning.bs-popover-auto[data-popper-placement=right] > .popover-arrow::after, .popover-warning > .popover.bs-popover-auto[data-popper-placement=right] > .popover-arrow::after { + border-right-color: #fdb528 !important; +} +.popover-warning.bs-popover-auto[data-popper-placement=bottom] > .popover-arrow::after, .popover-warning > .popover.bs-popover-auto[data-popper-placement=bottom] > .popover-arrow::after { + border-bottom-color: #fdb528 !important; +} +.popover-warning.bs-popover-auto[data-popper-placement=left] > .popover-arrow::after, .popover-warning > .popover.bs-popover-auto[data-popper-placement=left] > .popover-arrow::after { + border-left-color: #fdb528 !important; +} +.popover-warning.bs-popover-auto[data-popper-placement=bottom] .popover-header::before, .popover-warning > .popover.bs-popover-auto[data-popper-placement=bottom] .popover-header::before { + border-bottom: 1px solid transparent !important; +} + +.popover-danger, .popover-danger > .popover { + border-color: transparent; + background: #ff4d49; +} +.popover-danger .popover-header, .popover-danger > .popover .popover-header { + border-color: rgba(255, 255, 255, 0.2); + background: transparent; + color: #fff; +} +.popover-danger .popover-body, .popover-danger > .popover .popover-body { + background: transparent; + color: rgba(255, 255, 255, 0.8); +} +.popover-danger > .popover-arrow::before, .popover-danger > .popover > .popover-arrow::before { + border-color: transparent; +} +.popover-danger.bs-popover-auto[data-popper-placement=top] > .popover-arrow::after, .popover-danger > .popover.bs-popover-auto[data-popper-placement=top] > .popover-arrow::after { + border-top-color: #ff4d49 !important; +} +.popover-danger.bs-popover-auto[data-popper-placement=right] > .popover-arrow::after, .popover-danger > .popover.bs-popover-auto[data-popper-placement=right] > .popover-arrow::after { + border-right-color: #ff4d49 !important; +} +.popover-danger.bs-popover-auto[data-popper-placement=bottom] > .popover-arrow::after, .popover-danger > .popover.bs-popover-auto[data-popper-placement=bottom] > .popover-arrow::after { + border-bottom-color: #ff4d49 !important; +} +.popover-danger.bs-popover-auto[data-popper-placement=left] > .popover-arrow::after, .popover-danger > .popover.bs-popover-auto[data-popper-placement=left] > .popover-arrow::after { + border-left-color: #ff4d49 !important; +} +.popover-danger.bs-popover-auto[data-popper-placement=bottom] .popover-header::before, .popover-danger > .popover.bs-popover-auto[data-popper-placement=bottom] .popover-header::before { + border-bottom: 1px solid transparent !important; +} + +.popover-dark, .popover-dark > .popover { + border-color: transparent; + background: #46445b; +} +.popover-dark .popover-header, .popover-dark > .popover .popover-header { + border-color: rgba(255, 255, 255, 0.2); + background: transparent; + color: #fff; +} +.popover-dark .popover-body, .popover-dark > .popover .popover-body { + background: transparent; + color: rgba(255, 255, 255, 0.8); +} +.popover-dark > .popover-arrow::before, .popover-dark > .popover > .popover-arrow::before { + border-color: transparent; +} +.popover-dark.bs-popover-auto[data-popper-placement=top] > .popover-arrow::after, .popover-dark > .popover.bs-popover-auto[data-popper-placement=top] > .popover-arrow::after { + border-top-color: #46445b !important; +} +.popover-dark.bs-popover-auto[data-popper-placement=right] > .popover-arrow::after, .popover-dark > .popover.bs-popover-auto[data-popper-placement=right] > .popover-arrow::after { + border-right-color: #46445b !important; +} +.popover-dark.bs-popover-auto[data-popper-placement=bottom] > .popover-arrow::after, .popover-dark > .popover.bs-popover-auto[data-popper-placement=bottom] > .popover-arrow::after { + border-bottom-color: #46445b !important; +} +.popover-dark.bs-popover-auto[data-popper-placement=left] > .popover-arrow::after, .popover-dark > .popover.bs-popover-auto[data-popper-placement=left] > .popover-arrow::after { + border-left-color: #46445b !important; +} +.popover-dark.bs-popover-auto[data-popper-placement=bottom] .popover-header::before, .popover-dark > .popover.bs-popover-auto[data-popper-placement=bottom] .popover-header::before { + border-bottom: 1px solid transparent !important; +} + +.popover-gray, .popover-gray > .popover { + border-color: transparent; + background: #3b3e59; +} +.popover-gray .popover-header, .popover-gray > .popover .popover-header { + border-color: rgba(255, 255, 255, 0.2); + background: transparent; + color: #fff; +} +.popover-gray .popover-body, .popover-gray > .popover .popover-body { + background: transparent; + color: rgba(255, 255, 255, 0.8); +} +.popover-gray > .popover-arrow::before, .popover-gray > .popover > .popover-arrow::before { + border-color: transparent; +} +.popover-gray.bs-popover-auto[data-popper-placement=top] > .popover-arrow::after, .popover-gray > .popover.bs-popover-auto[data-popper-placement=top] > .popover-arrow::after { + border-top-color: #3b3e59 !important; +} +.popover-gray.bs-popover-auto[data-popper-placement=right] > .popover-arrow::after, .popover-gray > .popover.bs-popover-auto[data-popper-placement=right] > .popover-arrow::after { + border-right-color: #3b3e59 !important; +} +.popover-gray.bs-popover-auto[data-popper-placement=bottom] > .popover-arrow::after, .popover-gray > .popover.bs-popover-auto[data-popper-placement=bottom] > .popover-arrow::after { + border-bottom-color: #3b3e59 !important; +} +.popover-gray.bs-popover-auto[data-popper-placement=left] > .popover-arrow::after, .popover-gray > .popover.bs-popover-auto[data-popper-placement=left] > .popover-arrow::after { + border-left-color: #3b3e59 !important; +} +.popover-gray.bs-popover-auto[data-popper-placement=bottom] .popover-header::before, .popover-gray > .popover.bs-popover-auto[data-popper-placement=bottom] .popover-header::before { + border-bottom: 1px solid transparent !important; +} + +.modal-open .popover { + z-index: 1091; +} + +.popover { + box-shadow: 0 0.375rem 1.25rem 0 rgba(16, 17, 33, 0.28); +} +.popover .popover-header { + padding-bottom: 0; + font-size: 1.125rem; +} +.popover .popover-body { + padding-top: 1rem; +} +.popover .popover-arrow { + z-index: 1; +} +.popover.bs-popover-auto[data-popper-placement=bottom] > .popover-arrow::after { + top: 1px; +} +.popover.bs-popover-auto[data-popper-placement=bottom] > .popover-arrow:before { + top: 0px; +} + +.form-label, +.col-form-label { + text-transform: inherit; + letter-spacing: inherit; + color: #d7d8ed; +} + +.form-label-lg { + font-size: 1.0625rem; +} + +.form-label-sm { + font-size: 0.8125rem; +} + +.form-control { + padding: calc(0.8555rem - 1px) calc(1rem - 1px); +} +.form-control:hover:not([disabled]):not([focus]) { + border-color: #9fa1b8; +} +.form-control:focus { + border-width: 2px; + padding: calc(0.8555rem - 2px) calc(1rem - 2px); +} +.form-control.form-control-lg { + padding: calc(0.9572rem - 1px) calc(1rem - 1px); +} +.form-control.form-control-lg:focus { + padding: calc(0.9572rem - 2px) calc(1rem - 2px); +} +.form-control.form-control-sm { + padding: calc(0.629rem - 1px) calc(1rem - 1px); +} +.form-control.form-control-sm:focus { + padding: calc(0.629rem - 2px) calc(1rem - 2px); +} + +.input-group:has(button) .form-control { + padding: calc(0.8555rem - 1px) calc(1rem - 1px) !important; + border-width: 1px !important; +} + +.form-select { + background-clip: padding-box; + padding: calc(0.8555rem - 1px) calc(3rem - 1px) calc(0.8555rem - 1px) calc(1rem - 1px); +} +.form-select optgroup { + background-color: #30334e; +} +.form-select:hover:not([disabled]):not([focus]) { + border-color: #9fa1b8; +} +.form-select:disabled { + background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 22" fill="none"%3e%3cpath d="M10.9999 12.0743L15.5374 7.53676L16.8336 8.83292L10.9999 14.6666L5.16626 8.83292L6.46243 7.53676L10.9999 12.0743Z" fill="%237b7c95" fill-opacity="0.9"/%3e%3c/svg%3e'); +} +.form-select:focus { + border-width: 2px; + padding: calc(0.8555rem - 2px) calc(3rem - 2px) calc(0.8555rem - 2px) calc(1rem - 2px); + background-position: right calc(1rem - 1px) center; +} +.form-select.form-select-lg { + min-height: calc(1.375em + 1.9144rem + calc(1px * 2)); + background-size: 24px 24px; + padding: calc(0.9572rem - 1px) calc(3rem - 1px) calc(0.9572rem - 1px) calc(1rem - 1px); +} +.form-select.form-select-lg:focus { + padding: calc(0.9572rem - 2px) calc(3rem - 2px) calc(0.9572rem - 2px) calc(1rem - 2px); +} +.form-select.form-select-sm { + min-height: calc(1.375em + 1.258rem + calc(1px * 2)); + background-size: 20px 20px; + padding: calc(0.629rem - 1px) calc(3rem - 1px) calc(0.629rem - 1px) calc(1rem - 1px); +} +.form-select.form-select-sm:focus { + padding: calc(0.629rem - 2px) calc(3rem - 2px) calc(0.629rem - 2px) calc(1rem - 2px); +} + +select.form-select option { + background-color: #30334e; +} +select.form-select:hover:not([disabled]):not([focus]) { + border-color: #9fa1b8; +} + +.form-check-input { + cursor: pointer; +} +.form-check-input:disabled { + background-color: #696b84; + border-color: #696b84; +} +.form-check-input:disabled ~ .form-check-label { + pointer-events: none; +} +.form-check-input:checked { + box-shadow: 0 0.125rem 0.375rem 0 rgba(16, 17, 33, 0.2); +} + +.form-check { + position: relative; +} + +.form-check:not(.form-switch) .form-check-input, +.dt-checkboxes-cell .form-check-input { + position: relative; + transition: all 0.2s; +} +.form-check:not(.form-switch) .form-check-input[type=checkbox], +.dt-checkboxes-cell .form-check-input[type=checkbox] { + background-size: 1.1rem; +} +.form-check:not(.form-switch) .form-check-input[type=checkbox]:not(:checked):not(:indeterminate), +.dt-checkboxes-cell .form-check-input[type=checkbox]:not(:checked):not(:indeterminate) { + background-size: 0rem; +} +.form-check:not(.form-switch) .form-check-input[type=checkbox]:indeterminate, +.dt-checkboxes-cell .form-check-input[type=checkbox]:indeterminate { + box-shadow: 0 0.125rem 0.375rem 0 rgba(16, 17, 33, 0.2); +} +.form-check:not(.form-switch) .form-check-input[type=radio], +.dt-checkboxes-cell .form-check-input[type=radio] { + background-size: 1.3125rem; +} +.form-check:not(.form-switch) .form-check-input[type=radio]:not(:checked), +.dt-checkboxes-cell .form-check-input[type=radio]:not(:checked) { + background-size: 0.75rem; +} +.form-check:not(.form-switch) .form-check-input:active::after, .form-check:not(.form-switch) .form-check-input:hover::after, +.dt-checkboxes-cell .form-check-input:active::after, +.dt-checkboxes-cell .form-check-input:hover::after { + opacity: 1; + transform: scale(2) translateZ(0); +} +.form-check:not(.form-switch) .form-check-input:disabled::after, .form-check:not(.form-switch) .form-check-input[disabled]::after, +.dt-checkboxes-cell .form-check-input:disabled::after, +.dt-checkboxes-cell .form-check-input[disabled]::after { + display: none; +} + +.form-switch .form-check-input { + background-color: #434560; + border: none; + box-shadow: 0 0 0.25rem 0 rgba(0, 0, 0, 0.16) inset; +} +.form-switch .form-check-input:focus { + box-shadow: 0 0 0.25rem 0 rgba(0, 0, 0, 0.16) inset; +} + +.form-check-secondary .form-check-input:checked { + background-color: #6d788d; + border-color: #6d788d; +} +.form-check-secondary .form-check-input[type=checkbox]:indeterminate { + background-color: #6d788d; + border-color: #6d788d; +} + +.form-check-secondary.custom-option.checked { + border: 2px solid #6d788d; + margin: 0; +} +.form-check-secondary.custom-option.checked .custom-option-body i, +.form-check-secondary.custom-option.checked .custom-option-header i { + color: #6d788d; +} +.form-check-secondary.custom-option.custom-option-label.checked { + background-color: rgba(109, 120, 141, 0.12); + color: #6d788d; +} +.form-check-secondary.custom-option.custom-option-label.checked .custom-option-header span, +.form-check-secondary.custom-option.custom-option-label.checked .custom-option-title { + color: #6d788d; +} + +.form-check-success .form-check-input:checked { + background-color: #72e128; + border-color: #72e128; +} +.form-check-success .form-check-input[type=checkbox]:indeterminate { + background-color: #72e128; + border-color: #72e128; +} + +.form-check-success.custom-option.checked { + border: 2px solid #72e128; + margin: 0; +} +.form-check-success.custom-option.checked .custom-option-body i, +.form-check-success.custom-option.checked .custom-option-header i { + color: #72e128; +} +.form-check-success.custom-option.custom-option-label.checked { + background-color: rgba(114, 225, 40, 0.12); + color: #72e128; +} +.form-check-success.custom-option.custom-option-label.checked .custom-option-header span, +.form-check-success.custom-option.custom-option-label.checked .custom-option-title { + color: #72e128; +} + +.form-check-info .form-check-input:checked { + background-color: #26c6f9; + border-color: #26c6f9; +} +.form-check-info .form-check-input[type=checkbox]:indeterminate { + background-color: #26c6f9; + border-color: #26c6f9; +} + +.form-check-info.custom-option.checked { + border: 2px solid #26c6f9; + margin: 0; +} +.form-check-info.custom-option.checked .custom-option-body i, +.form-check-info.custom-option.checked .custom-option-header i { + color: #26c6f9; +} +.form-check-info.custom-option.custom-option-label.checked { + background-color: rgba(38, 198, 249, 0.12); + color: #26c6f9; +} +.form-check-info.custom-option.custom-option-label.checked .custom-option-header span, +.form-check-info.custom-option.custom-option-label.checked .custom-option-title { + color: #26c6f9; +} + +.form-check-warning .form-check-input:checked { + background-color: #fdb528; + border-color: #fdb528; +} +.form-check-warning .form-check-input[type=checkbox]:indeterminate { + background-color: #fdb528; + border-color: #fdb528; +} + +.form-check-warning.custom-option.checked { + border: 2px solid #fdb528; + margin: 0; +} +.form-check-warning.custom-option.checked .custom-option-body i, +.form-check-warning.custom-option.checked .custom-option-header i { + color: #fdb528; +} +.form-check-warning.custom-option.custom-option-label.checked { + background-color: rgba(253, 181, 40, 0.12); + color: #fdb528; +} +.form-check-warning.custom-option.custom-option-label.checked .custom-option-header span, +.form-check-warning.custom-option.custom-option-label.checked .custom-option-title { + color: #fdb528; +} + +.form-check-danger .form-check-input:checked { + background-color: #ff4d49; + border-color: #ff4d49; +} +.form-check-danger .form-check-input[type=checkbox]:indeterminate { + background-color: #ff4d49; + border-color: #ff4d49; +} + +.form-check-danger.custom-option.checked { + border: 2px solid #ff4d49; + margin: 0; +} +.form-check-danger.custom-option.checked .custom-option-body i, +.form-check-danger.custom-option.checked .custom-option-header i { + color: #ff4d49; +} +.form-check-danger.custom-option.custom-option-label.checked { + background-color: rgba(255, 77, 73, 0.12); + color: #ff4d49; +} +.form-check-danger.custom-option.custom-option-label.checked .custom-option-header span, +.form-check-danger.custom-option.custom-option-label.checked .custom-option-title { + color: #ff4d49; +} + +.form-check-light .form-check-input:checked { + background-color: #46445b; + border-color: #46445b; +} +.form-check-light .form-check-input[type=checkbox]:indeterminate { + background-color: #46445b; + border-color: #46445b; +} + +.form-check-light.custom-option.checked { + border: 2px solid #46445b; + margin: 0; +} +.form-check-light.custom-option.checked .custom-option-body i, +.form-check-light.custom-option.checked .custom-option-header i { + color: #46445b; +} +.form-check-light.custom-option.custom-option-label.checked { + background-color: rgba(70, 68, 91, 0.12); + color: #46445b; +} +.form-check-light.custom-option.custom-option-label.checked .custom-option-header span, +.form-check-light.custom-option.custom-option-label.checked .custom-option-title { + color: #46445b; +} + +.form-check-dark .form-check-input:checked { + background-color: #d7d5ec; + border-color: #d7d5ec; +} +.form-check-dark .form-check-input[type=checkbox]:indeterminate { + background-color: #d7d5ec; + border-color: #d7d5ec; +} + +.form-check-dark.custom-option.checked { + border: 2px solid #d7d5ec; + margin: 0; +} +.form-check-dark.custom-option.checked .custom-option-body i, +.form-check-dark.custom-option.checked .custom-option-header i { + color: #d7d5ec; +} +.form-check-dark.custom-option.custom-option-label.checked { + background-color: rgba(215, 213, 236, 0.12); + color: #d7d5ec; +} +.form-check-dark.custom-option.custom-option-label.checked .custom-option-header span, +.form-check-dark.custom-option.custom-option-label.checked .custom-option-title { + color: #d7d5ec; +} + +.form-check-gray .form-check-input:checked { + background-color: rgba(234, 234, 255, 0.06); + border-color: rgba(234, 234, 255, 0.06); +} +.form-check-gray .form-check-input[type=checkbox]:indeterminate { + background-color: rgba(234, 234, 255, 0.06); + border-color: rgba(234, 234, 255, 0.06); +} + +.form-check-gray.custom-option.checked { + border: 2px solid rgba(234, 234, 255, 0.06); + margin: 0; +} +.form-check-gray.custom-option.checked .custom-option-body i, +.form-check-gray.custom-option.checked .custom-option-header i { + color: rgba(234, 234, 255, 0.06); +} +.form-check-gray.custom-option.custom-option-label.checked { + background-color: rgba(234, 234, 255, 0.12); + color: rgba(234, 234, 255, 0.06); +} +.form-check-gray.custom-option.custom-option-label.checked .custom-option-header span, +.form-check-gray.custom-option.custom-option-label.checked .custom-option-title { + color: rgba(234, 234, 255, 0.06); +} + +.form-range::-webkit-slider-thumb { + box-shadow: 0 0.1rem 0.25rem rgba(48, 51, 78, 0.1); +} +.form-range::-moz-range-thumb { + box-shadow: 0 0.1rem 0.25rem rgba(48, 51, 78, 0.1); +} +.form-range:disabled::-webkit-slider-runnable-track { + opacity: 0.45; + background: #666cff; +} +.form-range:disabled::-moz-range-track { + opacity: 0.45; + background: #666cff; +} + +.input-group .input-group-text { + padding: calc(0.8555rem - 2px) calc(1rem - 1px); + transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; +} +@media (prefers-reduced-motion: reduce) { + .input-group .input-group-text { + transition: none; + } +} +.input-group:focus-within .input-group-text { + border-width: 2px; + padding: calc(0.8555rem - 2px) calc(1rem - 2px); +} +.was-validated .input-group:focus-within .input-group-text, .fv-plugins-bootstrap5-row-invalid .input-group:focus-within .input-group-text { + padding: calc(0.8555rem - 2px) calc(1rem - 1px); +} +.input-group:focus-within .form-control, +.input-group:focus-within .form-select { + border-width: 2px; + padding: calc(0.8555rem - 2px) calc(1rem - 1px); +} +.input-group.input-group-lg .input-group-text { + padding: calc(0.9572rem - 1px) calc(1rem - 1px); +} +.input-group.input-group-lg:focus-within .input-group-text { + padding: calc(0.9572rem - 1px) calc(1rem - 2px); +} +.input-group.input-group-lg:focus-within .form-control:not(:first-child), +.input-group.input-group-lg:focus-within .form-select:not(:first-child) { + padding: calc(0.9572rem - 1px) 1rem; +} +.input-group.input-group-sm .form-control, +.input-group.input-group-sm .form-select { + padding-inline: calc(1rem - 1px); +} +.input-group.input-group-sm .input-group-text { + padding: calc(0.629rem - 1px) calc(1rem - 1px); +} +.input-group.input-group-sm:focus-within .input-group-text { + padding: calc(0.629rem - 2px) calc(1rem - 2px); +} +.input-group.input-group-sm:focus-within .form-control, +.input-group.input-group-sm:focus-within .form-select { + padding: calc(0.629rem - 1px) 1rem; +} +.input-group.input-group-merge > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) { + margin-left: -3px; +} +.input-group.input-group-merge:focus-within > .form-control:first-child, +.input-group.input-group-merge:focus-within > .form-select:first-child { + padding-inline: calc(1rem - 1px); +} +.input-group.input-group-merge.input-group-sm:focus-within > .form-control:first-child, +.input-group.input-group-merge.input-group-sm:focus-within > .form-select:first-child { + padding-inline: calc(1rem - 2px); +} +.input-group.input-group-floating.input-group:focus-within .form-floating-focused { + transform: scaleX(1); +} +.input-group.input-group-floating .input-group-text { + background-color: #3b3e59; + border: 0; + border-bottom: 1px solid #b2b3ca; + padding: 0.8555rem 1rem calc(0.8555rem - 1px); + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; +} +.input-group:not(.input-group-floating):focus-within > :not(:first-child):not(.dropdown-menu):not(.btn):not(.dropdown-menu + .form-control):not(.btn + .form-control):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) { + margin-left: -2px; +} +.input-group.rounded-pill .input-group-text, +.input-group.rounded-pill .form-control { + border-radius: 50rem; +} +.input-group:hover .input-group-text, +.input-group:hover .form-control { + border-color: #9fa1b8; +} +.input-group:hover.input-group-floating .input-group-text { + background-color: #3f415c; + border-color: #d7d8ed; +} +.input-group:hover .form-floating:not(.form-floating-outline) > .form-control, +.input-group:hover .form-floating:not(.form-floating-outline) > .form-control-plaintext, +.input-group:hover .form-floating:not(.form-floating-outline) > .form-select { + background-color: #3f415c; + border-color: #d7d8ed; +} +.input-group:focus-within { + box-shadow: none; +} +.input-group:focus-within .form-control, +.input-group:focus-within .input-group-text { + box-shadow: none; +} +.input-group.disabled .input-group-text { + background-color: #3b3e59; +} +.input-group.has-validation > .input-group-text:first-child { + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} +.input-group.has-validation > .form-control:first-child { + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} +.input-group.has-validation > .form-control:not(:first-child):not(:last-child) { + border-radius: 0; +} +.input-group:not(.has-validation) > .form-floating:not(.form-floating-outline) ~ .input-group-text:nth-last-child(2), +.input-group:not(.has-validation) > .form-floating:nth-last-child(2):not(.form-floating-outline) > .form-control, +.input-group:not(.has-validation) > .form-floating:nth-last-child(2):not(.form-floating-outline) > .form-select { + border-top-right-radius: 0.5rem; +} + +.input-group-text { + background-clip: padding-box; +} +.input-group-text i { + font-size: 1.25rem; +} + +.input-group-lg > .input-group-text i { + font-size: 1.25rem; +} + +.input-group-sm > .input-group-text i { + font-size: 1.25rem; +} + +.input-group-merge:has(.form-floating-outline):focus-within > .input-group-text { + border-width: 2px; +} + +.input-group-merge .input-group-text:first-child { + border-right: 0; +} +.input-group-merge .input-group-text:last-child { + border-left: 0; +} +.input-group-merge > .form-control:not(:first-child) { + padding-left: 0 !important; + border-left: 0; +} +.input-group-merge > .form-control:not(:last-child) { + padding-right: 0 !important; + border-right: 0; +} +.input-group-merge .form-floating-outline:not(:first-child) > .form-control { + padding-left: 0; + border-left: 0; +} +.input-group-merge .form-floating-outline:not(:first-child) > label { + padding-left: 0; +} +.input-group-merge .form-floating-outline:not(:last-child) > .form-control { + padding-right: 0; + border-right: 0; +} + +.fv-plugins-bootstrap5-row-invalid .input-group.has-validation .input-group-text, +.fv-plugins-bootstrap5-row-invalid .input-group.has-validation:focus-within .input-group-text { + border-color: #ff4d49 !important; +} + +.form-floating > .form-control:focus ~ label:after, .form-floating > .form-control:not(:placeholder-shown) ~ label:after, +.form-floating > .form-control-plaintext:focus ~ label:after, +.form-floating > .form-control-plaintext:not(:placeholder-shown) ~ label:after, +.form-floating > .form-select:focus ~ label:after, +.form-floating > .form-select:not(:placeholder-shown) ~ label:after { + background-color: #30334e !important; +} +.form-floating.form-floating-outline > .form-control:disabled, +.form-floating.form-floating-outline > .form-control-plaintext:disabled, +.form-floating.form-floating-outline > .form-select:disabled { + background-color: transparent; + border-color: #464963; + color: #7b7c95; +} +.form-floating.form-floating-outline > .form-control:disabled ~ .form-text, +.form-floating.form-floating-outline > .form-control-plaintext:disabled ~ .form-text, +.form-floating.form-floating-outline > .form-select:disabled ~ .form-text { + color: #7b7c95; +} +.form-floating.form-floating-outline > .form-control-plaintext { + border: none; +} + +.form-floating:not(.form-floating-outline) > .form-control, +.form-floating:not(.form-floating-outline) > .form-control-plaintext, +.form-floating:not(.form-floating-outline) > .form-select { + background-color: #3b3e59; + border: 0; + border-bottom: 1px solid #b2b3ca; + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; + padding-bottom: calc(0.8555rem - 1px); +} +.form-floating:not(.form-floating-outline) > .form-control.is-invalid, +.form-floating:not(.form-floating-outline) > .form-control-plaintext.is-invalid, +.form-floating:not(.form-floating-outline) > .form-select.is-invalid { + border-bottom-width: 2px; +} +.form-floating:not(.form-floating-outline) > .form-control:hover, +.form-floating:not(.form-floating-outline) > .form-control-plaintext:hover, +.form-floating:not(.form-floating-outline) > .form-select:hover { + background-color: #3f415c; + border-color: #d7d8ed; +} +.form-floating:not(.form-floating-outline) > .form-control:focus, .form-floating:not(.form-floating-outline) > .form-control:not(:placeholder-shown), +.form-floating:not(.form-floating-outline) > .form-control-plaintext:focus, +.form-floating:not(.form-floating-outline) > .form-control-plaintext:not(:placeholder-shown), +.form-floating:not(.form-floating-outline) > .form-select:focus, +.form-floating:not(.form-floating-outline) > .form-select:not(:placeholder-shown) { + padding: 1.28325rem 1rem calc(0.42775rem + 1px) 1rem; +} +.form-floating:not(.form-floating-outline) > .form-control:focus::placeholder, .form-floating:not(.form-floating-outline) > .form-control:not(:placeholder-shown)::placeholder, +.form-floating:not(.form-floating-outline) > .form-control-plaintext:focus::placeholder, +.form-floating:not(.form-floating-outline) > .form-control-plaintext:not(:placeholder-shown)::placeholder, +.form-floating:not(.form-floating-outline) > .form-select:focus::placeholder, +.form-floating:not(.form-floating-outline) > .form-select:not(:placeholder-shown)::placeholder { + color: #7b7c95; +} +.form-floating:not(.form-floating-outline) > .form-control:focus ~ label:after, .form-floating:not(.form-floating-outline) > .form-control:not(:placeholder-shown) ~ label:after, +.form-floating:not(.form-floating-outline) > .form-control-plaintext:focus ~ label:after, +.form-floating:not(.form-floating-outline) > .form-control-plaintext:not(:placeholder-shown) ~ label:after, +.form-floating:not(.form-floating-outline) > .form-select:focus ~ label:after, +.form-floating:not(.form-floating-outline) > .form-select:not(:placeholder-shown) ~ label:after { + background-color: transparent !important; +} +.form-floating:not(.form-floating-outline) > .form-control:-webkit-autofill, +.form-floating:not(.form-floating-outline) > .form-control-plaintext:-webkit-autofill, +.form-floating:not(.form-floating-outline) > .form-select:-webkit-autofill { + padding: 1.28325rem 1rem calc(0.42775rem + 1px - 1px) 1rem; +} +.form-floating:not(.form-floating-outline) > .form-control:disabled, +.form-floating:not(.form-floating-outline) > .form-control-plaintext:disabled, +.form-floating:not(.form-floating-outline) > .form-select:disabled { + pointer-events: none; + opacity: 0.38; +} +.form-floating:not(.form-floating-outline) > .form-control:focus ~ .form-floating-focused, +.form-floating:not(.form-floating-outline) > .form-select:focus ~ .form-floating-focused { + transform: scaleX(1); +} + +.form-floating-focused { + position: relative; + top: -1px; + z-index: 9; + display: block; + width: 100%; + height: 2px; + transition: transform 0.2s cubic-bezier(0.4, 0, 0.2, 1) 0s; + transform: scaleX(0); +} + +.form-floating.form-floating-outline > .form-control, +.form-floating.form-floating-outline > .form-select { + padding: calc(0.8555rem - 1px) calc(1rem - 1px); +} +.form-floating.form-floating-outline > .form-control:focus, +.form-floating.form-floating-outline > .form-select:focus { + border-width: 2px; +} +.form-floating.form-floating-outline > .form-control:focus, .form-floating.form-floating-outline > .form-control:not(:placeholder-shown), +.form-floating.form-floating-outline > .form-select:focus, +.form-floating.form-floating-outline > .form-select:not(:placeholder-shown) { + padding-top: 0.8555rem; + padding-bottom: 0.8555rem; +} +.form-floating.form-floating-outline > .form-control:focus::placeholder, .form-floating.form-floating-outline > .form-control:not(:placeholder-shown)::placeholder, +.form-floating.form-floating-outline > .form-select:focus::placeholder, +.form-floating.form-floating-outline > .form-select:not(:placeholder-shown)::placeholder { + color: #7b7c95; +} +.form-floating.form-floating-outline > .form-control:focus ~ label, .form-floating.form-floating-outline > .form-control:not(:placeholder-shown) ~ label, +.form-floating.form-floating-outline > .form-select:focus ~ label, +.form-floating.form-floating-outline > .form-select:not(:placeholder-shown) ~ label { + width: auto; + height: auto; + padding: 2px 0.375rem; + margin-left: 0.625rem; + margin-top: 0.125rem; + transform: translateY(-0.8rem) translateX(-2px); + opacity: 1; + font-size: 0.8125rem; +} +.form-floating.form-floating-outline > .form-control:focus ~ label:after, .form-floating.form-floating-outline > .form-control:not(:placeholder-shown) ~ label:after, +.form-floating.form-floating-outline > .form-select:focus ~ label:after, +.form-floating.form-floating-outline > .form-select:not(:placeholder-shown) ~ label:after { + content: ""; + position: absolute; + width: 100%; + inset-inline-start: 0; + top: 0.35rem; + z-index: -1; +} +.was-validated .form-floating.form-floating-outline > .form-control, +.was-validated .form-floating.form-floating-outline > .form-select { + padding: calc(0.8555rem - 1px) calc(1rem - 2px); +} +.form-floating.form-floating-outline > .form-control:-webkit-autofill, +.form-floating.form-floating-outline > .form-select:-webkit-autofill { + padding-top: 0.8555rem; + padding-bottom: 0.8555rem; +} +.form-floating.form-floating-outline > .form-control:-webkit-autofill ~ label, +.form-floating.form-floating-outline > .form-select:-webkit-autofill ~ label { + transform: translateY(-0.8rem) translateX(-2px); + opacity: 1; +} +.form-floating.form-floating-outline:focus-within > .form-control:first-child, +.form-floating.form-floating-outline:focus-within > .form-select:first-child { + padding: calc(0.8555rem - 1px) calc(1rem - 2px); +} +.input-group .form-floating.form-floating-outline:not(:first-child) > .form-control:focus ~ label, +.input-group .form-floating.form-floating-outline:not(:first-child) > .form-control:not(:placeholder-shown) ~ label, +.input-group .form-floating.form-floating-outline:not(:first-child) > .form-select ~ label { + padding: 1px 0.375rem !important; + margin-left: -2px; + transform: translateY(-0.8rem) translateX(-2px); +} + +.form-floating .form-control::file-selector-button { + padding: 0.8555rem 1rem; + margin: -0.8555rem -1rem; + margin-inline-end: 1rem; +} +.form-floating > label { + width: 100%; + color: #7b7c95; + padding: 0.8125rem 1rem; +} +.form-floating > .form-control-plaintext:not(:placeholder-shown) { + padding-top: 2.1895rem; +} +.form-floating > .form-control:focus ~ label:after, +.form-floating > .form-select ~ label:after { + border-radius: 0; +} + +.form-floating ~ .form-text, +.form-floating .form-text { + margin-left: 1rem; +} +.form-floating:not(.form-floating-outline) .form-select { + background-position: right 1rem center; +} + +.valid-feedback { + display: none; + width: 100%; + margin-top: 0.25rem; + font-size: 0.8125rem; + color: var(--bs-form-valid-color); +} + +.valid-tooltip { + position: absolute; + top: 100%; + z-index: 5; + display: none; + max-width: 100%; + padding: 0.3165rem 0.75rem; + margin-top: 0.1rem; + font-size: 0.8125rem; + color: #fff; + background-color: var(--bs-success); + border-radius: 0.375rem; +} + +.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: var(--bs-form-valid-color) !important; + border-width: 2px; +} +.was-validated .form-control:valid ~ .input-group-text, .form-control.is-valid ~ .input-group-text { + border-width: 2px; +} +.dark-style .was-validated .form-control:valid, .dark-style .form-control.is-valid { + border-color: var(--bs-form-valid-color) !important; +} +.was-validated .form-control:valid:focus, .form-control.is-valid:focus { + border-color: var(--bs-form-valid-color) !important; + box-shadow: 0 0 0.25rem 0.05rem rgba(var(--bs-success-rgb), 0.1); +} + +.was-validated .form-select:valid, .form-select.is-valid { + border-color: var(--bs-form-valid-color) !important; + border-width: 2px; +} +.was-validated .form-select:valid ~ .input-group-text, .form-select.is-valid ~ .input-group-text { + border-width: 2px; +} +.was-validated .form-select:valid:focus, .form-select.is-valid:focus { + border-color: var(--bs-form-valid-color); + box-shadow: 0 0 0.25rem 0.05rem rgba(var(--bs-success-rgb), 0.1); +} + +.was-validated .form-switch .form-check-input:valid, .form-switch .form-check-input.is-valid { + background-color: var(--bs-form-valid-color); +} + +.was-validated .form-check-input:valid, .form-check-input.is-valid { + border-color: var(--bs-form-valid-color); +} +.was-validated .form-check-input:valid:checked, .form-check-input.is-valid:checked { + background-color: var(--bs-form-valid-color); + border-color: var(--bs-form-valid-color); +} +.was-validated .form-check-input:valid:active, .form-check-input.is-valid:active { + box-shadow: 0 0 0.25rem 0.05rem rgba(var(--bs-success-rgb), 0.1); + border-color: var(--bs-form-valid-color); +} +.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label { + color: var(--bs-form-valid-color); +} + +.form-check-inline .form-check-input ~ .valid-feedback { + margin-left: 0.5em; +} + +.was-validated .form-floating > .form-control:valid ~ label, .form-floating > .form-control.is-valid ~ label, +.was-validated .form-floating > .form-select:valid ~ label, +.form-floating > .form-select.is-valid ~ label { + color: var(--bs-form-valid-color) !important; +} +.was-validated .form-floating > .form-control:focus:valid, .form-floating > .form-control:focus.is-valid, +.was-validated .form-floating > .form-control:focus:not(:placeholder-shown):valid, +.form-floating > .form-control:focus:not(:placeholder-shown).is-valid, +.was-validated .form-floating > .form-select:focus:valid, +.form-floating > .form-select:focus.is-valid, +.was-validated .form-floating > .form-select:focus:not(:placeholder-shown):valid, +.form-floating > .form-select:focus:not(:placeholder-shown).is-valid { + border-color: var(--bs-form-valid-color) !important; +} +.was-validated .form-floating > .form-control:focus:valid ~ label, .form-floating > .form-control:focus.is-valid ~ label, +.was-validated .form-floating > .form-control:focus:not(:placeholder-shown):valid ~ label, +.form-floating > .form-control:focus:not(:placeholder-shown).is-valid ~ label, +.was-validated .form-floating > .form-select:focus:valid ~ label, +.form-floating > .form-select:focus.is-valid ~ label, +.was-validated .form-floating > .form-select:focus:not(:placeholder-shown):valid ~ label, +.form-floating > .form-select:focus:not(:placeholder-shown).is-valid ~ label { + color: var(--bs-form-valid-color); +} + +.was-validated .input-group .form-control:valid ~ .input-group-text, .input-group .form-control.is-valid ~ .input-group-text { + border-color: var(--bs-form-valid-color) !important; +} +.was-validated .input-group .form-control:valid:focus, .input-group .form-control.is-valid:focus { + border-color: var(--bs-form-valid-color) !important; + box-shadow: none; +} +.was-validated .input-group .form-control:valid:focus ~ .input-group-text, .input-group .form-control.is-valid:focus ~ .input-group-text { + border-color: var(--bs-form-valid-color) !important; +} + +.was-validated .input-group .form-control:valid, .input-group .form-control.is-valid, +.was-validated .input-group .form-select:valid, +.input-group .form-select.is-valid { + z-index: 3; +} + +.was-validated .input-group:has(.input-group-text):has(.form-control:valid) .input-group-text, +.input-group:has(.input-group-text):has(.form-control.is-valid) .input-group-text { + border-color: var(--bs-form-valid-color); +} + +.was-validated .input-group:has(input:valid) .valid-feedback, +.was-validated .input-group:has(input:valid) .valid-tooltip { + display: block; +} + +.invalid-feedback { + display: none; + width: 100%; + margin-top: 0.25rem; + font-size: 0.8125rem; + color: var(--bs-form-invalid-color); +} + +.invalid-tooltip { + position: absolute; + top: 100%; + z-index: 5; + display: none; + max-width: 100%; + padding: 0.3165rem 0.75rem; + margin-top: 0.1rem; + font-size: 0.8125rem; + color: #fff; + background-color: var(--bs-danger); + border-radius: 0.375rem; +} + +.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: var(--bs-form-invalid-color) !important; + border-width: 2px; +} +.was-validated .form-control:invalid ~ .input-group-text, .form-control.is-invalid ~ .input-group-text { + border-width: 2px; +} +.dark-style .was-validated .form-control:invalid, .dark-style .form-control.is-invalid { + border-color: var(--bs-form-invalid-color) !important; +} +.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus { + border-color: var(--bs-form-invalid-color) !important; + box-shadow: 0 0 0.25rem 0.05rem rgba(var(--bs-danger-rgb), 0.1); +} + +.was-validated .form-select:invalid, .form-select.is-invalid { + border-color: var(--bs-form-invalid-color) !important; + border-width: 2px; +} +.was-validated .form-select:invalid ~ .input-group-text, .form-select.is-invalid ~ .input-group-text { + border-width: 2px; +} +.was-validated .form-select:invalid:focus, .form-select.is-invalid:focus { + border-color: var(--bs-form-invalid-color); + box-shadow: 0 0 0.25rem 0.05rem rgba(var(--bs-danger-rgb), 0.1); +} + +.was-validated .form-switch .form-check-input:invalid, .form-switch .form-check-input.is-invalid { + background-color: var(--bs-form-invalid-color); +} + +.was-validated .form-check-input:invalid, .form-check-input.is-invalid { + border-color: var(--bs-form-invalid-color); +} +.was-validated .form-check-input:invalid:checked, .form-check-input.is-invalid:checked { + background-color: var(--bs-form-invalid-color); + border-color: var(--bs-form-invalid-color); +} +.was-validated .form-check-input:invalid:active, .form-check-input.is-invalid:active { + box-shadow: 0 0 0.25rem 0.05rem rgba(var(--bs-danger-rgb), 0.1); + border-color: var(--bs-form-invalid-color); +} +.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label { + color: var(--bs-form-invalid-color); +} + +.form-check-inline .form-check-input ~ .invalid-feedback { + margin-left: 0.5em; +} + +.was-validated .form-floating > .form-control:invalid ~ label, .form-floating > .form-control.is-invalid ~ label, +.was-validated .form-floating > .form-select:invalid ~ label, +.form-floating > .form-select.is-invalid ~ label { + color: var(--bs-form-invalid-color) !important; +} +.was-validated .form-floating > .form-control:focus:invalid, .form-floating > .form-control:focus.is-invalid, +.was-validated .form-floating > .form-control:focus:not(:placeholder-shown):invalid, +.form-floating > .form-control:focus:not(:placeholder-shown).is-invalid, +.was-validated .form-floating > .form-select:focus:invalid, +.form-floating > .form-select:focus.is-invalid, +.was-validated .form-floating > .form-select:focus:not(:placeholder-shown):invalid, +.form-floating > .form-select:focus:not(:placeholder-shown).is-invalid { + border-color: var(--bs-form-invalid-color) !important; +} +.was-validated .form-floating > .form-control:focus:invalid ~ label, .form-floating > .form-control:focus.is-invalid ~ label, +.was-validated .form-floating > .form-control:focus:not(:placeholder-shown):invalid ~ label, +.form-floating > .form-control:focus:not(:placeholder-shown).is-invalid ~ label, +.was-validated .form-floating > .form-select:focus:invalid ~ label, +.form-floating > .form-select:focus.is-invalid ~ label, +.was-validated .form-floating > .form-select:focus:not(:placeholder-shown):invalid ~ label, +.form-floating > .form-select:focus:not(:placeholder-shown).is-invalid ~ label { + color: var(--bs-form-invalid-color); +} + +.was-validated .input-group .form-control:invalid ~ .input-group-text, .input-group .form-control.is-invalid ~ .input-group-text { + border-color: var(--bs-form-invalid-color) !important; +} +.was-validated .input-group .form-control:invalid:focus, .input-group .form-control.is-invalid:focus { + border-color: var(--bs-form-invalid-color) !important; + box-shadow: none; +} +.was-validated .input-group .form-control:invalid:focus ~ .input-group-text, .input-group .form-control.is-invalid:focus ~ .input-group-text { + border-color: var(--bs-form-invalid-color) !important; +} + +.was-validated .input-group .form-control:invalid, .input-group .form-control.is-invalid, +.was-validated .input-group .form-select:invalid, +.input-group .form-select.is-invalid { + z-index: 3; +} + +.was-validated .input-group:has(.input-group-text):has(.form-control:invalid) .input-group-text, +.input-group:has(.input-group-text):has(.form-control.is-invalid) .input-group-text { + border-color: var(--bs-form-invalid-color); +} + +.was-validated .input-group:has(input:invalid) .invalid-feedback, +.was-validated .input-group:has(input:invalid) .invalid-tooltip { + display: block; +} + +form .error:not(li):not(input) { + color: #ff4d49; + font-size: 85%; + margin-top: 0.25rem; +} +form .invalid, +form .is-invalid .invalid:before, +form .is-invalid::before { + border-width: 2px; + border-color: #ff4d49 !important; +} +form .form-label.invalid, form .form-label.is-invalid { + border-width: 2px; + border-color: #ff4d49; + box-shadow: 0 0 0 2px rgba(255, 77, 73, 0.4) !important; +} +form select.invalid ~ .select2 .select2-selection { + border-width: 2px; + border-color: #ff4d49; +} +form select.is-invalid ~ .select2 .select2-selection { + border-width: 2px; + border-color: #ff4d49 !important; +} +form select.selectpicker.is-invalid ~ .btn { + border-width: 2px; + border-color: #ff4d49 !important; +} +form .form-floating:has(.selectpicker.is-invalid) label, +form .form-floating:has(.select2.is-invalid) label { + color: #ff4d49 !important; +} + +.was-validated .input-group:has(.input-group-text):has(.form-control:invalid) .input-group-text, +.was-validated .input-group:has(.input-group-text):has(.form-control:valid) .input-group-text, +.input-group:has(.input-group-text):has(.form-control.is-valid) .input-group-text, +.input-group:has(.input-group-text):has(.form-control.is-invalid) .input-group-text { + border-width: 2px; +} + +.was-validated .form-control:invalid, +.form-control.is-invalid { + padding: calc(0.8555rem - 2px) calc(1rem - 1px); +} +.was-validated .form-control:invalid ~ .input-group-text, +.form-control.is-invalid ~ .input-group-text { + padding: calc(0.8555rem - 2px) calc(1rem - 1px); +} + +@media (hover: none) { + .fv-plugins-bootstrap5-row-invalid .form-control.flatpickr-mobile { + border-color: #ff4d49; + } +} +.fv-plugins-bootstrap5 .invalid-feedback, +.fv-plugins-bootstrap5 .invalid-tooltip { + display: block; +} + +.fv-plugins-bootstrap5-row-invalid .tagify.tagify--empty { + border-width: 2px; + border-color: #ff4d49 !important; +} + +.modal-content { + box-shadow: 0 0.375rem 1.25rem 0 rgba(16, 17, 33, 0.28); +} +.modal-content .modal-header { + padding-bottom: 0; +} +.modal-content .modal-header .modal-title { + font-size: 1.125rem; +} +.modal-content .modal-footer { + padding: 1.25rem 1.25rem; + padding-top: 0; +} +.modal-content .modal-footer > * { + margin-block: 0; +} +.modal-content .modal-footer :last-child { + margin-right: 0; +} + +.modal-onboarding .close-label { + font-size: 0.8rem; + position: absolute; + top: 0.85rem; + opacity: 0.5; +} +.modal-onboarding .close-label:hover { + opacity: 0.75; +} +.modal-onboarding .onboarding-media { + margin-bottom: 1rem; +} +.modal-onboarding .onboarding-media img { + margin: 0 auto; +} +.modal-onboarding .onboarding-content { + margin: 2rem; +} +.modal-onboarding form { + margin-top: 2rem; + text-align: left; +} +.modal-onboarding .carousel-indicators { + bottom: -10px; +} +.modal-onboarding .carousel-control-prev, +.modal-onboarding .carousel-control-next { + top: auto; + bottom: 0.75rem; + opacity: 1; +} +.modal-onboarding .carousel-control-prev { + left: 1rem; +} +.modal-onboarding .onboarding-horizontal { + display: flex; + justify-content: space-between; + align-items: center; +} +.modal-onboarding .onboarding-horizontal .onboarding-media { + margin: 2rem; + margin-top: 0; +} +.modal-onboarding .onboarding-horizontal .carousel-control-prev { + left: 0; +} +.modal-onboarding.animated .onboarding-media { + transform: translateY(10px) scale(0.8); + transition: all 0.5s cubic-bezier(0.25, 1.1, 0.5, 1.35); + transition-delay: 0.3s; + opacity: 0; +} +.modal-onboarding.animated .onboarding-content { + transform: translateY(40px); + transition-delay: 0.1s; + transition: all 0.4s ease; + opacity: 0; +} +.modal-onboarding.animated .onboarding-title { + opacity: 0; + transition-delay: 0.5s; + transition: all 0.5s cubic-bezier(0.25, 1.1, 0.5, 1.35); + transform: translateY(40px); +} +.modal-onboarding.animated .onboarding-info { + opacity: 0; + transition-delay: 0.6s; + transition: all 0.5s cubic-bezier(0.25, 1.1, 0.5, 1.35); + transform: translateY(40px); +} +.modal-onboarding.animated form { + opacity: 0; + transition-delay: 0.7s; + transition: all 0.5s ease; + transform: translateY(40px); +} +.modal-onboarding.animated.show .onboarding-media { + transform: translateY(0) scale(1); + opacity: 1; +} +.modal-onboarding.animated.show .onboarding-content { + transform: translateY(0); + opacity: 1; +} +.modal-onboarding.animated.show .onboarding-title { + transform: translateY(0); + opacity: 1; +} +.modal-onboarding.animated.show .onboarding-info { + opacity: 1; + transform: translateY(0px); +} +.modal-onboarding.animated.show form { + opacity: 1; + transform: translateY(0px); +} + +.modal-top .modal-dialog { + margin-top: 0; +} +.modal-top .modal-content { + border-top-left-radius: 0; + border-top-right-radius: 0; +} + +.modal-transparent .modal-dialog { + display: flex; + margin: 0 auto; + min-height: 100vh; +} +.modal-transparent .modal-content { + margin: auto; + width: 100%; + border: 0; + background: transparent; + box-shadow: none; +} +.modal-transparent .btn-close { + position: absolute; + top: 0; + right: 1.25rem; + transform: none; + opacity: 1; + padding: 0.25em 0.25em; + background-image: url("data:image/svg+xml,"); +} + +.modal-simple .modal-content { + padding: 4rem; +} +@media (max-width: 575.98px) { + .modal-simple .modal-content { + padding: 2rem; + } +} +.modal-simple .btn-close { + position: absolute; + top: 1.4rem; + right: 1.4rem; +} + +#pricingModal ul { + list-style-type: circle; +} +#pricingModal ul li::marker { + font-size: 1.4rem; +} + +.modal-refer-and-earn .modal-refer-and-earn-step { + width: 88px; + height: 88px; + display: flex; + justify-content: center; + align-items: center; + border-radius: 50rem; +} + +.modal-top.fade .modal-dialog, +.modal-top .modal.fade .modal-dialog { + transform: translateY(-100%); +} + +.modal-top.show .modal-dialog, +.modal-top .modal.show .modal-dialog { + transform: translateY(0); +} + +.modal-transparent.fade .modal-dialog, +.modal-transparent .modal.fade .modal-dialog { + transform: scale(0.5, 0.5); +} + +.modal-transparent.show .modal-dialog, +.modal-transparent .modal.show .modal-dialog { + transform: scale(1, 1); +} + +@media (max-width: 991.98px) { + .modal-onboarding .onboarding-horizontal { + flex-direction: column; + } +} +@media (max-width: 767.98px) { + .modal .modal-dialog:not(.modal-fullscreen) { + padding: 0 0.75rem; + padding-left: 0.75rem !important; + } + .modal .carousel-control-prev, + .modal .carousel-control-next { + display: none; + } +} +@media (min-width: 576px) { + .modal-content { + box-shadow: 0 0.375rem 1.25rem 0 rgba(16, 17, 33, 0.28); + } + .modal-sm .modal-dialog { + max-width: 22.5rem; + } +} +@media (min-width: 1200px) { + .modal-xl .modal-dialog { + max-width: 1140px; + } +} +.progress .progress-bar:last-child { + border-top-right-radius: 50rem; + border-bottom-right-radius: 50rem; +} +.progress .progress-bar:first-child { + border-top-left-radius: 50rem; + border-bottom-left-radius: 50rem; +} + +.breadcrumb-item, +.breadcrumb-item a { + color: #b2b3ca; +} +.breadcrumb-item:hover, .breadcrumb-item:focus, +.breadcrumb-item a:hover, +.breadcrumb-item a:focus { + color: #d7d8ed; +} + +.breadcrumb-item.active a, .breadcrumb-item.active a:hover, .breadcrumb-item.active a:focus, .breadcrumb-item.active a:active { + color: inherit; +} + +.breadcrumb-style1 .breadcrumb-item + .breadcrumb-item::before, +.breadcrumb-style2 .breadcrumb-item + .breadcrumb-item::before { + font-family: "remixicon"; +} + +.breadcrumb-style1 .breadcrumb-item + .breadcrumb-item::before { + content: "\ea6e"; + line-height: 1.625; +} + +.breadcrumb-style2 .breadcrumb-item + .breadcrumb-item::before { + content: "\ea68"; +} + +.list-group-item-secondary { + border-color: #677187; + background-color: #3a3e58; + color: #626c7f !important; +} + +a.list-group-item-secondary, +button.list-group-item-secondary { + color: #626c7f; +} +a.list-group-item-secondary:hover, a.list-group-item-secondary:focus, +button.list-group-item-secondary:hover, +button.list-group-item-secondary:focus { + border-color: #677187; + background-color: #373a53; + color: #626c7f; +} +a.list-group-item-secondary.active, +button.list-group-item-secondary.active { + border-color: #6d788d !important; + background-color: #6d788d !important; + color: #fff !important; +} + +.list-group.list-group-timeline .list-group-timeline-secondary:before { + border-color: #6d788d; + background-color: #6d788d; +} + +.list-group-item-success { + border-color: #6bd02c; + background-color: #3b4f48; + color: #67cb24 !important; +} + +a.list-group-item-success, +button.list-group-item-success { + color: #67cb24; +} +a.list-group-item-success:hover, a.list-group-item-success:focus, +button.list-group-item-success:hover, +button.list-group-item-success:focus { + border-color: #6bd02c; + background-color: #374a44; + color: #67cb24; +} +a.list-group-item-success.active, +button.list-group-item-success.active { + border-color: #72e128 !important; + background-color: #72e128 !important; + color: #fff !important; +} + +.list-group.list-group-timeline .list-group-timeline-success:before { + border-color: #72e128; + background-color: #72e128; +} + +.list-group-item-info { + border-color: #27b7e8; + background-color: #2e4b69; + color: #22b2e0 !important; +} + +a.list-group-item-info, +button.list-group-item-info { + color: #22b2e0; +} +a.list-group-item-info:hover, a.list-group-item-info:focus, +button.list-group-item-info:hover, +button.list-group-item-info:focus { + border-color: #27b7e8; + background-color: #2b4763; + color: #22b2e0; +} +a.list-group-item-info.active, +button.list-group-item-info.active { + border-color: #26c6f9 !important; + background-color: #26c6f9 !important; + color: #fff !important; +} + +.list-group.list-group-timeline .list-group-timeline-info:before { + border-color: #26c6f9; + background-color: #26c6f9; +} + +.list-group-item-warning { + border-color: #e9a82c; + background-color: #514848; + color: #e4a324 !important; +} + +a.list-group-item-warning, +button.list-group-item-warning { + color: #e4a324; +} +a.list-group-item-warning:hover, a.list-group-item-warning:focus, +button.list-group-item-warning:hover, +button.list-group-item-warning:focus { + border-color: #e9a82c; + background-color: #4c4444; + color: #e4a324; +} +a.list-group-item-warning.active, +button.list-group-item-warning.active { + border-color: #fdb528 !important; + background-color: #fdb528 !important; + color: #fff !important; +} + +.list-group.list-group-timeline .list-group-timeline-warning:before { + border-color: #fdb528; + background-color: #fdb528; +} + +.list-group-item-danger { + border-color: #ea4a4a; + background-color: #51374d; + color: #e64542 !important; +} + +a.list-group-item-danger, +button.list-group-item-danger { + color: #e64542; +} +a.list-group-item-danger:hover, a.list-group-item-danger:focus, +button.list-group-item-danger:hover, +button.list-group-item-danger:focus { + border-color: #ea4a4a; + background-color: #4c3448; + color: #e64542; +} +a.list-group-item-danger.active, +button.list-group-item-danger.active { + border-color: #ff4d49 !important; + background-color: #ff4d49 !important; + color: #fff !important; +} + +.list-group.list-group-timeline .list-group-timeline-danger:before { + border-color: #ff4d49; + background-color: #ff4d49; +} + +.list-group-item-dark { + border-color: #c6c5dc; + background-color: #4b4d67; + color: #c2c0d4 !important; +} + +a.list-group-item-dark, +button.list-group-item-dark { + color: #c2c0d4; +} +a.list-group-item-dark:hover, a.list-group-item-dark:focus, +button.list-group-item-dark:hover, +button.list-group-item-dark:focus { + border-color: #c6c5dc; + background-color: #474861; + color: #c2c0d4; +} +a.list-group-item-dark.active, +button.list-group-item-dark.active { + border-color: #d7d5ec !important; + background-color: #d7d5ec !important; + color: #30334e !important; +} + +.list-group.list-group-timeline .list-group-timeline-dark:before { + border-color: #d7d5ec; + background-color: #d7d5ec; +} + +.list-group-item-gray { + border-color: rgba(89, 91, 117, 0.154); + background-color: rgba(49, 52, 79, 0.8496); + color: rgba(51, 51, 56, 0.154) !important; +} + +a.list-group-item-gray, +button.list-group-item-gray { + color: rgba(51, 51, 56, 0.154); +} +a.list-group-item-gray:hover, a.list-group-item-gray:focus, +button.list-group-item-gray:hover, +button.list-group-item-gray:focus { + border-color: rgba(89, 91, 117, 0.154); + background-color: rgba(45, 48, 73, 0.858624); + color: rgba(51, 51, 56, 0.154); +} +a.list-group-item-gray.active, +button.list-group-item-gray.active { + border-color: rgba(234, 234, 255, 0.06) !important; + background-color: rgba(234, 234, 255, 0.06) !important; + color: #30334e !important; +} + +.list-group.list-group-timeline .list-group-timeline-gray:before { + border-color: rgba(234, 234, 255, 0.06); + background-color: rgba(234, 234, 255, 0.06); +} + +.list-group .list-group-item-action:not(.active):active { + background-color: #3b3e59 !important; +} +.list-group .list-group-item { + line-height: 1.375rem; + padding-bottom: calc(0.5rem - 1px); +} +.list-group:not([class*=list-group-flush]) .list-group-item:first-of-type { + padding-top: calc(0.5rem - 1px); +} +.list-group[class*=list-group-flush] .list-group-item:last-of-type { + padding-bottom: 0.5rem; +} +@media (min-width: 768px) { + .list-group[class*=list-group-horizontal-md] .list-group-item { + padding-top: calc(0.5rem - 1px); + } +} + +.list-group.list-group-timeline { + position: relative; +} +.list-group.list-group-timeline:before { + background-color: #464963; + position: absolute; + content: ""; + width: 1px; + height: 100%; + top: 0; + bottom: 0; + left: 0.2rem; +} +.list-group.list-group-timeline .list-group-item { + border: none; + padding-left: 1.25rem; +} +.list-group.list-group-timeline .list-group-item:before { + position: absolute; + display: block; + content: ""; + width: 7px; + height: 7px; + left: 0; + top: 50%; + margin-top: -3.5px; + border-radius: 100%; +} +.list-group .list-group-item.active h1, +.list-group .list-group-item.active .h1, +.list-group .list-group-item.active h2, +.list-group .list-group-item.active .h2, +.list-group .list-group-item.active h3, +.list-group .list-group-item.active .h3, +.list-group .list-group-item.active h4, +.list-group .list-group-item.active .h4, +.list-group .list-group-item.active h5, +.list-group .list-group-item.active .h5, +.list-group .list-group-item.active h6, +.list-group .list-group-item.active .h6 { + color: #666cff; +} + +.navbar { + z-index: 2; +} +.navbar .dropdown:focus, +.navbar .dropdown-toggle:focus { + outline: 0; +} +.navbar .navbar-toggler:focus { + box-shadow: none; +} + +.fixed-top { + z-index: 1030; +} + +.navbar.navbar-light { + color: rgba(234, 234, 255, 0.5); +} + +.navbar-light .navbar-nav .nav-link.disabled { + color: rgba(48, 51, 78, 0.2) !important; +} + +.navbar.navbar-dark { + color: rgba(255, 255, 255, 0.8); +} + +.navbar-dark .navbar-nav .nav-link.disabled { + color: rgba(255, 255, 255, 0.4) !important; +} + +.navbar-nav { + --bs-nav-link-padding-y: calc(1rem / 2); +} + +.navbar-collapse, +.navbar-brand, +.navbar-text { + flex-shrink: 1; +} + +.navbar-dark hr { + border-color: rgba(255, 255, 255, 0.1); +} + +.navbar-light hr { + border-color: rgba(234, 234, 255, 0.06); +} + +.mega-dropdown .dropdown-toggle { + outline: 0; + box-shadow: none; +} +.mega-dropdown .dropdown-menu { + width: 100%; +} + +.card.card-border-shadow-secondary::after { + border-bottom-color: #484f67; +} +.card.card-border-shadow-secondary:hover::after { + border-bottom-color: #6d788d; +} + +.card.card-hover-border-secondary:hover, +.card .card-hover-border-secondary:hover { + border-color: #474d66; +} + +.card.card-border-shadow-success::after { + border-bottom-color: #4a793f; +} +.card.card-border-shadow-success:hover::after { + border-bottom-color: #72e128; +} + +.card.card-hover-border-success:hover, +.card .card-hover-border-success:hover { + border-color: #497540; +} + +.card.card-border-shadow-info::after { + border-bottom-color: #2c6e92; +} +.card.card-border-shadow-info:hover::after { + border-bottom-color: #26c6f9; +} + +.card.card-hover-border-info:hover, +.card .card-hover-border-info:hover { + border-color: #2c6b8f; +} + +.card.card-border-shadow-warning::after { + border-bottom-color: #82673f; +} +.card.card-border-shadow-warning:hover::after { + border-bottom-color: #fdb528; +} + +.card.card-hover-border-warning:hover, +.card .card-hover-border-warning:hover { + border-color: #7e6440; +} + +.card.card-border-shadow-danger::after { + border-bottom-color: #833d4c; +} +.card.card-border-shadow-danger:hover::after { + border-bottom-color: #ff4d49; +} + +.card.card-hover-border-danger:hover, +.card .card-hover-border-danger:hover { + border-color: #7f3d4c; +} + +.card.card-border-shadow-light::after { + border-bottom-color: #393a53; +} +.card.card-border-shadow-light:hover::after { + border-bottom-color: #46445b; +} + +.card.card-hover-border-light:hover, +.card .card-hover-border-light:hover { + border-color: #383953; +} + +.card.card-border-shadow-dark::after { + border-bottom-color: #73748d; +} +.card.card-border-shadow-dark:hover::after { + border-bottom-color: #d7d5ec; +} + +.card.card-hover-border-dark:hover, +.card .card-hover-border-dark:hover { + border-color: #6f718a; +} + +.card.card-border-shadow-gray::after { + border-bottom-color: rgba(52, 55, 82, 0.624); +} +.card.card-border-shadow-gray:hover::after { + border-bottom-color: rgba(234, 234, 255, 0.06); +} + +.card.card-hover-border-gray:hover, +.card .card-hover-border-gray:hover { + border-color: rgba(51, 54, 81, 0.6428); +} + +.card { + background-clip: padding-box; + box-shadow: 0 0.25rem 0.875rem 0 rgba(16, 17, 33, 0.26); +} +.card .card-link { + display: inline-block; + font-weight: 500; +} +.card .card-header + .card-body, +.card .card-header + .card-content > .card-body:first-of-type, +.card .card-header + .collapse > .card-body, +.card .card-header + .collapsing > .card-body, +.card .card-body + .card-footer { + padding-top: 0; +} +.card[class*=card-border-shadow-] { + position: relative; + border-bottom: none; + transition: all 0.2s ease-in-out; + z-index: 1; +} +.card[class*=card-border-shadow-]::after { + content: ""; + position: absolute; + bottom: 0; + left: 0; + width: 100%; + height: 100%; + border-bottom-width: 2px; + border-bottom-style: solid; + border-radius: 0.625rem; + transition: all 0.2s ease-in-out; + z-index: -1; +} +.card[class*=card-border-shadow-]:hover { + box-shadow: 0 0.5rem 1.625rem 0 rgba(16, 17, 33, 0.3); +} +.card[class*=card-border-shadow-]:hover::after { + border-bottom-width: 3px; +} +.card[class*=card-hover-border-] { + border-width: 1px; +} + +.bg-card { + background-color: #30334e; +} + +.card-action.card-fullscreen { + display: block; + z-index: 9999; + position: fixed; + width: 100% !important; + height: 100% !important; + top: 0; + right: 0; + left: 0; + bottom: 0; + overflow: auto; + border: none; + border-radius: 0; +} +.card-action .card-alert { + position: absolute; + width: 100%; + z-index: 999; +} +.card-action .card-alert .alert { + border-bottom-right-radius: 0px; + border-bottom-left-radius: 0px; +} +.card-action .card-header.collapsed { + border-bottom: 0; +} +.card-action .card-header { + display: flex; + line-height: 1.47; +} +.card-action .card-header .card-action-title { + flex-grow: 1; + margin-right: 0.5rem; +} +.card-action .card-header .card-action-element { + flex-shrink: 0; + background-color: inherit; + top: 1rem; + right: 1.5rem; + color: #b2b3ca; +} +.card-action .card-header .card-action-element a { + color: #b2b3ca; +} +.card-action .card-header .card-action-element a .collapse-icon::after { + margin-top: -0.15rem; +} +.card-action .blockUI .sk-fold { + margin: 0 auto; +} +.card-action .blockUI h5, .card-action .blockUI .h5 { + color: #b2b3ca; + margin: 1rem 0 0 0; +} + +.card-header, +.card-footer { + border-color: rgba(255, 255, 255, 0.09); +} + +.card hr { + color: rgba(255, 255, 255, 0.09); +} + +.card .row-bordered > [class*=" col "] .card .row-bordered > [class$=" col"], .card .row-bordered > [class*=" col "]::before, .card .row-bordered > [class*=" col "]::after, +.card .row-bordered > [class^="col "] .card .row-bordered > [class$=" col"], +.card .row-bordered > [class^="col "]::before, +.card .row-bordered > [class^="col "]::after, +.card .row-bordered > [class*=" col-"] .card .row-bordered > [class$=" col"], +.card .row-bordered > [class*=" col-"]::before, +.card .row-bordered > [class*=" col-"]::after, +.card .row-bordered > [class^=col-] .card .row-bordered > [class$=" col"], +.card .row-bordered > [class^=col-]::before, +.card .row-bordered > [class^=col-]::after, +.card .row-bordered > [class=col] .card .row-bordered > [class$=" col"], +.card .row-bordered > [class=col]::before, +.card .row-bordered > [class=col]::after { + border-color: rgba(255, 255, 255, 0.09); +} + +.card-header.header-elements, +.card-title.header-elements { + display: flex; + width: 100%; + align-items: center; + flex-wrap: wrap; +} + +.card-header.card-header-elements { + padding-top: 0.625rem; + padding-bottom: 0.625rem; +} +.card-header .card-header-elements { + padding-top: 0.25rem; + padding-bottom: 0.25rem; +} + +.card-header-elements, +.card-title-elements { + display: flex; + flex-wrap: wrap; + align-items: center; +} +.card-header-elements + .card-header-elements, +.card-header-elements > * + *, +.card-header-elements + .card-title-elements, +.card-title-elements > * + *, +.card-title-elements + .card-header-elements, +.card-title-elements + .card-title-elements { + margin-left: 0.25rem; +} + +.card-title:not(h1):not(.h1):not(h2):not(.h2):not(h3):not(.h3):not(h4):not(.h4):not(h5):not(.h5):not(h6):not(.h6) { + color: #d7d8ed; +} + +.card-img-left { + border-top-left-radius: 0.625rem; + border-bottom-left-radius: 0.625rem; + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} +@media (max-width: 767.98px) { + .card-img-left { + border-top-left-radius: 0.625rem; + border-top-right-radius: 0.625rem; + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; + } +} + +.card-img-right { + border-top-right-radius: 0.625rem; + border-bottom-right-radius: 0.625rem; + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} +@media (max-width: 767.98px) { + .card-img-right { + border-bottom-right-radius: 0.625rem; + border-bottom-left-radius: 0.625rem; + border-top-left-radius: 0; + border-top-right-radius: 0; + } +} + +.card > .list-group .list-group-item { + padding-left: 1.25rem; + padding-right: 1.25rem; +} + +.card .card-separator { + border-right: 1px solid #464963; +} + +@media (max-width: 991.98px) { + .card .card-widget-separator-wrapper .card-widget-separator .card-widget-2.border-end { + border-right: none !important; + border-left: none !important; + } +} +@media (max-width: 575.98px) { + .card .card-widget-separator-wrapper .card-widget-separator .card-widget-1.border-end, + .card .card-widget-separator-wrapper .card-widget-separator .card-widget-2.border-end, + .card .card-widget-separator-wrapper .card-widget-separator .card-widget-3.border-end { + border-right: none !important; + border-left: none !important; + border-bottom: 1px solid #464963; + } +} + +@media (max-width: 767.98px) { + .card .card-separator { + border-bottom: 1px solid #464963; + padding-bottom: 1.25rem; + border-right-width: 0 !important; + } +} +.accordion.accordion-header-secondary .accordion-item.active .accordion-button { + color: #6d788d !important; +} + +.accordion.accordion-header-success .accordion-item.active .accordion-button { + color: #72e128 !important; +} + +.accordion.accordion-header-info .accordion-item.active .accordion-button { + color: #26c6f9 !important; +} + +.accordion.accordion-header-warning .accordion-item.active .accordion-button { + color: #fdb528 !important; +} + +.accordion.accordion-header-danger .accordion-item.active .accordion-button { + color: #ff4d49 !important; +} + +.accordion.accordion-header-light .accordion-item.active .accordion-button { + color: #46445b !important; +} + +.accordion.accordion-header-dark .accordion-item.active .accordion-button { + color: #d7d5ec !important; +} + +.accordion.accordion-header-gray .accordion-item.active .accordion-button { + color: rgba(234, 234, 255, 0.06) !important; +} + +.accordion-arrow-left .accordion-button.collapsed:focus { + box-shadow: none; +} +.accordion-arrow-left .accordion-item { + border: 0; + box-shadow: none; +} +.accordion-arrow-left .accordion-item:not(:first-child) .accordion-header { + border-top: 1px solid #464963; +} +.accordion-arrow-left .accordion-item.active + .accordion-item .accordion-header { + border-top: 1px solid #464963; +} +.accordion-arrow-left .accordion-item.active { + box-shadow: none; +} +.accordion-arrow-left .accordion-item.active:not(:first-child) { + margin-top: 0; +} +.accordion-arrow-left .accordion-item.active:not(:last-child) { + margin-bottom: 0; +} +.accordion-arrow-left .accordion-button { + padding: var(--bs-accordion-btn-padding-y) 0; +} +.accordion-arrow-left .accordion-button::after { + content: ""; + display: none; +} +.accordion-arrow-left .accordion-button:not(.collapsed) { + color: var(--bs-accordion-active-color); + background-color: var(--bs-accordion-active-bg); + box-shadow: none; +} +.accordion-arrow-left .accordion-button:not(.collapsed)::before { + background-image: var(--bs-accordion-btn-active-icon); + transform: rotate(-180deg); +} +.accordion-arrow-left .accordion-button:not(.collapsed)::after { + background-image: none; + transform: none; +} +.accordion-arrow-left .accordion-button::before { + flex-shrink: 0; + width: var(--bs-accordion-btn-icon-width); + height: var(--bs-accordion-btn-icon-width); + margin-left: 0; + margin-right: 1rem; + content: ""; + background-image: var(--bs-accordion-btn-icon); + background-repeat: no-repeat; + background-size: var(--bs-accordion-btn-icon-width); + transition: var(--bs-accordion-btn-icon-transition); +} +@media (prefers-reduced-motion: reduce) { + .accordion-arrow-left .accordion-button::before { + transition: none; + } +} + +.accordion[class*=accordion-solid-] .accordion-button::after { + background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 24 24'%3E%3Ctitle%3Echevron-down%3C/title%3E%3Cpath d='M7.41,8.58L12,13.17L16.59,8.58L18,10L12,16L6,10L7.41,8.58Z' /%3E%3C/svg%3E"); +} + +.accordion[class*=accordion-border-solid-] .accordion-button.collapsed::after { + background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 24 24'%3E%3Ctitle%3Echevron-down%3C/title%3E%3Cpath d='M7.41,8.58L12,13.17L16.59,8.58L18,10L12,16L6,10L7.41,8.58Z' /%3E%3C/svg%3E"); +} + +.accordion-header + .accordion-collapse .accordion-body { + padding-top: 0; +} + +.accordion.accordion-without-arrow .accordion-button::after { + background-image: none !important; +} + +.accordion .accordion-body { + padding-top: 0.625rem; +} + +.accordion-button.collapsed:focus { + box-shadow: none; +} + +.accordion-header { + line-height: 1.375; +} +.accordion-header .accordion-button { + font-weight: 500; +} + +.accordion-item { + transition: 0.3s all cubic-bezier(0.4, 0, 0.2, 1); + transition-property: margin-top, margin-bottom, border-radius, border; + box-shadow: 0 0.125rem 0.375rem 0 rgba(16, 17, 33, 0.2); + border: 0; +} +.accordion-item:not(.active):not(:first-child) .accordion-header { + border-top: 1px solid #464963; +} +.accordion-item.previous-active { + border-bottom-right-radius: 0.625rem; + border-bottom-left-radius: 0.625rem; +} +.accordion-item.active { + box-shadow: 0 0.25rem 0.875rem 0 rgba(16, 17, 33, 0.26); + border-radius: 0.625rem; +} +.accordion-item.active + .accordion-item { + border-top-left-radius: 0.625rem; + border-top-right-radius: 0.625rem; +} + +.accordion:not(.accordion-custom-button) .accordion-item.active:not(:first-child) { + margin-top: 0.5rem; +} +.accordion:not(.accordion-custom-button) .accordion-item.active:not(:last-child) { + margin-bottom: 0.5rem; +} + +.accordion:not(.accordion-arrow-left) .accordion-item.active + .accordion-item .accordion-header { + border-top: none !important; +} + +.accordion-button { + border-top-left-radius: 0.625rem; + border-top-right-radius: 0.625rem; +} +.accordion-button.collapsed { + border-radius: 0.625rem; +} +.accordion-button:not(.collapsed) { + box-shadow: none; +} + +.accordion-popout .accordion-item { + transition: margin 0.35s cubic-bezier(0.25, 0.46, 0.45, 0.94); +} +.accordion-popout .accordion-item:not(.active) { + margin-left: 1rem; + margin-right: 1rem; +} + +.accordion-custom-button .accordion-item { + transition: 0.3s all cubic-bezier(0.4, 0, 0.2, 1); + transition-property: margin-top, margin-bottom, border-radius, border; + box-shadow: none; + border: 1px solid #464963; +} +.accordion-custom-button .accordion-item:not(:last-child) { + border-bottom: 0; +} +.accordion-custom-button .accordion-item:not(.active):not(:first-child) .accordion-header { + border-top: none; +} +.accordion-custom-button .accordion-item .accordion-body { + padding-top: 1.25rem; +} +.accordion-custom-button .accordion-item.previous-active { + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; +} +.accordion-custom-button .accordion-item.active { + margin: 0; + box-shadow: none; +} +.accordion-custom-button .accordion-item.active .accordion-header { + border-bottom: 1px solid #464963; +} +.accordion-custom-button .accordion-item.active + .accordion-item { + border-top-left-radius: 0; + border-top-right-radius: 0; +} +.accordion-custom-button .accordion-item.active:not(:first-child) { + border-top-left-radius: 0; + border-top-right-radius: 0; +} +.accordion-custom-button .accordion-item.active:not(:last-child) { + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; +} +.accordion-custom-button .accordion-button { + border-radius: 0; + background-color: #fafafa; +} +.accordion-custom-button .accordion-button:not(.collapsed)::after { + background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23d7d8ed' viewBox='0 0 24 24'%3E%3Cpath d='M5 11h14v2H5z'%3E%3C/path%3E%3C/svg%3E"); +} +.accordion-custom-button .accordion-button::after { + background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23d7d8ed' viewBox='0 0 24 24'%3E%3Cpath d='M19 11h-6V5h-2v6H5v2h6v6h2v-6h6z'%3E%3C/path%3E%3C/svg%3E"); +} +.accordion-custom-button:focus { + z-index: 3; + border-color: var(--bs-accordion-btn-focus-border-color); + outline: 0; + box-shadow: var(--bs-accordion-btn-focus-box-shadow); +} + +.dark-style .accordion-custom-button .accordion-button { + background-color: #333851; +} +.dark-style .accordion:not(.accordion-arrow-left) .accordion-item { + box-shadow: 0 0.125rem 0.375rem 0 rgba(16, 17, 33, 0.2); +} +.dark-style .accordion:not(.accordion-arrow-left) .accordion-item.active { + box-shadow: 0 0.25rem 0.875rem 0 rgba(16, 17, 33, 0.26); +} + +.close:focus { + outline: 0; +} + +.bs-toast[class^=bg-], +.bs-toast[class*=" bg-"] { + border: none; +} + +.toast.bs-toast { + z-index: 1095; +} + +.toast-header { + border-bottom: 1px solid rgba(255, 255, 255, 0.09); +} +.toast-header .btn-close { + background-image: url("data:image/svg+xml,"); + padding-top: 0; + padding-bottom: 0; + margin-left: 0.875rem; + background-size: 0.75rem; +} + +.toast-container { + --bs-toast-zindex: 9; +} + +.toast-ex { + position: fixed; + top: 4.1rem; + right: 0.5rem; +} + +.toast-placement-ex { + position: fixed; +} + +.carousel .carousel-item.active h1, +.carousel .carousel-item.active .h1, +.carousel .carousel-item.active h2, +.carousel .carousel-item.active .h2, +.carousel .carousel-item.active h3, +.carousel .carousel-item.active .h3, +.carousel .carousel-item.active h4, +.carousel .carousel-item.active .h4, +.carousel .carousel-item.active h5, +.carousel .carousel-item.active .h5, +.carousel .carousel-item.active h6, +.carousel .carousel-item.active .h6, +.carousel .carousel-item.carousel-item-start h1, +.carousel .carousel-item.carousel-item-start .h1, +.carousel .carousel-item.carousel-item-start h2, +.carousel .carousel-item.carousel-item-start .h2, +.carousel .carousel-item.carousel-item-start h3, +.carousel .carousel-item.carousel-item-start .h3, +.carousel .carousel-item.carousel-item-start h4, +.carousel .carousel-item.carousel-item-start .h4, +.carousel .carousel-item.carousel-item-start h5, +.carousel .carousel-item.carousel-item-start .h5, +.carousel .carousel-item.carousel-item-start h6, +.carousel .carousel-item.carousel-item-start .h6 { + color: #fff; +} + +.carousel.carousel-dark .carousel-item.active h1, +.carousel.carousel-dark .carousel-item.active .h1, +.carousel.carousel-dark .carousel-item.active h2, +.carousel.carousel-dark .carousel-item.active .h2, +.carousel.carousel-dark .carousel-item.active h3, +.carousel.carousel-dark .carousel-item.active .h3, +.carousel.carousel-dark .carousel-item.active h4, +.carousel.carousel-dark .carousel-item.active .h4, +.carousel.carousel-dark .carousel-item.active h5, +.carousel.carousel-dark .carousel-item.active .h5, +.carousel.carousel-dark .carousel-item.active h6, +.carousel.carousel-dark .carousel-item.active .h6, +.carousel.carousel-dark .carousel-item.carousel-item-start h1, +.carousel.carousel-dark .carousel-item.carousel-item-start .h1, +.carousel.carousel-dark .carousel-item.carousel-item-start h2, +.carousel.carousel-dark .carousel-item.carousel-item-start .h2, +.carousel.carousel-dark .carousel-item.carousel-item-start h3, +.carousel.carousel-dark .carousel-item.carousel-item-start .h3, +.carousel.carousel-dark .carousel-item.carousel-item-start h4, +.carousel.carousel-dark .carousel-item.carousel-item-start .h4, +.carousel.carousel-dark .carousel-item.carousel-item-start h5, +.carousel.carousel-dark .carousel-item.carousel-item-start .h5, +.carousel.carousel-dark .carousel-item.carousel-item-start h6, +.carousel.carousel-dark .carousel-item.carousel-item-start .h6 { + color: #30334e; +} + +.spinner-border-lg { + width: 3rem; + height: 3rem; + border-width: 0.3em; +} + +.spinner-grow-lg { + width: 3rem; + height: 3rem; + border-width: 0.3em; +} + +.btn .spinner-border, +.btn .spinner-grow { + position: relative; + top: -0.0625rem; + height: 1em; + width: 1em; +} +.btn .spinner-border { + border-width: 0.15em; +} + +@-webkit-keyframes spinner-border-rtl { + to { + transform: rotate(-360deg); + } +} +@-moz-keyframes spinner-border-rtl { + to { + transform: rotate(-360deg); + } +} +@keyframes spinner-border-rtl { + to { + transform: rotate(-360deg); + } +} +.offcanvas { + box-shadow: 0 0.375rem 1.25rem 0 rgba(16, 17, 33, 0.28); +} + +.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; +} + +.object-fit-contain { + object-fit: contain !important; +} + +.object-fit-cover { + object-fit: cover !important; +} + +.object-fit-fill { + object-fit: fill !important; +} + +.object-fit-scale { + object-fit: scale-down !important; +} + +.object-fit-none { + object-fit: none !important; +} + +.opacity-0 { + opacity: 0 !important; +} + +.opacity-25 { + opacity: 0.25 !important; +} + +.opacity-50 { + opacity: 0.5 !important; +} + +.opacity-75 { + opacity: 0.75 !important; +} + +.opacity-100 { + opacity: 1 !important; +} + +.overflow-auto { + overflow: auto !important; +} + +.overflow-hidden { + overflow: hidden !important; +} + +.overflow-visible { + overflow: visible !important; +} + +.overflow-scroll { + overflow: scroll !important; +} + +.d-inline { + display: inline !important; +} + +.d-inline-block { + display: inline-block !important; +} + +.d-block { + display: block !important; +} + +.d-grid { + display: grid !important; +} + +.d-table { + display: table !important; +} + +.d-table-row { + display: table-row !important; +} + +.d-table-cell { + display: table-cell !important; +} + +.d-flex { + display: flex !important; +} + +.d-inline-flex { + display: inline-flex !important; +} + +.d-none { + display: none !important; +} + +.shadow { + box-shadow: 0 0.25rem 0.875rem 0 rgba(16, 17, 33, 0.26) !important; +} + +.shadow-sm { + box-shadow: 0 0.125rem 0.625rem 0 rgba(16, 17, 33, 0.24) !important; +} + +.shadow-lg { + box-shadow: 0 0.375rem 1.25rem 0 rgba(16, 17, 33, 0.28) !important; +} + +.shadow-none { + box-shadow: none !important; +} + +.position-static { + position: static !important; +} + +.position-relative { + position: relative !important; +} + +.position-absolute { + position: absolute !important; +} + +.position-fixed { + position: fixed !important; +} + +.position-sticky { + position: sticky !important; +} + +.top-0 { + top: 0 !important; +} + +.top-50 { + top: 50% !important; +} + +.top-100 { + top: 100% !important; +} + +.bottom-0 { + bottom: 0 !important; +} + +.bottom-50 { + bottom: 50% !important; +} + +.bottom-100 { + bottom: 100% !important; +} + +.border { + border: 1px solid #464963 !important; +} + +.border-0 { + border: 0 !important; +} + +.border-solid { + border-style: solid !important; +} + +.border-dashed { + border-style: dashed !important; +} + +.border-none { + border-style: none !important; +} + +.border-top { + border-top: 1px solid #464963 !important; +} + +.border-top-0 { + border-top: 0 !important; +} + +.border-bottom { + border-bottom: 1px solid #464963 !important; +} + +.border-bottom-0 { + border-bottom: 0 !important; +} + +.border-primary { + border-color: #666cff !important; +} + +.border-secondary { + border-color: #6d788d !important; +} + +.border-success { + border-color: #72e128 !important; +} + +.border-info { + border-color: #26c6f9 !important; +} + +.border-warning { + border-color: #fdb528 !important; +} + +.border-danger { + border-color: #ff4d49 !important; +} + +.border-light { + border-color: rgba(234, 234, 255, 0.06) !important; +} + +.border-dark { + border-color: #d7d5ec !important; +} + +.border-gray { + border-color: rgba(234, 234, 255, 0.06) !important; +} + +.border-white { + border-color: #fff !important; +} + +.border-transparent { + border-color: transparent !important; +} + +.border-1 { + border-width: 1px !important; +} + +.border-2 { + border-width: 2px !important; +} + +.border-3 { + border-width: 3px !important; +} + +.border-4 { + border-width: 4px !important; +} + +.border-5 { + border-width: 5px !important; +} + +.border-opacity-10 { + --bs-border-opacity: 0.1; +} + +.border-opacity-25 { + --bs-border-opacity: 0.25; +} + +.border-opacity-50 { + --bs-border-opacity: 0.5; +} + +.border-opacity-75 { + --bs-border-opacity: 0.75; +} + +.border-opacity-100 { + --bs-border-opacity: 1; +} + +.w-px-18 { + width: 18px !important; +} + +.w-px-20 { + width: 20px !important; +} + +.w-px-30 { + width: 30px !important; +} + +.w-px-40 { + width: 40px !important; +} + +.w-px-50 { + width: 50px !important; +} + +.w-px-75 { + width: 75px !important; +} + +.w-px-100 { + width: 100px !important; +} + +.w-px-120 { + width: 120px !important; +} + +.w-px-150 { + width: 150px !important; +} + +.w-px-200 { + width: 200px !important; +} + +.w-px-250 { + width: 250px !important; +} + +.w-px-300 { + width: 300px !important; +} + +.w-px-350 { + width: 350px !important; +} + +.w-px-400 { + width: 400px !important; +} + +.w-px-500 { + width: 500px !important; +} + +.w-px-600 { + width: 600px !important; +} + +.w-px-700 { + width: 700px !important; +} + +.w-px-800 { + width: 800px !important; +} + +.w-auto { + width: auto !important; +} + +.w-20 { + width: 20% !important; +} + +.w-25 { + width: 25% !important; +} + +.w-50 { + width: 50% !important; +} + +.w-60 { + width: 60% !important; +} + +.w-75 { + width: 75% !important; +} + +.w-100 { + width: 100% !important; +} + +.mw-100 { + max-width: 100% !important; +} + +.vw-100 { + width: 100vw !important; +} + +.min-vw-100 { + min-width: 100vw !important; +} + +.h-px-18 { + height: 18px !important; +} + +.h-px-20 { + height: 20px !important; +} + +.h-px-30 { + height: 30px !important; +} + +.h-px-40 { + height: 40px !important; +} + +.h-px-50 { + height: 50px !important; +} + +.h-px-75 { + height: 75px !important; +} + +.h-px-100 { + height: 100px !important; +} + +.h-px-120 { + height: 120px !important; +} + +.h-px-150 { + height: 150px !important; +} + +.h-px-200 { + height: 200px !important; +} + +.h-px-250 { + height: 250px !important; +} + +.h-px-300 { + height: 300px !important; +} + +.h-px-350 { + height: 350px !important; +} + +.h-px-400 { + height: 400px !important; +} + +.h-px-500 { + height: 500px !important; +} + +.h-px-600 { + height: 600px !important; +} + +.h-px-700 { + height: 700px !important; +} + +.h-px-800 { + height: 800px !important; +} + +.h-auto { + height: auto !important; +} + +.h-25 { + height: 25% !important; +} + +.h-50 { + height: 50% !important; +} + +.h-75 { + height: 75% !important; +} + +.h-100 { + height: 100% !important; +} + +.mh-100 { + max-height: 100% !important; +} + +.vh-100 { + height: 100vh !important; +} + +.min-vh-100 { + min-height: 100vh !important; +} + +.flex-fill { + flex: 1 1 auto !important; +} + +.flex-row { + flex-direction: row !important; +} + +.flex-column { + flex-direction: column !important; +} + +.flex-row-reverse { + flex-direction: row-reverse !important; +} + +.flex-column-reverse { + flex-direction: column-reverse !important; +} + +.flex-grow-0 { + flex-grow: 0 !important; +} + +.flex-grow-1 { + flex-grow: 1 !important; +} + +.flex-shrink-0 { + flex-shrink: 0 !important; +} + +.flex-shrink-1 { + flex-shrink: 1 !important; +} + +.flex-wrap { + flex-wrap: wrap !important; +} + +.flex-nowrap { + flex-wrap: nowrap !important; +} + +.flex-wrap-reverse { + flex-wrap: wrap-reverse !important; +} + +.justify-content-start { + justify-content: flex-start !important; +} + +.justify-content-end { + justify-content: flex-end !important; +} + +.justify-content-center { + justify-content: center !important; +} + +.justify-content-between { + justify-content: space-between !important; +} + +.justify-content-around { + justify-content: space-around !important; +} + +.justify-content-evenly { + justify-content: space-evenly !important; +} + +.align-items-start { + align-items: flex-start !important; +} + +.align-items-end { + align-items: flex-end !important; +} + +.align-items-center { + align-items: center !important; +} + +.align-items-baseline { + align-items: baseline !important; +} + +.align-items-stretch { + align-items: stretch !important; +} + +.align-content-start { + align-content: flex-start !important; +} + +.align-content-end { + align-content: flex-end !important; +} + +.align-content-center { + align-content: center !important; +} + +.align-content-between { + align-content: space-between !important; +} + +.align-content-around { + align-content: space-around !important; +} + +.align-content-stretch { + align-content: stretch !important; +} + +.align-self-auto { + align-self: auto !important; +} + +.align-self-start { + align-self: flex-start !important; +} + +.align-self-end { + align-self: flex-end !important; +} + +.align-self-center { + align-self: center !important; +} + +.align-self-baseline { + align-self: baseline !important; +} + +.align-self-stretch { + align-self: stretch !important; +} + +.order-first { + order: -1 !important; +} + +.order-0 { + order: 0 !important; +} + +.order-1 { + order: 1 !important; +} + +.order-2 { + order: 2 !important; +} + +.order-3 { + order: 3 !important; +} + +.order-4 { + order: 4 !important; +} + +.order-5 { + order: 5 !important; +} + +.order-last { + order: 6 !important; +} + +.m-0 { + margin: 0 !important; +} + +.m-50 { + margin: 0.125rem !important; +} + +.m-1 { + margin: 0.25rem !important; +} + +.m-1_5 { + margin: 0.375rem !important; +} + +.m-2 { + margin: 0.5rem !important; +} + +.m-3 { + margin: 0.75rem !important; +} + +.m-4 { + margin: 1rem !important; +} + +.m-5 { + margin: 1.25rem !important; +} + +.m-6 { + margin: 1.5rem !important; +} + +.m-7 { + margin: 1.75rem !important; +} + +.m-8 { + margin: 2rem !important; +} + +.m-9 { + margin: 2.25rem !important; +} + +.m-10 { + margin: 2.5rem !important; +} + +.m-11 { + margin: 2.75rem !important; +} + +.m-12 { + margin: 3rem !important; +} + +.m-auto { + margin: auto !important; +} + +.mx-0 { + margin-right: 0 !important; + margin-left: 0 !important; +} + +.mx-50 { + margin-right: 0.125rem !important; + margin-left: 0.125rem !important; +} + +.mx-1 { + margin-right: 0.25rem !important; + margin-left: 0.25rem !important; +} + +.mx-1_5 { + margin-right: 0.375rem !important; + margin-left: 0.375rem !important; +} + +.mx-2 { + margin-right: 0.5rem !important; + margin-left: 0.5rem !important; +} + +.mx-3 { + margin-right: 0.75rem !important; + margin-left: 0.75rem !important; +} + +.mx-4 { + margin-right: 1rem !important; + margin-left: 1rem !important; +} + +.mx-5 { + margin-right: 1.25rem !important; + margin-left: 1.25rem !important; +} + +.mx-6 { + margin-right: 1.5rem !important; + margin-left: 1.5rem !important; +} + +.mx-7 { + margin-right: 1.75rem !important; + margin-left: 1.75rem !important; +} + +.mx-8 { + margin-right: 2rem !important; + margin-left: 2rem !important; +} + +.mx-9 { + margin-right: 2.25rem !important; + margin-left: 2.25rem !important; +} + +.mx-10 { + margin-right: 2.5rem !important; + margin-left: 2.5rem !important; +} + +.mx-11 { + margin-right: 2.75rem !important; + margin-left: 2.75rem !important; +} + +.mx-12 { + margin-right: 3rem !important; + margin-left: 3rem !important; +} + +.mx-auto { + margin-right: auto !important; + margin-left: auto !important; +} + +.my-0 { + margin-top: 0 !important; + margin-bottom: 0 !important; +} + +.my-50 { + margin-top: 0.125rem !important; + margin-bottom: 0.125rem !important; +} + +.my-1 { + margin-top: 0.25rem !important; + margin-bottom: 0.25rem !important; +} + +.my-1_5 { + margin-top: 0.375rem !important; + margin-bottom: 0.375rem !important; +} + +.my-2 { + margin-top: 0.5rem !important; + margin-bottom: 0.5rem !important; +} + +.my-3 { + margin-top: 0.75rem !important; + margin-bottom: 0.75rem !important; +} + +.my-4 { + margin-top: 1rem !important; + margin-bottom: 1rem !important; +} + +.my-5 { + margin-top: 1.25rem !important; + margin-bottom: 1.25rem !important; +} + +.my-6 { + margin-top: 1.5rem !important; + margin-bottom: 1.5rem !important; +} + +.my-7 { + margin-top: 1.75rem !important; + margin-bottom: 1.75rem !important; +} + +.my-8 { + margin-top: 2rem !important; + margin-bottom: 2rem !important; +} + +.my-9 { + margin-top: 2.25rem !important; + margin-bottom: 2.25rem !important; +} + +.my-10 { + margin-top: 2.5rem !important; + margin-bottom: 2.5rem !important; +} + +.my-11 { + margin-top: 2.75rem !important; + margin-bottom: 2.75rem !important; +} + +.my-12 { + margin-top: 3rem !important; + margin-bottom: 3rem !important; +} + +.my-auto { + margin-top: auto !important; + margin-bottom: auto !important; +} + +.mt-0 { + margin-top: 0 !important; +} + +.mt-50 { + margin-top: 0.125rem !important; +} + +.mt-1 { + margin-top: 0.25rem !important; +} + +.mt-1_5 { + margin-top: 0.375rem !important; +} + +.mt-2 { + margin-top: 0.5rem !important; +} + +.mt-3 { + margin-top: 0.75rem !important; +} + +.mt-4 { + margin-top: 1rem !important; +} + +.mt-5 { + margin-top: 1.25rem !important; +} + +.mt-6 { + margin-top: 1.5rem !important; +} + +.mt-7 { + margin-top: 1.75rem !important; +} + +.mt-8 { + margin-top: 2rem !important; +} + +.mt-9 { + margin-top: 2.25rem !important; +} + +.mt-10 { + margin-top: 2.5rem !important; +} + +.mt-11 { + margin-top: 2.75rem !important; +} + +.mt-12 { + margin-top: 3rem !important; +} + +.mt-auto { + margin-top: auto !important; +} + +.mb-0 { + margin-bottom: 0 !important; +} + +.mb-50 { + margin-bottom: 0.125rem !important; +} + +.mb-1 { + margin-bottom: 0.25rem !important; +} + +.mb-1_5 { + margin-bottom: 0.375rem !important; +} + +.mb-2 { + margin-bottom: 0.5rem !important; +} + +.mb-3 { + margin-bottom: 0.75rem !important; +} + +.mb-4 { + margin-bottom: 1rem !important; +} + +.mb-5 { + margin-bottom: 1.25rem !important; +} + +.mb-6 { + margin-bottom: 1.5rem !important; +} + +.mb-7 { + margin-bottom: 1.75rem !important; +} + +.mb-8 { + margin-bottom: 2rem !important; +} + +.mb-9 { + margin-bottom: 2.25rem !important; +} + +.mb-10 { + margin-bottom: 2.5rem !important; +} + +.mb-11 { + margin-bottom: 2.75rem !important; +} + +.mb-12 { + margin-bottom: 3rem !important; +} + +.mb-auto { + margin-bottom: auto !important; +} + +.m-n50 { + margin: -0.125rem !important; +} + +.m-n1 { + margin: -0.25rem !important; +} + +.m-n1_5 { + margin: -0.375rem !important; +} + +.m-n2 { + margin: -0.5rem !important; +} + +.m-n3 { + margin: -0.75rem !important; +} + +.m-n4 { + margin: -1rem !important; +} + +.m-n5 { + margin: -1.25rem !important; +} + +.m-n6 { + margin: -1.5rem !important; +} + +.m-n7 { + margin: -1.75rem !important; +} + +.m-n8 { + margin: -2rem !important; +} + +.m-n9 { + margin: -2.25rem !important; +} + +.m-n10 { + margin: -2.5rem !important; +} + +.m-n11 { + margin: -2.75rem !important; +} + +.m-n12 { + margin: -3rem !important; +} + +.mx-n50 { + margin-right: -0.125rem !important; + margin-left: -0.125rem !important; +} + +.mx-n1 { + margin-right: -0.25rem !important; + margin-left: -0.25rem !important; +} + +.mx-n1_5 { + margin-right: -0.375rem !important; + margin-left: -0.375rem !important; +} + +.mx-n2 { + margin-right: -0.5rem !important; + margin-left: -0.5rem !important; +} + +.mx-n3 { + margin-right: -0.75rem !important; + margin-left: -0.75rem !important; +} + +.mx-n4 { + margin-right: -1rem !important; + margin-left: -1rem !important; +} + +.mx-n5 { + margin-right: -1.25rem !important; + margin-left: -1.25rem !important; +} + +.mx-n6 { + margin-right: -1.5rem !important; + margin-left: -1.5rem !important; +} + +.mx-n7 { + margin-right: -1.75rem !important; + margin-left: -1.75rem !important; +} + +.mx-n8 { + margin-right: -2rem !important; + margin-left: -2rem !important; +} + +.mx-n9 { + margin-right: -2.25rem !important; + margin-left: -2.25rem !important; +} + +.mx-n10 { + margin-right: -2.5rem !important; + margin-left: -2.5rem !important; +} + +.mx-n11 { + margin-right: -2.75rem !important; + margin-left: -2.75rem !important; +} + +.mx-n12 { + margin-right: -3rem !important; + margin-left: -3rem !important; +} + +.my-n50 { + margin-top: -0.125rem !important; + margin-bottom: -0.125rem !important; +} + +.my-n1 { + margin-top: -0.25rem !important; + margin-bottom: -0.25rem !important; +} + +.my-n1_5 { + margin-top: -0.375rem !important; + margin-bottom: -0.375rem !important; +} + +.my-n2 { + margin-top: -0.5rem !important; + margin-bottom: -0.5rem !important; +} + +.my-n3 { + margin-top: -0.75rem !important; + margin-bottom: -0.75rem !important; +} + +.my-n4 { + margin-top: -1rem !important; + margin-bottom: -1rem !important; +} + +.my-n5 { + margin-top: -1.25rem !important; + margin-bottom: -1.25rem !important; +} + +.my-n6 { + margin-top: -1.5rem !important; + margin-bottom: -1.5rem !important; +} + +.my-n7 { + margin-top: -1.75rem !important; + margin-bottom: -1.75rem !important; +} + +.my-n8 { + margin-top: -2rem !important; + margin-bottom: -2rem !important; +} + +.my-n9 { + margin-top: -2.25rem !important; + margin-bottom: -2.25rem !important; +} + +.my-n10 { + margin-top: -2.5rem !important; + margin-bottom: -2.5rem !important; +} + +.my-n11 { + margin-top: -2.75rem !important; + margin-bottom: -2.75rem !important; +} + +.my-n12 { + margin-top: -3rem !important; + margin-bottom: -3rem !important; +} + +.mt-n50 { + margin-top: -0.125rem !important; +} + +.mt-n1 { + margin-top: -0.25rem !important; +} + +.mt-n1_5 { + margin-top: -0.375rem !important; +} + +.mt-n2 { + margin-top: -0.5rem !important; +} + +.mt-n3 { + margin-top: -0.75rem !important; +} + +.mt-n4 { + margin-top: -1rem !important; +} + +.mt-n5 { + margin-top: -1.25rem !important; +} + +.mt-n6 { + margin-top: -1.5rem !important; +} + +.mt-n7 { + margin-top: -1.75rem !important; +} + +.mt-n8 { + margin-top: -2rem !important; +} + +.mt-n9 { + margin-top: -2.25rem !important; +} + +.mt-n10 { + margin-top: -2.5rem !important; +} + +.mt-n11 { + margin-top: -2.75rem !important; +} + +.mt-n12 { + margin-top: -3rem !important; +} + +.mb-n50 { + margin-bottom: -0.125rem !important; +} + +.mb-n1 { + margin-bottom: -0.25rem !important; +} + +.mb-n1_5 { + margin-bottom: -0.375rem !important; +} + +.mb-n2 { + margin-bottom: -0.5rem !important; +} + +.mb-n3 { + margin-bottom: -0.75rem !important; +} + +.mb-n4 { + margin-bottom: -1rem !important; +} + +.mb-n5 { + margin-bottom: -1.25rem !important; +} + +.mb-n6 { + margin-bottom: -1.5rem !important; +} + +.mb-n7 { + margin-bottom: -1.75rem !important; +} + +.mb-n8 { + margin-bottom: -2rem !important; +} + +.mb-n9 { + margin-bottom: -2.25rem !important; +} + +.mb-n10 { + margin-bottom: -2.5rem !important; +} + +.mb-n11 { + margin-bottom: -2.75rem !important; +} + +.mb-n12 { + margin-bottom: -3rem !important; +} + +.p-0 { + padding: 0 !important; +} + +.p-50 { + padding: 0.125rem !important; +} + +.p-1 { + padding: 0.25rem !important; +} + +.p-1_5 { + padding: 0.375rem !important; +} + +.p-2 { + padding: 0.5rem !important; +} + +.p-3 { + padding: 0.75rem !important; +} + +.p-4 { + padding: 1rem !important; +} + +.p-5 { + padding: 1.25rem !important; +} + +.p-6 { + padding: 1.5rem !important; +} + +.p-7 { + padding: 1.75rem !important; +} + +.p-8 { + padding: 2rem !important; +} + +.p-9 { + padding: 2.25rem !important; +} + +.p-10 { + padding: 2.5rem !important; +} + +.p-11 { + padding: 2.75rem !important; +} + +.p-12 { + padding: 3rem !important; +} + +.px-0 { + padding-right: 0 !important; + padding-left: 0 !important; +} + +.px-50 { + padding-right: 0.125rem !important; + padding-left: 0.125rem !important; +} + +.px-1 { + padding-right: 0.25rem !important; + padding-left: 0.25rem !important; +} + +.px-1_5 { + padding-right: 0.375rem !important; + padding-left: 0.375rem !important; +} + +.px-2 { + padding-right: 0.5rem !important; + padding-left: 0.5rem !important; +} + +.px-3 { + padding-right: 0.75rem !important; + padding-left: 0.75rem !important; +} + +.px-4 { + padding-right: 1rem !important; + padding-left: 1rem !important; +} + +.px-5 { + padding-right: 1.25rem !important; + padding-left: 1.25rem !important; +} + +.px-6 { + padding-right: 1.5rem !important; + padding-left: 1.5rem !important; +} + +.px-7 { + padding-right: 1.75rem !important; + padding-left: 1.75rem !important; +} + +.px-8 { + padding-right: 2rem !important; + padding-left: 2rem !important; +} + +.px-9 { + padding-right: 2.25rem !important; + padding-left: 2.25rem !important; +} + +.px-10 { + padding-right: 2.5rem !important; + padding-left: 2.5rem !important; +} + +.px-11 { + padding-right: 2.75rem !important; + padding-left: 2.75rem !important; +} + +.px-12 { + padding-right: 3rem !important; + padding-left: 3rem !important; +} + +.py-0 { + padding-top: 0 !important; + padding-bottom: 0 !important; +} + +.py-50 { + padding-top: 0.125rem !important; + padding-bottom: 0.125rem !important; +} + +.py-1 { + padding-top: 0.25rem !important; + padding-bottom: 0.25rem !important; +} + +.py-1_5 { + padding-top: 0.375rem !important; + padding-bottom: 0.375rem !important; +} + +.py-2 { + padding-top: 0.5rem !important; + padding-bottom: 0.5rem !important; +} + +.py-3 { + padding-top: 0.75rem !important; + padding-bottom: 0.75rem !important; +} + +.py-4 { + padding-top: 1rem !important; + padding-bottom: 1rem !important; +} + +.py-5 { + padding-top: 1.25rem !important; + padding-bottom: 1.25rem !important; +} + +.py-6 { + padding-top: 1.5rem !important; + padding-bottom: 1.5rem !important; +} + +.py-7 { + padding-top: 1.75rem !important; + padding-bottom: 1.75rem !important; +} + +.py-8 { + padding-top: 2rem !important; + padding-bottom: 2rem !important; +} + +.py-9 { + padding-top: 2.25rem !important; + padding-bottom: 2.25rem !important; +} + +.py-10 { + padding-top: 2.5rem !important; + padding-bottom: 2.5rem !important; +} + +.py-11 { + padding-top: 2.75rem !important; + padding-bottom: 2.75rem !important; +} + +.py-12 { + padding-top: 3rem !important; + padding-bottom: 3rem !important; +} + +.pt-0 { + padding-top: 0 !important; +} + +.pt-50 { + padding-top: 0.125rem !important; +} + +.pt-1 { + padding-top: 0.25rem !important; +} + +.pt-1_5 { + padding-top: 0.375rem !important; +} + +.pt-2 { + padding-top: 0.5rem !important; +} + +.pt-3 { + padding-top: 0.75rem !important; +} + +.pt-4 { + padding-top: 1rem !important; +} + +.pt-5 { + padding-top: 1.25rem !important; +} + +.pt-6 { + padding-top: 1.5rem !important; +} + +.pt-7 { + padding-top: 1.75rem !important; +} + +.pt-8 { + padding-top: 2rem !important; +} + +.pt-9 { + padding-top: 2.25rem !important; +} + +.pt-10 { + padding-top: 2.5rem !important; +} + +.pt-11 { + padding-top: 2.75rem !important; +} + +.pt-12 { + padding-top: 3rem !important; +} + +.pb-0 { + padding-bottom: 0 !important; +} + +.pb-50 { + padding-bottom: 0.125rem !important; +} + +.pb-1 { + padding-bottom: 0.25rem !important; +} + +.pb-1_5 { + padding-bottom: 0.375rem !important; +} + +.pb-2 { + padding-bottom: 0.5rem !important; +} + +.pb-3 { + padding-bottom: 0.75rem !important; +} + +.pb-4 { + padding-bottom: 1rem !important; +} + +.pb-5 { + padding-bottom: 1.25rem !important; +} + +.pb-6 { + padding-bottom: 1.5rem !important; +} + +.pb-7 { + padding-bottom: 1.75rem !important; +} + +.pb-8 { + padding-bottom: 2rem !important; +} + +.pb-9 { + padding-bottom: 2.25rem !important; +} + +.pb-10 { + padding-bottom: 2.5rem !important; +} + +.pb-11 { + padding-bottom: 2.75rem !important; +} + +.pb-12 { + padding-bottom: 3rem !important; +} + +.gap-0 { + gap: 0 !important; +} + +.gap-50 { + gap: 0.125rem !important; +} + +.gap-1 { + gap: 0.25rem !important; +} + +.gap-1_5 { + gap: 0.375rem !important; +} + +.gap-2 { + gap: 0.5rem !important; +} + +.gap-3 { + gap: 0.75rem !important; +} + +.gap-4 { + gap: 1rem !important; +} + +.gap-5 { + gap: 1.25rem !important; +} + +.gap-6 { + gap: 1.5rem !important; +} + +.gap-7 { + gap: 1.75rem !important; +} + +.gap-8 { + gap: 2rem !important; +} + +.gap-9 { + gap: 2.25rem !important; +} + +.gap-10 { + gap: 2.5rem !important; +} + +.gap-11 { + gap: 2.75rem !important; +} + +.gap-12 { + gap: 3rem !important; +} + +.row-gap-0 { + row-gap: 0 !important; +} + +.row-gap-50 { + row-gap: 0.125rem !important; +} + +.row-gap-1 { + row-gap: 0.25rem !important; +} + +.row-gap-1_5 { + row-gap: 0.375rem !important; +} + +.row-gap-2 { + row-gap: 0.5rem !important; +} + +.row-gap-3 { + row-gap: 0.75rem !important; +} + +.row-gap-4 { + row-gap: 1rem !important; +} + +.row-gap-5 { + row-gap: 1.25rem !important; +} + +.row-gap-6 { + row-gap: 1.5rem !important; +} + +.row-gap-7 { + row-gap: 1.75rem !important; +} + +.row-gap-8 { + row-gap: 2rem !important; +} + +.row-gap-9 { + row-gap: 2.25rem !important; +} + +.row-gap-10 { + row-gap: 2.5rem !important; +} + +.row-gap-11 { + row-gap: 2.75rem !important; +} + +.row-gap-12 { + row-gap: 3rem !important; +} + +.column-gap-0 { + column-gap: 0 !important; +} + +.column-gap-50 { + column-gap: 0.125rem !important; +} + +.column-gap-1 { + column-gap: 0.25rem !important; +} + +.column-gap-1_5 { + column-gap: 0.375rem !important; +} + +.column-gap-2 { + column-gap: 0.5rem !important; +} + +.column-gap-3 { + column-gap: 0.75rem !important; +} + +.column-gap-4 { + column-gap: 1rem !important; +} + +.column-gap-5 { + column-gap: 1.25rem !important; +} + +.column-gap-6 { + column-gap: 1.5rem !important; +} + +.column-gap-7 { + column-gap: 1.75rem !important; +} + +.column-gap-8 { + column-gap: 2rem !important; +} + +.column-gap-9 { + column-gap: 2.25rem !important; +} + +.column-gap-10 { + column-gap: 2.5rem !important; +} + +.column-gap-11 { + column-gap: 2.75rem !important; +} + +.column-gap-12 { + column-gap: 3rem !important; +} + +.font-monospace { + font-family: var(--bs-font-monospace) !important; +} + +.fs-1 { + font-size: calc(1.4125rem + 1.95vw) !important; +} + +.fs-2 { + font-size: calc(1.3625rem + 1.35vw) !important; +} + +.fs-3 { + font-size: calc(1.3rem + 0.6vw) !important; +} + +.fs-4 { + font-size: calc(1.275rem + 0.3vw) !important; +} + +.fs-5 { + font-size: 1.125rem !important; +} + +.fs-6 { + font-size: 0.9375rem !important; +} + +.fs-tiny { + font-size: 70% !important; +} + +.fs-xsmall { + font-size: 0.75rem !important; +} + +.fs-big { + font-size: 112% !important; +} + +.fs-large { + font-size: 150% !important; +} + +.fs-xlarge { + font-size: 170% !important; +} + +.fs-xxlarge { + font-size: calc(1.725rem + 5.7vw) !important; +} + +.fst-italic { + font-style: italic !important; +} + +.fst-normal { + font-style: normal !important; +} + +.fw-lighter { + font-weight: lighter !important; +} + +.fw-light { + font-weight: 300 !important; +} + +.fw-normal { + font-weight: 400 !important; +} + +.fw-medium { + font-weight: 500 !important; +} + +.fw-semibold { + font-weight: 600 !important; +} + +.fw-bold { + font-weight: 700 !important; +} + +.fw-bolder { + font-weight: bolder !important; +} + +.lh-1 { + line-height: 1 !important; +} + +.lh-inherit { + line-height: inherit !important; +} + +.lh-xs { + line-height: 1 !important; +} + +.lh-sm { + line-height: 1.125 !important; +} + +.lh-base { + line-height: 1.375 !important; +} + +.lh-lg { + line-height: 1.625 !important; +} + +.lh-xl { + line-height: 1.75 !important; +} + +.text-decoration-none { + text-decoration: none !important; +} + +.text-decoration-underline { + text-decoration: underline !important; +} + +.text-decoration-line-through { + text-decoration: line-through !important; +} + +.text-none { + text-transform: none !important; +} + +.text-lowercase { + text-transform: lowercase !important; +} + +.text-uppercase { + text-transform: uppercase !important; +} + +.text-capitalize { + text-transform: capitalize !important; +} + +.text-wrap { + white-space: normal !important; +} + +.text-nowrap { + white-space: nowrap !important; +} + +/* rtl:begin:remove */ +.text-break { + word-wrap: break-word !important; + word-break: break-word !important; +} + +/* rtl:end:remove */ +.text-primary { + --bs-text-opacity: 1; + color: rgba(var(--bs-primary-rgb), var(--bs-text-opacity)) !important; +} + +.text-secondary { + --bs-text-opacity: 1; + color: rgba(var(--bs-secondary-rgb), var(--bs-text-opacity)) !important; +} + +.text-success { + --bs-text-opacity: 1; + color: rgba(var(--bs-success-rgb), var(--bs-text-opacity)) !important; +} + +.text-info { + --bs-text-opacity: 1; + color: rgba(var(--bs-info-rgb), var(--bs-text-opacity)) !important; +} + +.text-warning { + --bs-text-opacity: 1; + color: rgba(var(--bs-warning-rgb), var(--bs-text-opacity)) !important; +} + +.text-danger { + --bs-text-opacity: 1; + color: rgba(var(--bs-danger-rgb), var(--bs-text-opacity)) !important; +} + +.text-light { + --bs-text-opacity: 1; + color: #8d8fa7 !important; +} + +.text-dark { + --bs-text-opacity: 1; + color: rgba(var(--bs-dark-rgb), var(--bs-text-opacity)) !important; +} + +.text-gray { + --bs-text-opacity: 1; + color: rgba(var(--bs-gray-rgb), var(--bs-text-opacity)) !important; +} + +.text-black { + --bs-text-opacity: 1; + color: rgba(var(--bs-black-rgb), var(--bs-text-opacity)) !important; +} + +.text-white { + --bs-text-opacity: 1; + color: #fff !important; +} + +.text-body { + --bs-text-opacity: 1; + color: #b2b3ca !important; +} + +.text-muted { + --bs-text-opacity: 1; + color: #7b7c95 !important; +} + +.text-black-50 { + --bs-text-opacity: 1; + color: rgba(48, 51, 78, 0.5) !important; +} + +.text-white-50 { + --bs-text-opacity: 1; + color: rgba(255, 255, 255, 0.5) !important; +} + +.text-heading { + --bs-text-opacity: 1; + color: #d7d8ed !important; +} + +.text-reset { + --bs-text-opacity: 1; + color: inherit !important; +} + +.text-opacity-25 { + --bs-text-opacity: 0.25; +} + +.text-opacity-50 { + --bs-text-opacity: 0.5; +} + +.text-opacity-75 { + --bs-text-opacity: 0.75; +} + +.text-opacity-100 { + --bs-text-opacity: 1; +} + +.link-opacity-10 { + --bs-link-opacity: 0.1; +} + +.link-opacity-10-hover:hover { + --bs-link-opacity: 0.1; +} + +.link-opacity-25 { + --bs-link-opacity: 0.25; +} + +.link-opacity-25-hover:hover { + --bs-link-opacity: 0.25; +} + +.link-opacity-50 { + --bs-link-opacity: 0.5; +} + +.link-opacity-50-hover:hover { + --bs-link-opacity: 0.5; +} + +.link-opacity-75 { + --bs-link-opacity: 0.75; +} + +.link-opacity-75-hover:hover { + --bs-link-opacity: 0.75; +} + +.link-opacity-100 { + --bs-link-opacity: 1; +} + +.link-opacity-100-hover:hover { + --bs-link-opacity: 1; +} + +.link-offset-1 { + text-underline-offset: 0.125em !important; +} + +.link-offset-1-hover:hover { + text-underline-offset: 0.125em !important; +} + +.link-offset-2 { + text-underline-offset: 0.25em !important; +} + +.link-offset-2-hover:hover { + text-underline-offset: 0.25em !important; +} + +.link-offset-3 { + text-underline-offset: 0.375em !important; +} + +.link-offset-3-hover:hover { + text-underline-offset: 0.375em !important; +} + +.link-underline-primary { + --bs-link-underline-opacity: 1; + text-decoration-color: rgba(var(--bs-primary-rgb), var(--bs-link-underline-opacity)) !important; +} + +.link-underline-secondary { + --bs-link-underline-opacity: 1; + text-decoration-color: rgba(var(--bs-secondary-rgb), var(--bs-link-underline-opacity)) !important; +} + +.link-underline-success { + --bs-link-underline-opacity: 1; + text-decoration-color: rgba(var(--bs-success-rgb), var(--bs-link-underline-opacity)) !important; +} + +.link-underline-info { + --bs-link-underline-opacity: 1; + text-decoration-color: rgba(var(--bs-info-rgb), var(--bs-link-underline-opacity)) !important; +} + +.link-underline-warning { + --bs-link-underline-opacity: 1; + text-decoration-color: rgba(var(--bs-warning-rgb), var(--bs-link-underline-opacity)) !important; +} + +.link-underline-danger { + --bs-link-underline-opacity: 1; + text-decoration-color: rgba(var(--bs-danger-rgb), var(--bs-link-underline-opacity)) !important; +} + +.link-underline-light { + --bs-link-underline-opacity: 1; + text-decoration-color: rgba(var(--bs-light-rgb), var(--bs-link-underline-opacity)) !important; +} + +.link-underline-dark { + --bs-link-underline-opacity: 1; + text-decoration-color: rgba(var(--bs-dark-rgb), var(--bs-link-underline-opacity)) !important; +} + +.link-underline-gray { + --bs-link-underline-opacity: 1; + text-decoration-color: rgba(var(--bs-gray-rgb), var(--bs-link-underline-opacity)) !important; +} + +.link-underline { + --bs-link-underline-opacity: 1; + text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-underline-opacity, 1)) !important; +} + +.link-underline-opacity-0 { + --bs-link-underline-opacity: 0; +} + +.link-underline-opacity-0-hover:hover { + --bs-link-underline-opacity: 0; +} + +.link-underline-opacity-10 { + --bs-link-underline-opacity: 0.1; +} + +.link-underline-opacity-10-hover:hover { + --bs-link-underline-opacity: 0.1; +} + +.link-underline-opacity-25 { + --bs-link-underline-opacity: 0.25; +} + +.link-underline-opacity-25-hover:hover { + --bs-link-underline-opacity: 0.25; +} + +.link-underline-opacity-50 { + --bs-link-underline-opacity: 0.5; +} + +.link-underline-opacity-50-hover:hover { + --bs-link-underline-opacity: 0.5; +} + +.link-underline-opacity-75 { + --bs-link-underline-opacity: 0.75; +} + +.link-underline-opacity-75-hover:hover { + --bs-link-underline-opacity: 0.75; +} + +.link-underline-opacity-100 { + --bs-link-underline-opacity: 1; +} + +.link-underline-opacity-100-hover:hover { + --bs-link-underline-opacity: 1; +} + +.bg-primary { + --bs-bg-opacity: 1; + background-color: rgba(var(--bs-primary-rgb), var(--bs-bg-opacity)) !important; +} + +.bg-secondary { + --bs-bg-opacity: 1; + background-color: rgba(var(--bs-secondary-rgb), var(--bs-bg-opacity)) !important; +} + +.bg-success { + --bs-bg-opacity: 1; + background-color: rgba(var(--bs-success-rgb), var(--bs-bg-opacity)) !important; +} + +.bg-info { + --bs-bg-opacity: 1; + background-color: rgba(var(--bs-info-rgb), var(--bs-bg-opacity)) !important; +} + +.bg-warning { + --bs-bg-opacity: 1; + background-color: rgba(var(--bs-warning-rgb), var(--bs-bg-opacity)) !important; +} + +.bg-danger { + --bs-bg-opacity: 1; + background-color: rgba(var(--bs-danger-rgb), var(--bs-bg-opacity)) !important; +} + +.bg-light { + --bs-bg-opacity: 1; + background-color: rgba(var(--bs-light-rgb), var(--bs-bg-opacity)) !important; +} + +.bg-dark { + --bs-bg-opacity: 1; + background-color: rgba(var(--bs-dark-rgb), var(--bs-bg-opacity)) !important; +} + +.bg-gray { + --bs-bg-opacity: 1; + background-color: rgba(var(--bs-gray-rgb), var(--bs-bg-opacity)) !important; +} + +.bg-black { + --bs-bg-opacity: 1; + background-color: rgba(var(--bs-black-rgb), var(--bs-bg-opacity)) !important; +} + +.bg-white { + --bs-bg-opacity: 1; + background-color: #fff !important; +} + +.bg-body { + --bs-bg-opacity: 1; + background-color: #282a42 !important; +} + +.bg-transparent { + --bs-bg-opacity: 1; + background-color: transparent !important; +} + +.bg-lighter { + --bs-bg-opacity: 1; + background-color: #3b3e59 !important; +} + +.bg-lightest { + --bs-bg-opacity: 1; + background-color: #333651 !important; +} + +.bg-light-gray { + --bs-bg-opacity: 1; + background-color: #fff !important; +} + +.bg-opacity-10 { + --bs-bg-opacity: 0.1; +} + +.bg-opacity-25 { + --bs-bg-opacity: 0.25; +} + +.bg-opacity-50 { + --bs-bg-opacity: 0.5; +} + +.bg-opacity-75 { + --bs-bg-opacity: 0.75; +} + +.bg-opacity-100 { + --bs-bg-opacity: 1; +} + +.bg-primary-subtle { + background-color: var(--bs-primary-bg-subtle) !important; +} + +.bg-secondary-subtle { + background-color: var(--bs-secondary-bg-subtle) !important; +} + +.bg-success-subtle { + background-color: var(--bs-success-bg-subtle) !important; +} + +.bg-info-subtle { + background-color: var(--bs-info-bg-subtle) !important; +} + +.bg-warning-subtle { + background-color: var(--bs-warning-bg-subtle) !important; +} + +.bg-danger-subtle { + background-color: var(--bs-danger-bg-subtle) !important; +} + +.bg-light-subtle { + background-color: var(--bs-light-bg-subtle) !important; +} + +.bg-dark-subtle { + background-color: var(--bs-dark-bg-subtle) !important; +} + +.bg-gradient { + background-image: var(--bs-gradient) !important; +} + +.user-select-all { + user-select: all !important; +} + +.user-select-auto { + user-select: auto !important; +} + +.user-select-none { + user-select: none !important; +} + +.pe-none { + pointer-events: none !important; +} + +.pe-auto { + pointer-events: auto !important; +} + +.rounded { + border-radius: 0.375rem !important; +} + +.rounded-0 { + border-radius: 0 !important; +} + +.rounded-1 { + border-radius: 0.125rem !important; +} + +.rounded-2 { + border-radius: 0.25rem !important; +} + +.rounded-3 { + border-radius: 0.5rem !important; +} + +.rounded-4 { + border-radius: 0.625rem !important; +} + +.rounded-circle { + border-radius: 50% !important; +} + +.rounded-pill { + border-radius: 50rem !important; +} + +.rounded-top { + border-top-left-radius: 0.375rem !important; + border-top-right-radius: 0.375rem !important; +} + +.rounded-bottom { + border-bottom-right-radius: 0.375rem !important; + border-bottom-left-radius: 0.375rem !important; +} + +.visible { + visibility: visible !important; +} + +.invisible { + visibility: hidden !important; +} + +.z-n1 { + z-index: -1 !important; +} + +.z-0 { + z-index: 0 !important; +} + +.z-1 { + z-index: 1 !important; +} + +.z-2 { + z-index: 2 !important; +} + +.z-3 { + z-index: 3 !important; +} + +.z-4 { + z-index: 4 !important; +} + +.z-5 { + z-index: 5 !important; +} + +.cursor-pointer { + cursor: pointer !important; +} + +.cursor-move { + cursor: move !important; +} + +.cursor-grab { + cursor: grab !important; +} + +@media (min-width: 576px) { + .object-fit-sm-contain { + object-fit: contain !important; + } + .object-fit-sm-cover { + object-fit: cover !important; + } + .object-fit-sm-fill { + object-fit: fill !important; + } + .object-fit-sm-scale { + object-fit: scale-down !important; + } + .object-fit-sm-none { + object-fit: none !important; + } + .d-sm-inline { + display: inline !important; + } + .d-sm-inline-block { + display: inline-block !important; + } + .d-sm-block { + display: block !important; + } + .d-sm-grid { + display: grid !important; + } + .d-sm-table { + display: table !important; + } + .d-sm-table-row { + display: table-row !important; + } + .d-sm-table-cell { + display: table-cell !important; + } + .d-sm-flex { + display: flex !important; + } + .d-sm-inline-flex { + display: inline-flex !important; + } + .d-sm-none { + display: none !important; + } + .border-sm-solid { + border-style: solid !important; + } + .border-sm-dashed { + border-style: dashed !important; + } + .border-sm-none { + border-style: none !important; + } + .flex-sm-fill { + flex: 1 1 auto !important; + } + .flex-sm-row { + flex-direction: row !important; + } + .flex-sm-column { + flex-direction: column !important; + } + .flex-sm-row-reverse { + flex-direction: row-reverse !important; + } + .flex-sm-column-reverse { + flex-direction: column-reverse !important; + } + .flex-sm-grow-0 { + flex-grow: 0 !important; + } + .flex-sm-grow-1 { + flex-grow: 1 !important; + } + .flex-sm-shrink-0 { + flex-shrink: 0 !important; + } + .flex-sm-shrink-1 { + flex-shrink: 1 !important; + } + .flex-sm-wrap { + flex-wrap: wrap !important; + } + .flex-sm-nowrap { + flex-wrap: nowrap !important; + } + .flex-sm-wrap-reverse { + flex-wrap: wrap-reverse !important; + } + .justify-content-sm-start { + justify-content: flex-start !important; + } + .justify-content-sm-end { + justify-content: flex-end !important; + } + .justify-content-sm-center { + justify-content: center !important; + } + .justify-content-sm-between { + justify-content: space-between !important; + } + .justify-content-sm-around { + justify-content: space-around !important; + } + .justify-content-sm-evenly { + justify-content: space-evenly !important; + } + .align-items-sm-start { + align-items: flex-start !important; + } + .align-items-sm-end { + align-items: flex-end !important; + } + .align-items-sm-center { + align-items: center !important; + } + .align-items-sm-baseline { + align-items: baseline !important; + } + .align-items-sm-stretch { + align-items: stretch !important; + } + .align-content-sm-start { + align-content: flex-start !important; + } + .align-content-sm-end { + align-content: flex-end !important; + } + .align-content-sm-center { + align-content: center !important; + } + .align-content-sm-between { + align-content: space-between !important; + } + .align-content-sm-around { + align-content: space-around !important; + } + .align-content-sm-stretch { + align-content: stretch !important; + } + .align-self-sm-auto { + align-self: auto !important; + } + .align-self-sm-start { + align-self: flex-start !important; + } + .align-self-sm-end { + align-self: flex-end !important; + } + .align-self-sm-center { + align-self: center !important; + } + .align-self-sm-baseline { + align-self: baseline !important; + } + .align-self-sm-stretch { + align-self: stretch !important; + } + .order-sm-first { + order: -1 !important; + } + .order-sm-0 { + order: 0 !important; + } + .order-sm-1 { + order: 1 !important; + } + .order-sm-2 { + order: 2 !important; + } + .order-sm-3 { + order: 3 !important; + } + .order-sm-4 { + order: 4 !important; + } + .order-sm-5 { + order: 5 !important; + } + .order-sm-last { + order: 6 !important; + } + .m-sm-0 { + margin: 0 !important; + } + .m-sm-50 { + margin: 0.125rem !important; + } + .m-sm-1 { + margin: 0.25rem !important; + } + .m-sm-1_5 { + margin: 0.375rem !important; + } + .m-sm-2 { + margin: 0.5rem !important; + } + .m-sm-3 { + margin: 0.75rem !important; + } + .m-sm-4 { + margin: 1rem !important; + } + .m-sm-5 { + margin: 1.25rem !important; + } + .m-sm-6 { + margin: 1.5rem !important; + } + .m-sm-7 { + margin: 1.75rem !important; + } + .m-sm-8 { + margin: 2rem !important; + } + .m-sm-9 { + margin: 2.25rem !important; + } + .m-sm-10 { + margin: 2.5rem !important; + } + .m-sm-11 { + margin: 2.75rem !important; + } + .m-sm-12 { + margin: 3rem !important; + } + .m-sm-auto { + margin: auto !important; + } + .mx-sm-0 { + margin-right: 0 !important; + margin-left: 0 !important; + } + .mx-sm-50 { + margin-right: 0.125rem !important; + margin-left: 0.125rem !important; + } + .mx-sm-1 { + margin-right: 0.25rem !important; + margin-left: 0.25rem !important; + } + .mx-sm-1_5 { + margin-right: 0.375rem !important; + margin-left: 0.375rem !important; + } + .mx-sm-2 { + margin-right: 0.5rem !important; + margin-left: 0.5rem !important; + } + .mx-sm-3 { + margin-right: 0.75rem !important; + margin-left: 0.75rem !important; + } + .mx-sm-4 { + margin-right: 1rem !important; + margin-left: 1rem !important; + } + .mx-sm-5 { + margin-right: 1.25rem !important; + margin-left: 1.25rem !important; + } + .mx-sm-6 { + margin-right: 1.5rem !important; + margin-left: 1.5rem !important; + } + .mx-sm-7 { + margin-right: 1.75rem !important; + margin-left: 1.75rem !important; + } + .mx-sm-8 { + margin-right: 2rem !important; + margin-left: 2rem !important; + } + .mx-sm-9 { + margin-right: 2.25rem !important; + margin-left: 2.25rem !important; + } + .mx-sm-10 { + margin-right: 2.5rem !important; + margin-left: 2.5rem !important; + } + .mx-sm-11 { + margin-right: 2.75rem !important; + margin-left: 2.75rem !important; + } + .mx-sm-12 { + margin-right: 3rem !important; + margin-left: 3rem !important; + } + .mx-sm-auto { + margin-right: auto !important; + margin-left: auto !important; + } + .my-sm-0 { + margin-top: 0 !important; + margin-bottom: 0 !important; + } + .my-sm-50 { + margin-top: 0.125rem !important; + margin-bottom: 0.125rem !important; + } + .my-sm-1 { + margin-top: 0.25rem !important; + margin-bottom: 0.25rem !important; + } + .my-sm-1_5 { + margin-top: 0.375rem !important; + margin-bottom: 0.375rem !important; + } + .my-sm-2 { + margin-top: 0.5rem !important; + margin-bottom: 0.5rem !important; + } + .my-sm-3 { + margin-top: 0.75rem !important; + margin-bottom: 0.75rem !important; + } + .my-sm-4 { + margin-top: 1rem !important; + margin-bottom: 1rem !important; + } + .my-sm-5 { + margin-top: 1.25rem !important; + margin-bottom: 1.25rem !important; + } + .my-sm-6 { + margin-top: 1.5rem !important; + margin-bottom: 1.5rem !important; + } + .my-sm-7 { + margin-top: 1.75rem !important; + margin-bottom: 1.75rem !important; + } + .my-sm-8 { + margin-top: 2rem !important; + margin-bottom: 2rem !important; + } + .my-sm-9 { + margin-top: 2.25rem !important; + margin-bottom: 2.25rem !important; + } + .my-sm-10 { + margin-top: 2.5rem !important; + margin-bottom: 2.5rem !important; + } + .my-sm-11 { + margin-top: 2.75rem !important; + margin-bottom: 2.75rem !important; + } + .my-sm-12 { + margin-top: 3rem !important; + margin-bottom: 3rem !important; + } + .my-sm-auto { + margin-top: auto !important; + margin-bottom: auto !important; + } + .mt-sm-0 { + margin-top: 0 !important; + } + .mt-sm-50 { + margin-top: 0.125rem !important; + } + .mt-sm-1 { + margin-top: 0.25rem !important; + } + .mt-sm-1_5 { + margin-top: 0.375rem !important; + } + .mt-sm-2 { + margin-top: 0.5rem !important; + } + .mt-sm-3 { + margin-top: 0.75rem !important; + } + .mt-sm-4 { + margin-top: 1rem !important; + } + .mt-sm-5 { + margin-top: 1.25rem !important; + } + .mt-sm-6 { + margin-top: 1.5rem !important; + } + .mt-sm-7 { + margin-top: 1.75rem !important; + } + .mt-sm-8 { + margin-top: 2rem !important; + } + .mt-sm-9 { + margin-top: 2.25rem !important; + } + .mt-sm-10 { + margin-top: 2.5rem !important; + } + .mt-sm-11 { + margin-top: 2.75rem !important; + } + .mt-sm-12 { + margin-top: 3rem !important; + } + .mt-sm-auto { + margin-top: auto !important; + } + .mb-sm-0 { + margin-bottom: 0 !important; + } + .mb-sm-50 { + margin-bottom: 0.125rem !important; + } + .mb-sm-1 { + margin-bottom: 0.25rem !important; + } + .mb-sm-1_5 { + margin-bottom: 0.375rem !important; + } + .mb-sm-2 { + margin-bottom: 0.5rem !important; + } + .mb-sm-3 { + margin-bottom: 0.75rem !important; + } + .mb-sm-4 { + margin-bottom: 1rem !important; + } + .mb-sm-5 { + margin-bottom: 1.25rem !important; + } + .mb-sm-6 { + margin-bottom: 1.5rem !important; + } + .mb-sm-7 { + margin-bottom: 1.75rem !important; + } + .mb-sm-8 { + margin-bottom: 2rem !important; + } + .mb-sm-9 { + margin-bottom: 2.25rem !important; + } + .mb-sm-10 { + margin-bottom: 2.5rem !important; + } + .mb-sm-11 { + margin-bottom: 2.75rem !important; + } + .mb-sm-12 { + margin-bottom: 3rem !important; + } + .mb-sm-auto { + margin-bottom: auto !important; + } + .m-sm-n50 { + margin: -0.125rem !important; + } + .m-sm-n1 { + margin: -0.25rem !important; + } + .m-sm-n1_5 { + margin: -0.375rem !important; + } + .m-sm-n2 { + margin: -0.5rem !important; + } + .m-sm-n3 { + margin: -0.75rem !important; + } + .m-sm-n4 { + margin: -1rem !important; + } + .m-sm-n5 { + margin: -1.25rem !important; + } + .m-sm-n6 { + margin: -1.5rem !important; + } + .m-sm-n7 { + margin: -1.75rem !important; + } + .m-sm-n8 { + margin: -2rem !important; + } + .m-sm-n9 { + margin: -2.25rem !important; + } + .m-sm-n10 { + margin: -2.5rem !important; + } + .m-sm-n11 { + margin: -2.75rem !important; + } + .m-sm-n12 { + margin: -3rem !important; + } + .mx-sm-n50 { + margin-right: -0.125rem !important; + margin-left: -0.125rem !important; + } + .mx-sm-n1 { + margin-right: -0.25rem !important; + margin-left: -0.25rem !important; + } + .mx-sm-n1_5 { + margin-right: -0.375rem !important; + margin-left: -0.375rem !important; + } + .mx-sm-n2 { + margin-right: -0.5rem !important; + margin-left: -0.5rem !important; + } + .mx-sm-n3 { + margin-right: -0.75rem !important; + margin-left: -0.75rem !important; + } + .mx-sm-n4 { + margin-right: -1rem !important; + margin-left: -1rem !important; + } + .mx-sm-n5 { + margin-right: -1.25rem !important; + margin-left: -1.25rem !important; + } + .mx-sm-n6 { + margin-right: -1.5rem !important; + margin-left: -1.5rem !important; + } + .mx-sm-n7 { + margin-right: -1.75rem !important; + margin-left: -1.75rem !important; + } + .mx-sm-n8 { + margin-right: -2rem !important; + margin-left: -2rem !important; + } + .mx-sm-n9 { + margin-right: -2.25rem !important; + margin-left: -2.25rem !important; + } + .mx-sm-n10 { + margin-right: -2.5rem !important; + margin-left: -2.5rem !important; + } + .mx-sm-n11 { + margin-right: -2.75rem !important; + margin-left: -2.75rem !important; + } + .mx-sm-n12 { + margin-right: -3rem !important; + margin-left: -3rem !important; + } + .my-sm-n50 { + margin-top: -0.125rem !important; + margin-bottom: -0.125rem !important; + } + .my-sm-n1 { + margin-top: -0.25rem !important; + margin-bottom: -0.25rem !important; + } + .my-sm-n1_5 { + margin-top: -0.375rem !important; + margin-bottom: -0.375rem !important; + } + .my-sm-n2 { + margin-top: -0.5rem !important; + margin-bottom: -0.5rem !important; + } + .my-sm-n3 { + margin-top: -0.75rem !important; + margin-bottom: -0.75rem !important; + } + .my-sm-n4 { + margin-top: -1rem !important; + margin-bottom: -1rem !important; + } + .my-sm-n5 { + margin-top: -1.25rem !important; + margin-bottom: -1.25rem !important; + } + .my-sm-n6 { + margin-top: -1.5rem !important; + margin-bottom: -1.5rem !important; + } + .my-sm-n7 { + margin-top: -1.75rem !important; + margin-bottom: -1.75rem !important; + } + .my-sm-n8 { + margin-top: -2rem !important; + margin-bottom: -2rem !important; + } + .my-sm-n9 { + margin-top: -2.25rem !important; + margin-bottom: -2.25rem !important; + } + .my-sm-n10 { + margin-top: -2.5rem !important; + margin-bottom: -2.5rem !important; + } + .my-sm-n11 { + margin-top: -2.75rem !important; + margin-bottom: -2.75rem !important; + } + .my-sm-n12 { + margin-top: -3rem !important; + margin-bottom: -3rem !important; + } + .mt-sm-n50 { + margin-top: -0.125rem !important; + } + .mt-sm-n1 { + margin-top: -0.25rem !important; + } + .mt-sm-n1_5 { + margin-top: -0.375rem !important; + } + .mt-sm-n2 { + margin-top: -0.5rem !important; + } + .mt-sm-n3 { + margin-top: -0.75rem !important; + } + .mt-sm-n4 { + margin-top: -1rem !important; + } + .mt-sm-n5 { + margin-top: -1.25rem !important; + } + .mt-sm-n6 { + margin-top: -1.5rem !important; + } + .mt-sm-n7 { + margin-top: -1.75rem !important; + } + .mt-sm-n8 { + margin-top: -2rem !important; + } + .mt-sm-n9 { + margin-top: -2.25rem !important; + } + .mt-sm-n10 { + margin-top: -2.5rem !important; + } + .mt-sm-n11 { + margin-top: -2.75rem !important; + } + .mt-sm-n12 { + margin-top: -3rem !important; + } + .mb-sm-n50 { + margin-bottom: -0.125rem !important; + } + .mb-sm-n1 { + margin-bottom: -0.25rem !important; + } + .mb-sm-n1_5 { + margin-bottom: -0.375rem !important; + } + .mb-sm-n2 { + margin-bottom: -0.5rem !important; + } + .mb-sm-n3 { + margin-bottom: -0.75rem !important; + } + .mb-sm-n4 { + margin-bottom: -1rem !important; + } + .mb-sm-n5 { + margin-bottom: -1.25rem !important; + } + .mb-sm-n6 { + margin-bottom: -1.5rem !important; + } + .mb-sm-n7 { + margin-bottom: -1.75rem !important; + } + .mb-sm-n8 { + margin-bottom: -2rem !important; + } + .mb-sm-n9 { + margin-bottom: -2.25rem !important; + } + .mb-sm-n10 { + margin-bottom: -2.5rem !important; + } + .mb-sm-n11 { + margin-bottom: -2.75rem !important; + } + .mb-sm-n12 { + margin-bottom: -3rem !important; + } + .p-sm-0 { + padding: 0 !important; + } + .p-sm-50 { + padding: 0.125rem !important; + } + .p-sm-1 { + padding: 0.25rem !important; + } + .p-sm-1_5 { + padding: 0.375rem !important; + } + .p-sm-2 { + padding: 0.5rem !important; + } + .p-sm-3 { + padding: 0.75rem !important; + } + .p-sm-4 { + padding: 1rem !important; + } + .p-sm-5 { + padding: 1.25rem !important; + } + .p-sm-6 { + padding: 1.5rem !important; + } + .p-sm-7 { + padding: 1.75rem !important; + } + .p-sm-8 { + padding: 2rem !important; + } + .p-sm-9 { + padding: 2.25rem !important; + } + .p-sm-10 { + padding: 2.5rem !important; + } + .p-sm-11 { + padding: 2.75rem !important; + } + .p-sm-12 { + padding: 3rem !important; + } + .px-sm-0 { + padding-right: 0 !important; + padding-left: 0 !important; + } + .px-sm-50 { + padding-right: 0.125rem !important; + padding-left: 0.125rem !important; + } + .px-sm-1 { + padding-right: 0.25rem !important; + padding-left: 0.25rem !important; + } + .px-sm-1_5 { + padding-right: 0.375rem !important; + padding-left: 0.375rem !important; + } + .px-sm-2 { + padding-right: 0.5rem !important; + padding-left: 0.5rem !important; + } + .px-sm-3 { + padding-right: 0.75rem !important; + padding-left: 0.75rem !important; + } + .px-sm-4 { + padding-right: 1rem !important; + padding-left: 1rem !important; + } + .px-sm-5 { + padding-right: 1.25rem !important; + padding-left: 1.25rem !important; + } + .px-sm-6 { + padding-right: 1.5rem !important; + padding-left: 1.5rem !important; + } + .px-sm-7 { + padding-right: 1.75rem !important; + padding-left: 1.75rem !important; + } + .px-sm-8 { + padding-right: 2rem !important; + padding-left: 2rem !important; + } + .px-sm-9 { + padding-right: 2.25rem !important; + padding-left: 2.25rem !important; + } + .px-sm-10 { + padding-right: 2.5rem !important; + padding-left: 2.5rem !important; + } + .px-sm-11 { + padding-right: 2.75rem !important; + padding-left: 2.75rem !important; + } + .px-sm-12 { + padding-right: 3rem !important; + padding-left: 3rem !important; + } + .py-sm-0 { + padding-top: 0 !important; + padding-bottom: 0 !important; + } + .py-sm-50 { + padding-top: 0.125rem !important; + padding-bottom: 0.125rem !important; + } + .py-sm-1 { + padding-top: 0.25rem !important; + padding-bottom: 0.25rem !important; + } + .py-sm-1_5 { + padding-top: 0.375rem !important; + padding-bottom: 0.375rem !important; + } + .py-sm-2 { + padding-top: 0.5rem !important; + padding-bottom: 0.5rem !important; + } + .py-sm-3 { + padding-top: 0.75rem !important; + padding-bottom: 0.75rem !important; + } + .py-sm-4 { + padding-top: 1rem !important; + padding-bottom: 1rem !important; + } + .py-sm-5 { + padding-top: 1.25rem !important; + padding-bottom: 1.25rem !important; + } + .py-sm-6 { + padding-top: 1.5rem !important; + padding-bottom: 1.5rem !important; + } + .py-sm-7 { + padding-top: 1.75rem !important; + padding-bottom: 1.75rem !important; + } + .py-sm-8 { + padding-top: 2rem !important; + padding-bottom: 2rem !important; + } + .py-sm-9 { + padding-top: 2.25rem !important; + padding-bottom: 2.25rem !important; + } + .py-sm-10 { + padding-top: 2.5rem !important; + padding-bottom: 2.5rem !important; + } + .py-sm-11 { + padding-top: 2.75rem !important; + padding-bottom: 2.75rem !important; + } + .py-sm-12 { + padding-top: 3rem !important; + padding-bottom: 3rem !important; + } + .pt-sm-0 { + padding-top: 0 !important; + } + .pt-sm-50 { + padding-top: 0.125rem !important; + } + .pt-sm-1 { + padding-top: 0.25rem !important; + } + .pt-sm-1_5 { + padding-top: 0.375rem !important; + } + .pt-sm-2 { + padding-top: 0.5rem !important; + } + .pt-sm-3 { + padding-top: 0.75rem !important; + } + .pt-sm-4 { + padding-top: 1rem !important; + } + .pt-sm-5 { + padding-top: 1.25rem !important; + } + .pt-sm-6 { + padding-top: 1.5rem !important; + } + .pt-sm-7 { + padding-top: 1.75rem !important; + } + .pt-sm-8 { + padding-top: 2rem !important; + } + .pt-sm-9 { + padding-top: 2.25rem !important; + } + .pt-sm-10 { + padding-top: 2.5rem !important; + } + .pt-sm-11 { + padding-top: 2.75rem !important; + } + .pt-sm-12 { + padding-top: 3rem !important; + } + .pb-sm-0 { + padding-bottom: 0 !important; + } + .pb-sm-50 { + padding-bottom: 0.125rem !important; + } + .pb-sm-1 { + padding-bottom: 0.25rem !important; + } + .pb-sm-1_5 { + padding-bottom: 0.375rem !important; + } + .pb-sm-2 { + padding-bottom: 0.5rem !important; + } + .pb-sm-3 { + padding-bottom: 0.75rem !important; + } + .pb-sm-4 { + padding-bottom: 1rem !important; + } + .pb-sm-5 { + padding-bottom: 1.25rem !important; + } + .pb-sm-6 { + padding-bottom: 1.5rem !important; + } + .pb-sm-7 { + padding-bottom: 1.75rem !important; + } + .pb-sm-8 { + padding-bottom: 2rem !important; + } + .pb-sm-9 { + padding-bottom: 2.25rem !important; + } + .pb-sm-10 { + padding-bottom: 2.5rem !important; + } + .pb-sm-11 { + padding-bottom: 2.75rem !important; + } + .pb-sm-12 { + padding-bottom: 3rem !important; + } + .gap-sm-0 { + gap: 0 !important; + } + .gap-sm-50 { + gap: 0.125rem !important; + } + .gap-sm-1 { + gap: 0.25rem !important; + } + .gap-sm-1_5 { + gap: 0.375rem !important; + } + .gap-sm-2 { + gap: 0.5rem !important; + } + .gap-sm-3 { + gap: 0.75rem !important; + } + .gap-sm-4 { + gap: 1rem !important; + } + .gap-sm-5 { + gap: 1.25rem !important; + } + .gap-sm-6 { + gap: 1.5rem !important; + } + .gap-sm-7 { + gap: 1.75rem !important; + } + .gap-sm-8 { + gap: 2rem !important; + } + .gap-sm-9 { + gap: 2.25rem !important; + } + .gap-sm-10 { + gap: 2.5rem !important; + } + .gap-sm-11 { + gap: 2.75rem !important; + } + .gap-sm-12 { + gap: 3rem !important; + } + .row-gap-sm-0 { + row-gap: 0 !important; + } + .row-gap-sm-50 { + row-gap: 0.125rem !important; + } + .row-gap-sm-1 { + row-gap: 0.25rem !important; + } + .row-gap-sm-1_5 { + row-gap: 0.375rem !important; + } + .row-gap-sm-2 { + row-gap: 0.5rem !important; + } + .row-gap-sm-3 { + row-gap: 0.75rem !important; + } + .row-gap-sm-4 { + row-gap: 1rem !important; + } + .row-gap-sm-5 { + row-gap: 1.25rem !important; + } + .row-gap-sm-6 { + row-gap: 1.5rem !important; + } + .row-gap-sm-7 { + row-gap: 1.75rem !important; + } + .row-gap-sm-8 { + row-gap: 2rem !important; + } + .row-gap-sm-9 { + row-gap: 2.25rem !important; + } + .row-gap-sm-10 { + row-gap: 2.5rem !important; + } + .row-gap-sm-11 { + row-gap: 2.75rem !important; + } + .row-gap-sm-12 { + row-gap: 3rem !important; + } + .column-gap-sm-0 { + column-gap: 0 !important; + } + .column-gap-sm-50 { + column-gap: 0.125rem !important; + } + .column-gap-sm-1 { + column-gap: 0.25rem !important; + } + .column-gap-sm-1_5 { + column-gap: 0.375rem !important; + } + .column-gap-sm-2 { + column-gap: 0.5rem !important; + } + .column-gap-sm-3 { + column-gap: 0.75rem !important; + } + .column-gap-sm-4 { + column-gap: 1rem !important; + } + .column-gap-sm-5 { + column-gap: 1.25rem !important; + } + .column-gap-sm-6 { + column-gap: 1.5rem !important; + } + .column-gap-sm-7 { + column-gap: 1.75rem !important; + } + .column-gap-sm-8 { + column-gap: 2rem !important; + } + .column-gap-sm-9 { + column-gap: 2.25rem !important; + } + .column-gap-sm-10 { + column-gap: 2.5rem !important; + } + .column-gap-sm-11 { + column-gap: 2.75rem !important; + } + .column-gap-sm-12 { + column-gap: 3rem !important; + } +} +@media (min-width: 768px) { + .object-fit-md-contain { + object-fit: contain !important; + } + .object-fit-md-cover { + object-fit: cover !important; + } + .object-fit-md-fill { + object-fit: fill !important; + } + .object-fit-md-scale { + object-fit: scale-down !important; + } + .object-fit-md-none { + object-fit: none !important; + } + .d-md-inline { + display: inline !important; + } + .d-md-inline-block { + display: inline-block !important; + } + .d-md-block { + display: block !important; + } + .d-md-grid { + display: grid !important; + } + .d-md-table { + display: table !important; + } + .d-md-table-row { + display: table-row !important; + } + .d-md-table-cell { + display: table-cell !important; + } + .d-md-flex { + display: flex !important; + } + .d-md-inline-flex { + display: inline-flex !important; + } + .d-md-none { + display: none !important; + } + .border-md-solid { + border-style: solid !important; + } + .border-md-dashed { + border-style: dashed !important; + } + .border-md-none { + border-style: none !important; + } + .flex-md-fill { + flex: 1 1 auto !important; + } + .flex-md-row { + flex-direction: row !important; + } + .flex-md-column { + flex-direction: column !important; + } + .flex-md-row-reverse { + flex-direction: row-reverse !important; + } + .flex-md-column-reverse { + flex-direction: column-reverse !important; + } + .flex-md-grow-0 { + flex-grow: 0 !important; + } + .flex-md-grow-1 { + flex-grow: 1 !important; + } + .flex-md-shrink-0 { + flex-shrink: 0 !important; + } + .flex-md-shrink-1 { + flex-shrink: 1 !important; + } + .flex-md-wrap { + flex-wrap: wrap !important; + } + .flex-md-nowrap { + flex-wrap: nowrap !important; + } + .flex-md-wrap-reverse { + flex-wrap: wrap-reverse !important; + } + .justify-content-md-start { + justify-content: flex-start !important; + } + .justify-content-md-end { + justify-content: flex-end !important; + } + .justify-content-md-center { + justify-content: center !important; + } + .justify-content-md-between { + justify-content: space-between !important; + } + .justify-content-md-around { + justify-content: space-around !important; + } + .justify-content-md-evenly { + justify-content: space-evenly !important; + } + .align-items-md-start { + align-items: flex-start !important; + } + .align-items-md-end { + align-items: flex-end !important; + } + .align-items-md-center { + align-items: center !important; + } + .align-items-md-baseline { + align-items: baseline !important; + } + .align-items-md-stretch { + align-items: stretch !important; + } + .align-content-md-start { + align-content: flex-start !important; + } + .align-content-md-end { + align-content: flex-end !important; + } + .align-content-md-center { + align-content: center !important; + } + .align-content-md-between { + align-content: space-between !important; + } + .align-content-md-around { + align-content: space-around !important; + } + .align-content-md-stretch { + align-content: stretch !important; + } + .align-self-md-auto { + align-self: auto !important; + } + .align-self-md-start { + align-self: flex-start !important; + } + .align-self-md-end { + align-self: flex-end !important; + } + .align-self-md-center { + align-self: center !important; + } + .align-self-md-baseline { + align-self: baseline !important; + } + .align-self-md-stretch { + align-self: stretch !important; + } + .order-md-first { + order: -1 !important; + } + .order-md-0 { + order: 0 !important; + } + .order-md-1 { + order: 1 !important; + } + .order-md-2 { + order: 2 !important; + } + .order-md-3 { + order: 3 !important; + } + .order-md-4 { + order: 4 !important; + } + .order-md-5 { + order: 5 !important; + } + .order-md-last { + order: 6 !important; + } + .m-md-0 { + margin: 0 !important; + } + .m-md-50 { + margin: 0.125rem !important; + } + .m-md-1 { + margin: 0.25rem !important; + } + .m-md-1_5 { + margin: 0.375rem !important; + } + .m-md-2 { + margin: 0.5rem !important; + } + .m-md-3 { + margin: 0.75rem !important; + } + .m-md-4 { + margin: 1rem !important; + } + .m-md-5 { + margin: 1.25rem !important; + } + .m-md-6 { + margin: 1.5rem !important; + } + .m-md-7 { + margin: 1.75rem !important; + } + .m-md-8 { + margin: 2rem !important; + } + .m-md-9 { + margin: 2.25rem !important; + } + .m-md-10 { + margin: 2.5rem !important; + } + .m-md-11 { + margin: 2.75rem !important; + } + .m-md-12 { + margin: 3rem !important; + } + .m-md-auto { + margin: auto !important; + } + .mx-md-0 { + margin-right: 0 !important; + margin-left: 0 !important; + } + .mx-md-50 { + margin-right: 0.125rem !important; + margin-left: 0.125rem !important; + } + .mx-md-1 { + margin-right: 0.25rem !important; + margin-left: 0.25rem !important; + } + .mx-md-1_5 { + margin-right: 0.375rem !important; + margin-left: 0.375rem !important; + } + .mx-md-2 { + margin-right: 0.5rem !important; + margin-left: 0.5rem !important; + } + .mx-md-3 { + margin-right: 0.75rem !important; + margin-left: 0.75rem !important; + } + .mx-md-4 { + margin-right: 1rem !important; + margin-left: 1rem !important; + } + .mx-md-5 { + margin-right: 1.25rem !important; + margin-left: 1.25rem !important; + } + .mx-md-6 { + margin-right: 1.5rem !important; + margin-left: 1.5rem !important; + } + .mx-md-7 { + margin-right: 1.75rem !important; + margin-left: 1.75rem !important; + } + .mx-md-8 { + margin-right: 2rem !important; + margin-left: 2rem !important; + } + .mx-md-9 { + margin-right: 2.25rem !important; + margin-left: 2.25rem !important; + } + .mx-md-10 { + margin-right: 2.5rem !important; + margin-left: 2.5rem !important; + } + .mx-md-11 { + margin-right: 2.75rem !important; + margin-left: 2.75rem !important; + } + .mx-md-12 { + margin-right: 3rem !important; + margin-left: 3rem !important; + } + .mx-md-auto { + margin-right: auto !important; + margin-left: auto !important; + } + .my-md-0 { + margin-top: 0 !important; + margin-bottom: 0 !important; + } + .my-md-50 { + margin-top: 0.125rem !important; + margin-bottom: 0.125rem !important; + } + .my-md-1 { + margin-top: 0.25rem !important; + margin-bottom: 0.25rem !important; + } + .my-md-1_5 { + margin-top: 0.375rem !important; + margin-bottom: 0.375rem !important; + } + .my-md-2 { + margin-top: 0.5rem !important; + margin-bottom: 0.5rem !important; + } + .my-md-3 { + margin-top: 0.75rem !important; + margin-bottom: 0.75rem !important; + } + .my-md-4 { + margin-top: 1rem !important; + margin-bottom: 1rem !important; + } + .my-md-5 { + margin-top: 1.25rem !important; + margin-bottom: 1.25rem !important; + } + .my-md-6 { + margin-top: 1.5rem !important; + margin-bottom: 1.5rem !important; + } + .my-md-7 { + margin-top: 1.75rem !important; + margin-bottom: 1.75rem !important; + } + .my-md-8 { + margin-top: 2rem !important; + margin-bottom: 2rem !important; + } + .my-md-9 { + margin-top: 2.25rem !important; + margin-bottom: 2.25rem !important; + } + .my-md-10 { + margin-top: 2.5rem !important; + margin-bottom: 2.5rem !important; + } + .my-md-11 { + margin-top: 2.75rem !important; + margin-bottom: 2.75rem !important; + } + .my-md-12 { + margin-top: 3rem !important; + margin-bottom: 3rem !important; + } + .my-md-auto { + margin-top: auto !important; + margin-bottom: auto !important; + } + .mt-md-0 { + margin-top: 0 !important; + } + .mt-md-50 { + margin-top: 0.125rem !important; + } + .mt-md-1 { + margin-top: 0.25rem !important; + } + .mt-md-1_5 { + margin-top: 0.375rem !important; + } + .mt-md-2 { + margin-top: 0.5rem !important; + } + .mt-md-3 { + margin-top: 0.75rem !important; + } + .mt-md-4 { + margin-top: 1rem !important; + } + .mt-md-5 { + margin-top: 1.25rem !important; + } + .mt-md-6 { + margin-top: 1.5rem !important; + } + .mt-md-7 { + margin-top: 1.75rem !important; + } + .mt-md-8 { + margin-top: 2rem !important; + } + .mt-md-9 { + margin-top: 2.25rem !important; + } + .mt-md-10 { + margin-top: 2.5rem !important; + } + .mt-md-11 { + margin-top: 2.75rem !important; + } + .mt-md-12 { + margin-top: 3rem !important; + } + .mt-md-auto { + margin-top: auto !important; + } + .mb-md-0 { + margin-bottom: 0 !important; + } + .mb-md-50 { + margin-bottom: 0.125rem !important; + } + .mb-md-1 { + margin-bottom: 0.25rem !important; + } + .mb-md-1_5 { + margin-bottom: 0.375rem !important; + } + .mb-md-2 { + margin-bottom: 0.5rem !important; + } + .mb-md-3 { + margin-bottom: 0.75rem !important; + } + .mb-md-4 { + margin-bottom: 1rem !important; + } + .mb-md-5 { + margin-bottom: 1.25rem !important; + } + .mb-md-6 { + margin-bottom: 1.5rem !important; + } + .mb-md-7 { + margin-bottom: 1.75rem !important; + } + .mb-md-8 { + margin-bottom: 2rem !important; + } + .mb-md-9 { + margin-bottom: 2.25rem !important; + } + .mb-md-10 { + margin-bottom: 2.5rem !important; + } + .mb-md-11 { + margin-bottom: 2.75rem !important; + } + .mb-md-12 { + margin-bottom: 3rem !important; + } + .mb-md-auto { + margin-bottom: auto !important; + } + .m-md-n50 { + margin: -0.125rem !important; + } + .m-md-n1 { + margin: -0.25rem !important; + } + .m-md-n1_5 { + margin: -0.375rem !important; + } + .m-md-n2 { + margin: -0.5rem !important; + } + .m-md-n3 { + margin: -0.75rem !important; + } + .m-md-n4 { + margin: -1rem !important; + } + .m-md-n5 { + margin: -1.25rem !important; + } + .m-md-n6 { + margin: -1.5rem !important; + } + .m-md-n7 { + margin: -1.75rem !important; + } + .m-md-n8 { + margin: -2rem !important; + } + .m-md-n9 { + margin: -2.25rem !important; + } + .m-md-n10 { + margin: -2.5rem !important; + } + .m-md-n11 { + margin: -2.75rem !important; + } + .m-md-n12 { + margin: -3rem !important; + } + .mx-md-n50 { + margin-right: -0.125rem !important; + margin-left: -0.125rem !important; + } + .mx-md-n1 { + margin-right: -0.25rem !important; + margin-left: -0.25rem !important; + } + .mx-md-n1_5 { + margin-right: -0.375rem !important; + margin-left: -0.375rem !important; + } + .mx-md-n2 { + margin-right: -0.5rem !important; + margin-left: -0.5rem !important; + } + .mx-md-n3 { + margin-right: -0.75rem !important; + margin-left: -0.75rem !important; + } + .mx-md-n4 { + margin-right: -1rem !important; + margin-left: -1rem !important; + } + .mx-md-n5 { + margin-right: -1.25rem !important; + margin-left: -1.25rem !important; + } + .mx-md-n6 { + margin-right: -1.5rem !important; + margin-left: -1.5rem !important; + } + .mx-md-n7 { + margin-right: -1.75rem !important; + margin-left: -1.75rem !important; + } + .mx-md-n8 { + margin-right: -2rem !important; + margin-left: -2rem !important; + } + .mx-md-n9 { + margin-right: -2.25rem !important; + margin-left: -2.25rem !important; + } + .mx-md-n10 { + margin-right: -2.5rem !important; + margin-left: -2.5rem !important; + } + .mx-md-n11 { + margin-right: -2.75rem !important; + margin-left: -2.75rem !important; + } + .mx-md-n12 { + margin-right: -3rem !important; + margin-left: -3rem !important; + } + .my-md-n50 { + margin-top: -0.125rem !important; + margin-bottom: -0.125rem !important; + } + .my-md-n1 { + margin-top: -0.25rem !important; + margin-bottom: -0.25rem !important; + } + .my-md-n1_5 { + margin-top: -0.375rem !important; + margin-bottom: -0.375rem !important; + } + .my-md-n2 { + margin-top: -0.5rem !important; + margin-bottom: -0.5rem !important; + } + .my-md-n3 { + margin-top: -0.75rem !important; + margin-bottom: -0.75rem !important; + } + .my-md-n4 { + margin-top: -1rem !important; + margin-bottom: -1rem !important; + } + .my-md-n5 { + margin-top: -1.25rem !important; + margin-bottom: -1.25rem !important; + } + .my-md-n6 { + margin-top: -1.5rem !important; + margin-bottom: -1.5rem !important; + } + .my-md-n7 { + margin-top: -1.75rem !important; + margin-bottom: -1.75rem !important; + } + .my-md-n8 { + margin-top: -2rem !important; + margin-bottom: -2rem !important; + } + .my-md-n9 { + margin-top: -2.25rem !important; + margin-bottom: -2.25rem !important; + } + .my-md-n10 { + margin-top: -2.5rem !important; + margin-bottom: -2.5rem !important; + } + .my-md-n11 { + margin-top: -2.75rem !important; + margin-bottom: -2.75rem !important; + } + .my-md-n12 { + margin-top: -3rem !important; + margin-bottom: -3rem !important; + } + .mt-md-n50 { + margin-top: -0.125rem !important; + } + .mt-md-n1 { + margin-top: -0.25rem !important; + } + .mt-md-n1_5 { + margin-top: -0.375rem !important; + } + .mt-md-n2 { + margin-top: -0.5rem !important; + } + .mt-md-n3 { + margin-top: -0.75rem !important; + } + .mt-md-n4 { + margin-top: -1rem !important; + } + .mt-md-n5 { + margin-top: -1.25rem !important; + } + .mt-md-n6 { + margin-top: -1.5rem !important; + } + .mt-md-n7 { + margin-top: -1.75rem !important; + } + .mt-md-n8 { + margin-top: -2rem !important; + } + .mt-md-n9 { + margin-top: -2.25rem !important; + } + .mt-md-n10 { + margin-top: -2.5rem !important; + } + .mt-md-n11 { + margin-top: -2.75rem !important; + } + .mt-md-n12 { + margin-top: -3rem !important; + } + .mb-md-n50 { + margin-bottom: -0.125rem !important; + } + .mb-md-n1 { + margin-bottom: -0.25rem !important; + } + .mb-md-n1_5 { + margin-bottom: -0.375rem !important; + } + .mb-md-n2 { + margin-bottom: -0.5rem !important; + } + .mb-md-n3 { + margin-bottom: -0.75rem !important; + } + .mb-md-n4 { + margin-bottom: -1rem !important; + } + .mb-md-n5 { + margin-bottom: -1.25rem !important; + } + .mb-md-n6 { + margin-bottom: -1.5rem !important; + } + .mb-md-n7 { + margin-bottom: -1.75rem !important; + } + .mb-md-n8 { + margin-bottom: -2rem !important; + } + .mb-md-n9 { + margin-bottom: -2.25rem !important; + } + .mb-md-n10 { + margin-bottom: -2.5rem !important; + } + .mb-md-n11 { + margin-bottom: -2.75rem !important; + } + .mb-md-n12 { + margin-bottom: -3rem !important; + } + .p-md-0 { + padding: 0 !important; + } + .p-md-50 { + padding: 0.125rem !important; + } + .p-md-1 { + padding: 0.25rem !important; + } + .p-md-1_5 { + padding: 0.375rem !important; + } + .p-md-2 { + padding: 0.5rem !important; + } + .p-md-3 { + padding: 0.75rem !important; + } + .p-md-4 { + padding: 1rem !important; + } + .p-md-5 { + padding: 1.25rem !important; + } + .p-md-6 { + padding: 1.5rem !important; + } + .p-md-7 { + padding: 1.75rem !important; + } + .p-md-8 { + padding: 2rem !important; + } + .p-md-9 { + padding: 2.25rem !important; + } + .p-md-10 { + padding: 2.5rem !important; + } + .p-md-11 { + padding: 2.75rem !important; + } + .p-md-12 { + padding: 3rem !important; + } + .px-md-0 { + padding-right: 0 !important; + padding-left: 0 !important; + } + .px-md-50 { + padding-right: 0.125rem !important; + padding-left: 0.125rem !important; + } + .px-md-1 { + padding-right: 0.25rem !important; + padding-left: 0.25rem !important; + } + .px-md-1_5 { + padding-right: 0.375rem !important; + padding-left: 0.375rem !important; + } + .px-md-2 { + padding-right: 0.5rem !important; + padding-left: 0.5rem !important; + } + .px-md-3 { + padding-right: 0.75rem !important; + padding-left: 0.75rem !important; + } + .px-md-4 { + padding-right: 1rem !important; + padding-left: 1rem !important; + } + .px-md-5 { + padding-right: 1.25rem !important; + padding-left: 1.25rem !important; + } + .px-md-6 { + padding-right: 1.5rem !important; + padding-left: 1.5rem !important; + } + .px-md-7 { + padding-right: 1.75rem !important; + padding-left: 1.75rem !important; + } + .px-md-8 { + padding-right: 2rem !important; + padding-left: 2rem !important; + } + .px-md-9 { + padding-right: 2.25rem !important; + padding-left: 2.25rem !important; + } + .px-md-10 { + padding-right: 2.5rem !important; + padding-left: 2.5rem !important; + } + .px-md-11 { + padding-right: 2.75rem !important; + padding-left: 2.75rem !important; + } + .px-md-12 { + padding-right: 3rem !important; + padding-left: 3rem !important; + } + .py-md-0 { + padding-top: 0 !important; + padding-bottom: 0 !important; + } + .py-md-50 { + padding-top: 0.125rem !important; + padding-bottom: 0.125rem !important; + } + .py-md-1 { + padding-top: 0.25rem !important; + padding-bottom: 0.25rem !important; + } + .py-md-1_5 { + padding-top: 0.375rem !important; + padding-bottom: 0.375rem !important; + } + .py-md-2 { + padding-top: 0.5rem !important; + padding-bottom: 0.5rem !important; + } + .py-md-3 { + padding-top: 0.75rem !important; + padding-bottom: 0.75rem !important; + } + .py-md-4 { + padding-top: 1rem !important; + padding-bottom: 1rem !important; + } + .py-md-5 { + padding-top: 1.25rem !important; + padding-bottom: 1.25rem !important; + } + .py-md-6 { + padding-top: 1.5rem !important; + padding-bottom: 1.5rem !important; + } + .py-md-7 { + padding-top: 1.75rem !important; + padding-bottom: 1.75rem !important; + } + .py-md-8 { + padding-top: 2rem !important; + padding-bottom: 2rem !important; + } + .py-md-9 { + padding-top: 2.25rem !important; + padding-bottom: 2.25rem !important; + } + .py-md-10 { + padding-top: 2.5rem !important; + padding-bottom: 2.5rem !important; + } + .py-md-11 { + padding-top: 2.75rem !important; + padding-bottom: 2.75rem !important; + } + .py-md-12 { + padding-top: 3rem !important; + padding-bottom: 3rem !important; + } + .pt-md-0 { + padding-top: 0 !important; + } + .pt-md-50 { + padding-top: 0.125rem !important; + } + .pt-md-1 { + padding-top: 0.25rem !important; + } + .pt-md-1_5 { + padding-top: 0.375rem !important; + } + .pt-md-2 { + padding-top: 0.5rem !important; + } + .pt-md-3 { + padding-top: 0.75rem !important; + } + .pt-md-4 { + padding-top: 1rem !important; + } + .pt-md-5 { + padding-top: 1.25rem !important; + } + .pt-md-6 { + padding-top: 1.5rem !important; + } + .pt-md-7 { + padding-top: 1.75rem !important; + } + .pt-md-8 { + padding-top: 2rem !important; + } + .pt-md-9 { + padding-top: 2.25rem !important; + } + .pt-md-10 { + padding-top: 2.5rem !important; + } + .pt-md-11 { + padding-top: 2.75rem !important; + } + .pt-md-12 { + padding-top: 3rem !important; + } + .pb-md-0 { + padding-bottom: 0 !important; + } + .pb-md-50 { + padding-bottom: 0.125rem !important; + } + .pb-md-1 { + padding-bottom: 0.25rem !important; + } + .pb-md-1_5 { + padding-bottom: 0.375rem !important; + } + .pb-md-2 { + padding-bottom: 0.5rem !important; + } + .pb-md-3 { + padding-bottom: 0.75rem !important; + } + .pb-md-4 { + padding-bottom: 1rem !important; + } + .pb-md-5 { + padding-bottom: 1.25rem !important; + } + .pb-md-6 { + padding-bottom: 1.5rem !important; + } + .pb-md-7 { + padding-bottom: 1.75rem !important; + } + .pb-md-8 { + padding-bottom: 2rem !important; + } + .pb-md-9 { + padding-bottom: 2.25rem !important; + } + .pb-md-10 { + padding-bottom: 2.5rem !important; + } + .pb-md-11 { + padding-bottom: 2.75rem !important; + } + .pb-md-12 { + padding-bottom: 3rem !important; + } + .gap-md-0 { + gap: 0 !important; + } + .gap-md-50 { + gap: 0.125rem !important; + } + .gap-md-1 { + gap: 0.25rem !important; + } + .gap-md-1_5 { + gap: 0.375rem !important; + } + .gap-md-2 { + gap: 0.5rem !important; + } + .gap-md-3 { + gap: 0.75rem !important; + } + .gap-md-4 { + gap: 1rem !important; + } + .gap-md-5 { + gap: 1.25rem !important; + } + .gap-md-6 { + gap: 1.5rem !important; + } + .gap-md-7 { + gap: 1.75rem !important; + } + .gap-md-8 { + gap: 2rem !important; + } + .gap-md-9 { + gap: 2.25rem !important; + } + .gap-md-10 { + gap: 2.5rem !important; + } + .gap-md-11 { + gap: 2.75rem !important; + } + .gap-md-12 { + gap: 3rem !important; + } + .row-gap-md-0 { + row-gap: 0 !important; + } + .row-gap-md-50 { + row-gap: 0.125rem !important; + } + .row-gap-md-1 { + row-gap: 0.25rem !important; + } + .row-gap-md-1_5 { + row-gap: 0.375rem !important; + } + .row-gap-md-2 { + row-gap: 0.5rem !important; + } + .row-gap-md-3 { + row-gap: 0.75rem !important; + } + .row-gap-md-4 { + row-gap: 1rem !important; + } + .row-gap-md-5 { + row-gap: 1.25rem !important; + } + .row-gap-md-6 { + row-gap: 1.5rem !important; + } + .row-gap-md-7 { + row-gap: 1.75rem !important; + } + .row-gap-md-8 { + row-gap: 2rem !important; + } + .row-gap-md-9 { + row-gap: 2.25rem !important; + } + .row-gap-md-10 { + row-gap: 2.5rem !important; + } + .row-gap-md-11 { + row-gap: 2.75rem !important; + } + .row-gap-md-12 { + row-gap: 3rem !important; + } + .column-gap-md-0 { + column-gap: 0 !important; + } + .column-gap-md-50 { + column-gap: 0.125rem !important; + } + .column-gap-md-1 { + column-gap: 0.25rem !important; + } + .column-gap-md-1_5 { + column-gap: 0.375rem !important; + } + .column-gap-md-2 { + column-gap: 0.5rem !important; + } + .column-gap-md-3 { + column-gap: 0.75rem !important; + } + .column-gap-md-4 { + column-gap: 1rem !important; + } + .column-gap-md-5 { + column-gap: 1.25rem !important; + } + .column-gap-md-6 { + column-gap: 1.5rem !important; + } + .column-gap-md-7 { + column-gap: 1.75rem !important; + } + .column-gap-md-8 { + column-gap: 2rem !important; + } + .column-gap-md-9 { + column-gap: 2.25rem !important; + } + .column-gap-md-10 { + column-gap: 2.5rem !important; + } + .column-gap-md-11 { + column-gap: 2.75rem !important; + } + .column-gap-md-12 { + column-gap: 3rem !important; + } +} +@media (min-width: 992px) { + .object-fit-lg-contain { + object-fit: contain !important; + } + .object-fit-lg-cover { + object-fit: cover !important; + } + .object-fit-lg-fill { + object-fit: fill !important; + } + .object-fit-lg-scale { + object-fit: scale-down !important; + } + .object-fit-lg-none { + object-fit: none !important; + } + .d-lg-inline { + display: inline !important; + } + .d-lg-inline-block { + display: inline-block !important; + } + .d-lg-block { + display: block !important; + } + .d-lg-grid { + display: grid !important; + } + .d-lg-table { + display: table !important; + } + .d-lg-table-row { + display: table-row !important; + } + .d-lg-table-cell { + display: table-cell !important; + } + .d-lg-flex { + display: flex !important; + } + .d-lg-inline-flex { + display: inline-flex !important; + } + .d-lg-none { + display: none !important; + } + .border-lg-solid { + border-style: solid !important; + } + .border-lg-dashed { + border-style: dashed !important; + } + .border-lg-none { + border-style: none !important; + } + .flex-lg-fill { + flex: 1 1 auto !important; + } + .flex-lg-row { + flex-direction: row !important; + } + .flex-lg-column { + flex-direction: column !important; + } + .flex-lg-row-reverse { + flex-direction: row-reverse !important; + } + .flex-lg-column-reverse { + flex-direction: column-reverse !important; + } + .flex-lg-grow-0 { + flex-grow: 0 !important; + } + .flex-lg-grow-1 { + flex-grow: 1 !important; + } + .flex-lg-shrink-0 { + flex-shrink: 0 !important; + } + .flex-lg-shrink-1 { + flex-shrink: 1 !important; + } + .flex-lg-wrap { + flex-wrap: wrap !important; + } + .flex-lg-nowrap { + flex-wrap: nowrap !important; + } + .flex-lg-wrap-reverse { + flex-wrap: wrap-reverse !important; + } + .justify-content-lg-start { + justify-content: flex-start !important; + } + .justify-content-lg-end { + justify-content: flex-end !important; + } + .justify-content-lg-center { + justify-content: center !important; + } + .justify-content-lg-between { + justify-content: space-between !important; + } + .justify-content-lg-around { + justify-content: space-around !important; + } + .justify-content-lg-evenly { + justify-content: space-evenly !important; + } + .align-items-lg-start { + align-items: flex-start !important; + } + .align-items-lg-end { + align-items: flex-end !important; + } + .align-items-lg-center { + align-items: center !important; + } + .align-items-lg-baseline { + align-items: baseline !important; + } + .align-items-lg-stretch { + align-items: stretch !important; + } + .align-content-lg-start { + align-content: flex-start !important; + } + .align-content-lg-end { + align-content: flex-end !important; + } + .align-content-lg-center { + align-content: center !important; + } + .align-content-lg-between { + align-content: space-between !important; + } + .align-content-lg-around { + align-content: space-around !important; + } + .align-content-lg-stretch { + align-content: stretch !important; + } + .align-self-lg-auto { + align-self: auto !important; + } + .align-self-lg-start { + align-self: flex-start !important; + } + .align-self-lg-end { + align-self: flex-end !important; + } + .align-self-lg-center { + align-self: center !important; + } + .align-self-lg-baseline { + align-self: baseline !important; + } + .align-self-lg-stretch { + align-self: stretch !important; + } + .order-lg-first { + order: -1 !important; + } + .order-lg-0 { + order: 0 !important; + } + .order-lg-1 { + order: 1 !important; + } + .order-lg-2 { + order: 2 !important; + } + .order-lg-3 { + order: 3 !important; + } + .order-lg-4 { + order: 4 !important; + } + .order-lg-5 { + order: 5 !important; + } + .order-lg-last { + order: 6 !important; + } + .m-lg-0 { + margin: 0 !important; + } + .m-lg-50 { + margin: 0.125rem !important; + } + .m-lg-1 { + margin: 0.25rem !important; + } + .m-lg-1_5 { + margin: 0.375rem !important; + } + .m-lg-2 { + margin: 0.5rem !important; + } + .m-lg-3 { + margin: 0.75rem !important; + } + .m-lg-4 { + margin: 1rem !important; + } + .m-lg-5 { + margin: 1.25rem !important; + } + .m-lg-6 { + margin: 1.5rem !important; + } + .m-lg-7 { + margin: 1.75rem !important; + } + .m-lg-8 { + margin: 2rem !important; + } + .m-lg-9 { + margin: 2.25rem !important; + } + .m-lg-10 { + margin: 2.5rem !important; + } + .m-lg-11 { + margin: 2.75rem !important; + } + .m-lg-12 { + margin: 3rem !important; + } + .m-lg-auto { + margin: auto !important; + } + .mx-lg-0 { + margin-right: 0 !important; + margin-left: 0 !important; + } + .mx-lg-50 { + margin-right: 0.125rem !important; + margin-left: 0.125rem !important; + } + .mx-lg-1 { + margin-right: 0.25rem !important; + margin-left: 0.25rem !important; + } + .mx-lg-1_5 { + margin-right: 0.375rem !important; + margin-left: 0.375rem !important; + } + .mx-lg-2 { + margin-right: 0.5rem !important; + margin-left: 0.5rem !important; + } + .mx-lg-3 { + margin-right: 0.75rem !important; + margin-left: 0.75rem !important; + } + .mx-lg-4 { + margin-right: 1rem !important; + margin-left: 1rem !important; + } + .mx-lg-5 { + margin-right: 1.25rem !important; + margin-left: 1.25rem !important; + } + .mx-lg-6 { + margin-right: 1.5rem !important; + margin-left: 1.5rem !important; + } + .mx-lg-7 { + margin-right: 1.75rem !important; + margin-left: 1.75rem !important; + } + .mx-lg-8 { + margin-right: 2rem !important; + margin-left: 2rem !important; + } + .mx-lg-9 { + margin-right: 2.25rem !important; + margin-left: 2.25rem !important; + } + .mx-lg-10 { + margin-right: 2.5rem !important; + margin-left: 2.5rem !important; + } + .mx-lg-11 { + margin-right: 2.75rem !important; + margin-left: 2.75rem !important; + } + .mx-lg-12 { + margin-right: 3rem !important; + margin-left: 3rem !important; + } + .mx-lg-auto { + margin-right: auto !important; + margin-left: auto !important; + } + .my-lg-0 { + margin-top: 0 !important; + margin-bottom: 0 !important; + } + .my-lg-50 { + margin-top: 0.125rem !important; + margin-bottom: 0.125rem !important; + } + .my-lg-1 { + margin-top: 0.25rem !important; + margin-bottom: 0.25rem !important; + } + .my-lg-1_5 { + margin-top: 0.375rem !important; + margin-bottom: 0.375rem !important; + } + .my-lg-2 { + margin-top: 0.5rem !important; + margin-bottom: 0.5rem !important; + } + .my-lg-3 { + margin-top: 0.75rem !important; + margin-bottom: 0.75rem !important; + } + .my-lg-4 { + margin-top: 1rem !important; + margin-bottom: 1rem !important; + } + .my-lg-5 { + margin-top: 1.25rem !important; + margin-bottom: 1.25rem !important; + } + .my-lg-6 { + margin-top: 1.5rem !important; + margin-bottom: 1.5rem !important; + } + .my-lg-7 { + margin-top: 1.75rem !important; + margin-bottom: 1.75rem !important; + } + .my-lg-8 { + margin-top: 2rem !important; + margin-bottom: 2rem !important; + } + .my-lg-9 { + margin-top: 2.25rem !important; + margin-bottom: 2.25rem !important; + } + .my-lg-10 { + margin-top: 2.5rem !important; + margin-bottom: 2.5rem !important; + } + .my-lg-11 { + margin-top: 2.75rem !important; + margin-bottom: 2.75rem !important; + } + .my-lg-12 { + margin-top: 3rem !important; + margin-bottom: 3rem !important; + } + .my-lg-auto { + margin-top: auto !important; + margin-bottom: auto !important; + } + .mt-lg-0 { + margin-top: 0 !important; + } + .mt-lg-50 { + margin-top: 0.125rem !important; + } + .mt-lg-1 { + margin-top: 0.25rem !important; + } + .mt-lg-1_5 { + margin-top: 0.375rem !important; + } + .mt-lg-2 { + margin-top: 0.5rem !important; + } + .mt-lg-3 { + margin-top: 0.75rem !important; + } + .mt-lg-4 { + margin-top: 1rem !important; + } + .mt-lg-5 { + margin-top: 1.25rem !important; + } + .mt-lg-6 { + margin-top: 1.5rem !important; + } + .mt-lg-7 { + margin-top: 1.75rem !important; + } + .mt-lg-8 { + margin-top: 2rem !important; + } + .mt-lg-9 { + margin-top: 2.25rem !important; + } + .mt-lg-10 { + margin-top: 2.5rem !important; + } + .mt-lg-11 { + margin-top: 2.75rem !important; + } + .mt-lg-12 { + margin-top: 3rem !important; + } + .mt-lg-auto { + margin-top: auto !important; + } + .mb-lg-0 { + margin-bottom: 0 !important; + } + .mb-lg-50 { + margin-bottom: 0.125rem !important; + } + .mb-lg-1 { + margin-bottom: 0.25rem !important; + } + .mb-lg-1_5 { + margin-bottom: 0.375rem !important; + } + .mb-lg-2 { + margin-bottom: 0.5rem !important; + } + .mb-lg-3 { + margin-bottom: 0.75rem !important; + } + .mb-lg-4 { + margin-bottom: 1rem !important; + } + .mb-lg-5 { + margin-bottom: 1.25rem !important; + } + .mb-lg-6 { + margin-bottom: 1.5rem !important; + } + .mb-lg-7 { + margin-bottom: 1.75rem !important; + } + .mb-lg-8 { + margin-bottom: 2rem !important; + } + .mb-lg-9 { + margin-bottom: 2.25rem !important; + } + .mb-lg-10 { + margin-bottom: 2.5rem !important; + } + .mb-lg-11 { + margin-bottom: 2.75rem !important; + } + .mb-lg-12 { + margin-bottom: 3rem !important; + } + .mb-lg-auto { + margin-bottom: auto !important; + } + .m-lg-n50 { + margin: -0.125rem !important; + } + .m-lg-n1 { + margin: -0.25rem !important; + } + .m-lg-n1_5 { + margin: -0.375rem !important; + } + .m-lg-n2 { + margin: -0.5rem !important; + } + .m-lg-n3 { + margin: -0.75rem !important; + } + .m-lg-n4 { + margin: -1rem !important; + } + .m-lg-n5 { + margin: -1.25rem !important; + } + .m-lg-n6 { + margin: -1.5rem !important; + } + .m-lg-n7 { + margin: -1.75rem !important; + } + .m-lg-n8 { + margin: -2rem !important; + } + .m-lg-n9 { + margin: -2.25rem !important; + } + .m-lg-n10 { + margin: -2.5rem !important; + } + .m-lg-n11 { + margin: -2.75rem !important; + } + .m-lg-n12 { + margin: -3rem !important; + } + .mx-lg-n50 { + margin-right: -0.125rem !important; + margin-left: -0.125rem !important; + } + .mx-lg-n1 { + margin-right: -0.25rem !important; + margin-left: -0.25rem !important; + } + .mx-lg-n1_5 { + margin-right: -0.375rem !important; + margin-left: -0.375rem !important; + } + .mx-lg-n2 { + margin-right: -0.5rem !important; + margin-left: -0.5rem !important; + } + .mx-lg-n3 { + margin-right: -0.75rem !important; + margin-left: -0.75rem !important; + } + .mx-lg-n4 { + margin-right: -1rem !important; + margin-left: -1rem !important; + } + .mx-lg-n5 { + margin-right: -1.25rem !important; + margin-left: -1.25rem !important; + } + .mx-lg-n6 { + margin-right: -1.5rem !important; + margin-left: -1.5rem !important; + } + .mx-lg-n7 { + margin-right: -1.75rem !important; + margin-left: -1.75rem !important; + } + .mx-lg-n8 { + margin-right: -2rem !important; + margin-left: -2rem !important; + } + .mx-lg-n9 { + margin-right: -2.25rem !important; + margin-left: -2.25rem !important; + } + .mx-lg-n10 { + margin-right: -2.5rem !important; + margin-left: -2.5rem !important; + } + .mx-lg-n11 { + margin-right: -2.75rem !important; + margin-left: -2.75rem !important; + } + .mx-lg-n12 { + margin-right: -3rem !important; + margin-left: -3rem !important; + } + .my-lg-n50 { + margin-top: -0.125rem !important; + margin-bottom: -0.125rem !important; + } + .my-lg-n1 { + margin-top: -0.25rem !important; + margin-bottom: -0.25rem !important; + } + .my-lg-n1_5 { + margin-top: -0.375rem !important; + margin-bottom: -0.375rem !important; + } + .my-lg-n2 { + margin-top: -0.5rem !important; + margin-bottom: -0.5rem !important; + } + .my-lg-n3 { + margin-top: -0.75rem !important; + margin-bottom: -0.75rem !important; + } + .my-lg-n4 { + margin-top: -1rem !important; + margin-bottom: -1rem !important; + } + .my-lg-n5 { + margin-top: -1.25rem !important; + margin-bottom: -1.25rem !important; + } + .my-lg-n6 { + margin-top: -1.5rem !important; + margin-bottom: -1.5rem !important; + } + .my-lg-n7 { + margin-top: -1.75rem !important; + margin-bottom: -1.75rem !important; + } + .my-lg-n8 { + margin-top: -2rem !important; + margin-bottom: -2rem !important; + } + .my-lg-n9 { + margin-top: -2.25rem !important; + margin-bottom: -2.25rem !important; + } + .my-lg-n10 { + margin-top: -2.5rem !important; + margin-bottom: -2.5rem !important; + } + .my-lg-n11 { + margin-top: -2.75rem !important; + margin-bottom: -2.75rem !important; + } + .my-lg-n12 { + margin-top: -3rem !important; + margin-bottom: -3rem !important; + } + .mt-lg-n50 { + margin-top: -0.125rem !important; + } + .mt-lg-n1 { + margin-top: -0.25rem !important; + } + .mt-lg-n1_5 { + margin-top: -0.375rem !important; + } + .mt-lg-n2 { + margin-top: -0.5rem !important; + } + .mt-lg-n3 { + margin-top: -0.75rem !important; + } + .mt-lg-n4 { + margin-top: -1rem !important; + } + .mt-lg-n5 { + margin-top: -1.25rem !important; + } + .mt-lg-n6 { + margin-top: -1.5rem !important; + } + .mt-lg-n7 { + margin-top: -1.75rem !important; + } + .mt-lg-n8 { + margin-top: -2rem !important; + } + .mt-lg-n9 { + margin-top: -2.25rem !important; + } + .mt-lg-n10 { + margin-top: -2.5rem !important; + } + .mt-lg-n11 { + margin-top: -2.75rem !important; + } + .mt-lg-n12 { + margin-top: -3rem !important; + } + .mb-lg-n50 { + margin-bottom: -0.125rem !important; + } + .mb-lg-n1 { + margin-bottom: -0.25rem !important; + } + .mb-lg-n1_5 { + margin-bottom: -0.375rem !important; + } + .mb-lg-n2 { + margin-bottom: -0.5rem !important; + } + .mb-lg-n3 { + margin-bottom: -0.75rem !important; + } + .mb-lg-n4 { + margin-bottom: -1rem !important; + } + .mb-lg-n5 { + margin-bottom: -1.25rem !important; + } + .mb-lg-n6 { + margin-bottom: -1.5rem !important; + } + .mb-lg-n7 { + margin-bottom: -1.75rem !important; + } + .mb-lg-n8 { + margin-bottom: -2rem !important; + } + .mb-lg-n9 { + margin-bottom: -2.25rem !important; + } + .mb-lg-n10 { + margin-bottom: -2.5rem !important; + } + .mb-lg-n11 { + margin-bottom: -2.75rem !important; + } + .mb-lg-n12 { + margin-bottom: -3rem !important; + } + .p-lg-0 { + padding: 0 !important; + } + .p-lg-50 { + padding: 0.125rem !important; + } + .p-lg-1 { + padding: 0.25rem !important; + } + .p-lg-1_5 { + padding: 0.375rem !important; + } + .p-lg-2 { + padding: 0.5rem !important; + } + .p-lg-3 { + padding: 0.75rem !important; + } + .p-lg-4 { + padding: 1rem !important; + } + .p-lg-5 { + padding: 1.25rem !important; + } + .p-lg-6 { + padding: 1.5rem !important; + } + .p-lg-7 { + padding: 1.75rem !important; + } + .p-lg-8 { + padding: 2rem !important; + } + .p-lg-9 { + padding: 2.25rem !important; + } + .p-lg-10 { + padding: 2.5rem !important; + } + .p-lg-11 { + padding: 2.75rem !important; + } + .p-lg-12 { + padding: 3rem !important; + } + .px-lg-0 { + padding-right: 0 !important; + padding-left: 0 !important; + } + .px-lg-50 { + padding-right: 0.125rem !important; + padding-left: 0.125rem !important; + } + .px-lg-1 { + padding-right: 0.25rem !important; + padding-left: 0.25rem !important; + } + .px-lg-1_5 { + padding-right: 0.375rem !important; + padding-left: 0.375rem !important; + } + .px-lg-2 { + padding-right: 0.5rem !important; + padding-left: 0.5rem !important; + } + .px-lg-3 { + padding-right: 0.75rem !important; + padding-left: 0.75rem !important; + } + .px-lg-4 { + padding-right: 1rem !important; + padding-left: 1rem !important; + } + .px-lg-5 { + padding-right: 1.25rem !important; + padding-left: 1.25rem !important; + } + .px-lg-6 { + padding-right: 1.5rem !important; + padding-left: 1.5rem !important; + } + .px-lg-7 { + padding-right: 1.75rem !important; + padding-left: 1.75rem !important; + } + .px-lg-8 { + padding-right: 2rem !important; + padding-left: 2rem !important; + } + .px-lg-9 { + padding-right: 2.25rem !important; + padding-left: 2.25rem !important; + } + .px-lg-10 { + padding-right: 2.5rem !important; + padding-left: 2.5rem !important; + } + .px-lg-11 { + padding-right: 2.75rem !important; + padding-left: 2.75rem !important; + } + .px-lg-12 { + padding-right: 3rem !important; + padding-left: 3rem !important; + } + .py-lg-0 { + padding-top: 0 !important; + padding-bottom: 0 !important; + } + .py-lg-50 { + padding-top: 0.125rem !important; + padding-bottom: 0.125rem !important; + } + .py-lg-1 { + padding-top: 0.25rem !important; + padding-bottom: 0.25rem !important; + } + .py-lg-1_5 { + padding-top: 0.375rem !important; + padding-bottom: 0.375rem !important; + } + .py-lg-2 { + padding-top: 0.5rem !important; + padding-bottom: 0.5rem !important; + } + .py-lg-3 { + padding-top: 0.75rem !important; + padding-bottom: 0.75rem !important; + } + .py-lg-4 { + padding-top: 1rem !important; + padding-bottom: 1rem !important; + } + .py-lg-5 { + padding-top: 1.25rem !important; + padding-bottom: 1.25rem !important; + } + .py-lg-6 { + padding-top: 1.5rem !important; + padding-bottom: 1.5rem !important; + } + .py-lg-7 { + padding-top: 1.75rem !important; + padding-bottom: 1.75rem !important; + } + .py-lg-8 { + padding-top: 2rem !important; + padding-bottom: 2rem !important; + } + .py-lg-9 { + padding-top: 2.25rem !important; + padding-bottom: 2.25rem !important; + } + .py-lg-10 { + padding-top: 2.5rem !important; + padding-bottom: 2.5rem !important; + } + .py-lg-11 { + padding-top: 2.75rem !important; + padding-bottom: 2.75rem !important; + } + .py-lg-12 { + padding-top: 3rem !important; + padding-bottom: 3rem !important; + } + .pt-lg-0 { + padding-top: 0 !important; + } + .pt-lg-50 { + padding-top: 0.125rem !important; + } + .pt-lg-1 { + padding-top: 0.25rem !important; + } + .pt-lg-1_5 { + padding-top: 0.375rem !important; + } + .pt-lg-2 { + padding-top: 0.5rem !important; + } + .pt-lg-3 { + padding-top: 0.75rem !important; + } + .pt-lg-4 { + padding-top: 1rem !important; + } + .pt-lg-5 { + padding-top: 1.25rem !important; + } + .pt-lg-6 { + padding-top: 1.5rem !important; + } + .pt-lg-7 { + padding-top: 1.75rem !important; + } + .pt-lg-8 { + padding-top: 2rem !important; + } + .pt-lg-9 { + padding-top: 2.25rem !important; + } + .pt-lg-10 { + padding-top: 2.5rem !important; + } + .pt-lg-11 { + padding-top: 2.75rem !important; + } + .pt-lg-12 { + padding-top: 3rem !important; + } + .pb-lg-0 { + padding-bottom: 0 !important; + } + .pb-lg-50 { + padding-bottom: 0.125rem !important; + } + .pb-lg-1 { + padding-bottom: 0.25rem !important; + } + .pb-lg-1_5 { + padding-bottom: 0.375rem !important; + } + .pb-lg-2 { + padding-bottom: 0.5rem !important; + } + .pb-lg-3 { + padding-bottom: 0.75rem !important; + } + .pb-lg-4 { + padding-bottom: 1rem !important; + } + .pb-lg-5 { + padding-bottom: 1.25rem !important; + } + .pb-lg-6 { + padding-bottom: 1.5rem !important; + } + .pb-lg-7 { + padding-bottom: 1.75rem !important; + } + .pb-lg-8 { + padding-bottom: 2rem !important; + } + .pb-lg-9 { + padding-bottom: 2.25rem !important; + } + .pb-lg-10 { + padding-bottom: 2.5rem !important; + } + .pb-lg-11 { + padding-bottom: 2.75rem !important; + } + .pb-lg-12 { + padding-bottom: 3rem !important; + } + .gap-lg-0 { + gap: 0 !important; + } + .gap-lg-50 { + gap: 0.125rem !important; + } + .gap-lg-1 { + gap: 0.25rem !important; + } + .gap-lg-1_5 { + gap: 0.375rem !important; + } + .gap-lg-2 { + gap: 0.5rem !important; + } + .gap-lg-3 { + gap: 0.75rem !important; + } + .gap-lg-4 { + gap: 1rem !important; + } + .gap-lg-5 { + gap: 1.25rem !important; + } + .gap-lg-6 { + gap: 1.5rem !important; + } + .gap-lg-7 { + gap: 1.75rem !important; + } + .gap-lg-8 { + gap: 2rem !important; + } + .gap-lg-9 { + gap: 2.25rem !important; + } + .gap-lg-10 { + gap: 2.5rem !important; + } + .gap-lg-11 { + gap: 2.75rem !important; + } + .gap-lg-12 { + gap: 3rem !important; + } + .row-gap-lg-0 { + row-gap: 0 !important; + } + .row-gap-lg-50 { + row-gap: 0.125rem !important; + } + .row-gap-lg-1 { + row-gap: 0.25rem !important; + } + .row-gap-lg-1_5 { + row-gap: 0.375rem !important; + } + .row-gap-lg-2 { + row-gap: 0.5rem !important; + } + .row-gap-lg-3 { + row-gap: 0.75rem !important; + } + .row-gap-lg-4 { + row-gap: 1rem !important; + } + .row-gap-lg-5 { + row-gap: 1.25rem !important; + } + .row-gap-lg-6 { + row-gap: 1.5rem !important; + } + .row-gap-lg-7 { + row-gap: 1.75rem !important; + } + .row-gap-lg-8 { + row-gap: 2rem !important; + } + .row-gap-lg-9 { + row-gap: 2.25rem !important; + } + .row-gap-lg-10 { + row-gap: 2.5rem !important; + } + .row-gap-lg-11 { + row-gap: 2.75rem !important; + } + .row-gap-lg-12 { + row-gap: 3rem !important; + } + .column-gap-lg-0 { + column-gap: 0 !important; + } + .column-gap-lg-50 { + column-gap: 0.125rem !important; + } + .column-gap-lg-1 { + column-gap: 0.25rem !important; + } + .column-gap-lg-1_5 { + column-gap: 0.375rem !important; + } + .column-gap-lg-2 { + column-gap: 0.5rem !important; + } + .column-gap-lg-3 { + column-gap: 0.75rem !important; + } + .column-gap-lg-4 { + column-gap: 1rem !important; + } + .column-gap-lg-5 { + column-gap: 1.25rem !important; + } + .column-gap-lg-6 { + column-gap: 1.5rem !important; + } + .column-gap-lg-7 { + column-gap: 1.75rem !important; + } + .column-gap-lg-8 { + column-gap: 2rem !important; + } + .column-gap-lg-9 { + column-gap: 2.25rem !important; + } + .column-gap-lg-10 { + column-gap: 2.5rem !important; + } + .column-gap-lg-11 { + column-gap: 2.75rem !important; + } + .column-gap-lg-12 { + column-gap: 3rem !important; + } +} +@media (min-width: 1200px) { + .object-fit-xl-contain { + object-fit: contain !important; + } + .object-fit-xl-cover { + object-fit: cover !important; + } + .object-fit-xl-fill { + object-fit: fill !important; + } + .object-fit-xl-scale { + object-fit: scale-down !important; + } + .object-fit-xl-none { + object-fit: none !important; + } + .d-xl-inline { + display: inline !important; + } + .d-xl-inline-block { + display: inline-block !important; + } + .d-xl-block { + display: block !important; + } + .d-xl-grid { + display: grid !important; + } + .d-xl-table { + display: table !important; + } + .d-xl-table-row { + display: table-row !important; + } + .d-xl-table-cell { + display: table-cell !important; + } + .d-xl-flex { + display: flex !important; + } + .d-xl-inline-flex { + display: inline-flex !important; + } + .d-xl-none { + display: none !important; + } + .border-xl-solid { + border-style: solid !important; + } + .border-xl-dashed { + border-style: dashed !important; + } + .border-xl-none { + border-style: none !important; + } + .flex-xl-fill { + flex: 1 1 auto !important; + } + .flex-xl-row { + flex-direction: row !important; + } + .flex-xl-column { + flex-direction: column !important; + } + .flex-xl-row-reverse { + flex-direction: row-reverse !important; + } + .flex-xl-column-reverse { + flex-direction: column-reverse !important; + } + .flex-xl-grow-0 { + flex-grow: 0 !important; + } + .flex-xl-grow-1 { + flex-grow: 1 !important; + } + .flex-xl-shrink-0 { + flex-shrink: 0 !important; + } + .flex-xl-shrink-1 { + flex-shrink: 1 !important; + } + .flex-xl-wrap { + flex-wrap: wrap !important; + } + .flex-xl-nowrap { + flex-wrap: nowrap !important; + } + .flex-xl-wrap-reverse { + flex-wrap: wrap-reverse !important; + } + .justify-content-xl-start { + justify-content: flex-start !important; + } + .justify-content-xl-end { + justify-content: flex-end !important; + } + .justify-content-xl-center { + justify-content: center !important; + } + .justify-content-xl-between { + justify-content: space-between !important; + } + .justify-content-xl-around { + justify-content: space-around !important; + } + .justify-content-xl-evenly { + justify-content: space-evenly !important; + } + .align-items-xl-start { + align-items: flex-start !important; + } + .align-items-xl-end { + align-items: flex-end !important; + } + .align-items-xl-center { + align-items: center !important; + } + .align-items-xl-baseline { + align-items: baseline !important; + } + .align-items-xl-stretch { + align-items: stretch !important; + } + .align-content-xl-start { + align-content: flex-start !important; + } + .align-content-xl-end { + align-content: flex-end !important; + } + .align-content-xl-center { + align-content: center !important; + } + .align-content-xl-between { + align-content: space-between !important; + } + .align-content-xl-around { + align-content: space-around !important; + } + .align-content-xl-stretch { + align-content: stretch !important; + } + .align-self-xl-auto { + align-self: auto !important; + } + .align-self-xl-start { + align-self: flex-start !important; + } + .align-self-xl-end { + align-self: flex-end !important; + } + .align-self-xl-center { + align-self: center !important; + } + .align-self-xl-baseline { + align-self: baseline !important; + } + .align-self-xl-stretch { + align-self: stretch !important; + } + .order-xl-first { + order: -1 !important; + } + .order-xl-0 { + order: 0 !important; + } + .order-xl-1 { + order: 1 !important; + } + .order-xl-2 { + order: 2 !important; + } + .order-xl-3 { + order: 3 !important; + } + .order-xl-4 { + order: 4 !important; + } + .order-xl-5 { + order: 5 !important; + } + .order-xl-last { + order: 6 !important; + } + .m-xl-0 { + margin: 0 !important; + } + .m-xl-50 { + margin: 0.125rem !important; + } + .m-xl-1 { + margin: 0.25rem !important; + } + .m-xl-1_5 { + margin: 0.375rem !important; + } + .m-xl-2 { + margin: 0.5rem !important; + } + .m-xl-3 { + margin: 0.75rem !important; + } + .m-xl-4 { + margin: 1rem !important; + } + .m-xl-5 { + margin: 1.25rem !important; + } + .m-xl-6 { + margin: 1.5rem !important; + } + .m-xl-7 { + margin: 1.75rem !important; + } + .m-xl-8 { + margin: 2rem !important; + } + .m-xl-9 { + margin: 2.25rem !important; + } + .m-xl-10 { + margin: 2.5rem !important; + } + .m-xl-11 { + margin: 2.75rem !important; + } + .m-xl-12 { + margin: 3rem !important; + } + .m-xl-auto { + margin: auto !important; + } + .mx-xl-0 { + margin-right: 0 !important; + margin-left: 0 !important; + } + .mx-xl-50 { + margin-right: 0.125rem !important; + margin-left: 0.125rem !important; + } + .mx-xl-1 { + margin-right: 0.25rem !important; + margin-left: 0.25rem !important; + } + .mx-xl-1_5 { + margin-right: 0.375rem !important; + margin-left: 0.375rem !important; + } + .mx-xl-2 { + margin-right: 0.5rem !important; + margin-left: 0.5rem !important; + } + .mx-xl-3 { + margin-right: 0.75rem !important; + margin-left: 0.75rem !important; + } + .mx-xl-4 { + margin-right: 1rem !important; + margin-left: 1rem !important; + } + .mx-xl-5 { + margin-right: 1.25rem !important; + margin-left: 1.25rem !important; + } + .mx-xl-6 { + margin-right: 1.5rem !important; + margin-left: 1.5rem !important; + } + .mx-xl-7 { + margin-right: 1.75rem !important; + margin-left: 1.75rem !important; + } + .mx-xl-8 { + margin-right: 2rem !important; + margin-left: 2rem !important; + } + .mx-xl-9 { + margin-right: 2.25rem !important; + margin-left: 2.25rem !important; + } + .mx-xl-10 { + margin-right: 2.5rem !important; + margin-left: 2.5rem !important; + } + .mx-xl-11 { + margin-right: 2.75rem !important; + margin-left: 2.75rem !important; + } + .mx-xl-12 { + margin-right: 3rem !important; + margin-left: 3rem !important; + } + .mx-xl-auto { + margin-right: auto !important; + margin-left: auto !important; + } + .my-xl-0 { + margin-top: 0 !important; + margin-bottom: 0 !important; + } + .my-xl-50 { + margin-top: 0.125rem !important; + margin-bottom: 0.125rem !important; + } + .my-xl-1 { + margin-top: 0.25rem !important; + margin-bottom: 0.25rem !important; + } + .my-xl-1_5 { + margin-top: 0.375rem !important; + margin-bottom: 0.375rem !important; + } + .my-xl-2 { + margin-top: 0.5rem !important; + margin-bottom: 0.5rem !important; + } + .my-xl-3 { + margin-top: 0.75rem !important; + margin-bottom: 0.75rem !important; + } + .my-xl-4 { + margin-top: 1rem !important; + margin-bottom: 1rem !important; + } + .my-xl-5 { + margin-top: 1.25rem !important; + margin-bottom: 1.25rem !important; + } + .my-xl-6 { + margin-top: 1.5rem !important; + margin-bottom: 1.5rem !important; + } + .my-xl-7 { + margin-top: 1.75rem !important; + margin-bottom: 1.75rem !important; + } + .my-xl-8 { + margin-top: 2rem !important; + margin-bottom: 2rem !important; + } + .my-xl-9 { + margin-top: 2.25rem !important; + margin-bottom: 2.25rem !important; + } + .my-xl-10 { + margin-top: 2.5rem !important; + margin-bottom: 2.5rem !important; + } + .my-xl-11 { + margin-top: 2.75rem !important; + margin-bottom: 2.75rem !important; + } + .my-xl-12 { + margin-top: 3rem !important; + margin-bottom: 3rem !important; + } + .my-xl-auto { + margin-top: auto !important; + margin-bottom: auto !important; + } + .mt-xl-0 { + margin-top: 0 !important; + } + .mt-xl-50 { + margin-top: 0.125rem !important; + } + .mt-xl-1 { + margin-top: 0.25rem !important; + } + .mt-xl-1_5 { + margin-top: 0.375rem !important; + } + .mt-xl-2 { + margin-top: 0.5rem !important; + } + .mt-xl-3 { + margin-top: 0.75rem !important; + } + .mt-xl-4 { + margin-top: 1rem !important; + } + .mt-xl-5 { + margin-top: 1.25rem !important; + } + .mt-xl-6 { + margin-top: 1.5rem !important; + } + .mt-xl-7 { + margin-top: 1.75rem !important; + } + .mt-xl-8 { + margin-top: 2rem !important; + } + .mt-xl-9 { + margin-top: 2.25rem !important; + } + .mt-xl-10 { + margin-top: 2.5rem !important; + } + .mt-xl-11 { + margin-top: 2.75rem !important; + } + .mt-xl-12 { + margin-top: 3rem !important; + } + .mt-xl-auto { + margin-top: auto !important; + } + .mb-xl-0 { + margin-bottom: 0 !important; + } + .mb-xl-50 { + margin-bottom: 0.125rem !important; + } + .mb-xl-1 { + margin-bottom: 0.25rem !important; + } + .mb-xl-1_5 { + margin-bottom: 0.375rem !important; + } + .mb-xl-2 { + margin-bottom: 0.5rem !important; + } + .mb-xl-3 { + margin-bottom: 0.75rem !important; + } + .mb-xl-4 { + margin-bottom: 1rem !important; + } + .mb-xl-5 { + margin-bottom: 1.25rem !important; + } + .mb-xl-6 { + margin-bottom: 1.5rem !important; + } + .mb-xl-7 { + margin-bottom: 1.75rem !important; + } + .mb-xl-8 { + margin-bottom: 2rem !important; + } + .mb-xl-9 { + margin-bottom: 2.25rem !important; + } + .mb-xl-10 { + margin-bottom: 2.5rem !important; + } + .mb-xl-11 { + margin-bottom: 2.75rem !important; + } + .mb-xl-12 { + margin-bottom: 3rem !important; + } + .mb-xl-auto { + margin-bottom: auto !important; + } + .m-xl-n50 { + margin: -0.125rem !important; + } + .m-xl-n1 { + margin: -0.25rem !important; + } + .m-xl-n1_5 { + margin: -0.375rem !important; + } + .m-xl-n2 { + margin: -0.5rem !important; + } + .m-xl-n3 { + margin: -0.75rem !important; + } + .m-xl-n4 { + margin: -1rem !important; + } + .m-xl-n5 { + margin: -1.25rem !important; + } + .m-xl-n6 { + margin: -1.5rem !important; + } + .m-xl-n7 { + margin: -1.75rem !important; + } + .m-xl-n8 { + margin: -2rem !important; + } + .m-xl-n9 { + margin: -2.25rem !important; + } + .m-xl-n10 { + margin: -2.5rem !important; + } + .m-xl-n11 { + margin: -2.75rem !important; + } + .m-xl-n12 { + margin: -3rem !important; + } + .mx-xl-n50 { + margin-right: -0.125rem !important; + margin-left: -0.125rem !important; + } + .mx-xl-n1 { + margin-right: -0.25rem !important; + margin-left: -0.25rem !important; + } + .mx-xl-n1_5 { + margin-right: -0.375rem !important; + margin-left: -0.375rem !important; + } + .mx-xl-n2 { + margin-right: -0.5rem !important; + margin-left: -0.5rem !important; + } + .mx-xl-n3 { + margin-right: -0.75rem !important; + margin-left: -0.75rem !important; + } + .mx-xl-n4 { + margin-right: -1rem !important; + margin-left: -1rem !important; + } + .mx-xl-n5 { + margin-right: -1.25rem !important; + margin-left: -1.25rem !important; + } + .mx-xl-n6 { + margin-right: -1.5rem !important; + margin-left: -1.5rem !important; + } + .mx-xl-n7 { + margin-right: -1.75rem !important; + margin-left: -1.75rem !important; + } + .mx-xl-n8 { + margin-right: -2rem !important; + margin-left: -2rem !important; + } + .mx-xl-n9 { + margin-right: -2.25rem !important; + margin-left: -2.25rem !important; + } + .mx-xl-n10 { + margin-right: -2.5rem !important; + margin-left: -2.5rem !important; + } + .mx-xl-n11 { + margin-right: -2.75rem !important; + margin-left: -2.75rem !important; + } + .mx-xl-n12 { + margin-right: -3rem !important; + margin-left: -3rem !important; + } + .my-xl-n50 { + margin-top: -0.125rem !important; + margin-bottom: -0.125rem !important; + } + .my-xl-n1 { + margin-top: -0.25rem !important; + margin-bottom: -0.25rem !important; + } + .my-xl-n1_5 { + margin-top: -0.375rem !important; + margin-bottom: -0.375rem !important; + } + .my-xl-n2 { + margin-top: -0.5rem !important; + margin-bottom: -0.5rem !important; + } + .my-xl-n3 { + margin-top: -0.75rem !important; + margin-bottom: -0.75rem !important; + } + .my-xl-n4 { + margin-top: -1rem !important; + margin-bottom: -1rem !important; + } + .my-xl-n5 { + margin-top: -1.25rem !important; + margin-bottom: -1.25rem !important; + } + .my-xl-n6 { + margin-top: -1.5rem !important; + margin-bottom: -1.5rem !important; + } + .my-xl-n7 { + margin-top: -1.75rem !important; + margin-bottom: -1.75rem !important; + } + .my-xl-n8 { + margin-top: -2rem !important; + margin-bottom: -2rem !important; + } + .my-xl-n9 { + margin-top: -2.25rem !important; + margin-bottom: -2.25rem !important; + } + .my-xl-n10 { + margin-top: -2.5rem !important; + margin-bottom: -2.5rem !important; + } + .my-xl-n11 { + margin-top: -2.75rem !important; + margin-bottom: -2.75rem !important; + } + .my-xl-n12 { + margin-top: -3rem !important; + margin-bottom: -3rem !important; + } + .mt-xl-n50 { + margin-top: -0.125rem !important; + } + .mt-xl-n1 { + margin-top: -0.25rem !important; + } + .mt-xl-n1_5 { + margin-top: -0.375rem !important; + } + .mt-xl-n2 { + margin-top: -0.5rem !important; + } + .mt-xl-n3 { + margin-top: -0.75rem !important; + } + .mt-xl-n4 { + margin-top: -1rem !important; + } + .mt-xl-n5 { + margin-top: -1.25rem !important; + } + .mt-xl-n6 { + margin-top: -1.5rem !important; + } + .mt-xl-n7 { + margin-top: -1.75rem !important; + } + .mt-xl-n8 { + margin-top: -2rem !important; + } + .mt-xl-n9 { + margin-top: -2.25rem !important; + } + .mt-xl-n10 { + margin-top: -2.5rem !important; + } + .mt-xl-n11 { + margin-top: -2.75rem !important; + } + .mt-xl-n12 { + margin-top: -3rem !important; + } + .mb-xl-n50 { + margin-bottom: -0.125rem !important; + } + .mb-xl-n1 { + margin-bottom: -0.25rem !important; + } + .mb-xl-n1_5 { + margin-bottom: -0.375rem !important; + } + .mb-xl-n2 { + margin-bottom: -0.5rem !important; + } + .mb-xl-n3 { + margin-bottom: -0.75rem !important; + } + .mb-xl-n4 { + margin-bottom: -1rem !important; + } + .mb-xl-n5 { + margin-bottom: -1.25rem !important; + } + .mb-xl-n6 { + margin-bottom: -1.5rem !important; + } + .mb-xl-n7 { + margin-bottom: -1.75rem !important; + } + .mb-xl-n8 { + margin-bottom: -2rem !important; + } + .mb-xl-n9 { + margin-bottom: -2.25rem !important; + } + .mb-xl-n10 { + margin-bottom: -2.5rem !important; + } + .mb-xl-n11 { + margin-bottom: -2.75rem !important; + } + .mb-xl-n12 { + margin-bottom: -3rem !important; + } + .p-xl-0 { + padding: 0 !important; + } + .p-xl-50 { + padding: 0.125rem !important; + } + .p-xl-1 { + padding: 0.25rem !important; + } + .p-xl-1_5 { + padding: 0.375rem !important; + } + .p-xl-2 { + padding: 0.5rem !important; + } + .p-xl-3 { + padding: 0.75rem !important; + } + .p-xl-4 { + padding: 1rem !important; + } + .p-xl-5 { + padding: 1.25rem !important; + } + .p-xl-6 { + padding: 1.5rem !important; + } + .p-xl-7 { + padding: 1.75rem !important; + } + .p-xl-8 { + padding: 2rem !important; + } + .p-xl-9 { + padding: 2.25rem !important; + } + .p-xl-10 { + padding: 2.5rem !important; + } + .p-xl-11 { + padding: 2.75rem !important; + } + .p-xl-12 { + padding: 3rem !important; + } + .px-xl-0 { + padding-right: 0 !important; + padding-left: 0 !important; + } + .px-xl-50 { + padding-right: 0.125rem !important; + padding-left: 0.125rem !important; + } + .px-xl-1 { + padding-right: 0.25rem !important; + padding-left: 0.25rem !important; + } + .px-xl-1_5 { + padding-right: 0.375rem !important; + padding-left: 0.375rem !important; + } + .px-xl-2 { + padding-right: 0.5rem !important; + padding-left: 0.5rem !important; + } + .px-xl-3 { + padding-right: 0.75rem !important; + padding-left: 0.75rem !important; + } + .px-xl-4 { + padding-right: 1rem !important; + padding-left: 1rem !important; + } + .px-xl-5 { + padding-right: 1.25rem !important; + padding-left: 1.25rem !important; + } + .px-xl-6 { + padding-right: 1.5rem !important; + padding-left: 1.5rem !important; + } + .px-xl-7 { + padding-right: 1.75rem !important; + padding-left: 1.75rem !important; + } + .px-xl-8 { + padding-right: 2rem !important; + padding-left: 2rem !important; + } + .px-xl-9 { + padding-right: 2.25rem !important; + padding-left: 2.25rem !important; + } + .px-xl-10 { + padding-right: 2.5rem !important; + padding-left: 2.5rem !important; + } + .px-xl-11 { + padding-right: 2.75rem !important; + padding-left: 2.75rem !important; + } + .px-xl-12 { + padding-right: 3rem !important; + padding-left: 3rem !important; + } + .py-xl-0 { + padding-top: 0 !important; + padding-bottom: 0 !important; + } + .py-xl-50 { + padding-top: 0.125rem !important; + padding-bottom: 0.125rem !important; + } + .py-xl-1 { + padding-top: 0.25rem !important; + padding-bottom: 0.25rem !important; + } + .py-xl-1_5 { + padding-top: 0.375rem !important; + padding-bottom: 0.375rem !important; + } + .py-xl-2 { + padding-top: 0.5rem !important; + padding-bottom: 0.5rem !important; + } + .py-xl-3 { + padding-top: 0.75rem !important; + padding-bottom: 0.75rem !important; + } + .py-xl-4 { + padding-top: 1rem !important; + padding-bottom: 1rem !important; + } + .py-xl-5 { + padding-top: 1.25rem !important; + padding-bottom: 1.25rem !important; + } + .py-xl-6 { + padding-top: 1.5rem !important; + padding-bottom: 1.5rem !important; + } + .py-xl-7 { + padding-top: 1.75rem !important; + padding-bottom: 1.75rem !important; + } + .py-xl-8 { + padding-top: 2rem !important; + padding-bottom: 2rem !important; + } + .py-xl-9 { + padding-top: 2.25rem !important; + padding-bottom: 2.25rem !important; + } + .py-xl-10 { + padding-top: 2.5rem !important; + padding-bottom: 2.5rem !important; + } + .py-xl-11 { + padding-top: 2.75rem !important; + padding-bottom: 2.75rem !important; + } + .py-xl-12 { + padding-top: 3rem !important; + padding-bottom: 3rem !important; + } + .pt-xl-0 { + padding-top: 0 !important; + } + .pt-xl-50 { + padding-top: 0.125rem !important; + } + .pt-xl-1 { + padding-top: 0.25rem !important; + } + .pt-xl-1_5 { + padding-top: 0.375rem !important; + } + .pt-xl-2 { + padding-top: 0.5rem !important; + } + .pt-xl-3 { + padding-top: 0.75rem !important; + } + .pt-xl-4 { + padding-top: 1rem !important; + } + .pt-xl-5 { + padding-top: 1.25rem !important; + } + .pt-xl-6 { + padding-top: 1.5rem !important; + } + .pt-xl-7 { + padding-top: 1.75rem !important; + } + .pt-xl-8 { + padding-top: 2rem !important; + } + .pt-xl-9 { + padding-top: 2.25rem !important; + } + .pt-xl-10 { + padding-top: 2.5rem !important; + } + .pt-xl-11 { + padding-top: 2.75rem !important; + } + .pt-xl-12 { + padding-top: 3rem !important; + } + .pb-xl-0 { + padding-bottom: 0 !important; + } + .pb-xl-50 { + padding-bottom: 0.125rem !important; + } + .pb-xl-1 { + padding-bottom: 0.25rem !important; + } + .pb-xl-1_5 { + padding-bottom: 0.375rem !important; + } + .pb-xl-2 { + padding-bottom: 0.5rem !important; + } + .pb-xl-3 { + padding-bottom: 0.75rem !important; + } + .pb-xl-4 { + padding-bottom: 1rem !important; + } + .pb-xl-5 { + padding-bottom: 1.25rem !important; + } + .pb-xl-6 { + padding-bottom: 1.5rem !important; + } + .pb-xl-7 { + padding-bottom: 1.75rem !important; + } + .pb-xl-8 { + padding-bottom: 2rem !important; + } + .pb-xl-9 { + padding-bottom: 2.25rem !important; + } + .pb-xl-10 { + padding-bottom: 2.5rem !important; + } + .pb-xl-11 { + padding-bottom: 2.75rem !important; + } + .pb-xl-12 { + padding-bottom: 3rem !important; + } + .gap-xl-0 { + gap: 0 !important; + } + .gap-xl-50 { + gap: 0.125rem !important; + } + .gap-xl-1 { + gap: 0.25rem !important; + } + .gap-xl-1_5 { + gap: 0.375rem !important; + } + .gap-xl-2 { + gap: 0.5rem !important; + } + .gap-xl-3 { + gap: 0.75rem !important; + } + .gap-xl-4 { + gap: 1rem !important; + } + .gap-xl-5 { + gap: 1.25rem !important; + } + .gap-xl-6 { + gap: 1.5rem !important; + } + .gap-xl-7 { + gap: 1.75rem !important; + } + .gap-xl-8 { + gap: 2rem !important; + } + .gap-xl-9 { + gap: 2.25rem !important; + } + .gap-xl-10 { + gap: 2.5rem !important; + } + .gap-xl-11 { + gap: 2.75rem !important; + } + .gap-xl-12 { + gap: 3rem !important; + } + .row-gap-xl-0 { + row-gap: 0 !important; + } + .row-gap-xl-50 { + row-gap: 0.125rem !important; + } + .row-gap-xl-1 { + row-gap: 0.25rem !important; + } + .row-gap-xl-1_5 { + row-gap: 0.375rem !important; + } + .row-gap-xl-2 { + row-gap: 0.5rem !important; + } + .row-gap-xl-3 { + row-gap: 0.75rem !important; + } + .row-gap-xl-4 { + row-gap: 1rem !important; + } + .row-gap-xl-5 { + row-gap: 1.25rem !important; + } + .row-gap-xl-6 { + row-gap: 1.5rem !important; + } + .row-gap-xl-7 { + row-gap: 1.75rem !important; + } + .row-gap-xl-8 { + row-gap: 2rem !important; + } + .row-gap-xl-9 { + row-gap: 2.25rem !important; + } + .row-gap-xl-10 { + row-gap: 2.5rem !important; + } + .row-gap-xl-11 { + row-gap: 2.75rem !important; + } + .row-gap-xl-12 { + row-gap: 3rem !important; + } + .column-gap-xl-0 { + column-gap: 0 !important; + } + .column-gap-xl-50 { + column-gap: 0.125rem !important; + } + .column-gap-xl-1 { + column-gap: 0.25rem !important; + } + .column-gap-xl-1_5 { + column-gap: 0.375rem !important; + } + .column-gap-xl-2 { + column-gap: 0.5rem !important; + } + .column-gap-xl-3 { + column-gap: 0.75rem !important; + } + .column-gap-xl-4 { + column-gap: 1rem !important; + } + .column-gap-xl-5 { + column-gap: 1.25rem !important; + } + .column-gap-xl-6 { + column-gap: 1.5rem !important; + } + .column-gap-xl-7 { + column-gap: 1.75rem !important; + } + .column-gap-xl-8 { + column-gap: 2rem !important; + } + .column-gap-xl-9 { + column-gap: 2.25rem !important; + } + .column-gap-xl-10 { + column-gap: 2.5rem !important; + } + .column-gap-xl-11 { + column-gap: 2.75rem !important; + } + .column-gap-xl-12 { + column-gap: 3rem !important; + } +} +@media (min-width: 1400px) { + .object-fit-xxl-contain { + object-fit: contain !important; + } + .object-fit-xxl-cover { + object-fit: cover !important; + } + .object-fit-xxl-fill { + object-fit: fill !important; + } + .object-fit-xxl-scale { + object-fit: scale-down !important; + } + .object-fit-xxl-none { + object-fit: none !important; + } + .d-xxl-inline { + display: inline !important; + } + .d-xxl-inline-block { + display: inline-block !important; + } + .d-xxl-block { + display: block !important; + } + .d-xxl-grid { + display: grid !important; + } + .d-xxl-table { + display: table !important; + } + .d-xxl-table-row { + display: table-row !important; + } + .d-xxl-table-cell { + display: table-cell !important; + } + .d-xxl-flex { + display: flex !important; + } + .d-xxl-inline-flex { + display: inline-flex !important; + } + .d-xxl-none { + display: none !important; + } + .border-xxl-solid { + border-style: solid !important; + } + .border-xxl-dashed { + border-style: dashed !important; + } + .border-xxl-none { + border-style: none !important; + } + .flex-xxl-fill { + flex: 1 1 auto !important; + } + .flex-xxl-row { + flex-direction: row !important; + } + .flex-xxl-column { + flex-direction: column !important; + } + .flex-xxl-row-reverse { + flex-direction: row-reverse !important; + } + .flex-xxl-column-reverse { + flex-direction: column-reverse !important; + } + .flex-xxl-grow-0 { + flex-grow: 0 !important; + } + .flex-xxl-grow-1 { + flex-grow: 1 !important; + } + .flex-xxl-shrink-0 { + flex-shrink: 0 !important; + } + .flex-xxl-shrink-1 { + flex-shrink: 1 !important; + } + .flex-xxl-wrap { + flex-wrap: wrap !important; + } + .flex-xxl-nowrap { + flex-wrap: nowrap !important; + } + .flex-xxl-wrap-reverse { + flex-wrap: wrap-reverse !important; + } + .justify-content-xxl-start { + justify-content: flex-start !important; + } + .justify-content-xxl-end { + justify-content: flex-end !important; + } + .justify-content-xxl-center { + justify-content: center !important; + } + .justify-content-xxl-between { + justify-content: space-between !important; + } + .justify-content-xxl-around { + justify-content: space-around !important; + } + .justify-content-xxl-evenly { + justify-content: space-evenly !important; + } + .align-items-xxl-start { + align-items: flex-start !important; + } + .align-items-xxl-end { + align-items: flex-end !important; + } + .align-items-xxl-center { + align-items: center !important; + } + .align-items-xxl-baseline { + align-items: baseline !important; + } + .align-items-xxl-stretch { + align-items: stretch !important; + } + .align-content-xxl-start { + align-content: flex-start !important; + } + .align-content-xxl-end { + align-content: flex-end !important; + } + .align-content-xxl-center { + align-content: center !important; + } + .align-content-xxl-between { + align-content: space-between !important; + } + .align-content-xxl-around { + align-content: space-around !important; + } + .align-content-xxl-stretch { + align-content: stretch !important; + } + .align-self-xxl-auto { + align-self: auto !important; + } + .align-self-xxl-start { + align-self: flex-start !important; + } + .align-self-xxl-end { + align-self: flex-end !important; + } + .align-self-xxl-center { + align-self: center !important; + } + .align-self-xxl-baseline { + align-self: baseline !important; + } + .align-self-xxl-stretch { + align-self: stretch !important; + } + .order-xxl-first { + order: -1 !important; + } + .order-xxl-0 { + order: 0 !important; + } + .order-xxl-1 { + order: 1 !important; + } + .order-xxl-2 { + order: 2 !important; + } + .order-xxl-3 { + order: 3 !important; + } + .order-xxl-4 { + order: 4 !important; + } + .order-xxl-5 { + order: 5 !important; + } + .order-xxl-last { + order: 6 !important; + } + .m-xxl-0 { + margin: 0 !important; + } + .m-xxl-50 { + margin: 0.125rem !important; + } + .m-xxl-1 { + margin: 0.25rem !important; + } + .m-xxl-1_5 { + margin: 0.375rem !important; + } + .m-xxl-2 { + margin: 0.5rem !important; + } + .m-xxl-3 { + margin: 0.75rem !important; + } + .m-xxl-4 { + margin: 1rem !important; + } + .m-xxl-5 { + margin: 1.25rem !important; + } + .m-xxl-6 { + margin: 1.5rem !important; + } + .m-xxl-7 { + margin: 1.75rem !important; + } + .m-xxl-8 { + margin: 2rem !important; + } + .m-xxl-9 { + margin: 2.25rem !important; + } + .m-xxl-10 { + margin: 2.5rem !important; + } + .m-xxl-11 { + margin: 2.75rem !important; + } + .m-xxl-12 { + margin: 3rem !important; + } + .m-xxl-auto { + margin: auto !important; + } + .mx-xxl-0 { + margin-right: 0 !important; + margin-left: 0 !important; + } + .mx-xxl-50 { + margin-right: 0.125rem !important; + margin-left: 0.125rem !important; + } + .mx-xxl-1 { + margin-right: 0.25rem !important; + margin-left: 0.25rem !important; + } + .mx-xxl-1_5 { + margin-right: 0.375rem !important; + margin-left: 0.375rem !important; + } + .mx-xxl-2 { + margin-right: 0.5rem !important; + margin-left: 0.5rem !important; + } + .mx-xxl-3 { + margin-right: 0.75rem !important; + margin-left: 0.75rem !important; + } + .mx-xxl-4 { + margin-right: 1rem !important; + margin-left: 1rem !important; + } + .mx-xxl-5 { + margin-right: 1.25rem !important; + margin-left: 1.25rem !important; + } + .mx-xxl-6 { + margin-right: 1.5rem !important; + margin-left: 1.5rem !important; + } + .mx-xxl-7 { + margin-right: 1.75rem !important; + margin-left: 1.75rem !important; + } + .mx-xxl-8 { + margin-right: 2rem !important; + margin-left: 2rem !important; + } + .mx-xxl-9 { + margin-right: 2.25rem !important; + margin-left: 2.25rem !important; + } + .mx-xxl-10 { + margin-right: 2.5rem !important; + margin-left: 2.5rem !important; + } + .mx-xxl-11 { + margin-right: 2.75rem !important; + margin-left: 2.75rem !important; + } + .mx-xxl-12 { + margin-right: 3rem !important; + margin-left: 3rem !important; + } + .mx-xxl-auto { + margin-right: auto !important; + margin-left: auto !important; + } + .my-xxl-0 { + margin-top: 0 !important; + margin-bottom: 0 !important; + } + .my-xxl-50 { + margin-top: 0.125rem !important; + margin-bottom: 0.125rem !important; + } + .my-xxl-1 { + margin-top: 0.25rem !important; + margin-bottom: 0.25rem !important; + } + .my-xxl-1_5 { + margin-top: 0.375rem !important; + margin-bottom: 0.375rem !important; + } + .my-xxl-2 { + margin-top: 0.5rem !important; + margin-bottom: 0.5rem !important; + } + .my-xxl-3 { + margin-top: 0.75rem !important; + margin-bottom: 0.75rem !important; + } + .my-xxl-4 { + margin-top: 1rem !important; + margin-bottom: 1rem !important; + } + .my-xxl-5 { + margin-top: 1.25rem !important; + margin-bottom: 1.25rem !important; + } + .my-xxl-6 { + margin-top: 1.5rem !important; + margin-bottom: 1.5rem !important; + } + .my-xxl-7 { + margin-top: 1.75rem !important; + margin-bottom: 1.75rem !important; + } + .my-xxl-8 { + margin-top: 2rem !important; + margin-bottom: 2rem !important; + } + .my-xxl-9 { + margin-top: 2.25rem !important; + margin-bottom: 2.25rem !important; + } + .my-xxl-10 { + margin-top: 2.5rem !important; + margin-bottom: 2.5rem !important; + } + .my-xxl-11 { + margin-top: 2.75rem !important; + margin-bottom: 2.75rem !important; + } + .my-xxl-12 { + margin-top: 3rem !important; + margin-bottom: 3rem !important; + } + .my-xxl-auto { + margin-top: auto !important; + margin-bottom: auto !important; + } + .mt-xxl-0 { + margin-top: 0 !important; + } + .mt-xxl-50 { + margin-top: 0.125rem !important; + } + .mt-xxl-1 { + margin-top: 0.25rem !important; + } + .mt-xxl-1_5 { + margin-top: 0.375rem !important; + } + .mt-xxl-2 { + margin-top: 0.5rem !important; + } + .mt-xxl-3 { + margin-top: 0.75rem !important; + } + .mt-xxl-4 { + margin-top: 1rem !important; + } + .mt-xxl-5 { + margin-top: 1.25rem !important; + } + .mt-xxl-6 { + margin-top: 1.5rem !important; + } + .mt-xxl-7 { + margin-top: 1.75rem !important; + } + .mt-xxl-8 { + margin-top: 2rem !important; + } + .mt-xxl-9 { + margin-top: 2.25rem !important; + } + .mt-xxl-10 { + margin-top: 2.5rem !important; + } + .mt-xxl-11 { + margin-top: 2.75rem !important; + } + .mt-xxl-12 { + margin-top: 3rem !important; + } + .mt-xxl-auto { + margin-top: auto !important; + } + .mb-xxl-0 { + margin-bottom: 0 !important; + } + .mb-xxl-50 { + margin-bottom: 0.125rem !important; + } + .mb-xxl-1 { + margin-bottom: 0.25rem !important; + } + .mb-xxl-1_5 { + margin-bottom: 0.375rem !important; + } + .mb-xxl-2 { + margin-bottom: 0.5rem !important; + } + .mb-xxl-3 { + margin-bottom: 0.75rem !important; + } + .mb-xxl-4 { + margin-bottom: 1rem !important; + } + .mb-xxl-5 { + margin-bottom: 1.25rem !important; + } + .mb-xxl-6 { + margin-bottom: 1.5rem !important; + } + .mb-xxl-7 { + margin-bottom: 1.75rem !important; + } + .mb-xxl-8 { + margin-bottom: 2rem !important; + } + .mb-xxl-9 { + margin-bottom: 2.25rem !important; + } + .mb-xxl-10 { + margin-bottom: 2.5rem !important; + } + .mb-xxl-11 { + margin-bottom: 2.75rem !important; + } + .mb-xxl-12 { + margin-bottom: 3rem !important; + } + .mb-xxl-auto { + margin-bottom: auto !important; + } + .m-xxl-n50 { + margin: -0.125rem !important; + } + .m-xxl-n1 { + margin: -0.25rem !important; + } + .m-xxl-n1_5 { + margin: -0.375rem !important; + } + .m-xxl-n2 { + margin: -0.5rem !important; + } + .m-xxl-n3 { + margin: -0.75rem !important; + } + .m-xxl-n4 { + margin: -1rem !important; + } + .m-xxl-n5 { + margin: -1.25rem !important; + } + .m-xxl-n6 { + margin: -1.5rem !important; + } + .m-xxl-n7 { + margin: -1.75rem !important; + } + .m-xxl-n8 { + margin: -2rem !important; + } + .m-xxl-n9 { + margin: -2.25rem !important; + } + .m-xxl-n10 { + margin: -2.5rem !important; + } + .m-xxl-n11 { + margin: -2.75rem !important; + } + .m-xxl-n12 { + margin: -3rem !important; + } + .mx-xxl-n50 { + margin-right: -0.125rem !important; + margin-left: -0.125rem !important; + } + .mx-xxl-n1 { + margin-right: -0.25rem !important; + margin-left: -0.25rem !important; + } + .mx-xxl-n1_5 { + margin-right: -0.375rem !important; + margin-left: -0.375rem !important; + } + .mx-xxl-n2 { + margin-right: -0.5rem !important; + margin-left: -0.5rem !important; + } + .mx-xxl-n3 { + margin-right: -0.75rem !important; + margin-left: -0.75rem !important; + } + .mx-xxl-n4 { + margin-right: -1rem !important; + margin-left: -1rem !important; + } + .mx-xxl-n5 { + margin-right: -1.25rem !important; + margin-left: -1.25rem !important; + } + .mx-xxl-n6 { + margin-right: -1.5rem !important; + margin-left: -1.5rem !important; + } + .mx-xxl-n7 { + margin-right: -1.75rem !important; + margin-left: -1.75rem !important; + } + .mx-xxl-n8 { + margin-right: -2rem !important; + margin-left: -2rem !important; + } + .mx-xxl-n9 { + margin-right: -2.25rem !important; + margin-left: -2.25rem !important; + } + .mx-xxl-n10 { + margin-right: -2.5rem !important; + margin-left: -2.5rem !important; + } + .mx-xxl-n11 { + margin-right: -2.75rem !important; + margin-left: -2.75rem !important; + } + .mx-xxl-n12 { + margin-right: -3rem !important; + margin-left: -3rem !important; + } + .my-xxl-n50 { + margin-top: -0.125rem !important; + margin-bottom: -0.125rem !important; + } + .my-xxl-n1 { + margin-top: -0.25rem !important; + margin-bottom: -0.25rem !important; + } + .my-xxl-n1_5 { + margin-top: -0.375rem !important; + margin-bottom: -0.375rem !important; + } + .my-xxl-n2 { + margin-top: -0.5rem !important; + margin-bottom: -0.5rem !important; + } + .my-xxl-n3 { + margin-top: -0.75rem !important; + margin-bottom: -0.75rem !important; + } + .my-xxl-n4 { + margin-top: -1rem !important; + margin-bottom: -1rem !important; + } + .my-xxl-n5 { + margin-top: -1.25rem !important; + margin-bottom: -1.25rem !important; + } + .my-xxl-n6 { + margin-top: -1.5rem !important; + margin-bottom: -1.5rem !important; + } + .my-xxl-n7 { + margin-top: -1.75rem !important; + margin-bottom: -1.75rem !important; + } + .my-xxl-n8 { + margin-top: -2rem !important; + margin-bottom: -2rem !important; + } + .my-xxl-n9 { + margin-top: -2.25rem !important; + margin-bottom: -2.25rem !important; + } + .my-xxl-n10 { + margin-top: -2.5rem !important; + margin-bottom: -2.5rem !important; + } + .my-xxl-n11 { + margin-top: -2.75rem !important; + margin-bottom: -2.75rem !important; + } + .my-xxl-n12 { + margin-top: -3rem !important; + margin-bottom: -3rem !important; + } + .mt-xxl-n50 { + margin-top: -0.125rem !important; + } + .mt-xxl-n1 { + margin-top: -0.25rem !important; + } + .mt-xxl-n1_5 { + margin-top: -0.375rem !important; + } + .mt-xxl-n2 { + margin-top: -0.5rem !important; + } + .mt-xxl-n3 { + margin-top: -0.75rem !important; + } + .mt-xxl-n4 { + margin-top: -1rem !important; + } + .mt-xxl-n5 { + margin-top: -1.25rem !important; + } + .mt-xxl-n6 { + margin-top: -1.5rem !important; + } + .mt-xxl-n7 { + margin-top: -1.75rem !important; + } + .mt-xxl-n8 { + margin-top: -2rem !important; + } + .mt-xxl-n9 { + margin-top: -2.25rem !important; + } + .mt-xxl-n10 { + margin-top: -2.5rem !important; + } + .mt-xxl-n11 { + margin-top: -2.75rem !important; + } + .mt-xxl-n12 { + margin-top: -3rem !important; + } + .mb-xxl-n50 { + margin-bottom: -0.125rem !important; + } + .mb-xxl-n1 { + margin-bottom: -0.25rem !important; + } + .mb-xxl-n1_5 { + margin-bottom: -0.375rem !important; + } + .mb-xxl-n2 { + margin-bottom: -0.5rem !important; + } + .mb-xxl-n3 { + margin-bottom: -0.75rem !important; + } + .mb-xxl-n4 { + margin-bottom: -1rem !important; + } + .mb-xxl-n5 { + margin-bottom: -1.25rem !important; + } + .mb-xxl-n6 { + margin-bottom: -1.5rem !important; + } + .mb-xxl-n7 { + margin-bottom: -1.75rem !important; + } + .mb-xxl-n8 { + margin-bottom: -2rem !important; + } + .mb-xxl-n9 { + margin-bottom: -2.25rem !important; + } + .mb-xxl-n10 { + margin-bottom: -2.5rem !important; + } + .mb-xxl-n11 { + margin-bottom: -2.75rem !important; + } + .mb-xxl-n12 { + margin-bottom: -3rem !important; + } + .p-xxl-0 { + padding: 0 !important; + } + .p-xxl-50 { + padding: 0.125rem !important; + } + .p-xxl-1 { + padding: 0.25rem !important; + } + .p-xxl-1_5 { + padding: 0.375rem !important; + } + .p-xxl-2 { + padding: 0.5rem !important; + } + .p-xxl-3 { + padding: 0.75rem !important; + } + .p-xxl-4 { + padding: 1rem !important; + } + .p-xxl-5 { + padding: 1.25rem !important; + } + .p-xxl-6 { + padding: 1.5rem !important; + } + .p-xxl-7 { + padding: 1.75rem !important; + } + .p-xxl-8 { + padding: 2rem !important; + } + .p-xxl-9 { + padding: 2.25rem !important; + } + .p-xxl-10 { + padding: 2.5rem !important; + } + .p-xxl-11 { + padding: 2.75rem !important; + } + .p-xxl-12 { + padding: 3rem !important; + } + .px-xxl-0 { + padding-right: 0 !important; + padding-left: 0 !important; + } + .px-xxl-50 { + padding-right: 0.125rem !important; + padding-left: 0.125rem !important; + } + .px-xxl-1 { + padding-right: 0.25rem !important; + padding-left: 0.25rem !important; + } + .px-xxl-1_5 { + padding-right: 0.375rem !important; + padding-left: 0.375rem !important; + } + .px-xxl-2 { + padding-right: 0.5rem !important; + padding-left: 0.5rem !important; + } + .px-xxl-3 { + padding-right: 0.75rem !important; + padding-left: 0.75rem !important; + } + .px-xxl-4 { + padding-right: 1rem !important; + padding-left: 1rem !important; + } + .px-xxl-5 { + padding-right: 1.25rem !important; + padding-left: 1.25rem !important; + } + .px-xxl-6 { + padding-right: 1.5rem !important; + padding-left: 1.5rem !important; + } + .px-xxl-7 { + padding-right: 1.75rem !important; + padding-left: 1.75rem !important; + } + .px-xxl-8 { + padding-right: 2rem !important; + padding-left: 2rem !important; + } + .px-xxl-9 { + padding-right: 2.25rem !important; + padding-left: 2.25rem !important; + } + .px-xxl-10 { + padding-right: 2.5rem !important; + padding-left: 2.5rem !important; + } + .px-xxl-11 { + padding-right: 2.75rem !important; + padding-left: 2.75rem !important; + } + .px-xxl-12 { + padding-right: 3rem !important; + padding-left: 3rem !important; + } + .py-xxl-0 { + padding-top: 0 !important; + padding-bottom: 0 !important; + } + .py-xxl-50 { + padding-top: 0.125rem !important; + padding-bottom: 0.125rem !important; + } + .py-xxl-1 { + padding-top: 0.25rem !important; + padding-bottom: 0.25rem !important; + } + .py-xxl-1_5 { + padding-top: 0.375rem !important; + padding-bottom: 0.375rem !important; + } + .py-xxl-2 { + padding-top: 0.5rem !important; + padding-bottom: 0.5rem !important; + } + .py-xxl-3 { + padding-top: 0.75rem !important; + padding-bottom: 0.75rem !important; + } + .py-xxl-4 { + padding-top: 1rem !important; + padding-bottom: 1rem !important; + } + .py-xxl-5 { + padding-top: 1.25rem !important; + padding-bottom: 1.25rem !important; + } + .py-xxl-6 { + padding-top: 1.5rem !important; + padding-bottom: 1.5rem !important; + } + .py-xxl-7 { + padding-top: 1.75rem !important; + padding-bottom: 1.75rem !important; + } + .py-xxl-8 { + padding-top: 2rem !important; + padding-bottom: 2rem !important; + } + .py-xxl-9 { + padding-top: 2.25rem !important; + padding-bottom: 2.25rem !important; + } + .py-xxl-10 { + padding-top: 2.5rem !important; + padding-bottom: 2.5rem !important; + } + .py-xxl-11 { + padding-top: 2.75rem !important; + padding-bottom: 2.75rem !important; + } + .py-xxl-12 { + padding-top: 3rem !important; + padding-bottom: 3rem !important; + } + .pt-xxl-0 { + padding-top: 0 !important; + } + .pt-xxl-50 { + padding-top: 0.125rem !important; + } + .pt-xxl-1 { + padding-top: 0.25rem !important; + } + .pt-xxl-1_5 { + padding-top: 0.375rem !important; + } + .pt-xxl-2 { + padding-top: 0.5rem !important; + } + .pt-xxl-3 { + padding-top: 0.75rem !important; + } + .pt-xxl-4 { + padding-top: 1rem !important; + } + .pt-xxl-5 { + padding-top: 1.25rem !important; + } + .pt-xxl-6 { + padding-top: 1.5rem !important; + } + .pt-xxl-7 { + padding-top: 1.75rem !important; + } + .pt-xxl-8 { + padding-top: 2rem !important; + } + .pt-xxl-9 { + padding-top: 2.25rem !important; + } + .pt-xxl-10 { + padding-top: 2.5rem !important; + } + .pt-xxl-11 { + padding-top: 2.75rem !important; + } + .pt-xxl-12 { + padding-top: 3rem !important; + } + .pb-xxl-0 { + padding-bottom: 0 !important; + } + .pb-xxl-50 { + padding-bottom: 0.125rem !important; + } + .pb-xxl-1 { + padding-bottom: 0.25rem !important; + } + .pb-xxl-1_5 { + padding-bottom: 0.375rem !important; + } + .pb-xxl-2 { + padding-bottom: 0.5rem !important; + } + .pb-xxl-3 { + padding-bottom: 0.75rem !important; + } + .pb-xxl-4 { + padding-bottom: 1rem !important; + } + .pb-xxl-5 { + padding-bottom: 1.25rem !important; + } + .pb-xxl-6 { + padding-bottom: 1.5rem !important; + } + .pb-xxl-7 { + padding-bottom: 1.75rem !important; + } + .pb-xxl-8 { + padding-bottom: 2rem !important; + } + .pb-xxl-9 { + padding-bottom: 2.25rem !important; + } + .pb-xxl-10 { + padding-bottom: 2.5rem !important; + } + .pb-xxl-11 { + padding-bottom: 2.75rem !important; + } + .pb-xxl-12 { + padding-bottom: 3rem !important; + } + .gap-xxl-0 { + gap: 0 !important; + } + .gap-xxl-50 { + gap: 0.125rem !important; + } + .gap-xxl-1 { + gap: 0.25rem !important; + } + .gap-xxl-1_5 { + gap: 0.375rem !important; + } + .gap-xxl-2 { + gap: 0.5rem !important; + } + .gap-xxl-3 { + gap: 0.75rem !important; + } + .gap-xxl-4 { + gap: 1rem !important; + } + .gap-xxl-5 { + gap: 1.25rem !important; + } + .gap-xxl-6 { + gap: 1.5rem !important; + } + .gap-xxl-7 { + gap: 1.75rem !important; + } + .gap-xxl-8 { + gap: 2rem !important; + } + .gap-xxl-9 { + gap: 2.25rem !important; + } + .gap-xxl-10 { + gap: 2.5rem !important; + } + .gap-xxl-11 { + gap: 2.75rem !important; + } + .gap-xxl-12 { + gap: 3rem !important; + } + .row-gap-xxl-0 { + row-gap: 0 !important; + } + .row-gap-xxl-50 { + row-gap: 0.125rem !important; + } + .row-gap-xxl-1 { + row-gap: 0.25rem !important; + } + .row-gap-xxl-1_5 { + row-gap: 0.375rem !important; + } + .row-gap-xxl-2 { + row-gap: 0.5rem !important; + } + .row-gap-xxl-3 { + row-gap: 0.75rem !important; + } + .row-gap-xxl-4 { + row-gap: 1rem !important; + } + .row-gap-xxl-5 { + row-gap: 1.25rem !important; + } + .row-gap-xxl-6 { + row-gap: 1.5rem !important; + } + .row-gap-xxl-7 { + row-gap: 1.75rem !important; + } + .row-gap-xxl-8 { + row-gap: 2rem !important; + } + .row-gap-xxl-9 { + row-gap: 2.25rem !important; + } + .row-gap-xxl-10 { + row-gap: 2.5rem !important; + } + .row-gap-xxl-11 { + row-gap: 2.75rem !important; + } + .row-gap-xxl-12 { + row-gap: 3rem !important; + } + .column-gap-xxl-0 { + column-gap: 0 !important; + } + .column-gap-xxl-50 { + column-gap: 0.125rem !important; + } + .column-gap-xxl-1 { + column-gap: 0.25rem !important; + } + .column-gap-xxl-1_5 { + column-gap: 0.375rem !important; + } + .column-gap-xxl-2 { + column-gap: 0.5rem !important; + } + .column-gap-xxl-3 { + column-gap: 0.75rem !important; + } + .column-gap-xxl-4 { + column-gap: 1rem !important; + } + .column-gap-xxl-5 { + column-gap: 1.25rem !important; + } + .column-gap-xxl-6 { + column-gap: 1.5rem !important; + } + .column-gap-xxl-7 { + column-gap: 1.75rem !important; + } + .column-gap-xxl-8 { + column-gap: 2rem !important; + } + .column-gap-xxl-9 { + column-gap: 2.25rem !important; + } + .column-gap-xxl-10 { + column-gap: 2.5rem !important; + } + .column-gap-xxl-11 { + column-gap: 2.75rem !important; + } + .column-gap-xxl-12 { + column-gap: 3rem !important; + } +} +@media (min-width: 1200px) { + .fs-1 { + font-size: 2.875rem !important; + } + .fs-2 { + font-size: 2.375rem !important; + } + .fs-3 { + font-size: 1.75rem !important; + } + .fs-4 { + font-size: 1.5rem !important; + } + .fs-xxlarge { + font-size: 6rem !important; + } +} +@media print { + .d-print-inline { + display: inline !important; + } + .d-print-inline-block { + display: inline-block !important; + } + .d-print-block { + display: block !important; + } + .d-print-grid { + display: grid !important; + } + .d-print-table { + display: table !important; + } + .d-print-table-row { + display: table-row !important; + } + .d-print-table-cell { + display: table-cell !important; + } + .d-print-flex { + display: flex !important; + } + .d-print-inline-flex { + display: inline-flex !important; + } + .d-print-none { + display: none !important; + } +} +.object-fit-contain { + object-fit: contain !important; +} + +.object-fit-cover { + object-fit: cover !important; +} + +.object-fit-fill { + object-fit: fill !important; +} + +.object-fit-scale { + object-fit: scale-down !important; +} + +.object-fit-none { + object-fit: none !important; +} + +.border-solid { + border-style: solid !important; +} + +.border-dashed { + border-style: dashed !important; +} + +.border-none { + border-style: none !important; +} + +.border-opacity-10 { + --bs-border-opacity: 0.1; +} + +.border-opacity-25 { + --bs-border-opacity: 0.25; +} + +.border-opacity-50 { + --bs-border-opacity: 0.5; +} + +.border-opacity-75 { + --bs-border-opacity: 0.75; +} + +.border-opacity-100 { + --bs-border-opacity: 1; +} + +.row-gap-0 { + row-gap: 0 !important; +} + +.row-gap-50 { + row-gap: 0.125rem !important; +} + +.row-gap-1 { + row-gap: 0.25rem !important; +} + +.row-gap-1_5 { + row-gap: 0.375rem !important; +} + +.row-gap-2 { + row-gap: 0.5rem !important; +} + +.row-gap-3 { + row-gap: 0.75rem !important; +} + +.row-gap-4 { + row-gap: 1rem !important; +} + +.row-gap-5 { + row-gap: 1.25rem !important; +} + +.row-gap-6 { + row-gap: 1.5rem !important; +} + +.row-gap-7 { + row-gap: 1.75rem !important; +} + +.row-gap-8 { + row-gap: 2rem !important; +} + +.row-gap-9 { + row-gap: 2.25rem !important; +} + +.row-gap-10 { + row-gap: 2.5rem !important; +} + +.row-gap-11 { + row-gap: 2.75rem !important; +} + +.row-gap-12 { + row-gap: 3rem !important; +} + +.column-gap-0 { + column-gap: 0 !important; +} + +.column-gap-50 { + column-gap: 0.125rem !important; +} + +.column-gap-1 { + column-gap: 0.25rem !important; +} + +.column-gap-1_5 { + column-gap: 0.375rem !important; +} + +.column-gap-2 { + column-gap: 0.5rem !important; +} + +.column-gap-3 { + column-gap: 0.75rem !important; +} + +.column-gap-4 { + column-gap: 1rem !important; +} + +.column-gap-5 { + column-gap: 1.25rem !important; +} + +.column-gap-6 { + column-gap: 1.5rem !important; +} + +.column-gap-7 { + column-gap: 1.75rem !important; +} + +.column-gap-8 { + column-gap: 2rem !important; +} + +.column-gap-9 { + column-gap: 2.25rem !important; +} + +.column-gap-10 { + column-gap: 2.5rem !important; +} + +.column-gap-11 { + column-gap: 2.75rem !important; +} + +.column-gap-12 { + column-gap: 3rem !important; +} + +.text-opacity-25 { + --bs-text-opacity: 0.25; +} + +.text-opacity-50 { + --bs-text-opacity: 0.5; +} + +.text-opacity-75 { + --bs-text-opacity: 0.75; +} + +.text-opacity-100 { + --bs-text-opacity: 1; +} + +.link-opacity-10 { + --bs-link-opacity: 0.1; +} + +.link-opacity-10-hover:hover { + --bs-link-opacity: 0.1; +} + +.link-opacity-25 { + --bs-link-opacity: 0.25; +} + +.link-opacity-25-hover:hover { + --bs-link-opacity: 0.25; +} + +.link-opacity-50 { + --bs-link-opacity: 0.5; +} + +.link-opacity-50-hover:hover { + --bs-link-opacity: 0.5; +} + +.link-opacity-75 { + --bs-link-opacity: 0.75; +} + +.link-opacity-75-hover:hover { + --bs-link-opacity: 0.75; +} + +.link-opacity-100 { + --bs-link-opacity: 1; +} + +.link-opacity-100-hover:hover { + --bs-link-opacity: 1; +} + +.link-offset-1 { + text-underline-offset: 0.125em !important; +} + +.link-offset-1-hover:hover { + text-underline-offset: 0.125em !important; +} + +.link-offset-2 { + text-underline-offset: 0.25em !important; +} + +.link-offset-2-hover:hover { + text-underline-offset: 0.25em !important; +} + +.link-offset-3 { + text-underline-offset: 0.375em !important; +} + +.link-offset-3-hover:hover { + text-underline-offset: 0.375em !important; +} + +.link-underline-primary { + --bs-link-underline-opacity: 1; + text-decoration-color: rgba(var(--bs-primary-rgb), var(--bs-link-underline-opacity)) !important; +} + +.link-underline-secondary { + --bs-link-underline-opacity: 1; + text-decoration-color: rgba(var(--bs-secondary-rgb), var(--bs-link-underline-opacity)) !important; +} + +.link-underline-success { + --bs-link-underline-opacity: 1; + text-decoration-color: rgba(var(--bs-success-rgb), var(--bs-link-underline-opacity)) !important; +} + +.link-underline-info { + --bs-link-underline-opacity: 1; + text-decoration-color: rgba(var(--bs-info-rgb), var(--bs-link-underline-opacity)) !important; +} + +.link-underline-warning { + --bs-link-underline-opacity: 1; + text-decoration-color: rgba(var(--bs-warning-rgb), var(--bs-link-underline-opacity)) !important; +} + +.link-underline-danger { + --bs-link-underline-opacity: 1; + text-decoration-color: rgba(var(--bs-danger-rgb), var(--bs-link-underline-opacity)) !important; +} + +.link-underline-light { + --bs-link-underline-opacity: 1; + text-decoration-color: rgba(var(--bs-light-rgb), var(--bs-link-underline-opacity)) !important; +} + +.link-underline-dark { + --bs-link-underline-opacity: 1; + text-decoration-color: rgba(var(--bs-dark-rgb), var(--bs-link-underline-opacity)) !important; +} + +.link-underline-gray { + --bs-link-underline-opacity: 1; + text-decoration-color: rgba(var(--bs-gray-rgb), var(--bs-link-underline-opacity)) !important; +} + +.link-underline { + --bs-link-underline-opacity: 1; + text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-underline-opacity, 1)) !important; +} + +.link-underline-opacity-0 { + --bs-link-underline-opacity: 0; +} + +.link-underline-opacity-0-hover:hover { + --bs-link-underline-opacity: 0; +} + +.link-underline-opacity-10 { + --bs-link-underline-opacity: 0.1; +} + +.link-underline-opacity-10-hover:hover { + --bs-link-underline-opacity: 0.1; +} + +.link-underline-opacity-25 { + --bs-link-underline-opacity: 0.25; +} + +.link-underline-opacity-25-hover:hover { + --bs-link-underline-opacity: 0.25; +} + +.link-underline-opacity-50 { + --bs-link-underline-opacity: 0.5; +} + +.link-underline-opacity-50-hover:hover { + --bs-link-underline-opacity: 0.5; +} + +.link-underline-opacity-75 { + --bs-link-underline-opacity: 0.75; +} + +.link-underline-opacity-75-hover:hover { + --bs-link-underline-opacity: 0.75; +} + +.link-underline-opacity-100 { + --bs-link-underline-opacity: 1; +} + +.link-underline-opacity-100-hover:hover { + --bs-link-underline-opacity: 1; +} + +.bg-opacity-10 { + --bs-bg-opacity: 0.1; +} + +.bg-opacity-25 { + --bs-bg-opacity: 0.25; +} + +.bg-opacity-50 { + --bs-bg-opacity: 0.5; +} + +.bg-opacity-75 { + --bs-bg-opacity: 0.75; +} + +.bg-opacity-100 { + --bs-bg-opacity: 1; +} + +.bg-primary-subtle { + background-color: var(--bs-primary-bg-subtle) !important; +} + +.bg-secondary-subtle { + background-color: var(--bs-secondary-bg-subtle) !important; +} + +.bg-success-subtle { + background-color: var(--bs-success-bg-subtle) !important; +} + +.bg-info-subtle { + background-color: var(--bs-info-bg-subtle) !important; +} + +.bg-warning-subtle { + background-color: var(--bs-warning-bg-subtle) !important; +} + +.bg-danger-subtle { + background-color: var(--bs-danger-bg-subtle) !important; +} + +.bg-light-subtle { + background-color: var(--bs-light-bg-subtle) !important; +} + +.bg-dark-subtle { + background-color: var(--bs-dark-bg-subtle) !important; +} + +.z-n1 { + z-index: -1 !important; +} + +.z-0 { + z-index: 0 !important; +} + +.z-1 { + z-index: 1 !important; +} + +.z-2 { + z-index: 2 !important; +} + +.z-3 { + z-index: 3 !important; +} + +.z-4 { + z-index: 4 !important; +} + +.z-5 { + z-index: 5 !important; +} + +.float-start { + float: left !important; +} + +.float-end { + float: right !important; +} + +.float-none { + float: none !important; +} + +.end-0 { + right: 0 !important; +} + +.end-50 { + right: 50% !important; +} + +.end-100 { + right: 100% !important; +} + +.start-0 { + left: 0 !important; +} + +.start-50 { + left: 50% !important; +} + +.start-100 { + left: 100% !important; +} + +.translate-middle { + transform: translate(-50%, -50%) !important; +} + +.translate-middle-x { + transform: translateX(-50%) !important; +} + +.translate-middle-y { + transform: translateY(-50%) !important; +} + +.border-end { + border-right: 1px solid #464963 !important; +} + +.border-end-0 { + border-right: 0 !important; +} + +.border-start { + border-left: 1px solid #464963 !important; +} + +.border-start-0 { + border-left: 0 !important; +} + +.border-left-dashed { + border-left-style: dashed !important; +} + +.border-right-dashed { + border-right-style: dashed !important; +} + +.text-start { + text-align: left !important; +} + +.text-end { + text-align: right !important; +} + +.text-center { + text-align: center !important; +} + +.rounded-end { + border-top-right-radius: 0.375rem !important; + border-bottom-right-radius: 0.375rem !important; +} + +.rounded-start { + border-bottom-left-radius: 0.375rem !important; + border-top-left-radius: 0.375rem !important; +} + +.rounded-start-top { + border-top-left-radius: 0.375rem !important; +} + +.rounded-start-bottom { + border-bottom-left-radius: 0.375rem !important; +} + +.rounded-end-top { + border-top-right-radius: 0.375rem !important; +} + +.rounded-end-bottom { + border-bottom-right-radius: 0.375rem !important; +} + +.me-0 { + margin-right: 0 !important; +} + +.me-50 { + margin-right: 0.125rem !important; +} + +.me-1 { + margin-right: 0.25rem !important; +} + +.me-1_5 { + margin-right: 0.375rem !important; +} + +.me-2 { + margin-right: 0.5rem !important; +} + +.me-3 { + margin-right: 0.75rem !important; +} + +.me-4 { + margin-right: 1rem !important; +} + +.me-5 { + margin-right: 1.25rem !important; +} + +.me-6 { + margin-right: 1.5rem !important; +} + +.me-7 { + margin-right: 1.75rem !important; +} + +.me-8 { + margin-right: 2rem !important; +} + +.me-9 { + margin-right: 2.25rem !important; +} + +.me-10 { + margin-right: 2.5rem !important; +} + +.me-11 { + margin-right: 2.75rem !important; +} + +.me-12 { + margin-right: 3rem !important; +} + +.me-auto { + margin-right: auto !important; +} + +.ms-0 { + margin-left: 0 !important; +} + +.ms-50 { + margin-left: 0.125rem !important; +} + +.ms-1 { + margin-left: 0.25rem !important; +} + +.ms-1_5 { + margin-left: 0.375rem !important; +} + +.ms-2 { + margin-left: 0.5rem !important; +} + +.ms-3 { + margin-left: 0.75rem !important; +} + +.ms-4 { + margin-left: 1rem !important; +} + +.ms-5 { + margin-left: 1.25rem !important; +} + +.ms-6 { + margin-left: 1.5rem !important; +} + +.ms-7 { + margin-left: 1.75rem !important; +} + +.ms-8 { + margin-left: 2rem !important; +} + +.ms-9 { + margin-left: 2.25rem !important; +} + +.ms-10 { + margin-left: 2.5rem !important; +} + +.ms-11 { + margin-left: 2.75rem !important; +} + +.ms-12 { + margin-left: 3rem !important; +} + +.ms-auto { + margin-left: auto !important; +} + +.me-n50 { + margin-right: -0.125rem !important; +} + +.me-n1 { + margin-right: -0.25rem !important; +} + +.me-n1_5 { + margin-right: -0.375rem !important; +} + +.me-n2 { + margin-right: -0.5rem !important; +} + +.me-n3 { + margin-right: -0.75rem !important; +} + +.me-n4 { + margin-right: -1rem !important; +} + +.me-n5 { + margin-right: -1.25rem !important; +} + +.me-n6 { + margin-right: -1.5rem !important; +} + +.me-n7 { + margin-right: -1.75rem !important; +} + +.me-n8 { + margin-right: -2rem !important; +} + +.me-n9 { + margin-right: -2.25rem !important; +} + +.me-n10 { + margin-right: -2.5rem !important; +} + +.me-n11 { + margin-right: -2.75rem !important; +} + +.me-n12 { + margin-right: -3rem !important; +} + +.ms-n50 { + margin-left: -0.125rem !important; +} + +.ms-n1 { + margin-left: -0.25rem !important; +} + +.ms-n1_5 { + margin-left: -0.375rem !important; +} + +.ms-n2 { + margin-left: -0.5rem !important; +} + +.ms-n3 { + margin-left: -0.75rem !important; +} + +.ms-n4 { + margin-left: -1rem !important; +} + +.ms-n5 { + margin-left: -1.25rem !important; +} + +.ms-n6 { + margin-left: -1.5rem !important; +} + +.ms-n7 { + margin-left: -1.75rem !important; +} + +.ms-n8 { + margin-left: -2rem !important; +} + +.ms-n9 { + margin-left: -2.25rem !important; +} + +.ms-n10 { + margin-left: -2.5rem !important; +} + +.ms-n11 { + margin-left: -2.75rem !important; +} + +.ms-n12 { + margin-left: -3rem !important; +} + +.pe-0 { + padding-right: 0 !important; +} + +.pe-50 { + padding-right: 0.125rem !important; +} + +.pe-1 { + padding-right: 0.25rem !important; +} + +.pe-1_5 { + padding-right: 0.375rem !important; +} + +.pe-2 { + padding-right: 0.5rem !important; +} + +.pe-3 { + padding-right: 0.75rem !important; +} + +.pe-4 { + padding-right: 1rem !important; +} + +.pe-5 { + padding-right: 1.25rem !important; +} + +.pe-6 { + padding-right: 1.5rem !important; +} + +.pe-7 { + padding-right: 1.75rem !important; +} + +.pe-8 { + padding-right: 2rem !important; +} + +.pe-9 { + padding-right: 2.25rem !important; +} + +.pe-10 { + padding-right: 2.5rem !important; +} + +.pe-11 { + padding-right: 2.75rem !important; +} + +.pe-12 { + padding-right: 3rem !important; +} + +.ps-0 { + padding-left: 0 !important; +} + +.ps-50 { + padding-left: 0.125rem !important; +} + +.ps-1 { + padding-left: 0.25rem !important; +} + +.ps-1_5 { + padding-left: 0.375rem !important; +} + +.ps-2 { + padding-left: 0.5rem !important; +} + +.ps-3 { + padding-left: 0.75rem !important; +} + +.ps-4 { + padding-left: 1rem !important; +} + +.ps-5 { + padding-left: 1.25rem !important; +} + +.ps-6 { + padding-left: 1.5rem !important; +} + +.ps-7 { + padding-left: 1.75rem !important; +} + +.ps-8 { + padding-left: 2rem !important; +} + +.ps-9 { + padding-left: 2.25rem !important; +} + +.ps-10 { + padding-left: 2.5rem !important; +} + +.ps-11 { + padding-left: 2.75rem !important; +} + +.ps-12 { + padding-left: 3rem !important; +} + +.rotate-0 { + transform: rotate(0deg) !important; +} + +.rotate-90 { + transform: rotate(90deg) !important; +} + +.rotate-180 { + transform: rotate(180deg) !important; +} + +.rotate-270 { + transform: rotate(270deg) !important; +} + +.rotate-n90 { + transform: rotate(-90deg) !important; +} + +.rotate-n180 { + transform: rotate(-180deg) !important; +} + +.rotate-n270 { + transform: rotate(-270deg) !important; +} + +.scaleX-n1 { + transform: scaleX(-1) !important; +} + +.scaleY-n1 { + transform: scaleY(-1) !important; +} + +@media (min-width: 576px) { + .object-fit-sm-contain { + object-fit: contain !important; + } + .object-fit-sm-cover { + object-fit: cover !important; + } + .object-fit-sm-fill { + object-fit: fill !important; + } + .object-fit-sm-scale { + object-fit: scale-down !important; + } + .object-fit-sm-none { + object-fit: none !important; + } + .border-sm-solid { + border-style: solid !important; + } + .border-sm-dashed { + border-style: dashed !important; + } + .border-sm-none { + border-style: none !important; + } + .row-gap-sm-0 { + row-gap: 0 !important; + } + .row-gap-sm-50 { + row-gap: 0.125rem !important; + } + .row-gap-sm-1 { + row-gap: 0.25rem !important; + } + .row-gap-sm-1_5 { + row-gap: 0.375rem !important; + } + .row-gap-sm-2 { + row-gap: 0.5rem !important; + } + .row-gap-sm-3 { + row-gap: 0.75rem !important; + } + .row-gap-sm-4 { + row-gap: 1rem !important; + } + .row-gap-sm-5 { + row-gap: 1.25rem !important; + } + .row-gap-sm-6 { + row-gap: 1.5rem !important; + } + .row-gap-sm-7 { + row-gap: 1.75rem !important; + } + .row-gap-sm-8 { + row-gap: 2rem !important; + } + .row-gap-sm-9 { + row-gap: 2.25rem !important; + } + .row-gap-sm-10 { + row-gap: 2.5rem !important; + } + .row-gap-sm-11 { + row-gap: 2.75rem !important; + } + .row-gap-sm-12 { + row-gap: 3rem !important; + } + .column-gap-sm-0 { + column-gap: 0 !important; + } + .column-gap-sm-50 { + column-gap: 0.125rem !important; + } + .column-gap-sm-1 { + column-gap: 0.25rem !important; + } + .column-gap-sm-1_5 { + column-gap: 0.375rem !important; + } + .column-gap-sm-2 { + column-gap: 0.5rem !important; + } + .column-gap-sm-3 { + column-gap: 0.75rem !important; + } + .column-gap-sm-4 { + column-gap: 1rem !important; + } + .column-gap-sm-5 { + column-gap: 1.25rem !important; + } + .column-gap-sm-6 { + column-gap: 1.5rem !important; + } + .column-gap-sm-7 { + column-gap: 1.75rem !important; + } + .column-gap-sm-8 { + column-gap: 2rem !important; + } + .column-gap-sm-9 { + column-gap: 2.25rem !important; + } + .column-gap-sm-10 { + column-gap: 2.5rem !important; + } + .column-gap-sm-11 { + column-gap: 2.75rem !important; + } + .column-gap-sm-12 { + column-gap: 3rem !important; + } + .float-sm-start { + float: left !important; + } + .float-sm-end { + float: right !important; + } + .float-sm-none { + float: none !important; + } + .text-sm-start { + text-align: left !important; + } + .text-sm-end { + text-align: right !important; + } + .text-sm-center { + text-align: center !important; + } + .me-sm-0 { + margin-right: 0 !important; + } + .me-sm-50 { + margin-right: 0.125rem !important; + } + .me-sm-1 { + margin-right: 0.25rem !important; + } + .me-sm-1_5 { + margin-right: 0.375rem !important; + } + .me-sm-2 { + margin-right: 0.5rem !important; + } + .me-sm-3 { + margin-right: 0.75rem !important; + } + .me-sm-4 { + margin-right: 1rem !important; + } + .me-sm-5 { + margin-right: 1.25rem !important; + } + .me-sm-6 { + margin-right: 1.5rem !important; + } + .me-sm-7 { + margin-right: 1.75rem !important; + } + .me-sm-8 { + margin-right: 2rem !important; + } + .me-sm-9 { + margin-right: 2.25rem !important; + } + .me-sm-10 { + margin-right: 2.5rem !important; + } + .me-sm-11 { + margin-right: 2.75rem !important; + } + .me-sm-12 { + margin-right: 3rem !important; + } + .me-sm-auto { + margin-right: auto !important; + } + .ms-sm-0 { + margin-left: 0 !important; + } + .ms-sm-50 { + margin-left: 0.125rem !important; + } + .ms-sm-1 { + margin-left: 0.25rem !important; + } + .ms-sm-1_5 { + margin-left: 0.375rem !important; + } + .ms-sm-2 { + margin-left: 0.5rem !important; + } + .ms-sm-3 { + margin-left: 0.75rem !important; + } + .ms-sm-4 { + margin-left: 1rem !important; + } + .ms-sm-5 { + margin-left: 1.25rem !important; + } + .ms-sm-6 { + margin-left: 1.5rem !important; + } + .ms-sm-7 { + margin-left: 1.75rem !important; + } + .ms-sm-8 { + margin-left: 2rem !important; + } + .ms-sm-9 { + margin-left: 2.25rem !important; + } + .ms-sm-10 { + margin-left: 2.5rem !important; + } + .ms-sm-11 { + margin-left: 2.75rem !important; + } + .ms-sm-12 { + margin-left: 3rem !important; + } + .ms-sm-auto { + margin-left: auto !important; + } + .me-sm-n50 { + margin-right: -0.125rem !important; + } + .me-sm-n1 { + margin-right: -0.25rem !important; + } + .me-sm-n1_5 { + margin-right: -0.375rem !important; + } + .me-sm-n2 { + margin-right: -0.5rem !important; + } + .me-sm-n3 { + margin-right: -0.75rem !important; + } + .me-sm-n4 { + margin-right: -1rem !important; + } + .me-sm-n5 { + margin-right: -1.25rem !important; + } + .me-sm-n6 { + margin-right: -1.5rem !important; + } + .me-sm-n7 { + margin-right: -1.75rem !important; + } + .me-sm-n8 { + margin-right: -2rem !important; + } + .me-sm-n9 { + margin-right: -2.25rem !important; + } + .me-sm-n10 { + margin-right: -2.5rem !important; + } + .me-sm-n11 { + margin-right: -2.75rem !important; + } + .me-sm-n12 { + margin-right: -3rem !important; + } + .ms-sm-n50 { + margin-left: -0.125rem !important; + } + .ms-sm-n1 { + margin-left: -0.25rem !important; + } + .ms-sm-n1_5 { + margin-left: -0.375rem !important; + } + .ms-sm-n2 { + margin-left: -0.5rem !important; + } + .ms-sm-n3 { + margin-left: -0.75rem !important; + } + .ms-sm-n4 { + margin-left: -1rem !important; + } + .ms-sm-n5 { + margin-left: -1.25rem !important; + } + .ms-sm-n6 { + margin-left: -1.5rem !important; + } + .ms-sm-n7 { + margin-left: -1.75rem !important; + } + .ms-sm-n8 { + margin-left: -2rem !important; + } + .ms-sm-n9 { + margin-left: -2.25rem !important; + } + .ms-sm-n10 { + margin-left: -2.5rem !important; + } + .ms-sm-n11 { + margin-left: -2.75rem !important; + } + .ms-sm-n12 { + margin-left: -3rem !important; + } + .pe-sm-0 { + padding-right: 0 !important; + } + .pe-sm-50 { + padding-right: 0.125rem !important; + } + .pe-sm-1 { + padding-right: 0.25rem !important; + } + .pe-sm-1_5 { + padding-right: 0.375rem !important; + } + .pe-sm-2 { + padding-right: 0.5rem !important; + } + .pe-sm-3 { + padding-right: 0.75rem !important; + } + .pe-sm-4 { + padding-right: 1rem !important; + } + .pe-sm-5 { + padding-right: 1.25rem !important; + } + .pe-sm-6 { + padding-right: 1.5rem !important; + } + .pe-sm-7 { + padding-right: 1.75rem !important; + } + .pe-sm-8 { + padding-right: 2rem !important; + } + .pe-sm-9 { + padding-right: 2.25rem !important; + } + .pe-sm-10 { + padding-right: 2.5rem !important; + } + .pe-sm-11 { + padding-right: 2.75rem !important; + } + .pe-sm-12 { + padding-right: 3rem !important; + } + .ps-sm-0 { + padding-left: 0 !important; + } + .ps-sm-50 { + padding-left: 0.125rem !important; + } + .ps-sm-1 { + padding-left: 0.25rem !important; + } + .ps-sm-1_5 { + padding-left: 0.375rem !important; + } + .ps-sm-2 { + padding-left: 0.5rem !important; + } + .ps-sm-3 { + padding-left: 0.75rem !important; + } + .ps-sm-4 { + padding-left: 1rem !important; + } + .ps-sm-5 { + padding-left: 1.25rem !important; + } + .ps-sm-6 { + padding-left: 1.5rem !important; + } + .ps-sm-7 { + padding-left: 1.75rem !important; + } + .ps-sm-8 { + padding-left: 2rem !important; + } + .ps-sm-9 { + padding-left: 2.25rem !important; + } + .ps-sm-10 { + padding-left: 2.5rem !important; + } + .ps-sm-11 { + padding-left: 2.75rem !important; + } + .ps-sm-12 { + padding-left: 3rem !important; + } +} +@media (min-width: 768px) { + .object-fit-md-contain { + object-fit: contain !important; + } + .object-fit-md-cover { + object-fit: cover !important; + } + .object-fit-md-fill { + object-fit: fill !important; + } + .object-fit-md-scale { + object-fit: scale-down !important; + } + .object-fit-md-none { + object-fit: none !important; + } + .border-md-solid { + border-style: solid !important; + } + .border-md-dashed { + border-style: dashed !important; + } + .border-md-none { + border-style: none !important; + } + .row-gap-md-0 { + row-gap: 0 !important; + } + .row-gap-md-50 { + row-gap: 0.125rem !important; + } + .row-gap-md-1 { + row-gap: 0.25rem !important; + } + .row-gap-md-1_5 { + row-gap: 0.375rem !important; + } + .row-gap-md-2 { + row-gap: 0.5rem !important; + } + .row-gap-md-3 { + row-gap: 0.75rem !important; + } + .row-gap-md-4 { + row-gap: 1rem !important; + } + .row-gap-md-5 { + row-gap: 1.25rem !important; + } + .row-gap-md-6 { + row-gap: 1.5rem !important; + } + .row-gap-md-7 { + row-gap: 1.75rem !important; + } + .row-gap-md-8 { + row-gap: 2rem !important; + } + .row-gap-md-9 { + row-gap: 2.25rem !important; + } + .row-gap-md-10 { + row-gap: 2.5rem !important; + } + .row-gap-md-11 { + row-gap: 2.75rem !important; + } + .row-gap-md-12 { + row-gap: 3rem !important; + } + .column-gap-md-0 { + column-gap: 0 !important; + } + .column-gap-md-50 { + column-gap: 0.125rem !important; + } + .column-gap-md-1 { + column-gap: 0.25rem !important; + } + .column-gap-md-1_5 { + column-gap: 0.375rem !important; + } + .column-gap-md-2 { + column-gap: 0.5rem !important; + } + .column-gap-md-3 { + column-gap: 0.75rem !important; + } + .column-gap-md-4 { + column-gap: 1rem !important; + } + .column-gap-md-5 { + column-gap: 1.25rem !important; + } + .column-gap-md-6 { + column-gap: 1.5rem !important; + } + .column-gap-md-7 { + column-gap: 1.75rem !important; + } + .column-gap-md-8 { + column-gap: 2rem !important; + } + .column-gap-md-9 { + column-gap: 2.25rem !important; + } + .column-gap-md-10 { + column-gap: 2.5rem !important; + } + .column-gap-md-11 { + column-gap: 2.75rem !important; + } + .column-gap-md-12 { + column-gap: 3rem !important; + } + .float-md-start { + float: left !important; + } + .float-md-end { + float: right !important; + } + .float-md-none { + float: none !important; + } + .text-md-start { + text-align: left !important; + } + .text-md-end { + text-align: right !important; + } + .text-md-center { + text-align: center !important; + } + .me-md-0 { + margin-right: 0 !important; + } + .me-md-50 { + margin-right: 0.125rem !important; + } + .me-md-1 { + margin-right: 0.25rem !important; + } + .me-md-1_5 { + margin-right: 0.375rem !important; + } + .me-md-2 { + margin-right: 0.5rem !important; + } + .me-md-3 { + margin-right: 0.75rem !important; + } + .me-md-4 { + margin-right: 1rem !important; + } + .me-md-5 { + margin-right: 1.25rem !important; + } + .me-md-6 { + margin-right: 1.5rem !important; + } + .me-md-7 { + margin-right: 1.75rem !important; + } + .me-md-8 { + margin-right: 2rem !important; + } + .me-md-9 { + margin-right: 2.25rem !important; + } + .me-md-10 { + margin-right: 2.5rem !important; + } + .me-md-11 { + margin-right: 2.75rem !important; + } + .me-md-12 { + margin-right: 3rem !important; + } + .me-md-auto { + margin-right: auto !important; + } + .ms-md-0 { + margin-left: 0 !important; + } + .ms-md-50 { + margin-left: 0.125rem !important; + } + .ms-md-1 { + margin-left: 0.25rem !important; + } + .ms-md-1_5 { + margin-left: 0.375rem !important; + } + .ms-md-2 { + margin-left: 0.5rem !important; + } + .ms-md-3 { + margin-left: 0.75rem !important; + } + .ms-md-4 { + margin-left: 1rem !important; + } + .ms-md-5 { + margin-left: 1.25rem !important; + } + .ms-md-6 { + margin-left: 1.5rem !important; + } + .ms-md-7 { + margin-left: 1.75rem !important; + } + .ms-md-8 { + margin-left: 2rem !important; + } + .ms-md-9 { + margin-left: 2.25rem !important; + } + .ms-md-10 { + margin-left: 2.5rem !important; + } + .ms-md-11 { + margin-left: 2.75rem !important; + } + .ms-md-12 { + margin-left: 3rem !important; + } + .ms-md-auto { + margin-left: auto !important; + } + .me-md-n50 { + margin-right: -0.125rem !important; + } + .me-md-n1 { + margin-right: -0.25rem !important; + } + .me-md-n1_5 { + margin-right: -0.375rem !important; + } + .me-md-n2 { + margin-right: -0.5rem !important; + } + .me-md-n3 { + margin-right: -0.75rem !important; + } + .me-md-n4 { + margin-right: -1rem !important; + } + .me-md-n5 { + margin-right: -1.25rem !important; + } + .me-md-n6 { + margin-right: -1.5rem !important; + } + .me-md-n7 { + margin-right: -1.75rem !important; + } + .me-md-n8 { + margin-right: -2rem !important; + } + .me-md-n9 { + margin-right: -2.25rem !important; + } + .me-md-n10 { + margin-right: -2.5rem !important; + } + .me-md-n11 { + margin-right: -2.75rem !important; + } + .me-md-n12 { + margin-right: -3rem !important; + } + .ms-md-n50 { + margin-left: -0.125rem !important; + } + .ms-md-n1 { + margin-left: -0.25rem !important; + } + .ms-md-n1_5 { + margin-left: -0.375rem !important; + } + .ms-md-n2 { + margin-left: -0.5rem !important; + } + .ms-md-n3 { + margin-left: -0.75rem !important; + } + .ms-md-n4 { + margin-left: -1rem !important; + } + .ms-md-n5 { + margin-left: -1.25rem !important; + } + .ms-md-n6 { + margin-left: -1.5rem !important; + } + .ms-md-n7 { + margin-left: -1.75rem !important; + } + .ms-md-n8 { + margin-left: -2rem !important; + } + .ms-md-n9 { + margin-left: -2.25rem !important; + } + .ms-md-n10 { + margin-left: -2.5rem !important; + } + .ms-md-n11 { + margin-left: -2.75rem !important; + } + .ms-md-n12 { + margin-left: -3rem !important; + } + .pe-md-0 { + padding-right: 0 !important; + } + .pe-md-50 { + padding-right: 0.125rem !important; + } + .pe-md-1 { + padding-right: 0.25rem !important; + } + .pe-md-1_5 { + padding-right: 0.375rem !important; + } + .pe-md-2 { + padding-right: 0.5rem !important; + } + .pe-md-3 { + padding-right: 0.75rem !important; + } + .pe-md-4 { + padding-right: 1rem !important; + } + .pe-md-5 { + padding-right: 1.25rem !important; + } + .pe-md-6 { + padding-right: 1.5rem !important; + } + .pe-md-7 { + padding-right: 1.75rem !important; + } + .pe-md-8 { + padding-right: 2rem !important; + } + .pe-md-9 { + padding-right: 2.25rem !important; + } + .pe-md-10 { + padding-right: 2.5rem !important; + } + .pe-md-11 { + padding-right: 2.75rem !important; + } + .pe-md-12 { + padding-right: 3rem !important; + } + .ps-md-0 { + padding-left: 0 !important; + } + .ps-md-50 { + padding-left: 0.125rem !important; + } + .ps-md-1 { + padding-left: 0.25rem !important; + } + .ps-md-1_5 { + padding-left: 0.375rem !important; + } + .ps-md-2 { + padding-left: 0.5rem !important; + } + .ps-md-3 { + padding-left: 0.75rem !important; + } + .ps-md-4 { + padding-left: 1rem !important; + } + .ps-md-5 { + padding-left: 1.25rem !important; + } + .ps-md-6 { + padding-left: 1.5rem !important; + } + .ps-md-7 { + padding-left: 1.75rem !important; + } + .ps-md-8 { + padding-left: 2rem !important; + } + .ps-md-9 { + padding-left: 2.25rem !important; + } + .ps-md-10 { + padding-left: 2.5rem !important; + } + .ps-md-11 { + padding-left: 2.75rem !important; + } + .ps-md-12 { + padding-left: 3rem !important; + } +} +@media (min-width: 992px) { + .object-fit-lg-contain { + object-fit: contain !important; + } + .object-fit-lg-cover { + object-fit: cover !important; + } + .object-fit-lg-fill { + object-fit: fill !important; + } + .object-fit-lg-scale { + object-fit: scale-down !important; + } + .object-fit-lg-none { + object-fit: none !important; + } + .border-lg-solid { + border-style: solid !important; + } + .border-lg-dashed { + border-style: dashed !important; + } + .border-lg-none { + border-style: none !important; + } + .row-gap-lg-0 { + row-gap: 0 !important; + } + .row-gap-lg-50 { + row-gap: 0.125rem !important; + } + .row-gap-lg-1 { + row-gap: 0.25rem !important; + } + .row-gap-lg-1_5 { + row-gap: 0.375rem !important; + } + .row-gap-lg-2 { + row-gap: 0.5rem !important; + } + .row-gap-lg-3 { + row-gap: 0.75rem !important; + } + .row-gap-lg-4 { + row-gap: 1rem !important; + } + .row-gap-lg-5 { + row-gap: 1.25rem !important; + } + .row-gap-lg-6 { + row-gap: 1.5rem !important; + } + .row-gap-lg-7 { + row-gap: 1.75rem !important; + } + .row-gap-lg-8 { + row-gap: 2rem !important; + } + .row-gap-lg-9 { + row-gap: 2.25rem !important; + } + .row-gap-lg-10 { + row-gap: 2.5rem !important; + } + .row-gap-lg-11 { + row-gap: 2.75rem !important; + } + .row-gap-lg-12 { + row-gap: 3rem !important; + } + .column-gap-lg-0 { + column-gap: 0 !important; + } + .column-gap-lg-50 { + column-gap: 0.125rem !important; + } + .column-gap-lg-1 { + column-gap: 0.25rem !important; + } + .column-gap-lg-1_5 { + column-gap: 0.375rem !important; + } + .column-gap-lg-2 { + column-gap: 0.5rem !important; + } + .column-gap-lg-3 { + column-gap: 0.75rem !important; + } + .column-gap-lg-4 { + column-gap: 1rem !important; + } + .column-gap-lg-5 { + column-gap: 1.25rem !important; + } + .column-gap-lg-6 { + column-gap: 1.5rem !important; + } + .column-gap-lg-7 { + column-gap: 1.75rem !important; + } + .column-gap-lg-8 { + column-gap: 2rem !important; + } + .column-gap-lg-9 { + column-gap: 2.25rem !important; + } + .column-gap-lg-10 { + column-gap: 2.5rem !important; + } + .column-gap-lg-11 { + column-gap: 2.75rem !important; + } + .column-gap-lg-12 { + column-gap: 3rem !important; + } + .float-lg-start { + float: left !important; + } + .float-lg-end { + float: right !important; + } + .float-lg-none { + float: none !important; + } + .text-lg-start { + text-align: left !important; + } + .text-lg-end { + text-align: right !important; + } + .text-lg-center { + text-align: center !important; + } + .me-lg-0 { + margin-right: 0 !important; + } + .me-lg-50 { + margin-right: 0.125rem !important; + } + .me-lg-1 { + margin-right: 0.25rem !important; + } + .me-lg-1_5 { + margin-right: 0.375rem !important; + } + .me-lg-2 { + margin-right: 0.5rem !important; + } + .me-lg-3 { + margin-right: 0.75rem !important; + } + .me-lg-4 { + margin-right: 1rem !important; + } + .me-lg-5 { + margin-right: 1.25rem !important; + } + .me-lg-6 { + margin-right: 1.5rem !important; + } + .me-lg-7 { + margin-right: 1.75rem !important; + } + .me-lg-8 { + margin-right: 2rem !important; + } + .me-lg-9 { + margin-right: 2.25rem !important; + } + .me-lg-10 { + margin-right: 2.5rem !important; + } + .me-lg-11 { + margin-right: 2.75rem !important; + } + .me-lg-12 { + margin-right: 3rem !important; + } + .me-lg-auto { + margin-right: auto !important; + } + .ms-lg-0 { + margin-left: 0 !important; + } + .ms-lg-50 { + margin-left: 0.125rem !important; + } + .ms-lg-1 { + margin-left: 0.25rem !important; + } + .ms-lg-1_5 { + margin-left: 0.375rem !important; + } + .ms-lg-2 { + margin-left: 0.5rem !important; + } + .ms-lg-3 { + margin-left: 0.75rem !important; + } + .ms-lg-4 { + margin-left: 1rem !important; + } + .ms-lg-5 { + margin-left: 1.25rem !important; + } + .ms-lg-6 { + margin-left: 1.5rem !important; + } + .ms-lg-7 { + margin-left: 1.75rem !important; + } + .ms-lg-8 { + margin-left: 2rem !important; + } + .ms-lg-9 { + margin-left: 2.25rem !important; + } + .ms-lg-10 { + margin-left: 2.5rem !important; + } + .ms-lg-11 { + margin-left: 2.75rem !important; + } + .ms-lg-12 { + margin-left: 3rem !important; + } + .ms-lg-auto { + margin-left: auto !important; + } + .me-lg-n50 { + margin-right: -0.125rem !important; + } + .me-lg-n1 { + margin-right: -0.25rem !important; + } + .me-lg-n1_5 { + margin-right: -0.375rem !important; + } + .me-lg-n2 { + margin-right: -0.5rem !important; + } + .me-lg-n3 { + margin-right: -0.75rem !important; + } + .me-lg-n4 { + margin-right: -1rem !important; + } + .me-lg-n5 { + margin-right: -1.25rem !important; + } + .me-lg-n6 { + margin-right: -1.5rem !important; + } + .me-lg-n7 { + margin-right: -1.75rem !important; + } + .me-lg-n8 { + margin-right: -2rem !important; + } + .me-lg-n9 { + margin-right: -2.25rem !important; + } + .me-lg-n10 { + margin-right: -2.5rem !important; + } + .me-lg-n11 { + margin-right: -2.75rem !important; + } + .me-lg-n12 { + margin-right: -3rem !important; + } + .ms-lg-n50 { + margin-left: -0.125rem !important; + } + .ms-lg-n1 { + margin-left: -0.25rem !important; + } + .ms-lg-n1_5 { + margin-left: -0.375rem !important; + } + .ms-lg-n2 { + margin-left: -0.5rem !important; + } + .ms-lg-n3 { + margin-left: -0.75rem !important; + } + .ms-lg-n4 { + margin-left: -1rem !important; + } + .ms-lg-n5 { + margin-left: -1.25rem !important; + } + .ms-lg-n6 { + margin-left: -1.5rem !important; + } + .ms-lg-n7 { + margin-left: -1.75rem !important; + } + .ms-lg-n8 { + margin-left: -2rem !important; + } + .ms-lg-n9 { + margin-left: -2.25rem !important; + } + .ms-lg-n10 { + margin-left: -2.5rem !important; + } + .ms-lg-n11 { + margin-left: -2.75rem !important; + } + .ms-lg-n12 { + margin-left: -3rem !important; + } + .pe-lg-0 { + padding-right: 0 !important; + } + .pe-lg-50 { + padding-right: 0.125rem !important; + } + .pe-lg-1 { + padding-right: 0.25rem !important; + } + .pe-lg-1_5 { + padding-right: 0.375rem !important; + } + .pe-lg-2 { + padding-right: 0.5rem !important; + } + .pe-lg-3 { + padding-right: 0.75rem !important; + } + .pe-lg-4 { + padding-right: 1rem !important; + } + .pe-lg-5 { + padding-right: 1.25rem !important; + } + .pe-lg-6 { + padding-right: 1.5rem !important; + } + .pe-lg-7 { + padding-right: 1.75rem !important; + } + .pe-lg-8 { + padding-right: 2rem !important; + } + .pe-lg-9 { + padding-right: 2.25rem !important; + } + .pe-lg-10 { + padding-right: 2.5rem !important; + } + .pe-lg-11 { + padding-right: 2.75rem !important; + } + .pe-lg-12 { + padding-right: 3rem !important; + } + .ps-lg-0 { + padding-left: 0 !important; + } + .ps-lg-50 { + padding-left: 0.125rem !important; + } + .ps-lg-1 { + padding-left: 0.25rem !important; + } + .ps-lg-1_5 { + padding-left: 0.375rem !important; + } + .ps-lg-2 { + padding-left: 0.5rem !important; + } + .ps-lg-3 { + padding-left: 0.75rem !important; + } + .ps-lg-4 { + padding-left: 1rem !important; + } + .ps-lg-5 { + padding-left: 1.25rem !important; + } + .ps-lg-6 { + padding-left: 1.5rem !important; + } + .ps-lg-7 { + padding-left: 1.75rem !important; + } + .ps-lg-8 { + padding-left: 2rem !important; + } + .ps-lg-9 { + padding-left: 2.25rem !important; + } + .ps-lg-10 { + padding-left: 2.5rem !important; + } + .ps-lg-11 { + padding-left: 2.75rem !important; + } + .ps-lg-12 { + padding-left: 3rem !important; + } +} +@media (min-width: 1200px) { + .object-fit-xl-contain { + object-fit: contain !important; + } + .object-fit-xl-cover { + object-fit: cover !important; + } + .object-fit-xl-fill { + object-fit: fill !important; + } + .object-fit-xl-scale { + object-fit: scale-down !important; + } + .object-fit-xl-none { + object-fit: none !important; + } + .border-xl-solid { + border-style: solid !important; + } + .border-xl-dashed { + border-style: dashed !important; + } + .border-xl-none { + border-style: none !important; + } + .row-gap-xl-0 { + row-gap: 0 !important; + } + .row-gap-xl-50 { + row-gap: 0.125rem !important; + } + .row-gap-xl-1 { + row-gap: 0.25rem !important; + } + .row-gap-xl-1_5 { + row-gap: 0.375rem !important; + } + .row-gap-xl-2 { + row-gap: 0.5rem !important; + } + .row-gap-xl-3 { + row-gap: 0.75rem !important; + } + .row-gap-xl-4 { + row-gap: 1rem !important; + } + .row-gap-xl-5 { + row-gap: 1.25rem !important; + } + .row-gap-xl-6 { + row-gap: 1.5rem !important; + } + .row-gap-xl-7 { + row-gap: 1.75rem !important; + } + .row-gap-xl-8 { + row-gap: 2rem !important; + } + .row-gap-xl-9 { + row-gap: 2.25rem !important; + } + .row-gap-xl-10 { + row-gap: 2.5rem !important; + } + .row-gap-xl-11 { + row-gap: 2.75rem !important; + } + .row-gap-xl-12 { + row-gap: 3rem !important; + } + .column-gap-xl-0 { + column-gap: 0 !important; + } + .column-gap-xl-50 { + column-gap: 0.125rem !important; + } + .column-gap-xl-1 { + column-gap: 0.25rem !important; + } + .column-gap-xl-1_5 { + column-gap: 0.375rem !important; + } + .column-gap-xl-2 { + column-gap: 0.5rem !important; + } + .column-gap-xl-3 { + column-gap: 0.75rem !important; + } + .column-gap-xl-4 { + column-gap: 1rem !important; + } + .column-gap-xl-5 { + column-gap: 1.25rem !important; + } + .column-gap-xl-6 { + column-gap: 1.5rem !important; + } + .column-gap-xl-7 { + column-gap: 1.75rem !important; + } + .column-gap-xl-8 { + column-gap: 2rem !important; + } + .column-gap-xl-9 { + column-gap: 2.25rem !important; + } + .column-gap-xl-10 { + column-gap: 2.5rem !important; + } + .column-gap-xl-11 { + column-gap: 2.75rem !important; + } + .column-gap-xl-12 { + column-gap: 3rem !important; + } + .float-xl-start { + float: left !important; + } + .float-xl-end { + float: right !important; + } + .float-xl-none { + float: none !important; + } + .text-xl-start { + text-align: left !important; + } + .text-xl-end { + text-align: right !important; + } + .text-xl-center { + text-align: center !important; + } + .me-xl-0 { + margin-right: 0 !important; + } + .me-xl-50 { + margin-right: 0.125rem !important; + } + .me-xl-1 { + margin-right: 0.25rem !important; + } + .me-xl-1_5 { + margin-right: 0.375rem !important; + } + .me-xl-2 { + margin-right: 0.5rem !important; + } + .me-xl-3 { + margin-right: 0.75rem !important; + } + .me-xl-4 { + margin-right: 1rem !important; + } + .me-xl-5 { + margin-right: 1.25rem !important; + } + .me-xl-6 { + margin-right: 1.5rem !important; + } + .me-xl-7 { + margin-right: 1.75rem !important; + } + .me-xl-8 { + margin-right: 2rem !important; + } + .me-xl-9 { + margin-right: 2.25rem !important; + } + .me-xl-10 { + margin-right: 2.5rem !important; + } + .me-xl-11 { + margin-right: 2.75rem !important; + } + .me-xl-12 { + margin-right: 3rem !important; + } + .me-xl-auto { + margin-right: auto !important; + } + .ms-xl-0 { + margin-left: 0 !important; + } + .ms-xl-50 { + margin-left: 0.125rem !important; + } + .ms-xl-1 { + margin-left: 0.25rem !important; + } + .ms-xl-1_5 { + margin-left: 0.375rem !important; + } + .ms-xl-2 { + margin-left: 0.5rem !important; + } + .ms-xl-3 { + margin-left: 0.75rem !important; + } + .ms-xl-4 { + margin-left: 1rem !important; + } + .ms-xl-5 { + margin-left: 1.25rem !important; + } + .ms-xl-6 { + margin-left: 1.5rem !important; + } + .ms-xl-7 { + margin-left: 1.75rem !important; + } + .ms-xl-8 { + margin-left: 2rem !important; + } + .ms-xl-9 { + margin-left: 2.25rem !important; + } + .ms-xl-10 { + margin-left: 2.5rem !important; + } + .ms-xl-11 { + margin-left: 2.75rem !important; + } + .ms-xl-12 { + margin-left: 3rem !important; + } + .ms-xl-auto { + margin-left: auto !important; + } + .me-xl-n50 { + margin-right: -0.125rem !important; + } + .me-xl-n1 { + margin-right: -0.25rem !important; + } + .me-xl-n1_5 { + margin-right: -0.375rem !important; + } + .me-xl-n2 { + margin-right: -0.5rem !important; + } + .me-xl-n3 { + margin-right: -0.75rem !important; + } + .me-xl-n4 { + margin-right: -1rem !important; + } + .me-xl-n5 { + margin-right: -1.25rem !important; + } + .me-xl-n6 { + margin-right: -1.5rem !important; + } + .me-xl-n7 { + margin-right: -1.75rem !important; + } + .me-xl-n8 { + margin-right: -2rem !important; + } + .me-xl-n9 { + margin-right: -2.25rem !important; + } + .me-xl-n10 { + margin-right: -2.5rem !important; + } + .me-xl-n11 { + margin-right: -2.75rem !important; + } + .me-xl-n12 { + margin-right: -3rem !important; + } + .ms-xl-n50 { + margin-left: -0.125rem !important; + } + .ms-xl-n1 { + margin-left: -0.25rem !important; + } + .ms-xl-n1_5 { + margin-left: -0.375rem !important; + } + .ms-xl-n2 { + margin-left: -0.5rem !important; + } + .ms-xl-n3 { + margin-left: -0.75rem !important; + } + .ms-xl-n4 { + margin-left: -1rem !important; + } + .ms-xl-n5 { + margin-left: -1.25rem !important; + } + .ms-xl-n6 { + margin-left: -1.5rem !important; + } + .ms-xl-n7 { + margin-left: -1.75rem !important; + } + .ms-xl-n8 { + margin-left: -2rem !important; + } + .ms-xl-n9 { + margin-left: -2.25rem !important; + } + .ms-xl-n10 { + margin-left: -2.5rem !important; + } + .ms-xl-n11 { + margin-left: -2.75rem !important; + } + .ms-xl-n12 { + margin-left: -3rem !important; + } + .pe-xl-0 { + padding-right: 0 !important; + } + .pe-xl-50 { + padding-right: 0.125rem !important; + } + .pe-xl-1 { + padding-right: 0.25rem !important; + } + .pe-xl-1_5 { + padding-right: 0.375rem !important; + } + .pe-xl-2 { + padding-right: 0.5rem !important; + } + .pe-xl-3 { + padding-right: 0.75rem !important; + } + .pe-xl-4 { + padding-right: 1rem !important; + } + .pe-xl-5 { + padding-right: 1.25rem !important; + } + .pe-xl-6 { + padding-right: 1.5rem !important; + } + .pe-xl-7 { + padding-right: 1.75rem !important; + } + .pe-xl-8 { + padding-right: 2rem !important; + } + .pe-xl-9 { + padding-right: 2.25rem !important; + } + .pe-xl-10 { + padding-right: 2.5rem !important; + } + .pe-xl-11 { + padding-right: 2.75rem !important; + } + .pe-xl-12 { + padding-right: 3rem !important; + } + .ps-xl-0 { + padding-left: 0 !important; + } + .ps-xl-50 { + padding-left: 0.125rem !important; + } + .ps-xl-1 { + padding-left: 0.25rem !important; + } + .ps-xl-1_5 { + padding-left: 0.375rem !important; + } + .ps-xl-2 { + padding-left: 0.5rem !important; + } + .ps-xl-3 { + padding-left: 0.75rem !important; + } + .ps-xl-4 { + padding-left: 1rem !important; + } + .ps-xl-5 { + padding-left: 1.25rem !important; + } + .ps-xl-6 { + padding-left: 1.5rem !important; + } + .ps-xl-7 { + padding-left: 1.75rem !important; + } + .ps-xl-8 { + padding-left: 2rem !important; + } + .ps-xl-9 { + padding-left: 2.25rem !important; + } + .ps-xl-10 { + padding-left: 2.5rem !important; + } + .ps-xl-11 { + padding-left: 2.75rem !important; + } + .ps-xl-12 { + padding-left: 3rem !important; + } +} +@media (min-width: 1400px) { + .object-fit-xxl-contain { + object-fit: contain !important; + } + .object-fit-xxl-cover { + object-fit: cover !important; + } + .object-fit-xxl-fill { + object-fit: fill !important; + } + .object-fit-xxl-scale { + object-fit: scale-down !important; + } + .object-fit-xxl-none { + object-fit: none !important; + } + .border-xxl-solid { + border-style: solid !important; + } + .border-xxl-dashed { + border-style: dashed !important; + } + .border-xxl-none { + border-style: none !important; + } + .row-gap-xxl-0 { + row-gap: 0 !important; + } + .row-gap-xxl-50 { + row-gap: 0.125rem !important; + } + .row-gap-xxl-1 { + row-gap: 0.25rem !important; + } + .row-gap-xxl-1_5 { + row-gap: 0.375rem !important; + } + .row-gap-xxl-2 { + row-gap: 0.5rem !important; + } + .row-gap-xxl-3 { + row-gap: 0.75rem !important; + } + .row-gap-xxl-4 { + row-gap: 1rem !important; + } + .row-gap-xxl-5 { + row-gap: 1.25rem !important; + } + .row-gap-xxl-6 { + row-gap: 1.5rem !important; + } + .row-gap-xxl-7 { + row-gap: 1.75rem !important; + } + .row-gap-xxl-8 { + row-gap: 2rem !important; + } + .row-gap-xxl-9 { + row-gap: 2.25rem !important; + } + .row-gap-xxl-10 { + row-gap: 2.5rem !important; + } + .row-gap-xxl-11 { + row-gap: 2.75rem !important; + } + .row-gap-xxl-12 { + row-gap: 3rem !important; + } + .column-gap-xxl-0 { + column-gap: 0 !important; + } + .column-gap-xxl-50 { + column-gap: 0.125rem !important; + } + .column-gap-xxl-1 { + column-gap: 0.25rem !important; + } + .column-gap-xxl-1_5 { + column-gap: 0.375rem !important; + } + .column-gap-xxl-2 { + column-gap: 0.5rem !important; + } + .column-gap-xxl-3 { + column-gap: 0.75rem !important; + } + .column-gap-xxl-4 { + column-gap: 1rem !important; + } + .column-gap-xxl-5 { + column-gap: 1.25rem !important; + } + .column-gap-xxl-6 { + column-gap: 1.5rem !important; + } + .column-gap-xxl-7 { + column-gap: 1.75rem !important; + } + .column-gap-xxl-8 { + column-gap: 2rem !important; + } + .column-gap-xxl-9 { + column-gap: 2.25rem !important; + } + .column-gap-xxl-10 { + column-gap: 2.5rem !important; + } + .column-gap-xxl-11 { + column-gap: 2.75rem !important; + } + .column-gap-xxl-12 { + column-gap: 3rem !important; + } + .float-xxl-start { + float: left !important; + } + .float-xxl-end { + float: right !important; + } + .float-xxl-none { + float: none !important; + } + .text-xxl-start { + text-align: left !important; + } + .text-xxl-end { + text-align: right !important; + } + .text-xxl-center { + text-align: center !important; + } + .me-xxl-0 { + margin-right: 0 !important; + } + .me-xxl-50 { + margin-right: 0.125rem !important; + } + .me-xxl-1 { + margin-right: 0.25rem !important; + } + .me-xxl-1_5 { + margin-right: 0.375rem !important; + } + .me-xxl-2 { + margin-right: 0.5rem !important; + } + .me-xxl-3 { + margin-right: 0.75rem !important; + } + .me-xxl-4 { + margin-right: 1rem !important; + } + .me-xxl-5 { + margin-right: 1.25rem !important; + } + .me-xxl-6 { + margin-right: 1.5rem !important; + } + .me-xxl-7 { + margin-right: 1.75rem !important; + } + .me-xxl-8 { + margin-right: 2rem !important; + } + .me-xxl-9 { + margin-right: 2.25rem !important; + } + .me-xxl-10 { + margin-right: 2.5rem !important; + } + .me-xxl-11 { + margin-right: 2.75rem !important; + } + .me-xxl-12 { + margin-right: 3rem !important; + } + .me-xxl-auto { + margin-right: auto !important; + } + .ms-xxl-0 { + margin-left: 0 !important; + } + .ms-xxl-50 { + margin-left: 0.125rem !important; + } + .ms-xxl-1 { + margin-left: 0.25rem !important; + } + .ms-xxl-1_5 { + margin-left: 0.375rem !important; + } + .ms-xxl-2 { + margin-left: 0.5rem !important; + } + .ms-xxl-3 { + margin-left: 0.75rem !important; + } + .ms-xxl-4 { + margin-left: 1rem !important; + } + .ms-xxl-5 { + margin-left: 1.25rem !important; + } + .ms-xxl-6 { + margin-left: 1.5rem !important; + } + .ms-xxl-7 { + margin-left: 1.75rem !important; + } + .ms-xxl-8 { + margin-left: 2rem !important; + } + .ms-xxl-9 { + margin-left: 2.25rem !important; + } + .ms-xxl-10 { + margin-left: 2.5rem !important; + } + .ms-xxl-11 { + margin-left: 2.75rem !important; + } + .ms-xxl-12 { + margin-left: 3rem !important; + } + .ms-xxl-auto { + margin-left: auto !important; + } + .me-xxl-n50 { + margin-right: -0.125rem !important; + } + .me-xxl-n1 { + margin-right: -0.25rem !important; + } + .me-xxl-n1_5 { + margin-right: -0.375rem !important; + } + .me-xxl-n2 { + margin-right: -0.5rem !important; + } + .me-xxl-n3 { + margin-right: -0.75rem !important; + } + .me-xxl-n4 { + margin-right: -1rem !important; + } + .me-xxl-n5 { + margin-right: -1.25rem !important; + } + .me-xxl-n6 { + margin-right: -1.5rem !important; + } + .me-xxl-n7 { + margin-right: -1.75rem !important; + } + .me-xxl-n8 { + margin-right: -2rem !important; + } + .me-xxl-n9 { + margin-right: -2.25rem !important; + } + .me-xxl-n10 { + margin-right: -2.5rem !important; + } + .me-xxl-n11 { + margin-right: -2.75rem !important; + } + .me-xxl-n12 { + margin-right: -3rem !important; + } + .ms-xxl-n50 { + margin-left: -0.125rem !important; + } + .ms-xxl-n1 { + margin-left: -0.25rem !important; + } + .ms-xxl-n1_5 { + margin-left: -0.375rem !important; + } + .ms-xxl-n2 { + margin-left: -0.5rem !important; + } + .ms-xxl-n3 { + margin-left: -0.75rem !important; + } + .ms-xxl-n4 { + margin-left: -1rem !important; + } + .ms-xxl-n5 { + margin-left: -1.25rem !important; + } + .ms-xxl-n6 { + margin-left: -1.5rem !important; + } + .ms-xxl-n7 { + margin-left: -1.75rem !important; + } + .ms-xxl-n8 { + margin-left: -2rem !important; + } + .ms-xxl-n9 { + margin-left: -2.25rem !important; + } + .ms-xxl-n10 { + margin-left: -2.5rem !important; + } + .ms-xxl-n11 { + margin-left: -2.75rem !important; + } + .ms-xxl-n12 { + margin-left: -3rem !important; + } + .pe-xxl-0 { + padding-right: 0 !important; + } + .pe-xxl-50 { + padding-right: 0.125rem !important; + } + .pe-xxl-1 { + padding-right: 0.25rem !important; + } + .pe-xxl-1_5 { + padding-right: 0.375rem !important; + } + .pe-xxl-2 { + padding-right: 0.5rem !important; + } + .pe-xxl-3 { + padding-right: 0.75rem !important; + } + .pe-xxl-4 { + padding-right: 1rem !important; + } + .pe-xxl-5 { + padding-right: 1.25rem !important; + } + .pe-xxl-6 { + padding-right: 1.5rem !important; + } + .pe-xxl-7 { + padding-right: 1.75rem !important; + } + .pe-xxl-8 { + padding-right: 2rem !important; + } + .pe-xxl-9 { + padding-right: 2.25rem !important; + } + .pe-xxl-10 { + padding-right: 2.5rem !important; + } + .pe-xxl-11 { + padding-right: 2.75rem !important; + } + .pe-xxl-12 { + padding-right: 3rem !important; + } + .ps-xxl-0 { + padding-left: 0 !important; + } + .ps-xxl-50 { + padding-left: 0.125rem !important; + } + .ps-xxl-1 { + padding-left: 0.25rem !important; + } + .ps-xxl-1_5 { + padding-left: 0.375rem !important; + } + .ps-xxl-2 { + padding-left: 0.5rem !important; + } + .ps-xxl-3 { + padding-left: 0.75rem !important; + } + .ps-xxl-4 { + padding-left: 1rem !important; + } + .ps-xxl-5 { + padding-left: 1.25rem !important; + } + .ps-xxl-6 { + padding-left: 1.5rem !important; + } + .ps-xxl-7 { + padding-left: 1.75rem !important; + } + .ps-xxl-8 { + padding-left: 2rem !important; + } + .ps-xxl-9 { + padding-left: 2.25rem !important; + } + .ps-xxl-10 { + padding-left: 2.5rem !important; + } + .ps-xxl-11 { + padding-left: 2.75rem !important; + } + .ps-xxl-12 { + padding-left: 3rem !important; + } +} +body { + text-rendering: optimizeLegibility; + font-smoothing: antialiased; + -moz-font-feature-settings: "liga" on; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} + +@media (min-width: 768px) { + button.list-group-item { + outline: none; + } +} +.app-overlay { + position: absolute; + top: 0; + left: 0; + right: 0; + bottom: 0; + visibility: hidden; + z-index: 3; + transition: all 0.25s ease; +} +.app-overlay.show { + visibility: visible; +} +.light-style .app-overlay { + background-color: rgba(48, 51, 78, 0.5); +} +.dark-style .app-overlay { + background-color: rgba(48, 51, 78, 0.6); +} + +.container, +.container-fluid, +.container-sm, +.container-md, +.container-lg, +.container-xl, +.container-xxl { + padding-right: 1rem; + padding-left: 1rem; +} +@media (min-width: 992px) { + .container, + .container-fluid, + .container-sm, + .container-md, + .container-lg, + .container-xl, + .container-xxl { + padding-right: 1.5rem; + padding-left: 1.5rem; + } +} + +.img-thumbnail { + position: relative; + display: block; +} +.img-thumbnail img { + z-index: 1; +} + +.img-thumbnail-content { + position: absolute; + top: 50%; + left: 50%; + z-index: 3; + display: block; + opacity: 0; + transition: all 0.2s ease-in-out; + transform: translate(-50%, -50%); +} +.img-thumbnail:hover .img-thumbnail-content, .img-thumbnail:focus .img-thumbnail-content { + opacity: 1; +} + +.img-thumbnail-overlay { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + z-index: 2; + display: block; + transition: all 0.2s ease-in-out; +} +.img-thumbnail:not(:hover):not(:focus) .img-thumbnail-overlay { + opacity: 0 !important; +} + +.img-thumbnail-shadow { + transition: box-shadow 0.2s; +} +.img-thumbnail-shadow:hover, .img-thumbnail-shadow:focus { + box-shadow: 0 5px 20px rgba(48, 51, 78, 0.4); +} + +.img-thumbnail-zoom-in { + overflow: hidden; +} +.img-thumbnail-zoom-in img { + transition: all 0.3s ease-in-out; + transform: translate3d(0); +} +.img-thumbnail-zoom-in .img-thumbnail-content { + transform: translate(-50%, -50%) scale(0.6); +} +.img-thumbnail-zoom-in:hover img, .img-thumbnail-zoom-in:focus img { + transform: scale(1.1); +} +.img-thumbnail-zoom-in:hover .img-thumbnail-content, .img-thumbnail-zoom-in:focus .img-thumbnail-content { + transform: translate(-50%, -50%) scale(1); +} + +@-webkit-keyframes dropdownAnimation { + 0% { + opacity: 0; + visibility: hidden; + } + 100% { + opacity: 1; + visibility: visible; + } +} +@-moz-keyframes dropdownAnimation { + 0% { + opacity: 0; + visibility: hidden; + } + 100% { + opacity: 1; + visibility: visible; + } +} +@keyframes dropdownAnimation { + 0% { + opacity: 0; + visibility: hidden; + } + 100% { + opacity: 1; + visibility: visible; + } +} +@media all and (forced-colors: none), (forced-colors: active) { + .card, + .card-body, + .media, + .flex-column, + .tab-content { + min-height: 1px; + } + img { + min-height: 1px; + height: auto; + } +} +.buy-now .btn-buy-now { + position: fixed; + bottom: 3rem; + right: 1.5rem; + z-index: 1080; + box-shadow: 0 1px 20px 1px #ea5455 !important; +} +.buy-now .btn-buy-now:hover { + box-shadow: none !important; +} + +.ui-square, +.ui-rect, +.ui-rect-30, +.ui-rect-60, +.ui-rect-67, +.ui-rect-75 { + position: relative !important; + display: block !important; + padding-top: 100% !important; + width: 100% !important; +} + +.ui-square { + padding-top: 100% !important; +} + +.ui-rect { + padding-top: 50% !important; +} + +.ui-rect-30 { + padding-top: 30% !important; +} + +.ui-rect-60 { + padding-top: 60% !important; +} + +.ui-rect-67 { + padding-top: 67% !important; +} + +.ui-rect-75 { + padding-top: 75% !important; +} + +.ui-square-content, +.ui-rect-content { + position: absolute !important; + top: 0 !important; + right: 0 !important; + bottom: 0 !important; + left: 0 !important; +} + +.text-strike-through { + text-decoration: line-through; +} + +.line-clamp-1 { + overflow: hidden; + display: -webkit-box; + -webkit-line-clamp: 1; + -webkit-box-orient: vertical; +} + +.line-clamp-2 { + overflow: hidden; + display: -webkit-box; + -webkit-line-clamp: 2; + -webkit-box-orient: vertical; +} + +.line-clamp-3 { + overflow: hidden; + display: -webkit-box; + -webkit-line-clamp: 3; + -webkit-box-orient: vertical; +} + +.ui-stars, +.ui-star, +.ui-star > * { + height: 1.1em; + -webkit-user-drag: none; + -khtml-user-drag: none; + -moz-user-drag: none; + -o-user-drag: none; + user-drag: none; +} + +.ui-stars { + display: inline-block; + vertical-align: middle; + white-space: nowrap; +} + +.ui-star { + position: relative; + display: block; + float: left; + width: 1.1em; + height: 1.1em; + text-decoration: none !important; + font-size: 1.1em; + line-height: 1; + user-select: none; +} +.ui-star + .ui-star { + margin-left: -0.1em; +} +.ui-star > *, +.ui-star > *::before, +.ui-star > *::after { + position: absolute; + left: 0.55em; + height: 100%; + font-size: 1em; + line-height: 1; + transform: translateX(-50%); +} +.ui-star > * { + top: 0; + width: 100%; + text-align: center; +} +.ui-star > *:first-child { + z-index: 10; + display: none; + overflow: hidden; + color: #ffd950; +} +.ui-star > *:last-child { + z-index: 5; + display: block; +} +.ui-star.half-filled > *:first-child { + width: 50%; + transform: translateX(-100%); +} +.ui-star.filled > *:first-child, .ui-star.half-filled > *:first-child { + display: block; +} +.ui-star.filled > *:last-child { + display: none; +} + +.ui-stars.hoverable .ui-star > *:first-child { + display: block; +} + +.ui-stars.hoverable .ui-star:first-child:not(.filled) > *:first-child, +.ui-stars.hoverable .ui-star:first-child:not(.filled) ~ .ui-star > *:first-child, +.ui-stars.hoverable .ui-star:first-child:not(.half-filled) > *:first-child, +.ui-stars.hoverable .ui-star:first-child:not(.half-filled) ~ .ui-star > *:first-child { + display: none; +} + +.ui-stars.hoverable .ui-star.filled > *:first-child, +.ui-stars.hoverable .ui-star.half-filled > *:first-child { + display: block !important; +} + +.ui-stars.hoverable:hover .ui-star > *:first-child { + display: block !important; + width: 100% !important; + transform: translateX(-50%) !important; +} + +.ui-stars.hoverable .ui-star:hover ~ .ui-star > *:first-child { + display: none !important; +} +.ui-stars.hoverable .ui-star:hover ~ .ui-star > *:last-child { + display: block !important; +} + +.ui-bg-cover { + background-color: rgba(0, 0, 0, 0); + background-position: center center; + background-size: cover; +} + +.ui-bg-overlay-container, +.ui-bg-video-container { + position: relative; +} +.ui-bg-overlay-container > *, +.ui-bg-video-container > * { + position: relative; +} + +.ui-bg-overlay-container .ui-bg-overlay { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + display: block; +} + +.menu { + display: flex; +} +.menu .app-brand { + width: 100%; + transition: padding 0.3s ease-in-out; +} +.menu .ps__thumb-y, +.menu .ps__rail-y { + width: 0.125rem !important; +} +.menu .ps__rail-y { + right: 0.25rem !important; + left: auto !important; + background: none !important; +} +.menu .ps__rail-y:hover, +.menu .ps__rail-y:focus, +.menu .ps__rail-y.ps--clicking, +.menu .ps__rail-y:hover > .ps__thumb-y, +.menu .ps__rail-y:focus > .ps__thumb-y, +.menu .ps__rail-y.ps--clicking > .ps__thumb-y { + width: 0.375rem !important; +} + +.menu-inner { + display: flex; + align-items: flex-start; + justify-content: flex-start; + margin: 0; + padding: 0; + height: 100%; +} + +.menu-inner-shadow { + display: none; + position: absolute; + top: 3.5rem; + width: 100%; + pointer-events: none; + z-index: 2; +} +@media (min-width: 1200px) { + .menu-inner-shadow { + height: 3rem; + } +} +@media (max-width: 1199.98px) { + .menu-inner-shadow { + height: 1.5rem; + } +} +html:not(.layout-menu-fixed) .menu-inner-shadow { + display: none !important; +} + +.menu-item { + align-items: flex-start; + justify-content: flex-start; +} +.menu-item.menu-item-animating { + transition: height 0.3s ease-in-out; +} + +.menu-item, +.menu-header, +.menu-divider, +.menu-block { + flex: 0 0 auto; + flex-direction: column; + margin: 0; + padding: 0; + list-style: none; +} + +.menu-header { + opacity: 1; + transition: opacity 0.3s ease-in-out; +} +.menu-header .menu-header-text { + column-gap: 0.625rem; + text-transform: uppercase; + font-size: 0.8125rem; + letter-spacing: 0.4px; + white-space: nowrap; + color: #7b7c95; +} + +.menu-inner > .menu-header { + display: flex; + white-space: nowrap; + line-height: normal; + width: 100%; + flex-direction: row; + align-items: center; +} +@media (max-width: 1199.98px) { + .menu-inner > .menu-header { + width: 90%; + } +} +.menu-inner > .menu-header::before, .menu-inner > .menu-header::after { + content: ""; + display: block; + height: 1px; + background-color: #464963; +} +.menu-inner > .menu-header::before { + width: 8%; + margin-left: -0.75rem; + margin-right: 0.5rem; +} +.menu-inner > .menu-header::after { + width: 90%; + margin-left: 0.5rem; +} + +.menu-icon { + flex-grow: 0; + flex-shrink: 0; + margin-right: 0.5rem; + line-height: 1; +} +.menu-icon::before { + font-size: 1.375rem; +} +.menu:not(.menu-no-animation) .menu-icon { + transition: margin-right 0.3s ease; +} + +.menu-link { + position: relative; + display: flex; + align-items: center; + flex: 0 1 auto; + margin: 0; +} +.menu-item.active > .menu-link { + font-weight: 400; +} +.menu-item.disabled .menu-link { + cursor: not-allowed !important; +} +.menu-link > :not(.menu-icon) { + flex: 0 1 auto; + opacity: 1; +} + +.menu-sub { + display: none; + flex-direction: column; + margin: 0; + padding: 0; +} +.menu:not(.menu-no-animation) .menu-sub { + transition: background-color 0.3s; +} +.menu-item.open > .menu-sub { + display: flex; +} + +.menu-toggle::after { + position: absolute; + top: 50%; + display: block; + font-family: "remixicon"; + font-size: 1.375rem; + color: #d7d8ed; + transform: translateY(-50%); + content: "\ea6e"; +} +.menu:not(.menu-no-animation) .menu-toggle::after { + transition-duration: 0.3s; + transition-property: -webkit-transform, transform; +} + +.menu-divider { + width: 100%; + border: 0; + border-top: 1px solid; +} + +.menu-vertical { + overflow: hidden; + flex-direction: column; +} +.menu-vertical:not(.menu-no-animation) { + transition: width 0.3s; +} +.menu-vertical, +.menu-vertical .menu-block, +.menu-vertical .menu-inner > .menu-item { + width: 16.25rem; +} +.menu-vertical .menu-inner { + flex-direction: column; + flex: 1 1 auto; +} +.menu-vertical .menu-inner .menu-item { + margin: 0.25rem 0 0; +} +.menu-vertical .menu-inner .menu-item.active > .menu-link { + font-weight: 400; +} +.menu-vertical .menu-inner .menu-item.active > .menu-link:not(.menu-toggle) { + box-shadow: 0 0.125rem 0.375rem 0 rgba(16, 17, 33, 0.2); +} +.menu-vertical .menu-item .menu-link, +.menu-vertical .menu-header, +.menu-vertical .menu-block { + padding: 0.437rem 0.75rem; + margin-block: 0; + margin-inline: 0.75rem; + border-radius: 0.5rem; +} +@media (min-width: 1200px) { + .menu-vertical .menu-header:has(.menu-header-text) { + padding-right: 1.65rem; + } +} +@media (max-width: 1199.98px) { + .menu-vertical .menu-header:has(.menu-header-text) { + padding-right: 0; + } +} +.menu-vertical .menu-item .menu-link { + font-size: 0.9375rem; + letter-spacing: 0.15px; + min-height: 38px; +} +.menu-vertical .menu-item .menu-link > div:not(.badge) { + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; + line-height: 1.467; +} +.menu-vertical .menu-item .menu-link.waves-effect:focus .waves-ripple { + background: radial-gradient(rgba(48, 51, 78, 0.1) 0, rgba(48, 51, 78, 0.15) 70%, rgba(48, 51, 78, 0.2) 80%, rgba(48, 51, 78, 0.25) 90%, rgba(255, 255, 255, 0) 95%); +} +.menu-vertical .menu-item .menu-link:hover { + background-color: rgba(234, 234, 255, 0.06); +} +.light-style .menu-vertical .menu-item.active > .menu-toggle, +.light-style .menu-vertical .menu-item.open > .menu-toggle { + background-color: rgba(48, 51, 78, 0.08); +} +.dark-style .menu-vertical .menu-item.active > .menu-toggle, +.dark-style .menu-vertical .menu-item.open > .menu-toggle { + background-color: rgba(234, 234, 255, 0.08); +} +.menu-vertical .menu-item .menu-toggle { + padding-right: calc(0.75rem + 1.68em); +} +.menu-vertical .menu-item .menu-toggle::after { + right: calc(0.75rem - 0.2rem); +} +.menu-vertical .menu-item.open:not(.menu-item-closing) > .menu-link:after { + transform: translateY(-50%) rotate(90deg); +} +.menu-vertical .menu-divider { + margin-top: 0.437rem; + margin-bottom: 0.437rem; + padding: 0; +} +.menu-vertical .menu-sub .menu-link { + padding-top: 0.5rem; + padding-bottom: 0.5rem; +} +.layout-wrapper:not(.layout-horizontal) .menu-vertical .menu-inner > .menu-item .menu-sub > .menu-item > .menu-link::before { + content: ""; + height: 8px; + width: 8px; + border-radius: 50rem; + background: currentColor; + position: absolute; + left: 1.1875rem; + color: #7b7c95; +} +.layout-wrapper:not(.layout-horizontal) .menu-vertical .menu-sub .menu-icon { + margin-right: 0; +} +@media (max-width: 1199.98px) { + .layout-wrapper:not(.layout-horizontal) .menu-vertical .menu-sub .menu-icon { + display: none; + } +} +.menu-vertical .menu-horizontal-wrapper { + flex: none; +} +.layout-wrapper:not(.layout-horizontal) .menu-vertical .menu-inner > .menu-item > .menu-sub > .menu-item > .menu-link { + padding-left: 2.55rem; +} +.layout-wrapper:not(.layout-horizontal) .menu-vertical .menu-inner > .menu-item .menu-sub .menu-sub .menu-link { + padding-left: 3.1rem; +} +.layout-wrapper:not(.layout-horizontal) .menu-vertical .menu-inner > .menu-item .menu-sub .menu-sub .menu-link::before { + left: 1.75rem; +} +.layout-wrapper:not(.layout-horizontal) .menu-vertical .menu-inner > .menu-item .menu-sub .menu-sub .menu-sub .menu-link { + padding-left: 4.1rem; +} +.layout-wrapper:not(.layout-horizontal) .menu-vertical .menu-inner > .menu-item .menu-sub .menu-sub .menu-sub .menu-link::before { + left: 2.75rem; +} +.layout-wrapper:not(.layout-horizontal) .menu-vertical .menu-inner > .menu-item .menu-sub .menu-sub .menu-sub .menu-sub .menu-link { + padding-left: 5.1rem; +} +.layout-wrapper:not(.layout-horizontal) .menu-vertical .menu-inner > .menu-item .menu-sub .menu-sub .menu-sub .menu-sub .menu-link::before { + left: 3.75rem; +} +.layout-wrapper:not(.layout-horizontal) .menu-vertical .menu-inner > .menu-item .menu-sub .menu-sub .menu-sub .menu-sub .menu-sub .menu-link { + padding-left: 6.1rem; +} +.layout-wrapper:not(.layout-horizontal) .menu-vertical .menu-inner > .menu-item .menu-sub .menu-sub .menu-sub .menu-sub .menu-sub .menu-link::before { + left: 4.75rem; +} + +.layout-wrapper.layout-horizontal .menu-vertical .menu-sub .menu-sub .menu-link { + padding-left: 0.975rem; +} +.layout-wrapper.layout-horizontal .menu-vertical .menu-sub .menu-sub .menu-sub .menu-link { + padding-left: 1.975rem; +} +.layout-wrapper.layout-horizontal .menu-vertical .menu-sub .menu-sub .menu-sub .menu-sub .menu-link { + padding-left: 2.975rem; +} +.layout-wrapper.layout-horizontal .menu-vertical .menu-sub .menu-sub .menu-sub .menu-sub .menu-sub .menu-link { + padding-left: 3.975rem; +} +.layout-wrapper.layout-horizontal .menu-vertical .menu-sub .menu-sub .menu-link .menu-icon { + margin-right: 1rem; +} +.layout-wrapper.layout-horizontal .menu-vertical .menu-sub .menu-sub .menu-link .menu-icon:before { + display: flex; + font-size: 0.5rem; +} + +.menu-collapsed:not(:hover) { + width: 4.375rem; +} +.menu-collapsed:not(:hover) .menu-inner > .menu-item { + width: 4.375rem; +} +.menu-collapsed:not(:hover) .menu-item .menu-toggle { + padding-right: calc(0.75rem + 0.3125rem); +} +.menu-collapsed:not(:hover) .menu-inner > .menu-item > .menu-link, +.menu-collapsed:not(:hover) .menu-inner > .menu-block, +.menu-collapsed:not(:hover) .menu-inner > .menu-header { + padding-left: 0.72rem; + margin-inline-end: 0.75rem; +} +.menu-collapsed:not(:hover):not(.layout-menu-hover) .menu-inner > .menu-item > .menu-link, +.menu-collapsed:not(:hover):not(.layout-menu-hover) .menu-inner > .menu-block, +.menu-collapsed:not(:hover):not(.layout-menu-hover) .menu-inner > .menu-header { + padding-left: 0.76rem; +} +.menu-collapsed:not(:hover) .menu-inner > .menu-header, +.menu-collapsed:not(:hover) .menu-block { + width: 16.25rem; +} +.menu-collapsed:not(:hover) .menu-inner > .menu-header .menu-header-text, +.menu-collapsed:not(:hover) .menu-block .menu-header-text { + overflow: hidden; + opacity: 0; +} +.menu-collapsed:not(:hover) .menu-inner > .menu-header::before { + margin-left: 0; + width: 18%; +} +.menu-collapsed:not(:hover) .app-brand { + padding-left: 1rem; +} +.menu-collapsed:not(:hover) .menu-inner > .menu-item div:not(.menu-block) { + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; + opacity: 0; +} +.menu-collapsed:not(:hover) .menu-inner > .menu-item > .menu-sub, +.menu-collapsed:not(:hover) .menu-inner > .menu-item.open > .menu-sub { + display: none; +} +.menu-collapsed:not(:hover) .menu-inner > .menu-item > .menu-toggle::after { + display: none; +} +.menu-collapsed:not(:hover) .menu-inner > .menu-item > .menu-link .menu-icon { + text-align: center; + margin: 0; +} + +.menu-horizontal { + flex-direction: row; + width: 100%; + backdrop-filter: blur(6px); +} +.menu-horizontal .menu-inner { + overflow: hidden; + flex-direction: row; + flex: 0 1 100%; +} +.menu-horizontal .menu-inner > .menu-item { + margin: calc(0.7rem - 0.0625rem) 0; + border-radius: 0.5rem; +} +.menu-horizontal .menu-inner > .menu-item > .menu-link { + margin: 0 0.125rem; + border-radius: 0.5rem; +} +.menu-horizontal .menu-inner > .menu-item:first-child > .menu-link { + margin-left: 0; +} +.menu-horizontal .menu-inner > .menu-item:last-child > .menu-link { + margin-right: 0; + margin-left: 0; +} +.menu-horizontal .menu-inner > .menu-item.active > .menu-link { + font-weight: 400; +} +.menu-horizontal .menu-inner > .menu-item.active > .menu-link.menu-toggle { + box-shadow: 0 0.125rem 0.375rem 0 rgba(16, 17, 33, 0.2); +} +.menu-horizontal .menu-inner > .menu-item .menu-sub .menu-toggle::before { + position: absolute; + width: 0.125rem; + content: ""; + height: 100%; + z-index: 2; + pointer-events: auto; + right: -0.125rem; +} +.menu-horizontal .menu-inner > .menu-item .menu-sub .menu-sub .menu-link .menu-icon, +.menu-horizontal .menu-inner > .menu-item .menu-sub .menu-sub .menu-link .menu-icon:before { + font-size: 0.5rem; +} +.menu-horizontal .menu-inner > .menu-item > .menu-sub { + margin-top: 0.7rem; +} +.menu-horizontal .menu-inner > .menu-item > .menu-sub .menu-sub { + margin: 0 0.25rem; +} +.menu-horizontal .menu-inner > .menu-item > .menu-toggle::before { + position: absolute; + block-size: 0.7rem; + content: ""; + inline-size: 100%; + inset-block-start: 100%; + inset-inline-start: 0; + z-index: 2; + pointer-events: auto; +} +.menu-horizontal .menu-item .menu-link { + padding: 0.5rem 1rem; +} +.menu-horizontal .menu-item .menu-link:hover, +.menu-horizontal .menu-item.open > .menu-link { + background-color: rgba(234, 234, 255, 0.06); +} +.menu-horizontal .menu-item .menu-toggle { + padding-right: calc(1rem + 1.806em); +} +.menu-horizontal .menu-item .menu-toggle::after { + right: calc(0.25rem * 3); +} +.menu-horizontal .menu-inner > .menu-item > .menu-toggle::after { + transform: translateY(-50%) rotate(90deg); +} +.menu-horizontal .menu-header, +.menu-horizontal .menu-divider { + display: none !important; +} +.menu-horizontal .menu-sub { + position: absolute; + width: 16.25rem; + padding: 0.5rem 0; +} +.menu-horizontal .menu-sub .menu-sub { + position: absolute; + left: 100%; + top: 0; + width: 100%; +} +.menu-horizontal .menu-sub .menu-sub .menu-item .menu-link i { + color: #7b7c95; +} +.menu-horizontal .menu-sub .menu-link { + padding-top: 0.5rem; + padding-bottom: 0.5rem; +} +.menu-horizontal .menu-inner > .menu-item .menu-sub { + border-radius: 0.625rem; +} +.menu-horizontal .menu-inner > .menu-item .menu-sub .menu-item.open { + position: relative; +} +.light-style .menu-horizontal .menu-inner > .menu-item .menu-sub .menu-item.active > .menu-link.menu-toggle { + background-color: rgba(48, 51, 78, 0.08); +} +.dark-style .menu-horizontal .menu-inner > .menu-item .menu-sub .menu-item.active > .menu-link.menu-toggle { + background-color: rgba(234, 234, 255, 0.08); +} +.menu-horizontal .menu-inner > .menu-item.open .menu-sub { + box-shadow: 0 0.375rem 1.25rem 0 rgba(16, 17, 33, 0.28); +} +.menu-horizontal:not(.menu-no-animation) .menu-inner .menu-item.open .menu-sub { + animation: menuDropdownShow 0.3s ease-in-out; +} +.menu-horizontal .menu-sub .menu-link { + padding-left: 1rem; + min-height: 2.375rem; +} +@media (max-width: 991.98px) { + .menu-horizontal { + display: none; + } +} + +.menu-horizontal-wrapper { + overflow: hidden; + flex: 0 1 100%; + width: 0; +} +.menu:not(.menu-no-animation) .menu-horizontal-wrapper .menu-inner { + transition: margin 0.3s; +} + +.menu-horizontal-prev, +.menu-horizontal-next { + position: relative; + display: block; + flex: 0 0 auto; + width: 2.25rem; +} +.menu-horizontal-prev::after, +.menu-horizontal-next::after { + content: ""; + position: absolute; + top: 50%; + left: 50%; + display: block; + width: 0.5rem; + height: 0.5rem; + border: 1px solid; + border-top: 0; +} +.menu-horizontal-prev.disabled, +.menu-horizontal-next.disabled { + cursor: not-allowed !important; +} + +.menu-horizontal-prev::after { + border-right: 0; + transform: translate(-50%, -50%) rotate(45deg); +} + +.menu-horizontal-next::after { + border-left: 0; + transform: translate(-50%, -50%) rotate(-45deg); +} + +@-webkit-keyframes menuDropdownShow { + 0% { + opacity: 0; + transform: translateY(-0.5rem); + } + 100% { + opacity: 1; + transform: translateY(0); + } +} +@-moz-keyframes menuDropdownShow { + 0% { + opacity: 0; + transform: translateY(-0.5rem); + } + 100% { + opacity: 1; + transform: translateY(0); + } +} +@keyframes menuDropdownShow { + 0% { + opacity: 0; + transform: translateY(-0.5rem); + } + 100% { + opacity: 1; + transform: translateY(0); + } +} +.menu-light { + color: rgba(234, 234, 255, 0.5); +} +.menu-light .menu-link, +.menu-light .menu-horizontal-prev, +.menu-light .menu-horizontal-next { + color: rgba(234, 234, 255, 0.5); +} +.menu-light .menu-link:hover, .menu-light .menu-link:focus, +.menu-light .menu-horizontal-prev:hover, +.menu-light .menu-horizontal-prev:focus, +.menu-light .menu-horizontal-next:hover, +.menu-light .menu-horizontal-next:focus { + color: #4e5155; +} +.menu-light .menu-link.active, +.menu-light .menu-horizontal-prev.active, +.menu-light .menu-horizontal-next.active { + color: #4e5155; +} +.menu-light .menu-item.disabled .menu-link { + color: rgba(48, 51, 78, 0.2) !important; +} +.menu-light .menu-item.active > .menu-link:not(.menu-toggle) { + background: rgba(0, 0, 0, 0.05); +} +.menu-light .menu-text { + color: #4e5155; +} +.menu-light .menu-header { + color: rgba(234, 234, 255, 0.5); +} +.menu-light hr, +.menu-light .menu-divider, +.menu-light .menu-inner > .menu-item.open > .menu-sub::before { + border-color: rgba(0, 0, 0, 0.06) !important; +} +.menu-light .menu-inner > .menu-header::before, +.menu-light .menu-block::before { + background-color: rgba(48, 51, 78, 0.2); +} +.menu-light .menu-inner > .menu-item.open .menu-item.open > .menu-toggle::before { + background-color: rgba(0, 0, 0, 0.06); +} +.menu-light .menu-inner > .menu-item.open .menu-item.active > .menu-link::before { + background-color: #4e5155; +} +.menu-light .ps__thumb-y { + background: rgba(234, 234, 255, 0.5) !important; +} + +.menu-dark { + color: rgba(255, 255, 255, 0.8); +} +.menu-dark .menu-link, +.menu-dark .menu-horizontal-prev, +.menu-dark .menu-horizontal-next { + color: rgba(255, 255, 255, 0.8); +} +.menu-dark .menu-link:hover, .menu-dark .menu-link:focus, +.menu-dark .menu-horizontal-prev:hover, +.menu-dark .menu-horizontal-prev:focus, +.menu-dark .menu-horizontal-next:hover, +.menu-dark .menu-horizontal-next:focus { + color: #fff; +} +.menu-dark .menu-link.active, +.menu-dark .menu-horizontal-prev.active, +.menu-dark .menu-horizontal-next.active { + color: #fff; +} +.menu-dark .menu-item.disabled .menu-link { + color: rgba(255, 255, 255, 0.4) !important; +} +.menu-dark .menu-item.active > .menu-link:not(.menu-toggle) { + background: rgba(0, 0, 0, 0.06); +} +.menu-dark .menu-text { + color: #fff; +} +.menu-dark .menu-header { + color: rgba(255, 255, 255, 0.8); +} +.menu-dark hr, +.menu-dark .menu-divider, +.menu-dark .menu-inner > .menu-item.open > .menu-sub::before { + border-color: rgba(255, 255, 255, 0.2) !important; +} +.menu-dark .menu-inner > .menu-header::before, +.menu-dark .menu-block::before { + background-color: rgba(255, 255, 255, 0.4); +} +.menu-dark .menu-inner > .menu-item.open .menu-item.open > .menu-toggle::before { + background-color: rgba(255, 255, 255, 0.2); +} +.menu-dark .menu-inner > .menu-item.open .menu-item.active > .menu-link::before { + background-color: #fff; +} +.menu-dark .ps__thumb-y { + background: rgba(255, 255, 255, 0.8) !important; +} + +.layout-container { + min-height: 100vh; +} + +.layout-wrapper, +.layout-container { + width: 100%; + display: flex; + flex: 1 1 auto; + align-items: stretch; +} + +.layout-menu-offcanvas .layout-wrapper, +.layout-menu-fixed-offcanvas .layout-wrapper { + overflow: hidden; +} + +.layout-menu-offcanvas .layout-navbar .layout-menu-toggle, +.layout-menu-fixed-offcanvas .layout-navbar .layout-menu-toggle { + display: block !important; +} + +@media (min-width: 1200px) { + .layout-menu-offcanvas .layout-menu .layout-menu-toggle, + .layout-menu-fixed-offcanvas .layout-menu .layout-menu-toggle { + display: none; + } +} +.layout-page, +.content-wrapper, +.content-wrapper > *, +.layout-menu { + min-height: 1px; +} + +.layout-navbar, +.content-footer { + flex: 0 0 auto; +} + +.layout-page { + display: flex; + flex: 1 1 auto; + align-items: stretch; + padding: 0; +} +.layout-without-menu .layout-page { + padding-right: 0 !important; + padding-left: 0 !important; +} + +.content-wrapper { + display: flex; + align-items: stretch; + flex: 1 1 auto; + flex-direction: column; + justify-content: space-between; +} + +.content-backdrop { + position: fixed; + top: 0; + left: 0; + z-index: 1; + width: 100vw; + height: 100vh; + background-color: #101121; +} +.content-backdrop.fade { + opacity: 0; +} +.content-backdrop.show { + opacity: 0.5; +} +.layout-menu-fixed .content-backdrop { + z-index: 10; +} +.layout-horizontal .content-backdrop:not(.fade) { + z-index: 9; + top: 4rem !important; +} +.content-backdrop.fade { + z-index: -1; +} + +.layout-navbar { + position: relative; + padding-top: 0.25rem; + padding-bottom: 0.2rem; + height: 4rem; + flex-wrap: nowrap; + color: #b2b3ca; + z-index: 2; + backdrop-filter: blur(6px); +} +.layout-navbar .navbar { + transform: translate3d(0, 0, 0); +} +.layout-navbar .navbar-nav-right { + flex-basis: 100%; +} +.layout-navbar.navbar-detached { + transition: padding 0.2s ease, background-color 0.18s ease; + padding: 0; + width: calc(100% - 1.5rem * 2); + border-bottom-right-radius: 0.625rem; + border-bottom-left-radius: 0.625rem; +} +.layout-navbar-fixed .window-scrolled .layout-navbar.navbar-detached { + box-shadow: 0 0.25rem 0.5rem -0.25rem rgba(16, 17, 33, 0.42); + padding: 0 1.5rem; +} +.layout-navbar-fixed .window-scrolled .layout-navbar.navbar-detached .search-input:focus { + padding-left: 1.25rem; + padding-right: 1.25rem; +} +.layout-navbar-fixed .layout-page:not(.window-scrolled) .layout-navbar.navbar-detached .search-input { + background-color: #282a42; +} +.layout-navbar.navbar-detached .search-input { + transition: padding 0.2s ease, background-color 0.18s ease; +} +.layout-navbar.navbar-detached.container-xxl { + max-width: calc(1440px - 1.5rem * 2); +} +.layout-navbar-fixed .layout-navbar.navbar-detached { + width: calc(100% - 1.5rem * 2 - 16.25rem); +} +@media (max-width: 1199.98px) { + .layout-navbar-fixed .layout-navbar.navbar-detached { + width: calc(100% - 1.5rem * 2) !important; + } +} +@media (max-width: 991.98px) { + .layout-navbar-fixed .layout-navbar.navbar-detached { + width: calc(100% - 1rem * 2) !important; + } +} +.layout-navbar-fixed.layout-menu-collapsed .layout-navbar.navbar-detached { + width: calc(100% - 1.5rem * 2 - 4.375rem); +} +@media (max-width: 1199.98px) { + .layout-navbar.navbar-detached { + width: calc(100vw - (100vw - 100%) - 1.5rem * 2) !important; + } +} +@media (max-width: 991.98px) { + .layout-navbar.navbar-detached { + width: calc(100vw - (100vw - 100%) - 1rem * 2) !important; + } +} +.layout-menu-collapsed .layout-navbar.navbar-detached, .layout-without-menu .layout-navbar.navbar-detached { + width: calc(100% - 1.5rem * 2); +} +.layout-navbar .navbar-search-wrapper .navbar-search-suggestion { + max-height: 28rem; + border-radius: 0.625rem; +} +.layout-navbar .navbar-search-wrapper .navbar-search-suggestion .suggestion { + color: #b2b3ca; +} +.layout-navbar .navbar-search-wrapper .navbar-search-suggestion .suggestion:hover, .layout-navbar .navbar-search-wrapper .navbar-search-suggestion .suggestion.active { + background: #3b3e59; + color: #d7d8ed; +} +.layout-navbar .navbar-search-wrapper .navbar-search-suggestion .suggestions-header { + font-weight: 500; +} +.layout-navbar .search-input-wrapper .search-toggler { + position: absolute; + top: 1.25rem; + right: 1rem; + z-index: 1; +} +.layout-navbar .search-input-wrapper .twitter-typeahead { + position: absolute !important; + left: 0; + top: 0; + width: 100%; + height: 100%; +} +@media (min-width: 1400px) { + .layout-horizontal .layout-navbar .search-input-wrapper .twitter-typeahead.container-xxl { + left: calc((100% - 1440px) * 0.5); + } + .layout-horizontal .layout-navbar .search-input-wrapper .twitter-typeahead.container-xxl + .search-toggler { + right: calc((100% - 1440px + 5rem) * 0.5); + } +} +@media (min-width: 1724px) { + .layout-wrapper:not(.layout-horizontal) .layout-navbar .search-input-wrapper .twitter-typeahead.container-xxl { + left: calc((100% - 1440px) * 0.5); + } + .layout-wrapper:not(.layout-horizontal) .layout-navbar .search-input-wrapper .twitter-typeahead.container-xxl + .search-toggler { + right: calc((100% - 1440px + 5rem) * 0.5); + } +} +@media (min-width: 1534px) { + .layout-menu-collapsed .layout-wrapper:not(.layout-horizontal) .layout-navbar .search-input-wrapper .twitter-typeahead.container-xxl { + left: calc((100% - 1440px) * 0.5); + } + .layout-menu-collapsed .layout-wrapper:not(.layout-horizontal) .layout-navbar .search-input-wrapper .twitter-typeahead.container-xxl + .search-toggler { + right: calc((100% - 1440px + 5rem) * 0.5); + } +} +.layout-navbar .search-input-wrapper .search-input { + height: 100%; + box-shadow: none; +} +.layout-navbar .search-input-wrapper .navbar-search-suggestion { + width: 100%; +} +.layout-horizontal .layout-navbar .search-input-wrapper .navbar-search-suggestion { + width: 96%; + left: 2% !important; +} +.layout-navbar .dropdown-menu .dropdown-item, +.layout-navbar .dropdown-menu .dropdown-header { + padding: 0.525rem 1rem; +} +.layout-navbar .navbar-dropdown .badge-notifications { + top: 0.5rem; + padding: 0.2rem 0.4rem; +} +.layout-navbar .navbar-dropdown .dropdown-menu { + min-width: 23.75rem; + overflow: hidden; +} +.layout-navbar .navbar-dropdown .dropdown-menu .last-login { + white-space: normal; +} +.layout-navbar .navbar-dropdown.dropdown-notifications .dropdown-notifications-list { + max-height: 25.75rem; +} +.layout-navbar .navbar-dropdown.dropdown-notifications .dropdown-notifications-list .dropdown-notifications-item { + padding: calc(1rem - 0.25rem) 1rem; + cursor: pointer; +} +.layout-navbar .navbar-dropdown.dropdown-notifications .dropdown-notifications-list .dropdown-notifications-item:not(.mark-as-read) .dropdown-notifications-read span { + background-color: #666cff; +} +.layout-navbar .navbar-dropdown.dropdown-notifications .dropdown-notifications-list .dropdown-notifications-item .dropdown-notifications-actions { + text-align: center; +} +.layout-navbar .navbar-dropdown.dropdown-notifications .dropdown-notifications-list .dropdown-notifications-item .dropdown-notifications-actions > a { + display: block; +} +.layout-navbar .navbar-dropdown.dropdown-notifications .dropdown-notifications-list .dropdown-notifications-item .dropdown-notifications-archive i, +.layout-navbar .navbar-dropdown.dropdown-notifications .dropdown-notifications-list .dropdown-notifications-item .dropdown-notifications-archive span { + color: #b2b3ca; +} +.layout-navbar .navbar-dropdown.dropdown-notifications .dropdown-notifications-list .dropdown-notifications-item.marked-as-read .dropdown-notifications-read, +.layout-navbar .navbar-dropdown.dropdown-notifications .dropdown-notifications-list .dropdown-notifications-item.marked-as-read .dropdown-notifications-archive { + visibility: hidden; +} +.layout-navbar .navbar-dropdown.dropdown-notifications .dropdown-notifications-list .dropdown-notifications-item.marked-as-read .dropdown-notifications-read span { + background-color: #6d788d; +} +.layout-navbar .navbar-dropdown.dropdown-notifications .dropdown-notifications-list .dropdown-notifications-item:not(.marked-as-read) .dropdown-notifications-archive { + visibility: hidden; +} +.layout-navbar .navbar-dropdown.dropdown-notifications .dropdown-notifications-list .dropdown-notifications-item:hover.marked-as-read .dropdown-notifications-read, +.layout-navbar .navbar-dropdown.dropdown-notifications .dropdown-notifications-list .dropdown-notifications-item:hover.marked-as-read .dropdown-notifications-archive { + visibility: visible; +} +.layout-navbar .navbar-dropdown.dropdown-notifications .dropdown-notifications-list .dropdown-notifications-item:hover:not(.marked-as-read) .dropdown-notifications-archive { + visibility: visible; +} +.layout-navbar .navbar-dropdown.dropdown-notifications .dropdown-notifications-list .dropdown-notifications-item:hover:not(.marked-as-read) .dropdown-notifications-read span { + background-color: #6d788d; +} +.layout-navbar .navbar-dropdown.dropdown-shortcuts .dropdown-shortcuts-list { + max-height: 25.75rem; +} +.layout-navbar .navbar-dropdown.dropdown-shortcuts .dropdown-shortcuts-item { + text-align: center; + padding: 1.5rem; +} +.light-style .layout-navbar .navbar-dropdown.dropdown-shortcuts .dropdown-shortcuts-item:hover { + background-color: rgba(48, 51, 78, 0.06); +} +.dark-style .layout-navbar .navbar-dropdown.dropdown-shortcuts .dropdown-shortcuts-item:hover { + background-color: rgba(234, 234, 255, 0.06); +} +.layout-navbar .navbar-dropdown.dropdown-shortcuts .dropdown-shortcuts-item .dropdown-shortcuts-icon { + height: 3.125rem; + width: 3.125rem; + margin-left: auto; + margin-right: auto; + display: flex; + align-items: center; + justify-content: center; +} +.light-style .layout-navbar .navbar-dropdown.dropdown-shortcuts .dropdown-shortcuts-item .dropdown-shortcuts-icon { + background-color: rgba(48, 51, 78, 0.08); +} +.dark-style .layout-navbar .navbar-dropdown.dropdown-shortcuts .dropdown-shortcuts-item .dropdown-shortcuts-icon { + background-color: rgba(234, 234, 255, 0.08); +} +.layout-navbar .navbar-dropdown.dropdown-shortcuts .dropdown-shortcuts-item a, +.layout-navbar .navbar-dropdown.dropdown-shortcuts .dropdown-shortcuts-item a:hover { + display: block; + margin-bottom: 0; + color: #d7d8ed !important; + font-weight: 500; +} +.layout-navbar .navbar-dropdown.dropdown-user .dropdown-menu { + min-width: 14rem; +} +.layout-navbar[class*=bg-]:not(.bg-navbar-theme) .nav-item .input-group-text, +.layout-navbar[class*=bg-]:not(.bg-navbar-theme) .nav-item .dropdown-toggle { + color: #fff; +} +@media (max-width: 1199.98px) { + .layout-navbar .navbar-nav .nav-item.dropdown .dropdown-menu { + position: absolute; + } + .layout-navbar .navbar-nav .nav-item.dropdown .dropdown-menu .last-login { + white-space: nowrap; + } +} +@media (max-width: 767.98px) { + .layout-navbar .navbar-nav .nav-item.dropdown { + position: static; + float: left; + } + .layout-navbar .navbar-nav .nav-item.dropdown .badge-notifications { + top: auto; + } + .layout-navbar .navbar-nav .nav-item.dropdown .dropdown-menu { + position: absolute; + left: 0.9rem; + min-width: auto; + width: 92%; + } +} + +@media (max-width: 1199.98px) { + .layout-navbar { + z-index: 1080; + } +} +.layout-menu { + position: relative; + flex: 1 0 auto; +} +.layout-menu a:focus-visible { + outline: none; +} +.layout-menu .menu { + transform: translate3d(0, 0, 0); +} +.layout-menu .menu-vertical { + height: 100%; +} + +.layout-content-navbar .layout-page { + flex-basis: 100%; + flex-direction: column; + width: 0; + min-width: 0; + max-width: 100%; +} +.layout-content-navbar .content-wrapper { + width: 100%; +} + +.layout-navbar-full .layout-container { + flex-direction: column; +} +@media (min-width: 1200px) { + .layout-navbar-full:not(.layout-horizontal) .menu-inner { + margin-top: 0.75rem; + } +} +.layout-navbar-full .content-wrapper { + flex-basis: 100%; + width: 0; + min-width: 0; + max-width: 100%; +} +.layout-navbar-full .content-backdrop.show { + z-index: 9; +} +.layout-menu-fixed .layout-navbar-full .content-backdrop.show, .layout-menu-fixed-offcanvas .layout-navbar-full .content-backdrop.show { + z-index: 1076; +} + +.layout-menu-flipped .layout-navbar-full .layout-page { + flex-direction: row-reverse; +} +.layout-menu-flipped .layout-content-navbar .layout-container { + flex-direction: row-reverse; +} + +.layout-menu-toggle { + transform: rotate(0deg); + transition-duration: 0.3s; + transition-property: transform; +} + +@media (min-width: 1200px) { + .layout-menu-collapsed:not(.layout-menu-hover):not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-menu .menu-vertical, + .layout-menu-collapsed:not(.layout-menu-hover):not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-menu.menu-vertical { + width: 4.375rem; + } + .layout-menu-collapsed:not(.layout-menu-hover):not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-menu .menu-vertical .menu-inner > .menu-item, + .layout-menu-collapsed:not(.layout-menu-hover):not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-menu.menu-vertical .menu-inner > .menu-item { + width: 4.375rem; + } + .layout-menu-collapsed:not(.layout-menu-hover):not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-menu .menu-vertical .menu-item .menu-toggle, + .layout-menu-collapsed:not(.layout-menu-hover):not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-menu.menu-vertical .menu-item .menu-toggle { + padding-right: calc(0.75rem + 0.3125rem); + } + .layout-menu-collapsed:not(.layout-menu-hover):not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-menu .menu-vertical .menu-inner > .menu-item > .menu-link, + .layout-menu-collapsed:not(.layout-menu-hover):not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-menu .menu-vertical .menu-inner > .menu-block, + .layout-menu-collapsed:not(.layout-menu-hover):not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-menu .menu-vertical .menu-inner > .menu-header, + .layout-menu-collapsed:not(.layout-menu-hover):not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-menu.menu-vertical .menu-inner > .menu-item > .menu-link, + .layout-menu-collapsed:not(.layout-menu-hover):not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-menu.menu-vertical .menu-inner > .menu-block, + .layout-menu-collapsed:not(.layout-menu-hover):not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-menu.menu-vertical .menu-inner > .menu-header { + padding-left: 0.72rem; + margin-inline-end: 0.75rem; + } + .layout-menu-collapsed:not(.layout-menu-hover):not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-menu .menu-vertical:not(.layout-menu-hover) .menu-inner > .menu-item > .menu-link, + .layout-menu-collapsed:not(.layout-menu-hover):not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-menu .menu-vertical:not(.layout-menu-hover) .menu-inner > .menu-block, + .layout-menu-collapsed:not(.layout-menu-hover):not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-menu .menu-vertical:not(.layout-menu-hover) .menu-inner > .menu-header, + .layout-menu-collapsed:not(.layout-menu-hover):not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-menu.menu-vertical:not(.layout-menu-hover) .menu-inner > .menu-item > .menu-link, + .layout-menu-collapsed:not(.layout-menu-hover):not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-menu.menu-vertical:not(.layout-menu-hover) .menu-inner > .menu-block, + .layout-menu-collapsed:not(.layout-menu-hover):not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-menu.menu-vertical:not(.layout-menu-hover) .menu-inner > .menu-header { + padding-left: 0.76rem; + } + .layout-menu-collapsed:not(.layout-menu-hover):not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-menu .menu-vertical .menu-inner > .menu-header, + .layout-menu-collapsed:not(.layout-menu-hover):not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-menu .menu-vertical .menu-block, + .layout-menu-collapsed:not(.layout-menu-hover):not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-menu.menu-vertical .menu-inner > .menu-header, + .layout-menu-collapsed:not(.layout-menu-hover):not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-menu.menu-vertical .menu-block { + width: 16.25rem; + } + .layout-menu-collapsed:not(.layout-menu-hover):not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-menu .menu-vertical .menu-inner > .menu-header .menu-header-text, + .layout-menu-collapsed:not(.layout-menu-hover):not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-menu .menu-vertical .menu-block .menu-header-text, + .layout-menu-collapsed:not(.layout-menu-hover):not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-menu.menu-vertical .menu-inner > .menu-header .menu-header-text, + .layout-menu-collapsed:not(.layout-menu-hover):not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-menu.menu-vertical .menu-block .menu-header-text { + overflow: hidden; + opacity: 0; + } + .layout-menu-collapsed:not(.layout-menu-hover):not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-menu .menu-vertical .menu-inner > .menu-header::before, + .layout-menu-collapsed:not(.layout-menu-hover):not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-menu.menu-vertical .menu-inner > .menu-header::before { + margin-left: 0; + width: 18%; + } + .layout-menu-collapsed:not(.layout-menu-hover):not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-menu .menu-vertical .app-brand, + .layout-menu-collapsed:not(.layout-menu-hover):not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-menu.menu-vertical .app-brand { + padding-left: 1rem; + } + .layout-menu-collapsed:not(.layout-menu-hover):not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-menu .menu-vertical .menu-inner > .menu-item div:not(.menu-block), + .layout-menu-collapsed:not(.layout-menu-hover):not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-menu.menu-vertical .menu-inner > .menu-item div:not(.menu-block) { + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; + opacity: 0; + } + .layout-menu-collapsed:not(.layout-menu-hover):not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-menu .menu-vertical .menu-inner > .menu-item > .menu-sub, + .layout-menu-collapsed:not(.layout-menu-hover):not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-menu .menu-vertical .menu-inner > .menu-item.open > .menu-sub, + .layout-menu-collapsed:not(.layout-menu-hover):not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-menu.menu-vertical .menu-inner > .menu-item > .menu-sub, + .layout-menu-collapsed:not(.layout-menu-hover):not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-menu.menu-vertical .menu-inner > .menu-item.open > .menu-sub { + display: none; + } + .layout-menu-collapsed:not(.layout-menu-hover):not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-menu .menu-vertical .menu-inner > .menu-item > .menu-toggle::after, + .layout-menu-collapsed:not(.layout-menu-hover):not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-menu.menu-vertical .menu-inner > .menu-item > .menu-toggle::after { + display: none; + } + .layout-menu-collapsed:not(.layout-menu-hover):not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-menu .menu-vertical .menu-inner > .menu-item > .menu-link .menu-icon, + .layout-menu-collapsed:not(.layout-menu-hover):not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-menu.menu-vertical .menu-inner > .menu-item > .menu-link .menu-icon { + text-align: center; + margin: 0; + } + .layout-menu-hover.layout-menu-collapsed .layout-menu { + margin-right: -11.875rem; + } + .layout-menu-hover.layout-menu-collapsed .layout-menu .layout-menu-toggle { + transform: rotate(180deg); + transition-duration: 0.3s; + transition-property: transform; + } + .layout-menu-hover.layout-menu-collapsed.layout-menu-flipped .layout-menu { + margin-left: -11.875rem; + margin-right: 0; + } +} +@media (min-width: 1200px) { + .layout-menu-collapsed.layout-menu-offcanvas .layout-menu { + margin-right: -16.25rem; + transform: translateX(-100%); + } + .layout-menu-collapsed.layout-menu-offcanvas.layout-menu-flipped .layout-menu { + margin-right: 0; + margin-left: -16.25rem; + transform: translateX(100%); + } +} +@media (min-width: 1200px) { + .layout-menu-fixed .layout-menu, + .layout-menu-fixed-offcanvas .layout-menu { + position: fixed; + top: 0; + bottom: 0; + left: 0; + margin-right: 0 !important; + margin-left: 0 !important; + } + .layout-menu-fixed.layout-menu-flipped .layout-menu, + .layout-menu-fixed-offcanvas.layout-menu-flipped .layout-menu { + right: 0; + left: auto; + } + .layout-menu-fixed-offcanvas.layout-menu-collapsed .layout-menu { + transform: translateX(-100%); + } + .layout-menu-fixed-offcanvas.layout-menu-collapsed.layout-menu-flipped .layout-menu { + transform: translateX(100%); + } + .layout-menu-fixed:not(.layout-menu-collapsed) .layout-page, + .layout-menu-fixed-offcanvas:not(.layout-menu-collapsed) .layout-page { + padding-left: 16.25rem; + } + .layout-menu-fixed:not(.layout-menu-collapsed).layout-menu-flipped .layout-page, + .layout-menu-fixed-offcanvas:not(.layout-menu-collapsed).layout-menu-flipped .layout-page { + padding-right: 16.25rem; + padding-left: 0; + } + .layout-menu-fixed.layout-menu-collapsed .layout-page { + padding-left: 4.375rem; + } + .layout-menu-fixed.layout-menu-collapsed.layout-menu-flipped .layout-page { + padding-right: 4.375rem; + padding-left: 0; + } +} +html:not(.layout-navbar-fixed):not(.layout-menu-fixed):not(.layout-menu-fixed-offcanvas) .layout-page, +html:not(.layout-navbar-fixed) .layout-content-navbar .layout-page { + padding-top: 0 !important; +} + +html:not(.layout-footer-fixed) .content-wrapper { + padding-bottom: 0 !important; +} + +@media (max-width: 1199.98px) { + .layout-menu-fixed .layout-wrapper.layout-navbar-full .layout-menu, + .layout-menu-fixed-offcanvas .layout-wrapper.layout-navbar-full .layout-menu { + top: 0 !important; + } + html:not(.layout-navbar-fixed) .layout-navbar-full .layout-page { + padding-top: 0 !important; + } +} +.layout-navbar-hidden .layout-navbar { + display: none; +} + +.layout-navbar-fixed .layout-navbar { + position: fixed; + top: 0; + right: 0; + left: 0; +} + +@media (min-width: 1200px) { + .layout-menu-fixed .layout-navbar-full .layout-navbar, + .layout-menu-fixed-offcanvas .layout-navbar-full .layout-navbar { + position: fixed; + top: 0; + right: 0; + left: 0; + } + .layout-navbar-fixed:not(.layout-menu-collapsed) .layout-content-navbar:not(.layout-without-menu) .layout-navbar, + .layout-menu-fixed.layout-navbar-fixed:not(.layout-menu-collapsed) .layout-content-navbar:not(.layout-without-menu) .layout-navbar, + .layout-menu-fixed-offcanvas.layout-navbar-fixed:not(.layout-menu-collapsed) .layout-content-navbar:not(.layout-without-menu) .layout-navbar { + left: 16.25rem; + } + .layout-navbar-fixed:not(.layout-menu-collapsed).layout-menu-flipped .layout-content-navbar:not(.layout-without-menu) .layout-navbar, + .layout-menu-fixed.layout-navbar-fixed:not(.layout-menu-collapsed).layout-menu-flipped .layout-content-navbar:not(.layout-without-menu) .layout-navbar, + .layout-menu-fixed-offcanvas.layout-navbar-fixed:not(.layout-menu-collapsed).layout-menu-flipped .layout-content-navbar:not(.layout-without-menu) .layout-navbar { + right: 16.25rem; + left: 0; + } + .layout-horizontal .layout-page .menu-horizontal { + box-shadow: 0px 2px 6px 0px rgba(16, 17, 33, 0.2); + } + .layout-menu-fixed .layout-horizontal .layout-page .menu-horizontal, + .layout-menu-fixed-offcanvas .layout-horizontal .layout-page .menu-horizontal { + position: fixed; + top: 4rem; + } + .layout-menu-fixed .layout-horizontal .layout-page .menu-horizontal + [class*=container-], + .layout-menu-fixed-offcanvas .layout-horizontal .layout-page .menu-horizontal + [class*=container-] { + padding-top: 5.15rem !important; + } + .layout-navbar-fixed.layout-menu-collapsed:not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-content-navbar .layout-navbar, + .layout-menu-fixed.layout-navbar-fixed.layout-menu-collapsed .layout-content-navbar .layout-navbar { + left: 4.375rem; + } + .layout-navbar-fixed.layout-menu-collapsed:not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas).layout-menu-flipped .layout-content-navbar .layout-navbar, + .layout-menu-fixed.layout-navbar-fixed.layout-menu-collapsed.layout-menu-flipped .layout-content-navbar .layout-navbar { + right: 4.375rem; + left: 0; + } +} +.content-footer { + transition: margin 0.2s ease, background-color 0.1s ease; +} + +.layout-footer-fixed .content-footer { + position: fixed; + bottom: 0; + left: 0; + right: 0; +} +.layout-footer-fixed .layout-wrapper.layout-horizontal .content-footer { + background-color: #30334e; + box-shadow: 0 -0.25rem 0.5rem -0.25rem rgba(16, 17, 33, 0.42); +} +.layout-footer-fixed .layout-wrapper:not(.layout-horizontal) .content-footer .footer-container { + background-color: #30334e; + border-top-left-radius: 0.625rem; + border-top-right-radius: 0.625rem; + padding: 0 1.25rem; + transition: padding 0.2s ease, background-color 0.18s ease; + box-shadow: 0 -0.25rem 0.5rem -0.25rem rgba(16, 17, 33, 0.42); +} + +@media (min-width: 1200px) { + .layout-footer-fixed:not(.layout-menu-collapsed) .layout-wrapper:not(.layout-without-menu) .content-footer { + left: 16.25rem; + } + .layout-footer-fixed:not(.layout-menu-collapsed).layout-menu-flipped .layout-wrapper:not(.layout-without-menu) .content-footer { + right: 16.25rem; + left: 0; + } + .layout-footer-fixed.layout-menu-collapsed:not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-wrapper:not(.layout-without-menu) .content-footer { + left: 4.375rem; + } + .layout-footer-fixed.layout-menu-collapsed:not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas).layout-menu-flipped .layout-wrapper:not(.layout-without-menu) .content-footer { + right: 4.375rem; + left: 0; + } +} +@media (max-width: 1199.98px) { + .layout-menu { + position: fixed !important; + top: 0 !important; + height: 100% !important; + left: 0 !important; + margin-right: 0 !important; + margin-left: 0 !important; + transform: translate3d(-100%, 0, 0); + will-change: transform, -webkit-transform; + } + .layout-menu-flipped .layout-menu { + right: 0 !important; + left: auto !important; + transform: translate3d(100%, 0, 0); + } + .layout-menu-expanded .layout-menu { + transform: translate3d(0, 0, 0) !important; + } + .layout-menu-expanded body { + overflow: hidden; + } + .layout-overlay { + position: fixed; + top: 0; + right: 0; + height: 100% !important; + left: 0; + display: none; + background: #101121; + opacity: 0.5; + cursor: pointer; + } + .layout-menu-expanded .layout-overlay { + display: block; + } + .layout-menu-100vh .layout-menu, + .layout-menu-100vh .layout-overlay { + height: 100vh !important; + } + .drag-target { + height: 100%; + width: 32px; + position: fixed; + top: 0; + left: 0px; + z-index: 1036; + } +} +.layout-navbar-fixed body:not(.modal-open) .layout-navbar-full .layout-navbar, +.layout-menu-fixed body:not(.modal-open) .layout-navbar-full .layout-navbar, +.layout-menu-fixed-offcanvas body:not(.modal-open) .layout-navbar-full .layout-navbar { + z-index: 1080; +} +.layout-navbar-fixed body:not(.modal-open) .layout-content-navbar .layout-navbar, +.layout-menu-fixed body:not(.modal-open) .layout-content-navbar .layout-navbar, +.layout-menu-fixed-offcanvas body:not(.modal-open) .layout-content-navbar .layout-navbar { + z-index: 1075; +} + +.layout-footer-fixed .content-footer { + z-index: 1030; +} + +.layout-menu-horizontal { + z-index: 9; +} + +@media (max-width: 1199.98px) { + .layout-menu { + z-index: 1100; + } + .layout-overlay { + z-index: 1099; + } +} +@media (min-width: 1200px) { + .layout-navbar-full .layout-navbar { + z-index: 10; + } + .layout-navbar-full .layout-menu { + z-index: 9; + } + .layout-content-navbar .layout-navbar { + z-index: 9; + } + .layout-content-navbar .layout-menu { + z-index: 10; + } + .layout-menu-collapsed:not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas).layout-menu-hover .layout-navbar-full .layout-menu { + z-index: 1075 !important; + } + .layout-menu-collapsed:not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-content-navbar .layout-menu { + z-index: 1085 !important; + } + .layout-menu-fixed body:not(.modal-open) .layout-navbar-full .layout-menu, + .layout-menu-fixed-offcanvas body:not(.modal-open) .layout-navbar-full .layout-menu { + z-index: 1075; + } + .layout-navbar-fixed body:not(.modal-open) .layout-content-navbar .layout-menu, + .layout-menu-fixed body:not(.modal-open) .layout-content-navbar .layout-menu, + .layout-menu-fixed-offcanvas body:not(.modal-open) .layout-content-navbar .layout-menu { + z-index: 1080; + } +} +.sticky-wrapper.is-sticky .sticky-element { + border-radius: 0; +} + +.layout-menu-link-no-transition .layout-menu .menu-link, +.layout-menu-link-no-transition .layout-menu-horizontal .menu-link { + transition: none !important; + animation: none !important; +} + +.layout-no-transition .layout-menu, .layout-no-transition .layout-menu .menu, .layout-no-transition .layout-menu .menu-item, +.layout-no-transition .layout-menu-horizontal, +.layout-no-transition .layout-menu-horizontal .menu, +.layout-no-transition .layout-menu-horizontal .menu-item { + transition: none !important; + animation: none !important; +} + +@media (max-width: 1199.98px) { + .layout-transitioning .layout-overlay { + animation: menuAnimation 0.3s; + } + .layout-transitioning .layout-menu { + transition-duration: 0.3s; + transition-property: transform, -webkit-transform; + } +} +@media (min-width: 1200px) { + .layout-menu-collapsed:not(.layout-transitioning):not(.layout-menu-offcanvas):not(.layout-menu-fixed):not(.layout-menu-fixed-offcanvas) .layout-menu { + transition-duration: 0.3s; + transition-property: margin-left, margin-right, width; + } + .layout-transitioning.layout-menu-offcanvas .layout-menu { + transition-duration: 0.3s; + transition-property: margin-left, margin-right, transform, -webkit-transform; + } + .layout-transitioning.layout-menu-fixed .layout-page, .layout-transitioning.layout-menu-fixed-offcanvas .layout-page { + transition-duration: 0.3s; + transition-property: padding-left, padding-right; + } + .layout-transitioning.layout-menu-fixed .layout-menu { + transition: width 0.3s; + } + .layout-transitioning.layout-menu-fixed-offcanvas .layout-menu { + transition-duration: 0.3s; + transition-property: transform, -webkit-transform; + } + .layout-transitioning.layout-navbar-fixed .layout-content-navbar .layout-navbar, .layout-transitioning.layout-footer-fixed .content-footer { + transition-duration: 0.3s; + transition-property: left, right; + } + .layout-transitioning:not(.layout-menu-offcanvas):not(.layout-menu-fixed):not(.layout-menu-fixed-offcanvas) .layout-menu { + transition-duration: 0.3s; + transition-property: margin-left, margin-right, width; + } +} +@media all and (forced-colors: none), (forced-colors: active) { + .menu, + .layout-menu, + .layout-page, + .layout-navbar, + .content-footer { + transition: none !important; + transition-duration: 0s !important; + } + .layout-overlay { + animation: none !important; + } +} +@-webkit-keyframes menuAnimation { + 0% { + opacity: 0; + } + 100% { + opacity: 0.5; + } +} +@-moz-keyframes menuAnimation { + 0% { + opacity: 0; + } + 100% { + opacity: 0.5; + } +} +@keyframes menuAnimation { + 0% { + opacity: 0; + } + 100% { + opacity: 0.5; + } +} +.app-brand { + display: flex; + flex-grow: 0; + flex-shrink: 0; + overflow: hidden; + line-height: 1; + min-height: 1px; + align-items: center; +} + +.auth-cover-brand { + position: absolute; + z-index: 1; + inset-block-start: 1.8rem; + inset-inline-start: 2.7rem; +} + +.app-brand-link { + display: flex; + align-items: center; +} + +.app-brand-logo { + display: block; + flex-grow: 0; + flex-shrink: 0; + overflow: hidden; + min-height: 1px; +} +.app-brand-logo img, +.app-brand-logo svg { + display: block; +} + +.app-brand-text { + flex-shrink: 0; + opacity: 1; + transition: opacity 0.3s ease-in-out; +} + +.app-brand-img-collapsed { + display: none; +} + +.app-brand .layout-menu-toggle { + display: block; +} +.app-brand .layout-menu-toggle svg path { + fill: #eaeaff; +} + +.menu-vertical .app-brand { + padding-right: 1rem; + padding-left: 1.375rem; +} + +.menu-horizontal .app-brand, +.menu-horizontal .app-brand + .menu-divider { + display: none !important; +} + +:not(.layout-menu) > .menu-vertical.menu-collapsed:not(.layout-menu):not(:hover) .app-brand { + width: 4.375rem; +} +:not(.layout-menu) > .menu-vertical.menu-collapsed:not(.layout-menu):not(:hover) .app-brand-logo, +:not(.layout-menu) > .menu-vertical.menu-collapsed:not(.layout-menu):not(:hover) .app-brand-link, +:not(.layout-menu) > .menu-vertical.menu-collapsed:not(.layout-menu):not(:hover) .app-brand-text { + margin-right: auto; + margin-left: auto; +} +:not(.layout-menu) > .menu-vertical.menu-collapsed:not(.layout-menu):not(:hover) .app-brand-logo ~ .app-brand-text, +:not(.layout-menu) > .menu-vertical.menu-collapsed:not(.layout-menu):not(:hover) .app-brand .layout-menu-toggle { + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; + opacity: 0; +} +:not(.layout-menu) > .menu-vertical.menu-collapsed:not(.layout-menu):not(:hover) .app-brand-img { + display: none; +} +:not(.layout-menu) > .menu-vertical.menu-collapsed:not(.layout-menu):not(:hover) .app-brand-img-collapsed { + display: block; +} + +@media (min-width: 1200px) { + .layout-menu-collapsed:not(.layout-menu-hover):not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-menu .app-brand { + width: 4.375rem; + } + .layout-menu-collapsed:not(.layout-menu-hover):not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-menu .app-brand-logo, + .layout-menu-collapsed:not(.layout-menu-hover):not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-menu .app-brand-link, + .layout-menu-collapsed:not(.layout-menu-hover):not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-menu .app-brand-text { + margin-right: auto; + margin-left: auto; + } + .layout-menu-collapsed:not(.layout-menu-hover):not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-menu .app-brand-logo ~ .app-brand-text, + .layout-menu-collapsed:not(.layout-menu-hover):not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-menu .app-brand .layout-menu-toggle { + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; + opacity: 0; + } + .layout-menu-collapsed:not(.layout-menu-hover):not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-menu .app-brand-img { + display: none; + } + .layout-menu-collapsed:not(.layout-menu-hover):not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-menu .app-brand-img-collapsed { + display: block; + } +} +.custom-option { + padding-left: 0; + border: 1px solid #464963; + border-radius: 0.625rem; + margin: 1px; +} +.custom-option:hover { + border-width: 1px; + border-color: #9fa1b8; +} +.custom-option.custom-option-image { + border-width: 2px !important; + overflow: hidden; +} +.custom-option.custom-option-image:hover { + border-width: 2px !important; +} +.custom-option .custom-option-content { + cursor: pointer; + width: 100%; +} +.custom-option.custom-option-label { + border-color: #6d788d; + background-color: #373b56; +} +.custom-option .form-check-input { + background-color: transparent; + margin-inline-start: -1.98em; +} + +.custom-option-basic .custom-option-content { + padding: 1em; + padding-left: 3.167em; +} +.custom-option-basic .custom-option-header { + display: flex; + justify-content: space-between; + align-items: center; + padding-bottom: 0.4375rem; +} + +.custom-option-body { + color: #b2b3ca; +} + +.custom-option-icon { + overflow: hidden; +} +.custom-option-icon .custom-option-content { + text-align: center; + padding: 1em; +} +.custom-option-icon .custom-option-body { + display: block; + margin-bottom: 0.5rem; +} +.custom-option-icon .custom-option-body i { + color: #d7d8ed; + margin-bottom: 0.5rem; + display: block; +} +.custom-option-icon .custom-option-body i::before { + font-size: 1.75rem; +} +.custom-option-icon .custom-option-body svg { + height: 38px; + width: 38px; + margin-bottom: 0.25rem; +} +.custom-option-icon .custom-option-body .custom-option-title { + display: block; + font-size: 0.9375rem; + font-weight: 500; + color: #d7d8ed; +} +.custom-option-icon .form-check-input { + float: none !important; + margin: 0 !important; +} + +.custom-option-image { + border-width: 2px; +} +.custom-option-image .custom-option-content { + padding: 0; +} +.custom-option-image .custom-option-body img { + height: 100%; + width: 100%; +} +.custom-option-image.custom-option-image-radio .form-check-input { + display: none; +} +.custom-option-image.custom-option-image-check { + position: relative; +} +.custom-option-image.custom-option-image-check .form-check-input { + position: absolute; + top: 16px; + right: 16px; + margin: 0; + border: 0; + opacity: 0; + border: 1px solid transparent; +} +.custom-option-image.custom-option-image-check .form-check-input:checked { + opacity: 1; +} +.custom-option-image.custom-option-image-check:hover .form-check-input { + border-color: #b2b3ca; + border-width: 1px; + opacity: 1; +} +.custom-option-image.custom-option-image-check:hover .form-check-input:checked { + border-color: #666cff; +} + +.switch { + margin-right: 0.75rem; + position: relative; + vertical-align: middle; + margin-bottom: 0; + display: inline-block; + border-radius: 30rem; + cursor: pointer; + min-height: 1.35rem; + font-size: 0.9375rem; + line-height: 1.4; +} +.switch .switch-label:first-child { + padding-right: 0.5rem; +} +.switch .switch-input ~ .switch-label { + padding-left: 3rem; +} +.switch .switch-toggle-slider { + width: 2.5rem; + height: 1.35rem; + font-size: 0.625rem; + line-height: 1.35rem; + border: 1px solid transparent; + top: 0; +} +.switch .switch-toggle-slider i { + position: relative; + font-size: 0.9375rem; + top: -1.35px; +} +.switch .switch-label { + top: 0.01875rem; +} +.switch .switch-input:checked ~ .switch-toggle-slider::after { + left: 1.15rem; +} +.switch .switch-toggle-slider::after { + margin-left: 0.25rem; + width: 14px; + height: 14px; +} +.switch .switch-on { + padding-left: 0.25rem; + padding-right: 1.1rem; +} +.switch .switch-off { + padding-left: 1.1rem; + padding-right: 0.25rem; +} + +.switch-input { + opacity: 0; + position: absolute; + padding: 0; + margin: 0; + z-index: -1; +} + +.switch-toggle-slider { + position: absolute; + overflow: hidden; + border-radius: 30rem; + background: #434560; + color: #9fa1b8; + transition-duration: 0.2s; + transition-property: left, right, background, box-shadow; + cursor: pointer; + user-select: none; + box-shadow: 0 0 0.25rem 0 rgba(0, 0, 0, 0.16) inset; +} +.switch-toggle-slider::after { + top: 50%; + transform: translateY(-50%); +} + +.switch-label { + display: inline-block; + font-weight: 400; + color: #d7d8ed; + position: relative; + cursor: default; +} + +.switch-off, +.switch-on { + height: 100%; + width: 100%; + text-align: center; + position: absolute; + top: 0; + transition-duration: 0.2s; + transition-property: left, right; +} + +.switch-on { + left: -100%; +} +.switch-input:not(:checked) ~ .switch-toggle-slider .switch-on { + color: transparent; +} + +.switch-off { + left: 0; +} + +.switch-input:checked ~ .switch-toggle-slider .switch-on { + left: 0; +} +.switch-input:checked ~ .switch-toggle-slider .switch-off { + left: 100%; + color: transparent; +} + +.switch-toggle-slider::after { + content: ""; + position: absolute; + left: 0; + display: block; + border-radius: 999px; + background: #fff; + box-shadow: 0 0.125rem 0.375rem 0 rgba(16, 17, 33, 0.2); + transition-duration: 0.2s; + transition-property: left, right, background; +} + +.switches-stacked::after { + display: block; + clear: both; + content: ""; +} +.switches-stacked .switch { + display: block; + margin-right: 0; +} +.switches-stacked .switch:not(:last-child) { + margin-bottom: 0.75rem; +} + +.switch-square, +.switch-square .switch-toggle-slider { + border-radius: 0.375rem; +} + +.switch-square .switch-toggle-slider::after { + border-radius: calc(0.375rem - 2px); +} + +.switch-input:disabled ~ .switch-toggle-slider { + opacity: 0.45; +} +.switch-input:disabled ~ .switch-label { + color: #7b7c95; +} + +.switch-sm { + min-height: 1.125rem; + font-size: 0.8125rem; + line-height: 1.6; +} +.switch-sm .switch-label:first-child { + padding-right: 0.5rem; +} +.switch-sm .switch-input ~ .switch-label { + padding-left: 2.375rem; +} +.switch-sm .switch-toggle-slider { + width: 1.875rem; + height: 1.125rem; + font-size: 0.625rem; + line-height: 1.125rem; + border: 1px solid transparent; + top: 0.0875rem; +} +.switch-sm .switch-toggle-slider i { + position: relative; + font-size: 0.8125rem; + top: -2px; +} +.switch-sm .switch-label { + top: 0; +} +.switch-sm .switch-input:checked ~ .switch-toggle-slider::after { + left: 0.75rem; +} +.switch-sm .switch-toggle-slider::after { + margin-left: 0.17rem; + width: 13px; + height: 13px; +} +.switch-sm .switch-on { + padding-left: 0.17rem; + padding-right: 0.955rem; +} +.switch-sm .switch-off { + padding-left: 0.955rem; + padding-right: 0.17rem; +} + +.switch-lg { + min-height: 1.75rem; + font-size: 1.0625rem; + line-height: 1.47; +} +.switch-lg .switch-label:first-child { + padding-right: 0.5rem; +} +.switch-lg .switch-input ~ .switch-label { + padding-left: 3.75rem; +} +.switch-lg .switch-toggle-slider { + width: 3.25rem; + height: 1.75rem; + font-size: 0.625rem; + line-height: 1.75rem; + border: 1px solid transparent; + top: 0; +} +.switch-lg .switch-toggle-slider i { + position: relative; + font-size: 1.0625rem; + top: -2px; +} +.switch-lg .switch-label { + top: 0.0940625rem; +} +.switch-lg .switch-input:checked ~ .switch-toggle-slider::after { + left: 1.5rem; +} +.switch-lg .switch-toggle-slider::after { + margin-left: 0.25rem; + width: 21px; + height: 21px; +} +.switch-lg .switch-on { + padding-left: 0.25rem; + padding-right: 1.5rem; +} +.switch-lg .switch-off { + padding-left: 1.5rem; + padding-right: 0.25rem; +} + +.switch-secondary.switch .switch-input:checked ~ .switch-toggle-slider { + background: #6d788d; + color: #fff; +} + +.switch-secondary.switch .switch-input:active ~ .switch-toggle-slider { + box-shadow: none; +} + +.switch-secondary.switch .switch-input:focus ~ .switch-toggle-slider { + box-shadow: 0 0 0.25rem 0.05rem rgba(255, 255, 255, 0.1); +} + +.switch-success.switch .switch-input:checked ~ .switch-toggle-slider { + background: #72e128; + color: #fff; +} + +.switch-success.switch .switch-input:active ~ .switch-toggle-slider { + box-shadow: none; +} + +.switch-success.switch .switch-input:focus ~ .switch-toggle-slider { + box-shadow: 0 0 0.25rem 0.05rem rgba(255, 255, 255, 0.1); +} + +.switch-info.switch .switch-input:checked ~ .switch-toggle-slider { + background: #26c6f9; + color: #fff; +} + +.switch-info.switch .switch-input:active ~ .switch-toggle-slider { + box-shadow: none; +} + +.switch-info.switch .switch-input:focus ~ .switch-toggle-slider { + box-shadow: 0 0 0.25rem 0.05rem rgba(255, 255, 255, 0.1); +} + +.switch-warning.switch .switch-input:checked ~ .switch-toggle-slider { + background: #fdb528; + color: #fff; +} + +.switch-warning.switch .switch-input:active ~ .switch-toggle-slider { + box-shadow: none; +} + +.switch-warning.switch .switch-input:focus ~ .switch-toggle-slider { + box-shadow: 0 0 0.25rem 0.05rem rgba(255, 255, 255, 0.1); +} + +.switch-danger.switch .switch-input:checked ~ .switch-toggle-slider { + background: #ff4d49; + color: #fff; +} + +.switch-danger.switch .switch-input:active ~ .switch-toggle-slider { + box-shadow: none; +} + +.switch-danger.switch .switch-input:focus ~ .switch-toggle-slider { + box-shadow: 0 0 0.25rem 0.05rem rgba(255, 255, 255, 0.1); +} + +.switch-dark.switch .switch-input:checked ~ .switch-toggle-slider { + background: #d7d5ec; + color: #30334e; +} + +.switch-dark.switch .switch-input:active ~ .switch-toggle-slider { + box-shadow: none; +} + +.switch-dark.switch .switch-input:focus ~ .switch-toggle-slider { + box-shadow: 0 0 0.25rem 0.05rem rgba(255, 255, 255, 0.1); +} + +.switch-gray.switch .switch-input:checked ~ .switch-toggle-slider { + background: rgba(234, 234, 255, 0.06); + color: #30334e; +} + +.switch-gray.switch .switch-input:active ~ .switch-toggle-slider { + box-shadow: none; +} + +.switch-gray.switch .switch-input:focus ~ .switch-toggle-slider { + box-shadow: 0 0 0.25rem 0.05rem rgba(255, 255, 255, 0.1); +} + +.switch .valid-feedback, +.switch .invalid-feedback { + padding-left: 0.5rem; +} + +.was-validated .switch-input:valid ~ .switch-label, .switch-input.invalid ~ .switch-label, .switch-input.is-valid ~ .switch-label { + color: #72e128; +} +.was-validated .switch-input:valid ~ .valid-feedback, +.was-validated .switch-input:valid ~ .valid-tooltip, .switch-input.invalid ~ .valid-feedback, +.switch-input.invalid ~ .valid-tooltip, .switch-input.is-valid ~ .valid-feedback, +.switch-input.is-valid ~ .valid-tooltip { + display: block; +} +.was-validated .switch-input:valid ~ .switch-toggle-slider, .switch-input.invalid ~ .switch-toggle-slider, .switch-input.is-valid ~ .switch-toggle-slider { + border: 1px solid #72e128 !important; +} +.was-validated .switch-input:valid:checked ~ .switch-toggle-slider, .switch-input.invalid:checked ~ .switch-toggle-slider, .switch-input.is-valid:checked ~ .switch-toggle-slider { + background: #72e128; + color: #fff; +} +.was-validated .switch-input:valid:focus ~ .switch-toggle-slider, .switch-input.invalid:focus ~ .switch-toggle-slider, .switch-input.is-valid:focus ~ .switch-toggle-slider { + box-shadow: 0 0 0.25rem 0.05rem rgba(114, 225, 40, 0.4); +} +.was-validated .switch-input:valid:active ~ .switch-toggle-slider, .switch-input.invalid:active ~ .switch-toggle-slider, .switch-input.is-valid:active ~ .switch-toggle-slider { + box-shadow: none; +} + +.was-validated .switch-input:invalid ~ .switch-label, .switch-input.invalid ~ .switch-label, .switch-input.is-invalid ~ .switch-label { + color: #ff4d49; +} +.was-validated .switch-input:invalid ~ .invalid-feedback, +.was-validated .switch-input:invalid ~ .invalid-tooltip, .switch-input.invalid ~ .invalid-feedback, +.switch-input.invalid ~ .invalid-tooltip, .switch-input.is-invalid ~ .invalid-feedback, +.switch-input.is-invalid ~ .invalid-tooltip { + display: block; +} +.was-validated .switch-input:invalid ~ .switch-toggle-slider, .switch-input.invalid ~ .switch-toggle-slider, .switch-input.is-invalid ~ .switch-toggle-slider { + border: 1px solid #ff4d49 !important; +} +.was-validated .switch-input:invalid:checked ~ .switch-toggle-slider, .switch-input.invalid:checked ~ .switch-toggle-slider, .switch-input.is-invalid:checked ~ .switch-toggle-slider { + background: #ff4d49; + color: #fff; +} +.was-validated .switch-input:invalid:focus ~ .switch-toggle-slider, .switch-input.invalid:focus ~ .switch-toggle-slider, .switch-input.is-invalid:focus ~ .switch-toggle-slider { + box-shadow: 0 0 0.25rem 0.05rem rgba(255, 77, 73, 0.4); +} +.was-validated .switch-input:invalid:active ~ .switch-toggle-slider, .switch-input.invalid:active ~ .switch-toggle-slider, .switch-input.is-invalid:active ~ .switch-toggle-slider { + box-shadow: none; +} + +.avatar { + position: relative; + width: 2.5rem; + height: 2.5rem; + cursor: pointer; +} +.avatar img { + width: 100%; + height: 100%; +} +.avatar .avatar-initial { + position: absolute; + top: 0; + left: 0; + right: 0; + bottom: 0; + text-transform: uppercase; + display: flex; + align-items: center; + justify-content: center; + color: #fff; + background-color: #383b55; + font-size: 0.9375rem; +} +.avatar.avatar-md .avatar-initial { + line-height: 1.3; +} +.avatar.avatar-online:after, .avatar.avatar-offline:after, .avatar.avatar-away:after, .avatar.avatar-busy:after { + content: ""; + position: absolute; + bottom: 0; + right: 3px; + width: 8px; + height: 8px; + border-radius: 100%; + box-shadow: 0 0 0 2px #30334e; +} +.avatar.avatar-online:after { + background-color: #72e128; +} +.avatar.avatar-offline:after { + background-color: #6d788d; +} +.avatar.avatar-away:after { + background-color: #fdb528; +} +.avatar.avatar-busy:after { + background-color: #ff4d49; +} + +.pull-up { + transition: all 0.25s ease; +} +.pull-up:hover { + transform: translateY(-5px); + box-shadow: 0 0.25rem 0.875rem 0 rgba(16, 17, 33, 0.26); + z-index: 30 !important; + border-radius: 50%; +} + +.avatar-xs { + width: 1.5rem; + height: 1.5rem; +} +.avatar-xs .avatar-initial { + font-size: 0.625rem; +} +.avatar-xs.avatar-online:after, .avatar-xs.avatar-offline:after, .avatar-xs.avatar-away:after, .avatar-xs.avatar-busy:after { + width: 0.3rem; + height: 0.3rem; + right: 1px; +} + +.avatar-sm { + width: 2rem; + height: 2rem; +} +.avatar-sm .avatar-initial { + font-size: 0.75rem; +} +.avatar-sm.avatar-online:after, .avatar-sm.avatar-offline:after, .avatar-sm.avatar-away:after, .avatar-sm.avatar-busy:after { + width: 0.4rem; + height: 0.4rem; + right: 2px; +} + +.avatar-md { + width: 3rem; + height: 3rem; +} +.avatar-md .avatar-initial { + font-size: 1.125rem; +} +.avatar-md.avatar-online:after, .avatar-md.avatar-offline:after, .avatar-md.avatar-away:after, .avatar-md.avatar-busy:after { + width: 0.6rem; + height: 0.6rem; + right: 4px; +} + +.avatar-lg { + width: 3.5rem; + height: 3.5rem; +} +.avatar-lg .avatar-initial { + font-size: 1.5rem; +} +.avatar-lg.avatar-online:after, .avatar-lg.avatar-offline:after, .avatar-lg.avatar-away:after, .avatar-lg.avatar-busy:after { + width: 0.7rem; + height: 0.7rem; + right: 5px; +} + +.avatar-xl { + width: 4rem; + height: 4rem; +} +.avatar-xl .avatar-initial { + font-size: 1.875rem; +} +.avatar-xl.avatar-online:after, .avatar-xl.avatar-offline:after, .avatar-xl.avatar-away:after, .avatar-xl.avatar-busy:after { + width: 0.8rem; + height: 0.8rem; + right: 6px; +} + +.avatar-group .avatar { + transition: all 0.25s ease; +} +.avatar-group .avatar img, +.avatar-group .avatar .avatar-initial { + border: 2px solid #30334e; +} +.avatar-group .avatar .avatar-initial { + background-color: #383b55; + line-height: 1; +} +.avatar-group .avatar:hover { + z-index: 30 !important; + transition: all 0.25s ease; +} + +.avatar-group .avatar:nth-child(1) { + z-index: 8; +} + +.avatar-group .avatar:nth-child(2) { + z-index: 7; +} + +.avatar-group .avatar:nth-child(3) { + z-index: 6; +} + +.avatar-group .avatar:nth-child(4) { + z-index: 5; +} + +.avatar-group .avatar:nth-child(5) { + z-index: 4; +} + +.avatar-group .avatar:nth-child(6) { + z-index: 3; +} + +.avatar-group .avatar:nth-child(7) { + z-index: 2; +} + +.avatar-group .avatar { + margin-left: -0.65rem; +} +.avatar-group .avatar:first-child { + margin-left: 0 !important; +} +.avatar-group .avatar-xs { + margin-left: -0.5rem !important; +} +.avatar-group .avatar-sm { + margin-left: -0.6rem !important; +} +.avatar-group .avatar-md { + margin-left: -0.8rem !important; +} +.avatar-group .avatar-lg { + margin-left: -1rem !important; +} +.avatar-group .avatar-xl { + margin-left: -1.1rem !important; +} + +.timeline { + position: relative; + height: 100%; + width: 100%; + padding: 0; + list-style: none; +} +.timeline .timeline-header { + display: flex; + justify-content: space-between; + align-items: center; + flex-direction: row; +} +.timeline .timeline-header > *:first-child { + margin-right: 0.5rem; +} +.timeline .timeline-item { + position: relative; + padding-left: 1.4rem; +} +.timeline .timeline-item .timeline-event { + position: relative; + width: 100%; + min-height: 4rem; + background-color: #30334e; + border-radius: 0.375rem; + padding: 0.5rem 0 0.3375rem; +} +.timeline .timeline-item .timeline-event .timeline-event-time { + position: absolute; + top: 1.2rem; + font-size: 0.85rem; + color: #b2b3ca; +} +.timeline .timeline-item .timeline-indicator-advanced { + position: absolute; + left: -1.08rem; + top: 0; + z-index: 2; + height: 2rem; + width: 2rem; + display: flex; + align-items: center; + justify-content: center; + border-radius: 50%; + background-color: #30334e; + box-shadow: 0 0 0 10px #30334e; +} +.timeline .timeline-item .timeline-indicator-advanced + .timeline-event { + position: relative; + width: 100%; + min-height: 4rem; + border-radius: 0.5rem; + padding: 0.4rem 1.5rem 1rem; +} +.timeline .timeline-item .timeline-indicator { + position: absolute; + left: -1rem; + top: 0.64rem; + z-index: 2; + height: 2rem; + width: 2rem; + display: flex; + align-items: center; + justify-content: center; + border-radius: 50%; + background-color: #2f3259; + box-shadow: 0 0 0 10px #282a42; +} +.timeline .timeline-item .timeline-indicator i { + color: #666cff; +} +.timeline .timeline-item .timeline-point { + position: absolute; + left: -0.38rem; + top: 0; + z-index: 2; + display: block; + height: 0.75rem; + width: 0.75rem; + border-radius: 50%; + background-color: #666cff; + box-shadow: 0 0 0 10px #30334e; +} +.timeline .timeline-item.timeline-item-transparent .timeline-event { + top: -0.9rem; + background-color: transparent; + padding-left: 0; +} +.timeline .timeline-item.timeline-item-transparent .timeline-event.timeline-event-shadow { + padding-left: 2rem; +} +.timeline.timeline-outline .timeline-item .timeline-point { + outline: unset; + background-color: #30334e !important; + border: 2px solid #666cff; +} +.timeline.timeline-center .timeline-item { + width: 50%; + clear: both; +} +.timeline.timeline-center .timeline-item.timeline-item-left, .timeline.timeline-center .timeline-item:nth-of-type(odd):not(.timeline-item-left):not(.timeline-item-right) { + float: left; + padding-left: 0; + padding-right: 2.25rem; + padding-bottom: 2.5rem; + border-left: 0; + border-right: 1px solid #464963; +} +.timeline.timeline-center .timeline-item.timeline-item-left .timeline-event .timeline-event-time, .timeline.timeline-center .timeline-item:nth-of-type(odd):not(.timeline-item-left):not(.timeline-item-right) .timeline-event .timeline-event-time { + right: -10.2rem; +} +.timeline.timeline-center .timeline-item.timeline-item-left .timeline-point, .timeline.timeline-center .timeline-item:nth-of-type(odd):not(.timeline-item-left):not(.timeline-item-right) .timeline-point { + left: 100%; +} +.timeline.timeline-center .timeline-item.timeline-item-right, .timeline.timeline-center .timeline-item:nth-of-type(even):not(.timeline-item-left):not(.timeline-item-right) { + float: right; + right: 1px; + padding-left: 2.25rem; + padding-bottom: 2.5rem; + border-left: 1px solid #464963; +} +.timeline.timeline-center .timeline-item.timeline-item-right .timeline-event-time, .timeline.timeline-center .timeline-item:nth-of-type(even):not(.timeline-item-left):not(.timeline-item-right) .timeline-event-time { + left: -10.2rem; +} +.timeline.timeline-center .timeline-item.timeline-item-right .timeline-point, .timeline.timeline-center .timeline-item:nth-of-type(even):not(.timeline-item-left):not(.timeline-item-right) .timeline-point { + left: 0; +} +.timeline.timeline-center .timeline-item .timeline-point { + left: 50%; + margin-left: -0.6875rem; +} +.timeline.timeline-center .timeline-item .timeline-point-indicator { + left: 50%; + margin-left: -0.3125rem; +} + +.timeline:not(.timeline-center) { + padding-left: 0.5rem; +} + +.timeline:not(.timeline-outline):not(.timeline-center) .timeline-item { + border-left: 1px solid #464963; +} + +.timeline-outline .timeline-item { + border-left: 1px dashed #464963; +} + +@media (min-width: 768px) { + .timeline.timeline-center .timeline-item.timeline-item-left .timeline-indicator, .timeline.timeline-center .timeline-item:nth-of-type(odd):not(.timeline-item-left):not(.timeline-item-right) .timeline-indicator { + left: calc(100% - 2rem / 2); + } +} +@media (max-width: 767.98px) { + .timeline.timeline-center .timeline-item { + border-right: 0 !important; + left: 1rem; + float: left !important; + width: 100%; + padding-left: 3rem !important; + padding-right: 1.5rem !important; + } + .timeline.timeline-center .timeline-item:not(:last-child) { + border-left: 1px solid #464963 !important; + } + .timeline.timeline-center .timeline-item .timeline-event .timeline-event-time { + top: -1.7rem; + left: 0 !important; + right: auto !important; + } + .timeline.timeline-center .timeline-item .timeline-point { + left: -0.7rem !important; + margin-left: 0 !important; + } + .timeline.timeline-center .timeline-item .timeline-point-indicator { + left: 0 !important; + margin-left: -0.3125rem !important; + } +} +@media (max-width: 575.98px) { + .timeline .timeline-header { + flex-direction: column; + align-items: flex-start; + } +} +.timeline .timeline-point-secondary { + background-color: #6d788d !important; + outline: 3px solid rgba(109, 120, 141, 0.12); +} +.timeline.timeline-outline .timeline-point-secondary { + border: 2px solid #6d788d !important; +} + +.timeline .timeline-indicator-secondary { + background-color: #30334b !important; +} +.timeline .timeline-indicator-secondary i { + color: #6d788d !important; +} + +.timeline .timeline-point-success { + background-color: #72e128 !important; + outline: 3px solid rgba(114, 225, 40, 0.12); +} +.timeline.timeline-outline .timeline-point-success { + border: 2px solid #72e128 !important; +} + +.timeline .timeline-indicator-success { + background-color: #31403f !important; +} +.timeline .timeline-indicator-success i { + color: #72e128 !important; +} + +.timeline .timeline-point-info { + background-color: #26c6f9 !important; + outline: 3px solid rgba(38, 198, 249, 0.12); +} +.timeline.timeline-outline .timeline-point-info { + border: 2px solid #26c6f9 !important; +} + +.timeline .timeline-indicator-info { + background-color: #283d58 !important; +} +.timeline .timeline-indicator-info i { + color: #26c6f9 !important; +} + +.timeline .timeline-point-warning { + background-color: #fdb528 !important; + outline: 3px solid rgba(253, 181, 40, 0.12); +} +.timeline.timeline-outline .timeline-point-warning { + border: 2px solid #fdb528 !important; +} + +.timeline .timeline-indicator-warning { + background-color: #423b3f !important; +} +.timeline .timeline-indicator-warning i { + color: #fdb528 !important; +} + +.timeline .timeline-point-danger { + background-color: #ff4d49 !important; + outline: 3px solid rgba(255, 77, 73, 0.12); +} +.timeline.timeline-outline .timeline-point-danger { + border: 2px solid #ff4d49 !important; +} + +.timeline .timeline-indicator-danger { + background-color: #422e43 !important; +} +.timeline .timeline-indicator-danger i { + color: #ff4d49 !important; +} + +.timeline .timeline-point-dark { + background-color: #46445b !important; + outline: 3px solid rgba(70, 68, 91, 0.12); +} +.timeline.timeline-outline .timeline-point-dark { + border: 2px solid #46445b !important; +} + +.timeline .timeline-indicator-dark { + background-color: #2c2d45 !important; +} +.timeline .timeline-indicator-dark i { + color: #46445b !important; +} + +.timeline .timeline-point-gray { + background-color: rgba(234, 234, 255, 0.06) !important; + outline: 3px solid rgba(234, 234, 255, 0.12); +} +.timeline.timeline-outline .timeline-point-gray { + border: 2px solid rgba(234, 234, 255, 0.06) !important; +} + +.timeline .timeline-indicator-gray { + background-color: rgba(41, 43, 67, 0.8872) !important; +} +.timeline .timeline-indicator-gray i { + color: rgba(234, 234, 255, 0.06) !important; +} + +.blockUI.blockOverlay, .blockUI.blockMsg { + z-index: 1091 !important; + color: #fff !important; +} + +.divider { + display: block; + text-align: center; + margin: 1rem 0; + overflow: hidden; + white-space: nowrap; +} +.divider .divider-text { + position: relative; + display: inline-block; + font-size: 0.8125rem; + padding: 0rem 1rem; +} +.divider .divider-text i { + font-size: 1rem; +} +.divider .divider-text i::before { + font-size: 1rem; +} +.divider .divider-text:before, .divider .divider-text:after { + content: ""; + position: absolute; + top: 50%; + width: 100vw; + border-top: 1px solid #464963; +} +.divider .divider-text:before { + right: 100%; +} +.divider .divider-text:after { + left: 100%; +} +.divider.text-start .divider-text { + padding-left: 0; +} +.divider.text-end .divider-text { + padding-right: 0; +} +.divider.text-start-center .divider-text { + left: -25%; +} +.divider.text-end-center .divider-text { + right: -25%; +} +.divider.divider-dotted .divider-text:before, .divider.divider-dotted .divider-text:after, .divider.divider-dotted:before, .divider.divider-dotted:after { + border-style: dotted; + border-width: 0 1px 1px; + border-color: #464963; +} +.divider.divider-dashed .divider-text:before, .divider.divider-dashed .divider-text:after, .divider.divider-dashed:before, .divider.divider-dashed:after { + border-style: dashed; + border-width: 0 1px 1px; + border-color: #464963; +} +.divider.divider-vertical { + position: relative; + display: flex; + align-items: center; + justify-content: center; + height: 100%; + margin: unset; +} +.divider.divider-vertical:before, .divider.divider-vertical:after { + content: ""; + position: absolute; + left: 50%; + border-left: 1px solid #464963; +} +.divider.divider-vertical:before { + bottom: 50%; + top: 0; +} +.divider.divider-vertical:after { + top: 50%; + bottom: 0; +} +.divider.divider-vertical.divider-dashed:before, .divider.divider-vertical.divider-dashed:after { + border-width: 1px 1px 1px 0; +} +.divider.divider-vertical.divider-dotted:before, .divider.divider-vertical.divider-dotted:after { + border-width: 1px 1px 1px 0; +} +.divider.divider-vertical .divider-text { + background-color: #30334e; + z-index: 1; + padding: 0.5rem; +} +.divider.divider-vertical .divider-text:before, .divider.divider-vertical .divider-text:after { + content: unset; +} +.divider.divider-vertical .divider-text .badge-divider-bg { + padding: 0.438rem 0.414rem; + border-radius: 50%; + font-weight: 400; + font-size: 0.8125rem; + background-color: #3f415c; +} + +.divider.divider-secondary.divider-vertical:before, .divider.divider-secondary.divider-vertical:after, +.divider.divider-secondary .divider-text:before, +.divider.divider-secondary .divider-text:after { + border-color: #6d788d; +} + +.divider.divider-success.divider-vertical:before, .divider.divider-success.divider-vertical:after, +.divider.divider-success .divider-text:before, +.divider.divider-success .divider-text:after { + border-color: #72e128; +} + +.divider.divider-info.divider-vertical:before, .divider.divider-info.divider-vertical:after, +.divider.divider-info .divider-text:before, +.divider.divider-info .divider-text:after { + border-color: #26c6f9; +} + +.divider.divider-warning.divider-vertical:before, .divider.divider-warning.divider-vertical:after, +.divider.divider-warning .divider-text:before, +.divider.divider-warning .divider-text:after { + border-color: #fdb528; +} + +.divider.divider-danger.divider-vertical:before, .divider.divider-danger.divider-vertical:after, +.divider.divider-danger .divider-text:before, +.divider.divider-danger .divider-text:after { + border-color: #ff4d49; +} + +.divider.divider-dark.divider-vertical:before, .divider.divider-dark.divider-vertical:after, +.divider.divider-dark .divider-text:before, +.divider.divider-dark .divider-text:after { + border-color: #d7d5ec; +} + +.divider.divider-gray.divider-vertical:before, .divider.divider-gray.divider-vertical:after, +.divider.divider-gray .divider-text:before, +.divider.divider-gray .divider-text:after { + border-color: rgba(234, 234, 255, 0.06); +} + +.footer-link { + display: inline-block; + color: rgba(234, 234, 255, 0.5); +} + +.footer-light { + color: rgba(234, 234, 255, 0.5); +} +.footer-light .footer-text { + color: #4e5155; +} +.footer-light .footer-link { + color: rgba(234, 234, 255, 0.5); +} +.footer-light .footer-link:hover, .footer-light .footer-link:focus { + color: #4e5155; +} +.footer-light .footer-link.disabled { + color: rgba(48, 51, 78, 0.2) !important; +} +.footer-light .show > .footer-link, +.footer-light .active > .footer-link, +.footer-light .footer-link.show, +.footer-light .footer-link.active { + color: #4e5155; +} +.footer-light hr { + border-color: rgba(0, 0, 0, 0.06); +} + +.footer-dark { + color: rgba(255, 255, 255, 0.8); +} +.footer-dark .footer-text { + color: #fff; +} +.footer-dark .footer-link { + color: rgba(255, 255, 255, 0.8); +} +.footer-dark .footer-link:hover, .footer-dark .footer-link:focus { + color: #fff; +} +.footer-dark .footer-link.disabled { + color: rgba(255, 255, 255, 0.4) !important; +} +.footer-dark .show > .footer-link, +.footer-dark .active > .footer-link, +.footer-dark .footer-link.show, +.footer-dark .footer-link.active { + color: #fff; +} +.footer-dark hr { + border-color: rgba(255, 255, 255, 0.2); +} + +:root { + --bs-facebook: #3b5998; + --bs-twitter: #1da1f2; + --bs-google-plus: #dd4b39; + --bs-instagram: #e1306c; + --bs-linkedin: #0077b5; + --bs-github: #a1a1b8; + --bs-dribbble: #ea4c89; + --bs-pinterest: #cb2027; + --bs-slack: #a12fa3; + --bs-reddit: #ff4500; + --bs-youtube: #ff0000; + --bs-whatsapp: #2cd548; + --bs-vimeo: #1ab7ea; +} + +.bg-facebook { + background-color: #3b5998 !important; +} + +a.bg-facebook:hover, a.bg-facebook:focus { + background-color: #385590 !important; +} + +.bg-label-facebook { + background-color: #32395a !important; + color: #3b5998 !important; +} + +.bg-label-hover-facebook { + background-color: #32395a !important; + color: #3b5998 !important; +} +.bg-label-hover-facebook:hover { + background-color: #3b5998 !important; + color: #fff !important; +} + +.btn-facebook { + color: #fff; + background-color: #3b5998; + border-color: #3b5998; +} +.btn-facebook:hover { + color: #fff !important; + background-color: #355089 !important; + border-color: #355089 !important; +} +.btn-check:focus + .btn-facebook, .btn-facebook:focus, .btn-facebook.focus { + color: #fff; + background-color: #355089; + border-color: #355089; +} +.btn-check:checked + .btn-facebook, .btn-check:active + .btn-facebook, .btn-facebook:active, .btn-facebook.active, .btn-facebook.show.dropdown-toggle, .show > .btn-facebook.dropdown-toggle { + color: #fff !important; + background-color: #355089 !important; + border-color: #355089 !important; +} +.btn-facebook.disabled, .btn-facebook:disabled { + color: #fff !important; + background-color: #3b5998 !important; + border-color: #3b5998 !important; +} + +.btn-group .btn-facebook, +.input-group .btn-facebook { + border-right: 1px solid #355089; + border-left: 1px solid #355089; +} + +.btn-group-vertical .btn-facebook { + border-top-color: #355089; + border-bottom-color: #355089; +} + +.btn-label-facebook { + color: #3b5998; + border-color: #32395a; + background: #32395a; +} +.btn-label-facebook.waves-effect .waves-ripple { + background: radial-gradient(rgba(59, 89, 152, 0.2) 0, rgba(59, 89, 152, 0.3) 40%, rgba(59, 89, 152, 0.4) 50%, rgba(59, 89, 152, 0.5) 60%, rgba(255, 255, 255, 0) 70%); +} +.btn-label-facebook:hover { + border-color: #333c60 !important; + background: #333c60 !important; + color: #3b5998 !important; +} +.btn-label-facebook:focus, .btn-label-facebook.focus { + color: #3b5998; + background: #333c60; + border-color: #333c60; +} +.btn-label-facebook:active, .btn-label-facebook.active, .btn-label-facebook.show.dropdown-toggle, .show > .btn-label-facebook.dropdown-toggle { + color: #3b5998 !important; + background-color: #333c60 !important; + border-color: #333c60 !important; +} +.btn-label-facebook.disabled, .btn-label-facebook:disabled { + color: #3b5998 !important; + border-color: #32395a !important; + background: #32395a !important; +} + +.btn-group .btn-label-facebook, +.input-group .btn-label-facebook { + border-right: 1px solid #344066 !important; + border-left: 1px solid #344066 !important; +} + +.btn-group-vertical .btn-label-facebook { + border-top-color: #344066 !important; + border-bottom-color: #344066 !important; +} + +.btn-outline-facebook { + color: #3b5998; + border-color: #3b5998; + background: transparent; +} +.btn-outline-facebook.waves-effect .waves-ripple { + background: radial-gradient(rgba(59, 89, 152, 0.2) 0, rgba(59, 89, 152, 0.3) 40%, rgba(59, 89, 152, 0.4) 50%, rgba(59, 89, 152, 0.5) 60%, rgba(255, 255, 255, 0) 70%); +} +.btn-outline-facebook:hover { + color: #3b5998 !important; + background-color: #313654 !important; + border-color: #3b5998 !important; +} +.btn-check:focus + .btn-outline-facebook, .btn-outline-facebook:focus { + color: #3b5998; + background-color: #313654; + border-color: #3b5998; +} +.btn-check:checked + .btn-outline-facebook, .btn-check:active + .btn-outline-facebook, .btn-outline-facebook:active, .btn-outline-facebook.active, .btn-outline-facebook.dropdown-toggle.show { + color: #3b5998 !important; + background-color: #313654 !important; + border-color: #3b5998 !important; +} +.btn-outline-facebook.disabled, .btn-outline-facebook:disabled { + color: #3b5998 !important; +} + +.btn-outline-facebook .badge { + background: #3b5998; + border-color: #3b5998; + color: #fff; +} + +.btn-outline-facebook:hover .badge, +.btn-outline-facebook:focus:hover .badge, +.btn-outline-facebook:active .badge, +.btn-outline-facebook.active .badge, +.show > .btn-outline-facebook.dropdown-toggle .badge { + background: #3b5998; + border-color: #3b5998; + color: #fff; +} + +.btn-text-facebook { + color: #3b5998 !important; +} +.btn-text-facebook.waves-effect .waves-ripple { + background: radial-gradient(rgba(59, 89, 152, 0.2) 0, rgba(59, 89, 152, 0.3) 40%, rgba(59, 89, 152, 0.4) 50%, rgba(59, 89, 152, 0.5) 60%, rgba(255, 255, 255, 0) 70%); +} +.btn-text-facebook:hover { + border-color: transparent; + background: #313654; + color: #3b5998; +} +.btn-text-facebook:focus, .btn-text-facebook.focus { + color: #3b5998; + background: #313654; +} +.btn-text-facebook.btn:active, .btn-text-facebook.btn.active, .btn-text-facebook.btn.show.dropdown-toggle, .btn.show > .btn-text-facebook.dropdown-toggle { + color: #3b5998; + background: #313654 !important; + border-color: transparent !important; +} + +.btn-group .btn-text-facebook, +.input-group .btn-text-facebook { + border-right: 1px solid #3b5998 !important; + border-left: 1px solid #3b5998 !important; +} + +.btn-group-vertical .btn-text-facebook { + border-top: 1px solid #3b5998 !important; + border-bottom: 1px solid #3b5998 !important; +} + +.bg-twitter { + background-color: #1da1f2 !important; +} + +a.bg-twitter:hover, a.bg-twitter:focus { + background-color: #1c99e6 !important; +} + +.bg-label-twitter { + background-color: #2d4568 !important; + color: #1da1f2 !important; +} + +.bg-label-hover-twitter { + background-color: #2d4568 !important; + color: #1da1f2 !important; +} +.bg-label-hover-twitter:hover { + background-color: #1da1f2 !important; + color: #fff !important; +} + +.btn-twitter { + color: #fff; + background-color: #1da1f2; + border-color: #1da1f2; +} +.btn-twitter:hover { + color: #fff !important; + background-color: #1a91da !important; + border-color: #1a91da !important; +} +.btn-check:focus + .btn-twitter, .btn-twitter:focus, .btn-twitter.focus { + color: #fff; + background-color: #1a91da; + border-color: #1a91da; +} +.btn-check:checked + .btn-twitter, .btn-check:active + .btn-twitter, .btn-twitter:active, .btn-twitter.active, .btn-twitter.show.dropdown-toggle, .show > .btn-twitter.dropdown-toggle { + color: #fff !important; + background-color: #1a91da !important; + border-color: #1a91da !important; +} +.btn-twitter.disabled, .btn-twitter:disabled { + color: #fff !important; + background-color: #1da1f2 !important; + border-color: #1da1f2 !important; +} + +.btn-group .btn-twitter, +.input-group .btn-twitter { + border-right: 1px solid #1a91da; + border-left: 1px solid #1a91da; +} + +.btn-group-vertical .btn-twitter { + border-top-color: #1a91da; + border-bottom-color: #1a91da; +} + +.btn-label-twitter { + color: #1da1f2; + border-color: #2d4568; + background: #2d4568; +} +.btn-label-twitter.waves-effect .waves-ripple { + background: radial-gradient(rgba(29, 161, 242, 0.2) 0, rgba(29, 161, 242, 0.3) 40%, rgba(29, 161, 242, 0.4) 50%, rgba(29, 161, 242, 0.5) 60%, rgba(255, 255, 255, 0) 70%); +} +.btn-label-twitter:hover { + border-color: #2b4d75 !important; + background: #2b4d75 !important; + color: #1da1f2 !important; +} +.btn-label-twitter:focus, .btn-label-twitter.focus { + color: #1da1f2; + background: #2b4d75; + border-color: #2b4d75; +} +.btn-label-twitter:active, .btn-label-twitter.active, .btn-label-twitter.show.dropdown-toggle, .show > .btn-label-twitter.dropdown-toggle { + color: #1da1f2 !important; + background-color: #2b4d75 !important; + border-color: #2b4d75 !important; +} +.btn-label-twitter.disabled, .btn-label-twitter:disabled { + color: #1da1f2 !important; + border-color: #2d4568 !important; + background: #2d4568 !important; +} + +.btn-group .btn-label-twitter, +.input-group .btn-label-twitter { + border-right: 1px solid #2a5784 !important; + border-left: 1px solid #2a5784 !important; +} + +.btn-group-vertical .btn-label-twitter { + border-top-color: #2a5784 !important; + border-bottom-color: #2a5784 !important; +} + +.btn-outline-twitter { + color: #1da1f2; + border-color: #1da1f2; + background: transparent; +} +.btn-outline-twitter.waves-effect .waves-ripple { + background: radial-gradient(rgba(29, 161, 242, 0.2) 0, rgba(29, 161, 242, 0.3) 40%, rgba(29, 161, 242, 0.4) 50%, rgba(29, 161, 242, 0.5) 60%, rgba(255, 255, 255, 0) 70%); +} +.btn-outline-twitter:hover { + color: #1da1f2 !important; + background-color: #2e3c5b !important; + border-color: #1da1f2 !important; +} +.btn-check:focus + .btn-outline-twitter, .btn-outline-twitter:focus { + color: #1da1f2; + background-color: #2e3c5b; + border-color: #1da1f2; +} +.btn-check:checked + .btn-outline-twitter, .btn-check:active + .btn-outline-twitter, .btn-outline-twitter:active, .btn-outline-twitter.active, .btn-outline-twitter.dropdown-toggle.show { + color: #1da1f2 !important; + background-color: #2e3c5b !important; + border-color: #1da1f2 !important; +} +.btn-outline-twitter.disabled, .btn-outline-twitter:disabled { + color: #1da1f2 !important; +} + +.btn-outline-twitter .badge { + background: #1da1f2; + border-color: #1da1f2; + color: #fff; +} + +.btn-outline-twitter:hover .badge, +.btn-outline-twitter:focus:hover .badge, +.btn-outline-twitter:active .badge, +.btn-outline-twitter.active .badge, +.show > .btn-outline-twitter.dropdown-toggle .badge { + background: #1da1f2; + border-color: #1da1f2; + color: #fff; +} + +.btn-text-twitter { + color: #1da1f2 !important; +} +.btn-text-twitter.waves-effect .waves-ripple { + background: radial-gradient(rgba(29, 161, 242, 0.2) 0, rgba(29, 161, 242, 0.3) 40%, rgba(29, 161, 242, 0.4) 50%, rgba(29, 161, 242, 0.5) 60%, rgba(255, 255, 255, 0) 70%); +} +.btn-text-twitter:hover { + border-color: transparent; + background: #2e3c5b; + color: #1da1f2; +} +.btn-text-twitter:focus, .btn-text-twitter.focus { + color: #1da1f2; + background: #2e3c5b; +} +.btn-text-twitter.btn:active, .btn-text-twitter.btn.active, .btn-text-twitter.btn.show.dropdown-toggle, .btn.show > .btn-text-twitter.dropdown-toggle { + color: #1da1f2; + background: #2e3c5b !important; + border-color: transparent !important; +} + +.btn-group .btn-text-twitter, +.input-group .btn-text-twitter { + border-right: 1px solid #1da1f2 !important; + border-left: 1px solid #1da1f2 !important; +} + +.btn-group-vertical .btn-text-twitter { + border-top: 1px solid #1da1f2 !important; + border-bottom: 1px solid #1da1f2 !important; +} + +.bg-google-plus { + background-color: #dd4b39 !important; +} + +a.bg-google-plus:hover, a.bg-google-plus:focus { + background-color: #d24736 !important; +} + +.bg-label-google-plus { + background-color: #4c374b !important; + color: #dd4b39 !important; +} + +.bg-label-hover-google-plus { + background-color: #4c374b !important; + color: #dd4b39 !important; +} +.bg-label-hover-google-plus:hover { + background-color: #dd4b39 !important; + color: #fff !important; +} + +.btn-google-plus { + color: #fff; + background-color: #dd4b39; + border-color: #dd4b39; +} +.btn-google-plus:hover { + color: #fff !important; + background-color: #c74433 !important; + border-color: #c74433 !important; +} +.btn-check:focus + .btn-google-plus, .btn-google-plus:focus, .btn-google-plus.focus { + color: #fff; + background-color: #c74433; + border-color: #c74433; +} +.btn-check:checked + .btn-google-plus, .btn-check:active + .btn-google-plus, .btn-google-plus:active, .btn-google-plus.active, .btn-google-plus.show.dropdown-toggle, .show > .btn-google-plus.dropdown-toggle { + color: #fff !important; + background-color: #c74433 !important; + border-color: #c74433 !important; +} +.btn-google-plus.disabled, .btn-google-plus:disabled { + color: #fff !important; + background-color: #dd4b39 !important; + border-color: #dd4b39 !important; +} + +.btn-group .btn-google-plus, +.input-group .btn-google-plus { + border-right: 1px solid #c74433; + border-left: 1px solid #c74433; +} + +.btn-group-vertical .btn-google-plus { + border-top-color: #c74433; + border-bottom-color: #c74433; +} + +.btn-label-google-plus { + color: #dd4b39; + border-color: #4c374b; + background: #4c374b; +} +.btn-label-google-plus.waves-effect .waves-ripple { + background: radial-gradient(rgba(221, 75, 57, 0.2) 0, rgba(221, 75, 57, 0.3) 40%, rgba(221, 75, 57, 0.4) 50%, rgba(221, 75, 57, 0.5) 60%, rgba(255, 255, 255, 0) 70%); +} +.btn-label-google-plus:hover { + border-color: #5a3949 !important; + background: #5a3949 !important; + color: #dd4b39 !important; +} +.btn-label-google-plus:focus, .btn-label-google-plus.focus { + color: #dd4b39; + background: #5a3949; + border-color: #5a3949; +} +.btn-label-google-plus:active, .btn-label-google-plus.active, .btn-label-google-plus.show.dropdown-toggle, .show > .btn-label-google-plus.dropdown-toggle { + color: #dd4b39 !important; + background-color: #5a3949 !important; + border-color: #5a3949 !important; +} +.btn-label-google-plus.disabled, .btn-label-google-plus:disabled { + color: #dd4b39 !important; + border-color: #4c374b !important; + background: #4c374b !important; +} + +.btn-group .btn-label-google-plus, +.input-group .btn-label-google-plus { + border-right: 1px solid #693b47 !important; + border-left: 1px solid #693b47 !important; +} + +.btn-group-vertical .btn-label-google-plus { + border-top-color: #693b47 !important; + border-bottom-color: #693b47 !important; +} + +.btn-outline-google-plus { + color: #dd4b39; + border-color: #dd4b39; + background: transparent; +} +.btn-outline-google-plus.waves-effect .waves-ripple { + background: radial-gradient(rgba(221, 75, 57, 0.2) 0, rgba(221, 75, 57, 0.3) 40%, rgba(221, 75, 57, 0.4) 50%, rgba(221, 75, 57, 0.5) 60%, rgba(255, 255, 255, 0) 70%); +} +.btn-outline-google-plus:hover { + color: #dd4b39 !important; + background-color: #3e354c !important; + border-color: #dd4b39 !important; +} +.btn-check:focus + .btn-outline-google-plus, .btn-outline-google-plus:focus { + color: #dd4b39; + background-color: #3e354c; + border-color: #dd4b39; +} +.btn-check:checked + .btn-outline-google-plus, .btn-check:active + .btn-outline-google-plus, .btn-outline-google-plus:active, .btn-outline-google-plus.active, .btn-outline-google-plus.dropdown-toggle.show { + color: #dd4b39 !important; + background-color: #3e354c !important; + border-color: #dd4b39 !important; +} +.btn-outline-google-plus.disabled, .btn-outline-google-plus:disabled { + color: #dd4b39 !important; +} + +.btn-outline-google-plus .badge { + background: #dd4b39; + border-color: #dd4b39; + color: #fff; +} + +.btn-outline-google-plus:hover .badge, +.btn-outline-google-plus:focus:hover .badge, +.btn-outline-google-plus:active .badge, +.btn-outline-google-plus.active .badge, +.show > .btn-outline-google-plus.dropdown-toggle .badge { + background: #dd4b39; + border-color: #dd4b39; + color: #fff; +} + +.btn-text-google-plus { + color: #dd4b39 !important; +} +.btn-text-google-plus.waves-effect .waves-ripple { + background: radial-gradient(rgba(221, 75, 57, 0.2) 0, rgba(221, 75, 57, 0.3) 40%, rgba(221, 75, 57, 0.4) 50%, rgba(221, 75, 57, 0.5) 60%, rgba(255, 255, 255, 0) 70%); +} +.btn-text-google-plus:hover { + border-color: transparent; + background: #3e354c; + color: #dd4b39; +} +.btn-text-google-plus:focus, .btn-text-google-plus.focus { + color: #dd4b39; + background: #3e354c; +} +.btn-text-google-plus.btn:active, .btn-text-google-plus.btn.active, .btn-text-google-plus.btn.show.dropdown-toggle, .btn.show > .btn-text-google-plus.dropdown-toggle { + color: #dd4b39; + background: #3e354c !important; + border-color: transparent !important; +} + +.btn-group .btn-text-google-plus, +.input-group .btn-text-google-plus { + border-right: 1px solid #dd4b39 !important; + border-left: 1px solid #dd4b39 !important; +} + +.btn-group-vertical .btn-text-google-plus { + border-top: 1px solid #dd4b39 !important; + border-bottom: 1px solid #dd4b39 !important; +} + +.bg-instagram { + background-color: #e1306c !important; +} + +a.bg-instagram:hover, a.bg-instagram:focus { + background-color: #d62e67 !important; +} + +.bg-label-instagram { + background-color: #4c3353 !important; + color: #e1306c !important; +} + +.bg-label-hover-instagram { + background-color: #4c3353 !important; + color: #e1306c !important; +} +.bg-label-hover-instagram:hover { + background-color: #e1306c !important; + color: #fff !important; +} + +.btn-instagram { + color: #fff; + background-color: #e1306c; + border-color: #e1306c; +} +.btn-instagram:hover { + color: #fff !important; + background-color: #cb2b61 !important; + border-color: #cb2b61 !important; +} +.btn-check:focus + .btn-instagram, .btn-instagram:focus, .btn-instagram.focus { + color: #fff; + background-color: #cb2b61; + border-color: #cb2b61; +} +.btn-check:checked + .btn-instagram, .btn-check:active + .btn-instagram, .btn-instagram:active, .btn-instagram.active, .btn-instagram.show.dropdown-toggle, .show > .btn-instagram.dropdown-toggle { + color: #fff !important; + background-color: #cb2b61 !important; + border-color: #cb2b61 !important; +} +.btn-instagram.disabled, .btn-instagram:disabled { + color: #fff !important; + background-color: #e1306c !important; + border-color: #e1306c !important; +} + +.btn-group .btn-instagram, +.input-group .btn-instagram { + border-right: 1px solid #cb2b61; + border-left: 1px solid #cb2b61; +} + +.btn-group-vertical .btn-instagram { + border-top-color: #cb2b61; + border-bottom-color: #cb2b61; +} + +.btn-label-instagram { + color: #e1306c; + border-color: #4c3353; + background: #4c3353; +} +.btn-label-instagram.waves-effect .waves-ripple { + background: radial-gradient(rgba(225, 48, 108, 0.2) 0, rgba(225, 48, 108, 0.3) 40%, rgba(225, 48, 108, 0.4) 50%, rgba(225, 48, 108, 0.5) 60%, rgba(255, 255, 255, 0) 70%); +} +.btn-label-instagram:hover { + border-color: #5a3255 !important; + background: #5a3255 !important; + color: #e1306c !important; +} +.btn-label-instagram:focus, .btn-label-instagram.focus { + color: #e1306c; + background: #5a3255; + border-color: #5a3255; +} +.btn-label-instagram:active, .btn-label-instagram.active, .btn-label-instagram.show.dropdown-toggle, .show > .btn-label-instagram.dropdown-toggle { + color: #e1306c !important; + background-color: #5a3255 !important; + border-color: #5a3255 !important; +} +.btn-label-instagram.disabled, .btn-label-instagram:disabled { + color: #e1306c !important; + border-color: #4c3353 !important; + background: #4c3353 !important; +} + +.btn-group .btn-label-instagram, +.input-group .btn-label-instagram { + border-right: 1px solid #6a3258 !important; + border-left: 1px solid #6a3258 !important; +} + +.btn-group-vertical .btn-label-instagram { + border-top-color: #6a3258 !important; + border-bottom-color: #6a3258 !important; +} + +.btn-outline-instagram { + color: #e1306c; + border-color: #e1306c; + background: transparent; +} +.btn-outline-instagram.waves-effect .waves-ripple { + background: radial-gradient(rgba(225, 48, 108, 0.2) 0, rgba(225, 48, 108, 0.3) 40%, rgba(225, 48, 108, 0.4) 50%, rgba(225, 48, 108, 0.5) 60%, rgba(255, 255, 255, 0) 70%); +} +.btn-outline-instagram:hover { + color: #e1306c !important; + background-color: #3e3350 !important; + border-color: #e1306c !important; +} +.btn-check:focus + .btn-outline-instagram, .btn-outline-instagram:focus { + color: #e1306c; + background-color: #3e3350; + border-color: #e1306c; +} +.btn-check:checked + .btn-outline-instagram, .btn-check:active + .btn-outline-instagram, .btn-outline-instagram:active, .btn-outline-instagram.active, .btn-outline-instagram.dropdown-toggle.show { + color: #e1306c !important; + background-color: #3e3350 !important; + border-color: #e1306c !important; +} +.btn-outline-instagram.disabled, .btn-outline-instagram:disabled { + color: #e1306c !important; +} + +.btn-outline-instagram .badge { + background: #e1306c; + border-color: #e1306c; + color: #fff; +} + +.btn-outline-instagram:hover .badge, +.btn-outline-instagram:focus:hover .badge, +.btn-outline-instagram:active .badge, +.btn-outline-instagram.active .badge, +.show > .btn-outline-instagram.dropdown-toggle .badge { + background: #e1306c; + border-color: #e1306c; + color: #fff; +} + +.btn-text-instagram { + color: #e1306c !important; +} +.btn-text-instagram.waves-effect .waves-ripple { + background: radial-gradient(rgba(225, 48, 108, 0.2) 0, rgba(225, 48, 108, 0.3) 40%, rgba(225, 48, 108, 0.4) 50%, rgba(225, 48, 108, 0.5) 60%, rgba(255, 255, 255, 0) 70%); +} +.btn-text-instagram:hover { + border-color: transparent; + background: #3e3350; + color: #e1306c; +} +.btn-text-instagram:focus, .btn-text-instagram.focus { + color: #e1306c; + background: #3e3350; +} +.btn-text-instagram.btn:active, .btn-text-instagram.btn.active, .btn-text-instagram.btn.show.dropdown-toggle, .btn.show > .btn-text-instagram.dropdown-toggle { + color: #e1306c; + background: #3e3350 !important; + border-color: transparent !important; +} + +.btn-group .btn-text-instagram, +.input-group .btn-text-instagram { + border-right: 1px solid #e1306c !important; + border-left: 1px solid #e1306c !important; +} + +.btn-group-vertical .btn-text-instagram { + border-top: 1px solid #e1306c !important; + border-bottom: 1px solid #e1306c !important; +} + +.bg-linkedin { + background-color: #0077b5 !important; +} + +a.bg-linkedin:hover, a.bg-linkedin:focus { + background-color: #0071ac !important; +} + +.bg-label-linkedin { + background-color: #283e5e !important; + color: #0077b5 !important; +} + +.bg-label-hover-linkedin { + background-color: #283e5e !important; + color: #0077b5 !important; +} +.bg-label-hover-linkedin:hover { + background-color: #0077b5 !important; + color: #fff !important; +} + +.btn-linkedin { + color: #fff; + background-color: #0077b5; + border-color: #0077b5; +} +.btn-linkedin:hover { + color: #fff !important; + background-color: #006ba3 !important; + border-color: #006ba3 !important; +} +.btn-check:focus + .btn-linkedin, .btn-linkedin:focus, .btn-linkedin.focus { + color: #fff; + background-color: #006ba3; + border-color: #006ba3; +} +.btn-check:checked + .btn-linkedin, .btn-check:active + .btn-linkedin, .btn-linkedin:active, .btn-linkedin.active, .btn-linkedin.show.dropdown-toggle, .show > .btn-linkedin.dropdown-toggle { + color: #fff !important; + background-color: #006ba3 !important; + border-color: #006ba3 !important; +} +.btn-linkedin.disabled, .btn-linkedin:disabled { + color: #fff !important; + background-color: #0077b5 !important; + border-color: #0077b5 !important; +} + +.btn-group .btn-linkedin, +.input-group .btn-linkedin { + border-right: 1px solid #006ba3; + border-left: 1px solid #006ba3; +} + +.btn-group-vertical .btn-linkedin { + border-top-color: #006ba3; + border-bottom-color: #006ba3; +} + +.btn-label-linkedin { + color: #0077b5; + border-color: #283e5e; + background: #283e5e; +} +.btn-label-linkedin.waves-effect .waves-ripple { + background: radial-gradient(rgba(0, 119, 181, 0.2) 0, rgba(0, 119, 181, 0.3) 40%, rgba(0, 119, 181, 0.4) 50%, rgba(0, 119, 181, 0.5) 60%, rgba(255, 255, 255, 0) 70%); +} +.btn-label-linkedin:hover { + border-color: #244367 !important; + background: #244367 !important; + color: #0077b5 !important; +} +.btn-label-linkedin:focus, .btn-label-linkedin.focus { + color: #0077b5; + background: #244367; + border-color: #244367; +} +.btn-label-linkedin:active, .btn-label-linkedin.active, .btn-label-linkedin.show.dropdown-toggle, .show > .btn-label-linkedin.dropdown-toggle { + color: #0077b5 !important; + background-color: #244367 !important; + border-color: #244367 !important; +} +.btn-label-linkedin.disabled, .btn-label-linkedin:disabled { + color: #0077b5 !important; + border-color: #283e5e !important; + background: #283e5e !important; +} + +.btn-group .btn-label-linkedin, +.input-group .btn-label-linkedin { + border-right: 1px solid #204970 !important; + border-left: 1px solid #204970 !important; +} + +.btn-group-vertical .btn-label-linkedin { + border-top-color: #204970 !important; + border-bottom-color: #204970 !important; +} + +.btn-outline-linkedin { + color: #0077b5; + border-color: #0077b5; + background: transparent; +} +.btn-outline-linkedin.waves-effect .waves-ripple { + background: radial-gradient(rgba(0, 119, 181, 0.2) 0, rgba(0, 119, 181, 0.3) 40%, rgba(0, 119, 181, 0.4) 50%, rgba(0, 119, 181, 0.5) 60%, rgba(255, 255, 255, 0) 70%); +} +.btn-outline-linkedin:hover { + color: #0077b5 !important; + background-color: #2c3856 !important; + border-color: #0077b5 !important; +} +.btn-check:focus + .btn-outline-linkedin, .btn-outline-linkedin:focus { + color: #0077b5; + background-color: #2c3856; + border-color: #0077b5; +} +.btn-check:checked + .btn-outline-linkedin, .btn-check:active + .btn-outline-linkedin, .btn-outline-linkedin:active, .btn-outline-linkedin.active, .btn-outline-linkedin.dropdown-toggle.show { + color: #0077b5 !important; + background-color: #2c3856 !important; + border-color: #0077b5 !important; +} +.btn-outline-linkedin.disabled, .btn-outline-linkedin:disabled { + color: #0077b5 !important; +} + +.btn-outline-linkedin .badge { + background: #0077b5; + border-color: #0077b5; + color: #fff; +} + +.btn-outline-linkedin:hover .badge, +.btn-outline-linkedin:focus:hover .badge, +.btn-outline-linkedin:active .badge, +.btn-outline-linkedin.active .badge, +.show > .btn-outline-linkedin.dropdown-toggle .badge { + background: #0077b5; + border-color: #0077b5; + color: #fff; +} + +.btn-text-linkedin { + color: #0077b5 !important; +} +.btn-text-linkedin.waves-effect .waves-ripple { + background: radial-gradient(rgba(0, 119, 181, 0.2) 0, rgba(0, 119, 181, 0.3) 40%, rgba(0, 119, 181, 0.4) 50%, rgba(0, 119, 181, 0.5) 60%, rgba(255, 255, 255, 0) 70%); +} +.btn-text-linkedin:hover { + border-color: transparent; + background: #2c3856; + color: #0077b5; +} +.btn-text-linkedin:focus, .btn-text-linkedin.focus { + color: #0077b5; + background: #2c3856; +} +.btn-text-linkedin.btn:active, .btn-text-linkedin.btn.active, .btn-text-linkedin.btn.show.dropdown-toggle, .btn.show > .btn-text-linkedin.dropdown-toggle { + color: #0077b5; + background: #2c3856 !important; + border-color: transparent !important; +} + +.btn-group .btn-text-linkedin, +.input-group .btn-text-linkedin { + border-right: 1px solid #0077b5 !important; + border-left: 1px solid #0077b5 !important; +} + +.btn-group-vertical .btn-text-linkedin { + border-top: 1px solid #0077b5 !important; + border-bottom: 1px solid #0077b5 !important; +} + +.bg-github { + background-color: #a1a1b8 !important; +} + +a.bg-github:hover, a.bg-github:focus { + background-color: #9999af !important; +} + +.bg-label-github { + background-color: #42455f !important; + color: #a1a1b8 !important; +} + +.bg-label-hover-github { + background-color: #42455f !important; + color: #a1a1b8 !important; +} +.bg-label-hover-github:hover { + background-color: #a1a1b8 !important; + color: #fff !important; +} + +.btn-github { + color: #fff; + background-color: #a1a1b8; + border-color: #a1a1b8; +} +.btn-github:hover { + color: #fff !important; + background-color: #9191a6 !important; + border-color: #9191a6 !important; +} +.btn-check:focus + .btn-github, .btn-github:focus, .btn-github.focus { + color: #fff; + background-color: #9191a6; + border-color: #9191a6; +} +.btn-check:checked + .btn-github, .btn-check:active + .btn-github, .btn-github:active, .btn-github.active, .btn-github.show.dropdown-toggle, .show > .btn-github.dropdown-toggle { + color: #fff !important; + background-color: #9191a6 !important; + border-color: #9191a6 !important; +} +.btn-github.disabled, .btn-github:disabled { + color: #fff !important; + background-color: #a1a1b8 !important; + border-color: #a1a1b8 !important; +} + +.btn-group .btn-github, +.input-group .btn-github { + border-right: 1px solid #9191a6; + border-left: 1px solid #9191a6; +} + +.btn-group-vertical .btn-github { + border-top-color: #9191a6; + border-bottom-color: #9191a6; +} + +.btn-label-github { + color: #a1a1b8; + border-color: #42455f; + background: #42455f; +} +.btn-label-github.waves-effect .waves-ripple { + background: radial-gradient(rgba(161, 161, 184, 0.2) 0, rgba(161, 161, 184, 0.3) 40%, rgba(161, 161, 184, 0.4) 50%, rgba(161, 161, 184, 0.5) 60%, rgba(255, 255, 255, 0) 70%); +} +.btn-label-github:hover { + border-color: #4b4d67 !important; + background: #4b4d67 !important; + color: #a1a1b8 !important; +} +.btn-label-github:focus, .btn-label-github.focus { + color: #a1a1b8; + background: #4b4d67; + border-color: #4b4d67; +} +.btn-label-github:active, .btn-label-github.active, .btn-label-github.show.dropdown-toggle, .show > .btn-label-github.dropdown-toggle { + color: #a1a1b8 !important; + background-color: #4b4d67 !important; + border-color: #4b4d67 !important; +} +.btn-label-github.disabled, .btn-label-github:disabled { + color: #a1a1b8 !important; + border-color: #42455f !important; + background: #42455f !important; +} + +.btn-group .btn-label-github, +.input-group .btn-label-github { + border-right: 1px solid #555771 !important; + border-left: 1px solid #555771 !important; +} + +.btn-group-vertical .btn-label-github { + border-top-color: #555771 !important; + border-bottom-color: #555771 !important; +} + +.btn-outline-github { + color: #a1a1b8; + border-color: #a1a1b8; + background: transparent; +} +.btn-outline-github.waves-effect .waves-ripple { + background: radial-gradient(rgba(161, 161, 184, 0.2) 0, rgba(161, 161, 184, 0.3) 40%, rgba(161, 161, 184, 0.4) 50%, rgba(161, 161, 184, 0.5) 60%, rgba(255, 255, 255, 0) 70%); +} +.btn-outline-github:hover { + color: #a1a1b8 !important; + background-color: #393c56 !important; + border-color: #a1a1b8 !important; +} +.btn-check:focus + .btn-outline-github, .btn-outline-github:focus { + color: #a1a1b8; + background-color: #393c56; + border-color: #a1a1b8; +} +.btn-check:checked + .btn-outline-github, .btn-check:active + .btn-outline-github, .btn-outline-github:active, .btn-outline-github.active, .btn-outline-github.dropdown-toggle.show { + color: #a1a1b8 !important; + background-color: #393c56 !important; + border-color: #a1a1b8 !important; +} +.btn-outline-github.disabled, .btn-outline-github:disabled { + color: #a1a1b8 !important; +} + +.btn-outline-github .badge { + background: #a1a1b8; + border-color: #a1a1b8; + color: #fff; +} + +.btn-outline-github:hover .badge, +.btn-outline-github:focus:hover .badge, +.btn-outline-github:active .badge, +.btn-outline-github.active .badge, +.show > .btn-outline-github.dropdown-toggle .badge { + background: #a1a1b8; + border-color: #a1a1b8; + color: #fff; +} + +.btn-text-github { + color: #a1a1b8 !important; +} +.btn-text-github.waves-effect .waves-ripple { + background: radial-gradient(rgba(161, 161, 184, 0.2) 0, rgba(161, 161, 184, 0.3) 40%, rgba(161, 161, 184, 0.4) 50%, rgba(161, 161, 184, 0.5) 60%, rgba(255, 255, 255, 0) 70%); +} +.btn-text-github:hover { + border-color: transparent; + background: #393c56; + color: #a1a1b8; +} +.btn-text-github:focus, .btn-text-github.focus { + color: #a1a1b8; + background: #393c56; +} +.btn-text-github.btn:active, .btn-text-github.btn.active, .btn-text-github.btn.show.dropdown-toggle, .btn.show > .btn-text-github.dropdown-toggle { + color: #a1a1b8; + background: #393c56 !important; + border-color: transparent !important; +} + +.btn-group .btn-text-github, +.input-group .btn-text-github { + border-right: 1px solid #a1a1b8 !important; + border-left: 1px solid #a1a1b8 !important; +} + +.btn-group-vertical .btn-text-github { + border-top: 1px solid #a1a1b8 !important; + border-bottom: 1px solid #a1a1b8 !important; +} + +.bg-dribbble { + background-color: #ea4c89 !important; +} + +a.bg-dribbble:hover, a.bg-dribbble:focus { + background-color: #de4882 !important; +} + +.bg-label-dribbble { + background-color: #4e3757 !important; + color: #ea4c89 !important; +} + +.bg-label-hover-dribbble { + background-color: #4e3757 !important; + color: #ea4c89 !important; +} +.bg-label-hover-dribbble:hover { + background-color: #ea4c89 !important; + color: #fff !important; +} + +.btn-dribbble { + color: #fff; + background-color: #ea4c89; + border-color: #ea4c89; +} +.btn-dribbble:hover { + color: #fff !important; + background-color: #d3447b !important; + border-color: #d3447b !important; +} +.btn-check:focus + .btn-dribbble, .btn-dribbble:focus, .btn-dribbble.focus { + color: #fff; + background-color: #d3447b; + border-color: #d3447b; +} +.btn-check:checked + .btn-dribbble, .btn-check:active + .btn-dribbble, .btn-dribbble:active, .btn-dribbble.active, .btn-dribbble.show.dropdown-toggle, .show > .btn-dribbble.dropdown-toggle { + color: #fff !important; + background-color: #d3447b !important; + border-color: #d3447b !important; +} +.btn-dribbble.disabled, .btn-dribbble:disabled { + color: #fff !important; + background-color: #ea4c89 !important; + border-color: #ea4c89 !important; +} + +.btn-group .btn-dribbble, +.input-group .btn-dribbble { + border-right: 1px solid #d3447b; + border-left: 1px solid #d3447b; +} + +.btn-group-vertical .btn-dribbble { + border-top-color: #d3447b; + border-bottom-color: #d3447b; +} + +.btn-label-dribbble { + color: #ea4c89; + border-color: #4e3757; + background: #4e3757; +} +.btn-label-dribbble.waves-effect .waves-ripple { + background: radial-gradient(rgba(234, 76, 137, 0.2) 0, rgba(234, 76, 137, 0.3) 40%, rgba(234, 76, 137, 0.4) 50%, rgba(234, 76, 137, 0.5) 60%, rgba(255, 255, 255, 0) 70%); +} +.btn-label-dribbble:hover { + border-color: #5d395c !important; + background: #5d395c !important; + color: #ea4c89 !important; +} +.btn-label-dribbble:focus, .btn-label-dribbble.focus { + color: #ea4c89; + background: #5d395c; + border-color: #5d395c; +} +.btn-label-dribbble:active, .btn-label-dribbble.active, .btn-label-dribbble.show.dropdown-toggle, .show > .btn-label-dribbble.dropdown-toggle { + color: #ea4c89 !important; + background-color: #5d395c !important; + border-color: #5d395c !important; +} +.btn-label-dribbble.disabled, .btn-label-dribbble:disabled { + color: #ea4c89 !important; + border-color: #4e3757 !important; + background: #4e3757 !important; +} + +.btn-group .btn-label-dribbble, +.input-group .btn-label-dribbble { + border-right: 1px solid #6d3b61 !important; + border-left: 1px solid #6d3b61 !important; +} + +.btn-group-vertical .btn-label-dribbble { + border-top-color: #6d3b61 !important; + border-bottom-color: #6d3b61 !important; +} + +.btn-outline-dribbble { + color: #ea4c89; + border-color: #ea4c89; + background: transparent; +} +.btn-outline-dribbble.waves-effect .waves-ripple { + background: radial-gradient(rgba(234, 76, 137, 0.2) 0, rgba(234, 76, 137, 0.3) 40%, rgba(234, 76, 137, 0.4) 50%, rgba(234, 76, 137, 0.5) 60%, rgba(255, 255, 255, 0) 70%); +} +.btn-outline-dribbble:hover { + color: #ea4c89 !important; + background-color: #3f3553 !important; + border-color: #ea4c89 !important; +} +.btn-check:focus + .btn-outline-dribbble, .btn-outline-dribbble:focus { + color: #ea4c89; + background-color: #3f3553; + border-color: #ea4c89; +} +.btn-check:checked + .btn-outline-dribbble, .btn-check:active + .btn-outline-dribbble, .btn-outline-dribbble:active, .btn-outline-dribbble.active, .btn-outline-dribbble.dropdown-toggle.show { + color: #ea4c89 !important; + background-color: #3f3553 !important; + border-color: #ea4c89 !important; +} +.btn-outline-dribbble.disabled, .btn-outline-dribbble:disabled { + color: #ea4c89 !important; +} + +.btn-outline-dribbble .badge { + background: #ea4c89; + border-color: #ea4c89; + color: #fff; +} + +.btn-outline-dribbble:hover .badge, +.btn-outline-dribbble:focus:hover .badge, +.btn-outline-dribbble:active .badge, +.btn-outline-dribbble.active .badge, +.show > .btn-outline-dribbble.dropdown-toggle .badge { + background: #ea4c89; + border-color: #ea4c89; + color: #fff; +} + +.btn-text-dribbble { + color: #ea4c89 !important; +} +.btn-text-dribbble.waves-effect .waves-ripple { + background: radial-gradient(rgba(234, 76, 137, 0.2) 0, rgba(234, 76, 137, 0.3) 40%, rgba(234, 76, 137, 0.4) 50%, rgba(234, 76, 137, 0.5) 60%, rgba(255, 255, 255, 0) 70%); +} +.btn-text-dribbble:hover { + border-color: transparent; + background: #3f3553; + color: #ea4c89; +} +.btn-text-dribbble:focus, .btn-text-dribbble.focus { + color: #ea4c89; + background: #3f3553; +} +.btn-text-dribbble.btn:active, .btn-text-dribbble.btn.active, .btn-text-dribbble.btn.show.dropdown-toggle, .btn.show > .btn-text-dribbble.dropdown-toggle { + color: #ea4c89; + background: #3f3553 !important; + border-color: transparent !important; +} + +.btn-group .btn-text-dribbble, +.input-group .btn-text-dribbble { + border-right: 1px solid #ea4c89 !important; + border-left: 1px solid #ea4c89 !important; +} + +.btn-group-vertical .btn-text-dribbble { + border-top: 1px solid #ea4c89 !important; + border-bottom: 1px solid #ea4c89 !important; +} + +.bg-pinterest { + background-color: #cb2027 !important; +} + +a.bg-pinterest:hover, a.bg-pinterest:focus { + background-color: #c11e25 !important; +} + +.bg-label-pinterest { + background-color: #493048 !important; + color: #cb2027 !important; +} + +.bg-label-hover-pinterest { + background-color: #493048 !important; + color: #cb2027 !important; +} +.bg-label-hover-pinterest:hover { + background-color: #cb2027 !important; + color: #fff !important; +} + +.btn-pinterest { + color: #fff; + background-color: #cb2027; + border-color: #cb2027; +} +.btn-pinterest:hover { + color: #fff !important; + background-color: #b71d23 !important; + border-color: #b71d23 !important; +} +.btn-check:focus + .btn-pinterest, .btn-pinterest:focus, .btn-pinterest.focus { + color: #fff; + background-color: #b71d23; + border-color: #b71d23; +} +.btn-check:checked + .btn-pinterest, .btn-check:active + .btn-pinterest, .btn-pinterest:active, .btn-pinterest.active, .btn-pinterest.show.dropdown-toggle, .show > .btn-pinterest.dropdown-toggle { + color: #fff !important; + background-color: #b71d23 !important; + border-color: #b71d23 !important; +} +.btn-pinterest.disabled, .btn-pinterest:disabled { + color: #fff !important; + background-color: #cb2027 !important; + border-color: #cb2027 !important; +} + +.btn-group .btn-pinterest, +.input-group .btn-pinterest { + border-right: 1px solid #b71d23; + border-left: 1px solid #b71d23; +} + +.btn-group-vertical .btn-pinterest { + border-top-color: #b71d23; + border-bottom-color: #b71d23; +} + +.btn-label-pinterest { + color: #cb2027; + border-color: #493048; + background: #493048; +} +.btn-label-pinterest.waves-effect .waves-ripple { + background: radial-gradient(rgba(203, 32, 39, 0.2) 0, rgba(203, 32, 39, 0.3) 40%, rgba(203, 32, 39, 0.4) 50%, rgba(203, 32, 39, 0.5) 60%, rgba(255, 255, 255, 0) 70%); +} +.btn-label-pinterest:hover { + border-color: #552e45 !important; + background: #552e45 !important; + color: #cb2027 !important; +} +.btn-label-pinterest:focus, .btn-label-pinterest.focus { + color: #cb2027; + background: #552e45; + border-color: #552e45; +} +.btn-label-pinterest:active, .btn-label-pinterest.active, .btn-label-pinterest.show.dropdown-toggle, .show > .btn-label-pinterest.dropdown-toggle { + color: #cb2027 !important; + background-color: #552e45 !important; + border-color: #552e45 !important; +} +.btn-label-pinterest.disabled, .btn-label-pinterest:disabled { + color: #cb2027 !important; + border-color: #493048 !important; + background: #493048 !important; +} + +.btn-group .btn-label-pinterest, +.input-group .btn-label-pinterest { + border-right: 1px solid #632d41 !important; + border-left: 1px solid #632d41 !important; +} + +.btn-group-vertical .btn-label-pinterest { + border-top-color: #632d41 !important; + border-bottom-color: #632d41 !important; +} + +.btn-outline-pinterest { + color: #cb2027; + border-color: #cb2027; + background: transparent; +} +.btn-outline-pinterest.waves-effect .waves-ripple { + background: radial-gradient(rgba(203, 32, 39, 0.2) 0, rgba(203, 32, 39, 0.3) 40%, rgba(203, 32, 39, 0.4) 50%, rgba(203, 32, 39, 0.5) 60%, rgba(255, 255, 255, 0) 70%); +} +.btn-outline-pinterest:hover { + color: #cb2027 !important; + background-color: #3c314b !important; + border-color: #cb2027 !important; +} +.btn-check:focus + .btn-outline-pinterest, .btn-outline-pinterest:focus { + color: #cb2027; + background-color: #3c314b; + border-color: #cb2027; +} +.btn-check:checked + .btn-outline-pinterest, .btn-check:active + .btn-outline-pinterest, .btn-outline-pinterest:active, .btn-outline-pinterest.active, .btn-outline-pinterest.dropdown-toggle.show { + color: #cb2027 !important; + background-color: #3c314b !important; + border-color: #cb2027 !important; +} +.btn-outline-pinterest.disabled, .btn-outline-pinterest:disabled { + color: #cb2027 !important; +} + +.btn-outline-pinterest .badge { + background: #cb2027; + border-color: #cb2027; + color: #fff; +} + +.btn-outline-pinterest:hover .badge, +.btn-outline-pinterest:focus:hover .badge, +.btn-outline-pinterest:active .badge, +.btn-outline-pinterest.active .badge, +.show > .btn-outline-pinterest.dropdown-toggle .badge { + background: #cb2027; + border-color: #cb2027; + color: #fff; +} + +.btn-text-pinterest { + color: #cb2027 !important; +} +.btn-text-pinterest.waves-effect .waves-ripple { + background: radial-gradient(rgba(203, 32, 39, 0.2) 0, rgba(203, 32, 39, 0.3) 40%, rgba(203, 32, 39, 0.4) 50%, rgba(203, 32, 39, 0.5) 60%, rgba(255, 255, 255, 0) 70%); +} +.btn-text-pinterest:hover { + border-color: transparent; + background: #3c314b; + color: #cb2027; +} +.btn-text-pinterest:focus, .btn-text-pinterest.focus { + color: #cb2027; + background: #3c314b; +} +.btn-text-pinterest.btn:active, .btn-text-pinterest.btn.active, .btn-text-pinterest.btn.show.dropdown-toggle, .btn.show > .btn-text-pinterest.dropdown-toggle { + color: #cb2027; + background: #3c314b !important; + border-color: transparent !important; +} + +.btn-group .btn-text-pinterest, +.input-group .btn-text-pinterest { + border-right: 1px solid #cb2027 !important; + border-left: 1px solid #cb2027 !important; +} + +.btn-group-vertical .btn-text-pinterest { + border-top: 1px solid #cb2027 !important; + border-bottom: 1px solid #cb2027 !important; +} + +.bg-slack { + background-color: #a12fa3 !important; +} + +a.bg-slack:hover, a.bg-slack:focus { + background-color: #992d9b !important; +} + +.bg-label-slack { + background-color: #42325c !important; + color: #a12fa3 !important; +} + +.bg-label-hover-slack { + background-color: #42325c !important; + color: #a12fa3 !important; +} +.bg-label-hover-slack:hover { + background-color: #a12fa3 !important; + color: #fff !important; +} + +.btn-slack { + color: #fff; + background-color: #a12fa3; + border-color: #a12fa3; +} +.btn-slack:hover { + color: #fff !important; + background-color: #912a93 !important; + border-color: #912a93 !important; +} +.btn-check:focus + .btn-slack, .btn-slack:focus, .btn-slack.focus { + color: #fff; + background-color: #912a93; + border-color: #912a93; +} +.btn-check:checked + .btn-slack, .btn-check:active + .btn-slack, .btn-slack:active, .btn-slack.active, .btn-slack.show.dropdown-toggle, .show > .btn-slack.dropdown-toggle { + color: #fff !important; + background-color: #912a93 !important; + border-color: #912a93 !important; +} +.btn-slack.disabled, .btn-slack:disabled { + color: #fff !important; + background-color: #a12fa3 !important; + border-color: #a12fa3 !important; +} + +.btn-group .btn-slack, +.input-group .btn-slack { + border-right: 1px solid #912a93; + border-left: 1px solid #912a93; +} + +.btn-group-vertical .btn-slack { + border-top-color: #912a93; + border-bottom-color: #912a93; +} + +.btn-label-slack { + color: #a12fa3; + border-color: #42325c; + background: #42325c; +} +.btn-label-slack.waves-effect .waves-ripple { + background: radial-gradient(rgba(161, 47, 163, 0.2) 0, rgba(161, 47, 163, 0.3) 40%, rgba(161, 47, 163, 0.4) 50%, rgba(161, 47, 163, 0.5) 60%, rgba(255, 255, 255, 0) 70%); +} +.btn-label-slack:hover { + border-color: #4b3262 !important; + background: #4b3262 !important; + color: #a12fa3 !important; +} +.btn-label-slack:focus, .btn-label-slack.focus { + color: #a12fa3; + background: #4b3262; + border-color: #4b3262; +} +.btn-label-slack:active, .btn-label-slack.active, .btn-label-slack.show.dropdown-toggle, .show > .btn-label-slack.dropdown-toggle { + color: #a12fa3 !important; + background-color: #4b3262 !important; + border-color: #4b3262 !important; +} +.btn-label-slack.disabled, .btn-label-slack:disabled { + color: #a12fa3 !important; + border-color: #42325c !important; + background: #42325c !important; +} + +.btn-group .btn-label-slack, +.input-group .btn-label-slack { + border-right: 1px solid #55326a !important; + border-left: 1px solid #55326a !important; +} + +.btn-group-vertical .btn-label-slack { + border-top-color: #55326a !important; + border-bottom-color: #55326a !important; +} + +.btn-outline-slack { + color: #a12fa3; + border-color: #a12fa3; + background: transparent; +} +.btn-outline-slack.waves-effect .waves-ripple { + background: radial-gradient(rgba(161, 47, 163, 0.2) 0, rgba(161, 47, 163, 0.3) 40%, rgba(161, 47, 163, 0.4) 50%, rgba(161, 47, 163, 0.5) 60%, rgba(255, 255, 255, 0) 70%); +} +.btn-outline-slack:hover { + color: #a12fa3 !important; + background-color: #393355 !important; + border-color: #a12fa3 !important; +} +.btn-check:focus + .btn-outline-slack, .btn-outline-slack:focus { + color: #a12fa3; + background-color: #393355; + border-color: #a12fa3; +} +.btn-check:checked + .btn-outline-slack, .btn-check:active + .btn-outline-slack, .btn-outline-slack:active, .btn-outline-slack.active, .btn-outline-slack.dropdown-toggle.show { + color: #a12fa3 !important; + background-color: #393355 !important; + border-color: #a12fa3 !important; +} +.btn-outline-slack.disabled, .btn-outline-slack:disabled { + color: #a12fa3 !important; +} + +.btn-outline-slack .badge { + background: #a12fa3; + border-color: #a12fa3; + color: #fff; +} + +.btn-outline-slack:hover .badge, +.btn-outline-slack:focus:hover .badge, +.btn-outline-slack:active .badge, +.btn-outline-slack.active .badge, +.show > .btn-outline-slack.dropdown-toggle .badge { + background: #a12fa3; + border-color: #a12fa3; + color: #fff; +} + +.btn-text-slack { + color: #a12fa3 !important; +} +.btn-text-slack.waves-effect .waves-ripple { + background: radial-gradient(rgba(161, 47, 163, 0.2) 0, rgba(161, 47, 163, 0.3) 40%, rgba(161, 47, 163, 0.4) 50%, rgba(161, 47, 163, 0.5) 60%, rgba(255, 255, 255, 0) 70%); +} +.btn-text-slack:hover { + border-color: transparent; + background: #393355; + color: #a12fa3; +} +.btn-text-slack:focus, .btn-text-slack.focus { + color: #a12fa3; + background: #393355; +} +.btn-text-slack.btn:active, .btn-text-slack.btn.active, .btn-text-slack.btn.show.dropdown-toggle, .btn.show > .btn-text-slack.dropdown-toggle { + color: #a12fa3; + background: #393355 !important; + border-color: transparent !important; +} + +.btn-group .btn-text-slack, +.input-group .btn-text-slack { + border-right: 1px solid #a12fa3 !important; + border-left: 1px solid #a12fa3 !important; +} + +.btn-group-vertical .btn-text-slack { + border-top: 1px solid #a12fa3 !important; + border-bottom: 1px solid #a12fa3 !important; +} + +.bg-reddit { + background-color: #ff4500 !important; +} + +a.bg-reddit:hover, a.bg-reddit:focus { + background-color: #f24200 !important; +} + +.bg-label-reddit { + background-color: #513642 !important; + color: #ff4500 !important; +} + +.bg-label-hover-reddit { + background-color: #513642 !important; + color: #ff4500 !important; +} +.bg-label-hover-reddit:hover { + background-color: #ff4500 !important; + color: #fff !important; +} + +.btn-reddit { + color: #fff; + background-color: #ff4500; + border-color: #ff4500; +} +.btn-reddit:hover { + color: #fff !important; + background-color: #e63e00 !important; + border-color: #e63e00 !important; +} +.btn-check:focus + .btn-reddit, .btn-reddit:focus, .btn-reddit.focus { + color: #fff; + background-color: #e63e00; + border-color: #e63e00; +} +.btn-check:checked + .btn-reddit, .btn-check:active + .btn-reddit, .btn-reddit:active, .btn-reddit.active, .btn-reddit.show.dropdown-toggle, .show > .btn-reddit.dropdown-toggle { + color: #fff !important; + background-color: #e63e00 !important; + border-color: #e63e00 !important; +} +.btn-reddit.disabled, .btn-reddit:disabled { + color: #fff !important; + background-color: #ff4500 !important; + border-color: #ff4500 !important; +} + +.btn-group .btn-reddit, +.input-group .btn-reddit { + border-right: 1px solid #e63e00; + border-left: 1px solid #e63e00; +} + +.btn-group-vertical .btn-reddit { + border-top-color: #e63e00; + border-bottom-color: #e63e00; +} + +.btn-label-reddit { + color: #ff4500; + border-color: #513642; + background: #513642; +} +.btn-label-reddit.waves-effect .waves-ripple { + background: radial-gradient(rgba(255, 69, 0, 0.2) 0, rgba(255, 69, 0, 0.3) 40%, rgba(255, 69, 0, 0.4) 50%, rgba(255, 69, 0, 0.5) 60%, rgba(255, 255, 255, 0) 70%); +} +.btn-label-reddit:hover { + border-color: #62373b !important; + background: #62373b !important; + color: #ff4500 !important; +} +.btn-label-reddit:focus, .btn-label-reddit.focus { + color: #ff4500; + background: #62373b; + border-color: #62373b; +} +.btn-label-reddit:active, .btn-label-reddit.active, .btn-label-reddit.show.dropdown-toggle, .show > .btn-label-reddit.dropdown-toggle { + color: #ff4500 !important; + background-color: #62373b !important; + border-color: #62373b !important; +} +.btn-label-reddit.disabled, .btn-label-reddit:disabled { + color: #ff4500 !important; + border-color: #513642 !important; + background: #513642 !important; +} + +.btn-group .btn-label-reddit, +.input-group .btn-label-reddit { + border-right: 1px solid #743934 !important; + border-left: 1px solid #743934 !important; +} + +.btn-group-vertical .btn-label-reddit { + border-top-color: #743934 !important; + border-bottom-color: #743934 !important; +} + +.btn-outline-reddit { + color: #ff4500; + border-color: #ff4500; + background: transparent; +} +.btn-outline-reddit.waves-effect .waves-ripple { + background: radial-gradient(rgba(255, 69, 0, 0.2) 0, rgba(255, 69, 0, 0.3) 40%, rgba(255, 69, 0, 0.4) 50%, rgba(255, 69, 0, 0.5) 60%, rgba(255, 255, 255, 0) 70%); +} +.btn-outline-reddit:hover { + color: #ff4500 !important; + background-color: #413448 !important; + border-color: #ff4500 !important; +} +.btn-check:focus + .btn-outline-reddit, .btn-outline-reddit:focus { + color: #ff4500; + background-color: #413448; + border-color: #ff4500; +} +.btn-check:checked + .btn-outline-reddit, .btn-check:active + .btn-outline-reddit, .btn-outline-reddit:active, .btn-outline-reddit.active, .btn-outline-reddit.dropdown-toggle.show { + color: #ff4500 !important; + background-color: #413448 !important; + border-color: #ff4500 !important; +} +.btn-outline-reddit.disabled, .btn-outline-reddit:disabled { + color: #ff4500 !important; +} + +.btn-outline-reddit .badge { + background: #ff4500; + border-color: #ff4500; + color: #fff; +} + +.btn-outline-reddit:hover .badge, +.btn-outline-reddit:focus:hover .badge, +.btn-outline-reddit:active .badge, +.btn-outline-reddit.active .badge, +.show > .btn-outline-reddit.dropdown-toggle .badge { + background: #ff4500; + border-color: #ff4500; + color: #fff; +} + +.btn-text-reddit { + color: #ff4500 !important; +} +.btn-text-reddit.waves-effect .waves-ripple { + background: radial-gradient(rgba(255, 69, 0, 0.2) 0, rgba(255, 69, 0, 0.3) 40%, rgba(255, 69, 0, 0.4) 50%, rgba(255, 69, 0, 0.5) 60%, rgba(255, 255, 255, 0) 70%); +} +.btn-text-reddit:hover { + border-color: transparent; + background: #413448; + color: #ff4500; +} +.btn-text-reddit:focus, .btn-text-reddit.focus { + color: #ff4500; + background: #413448; +} +.btn-text-reddit.btn:active, .btn-text-reddit.btn.active, .btn-text-reddit.btn.show.dropdown-toggle, .btn.show > .btn-text-reddit.dropdown-toggle { + color: #ff4500; + background: #413448 !important; + border-color: transparent !important; +} + +.btn-group .btn-text-reddit, +.input-group .btn-text-reddit { + border-right: 1px solid #ff4500 !important; + border-left: 1px solid #ff4500 !important; +} + +.btn-group-vertical .btn-text-reddit { + border-top: 1px solid #ff4500 !important; + border-bottom: 1px solid #ff4500 !important; +} + +.bg-youtube { + background-color: #ff0000 !important; +} + +a.bg-youtube:hover, a.bg-youtube:focus { + background-color: #f20000 !important; +} + +.bg-label-youtube { + background-color: #512b42 !important; + color: #ff0000 !important; +} + +.bg-label-hover-youtube { + background-color: #512b42 !important; + color: #ff0000 !important; +} +.bg-label-hover-youtube:hover { + background-color: #ff0000 !important; + color: #fff !important; +} + +.btn-youtube { + color: #fff; + background-color: #ff0000; + border-color: #ff0000; +} +.btn-youtube:hover { + color: #fff !important; + background-color: #e60000 !important; + border-color: #e60000 !important; +} +.btn-check:focus + .btn-youtube, .btn-youtube:focus, .btn-youtube.focus { + color: #fff; + background-color: #e60000; + border-color: #e60000; +} +.btn-check:checked + .btn-youtube, .btn-check:active + .btn-youtube, .btn-youtube:active, .btn-youtube.active, .btn-youtube.show.dropdown-toggle, .show > .btn-youtube.dropdown-toggle { + color: #fff !important; + background-color: #e60000 !important; + border-color: #e60000 !important; +} +.btn-youtube.disabled, .btn-youtube:disabled { + color: #fff !important; + background-color: #ff0000 !important; + border-color: #ff0000 !important; +} + +.btn-group .btn-youtube, +.input-group .btn-youtube { + border-right: 1px solid #e60000; + border-left: 1px solid #e60000; +} + +.btn-group-vertical .btn-youtube { + border-top-color: #e60000; + border-bottom-color: #e60000; +} + +.btn-label-youtube { + color: #ff0000; + border-color: #512b42; + background: #512b42; +} +.btn-label-youtube.waves-effect .waves-ripple { + background: radial-gradient(rgba(255, 0, 0, 0.2) 0, rgba(255, 0, 0, 0.3) 40%, rgba(255, 0, 0, 0.4) 50%, rgba(255, 0, 0, 0.5) 60%, rgba(255, 255, 255, 0) 70%); +} +.btn-label-youtube:hover { + border-color: #62273b !important; + background: #62273b !important; + color: #ff0000 !important; +} +.btn-label-youtube:focus, .btn-label-youtube.focus { + color: #ff0000; + background: #62273b; + border-color: #62273b; +} +.btn-label-youtube:active, .btn-label-youtube.active, .btn-label-youtube.show.dropdown-toggle, .show > .btn-label-youtube.dropdown-toggle { + color: #ff0000 !important; + background-color: #62273b !important; + border-color: #62273b !important; +} +.btn-label-youtube.disabled, .btn-label-youtube:disabled { + color: #ff0000 !important; + border-color: #512b42 !important; + background: #512b42 !important; +} + +.btn-group .btn-label-youtube, +.input-group .btn-label-youtube { + border-right: 1px solid #742234 !important; + border-left: 1px solid #742234 !important; +} + +.btn-group-vertical .btn-label-youtube { + border-top-color: #742234 !important; + border-bottom-color: #742234 !important; +} + +.btn-outline-youtube { + color: #ff0000; + border-color: #ff0000; + background: transparent; +} +.btn-outline-youtube.waves-effect .waves-ripple { + background: radial-gradient(rgba(255, 0, 0, 0.2) 0, rgba(255, 0, 0, 0.3) 40%, rgba(255, 0, 0, 0.4) 50%, rgba(255, 0, 0, 0.5) 60%, rgba(255, 255, 255, 0) 70%); +} +.btn-outline-youtube:hover { + color: #ff0000 !important; + background-color: #412f48 !important; + border-color: #ff0000 !important; +} +.btn-check:focus + .btn-outline-youtube, .btn-outline-youtube:focus { + color: #ff0000; + background-color: #412f48; + border-color: #ff0000; +} +.btn-check:checked + .btn-outline-youtube, .btn-check:active + .btn-outline-youtube, .btn-outline-youtube:active, .btn-outline-youtube.active, .btn-outline-youtube.dropdown-toggle.show { + color: #ff0000 !important; + background-color: #412f48 !important; + border-color: #ff0000 !important; +} +.btn-outline-youtube.disabled, .btn-outline-youtube:disabled { + color: #ff0000 !important; +} + +.btn-outline-youtube .badge { + background: #ff0000; + border-color: #ff0000; + color: #fff; +} + +.btn-outline-youtube:hover .badge, +.btn-outline-youtube:focus:hover .badge, +.btn-outline-youtube:active .badge, +.btn-outline-youtube.active .badge, +.show > .btn-outline-youtube.dropdown-toggle .badge { + background: #ff0000; + border-color: #ff0000; + color: #fff; +} + +.btn-text-youtube { + color: #ff0000 !important; +} +.btn-text-youtube.waves-effect .waves-ripple { + background: radial-gradient(rgba(255, 0, 0, 0.2) 0, rgba(255, 0, 0, 0.3) 40%, rgba(255, 0, 0, 0.4) 50%, rgba(255, 0, 0, 0.5) 60%, rgba(255, 255, 255, 0) 70%); +} +.btn-text-youtube:hover { + border-color: transparent; + background: #412f48; + color: #ff0000; +} +.btn-text-youtube:focus, .btn-text-youtube.focus { + color: #ff0000; + background: #412f48; +} +.btn-text-youtube.btn:active, .btn-text-youtube.btn.active, .btn-text-youtube.btn.show.dropdown-toggle, .btn.show > .btn-text-youtube.dropdown-toggle { + color: #ff0000; + background: #412f48 !important; + border-color: transparent !important; +} + +.btn-group .btn-text-youtube, +.input-group .btn-text-youtube { + border-right: 1px solid #ff0000 !important; + border-left: 1px solid #ff0000 !important; +} + +.btn-group-vertical .btn-text-youtube { + border-top: 1px solid #ff0000 !important; + border-bottom: 1px solid #ff0000 !important; +} + +.bg-whatsapp { + background-color: #2cd548 !important; +} + +a.bg-whatsapp:hover, a.bg-whatsapp:focus { + background-color: #2aca44 !important; +} + +.bg-label-whatsapp { + background-color: #2f4d4d !important; + color: #2cd548 !important; +} + +.bg-label-hover-whatsapp { + background-color: #2f4d4d !important; + color: #2cd548 !important; +} +.bg-label-hover-whatsapp:hover { + background-color: #2cd548 !important; + color: #fff !important; +} + +.btn-whatsapp { + color: #fff; + background-color: #2cd548; + border-color: #2cd548; +} +.btn-whatsapp:hover { + color: #fff !important; + background-color: #28c041 !important; + border-color: #28c041 !important; +} +.btn-check:focus + .btn-whatsapp, .btn-whatsapp:focus, .btn-whatsapp.focus { + color: #fff; + background-color: #28c041; + border-color: #28c041; +} +.btn-check:checked + .btn-whatsapp, .btn-check:active + .btn-whatsapp, .btn-whatsapp:active, .btn-whatsapp.active, .btn-whatsapp.show.dropdown-toggle, .show > .btn-whatsapp.dropdown-toggle { + color: #fff !important; + background-color: #28c041 !important; + border-color: #28c041 !important; +} +.btn-whatsapp.disabled, .btn-whatsapp:disabled { + color: #fff !important; + background-color: #2cd548 !important; + border-color: #2cd548 !important; +} + +.btn-group .btn-whatsapp, +.input-group .btn-whatsapp { + border-right: 1px solid #28c041; + border-left: 1px solid #28c041; +} + +.btn-group-vertical .btn-whatsapp { + border-top-color: #28c041; + border-bottom-color: #28c041; +} + +.btn-label-whatsapp { + color: #2cd548; + border-color: #2f4d4d; + background: #2f4d4d; +} +.btn-label-whatsapp.waves-effect .waves-ripple { + background: radial-gradient(rgba(44, 213, 72, 0.2) 0, rgba(44, 213, 72, 0.3) 40%, rgba(44, 213, 72, 0.4) 50%, rgba(44, 213, 72, 0.5) 60%, rgba(255, 255, 255, 0) 70%); +} +.btn-label-whatsapp:hover { + border-color: #2f5a4d !important; + background: #2f5a4d !important; + color: #2cd548 !important; +} +.btn-label-whatsapp:focus, .btn-label-whatsapp.focus { + color: #2cd548; + background: #2f5a4d; + border-color: #2f5a4d; +} +.btn-label-whatsapp:active, .btn-label-whatsapp.active, .btn-label-whatsapp.show.dropdown-toggle, .show > .btn-label-whatsapp.dropdown-toggle { + color: #2cd548 !important; + background-color: #2f5a4d !important; + border-color: #2f5a4d !important; +} +.btn-label-whatsapp.disabled, .btn-label-whatsapp:disabled { + color: #2cd548 !important; + border-color: #2f4d4d !important; + background: #2f4d4d !important; +} + +.btn-group .btn-label-whatsapp, +.input-group .btn-label-whatsapp { + border-right: 1px solid #2f684c !important; + border-left: 1px solid #2f684c !important; +} + +.btn-group-vertical .btn-label-whatsapp { + border-top-color: #2f684c !important; + border-bottom-color: #2f684c !important; +} + +.btn-outline-whatsapp { + color: #2cd548; + border-color: #2cd548; + background: transparent; +} +.btn-outline-whatsapp.waves-effect .waves-ripple { + background: radial-gradient(rgba(44, 213, 72, 0.2) 0, rgba(44, 213, 72, 0.3) 40%, rgba(44, 213, 72, 0.4) 50%, rgba(44, 213, 72, 0.5) 60%, rgba(255, 255, 255, 0) 70%); +} +.btn-outline-whatsapp:hover { + color: #2cd548 !important; + background-color: #30404e !important; + border-color: #2cd548 !important; +} +.btn-check:focus + .btn-outline-whatsapp, .btn-outline-whatsapp:focus { + color: #2cd548; + background-color: #30404e; + border-color: #2cd548; +} +.btn-check:checked + .btn-outline-whatsapp, .btn-check:active + .btn-outline-whatsapp, .btn-outline-whatsapp:active, .btn-outline-whatsapp.active, .btn-outline-whatsapp.dropdown-toggle.show { + color: #2cd548 !important; + background-color: #30404e !important; + border-color: #2cd548 !important; +} +.btn-outline-whatsapp.disabled, .btn-outline-whatsapp:disabled { + color: #2cd548 !important; +} + +.btn-outline-whatsapp .badge { + background: #2cd548; + border-color: #2cd548; + color: #fff; +} + +.btn-outline-whatsapp:hover .badge, +.btn-outline-whatsapp:focus:hover .badge, +.btn-outline-whatsapp:active .badge, +.btn-outline-whatsapp.active .badge, +.show > .btn-outline-whatsapp.dropdown-toggle .badge { + background: #2cd548; + border-color: #2cd548; + color: #fff; +} + +.btn-text-whatsapp { + color: #2cd548 !important; +} +.btn-text-whatsapp.waves-effect .waves-ripple { + background: radial-gradient(rgba(44, 213, 72, 0.2) 0, rgba(44, 213, 72, 0.3) 40%, rgba(44, 213, 72, 0.4) 50%, rgba(44, 213, 72, 0.5) 60%, rgba(255, 255, 255, 0) 70%); +} +.btn-text-whatsapp:hover { + border-color: transparent; + background: #30404e; + color: #2cd548; +} +.btn-text-whatsapp:focus, .btn-text-whatsapp.focus { + color: #2cd548; + background: #30404e; +} +.btn-text-whatsapp.btn:active, .btn-text-whatsapp.btn.active, .btn-text-whatsapp.btn.show.dropdown-toggle, .btn.show > .btn-text-whatsapp.dropdown-toggle { + color: #2cd548; + background: #30404e !important; + border-color: transparent !important; +} + +.btn-group .btn-text-whatsapp, +.input-group .btn-text-whatsapp { + border-right: 1px solid #2cd548 !important; + border-left: 1px solid #2cd548 !important; +} + +.btn-group-vertical .btn-text-whatsapp { + border-top: 1px solid #2cd548 !important; + border-bottom: 1px solid #2cd548 !important; +} + +.bg-vimeo { + background-color: #1ab7ea !important; +} + +a.bg-vimeo:hover, a.bg-vimeo:focus { + background-color: #19aede !important; +} + +.bg-label-vimeo { + background-color: #2c4867 !important; + color: #1ab7ea !important; +} + +.bg-label-hover-vimeo { + background-color: #2c4867 !important; + color: #1ab7ea !important; +} +.bg-label-hover-vimeo:hover { + background-color: #1ab7ea !important; + color: #fff !important; +} + +.btn-vimeo { + color: #fff; + background-color: #1ab7ea; + border-color: #1ab7ea; +} +.btn-vimeo:hover { + color: #fff !important; + background-color: #17a5d3 !important; + border-color: #17a5d3 !important; +} +.btn-check:focus + .btn-vimeo, .btn-vimeo:focus, .btn-vimeo.focus { + color: #fff; + background-color: #17a5d3; + border-color: #17a5d3; +} +.btn-check:checked + .btn-vimeo, .btn-check:active + .btn-vimeo, .btn-vimeo:active, .btn-vimeo.active, .btn-vimeo.show.dropdown-toggle, .show > .btn-vimeo.dropdown-toggle { + color: #fff !important; + background-color: #17a5d3 !important; + border-color: #17a5d3 !important; +} +.btn-vimeo.disabled, .btn-vimeo:disabled { + color: #fff !important; + background-color: #1ab7ea !important; + border-color: #1ab7ea !important; +} + +.btn-group .btn-vimeo, +.input-group .btn-vimeo { + border-right: 1px solid #17a5d3; + border-left: 1px solid #17a5d3; +} + +.btn-group-vertical .btn-vimeo { + border-top-color: #17a5d3; + border-bottom-color: #17a5d3; +} + +.btn-label-vimeo { + color: #1ab7ea; + border-color: #2c4867; + background: #2c4867; +} +.btn-label-vimeo.waves-effect .waves-ripple { + background: radial-gradient(rgba(26, 183, 234, 0.2) 0, rgba(26, 183, 234, 0.3) 40%, rgba(26, 183, 234, 0.4) 50%, rgba(26, 183, 234, 0.5) 60%, rgba(255, 255, 255, 0) 70%); +} +.btn-label-vimeo:hover { + border-color: #2b5373 !important; + background: #2b5373 !important; + color: #1ab7ea !important; +} +.btn-label-vimeo:focus, .btn-label-vimeo.focus { + color: #1ab7ea; + background: #2b5373; + border-color: #2b5373; +} +.btn-label-vimeo:active, .btn-label-vimeo.active, .btn-label-vimeo.show.dropdown-toggle, .show > .btn-label-vimeo.dropdown-toggle { + color: #1ab7ea !important; + background-color: #2b5373 !important; + border-color: #2b5373 !important; +} +.btn-label-vimeo.disabled, .btn-label-vimeo:disabled { + color: #1ab7ea !important; + border-color: #2c4867 !important; + background: #2c4867 !important; +} + +.btn-group .btn-label-vimeo, +.input-group .btn-label-vimeo { + border-right: 1px solid #295f81 !important; + border-left: 1px solid #295f81 !important; +} + +.btn-group-vertical .btn-label-vimeo { + border-top-color: #295f81 !important; + border-bottom-color: #295f81 !important; +} + +.btn-outline-vimeo { + color: #1ab7ea; + border-color: #1ab7ea; + background: transparent; +} +.btn-outline-vimeo.waves-effect .waves-ripple { + background: radial-gradient(rgba(26, 183, 234, 0.2) 0, rgba(26, 183, 234, 0.3) 40%, rgba(26, 183, 234, 0.4) 50%, rgba(26, 183, 234, 0.5) 60%, rgba(255, 255, 255, 0) 70%); +} +.btn-outline-vimeo:hover { + color: #1ab7ea !important; + background-color: #2e3e5a !important; + border-color: #1ab7ea !important; +} +.btn-check:focus + .btn-outline-vimeo, .btn-outline-vimeo:focus { + color: #1ab7ea; + background-color: #2e3e5a; + border-color: #1ab7ea; +} +.btn-check:checked + .btn-outline-vimeo, .btn-check:active + .btn-outline-vimeo, .btn-outline-vimeo:active, .btn-outline-vimeo.active, .btn-outline-vimeo.dropdown-toggle.show { + color: #1ab7ea !important; + background-color: #2e3e5a !important; + border-color: #1ab7ea !important; +} +.btn-outline-vimeo.disabled, .btn-outline-vimeo:disabled { + color: #1ab7ea !important; +} + +.btn-outline-vimeo .badge { + background: #1ab7ea; + border-color: #1ab7ea; + color: #fff; +} + +.btn-outline-vimeo:hover .badge, +.btn-outline-vimeo:focus:hover .badge, +.btn-outline-vimeo:active .badge, +.btn-outline-vimeo.active .badge, +.show > .btn-outline-vimeo.dropdown-toggle .badge { + background: #1ab7ea; + border-color: #1ab7ea; + color: #fff; +} + +.btn-text-vimeo { + color: #1ab7ea !important; +} +.btn-text-vimeo.waves-effect .waves-ripple { + background: radial-gradient(rgba(26, 183, 234, 0.2) 0, rgba(26, 183, 234, 0.3) 40%, rgba(26, 183, 234, 0.4) 50%, rgba(26, 183, 234, 0.5) 60%, rgba(255, 255, 255, 0) 70%); +} +.btn-text-vimeo:hover { + border-color: transparent; + background: #2e3e5a; + color: #1ab7ea; +} +.btn-text-vimeo:focus, .btn-text-vimeo.focus { + color: #1ab7ea; + background: #2e3e5a; +} +.btn-text-vimeo.btn:active, .btn-text-vimeo.btn.active, .btn-text-vimeo.btn.show.dropdown-toggle, .btn.show > .btn-text-vimeo.dropdown-toggle { + color: #1ab7ea; + background: #2e3e5a !important; + border-color: transparent !important; +} + +.btn-group .btn-text-vimeo, +.input-group .btn-text-vimeo { + border-right: 1px solid #1ab7ea !important; + border-left: 1px solid #1ab7ea !important; +} + +.btn-group-vertical .btn-text-vimeo { + border-top: 1px solid #1ab7ea !important; + border-bottom: 1px solid #1ab7ea !important; +} + +.btn-white { + color: #b2b3ca; + background-color: #fff; + border-color: #fff; +} +.btn-white:hover { + color: #30334e !important; + background-color: white !important; + border-color: white !important; +} +.btn-check:focus + .btn-white, .btn-white:focus, .btn-white.focus { + color: #30334e; + background-color: white; + border-color: white; +} +.btn-check:checked + .btn-white, .btn-check:active + .btn-white, .btn-white:active, .btn-white.active, .btn-white.show.dropdown-toggle, .show > .btn-white.dropdown-toggle { + color: #30334e !important; + background-color: white !important; + border-color: white !important; +} +.btn-white.disabled, .btn-white:disabled { + color: #b2b3ca !important; + background-color: #fff !important; + border-color: #fff !important; +} + +.btn-group .btn-white, +.input-group .btn-white { + border-right: 1px solid white; + border-left: 1px solid white; +} + +.btn-group-vertical .btn-white { + border-top-color: white; + border-bottom-color: white; +} + +.btn-label-white { + color: #b2b3ca; + border-color: #51546a; + background: #51546a; +} +.btn-label-white.waves-effect .waves-ripple { + background: radial-gradient(rgba(255, 255, 255, 0.2) 0, rgba(255, 255, 255, 0.3) 40%, rgba(255, 255, 255, 0.4) 50%, rgba(255, 255, 255, 0.5) 60%, rgba(255, 255, 255, 0) 70%); +} +.btn-label-white:hover { + border-color: #cdced5 !important; + background: #cdced5 !important; + color: #fff !important; +} +.btn-label-white:focus, .btn-label-white.focus { + color: #fff; + background: #cdced5; + border-color: #cdced5; +} +.btn-label-white:active, .btn-label-white.active, .btn-label-white.show.dropdown-toggle, .show > .btn-label-white.dropdown-toggle { + color: #fff !important; + background-color: #cdced5 !important; + border-color: #cdced5 !important; +} +.btn-label-white.disabled, .btn-label-white:disabled { + color: #b2b3ca !important; + border-color: #51546a !important; + background: #51546a !important; +} + +.btn-group .btn-label-white, +.input-group .btn-label-white { + border-right: 1px solid #747688 !important; + border-left: 1px solid #747688 !important; +} + +.btn-group-vertical .btn-label-white { + border-top-color: #747688 !important; + border-bottom-color: #747688 !important; +} + +.btn-outline-white { + color: #fff; + border-color: #fff; + background: transparent; +} +.btn-outline-white.waves-effect .waves-ripple { + background: radial-gradient(rgba(255, 255, 255, 0.2) 0, rgba(255, 255, 255, 0.3) 40%, rgba(255, 255, 255, 0.4) 50%, rgba(255, 255, 255, 0.5) 60%, rgba(255, 255, 255, 0) 70%); +} +.btn-outline-white:hover { + color: #fff !important; + background-color: #51546a !important; + border-color: #fff !important; +} +.btn-check:focus + .btn-outline-white, .btn-outline-white:focus { + color: #fff; + background-color: #64667a; + border-color: #fff; +} +.btn-check:checked + .btn-outline-white, .btn-check:active + .btn-outline-white, .btn-outline-white:active, .btn-outline-white.active, .btn-outline-white.dropdown-toggle.show { + color: #fff !important; + background-color: #6c6e81 !important; + border-color: #fff !important; +} +.btn-outline-white.disabled, .btn-outline-white:disabled { + color: #fff !important; +} + +.btn-outline-white .badge { + background: #fff; + border-color: #fff; + color: #30334e; +} + +.btn-outline-white:hover .badge, +.btn-outline-white:focus:hover .badge, +.btn-outline-white:active .badge, +.btn-outline-white.active .badge, +.show > .btn-outline-white.dropdown-toggle .badge { + background: #fff; + border-color: #fff; + color: #30334e; +} + +.form-check-black .form-check-input:checked { + background-color: #000; + border-color: #000; +} +.form-check-black .form-check-input[type=checkbox]:indeterminate { + background-color: #000; + border-color: #000; +} + +.form-check-black.custom-option.checked { + border: 2px solid #000; + margin: 0; +} +.form-check-black.custom-option.checked .custom-option-body i, +.form-check-black.custom-option.checked .custom-option-header i { + color: #000; +} +.form-check-black.custom-option.custom-option-label.checked { + background-color: rgba(0, 0, 0, 0.12); + color: #000; +} +.form-check-black.custom-option.custom-option-label.checked .custom-option-header span, +.form-check-black.custom-option.custom-option-label.checked .custom-option-title { + color: #000; +} + +.form-check-white .form-check-input:checked { + background-color: #fff; + border-color: #fff; +} +.form-check-white .form-check-input[type=checkbox]:indeterminate { + background-color: #fff; + border-color: #fff; +} + +.form-check-white.custom-option.checked { + border: 2px solid #fff; + margin: 0; +} +.form-check-white.custom-option.checked .custom-option-body i, +.form-check-white.custom-option.checked .custom-option-header i { + color: #fff; +} +.form-check-white.custom-option.custom-option-label.checked { + background-color: rgba(255, 255, 255, 0.12); + color: #fff; +} +.form-check-white.custom-option.custom-option-label.checked .custom-option-header span, +.form-check-white.custom-option.custom-option-label.checked .custom-option-title { + color: #fff; +} + +.form-check-silver .form-check-input:checked { + background-color: #eee; + border-color: #eee; +} +.form-check-silver .form-check-input[type=checkbox]:indeterminate { + background-color: #eee; + border-color: #eee; +} + +.form-check-silver.custom-option.checked { + border: 2px solid #eee; + margin: 0; +} +.form-check-silver.custom-option.checked .custom-option-body i, +.form-check-silver.custom-option.checked .custom-option-header i { + color: #eee; +} +.form-check-silver.custom-option.custom-option-label.checked { + background-color: rgba(238, 238, 238, 0.12); + color: #eee; +} +.form-check-silver.custom-option.custom-option-label.checked .custom-option-header span, +.form-check-silver.custom-option.custom-option-label.checked .custom-option-title { + color: #eee; +} + +.form-check-gray .form-check-input:checked { + background-color: #777; + border-color: #777; +} +.form-check-gray .form-check-input[type=checkbox]:indeterminate { + background-color: #777; + border-color: #777; +} + +.form-check-gray.custom-option.checked { + border: 2px solid #777; + margin: 0; +} +.form-check-gray.custom-option.checked .custom-option-body i, +.form-check-gray.custom-option.checked .custom-option-header i { + color: #777; +} +.form-check-gray.custom-option.custom-option-label.checked { + background-color: rgba(119, 119, 119, 0.12); + color: #777; +} +.form-check-gray.custom-option.custom-option-label.checked .custom-option-header span, +.form-check-gray.custom-option.custom-option-label.checked .custom-option-title { + color: #777; +} + +.form-check-gold .form-check-input:checked { + background-color: #ffeb3b; + border-color: #ffeb3b; +} +.form-check-gold .form-check-input[type=checkbox]:indeterminate { + background-color: #ffeb3b; + border-color: #ffeb3b; +} + +.form-check-gold.custom-option.checked { + border: 2px solid #ffeb3b; + margin: 0; +} +.form-check-gold.custom-option.checked .custom-option-body i, +.form-check-gold.custom-option.checked .custom-option-header i { + color: #ffeb3b; +} +.form-check-gold.custom-option.custom-option-label.checked { + background-color: rgba(255, 235, 59, 0.12); + color: #ffeb3b; +} +.form-check-gold.custom-option.custom-option-label.checked .custom-option-header span, +.form-check-gold.custom-option.custom-option-label.checked .custom-option-title { + color: #ffeb3b; +} + +.form-check-pink .form-check-input:checked { + background-color: #e91e63; + border-color: #e91e63; +} +.form-check-pink .form-check-input[type=checkbox]:indeterminate { + background-color: #e91e63; + border-color: #e91e63; +} + +.form-check-pink.custom-option.checked { + border: 2px solid #e91e63; + margin: 0; +} +.form-check-pink.custom-option.checked .custom-option-body i, +.form-check-pink.custom-option.checked .custom-option-header i { + color: #e91e63; +} +.form-check-pink.custom-option.custom-option-label.checked { + background-color: rgba(233, 30, 99, 0.12); + color: #e91e63; +} +.form-check-pink.custom-option.custom-option-label.checked .custom-option-header span, +.form-check-pink.custom-option.custom-option-label.checked .custom-option-title { + color: #e91e63; +} + +.form-check-red .form-check-input:checked { + background-color: #f44336; + border-color: #f44336; +} +.form-check-red .form-check-input[type=checkbox]:indeterminate { + background-color: #f44336; + border-color: #f44336; +} + +.form-check-red.custom-option.checked { + border: 2px solid #f44336; + margin: 0; +} +.form-check-red.custom-option.checked .custom-option-body i, +.form-check-red.custom-option.checked .custom-option-header i { + color: #f44336; +} +.form-check-red.custom-option.custom-option-label.checked { + background-color: rgba(244, 67, 54, 0.12); + color: #f44336; +} +.form-check-red.custom-option.custom-option-label.checked .custom-option-header span, +.form-check-red.custom-option.custom-option-label.checked .custom-option-title { + color: #f44336; +} + +.navbar.bg-secondary { + color: #e0e2e7; +} +.layout-navbar-fixed .window-scrolled .navbar.bg-secondary.layout-navbar, .layout-horizontal .navbar.bg-secondary.layout-navbar { + background-color: rgba(109, 120, 141, 0.9) !important; +} +.layout-navbar-fixed .window-scrolled .navbar.bg-secondary.layout-navbar .search-input-wrapper .search-input, +.layout-navbar-fixed .window-scrolled .navbar.bg-secondary.layout-navbar .search-input-wrapper .search-toggler, .layout-horizontal .navbar.bg-secondary.layout-navbar .search-input-wrapper .search-input, +.layout-horizontal .navbar.bg-secondary.layout-navbar .search-input-wrapper .search-toggler { + background-color: #6d788d !important; +} +[dir=rtl] .navbar.bg-secondary.layout-navbar .navbar-search-wrapper .search-toggler > i:before { + transform: scaleX(-1) !important; +} +.navbar.bg-secondary .navbar-brand, +.navbar.bg-secondary .navbar-brand a { + color: #fff; +} +.navbar.bg-secondary .navbar-brand:hover, .navbar.bg-secondary .navbar-brand:focus, +.navbar.bg-secondary .navbar-brand a:hover, +.navbar.bg-secondary .navbar-brand a:focus { + color: #fff; +} +.navbar.bg-secondary .navbar-search-wrapper .navbar-search-icon, +.navbar.bg-secondary .navbar-search-wrapper .search-input { + color: #e0e2e7; +} +.navbar.bg-secondary .search-input-wrapper .search-input, +.navbar.bg-secondary .search-input-wrapper .search-toggler { + color: #e0e2e7; + border-top-left-radius: 0; + border-top-right-radius: 0; +} +.navbar.bg-secondary .navbar-nav > .nav-link, +.navbar.bg-secondary .navbar-nav > .nav-item > .nav-link, +.navbar.bg-secondary .navbar-nav > .nav > .nav-item > .nav-link { + color: #e0e2e7 !important; +} +.navbar.bg-secondary .navbar-nav > .nav-link:hover, .navbar.bg-secondary .navbar-nav > .nav-link:focus, +.navbar.bg-secondary .navbar-nav > .nav-item > .nav-link:hover, +.navbar.bg-secondary .navbar-nav > .nav-item > .nav-link:focus, +.navbar.bg-secondary .navbar-nav > .nav > .nav-item > .nav-link:hover, +.navbar.bg-secondary .navbar-nav > .nav > .nav-item > .nav-link:focus { + color: #fff; +} +.navbar.bg-secondary .navbar-nav > .nav-link.disabled, +.navbar.bg-secondary .navbar-nav > .nav-item > .nav-link.disabled, +.navbar.bg-secondary .navbar-nav > .nav > .nav-item > .nav-link.disabled { + color: #b2b8c3 !important; +} +.navbar.bg-secondary .navbar-nav .show > .nav-link, +.navbar.bg-secondary .navbar-nav .active > .nav-link, +.navbar.bg-secondary .navbar-nav .nav-link.show, +.navbar.bg-secondary .navbar-nav .nav-link.active { + color: #fff; +} +.navbar.bg-secondary .navbar-toggler { + color: #e0e2e7; + border-color: rgba(255, 255, 255, 0.15); +} +.navbar.bg-secondary .navbar-toggler-icon { + background-image: url("data:image/svg+xml,"); +} +.navbar.bg-secondary .navbar-text { + color: #e0e2e7; +} +.navbar.bg-secondary .navbar-text a { + color: #fff; +} +.navbar.bg-secondary .navbar-text a:hover, .navbar.bg-secondary .navbar-text a:focus { + color: #fff; +} +.navbar.bg-secondary hr { + border-color: rgba(255, 255, 255, 0.15); +} + +.navbar.bg-success { + color: #ecfbe3; +} +.layout-navbar-fixed .window-scrolled .navbar.bg-success.layout-navbar, .layout-horizontal .navbar.bg-success.layout-navbar { + background-color: rgba(114, 225, 40, 0.9) !important; +} +.layout-navbar-fixed .window-scrolled .navbar.bg-success.layout-navbar .search-input-wrapper .search-input, +.layout-navbar-fixed .window-scrolled .navbar.bg-success.layout-navbar .search-input-wrapper .search-toggler, .layout-horizontal .navbar.bg-success.layout-navbar .search-input-wrapper .search-input, +.layout-horizontal .navbar.bg-success.layout-navbar .search-input-wrapper .search-toggler { + background-color: #72e128 !important; +} +[dir=rtl] .navbar.bg-success.layout-navbar .navbar-search-wrapper .search-toggler > i:before { + transform: scaleX(-1) !important; +} +.navbar.bg-success .navbar-brand, +.navbar.bg-success .navbar-brand a { + color: #fff; +} +.navbar.bg-success .navbar-brand:hover, .navbar.bg-success .navbar-brand:focus, +.navbar.bg-success .navbar-brand a:hover, +.navbar.bg-success .navbar-brand a:focus { + color: #fff; +} +.navbar.bg-success .navbar-search-wrapper .navbar-search-icon, +.navbar.bg-success .navbar-search-wrapper .search-input { + color: #ecfbe3; +} +.navbar.bg-success .search-input-wrapper .search-input, +.navbar.bg-success .search-input-wrapper .search-toggler { + color: #ecfbe3; + border-top-left-radius: 0; + border-top-right-radius: 0; +} +.navbar.bg-success .navbar-nav > .nav-link, +.navbar.bg-success .navbar-nav > .nav-item > .nav-link, +.navbar.bg-success .navbar-nav > .nav > .nav-item > .nav-link { + color: #ecfbe3 !important; +} +.navbar.bg-success .navbar-nav > .nav-link:hover, .navbar.bg-success .navbar-nav > .nav-link:focus, +.navbar.bg-success .navbar-nav > .nav-item > .nav-link:hover, +.navbar.bg-success .navbar-nav > .nav-item > .nav-link:focus, +.navbar.bg-success .navbar-nav > .nav > .nav-item > .nav-link:hover, +.navbar.bg-success .navbar-nav > .nav > .nav-item > .nav-link:focus { + color: #fff; +} +.navbar.bg-success .navbar-nav > .nav-link.disabled, +.navbar.bg-success .navbar-nav > .nav-item > .nav-link.disabled, +.navbar.bg-success .navbar-nav > .nav > .nav-item > .nav-link.disabled { + color: #bbf198 !important; +} +.navbar.bg-success .navbar-nav .show > .nav-link, +.navbar.bg-success .navbar-nav .active > .nav-link, +.navbar.bg-success .navbar-nav .nav-link.show, +.navbar.bg-success .navbar-nav .nav-link.active { + color: #fff; +} +.navbar.bg-success .navbar-toggler { + color: #ecfbe3; + border-color: rgba(255, 255, 255, 0.15); +} +.navbar.bg-success .navbar-toggler-icon { + background-image: url("data:image/svg+xml,"); +} +.navbar.bg-success .navbar-text { + color: #ecfbe3; +} +.navbar.bg-success .navbar-text a { + color: #fff; +} +.navbar.bg-success .navbar-text a:hover, .navbar.bg-success .navbar-text a:focus { + color: #fff; +} +.navbar.bg-success hr { + border-color: rgba(255, 255, 255, 0.15); +} + +.navbar.bg-info { + color: #ddf6fe; +} +.layout-navbar-fixed .window-scrolled .navbar.bg-info.layout-navbar, .layout-horizontal .navbar.bg-info.layout-navbar { + background-color: rgba(38, 198, 249, 0.9) !important; +} +.layout-navbar-fixed .window-scrolled .navbar.bg-info.layout-navbar .search-input-wrapper .search-input, +.layout-navbar-fixed .window-scrolled .navbar.bg-info.layout-navbar .search-input-wrapper .search-toggler, .layout-horizontal .navbar.bg-info.layout-navbar .search-input-wrapper .search-input, +.layout-horizontal .navbar.bg-info.layout-navbar .search-input-wrapper .search-toggler { + background-color: #26c6f9 !important; +} +[dir=rtl] .navbar.bg-info.layout-navbar .navbar-search-wrapper .search-toggler > i:before { + transform: scaleX(-1) !important; +} +.navbar.bg-info .navbar-brand, +.navbar.bg-info .navbar-brand a { + color: #fff; +} +.navbar.bg-info .navbar-brand:hover, .navbar.bg-info .navbar-brand:focus, +.navbar.bg-info .navbar-brand a:hover, +.navbar.bg-info .navbar-brand a:focus { + color: #fff; +} +.navbar.bg-info .navbar-search-wrapper .navbar-search-icon, +.navbar.bg-info .navbar-search-wrapper .search-input { + color: #ddf6fe; +} +.navbar.bg-info .search-input-wrapper .search-input, +.navbar.bg-info .search-input-wrapper .search-toggler { + color: #ddf6fe; + border-top-left-radius: 0; + border-top-right-radius: 0; +} +.navbar.bg-info .navbar-nav > .nav-link, +.navbar.bg-info .navbar-nav > .nav-item > .nav-link, +.navbar.bg-info .navbar-nav > .nav > .nav-item > .nav-link { + color: #ddf6fe !important; +} +.navbar.bg-info .navbar-nav > .nav-link:hover, .navbar.bg-info .navbar-nav > .nav-link:focus, +.navbar.bg-info .navbar-nav > .nav-item > .nav-link:hover, +.navbar.bg-info .navbar-nav > .nav-item > .nav-link:focus, +.navbar.bg-info .navbar-nav > .nav > .nav-item > .nav-link:hover, +.navbar.bg-info .navbar-nav > .nav > .nav-item > .nav-link:focus { + color: #fff; +} +.navbar.bg-info .navbar-nav > .nav-link.disabled, +.navbar.bg-info .navbar-nav > .nav-item > .nav-link.disabled, +.navbar.bg-info .navbar-nav > .nav > .nav-item > .nav-link.disabled { + color: #94e3fc !important; +} +.navbar.bg-info .navbar-nav .show > .nav-link, +.navbar.bg-info .navbar-nav .active > .nav-link, +.navbar.bg-info .navbar-nav .nav-link.show, +.navbar.bg-info .navbar-nav .nav-link.active { + color: #fff; +} +.navbar.bg-info .navbar-toggler { + color: #ddf6fe; + border-color: rgba(255, 255, 255, 0.15); +} +.navbar.bg-info .navbar-toggler-icon { + background-image: url("data:image/svg+xml,"); +} +.navbar.bg-info .navbar-text { + color: #ddf6fe; +} +.navbar.bg-info .navbar-text a { + color: #fff; +} +.navbar.bg-info .navbar-text a:hover, .navbar.bg-info .navbar-text a:focus { + color: #fff; +} +.navbar.bg-info hr { + border-color: rgba(255, 255, 255, 0.15); +} + +.navbar.bg-warning { + color: #fff7e8; +} +.layout-navbar-fixed .window-scrolled .navbar.bg-warning.layout-navbar, .layout-horizontal .navbar.bg-warning.layout-navbar { + background-color: rgba(253, 181, 40, 0.9) !important; +} +.layout-navbar-fixed .window-scrolled .navbar.bg-warning.layout-navbar .search-input-wrapper .search-input, +.layout-navbar-fixed .window-scrolled .navbar.bg-warning.layout-navbar .search-input-wrapper .search-toggler, .layout-horizontal .navbar.bg-warning.layout-navbar .search-input-wrapper .search-input, +.layout-horizontal .navbar.bg-warning.layout-navbar .search-input-wrapper .search-toggler { + background-color: #fdb528 !important; +} +[dir=rtl] .navbar.bg-warning.layout-navbar .navbar-search-wrapper .search-toggler > i:before { + transform: scaleX(-1) !important; +} +.navbar.bg-warning .navbar-brand, +.navbar.bg-warning .navbar-brand a { + color: #fff; +} +.navbar.bg-warning .navbar-brand:hover, .navbar.bg-warning .navbar-brand:focus, +.navbar.bg-warning .navbar-brand a:hover, +.navbar.bg-warning .navbar-brand a:focus { + color: #fff; +} +.navbar.bg-warning .navbar-search-wrapper .navbar-search-icon, +.navbar.bg-warning .navbar-search-wrapper .search-input { + color: #fff7e8; +} +.navbar.bg-warning .search-input-wrapper .search-input, +.navbar.bg-warning .search-input-wrapper .search-toggler { + color: #fff7e8; + border-top-left-radius: 0; + border-top-right-radius: 0; +} +.navbar.bg-warning .navbar-nav > .nav-link, +.navbar.bg-warning .navbar-nav > .nav-item > .nav-link, +.navbar.bg-warning .navbar-nav > .nav > .nav-item > .nav-link { + color: #fff7e8 !important; +} +.navbar.bg-warning .navbar-nav > .nav-link:hover, .navbar.bg-warning .navbar-nav > .nav-link:focus, +.navbar.bg-warning .navbar-nav > .nav-item > .nav-link:hover, +.navbar.bg-warning .navbar-nav > .nav-item > .nav-link:focus, +.navbar.bg-warning .navbar-nav > .nav > .nav-item > .nav-link:hover, +.navbar.bg-warning .navbar-nav > .nav > .nav-item > .nav-link:focus { + color: #fff; +} +.navbar.bg-warning .navbar-nav > .nav-link.disabled, +.navbar.bg-warning .navbar-nav > .nav-item > .nav-link.disabled, +.navbar.bg-warning .navbar-nav > .nav > .nav-item > .nav-link.disabled { + color: #fedd9b !important; +} +.navbar.bg-warning .navbar-nav .show > .nav-link, +.navbar.bg-warning .navbar-nav .active > .nav-link, +.navbar.bg-warning .navbar-nav .nav-link.show, +.navbar.bg-warning .navbar-nav .nav-link.active { + color: #fff; +} +.navbar.bg-warning .navbar-toggler { + color: #fff7e8; + border-color: rgba(255, 255, 255, 0.15); +} +.navbar.bg-warning .navbar-toggler-icon { + background-image: url("data:image/svg+xml,"); +} +.navbar.bg-warning .navbar-text { + color: #fff7e8; +} +.navbar.bg-warning .navbar-text a { + color: #fff; +} +.navbar.bg-warning .navbar-text a:hover, .navbar.bg-warning .navbar-text a:focus { + color: #fff; +} +.navbar.bg-warning hr { + border-color: rgba(255, 255, 255, 0.15); +} + +.navbar.bg-danger { + color: #ffdcdb; +} +.layout-navbar-fixed .window-scrolled .navbar.bg-danger.layout-navbar, .layout-horizontal .navbar.bg-danger.layout-navbar { + background-color: rgba(255, 77, 73, 0.9) !important; +} +.layout-navbar-fixed .window-scrolled .navbar.bg-danger.layout-navbar .search-input-wrapper .search-input, +.layout-navbar-fixed .window-scrolled .navbar.bg-danger.layout-navbar .search-input-wrapper .search-toggler, .layout-horizontal .navbar.bg-danger.layout-navbar .search-input-wrapper .search-input, +.layout-horizontal .navbar.bg-danger.layout-navbar .search-input-wrapper .search-toggler { + background-color: #ff4d49 !important; +} +[dir=rtl] .navbar.bg-danger.layout-navbar .navbar-search-wrapper .search-toggler > i:before { + transform: scaleX(-1) !important; +} +.navbar.bg-danger .navbar-brand, +.navbar.bg-danger .navbar-brand a { + color: #fff; +} +.navbar.bg-danger .navbar-brand:hover, .navbar.bg-danger .navbar-brand:focus, +.navbar.bg-danger .navbar-brand a:hover, +.navbar.bg-danger .navbar-brand a:focus { + color: #fff; +} +.navbar.bg-danger .navbar-search-wrapper .navbar-search-icon, +.navbar.bg-danger .navbar-search-wrapper .search-input { + color: #ffdcdb; +} +.navbar.bg-danger .search-input-wrapper .search-input, +.navbar.bg-danger .search-input-wrapper .search-toggler { + color: #ffdcdb; + border-top-left-radius: 0; + border-top-right-radius: 0; +} +.navbar.bg-danger .navbar-nav > .nav-link, +.navbar.bg-danger .navbar-nav > .nav-item > .nav-link, +.navbar.bg-danger .navbar-nav > .nav > .nav-item > .nav-link { + color: #ffdcdb !important; +} +.navbar.bg-danger .navbar-nav > .nav-link:hover, .navbar.bg-danger .navbar-nav > .nav-link:focus, +.navbar.bg-danger .navbar-nav > .nav-item > .nav-link:hover, +.navbar.bg-danger .navbar-nav > .nav-item > .nav-link:focus, +.navbar.bg-danger .navbar-nav > .nav > .nav-item > .nav-link:hover, +.navbar.bg-danger .navbar-nav > .nav > .nav-item > .nav-link:focus { + color: #fff; +} +.navbar.bg-danger .navbar-nav > .nav-link.disabled, +.navbar.bg-danger .navbar-nav > .nav-item > .nav-link.disabled, +.navbar.bg-danger .navbar-nav > .nav > .nav-item > .nav-link.disabled { + color: #ffa3a1 !important; +} +.navbar.bg-danger .navbar-nav .show > .nav-link, +.navbar.bg-danger .navbar-nav .active > .nav-link, +.navbar.bg-danger .navbar-nav .nav-link.show, +.navbar.bg-danger .navbar-nav .nav-link.active { + color: #fff; +} +.navbar.bg-danger .navbar-toggler { + color: #ffdcdb; + border-color: rgba(255, 255, 255, 0.15); +} +.navbar.bg-danger .navbar-toggler-icon { + background-image: url("data:image/svg+xml,"); +} +.navbar.bg-danger .navbar-text { + color: #ffdcdb; +} +.navbar.bg-danger .navbar-text a { + color: #fff; +} +.navbar.bg-danger .navbar-text a:hover, .navbar.bg-danger .navbar-text a:focus { + color: #fff; +} +.navbar.bg-danger hr { + border-color: rgba(255, 255, 255, 0.15); +} + +.navbar.bg-dark { + color: #696a84; +} +.layout-navbar-fixed .window-scrolled .navbar.bg-dark.layout-navbar, .layout-horizontal .navbar.bg-dark.layout-navbar { + background-color: rgba(215, 213, 236, 0.9) !important; +} +.layout-navbar-fixed .window-scrolled .navbar.bg-dark.layout-navbar .search-input-wrapper .search-input, +.layout-navbar-fixed .window-scrolled .navbar.bg-dark.layout-navbar .search-input-wrapper .search-toggler, .layout-horizontal .navbar.bg-dark.layout-navbar .search-input-wrapper .search-input, +.layout-horizontal .navbar.bg-dark.layout-navbar .search-input-wrapper .search-toggler { + background-color: #d7d5ec !important; +} +[dir=rtl] .navbar.bg-dark.layout-navbar .navbar-search-wrapper .search-toggler > i:before { + transform: scaleX(-1) !important; +} +.navbar.bg-dark .navbar-brand, +.navbar.bg-dark .navbar-brand a { + color: #30334e; +} +.navbar.bg-dark .navbar-brand:hover, .navbar.bg-dark .navbar-brand:focus, +.navbar.bg-dark .navbar-brand a:hover, +.navbar.bg-dark .navbar-brand a:focus { + color: #30334e; +} +.navbar.bg-dark .navbar-search-wrapper .navbar-search-icon, +.navbar.bg-dark .navbar-search-wrapper .search-input { + color: #696a84; +} +.navbar.bg-dark .search-input-wrapper .search-input, +.navbar.bg-dark .search-input-wrapper .search-toggler { + color: #696a84; + border-top-left-radius: 0; + border-top-right-radius: 0; +} +.navbar.bg-dark .navbar-nav > .nav-link, +.navbar.bg-dark .navbar-nav > .nav-item > .nav-link, +.navbar.bg-dark .navbar-nav > .nav > .nav-item > .nav-link { + color: #696a84 !important; +} +.navbar.bg-dark .navbar-nav > .nav-link:hover, .navbar.bg-dark .navbar-nav > .nav-link:focus, +.navbar.bg-dark .navbar-nav > .nav-item > .nav-link:hover, +.navbar.bg-dark .navbar-nav > .nav-item > .nav-link:focus, +.navbar.bg-dark .navbar-nav > .nav > .nav-item > .nav-link:hover, +.navbar.bg-dark .navbar-nav > .nav > .nav-item > .nav-link:focus { + color: #30334e; +} +.navbar.bg-dark .navbar-nav > .nav-link.disabled, +.navbar.bg-dark .navbar-nav > .nav-item > .nav-link.disabled, +.navbar.bg-dark .navbar-nav > .nav > .nav-item > .nav-link.disabled { + color: #9595ae !important; +} +.navbar.bg-dark .navbar-nav .show > .nav-link, +.navbar.bg-dark .navbar-nav .active > .nav-link, +.navbar.bg-dark .navbar-nav .nav-link.show, +.navbar.bg-dark .navbar-nav .nav-link.active { + color: #30334e; +} +.navbar.bg-dark .navbar-toggler { + color: #696a84; + border-color: rgba(48, 51, 78, 0.0826039216); +} +.navbar.bg-dark .navbar-toggler-icon { + background-image: url("data:image/svg+xml,"); +} +.navbar.bg-dark .navbar-text { + color: #696a84; +} +.navbar.bg-dark .navbar-text a { + color: #30334e; +} +.navbar.bg-dark .navbar-text a:hover, .navbar.bg-dark .navbar-text a:focus { + color: #30334e; +} +.navbar.bg-dark hr { + border-color: rgba(48, 51, 78, 0.0826039216); +} + +.navbar.bg-gray { + color: #828495; +} +.layout-navbar-fixed .window-scrolled .navbar.bg-gray.layout-navbar, .layout-horizontal .navbar.bg-gray.layout-navbar { + background-color: rgba(254, 254, 255, 0.9) !important; +} +.layout-navbar-fixed .window-scrolled .navbar.bg-gray.layout-navbar .search-input-wrapper .search-input, +.layout-navbar-fixed .window-scrolled .navbar.bg-gray.layout-navbar .search-input-wrapper .search-toggler, .layout-horizontal .navbar.bg-gray.layout-navbar .search-input-wrapper .search-input, +.layout-horizontal .navbar.bg-gray.layout-navbar .search-input-wrapper .search-toggler { + background-color: rgba(234, 234, 255, 0.06) !important; +} +[dir=rtl] .navbar.bg-gray.layout-navbar .navbar-search-wrapper .search-toggler > i:before { + transform: scaleX(-1) !important; +} +.navbar.bg-gray .navbar-brand, +.navbar.bg-gray .navbar-brand a { + color: #30334e; +} +.navbar.bg-gray .navbar-brand:hover, .navbar.bg-gray .navbar-brand:focus, +.navbar.bg-gray .navbar-brand a:hover, +.navbar.bg-gray .navbar-brand a:focus { + color: #30334e; +} +.navbar.bg-gray .navbar-search-wrapper .navbar-search-icon, +.navbar.bg-gray .navbar-search-wrapper .search-input { + color: #828495; +} +.navbar.bg-gray .search-input-wrapper .search-input, +.navbar.bg-gray .search-input-wrapper .search-toggler { + color: #828495; + border-top-left-radius: 0; + border-top-right-radius: 0; +} +.navbar.bg-gray .navbar-nav > .nav-link, +.navbar.bg-gray .navbar-nav > .nav-item > .nav-link, +.navbar.bg-gray .navbar-nav > .nav > .nav-item > .nav-link { + color: #828495 !important; +} +.navbar.bg-gray .navbar-nav > .nav-link:hover, .navbar.bg-gray .navbar-nav > .nav-link:focus, +.navbar.bg-gray .navbar-nav > .nav-item > .nav-link:hover, +.navbar.bg-gray .navbar-nav > .nav-item > .nav-link:focus, +.navbar.bg-gray .navbar-nav > .nav > .nav-item > .nav-link:hover, +.navbar.bg-gray .navbar-nav > .nav > .nav-item > .nav-link:focus { + color: #30334e; +} +.navbar.bg-gray .navbar-nav > .nav-link.disabled, +.navbar.bg-gray .navbar-nav > .nav-item > .nav-link.disabled, +.navbar.bg-gray .navbar-nav > .nav > .nav-item > .nav-link.disabled { + color: #b4b5bf !important; +} +.navbar.bg-gray .navbar-nav .show > .nav-link, +.navbar.bg-gray .navbar-nav .active > .nav-link, +.navbar.bg-gray .navbar-nav .nav-link.show, +.navbar.bg-gray .navbar-nav .nav-link.active { + color: #30334e; +} +.navbar.bg-gray .navbar-toggler { + color: #828495; + border-color: rgba(48, 51, 78, 0.0751737255); +} +.navbar.bg-gray .navbar-toggler-icon { + background-image: url("data:image/svg+xml,"); +} +.navbar.bg-gray .navbar-text { + color: #828495; +} +.navbar.bg-gray .navbar-text a { + color: #30334e; +} +.navbar.bg-gray .navbar-text a:hover, .navbar.bg-gray .navbar-text a:focus { + color: #30334e; +} +.navbar.bg-gray hr { + border-color: rgba(48, 51, 78, 0.0751737255); +} + +.navbar.bg-white { + color: #a6a6a6; +} +.layout-navbar-fixed .window-scrolled .navbar.bg-white.layout-navbar, .layout-horizontal .navbar.bg-white.layout-navbar { + background-color: rgba(255, 255, 255, 0.9) !important; +} +.layout-navbar-fixed .window-scrolled .navbar.bg-white.layout-navbar .search-input-wrapper .search-input, +.layout-navbar-fixed .window-scrolled .navbar.bg-white.layout-navbar .search-input-wrapper .search-toggler, .layout-horizontal .navbar.bg-white.layout-navbar .search-input-wrapper .search-input, +.layout-horizontal .navbar.bg-white.layout-navbar .search-input-wrapper .search-toggler { + background-color: #fff !important; +} +[dir=rtl] .navbar.bg-white.layout-navbar .navbar-search-wrapper .search-toggler > i:before { + transform: scaleX(-1) !important; +} +.navbar.bg-white .navbar-brand, +.navbar.bg-white .navbar-brand a { + color: #4e5155; +} +.navbar.bg-white .navbar-brand:hover, .navbar.bg-white .navbar-brand:focus, +.navbar.bg-white .navbar-brand a:hover, +.navbar.bg-white .navbar-brand a:focus { + color: #4e5155; +} +.navbar.bg-white .navbar-search-wrapper .navbar-search-icon, +.navbar.bg-white .navbar-search-wrapper .search-input { + color: #a6a6a6; +} +.navbar.bg-white .search-input-wrapper .search-input, +.navbar.bg-white .search-input-wrapper .search-toggler { + color: #a6a6a6; + border-top-left-radius: 0; + border-top-right-radius: 0; +} +.navbar.bg-white .navbar-nav > .nav-link, +.navbar.bg-white .navbar-nav > .nav-item > .nav-link, +.navbar.bg-white .navbar-nav > .nav > .nav-item > .nav-link { + color: #a6a6a6 !important; +} +.navbar.bg-white .navbar-nav > .nav-link:hover, .navbar.bg-white .navbar-nav > .nav-link:focus, +.navbar.bg-white .navbar-nav > .nav-item > .nav-link:hover, +.navbar.bg-white .navbar-nav > .nav-item > .nav-link:focus, +.navbar.bg-white .navbar-nav > .nav > .nav-item > .nav-link:hover, +.navbar.bg-white .navbar-nav > .nav > .nav-item > .nav-link:focus { + color: #4e5155; +} +.navbar.bg-white .navbar-nav > .nav-link.disabled, +.navbar.bg-white .navbar-nav > .nav-item > .nav-link.disabled, +.navbar.bg-white .navbar-nav > .nav > .nav-item > .nav-link.disabled { + color: #cacaca !important; +} +.navbar.bg-white .navbar-nav .show > .nav-link, +.navbar.bg-white .navbar-nav .active > .nav-link, +.navbar.bg-white .navbar-nav .nav-link.show, +.navbar.bg-white .navbar-nav .nav-link.active { + color: #4e5155; +} +.navbar.bg-white .navbar-toggler { + color: #a6a6a6; + border-color: rgba(78, 81, 85, 0.075); +} +.navbar.bg-white .navbar-toggler-icon { + background-image: url("data:image/svg+xml,"); +} +.navbar.bg-white .navbar-text { + color: #a6a6a6; +} +.navbar.bg-white .navbar-text a { + color: #4e5155; +} +.navbar.bg-white .navbar-text a:hover, .navbar.bg-white .navbar-text a:focus { + color: #4e5155; +} +.navbar.bg-white hr { + border-color: rgba(78, 81, 85, 0.075); +} + +.navbar.bg-light { + color: #b2b3ca; +} +.layout-navbar-fixed .window-scrolled .navbar.bg-light.layout-navbar, .layout-horizontal .navbar.bg-light.layout-navbar { + background-color: rgba(70, 68, 91, 0.9) !important; +} +.layout-navbar-fixed .window-scrolled .navbar.bg-light.layout-navbar .search-input-wrapper .search-input, +.layout-navbar-fixed .window-scrolled .navbar.bg-light.layout-navbar .search-input-wrapper .search-toggler, .layout-horizontal .navbar.bg-light.layout-navbar .search-input-wrapper .search-input, +.layout-horizontal .navbar.bg-light.layout-navbar .search-input-wrapper .search-toggler { + background-color: #46445b !important; +} +[dir=rtl] .navbar.bg-light.layout-navbar .navbar-search-wrapper .search-toggler > i:before { + transform: scaleX(-1) !important; +} +.navbar.bg-light .navbar-brand, +.navbar.bg-light .navbar-brand a { + color: #d7d8ed; +} +.navbar.bg-light .navbar-brand:hover, .navbar.bg-light .navbar-brand:focus, +.navbar.bg-light .navbar-brand a:hover, +.navbar.bg-light .navbar-brand a:focus { + color: #d7d8ed; +} +.navbar.bg-light .navbar-search-wrapper .navbar-search-icon, +.navbar.bg-light .navbar-search-wrapper .search-input { + color: #b2b3ca; +} +.navbar.bg-light .search-input-wrapper .search-input, +.navbar.bg-light .search-input-wrapper .search-toggler { + color: #b2b3ca; + border-top-left-radius: 0; + border-top-right-radius: 0; +} +.navbar.bg-light .navbar-nav > .nav-link, +.navbar.bg-light .navbar-nav > .nav-item > .nav-link, +.navbar.bg-light .navbar-nav > .nav > .nav-item > .nav-link { + color: #b2b3ca !important; +} +.navbar.bg-light .navbar-nav > .nav-link:hover, .navbar.bg-light .navbar-nav > .nav-link:focus, +.navbar.bg-light .navbar-nav > .nav-item > .nav-link:hover, +.navbar.bg-light .navbar-nav > .nav-item > .nav-link:focus, +.navbar.bg-light .navbar-nav > .nav > .nav-item > .nav-link:hover, +.navbar.bg-light .navbar-nav > .nav > .nav-item > .nav-link:focus { + color: #d7d8ed; +} +.navbar.bg-light .navbar-nav > .nav-link.disabled, +.navbar.bg-light .navbar-nav > .nav-item > .nav-link.disabled, +.navbar.bg-light .navbar-nav > .nav > .nav-item > .nav-link.disabled { + color: #87879e !important; +} +.navbar.bg-light .navbar-nav .show > .nav-link, +.navbar.bg-light .navbar-nav .active > .nav-link, +.navbar.bg-light .navbar-nav .nav-link.show, +.navbar.bg-light .navbar-nav .nav-link.active { + color: #d7d8ed; +} +.navbar.bg-light .navbar-toggler { + color: #b2b3ca; + border-color: rgba(215, 216, 237, 0.15); +} +.navbar.bg-light .navbar-toggler-icon { + background-image: url("data:image/svg+xml,"); +} +.navbar.bg-light .navbar-text { + color: #b2b3ca; +} +.navbar.bg-light .navbar-text a { + color: #d7d8ed; +} +.navbar.bg-light .navbar-text a:hover, .navbar.bg-light .navbar-text a:focus { + color: #d7d8ed; +} +.navbar.bg-light hr { + border-color: rgba(215, 216, 237, 0.15); +} + +.navbar.bg-lighter { + color: #b2b3ca; +} +.layout-navbar-fixed .window-scrolled .navbar.bg-lighter.layout-navbar, .layout-horizontal .navbar.bg-lighter.layout-navbar { + background-color: rgba(54, 56, 83, 0.9) !important; +} +.layout-navbar-fixed .window-scrolled .navbar.bg-lighter.layout-navbar .search-input-wrapper .search-input, +.layout-navbar-fixed .window-scrolled .navbar.bg-lighter.layout-navbar .search-input-wrapper .search-toggler, .layout-horizontal .navbar.bg-lighter.layout-navbar .search-input-wrapper .search-input, +.layout-horizontal .navbar.bg-lighter.layout-navbar .search-input-wrapper .search-toggler { + background-color: #363853 !important; +} +[dir=rtl] .navbar.bg-lighter.layout-navbar .navbar-search-wrapper .search-toggler > i:before { + transform: scaleX(-1) !important; +} +.navbar.bg-lighter .navbar-brand, +.navbar.bg-lighter .navbar-brand a { + color: #d7d8ed; +} +.navbar.bg-lighter .navbar-brand:hover, .navbar.bg-lighter .navbar-brand:focus, +.navbar.bg-lighter .navbar-brand a:hover, +.navbar.bg-lighter .navbar-brand a:focus { + color: #d7d8ed; +} +.navbar.bg-lighter .navbar-search-wrapper .navbar-search-icon, +.navbar.bg-lighter .navbar-search-wrapper .search-input { + color: #b2b3ca; +} +.navbar.bg-lighter .search-input-wrapper .search-input, +.navbar.bg-lighter .search-input-wrapper .search-toggler { + color: #b2b3ca; + border-top-left-radius: 0; + border-top-right-radius: 0; +} +.navbar.bg-lighter .navbar-nav > .nav-link, +.navbar.bg-lighter .navbar-nav > .nav-item > .nav-link, +.navbar.bg-lighter .navbar-nav > .nav > .nav-item > .nav-link { + color: #b2b3ca !important; +} +.navbar.bg-lighter .navbar-nav > .nav-link:hover, .navbar.bg-lighter .navbar-nav > .nav-link:focus, +.navbar.bg-lighter .navbar-nav > .nav-item > .nav-link:hover, +.navbar.bg-lighter .navbar-nav > .nav-item > .nav-link:focus, +.navbar.bg-lighter .navbar-nav > .nav > .nav-item > .nav-link:hover, +.navbar.bg-lighter .navbar-nav > .nav > .nav-item > .nav-link:focus { + color: #d7d8ed; +} +.navbar.bg-lighter .navbar-nav > .nav-link.disabled, +.navbar.bg-lighter .navbar-nav > .nav-item > .nav-link.disabled, +.navbar.bg-lighter .navbar-nav > .nav > .nav-item > .nav-link.disabled { + color: #80829a !important; +} +.navbar.bg-lighter .navbar-nav .show > .nav-link, +.navbar.bg-lighter .navbar-nav .active > .nav-link, +.navbar.bg-lighter .navbar-nav .nav-link.show, +.navbar.bg-lighter .navbar-nav .nav-link.active { + color: #d7d8ed; +} +.navbar.bg-lighter .navbar-toggler { + color: #b2b3ca; + border-color: rgba(215, 216, 237, 0.06); +} +.navbar.bg-lighter .navbar-toggler-icon { + background-image: url("data:image/svg+xml,"); +} +.navbar.bg-lighter .navbar-text { + color: #b2b3ca; +} +.navbar.bg-lighter .navbar-text a { + color: #d7d8ed; +} +.navbar.bg-lighter .navbar-text a:hover, .navbar.bg-lighter .navbar-text a:focus { + color: #d7d8ed; +} +.navbar.bg-lighter hr { + border-color: rgba(215, 216, 237, 0.06); +} + +.footer.bg-secondary { + color: #e0e2e7; +} +.footer.bg-secondary .footer-link { + color: #e0e2e7; +} +.footer.bg-secondary .footer-link:hover, .footer.bg-secondary .footer-link:focus { + color: #b2b8c3; +} +.footer.bg-secondary .footer-link.disabled { + color: #b2b8c3 !important; +} +.footer.bg-secondary .footer-text { + color: #fff; +} +.footer.bg-secondary .show > .footer-link, +.footer.bg-secondary .active > .footer-link, +.footer.bg-secondary .footer-link.show, +.footer.bg-secondary .footer-link.active { + color: #fff; +} +.footer.bg-secondary hr { + border-color: rgba(255, 255, 255, 0.15); +} + +.footer.bg-success { + color: #ecfbe3; +} +.footer.bg-success .footer-link { + color: #ecfbe3; +} +.footer.bg-success .footer-link:hover, .footer.bg-success .footer-link:focus { + color: #bbf198; +} +.footer.bg-success .footer-link.disabled { + color: #bbf198 !important; +} +.footer.bg-success .footer-text { + color: #fff; +} +.footer.bg-success .show > .footer-link, +.footer.bg-success .active > .footer-link, +.footer.bg-success .footer-link.show, +.footer.bg-success .footer-link.active { + color: #fff; +} +.footer.bg-success hr { + border-color: rgba(255, 255, 255, 0.15); +} + +.footer.bg-info { + color: #ddf6fe; +} +.footer.bg-info .footer-link { + color: #ddf6fe; +} +.footer.bg-info .footer-link:hover, .footer.bg-info .footer-link:focus { + color: #94e3fc; +} +.footer.bg-info .footer-link.disabled { + color: #94e3fc !important; +} +.footer.bg-info .footer-text { + color: #fff; +} +.footer.bg-info .show > .footer-link, +.footer.bg-info .active > .footer-link, +.footer.bg-info .footer-link.show, +.footer.bg-info .footer-link.active { + color: #fff; +} +.footer.bg-info hr { + border-color: rgba(255, 255, 255, 0.15); +} + +.footer.bg-warning { + color: #fff7e8; +} +.footer.bg-warning .footer-link { + color: #fff7e8; +} +.footer.bg-warning .footer-link:hover, .footer.bg-warning .footer-link:focus { + color: #fedd9b; +} +.footer.bg-warning .footer-link.disabled { + color: #fedd9b !important; +} +.footer.bg-warning .footer-text { + color: #fff; +} +.footer.bg-warning .show > .footer-link, +.footer.bg-warning .active > .footer-link, +.footer.bg-warning .footer-link.show, +.footer.bg-warning .footer-link.active { + color: #fff; +} +.footer.bg-warning hr { + border-color: rgba(255, 255, 255, 0.15); +} + +.footer.bg-danger { + color: #ffdcdb; +} +.footer.bg-danger .footer-link { + color: #ffdcdb; +} +.footer.bg-danger .footer-link:hover, .footer.bg-danger .footer-link:focus { + color: #ffa3a1; +} +.footer.bg-danger .footer-link.disabled { + color: #ffa3a1 !important; +} +.footer.bg-danger .footer-text { + color: #fff; +} +.footer.bg-danger .show > .footer-link, +.footer.bg-danger .active > .footer-link, +.footer.bg-danger .footer-link.show, +.footer.bg-danger .footer-link.active { + color: #fff; +} +.footer.bg-danger hr { + border-color: rgba(255, 255, 255, 0.15); +} + +.footer.bg-dark { + color: #696a84; +} +.footer.bg-dark .footer-link { + color: #696a84; +} +.footer.bg-dark .footer-link:hover, .footer.bg-dark .footer-link:focus { + color: #9595ae; +} +.footer.bg-dark .footer-link.disabled { + color: #9595ae !important; +} +.footer.bg-dark .footer-text { + color: #30334e; +} +.footer.bg-dark .show > .footer-link, +.footer.bg-dark .active > .footer-link, +.footer.bg-dark .footer-link.show, +.footer.bg-dark .footer-link.active { + color: #30334e; +} +.footer.bg-dark hr { + border-color: rgba(48, 51, 78, 0.0826039216); +} + +.footer.bg-gray { + color: #828495; +} +.footer.bg-gray .footer-link { + color: #828495; +} +.footer.bg-gray .footer-link:hover, .footer.bg-gray .footer-link:focus { + color: #b4b5bf; +} +.footer.bg-gray .footer-link.disabled { + color: #b4b5bf !important; +} +.footer.bg-gray .footer-text { + color: #30334e; +} +.footer.bg-gray .show > .footer-link, +.footer.bg-gray .active > .footer-link, +.footer.bg-gray .footer-link.show, +.footer.bg-gray .footer-link.active { + color: #30334e; +} +.footer.bg-gray hr { + border-color: rgba(48, 51, 78, 0.0751737255); +} + +.footer.bg-white { + color: #a6a6a6; +} +.footer.bg-white .footer-link { + color: #a6a6a6; +} +.footer.bg-white .footer-link:hover, .footer.bg-white .footer-link:focus { + color: #cacaca; +} +.footer.bg-white .footer-link.disabled { + color: #cacaca !important; +} +.footer.bg-white .footer-text { + color: #4e5155; +} +.footer.bg-white .show > .footer-link, +.footer.bg-white .active > .footer-link, +.footer.bg-white .footer-link.show, +.footer.bg-white .footer-link.active { + color: #4e5155; +} +.footer.bg-white hr { + border-color: rgba(78, 81, 85, 0.075); +} + +.footer.bg-light { + color: #b2b3ca; +} +.footer.bg-light .footer-link { + color: #b2b3ca; +} +.footer.bg-light .footer-link:hover, .footer.bg-light .footer-link:focus { + color: #87879e; +} +.footer.bg-light .footer-link.disabled { + color: #87879e !important; +} +.footer.bg-light .footer-text { + color: #d7d8ed; +} +.footer.bg-light .show > .footer-link, +.footer.bg-light .active > .footer-link, +.footer.bg-light .footer-link.show, +.footer.bg-light .footer-link.active { + color: #d7d8ed; +} +.footer.bg-light hr { + border-color: rgba(215, 216, 237, 0.15); +} + +.footer.bg-lighter { + color: #b2b3ca; +} +.footer.bg-lighter .footer-link { + color: #b2b3ca; +} +.footer.bg-lighter .footer-link:hover, .footer.bg-lighter .footer-link:focus { + color: #80829a; +} +.footer.bg-lighter .footer-link.disabled { + color: #80829a !important; +} +.footer.bg-lighter .footer-text { + color: #d7d8ed; +} +.footer.bg-lighter .show > .footer-link, +.footer.bg-lighter .active > .footer-link, +.footer.bg-lighter .footer-link.show, +.footer.bg-lighter .footer-link.active { + color: #d7d8ed; +} +.footer.bg-lighter hr { + border-color: rgba(215, 216, 237, 0.06); +} diff --git a/public/assets/vendor/css/core.css b/public/assets/vendor/css/core.css new file mode 100644 index 0000000..49e9e89 --- /dev/null +++ b/public/assets/vendor/css/core.css @@ -0,0 +1,30775 @@ +@charset "UTF-8"; +/*! + * Bootstrap v5.3.3 (https://getbootstrap.com/) + * Copyright 2011-2024 The Bootstrap Authors + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + */ +:root, +[data-bs-theme=light] { + --bs-blue: #26c6f9; + --bs-indigo: #666cff; + --bs-purple: #6f42c1; + --bs-pink: #e83e8c; + --bs-red: #ff4d49; + --bs-orange: #fdb528; + --bs-yellow: #ffd950; + --bs-green: #72e128; + --bs-teal: #20c997; + --bs-cyan: #28c3d7; + --bs-black: #262b43; + --bs-white: #fff; + --bs-gray: rgba(38, 43, 67, 0.6); + --bs-gray-dark: rgba(38, 43, 67, 0.8); + --bs-gray-25: rgba(38, 43, 67, 0.015); + --bs-gray-50: rgba(38, 43, 67, 0.03); + --bs-primary: #666cff; + --bs-secondary: #6d788d; + --bs-success: #72e128; + --bs-info: #26c6f9; + --bs-warning: #fdb528; + --bs-danger: #ff4d49; + --bs-light: #dfdfe3; + --bs-dark: #4b4b4b; + --bs-gray: rgba(38, 43, 67, 0.06); + --bs-primary-rgb: 102, 108, 255; + --bs-secondary-rgb: 109, 120, 141; + --bs-success-rgb: 114, 225, 40; + --bs-info-rgb: 38, 198, 249; + --bs-warning-rgb: 253, 181, 40; + --bs-danger-rgb: 255, 77, 73; + --bs-light-rgb: 223, 223, 227; + --bs-dark-rgb: 75, 75, 75; + --bs-gray-rgb: 38, 43, 67; + --bs-primary-text-emphasis: #292b66; + --bs-secondary-text-emphasis: #2c3038; + --bs-success-text-emphasis: #2e5a10; + --bs-info-text-emphasis: #0f4f64; + --bs-warning-text-emphasis: #654810; + --bs-danger-text-emphasis: #661f1d; + --bs-light-text-emphasis: rgba(38, 43, 67, 0.7); + --bs-dark-text-emphasis: rgba(38, 43, 67, 0.7); + --bs-primary-bg-subtle: #e0e2ff; + --bs-secondary-bg-subtle: #e2e4e8; + --bs-success-bg-subtle: #e3f9d4; + --bs-info-bg-subtle: #d4f4fe; + --bs-warning-bg-subtle: #fff0d4; + --bs-danger-bg-subtle: #ffdbdb; + --bs-light-bg-subtle: rgba(248, 249, 249, 0.53); + --bs-dark-bg-subtle: rgba(38, 43, 67, 0.401); + --bs-primary-border-subtle: #c2c4ff; + --bs-secondary-border-subtle: #c5c9d1; + --bs-success-border-subtle: #c7f3a9; + --bs-info-border-subtle: #a8e8fd; + --bs-warning-border-subtle: #fee1a9; + --bs-danger-border-subtle: #ffb8b6; + --bs-light-border-subtle: rgba(38, 43, 67, 0.12); + --bs-dark-border-subtle: rgba(38, 43, 67, 0.5); + --bs-white-rgb: 255, 255, 255; + --bs-black-rgb: 38, 43, 67; + --bs-font-sans-serif: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; + --bs-font-monospace: "SFMono-Regular", Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; + --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0)); + --bs-root-font-size: 16px; + --bs-body-font-family: var(--bs-font-sans-serif); + --bs-body-font-size: 0.9375rem; + --bs-body-font-weight: 400; + --bs-body-line-height: 1.375; + --bs-body-color: #676b7b; + --bs-body-color-rgb: 103, 107, 123; + --bs-body-bg: #f7f7f9; + --bs-body-bg-rgb: 247, 247, 249; + --bs-emphasis-color: #262b43; + --bs-emphasis-color-rgb: 38, 43, 67; + --bs-secondary-color: rgba(103, 107, 123, 0.75); + --bs-secondary-color-rgb: 103, 107, 123; + --bs-secondary-bg: rgba(38, 43, 67, 0.12); + --bs-secondary-bg-rgb: 38, 43, 67; + --bs-tertiary-color: rgba(103, 107, 123, 0.5); + --bs-tertiary-color-rgb: 103, 107, 123; + --bs-tertiary-bg: rgba(38, 43, 67, 0.06); + --bs-tertiary-bg-rgb: 38, 43, 67; + --bs-heading-color: #3b4056; + --bs-link-color: #666cff; + --bs-link-color-rgb: 102, 108, 255; + --bs-link-decoration: none; + --bs-link-hover-color: #5c61e6; + --bs-link-hover-color-rgb: 92, 97, 230; + --bs-code-color: #e83e8c; + --bs-highlight-color: #676b7b; + --bs-highlight-bg: #fff7dc; + --bs-border-width: 1px; + --bs-border-style: solid; + --bs-border-color: #e5e6e8; + --bs-border-color-translucent: rgba(38, 43, 67, 0.175); + --bs-border-radius: 0.375rem; + --bs-border-radius-sm: 0.25rem; + --bs-border-radius-lg: 0.5rem; + --bs-border-radius-xl: 0.625rem; + --bs-border-radius-xxl: 2rem; + --bs-border-radius-2xl: var(--bs-border-radius-xxl); + --bs-border-radius-pill: 50rem; + --bs-box-shadow: 0 0.25rem 0.875rem 0 rgba(38, 43, 67, 0.16); + --bs-box-shadow-sm: 0 0.125rem 0.625rem 0 rgba(38, 43, 67, 0.16); + --bs-box-shadow-lg: 0 0.375rem 1.25rem 0 rgba(38, 43, 67, 0.18); + --bs-box-shadow-inset: inset 0 1px 2px rgba(38, 43, 67, 0.075); + --bs-focus-ring-width: 0.15rem; + --bs-focus-ring-opacity: 0.75; + --bs-focus-ring-color: rgba(38, 43, 67, 0.75); + --bs-form-valid-color: #72e128; + --bs-form-valid-border-color: #72e128; + --bs-form-invalid-color: #ff4d49; + --bs-form-invalid-border-color: #ff4d49; +} + +*, +*::before, +*::after { + box-sizing: border-box; +} + +:root { + font-size: var(--bs-root-font-size); +} +@media (prefers-reduced-motion: no-preference) { + :root { + scroll-behavior: smooth; + } +} + +body { + margin: 0; + font-family: var(--bs-body-font-family); + font-size: var(--bs-body-font-size); + font-weight: var(--bs-body-font-weight); + line-height: var(--bs-body-line-height); + color: var(--bs-body-color); + text-align: var(--bs-body-text-align); + background-color: var(--bs-body-bg); + -webkit-text-size-adjust: 100%; + -webkit-tap-highlight-color: rgba(38, 43, 67, 0); +} + +hr { + margin: 1rem 0; + color: #e5e6e8; + border: 0; + border-top: var(--bs-border-width) solid; + opacity: 1; +} + +h6, .h6, h5, .h5, h4, .h4, h3, .h3, h2, .h2, h1, .h1 { + margin-top: 0; + margin-bottom: 1rem; + font-weight: 500; + line-height: 1.1; + color: var(--bs-heading-color); +} + +h1, .h1 { + font-size: calc(1.4125rem + 1.95vw); +} +@media (min-width: 1200px) { + h1, .h1 { + font-size: 2.875rem; + } +} + +h2, .h2 { + font-size: calc(1.3625rem + 1.35vw); +} +@media (min-width: 1200px) { + h2, .h2 { + font-size: 2.375rem; + } +} + +h3, .h3 { + font-size: calc(1.3rem + 0.6vw); +} +@media (min-width: 1200px) { + h3, .h3 { + font-size: 1.75rem; + } +} + +h4, .h4 { + font-size: calc(1.275rem + 0.3vw); +} +@media (min-width: 1200px) { + h4, .h4 { + font-size: 1.5rem; + } +} + +h5, .h5 { + font-size: 1.125rem; +} + +h6, .h6 { + font-size: 0.9375rem; +} + +p { + margin-top: 0; + margin-bottom: 1rem; +} + +abbr[title] { + text-decoration: underline dotted; + cursor: help; + text-decoration-skip-ink: none; +} + +address { + margin-bottom: 1rem; + font-style: normal; + line-height: inherit; +} + +ol, +ul { + padding-left: 2rem; +} + +ol, +ul, +dl { + margin-top: 0; + margin-bottom: 1rem; +} + +ol ol, +ul ul, +ol ul, +ul ol { + margin-bottom: 0; +} + +dt { + font-weight: 500; +} + +dd { + margin-bottom: 0.5rem; + margin-left: 0; +} + +blockquote { + margin: 0 0 1rem; +} + +b, +strong { + font-weight: bolder; +} + +small, .small { + font-size: 0.8125rem; +} + +mark, .mark { + padding: 0.1875em; + color: var(--bs-highlight-color); + background-color: var(--bs-highlight-bg); +} + +sub, +sup { + position: relative; + font-size: 0.75em; + line-height: 0; + vertical-align: baseline; +} + +sub { + bottom: -0.25em; +} + +sup { + top: -0.5em; +} + +a { + color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 1)); + text-decoration: none; +} +a:hover { + --bs-link-color-rgb: var(--bs-link-hover-color-rgb); +} + +a:not([href]):not([class]), a:not([href]):not([class]):hover { + color: inherit; + text-decoration: none; +} + +pre, +code, +kbd, +samp { + font-family: var(--bs-font-monospace); + font-size: 1em; +} + +pre { + display: block; + margin-top: 0; + margin-bottom: 1rem; + overflow: auto; + font-size: 0.8125rem; +} +pre code { + font-size: inherit; + color: inherit; + word-break: normal; +} + +code { + font-size: 0.8125rem; + color: var(--bs-code-color); + word-wrap: break-word; +} +a > code { + color: inherit; +} + +kbd { + padding: 0.1875rem 0.375rem; + font-size: 0.8125rem; + color: var(--bs-body-bg); + background-color: var(--bs-body-color); + border-radius: 0.25rem; +} +kbd kbd { + padding: 0; + font-size: 1em; +} + +figure { + margin: 0 0 1rem; +} + +img, +svg { + vertical-align: middle; +} + +table { + caption-side: bottom; + border-collapse: collapse; +} + +caption { + padding-top: 0.7813rem; + padding-bottom: 0.7813rem; + color: #a8aab4; + text-align: left; +} + +th { + font-weight: 500; + text-align: inherit; + text-align: -webkit-match-parent; +} + +thead, +tbody, +tfoot, +tr, +td, +th { + border-color: inherit; + border-style: solid; + border-width: 0; +} + +label { + display: inline-block; +} + +button { + border-radius: 0; +} + +button:focus:not(:focus-visible) { + outline: 0; +} + +input, +button, +select, +optgroup, +textarea { + margin: 0; + font-family: inherit; + font-size: inherit; + line-height: inherit; +} + +button, +select { + text-transform: none; +} + +[role=button] { + cursor: pointer; +} + +select { + word-wrap: normal; +} +select:disabled { + opacity: 1; +} + +[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator { + display: none !important; +} + +button, +[type=button], +[type=reset], +[type=submit] { + -webkit-appearance: button; +} +button:not(:disabled), +[type=button]:not(:disabled), +[type=reset]:not(:disabled), +[type=submit]:not(:disabled) { + cursor: pointer; +} + +::-moz-focus-inner { + padding: 0; + border-style: none; +} + +textarea { + resize: vertical; +} + +fieldset { + min-width: 0; + padding: 0; + margin: 0; + border: 0; +} + +legend { + float: left; + width: 100%; + padding: 0; + margin-bottom: 0.5rem; + font-size: calc(1.275rem + 0.3vw); + line-height: inherit; +} +@media (min-width: 1200px) { + legend { + font-size: 1.5rem; + } +} +legend + * { + clear: left; +} + +::-webkit-datetime-edit-fields-wrapper, +::-webkit-datetime-edit-text, +::-webkit-datetime-edit-minute, +::-webkit-datetime-edit-hour-field, +::-webkit-datetime-edit-day-field, +::-webkit-datetime-edit-month-field, +::-webkit-datetime-edit-year-field { + padding: 0; +} + +::-webkit-inner-spin-button { + height: auto; +} + +[type=search] { + -webkit-appearance: textfield; + outline-offset: -2px; +} + +/* rtl:raw: +[type="tel"], +[type="url"], +[type="email"], +[type="number"] { + direction: ltr; +} +*/ +::-webkit-search-decoration { + -webkit-appearance: none; +} + +::-webkit-color-swatch-wrapper { + padding: 0; +} + +::file-selector-button { + font: inherit; + -webkit-appearance: button; +} + +output { + display: inline-block; +} + +iframe { + border: 0; +} + +summary { + display: list-item; + cursor: pointer; +} + +progress { + vertical-align: baseline; +} + +[hidden] { + display: none !important; +} + +.lead { + font-size: 1.125rem; + font-weight: 300; +} + +.display-1 { + font-size: calc(1.525rem + 3.3vw); + font-weight: 500; + line-height: 1.1; +} +@media (min-width: 1200px) { + .display-1 { + font-size: 4rem; + } +} + +.display-2 { + font-size: calc(1.475rem + 2.7vw); + font-weight: 500; + line-height: 1.1; +} +@media (min-width: 1200px) { + .display-2 { + font-size: 3.5rem; + } +} + +.display-3 { + font-size: calc(1.425rem + 2.1vw); + font-weight: 500; + line-height: 1.1; +} +@media (min-width: 1200px) { + .display-3 { + font-size: 3rem; + } +} + +.display-4 { + font-size: calc(1.375rem + 1.5vw); + font-weight: 500; + line-height: 1.1; +} +@media (min-width: 1200px) { + .display-4 { + font-size: 2.5rem; + } +} + +.display-5 { + font-size: calc(1.325rem + 0.9vw); + font-weight: 500; + line-height: 1.1; +} +@media (min-width: 1200px) { + .display-5 { + font-size: 2rem; + } +} + +.display-6 { + font-size: calc(1.275rem + 0.3vw); + font-weight: 500; + line-height: 1.1; +} +@media (min-width: 1200px) { + .display-6 { + font-size: 1.5rem; + } +} + +.list-unstyled { + padding-left: 0; + list-style: none; +} + +.list-inline { + padding-left: 0; + list-style: none; +} + +.list-inline-item { + display: inline-block; +} +.list-inline-item:not(:last-child) { + margin-right: 0.5rem; +} + +.initialism { + font-size: 0.8125rem; + text-transform: uppercase; +} + +.blockquote { + margin-bottom: 1rem; + font-size: 0.9375rem; +} +.blockquote > :last-child { + margin-bottom: 0; +} + +.blockquote-footer { + margin-top: -1rem; + margin-bottom: 1rem; + font-size: 0.8125rem; + color: rgba(38, 43, 67, 0.6); +} +.blockquote-footer::before { + content: "— "; +} + +.img-fluid { + max-width: 100%; + height: auto; +} + +.img-thumbnail { + padding: 0; + background-color: transparent; + border: 0px solid var(--bs-border-color); + border-radius: 0px; + max-width: 100%; + height: auto; +} + +.figure { + display: inline-block; +} + +.figure-img { + margin-bottom: 0.5rem; + line-height: 1; +} + +.figure-caption { + font-size: 0.8125rem; + color: #a8aab4; +} + +.container, +.container-fluid, +.container-xxl, +.container-xl, +.container-lg, +.container-md, +.container-sm { + --bs-gutter-x: 1.5rem; + --bs-gutter-y: 0; + width: 100%; + padding-right: calc(var(--bs-gutter-x) * 0.5); + padding-left: calc(var(--bs-gutter-x) * 0.5); + margin-right: auto; + margin-left: auto; +} + +@media (min-width: 576px) { + .container-sm, .container { + max-width: 540px; + } +} +@media (min-width: 768px) { + .container-md, .container-sm, .container { + max-width: 720px; + } +} +@media (min-width: 992px) { + .container-lg, .container-md, .container-sm, .container { + max-width: 960px; + } +} +@media (min-width: 1200px) { + .container-xl, .container-lg, .container-md, .container-sm, .container { + max-width: 1140px; + } +} +@media (min-width: 1400px) { + .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container { + max-width: 1440px; + } +} +:root { + --bs-breakpoint-xs: 0; + --bs-breakpoint-sm: 576px; + --bs-breakpoint-md: 768px; + --bs-breakpoint-lg: 992px; + --bs-breakpoint-xl: 1200px; + --bs-breakpoint-xxl: 1400px; +} + +.row { + --bs-gutter-x: 1.5rem; + --bs-gutter-y: 0; + display: flex; + flex-wrap: wrap; + margin-top: calc(-1 * var(--bs-gutter-y)); + margin-right: calc(-0.5 * var(--bs-gutter-x)); + margin-left: calc(-0.5 * var(--bs-gutter-x)); +} +.row > * { + flex-shrink: 0; + width: 100%; + max-width: 100%; + padding-right: calc(var(--bs-gutter-x) * 0.5); + padding-left: calc(var(--bs-gutter-x) * 0.5); + margin-top: var(--bs-gutter-y); +} + +.col { + flex: 1 0 0%; +} + +.row-cols-auto > * { + flex: 0 0 auto; + width: auto; +} + +.row-cols-1 > * { + flex: 0 0 auto; + width: 100%; +} + +.row-cols-2 > * { + flex: 0 0 auto; + width: 50%; +} + +.row-cols-3 > * { + flex: 0 0 auto; + width: 33.33333333%; +} + +.row-cols-4 > * { + flex: 0 0 auto; + width: 25%; +} + +.row-cols-5 > * { + flex: 0 0 auto; + width: 20%; +} + +.row-cols-6 > * { + flex: 0 0 auto; + width: 16.66666667%; +} + +.col-auto { + flex: 0 0 auto; + width: auto; +} + +.col-1 { + flex: 0 0 auto; + width: 8.33333333%; +} + +.col-2 { + flex: 0 0 auto; + width: 16.66666667%; +} + +.col-3 { + flex: 0 0 auto; + width: 25%; +} + +.col-4 { + flex: 0 0 auto; + width: 33.33333333%; +} + +.col-5 { + flex: 0 0 auto; + width: 41.66666667%; +} + +.col-6 { + flex: 0 0 auto; + width: 50%; +} + +.col-7 { + flex: 0 0 auto; + width: 58.33333333%; +} + +.col-8 { + flex: 0 0 auto; + width: 66.66666667%; +} + +.col-9 { + flex: 0 0 auto; + width: 75%; +} + +.col-10 { + flex: 0 0 auto; + width: 83.33333333%; +} + +.col-11 { + flex: 0 0 auto; + width: 91.66666667%; +} + +.col-12 { + flex: 0 0 auto; + width: 100%; +} + +.offset-1 { + margin-left: 8.33333333%; +} + +.offset-2 { + margin-left: 16.66666667%; +} + +.offset-3 { + margin-left: 25%; +} + +.offset-4 { + margin-left: 33.33333333%; +} + +.offset-5 { + margin-left: 41.66666667%; +} + +.offset-6 { + margin-left: 50%; +} + +.offset-7 { + margin-left: 58.33333333%; +} + +.offset-8 { + margin-left: 66.66666667%; +} + +.offset-9 { + margin-left: 75%; +} + +.offset-10 { + margin-left: 83.33333333%; +} + +.offset-11 { + margin-left: 91.66666667%; +} + +.g-0, +.gx-0 { + --bs-gutter-x: 0; +} + +.g-0, +.gy-0 { + --bs-gutter-y: 0; +} + +.g-50, +.gx-50 { + --bs-gutter-x: 0.125rem; +} + +.g-50, +.gy-50 { + --bs-gutter-y: 0.125rem; +} + +.g-1, +.gx-1 { + --bs-gutter-x: 0.25rem; +} + +.g-1, +.gy-1 { + --bs-gutter-y: 0.25rem; +} + +.g-1_5, +.gx-1_5 { + --bs-gutter-x: 0.375rem; +} + +.g-1_5, +.gy-1_5 { + --bs-gutter-y: 0.375rem; +} + +.g-2, +.gx-2 { + --bs-gutter-x: 0.5rem; +} + +.g-2, +.gy-2 { + --bs-gutter-y: 0.5rem; +} + +.g-3, +.gx-3 { + --bs-gutter-x: 0.75rem; +} + +.g-3, +.gy-3 { + --bs-gutter-y: 0.75rem; +} + +.g-4, +.gx-4 { + --bs-gutter-x: 1rem; +} + +.g-4, +.gy-4 { + --bs-gutter-y: 1rem; +} + +.g-5, +.gx-5 { + --bs-gutter-x: 1.25rem; +} + +.g-5, +.gy-5 { + --bs-gutter-y: 1.25rem; +} + +.g-6, +.gx-6 { + --bs-gutter-x: 1.5rem; +} + +.g-6, +.gy-6 { + --bs-gutter-y: 1.5rem; +} + +.g-7, +.gx-7 { + --bs-gutter-x: 1.75rem; +} + +.g-7, +.gy-7 { + --bs-gutter-y: 1.75rem; +} + +.g-8, +.gx-8 { + --bs-gutter-x: 2rem; +} + +.g-8, +.gy-8 { + --bs-gutter-y: 2rem; +} + +.g-9, +.gx-9 { + --bs-gutter-x: 2.25rem; +} + +.g-9, +.gy-9 { + --bs-gutter-y: 2.25rem; +} + +.g-10, +.gx-10 { + --bs-gutter-x: 2.5rem; +} + +.g-10, +.gy-10 { + --bs-gutter-y: 2.5rem; +} + +.g-11, +.gx-11 { + --bs-gutter-x: 2.75rem; +} + +.g-11, +.gy-11 { + --bs-gutter-y: 2.75rem; +} + +.g-12, +.gx-12 { + --bs-gutter-x: 3rem; +} + +.g-12, +.gy-12 { + --bs-gutter-y: 3rem; +} + +@media (min-width: 576px) { + .col-sm { + flex: 1 0 0%; + } + .row-cols-sm-auto > * { + flex: 0 0 auto; + width: auto; + } + .row-cols-sm-1 > * { + flex: 0 0 auto; + width: 100%; + } + .row-cols-sm-2 > * { + flex: 0 0 auto; + width: 50%; + } + .row-cols-sm-3 > * { + flex: 0 0 auto; + width: 33.33333333%; + } + .row-cols-sm-4 > * { + flex: 0 0 auto; + width: 25%; + } + .row-cols-sm-5 > * { + flex: 0 0 auto; + width: 20%; + } + .row-cols-sm-6 > * { + flex: 0 0 auto; + width: 16.66666667%; + } + .col-sm-auto { + flex: 0 0 auto; + width: auto; + } + .col-sm-1 { + flex: 0 0 auto; + width: 8.33333333%; + } + .col-sm-2 { + flex: 0 0 auto; + width: 16.66666667%; + } + .col-sm-3 { + flex: 0 0 auto; + width: 25%; + } + .col-sm-4 { + flex: 0 0 auto; + width: 33.33333333%; + } + .col-sm-5 { + flex: 0 0 auto; + width: 41.66666667%; + } + .col-sm-6 { + flex: 0 0 auto; + width: 50%; + } + .col-sm-7 { + flex: 0 0 auto; + width: 58.33333333%; + } + .col-sm-8 { + flex: 0 0 auto; + width: 66.66666667%; + } + .col-sm-9 { + flex: 0 0 auto; + width: 75%; + } + .col-sm-10 { + flex: 0 0 auto; + width: 83.33333333%; + } + .col-sm-11 { + flex: 0 0 auto; + width: 91.66666667%; + } + .col-sm-12 { + flex: 0 0 auto; + width: 100%; + } + .offset-sm-0 { + margin-left: 0; + } + .offset-sm-1 { + margin-left: 8.33333333%; + } + .offset-sm-2 { + margin-left: 16.66666667%; + } + .offset-sm-3 { + margin-left: 25%; + } + .offset-sm-4 { + margin-left: 33.33333333%; + } + .offset-sm-5 { + margin-left: 41.66666667%; + } + .offset-sm-6 { + margin-left: 50%; + } + .offset-sm-7 { + margin-left: 58.33333333%; + } + .offset-sm-8 { + margin-left: 66.66666667%; + } + .offset-sm-9 { + margin-left: 75%; + } + .offset-sm-10 { + margin-left: 83.33333333%; + } + .offset-sm-11 { + margin-left: 91.66666667%; + } + .g-sm-0, + .gx-sm-0 { + --bs-gutter-x: 0; + } + .g-sm-0, + .gy-sm-0 { + --bs-gutter-y: 0; + } + .g-sm-50, + .gx-sm-50 { + --bs-gutter-x: 0.125rem; + } + .g-sm-50, + .gy-sm-50 { + --bs-gutter-y: 0.125rem; + } + .g-sm-1, + .gx-sm-1 { + --bs-gutter-x: 0.25rem; + } + .g-sm-1, + .gy-sm-1 { + --bs-gutter-y: 0.25rem; + } + .g-sm-1_5, + .gx-sm-1_5 { + --bs-gutter-x: 0.375rem; + } + .g-sm-1_5, + .gy-sm-1_5 { + --bs-gutter-y: 0.375rem; + } + .g-sm-2, + .gx-sm-2 { + --bs-gutter-x: 0.5rem; + } + .g-sm-2, + .gy-sm-2 { + --bs-gutter-y: 0.5rem; + } + .g-sm-3, + .gx-sm-3 { + --bs-gutter-x: 0.75rem; + } + .g-sm-3, + .gy-sm-3 { + --bs-gutter-y: 0.75rem; + } + .g-sm-4, + .gx-sm-4 { + --bs-gutter-x: 1rem; + } + .g-sm-4, + .gy-sm-4 { + --bs-gutter-y: 1rem; + } + .g-sm-5, + .gx-sm-5 { + --bs-gutter-x: 1.25rem; + } + .g-sm-5, + .gy-sm-5 { + --bs-gutter-y: 1.25rem; + } + .g-sm-6, + .gx-sm-6 { + --bs-gutter-x: 1.5rem; + } + .g-sm-6, + .gy-sm-6 { + --bs-gutter-y: 1.5rem; + } + .g-sm-7, + .gx-sm-7 { + --bs-gutter-x: 1.75rem; + } + .g-sm-7, + .gy-sm-7 { + --bs-gutter-y: 1.75rem; + } + .g-sm-8, + .gx-sm-8 { + --bs-gutter-x: 2rem; + } + .g-sm-8, + .gy-sm-8 { + --bs-gutter-y: 2rem; + } + .g-sm-9, + .gx-sm-9 { + --bs-gutter-x: 2.25rem; + } + .g-sm-9, + .gy-sm-9 { + --bs-gutter-y: 2.25rem; + } + .g-sm-10, + .gx-sm-10 { + --bs-gutter-x: 2.5rem; + } + .g-sm-10, + .gy-sm-10 { + --bs-gutter-y: 2.5rem; + } + .g-sm-11, + .gx-sm-11 { + --bs-gutter-x: 2.75rem; + } + .g-sm-11, + .gy-sm-11 { + --bs-gutter-y: 2.75rem; + } + .g-sm-12, + .gx-sm-12 { + --bs-gutter-x: 3rem; + } + .g-sm-12, + .gy-sm-12 { + --bs-gutter-y: 3rem; + } +} +@media (min-width: 768px) { + .col-md { + flex: 1 0 0%; + } + .row-cols-md-auto > * { + flex: 0 0 auto; + width: auto; + } + .row-cols-md-1 > * { + flex: 0 0 auto; + width: 100%; + } + .row-cols-md-2 > * { + flex: 0 0 auto; + width: 50%; + } + .row-cols-md-3 > * { + flex: 0 0 auto; + width: 33.33333333%; + } + .row-cols-md-4 > * { + flex: 0 0 auto; + width: 25%; + } + .row-cols-md-5 > * { + flex: 0 0 auto; + width: 20%; + } + .row-cols-md-6 > * { + flex: 0 0 auto; + width: 16.66666667%; + } + .col-md-auto { + flex: 0 0 auto; + width: auto; + } + .col-md-1 { + flex: 0 0 auto; + width: 8.33333333%; + } + .col-md-2 { + flex: 0 0 auto; + width: 16.66666667%; + } + .col-md-3 { + flex: 0 0 auto; + width: 25%; + } + .col-md-4 { + flex: 0 0 auto; + width: 33.33333333%; + } + .col-md-5 { + flex: 0 0 auto; + width: 41.66666667%; + } + .col-md-6 { + flex: 0 0 auto; + width: 50%; + } + .col-md-7 { + flex: 0 0 auto; + width: 58.33333333%; + } + .col-md-8 { + flex: 0 0 auto; + width: 66.66666667%; + } + .col-md-9 { + flex: 0 0 auto; + width: 75%; + } + .col-md-10 { + flex: 0 0 auto; + width: 83.33333333%; + } + .col-md-11 { + flex: 0 0 auto; + width: 91.66666667%; + } + .col-md-12 { + flex: 0 0 auto; + width: 100%; + } + .offset-md-0 { + margin-left: 0; + } + .offset-md-1 { + margin-left: 8.33333333%; + } + .offset-md-2 { + margin-left: 16.66666667%; + } + .offset-md-3 { + margin-left: 25%; + } + .offset-md-4 { + margin-left: 33.33333333%; + } + .offset-md-5 { + margin-left: 41.66666667%; + } + .offset-md-6 { + margin-left: 50%; + } + .offset-md-7 { + margin-left: 58.33333333%; + } + .offset-md-8 { + margin-left: 66.66666667%; + } + .offset-md-9 { + margin-left: 75%; + } + .offset-md-10 { + margin-left: 83.33333333%; + } + .offset-md-11 { + margin-left: 91.66666667%; + } + .g-md-0, + .gx-md-0 { + --bs-gutter-x: 0; + } + .g-md-0, + .gy-md-0 { + --bs-gutter-y: 0; + } + .g-md-50, + .gx-md-50 { + --bs-gutter-x: 0.125rem; + } + .g-md-50, + .gy-md-50 { + --bs-gutter-y: 0.125rem; + } + .g-md-1, + .gx-md-1 { + --bs-gutter-x: 0.25rem; + } + .g-md-1, + .gy-md-1 { + --bs-gutter-y: 0.25rem; + } + .g-md-1_5, + .gx-md-1_5 { + --bs-gutter-x: 0.375rem; + } + .g-md-1_5, + .gy-md-1_5 { + --bs-gutter-y: 0.375rem; + } + .g-md-2, + .gx-md-2 { + --bs-gutter-x: 0.5rem; + } + .g-md-2, + .gy-md-2 { + --bs-gutter-y: 0.5rem; + } + .g-md-3, + .gx-md-3 { + --bs-gutter-x: 0.75rem; + } + .g-md-3, + .gy-md-3 { + --bs-gutter-y: 0.75rem; + } + .g-md-4, + .gx-md-4 { + --bs-gutter-x: 1rem; + } + .g-md-4, + .gy-md-4 { + --bs-gutter-y: 1rem; + } + .g-md-5, + .gx-md-5 { + --bs-gutter-x: 1.25rem; + } + .g-md-5, + .gy-md-5 { + --bs-gutter-y: 1.25rem; + } + .g-md-6, + .gx-md-6 { + --bs-gutter-x: 1.5rem; + } + .g-md-6, + .gy-md-6 { + --bs-gutter-y: 1.5rem; + } + .g-md-7, + .gx-md-7 { + --bs-gutter-x: 1.75rem; + } + .g-md-7, + .gy-md-7 { + --bs-gutter-y: 1.75rem; + } + .g-md-8, + .gx-md-8 { + --bs-gutter-x: 2rem; + } + .g-md-8, + .gy-md-8 { + --bs-gutter-y: 2rem; + } + .g-md-9, + .gx-md-9 { + --bs-gutter-x: 2.25rem; + } + .g-md-9, + .gy-md-9 { + --bs-gutter-y: 2.25rem; + } + .g-md-10, + .gx-md-10 { + --bs-gutter-x: 2.5rem; + } + .g-md-10, + .gy-md-10 { + --bs-gutter-y: 2.5rem; + } + .g-md-11, + .gx-md-11 { + --bs-gutter-x: 2.75rem; + } + .g-md-11, + .gy-md-11 { + --bs-gutter-y: 2.75rem; + } + .g-md-12, + .gx-md-12 { + --bs-gutter-x: 3rem; + } + .g-md-12, + .gy-md-12 { + --bs-gutter-y: 3rem; + } +} +@media (min-width: 992px) { + .col-lg { + flex: 1 0 0%; + } + .row-cols-lg-auto > * { + flex: 0 0 auto; + width: auto; + } + .row-cols-lg-1 > * { + flex: 0 0 auto; + width: 100%; + } + .row-cols-lg-2 > * { + flex: 0 0 auto; + width: 50%; + } + .row-cols-lg-3 > * { + flex: 0 0 auto; + width: 33.33333333%; + } + .row-cols-lg-4 > * { + flex: 0 0 auto; + width: 25%; + } + .row-cols-lg-5 > * { + flex: 0 0 auto; + width: 20%; + } + .row-cols-lg-6 > * { + flex: 0 0 auto; + width: 16.66666667%; + } + .col-lg-auto { + flex: 0 0 auto; + width: auto; + } + .col-lg-1 { + flex: 0 0 auto; + width: 8.33333333%; + } + .col-lg-2 { + flex: 0 0 auto; + width: 16.66666667%; + } + .col-lg-3 { + flex: 0 0 auto; + width: 25%; + } + .col-lg-4 { + flex: 0 0 auto; + width: 33.33333333%; + } + .col-lg-5 { + flex: 0 0 auto; + width: 41.66666667%; + } + .col-lg-6 { + flex: 0 0 auto; + width: 50%; + } + .col-lg-7 { + flex: 0 0 auto; + width: 58.33333333%; + } + .col-lg-8 { + flex: 0 0 auto; + width: 66.66666667%; + } + .col-lg-9 { + flex: 0 0 auto; + width: 75%; + } + .col-lg-10 { + flex: 0 0 auto; + width: 83.33333333%; + } + .col-lg-11 { + flex: 0 0 auto; + width: 91.66666667%; + } + .col-lg-12 { + flex: 0 0 auto; + width: 100%; + } + .offset-lg-0 { + margin-left: 0; + } + .offset-lg-1 { + margin-left: 8.33333333%; + } + .offset-lg-2 { + margin-left: 16.66666667%; + } + .offset-lg-3 { + margin-left: 25%; + } + .offset-lg-4 { + margin-left: 33.33333333%; + } + .offset-lg-5 { + margin-left: 41.66666667%; + } + .offset-lg-6 { + margin-left: 50%; + } + .offset-lg-7 { + margin-left: 58.33333333%; + } + .offset-lg-8 { + margin-left: 66.66666667%; + } + .offset-lg-9 { + margin-left: 75%; + } + .offset-lg-10 { + margin-left: 83.33333333%; + } + .offset-lg-11 { + margin-left: 91.66666667%; + } + .g-lg-0, + .gx-lg-0 { + --bs-gutter-x: 0; + } + .g-lg-0, + .gy-lg-0 { + --bs-gutter-y: 0; + } + .g-lg-50, + .gx-lg-50 { + --bs-gutter-x: 0.125rem; + } + .g-lg-50, + .gy-lg-50 { + --bs-gutter-y: 0.125rem; + } + .g-lg-1, + .gx-lg-1 { + --bs-gutter-x: 0.25rem; + } + .g-lg-1, + .gy-lg-1 { + --bs-gutter-y: 0.25rem; + } + .g-lg-1_5, + .gx-lg-1_5 { + --bs-gutter-x: 0.375rem; + } + .g-lg-1_5, + .gy-lg-1_5 { + --bs-gutter-y: 0.375rem; + } + .g-lg-2, + .gx-lg-2 { + --bs-gutter-x: 0.5rem; + } + .g-lg-2, + .gy-lg-2 { + --bs-gutter-y: 0.5rem; + } + .g-lg-3, + .gx-lg-3 { + --bs-gutter-x: 0.75rem; + } + .g-lg-3, + .gy-lg-3 { + --bs-gutter-y: 0.75rem; + } + .g-lg-4, + .gx-lg-4 { + --bs-gutter-x: 1rem; + } + .g-lg-4, + .gy-lg-4 { + --bs-gutter-y: 1rem; + } + .g-lg-5, + .gx-lg-5 { + --bs-gutter-x: 1.25rem; + } + .g-lg-5, + .gy-lg-5 { + --bs-gutter-y: 1.25rem; + } + .g-lg-6, + .gx-lg-6 { + --bs-gutter-x: 1.5rem; + } + .g-lg-6, + .gy-lg-6 { + --bs-gutter-y: 1.5rem; + } + .g-lg-7, + .gx-lg-7 { + --bs-gutter-x: 1.75rem; + } + .g-lg-7, + .gy-lg-7 { + --bs-gutter-y: 1.75rem; + } + .g-lg-8, + .gx-lg-8 { + --bs-gutter-x: 2rem; + } + .g-lg-8, + .gy-lg-8 { + --bs-gutter-y: 2rem; + } + .g-lg-9, + .gx-lg-9 { + --bs-gutter-x: 2.25rem; + } + .g-lg-9, + .gy-lg-9 { + --bs-gutter-y: 2.25rem; + } + .g-lg-10, + .gx-lg-10 { + --bs-gutter-x: 2.5rem; + } + .g-lg-10, + .gy-lg-10 { + --bs-gutter-y: 2.5rem; + } + .g-lg-11, + .gx-lg-11 { + --bs-gutter-x: 2.75rem; + } + .g-lg-11, + .gy-lg-11 { + --bs-gutter-y: 2.75rem; + } + .g-lg-12, + .gx-lg-12 { + --bs-gutter-x: 3rem; + } + .g-lg-12, + .gy-lg-12 { + --bs-gutter-y: 3rem; + } +} +@media (min-width: 1200px) { + .col-xl { + flex: 1 0 0%; + } + .row-cols-xl-auto > * { + flex: 0 0 auto; + width: auto; + } + .row-cols-xl-1 > * { + flex: 0 0 auto; + width: 100%; + } + .row-cols-xl-2 > * { + flex: 0 0 auto; + width: 50%; + } + .row-cols-xl-3 > * { + flex: 0 0 auto; + width: 33.33333333%; + } + .row-cols-xl-4 > * { + flex: 0 0 auto; + width: 25%; + } + .row-cols-xl-5 > * { + flex: 0 0 auto; + width: 20%; + } + .row-cols-xl-6 > * { + flex: 0 0 auto; + width: 16.66666667%; + } + .col-xl-auto { + flex: 0 0 auto; + width: auto; + } + .col-xl-1 { + flex: 0 0 auto; + width: 8.33333333%; + } + .col-xl-2 { + flex: 0 0 auto; + width: 16.66666667%; + } + .col-xl-3 { + flex: 0 0 auto; + width: 25%; + } + .col-xl-4 { + flex: 0 0 auto; + width: 33.33333333%; + } + .col-xl-5 { + flex: 0 0 auto; + width: 41.66666667%; + } + .col-xl-6 { + flex: 0 0 auto; + width: 50%; + } + .col-xl-7 { + flex: 0 0 auto; + width: 58.33333333%; + } + .col-xl-8 { + flex: 0 0 auto; + width: 66.66666667%; + } + .col-xl-9 { + flex: 0 0 auto; + width: 75%; + } + .col-xl-10 { + flex: 0 0 auto; + width: 83.33333333%; + } + .col-xl-11 { + flex: 0 0 auto; + width: 91.66666667%; + } + .col-xl-12 { + flex: 0 0 auto; + width: 100%; + } + .offset-xl-0 { + margin-left: 0; + } + .offset-xl-1 { + margin-left: 8.33333333%; + } + .offset-xl-2 { + margin-left: 16.66666667%; + } + .offset-xl-3 { + margin-left: 25%; + } + .offset-xl-4 { + margin-left: 33.33333333%; + } + .offset-xl-5 { + margin-left: 41.66666667%; + } + .offset-xl-6 { + margin-left: 50%; + } + .offset-xl-7 { + margin-left: 58.33333333%; + } + .offset-xl-8 { + margin-left: 66.66666667%; + } + .offset-xl-9 { + margin-left: 75%; + } + .offset-xl-10 { + margin-left: 83.33333333%; + } + .offset-xl-11 { + margin-left: 91.66666667%; + } + .g-xl-0, + .gx-xl-0 { + --bs-gutter-x: 0; + } + .g-xl-0, + .gy-xl-0 { + --bs-gutter-y: 0; + } + .g-xl-50, + .gx-xl-50 { + --bs-gutter-x: 0.125rem; + } + .g-xl-50, + .gy-xl-50 { + --bs-gutter-y: 0.125rem; + } + .g-xl-1, + .gx-xl-1 { + --bs-gutter-x: 0.25rem; + } + .g-xl-1, + .gy-xl-1 { + --bs-gutter-y: 0.25rem; + } + .g-xl-1_5, + .gx-xl-1_5 { + --bs-gutter-x: 0.375rem; + } + .g-xl-1_5, + .gy-xl-1_5 { + --bs-gutter-y: 0.375rem; + } + .g-xl-2, + .gx-xl-2 { + --bs-gutter-x: 0.5rem; + } + .g-xl-2, + .gy-xl-2 { + --bs-gutter-y: 0.5rem; + } + .g-xl-3, + .gx-xl-3 { + --bs-gutter-x: 0.75rem; + } + .g-xl-3, + .gy-xl-3 { + --bs-gutter-y: 0.75rem; + } + .g-xl-4, + .gx-xl-4 { + --bs-gutter-x: 1rem; + } + .g-xl-4, + .gy-xl-4 { + --bs-gutter-y: 1rem; + } + .g-xl-5, + .gx-xl-5 { + --bs-gutter-x: 1.25rem; + } + .g-xl-5, + .gy-xl-5 { + --bs-gutter-y: 1.25rem; + } + .g-xl-6, + .gx-xl-6 { + --bs-gutter-x: 1.5rem; + } + .g-xl-6, + .gy-xl-6 { + --bs-gutter-y: 1.5rem; + } + .g-xl-7, + .gx-xl-7 { + --bs-gutter-x: 1.75rem; + } + .g-xl-7, + .gy-xl-7 { + --bs-gutter-y: 1.75rem; + } + .g-xl-8, + .gx-xl-8 { + --bs-gutter-x: 2rem; + } + .g-xl-8, + .gy-xl-8 { + --bs-gutter-y: 2rem; + } + .g-xl-9, + .gx-xl-9 { + --bs-gutter-x: 2.25rem; + } + .g-xl-9, + .gy-xl-9 { + --bs-gutter-y: 2.25rem; + } + .g-xl-10, + .gx-xl-10 { + --bs-gutter-x: 2.5rem; + } + .g-xl-10, + .gy-xl-10 { + --bs-gutter-y: 2.5rem; + } + .g-xl-11, + .gx-xl-11 { + --bs-gutter-x: 2.75rem; + } + .g-xl-11, + .gy-xl-11 { + --bs-gutter-y: 2.75rem; + } + .g-xl-12, + .gx-xl-12 { + --bs-gutter-x: 3rem; + } + .g-xl-12, + .gy-xl-12 { + --bs-gutter-y: 3rem; + } +} +@media (min-width: 1400px) { + .col-xxl { + flex: 1 0 0%; + } + .row-cols-xxl-auto > * { + flex: 0 0 auto; + width: auto; + } + .row-cols-xxl-1 > * { + flex: 0 0 auto; + width: 100%; + } + .row-cols-xxl-2 > * { + flex: 0 0 auto; + width: 50%; + } + .row-cols-xxl-3 > * { + flex: 0 0 auto; + width: 33.33333333%; + } + .row-cols-xxl-4 > * { + flex: 0 0 auto; + width: 25%; + } + .row-cols-xxl-5 > * { + flex: 0 0 auto; + width: 20%; + } + .row-cols-xxl-6 > * { + flex: 0 0 auto; + width: 16.66666667%; + } + .col-xxl-auto { + flex: 0 0 auto; + width: auto; + } + .col-xxl-1 { + flex: 0 0 auto; + width: 8.33333333%; + } + .col-xxl-2 { + flex: 0 0 auto; + width: 16.66666667%; + } + .col-xxl-3 { + flex: 0 0 auto; + width: 25%; + } + .col-xxl-4 { + flex: 0 0 auto; + width: 33.33333333%; + } + .col-xxl-5 { + flex: 0 0 auto; + width: 41.66666667%; + } + .col-xxl-6 { + flex: 0 0 auto; + width: 50%; + } + .col-xxl-7 { + flex: 0 0 auto; + width: 58.33333333%; + } + .col-xxl-8 { + flex: 0 0 auto; + width: 66.66666667%; + } + .col-xxl-9 { + flex: 0 0 auto; + width: 75%; + } + .col-xxl-10 { + flex: 0 0 auto; + width: 83.33333333%; + } + .col-xxl-11 { + flex: 0 0 auto; + width: 91.66666667%; + } + .col-xxl-12 { + flex: 0 0 auto; + width: 100%; + } + .offset-xxl-0 { + margin-left: 0; + } + .offset-xxl-1 { + margin-left: 8.33333333%; + } + .offset-xxl-2 { + margin-left: 16.66666667%; + } + .offset-xxl-3 { + margin-left: 25%; + } + .offset-xxl-4 { + margin-left: 33.33333333%; + } + .offset-xxl-5 { + margin-left: 41.66666667%; + } + .offset-xxl-6 { + margin-left: 50%; + } + .offset-xxl-7 { + margin-left: 58.33333333%; + } + .offset-xxl-8 { + margin-left: 66.66666667%; + } + .offset-xxl-9 { + margin-left: 75%; + } + .offset-xxl-10 { + margin-left: 83.33333333%; + } + .offset-xxl-11 { + margin-left: 91.66666667%; + } + .g-xxl-0, + .gx-xxl-0 { + --bs-gutter-x: 0; + } + .g-xxl-0, + .gy-xxl-0 { + --bs-gutter-y: 0; + } + .g-xxl-50, + .gx-xxl-50 { + --bs-gutter-x: 0.125rem; + } + .g-xxl-50, + .gy-xxl-50 { + --bs-gutter-y: 0.125rem; + } + .g-xxl-1, + .gx-xxl-1 { + --bs-gutter-x: 0.25rem; + } + .g-xxl-1, + .gy-xxl-1 { + --bs-gutter-y: 0.25rem; + } + .g-xxl-1_5, + .gx-xxl-1_5 { + --bs-gutter-x: 0.375rem; + } + .g-xxl-1_5, + .gy-xxl-1_5 { + --bs-gutter-y: 0.375rem; + } + .g-xxl-2, + .gx-xxl-2 { + --bs-gutter-x: 0.5rem; + } + .g-xxl-2, + .gy-xxl-2 { + --bs-gutter-y: 0.5rem; + } + .g-xxl-3, + .gx-xxl-3 { + --bs-gutter-x: 0.75rem; + } + .g-xxl-3, + .gy-xxl-3 { + --bs-gutter-y: 0.75rem; + } + .g-xxl-4, + .gx-xxl-4 { + --bs-gutter-x: 1rem; + } + .g-xxl-4, + .gy-xxl-4 { + --bs-gutter-y: 1rem; + } + .g-xxl-5, + .gx-xxl-5 { + --bs-gutter-x: 1.25rem; + } + .g-xxl-5, + .gy-xxl-5 { + --bs-gutter-y: 1.25rem; + } + .g-xxl-6, + .gx-xxl-6 { + --bs-gutter-x: 1.5rem; + } + .g-xxl-6, + .gy-xxl-6 { + --bs-gutter-y: 1.5rem; + } + .g-xxl-7, + .gx-xxl-7 { + --bs-gutter-x: 1.75rem; + } + .g-xxl-7, + .gy-xxl-7 { + --bs-gutter-y: 1.75rem; + } + .g-xxl-8, + .gx-xxl-8 { + --bs-gutter-x: 2rem; + } + .g-xxl-8, + .gy-xxl-8 { + --bs-gutter-y: 2rem; + } + .g-xxl-9, + .gx-xxl-9 { + --bs-gutter-x: 2.25rem; + } + .g-xxl-9, + .gy-xxl-9 { + --bs-gutter-y: 2.25rem; + } + .g-xxl-10, + .gx-xxl-10 { + --bs-gutter-x: 2.5rem; + } + .g-xxl-10, + .gy-xxl-10 { + --bs-gutter-y: 2.5rem; + } + .g-xxl-11, + .gx-xxl-11 { + --bs-gutter-x: 2.75rem; + } + .g-xxl-11, + .gy-xxl-11 { + --bs-gutter-y: 2.75rem; + } + .g-xxl-12, + .gx-xxl-12 { + --bs-gutter-x: 3rem; + } + .g-xxl-12, + .gy-xxl-12 { + --bs-gutter-y: 3rem; + } +} +.table { + --bs-table-color-type: initial; + --bs-table-bg-type: initial; + --bs-table-color-state: initial; + --bs-table-bg-state: initial; + --bs-table-color: var(--bs-body-color); + --bs-table-bg: transparent; + --bs-table-border-color: #e5e6e8; + --bs-table-accent-bg: transparent; + --bs-table-striped-color: var(--bs-body-color); + --bs-table-striped-bg: rgba(var(--bs-emphasis-color-rgb), 0.06); + --bs-table-active-color: #676b7b; + --bs-table-active-bg: rgba(102, 108, 255, 0.08); + --bs-table-hover-color: var(--bs-body-color); + --bs-table-hover-bg: rgba(38, 43, 67, 0.06); + width: 100%; + margin-bottom: 1rem; + vertical-align: middle; + border-color: var(--bs-table-border-color); +} +.table > :not(caption) > * > * { + padding: 0.7813rem 1.25rem; + color: var(--bs-table-color-state, var(--bs-table-color-type, var(--bs-table-color))); + background-color: var(--bs-table-bg); + border-bottom-width: var(--bs-border-width); + box-shadow: inset 0 0 0 9999px var(--bs-table-bg-state, var(--bs-table-bg-type, var(--bs-table-accent-bg))); +} +.table > tbody { + vertical-align: inherit; +} +.table > thead { + vertical-align: bottom; +} + +.table-group-divider { + border-top: calc(var(--bs-border-width) * 2) solid #e5e6e8; +} + +.caption-top { + caption-side: top; +} + +.table-sm > :not(caption) > * > * { + padding: 0.595rem 1.25rem; +} + +.table-bordered > :not(caption) > * { + border-width: var(--bs-border-width) 0; +} +.table-bordered > :not(caption) > * > * { + border-width: 0 var(--bs-border-width); +} + +.table-borderless > :not(caption) > * > * { + border-bottom-width: 0; +} +.table-borderless > :not(:first-child) { + border-top-width: 0; +} + +.table-striped > tbody > tr:nth-of-type(even) > * { + --bs-table-color-type: var(--bs-table-striped-color); + --bs-table-bg-type: var(--bs-table-striped-bg); +} + +.table-striped-columns > :not(caption) > tr > :nth-child(even) { + --bs-table-color-type: var(--bs-table-striped-color); + --bs-table-bg-type: var(--bs-table-striped-bg); +} + +.table-active { + --bs-table-color-state: var(--bs-table-active-color); + --bs-table-bg-state: var(--bs-table-active-bg); +} + +.table-hover > tbody > tr:hover > * { + --bs-table-color-state: var(--bs-table-hover-color); + --bs-table-bg-state: var(--bs-table-hover-bg); +} + +.table-primary { + --bs-table-color: #262b43; + --bs-table-bg: #e0e2ff; + --bs-table-border-color: #cacce8; + --bs-table-striped-bg: #d5d7f4; + --bs-table-striped-color: #262b43; + --bs-table-active-bg: #d1d3f0; + --bs-table-active-color: #262b43; + --bs-table-hover-bg: #d5d7f4; + --bs-table-hover-color: #262b43; + color: var(--bs-table-color); + border-color: var(--bs-table-border-color); +} + +.table-secondary { + --bs-table-color: #262b43; + --bs-table-bg: #e2e4e8; + --bs-table-border-color: #cbced4; + --bs-table-striped-bg: #d7d9de; + --bs-table-striped-color: #262b43; + --bs-table-active-bg: #d3d5db; + --bs-table-active-color: #262b43; + --bs-table-hover-bg: #d7d9de; + --bs-table-hover-color: #262b43; + color: var(--bs-table-color); + border-color: var(--bs-table-border-color); +} + +.table-success { + --bs-table-color: #262b43; + --bs-table-bg: #e3f9d4; + --bs-table-border-color: #cce0c3; + --bs-table-striped-bg: #d8edcb; + --bs-table-striped-color: #262b43; + --bs-table-active-bg: #d4e9c8; + --bs-table-active-color: #262b43; + --bs-table-hover-bg: #d8edcb; + --bs-table-hover-color: #262b43; + color: var(--bs-table-color); + border-color: var(--bs-table-border-color); +} + +.table-info { + --bs-table-color: #262b43; + --bs-table-bg: #d4f4fe; + --bs-table-border-color: #bfdce8; + --bs-table-striped-bg: #cae8f3; + --bs-table-striped-color: #262b43; + --bs-table-active-bg: #c6e4ef; + --bs-table-active-color: #262b43; + --bs-table-hover-bg: #cae8f3; + --bs-table-hover-color: #262b43; + color: var(--bs-table-color); + border-color: var(--bs-table-border-color); +} + +.table-warning { + --bs-table-color: #262b43; + --bs-table-bg: #fff0d4; + --bs-table-border-color: #e5d8c3; + --bs-table-striped-bg: #f2e4cb; + --bs-table-striped-color: #262b43; + --bs-table-active-bg: #eee0c8; + --bs-table-active-color: #262b43; + --bs-table-hover-bg: #f2e4cb; + --bs-table-hover-color: #262b43; + color: var(--bs-table-color); + border-color: var(--bs-table-border-color); +} + +.table-danger { + --bs-table-color: #262b43; + --bs-table-bg: #ffdbdb; + --bs-table-border-color: #e5c6c9; + --bs-table-striped-bg: #f2d0d2; + --bs-table-striped-color: #262b43; + --bs-table-active-bg: #eecdcf; + --bs-table-active-color: #262b43; + --bs-table-hover-bg: #f2d0d2; + --bs-table-hover-color: #262b43; + color: var(--bs-table-color); + border-color: var(--bs-table-border-color); +} + +.table-light { + --bs-table-color: #262b43; + --bs-table-bg: #f2f2f4; + --bs-table-border-color: #dadadf; + --bs-table-striped-bg: #e6e6e9; + --bs-table-striped-color: #262b43; + --bs-table-active-bg: #e2e2e6; + --bs-table-active-color: #262b43; + --bs-table-hover-bg: #e6e6e9; + --bs-table-hover-color: #262b43; + color: var(--bs-table-color); + border-color: var(--bs-table-border-color); +} + +.table-dark { + --bs-table-color: #fff; + --bs-table-bg: #4b4b4b; + --bs-table-border-color: #616161; + --bs-table-striped-bg: #565656; + --bs-table-striped-color: #fff; + --bs-table-active-bg: #595959; + --bs-table-active-color: #fff; + --bs-table-hover-bg: #565656; + --bs-table-hover-color: #fff; + color: var(--bs-table-color); + border-color: var(--bs-table-border-color); +} + +.table-responsive { + overflow-x: auto; + -webkit-overflow-scrolling: touch; +} + +@media (max-width: 575.98px) { + .table-responsive-sm { + overflow-x: auto; + -webkit-overflow-scrolling: touch; + } +} +@media (max-width: 767.98px) { + .table-responsive-md { + overflow-x: auto; + -webkit-overflow-scrolling: touch; + } +} +@media (max-width: 991.98px) { + .table-responsive-lg { + overflow-x: auto; + -webkit-overflow-scrolling: touch; + } +} +@media (max-width: 1199.98px) { + .table-responsive-xl { + overflow-x: auto; + -webkit-overflow-scrolling: touch; + } +} +@media (max-width: 1399.98px) { + .table-responsive-xxl { + overflow-x: auto; + -webkit-overflow-scrolling: touch; + } +} +.form-label { + margin-bottom: 0.5rem; + font-size: 0.8125rem; + font-weight: 400; +} + +.col-form-label { + padding-top: calc(0.8555rem + 1px); + padding-bottom: calc(0.8555rem + 1px); + margin-bottom: 0; + font-size: inherit; + font-weight: 400; + line-height: 1.375; +} + +.col-form-label-lg { + padding-top: calc(0.9572rem + 1px); + padding-bottom: calc(0.9572rem + 1px); + font-size: 1.0625rem; +} + +.col-form-label-sm { + padding-top: calc(0.629rem + 1px); + padding-bottom: calc(0.629rem + 1px); + font-size: 0.8125rem; +} + +.form-text { + margin-top: 0.25rem; + font-size: 0.8125rem; + color: #676b7b; +} + +.form-control { + display: block; + width: 100%; + padding: 0.8555rem 1rem; + font-size: 0.9375rem; + font-weight: 400; + line-height: 1.375; + color: #3b4056; + appearance: none; + background-color: transparent; + background-clip: padding-box; + border: 1px solid #cfd0d6; + border-radius: 0.5rem; + 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[type=file] { + overflow: hidden; +} +.form-control[type=file]:not(:disabled):not([readonly]) { + cursor: pointer; +} +.form-control:focus { + color: #3b4056; + background-color: transparent; + border-color: #b3b6ff; + outline: 0; + box-shadow: none; +} +.form-control::-webkit-date-and-time-value { + min-width: 85px; + height: 1.375em; + margin: 0; +} +.form-control::-webkit-datetime-edit { + display: block; + padding: 0; +} +.form-control::placeholder { + color: #a8aab4; + opacity: 1; +} +.form-control:disabled { + color: #a8aab4; + background-color: #f2f2f4; + border-color: #e5e6e8; + opacity: 1; +} +.form-control::file-selector-button { + padding: 0.8555rem 1rem; + margin: -0.8555rem -1rem; + margin-inline-end: 1rem; + color: #3b4056; + background-color: transparent; + pointer-events: none; + border-color: inherit; + border-style: solid; + border-width: 0; + border-inline-end-width: 1px; + border-radius: 0; + transition: all 0.2s ease-in-out; +} +@media (prefers-reduced-motion: reduce) { + .form-control::file-selector-button { + transition: none; + } +} +.form-control:hover:not(:disabled):not([readonly])::file-selector-button { + background-color: rgba(0, 0, 0, 0.05); +} + +.form-control-plaintext { + display: block; + width: 100%; + padding: 0.8555rem 0; + margin-bottom: 0; + line-height: 1.375; + color: var(--bs-body-color); + background-color: transparent; + border: solid transparent; + border-width: 1px 0; +} +.form-control-plaintext:focus { + outline: 0; +} +.form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg { + padding-right: 0; + padding-left: 0; +} + +.form-control-sm { + min-height: calc(1.375em + 1.258rem + calc(1px * 2)); + padding: 0.629rem 1rem; + font-size: 0.8125rem; + border-radius: 0.375rem; +} +.form-control-sm::file-selector-button { + padding: 0.629rem 1rem; + margin: -0.629rem -1rem; + margin-inline-end: 1rem; +} + +.form-control-lg { + min-height: calc(1.375em + 1.9144rem + calc(1px * 2)); + padding: 0.9572rem 1rem; + font-size: 1.0625rem; + border-radius: 0.625rem; +} +.form-control-lg::file-selector-button { + padding: 0.9572rem 1rem; + margin: -0.9572rem -1rem; + margin-inline-end: 1rem; +} + +textarea.form-control { + min-height: 3.211rem; +} +textarea.form-control-sm { + min-height: calc(1.375em + 1.258rem + calc(1px * 2)); +} +textarea.form-control-lg { + min-height: calc(1.375em + 1.9144rem + calc(1px * 2)); +} + +.form-control-color { + width: 3rem; + height: 3.211rem; + padding: 0.8555rem; +} +.form-control-color:not(:disabled):not([readonly]) { + cursor: pointer; +} +.form-control-color::-moz-color-swatch { + border: 0 !important; + border-radius: 0.5rem; +} +.form-control-color::-webkit-color-swatch { + border: 0 !important; + border-radius: 0.5rem; +} +.form-control-color.form-control-sm { + height: calc(1.375em + 1.258rem + calc(1px * 2)); +} +.form-control-color.form-control-lg { + height: calc(1.375em + 1.9144rem + calc(1px * 2)); +} + +.form-select { + --bs-form-select-bg-img: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 22" fill="none"%3e%3cpath d="M10.9999 12.0743L15.5374 7.53676L16.8336 8.83292L10.9999 14.6666L5.16626 8.83292L6.46243 7.53676L10.9999 12.0743Z" fill="%23262b43" fill-opacity="0.9"/%3e%3c/svg%3e'); + display: block; + width: 100%; + padding: 0.8555rem 2rem 0.8555rem 1rem; + font-size: 0.9375rem; + font-weight: 400; + line-height: 1.375; + color: #3b4056; + appearance: none; + background-color: transparent; + background-image: var(--bs-form-select-bg-img), var(--bs-form-select-bg-icon, none); + background-repeat: no-repeat; + background-position: right 1rem center; + background-size: 22px 24px; + border: 1px solid #cfd0d6; + border-radius: 0.5rem; + transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; +} +@media (prefers-reduced-motion: reduce) { + .form-select { + transition: none; + } +} +.form-select:focus { + border-color: #b3b6ff; + outline: 0; + box-shadow: none; +} +.form-select[multiple], .form-select[size]:not([size="1"]) { + padding-right: 1rem; + background-image: none; +} +.form-select:disabled { + color: #a8aab4; + background-color: transparent; + border-color: #e5e6e8; +} +.form-select:-moz-focusring { + color: transparent; + text-shadow: 0 0 0 #3b4056; +} + +.form-select-sm { + padding-top: 0.629rem; + padding-bottom: 0.629rem; + padding-left: 1rem; + font-size: 0.8125rem; + border-radius: 0.375rem; +} + +.form-select-lg { + padding-top: 0.9572rem; + padding-bottom: 0.9572rem; + padding-left: 1rem; + font-size: 1.0625rem; + border-radius: 0.625rem; +} + +.form-check { + display: block; + min-height: 1.3754296875rem; + padding-left: 1.8em; + margin-bottom: 0.5rem; +} +.form-check .form-check-input { + float: left; + margin-left: -1.8em; +} + +.form-check-reverse { + padding-right: 1.8em; + padding-left: 0; + text-align: right; +} +.form-check-reverse .form-check-input { + float: right; + margin-right: -1.8em; + margin-left: 0; +} + +.form-check-input { + --bs-form-check-bg: transparent; + flex-shrink: 0; + width: 1.2em; + height: 1.2em; + margin-top: 0.0875em; + vertical-align: top; + appearance: none; + background-color: var(--bs-form-check-bg); + background-image: var(--bs-form-check-bg-image); + background-repeat: no-repeat; + background-position: center; + background-size: contain; + border: 2px solid #676b7b; + print-color-adjust: exact; +} +.form-check-input[type=checkbox] { + border-radius: 0.375rem; +} +.form-check-input[type=radio] { + border-radius: 50%; +} +.form-check-input:active { + filter: brightness(90%); +} +.form-check-input:focus { + border-color: #676b7b; + outline: 0; + box-shadow: 0 0 0.25rem 0.05rem rgba(102, 108, 255, 0.1); +} +.form-check-input:checked { + background-color: #666cff; + border-color: #666cff; +} +.form-check-input:checked[type=checkbox] { + --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 19 20'%3e%3cpath fill='none' stroke='%23fff' stroke-width='1.3' d='M5 10l3 3l6-6'/%3e%3c/svg%3e"); +} +.form-check-input:checked[type=radio] { + --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='1.6' fill='%23fff' /%3e%3c/svg%3e"); +} +.form-check-input[type=checkbox]:indeterminate { + background-color: #666cff; + border-color: #666cff; + --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-width='1.3' d='M6 10h8'/%3e%3c/svg%3e"); +} +.form-check-input:disabled { + pointer-events: none; + filter: none; + opacity: 0.45; +} +.form-check-input[disabled] ~ .form-check-label, .form-check-input:disabled ~ .form-check-label { + cursor: default; + opacity: 0.45; +} + +.form-check-label { + color: #3b4056; + cursor: pointer; +} + +.form-switch { + padding-left: 2.667em; +} +.form-switch .form-check-input { + --bs-form-switch-bg: url("data:image/svg+xml,%3csvg width='26' height='26' viewBox='0 0 26 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cg filter='url%28%23filter0_d_2927_62067%29'%3e%3ccircle cx='13' cy='13' r='9.5' fill='%23fff'/%3e%3c/g%3e%3cdefs%3e%3cfilter id='filter0_d_2927_62067' x='0' y='0' width='26' height='26' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3e%3cfeFlood flood-opacity='0' result='BackgroundImageFix'/%3e%3cfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3e%3cfeOffset dy='2'/%3e%3cfeGaussianBlur stdDeviation='3'/%3e%3cfeColorMatrix type='matrix' values='0 0 0 0 0.14902 0 0 0 0 0.168627 0 0 0 0 0.262745 0 0 0 0.14 0'/%3e%3cfeBlend mode='normal' in2='BackgroundImageFix' result='effect1_dropShadow_2927_62067'/%3e%3cfeBlend mode='normal' in='SourceGraphic' in2='effect1_dropShadow_2927_62067' result='shape'/%3e%3c/filter%3e%3c/defs%3e%3c/svg%3e"); + width: 2em; + margin-left: -2.667em; + background-image: var(--bs-form-switch-bg); + background-position: left center; + border-radius: 2em; + transition: background-position 0.15s ease-in-out; +} +@media (prefers-reduced-motion: reduce) { + .form-switch .form-check-input { + transition: none; + } +} +.form-switch .form-check-input:focus { + --bs-form-switch-bg: url("data:image/svg+xml,%3csvg width='26' height='26' viewBox='0 0 26 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cg filter='url%28%23filter0_d_2927_62067%29'%3e%3ccircle cx='13' cy='13' r='9.5' fill='%23fff'/%3e%3c/g%3e%3cdefs%3e%3cfilter id='filter0_d_2927_62067' x='0' y='0' width='26' height='26' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3e%3cfeFlood flood-opacity='0' result='BackgroundImageFix'/%3e%3cfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3e%3cfeOffset dy='2'/%3e%3cfeGaussianBlur stdDeviation='3'/%3e%3cfeColorMatrix type='matrix' values='0 0 0 0 0.14902 0 0 0 0 0.168627 0 0 0 0 0.262745 0 0 0 0.14 0'/%3e%3cfeBlend mode='normal' in2='BackgroundImageFix' result='effect1_dropShadow_2927_62067'/%3e%3cfeBlend mode='normal' in='SourceGraphic' in2='effect1_dropShadow_2927_62067' result='shape'/%3e%3c/filter%3e%3c/defs%3e%3c/svg%3e"); +} +.form-switch .form-check-input:checked { + background-position: 95% center; + --bs-form-switch-bg: url("data:image/svg+xml,%3csvg width='26' height='26' viewBox='0 0 26 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cg filter='url%28%23filter0_d_2927_62067%29'%3e%3ccircle cx='14' cy='13' r='9.5' fill='%23fff'/%3e%3c/g%3e%3cdefs%3e%3cfilter id='filter0_d_2927_62067' x='0' y='0' width='26' height='26' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3e%3cfeFlood flood-opacity='0' result='BackgroundImageFix'/%3e%3cfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3e%3cfeOffset dy='2'/%3e%3cfeGaussianBlur stdDeviation='3'/%3e%3cfeColorMatrix type='matrix' values='0 0 0 0 0.14902 0 0 0 0 0.168627 0 0 0 0 0.262745 0 0 0 0.14 0'/%3e%3cfeBlend mode='normal' in2='BackgroundImageFix' result='effect1_dropShadow_2927_62067'/%3e%3cfeBlend mode='normal' in='SourceGraphic' in2='effect1_dropShadow_2927_62067' result='shape'/%3e%3c/filter%3e%3c/defs%3e%3c/svg%3e"); +} +.form-switch.form-check-reverse { + padding-right: 2.667em; + padding-left: 0; +} +.form-switch.form-check-reverse .form-check-input { + margin-right: -2.667em; + margin-left: 0; +} + +.form-check-inline { + display: inline-block; + margin-right: 1rem; +} + +.btn-check { + position: absolute; + clip: rect(0, 0, 0, 0); + pointer-events: none; +} +.btn-check[disabled] + .btn, .btn-check:disabled + .btn { + pointer-events: none; + filter: none; + opacity: 0.45; +} + +.form-range { + width: 100%; + height: 1.35rem; + padding: 0; + appearance: none; + background-color: transparent; +} +.form-range:focus { + outline: 0; +} +.form-range:focus::-webkit-slider-thumb { + box-shadow: 0 0 0 1px #f7f7f9, none; +} +.form-range:focus::-moz-range-thumb { + box-shadow: 0 0 0 1px #f7f7f9, none; +} +.form-range::-moz-focus-outer { + border: 0; +} +.form-range::-webkit-slider-thumb { + width: 1.25rem; + height: 1.25rem; + margin-top: -0.5rem; + appearance: none; + background-color: #666cff; + border: 0; + border-radius: 1rem; + 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) { + .form-range::-webkit-slider-thumb { + transition: none; + } +} +.form-range::-webkit-slider-thumb:active { + background-color: #d1d3ff; +} +.form-range::-webkit-slider-runnable-track { + width: 100%; + height: 0.25rem; + color: transparent; + cursor: pointer; + background-color: var(--bs-secondary-bg); + border-color: transparent; + border-radius: 1rem; +} +.form-range::-moz-range-thumb { + width: 1.25rem; + height: 1.25rem; + appearance: none; + background-color: #666cff; + border: 0; + border-radius: 1rem; + 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) { + .form-range::-moz-range-thumb { + transition: none; + } +} +.form-range::-moz-range-thumb:active { + background-color: #d1d3ff; +} +.form-range::-moz-range-track { + width: 100%; + height: 0.25rem; + color: transparent; + cursor: pointer; + background-color: var(--bs-secondary-bg); + border-color: transparent; + border-radius: 1rem; +} +.form-range:disabled { + pointer-events: none; +} +.form-range:disabled::-webkit-slider-thumb { + background-color: #666cff; +} +.form-range:disabled::-moz-range-thumb { + background-color: #666cff; +} + +.form-floating { + position: relative; +} +.form-floating > .form-control, +.form-floating > .form-control-plaintext, +.form-floating > .form-select { + height: 3.0000625rem; + min-height: 3.0000625rem; + line-height: 1.375; +} +.form-floating > label { + position: absolute; + top: 0; + left: 0; + z-index: 2; + height: 100%; + padding: 0.8555rem 1rem; + overflow: hidden; + text-align: start; + text-overflow: ellipsis; + white-space: nowrap; + pointer-events: none; + border: 1px solid transparent; + transform-origin: 0 0; + transition: opacity 0.2s ease-in-out, transform 0.2s ease-in-out; +} +@media (prefers-reduced-motion: reduce) { + .form-floating > label { + transition: none; + } +} +.form-floating > .form-control, +.form-floating > .form-control-plaintext { + padding: 0.8555rem 1rem; +} +.form-floating > .form-control::placeholder, +.form-floating > .form-control-plaintext::placeholder { + color: transparent; +} +.form-floating > .form-control:focus, .form-floating > .form-control:not(:placeholder-shown), +.form-floating > .form-control-plaintext:focus, +.form-floating > .form-control-plaintext:not(:placeholder-shown) { + padding-top: 1.28325rem; + padding-bottom: calc(0.42775rem + 1px); +} +.form-floating > .form-control:-webkit-autofill, +.form-floating > .form-control-plaintext:-webkit-autofill { + padding-top: 1.28325rem; + padding-bottom: calc(0.42775rem + 1px); +} +.form-floating > .form-select { + padding-top: 1.28325rem; + padding-bottom: calc(0.42775rem + 1px); +} +.form-floating > .form-control:focus ~ label, +.form-floating > .form-control:not(:placeholder-shown) ~ label, +.form-floating > .form-control-plaintext ~ label, +.form-floating > .form-select ~ label { + color: rgba(var(--bs-body-color-rgb), 1); + transform: scale(0.867) translateY(-0.6rem) translateX(0.0625rem); +} +.form-floating > .form-control:focus ~ label::after, +.form-floating > .form-control:not(:placeholder-shown) ~ label::after, +.form-floating > .form-control-plaintext ~ label::after, +.form-floating > .form-select ~ label::after { + position: absolute; + inset: 0.8555rem 0.5rem; + z-index: -1; + height: 0.75rem; + content: ""; + background-color: transparent; + border-radius: 0.5rem; +} +.form-floating > .form-control:-webkit-autofill ~ label { + color: rgba(var(--bs-body-color-rgb), 1); + transform: scale(0.867) translateY(-0.6rem) translateX(0.0625rem); +} +.form-floating > .form-control-plaintext ~ label { + border-width: 1px 0; +} +.form-floating > :disabled ~ label, +.form-floating > .form-control:disabled ~ label { + color: #a8aab4; +} +.form-floating > :disabled ~ label::after, +.form-floating > .form-control:disabled ~ label::after { + background-color: #f2f2f4; +} + +.input-group { + position: relative; + display: flex; + flex-wrap: wrap; + align-items: stretch; + width: 100%; +} +.input-group > .form-control, +.input-group > .form-select, +.input-group > .form-floating { + position: relative; + flex: 1 1 auto; + width: 1%; + min-width: 0; +} +.input-group > .form-control:focus, +.input-group > .form-select:focus, +.input-group > .form-floating:focus-within { + z-index: 5; +} +.input-group .btn { + position: relative; + z-index: 2; +} +.input-group .btn:focus { + z-index: 5; +} + +.input-group-text { + display: flex; + align-items: center; + padding: 0.8555rem 1rem; + font-size: 0.9375rem; + font-weight: 400; + line-height: 1.375; + color: #3b4056; + text-align: center; + white-space: nowrap; + background-color: transparent; + border: 1px solid #cfd0d6; + border-radius: 0.5rem; +} + +.input-group-lg > .form-control, +.input-group-lg > .form-select, +.input-group-lg > .input-group-text, +.input-group-lg > .btn { + padding: 0.9572rem 1rem; + font-size: 1.0625rem; + border-radius: 0.625rem; +} + +.input-group-sm > .form-control, +.input-group-sm > .form-select, +.input-group-sm > .input-group-text, +.input-group-sm > .btn { + padding: 0.629rem 1rem; + font-size: 0.8125rem; + border-radius: 0.375rem; +} + +.input-group-lg > .form-select, +.input-group-sm > .form-select { + padding-right: 3rem; +} + +.input-group:not(.has-validation) > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating), +.input-group:not(.has-validation) > .dropdown-toggle:nth-last-child(n+3), +.input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-control, +.input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-select { + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} +.input-group.has-validation > :nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating), +.input-group.has-validation > .dropdown-toggle:nth-last-child(n+4), +.input-group.has-validation > .form-floating:nth-last-child(n+3) > .form-control, +.input-group.has-validation > .form-floating:nth-last-child(n+3) > .form-select { + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} +.input-group > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) { + margin-left: calc(1px * -1); + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} +.input-group > .form-floating:not(:first-child) > .form-control, +.input-group > .form-floating:not(:first-child) > .form-select { + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} + +.btn { + --bs-btn-padding-x: 1.375rem; + --bs-btn-padding-y: 0.4806rem; + --bs-btn-font-family: ; + --bs-btn-font-size: 0.9375rem; + --bs-btn-font-weight: 500; + --bs-btn-line-height: 1.375; + --bs-btn-color: var(--bs-body-color); + --bs-btn-bg: transparent; + --bs-btn-border-width: 1px; + --bs-btn-border-color: transparent; + --bs-btn-border-radius: 0.5rem; + --bs-btn-hover-border-color: transparent; + --bs-btn-box-shadow: 0 0.125rem 0.375rem 0 rgba(38, 43, 67, 0.14); + --bs-btn-disabled-opacity: 0.45; + --bs-btn-focus-box-shadow: 0 0 0 0.05rem rgba(var(--bs-btn-focus-shadow-rgb), .5); + display: inline-block; + padding: var(--bs-btn-padding-y) var(--bs-btn-padding-x); + font-family: var(--bs-btn-font-family); + font-size: var(--bs-btn-font-size); + font-weight: var(--bs-btn-font-weight); + line-height: var(--bs-btn-line-height); + color: var(--bs-btn-color); + text-align: center; + vertical-align: middle; + cursor: pointer; + user-select: none; + border: var(--bs-btn-border-width) solid var(--bs-btn-border-color); + border-radius: var(--bs-btn-border-radius); + background-color: var(--bs-btn-bg); + transition: all 0.2s ease-in-out; +} +@media (prefers-reduced-motion: reduce) { + .btn { + transition: none; + } +} +.btn:hover { + color: var(--bs-btn-hover-color); + background-color: var(--bs-btn-hover-bg); + border-color: var(--bs-btn-hover-border-color); +} +.btn-check + .btn:hover { + color: var(--bs-btn-color); + background-color: var(--bs-btn-bg); + border-color: var(--bs-btn-border-color); +} +.btn:focus-visible { + color: var(--bs-btn-hover-color); + background-color: var(--bs-btn-hover-bg); + border-color: var(--bs-btn-hover-border-color); + outline: 0; + box-shadow: var(--bs-btn-focus-box-shadow); +} +.btn-check:focus-visible + .btn { + border-color: var(--bs-btn-hover-border-color); + outline: 0; + box-shadow: var(--bs-btn-focus-box-shadow); +} +.btn-check:checked + .btn, :not(.btn-check) + .btn:active, .btn:first-child:active, .btn.active, .btn.show { + color: var(--bs-btn-active-color); + background-color: var(--bs-btn-active-bg); + border-color: var(--bs-btn-active-border-color); +} +.btn-check:checked + .btn:focus-visible, :not(.btn-check) + .btn:active:focus-visible, .btn:first-child:active:focus-visible, .btn.active:focus-visible, .btn.show:focus-visible { + box-shadow: var(--bs-btn-focus-box-shadow); +} +.btn-check:checked:focus-visible + .btn { + box-shadow: var(--bs-btn-focus-box-shadow); +} +.btn:disabled, .btn.disabled, fieldset:disabled .btn { + color: var(--bs-btn-disabled-color); + pointer-events: none; + background-color: var(--bs-btn-disabled-bg); + border-color: var(--bs-btn-disabled-border-color); + opacity: var(--bs-btn-disabled-opacity); +} + +.btn-link { + --bs-btn-font-weight: 400; + --bs-btn-color: var(--bs-link-color); + --bs-btn-bg: transparent; + --bs-btn-border-color: transparent; + --bs-btn-hover-color: var(--bs-link-hover-color); + --bs-btn-hover-border-color: transparent; + --bs-btn-active-color: var(--bs-link-hover-color); + --bs-btn-active-border-color: transparent; + --bs-btn-disabled-color: rgba(38, 43, 67, 0.6); + --bs-btn-disabled-border-color: transparent; + --bs-btn-box-shadow: 0 0 0 #000; + --bs-btn-focus-shadow-rgb: 125, 130, 255; + text-decoration: none; +} +.btn-link:focus-visible { + color: var(--bs-btn-color); +} +.btn-link:hover { + color: var(--bs-btn-hover-color); +} + +.btn-lg, .btn-group-lg > .btn { + --bs-btn-padding-y: 0.52rem; + --bs-btn-padding-x: 1.625rem; + --bs-btn-font-size: 1.0625rem; + --bs-btn-border-radius: 0.625rem; +} + +.btn-sm, .btn-group-sm > .btn { + --bs-btn-padding-y: 0.4415rem; + --bs-btn-padding-x: 0.969rem; + --bs-btn-font-size: 0.8125rem; + --bs-btn-border-radius: 0.375rem; +} + +.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 { + height: 0; + overflow: hidden; + transition: height 0.35s ease; +} +@media (prefers-reduced-motion: reduce) { + .collapsing { + transition: none; + } +} +.collapsing.collapse-horizontal { + width: 0; + height: auto; + transition: width 0.35s ease; +} +@media (prefers-reduced-motion: reduce) { + .collapsing.collapse-horizontal { + transition: none; + } +} + +.dropup, +.dropend, +.dropdown, +.dropstart, +.dropup-center, +.dropdown-center { + position: relative; +} + +.dropdown-toggle { + white-space: nowrap; +} +.dropdown-toggle::after { + display: inline-block; + margin-left: 0.5em; + vertical-align: middle; + content: ""; + margin-top: -0.21em; + width: 0.42em; + height: 0.42em; + border: 1px solid; + border-top: 0; + border-left: 0; + transform: rotate(45deg); +} +.dropdown-toggle:empty::after { + margin-left: 0; +} + +.dropdown-menu { + --bs-dropdown-zindex: 1000; + --bs-dropdown-min-width: 10rem; + --bs-dropdown-padding-x: 0; + --bs-dropdown-padding-y: 0.5rem; + --bs-dropdown-spacer: 0.125rem; + --bs-dropdown-font-size: 0.9375rem; + --bs-dropdown-color: var(--bs-body-color); + --bs-dropdown-bg: #fff; + --bs-dropdown-border-color: rgba(38, 43, 67, 0.05); + --bs-dropdown-border-radius: 0.625rem; + --bs-dropdown-border-width: 0; + --bs-dropdown-inner-border-radius: 0; + --bs-dropdown-divider-bg: rgba(38, 43, 67, 0.05); + --bs-dropdown-divider-margin-y: 0.5rem; + --bs-dropdown-box-shadow: 0 0.375rem 1.25rem 0 rgba(38, 43, 67, 0.18); + --bs-dropdown-link-color: #3b4056; + --bs-dropdown-link-hover-color: #3b4056; + --bs-dropdown-link-hover-bg: #f2f2f4; + --bs-dropdown-link-active-color: #666cff; + --bs-dropdown-link-active-bg: rgba(102, 108, 255, 0.1); + --bs-dropdown-link-disabled-color: #a8aab4; + --bs-dropdown-item-padding-x: 1.25rem; + --bs-dropdown-item-padding-y: 0.543rem; + --bs-dropdown-header-color: #a8aab4; + --bs-dropdown-header-padding-x: 1.25rem; + --bs-dropdown-header-padding-y: 0.5rem; + position: absolute; + z-index: var(--bs-dropdown-zindex); + display: none; + min-width: var(--bs-dropdown-min-width); + padding: var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x); + margin: 0; + font-size: var(--bs-dropdown-font-size); + color: var(--bs-dropdown-color); + text-align: left; + list-style: none; + background-color: var(--bs-dropdown-bg); + background-clip: padding-box; + border: var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color); + border-radius: var(--bs-dropdown-border-radius); +} +.dropdown-menu[data-bs-popper] { + top: 100%; + left: 0; + margin-top: var(--bs-dropdown-spacer); +} + +.dropdown-menu-start { + --bs-position: start; +} +.dropdown-menu-start[data-bs-popper] { + right: auto; + left: 0; +} + +.dropdown-menu-end { + --bs-position: end; +} +.dropdown-menu-end[data-bs-popper] { + right: 0; + left: auto; +} + +@media (min-width: 576px) { + .dropdown-menu-sm-start { + --bs-position: start; + } + .dropdown-menu-sm-start[data-bs-popper] { + right: auto; + left: 0; + } + .dropdown-menu-sm-end { + --bs-position: end; + } + .dropdown-menu-sm-end[data-bs-popper] { + right: 0; + left: auto; + } +} +@media (min-width: 768px) { + .dropdown-menu-md-start { + --bs-position: start; + } + .dropdown-menu-md-start[data-bs-popper] { + right: auto; + left: 0; + } + .dropdown-menu-md-end { + --bs-position: end; + } + .dropdown-menu-md-end[data-bs-popper] { + right: 0; + left: auto; + } +} +@media (min-width: 992px) { + .dropdown-menu-lg-start { + --bs-position: start; + } + .dropdown-menu-lg-start[data-bs-popper] { + right: auto; + left: 0; + } + .dropdown-menu-lg-end { + --bs-position: end; + } + .dropdown-menu-lg-end[data-bs-popper] { + right: 0; + left: auto; + } +} +@media (min-width: 1200px) { + .dropdown-menu-xl-start { + --bs-position: start; + } + .dropdown-menu-xl-start[data-bs-popper] { + right: auto; + left: 0; + } + .dropdown-menu-xl-end { + --bs-position: end; + } + .dropdown-menu-xl-end[data-bs-popper] { + right: 0; + left: auto; + } +} +@media (min-width: 1400px) { + .dropdown-menu-xxl-start { + --bs-position: start; + } + .dropdown-menu-xxl-start[data-bs-popper] { + right: auto; + left: 0; + } + .dropdown-menu-xxl-end { + --bs-position: end; + } + .dropdown-menu-xxl-end[data-bs-popper] { + right: 0; + left: auto; + } +} +.dropup .dropdown-menu[data-bs-popper] { + top: auto; + bottom: 100%; + margin-top: 0; + margin-bottom: var(--bs-dropdown-spacer); +} +.dropup .dropdown-toggle::after { + display: inline-block; + margin-left: 0.5em; + vertical-align: middle; + content: ""; + margin-top: 0; + width: 0.42em; + height: 0.42em; + border: 1px solid; + border-bottom: 0; + border-left: 0; + transform: rotate(-45deg); +} +.dropup .dropdown-toggle:empty::after { + margin-left: 0; +} + +.dropend .dropdown-menu[data-bs-popper] { + top: 0; + right: auto; + left: 100%; + margin-top: 0; + margin-left: var(--bs-dropdown-spacer); +} +.dropend .dropdown-toggle::after { + display: inline-block; + margin-left: 0.5em; + vertical-align: middle; + content: ""; + border-top: 0.42em solid transparent; + border-right: 0; + border-bottom: 0.42em solid transparent; + border-left: 0.42em solid; +} +.dropend .dropdown-toggle:empty::after { + margin-left: 0; +} +.dropend .dropdown-toggle::after { + vertical-align: 0; +} + +.dropstart .dropdown-menu[data-bs-popper] { + top: 0; + right: 100%; + left: auto; + margin-top: 0; + margin-right: var(--bs-dropdown-spacer); +} +.dropstart .dropdown-toggle::after { + display: inline-block; + margin-left: 0.5em; + vertical-align: middle; + content: ""; +} +.dropstart .dropdown-toggle::after { + display: none; +} +.dropstart .dropdown-toggle::before { + display: inline-block; + margin-right: 0.5em; + vertical-align: middle; + content: ""; + border-top: 0.42em solid transparent; + border-right: 0.42em solid; + border-bottom: 0.42em solid transparent; +} +.dropstart .dropdown-toggle:empty::after { + margin-left: 0; +} +.dropstart .dropdown-toggle::before { + vertical-align: 0; +} + +.dropdown-divider { + height: 0; + margin: var(--bs-dropdown-divider-margin-y) 0; + overflow: hidden; + border-top: 1px solid var(--bs-dropdown-divider-bg); + opacity: 1; +} + +.dropdown-item { + display: block; + width: 100%; + padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x); + clear: both; + font-weight: 400; + color: var(--bs-dropdown-link-color); + text-align: inherit; + white-space: nowrap; + background-color: transparent; + border: 0; + border-radius: var(--bs-dropdown-item-border-radius, 0); +} +.dropdown-item:hover, .dropdown-item:focus { + color: var(--bs-dropdown-link-hover-color); + background-color: var(--bs-dropdown-link-hover-bg); +} +.dropdown-item.active, .dropdown-item:active { + color: var(--bs-dropdown-link-active-color); + text-decoration: none; + background-color: var(--bs-dropdown-link-active-bg); +} +.dropdown-item.disabled, .dropdown-item:disabled { + color: var(--bs-dropdown-link-disabled-color); + pointer-events: none; + background-color: transparent; +} + +.dropdown-menu.show { + display: block; +} + +.dropdown-header { + display: block; + padding: var(--bs-dropdown-header-padding-y) var(--bs-dropdown-header-padding-x); + margin-bottom: 0; + font-size: 0.8125rem; + color: var(--bs-dropdown-header-color); + white-space: nowrap; +} + +.dropdown-item-text { + display: block; + padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x); + color: var(--bs-dropdown-link-color); +} + +.dropdown-menu-dark { + --bs-dropdown-color: rgba(38, 43, 67, 0.22); + --bs-dropdown-bg: rgba(38, 43, 67, 0.8); + --bs-dropdown-border-color: rgba(38, 43, 67, 0.05); + --bs-dropdown-box-shadow: ; + --bs-dropdown-link-color: rgba(38, 43, 67, 0.22); + --bs-dropdown-link-hover-color: #fff; + --bs-dropdown-divider-bg: rgba(38, 43, 67, 0.05); + --bs-dropdown-link-hover-bg: rgba(255, 255, 255, 0.15); + --bs-dropdown-link-active-color: #666cff; + --bs-dropdown-link-active-bg: rgba(102, 108, 255, 0.1); + --bs-dropdown-link-disabled-color: rgba(38, 43, 67, 0.5); + --bs-dropdown-header-color: rgba(38, 43, 67, 0.5); +} + +.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-check:checked + .btn, +.btn-group > .btn-check:focus + .btn, +.btn-group > .btn:hover, +.btn-group > .btn:focus, +.btn-group > .btn:active, +.btn-group > .btn.active, +.btn-group-vertical > .btn-check:checked + .btn, +.btn-group-vertical > .btn-check:focus + .btn, +.btn-group-vertical > .btn:hover, +.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 { + border-radius: 0.5rem; +} +.btn-group > :not(.btn-check:first-child) + .btn, +.btn-group > .btn-group:not(:first-child) { + margin-left: calc(1px * -1); +} +.btn-group > .btn:not(:last-child):not(.dropdown-toggle), +.btn-group > .btn.dropdown-toggle-split:first-child, +.btn-group > .btn-group:not(:last-child) > .btn { + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} +.btn-group > .btn:nth-child(n+3), +.btn-group > :not(.btn-check) + .btn, +.btn-group > .btn-group:not(:first-child) > .btn { + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} + +.dropdown-toggle-split { + padding-right: 1.03125rem; + padding-left: 1.03125rem; +} +.dropdown-toggle-split::after, .dropup .dropdown-toggle-split::after, .dropend .dropdown-toggle-split::after { + margin-left: 0; +} +.dropstart .dropdown-toggle-split::before { + margin-right: 0; +} + +.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split { + padding-right: 0.72675rem; + padding-left: 0.72675rem; +} + +.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split { + padding-right: 1.21875rem; + padding-left: 1.21875rem; +} + +.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: calc(1px * -1); +} +.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 ~ .btn, +.btn-group-vertical > .btn-group:not(:first-child) > .btn { + border-top-left-radius: 0; + border-top-right-radius: 0; +} + +.nav { + --bs-nav-link-padding-x: 1.375rem; + --bs-nav-link-padding-y: 0.5435rem; + --bs-nav-link-font-size: 0.9375rem; + --bs-nav-link-font-weight: 500; + --bs-nav-link-color: #3b4056; + --bs-nav-link-hover-color: var(--bs-link-hover-color); + --bs-nav-link-disabled-color: #cfd0d6; + display: flex; + flex-wrap: wrap; + padding-left: 0; + margin-bottom: 0; + list-style: none; +} + +.nav-link { + display: block; + padding: var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x); + font-size: var(--bs-nav-link-font-size); + font-weight: var(--bs-nav-link-font-weight); + color: var(--bs-nav-link-color); + background: none; + border: 0; + transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out; +} +@media (prefers-reduced-motion: reduce) { + .nav-link { + transition: none; + } +} +.nav-link:hover, .nav-link:focus { + color: var(--bs-nav-link-hover-color); +} +.nav-link:focus-visible { + outline: 0; + box-shadow: 0 0 0 0.15rem rgba(38, 43, 67, 0.75); +} +.nav-link.disabled, .nav-link:disabled { + color: var(--bs-nav-link-disabled-color); + pointer-events: none; + cursor: default; +} + +.nav-tabs { + --bs-nav-tabs-border-width: 1px; + --bs-nav-tabs-border-color: #e5e6e8; + --bs-nav-tabs-border-radius: var(--bs-border-radius); + --bs-nav-tabs-link-hover-border-color: var(--bs-secondary-bg) var(--bs-secondary-bg) #e5e6e8; + --bs-nav-tabs-link-active-color: #666cff; + --bs-nav-tabs-link-active-bg: #fff; + --bs-nav-tabs-link-active-border-color: #666cff; + border-bottom: var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color); +} +.nav-tabs .nav-link { + margin-bottom: calc(-1 * var(--bs-nav-tabs-border-width)); + border: var(--bs-nav-tabs-border-width) solid transparent; + border-top-left-radius: var(--bs-nav-tabs-border-radius); + border-top-right-radius: var(--bs-nav-tabs-border-radius); +} +.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus { + isolation: isolate; + border-color: var(--bs-nav-tabs-link-hover-border-color); +} +.nav-tabs .nav-link.active, +.nav-tabs .nav-item.show .nav-link { + color: var(--bs-nav-tabs-link-active-color); + background-color: var(--bs-nav-tabs-link-active-bg); + border-color: var(--bs-nav-tabs-link-active-border-color); +} +.nav-tabs .dropdown-menu { + margin-top: calc(-1 * var(--bs-nav-tabs-border-width)); + border-top-left-radius: 0; + border-top-right-radius: 0; +} + +.nav-pills { + --bs-nav-pills-border-radius: 0.5rem; + --bs-nav-pills-link-active-color: #fff; + --bs-nav-pills-link-active-bg: transparent; +} +.nav-pills .nav-link { + border-radius: var(--bs-nav-pills-border-radius); +} +.nav-pills .nav-link.active, +.nav-pills .show > .nav-link { + color: var(--bs-nav-pills-link-active-color); + background-color: var(--bs-nav-pills-link-active-bg); +} + +.nav-underline { + --bs-nav-underline-gap: 1rem; + --bs-nav-underline-border-width: 0.125rem; + --bs-nav-underline-link-active-color: var(--bs-emphasis-color); + gap: var(--bs-nav-underline-gap); +} +.nav-underline .nav-link { + padding-right: 0; + padding-left: 0; + border-bottom: var(--bs-nav-underline-border-width) solid transparent; +} +.nav-underline .nav-link:hover, .nav-underline .nav-link:focus { + border-bottom-color: currentcolor; +} +.nav-underline .nav-link.active, +.nav-underline .show > .nav-link { + font-weight: 700; + color: var(--bs-nav-underline-link-active-color); + border-bottom-color: currentcolor; +} + +.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; +} + +.nav-fill .nav-item .nav-link, +.nav-justified .nav-item .nav-link { + width: 100%; +} + +.tab-content > .tab-pane { + display: none; +} +.tab-content > .active { + display: block; +} + +.navbar { + --bs-navbar-padding-x: 0; + --bs-navbar-padding-y: 0.5rem; + --bs-navbar-color: rgba(38, 43, 67, 0.5); + --bs-navbar-hover-color: #676b7b; + --bs-navbar-disabled-color: rgba(38, 43, 67, 0.22); + --bs-navbar-active-color: #676b7b; + --bs-navbar-brand-padding-y: 0.4575625rem; + --bs-navbar-brand-margin-end: 1rem; + --bs-navbar-brand-font-size: 1.0625rem; + --bs-navbar-brand-color: #676b7b; + --bs-navbar-brand-hover-color: #676b7b; + --bs-navbar-nav-link-padding-x: 0.5rem; + --bs-navbar-toggler-padding-y: 0.5rem; + --bs-navbar-toggler-padding-x: 0.7rem; + --bs-navbar-toggler-font-size: 0.625rem; + --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28103, 107, 123, 0.75%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); + --bs-navbar-toggler-border-color: rgba(38, 43, 67, 0.06); + --bs-navbar-toggler-border-radius: 0.5rem; + --bs-navbar-toggler-focus-width: 0.05rem; + --bs-navbar-toggler-transition: box-shadow 0.15s ease-in-out; + position: relative; + display: flex; + flex-wrap: wrap; + align-items: center; + justify-content: space-between; + padding: var(--bs-navbar-padding-y) var(--bs-navbar-padding-x); +} +.navbar > .container, +.navbar > .container-fluid, +.navbar > .container-sm, +.navbar > .container-md, +.navbar > .container-lg, +.navbar > .container-xl, +.navbar > .container-xxl { + display: flex; + flex-wrap: inherit; + align-items: center; + justify-content: space-between; +} +.navbar-brand { + padding-top: var(--bs-navbar-brand-padding-y); + padding-bottom: var(--bs-navbar-brand-padding-y); + margin-right: var(--bs-navbar-brand-margin-end); + font-size: var(--bs-navbar-brand-font-size); + color: var(--bs-navbar-brand-color); + white-space: nowrap; +} +.navbar-brand:hover, .navbar-brand:focus { + color: var(--bs-navbar-brand-hover-color); +} + +.navbar-nav { + --bs-nav-link-padding-x: 0; + --bs-nav-link-padding-y: 0.5435rem; + --bs-nav-link-font-size: 0.9375rem; + --bs-nav-link-font-weight: 500; + --bs-nav-link-color: var(--bs-navbar-color); + --bs-nav-link-hover-color: var(--bs-navbar-hover-color); + --bs-nav-link-disabled-color: var(--bs-navbar-disabled-color); + display: flex; + flex-direction: column; + padding-left: 0; + margin-bottom: 0; + list-style: none; +} +.navbar-nav .nav-link.active, .navbar-nav .nav-link.show { + color: var(--bs-navbar-active-color); +} +.navbar-nav .dropdown-menu { + position: static; +} + +.navbar-text { + padding-top: 0.5435rem; + padding-bottom: 0.5435rem; + color: var(--bs-navbar-color); +} +.navbar-text a, +.navbar-text a:hover, +.navbar-text a:focus { + color: var(--bs-navbar-active-color); +} + +.navbar-collapse { + flex-basis: 100%; + flex-grow: 1; + align-items: center; +} + +.navbar-toggler { + padding: var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x); + font-size: var(--bs-navbar-toggler-font-size); + line-height: 1; + color: var(--bs-navbar-color); + background-color: transparent; + border: var(--bs-border-width) solid var(--bs-navbar-toggler-border-color); + border-radius: var(--bs-navbar-toggler-border-radius); + transition: var(--bs-navbar-toggler-transition); +} +@media (prefers-reduced-motion: reduce) { + .navbar-toggler { + transition: none; + } +} +.navbar-toggler:hover { + text-decoration: none; +} +.navbar-toggler:focus { + text-decoration: none; + outline: 0; + box-shadow: 0 0 0 var(--bs-navbar-toggler-focus-width); +} + +.navbar-toggler-icon { + display: inline-block; + width: 1.5em; + height: 1.5em; + vertical-align: middle; + background-image: var(--bs-navbar-toggler-icon-bg); + background-repeat: no-repeat; + background-position: center; + background-size: 100%; +} + +.navbar-nav-scroll { + max-height: var(--bs-scroll-height, 75vh); + overflow-y: auto; +} + +@media (min-width: 576px) { + .navbar-expand-sm { + flex-wrap: 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: var(--bs-navbar-nav-link-padding-x); + padding-left: var(--bs-navbar-nav-link-padding-x); + } + .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; + } + .navbar-expand-sm .offcanvas { + position: static; + z-index: auto; + flex-grow: 1; + width: auto !important; + height: auto !important; + visibility: visible !important; + background-color: transparent !important; + border: 0 !important; + transform: none !important; + transition: none; + } + .navbar-expand-sm .offcanvas .offcanvas-header { + display: none; + } + .navbar-expand-sm .offcanvas .offcanvas-body { + display: flex; + flex-grow: 0; + padding: 0; + overflow-y: visible; + } +} +@media (min-width: 768px) { + .navbar-expand-md { + flex-wrap: 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: var(--bs-navbar-nav-link-padding-x); + padding-left: var(--bs-navbar-nav-link-padding-x); + } + .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; + } + .navbar-expand-md .offcanvas { + position: static; + z-index: auto; + flex-grow: 1; + width: auto !important; + height: auto !important; + visibility: visible !important; + background-color: transparent !important; + border: 0 !important; + transform: none !important; + transition: none; + } + .navbar-expand-md .offcanvas .offcanvas-header { + display: none; + } + .navbar-expand-md .offcanvas .offcanvas-body { + display: flex; + flex-grow: 0; + padding: 0; + overflow-y: visible; + } +} +@media (min-width: 992px) { + .navbar-expand-lg { + flex-wrap: 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: var(--bs-navbar-nav-link-padding-x); + padding-left: var(--bs-navbar-nav-link-padding-x); + } + .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; + } + .navbar-expand-lg .offcanvas { + position: static; + z-index: auto; + flex-grow: 1; + width: auto !important; + height: auto !important; + visibility: visible !important; + background-color: transparent !important; + border: 0 !important; + transform: none !important; + transition: none; + } + .navbar-expand-lg .offcanvas .offcanvas-header { + display: none; + } + .navbar-expand-lg .offcanvas .offcanvas-body { + display: flex; + flex-grow: 0; + padding: 0; + overflow-y: visible; + } +} +@media (min-width: 1200px) { + .navbar-expand-xl { + flex-wrap: 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: var(--bs-navbar-nav-link-padding-x); + padding-left: var(--bs-navbar-nav-link-padding-x); + } + .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-xl .offcanvas { + position: static; + z-index: auto; + flex-grow: 1; + width: auto !important; + height: auto !important; + visibility: visible !important; + background-color: transparent !important; + border: 0 !important; + transform: none !important; + transition: none; + } + .navbar-expand-xl .offcanvas .offcanvas-header { + display: none; + } + .navbar-expand-xl .offcanvas .offcanvas-body { + display: flex; + flex-grow: 0; + padding: 0; + overflow-y: visible; + } +} +@media (min-width: 1400px) { + .navbar-expand-xxl { + flex-wrap: nowrap; + justify-content: flex-start; + } + .navbar-expand-xxl .navbar-nav { + flex-direction: row; + } + .navbar-expand-xxl .navbar-nav .dropdown-menu { + position: absolute; + } + .navbar-expand-xxl .navbar-nav .nav-link { + padding-right: var(--bs-navbar-nav-link-padding-x); + padding-left: var(--bs-navbar-nav-link-padding-x); + } + .navbar-expand-xxl .navbar-nav-scroll { + overflow: visible; + } + .navbar-expand-xxl .navbar-collapse { + display: flex !important; + flex-basis: auto; + } + .navbar-expand-xxl .navbar-toggler { + display: none; + } + .navbar-expand-xxl .offcanvas { + position: static; + z-index: auto; + flex-grow: 1; + width: auto !important; + height: auto !important; + visibility: visible !important; + background-color: transparent !important; + border: 0 !important; + transform: none !important; + transition: none; + } + .navbar-expand-xxl .offcanvas .offcanvas-header { + display: none; + } + .navbar-expand-xxl .offcanvas .offcanvas-body { + display: flex; + flex-grow: 0; + padding: 0; + overflow-y: visible; + } +} +.navbar-expand { + flex-wrap: nowrap; + justify-content: flex-start; +} +.navbar-expand .navbar-nav { + flex-direction: row; +} +.navbar-expand .navbar-nav .dropdown-menu { + position: absolute; +} +.navbar-expand .navbar-nav .nav-link { + padding-right: var(--bs-navbar-nav-link-padding-x); + padding-left: var(--bs-navbar-nav-link-padding-x); +} +.navbar-expand .navbar-nav-scroll { + overflow: visible; +} +.navbar-expand .navbar-collapse { + display: flex !important; + flex-basis: auto; +} +.navbar-expand .navbar-toggler { + display: none; +} +.navbar-expand .offcanvas { + position: static; + z-index: auto; + flex-grow: 1; + width: auto !important; + height: auto !important; + visibility: visible !important; + background-color: transparent !important; + border: 0 !important; + transform: none !important; + transition: none; +} +.navbar-expand .offcanvas .offcanvas-header { + display: none; +} +.navbar-expand .offcanvas .offcanvas-body { + display: flex; + flex-grow: 0; + padding: 0; + overflow-y: visible; +} + +.navbar-dark, +.navbar[data-bs-theme=dark] { + --bs-navbar-color: rgba(255, 255, 255, 0.8); + --bs-navbar-hover-color: #fff; + --bs-navbar-disabled-color: rgba(255, 255, 255, 0.4); + --bs-navbar-active-color: #fff; + --bs-navbar-brand-color: #fff; + --bs-navbar-brand-hover-color: #fff; + --bs-navbar-toggler-border-color: rgba(255, 255, 255, 0.1); + --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.8%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); +} + +.card { + --bs-card-spacer-y: 1.25rem; + --bs-card-spacer-x: 1.25rem; + --bs-card-title-spacer-y: 0.875rem; + --bs-card-title-color: #3b4056; + --bs-card-subtitle-color: #888a98; + --bs-card-border-width: 0; + --bs-card-border-color: #e5e6e8; + --bs-card-border-radius: 0.625rem; + --bs-card-box-shadow: 0 0.25rem 0.875rem 0 rgba(38, 43, 67, 0.16); + --bs-card-inner-border-radius: 0.625rem; + --bs-card-cap-padding-y: 1.25rem; + --bs-card-cap-padding-x: 1.25rem; + --bs-card-cap-bg: transparent; + --bs-card-cap-color: #3b4056; + --bs-card-height: ; + --bs-card-color: ; + --bs-card-bg: #fff; + --bs-card-img-overlay-padding: 1.25rem; + --bs-card-group-margin: 1.5rem; + position: relative; + display: flex; + flex-direction: column; + min-width: 0; + height: var(--bs-card-height); + color: var(--bs-body-color); + word-wrap: break-word; + background-color: var(--bs-card-bg); + background-clip: border-box; + border: var(--bs-card-border-width) solid var(--bs-card-border-color); + border-radius: var(--bs-card-border-radius); +} +.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: var(--bs-card-inner-border-radius); + border-top-right-radius: var(--bs-card-inner-border-radius); +} +.card > .list-group:last-child { + border-bottom-width: 0; + border-bottom-right-radius: var(--bs-card-inner-border-radius); + border-bottom-left-radius: var(--bs-card-inner-border-radius); +} +.card > .card-header + .list-group, +.card > .list-group + .card-footer { + border-top: 0; +} + +.card-body { + flex: 1 1 auto; + padding: var(--bs-card-spacer-y) var(--bs-card-spacer-x); + color: var(--bs-card-color); +} + +.card-title { + margin-bottom: var(--bs-card-title-spacer-y); + color: var(--bs-card-title-color); +} + +.card-subtitle { + margin-top: calc(-0.5 * var(--bs-card-title-spacer-y)); + margin-bottom: 0; + color: var(--bs-card-subtitle-color); +} + +.card-text:last-child { + margin-bottom: 0; +} + +.card-link + .card-link { + margin-left: var(--bs-card-spacer-x); +} + +.card-header { + padding: var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x); + margin-bottom: 0; + color: var(--bs-card-cap-color); + background-color: var(--bs-card-cap-bg); + border-bottom: var(--bs-card-border-width) solid var(--bs-card-border-color); +} +.card-header:first-child { + border-radius: var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius) 0 0; +} + +.card-footer { + padding: var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x); + color: var(--bs-card-cap-color); + background-color: var(--bs-card-cap-bg); + border-top: var(--bs-card-border-width) solid var(--bs-card-border-color); +} +.card-footer:last-child { + border-radius: 0 0 var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius); +} + +.card-header-tabs { + margin-right: calc(-0.5 * var(--bs-card-cap-padding-x)); + margin-bottom: calc(-1 * var(--bs-card-cap-padding-y)); + margin-left: calc(-0.5 * var(--bs-card-cap-padding-x)); + border-bottom: 0; +} +.card-header-tabs .nav-link.active { + background-color: var(--bs-card-bg); + border-bottom-color: var(--bs-card-bg); +} + +.card-header-pills { + margin-right: calc(-0.5 * var(--bs-card-cap-padding-x)); + margin-left: calc(-0.5 * var(--bs-card-cap-padding-x)); +} + +.card-img-overlay { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + padding: var(--bs-card-img-overlay-padding); + border-radius: var(--bs-card-inner-border-radius); +} + +.card-img, +.card-img-top, +.card-img-bottom { + width: 100%; +} + +.card-img, +.card-img-top { + border-top-left-radius: var(--bs-card-inner-border-radius); + border-top-right-radius: var(--bs-card-inner-border-radius); +} + +.card-img, +.card-img-bottom { + border-bottom-right-radius: var(--bs-card-inner-border-radius); + border-bottom-left-radius: var(--bs-card-inner-border-radius); +} + +.card-group > .card { + margin-bottom: var(--bs-card-group-margin); +} +@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; + } +} + +.accordion { + --bs-accordion-color: #676b7b; + --bs-accordion-bg: #fff; + --bs-accordion-transition: 0.3s all cubic-bezier(0.4, 0, 0.2, 1); + --bs-accordion-border-color: #e5e6e8; + --bs-accordion-border-width: 1px; + --bs-accordion-border-radius: 0.625rem; + --bs-accordion-inner-border-radius: calc(0.625rem - 1px); + --bs-accordion-btn-padding-x: 1.25rem; + --bs-accordion-btn-padding-y: 0.7932rem; + --bs-accordion-btn-color: #3b4056; + --bs-accordion-btn-bg: var(--bs-accordion-bg); + --bs-accordion-btn-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%233b4056' viewBox='0 0 24 24'%3E%3Ctitle%3Echevron-down%3C/title%3E%3Cpath d='M7.41,8.58L12,13.17L16.59,8.58L18,10L12,16L6,10L7.41,8.58Z' /%3E%3C/svg%3E"); + --bs-accordion-btn-icon-width: 1.25rem; + --bs-accordion-btn-icon-transform: rotate(-180deg); + --bs-accordion-btn-icon-transition: transform 0.2s ease-in-out; + --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%233b4056' viewBox='0 0 24 24'%3E%3Ctitle%3Echevron-down%3C/title%3E%3Cpath d='M7.41,8.58L12,13.17L16.59,8.58L18,10L12,16L6,10L7.41,8.58Z' /%3E%3C/svg%3E"); + --bs-accordion-btn-focus-box-shadow: none; + --bs-accordion-body-padding-x: 1.25rem; + --bs-accordion-body-padding-y: 1.25rem; + --bs-accordion-active-color: #3b4056; + --bs-accordion-active-bg: #fff; +} + +.accordion-button { + position: relative; + display: flex; + align-items: center; + width: 100%; + padding: var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x); + font-size: 0.9375rem; + color: var(--bs-accordion-btn-color); + text-align: left; + background-color: var(--bs-accordion-btn-bg); + border: 0; + border-radius: 0; + overflow-anchor: none; + transition: var(--bs-accordion-transition); +} +@media (prefers-reduced-motion: reduce) { + .accordion-button { + transition: none; + } +} +.accordion-button:not(.collapsed) { + color: var(--bs-accordion-active-color); + background-color: var(--bs-accordion-active-bg); + box-shadow: inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color); +} +.accordion-button:not(.collapsed)::after { + background-image: var(--bs-accordion-btn-active-icon); + transform: var(--bs-accordion-btn-icon-transform); +} +.accordion-button::after { + flex-shrink: 0; + width: var(--bs-accordion-btn-icon-width); + height: var(--bs-accordion-btn-icon-width); + margin-left: auto; + content: ""; + background-image: var(--bs-accordion-btn-icon); + background-repeat: no-repeat; + background-size: var(--bs-accordion-btn-icon-width); + transition: var(--bs-accordion-btn-icon-transition); +} +@media (prefers-reduced-motion: reduce) { + .accordion-button::after { + transition: none; + } +} +.accordion-button:hover { + z-index: 2; +} +.accordion-button:focus { + z-index: 3; + outline: 0; + box-shadow: var(--bs-accordion-btn-focus-box-shadow); +} + +.accordion-header { + margin-bottom: 0; +} + +.accordion-item { + color: var(--bs-accordion-color); + background-color: var(--bs-accordion-bg); + border: var(--bs-accordion-border-width) solid var(--bs-accordion-border-color); +} +.accordion-item:first-of-type { + border-top-left-radius: var(--bs-accordion-border-radius); + border-top-right-radius: var(--bs-accordion-border-radius); +} +.accordion-item:first-of-type > .accordion-header .accordion-button { + border-top-left-radius: var(--bs-accordion-inner-border-radius); + border-top-right-radius: var(--bs-accordion-inner-border-radius); +} +.accordion-item:not(:first-of-type) { + border-top: 0; +} +.accordion-item:last-of-type { + border-bottom-right-radius: var(--bs-accordion-border-radius); + border-bottom-left-radius: var(--bs-accordion-border-radius); +} +.accordion-item:last-of-type > .accordion-header .accordion-button.collapsed { + border-bottom-right-radius: var(--bs-accordion-inner-border-radius); + border-bottom-left-radius: var(--bs-accordion-inner-border-radius); +} +.accordion-item:last-of-type > .accordion-collapse { + border-bottom-right-radius: var(--bs-accordion-border-radius); + border-bottom-left-radius: var(--bs-accordion-border-radius); +} + +.accordion-body { + padding: var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x); +} + +.accordion-flush > .accordion-item { + border-right: 0; + border-left: 0; + border-radius: 0; +} +.accordion-flush > .accordion-item:first-child { + border-top: 0; +} +.accordion-flush > .accordion-item:last-child { + border-bottom: 0; +} +.accordion-flush > .accordion-item > .accordion-header .accordion-button, .accordion-flush > .accordion-item > .accordion-header .accordion-button.collapsed { + border-radius: 0; +} +.accordion-flush > .accordion-item > .accordion-collapse { + border-radius: 0; +} + +.breadcrumb { + --bs-breadcrumb-padding-x: 0; + --bs-breadcrumb-padding-y: 0; + --bs-breadcrumb-margin-bottom: 1rem; + --bs-breadcrumb-font-size: 1rem; + --bs-breadcrumb-bg: transparent; + --bs-breadcrumb-border-radius: ; + --bs-breadcrumb-divider-color: #676b7b; + --bs-breadcrumb-item-padding-x: 0.5rem; + --bs-breadcrumb-item-active-color: #3b4056; + display: flex; + flex-wrap: wrap; + padding: var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x); + margin-bottom: var(--bs-breadcrumb-margin-bottom); + font-size: var(--bs-breadcrumb-font-size); + list-style: none; + background-color: var(--bs-breadcrumb-bg); + border-radius: var(--bs-breadcrumb-border-radius); +} + +.breadcrumb-item + .breadcrumb-item { + padding-left: var(--bs-breadcrumb-item-padding-x); +} +.breadcrumb-item + .breadcrumb-item::before { + float: left; + padding-right: var(--bs-breadcrumb-item-padding-x); + color: var(--bs-breadcrumb-divider-color); + content: var(--bs-breadcrumb-divider, "/") /* rtl: var(--bs-breadcrumb-divider, "\\") */; +} +.breadcrumb-item.active { + color: var(--bs-breadcrumb-item-active-color); +} + +.pagination { + --bs-pagination-padding-x: 0.5rem; + --bs-pagination-padding-y: 0.481rem; + --bs-pagination-font-size: 0.9375rem; + --bs-pagination-color: #3b4056; + --bs-pagination-bg: #eeeef0; + --bs-pagination-border-width: var(--bs-border-width); + --bs-pagination-border-color: #cfd0d6; + --bs-pagination-border-radius: 50%; + --bs-pagination-hover-color: #3b4056; + --bs-pagination-hover-bg: #f2f2f4; + --bs-pagination-hover-border-color: #cfd0d6; + --bs-pagination-focus-color: #3b4056; + --bs-pagination-focus-bg: #f2f2f4; + --bs-pagination-focus-box-shadow: none; + --bs-pagination-active-color: #fff; + --bs-pagination-active-bg: #666cff; + --bs-pagination-active-border-color: #666cff; + --bs-pagination-disabled-color: #3b4056; + --bs-pagination-disabled-bg: #eeeef0; + --bs-pagination-disabled-border-color: #cfd0d6; + display: flex; + padding-left: 0; + list-style: none; +} + +.page-link { + position: relative; + display: block; + padding: var(--bs-pagination-padding-y) var(--bs-pagination-padding-x); + font-size: var(--bs-pagination-font-size); + color: var(--bs-pagination-color); + background-color: var(--bs-pagination-bg); + border: var(--bs-pagination-border-width) solid var(--bs-pagination-border-color); + 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) { + .page-link { + transition: none; + } +} +.page-link:hover { + z-index: 2; + color: var(--bs-pagination-hover-color); + background-color: var(--bs-pagination-hover-bg); + border-color: var(--bs-pagination-hover-border-color); +} +.page-link:focus { + z-index: 3; + color: var(--bs-pagination-focus-color); + background-color: var(--bs-pagination-focus-bg); + outline: 0; + box-shadow: var(--bs-pagination-focus-box-shadow); +} +.page-link.active, .active > .page-link { + z-index: 3; + color: var(--bs-pagination-active-color); + background-color: var(--bs-pagination-active-bg); + border-color: var(--bs-pagination-active-border-color); +} +.page-link.disabled, .disabled > .page-link { + color: var(--bs-pagination-disabled-color); + pointer-events: none; + background-color: var(--bs-pagination-disabled-bg); + border-color: var(--bs-pagination-disabled-border-color); +} + +.page-item:not(:first-child) .page-link { + margin-left: 0.375rem; +} +.page-item .page-link { + border-radius: var(--bs-pagination-border-radius); +} + +.pagination-lg { + --bs-pagination-padding-x: 0.75rem; + --bs-pagination-padding-y: 0.52rem; + --bs-pagination-font-size: 1.0625rem; + --bs-pagination-border-radius: 50%; +} + +.pagination-sm { + --bs-pagination-padding-x: 0.375rem; + --bs-pagination-padding-y: 0.4416rem; + --bs-pagination-font-size: 0.8125rem; + --bs-pagination-border-radius: 50%; +} + +.badge { + --bs-badge-padding-x: 0.6154em; + --bs-badge-padding-y: 0.3995em; + --bs-badge-font-size: 0.86667em; + --bs-badge-font-weight: 500; + --bs-badge-color: #fff; + --bs-badge-border-radius: 0.1875rem; + display: inline-block; + padding: var(--bs-badge-padding-y) var(--bs-badge-padding-x); + font-size: var(--bs-badge-font-size); + font-weight: var(--bs-badge-font-weight); + line-height: 1; + color: var(--bs-badge-color); + text-align: center; + white-space: nowrap; + vertical-align: baseline; + border-radius: var(--bs-badge-border-radius); +} +.badge:empty { + display: none; +} + +.btn .badge { + position: relative; + top: -1px; +} + +.alert { + --bs-alert-bg: transparent; + --bs-alert-padding-x: 1rem; + --bs-alert-padding-y: 0.6875rem; + --bs-alert-margin-bottom: 1rem; + --bs-alert-color: inherit; + --bs-alert-border-color: transparent; + --bs-alert-border: var(--bs-border-width) solid var(--bs-alert-border-color); + --bs-alert-border-radius: 0.5rem; + --bs-alert-link-color: inherit; + position: relative; + padding: var(--bs-alert-padding-y) var(--bs-alert-padding-x); + margin-bottom: var(--bs-alert-margin-bottom); + color: var(--bs-alert-color); + background-color: var(--bs-alert-bg); + border: var(--bs-alert-border); + border-radius: var(--bs-alert-border-radius); +} + +.alert-heading { + color: inherit; +} + +.alert-link { + font-weight: 700; + color: var(--bs-alert-link-color); +} + +.alert-dismissible { + padding-right: 3rem; +} +.alert-dismissible .btn-close { + position: absolute; + top: 0; + right: 0; + z-index: 2; + padding: 0.859375rem 1rem; +} + +.alert-primary { + --bs-alert-color: var(--bs-primary-text-emphasis); + --bs-alert-bg: var(--bs-primary-bg-subtle); + --bs-alert-border-color: var(--bs-primary-border-subtle); + --bs-alert-link-color: var(--bs-primary-text-emphasis); +} + +.alert-secondary { + --bs-alert-color: var(--bs-secondary-text-emphasis); + --bs-alert-bg: var(--bs-secondary-bg-subtle); + --bs-alert-border-color: var(--bs-secondary-border-subtle); + --bs-alert-link-color: var(--bs-secondary-text-emphasis); +} + +.alert-success { + --bs-alert-color: var(--bs-success-text-emphasis); + --bs-alert-bg: var(--bs-success-bg-subtle); + --bs-alert-border-color: var(--bs-success-border-subtle); + --bs-alert-link-color: var(--bs-success-text-emphasis); +} + +.alert-info { + --bs-alert-color: var(--bs-info-text-emphasis); + --bs-alert-bg: var(--bs-info-bg-subtle); + --bs-alert-border-color: var(--bs-info-border-subtle); + --bs-alert-link-color: var(--bs-info-text-emphasis); +} + +.alert-warning { + --bs-alert-color: var(--bs-warning-text-emphasis); + --bs-alert-bg: var(--bs-warning-bg-subtle); + --bs-alert-border-color: var(--bs-warning-border-subtle); + --bs-alert-link-color: var(--bs-warning-text-emphasis); +} + +.alert-danger { + --bs-alert-color: var(--bs-danger-text-emphasis); + --bs-alert-bg: var(--bs-danger-bg-subtle); + --bs-alert-border-color: var(--bs-danger-border-subtle); + --bs-alert-link-color: var(--bs-danger-text-emphasis); +} + +.alert-light { + --bs-alert-color: var(--bs-light-text-emphasis); + --bs-alert-bg: var(--bs-light-bg-subtle); + --bs-alert-border-color: var(--bs-light-border-subtle); + --bs-alert-link-color: var(--bs-light-text-emphasis); +} + +.alert-dark { + --bs-alert-color: var(--bs-dark-text-emphasis); + --bs-alert-bg: var(--bs-dark-bg-subtle); + --bs-alert-border-color: var(--bs-dark-border-subtle); + --bs-alert-link-color: var(--bs-dark-text-emphasis); +} + +.alert-gray { + --bs-alert-color: var(--bs-gray-text-emphasis); + --bs-alert-bg: var(--bs-gray-bg-subtle); + --bs-alert-border-color: var(--bs-gray-border-subtle); + --bs-alert-link-color: var(--bs-gray-text-emphasis); +} + +@keyframes progress-bar-stripes { + 0% { + background-position-x: 0.375rem; + } +} +.progress, +.progress-stacked { + --bs-progress-height: 0.375rem; + --bs-progress-font-size: 0.625rem; + --bs-progress-bg: #e7e7ff; + --bs-progress-border-radius: 50rem; + --bs-progress-box-shadow: var(--bs-box-shadow-inset); + --bs-progress-bar-color: #fff; + --bs-progress-bar-bg: #666cff; + --bs-progress-bar-transition: width 0.6s ease; + display: flex; + height: var(--bs-progress-height); + overflow: hidden; + font-size: var(--bs-progress-font-size); + background-color: var(--bs-progress-bg); + border-radius: var(--bs-progress-border-radius); +} + +.progress-bar { + display: flex; + flex-direction: column; + justify-content: center; + overflow: hidden; + color: var(--bs-progress-bar-color); + text-align: center; + white-space: nowrap; + background-color: var(--bs-progress-bar-bg); + transition: var(--bs-progress-bar-transition); +} +@media (prefers-reduced-motion: reduce) { + .progress-bar { + transition: none; + } +} + +.progress-bar-striped { + background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-size: var(--bs-progress-height) var(--bs-progress-height); +} + +.progress-stacked > .progress { + overflow: visible; +} + +.progress-stacked > .progress > .progress-bar { + width: 100%; +} + +.progress-bar-animated { + animation: 1s linear infinite progress-bar-stripes; +} +@media (prefers-reduced-motion: reduce) { + .progress-bar-animated { + animation: none; + } +} + +.list-group { + --bs-list-group-color: #3b4056; + --bs-list-group-bg: transparent; + --bs-list-group-border-color: #e5e6e8; + --bs-list-group-border-width: var(--bs-border-width); + --bs-list-group-border-radius: 0.625rem; + --bs-list-group-item-padding-x: 1.25rem; + --bs-list-group-item-padding-y: 0.5rem; + --bs-list-group-action-color: #3b4056; + --bs-list-group-action-hover-color: #3b4056; + --bs-list-group-action-hover-bg: #f2f2f4; + --bs-list-group-action-active-color: #3b4056; + --bs-list-group-action-active-bg: #e7e7ff; + --bs-list-group-disabled-color: #a8aab4; + --bs-list-group-disabled-bg: transparent; + --bs-list-group-active-color: #666cff; + --bs-list-group-active-bg: #e7e7ff; + --bs-list-group-active-border-color: #e5e6e8; + display: flex; + flex-direction: column; + padding-left: 0; + margin-bottom: 0; + border-radius: var(--bs-list-group-border-radius); +} + +.list-group-numbered { + list-style-type: none; + counter-reset: section; +} +.list-group-numbered > .list-group-item::before { + content: counters(section, ".") ". "; + counter-increment: section; +} + +.list-group-item-action { + width: 100%; + color: var(--bs-list-group-action-color); + text-align: inherit; +} +.list-group-item-action:hover, .list-group-item-action:focus { + z-index: 1; + color: var(--bs-list-group-action-hover-color); + text-decoration: none; + background-color: var(--bs-list-group-action-hover-bg); +} +.list-group-item-action:active { + color: var(--bs-list-group-action-active-color); + background-color: var(--bs-list-group-action-active-bg); +} + +.list-group-item { + position: relative; + display: block; + padding: var(--bs-list-group-item-padding-y) var(--bs-list-group-item-padding-x); + color: var(--bs-list-group-color); + background-color: var(--bs-list-group-bg); + border: var(--bs-list-group-border-width) solid var(--bs-list-group-border-color); +} +.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: var(--bs-list-group-disabled-color); + pointer-events: none; + background-color: var(--bs-list-group-disabled-bg); +} +.list-group-item.active { + z-index: 2; + color: var(--bs-list-group-active-color); + background-color: var(--bs-list-group-active-bg); + border-color: var(--bs-list-group-active-border-color); +} +.list-group-item + .list-group-item { + border-top-width: 0; +} +.list-group-item + .list-group-item.active { + margin-top: calc(-1 * var(--bs-list-group-border-width)); + border-top-width: var(--bs-list-group-border-width); +} + +.list-group-horizontal { + flex-direction: row; +} +.list-group-horizontal > .list-group-item:first-child:not(:last-child) { + border-bottom-left-radius: var(--bs-list-group-border-radius); + border-top-right-radius: 0; +} +.list-group-horizontal > .list-group-item:last-child:not(:first-child) { + border-top-right-radius: var(--bs-list-group-border-radius); + 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: var(--bs-list-group-border-width); + border-left-width: 0; +} +.list-group-horizontal > .list-group-item + .list-group-item.active { + margin-left: calc(-1 * var(--bs-list-group-border-width)); + border-left-width: var(--bs-list-group-border-width); +} + +@media (min-width: 576px) { + .list-group-horizontal-sm { + flex-direction: row; + } + .list-group-horizontal-sm > .list-group-item:first-child:not(:last-child) { + border-bottom-left-radius: var(--bs-list-group-border-radius); + border-top-right-radius: 0; + } + .list-group-horizontal-sm > .list-group-item:last-child:not(:first-child) { + border-top-right-radius: var(--bs-list-group-border-radius); + 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: var(--bs-list-group-border-width); + border-left-width: 0; + } + .list-group-horizontal-sm > .list-group-item + .list-group-item.active { + margin-left: calc(-1 * var(--bs-list-group-border-width)); + border-left-width: var(--bs-list-group-border-width); + } +} +@media (min-width: 768px) { + .list-group-horizontal-md { + flex-direction: row; + } + .list-group-horizontal-md > .list-group-item:first-child:not(:last-child) { + border-bottom-left-radius: var(--bs-list-group-border-radius); + border-top-right-radius: 0; + } + .list-group-horizontal-md > .list-group-item:last-child:not(:first-child) { + border-top-right-radius: var(--bs-list-group-border-radius); + 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: var(--bs-list-group-border-width); + border-left-width: 0; + } + .list-group-horizontal-md > .list-group-item + .list-group-item.active { + margin-left: calc(-1 * var(--bs-list-group-border-width)); + border-left-width: var(--bs-list-group-border-width); + } +} +@media (min-width: 992px) { + .list-group-horizontal-lg { + flex-direction: row; + } + .list-group-horizontal-lg > .list-group-item:first-child:not(:last-child) { + border-bottom-left-radius: var(--bs-list-group-border-radius); + border-top-right-radius: 0; + } + .list-group-horizontal-lg > .list-group-item:last-child:not(:first-child) { + border-top-right-radius: var(--bs-list-group-border-radius); + 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: var(--bs-list-group-border-width); + border-left-width: 0; + } + .list-group-horizontal-lg > .list-group-item + .list-group-item.active { + margin-left: calc(-1 * var(--bs-list-group-border-width)); + border-left-width: var(--bs-list-group-border-width); + } +} +@media (min-width: 1200px) { + .list-group-horizontal-xl { + flex-direction: row; + } + .list-group-horizontal-xl > .list-group-item:first-child:not(:last-child) { + border-bottom-left-radius: var(--bs-list-group-border-radius); + border-top-right-radius: 0; + } + .list-group-horizontal-xl > .list-group-item:last-child:not(:first-child) { + border-top-right-radius: var(--bs-list-group-border-radius); + 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: var(--bs-list-group-border-width); + border-left-width: 0; + } + .list-group-horizontal-xl > .list-group-item + .list-group-item.active { + margin-left: calc(-1 * var(--bs-list-group-border-width)); + border-left-width: var(--bs-list-group-border-width); + } +} +@media (min-width: 1400px) { + .list-group-horizontal-xxl { + flex-direction: row; + } + .list-group-horizontal-xxl > .list-group-item:first-child:not(:last-child) { + border-bottom-left-radius: var(--bs-list-group-border-radius); + border-top-right-radius: 0; + } + .list-group-horizontal-xxl > .list-group-item:last-child:not(:first-child) { + border-top-right-radius: var(--bs-list-group-border-radius); + border-bottom-left-radius: 0; + } + .list-group-horizontal-xxl > .list-group-item.active { + margin-top: 0; + } + .list-group-horizontal-xxl > .list-group-item + .list-group-item { + border-top-width: var(--bs-list-group-border-width); + border-left-width: 0; + } + .list-group-horizontal-xxl > .list-group-item + .list-group-item.active { + margin-left: calc(-1 * var(--bs-list-group-border-width)); + border-left-width: var(--bs-list-group-border-width); + } +} +.list-group-flush { + border-radius: 0; +} +.list-group-flush > .list-group-item { + border-width: 0 0 var(--bs-list-group-border-width); +} +.list-group-flush > .list-group-item:last-child { + border-bottom-width: 0; +} + +.list-group-item-primary { + --bs-list-group-color: var(--bs-primary-text-emphasis); + --bs-list-group-bg: var(--bs-primary-bg-subtle); + --bs-list-group-border-color: var(--bs-primary-border-subtle); + --bs-list-group-action-hover-color: var(--bs-emphasis-color); + --bs-list-group-action-hover-bg: var(--bs-primary-border-subtle); + --bs-list-group-action-active-color: var(--bs-emphasis-color); + --bs-list-group-action-active-bg: var(--bs-primary-border-subtle); + --bs-list-group-active-color: var(--bs-primary-bg-subtle); + --bs-list-group-active-bg: var(--bs-primary-text-emphasis); + --bs-list-group-active-border-color: var(--bs-primary-text-emphasis); +} + +.list-group-item-secondary { + --bs-list-group-color: var(--bs-secondary-text-emphasis); + --bs-list-group-bg: var(--bs-secondary-bg-subtle); + --bs-list-group-border-color: var(--bs-secondary-border-subtle); + --bs-list-group-action-hover-color: var(--bs-emphasis-color); + --bs-list-group-action-hover-bg: var(--bs-secondary-border-subtle); + --bs-list-group-action-active-color: var(--bs-emphasis-color); + --bs-list-group-action-active-bg: var(--bs-secondary-border-subtle); + --bs-list-group-active-color: var(--bs-secondary-bg-subtle); + --bs-list-group-active-bg: var(--bs-secondary-text-emphasis); + --bs-list-group-active-border-color: var(--bs-secondary-text-emphasis); +} + +.list-group-item-success { + --bs-list-group-color: var(--bs-success-text-emphasis); + --bs-list-group-bg: var(--bs-success-bg-subtle); + --bs-list-group-border-color: var(--bs-success-border-subtle); + --bs-list-group-action-hover-color: var(--bs-emphasis-color); + --bs-list-group-action-hover-bg: var(--bs-success-border-subtle); + --bs-list-group-action-active-color: var(--bs-emphasis-color); + --bs-list-group-action-active-bg: var(--bs-success-border-subtle); + --bs-list-group-active-color: var(--bs-success-bg-subtle); + --bs-list-group-active-bg: var(--bs-success-text-emphasis); + --bs-list-group-active-border-color: var(--bs-success-text-emphasis); +} + +.list-group-item-info { + --bs-list-group-color: var(--bs-info-text-emphasis); + --bs-list-group-bg: var(--bs-info-bg-subtle); + --bs-list-group-border-color: var(--bs-info-border-subtle); + --bs-list-group-action-hover-color: var(--bs-emphasis-color); + --bs-list-group-action-hover-bg: var(--bs-info-border-subtle); + --bs-list-group-action-active-color: var(--bs-emphasis-color); + --bs-list-group-action-active-bg: var(--bs-info-border-subtle); + --bs-list-group-active-color: var(--bs-info-bg-subtle); + --bs-list-group-active-bg: var(--bs-info-text-emphasis); + --bs-list-group-active-border-color: var(--bs-info-text-emphasis); +} + +.list-group-item-warning { + --bs-list-group-color: var(--bs-warning-text-emphasis); + --bs-list-group-bg: var(--bs-warning-bg-subtle); + --bs-list-group-border-color: var(--bs-warning-border-subtle); + --bs-list-group-action-hover-color: var(--bs-emphasis-color); + --bs-list-group-action-hover-bg: var(--bs-warning-border-subtle); + --bs-list-group-action-active-color: var(--bs-emphasis-color); + --bs-list-group-action-active-bg: var(--bs-warning-border-subtle); + --bs-list-group-active-color: var(--bs-warning-bg-subtle); + --bs-list-group-active-bg: var(--bs-warning-text-emphasis); + --bs-list-group-active-border-color: var(--bs-warning-text-emphasis); +} + +.list-group-item-danger { + --bs-list-group-color: var(--bs-danger-text-emphasis); + --bs-list-group-bg: var(--bs-danger-bg-subtle); + --bs-list-group-border-color: var(--bs-danger-border-subtle); + --bs-list-group-action-hover-color: var(--bs-emphasis-color); + --bs-list-group-action-hover-bg: var(--bs-danger-border-subtle); + --bs-list-group-action-active-color: var(--bs-emphasis-color); + --bs-list-group-action-active-bg: var(--bs-danger-border-subtle); + --bs-list-group-active-color: var(--bs-danger-bg-subtle); + --bs-list-group-active-bg: var(--bs-danger-text-emphasis); + --bs-list-group-active-border-color: var(--bs-danger-text-emphasis); +} + +.list-group-item-light { + --bs-list-group-color: var(--bs-light-text-emphasis); + --bs-list-group-bg: var(--bs-light-bg-subtle); + --bs-list-group-border-color: var(--bs-light-border-subtle); + --bs-list-group-action-hover-color: var(--bs-emphasis-color); + --bs-list-group-action-hover-bg: var(--bs-light-border-subtle); + --bs-list-group-action-active-color: var(--bs-emphasis-color); + --bs-list-group-action-active-bg: var(--bs-light-border-subtle); + --bs-list-group-active-color: var(--bs-light-bg-subtle); + --bs-list-group-active-bg: var(--bs-light-text-emphasis); + --bs-list-group-active-border-color: var(--bs-light-text-emphasis); +} + +.list-group-item-dark { + --bs-list-group-color: var(--bs-dark-text-emphasis); + --bs-list-group-bg: var(--bs-dark-bg-subtle); + --bs-list-group-border-color: var(--bs-dark-border-subtle); + --bs-list-group-action-hover-color: var(--bs-emphasis-color); + --bs-list-group-action-hover-bg: var(--bs-dark-border-subtle); + --bs-list-group-action-active-color: var(--bs-emphasis-color); + --bs-list-group-action-active-bg: var(--bs-dark-border-subtle); + --bs-list-group-active-color: var(--bs-dark-bg-subtle); + --bs-list-group-active-bg: var(--bs-dark-text-emphasis); + --bs-list-group-active-border-color: var(--bs-dark-text-emphasis); +} + +.list-group-item-gray { + --bs-list-group-color: var(--bs-gray-text-emphasis); + --bs-list-group-bg: var(--bs-gray-bg-subtle); + --bs-list-group-border-color: var(--bs-gray-border-subtle); + --bs-list-group-action-hover-color: var(--bs-emphasis-color); + --bs-list-group-action-hover-bg: var(--bs-gray-border-subtle); + --bs-list-group-action-active-color: var(--bs-emphasis-color); + --bs-list-group-action-active-bg: var(--bs-gray-border-subtle); + --bs-list-group-active-color: var(--bs-gray-bg-subtle); + --bs-list-group-active-bg: var(--bs-gray-text-emphasis); + --bs-list-group-active-border-color: var(--bs-gray-text-emphasis); +} + +.btn-close { + --bs-btn-close-color: #262b43; + --bs-btn-close-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23262b43'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e"); + --bs-btn-close-opacity: 0.5; + --bs-btn-close-hover-opacity: 0.75; + --bs-btn-close-focus-shadow: none; + --bs-btn-close-focus-opacity: 0.75; + --bs-btn-close-disabled-opacity: 0.25; + --bs-btn-close-white-filter: invert(1) grayscale(100%) brightness(200%); + box-sizing: content-box; + width: 0.65rem; + height: 0.65rem; + padding: 0.25em 0.25em; + color: var(--bs-btn-close-color); + background: transparent var(--bs-btn-close-bg) center/0.65rem auto no-repeat; + border: 0; + border-radius: 0.375rem; + opacity: var(--bs-btn-close-opacity); +} +.btn-close:hover { + color: var(--bs-btn-close-color); + text-decoration: none; + opacity: var(--bs-btn-close-hover-opacity); +} +.btn-close:focus { + outline: 0; + box-shadow: var(--bs-btn-close-focus-shadow); + opacity: var(--bs-btn-close-focus-opacity); +} +.btn-close:disabled, .btn-close.disabled { + pointer-events: none; + user-select: none; + opacity: var(--bs-btn-close-disabled-opacity); +} + +.btn-close-white { + filter: var(--bs-btn-close-white-filter); +} + +.toast { + --bs-toast-zindex: 1095; + --bs-toast-padding-x: 0.75rem; + --bs-toast-padding-y: 0.406rem; + --bs-toast-spacing: 1rem; + --bs-toast-max-width: 350px; + --bs-toast-font-size: 0.9375rem; + --bs-toast-color: #676b7b; + --bs-toast-bg: rgba(255, 255, 255, 0.85); + --bs-toast-border-width: 0rem; + --bs-toast-border-color: rgba(38, 43, 67, 0.06); + --bs-toast-border-radius: 0.625rem; + --bs-toast-box-shadow: 0 0.375rem 1.25rem 0 rgba(38, 43, 67, 0.18); + --bs-toast-header-color: rgba(38, 43, 67, 0.6); + --bs-toast-header-bg: rgba(255, 255, 255, 0.85); + --bs-toast-header-border-color: rgba(38, 43, 67, 0.075); + width: var(--bs-toast-max-width); + max-width: 100%; + font-size: var(--bs-toast-font-size); + color: var(--bs-toast-color); + pointer-events: auto; + background-color: var(--bs-toast-bg); + background-clip: padding-box; + border: var(--bs-toast-border-width) solid var(--bs-toast-border-color); + box-shadow: var(--bs-toast-box-shadow); + border-radius: var(--bs-toast-border-radius); +} +.toast.showing { + opacity: 0; +} +.toast:not(.show) { + display: none; +} + +.toast-container { + --bs-toast-zindex: 1095; + position: absolute; + z-index: var(--bs-toast-zindex); + width: max-content; + max-width: 100%; + pointer-events: none; +} +.toast-container > :not(:last-child) { + margin-bottom: var(--bs-toast-spacing); +} + +.toast-header { + display: flex; + align-items: center; + padding: var(--bs-toast-padding-y) var(--bs-toast-padding-x); + color: var(--bs-toast-header-color); + background-color: var(--bs-toast-header-bg); + background-clip: padding-box; + border-bottom: var(--bs-toast-border-width) solid var(--bs-toast-header-border-color); + border-top-left-radius: calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width)); + border-top-right-radius: calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width)); +} +.toast-header .btn-close { + margin-right: calc(-0.5 * var(--bs-toast-padding-x)); + margin-left: var(--bs-toast-padding-x); +} + +.toast-body { + padding: var(--bs-toast-padding-x); + word-wrap: break-word; +} + +.modal { + --bs-modal-zindex: 1090; + --bs-modal-width: 35rem; + --bs-modal-padding: 1.25rem; + --bs-modal-margin: 0.5rem; + --bs-modal-color: ; + --bs-modal-bg: #fff; + --bs-modal-border-color: var(--bs-border-color-translucent); + --bs-modal-border-width: 0px; + --bs-modal-border-radius: 0.625rem; + --bs-modal-box-shadow: 0 0.375rem 1.25rem 0 rgba(38, 43, 67, 0.18); + --bs-modal-inner-border-radius: calc(0.625rem - 0px); + --bs-modal-header-padding-x: 1.25rem; + --bs-modal-header-padding-y: 1.25rem; + --bs-modal-header-padding: 1.25rem 1.25rem; + --bs-modal-header-border-color: var(--bs-border-color); + --bs-modal-header-border-width: 0; + --bs-modal-title-line-height: 1.75rem; + --bs-modal-footer-gap: 1rem; + --bs-modal-footer-bg: ; + --bs-modal-footer-border-color: var(--bs-border-color); + --bs-modal-footer-border-width: 0; + position: fixed; + top: 0; + left: 0; + z-index: var(--bs-modal-zindex); + display: none; + width: 100%; + height: 100%; + overflow-x: hidden; + overflow-y: auto; + outline: 0; +} + +.modal-dialog { + position: relative; + width: auto; + margin: var(--bs-modal-margin); + pointer-events: none; +} +.modal.fade .modal-dialog { + transition: transform 0.15s ease-out; + transform: translateY(-100px) scale(0.8); +} +@media (prefers-reduced-motion: reduce) { + .modal.fade .modal-dialog { + transition: none; + } +} +.modal.show .modal-dialog { + transform: translateY(0) scale(1); +} +.modal.modal-static .modal-dialog { + transform: scale(1.02); +} + +.modal-dialog-scrollable { + height: calc(100% - var(--bs-modal-margin) * 2); +} +.modal-dialog-scrollable .modal-content { + max-height: 100%; + overflow: hidden; +} +.modal-dialog-scrollable .modal-body { + overflow-y: auto; +} + +.modal-dialog-centered { + display: flex; + align-items: center; + min-height: calc(100% - var(--bs-modal-margin) * 2); +} + +.modal-content { + position: relative; + display: flex; + flex-direction: column; + width: 100%; + color: var(--bs-modal-color); + pointer-events: auto; + background-color: var(--bs-modal-bg); + background-clip: padding-box; + border: var(--bs-modal-border-width) solid var(--bs-modal-border-color); + border-radius: var(--bs-modal-border-radius); + outline: 0; +} + +.modal-backdrop { + --bs-backdrop-zindex: 1089; + --bs-backdrop-bg: #9395a1; + --bs-backdrop-opacity: 0.5; + position: fixed; + top: 0; + left: 0; + z-index: var(--bs-backdrop-zindex); + width: 100vw; + height: 100vh; + background-color: var(--bs-backdrop-bg); +} +.modal-backdrop.fade { + opacity: 0; +} +.modal-backdrop.show { + opacity: var(--bs-backdrop-opacity); +} + +.modal-header { + display: flex; + flex-shrink: 0; + align-items: center; + padding: var(--bs-modal-header-padding); + border-bottom: var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color); + border-top-left-radius: var(--bs-modal-inner-border-radius); + border-top-right-radius: var(--bs-modal-inner-border-radius); +} +.modal-header .btn-close { + padding: calc(var(--bs-modal-header-padding-y) * 0.5) calc(var(--bs-modal-header-padding-x) * 0.5); + margin: calc(-0.5 * var(--bs-modal-header-padding-y)) calc(-0.5 * var(--bs-modal-header-padding-x)) calc(-0.5 * var(--bs-modal-header-padding-y)) auto; +} + +.modal-title { + margin-bottom: 0; + line-height: var(--bs-modal-title-line-height); +} + +.modal-body { + position: relative; + flex: 1 1 auto; + padding: var(--bs-modal-padding); +} + +.modal-footer { + display: flex; + flex-shrink: 0; + flex-wrap: wrap; + align-items: center; + justify-content: flex-end; + padding: calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap) * 0.5); + background-color: var(--bs-modal-footer-bg); + border-top: var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color); + border-bottom-right-radius: var(--bs-modal-inner-border-radius); + border-bottom-left-radius: var(--bs-modal-inner-border-radius); +} +.modal-footer > * { + margin: calc(var(--bs-modal-footer-gap) * 0.5); +} + +@media (min-width: 576px) { + .modal { + --bs-modal-margin: 1.75rem; + --bs-modal-box-shadow: 0 0.375rem 1.25rem 0 rgba(38, 43, 67, 0.18); + } + .modal-dialog { + max-width: var(--bs-modal-width); + margin-right: auto; + margin-left: auto; + } + .modal-sm { + --bs-modal-width: 22.5rem; + } +} +@media (min-width: 992px) { + .modal-lg, + .modal-xl { + --bs-modal-width: 50rem; + } +} +@media (min-width: 1200px) { + .modal-xl { + --bs-modal-width: 1140px; + } +} +.modal-fullscreen { + width: 100vw; + max-width: none; + height: 100%; + margin: 0; +} +.modal-fullscreen .modal-content { + height: 100%; + border: 0; + border-radius: 0; +} +.modal-fullscreen .modal-header, +.modal-fullscreen .modal-footer { + border-radius: 0; +} +.modal-fullscreen .modal-body { + overflow-y: auto; +} + +@media (max-width: 575.98px) { + .modal-fullscreen-sm-down { + width: 100vw; + max-width: none; + height: 100%; + margin: 0; + } + .modal-fullscreen-sm-down .modal-content { + height: 100%; + border: 0; + border-radius: 0; + } + .modal-fullscreen-sm-down .modal-header, + .modal-fullscreen-sm-down .modal-footer { + border-radius: 0; + } + .modal-fullscreen-sm-down .modal-body { + overflow-y: auto; + } +} +@media (max-width: 767.98px) { + .modal-fullscreen-md-down { + width: 100vw; + max-width: none; + height: 100%; + margin: 0; + } + .modal-fullscreen-md-down .modal-content { + height: 100%; + border: 0; + border-radius: 0; + } + .modal-fullscreen-md-down .modal-header, + .modal-fullscreen-md-down .modal-footer { + border-radius: 0; + } + .modal-fullscreen-md-down .modal-body { + overflow-y: auto; + } +} +@media (max-width: 991.98px) { + .modal-fullscreen-lg-down { + width: 100vw; + max-width: none; + height: 100%; + margin: 0; + } + .modal-fullscreen-lg-down .modal-content { + height: 100%; + border: 0; + border-radius: 0; + } + .modal-fullscreen-lg-down .modal-header, + .modal-fullscreen-lg-down .modal-footer { + border-radius: 0; + } + .modal-fullscreen-lg-down .modal-body { + overflow-y: auto; + } +} +@media (max-width: 1199.98px) { + .modal-fullscreen-xl-down { + width: 100vw; + max-width: none; + height: 100%; + margin: 0; + } + .modal-fullscreen-xl-down .modal-content { + height: 100%; + border: 0; + border-radius: 0; + } + .modal-fullscreen-xl-down .modal-header, + .modal-fullscreen-xl-down .modal-footer { + border-radius: 0; + } + .modal-fullscreen-xl-down .modal-body { + overflow-y: auto; + } +} +@media (max-width: 1399.98px) { + .modal-fullscreen-xxl-down { + width: 100vw; + max-width: none; + height: 100%; + margin: 0; + } + .modal-fullscreen-xxl-down .modal-content { + height: 100%; + border: 0; + border-radius: 0; + } + .modal-fullscreen-xxl-down .modal-header, + .modal-fullscreen-xxl-down .modal-footer { + border-radius: 0; + } + .modal-fullscreen-xxl-down .modal-body { + overflow-y: auto; + } +} +.tooltip { + --bs-tooltip-zindex: 1099; + --bs-tooltip-max-width: 200px; + --bs-tooltip-padding-x: 0.75rem; + --bs-tooltip-padding-y: 0.3165rem; + --bs-tooltip-margin: ; + --bs-tooltip-font-size: 0.8125rem; + --bs-tooltip-color: #fff; + --bs-tooltip-bg: #282a42; + --bs-tooltip-border-radius: 0.375rem; + --bs-tooltip-opacity: 1; + --bs-tooltip-arrow-width: 0.75rem; + --bs-tooltip-arrow-height: 0.375rem; + z-index: var(--bs-tooltip-zindex); + display: block; + margin: var(--bs-tooltip-margin); + font-family: var(--bs-font-sans-serif); + font-style: normal; + font-weight: 400; + line-height: 1.375; + 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: var(--bs-tooltip-font-size); + word-wrap: break-word; + opacity: 0; +} +.tooltip.show { + opacity: var(--bs-tooltip-opacity); +} +.tooltip .tooltip-arrow { + display: block; + width: var(--bs-tooltip-arrow-width); + height: var(--bs-tooltip-arrow-height); +} +.tooltip .tooltip-arrow::before { + position: absolute; + content: ""; + border-color: transparent; + border-style: solid; +} + +.bs-tooltip-top .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow { + bottom: calc(-1 * var(--bs-tooltip-arrow-height)); +} +.bs-tooltip-top .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before { + top: -1px; + border-width: var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * 0.5) 0; + border-top-color: var(--bs-tooltip-bg); +} + +/* rtl:begin:ignore */ +.bs-tooltip-end .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow { + left: calc(-1 * var(--bs-tooltip-arrow-height)); + width: var(--bs-tooltip-arrow-height); + height: var(--bs-tooltip-arrow-width); +} +.bs-tooltip-end .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before { + right: -1px; + border-width: calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * 0.5) 0; + border-right-color: var(--bs-tooltip-bg); +} + +/* rtl:end:ignore */ +.bs-tooltip-bottom .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow { + top: calc(-1 * var(--bs-tooltip-arrow-height)); +} +.bs-tooltip-bottom .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before { + bottom: -1px; + border-width: 0 calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height); + border-bottom-color: var(--bs-tooltip-bg); +} + +/* rtl:begin:ignore */ +.bs-tooltip-start .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow { + right: calc(-1 * var(--bs-tooltip-arrow-height)); + width: var(--bs-tooltip-arrow-height); + height: var(--bs-tooltip-arrow-width); +} +.bs-tooltip-start .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before { + left: -1px; + border-width: calc(var(--bs-tooltip-arrow-width) * 0.5) 0 calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height); + border-left-color: var(--bs-tooltip-bg); +} + +/* rtl:end:ignore */ +.tooltip-inner { + max-width: var(--bs-tooltip-max-width); + padding: var(--bs-tooltip-padding-y) var(--bs-tooltip-padding-x); + color: var(--bs-tooltip-color); + text-align: center; + background-color: var(--bs-tooltip-bg); + border-radius: var(--bs-tooltip-border-radius); +} + +.popover { + --bs-popover-zindex: 1091; + --bs-popover-max-width: 276px; + --bs-popover-font-size: 0.8125rem; + --bs-popover-bg: #fff; + --bs-popover-border-width: 0px; + --bs-popover-border-color: rgba(38, 43, 67, 0.06); + --bs-popover-border-radius: 0.625rem; + --bs-popover-inner-border-radius: calc(0.625rem - 0px); + --bs-popover-box-shadow: 0 0.375rem 1.25rem 0 rgba(38, 43, 67, 0.18); + --bs-popover-header-padding-x: 1.125rem; + --bs-popover-header-padding-y: 1rem; + --bs-popover-header-font-size: 0.9375rem; + --bs-popover-header-color: #3b4056; + --bs-popover-header-bg: #fff; + --bs-popover-body-padding-x: 1.125rem; + --bs-popover-body-padding-y: 1.125rem; + --bs-popover-body-color: #676b7b; + --bs-popover-arrow-width: 1rem; + --bs-popover-arrow-height: 0.5rem; + --bs-popover-arrow-border: var(--bs-popover-border-color); + z-index: var(--bs-popover-zindex); + display: block; + max-width: var(--bs-popover-max-width); + font-family: var(--bs-font-sans-serif); + font-style: normal; + font-weight: 400; + line-height: 1.375; + 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: var(--bs-popover-font-size); + word-wrap: break-word; + background-color: var(--bs-popover-bg); + background-clip: padding-box; + border: var(--bs-popover-border-width) solid var(--bs-popover-border-color); + border-radius: var(--bs-popover-border-radius); +} +.popover .popover-arrow { + display: block; + width: var(--bs-popover-arrow-width); + height: var(--bs-popover-arrow-height); +} +.popover .popover-arrow::before, .popover .popover-arrow::after { + position: absolute; + display: block; + content: ""; + border-color: transparent; + border-style: solid; + border-width: 0; +} + +.bs-popover-top > .popover-arrow, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow { + bottom: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width)); +} +.bs-popover-top > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::before, .bs-popover-top > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::after { + border-width: var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * 0.5) 0; +} +.bs-popover-top > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::before { + bottom: 0; + border-top-color: var(--bs-popover-arrow-border); +} +.bs-popover-top > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::after { + bottom: var(--bs-popover-border-width); + border-top-color: var(--bs-popover-bg); +} + +/* rtl:begin:ignore */ +.bs-popover-end > .popover-arrow, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow { + left: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width)); + width: var(--bs-popover-arrow-height); + height: var(--bs-popover-arrow-width); +} +.bs-popover-end > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::before, .bs-popover-end > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::after { + border-width: calc(var(--bs-popover-arrow-width) * 0.5) var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * 0.5) 0; +} +.bs-popover-end > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::before { + left: 0; + border-right-color: var(--bs-popover-arrow-border); +} +.bs-popover-end > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::after { + left: var(--bs-popover-border-width); + border-right-color: var(--bs-popover-bg); +} + +/* rtl:end:ignore */ +.bs-popover-bottom > .popover-arrow, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow { + top: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width)); +} +.bs-popover-bottom > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::before, .bs-popover-bottom > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::after { + border-width: 0 calc(var(--bs-popover-arrow-width) * 0.5) var(--bs-popover-arrow-height); +} +.bs-popover-bottom > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::before { + top: 0; + border-bottom-color: var(--bs-popover-arrow-border); +} +.bs-popover-bottom > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::after { + top: var(--bs-popover-border-width); + border-bottom-color: var(--bs-popover-bg); +} +.bs-popover-bottom .popover-header::before, .bs-popover-auto[data-popper-placement^=bottom] .popover-header::before { + position: absolute; + top: 0; + left: 50%; + display: block; + width: var(--bs-popover-arrow-width); + margin-left: calc(-0.5 * var(--bs-popover-arrow-width)); + content: ""; + border-bottom: var(--bs-popover-border-width) solid var(--bs-popover-header-bg); +} + +/* rtl:begin:ignore */ +.bs-popover-start > .popover-arrow, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow { + right: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width)); + width: var(--bs-popover-arrow-height); + height: var(--bs-popover-arrow-width); +} +.bs-popover-start > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::before, .bs-popover-start > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::after { + border-width: calc(var(--bs-popover-arrow-width) * 0.5) 0 calc(var(--bs-popover-arrow-width) * 0.5) var(--bs-popover-arrow-height); +} +.bs-popover-start > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::before { + right: 0; + border-left-color: var(--bs-popover-arrow-border); +} +.bs-popover-start > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::after { + right: var(--bs-popover-border-width); + border-left-color: var(--bs-popover-bg); +} + +/* rtl:end:ignore */ +.popover-header { + padding: var(--bs-popover-header-padding-y) var(--bs-popover-header-padding-x); + margin-bottom: 0; + font-size: var(--bs-popover-header-font-size); + color: var(--bs-popover-header-color); + background-color: var(--bs-popover-header-bg); + border-bottom: var(--bs-popover-border-width) solid var(--bs-popover-border-color); + border-top-left-radius: var(--bs-popover-inner-border-radius); + border-top-right-radius: var(--bs-popover-inner-border-radius); +} +.popover-header:empty { + display: none; +} + +.popover-body { + padding: var(--bs-popover-body-padding-y) var(--bs-popover-body-padding-x); + color: var(--bs-popover-body-color); +} + +.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%; + backface-visibility: hidden; + transition: transform 0.6s ease-in-out; +} +@media (prefers-reduced-motion: reduce) { + .carousel-item { + transition: none; + } +} + +.carousel-item.active, +.carousel-item-next, +.carousel-item-prev { + display: block; +} + +.carousel-item-next:not(.carousel-item-start), +.active.carousel-item-end { + transform: translateX(100%); +} + +.carousel-item-prev:not(.carousel-item-end), +.active.carousel-item-start { + transform: translateX(-100%); +} + +.carousel-fade .carousel-item { + opacity: 0; + transition-property: opacity; + transform: none; +} +.carousel-fade .carousel-item.active, +.carousel-fade .carousel-item-next.carousel-item-start, +.carousel-fade .carousel-item-prev.carousel-item-end { + z-index: 1; + opacity: 1; +} +.carousel-fade .active.carousel-item-start, +.carousel-fade .active.carousel-item-end { + z-index: 0; + opacity: 0; + transition: opacity 0s 0.6s; +} +@media (prefers-reduced-motion: reduce) { + .carousel-fade .active.carousel-item-start, + .carousel-fade .active.carousel-item-end { + 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: 0.5; + transition: opacity 0.15s ease; +} +@media (prefers-reduced-motion: reduce) { + .carousel-control-prev, + .carousel-control-next { + transition: none; + } +} +.carousel-control-prev:hover, .carousel-control-prev:focus, +.carousel-control-next:hover, +.carousel-control-next:focus { + color: #fff; + text-decoration: none; + outline: 0; + opacity: 0.9; +} + +.carousel-control-prev { + left: 0; +} + +.carousel-control-next { + right: 0; +} + +.carousel-control-prev-icon, +.carousel-control-next-icon { + display: inline-block; + width: 2rem; + height: 2rem; + background-repeat: no-repeat; + background-position: 50%; + background-size: 100% 100%; +} + +.carousel-control-prev-icon { + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e") /*rtl:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")*/; +} + +.carousel-control-next-icon { + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e") /*rtl:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e")*/; +} + +.carousel-indicators { + position: absolute; + right: 0; + bottom: 0; + left: 0; + z-index: 2; + display: flex; + justify-content: center; + padding: 0; + margin-right: 15%; + margin-bottom: 1rem; + margin-left: 15%; +} +.carousel-indicators [data-bs-target] { + box-sizing: content-box; + flex: 0 1 auto; + width: 30px; + height: 3px; + padding: 0; + margin-right: 3px; + margin-left: 3px; + text-indent: -999px; + cursor: pointer; + background-color: #fff; + background-clip: padding-box; + border: 0; + 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 [data-bs-target] { + transition: none; + } +} +.carousel-indicators .active { + opacity: 1; +} + +.carousel-caption { + position: absolute; + right: 15%; + bottom: 1.25rem; + left: 15%; + padding-top: 1.25rem; + padding-bottom: 1.25rem; + color: #fff; + text-align: center; +} + +.carousel-dark .carousel-control-prev-icon, +.carousel-dark .carousel-control-next-icon { + filter: invert(1) grayscale(100); +} +.carousel-dark .carousel-indicators [data-bs-target] { + background-color: #262b43; +} +.carousel-dark .carousel-caption { + color: #262b43; +} + +.spinner-grow, +.spinner-border { + display: inline-block; + width: var(--bs-spinner-width); + height: var(--bs-spinner-height); + vertical-align: var(--bs-spinner-vertical-align); + border-radius: 50%; + animation: var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name); +} + +@keyframes spinner-border { + to { + transform: rotate(360deg) /* rtl:ignore */; + } +} +.spinner-border { + --bs-spinner-width: 2rem; + --bs-spinner-height: 2rem; + --bs-spinner-vertical-align: -0.125em; + --bs-spinner-border-width: 0.25em; + --bs-spinner-animation-speed: 0.75s; + --bs-spinner-animation-name: spinner-border; + border: var(--bs-spinner-border-width) solid currentcolor; + border-right-color: transparent; +} + +.spinner-border-sm { + --bs-spinner-width: 1rem; + --bs-spinner-height: 1rem; + --bs-spinner-border-width: 0.2em; +} + +@keyframes spinner-grow { + 0% { + transform: scale(0); + } + 50% { + opacity: 1; + transform: none; + } +} +.spinner-grow { + --bs-spinner-width: 2rem; + --bs-spinner-height: 2rem; + --bs-spinner-vertical-align: -0.125em; + --bs-spinner-animation-speed: 0.75s; + --bs-spinner-animation-name: spinner-grow; + background-color: currentcolor; + opacity: 0; +} + +.spinner-grow-sm { + --bs-spinner-width: 1rem; + --bs-spinner-height: 1rem; +} + +@media (prefers-reduced-motion: reduce) { + .spinner-border, + .spinner-grow { + --bs-spinner-animation-speed: 1.5s; + } +} +.offcanvas, .offcanvas-xxl, .offcanvas-xl, .offcanvas-lg, .offcanvas-md, .offcanvas-sm { + --bs-offcanvas-zindex: 1090; + --bs-offcanvas-width: 400px; + --bs-offcanvas-height: 30vh; + --bs-offcanvas-padding-x: 1.25rem; + --bs-offcanvas-padding-y: 1.25rem; + --bs-offcanvas-color: var(--bs-body-color); + --bs-offcanvas-bg: #fff; + --bs-offcanvas-border-width: 0px; + --bs-offcanvas-border-color: var(--bs-border-color-translucent); + --bs-offcanvas-box-shadow: 0 0.375rem 1.25rem 0 rgba(38, 43, 67, 0.18); + --bs-offcanvas-transition: transform 0.25s ease-in-out; + --bs-offcanvas-title-line-height: 1.75rem; +} + +@media (max-width: 575.98px) { + .offcanvas-sm { + position: fixed; + bottom: 0; + z-index: var(--bs-offcanvas-zindex); + display: flex; + flex-direction: column; + max-width: 100%; + color: var(--bs-offcanvas-color); + visibility: hidden; + background-color: var(--bs-offcanvas-bg); + background-clip: padding-box; + outline: 0; + transition: var(--bs-offcanvas-transition); + } +} +@media (max-width: 575.98px) and (prefers-reduced-motion: reduce) { + .offcanvas-sm { + transition: none; + } +} +@media (max-width: 575.98px) { + .offcanvas-sm.offcanvas-start { + top: 0; + left: 0; + width: var(--bs-offcanvas-width); + border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateX(-100%); + } + .offcanvas-sm.offcanvas-end { + top: 0; + right: 0; + width: var(--bs-offcanvas-width); + border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateX(100%); + } + .offcanvas-sm.offcanvas-top { + top: 0; + right: 0; + left: 0; + height: var(--bs-offcanvas-height); + max-height: 100%; + border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateY(-100%); + } + .offcanvas-sm.offcanvas-bottom { + right: 0; + left: 0; + height: var(--bs-offcanvas-height); + max-height: 100%; + border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateY(100%); + } + .offcanvas-sm.showing, .offcanvas-sm.show:not(.hiding) { + transform: none; + } + .offcanvas-sm.showing, .offcanvas-sm.hiding, .offcanvas-sm.show { + visibility: visible; + } +} +@media (min-width: 576px) { + .offcanvas-sm { + --bs-offcanvas-height: auto; + --bs-offcanvas-border-width: 0; + background-color: transparent !important; + } + .offcanvas-sm .offcanvas-header { + display: none; + } + .offcanvas-sm .offcanvas-body { + display: flex; + flex-grow: 0; + padding: 0; + overflow-y: visible; + background-color: transparent !important; + } +} + +@media (max-width: 767.98px) { + .offcanvas-md { + position: fixed; + bottom: 0; + z-index: var(--bs-offcanvas-zindex); + display: flex; + flex-direction: column; + max-width: 100%; + color: var(--bs-offcanvas-color); + visibility: hidden; + background-color: var(--bs-offcanvas-bg); + background-clip: padding-box; + outline: 0; + transition: var(--bs-offcanvas-transition); + } +} +@media (max-width: 767.98px) and (prefers-reduced-motion: reduce) { + .offcanvas-md { + transition: none; + } +} +@media (max-width: 767.98px) { + .offcanvas-md.offcanvas-start { + top: 0; + left: 0; + width: var(--bs-offcanvas-width); + border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateX(-100%); + } + .offcanvas-md.offcanvas-end { + top: 0; + right: 0; + width: var(--bs-offcanvas-width); + border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateX(100%); + } + .offcanvas-md.offcanvas-top { + top: 0; + right: 0; + left: 0; + height: var(--bs-offcanvas-height); + max-height: 100%; + border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateY(-100%); + } + .offcanvas-md.offcanvas-bottom { + right: 0; + left: 0; + height: var(--bs-offcanvas-height); + max-height: 100%; + border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateY(100%); + } + .offcanvas-md.showing, .offcanvas-md.show:not(.hiding) { + transform: none; + } + .offcanvas-md.showing, .offcanvas-md.hiding, .offcanvas-md.show { + visibility: visible; + } +} +@media (min-width: 768px) { + .offcanvas-md { + --bs-offcanvas-height: auto; + --bs-offcanvas-border-width: 0; + background-color: transparent !important; + } + .offcanvas-md .offcanvas-header { + display: none; + } + .offcanvas-md .offcanvas-body { + display: flex; + flex-grow: 0; + padding: 0; + overflow-y: visible; + background-color: transparent !important; + } +} + +@media (max-width: 991.98px) { + .offcanvas-lg { + position: fixed; + bottom: 0; + z-index: var(--bs-offcanvas-zindex); + display: flex; + flex-direction: column; + max-width: 100%; + color: var(--bs-offcanvas-color); + visibility: hidden; + background-color: var(--bs-offcanvas-bg); + background-clip: padding-box; + outline: 0; + transition: var(--bs-offcanvas-transition); + } +} +@media (max-width: 991.98px) and (prefers-reduced-motion: reduce) { + .offcanvas-lg { + transition: none; + } +} +@media (max-width: 991.98px) { + .offcanvas-lg.offcanvas-start { + top: 0; + left: 0; + width: var(--bs-offcanvas-width); + border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateX(-100%); + } + .offcanvas-lg.offcanvas-end { + top: 0; + right: 0; + width: var(--bs-offcanvas-width); + border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateX(100%); + } + .offcanvas-lg.offcanvas-top { + top: 0; + right: 0; + left: 0; + height: var(--bs-offcanvas-height); + max-height: 100%; + border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateY(-100%); + } + .offcanvas-lg.offcanvas-bottom { + right: 0; + left: 0; + height: var(--bs-offcanvas-height); + max-height: 100%; + border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateY(100%); + } + .offcanvas-lg.showing, .offcanvas-lg.show:not(.hiding) { + transform: none; + } + .offcanvas-lg.showing, .offcanvas-lg.hiding, .offcanvas-lg.show { + visibility: visible; + } +} +@media (min-width: 992px) { + .offcanvas-lg { + --bs-offcanvas-height: auto; + --bs-offcanvas-border-width: 0; + background-color: transparent !important; + } + .offcanvas-lg .offcanvas-header { + display: none; + } + .offcanvas-lg .offcanvas-body { + display: flex; + flex-grow: 0; + padding: 0; + overflow-y: visible; + background-color: transparent !important; + } +} + +@media (max-width: 1199.98px) { + .offcanvas-xl { + position: fixed; + bottom: 0; + z-index: var(--bs-offcanvas-zindex); + display: flex; + flex-direction: column; + max-width: 100%; + color: var(--bs-offcanvas-color); + visibility: hidden; + background-color: var(--bs-offcanvas-bg); + background-clip: padding-box; + outline: 0; + transition: var(--bs-offcanvas-transition); + } +} +@media (max-width: 1199.98px) and (prefers-reduced-motion: reduce) { + .offcanvas-xl { + transition: none; + } +} +@media (max-width: 1199.98px) { + .offcanvas-xl.offcanvas-start { + top: 0; + left: 0; + width: var(--bs-offcanvas-width); + border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateX(-100%); + } + .offcanvas-xl.offcanvas-end { + top: 0; + right: 0; + width: var(--bs-offcanvas-width); + border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateX(100%); + } + .offcanvas-xl.offcanvas-top { + top: 0; + right: 0; + left: 0; + height: var(--bs-offcanvas-height); + max-height: 100%; + border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateY(-100%); + } + .offcanvas-xl.offcanvas-bottom { + right: 0; + left: 0; + height: var(--bs-offcanvas-height); + max-height: 100%; + border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateY(100%); + } + .offcanvas-xl.showing, .offcanvas-xl.show:not(.hiding) { + transform: none; + } + .offcanvas-xl.showing, .offcanvas-xl.hiding, .offcanvas-xl.show { + visibility: visible; + } +} +@media (min-width: 1200px) { + .offcanvas-xl { + --bs-offcanvas-height: auto; + --bs-offcanvas-border-width: 0; + background-color: transparent !important; + } + .offcanvas-xl .offcanvas-header { + display: none; + } + .offcanvas-xl .offcanvas-body { + display: flex; + flex-grow: 0; + padding: 0; + overflow-y: visible; + background-color: transparent !important; + } +} + +@media (max-width: 1399.98px) { + .offcanvas-xxl { + position: fixed; + bottom: 0; + z-index: var(--bs-offcanvas-zindex); + display: flex; + flex-direction: column; + max-width: 100%; + color: var(--bs-offcanvas-color); + visibility: hidden; + background-color: var(--bs-offcanvas-bg); + background-clip: padding-box; + outline: 0; + transition: var(--bs-offcanvas-transition); + } +} +@media (max-width: 1399.98px) and (prefers-reduced-motion: reduce) { + .offcanvas-xxl { + transition: none; + } +} +@media (max-width: 1399.98px) { + .offcanvas-xxl.offcanvas-start { + top: 0; + left: 0; + width: var(--bs-offcanvas-width); + border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateX(-100%); + } + .offcanvas-xxl.offcanvas-end { + top: 0; + right: 0; + width: var(--bs-offcanvas-width); + border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateX(100%); + } + .offcanvas-xxl.offcanvas-top { + top: 0; + right: 0; + left: 0; + height: var(--bs-offcanvas-height); + max-height: 100%; + border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateY(-100%); + } + .offcanvas-xxl.offcanvas-bottom { + right: 0; + left: 0; + height: var(--bs-offcanvas-height); + max-height: 100%; + border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateY(100%); + } + .offcanvas-xxl.showing, .offcanvas-xxl.show:not(.hiding) { + transform: none; + } + .offcanvas-xxl.showing, .offcanvas-xxl.hiding, .offcanvas-xxl.show { + visibility: visible; + } +} +@media (min-width: 1400px) { + .offcanvas-xxl { + --bs-offcanvas-height: auto; + --bs-offcanvas-border-width: 0; + background-color: transparent !important; + } + .offcanvas-xxl .offcanvas-header { + display: none; + } + .offcanvas-xxl .offcanvas-body { + display: flex; + flex-grow: 0; + padding: 0; + overflow-y: visible; + background-color: transparent !important; + } +} + +.offcanvas { + position: fixed; + bottom: 0; + z-index: var(--bs-offcanvas-zindex); + display: flex; + flex-direction: column; + max-width: 100%; + color: var(--bs-offcanvas-color); + visibility: hidden; + background-color: var(--bs-offcanvas-bg); + background-clip: padding-box; + outline: 0; + transition: var(--bs-offcanvas-transition); +} +@media (prefers-reduced-motion: reduce) { + .offcanvas { + transition: none; + } +} +.offcanvas.offcanvas-start { + top: 0; + left: 0; + width: var(--bs-offcanvas-width); + border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateX(-100%); +} +.offcanvas.offcanvas-end { + top: 0; + right: 0; + width: var(--bs-offcanvas-width); + border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateX(100%); +} +.offcanvas.offcanvas-top { + top: 0; + right: 0; + left: 0; + height: var(--bs-offcanvas-height); + max-height: 100%; + border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateY(-100%); +} +.offcanvas.offcanvas-bottom { + right: 0; + left: 0; + height: var(--bs-offcanvas-height); + max-height: 100%; + border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateY(100%); +} +.offcanvas.showing, .offcanvas.show:not(.hiding) { + transform: none; +} +.offcanvas.showing, .offcanvas.hiding, .offcanvas.show { + visibility: visible; +} + +.offcanvas-backdrop { + position: fixed; + top: 0; + left: 0; + z-index: 1089; + width: 100vw; + height: 100vh; + background-color: #9395a1; +} +.offcanvas-backdrop.fade { + opacity: 0; +} +.offcanvas-backdrop.show { + opacity: 0.5; +} + +.offcanvas-header { + display: flex; + align-items: center; + padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x); +} +.offcanvas-header .btn-close { + padding: calc(var(--bs-offcanvas-padding-y) * 0.5) calc(var(--bs-offcanvas-padding-x) * 0.5); + margin: calc(-0.5 * var(--bs-offcanvas-padding-y)) calc(-0.5 * var(--bs-offcanvas-padding-x)) calc(-0.5 * var(--bs-offcanvas-padding-y)) auto; +} + +.offcanvas-title { + margin-bottom: 0; + line-height: var(--bs-offcanvas-title-line-height); +} + +.offcanvas-body { + flex-grow: 1; + padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x); + overflow-y: auto; +} + +.placeholder { + display: inline-block; + min-height: 1em; + vertical-align: middle; + cursor: wait; + background-color: currentcolor; + opacity: 0.5; +} +.placeholder.btn::before { + display: inline-block; + content: ""; +} + +.placeholder-xs { + min-height: 0.6em; +} + +.placeholder-sm { + min-height: 0.8em; +} + +.placeholder-lg { + min-height: 1.2em; +} + +.placeholder-glow .placeholder { + animation: placeholder-glow 2s ease-in-out infinite; +} + +@keyframes placeholder-glow { + 50% { + opacity: 0.2; + } +} +.placeholder-wave { + mask-image: linear-gradient(130deg, #262b43 55%, rgba(0, 0, 0, 0.8) 75%, #262b43 95%); + mask-size: 200% 100%; + animation: placeholder-wave 2s linear infinite; +} + +@keyframes placeholder-wave { + 100% { + mask-position: -200% 0%; + } +} +.clearfix::after { + display: block; + clear: both; + content: ""; +} + +.text-bg-primary { + color: #fff !important; + background-color: RGBA(var(--bs-primary-rgb), var(--bs-bg-opacity, 1)) !important; +} + +.text-bg-secondary { + color: #fff !important; + background-color: RGBA(var(--bs-secondary-rgb), var(--bs-bg-opacity, 1)) !important; +} + +.text-bg-success { + color: #fff !important; + background-color: RGBA(var(--bs-success-rgb), var(--bs-bg-opacity, 1)) !important; +} + +.text-bg-info { + color: #fff !important; + background-color: RGBA(var(--bs-info-rgb), var(--bs-bg-opacity, 1)) !important; +} + +.text-bg-warning { + color: #fff !important; + background-color: RGBA(var(--bs-warning-rgb), var(--bs-bg-opacity, 1)) !important; +} + +.text-bg-danger { + color: #fff !important; + background-color: RGBA(var(--bs-danger-rgb), var(--bs-bg-opacity, 1)) !important; +} + +.text-bg-light { + color: #262b43 !important; + background-color: RGBA(var(--bs-light-rgb), var(--bs-bg-opacity, 1)) !important; +} + +.text-bg-dark { + color: #fff !important; + background-color: RGBA(var(--bs-dark-rgb), var(--bs-bg-opacity, 1)) !important; +} + +.text-bg-gray { + color: #fff !important; + background-color: RGBA(var(--bs-gray-rgb), var(--bs-bg-opacity, 1)) !important; +} + +.link-primary { + color: RGBA(var(--bs-primary-rgb), var(--bs-link-opacity, 1)) !important; + text-decoration-color: RGBA(var(--bs-primary-rgb), var(--bs-link-underline-opacity, 1)) !important; +} +.link-primary:hover, .link-primary:focus { + color: RGBA(92, 97, 230, var(--bs-link-opacity, 1)) !important; + text-decoration-color: RGBA(92, 97, 230, var(--bs-link-underline-opacity, 1)) !important; +} + +.link-secondary { + color: RGBA(var(--bs-secondary-rgb), var(--bs-link-opacity, 1)) !important; + text-decoration-color: RGBA(var(--bs-secondary-rgb), var(--bs-link-underline-opacity, 1)) !important; +} +.link-secondary:hover, .link-secondary:focus { + color: RGBA(98, 108, 127, var(--bs-link-opacity, 1)) !important; + text-decoration-color: RGBA(98, 108, 127, var(--bs-link-underline-opacity, 1)) !important; +} + +.link-success { + color: RGBA(var(--bs-success-rgb), var(--bs-link-opacity, 1)) !important; + text-decoration-color: RGBA(var(--bs-success-rgb), var(--bs-link-underline-opacity, 1)) !important; +} +.link-success:hover, .link-success:focus { + color: RGBA(103, 203, 36, var(--bs-link-opacity, 1)) !important; + text-decoration-color: RGBA(103, 203, 36, var(--bs-link-underline-opacity, 1)) !important; +} + +.link-info { + color: RGBA(var(--bs-info-rgb), var(--bs-link-opacity, 1)) !important; + text-decoration-color: RGBA(var(--bs-info-rgb), var(--bs-link-underline-opacity, 1)) !important; +} +.link-info:hover, .link-info:focus { + color: RGBA(34, 178, 224, var(--bs-link-opacity, 1)) !important; + text-decoration-color: RGBA(34, 178, 224, var(--bs-link-underline-opacity, 1)) !important; +} + +.link-warning { + color: RGBA(var(--bs-warning-rgb), var(--bs-link-opacity, 1)) !important; + text-decoration-color: RGBA(var(--bs-warning-rgb), var(--bs-link-underline-opacity, 1)) !important; +} +.link-warning:hover, .link-warning:focus { + color: RGBA(228, 163, 36, var(--bs-link-opacity, 1)) !important; + text-decoration-color: RGBA(228, 163, 36, var(--bs-link-underline-opacity, 1)) !important; +} + +.link-danger { + color: RGBA(var(--bs-danger-rgb), var(--bs-link-opacity, 1)) !important; + text-decoration-color: RGBA(var(--bs-danger-rgb), var(--bs-link-underline-opacity, 1)) !important; +} +.link-danger:hover, .link-danger:focus { + color: RGBA(230, 69, 66, var(--bs-link-opacity, 1)) !important; + text-decoration-color: RGBA(230, 69, 66, var(--bs-link-underline-opacity, 1)) !important; +} + +.link-light { + color: RGBA(var(--bs-light-rgb), var(--bs-link-opacity, 1)) !important; + text-decoration-color: RGBA(var(--bs-light-rgb), var(--bs-link-underline-opacity, 1)) !important; +} +.link-light:hover, .link-light:focus { + color: RGBA(226, 226, 230, var(--bs-link-opacity, 1)) !important; + text-decoration-color: RGBA(226, 226, 230, var(--bs-link-underline-opacity, 1)) !important; +} + +.link-dark { + color: RGBA(var(--bs-dark-rgb), var(--bs-link-opacity, 1)) !important; + text-decoration-color: RGBA(var(--bs-dark-rgb), var(--bs-link-underline-opacity, 1)) !important; +} +.link-dark:hover, .link-dark:focus { + color: RGBA(68, 68, 68, var(--bs-link-opacity, 1)) !important; + text-decoration-color: RGBA(68, 68, 68, var(--bs-link-underline-opacity, 1)) !important; +} + +.link-gray { + color: RGBA(var(--bs-gray-rgb), var(--bs-link-opacity, 1)) !important; + text-decoration-color: RGBA(var(--bs-gray-rgb), var(--bs-link-underline-opacity, 1)) !important; +} +.link-gray:hover, .link-gray:focus { + color: RGBA(8, 9, 15, var(--bs-link-opacity, 1)) !important; + text-decoration-color: RGBA(8, 9, 15, var(--bs-link-underline-opacity, 1)) !important; +} + +.link-body-emphasis { + color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-opacity, 1)) !important; + text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 1)) !important; +} +.link-body-emphasis:hover, .link-body-emphasis:focus { + color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-opacity, 0.75)) !important; + text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 0.75)) !important; +} + +.focus-ring:focus { + outline: 0; + box-shadow: var(--bs-focus-ring-x, 0) var(--bs-focus-ring-y, 0) var(--bs-focus-ring-blur, 0) var(--bs-focus-ring-width) var(--bs-focus-ring-color); +} + +.icon-link { + display: inline-flex; + gap: 0.375rem; + align-items: center; + text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 0.5)); + text-underline-offset: 0.25em; + backface-visibility: hidden; +} +.icon-link > .bi { + flex-shrink: 0; + width: 1em; + height: 1em; + fill: currentcolor; + transition: 0.2s ease-in-out transform; +} +@media (prefers-reduced-motion: reduce) { + .icon-link > .bi { + transition: none; + } +} + +.icon-link-hover:hover > .bi, .icon-link-hover:focus-visible > .bi { + transform: var(--bs-icon-link-transform, translate3d(0.25em, 0, 0)); +} + +.ratio { + position: relative; + width: 100%; +} +.ratio::before { + display: block; + padding-top: var(--bs-aspect-ratio); + content: ""; +} +.ratio > * { + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; +} + +.ratio-1x1 { + --bs-aspect-ratio: 100%; +} + +.ratio-4x3 { + --bs-aspect-ratio: 75%; +} + +.ratio-16x9 { + --bs-aspect-ratio: 56.25%; +} + +.ratio-21x9 { + --bs-aspect-ratio: 42.8571428571%; +} + +.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; +} + +.sticky-top { + position: sticky; + top: 0; + z-index: 1020; +} + +.sticky-bottom { + position: sticky; + bottom: 0; + z-index: 1020; +} + +@media (min-width: 576px) { + .sticky-sm-top { + position: sticky; + top: 0; + z-index: 1020; + } + .sticky-sm-bottom { + position: sticky; + bottom: 0; + z-index: 1020; + } +} +@media (min-width: 768px) { + .sticky-md-top { + position: sticky; + top: 0; + z-index: 1020; + } + .sticky-md-bottom { + position: sticky; + bottom: 0; + z-index: 1020; + } +} +@media (min-width: 992px) { + .sticky-lg-top { + position: sticky; + top: 0; + z-index: 1020; + } + .sticky-lg-bottom { + position: sticky; + bottom: 0; + z-index: 1020; + } +} +@media (min-width: 1200px) { + .sticky-xl-top { + position: sticky; + top: 0; + z-index: 1020; + } + .sticky-xl-bottom { + position: sticky; + bottom: 0; + z-index: 1020; + } +} +@media (min-width: 1400px) { + .sticky-xxl-top { + position: sticky; + top: 0; + z-index: 1020; + } + .sticky-xxl-bottom { + position: sticky; + bottom: 0; + z-index: 1020; + } +} +.hstack { + display: flex; + flex-direction: row; + align-items: center; + align-self: stretch; +} + +.vstack { + display: flex; + flex: 1 1 auto; + flex-direction: column; + align-self: stretch; +} + +.visually-hidden, +.visually-hidden-focusable:not(:focus):not(:focus-within) { + width: 1px !important; + height: 1px !important; + padding: 0 !important; + margin: -1px !important; + overflow: hidden !important; + clip: rect(0, 0, 0, 0) !important; + white-space: nowrap !important; + border: 0 !important; +} +.visually-hidden:not(caption), +.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption) { + position: absolute !important; +} + +.stretched-link::after { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + z-index: 1; + content: ""; +} + +.text-truncate { + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; +} + +.vr { + display: inline-block; + align-self: stretch; + width: var(--bs-border-width); + min-height: 1em; + background-color: currentcolor; + opacity: 1; +} + +:root { + color-scheme: light; +} + +b, +strong { + font-weight: 700; +} + +a:not([href]) { + color: inherit; + text-decoration: none; +} +a:not([href]):hover { + color: inherit; + text-decoration: none; +} + +input:-webkit-autofill, +input:-webkit-autofill:hover, +input:-webkit-autofill:focus, +textarea:-webkit-autofill, +textarea:-webkit-autofill:hover, +textarea:-webkit-autofill:focus, +select:-webkit-autofill, +select:-webkit-autofill:hover, +select:-webkit-autofill:focus, +input:-internal-autofill-selected { + background-clip: text !important; + -webkit-background-clip: text !important; +} + +h1, .h1 { + line-height: 4.25rem; +} + +h2, .h2 { + line-height: 3.5rem; +} + +h3, .h3 { + line-height: 2.625rem; +} + +h4, .h4 { + line-height: 2.375rem; +} + +h5, .h5 { + line-height: 1.75rem; +} + +h6, .h6 { + line-height: 1.375rem; +} + +.row-bordered { + overflow: hidden; +} +.row-bordered > .col, +.row-bordered > [class^=col-], +.row-bordered > [class*=" col-"], +.row-bordered > [class^="col "], +.row-bordered > [class*=" col "], +.row-bordered > [class$=" col"], +.row-bordered > [class=col] { + position: relative; + padding-top: 1px; +} +.row-bordered > .col::before, +.row-bordered > [class^=col-]::before, +.row-bordered > [class*=" col-"]::before, +.row-bordered > [class^="col "]::before, +.row-bordered > [class*=" col "]::before, +.row-bordered > [class$=" col"]::before, +.row-bordered > [class=col]::before { + content: ""; + position: absolute; + right: 0; + bottom: -1px; + left: 0; + display: block; + height: 0; + border-top: 1px solid #e5e6e8; +} +.row-bordered > .col::after, +.row-bordered > [class^=col-]::after, +.row-bordered > [class*=" col-"]::after, +.row-bordered > [class^="col "]::after, +.row-bordered > [class*=" col "]::after, +.row-bordered > [class$=" col"]::after, +.row-bordered > [class=col]::after { + content: ""; + position: absolute; + top: 0; + bottom: 0; + left: -1px; + display: block; + width: 0; + border-left: 1px solid #e5e6e8; +} +.row-bordered.row-border-light > .col::before, .row-bordered.row-border-light > .col::after, +.row-bordered.row-border-light > [class^=col-]::before, +.row-bordered.row-border-light > [class^=col-]::after, +.row-bordered.row-border-light > [class*=" col-"]::before, +.row-bordered.row-border-light > [class*=" col-"]::after, +.row-bordered.row-border-light > [class^="col "]::before, +.row-bordered.row-border-light > [class^="col "]::after, +.row-bordered.row-border-light > [class*=" col "]::before, +.row-bordered.row-border-light > [class*=" col "]::after, +.row-bordered.row-border-light > [class$=" col"]::before, +.row-bordered.row-border-light > [class$=" col"]::after, +.row-bordered.row-border-light > [class=col]::before, +.row-bordered.row-border-light > [class=col]::after { + border-color: rgba(38, 43, 67, 0.06); +} + +.bg-label-secondary { + background-color: #e8e9ed !important; + color: #6d788d !important; +} + +.bg-label-success { + background-color: #e8fadd !important; + color: #72e128 !important; +} + +.bg-label-info { + background-color: #dcf6fe !important; + color: #26c6f9 !important; +} + +.bg-label-warning { + background-color: #fff3dd !important; + color: #fdb528 !important; +} + +.bg-label-danger { + background-color: #ffe3e2 !important; + color: #ff4d49 !important; +} + +.bg-label-light { + background-color: #fafafb !important; + color: #dfdfe3 !important; +} + +.bg-label-dark { + background-color: #e2e2e2 !important; + color: #4b4b4b !important; +} + +.bg-label-gray { + background-color: rgba(254, 254, 254, 0.8496) !important; + color: rgba(38, 43, 67, 0.06) !important; +} + +.bg-label-hover-secondary { + background-color: #e8e9ed !important; + color: #6d788d !important; +} +.bg-label-hover-secondary:hover { + background-color: #6d788d !important; + color: #fff !important; +} + +.bg-label-hover-success { + background-color: #e8fadd !important; + color: #72e128 !important; +} +.bg-label-hover-success:hover { + background-color: #72e128 !important; + color: #fff !important; +} + +.bg-label-hover-info { + background-color: #dcf6fe !important; + color: #26c6f9 !important; +} +.bg-label-hover-info:hover { + background-color: #26c6f9 !important; + color: #fff !important; +} + +.bg-label-hover-warning { + background-color: #fff3dd !important; + color: #fdb528 !important; +} +.bg-label-hover-warning:hover { + background-color: #fdb528 !important; + color: #fff !important; +} + +.bg-label-hover-danger { + background-color: #ffe3e2 !important; + color: #ff4d49 !important; +} +.bg-label-hover-danger:hover { + background-color: #ff4d49 !important; + color: #fff !important; +} + +.bg-label-hover-light { + background-color: #fafafb !important; + color: #dfdfe3 !important; +} +.bg-label-hover-light:hover { + background-color: #dfdfe3 !important; + color: #fff !important; +} + +.bg-label-hover-dark { + background-color: #e2e2e2 !important; + color: #4b4b4b !important; +} +.bg-label-hover-dark:hover { + background-color: #4b4b4b !important; + color: #fff !important; +} + +.bg-label-hover-gray { + background-color: rgba(254, 254, 254, 0.8496) !important; + color: rgba(38, 43, 67, 0.06) !important; +} +.bg-label-hover-gray:hover { + background-color: rgba(38, 43, 67, 0.06) !important; + color: #fff !important; +} + +.bg-gradient-secondary { + background-image: linear-gradient(45deg, #6d788d, #b6bcc6) !important; +} + +.bg-gradient-success { + background-image: linear-gradient(45deg, #72e128, #b9f094) !important; +} + +.bg-gradient-info { + background-image: linear-gradient(45deg, #26c6f9, #93e3fc) !important; +} + +.bg-gradient-warning { + background-image: linear-gradient(45deg, #fdb528, #feda94) !important; +} + +.bg-gradient-danger { + background-image: linear-gradient(45deg, #ff4d49, #ffa6a4) !important; +} + +.bg-gradient-light { + background-image: linear-gradient(45deg, #dfdfe3, #efeff1) !important; +} + +.bg-gradient-dark { + background-image: linear-gradient(45deg, #4b4b4b, #a5a5a5) !important; +} + +.bg-gradient-gray { + background-image: linear-gradient(45deg, rgba(38, 43, 67, 0.06), #9395a1) !important; +} + +.fs-1:before { + font-size: 2.875rem; +} + +.bg-label-hover-dark { + background-color: #fafafb !important; + color: #dfdfe3 !important; +} +.bg-label-hover-dark:hover { + background-color: #dfdfe3 !important; + color: #fff !important; +} + +.fs-2:before { + font-size: 2.375rem; +} + +.bg-label-hover-dark { + background-color: #fafafb !important; + color: #dfdfe3 !important; +} +.bg-label-hover-dark:hover { + background-color: #dfdfe3 !important; + color: #fff !important; +} + +.fs-3:before { + font-size: 1.75rem; +} + +.bg-label-hover-dark { + background-color: #fafafb !important; + color: #dfdfe3 !important; +} +.bg-label-hover-dark:hover { + background-color: #dfdfe3 !important; + color: #fff !important; +} + +.fs-4:before { + font-size: 1.5rem; +} + +.bg-label-hover-dark { + background-color: #fafafb !important; + color: #dfdfe3 !important; +} +.bg-label-hover-dark:hover { + background-color: #dfdfe3 !important; + color: #fff !important; +} + +.fs-5:before { + font-size: 1.125rem; +} + +.bg-label-hover-dark { + background-color: #fafafb !important; + color: #dfdfe3 !important; +} +.bg-label-hover-dark:hover { + background-color: #dfdfe3 !important; + color: #fff !important; +} + +.fs-6:before { + font-size: 0.9375rem; +} + +.bg-label-hover-dark { + background-color: #fafafb !important; + color: #dfdfe3 !important; +} +.bg-label-hover-dark:hover { + background-color: #dfdfe3 !important; + color: #fff !important; +} + +.fs-tiny:before { + font-size: 70%; +} + +.bg-label-hover-dark { + background-color: #fafafb !important; + color: #dfdfe3 !important; +} +.bg-label-hover-dark:hover { + background-color: #dfdfe3 !important; + color: #fff !important; +} + +.fs-big:before { + font-size: 112%; +} + +.bg-label-hover-dark { + background-color: #fafafb !important; + color: #dfdfe3 !important; +} +.bg-label-hover-dark:hover { + background-color: #dfdfe3 !important; + color: #fff !important; +} + +.fs-large:before { + font-size: 150%; +} + +.bg-label-hover-dark { + background-color: #fafafb !important; + color: #dfdfe3 !important; +} +.bg-label-hover-dark:hover { + background-color: #dfdfe3 !important; + color: #fff !important; +} + +.fs-xlarge:before { + font-size: 170%; +} + +.bg-label-hover-dark { + background-color: #fafafb !important; + color: #dfdfe3 !important; +} +.bg-label-hover-dark:hover { + background-color: #dfdfe3 !important; + color: #fff !important; +} + +a.bg-dark:hover, a.bg-dark:focus { + background-color: rgba(38, 43, 67, 0.901) !important; +} + +a.bg-light:hover, a.bg-light:focus { + background-color: rgba(38, 43, 67, 0.12) !important; +} + +a.bg-lighter:hover, a.bg-lighter:focus { + background-color: rgba(38, 43, 67, 0.06) !important; +} + +a.bg-lightest:hover, a.bg-lightest:focus { + background-color: rgba(38, 43, 67, 0.03) !important; +} + +.text-muted[href]:hover, .text-muted[href]:focus { + color: #7d808e !important; +} + +.text-light { + color: #a8aab4 !important; +} +.text-light[href]:hover, .text-light[href]:focus { + color: #7d808e !important; +} + +.text-lighter { + color: #cfd0d6 !important; +} +.text-lighter[href]:hover, .text-lighter[href]:focus { + color: #7d808e !important; +} + +.text-lightest { + color: #e5e6e8 !important; +} +.text-lightest[href]:hover, .text-lightest[href]:focus { + color: #7d808e !important; +} + +.invert-text-white { + color: #fff !important; +} + +.invert-text-white[href]:hover:hover, .invert-text-white[href]:hover:focus { + color: #fff !important; +} + +.invert-text-dark { + color: #262b43 !important; +} + +.invert-text-dark[href]:hover:hover, .invert-text-dark[href]:hover:focus { + color: #262b43 !important; +} + +.invert-bg-white { + background-color: #fff !important; +} + +a.invert-bg-white:hover, a.invert-bg-white:focus { + background-color: #fff !important; +} + +.invert-bg-dark { + background-color: rgba(38, 43, 67, 0.901) !important; +} + +a.invert-bg-dark:hover, a.invert-bg-dark:focus { + background-color: rgba(38, 43, 67, 0.901) !important; +} + +.invert-border-dark { + border-color: #4b4b4b !important; +} + +.invert-border-white { + border-color: #fff !important; +} + +.container-p-x { + padding-right: 1rem !important; + padding-left: 1rem !important; +} +@media (min-width: 992px) { + .container-p-x { + padding-right: 1.5rem !important; + padding-left: 1.5rem !important; + } +} + +.container-m-nx { + margin-right: -1rem !important; + margin-left: -1rem !important; +} +@media (min-width: 992px) { + .container-m-nx { + margin-right: -1.5rem !important; + margin-left: -1.5rem !important; + } +} + +.container-p-y:not([class^=pt-]):not([class*=" pt-"]) { + padding-top: 1.5rem !important; +} +.container-p-y:not([class^=pb-]):not([class*=" pb-"]) { + padding-bottom: 1.5rem !important; +} + +.container-m-ny:not([class^=mt-]):not([class*=" mt-"]) { + margin-top: -1.5rem !important; +} +.container-m-ny:not([class^=mb-]):not([class*=" mb-"]) { + margin-bottom: -1.5rem !important; +} + +.cell-fit { + width: 0.1%; + white-space: nowrap; +} + +.table-secondary { + --bs-table-bg: #e2e4e8; + --bs-table-striped-bg: #d7d9de; + --bs-table-striped-color: #262b43; + --bs-table-active-bg: #d3d5db; + --bs-table-active-color: #262b43; + --bs-table-hover-bg: #d7d9de; + --bs-table-hover-color: #262b43; + color: #262b43; + border-color: #cbced4; +} +.table-secondary .btn-icon, +.table-secondary .btn { + color: #262b43; +} + +.table-success { + --bs-table-bg: #e3f9d4; + --bs-table-striped-bg: #d8edcb; + --bs-table-striped-color: #262b43; + --bs-table-active-bg: #d4e9c8; + --bs-table-active-color: #262b43; + --bs-table-hover-bg: #d8edcb; + --bs-table-hover-color: #262b43; + color: #262b43; + border-color: #cce0c3; +} +.table-success .btn-icon, +.table-success .btn { + color: #262b43; +} + +.table-info { + --bs-table-bg: #d4f4fe; + --bs-table-striped-bg: #cae8f3; + --bs-table-striped-color: #262b43; + --bs-table-active-bg: #c6e4ef; + --bs-table-active-color: #262b43; + --bs-table-hover-bg: #cae8f3; + --bs-table-hover-color: #262b43; + color: #262b43; + border-color: #bfdce8; +} +.table-info .btn-icon, +.table-info .btn { + color: #262b43; +} + +.table-warning { + --bs-table-bg: #fff0d4; + --bs-table-striped-bg: #f2e4cb; + --bs-table-striped-color: #262b43; + --bs-table-active-bg: #eee0c8; + --bs-table-active-color: #262b43; + --bs-table-hover-bg: #f2e4cb; + --bs-table-hover-color: #262b43; + color: #262b43; + border-color: #e5d8c3; +} +.table-warning .btn-icon, +.table-warning .btn { + color: #262b43; +} + +.table-danger { + --bs-table-bg: #ffdbdb; + --bs-table-striped-bg: #f2d0d2; + --bs-table-striped-color: #262b43; + --bs-table-active-bg: #eecdcf; + --bs-table-active-color: #262b43; + --bs-table-hover-bg: #f2d0d2; + --bs-table-hover-color: #262b43; + color: #262b43; + border-color: #e5c6c9; +} +.table-danger .btn-icon, +.table-danger .btn { + color: #262b43; +} + +.table-light { + --bs-table-bg: #f2f2f4; + --bs-table-striped-bg: #e6e6e9; + --bs-table-striped-color: #262b43; + --bs-table-active-bg: #e2e2e6; + --bs-table-active-color: #262b43; + --bs-table-hover-bg: #e6e6e9; + --bs-table-hover-color: #262b43; + color: #262b43; + border-color: #dadadf; +} +.table-light .btn-icon, +.table-light .btn { + color: #262b43; +} + +.table-dark { + --bs-table-bg: #4b4b4b; + --bs-table-striped-bg: #565656; + --bs-table-striped-color: #fff; + --bs-table-active-bg: #595959; + --bs-table-active-color: #fff; + --bs-table-hover-bg: #565656; + --bs-table-hover-color: #fff; + color: #fff; + border-color: #616161; +} +.table-dark .btn-icon, +.table-dark .btn { + color: #fff; +} + +.table > :not(caption) > * > * { + background-clip: padding-box; +} +.table tr > td .dropdown { + position: static; +} +.table caption { + padding: 0.7813rem 1.25rem; +} +.table.table-sm thead tr th { + padding-block: 1.115rem; +} +.table th { + text-transform: uppercase; + font-size: 0.8125rem; + letter-spacing: 0.2px; +} +.table thead tr th { + border-bottom-color: #f5f5f7; + padding-block: 1.426rem; +} +.table:not(.table-dark):not(.table-light) thead:not(.table-dark):not(.table-light) tr th { + color: #3b4056; + background-color: #f5f5f7; +} +.table:not(.table-dark) tbody:last-child tr:last-child > td { + padding-bottom: 0.81255rem; +} + +.card .table { + margin-bottom: 0; +} + +@supports (-moz-appearance: none) { + .table .dropdown-menu.show { + display: inline-table; + } +} +.table-dark th { + color: var(--bs-table-color); +} + +.table.table-dark .btn.btn-icon { + color: #e5e6e8; +} + +.table-border-bottom-0 tr:last-child td, +.table-border-bottom-0 tr:last-child th { + border-bottom-width: 0; +} + +.table.table-flush-spacing thead tr > td:first-child, +.table.table-flush-spacing tbody tr > td:first-child { + padding-left: 0; +} +.table.table-flush-spacing thead tr > td:last-child, +.table.table-flush-spacing tbody tr > td:last-child { + padding-right: 0; +} + +.nav-align-top .table:not(.table-dark), +.nav-align-top .table:not(.table-dark) thead:not(.table-dark) th, +.nav-align-top .table:not(.table-dark) tfoot:not(.table-dark) th, +.nav-align-top .table:not(.table-dark) td, +.nav-align-right .table:not(.table-dark), +.nav-align-right .table:not(.table-dark) thead:not(.table-dark) th, +.nav-align-right .table:not(.table-dark) tfoot:not(.table-dark) th, +.nav-align-right .table:not(.table-dark) td, +.nav-align-bottom .table:not(.table-dark), +.nav-align-bottom .table:not(.table-dark) thead:not(.table-dark) th, +.nav-align-bottom .table:not(.table-dark) tfoot:not(.table-dark) th, +.nav-align-bottom .table:not(.table-dark) td, +.nav-align-left .table:not(.table-dark), +.nav-align-left .table:not(.table-dark) thead:not(.table-dark) th, +.nav-align-left .table:not(.table-dark) tfoot:not(.table-dark) th, +.nav-align-left .table:not(.table-dark) td { + border-color: rgba(38, 43, 67, 0.075); +} + +.btn { + cursor: pointer; + display: inline-flex !important; + align-items: center; + justify-content: center; + text-transform: capitalize; + letter-spacing: 0.4px; +} +.btn[class*=btn-]:not([class*=btn-label-]):not([class*=btn-outline-]):not([class*=btn-text-]):not(.btn-icon):not(:disabled):not(.disabled) { + box-shadow: 0 0.125rem 0.375rem 0 rgba(38, 43, 67, 0.14); +} +.btn[class*=btn-outline-]:disabled, .btn[class*=btn-outline-].disabled { + background: transparent !important; +} +.btn[class*=btn-text-] { + padding-inline: 0.75rem; +} +.btn[class*=btn-text-].btn-sm, .btn-group-sm > .btn[class*=btn-text-] { + padding-inline: 0.5625rem; +} +.btn[class*=btn-text-].btn-lg, .btn-group-lg > .btn[class*=btn-text-] { + padding-inline: 1.375rem; +} +.btn[class*=btn-text-]:disabled, .btn[class*=btn-text-].disabled { + background: transparent !important; + border-color: transparent !important; +} +.btn.btn-fab { + box-shadow: 0px 3px 5px -1px rgba(38, 43, 67, 0.2), 0px 5px 8px rgba(38, 43, 67, 0.14), 0px 1px 14px rgba(38, 43, 67, 0.12); + border: none; + padding: 0.543rem 1.125rem; +} +.btn.btn-fab:active { + box-shadow: 0px 7px 8px -4px rgba(38, 43, 67, 0.2), 0px 12px 17px 2px rgba(38, 43, 67, 0.14), 0px 5px 22px 4px rgba(38, 43, 67, 0.12); +} +.btn.btn-fab:not(.demo) { + position: fixed; + bottom: 3rem; + right: 1.5rem; + margin: 0 !important; + z-index: 999999; +} +.btn.btn-text { + background: none; + box-shadow: none; + border: none; +} +.btn.disabled, .btn:disabled { + cursor: default; +} + +.btn .badge { + transition: all 0.2s ease-in-out; +} +@media (prefers-reduced-motion: reduce) { + .btn .badge { + transition: none; + } +} + +label.btn { + margin-bottom: 0; +} + +.btn-xl, .btn-group-xl > .btn { + --bs-btn-padding-y: 0.6214rem; + --bs-btn-padding-x: 1.625rem; + --bs-btn-font-size: 1.1875rem; + --bs-btn-border-radius: 0.625rem; +} + +.btn-xs, .btn-group-xs > .btn { + --bs-btn-padding-y: 0.34rem; + --bs-btn-padding-x: 0.625rem; + --bs-btn-font-size: 0.6875rem; + --bs-btn-border-radius: 0.125rem; +} + +.btn-secondary { + color: #fff; + background-color: #6d788d; + border-color: #6d788d; +} +.btn-secondary:hover { + color: #fff !important; + background-color: #626c7f !important; + border-color: #626c7f !important; +} +.btn-check:focus + .btn-secondary, .btn-secondary:focus, .btn-secondary.focus { + color: #fff; + background-color: #626c7f; + border-color: #626c7f; +} +.btn-check:checked + .btn-secondary, .btn-check:active + .btn-secondary, .btn-secondary:active, .btn-secondary.active, .btn-secondary.show.dropdown-toggle, .show > .btn-secondary.dropdown-toggle { + color: #fff !important; + background-color: #626c7f !important; + border-color: #626c7f !important; +} +.btn-secondary.disabled, .btn-secondary:disabled { + color: #fff !important; + background-color: #6d788d !important; + border-color: #6d788d !important; +} + +.btn-group .btn-secondary, +.input-group .btn-secondary { + border-right: 1px solid #626c7f; + border-left: 1px solid #626c7f; +} + +.btn-group-vertical .btn-secondary { + border-top-color: #626c7f; + border-bottom-color: #626c7f; +} + +.btn-label-secondary { + color: #6d788d; + border-color: #e8e9ed; + background: #e8e9ed; +} +.btn-label-secondary.waves-effect .waves-ripple { + background: radial-gradient(rgba(109, 120, 141, 0.2) 0, rgba(109, 120, 141, 0.3) 40%, rgba(109, 120, 141, 0.4) 50%, rgba(109, 120, 141, 0.5) 60%, rgba(255, 255, 255, 0) 70%); +} +.btn-label-secondary:hover { + border-color: #dcdfe4 !important; + background: #dcdfe4 !important; + color: #6d788d !important; +} +.btn-label-secondary:focus, .btn-label-secondary.focus { + color: #6d788d; + background: #dcdfe4; + border-color: #dcdfe4; +} +.btn-label-secondary:active, .btn-label-secondary.active, .btn-label-secondary.show.dropdown-toggle, .show > .btn-label-secondary.dropdown-toggle { + color: #6d788d !important; + background-color: #dcdfe4 !important; + border-color: #dcdfe4 !important; +} +.btn-label-secondary.disabled, .btn-label-secondary:disabled { + color: #6d788d !important; + border-color: #e8e9ed !important; + background: #e8e9ed !important; +} + +.btn-group .btn-label-secondary, +.input-group .btn-label-secondary { + border-right: 1px solid #d0d4db !important; + border-left: 1px solid #d0d4db !important; +} + +.btn-group-vertical .btn-label-secondary { + border-top-color: #d0d4db !important; + border-bottom-color: #d0d4db !important; +} + +.btn-outline-secondary { + color: #6d788d; + border-color: #6d788d; + background: transparent; +} +.btn-outline-secondary.waves-effect .waves-ripple { + background: radial-gradient(rgba(109, 120, 141, 0.2) 0, rgba(109, 120, 141, 0.3) 40%, rgba(109, 120, 141, 0.4) 50%, rgba(109, 120, 141, 0.5) 60%, rgba(255, 255, 255, 0) 70%); +} +.btn-outline-secondary:hover { + color: #6d788d !important; + background-color: #f3f4f6 !important; + border-color: #6d788d !important; +} +.btn-check:focus + .btn-outline-secondary, .btn-outline-secondary:focus { + color: #6d788d; + background-color: #f3f4f6; + border-color: #6d788d; +} +.btn-check:checked + .btn-outline-secondary, .btn-check:active + .btn-outline-secondary, .btn-outline-secondary:active, .btn-outline-secondary.active, .btn-outline-secondary.dropdown-toggle.show { + color: #6d788d !important; + background-color: #f3f4f6 !important; + border-color: #6d788d !important; +} +.btn-outline-secondary.disabled, .btn-outline-secondary:disabled { + color: #6d788d !important; +} + +.btn-outline-secondary .badge { + background: #6d788d; + border-color: #6d788d; + color: #fff; +} + +.btn-outline-secondary:hover .badge, +.btn-outline-secondary:focus:hover .badge, +.btn-outline-secondary:active .badge, +.btn-outline-secondary.active .badge, +.show > .btn-outline-secondary.dropdown-toggle .badge { + background: #6d788d; + border-color: #6d788d; + color: #fff; +} + +.btn-text-secondary { + color: #676b7b !important; +} +.btn-text-secondary.waves-effect .waves-ripple { + background: radial-gradient(rgba(103, 107, 123, 0.2) 0, rgba(103, 107, 123, 0.3) 40%, rgba(103, 107, 123, 0.4) 50%, rgba(103, 107, 123, 0.5) 60%, rgba(255, 255, 255, 0) 70%); +} +.btn-text-secondary:hover { + border-color: transparent; + background: #f3f3f4; + color: #676b7b; +} +.btn-text-secondary:focus, .btn-text-secondary.focus { + color: #676b7b; + background: #f3f3f4; +} +.btn-text-secondary.btn:active, .btn-text-secondary.btn.active, .btn-text-secondary.btn.show.dropdown-toggle, .btn.show > .btn-text-secondary.dropdown-toggle { + color: #676b7b; + background: #f3f3f4 !important; + border-color: transparent !important; +} + +.btn-group .btn-text-secondary, +.input-group .btn-text-secondary { + border-right: 1px solid #676b7b !important; + border-left: 1px solid #676b7b !important; +} + +.btn-group-vertical .btn-text-secondary { + border-top: 1px solid #676b7b !important; + border-bottom: 1px solid #676b7b !important; +} + +.btn-success { + color: #fff; + background-color: #72e128; + border-color: #72e128; +} +.btn-success:hover { + color: #fff !important; + background-color: #67cb24 !important; + border-color: #67cb24 !important; +} +.btn-check:focus + .btn-success, .btn-success:focus, .btn-success.focus { + color: #fff; + background-color: #67cb24; + border-color: #67cb24; +} +.btn-check:checked + .btn-success, .btn-check:active + .btn-success, .btn-success:active, .btn-success.active, .btn-success.show.dropdown-toggle, .show > .btn-success.dropdown-toggle { + color: #fff !important; + background-color: #67cb24 !important; + border-color: #67cb24 !important; +} +.btn-success.disabled, .btn-success:disabled { + color: #fff !important; + background-color: #72e128 !important; + border-color: #72e128 !important; +} + +.btn-group .btn-success, +.input-group .btn-success { + border-right: 1px solid #67cb24; + border-left: 1px solid #67cb24; +} + +.btn-group-vertical .btn-success { + border-top-color: #67cb24; + border-bottom-color: #67cb24; +} + +.btn-label-success { + color: #72e128; + border-color: #e8fadd; + background: #e8fadd; +} +.btn-label-success.waves-effect .waves-ripple { + background: radial-gradient(rgba(114, 225, 40, 0.2) 0, rgba(114, 225, 40, 0.3) 40%, rgba(114, 225, 40, 0.4) 50%, rgba(114, 225, 40, 0.5) 60%, rgba(255, 255, 255, 0) 70%); +} +.btn-label-success:hover { + border-color: #ddf8cb !important; + background: #ddf8cb !important; + color: #72e128 !important; +} +.btn-label-success:focus, .btn-label-success.focus { + color: #72e128; + background: #ddf8cb; + border-color: #ddf8cb; +} +.btn-label-success:active, .btn-label-success.active, .btn-label-success.show.dropdown-toggle, .show > .btn-label-success.dropdown-toggle { + color: #72e128 !important; + background-color: #ddf8cb !important; + border-color: #ddf8cb !important; +} +.btn-label-success.disabled, .btn-label-success:disabled { + color: #72e128 !important; + border-color: #e8fadd !important; + background: #e8fadd !important; +} + +.btn-group .btn-label-success, +.input-group .btn-label-success { + border-right: 1px solid #d2f5ba !important; + border-left: 1px solid #d2f5ba !important; +} + +.btn-group-vertical .btn-label-success { + border-top-color: #d2f5ba !important; + border-bottom-color: #d2f5ba !important; +} + +.btn-outline-success { + color: #72e128; + border-color: #72e128; + background: transparent; +} +.btn-outline-success.waves-effect .waves-ripple { + background: radial-gradient(rgba(114, 225, 40, 0.2) 0, rgba(114, 225, 40, 0.3) 40%, rgba(114, 225, 40, 0.4) 50%, rgba(114, 225, 40, 0.5) 60%, rgba(255, 255, 255, 0) 70%); +} +.btn-outline-success:hover { + color: #72e128 !important; + background-color: #f4fdee !important; + border-color: #72e128 !important; +} +.btn-check:focus + .btn-outline-success, .btn-outline-success:focus { + color: #72e128; + background-color: #f4fdee; + border-color: #72e128; +} +.btn-check:checked + .btn-outline-success, .btn-check:active + .btn-outline-success, .btn-outline-success:active, .btn-outline-success.active, .btn-outline-success.dropdown-toggle.show { + color: #72e128 !important; + background-color: #f4fdee !important; + border-color: #72e128 !important; +} +.btn-outline-success.disabled, .btn-outline-success:disabled { + color: #72e128 !important; +} + +.btn-outline-success .badge { + background: #72e128; + border-color: #72e128; + color: #fff; +} + +.btn-outline-success:hover .badge, +.btn-outline-success:focus:hover .badge, +.btn-outline-success:active .badge, +.btn-outline-success.active .badge, +.show > .btn-outline-success.dropdown-toggle .badge { + background: #72e128; + border-color: #72e128; + color: #fff; +} + +.btn-text-success { + color: #72e128 !important; +} +.btn-text-success.waves-effect .waves-ripple { + background: radial-gradient(rgba(114, 225, 40, 0.2) 0, rgba(114, 225, 40, 0.3) 40%, rgba(114, 225, 40, 0.4) 50%, rgba(114, 225, 40, 0.5) 60%, rgba(255, 255, 255, 0) 70%); +} +.btn-text-success:hover { + border-color: transparent; + background: #f4fdee; + color: #72e128; +} +.btn-text-success:focus, .btn-text-success.focus { + color: #72e128; + background: #f4fdee; +} +.btn-text-success.btn:active, .btn-text-success.btn.active, .btn-text-success.btn.show.dropdown-toggle, .btn.show > .btn-text-success.dropdown-toggle { + color: #72e128; + background: #f4fdee !important; + border-color: transparent !important; +} + +.btn-group .btn-text-success, +.input-group .btn-text-success { + border-right: 1px solid #72e128 !important; + border-left: 1px solid #72e128 !important; +} + +.btn-group-vertical .btn-text-success { + border-top: 1px solid #72e128 !important; + border-bottom: 1px solid #72e128 !important; +} + +.btn-info { + color: #fff; + background-color: #26c6f9; + border-color: #26c6f9; +} +.btn-info:hover { + color: #fff !important; + background-color: #22b2e0 !important; + border-color: #22b2e0 !important; +} +.btn-check:focus + .btn-info, .btn-info:focus, .btn-info.focus { + color: #fff; + background-color: #22b2e0; + border-color: #22b2e0; +} +.btn-check:checked + .btn-info, .btn-check:active + .btn-info, .btn-info:active, .btn-info.active, .btn-info.show.dropdown-toggle, .show > .btn-info.dropdown-toggle { + color: #fff !important; + background-color: #22b2e0 !important; + border-color: #22b2e0 !important; +} +.btn-info.disabled, .btn-info:disabled { + color: #fff !important; + background-color: #26c6f9 !important; + border-color: #26c6f9 !important; +} + +.btn-group .btn-info, +.input-group .btn-info { + border-right: 1px solid #22b2e0; + border-left: 1px solid #22b2e0; +} + +.btn-group-vertical .btn-info { + border-top-color: #22b2e0; + border-bottom-color: #22b2e0; +} + +.btn-label-info { + color: #26c6f9; + border-color: #dcf6fe; + background: #dcf6fe; +} +.btn-label-info.waves-effect .waves-ripple { + background: radial-gradient(rgba(38, 198, 249, 0.2) 0, rgba(38, 198, 249, 0.3) 40%, rgba(38, 198, 249, 0.4) 50%, rgba(38, 198, 249, 0.5) 60%, rgba(255, 255, 255, 0) 70%); +} +.btn-label-info:hover { + border-color: #cbf1fe !important; + background: #cbf1fe !important; + color: #26c6f9 !important; +} +.btn-label-info:focus, .btn-label-info.focus { + color: #26c6f9; + background: #cbf1fe; + border-color: #cbf1fe; +} +.btn-label-info:active, .btn-label-info.active, .btn-label-info.show.dropdown-toggle, .show > .btn-label-info.dropdown-toggle { + color: #26c6f9 !important; + background-color: #cbf1fe !important; + border-color: #cbf1fe !important; +} +.btn-label-info.disabled, .btn-label-info:disabled { + color: #26c6f9 !important; + border-color: #dcf6fe !important; + background: #dcf6fe !important; +} + +.btn-group .btn-label-info, +.input-group .btn-label-info { + border-right: 1px solid #baedfd !important; + border-left: 1px solid #baedfd !important; +} + +.btn-group-vertical .btn-label-info { + border-top-color: #baedfd !important; + border-bottom-color: #baedfd !important; +} + +.btn-outline-info { + color: #26c6f9; + border-color: #26c6f9; + background: transparent; +} +.btn-outline-info.waves-effect .waves-ripple { + background: radial-gradient(rgba(38, 198, 249, 0.2) 0, rgba(38, 198, 249, 0.3) 40%, rgba(38, 198, 249, 0.4) 50%, rgba(38, 198, 249, 0.5) 60%, rgba(255, 255, 255, 0) 70%); +} +.btn-outline-info:hover { + color: #26c6f9 !important; + background-color: #eefaff !important; + border-color: #26c6f9 !important; +} +.btn-check:focus + .btn-outline-info, .btn-outline-info:focus { + color: #26c6f9; + background-color: #eefaff; + border-color: #26c6f9; +} +.btn-check:checked + .btn-outline-info, .btn-check:active + .btn-outline-info, .btn-outline-info:active, .btn-outline-info.active, .btn-outline-info.dropdown-toggle.show { + color: #26c6f9 !important; + background-color: #eefaff !important; + border-color: #26c6f9 !important; +} +.btn-outline-info.disabled, .btn-outline-info:disabled { + color: #26c6f9 !important; +} + +.btn-outline-info .badge { + background: #26c6f9; + border-color: #26c6f9; + color: #fff; +} + +.btn-outline-info:hover .badge, +.btn-outline-info:focus:hover .badge, +.btn-outline-info:active .badge, +.btn-outline-info.active .badge, +.show > .btn-outline-info.dropdown-toggle .badge { + background: #26c6f9; + border-color: #26c6f9; + color: #fff; +} + +.btn-text-info { + color: #26c6f9 !important; +} +.btn-text-info.waves-effect .waves-ripple { + background: radial-gradient(rgba(38, 198, 249, 0.2) 0, rgba(38, 198, 249, 0.3) 40%, rgba(38, 198, 249, 0.4) 50%, rgba(38, 198, 249, 0.5) 60%, rgba(255, 255, 255, 0) 70%); +} +.btn-text-info:hover { + border-color: transparent; + background: #eefaff; + color: #26c6f9; +} +.btn-text-info:focus, .btn-text-info.focus { + color: #26c6f9; + background: #eefaff; +} +.btn-text-info.btn:active, .btn-text-info.btn.active, .btn-text-info.btn.show.dropdown-toggle, .btn.show > .btn-text-info.dropdown-toggle { + color: #26c6f9; + background: #eefaff !important; + border-color: transparent !important; +} + +.btn-group .btn-text-info, +.input-group .btn-text-info { + border-right: 1px solid #26c6f9 !important; + border-left: 1px solid #26c6f9 !important; +} + +.btn-group-vertical .btn-text-info { + border-top: 1px solid #26c6f9 !important; + border-bottom: 1px solid #26c6f9 !important; +} + +.btn-warning { + color: #fff; + background-color: #fdb528; + border-color: #fdb528; +} +.btn-warning:hover { + color: #fff !important; + background-color: #e4a324 !important; + border-color: #e4a324 !important; +} +.btn-check:focus + .btn-warning, .btn-warning:focus, .btn-warning.focus { + color: #fff; + background-color: #e4a324; + border-color: #e4a324; +} +.btn-check:checked + .btn-warning, .btn-check:active + .btn-warning, .btn-warning:active, .btn-warning.active, .btn-warning.show.dropdown-toggle, .show > .btn-warning.dropdown-toggle { + color: #fff !important; + background-color: #e4a324 !important; + border-color: #e4a324 !important; +} +.btn-warning.disabled, .btn-warning:disabled { + color: #fff !important; + background-color: #fdb528 !important; + border-color: #fdb528 !important; +} + +.btn-group .btn-warning, +.input-group .btn-warning { + border-right: 1px solid #e4a324; + border-left: 1px solid #e4a324; +} + +.btn-group-vertical .btn-warning { + border-top-color: #e4a324; + border-bottom-color: #e4a324; +} + +.btn-label-warning { + color: #fdb528; + border-color: #fff3dd; + background: #fff3dd; +} +.btn-label-warning.waves-effect .waves-ripple { + background: radial-gradient(rgba(253, 181, 40, 0.2) 0, rgba(253, 181, 40, 0.3) 40%, rgba(253, 181, 40, 0.4) 50%, rgba(253, 181, 40, 0.5) 60%, rgba(255, 255, 255, 0) 70%); +} +.btn-label-warning:hover { + border-color: #ffedcb !important; + background: #ffedcb !important; + color: #fdb528 !important; +} +.btn-label-warning:focus, .btn-label-warning.focus { + color: #fdb528; + background: #ffedcb; + border-color: #ffedcb; +} +.btn-label-warning:active, .btn-label-warning.active, .btn-label-warning.show.dropdown-toggle, .show > .btn-label-warning.dropdown-toggle { + color: #fdb528 !important; + background-color: #ffedcb !important; + border-color: #ffedcb !important; +} +.btn-label-warning.disabled, .btn-label-warning:disabled { + color: #fdb528 !important; + border-color: #fff3dd !important; + background: #fff3dd !important; +} + +.btn-group .btn-label-warning, +.input-group .btn-label-warning { + border-right: 1px solid #fee7ba !important; + border-left: 1px solid #fee7ba !important; +} + +.btn-group-vertical .btn-label-warning { + border-top-color: #fee7ba !important; + border-bottom-color: #fee7ba !important; +} + +.btn-outline-warning { + color: #fdb528; + border-color: #fdb528; + background: transparent; +} +.btn-outline-warning.waves-effect .waves-ripple { + background: radial-gradient(rgba(253, 181, 40, 0.2) 0, rgba(253, 181, 40, 0.3) 40%, rgba(253, 181, 40, 0.4) 50%, rgba(253, 181, 40, 0.5) 60%, rgba(255, 255, 255, 0) 70%); +} +.btn-outline-warning:hover { + color: #fdb528 !important; + background-color: #fff9ee !important; + border-color: #fdb528 !important; +} +.btn-check:focus + .btn-outline-warning, .btn-outline-warning:focus { + color: #fdb528; + background-color: #fff9ee; + border-color: #fdb528; +} +.btn-check:checked + .btn-outline-warning, .btn-check:active + .btn-outline-warning, .btn-outline-warning:active, .btn-outline-warning.active, .btn-outline-warning.dropdown-toggle.show { + color: #fdb528 !important; + background-color: #fff9ee !important; + border-color: #fdb528 !important; +} +.btn-outline-warning.disabled, .btn-outline-warning:disabled { + color: #fdb528 !important; +} + +.btn-outline-warning .badge { + background: #fdb528; + border-color: #fdb528; + color: #fff; +} + +.btn-outline-warning:hover .badge, +.btn-outline-warning:focus:hover .badge, +.btn-outline-warning:active .badge, +.btn-outline-warning.active .badge, +.show > .btn-outline-warning.dropdown-toggle .badge { + background: #fdb528; + border-color: #fdb528; + color: #fff; +} + +.btn-text-warning { + color: #fdb528 !important; +} +.btn-text-warning.waves-effect .waves-ripple { + background: radial-gradient(rgba(253, 181, 40, 0.2) 0, rgba(253, 181, 40, 0.3) 40%, rgba(253, 181, 40, 0.4) 50%, rgba(253, 181, 40, 0.5) 60%, rgba(255, 255, 255, 0) 70%); +} +.btn-text-warning:hover { + border-color: transparent; + background: #fff9ee; + color: #fdb528; +} +.btn-text-warning:focus, .btn-text-warning.focus { + color: #fdb528; + background: #fff9ee; +} +.btn-text-warning.btn:active, .btn-text-warning.btn.active, .btn-text-warning.btn.show.dropdown-toggle, .btn.show > .btn-text-warning.dropdown-toggle { + color: #fdb528; + background: #fff9ee !important; + border-color: transparent !important; +} + +.btn-group .btn-text-warning, +.input-group .btn-text-warning { + border-right: 1px solid #fdb528 !important; + border-left: 1px solid #fdb528 !important; +} + +.btn-group-vertical .btn-text-warning { + border-top: 1px solid #fdb528 !important; + border-bottom: 1px solid #fdb528 !important; +} + +.btn-danger { + color: #fff; + background-color: #ff4d49; + border-color: #ff4d49; +} +.btn-danger:hover { + color: #fff !important; + background-color: #e64542 !important; + border-color: #e64542 !important; +} +.btn-check:focus + .btn-danger, .btn-danger:focus, .btn-danger.focus { + color: #fff; + background-color: #e64542; + border-color: #e64542; +} +.btn-check:checked + .btn-danger, .btn-check:active + .btn-danger, .btn-danger:active, .btn-danger.active, .btn-danger.show.dropdown-toggle, .show > .btn-danger.dropdown-toggle { + color: #fff !important; + background-color: #e64542 !important; + border-color: #e64542 !important; +} +.btn-danger.disabled, .btn-danger:disabled { + color: #fff !important; + background-color: #ff4d49 !important; + border-color: #ff4d49 !important; +} + +.btn-group .btn-danger, +.input-group .btn-danger { + border-right: 1px solid #e64542; + border-left: 1px solid #e64542; +} + +.btn-group-vertical .btn-danger { + border-top-color: #e64542; + border-bottom-color: #e64542; +} + +.btn-label-danger { + color: #ff4d49; + border-color: #ffe3e2; + background: #ffe3e2; +} +.btn-label-danger.waves-effect .waves-ripple { + background: radial-gradient(rgba(255, 77, 73, 0.2) 0, rgba(255, 77, 73, 0.3) 40%, rgba(255, 77, 73, 0.4) 50%, rgba(255, 77, 73, 0.5) 60%, rgba(255, 255, 255, 0) 70%); +} +.btn-label-danger:hover { + border-color: #ffd4d3 !important; + background: #ffd4d3 !important; + color: #ff4d49 !important; +} +.btn-label-danger:focus, .btn-label-danger.focus { + color: #ff4d49; + background: #ffd4d3; + border-color: #ffd4d3; +} +.btn-label-danger:active, .btn-label-danger.active, .btn-label-danger.show.dropdown-toggle, .show > .btn-label-danger.dropdown-toggle { + color: #ff4d49 !important; + background-color: #ffd4d3 !important; + border-color: #ffd4d3 !important; +} +.btn-label-danger.disabled, .btn-label-danger:disabled { + color: #ff4d49 !important; + border-color: #ffe3e2 !important; + background: #ffe3e2 !important; +} + +.btn-group .btn-label-danger, +.input-group .btn-label-danger { + border-right: 1px solid #ffc6c5 !important; + border-left: 1px solid #ffc6c5 !important; +} + +.btn-group-vertical .btn-label-danger { + border-top-color: #ffc6c5 !important; + border-bottom-color: #ffc6c5 !important; +} + +.btn-outline-danger { + color: #ff4d49; + border-color: #ff4d49; + background: transparent; +} +.btn-outline-danger.waves-effect .waves-ripple { + background: radial-gradient(rgba(255, 77, 73, 0.2) 0, rgba(255, 77, 73, 0.3) 40%, rgba(255, 77, 73, 0.4) 50%, rgba(255, 77, 73, 0.5) 60%, rgba(255, 255, 255, 0) 70%); +} +.btn-outline-danger:hover { + color: #ff4d49 !important; + background-color: #fff1f0 !important; + border-color: #ff4d49 !important; +} +.btn-check:focus + .btn-outline-danger, .btn-outline-danger:focus { + color: #ff4d49; + background-color: #fff1f0; + border-color: #ff4d49; +} +.btn-check:checked + .btn-outline-danger, .btn-check:active + .btn-outline-danger, .btn-outline-danger:active, .btn-outline-danger.active, .btn-outline-danger.dropdown-toggle.show { + color: #ff4d49 !important; + background-color: #fff1f0 !important; + border-color: #ff4d49 !important; +} +.btn-outline-danger.disabled, .btn-outline-danger:disabled { + color: #ff4d49 !important; +} + +.btn-outline-danger .badge { + background: #ff4d49; + border-color: #ff4d49; + color: #fff; +} + +.btn-outline-danger:hover .badge, +.btn-outline-danger:focus:hover .badge, +.btn-outline-danger:active .badge, +.btn-outline-danger.active .badge, +.show > .btn-outline-danger.dropdown-toggle .badge { + background: #ff4d49; + border-color: #ff4d49; + color: #fff; +} + +.btn-text-danger { + color: #ff4d49 !important; +} +.btn-text-danger.waves-effect .waves-ripple { + background: radial-gradient(rgba(255, 77, 73, 0.2) 0, rgba(255, 77, 73, 0.3) 40%, rgba(255, 77, 73, 0.4) 50%, rgba(255, 77, 73, 0.5) 60%, rgba(255, 255, 255, 0) 70%); +} +.btn-text-danger:hover { + border-color: transparent; + background: #fff1f0; + color: #ff4d49; +} +.btn-text-danger:focus, .btn-text-danger.focus { + color: #ff4d49; + background: #fff1f0; +} +.btn-text-danger.btn:active, .btn-text-danger.btn.active, .btn-text-danger.btn.show.dropdown-toggle, .btn.show > .btn-text-danger.dropdown-toggle { + color: #ff4d49; + background: #fff1f0 !important; + border-color: transparent !important; +} + +.btn-group .btn-text-danger, +.input-group .btn-text-danger { + border-right: 1px solid #ff4d49 !important; + border-left: 1px solid #ff4d49 !important; +} + +.btn-group-vertical .btn-text-danger { + border-top: 1px solid #ff4d49 !important; + border-bottom: 1px solid #ff4d49 !important; +} + +.btn-light { + color: #262b43; + background-color: #dfdfe3; + border-color: #dfdfe3; +} +.btn-light:hover { + color: #262b43 !important; + background-color: #fcfcfc !important; + border-color: #fcfcfd !important; +} +.btn-check:focus + .btn-light, .btn-light:focus, .btn-light.focus { + color: #262b43; + background-color: #fcfcfc; + border-color: #fcfcfd; +} +.btn-check:checked + .btn-light, .btn-check:active + .btn-light, .btn-light:active, .btn-light.active, .btn-light.show.dropdown-toggle, .show > .btn-light.dropdown-toggle { + color: #262b43 !important; + background-color: #f9f9f9 !important; + border-color: #f9f9f9 !important; +} +.btn-light.disabled, .btn-light:disabled { + color: #262b43 !important; + background-color: #dfdfe3 !important; + border-color: #dfdfe3 !important; +} + +.btn-group .btn-light, +.input-group .btn-light { + border-right: 1px solid #f9f9f9; + border-left: 1px solid #f9f9f9; +} + +.btn-group-vertical .btn-light { + border-top-color: #f9f9f9; + border-bottom-color: #f9f9f9; +} + +.btn-label-light { + color: #dfdfe3; + border-color: #fafafb; + background: #fafafb; +} +.btn-label-light.waves-effect .waves-ripple { + background: radial-gradient(rgba(223, 223, 227, 0.2) 0, rgba(223, 223, 227, 0.3) 40%, rgba(223, 223, 227, 0.4) 50%, rgba(223, 223, 227, 0.5) 60%, rgba(255, 255, 255, 0) 70%); +} +.btn-label-light:hover { + border-color: #f7f7f8 !important; + background: #f7f7f8 !important; + color: #dfdfe3 !important; +} +.btn-label-light:focus, .btn-label-light.focus { + color: #dfdfe3; + background: #f7f7f8; + border-color: #f7f7f8; +} +.btn-label-light:active, .btn-label-light.active, .btn-label-light.show.dropdown-toggle, .show > .btn-label-light.dropdown-toggle { + color: #dfdfe3 !important; + background-color: #f7f7f8 !important; + border-color: #f7f7f8 !important; +} +.btn-label-light.disabled, .btn-label-light:disabled { + color: #dfdfe3 !important; + border-color: #fafafb !important; + background: #fafafb !important; +} + +.btn-group .btn-label-light, +.input-group .btn-label-light { + border-right: 1px solid #f5f5f6 !important; + border-left: 1px solid #f5f5f6 !important; +} + +.btn-group-vertical .btn-label-light { + border-top-color: #f5f5f6 !important; + border-bottom-color: #f5f5f6 !important; +} + +.btn-outline-light { + color: #dfdfe3; + border-color: #dfdfe3; + background: transparent; +} +.btn-outline-light.waves-effect .waves-ripple { + background: radial-gradient(rgba(223, 223, 227, 0.2) 0, rgba(223, 223, 227, 0.3) 40%, rgba(223, 223, 227, 0.4) 50%, rgba(223, 223, 227, 0.5) 60%, rgba(255, 255, 255, 0) 70%); +} +.btn-outline-light:hover { + color: #dfdfe3 !important; + background-color: #fcfcfd !important; + border-color: #dfdfe3 !important; +} +.btn-check:focus + .btn-outline-light, .btn-outline-light:focus { + color: #dfdfe3; + background-color: #fcfcfd; + border-color: #dfdfe3; +} +.btn-check:checked + .btn-outline-light, .btn-check:active + .btn-outline-light, .btn-outline-light:active, .btn-outline-light.active, .btn-outline-light.dropdown-toggle.show { + color: #dfdfe3 !important; + background-color: #fcfcfd !important; + border-color: #dfdfe3 !important; +} +.btn-outline-light.disabled, .btn-outline-light:disabled { + color: #dfdfe3 !important; +} + +.btn-outline-light .badge { + background: #dfdfe3; + border-color: #dfdfe3; + color: #262b43; +} + +.btn-outline-light:hover .badge, +.btn-outline-light:focus:hover .badge, +.btn-outline-light:active .badge, +.btn-outline-light.active .badge, +.show > .btn-outline-light.dropdown-toggle .badge { + background: #dfdfe3; + border-color: #dfdfe3; + color: #262b43; +} + +.btn-text-light { + color: #dfdfe3 !important; +} +.btn-text-light.waves-effect .waves-ripple { + background: radial-gradient(rgba(223, 223, 227, 0.2) 0, rgba(223, 223, 227, 0.3) 40%, rgba(223, 223, 227, 0.4) 50%, rgba(223, 223, 227, 0.5) 60%, rgba(255, 255, 255, 0) 70%); +} +.btn-text-light:hover { + border-color: transparent; + background: #fcfcfd; + color: #dfdfe3; +} +.btn-text-light:focus, .btn-text-light.focus { + color: #dfdfe3; + background: #fcfcfd; +} +.btn-text-light.btn:active, .btn-text-light.btn.active, .btn-text-light.btn.show.dropdown-toggle, .btn.show > .btn-text-light.dropdown-toggle { + color: #dfdfe3; + background: #fcfcfd !important; + border-color: transparent !important; +} + +.btn-group .btn-text-light, +.input-group .btn-text-light { + border-right: 1px solid #dfdfe3 !important; + border-left: 1px solid #dfdfe3 !important; +} + +.btn-group-vertical .btn-text-light { + border-top: 1px solid #dfdfe3 !important; + border-bottom: 1px solid #dfdfe3 !important; +} + +.btn-dark { + color: #fff; + background-color: #4b4b4b; + border-color: #4b4b4b; +} +.btn-dark:hover { + color: #fff !important; + background-color: #444444 !important; + border-color: #444444 !important; +} +.btn-check:focus + .btn-dark, .btn-dark:focus, .btn-dark.focus { + color: #fff; + background-color: #444444; + border-color: #444444; +} +.btn-check:checked + .btn-dark, .btn-check:active + .btn-dark, .btn-dark:active, .btn-dark.active, .btn-dark.show.dropdown-toggle, .show > .btn-dark.dropdown-toggle { + color: #fff !important; + background-color: #444444 !important; + border-color: #444444 !important; +} +.btn-dark.disabled, .btn-dark:disabled { + color: #fff !important; + background-color: #4b4b4b !important; + border-color: #4b4b4b !important; +} + +.btn-group .btn-dark, +.input-group .btn-dark { + border-right: 1px solid #444444; + border-left: 1px solid #444444; +} + +.btn-group-vertical .btn-dark { + border-top-color: #444444; + border-bottom-color: #444444; +} + +.btn-label-dark { + color: #4b4b4b; + border-color: #e2e2e2; + background: #e2e2e2; +} +.btn-label-dark.waves-effect .waves-ripple { + background: radial-gradient(rgba(75, 75, 75, 0.2) 0, rgba(75, 75, 75, 0.3) 40%, rgba(75, 75, 75, 0.4) 50%, rgba(75, 75, 75, 0.5) 60%, rgba(255, 255, 255, 0) 70%); +} +.btn-label-dark:hover { + border-color: #d4d4d4 !important; + background: #d4d4d4 !important; + color: #4b4b4b !important; +} +.btn-label-dark:focus, .btn-label-dark.focus { + color: #4b4b4b; + background: #d4d4d4; + border-color: #d4d4d4; +} +.btn-label-dark:active, .btn-label-dark.active, .btn-label-dark.show.dropdown-toggle, .show > .btn-label-dark.dropdown-toggle { + color: #4b4b4b !important; + background-color: #d4d4d4 !important; + border-color: #d4d4d4 !important; +} +.btn-label-dark.disabled, .btn-label-dark:disabled { + color: #4b4b4b !important; + border-color: #e2e2e2 !important; + background: #e2e2e2 !important; +} + +.btn-group .btn-label-dark, +.input-group .btn-label-dark { + border-right: 1px solid #c5c5c5 !important; + border-left: 1px solid #c5c5c5 !important; +} + +.btn-group-vertical .btn-label-dark { + border-top-color: #c5c5c5 !important; + border-bottom-color: #c5c5c5 !important; +} + +.btn-outline-dark { + color: #4b4b4b; + border-color: #4b4b4b; + background: transparent; +} +.btn-outline-dark.waves-effect .waves-ripple { + background: radial-gradient(rgba(75, 75, 75, 0.2) 0, rgba(75, 75, 75, 0.3) 40%, rgba(75, 75, 75, 0.4) 50%, rgba(75, 75, 75, 0.5) 60%, rgba(255, 255, 255, 0) 70%); +} +.btn-outline-dark:hover { + color: #4b4b4b !important; + background-color: #f1f1f1 !important; + border-color: #4b4b4b !important; +} +.btn-check:focus + .btn-outline-dark, .btn-outline-dark:focus { + color: #4b4b4b; + background-color: #f1f1f1; + border-color: #4b4b4b; +} +.btn-check:checked + .btn-outline-dark, .btn-check:active + .btn-outline-dark, .btn-outline-dark:active, .btn-outline-dark.active, .btn-outline-dark.dropdown-toggle.show { + color: #4b4b4b !important; + background-color: #f1f1f1 !important; + border-color: #4b4b4b !important; +} +.btn-outline-dark.disabled, .btn-outline-dark:disabled { + color: #4b4b4b !important; +} + +.btn-outline-dark .badge { + background: #4b4b4b; + border-color: #4b4b4b; + color: #fff; +} + +.btn-outline-dark:hover .badge, +.btn-outline-dark:focus:hover .badge, +.btn-outline-dark:active .badge, +.btn-outline-dark.active .badge, +.show > .btn-outline-dark.dropdown-toggle .badge { + background: #4b4b4b; + border-color: #4b4b4b; + color: #fff; +} + +.btn-text-dark { + color: #4b4b4b !important; +} +.btn-text-dark.waves-effect .waves-ripple { + background: radial-gradient(rgba(75, 75, 75, 0.2) 0, rgba(75, 75, 75, 0.3) 40%, rgba(75, 75, 75, 0.4) 50%, rgba(75, 75, 75, 0.5) 60%, rgba(255, 255, 255, 0) 70%); +} +.btn-text-dark:hover { + border-color: transparent; + background: #f1f1f1; + color: #4b4b4b; +} +.btn-text-dark:focus, .btn-text-dark.focus { + color: #4b4b4b; + background: #f1f1f1; +} +.btn-text-dark.btn:active, .btn-text-dark.btn.active, .btn-text-dark.btn.show.dropdown-toggle, .btn.show > .btn-text-dark.dropdown-toggle { + color: #4b4b4b; + background: #f1f1f1 !important; + border-color: transparent !important; +} + +.btn-group .btn-text-dark, +.input-group .btn-text-dark { + border-right: 1px solid #4b4b4b !important; + border-left: 1px solid #4b4b4b !important; +} + +.btn-group-vertical .btn-text-dark { + border-top: 1px solid #4b4b4b !important; + border-bottom: 1px solid #4b4b4b !important; +} + +.btn-gray { + color: #fff; + background-color: rgba(38, 43, 67, 0.06); + border-color: rgba(38, 43, 67, 0.06); +} +.btn-gray:hover { + color: #fff !important; + background-color: rgba(8, 9, 15, 0.154) !important; + border-color: rgba(8, 9, 15, 0.154) !important; +} +.btn-check:focus + .btn-gray, .btn-gray:focus, .btn-gray.focus { + color: #fff; + background-color: rgba(8, 9, 15, 0.154); + border-color: rgba(8, 9, 15, 0.154); +} +.btn-check:checked + .btn-gray, .btn-check:active + .btn-gray, .btn-gray:active, .btn-gray.active, .btn-gray.show.dropdown-toggle, .show > .btn-gray.dropdown-toggle { + color: #fff !important; + background-color: rgba(8, 9, 15, 0.154) !important; + border-color: rgba(8, 9, 15, 0.154) !important; +} +.btn-gray.disabled, .btn-gray:disabled { + color: #fff !important; + background-color: rgba(38, 43, 67, 0.06) !important; + border-color: rgba(38, 43, 67, 0.06) !important; +} + +.btn-group .btn-gray, +.input-group .btn-gray { + border-right: 1px solid rgba(8, 9, 15, 0.154); + border-left: 1px solid rgba(8, 9, 15, 0.154); +} + +.btn-group-vertical .btn-gray { + border-top-color: rgba(8, 9, 15, 0.154); + border-bottom-color: rgba(8, 9, 15, 0.154); +} + +.btn-label-gray { + color: rgba(38, 43, 67, 0.06); + border-color: rgba(254, 254, 254, 0.8496); + background: rgba(254, 254, 254, 0.8496); +} +.btn-label-gray.waves-effect .waves-ripple { + background: radial-gradient(rgba(38, 43, 67, 0.2) 0, rgba(38, 43, 67, 0.3) 40%, rgba(38, 43, 67, 0.4) 50%, rgba(38, 43, 67, 0.5) 60%, rgba(255, 255, 255, 0) 70%); +} +.btn-label-gray:hover { + border-color: rgba(253, 253, 253, 0.7744) !important; + background: rgba(253, 253, 253, 0.7744) !important; + color: rgba(38, 43, 67, 0.06) !important; +} +.btn-label-gray:focus, .btn-label-gray.focus { + color: rgba(38, 43, 67, 0.06); + background: rgba(253, 253, 253, 0.7744); + border-color: rgba(253, 253, 253, 0.7744); +} +.btn-label-gray:active, .btn-label-gray.active, .btn-label-gray.show.dropdown-toggle, .show > .btn-label-gray.dropdown-toggle { + color: rgba(38, 43, 67, 0.06) !important; + background-color: rgba(253, 253, 253, 0.7744) !important; + border-color: rgba(253, 253, 253, 0.7744) !important; +} +.btn-label-gray.disabled, .btn-label-gray:disabled { + color: rgba(38, 43, 67, 0.06) !important; + border-color: rgba(254, 254, 254, 0.8496) !important; + background: rgba(254, 254, 254, 0.8496) !important; +} + +.btn-group .btn-label-gray, +.input-group .btn-label-gray { + border-right: 1px solid rgba(252, 252, 252, 0.6992) !important; + border-left: 1px solid rgba(252, 252, 252, 0.6992) !important; +} + +.btn-group-vertical .btn-label-gray { + border-top-color: rgba(252, 252, 252, 0.6992) !important; + border-bottom-color: rgba(252, 252, 252, 0.6992) !important; +} + +.btn-outline-gray { + color: rgba(38, 43, 67, 0.06); + border-color: rgba(38, 43, 67, 0.06); + background: transparent; +} +.btn-outline-gray.waves-effect .waves-ripple { + background: radial-gradient(rgba(38, 43, 67, 0.2) 0, rgba(38, 43, 67, 0.3) 40%, rgba(38, 43, 67, 0.4) 50%, rgba(38, 43, 67, 0.5) 60%, rgba(255, 255, 255, 0) 70%); +} +.btn-outline-gray:hover { + color: rgba(38, 43, 67, 0.06) !important; + background-color: rgba(254, 254, 254, 0.9248) !important; + border-color: rgba(38, 43, 67, 0.06) !important; +} +.btn-check:focus + .btn-outline-gray, .btn-outline-gray:focus { + color: rgba(38, 43, 67, 0.06); + background-color: rgba(254, 254, 254, 0.9248); + border-color: rgba(38, 43, 67, 0.06); +} +.btn-check:checked + .btn-outline-gray, .btn-check:active + .btn-outline-gray, .btn-outline-gray:active, .btn-outline-gray.active, .btn-outline-gray.dropdown-toggle.show { + color: rgba(38, 43, 67, 0.06) !important; + background-color: rgba(254, 254, 254, 0.9248) !important; + border-color: rgba(38, 43, 67, 0.06) !important; +} +.btn-outline-gray.disabled, .btn-outline-gray:disabled { + color: rgba(38, 43, 67, 0.06) !important; +} + +.btn-outline-gray .badge { + background: rgba(38, 43, 67, 0.06); + border-color: rgba(38, 43, 67, 0.06); + color: #fff; +} + +.btn-outline-gray:hover .badge, +.btn-outline-gray:focus:hover .badge, +.btn-outline-gray:active .badge, +.btn-outline-gray.active .badge, +.show > .btn-outline-gray.dropdown-toggle .badge { + background: rgba(38, 43, 67, 0.06); + border-color: rgba(38, 43, 67, 0.06); + color: #fff; +} + +.btn-text-gray { + color: rgba(38, 43, 67, 0.06) !important; +} +.btn-text-gray.waves-effect .waves-ripple { + background: radial-gradient(rgba(38, 43, 67, 0.2) 0, rgba(38, 43, 67, 0.3) 40%, rgba(38, 43, 67, 0.4) 50%, rgba(38, 43, 67, 0.5) 60%, rgba(255, 255, 255, 0) 70%); +} +.btn-text-gray:hover { + border-color: transparent; + background: rgba(254, 254, 254, 0.9248); + color: rgba(38, 43, 67, 0.06); +} +.btn-text-gray:focus, .btn-text-gray.focus { + color: rgba(38, 43, 67, 0.06); + background: rgba(254, 254, 254, 0.9248); +} +.btn-text-gray.btn:active, .btn-text-gray.btn.active, .btn-text-gray.btn.show.dropdown-toggle, .btn.show > .btn-text-gray.dropdown-toggle { + color: rgba(38, 43, 67, 0.06); + background: rgba(254, 254, 254, 0.9248) !important; + border-color: transparent !important; +} + +.btn-group .btn-text-gray, +.input-group .btn-text-gray { + border-right: 1px solid rgba(38, 43, 67, 0.06) !important; + border-left: 1px solid rgba(38, 43, 67, 0.06) !important; +} + +.btn-group-vertical .btn-text-gray { + border-top: 1px solid rgba(38, 43, 67, 0.06) !important; + border-bottom: 1px solid rgba(38, 43, 67, 0.06) !important; +} + +.btn-icon { + --bs-btn-active-border-color: transparent; + padding: 0; + width: calc(2.2502625rem + calc(1px * 2)); + height: calc(2.2502625rem + calc(1px * 2)); + display: inline-flex; + flex-shrink: 0; + justify-content: center; + align-items: center; +} +.btn-icon.btn-fab { + width: calc(2.2502625rem + calc(1px * 2)); + height: calc(2.2502625rem + calc(1px * 2)); +} +.btn-icon.btn-xl, .btn-group-xl > .btn-icon.btn { + width: calc(3.320925rem + calc(1px * 2)); + height: calc(3.320925rem + calc(1px * 2)); +} +.btn-icon.btn-xl > span, .btn-group-xl > .btn-icon.btn > span { + font-size: 1.1875rem; +} +.btn-icon.btn-lg, .btn-group-lg > .btn-icon.btn { + width: calc(2.7505375rem - calc(1px * 2)); + height: calc(2.7505375rem - calc(1px * 2)); + font-size: 1.0625rem; +} +.btn-icon.btn-sm, .btn-group-sm > .btn-icon.btn { + width: calc(2.0001875rem + calc(1px * 2)); + height: calc(2.0001875rem + calc(1px * 2)); + font-size: 0.8125rem; +} +.btn-icon.btn-xs, .btn-group-xs > .btn-icon.btn { + width: calc(1.3675rem + calc(1px * 2)); + height: calc(1.3675rem + calc(1px * 2)); + font-size: 0.6875rem; +} + +.btn.borderless:not(.active):not(:active):not(:hover):not(:focus), :not(.show) > .btn.borderless.dropdown-toggle:not(:hover):not(:focus) { + border-color: transparent; + box-shadow: none; +} + +.btn.btn-link { + font-size: inherit; +} + +.btn-pinned { + position: absolute; + top: 0.75rem; + right: 0.75rem; +} + +button:focus, +button:focus-visible { + outline: none; +} + +.btn:not([class*=btn-]):active, +.btn:not([class*=btn-]).active, +.btn:not([class*=btn-]).show, +.btn:not([class*=btn-]) { + border: none; +} + +.dropdown-toggle-split, +.btn-lg + .dropdown-toggle-split, +.btn-group-lg > .btn + .dropdown-toggle-split, +.input-group-lg .btn + .dropdown-toggle-split, +.btn-xl + .dropdown-toggle-split, +.btn-group-xl > .btn + .dropdown-toggle-split { + padding-inline: 0.925em; +} + +.btn-sm + .dropdown-toggle-split, +.btn-group-sm > .btn + .dropdown-toggle-split, +.input-group-sm .btn + .dropdown-toggle-split { + padding-inline: 0.956em; +} + +.btn-xs + .dropdown-toggle-split, +.btn-group-xs > .btn + .dropdown-toggle-split { + padding-inline: 0.907em; +} + +.btn-group > .btn-group:first-child > .btn:not([class*=btn-outline-]):first-child, +.input-group > .btn:not([class*=btn-outline-]):first-child, +:not(.btn-group):not(.input-group) > .btn-group > .btn:not([class*=btn-outline-]):first-child, +.input-group > .btn-group:first-child > .btn:not([class*=btn-outline-]):first-child { + border-left-color: transparent !important; +} + +.btn-group > .btn-group:last-child > .btn:not([class*=btn-outline-]):last-of-type, +.input-group > .btn:not([class*=btn-outline-]):last-of-type, +:not(.btn-group):not(.input-group) > .btn-group > .btn:not([class*=btn-outline-]):last-of-type, +.input-group > .btn-group:last-child > .btn:not([class*=btn-outline-]):last-of-type { + border-right-color: transparent !important; +} + +.btn-group.dt-buttons .btn-group > .btn:not([class*=btn-outline-]) { + border-right-color: transparent !important; +} + +.btn-group-vertical > .btn-group-vertical:first-child > .btn:not([class*=btn-outline-]):first-child, +:not(.btn-group-vertical):not(.input-group) > .btn-group-vertical > .btn:not([class*=btn-outline-]):first-child { + border-top-color: transparent !important; +} + +.btn-group-vertical > .btn-group-vertical:last-child > .btn:not([class*=btn-outline-]):last-of-type, +:not(.btn-group-vertical):not(.input-group) > .btn-group-vertical > .btn:not([class*=btn-outline-]):last-of-type { + border-bottom-color: transparent !important; +} + +.badge { + line-height: 1.05; +} + +.badge-center { + padding: 3px; + line-height: 1.375; + height: 1.5rem; + width: 1.5rem; + font-size: 0.8125rem; +} +.badge-center i { + font-size: 0.8rem; +} +.badge-center i::before { + font-size: 0.8rem; +} + +.badge.badge-dot { + display: inline-block; + margin: 0; + padding: 0; + width: 0.5rem; + height: 0.5rem; + border-radius: 50%; + vertical-align: middle; +} + +.badge.badge-notifications { + position: absolute; + top: auto; + display: inline-block; + margin: 0; + transform: translate(-50%, -30%); +} +.badge.badge-notifications:not(.badge-dot) { + padding: 0.05rem 0.2rem; + font-size: 0.582rem; + line-height: 0.75rem; +} + +[data-trigger=hover] { + outline: 0; +} + +.dropdown-menu { + box-shadow: 0 0.375rem 1.25rem 0 rgba(38, 43, 67, 0.18); +} +.mega-dropdown > .dropdown-menu { + left: 0 !important; + right: 0 !important; +} +.dropdown-menu .badge[class^=float-], +.dropdown-menu .badge[class*=" float-"] { + position: relative; + top: 0.071em; +} + +.dropdown-item.active .waves-ripple, .dropdown-item.disabled .waves-ripple { + display: none; +} + +.dropdown-toggle.hide-arrow::before, .dropdown-toggle.hide-arrow::after, +.dropdown-toggle-hide-arrow > .dropdown-toggle::before, +.dropdown-toggle-hide-arrow > .dropdown-toggle::after { + display: none; +} + +.dropdown-toggle::after { + margin-top: -0.21em; + width: 0.42em; + height: 0.42em; + border: 1px solid; + border-top: 0; + border-left: 0; + transform: rotate(45deg); +} + +.dropend .dropdown-toggle::after { + margin-top: -0.168em; + width: 0.42em; + height: 0.42em; + border: 1px solid; + border-top: 0; + border-left: 0; + transform: rotate(-45deg); +} + +.dropstart .dropdown-toggle::before { + margin-top: -0.168em; + width: 0.42em; + height: 0.42em; + border: 1px solid; + border-top: 0; + border-right: 0; + transform: rotate(45deg); +} + +.dropup .dropdown-toggle::after { + margin-top: 0; + width: 0.42em; + height: 0.42em; + border: 1px solid; + border-bottom: 0; + border-left: 0; + transform: rotate(-45deg); +} + +.dropstart .dropdown-toggle::before, +.dropend .dropdown-toggle::after { + vertical-align: middle; + margin-top: 0; +} + +.dropdown-toggle.dropdown-toggle-split::after { + margin-left: 0; + margin-top: -0.2rem; +} + +.dropdown-toggle::after { + margin-top: -0.278rem; + margin-left: 0.8em; + width: 0.55em; + height: 0.55em; + border: 2px solid; + border-top: 0; + border-left: 0; +} + +.dropup .dropdown-toggle::after { + margin-top: 0.25rem; + margin-left: 0.667em; + width: 0.55em; + height: 0.55em; + border: 2px solid; + border-bottom: 0; + border-left: 0; + transform: rotate(-45deg); +} + +.dropend .dropdown-toggle::after { + margin-top: 0; + margin-left: 0.45em; + width: 0.55em; + height: 0.55em; + border: 2px solid; + border-top: 0; + border-left: 0; + transform: rotate(-45deg); +} + +.dropstart .dropdown-toggle::before { + margin-top: 0; + margin-right: 0.55em; + width: 0.55em; + height: 0.55em; + border: 2px solid; + border-top: 0; + border-right: 0; + transform: rotate(45deg); +} + +.nav .nav-item, +.nav .nav-link, +.tab-pane, +.tab-pane .card-body { + outline: none !important; +} + +.nav { + flex-wrap: inherit; +} +.nav.nav-pills:not(.nav-align-right):not(.nav-align-left) { + flex-wrap: wrap; +} +.nav .nav-item { + white-space: nowrap; +} + +.nav .nav-link:not(.active):hover { + color: #666cff; +} + +.nav-tabs .nav-link, +.nav-pills .nav-link { + display: inline-flex; + align-items: center; + justify-content: center; + text-transform: capitalize; +} +.nav-tabs .nav-link, .nav-tabs .nav-link.active, +.nav-pills .nav-link, +.nav-pills .nav-link.active { + background-color: transparent; + border-width: 0; +} +.nav-tabs:not(.nav-fill):not(.nav-justified) .nav-link, +.nav-pills:not(.nav-fill):not(.nav-justified) .nav-link { + margin-right: 0.25rem; + width: 100%; +} + +.tab-content:not(.doc-example-content) { + padding: 1.25rem; + border-radius: 0.375rem; +} +.tab-content:not(.doc-example-content) .tab-pane { + opacity: 0; + transition: all linear 0.1s; + transform: translateX(-30px); +} +.tab-content:not(.doc-example-content) .tab-pane.show { + opacity: 1; + transform: unset !important; + transition: all ease-out 0.2s 0.1s; +} + +div:not(.nav-align-left):not(.nav-align-right) > .nav-tabs { + display: inline-flex; + width: 100%; + overflow-x: auto !important; + overflow-y: hidden; +} +.nav-tabs.nav-tabs-widget { + border: 0 !important; + overflow-x: auto; +} +.nav-tabs.nav-tabs-widget .nav-link { + border: 2px dashed #e5e6e8; +} +@media (min-width: 768px) { + .nav-tabs.nav-tabs-widget .nav-link { + height: 86px !important; + width: 92px !important; + border-radius: 0.625rem; + } +} +@media (max-width: 767.98px) { + .nav-tabs.nav-tabs-widget .nav-link { + border: 0 !important; + padding: 0; + } +} +.nav-tabs.nav-tabs-widget .nav-link.active { + border-style: solid; + border-color: #666cff; +} +.nav-tabs.nav-tabs-widget .nav-link.active .avatar-initial { + background-color: #dddfff !important; + color: #666cff !important; +} +.nav-tabs.nav-tabs-widget .tab-slider { + display: none; +} +.nav-tabs.nav-tabs-widget + .tab-content .tab-pane { + transition: unset; + transform: none !important; +} + +.nav-scrollable { + display: -webkit-inline-box; + display: -moz-inline-box; + width: 100%; + overflow-y: auto; + flex-wrap: nowrap; +} + +.nav-tabs { + position: relative; +} +.nav-tabs .tab-slider { + height: 2px; + position: absolute; + transition: all 0.2s linear; +} +.nav-align-left .nav-tabs .tab-slider, .nav-align-right .nav-tabs .tab-slider { + width: 2px !important; +} +.nav-tabs .nav-link { + background-clip: padding-box; + border-radius: 0; +} + +.nav-pills .nav-link { + padding: 0.5435rem 1.375rem; +} +.nav-pills .nav-link.active { + box-shadow: 0 0.125rem 0.375rem 0 rgba(38, 43, 67, 0.14); +} +.nav-pills .nav-item .nav-link:not(.active):hover { + padding-bottom: 0.5435rem; + background-color: #e7e7ff; +} + +.nav-sm > .nav .nav-link, .nav-sm.nav .nav-link { + padding: 0.504rem 0.969rem; + font-size: 0.8125rem; + line-height: 1.375; +} + +.nav-lg > .nav .nav-link, .nav-lg.nav .nav-link { + padding: 0.5825rem 1.375rem; + font-size: 1.0625rem; + line-height: 1.375; +} + +.nav-align-top, +.nav-align-right, +.nav-align-bottom, +.nav-align-left { + display: flex; +} +.nav-align-top > .nav, +.nav-align-top > div > .nav, +.nav-align-right > .nav, +.nav-align-right > div > .nav, +.nav-align-bottom > .nav, +.nav-align-bottom > div > .nav, +.nav-align-left > .nav, +.nav-align-left > div > .nav { + z-index: 1; +} + +.nav-align-right, +.nav-align-left { + align-items: stretch; +} +.nav-align-right > .nav, +.nav-align-right > div > .nav, +.nav-align-left > .nav, +.nav-align-left > div > .nav { + flex-grow: 0; + flex-direction: column; + border-bottom-width: 0; +} +.nav-align-right > .nav.nav-pills .nav-item, +.nav-align-right > div > .nav.nav-pills .nav-item, +.nav-align-left > .nav.nav-pills .nav-item, +.nav-align-left > div > .nav.nav-pills .nav-item { + margin: 0 0 0.25rem 0 !important; +} +.nav-align-right > .tab-content, +.nav-align-left > .tab-content { + flex-grow: 1; +} +.nav-align-right > .tab-content .tab-pane, +.nav-align-left > .tab-content .tab-pane { + transform: translateY(-30px); +} +.nav-align-right > .tab-content .tab-pane.show, +.nav-align-left > .tab-content .tab-pane.show { + transform: translateY(0px); +} + +.nav-align-top { + flex-direction: column; +} +.nav-align-top .nav-tabs ~ .tab-content { + border-top-left-radius: 0; + border-top-right-radius: 0; +} +.nav-align-top .nav-tabs .nav-link:not(.active):hover { + border-bottom: 2px solid #e7e7ff !important; + padding-bottom: 0.3555rem; +} +.nav-align-top .nav-tabs.nav-lg .nav-link:not(.active):hover { + padding-bottom: 0.3945rem; +} +.nav-align-top .nav-tabs.nav-sm .nav-link:not(.active):hover { + padding-bottom: 0.316rem; +} + +.nav-align-top > .tab-content .tab-pane, +.nav-align-bottom > .tab-content .tab-pane { + transform: translateX(-30px); +} +.nav-align-top > .tab-content .tab-pane.show, +.nav-align-bottom > .tab-content .tab-pane.show { + transform: translateX(0px) !important; +} +.nav-align-top > .nav.nav-pills .nav-item:not(:last-child), +.nav-align-bottom > .nav.nav-pills .nav-item:not(:last-child) { + margin-right: 0.25rem; +} + +.nav-align-right { + flex-direction: row-reverse; +} +.nav-align-right .nav-tabs { + position: relative; +} +.nav-align-right .nav-tabs .tab-slider { + left: 0; +} +.nav-align-right .nav-tabs ~ .tab-content { + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} +.card .nav-align-right .nav-tabs ~ .tab-content { + border-right: 1px solid #e5e6e8; +} +.nav-align-right .nav-tabs .nav-link:not(.active):hover { + border-left: 2px solid #e7e7ff !important; + padding-left: 1.25rem; +} +.nav-align-right > .nav .nav-item, +.nav-align-right > div > .nav .nav-item { + margin-left: 0; + margin-bottom: 0; +} +.nav-align-right .nav-link { + text-align: right; + justify-content: end; +} + +.nav-align-bottom { + flex-direction: column-reverse; +} +.nav-align-bottom > .nav .nav-item, +.nav-align-bottom > div > .nav .nav-item { + margin-bottom: 0; + margin-top: 0; +} +.nav-align-bottom > .nav, +.nav-align-bottom > div > .nav { + border-bottom-width: 0; + border-top: 1px solid #e5e6e8; +} +.nav-align-bottom .nav-tabs ~ .tab-content { + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; +} +.nav-align-bottom .nav-tabs .tab-slider { + bottom: inherit !important; +} +.nav-align-bottom .nav-tabs .nav-link:not(.active):hover { + border-top: 2px solid #e7e7ff !important; + padding-top: 0.3555rem; +} + +.nav-align-left .nav-tabs { + position: relative; +} +.nav-align-left .nav-tabs ~ .tab-content { + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} +.card .nav-align-left .nav-tabs ~ .tab-content { + border-left: 1px solid #e5e6e8; +} +.nav-align-left .nav-tabs .nav-link:not(.active):hover { + border-right: 2px solid #e7e7ff !important; + padding-right: 1.25rem; +} +.nav-align-left > .nav .nav-item, +.nav-align-left > div > .nav .nav-item { + margin-right: 0; + margin-bottom: 0; +} +.nav-align-left .nav-link { + text-align: left; + justify-content: start; +} + +.nav-align-top > .tab-content, +.nav-align-right > .tab-content, +.nav-align-bottom > .tab-content, +.nav-align-left > .tab-content { + flex-shrink: 1; + box-shadow: 0 0.25rem 0.875rem 0 rgba(38, 43, 67, 0.16); + background-clip: padding-box; + background: #fff; +} +.card .nav-align-top > .tab-content, +.card .nav-align-right > .tab-content, +.card .nav-align-bottom > .tab-content, +.card .nav-align-left > .tab-content { + background: transparent; +} + +.card .tab-content { + box-shadow: none !important; +} + +.pagination-secondary .page-item .page-link:hover, .pagination-secondary .page-item .page-link:focus, +.pagination-secondary.pagination li > a:not(.page-link):hover, +.pagination-secondary.pagination li > a:not(.page-link):focus { + background-color: #e8e9ed; + color: #6d788d; +} +.pagination-secondary .page-item .page-link.waves-effect .waves-ripple, +.pagination-secondary.pagination li > a:not(.page-link).waves-effect .waves-ripple { + background: radial-gradient(rgba(109, 120, 141, 0.2) 0, rgba(109, 120, 141, 0.3) 40%, rgba(109, 120, 141, 0.4) 50%, rgba(109, 120, 141, 0.5) 60%, rgba(38, 43, 67, 0) 70%); +} + +.pagination-secondary .page-item.active .page-link, .pagination-secondary .page-item.active .page-link:hover, .pagination-secondary .page-item.active .page-link:focus, .pagination-secondary .page-item.active .page-link:disabled, .pagination-secondary .page-item.active .page-link.disabled, +.pagination-secondary.pagination li.active > a:not(.page-link), +.pagination-secondary.pagination li.active > a:not(.page-link):hover, +.pagination-secondary.pagination li.active > a:not(.page-link):focus, +.pagination-secondary.pagination li.active > a:not(.page-link):disabled, +.pagination-secondary.pagination li.active > a:not(.page-link).disabled { + border-color: #6d788d; + background-color: #6d788d; + color: #fff; +} + +.pagination-outline-secondary .page-item.active .page-link, .pagination-outline-secondary .page-item.active .page-link:hover, .pagination-outline-secondary .page-item.active .page-link:focus, +.pagination-outline-secondary.pagination li.active > a:not(.page-link), +.pagination-outline-secondary.pagination li.active > a:not(.page-link):hover, +.pagination-outline-secondary.pagination li.active > a:not(.page-link):focus { + border-color: #6d788d !important; + color: #6d788d; + background-color: #e8e9ed !important; +} +.pagination-outline-secondary .page-item.active .page-link.waves-effect .waves-ripple, +.pagination-outline-secondary.pagination li.active > a:not(.page-link).waves-effect .waves-ripple { + background: radial-gradient(rgba(109, 120, 141, 0.2) 0, rgba(109, 120, 141, 0.3) 40%, rgba(109, 120, 141, 0.4) 50%, rgba(109, 120, 141, 0.5) 60%, rgba(38, 43, 67, 0) 70%); +} + +.pagination-success .page-item .page-link:hover, .pagination-success .page-item .page-link:focus, +.pagination-success.pagination li > a:not(.page-link):hover, +.pagination-success.pagination li > a:not(.page-link):focus { + background-color: #e8fadd; + color: #72e128; +} +.pagination-success .page-item .page-link.waves-effect .waves-ripple, +.pagination-success.pagination li > a:not(.page-link).waves-effect .waves-ripple { + background: radial-gradient(rgba(114, 225, 40, 0.2) 0, rgba(114, 225, 40, 0.3) 40%, rgba(114, 225, 40, 0.4) 50%, rgba(114, 225, 40, 0.5) 60%, rgba(38, 43, 67, 0) 70%); +} + +.pagination-success .page-item.active .page-link, .pagination-success .page-item.active .page-link:hover, .pagination-success .page-item.active .page-link:focus, .pagination-success .page-item.active .page-link:disabled, .pagination-success .page-item.active .page-link.disabled, +.pagination-success.pagination li.active > a:not(.page-link), +.pagination-success.pagination li.active > a:not(.page-link):hover, +.pagination-success.pagination li.active > a:not(.page-link):focus, +.pagination-success.pagination li.active > a:not(.page-link):disabled, +.pagination-success.pagination li.active > a:not(.page-link).disabled { + border-color: #72e128; + background-color: #72e128; + color: #fff; +} + +.pagination-outline-success .page-item.active .page-link, .pagination-outline-success .page-item.active .page-link:hover, .pagination-outline-success .page-item.active .page-link:focus, +.pagination-outline-success.pagination li.active > a:not(.page-link), +.pagination-outline-success.pagination li.active > a:not(.page-link):hover, +.pagination-outline-success.pagination li.active > a:not(.page-link):focus { + border-color: #72e128 !important; + color: #72e128; + background-color: #e8fadd !important; +} +.pagination-outline-success .page-item.active .page-link.waves-effect .waves-ripple, +.pagination-outline-success.pagination li.active > a:not(.page-link).waves-effect .waves-ripple { + background: radial-gradient(rgba(114, 225, 40, 0.2) 0, rgba(114, 225, 40, 0.3) 40%, rgba(114, 225, 40, 0.4) 50%, rgba(114, 225, 40, 0.5) 60%, rgba(38, 43, 67, 0) 70%); +} + +.pagination-info .page-item .page-link:hover, .pagination-info .page-item .page-link:focus, +.pagination-info.pagination li > a:not(.page-link):hover, +.pagination-info.pagination li > a:not(.page-link):focus { + background-color: #dcf6fe; + color: #26c6f9; +} +.pagination-info .page-item .page-link.waves-effect .waves-ripple, +.pagination-info.pagination li > a:not(.page-link).waves-effect .waves-ripple { + background: radial-gradient(rgba(38, 198, 249, 0.2) 0, rgba(38, 198, 249, 0.3) 40%, rgba(38, 198, 249, 0.4) 50%, rgba(38, 198, 249, 0.5) 60%, rgba(38, 43, 67, 0) 70%); +} + +.pagination-info .page-item.active .page-link, .pagination-info .page-item.active .page-link:hover, .pagination-info .page-item.active .page-link:focus, .pagination-info .page-item.active .page-link:disabled, .pagination-info .page-item.active .page-link.disabled, +.pagination-info.pagination li.active > a:not(.page-link), +.pagination-info.pagination li.active > a:not(.page-link):hover, +.pagination-info.pagination li.active > a:not(.page-link):focus, +.pagination-info.pagination li.active > a:not(.page-link):disabled, +.pagination-info.pagination li.active > a:not(.page-link).disabled { + border-color: #26c6f9; + background-color: #26c6f9; + color: #fff; +} + +.pagination-outline-info .page-item.active .page-link, .pagination-outline-info .page-item.active .page-link:hover, .pagination-outline-info .page-item.active .page-link:focus, +.pagination-outline-info.pagination li.active > a:not(.page-link), +.pagination-outline-info.pagination li.active > a:not(.page-link):hover, +.pagination-outline-info.pagination li.active > a:not(.page-link):focus { + border-color: #26c6f9 !important; + color: #26c6f9; + background-color: #dcf6fe !important; +} +.pagination-outline-info .page-item.active .page-link.waves-effect .waves-ripple, +.pagination-outline-info.pagination li.active > a:not(.page-link).waves-effect .waves-ripple { + background: radial-gradient(rgba(38, 198, 249, 0.2) 0, rgba(38, 198, 249, 0.3) 40%, rgba(38, 198, 249, 0.4) 50%, rgba(38, 198, 249, 0.5) 60%, rgba(38, 43, 67, 0) 70%); +} + +.pagination-warning .page-item .page-link:hover, .pagination-warning .page-item .page-link:focus, +.pagination-warning.pagination li > a:not(.page-link):hover, +.pagination-warning.pagination li > a:not(.page-link):focus { + background-color: #fff3dd; + color: #fdb528; +} +.pagination-warning .page-item .page-link.waves-effect .waves-ripple, +.pagination-warning.pagination li > a:not(.page-link).waves-effect .waves-ripple { + background: radial-gradient(rgba(253, 181, 40, 0.2) 0, rgba(253, 181, 40, 0.3) 40%, rgba(253, 181, 40, 0.4) 50%, rgba(253, 181, 40, 0.5) 60%, rgba(38, 43, 67, 0) 70%); +} + +.pagination-warning .page-item.active .page-link, .pagination-warning .page-item.active .page-link:hover, .pagination-warning .page-item.active .page-link:focus, .pagination-warning .page-item.active .page-link:disabled, .pagination-warning .page-item.active .page-link.disabled, +.pagination-warning.pagination li.active > a:not(.page-link), +.pagination-warning.pagination li.active > a:not(.page-link):hover, +.pagination-warning.pagination li.active > a:not(.page-link):focus, +.pagination-warning.pagination li.active > a:not(.page-link):disabled, +.pagination-warning.pagination li.active > a:not(.page-link).disabled { + border-color: #fdb528; + background-color: #fdb528; + color: #fff; +} + +.pagination-outline-warning .page-item.active .page-link, .pagination-outline-warning .page-item.active .page-link:hover, .pagination-outline-warning .page-item.active .page-link:focus, +.pagination-outline-warning.pagination li.active > a:not(.page-link), +.pagination-outline-warning.pagination li.active > a:not(.page-link):hover, +.pagination-outline-warning.pagination li.active > a:not(.page-link):focus { + border-color: #fdb528 !important; + color: #fdb528; + background-color: #fff3dd !important; +} +.pagination-outline-warning .page-item.active .page-link.waves-effect .waves-ripple, +.pagination-outline-warning.pagination li.active > a:not(.page-link).waves-effect .waves-ripple { + background: radial-gradient(rgba(253, 181, 40, 0.2) 0, rgba(253, 181, 40, 0.3) 40%, rgba(253, 181, 40, 0.4) 50%, rgba(253, 181, 40, 0.5) 60%, rgba(38, 43, 67, 0) 70%); +} + +.pagination-danger .page-item .page-link:hover, .pagination-danger .page-item .page-link:focus, +.pagination-danger.pagination li > a:not(.page-link):hover, +.pagination-danger.pagination li > a:not(.page-link):focus { + background-color: #ffe3e2; + color: #ff4d49; +} +.pagination-danger .page-item .page-link.waves-effect .waves-ripple, +.pagination-danger.pagination li > a:not(.page-link).waves-effect .waves-ripple { + background: radial-gradient(rgba(255, 77, 73, 0.2) 0, rgba(255, 77, 73, 0.3) 40%, rgba(255, 77, 73, 0.4) 50%, rgba(255, 77, 73, 0.5) 60%, rgba(38, 43, 67, 0) 70%); +} + +.pagination-danger .page-item.active .page-link, .pagination-danger .page-item.active .page-link:hover, .pagination-danger .page-item.active .page-link:focus, .pagination-danger .page-item.active .page-link:disabled, .pagination-danger .page-item.active .page-link.disabled, +.pagination-danger.pagination li.active > a:not(.page-link), +.pagination-danger.pagination li.active > a:not(.page-link):hover, +.pagination-danger.pagination li.active > a:not(.page-link):focus, +.pagination-danger.pagination li.active > a:not(.page-link):disabled, +.pagination-danger.pagination li.active > a:not(.page-link).disabled { + border-color: #ff4d49; + background-color: #ff4d49; + color: #fff; +} + +.pagination-outline-danger .page-item.active .page-link, .pagination-outline-danger .page-item.active .page-link:hover, .pagination-outline-danger .page-item.active .page-link:focus, +.pagination-outline-danger.pagination li.active > a:not(.page-link), +.pagination-outline-danger.pagination li.active > a:not(.page-link):hover, +.pagination-outline-danger.pagination li.active > a:not(.page-link):focus { + border-color: #ff4d49 !important; + color: #ff4d49; + background-color: #ffe3e2 !important; +} +.pagination-outline-danger .page-item.active .page-link.waves-effect .waves-ripple, +.pagination-outline-danger.pagination li.active > a:not(.page-link).waves-effect .waves-ripple { + background: radial-gradient(rgba(255, 77, 73, 0.2) 0, rgba(255, 77, 73, 0.3) 40%, rgba(255, 77, 73, 0.4) 50%, rgba(255, 77, 73, 0.5) 60%, rgba(38, 43, 67, 0) 70%); +} + +.pagination-dark .page-item .page-link:hover, .pagination-dark .page-item .page-link:focus, +.pagination-dark.pagination li > a:not(.page-link):hover, +.pagination-dark.pagination li > a:not(.page-link):focus { + background-color: #e2e2e2; + color: #4b4b4b; +} +.pagination-dark .page-item .page-link.waves-effect .waves-ripple, +.pagination-dark.pagination li > a:not(.page-link).waves-effect .waves-ripple { + background: radial-gradient(rgba(75, 75, 75, 0.2) 0, rgba(75, 75, 75, 0.3) 40%, rgba(75, 75, 75, 0.4) 50%, rgba(75, 75, 75, 0.5) 60%, rgba(38, 43, 67, 0) 70%); +} + +.pagination-dark .page-item.active .page-link, .pagination-dark .page-item.active .page-link:hover, .pagination-dark .page-item.active .page-link:focus, .pagination-dark .page-item.active .page-link:disabled, .pagination-dark .page-item.active .page-link.disabled, +.pagination-dark.pagination li.active > a:not(.page-link), +.pagination-dark.pagination li.active > a:not(.page-link):hover, +.pagination-dark.pagination li.active > a:not(.page-link):focus, +.pagination-dark.pagination li.active > a:not(.page-link):disabled, +.pagination-dark.pagination li.active > a:not(.page-link).disabled { + border-color: #4b4b4b; + background-color: #4b4b4b; + color: #fff; +} + +.pagination-outline-dark .page-item.active .page-link, .pagination-outline-dark .page-item.active .page-link:hover, .pagination-outline-dark .page-item.active .page-link:focus, +.pagination-outline-dark.pagination li.active > a:not(.page-link), +.pagination-outline-dark.pagination li.active > a:not(.page-link):hover, +.pagination-outline-dark.pagination li.active > a:not(.page-link):focus { + border-color: #4b4b4b !important; + color: #4b4b4b; + background-color: #e2e2e2 !important; +} +.pagination-outline-dark .page-item.active .page-link.waves-effect .waves-ripple, +.pagination-outline-dark.pagination li.active > a:not(.page-link).waves-effect .waves-ripple { + background: radial-gradient(rgba(75, 75, 75, 0.2) 0, rgba(75, 75, 75, 0.3) 40%, rgba(75, 75, 75, 0.4) 50%, rgba(75, 75, 75, 0.5) 60%, rgba(38, 43, 67, 0) 70%); +} + +.pagination-gray .page-item .page-link:hover, .pagination-gray .page-item .page-link:focus, +.pagination-gray.pagination li > a:not(.page-link):hover, +.pagination-gray.pagination li > a:not(.page-link):focus { + background-color: rgba(254, 254, 254, 0.8496); + color: rgba(38, 43, 67, 0.06); +} +.pagination-gray .page-item .page-link.waves-effect .waves-ripple, +.pagination-gray.pagination li > a:not(.page-link).waves-effect .waves-ripple { + background: radial-gradient(rgba(38, 43, 67, 0.2) 0, rgba(38, 43, 67, 0.3) 40%, rgba(38, 43, 67, 0.4) 50%, rgba(38, 43, 67, 0.5) 60%, rgba(38, 43, 67, 0) 70%); +} + +.pagination-gray .page-item.active .page-link, .pagination-gray .page-item.active .page-link:hover, .pagination-gray .page-item.active .page-link:focus, .pagination-gray .page-item.active .page-link:disabled, .pagination-gray .page-item.active .page-link.disabled, +.pagination-gray.pagination li.active > a:not(.page-link), +.pagination-gray.pagination li.active > a:not(.page-link):hover, +.pagination-gray.pagination li.active > a:not(.page-link):focus, +.pagination-gray.pagination li.active > a:not(.page-link):disabled, +.pagination-gray.pagination li.active > a:not(.page-link).disabled { + border-color: rgba(38, 43, 67, 0.06); + background-color: rgba(38, 43, 67, 0.06); + color: #fff; +} + +.pagination-outline-gray .page-item.active .page-link, .pagination-outline-gray .page-item.active .page-link:hover, .pagination-outline-gray .page-item.active .page-link:focus, +.pagination-outline-gray.pagination li.active > a:not(.page-link), +.pagination-outline-gray.pagination li.active > a:not(.page-link):hover, +.pagination-outline-gray.pagination li.active > a:not(.page-link):focus { + border-color: rgba(38, 43, 67, 0.06) !important; + color: rgba(38, 43, 67, 0.06); + background-color: #dcdde1 !important; +} +.pagination-outline-gray .page-item.active .page-link.waves-effect .waves-ripple, +.pagination-outline-gray.pagination li.active > a:not(.page-link).waves-effect .waves-ripple { + background: radial-gradient(rgba(38, 43, 67, 0.2) 0, rgba(38, 43, 67, 0.3) 40%, rgba(38, 43, 67, 0.4) 50%, rgba(38, 43, 67, 0.5) 60%, rgba(38, 43, 67, 0) 70%); +} + +.page-item.first .page-link, .page-item.last .page-link, .page-item.next .page-link, .page-item.prev .page-link, .page-item.previous .page-link { + padding: 0.438rem 0.433rem; +} +.page-item.disabled .page-link, .page-item[disabled] .page-link { + opacity: 0.45; + pointer-events: none; +} + +.page-link, +.page-link > a { + border-radius: 50rem; + text-align: center; + min-width: calc(2.2500625rem + calc(var(--bs-border-width) * 2)); + min-height: calc(2.2501005rem + calc(var(--bs-border-width) * 2)); + display: inline-flex !important; + justify-content: center; + align-items: center; +} +.page-link:focus, +.page-link > a:focus { + color: #3b4056; +} + +.pagination-sm .page-item + .page-item .page-link, +.pagination-sm .pagination li + li > a:not(.page-link) { + margin-left: 0.25rem; +} +.pagination-lg .page-item + .page-item .page-link, +.pagination-lg .pagination li + li > a:not(.page-link) { + margin-left: 0.5rem; +} + +.pagination:not([class*=pagination-outline-]) .page-link { + border-color: transparent; +} +.pagination:not([class*=pagination-outline-]) .page-item.active > .page-link { + box-shadow: 0 0.125rem 0.375rem 0 rgba(38, 43, 67, 0.14); +} +.pagination:not([class*=pagination-outline-]) .page-item.active .waves-ripple { + background: none; +} +.pagination[class*=pagination-outline-] .page-item:not(.active) .page-link, +.pagination[class*=pagination-outline-] .pagination li > a:not(.page-link) { + background-color: transparent; +} +.pagination[class*=pagination-outline-] .page-item:not(.active) .page-link:hover, .pagination[class*=pagination-outline-] .page-item:not(.active) .page-link:focus, +.pagination[class*=pagination-outline-] .pagination li > a:not(.page-link):hover, +.pagination[class*=pagination-outline-] .pagination li > a:not(.page-link):focus { + color: #3b4056; +} +.pagination[class*=pagination-outline-] .page-item:not(.active) .page-link.waves-effect .waves-ripple, +.pagination[class*=pagination-outline-] .pagination li > a:not(.page-link).waves-effect .waves-ripple { + background: radial-gradient(rgba(38, 43, 67, 0.3) 0, rgba(38, 43, 67, 0.4) 40%, rgba(38, 43, 67, 0.5) 50%, rgba(38, 43, 67, 0.6) 60%, rgba(38, 43, 67, 0) 70%); +} + +.page-link.btn-primary { + box-shadow: none !important; +} + +.pagination.pagination-rounded .page-item a { + border-radius: 0.5rem; +} + +.pagination-lg .page-link, +.pagination-lg > li > a:not(.page-link) { + min-width: calc(2.5003125rem + calc(var(--bs-border-width) * 2)); + min-height: calc(2.5006625rem + calc(var(--bs-border-width) * 2)); +} + +.pagination-sm .page-link, +.pagination-sm > li > a:not(.page-link) { + min-width: calc(2.0006875rem + calc(var(--bs-border-width) * 2)); + min-height: calc(2.0003875rem + calc(var(--bs-border-width) * 2)); +} + +.pagination-sm > .page-item.first .page-link, .pagination-sm > .page-item.last .page-link, .pagination-sm > .page-item.next .page-link, .pagination-sm > .page-item.prev .page-link, .pagination-sm > .page-item.previous .page-link { + padding: 0.3361rem; +} + +.pagination[class*=pagination-outline-] .page-item:not(.active) .page-link:hover, .pagination[class*=pagination-outline-] .page-item:not(.active) .page-link:focus, +.pagination[class*=pagination-outline-] .pagination li > a:not(.page-link):hover, +.pagination[class*=pagination-outline-] .pagination li > a:not(.page-link):focus { + background-color: #f2f2f4; + border-color: #cfd0d6; +} + +.alert-secondary { + background-color: #e8e9ed; + border-color: #e8e9ed; + color: #6d788d; +} +.alert-secondary .btn-close { + background-image: url("data:image/svg+xml,"); +} +.alert-secondary .alert-link { + color: #6d788d; +} + +.alert-secondary hr { + background-color: #6d788d !important; +} +.alert-secondary .alert-icon { + background-color: #6d788d; +} + +.alert-outline-secondary { + border-color: #6d788d; + color: #6d788d; +} +.alert-outline-secondary .btn-close { + background-image: url("data:image/svg+xml,"); +} +.alert-outline-secondary .alert-link { + color: #6d788d; +} + +.alert-outline-secondary hr { + background-color: #6d788d !important; +} +.alert-outline-secondary .alert-icon { + color: #6d788d !important; + background-color: #e8e9ed !important; +} + +.alert-solid-secondary { + background-color: #6d788d; + color: #fff; +} +.alert-solid-secondary .btn-close { + background-image: url("data:image/svg+xml,"); +} +.alert-solid-secondary .alert-link { + color: #fff; +} + +.alert-solid-secondary hr { + background-color: #fff !important; +} +.alert-solid-secondary .alert-icon { + color: #6d788d !important; +} + +.alert-success { + background-color: #e8fadd; + border-color: #e8fadd; + color: #72e128; +} +.alert-success .btn-close { + background-image: url("data:image/svg+xml,"); +} +.alert-success .alert-link { + color: #72e128; +} + +.alert-success hr { + background-color: #72e128 !important; +} +.alert-success .alert-icon { + background-color: #72e128; +} + +.alert-outline-success { + border-color: #72e128; + color: #72e128; +} +.alert-outline-success .btn-close { + background-image: url("data:image/svg+xml,"); +} +.alert-outline-success .alert-link { + color: #72e128; +} + +.alert-outline-success hr { + background-color: #72e128 !important; +} +.alert-outline-success .alert-icon { + color: #72e128 !important; + background-color: #e8fadd !important; +} + +.alert-solid-success { + background-color: #72e128; + color: #fff; +} +.alert-solid-success .btn-close { + background-image: url("data:image/svg+xml,"); +} +.alert-solid-success .alert-link { + color: #fff; +} + +.alert-solid-success hr { + background-color: #fff !important; +} +.alert-solid-success .alert-icon { + color: #72e128 !important; +} + +.alert-info { + background-color: #dcf6fe; + border-color: #dcf6fe; + color: #26c6f9; +} +.alert-info .btn-close { + background-image: url("data:image/svg+xml,"); +} +.alert-info .alert-link { + color: #26c6f9; +} + +.alert-info hr { + background-color: #26c6f9 !important; +} +.alert-info .alert-icon { + background-color: #26c6f9; +} + +.alert-outline-info { + border-color: #26c6f9; + color: #26c6f9; +} +.alert-outline-info .btn-close { + background-image: url("data:image/svg+xml,"); +} +.alert-outline-info .alert-link { + color: #26c6f9; +} + +.alert-outline-info hr { + background-color: #26c6f9 !important; +} +.alert-outline-info .alert-icon { + color: #26c6f9 !important; + background-color: #dcf6fe !important; +} + +.alert-solid-info { + background-color: #26c6f9; + color: #fff; +} +.alert-solid-info .btn-close { + background-image: url("data:image/svg+xml,"); +} +.alert-solid-info .alert-link { + color: #fff; +} + +.alert-solid-info hr { + background-color: #fff !important; +} +.alert-solid-info .alert-icon { + color: #26c6f9 !important; +} + +.alert-warning { + background-color: #fff3dd; + border-color: #fff3dd; + color: #fdb528; +} +.alert-warning .btn-close { + background-image: url("data:image/svg+xml,"); +} +.alert-warning .alert-link { + color: #fdb528; +} + +.alert-warning hr { + background-color: #fdb528 !important; +} +.alert-warning .alert-icon { + background-color: #fdb528; +} + +.alert-outline-warning { + border-color: #fdb528; + color: #fdb528; +} +.alert-outline-warning .btn-close { + background-image: url("data:image/svg+xml,"); +} +.alert-outline-warning .alert-link { + color: #fdb528; +} + +.alert-outline-warning hr { + background-color: #fdb528 !important; +} +.alert-outline-warning .alert-icon { + color: #fdb528 !important; + background-color: #fff3dd !important; +} + +.alert-solid-warning { + background-color: #fdb528; + color: #fff; +} +.alert-solid-warning .btn-close { + background-image: url("data:image/svg+xml,"); +} +.alert-solid-warning .alert-link { + color: #fff; +} + +.alert-solid-warning hr { + background-color: #fff !important; +} +.alert-solid-warning .alert-icon { + color: #fdb528 !important; +} + +.alert-danger { + background-color: #ffe3e2; + border-color: #ffe3e2; + color: #ff4d49; +} +.alert-danger .btn-close { + background-image: url("data:image/svg+xml,"); +} +.alert-danger .alert-link { + color: #ff4d49; +} + +.alert-danger hr { + background-color: #ff4d49 !important; +} +.alert-danger .alert-icon { + background-color: #ff4d49; +} + +.alert-outline-danger { + border-color: #ff4d49; + color: #ff4d49; +} +.alert-outline-danger .btn-close { + background-image: url("data:image/svg+xml,"); +} +.alert-outline-danger .alert-link { + color: #ff4d49; +} + +.alert-outline-danger hr { + background-color: #ff4d49 !important; +} +.alert-outline-danger .alert-icon { + color: #ff4d49 !important; + background-color: #ffe3e2 !important; +} + +.alert-solid-danger { + background-color: #ff4d49; + color: #fff; +} +.alert-solid-danger .btn-close { + background-image: url("data:image/svg+xml,"); +} +.alert-solid-danger .alert-link { + color: #fff; +} + +.alert-solid-danger hr { + background-color: #fff !important; +} +.alert-solid-danger .alert-icon { + color: #ff4d49 !important; +} + +.alert-dark { + background-color: #e2e2e2; + border-color: #e2e2e2; + color: #4b4b4b; +} +.alert-dark .btn-close { + background-image: url("data:image/svg+xml,"); +} +.alert-dark .alert-link { + color: #4b4b4b; +} + +.alert-dark hr { + background-color: #4b4b4b !important; +} +.alert-dark .alert-icon { + background-color: #4b4b4b; +} + +.alert-outline-dark { + border-color: #4b4b4b; + color: #4b4b4b; +} +.alert-outline-dark .btn-close { + background-image: url("data:image/svg+xml,"); +} +.alert-outline-dark .alert-link { + color: #4b4b4b; +} + +.alert-outline-dark hr { + background-color: #4b4b4b !important; +} +.alert-outline-dark .alert-icon { + color: #4b4b4b !important; + background-color: #e2e2e2 !important; +} + +.alert-solid-dark { + background-color: #4b4b4b; + color: #fff; +} +.alert-solid-dark .btn-close { + background-image: url("data:image/svg+xml,"); +} +.alert-solid-dark .alert-link { + color: #fff; +} + +.alert-solid-dark hr { + background-color: #fff !important; +} +.alert-solid-dark .alert-icon { + color: #4b4b4b !important; +} + +.alert-gray { + background-color: rgba(254, 254, 254, 0.8496); + border-color: rgba(254, 254, 254, 0.8496); + color: rgba(38, 43, 67, 0.06); +} +.alert-gray .btn-close { + background-image: url("data:image/svg+xml,"); +} +.alert-gray .alert-link { + color: rgba(38, 43, 67, 0.06); +} + +.alert-gray hr { + background-color: rgba(38, 43, 67, 0.06) !important; +} +.alert-gray .alert-icon { + background-color: rgba(38, 43, 67, 0.06); +} + +.alert-outline-gray { + border-color: rgba(38, 43, 67, 0.06); + color: rgba(38, 43, 67, 0.06); +} +.alert-outline-gray .btn-close { + background-image: url("data:image/svg+xml,"); +} +.alert-outline-gray .alert-link { + color: rgba(38, 43, 67, 0.06); +} + +.alert-outline-gray hr { + background-color: rgba(38, 43, 67, 0.06) !important; +} +.alert-outline-gray .alert-icon { + color: rgba(38, 43, 67, 0.06) !important; + background-color: rgba(254, 254, 254, 0.8496) !important; +} + +.alert-solid-gray { + background-color: rgba(38, 43, 67, 0.06); + color: #fff; +} +.alert-solid-gray .btn-close { + background-image: url("data:image/svg+xml,"); +} +.alert-solid-gray .alert-link { + color: #fff; +} + +.alert-solid-gray hr { + background-color: #fff !important; +} +.alert-solid-gray .alert-icon { + color: rgba(38, 43, 67, 0.06) !important; +} + +.alert-dismissible .btn-close { + padding: 1.03125rem 1rem; +} + +.alert { + line-height: 1.375rem; +} +.alert .alert-icon { + color: #fff; + height: 1.875rem; + width: 1.875rem; + padding: 0.75rem; + margin-right: 1rem; + display: flex; + align-items: center; + justify-content: center; +} +.alert[class*=alert-solid-] .alert-icon { + background-color: #fff; + box-shadow: 0 0.125rem 0.375rem 0 rgba(38, 43, 67, 0.14); +} + +.tooltip-secondary .tooltip-inner, .tooltip-secondary > .tooltip .tooltip-inner { + background: #6d788d; + color: #fff; +} +.tooltip-secondary.bs-tooltip-auto[data-popper-placement=top] .tooltip-arrow::before, .tooltip-secondary > .tooltip.bs-tooltip-auto[data-popper-placement=top] .tooltip-arrow::before { + border-top-color: #6d788d; +} +.tooltip-secondary.bs-tooltip-auto[data-popper-placement=left] .tooltip-arrow::before, .tooltip-secondary > .tooltip.bs-tooltip-auto[data-popper-placement=left] .tooltip-arrow::before { + border-left-color: #6d788d; +} +.tooltip-secondary.bs-tooltip-auto[data-popper-placement=bottom] .tooltip-arrow::before, .tooltip-secondary > .tooltip.bs-tooltip-auto[data-popper-placement=bottom] .tooltip-arrow::before { + border-bottom-color: #6d788d; +} +.tooltip-secondary.bs-tooltip-auto[data-popper-placement=right] .tooltip-arrow::before, .tooltip-secondary > .tooltip.bs-tooltip-auto[data-popper-placement=right] .tooltip-arrow::before { + border-right-color: #6d788d; +} + +.tooltip-success .tooltip-inner, .tooltip-success > .tooltip .tooltip-inner { + background: #72e128; + color: #fff; +} +.tooltip-success.bs-tooltip-auto[data-popper-placement=top] .tooltip-arrow::before, .tooltip-success > .tooltip.bs-tooltip-auto[data-popper-placement=top] .tooltip-arrow::before { + border-top-color: #72e128; +} +.tooltip-success.bs-tooltip-auto[data-popper-placement=left] .tooltip-arrow::before, .tooltip-success > .tooltip.bs-tooltip-auto[data-popper-placement=left] .tooltip-arrow::before { + border-left-color: #72e128; +} +.tooltip-success.bs-tooltip-auto[data-popper-placement=bottom] .tooltip-arrow::before, .tooltip-success > .tooltip.bs-tooltip-auto[data-popper-placement=bottom] .tooltip-arrow::before { + border-bottom-color: #72e128; +} +.tooltip-success.bs-tooltip-auto[data-popper-placement=right] .tooltip-arrow::before, .tooltip-success > .tooltip.bs-tooltip-auto[data-popper-placement=right] .tooltip-arrow::before { + border-right-color: #72e128; +} + +.tooltip-info .tooltip-inner, .tooltip-info > .tooltip .tooltip-inner { + background: #26c6f9; + color: #fff; +} +.tooltip-info.bs-tooltip-auto[data-popper-placement=top] .tooltip-arrow::before, .tooltip-info > .tooltip.bs-tooltip-auto[data-popper-placement=top] .tooltip-arrow::before { + border-top-color: #26c6f9; +} +.tooltip-info.bs-tooltip-auto[data-popper-placement=left] .tooltip-arrow::before, .tooltip-info > .tooltip.bs-tooltip-auto[data-popper-placement=left] .tooltip-arrow::before { + border-left-color: #26c6f9; +} +.tooltip-info.bs-tooltip-auto[data-popper-placement=bottom] .tooltip-arrow::before, .tooltip-info > .tooltip.bs-tooltip-auto[data-popper-placement=bottom] .tooltip-arrow::before { + border-bottom-color: #26c6f9; +} +.tooltip-info.bs-tooltip-auto[data-popper-placement=right] .tooltip-arrow::before, .tooltip-info > .tooltip.bs-tooltip-auto[data-popper-placement=right] .tooltip-arrow::before { + border-right-color: #26c6f9; +} + +.tooltip-warning .tooltip-inner, .tooltip-warning > .tooltip .tooltip-inner { + background: #fdb528; + color: #fff; +} +.tooltip-warning.bs-tooltip-auto[data-popper-placement=top] .tooltip-arrow::before, .tooltip-warning > .tooltip.bs-tooltip-auto[data-popper-placement=top] .tooltip-arrow::before { + border-top-color: #fdb528; +} +.tooltip-warning.bs-tooltip-auto[data-popper-placement=left] .tooltip-arrow::before, .tooltip-warning > .tooltip.bs-tooltip-auto[data-popper-placement=left] .tooltip-arrow::before { + border-left-color: #fdb528; +} +.tooltip-warning.bs-tooltip-auto[data-popper-placement=bottom] .tooltip-arrow::before, .tooltip-warning > .tooltip.bs-tooltip-auto[data-popper-placement=bottom] .tooltip-arrow::before { + border-bottom-color: #fdb528; +} +.tooltip-warning.bs-tooltip-auto[data-popper-placement=right] .tooltip-arrow::before, .tooltip-warning > .tooltip.bs-tooltip-auto[data-popper-placement=right] .tooltip-arrow::before { + border-right-color: #fdb528; +} + +.tooltip-danger .tooltip-inner, .tooltip-danger > .tooltip .tooltip-inner { + background: #ff4d49; + color: #fff; +} +.tooltip-danger.bs-tooltip-auto[data-popper-placement=top] .tooltip-arrow::before, .tooltip-danger > .tooltip.bs-tooltip-auto[data-popper-placement=top] .tooltip-arrow::before { + border-top-color: #ff4d49; +} +.tooltip-danger.bs-tooltip-auto[data-popper-placement=left] .tooltip-arrow::before, .tooltip-danger > .tooltip.bs-tooltip-auto[data-popper-placement=left] .tooltip-arrow::before { + border-left-color: #ff4d49; +} +.tooltip-danger.bs-tooltip-auto[data-popper-placement=bottom] .tooltip-arrow::before, .tooltip-danger > .tooltip.bs-tooltip-auto[data-popper-placement=bottom] .tooltip-arrow::before { + border-bottom-color: #ff4d49; +} +.tooltip-danger.bs-tooltip-auto[data-popper-placement=right] .tooltip-arrow::before, .tooltip-danger > .tooltip.bs-tooltip-auto[data-popper-placement=right] .tooltip-arrow::before { + border-right-color: #ff4d49; +} + +.tooltip-dark .tooltip-inner, .tooltip-dark > .tooltip .tooltip-inner { + background: #4b4b4b; + color: #fff; +} +.tooltip-dark.bs-tooltip-auto[data-popper-placement=top] .tooltip-arrow::before, .tooltip-dark > .tooltip.bs-tooltip-auto[data-popper-placement=top] .tooltip-arrow::before { + border-top-color: #4b4b4b; +} +.tooltip-dark.bs-tooltip-auto[data-popper-placement=left] .tooltip-arrow::before, .tooltip-dark > .tooltip.bs-tooltip-auto[data-popper-placement=left] .tooltip-arrow::before { + border-left-color: #4b4b4b; +} +.tooltip-dark.bs-tooltip-auto[data-popper-placement=bottom] .tooltip-arrow::before, .tooltip-dark > .tooltip.bs-tooltip-auto[data-popper-placement=bottom] .tooltip-arrow::before { + border-bottom-color: #4b4b4b; +} +.tooltip-dark.bs-tooltip-auto[data-popper-placement=right] .tooltip-arrow::before, .tooltip-dark > .tooltip.bs-tooltip-auto[data-popper-placement=right] .tooltip-arrow::before { + border-right-color: #4b4b4b; +} + +.tooltip-gray .tooltip-inner, .tooltip-gray > .tooltip .tooltip-inner { + background: #f2f2f4; + color: #262b43; +} +.tooltip-gray.bs-tooltip-auto[data-popper-placement=top] .tooltip-arrow::before, .tooltip-gray > .tooltip.bs-tooltip-auto[data-popper-placement=top] .tooltip-arrow::before { + border-top-color: #f2f2f4; +} +.tooltip-gray.bs-tooltip-auto[data-popper-placement=left] .tooltip-arrow::before, .tooltip-gray > .tooltip.bs-tooltip-auto[data-popper-placement=left] .tooltip-arrow::before { + border-left-color: #f2f2f4; +} +.tooltip-gray.bs-tooltip-auto[data-popper-placement=bottom] .tooltip-arrow::before, .tooltip-gray > .tooltip.bs-tooltip-auto[data-popper-placement=bottom] .tooltip-arrow::before { + border-bottom-color: #f2f2f4; +} +.tooltip-gray.bs-tooltip-auto[data-popper-placement=right] .tooltip-arrow::before, .tooltip-gray > .tooltip.bs-tooltip-auto[data-popper-placement=right] .tooltip-arrow::before { + border-right-color: #f2f2f4; +} + +.tooltip .tooltip-inner { + font-weight: 500; +} + +.modal-open .tooltip { + z-index: 1092; +} + +.popover-secondary, .popover-secondary > .popover { + border-color: transparent; + background: #6d788d; +} +.popover-secondary .popover-header, .popover-secondary > .popover .popover-header { + border-color: rgba(255, 255, 255, 0.2); + background: transparent; + color: #fff; +} +.popover-secondary .popover-body, .popover-secondary > .popover .popover-body { + background: transparent; + color: rgba(255, 255, 255, 0.8); +} +.popover-secondary > .popover-arrow::before, .popover-secondary > .popover > .popover-arrow::before { + border-color: transparent; +} +.popover-secondary.bs-popover-auto[data-popper-placement=top] > .popover-arrow::after, .popover-secondary > .popover.bs-popover-auto[data-popper-placement=top] > .popover-arrow::after { + border-top-color: #6d788d !important; +} +.popover-secondary.bs-popover-auto[data-popper-placement=right] > .popover-arrow::after, .popover-secondary > .popover.bs-popover-auto[data-popper-placement=right] > .popover-arrow::after { + border-right-color: #6d788d !important; +} +.popover-secondary.bs-popover-auto[data-popper-placement=bottom] > .popover-arrow::after, .popover-secondary > .popover.bs-popover-auto[data-popper-placement=bottom] > .popover-arrow::after { + border-bottom-color: #6d788d !important; +} +.popover-secondary.bs-popover-auto[data-popper-placement=left] > .popover-arrow::after, .popover-secondary > .popover.bs-popover-auto[data-popper-placement=left] > .popover-arrow::after { + border-left-color: #6d788d !important; +} +.popover-secondary.bs-popover-auto[data-popper-placement=bottom] .popover-header::before, .popover-secondary > .popover.bs-popover-auto[data-popper-placement=bottom] .popover-header::before { + border-bottom: 1px solid transparent !important; +} + +.popover-success, .popover-success > .popover { + border-color: transparent; + background: #72e128; +} +.popover-success .popover-header, .popover-success > .popover .popover-header { + border-color: rgba(255, 255, 255, 0.2); + background: transparent; + color: #fff; +} +.popover-success .popover-body, .popover-success > .popover .popover-body { + background: transparent; + color: rgba(255, 255, 255, 0.8); +} +.popover-success > .popover-arrow::before, .popover-success > .popover > .popover-arrow::before { + border-color: transparent; +} +.popover-success.bs-popover-auto[data-popper-placement=top] > .popover-arrow::after, .popover-success > .popover.bs-popover-auto[data-popper-placement=top] > .popover-arrow::after { + border-top-color: #72e128 !important; +} +.popover-success.bs-popover-auto[data-popper-placement=right] > .popover-arrow::after, .popover-success > .popover.bs-popover-auto[data-popper-placement=right] > .popover-arrow::after { + border-right-color: #72e128 !important; +} +.popover-success.bs-popover-auto[data-popper-placement=bottom] > .popover-arrow::after, .popover-success > .popover.bs-popover-auto[data-popper-placement=bottom] > .popover-arrow::after { + border-bottom-color: #72e128 !important; +} +.popover-success.bs-popover-auto[data-popper-placement=left] > .popover-arrow::after, .popover-success > .popover.bs-popover-auto[data-popper-placement=left] > .popover-arrow::after { + border-left-color: #72e128 !important; +} +.popover-success.bs-popover-auto[data-popper-placement=bottom] .popover-header::before, .popover-success > .popover.bs-popover-auto[data-popper-placement=bottom] .popover-header::before { + border-bottom: 1px solid transparent !important; +} + +.popover-info, .popover-info > .popover { + border-color: transparent; + background: #26c6f9; +} +.popover-info .popover-header, .popover-info > .popover .popover-header { + border-color: rgba(255, 255, 255, 0.2); + background: transparent; + color: #fff; +} +.popover-info .popover-body, .popover-info > .popover .popover-body { + background: transparent; + color: rgba(255, 255, 255, 0.8); +} +.popover-info > .popover-arrow::before, .popover-info > .popover > .popover-arrow::before { + border-color: transparent; +} +.popover-info.bs-popover-auto[data-popper-placement=top] > .popover-arrow::after, .popover-info > .popover.bs-popover-auto[data-popper-placement=top] > .popover-arrow::after { + border-top-color: #26c6f9 !important; +} +.popover-info.bs-popover-auto[data-popper-placement=right] > .popover-arrow::after, .popover-info > .popover.bs-popover-auto[data-popper-placement=right] > .popover-arrow::after { + border-right-color: #26c6f9 !important; +} +.popover-info.bs-popover-auto[data-popper-placement=bottom] > .popover-arrow::after, .popover-info > .popover.bs-popover-auto[data-popper-placement=bottom] > .popover-arrow::after { + border-bottom-color: #26c6f9 !important; +} +.popover-info.bs-popover-auto[data-popper-placement=left] > .popover-arrow::after, .popover-info > .popover.bs-popover-auto[data-popper-placement=left] > .popover-arrow::after { + border-left-color: #26c6f9 !important; +} +.popover-info.bs-popover-auto[data-popper-placement=bottom] .popover-header::before, .popover-info > .popover.bs-popover-auto[data-popper-placement=bottom] .popover-header::before { + border-bottom: 1px solid transparent !important; +} + +.popover-warning, .popover-warning > .popover { + border-color: transparent; + background: #fdb528; +} +.popover-warning .popover-header, .popover-warning > .popover .popover-header { + border-color: rgba(255, 255, 255, 0.2); + background: transparent; + color: #fff; +} +.popover-warning .popover-body, .popover-warning > .popover .popover-body { + background: transparent; + color: rgba(255, 255, 255, 0.8); +} +.popover-warning > .popover-arrow::before, .popover-warning > .popover > .popover-arrow::before { + border-color: transparent; +} +.popover-warning.bs-popover-auto[data-popper-placement=top] > .popover-arrow::after, .popover-warning > .popover.bs-popover-auto[data-popper-placement=top] > .popover-arrow::after { + border-top-color: #fdb528 !important; +} +.popover-warning.bs-popover-auto[data-popper-placement=right] > .popover-arrow::after, .popover-warning > .popover.bs-popover-auto[data-popper-placement=right] > .popover-arrow::after { + border-right-color: #fdb528 !important; +} +.popover-warning.bs-popover-auto[data-popper-placement=bottom] > .popover-arrow::after, .popover-warning > .popover.bs-popover-auto[data-popper-placement=bottom] > .popover-arrow::after { + border-bottom-color: #fdb528 !important; +} +.popover-warning.bs-popover-auto[data-popper-placement=left] > .popover-arrow::after, .popover-warning > .popover.bs-popover-auto[data-popper-placement=left] > .popover-arrow::after { + border-left-color: #fdb528 !important; +} +.popover-warning.bs-popover-auto[data-popper-placement=bottom] .popover-header::before, .popover-warning > .popover.bs-popover-auto[data-popper-placement=bottom] .popover-header::before { + border-bottom: 1px solid transparent !important; +} + +.popover-danger, .popover-danger > .popover { + border-color: transparent; + background: #ff4d49; +} +.popover-danger .popover-header, .popover-danger > .popover .popover-header { + border-color: rgba(255, 255, 255, 0.2); + background: transparent; + color: #fff; +} +.popover-danger .popover-body, .popover-danger > .popover .popover-body { + background: transparent; + color: rgba(255, 255, 255, 0.8); +} +.popover-danger > .popover-arrow::before, .popover-danger > .popover > .popover-arrow::before { + border-color: transparent; +} +.popover-danger.bs-popover-auto[data-popper-placement=top] > .popover-arrow::after, .popover-danger > .popover.bs-popover-auto[data-popper-placement=top] > .popover-arrow::after { + border-top-color: #ff4d49 !important; +} +.popover-danger.bs-popover-auto[data-popper-placement=right] > .popover-arrow::after, .popover-danger > .popover.bs-popover-auto[data-popper-placement=right] > .popover-arrow::after { + border-right-color: #ff4d49 !important; +} +.popover-danger.bs-popover-auto[data-popper-placement=bottom] > .popover-arrow::after, .popover-danger > .popover.bs-popover-auto[data-popper-placement=bottom] > .popover-arrow::after { + border-bottom-color: #ff4d49 !important; +} +.popover-danger.bs-popover-auto[data-popper-placement=left] > .popover-arrow::after, .popover-danger > .popover.bs-popover-auto[data-popper-placement=left] > .popover-arrow::after { + border-left-color: #ff4d49 !important; +} +.popover-danger.bs-popover-auto[data-popper-placement=bottom] .popover-header::before, .popover-danger > .popover.bs-popover-auto[data-popper-placement=bottom] .popover-header::before { + border-bottom: 1px solid transparent !important; +} + +.popover-dark, .popover-dark > .popover { + border-color: transparent; + background: #4b4b4b; +} +.popover-dark .popover-header, .popover-dark > .popover .popover-header { + border-color: rgba(255, 255, 255, 0.2); + background: transparent; + color: #fff; +} +.popover-dark .popover-body, .popover-dark > .popover .popover-body { + background: transparent; + color: rgba(255, 255, 255, 0.8); +} +.popover-dark > .popover-arrow::before, .popover-dark > .popover > .popover-arrow::before { + border-color: transparent; +} +.popover-dark.bs-popover-auto[data-popper-placement=top] > .popover-arrow::after, .popover-dark > .popover.bs-popover-auto[data-popper-placement=top] > .popover-arrow::after { + border-top-color: #4b4b4b !important; +} +.popover-dark.bs-popover-auto[data-popper-placement=right] > .popover-arrow::after, .popover-dark > .popover.bs-popover-auto[data-popper-placement=right] > .popover-arrow::after { + border-right-color: #4b4b4b !important; +} +.popover-dark.bs-popover-auto[data-popper-placement=bottom] > .popover-arrow::after, .popover-dark > .popover.bs-popover-auto[data-popper-placement=bottom] > .popover-arrow::after { + border-bottom-color: #4b4b4b !important; +} +.popover-dark.bs-popover-auto[data-popper-placement=left] > .popover-arrow::after, .popover-dark > .popover.bs-popover-auto[data-popper-placement=left] > .popover-arrow::after { + border-left-color: #4b4b4b !important; +} +.popover-dark.bs-popover-auto[data-popper-placement=bottom] .popover-header::before, .popover-dark > .popover.bs-popover-auto[data-popper-placement=bottom] .popover-header::before { + border-bottom: 1px solid transparent !important; +} + +.popover-gray, .popover-gray > .popover { + border-color: transparent; + background: #f2f2f4; +} +.popover-gray .popover-header, .popover-gray > .popover .popover-header { + border-color: rgba(38, 43, 67, 0.2); + background: transparent; + color: #262b43; +} +.popover-gray .popover-body, .popover-gray > .popover .popover-body { + background: transparent; + color: rgba(38, 43, 67, 0.8); +} +.popover-gray > .popover-arrow::before, .popover-gray > .popover > .popover-arrow::before { + border-color: transparent; +} +.popover-gray.bs-popover-auto[data-popper-placement=top] > .popover-arrow::after, .popover-gray > .popover.bs-popover-auto[data-popper-placement=top] > .popover-arrow::after { + border-top-color: #f2f2f4 !important; +} +.popover-gray.bs-popover-auto[data-popper-placement=right] > .popover-arrow::after, .popover-gray > .popover.bs-popover-auto[data-popper-placement=right] > .popover-arrow::after { + border-right-color: #f2f2f4 !important; +} +.popover-gray.bs-popover-auto[data-popper-placement=bottom] > .popover-arrow::after, .popover-gray > .popover.bs-popover-auto[data-popper-placement=bottom] > .popover-arrow::after { + border-bottom-color: #f2f2f4 !important; +} +.popover-gray.bs-popover-auto[data-popper-placement=left] > .popover-arrow::after, .popover-gray > .popover.bs-popover-auto[data-popper-placement=left] > .popover-arrow::after { + border-left-color: #f2f2f4 !important; +} +.popover-gray.bs-popover-auto[data-popper-placement=bottom] .popover-header::before, .popover-gray > .popover.bs-popover-auto[data-popper-placement=bottom] .popover-header::before { + border-bottom: 1px solid transparent !important; +} + +.modal-open .popover { + z-index: 1091; +} + +.popover { + box-shadow: 0 0.375rem 1.25rem 0 rgba(38, 43, 67, 0.18); +} +.popover .popover-header { + padding-bottom: 0; + font-size: 1.125rem; +} +.popover .popover-body { + padding-top: 1rem; +} +.popover .popover-arrow { + z-index: 1; +} +.popover.bs-popover-auto[data-popper-placement=bottom] > .popover-arrow::after { + top: 1px; +} +.popover.bs-popover-auto[data-popper-placement=bottom] > .popover-arrow:before { + top: 0px; +} + +.form-label, +.col-form-label { + text-transform: inherit; + letter-spacing: inherit; + color: #3b4056; +} + +.form-label-lg { + font-size: 1.0625rem; +} + +.form-label-sm { + font-size: 0.8125rem; +} + +.form-control { + padding: calc(0.8555rem - 1px) calc(1rem - 1px); +} +.form-control:hover:not([disabled]):not([focus]) { + border-color: #7d808e; +} +.form-control:focus { + border-width: 2px; + padding: calc(0.8555rem - 2px) calc(1rem - 2px); +} +.form-control.form-control-lg { + padding: calc(0.9572rem - 1px) calc(1rem - 1px); +} +.form-control.form-control-lg:focus { + padding: calc(0.9572rem - 2px) calc(1rem - 2px); +} +.form-control.form-control-sm { + padding: calc(0.629rem - 1px) calc(1rem - 1px); +} +.form-control.form-control-sm:focus { + padding: calc(0.629rem - 2px) calc(1rem - 2px); +} + +.input-group:has(button) .form-control { + padding: calc(0.8555rem - 1px) calc(1rem - 1px) !important; + border-width: 1px !important; +} + +.form-select { + background-clip: padding-box; + padding: calc(0.8555rem - 1px) calc(3rem - 1px) calc(0.8555rem - 1px) calc(1rem - 1px); +} +.form-select optgroup { + background-color: #fff; +} +.form-select:hover:not([disabled]):not([focus]) { + border-color: #7d808e; +} +.form-select:disabled { + background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 22" fill="none"%3e%3cpath d="M10.9999 12.0743L15.5374 7.53676L16.8336 8.83292L10.9999 14.6666L5.16626 8.83292L6.46243 7.53676L10.9999 12.0743Z" fill="%23a8aab4" fill-opacity="0.9"/%3e%3c/svg%3e'); +} +.form-select:focus { + border-width: 2px; + padding: calc(0.8555rem - 2px) calc(3rem - 2px) calc(0.8555rem - 2px) calc(1rem - 2px); + background-position: right calc(1rem - 1px) center; +} +.form-select.form-select-lg { + min-height: calc(1.375em + 1.9144rem + calc(1px * 2)); + background-size: 24px 24px; + padding: calc(0.9572rem - 1px) calc(3rem - 1px) calc(0.9572rem - 1px) calc(1rem - 1px); +} +.form-select.form-select-lg:focus { + padding: calc(0.9572rem - 2px) calc(3rem - 2px) calc(0.9572rem - 2px) calc(1rem - 2px); +} +.form-select.form-select-sm { + min-height: calc(1.375em + 1.258rem + calc(1px * 2)); + background-size: 20px 20px; + padding: calc(0.629rem - 1px) calc(3rem - 1px) calc(0.629rem - 1px) calc(1rem - 1px); +} +.form-select.form-select-sm:focus { + padding: calc(0.629rem - 2px) calc(3rem - 2px) calc(0.629rem - 2px) calc(1rem - 2px); +} + +.form-check-input { + cursor: pointer; +} +.form-check-input:disabled { + background-color: #bdbec6; + border-color: #bdbec6; +} +.form-check-input:disabled ~ .form-check-label { + pointer-events: none; +} +.form-check-input:checked { + box-shadow: 0 0.125rem 0.375rem 0 rgba(38, 43, 67, 0.14); +} + +.form-check { + position: relative; +} + +.form-check:not(.form-switch) .form-check-input, +.dt-checkboxes-cell .form-check-input { + position: relative; + transition: all 0.2s; +} +.form-check:not(.form-switch) .form-check-input[type=checkbox], +.dt-checkboxes-cell .form-check-input[type=checkbox] { + background-size: 1.1rem; +} +.form-check:not(.form-switch) .form-check-input[type=checkbox]:not(:checked):not(:indeterminate), +.dt-checkboxes-cell .form-check-input[type=checkbox]:not(:checked):not(:indeterminate) { + background-size: 0rem; +} +.form-check:not(.form-switch) .form-check-input[type=checkbox]:indeterminate, +.dt-checkboxes-cell .form-check-input[type=checkbox]:indeterminate { + box-shadow: 0 0.125rem 0.375rem 0 rgba(38, 43, 67, 0.14); +} +.form-check:not(.form-switch) .form-check-input[type=radio], +.dt-checkboxes-cell .form-check-input[type=radio] { + background-size: 1.3125rem; +} +.form-check:not(.form-switch) .form-check-input[type=radio]:not(:checked), +.dt-checkboxes-cell .form-check-input[type=radio]:not(:checked) { + background-size: 0.75rem; +} +.form-check:not(.form-switch) .form-check-input:active::after, .form-check:not(.form-switch) .form-check-input:hover::after, +.dt-checkboxes-cell .form-check-input:active::after, +.dt-checkboxes-cell .form-check-input:hover::after { + opacity: 1; + transform: scale(2) translateZ(0); +} +.form-check:not(.form-switch) .form-check-input:disabled::after, .form-check:not(.form-switch) .form-check-input[disabled]::after, +.dt-checkboxes-cell .form-check-input:disabled::after, +.dt-checkboxes-cell .form-check-input[disabled]::after { + display: none; +} + +.form-switch .form-check-input { + background-color: #e9eaec; + border: none; + box-shadow: 0 0 0.25rem 0 rgba(0, 0, 0, 0.16) inset; +} +.form-switch .form-check-input:focus { + box-shadow: 0 0 0.25rem 0 rgba(0, 0, 0, 0.16) inset; +} + +.form-check-secondary .form-check-input:checked { + background-color: #6d788d; + border-color: #6d788d; +} +.form-check-secondary .form-check-input[type=checkbox]:indeterminate { + background-color: #6d788d; + border-color: #6d788d; +} + +.form-check-secondary.custom-option.checked { + border: 2px solid #6d788d; + margin: 0; +} +.form-check-secondary.custom-option.checked .custom-option-body i, +.form-check-secondary.custom-option.checked .custom-option-header i { + color: #6d788d; +} +.form-check-secondary.custom-option.custom-option-label.checked { + background-color: rgba(109, 120, 141, 0.12); + color: #6d788d; +} +.form-check-secondary.custom-option.custom-option-label.checked .custom-option-header span, +.form-check-secondary.custom-option.custom-option-label.checked .custom-option-title { + color: #6d788d; +} + +.form-check-success .form-check-input:checked { + background-color: #72e128; + border-color: #72e128; +} +.form-check-success .form-check-input[type=checkbox]:indeterminate { + background-color: #72e128; + border-color: #72e128; +} + +.form-check-success.custom-option.checked { + border: 2px solid #72e128; + margin: 0; +} +.form-check-success.custom-option.checked .custom-option-body i, +.form-check-success.custom-option.checked .custom-option-header i { + color: #72e128; +} +.form-check-success.custom-option.custom-option-label.checked { + background-color: rgba(114, 225, 40, 0.12); + color: #72e128; +} +.form-check-success.custom-option.custom-option-label.checked .custom-option-header span, +.form-check-success.custom-option.custom-option-label.checked .custom-option-title { + color: #72e128; +} + +.form-check-info .form-check-input:checked { + background-color: #26c6f9; + border-color: #26c6f9; +} +.form-check-info .form-check-input[type=checkbox]:indeterminate { + background-color: #26c6f9; + border-color: #26c6f9; +} + +.form-check-info.custom-option.checked { + border: 2px solid #26c6f9; + margin: 0; +} +.form-check-info.custom-option.checked .custom-option-body i, +.form-check-info.custom-option.checked .custom-option-header i { + color: #26c6f9; +} +.form-check-info.custom-option.custom-option-label.checked { + background-color: rgba(38, 198, 249, 0.12); + color: #26c6f9; +} +.form-check-info.custom-option.custom-option-label.checked .custom-option-header span, +.form-check-info.custom-option.custom-option-label.checked .custom-option-title { + color: #26c6f9; +} + +.form-check-warning .form-check-input:checked { + background-color: #fdb528; + border-color: #fdb528; +} +.form-check-warning .form-check-input[type=checkbox]:indeterminate { + background-color: #fdb528; + border-color: #fdb528; +} + +.form-check-warning.custom-option.checked { + border: 2px solid #fdb528; + margin: 0; +} +.form-check-warning.custom-option.checked .custom-option-body i, +.form-check-warning.custom-option.checked .custom-option-header i { + color: #fdb528; +} +.form-check-warning.custom-option.custom-option-label.checked { + background-color: rgba(253, 181, 40, 0.12); + color: #fdb528; +} +.form-check-warning.custom-option.custom-option-label.checked .custom-option-header span, +.form-check-warning.custom-option.custom-option-label.checked .custom-option-title { + color: #fdb528; +} + +.form-check-danger .form-check-input:checked { + background-color: #ff4d49; + border-color: #ff4d49; +} +.form-check-danger .form-check-input[type=checkbox]:indeterminate { + background-color: #ff4d49; + border-color: #ff4d49; +} + +.form-check-danger.custom-option.checked { + border: 2px solid #ff4d49; + margin: 0; +} +.form-check-danger.custom-option.checked .custom-option-body i, +.form-check-danger.custom-option.checked .custom-option-header i { + color: #ff4d49; +} +.form-check-danger.custom-option.custom-option-label.checked { + background-color: rgba(255, 77, 73, 0.12); + color: #ff4d49; +} +.form-check-danger.custom-option.custom-option-label.checked .custom-option-header span, +.form-check-danger.custom-option.custom-option-label.checked .custom-option-title { + color: #ff4d49; +} + +.form-check-light .form-check-input:checked { + background-color: #dfdfe3; + border-color: #dfdfe3; +} +.form-check-light .form-check-input[type=checkbox]:indeterminate { + background-color: #dfdfe3; + border-color: #dfdfe3; +} + +.form-check-light.custom-option.checked { + border: 2px solid #dfdfe3; + margin: 0; +} +.form-check-light.custom-option.checked .custom-option-body i, +.form-check-light.custom-option.checked .custom-option-header i { + color: #dfdfe3; +} +.form-check-light.custom-option.custom-option-label.checked { + background-color: rgba(223, 223, 227, 0.12); + color: #dfdfe3; +} +.form-check-light.custom-option.custom-option-label.checked .custom-option-header span, +.form-check-light.custom-option.custom-option-label.checked .custom-option-title { + color: #dfdfe3; +} + +.form-check-dark .form-check-input:checked { + background-color: #4b4b4b; + border-color: #4b4b4b; +} +.form-check-dark .form-check-input[type=checkbox]:indeterminate { + background-color: #4b4b4b; + border-color: #4b4b4b; +} + +.form-check-dark.custom-option.checked { + border: 2px solid #4b4b4b; + margin: 0; +} +.form-check-dark.custom-option.checked .custom-option-body i, +.form-check-dark.custom-option.checked .custom-option-header i { + color: #4b4b4b; +} +.form-check-dark.custom-option.custom-option-label.checked { + background-color: rgba(75, 75, 75, 0.12); + color: #4b4b4b; +} +.form-check-dark.custom-option.custom-option-label.checked .custom-option-header span, +.form-check-dark.custom-option.custom-option-label.checked .custom-option-title { + color: #4b4b4b; +} + +.form-check-gray .form-check-input:checked { + background-color: rgba(38, 43, 67, 0.06); + border-color: rgba(38, 43, 67, 0.06); +} +.form-check-gray .form-check-input[type=checkbox]:indeterminate { + background-color: rgba(38, 43, 67, 0.06); + border-color: rgba(38, 43, 67, 0.06); +} + +.form-check-gray.custom-option.checked { + border: 2px solid rgba(38, 43, 67, 0.06); + margin: 0; +} +.form-check-gray.custom-option.checked .custom-option-body i, +.form-check-gray.custom-option.checked .custom-option-header i { + color: rgba(38, 43, 67, 0.06); +} +.form-check-gray.custom-option.custom-option-label.checked { + background-color: rgba(38, 43, 67, 0.12); + color: rgba(38, 43, 67, 0.06); +} +.form-check-gray.custom-option.custom-option-label.checked .custom-option-header span, +.form-check-gray.custom-option.custom-option-label.checked .custom-option-title { + color: rgba(38, 43, 67, 0.06); +} + +.form-range::-webkit-slider-thumb { + box-shadow: 0 0.1rem 0.25rem rgba(38, 43, 67, 0.1); +} +.form-range::-moz-range-thumb { + box-shadow: 0 0.1rem 0.25rem rgba(38, 43, 67, 0.1); +} +.form-range:disabled::-webkit-slider-runnable-track { + opacity: 0.45; + background: #666cff; +} +.form-range:disabled::-moz-range-track { + opacity: 0.45; + background: #666cff; +} + +.input-group .input-group-text { + padding: calc(0.8555rem - 2px) calc(1rem - 1px); + transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; +} +@media (prefers-reduced-motion: reduce) { + .input-group .input-group-text { + transition: none; + } +} +.input-group:focus-within .input-group-text { + border-width: 2px; + padding: calc(0.8555rem - 2px) calc(1rem - 2px); +} +.was-validated .input-group:focus-within .input-group-text, .fv-plugins-bootstrap5-row-invalid .input-group:focus-within .input-group-text { + padding: calc(0.8555rem - 2px) calc(1rem - 1px); +} +.input-group:focus-within .form-control, +.input-group:focus-within .form-select { + border-width: 2px; + padding: calc(0.8555rem - 2px) calc(1rem - 1px); +} +.input-group.input-group-lg .input-group-text { + padding: calc(0.9572rem - 1px) calc(1rem - 1px); +} +.input-group.input-group-lg:focus-within .input-group-text { + padding: calc(0.9572rem - 1px) calc(1rem - 2px); +} +.input-group.input-group-lg:focus-within .form-control:not(:first-child), +.input-group.input-group-lg:focus-within .form-select:not(:first-child) { + padding: calc(0.9572rem - 1px) 1rem; +} +.input-group.input-group-sm .form-control, +.input-group.input-group-sm .form-select { + padding-inline: calc(1rem - 1px); +} +.input-group.input-group-sm .input-group-text { + padding: calc(0.629rem - 1px) calc(1rem - 1px); +} +.input-group.input-group-sm:focus-within .input-group-text { + padding: calc(0.629rem - 2px) calc(1rem - 2px); +} +.input-group.input-group-sm:focus-within .form-control, +.input-group.input-group-sm:focus-within .form-select { + padding: calc(0.629rem - 1px) 1rem; +} +.input-group.input-group-merge > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) { + margin-left: -3px; +} +.input-group.input-group-merge:focus-within > .form-control:first-child, +.input-group.input-group-merge:focus-within > .form-select:first-child { + padding-inline: calc(1rem - 1px); +} +.input-group.input-group-merge.input-group-sm:focus-within > .form-control:first-child, +.input-group.input-group-merge.input-group-sm:focus-within > .form-select:first-child { + padding-inline: calc(1rem - 2px); +} +.input-group.input-group-floating.input-group:focus-within .form-floating-focused { + transform: scaleX(1); +} +.input-group.input-group-floating .input-group-text { + background-color: #f2f2f4; + border: 0; + border-bottom: 1px solid #676b7b; + padding: 0.8555rem 1rem calc(0.8555rem - 1px); + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; +} +.input-group:not(.input-group-floating):focus-within > :not(:first-child):not(.dropdown-menu):not(.btn):not(.dropdown-menu + .form-control):not(.btn + .form-control):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) { + margin-left: -2px; +} +.input-group.rounded-pill .input-group-text, +.input-group.rounded-pill .form-control { + border-radius: 50rem; +} +.input-group:hover .input-group-text, +.input-group:hover .form-control { + border-color: #7d808e; +} +.input-group:hover.input-group-floating .input-group-text { + background-color: #eeeef0; + border-color: #3b4056; +} +.input-group:hover .form-floating:not(.form-floating-outline) > .form-control, +.input-group:hover .form-floating:not(.form-floating-outline) > .form-control-plaintext, +.input-group:hover .form-floating:not(.form-floating-outline) > .form-select { + background-color: #eeeef0; + border-color: #3b4056; +} +.input-group:focus-within { + box-shadow: none; +} +.input-group:focus-within .form-control, +.input-group:focus-within .input-group-text { + box-shadow: none; +} +.input-group.disabled .input-group-text { + background-color: #f2f2f4; +} +.input-group.has-validation > .input-group-text:first-child { + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} +.input-group.has-validation > .form-control:first-child { + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} +.input-group.has-validation > .form-control:not(:first-child):not(:last-child) { + border-radius: 0; +} +.input-group:not(.has-validation) > .form-floating:not(.form-floating-outline) ~ .input-group-text:nth-last-child(2), +.input-group:not(.has-validation) > .form-floating:nth-last-child(2):not(.form-floating-outline) > .form-control, +.input-group:not(.has-validation) > .form-floating:nth-last-child(2):not(.form-floating-outline) > .form-select { + border-top-right-radius: 0.5rem; +} + +.input-group-text { + background-clip: padding-box; +} +.input-group-text i { + font-size: 1.25rem; +} + +.input-group-lg > .input-group-text i { + font-size: 1.25rem; +} + +.input-group-sm > .input-group-text i { + font-size: 1.25rem; +} + +.input-group-merge:has(.form-floating-outline):focus-within > .input-group-text { + border-width: 2px; +} + +.input-group-merge .input-group-text:first-child { + border-right: 0; +} +.input-group-merge .input-group-text:last-child { + border-left: 0; +} +.input-group-merge > .form-control:not(:first-child) { + padding-left: 0 !important; + border-left: 0; +} +.input-group-merge > .form-control:not(:last-child) { + padding-right: 0 !important; + border-right: 0; +} +.input-group-merge .form-floating-outline:not(:first-child) > .form-control { + padding-left: 0; + border-left: 0; +} +.input-group-merge .form-floating-outline:not(:first-child) > label { + padding-left: 0; +} +.input-group-merge .form-floating-outline:not(:last-child) > .form-control { + padding-right: 0; + border-right: 0; +} + +.fv-plugins-bootstrap5-row-invalid .input-group.has-validation .input-group-text, +.fv-plugins-bootstrap5-row-invalid .input-group.has-validation:focus-within .input-group-text { + border-color: #ff4d49 !important; +} + +.form-floating > .form-control:focus ~ label:after, .form-floating > .form-control:not(:placeholder-shown) ~ label:after, +.form-floating > .form-control-plaintext:focus ~ label:after, +.form-floating > .form-control-plaintext:not(:placeholder-shown) ~ label:after, +.form-floating > .form-select:focus ~ label:after, +.form-floating > .form-select:not(:placeholder-shown) ~ label:after { + background-color: #fff !important; +} +.form-floating.form-floating-outline > .form-control:disabled, +.form-floating.form-floating-outline > .form-control-plaintext:disabled, +.form-floating.form-floating-outline > .form-select:disabled { + background-color: transparent; + border-color: #e5e6e8; + color: #a8aab4; +} +.form-floating.form-floating-outline > .form-control:disabled ~ .form-text, +.form-floating.form-floating-outline > .form-control-plaintext:disabled ~ .form-text, +.form-floating.form-floating-outline > .form-select:disabled ~ .form-text { + color: #a8aab4; +} +.form-floating.form-floating-outline > .form-control-plaintext { + border: none; +} + +.form-floating:not(.form-floating-outline) > .form-control, +.form-floating:not(.form-floating-outline) > .form-control-plaintext, +.form-floating:not(.form-floating-outline) > .form-select { + background-color: #f2f2f4; + border: 0; + border-bottom: 1px solid #676b7b; + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; + padding-bottom: calc(0.8555rem - 1px); +} +.form-floating:not(.form-floating-outline) > .form-control.is-invalid, +.form-floating:not(.form-floating-outline) > .form-control-plaintext.is-invalid, +.form-floating:not(.form-floating-outline) > .form-select.is-invalid { + border-bottom-width: 2px; +} +.form-floating:not(.form-floating-outline) > .form-control:hover, +.form-floating:not(.form-floating-outline) > .form-control-plaintext:hover, +.form-floating:not(.form-floating-outline) > .form-select:hover { + background-color: #eeeef0; + border-color: #3b4056; +} +.form-floating:not(.form-floating-outline) > .form-control:focus, .form-floating:not(.form-floating-outline) > .form-control:not(:placeholder-shown), +.form-floating:not(.form-floating-outline) > .form-control-plaintext:focus, +.form-floating:not(.form-floating-outline) > .form-control-plaintext:not(:placeholder-shown), +.form-floating:not(.form-floating-outline) > .form-select:focus, +.form-floating:not(.form-floating-outline) > .form-select:not(:placeholder-shown) { + padding: 1.28325rem 1rem calc(0.42775rem + 1px) 1rem; +} +.form-floating:not(.form-floating-outline) > .form-control:focus::placeholder, .form-floating:not(.form-floating-outline) > .form-control:not(:placeholder-shown)::placeholder, +.form-floating:not(.form-floating-outline) > .form-control-plaintext:focus::placeholder, +.form-floating:not(.form-floating-outline) > .form-control-plaintext:not(:placeholder-shown)::placeholder, +.form-floating:not(.form-floating-outline) > .form-select:focus::placeholder, +.form-floating:not(.form-floating-outline) > .form-select:not(:placeholder-shown)::placeholder { + color: #a8aab4; +} +.form-floating:not(.form-floating-outline) > .form-control:focus ~ label:after, .form-floating:not(.form-floating-outline) > .form-control:not(:placeholder-shown) ~ label:after, +.form-floating:not(.form-floating-outline) > .form-control-plaintext:focus ~ label:after, +.form-floating:not(.form-floating-outline) > .form-control-plaintext:not(:placeholder-shown) ~ label:after, +.form-floating:not(.form-floating-outline) > .form-select:focus ~ label:after, +.form-floating:not(.form-floating-outline) > .form-select:not(:placeholder-shown) ~ label:after { + background-color: transparent !important; +} +.form-floating:not(.form-floating-outline) > .form-control:-webkit-autofill, +.form-floating:not(.form-floating-outline) > .form-control-plaintext:-webkit-autofill, +.form-floating:not(.form-floating-outline) > .form-select:-webkit-autofill { + padding: 1.28325rem 1rem calc(0.42775rem + 1px - 1px) 1rem; +} +.form-floating:not(.form-floating-outline) > .form-control:disabled, +.form-floating:not(.form-floating-outline) > .form-control-plaintext:disabled, +.form-floating:not(.form-floating-outline) > .form-select:disabled { + pointer-events: none; + opacity: 0.38; +} +.form-floating:not(.form-floating-outline) > .form-control:focus ~ .form-floating-focused, +.form-floating:not(.form-floating-outline) > .form-select:focus ~ .form-floating-focused { + transform: scaleX(1); +} + +.form-floating-focused { + position: relative; + top: -1px; + z-index: 9; + display: block; + width: 100%; + height: 2px; + transition: transform 0.2s cubic-bezier(0.4, 0, 0.2, 1) 0s; + transform: scaleX(0); +} + +.form-floating.form-floating-outline > .form-control, +.form-floating.form-floating-outline > .form-select { + padding: calc(0.8555rem - 1px) calc(1rem - 1px); +} +.form-floating.form-floating-outline > .form-control:focus, +.form-floating.form-floating-outline > .form-select:focus { + border-width: 2px; +} +.form-floating.form-floating-outline > .form-control:focus, .form-floating.form-floating-outline > .form-control:not(:placeholder-shown), +.form-floating.form-floating-outline > .form-select:focus, +.form-floating.form-floating-outline > .form-select:not(:placeholder-shown) { + padding-top: 0.8555rem; + padding-bottom: 0.8555rem; +} +.form-floating.form-floating-outline > .form-control:focus::placeholder, .form-floating.form-floating-outline > .form-control:not(:placeholder-shown)::placeholder, +.form-floating.form-floating-outline > .form-select:focus::placeholder, +.form-floating.form-floating-outline > .form-select:not(:placeholder-shown)::placeholder { + color: #a8aab4; +} +.form-floating.form-floating-outline > .form-control:focus ~ label, .form-floating.form-floating-outline > .form-control:not(:placeholder-shown) ~ label, +.form-floating.form-floating-outline > .form-select:focus ~ label, +.form-floating.form-floating-outline > .form-select:not(:placeholder-shown) ~ label { + width: auto; + height: auto; + padding: 2px 0.375rem; + margin-left: 0.625rem; + margin-top: 0.125rem; + transform: translateY(-0.8rem) translateX(-2px); + opacity: 1; + font-size: 0.8125rem; +} +.form-floating.form-floating-outline > .form-control:focus ~ label:after, .form-floating.form-floating-outline > .form-control:not(:placeholder-shown) ~ label:after, +.form-floating.form-floating-outline > .form-select:focus ~ label:after, +.form-floating.form-floating-outline > .form-select:not(:placeholder-shown) ~ label:after { + content: ""; + position: absolute; + width: 100%; + inset-inline-start: 0; + top: 0.35rem; + z-index: -1; +} +.was-validated .form-floating.form-floating-outline > .form-control, +.was-validated .form-floating.form-floating-outline > .form-select { + padding: calc(0.8555rem - 1px) calc(1rem - 2px); +} +.form-floating.form-floating-outline > .form-control:-webkit-autofill, +.form-floating.form-floating-outline > .form-select:-webkit-autofill { + padding-top: 0.8555rem; + padding-bottom: 0.8555rem; +} +.form-floating.form-floating-outline > .form-control:-webkit-autofill ~ label, +.form-floating.form-floating-outline > .form-select:-webkit-autofill ~ label { + transform: translateY(-0.8rem) translateX(-2px); + opacity: 1; +} +.form-floating.form-floating-outline:focus-within > .form-control:first-child, +.form-floating.form-floating-outline:focus-within > .form-select:first-child { + padding: calc(0.8555rem - 1px) calc(1rem - 2px); +} +.input-group .form-floating.form-floating-outline:not(:first-child) > .form-control:focus ~ label, +.input-group .form-floating.form-floating-outline:not(:first-child) > .form-control:not(:placeholder-shown) ~ label, +.input-group .form-floating.form-floating-outline:not(:first-child) > .form-select ~ label { + padding: 1px 0.375rem !important; + margin-left: -2px; + transform: translateY(-0.8rem) translateX(-2px); +} + +.form-floating .form-control::file-selector-button { + padding: 0.8555rem 1rem; + margin: -0.8555rem -1rem; + margin-inline-end: 1rem; +} +.form-floating > label { + width: 100%; + color: #a8aab4; + padding: 0.8125rem 1rem; +} +.form-floating > .form-control-plaintext:not(:placeholder-shown) { + padding-top: 2.1895rem; +} +.form-floating > .form-control:focus ~ label:after, +.form-floating > .form-select ~ label:after { + border-radius: 0; +} + +.form-floating ~ .form-text, +.form-floating .form-text { + margin-left: 1rem; +} +.form-floating:not(.form-floating-outline) .form-select { + background-position: right 1rem center; +} + +.valid-feedback { + display: none; + width: 100%; + margin-top: 0.25rem; + font-size: 0.8125rem; + color: var(--bs-form-valid-color); +} + +.valid-tooltip { + position: absolute; + top: 100%; + z-index: 5; + display: none; + max-width: 100%; + padding: 0.3165rem 0.75rem; + margin-top: 0.1rem; + font-size: 0.8125rem; + color: #fff; + background-color: var(--bs-success); + border-radius: 0.375rem; +} + +.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: var(--bs-form-valid-color) !important; + border-width: 2px; +} +.was-validated .form-control:valid ~ .input-group-text, .form-control.is-valid ~ .input-group-text { + border-width: 2px; +} +.dark-style .was-validated .form-control:valid, .dark-style .form-control.is-valid { + border-color: var(--bs-form-valid-color) !important; +} +.was-validated .form-control:valid:focus, .form-control.is-valid:focus { + border-color: var(--bs-form-valid-color) !important; + box-shadow: 0 0 0.25rem 0.05rem rgba(var(--bs-success-rgb), 0.1); +} + +.was-validated .form-select:valid, .form-select.is-valid { + border-color: var(--bs-form-valid-color) !important; + border-width: 2px; +} +.was-validated .form-select:valid ~ .input-group-text, .form-select.is-valid ~ .input-group-text { + border-width: 2px; +} +.was-validated .form-select:valid:focus, .form-select.is-valid:focus { + border-color: var(--bs-form-valid-color); + box-shadow: 0 0 0.25rem 0.05rem rgba(var(--bs-success-rgb), 0.1); +} + +.was-validated .form-switch .form-check-input:valid, .form-switch .form-check-input.is-valid { + background-color: var(--bs-form-valid-color); +} + +.was-validated .form-check-input:valid, .form-check-input.is-valid { + border-color: var(--bs-form-valid-color); +} +.was-validated .form-check-input:valid:checked, .form-check-input.is-valid:checked { + background-color: var(--bs-form-valid-color); + border-color: var(--bs-form-valid-color); +} +.was-validated .form-check-input:valid:active, .form-check-input.is-valid:active { + box-shadow: 0 0 0.25rem 0.05rem rgba(var(--bs-success-rgb), 0.1); + border-color: var(--bs-form-valid-color); +} +.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label { + color: var(--bs-form-valid-color); +} + +.form-check-inline .form-check-input ~ .valid-feedback { + margin-left: 0.5em; +} + +.was-validated .form-floating > .form-control:valid ~ label, .form-floating > .form-control.is-valid ~ label, +.was-validated .form-floating > .form-select:valid ~ label, +.form-floating > .form-select.is-valid ~ label { + color: var(--bs-form-valid-color) !important; +} +.was-validated .form-floating > .form-control:focus:valid, .form-floating > .form-control:focus.is-valid, +.was-validated .form-floating > .form-control:focus:not(:placeholder-shown):valid, +.form-floating > .form-control:focus:not(:placeholder-shown).is-valid, +.was-validated .form-floating > .form-select:focus:valid, +.form-floating > .form-select:focus.is-valid, +.was-validated .form-floating > .form-select:focus:not(:placeholder-shown):valid, +.form-floating > .form-select:focus:not(:placeholder-shown).is-valid { + border-color: var(--bs-form-valid-color) !important; +} +.was-validated .form-floating > .form-control:focus:valid ~ label, .form-floating > .form-control:focus.is-valid ~ label, +.was-validated .form-floating > .form-control:focus:not(:placeholder-shown):valid ~ label, +.form-floating > .form-control:focus:not(:placeholder-shown).is-valid ~ label, +.was-validated .form-floating > .form-select:focus:valid ~ label, +.form-floating > .form-select:focus.is-valid ~ label, +.was-validated .form-floating > .form-select:focus:not(:placeholder-shown):valid ~ label, +.form-floating > .form-select:focus:not(:placeholder-shown).is-valid ~ label { + color: var(--bs-form-valid-color); +} + +.was-validated .input-group .form-control:valid ~ .input-group-text, .input-group .form-control.is-valid ~ .input-group-text { + border-color: var(--bs-form-valid-color) !important; +} +.was-validated .input-group .form-control:valid:focus, .input-group .form-control.is-valid:focus { + border-color: var(--bs-form-valid-color) !important; + box-shadow: none; +} +.was-validated .input-group .form-control:valid:focus ~ .input-group-text, .input-group .form-control.is-valid:focus ~ .input-group-text { + border-color: var(--bs-form-valid-color) !important; +} + +.was-validated .input-group .form-control:valid, .input-group .form-control.is-valid, +.was-validated .input-group .form-select:valid, +.input-group .form-select.is-valid { + z-index: 3; +} + +.was-validated .input-group:has(.input-group-text):has(.form-control:valid) .input-group-text, +.input-group:has(.input-group-text):has(.form-control.is-valid) .input-group-text { + border-color: var(--bs-form-valid-color); +} + +.was-validated .input-group:has(input:valid) .valid-feedback, +.was-validated .input-group:has(input:valid) .valid-tooltip { + display: block; +} + +.invalid-feedback { + display: none; + width: 100%; + margin-top: 0.25rem; + font-size: 0.8125rem; + color: var(--bs-form-invalid-color); +} + +.invalid-tooltip { + position: absolute; + top: 100%; + z-index: 5; + display: none; + max-width: 100%; + padding: 0.3165rem 0.75rem; + margin-top: 0.1rem; + font-size: 0.8125rem; + color: #fff; + background-color: var(--bs-danger); + border-radius: 0.375rem; +} + +.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: var(--bs-form-invalid-color) !important; + border-width: 2px; +} +.was-validated .form-control:invalid ~ .input-group-text, .form-control.is-invalid ~ .input-group-text { + border-width: 2px; +} +.dark-style .was-validated .form-control:invalid, .dark-style .form-control.is-invalid { + border-color: var(--bs-form-invalid-color) !important; +} +.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus { + border-color: var(--bs-form-invalid-color) !important; + box-shadow: 0 0 0.25rem 0.05rem rgba(var(--bs-danger-rgb), 0.1); +} + +.was-validated .form-select:invalid, .form-select.is-invalid { + border-color: var(--bs-form-invalid-color) !important; + border-width: 2px; +} +.was-validated .form-select:invalid ~ .input-group-text, .form-select.is-invalid ~ .input-group-text { + border-width: 2px; +} +.was-validated .form-select:invalid:focus, .form-select.is-invalid:focus { + border-color: var(--bs-form-invalid-color); + box-shadow: 0 0 0.25rem 0.05rem rgba(var(--bs-danger-rgb), 0.1); +} + +.was-validated .form-switch .form-check-input:invalid, .form-switch .form-check-input.is-invalid { + background-color: var(--bs-form-invalid-color); +} + +.was-validated .form-check-input:invalid, .form-check-input.is-invalid { + border-color: var(--bs-form-invalid-color); +} +.was-validated .form-check-input:invalid:checked, .form-check-input.is-invalid:checked { + background-color: var(--bs-form-invalid-color); + border-color: var(--bs-form-invalid-color); +} +.was-validated .form-check-input:invalid:active, .form-check-input.is-invalid:active { + box-shadow: 0 0 0.25rem 0.05rem rgba(var(--bs-danger-rgb), 0.1); + border-color: var(--bs-form-invalid-color); +} +.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label { + color: var(--bs-form-invalid-color); +} + +.form-check-inline .form-check-input ~ .invalid-feedback { + margin-left: 0.5em; +} + +.was-validated .form-floating > .form-control:invalid ~ label, .form-floating > .form-control.is-invalid ~ label, +.was-validated .form-floating > .form-select:invalid ~ label, +.form-floating > .form-select.is-invalid ~ label { + color: var(--bs-form-invalid-color) !important; +} +.was-validated .form-floating > .form-control:focus:invalid, .form-floating > .form-control:focus.is-invalid, +.was-validated .form-floating > .form-control:focus:not(:placeholder-shown):invalid, +.form-floating > .form-control:focus:not(:placeholder-shown).is-invalid, +.was-validated .form-floating > .form-select:focus:invalid, +.form-floating > .form-select:focus.is-invalid, +.was-validated .form-floating > .form-select:focus:not(:placeholder-shown):invalid, +.form-floating > .form-select:focus:not(:placeholder-shown).is-invalid { + border-color: var(--bs-form-invalid-color) !important; +} +.was-validated .form-floating > .form-control:focus:invalid ~ label, .form-floating > .form-control:focus.is-invalid ~ label, +.was-validated .form-floating > .form-control:focus:not(:placeholder-shown):invalid ~ label, +.form-floating > .form-control:focus:not(:placeholder-shown).is-invalid ~ label, +.was-validated .form-floating > .form-select:focus:invalid ~ label, +.form-floating > .form-select:focus.is-invalid ~ label, +.was-validated .form-floating > .form-select:focus:not(:placeholder-shown):invalid ~ label, +.form-floating > .form-select:focus:not(:placeholder-shown).is-invalid ~ label { + color: var(--bs-form-invalid-color); +} + +.was-validated .input-group .form-control:invalid ~ .input-group-text, .input-group .form-control.is-invalid ~ .input-group-text { + border-color: var(--bs-form-invalid-color) !important; +} +.was-validated .input-group .form-control:invalid:focus, .input-group .form-control.is-invalid:focus { + border-color: var(--bs-form-invalid-color) !important; + box-shadow: none; +} +.was-validated .input-group .form-control:invalid:focus ~ .input-group-text, .input-group .form-control.is-invalid:focus ~ .input-group-text { + border-color: var(--bs-form-invalid-color) !important; +} + +.was-validated .input-group .form-control:invalid, .input-group .form-control.is-invalid, +.was-validated .input-group .form-select:invalid, +.input-group .form-select.is-invalid { + z-index: 3; +} + +.was-validated .input-group:has(.input-group-text):has(.form-control:invalid) .input-group-text, +.input-group:has(.input-group-text):has(.form-control.is-invalid) .input-group-text { + border-color: var(--bs-form-invalid-color); +} + +.was-validated .input-group:has(input:invalid) .invalid-feedback, +.was-validated .input-group:has(input:invalid) .invalid-tooltip { + display: block; +} + +form .error:not(li):not(input) { + color: #ff4d49; + font-size: 85%; + margin-top: 0.25rem; +} +form .invalid, +form .is-invalid .invalid:before, +form .is-invalid::before { + border-width: 2px; + border-color: #ff4d49 !important; +} +form .form-label.invalid, form .form-label.is-invalid { + border-width: 2px; + border-color: #ff4d49; + box-shadow: 0 0 0 2px rgba(255, 77, 73, 0.4) !important; +} +form select.invalid ~ .select2 .select2-selection { + border-width: 2px; + border-color: #ff4d49; +} +form select.is-invalid ~ .select2 .select2-selection { + border-width: 2px; + border-color: #ff4d49 !important; +} +form select.selectpicker.is-invalid ~ .btn { + border-width: 2px; + border-color: #ff4d49 !important; +} +form .form-floating:has(.selectpicker.is-invalid) label, +form .form-floating:has(.select2.is-invalid) label { + color: #ff4d49 !important; +} + +.was-validated .input-group:has(.input-group-text):has(.form-control:invalid) .input-group-text, +.was-validated .input-group:has(.input-group-text):has(.form-control:valid) .input-group-text, +.input-group:has(.input-group-text):has(.form-control.is-valid) .input-group-text, +.input-group:has(.input-group-text):has(.form-control.is-invalid) .input-group-text { + border-width: 2px; +} + +.was-validated .form-control:invalid, +.form-control.is-invalid { + padding: calc(0.8555rem - 2px) calc(1rem - 1px); +} +.was-validated .form-control:invalid ~ .input-group-text, +.form-control.is-invalid ~ .input-group-text { + padding: calc(0.8555rem - 2px) calc(1rem - 1px); +} + +@media (hover: none) { + .fv-plugins-bootstrap5-row-invalid .form-control.flatpickr-mobile { + border-color: #ff4d49; + } +} +.fv-plugins-bootstrap5 .invalid-feedback, +.fv-plugins-bootstrap5 .invalid-tooltip { + display: block; +} + +.fv-plugins-bootstrap5-row-invalid .tagify.tagify--empty { + border-width: 2px; + border-color: #ff4d49 !important; +} + +.modal-content { + box-shadow: 0 0.375rem 1.25rem 0 rgba(38, 43, 67, 0.18); +} +.modal-content .modal-header { + padding-bottom: 0; +} +.modal-content .modal-header .modal-title { + font-size: 1.125rem; +} +.modal-content .modal-footer { + padding: 1.25rem 1.25rem; + padding-top: 0; +} +.modal-content .modal-footer > * { + margin-block: 0; +} +.modal-content .modal-footer :last-child { + margin-right: 0; +} + +.modal-onboarding .close-label { + font-size: 0.8rem; + position: absolute; + top: 0.85rem; + opacity: 0.5; +} +.modal-onboarding .close-label:hover { + opacity: 0.75; +} +.modal-onboarding .onboarding-media { + margin-bottom: 1rem; +} +.modal-onboarding .onboarding-media img { + margin: 0 auto; +} +.modal-onboarding .onboarding-content { + margin: 2rem; +} +.modal-onboarding form { + margin-top: 2rem; + text-align: left; +} +.modal-onboarding .carousel-indicators { + bottom: -10px; +} +.modal-onboarding .carousel-control-prev, +.modal-onboarding .carousel-control-next { + top: auto; + bottom: 0.75rem; + opacity: 1; +} +.modal-onboarding .carousel-control-prev { + left: 1rem; +} +.modal-onboarding .onboarding-horizontal { + display: flex; + justify-content: space-between; + align-items: center; +} +.modal-onboarding .onboarding-horizontal .onboarding-media { + margin: 2rem; + margin-top: 0; +} +.modal-onboarding .onboarding-horizontal .carousel-control-prev { + left: 0; +} +.modal-onboarding.animated .onboarding-media { + transform: translateY(10px) scale(0.8); + transition: all 0.5s cubic-bezier(0.25, 1.1, 0.5, 1.35); + transition-delay: 0.3s; + opacity: 0; +} +.modal-onboarding.animated .onboarding-content { + transform: translateY(40px); + transition-delay: 0.1s; + transition: all 0.4s ease; + opacity: 0; +} +.modal-onboarding.animated .onboarding-title { + opacity: 0; + transition-delay: 0.5s; + transition: all 0.5s cubic-bezier(0.25, 1.1, 0.5, 1.35); + transform: translateY(40px); +} +.modal-onboarding.animated .onboarding-info { + opacity: 0; + transition-delay: 0.6s; + transition: all 0.5s cubic-bezier(0.25, 1.1, 0.5, 1.35); + transform: translateY(40px); +} +.modal-onboarding.animated form { + opacity: 0; + transition-delay: 0.7s; + transition: all 0.5s ease; + transform: translateY(40px); +} +.modal-onboarding.animated.show .onboarding-media { + transform: translateY(0) scale(1); + opacity: 1; +} +.modal-onboarding.animated.show .onboarding-content { + transform: translateY(0); + opacity: 1; +} +.modal-onboarding.animated.show .onboarding-title { + transform: translateY(0); + opacity: 1; +} +.modal-onboarding.animated.show .onboarding-info { + opacity: 1; + transform: translateY(0px); +} +.modal-onboarding.animated.show form { + opacity: 1; + transform: translateY(0px); +} + +.modal-top .modal-dialog { + margin-top: 0; +} +.modal-top .modal-content { + border-top-left-radius: 0; + border-top-right-radius: 0; +} + +.modal-transparent .modal-dialog { + display: flex; + margin: 0 auto; + min-height: 100vh; +} +.modal-transparent .modal-content { + margin: auto; + width: 100%; + border: 0; + background: transparent; + box-shadow: none; +} +.modal-transparent .btn-close { + position: absolute; + top: 0; + right: 1.25rem; + transform: none; + opacity: 1; + padding: 0.25em 0.25em; + background-image: url("data:image/svg+xml,"); +} + +.modal-simple .modal-content { + padding: 4rem; +} +@media (max-width: 575.98px) { + .modal-simple .modal-content { + padding: 2rem; + } +} +.modal-simple .btn-close { + position: absolute; + top: 1.4rem; + right: 1.4rem; +} + +#pricingModal ul { + list-style-type: circle; +} +#pricingModal ul li::marker { + font-size: 1.4rem; +} + +.modal-refer-and-earn .modal-refer-and-earn-step { + width: 88px; + height: 88px; + display: flex; + justify-content: center; + align-items: center; + border-radius: 50rem; +} + +.modal-top.fade .modal-dialog, +.modal-top .modal.fade .modal-dialog { + transform: translateY(-100%); +} + +.modal-top.show .modal-dialog, +.modal-top .modal.show .modal-dialog { + transform: translateY(0); +} + +.modal-transparent.fade .modal-dialog, +.modal-transparent .modal.fade .modal-dialog { + transform: scale(0.5, 0.5); +} + +.modal-transparent.show .modal-dialog, +.modal-transparent .modal.show .modal-dialog { + transform: scale(1, 1); +} + +@media (max-width: 991.98px) { + .modal-onboarding .onboarding-horizontal { + flex-direction: column; + } +} +@media (max-width: 767.98px) { + .modal .modal-dialog:not(.modal-fullscreen) { + padding: 0 0.75rem; + padding-left: 0.75rem !important; + } + .modal .carousel-control-prev, + .modal .carousel-control-next { + display: none; + } +} +@media (min-width: 576px) { + .modal-content { + box-shadow: 0 0.375rem 1.25rem 0 rgba(38, 43, 67, 0.18); + } + .modal-sm .modal-dialog { + max-width: 22.5rem; + } +} +@media (min-width: 1200px) { + .modal-xl .modal-dialog { + max-width: 1140px; + } +} +.progress .progress-bar:last-child { + border-top-right-radius: 50rem; + border-bottom-right-radius: 50rem; +} +.progress .progress-bar:first-child { + border-top-left-radius: 50rem; + border-bottom-left-radius: 50rem; +} + +.breadcrumb-item, +.breadcrumb-item a { + color: #676b7b; +} +.breadcrumb-item:hover, .breadcrumb-item:focus, +.breadcrumb-item a:hover, +.breadcrumb-item a:focus { + color: #3b4056; +} + +.breadcrumb-item.active a, .breadcrumb-item.active a:hover, .breadcrumb-item.active a:focus, .breadcrumb-item.active a:active { + color: inherit; +} + +.breadcrumb-style1 .breadcrumb-item + .breadcrumb-item::before, +.breadcrumb-style2 .breadcrumb-item + .breadcrumb-item::before { + font-family: "remixicon"; +} + +.breadcrumb-style1 .breadcrumb-item + .breadcrumb-item::before { + content: "\ea6e"; + line-height: 1.625; +} + +.breadcrumb-style2 .breadcrumb-item + .breadcrumb-item::before { + content: "\ea68"; +} + +.list-group-item-secondary { + border-color: #7c8698; + background-color: #e8e9ed; + color: #626c7f !important; +} + +a.list-group-item-secondary, +button.list-group-item-secondary { + color: #626c7f; +} +a.list-group-item-secondary:hover, a.list-group-item-secondary:focus, +button.list-group-item-secondary:hover, +button.list-group-item-secondary:focus { + border-color: #7c8698; + background-color: #dadbdf; + color: #626c7f; +} +a.list-group-item-secondary.active, +button.list-group-item-secondary.active { + border-color: #6d788d !important; + background-color: #6d788d !important; + color: #fff !important; +} + +.list-group.list-group-timeline .list-group-timeline-secondary:before { + border-color: #6d788d; + background-color: #6d788d; +} + +.list-group-item-success { + border-color: #80e43e; + background-color: #e8fadd; + color: #67cb24 !important; +} + +a.list-group-item-success, +button.list-group-item-success { + color: #67cb24; +} +a.list-group-item-success:hover, a.list-group-item-success:focus, +button.list-group-item-success:hover, +button.list-group-item-success:focus { + border-color: #80e43e; + background-color: #daebd0; + color: #67cb24; +} +a.list-group-item-success.active, +button.list-group-item-success.active { + border-color: #72e128 !important; + background-color: #72e128 !important; + color: #fff !important; +} + +.list-group.list-group-timeline .list-group-timeline-success:before { + border-color: #72e128; + background-color: #72e128; +} + +.list-group-item-info { + border-color: #3cccfa; + background-color: #dcf6fe; + color: #22b2e0 !important; +} + +a.list-group-item-info, +button.list-group-item-info { + color: #22b2e0; +} +a.list-group-item-info:hover, a.list-group-item-info:focus, +button.list-group-item-info:hover, +button.list-group-item-info:focus { + border-color: #3cccfa; + background-color: #cfe7ef; + color: #22b2e0; +} +a.list-group-item-info.active, +button.list-group-item-info.active { + border-color: #26c6f9 !important; + background-color: #26c6f9 !important; + color: #fff !important; +} + +.list-group.list-group-timeline .list-group-timeline-info:before { + border-color: #26c6f9; + background-color: #26c6f9; +} + +.list-group-item-warning { + border-color: #fdbc3e; + background-color: #fff3dd; + color: #e4a324 !important; +} + +a.list-group-item-warning, +button.list-group-item-warning { + color: #e4a324; +} +a.list-group-item-warning:hover, a.list-group-item-warning:focus, +button.list-group-item-warning:hover, +button.list-group-item-warning:focus { + border-color: #fdbc3e; + background-color: #f0e4d0; + color: #e4a324; +} +a.list-group-item-warning.active, +button.list-group-item-warning.active { + border-color: #fdb528 !important; + background-color: #fdb528 !important; + color: #fff !important; +} + +.list-group.list-group-timeline .list-group-timeline-warning:before { + border-color: #fdb528; + background-color: #fdb528; +} + +.list-group-item-danger { + border-color: #ff5f5b; + background-color: #ffe3e2; + color: #e64542 !important; +} + +a.list-group-item-danger, +button.list-group-item-danger { + color: #e64542; +} +a.list-group-item-danger:hover, a.list-group-item-danger:focus, +button.list-group-item-danger:hover, +button.list-group-item-danger:focus { + border-color: #ff5f5b; + background-color: #f0d5d4; + color: #e64542; +} +a.list-group-item-danger.active, +button.list-group-item-danger.active { + border-color: #ff4d49 !important; + background-color: #ff4d49 !important; + color: #fff !important; +} + +.list-group.list-group-timeline .list-group-timeline-danger:before { + border-color: #ff4d49; + background-color: #ff4d49; +} + +.list-group-item-dark { + border-color: #5d5d5d; + background-color: #e2e2e2; + color: #444444 !important; +} + +a.list-group-item-dark, +button.list-group-item-dark { + color: #444444; +} +a.list-group-item-dark:hover, a.list-group-item-dark:focus, +button.list-group-item-dark:hover, +button.list-group-item-dark:focus { + border-color: #5d5d5d; + background-color: #d4d4d4; + color: #444444; +} +a.list-group-item-dark.active, +button.list-group-item-dark.active { + border-color: #4b4b4b !important; + background-color: #4b4b4b !important; + color: #fff !important; +} + +.list-group.list-group-timeline .list-group-timeline-dark:before { + border-color: #4b4b4b; + background-color: #4b4b4b; +} + +.list-group-item-gray { + border-color: rgba(208, 209, 214, 0.154); + background-color: rgba(254, 254, 254, 0.8496); + color: rgba(8, 9, 15, 0.154) !important; +} + +a.list-group-item-gray, +button.list-group-item-gray { + color: rgba(8, 9, 15, 0.154); +} +a.list-group-item-gray:hover, a.list-group-item-gray:focus, +button.list-group-item-gray:hover, +button.list-group-item-gray:focus { + border-color: rgba(208, 209, 214, 0.154); + background-color: rgba(234, 234, 234, 0.858624); + color: rgba(8, 9, 15, 0.154); +} +a.list-group-item-gray.active, +button.list-group-item-gray.active { + border-color: rgba(38, 43, 67, 0.06) !important; + background-color: rgba(38, 43, 67, 0.06) !important; + color: #fff !important; +} + +.list-group.list-group-timeline .list-group-timeline-gray:before { + border-color: rgba(38, 43, 67, 0.06); + background-color: rgba(38, 43, 67, 0.06); +} + +.list-group .list-group-item-action:not(.active):active { + background-color: #f2f2f4 !important; +} +.list-group .list-group-item { + line-height: 1.375rem; + padding-bottom: calc(0.5rem - 1px); +} +.list-group:not([class*=list-group-flush]) .list-group-item:first-of-type { + padding-top: calc(0.5rem - 1px); +} +.list-group[class*=list-group-flush] .list-group-item:last-of-type { + padding-bottom: 0.5rem; +} +@media (min-width: 768px) { + .list-group[class*=list-group-horizontal-md] .list-group-item { + padding-top: calc(0.5rem - 1px); + } +} + +.list-group.list-group-timeline { + position: relative; +} +.list-group.list-group-timeline:before { + background-color: #e5e6e8; + position: absolute; + content: ""; + width: 1px; + height: 100%; + top: 0; + bottom: 0; + left: 0.2rem; +} +.list-group.list-group-timeline .list-group-item { + border: none; + padding-left: 1.25rem; +} +.list-group.list-group-timeline .list-group-item:before { + position: absolute; + display: block; + content: ""; + width: 7px; + height: 7px; + left: 0; + top: 50%; + margin-top: -3.5px; + border-radius: 100%; +} +.list-group .list-group-item.active h1, +.list-group .list-group-item.active .h1, +.list-group .list-group-item.active h2, +.list-group .list-group-item.active .h2, +.list-group .list-group-item.active h3, +.list-group .list-group-item.active .h3, +.list-group .list-group-item.active h4, +.list-group .list-group-item.active .h4, +.list-group .list-group-item.active h5, +.list-group .list-group-item.active .h5, +.list-group .list-group-item.active h6, +.list-group .list-group-item.active .h6 { + color: #666cff; +} + +.navbar { + z-index: 2; +} +.navbar .dropdown:focus, +.navbar .dropdown-toggle:focus { + outline: 0; +} +.navbar .navbar-toggler:focus { + box-shadow: none; +} + +.fixed-top { + z-index: 1030; +} + +.navbar.navbar-light { + color: rgba(38, 43, 67, 0.5); +} + +.navbar-light .navbar-nav .nav-link.disabled { + color: rgba(38, 43, 67, 0.22) !important; +} + +.navbar.navbar-dark { + color: rgba(255, 255, 255, 0.8); +} + +.navbar-dark .navbar-nav .nav-link.disabled { + color: rgba(255, 255, 255, 0.4) !important; +} + +.navbar-nav { + --bs-nav-link-padding-y: calc(1rem / 2); +} + +.navbar-collapse, +.navbar-brand, +.navbar-text { + flex-shrink: 1; +} + +.navbar-dark hr { + border-color: rgba(255, 255, 255, 0.1); +} + +.navbar-light hr { + border-color: rgba(38, 43, 67, 0.06); +} + +.mega-dropdown .dropdown-toggle { + outline: 0; + box-shadow: none; +} +.mega-dropdown .dropdown-menu { + width: 100%; +} + +.card.card-border-shadow-secondary::after { + border-bottom-color: #c5c9d1; +} +.card.card-border-shadow-secondary:hover::after { + border-bottom-color: #6d788d; +} + +.card.card-hover-border-secondary:hover, +.card .card-hover-border-secondary:hover { + border-color: #c8ccd4; +} + +.card.card-border-shadow-success::after { + border-bottom-color: #c7f3a9; +} +.card.card-border-shadow-success:hover::after { + border-bottom-color: #72e128; +} + +.card.card-hover-border-success:hover, +.card .card-hover-border-success:hover { + border-color: #c9f4ad; +} + +.card.card-border-shadow-info::after { + border-bottom-color: #a8e8fd; +} +.card.card-border-shadow-info:hover::after { + border-bottom-color: #26c6f9; +} + +.card.card-hover-border-info:hover, +.card .card-hover-border-info:hover { + border-color: #ade9fd; +} + +.card.card-border-shadow-warning::after { + border-bottom-color: #fee1a9; +} +.card.card-border-shadow-warning:hover::after { + border-bottom-color: #fdb528; +} + +.card.card-hover-border-warning:hover, +.card .card-hover-border-warning:hover { + border-color: #fee3ad; +} + +.card.card-border-shadow-danger::after { + border-bottom-color: #ffb8b6; +} +.card.card-border-shadow-danger:hover::after { + border-bottom-color: #ff4d49; +} + +.card.card-hover-border-danger:hover, +.card .card-hover-border-danger:hover { + border-color: #ffbbba; +} + +.card.card-border-shadow-light::after { + border-bottom-color: #f2f2f4; +} +.card.card-border-shadow-light:hover::after { + border-bottom-color: #dfdfe3; +} + +.card.card-hover-border-light:hover, +.card .card-hover-border-light:hover { + border-color: #f3f3f4; +} + +.card.card-border-shadow-dark::after { + border-bottom-color: #b7b7b7; +} +.card.card-border-shadow-dark:hover::after { + border-bottom-color: #4b4b4b; +} + +.card.card-hover-border-dark:hover, +.card .card-hover-border-dark:hover { + border-color: #bbbbbb; +} + +.card.card-border-shadow-gray::after { + border-bottom-color: rgba(251, 251, 251, 0.624); +} +.card.card-border-shadow-gray:hover::after { + border-bottom-color: rgba(38, 43, 67, 0.06); +} + +.card.card-hover-border-gray:hover, +.card .card-hover-border-gray:hover { + border-color: rgba(251, 251, 252, 0.6428); +} + +.card { + background-clip: padding-box; + box-shadow: 0 0.25rem 0.875rem 0 rgba(38, 43, 67, 0.16); +} +.card .card-link { + display: inline-block; + font-weight: 500; +} +.card .card-header + .card-body, +.card .card-header + .card-content > .card-body:first-of-type, +.card .card-header + .collapse > .card-body, +.card .card-header + .collapsing > .card-body, +.card .card-body + .card-footer { + padding-top: 0; +} +.card[class*=card-border-shadow-] { + position: relative; + border-bottom: none; + transition: all 0.2s ease-in-out; + z-index: 1; +} +.card[class*=card-border-shadow-]::after { + content: ""; + position: absolute; + bottom: 0; + left: 0; + width: 100%; + height: 100%; + border-bottom-width: 2px; + border-bottom-style: solid; + border-radius: 0.625rem; + transition: all 0.2s ease-in-out; + z-index: -1; +} +.card[class*=card-border-shadow-]:hover { + box-shadow: 0 0.5rem 1.625rem 0 rgba(38, 43, 67, 0.18); +} +.card[class*=card-border-shadow-]:hover::after { + border-bottom-width: 3px; +} +.card[class*=card-hover-border-] { + border-width: 1px; +} + +.bg-card { + background-color: #fff; +} + +.card-action.card-fullscreen { + display: block; + z-index: 9999; + position: fixed; + width: 100% !important; + height: 100% !important; + top: 0; + right: 0; + left: 0; + bottom: 0; + overflow: auto; + border: none; + border-radius: 0; +} +.card-action .card-alert { + position: absolute; + width: 100%; + z-index: 999; +} +.card-action .card-alert .alert { + border-bottom-right-radius: 0px; + border-bottom-left-radius: 0px; +} +.card-action .card-header.collapsed { + border-bottom: 0; +} +.card-action .card-header { + display: flex; + line-height: 1.47; +} +.card-action .card-header .card-action-title { + flex-grow: 1; + margin-right: 0.5rem; +} +.card-action .card-header .card-action-element { + flex-shrink: 0; + background-color: inherit; + top: 1rem; + right: 1.5rem; + color: #676b7b; +} +.card-action .card-header .card-action-element a { + color: #676b7b; +} +.card-action .card-header .card-action-element a .collapse-icon::after { + margin-top: -0.15rem; +} +.card-action .blockUI .sk-fold { + margin: 0 auto; +} +.card-action .blockUI h5, .card-action .blockUI .h5 { + color: #676b7b; + margin: 1rem 0 0 0; +} + +.card-header, +.card-footer { + border-color: rgba(38, 43, 67, 0.075); +} + +.card hr { + color: rgba(38, 43, 67, 0.075); +} + +.card .row-bordered > [class*=" col "] .card .row-bordered > [class$=" col"], .card .row-bordered > [class*=" col "]::before, .card .row-bordered > [class*=" col "]::after, +.card .row-bordered > [class^="col "] .card .row-bordered > [class$=" col"], +.card .row-bordered > [class^="col "]::before, +.card .row-bordered > [class^="col "]::after, +.card .row-bordered > [class*=" col-"] .card .row-bordered > [class$=" col"], +.card .row-bordered > [class*=" col-"]::before, +.card .row-bordered > [class*=" col-"]::after, +.card .row-bordered > [class^=col-] .card .row-bordered > [class$=" col"], +.card .row-bordered > [class^=col-]::before, +.card .row-bordered > [class^=col-]::after, +.card .row-bordered > [class=col] .card .row-bordered > [class$=" col"], +.card .row-bordered > [class=col]::before, +.card .row-bordered > [class=col]::after { + border-color: rgba(38, 43, 67, 0.075); +} + +.card-header.header-elements, +.card-title.header-elements { + display: flex; + width: 100%; + align-items: center; + flex-wrap: wrap; +} + +.card-header.card-header-elements { + padding-top: 0.625rem; + padding-bottom: 0.625rem; +} +.card-header .card-header-elements { + padding-top: 0.25rem; + padding-bottom: 0.25rem; +} + +.card-header-elements, +.card-title-elements { + display: flex; + flex-wrap: wrap; + align-items: center; +} +.card-header-elements + .card-header-elements, +.card-header-elements > * + *, +.card-header-elements + .card-title-elements, +.card-title-elements > * + *, +.card-title-elements + .card-header-elements, +.card-title-elements + .card-title-elements { + margin-left: 0.25rem; +} + +.card-title:not(h1):not(.h1):not(h2):not(.h2):not(h3):not(.h3):not(h4):not(.h4):not(h5):not(.h5):not(h6):not(.h6) { + color: #3b4056; +} + +.card-img-left { + border-top-left-radius: 0.625rem; + border-bottom-left-radius: 0.625rem; + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} +@media (max-width: 767.98px) { + .card-img-left { + border-top-left-radius: 0.625rem; + border-top-right-radius: 0.625rem; + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; + } +} + +.card-img-right { + border-top-right-radius: 0.625rem; + border-bottom-right-radius: 0.625rem; + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} +@media (max-width: 767.98px) { + .card-img-right { + border-bottom-right-radius: 0.625rem; + border-bottom-left-radius: 0.625rem; + border-top-left-radius: 0; + border-top-right-radius: 0; + } +} + +.card > .list-group .list-group-item { + padding-left: 1.25rem; + padding-right: 1.25rem; +} + +.card .card-separator { + border-right: 1px solid #e5e6e8; +} + +@media (max-width: 991.98px) { + .card .card-widget-separator-wrapper .card-widget-separator .card-widget-2.border-end { + border-right: none !important; + border-left: none !important; + } +} +@media (max-width: 575.98px) { + .card .card-widget-separator-wrapper .card-widget-separator .card-widget-1.border-end, + .card .card-widget-separator-wrapper .card-widget-separator .card-widget-2.border-end, + .card .card-widget-separator-wrapper .card-widget-separator .card-widget-3.border-end { + border-right: none !important; + border-left: none !important; + border-bottom: 1px solid #e5e6e8; + } +} + +@media (max-width: 767.98px) { + .card .card-separator { + border-bottom: 1px solid #e5e6e8; + padding-bottom: 1.25rem; + border-right-width: 0 !important; + } +} +.accordion.accordion-header-secondary .accordion-item.active .accordion-button { + color: #6d788d !important; +} + +.accordion.accordion-header-success .accordion-item.active .accordion-button { + color: #72e128 !important; +} + +.accordion.accordion-header-info .accordion-item.active .accordion-button { + color: #26c6f9 !important; +} + +.accordion.accordion-header-warning .accordion-item.active .accordion-button { + color: #fdb528 !important; +} + +.accordion.accordion-header-danger .accordion-item.active .accordion-button { + color: #ff4d49 !important; +} + +.accordion.accordion-header-light .accordion-item.active .accordion-button { + color: #dfdfe3 !important; +} + +.accordion.accordion-header-dark .accordion-item.active .accordion-button { + color: #4b4b4b !important; +} + +.accordion.accordion-header-gray .accordion-item.active .accordion-button { + color: rgba(38, 43, 67, 0.06) !important; +} + +.accordion-arrow-left .accordion-button.collapsed:focus { + box-shadow: none; +} +.accordion-arrow-left .accordion-item { + border: 0; + box-shadow: none; +} +.accordion-arrow-left .accordion-item:not(:first-child) .accordion-header { + border-top: 1px solid #e5e6e8; +} +.accordion-arrow-left .accordion-item.active + .accordion-item .accordion-header { + border-top: 1px solid #e5e6e8; +} +.accordion-arrow-left .accordion-item.active { + box-shadow: none; +} +.accordion-arrow-left .accordion-item.active:not(:first-child) { + margin-top: 0; +} +.accordion-arrow-left .accordion-item.active:not(:last-child) { + margin-bottom: 0; +} +.accordion-arrow-left .accordion-button { + padding: var(--bs-accordion-btn-padding-y) 0; +} +.accordion-arrow-left .accordion-button::after { + content: ""; + display: none; +} +.accordion-arrow-left .accordion-button:not(.collapsed) { + color: var(--bs-accordion-active-color); + background-color: var(--bs-accordion-active-bg); + box-shadow: none; +} +.accordion-arrow-left .accordion-button:not(.collapsed)::before { + background-image: var(--bs-accordion-btn-active-icon); + transform: rotate(-180deg); +} +.accordion-arrow-left .accordion-button:not(.collapsed)::after { + background-image: none; + transform: none; +} +.accordion-arrow-left .accordion-button::before { + flex-shrink: 0; + width: var(--bs-accordion-btn-icon-width); + height: var(--bs-accordion-btn-icon-width); + margin-left: 0; + margin-right: 1rem; + content: ""; + background-image: var(--bs-accordion-btn-icon); + background-repeat: no-repeat; + background-size: var(--bs-accordion-btn-icon-width); + transition: var(--bs-accordion-btn-icon-transition); +} +@media (prefers-reduced-motion: reduce) { + .accordion-arrow-left .accordion-button::before { + transition: none; + } +} + +.accordion[class*=accordion-solid-] .accordion-button::after { + background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 24 24'%3E%3Ctitle%3Echevron-down%3C/title%3E%3Cpath d='M7.41,8.58L12,13.17L16.59,8.58L18,10L12,16L6,10L7.41,8.58Z' /%3E%3C/svg%3E"); +} + +.accordion[class*=accordion-border-solid-] .accordion-button.collapsed::after { + background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 24 24'%3E%3Ctitle%3Echevron-down%3C/title%3E%3Cpath d='M7.41,8.58L12,13.17L16.59,8.58L18,10L12,16L6,10L7.41,8.58Z' /%3E%3C/svg%3E"); +} + +.accordion-header + .accordion-collapse .accordion-body { + padding-top: 0; +} + +.accordion.accordion-without-arrow .accordion-button::after { + background-image: none !important; +} + +.accordion .accordion-body { + padding-top: 0.625rem; +} + +.accordion-button.collapsed:focus { + box-shadow: none; +} + +.accordion-header { + line-height: 1.375; +} +.accordion-header .accordion-button { + font-weight: 500; +} + +.accordion-item { + transition: 0.3s all cubic-bezier(0.4, 0, 0.2, 1); + transition-property: margin-top, margin-bottom, border-radius, border; + box-shadow: 0 0.125rem 0.375rem 0 rgba(38, 43, 67, 0.14); + border: 0; +} +.accordion-item:not(.active):not(:first-child) .accordion-header { + border-top: 1px solid #e5e6e8; +} +.accordion-item.previous-active { + border-bottom-right-radius: 0.625rem; + border-bottom-left-radius: 0.625rem; +} +.accordion-item.active { + box-shadow: 0 0.25rem 0.875rem 0 rgba(38, 43, 67, 0.16); + border-radius: 0.625rem; +} +.accordion-item.active + .accordion-item { + border-top-left-radius: 0.625rem; + border-top-right-radius: 0.625rem; +} + +.accordion:not(.accordion-custom-button) .accordion-item.active:not(:first-child) { + margin-top: 0.5rem; +} +.accordion:not(.accordion-custom-button) .accordion-item.active:not(:last-child) { + margin-bottom: 0.5rem; +} + +.accordion:not(.accordion-arrow-left) .accordion-item.active + .accordion-item .accordion-header { + border-top: none !important; +} + +.accordion-button { + border-top-left-radius: 0.625rem; + border-top-right-radius: 0.625rem; +} +.accordion-button.collapsed { + border-radius: 0.625rem; +} +.accordion-button:not(.collapsed) { + box-shadow: none; +} + +.accordion-popout .accordion-item { + transition: margin 0.35s cubic-bezier(0.25, 0.46, 0.45, 0.94); +} +.accordion-popout .accordion-item:not(.active) { + margin-left: 1rem; + margin-right: 1rem; +} + +.accordion-custom-button .accordion-item { + transition: 0.3s all cubic-bezier(0.4, 0, 0.2, 1); + transition-property: margin-top, margin-bottom, border-radius, border; + box-shadow: none; + border: 1px solid #e5e6e8; +} +.accordion-custom-button .accordion-item:not(:last-child) { + border-bottom: 0; +} +.accordion-custom-button .accordion-item:not(.active):not(:first-child) .accordion-header { + border-top: none; +} +.accordion-custom-button .accordion-item .accordion-body { + padding-top: 1.25rem; +} +.accordion-custom-button .accordion-item.previous-active { + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; +} +.accordion-custom-button .accordion-item.active { + margin: 0; + box-shadow: none; +} +.accordion-custom-button .accordion-item.active .accordion-header { + border-bottom: 1px solid #e5e6e8; +} +.accordion-custom-button .accordion-item.active + .accordion-item { + border-top-left-radius: 0; + border-top-right-radius: 0; +} +.accordion-custom-button .accordion-item.active:not(:first-child) { + border-top-left-radius: 0; + border-top-right-radius: 0; +} +.accordion-custom-button .accordion-item.active:not(:last-child) { + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; +} +.accordion-custom-button .accordion-button { + border-radius: 0; + background-color: #fafafa; +} +.accordion-custom-button .accordion-button:not(.collapsed)::after { + background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%233b4056' viewBox='0 0 24 24'%3E%3Cpath d='M5 11h14v2H5z'%3E%3C/path%3E%3C/svg%3E"); +} +.accordion-custom-button .accordion-button::after { + background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%233b4056' viewBox='0 0 24 24'%3E%3Cpath d='M19 11h-6V5h-2v6H5v2h6v6h2v-6h6z'%3E%3C/path%3E%3C/svg%3E"); +} +.accordion-custom-button:focus { + z-index: 3; + border-color: var(--bs-accordion-btn-focus-border-color); + outline: 0; + box-shadow: var(--bs-accordion-btn-focus-box-shadow); +} + +.close:focus { + outline: 0; +} + +.bs-toast[class^=bg-], +.bs-toast[class*=" bg-"] { + border: none; +} + +.toast.bs-toast { + z-index: 1095; +} + +.toast-header { + border-bottom: 1px solid rgba(38, 43, 67, 0.075); +} +.toast-header .btn-close { + background-image: url("data:image/svg+xml,"); + padding-top: 0; + padding-bottom: 0; + margin-left: 0.875rem; + background-size: 0.75rem; +} + +.toast-container { + --bs-toast-zindex: 9; +} + +.toast-ex { + position: fixed; + top: 4.1rem; + right: 0.5rem; +} + +.toast-placement-ex { + position: fixed; +} + +.carousel .carousel-item.active h1, +.carousel .carousel-item.active .h1, +.carousel .carousel-item.active h2, +.carousel .carousel-item.active .h2, +.carousel .carousel-item.active h3, +.carousel .carousel-item.active .h3, +.carousel .carousel-item.active h4, +.carousel .carousel-item.active .h4, +.carousel .carousel-item.active h5, +.carousel .carousel-item.active .h5, +.carousel .carousel-item.active h6, +.carousel .carousel-item.active .h6, +.carousel .carousel-item.carousel-item-start h1, +.carousel .carousel-item.carousel-item-start .h1, +.carousel .carousel-item.carousel-item-start h2, +.carousel .carousel-item.carousel-item-start .h2, +.carousel .carousel-item.carousel-item-start h3, +.carousel .carousel-item.carousel-item-start .h3, +.carousel .carousel-item.carousel-item-start h4, +.carousel .carousel-item.carousel-item-start .h4, +.carousel .carousel-item.carousel-item-start h5, +.carousel .carousel-item.carousel-item-start .h5, +.carousel .carousel-item.carousel-item-start h6, +.carousel .carousel-item.carousel-item-start .h6 { + color: #fff; +} + +.carousel.carousel-dark .carousel-item.active h1, +.carousel.carousel-dark .carousel-item.active .h1, +.carousel.carousel-dark .carousel-item.active h2, +.carousel.carousel-dark .carousel-item.active .h2, +.carousel.carousel-dark .carousel-item.active h3, +.carousel.carousel-dark .carousel-item.active .h3, +.carousel.carousel-dark .carousel-item.active h4, +.carousel.carousel-dark .carousel-item.active .h4, +.carousel.carousel-dark .carousel-item.active h5, +.carousel.carousel-dark .carousel-item.active .h5, +.carousel.carousel-dark .carousel-item.active h6, +.carousel.carousel-dark .carousel-item.active .h6, +.carousel.carousel-dark .carousel-item.carousel-item-start h1, +.carousel.carousel-dark .carousel-item.carousel-item-start .h1, +.carousel.carousel-dark .carousel-item.carousel-item-start h2, +.carousel.carousel-dark .carousel-item.carousel-item-start .h2, +.carousel.carousel-dark .carousel-item.carousel-item-start h3, +.carousel.carousel-dark .carousel-item.carousel-item-start .h3, +.carousel.carousel-dark .carousel-item.carousel-item-start h4, +.carousel.carousel-dark .carousel-item.carousel-item-start .h4, +.carousel.carousel-dark .carousel-item.carousel-item-start h5, +.carousel.carousel-dark .carousel-item.carousel-item-start .h5, +.carousel.carousel-dark .carousel-item.carousel-item-start h6, +.carousel.carousel-dark .carousel-item.carousel-item-start .h6 { + color: #262b43; +} + +.spinner-border-lg { + width: 3rem; + height: 3rem; + border-width: 0.3em; +} + +.spinner-grow-lg { + width: 3rem; + height: 3rem; + border-width: 0.3em; +} + +.btn .spinner-border, +.btn .spinner-grow { + position: relative; + top: -0.0625rem; + height: 1em; + width: 1em; +} +.btn .spinner-border { + border-width: 0.15em; +} + +@-webkit-keyframes spinner-border-rtl { + to { + transform: rotate(-360deg); + } +} +@-moz-keyframes spinner-border-rtl { + to { + transform: rotate(-360deg); + } +} +@keyframes spinner-border-rtl { + to { + transform: rotate(-360deg); + } +} +.offcanvas { + box-shadow: 0 0.375rem 1.25rem 0 rgba(38, 43, 67, 0.18); +} + +.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; +} + +.object-fit-contain { + object-fit: contain !important; +} + +.object-fit-cover { + object-fit: cover !important; +} + +.object-fit-fill { + object-fit: fill !important; +} + +.object-fit-scale { + object-fit: scale-down !important; +} + +.object-fit-none { + object-fit: none !important; +} + +.opacity-0 { + opacity: 0 !important; +} + +.opacity-25 { + opacity: 0.25 !important; +} + +.opacity-50 { + opacity: 0.5 !important; +} + +.opacity-75 { + opacity: 0.75 !important; +} + +.opacity-100 { + opacity: 1 !important; +} + +.overflow-auto { + overflow: auto !important; +} + +.overflow-hidden { + overflow: hidden !important; +} + +.overflow-visible { + overflow: visible !important; +} + +.overflow-scroll { + overflow: scroll !important; +} + +.d-inline { + display: inline !important; +} + +.d-inline-block { + display: inline-block !important; +} + +.d-block { + display: block !important; +} + +.d-grid { + display: grid !important; +} + +.d-table { + display: table !important; +} + +.d-table-row { + display: table-row !important; +} + +.d-table-cell { + display: table-cell !important; +} + +.d-flex { + display: flex !important; +} + +.d-inline-flex { + display: inline-flex !important; +} + +.d-none { + display: none !important; +} + +.shadow { + box-shadow: 0 0.25rem 0.875rem 0 rgba(38, 43, 67, 0.16) !important; +} + +.shadow-sm { + box-shadow: 0 0.125rem 0.625rem 0 rgba(38, 43, 67, 0.16) !important; +} + +.shadow-lg { + box-shadow: 0 0.375rem 1.25rem 0 rgba(38, 43, 67, 0.18) !important; +} + +.shadow-none { + box-shadow: none !important; +} + +.position-static { + position: static !important; +} + +.position-relative { + position: relative !important; +} + +.position-absolute { + position: absolute !important; +} + +.position-fixed { + position: fixed !important; +} + +.position-sticky { + position: sticky !important; +} + +.top-0 { + top: 0 !important; +} + +.top-50 { + top: 50% !important; +} + +.top-100 { + top: 100% !important; +} + +.bottom-0 { + bottom: 0 !important; +} + +.bottom-50 { + bottom: 50% !important; +} + +.bottom-100 { + bottom: 100% !important; +} + +.border { + border: 1px solid #e5e6e8 !important; +} + +.border-0 { + border: 0 !important; +} + +.border-solid { + border-style: solid !important; +} + +.border-dashed { + border-style: dashed !important; +} + +.border-none { + border-style: none !important; +} + +.border-top { + border-top: 1px solid #e5e6e8 !important; +} + +.border-top-0 { + border-top: 0 !important; +} + +.border-bottom { + border-bottom: 1px solid #e5e6e8 !important; +} + +.border-bottom-0 { + border-bottom: 0 !important; +} + +.border-primary { + border-color: #666cff !important; +} + +.border-secondary { + border-color: #6d788d !important; +} + +.border-success { + border-color: #72e128 !important; +} + +.border-info { + border-color: #26c6f9 !important; +} + +.border-warning { + border-color: #fdb528 !important; +} + +.border-danger { + border-color: #ff4d49 !important; +} + +.border-light { + border-color: rgba(38, 43, 67, 0.06) !important; +} + +.border-dark { + border-color: #4b4b4b !important; +} + +.border-gray { + border-color: rgba(38, 43, 67, 0.06) !important; +} + +.border-white { + border-color: #fff !important; +} + +.border-transparent { + border-color: transparent !important; +} + +.border-1 { + border-width: 1px !important; +} + +.border-2 { + border-width: 2px !important; +} + +.border-3 { + border-width: 3px !important; +} + +.border-4 { + border-width: 4px !important; +} + +.border-5 { + border-width: 5px !important; +} + +.border-opacity-10 { + --bs-border-opacity: 0.1; +} + +.border-opacity-25 { + --bs-border-opacity: 0.25; +} + +.border-opacity-50 { + --bs-border-opacity: 0.5; +} + +.border-opacity-75 { + --bs-border-opacity: 0.75; +} + +.border-opacity-100 { + --bs-border-opacity: 1; +} + +.w-px-18 { + width: 18px !important; +} + +.w-px-20 { + width: 20px !important; +} + +.w-px-30 { + width: 30px !important; +} + +.w-px-40 { + width: 40px !important; +} + +.w-px-50 { + width: 50px !important; +} + +.w-px-75 { + width: 75px !important; +} + +.w-px-100 { + width: 100px !important; +} + +.w-px-120 { + width: 120px !important; +} + +.w-px-150 { + width: 150px !important; +} + +.w-px-200 { + width: 200px !important; +} + +.w-px-250 { + width: 250px !important; +} + +.w-px-300 { + width: 300px !important; +} + +.w-px-350 { + width: 350px !important; +} + +.w-px-400 { + width: 400px !important; +} + +.w-px-500 { + width: 500px !important; +} + +.w-px-600 { + width: 600px !important; +} + +.w-px-700 { + width: 700px !important; +} + +.w-px-800 { + width: 800px !important; +} + +.w-auto { + width: auto !important; +} + +.w-20 { + width: 20% !important; +} + +.w-25 { + width: 25% !important; +} + +.w-50 { + width: 50% !important; +} + +.w-60 { + width: 60% !important; +} + +.w-75 { + width: 75% !important; +} + +.w-100 { + width: 100% !important; +} + +.mw-100 { + max-width: 100% !important; +} + +.vw-100 { + width: 100vw !important; +} + +.min-vw-100 { + min-width: 100vw !important; +} + +.h-px-18 { + height: 18px !important; +} + +.h-px-20 { + height: 20px !important; +} + +.h-px-30 { + height: 30px !important; +} + +.h-px-40 { + height: 40px !important; +} + +.h-px-50 { + height: 50px !important; +} + +.h-px-75 { + height: 75px !important; +} + +.h-px-100 { + height: 100px !important; +} + +.h-px-120 { + height: 120px !important; +} + +.h-px-150 { + height: 150px !important; +} + +.h-px-200 { + height: 200px !important; +} + +.h-px-250 { + height: 250px !important; +} + +.h-px-300 { + height: 300px !important; +} + +.h-px-350 { + height: 350px !important; +} + +.h-px-400 { + height: 400px !important; +} + +.h-px-500 { + height: 500px !important; +} + +.h-px-600 { + height: 600px !important; +} + +.h-px-700 { + height: 700px !important; +} + +.h-px-800 { + height: 800px !important; +} + +.h-auto { + height: auto !important; +} + +.h-25 { + height: 25% !important; +} + +.h-50 { + height: 50% !important; +} + +.h-75 { + height: 75% !important; +} + +.h-100 { + height: 100% !important; +} + +.mh-100 { + max-height: 100% !important; +} + +.vh-100 { + height: 100vh !important; +} + +.min-vh-100 { + min-height: 100vh !important; +} + +.flex-fill { + flex: 1 1 auto !important; +} + +.flex-row { + flex-direction: row !important; +} + +.flex-column { + flex-direction: column !important; +} + +.flex-row-reverse { + flex-direction: row-reverse !important; +} + +.flex-column-reverse { + flex-direction: column-reverse !important; +} + +.flex-grow-0 { + flex-grow: 0 !important; +} + +.flex-grow-1 { + flex-grow: 1 !important; +} + +.flex-shrink-0 { + flex-shrink: 0 !important; +} + +.flex-shrink-1 { + flex-shrink: 1 !important; +} + +.flex-wrap { + flex-wrap: wrap !important; +} + +.flex-nowrap { + flex-wrap: nowrap !important; +} + +.flex-wrap-reverse { + flex-wrap: wrap-reverse !important; +} + +.justify-content-start { + justify-content: flex-start !important; +} + +.justify-content-end { + justify-content: flex-end !important; +} + +.justify-content-center { + justify-content: center !important; +} + +.justify-content-between { + justify-content: space-between !important; +} + +.justify-content-around { + justify-content: space-around !important; +} + +.justify-content-evenly { + justify-content: space-evenly !important; +} + +.align-items-start { + align-items: flex-start !important; +} + +.align-items-end { + align-items: flex-end !important; +} + +.align-items-center { + align-items: center !important; +} + +.align-items-baseline { + align-items: baseline !important; +} + +.align-items-stretch { + align-items: stretch !important; +} + +.align-content-start { + align-content: flex-start !important; +} + +.align-content-end { + align-content: flex-end !important; +} + +.align-content-center { + align-content: center !important; +} + +.align-content-between { + align-content: space-between !important; +} + +.align-content-around { + align-content: space-around !important; +} + +.align-content-stretch { + align-content: stretch !important; +} + +.align-self-auto { + align-self: auto !important; +} + +.align-self-start { + align-self: flex-start !important; +} + +.align-self-end { + align-self: flex-end !important; +} + +.align-self-center { + align-self: center !important; +} + +.align-self-baseline { + align-self: baseline !important; +} + +.align-self-stretch { + align-self: stretch !important; +} + +.order-first { + order: -1 !important; +} + +.order-0 { + order: 0 !important; +} + +.order-1 { + order: 1 !important; +} + +.order-2 { + order: 2 !important; +} + +.order-3 { + order: 3 !important; +} + +.order-4 { + order: 4 !important; +} + +.order-5 { + order: 5 !important; +} + +.order-last { + order: 6 !important; +} + +.m-0 { + margin: 0 !important; +} + +.m-50 { + margin: 0.125rem !important; +} + +.m-1 { + margin: 0.25rem !important; +} + +.m-1_5 { + margin: 0.375rem !important; +} + +.m-2 { + margin: 0.5rem !important; +} + +.m-3 { + margin: 0.75rem !important; +} + +.m-4 { + margin: 1rem !important; +} + +.m-5 { + margin: 1.25rem !important; +} + +.m-6 { + margin: 1.5rem !important; +} + +.m-7 { + margin: 1.75rem !important; +} + +.m-8 { + margin: 2rem !important; +} + +.m-9 { + margin: 2.25rem !important; +} + +.m-10 { + margin: 2.5rem !important; +} + +.m-11 { + margin: 2.75rem !important; +} + +.m-12 { + margin: 3rem !important; +} + +.m-auto { + margin: auto !important; +} + +.mx-0 { + margin-right: 0 !important; + margin-left: 0 !important; +} + +.mx-50 { + margin-right: 0.125rem !important; + margin-left: 0.125rem !important; +} + +.mx-1 { + margin-right: 0.25rem !important; + margin-left: 0.25rem !important; +} + +.mx-1_5 { + margin-right: 0.375rem !important; + margin-left: 0.375rem !important; +} + +.mx-2 { + margin-right: 0.5rem !important; + margin-left: 0.5rem !important; +} + +.mx-3 { + margin-right: 0.75rem !important; + margin-left: 0.75rem !important; +} + +.mx-4 { + margin-right: 1rem !important; + margin-left: 1rem !important; +} + +.mx-5 { + margin-right: 1.25rem !important; + margin-left: 1.25rem !important; +} + +.mx-6 { + margin-right: 1.5rem !important; + margin-left: 1.5rem !important; +} + +.mx-7 { + margin-right: 1.75rem !important; + margin-left: 1.75rem !important; +} + +.mx-8 { + margin-right: 2rem !important; + margin-left: 2rem !important; +} + +.mx-9 { + margin-right: 2.25rem !important; + margin-left: 2.25rem !important; +} + +.mx-10 { + margin-right: 2.5rem !important; + margin-left: 2.5rem !important; +} + +.mx-11 { + margin-right: 2.75rem !important; + margin-left: 2.75rem !important; +} + +.mx-12 { + margin-right: 3rem !important; + margin-left: 3rem !important; +} + +.mx-auto { + margin-right: auto !important; + margin-left: auto !important; +} + +.my-0 { + margin-top: 0 !important; + margin-bottom: 0 !important; +} + +.my-50 { + margin-top: 0.125rem !important; + margin-bottom: 0.125rem !important; +} + +.my-1 { + margin-top: 0.25rem !important; + margin-bottom: 0.25rem !important; +} + +.my-1_5 { + margin-top: 0.375rem !important; + margin-bottom: 0.375rem !important; +} + +.my-2 { + margin-top: 0.5rem !important; + margin-bottom: 0.5rem !important; +} + +.my-3 { + margin-top: 0.75rem !important; + margin-bottom: 0.75rem !important; +} + +.my-4 { + margin-top: 1rem !important; + margin-bottom: 1rem !important; +} + +.my-5 { + margin-top: 1.25rem !important; + margin-bottom: 1.25rem !important; +} + +.my-6 { + margin-top: 1.5rem !important; + margin-bottom: 1.5rem !important; +} + +.my-7 { + margin-top: 1.75rem !important; + margin-bottom: 1.75rem !important; +} + +.my-8 { + margin-top: 2rem !important; + margin-bottom: 2rem !important; +} + +.my-9 { + margin-top: 2.25rem !important; + margin-bottom: 2.25rem !important; +} + +.my-10 { + margin-top: 2.5rem !important; + margin-bottom: 2.5rem !important; +} + +.my-11 { + margin-top: 2.75rem !important; + margin-bottom: 2.75rem !important; +} + +.my-12 { + margin-top: 3rem !important; + margin-bottom: 3rem !important; +} + +.my-auto { + margin-top: auto !important; + margin-bottom: auto !important; +} + +.mt-0 { + margin-top: 0 !important; +} + +.mt-50 { + margin-top: 0.125rem !important; +} + +.mt-1 { + margin-top: 0.25rem !important; +} + +.mt-1_5 { + margin-top: 0.375rem !important; +} + +.mt-2 { + margin-top: 0.5rem !important; +} + +.mt-3 { + margin-top: 0.75rem !important; +} + +.mt-4 { + margin-top: 1rem !important; +} + +.mt-5 { + margin-top: 1.25rem !important; +} + +.mt-6 { + margin-top: 1.5rem !important; +} + +.mt-7 { + margin-top: 1.75rem !important; +} + +.mt-8 { + margin-top: 2rem !important; +} + +.mt-9 { + margin-top: 2.25rem !important; +} + +.mt-10 { + margin-top: 2.5rem !important; +} + +.mt-11 { + margin-top: 2.75rem !important; +} + +.mt-12 { + margin-top: 3rem !important; +} + +.mt-auto { + margin-top: auto !important; +} + +.mb-0 { + margin-bottom: 0 !important; +} + +.mb-50 { + margin-bottom: 0.125rem !important; +} + +.mb-1 { + margin-bottom: 0.25rem !important; +} + +.mb-1_5 { + margin-bottom: 0.375rem !important; +} + +.mb-2 { + margin-bottom: 0.5rem !important; +} + +.mb-3 { + margin-bottom: 0.75rem !important; +} + +.mb-4 { + margin-bottom: 1rem !important; +} + +.mb-5 { + margin-bottom: 1.25rem !important; +} + +.mb-6 { + margin-bottom: 1.5rem !important; +} + +.mb-7 { + margin-bottom: 1.75rem !important; +} + +.mb-8 { + margin-bottom: 2rem !important; +} + +.mb-9 { + margin-bottom: 2.25rem !important; +} + +.mb-10 { + margin-bottom: 2.5rem !important; +} + +.mb-11 { + margin-bottom: 2.75rem !important; +} + +.mb-12 { + margin-bottom: 3rem !important; +} + +.mb-auto { + margin-bottom: auto !important; +} + +.m-n50 { + margin: -0.125rem !important; +} + +.m-n1 { + margin: -0.25rem !important; +} + +.m-n1_5 { + margin: -0.375rem !important; +} + +.m-n2 { + margin: -0.5rem !important; +} + +.m-n3 { + margin: -0.75rem !important; +} + +.m-n4 { + margin: -1rem !important; +} + +.m-n5 { + margin: -1.25rem !important; +} + +.m-n6 { + margin: -1.5rem !important; +} + +.m-n7 { + margin: -1.75rem !important; +} + +.m-n8 { + margin: -2rem !important; +} + +.m-n9 { + margin: -2.25rem !important; +} + +.m-n10 { + margin: -2.5rem !important; +} + +.m-n11 { + margin: -2.75rem !important; +} + +.m-n12 { + margin: -3rem !important; +} + +.mx-n50 { + margin-right: -0.125rem !important; + margin-left: -0.125rem !important; +} + +.mx-n1 { + margin-right: -0.25rem !important; + margin-left: -0.25rem !important; +} + +.mx-n1_5 { + margin-right: -0.375rem !important; + margin-left: -0.375rem !important; +} + +.mx-n2 { + margin-right: -0.5rem !important; + margin-left: -0.5rem !important; +} + +.mx-n3 { + margin-right: -0.75rem !important; + margin-left: -0.75rem !important; +} + +.mx-n4 { + margin-right: -1rem !important; + margin-left: -1rem !important; +} + +.mx-n5 { + margin-right: -1.25rem !important; + margin-left: -1.25rem !important; +} + +.mx-n6 { + margin-right: -1.5rem !important; + margin-left: -1.5rem !important; +} + +.mx-n7 { + margin-right: -1.75rem !important; + margin-left: -1.75rem !important; +} + +.mx-n8 { + margin-right: -2rem !important; + margin-left: -2rem !important; +} + +.mx-n9 { + margin-right: -2.25rem !important; + margin-left: -2.25rem !important; +} + +.mx-n10 { + margin-right: -2.5rem !important; + margin-left: -2.5rem !important; +} + +.mx-n11 { + margin-right: -2.75rem !important; + margin-left: -2.75rem !important; +} + +.mx-n12 { + margin-right: -3rem !important; + margin-left: -3rem !important; +} + +.my-n50 { + margin-top: -0.125rem !important; + margin-bottom: -0.125rem !important; +} + +.my-n1 { + margin-top: -0.25rem !important; + margin-bottom: -0.25rem !important; +} + +.my-n1_5 { + margin-top: -0.375rem !important; + margin-bottom: -0.375rem !important; +} + +.my-n2 { + margin-top: -0.5rem !important; + margin-bottom: -0.5rem !important; +} + +.my-n3 { + margin-top: -0.75rem !important; + margin-bottom: -0.75rem !important; +} + +.my-n4 { + margin-top: -1rem !important; + margin-bottom: -1rem !important; +} + +.my-n5 { + margin-top: -1.25rem !important; + margin-bottom: -1.25rem !important; +} + +.my-n6 { + margin-top: -1.5rem !important; + margin-bottom: -1.5rem !important; +} + +.my-n7 { + margin-top: -1.75rem !important; + margin-bottom: -1.75rem !important; +} + +.my-n8 { + margin-top: -2rem !important; + margin-bottom: -2rem !important; +} + +.my-n9 { + margin-top: -2.25rem !important; + margin-bottom: -2.25rem !important; +} + +.my-n10 { + margin-top: -2.5rem !important; + margin-bottom: -2.5rem !important; +} + +.my-n11 { + margin-top: -2.75rem !important; + margin-bottom: -2.75rem !important; +} + +.my-n12 { + margin-top: -3rem !important; + margin-bottom: -3rem !important; +} + +.mt-n50 { + margin-top: -0.125rem !important; +} + +.mt-n1 { + margin-top: -0.25rem !important; +} + +.mt-n1_5 { + margin-top: -0.375rem !important; +} + +.mt-n2 { + margin-top: -0.5rem !important; +} + +.mt-n3 { + margin-top: -0.75rem !important; +} + +.mt-n4 { + margin-top: -1rem !important; +} + +.mt-n5 { + margin-top: -1.25rem !important; +} + +.mt-n6 { + margin-top: -1.5rem !important; +} + +.mt-n7 { + margin-top: -1.75rem !important; +} + +.mt-n8 { + margin-top: -2rem !important; +} + +.mt-n9 { + margin-top: -2.25rem !important; +} + +.mt-n10 { + margin-top: -2.5rem !important; +} + +.mt-n11 { + margin-top: -2.75rem !important; +} + +.mt-n12 { + margin-top: -3rem !important; +} + +.mb-n50 { + margin-bottom: -0.125rem !important; +} + +.mb-n1 { + margin-bottom: -0.25rem !important; +} + +.mb-n1_5 { + margin-bottom: -0.375rem !important; +} + +.mb-n2 { + margin-bottom: -0.5rem !important; +} + +.mb-n3 { + margin-bottom: -0.75rem !important; +} + +.mb-n4 { + margin-bottom: -1rem !important; +} + +.mb-n5 { + margin-bottom: -1.25rem !important; +} + +.mb-n6 { + margin-bottom: -1.5rem !important; +} + +.mb-n7 { + margin-bottom: -1.75rem !important; +} + +.mb-n8 { + margin-bottom: -2rem !important; +} + +.mb-n9 { + margin-bottom: -2.25rem !important; +} + +.mb-n10 { + margin-bottom: -2.5rem !important; +} + +.mb-n11 { + margin-bottom: -2.75rem !important; +} + +.mb-n12 { + margin-bottom: -3rem !important; +} + +.p-0 { + padding: 0 !important; +} + +.p-50 { + padding: 0.125rem !important; +} + +.p-1 { + padding: 0.25rem !important; +} + +.p-1_5 { + padding: 0.375rem !important; +} + +.p-2 { + padding: 0.5rem !important; +} + +.p-3 { + padding: 0.75rem !important; +} + +.p-4 { + padding: 1rem !important; +} + +.p-5 { + padding: 1.25rem !important; +} + +.p-6 { + padding: 1.5rem !important; +} + +.p-7 { + padding: 1.75rem !important; +} + +.p-8 { + padding: 2rem !important; +} + +.p-9 { + padding: 2.25rem !important; +} + +.p-10 { + padding: 2.5rem !important; +} + +.p-11 { + padding: 2.75rem !important; +} + +.p-12 { + padding: 3rem !important; +} + +.px-0 { + padding-right: 0 !important; + padding-left: 0 !important; +} + +.px-50 { + padding-right: 0.125rem !important; + padding-left: 0.125rem !important; +} + +.px-1 { + padding-right: 0.25rem !important; + padding-left: 0.25rem !important; +} + +.px-1_5 { + padding-right: 0.375rem !important; + padding-left: 0.375rem !important; +} + +.px-2 { + padding-right: 0.5rem !important; + padding-left: 0.5rem !important; +} + +.px-3 { + padding-right: 0.75rem !important; + padding-left: 0.75rem !important; +} + +.px-4 { + padding-right: 1rem !important; + padding-left: 1rem !important; +} + +.px-5 { + padding-right: 1.25rem !important; + padding-left: 1.25rem !important; +} + +.px-6 { + padding-right: 1.5rem !important; + padding-left: 1.5rem !important; +} + +.px-7 { + padding-right: 1.75rem !important; + padding-left: 1.75rem !important; +} + +.px-8 { + padding-right: 2rem !important; + padding-left: 2rem !important; +} + +.px-9 { + padding-right: 2.25rem !important; + padding-left: 2.25rem !important; +} + +.px-10 { + padding-right: 2.5rem !important; + padding-left: 2.5rem !important; +} + +.px-11 { + padding-right: 2.75rem !important; + padding-left: 2.75rem !important; +} + +.px-12 { + padding-right: 3rem !important; + padding-left: 3rem !important; +} + +.py-0 { + padding-top: 0 !important; + padding-bottom: 0 !important; +} + +.py-50 { + padding-top: 0.125rem !important; + padding-bottom: 0.125rem !important; +} + +.py-1 { + padding-top: 0.25rem !important; + padding-bottom: 0.25rem !important; +} + +.py-1_5 { + padding-top: 0.375rem !important; + padding-bottom: 0.375rem !important; +} + +.py-2 { + padding-top: 0.5rem !important; + padding-bottom: 0.5rem !important; +} + +.py-3 { + padding-top: 0.75rem !important; + padding-bottom: 0.75rem !important; +} + +.py-4 { + padding-top: 1rem !important; + padding-bottom: 1rem !important; +} + +.py-5 { + padding-top: 1.25rem !important; + padding-bottom: 1.25rem !important; +} + +.py-6 { + padding-top: 1.5rem !important; + padding-bottom: 1.5rem !important; +} + +.py-7 { + padding-top: 1.75rem !important; + padding-bottom: 1.75rem !important; +} + +.py-8 { + padding-top: 2rem !important; + padding-bottom: 2rem !important; +} + +.py-9 { + padding-top: 2.25rem !important; + padding-bottom: 2.25rem !important; +} + +.py-10 { + padding-top: 2.5rem !important; + padding-bottom: 2.5rem !important; +} + +.py-11 { + padding-top: 2.75rem !important; + padding-bottom: 2.75rem !important; +} + +.py-12 { + padding-top: 3rem !important; + padding-bottom: 3rem !important; +} + +.pt-0 { + padding-top: 0 !important; +} + +.pt-50 { + padding-top: 0.125rem !important; +} + +.pt-1 { + padding-top: 0.25rem !important; +} + +.pt-1_5 { + padding-top: 0.375rem !important; +} + +.pt-2 { + padding-top: 0.5rem !important; +} + +.pt-3 { + padding-top: 0.75rem !important; +} + +.pt-4 { + padding-top: 1rem !important; +} + +.pt-5 { + padding-top: 1.25rem !important; +} + +.pt-6 { + padding-top: 1.5rem !important; +} + +.pt-7 { + padding-top: 1.75rem !important; +} + +.pt-8 { + padding-top: 2rem !important; +} + +.pt-9 { + padding-top: 2.25rem !important; +} + +.pt-10 { + padding-top: 2.5rem !important; +} + +.pt-11 { + padding-top: 2.75rem !important; +} + +.pt-12 { + padding-top: 3rem !important; +} + +.pb-0 { + padding-bottom: 0 !important; +} + +.pb-50 { + padding-bottom: 0.125rem !important; +} + +.pb-1 { + padding-bottom: 0.25rem !important; +} + +.pb-1_5 { + padding-bottom: 0.375rem !important; +} + +.pb-2 { + padding-bottom: 0.5rem !important; +} + +.pb-3 { + padding-bottom: 0.75rem !important; +} + +.pb-4 { + padding-bottom: 1rem !important; +} + +.pb-5 { + padding-bottom: 1.25rem !important; +} + +.pb-6 { + padding-bottom: 1.5rem !important; +} + +.pb-7 { + padding-bottom: 1.75rem !important; +} + +.pb-8 { + padding-bottom: 2rem !important; +} + +.pb-9 { + padding-bottom: 2.25rem !important; +} + +.pb-10 { + padding-bottom: 2.5rem !important; +} + +.pb-11 { + padding-bottom: 2.75rem !important; +} + +.pb-12 { + padding-bottom: 3rem !important; +} + +.gap-0 { + gap: 0 !important; +} + +.gap-50 { + gap: 0.125rem !important; +} + +.gap-1 { + gap: 0.25rem !important; +} + +.gap-1_5 { + gap: 0.375rem !important; +} + +.gap-2 { + gap: 0.5rem !important; +} + +.gap-3 { + gap: 0.75rem !important; +} + +.gap-4 { + gap: 1rem !important; +} + +.gap-5 { + gap: 1.25rem !important; +} + +.gap-6 { + gap: 1.5rem !important; +} + +.gap-7 { + gap: 1.75rem !important; +} + +.gap-8 { + gap: 2rem !important; +} + +.gap-9 { + gap: 2.25rem !important; +} + +.gap-10 { + gap: 2.5rem !important; +} + +.gap-11 { + gap: 2.75rem !important; +} + +.gap-12 { + gap: 3rem !important; +} + +.row-gap-0 { + row-gap: 0 !important; +} + +.row-gap-50 { + row-gap: 0.125rem !important; +} + +.row-gap-1 { + row-gap: 0.25rem !important; +} + +.row-gap-1_5 { + row-gap: 0.375rem !important; +} + +.row-gap-2 { + row-gap: 0.5rem !important; +} + +.row-gap-3 { + row-gap: 0.75rem !important; +} + +.row-gap-4 { + row-gap: 1rem !important; +} + +.row-gap-5 { + row-gap: 1.25rem !important; +} + +.row-gap-6 { + row-gap: 1.5rem !important; +} + +.row-gap-7 { + row-gap: 1.75rem !important; +} + +.row-gap-8 { + row-gap: 2rem !important; +} + +.row-gap-9 { + row-gap: 2.25rem !important; +} + +.row-gap-10 { + row-gap: 2.5rem !important; +} + +.row-gap-11 { + row-gap: 2.75rem !important; +} + +.row-gap-12 { + row-gap: 3rem !important; +} + +.column-gap-0 { + column-gap: 0 !important; +} + +.column-gap-50 { + column-gap: 0.125rem !important; +} + +.column-gap-1 { + column-gap: 0.25rem !important; +} + +.column-gap-1_5 { + column-gap: 0.375rem !important; +} + +.column-gap-2 { + column-gap: 0.5rem !important; +} + +.column-gap-3 { + column-gap: 0.75rem !important; +} + +.column-gap-4 { + column-gap: 1rem !important; +} + +.column-gap-5 { + column-gap: 1.25rem !important; +} + +.column-gap-6 { + column-gap: 1.5rem !important; +} + +.column-gap-7 { + column-gap: 1.75rem !important; +} + +.column-gap-8 { + column-gap: 2rem !important; +} + +.column-gap-9 { + column-gap: 2.25rem !important; +} + +.column-gap-10 { + column-gap: 2.5rem !important; +} + +.column-gap-11 { + column-gap: 2.75rem !important; +} + +.column-gap-12 { + column-gap: 3rem !important; +} + +.font-monospace { + font-family: var(--bs-font-monospace) !important; +} + +.fs-1 { + font-size: calc(1.4125rem + 1.95vw) !important; +} + +.fs-2 { + font-size: calc(1.3625rem + 1.35vw) !important; +} + +.fs-3 { + font-size: calc(1.3rem + 0.6vw) !important; +} + +.fs-4 { + font-size: calc(1.275rem + 0.3vw) !important; +} + +.fs-5 { + font-size: 1.125rem !important; +} + +.fs-6 { + font-size: 0.9375rem !important; +} + +.fs-tiny { + font-size: 70% !important; +} + +.fs-xsmall { + font-size: 0.75rem !important; +} + +.fs-big { + font-size: 112% !important; +} + +.fs-large { + font-size: 150% !important; +} + +.fs-xlarge { + font-size: 170% !important; +} + +.fs-xxlarge { + font-size: calc(1.725rem + 5.7vw) !important; +} + +.fst-italic { + font-style: italic !important; +} + +.fst-normal { + font-style: normal !important; +} + +.fw-lighter { + font-weight: lighter !important; +} + +.fw-light { + font-weight: 300 !important; +} + +.fw-normal { + font-weight: 400 !important; +} + +.fw-medium { + font-weight: 500 !important; +} + +.fw-semibold { + font-weight: 600 !important; +} + +.fw-bold { + font-weight: 700 !important; +} + +.fw-bolder { + font-weight: bolder !important; +} + +.lh-1 { + line-height: 1 !important; +} + +.lh-inherit { + line-height: inherit !important; +} + +.lh-xs { + line-height: 1 !important; +} + +.lh-sm { + line-height: 1.125 !important; +} + +.lh-base { + line-height: 1.375 !important; +} + +.lh-lg { + line-height: 1.625 !important; +} + +.lh-xl { + line-height: 1.75 !important; +} + +.text-decoration-none { + text-decoration: none !important; +} + +.text-decoration-underline { + text-decoration: underline !important; +} + +.text-decoration-line-through { + text-decoration: line-through !important; +} + +.text-none { + text-transform: none !important; +} + +.text-lowercase { + text-transform: lowercase !important; +} + +.text-uppercase { + text-transform: uppercase !important; +} + +.text-capitalize { + text-transform: capitalize !important; +} + +.text-wrap { + white-space: normal !important; +} + +.text-nowrap { + white-space: nowrap !important; +} + +/* rtl:begin:remove */ +.text-break { + word-wrap: break-word !important; + word-break: break-word !important; +} + +/* rtl:end:remove */ +.text-primary { + --bs-text-opacity: 1; + color: rgba(var(--bs-primary-rgb), var(--bs-text-opacity)) !important; +} + +.text-secondary { + --bs-text-opacity: 1; + color: rgba(var(--bs-secondary-rgb), var(--bs-text-opacity)) !important; +} + +.text-success { + --bs-text-opacity: 1; + color: rgba(var(--bs-success-rgb), var(--bs-text-opacity)) !important; +} + +.text-info { + --bs-text-opacity: 1; + color: rgba(var(--bs-info-rgb), var(--bs-text-opacity)) !important; +} + +.text-warning { + --bs-text-opacity: 1; + color: rgba(var(--bs-warning-rgb), var(--bs-text-opacity)) !important; +} + +.text-danger { + --bs-text-opacity: 1; + color: rgba(var(--bs-danger-rgb), var(--bs-text-opacity)) !important; +} + +.text-light { + --bs-text-opacity: 1; + color: #a8aab4 !important; +} + +.text-dark { + --bs-text-opacity: 1; + color: rgba(var(--bs-dark-rgb), var(--bs-text-opacity)) !important; +} + +.text-gray { + --bs-text-opacity: 1; + color: rgba(var(--bs-gray-rgb), var(--bs-text-opacity)) !important; +} + +.text-black { + --bs-text-opacity: 1; + color: rgba(var(--bs-black-rgb), var(--bs-text-opacity)) !important; +} + +.text-white { + --bs-text-opacity: 1; + color: #fff !important; +} + +.text-body { + --bs-text-opacity: 1; + color: #676b7b !important; +} + +.text-muted { + --bs-text-opacity: 1; + color: #a8aab4 !important; +} + +.text-black-50 { + --bs-text-opacity: 1; + color: rgba(38, 43, 67, 0.5) !important; +} + +.text-white-50 { + --bs-text-opacity: 1; + color: rgba(255, 255, 255, 0.5) !important; +} + +.text-heading { + --bs-text-opacity: 1; + color: #3b4056 !important; +} + +.text-reset { + --bs-text-opacity: 1; + color: inherit !important; +} + +.text-opacity-25 { + --bs-text-opacity: 0.25; +} + +.text-opacity-50 { + --bs-text-opacity: 0.5; +} + +.text-opacity-75 { + --bs-text-opacity: 0.75; +} + +.text-opacity-100 { + --bs-text-opacity: 1; +} + +.link-opacity-10 { + --bs-link-opacity: 0.1; +} + +.link-opacity-10-hover:hover { + --bs-link-opacity: 0.1; +} + +.link-opacity-25 { + --bs-link-opacity: 0.25; +} + +.link-opacity-25-hover:hover { + --bs-link-opacity: 0.25; +} + +.link-opacity-50 { + --bs-link-opacity: 0.5; +} + +.link-opacity-50-hover:hover { + --bs-link-opacity: 0.5; +} + +.link-opacity-75 { + --bs-link-opacity: 0.75; +} + +.link-opacity-75-hover:hover { + --bs-link-opacity: 0.75; +} + +.link-opacity-100 { + --bs-link-opacity: 1; +} + +.link-opacity-100-hover:hover { + --bs-link-opacity: 1; +} + +.link-offset-1 { + text-underline-offset: 0.125em !important; +} + +.link-offset-1-hover:hover { + text-underline-offset: 0.125em !important; +} + +.link-offset-2 { + text-underline-offset: 0.25em !important; +} + +.link-offset-2-hover:hover { + text-underline-offset: 0.25em !important; +} + +.link-offset-3 { + text-underline-offset: 0.375em !important; +} + +.link-offset-3-hover:hover { + text-underline-offset: 0.375em !important; +} + +.link-underline-primary { + --bs-link-underline-opacity: 1; + text-decoration-color: rgba(var(--bs-primary-rgb), var(--bs-link-underline-opacity)) !important; +} + +.link-underline-secondary { + --bs-link-underline-opacity: 1; + text-decoration-color: rgba(var(--bs-secondary-rgb), var(--bs-link-underline-opacity)) !important; +} + +.link-underline-success { + --bs-link-underline-opacity: 1; + text-decoration-color: rgba(var(--bs-success-rgb), var(--bs-link-underline-opacity)) !important; +} + +.link-underline-info { + --bs-link-underline-opacity: 1; + text-decoration-color: rgba(var(--bs-info-rgb), var(--bs-link-underline-opacity)) !important; +} + +.link-underline-warning { + --bs-link-underline-opacity: 1; + text-decoration-color: rgba(var(--bs-warning-rgb), var(--bs-link-underline-opacity)) !important; +} + +.link-underline-danger { + --bs-link-underline-opacity: 1; + text-decoration-color: rgba(var(--bs-danger-rgb), var(--bs-link-underline-opacity)) !important; +} + +.link-underline-light { + --bs-link-underline-opacity: 1; + text-decoration-color: rgba(var(--bs-light-rgb), var(--bs-link-underline-opacity)) !important; +} + +.link-underline-dark { + --bs-link-underline-opacity: 1; + text-decoration-color: rgba(var(--bs-dark-rgb), var(--bs-link-underline-opacity)) !important; +} + +.link-underline-gray { + --bs-link-underline-opacity: 1; + text-decoration-color: rgba(var(--bs-gray-rgb), var(--bs-link-underline-opacity)) !important; +} + +.link-underline { + --bs-link-underline-opacity: 1; + text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-underline-opacity, 1)) !important; +} + +.link-underline-opacity-0 { + --bs-link-underline-opacity: 0; +} + +.link-underline-opacity-0-hover:hover { + --bs-link-underline-opacity: 0; +} + +.link-underline-opacity-10 { + --bs-link-underline-opacity: 0.1; +} + +.link-underline-opacity-10-hover:hover { + --bs-link-underline-opacity: 0.1; +} + +.link-underline-opacity-25 { + --bs-link-underline-opacity: 0.25; +} + +.link-underline-opacity-25-hover:hover { + --bs-link-underline-opacity: 0.25; +} + +.link-underline-opacity-50 { + --bs-link-underline-opacity: 0.5; +} + +.link-underline-opacity-50-hover:hover { + --bs-link-underline-opacity: 0.5; +} + +.link-underline-opacity-75 { + --bs-link-underline-opacity: 0.75; +} + +.link-underline-opacity-75-hover:hover { + --bs-link-underline-opacity: 0.75; +} + +.link-underline-opacity-100 { + --bs-link-underline-opacity: 1; +} + +.link-underline-opacity-100-hover:hover { + --bs-link-underline-opacity: 1; +} + +.bg-primary { + --bs-bg-opacity: 1; + background-color: rgba(var(--bs-primary-rgb), var(--bs-bg-opacity)) !important; +} + +.bg-secondary { + --bs-bg-opacity: 1; + background-color: rgba(var(--bs-secondary-rgb), var(--bs-bg-opacity)) !important; +} + +.bg-success { + --bs-bg-opacity: 1; + background-color: rgba(var(--bs-success-rgb), var(--bs-bg-opacity)) !important; +} + +.bg-info { + --bs-bg-opacity: 1; + background-color: rgba(var(--bs-info-rgb), var(--bs-bg-opacity)) !important; +} + +.bg-warning { + --bs-bg-opacity: 1; + background-color: rgba(var(--bs-warning-rgb), var(--bs-bg-opacity)) !important; +} + +.bg-danger { + --bs-bg-opacity: 1; + background-color: rgba(var(--bs-danger-rgb), var(--bs-bg-opacity)) !important; +} + +.bg-light { + --bs-bg-opacity: 1; + background-color: rgba(var(--bs-light-rgb), var(--bs-bg-opacity)) !important; +} + +.bg-dark { + --bs-bg-opacity: 1; + background-color: rgba(var(--bs-dark-rgb), var(--bs-bg-opacity)) !important; +} + +.bg-gray { + --bs-bg-opacity: 1; + background-color: rgba(var(--bs-gray-rgb), var(--bs-bg-opacity)) !important; +} + +.bg-black { + --bs-bg-opacity: 1; + background-color: rgba(var(--bs-black-rgb), var(--bs-bg-opacity)) !important; +} + +.bg-white { + --bs-bg-opacity: 1; + background-color: #fff !important; +} + +.bg-body { + --bs-bg-opacity: 1; + background-color: #f7f7f9 !important; +} + +.bg-transparent { + --bs-bg-opacity: 1; + background-color: transparent !important; +} + +.bg-lighter { + --bs-bg-opacity: 1; + background-color: #f2f2f4 !important; +} + +.bg-lightest { + --bs-bg-opacity: 1; + background-color: #fcfcfc !important; +} + +.bg-light-gray { + --bs-bg-opacity: 1; + background-color: #f2f2f4 !important; +} + +.bg-opacity-10 { + --bs-bg-opacity: 0.1; +} + +.bg-opacity-25 { + --bs-bg-opacity: 0.25; +} + +.bg-opacity-50 { + --bs-bg-opacity: 0.5; +} + +.bg-opacity-75 { + --bs-bg-opacity: 0.75; +} + +.bg-opacity-100 { + --bs-bg-opacity: 1; +} + +.bg-primary-subtle { + background-color: var(--bs-primary-bg-subtle) !important; +} + +.bg-secondary-subtle { + background-color: var(--bs-secondary-bg-subtle) !important; +} + +.bg-success-subtle { + background-color: var(--bs-success-bg-subtle) !important; +} + +.bg-info-subtle { + background-color: var(--bs-info-bg-subtle) !important; +} + +.bg-warning-subtle { + background-color: var(--bs-warning-bg-subtle) !important; +} + +.bg-danger-subtle { + background-color: var(--bs-danger-bg-subtle) !important; +} + +.bg-light-subtle { + background-color: var(--bs-light-bg-subtle) !important; +} + +.bg-dark-subtle { + background-color: var(--bs-dark-bg-subtle) !important; +} + +.bg-gradient { + background-image: var(--bs-gradient) !important; +} + +.user-select-all { + user-select: all !important; +} + +.user-select-auto { + user-select: auto !important; +} + +.user-select-none { + user-select: none !important; +} + +.pe-none { + pointer-events: none !important; +} + +.pe-auto { + pointer-events: auto !important; +} + +.rounded { + border-radius: 0.375rem !important; +} + +.rounded-0 { + border-radius: 0 !important; +} + +.rounded-1 { + border-radius: 0.125rem !important; +} + +.rounded-2 { + border-radius: 0.25rem !important; +} + +.rounded-3 { + border-radius: 0.5rem !important; +} + +.rounded-4 { + border-radius: 0.625rem !important; +} + +.rounded-circle { + border-radius: 50% !important; +} + +.rounded-pill { + border-radius: 50rem !important; +} + +.rounded-top { + border-top-left-radius: 0.375rem !important; + border-top-right-radius: 0.375rem !important; +} + +.rounded-bottom { + border-bottom-right-radius: 0.375rem !important; + border-bottom-left-radius: 0.375rem !important; +} + +.visible { + visibility: visible !important; +} + +.invisible { + visibility: hidden !important; +} + +.z-n1 { + z-index: -1 !important; +} + +.z-0 { + z-index: 0 !important; +} + +.z-1 { + z-index: 1 !important; +} + +.z-2 { + z-index: 2 !important; +} + +.z-3 { + z-index: 3 !important; +} + +.z-4 { + z-index: 4 !important; +} + +.z-5 { + z-index: 5 !important; +} + +.cursor-pointer { + cursor: pointer !important; +} + +.cursor-move { + cursor: move !important; +} + +.cursor-grab { + cursor: grab !important; +} + +@media (min-width: 576px) { + .object-fit-sm-contain { + object-fit: contain !important; + } + .object-fit-sm-cover { + object-fit: cover !important; + } + .object-fit-sm-fill { + object-fit: fill !important; + } + .object-fit-sm-scale { + object-fit: scale-down !important; + } + .object-fit-sm-none { + object-fit: none !important; + } + .d-sm-inline { + display: inline !important; + } + .d-sm-inline-block { + display: inline-block !important; + } + .d-sm-block { + display: block !important; + } + .d-sm-grid { + display: grid !important; + } + .d-sm-table { + display: table !important; + } + .d-sm-table-row { + display: table-row !important; + } + .d-sm-table-cell { + display: table-cell !important; + } + .d-sm-flex { + display: flex !important; + } + .d-sm-inline-flex { + display: inline-flex !important; + } + .d-sm-none { + display: none !important; + } + .border-sm-solid { + border-style: solid !important; + } + .border-sm-dashed { + border-style: dashed !important; + } + .border-sm-none { + border-style: none !important; + } + .flex-sm-fill { + flex: 1 1 auto !important; + } + .flex-sm-row { + flex-direction: row !important; + } + .flex-sm-column { + flex-direction: column !important; + } + .flex-sm-row-reverse { + flex-direction: row-reverse !important; + } + .flex-sm-column-reverse { + flex-direction: column-reverse !important; + } + .flex-sm-grow-0 { + flex-grow: 0 !important; + } + .flex-sm-grow-1 { + flex-grow: 1 !important; + } + .flex-sm-shrink-0 { + flex-shrink: 0 !important; + } + .flex-sm-shrink-1 { + flex-shrink: 1 !important; + } + .flex-sm-wrap { + flex-wrap: wrap !important; + } + .flex-sm-nowrap { + flex-wrap: nowrap !important; + } + .flex-sm-wrap-reverse { + flex-wrap: wrap-reverse !important; + } + .justify-content-sm-start { + justify-content: flex-start !important; + } + .justify-content-sm-end { + justify-content: flex-end !important; + } + .justify-content-sm-center { + justify-content: center !important; + } + .justify-content-sm-between { + justify-content: space-between !important; + } + .justify-content-sm-around { + justify-content: space-around !important; + } + .justify-content-sm-evenly { + justify-content: space-evenly !important; + } + .align-items-sm-start { + align-items: flex-start !important; + } + .align-items-sm-end { + align-items: flex-end !important; + } + .align-items-sm-center { + align-items: center !important; + } + .align-items-sm-baseline { + align-items: baseline !important; + } + .align-items-sm-stretch { + align-items: stretch !important; + } + .align-content-sm-start { + align-content: flex-start !important; + } + .align-content-sm-end { + align-content: flex-end !important; + } + .align-content-sm-center { + align-content: center !important; + } + .align-content-sm-between { + align-content: space-between !important; + } + .align-content-sm-around { + align-content: space-around !important; + } + .align-content-sm-stretch { + align-content: stretch !important; + } + .align-self-sm-auto { + align-self: auto !important; + } + .align-self-sm-start { + align-self: flex-start !important; + } + .align-self-sm-end { + align-self: flex-end !important; + } + .align-self-sm-center { + align-self: center !important; + } + .align-self-sm-baseline { + align-self: baseline !important; + } + .align-self-sm-stretch { + align-self: stretch !important; + } + .order-sm-first { + order: -1 !important; + } + .order-sm-0 { + order: 0 !important; + } + .order-sm-1 { + order: 1 !important; + } + .order-sm-2 { + order: 2 !important; + } + .order-sm-3 { + order: 3 !important; + } + .order-sm-4 { + order: 4 !important; + } + .order-sm-5 { + order: 5 !important; + } + .order-sm-last { + order: 6 !important; + } + .m-sm-0 { + margin: 0 !important; + } + .m-sm-50 { + margin: 0.125rem !important; + } + .m-sm-1 { + margin: 0.25rem !important; + } + .m-sm-1_5 { + margin: 0.375rem !important; + } + .m-sm-2 { + margin: 0.5rem !important; + } + .m-sm-3 { + margin: 0.75rem !important; + } + .m-sm-4 { + margin: 1rem !important; + } + .m-sm-5 { + margin: 1.25rem !important; + } + .m-sm-6 { + margin: 1.5rem !important; + } + .m-sm-7 { + margin: 1.75rem !important; + } + .m-sm-8 { + margin: 2rem !important; + } + .m-sm-9 { + margin: 2.25rem !important; + } + .m-sm-10 { + margin: 2.5rem !important; + } + .m-sm-11 { + margin: 2.75rem !important; + } + .m-sm-12 { + margin: 3rem !important; + } + .m-sm-auto { + margin: auto !important; + } + .mx-sm-0 { + margin-right: 0 !important; + margin-left: 0 !important; + } + .mx-sm-50 { + margin-right: 0.125rem !important; + margin-left: 0.125rem !important; + } + .mx-sm-1 { + margin-right: 0.25rem !important; + margin-left: 0.25rem !important; + } + .mx-sm-1_5 { + margin-right: 0.375rem !important; + margin-left: 0.375rem !important; + } + .mx-sm-2 { + margin-right: 0.5rem !important; + margin-left: 0.5rem !important; + } + .mx-sm-3 { + margin-right: 0.75rem !important; + margin-left: 0.75rem !important; + } + .mx-sm-4 { + margin-right: 1rem !important; + margin-left: 1rem !important; + } + .mx-sm-5 { + margin-right: 1.25rem !important; + margin-left: 1.25rem !important; + } + .mx-sm-6 { + margin-right: 1.5rem !important; + margin-left: 1.5rem !important; + } + .mx-sm-7 { + margin-right: 1.75rem !important; + margin-left: 1.75rem !important; + } + .mx-sm-8 { + margin-right: 2rem !important; + margin-left: 2rem !important; + } + .mx-sm-9 { + margin-right: 2.25rem !important; + margin-left: 2.25rem !important; + } + .mx-sm-10 { + margin-right: 2.5rem !important; + margin-left: 2.5rem !important; + } + .mx-sm-11 { + margin-right: 2.75rem !important; + margin-left: 2.75rem !important; + } + .mx-sm-12 { + margin-right: 3rem !important; + margin-left: 3rem !important; + } + .mx-sm-auto { + margin-right: auto !important; + margin-left: auto !important; + } + .my-sm-0 { + margin-top: 0 !important; + margin-bottom: 0 !important; + } + .my-sm-50 { + margin-top: 0.125rem !important; + margin-bottom: 0.125rem !important; + } + .my-sm-1 { + margin-top: 0.25rem !important; + margin-bottom: 0.25rem !important; + } + .my-sm-1_5 { + margin-top: 0.375rem !important; + margin-bottom: 0.375rem !important; + } + .my-sm-2 { + margin-top: 0.5rem !important; + margin-bottom: 0.5rem !important; + } + .my-sm-3 { + margin-top: 0.75rem !important; + margin-bottom: 0.75rem !important; + } + .my-sm-4 { + margin-top: 1rem !important; + margin-bottom: 1rem !important; + } + .my-sm-5 { + margin-top: 1.25rem !important; + margin-bottom: 1.25rem !important; + } + .my-sm-6 { + margin-top: 1.5rem !important; + margin-bottom: 1.5rem !important; + } + .my-sm-7 { + margin-top: 1.75rem !important; + margin-bottom: 1.75rem !important; + } + .my-sm-8 { + margin-top: 2rem !important; + margin-bottom: 2rem !important; + } + .my-sm-9 { + margin-top: 2.25rem !important; + margin-bottom: 2.25rem !important; + } + .my-sm-10 { + margin-top: 2.5rem !important; + margin-bottom: 2.5rem !important; + } + .my-sm-11 { + margin-top: 2.75rem !important; + margin-bottom: 2.75rem !important; + } + .my-sm-12 { + margin-top: 3rem !important; + margin-bottom: 3rem !important; + } + .my-sm-auto { + margin-top: auto !important; + margin-bottom: auto !important; + } + .mt-sm-0 { + margin-top: 0 !important; + } + .mt-sm-50 { + margin-top: 0.125rem !important; + } + .mt-sm-1 { + margin-top: 0.25rem !important; + } + .mt-sm-1_5 { + margin-top: 0.375rem !important; + } + .mt-sm-2 { + margin-top: 0.5rem !important; + } + .mt-sm-3 { + margin-top: 0.75rem !important; + } + .mt-sm-4 { + margin-top: 1rem !important; + } + .mt-sm-5 { + margin-top: 1.25rem !important; + } + .mt-sm-6 { + margin-top: 1.5rem !important; + } + .mt-sm-7 { + margin-top: 1.75rem !important; + } + .mt-sm-8 { + margin-top: 2rem !important; + } + .mt-sm-9 { + margin-top: 2.25rem !important; + } + .mt-sm-10 { + margin-top: 2.5rem !important; + } + .mt-sm-11 { + margin-top: 2.75rem !important; + } + .mt-sm-12 { + margin-top: 3rem !important; + } + .mt-sm-auto { + margin-top: auto !important; + } + .mb-sm-0 { + margin-bottom: 0 !important; + } + .mb-sm-50 { + margin-bottom: 0.125rem !important; + } + .mb-sm-1 { + margin-bottom: 0.25rem !important; + } + .mb-sm-1_5 { + margin-bottom: 0.375rem !important; + } + .mb-sm-2 { + margin-bottom: 0.5rem !important; + } + .mb-sm-3 { + margin-bottom: 0.75rem !important; + } + .mb-sm-4 { + margin-bottom: 1rem !important; + } + .mb-sm-5 { + margin-bottom: 1.25rem !important; + } + .mb-sm-6 { + margin-bottom: 1.5rem !important; + } + .mb-sm-7 { + margin-bottom: 1.75rem !important; + } + .mb-sm-8 { + margin-bottom: 2rem !important; + } + .mb-sm-9 { + margin-bottom: 2.25rem !important; + } + .mb-sm-10 { + margin-bottom: 2.5rem !important; + } + .mb-sm-11 { + margin-bottom: 2.75rem !important; + } + .mb-sm-12 { + margin-bottom: 3rem !important; + } + .mb-sm-auto { + margin-bottom: auto !important; + } + .m-sm-n50 { + margin: -0.125rem !important; + } + .m-sm-n1 { + margin: -0.25rem !important; + } + .m-sm-n1_5 { + margin: -0.375rem !important; + } + .m-sm-n2 { + margin: -0.5rem !important; + } + .m-sm-n3 { + margin: -0.75rem !important; + } + .m-sm-n4 { + margin: -1rem !important; + } + .m-sm-n5 { + margin: -1.25rem !important; + } + .m-sm-n6 { + margin: -1.5rem !important; + } + .m-sm-n7 { + margin: -1.75rem !important; + } + .m-sm-n8 { + margin: -2rem !important; + } + .m-sm-n9 { + margin: -2.25rem !important; + } + .m-sm-n10 { + margin: -2.5rem !important; + } + .m-sm-n11 { + margin: -2.75rem !important; + } + .m-sm-n12 { + margin: -3rem !important; + } + .mx-sm-n50 { + margin-right: -0.125rem !important; + margin-left: -0.125rem !important; + } + .mx-sm-n1 { + margin-right: -0.25rem !important; + margin-left: -0.25rem !important; + } + .mx-sm-n1_5 { + margin-right: -0.375rem !important; + margin-left: -0.375rem !important; + } + .mx-sm-n2 { + margin-right: -0.5rem !important; + margin-left: -0.5rem !important; + } + .mx-sm-n3 { + margin-right: -0.75rem !important; + margin-left: -0.75rem !important; + } + .mx-sm-n4 { + margin-right: -1rem !important; + margin-left: -1rem !important; + } + .mx-sm-n5 { + margin-right: -1.25rem !important; + margin-left: -1.25rem !important; + } + .mx-sm-n6 { + margin-right: -1.5rem !important; + margin-left: -1.5rem !important; + } + .mx-sm-n7 { + margin-right: -1.75rem !important; + margin-left: -1.75rem !important; + } + .mx-sm-n8 { + margin-right: -2rem !important; + margin-left: -2rem !important; + } + .mx-sm-n9 { + margin-right: -2.25rem !important; + margin-left: -2.25rem !important; + } + .mx-sm-n10 { + margin-right: -2.5rem !important; + margin-left: -2.5rem !important; + } + .mx-sm-n11 { + margin-right: -2.75rem !important; + margin-left: -2.75rem !important; + } + .mx-sm-n12 { + margin-right: -3rem !important; + margin-left: -3rem !important; + } + .my-sm-n50 { + margin-top: -0.125rem !important; + margin-bottom: -0.125rem !important; + } + .my-sm-n1 { + margin-top: -0.25rem !important; + margin-bottom: -0.25rem !important; + } + .my-sm-n1_5 { + margin-top: -0.375rem !important; + margin-bottom: -0.375rem !important; + } + .my-sm-n2 { + margin-top: -0.5rem !important; + margin-bottom: -0.5rem !important; + } + .my-sm-n3 { + margin-top: -0.75rem !important; + margin-bottom: -0.75rem !important; + } + .my-sm-n4 { + margin-top: -1rem !important; + margin-bottom: -1rem !important; + } + .my-sm-n5 { + margin-top: -1.25rem !important; + margin-bottom: -1.25rem !important; + } + .my-sm-n6 { + margin-top: -1.5rem !important; + margin-bottom: -1.5rem !important; + } + .my-sm-n7 { + margin-top: -1.75rem !important; + margin-bottom: -1.75rem !important; + } + .my-sm-n8 { + margin-top: -2rem !important; + margin-bottom: -2rem !important; + } + .my-sm-n9 { + margin-top: -2.25rem !important; + margin-bottom: -2.25rem !important; + } + .my-sm-n10 { + margin-top: -2.5rem !important; + margin-bottom: -2.5rem !important; + } + .my-sm-n11 { + margin-top: -2.75rem !important; + margin-bottom: -2.75rem !important; + } + .my-sm-n12 { + margin-top: -3rem !important; + margin-bottom: -3rem !important; + } + .mt-sm-n50 { + margin-top: -0.125rem !important; + } + .mt-sm-n1 { + margin-top: -0.25rem !important; + } + .mt-sm-n1_5 { + margin-top: -0.375rem !important; + } + .mt-sm-n2 { + margin-top: -0.5rem !important; + } + .mt-sm-n3 { + margin-top: -0.75rem !important; + } + .mt-sm-n4 { + margin-top: -1rem !important; + } + .mt-sm-n5 { + margin-top: -1.25rem !important; + } + .mt-sm-n6 { + margin-top: -1.5rem !important; + } + .mt-sm-n7 { + margin-top: -1.75rem !important; + } + .mt-sm-n8 { + margin-top: -2rem !important; + } + .mt-sm-n9 { + margin-top: -2.25rem !important; + } + .mt-sm-n10 { + margin-top: -2.5rem !important; + } + .mt-sm-n11 { + margin-top: -2.75rem !important; + } + .mt-sm-n12 { + margin-top: -3rem !important; + } + .mb-sm-n50 { + margin-bottom: -0.125rem !important; + } + .mb-sm-n1 { + margin-bottom: -0.25rem !important; + } + .mb-sm-n1_5 { + margin-bottom: -0.375rem !important; + } + .mb-sm-n2 { + margin-bottom: -0.5rem !important; + } + .mb-sm-n3 { + margin-bottom: -0.75rem !important; + } + .mb-sm-n4 { + margin-bottom: -1rem !important; + } + .mb-sm-n5 { + margin-bottom: -1.25rem !important; + } + .mb-sm-n6 { + margin-bottom: -1.5rem !important; + } + .mb-sm-n7 { + margin-bottom: -1.75rem !important; + } + .mb-sm-n8 { + margin-bottom: -2rem !important; + } + .mb-sm-n9 { + margin-bottom: -2.25rem !important; + } + .mb-sm-n10 { + margin-bottom: -2.5rem !important; + } + .mb-sm-n11 { + margin-bottom: -2.75rem !important; + } + .mb-sm-n12 { + margin-bottom: -3rem !important; + } + .p-sm-0 { + padding: 0 !important; + } + .p-sm-50 { + padding: 0.125rem !important; + } + .p-sm-1 { + padding: 0.25rem !important; + } + .p-sm-1_5 { + padding: 0.375rem !important; + } + .p-sm-2 { + padding: 0.5rem !important; + } + .p-sm-3 { + padding: 0.75rem !important; + } + .p-sm-4 { + padding: 1rem !important; + } + .p-sm-5 { + padding: 1.25rem !important; + } + .p-sm-6 { + padding: 1.5rem !important; + } + .p-sm-7 { + padding: 1.75rem !important; + } + .p-sm-8 { + padding: 2rem !important; + } + .p-sm-9 { + padding: 2.25rem !important; + } + .p-sm-10 { + padding: 2.5rem !important; + } + .p-sm-11 { + padding: 2.75rem !important; + } + .p-sm-12 { + padding: 3rem !important; + } + .px-sm-0 { + padding-right: 0 !important; + padding-left: 0 !important; + } + .px-sm-50 { + padding-right: 0.125rem !important; + padding-left: 0.125rem !important; + } + .px-sm-1 { + padding-right: 0.25rem !important; + padding-left: 0.25rem !important; + } + .px-sm-1_5 { + padding-right: 0.375rem !important; + padding-left: 0.375rem !important; + } + .px-sm-2 { + padding-right: 0.5rem !important; + padding-left: 0.5rem !important; + } + .px-sm-3 { + padding-right: 0.75rem !important; + padding-left: 0.75rem !important; + } + .px-sm-4 { + padding-right: 1rem !important; + padding-left: 1rem !important; + } + .px-sm-5 { + padding-right: 1.25rem !important; + padding-left: 1.25rem !important; + } + .px-sm-6 { + padding-right: 1.5rem !important; + padding-left: 1.5rem !important; + } + .px-sm-7 { + padding-right: 1.75rem !important; + padding-left: 1.75rem !important; + } + .px-sm-8 { + padding-right: 2rem !important; + padding-left: 2rem !important; + } + .px-sm-9 { + padding-right: 2.25rem !important; + padding-left: 2.25rem !important; + } + .px-sm-10 { + padding-right: 2.5rem !important; + padding-left: 2.5rem !important; + } + .px-sm-11 { + padding-right: 2.75rem !important; + padding-left: 2.75rem !important; + } + .px-sm-12 { + padding-right: 3rem !important; + padding-left: 3rem !important; + } + .py-sm-0 { + padding-top: 0 !important; + padding-bottom: 0 !important; + } + .py-sm-50 { + padding-top: 0.125rem !important; + padding-bottom: 0.125rem !important; + } + .py-sm-1 { + padding-top: 0.25rem !important; + padding-bottom: 0.25rem !important; + } + .py-sm-1_5 { + padding-top: 0.375rem !important; + padding-bottom: 0.375rem !important; + } + .py-sm-2 { + padding-top: 0.5rem !important; + padding-bottom: 0.5rem !important; + } + .py-sm-3 { + padding-top: 0.75rem !important; + padding-bottom: 0.75rem !important; + } + .py-sm-4 { + padding-top: 1rem !important; + padding-bottom: 1rem !important; + } + .py-sm-5 { + padding-top: 1.25rem !important; + padding-bottom: 1.25rem !important; + } + .py-sm-6 { + padding-top: 1.5rem !important; + padding-bottom: 1.5rem !important; + } + .py-sm-7 { + padding-top: 1.75rem !important; + padding-bottom: 1.75rem !important; + } + .py-sm-8 { + padding-top: 2rem !important; + padding-bottom: 2rem !important; + } + .py-sm-9 { + padding-top: 2.25rem !important; + padding-bottom: 2.25rem !important; + } + .py-sm-10 { + padding-top: 2.5rem !important; + padding-bottom: 2.5rem !important; + } + .py-sm-11 { + padding-top: 2.75rem !important; + padding-bottom: 2.75rem !important; + } + .py-sm-12 { + padding-top: 3rem !important; + padding-bottom: 3rem !important; + } + .pt-sm-0 { + padding-top: 0 !important; + } + .pt-sm-50 { + padding-top: 0.125rem !important; + } + .pt-sm-1 { + padding-top: 0.25rem !important; + } + .pt-sm-1_5 { + padding-top: 0.375rem !important; + } + .pt-sm-2 { + padding-top: 0.5rem !important; + } + .pt-sm-3 { + padding-top: 0.75rem !important; + } + .pt-sm-4 { + padding-top: 1rem !important; + } + .pt-sm-5 { + padding-top: 1.25rem !important; + } + .pt-sm-6 { + padding-top: 1.5rem !important; + } + .pt-sm-7 { + padding-top: 1.75rem !important; + } + .pt-sm-8 { + padding-top: 2rem !important; + } + .pt-sm-9 { + padding-top: 2.25rem !important; + } + .pt-sm-10 { + padding-top: 2.5rem !important; + } + .pt-sm-11 { + padding-top: 2.75rem !important; + } + .pt-sm-12 { + padding-top: 3rem !important; + } + .pb-sm-0 { + padding-bottom: 0 !important; + } + .pb-sm-50 { + padding-bottom: 0.125rem !important; + } + .pb-sm-1 { + padding-bottom: 0.25rem !important; + } + .pb-sm-1_5 { + padding-bottom: 0.375rem !important; + } + .pb-sm-2 { + padding-bottom: 0.5rem !important; + } + .pb-sm-3 { + padding-bottom: 0.75rem !important; + } + .pb-sm-4 { + padding-bottom: 1rem !important; + } + .pb-sm-5 { + padding-bottom: 1.25rem !important; + } + .pb-sm-6 { + padding-bottom: 1.5rem !important; + } + .pb-sm-7 { + padding-bottom: 1.75rem !important; + } + .pb-sm-8 { + padding-bottom: 2rem !important; + } + .pb-sm-9 { + padding-bottom: 2.25rem !important; + } + .pb-sm-10 { + padding-bottom: 2.5rem !important; + } + .pb-sm-11 { + padding-bottom: 2.75rem !important; + } + .pb-sm-12 { + padding-bottom: 3rem !important; + } + .gap-sm-0 { + gap: 0 !important; + } + .gap-sm-50 { + gap: 0.125rem !important; + } + .gap-sm-1 { + gap: 0.25rem !important; + } + .gap-sm-1_5 { + gap: 0.375rem !important; + } + .gap-sm-2 { + gap: 0.5rem !important; + } + .gap-sm-3 { + gap: 0.75rem !important; + } + .gap-sm-4 { + gap: 1rem !important; + } + .gap-sm-5 { + gap: 1.25rem !important; + } + .gap-sm-6 { + gap: 1.5rem !important; + } + .gap-sm-7 { + gap: 1.75rem !important; + } + .gap-sm-8 { + gap: 2rem !important; + } + .gap-sm-9 { + gap: 2.25rem !important; + } + .gap-sm-10 { + gap: 2.5rem !important; + } + .gap-sm-11 { + gap: 2.75rem !important; + } + .gap-sm-12 { + gap: 3rem !important; + } + .row-gap-sm-0 { + row-gap: 0 !important; + } + .row-gap-sm-50 { + row-gap: 0.125rem !important; + } + .row-gap-sm-1 { + row-gap: 0.25rem !important; + } + .row-gap-sm-1_5 { + row-gap: 0.375rem !important; + } + .row-gap-sm-2 { + row-gap: 0.5rem !important; + } + .row-gap-sm-3 { + row-gap: 0.75rem !important; + } + .row-gap-sm-4 { + row-gap: 1rem !important; + } + .row-gap-sm-5 { + row-gap: 1.25rem !important; + } + .row-gap-sm-6 { + row-gap: 1.5rem !important; + } + .row-gap-sm-7 { + row-gap: 1.75rem !important; + } + .row-gap-sm-8 { + row-gap: 2rem !important; + } + .row-gap-sm-9 { + row-gap: 2.25rem !important; + } + .row-gap-sm-10 { + row-gap: 2.5rem !important; + } + .row-gap-sm-11 { + row-gap: 2.75rem !important; + } + .row-gap-sm-12 { + row-gap: 3rem !important; + } + .column-gap-sm-0 { + column-gap: 0 !important; + } + .column-gap-sm-50 { + column-gap: 0.125rem !important; + } + .column-gap-sm-1 { + column-gap: 0.25rem !important; + } + .column-gap-sm-1_5 { + column-gap: 0.375rem !important; + } + .column-gap-sm-2 { + column-gap: 0.5rem !important; + } + .column-gap-sm-3 { + column-gap: 0.75rem !important; + } + .column-gap-sm-4 { + column-gap: 1rem !important; + } + .column-gap-sm-5 { + column-gap: 1.25rem !important; + } + .column-gap-sm-6 { + column-gap: 1.5rem !important; + } + .column-gap-sm-7 { + column-gap: 1.75rem !important; + } + .column-gap-sm-8 { + column-gap: 2rem !important; + } + .column-gap-sm-9 { + column-gap: 2.25rem !important; + } + .column-gap-sm-10 { + column-gap: 2.5rem !important; + } + .column-gap-sm-11 { + column-gap: 2.75rem !important; + } + .column-gap-sm-12 { + column-gap: 3rem !important; + } +} +@media (min-width: 768px) { + .object-fit-md-contain { + object-fit: contain !important; + } + .object-fit-md-cover { + object-fit: cover !important; + } + .object-fit-md-fill { + object-fit: fill !important; + } + .object-fit-md-scale { + object-fit: scale-down !important; + } + .object-fit-md-none { + object-fit: none !important; + } + .d-md-inline { + display: inline !important; + } + .d-md-inline-block { + display: inline-block !important; + } + .d-md-block { + display: block !important; + } + .d-md-grid { + display: grid !important; + } + .d-md-table { + display: table !important; + } + .d-md-table-row { + display: table-row !important; + } + .d-md-table-cell { + display: table-cell !important; + } + .d-md-flex { + display: flex !important; + } + .d-md-inline-flex { + display: inline-flex !important; + } + .d-md-none { + display: none !important; + } + .border-md-solid { + border-style: solid !important; + } + .border-md-dashed { + border-style: dashed !important; + } + .border-md-none { + border-style: none !important; + } + .flex-md-fill { + flex: 1 1 auto !important; + } + .flex-md-row { + flex-direction: row !important; + } + .flex-md-column { + flex-direction: column !important; + } + .flex-md-row-reverse { + flex-direction: row-reverse !important; + } + .flex-md-column-reverse { + flex-direction: column-reverse !important; + } + .flex-md-grow-0 { + flex-grow: 0 !important; + } + .flex-md-grow-1 { + flex-grow: 1 !important; + } + .flex-md-shrink-0 { + flex-shrink: 0 !important; + } + .flex-md-shrink-1 { + flex-shrink: 1 !important; + } + .flex-md-wrap { + flex-wrap: wrap !important; + } + .flex-md-nowrap { + flex-wrap: nowrap !important; + } + .flex-md-wrap-reverse { + flex-wrap: wrap-reverse !important; + } + .justify-content-md-start { + justify-content: flex-start !important; + } + .justify-content-md-end { + justify-content: flex-end !important; + } + .justify-content-md-center { + justify-content: center !important; + } + .justify-content-md-between { + justify-content: space-between !important; + } + .justify-content-md-around { + justify-content: space-around !important; + } + .justify-content-md-evenly { + justify-content: space-evenly !important; + } + .align-items-md-start { + align-items: flex-start !important; + } + .align-items-md-end { + align-items: flex-end !important; + } + .align-items-md-center { + align-items: center !important; + } + .align-items-md-baseline { + align-items: baseline !important; + } + .align-items-md-stretch { + align-items: stretch !important; + } + .align-content-md-start { + align-content: flex-start !important; + } + .align-content-md-end { + align-content: flex-end !important; + } + .align-content-md-center { + align-content: center !important; + } + .align-content-md-between { + align-content: space-between !important; + } + .align-content-md-around { + align-content: space-around !important; + } + .align-content-md-stretch { + align-content: stretch !important; + } + .align-self-md-auto { + align-self: auto !important; + } + .align-self-md-start { + align-self: flex-start !important; + } + .align-self-md-end { + align-self: flex-end !important; + } + .align-self-md-center { + align-self: center !important; + } + .align-self-md-baseline { + align-self: baseline !important; + } + .align-self-md-stretch { + align-self: stretch !important; + } + .order-md-first { + order: -1 !important; + } + .order-md-0 { + order: 0 !important; + } + .order-md-1 { + order: 1 !important; + } + .order-md-2 { + order: 2 !important; + } + .order-md-3 { + order: 3 !important; + } + .order-md-4 { + order: 4 !important; + } + .order-md-5 { + order: 5 !important; + } + .order-md-last { + order: 6 !important; + } + .m-md-0 { + margin: 0 !important; + } + .m-md-50 { + margin: 0.125rem !important; + } + .m-md-1 { + margin: 0.25rem !important; + } + .m-md-1_5 { + margin: 0.375rem !important; + } + .m-md-2 { + margin: 0.5rem !important; + } + .m-md-3 { + margin: 0.75rem !important; + } + .m-md-4 { + margin: 1rem !important; + } + .m-md-5 { + margin: 1.25rem !important; + } + .m-md-6 { + margin: 1.5rem !important; + } + .m-md-7 { + margin: 1.75rem !important; + } + .m-md-8 { + margin: 2rem !important; + } + .m-md-9 { + margin: 2.25rem !important; + } + .m-md-10 { + margin: 2.5rem !important; + } + .m-md-11 { + margin: 2.75rem !important; + } + .m-md-12 { + margin: 3rem !important; + } + .m-md-auto { + margin: auto !important; + } + .mx-md-0 { + margin-right: 0 !important; + margin-left: 0 !important; + } + .mx-md-50 { + margin-right: 0.125rem !important; + margin-left: 0.125rem !important; + } + .mx-md-1 { + margin-right: 0.25rem !important; + margin-left: 0.25rem !important; + } + .mx-md-1_5 { + margin-right: 0.375rem !important; + margin-left: 0.375rem !important; + } + .mx-md-2 { + margin-right: 0.5rem !important; + margin-left: 0.5rem !important; + } + .mx-md-3 { + margin-right: 0.75rem !important; + margin-left: 0.75rem !important; + } + .mx-md-4 { + margin-right: 1rem !important; + margin-left: 1rem !important; + } + .mx-md-5 { + margin-right: 1.25rem !important; + margin-left: 1.25rem !important; + } + .mx-md-6 { + margin-right: 1.5rem !important; + margin-left: 1.5rem !important; + } + .mx-md-7 { + margin-right: 1.75rem !important; + margin-left: 1.75rem !important; + } + .mx-md-8 { + margin-right: 2rem !important; + margin-left: 2rem !important; + } + .mx-md-9 { + margin-right: 2.25rem !important; + margin-left: 2.25rem !important; + } + .mx-md-10 { + margin-right: 2.5rem !important; + margin-left: 2.5rem !important; + } + .mx-md-11 { + margin-right: 2.75rem !important; + margin-left: 2.75rem !important; + } + .mx-md-12 { + margin-right: 3rem !important; + margin-left: 3rem !important; + } + .mx-md-auto { + margin-right: auto !important; + margin-left: auto !important; + } + .my-md-0 { + margin-top: 0 !important; + margin-bottom: 0 !important; + } + .my-md-50 { + margin-top: 0.125rem !important; + margin-bottom: 0.125rem !important; + } + .my-md-1 { + margin-top: 0.25rem !important; + margin-bottom: 0.25rem !important; + } + .my-md-1_5 { + margin-top: 0.375rem !important; + margin-bottom: 0.375rem !important; + } + .my-md-2 { + margin-top: 0.5rem !important; + margin-bottom: 0.5rem !important; + } + .my-md-3 { + margin-top: 0.75rem !important; + margin-bottom: 0.75rem !important; + } + .my-md-4 { + margin-top: 1rem !important; + margin-bottom: 1rem !important; + } + .my-md-5 { + margin-top: 1.25rem !important; + margin-bottom: 1.25rem !important; + } + .my-md-6 { + margin-top: 1.5rem !important; + margin-bottom: 1.5rem !important; + } + .my-md-7 { + margin-top: 1.75rem !important; + margin-bottom: 1.75rem !important; + } + .my-md-8 { + margin-top: 2rem !important; + margin-bottom: 2rem !important; + } + .my-md-9 { + margin-top: 2.25rem !important; + margin-bottom: 2.25rem !important; + } + .my-md-10 { + margin-top: 2.5rem !important; + margin-bottom: 2.5rem !important; + } + .my-md-11 { + margin-top: 2.75rem !important; + margin-bottom: 2.75rem !important; + } + .my-md-12 { + margin-top: 3rem !important; + margin-bottom: 3rem !important; + } + .my-md-auto { + margin-top: auto !important; + margin-bottom: auto !important; + } + .mt-md-0 { + margin-top: 0 !important; + } + .mt-md-50 { + margin-top: 0.125rem !important; + } + .mt-md-1 { + margin-top: 0.25rem !important; + } + .mt-md-1_5 { + margin-top: 0.375rem !important; + } + .mt-md-2 { + margin-top: 0.5rem !important; + } + .mt-md-3 { + margin-top: 0.75rem !important; + } + .mt-md-4 { + margin-top: 1rem !important; + } + .mt-md-5 { + margin-top: 1.25rem !important; + } + .mt-md-6 { + margin-top: 1.5rem !important; + } + .mt-md-7 { + margin-top: 1.75rem !important; + } + .mt-md-8 { + margin-top: 2rem !important; + } + .mt-md-9 { + margin-top: 2.25rem !important; + } + .mt-md-10 { + margin-top: 2.5rem !important; + } + .mt-md-11 { + margin-top: 2.75rem !important; + } + .mt-md-12 { + margin-top: 3rem !important; + } + .mt-md-auto { + margin-top: auto !important; + } + .mb-md-0 { + margin-bottom: 0 !important; + } + .mb-md-50 { + margin-bottom: 0.125rem !important; + } + .mb-md-1 { + margin-bottom: 0.25rem !important; + } + .mb-md-1_5 { + margin-bottom: 0.375rem !important; + } + .mb-md-2 { + margin-bottom: 0.5rem !important; + } + .mb-md-3 { + margin-bottom: 0.75rem !important; + } + .mb-md-4 { + margin-bottom: 1rem !important; + } + .mb-md-5 { + margin-bottom: 1.25rem !important; + } + .mb-md-6 { + margin-bottom: 1.5rem !important; + } + .mb-md-7 { + margin-bottom: 1.75rem !important; + } + .mb-md-8 { + margin-bottom: 2rem !important; + } + .mb-md-9 { + margin-bottom: 2.25rem !important; + } + .mb-md-10 { + margin-bottom: 2.5rem !important; + } + .mb-md-11 { + margin-bottom: 2.75rem !important; + } + .mb-md-12 { + margin-bottom: 3rem !important; + } + .mb-md-auto { + margin-bottom: auto !important; + } + .m-md-n50 { + margin: -0.125rem !important; + } + .m-md-n1 { + margin: -0.25rem !important; + } + .m-md-n1_5 { + margin: -0.375rem !important; + } + .m-md-n2 { + margin: -0.5rem !important; + } + .m-md-n3 { + margin: -0.75rem !important; + } + .m-md-n4 { + margin: -1rem !important; + } + .m-md-n5 { + margin: -1.25rem !important; + } + .m-md-n6 { + margin: -1.5rem !important; + } + .m-md-n7 { + margin: -1.75rem !important; + } + .m-md-n8 { + margin: -2rem !important; + } + .m-md-n9 { + margin: -2.25rem !important; + } + .m-md-n10 { + margin: -2.5rem !important; + } + .m-md-n11 { + margin: -2.75rem !important; + } + .m-md-n12 { + margin: -3rem !important; + } + .mx-md-n50 { + margin-right: -0.125rem !important; + margin-left: -0.125rem !important; + } + .mx-md-n1 { + margin-right: -0.25rem !important; + margin-left: -0.25rem !important; + } + .mx-md-n1_5 { + margin-right: -0.375rem !important; + margin-left: -0.375rem !important; + } + .mx-md-n2 { + margin-right: -0.5rem !important; + margin-left: -0.5rem !important; + } + .mx-md-n3 { + margin-right: -0.75rem !important; + margin-left: -0.75rem !important; + } + .mx-md-n4 { + margin-right: -1rem !important; + margin-left: -1rem !important; + } + .mx-md-n5 { + margin-right: -1.25rem !important; + margin-left: -1.25rem !important; + } + .mx-md-n6 { + margin-right: -1.5rem !important; + margin-left: -1.5rem !important; + } + .mx-md-n7 { + margin-right: -1.75rem !important; + margin-left: -1.75rem !important; + } + .mx-md-n8 { + margin-right: -2rem !important; + margin-left: -2rem !important; + } + .mx-md-n9 { + margin-right: -2.25rem !important; + margin-left: -2.25rem !important; + } + .mx-md-n10 { + margin-right: -2.5rem !important; + margin-left: -2.5rem !important; + } + .mx-md-n11 { + margin-right: -2.75rem !important; + margin-left: -2.75rem !important; + } + .mx-md-n12 { + margin-right: -3rem !important; + margin-left: -3rem !important; + } + .my-md-n50 { + margin-top: -0.125rem !important; + margin-bottom: -0.125rem !important; + } + .my-md-n1 { + margin-top: -0.25rem !important; + margin-bottom: -0.25rem !important; + } + .my-md-n1_5 { + margin-top: -0.375rem !important; + margin-bottom: -0.375rem !important; + } + .my-md-n2 { + margin-top: -0.5rem !important; + margin-bottom: -0.5rem !important; + } + .my-md-n3 { + margin-top: -0.75rem !important; + margin-bottom: -0.75rem !important; + } + .my-md-n4 { + margin-top: -1rem !important; + margin-bottom: -1rem !important; + } + .my-md-n5 { + margin-top: -1.25rem !important; + margin-bottom: -1.25rem !important; + } + .my-md-n6 { + margin-top: -1.5rem !important; + margin-bottom: -1.5rem !important; + } + .my-md-n7 { + margin-top: -1.75rem !important; + margin-bottom: -1.75rem !important; + } + .my-md-n8 { + margin-top: -2rem !important; + margin-bottom: -2rem !important; + } + .my-md-n9 { + margin-top: -2.25rem !important; + margin-bottom: -2.25rem !important; + } + .my-md-n10 { + margin-top: -2.5rem !important; + margin-bottom: -2.5rem !important; + } + .my-md-n11 { + margin-top: -2.75rem !important; + margin-bottom: -2.75rem !important; + } + .my-md-n12 { + margin-top: -3rem !important; + margin-bottom: -3rem !important; + } + .mt-md-n50 { + margin-top: -0.125rem !important; + } + .mt-md-n1 { + margin-top: -0.25rem !important; + } + .mt-md-n1_5 { + margin-top: -0.375rem !important; + } + .mt-md-n2 { + margin-top: -0.5rem !important; + } + .mt-md-n3 { + margin-top: -0.75rem !important; + } + .mt-md-n4 { + margin-top: -1rem !important; + } + .mt-md-n5 { + margin-top: -1.25rem !important; + } + .mt-md-n6 { + margin-top: -1.5rem !important; + } + .mt-md-n7 { + margin-top: -1.75rem !important; + } + .mt-md-n8 { + margin-top: -2rem !important; + } + .mt-md-n9 { + margin-top: -2.25rem !important; + } + .mt-md-n10 { + margin-top: -2.5rem !important; + } + .mt-md-n11 { + margin-top: -2.75rem !important; + } + .mt-md-n12 { + margin-top: -3rem !important; + } + .mb-md-n50 { + margin-bottom: -0.125rem !important; + } + .mb-md-n1 { + margin-bottom: -0.25rem !important; + } + .mb-md-n1_5 { + margin-bottom: -0.375rem !important; + } + .mb-md-n2 { + margin-bottom: -0.5rem !important; + } + .mb-md-n3 { + margin-bottom: -0.75rem !important; + } + .mb-md-n4 { + margin-bottom: -1rem !important; + } + .mb-md-n5 { + margin-bottom: -1.25rem !important; + } + .mb-md-n6 { + margin-bottom: -1.5rem !important; + } + .mb-md-n7 { + margin-bottom: -1.75rem !important; + } + .mb-md-n8 { + margin-bottom: -2rem !important; + } + .mb-md-n9 { + margin-bottom: -2.25rem !important; + } + .mb-md-n10 { + margin-bottom: -2.5rem !important; + } + .mb-md-n11 { + margin-bottom: -2.75rem !important; + } + .mb-md-n12 { + margin-bottom: -3rem !important; + } + .p-md-0 { + padding: 0 !important; + } + .p-md-50 { + padding: 0.125rem !important; + } + .p-md-1 { + padding: 0.25rem !important; + } + .p-md-1_5 { + padding: 0.375rem !important; + } + .p-md-2 { + padding: 0.5rem !important; + } + .p-md-3 { + padding: 0.75rem !important; + } + .p-md-4 { + padding: 1rem !important; + } + .p-md-5 { + padding: 1.25rem !important; + } + .p-md-6 { + padding: 1.5rem !important; + } + .p-md-7 { + padding: 1.75rem !important; + } + .p-md-8 { + padding: 2rem !important; + } + .p-md-9 { + padding: 2.25rem !important; + } + .p-md-10 { + padding: 2.5rem !important; + } + .p-md-11 { + padding: 2.75rem !important; + } + .p-md-12 { + padding: 3rem !important; + } + .px-md-0 { + padding-right: 0 !important; + padding-left: 0 !important; + } + .px-md-50 { + padding-right: 0.125rem !important; + padding-left: 0.125rem !important; + } + .px-md-1 { + padding-right: 0.25rem !important; + padding-left: 0.25rem !important; + } + .px-md-1_5 { + padding-right: 0.375rem !important; + padding-left: 0.375rem !important; + } + .px-md-2 { + padding-right: 0.5rem !important; + padding-left: 0.5rem !important; + } + .px-md-3 { + padding-right: 0.75rem !important; + padding-left: 0.75rem !important; + } + .px-md-4 { + padding-right: 1rem !important; + padding-left: 1rem !important; + } + .px-md-5 { + padding-right: 1.25rem !important; + padding-left: 1.25rem !important; + } + .px-md-6 { + padding-right: 1.5rem !important; + padding-left: 1.5rem !important; + } + .px-md-7 { + padding-right: 1.75rem !important; + padding-left: 1.75rem !important; + } + .px-md-8 { + padding-right: 2rem !important; + padding-left: 2rem !important; + } + .px-md-9 { + padding-right: 2.25rem !important; + padding-left: 2.25rem !important; + } + .px-md-10 { + padding-right: 2.5rem !important; + padding-left: 2.5rem !important; + } + .px-md-11 { + padding-right: 2.75rem !important; + padding-left: 2.75rem !important; + } + .px-md-12 { + padding-right: 3rem !important; + padding-left: 3rem !important; + } + .py-md-0 { + padding-top: 0 !important; + padding-bottom: 0 !important; + } + .py-md-50 { + padding-top: 0.125rem !important; + padding-bottom: 0.125rem !important; + } + .py-md-1 { + padding-top: 0.25rem !important; + padding-bottom: 0.25rem !important; + } + .py-md-1_5 { + padding-top: 0.375rem !important; + padding-bottom: 0.375rem !important; + } + .py-md-2 { + padding-top: 0.5rem !important; + padding-bottom: 0.5rem !important; + } + .py-md-3 { + padding-top: 0.75rem !important; + padding-bottom: 0.75rem !important; + } + .py-md-4 { + padding-top: 1rem !important; + padding-bottom: 1rem !important; + } + .py-md-5 { + padding-top: 1.25rem !important; + padding-bottom: 1.25rem !important; + } + .py-md-6 { + padding-top: 1.5rem !important; + padding-bottom: 1.5rem !important; + } + .py-md-7 { + padding-top: 1.75rem !important; + padding-bottom: 1.75rem !important; + } + .py-md-8 { + padding-top: 2rem !important; + padding-bottom: 2rem !important; + } + .py-md-9 { + padding-top: 2.25rem !important; + padding-bottom: 2.25rem !important; + } + .py-md-10 { + padding-top: 2.5rem !important; + padding-bottom: 2.5rem !important; + } + .py-md-11 { + padding-top: 2.75rem !important; + padding-bottom: 2.75rem !important; + } + .py-md-12 { + padding-top: 3rem !important; + padding-bottom: 3rem !important; + } + .pt-md-0 { + padding-top: 0 !important; + } + .pt-md-50 { + padding-top: 0.125rem !important; + } + .pt-md-1 { + padding-top: 0.25rem !important; + } + .pt-md-1_5 { + padding-top: 0.375rem !important; + } + .pt-md-2 { + padding-top: 0.5rem !important; + } + .pt-md-3 { + padding-top: 0.75rem !important; + } + .pt-md-4 { + padding-top: 1rem !important; + } + .pt-md-5 { + padding-top: 1.25rem !important; + } + .pt-md-6 { + padding-top: 1.5rem !important; + } + .pt-md-7 { + padding-top: 1.75rem !important; + } + .pt-md-8 { + padding-top: 2rem !important; + } + .pt-md-9 { + padding-top: 2.25rem !important; + } + .pt-md-10 { + padding-top: 2.5rem !important; + } + .pt-md-11 { + padding-top: 2.75rem !important; + } + .pt-md-12 { + padding-top: 3rem !important; + } + .pb-md-0 { + padding-bottom: 0 !important; + } + .pb-md-50 { + padding-bottom: 0.125rem !important; + } + .pb-md-1 { + padding-bottom: 0.25rem !important; + } + .pb-md-1_5 { + padding-bottom: 0.375rem !important; + } + .pb-md-2 { + padding-bottom: 0.5rem !important; + } + .pb-md-3 { + padding-bottom: 0.75rem !important; + } + .pb-md-4 { + padding-bottom: 1rem !important; + } + .pb-md-5 { + padding-bottom: 1.25rem !important; + } + .pb-md-6 { + padding-bottom: 1.5rem !important; + } + .pb-md-7 { + padding-bottom: 1.75rem !important; + } + .pb-md-8 { + padding-bottom: 2rem !important; + } + .pb-md-9 { + padding-bottom: 2.25rem !important; + } + .pb-md-10 { + padding-bottom: 2.5rem !important; + } + .pb-md-11 { + padding-bottom: 2.75rem !important; + } + .pb-md-12 { + padding-bottom: 3rem !important; + } + .gap-md-0 { + gap: 0 !important; + } + .gap-md-50 { + gap: 0.125rem !important; + } + .gap-md-1 { + gap: 0.25rem !important; + } + .gap-md-1_5 { + gap: 0.375rem !important; + } + .gap-md-2 { + gap: 0.5rem !important; + } + .gap-md-3 { + gap: 0.75rem !important; + } + .gap-md-4 { + gap: 1rem !important; + } + .gap-md-5 { + gap: 1.25rem !important; + } + .gap-md-6 { + gap: 1.5rem !important; + } + .gap-md-7 { + gap: 1.75rem !important; + } + .gap-md-8 { + gap: 2rem !important; + } + .gap-md-9 { + gap: 2.25rem !important; + } + .gap-md-10 { + gap: 2.5rem !important; + } + .gap-md-11 { + gap: 2.75rem !important; + } + .gap-md-12 { + gap: 3rem !important; + } + .row-gap-md-0 { + row-gap: 0 !important; + } + .row-gap-md-50 { + row-gap: 0.125rem !important; + } + .row-gap-md-1 { + row-gap: 0.25rem !important; + } + .row-gap-md-1_5 { + row-gap: 0.375rem !important; + } + .row-gap-md-2 { + row-gap: 0.5rem !important; + } + .row-gap-md-3 { + row-gap: 0.75rem !important; + } + .row-gap-md-4 { + row-gap: 1rem !important; + } + .row-gap-md-5 { + row-gap: 1.25rem !important; + } + .row-gap-md-6 { + row-gap: 1.5rem !important; + } + .row-gap-md-7 { + row-gap: 1.75rem !important; + } + .row-gap-md-8 { + row-gap: 2rem !important; + } + .row-gap-md-9 { + row-gap: 2.25rem !important; + } + .row-gap-md-10 { + row-gap: 2.5rem !important; + } + .row-gap-md-11 { + row-gap: 2.75rem !important; + } + .row-gap-md-12 { + row-gap: 3rem !important; + } + .column-gap-md-0 { + column-gap: 0 !important; + } + .column-gap-md-50 { + column-gap: 0.125rem !important; + } + .column-gap-md-1 { + column-gap: 0.25rem !important; + } + .column-gap-md-1_5 { + column-gap: 0.375rem !important; + } + .column-gap-md-2 { + column-gap: 0.5rem !important; + } + .column-gap-md-3 { + column-gap: 0.75rem !important; + } + .column-gap-md-4 { + column-gap: 1rem !important; + } + .column-gap-md-5 { + column-gap: 1.25rem !important; + } + .column-gap-md-6 { + column-gap: 1.5rem !important; + } + .column-gap-md-7 { + column-gap: 1.75rem !important; + } + .column-gap-md-8 { + column-gap: 2rem !important; + } + .column-gap-md-9 { + column-gap: 2.25rem !important; + } + .column-gap-md-10 { + column-gap: 2.5rem !important; + } + .column-gap-md-11 { + column-gap: 2.75rem !important; + } + .column-gap-md-12 { + column-gap: 3rem !important; + } +} +@media (min-width: 992px) { + .object-fit-lg-contain { + object-fit: contain !important; + } + .object-fit-lg-cover { + object-fit: cover !important; + } + .object-fit-lg-fill { + object-fit: fill !important; + } + .object-fit-lg-scale { + object-fit: scale-down !important; + } + .object-fit-lg-none { + object-fit: none !important; + } + .d-lg-inline { + display: inline !important; + } + .d-lg-inline-block { + display: inline-block !important; + } + .d-lg-block { + display: block !important; + } + .d-lg-grid { + display: grid !important; + } + .d-lg-table { + display: table !important; + } + .d-lg-table-row { + display: table-row !important; + } + .d-lg-table-cell { + display: table-cell !important; + } + .d-lg-flex { + display: flex !important; + } + .d-lg-inline-flex { + display: inline-flex !important; + } + .d-lg-none { + display: none !important; + } + .border-lg-solid { + border-style: solid !important; + } + .border-lg-dashed { + border-style: dashed !important; + } + .border-lg-none { + border-style: none !important; + } + .flex-lg-fill { + flex: 1 1 auto !important; + } + .flex-lg-row { + flex-direction: row !important; + } + .flex-lg-column { + flex-direction: column !important; + } + .flex-lg-row-reverse { + flex-direction: row-reverse !important; + } + .flex-lg-column-reverse { + flex-direction: column-reverse !important; + } + .flex-lg-grow-0 { + flex-grow: 0 !important; + } + .flex-lg-grow-1 { + flex-grow: 1 !important; + } + .flex-lg-shrink-0 { + flex-shrink: 0 !important; + } + .flex-lg-shrink-1 { + flex-shrink: 1 !important; + } + .flex-lg-wrap { + flex-wrap: wrap !important; + } + .flex-lg-nowrap { + flex-wrap: nowrap !important; + } + .flex-lg-wrap-reverse { + flex-wrap: wrap-reverse !important; + } + .justify-content-lg-start { + justify-content: flex-start !important; + } + .justify-content-lg-end { + justify-content: flex-end !important; + } + .justify-content-lg-center { + justify-content: center !important; + } + .justify-content-lg-between { + justify-content: space-between !important; + } + .justify-content-lg-around { + justify-content: space-around !important; + } + .justify-content-lg-evenly { + justify-content: space-evenly !important; + } + .align-items-lg-start { + align-items: flex-start !important; + } + .align-items-lg-end { + align-items: flex-end !important; + } + .align-items-lg-center { + align-items: center !important; + } + .align-items-lg-baseline { + align-items: baseline !important; + } + .align-items-lg-stretch { + align-items: stretch !important; + } + .align-content-lg-start { + align-content: flex-start !important; + } + .align-content-lg-end { + align-content: flex-end !important; + } + .align-content-lg-center { + align-content: center !important; + } + .align-content-lg-between { + align-content: space-between !important; + } + .align-content-lg-around { + align-content: space-around !important; + } + .align-content-lg-stretch { + align-content: stretch !important; + } + .align-self-lg-auto { + align-self: auto !important; + } + .align-self-lg-start { + align-self: flex-start !important; + } + .align-self-lg-end { + align-self: flex-end !important; + } + .align-self-lg-center { + align-self: center !important; + } + .align-self-lg-baseline { + align-self: baseline !important; + } + .align-self-lg-stretch { + align-self: stretch !important; + } + .order-lg-first { + order: -1 !important; + } + .order-lg-0 { + order: 0 !important; + } + .order-lg-1 { + order: 1 !important; + } + .order-lg-2 { + order: 2 !important; + } + .order-lg-3 { + order: 3 !important; + } + .order-lg-4 { + order: 4 !important; + } + .order-lg-5 { + order: 5 !important; + } + .order-lg-last { + order: 6 !important; + } + .m-lg-0 { + margin: 0 !important; + } + .m-lg-50 { + margin: 0.125rem !important; + } + .m-lg-1 { + margin: 0.25rem !important; + } + .m-lg-1_5 { + margin: 0.375rem !important; + } + .m-lg-2 { + margin: 0.5rem !important; + } + .m-lg-3 { + margin: 0.75rem !important; + } + .m-lg-4 { + margin: 1rem !important; + } + .m-lg-5 { + margin: 1.25rem !important; + } + .m-lg-6 { + margin: 1.5rem !important; + } + .m-lg-7 { + margin: 1.75rem !important; + } + .m-lg-8 { + margin: 2rem !important; + } + .m-lg-9 { + margin: 2.25rem !important; + } + .m-lg-10 { + margin: 2.5rem !important; + } + .m-lg-11 { + margin: 2.75rem !important; + } + .m-lg-12 { + margin: 3rem !important; + } + .m-lg-auto { + margin: auto !important; + } + .mx-lg-0 { + margin-right: 0 !important; + margin-left: 0 !important; + } + .mx-lg-50 { + margin-right: 0.125rem !important; + margin-left: 0.125rem !important; + } + .mx-lg-1 { + margin-right: 0.25rem !important; + margin-left: 0.25rem !important; + } + .mx-lg-1_5 { + margin-right: 0.375rem !important; + margin-left: 0.375rem !important; + } + .mx-lg-2 { + margin-right: 0.5rem !important; + margin-left: 0.5rem !important; + } + .mx-lg-3 { + margin-right: 0.75rem !important; + margin-left: 0.75rem !important; + } + .mx-lg-4 { + margin-right: 1rem !important; + margin-left: 1rem !important; + } + .mx-lg-5 { + margin-right: 1.25rem !important; + margin-left: 1.25rem !important; + } + .mx-lg-6 { + margin-right: 1.5rem !important; + margin-left: 1.5rem !important; + } + .mx-lg-7 { + margin-right: 1.75rem !important; + margin-left: 1.75rem !important; + } + .mx-lg-8 { + margin-right: 2rem !important; + margin-left: 2rem !important; + } + .mx-lg-9 { + margin-right: 2.25rem !important; + margin-left: 2.25rem !important; + } + .mx-lg-10 { + margin-right: 2.5rem !important; + margin-left: 2.5rem !important; + } + .mx-lg-11 { + margin-right: 2.75rem !important; + margin-left: 2.75rem !important; + } + .mx-lg-12 { + margin-right: 3rem !important; + margin-left: 3rem !important; + } + .mx-lg-auto { + margin-right: auto !important; + margin-left: auto !important; + } + .my-lg-0 { + margin-top: 0 !important; + margin-bottom: 0 !important; + } + .my-lg-50 { + margin-top: 0.125rem !important; + margin-bottom: 0.125rem !important; + } + .my-lg-1 { + margin-top: 0.25rem !important; + margin-bottom: 0.25rem !important; + } + .my-lg-1_5 { + margin-top: 0.375rem !important; + margin-bottom: 0.375rem !important; + } + .my-lg-2 { + margin-top: 0.5rem !important; + margin-bottom: 0.5rem !important; + } + .my-lg-3 { + margin-top: 0.75rem !important; + margin-bottom: 0.75rem !important; + } + .my-lg-4 { + margin-top: 1rem !important; + margin-bottom: 1rem !important; + } + .my-lg-5 { + margin-top: 1.25rem !important; + margin-bottom: 1.25rem !important; + } + .my-lg-6 { + margin-top: 1.5rem !important; + margin-bottom: 1.5rem !important; + } + .my-lg-7 { + margin-top: 1.75rem !important; + margin-bottom: 1.75rem !important; + } + .my-lg-8 { + margin-top: 2rem !important; + margin-bottom: 2rem !important; + } + .my-lg-9 { + margin-top: 2.25rem !important; + margin-bottom: 2.25rem !important; + } + .my-lg-10 { + margin-top: 2.5rem !important; + margin-bottom: 2.5rem !important; + } + .my-lg-11 { + margin-top: 2.75rem !important; + margin-bottom: 2.75rem !important; + } + .my-lg-12 { + margin-top: 3rem !important; + margin-bottom: 3rem !important; + } + .my-lg-auto { + margin-top: auto !important; + margin-bottom: auto !important; + } + .mt-lg-0 { + margin-top: 0 !important; + } + .mt-lg-50 { + margin-top: 0.125rem !important; + } + .mt-lg-1 { + margin-top: 0.25rem !important; + } + .mt-lg-1_5 { + margin-top: 0.375rem !important; + } + .mt-lg-2 { + margin-top: 0.5rem !important; + } + .mt-lg-3 { + margin-top: 0.75rem !important; + } + .mt-lg-4 { + margin-top: 1rem !important; + } + .mt-lg-5 { + margin-top: 1.25rem !important; + } + .mt-lg-6 { + margin-top: 1.5rem !important; + } + .mt-lg-7 { + margin-top: 1.75rem !important; + } + .mt-lg-8 { + margin-top: 2rem !important; + } + .mt-lg-9 { + margin-top: 2.25rem !important; + } + .mt-lg-10 { + margin-top: 2.5rem !important; + } + .mt-lg-11 { + margin-top: 2.75rem !important; + } + .mt-lg-12 { + margin-top: 3rem !important; + } + .mt-lg-auto { + margin-top: auto !important; + } + .mb-lg-0 { + margin-bottom: 0 !important; + } + .mb-lg-50 { + margin-bottom: 0.125rem !important; + } + .mb-lg-1 { + margin-bottom: 0.25rem !important; + } + .mb-lg-1_5 { + margin-bottom: 0.375rem !important; + } + .mb-lg-2 { + margin-bottom: 0.5rem !important; + } + .mb-lg-3 { + margin-bottom: 0.75rem !important; + } + .mb-lg-4 { + margin-bottom: 1rem !important; + } + .mb-lg-5 { + margin-bottom: 1.25rem !important; + } + .mb-lg-6 { + margin-bottom: 1.5rem !important; + } + .mb-lg-7 { + margin-bottom: 1.75rem !important; + } + .mb-lg-8 { + margin-bottom: 2rem !important; + } + .mb-lg-9 { + margin-bottom: 2.25rem !important; + } + .mb-lg-10 { + margin-bottom: 2.5rem !important; + } + .mb-lg-11 { + margin-bottom: 2.75rem !important; + } + .mb-lg-12 { + margin-bottom: 3rem !important; + } + .mb-lg-auto { + margin-bottom: auto !important; + } + .m-lg-n50 { + margin: -0.125rem !important; + } + .m-lg-n1 { + margin: -0.25rem !important; + } + .m-lg-n1_5 { + margin: -0.375rem !important; + } + .m-lg-n2 { + margin: -0.5rem !important; + } + .m-lg-n3 { + margin: -0.75rem !important; + } + .m-lg-n4 { + margin: -1rem !important; + } + .m-lg-n5 { + margin: -1.25rem !important; + } + .m-lg-n6 { + margin: -1.5rem !important; + } + .m-lg-n7 { + margin: -1.75rem !important; + } + .m-lg-n8 { + margin: -2rem !important; + } + .m-lg-n9 { + margin: -2.25rem !important; + } + .m-lg-n10 { + margin: -2.5rem !important; + } + .m-lg-n11 { + margin: -2.75rem !important; + } + .m-lg-n12 { + margin: -3rem !important; + } + .mx-lg-n50 { + margin-right: -0.125rem !important; + margin-left: -0.125rem !important; + } + .mx-lg-n1 { + margin-right: -0.25rem !important; + margin-left: -0.25rem !important; + } + .mx-lg-n1_5 { + margin-right: -0.375rem !important; + margin-left: -0.375rem !important; + } + .mx-lg-n2 { + margin-right: -0.5rem !important; + margin-left: -0.5rem !important; + } + .mx-lg-n3 { + margin-right: -0.75rem !important; + margin-left: -0.75rem !important; + } + .mx-lg-n4 { + margin-right: -1rem !important; + margin-left: -1rem !important; + } + .mx-lg-n5 { + margin-right: -1.25rem !important; + margin-left: -1.25rem !important; + } + .mx-lg-n6 { + margin-right: -1.5rem !important; + margin-left: -1.5rem !important; + } + .mx-lg-n7 { + margin-right: -1.75rem !important; + margin-left: -1.75rem !important; + } + .mx-lg-n8 { + margin-right: -2rem !important; + margin-left: -2rem !important; + } + .mx-lg-n9 { + margin-right: -2.25rem !important; + margin-left: -2.25rem !important; + } + .mx-lg-n10 { + margin-right: -2.5rem !important; + margin-left: -2.5rem !important; + } + .mx-lg-n11 { + margin-right: -2.75rem !important; + margin-left: -2.75rem !important; + } + .mx-lg-n12 { + margin-right: -3rem !important; + margin-left: -3rem !important; + } + .my-lg-n50 { + margin-top: -0.125rem !important; + margin-bottom: -0.125rem !important; + } + .my-lg-n1 { + margin-top: -0.25rem !important; + margin-bottom: -0.25rem !important; + } + .my-lg-n1_5 { + margin-top: -0.375rem !important; + margin-bottom: -0.375rem !important; + } + .my-lg-n2 { + margin-top: -0.5rem !important; + margin-bottom: -0.5rem !important; + } + .my-lg-n3 { + margin-top: -0.75rem !important; + margin-bottom: -0.75rem !important; + } + .my-lg-n4 { + margin-top: -1rem !important; + margin-bottom: -1rem !important; + } + .my-lg-n5 { + margin-top: -1.25rem !important; + margin-bottom: -1.25rem !important; + } + .my-lg-n6 { + margin-top: -1.5rem !important; + margin-bottom: -1.5rem !important; + } + .my-lg-n7 { + margin-top: -1.75rem !important; + margin-bottom: -1.75rem !important; + } + .my-lg-n8 { + margin-top: -2rem !important; + margin-bottom: -2rem !important; + } + .my-lg-n9 { + margin-top: -2.25rem !important; + margin-bottom: -2.25rem !important; + } + .my-lg-n10 { + margin-top: -2.5rem !important; + margin-bottom: -2.5rem !important; + } + .my-lg-n11 { + margin-top: -2.75rem !important; + margin-bottom: -2.75rem !important; + } + .my-lg-n12 { + margin-top: -3rem !important; + margin-bottom: -3rem !important; + } + .mt-lg-n50 { + margin-top: -0.125rem !important; + } + .mt-lg-n1 { + margin-top: -0.25rem !important; + } + .mt-lg-n1_5 { + margin-top: -0.375rem !important; + } + .mt-lg-n2 { + margin-top: -0.5rem !important; + } + .mt-lg-n3 { + margin-top: -0.75rem !important; + } + .mt-lg-n4 { + margin-top: -1rem !important; + } + .mt-lg-n5 { + margin-top: -1.25rem !important; + } + .mt-lg-n6 { + margin-top: -1.5rem !important; + } + .mt-lg-n7 { + margin-top: -1.75rem !important; + } + .mt-lg-n8 { + margin-top: -2rem !important; + } + .mt-lg-n9 { + margin-top: -2.25rem !important; + } + .mt-lg-n10 { + margin-top: -2.5rem !important; + } + .mt-lg-n11 { + margin-top: -2.75rem !important; + } + .mt-lg-n12 { + margin-top: -3rem !important; + } + .mb-lg-n50 { + margin-bottom: -0.125rem !important; + } + .mb-lg-n1 { + margin-bottom: -0.25rem !important; + } + .mb-lg-n1_5 { + margin-bottom: -0.375rem !important; + } + .mb-lg-n2 { + margin-bottom: -0.5rem !important; + } + .mb-lg-n3 { + margin-bottom: -0.75rem !important; + } + .mb-lg-n4 { + margin-bottom: -1rem !important; + } + .mb-lg-n5 { + margin-bottom: -1.25rem !important; + } + .mb-lg-n6 { + margin-bottom: -1.5rem !important; + } + .mb-lg-n7 { + margin-bottom: -1.75rem !important; + } + .mb-lg-n8 { + margin-bottom: -2rem !important; + } + .mb-lg-n9 { + margin-bottom: -2.25rem !important; + } + .mb-lg-n10 { + margin-bottom: -2.5rem !important; + } + .mb-lg-n11 { + margin-bottom: -2.75rem !important; + } + .mb-lg-n12 { + margin-bottom: -3rem !important; + } + .p-lg-0 { + padding: 0 !important; + } + .p-lg-50 { + padding: 0.125rem !important; + } + .p-lg-1 { + padding: 0.25rem !important; + } + .p-lg-1_5 { + padding: 0.375rem !important; + } + .p-lg-2 { + padding: 0.5rem !important; + } + .p-lg-3 { + padding: 0.75rem !important; + } + .p-lg-4 { + padding: 1rem !important; + } + .p-lg-5 { + padding: 1.25rem !important; + } + .p-lg-6 { + padding: 1.5rem !important; + } + .p-lg-7 { + padding: 1.75rem !important; + } + .p-lg-8 { + padding: 2rem !important; + } + .p-lg-9 { + padding: 2.25rem !important; + } + .p-lg-10 { + padding: 2.5rem !important; + } + .p-lg-11 { + padding: 2.75rem !important; + } + .p-lg-12 { + padding: 3rem !important; + } + .px-lg-0 { + padding-right: 0 !important; + padding-left: 0 !important; + } + .px-lg-50 { + padding-right: 0.125rem !important; + padding-left: 0.125rem !important; + } + .px-lg-1 { + padding-right: 0.25rem !important; + padding-left: 0.25rem !important; + } + .px-lg-1_5 { + padding-right: 0.375rem !important; + padding-left: 0.375rem !important; + } + .px-lg-2 { + padding-right: 0.5rem !important; + padding-left: 0.5rem !important; + } + .px-lg-3 { + padding-right: 0.75rem !important; + padding-left: 0.75rem !important; + } + .px-lg-4 { + padding-right: 1rem !important; + padding-left: 1rem !important; + } + .px-lg-5 { + padding-right: 1.25rem !important; + padding-left: 1.25rem !important; + } + .px-lg-6 { + padding-right: 1.5rem !important; + padding-left: 1.5rem !important; + } + .px-lg-7 { + padding-right: 1.75rem !important; + padding-left: 1.75rem !important; + } + .px-lg-8 { + padding-right: 2rem !important; + padding-left: 2rem !important; + } + .px-lg-9 { + padding-right: 2.25rem !important; + padding-left: 2.25rem !important; + } + .px-lg-10 { + padding-right: 2.5rem !important; + padding-left: 2.5rem !important; + } + .px-lg-11 { + padding-right: 2.75rem !important; + padding-left: 2.75rem !important; + } + .px-lg-12 { + padding-right: 3rem !important; + padding-left: 3rem !important; + } + .py-lg-0 { + padding-top: 0 !important; + padding-bottom: 0 !important; + } + .py-lg-50 { + padding-top: 0.125rem !important; + padding-bottom: 0.125rem !important; + } + .py-lg-1 { + padding-top: 0.25rem !important; + padding-bottom: 0.25rem !important; + } + .py-lg-1_5 { + padding-top: 0.375rem !important; + padding-bottom: 0.375rem !important; + } + .py-lg-2 { + padding-top: 0.5rem !important; + padding-bottom: 0.5rem !important; + } + .py-lg-3 { + padding-top: 0.75rem !important; + padding-bottom: 0.75rem !important; + } + .py-lg-4 { + padding-top: 1rem !important; + padding-bottom: 1rem !important; + } + .py-lg-5 { + padding-top: 1.25rem !important; + padding-bottom: 1.25rem !important; + } + .py-lg-6 { + padding-top: 1.5rem !important; + padding-bottom: 1.5rem !important; + } + .py-lg-7 { + padding-top: 1.75rem !important; + padding-bottom: 1.75rem !important; + } + .py-lg-8 { + padding-top: 2rem !important; + padding-bottom: 2rem !important; + } + .py-lg-9 { + padding-top: 2.25rem !important; + padding-bottom: 2.25rem !important; + } + .py-lg-10 { + padding-top: 2.5rem !important; + padding-bottom: 2.5rem !important; + } + .py-lg-11 { + padding-top: 2.75rem !important; + padding-bottom: 2.75rem !important; + } + .py-lg-12 { + padding-top: 3rem !important; + padding-bottom: 3rem !important; + } + .pt-lg-0 { + padding-top: 0 !important; + } + .pt-lg-50 { + padding-top: 0.125rem !important; + } + .pt-lg-1 { + padding-top: 0.25rem !important; + } + .pt-lg-1_5 { + padding-top: 0.375rem !important; + } + .pt-lg-2 { + padding-top: 0.5rem !important; + } + .pt-lg-3 { + padding-top: 0.75rem !important; + } + .pt-lg-4 { + padding-top: 1rem !important; + } + .pt-lg-5 { + padding-top: 1.25rem !important; + } + .pt-lg-6 { + padding-top: 1.5rem !important; + } + .pt-lg-7 { + padding-top: 1.75rem !important; + } + .pt-lg-8 { + padding-top: 2rem !important; + } + .pt-lg-9 { + padding-top: 2.25rem !important; + } + .pt-lg-10 { + padding-top: 2.5rem !important; + } + .pt-lg-11 { + padding-top: 2.75rem !important; + } + .pt-lg-12 { + padding-top: 3rem !important; + } + .pb-lg-0 { + padding-bottom: 0 !important; + } + .pb-lg-50 { + padding-bottom: 0.125rem !important; + } + .pb-lg-1 { + padding-bottom: 0.25rem !important; + } + .pb-lg-1_5 { + padding-bottom: 0.375rem !important; + } + .pb-lg-2 { + padding-bottom: 0.5rem !important; + } + .pb-lg-3 { + padding-bottom: 0.75rem !important; + } + .pb-lg-4 { + padding-bottom: 1rem !important; + } + .pb-lg-5 { + padding-bottom: 1.25rem !important; + } + .pb-lg-6 { + padding-bottom: 1.5rem !important; + } + .pb-lg-7 { + padding-bottom: 1.75rem !important; + } + .pb-lg-8 { + padding-bottom: 2rem !important; + } + .pb-lg-9 { + padding-bottom: 2.25rem !important; + } + .pb-lg-10 { + padding-bottom: 2.5rem !important; + } + .pb-lg-11 { + padding-bottom: 2.75rem !important; + } + .pb-lg-12 { + padding-bottom: 3rem !important; + } + .gap-lg-0 { + gap: 0 !important; + } + .gap-lg-50 { + gap: 0.125rem !important; + } + .gap-lg-1 { + gap: 0.25rem !important; + } + .gap-lg-1_5 { + gap: 0.375rem !important; + } + .gap-lg-2 { + gap: 0.5rem !important; + } + .gap-lg-3 { + gap: 0.75rem !important; + } + .gap-lg-4 { + gap: 1rem !important; + } + .gap-lg-5 { + gap: 1.25rem !important; + } + .gap-lg-6 { + gap: 1.5rem !important; + } + .gap-lg-7 { + gap: 1.75rem !important; + } + .gap-lg-8 { + gap: 2rem !important; + } + .gap-lg-9 { + gap: 2.25rem !important; + } + .gap-lg-10 { + gap: 2.5rem !important; + } + .gap-lg-11 { + gap: 2.75rem !important; + } + .gap-lg-12 { + gap: 3rem !important; + } + .row-gap-lg-0 { + row-gap: 0 !important; + } + .row-gap-lg-50 { + row-gap: 0.125rem !important; + } + .row-gap-lg-1 { + row-gap: 0.25rem !important; + } + .row-gap-lg-1_5 { + row-gap: 0.375rem !important; + } + .row-gap-lg-2 { + row-gap: 0.5rem !important; + } + .row-gap-lg-3 { + row-gap: 0.75rem !important; + } + .row-gap-lg-4 { + row-gap: 1rem !important; + } + .row-gap-lg-5 { + row-gap: 1.25rem !important; + } + .row-gap-lg-6 { + row-gap: 1.5rem !important; + } + .row-gap-lg-7 { + row-gap: 1.75rem !important; + } + .row-gap-lg-8 { + row-gap: 2rem !important; + } + .row-gap-lg-9 { + row-gap: 2.25rem !important; + } + .row-gap-lg-10 { + row-gap: 2.5rem !important; + } + .row-gap-lg-11 { + row-gap: 2.75rem !important; + } + .row-gap-lg-12 { + row-gap: 3rem !important; + } + .column-gap-lg-0 { + column-gap: 0 !important; + } + .column-gap-lg-50 { + column-gap: 0.125rem !important; + } + .column-gap-lg-1 { + column-gap: 0.25rem !important; + } + .column-gap-lg-1_5 { + column-gap: 0.375rem !important; + } + .column-gap-lg-2 { + column-gap: 0.5rem !important; + } + .column-gap-lg-3 { + column-gap: 0.75rem !important; + } + .column-gap-lg-4 { + column-gap: 1rem !important; + } + .column-gap-lg-5 { + column-gap: 1.25rem !important; + } + .column-gap-lg-6 { + column-gap: 1.5rem !important; + } + .column-gap-lg-7 { + column-gap: 1.75rem !important; + } + .column-gap-lg-8 { + column-gap: 2rem !important; + } + .column-gap-lg-9 { + column-gap: 2.25rem !important; + } + .column-gap-lg-10 { + column-gap: 2.5rem !important; + } + .column-gap-lg-11 { + column-gap: 2.75rem !important; + } + .column-gap-lg-12 { + column-gap: 3rem !important; + } +} +@media (min-width: 1200px) { + .object-fit-xl-contain { + object-fit: contain !important; + } + .object-fit-xl-cover { + object-fit: cover !important; + } + .object-fit-xl-fill { + object-fit: fill !important; + } + .object-fit-xl-scale { + object-fit: scale-down !important; + } + .object-fit-xl-none { + object-fit: none !important; + } + .d-xl-inline { + display: inline !important; + } + .d-xl-inline-block { + display: inline-block !important; + } + .d-xl-block { + display: block !important; + } + .d-xl-grid { + display: grid !important; + } + .d-xl-table { + display: table !important; + } + .d-xl-table-row { + display: table-row !important; + } + .d-xl-table-cell { + display: table-cell !important; + } + .d-xl-flex { + display: flex !important; + } + .d-xl-inline-flex { + display: inline-flex !important; + } + .d-xl-none { + display: none !important; + } + .border-xl-solid { + border-style: solid !important; + } + .border-xl-dashed { + border-style: dashed !important; + } + .border-xl-none { + border-style: none !important; + } + .flex-xl-fill { + flex: 1 1 auto !important; + } + .flex-xl-row { + flex-direction: row !important; + } + .flex-xl-column { + flex-direction: column !important; + } + .flex-xl-row-reverse { + flex-direction: row-reverse !important; + } + .flex-xl-column-reverse { + flex-direction: column-reverse !important; + } + .flex-xl-grow-0 { + flex-grow: 0 !important; + } + .flex-xl-grow-1 { + flex-grow: 1 !important; + } + .flex-xl-shrink-0 { + flex-shrink: 0 !important; + } + .flex-xl-shrink-1 { + flex-shrink: 1 !important; + } + .flex-xl-wrap { + flex-wrap: wrap !important; + } + .flex-xl-nowrap { + flex-wrap: nowrap !important; + } + .flex-xl-wrap-reverse { + flex-wrap: wrap-reverse !important; + } + .justify-content-xl-start { + justify-content: flex-start !important; + } + .justify-content-xl-end { + justify-content: flex-end !important; + } + .justify-content-xl-center { + justify-content: center !important; + } + .justify-content-xl-between { + justify-content: space-between !important; + } + .justify-content-xl-around { + justify-content: space-around !important; + } + .justify-content-xl-evenly { + justify-content: space-evenly !important; + } + .align-items-xl-start { + align-items: flex-start !important; + } + .align-items-xl-end { + align-items: flex-end !important; + } + .align-items-xl-center { + align-items: center !important; + } + .align-items-xl-baseline { + align-items: baseline !important; + } + .align-items-xl-stretch { + align-items: stretch !important; + } + .align-content-xl-start { + align-content: flex-start !important; + } + .align-content-xl-end { + align-content: flex-end !important; + } + .align-content-xl-center { + align-content: center !important; + } + .align-content-xl-between { + align-content: space-between !important; + } + .align-content-xl-around { + align-content: space-around !important; + } + .align-content-xl-stretch { + align-content: stretch !important; + } + .align-self-xl-auto { + align-self: auto !important; + } + .align-self-xl-start { + align-self: flex-start !important; + } + .align-self-xl-end { + align-self: flex-end !important; + } + .align-self-xl-center { + align-self: center !important; + } + .align-self-xl-baseline { + align-self: baseline !important; + } + .align-self-xl-stretch { + align-self: stretch !important; + } + .order-xl-first { + order: -1 !important; + } + .order-xl-0 { + order: 0 !important; + } + .order-xl-1 { + order: 1 !important; + } + .order-xl-2 { + order: 2 !important; + } + .order-xl-3 { + order: 3 !important; + } + .order-xl-4 { + order: 4 !important; + } + .order-xl-5 { + order: 5 !important; + } + .order-xl-last { + order: 6 !important; + } + .m-xl-0 { + margin: 0 !important; + } + .m-xl-50 { + margin: 0.125rem !important; + } + .m-xl-1 { + margin: 0.25rem !important; + } + .m-xl-1_5 { + margin: 0.375rem !important; + } + .m-xl-2 { + margin: 0.5rem !important; + } + .m-xl-3 { + margin: 0.75rem !important; + } + .m-xl-4 { + margin: 1rem !important; + } + .m-xl-5 { + margin: 1.25rem !important; + } + .m-xl-6 { + margin: 1.5rem !important; + } + .m-xl-7 { + margin: 1.75rem !important; + } + .m-xl-8 { + margin: 2rem !important; + } + .m-xl-9 { + margin: 2.25rem !important; + } + .m-xl-10 { + margin: 2.5rem !important; + } + .m-xl-11 { + margin: 2.75rem !important; + } + .m-xl-12 { + margin: 3rem !important; + } + .m-xl-auto { + margin: auto !important; + } + .mx-xl-0 { + margin-right: 0 !important; + margin-left: 0 !important; + } + .mx-xl-50 { + margin-right: 0.125rem !important; + margin-left: 0.125rem !important; + } + .mx-xl-1 { + margin-right: 0.25rem !important; + margin-left: 0.25rem !important; + } + .mx-xl-1_5 { + margin-right: 0.375rem !important; + margin-left: 0.375rem !important; + } + .mx-xl-2 { + margin-right: 0.5rem !important; + margin-left: 0.5rem !important; + } + .mx-xl-3 { + margin-right: 0.75rem !important; + margin-left: 0.75rem !important; + } + .mx-xl-4 { + margin-right: 1rem !important; + margin-left: 1rem !important; + } + .mx-xl-5 { + margin-right: 1.25rem !important; + margin-left: 1.25rem !important; + } + .mx-xl-6 { + margin-right: 1.5rem !important; + margin-left: 1.5rem !important; + } + .mx-xl-7 { + margin-right: 1.75rem !important; + margin-left: 1.75rem !important; + } + .mx-xl-8 { + margin-right: 2rem !important; + margin-left: 2rem !important; + } + .mx-xl-9 { + margin-right: 2.25rem !important; + margin-left: 2.25rem !important; + } + .mx-xl-10 { + margin-right: 2.5rem !important; + margin-left: 2.5rem !important; + } + .mx-xl-11 { + margin-right: 2.75rem !important; + margin-left: 2.75rem !important; + } + .mx-xl-12 { + margin-right: 3rem !important; + margin-left: 3rem !important; + } + .mx-xl-auto { + margin-right: auto !important; + margin-left: auto !important; + } + .my-xl-0 { + margin-top: 0 !important; + margin-bottom: 0 !important; + } + .my-xl-50 { + margin-top: 0.125rem !important; + margin-bottom: 0.125rem !important; + } + .my-xl-1 { + margin-top: 0.25rem !important; + margin-bottom: 0.25rem !important; + } + .my-xl-1_5 { + margin-top: 0.375rem !important; + margin-bottom: 0.375rem !important; + } + .my-xl-2 { + margin-top: 0.5rem !important; + margin-bottom: 0.5rem !important; + } + .my-xl-3 { + margin-top: 0.75rem !important; + margin-bottom: 0.75rem !important; + } + .my-xl-4 { + margin-top: 1rem !important; + margin-bottom: 1rem !important; + } + .my-xl-5 { + margin-top: 1.25rem !important; + margin-bottom: 1.25rem !important; + } + .my-xl-6 { + margin-top: 1.5rem !important; + margin-bottom: 1.5rem !important; + } + .my-xl-7 { + margin-top: 1.75rem !important; + margin-bottom: 1.75rem !important; + } + .my-xl-8 { + margin-top: 2rem !important; + margin-bottom: 2rem !important; + } + .my-xl-9 { + margin-top: 2.25rem !important; + margin-bottom: 2.25rem !important; + } + .my-xl-10 { + margin-top: 2.5rem !important; + margin-bottom: 2.5rem !important; + } + .my-xl-11 { + margin-top: 2.75rem !important; + margin-bottom: 2.75rem !important; + } + .my-xl-12 { + margin-top: 3rem !important; + margin-bottom: 3rem !important; + } + .my-xl-auto { + margin-top: auto !important; + margin-bottom: auto !important; + } + .mt-xl-0 { + margin-top: 0 !important; + } + .mt-xl-50 { + margin-top: 0.125rem !important; + } + .mt-xl-1 { + margin-top: 0.25rem !important; + } + .mt-xl-1_5 { + margin-top: 0.375rem !important; + } + .mt-xl-2 { + margin-top: 0.5rem !important; + } + .mt-xl-3 { + margin-top: 0.75rem !important; + } + .mt-xl-4 { + margin-top: 1rem !important; + } + .mt-xl-5 { + margin-top: 1.25rem !important; + } + .mt-xl-6 { + margin-top: 1.5rem !important; + } + .mt-xl-7 { + margin-top: 1.75rem !important; + } + .mt-xl-8 { + margin-top: 2rem !important; + } + .mt-xl-9 { + margin-top: 2.25rem !important; + } + .mt-xl-10 { + margin-top: 2.5rem !important; + } + .mt-xl-11 { + margin-top: 2.75rem !important; + } + .mt-xl-12 { + margin-top: 3rem !important; + } + .mt-xl-auto { + margin-top: auto !important; + } + .mb-xl-0 { + margin-bottom: 0 !important; + } + .mb-xl-50 { + margin-bottom: 0.125rem !important; + } + .mb-xl-1 { + margin-bottom: 0.25rem !important; + } + .mb-xl-1_5 { + margin-bottom: 0.375rem !important; + } + .mb-xl-2 { + margin-bottom: 0.5rem !important; + } + .mb-xl-3 { + margin-bottom: 0.75rem !important; + } + .mb-xl-4 { + margin-bottom: 1rem !important; + } + .mb-xl-5 { + margin-bottom: 1.25rem !important; + } + .mb-xl-6 { + margin-bottom: 1.5rem !important; + } + .mb-xl-7 { + margin-bottom: 1.75rem !important; + } + .mb-xl-8 { + margin-bottom: 2rem !important; + } + .mb-xl-9 { + margin-bottom: 2.25rem !important; + } + .mb-xl-10 { + margin-bottom: 2.5rem !important; + } + .mb-xl-11 { + margin-bottom: 2.75rem !important; + } + .mb-xl-12 { + margin-bottom: 3rem !important; + } + .mb-xl-auto { + margin-bottom: auto !important; + } + .m-xl-n50 { + margin: -0.125rem !important; + } + .m-xl-n1 { + margin: -0.25rem !important; + } + .m-xl-n1_5 { + margin: -0.375rem !important; + } + .m-xl-n2 { + margin: -0.5rem !important; + } + .m-xl-n3 { + margin: -0.75rem !important; + } + .m-xl-n4 { + margin: -1rem !important; + } + .m-xl-n5 { + margin: -1.25rem !important; + } + .m-xl-n6 { + margin: -1.5rem !important; + } + .m-xl-n7 { + margin: -1.75rem !important; + } + .m-xl-n8 { + margin: -2rem !important; + } + .m-xl-n9 { + margin: -2.25rem !important; + } + .m-xl-n10 { + margin: -2.5rem !important; + } + .m-xl-n11 { + margin: -2.75rem !important; + } + .m-xl-n12 { + margin: -3rem !important; + } + .mx-xl-n50 { + margin-right: -0.125rem !important; + margin-left: -0.125rem !important; + } + .mx-xl-n1 { + margin-right: -0.25rem !important; + margin-left: -0.25rem !important; + } + .mx-xl-n1_5 { + margin-right: -0.375rem !important; + margin-left: -0.375rem !important; + } + .mx-xl-n2 { + margin-right: -0.5rem !important; + margin-left: -0.5rem !important; + } + .mx-xl-n3 { + margin-right: -0.75rem !important; + margin-left: -0.75rem !important; + } + .mx-xl-n4 { + margin-right: -1rem !important; + margin-left: -1rem !important; + } + .mx-xl-n5 { + margin-right: -1.25rem !important; + margin-left: -1.25rem !important; + } + .mx-xl-n6 { + margin-right: -1.5rem !important; + margin-left: -1.5rem !important; + } + .mx-xl-n7 { + margin-right: -1.75rem !important; + margin-left: -1.75rem !important; + } + .mx-xl-n8 { + margin-right: -2rem !important; + margin-left: -2rem !important; + } + .mx-xl-n9 { + margin-right: -2.25rem !important; + margin-left: -2.25rem !important; + } + .mx-xl-n10 { + margin-right: -2.5rem !important; + margin-left: -2.5rem !important; + } + .mx-xl-n11 { + margin-right: -2.75rem !important; + margin-left: -2.75rem !important; + } + .mx-xl-n12 { + margin-right: -3rem !important; + margin-left: -3rem !important; + } + .my-xl-n50 { + margin-top: -0.125rem !important; + margin-bottom: -0.125rem !important; + } + .my-xl-n1 { + margin-top: -0.25rem !important; + margin-bottom: -0.25rem !important; + } + .my-xl-n1_5 { + margin-top: -0.375rem !important; + margin-bottom: -0.375rem !important; + } + .my-xl-n2 { + margin-top: -0.5rem !important; + margin-bottom: -0.5rem !important; + } + .my-xl-n3 { + margin-top: -0.75rem !important; + margin-bottom: -0.75rem !important; + } + .my-xl-n4 { + margin-top: -1rem !important; + margin-bottom: -1rem !important; + } + .my-xl-n5 { + margin-top: -1.25rem !important; + margin-bottom: -1.25rem !important; + } + .my-xl-n6 { + margin-top: -1.5rem !important; + margin-bottom: -1.5rem !important; + } + .my-xl-n7 { + margin-top: -1.75rem !important; + margin-bottom: -1.75rem !important; + } + .my-xl-n8 { + margin-top: -2rem !important; + margin-bottom: -2rem !important; + } + .my-xl-n9 { + margin-top: -2.25rem !important; + margin-bottom: -2.25rem !important; + } + .my-xl-n10 { + margin-top: -2.5rem !important; + margin-bottom: -2.5rem !important; + } + .my-xl-n11 { + margin-top: -2.75rem !important; + margin-bottom: -2.75rem !important; + } + .my-xl-n12 { + margin-top: -3rem !important; + margin-bottom: -3rem !important; + } + .mt-xl-n50 { + margin-top: -0.125rem !important; + } + .mt-xl-n1 { + margin-top: -0.25rem !important; + } + .mt-xl-n1_5 { + margin-top: -0.375rem !important; + } + .mt-xl-n2 { + margin-top: -0.5rem !important; + } + .mt-xl-n3 { + margin-top: -0.75rem !important; + } + .mt-xl-n4 { + margin-top: -1rem !important; + } + .mt-xl-n5 { + margin-top: -1.25rem !important; + } + .mt-xl-n6 { + margin-top: -1.5rem !important; + } + .mt-xl-n7 { + margin-top: -1.75rem !important; + } + .mt-xl-n8 { + margin-top: -2rem !important; + } + .mt-xl-n9 { + margin-top: -2.25rem !important; + } + .mt-xl-n10 { + margin-top: -2.5rem !important; + } + .mt-xl-n11 { + margin-top: -2.75rem !important; + } + .mt-xl-n12 { + margin-top: -3rem !important; + } + .mb-xl-n50 { + margin-bottom: -0.125rem !important; + } + .mb-xl-n1 { + margin-bottom: -0.25rem !important; + } + .mb-xl-n1_5 { + margin-bottom: -0.375rem !important; + } + .mb-xl-n2 { + margin-bottom: -0.5rem !important; + } + .mb-xl-n3 { + margin-bottom: -0.75rem !important; + } + .mb-xl-n4 { + margin-bottom: -1rem !important; + } + .mb-xl-n5 { + margin-bottom: -1.25rem !important; + } + .mb-xl-n6 { + margin-bottom: -1.5rem !important; + } + .mb-xl-n7 { + margin-bottom: -1.75rem !important; + } + .mb-xl-n8 { + margin-bottom: -2rem !important; + } + .mb-xl-n9 { + margin-bottom: -2.25rem !important; + } + .mb-xl-n10 { + margin-bottom: -2.5rem !important; + } + .mb-xl-n11 { + margin-bottom: -2.75rem !important; + } + .mb-xl-n12 { + margin-bottom: -3rem !important; + } + .p-xl-0 { + padding: 0 !important; + } + .p-xl-50 { + padding: 0.125rem !important; + } + .p-xl-1 { + padding: 0.25rem !important; + } + .p-xl-1_5 { + padding: 0.375rem !important; + } + .p-xl-2 { + padding: 0.5rem !important; + } + .p-xl-3 { + padding: 0.75rem !important; + } + .p-xl-4 { + padding: 1rem !important; + } + .p-xl-5 { + padding: 1.25rem !important; + } + .p-xl-6 { + padding: 1.5rem !important; + } + .p-xl-7 { + padding: 1.75rem !important; + } + .p-xl-8 { + padding: 2rem !important; + } + .p-xl-9 { + padding: 2.25rem !important; + } + .p-xl-10 { + padding: 2.5rem !important; + } + .p-xl-11 { + padding: 2.75rem !important; + } + .p-xl-12 { + padding: 3rem !important; + } + .px-xl-0 { + padding-right: 0 !important; + padding-left: 0 !important; + } + .px-xl-50 { + padding-right: 0.125rem !important; + padding-left: 0.125rem !important; + } + .px-xl-1 { + padding-right: 0.25rem !important; + padding-left: 0.25rem !important; + } + .px-xl-1_5 { + padding-right: 0.375rem !important; + padding-left: 0.375rem !important; + } + .px-xl-2 { + padding-right: 0.5rem !important; + padding-left: 0.5rem !important; + } + .px-xl-3 { + padding-right: 0.75rem !important; + padding-left: 0.75rem !important; + } + .px-xl-4 { + padding-right: 1rem !important; + padding-left: 1rem !important; + } + .px-xl-5 { + padding-right: 1.25rem !important; + padding-left: 1.25rem !important; + } + .px-xl-6 { + padding-right: 1.5rem !important; + padding-left: 1.5rem !important; + } + .px-xl-7 { + padding-right: 1.75rem !important; + padding-left: 1.75rem !important; + } + .px-xl-8 { + padding-right: 2rem !important; + padding-left: 2rem !important; + } + .px-xl-9 { + padding-right: 2.25rem !important; + padding-left: 2.25rem !important; + } + .px-xl-10 { + padding-right: 2.5rem !important; + padding-left: 2.5rem !important; + } + .px-xl-11 { + padding-right: 2.75rem !important; + padding-left: 2.75rem !important; + } + .px-xl-12 { + padding-right: 3rem !important; + padding-left: 3rem !important; + } + .py-xl-0 { + padding-top: 0 !important; + padding-bottom: 0 !important; + } + .py-xl-50 { + padding-top: 0.125rem !important; + padding-bottom: 0.125rem !important; + } + .py-xl-1 { + padding-top: 0.25rem !important; + padding-bottom: 0.25rem !important; + } + .py-xl-1_5 { + padding-top: 0.375rem !important; + padding-bottom: 0.375rem !important; + } + .py-xl-2 { + padding-top: 0.5rem !important; + padding-bottom: 0.5rem !important; + } + .py-xl-3 { + padding-top: 0.75rem !important; + padding-bottom: 0.75rem !important; + } + .py-xl-4 { + padding-top: 1rem !important; + padding-bottom: 1rem !important; + } + .py-xl-5 { + padding-top: 1.25rem !important; + padding-bottom: 1.25rem !important; + } + .py-xl-6 { + padding-top: 1.5rem !important; + padding-bottom: 1.5rem !important; + } + .py-xl-7 { + padding-top: 1.75rem !important; + padding-bottom: 1.75rem !important; + } + .py-xl-8 { + padding-top: 2rem !important; + padding-bottom: 2rem !important; + } + .py-xl-9 { + padding-top: 2.25rem !important; + padding-bottom: 2.25rem !important; + } + .py-xl-10 { + padding-top: 2.5rem !important; + padding-bottom: 2.5rem !important; + } + .py-xl-11 { + padding-top: 2.75rem !important; + padding-bottom: 2.75rem !important; + } + .py-xl-12 { + padding-top: 3rem !important; + padding-bottom: 3rem !important; + } + .pt-xl-0 { + padding-top: 0 !important; + } + .pt-xl-50 { + padding-top: 0.125rem !important; + } + .pt-xl-1 { + padding-top: 0.25rem !important; + } + .pt-xl-1_5 { + padding-top: 0.375rem !important; + } + .pt-xl-2 { + padding-top: 0.5rem !important; + } + .pt-xl-3 { + padding-top: 0.75rem !important; + } + .pt-xl-4 { + padding-top: 1rem !important; + } + .pt-xl-5 { + padding-top: 1.25rem !important; + } + .pt-xl-6 { + padding-top: 1.5rem !important; + } + .pt-xl-7 { + padding-top: 1.75rem !important; + } + .pt-xl-8 { + padding-top: 2rem !important; + } + .pt-xl-9 { + padding-top: 2.25rem !important; + } + .pt-xl-10 { + padding-top: 2.5rem !important; + } + .pt-xl-11 { + padding-top: 2.75rem !important; + } + .pt-xl-12 { + padding-top: 3rem !important; + } + .pb-xl-0 { + padding-bottom: 0 !important; + } + .pb-xl-50 { + padding-bottom: 0.125rem !important; + } + .pb-xl-1 { + padding-bottom: 0.25rem !important; + } + .pb-xl-1_5 { + padding-bottom: 0.375rem !important; + } + .pb-xl-2 { + padding-bottom: 0.5rem !important; + } + .pb-xl-3 { + padding-bottom: 0.75rem !important; + } + .pb-xl-4 { + padding-bottom: 1rem !important; + } + .pb-xl-5 { + padding-bottom: 1.25rem !important; + } + .pb-xl-6 { + padding-bottom: 1.5rem !important; + } + .pb-xl-7 { + padding-bottom: 1.75rem !important; + } + .pb-xl-8 { + padding-bottom: 2rem !important; + } + .pb-xl-9 { + padding-bottom: 2.25rem !important; + } + .pb-xl-10 { + padding-bottom: 2.5rem !important; + } + .pb-xl-11 { + padding-bottom: 2.75rem !important; + } + .pb-xl-12 { + padding-bottom: 3rem !important; + } + .gap-xl-0 { + gap: 0 !important; + } + .gap-xl-50 { + gap: 0.125rem !important; + } + .gap-xl-1 { + gap: 0.25rem !important; + } + .gap-xl-1_5 { + gap: 0.375rem !important; + } + .gap-xl-2 { + gap: 0.5rem !important; + } + .gap-xl-3 { + gap: 0.75rem !important; + } + .gap-xl-4 { + gap: 1rem !important; + } + .gap-xl-5 { + gap: 1.25rem !important; + } + .gap-xl-6 { + gap: 1.5rem !important; + } + .gap-xl-7 { + gap: 1.75rem !important; + } + .gap-xl-8 { + gap: 2rem !important; + } + .gap-xl-9 { + gap: 2.25rem !important; + } + .gap-xl-10 { + gap: 2.5rem !important; + } + .gap-xl-11 { + gap: 2.75rem !important; + } + .gap-xl-12 { + gap: 3rem !important; + } + .row-gap-xl-0 { + row-gap: 0 !important; + } + .row-gap-xl-50 { + row-gap: 0.125rem !important; + } + .row-gap-xl-1 { + row-gap: 0.25rem !important; + } + .row-gap-xl-1_5 { + row-gap: 0.375rem !important; + } + .row-gap-xl-2 { + row-gap: 0.5rem !important; + } + .row-gap-xl-3 { + row-gap: 0.75rem !important; + } + .row-gap-xl-4 { + row-gap: 1rem !important; + } + .row-gap-xl-5 { + row-gap: 1.25rem !important; + } + .row-gap-xl-6 { + row-gap: 1.5rem !important; + } + .row-gap-xl-7 { + row-gap: 1.75rem !important; + } + .row-gap-xl-8 { + row-gap: 2rem !important; + } + .row-gap-xl-9 { + row-gap: 2.25rem !important; + } + .row-gap-xl-10 { + row-gap: 2.5rem !important; + } + .row-gap-xl-11 { + row-gap: 2.75rem !important; + } + .row-gap-xl-12 { + row-gap: 3rem !important; + } + .column-gap-xl-0 { + column-gap: 0 !important; + } + .column-gap-xl-50 { + column-gap: 0.125rem !important; + } + .column-gap-xl-1 { + column-gap: 0.25rem !important; + } + .column-gap-xl-1_5 { + column-gap: 0.375rem !important; + } + .column-gap-xl-2 { + column-gap: 0.5rem !important; + } + .column-gap-xl-3 { + column-gap: 0.75rem !important; + } + .column-gap-xl-4 { + column-gap: 1rem !important; + } + .column-gap-xl-5 { + column-gap: 1.25rem !important; + } + .column-gap-xl-6 { + column-gap: 1.5rem !important; + } + .column-gap-xl-7 { + column-gap: 1.75rem !important; + } + .column-gap-xl-8 { + column-gap: 2rem !important; + } + .column-gap-xl-9 { + column-gap: 2.25rem !important; + } + .column-gap-xl-10 { + column-gap: 2.5rem !important; + } + .column-gap-xl-11 { + column-gap: 2.75rem !important; + } + .column-gap-xl-12 { + column-gap: 3rem !important; + } +} +@media (min-width: 1400px) { + .object-fit-xxl-contain { + object-fit: contain !important; + } + .object-fit-xxl-cover { + object-fit: cover !important; + } + .object-fit-xxl-fill { + object-fit: fill !important; + } + .object-fit-xxl-scale { + object-fit: scale-down !important; + } + .object-fit-xxl-none { + object-fit: none !important; + } + .d-xxl-inline { + display: inline !important; + } + .d-xxl-inline-block { + display: inline-block !important; + } + .d-xxl-block { + display: block !important; + } + .d-xxl-grid { + display: grid !important; + } + .d-xxl-table { + display: table !important; + } + .d-xxl-table-row { + display: table-row !important; + } + .d-xxl-table-cell { + display: table-cell !important; + } + .d-xxl-flex { + display: flex !important; + } + .d-xxl-inline-flex { + display: inline-flex !important; + } + .d-xxl-none { + display: none !important; + } + .border-xxl-solid { + border-style: solid !important; + } + .border-xxl-dashed { + border-style: dashed !important; + } + .border-xxl-none { + border-style: none !important; + } + .flex-xxl-fill { + flex: 1 1 auto !important; + } + .flex-xxl-row { + flex-direction: row !important; + } + .flex-xxl-column { + flex-direction: column !important; + } + .flex-xxl-row-reverse { + flex-direction: row-reverse !important; + } + .flex-xxl-column-reverse { + flex-direction: column-reverse !important; + } + .flex-xxl-grow-0 { + flex-grow: 0 !important; + } + .flex-xxl-grow-1 { + flex-grow: 1 !important; + } + .flex-xxl-shrink-0 { + flex-shrink: 0 !important; + } + .flex-xxl-shrink-1 { + flex-shrink: 1 !important; + } + .flex-xxl-wrap { + flex-wrap: wrap !important; + } + .flex-xxl-nowrap { + flex-wrap: nowrap !important; + } + .flex-xxl-wrap-reverse { + flex-wrap: wrap-reverse !important; + } + .justify-content-xxl-start { + justify-content: flex-start !important; + } + .justify-content-xxl-end { + justify-content: flex-end !important; + } + .justify-content-xxl-center { + justify-content: center !important; + } + .justify-content-xxl-between { + justify-content: space-between !important; + } + .justify-content-xxl-around { + justify-content: space-around !important; + } + .justify-content-xxl-evenly { + justify-content: space-evenly !important; + } + .align-items-xxl-start { + align-items: flex-start !important; + } + .align-items-xxl-end { + align-items: flex-end !important; + } + .align-items-xxl-center { + align-items: center !important; + } + .align-items-xxl-baseline { + align-items: baseline !important; + } + .align-items-xxl-stretch { + align-items: stretch !important; + } + .align-content-xxl-start { + align-content: flex-start !important; + } + .align-content-xxl-end { + align-content: flex-end !important; + } + .align-content-xxl-center { + align-content: center !important; + } + .align-content-xxl-between { + align-content: space-between !important; + } + .align-content-xxl-around { + align-content: space-around !important; + } + .align-content-xxl-stretch { + align-content: stretch !important; + } + .align-self-xxl-auto { + align-self: auto !important; + } + .align-self-xxl-start { + align-self: flex-start !important; + } + .align-self-xxl-end { + align-self: flex-end !important; + } + .align-self-xxl-center { + align-self: center !important; + } + .align-self-xxl-baseline { + align-self: baseline !important; + } + .align-self-xxl-stretch { + align-self: stretch !important; + } + .order-xxl-first { + order: -1 !important; + } + .order-xxl-0 { + order: 0 !important; + } + .order-xxl-1 { + order: 1 !important; + } + .order-xxl-2 { + order: 2 !important; + } + .order-xxl-3 { + order: 3 !important; + } + .order-xxl-4 { + order: 4 !important; + } + .order-xxl-5 { + order: 5 !important; + } + .order-xxl-last { + order: 6 !important; + } + .m-xxl-0 { + margin: 0 !important; + } + .m-xxl-50 { + margin: 0.125rem !important; + } + .m-xxl-1 { + margin: 0.25rem !important; + } + .m-xxl-1_5 { + margin: 0.375rem !important; + } + .m-xxl-2 { + margin: 0.5rem !important; + } + .m-xxl-3 { + margin: 0.75rem !important; + } + .m-xxl-4 { + margin: 1rem !important; + } + .m-xxl-5 { + margin: 1.25rem !important; + } + .m-xxl-6 { + margin: 1.5rem !important; + } + .m-xxl-7 { + margin: 1.75rem !important; + } + .m-xxl-8 { + margin: 2rem !important; + } + .m-xxl-9 { + margin: 2.25rem !important; + } + .m-xxl-10 { + margin: 2.5rem !important; + } + .m-xxl-11 { + margin: 2.75rem !important; + } + .m-xxl-12 { + margin: 3rem !important; + } + .m-xxl-auto { + margin: auto !important; + } + .mx-xxl-0 { + margin-right: 0 !important; + margin-left: 0 !important; + } + .mx-xxl-50 { + margin-right: 0.125rem !important; + margin-left: 0.125rem !important; + } + .mx-xxl-1 { + margin-right: 0.25rem !important; + margin-left: 0.25rem !important; + } + .mx-xxl-1_5 { + margin-right: 0.375rem !important; + margin-left: 0.375rem !important; + } + .mx-xxl-2 { + margin-right: 0.5rem !important; + margin-left: 0.5rem !important; + } + .mx-xxl-3 { + margin-right: 0.75rem !important; + margin-left: 0.75rem !important; + } + .mx-xxl-4 { + margin-right: 1rem !important; + margin-left: 1rem !important; + } + .mx-xxl-5 { + margin-right: 1.25rem !important; + margin-left: 1.25rem !important; + } + .mx-xxl-6 { + margin-right: 1.5rem !important; + margin-left: 1.5rem !important; + } + .mx-xxl-7 { + margin-right: 1.75rem !important; + margin-left: 1.75rem !important; + } + .mx-xxl-8 { + margin-right: 2rem !important; + margin-left: 2rem !important; + } + .mx-xxl-9 { + margin-right: 2.25rem !important; + margin-left: 2.25rem !important; + } + .mx-xxl-10 { + margin-right: 2.5rem !important; + margin-left: 2.5rem !important; + } + .mx-xxl-11 { + margin-right: 2.75rem !important; + margin-left: 2.75rem !important; + } + .mx-xxl-12 { + margin-right: 3rem !important; + margin-left: 3rem !important; + } + .mx-xxl-auto { + margin-right: auto !important; + margin-left: auto !important; + } + .my-xxl-0 { + margin-top: 0 !important; + margin-bottom: 0 !important; + } + .my-xxl-50 { + margin-top: 0.125rem !important; + margin-bottom: 0.125rem !important; + } + .my-xxl-1 { + margin-top: 0.25rem !important; + margin-bottom: 0.25rem !important; + } + .my-xxl-1_5 { + margin-top: 0.375rem !important; + margin-bottom: 0.375rem !important; + } + .my-xxl-2 { + margin-top: 0.5rem !important; + margin-bottom: 0.5rem !important; + } + .my-xxl-3 { + margin-top: 0.75rem !important; + margin-bottom: 0.75rem !important; + } + .my-xxl-4 { + margin-top: 1rem !important; + margin-bottom: 1rem !important; + } + .my-xxl-5 { + margin-top: 1.25rem !important; + margin-bottom: 1.25rem !important; + } + .my-xxl-6 { + margin-top: 1.5rem !important; + margin-bottom: 1.5rem !important; + } + .my-xxl-7 { + margin-top: 1.75rem !important; + margin-bottom: 1.75rem !important; + } + .my-xxl-8 { + margin-top: 2rem !important; + margin-bottom: 2rem !important; + } + .my-xxl-9 { + margin-top: 2.25rem !important; + margin-bottom: 2.25rem !important; + } + .my-xxl-10 { + margin-top: 2.5rem !important; + margin-bottom: 2.5rem !important; + } + .my-xxl-11 { + margin-top: 2.75rem !important; + margin-bottom: 2.75rem !important; + } + .my-xxl-12 { + margin-top: 3rem !important; + margin-bottom: 3rem !important; + } + .my-xxl-auto { + margin-top: auto !important; + margin-bottom: auto !important; + } + .mt-xxl-0 { + margin-top: 0 !important; + } + .mt-xxl-50 { + margin-top: 0.125rem !important; + } + .mt-xxl-1 { + margin-top: 0.25rem !important; + } + .mt-xxl-1_5 { + margin-top: 0.375rem !important; + } + .mt-xxl-2 { + margin-top: 0.5rem !important; + } + .mt-xxl-3 { + margin-top: 0.75rem !important; + } + .mt-xxl-4 { + margin-top: 1rem !important; + } + .mt-xxl-5 { + margin-top: 1.25rem !important; + } + .mt-xxl-6 { + margin-top: 1.5rem !important; + } + .mt-xxl-7 { + margin-top: 1.75rem !important; + } + .mt-xxl-8 { + margin-top: 2rem !important; + } + .mt-xxl-9 { + margin-top: 2.25rem !important; + } + .mt-xxl-10 { + margin-top: 2.5rem !important; + } + .mt-xxl-11 { + margin-top: 2.75rem !important; + } + .mt-xxl-12 { + margin-top: 3rem !important; + } + .mt-xxl-auto { + margin-top: auto !important; + } + .mb-xxl-0 { + margin-bottom: 0 !important; + } + .mb-xxl-50 { + margin-bottom: 0.125rem !important; + } + .mb-xxl-1 { + margin-bottom: 0.25rem !important; + } + .mb-xxl-1_5 { + margin-bottom: 0.375rem !important; + } + .mb-xxl-2 { + margin-bottom: 0.5rem !important; + } + .mb-xxl-3 { + margin-bottom: 0.75rem !important; + } + .mb-xxl-4 { + margin-bottom: 1rem !important; + } + .mb-xxl-5 { + margin-bottom: 1.25rem !important; + } + .mb-xxl-6 { + margin-bottom: 1.5rem !important; + } + .mb-xxl-7 { + margin-bottom: 1.75rem !important; + } + .mb-xxl-8 { + margin-bottom: 2rem !important; + } + .mb-xxl-9 { + margin-bottom: 2.25rem !important; + } + .mb-xxl-10 { + margin-bottom: 2.5rem !important; + } + .mb-xxl-11 { + margin-bottom: 2.75rem !important; + } + .mb-xxl-12 { + margin-bottom: 3rem !important; + } + .mb-xxl-auto { + margin-bottom: auto !important; + } + .m-xxl-n50 { + margin: -0.125rem !important; + } + .m-xxl-n1 { + margin: -0.25rem !important; + } + .m-xxl-n1_5 { + margin: -0.375rem !important; + } + .m-xxl-n2 { + margin: -0.5rem !important; + } + .m-xxl-n3 { + margin: -0.75rem !important; + } + .m-xxl-n4 { + margin: -1rem !important; + } + .m-xxl-n5 { + margin: -1.25rem !important; + } + .m-xxl-n6 { + margin: -1.5rem !important; + } + .m-xxl-n7 { + margin: -1.75rem !important; + } + .m-xxl-n8 { + margin: -2rem !important; + } + .m-xxl-n9 { + margin: -2.25rem !important; + } + .m-xxl-n10 { + margin: -2.5rem !important; + } + .m-xxl-n11 { + margin: -2.75rem !important; + } + .m-xxl-n12 { + margin: -3rem !important; + } + .mx-xxl-n50 { + margin-right: -0.125rem !important; + margin-left: -0.125rem !important; + } + .mx-xxl-n1 { + margin-right: -0.25rem !important; + margin-left: -0.25rem !important; + } + .mx-xxl-n1_5 { + margin-right: -0.375rem !important; + margin-left: -0.375rem !important; + } + .mx-xxl-n2 { + margin-right: -0.5rem !important; + margin-left: -0.5rem !important; + } + .mx-xxl-n3 { + margin-right: -0.75rem !important; + margin-left: -0.75rem !important; + } + .mx-xxl-n4 { + margin-right: -1rem !important; + margin-left: -1rem !important; + } + .mx-xxl-n5 { + margin-right: -1.25rem !important; + margin-left: -1.25rem !important; + } + .mx-xxl-n6 { + margin-right: -1.5rem !important; + margin-left: -1.5rem !important; + } + .mx-xxl-n7 { + margin-right: -1.75rem !important; + margin-left: -1.75rem !important; + } + .mx-xxl-n8 { + margin-right: -2rem !important; + margin-left: -2rem !important; + } + .mx-xxl-n9 { + margin-right: -2.25rem !important; + margin-left: -2.25rem !important; + } + .mx-xxl-n10 { + margin-right: -2.5rem !important; + margin-left: -2.5rem !important; + } + .mx-xxl-n11 { + margin-right: -2.75rem !important; + margin-left: -2.75rem !important; + } + .mx-xxl-n12 { + margin-right: -3rem !important; + margin-left: -3rem !important; + } + .my-xxl-n50 { + margin-top: -0.125rem !important; + margin-bottom: -0.125rem !important; + } + .my-xxl-n1 { + margin-top: -0.25rem !important; + margin-bottom: -0.25rem !important; + } + .my-xxl-n1_5 { + margin-top: -0.375rem !important; + margin-bottom: -0.375rem !important; + } + .my-xxl-n2 { + margin-top: -0.5rem !important; + margin-bottom: -0.5rem !important; + } + .my-xxl-n3 { + margin-top: -0.75rem !important; + margin-bottom: -0.75rem !important; + } + .my-xxl-n4 { + margin-top: -1rem !important; + margin-bottom: -1rem !important; + } + .my-xxl-n5 { + margin-top: -1.25rem !important; + margin-bottom: -1.25rem !important; + } + .my-xxl-n6 { + margin-top: -1.5rem !important; + margin-bottom: -1.5rem !important; + } + .my-xxl-n7 { + margin-top: -1.75rem !important; + margin-bottom: -1.75rem !important; + } + .my-xxl-n8 { + margin-top: -2rem !important; + margin-bottom: -2rem !important; + } + .my-xxl-n9 { + margin-top: -2.25rem !important; + margin-bottom: -2.25rem !important; + } + .my-xxl-n10 { + margin-top: -2.5rem !important; + margin-bottom: -2.5rem !important; + } + .my-xxl-n11 { + margin-top: -2.75rem !important; + margin-bottom: -2.75rem !important; + } + .my-xxl-n12 { + margin-top: -3rem !important; + margin-bottom: -3rem !important; + } + .mt-xxl-n50 { + margin-top: -0.125rem !important; + } + .mt-xxl-n1 { + margin-top: -0.25rem !important; + } + .mt-xxl-n1_5 { + margin-top: -0.375rem !important; + } + .mt-xxl-n2 { + margin-top: -0.5rem !important; + } + .mt-xxl-n3 { + margin-top: -0.75rem !important; + } + .mt-xxl-n4 { + margin-top: -1rem !important; + } + .mt-xxl-n5 { + margin-top: -1.25rem !important; + } + .mt-xxl-n6 { + margin-top: -1.5rem !important; + } + .mt-xxl-n7 { + margin-top: -1.75rem !important; + } + .mt-xxl-n8 { + margin-top: -2rem !important; + } + .mt-xxl-n9 { + margin-top: -2.25rem !important; + } + .mt-xxl-n10 { + margin-top: -2.5rem !important; + } + .mt-xxl-n11 { + margin-top: -2.75rem !important; + } + .mt-xxl-n12 { + margin-top: -3rem !important; + } + .mb-xxl-n50 { + margin-bottom: -0.125rem !important; + } + .mb-xxl-n1 { + margin-bottom: -0.25rem !important; + } + .mb-xxl-n1_5 { + margin-bottom: -0.375rem !important; + } + .mb-xxl-n2 { + margin-bottom: -0.5rem !important; + } + .mb-xxl-n3 { + margin-bottom: -0.75rem !important; + } + .mb-xxl-n4 { + margin-bottom: -1rem !important; + } + .mb-xxl-n5 { + margin-bottom: -1.25rem !important; + } + .mb-xxl-n6 { + margin-bottom: -1.5rem !important; + } + .mb-xxl-n7 { + margin-bottom: -1.75rem !important; + } + .mb-xxl-n8 { + margin-bottom: -2rem !important; + } + .mb-xxl-n9 { + margin-bottom: -2.25rem !important; + } + .mb-xxl-n10 { + margin-bottom: -2.5rem !important; + } + .mb-xxl-n11 { + margin-bottom: -2.75rem !important; + } + .mb-xxl-n12 { + margin-bottom: -3rem !important; + } + .p-xxl-0 { + padding: 0 !important; + } + .p-xxl-50 { + padding: 0.125rem !important; + } + .p-xxl-1 { + padding: 0.25rem !important; + } + .p-xxl-1_5 { + padding: 0.375rem !important; + } + .p-xxl-2 { + padding: 0.5rem !important; + } + .p-xxl-3 { + padding: 0.75rem !important; + } + .p-xxl-4 { + padding: 1rem !important; + } + .p-xxl-5 { + padding: 1.25rem !important; + } + .p-xxl-6 { + padding: 1.5rem !important; + } + .p-xxl-7 { + padding: 1.75rem !important; + } + .p-xxl-8 { + padding: 2rem !important; + } + .p-xxl-9 { + padding: 2.25rem !important; + } + .p-xxl-10 { + padding: 2.5rem !important; + } + .p-xxl-11 { + padding: 2.75rem !important; + } + .p-xxl-12 { + padding: 3rem !important; + } + .px-xxl-0 { + padding-right: 0 !important; + padding-left: 0 !important; + } + .px-xxl-50 { + padding-right: 0.125rem !important; + padding-left: 0.125rem !important; + } + .px-xxl-1 { + padding-right: 0.25rem !important; + padding-left: 0.25rem !important; + } + .px-xxl-1_5 { + padding-right: 0.375rem !important; + padding-left: 0.375rem !important; + } + .px-xxl-2 { + padding-right: 0.5rem !important; + padding-left: 0.5rem !important; + } + .px-xxl-3 { + padding-right: 0.75rem !important; + padding-left: 0.75rem !important; + } + .px-xxl-4 { + padding-right: 1rem !important; + padding-left: 1rem !important; + } + .px-xxl-5 { + padding-right: 1.25rem !important; + padding-left: 1.25rem !important; + } + .px-xxl-6 { + padding-right: 1.5rem !important; + padding-left: 1.5rem !important; + } + .px-xxl-7 { + padding-right: 1.75rem !important; + padding-left: 1.75rem !important; + } + .px-xxl-8 { + padding-right: 2rem !important; + padding-left: 2rem !important; + } + .px-xxl-9 { + padding-right: 2.25rem !important; + padding-left: 2.25rem !important; + } + .px-xxl-10 { + padding-right: 2.5rem !important; + padding-left: 2.5rem !important; + } + .px-xxl-11 { + padding-right: 2.75rem !important; + padding-left: 2.75rem !important; + } + .px-xxl-12 { + padding-right: 3rem !important; + padding-left: 3rem !important; + } + .py-xxl-0 { + padding-top: 0 !important; + padding-bottom: 0 !important; + } + .py-xxl-50 { + padding-top: 0.125rem !important; + padding-bottom: 0.125rem !important; + } + .py-xxl-1 { + padding-top: 0.25rem !important; + padding-bottom: 0.25rem !important; + } + .py-xxl-1_5 { + padding-top: 0.375rem !important; + padding-bottom: 0.375rem !important; + } + .py-xxl-2 { + padding-top: 0.5rem !important; + padding-bottom: 0.5rem !important; + } + .py-xxl-3 { + padding-top: 0.75rem !important; + padding-bottom: 0.75rem !important; + } + .py-xxl-4 { + padding-top: 1rem !important; + padding-bottom: 1rem !important; + } + .py-xxl-5 { + padding-top: 1.25rem !important; + padding-bottom: 1.25rem !important; + } + .py-xxl-6 { + padding-top: 1.5rem !important; + padding-bottom: 1.5rem !important; + } + .py-xxl-7 { + padding-top: 1.75rem !important; + padding-bottom: 1.75rem !important; + } + .py-xxl-8 { + padding-top: 2rem !important; + padding-bottom: 2rem !important; + } + .py-xxl-9 { + padding-top: 2.25rem !important; + padding-bottom: 2.25rem !important; + } + .py-xxl-10 { + padding-top: 2.5rem !important; + padding-bottom: 2.5rem !important; + } + .py-xxl-11 { + padding-top: 2.75rem !important; + padding-bottom: 2.75rem !important; + } + .py-xxl-12 { + padding-top: 3rem !important; + padding-bottom: 3rem !important; + } + .pt-xxl-0 { + padding-top: 0 !important; + } + .pt-xxl-50 { + padding-top: 0.125rem !important; + } + .pt-xxl-1 { + padding-top: 0.25rem !important; + } + .pt-xxl-1_5 { + padding-top: 0.375rem !important; + } + .pt-xxl-2 { + padding-top: 0.5rem !important; + } + .pt-xxl-3 { + padding-top: 0.75rem !important; + } + .pt-xxl-4 { + padding-top: 1rem !important; + } + .pt-xxl-5 { + padding-top: 1.25rem !important; + } + .pt-xxl-6 { + padding-top: 1.5rem !important; + } + .pt-xxl-7 { + padding-top: 1.75rem !important; + } + .pt-xxl-8 { + padding-top: 2rem !important; + } + .pt-xxl-9 { + padding-top: 2.25rem !important; + } + .pt-xxl-10 { + padding-top: 2.5rem !important; + } + .pt-xxl-11 { + padding-top: 2.75rem !important; + } + .pt-xxl-12 { + padding-top: 3rem !important; + } + .pb-xxl-0 { + padding-bottom: 0 !important; + } + .pb-xxl-50 { + padding-bottom: 0.125rem !important; + } + .pb-xxl-1 { + padding-bottom: 0.25rem !important; + } + .pb-xxl-1_5 { + padding-bottom: 0.375rem !important; + } + .pb-xxl-2 { + padding-bottom: 0.5rem !important; + } + .pb-xxl-3 { + padding-bottom: 0.75rem !important; + } + .pb-xxl-4 { + padding-bottom: 1rem !important; + } + .pb-xxl-5 { + padding-bottom: 1.25rem !important; + } + .pb-xxl-6 { + padding-bottom: 1.5rem !important; + } + .pb-xxl-7 { + padding-bottom: 1.75rem !important; + } + .pb-xxl-8 { + padding-bottom: 2rem !important; + } + .pb-xxl-9 { + padding-bottom: 2.25rem !important; + } + .pb-xxl-10 { + padding-bottom: 2.5rem !important; + } + .pb-xxl-11 { + padding-bottom: 2.75rem !important; + } + .pb-xxl-12 { + padding-bottom: 3rem !important; + } + .gap-xxl-0 { + gap: 0 !important; + } + .gap-xxl-50 { + gap: 0.125rem !important; + } + .gap-xxl-1 { + gap: 0.25rem !important; + } + .gap-xxl-1_5 { + gap: 0.375rem !important; + } + .gap-xxl-2 { + gap: 0.5rem !important; + } + .gap-xxl-3 { + gap: 0.75rem !important; + } + .gap-xxl-4 { + gap: 1rem !important; + } + .gap-xxl-5 { + gap: 1.25rem !important; + } + .gap-xxl-6 { + gap: 1.5rem !important; + } + .gap-xxl-7 { + gap: 1.75rem !important; + } + .gap-xxl-8 { + gap: 2rem !important; + } + .gap-xxl-9 { + gap: 2.25rem !important; + } + .gap-xxl-10 { + gap: 2.5rem !important; + } + .gap-xxl-11 { + gap: 2.75rem !important; + } + .gap-xxl-12 { + gap: 3rem !important; + } + .row-gap-xxl-0 { + row-gap: 0 !important; + } + .row-gap-xxl-50 { + row-gap: 0.125rem !important; + } + .row-gap-xxl-1 { + row-gap: 0.25rem !important; + } + .row-gap-xxl-1_5 { + row-gap: 0.375rem !important; + } + .row-gap-xxl-2 { + row-gap: 0.5rem !important; + } + .row-gap-xxl-3 { + row-gap: 0.75rem !important; + } + .row-gap-xxl-4 { + row-gap: 1rem !important; + } + .row-gap-xxl-5 { + row-gap: 1.25rem !important; + } + .row-gap-xxl-6 { + row-gap: 1.5rem !important; + } + .row-gap-xxl-7 { + row-gap: 1.75rem !important; + } + .row-gap-xxl-8 { + row-gap: 2rem !important; + } + .row-gap-xxl-9 { + row-gap: 2.25rem !important; + } + .row-gap-xxl-10 { + row-gap: 2.5rem !important; + } + .row-gap-xxl-11 { + row-gap: 2.75rem !important; + } + .row-gap-xxl-12 { + row-gap: 3rem !important; + } + .column-gap-xxl-0 { + column-gap: 0 !important; + } + .column-gap-xxl-50 { + column-gap: 0.125rem !important; + } + .column-gap-xxl-1 { + column-gap: 0.25rem !important; + } + .column-gap-xxl-1_5 { + column-gap: 0.375rem !important; + } + .column-gap-xxl-2 { + column-gap: 0.5rem !important; + } + .column-gap-xxl-3 { + column-gap: 0.75rem !important; + } + .column-gap-xxl-4 { + column-gap: 1rem !important; + } + .column-gap-xxl-5 { + column-gap: 1.25rem !important; + } + .column-gap-xxl-6 { + column-gap: 1.5rem !important; + } + .column-gap-xxl-7 { + column-gap: 1.75rem !important; + } + .column-gap-xxl-8 { + column-gap: 2rem !important; + } + .column-gap-xxl-9 { + column-gap: 2.25rem !important; + } + .column-gap-xxl-10 { + column-gap: 2.5rem !important; + } + .column-gap-xxl-11 { + column-gap: 2.75rem !important; + } + .column-gap-xxl-12 { + column-gap: 3rem !important; + } +} +@media (min-width: 1200px) { + .fs-1 { + font-size: 2.875rem !important; + } + .fs-2 { + font-size: 2.375rem !important; + } + .fs-3 { + font-size: 1.75rem !important; + } + .fs-4 { + font-size: 1.5rem !important; + } + .fs-xxlarge { + font-size: 6rem !important; + } +} +@media print { + .d-print-inline { + display: inline !important; + } + .d-print-inline-block { + display: inline-block !important; + } + .d-print-block { + display: block !important; + } + .d-print-grid { + display: grid !important; + } + .d-print-table { + display: table !important; + } + .d-print-table-row { + display: table-row !important; + } + .d-print-table-cell { + display: table-cell !important; + } + .d-print-flex { + display: flex !important; + } + .d-print-inline-flex { + display: inline-flex !important; + } + .d-print-none { + display: none !important; + } +} +.object-fit-contain { + object-fit: contain !important; +} + +.object-fit-cover { + object-fit: cover !important; +} + +.object-fit-fill { + object-fit: fill !important; +} + +.object-fit-scale { + object-fit: scale-down !important; +} + +.object-fit-none { + object-fit: none !important; +} + +.border-solid { + border-style: solid !important; +} + +.border-dashed { + border-style: dashed !important; +} + +.border-none { + border-style: none !important; +} + +.border-opacity-10 { + --bs-border-opacity: 0.1; +} + +.border-opacity-25 { + --bs-border-opacity: 0.25; +} + +.border-opacity-50 { + --bs-border-opacity: 0.5; +} + +.border-opacity-75 { + --bs-border-opacity: 0.75; +} + +.border-opacity-100 { + --bs-border-opacity: 1; +} + +.row-gap-0 { + row-gap: 0 !important; +} + +.row-gap-50 { + row-gap: 0.125rem !important; +} + +.row-gap-1 { + row-gap: 0.25rem !important; +} + +.row-gap-1_5 { + row-gap: 0.375rem !important; +} + +.row-gap-2 { + row-gap: 0.5rem !important; +} + +.row-gap-3 { + row-gap: 0.75rem !important; +} + +.row-gap-4 { + row-gap: 1rem !important; +} + +.row-gap-5 { + row-gap: 1.25rem !important; +} + +.row-gap-6 { + row-gap: 1.5rem !important; +} + +.row-gap-7 { + row-gap: 1.75rem !important; +} + +.row-gap-8 { + row-gap: 2rem !important; +} + +.row-gap-9 { + row-gap: 2.25rem !important; +} + +.row-gap-10 { + row-gap: 2.5rem !important; +} + +.row-gap-11 { + row-gap: 2.75rem !important; +} + +.row-gap-12 { + row-gap: 3rem !important; +} + +.column-gap-0 { + column-gap: 0 !important; +} + +.column-gap-50 { + column-gap: 0.125rem !important; +} + +.column-gap-1 { + column-gap: 0.25rem !important; +} + +.column-gap-1_5 { + column-gap: 0.375rem !important; +} + +.column-gap-2 { + column-gap: 0.5rem !important; +} + +.column-gap-3 { + column-gap: 0.75rem !important; +} + +.column-gap-4 { + column-gap: 1rem !important; +} + +.column-gap-5 { + column-gap: 1.25rem !important; +} + +.column-gap-6 { + column-gap: 1.5rem !important; +} + +.column-gap-7 { + column-gap: 1.75rem !important; +} + +.column-gap-8 { + column-gap: 2rem !important; +} + +.column-gap-9 { + column-gap: 2.25rem !important; +} + +.column-gap-10 { + column-gap: 2.5rem !important; +} + +.column-gap-11 { + column-gap: 2.75rem !important; +} + +.column-gap-12 { + column-gap: 3rem !important; +} + +.text-opacity-25 { + --bs-text-opacity: 0.25; +} + +.text-opacity-50 { + --bs-text-opacity: 0.5; +} + +.text-opacity-75 { + --bs-text-opacity: 0.75; +} + +.text-opacity-100 { + --bs-text-opacity: 1; +} + +.link-opacity-10 { + --bs-link-opacity: 0.1; +} + +.link-opacity-10-hover:hover { + --bs-link-opacity: 0.1; +} + +.link-opacity-25 { + --bs-link-opacity: 0.25; +} + +.link-opacity-25-hover:hover { + --bs-link-opacity: 0.25; +} + +.link-opacity-50 { + --bs-link-opacity: 0.5; +} + +.link-opacity-50-hover:hover { + --bs-link-opacity: 0.5; +} + +.link-opacity-75 { + --bs-link-opacity: 0.75; +} + +.link-opacity-75-hover:hover { + --bs-link-opacity: 0.75; +} + +.link-opacity-100 { + --bs-link-opacity: 1; +} + +.link-opacity-100-hover:hover { + --bs-link-opacity: 1; +} + +.link-offset-1 { + text-underline-offset: 0.125em !important; +} + +.link-offset-1-hover:hover { + text-underline-offset: 0.125em !important; +} + +.link-offset-2 { + text-underline-offset: 0.25em !important; +} + +.link-offset-2-hover:hover { + text-underline-offset: 0.25em !important; +} + +.link-offset-3 { + text-underline-offset: 0.375em !important; +} + +.link-offset-3-hover:hover { + text-underline-offset: 0.375em !important; +} + +.link-underline-primary { + --bs-link-underline-opacity: 1; + text-decoration-color: rgba(var(--bs-primary-rgb), var(--bs-link-underline-opacity)) !important; +} + +.link-underline-secondary { + --bs-link-underline-opacity: 1; + text-decoration-color: rgba(var(--bs-secondary-rgb), var(--bs-link-underline-opacity)) !important; +} + +.link-underline-success { + --bs-link-underline-opacity: 1; + text-decoration-color: rgba(var(--bs-success-rgb), var(--bs-link-underline-opacity)) !important; +} + +.link-underline-info { + --bs-link-underline-opacity: 1; + text-decoration-color: rgba(var(--bs-info-rgb), var(--bs-link-underline-opacity)) !important; +} + +.link-underline-warning { + --bs-link-underline-opacity: 1; + text-decoration-color: rgba(var(--bs-warning-rgb), var(--bs-link-underline-opacity)) !important; +} + +.link-underline-danger { + --bs-link-underline-opacity: 1; + text-decoration-color: rgba(var(--bs-danger-rgb), var(--bs-link-underline-opacity)) !important; +} + +.link-underline-light { + --bs-link-underline-opacity: 1; + text-decoration-color: rgba(var(--bs-light-rgb), var(--bs-link-underline-opacity)) !important; +} + +.link-underline-dark { + --bs-link-underline-opacity: 1; + text-decoration-color: rgba(var(--bs-dark-rgb), var(--bs-link-underline-opacity)) !important; +} + +.link-underline-gray { + --bs-link-underline-opacity: 1; + text-decoration-color: rgba(var(--bs-gray-rgb), var(--bs-link-underline-opacity)) !important; +} + +.link-underline { + --bs-link-underline-opacity: 1; + text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-underline-opacity, 1)) !important; +} + +.link-underline-opacity-0 { + --bs-link-underline-opacity: 0; +} + +.link-underline-opacity-0-hover:hover { + --bs-link-underline-opacity: 0; +} + +.link-underline-opacity-10 { + --bs-link-underline-opacity: 0.1; +} + +.link-underline-opacity-10-hover:hover { + --bs-link-underline-opacity: 0.1; +} + +.link-underline-opacity-25 { + --bs-link-underline-opacity: 0.25; +} + +.link-underline-opacity-25-hover:hover { + --bs-link-underline-opacity: 0.25; +} + +.link-underline-opacity-50 { + --bs-link-underline-opacity: 0.5; +} + +.link-underline-opacity-50-hover:hover { + --bs-link-underline-opacity: 0.5; +} + +.link-underline-opacity-75 { + --bs-link-underline-opacity: 0.75; +} + +.link-underline-opacity-75-hover:hover { + --bs-link-underline-opacity: 0.75; +} + +.link-underline-opacity-100 { + --bs-link-underline-opacity: 1; +} + +.link-underline-opacity-100-hover:hover { + --bs-link-underline-opacity: 1; +} + +.bg-opacity-10 { + --bs-bg-opacity: 0.1; +} + +.bg-opacity-25 { + --bs-bg-opacity: 0.25; +} + +.bg-opacity-50 { + --bs-bg-opacity: 0.5; +} + +.bg-opacity-75 { + --bs-bg-opacity: 0.75; +} + +.bg-opacity-100 { + --bs-bg-opacity: 1; +} + +.bg-primary-subtle { + background-color: var(--bs-primary-bg-subtle) !important; +} + +.bg-secondary-subtle { + background-color: var(--bs-secondary-bg-subtle) !important; +} + +.bg-success-subtle { + background-color: var(--bs-success-bg-subtle) !important; +} + +.bg-info-subtle { + background-color: var(--bs-info-bg-subtle) !important; +} + +.bg-warning-subtle { + background-color: var(--bs-warning-bg-subtle) !important; +} + +.bg-danger-subtle { + background-color: var(--bs-danger-bg-subtle) !important; +} + +.bg-light-subtle { + background-color: var(--bs-light-bg-subtle) !important; +} + +.bg-dark-subtle { + background-color: var(--bs-dark-bg-subtle) !important; +} + +.z-n1 { + z-index: -1 !important; +} + +.z-0 { + z-index: 0 !important; +} + +.z-1 { + z-index: 1 !important; +} + +.z-2 { + z-index: 2 !important; +} + +.z-3 { + z-index: 3 !important; +} + +.z-4 { + z-index: 4 !important; +} + +.z-5 { + z-index: 5 !important; +} + +.float-start { + float: left !important; +} + +.float-end { + float: right !important; +} + +.float-none { + float: none !important; +} + +.end-0 { + right: 0 !important; +} + +.end-50 { + right: 50% !important; +} + +.end-100 { + right: 100% !important; +} + +.start-0 { + left: 0 !important; +} + +.start-50 { + left: 50% !important; +} + +.start-100 { + left: 100% !important; +} + +.translate-middle { + transform: translate(-50%, -50%) !important; +} + +.translate-middle-x { + transform: translateX(-50%) !important; +} + +.translate-middle-y { + transform: translateY(-50%) !important; +} + +.border-end { + border-right: 1px solid #e5e6e8 !important; +} + +.border-end-0 { + border-right: 0 !important; +} + +.border-start { + border-left: 1px solid #e5e6e8 !important; +} + +.border-start-0 { + border-left: 0 !important; +} + +.border-left-dashed { + border-left-style: dashed !important; +} + +.border-right-dashed { + border-right-style: dashed !important; +} + +.text-start { + text-align: left !important; +} + +.text-end { + text-align: right !important; +} + +.text-center { + text-align: center !important; +} + +.rounded-end { + border-top-right-radius: 0.375rem !important; + border-bottom-right-radius: 0.375rem !important; +} + +.rounded-start { + border-bottom-left-radius: 0.375rem !important; + border-top-left-radius: 0.375rem !important; +} + +.rounded-start-top { + border-top-left-radius: 0.375rem !important; +} + +.rounded-start-bottom { + border-bottom-left-radius: 0.375rem !important; +} + +.rounded-end-top { + border-top-right-radius: 0.375rem !important; +} + +.rounded-end-bottom { + border-bottom-right-radius: 0.375rem !important; +} + +.me-0 { + margin-right: 0 !important; +} + +.me-50 { + margin-right: 0.125rem !important; +} + +.me-1 { + margin-right: 0.25rem !important; +} + +.me-1_5 { + margin-right: 0.375rem !important; +} + +.me-2 { + margin-right: 0.5rem !important; +} + +.me-3 { + margin-right: 0.75rem !important; +} + +.me-4 { + margin-right: 1rem !important; +} + +.me-5 { + margin-right: 1.25rem !important; +} + +.me-6 { + margin-right: 1.5rem !important; +} + +.me-7 { + margin-right: 1.75rem !important; +} + +.me-8 { + margin-right: 2rem !important; +} + +.me-9 { + margin-right: 2.25rem !important; +} + +.me-10 { + margin-right: 2.5rem !important; +} + +.me-11 { + margin-right: 2.75rem !important; +} + +.me-12 { + margin-right: 3rem !important; +} + +.me-auto { + margin-right: auto !important; +} + +.ms-0 { + margin-left: 0 !important; +} + +.ms-50 { + margin-left: 0.125rem !important; +} + +.ms-1 { + margin-left: 0.25rem !important; +} + +.ms-1_5 { + margin-left: 0.375rem !important; +} + +.ms-2 { + margin-left: 0.5rem !important; +} + +.ms-3 { + margin-left: 0.75rem !important; +} + +.ms-4 { + margin-left: 1rem !important; +} + +.ms-5 { + margin-left: 1.25rem !important; +} + +.ms-6 { + margin-left: 1.5rem !important; +} + +.ms-7 { + margin-left: 1.75rem !important; +} + +.ms-8 { + margin-left: 2rem !important; +} + +.ms-9 { + margin-left: 2.25rem !important; +} + +.ms-10 { + margin-left: 2.5rem !important; +} + +.ms-11 { + margin-left: 2.75rem !important; +} + +.ms-12 { + margin-left: 3rem !important; +} + +.ms-auto { + margin-left: auto !important; +} + +.me-n50 { + margin-right: -0.125rem !important; +} + +.me-n1 { + margin-right: -0.25rem !important; +} + +.me-n1_5 { + margin-right: -0.375rem !important; +} + +.me-n2 { + margin-right: -0.5rem !important; +} + +.me-n3 { + margin-right: -0.75rem !important; +} + +.me-n4 { + margin-right: -1rem !important; +} + +.me-n5 { + margin-right: -1.25rem !important; +} + +.me-n6 { + margin-right: -1.5rem !important; +} + +.me-n7 { + margin-right: -1.75rem !important; +} + +.me-n8 { + margin-right: -2rem !important; +} + +.me-n9 { + margin-right: -2.25rem !important; +} + +.me-n10 { + margin-right: -2.5rem !important; +} + +.me-n11 { + margin-right: -2.75rem !important; +} + +.me-n12 { + margin-right: -3rem !important; +} + +.ms-n50 { + margin-left: -0.125rem !important; +} + +.ms-n1 { + margin-left: -0.25rem !important; +} + +.ms-n1_5 { + margin-left: -0.375rem !important; +} + +.ms-n2 { + margin-left: -0.5rem !important; +} + +.ms-n3 { + margin-left: -0.75rem !important; +} + +.ms-n4 { + margin-left: -1rem !important; +} + +.ms-n5 { + margin-left: -1.25rem !important; +} + +.ms-n6 { + margin-left: -1.5rem !important; +} + +.ms-n7 { + margin-left: -1.75rem !important; +} + +.ms-n8 { + margin-left: -2rem !important; +} + +.ms-n9 { + margin-left: -2.25rem !important; +} + +.ms-n10 { + margin-left: -2.5rem !important; +} + +.ms-n11 { + margin-left: -2.75rem !important; +} + +.ms-n12 { + margin-left: -3rem !important; +} + +.pe-0 { + padding-right: 0 !important; +} + +.pe-50 { + padding-right: 0.125rem !important; +} + +.pe-1 { + padding-right: 0.25rem !important; +} + +.pe-1_5 { + padding-right: 0.375rem !important; +} + +.pe-2 { + padding-right: 0.5rem !important; +} + +.pe-3 { + padding-right: 0.75rem !important; +} + +.pe-4 { + padding-right: 1rem !important; +} + +.pe-5 { + padding-right: 1.25rem !important; +} + +.pe-6 { + padding-right: 1.5rem !important; +} + +.pe-7 { + padding-right: 1.75rem !important; +} + +.pe-8 { + padding-right: 2rem !important; +} + +.pe-9 { + padding-right: 2.25rem !important; +} + +.pe-10 { + padding-right: 2.5rem !important; +} + +.pe-11 { + padding-right: 2.75rem !important; +} + +.pe-12 { + padding-right: 3rem !important; +} + +.ps-0 { + padding-left: 0 !important; +} + +.ps-50 { + padding-left: 0.125rem !important; +} + +.ps-1 { + padding-left: 0.25rem !important; +} + +.ps-1_5 { + padding-left: 0.375rem !important; +} + +.ps-2 { + padding-left: 0.5rem !important; +} + +.ps-3 { + padding-left: 0.75rem !important; +} + +.ps-4 { + padding-left: 1rem !important; +} + +.ps-5 { + padding-left: 1.25rem !important; +} + +.ps-6 { + padding-left: 1.5rem !important; +} + +.ps-7 { + padding-left: 1.75rem !important; +} + +.ps-8 { + padding-left: 2rem !important; +} + +.ps-9 { + padding-left: 2.25rem !important; +} + +.ps-10 { + padding-left: 2.5rem !important; +} + +.ps-11 { + padding-left: 2.75rem !important; +} + +.ps-12 { + padding-left: 3rem !important; +} + +.rotate-0 { + transform: rotate(0deg) !important; +} + +.rotate-90 { + transform: rotate(90deg) !important; +} + +.rotate-180 { + transform: rotate(180deg) !important; +} + +.rotate-270 { + transform: rotate(270deg) !important; +} + +.rotate-n90 { + transform: rotate(-90deg) !important; +} + +.rotate-n180 { + transform: rotate(-180deg) !important; +} + +.rotate-n270 { + transform: rotate(-270deg) !important; +} + +.scaleX-n1 { + transform: scaleX(-1) !important; +} + +.scaleY-n1 { + transform: scaleY(-1) !important; +} + +@media (min-width: 576px) { + .object-fit-sm-contain { + object-fit: contain !important; + } + .object-fit-sm-cover { + object-fit: cover !important; + } + .object-fit-sm-fill { + object-fit: fill !important; + } + .object-fit-sm-scale { + object-fit: scale-down !important; + } + .object-fit-sm-none { + object-fit: none !important; + } + .border-sm-solid { + border-style: solid !important; + } + .border-sm-dashed { + border-style: dashed !important; + } + .border-sm-none { + border-style: none !important; + } + .row-gap-sm-0 { + row-gap: 0 !important; + } + .row-gap-sm-50 { + row-gap: 0.125rem !important; + } + .row-gap-sm-1 { + row-gap: 0.25rem !important; + } + .row-gap-sm-1_5 { + row-gap: 0.375rem !important; + } + .row-gap-sm-2 { + row-gap: 0.5rem !important; + } + .row-gap-sm-3 { + row-gap: 0.75rem !important; + } + .row-gap-sm-4 { + row-gap: 1rem !important; + } + .row-gap-sm-5 { + row-gap: 1.25rem !important; + } + .row-gap-sm-6 { + row-gap: 1.5rem !important; + } + .row-gap-sm-7 { + row-gap: 1.75rem !important; + } + .row-gap-sm-8 { + row-gap: 2rem !important; + } + .row-gap-sm-9 { + row-gap: 2.25rem !important; + } + .row-gap-sm-10 { + row-gap: 2.5rem !important; + } + .row-gap-sm-11 { + row-gap: 2.75rem !important; + } + .row-gap-sm-12 { + row-gap: 3rem !important; + } + .column-gap-sm-0 { + column-gap: 0 !important; + } + .column-gap-sm-50 { + column-gap: 0.125rem !important; + } + .column-gap-sm-1 { + column-gap: 0.25rem !important; + } + .column-gap-sm-1_5 { + column-gap: 0.375rem !important; + } + .column-gap-sm-2 { + column-gap: 0.5rem !important; + } + .column-gap-sm-3 { + column-gap: 0.75rem !important; + } + .column-gap-sm-4 { + column-gap: 1rem !important; + } + .column-gap-sm-5 { + column-gap: 1.25rem !important; + } + .column-gap-sm-6 { + column-gap: 1.5rem !important; + } + .column-gap-sm-7 { + column-gap: 1.75rem !important; + } + .column-gap-sm-8 { + column-gap: 2rem !important; + } + .column-gap-sm-9 { + column-gap: 2.25rem !important; + } + .column-gap-sm-10 { + column-gap: 2.5rem !important; + } + .column-gap-sm-11 { + column-gap: 2.75rem !important; + } + .column-gap-sm-12 { + column-gap: 3rem !important; + } + .float-sm-start { + float: left !important; + } + .float-sm-end { + float: right !important; + } + .float-sm-none { + float: none !important; + } + .text-sm-start { + text-align: left !important; + } + .text-sm-end { + text-align: right !important; + } + .text-sm-center { + text-align: center !important; + } + .me-sm-0 { + margin-right: 0 !important; + } + .me-sm-50 { + margin-right: 0.125rem !important; + } + .me-sm-1 { + margin-right: 0.25rem !important; + } + .me-sm-1_5 { + margin-right: 0.375rem !important; + } + .me-sm-2 { + margin-right: 0.5rem !important; + } + .me-sm-3 { + margin-right: 0.75rem !important; + } + .me-sm-4 { + margin-right: 1rem !important; + } + .me-sm-5 { + margin-right: 1.25rem !important; + } + .me-sm-6 { + margin-right: 1.5rem !important; + } + .me-sm-7 { + margin-right: 1.75rem !important; + } + .me-sm-8 { + margin-right: 2rem !important; + } + .me-sm-9 { + margin-right: 2.25rem !important; + } + .me-sm-10 { + margin-right: 2.5rem !important; + } + .me-sm-11 { + margin-right: 2.75rem !important; + } + .me-sm-12 { + margin-right: 3rem !important; + } + .me-sm-auto { + margin-right: auto !important; + } + .ms-sm-0 { + margin-left: 0 !important; + } + .ms-sm-50 { + margin-left: 0.125rem !important; + } + .ms-sm-1 { + margin-left: 0.25rem !important; + } + .ms-sm-1_5 { + margin-left: 0.375rem !important; + } + .ms-sm-2 { + margin-left: 0.5rem !important; + } + .ms-sm-3 { + margin-left: 0.75rem !important; + } + .ms-sm-4 { + margin-left: 1rem !important; + } + .ms-sm-5 { + margin-left: 1.25rem !important; + } + .ms-sm-6 { + margin-left: 1.5rem !important; + } + .ms-sm-7 { + margin-left: 1.75rem !important; + } + .ms-sm-8 { + margin-left: 2rem !important; + } + .ms-sm-9 { + margin-left: 2.25rem !important; + } + .ms-sm-10 { + margin-left: 2.5rem !important; + } + .ms-sm-11 { + margin-left: 2.75rem !important; + } + .ms-sm-12 { + margin-left: 3rem !important; + } + .ms-sm-auto { + margin-left: auto !important; + } + .me-sm-n50 { + margin-right: -0.125rem !important; + } + .me-sm-n1 { + margin-right: -0.25rem !important; + } + .me-sm-n1_5 { + margin-right: -0.375rem !important; + } + .me-sm-n2 { + margin-right: -0.5rem !important; + } + .me-sm-n3 { + margin-right: -0.75rem !important; + } + .me-sm-n4 { + margin-right: -1rem !important; + } + .me-sm-n5 { + margin-right: -1.25rem !important; + } + .me-sm-n6 { + margin-right: -1.5rem !important; + } + .me-sm-n7 { + margin-right: -1.75rem !important; + } + .me-sm-n8 { + margin-right: -2rem !important; + } + .me-sm-n9 { + margin-right: -2.25rem !important; + } + .me-sm-n10 { + margin-right: -2.5rem !important; + } + .me-sm-n11 { + margin-right: -2.75rem !important; + } + .me-sm-n12 { + margin-right: -3rem !important; + } + .ms-sm-n50 { + margin-left: -0.125rem !important; + } + .ms-sm-n1 { + margin-left: -0.25rem !important; + } + .ms-sm-n1_5 { + margin-left: -0.375rem !important; + } + .ms-sm-n2 { + margin-left: -0.5rem !important; + } + .ms-sm-n3 { + margin-left: -0.75rem !important; + } + .ms-sm-n4 { + margin-left: -1rem !important; + } + .ms-sm-n5 { + margin-left: -1.25rem !important; + } + .ms-sm-n6 { + margin-left: -1.5rem !important; + } + .ms-sm-n7 { + margin-left: -1.75rem !important; + } + .ms-sm-n8 { + margin-left: -2rem !important; + } + .ms-sm-n9 { + margin-left: -2.25rem !important; + } + .ms-sm-n10 { + margin-left: -2.5rem !important; + } + .ms-sm-n11 { + margin-left: -2.75rem !important; + } + .ms-sm-n12 { + margin-left: -3rem !important; + } + .pe-sm-0 { + padding-right: 0 !important; + } + .pe-sm-50 { + padding-right: 0.125rem !important; + } + .pe-sm-1 { + padding-right: 0.25rem !important; + } + .pe-sm-1_5 { + padding-right: 0.375rem !important; + } + .pe-sm-2 { + padding-right: 0.5rem !important; + } + .pe-sm-3 { + padding-right: 0.75rem !important; + } + .pe-sm-4 { + padding-right: 1rem !important; + } + .pe-sm-5 { + padding-right: 1.25rem !important; + } + .pe-sm-6 { + padding-right: 1.5rem !important; + } + .pe-sm-7 { + padding-right: 1.75rem !important; + } + .pe-sm-8 { + padding-right: 2rem !important; + } + .pe-sm-9 { + padding-right: 2.25rem !important; + } + .pe-sm-10 { + padding-right: 2.5rem !important; + } + .pe-sm-11 { + padding-right: 2.75rem !important; + } + .pe-sm-12 { + padding-right: 3rem !important; + } + .ps-sm-0 { + padding-left: 0 !important; + } + .ps-sm-50 { + padding-left: 0.125rem !important; + } + .ps-sm-1 { + padding-left: 0.25rem !important; + } + .ps-sm-1_5 { + padding-left: 0.375rem !important; + } + .ps-sm-2 { + padding-left: 0.5rem !important; + } + .ps-sm-3 { + padding-left: 0.75rem !important; + } + .ps-sm-4 { + padding-left: 1rem !important; + } + .ps-sm-5 { + padding-left: 1.25rem !important; + } + .ps-sm-6 { + padding-left: 1.5rem !important; + } + .ps-sm-7 { + padding-left: 1.75rem !important; + } + .ps-sm-8 { + padding-left: 2rem !important; + } + .ps-sm-9 { + padding-left: 2.25rem !important; + } + .ps-sm-10 { + padding-left: 2.5rem !important; + } + .ps-sm-11 { + padding-left: 2.75rem !important; + } + .ps-sm-12 { + padding-left: 3rem !important; + } +} +@media (min-width: 768px) { + .object-fit-md-contain { + object-fit: contain !important; + } + .object-fit-md-cover { + object-fit: cover !important; + } + .object-fit-md-fill { + object-fit: fill !important; + } + .object-fit-md-scale { + object-fit: scale-down !important; + } + .object-fit-md-none { + object-fit: none !important; + } + .border-md-solid { + border-style: solid !important; + } + .border-md-dashed { + border-style: dashed !important; + } + .border-md-none { + border-style: none !important; + } + .row-gap-md-0 { + row-gap: 0 !important; + } + .row-gap-md-50 { + row-gap: 0.125rem !important; + } + .row-gap-md-1 { + row-gap: 0.25rem !important; + } + .row-gap-md-1_5 { + row-gap: 0.375rem !important; + } + .row-gap-md-2 { + row-gap: 0.5rem !important; + } + .row-gap-md-3 { + row-gap: 0.75rem !important; + } + .row-gap-md-4 { + row-gap: 1rem !important; + } + .row-gap-md-5 { + row-gap: 1.25rem !important; + } + .row-gap-md-6 { + row-gap: 1.5rem !important; + } + .row-gap-md-7 { + row-gap: 1.75rem !important; + } + .row-gap-md-8 { + row-gap: 2rem !important; + } + .row-gap-md-9 { + row-gap: 2.25rem !important; + } + .row-gap-md-10 { + row-gap: 2.5rem !important; + } + .row-gap-md-11 { + row-gap: 2.75rem !important; + } + .row-gap-md-12 { + row-gap: 3rem !important; + } + .column-gap-md-0 { + column-gap: 0 !important; + } + .column-gap-md-50 { + column-gap: 0.125rem !important; + } + .column-gap-md-1 { + column-gap: 0.25rem !important; + } + .column-gap-md-1_5 { + column-gap: 0.375rem !important; + } + .column-gap-md-2 { + column-gap: 0.5rem !important; + } + .column-gap-md-3 { + column-gap: 0.75rem !important; + } + .column-gap-md-4 { + column-gap: 1rem !important; + } + .column-gap-md-5 { + column-gap: 1.25rem !important; + } + .column-gap-md-6 { + column-gap: 1.5rem !important; + } + .column-gap-md-7 { + column-gap: 1.75rem !important; + } + .column-gap-md-8 { + column-gap: 2rem !important; + } + .column-gap-md-9 { + column-gap: 2.25rem !important; + } + .column-gap-md-10 { + column-gap: 2.5rem !important; + } + .column-gap-md-11 { + column-gap: 2.75rem !important; + } + .column-gap-md-12 { + column-gap: 3rem !important; + } + .float-md-start { + float: left !important; + } + .float-md-end { + float: right !important; + } + .float-md-none { + float: none !important; + } + .text-md-start { + text-align: left !important; + } + .text-md-end { + text-align: right !important; + } + .text-md-center { + text-align: center !important; + } + .me-md-0 { + margin-right: 0 !important; + } + .me-md-50 { + margin-right: 0.125rem !important; + } + .me-md-1 { + margin-right: 0.25rem !important; + } + .me-md-1_5 { + margin-right: 0.375rem !important; + } + .me-md-2 { + margin-right: 0.5rem !important; + } + .me-md-3 { + margin-right: 0.75rem !important; + } + .me-md-4 { + margin-right: 1rem !important; + } + .me-md-5 { + margin-right: 1.25rem !important; + } + .me-md-6 { + margin-right: 1.5rem !important; + } + .me-md-7 { + margin-right: 1.75rem !important; + } + .me-md-8 { + margin-right: 2rem !important; + } + .me-md-9 { + margin-right: 2.25rem !important; + } + .me-md-10 { + margin-right: 2.5rem !important; + } + .me-md-11 { + margin-right: 2.75rem !important; + } + .me-md-12 { + margin-right: 3rem !important; + } + .me-md-auto { + margin-right: auto !important; + } + .ms-md-0 { + margin-left: 0 !important; + } + .ms-md-50 { + margin-left: 0.125rem !important; + } + .ms-md-1 { + margin-left: 0.25rem !important; + } + .ms-md-1_5 { + margin-left: 0.375rem !important; + } + .ms-md-2 { + margin-left: 0.5rem !important; + } + .ms-md-3 { + margin-left: 0.75rem !important; + } + .ms-md-4 { + margin-left: 1rem !important; + } + .ms-md-5 { + margin-left: 1.25rem !important; + } + .ms-md-6 { + margin-left: 1.5rem !important; + } + .ms-md-7 { + margin-left: 1.75rem !important; + } + .ms-md-8 { + margin-left: 2rem !important; + } + .ms-md-9 { + margin-left: 2.25rem !important; + } + .ms-md-10 { + margin-left: 2.5rem !important; + } + .ms-md-11 { + margin-left: 2.75rem !important; + } + .ms-md-12 { + margin-left: 3rem !important; + } + .ms-md-auto { + margin-left: auto !important; + } + .me-md-n50 { + margin-right: -0.125rem !important; + } + .me-md-n1 { + margin-right: -0.25rem !important; + } + .me-md-n1_5 { + margin-right: -0.375rem !important; + } + .me-md-n2 { + margin-right: -0.5rem !important; + } + .me-md-n3 { + margin-right: -0.75rem !important; + } + .me-md-n4 { + margin-right: -1rem !important; + } + .me-md-n5 { + margin-right: -1.25rem !important; + } + .me-md-n6 { + margin-right: -1.5rem !important; + } + .me-md-n7 { + margin-right: -1.75rem !important; + } + .me-md-n8 { + margin-right: -2rem !important; + } + .me-md-n9 { + margin-right: -2.25rem !important; + } + .me-md-n10 { + margin-right: -2.5rem !important; + } + .me-md-n11 { + margin-right: -2.75rem !important; + } + .me-md-n12 { + margin-right: -3rem !important; + } + .ms-md-n50 { + margin-left: -0.125rem !important; + } + .ms-md-n1 { + margin-left: -0.25rem !important; + } + .ms-md-n1_5 { + margin-left: -0.375rem !important; + } + .ms-md-n2 { + margin-left: -0.5rem !important; + } + .ms-md-n3 { + margin-left: -0.75rem !important; + } + .ms-md-n4 { + margin-left: -1rem !important; + } + .ms-md-n5 { + margin-left: -1.25rem !important; + } + .ms-md-n6 { + margin-left: -1.5rem !important; + } + .ms-md-n7 { + margin-left: -1.75rem !important; + } + .ms-md-n8 { + margin-left: -2rem !important; + } + .ms-md-n9 { + margin-left: -2.25rem !important; + } + .ms-md-n10 { + margin-left: -2.5rem !important; + } + .ms-md-n11 { + margin-left: -2.75rem !important; + } + .ms-md-n12 { + margin-left: -3rem !important; + } + .pe-md-0 { + padding-right: 0 !important; + } + .pe-md-50 { + padding-right: 0.125rem !important; + } + .pe-md-1 { + padding-right: 0.25rem !important; + } + .pe-md-1_5 { + padding-right: 0.375rem !important; + } + .pe-md-2 { + padding-right: 0.5rem !important; + } + .pe-md-3 { + padding-right: 0.75rem !important; + } + .pe-md-4 { + padding-right: 1rem !important; + } + .pe-md-5 { + padding-right: 1.25rem !important; + } + .pe-md-6 { + padding-right: 1.5rem !important; + } + .pe-md-7 { + padding-right: 1.75rem !important; + } + .pe-md-8 { + padding-right: 2rem !important; + } + .pe-md-9 { + padding-right: 2.25rem !important; + } + .pe-md-10 { + padding-right: 2.5rem !important; + } + .pe-md-11 { + padding-right: 2.75rem !important; + } + .pe-md-12 { + padding-right: 3rem !important; + } + .ps-md-0 { + padding-left: 0 !important; + } + .ps-md-50 { + padding-left: 0.125rem !important; + } + .ps-md-1 { + padding-left: 0.25rem !important; + } + .ps-md-1_5 { + padding-left: 0.375rem !important; + } + .ps-md-2 { + padding-left: 0.5rem !important; + } + .ps-md-3 { + padding-left: 0.75rem !important; + } + .ps-md-4 { + padding-left: 1rem !important; + } + .ps-md-5 { + padding-left: 1.25rem !important; + } + .ps-md-6 { + padding-left: 1.5rem !important; + } + .ps-md-7 { + padding-left: 1.75rem !important; + } + .ps-md-8 { + padding-left: 2rem !important; + } + .ps-md-9 { + padding-left: 2.25rem !important; + } + .ps-md-10 { + padding-left: 2.5rem !important; + } + .ps-md-11 { + padding-left: 2.75rem !important; + } + .ps-md-12 { + padding-left: 3rem !important; + } +} +@media (min-width: 992px) { + .object-fit-lg-contain { + object-fit: contain !important; + } + .object-fit-lg-cover { + object-fit: cover !important; + } + .object-fit-lg-fill { + object-fit: fill !important; + } + .object-fit-lg-scale { + object-fit: scale-down !important; + } + .object-fit-lg-none { + object-fit: none !important; + } + .border-lg-solid { + border-style: solid !important; + } + .border-lg-dashed { + border-style: dashed !important; + } + .border-lg-none { + border-style: none !important; + } + .row-gap-lg-0 { + row-gap: 0 !important; + } + .row-gap-lg-50 { + row-gap: 0.125rem !important; + } + .row-gap-lg-1 { + row-gap: 0.25rem !important; + } + .row-gap-lg-1_5 { + row-gap: 0.375rem !important; + } + .row-gap-lg-2 { + row-gap: 0.5rem !important; + } + .row-gap-lg-3 { + row-gap: 0.75rem !important; + } + .row-gap-lg-4 { + row-gap: 1rem !important; + } + .row-gap-lg-5 { + row-gap: 1.25rem !important; + } + .row-gap-lg-6 { + row-gap: 1.5rem !important; + } + .row-gap-lg-7 { + row-gap: 1.75rem !important; + } + .row-gap-lg-8 { + row-gap: 2rem !important; + } + .row-gap-lg-9 { + row-gap: 2.25rem !important; + } + .row-gap-lg-10 { + row-gap: 2.5rem !important; + } + .row-gap-lg-11 { + row-gap: 2.75rem !important; + } + .row-gap-lg-12 { + row-gap: 3rem !important; + } + .column-gap-lg-0 { + column-gap: 0 !important; + } + .column-gap-lg-50 { + column-gap: 0.125rem !important; + } + .column-gap-lg-1 { + column-gap: 0.25rem !important; + } + .column-gap-lg-1_5 { + column-gap: 0.375rem !important; + } + .column-gap-lg-2 { + column-gap: 0.5rem !important; + } + .column-gap-lg-3 { + column-gap: 0.75rem !important; + } + .column-gap-lg-4 { + column-gap: 1rem !important; + } + .column-gap-lg-5 { + column-gap: 1.25rem !important; + } + .column-gap-lg-6 { + column-gap: 1.5rem !important; + } + .column-gap-lg-7 { + column-gap: 1.75rem !important; + } + .column-gap-lg-8 { + column-gap: 2rem !important; + } + .column-gap-lg-9 { + column-gap: 2.25rem !important; + } + .column-gap-lg-10 { + column-gap: 2.5rem !important; + } + .column-gap-lg-11 { + column-gap: 2.75rem !important; + } + .column-gap-lg-12 { + column-gap: 3rem !important; + } + .float-lg-start { + float: left !important; + } + .float-lg-end { + float: right !important; + } + .float-lg-none { + float: none !important; + } + .text-lg-start { + text-align: left !important; + } + .text-lg-end { + text-align: right !important; + } + .text-lg-center { + text-align: center !important; + } + .me-lg-0 { + margin-right: 0 !important; + } + .me-lg-50 { + margin-right: 0.125rem !important; + } + .me-lg-1 { + margin-right: 0.25rem !important; + } + .me-lg-1_5 { + margin-right: 0.375rem !important; + } + .me-lg-2 { + margin-right: 0.5rem !important; + } + .me-lg-3 { + margin-right: 0.75rem !important; + } + .me-lg-4 { + margin-right: 1rem !important; + } + .me-lg-5 { + margin-right: 1.25rem !important; + } + .me-lg-6 { + margin-right: 1.5rem !important; + } + .me-lg-7 { + margin-right: 1.75rem !important; + } + .me-lg-8 { + margin-right: 2rem !important; + } + .me-lg-9 { + margin-right: 2.25rem !important; + } + .me-lg-10 { + margin-right: 2.5rem !important; + } + .me-lg-11 { + margin-right: 2.75rem !important; + } + .me-lg-12 { + margin-right: 3rem !important; + } + .me-lg-auto { + margin-right: auto !important; + } + .ms-lg-0 { + margin-left: 0 !important; + } + .ms-lg-50 { + margin-left: 0.125rem !important; + } + .ms-lg-1 { + margin-left: 0.25rem !important; + } + .ms-lg-1_5 { + margin-left: 0.375rem !important; + } + .ms-lg-2 { + margin-left: 0.5rem !important; + } + .ms-lg-3 { + margin-left: 0.75rem !important; + } + .ms-lg-4 { + margin-left: 1rem !important; + } + .ms-lg-5 { + margin-left: 1.25rem !important; + } + .ms-lg-6 { + margin-left: 1.5rem !important; + } + .ms-lg-7 { + margin-left: 1.75rem !important; + } + .ms-lg-8 { + margin-left: 2rem !important; + } + .ms-lg-9 { + margin-left: 2.25rem !important; + } + .ms-lg-10 { + margin-left: 2.5rem !important; + } + .ms-lg-11 { + margin-left: 2.75rem !important; + } + .ms-lg-12 { + margin-left: 3rem !important; + } + .ms-lg-auto { + margin-left: auto !important; + } + .me-lg-n50 { + margin-right: -0.125rem !important; + } + .me-lg-n1 { + margin-right: -0.25rem !important; + } + .me-lg-n1_5 { + margin-right: -0.375rem !important; + } + .me-lg-n2 { + margin-right: -0.5rem !important; + } + .me-lg-n3 { + margin-right: -0.75rem !important; + } + .me-lg-n4 { + margin-right: -1rem !important; + } + .me-lg-n5 { + margin-right: -1.25rem !important; + } + .me-lg-n6 { + margin-right: -1.5rem !important; + } + .me-lg-n7 { + margin-right: -1.75rem !important; + } + .me-lg-n8 { + margin-right: -2rem !important; + } + .me-lg-n9 { + margin-right: -2.25rem !important; + } + .me-lg-n10 { + margin-right: -2.5rem !important; + } + .me-lg-n11 { + margin-right: -2.75rem !important; + } + .me-lg-n12 { + margin-right: -3rem !important; + } + .ms-lg-n50 { + margin-left: -0.125rem !important; + } + .ms-lg-n1 { + margin-left: -0.25rem !important; + } + .ms-lg-n1_5 { + margin-left: -0.375rem !important; + } + .ms-lg-n2 { + margin-left: -0.5rem !important; + } + .ms-lg-n3 { + margin-left: -0.75rem !important; + } + .ms-lg-n4 { + margin-left: -1rem !important; + } + .ms-lg-n5 { + margin-left: -1.25rem !important; + } + .ms-lg-n6 { + margin-left: -1.5rem !important; + } + .ms-lg-n7 { + margin-left: -1.75rem !important; + } + .ms-lg-n8 { + margin-left: -2rem !important; + } + .ms-lg-n9 { + margin-left: -2.25rem !important; + } + .ms-lg-n10 { + margin-left: -2.5rem !important; + } + .ms-lg-n11 { + margin-left: -2.75rem !important; + } + .ms-lg-n12 { + margin-left: -3rem !important; + } + .pe-lg-0 { + padding-right: 0 !important; + } + .pe-lg-50 { + padding-right: 0.125rem !important; + } + .pe-lg-1 { + padding-right: 0.25rem !important; + } + .pe-lg-1_5 { + padding-right: 0.375rem !important; + } + .pe-lg-2 { + padding-right: 0.5rem !important; + } + .pe-lg-3 { + padding-right: 0.75rem !important; + } + .pe-lg-4 { + padding-right: 1rem !important; + } + .pe-lg-5 { + padding-right: 1.25rem !important; + } + .pe-lg-6 { + padding-right: 1.5rem !important; + } + .pe-lg-7 { + padding-right: 1.75rem !important; + } + .pe-lg-8 { + padding-right: 2rem !important; + } + .pe-lg-9 { + padding-right: 2.25rem !important; + } + .pe-lg-10 { + padding-right: 2.5rem !important; + } + .pe-lg-11 { + padding-right: 2.75rem !important; + } + .pe-lg-12 { + padding-right: 3rem !important; + } + .ps-lg-0 { + padding-left: 0 !important; + } + .ps-lg-50 { + padding-left: 0.125rem !important; + } + .ps-lg-1 { + padding-left: 0.25rem !important; + } + .ps-lg-1_5 { + padding-left: 0.375rem !important; + } + .ps-lg-2 { + padding-left: 0.5rem !important; + } + .ps-lg-3 { + padding-left: 0.75rem !important; + } + .ps-lg-4 { + padding-left: 1rem !important; + } + .ps-lg-5 { + padding-left: 1.25rem !important; + } + .ps-lg-6 { + padding-left: 1.5rem !important; + } + .ps-lg-7 { + padding-left: 1.75rem !important; + } + .ps-lg-8 { + padding-left: 2rem !important; + } + .ps-lg-9 { + padding-left: 2.25rem !important; + } + .ps-lg-10 { + padding-left: 2.5rem !important; + } + .ps-lg-11 { + padding-left: 2.75rem !important; + } + .ps-lg-12 { + padding-left: 3rem !important; + } +} +@media (min-width: 1200px) { + .object-fit-xl-contain { + object-fit: contain !important; + } + .object-fit-xl-cover { + object-fit: cover !important; + } + .object-fit-xl-fill { + object-fit: fill !important; + } + .object-fit-xl-scale { + object-fit: scale-down !important; + } + .object-fit-xl-none { + object-fit: none !important; + } + .border-xl-solid { + border-style: solid !important; + } + .border-xl-dashed { + border-style: dashed !important; + } + .border-xl-none { + border-style: none !important; + } + .row-gap-xl-0 { + row-gap: 0 !important; + } + .row-gap-xl-50 { + row-gap: 0.125rem !important; + } + .row-gap-xl-1 { + row-gap: 0.25rem !important; + } + .row-gap-xl-1_5 { + row-gap: 0.375rem !important; + } + .row-gap-xl-2 { + row-gap: 0.5rem !important; + } + .row-gap-xl-3 { + row-gap: 0.75rem !important; + } + .row-gap-xl-4 { + row-gap: 1rem !important; + } + .row-gap-xl-5 { + row-gap: 1.25rem !important; + } + .row-gap-xl-6 { + row-gap: 1.5rem !important; + } + .row-gap-xl-7 { + row-gap: 1.75rem !important; + } + .row-gap-xl-8 { + row-gap: 2rem !important; + } + .row-gap-xl-9 { + row-gap: 2.25rem !important; + } + .row-gap-xl-10 { + row-gap: 2.5rem !important; + } + .row-gap-xl-11 { + row-gap: 2.75rem !important; + } + .row-gap-xl-12 { + row-gap: 3rem !important; + } + .column-gap-xl-0 { + column-gap: 0 !important; + } + .column-gap-xl-50 { + column-gap: 0.125rem !important; + } + .column-gap-xl-1 { + column-gap: 0.25rem !important; + } + .column-gap-xl-1_5 { + column-gap: 0.375rem !important; + } + .column-gap-xl-2 { + column-gap: 0.5rem !important; + } + .column-gap-xl-3 { + column-gap: 0.75rem !important; + } + .column-gap-xl-4 { + column-gap: 1rem !important; + } + .column-gap-xl-5 { + column-gap: 1.25rem !important; + } + .column-gap-xl-6 { + column-gap: 1.5rem !important; + } + .column-gap-xl-7 { + column-gap: 1.75rem !important; + } + .column-gap-xl-8 { + column-gap: 2rem !important; + } + .column-gap-xl-9 { + column-gap: 2.25rem !important; + } + .column-gap-xl-10 { + column-gap: 2.5rem !important; + } + .column-gap-xl-11 { + column-gap: 2.75rem !important; + } + .column-gap-xl-12 { + column-gap: 3rem !important; + } + .float-xl-start { + float: left !important; + } + .float-xl-end { + float: right !important; + } + .float-xl-none { + float: none !important; + } + .text-xl-start { + text-align: left !important; + } + .text-xl-end { + text-align: right !important; + } + .text-xl-center { + text-align: center !important; + } + .me-xl-0 { + margin-right: 0 !important; + } + .me-xl-50 { + margin-right: 0.125rem !important; + } + .me-xl-1 { + margin-right: 0.25rem !important; + } + .me-xl-1_5 { + margin-right: 0.375rem !important; + } + .me-xl-2 { + margin-right: 0.5rem !important; + } + .me-xl-3 { + margin-right: 0.75rem !important; + } + .me-xl-4 { + margin-right: 1rem !important; + } + .me-xl-5 { + margin-right: 1.25rem !important; + } + .me-xl-6 { + margin-right: 1.5rem !important; + } + .me-xl-7 { + margin-right: 1.75rem !important; + } + .me-xl-8 { + margin-right: 2rem !important; + } + .me-xl-9 { + margin-right: 2.25rem !important; + } + .me-xl-10 { + margin-right: 2.5rem !important; + } + .me-xl-11 { + margin-right: 2.75rem !important; + } + .me-xl-12 { + margin-right: 3rem !important; + } + .me-xl-auto { + margin-right: auto !important; + } + .ms-xl-0 { + margin-left: 0 !important; + } + .ms-xl-50 { + margin-left: 0.125rem !important; + } + .ms-xl-1 { + margin-left: 0.25rem !important; + } + .ms-xl-1_5 { + margin-left: 0.375rem !important; + } + .ms-xl-2 { + margin-left: 0.5rem !important; + } + .ms-xl-3 { + margin-left: 0.75rem !important; + } + .ms-xl-4 { + margin-left: 1rem !important; + } + .ms-xl-5 { + margin-left: 1.25rem !important; + } + .ms-xl-6 { + margin-left: 1.5rem !important; + } + .ms-xl-7 { + margin-left: 1.75rem !important; + } + .ms-xl-8 { + margin-left: 2rem !important; + } + .ms-xl-9 { + margin-left: 2.25rem !important; + } + .ms-xl-10 { + margin-left: 2.5rem !important; + } + .ms-xl-11 { + margin-left: 2.75rem !important; + } + .ms-xl-12 { + margin-left: 3rem !important; + } + .ms-xl-auto { + margin-left: auto !important; + } + .me-xl-n50 { + margin-right: -0.125rem !important; + } + .me-xl-n1 { + margin-right: -0.25rem !important; + } + .me-xl-n1_5 { + margin-right: -0.375rem !important; + } + .me-xl-n2 { + margin-right: -0.5rem !important; + } + .me-xl-n3 { + margin-right: -0.75rem !important; + } + .me-xl-n4 { + margin-right: -1rem !important; + } + .me-xl-n5 { + margin-right: -1.25rem !important; + } + .me-xl-n6 { + margin-right: -1.5rem !important; + } + .me-xl-n7 { + margin-right: -1.75rem !important; + } + .me-xl-n8 { + margin-right: -2rem !important; + } + .me-xl-n9 { + margin-right: -2.25rem !important; + } + .me-xl-n10 { + margin-right: -2.5rem !important; + } + .me-xl-n11 { + margin-right: -2.75rem !important; + } + .me-xl-n12 { + margin-right: -3rem !important; + } + .ms-xl-n50 { + margin-left: -0.125rem !important; + } + .ms-xl-n1 { + margin-left: -0.25rem !important; + } + .ms-xl-n1_5 { + margin-left: -0.375rem !important; + } + .ms-xl-n2 { + margin-left: -0.5rem !important; + } + .ms-xl-n3 { + margin-left: -0.75rem !important; + } + .ms-xl-n4 { + margin-left: -1rem !important; + } + .ms-xl-n5 { + margin-left: -1.25rem !important; + } + .ms-xl-n6 { + margin-left: -1.5rem !important; + } + .ms-xl-n7 { + margin-left: -1.75rem !important; + } + .ms-xl-n8 { + margin-left: -2rem !important; + } + .ms-xl-n9 { + margin-left: -2.25rem !important; + } + .ms-xl-n10 { + margin-left: -2.5rem !important; + } + .ms-xl-n11 { + margin-left: -2.75rem !important; + } + .ms-xl-n12 { + margin-left: -3rem !important; + } + .pe-xl-0 { + padding-right: 0 !important; + } + .pe-xl-50 { + padding-right: 0.125rem !important; + } + .pe-xl-1 { + padding-right: 0.25rem !important; + } + .pe-xl-1_5 { + padding-right: 0.375rem !important; + } + .pe-xl-2 { + padding-right: 0.5rem !important; + } + .pe-xl-3 { + padding-right: 0.75rem !important; + } + .pe-xl-4 { + padding-right: 1rem !important; + } + .pe-xl-5 { + padding-right: 1.25rem !important; + } + .pe-xl-6 { + padding-right: 1.5rem !important; + } + .pe-xl-7 { + padding-right: 1.75rem !important; + } + .pe-xl-8 { + padding-right: 2rem !important; + } + .pe-xl-9 { + padding-right: 2.25rem !important; + } + .pe-xl-10 { + padding-right: 2.5rem !important; + } + .pe-xl-11 { + padding-right: 2.75rem !important; + } + .pe-xl-12 { + padding-right: 3rem !important; + } + .ps-xl-0 { + padding-left: 0 !important; + } + .ps-xl-50 { + padding-left: 0.125rem !important; + } + .ps-xl-1 { + padding-left: 0.25rem !important; + } + .ps-xl-1_5 { + padding-left: 0.375rem !important; + } + .ps-xl-2 { + padding-left: 0.5rem !important; + } + .ps-xl-3 { + padding-left: 0.75rem !important; + } + .ps-xl-4 { + padding-left: 1rem !important; + } + .ps-xl-5 { + padding-left: 1.25rem !important; + } + .ps-xl-6 { + padding-left: 1.5rem !important; + } + .ps-xl-7 { + padding-left: 1.75rem !important; + } + .ps-xl-8 { + padding-left: 2rem !important; + } + .ps-xl-9 { + padding-left: 2.25rem !important; + } + .ps-xl-10 { + padding-left: 2.5rem !important; + } + .ps-xl-11 { + padding-left: 2.75rem !important; + } + .ps-xl-12 { + padding-left: 3rem !important; + } +} +@media (min-width: 1400px) { + .object-fit-xxl-contain { + object-fit: contain !important; + } + .object-fit-xxl-cover { + object-fit: cover !important; + } + .object-fit-xxl-fill { + object-fit: fill !important; + } + .object-fit-xxl-scale { + object-fit: scale-down !important; + } + .object-fit-xxl-none { + object-fit: none !important; + } + .border-xxl-solid { + border-style: solid !important; + } + .border-xxl-dashed { + border-style: dashed !important; + } + .border-xxl-none { + border-style: none !important; + } + .row-gap-xxl-0 { + row-gap: 0 !important; + } + .row-gap-xxl-50 { + row-gap: 0.125rem !important; + } + .row-gap-xxl-1 { + row-gap: 0.25rem !important; + } + .row-gap-xxl-1_5 { + row-gap: 0.375rem !important; + } + .row-gap-xxl-2 { + row-gap: 0.5rem !important; + } + .row-gap-xxl-3 { + row-gap: 0.75rem !important; + } + .row-gap-xxl-4 { + row-gap: 1rem !important; + } + .row-gap-xxl-5 { + row-gap: 1.25rem !important; + } + .row-gap-xxl-6 { + row-gap: 1.5rem !important; + } + .row-gap-xxl-7 { + row-gap: 1.75rem !important; + } + .row-gap-xxl-8 { + row-gap: 2rem !important; + } + .row-gap-xxl-9 { + row-gap: 2.25rem !important; + } + .row-gap-xxl-10 { + row-gap: 2.5rem !important; + } + .row-gap-xxl-11 { + row-gap: 2.75rem !important; + } + .row-gap-xxl-12 { + row-gap: 3rem !important; + } + .column-gap-xxl-0 { + column-gap: 0 !important; + } + .column-gap-xxl-50 { + column-gap: 0.125rem !important; + } + .column-gap-xxl-1 { + column-gap: 0.25rem !important; + } + .column-gap-xxl-1_5 { + column-gap: 0.375rem !important; + } + .column-gap-xxl-2 { + column-gap: 0.5rem !important; + } + .column-gap-xxl-3 { + column-gap: 0.75rem !important; + } + .column-gap-xxl-4 { + column-gap: 1rem !important; + } + .column-gap-xxl-5 { + column-gap: 1.25rem !important; + } + .column-gap-xxl-6 { + column-gap: 1.5rem !important; + } + .column-gap-xxl-7 { + column-gap: 1.75rem !important; + } + .column-gap-xxl-8 { + column-gap: 2rem !important; + } + .column-gap-xxl-9 { + column-gap: 2.25rem !important; + } + .column-gap-xxl-10 { + column-gap: 2.5rem !important; + } + .column-gap-xxl-11 { + column-gap: 2.75rem !important; + } + .column-gap-xxl-12 { + column-gap: 3rem !important; + } + .float-xxl-start { + float: left !important; + } + .float-xxl-end { + float: right !important; + } + .float-xxl-none { + float: none !important; + } + .text-xxl-start { + text-align: left !important; + } + .text-xxl-end { + text-align: right !important; + } + .text-xxl-center { + text-align: center !important; + } + .me-xxl-0 { + margin-right: 0 !important; + } + .me-xxl-50 { + margin-right: 0.125rem !important; + } + .me-xxl-1 { + margin-right: 0.25rem !important; + } + .me-xxl-1_5 { + margin-right: 0.375rem !important; + } + .me-xxl-2 { + margin-right: 0.5rem !important; + } + .me-xxl-3 { + margin-right: 0.75rem !important; + } + .me-xxl-4 { + margin-right: 1rem !important; + } + .me-xxl-5 { + margin-right: 1.25rem !important; + } + .me-xxl-6 { + margin-right: 1.5rem !important; + } + .me-xxl-7 { + margin-right: 1.75rem !important; + } + .me-xxl-8 { + margin-right: 2rem !important; + } + .me-xxl-9 { + margin-right: 2.25rem !important; + } + .me-xxl-10 { + margin-right: 2.5rem !important; + } + .me-xxl-11 { + margin-right: 2.75rem !important; + } + .me-xxl-12 { + margin-right: 3rem !important; + } + .me-xxl-auto { + margin-right: auto !important; + } + .ms-xxl-0 { + margin-left: 0 !important; + } + .ms-xxl-50 { + margin-left: 0.125rem !important; + } + .ms-xxl-1 { + margin-left: 0.25rem !important; + } + .ms-xxl-1_5 { + margin-left: 0.375rem !important; + } + .ms-xxl-2 { + margin-left: 0.5rem !important; + } + .ms-xxl-3 { + margin-left: 0.75rem !important; + } + .ms-xxl-4 { + margin-left: 1rem !important; + } + .ms-xxl-5 { + margin-left: 1.25rem !important; + } + .ms-xxl-6 { + margin-left: 1.5rem !important; + } + .ms-xxl-7 { + margin-left: 1.75rem !important; + } + .ms-xxl-8 { + margin-left: 2rem !important; + } + .ms-xxl-9 { + margin-left: 2.25rem !important; + } + .ms-xxl-10 { + margin-left: 2.5rem !important; + } + .ms-xxl-11 { + margin-left: 2.75rem !important; + } + .ms-xxl-12 { + margin-left: 3rem !important; + } + .ms-xxl-auto { + margin-left: auto !important; + } + .me-xxl-n50 { + margin-right: -0.125rem !important; + } + .me-xxl-n1 { + margin-right: -0.25rem !important; + } + .me-xxl-n1_5 { + margin-right: -0.375rem !important; + } + .me-xxl-n2 { + margin-right: -0.5rem !important; + } + .me-xxl-n3 { + margin-right: -0.75rem !important; + } + .me-xxl-n4 { + margin-right: -1rem !important; + } + .me-xxl-n5 { + margin-right: -1.25rem !important; + } + .me-xxl-n6 { + margin-right: -1.5rem !important; + } + .me-xxl-n7 { + margin-right: -1.75rem !important; + } + .me-xxl-n8 { + margin-right: -2rem !important; + } + .me-xxl-n9 { + margin-right: -2.25rem !important; + } + .me-xxl-n10 { + margin-right: -2.5rem !important; + } + .me-xxl-n11 { + margin-right: -2.75rem !important; + } + .me-xxl-n12 { + margin-right: -3rem !important; + } + .ms-xxl-n50 { + margin-left: -0.125rem !important; + } + .ms-xxl-n1 { + margin-left: -0.25rem !important; + } + .ms-xxl-n1_5 { + margin-left: -0.375rem !important; + } + .ms-xxl-n2 { + margin-left: -0.5rem !important; + } + .ms-xxl-n3 { + margin-left: -0.75rem !important; + } + .ms-xxl-n4 { + margin-left: -1rem !important; + } + .ms-xxl-n5 { + margin-left: -1.25rem !important; + } + .ms-xxl-n6 { + margin-left: -1.5rem !important; + } + .ms-xxl-n7 { + margin-left: -1.75rem !important; + } + .ms-xxl-n8 { + margin-left: -2rem !important; + } + .ms-xxl-n9 { + margin-left: -2.25rem !important; + } + .ms-xxl-n10 { + margin-left: -2.5rem !important; + } + .ms-xxl-n11 { + margin-left: -2.75rem !important; + } + .ms-xxl-n12 { + margin-left: -3rem !important; + } + .pe-xxl-0 { + padding-right: 0 !important; + } + .pe-xxl-50 { + padding-right: 0.125rem !important; + } + .pe-xxl-1 { + padding-right: 0.25rem !important; + } + .pe-xxl-1_5 { + padding-right: 0.375rem !important; + } + .pe-xxl-2 { + padding-right: 0.5rem !important; + } + .pe-xxl-3 { + padding-right: 0.75rem !important; + } + .pe-xxl-4 { + padding-right: 1rem !important; + } + .pe-xxl-5 { + padding-right: 1.25rem !important; + } + .pe-xxl-6 { + padding-right: 1.5rem !important; + } + .pe-xxl-7 { + padding-right: 1.75rem !important; + } + .pe-xxl-8 { + padding-right: 2rem !important; + } + .pe-xxl-9 { + padding-right: 2.25rem !important; + } + .pe-xxl-10 { + padding-right: 2.5rem !important; + } + .pe-xxl-11 { + padding-right: 2.75rem !important; + } + .pe-xxl-12 { + padding-right: 3rem !important; + } + .ps-xxl-0 { + padding-left: 0 !important; + } + .ps-xxl-50 { + padding-left: 0.125rem !important; + } + .ps-xxl-1 { + padding-left: 0.25rem !important; + } + .ps-xxl-1_5 { + padding-left: 0.375rem !important; + } + .ps-xxl-2 { + padding-left: 0.5rem !important; + } + .ps-xxl-3 { + padding-left: 0.75rem !important; + } + .ps-xxl-4 { + padding-left: 1rem !important; + } + .ps-xxl-5 { + padding-left: 1.25rem !important; + } + .ps-xxl-6 { + padding-left: 1.5rem !important; + } + .ps-xxl-7 { + padding-left: 1.75rem !important; + } + .ps-xxl-8 { + padding-left: 2rem !important; + } + .ps-xxl-9 { + padding-left: 2.25rem !important; + } + .ps-xxl-10 { + padding-left: 2.5rem !important; + } + .ps-xxl-11 { + padding-left: 2.75rem !important; + } + .ps-xxl-12 { + padding-left: 3rem !important; + } +} +body { + text-rendering: optimizeLegibility; + font-smoothing: antialiased; + -moz-font-feature-settings: "liga" on; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} + +@media (min-width: 768px) { + button.list-group-item { + outline: none; + } +} +.app-overlay { + position: absolute; + top: 0; + left: 0; + right: 0; + bottom: 0; + visibility: hidden; + z-index: 3; + transition: all 0.25s ease; +} +.app-overlay.show { + visibility: visible; +} +.light-style .app-overlay { + background-color: rgba(38, 43, 67, 0.5); +} + +.container, +.container-fluid, +.container-sm, +.container-md, +.container-lg, +.container-xl, +.container-xxl { + padding-right: 1rem; + padding-left: 1rem; +} +@media (min-width: 992px) { + .container, + .container-fluid, + .container-sm, + .container-md, + .container-lg, + .container-xl, + .container-xxl { + padding-right: 1.5rem; + padding-left: 1.5rem; + } +} + +.img-thumbnail { + position: relative; + display: block; +} +.img-thumbnail img { + z-index: 1; +} + +.img-thumbnail-content { + position: absolute; + top: 50%; + left: 50%; + z-index: 3; + display: block; + opacity: 0; + transition: all 0.2s ease-in-out; + transform: translate(-50%, -50%); +} +.img-thumbnail:hover .img-thumbnail-content, .img-thumbnail:focus .img-thumbnail-content { + opacity: 1; +} + +.img-thumbnail-overlay { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + z-index: 2; + display: block; + transition: all 0.2s ease-in-out; +} +.img-thumbnail:not(:hover):not(:focus) .img-thumbnail-overlay { + opacity: 0 !important; +} + +.img-thumbnail-shadow { + transition: box-shadow 0.2s; +} +.img-thumbnail-shadow:hover, .img-thumbnail-shadow:focus { + box-shadow: 0 5px 20px rgba(38, 43, 67, 0.4); +} + +.img-thumbnail-zoom-in { + overflow: hidden; +} +.img-thumbnail-zoom-in img { + transition: all 0.3s ease-in-out; + transform: translate3d(0); +} +.img-thumbnail-zoom-in .img-thumbnail-content { + transform: translate(-50%, -50%) scale(0.6); +} +.img-thumbnail-zoom-in:hover img, .img-thumbnail-zoom-in:focus img { + transform: scale(1.1); +} +.img-thumbnail-zoom-in:hover .img-thumbnail-content, .img-thumbnail-zoom-in:focus .img-thumbnail-content { + transform: translate(-50%, -50%) scale(1); +} + +@-webkit-keyframes dropdownAnimation { + 0% { + opacity: 0; + visibility: hidden; + } + 100% { + opacity: 1; + visibility: visible; + } +} +@-moz-keyframes dropdownAnimation { + 0% { + opacity: 0; + visibility: hidden; + } + 100% { + opacity: 1; + visibility: visible; + } +} +@keyframes dropdownAnimation { + 0% { + opacity: 0; + visibility: hidden; + } + 100% { + opacity: 1; + visibility: visible; + } +} +@media all and (forced-colors: none), (forced-colors: active) { + .card, + .card-body, + .media, + .flex-column, + .tab-content { + min-height: 1px; + } + img { + min-height: 1px; + height: auto; + } +} +.buy-now .btn-buy-now { + position: fixed; + bottom: 3rem; + right: 1.5rem; + z-index: 1080; + box-shadow: 0 1px 20px 1px #ea5455 !important; +} +.buy-now .btn-buy-now:hover { + box-shadow: none !important; +} + +.ui-square, +.ui-rect, +.ui-rect-30, +.ui-rect-60, +.ui-rect-67, +.ui-rect-75 { + position: relative !important; + display: block !important; + padding-top: 100% !important; + width: 100% !important; +} + +.ui-square { + padding-top: 100% !important; +} + +.ui-rect { + padding-top: 50% !important; +} + +.ui-rect-30 { + padding-top: 30% !important; +} + +.ui-rect-60 { + padding-top: 60% !important; +} + +.ui-rect-67 { + padding-top: 67% !important; +} + +.ui-rect-75 { + padding-top: 75% !important; +} + +.ui-square-content, +.ui-rect-content { + position: absolute !important; + top: 0 !important; + right: 0 !important; + bottom: 0 !important; + left: 0 !important; +} + +.text-strike-through { + text-decoration: line-through; +} + +.line-clamp-1 { + overflow: hidden; + display: -webkit-box; + -webkit-line-clamp: 1; + -webkit-box-orient: vertical; +} + +.line-clamp-2 { + overflow: hidden; + display: -webkit-box; + -webkit-line-clamp: 2; + -webkit-box-orient: vertical; +} + +.line-clamp-3 { + overflow: hidden; + display: -webkit-box; + -webkit-line-clamp: 3; + -webkit-box-orient: vertical; +} + +.ui-stars, +.ui-star, +.ui-star > * { + height: 1.1em; + -webkit-user-drag: none; + -khtml-user-drag: none; + -moz-user-drag: none; + -o-user-drag: none; + user-drag: none; +} + +.ui-stars { + display: inline-block; + vertical-align: middle; + white-space: nowrap; +} + +.ui-star { + position: relative; + display: block; + float: left; + width: 1.1em; + height: 1.1em; + text-decoration: none !important; + font-size: 1.1em; + line-height: 1; + user-select: none; +} +.ui-star + .ui-star { + margin-left: -0.1em; +} +.ui-star > *, +.ui-star > *::before, +.ui-star > *::after { + position: absolute; + left: 0.55em; + height: 100%; + font-size: 1em; + line-height: 1; + transform: translateX(-50%); +} +.ui-star > * { + top: 0; + width: 100%; + text-align: center; +} +.ui-star > *:first-child { + z-index: 10; + display: none; + overflow: hidden; + color: #ffd950; +} +.ui-star > *:last-child { + z-index: 5; + display: block; +} +.ui-star.half-filled > *:first-child { + width: 50%; + transform: translateX(-100%); +} +.ui-star.filled > *:first-child, .ui-star.half-filled > *:first-child { + display: block; +} +.ui-star.filled > *:last-child { + display: none; +} + +.ui-stars.hoverable .ui-star > *:first-child { + display: block; +} + +.ui-stars.hoverable .ui-star:first-child:not(.filled) > *:first-child, +.ui-stars.hoverable .ui-star:first-child:not(.filled) ~ .ui-star > *:first-child, +.ui-stars.hoverable .ui-star:first-child:not(.half-filled) > *:first-child, +.ui-stars.hoverable .ui-star:first-child:not(.half-filled) ~ .ui-star > *:first-child { + display: none; +} + +.ui-stars.hoverable .ui-star.filled > *:first-child, +.ui-stars.hoverable .ui-star.half-filled > *:first-child { + display: block !important; +} + +.ui-stars.hoverable:hover .ui-star > *:first-child { + display: block !important; + width: 100% !important; + transform: translateX(-50%) !important; +} + +.ui-stars.hoverable .ui-star:hover ~ .ui-star > *:first-child { + display: none !important; +} +.ui-stars.hoverable .ui-star:hover ~ .ui-star > *:last-child { + display: block !important; +} + +.ui-bg-cover { + background-color: rgba(0, 0, 0, 0); + background-position: center center; + background-size: cover; +} + +.ui-bg-overlay-container, +.ui-bg-video-container { + position: relative; +} +.ui-bg-overlay-container > *, +.ui-bg-video-container > * { + position: relative; +} + +.ui-bg-overlay-container .ui-bg-overlay { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + display: block; +} + +.light-style .ui-bordered { + border: 1px solid #e5e6e8; +} +.light-style .ui-star > *:last-child { + color: rgba(38, 43, 67, 0.12); +} + +.menu { + display: flex; +} +.menu .app-brand { + width: 100%; + transition: padding 0.3s ease-in-out; +} +.menu .ps__thumb-y, +.menu .ps__rail-y { + width: 0.125rem !important; +} +.menu .ps__rail-y { + right: 0.25rem !important; + left: auto !important; + background: none !important; +} +.menu .ps__rail-y:hover, +.menu .ps__rail-y:focus, +.menu .ps__rail-y.ps--clicking, +.menu .ps__rail-y:hover > .ps__thumb-y, +.menu .ps__rail-y:focus > .ps__thumb-y, +.menu .ps__rail-y.ps--clicking > .ps__thumb-y { + width: 0.375rem !important; +} + +.menu-inner { + display: flex; + align-items: flex-start; + justify-content: flex-start; + margin: 0; + padding: 0; + height: 100%; +} + +.menu-inner-shadow { + display: none; + position: absolute; + top: 3.5rem; + width: 100%; + pointer-events: none; + z-index: 2; +} +@media (min-width: 1200px) { + .menu-inner-shadow { + height: 3rem; + } +} +@media (max-width: 1199.98px) { + .menu-inner-shadow { + height: 1.5rem; + } +} +html:not(.layout-menu-fixed) .menu-inner-shadow { + display: none !important; +} + +.menu-item { + align-items: flex-start; + justify-content: flex-start; +} +.menu-item.menu-item-animating { + transition: height 0.3s ease-in-out; +} + +.menu-item, +.menu-header, +.menu-divider, +.menu-block { + flex: 0 0 auto; + flex-direction: column; + margin: 0; + padding: 0; + list-style: none; +} + +.menu-header { + opacity: 1; + transition: opacity 0.3s ease-in-out; +} +.menu-header .menu-header-text { + column-gap: 0.625rem; + text-transform: uppercase; + font-size: 0.8125rem; + letter-spacing: 0.4px; + white-space: nowrap; + color: #a8aab4; +} + +.menu-inner > .menu-header { + display: flex; + white-space: nowrap; + line-height: normal; + width: 100%; + flex-direction: row; + align-items: center; +} +@media (max-width: 1199.98px) { + .menu-inner > .menu-header { + width: 90%; + } +} +.menu-inner > .menu-header::before, .menu-inner > .menu-header::after { + content: ""; + display: block; + height: 1px; + background-color: #e5e6e8; +} +.menu-inner > .menu-header::before { + width: 8%; + margin-left: -0.75rem; + margin-right: 0.5rem; +} +.menu-inner > .menu-header::after { + width: 90%; + margin-left: 0.5rem; +} + +.menu-icon { + flex-grow: 0; + flex-shrink: 0; + margin-right: 0.5rem; + line-height: 1; +} +.menu-icon::before { + font-size: 1.375rem; +} +.menu:not(.menu-no-animation) .menu-icon { + transition: margin-right 0.3s ease; +} + +.menu-link { + position: relative; + display: flex; + align-items: center; + flex: 0 1 auto; + margin: 0; +} +.menu-item.active > .menu-link { + font-weight: 400; +} +.menu-item.disabled .menu-link { + cursor: not-allowed !important; +} +.menu-link > :not(.menu-icon) { + flex: 0 1 auto; + opacity: 1; +} + +.menu-sub { + display: none; + flex-direction: column; + margin: 0; + padding: 0; +} +.menu:not(.menu-no-animation) .menu-sub { + transition: background-color 0.3s; +} +.menu-item.open > .menu-sub { + display: flex; +} + +.menu-toggle::after { + position: absolute; + top: 50%; + display: block; + font-family: "remixicon"; + font-size: 1.375rem; + color: #3b4056; + transform: translateY(-50%); + content: "\ea6e"; +} +.menu:not(.menu-no-animation) .menu-toggle::after { + transition-duration: 0.3s; + transition-property: -webkit-transform, transform; +} + +.menu-divider { + width: 100%; + border: 0; + border-top: 1px solid; +} + +.menu-vertical { + overflow: hidden; + flex-direction: column; +} +.menu-vertical:not(.menu-no-animation) { + transition: width 0.3s; +} +.menu-vertical, +.menu-vertical .menu-block, +.menu-vertical .menu-inner > .menu-item { + width: 16.25rem; +} +.menu-vertical .menu-inner { + flex-direction: column; + flex: 1 1 auto; +} +.menu-vertical .menu-inner .menu-item { + margin: 0.25rem 0 0; +} +.menu-vertical .menu-inner .menu-item.active > .menu-link { + font-weight: 400; +} +.menu-vertical .menu-inner .menu-item.active > .menu-link:not(.menu-toggle) { + box-shadow: 0 0.125rem 0.375rem 0 rgba(38, 43, 67, 0.14); +} +.menu-vertical .menu-item .menu-link, +.menu-vertical .menu-header, +.menu-vertical .menu-block { + padding: 0.437rem 0.75rem; + margin-block: 0; + margin-inline: 0.75rem; + border-radius: 0.5rem; +} +@media (min-width: 1200px) { + .menu-vertical .menu-header:has(.menu-header-text) { + padding-right: 1.65rem; + } +} +@media (max-width: 1199.98px) { + .menu-vertical .menu-header:has(.menu-header-text) { + padding-right: 0; + } +} +.menu-vertical .menu-item .menu-link { + font-size: 0.9375rem; + letter-spacing: 0.15px; + min-height: 38px; +} +.menu-vertical .menu-item .menu-link > div:not(.badge) { + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; + line-height: 1.467; +} +.menu-vertical .menu-item .menu-link.waves-effect:focus .waves-ripple { + background: radial-gradient(rgba(38, 43, 67, 0.1) 0, rgba(38, 43, 67, 0.15) 70%, rgba(38, 43, 67, 0.2) 80%, rgba(38, 43, 67, 0.25) 90%, rgba(255, 255, 255, 0) 95%); +} +.menu-vertical .menu-item .menu-link:hover { + background-color: rgba(38, 43, 67, 0.06); +} +.light-style .menu-vertical .menu-item.active > .menu-toggle, +.light-style .menu-vertical .menu-item.open > .menu-toggle { + background-color: rgba(38, 43, 67, 0.08); +} +.menu-vertical .menu-item .menu-toggle { + padding-right: calc(0.75rem + 1.68em); +} +.menu-vertical .menu-item .menu-toggle::after { + right: calc(0.75rem - 0.2rem); +} +.menu-vertical .menu-item.open:not(.menu-item-closing) > .menu-link:after { + transform: translateY(-50%) rotate(90deg); +} +.menu-vertical .menu-divider { + margin-top: 0.437rem; + margin-bottom: 0.437rem; + padding: 0; +} +.menu-vertical .menu-sub .menu-link { + padding-top: 0.5rem; + padding-bottom: 0.5rem; +} +.layout-wrapper:not(.layout-horizontal) .menu-vertical .menu-inner > .menu-item .menu-sub > .menu-item > .menu-link::before { + content: ""; + height: 8px; + width: 8px; + border-radius: 50rem; + background: currentColor; + position: absolute; + left: 1.1875rem; + color: #a8aab4; +} +.layout-wrapper:not(.layout-horizontal) .menu-vertical .menu-sub .menu-icon { + margin-right: 0; +} +@media (max-width: 1199.98px) { + .layout-wrapper:not(.layout-horizontal) .menu-vertical .menu-sub .menu-icon { + display: none; + } +} +.menu-vertical .menu-horizontal-wrapper { + flex: none; +} +.layout-wrapper:not(.layout-horizontal) .menu-vertical .menu-inner > .menu-item > .menu-sub > .menu-item > .menu-link { + padding-left: 2.55rem; +} +.layout-wrapper:not(.layout-horizontal) .menu-vertical .menu-inner > .menu-item .menu-sub .menu-sub .menu-link { + padding-left: 3.1rem; +} +.layout-wrapper:not(.layout-horizontal) .menu-vertical .menu-inner > .menu-item .menu-sub .menu-sub .menu-link::before { + left: 1.75rem; +} +.layout-wrapper:not(.layout-horizontal) .menu-vertical .menu-inner > .menu-item .menu-sub .menu-sub .menu-sub .menu-link { + padding-left: 4.1rem; +} +.layout-wrapper:not(.layout-horizontal) .menu-vertical .menu-inner > .menu-item .menu-sub .menu-sub .menu-sub .menu-link::before { + left: 2.75rem; +} +.layout-wrapper:not(.layout-horizontal) .menu-vertical .menu-inner > .menu-item .menu-sub .menu-sub .menu-sub .menu-sub .menu-link { + padding-left: 5.1rem; +} +.layout-wrapper:not(.layout-horizontal) .menu-vertical .menu-inner > .menu-item .menu-sub .menu-sub .menu-sub .menu-sub .menu-link::before { + left: 3.75rem; +} +.layout-wrapper:not(.layout-horizontal) .menu-vertical .menu-inner > .menu-item .menu-sub .menu-sub .menu-sub .menu-sub .menu-sub .menu-link { + padding-left: 6.1rem; +} +.layout-wrapper:not(.layout-horizontal) .menu-vertical .menu-inner > .menu-item .menu-sub .menu-sub .menu-sub .menu-sub .menu-sub .menu-link::before { + left: 4.75rem; +} + +.layout-wrapper.layout-horizontal .menu-vertical .menu-sub .menu-sub .menu-link { + padding-left: 0.975rem; +} +.layout-wrapper.layout-horizontal .menu-vertical .menu-sub .menu-sub .menu-sub .menu-link { + padding-left: 1.975rem; +} +.layout-wrapper.layout-horizontal .menu-vertical .menu-sub .menu-sub .menu-sub .menu-sub .menu-link { + padding-left: 2.975rem; +} +.layout-wrapper.layout-horizontal .menu-vertical .menu-sub .menu-sub .menu-sub .menu-sub .menu-sub .menu-link { + padding-left: 3.975rem; +} +.layout-wrapper.layout-horizontal .menu-vertical .menu-sub .menu-sub .menu-link .menu-icon { + margin-right: 1rem; +} +.layout-wrapper.layout-horizontal .menu-vertical .menu-sub .menu-sub .menu-link .menu-icon:before { + display: flex; + font-size: 0.5rem; +} + +.menu-collapsed:not(:hover) { + width: 4.375rem; +} +.menu-collapsed:not(:hover) .menu-inner > .menu-item { + width: 4.375rem; +} +.menu-collapsed:not(:hover) .menu-item .menu-toggle { + padding-right: calc(0.75rem + 0.3125rem); +} +.menu-collapsed:not(:hover) .menu-inner > .menu-item > .menu-link, +.menu-collapsed:not(:hover) .menu-inner > .menu-block, +.menu-collapsed:not(:hover) .menu-inner > .menu-header { + padding-left: 0.72rem; + margin-inline-end: 0.75rem; +} +.menu-collapsed:not(:hover):not(.layout-menu-hover) .menu-inner > .menu-item > .menu-link, +.menu-collapsed:not(:hover):not(.layout-menu-hover) .menu-inner > .menu-block, +.menu-collapsed:not(:hover):not(.layout-menu-hover) .menu-inner > .menu-header { + padding-left: 0.76rem; +} +.menu-collapsed:not(:hover) .menu-inner > .menu-header, +.menu-collapsed:not(:hover) .menu-block { + width: 16.25rem; +} +.menu-collapsed:not(:hover) .menu-inner > .menu-header .menu-header-text, +.menu-collapsed:not(:hover) .menu-block .menu-header-text { + overflow: hidden; + opacity: 0; +} +.menu-collapsed:not(:hover) .menu-inner > .menu-header::before { + margin-left: 0; + width: 18%; +} +.menu-collapsed:not(:hover) .app-brand { + padding-left: 1rem; +} +.menu-collapsed:not(:hover) .menu-inner > .menu-item div:not(.menu-block) { + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; + opacity: 0; +} +.menu-collapsed:not(:hover) .menu-inner > .menu-item > .menu-sub, +.menu-collapsed:not(:hover) .menu-inner > .menu-item.open > .menu-sub { + display: none; +} +.menu-collapsed:not(:hover) .menu-inner > .menu-item > .menu-toggle::after { + display: none; +} +.menu-collapsed:not(:hover) .menu-inner > .menu-item > .menu-link .menu-icon { + text-align: center; + margin: 0; +} + +.menu-horizontal { + flex-direction: row; + width: 100%; + backdrop-filter: blur(6px); +} +.menu-horizontal .menu-inner { + overflow: hidden; + flex-direction: row; + flex: 0 1 100%; +} +.menu-horizontal .menu-inner > .menu-item { + margin: calc(0.7rem - 0.0625rem) 0; + border-radius: 0.5rem; +} +.menu-horizontal .menu-inner > .menu-item > .menu-link { + margin: 0 0.125rem; + border-radius: 0.5rem; +} +.menu-horizontal .menu-inner > .menu-item:first-child > .menu-link { + margin-left: 0; +} +.menu-horizontal .menu-inner > .menu-item:last-child > .menu-link { + margin-right: 0; + margin-left: 0; +} +.menu-horizontal .menu-inner > .menu-item.active > .menu-link { + font-weight: 400; +} +.menu-horizontal .menu-inner > .menu-item.active > .menu-link.menu-toggle { + box-shadow: 0 0.125rem 0.375rem 0 rgba(38, 43, 67, 0.14); +} +.menu-horizontal .menu-inner > .menu-item .menu-sub .menu-toggle::before { + position: absolute; + width: 0.125rem; + content: ""; + height: 100%; + z-index: 2; + pointer-events: auto; + right: -0.125rem; +} +.menu-horizontal .menu-inner > .menu-item .menu-sub .menu-sub .menu-link .menu-icon, +.menu-horizontal .menu-inner > .menu-item .menu-sub .menu-sub .menu-link .menu-icon:before { + font-size: 0.5rem; +} +.menu-horizontal .menu-inner > .menu-item > .menu-sub { + margin-top: 0.7rem; +} +.menu-horizontal .menu-inner > .menu-item > .menu-sub .menu-sub { + margin: 0 0.25rem; +} +.menu-horizontal .menu-inner > .menu-item > .menu-toggle::before { + position: absolute; + block-size: 0.7rem; + content: ""; + inline-size: 100%; + inset-block-start: 100%; + inset-inline-start: 0; + z-index: 2; + pointer-events: auto; +} +.menu-horizontal .menu-item .menu-link { + padding: 0.5rem 1rem; +} +.menu-horizontal .menu-item .menu-link:hover, +.menu-horizontal .menu-item.open > .menu-link { + background-color: rgba(38, 43, 67, 0.06); +} +.menu-horizontal .menu-item .menu-toggle { + padding-right: calc(1rem + 1.806em); +} +.menu-horizontal .menu-item .menu-toggle::after { + right: calc(0.25rem * 3); +} +.menu-horizontal .menu-inner > .menu-item > .menu-toggle::after { + transform: translateY(-50%) rotate(90deg); +} +.menu-horizontal .menu-header, +.menu-horizontal .menu-divider { + display: none !important; +} +.menu-horizontal .menu-sub { + position: absolute; + width: 16.25rem; + padding: 0.5rem 0; +} +.menu-horizontal .menu-sub .menu-sub { + position: absolute; + left: 100%; + top: 0; + width: 100%; +} +.menu-horizontal .menu-sub .menu-sub .menu-item .menu-link i { + color: #a8aab4; +} +.menu-horizontal .menu-sub .menu-link { + padding-top: 0.5rem; + padding-bottom: 0.5rem; +} +.menu-horizontal .menu-inner > .menu-item .menu-sub { + border-radius: 0.625rem; +} +.menu-horizontal .menu-inner > .menu-item .menu-sub .menu-item.open { + position: relative; +} +.light-style .menu-horizontal .menu-inner > .menu-item .menu-sub .menu-item.active > .menu-link.menu-toggle { + background-color: rgba(38, 43, 67, 0.08); +} +.menu-horizontal .menu-inner > .menu-item.open .menu-sub { + box-shadow: 0 0.375rem 1.25rem 0 rgba(38, 43, 67, 0.18); +} +.menu-horizontal:not(.menu-no-animation) .menu-inner .menu-item.open .menu-sub { + animation: menuDropdownShow 0.3s ease-in-out; +} +.menu-horizontal .menu-sub .menu-link { + padding-left: 1rem; + min-height: 2.375rem; +} +@media (max-width: 991.98px) { + .menu-horizontal { + display: none; + } +} + +.menu-horizontal-wrapper { + overflow: hidden; + flex: 0 1 100%; + width: 0; +} +.menu:not(.menu-no-animation) .menu-horizontal-wrapper .menu-inner { + transition: margin 0.3s; +} + +.menu-horizontal-prev, +.menu-horizontal-next { + position: relative; + display: block; + flex: 0 0 auto; + width: 2.25rem; +} +.menu-horizontal-prev::after, +.menu-horizontal-next::after { + content: ""; + position: absolute; + top: 50%; + left: 50%; + display: block; + width: 0.5rem; + height: 0.5rem; + border: 1px solid; + border-top: 0; +} +.menu-horizontal-prev.disabled, +.menu-horizontal-next.disabled { + cursor: not-allowed !important; +} + +.menu-horizontal-prev::after { + border-right: 0; + transform: translate(-50%, -50%) rotate(45deg); +} + +.menu-horizontal-next::after { + border-left: 0; + transform: translate(-50%, -50%) rotate(-45deg); +} + +@-webkit-keyframes menuDropdownShow { + 0% { + opacity: 0; + transform: translateY(-0.5rem); + } + 100% { + opacity: 1; + transform: translateY(0); + } +} +@-moz-keyframes menuDropdownShow { + 0% { + opacity: 0; + transform: translateY(-0.5rem); + } + 100% { + opacity: 1; + transform: translateY(0); + } +} +@keyframes menuDropdownShow { + 0% { + opacity: 0; + transform: translateY(-0.5rem); + } + 100% { + opacity: 1; + transform: translateY(0); + } +} +.menu-light { + color: rgba(38, 43, 67, 0.5); +} +.menu-light .menu-link, +.menu-light .menu-horizontal-prev, +.menu-light .menu-horizontal-next { + color: rgba(38, 43, 67, 0.5); +} +.menu-light .menu-link:hover, .menu-light .menu-link:focus, +.menu-light .menu-horizontal-prev:hover, +.menu-light .menu-horizontal-prev:focus, +.menu-light .menu-horizontal-next:hover, +.menu-light .menu-horizontal-next:focus { + color: #676b7b; +} +.menu-light .menu-link.active, +.menu-light .menu-horizontal-prev.active, +.menu-light .menu-horizontal-next.active { + color: #676b7b; +} +.menu-light .menu-item.disabled .menu-link { + color: rgba(38, 43, 67, 0.22) !important; +} +.menu-light .menu-item.active > .menu-link:not(.menu-toggle) { + background: rgba(0, 0, 0, 0.05); +} +.menu-light .menu-text { + color: #676b7b; +} +.menu-light .menu-header { + color: rgba(38, 43, 67, 0.5); +} +.menu-light hr, +.menu-light .menu-divider, +.menu-light .menu-inner > .menu-item.open > .menu-sub::before { + border-color: rgba(0, 0, 0, 0.06) !important; +} +.menu-light .menu-inner > .menu-header::before, +.menu-light .menu-block::before { + background-color: rgba(38, 43, 67, 0.22); +} +.menu-light .menu-inner > .menu-item.open .menu-item.open > .menu-toggle::before { + background-color: rgba(0, 0, 0, 0.06); +} +.menu-light .menu-inner > .menu-item.open .menu-item.active > .menu-link::before { + background-color: #676b7b; +} +.menu-light .ps__thumb-y { + background: rgba(38, 43, 67, 0.5) !important; +} + +.menu-dark { + color: rgba(255, 255, 255, 0.8); +} +.menu-dark .menu-link, +.menu-dark .menu-horizontal-prev, +.menu-dark .menu-horizontal-next { + color: rgba(255, 255, 255, 0.8); +} +.menu-dark .menu-link:hover, .menu-dark .menu-link:focus, +.menu-dark .menu-horizontal-prev:hover, +.menu-dark .menu-horizontal-prev:focus, +.menu-dark .menu-horizontal-next:hover, +.menu-dark .menu-horizontal-next:focus { + color: #fff; +} +.menu-dark .menu-link.active, +.menu-dark .menu-horizontal-prev.active, +.menu-dark .menu-horizontal-next.active { + color: #fff; +} +.menu-dark .menu-item.disabled .menu-link { + color: rgba(255, 255, 255, 0.4) !important; +} +.menu-dark .menu-item.active > .menu-link:not(.menu-toggle) { + background: rgba(0, 0, 0, 0.06); +} +.menu-dark .menu-text { + color: #fff; +} +.menu-dark .menu-header { + color: rgba(255, 255, 255, 0.8); +} +.menu-dark hr, +.menu-dark .menu-divider, +.menu-dark .menu-inner > .menu-item.open > .menu-sub::before { + border-color: rgba(255, 255, 255, 0.2) !important; +} +.menu-dark .menu-inner > .menu-header::before, +.menu-dark .menu-block::before { + background-color: rgba(255, 255, 255, 0.4); +} +.menu-dark .menu-inner > .menu-item.open .menu-item.open > .menu-toggle::before { + background-color: rgba(255, 255, 255, 0.2); +} +.menu-dark .menu-inner > .menu-item.open .menu-item.active > .menu-link::before { + background-color: #fff; +} +.menu-dark .ps__thumb-y { + background: rgba(255, 255, 255, 0.8) !important; +} + +.layout-container { + min-height: 100vh; +} + +.layout-wrapper, +.layout-container { + width: 100%; + display: flex; + flex: 1 1 auto; + align-items: stretch; +} + +.layout-menu-offcanvas .layout-wrapper, +.layout-menu-fixed-offcanvas .layout-wrapper { + overflow: hidden; +} + +.layout-menu-offcanvas .layout-navbar .layout-menu-toggle, +.layout-menu-fixed-offcanvas .layout-navbar .layout-menu-toggle { + display: block !important; +} + +@media (min-width: 1200px) { + .layout-menu-offcanvas .layout-menu .layout-menu-toggle, + .layout-menu-fixed-offcanvas .layout-menu .layout-menu-toggle { + display: none; + } +} +.layout-page, +.content-wrapper, +.content-wrapper > *, +.layout-menu { + min-height: 1px; +} + +.layout-navbar, +.content-footer { + flex: 0 0 auto; +} + +.layout-page { + display: flex; + flex: 1 1 auto; + align-items: stretch; + padding: 0; +} +.layout-without-menu .layout-page { + padding-right: 0 !important; + padding-left: 0 !important; +} + +.content-wrapper { + display: flex; + align-items: stretch; + flex: 1 1 auto; + flex-direction: column; + justify-content: space-between; +} + +.content-backdrop { + position: fixed; + top: 0; + left: 0; + z-index: 1; + width: 100vw; + height: 100vh; + background-color: #9395a1; +} +.content-backdrop.fade { + opacity: 0; +} +.content-backdrop.show { + opacity: 0.5; +} +.layout-menu-fixed .content-backdrop { + z-index: 10; +} +.layout-horizontal .content-backdrop:not(.fade) { + z-index: 9; + top: 4rem !important; +} +.content-backdrop.fade { + z-index: -1; +} + +.layout-navbar { + position: relative; + padding-top: 0.25rem; + padding-bottom: 0.2rem; + height: 4rem; + flex-wrap: nowrap; + color: #676b7b; + z-index: 2; + backdrop-filter: blur(6px); +} +.layout-navbar .navbar { + transform: translate3d(0, 0, 0); +} +.layout-navbar .navbar-nav-right { + flex-basis: 100%; +} +.layout-navbar.navbar-detached { + transition: padding 0.2s ease, background-color 0.18s ease; + padding: 0; + width: calc(100% - 1.5rem * 2); + border-bottom-right-radius: 0.625rem; + border-bottom-left-radius: 0.625rem; +} +.layout-navbar-fixed .window-scrolled .layout-navbar.navbar-detached { + box-shadow: 0 0.25rem 0.5rem -0.25rem rgba(38, 43, 67, 0.42); + padding: 0 1.5rem; +} +.layout-navbar-fixed .window-scrolled .layout-navbar.navbar-detached .search-input:focus { + padding-left: 1.25rem; + padding-right: 1.25rem; +} +.layout-navbar-fixed .layout-page:not(.window-scrolled) .layout-navbar.navbar-detached .search-input { + background-color: #f7f7f9; +} +.layout-navbar.navbar-detached .search-input { + transition: padding 0.2s ease, background-color 0.18s ease; +} +.layout-navbar.navbar-detached.container-xxl { + max-width: calc(1440px - 1.5rem * 2); +} +.layout-navbar-fixed .layout-navbar.navbar-detached { + width: calc(100% - 1.5rem * 2 - 16.25rem); +} +@media (max-width: 1199.98px) { + .layout-navbar-fixed .layout-navbar.navbar-detached { + width: calc(100% - 1.5rem * 2) !important; + } +} +@media (max-width: 991.98px) { + .layout-navbar-fixed .layout-navbar.navbar-detached { + width: calc(100% - 1rem * 2) !important; + } +} +.layout-navbar-fixed.layout-menu-collapsed .layout-navbar.navbar-detached { + width: calc(100% - 1.5rem * 2 - 4.375rem); +} +@media (max-width: 1199.98px) { + .layout-navbar.navbar-detached { + width: calc(100vw - (100vw - 100%) - 1.5rem * 2) !important; + } +} +@media (max-width: 991.98px) { + .layout-navbar.navbar-detached { + width: calc(100vw - (100vw - 100%) - 1rem * 2) !important; + } +} +.layout-menu-collapsed .layout-navbar.navbar-detached, .layout-without-menu .layout-navbar.navbar-detached { + width: calc(100% - 1.5rem * 2); +} +.layout-navbar .navbar-search-wrapper .navbar-search-suggestion { + max-height: 28rem; + border-radius: 0.625rem; +} +.layout-navbar .navbar-search-wrapper .navbar-search-suggestion .suggestion { + color: #676b7b; +} +.layout-navbar .navbar-search-wrapper .navbar-search-suggestion .suggestion:hover, .layout-navbar .navbar-search-wrapper .navbar-search-suggestion .suggestion.active { + background: #f2f2f4; + color: #3b4056; +} +.layout-navbar .navbar-search-wrapper .navbar-search-suggestion .suggestions-header { + font-weight: 500; +} +.layout-navbar .search-input-wrapper .search-toggler { + position: absolute; + top: 1.25rem; + right: 1rem; + z-index: 1; +} +.layout-navbar .search-input-wrapper .twitter-typeahead { + position: absolute !important; + left: 0; + top: 0; + width: 100%; + height: 100%; +} +@media (min-width: 1400px) { + .layout-horizontal .layout-navbar .search-input-wrapper .twitter-typeahead.container-xxl { + left: calc((100% - 1440px) * 0.5); + } + .layout-horizontal .layout-navbar .search-input-wrapper .twitter-typeahead.container-xxl + .search-toggler { + right: calc((100% - 1440px + 5rem) * 0.5); + } +} +@media (min-width: 1724px) { + .layout-wrapper:not(.layout-horizontal) .layout-navbar .search-input-wrapper .twitter-typeahead.container-xxl { + left: calc((100% - 1440px) * 0.5); + } + .layout-wrapper:not(.layout-horizontal) .layout-navbar .search-input-wrapper .twitter-typeahead.container-xxl + .search-toggler { + right: calc((100% - 1440px + 5rem) * 0.5); + } +} +@media (min-width: 1534px) { + .layout-menu-collapsed .layout-wrapper:not(.layout-horizontal) .layout-navbar .search-input-wrapper .twitter-typeahead.container-xxl { + left: calc((100% - 1440px) * 0.5); + } + .layout-menu-collapsed .layout-wrapper:not(.layout-horizontal) .layout-navbar .search-input-wrapper .twitter-typeahead.container-xxl + .search-toggler { + right: calc((100% - 1440px + 5rem) * 0.5); + } +} +.layout-navbar .search-input-wrapper .search-input { + height: 100%; + box-shadow: none; +} +.layout-navbar .search-input-wrapper .navbar-search-suggestion { + width: 100%; +} +.layout-horizontal .layout-navbar .search-input-wrapper .navbar-search-suggestion { + width: 96%; + left: 2% !important; +} +.layout-navbar .dropdown-menu .dropdown-item, +.layout-navbar .dropdown-menu .dropdown-header { + padding: 0.525rem 1rem; +} +.layout-navbar .navbar-dropdown .badge-notifications { + top: 0.5rem; + padding: 0.2rem 0.4rem; +} +.layout-navbar .navbar-dropdown .dropdown-menu { + min-width: 23.75rem; + overflow: hidden; +} +.layout-navbar .navbar-dropdown .dropdown-menu .last-login { + white-space: normal; +} +.layout-navbar .navbar-dropdown.dropdown-notifications .dropdown-notifications-list { + max-height: 25.75rem; +} +.layout-navbar .navbar-dropdown.dropdown-notifications .dropdown-notifications-list .dropdown-notifications-item { + padding: calc(1rem - 0.25rem) 1rem; + cursor: pointer; +} +.layout-navbar .navbar-dropdown.dropdown-notifications .dropdown-notifications-list .dropdown-notifications-item:not(.mark-as-read) .dropdown-notifications-read span { + background-color: #666cff; +} +.layout-navbar .navbar-dropdown.dropdown-notifications .dropdown-notifications-list .dropdown-notifications-item .dropdown-notifications-actions { + text-align: center; +} +.layout-navbar .navbar-dropdown.dropdown-notifications .dropdown-notifications-list .dropdown-notifications-item .dropdown-notifications-actions > a { + display: block; +} +.layout-navbar .navbar-dropdown.dropdown-notifications .dropdown-notifications-list .dropdown-notifications-item .dropdown-notifications-archive i, +.layout-navbar .navbar-dropdown.dropdown-notifications .dropdown-notifications-list .dropdown-notifications-item .dropdown-notifications-archive span { + color: #676b7b; +} +.layout-navbar .navbar-dropdown.dropdown-notifications .dropdown-notifications-list .dropdown-notifications-item.marked-as-read .dropdown-notifications-read, +.layout-navbar .navbar-dropdown.dropdown-notifications .dropdown-notifications-list .dropdown-notifications-item.marked-as-read .dropdown-notifications-archive { + visibility: hidden; +} +.layout-navbar .navbar-dropdown.dropdown-notifications .dropdown-notifications-list .dropdown-notifications-item.marked-as-read .dropdown-notifications-read span { + background-color: #6d788d; +} +.layout-navbar .navbar-dropdown.dropdown-notifications .dropdown-notifications-list .dropdown-notifications-item:not(.marked-as-read) .dropdown-notifications-archive { + visibility: hidden; +} +.layout-navbar .navbar-dropdown.dropdown-notifications .dropdown-notifications-list .dropdown-notifications-item:hover.marked-as-read .dropdown-notifications-read, +.layout-navbar .navbar-dropdown.dropdown-notifications .dropdown-notifications-list .dropdown-notifications-item:hover.marked-as-read .dropdown-notifications-archive { + visibility: visible; +} +.layout-navbar .navbar-dropdown.dropdown-notifications .dropdown-notifications-list .dropdown-notifications-item:hover:not(.marked-as-read) .dropdown-notifications-archive { + visibility: visible; +} +.layout-navbar .navbar-dropdown.dropdown-notifications .dropdown-notifications-list .dropdown-notifications-item:hover:not(.marked-as-read) .dropdown-notifications-read span { + background-color: #6d788d; +} +.layout-navbar .navbar-dropdown.dropdown-shortcuts .dropdown-shortcuts-list { + max-height: 25.75rem; +} +.layout-navbar .navbar-dropdown.dropdown-shortcuts .dropdown-shortcuts-item { + text-align: center; + padding: 1.5rem; +} +.light-style .layout-navbar .navbar-dropdown.dropdown-shortcuts .dropdown-shortcuts-item:hover { + background-color: rgba(38, 43, 67, 0.06); +} +.layout-navbar .navbar-dropdown.dropdown-shortcuts .dropdown-shortcuts-item .dropdown-shortcuts-icon { + height: 3.125rem; + width: 3.125rem; + margin-left: auto; + margin-right: auto; + display: flex; + align-items: center; + justify-content: center; +} +.light-style .layout-navbar .navbar-dropdown.dropdown-shortcuts .dropdown-shortcuts-item .dropdown-shortcuts-icon { + background-color: rgba(38, 43, 67, 0.08); +} +.layout-navbar .navbar-dropdown.dropdown-shortcuts .dropdown-shortcuts-item a, +.layout-navbar .navbar-dropdown.dropdown-shortcuts .dropdown-shortcuts-item a:hover { + display: block; + margin-bottom: 0; + color: #3b4056 !important; + font-weight: 500; +} +.layout-navbar .navbar-dropdown.dropdown-user .dropdown-menu { + min-width: 14rem; +} +.layout-navbar[class*=bg-]:not(.bg-navbar-theme) .nav-item .input-group-text, +.layout-navbar[class*=bg-]:not(.bg-navbar-theme) .nav-item .dropdown-toggle { + color: #fff; +} +@media (max-width: 1199.98px) { + .layout-navbar .navbar-nav .nav-item.dropdown .dropdown-menu { + position: absolute; + } + .layout-navbar .navbar-nav .nav-item.dropdown .dropdown-menu .last-login { + white-space: nowrap; + } +} +@media (max-width: 767.98px) { + .layout-navbar .navbar-nav .nav-item.dropdown { + position: static; + float: left; + } + .layout-navbar .navbar-nav .nav-item.dropdown .badge-notifications { + top: auto; + } + .layout-navbar .navbar-nav .nav-item.dropdown .dropdown-menu { + position: absolute; + left: 0.9rem; + min-width: auto; + width: 92%; + } +} + +@media (max-width: 1199.98px) { + .layout-navbar { + z-index: 1080; + } +} +.layout-menu { + position: relative; + flex: 1 0 auto; +} +.layout-menu a:focus-visible { + outline: none; +} +.layout-menu .menu { + transform: translate3d(0, 0, 0); +} +.layout-menu .menu-vertical { + height: 100%; +} + +.layout-content-navbar .layout-page { + flex-basis: 100%; + flex-direction: column; + width: 0; + min-width: 0; + max-width: 100%; +} +.layout-content-navbar .content-wrapper { + width: 100%; +} + +.layout-navbar-full .layout-container { + flex-direction: column; +} +@media (min-width: 1200px) { + .layout-navbar-full:not(.layout-horizontal) .menu-inner { + margin-top: 0.75rem; + } +} +.layout-navbar-full .content-wrapper { + flex-basis: 100%; + width: 0; + min-width: 0; + max-width: 100%; +} +.layout-navbar-full .content-backdrop.show { + z-index: 9; +} +.layout-menu-fixed .layout-navbar-full .content-backdrop.show, .layout-menu-fixed-offcanvas .layout-navbar-full .content-backdrop.show { + z-index: 1076; +} + +.layout-menu-flipped .layout-navbar-full .layout-page { + flex-direction: row-reverse; +} +.layout-menu-flipped .layout-content-navbar .layout-container { + flex-direction: row-reverse; +} + +.layout-menu-toggle { + transform: rotate(0deg); + transition-duration: 0.3s; + transition-property: transform; +} + +@media (min-width: 1200px) { + .layout-menu-collapsed:not(.layout-menu-hover):not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-menu .menu-vertical, + .layout-menu-collapsed:not(.layout-menu-hover):not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-menu.menu-vertical { + width: 4.375rem; + } + .layout-menu-collapsed:not(.layout-menu-hover):not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-menu .menu-vertical .menu-inner > .menu-item, + .layout-menu-collapsed:not(.layout-menu-hover):not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-menu.menu-vertical .menu-inner > .menu-item { + width: 4.375rem; + } + .layout-menu-collapsed:not(.layout-menu-hover):not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-menu .menu-vertical .menu-item .menu-toggle, + .layout-menu-collapsed:not(.layout-menu-hover):not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-menu.menu-vertical .menu-item .menu-toggle { + padding-right: calc(0.75rem + 0.3125rem); + } + .layout-menu-collapsed:not(.layout-menu-hover):not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-menu .menu-vertical .menu-inner > .menu-item > .menu-link, + .layout-menu-collapsed:not(.layout-menu-hover):not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-menu .menu-vertical .menu-inner > .menu-block, + .layout-menu-collapsed:not(.layout-menu-hover):not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-menu .menu-vertical .menu-inner > .menu-header, + .layout-menu-collapsed:not(.layout-menu-hover):not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-menu.menu-vertical .menu-inner > .menu-item > .menu-link, + .layout-menu-collapsed:not(.layout-menu-hover):not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-menu.menu-vertical .menu-inner > .menu-block, + .layout-menu-collapsed:not(.layout-menu-hover):not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-menu.menu-vertical .menu-inner > .menu-header { + padding-left: 0.72rem; + margin-inline-end: 0.75rem; + } + .layout-menu-collapsed:not(.layout-menu-hover):not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-menu .menu-vertical:not(.layout-menu-hover) .menu-inner > .menu-item > .menu-link, + .layout-menu-collapsed:not(.layout-menu-hover):not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-menu .menu-vertical:not(.layout-menu-hover) .menu-inner > .menu-block, + .layout-menu-collapsed:not(.layout-menu-hover):not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-menu .menu-vertical:not(.layout-menu-hover) .menu-inner > .menu-header, + .layout-menu-collapsed:not(.layout-menu-hover):not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-menu.menu-vertical:not(.layout-menu-hover) .menu-inner > .menu-item > .menu-link, + .layout-menu-collapsed:not(.layout-menu-hover):not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-menu.menu-vertical:not(.layout-menu-hover) .menu-inner > .menu-block, + .layout-menu-collapsed:not(.layout-menu-hover):not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-menu.menu-vertical:not(.layout-menu-hover) .menu-inner > .menu-header { + padding-left: 0.76rem; + } + .layout-menu-collapsed:not(.layout-menu-hover):not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-menu .menu-vertical .menu-inner > .menu-header, + .layout-menu-collapsed:not(.layout-menu-hover):not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-menu .menu-vertical .menu-block, + .layout-menu-collapsed:not(.layout-menu-hover):not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-menu.menu-vertical .menu-inner > .menu-header, + .layout-menu-collapsed:not(.layout-menu-hover):not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-menu.menu-vertical .menu-block { + width: 16.25rem; + } + .layout-menu-collapsed:not(.layout-menu-hover):not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-menu .menu-vertical .menu-inner > .menu-header .menu-header-text, + .layout-menu-collapsed:not(.layout-menu-hover):not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-menu .menu-vertical .menu-block .menu-header-text, + .layout-menu-collapsed:not(.layout-menu-hover):not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-menu.menu-vertical .menu-inner > .menu-header .menu-header-text, + .layout-menu-collapsed:not(.layout-menu-hover):not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-menu.menu-vertical .menu-block .menu-header-text { + overflow: hidden; + opacity: 0; + } + .layout-menu-collapsed:not(.layout-menu-hover):not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-menu .menu-vertical .menu-inner > .menu-header::before, + .layout-menu-collapsed:not(.layout-menu-hover):not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-menu.menu-vertical .menu-inner > .menu-header::before { + margin-left: 0; + width: 18%; + } + .layout-menu-collapsed:not(.layout-menu-hover):not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-menu .menu-vertical .app-brand, + .layout-menu-collapsed:not(.layout-menu-hover):not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-menu.menu-vertical .app-brand { + padding-left: 1rem; + } + .layout-menu-collapsed:not(.layout-menu-hover):not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-menu .menu-vertical .menu-inner > .menu-item div:not(.menu-block), + .layout-menu-collapsed:not(.layout-menu-hover):not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-menu.menu-vertical .menu-inner > .menu-item div:not(.menu-block) { + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; + opacity: 0; + } + .layout-menu-collapsed:not(.layout-menu-hover):not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-menu .menu-vertical .menu-inner > .menu-item > .menu-sub, + .layout-menu-collapsed:not(.layout-menu-hover):not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-menu .menu-vertical .menu-inner > .menu-item.open > .menu-sub, + .layout-menu-collapsed:not(.layout-menu-hover):not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-menu.menu-vertical .menu-inner > .menu-item > .menu-sub, + .layout-menu-collapsed:not(.layout-menu-hover):not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-menu.menu-vertical .menu-inner > .menu-item.open > .menu-sub { + display: none; + } + .layout-menu-collapsed:not(.layout-menu-hover):not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-menu .menu-vertical .menu-inner > .menu-item > .menu-toggle::after, + .layout-menu-collapsed:not(.layout-menu-hover):not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-menu.menu-vertical .menu-inner > .menu-item > .menu-toggle::after { + display: none; + } + .layout-menu-collapsed:not(.layout-menu-hover):not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-menu .menu-vertical .menu-inner > .menu-item > .menu-link .menu-icon, + .layout-menu-collapsed:not(.layout-menu-hover):not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-menu.menu-vertical .menu-inner > .menu-item > .menu-link .menu-icon { + text-align: center; + margin: 0; + } + .layout-menu-hover.layout-menu-collapsed .layout-menu { + margin-right: -11.875rem; + } + .layout-menu-hover.layout-menu-collapsed .layout-menu .layout-menu-toggle { + transform: rotate(180deg); + transition-duration: 0.3s; + transition-property: transform; + } + .layout-menu-hover.layout-menu-collapsed.layout-menu-flipped .layout-menu { + margin-left: -11.875rem; + margin-right: 0; + } +} +@media (min-width: 1200px) { + .layout-menu-collapsed.layout-menu-offcanvas .layout-menu { + margin-right: -16.25rem; + transform: translateX(-100%); + } + .layout-menu-collapsed.layout-menu-offcanvas.layout-menu-flipped .layout-menu { + margin-right: 0; + margin-left: -16.25rem; + transform: translateX(100%); + } +} +@media (min-width: 1200px) { + .layout-menu-fixed .layout-menu, + .layout-menu-fixed-offcanvas .layout-menu { + position: fixed; + top: 0; + bottom: 0; + left: 0; + margin-right: 0 !important; + margin-left: 0 !important; + } + .layout-menu-fixed.layout-menu-flipped .layout-menu, + .layout-menu-fixed-offcanvas.layout-menu-flipped .layout-menu { + right: 0; + left: auto; + } + .layout-menu-fixed-offcanvas.layout-menu-collapsed .layout-menu { + transform: translateX(-100%); + } + .layout-menu-fixed-offcanvas.layout-menu-collapsed.layout-menu-flipped .layout-menu { + transform: translateX(100%); + } + .layout-menu-fixed:not(.layout-menu-collapsed) .layout-page, + .layout-menu-fixed-offcanvas:not(.layout-menu-collapsed) .layout-page { + padding-left: 16.25rem; + } + .layout-menu-fixed:not(.layout-menu-collapsed).layout-menu-flipped .layout-page, + .layout-menu-fixed-offcanvas:not(.layout-menu-collapsed).layout-menu-flipped .layout-page { + padding-right: 16.25rem; + padding-left: 0; + } + .layout-menu-fixed.layout-menu-collapsed .layout-page { + padding-left: 4.375rem; + } + .layout-menu-fixed.layout-menu-collapsed.layout-menu-flipped .layout-page { + padding-right: 4.375rem; + padding-left: 0; + } +} +html:not(.layout-navbar-fixed):not(.layout-menu-fixed):not(.layout-menu-fixed-offcanvas) .layout-page, +html:not(.layout-navbar-fixed) .layout-content-navbar .layout-page { + padding-top: 0 !important; +} + +html:not(.layout-footer-fixed) .content-wrapper { + padding-bottom: 0 !important; +} + +@media (max-width: 1199.98px) { + .layout-menu-fixed .layout-wrapper.layout-navbar-full .layout-menu, + .layout-menu-fixed-offcanvas .layout-wrapper.layout-navbar-full .layout-menu { + top: 0 !important; + } + html:not(.layout-navbar-fixed) .layout-navbar-full .layout-page { + padding-top: 0 !important; + } +} +.layout-navbar-hidden .layout-navbar { + display: none; +} + +.layout-navbar-fixed .layout-navbar { + position: fixed; + top: 0; + right: 0; + left: 0; +} + +@media (min-width: 1200px) { + .layout-menu-fixed .layout-navbar-full .layout-navbar, + .layout-menu-fixed-offcanvas .layout-navbar-full .layout-navbar { + position: fixed; + top: 0; + right: 0; + left: 0; + } + .layout-navbar-fixed:not(.layout-menu-collapsed) .layout-content-navbar:not(.layout-without-menu) .layout-navbar, + .layout-menu-fixed.layout-navbar-fixed:not(.layout-menu-collapsed) .layout-content-navbar:not(.layout-without-menu) .layout-navbar, + .layout-menu-fixed-offcanvas.layout-navbar-fixed:not(.layout-menu-collapsed) .layout-content-navbar:not(.layout-without-menu) .layout-navbar { + left: 16.25rem; + } + .layout-navbar-fixed:not(.layout-menu-collapsed).layout-menu-flipped .layout-content-navbar:not(.layout-without-menu) .layout-navbar, + .layout-menu-fixed.layout-navbar-fixed:not(.layout-menu-collapsed).layout-menu-flipped .layout-content-navbar:not(.layout-without-menu) .layout-navbar, + .layout-menu-fixed-offcanvas.layout-navbar-fixed:not(.layout-menu-collapsed).layout-menu-flipped .layout-content-navbar:not(.layout-without-menu) .layout-navbar { + right: 16.25rem; + left: 0; + } + .layout-horizontal .layout-page .menu-horizontal { + box-shadow: 0px 2px 6px 0px rgba(38, 43, 67, 0.14); + } + .layout-menu-fixed .layout-horizontal .layout-page .menu-horizontal, + .layout-menu-fixed-offcanvas .layout-horizontal .layout-page .menu-horizontal { + position: fixed; + top: 4rem; + } + .layout-menu-fixed .layout-horizontal .layout-page .menu-horizontal + [class*=container-], + .layout-menu-fixed-offcanvas .layout-horizontal .layout-page .menu-horizontal + [class*=container-] { + padding-top: 5.15rem !important; + } + .layout-navbar-fixed.layout-menu-collapsed:not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-content-navbar .layout-navbar, + .layout-menu-fixed.layout-navbar-fixed.layout-menu-collapsed .layout-content-navbar .layout-navbar { + left: 4.375rem; + } + .layout-navbar-fixed.layout-menu-collapsed:not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas).layout-menu-flipped .layout-content-navbar .layout-navbar, + .layout-menu-fixed.layout-navbar-fixed.layout-menu-collapsed.layout-menu-flipped .layout-content-navbar .layout-navbar { + right: 4.375rem; + left: 0; + } +} +.content-footer { + transition: margin 0.2s ease, background-color 0.1s ease; +} + +.layout-footer-fixed .content-footer { + position: fixed; + bottom: 0; + left: 0; + right: 0; +} +.layout-footer-fixed .layout-wrapper.layout-horizontal .content-footer { + background-color: #fff; + box-shadow: 0 -0.25rem 0.5rem -0.25rem rgba(38, 43, 67, 0.42); +} +.layout-footer-fixed .layout-wrapper:not(.layout-horizontal) .content-footer .footer-container { + background-color: #fff; + border-top-left-radius: 0.625rem; + border-top-right-radius: 0.625rem; + padding: 0 1.25rem; + transition: padding 0.2s ease, background-color 0.18s ease; + box-shadow: 0 -0.25rem 0.5rem -0.25rem rgba(38, 43, 67, 0.42); +} + +@media (min-width: 1200px) { + .layout-footer-fixed:not(.layout-menu-collapsed) .layout-wrapper:not(.layout-without-menu) .content-footer { + left: 16.25rem; + } + .layout-footer-fixed:not(.layout-menu-collapsed).layout-menu-flipped .layout-wrapper:not(.layout-without-menu) .content-footer { + right: 16.25rem; + left: 0; + } + .layout-footer-fixed.layout-menu-collapsed:not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-wrapper:not(.layout-without-menu) .content-footer { + left: 4.375rem; + } + .layout-footer-fixed.layout-menu-collapsed:not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas).layout-menu-flipped .layout-wrapper:not(.layout-without-menu) .content-footer { + right: 4.375rem; + left: 0; + } +} +@media (max-width: 1199.98px) { + .layout-menu { + position: fixed !important; + top: 0 !important; + height: 100% !important; + left: 0 !important; + margin-right: 0 !important; + margin-left: 0 !important; + transform: translate3d(-100%, 0, 0); + will-change: transform, -webkit-transform; + } + .layout-menu-flipped .layout-menu { + right: 0 !important; + left: auto !important; + transform: translate3d(100%, 0, 0); + } + .layout-menu-expanded .layout-menu { + transform: translate3d(0, 0, 0) !important; + } + .layout-menu-expanded body { + overflow: hidden; + } + .layout-overlay { + position: fixed; + top: 0; + right: 0; + height: 100% !important; + left: 0; + display: none; + background: #9395a1; + opacity: 0.5; + cursor: pointer; + } + .layout-menu-expanded .layout-overlay { + display: block; + } + .layout-menu-100vh .layout-menu, + .layout-menu-100vh .layout-overlay { + height: 100vh !important; + } + .drag-target { + height: 100%; + width: 32px; + position: fixed; + top: 0; + left: 0px; + z-index: 1036; + } +} +.layout-navbar-fixed body:not(.modal-open) .layout-navbar-full .layout-navbar, +.layout-menu-fixed body:not(.modal-open) .layout-navbar-full .layout-navbar, +.layout-menu-fixed-offcanvas body:not(.modal-open) .layout-navbar-full .layout-navbar { + z-index: 1080; +} +.layout-navbar-fixed body:not(.modal-open) .layout-content-navbar .layout-navbar, +.layout-menu-fixed body:not(.modal-open) .layout-content-navbar .layout-navbar, +.layout-menu-fixed-offcanvas body:not(.modal-open) .layout-content-navbar .layout-navbar { + z-index: 1075; +} + +.layout-footer-fixed .content-footer { + z-index: 1030; +} + +.layout-menu-horizontal { + z-index: 9; +} + +@media (max-width: 1199.98px) { + .layout-menu { + z-index: 1100; + } + .layout-overlay { + z-index: 1099; + } +} +@media (min-width: 1200px) { + .layout-navbar-full .layout-navbar { + z-index: 10; + } + .layout-navbar-full .layout-menu { + z-index: 9; + } + .layout-content-navbar .layout-navbar { + z-index: 9; + } + .layout-content-navbar .layout-menu { + z-index: 10; + } + .layout-menu-collapsed:not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas).layout-menu-hover .layout-navbar-full .layout-menu { + z-index: 1075 !important; + } + .layout-menu-collapsed:not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-content-navbar .layout-menu { + z-index: 1085 !important; + } + .layout-menu-fixed body:not(.modal-open) .layout-navbar-full .layout-menu, + .layout-menu-fixed-offcanvas body:not(.modal-open) .layout-navbar-full .layout-menu { + z-index: 1075; + } + .layout-navbar-fixed body:not(.modal-open) .layout-content-navbar .layout-menu, + .layout-menu-fixed body:not(.modal-open) .layout-content-navbar .layout-menu, + .layout-menu-fixed-offcanvas body:not(.modal-open) .layout-content-navbar .layout-menu { + z-index: 1080; + } +} +.sticky-wrapper.is-sticky .sticky-element { + border-radius: 0; +} + +.layout-menu-link-no-transition .layout-menu .menu-link, +.layout-menu-link-no-transition .layout-menu-horizontal .menu-link { + transition: none !important; + animation: none !important; +} + +.layout-no-transition .layout-menu, .layout-no-transition .layout-menu .menu, .layout-no-transition .layout-menu .menu-item, +.layout-no-transition .layout-menu-horizontal, +.layout-no-transition .layout-menu-horizontal .menu, +.layout-no-transition .layout-menu-horizontal .menu-item { + transition: none !important; + animation: none !important; +} + +@media (max-width: 1199.98px) { + .layout-transitioning .layout-overlay { + animation: menuAnimation 0.3s; + } + .layout-transitioning .layout-menu { + transition-duration: 0.3s; + transition-property: transform, -webkit-transform; + } +} +@media (min-width: 1200px) { + .layout-menu-collapsed:not(.layout-transitioning):not(.layout-menu-offcanvas):not(.layout-menu-fixed):not(.layout-menu-fixed-offcanvas) .layout-menu { + transition-duration: 0.3s; + transition-property: margin-left, margin-right, width; + } + .layout-transitioning.layout-menu-offcanvas .layout-menu { + transition-duration: 0.3s; + transition-property: margin-left, margin-right, transform, -webkit-transform; + } + .layout-transitioning.layout-menu-fixed .layout-page, .layout-transitioning.layout-menu-fixed-offcanvas .layout-page { + transition-duration: 0.3s; + transition-property: padding-left, padding-right; + } + .layout-transitioning.layout-menu-fixed .layout-menu { + transition: width 0.3s; + } + .layout-transitioning.layout-menu-fixed-offcanvas .layout-menu { + transition-duration: 0.3s; + transition-property: transform, -webkit-transform; + } + .layout-transitioning.layout-navbar-fixed .layout-content-navbar .layout-navbar, .layout-transitioning.layout-footer-fixed .content-footer { + transition-duration: 0.3s; + transition-property: left, right; + } + .layout-transitioning:not(.layout-menu-offcanvas):not(.layout-menu-fixed):not(.layout-menu-fixed-offcanvas) .layout-menu { + transition-duration: 0.3s; + transition-property: margin-left, margin-right, width; + } +} +@media all and (forced-colors: none), (forced-colors: active) { + .menu, + .layout-menu, + .layout-page, + .layout-navbar, + .content-footer { + transition: none !important; + transition-duration: 0s !important; + } + .layout-overlay { + animation: none !important; + } +} +@-webkit-keyframes menuAnimation { + 0% { + opacity: 0; + } + 100% { + opacity: 0.5; + } +} +@-moz-keyframes menuAnimation { + 0% { + opacity: 0; + } + 100% { + opacity: 0.5; + } +} +@keyframes menuAnimation { + 0% { + opacity: 0; + } + 100% { + opacity: 0.5; + } +} +.app-brand { + display: flex; + flex-grow: 0; + flex-shrink: 0; + overflow: hidden; + line-height: 1; + min-height: 1px; + align-items: center; +} + +.auth-cover-brand { + position: absolute; + z-index: 1; + inset-block-start: 1.8rem; + inset-inline-start: 2.7rem; +} + +.app-brand-link { + display: flex; + align-items: center; +} + +.app-brand-logo { + display: block; + flex-grow: 0; + flex-shrink: 0; + overflow: hidden; + min-height: 1px; +} +.app-brand-logo img, +.app-brand-logo svg { + display: block; +} + +.app-brand-text { + flex-shrink: 0; + opacity: 1; + transition: opacity 0.3s ease-in-out; +} + +.app-brand-img-collapsed { + display: none; +} + +.app-brand .layout-menu-toggle { + display: block; +} +.app-brand .layout-menu-toggle svg path { + fill: #262b43; +} + +.menu-vertical .app-brand { + padding-right: 1rem; + padding-left: 1.375rem; +} + +.menu-horizontal .app-brand, +.menu-horizontal .app-brand + .menu-divider { + display: none !important; +} + +:not(.layout-menu) > .menu-vertical.menu-collapsed:not(.layout-menu):not(:hover) .app-brand { + width: 4.375rem; +} +:not(.layout-menu) > .menu-vertical.menu-collapsed:not(.layout-menu):not(:hover) .app-brand-logo, +:not(.layout-menu) > .menu-vertical.menu-collapsed:not(.layout-menu):not(:hover) .app-brand-link, +:not(.layout-menu) > .menu-vertical.menu-collapsed:not(.layout-menu):not(:hover) .app-brand-text { + margin-right: auto; + margin-left: auto; +} +:not(.layout-menu) > .menu-vertical.menu-collapsed:not(.layout-menu):not(:hover) .app-brand-logo ~ .app-brand-text, +:not(.layout-menu) > .menu-vertical.menu-collapsed:not(.layout-menu):not(:hover) .app-brand .layout-menu-toggle { + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; + opacity: 0; +} +:not(.layout-menu) > .menu-vertical.menu-collapsed:not(.layout-menu):not(:hover) .app-brand-img { + display: none; +} +:not(.layout-menu) > .menu-vertical.menu-collapsed:not(.layout-menu):not(:hover) .app-brand-img-collapsed { + display: block; +} + +@media (min-width: 1200px) { + .layout-menu-collapsed:not(.layout-menu-hover):not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-menu .app-brand { + width: 4.375rem; + } + .layout-menu-collapsed:not(.layout-menu-hover):not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-menu .app-brand-logo, + .layout-menu-collapsed:not(.layout-menu-hover):not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-menu .app-brand-link, + .layout-menu-collapsed:not(.layout-menu-hover):not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-menu .app-brand-text { + margin-right: auto; + margin-left: auto; + } + .layout-menu-collapsed:not(.layout-menu-hover):not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-menu .app-brand-logo ~ .app-brand-text, + .layout-menu-collapsed:not(.layout-menu-hover):not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-menu .app-brand .layout-menu-toggle { + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; + opacity: 0; + } + .layout-menu-collapsed:not(.layout-menu-hover):not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-menu .app-brand-img { + display: none; + } + .layout-menu-collapsed:not(.layout-menu-hover):not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-menu .app-brand-img-collapsed { + display: block; + } +} +.custom-option { + padding-left: 0; + border: 1px solid #e5e6e8; + border-radius: 0.625rem; + margin: 1px; +} +.custom-option:hover { + border-width: 1px; + border-color: #7d808e; +} +.custom-option.custom-option-image { + border-width: 2px !important; + overflow: hidden; +} +.custom-option.custom-option-image:hover { + border-width: 2px !important; +} +.custom-option .custom-option-content { + cursor: pointer; + width: 100%; +} +.custom-option.custom-option-label { + border-color: #6d788d; + background-color: #edeff1; +} +.custom-option .form-check-input { + background-color: transparent; + margin-inline-start: -1.98em; +} + +.custom-option-basic .custom-option-content { + padding: 1em; + padding-left: 3.167em; +} +.custom-option-basic .custom-option-header { + display: flex; + justify-content: space-between; + align-items: center; + padding-bottom: 0.4375rem; +} + +.custom-option-body { + color: #676b7b; +} + +.custom-option-icon { + overflow: hidden; +} +.custom-option-icon .custom-option-content { + text-align: center; + padding: 1em; +} +.custom-option-icon .custom-option-body { + display: block; + margin-bottom: 0.5rem; +} +.custom-option-icon .custom-option-body i { + color: #3b4056; + margin-bottom: 0.5rem; + display: block; +} +.custom-option-icon .custom-option-body i::before { + font-size: 1.75rem; +} +.custom-option-icon .custom-option-body svg { + height: 38px; + width: 38px; + margin-bottom: 0.25rem; +} +.custom-option-icon .custom-option-body .custom-option-title { + display: block; + font-size: 0.9375rem; + font-weight: 500; + color: #3b4056; +} +.custom-option-icon .form-check-input { + float: none !important; + margin: 0 !important; +} + +.custom-option-image { + border-width: 2px; +} +.custom-option-image .custom-option-content { + padding: 0; +} +.custom-option-image .custom-option-body img { + height: 100%; + width: 100%; +} +.custom-option-image.custom-option-image-radio .form-check-input { + display: none; +} +.custom-option-image.custom-option-image-check { + position: relative; +} +.custom-option-image.custom-option-image-check .form-check-input { + position: absolute; + top: 16px; + right: 16px; + margin: 0; + border: 0; + opacity: 0; + border: 1px solid transparent; +} +.custom-option-image.custom-option-image-check .form-check-input:checked { + opacity: 1; +} +.custom-option-image.custom-option-image-check:hover .form-check-input { + border-color: #676b7b; + border-width: 1px; + opacity: 1; +} +.custom-option-image.custom-option-image-check:hover .form-check-input:checked { + border-color: #666cff; +} + +.switch { + margin-right: 0.75rem; + position: relative; + vertical-align: middle; + margin-bottom: 0; + display: inline-block; + border-radius: 30rem; + cursor: pointer; + min-height: 1.35rem; + font-size: 0.9375rem; + line-height: 1.4; +} +.switch .switch-label:first-child { + padding-right: 0.5rem; +} +.switch .switch-input ~ .switch-label { + padding-left: 3rem; +} +.switch .switch-toggle-slider { + width: 2.5rem; + height: 1.35rem; + font-size: 0.625rem; + line-height: 1.35rem; + border: 1px solid transparent; + top: 0; +} +.switch .switch-toggle-slider i { + position: relative; + font-size: 0.9375rem; + top: -1.35px; +} +.switch .switch-label { + top: 0.01875rem; +} +.switch .switch-input:checked ~ .switch-toggle-slider::after { + left: 1.15rem; +} +.switch .switch-toggle-slider::after { + margin-left: 0.25rem; + width: 14px; + height: 14px; +} +.switch .switch-on { + padding-left: 0.25rem; + padding-right: 1.1rem; +} +.switch .switch-off { + padding-left: 1.1rem; + padding-right: 0.25rem; +} + +.switch-input { + opacity: 0; + position: absolute; + padding: 0; + margin: 0; + z-index: -1; +} + +.switch-toggle-slider { + position: absolute; + overflow: hidden; + border-radius: 30rem; + background: #e9eaec; + color: rgba(38, 43, 67, 0.401); + transition-duration: 0.2s; + transition-property: left, right, background, box-shadow; + cursor: pointer; + user-select: none; + box-shadow: 0 0 0.25rem 0 rgba(0, 0, 0, 0.16) inset; +} +.switch-toggle-slider::after { + top: 50%; + transform: translateY(-50%); +} + +.switch-label { + display: inline-block; + font-weight: 400; + color: #3b4056; + position: relative; + cursor: default; +} + +.switch-off, +.switch-on { + height: 100%; + width: 100%; + text-align: center; + position: absolute; + top: 0; + transition-duration: 0.2s; + transition-property: left, right; +} + +.switch-on { + left: -100%; +} +.switch-input:not(:checked) ~ .switch-toggle-slider .switch-on { + color: transparent; +} + +.switch-off { + left: 0; +} + +.switch-input:checked ~ .switch-toggle-slider .switch-on { + left: 0; +} +.switch-input:checked ~ .switch-toggle-slider .switch-off { + left: 100%; + color: transparent; +} + +.switch-toggle-slider::after { + content: ""; + position: absolute; + left: 0; + display: block; + border-radius: 999px; + background: #fff; + box-shadow: 0 0.125rem 0.375rem 0 rgba(38, 43, 67, 0.14); + transition-duration: 0.2s; + transition-property: left, right, background; +} + +.switches-stacked::after { + display: block; + clear: both; + content: ""; +} +.switches-stacked .switch { + display: block; + margin-right: 0; +} +.switches-stacked .switch:not(:last-child) { + margin-bottom: 0.75rem; +} + +.switch-square, +.switch-square .switch-toggle-slider { + border-radius: 0.375rem; +} + +.switch-square .switch-toggle-slider::after { + border-radius: calc(0.375rem - 2px); +} + +.switch-input:disabled ~ .switch-toggle-slider { + opacity: 0.45; +} +.switch-input:disabled ~ .switch-label { + color: #a8aab4; +} + +.switch-sm { + min-height: 1.125rem; + font-size: 0.8125rem; + line-height: 1.6; +} +.switch-sm .switch-label:first-child { + padding-right: 0.5rem; +} +.switch-sm .switch-input ~ .switch-label { + padding-left: 2.375rem; +} +.switch-sm .switch-toggle-slider { + width: 1.875rem; + height: 1.125rem; + font-size: 0.625rem; + line-height: 1.125rem; + border: 1px solid transparent; + top: 0.0875rem; +} +.switch-sm .switch-toggle-slider i { + position: relative; + font-size: 0.8125rem; + top: -2px; +} +.switch-sm .switch-label { + top: 0; +} +.switch-sm .switch-input:checked ~ .switch-toggle-slider::after { + left: 0.75rem; +} +.switch-sm .switch-toggle-slider::after { + margin-left: 0.17rem; + width: 13px; + height: 13px; +} +.switch-sm .switch-on { + padding-left: 0.17rem; + padding-right: 0.955rem; +} +.switch-sm .switch-off { + padding-left: 0.955rem; + padding-right: 0.17rem; +} + +.switch-lg { + min-height: 1.75rem; + font-size: 1.0625rem; + line-height: 1.47; +} +.switch-lg .switch-label:first-child { + padding-right: 0.5rem; +} +.switch-lg .switch-input ~ .switch-label { + padding-left: 3.75rem; +} +.switch-lg .switch-toggle-slider { + width: 3.25rem; + height: 1.75rem; + font-size: 0.625rem; + line-height: 1.75rem; + border: 1px solid transparent; + top: 0; +} +.switch-lg .switch-toggle-slider i { + position: relative; + font-size: 1.0625rem; + top: -2px; +} +.switch-lg .switch-label { + top: 0.0940625rem; +} +.switch-lg .switch-input:checked ~ .switch-toggle-slider::after { + left: 1.5rem; +} +.switch-lg .switch-toggle-slider::after { + margin-left: 0.25rem; + width: 21px; + height: 21px; +} +.switch-lg .switch-on { + padding-left: 0.25rem; + padding-right: 1.5rem; +} +.switch-lg .switch-off { + padding-left: 1.5rem; + padding-right: 0.25rem; +} + +.switch-secondary.switch .switch-input:checked ~ .switch-toggle-slider { + background: #6d788d; + color: #fff; +} + +.switch-secondary.switch .switch-input:active ~ .switch-toggle-slider { + box-shadow: none; +} + +.switch-secondary.switch .switch-input:focus ~ .switch-toggle-slider { + box-shadow: 0 0 0.25rem 0.05rem rgba(102, 108, 255, 0.1); +} + +.switch-success.switch .switch-input:checked ~ .switch-toggle-slider { + background: #72e128; + color: #fff; +} + +.switch-success.switch .switch-input:active ~ .switch-toggle-slider { + box-shadow: none; +} + +.switch-success.switch .switch-input:focus ~ .switch-toggle-slider { + box-shadow: 0 0 0.25rem 0.05rem rgba(102, 108, 255, 0.1); +} + +.switch-info.switch .switch-input:checked ~ .switch-toggle-slider { + background: #26c6f9; + color: #fff; +} + +.switch-info.switch .switch-input:active ~ .switch-toggle-slider { + box-shadow: none; +} + +.switch-info.switch .switch-input:focus ~ .switch-toggle-slider { + box-shadow: 0 0 0.25rem 0.05rem rgba(102, 108, 255, 0.1); +} + +.switch-warning.switch .switch-input:checked ~ .switch-toggle-slider { + background: #fdb528; + color: #fff; +} + +.switch-warning.switch .switch-input:active ~ .switch-toggle-slider { + box-shadow: none; +} + +.switch-warning.switch .switch-input:focus ~ .switch-toggle-slider { + box-shadow: 0 0 0.25rem 0.05rem rgba(102, 108, 255, 0.1); +} + +.switch-danger.switch .switch-input:checked ~ .switch-toggle-slider { + background: #ff4d49; + color: #fff; +} + +.switch-danger.switch .switch-input:active ~ .switch-toggle-slider { + box-shadow: none; +} + +.switch-danger.switch .switch-input:focus ~ .switch-toggle-slider { + box-shadow: 0 0 0.25rem 0.05rem rgba(102, 108, 255, 0.1); +} + +.switch-dark.switch .switch-input:checked ~ .switch-toggle-slider { + background: #4b4b4b; + color: #fff; +} + +.switch-dark.switch .switch-input:active ~ .switch-toggle-slider { + box-shadow: none; +} + +.switch-dark.switch .switch-input:focus ~ .switch-toggle-slider { + box-shadow: 0 0 0.25rem 0.05rem rgba(102, 108, 255, 0.1); +} + +.switch-gray.switch .switch-input:checked ~ .switch-toggle-slider { + background: rgba(38, 43, 67, 0.06); + color: #fff; +} + +.switch-gray.switch .switch-input:active ~ .switch-toggle-slider { + box-shadow: none; +} + +.switch-gray.switch .switch-input:focus ~ .switch-toggle-slider { + box-shadow: 0 0 0.25rem 0.05rem rgba(102, 108, 255, 0.1); +} + +.switch .valid-feedback, +.switch .invalid-feedback { + padding-left: 0.5rem; +} + +.was-validated .switch-input:valid ~ .switch-label, .switch-input.invalid ~ .switch-label, .switch-input.is-valid ~ .switch-label { + color: #72e128; +} +.was-validated .switch-input:valid ~ .valid-feedback, +.was-validated .switch-input:valid ~ .valid-tooltip, .switch-input.invalid ~ .valid-feedback, +.switch-input.invalid ~ .valid-tooltip, .switch-input.is-valid ~ .valid-feedback, +.switch-input.is-valid ~ .valid-tooltip { + display: block; +} +.was-validated .switch-input:valid ~ .switch-toggle-slider, .switch-input.invalid ~ .switch-toggle-slider, .switch-input.is-valid ~ .switch-toggle-slider { + border: 1px solid #72e128 !important; +} +.was-validated .switch-input:valid:checked ~ .switch-toggle-slider, .switch-input.invalid:checked ~ .switch-toggle-slider, .switch-input.is-valid:checked ~ .switch-toggle-slider { + background: #72e128; + color: #fff; +} +.was-validated .switch-input:valid:focus ~ .switch-toggle-slider, .switch-input.invalid:focus ~ .switch-toggle-slider, .switch-input.is-valid:focus ~ .switch-toggle-slider { + box-shadow: 0 0 0.25rem 0.05rem rgba(114, 225, 40, 0.4); +} +.was-validated .switch-input:valid:active ~ .switch-toggle-slider, .switch-input.invalid:active ~ .switch-toggle-slider, .switch-input.is-valid:active ~ .switch-toggle-slider { + box-shadow: none; +} + +.was-validated .switch-input:invalid ~ .switch-label, .switch-input.invalid ~ .switch-label, .switch-input.is-invalid ~ .switch-label { + color: #ff4d49; +} +.was-validated .switch-input:invalid ~ .invalid-feedback, +.was-validated .switch-input:invalid ~ .invalid-tooltip, .switch-input.invalid ~ .invalid-feedback, +.switch-input.invalid ~ .invalid-tooltip, .switch-input.is-invalid ~ .invalid-feedback, +.switch-input.is-invalid ~ .invalid-tooltip { + display: block; +} +.was-validated .switch-input:invalid ~ .switch-toggle-slider, .switch-input.invalid ~ .switch-toggle-slider, .switch-input.is-invalid ~ .switch-toggle-slider { + border: 1px solid #ff4d49 !important; +} +.was-validated .switch-input:invalid:checked ~ .switch-toggle-slider, .switch-input.invalid:checked ~ .switch-toggle-slider, .switch-input.is-invalid:checked ~ .switch-toggle-slider { + background: #ff4d49; + color: #fff; +} +.was-validated .switch-input:invalid:focus ~ .switch-toggle-slider, .switch-input.invalid:focus ~ .switch-toggle-slider, .switch-input.is-invalid:focus ~ .switch-toggle-slider { + box-shadow: 0 0 0.25rem 0.05rem rgba(255, 77, 73, 0.4); +} +.was-validated .switch-input:invalid:active ~ .switch-toggle-slider, .switch-input.invalid:active ~ .switch-toggle-slider, .switch-input.is-invalid:active ~ .switch-toggle-slider { + box-shadow: none; +} + +.avatar { + position: relative; + width: 2.5rem; + height: 2.5rem; + cursor: pointer; +} +.avatar img { + width: 100%; + height: 100%; +} +.avatar .avatar-initial { + position: absolute; + top: 0; + left: 0; + right: 0; + bottom: 0; + text-transform: uppercase; + display: flex; + align-items: center; + justify-content: center; + color: #fff; + background-color: #f0eff0; + font-size: 0.9375rem; +} +.avatar.avatar-md .avatar-initial { + line-height: 1.3; +} +.avatar.avatar-online:after, .avatar.avatar-offline:after, .avatar.avatar-away:after, .avatar.avatar-busy:after { + content: ""; + position: absolute; + bottom: 0; + right: 3px; + width: 8px; + height: 8px; + border-radius: 100%; + box-shadow: 0 0 0 2px #fff; +} +.avatar.avatar-online:after { + background-color: #72e128; +} +.avatar.avatar-offline:after { + background-color: #6d788d; +} +.avatar.avatar-away:after { + background-color: #fdb528; +} +.avatar.avatar-busy:after { + background-color: #ff4d49; +} + +.pull-up { + transition: all 0.25s ease; +} +.pull-up:hover { + transform: translateY(-5px); + box-shadow: 0 0.25rem 0.875rem 0 rgba(38, 43, 67, 0.16); + z-index: 30 !important; + border-radius: 50%; +} + +.avatar-xs { + width: 1.5rem; + height: 1.5rem; +} +.avatar-xs .avatar-initial { + font-size: 0.625rem; +} +.avatar-xs.avatar-online:after, .avatar-xs.avatar-offline:after, .avatar-xs.avatar-away:after, .avatar-xs.avatar-busy:after { + width: 0.3rem; + height: 0.3rem; + right: 1px; +} + +.avatar-sm { + width: 2rem; + height: 2rem; +} +.avatar-sm .avatar-initial { + font-size: 0.75rem; +} +.avatar-sm.avatar-online:after, .avatar-sm.avatar-offline:after, .avatar-sm.avatar-away:after, .avatar-sm.avatar-busy:after { + width: 0.4rem; + height: 0.4rem; + right: 2px; +} + +.avatar-md { + width: 3rem; + height: 3rem; +} +.avatar-md .avatar-initial { + font-size: 1.125rem; +} +.avatar-md.avatar-online:after, .avatar-md.avatar-offline:after, .avatar-md.avatar-away:after, .avatar-md.avatar-busy:after { + width: 0.6rem; + height: 0.6rem; + right: 4px; +} + +.avatar-lg { + width: 3.5rem; + height: 3.5rem; +} +.avatar-lg .avatar-initial { + font-size: 1.5rem; +} +.avatar-lg.avatar-online:after, .avatar-lg.avatar-offline:after, .avatar-lg.avatar-away:after, .avatar-lg.avatar-busy:after { + width: 0.7rem; + height: 0.7rem; + right: 5px; +} + +.avatar-xl { + width: 4rem; + height: 4rem; +} +.avatar-xl .avatar-initial { + font-size: 1.875rem; +} +.avatar-xl.avatar-online:after, .avatar-xl.avatar-offline:after, .avatar-xl.avatar-away:after, .avatar-xl.avatar-busy:after { + width: 0.8rem; + height: 0.8rem; + right: 6px; +} + +.avatar-group .avatar { + transition: all 0.25s ease; +} +.avatar-group .avatar img, +.avatar-group .avatar .avatar-initial { + border: 2px solid #fff; +} +.avatar-group .avatar .avatar-initial { + background-color: #f0eff0; + line-height: 1; +} +.avatar-group .avatar:hover { + z-index: 30 !important; + transition: all 0.25s ease; +} + +.avatar-group .avatar:nth-child(1) { + z-index: 8; +} + +.avatar-group .avatar:nth-child(2) { + z-index: 7; +} + +.avatar-group .avatar:nth-child(3) { + z-index: 6; +} + +.avatar-group .avatar:nth-child(4) { + z-index: 5; +} + +.avatar-group .avatar:nth-child(5) { + z-index: 4; +} + +.avatar-group .avatar:nth-child(6) { + z-index: 3; +} + +.avatar-group .avatar:nth-child(7) { + z-index: 2; +} + +.avatar-group .avatar { + margin-left: -0.65rem; +} +.avatar-group .avatar:first-child { + margin-left: 0 !important; +} +.avatar-group .avatar-xs { + margin-left: -0.5rem !important; +} +.avatar-group .avatar-sm { + margin-left: -0.6rem !important; +} +.avatar-group .avatar-md { + margin-left: -0.8rem !important; +} +.avatar-group .avatar-lg { + margin-left: -1rem !important; +} +.avatar-group .avatar-xl { + margin-left: -1.1rem !important; +} + +.timeline { + position: relative; + height: 100%; + width: 100%; + padding: 0; + list-style: none; +} +.timeline .timeline-header { + display: flex; + justify-content: space-between; + align-items: center; + flex-direction: row; +} +.timeline .timeline-header > *:first-child { + margin-right: 0.5rem; +} +.timeline .timeline-item { + position: relative; + padding-left: 1.4rem; +} +.timeline .timeline-item .timeline-event { + position: relative; + width: 100%; + min-height: 4rem; + background-color: #fff; + border-radius: 0.375rem; + padding: 0.5rem 0 0.3375rem; +} +.timeline .timeline-item .timeline-event .timeline-event-time { + position: absolute; + top: 1.2rem; + font-size: 0.85rem; + color: #a8aab4; +} +.timeline .timeline-item .timeline-indicator-advanced { + position: absolute; + left: -1.08rem; + top: 0; + z-index: 2; + height: 2rem; + width: 2rem; + display: flex; + align-items: center; + justify-content: center; + border-radius: 50%; + background-color: #fff; + box-shadow: 0 0 0 10px #fff; +} +.timeline .timeline-item .timeline-indicator-advanced + .timeline-event { + position: relative; + width: 100%; + min-height: 4rem; + border-radius: 0.5rem; + padding: 0.4rem 1.5rem 1rem; +} +.timeline .timeline-item .timeline-indicator { + position: absolute; + left: -1rem; + top: 0.64rem; + z-index: 2; + height: 2rem; + width: 2rem; + display: flex; + align-items: center; + justify-content: center; + border-radius: 50%; + background-color: lavender; + box-shadow: 0 0 0 10px #f7f7f9; +} +.timeline .timeline-item .timeline-indicator i { + color: #666cff; +} +.timeline .timeline-item .timeline-point { + position: absolute; + left: -0.38rem; + top: 0; + z-index: 2; + display: block; + height: 0.75rem; + width: 0.75rem; + border-radius: 50%; + background-color: #666cff; + box-shadow: 0 0 0 10px #fff; +} +.timeline .timeline-item.timeline-item-transparent .timeline-event { + top: -0.9rem; + background-color: transparent; + padding-left: 0; +} +.timeline .timeline-item.timeline-item-transparent .timeline-event.timeline-event-shadow { + padding-left: 2rem; +} +.timeline.timeline-outline .timeline-item .timeline-point { + outline: unset; + background-color: #fff !important; + border: 2px solid #666cff; +} +.timeline.timeline-center .timeline-item { + width: 50%; + clear: both; +} +.timeline.timeline-center .timeline-item.timeline-item-left, .timeline.timeline-center .timeline-item:nth-of-type(odd):not(.timeline-item-left):not(.timeline-item-right) { + float: left; + padding-left: 0; + padding-right: 2.25rem; + padding-bottom: 2.5rem; + border-left: 0; + border-right: 1px solid #e5e6e8; +} +.timeline.timeline-center .timeline-item.timeline-item-left .timeline-event .timeline-event-time, .timeline.timeline-center .timeline-item:nth-of-type(odd):not(.timeline-item-left):not(.timeline-item-right) .timeline-event .timeline-event-time { + right: -10.2rem; +} +.timeline.timeline-center .timeline-item.timeline-item-left .timeline-point, .timeline.timeline-center .timeline-item:nth-of-type(odd):not(.timeline-item-left):not(.timeline-item-right) .timeline-point { + left: 100%; +} +.timeline.timeline-center .timeline-item.timeline-item-right, .timeline.timeline-center .timeline-item:nth-of-type(even):not(.timeline-item-left):not(.timeline-item-right) { + float: right; + right: 1px; + padding-left: 2.25rem; + padding-bottom: 2.5rem; + border-left: 1px solid #e5e6e8; +} +.timeline.timeline-center .timeline-item.timeline-item-right .timeline-event-time, .timeline.timeline-center .timeline-item:nth-of-type(even):not(.timeline-item-left):not(.timeline-item-right) .timeline-event-time { + left: -10.2rem; +} +.timeline.timeline-center .timeline-item.timeline-item-right .timeline-point, .timeline.timeline-center .timeline-item:nth-of-type(even):not(.timeline-item-left):not(.timeline-item-right) .timeline-point { + left: 0; +} +.timeline.timeline-center .timeline-item .timeline-point { + left: 50%; + margin-left: -0.6875rem; +} +.timeline.timeline-center .timeline-item .timeline-point-indicator { + left: 50%; + margin-left: -0.3125rem; +} + +.timeline:not(.timeline-center) { + padding-left: 0.5rem; +} + +.timeline:not(.timeline-outline):not(.timeline-center) .timeline-item { + border-left: 1px solid #e5e6e8; +} + +.timeline-outline .timeline-item { + border-left: 1px dashed #e5e6e8; +} + +@media (min-width: 768px) { + .timeline.timeline-center .timeline-item.timeline-item-left .timeline-indicator, .timeline.timeline-center .timeline-item:nth-of-type(odd):not(.timeline-item-left):not(.timeline-item-right) .timeline-indicator { + left: calc(100% - 2rem / 2); + } +} +@media (max-width: 767.98px) { + .timeline.timeline-center .timeline-item { + border-right: 0 !important; + left: 1rem; + float: left !important; + width: 100%; + padding-left: 3rem !important; + padding-right: 1.5rem !important; + } + .timeline.timeline-center .timeline-item:not(:last-child) { + border-left: 1px solid #e5e6e8 !important; + } + .timeline.timeline-center .timeline-item .timeline-event .timeline-event-time { + top: -1.7rem; + left: 0 !important; + right: auto !important; + } + .timeline.timeline-center .timeline-item .timeline-point { + left: -0.7rem !important; + margin-left: 0 !important; + } + .timeline.timeline-center .timeline-item .timeline-point-indicator { + left: 0 !important; + margin-left: -0.3125rem !important; + } +} +@media (max-width: 575.98px) { + .timeline .timeline-header { + flex-direction: column; + align-items: flex-start; + } +} +.timeline .timeline-point-secondary { + background-color: #6d788d !important; + outline: 3px solid rgba(109, 120, 141, 0.12); +} +.timeline.timeline-outline .timeline-point-secondary { + border: 2px solid #6d788d !important; +} + +.timeline .timeline-indicator-secondary { + background-color: #e6e8ec !important; +} +.timeline .timeline-indicator-secondary i { + color: #6d788d !important; +} + +.timeline .timeline-point-success { + background-color: #72e128 !important; + outline: 3px solid rgba(114, 225, 40, 0.12); +} +.timeline.timeline-outline .timeline-point-success { + border: 2px solid #72e128 !important; +} + +.timeline .timeline-indicator-success { + background-color: #e7f4e0 !important; +} +.timeline .timeline-indicator-success i { + color: #72e128 !important; +} + +.timeline .timeline-point-info { + background-color: #26c6f9 !important; + outline: 3px solid rgba(38, 198, 249, 0.12); +} +.timeline.timeline-outline .timeline-point-info { + border: 2px solid #26c6f9 !important; +} + +.timeline .timeline-indicator-info { + background-color: #def1f9 !important; +} +.timeline .timeline-indicator-info i { + color: #26c6f9 !important; +} + +.timeline .timeline-point-warning { + background-color: #fdb528 !important; + outline: 3px solid rgba(253, 181, 40, 0.12); +} +.timeline.timeline-outline .timeline-point-warning { + border: 2px solid #fdb528 !important; +} + +.timeline .timeline-indicator-warning { + background-color: #f8efe0 !important; +} +.timeline .timeline-indicator-warning i { + color: #fdb528 !important; +} + +.timeline .timeline-point-danger { + background-color: #ff4d49 !important; + outline: 3px solid rgba(255, 77, 73, 0.12); +} +.timeline.timeline-outline .timeline-point-danger { + border: 2px solid #ff4d49 !important; +} + +.timeline .timeline-indicator-danger { + background-color: #f8e3e4 !important; +} +.timeline .timeline-indicator-danger i { + color: #ff4d49 !important; +} + +.timeline .timeline-point-dark { + background-color: #4b4b4b !important; + outline: 3px solid rgba(75, 75, 75, 0.12); +} +.timeline.timeline-outline .timeline-point-dark { + border: 2px solid #4b4b4b !important; +} + +.timeline .timeline-indicator-dark { + background-color: #e2e2e4 !important; +} +.timeline .timeline-indicator-dark i { + color: #4b4b4b !important; +} + +.timeline .timeline-point-gray { + background-color: rgba(38, 43, 67, 0.06) !important; + outline: 3px solid rgba(38, 43, 67, 0.12); +} +.timeline.timeline-outline .timeline-point-gray { + border: 2px solid rgba(38, 43, 67, 0.06) !important; +} + +.timeline .timeline-indicator-gray { + background-color: rgba(246, 246, 248, 0.8872) !important; +} +.timeline .timeline-indicator-gray i { + color: rgba(38, 43, 67, 0.06) !important; +} + +.blockUI.blockOverlay, .blockUI.blockMsg { + z-index: 1091 !important; + color: #fff !important; +} + +.divider { + display: block; + text-align: center; + margin: 1rem 0; + overflow: hidden; + white-space: nowrap; +} +.divider .divider-text { + position: relative; + display: inline-block; + font-size: 0.8125rem; + padding: 0rem 1rem; +} +.divider .divider-text i { + font-size: 1rem; +} +.divider .divider-text i::before { + font-size: 1rem; +} +.divider .divider-text:before, .divider .divider-text:after { + content: ""; + position: absolute; + top: 50%; + width: 100vw; + border-top: 1px solid rgba(38, 43, 67, 0.12); +} +.divider .divider-text:before { + right: 100%; +} +.divider .divider-text:after { + left: 100%; +} +.divider.text-start .divider-text { + padding-left: 0; +} +.divider.text-end .divider-text { + padding-right: 0; +} +.divider.text-start-center .divider-text { + left: -25%; +} +.divider.text-end-center .divider-text { + right: -25%; +} +.divider.divider-dotted .divider-text:before, .divider.divider-dotted .divider-text:after, .divider.divider-dotted:before, .divider.divider-dotted:after { + border-style: dotted; + border-width: 0 1px 1px; + border-color: rgba(38, 43, 67, 0.12); +} +.divider.divider-dashed .divider-text:before, .divider.divider-dashed .divider-text:after, .divider.divider-dashed:before, .divider.divider-dashed:after { + border-style: dashed; + border-width: 0 1px 1px; + border-color: rgba(38, 43, 67, 0.12); +} +.divider.divider-vertical { + position: relative; + display: flex; + align-items: center; + justify-content: center; + height: 100%; + margin: unset; +} +.divider.divider-vertical:before, .divider.divider-vertical:after { + content: ""; + position: absolute; + left: 50%; + border-left: 1px solid rgba(38, 43, 67, 0.12); +} +.divider.divider-vertical:before { + bottom: 50%; + top: 0; +} +.divider.divider-vertical:after { + top: 50%; + bottom: 0; +} +.divider.divider-vertical.divider-dashed:before, .divider.divider-vertical.divider-dashed:after { + border-width: 1px 1px 1px 0; +} +.divider.divider-vertical.divider-dotted:before, .divider.divider-vertical.divider-dotted:after { + border-width: 1px 1px 1px 0; +} +.divider.divider-vertical .divider-text { + background-color: #fff; + z-index: 1; + padding: 0.5rem; +} +.divider.divider-vertical .divider-text:before, .divider.divider-vertical .divider-text:after { + content: unset; +} +.divider.divider-vertical .divider-text .badge-divider-bg { + padding: 0.438rem 0.414rem; + border-radius: 50%; + font-weight: 400; + font-size: 0.8125rem; + background-color: #eeeef0; +} + +.divider.divider-secondary.divider-vertical:before, .divider.divider-secondary.divider-vertical:after, +.divider.divider-secondary .divider-text:before, +.divider.divider-secondary .divider-text:after { + border-color: #6d788d; +} + +.divider.divider-success.divider-vertical:before, .divider.divider-success.divider-vertical:after, +.divider.divider-success .divider-text:before, +.divider.divider-success .divider-text:after { + border-color: #72e128; +} + +.divider.divider-info.divider-vertical:before, .divider.divider-info.divider-vertical:after, +.divider.divider-info .divider-text:before, +.divider.divider-info .divider-text:after { + border-color: #26c6f9; +} + +.divider.divider-warning.divider-vertical:before, .divider.divider-warning.divider-vertical:after, +.divider.divider-warning .divider-text:before, +.divider.divider-warning .divider-text:after { + border-color: #fdb528; +} + +.divider.divider-danger.divider-vertical:before, .divider.divider-danger.divider-vertical:after, +.divider.divider-danger .divider-text:before, +.divider.divider-danger .divider-text:after { + border-color: #ff4d49; +} + +.divider.divider-dark.divider-vertical:before, .divider.divider-dark.divider-vertical:after, +.divider.divider-dark .divider-text:before, +.divider.divider-dark .divider-text:after { + border-color: #4b4b4b; +} + +.divider.divider-gray.divider-vertical:before, .divider.divider-gray.divider-vertical:after, +.divider.divider-gray .divider-text:before, +.divider.divider-gray .divider-text:after { + border-color: rgba(38, 43, 67, 0.06); +} + +.footer-link { + display: inline-block; + color: rgba(38, 43, 67, 0.5); +} + +.footer-light { + color: rgba(38, 43, 67, 0.5); +} +.footer-light .footer-text { + color: #676b7b; +} +.footer-light .footer-link { + color: rgba(38, 43, 67, 0.5); +} +.footer-light .footer-link:hover, .footer-light .footer-link:focus { + color: #676b7b; +} +.footer-light .footer-link.disabled { + color: rgba(38, 43, 67, 0.22) !important; +} +.footer-light .show > .footer-link, +.footer-light .active > .footer-link, +.footer-light .footer-link.show, +.footer-light .footer-link.active { + color: #676b7b; +} +.footer-light hr { + border-color: rgba(0, 0, 0, 0.06); +} + +.footer-dark { + color: rgba(255, 255, 255, 0.8); +} +.footer-dark .footer-text { + color: #fff; +} +.footer-dark .footer-link { + color: rgba(255, 255, 255, 0.8); +} +.footer-dark .footer-link:hover, .footer-dark .footer-link:focus { + color: #fff; +} +.footer-dark .footer-link.disabled { + color: rgba(255, 255, 255, 0.4) !important; +} +.footer-dark .show > .footer-link, +.footer-dark .active > .footer-link, +.footer-dark .footer-link.show, +.footer-dark .footer-link.active { + color: #fff; +} +.footer-dark hr { + border-color: rgba(255, 255, 255, 0.2); +} + +:root { + --bs-facebook: #3b5998; + --bs-twitter: #1da1f2; + --bs-google-plus: #dd4b39; + --bs-instagram: #e1306c; + --bs-linkedin: #0077b5; + --bs-github: #333; + --bs-dribbble: #ea4c89; + --bs-pinterest: #cb2027; + --bs-slack: #4a154b; + --bs-reddit: #ff4500; + --bs-youtube: #ff0000; + --bs-whatsapp: #2cd548; + --bs-vimeo: #1ab7ea; +} + +.bg-facebook { + background-color: #3b5998 !important; +} + +a.bg-facebook:hover, a.bg-facebook:focus { + background-color: #385590 !important; +} + +.bg-label-facebook { + background-color: #e0e4ef !important; + color: #3b5998 !important; +} + +.bg-label-hover-facebook { + background-color: #e0e4ef !important; + color: #3b5998 !important; +} +.bg-label-hover-facebook:hover { + background-color: #3b5998 !important; + color: #fff !important; +} + +.btn-facebook { + color: #fff; + background-color: #3b5998; + border-color: #3b5998; +} +.btn-facebook:hover { + color: #fff !important; + background-color: #355089 !important; + border-color: #355089 !important; +} +.btn-check:focus + .btn-facebook, .btn-facebook:focus, .btn-facebook.focus { + color: #fff; + background-color: #355089; + border-color: #355089; +} +.btn-check:checked + .btn-facebook, .btn-check:active + .btn-facebook, .btn-facebook:active, .btn-facebook.active, .btn-facebook.show.dropdown-toggle, .show > .btn-facebook.dropdown-toggle { + color: #fff !important; + background-color: #355089 !important; + border-color: #355089 !important; +} +.btn-facebook.disabled, .btn-facebook:disabled { + color: #fff !important; + background-color: #3b5998 !important; + border-color: #3b5998 !important; +} + +.btn-group .btn-facebook, +.input-group .btn-facebook { + border-right: 1px solid #355089; + border-left: 1px solid #355089; +} + +.btn-group-vertical .btn-facebook { + border-top-color: #355089; + border-bottom-color: #355089; +} + +.btn-label-facebook { + color: #3b5998; + border-color: #e0e4ef; + background: #e0e4ef; +} +.btn-label-facebook.waves-effect .waves-ripple { + background: radial-gradient(rgba(59, 89, 152, 0.2) 0, rgba(59, 89, 152, 0.3) 40%, rgba(59, 89, 152, 0.4) 50%, rgba(59, 89, 152, 0.5) 60%, rgba(255, 255, 255, 0) 70%); +} +.btn-label-facebook:hover { + border-color: #d0d7e6 !important; + background: #d0d7e6 !important; + color: #3b5998 !important; +} +.btn-label-facebook:focus, .btn-label-facebook.focus { + color: #3b5998; + background: #d0d7e6; + border-color: #d0d7e6; +} +.btn-label-facebook:active, .btn-label-facebook.active, .btn-label-facebook.show.dropdown-toggle, .show > .btn-label-facebook.dropdown-toggle { + color: #3b5998 !important; + background-color: #d0d7e6 !important; + border-color: #d0d7e6 !important; +} +.btn-label-facebook.disabled, .btn-label-facebook:disabled { + color: #3b5998 !important; + border-color: #e0e4ef !important; + background: #e0e4ef !important; +} + +.btn-group .btn-label-facebook, +.input-group .btn-label-facebook { + border-right: 1px solid #c0cade !important; + border-left: 1px solid #c0cade !important; +} + +.btn-group-vertical .btn-label-facebook { + border-top-color: #c0cade !important; + border-bottom-color: #c0cade !important; +} + +.btn-outline-facebook { + color: #3b5998; + border-color: #3b5998; + background: transparent; +} +.btn-outline-facebook.waves-effect .waves-ripple { + background: radial-gradient(rgba(59, 89, 152, 0.2) 0, rgba(59, 89, 152, 0.3) 40%, rgba(59, 89, 152, 0.4) 50%, rgba(59, 89, 152, 0.5) 60%, rgba(255, 255, 255, 0) 70%); +} +.btn-outline-facebook:hover { + color: #3b5998 !important; + background-color: #eff2f7 !important; + border-color: #3b5998 !important; +} +.btn-check:focus + .btn-outline-facebook, .btn-outline-facebook:focus { + color: #3b5998; + background-color: #eff2f7; + border-color: #3b5998; +} +.btn-check:checked + .btn-outline-facebook, .btn-check:active + .btn-outline-facebook, .btn-outline-facebook:active, .btn-outline-facebook.active, .btn-outline-facebook.dropdown-toggle.show { + color: #3b5998 !important; + background-color: #eff2f7 !important; + border-color: #3b5998 !important; +} +.btn-outline-facebook.disabled, .btn-outline-facebook:disabled { + color: #3b5998 !important; +} + +.btn-outline-facebook .badge { + background: #3b5998; + border-color: #3b5998; + color: #fff; +} + +.btn-outline-facebook:hover .badge, +.btn-outline-facebook:focus:hover .badge, +.btn-outline-facebook:active .badge, +.btn-outline-facebook.active .badge, +.show > .btn-outline-facebook.dropdown-toggle .badge { + background: #3b5998; + border-color: #3b5998; + color: #fff; +} + +.btn-text-facebook { + color: #3b5998 !important; +} +.btn-text-facebook.waves-effect .waves-ripple { + background: radial-gradient(rgba(59, 89, 152, 0.2) 0, rgba(59, 89, 152, 0.3) 40%, rgba(59, 89, 152, 0.4) 50%, rgba(59, 89, 152, 0.5) 60%, rgba(255, 255, 255, 0) 70%); +} +.btn-text-facebook:hover { + border-color: transparent; + background: #eff2f7; + color: #3b5998; +} +.btn-text-facebook:focus, .btn-text-facebook.focus { + color: #3b5998; + background: #eff2f7; +} +.btn-text-facebook.btn:active, .btn-text-facebook.btn.active, .btn-text-facebook.btn.show.dropdown-toggle, .btn.show > .btn-text-facebook.dropdown-toggle { + color: #3b5998; + background: #eff2f7 !important; + border-color: transparent !important; +} + +.btn-group .btn-text-facebook, +.input-group .btn-text-facebook { + border-right: 1px solid #3b5998 !important; + border-left: 1px solid #3b5998 !important; +} + +.btn-group-vertical .btn-text-facebook { + border-top: 1px solid #3b5998 !important; + border-bottom: 1px solid #3b5998 !important; +} + +.bg-twitter { + background-color: #1da1f2 !important; +} + +a.bg-twitter:hover, a.bg-twitter:focus { + background-color: #1c99e6 !important; +} + +.bg-label-twitter { + background-color: #dbf0fd !important; + color: #1da1f2 !important; +} + +.bg-label-hover-twitter { + background-color: #dbf0fd !important; + color: #1da1f2 !important; +} +.bg-label-hover-twitter:hover { + background-color: #1da1f2 !important; + color: #fff !important; +} + +.btn-twitter { + color: #fff; + background-color: #1da1f2; + border-color: #1da1f2; +} +.btn-twitter:hover { + color: #fff !important; + background-color: #1a91da !important; + border-color: #1a91da !important; +} +.btn-check:focus + .btn-twitter, .btn-twitter:focus, .btn-twitter.focus { + color: #fff; + background-color: #1a91da; + border-color: #1a91da; +} +.btn-check:checked + .btn-twitter, .btn-check:active + .btn-twitter, .btn-twitter:active, .btn-twitter.active, .btn-twitter.show.dropdown-toggle, .show > .btn-twitter.dropdown-toggle { + color: #fff !important; + background-color: #1a91da !important; + border-color: #1a91da !important; +} +.btn-twitter.disabled, .btn-twitter:disabled { + color: #fff !important; + background-color: #1da1f2 !important; + border-color: #1da1f2 !important; +} + +.btn-group .btn-twitter, +.input-group .btn-twitter { + border-right: 1px solid #1a91da; + border-left: 1px solid #1a91da; +} + +.btn-group-vertical .btn-twitter { + border-top-color: #1a91da; + border-bottom-color: #1a91da; +} + +.btn-label-twitter { + color: #1da1f2; + border-color: #dbf0fd; + background: #dbf0fd; +} +.btn-label-twitter.waves-effect .waves-ripple { + background: radial-gradient(rgba(29, 161, 242, 0.2) 0, rgba(29, 161, 242, 0.3) 40%, rgba(29, 161, 242, 0.4) 50%, rgba(29, 161, 242, 0.5) 60%, rgba(255, 255, 255, 0) 70%); +} +.btn-label-twitter:hover { + border-color: #c9e8fc !important; + background: #c9e8fc !important; + color: #1da1f2 !important; +} +.btn-label-twitter:focus, .btn-label-twitter.focus { + color: #1da1f2; + background: #c9e8fc; + border-color: #c9e8fc; +} +.btn-label-twitter:active, .btn-label-twitter.active, .btn-label-twitter.show.dropdown-toggle, .show > .btn-label-twitter.dropdown-toggle { + color: #1da1f2 !important; + background-color: #c9e8fc !important; + border-color: #c9e8fc !important; +} +.btn-label-twitter.disabled, .btn-label-twitter:disabled { + color: #1da1f2 !important; + border-color: #dbf0fd !important; + background: #dbf0fd !important; +} + +.btn-group .btn-label-twitter, +.input-group .btn-label-twitter { + border-right: 1px solid #b7e1fb !important; + border-left: 1px solid #b7e1fb !important; +} + +.btn-group-vertical .btn-label-twitter { + border-top-color: #b7e1fb !important; + border-bottom-color: #b7e1fb !important; +} + +.btn-outline-twitter { + color: #1da1f2; + border-color: #1da1f2; + background: transparent; +} +.btn-outline-twitter.waves-effect .waves-ripple { + background: radial-gradient(rgba(29, 161, 242, 0.2) 0, rgba(29, 161, 242, 0.3) 40%, rgba(29, 161, 242, 0.4) 50%, rgba(29, 161, 242, 0.5) 60%, rgba(255, 255, 255, 0) 70%); +} +.btn-outline-twitter:hover { + color: #1da1f2 !important; + background-color: #edf7fe !important; + border-color: #1da1f2 !important; +} +.btn-check:focus + .btn-outline-twitter, .btn-outline-twitter:focus { + color: #1da1f2; + background-color: #edf7fe; + border-color: #1da1f2; +} +.btn-check:checked + .btn-outline-twitter, .btn-check:active + .btn-outline-twitter, .btn-outline-twitter:active, .btn-outline-twitter.active, .btn-outline-twitter.dropdown-toggle.show { + color: #1da1f2 !important; + background-color: #edf7fe !important; + border-color: #1da1f2 !important; +} +.btn-outline-twitter.disabled, .btn-outline-twitter:disabled { + color: #1da1f2 !important; +} + +.btn-outline-twitter .badge { + background: #1da1f2; + border-color: #1da1f2; + color: #fff; +} + +.btn-outline-twitter:hover .badge, +.btn-outline-twitter:focus:hover .badge, +.btn-outline-twitter:active .badge, +.btn-outline-twitter.active .badge, +.show > .btn-outline-twitter.dropdown-toggle .badge { + background: #1da1f2; + border-color: #1da1f2; + color: #fff; +} + +.btn-text-twitter { + color: #1da1f2 !important; +} +.btn-text-twitter.waves-effect .waves-ripple { + background: radial-gradient(rgba(29, 161, 242, 0.2) 0, rgba(29, 161, 242, 0.3) 40%, rgba(29, 161, 242, 0.4) 50%, rgba(29, 161, 242, 0.5) 60%, rgba(255, 255, 255, 0) 70%); +} +.btn-text-twitter:hover { + border-color: transparent; + background: #edf7fe; + color: #1da1f2; +} +.btn-text-twitter:focus, .btn-text-twitter.focus { + color: #1da1f2; + background: #edf7fe; +} +.btn-text-twitter.btn:active, .btn-text-twitter.btn.active, .btn-text-twitter.btn.show.dropdown-toggle, .btn.show > .btn-text-twitter.dropdown-toggle { + color: #1da1f2; + background: #edf7fe !important; + border-color: transparent !important; +} + +.btn-group .btn-text-twitter, +.input-group .btn-text-twitter { + border-right: 1px solid #1da1f2 !important; + border-left: 1px solid #1da1f2 !important; +} + +.btn-group-vertical .btn-text-twitter { + border-top: 1px solid #1da1f2 !important; + border-bottom: 1px solid #1da1f2 !important; +} + +.bg-google-plus { + background-color: #dd4b39 !important; +} + +a.bg-google-plus:hover, a.bg-google-plus:focus { + background-color: #d24736 !important; +} + +.bg-label-google-plus { + background-color: #fae2df !important; + color: #dd4b39 !important; +} + +.bg-label-hover-google-plus { + background-color: #fae2df !important; + color: #dd4b39 !important; +} +.bg-label-hover-google-plus:hover { + background-color: #dd4b39 !important; + color: #fff !important; +} + +.btn-google-plus { + color: #fff; + background-color: #dd4b39; + border-color: #dd4b39; +} +.btn-google-plus:hover { + color: #fff !important; + background-color: #c74433 !important; + border-color: #c74433 !important; +} +.btn-check:focus + .btn-google-plus, .btn-google-plus:focus, .btn-google-plus.focus { + color: #fff; + background-color: #c74433; + border-color: #c74433; +} +.btn-check:checked + .btn-google-plus, .btn-check:active + .btn-google-plus, .btn-google-plus:active, .btn-google-plus.active, .btn-google-plus.show.dropdown-toggle, .show > .btn-google-plus.dropdown-toggle { + color: #fff !important; + background-color: #c74433 !important; + border-color: #c74433 !important; +} +.btn-google-plus.disabled, .btn-google-plus:disabled { + color: #fff !important; + background-color: #dd4b39 !important; + border-color: #dd4b39 !important; +} + +.btn-group .btn-google-plus, +.input-group .btn-google-plus { + border-right: 1px solid #c74433; + border-left: 1px solid #c74433; +} + +.btn-group-vertical .btn-google-plus { + border-top-color: #c74433; + border-bottom-color: #c74433; +} + +.btn-label-google-plus { + color: #dd4b39; + border-color: #fae2df; + background: #fae2df; +} +.btn-label-google-plus.waves-effect .waves-ripple { + background: radial-gradient(rgba(221, 75, 57, 0.2) 0, rgba(221, 75, 57, 0.3) 40%, rgba(221, 75, 57, 0.4) 50%, rgba(221, 75, 57, 0.5) 60%, rgba(255, 255, 255, 0) 70%); +} +.btn-label-google-plus:hover { + border-color: #f7d4cf !important; + background: #f7d4cf !important; + color: #dd4b39 !important; +} +.btn-label-google-plus:focus, .btn-label-google-plus.focus { + color: #dd4b39; + background: #f7d4cf; + border-color: #f7d4cf; +} +.btn-label-google-plus:active, .btn-label-google-plus.active, .btn-label-google-plus.show.dropdown-toggle, .show > .btn-label-google-plus.dropdown-toggle { + color: #dd4b39 !important; + background-color: #f7d4cf !important; + border-color: #f7d4cf !important; +} +.btn-label-google-plus.disabled, .btn-label-google-plus:disabled { + color: #dd4b39 !important; + border-color: #fae2df !important; + background: #fae2df !important; +} + +.btn-group .btn-label-google-plus, +.input-group .btn-label-google-plus { + border-right: 1px solid #f4c5c0 !important; + border-left: 1px solid #f4c5c0 !important; +} + +.btn-group-vertical .btn-label-google-plus { + border-top-color: #f4c5c0 !important; + border-bottom-color: #f4c5c0 !important; +} + +.btn-outline-google-plus { + color: #dd4b39; + border-color: #dd4b39; + background: transparent; +} +.btn-outline-google-plus.waves-effect .waves-ripple { + background: radial-gradient(rgba(221, 75, 57, 0.2) 0, rgba(221, 75, 57, 0.3) 40%, rgba(221, 75, 57, 0.4) 50%, rgba(221, 75, 57, 0.5) 60%, rgba(255, 255, 255, 0) 70%); +} +.btn-outline-google-plus:hover { + color: #dd4b39 !important; + background-color: #fcf1ef !important; + border-color: #dd4b39 !important; +} +.btn-check:focus + .btn-outline-google-plus, .btn-outline-google-plus:focus { + color: #dd4b39; + background-color: #fcf1ef; + border-color: #dd4b39; +} +.btn-check:checked + .btn-outline-google-plus, .btn-check:active + .btn-outline-google-plus, .btn-outline-google-plus:active, .btn-outline-google-plus.active, .btn-outline-google-plus.dropdown-toggle.show { + color: #dd4b39 !important; + background-color: #fcf1ef !important; + border-color: #dd4b39 !important; +} +.btn-outline-google-plus.disabled, .btn-outline-google-plus:disabled { + color: #dd4b39 !important; +} + +.btn-outline-google-plus .badge { + background: #dd4b39; + border-color: #dd4b39; + color: #fff; +} + +.btn-outline-google-plus:hover .badge, +.btn-outline-google-plus:focus:hover .badge, +.btn-outline-google-plus:active .badge, +.btn-outline-google-plus.active .badge, +.show > .btn-outline-google-plus.dropdown-toggle .badge { + background: #dd4b39; + border-color: #dd4b39; + color: #fff; +} + +.btn-text-google-plus { + color: #dd4b39 !important; +} +.btn-text-google-plus.waves-effect .waves-ripple { + background: radial-gradient(rgba(221, 75, 57, 0.2) 0, rgba(221, 75, 57, 0.3) 40%, rgba(221, 75, 57, 0.4) 50%, rgba(221, 75, 57, 0.5) 60%, rgba(255, 255, 255, 0) 70%); +} +.btn-text-google-plus:hover { + border-color: transparent; + background: #fcf1ef; + color: #dd4b39; +} +.btn-text-google-plus:focus, .btn-text-google-plus.focus { + color: #dd4b39; + background: #fcf1ef; +} +.btn-text-google-plus.btn:active, .btn-text-google-plus.btn.active, .btn-text-google-plus.btn.show.dropdown-toggle, .btn.show > .btn-text-google-plus.dropdown-toggle { + color: #dd4b39; + background: #fcf1ef !important; + border-color: transparent !important; +} + +.btn-group .btn-text-google-plus, +.input-group .btn-text-google-plus { + border-right: 1px solid #dd4b39 !important; + border-left: 1px solid #dd4b39 !important; +} + +.btn-group-vertical .btn-text-google-plus { + border-top: 1px solid #dd4b39 !important; + border-bottom: 1px solid #dd4b39 !important; +} + +.bg-instagram { + background-color: #e1306c !important; +} + +a.bg-instagram:hover, a.bg-instagram:focus { + background-color: #d62e67 !important; +} + +.bg-label-instagram { + background-color: #fadee7 !important; + color: #e1306c !important; +} + +.bg-label-hover-instagram { + background-color: #fadee7 !important; + color: #e1306c !important; +} +.bg-label-hover-instagram:hover { + background-color: #e1306c !important; + color: #fff !important; +} + +.btn-instagram { + color: #fff; + background-color: #e1306c; + border-color: #e1306c; +} +.btn-instagram:hover { + color: #fff !important; + background-color: #cb2b61 !important; + border-color: #cb2b61 !important; +} +.btn-check:focus + .btn-instagram, .btn-instagram:focus, .btn-instagram.focus { + color: #fff; + background-color: #cb2b61; + border-color: #cb2b61; +} +.btn-check:checked + .btn-instagram, .btn-check:active + .btn-instagram, .btn-instagram:active, .btn-instagram.active, .btn-instagram.show.dropdown-toggle, .show > .btn-instagram.dropdown-toggle { + color: #fff !important; + background-color: #cb2b61 !important; + border-color: #cb2b61 !important; +} +.btn-instagram.disabled, .btn-instagram:disabled { + color: #fff !important; + background-color: #e1306c !important; + border-color: #e1306c !important; +} + +.btn-group .btn-instagram, +.input-group .btn-instagram { + border-right: 1px solid #cb2b61; + border-left: 1px solid #cb2b61; +} + +.btn-group-vertical .btn-instagram { + border-top-color: #cb2b61; + border-bottom-color: #cb2b61; +} + +.btn-label-instagram { + color: #e1306c; + border-color: #fadee7; + background: #fadee7; +} +.btn-label-instagram.waves-effect .waves-ripple { + background: radial-gradient(rgba(225, 48, 108, 0.2) 0, rgba(225, 48, 108, 0.3) 40%, rgba(225, 48, 108, 0.4) 50%, rgba(225, 48, 108, 0.5) 60%, rgba(255, 255, 255, 0) 70%); +} +.btn-label-instagram:hover { + border-color: #f8cddc !important; + background: #f8cddc !important; + color: #e1306c !important; +} +.btn-label-instagram:focus, .btn-label-instagram.focus { + color: #e1306c; + background: #f8cddc; + border-color: #f8cddc; +} +.btn-label-instagram:active, .btn-label-instagram.active, .btn-label-instagram.show.dropdown-toggle, .show > .btn-label-instagram.dropdown-toggle { + color: #e1306c !important; + background-color: #f8cddc !important; + border-color: #f8cddc !important; +} +.btn-label-instagram.disabled, .btn-label-instagram:disabled { + color: #e1306c !important; + border-color: #fadee7 !important; + background: #fadee7 !important; +} + +.btn-group .btn-label-instagram, +.input-group .btn-label-instagram { + border-right: 1px solid #f5bdd0 !important; + border-left: 1px solid #f5bdd0 !important; +} + +.btn-group-vertical .btn-label-instagram { + border-top-color: #f5bdd0 !important; + border-bottom-color: #f5bdd0 !important; +} + +.btn-outline-instagram { + color: #e1306c; + border-color: #e1306c; + background: transparent; +} +.btn-outline-instagram.waves-effect .waves-ripple { + background: radial-gradient(rgba(225, 48, 108, 0.2) 0, rgba(225, 48, 108, 0.3) 40%, rgba(225, 48, 108, 0.4) 50%, rgba(225, 48, 108, 0.5) 60%, rgba(255, 255, 255, 0) 70%); +} +.btn-outline-instagram:hover { + color: #e1306c !important; + background-color: #fdeef3 !important; + border-color: #e1306c !important; +} +.btn-check:focus + .btn-outline-instagram, .btn-outline-instagram:focus { + color: #e1306c; + background-color: #fdeef3; + border-color: #e1306c; +} +.btn-check:checked + .btn-outline-instagram, .btn-check:active + .btn-outline-instagram, .btn-outline-instagram:active, .btn-outline-instagram.active, .btn-outline-instagram.dropdown-toggle.show { + color: #e1306c !important; + background-color: #fdeef3 !important; + border-color: #e1306c !important; +} +.btn-outline-instagram.disabled, .btn-outline-instagram:disabled { + color: #e1306c !important; +} + +.btn-outline-instagram .badge { + background: #e1306c; + border-color: #e1306c; + color: #fff; +} + +.btn-outline-instagram:hover .badge, +.btn-outline-instagram:focus:hover .badge, +.btn-outline-instagram:active .badge, +.btn-outline-instagram.active .badge, +.show > .btn-outline-instagram.dropdown-toggle .badge { + background: #e1306c; + border-color: #e1306c; + color: #fff; +} + +.btn-text-instagram { + color: #e1306c !important; +} +.btn-text-instagram.waves-effect .waves-ripple { + background: radial-gradient(rgba(225, 48, 108, 0.2) 0, rgba(225, 48, 108, 0.3) 40%, rgba(225, 48, 108, 0.4) 50%, rgba(225, 48, 108, 0.5) 60%, rgba(255, 255, 255, 0) 70%); +} +.btn-text-instagram:hover { + border-color: transparent; + background: #fdeef3; + color: #e1306c; +} +.btn-text-instagram:focus, .btn-text-instagram.focus { + color: #e1306c; + background: #fdeef3; +} +.btn-text-instagram.btn:active, .btn-text-instagram.btn.active, .btn-text-instagram.btn.show.dropdown-toggle, .btn.show > .btn-text-instagram.dropdown-toggle { + color: #e1306c; + background: #fdeef3 !important; + border-color: transparent !important; +} + +.btn-group .btn-text-instagram, +.input-group .btn-text-instagram { + border-right: 1px solid #e1306c !important; + border-left: 1px solid #e1306c !important; +} + +.btn-group-vertical .btn-text-instagram { + border-top: 1px solid #e1306c !important; + border-bottom: 1px solid #e1306c !important; +} + +.bg-linkedin { + background-color: #0077b5 !important; +} + +a.bg-linkedin:hover, a.bg-linkedin:focus { + background-color: #0071ac !important; +} + +.bg-label-linkedin { + background-color: #d6e9f3 !important; + color: #0077b5 !important; +} + +.bg-label-hover-linkedin { + background-color: #d6e9f3 !important; + color: #0077b5 !important; +} +.bg-label-hover-linkedin:hover { + background-color: #0077b5 !important; + color: #fff !important; +} + +.btn-linkedin { + color: #fff; + background-color: #0077b5; + border-color: #0077b5; +} +.btn-linkedin:hover { + color: #fff !important; + background-color: #006ba3 !important; + border-color: #006ba3 !important; +} +.btn-check:focus + .btn-linkedin, .btn-linkedin:focus, .btn-linkedin.focus { + color: #fff; + background-color: #006ba3; + border-color: #006ba3; +} +.btn-check:checked + .btn-linkedin, .btn-check:active + .btn-linkedin, .btn-linkedin:active, .btn-linkedin.active, .btn-linkedin.show.dropdown-toggle, .show > .btn-linkedin.dropdown-toggle { + color: #fff !important; + background-color: #006ba3 !important; + border-color: #006ba3 !important; +} +.btn-linkedin.disabled, .btn-linkedin:disabled { + color: #fff !important; + background-color: #0077b5 !important; + border-color: #0077b5 !important; +} + +.btn-group .btn-linkedin, +.input-group .btn-linkedin { + border-right: 1px solid #006ba3; + border-left: 1px solid #006ba3; +} + +.btn-group-vertical .btn-linkedin { + border-top-color: #006ba3; + border-bottom-color: #006ba3; +} + +.btn-label-linkedin { + color: #0077b5; + border-color: #d6e9f3; + background: #d6e9f3; +} +.btn-label-linkedin.waves-effect .waves-ripple { + background: radial-gradient(rgba(0, 119, 181, 0.2) 0, rgba(0, 119, 181, 0.3) 40%, rgba(0, 119, 181, 0.4) 50%, rgba(0, 119, 181, 0.5) 60%, rgba(255, 255, 255, 0) 70%); +} +.btn-label-linkedin:hover { + border-color: #c2deed !important; + background: #c2deed !important; + color: #0077b5 !important; +} +.btn-label-linkedin:focus, .btn-label-linkedin.focus { + color: #0077b5; + background: #c2deed; + border-color: #c2deed; +} +.btn-label-linkedin:active, .btn-label-linkedin.active, .btn-label-linkedin.show.dropdown-toggle, .show > .btn-label-linkedin.dropdown-toggle { + color: #0077b5 !important; + background-color: #c2deed !important; + border-color: #c2deed !important; +} +.btn-label-linkedin.disabled, .btn-label-linkedin:disabled { + color: #0077b5 !important; + border-color: #d6e9f3 !important; + background: #d6e9f3 !important; +} + +.btn-group .btn-label-linkedin, +.input-group .btn-label-linkedin { + border-right: 1px solid #add3e7 !important; + border-left: 1px solid #add3e7 !important; +} + +.btn-group-vertical .btn-label-linkedin { + border-top-color: #add3e7 !important; + border-bottom-color: #add3e7 !important; +} + +.btn-outline-linkedin { + color: #0077b5; + border-color: #0077b5; + background: transparent; +} +.btn-outline-linkedin.waves-effect .waves-ripple { + background: radial-gradient(rgba(0, 119, 181, 0.2) 0, rgba(0, 119, 181, 0.3) 40%, rgba(0, 119, 181, 0.4) 50%, rgba(0, 119, 181, 0.5) 60%, rgba(255, 255, 255, 0) 70%); +} +.btn-outline-linkedin:hover { + color: #0077b5 !important; + background-color: #ebf4f9 !important; + border-color: #0077b5 !important; +} +.btn-check:focus + .btn-outline-linkedin, .btn-outline-linkedin:focus { + color: #0077b5; + background-color: #ebf4f9; + border-color: #0077b5; +} +.btn-check:checked + .btn-outline-linkedin, .btn-check:active + .btn-outline-linkedin, .btn-outline-linkedin:active, .btn-outline-linkedin.active, .btn-outline-linkedin.dropdown-toggle.show { + color: #0077b5 !important; + background-color: #ebf4f9 !important; + border-color: #0077b5 !important; +} +.btn-outline-linkedin.disabled, .btn-outline-linkedin:disabled { + color: #0077b5 !important; +} + +.btn-outline-linkedin .badge { + background: #0077b5; + border-color: #0077b5; + color: #fff; +} + +.btn-outline-linkedin:hover .badge, +.btn-outline-linkedin:focus:hover .badge, +.btn-outline-linkedin:active .badge, +.btn-outline-linkedin.active .badge, +.show > .btn-outline-linkedin.dropdown-toggle .badge { + background: #0077b5; + border-color: #0077b5; + color: #fff; +} + +.btn-text-linkedin { + color: #0077b5 !important; +} +.btn-text-linkedin.waves-effect .waves-ripple { + background: radial-gradient(rgba(0, 119, 181, 0.2) 0, rgba(0, 119, 181, 0.3) 40%, rgba(0, 119, 181, 0.4) 50%, rgba(0, 119, 181, 0.5) 60%, rgba(255, 255, 255, 0) 70%); +} +.btn-text-linkedin:hover { + border-color: transparent; + background: #ebf4f9; + color: #0077b5; +} +.btn-text-linkedin:focus, .btn-text-linkedin.focus { + color: #0077b5; + background: #ebf4f9; +} +.btn-text-linkedin.btn:active, .btn-text-linkedin.btn.active, .btn-text-linkedin.btn.show.dropdown-toggle, .btn.show > .btn-text-linkedin.dropdown-toggle { + color: #0077b5; + background: #ebf4f9 !important; + border-color: transparent !important; +} + +.btn-group .btn-text-linkedin, +.input-group .btn-text-linkedin { + border-right: 1px solid #0077b5 !important; + border-left: 1px solid #0077b5 !important; +} + +.btn-group-vertical .btn-text-linkedin { + border-top: 1px solid #0077b5 !important; + border-bottom: 1px solid #0077b5 !important; +} + +.bg-github { + background-color: #333 !important; +} + +a.bg-github:hover, a.bg-github:focus { + background-color: #303030 !important; +} + +.bg-label-github { + background-color: #dedede !important; + color: #333 !important; +} + +.bg-label-hover-github { + background-color: #dedede !important; + color: #333 !important; +} +.bg-label-hover-github:hover { + background-color: #333 !important; + color: #fff !important; +} + +.btn-github { + color: #fff; + background-color: #333; + border-color: #333; +} +.btn-github:hover { + color: #fff !important; + background-color: #2e2e2e !important; + border-color: #2e2e2e !important; +} +.btn-check:focus + .btn-github, .btn-github:focus, .btn-github.focus { + color: #fff; + background-color: #2e2e2e; + border-color: #2e2e2e; +} +.btn-check:checked + .btn-github, .btn-check:active + .btn-github, .btn-github:active, .btn-github.active, .btn-github.show.dropdown-toggle, .show > .btn-github.dropdown-toggle { + color: #fff !important; + background-color: #2e2e2e !important; + border-color: #2e2e2e !important; +} +.btn-github.disabled, .btn-github:disabled { + color: #fff !important; + background-color: #333 !important; + border-color: #333 !important; +} + +.btn-group .btn-github, +.input-group .btn-github { + border-right: 1px solid #2e2e2e; + border-left: 1px solid #2e2e2e; +} + +.btn-group-vertical .btn-github { + border-top-color: #2e2e2e; + border-bottom-color: #2e2e2e; +} + +.btn-label-github { + color: #333; + border-color: #dedede; + background: #dedede; +} +.btn-label-github.waves-effect .waves-ripple { + background: radial-gradient(rgba(51, 51, 51, 0.2) 0, rgba(51, 51, 51, 0.3) 40%, rgba(51, 51, 51, 0.4) 50%, rgba(51, 51, 51, 0.5) 60%, rgba(255, 255, 255, 0) 70%); +} +.btn-label-github:hover { + border-color: #cecece !important; + background: #cecece !important; + color: #333 !important; +} +.btn-label-github:focus, .btn-label-github.focus { + color: #333; + background: #cecece; + border-color: #cecece; +} +.btn-label-github:active, .btn-label-github.active, .btn-label-github.show.dropdown-toggle, .show > .btn-label-github.dropdown-toggle { + color: #333 !important; + background-color: #cecece !important; + border-color: #cecece !important; +} +.btn-label-github.disabled, .btn-label-github:disabled { + color: #333 !important; + border-color: #dedede !important; + background: #dedede !important; +} + +.btn-group .btn-label-github, +.input-group .btn-label-github { + border-right: 1px solid #bebebe !important; + border-left: 1px solid #bebebe !important; +} + +.btn-group-vertical .btn-label-github { + border-top-color: #bebebe !important; + border-bottom-color: #bebebe !important; +} + +.btn-outline-github { + color: #333; + border-color: #333; + background: transparent; +} +.btn-outline-github.waves-effect .waves-ripple { + background: radial-gradient(rgba(51, 51, 51, 0.2) 0, rgba(51, 51, 51, 0.3) 40%, rgba(51, 51, 51, 0.4) 50%, rgba(51, 51, 51, 0.5) 60%, rgba(255, 255, 255, 0) 70%); +} +.btn-outline-github:hover { + color: #333 !important; + background-color: #efefef !important; + border-color: #333 !important; +} +.btn-check:focus + .btn-outline-github, .btn-outline-github:focus { + color: #333; + background-color: #efefef; + border-color: #333; +} +.btn-check:checked + .btn-outline-github, .btn-check:active + .btn-outline-github, .btn-outline-github:active, .btn-outline-github.active, .btn-outline-github.dropdown-toggle.show { + color: #333 !important; + background-color: #efefef !important; + border-color: #333 !important; +} +.btn-outline-github.disabled, .btn-outline-github:disabled { + color: #333 !important; +} + +.btn-outline-github .badge { + background: #333; + border-color: #333; + color: #fff; +} + +.btn-outline-github:hover .badge, +.btn-outline-github:focus:hover .badge, +.btn-outline-github:active .badge, +.btn-outline-github.active .badge, +.show > .btn-outline-github.dropdown-toggle .badge { + background: #333; + border-color: #333; + color: #fff; +} + +.btn-text-github { + color: #333 !important; +} +.btn-text-github.waves-effect .waves-ripple { + background: radial-gradient(rgba(51, 51, 51, 0.2) 0, rgba(51, 51, 51, 0.3) 40%, rgba(51, 51, 51, 0.4) 50%, rgba(51, 51, 51, 0.5) 60%, rgba(255, 255, 255, 0) 70%); +} +.btn-text-github:hover { + border-color: transparent; + background: #efefef; + color: #333; +} +.btn-text-github:focus, .btn-text-github.focus { + color: #333; + background: #efefef; +} +.btn-text-github.btn:active, .btn-text-github.btn.active, .btn-text-github.btn.show.dropdown-toggle, .btn.show > .btn-text-github.dropdown-toggle { + color: #333; + background: #efefef !important; + border-color: transparent !important; +} + +.btn-group .btn-text-github, +.input-group .btn-text-github { + border-right: 1px solid #333 !important; + border-left: 1px solid #333 !important; +} + +.btn-group-vertical .btn-text-github { + border-top: 1px solid #333 !important; + border-bottom: 1px solid #333 !important; +} + +.bg-dribbble { + background-color: #ea4c89 !important; +} + +a.bg-dribbble:hover, a.bg-dribbble:focus { + background-color: #de4882 !important; +} + +.bg-label-dribbble { + background-color: #fce2ec !important; + color: #ea4c89 !important; +} + +.bg-label-hover-dribbble { + background-color: #fce2ec !important; + color: #ea4c89 !important; +} +.bg-label-hover-dribbble:hover { + background-color: #ea4c89 !important; + color: #fff !important; +} + +.btn-dribbble { + color: #fff; + background-color: #ea4c89; + border-color: #ea4c89; +} +.btn-dribbble:hover { + color: #fff !important; + background-color: #d3447b !important; + border-color: #d3447b !important; +} +.btn-check:focus + .btn-dribbble, .btn-dribbble:focus, .btn-dribbble.focus { + color: #fff; + background-color: #d3447b; + border-color: #d3447b; +} +.btn-check:checked + .btn-dribbble, .btn-check:active + .btn-dribbble, .btn-dribbble:active, .btn-dribbble.active, .btn-dribbble.show.dropdown-toggle, .show > .btn-dribbble.dropdown-toggle { + color: #fff !important; + background-color: #d3447b !important; + border-color: #d3447b !important; +} +.btn-dribbble.disabled, .btn-dribbble:disabled { + color: #fff !important; + background-color: #ea4c89 !important; + border-color: #ea4c89 !important; +} + +.btn-group .btn-dribbble, +.input-group .btn-dribbble { + border-right: 1px solid #d3447b; + border-left: 1px solid #d3447b; +} + +.btn-group-vertical .btn-dribbble { + border-top-color: #d3447b; + border-bottom-color: #d3447b; +} + +.btn-label-dribbble { + color: #ea4c89; + border-color: #fce2ec; + background: #fce2ec; +} +.btn-label-dribbble.waves-effect .waves-ripple { + background: radial-gradient(rgba(234, 76, 137, 0.2) 0, rgba(234, 76, 137, 0.3) 40%, rgba(234, 76, 137, 0.4) 50%, rgba(234, 76, 137, 0.5) 60%, rgba(255, 255, 255, 0) 70%); +} +.btn-label-dribbble:hover { + border-color: #fad4e3 !important; + background: #fad4e3 !important; + color: #ea4c89 !important; +} +.btn-label-dribbble:focus, .btn-label-dribbble.focus { + color: #ea4c89; + background: #fad4e3; + border-color: #fad4e3; +} +.btn-label-dribbble:active, .btn-label-dribbble.active, .btn-label-dribbble.show.dropdown-toggle, .show > .btn-label-dribbble.dropdown-toggle { + color: #ea4c89 !important; + background-color: #fad4e3 !important; + border-color: #fad4e3 !important; +} +.btn-label-dribbble.disabled, .btn-label-dribbble:disabled { + color: #ea4c89 !important; + border-color: #fce2ec !important; + background: #fce2ec !important; +} + +.btn-group .btn-label-dribbble, +.input-group .btn-label-dribbble { + border-right: 1px solid #f8c6d9 !important; + border-left: 1px solid #f8c6d9 !important; +} + +.btn-group-vertical .btn-label-dribbble { + border-top-color: #f8c6d9 !important; + border-bottom-color: #f8c6d9 !important; +} + +.btn-outline-dribbble { + color: #ea4c89; + border-color: #ea4c89; + background: transparent; +} +.btn-outline-dribbble.waves-effect .waves-ripple { + background: radial-gradient(rgba(234, 76, 137, 0.2) 0, rgba(234, 76, 137, 0.3) 40%, rgba(234, 76, 137, 0.4) 50%, rgba(234, 76, 137, 0.5) 60%, rgba(255, 255, 255, 0) 70%); +} +.btn-outline-dribbble:hover { + color: #ea4c89 !important; + background-color: #fdf1f6 !important; + border-color: #ea4c89 !important; +} +.btn-check:focus + .btn-outline-dribbble, .btn-outline-dribbble:focus { + color: #ea4c89; + background-color: #fdf1f6; + border-color: #ea4c89; +} +.btn-check:checked + .btn-outline-dribbble, .btn-check:active + .btn-outline-dribbble, .btn-outline-dribbble:active, .btn-outline-dribbble.active, .btn-outline-dribbble.dropdown-toggle.show { + color: #ea4c89 !important; + background-color: #fdf1f6 !important; + border-color: #ea4c89 !important; +} +.btn-outline-dribbble.disabled, .btn-outline-dribbble:disabled { + color: #ea4c89 !important; +} + +.btn-outline-dribbble .badge { + background: #ea4c89; + border-color: #ea4c89; + color: #fff; +} + +.btn-outline-dribbble:hover .badge, +.btn-outline-dribbble:focus:hover .badge, +.btn-outline-dribbble:active .badge, +.btn-outline-dribbble.active .badge, +.show > .btn-outline-dribbble.dropdown-toggle .badge { + background: #ea4c89; + border-color: #ea4c89; + color: #fff; +} + +.btn-text-dribbble { + color: #ea4c89 !important; +} +.btn-text-dribbble.waves-effect .waves-ripple { + background: radial-gradient(rgba(234, 76, 137, 0.2) 0, rgba(234, 76, 137, 0.3) 40%, rgba(234, 76, 137, 0.4) 50%, rgba(234, 76, 137, 0.5) 60%, rgba(255, 255, 255, 0) 70%); +} +.btn-text-dribbble:hover { + border-color: transparent; + background: #fdf1f6; + color: #ea4c89; +} +.btn-text-dribbble:focus, .btn-text-dribbble.focus { + color: #ea4c89; + background: #fdf1f6; +} +.btn-text-dribbble.btn:active, .btn-text-dribbble.btn.active, .btn-text-dribbble.btn.show.dropdown-toggle, .btn.show > .btn-text-dribbble.dropdown-toggle { + color: #ea4c89; + background: #fdf1f6 !important; + border-color: transparent !important; +} + +.btn-group .btn-text-dribbble, +.input-group .btn-text-dribbble { + border-right: 1px solid #ea4c89 !important; + border-left: 1px solid #ea4c89 !important; +} + +.btn-group-vertical .btn-text-dribbble { + border-top: 1px solid #ea4c89 !important; + border-bottom: 1px solid #ea4c89 !important; +} + +.bg-pinterest { + background-color: #cb2027 !important; +} + +a.bg-pinterest:hover, a.bg-pinterest:focus { + background-color: #c11e25 !important; +} + +.bg-label-pinterest { + background-color: #f7dbdc !important; + color: #cb2027 !important; +} + +.bg-label-hover-pinterest { + background-color: #f7dbdc !important; + color: #cb2027 !important; +} +.bg-label-hover-pinterest:hover { + background-color: #cb2027 !important; + color: #fff !important; +} + +.btn-pinterest { + color: #fff; + background-color: #cb2027; + border-color: #cb2027; +} +.btn-pinterest:hover { + color: #fff !important; + background-color: #b71d23 !important; + border-color: #b71d23 !important; +} +.btn-check:focus + .btn-pinterest, .btn-pinterest:focus, .btn-pinterest.focus { + color: #fff; + background-color: #b71d23; + border-color: #b71d23; +} +.btn-check:checked + .btn-pinterest, .btn-check:active + .btn-pinterest, .btn-pinterest:active, .btn-pinterest.active, .btn-pinterest.show.dropdown-toggle, .show > .btn-pinterest.dropdown-toggle { + color: #fff !important; + background-color: #b71d23 !important; + border-color: #b71d23 !important; +} +.btn-pinterest.disabled, .btn-pinterest:disabled { + color: #fff !important; + background-color: #cb2027 !important; + border-color: #cb2027 !important; +} + +.btn-group .btn-pinterest, +.input-group .btn-pinterest { + border-right: 1px solid #b71d23; + border-left: 1px solid #b71d23; +} + +.btn-group-vertical .btn-pinterest { + border-top-color: #b71d23; + border-bottom-color: #b71d23; +} + +.btn-label-pinterest { + color: #cb2027; + border-color: #f7dbdc; + background: #f7dbdc; +} +.btn-label-pinterest.waves-effect .waves-ripple { + background: radial-gradient(rgba(203, 32, 39, 0.2) 0, rgba(203, 32, 39, 0.3) 40%, rgba(203, 32, 39, 0.4) 50%, rgba(203, 32, 39, 0.5) 60%, rgba(255, 255, 255, 0) 70%); +} +.btn-label-pinterest:hover { + border-color: #f3c9cb !important; + background: #f3c9cb !important; + color: #cb2027 !important; +} +.btn-label-pinterest:focus, .btn-label-pinterest.focus { + color: #cb2027; + background: #f3c9cb; + border-color: #f3c9cb; +} +.btn-label-pinterest:active, .btn-label-pinterest.active, .btn-label-pinterest.show.dropdown-toggle, .show > .btn-label-pinterest.dropdown-toggle { + color: #cb2027 !important; + background-color: #f3c9cb !important; + border-color: #f3c9cb !important; +} +.btn-label-pinterest.disabled, .btn-label-pinterest:disabled { + color: #cb2027 !important; + border-color: #f7dbdc !important; + background: #f7dbdc !important; +} + +.btn-group .btn-label-pinterest, +.input-group .btn-label-pinterest { + border-right: 1px solid #eeb8ba !important; + border-left: 1px solid #eeb8ba !important; +} + +.btn-group-vertical .btn-label-pinterest { + border-top-color: #eeb8ba !important; + border-bottom-color: #eeb8ba !important; +} + +.btn-outline-pinterest { + color: #cb2027; + border-color: #cb2027; + background: transparent; +} +.btn-outline-pinterest.waves-effect .waves-ripple { + background: radial-gradient(rgba(203, 32, 39, 0.2) 0, rgba(203, 32, 39, 0.3) 40%, rgba(203, 32, 39, 0.4) 50%, rgba(203, 32, 39, 0.5) 60%, rgba(255, 255, 255, 0) 70%); +} +.btn-outline-pinterest:hover { + color: #cb2027 !important; + background-color: #fbedee !important; + border-color: #cb2027 !important; +} +.btn-check:focus + .btn-outline-pinterest, .btn-outline-pinterest:focus { + color: #cb2027; + background-color: #fbedee; + border-color: #cb2027; +} +.btn-check:checked + .btn-outline-pinterest, .btn-check:active + .btn-outline-pinterest, .btn-outline-pinterest:active, .btn-outline-pinterest.active, .btn-outline-pinterest.dropdown-toggle.show { + color: #cb2027 !important; + background-color: #fbedee !important; + border-color: #cb2027 !important; +} +.btn-outline-pinterest.disabled, .btn-outline-pinterest:disabled { + color: #cb2027 !important; +} + +.btn-outline-pinterest .badge { + background: #cb2027; + border-color: #cb2027; + color: #fff; +} + +.btn-outline-pinterest:hover .badge, +.btn-outline-pinterest:focus:hover .badge, +.btn-outline-pinterest:active .badge, +.btn-outline-pinterest.active .badge, +.show > .btn-outline-pinterest.dropdown-toggle .badge { + background: #cb2027; + border-color: #cb2027; + color: #fff; +} + +.btn-text-pinterest { + color: #cb2027 !important; +} +.btn-text-pinterest.waves-effect .waves-ripple { + background: radial-gradient(rgba(203, 32, 39, 0.2) 0, rgba(203, 32, 39, 0.3) 40%, rgba(203, 32, 39, 0.4) 50%, rgba(203, 32, 39, 0.5) 60%, rgba(255, 255, 255, 0) 70%); +} +.btn-text-pinterest:hover { + border-color: transparent; + background: #fbedee; + color: #cb2027; +} +.btn-text-pinterest:focus, .btn-text-pinterest.focus { + color: #cb2027; + background: #fbedee; +} +.btn-text-pinterest.btn:active, .btn-text-pinterest.btn.active, .btn-text-pinterest.btn.show.dropdown-toggle, .btn.show > .btn-text-pinterest.dropdown-toggle { + color: #cb2027; + background: #fbedee !important; + border-color: transparent !important; +} + +.btn-group .btn-text-pinterest, +.input-group .btn-text-pinterest { + border-right: 1px solid #cb2027 !important; + border-left: 1px solid #cb2027 !important; +} + +.btn-group-vertical .btn-text-pinterest { + border-top: 1px solid #cb2027 !important; + border-bottom: 1px solid #cb2027 !important; +} + +.bg-slack { + background-color: #4a154b !important; +} + +a.bg-slack:hover, a.bg-slack:focus { + background-color: #461447 !important; +} + +.bg-label-slack { + background-color: #e2dae2 !important; + color: #4a154b !important; +} + +.bg-label-hover-slack { + background-color: #e2dae2 !important; + color: #4a154b !important; +} +.bg-label-hover-slack:hover { + background-color: #4a154b !important; + color: #fff !important; +} + +.btn-slack { + color: #fff; + background-color: #4a154b; + border-color: #4a154b; +} +.btn-slack:hover { + color: #fff !important; + background-color: #431344 !important; + border-color: #431344 !important; +} +.btn-check:focus + .btn-slack, .btn-slack:focus, .btn-slack.focus { + color: #fff; + background-color: #431344; + border-color: #431344; +} +.btn-check:checked + .btn-slack, .btn-check:active + .btn-slack, .btn-slack:active, .btn-slack.active, .btn-slack.show.dropdown-toggle, .show > .btn-slack.dropdown-toggle { + color: #fff !important; + background-color: #431344 !important; + border-color: #431344 !important; +} +.btn-slack.disabled, .btn-slack:disabled { + color: #fff !important; + background-color: #4a154b !important; + border-color: #4a154b !important; +} + +.btn-group .btn-slack, +.input-group .btn-slack { + border-right: 1px solid #431344; + border-left: 1px solid #431344; +} + +.btn-group-vertical .btn-slack { + border-top-color: #431344; + border-bottom-color: #431344; +} + +.btn-label-slack { + color: #4a154b; + border-color: #e2dae2; + background: #e2dae2; +} +.btn-label-slack.waves-effect .waves-ripple { + background: radial-gradient(rgba(74, 21, 75, 0.2) 0, rgba(74, 21, 75, 0.3) 40%, rgba(74, 21, 75, 0.4) 50%, rgba(74, 21, 75, 0.5) 60%, rgba(255, 255, 255, 0) 70%); +} +.btn-label-slack:hover { + border-color: #d4c7d4 !important; + background: #d4c7d4 !important; + color: #4a154b !important; +} +.btn-label-slack:focus, .btn-label-slack.focus { + color: #4a154b; + background: #d4c7d4; + border-color: #d4c7d4; +} +.btn-label-slack:active, .btn-label-slack.active, .btn-label-slack.show.dropdown-toggle, .show > .btn-label-slack.dropdown-toggle { + color: #4a154b !important; + background-color: #d4c7d4 !important; + border-color: #d4c7d4 !important; +} +.btn-label-slack.disabled, .btn-label-slack:disabled { + color: #4a154b !important; + border-color: #e2dae2 !important; + background: #e2dae2 !important; +} + +.btn-group .btn-label-slack, +.input-group .btn-label-slack { + border-right: 1px solid #c5b4c5 !important; + border-left: 1px solid #c5b4c5 !important; +} + +.btn-group-vertical .btn-label-slack { + border-top-color: #c5b4c5 !important; + border-bottom-color: #c5b4c5 !important; +} + +.btn-outline-slack { + color: #4a154b; + border-color: #4a154b; + background: transparent; +} +.btn-outline-slack.waves-effect .waves-ripple { + background: radial-gradient(rgba(74, 21, 75, 0.2) 0, rgba(74, 21, 75, 0.3) 40%, rgba(74, 21, 75, 0.4) 50%, rgba(74, 21, 75, 0.5) 60%, rgba(255, 255, 255, 0) 70%); +} +.btn-outline-slack:hover { + color: #4a154b !important; + background-color: #f1ecf1 !important; + border-color: #4a154b !important; +} +.btn-check:focus + .btn-outline-slack, .btn-outline-slack:focus { + color: #4a154b; + background-color: #f1ecf1; + border-color: #4a154b; +} +.btn-check:checked + .btn-outline-slack, .btn-check:active + .btn-outline-slack, .btn-outline-slack:active, .btn-outline-slack.active, .btn-outline-slack.dropdown-toggle.show { + color: #4a154b !important; + background-color: #f1ecf1 !important; + border-color: #4a154b !important; +} +.btn-outline-slack.disabled, .btn-outline-slack:disabled { + color: #4a154b !important; +} + +.btn-outline-slack .badge { + background: #4a154b; + border-color: #4a154b; + color: #fff; +} + +.btn-outline-slack:hover .badge, +.btn-outline-slack:focus:hover .badge, +.btn-outline-slack:active .badge, +.btn-outline-slack.active .badge, +.show > .btn-outline-slack.dropdown-toggle .badge { + background: #4a154b; + border-color: #4a154b; + color: #fff; +} + +.btn-text-slack { + color: #4a154b !important; +} +.btn-text-slack.waves-effect .waves-ripple { + background: radial-gradient(rgba(74, 21, 75, 0.2) 0, rgba(74, 21, 75, 0.3) 40%, rgba(74, 21, 75, 0.4) 50%, rgba(74, 21, 75, 0.5) 60%, rgba(255, 255, 255, 0) 70%); +} +.btn-text-slack:hover { + border-color: transparent; + background: #f1ecf1; + color: #4a154b; +} +.btn-text-slack:focus, .btn-text-slack.focus { + color: #4a154b; + background: #f1ecf1; +} +.btn-text-slack.btn:active, .btn-text-slack.btn.active, .btn-text-slack.btn.show.dropdown-toggle, .btn.show > .btn-text-slack.dropdown-toggle { + color: #4a154b; + background: #f1ecf1 !important; + border-color: transparent !important; +} + +.btn-group .btn-text-slack, +.input-group .btn-text-slack { + border-right: 1px solid #4a154b !important; + border-left: 1px solid #4a154b !important; +} + +.btn-group-vertical .btn-text-slack { + border-top: 1px solid #4a154b !important; + border-bottom: 1px solid #4a154b !important; +} + +.bg-reddit { + background-color: #ff4500 !important; +} + +a.bg-reddit:hover, a.bg-reddit:focus { + background-color: #f24200 !important; +} + +.bg-label-reddit { + background-color: #ffe1d6 !important; + color: #ff4500 !important; +} + +.bg-label-hover-reddit { + background-color: #ffe1d6 !important; + color: #ff4500 !important; +} +.bg-label-hover-reddit:hover { + background-color: #ff4500 !important; + color: #fff !important; +} + +.btn-reddit { + color: #fff; + background-color: #ff4500; + border-color: #ff4500; +} +.btn-reddit:hover { + color: #fff !important; + background-color: #e63e00 !important; + border-color: #e63e00 !important; +} +.btn-check:focus + .btn-reddit, .btn-reddit:focus, .btn-reddit.focus { + color: #fff; + background-color: #e63e00; + border-color: #e63e00; +} +.btn-check:checked + .btn-reddit, .btn-check:active + .btn-reddit, .btn-reddit:active, .btn-reddit.active, .btn-reddit.show.dropdown-toggle, .show > .btn-reddit.dropdown-toggle { + color: #fff !important; + background-color: #e63e00 !important; + border-color: #e63e00 !important; +} +.btn-reddit.disabled, .btn-reddit:disabled { + color: #fff !important; + background-color: #ff4500 !important; + border-color: #ff4500 !important; +} + +.btn-group .btn-reddit, +.input-group .btn-reddit { + border-right: 1px solid #e63e00; + border-left: 1px solid #e63e00; +} + +.btn-group-vertical .btn-reddit { + border-top-color: #e63e00; + border-bottom-color: #e63e00; +} + +.btn-label-reddit { + color: #ff4500; + border-color: #ffe1d6; + background: #ffe1d6; +} +.btn-label-reddit.waves-effect .waves-ripple { + background: radial-gradient(rgba(255, 69, 0, 0.2) 0, rgba(255, 69, 0, 0.3) 40%, rgba(255, 69, 0, 0.4) 50%, rgba(255, 69, 0, 0.5) 60%, rgba(255, 255, 255, 0) 70%); +} +.btn-label-reddit:hover { + border-color: #ffd2c2 !important; + background: #ffd2c2 !important; + color: #ff4500 !important; +} +.btn-label-reddit:focus, .btn-label-reddit.focus { + color: #ff4500; + background: #ffd2c2; + border-color: #ffd2c2; +} +.btn-label-reddit:active, .btn-label-reddit.active, .btn-label-reddit.show.dropdown-toggle, .show > .btn-label-reddit.dropdown-toggle { + color: #ff4500 !important; + background-color: #ffd2c2 !important; + border-color: #ffd2c2 !important; +} +.btn-label-reddit.disabled, .btn-label-reddit:disabled { + color: #ff4500 !important; + border-color: #ffe1d6 !important; + background: #ffe1d6 !important; +} + +.btn-group .btn-label-reddit, +.input-group .btn-label-reddit { + border-right: 1px solid #ffc3ad !important; + border-left: 1px solid #ffc3ad !important; +} + +.btn-group-vertical .btn-label-reddit { + border-top-color: #ffc3ad !important; + border-bottom-color: #ffc3ad !important; +} + +.btn-outline-reddit { + color: #ff4500; + border-color: #ff4500; + background: transparent; +} +.btn-outline-reddit.waves-effect .waves-ripple { + background: radial-gradient(rgba(255, 69, 0, 0.2) 0, rgba(255, 69, 0, 0.3) 40%, rgba(255, 69, 0, 0.4) 50%, rgba(255, 69, 0, 0.5) 60%, rgba(255, 255, 255, 0) 70%); +} +.btn-outline-reddit:hover { + color: #ff4500 !important; + background-color: #fff0eb !important; + border-color: #ff4500 !important; +} +.btn-check:focus + .btn-outline-reddit, .btn-outline-reddit:focus { + color: #ff4500; + background-color: #fff0eb; + border-color: #ff4500; +} +.btn-check:checked + .btn-outline-reddit, .btn-check:active + .btn-outline-reddit, .btn-outline-reddit:active, .btn-outline-reddit.active, .btn-outline-reddit.dropdown-toggle.show { + color: #ff4500 !important; + background-color: #fff0eb !important; + border-color: #ff4500 !important; +} +.btn-outline-reddit.disabled, .btn-outline-reddit:disabled { + color: #ff4500 !important; +} + +.btn-outline-reddit .badge { + background: #ff4500; + border-color: #ff4500; + color: #fff; +} + +.btn-outline-reddit:hover .badge, +.btn-outline-reddit:focus:hover .badge, +.btn-outline-reddit:active .badge, +.btn-outline-reddit.active .badge, +.show > .btn-outline-reddit.dropdown-toggle .badge { + background: #ff4500; + border-color: #ff4500; + color: #fff; +} + +.btn-text-reddit { + color: #ff4500 !important; +} +.btn-text-reddit.waves-effect .waves-ripple { + background: radial-gradient(rgba(255, 69, 0, 0.2) 0, rgba(255, 69, 0, 0.3) 40%, rgba(255, 69, 0, 0.4) 50%, rgba(255, 69, 0, 0.5) 60%, rgba(255, 255, 255, 0) 70%); +} +.btn-text-reddit:hover { + border-color: transparent; + background: #fff0eb; + color: #ff4500; +} +.btn-text-reddit:focus, .btn-text-reddit.focus { + color: #ff4500; + background: #fff0eb; +} +.btn-text-reddit.btn:active, .btn-text-reddit.btn.active, .btn-text-reddit.btn.show.dropdown-toggle, .btn.show > .btn-text-reddit.dropdown-toggle { + color: #ff4500; + background: #fff0eb !important; + border-color: transparent !important; +} + +.btn-group .btn-text-reddit, +.input-group .btn-text-reddit { + border-right: 1px solid #ff4500 !important; + border-left: 1px solid #ff4500 !important; +} + +.btn-group-vertical .btn-text-reddit { + border-top: 1px solid #ff4500 !important; + border-bottom: 1px solid #ff4500 !important; +} + +.bg-youtube { + background-color: #ff0000 !important; +} + +a.bg-youtube:hover, a.bg-youtube:focus { + background-color: #f20000 !important; +} + +.bg-label-youtube { + background-color: #ffd6d6 !important; + color: #ff0000 !important; +} + +.bg-label-hover-youtube { + background-color: #ffd6d6 !important; + color: #ff0000 !important; +} +.bg-label-hover-youtube:hover { + background-color: #ff0000 !important; + color: #fff !important; +} + +.btn-youtube { + color: #fff; + background-color: #ff0000; + border-color: #ff0000; +} +.btn-youtube:hover { + color: #fff !important; + background-color: #e60000 !important; + border-color: #e60000 !important; +} +.btn-check:focus + .btn-youtube, .btn-youtube:focus, .btn-youtube.focus { + color: #fff; + background-color: #e60000; + border-color: #e60000; +} +.btn-check:checked + .btn-youtube, .btn-check:active + .btn-youtube, .btn-youtube:active, .btn-youtube.active, .btn-youtube.show.dropdown-toggle, .show > .btn-youtube.dropdown-toggle { + color: #fff !important; + background-color: #e60000 !important; + border-color: #e60000 !important; +} +.btn-youtube.disabled, .btn-youtube:disabled { + color: #fff !important; + background-color: #ff0000 !important; + border-color: #ff0000 !important; +} + +.btn-group .btn-youtube, +.input-group .btn-youtube { + border-right: 1px solid #e60000; + border-left: 1px solid #e60000; +} + +.btn-group-vertical .btn-youtube { + border-top-color: #e60000; + border-bottom-color: #e60000; +} + +.btn-label-youtube { + color: #ff0000; + border-color: #ffd6d6; + background: #ffd6d6; +} +.btn-label-youtube.waves-effect .waves-ripple { + background: radial-gradient(rgba(255, 0, 0, 0.2) 0, rgba(255, 0, 0, 0.3) 40%, rgba(255, 0, 0, 0.4) 50%, rgba(255, 0, 0, 0.5) 60%, rgba(255, 255, 255, 0) 70%); +} +.btn-label-youtube:hover { + border-color: #ffc2c2 !important; + background: #ffc2c2 !important; + color: #ff0000 !important; +} +.btn-label-youtube:focus, .btn-label-youtube.focus { + color: #ff0000; + background: #ffc2c2; + border-color: #ffc2c2; +} +.btn-label-youtube:active, .btn-label-youtube.active, .btn-label-youtube.show.dropdown-toggle, .show > .btn-label-youtube.dropdown-toggle { + color: #ff0000 !important; + background-color: #ffc2c2 !important; + border-color: #ffc2c2 !important; +} +.btn-label-youtube.disabled, .btn-label-youtube:disabled { + color: #ff0000 !important; + border-color: #ffd6d6 !important; + background: #ffd6d6 !important; +} + +.btn-group .btn-label-youtube, +.input-group .btn-label-youtube { + border-right: 1px solid #ffadad !important; + border-left: 1px solid #ffadad !important; +} + +.btn-group-vertical .btn-label-youtube { + border-top-color: #ffadad !important; + border-bottom-color: #ffadad !important; +} + +.btn-outline-youtube { + color: #ff0000; + border-color: #ff0000; + background: transparent; +} +.btn-outline-youtube.waves-effect .waves-ripple { + background: radial-gradient(rgba(255, 0, 0, 0.2) 0, rgba(255, 0, 0, 0.3) 40%, rgba(255, 0, 0, 0.4) 50%, rgba(255, 0, 0, 0.5) 60%, rgba(255, 255, 255, 0) 70%); +} +.btn-outline-youtube:hover { + color: #ff0000 !important; + background-color: #ffebeb !important; + border-color: #ff0000 !important; +} +.btn-check:focus + .btn-outline-youtube, .btn-outline-youtube:focus { + color: #ff0000; + background-color: #ffebeb; + border-color: #ff0000; +} +.btn-check:checked + .btn-outline-youtube, .btn-check:active + .btn-outline-youtube, .btn-outline-youtube:active, .btn-outline-youtube.active, .btn-outline-youtube.dropdown-toggle.show { + color: #ff0000 !important; + background-color: #ffebeb !important; + border-color: #ff0000 !important; +} +.btn-outline-youtube.disabled, .btn-outline-youtube:disabled { + color: #ff0000 !important; +} + +.btn-outline-youtube .badge { + background: #ff0000; + border-color: #ff0000; + color: #fff; +} + +.btn-outline-youtube:hover .badge, +.btn-outline-youtube:focus:hover .badge, +.btn-outline-youtube:active .badge, +.btn-outline-youtube.active .badge, +.show > .btn-outline-youtube.dropdown-toggle .badge { + background: #ff0000; + border-color: #ff0000; + color: #fff; +} + +.btn-text-youtube { + color: #ff0000 !important; +} +.btn-text-youtube.waves-effect .waves-ripple { + background: radial-gradient(rgba(255, 0, 0, 0.2) 0, rgba(255, 0, 0, 0.3) 40%, rgba(255, 0, 0, 0.4) 50%, rgba(255, 0, 0, 0.5) 60%, rgba(255, 255, 255, 0) 70%); +} +.btn-text-youtube:hover { + border-color: transparent; + background: #ffebeb; + color: #ff0000; +} +.btn-text-youtube:focus, .btn-text-youtube.focus { + color: #ff0000; + background: #ffebeb; +} +.btn-text-youtube.btn:active, .btn-text-youtube.btn.active, .btn-text-youtube.btn.show.dropdown-toggle, .btn.show > .btn-text-youtube.dropdown-toggle { + color: #ff0000; + background: #ffebeb !important; + border-color: transparent !important; +} + +.btn-group .btn-text-youtube, +.input-group .btn-text-youtube { + border-right: 1px solid #ff0000 !important; + border-left: 1px solid #ff0000 !important; +} + +.btn-group-vertical .btn-text-youtube { + border-top: 1px solid #ff0000 !important; + border-bottom: 1px solid #ff0000 !important; +} + +.bg-whatsapp { + background-color: #2cd548 !important; +} + +a.bg-whatsapp:hover, a.bg-whatsapp:focus { + background-color: #2aca44 !important; +} + +.bg-label-whatsapp { + background-color: #ddf8e2 !important; + color: #2cd548 !important; +} + +.bg-label-hover-whatsapp { + background-color: #ddf8e2 !important; + color: #2cd548 !important; +} +.bg-label-hover-whatsapp:hover { + background-color: #2cd548 !important; + color: #fff !important; +} + +.btn-whatsapp { + color: #fff; + background-color: #2cd548; + border-color: #2cd548; +} +.btn-whatsapp:hover { + color: #fff !important; + background-color: #28c041 !important; + border-color: #28c041 !important; +} +.btn-check:focus + .btn-whatsapp, .btn-whatsapp:focus, .btn-whatsapp.focus { + color: #fff; + background-color: #28c041; + border-color: #28c041; +} +.btn-check:checked + .btn-whatsapp, .btn-check:active + .btn-whatsapp, .btn-whatsapp:active, .btn-whatsapp.active, .btn-whatsapp.show.dropdown-toggle, .show > .btn-whatsapp.dropdown-toggle { + color: #fff !important; + background-color: #28c041 !important; + border-color: #28c041 !important; +} +.btn-whatsapp.disabled, .btn-whatsapp:disabled { + color: #fff !important; + background-color: #2cd548 !important; + border-color: #2cd548 !important; +} + +.btn-group .btn-whatsapp, +.input-group .btn-whatsapp { + border-right: 1px solid #28c041; + border-left: 1px solid #28c041; +} + +.btn-group-vertical .btn-whatsapp { + border-top-color: #28c041; + border-bottom-color: #28c041; +} + +.btn-label-whatsapp { + color: #2cd548; + border-color: #ddf8e2; + background: #ddf8e2; +} +.btn-label-whatsapp.waves-effect .waves-ripple { + background: radial-gradient(rgba(44, 213, 72, 0.2) 0, rgba(44, 213, 72, 0.3) 40%, rgba(44, 213, 72, 0.4) 50%, rgba(44, 213, 72, 0.5) 60%, rgba(255, 255, 255, 0) 70%); +} +.btn-label-whatsapp:hover { + border-color: #ccf5d3 !important; + background: #ccf5d3 !important; + color: #2cd548 !important; +} +.btn-label-whatsapp:focus, .btn-label-whatsapp.focus { + color: #2cd548; + background: #ccf5d3; + border-color: #ccf5d3; +} +.btn-label-whatsapp:active, .btn-label-whatsapp.active, .btn-label-whatsapp.show.dropdown-toggle, .show > .btn-label-whatsapp.dropdown-toggle { + color: #2cd548 !important; + background-color: #ccf5d3 !important; + border-color: #ccf5d3 !important; +} +.btn-label-whatsapp.disabled, .btn-label-whatsapp:disabled { + color: #2cd548 !important; + border-color: #ddf8e2 !important; + background: #ddf8e2 !important; +} + +.btn-group .btn-label-whatsapp, +.input-group .btn-label-whatsapp { + border-right: 1px solid #bbf2c4 !important; + border-left: 1px solid #bbf2c4 !important; +} + +.btn-group-vertical .btn-label-whatsapp { + border-top-color: #bbf2c4 !important; + border-bottom-color: #bbf2c4 !important; +} + +.btn-outline-whatsapp { + color: #2cd548; + border-color: #2cd548; + background: transparent; +} +.btn-outline-whatsapp.waves-effect .waves-ripple { + background: radial-gradient(rgba(44, 213, 72, 0.2) 0, rgba(44, 213, 72, 0.3) 40%, rgba(44, 213, 72, 0.4) 50%, rgba(44, 213, 72, 0.5) 60%, rgba(255, 255, 255, 0) 70%); +} +.btn-outline-whatsapp:hover { + color: #2cd548 !important; + background-color: #eefcf0 !important; + border-color: #2cd548 !important; +} +.btn-check:focus + .btn-outline-whatsapp, .btn-outline-whatsapp:focus { + color: #2cd548; + background-color: #eefcf0; + border-color: #2cd548; +} +.btn-check:checked + .btn-outline-whatsapp, .btn-check:active + .btn-outline-whatsapp, .btn-outline-whatsapp:active, .btn-outline-whatsapp.active, .btn-outline-whatsapp.dropdown-toggle.show { + color: #2cd548 !important; + background-color: #eefcf0 !important; + border-color: #2cd548 !important; +} +.btn-outline-whatsapp.disabled, .btn-outline-whatsapp:disabled { + color: #2cd548 !important; +} + +.btn-outline-whatsapp .badge { + background: #2cd548; + border-color: #2cd548; + color: #fff; +} + +.btn-outline-whatsapp:hover .badge, +.btn-outline-whatsapp:focus:hover .badge, +.btn-outline-whatsapp:active .badge, +.btn-outline-whatsapp.active .badge, +.show > .btn-outline-whatsapp.dropdown-toggle .badge { + background: #2cd548; + border-color: #2cd548; + color: #fff; +} + +.btn-text-whatsapp { + color: #2cd548 !important; +} +.btn-text-whatsapp.waves-effect .waves-ripple { + background: radial-gradient(rgba(44, 213, 72, 0.2) 0, rgba(44, 213, 72, 0.3) 40%, rgba(44, 213, 72, 0.4) 50%, rgba(44, 213, 72, 0.5) 60%, rgba(255, 255, 255, 0) 70%); +} +.btn-text-whatsapp:hover { + border-color: transparent; + background: #eefcf0; + color: #2cd548; +} +.btn-text-whatsapp:focus, .btn-text-whatsapp.focus { + color: #2cd548; + background: #eefcf0; +} +.btn-text-whatsapp.btn:active, .btn-text-whatsapp.btn.active, .btn-text-whatsapp.btn.show.dropdown-toggle, .btn.show > .btn-text-whatsapp.dropdown-toggle { + color: #2cd548; + background: #eefcf0 !important; + border-color: transparent !important; +} + +.btn-group .btn-text-whatsapp, +.input-group .btn-text-whatsapp { + border-right: 1px solid #2cd548 !important; + border-left: 1px solid #2cd548 !important; +} + +.btn-group-vertical .btn-text-whatsapp { + border-top: 1px solid #2cd548 !important; + border-bottom: 1px solid #2cd548 !important; +} + +.bg-vimeo { + background-color: #1ab7ea !important; +} + +a.bg-vimeo:hover, a.bg-vimeo:focus { + background-color: #19aede !important; +} + +.bg-label-vimeo { + background-color: #daf3fc !important; + color: #1ab7ea !important; +} + +.bg-label-hover-vimeo { + background-color: #daf3fc !important; + color: #1ab7ea !important; +} +.bg-label-hover-vimeo:hover { + background-color: #1ab7ea !important; + color: #fff !important; +} + +.btn-vimeo { + color: #fff; + background-color: #1ab7ea; + border-color: #1ab7ea; +} +.btn-vimeo:hover { + color: #fff !important; + background-color: #17a5d3 !important; + border-color: #17a5d3 !important; +} +.btn-check:focus + .btn-vimeo, .btn-vimeo:focus, .btn-vimeo.focus { + color: #fff; + background-color: #17a5d3; + border-color: #17a5d3; +} +.btn-check:checked + .btn-vimeo, .btn-check:active + .btn-vimeo, .btn-vimeo:active, .btn-vimeo.active, .btn-vimeo.show.dropdown-toggle, .show > .btn-vimeo.dropdown-toggle { + color: #fff !important; + background-color: #17a5d3 !important; + border-color: #17a5d3 !important; +} +.btn-vimeo.disabled, .btn-vimeo:disabled { + color: #fff !important; + background-color: #1ab7ea !important; + border-color: #1ab7ea !important; +} + +.btn-group .btn-vimeo, +.input-group .btn-vimeo { + border-right: 1px solid #17a5d3; + border-left: 1px solid #17a5d3; +} + +.btn-group-vertical .btn-vimeo { + border-top-color: #17a5d3; + border-bottom-color: #17a5d3; +} + +.btn-label-vimeo { + color: #1ab7ea; + border-color: #daf3fc; + background: #daf3fc; +} +.btn-label-vimeo.waves-effect .waves-ripple { + background: radial-gradient(rgba(26, 183, 234, 0.2) 0, rgba(26, 183, 234, 0.3) 40%, rgba(26, 183, 234, 0.4) 50%, rgba(26, 183, 234, 0.5) 60%, rgba(255, 255, 255, 0) 70%); +} +.btn-label-vimeo:hover { + border-color: #c8eefa !important; + background: #c8eefa !important; + color: #1ab7ea !important; +} +.btn-label-vimeo:focus, .btn-label-vimeo.focus { + color: #1ab7ea; + background: #c8eefa; + border-color: #c8eefa; +} +.btn-label-vimeo:active, .btn-label-vimeo.active, .btn-label-vimeo.show.dropdown-toggle, .show > .btn-label-vimeo.dropdown-toggle { + color: #1ab7ea !important; + background-color: #c8eefa !important; + border-color: #c8eefa !important; +} +.btn-label-vimeo.disabled, .btn-label-vimeo:disabled { + color: #1ab7ea !important; + border-color: #daf3fc !important; + background: #daf3fc !important; +} + +.btn-group .btn-label-vimeo, +.input-group .btn-label-vimeo { + border-right: 1px solid #b6e8f8 !important; + border-left: 1px solid #b6e8f8 !important; +} + +.btn-group-vertical .btn-label-vimeo { + border-top-color: #b6e8f8 !important; + border-bottom-color: #b6e8f8 !important; +} + +.btn-outline-vimeo { + color: #1ab7ea; + border-color: #1ab7ea; + background: transparent; +} +.btn-outline-vimeo.waves-effect .waves-ripple { + background: radial-gradient(rgba(26, 183, 234, 0.2) 0, rgba(26, 183, 234, 0.3) 40%, rgba(26, 183, 234, 0.4) 50%, rgba(26, 183, 234, 0.5) 60%, rgba(255, 255, 255, 0) 70%); +} +.btn-outline-vimeo:hover { + color: #1ab7ea !important; + background-color: #edf9fd !important; + border-color: #1ab7ea !important; +} +.btn-check:focus + .btn-outline-vimeo, .btn-outline-vimeo:focus { + color: #1ab7ea; + background-color: #edf9fd; + border-color: #1ab7ea; +} +.btn-check:checked + .btn-outline-vimeo, .btn-check:active + .btn-outline-vimeo, .btn-outline-vimeo:active, .btn-outline-vimeo.active, .btn-outline-vimeo.dropdown-toggle.show { + color: #1ab7ea !important; + background-color: #edf9fd !important; + border-color: #1ab7ea !important; +} +.btn-outline-vimeo.disabled, .btn-outline-vimeo:disabled { + color: #1ab7ea !important; +} + +.btn-outline-vimeo .badge { + background: #1ab7ea; + border-color: #1ab7ea; + color: #fff; +} + +.btn-outline-vimeo:hover .badge, +.btn-outline-vimeo:focus:hover .badge, +.btn-outline-vimeo:active .badge, +.btn-outline-vimeo.active .badge, +.show > .btn-outline-vimeo.dropdown-toggle .badge { + background: #1ab7ea; + border-color: #1ab7ea; + color: #fff; +} + +.btn-text-vimeo { + color: #1ab7ea !important; +} +.btn-text-vimeo.waves-effect .waves-ripple { + background: radial-gradient(rgba(26, 183, 234, 0.2) 0, rgba(26, 183, 234, 0.3) 40%, rgba(26, 183, 234, 0.4) 50%, rgba(26, 183, 234, 0.5) 60%, rgba(255, 255, 255, 0) 70%); +} +.btn-text-vimeo:hover { + border-color: transparent; + background: #edf9fd; + color: #1ab7ea; +} +.btn-text-vimeo:focus, .btn-text-vimeo.focus { + color: #1ab7ea; + background: #edf9fd; +} +.btn-text-vimeo.btn:active, .btn-text-vimeo.btn.active, .btn-text-vimeo.btn.show.dropdown-toggle, .btn.show > .btn-text-vimeo.dropdown-toggle { + color: #1ab7ea; + background: #edf9fd !important; + border-color: transparent !important; +} + +.btn-group .btn-text-vimeo, +.input-group .btn-text-vimeo { + border-right: 1px solid #1ab7ea !important; + border-left: 1px solid #1ab7ea !important; +} + +.btn-group-vertical .btn-text-vimeo { + border-top: 1px solid #1ab7ea !important; + border-bottom: 1px solid #1ab7ea !important; +} + +.btn-white { + color: #676b7b; + background-color: #fff; + border-color: #fff; +} +.btn-white:hover { + color: #262b43 !important; + background-color: white !important; + border-color: white !important; +} +.btn-check:focus + .btn-white, .btn-white:focus, .btn-white.focus { + color: #262b43; + background-color: white; + border-color: white; +} +.btn-check:checked + .btn-white, .btn-check:active + .btn-white, .btn-white:active, .btn-white.active, .btn-white.show.dropdown-toggle, .show > .btn-white.dropdown-toggle { + color: #262b43 !important; + background-color: white !important; + border-color: white !important; +} +.btn-white.disabled, .btn-white:disabled { + color: #676b7b !important; + background-color: #fff !important; + border-color: #fff !important; +} + +.btn-group .btn-white, +.input-group .btn-white { + border-right: 1px solid white; + border-left: 1px solid white; +} + +.btn-group-vertical .btn-white { + border-top-color: white; + border-bottom-color: white; +} + +.btn-label-white { + color: #676b7b; + border-color: white; + background: white; +} +.btn-label-white.waves-effect .waves-ripple { + background: radial-gradient(rgba(255, 255, 255, 0.2) 0, rgba(255, 255, 255, 0.3) 40%, rgba(255, 255, 255, 0.4) 50%, rgba(255, 255, 255, 0.5) 60%, rgba(255, 255, 255, 0) 70%); +} +.btn-label-white:hover { + border-color: white !important; + background: white !important; + color: #fff !important; +} +.btn-label-white:focus, .btn-label-white.focus { + color: #fff; + background: white; + border-color: white; +} +.btn-label-white:active, .btn-label-white.active, .btn-label-white.show.dropdown-toggle, .show > .btn-label-white.dropdown-toggle { + color: #fff !important; + background-color: white !important; + border-color: white !important; +} +.btn-label-white.disabled, .btn-label-white:disabled { + color: #676b7b !important; + border-color: white !important; + background: white !important; +} + +.btn-group .btn-label-white, +.input-group .btn-label-white { + border-right: 1px solid white !important; + border-left: 1px solid white !important; +} + +.btn-group-vertical .btn-label-white { + border-top-color: white !important; + border-bottom-color: white !important; +} + +.btn-outline-white { + color: #fff; + border-color: #fff; + background: transparent; +} +.btn-outline-white.waves-effect .waves-ripple { + background: radial-gradient(rgba(255, 255, 255, 0.2) 0, rgba(255, 255, 255, 0.3) 40%, rgba(255, 255, 255, 0.4) 50%, rgba(255, 255, 255, 0.5) 60%, rgba(255, 255, 255, 0) 70%); +} +.btn-outline-white:hover { + color: #fff !important; + background-color: white !important; + border-color: #fff !important; +} +.btn-check:focus + .btn-outline-white, .btn-outline-white:focus { + color: #fff; + background-color: white; + border-color: #fff; +} +.btn-check:checked + .btn-outline-white, .btn-check:active + .btn-outline-white, .btn-outline-white:active, .btn-outline-white.active, .btn-outline-white.dropdown-toggle.show { + color: #fff !important; + background-color: white !important; + border-color: #fff !important; +} +.btn-outline-white.disabled, .btn-outline-white:disabled { + color: #fff !important; +} + +.btn-outline-white .badge { + background: #fff; + border-color: #fff; + color: #262b43; +} + +.btn-outline-white:hover .badge, +.btn-outline-white:focus:hover .badge, +.btn-outline-white:active .badge, +.btn-outline-white.active .badge, +.show > .btn-outline-white.dropdown-toggle .badge { + background: #fff; + border-color: #fff; + color: #262b43; +} + +.form-check-black .form-check-input:checked { + background-color: #000; + border-color: #000; +} +.form-check-black .form-check-input[type=checkbox]:indeterminate { + background-color: #000; + border-color: #000; +} + +.form-check-black.custom-option.checked { + border: 2px solid #000; + margin: 0; +} +.form-check-black.custom-option.checked .custom-option-body i, +.form-check-black.custom-option.checked .custom-option-header i { + color: #000; +} +.form-check-black.custom-option.custom-option-label.checked { + background-color: rgba(0, 0, 0, 0.12); + color: #000; +} +.form-check-black.custom-option.custom-option-label.checked .custom-option-header span, +.form-check-black.custom-option.custom-option-label.checked .custom-option-title { + color: #000; +} + +.form-check-white .form-check-input:checked { + background-color: #fff; + border-color: #fff; +} +.form-check-white .form-check-input[type=checkbox]:indeterminate { + background-color: #fff; + border-color: #fff; +} + +.form-check-white.custom-option.checked { + border: 2px solid #fff; + margin: 0; +} +.form-check-white.custom-option.checked .custom-option-body i, +.form-check-white.custom-option.checked .custom-option-header i { + color: #fff; +} +.form-check-white.custom-option.custom-option-label.checked { + background-color: rgba(255, 255, 255, 0.12); + color: #fff; +} +.form-check-white.custom-option.custom-option-label.checked .custom-option-header span, +.form-check-white.custom-option.custom-option-label.checked .custom-option-title { + color: #fff; +} + +.form-check-silver .form-check-input:checked { + background-color: #eee; + border-color: #eee; +} +.form-check-silver .form-check-input[type=checkbox]:indeterminate { + background-color: #eee; + border-color: #eee; +} + +.form-check-silver.custom-option.checked { + border: 2px solid #eee; + margin: 0; +} +.form-check-silver.custom-option.checked .custom-option-body i, +.form-check-silver.custom-option.checked .custom-option-header i { + color: #eee; +} +.form-check-silver.custom-option.custom-option-label.checked { + background-color: rgba(238, 238, 238, 0.12); + color: #eee; +} +.form-check-silver.custom-option.custom-option-label.checked .custom-option-header span, +.form-check-silver.custom-option.custom-option-label.checked .custom-option-title { + color: #eee; +} + +.form-check-gray .form-check-input:checked { + background-color: #777; + border-color: #777; +} +.form-check-gray .form-check-input[type=checkbox]:indeterminate { + background-color: #777; + border-color: #777; +} + +.form-check-gray.custom-option.checked { + border: 2px solid #777; + margin: 0; +} +.form-check-gray.custom-option.checked .custom-option-body i, +.form-check-gray.custom-option.checked .custom-option-header i { + color: #777; +} +.form-check-gray.custom-option.custom-option-label.checked { + background-color: rgba(119, 119, 119, 0.12); + color: #777; +} +.form-check-gray.custom-option.custom-option-label.checked .custom-option-header span, +.form-check-gray.custom-option.custom-option-label.checked .custom-option-title { + color: #777; +} + +.form-check-gold .form-check-input:checked { + background-color: #ffeb3b; + border-color: #ffeb3b; +} +.form-check-gold .form-check-input[type=checkbox]:indeterminate { + background-color: #ffeb3b; + border-color: #ffeb3b; +} + +.form-check-gold.custom-option.checked { + border: 2px solid #ffeb3b; + margin: 0; +} +.form-check-gold.custom-option.checked .custom-option-body i, +.form-check-gold.custom-option.checked .custom-option-header i { + color: #ffeb3b; +} +.form-check-gold.custom-option.custom-option-label.checked { + background-color: rgba(255, 235, 59, 0.12); + color: #ffeb3b; +} +.form-check-gold.custom-option.custom-option-label.checked .custom-option-header span, +.form-check-gold.custom-option.custom-option-label.checked .custom-option-title { + color: #ffeb3b; +} + +.form-check-pink .form-check-input:checked { + background-color: #e91e63; + border-color: #e91e63; +} +.form-check-pink .form-check-input[type=checkbox]:indeterminate { + background-color: #e91e63; + border-color: #e91e63; +} + +.form-check-pink.custom-option.checked { + border: 2px solid #e91e63; + margin: 0; +} +.form-check-pink.custom-option.checked .custom-option-body i, +.form-check-pink.custom-option.checked .custom-option-header i { + color: #e91e63; +} +.form-check-pink.custom-option.custom-option-label.checked { + background-color: rgba(233, 30, 99, 0.12); + color: #e91e63; +} +.form-check-pink.custom-option.custom-option-label.checked .custom-option-header span, +.form-check-pink.custom-option.custom-option-label.checked .custom-option-title { + color: #e91e63; +} + +.form-check-red .form-check-input:checked { + background-color: #f44336; + border-color: #f44336; +} +.form-check-red .form-check-input[type=checkbox]:indeterminate { + background-color: #f44336; + border-color: #f44336; +} + +.form-check-red.custom-option.checked { + border: 2px solid #f44336; + margin: 0; +} +.form-check-red.custom-option.checked .custom-option-body i, +.form-check-red.custom-option.checked .custom-option-header i { + color: #f44336; +} +.form-check-red.custom-option.custom-option-label.checked { + background-color: rgba(244, 67, 54, 0.12); + color: #f44336; +} +.form-check-red.custom-option.custom-option-label.checked .custom-option-header span, +.form-check-red.custom-option.custom-option-label.checked .custom-option-title { + color: #f44336; +} + +.navbar.bg-secondary { + color: #e0e2e7; +} +.layout-navbar-fixed .window-scrolled .navbar.bg-secondary.layout-navbar, .layout-horizontal .navbar.bg-secondary.layout-navbar { + background-color: rgba(109, 120, 141, 0.9) !important; +} +.layout-navbar-fixed .window-scrolled .navbar.bg-secondary.layout-navbar .search-input-wrapper .search-input, +.layout-navbar-fixed .window-scrolled .navbar.bg-secondary.layout-navbar .search-input-wrapper .search-toggler, .layout-horizontal .navbar.bg-secondary.layout-navbar .search-input-wrapper .search-input, +.layout-horizontal .navbar.bg-secondary.layout-navbar .search-input-wrapper .search-toggler { + background-color: #6d788d !important; +} +[dir=rtl] .navbar.bg-secondary.layout-navbar .navbar-search-wrapper .search-toggler > i:before { + transform: scaleX(-1) !important; +} +.navbar.bg-secondary .navbar-brand, +.navbar.bg-secondary .navbar-brand a { + color: #fff; +} +.navbar.bg-secondary .navbar-brand:hover, .navbar.bg-secondary .navbar-brand:focus, +.navbar.bg-secondary .navbar-brand a:hover, +.navbar.bg-secondary .navbar-brand a:focus { + color: #fff; +} +.navbar.bg-secondary .navbar-search-wrapper .navbar-search-icon, +.navbar.bg-secondary .navbar-search-wrapper .search-input { + color: #e0e2e7; +} +.navbar.bg-secondary .search-input-wrapper .search-input, +.navbar.bg-secondary .search-input-wrapper .search-toggler { + color: #e0e2e7; + border-top-left-radius: 0; + border-top-right-radius: 0; +} +.navbar.bg-secondary .navbar-nav > .nav-link, +.navbar.bg-secondary .navbar-nav > .nav-item > .nav-link, +.navbar.bg-secondary .navbar-nav > .nav > .nav-item > .nav-link { + color: #e0e2e7 !important; +} +.navbar.bg-secondary .navbar-nav > .nav-link:hover, .navbar.bg-secondary .navbar-nav > .nav-link:focus, +.navbar.bg-secondary .navbar-nav > .nav-item > .nav-link:hover, +.navbar.bg-secondary .navbar-nav > .nav-item > .nav-link:focus, +.navbar.bg-secondary .navbar-nav > .nav > .nav-item > .nav-link:hover, +.navbar.bg-secondary .navbar-nav > .nav > .nav-item > .nav-link:focus { + color: #fff; +} +.navbar.bg-secondary .navbar-nav > .nav-link.disabled, +.navbar.bg-secondary .navbar-nav > .nav-item > .nav-link.disabled, +.navbar.bg-secondary .navbar-nav > .nav > .nav-item > .nav-link.disabled { + color: #b2b8c3 !important; +} +.navbar.bg-secondary .navbar-nav .show > .nav-link, +.navbar.bg-secondary .navbar-nav .active > .nav-link, +.navbar.bg-secondary .navbar-nav .nav-link.show, +.navbar.bg-secondary .navbar-nav .nav-link.active { + color: #fff; +} +.navbar.bg-secondary .navbar-toggler { + color: #e0e2e7; + border-color: rgba(255, 255, 255, 0.15); +} +.navbar.bg-secondary .navbar-toggler-icon { + background-image: url("data:image/svg+xml,"); +} +.navbar.bg-secondary .navbar-text { + color: #e0e2e7; +} +.navbar.bg-secondary .navbar-text a { + color: #fff; +} +.navbar.bg-secondary .navbar-text a:hover, .navbar.bg-secondary .navbar-text a:focus { + color: #fff; +} +.navbar.bg-secondary hr { + border-color: rgba(255, 255, 255, 0.15); +} + +.navbar.bg-success { + color: #ecfbe3; +} +.layout-navbar-fixed .window-scrolled .navbar.bg-success.layout-navbar, .layout-horizontal .navbar.bg-success.layout-navbar { + background-color: rgba(114, 225, 40, 0.9) !important; +} +.layout-navbar-fixed .window-scrolled .navbar.bg-success.layout-navbar .search-input-wrapper .search-input, +.layout-navbar-fixed .window-scrolled .navbar.bg-success.layout-navbar .search-input-wrapper .search-toggler, .layout-horizontal .navbar.bg-success.layout-navbar .search-input-wrapper .search-input, +.layout-horizontal .navbar.bg-success.layout-navbar .search-input-wrapper .search-toggler { + background-color: #72e128 !important; +} +[dir=rtl] .navbar.bg-success.layout-navbar .navbar-search-wrapper .search-toggler > i:before { + transform: scaleX(-1) !important; +} +.navbar.bg-success .navbar-brand, +.navbar.bg-success .navbar-brand a { + color: #fff; +} +.navbar.bg-success .navbar-brand:hover, .navbar.bg-success .navbar-brand:focus, +.navbar.bg-success .navbar-brand a:hover, +.navbar.bg-success .navbar-brand a:focus { + color: #fff; +} +.navbar.bg-success .navbar-search-wrapper .navbar-search-icon, +.navbar.bg-success .navbar-search-wrapper .search-input { + color: #ecfbe3; +} +.navbar.bg-success .search-input-wrapper .search-input, +.navbar.bg-success .search-input-wrapper .search-toggler { + color: #ecfbe3; + border-top-left-radius: 0; + border-top-right-radius: 0; +} +.navbar.bg-success .navbar-nav > .nav-link, +.navbar.bg-success .navbar-nav > .nav-item > .nav-link, +.navbar.bg-success .navbar-nav > .nav > .nav-item > .nav-link { + color: #ecfbe3 !important; +} +.navbar.bg-success .navbar-nav > .nav-link:hover, .navbar.bg-success .navbar-nav > .nav-link:focus, +.navbar.bg-success .navbar-nav > .nav-item > .nav-link:hover, +.navbar.bg-success .navbar-nav > .nav-item > .nav-link:focus, +.navbar.bg-success .navbar-nav > .nav > .nav-item > .nav-link:hover, +.navbar.bg-success .navbar-nav > .nav > .nav-item > .nav-link:focus { + color: #fff; +} +.navbar.bg-success .navbar-nav > .nav-link.disabled, +.navbar.bg-success .navbar-nav > .nav-item > .nav-link.disabled, +.navbar.bg-success .navbar-nav > .nav > .nav-item > .nav-link.disabled { + color: #bbf198 !important; +} +.navbar.bg-success .navbar-nav .show > .nav-link, +.navbar.bg-success .navbar-nav .active > .nav-link, +.navbar.bg-success .navbar-nav .nav-link.show, +.navbar.bg-success .navbar-nav .nav-link.active { + color: #fff; +} +.navbar.bg-success .navbar-toggler { + color: #ecfbe3; + border-color: rgba(255, 255, 255, 0.15); +} +.navbar.bg-success .navbar-toggler-icon { + background-image: url("data:image/svg+xml,"); +} +.navbar.bg-success .navbar-text { + color: #ecfbe3; +} +.navbar.bg-success .navbar-text a { + color: #fff; +} +.navbar.bg-success .navbar-text a:hover, .navbar.bg-success .navbar-text a:focus { + color: #fff; +} +.navbar.bg-success hr { + border-color: rgba(255, 255, 255, 0.15); +} + +.navbar.bg-info { + color: #ddf6fe; +} +.layout-navbar-fixed .window-scrolled .navbar.bg-info.layout-navbar, .layout-horizontal .navbar.bg-info.layout-navbar { + background-color: rgba(38, 198, 249, 0.9) !important; +} +.layout-navbar-fixed .window-scrolled .navbar.bg-info.layout-navbar .search-input-wrapper .search-input, +.layout-navbar-fixed .window-scrolled .navbar.bg-info.layout-navbar .search-input-wrapper .search-toggler, .layout-horizontal .navbar.bg-info.layout-navbar .search-input-wrapper .search-input, +.layout-horizontal .navbar.bg-info.layout-navbar .search-input-wrapper .search-toggler { + background-color: #26c6f9 !important; +} +[dir=rtl] .navbar.bg-info.layout-navbar .navbar-search-wrapper .search-toggler > i:before { + transform: scaleX(-1) !important; +} +.navbar.bg-info .navbar-brand, +.navbar.bg-info .navbar-brand a { + color: #fff; +} +.navbar.bg-info .navbar-brand:hover, .navbar.bg-info .navbar-brand:focus, +.navbar.bg-info .navbar-brand a:hover, +.navbar.bg-info .navbar-brand a:focus { + color: #fff; +} +.navbar.bg-info .navbar-search-wrapper .navbar-search-icon, +.navbar.bg-info .navbar-search-wrapper .search-input { + color: #ddf6fe; +} +.navbar.bg-info .search-input-wrapper .search-input, +.navbar.bg-info .search-input-wrapper .search-toggler { + color: #ddf6fe; + border-top-left-radius: 0; + border-top-right-radius: 0; +} +.navbar.bg-info .navbar-nav > .nav-link, +.navbar.bg-info .navbar-nav > .nav-item > .nav-link, +.navbar.bg-info .navbar-nav > .nav > .nav-item > .nav-link { + color: #ddf6fe !important; +} +.navbar.bg-info .navbar-nav > .nav-link:hover, .navbar.bg-info .navbar-nav > .nav-link:focus, +.navbar.bg-info .navbar-nav > .nav-item > .nav-link:hover, +.navbar.bg-info .navbar-nav > .nav-item > .nav-link:focus, +.navbar.bg-info .navbar-nav > .nav > .nav-item > .nav-link:hover, +.navbar.bg-info .navbar-nav > .nav > .nav-item > .nav-link:focus { + color: #fff; +} +.navbar.bg-info .navbar-nav > .nav-link.disabled, +.navbar.bg-info .navbar-nav > .nav-item > .nav-link.disabled, +.navbar.bg-info .navbar-nav > .nav > .nav-item > .nav-link.disabled { + color: #94e3fc !important; +} +.navbar.bg-info .navbar-nav .show > .nav-link, +.navbar.bg-info .navbar-nav .active > .nav-link, +.navbar.bg-info .navbar-nav .nav-link.show, +.navbar.bg-info .navbar-nav .nav-link.active { + color: #fff; +} +.navbar.bg-info .navbar-toggler { + color: #ddf6fe; + border-color: rgba(255, 255, 255, 0.15); +} +.navbar.bg-info .navbar-toggler-icon { + background-image: url("data:image/svg+xml,"); +} +.navbar.bg-info .navbar-text { + color: #ddf6fe; +} +.navbar.bg-info .navbar-text a { + color: #fff; +} +.navbar.bg-info .navbar-text a:hover, .navbar.bg-info .navbar-text a:focus { + color: #fff; +} +.navbar.bg-info hr { + border-color: rgba(255, 255, 255, 0.15); +} + +.navbar.bg-warning { + color: #fff7e8; +} +.layout-navbar-fixed .window-scrolled .navbar.bg-warning.layout-navbar, .layout-horizontal .navbar.bg-warning.layout-navbar { + background-color: rgba(253, 181, 40, 0.9) !important; +} +.layout-navbar-fixed .window-scrolled .navbar.bg-warning.layout-navbar .search-input-wrapper .search-input, +.layout-navbar-fixed .window-scrolled .navbar.bg-warning.layout-navbar .search-input-wrapper .search-toggler, .layout-horizontal .navbar.bg-warning.layout-navbar .search-input-wrapper .search-input, +.layout-horizontal .navbar.bg-warning.layout-navbar .search-input-wrapper .search-toggler { + background-color: #fdb528 !important; +} +[dir=rtl] .navbar.bg-warning.layout-navbar .navbar-search-wrapper .search-toggler > i:before { + transform: scaleX(-1) !important; +} +.navbar.bg-warning .navbar-brand, +.navbar.bg-warning .navbar-brand a { + color: #fff; +} +.navbar.bg-warning .navbar-brand:hover, .navbar.bg-warning .navbar-brand:focus, +.navbar.bg-warning .navbar-brand a:hover, +.navbar.bg-warning .navbar-brand a:focus { + color: #fff; +} +.navbar.bg-warning .navbar-search-wrapper .navbar-search-icon, +.navbar.bg-warning .navbar-search-wrapper .search-input { + color: #fff7e8; +} +.navbar.bg-warning .search-input-wrapper .search-input, +.navbar.bg-warning .search-input-wrapper .search-toggler { + color: #fff7e8; + border-top-left-radius: 0; + border-top-right-radius: 0; +} +.navbar.bg-warning .navbar-nav > .nav-link, +.navbar.bg-warning .navbar-nav > .nav-item > .nav-link, +.navbar.bg-warning .navbar-nav > .nav > .nav-item > .nav-link { + color: #fff7e8 !important; +} +.navbar.bg-warning .navbar-nav > .nav-link:hover, .navbar.bg-warning .navbar-nav > .nav-link:focus, +.navbar.bg-warning .navbar-nav > .nav-item > .nav-link:hover, +.navbar.bg-warning .navbar-nav > .nav-item > .nav-link:focus, +.navbar.bg-warning .navbar-nav > .nav > .nav-item > .nav-link:hover, +.navbar.bg-warning .navbar-nav > .nav > .nav-item > .nav-link:focus { + color: #fff; +} +.navbar.bg-warning .navbar-nav > .nav-link.disabled, +.navbar.bg-warning .navbar-nav > .nav-item > .nav-link.disabled, +.navbar.bg-warning .navbar-nav > .nav > .nav-item > .nav-link.disabled { + color: #fedd9b !important; +} +.navbar.bg-warning .navbar-nav .show > .nav-link, +.navbar.bg-warning .navbar-nav .active > .nav-link, +.navbar.bg-warning .navbar-nav .nav-link.show, +.navbar.bg-warning .navbar-nav .nav-link.active { + color: #fff; +} +.navbar.bg-warning .navbar-toggler { + color: #fff7e8; + border-color: rgba(255, 255, 255, 0.15); +} +.navbar.bg-warning .navbar-toggler-icon { + background-image: url("data:image/svg+xml,"); +} +.navbar.bg-warning .navbar-text { + color: #fff7e8; +} +.navbar.bg-warning .navbar-text a { + color: #fff; +} +.navbar.bg-warning .navbar-text a:hover, .navbar.bg-warning .navbar-text a:focus { + color: #fff; +} +.navbar.bg-warning hr { + border-color: rgba(255, 255, 255, 0.15); +} + +.navbar.bg-danger { + color: #ffdcdb; +} +.layout-navbar-fixed .window-scrolled .navbar.bg-danger.layout-navbar, .layout-horizontal .navbar.bg-danger.layout-navbar { + background-color: rgba(255, 77, 73, 0.9) !important; +} +.layout-navbar-fixed .window-scrolled .navbar.bg-danger.layout-navbar .search-input-wrapper .search-input, +.layout-navbar-fixed .window-scrolled .navbar.bg-danger.layout-navbar .search-input-wrapper .search-toggler, .layout-horizontal .navbar.bg-danger.layout-navbar .search-input-wrapper .search-input, +.layout-horizontal .navbar.bg-danger.layout-navbar .search-input-wrapper .search-toggler { + background-color: #ff4d49 !important; +} +[dir=rtl] .navbar.bg-danger.layout-navbar .navbar-search-wrapper .search-toggler > i:before { + transform: scaleX(-1) !important; +} +.navbar.bg-danger .navbar-brand, +.navbar.bg-danger .navbar-brand a { + color: #fff; +} +.navbar.bg-danger .navbar-brand:hover, .navbar.bg-danger .navbar-brand:focus, +.navbar.bg-danger .navbar-brand a:hover, +.navbar.bg-danger .navbar-brand a:focus { + color: #fff; +} +.navbar.bg-danger .navbar-search-wrapper .navbar-search-icon, +.navbar.bg-danger .navbar-search-wrapper .search-input { + color: #ffdcdb; +} +.navbar.bg-danger .search-input-wrapper .search-input, +.navbar.bg-danger .search-input-wrapper .search-toggler { + color: #ffdcdb; + border-top-left-radius: 0; + border-top-right-radius: 0; +} +.navbar.bg-danger .navbar-nav > .nav-link, +.navbar.bg-danger .navbar-nav > .nav-item > .nav-link, +.navbar.bg-danger .navbar-nav > .nav > .nav-item > .nav-link { + color: #ffdcdb !important; +} +.navbar.bg-danger .navbar-nav > .nav-link:hover, .navbar.bg-danger .navbar-nav > .nav-link:focus, +.navbar.bg-danger .navbar-nav > .nav-item > .nav-link:hover, +.navbar.bg-danger .navbar-nav > .nav-item > .nav-link:focus, +.navbar.bg-danger .navbar-nav > .nav > .nav-item > .nav-link:hover, +.navbar.bg-danger .navbar-nav > .nav > .nav-item > .nav-link:focus { + color: #fff; +} +.navbar.bg-danger .navbar-nav > .nav-link.disabled, +.navbar.bg-danger .navbar-nav > .nav-item > .nav-link.disabled, +.navbar.bg-danger .navbar-nav > .nav > .nav-item > .nav-link.disabled { + color: #ffa3a1 !important; +} +.navbar.bg-danger .navbar-nav .show > .nav-link, +.navbar.bg-danger .navbar-nav .active > .nav-link, +.navbar.bg-danger .navbar-nav .nav-link.show, +.navbar.bg-danger .navbar-nav .nav-link.active { + color: #fff; +} +.navbar.bg-danger .navbar-toggler { + color: #ffdcdb; + border-color: rgba(255, 255, 255, 0.15); +} +.navbar.bg-danger .navbar-toggler-icon { + background-image: url("data:image/svg+xml,"); +} +.navbar.bg-danger .navbar-text { + color: #ffdcdb; +} +.navbar.bg-danger .navbar-text a { + color: #fff; +} +.navbar.bg-danger .navbar-text a:hover, .navbar.bg-danger .navbar-text a:focus { + color: #fff; +} +.navbar.bg-danger hr { + border-color: rgba(255, 255, 255, 0.15); +} + +.navbar.bg-dark { + color: #cccccc; +} +.layout-navbar-fixed .window-scrolled .navbar.bg-dark.layout-navbar, .layout-horizontal .navbar.bg-dark.layout-navbar { + background-color: rgba(75, 75, 75, 0.9) !important; +} +.layout-navbar-fixed .window-scrolled .navbar.bg-dark.layout-navbar .search-input-wrapper .search-input, +.layout-navbar-fixed .window-scrolled .navbar.bg-dark.layout-navbar .search-input-wrapper .search-toggler, .layout-horizontal .navbar.bg-dark.layout-navbar .search-input-wrapper .search-input, +.layout-horizontal .navbar.bg-dark.layout-navbar .search-input-wrapper .search-toggler { + background-color: #4b4b4b !important; +} +[dir=rtl] .navbar.bg-dark.layout-navbar .navbar-search-wrapper .search-toggler > i:before { + transform: scaleX(-1) !important; +} +.navbar.bg-dark .navbar-brand, +.navbar.bg-dark .navbar-brand a { + color: #fff; +} +.navbar.bg-dark .navbar-brand:hover, .navbar.bg-dark .navbar-brand:focus, +.navbar.bg-dark .navbar-brand a:hover, +.navbar.bg-dark .navbar-brand a:focus { + color: #fff; +} +.navbar.bg-dark .navbar-search-wrapper .navbar-search-icon, +.navbar.bg-dark .navbar-search-wrapper .search-input { + color: #cccccc; +} +.navbar.bg-dark .search-input-wrapper .search-input, +.navbar.bg-dark .search-input-wrapper .search-toggler { + color: #cccccc; + border-top-left-radius: 0; + border-top-right-radius: 0; +} +.navbar.bg-dark .navbar-nav > .nav-link, +.navbar.bg-dark .navbar-nav > .nav-item > .nav-link, +.navbar.bg-dark .navbar-nav > .nav > .nav-item > .nav-link { + color: #cccccc !important; +} +.navbar.bg-dark .navbar-nav > .nav-link:hover, .navbar.bg-dark .navbar-nav > .nav-link:focus, +.navbar.bg-dark .navbar-nav > .nav-item > .nav-link:hover, +.navbar.bg-dark .navbar-nav > .nav-item > .nav-link:focus, +.navbar.bg-dark .navbar-nav > .nav > .nav-item > .nav-link:hover, +.navbar.bg-dark .navbar-nav > .nav > .nav-item > .nav-link:focus { + color: #fff; +} +.navbar.bg-dark .navbar-nav > .nav-link.disabled, +.navbar.bg-dark .navbar-nav > .nav-item > .nav-link.disabled, +.navbar.bg-dark .navbar-nav > .nav > .nav-item > .nav-link.disabled { + color: #989898 !important; +} +.navbar.bg-dark .navbar-nav .show > .nav-link, +.navbar.bg-dark .navbar-nav .active > .nav-link, +.navbar.bg-dark .navbar-nav .nav-link.show, +.navbar.bg-dark .navbar-nav .nav-link.active { + color: #fff; +} +.navbar.bg-dark .navbar-toggler { + color: #cccccc; + border-color: rgba(255, 255, 255, 0.15); +} +.navbar.bg-dark .navbar-toggler-icon { + background-image: url("data:image/svg+xml,"); +} +.navbar.bg-dark .navbar-text { + color: #cccccc; +} +.navbar.bg-dark .navbar-text a { + color: #fff; +} +.navbar.bg-dark .navbar-text a:hover, .navbar.bg-dark .navbar-text a:focus { + color: #fff; +} +.navbar.bg-dark hr { + border-color: rgba(255, 255, 255, 0.15); +} + +.navbar.bg-gray { + color: #747786; +} +.layout-navbar-fixed .window-scrolled .navbar.bg-gray.layout-navbar, .layout-horizontal .navbar.bg-gray.layout-navbar { + background-color: rgba(242, 242, 244, 0.9) !important; +} +.layout-navbar-fixed .window-scrolled .navbar.bg-gray.layout-navbar .search-input-wrapper .search-input, +.layout-navbar-fixed .window-scrolled .navbar.bg-gray.layout-navbar .search-input-wrapper .search-toggler, .layout-horizontal .navbar.bg-gray.layout-navbar .search-input-wrapper .search-input, +.layout-horizontal .navbar.bg-gray.layout-navbar .search-input-wrapper .search-toggler { + background-color: rgba(38, 43, 67, 0.06) !important; +} +[dir=rtl] .navbar.bg-gray.layout-navbar .navbar-search-wrapper .search-toggler > i:before { + transform: scaleX(-1) !important; +} +.navbar.bg-gray .navbar-brand, +.navbar.bg-gray .navbar-brand a { + color: #262b43; +} +.navbar.bg-gray .navbar-brand:hover, .navbar.bg-gray .navbar-brand:focus, +.navbar.bg-gray .navbar-brand a:hover, +.navbar.bg-gray .navbar-brand a:focus { + color: #262b43; +} +.navbar.bg-gray .navbar-search-wrapper .navbar-search-icon, +.navbar.bg-gray .navbar-search-wrapper .search-input { + color: #747786; +} +.navbar.bg-gray .search-input-wrapper .search-input, +.navbar.bg-gray .search-input-wrapper .search-toggler { + color: #747786; + border-top-left-radius: 0; + border-top-right-radius: 0; +} +.navbar.bg-gray .navbar-nav > .nav-link, +.navbar.bg-gray .navbar-nav > .nav-item > .nav-link, +.navbar.bg-gray .navbar-nav > .nav > .nav-item > .nav-link { + color: #747786 !important; +} +.navbar.bg-gray .navbar-nav > .nav-link:hover, .navbar.bg-gray .navbar-nav > .nav-link:focus, +.navbar.bg-gray .navbar-nav > .nav-item > .nav-link:hover, +.navbar.bg-gray .navbar-nav > .nav-item > .nav-link:focus, +.navbar.bg-gray .navbar-nav > .nav > .nav-item > .nav-link:hover, +.navbar.bg-gray .navbar-nav > .nav > .nav-item > .nav-link:focus { + color: #262b43; +} +.navbar.bg-gray .navbar-nav > .nav-link.disabled, +.navbar.bg-gray .navbar-nav > .nav-item > .nav-link.disabled, +.navbar.bg-gray .navbar-nav > .nav > .nav-item > .nav-link.disabled { + color: #a6a8b2 !important; +} +.navbar.bg-gray .navbar-nav .show > .nav-link, +.navbar.bg-gray .navbar-nav .active > .nav-link, +.navbar.bg-gray .navbar-nav .nav-link.show, +.navbar.bg-gray .navbar-nav .nav-link.active { + color: #262b43; +} +.navbar.bg-gray .navbar-toggler { + color: #747786; + border-color: rgba(38, 43, 67, 0.0775043137); +} +.navbar.bg-gray .navbar-toggler-icon { + background-image: url("data:image/svg+xml,"); +} +.navbar.bg-gray .navbar-text { + color: #747786; +} +.navbar.bg-gray .navbar-text a { + color: #262b43; +} +.navbar.bg-gray .navbar-text a:hover, .navbar.bg-gray .navbar-text a:focus { + color: #262b43; +} +.navbar.bg-gray hr { + border-color: rgba(38, 43, 67, 0.0775043137); +} + +.navbar.bg-white { + color: #a8aab4; +} +.layout-navbar-fixed .window-scrolled .navbar.bg-white.layout-navbar, .layout-horizontal .navbar.bg-white.layout-navbar { + background-color: rgba(255, 255, 255, 0.9) !important; +} +.layout-navbar-fixed .window-scrolled .navbar.bg-white.layout-navbar .search-input-wrapper .search-input, +.layout-navbar-fixed .window-scrolled .navbar.bg-white.layout-navbar .search-input-wrapper .search-toggler, .layout-horizontal .navbar.bg-white.layout-navbar .search-input-wrapper .search-input, +.layout-horizontal .navbar.bg-white.layout-navbar .search-input-wrapper .search-toggler { + background-color: #fff !important; +} +[dir=rtl] .navbar.bg-white.layout-navbar .navbar-search-wrapper .search-toggler > i:before { + transform: scaleX(-1) !important; +} +.navbar.bg-white .navbar-brand, +.navbar.bg-white .navbar-brand a { + color: #676b7b; +} +.navbar.bg-white .navbar-brand:hover, .navbar.bg-white .navbar-brand:focus, +.navbar.bg-white .navbar-brand a:hover, +.navbar.bg-white .navbar-brand a:focus { + color: #676b7b; +} +.navbar.bg-white .navbar-search-wrapper .navbar-search-icon, +.navbar.bg-white .navbar-search-wrapper .search-input { + color: #a8aab4; +} +.navbar.bg-white .search-input-wrapper .search-input, +.navbar.bg-white .search-input-wrapper .search-toggler { + color: #a8aab4; + border-top-left-radius: 0; + border-top-right-radius: 0; +} +.navbar.bg-white .navbar-nav > .nav-link, +.navbar.bg-white .navbar-nav > .nav-item > .nav-link, +.navbar.bg-white .navbar-nav > .nav > .nav-item > .nav-link { + color: #a8aab4 !important; +} +.navbar.bg-white .navbar-nav > .nav-link:hover, .navbar.bg-white .navbar-nav > .nav-link:focus, +.navbar.bg-white .navbar-nav > .nav-item > .nav-link:hover, +.navbar.bg-white .navbar-nav > .nav-item > .nav-link:focus, +.navbar.bg-white .navbar-nav > .nav > .nav-item > .nav-link:hover, +.navbar.bg-white .navbar-nav > .nav > .nav-item > .nav-link:focus { + color: #676b7b; +} +.navbar.bg-white .navbar-nav > .nav-link.disabled, +.navbar.bg-white .navbar-nav > .nav-item > .nav-link.disabled, +.navbar.bg-white .navbar-nav > .nav > .nav-item > .nav-link.disabled { + color: #cbccd2 !important; +} +.navbar.bg-white .navbar-nav .show > .nav-link, +.navbar.bg-white .navbar-nav .active > .nav-link, +.navbar.bg-white .navbar-nav .nav-link.show, +.navbar.bg-white .navbar-nav .nav-link.active { + color: #676b7b; +} +.navbar.bg-white .navbar-toggler { + color: #a8aab4; + border-color: rgba(103, 107, 123, 0.075); +} +.navbar.bg-white .navbar-toggler-icon { + background-image: url("data:image/svg+xml,"); +} +.navbar.bg-white .navbar-text { + color: #a8aab4; +} +.navbar.bg-white .navbar-text a { + color: #676b7b; +} +.navbar.bg-white .navbar-text a:hover, .navbar.bg-white .navbar-text a:focus { + color: #676b7b; +} +.navbar.bg-white hr { + border-color: rgba(103, 107, 123, 0.075); +} + +.navbar.bg-light { + color: #676b7b; +} +.layout-navbar-fixed .window-scrolled .navbar.bg-light.layout-navbar, .layout-horizontal .navbar.bg-light.layout-navbar { + background-color: rgba(223, 223, 227, 0.9) !important; +} +.layout-navbar-fixed .window-scrolled .navbar.bg-light.layout-navbar .search-input-wrapper .search-input, +.layout-navbar-fixed .window-scrolled .navbar.bg-light.layout-navbar .search-input-wrapper .search-toggler, .layout-horizontal .navbar.bg-light.layout-navbar .search-input-wrapper .search-input, +.layout-horizontal .navbar.bg-light.layout-navbar .search-input-wrapper .search-toggler { + background-color: #dfdfe3 !important; +} +[dir=rtl] .navbar.bg-light.layout-navbar .navbar-search-wrapper .search-toggler > i:before { + transform: scaleX(-1) !important; +} +.navbar.bg-light .navbar-brand, +.navbar.bg-light .navbar-brand a { + color: #3b4056; +} +.navbar.bg-light .navbar-brand:hover, .navbar.bg-light .navbar-brand:focus, +.navbar.bg-light .navbar-brand a:hover, +.navbar.bg-light .navbar-brand a:focus { + color: #3b4056; +} +.navbar.bg-light .navbar-search-wrapper .navbar-search-icon, +.navbar.bg-light .navbar-search-wrapper .search-input { + color: #676b7b; +} +.navbar.bg-light .search-input-wrapper .search-input, +.navbar.bg-light .search-input-wrapper .search-toggler { + color: #676b7b; + border-top-left-radius: 0; + border-top-right-radius: 0; +} +.navbar.bg-light .navbar-nav > .nav-link, +.navbar.bg-light .navbar-nav > .nav-item > .nav-link, +.navbar.bg-light .navbar-nav > .nav > .nav-item > .nav-link { + color: #676b7b !important; +} +.navbar.bg-light .navbar-nav > .nav-link:hover, .navbar.bg-light .navbar-nav > .nav-link:focus, +.navbar.bg-light .navbar-nav > .nav-item > .nav-link:hover, +.navbar.bg-light .navbar-nav > .nav-item > .nav-link:focus, +.navbar.bg-light .navbar-nav > .nav > .nav-item > .nav-link:hover, +.navbar.bg-light .navbar-nav > .nav > .nav-item > .nav-link:focus { + color: #3b4056; +} +.navbar.bg-light .navbar-nav > .nav-link.disabled, +.navbar.bg-light .navbar-nav > .nav-item > .nav-link.disabled, +.navbar.bg-light .navbar-nav > .nav > .nav-item > .nav-link.disabled { + color: #9799a5 !important; +} +.navbar.bg-light .navbar-nav .show > .nav-link, +.navbar.bg-light .navbar-nav .active > .nav-link, +.navbar.bg-light .navbar-nav .nav-link.show, +.navbar.bg-light .navbar-nav .nav-link.active { + color: #3b4056; +} +.navbar.bg-light .navbar-toggler { + color: #676b7b; + border-color: rgba(59, 64, 86, 0.081185098); +} +.navbar.bg-light .navbar-toggler-icon { + background-image: url("data:image/svg+xml,"); +} +.navbar.bg-light .navbar-text { + color: #676b7b; +} +.navbar.bg-light .navbar-text a { + color: #3b4056; +} +.navbar.bg-light .navbar-text a:hover, .navbar.bg-light .navbar-text a:focus { + color: #3b4056; +} +.navbar.bg-light hr { + border-color: rgba(59, 64, 86, 0.081185098); +} + +.navbar.bg-lighter { + color: #676b7b; +} +.layout-navbar-fixed .window-scrolled .navbar.bg-lighter.layout-navbar, .layout-horizontal .navbar.bg-lighter.layout-navbar { + background-color: rgba(248, 249, 249, 0.9) !important; +} +.layout-navbar-fixed .window-scrolled .navbar.bg-lighter.layout-navbar .search-input-wrapper .search-input, +.layout-navbar-fixed .window-scrolled .navbar.bg-lighter.layout-navbar .search-input-wrapper .search-toggler, .layout-horizontal .navbar.bg-lighter.layout-navbar .search-input-wrapper .search-input, +.layout-horizontal .navbar.bg-lighter.layout-navbar .search-input-wrapper .search-toggler { + background-color: rgba(38, 43, 67, 0.03) !important; +} +[dir=rtl] .navbar.bg-lighter.layout-navbar .navbar-search-wrapper .search-toggler > i:before { + transform: scaleX(-1) !important; +} +.navbar.bg-lighter .navbar-brand, +.navbar.bg-lighter .navbar-brand a { + color: #3b4056; +} +.navbar.bg-lighter .navbar-brand:hover, .navbar.bg-lighter .navbar-brand:focus, +.navbar.bg-lighter .navbar-brand a:hover, +.navbar.bg-lighter .navbar-brand a:focus { + color: #3b4056; +} +.navbar.bg-lighter .navbar-search-wrapper .navbar-search-icon, +.navbar.bg-lighter .navbar-search-wrapper .search-input { + color: #676b7b; +} +.navbar.bg-lighter .search-input-wrapper .search-input, +.navbar.bg-lighter .search-input-wrapper .search-toggler { + color: #676b7b; + border-top-left-radius: 0; + border-top-right-radius: 0; +} +.navbar.bg-lighter .navbar-nav > .nav-link, +.navbar.bg-lighter .navbar-nav > .nav-item > .nav-link, +.navbar.bg-lighter .navbar-nav > .nav > .nav-item > .nav-link { + color: #676b7b !important; +} +.navbar.bg-lighter .navbar-nav > .nav-link:hover, .navbar.bg-lighter .navbar-nav > .nav-link:focus, +.navbar.bg-lighter .navbar-nav > .nav-item > .nav-link:hover, +.navbar.bg-lighter .navbar-nav > .nav-item > .nav-link:focus, +.navbar.bg-lighter .navbar-nav > .nav > .nav-item > .nav-link:hover, +.navbar.bg-lighter .navbar-nav > .nav > .nav-item > .nav-link:focus { + color: #3b4056; +} +.navbar.bg-lighter .navbar-nav > .nav-link.disabled, +.navbar.bg-lighter .navbar-nav > .nav-item > .nav-link.disabled, +.navbar.bg-lighter .navbar-nav > .nav > .nav-item > .nav-link.disabled { + color: #a1a4ad !important; +} +.navbar.bg-lighter .navbar-nav .show > .nav-link, +.navbar.bg-lighter .navbar-nav .active > .nav-link, +.navbar.bg-lighter .navbar-nav .nav-link.show, +.navbar.bg-lighter .navbar-nav .nav-link.active { + color: #3b4056; +} +.navbar.bg-lighter .navbar-toggler { + color: #676b7b; + border-color: rgba(59, 64, 86, 0.076235098); +} +.navbar.bg-lighter .navbar-toggler-icon { + background-image: url("data:image/svg+xml,"); +} +.navbar.bg-lighter .navbar-text { + color: #676b7b; +} +.navbar.bg-lighter .navbar-text a { + color: #3b4056; +} +.navbar.bg-lighter .navbar-text a:hover, .navbar.bg-lighter .navbar-text a:focus { + color: #3b4056; +} +.navbar.bg-lighter hr { + border-color: rgba(59, 64, 86, 0.076235098); +} + +.footer.bg-secondary { + color: #e0e2e7; +} +.footer.bg-secondary .footer-link { + color: #e0e2e7; +} +.footer.bg-secondary .footer-link:hover, .footer.bg-secondary .footer-link:focus { + color: #b2b8c3; +} +.footer.bg-secondary .footer-link.disabled { + color: #b2b8c3 !important; +} +.footer.bg-secondary .footer-text { + color: #fff; +} +.footer.bg-secondary .show > .footer-link, +.footer.bg-secondary .active > .footer-link, +.footer.bg-secondary .footer-link.show, +.footer.bg-secondary .footer-link.active { + color: #fff; +} +.footer.bg-secondary hr { + border-color: rgba(255, 255, 255, 0.15); +} + +.footer.bg-success { + color: #ecfbe3; +} +.footer.bg-success .footer-link { + color: #ecfbe3; +} +.footer.bg-success .footer-link:hover, .footer.bg-success .footer-link:focus { + color: #bbf198; +} +.footer.bg-success .footer-link.disabled { + color: #bbf198 !important; +} +.footer.bg-success .footer-text { + color: #fff; +} +.footer.bg-success .show > .footer-link, +.footer.bg-success .active > .footer-link, +.footer.bg-success .footer-link.show, +.footer.bg-success .footer-link.active { + color: #fff; +} +.footer.bg-success hr { + border-color: rgba(255, 255, 255, 0.15); +} + +.footer.bg-info { + color: #ddf6fe; +} +.footer.bg-info .footer-link { + color: #ddf6fe; +} +.footer.bg-info .footer-link:hover, .footer.bg-info .footer-link:focus { + color: #94e3fc; +} +.footer.bg-info .footer-link.disabled { + color: #94e3fc !important; +} +.footer.bg-info .footer-text { + color: #fff; +} +.footer.bg-info .show > .footer-link, +.footer.bg-info .active > .footer-link, +.footer.bg-info .footer-link.show, +.footer.bg-info .footer-link.active { + color: #fff; +} +.footer.bg-info hr { + border-color: rgba(255, 255, 255, 0.15); +} + +.footer.bg-warning { + color: #fff7e8; +} +.footer.bg-warning .footer-link { + color: #fff7e8; +} +.footer.bg-warning .footer-link:hover, .footer.bg-warning .footer-link:focus { + color: #fedd9b; +} +.footer.bg-warning .footer-link.disabled { + color: #fedd9b !important; +} +.footer.bg-warning .footer-text { + color: #fff; +} +.footer.bg-warning .show > .footer-link, +.footer.bg-warning .active > .footer-link, +.footer.bg-warning .footer-link.show, +.footer.bg-warning .footer-link.active { + color: #fff; +} +.footer.bg-warning hr { + border-color: rgba(255, 255, 255, 0.15); +} + +.footer.bg-danger { + color: #ffdcdb; +} +.footer.bg-danger .footer-link { + color: #ffdcdb; +} +.footer.bg-danger .footer-link:hover, .footer.bg-danger .footer-link:focus { + color: #ffa3a1; +} +.footer.bg-danger .footer-link.disabled { + color: #ffa3a1 !important; +} +.footer.bg-danger .footer-text { + color: #fff; +} +.footer.bg-danger .show > .footer-link, +.footer.bg-danger .active > .footer-link, +.footer.bg-danger .footer-link.show, +.footer.bg-danger .footer-link.active { + color: #fff; +} +.footer.bg-danger hr { + border-color: rgba(255, 255, 255, 0.15); +} + +.footer.bg-dark { + color: #cccccc; +} +.footer.bg-dark .footer-link { + color: #cccccc; +} +.footer.bg-dark .footer-link:hover, .footer.bg-dark .footer-link:focus { + color: #989898; +} +.footer.bg-dark .footer-link.disabled { + color: #989898 !important; +} +.footer.bg-dark .footer-text { + color: #fff; +} +.footer.bg-dark .show > .footer-link, +.footer.bg-dark .active > .footer-link, +.footer.bg-dark .footer-link.show, +.footer.bg-dark .footer-link.active { + color: #fff; +} +.footer.bg-dark hr { + border-color: rgba(255, 255, 255, 0.15); +} + +.footer.bg-gray { + color: #747786; +} +.footer.bg-gray .footer-link { + color: #747786; +} +.footer.bg-gray .footer-link:hover, .footer.bg-gray .footer-link:focus { + color: #a6a8b2; +} +.footer.bg-gray .footer-link.disabled { + color: #a6a8b2 !important; +} +.footer.bg-gray .footer-text { + color: #262b43; +} +.footer.bg-gray .show > .footer-link, +.footer.bg-gray .active > .footer-link, +.footer.bg-gray .footer-link.show, +.footer.bg-gray .footer-link.active { + color: #262b43; +} +.footer.bg-gray hr { + border-color: rgba(38, 43, 67, 0.0775043137); +} + +.footer.bg-white { + color: #a8aab4; +} +.footer.bg-white .footer-link { + color: #a8aab4; +} +.footer.bg-white .footer-link:hover, .footer.bg-white .footer-link:focus { + color: #cbccd2; +} +.footer.bg-white .footer-link.disabled { + color: #cbccd2 !important; +} +.footer.bg-white .footer-text { + color: #676b7b; +} +.footer.bg-white .show > .footer-link, +.footer.bg-white .active > .footer-link, +.footer.bg-white .footer-link.show, +.footer.bg-white .footer-link.active { + color: #676b7b; +} +.footer.bg-white hr { + border-color: rgba(103, 107, 123, 0.075); +} + +.footer.bg-light { + color: #676b7b; +} +.footer.bg-light .footer-link { + color: #676b7b; +} +.footer.bg-light .footer-link:hover, .footer.bg-light .footer-link:focus { + color: #9799a5; +} +.footer.bg-light .footer-link.disabled { + color: #9799a5 !important; +} +.footer.bg-light .footer-text { + color: #3b4056; +} +.footer.bg-light .show > .footer-link, +.footer.bg-light .active > .footer-link, +.footer.bg-light .footer-link.show, +.footer.bg-light .footer-link.active { + color: #3b4056; +} +.footer.bg-light hr { + border-color: rgba(59, 64, 86, 0.081185098); +} + +.footer.bg-lighter { + color: #676b7b; +} +.footer.bg-lighter .footer-link { + color: #676b7b; +} +.footer.bg-lighter .footer-link:hover, .footer.bg-lighter .footer-link:focus { + color: #a1a4ad; +} +.footer.bg-lighter .footer-link.disabled { + color: #a1a4ad !important; +} +.footer.bg-lighter .footer-text { + color: #3b4056; +} +.footer.bg-lighter .show > .footer-link, +.footer.bg-lighter .active > .footer-link, +.footer.bg-lighter .footer-link.show, +.footer.bg-lighter .footer-link.active { + color: #3b4056; +} +.footer.bg-lighter hr { + border-color: rgba(59, 64, 86, 0.076235098); +} diff --git a/public/assets/vendor/css/pages/advanced-wizard.css b/public/assets/vendor/css/pages/advanced-wizard.css new file mode 100644 index 0000000..a937548 --- /dev/null +++ b/public/assets/vendor/css/pages/advanced-wizard.css @@ -0,0 +1,60 @@ +.wizard-checkout-example .content { + min-height: 30rem; +} +.wizard-checkout-example .content .wizard-header.title { + display: none; +} +.wizard-checkout-example .content .card-body.offers { + border-left-width: 0.25rem !important; +} +.wizard-checkout-example .content .card-body .size-qty-inputs input { + width: 2.1875rem; + text-align: center; +} +.wizard-checkout-example .order-details .list-group-item { + position: relative; +} +.wizard-checkout-example .order-details .list-group-item .remove-item { + font-size: 1.15rem; + position: absolute; + right: 0; + top: 0.3125rem; +} +.wizard-checkout-example .order-details i { + font-size: 1.5rem; +} + +.property-wizard svg { + height: 9.375rem; + width: 9.375rem; +} + +.loan-application-wizard svg { + height: 6.25rem; + width: 6.25rem; +} + +.light-style .custom-wizard-header { + background-color: #fff; + color: #fff; +} +.light-style .custom-wizard-header .app-brand-text { + color: #fff; +} +@media (min-width: 768px) { + .light-style [dir=rtl] .checkout-wizard.wizard > .steps li a .step-title { + margin-right: 0; + } +} + +.dark-style .custom-wizard-header { + background-color: #46445b; +} +.dark-style .custom-wizard-header .app-brand-text { + color: #fff; +} +@media (min-width: 768px) { + .dark-style [dir=rtl] .checkout-wizard.wizard > .steps li a .step-title { + margin-right: 0; + } +} diff --git a/public/assets/vendor/css/pages/app-academy-details.css b/public/assets/vendor/css/pages/app-academy-details.css new file mode 100644 index 0000000..bd7926b --- /dev/null +++ b/public/assets/vendor/css/pages/app-academy-details.css @@ -0,0 +1,11 @@ +/** + * Academy Course courseContent + */ +.stick-top { + position: sticky; + bottom: 0; + top: 10px; +} +.stick-top.course-content-fixed { + top: 80px; +} diff --git a/public/assets/vendor/css/pages/app-academy.css b/public/assets/vendor/css/pages/app-academy.css new file mode 100644 index 0000000..62464fe --- /dev/null +++ b/public/assets/vendor/css/pages/app-academy.css @@ -0,0 +1,31 @@ +.app-academy .app-academy-img-height { + height: 130px; +} + +@media (min-width: 768px) { + .app-academy .app-academy-md-25 { + width: 25%; + } + .app-academy .app-academy-md-50 { + width: 50%; + } + .app-academy .app-academy-md-80 { + width: 80%; + } +} +@media (min-width: 576px) { + .app-academy .app-academy-sm-40 { + width: 40% !important; + } + .app-academy .app-academy-sm-60 { + width: 60% !important; + } +} +@media (min-width: 1200px) { + .app-academy .app-academy-xl-100 { + width: 100% !important; + } + .app-academy .app-academy-xl-100 { + width: 100% !important; + } +} diff --git a/public/assets/vendor/css/pages/app-calendar.css b/public/assets/vendor/css/pages/app-calendar.css new file mode 100644 index 0000000..340682e --- /dev/null +++ b/public/assets/vendor/css/pages/app-calendar.css @@ -0,0 +1,132 @@ +.app-calendar-wrapper { + position: relative; + border-radius: 0.375rem; +} +.app-calendar-wrapper .app-calendar-sidebar { + position: absolute; + overflow: hidden; + flex-grow: 0; + flex-basis: 18.75rem; + left: calc(-18.75rem - 1.2rem); + height: 100%; + width: 18.75rem; + transition: all 0.2s; + z-index: 4; +} +.app-calendar-wrapper .app-calendar-sidebar.show { + left: 0; +} +.app-calendar-wrapper .app-calendar-sidebar .flatpickr-calendar { + box-shadow: none; +} +.app-calendar-wrapper .app-calendar-sidebar .flatpickr-calendar .flatpickr-month, +.app-calendar-wrapper .app-calendar-sidebar .flatpickr-calendar .flatpickr-weekday, +.app-calendar-wrapper .app-calendar-sidebar .flatpickr-calendar .flatpickr-weekdays { + background: transparent; +} +.app-calendar-wrapper .app-calendar-sidebar .flatpickr-calendar .flatpickr-days { + border: 0; +} +.app-calendar-wrapper .app-calendar-sidebar .flatpickr-calendar:focus { + outline: 0; +} +.app-calendar-wrapper .app-calendar-content { + position: relative; +} +.app-calendar-wrapper .fc-toolbar h2 { + font-size: 1.5rem; + line-height: 2.375rem; +} +@media (max-width: 767.98px) { + .app-calendar-wrapper .fc-toolbar h2 { + font-size: 1rem; + } +} +.app-calendar-wrapper .fc-toolbar-chunk { + overflow: auto; +} +.app-calendar-wrapper table.fc-scrollgrid { + border-left: 0; + border-right: 0; +} +.app-calendar-wrapper table.fc-scrollgrid th, +.app-calendar-wrapper table.fc-scrollgrid td { + border-right: 0; +} +.app-calendar-wrapper .fc-timeGridWeek-view table > tbody > tr:last-child > td, +.app-calendar-wrapper .fc-timeGridDay-view table > tbody > tr:last-child > td { + border-bottom: 0; +} +.app-calendar-wrapper .fc-list { + border: 0 !important; +} +.app-calendar-wrapper .fc-dayGridMonth-view table.fc-scrollgrid td { + border-bottom: 0 !important; +} +.app-calendar-wrapper .fc-header-toolbar { + margin-bottom: 1.2rem !important; +} +.app-calendar-wrapper .fc-view-container { + margin: 0 -1.6rem; +} +.app-calendar-wrapper .event-sidebar .ql-editor { + min-height: 5rem; +} +.app-calendar-wrapper .event-sidebar .select2 .select2-selection__choice { + display: flex; +} +.app-calendar-wrapper .event-sidebar .select2 .select2-selection__choice .avatar { + display: none; +} +@media (min-width: 992px) { + .app-calendar-wrapper .app-calendar-sidebar { + position: static; + height: auto; + background-color: transparent !important; + } + .app-calendar-wrapper .app-calendar-sidebar .flatpickr-days { + background-color: transparent; + } +} + +[dir=rtl] .app-calendar-wrapper .fc .fc-toolbar .fc-sidebarToggle-button { + order: 1; +} +[dir=rtl] .app-calendar-wrapper .app-calendar-sidebar { + left: auto; + right: calc(-18.75rem - 1.2rem); +} +[dir=rtl] .app-calendar-wrapper .app-calendar-sidebar.show { + left: auto; + right: 0; +} + +.light-style .app-calendar-wrapper .app-calendar-sidebar { + background-color: #fff; +} +.light-style .app-calendar-wrapper .app-calendar-sidebar .flatpickr-calendar .flatpickr-month, +.light-style .app-calendar-wrapper .app-calendar-sidebar .flatpickr-calendar .flatpickr-weekday, +.light-style .app-calendar-wrapper .app-calendar-sidebar .flatpickr-calendar .flatpickr-weekdays { + color: #3b4056; +} +.light-style .app-calendar-wrapper .app-calendar-sidebar .flatpickr-calendar .flatpickr-months svg { + fill: #676b7b; +} +.light-style .app-calendar-wrapper .event-sidebar .select2-results .select2-results__option.select2-results__option--highlighted { + background-color: rgba(38, 43, 67, 0.06) !important; + color: #676b7b !important; +} + +.dark-style .app-calendar-wrapper .app-calendar-sidebar { + background-color: #30334e; +} +.dark-style .app-calendar-wrapper .app-calendar-sidebar .flatpickr-calendar { + background-color: #30334e; +} +.dark-style .app-calendar-wrapper .app-calendar-sidebar .flatpickr-calendar .flatpickr-days { + background-color: #30334e; +} +.dark-style .app-calendar-wrapper .event-sidebar .select2-results .select2-results__option.select2-results__option--highlighted { + background-color: rgba(234, 234, 255, 0.06) !important; + color: #b2b3ca !important; +} diff --git a/public/assets/vendor/css/pages/app-chat.css b/public/assets/vendor/css/pages/app-chat.css new file mode 100644 index 0000000..778ef16 --- /dev/null +++ b/public/assets/vendor/css/pages/app-chat.css @@ -0,0 +1,368 @@ +.app-chat { + position: relative; + height: calc(100vh - 11.7rem); +} +.layout-navbar-hidden .app-chat { + height: calc(100vh - 7.8rem); +} +@media (min-width: 1200px) { + .layout-horizontal .app-chat { + height: calc(100vh - 11.7rem - 4.2rem); + } +} +@media (max-width: 992px) { + .app-chat .app-sidebar { + z-index: 4; + } +} +.app-chat .app-sidebar .sidebar-header { + position: relative; +} +.app-chat .app-sidebar .sidebar-header .close-sidebar { + position: absolute; + top: 1.25rem; + right: 1.25rem; +} +.app-chat .app-sidebar .sidebar-header .chat-sidebar-avatar { + width: 84px; + height: 84px; +} +.app-chat .app-sidebar .sidebar-header .chat-sidebar-avatar::after { + bottom: 6px; + width: 16.8px; + height: 16.8px; +} +.app-chat .app-chat-contacts { + position: absolute; + left: calc(-21rem - 1rem); + height: calc(100vh - 11.7rem); + width: 21rem; + flex-basis: 21rem; + transition: all 0.25s ease; +} +.layout-navbar-hidden .app-chat .app-chat-contacts { + height: calc(100vh - 7.8rem); +} +@media (min-width: 1200px) { + .layout-horizontal .app-chat .app-chat-contacts { + height: calc(100vh - 11.7rem - 4.2rem); + } +} +@media (min-width: 992px) { + .app-chat .app-chat-contacts { + position: static; + } +} +.app-chat .app-chat-contacts.show { + left: 0rem; +} +.app-chat .app-chat-contacts .sidebar-body { + height: calc(calc(100vh - 11.7rem) - 4rem); +} +.layout-navbar-hidden .app-chat .app-chat-contacts .sidebar-body { + height: calc(calc(100vh - 7.8rem) - 4.5rem); +} +@media (min-width: 1200px) { + .layout-horizontal .app-chat .app-chat-contacts .sidebar-body { + height: calc(calc(100vh - 11.7rem) - 3.5rem - 4.2rem); + } +} +.app-chat .app-chat-contacts .sidebar-body .chat-contact-list li.chat-contact-list-item { + display: flex; + justify-content: space-between; + margin: 0.25rem 0.75rem; + padding: 0.5rem 0.75rem; + cursor: pointer; + border-radius: 0.5rem; +} +.app-chat .app-chat-contacts .sidebar-body .chat-contact-list li.chat-contact-list-item a { + width: 100%; +} +.app-chat .app-chat-contacts .sidebar-body .chat-contact-list li.chat-contact-list-item .chat-contact-info { + min-width: 0; +} +.app-chat .app-chat-contacts .sidebar-body .chat-contact-list li.chat-contact-list-item .chat-contact-info .chat-contact-name { + line-height: 1.5; +} +.app-chat .app-chat-contacts .sidebar-body .chat-contact-list li.chat-contact-list-item small { + white-space: nowrap; +} +.app-chat .app-chat-contacts .sidebar-body .chat-contact-list li.chat-contact-list-item-title { + padding: 0.5rem 1rem 0.25rem; +} +.app-chat .app-chat-sidebar-left { + position: absolute; + top: 0; + left: calc(-21rem - 1rem); + width: 21rem; + height: calc(100vh - 11.7rem); + opacity: 0; + z-index: 5; + transition: all 0.25s ease; +} +.layout-navbar-hidden .app-chat .app-chat-sidebar-left { + height: calc(100vh - 7.8rem); +} +@media (min-width: 1200px) { + .layout-horizontal .app-chat .app-chat-sidebar-left { + height: calc(100vh - 11.7rem - 4.2rem); + } +} +.app-chat .app-chat-sidebar-left.show { + left: 0; + opacity: 1; +} +.app-chat .app-chat-sidebar-left .sidebar-body { + height: calc(calc(100vh - 11.7rem) - 12.5rem); +} +.layout-navbar-hidden .app-chat .app-chat-sidebar-left .sidebar-body { + height: calc(calc(100vh - 7.8rem) - 12.5rem); +} +@media (min-width: 1200px) { + .layout-horizontal .app-chat .app-chat-sidebar-left .sidebar-body { + height: calc(calc(100vh - 11.7rem) - 12.3rem - 4.2rem); + } +} +.app-chat .app-chat-history { + position: relative; + height: calc(100vh - 11.7rem); + transition: all 0.25s ease; +} +.layout-navbar-hidden .app-chat .app-chat-history { + height: calc(100vh - 7.8rem); +} +@media (min-width: 1200px) { + .layout-horizontal .app-chat .app-chat-history { + height: calc(100vh - 11.7rem - 4.2rem); + } +} +.app-chat .app-chat-history .chat-history-header { + padding: 1rem 1.25rem; + margin-top: -1px; +} +.app-chat .app-chat-history .chat-history-body { + height: calc(100vh - 22.35rem); + padding: 1.25rem 1.25rem; + overflow: hidden; +} +.layout-navbar-hidden .app-chat .app-chat-history .chat-history-body { + height: calc(100vh - 18.4rem); +} +@media (min-width: 1200px) { + .layout-horizontal .app-chat .app-chat-history .chat-history-body { + height: calc(100vh - 22.35rem - 4.2rem); + } +} +.app-chat .app-chat-history .chat-history-body .chat-history .chat-message { + display: flex; + justify-content: flex-start; +} +.app-chat .app-chat-history .chat-history-body .chat-history .chat-message .chat-message-wrapper i::before { + font-size: 1rem; +} +.app-chat .app-chat-history .chat-history-body .chat-history .chat-message .chat-message-wrapper .chat-message-text { + border-radius: 0.5rem; + padding: 0.543rem 1rem; +} +.app-chat .app-chat-history .chat-history-body .chat-history .chat-message.chat-message-right { + justify-content: flex-end; +} +.app-chat .app-chat-history .chat-history-body .chat-history .chat-message.chat-message-right .chat-message-text { + border-top-right-radius: 0; +} +.app-chat .app-chat-history .chat-history-body .chat-history .chat-message.chat-message-right .user-avatar { + margin-right: 0rem; + margin-left: 1rem; +} +.app-chat .app-chat-history .chat-history-body .chat-history .chat-message:not(.chat-message-right) .chat-message-text { + border-top-left-radius: 0; +} +.app-chat .app-chat-history .chat-history-body .chat-history .chat-message .thumbnail { + cursor: zoom-in; +} +.app-chat .app-chat-history .chat-history-body .chat-history .chat-message:not(:last-child) { + margin-bottom: 2.5rem; +} +.app-chat .app-chat-history .chat-history-footer { + padding: 0.1875rem 0.5rem 0.1875rem 1rem; + margin: 1.25rem; + border-radius: 0.5rem; +} +.app-chat .app-chat-history .chat-history-footer .form-control { + border-color: transparent; +} +.app-chat .app-chat-history .chat-history-footer .form-control:hover, .app-chat .app-chat-history .chat-history-footer .form-control:focus { + border-color: transparent !important; +} +.app-chat .app-chat-sidebar-right { + position: absolute; + top: 0; + right: calc(-21rem - 1rem); + width: 21rem; + height: calc(100vh - 11.7rem); + opacity: 0; + z-index: 5; + transition: all 0.25s ease; +} +.layout-navbar-hidden .app-chat .app-chat-sidebar-right { + height: calc(100vh - 7.8rem); +} +@media (min-width: 1200px) { + .layout-horizontal .app-chat .app-chat-sidebar-right { + height: calc(100vh - 11.7rem - 4.2rem); + } +} +.app-chat .app-chat-sidebar-right.show { + opacity: 1; + right: 0; +} +.app-chat .app-chat-sidebar-right .sidebar-body { + height: calc(calc(100vh - 11.7rem) - 13.6rem); +} +.layout-navbar-hidden .app-chat .app-chat-sidebar-right .sidebar-body { + height: calc(calc(100vh - 7.8rem) - 13.6rem); +} +@media (min-width: 1200px) { + .layout-horizontal .app-chat .app-chat-sidebar-right .sidebar-body { + height: calc(calc(100vh - 11.7rem) - 11.1rem - 4.2rem); + } +} + +@media (max-width: 576px) { + .app-chat .app-chat-sidebar-right.show, + .app-chat .app-chat-sidebar-left.show, + .app-chat .app-chat-contacts.show { + width: 100%; + } +} +.light-style .app-chat .app-sidebar .sidebar-header .chat-sidebar-avatar::after { + box-shadow: 0 0 0 4px #fff; +} +.light-style .app-chat .app-chat-contacts, +.light-style .app-chat .app-chat-sidebar-left { + background-color: #fff; +} +.light-style .app-chat .app-chat-contacts .chat-actions .chat-search-input, +.light-style .app-chat .app-chat-sidebar-left .chat-actions .chat-search-input { + background-color: #f7f7f9; +} +.light-style .app-chat .app-chat-contacts .sidebar-body .chat-contact-list li.active, +.light-style .app-chat .app-chat-sidebar-left .sidebar-body .chat-contact-list li.active { + color: #fff; + box-shadow: 0 0.125rem 0.375rem 0 rgba(38, 43, 67, 0.14); +} +.light-style .app-chat .app-chat-contacts .sidebar-body .chat-contact-list li.active h6, +.light-style .app-chat .app-chat-contacts .sidebar-body .chat-contact-list li.active .text-muted, +.light-style .app-chat .app-chat-sidebar-left .sidebar-body .chat-contact-list li.active h6, +.light-style .app-chat .app-chat-sidebar-left .sidebar-body .chat-contact-list li.active .text-muted { + color: #fff !important; +} +.light-style .app-chat .app-chat-history { + background-color: #f7f6fa; +} +.light-style .app-chat .app-chat-history .chat-history-wrapper { + background-color: #f7f6fa; +} +.light-style .app-chat .app-chat-history .chat-history-footer { + background-color: #fff; + box-shadow: 0 0.125rem 0.375rem 0 rgba(38, 43, 67, 0.14); +} +.light-style .app-chat .app-chat-history .chat-history-body .chat-history .chat-message .chat-message-text { + background-color: #fff; + box-shadow: 0 0.125rem 0.375rem 0 rgba(38, 43, 67, 0.14); +} +.light-style .app-chat .app-chat-history .chat-history-body .chat-history .chat-message.chat-message-right { + justify-content: flex-end; +} +.light-style .app-chat .app-chat-history .chat-history-body .chat-history .chat-message.chat-message-right .chat-message-text { + color: #fff; +} +.light-style .app-chat .app-chat-sidebar-right { + background-color: #fff; + box-shadow: 16px 1px 45px 3px rgba(38, 43, 67, 0.5); +} +@media (max-width: 992px) { + .light-style .app-chat .app-chat-contacts .chat-actions .chat-search-input { + background-color: #fff; + } +} + +.dark-style .app-chat .app-sidebar .sidebar-header .chat-sidebar-avatar::after { + box-shadow: 0 0 0 4px #30334e; +} +.dark-style .app-chat .app-chat-contacts, +.dark-style .app-chat .app-chat-sidebar-left { + background-color: #30334e; +} +.dark-style .app-chat .app-chat-contacts .chat-actions .chat-search-input, +.dark-style .app-chat .app-chat-sidebar-left .chat-actions .chat-search-input { + background-color: #282a42; +} +.dark-style .app-chat .app-chat-contacts .sidebar-body .chat-contact-list li.active, +.dark-style .app-chat .app-chat-sidebar-left .sidebar-body .chat-contact-list li.active { + color: #fff; + box-shadow: 0 0.125rem 0.375rem 0 rgba(16, 17, 33, 0.2); +} +.dark-style .app-chat .app-chat-contacts .sidebar-body .chat-contact-list li.active h6, +.dark-style .app-chat .app-chat-contacts .sidebar-body .chat-contact-list li.active .text-muted, +.dark-style .app-chat .app-chat-sidebar-left .sidebar-body .chat-contact-list li.active h6, +.dark-style .app-chat .app-chat-sidebar-left .sidebar-body .chat-contact-list li.active .text-muted { + color: #fff !important; +} +.dark-style .app-chat .app-chat-history { + background-color: #343752; +} +.dark-style .app-chat .app-chat-history .chat-history-wrapper { + background-color: #343752; +} +.dark-style .app-chat .app-chat-history .chat-history-footer { + background-color: #30334e; + box-shadow: 0 0.125rem 0.375rem 0 rgba(16, 17, 33, 0.2); +} +.dark-style .app-chat .app-chat-history .chat-history-body .chat-history .chat-message .chat-message-text { + background-color: #30334e; + box-shadow: 0 0.125rem 0.375rem 0 rgba(16, 17, 33, 0.2); +} +.dark-style .app-chat .app-chat-history .chat-history-body .chat-history .chat-message.chat-message-right { + justify-content: flex-end; +} +.dark-style .app-chat .app-chat-history .chat-history-body .chat-history .chat-message.chat-message-right .chat-message-text { + color: #fff; +} +.dark-style .app-chat .app-chat-sidebar-right { + background-color: #30334e; +} + +[dir=rtl] .app-chat .app-chat-sidebar-left, +[dir=rtl] .app-chat .app-chat-contacts { + right: calc(-21rem - 1rem); + left: auto; +} +[dir=rtl] .app-chat .app-chat-sidebar-left.show, +[dir=rtl] .app-chat .app-chat-contacts.show { + left: auto; + right: 0; +} +[dir=rtl] .app-chat .app-chat-sidebar-right { + left: calc(-21rem - 1rem); + right: auto; +} +[dir=rtl] .app-chat .app-chat-sidebar-right.show { + left: 0; + right: auto; +} +[dir=rtl] .app-chat .app-chat-history .chat-history-body .chat-history .chat .user-avatar { + margin-left: 1rem; + margin-right: 0; +} +[dir=rtl] .app-chat .app-chat-history .chat-message:not(.chat-message-right) .chat-message-text { + border-top-right-radius: 0 !important; + border-top-left-radius: 0.5rem !important; +} +[dir=rtl] .app-chat .app-chat-history .chat-message.chat-message-right .chat-message-text { + border-top-left-radius: 0 !important; + border-top-right-radius: 0.5rem !important; +} +[dir=rtl] .app-chat .ps--active-y > .ps__rail-y { + right: inherit !important; +} diff --git a/public/assets/vendor/css/pages/app-ecommerce.css b/public/assets/vendor/css/pages/app-ecommerce.css new file mode 100644 index 0000000..d607c44 --- /dev/null +++ b/public/assets/vendor/css/pages/app-ecommerce.css @@ -0,0 +1,13 @@ +.app-ecommerce-category .comment-editor .ql-editor, +.app-ecommerce .comment-editor .ql-editor { + min-height: 7rem; + border-top-left-radius: 0.375rem; + border-top-right-radius: 0.375rem; +} + +@media (max-width: 575.98px) { + .widget-separator .border-shift.border-end { + border-right: none !important; + border-left: none !important; + } +} diff --git a/public/assets/vendor/css/pages/app-email.css b/public/assets/vendor/css/pages/app-email.css new file mode 100644 index 0000000..7a8efb8 --- /dev/null +++ b/public/assets/vendor/css/pages/app-email.css @@ -0,0 +1,425 @@ +.app-email { + position: relative; + height: calc(100vh - 10.5rem) !important; + overflow: hidden; +} +.layout-navbar-hidden .app-email { + height: calc(100vh - 6.5rem) !important; +} +@media (max-width: 767.98px) { + .app-email { + height: calc(100vh - 10.5rem - 0.5rem) !important; + } +} +@media (min-width: 1200px) { + .layout-horizontal .app-email { + height: calc(100vh - 10.5rem - 5rem) !important; + } +} +.app-email .app-email-sidebar { + position: absolute; + left: calc(-16.25rem - 1.2rem); + width: 16.25rem; + height: 100%; + z-index: 4; + flex-basis: 16.25rem; + transition: all 0.2s; +} +.app-email .app-email-sidebar .btn-compost-wrapper { + padding: 1.25rem 1.25rem; +} +.app-email .app-email-sidebar.show { + left: 0; +} +.app-email .app-email-sidebar .email-filters { + height: calc(100vh - 14.3rem); +} +.layout-navbar-hidden .app-email .app-email-sidebar .email-filters { + height: calc(100vh - 11rem); +} +@media (min-width: 1200px) { + .layout-horizontal .app-email .app-email-sidebar .email-filters { + height: calc(100vh - 14rem - 5rem); + } +} +.app-email .app-email-sidebar .email-filters .email-filter-folders li:first-child { + margin-top: 0; +} +.app-email .app-email-sidebar .email-filters .email-filter-folders li:last-child { + margin-bottom: 0; +} +.app-email .app-email-sidebar .email-filters .email-filter-folders li.active { + border-color: #666cff; +} +.app-email .app-email-sidebar .email-filters li { + padding: 0.3125rem 1.25rem; + border-left: 3px solid transparent; +} +.app-email .app-email-sidebar .email-filters li h6 { + font-size: 1rem; +} +.app-email .app-email-compose .modal-dialog { + position: fixed; + bottom: 0; + right: 0; + width: 100%; +} +.app-email .app-email-compose .email-compose-to .select2-selection { + border: none; +} +.app-email .app-email-compose .email-compose-to .select2-selection .select2-selection__choice { + padding-top: 0.2rem; + padding-bottom: 0.2rem; + display: flex; + align-items: center; + line-height: 0; +} +.app-email .app-email-compose .email-compose-toggle-wrapper { + width: 80px; +} +.app-email .app-email-compose .email-compose-subject .form-control:focus, +.app-email .app-email-compose .email-compose-cc .form-control:focus, +.app-email .app-email-compose .email-compose-bcc .form-control:focus { + padding-block: calc(0.8555rem - 1px); +} +.app-email .app-email-compose .email-compose-cc .form-control:focus, +.app-email .app-email-compose .email-compose-bcc .form-control:focus { + padding-left: calc(1rem - 1px); +} +.app-email .app-email-compose .ql-editor { + height: 10rem; + min-height: 10rem; + padding-inline: 1.5rem; +} +.app-email .app-email-compose .ql-snow.ql-toolbar { + padding: 0.5rem 1rem; +} +.app-email .app-email-compose .ql-editor.ql-blank::before { + padding-left: 1.5rem; +} +.app-email .app-emails-list .emails-list-header .emails-list-header-hr { + margin-top: 0rem; +} +@media (min-width: 992px) { + .app-email .app-emails-list .email-list { + height: calc(100vh - 17rem); + } +} +@media (max-width: 991.98px) { + .app-email .app-emails-list .email-list { + height: calc(100vh - 17.4rem); + } +} +@media (min-width: 992px) { + .layout-navbar-hidden .app-email .app-emails-list .email-list { + height: calc(100vh - 13rem); + } +} +@media (max-width: 991.98px) { + .layout-navbar-hidden .app-email .app-emails-list .email-list { + height: calc(100vh - 13.5rem); + } +} +@media (min-width: 1200px) { + .layout-horizontal .app-email .app-emails-list .email-list { + height: calc(100vh - 15rem - 7rem); + } +} +.app-email .app-emails-list .email-list li { + padding: 1rem 1rem; + transition: all 0.15s ease-in-out; + cursor: pointer; + z-index: 1; +} +.app-email .app-emails-list .email-list li .email-list-item-subject { + font-size: 0.8125rem; +} +.app-email .app-emails-list .email-list li .email-list-item-username { + font-weight: 500; +} +.app-email .app-emails-list .email-list li .email-list-item-time { + width: 64px; + display: inline-block; + text-align: right; +} +.app-email .app-emails-list .email-list li .email-list-item-meta .email-list-item-actions { + display: none; +} +.app-email .app-emails-list .email-list li .email-list-item-meta .email-list-item-actions li { + padding: 0; + margin-right: 0 !important; +} +.app-email .app-emails-list .email-list li.email-list-item:not(.list-inline-item):hover { + z-index: 5; + transform: translateY(-2px); +} +.app-email .app-email-view { + position: absolute; + top: 0; + right: -100%; + width: 100%; + height: calc(100vh - 10.5rem); + z-index: -1; + transition: all 0.25s ease; +} +.layout-navbar-hidden .app-email .app-email-view { + height: calc(100vh - 6.5rem); +} +@media (min-width: 1200px) { + .layout-horizontal .app-email .app-email-view { + height: calc(100vh - 10.5rem - 5rem); + } +} +.app-email .app-email-view.show { + right: 0; + z-index: 4; +} +@media (min-width: 992px) { + .app-email .app-email-view.show { + right: -1px; + } +} +.app-email .app-email-view .app-email-view-header { + padding-bottom: 1.3rem; +} +@media (min-width: 768px) { + .app-email .app-email-view .app-email-view-content { + height: calc(100vh - 17.9rem); + } + .layout-navbar-hidden .app-email .app-email-view .app-email-view-content { + height: calc(100vh - 13.9rem); + } +} +@media (max-width: 767.98px) { + .app-email .app-email-view .app-email-view-content { + height: calc(100vh - 17.9rem); + } +} +@media (min-width: 1200px) { + .layout-horizontal .app-email .app-email-view .app-email-view-content { + height: calc(100vh - 17.9rem - 5rem); + } +} +.app-email .app-email-view .app-email-view-content .ql-container { + border: 0; +} +.app-email .app-email-view .app-email-view-content .ql-container .ql-editor { + height: 7rem; + min-height: 7rem; +} +.app-email .app-email-view .app-email-view-content .ql-editor, +.app-email .app-email-view .app-email-view-content .ql-editor.ql-blank::before { + padding-left: 0.5rem; +} +.app-email .app-email-view .app-email-view-content .email-card-prev { + display: none; +} +.app-email .app-email-view .app-email-view-content .email-card-last { + transition: all 0.25s ease-in-out; +} +.app-email .app-email-view .app-email-view-content .email-card-last:before { + position: absolute; + bottom: 1rem; + left: 2.5rem; + right: 2.5rem; + top: -2rem; + z-index: -1; + content: ""; + border-radius: 0.5rem; +} +.app-email .app-email-view .app-email-view-content .email-card-last:after { + position: absolute; + bottom: 0.5rem; + left: 1rem; + right: 1rem; + top: -1rem; + z-index: -1; + content: ""; + border-radius: 0.5rem; +} +.app-email .app-email-view .app-email-view-content .email-card-last.hide-pseudo:before, .app-email .app-email-view .app-email-view-content .email-card-last.hide-pseudo:after { + display: none !important; +} +@media (min-width: 1199px) { + .app-email .email-list li .email-list-item-meta { + margin-right: 0.45rem; + } +} +@media (min-width: 992px) { + .app-email .app-email-sidebar { + position: static; + height: auto; + } + .app-email .email-list li:hover .email-list-item-meta .email-list-item-attachment, + .app-email .email-list li:hover .email-list-item-meta .email-list-item-time, + .app-email .email-list li:hover .email-list-item-meta .email-list-item-label { + display: none !important; + } + .app-email .email-list li:hover .email-list-item-meta .email-list-item-actions { + display: block; + text-wrap: nowrap; + } + .app-email .app-email-view { + width: calc(100% - 16.2rem); + } +} +@media (max-width: 576px) { + .app-email .app-emails-list .emails-list-header { + padding: 1rem; + } + .app-email .app-emails-list .email-list li { + padding: 1rem; + } + .app-email .app-emails-list .email-list li .email-list-item-username { + font-size: 0.85rem; + } + .app-email .app-emails-list .email-list li .email-list-item-user { + min-width: auto !important; + margin-right: 1rem; + } + .app-email .app-email-view .email-list-item-username { + font-size: 1rem; + } +} + +.light-style .app-email .app-email-sidebar { + background-color: #fff; +} +.light-style .app-email .app-email-sidebar ul li:not(.active) a { + color: #3b4056; +} +.light-style .app-email .email-list li.email-list-item .email-list-item-user { + min-width: 12rem; +} +.light-style .app-email .email-list li.email-list-item.email-marked-read { + background-color: #f2f2f4; +} +.light-style .app-email .email-list li.email-list-item:hover { + box-shadow: 0 0.125rem 0.625rem 0 rgba(38, 43, 67, 0.16); +} +.light-style .app-email .email-list li.email-list-item .email-list-item-actions li { + box-shadow: none; +} +.light-style .app-email .email-list li.email-list-item:not(:first-child) { + border-top: 1px solid #e5e6e8; +} +.light-style .app-email .email-list li.email-list-item[data-starred=true] .email-list-item-bookmark { + color: #fdb528; +} +.light-style .app-email .app-email-view .email-card-last { + border: 1px solid #e5e6e8; +} +.light-style .app-email .app-email-view .email-card-last:before { + background-color: rgba(255, 255, 255, 0.4); + border: 1px solid #e5e6e8; +} +.light-style .app-email .app-email-view .email-card-last:after { + background-color: rgba(255, 255, 255, 0.7); + border: 1px solid #e5e6e8; +} +.light-style .app-email .app-email-view .app-email-view-header { + background-color: #fff; +} +.light-style .app-email .app-email-view .email-reply { + border: 1px solid #e5e6e8; +} +.light-style .app-email .app-email-compose .modal-dialog .modal-header { + background-color: rgba(38, 43, 67, 0.06); +} + +.dark-style .app-email .app-email-sidebar { + background-color: #30334e; +} +.dark-style .app-email .app-email-sidebar ul li:not(.active) a { + color: #d7d8ed; +} +.dark-style .app-email .emails-list-header .email-search-input, +.dark-style .app-email .emails-list-header .input-group-text { + background-color: transparent; +} +.dark-style .app-email .email-list li.email-list-item.email-marked-read { + background-color: #3b3e59; +} +.dark-style .app-email .email-list li.email-list-item:not(:first-child) { + border-top: 1px solid #464963; +} +.dark-style .app-email .email-list li.email-list-item:hover { + box-shadow: 0 0.125rem 0.625rem 0 rgba(16, 17, 33, 0.24); +} +.dark-style .app-email .email-list li.email-list-item .email-list-item-actions li { + box-shadow: none; +} +.dark-style .app-email .email-list li.email-list-item[data-starred=true] .email-list-item-bookmark { + color: #fdb528; +} +.dark-style .app-email .app-email-view .email-card-last { + border: 1px solid #464963; +} +.dark-style .app-email .app-email-view .email-card-last:before { + background-color: rgba(48, 51, 78, 0.4); + border: 1px solid #464963; +} +.dark-style .app-email .app-email-view .email-card-last:after { + background-color: rgba(48, 51, 78, 0.7); + border: 1px solid #464963; +} +.dark-style .app-email .app-email-view .app-email-view-header { + background-color: #30334e; +} +.dark-style .app-email .app-email-view .email-reply { + border: 1px solid #464963; +} +.dark-style .app-email .app-email-compose .modal-dialog .modal-header { + background-color: rgba(234, 234, 255, 0.06); +} + +[dir=rtl] .app-email .app-emails-list .emails-list-header .dropdown-menu-end { + right: auto !important; + left: 0 !important; +} +[dir=rtl] .app-email .app-email-sidebar { + right: calc(-16.25rem - 1.2rem); + left: auto; +} +[dir=rtl] .app-email .app-email-sidebar.show { + right: 0; + left: auto; +} +[dir=rtl] .app-email .app-email-sidebar .email-filters li { + border-left: 0; + border-right: 3px solid transparent; +} +[dir=rtl] .app-email .app-email-compose .modal-dialog { + left: 0; + right: auto; +} +[dir=rtl] .app-email .app-email-view { + right: auto; + left: -100%; +} +[dir=rtl] .app-email .app-email-view.show { + right: auto; + left: 0; +} +@media (min-width: 992px) { + [dir=rtl] .app-email .app-email-view.show { + left: -1px; + } +} +[dir=rtl] .app-email .app-email-view .app-email-view-header .ri-arrow-right-s-line, +[dir=rtl] .app-email .app-email-view .app-email-view-header .ri-arrow-left-s-line { + transform: rotate(180deg); +} +@media (min-width: 1199px) { + [dir=rtl] .email-list li .email-list-item-meta { + text-align: left; + } +} +@media (max-width: 576px) { + [dir=rtl] .app-emails-list .email-list li .email-list-item-user { + margin-left: 1rem; + } +} +[dir=rtl] .ps--active-y > .ps__rail-y { + right: inherit !important; +} diff --git a/public/assets/vendor/css/pages/app-invoice-print.css b/public/assets/vendor/css/pages/app-invoice-print.css new file mode 100644 index 0000000..498cd92 --- /dev/null +++ b/public/assets/vendor/css/pages/app-invoice-print.css @@ -0,0 +1,27 @@ +html, +body { + background: #fff !important; +} + +body > :not(.invoice-print) { + display: none !important; +} + +.invoice-print { + min-width: 768px !important; + font-size: 15px !important; +} +.invoice-print svg { + fill: #676b7b !important; +} + +.invoice-print * { + color: #676b7b !important; +} +.invoice-print * .border-top { + border-top: 1px solid rgba(38, 43, 67, 0.5) !important; +} + +.dark-style .invoice-print th { + color: #fff !important; +} diff --git a/public/assets/vendor/css/pages/app-invoice.css b/public/assets/vendor/css/pages/app-invoice.css new file mode 100644 index 0000000..b965038 --- /dev/null +++ b/public/assets/vendor/css/pages/app-invoice.css @@ -0,0 +1,44 @@ +@media (max-width: 575.98px) { + .invoice-edit .invoice-preview-card .invoice-calculations, + .invoice-add .invoice-preview-card .invoice-calculations { + width: 100%; + } +} +@media (min-width: 768px) { + .invoice-edit .repeater-title, + .invoice-add .repeater-title { + position: absolute; + top: -2.4rem; + } +} +.invoice-edit .invoice-preview-card .repeater-wrapper:not(:last-child), +.invoice-add .invoice-preview-card .repeater-wrapper:not(:last-child) { + margin-bottom: 1.5rem; +} +@media print { + .invoice-edit hr, + .invoice-add hr { + margin-top: 1rem !important; + margin-bottom: 1rem !important; + } +} + +.invoice-preview .invoice-preview-header, +.invoice-edit .invoice-preview-header, +.invoice-add .invoice-preview-header { + background-color: rgba(38, 43, 67, 0.06); +} + +.invoice-preview .table thead tr th { + background-color: transparent !important; + border-color: #e5e6e8; +} + +.dark-style .invoice-preview .invoice-preview-header, +.dark-style .invoice-edit .invoice-preview-header, +.dark-style .invoice-add .invoice-preview-header { + background-color: rgba(234, 234, 255, 0.06); +} +.dark-style .invoice-preview .table thead tr th { + border-color: #464963; +} diff --git a/public/assets/vendor/css/pages/app-kanban.css b/public/assets/vendor/css/pages/app-kanban.css new file mode 100644 index 0000000..19fc3c2 --- /dev/null +++ b/public/assets/vendor/css/pages/app-kanban.css @@ -0,0 +1,185 @@ +.app-kanban .kanban-wrapper { + width: 100%; + height: calc(100vh - 10.5rem); + overflow-x: auto; + overflow-y: auto; +} +@media (min-width: 1200px) { + .layout-horizontal .app-kanban .kanban-wrapper { + height: calc(100vh - 10.5rem - 3.5rem); + } +} +.app-kanban .kanban-wrapper .kanban-container { + display: flex; + width: max-content !important; +} +.app-kanban .kanban-wrapper .kanban-container .kanban-board { + width: auto !important; + height: 100%; + background: transparent; +} +.app-kanban .kanban-wrapper .kanban-container .kanban-board:focus { + outline: 0; +} +.app-kanban .kanban-wrapper .kanban-container .kanban-board .kanban-board-header { + display: flex; + justify-content: space-between; + align-items: center; + padding: 0 0 1rem 0; +} +.app-kanban .kanban-wrapper .kanban-container .kanban-board .kanban-board-header .kanban-title-board { + font-size: 1.125rem; + font-weight: 500; + max-width: 13rem; + white-space: nowrap; + overflow: hidden; +} +.app-kanban .kanban-wrapper .kanban-container .kanban-board .kanban-board-header .kanban-title-board:focus { + outline: 0; +} +.app-kanban .kanban-wrapper .kanban-container .kanban-board .kanban-board-header .btn-default.btn:active { + border-color: transparent; +} +.app-kanban .kanban-wrapper .kanban-container .kanban-board .kanban-board-header .dropdown .dropdown-toggle:after { + display: none; +} +.app-kanban .kanban-wrapper .kanban-container .kanban-board .kanban-drag { + min-height: 1rem; + min-width: 16.25rem; + padding: 0; +} +.app-kanban .kanban-wrapper .kanban-container .kanban-board .kanban-title-button { + position: absolute; + left: -6px; + bottom: 0; + margin: -2rem 0; +} +.app-kanban .kanban-wrapper .kanban-container .kanban-board .kanban-title-button:focus { + box-shadow: none; +} +.app-kanban .kanban-wrapper .kanban-container .kanban-board .kanban-item { + position: relative; + display: flex; + flex-direction: column; + width: 16.25rem; + padding: 1.25rem 1.25rem; + margin-bottom: 1rem; + border-radius: 0.625rem; +} +.app-kanban .kanban-wrapper .kanban-container .kanban-board .kanban-item .kanban-tasks-item-dropdown { + display: none; + position: absolute; + right: 0.75rem; + cursor: pointer; +} +.app-kanban .kanban-wrapper .kanban-container .kanban-board .kanban-item .kanban-tasks-item-dropdown .dropdown-toggle:after { + display: none; +} +.app-kanban .kanban-wrapper .kanban-container .kanban-board .kanban-item:hover { + box-shadow: rgba(0, 0, 0, 0.1) 0 4px 20px 0; +} +.app-kanban .kanban-wrapper .kanban-container .kanban-board .kanban-item:hover .kanban-tasks-item-dropdown { + display: block; +} +.app-kanban .kanban-wrapper .kanban-container .kanban-board .kanban-item .kanban-text { + font-size: 0.9375rem; +} +.app-kanban .kanban-add-new-board { + float: left; + padding: 0 0.75rem; +} +.app-kanban .kanban-add-new-board .kanban-add-board-btn { + padding-bottom: 1rem; +} +.app-kanban .kanban-add-new-board label { + font-size: 1.125rem; + font-weight: 500; + margin-bottom: 0; + cursor: pointer; +} +.app-kanban .kanban-update-item-sidebar { + text-align: left; +} +.app-kanban .kanban-update-item-sidebar .comment-editor.ql-container { + border-top-left-radius: 0.375rem; + border-top-right-radius: 0.375rem; +} +.app-kanban .kanban-update-item-sidebar .comment-editor .ql-editor { + min-height: 7rem; + background: unset; +} +.app-kanban .kanban-update-item-sidebar .comment-toolbar.ql-toolbar { + width: 100%; + text-align: right; + border-top: 0; + border-bottom-right-radius: 0.375rem; + border-bottom-left-radius: 0.375rem; + border-top-left-radius: 0; + border-top-right-radius: 0; +} + +.kanban-board.gu-mirror .kanban-board-header .dropdown { + display: none; +} +.kanban-board.gu-mirror .kanban-item .kanban-tasks-item-dropdown .dropdown-toggle:after { + display: none; +} + +.kanban-item.gu-mirror .kanban-tasks-item-dropdown .dropdown-toggle:after { + display: none; +} + +.kanban-board.is-moving.gu-mirror .kanban-drag { + padding-right: 20px; + width: 100%; +} + +.light-style .app-kanban .kanban-board .kanban-board-header { + color: #3b4056; +} +.light-style .app-kanban .kanban-board .kanban-item { + background-color: #fff; + box-shadow: 0 0.25rem 0.875rem 0 rgba(38, 43, 67, 0.16); +} +.light-style .app-kanban .kanban-board .kanban-item .kanban-text { + color: #3b4056; +} +.light-style .app-kanban .kanban-add-new-board label { + color: #3b4056; +} + +.dark-style .app-kanban .kanban-board .kanban-board-header { + color: #d7d8ed; +} +.dark-style .app-kanban .kanban-board .kanban-item { + background-color: #30334e; + box-shadow: 0 0.25rem 0.875rem 0 rgba(16, 17, 33, 0.26); +} +.dark-style .app-kanban .kanban-board .kanban-item .kanban-text { + color: #d7d8ed; +} +.dark-style .app-kanban .kanban-add-new-board label { + color: #d7d8ed; +} +.dark-style .kanban-item.gu-mirror { + background-color: #30334e; +} + +[dir=rtl] .app-kanban .kanban-board, +[dir=rtl] .app-kanban .kanban-add-new-btn { + float: right; +} +[dir=rtl] .app-kanban .kanban-board .kanban-board-header .kanban-title-button { + left: auto !important; + right: -8px; +} +[dir=rtl] .app-kanban .kanban-board .kanban-tasks-item-dropdown { + left: 1.2rem; + right: auto !important; +} +[dir=rtl] .app-kanban .kanban-update-item-sidebar { + text-align: right; +} +[dir=rtl] .app-kanban .kanban-update-item-sidebar .comment-toolbar.ql-toolbar { + text-align: right; +} diff --git a/public/assets/vendor/css/pages/app-logistics-dashboard.css b/public/assets/vendor/css/pages/app-logistics-dashboard.css new file mode 100644 index 0000000..d649737 --- /dev/null +++ b/public/assets/vendor/css/pages/app-logistics-dashboard.css @@ -0,0 +1,45 @@ +.vehicles-progress-labels .vehicles-progress-label { + position: relative; + padding-bottom: 15px; +} +.vehicles-progress-labels .vehicles-progress-label::after { + content: ""; + position: absolute; + left: 0; + bottom: 0; + display: inline-block; + height: 10px; + width: 2px; +} +[dir=rtl] .vehicles-progress-labels .vehicles-progress-label::after { + left: unset; + right: 0; +} + +#shipmentStatisticsChart .apexcharts-legend-series { + padding: 5px 15px; + border-radius: 0.5rem; + height: 83%; +} + +.light-style .vehicles-progress-labels .vehicles-progress-label::after { + background-color: #e5e6e8; +} +.light-style .vehicles-overview-progress .bg-gray-900 { + background-color: #282a42; + color: #fff; +} +.light-style #shipmentStatisticsChart .apexcharts-legend-series { + border: 1px solid #e5e6e8; +} + +.dark-style .vehicles-progress-labels .vehicles-progress-label::after { + background-color: #464963; +} +.dark-style .vehicles-overview-progress .bg-gray-900 { + background-color: #f5f5f5; + color: #30334e; +} +.dark-style #shipmentStatisticsChart .apexcharts-legend-series { + border: 1px solid #464963; +} diff --git a/public/assets/vendor/css/pages/app-logistics-fleet.css b/public/assets/vendor/css/pages/app-logistics-fleet.css new file mode 100644 index 0000000..7f00075 --- /dev/null +++ b/public/assets/vendor/css/pages/app-logistics-fleet.css @@ -0,0 +1,97 @@ +.app-logistics-fleet-wrapper { + position: relative; + border: none; + overflow: hidden; + height: calc(100vh - 10.3rem); +} +@media (max-width: 1199.98px) { + .app-logistics-fleet-wrapper { + height: calc(100vh - 10.5rem); + } +} +.layout-navbar-hidden .app-logistics-fleet-wrapper { + height: calc(100vh - 6.5rem); +} +.layout-navbar-hidden .app-logistics-fleet-wrapper .logistics-fleet-sidebar-body { + height: calc(100vh - 13.5rem + 4rem); +} +.app-logistics-fleet-wrapper .app-logistics-fleet-sidebar { + position: absolute; + overflow: hidden; + background-color: #fff; + flex-grow: 0; + flex-basis: 20.75rem; + left: calc(-20.75rem - 1.2rem); + height: 100%; + width: 20.75rem; + transition: all 0.3s; + z-index: 2; +} +.app-logistics-fleet-wrapper .app-logistics-fleet-sidebar.show { + left: 0; +} +.app-logistics-fleet-wrapper .close-sidebar { + position: absolute; + top: 0.5rem; + right: 0.5rem; +} +@media (max-width: 767.98px) { + .app-logistics-fleet-wrapper #map { + border-radius: 0.625rem; + } +} +.app-logistics-fleet-wrapper .logistics-fleet-sidebar-body { + height: calc(100vh - 15rem); + overflow-y: scroll; +} +@media (min-width: 1200px) { + .app-logistics-fleet-wrapper .logistics-fleet-sidebar-body { + height: calc(100vh - 13.5rem) !important; + } +} +@media (max-width: 767.98px) { + .app-logistics-fleet-wrapper { + height: calc(100vh - 11.5rem); + } + .app-logistics-fleet-wrapper .logistics-fleet-sidebar-body { + height: calc(100vh - 13.5rem); + } + .layout-navbar-hidden .app-logistics-fleet-wrapper { + height: calc(100vh - 7.5rem); + } + .layout-navbar-hidden .app-logistics-fleet-wrapper .logistics-fleet-sidebar-body { + height: calc(100vh - 13.5rem + 2.5rem); + } +} +@media (min-width: 768px) { + .app-logistics-fleet-wrapper .app-logistics-fleet-sidebar { + position: static; + height: auto; + background-color: transparent !important; + } +} + +[dir=rtl] .app-logistics-fleet-wrapper .app-logistics-fleet-sidebar { + left: auto; + right: calc(-20.75rem - 1.2rem); +} +[dir=rtl] .app-logistics-fleet-wrapper .app-logistics-fleet-sidebar.show { + left: auto; + right: 0; +} +[dir=rtl] .app-logistics-fleet-wrapper .close-sidebar { + position: absolute; + top: 0.5rem; + left: 0.5rem; + right: auto; +} + +.dark-style .app-logistics-fleet-wrapper .app-logistics-fleet-sidebar { + background-color: #30334e; +} +.dark-style .app-logistics-fleet-wrapper .btn-white.btn-white-dark-variant { + border-color: #30334e; + background-color: #30334e; + color: #d7d8ed; + box-shadow: 0 0.125rem 0.375rem 0 rgba(16, 17, 33, 0.2); +} diff --git a/public/assets/vendor/css/pages/cards-analytics.css b/public/assets/vendor/css/pages/cards-analytics.css new file mode 100644 index 0000000..08bd631 --- /dev/null +++ b/public/assets/vendor/css/pages/cards-analytics.css @@ -0,0 +1,29 @@ +#totalTransactionChart .apexcharts-series[rel="2"] { + transform: translateX(5px); +} + +#weeklySalesChart .apexcharts-series[rel="2"] { + transform: translateY(-8px); +} + +[dir=rtl] #projectTimelineChart .apexcharts-canvas .apexcharts-yaxis text { + text-anchor: end; +} + +[dir=rtl] #salesCountryChart .apexcharts-data-labels text { + text-anchor: end; +} + +#shipmentStatisticsChart .apexcharts-legend-series { + padding: 5px 15px; + border-radius: 0.5rem; + height: 83%; +} + +.light-style #shipmentStatisticsChart .apexcharts-legend-series { + border: 1px solid #e5e6e8; +} + +.dark-style #shipmentStatisticsChart .apexcharts-legend-series { + border: 1px solid #464963; +} diff --git a/public/assets/vendor/css/pages/cards-statistics.css b/public/assets/vendor/css/pages/cards-statistics.css new file mode 100644 index 0000000..28bb5b3 --- /dev/null +++ b/public/assets/vendor/css/pages/cards-statistics.css @@ -0,0 +1,92 @@ +.swiper-container { + border-radius: 0.5rem; +} +.swiper-container.swiper-sales .sales-text-bg { + padding: 0.25rem 0.5rem; + border-radius: 0.375rem; + min-width: 34px; + text-align: center; +} +.swiper-container .swiper-wrapper .swiper-slide { + padding: 1.5rem; + white-space: nowrap; +} +.swiper-container .swiper-wrapper .swiper-slide .weekly-sales-text-bg-primary { + padding: 0.25rem 0.75rem; + border-radius: 0.375rem; + min-width: 43px; + text-align: center; + background-color: #5c61e6; +} +.swiper-container.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet { + background: rgba(0, 0, 0, 0.15) !important; +} +.swiper-container.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active { + background: #fff !important; +} +.swiper-container.swiper-container-horizontal > .swiper-pagination-bullets { + bottom: auto; + top: 1rem; +} +html:not([dir=rtl]) .swiper-container.swiper-container-horizontal > .swiper-pagination-bullets { + right: 1rem; + text-align: right; + left: unset; +} +[dir=rtl] .swiper-container.swiper-container-horizontal > .swiper-pagination-bullets { + left: 1rem; + text-align: left; + right: unset; +} +.swiper-container.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet { + opacity: unset; +} + +.light-style .swiper-container { + background-color: #fff; + box-shadow: 0 0.25rem 0.875rem 0 rgba(38, 43, 67, 0.16); +} +.light-style .swiper-container.swiper-sales.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet { + background: rgba(38, 43, 67, 0.26) !important; +} +.light-style .swiper-container.swiper-sales.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active { + background: #666cff !important; +} +.light-style .swiper-container.swiper-sales .sales-text-bg { + background-color: #eeeef0; +} + +.dark-style .swiper-container { + background-color: #30334e; + box-shadow: 0 0.25rem 0.875rem 0 rgba(16, 17, 33, 0.26); +} +.dark-style .swiper-container.swiper-sales.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet { + background: rgba(234, 234, 255, 0.26) !important; +} +.dark-style .swiper-container.swiper-sales.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active { + background: #666cff !important; +} +.dark-style .swiper-container.swiper-sales .sales-text-bg { + background-color: #3f415c; +} + +@media (min-width: 768px) { + .swiper-container .swiper-wrapper .swiper-slide .weekly-sales-img { + position: absolute; + top: 14%; + } + html:not([dir=rtl]) .swiper-container .swiper-wrapper .swiper-slide .weekly-sales-img { + right: 3%; + } + [dir=rtl] .swiper-container .swiper-wrapper .swiper-slide .weekly-sales-img { + left: 3%; + } +} +@media (min-width: 1400px) { + html:not([dir=rtl]) .swiper-container .swiper-wrapper .swiper-slide .weekly-sales-img { + right: 4%; + } + [dir=rtl] .swiper-container .swiper-wrapper .swiper-slide .weekly-sales-img { + left: 4%; + } +} diff --git a/public/assets/vendor/css/pages/front-page-help-center.css b/public/assets/vendor/css/pages/front-page-help-center.css new file mode 100644 index 0000000..5489173 --- /dev/null +++ b/public/assets/vendor/css/pages/front-page-help-center.css @@ -0,0 +1,18 @@ +.help-center-header .input-wrapper { + max-width: 29rem; +} +@media (max-width: 575.98px) { + .help-center-header .input-wrapper { + max-width: 80%; + } +} + +.light-style .help-center-header .input-wrapper .input-group-text, +.light-style .help-center-header .input-wrapper .form-control { + background-color: #fff; +} + +.dark-style .help-center-header .input-wrapper .input-group-text, +.dark-style .help-center-header .input-wrapper .form-control { + background-color: #30334e; +} diff --git a/public/assets/vendor/css/pages/front-page-landing.css b/public/assets/vendor/css/pages/front-page-landing.css new file mode 100644 index 0000000..8ecf131 --- /dev/null +++ b/public/assets/vendor/css/pages/front-page-landing.css @@ -0,0 +1,223 @@ +.section-py { + padding: 6.25rem 0; +} +@media (max-width: 1199.98px) { + .section-py { + padding: 5rem 0; + } +} +@media (max-width: 767.98px) { + .section-py { + padding: 3rem 0; + } +} + +.landing-hero { + background-repeat: no-repeat; + background-position: bottom; + background-size: cover; + padding-top: 7.95rem; +} +@media (min-width: 992px) { + .landing-hero .hero-text-box { + max-width: 550px; + margin: 0 auto; + } +} +.landing-hero .hero-title { + font-weight: 800; +} +.landing-hero .hero-animation-img { + margin-bottom: -16rem; +} +@media (max-width: 991.98px) { + .landing-hero .hero-animation-img { + margin-bottom: -10rem; + } +} +@media (max-width: 575.98px) { + .landing-hero .hero-animation-img { + margin-bottom: -4rem; + } +} +.landing-hero .hero-animation-img .hero-dashboard-img img { + width: 85%; + margin: 0 auto; +} +.landing-hero .hero-animation-img .hero-elements-img { + top: 50%; + left: 50%; + transform: translate(-50%, -50%); + width: 100%; +} +.landing-hero .hero-animation-img .hero-elements-img img { + width: 100%; +} + +.landing-features { + padding-top: 16rem; +} +@media (max-width: 991.98px) { + .landing-features { + padding-top: 10rem; + } +} +@media (max-width: 575.98px) { + .landing-features { + padding-top: 4rem; + } +} +.landing-features .features-icon-wrapper .features-icon-box .features-icon { + height: 5.125rem; + width: 5.125rem; + display: flex; + align-items: center; + justify-content: center; + margin-left: auto; + margin-right: auto; + border-width: 2px; + border-style: solid; + border-radius: 50rem; + transition: all 0.3s ease-in-out; +} +.landing-features .features-icon-wrapper .features-icon-box .features-icon-description { + max-width: 310px; + margin: 0 auto; +} + +.landing-reviews .swiper-reviews-carousel .swiper { + padding-bottom: 2.75rem; + overflow: visible !important; +} +@media (max-width: 991.98px) { + .landing-reviews .swiper-reviews-carousel .swiper { + padding-bottom: 2.5rem; + } +} +@media (max-width: 767.98px) { + .landing-reviews .swiper-reviews-carousel .swiper { + padding: 0 1rem 2rem; + } +} +.landing-reviews .swiper-reviews-carousel .swiper-slide { + height: auto; + padding: 1rem 0; + opacity: 0.5; + transition: all 0.3s ease-in-out; +} +.landing-reviews .swiper-reviews-carousel .swiper-slide.swiper-slide-active { + opacity: 1; + padding: 0; +} +.landing-reviews .swiper-reviews-carousel .swiper-pagination { + bottom: 0; +} +.landing-reviews .swiper-reviews-carousel .swiper-pagination .swiper-pagination-bullet { + width: 0.625rem; + height: 0.625rem; + opacity: 1; +} +.landing-reviews .swiper-reviews-carousel .client-logo { + height: 1.75rem; + object-fit: contain; +} +.landing-reviews .swiper-logo-carousel .swiper { + max-width: 60rem; +} +.landing-reviews .swiper-logo-carousel .swiper .swiper-slide { + display: flex; + justify-content: center; +} +.landing-reviews .swiper-logo-carousel .swiper .client-logo { + height: 1.75rem; + max-width: 95%; + object-fit: contain; +} + +.landing-team .team-image-box { + height: 11.5625rem; + border-top-left-radius: var(--bs-card-border-radius); + border-top-right-radius: var(--bs-card-border-radius); +} +.landing-team .team-image-box .card-img-position { + height: 15rem; + transform: translateX(-50%); +} +@media (max-width: 991.98px) { + .landing-team .team-image-box .card-img-position { + height: 13rem; + } +} +@media (max-width: 575.98px) { + .landing-team .team-image-box { + height: 11rem; + } +} +.landing-team .card .team-media-icons i { + transition: all 0.2s ease-in-out; +} + +@media (min-width: 992px) { + .landing-pricing #slider-pricing { + width: 75%; + margin: 0 auto; + } +} + +.landing-fun-facts .fun-facts-icon { + width: 5.125rem; + height: 5.125rem; + transition: all 0.3s ease-in-out; +} +.landing-fun-facts .fun-facts-text { + font-size: 2.125rem; +} + +.landing-faq .faq-image { + max-width: 320px; + width: 80%; +} + +.landing-contact .bg-icon-left .tagline, +.landing-contact .bg-icon-left .title { + opacity: 0.92; +} +.landing-contact .bg-icon-left .description { + opacity: 0.78; +} + +.light-style .landing-reviews .swiper-reviews-carousel .swiper-pagination .swiper-pagination-bullet { + background-color: rgba(38, 43, 67, 0.12); +} +.light-style .landing-reviews .swiper-reviews-carousel .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active { + background-color: rgba(38, 43, 67, 0.26) !important; +} +.light-style .landing-team .card:hover .team-media-icons i[class*=facebook] { + color: var(--bs-facebook); +} +.light-style .landing-team .card:hover .team-media-icons i[class*=twitter] { + color: var(--bs-twitter); +} +.light-style .landing-team .card:hover .team-media-icons i[class*=linkedin] { + color: var(--bs-linkedin); +} + +.dark-style .landing-reviews .swiper-reviews-carousel .swiper-pagination .swiper-pagination-bullet { + background-color: rgba(255, 255, 255, 0.12); +} +.dark-style .landing-reviews .swiper-reviews-carousel .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active { + background-color: rgba(255, 255, 255, 0.26) !important; +} +.dark-style .landing-team .card:hover .team-media-icons i[class*=facebook] { + color: var(--bs-facebook); +} +.dark-style .landing-team .card:hover .team-media-icons i[class*=twitter] { + color: var(--bs-twitter); +} +.dark-style .landing-team .card:hover .team-media-icons i[class*=linkedin] { + color: var(--bs-linkedin); +} + +[dir=rtl] .landing-team .team-image-box .card-img-position { + transform: translateX(50%) !important; +} diff --git a/public/assets/vendor/css/pages/front-page-payment.css b/public/assets/vendor/css/pages/front-page-payment.css new file mode 100644 index 0000000..b70f01b --- /dev/null +++ b/public/assets/vendor/css/pages/front-page-payment.css @@ -0,0 +1,5 @@ +@media (max-width: 991.98px) { + .section-py .card-body.border-end { + border: 0 !important; + } +} diff --git a/public/assets/vendor/css/pages/front-page-pricing.css b/public/assets/vendor/css/pages/front-page-pricing.css new file mode 100644 index 0000000..9e2781a --- /dev/null +++ b/public/assets/vendor/css/pages/front-page-pricing.css @@ -0,0 +1,61 @@ +.pricing-plans ul { + list-style-type: circle; +} +.pricing-plans ul li::marker { + font-size: 1.4rem; +} + +.pricing-free-trial { + background-color: rgba(102, 108, 255, 0.04); +} + +.badge-pro { + margin-left: 1px !important; +} + +.pricing-plans-comparison .table thead tr th { + background-color: transparent !important; + vertical-align: middle; +} +.pricing-plans-comparison .table tr > th:first-child, +.pricing-plans-comparison .table tr > td:first-child { + white-space: nowrap; + text-align: start; +} +.pricing-plans-comparison .table tbody tr:last-child td { + border-bottom: 0; +} + +.price-yearly-toggle { + position: absolute; + margin: auto; + left: 0; + right: 0; +} + +.light-style .bg-alt-pricing { + background-color: #f7f7f9; +} +.light-style .pricing-plans-comparison .table thead tr th { + border-bottom-color: #e5e6e8; +} + +.dark-style .bg-alt-pricing { + background-color: #282a42; +} +.dark-style .pricing-plans-comparison .table thead tr th { + border-bottom-color: #464963; +} + +@media (min-width: 992px) { + .pricing-free-trial img { + position: absolute; + bottom: 0; + } + html:not([dir=rtl]) .pricing-free-trial img { + right: 0; + } + [dir=rtl] .pricing-free-trial img { + left: 0; + } +} diff --git a/public/assets/vendor/css/pages/front-page.css b/public/assets/vendor/css/pages/front-page.css new file mode 100644 index 0000000..97a538a --- /dev/null +++ b/public/assets/vendor/css/pages/front-page.css @@ -0,0 +1,289 @@ +.section-py { + padding: 6.25rem 0; +} +@media (max-width: 1199.98px) { + .section-py { + padding: 4rem 0; + } +} +@media (max-width: 767.98px) { + .section-py { + padding: 3rem 0; + } +} + +.first-section-pt { + padding-top: 10.3rem; +} +@media (max-width: 1199.98px) { + .first-section-pt { + padding-top: 6.5rem; + } +} + +.card[class*=card-hover-border-] { + transition: all 0.2s ease-in-out; +} + +.banner-bg-img { + position: absolute; + top: 0; + left: 0; + height: 100%; + width: 100%; + object-fit: cover; + object-position: left; + z-index: -1; +} + +.bg-icon-left, +.bg-icon-right { + position: relative; +} +.bg-icon-left::before, +.bg-icon-right::before { + position: absolute; + display: block; + top: 0; +} + +.bg-icon-left::before { + left: 0; +} +@media (max-width: 575.98px) { + .bg-icon-left::before { + left: 0.625rem; + } +} + +.bg-icon-right::before { + right: 0; +} +@media (max-width: 575.98px) { + .bg-icon-right::before { + right: 0.625rem; + } +} + +.dropdown-toggle::after { + margin-top: -0.28em; + width: 0.42em; + height: 0.42em; + border: 1px solid !important; + border-top: 0 !important; + border-left: 0 !important; + transform: rotate(45deg); +} + +.light-style body { + background-color: #fff; +} + +.dark-style body { + background-color: #30334e; +} +.dark-style .landing-light-mode { + display: none; +} +.dark-style .landing-dark-mode { + display: block; +} + +nav.layout-navbar { + backdrop-filter: unset !important; + height: auto !important; + z-index: 999 !important; +} + +.navbar.landing-navbar { + box-shadow: none; + transition: all 0.2s ease-in-out; + transform: unset !important; + padding-top: 0.75rem; + padding-bottom: 0.75rem; + border-bottom-right-radius: 0.625rem; + border-bottom-left-radius: 0.625rem; +} +.navbar.landing-navbar .navbar-nav .nav-link { + padding: 0.5rem 0.8375rem; +} +@media (max-width: 1199.98px) { + .navbar.landing-navbar .navbar-nav .nav-link { + padding-left: 0.5rem; + padding-right: 0.5rem; + } +} +.navbar.landing-navbar .navbar-nav .nav-link .menu-icon, .navbar.landing-navbar .navbar-nav .nav-link .menu-icon::before { + font-size: 0.5rem; +} +@media (min-width: 992px) { + .navbar.landing-navbar .navbar-nav .nav-item.mega-dropdown > .dropdown-menu { + max-width: 1300px; + inset-inline-start: 50% !important; + transform: translateX(-50%); + top: 100%; + } +} +@media (max-width: 991.98px) { + .navbar.landing-navbar .navbar-nav .nav-item.mega-dropdown > .dropdown-menu { + background: transparent; + box-shadow: none; + border: none; + } +} +.navbar.landing-navbar .navbar-nav .nav-item.mega-dropdown > .dropdown-menu .mega-dropdown-link { + padding-left: 0; + padding-right: 0; +} +.navbar.landing-navbar .navbar-nav .nav-item .nav-img-col, +.navbar.landing-navbar .navbar-nav .nav-item .nav-img-col img { + border-radius: 0.625rem; +} +@media (max-width: 991.98px) { + .navbar.landing-navbar .landing-nav-menu .navbar-nav .nav-item.dropdown .dropdown-menu { + position: unset !important; + box-shadow: none; + border: none; + margin: 0; + margin-left: 1rem; + } +} +@media (max-width: 991.98px) { + .navbar.landing-navbar .landing-menu-overlay { + position: fixed; + display: none; + top: 0; + left: 0; + width: 100%; + height: 100%; + background-color: rgba(38, 43, 67, 0.78); + transition: all 0.2s ease-in-out; + z-index: 9998; + } + .navbar.landing-navbar .landing-nav-menu { + position: fixed; + display: block !important; + height: 100%; + max-width: 300px; + width: 80%; + inset-inline-start: -100%; + top: 0; + overflow-y: auto; + transition: all 0.3s ease-in-out; + z-index: 9999; + } + .navbar.landing-navbar .landing-nav-menu.show { + inset-inline-start: 0; + } + .navbar.landing-navbar .landing-nav-menu.show ~ .landing-menu-overlay { + display: block; + } +} + +.light-style .navbar.landing-navbar { + background-color: #fff; + border: 1px solid rgba(255, 255, 255, 0.78); +} +.light-style .navbar.landing-navbar.navbar-active { + box-shadow: 0 0.125rem 0.625rem 0 rgba(38, 43, 67, 0.16); +} +.light-style .navbar.landing-navbar .navbar-brand .navbar-toggler { + color: #3b4056; +} +.light-style .navbar.landing-navbar .navbar-nav .nav-link { + color: #3b4056; +} +.light-style .navbar.landing-navbar .navbar-nav .nav-link .menu-icon { + color: #a8aab4; +} +@media (max-width: 991.98px) { + .light-style .navbar.landing-navbar .landing-nav-menu { + background-color: #fff; + } +} +.light-style .menu-text { + color: #3b4056; +} + +.dark-style .navbar.landing-navbar { + background-color: #30334e; + border: 1px solid rgba(48, 51, 78, 0.78); +} +.dark-style .navbar.landing-navbar.navbar-active { + box-shadow: 0 0.125rem 0.625rem 0 rgba(16, 17, 33, 0.24); +} +.dark-style .navbar.landing-navbar .navbar-brand .navbar-toggler { + color: #d7d8ed; +} +.dark-style .navbar.landing-navbar .navbar-nav .nav-link { + color: #d7d8ed; +} +.dark-style .navbar.landing-navbar .navbar-nav .nav-link .menu-icon { + color: #7b7c95; +} +@media (max-width: 991.98px) { + .dark-style .navbar.landing-navbar .landing-nav-menu { + background-color: #30334e; + } +} +.dark-style .navbar .menu-text { + color: #d7d8ed; +} + +@media (min-width: 992px) { + [dir=rtl] .navbar.landing-navbar .navbar-nav .nav-item.mega-dropdown > .dropdown-menu { + transform: translateX(50%); + } +} + +.landing-footer .footer-link { + transition: all 0.2s ease-in-out; +} +.landing-footer .footer-link:hover { + opacity: 1; +} +.landing-footer .footer-link, +.landing-footer .footer-text, +.landing-footer .footer-title { + color: #fff; +} +.landing-footer .footer-link, +.landing-footer .footer-text { + opacity: 0.78; +} +.landing-footer .app-brand-text.footer-link { + opacity: 1; +} +.landing-footer .footer-title { + opacity: 0.92; +} +.landing-footer .footer-top { + padding: 3rem 0; +} +@media (max-width: 767.98px) { + .landing-footer .footer-top { + padding: 3rem 0; + } +} +.landing-footer .footer-top .footer-bg { + object-position: center; +} +@media (min-width: 992px) { + .landing-footer .footer-logo-description { + max-width: 385px; + } +} +.landing-footer .footer-bottom { + background-color: #211b2c; +} +.landing-footer .footer-bottom .footer-text, +.landing-footer .footer-bottom .footer-link { + opacity: 0.92; +} +.landing-footer .form-floating.form-floating-outline .form-control { + color: #d7d8ed; +} +.landing-footer .form-floating.form-floating-outline .form-control:focus ~ label:after, +.landing-footer .form-floating.form-floating-outline .form-control:not(:placeholder-shown) ~ label:after { + background: #241d31 !important; +} diff --git a/public/assets/vendor/css/pages/page-account-settings.css b/public/assets/vendor/css/pages/page-account-settings.css new file mode 100644 index 0000000..8fd4ef8 --- /dev/null +++ b/public/assets/vendor/css/pages/page-account-settings.css @@ -0,0 +1,10 @@ +.api-key-actions { + position: absolute !important; + top: 0.75rem; +} +html:not([dir=rtl]) .api-key-actions { + right: 0.5rem; +} +[dir=rtl] .api-key-actions { + left: 0.5rem; +} diff --git a/public/assets/vendor/css/pages/page-auth.css b/public/assets/vendor/css/pages/page-auth.css new file mode 100644 index 0000000..d3c6319 --- /dev/null +++ b/public/assets/vendor/css/pages/page-auth.css @@ -0,0 +1,88 @@ +.authentication-wrapper { + display: flex; + flex-basis: 100%; + min-height: 100vh; + width: 100%; +} +.authentication-wrapper .authentication-inner { + width: 100%; +} +.authentication-wrapper.authentication-basic { + align-items: center; + justify-content: center; +} +.authentication-wrapper .auth-cover-illustration { + z-index: 1; + max-inline-size: 38rem; +} +.authentication-wrapper .authentication-image { + z-index: -1; + inline-size: 100%; + inset-block-end: 7%; + position: absolute; + inset-inline-start: 0; +} +.authentication-wrapper.authentication-cover { + align-items: flex-start; +} +.authentication-wrapper.authentication-cover .authentication-inner { + min-height: 100vh; + position: relative; +} +.authentication-wrapper.authentication-cover .authentication-image { + inline-size: 70%; +} +html:not([dir=rtl]) .authentication-wrapper.authentication-cover .authentication-image { + inset-inline-start: unset; +} +.authentication-wrapper.authentication-basic .authentication-inner { + max-width: 450px; +} +.authentication-wrapper .auth-input-wrapper .auth-input { + max-width: 50px; + padding-left: 0.4rem; + padding-right: 0.4rem; + font-size: 150%; +} +.authentication-wrapper .divider .divider-text { + font-size: 0.9375rem; +} + +@media (max-width: 575.98px) { + .authentication-wrapper .auth-input-wrapper .auth-input { + font-size: 1.125rem; + } +} +@media (max-width: 1199.98px) { + .authentication-cover .authentication-image { + inset-block-end: 9%; + } + [dir=rtl] .authentication-cover .authentication-image { + inline-size: 65%; + } +} +#twoStepsForm .fv-plugins-bootstrap5-row-invalid .form-control { + border-color: #ff4d49; +} + +@media (max-width: 575.98px) { + .numeral-mask-wrapper .numeral-mask { + padding: 0 !important; + } + .numeral-mask { + margin-inline: 1px !important; + } +} +.light-style .authentication-wrapper .authentication-bg { + background-color: #fff; +} +.light-style .authentication-wrapper .divider .divider-text { + color: #3b4056; +} + +.dark-style .authentication-wrapper .authentication-bg { + background-color: #30334e; +} +.dark-style .authentication-wrapper .divider .divider-text { + color: #d7d8ed; +} diff --git a/public/assets/vendor/css/pages/page-faq.css b/public/assets/vendor/css/pages/page-faq.css new file mode 100644 index 0000000..b81a049 --- /dev/null +++ b/public/assets/vendor/css/pages/page-faq.css @@ -0,0 +1,41 @@ +.faq-header .input-wrapper { + position: relative; + width: 100%; + max-width: 55%; +} +@media (max-width: 575.98px) { + .faq-header .input-wrapper { + max-width: 70%; + } +} + +.faq-banner-img { + position: absolute; + top: 0; + left: 0; + height: 100%; + width: 100%; + object-fit: cover; + z-index: -1; +} +@media (max-width: 575.98px) { + .faq-banner-img { + object-position: right; + } +} + +.light-style .bg-faq-section { + background-color: rgba(38, 43, 67, 0.06); +} +.light-style .faq-header .input-wrapper .input-group-text, +.light-style .faq-header .input-wrapper .form-control { + background-color: #fff; +} + +.dark-style .bg-faq-section { + background-color: rgba(234, 234, 255, 0.06); +} +.dark-style .faq-header .input-wrapper .input-group-text, +.dark-style .faq-header .input-wrapper .form-control { + background-color: #30334e; +} diff --git a/public/assets/vendor/css/pages/page-icons.css b/public/assets/vendor/css/pages/page-icons.css new file mode 100644 index 0000000..813b83a --- /dev/null +++ b/public/assets/vendor/css/pages/page-icons.css @@ -0,0 +1,24 @@ +#icons-container .icon-card { + width: 128px; +} + +@media (max-width: 1024px) { + #icons-container .icon-card { + width: 126px; + } +} +@media (max-width: 767.98px) { + #icons-container .icon-card { + width: 131px; + } +} +@media (max-width: 414px) { + #icons-container .icon-card { + width: 110px; + } +} +@media (max-width: 375px) { + #icons-container .icon-card { + width: 150px; + } +} diff --git a/public/assets/vendor/css/pages/page-misc.css b/public/assets/vendor/css/pages/page-misc.css new file mode 100644 index 0000000..fac3d14 --- /dev/null +++ b/public/assets/vendor/css/pages/page-misc.css @@ -0,0 +1,28 @@ +.misc-wrapper { + display: flex; + flex-direction: column; + align-items: center; + min-height: 100vh; + justify-content: center; + position: relative; + padding: 1.25rem; +} + +.misc-bg { + inline-size: 100%; + position: absolute; + inset-inline-start: 0; + bottom: 0; +} + +.misc-object { + position: absolute; + bottom: 8%; + z-index: 1; +} +html:not([dir=rtl]) .misc-object { + left: 16%; +} +[dir=rtl] .misc-object { + right: 10%; +} diff --git a/public/assets/vendor/css/pages/page-pricing.css b/public/assets/vendor/css/pages/page-pricing.css new file mode 100644 index 0000000..5f52e64 --- /dev/null +++ b/public/assets/vendor/css/pages/page-pricing.css @@ -0,0 +1,32 @@ +.pricing-plans ul { + list-style-type: circle; +} +.pricing-plans ul li::marker { + font-size: 1.4rem; +} + +.pricing-plans-comparison .table tr > th:first-child, +.pricing-plans-comparison .table tr > td:first-child { + white-space: nowrap; + text-align: start; +} +.pricing-plans-comparison .table tbody tr:last-child td { + border-bottom: 0; +} + +.price-yearly-toggle { + position: absolute; + margin: auto; + left: 0; + right: 0; +} + +@media (min-width: 992px) { + .pricing-free-trial img { + position: absolute; + bottom: 0; + inset-inline-end: 0; + height: 110%; + width: auto; + } +} diff --git a/public/assets/vendor/css/pages/page-profile.css b/public/assets/vendor/css/pages/page-profile.css new file mode 100644 index 0000000..c2652e0 --- /dev/null +++ b/public/assets/vendor/css/pages/page-profile.css @@ -0,0 +1,35 @@ +.user-profile-header-banner img { + width: 100%; + object-fit: cover; + height: 250px; +} + +.user-profile-header { + margin-top: -2rem; +} +.user-profile-header .user-profile-img { + border: 5px solid; + width: 120px; +} + +.light-style .user-profile-header .user-profile-img { + border-color: #fff; +} + +.dark-style .user-profile-header .user-profile-img { + border-color: #30334e; +} + +.dataTables_wrapper .card-header .dataTables_filter label { + margin-top: 0 !important; + margin-bottom: 0 !important; +} + +@media (max-width: 767.98px) { + .user-profile-header-banner img { + height: 150px; + } + .user-profile-header .user-profile-img { + width: 100px; + } +} diff --git a/public/assets/vendor/css/pages/page-user-view.css b/public/assets/vendor/css/pages/page-user-view.css new file mode 100644 index 0000000..8313bc2 --- /dev/null +++ b/public/assets/vendor/css/pages/page-user-view.css @@ -0,0 +1,57 @@ +.user-card .user-info-title { + min-width: 100px; +} + +@media (min-width: 768px) and (max-width: 825px) { + .dataTables_filter label input { + width: 75% !important; + } +} +@media (min-width: 1200px) { + .light-style .user-card .border-container-lg { + border-right: 1px solid #e5e6e8; + } + .light-style[dir=rtl] .user-card .border-container-lg { + border-right: 0; + border-left: 1px solid #e5e6e8; + } +} +@media (max-width: 1199.98px) { + .light-style .user-card .border-container-lg { + padding-bottom: 1rem; + } +} +@media (min-width: 576px) { + .light-style .user-card .border-container { + border-right: 1px solid #e5e6e8; + } + .light-style .timeline .break-text { + width: calc(100% - 90px); + } + .light-style[dir=rtl] .user-card .border-container { + border-right: 0; + border-left: 1px solid #e5e6e8; + } +} + +@media (min-width: 992px) { + .dark-style .user-card .border-container-lg { + border-right: 1px solid #464963; + } + .dark-style[dir=rtl] .user-card .border-container-lg { + border-right: 0; + border-left: 1px solid #464963; + } +} +@media (min-width: 576px) { + .dark-style .user-card .border-container { + border-right: 1px solid #464963; + } + .dark-style .timeline .break-text { + width: calc(100% - 90px); + } + .dark-style[dir=rtl] .user-card .border-container { + border-right: 0; + border-left: 1px solid #464963; + } +} diff --git a/public/assets/vendor/css/pages/ui-carousel.css b/public/assets/vendor/css/pages/ui-carousel.css new file mode 100644 index 0000000..d6ab5db --- /dev/null +++ b/public/assets/vendor/css/pages/ui-carousel.css @@ -0,0 +1,52 @@ +.swiper { + width: 100%; + /* height: 100%; */ + height: 400px; +} +.swiper .swiper-slide { + padding: 2rem 0; + text-align: center; + font-size: 1.4rem; + background-color: #ecebed; + background-position: center; + background-size: cover; +} + +#swiper-multiple-slides, +#swiper-3d-coverflow-effect { + height: 300px; +} + +#swiper-3d-coverflow-effect .swiper-slide { + max-width: 300px; +} + +#swiper-3d-cube-effect { + max-width: 400px; +} + +#swiper-3d-flip-effect { + padding: 50px; +} + +#swiper-gallery { + height: 500px; +} +#swiper-gallery .gallery-top { + height: 80%; + width: 100%; +} +#swiper-gallery .gallery-thumbs { + height: 20%; + box-sizing: border-box; + padding: 10px 0; +} +#swiper-gallery .gallery-thumbs .swiper-slide { + width: 25%; + height: 100%; + opacity: 0.4; + cursor: pointer; +} +#swiper-gallery .gallery-thumbs .swiper-slide-thumb-active { + opacity: 1; +} diff --git a/public/assets/vendor/css/pages/wizard-ex-checkout.css b/public/assets/vendor/css/pages/wizard-ex-checkout.css new file mode 100644 index 0000000..7e039bc --- /dev/null +++ b/public/assets/vendor/css/pages/wizard-ex-checkout.css @@ -0,0 +1,3 @@ +#wizard-checkout .bs-stepper-header { + max-width: 800px; +} diff --git a/public/assets/vendor/css/rtl/core-dark.css b/public/assets/vendor/css/rtl/core-dark.css new file mode 100644 index 0000000..5f830f8 --- /dev/null +++ b/public/assets/vendor/css/rtl/core-dark.css @@ -0,0 +1,34832 @@ +@charset "UTF-8"; +:root, +[data-bs-theme=light] { + --bs-blue: #26c6f9; + --bs-indigo: #666cff; + --bs-purple: #6f42c1; + --bs-pink: #e83e8c; + --bs-red: #ff4d49; + --bs-orange: #fdb528; + --bs-yellow: #ffd950; + --bs-green: #72e128; + --bs-teal: #20c997; + --bs-cyan: #28c3d7; + --bs-black: #30334e; + --bs-white: #fff; + --bs-gray: rgba(234, 234, 255, 0.599); + --bs-gray-dark: rgba(234, 234, 255, 0.8); + --bs-gray-25: rgba(234, 234, 255, 0.015); + --bs-gray-50: rgba(234, 234, 255, 0.03); + --bs-primary: #666cff; + --bs-secondary: #6d788d; + --bs-success: #72e128; + --bs-info: #26c6f9; + --bs-warning: #fdb528; + --bs-danger: #ff4d49; + --bs-light: #46445b; + --bs-dark: #d7d5ec; + --bs-gray: rgba(234, 234, 255, 0.06); + --bs-primary-rgb: 102, 108, 255; + --bs-secondary-rgb: 109, 120, 141; + --bs-success-rgb: 114, 225, 40; + --bs-info-rgb: 38, 198, 249; + --bs-warning-rgb: 253, 181, 40; + --bs-danger-rgb: 255, 77, 73; + --bs-light-rgb: 70, 68, 91; + --bs-dark-rgb: 215, 213, 236; + --bs-gray-rgb: 234, 234, 255; + --bs-primary-text-emphasis: #292b66; + --bs-secondary-text-emphasis: #2c3038; + --bs-success-text-emphasis: #2e5a10; + --bs-info-text-emphasis: #0f4f64; + --bs-warning-text-emphasis: #654810; + --bs-danger-text-emphasis: #661f1d; + --bs-light-text-emphasis: rgba(234, 234, 255, 0.7); + --bs-dark-text-emphasis: rgba(234, 234, 255, 0.7); + --bs-primary-bg-subtle: #e0e2ff; + --bs-secondary-bg-subtle: #e2e4e8; + --bs-success-bg-subtle: #e3f9d4; + --bs-info-bg-subtle: #d4f4fe; + --bs-warning-bg-subtle: #fff0d4; + --bs-danger-bg-subtle: #ffdbdb; + --bs-light-bg-subtle: rgba(254, 254, 255, 0.53); + --bs-dark-bg-subtle: rgba(234, 234, 255, 0.401); + --bs-primary-border-subtle: #c2c4ff; + --bs-secondary-border-subtle: #c5c9d1; + --bs-success-border-subtle: #c7f3a9; + --bs-info-border-subtle: #a8e8fd; + --bs-warning-border-subtle: #fee1a9; + --bs-danger-border-subtle: #ffb8b6; + --bs-light-border-subtle: rgba(234, 234, 255, 0.12); + --bs-dark-border-subtle: rgba(234, 234, 255, 0.5); + --bs-white-rgb: 255, 255, 255; + --bs-black-rgb: 48, 51, 78; + --bs-font-sans-serif: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; + --bs-font-monospace: "SFMono-Regular", Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; + --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0)); + --bs-root-font-size: 16px; + --bs-body-font-family: var(--bs-font-sans-serif); + --bs-body-font-size: 0.9375rem; + --bs-body-font-weight: 400; + --bs-body-line-height: 1.375; + --bs-body-color: #b2b3ca; + --bs-body-color-rgb: 178, 179, 202; + --bs-body-bg: #282a42; + --bs-body-bg-rgb: 40, 42, 66; + --bs-emphasis-color: #30334e; + --bs-emphasis-color-rgb: 48, 51, 78; + --bs-secondary-color: rgba(178, 179, 202, 0.75); + --bs-secondary-color-rgb: 178, 179, 202; + --bs-secondary-bg: rgba(234, 234, 255, 0.12); + --bs-secondary-bg-rgb: 234, 234, 255; + --bs-tertiary-color: rgba(178, 179, 202, 0.5); + --bs-tertiary-color-rgb: 178, 179, 202; + --bs-tertiary-bg: rgba(234, 234, 255, 0.06); + --bs-tertiary-bg-rgb: 234, 234, 255; + --bs-heading-color: #d7d8ed; + --bs-link-color: #666cff; + --bs-link-color-rgb: 102, 108, 255; + --bs-link-decoration: none; + --bs-link-hover-color: #5c61e6; + --bs-link-hover-color-rgb: 92, 97, 230; + --bs-code-color: #e83e8c; + --bs-highlight-color: #b2b3ca; + --bs-highlight-bg: #fff7dc; + --bs-border-width: 1px; + --bs-border-style: solid; + --bs-border-color: #464963; + --bs-border-color-translucent: rgba(48, 51, 78, 0.175); + --bs-border-radius: 0.375rem; + --bs-border-radius-sm: 0.25rem; + --bs-border-radius-lg: 0.5rem; + --bs-border-radius-xl: 0.625rem; + --bs-border-radius-xxl: 2rem; + --bs-border-radius-2xl: var(--bs-border-radius-xxl); + --bs-border-radius-pill: 50rem; + --bs-box-shadow: 0 0.25rem 0.875rem 0 rgba(16, 17, 33, 0.26); + --bs-box-shadow-sm: 0 0.125rem 0.625rem 0 rgba(16, 17, 33, 0.24); + --bs-box-shadow-lg: 0 0.375rem 1.25rem 0 rgba(16, 17, 33, 0.28); + --bs-box-shadow-inset: inset 0 1px 2px rgba(48, 51, 78, 0.075); + --bs-focus-ring-width: 0.15rem; + --bs-focus-ring-opacity: 0.75; + --bs-focus-ring-color: rgba(234, 234, 255, 0.75); + --bs-form-valid-color: #72e128; + --bs-form-valid-border-color: #72e128; + --bs-form-invalid-color: #ff4d49; + --bs-form-invalid-border-color: #ff4d49; +} + +*, +*::before, +*::after { + box-sizing: border-box; +} + +:root { + font-size: var(--bs-root-font-size); +} +@media (prefers-reduced-motion: no-preference) { + :root { + scroll-behavior: smooth; + } +} + +body { + margin: 0; + font-family: var(--bs-body-font-family); + font-size: var(--bs-body-font-size); + font-weight: var(--bs-body-font-weight); + line-height: var(--bs-body-line-height); + color: var(--bs-body-color); + text-align: var(--bs-body-text-align); + background-color: var(--bs-body-bg); + -webkit-text-size-adjust: 100%; + -webkit-tap-highlight-color: rgba(48, 51, 78, 0); +} + +hr { + margin: 1rem 0; + color: #464963; + border: 0; + border-top: var(--bs-border-width) solid; + opacity: 1; +} + +h6, .h6, h5, .h5, h4, .h4, h3, .h3, h2, .h2, h1, .h1 { + margin-top: 0; + margin-bottom: 1rem; + font-weight: 500; + line-height: 1.1; + color: var(--bs-heading-color); +} + +h1, .h1 { + font-size: calc(1.4125rem + 1.95vw); +} +@media (min-width: 1200px) { + h1, .h1 { + font-size: 2.875rem; + } +} + +h2, .h2 { + font-size: calc(1.3625rem + 1.35vw); +} +@media (min-width: 1200px) { + h2, .h2 { + font-size: 2.375rem; + } +} + +h3, .h3 { + font-size: calc(1.3rem + 0.6vw); +} +@media (min-width: 1200px) { + h3, .h3 { + font-size: 1.75rem; + } +} + +h4, .h4 { + font-size: calc(1.275rem + 0.3vw); +} +@media (min-width: 1200px) { + h4, .h4 { + font-size: 1.5rem; + } +} + +h5, .h5 { + font-size: 1.125rem; +} + +h6, .h6 { + font-size: 0.9375rem; +} + +p { + margin-top: 0; + margin-bottom: 1rem; +} + +abbr[title] { + text-decoration: underline dotted; + cursor: help; + text-decoration-skip-ink: none; +} + +address { + margin-bottom: 1rem; + font-style: normal; + line-height: inherit; +} + +ol, +ul { + padding-left: 2rem; +} + +ol, +ul, +dl { + margin-top: 0; + margin-bottom: 1rem; +} + +ol ol, +ul ul, +ol ul, +ul ol { + margin-bottom: 0; +} + +dt { + font-weight: 500; +} + +dd { + margin-bottom: 0.5rem; + margin-left: 0; +} + +blockquote { + margin: 0 0 1rem; +} + +b, +strong { + font-weight: bolder; +} + +small, .small { + font-size: 0.8125rem; +} + +mark, .mark { + padding: 0.1875em; + color: var(--bs-highlight-color); + background-color: var(--bs-highlight-bg); +} + +sub, +sup { + position: relative; + font-size: 0.75em; + line-height: 0; + vertical-align: baseline; +} + +sub { + bottom: -0.25em; +} + +sup { + top: -0.5em; +} + +a { + color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 1)); + text-decoration: none; +} +a:hover { + --bs-link-color-rgb: var(--bs-link-hover-color-rgb); +} + +a:not([href]):not([class]), a:not([href]):not([class]):hover { + color: inherit; + text-decoration: none; +} + +pre, +code, +kbd, +samp { + font-family: var(--bs-font-monospace); + font-size: 1em; +} + +pre { + display: block; + margin-top: 0; + margin-bottom: 1rem; + overflow: auto; + font-size: 0.8125rem; +} +pre code { + font-size: inherit; + color: inherit; + word-break: normal; +} + +code { + font-size: 0.8125rem; + color: var(--bs-code-color); + word-wrap: break-word; +} +a > code { + color: inherit; +} + +kbd { + padding: 0.1875rem 0.375rem; + font-size: 0.8125rem; + color: #d7d5ec; + background-color: var(--bs-body-color); + border-radius: 0.25rem; +} +kbd kbd { + padding: 0; + font-size: 1em; +} + +figure { + margin: 0 0 1rem; +} + +img, +svg { + vertical-align: middle; +} + +table { + caption-side: bottom; + border-collapse: collapse; +} + +caption { + padding-top: 0.7813rem; + padding-bottom: 0.7813rem; + color: #7b7c95; + text-align: left; +} + +th { + font-weight: 500; + text-align: inherit; + text-align: -webkit-match-parent; +} + +thead, +tbody, +tfoot, +tr, +td, +th { + border-color: inherit; + border-style: solid; + border-width: 0; +} + +label { + display: inline-block; +} + +button { + border-radius: 0; +} + +button:focus:not(:focus-visible) { + outline: 0; +} + +input, +button, +select, +optgroup, +textarea { + margin: 0; + font-family: inherit; + font-size: inherit; + line-height: inherit; +} + +button, +select { + text-transform: none; +} + +[role=button] { + cursor: pointer; +} + +select { + word-wrap: normal; +} +select:disabled { + opacity: 1; +} + +[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator { + display: none !important; +} + +button, +[type=button], +[type=reset], +[type=submit] { + -webkit-appearance: button; +} +button:not(:disabled), +[type=button]:not(:disabled), +[type=reset]:not(:disabled), +[type=submit]:not(:disabled) { + cursor: pointer; +} + +::-moz-focus-inner { + padding: 0; + border-style: none; +} + +textarea { + resize: vertical; +} + +fieldset { + min-width: 0; + padding: 0; + margin: 0; + border: 0; +} + +legend { + float: left; + width: 100%; + padding: 0; + margin-bottom: 0.5rem; + font-size: calc(1.275rem + 0.3vw); + line-height: inherit; +} +@media (min-width: 1200px) { + legend { + font-size: 1.5rem; + } +} +legend + * { + clear: left; +} + +::-webkit-datetime-edit-fields-wrapper, +::-webkit-datetime-edit-text, +::-webkit-datetime-edit-minute, +::-webkit-datetime-edit-hour-field, +::-webkit-datetime-edit-day-field, +::-webkit-datetime-edit-month-field, +::-webkit-datetime-edit-year-field { + padding: 0; +} + +::-webkit-inner-spin-button { + height: auto; +} + +[type=search] { + -webkit-appearance: textfield; + outline-offset: -2px; +} + +/* rtl:raw: +[type="tel"], +[type="url"], +[type="email"], +[type="number"] { + direction: ltr; +} +*/ +::-webkit-search-decoration { + -webkit-appearance: none; +} + +::-webkit-color-swatch-wrapper { + padding: 0; +} + +::file-selector-button { + font: inherit; + -webkit-appearance: button; +} + +output { + display: inline-block; +} + +iframe { + border: 0; +} + +summary { + display: list-item; + cursor: pointer; +} + +progress { + vertical-align: baseline; +} + +[hidden] { + display: none !important; +} + +.lead { + font-size: 1.125rem; + font-weight: 300; +} + +.display-1 { + font-size: calc(1.525rem + 3.3vw); + font-weight: 500; + line-height: 1.1; +} +@media (min-width: 1200px) { + .display-1 { + font-size: 4rem; + } +} + +.display-2 { + font-size: calc(1.475rem + 2.7vw); + font-weight: 500; + line-height: 1.1; +} +@media (min-width: 1200px) { + .display-2 { + font-size: 3.5rem; + } +} + +.display-3 { + font-size: calc(1.425rem + 2.1vw); + font-weight: 500; + line-height: 1.1; +} +@media (min-width: 1200px) { + .display-3 { + font-size: 3rem; + } +} + +.display-4 { + font-size: calc(1.375rem + 1.5vw); + font-weight: 500; + line-height: 1.1; +} +@media (min-width: 1200px) { + .display-4 { + font-size: 2.5rem; + } +} + +.display-5 { + font-size: calc(1.325rem + 0.9vw); + font-weight: 500; + line-height: 1.1; +} +@media (min-width: 1200px) { + .display-5 { + font-size: 2rem; + } +} + +.display-6 { + font-size: calc(1.275rem + 0.3vw); + font-weight: 500; + line-height: 1.1; +} +@media (min-width: 1200px) { + .display-6 { + font-size: 1.5rem; + } +} + +.list-unstyled { + padding-left: 0; + list-style: none; +} + +.list-inline { + padding-left: 0; + list-style: none; +} + +.list-inline-item { + display: inline-block; +} +.list-inline-item:not(:last-child) { + margin-right: 0.5rem; +} + +.initialism { + font-size: 0.8125rem; + text-transform: uppercase; +} + +.blockquote { + margin-bottom: 1rem; + font-size: 0.9375rem; +} +.blockquote > :last-child { + margin-bottom: 0; +} + +.blockquote-footer { + margin-top: -1rem; + margin-bottom: 1rem; + font-size: 0.8125rem; + color: rgba(234, 234, 255, 0.599); +} +.blockquote-footer::before { + content: "— "; +} + +.img-fluid { + max-width: 100%; + height: auto; +} + +.img-thumbnail { + padding: 0; + background-color: transparent; + border: 0px solid var(--bs-border-color); + border-radius: 0px; + max-width: 100%; + height: auto; +} + +.figure { + display: inline-block; +} + +.figure-img { + margin-bottom: 0.5rem; + line-height: 1; +} + +.figure-caption { + font-size: 0.8125rem; + color: #7b7c95; +} + +.container, +.container-fluid, +.container-xxl, +.container-xl, +.container-lg, +.container-md, +.container-sm { + --bs-gutter-x: 1.5rem; + --bs-gutter-y: 0; + width: 100%; + padding-right: calc(var(--bs-gutter-x) * 0.5); + padding-left: calc(var(--bs-gutter-x) * 0.5); + margin-right: auto; + margin-left: auto; +} + +@media (min-width: 576px) { + .container-sm, .container { + max-width: 540px; + } +} +@media (min-width: 768px) { + .container-md, .container-sm, .container { + max-width: 720px; + } +} +@media (min-width: 992px) { + .container-lg, .container-md, .container-sm, .container { + max-width: 960px; + } +} +@media (min-width: 1200px) { + .container-xl, .container-lg, .container-md, .container-sm, .container { + max-width: 1140px; + } +} +@media (min-width: 1400px) { + .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container { + max-width: 1440px; + } +} +:root { + --bs-breakpoint-xs: 0; + --bs-breakpoint-sm: 576px; + --bs-breakpoint-md: 768px; + --bs-breakpoint-lg: 992px; + --bs-breakpoint-xl: 1200px; + --bs-breakpoint-xxl: 1400px; +} + +.row { + --bs-gutter-x: 1.5rem; + --bs-gutter-y: 0; + display: flex; + flex-wrap: wrap; + margin-top: calc(-1 * var(--bs-gutter-y)); + margin-right: calc(-0.5 * var(--bs-gutter-x)); + margin-left: calc(-0.5 * var(--bs-gutter-x)); +} +.row > * { + flex-shrink: 0; + width: 100%; + max-width: 100%; + padding-right: calc(var(--bs-gutter-x) * 0.5); + padding-left: calc(var(--bs-gutter-x) * 0.5); + margin-top: var(--bs-gutter-y); +} + +.col { + flex: 1 0 0%; +} + +.row-cols-auto > * { + flex: 0 0 auto; + width: auto; +} + +.row-cols-1 > * { + flex: 0 0 auto; + width: 100%; +} + +.row-cols-2 > * { + flex: 0 0 auto; + width: 50%; +} + +.row-cols-3 > * { + flex: 0 0 auto; + width: 33.33333333%; +} + +.row-cols-4 > * { + flex: 0 0 auto; + width: 25%; +} + +.row-cols-5 > * { + flex: 0 0 auto; + width: 20%; +} + +.row-cols-6 > * { + flex: 0 0 auto; + width: 16.66666667%; +} + +.col-auto { + flex: 0 0 auto; + width: auto; +} + +.col-1 { + flex: 0 0 auto; + width: 8.33333333%; +} + +.col-2 { + flex: 0 0 auto; + width: 16.66666667%; +} + +.col-3 { + flex: 0 0 auto; + width: 25%; +} + +.col-4 { + flex: 0 0 auto; + width: 33.33333333%; +} + +.col-5 { + flex: 0 0 auto; + width: 41.66666667%; +} + +.col-6 { + flex: 0 0 auto; + width: 50%; +} + +.col-7 { + flex: 0 0 auto; + width: 58.33333333%; +} + +.col-8 { + flex: 0 0 auto; + width: 66.66666667%; +} + +.col-9 { + flex: 0 0 auto; + width: 75%; +} + +.col-10 { + flex: 0 0 auto; + width: 83.33333333%; +} + +.col-11 { + flex: 0 0 auto; + width: 91.66666667%; +} + +.col-12 { + flex: 0 0 auto; + width: 100%; +} + +.offset-1 { + margin-left: 8.33333333%; +} + +.offset-2 { + margin-left: 16.66666667%; +} + +.offset-3 { + margin-left: 25%; +} + +.offset-4 { + margin-left: 33.33333333%; +} + +.offset-5 { + margin-left: 41.66666667%; +} + +.offset-6 { + margin-left: 50%; +} + +.offset-7 { + margin-left: 58.33333333%; +} + +.offset-8 { + margin-left: 66.66666667%; +} + +.offset-9 { + margin-left: 75%; +} + +.offset-10 { + margin-left: 83.33333333%; +} + +.offset-11 { + margin-left: 91.66666667%; +} + +.g-0, +.gx-0 { + --bs-gutter-x: 0; +} + +.g-0, +.gy-0 { + --bs-gutter-y: 0; +} + +.g-50, +.gx-50 { + --bs-gutter-x: 0.125rem; +} + +.g-50, +.gy-50 { + --bs-gutter-y: 0.125rem; +} + +.g-1, +.gx-1 { + --bs-gutter-x: 0.25rem; +} + +.g-1, +.gy-1 { + --bs-gutter-y: 0.25rem; +} + +.g-1_5, +.gx-1_5 { + --bs-gutter-x: 0.375rem; +} + +.g-1_5, +.gy-1_5 { + --bs-gutter-y: 0.375rem; +} + +.g-2, +.gx-2 { + --bs-gutter-x: 0.5rem; +} + +.g-2, +.gy-2 { + --bs-gutter-y: 0.5rem; +} + +.g-3, +.gx-3 { + --bs-gutter-x: 0.75rem; +} + +.g-3, +.gy-3 { + --bs-gutter-y: 0.75rem; +} + +.g-4, +.gx-4 { + --bs-gutter-x: 1rem; +} + +.g-4, +.gy-4 { + --bs-gutter-y: 1rem; +} + +.g-5, +.gx-5 { + --bs-gutter-x: 1.25rem; +} + +.g-5, +.gy-5 { + --bs-gutter-y: 1.25rem; +} + +.g-6, +.gx-6 { + --bs-gutter-x: 1.5rem; +} + +.g-6, +.gy-6 { + --bs-gutter-y: 1.5rem; +} + +.g-7, +.gx-7 { + --bs-gutter-x: 1.75rem; +} + +.g-7, +.gy-7 { + --bs-gutter-y: 1.75rem; +} + +.g-8, +.gx-8 { + --bs-gutter-x: 2rem; +} + +.g-8, +.gy-8 { + --bs-gutter-y: 2rem; +} + +.g-9, +.gx-9 { + --bs-gutter-x: 2.25rem; +} + +.g-9, +.gy-9 { + --bs-gutter-y: 2.25rem; +} + +.g-10, +.gx-10 { + --bs-gutter-x: 2.5rem; +} + +.g-10, +.gy-10 { + --bs-gutter-y: 2.5rem; +} + +.g-11, +.gx-11 { + --bs-gutter-x: 2.75rem; +} + +.g-11, +.gy-11 { + --bs-gutter-y: 2.75rem; +} + +.g-12, +.gx-12 { + --bs-gutter-x: 3rem; +} + +.g-12, +.gy-12 { + --bs-gutter-y: 3rem; +} + +@media (min-width: 576px) { + .col-sm { + flex: 1 0 0%; + } + .row-cols-sm-auto > * { + flex: 0 0 auto; + width: auto; + } + .row-cols-sm-1 > * { + flex: 0 0 auto; + width: 100%; + } + .row-cols-sm-2 > * { + flex: 0 0 auto; + width: 50%; + } + .row-cols-sm-3 > * { + flex: 0 0 auto; + width: 33.33333333%; + } + .row-cols-sm-4 > * { + flex: 0 0 auto; + width: 25%; + } + .row-cols-sm-5 > * { + flex: 0 0 auto; + width: 20%; + } + .row-cols-sm-6 > * { + flex: 0 0 auto; + width: 16.66666667%; + } + .col-sm-auto { + flex: 0 0 auto; + width: auto; + } + .col-sm-1 { + flex: 0 0 auto; + width: 8.33333333%; + } + .col-sm-2 { + flex: 0 0 auto; + width: 16.66666667%; + } + .col-sm-3 { + flex: 0 0 auto; + width: 25%; + } + .col-sm-4 { + flex: 0 0 auto; + width: 33.33333333%; + } + .col-sm-5 { + flex: 0 0 auto; + width: 41.66666667%; + } + .col-sm-6 { + flex: 0 0 auto; + width: 50%; + } + .col-sm-7 { + flex: 0 0 auto; + width: 58.33333333%; + } + .col-sm-8 { + flex: 0 0 auto; + width: 66.66666667%; + } + .col-sm-9 { + flex: 0 0 auto; + width: 75%; + } + .col-sm-10 { + flex: 0 0 auto; + width: 83.33333333%; + } + .col-sm-11 { + flex: 0 0 auto; + width: 91.66666667%; + } + .col-sm-12 { + flex: 0 0 auto; + width: 100%; + } + .offset-sm-0 { + margin-left: 0; + } + .offset-sm-1 { + margin-left: 8.33333333%; + } + .offset-sm-2 { + margin-left: 16.66666667%; + } + .offset-sm-3 { + margin-left: 25%; + } + .offset-sm-4 { + margin-left: 33.33333333%; + } + .offset-sm-5 { + margin-left: 41.66666667%; + } + .offset-sm-6 { + margin-left: 50%; + } + .offset-sm-7 { + margin-left: 58.33333333%; + } + .offset-sm-8 { + margin-left: 66.66666667%; + } + .offset-sm-9 { + margin-left: 75%; + } + .offset-sm-10 { + margin-left: 83.33333333%; + } + .offset-sm-11 { + margin-left: 91.66666667%; + } + .g-sm-0, + .gx-sm-0 { + --bs-gutter-x: 0; + } + .g-sm-0, + .gy-sm-0 { + --bs-gutter-y: 0; + } + .g-sm-50, + .gx-sm-50 { + --bs-gutter-x: 0.125rem; + } + .g-sm-50, + .gy-sm-50 { + --bs-gutter-y: 0.125rem; + } + .g-sm-1, + .gx-sm-1 { + --bs-gutter-x: 0.25rem; + } + .g-sm-1, + .gy-sm-1 { + --bs-gutter-y: 0.25rem; + } + .g-sm-1_5, + .gx-sm-1_5 { + --bs-gutter-x: 0.375rem; + } + .g-sm-1_5, + .gy-sm-1_5 { + --bs-gutter-y: 0.375rem; + } + .g-sm-2, + .gx-sm-2 { + --bs-gutter-x: 0.5rem; + } + .g-sm-2, + .gy-sm-2 { + --bs-gutter-y: 0.5rem; + } + .g-sm-3, + .gx-sm-3 { + --bs-gutter-x: 0.75rem; + } + .g-sm-3, + .gy-sm-3 { + --bs-gutter-y: 0.75rem; + } + .g-sm-4, + .gx-sm-4 { + --bs-gutter-x: 1rem; + } + .g-sm-4, + .gy-sm-4 { + --bs-gutter-y: 1rem; + } + .g-sm-5, + .gx-sm-5 { + --bs-gutter-x: 1.25rem; + } + .g-sm-5, + .gy-sm-5 { + --bs-gutter-y: 1.25rem; + } + .g-sm-6, + .gx-sm-6 { + --bs-gutter-x: 1.5rem; + } + .g-sm-6, + .gy-sm-6 { + --bs-gutter-y: 1.5rem; + } + .g-sm-7, + .gx-sm-7 { + --bs-gutter-x: 1.75rem; + } + .g-sm-7, + .gy-sm-7 { + --bs-gutter-y: 1.75rem; + } + .g-sm-8, + .gx-sm-8 { + --bs-gutter-x: 2rem; + } + .g-sm-8, + .gy-sm-8 { + --bs-gutter-y: 2rem; + } + .g-sm-9, + .gx-sm-9 { + --bs-gutter-x: 2.25rem; + } + .g-sm-9, + .gy-sm-9 { + --bs-gutter-y: 2.25rem; + } + .g-sm-10, + .gx-sm-10 { + --bs-gutter-x: 2.5rem; + } + .g-sm-10, + .gy-sm-10 { + --bs-gutter-y: 2.5rem; + } + .g-sm-11, + .gx-sm-11 { + --bs-gutter-x: 2.75rem; + } + .g-sm-11, + .gy-sm-11 { + --bs-gutter-y: 2.75rem; + } + .g-sm-12, + .gx-sm-12 { + --bs-gutter-x: 3rem; + } + .g-sm-12, + .gy-sm-12 { + --bs-gutter-y: 3rem; + } +} +@media (min-width: 768px) { + .col-md { + flex: 1 0 0%; + } + .row-cols-md-auto > * { + flex: 0 0 auto; + width: auto; + } + .row-cols-md-1 > * { + flex: 0 0 auto; + width: 100%; + } + .row-cols-md-2 > * { + flex: 0 0 auto; + width: 50%; + } + .row-cols-md-3 > * { + flex: 0 0 auto; + width: 33.33333333%; + } + .row-cols-md-4 > * { + flex: 0 0 auto; + width: 25%; + } + .row-cols-md-5 > * { + flex: 0 0 auto; + width: 20%; + } + .row-cols-md-6 > * { + flex: 0 0 auto; + width: 16.66666667%; + } + .col-md-auto { + flex: 0 0 auto; + width: auto; + } + .col-md-1 { + flex: 0 0 auto; + width: 8.33333333%; + } + .col-md-2 { + flex: 0 0 auto; + width: 16.66666667%; + } + .col-md-3 { + flex: 0 0 auto; + width: 25%; + } + .col-md-4 { + flex: 0 0 auto; + width: 33.33333333%; + } + .col-md-5 { + flex: 0 0 auto; + width: 41.66666667%; + } + .col-md-6 { + flex: 0 0 auto; + width: 50%; + } + .col-md-7 { + flex: 0 0 auto; + width: 58.33333333%; + } + .col-md-8 { + flex: 0 0 auto; + width: 66.66666667%; + } + .col-md-9 { + flex: 0 0 auto; + width: 75%; + } + .col-md-10 { + flex: 0 0 auto; + width: 83.33333333%; + } + .col-md-11 { + flex: 0 0 auto; + width: 91.66666667%; + } + .col-md-12 { + flex: 0 0 auto; + width: 100%; + } + .offset-md-0 { + margin-left: 0; + } + .offset-md-1 { + margin-left: 8.33333333%; + } + .offset-md-2 { + margin-left: 16.66666667%; + } + .offset-md-3 { + margin-left: 25%; + } + .offset-md-4 { + margin-left: 33.33333333%; + } + .offset-md-5 { + margin-left: 41.66666667%; + } + .offset-md-6 { + margin-left: 50%; + } + .offset-md-7 { + margin-left: 58.33333333%; + } + .offset-md-8 { + margin-left: 66.66666667%; + } + .offset-md-9 { + margin-left: 75%; + } + .offset-md-10 { + margin-left: 83.33333333%; + } + .offset-md-11 { + margin-left: 91.66666667%; + } + .g-md-0, + .gx-md-0 { + --bs-gutter-x: 0; + } + .g-md-0, + .gy-md-0 { + --bs-gutter-y: 0; + } + .g-md-50, + .gx-md-50 { + --bs-gutter-x: 0.125rem; + } + .g-md-50, + .gy-md-50 { + --bs-gutter-y: 0.125rem; + } + .g-md-1, + .gx-md-1 { + --bs-gutter-x: 0.25rem; + } + .g-md-1, + .gy-md-1 { + --bs-gutter-y: 0.25rem; + } + .g-md-1_5, + .gx-md-1_5 { + --bs-gutter-x: 0.375rem; + } + .g-md-1_5, + .gy-md-1_5 { + --bs-gutter-y: 0.375rem; + } + .g-md-2, + .gx-md-2 { + --bs-gutter-x: 0.5rem; + } + .g-md-2, + .gy-md-2 { + --bs-gutter-y: 0.5rem; + } + .g-md-3, + .gx-md-3 { + --bs-gutter-x: 0.75rem; + } + .g-md-3, + .gy-md-3 { + --bs-gutter-y: 0.75rem; + } + .g-md-4, + .gx-md-4 { + --bs-gutter-x: 1rem; + } + .g-md-4, + .gy-md-4 { + --bs-gutter-y: 1rem; + } + .g-md-5, + .gx-md-5 { + --bs-gutter-x: 1.25rem; + } + .g-md-5, + .gy-md-5 { + --bs-gutter-y: 1.25rem; + } + .g-md-6, + .gx-md-6 { + --bs-gutter-x: 1.5rem; + } + .g-md-6, + .gy-md-6 { + --bs-gutter-y: 1.5rem; + } + .g-md-7, + .gx-md-7 { + --bs-gutter-x: 1.75rem; + } + .g-md-7, + .gy-md-7 { + --bs-gutter-y: 1.75rem; + } + .g-md-8, + .gx-md-8 { + --bs-gutter-x: 2rem; + } + .g-md-8, + .gy-md-8 { + --bs-gutter-y: 2rem; + } + .g-md-9, + .gx-md-9 { + --bs-gutter-x: 2.25rem; + } + .g-md-9, + .gy-md-9 { + --bs-gutter-y: 2.25rem; + } + .g-md-10, + .gx-md-10 { + --bs-gutter-x: 2.5rem; + } + .g-md-10, + .gy-md-10 { + --bs-gutter-y: 2.5rem; + } + .g-md-11, + .gx-md-11 { + --bs-gutter-x: 2.75rem; + } + .g-md-11, + .gy-md-11 { + --bs-gutter-y: 2.75rem; + } + .g-md-12, + .gx-md-12 { + --bs-gutter-x: 3rem; + } + .g-md-12, + .gy-md-12 { + --bs-gutter-y: 3rem; + } +} +@media (min-width: 992px) { + .col-lg { + flex: 1 0 0%; + } + .row-cols-lg-auto > * { + flex: 0 0 auto; + width: auto; + } + .row-cols-lg-1 > * { + flex: 0 0 auto; + width: 100%; + } + .row-cols-lg-2 > * { + flex: 0 0 auto; + width: 50%; + } + .row-cols-lg-3 > * { + flex: 0 0 auto; + width: 33.33333333%; + } + .row-cols-lg-4 > * { + flex: 0 0 auto; + width: 25%; + } + .row-cols-lg-5 > * { + flex: 0 0 auto; + width: 20%; + } + .row-cols-lg-6 > * { + flex: 0 0 auto; + width: 16.66666667%; + } + .col-lg-auto { + flex: 0 0 auto; + width: auto; + } + .col-lg-1 { + flex: 0 0 auto; + width: 8.33333333%; + } + .col-lg-2 { + flex: 0 0 auto; + width: 16.66666667%; + } + .col-lg-3 { + flex: 0 0 auto; + width: 25%; + } + .col-lg-4 { + flex: 0 0 auto; + width: 33.33333333%; + } + .col-lg-5 { + flex: 0 0 auto; + width: 41.66666667%; + } + .col-lg-6 { + flex: 0 0 auto; + width: 50%; + } + .col-lg-7 { + flex: 0 0 auto; + width: 58.33333333%; + } + .col-lg-8 { + flex: 0 0 auto; + width: 66.66666667%; + } + .col-lg-9 { + flex: 0 0 auto; + width: 75%; + } + .col-lg-10 { + flex: 0 0 auto; + width: 83.33333333%; + } + .col-lg-11 { + flex: 0 0 auto; + width: 91.66666667%; + } + .col-lg-12 { + flex: 0 0 auto; + width: 100%; + } + .offset-lg-0 { + margin-left: 0; + } + .offset-lg-1 { + margin-left: 8.33333333%; + } + .offset-lg-2 { + margin-left: 16.66666667%; + } + .offset-lg-3 { + margin-left: 25%; + } + .offset-lg-4 { + margin-left: 33.33333333%; + } + .offset-lg-5 { + margin-left: 41.66666667%; + } + .offset-lg-6 { + margin-left: 50%; + } + .offset-lg-7 { + margin-left: 58.33333333%; + } + .offset-lg-8 { + margin-left: 66.66666667%; + } + .offset-lg-9 { + margin-left: 75%; + } + .offset-lg-10 { + margin-left: 83.33333333%; + } + .offset-lg-11 { + margin-left: 91.66666667%; + } + .g-lg-0, + .gx-lg-0 { + --bs-gutter-x: 0; + } + .g-lg-0, + .gy-lg-0 { + --bs-gutter-y: 0; + } + .g-lg-50, + .gx-lg-50 { + --bs-gutter-x: 0.125rem; + } + .g-lg-50, + .gy-lg-50 { + --bs-gutter-y: 0.125rem; + } + .g-lg-1, + .gx-lg-1 { + --bs-gutter-x: 0.25rem; + } + .g-lg-1, + .gy-lg-1 { + --bs-gutter-y: 0.25rem; + } + .g-lg-1_5, + .gx-lg-1_5 { + --bs-gutter-x: 0.375rem; + } + .g-lg-1_5, + .gy-lg-1_5 { + --bs-gutter-y: 0.375rem; + } + .g-lg-2, + .gx-lg-2 { + --bs-gutter-x: 0.5rem; + } + .g-lg-2, + .gy-lg-2 { + --bs-gutter-y: 0.5rem; + } + .g-lg-3, + .gx-lg-3 { + --bs-gutter-x: 0.75rem; + } + .g-lg-3, + .gy-lg-3 { + --bs-gutter-y: 0.75rem; + } + .g-lg-4, + .gx-lg-4 { + --bs-gutter-x: 1rem; + } + .g-lg-4, + .gy-lg-4 { + --bs-gutter-y: 1rem; + } + .g-lg-5, + .gx-lg-5 { + --bs-gutter-x: 1.25rem; + } + .g-lg-5, + .gy-lg-5 { + --bs-gutter-y: 1.25rem; + } + .g-lg-6, + .gx-lg-6 { + --bs-gutter-x: 1.5rem; + } + .g-lg-6, + .gy-lg-6 { + --bs-gutter-y: 1.5rem; + } + .g-lg-7, + .gx-lg-7 { + --bs-gutter-x: 1.75rem; + } + .g-lg-7, + .gy-lg-7 { + --bs-gutter-y: 1.75rem; + } + .g-lg-8, + .gx-lg-8 { + --bs-gutter-x: 2rem; + } + .g-lg-8, + .gy-lg-8 { + --bs-gutter-y: 2rem; + } + .g-lg-9, + .gx-lg-9 { + --bs-gutter-x: 2.25rem; + } + .g-lg-9, + .gy-lg-9 { + --bs-gutter-y: 2.25rem; + } + .g-lg-10, + .gx-lg-10 { + --bs-gutter-x: 2.5rem; + } + .g-lg-10, + .gy-lg-10 { + --bs-gutter-y: 2.5rem; + } + .g-lg-11, + .gx-lg-11 { + --bs-gutter-x: 2.75rem; + } + .g-lg-11, + .gy-lg-11 { + --bs-gutter-y: 2.75rem; + } + .g-lg-12, + .gx-lg-12 { + --bs-gutter-x: 3rem; + } + .g-lg-12, + .gy-lg-12 { + --bs-gutter-y: 3rem; + } +} +@media (min-width: 1200px) { + .col-xl { + flex: 1 0 0%; + } + .row-cols-xl-auto > * { + flex: 0 0 auto; + width: auto; + } + .row-cols-xl-1 > * { + flex: 0 0 auto; + width: 100%; + } + .row-cols-xl-2 > * { + flex: 0 0 auto; + width: 50%; + } + .row-cols-xl-3 > * { + flex: 0 0 auto; + width: 33.33333333%; + } + .row-cols-xl-4 > * { + flex: 0 0 auto; + width: 25%; + } + .row-cols-xl-5 > * { + flex: 0 0 auto; + width: 20%; + } + .row-cols-xl-6 > * { + flex: 0 0 auto; + width: 16.66666667%; + } + .col-xl-auto { + flex: 0 0 auto; + width: auto; + } + .col-xl-1 { + flex: 0 0 auto; + width: 8.33333333%; + } + .col-xl-2 { + flex: 0 0 auto; + width: 16.66666667%; + } + .col-xl-3 { + flex: 0 0 auto; + width: 25%; + } + .col-xl-4 { + flex: 0 0 auto; + width: 33.33333333%; + } + .col-xl-5 { + flex: 0 0 auto; + width: 41.66666667%; + } + .col-xl-6 { + flex: 0 0 auto; + width: 50%; + } + .col-xl-7 { + flex: 0 0 auto; + width: 58.33333333%; + } + .col-xl-8 { + flex: 0 0 auto; + width: 66.66666667%; + } + .col-xl-9 { + flex: 0 0 auto; + width: 75%; + } + .col-xl-10 { + flex: 0 0 auto; + width: 83.33333333%; + } + .col-xl-11 { + flex: 0 0 auto; + width: 91.66666667%; + } + .col-xl-12 { + flex: 0 0 auto; + width: 100%; + } + .offset-xl-0 { + margin-left: 0; + } + .offset-xl-1 { + margin-left: 8.33333333%; + } + .offset-xl-2 { + margin-left: 16.66666667%; + } + .offset-xl-3 { + margin-left: 25%; + } + .offset-xl-4 { + margin-left: 33.33333333%; + } + .offset-xl-5 { + margin-left: 41.66666667%; + } + .offset-xl-6 { + margin-left: 50%; + } + .offset-xl-7 { + margin-left: 58.33333333%; + } + .offset-xl-8 { + margin-left: 66.66666667%; + } + .offset-xl-9 { + margin-left: 75%; + } + .offset-xl-10 { + margin-left: 83.33333333%; + } + .offset-xl-11 { + margin-left: 91.66666667%; + } + .g-xl-0, + .gx-xl-0 { + --bs-gutter-x: 0; + } + .g-xl-0, + .gy-xl-0 { + --bs-gutter-y: 0; + } + .g-xl-50, + .gx-xl-50 { + --bs-gutter-x: 0.125rem; + } + .g-xl-50, + .gy-xl-50 { + --bs-gutter-y: 0.125rem; + } + .g-xl-1, + .gx-xl-1 { + --bs-gutter-x: 0.25rem; + } + .g-xl-1, + .gy-xl-1 { + --bs-gutter-y: 0.25rem; + } + .g-xl-1_5, + .gx-xl-1_5 { + --bs-gutter-x: 0.375rem; + } + .g-xl-1_5, + .gy-xl-1_5 { + --bs-gutter-y: 0.375rem; + } + .g-xl-2, + .gx-xl-2 { + --bs-gutter-x: 0.5rem; + } + .g-xl-2, + .gy-xl-2 { + --bs-gutter-y: 0.5rem; + } + .g-xl-3, + .gx-xl-3 { + --bs-gutter-x: 0.75rem; + } + .g-xl-3, + .gy-xl-3 { + --bs-gutter-y: 0.75rem; + } + .g-xl-4, + .gx-xl-4 { + --bs-gutter-x: 1rem; + } + .g-xl-4, + .gy-xl-4 { + --bs-gutter-y: 1rem; + } + .g-xl-5, + .gx-xl-5 { + --bs-gutter-x: 1.25rem; + } + .g-xl-5, + .gy-xl-5 { + --bs-gutter-y: 1.25rem; + } + .g-xl-6, + .gx-xl-6 { + --bs-gutter-x: 1.5rem; + } + .g-xl-6, + .gy-xl-6 { + --bs-gutter-y: 1.5rem; + } + .g-xl-7, + .gx-xl-7 { + --bs-gutter-x: 1.75rem; + } + .g-xl-7, + .gy-xl-7 { + --bs-gutter-y: 1.75rem; + } + .g-xl-8, + .gx-xl-8 { + --bs-gutter-x: 2rem; + } + .g-xl-8, + .gy-xl-8 { + --bs-gutter-y: 2rem; + } + .g-xl-9, + .gx-xl-9 { + --bs-gutter-x: 2.25rem; + } + .g-xl-9, + .gy-xl-9 { + --bs-gutter-y: 2.25rem; + } + .g-xl-10, + .gx-xl-10 { + --bs-gutter-x: 2.5rem; + } + .g-xl-10, + .gy-xl-10 { + --bs-gutter-y: 2.5rem; + } + .g-xl-11, + .gx-xl-11 { + --bs-gutter-x: 2.75rem; + } + .g-xl-11, + .gy-xl-11 { + --bs-gutter-y: 2.75rem; + } + .g-xl-12, + .gx-xl-12 { + --bs-gutter-x: 3rem; + } + .g-xl-12, + .gy-xl-12 { + --bs-gutter-y: 3rem; + } +} +@media (min-width: 1400px) { + .col-xxl { + flex: 1 0 0%; + } + .row-cols-xxl-auto > * { + flex: 0 0 auto; + width: auto; + } + .row-cols-xxl-1 > * { + flex: 0 0 auto; + width: 100%; + } + .row-cols-xxl-2 > * { + flex: 0 0 auto; + width: 50%; + } + .row-cols-xxl-3 > * { + flex: 0 0 auto; + width: 33.33333333%; + } + .row-cols-xxl-4 > * { + flex: 0 0 auto; + width: 25%; + } + .row-cols-xxl-5 > * { + flex: 0 0 auto; + width: 20%; + } + .row-cols-xxl-6 > * { + flex: 0 0 auto; + width: 16.66666667%; + } + .col-xxl-auto { + flex: 0 0 auto; + width: auto; + } + .col-xxl-1 { + flex: 0 0 auto; + width: 8.33333333%; + } + .col-xxl-2 { + flex: 0 0 auto; + width: 16.66666667%; + } + .col-xxl-3 { + flex: 0 0 auto; + width: 25%; + } + .col-xxl-4 { + flex: 0 0 auto; + width: 33.33333333%; + } + .col-xxl-5 { + flex: 0 0 auto; + width: 41.66666667%; + } + .col-xxl-6 { + flex: 0 0 auto; + width: 50%; + } + .col-xxl-7 { + flex: 0 0 auto; + width: 58.33333333%; + } + .col-xxl-8 { + flex: 0 0 auto; + width: 66.66666667%; + } + .col-xxl-9 { + flex: 0 0 auto; + width: 75%; + } + .col-xxl-10 { + flex: 0 0 auto; + width: 83.33333333%; + } + .col-xxl-11 { + flex: 0 0 auto; + width: 91.66666667%; + } + .col-xxl-12 { + flex: 0 0 auto; + width: 100%; + } + .offset-xxl-0 { + margin-left: 0; + } + .offset-xxl-1 { + margin-left: 8.33333333%; + } + .offset-xxl-2 { + margin-left: 16.66666667%; + } + .offset-xxl-3 { + margin-left: 25%; + } + .offset-xxl-4 { + margin-left: 33.33333333%; + } + .offset-xxl-5 { + margin-left: 41.66666667%; + } + .offset-xxl-6 { + margin-left: 50%; + } + .offset-xxl-7 { + margin-left: 58.33333333%; + } + .offset-xxl-8 { + margin-left: 66.66666667%; + } + .offset-xxl-9 { + margin-left: 75%; + } + .offset-xxl-10 { + margin-left: 83.33333333%; + } + .offset-xxl-11 { + margin-left: 91.66666667%; + } + .g-xxl-0, + .gx-xxl-0 { + --bs-gutter-x: 0; + } + .g-xxl-0, + .gy-xxl-0 { + --bs-gutter-y: 0; + } + .g-xxl-50, + .gx-xxl-50 { + --bs-gutter-x: 0.125rem; + } + .g-xxl-50, + .gy-xxl-50 { + --bs-gutter-y: 0.125rem; + } + .g-xxl-1, + .gx-xxl-1 { + --bs-gutter-x: 0.25rem; + } + .g-xxl-1, + .gy-xxl-1 { + --bs-gutter-y: 0.25rem; + } + .g-xxl-1_5, + .gx-xxl-1_5 { + --bs-gutter-x: 0.375rem; + } + .g-xxl-1_5, + .gy-xxl-1_5 { + --bs-gutter-y: 0.375rem; + } + .g-xxl-2, + .gx-xxl-2 { + --bs-gutter-x: 0.5rem; + } + .g-xxl-2, + .gy-xxl-2 { + --bs-gutter-y: 0.5rem; + } + .g-xxl-3, + .gx-xxl-3 { + --bs-gutter-x: 0.75rem; + } + .g-xxl-3, + .gy-xxl-3 { + --bs-gutter-y: 0.75rem; + } + .g-xxl-4, + .gx-xxl-4 { + --bs-gutter-x: 1rem; + } + .g-xxl-4, + .gy-xxl-4 { + --bs-gutter-y: 1rem; + } + .g-xxl-5, + .gx-xxl-5 { + --bs-gutter-x: 1.25rem; + } + .g-xxl-5, + .gy-xxl-5 { + --bs-gutter-y: 1.25rem; + } + .g-xxl-6, + .gx-xxl-6 { + --bs-gutter-x: 1.5rem; + } + .g-xxl-6, + .gy-xxl-6 { + --bs-gutter-y: 1.5rem; + } + .g-xxl-7, + .gx-xxl-7 { + --bs-gutter-x: 1.75rem; + } + .g-xxl-7, + .gy-xxl-7 { + --bs-gutter-y: 1.75rem; + } + .g-xxl-8, + .gx-xxl-8 { + --bs-gutter-x: 2rem; + } + .g-xxl-8, + .gy-xxl-8 { + --bs-gutter-y: 2rem; + } + .g-xxl-9, + .gx-xxl-9 { + --bs-gutter-x: 2.25rem; + } + .g-xxl-9, + .gy-xxl-9 { + --bs-gutter-y: 2.25rem; + } + .g-xxl-10, + .gx-xxl-10 { + --bs-gutter-x: 2.5rem; + } + .g-xxl-10, + .gy-xxl-10 { + --bs-gutter-y: 2.5rem; + } + .g-xxl-11, + .gx-xxl-11 { + --bs-gutter-x: 2.75rem; + } + .g-xxl-11, + .gy-xxl-11 { + --bs-gutter-y: 2.75rem; + } + .g-xxl-12, + .gx-xxl-12 { + --bs-gutter-x: 3rem; + } + .g-xxl-12, + .gy-xxl-12 { + --bs-gutter-y: 3rem; + } +} +.table { + --bs-table-color-type: initial; + --bs-table-bg-type: initial; + --bs-table-color-state: initial; + --bs-table-bg-state: initial; + --bs-table-color: var(--bs-body-color); + --bs-table-bg: transparent; + --bs-table-border-color: #464963; + --bs-table-accent-bg: transparent; + --bs-table-striped-color: var(--bs-body-color); + --bs-table-striped-bg: #353852; + --bs-table-active-color: #b2b3ca; + --bs-table-active-bg: rgba(102, 108, 255, 0.08); + --bs-table-hover-color: var(--bs-body-color); + --bs-table-hover-bg: rgba(234, 234, 255, 0.06); + width: 100%; + margin-bottom: 1rem; + vertical-align: middle; + border-color: var(--bs-table-border-color); +} +.table > :not(caption) > * > * { + padding: 0.7813rem 1.25rem; + color: var(--bs-table-color-state, var(--bs-table-color-type, var(--bs-table-color))); + background-color: var(--bs-table-bg); + border-bottom-width: var(--bs-border-width); + box-shadow: inset 0 0 0 9999px var(--bs-table-bg-state, var(--bs-table-bg-type, var(--bs-table-accent-bg))); +} +.table > tbody { + vertical-align: inherit; +} +.table > thead { + vertical-align: bottom; +} + +.table-group-divider { + border-top: calc(var(--bs-border-width) * 2) solid #464963; +} + +.caption-top { + caption-side: top; +} + +.table-sm > :not(caption) > * > * { + padding: 0.595rem 1.25rem; +} + +.table-bordered > :not(caption) > * { + border-width: var(--bs-border-width) 0; +} +.table-bordered > :not(caption) > * > * { + border-width: 0 var(--bs-border-width); +} + +.table-borderless > :not(caption) > * > * { + border-bottom-width: 0; +} +.table-borderless > :not(:first-child) { + border-top-width: 0; +} + +.table-striped > tbody > tr:nth-of-type(even) > * { + --bs-table-color-type: var(--bs-table-striped-color); + --bs-table-bg-type: var(--bs-table-striped-bg); +} + +.table-striped-columns > :not(caption) > tr > :nth-child(even) { + --bs-table-color-type: var(--bs-table-striped-color); + --bs-table-bg-type: var(--bs-table-striped-bg); +} + +.table-active { + --bs-table-color-state: var(--bs-table-active-color); + --bs-table-bg-state: var(--bs-table-active-bg); +} + +.table-hover > tbody > tr:hover > * { + --bs-table-color-state: var(--bs-table-hover-color); + --bs-table-bg-state: var(--bs-table-hover-bg); +} + +.table-primary { + --bs-table-color: #30334e; + --bs-table-bg: #e0e2ff; + --bs-table-border-color: #cbcdea; + --bs-table-striped-bg: #dcdefb; + --bs-table-striped-color: #30334e; + --bs-table-active-bg: #d2d4f1; + --bs-table-active-color: #30334e; + --bs-table-hover-bg: #d5d8f4; + --bs-table-hover-color: #30334e; + color: var(--bs-table-color); + border-color: var(--bs-table-border-color); +} + +.table-secondary { + --bs-table-color: #30334e; + --bs-table-bg: #e2e4e8; + --bs-table-border-color: #cdcfd6; + --bs-table-striped-bg: #dee0e4; + --bs-table-striped-color: #30334e; + --bs-table-active-bg: #d4d6dc; + --bs-table-active-color: #30334e; + --bs-table-hover-bg: #d7d9df; + --bs-table-hover-color: #30334e; + color: var(--bs-table-color); + border-color: var(--bs-table-border-color); +} + +.table-success { + --bs-table-color: #30334e; + --bs-table-bg: #e3f9d4; + --bs-table-border-color: #cee1c4; + --bs-table-striped-bg: #dff4d1; + --bs-table-striped-color: #30334e; + --bs-table-active-bg: #d5e9c9; + --bs-table-active-color: #30334e; + --bs-table-hover-bg: #d8edcc; + --bs-table-hover-color: #30334e; + color: var(--bs-table-color); + border-color: var(--bs-table-border-color); +} + +.table-info { + --bs-table-color: #30334e; + --bs-table-bg: #d4f4fe; + --bs-table-border-color: #c0dde9; + --bs-table-striped-bg: #d0effa; + --bs-table-striped-color: #30334e; + --bs-table-active-bg: #c7e5f0; + --bs-table-active-color: #30334e; + --bs-table-hover-bg: #cae8f3; + --bs-table-hover-color: #30334e; + color: var(--bs-table-color); + border-color: var(--bs-table-border-color); +} + +.table-warning { + --bs-table-color: #30334e; + --bs-table-bg: #fff0d4; + --bs-table-border-color: #e6d9c4; + --bs-table-striped-bg: #faebd1; + --bs-table-striped-color: #30334e; + --bs-table-active-bg: #eee1c9; + --bs-table-active-color: #30334e; + --bs-table-hover-bg: #f3e5cc; + --bs-table-hover-color: #30334e; + color: var(--bs-table-color); + border-color: var(--bs-table-border-color); +} + +.table-danger { + --bs-table-color: #30334e; + --bs-table-bg: #ffdbdb; + --bs-table-border-color: #e6c7ca; + --bs-table-striped-bg: #fad7d7; + --bs-table-striped-color: #30334e; + --bs-table-active-bg: #eeced0; + --bs-table-active-color: #30334e; + --bs-table-hover-bg: #f3d1d3; + --bs-table-hover-color: #30334e; + color: var(--bs-table-color); + border-color: var(--bs-table-border-color); +} + +.table-light { + --bs-table-color: #fff; + --bs-table-bg: #3b3e59; + --bs-table-border-color: #53556d; + --bs-table-striped-bg: #40435d; + --bs-table-striped-color: #fff; + --bs-table-active-bg: #4b4d66; + --bs-table-active-color: #fff; + --bs-table-hover-bg: #474a63; + --bs-table-hover-color: #fff; + color: var(--bs-table-color); + border-color: var(--bs-table-border-color); +} + +.table-dark { + --bs-table-color: #30334e; + --bs-table-bg: #d7d5ec; + --bs-table-border-color: #c3c2d9; + --bs-table-striped-bg: #d3d1e8; + --bs-table-striped-color: #30334e; + --bs-table-active-bg: #cac8df; + --bs-table-active-color: #fff; + --bs-table-hover-bg: #cdcbe3; + --bs-table-hover-color: #30334e; + color: var(--bs-table-color); + border-color: var(--bs-table-border-color); +} + +.table-responsive { + overflow-x: auto; + -webkit-overflow-scrolling: touch; +} + +@media (max-width: 575.98px) { + .table-responsive-sm { + overflow-x: auto; + -webkit-overflow-scrolling: touch; + } +} +@media (max-width: 767.98px) { + .table-responsive-md { + overflow-x: auto; + -webkit-overflow-scrolling: touch; + } +} +@media (max-width: 991.98px) { + .table-responsive-lg { + overflow-x: auto; + -webkit-overflow-scrolling: touch; + } +} +@media (max-width: 1199.98px) { + .table-responsive-xl { + overflow-x: auto; + -webkit-overflow-scrolling: touch; + } +} +@media (max-width: 1399.98px) { + .table-responsive-xxl { + overflow-x: auto; + -webkit-overflow-scrolling: touch; + } +} +.form-label { + margin-bottom: 0.5rem; + font-size: 0.8125rem; + font-weight: 400; +} + +.col-form-label { + padding-top: calc(0.8555rem + 1px); + padding-bottom: calc(0.8555rem + 1px); + margin-bottom: 0; + font-size: inherit; + font-weight: 400; + line-height: 1.375; +} + +.col-form-label-lg { + padding-top: calc(0.9572rem + 1px); + padding-bottom: calc(0.9572rem + 1px); + font-size: 1.0625rem; +} + +.col-form-label-sm { + padding-top: calc(0.629rem + 1px); + padding-bottom: calc(0.629rem + 1px); + font-size: 0.8125rem; +} + +.form-text { + margin-top: 0.25rem; + font-size: 0.8125rem; + color: #b2b3ca; +} + +.form-control { + display: block; + width: 100%; + padding: 0.8555rem 1rem; + font-size: 0.9375rem; + font-weight: 400; + line-height: 1.375; + color: #d7d8ed; + appearance: none; + background-color: transparent; + background-clip: padding-box; + border: 1px solid #595b75; + border-radius: 0.5rem; + 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[type=file] { + overflow: hidden; +} +.form-control[type=file]:not(:disabled):not([readonly]) { + cursor: pointer; +} +.form-control:focus { + color: #d7d8ed; + background-color: transparent; + border-color: white; + outline: 0; + box-shadow: none; +} +.form-control::-webkit-date-and-time-value { + min-width: 85px; + height: 1.375em; + margin: 0; +} +.form-control::-webkit-datetime-edit { + display: block; + padding: 0; +} +.form-control::placeholder { + color: #7b7c95; + opacity: 1; +} +.form-control:disabled { + color: #7b7c95; + background-color: #3b3e59; + border-color: #464963; + opacity: 1; +} +.form-control::file-selector-button { + padding: 0.8555rem 1rem; + margin: -0.8555rem -1rem; + margin-inline-end: 1rem; + color: #d7d8ed; + background-color: transparent; + pointer-events: none; + border-color: inherit; + border-style: solid; + border-width: 0; + border-inline-end-width: 1px; + border-radius: 0; + transition: all 0.2s ease-in-out; +} +@media (prefers-reduced-motion: reduce) { + .form-control::file-selector-button { + transition: none; + } +} +.form-control:hover:not(:disabled):not([readonly])::file-selector-button { + background-color: rgba(0, 0, 0, 0.05); +} + +.form-control-plaintext { + display: block; + width: 100%; + padding: 0.8555rem 0; + margin-bottom: 0; + line-height: 1.375; + color: var(--bs-body-color); + background-color: transparent; + border: solid transparent; + border-width: 1px 0; +} +.form-control-plaintext:focus { + outline: 0; +} +.form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg { + padding-right: 0; + padding-left: 0; +} + +.form-control-sm { + min-height: calc(1.375em + 1.258rem + calc(1px * 2)); + padding: 0.629rem 1rem; + font-size: 0.8125rem; + border-radius: 0.375rem; +} +.form-control-sm::file-selector-button { + padding: 0.629rem 1rem; + margin: -0.629rem -1rem; + margin-inline-end: 1rem; +} + +.form-control-lg { + min-height: calc(1.375em + 1.9144rem + calc(1px * 2)); + padding: 0.9572rem 1rem; + font-size: 1.0625rem; + border-radius: 0.625rem; +} +.form-control-lg::file-selector-button { + padding: 0.9572rem 1rem; + margin: -0.9572rem -1rem; + margin-inline-end: 1rem; +} + +textarea.form-control { + min-height: 3.211rem; +} +textarea.form-control-sm { + min-height: calc(1.375em + 1.258rem + calc(1px * 2)); +} +textarea.form-control-lg { + min-height: calc(1.375em + 1.9144rem + calc(1px * 2)); +} + +.form-control-color { + width: 3rem; + height: 3.211rem; + padding: 0.8555rem; +} +.form-control-color:not(:disabled):not([readonly]) { + cursor: pointer; +} +.form-control-color::-moz-color-swatch { + border: 0 !important; + border-radius: 0.5rem; +} +.form-control-color::-webkit-color-swatch { + border: 0 !important; + border-radius: 0.5rem; +} +.form-control-color.form-control-sm { + height: calc(1.375em + 1.258rem + calc(1px * 2)); +} +.form-control-color.form-control-lg { + height: calc(1.375em + 1.9144rem + calc(1px * 2)); +} + +.form-select { + --bs-form-select-bg-img: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 22" fill="none"%3e%3cpath d="M10.9999 12.0743L15.5374 7.53676L16.8336 8.83292L10.9999 14.6666L5.16626 8.83292L6.46243 7.53676L10.9999 12.0743Z" fill="%23eaeaff" fill-opacity="0.9"/%3e%3c/svg%3e'); + display: block; + width: 100%; + padding: 0.8555rem 2rem 0.8555rem 1rem; + font-size: 0.9375rem; + font-weight: 400; + line-height: 1.375; + color: #d7d8ed; + appearance: none; + background-color: transparent; + background-image: var(--bs-form-select-bg-img), var(--bs-form-select-bg-icon, none); + background-repeat: no-repeat; + background-position: right 1rem center; + background-size: 22px 24px; + border: 1px solid #595b75; + border-radius: 0.5rem; + transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; +} +@media (prefers-reduced-motion: reduce) { + .form-select { + transition: none; + } +} +.form-select:focus { + border-color: white; + outline: 0; + box-shadow: none; +} +.form-select[multiple], .form-select[size]:not([size="1"]) { + padding-right: 1rem; + background-image: none; +} +.form-select:disabled { + color: #7b7c95; + background-color: transparent; + border-color: #464963; +} +.form-select:-moz-focusring { + color: transparent; + text-shadow: 0 0 0 #d7d8ed; +} + +.form-select-sm { + padding-top: 0.629rem; + padding-bottom: 0.629rem; + padding-left: 1rem; + font-size: 0.8125rem; + border-radius: 0.375rem; +} + +.form-select-lg { + padding-top: 0.9572rem; + padding-bottom: 0.9572rem; + padding-left: 1rem; + font-size: 1.0625rem; + border-radius: 0.625rem; +} + +.form-check { + display: block; + min-height: 1.3754296875rem; + padding-left: 1.8em; + margin-bottom: 0.5rem; +} +.form-check .form-check-input { + float: left; + margin-left: -1.8em; +} + +.form-check-reverse { + padding-right: 1.8em; + padding-left: 0; + text-align: right; +} +.form-check-reverse .form-check-input { + float: right; + margin-right: -1.8em; + margin-left: 0; +} + +.form-check-input { + --bs-form-check-bg: transparent; + flex-shrink: 0; + width: 1.2em; + height: 1.2em; + margin-top: 0.0875em; + vertical-align: top; + appearance: none; + background-color: var(--bs-form-check-bg); + background-image: var(--bs-form-check-bg-image); + background-repeat: no-repeat; + background-position: center; + background-size: contain; + border: 2px solid #b2b3ca; + print-color-adjust: exact; +} +.form-check-input[type=checkbox] { + border-radius: 0.375rem; +} +.form-check-input[type=radio] { + border-radius: 50%; +} +.form-check-input:active { + filter: brightness(90%); +} +.form-check-input:focus { + border-color: #b2b3ca; + outline: 0; + box-shadow: 0 0 0.25rem 0.05rem rgba(255, 255, 255, 0.1); +} +.form-check-input:checked { + background-color: #fff; + border-color: #fff; +} +.form-check-input:checked[type=checkbox] { + --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 19 20'%3e%3cpath fill='none' stroke='%23fff' stroke-width='1.3' d='M5 10l3 3l6-6'/%3e%3c/svg%3e"); +} +.form-check-input:checked[type=radio] { + --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='1.6' fill='%23fff' /%3e%3c/svg%3e"); +} +.form-check-input[type=checkbox]:indeterminate { + background-color: #fff; + border-color: #fff; + --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-width='1.3' d='M6 10h8'/%3e%3c/svg%3e"); +} +.form-check-input:disabled { + pointer-events: none; + filter: none; + opacity: 0.45; +} +.form-check-input[disabled] ~ .form-check-label, .form-check-input:disabled ~ .form-check-label { + cursor: default; + opacity: 0.45; +} + +.form-check-label { + color: #d7d8ed; + cursor: pointer; +} + +.form-switch { + padding-left: 2.667em; +} +.form-switch .form-check-input { + --bs-form-switch-bg: url("data:image/svg+xml,%3csvg width='26' height='26' viewBox='0 0 26 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cg filter='url%28%23filter0_d_2927_62067%29'%3e%3ccircle cx='13' cy='13' r='9.5' fill='%23fff'/%3e%3c/g%3e%3cdefs%3e%3cfilter id='filter0_d_2927_62067' x='0' y='0' width='26' height='26' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3e%3cfeFlood flood-opacity='0' result='BackgroundImageFix'/%3e%3cfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3e%3cfeOffset dy='2'/%3e%3cfeGaussianBlur stdDeviation='3'/%3e%3cfeColorMatrix type='matrix' values='0 0 0 0 0.14902 0 0 0 0 0.168627 0 0 0 0 0.262745 0 0 0 0.14 0'/%3e%3cfeBlend mode='normal' in2='BackgroundImageFix' result='effect1_dropShadow_2927_62067'/%3e%3cfeBlend mode='normal' in='SourceGraphic' in2='effect1_dropShadow_2927_62067' result='shape'/%3e%3c/filter%3e%3c/defs%3e%3c/svg%3e"); + width: 2em; + margin-left: -2.667em; + background-image: var(--bs-form-switch-bg); + background-position: left center; + border-radius: 2em; + transition: background-position 0.15s ease-in-out; +} +@media (prefers-reduced-motion: reduce) { + .form-switch .form-check-input { + transition: none; + } +} +.form-switch .form-check-input:focus { + --bs-form-switch-bg: url("data:image/svg+xml,%3csvg width='26' height='26' viewBox='0 0 26 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cg filter='url%28%23filter0_d_2927_62067%29'%3e%3ccircle cx='13' cy='13' r='9.5' fill='%23fff'/%3e%3c/g%3e%3cdefs%3e%3cfilter id='filter0_d_2927_62067' x='0' y='0' width='26' height='26' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3e%3cfeFlood flood-opacity='0' result='BackgroundImageFix'/%3e%3cfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3e%3cfeOffset dy='2'/%3e%3cfeGaussianBlur stdDeviation='3'/%3e%3cfeColorMatrix type='matrix' values='0 0 0 0 0.14902 0 0 0 0 0.168627 0 0 0 0 0.262745 0 0 0 0.14 0'/%3e%3cfeBlend mode='normal' in2='BackgroundImageFix' result='effect1_dropShadow_2927_62067'/%3e%3cfeBlend mode='normal' in='SourceGraphic' in2='effect1_dropShadow_2927_62067' result='shape'/%3e%3c/filter%3e%3c/defs%3e%3c/svg%3e"); +} +.form-switch .form-check-input:checked { + background-position: 95% center; + --bs-form-switch-bg: url("data:image/svg+xml,%3csvg width='26' height='26' viewBox='0 0 26 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cg filter='url%28%23filter0_d_2927_62067%29'%3e%3ccircle cx='14' cy='13' r='9.5' fill='%23fff'/%3e%3c/g%3e%3cdefs%3e%3cfilter id='filter0_d_2927_62067' x='0' y='0' width='26' height='26' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3e%3cfeFlood flood-opacity='0' result='BackgroundImageFix'/%3e%3cfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3e%3cfeOffset dy='2'/%3e%3cfeGaussianBlur stdDeviation='3'/%3e%3cfeColorMatrix type='matrix' values='0 0 0 0 0.14902 0 0 0 0 0.168627 0 0 0 0 0.262745 0 0 0 0.14 0'/%3e%3cfeBlend mode='normal' in2='BackgroundImageFix' result='effect1_dropShadow_2927_62067'/%3e%3cfeBlend mode='normal' in='SourceGraphic' in2='effect1_dropShadow_2927_62067' result='shape'/%3e%3c/filter%3e%3c/defs%3e%3c/svg%3e"); +} +.form-switch.form-check-reverse { + padding-right: 2.667em; + padding-left: 0; +} +.form-switch.form-check-reverse .form-check-input { + margin-right: -2.667em; + margin-left: 0; +} + +.form-check-inline { + display: inline-block; + margin-right: 1rem; +} + +.btn-check { + position: absolute; + clip: rect(0, 0, 0, 0); + pointer-events: none; +} +.btn-check[disabled] + .btn, .btn-check:disabled + .btn { + pointer-events: none; + filter: none; + opacity: 0.45; +} + +.form-range { + width: 100%; + height: 1.35rem; + padding: 0; + appearance: none; + background-color: transparent; +} +.form-range:focus { + outline: 0; +} +.form-range:focus::-webkit-slider-thumb { + box-shadow: 0 0 0 1px #282a42, none; +} +.form-range:focus::-moz-range-thumb { + box-shadow: 0 0 0 1px #282a42, none; +} +.form-range::-moz-focus-outer { + border: 0; +} +.form-range::-webkit-slider-thumb { + width: 1.25rem; + height: 1.25rem; + margin-top: -0.5rem; + appearance: none; + background-color: #9899a7; + border: 0; + border-radius: 1rem; + 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) { + .form-range::-webkit-slider-thumb { + transition: none; + } +} +.form-range::-webkit-slider-thumb:active { + background-color: white; +} +.form-range::-webkit-slider-runnable-track { + width: 100%; + height: 0.25rem; + color: transparent; + cursor: pointer; + background-color: var(--bs-secondary-bg); + border-color: transparent; + border-radius: 1rem; +} +.form-range::-moz-range-thumb { + width: 1.25rem; + height: 1.25rem; + appearance: none; + background-color: #9899a7; + border: 0; + border-radius: 1rem; + 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) { + .form-range::-moz-range-thumb { + transition: none; + } +} +.form-range::-moz-range-thumb:active { + background-color: white; +} +.form-range::-moz-range-track { + width: 100%; + height: 0.25rem; + color: transparent; + cursor: pointer; + background-color: var(--bs-secondary-bg); + border-color: transparent; + border-radius: 1rem; +} +.form-range:disabled { + pointer-events: none; +} +.form-range:disabled::-webkit-slider-thumb { + background-color: #666cff; +} +.form-range:disabled::-moz-range-thumb { + background-color: #666cff; +} + +.form-floating { + position: relative; +} +.form-floating > .form-control, +.form-floating > .form-control-plaintext, +.form-floating > .form-select { + height: 3.0000625rem; + min-height: 3.0000625rem; + line-height: 1.375; +} +.form-floating > label { + position: absolute; + top: 0; + left: 0; + z-index: 2; + height: 100%; + padding: 0.8555rem 1rem; + overflow: hidden; + text-align: start; + text-overflow: ellipsis; + white-space: nowrap; + pointer-events: none; + border: 1px solid transparent; + transform-origin: 0 0; + transition: opacity 0.2s ease-in-out, transform 0.2s ease-in-out; +} +@media (prefers-reduced-motion: reduce) { + .form-floating > label { + transition: none; + } +} +.form-floating > .form-control, +.form-floating > .form-control-plaintext { + padding: 0.8555rem 1rem; +} +.form-floating > .form-control::placeholder, +.form-floating > .form-control-plaintext::placeholder { + color: transparent; +} +.form-floating > .form-control:focus, .form-floating > .form-control:not(:placeholder-shown), +.form-floating > .form-control-plaintext:focus, +.form-floating > .form-control-plaintext:not(:placeholder-shown) { + padding-top: 1.28325rem; + padding-bottom: calc(0.42775rem + 1px); +} +.form-floating > .form-control:-webkit-autofill, +.form-floating > .form-control-plaintext:-webkit-autofill { + padding-top: 1.28325rem; + padding-bottom: calc(0.42775rem + 1px); +} +.form-floating > .form-select { + padding-top: 1.28325rem; + padding-bottom: calc(0.42775rem + 1px); +} +.form-floating > .form-control:focus ~ label, +.form-floating > .form-control:not(:placeholder-shown) ~ label, +.form-floating > .form-control-plaintext ~ label, +.form-floating > .form-select ~ label { + color: rgba(var(--bs-body-color-rgb), 1); + transform: scale(0.867) translateY(-0.6rem) translateX(0.0625rem); +} +.form-floating > .form-control:focus ~ label::after, +.form-floating > .form-control:not(:placeholder-shown) ~ label::after, +.form-floating > .form-control-plaintext ~ label::after, +.form-floating > .form-select ~ label::after { + position: absolute; + inset: 0.8555rem 0.5rem; + z-index: -1; + height: 0.75rem; + content: ""; + background-color: transparent; + border-radius: 0.5rem; +} +.form-floating > .form-control:-webkit-autofill ~ label { + color: rgba(var(--bs-body-color-rgb), 1); + transform: scale(0.867) translateY(-0.6rem) translateX(0.0625rem); +} +.form-floating > .form-control-plaintext ~ label { + border-width: 1px 0; +} +.form-floating > :disabled ~ label, +.form-floating > .form-control:disabled ~ label { + color: #7b7c95; +} +.form-floating > :disabled ~ label::after, +.form-floating > .form-control:disabled ~ label::after { + background-color: #3b3e59; +} + +.input-group { + position: relative; + display: flex; + flex-wrap: wrap; + align-items: stretch; + width: 100%; +} +.input-group > .form-control, +.input-group > .form-select, +.input-group > .form-floating { + position: relative; + flex: 1 1 auto; + width: 1%; + min-width: 0; +} +.input-group > .form-control:focus, +.input-group > .form-select:focus, +.input-group > .form-floating:focus-within { + z-index: 5; +} +.input-group .btn { + position: relative; + z-index: 2; +} +.input-group .btn:focus { + z-index: 5; +} + +.input-group-text { + display: flex; + align-items: center; + padding: 0.8555rem 1rem; + font-size: 0.9375rem; + font-weight: 400; + line-height: 1.375; + color: #d7d8ed; + text-align: center; + white-space: nowrap; + background-color: transparent; + border: 1px solid #595b75; + border-radius: 0.5rem; +} + +.input-group-lg > .form-control, +.input-group-lg > .form-select, +.input-group-lg > .input-group-text, +.input-group-lg > .btn { + padding: 0.9572rem 1rem; + font-size: 1.0625rem; + border-radius: 0.625rem; +} + +.input-group-sm > .form-control, +.input-group-sm > .form-select, +.input-group-sm > .input-group-text, +.input-group-sm > .btn { + padding: 0.629rem 1rem; + font-size: 0.8125rem; + border-radius: 0.375rem; +} + +.input-group-lg > .form-select, +.input-group-sm > .form-select { + padding-right: 3rem; +} + +.input-group:not(.has-validation) > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating), +.input-group:not(.has-validation) > .dropdown-toggle:nth-last-child(n+3), +.input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-control, +.input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-select { + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} +.input-group.has-validation > :nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating), +.input-group.has-validation > .dropdown-toggle:nth-last-child(n+4), +.input-group.has-validation > .form-floating:nth-last-child(n+3) > .form-control, +.input-group.has-validation > .form-floating:nth-last-child(n+3) > .form-select { + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} +.input-group > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) { + margin-left: calc(1px * -1); + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} +.input-group > .form-floating:not(:first-child) > .form-control, +.input-group > .form-floating:not(:first-child) > .form-select { + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} + +.btn { + --bs-btn-padding-x: 1.375rem; + --bs-btn-padding-y: 0.4806rem; + --bs-btn-font-family: ; + --bs-btn-font-size: 0.9375rem; + --bs-btn-font-weight: 500; + --bs-btn-line-height: 1.375; + --bs-btn-color: var(--bs-body-color); + --bs-btn-bg: transparent; + --bs-btn-border-width: 1px; + --bs-btn-border-color: transparent; + --bs-btn-border-radius: 0.5rem; + --bs-btn-hover-border-color: transparent; + --bs-btn-box-shadow: 0 0.125rem 0.375rem 0 rgba(16, 17, 33, 0.2); + --bs-btn-disabled-opacity: 0.45; + --bs-btn-focus-box-shadow: 0 0 0 0.05rem rgba(var(--bs-btn-focus-shadow-rgb), .5); + display: inline-block; + padding: var(--bs-btn-padding-y) var(--bs-btn-padding-x); + font-family: var(--bs-btn-font-family); + font-size: var(--bs-btn-font-size); + font-weight: var(--bs-btn-font-weight); + line-height: var(--bs-btn-line-height); + color: var(--bs-btn-color); + text-align: center; + vertical-align: middle; + cursor: pointer; + user-select: none; + border: var(--bs-btn-border-width) solid var(--bs-btn-border-color); + border-radius: var(--bs-btn-border-radius); + background-color: var(--bs-btn-bg); + transition: all 0.2s ease-in-out; +} +@media (prefers-reduced-motion: reduce) { + .btn { + transition: none; + } +} +.btn:hover { + color: var(--bs-btn-hover-color); + background-color: var(--bs-btn-hover-bg); + border-color: var(--bs-btn-hover-border-color); +} +.btn-check + .btn:hover { + color: var(--bs-btn-color); + background-color: var(--bs-btn-bg); + border-color: var(--bs-btn-border-color); +} +.btn:focus-visible { + color: var(--bs-btn-hover-color); + background-color: var(--bs-btn-hover-bg); + border-color: var(--bs-btn-hover-border-color); + outline: 0; + box-shadow: var(--bs-btn-focus-box-shadow); +} +.btn-check:focus-visible + .btn { + border-color: var(--bs-btn-hover-border-color); + outline: 0; + box-shadow: var(--bs-btn-focus-box-shadow); +} +.btn-check:checked + .btn, :not(.btn-check) + .btn:active, .btn:first-child:active, .btn.active, .btn.show { + color: var(--bs-btn-active-color); + background-color: var(--bs-btn-active-bg); + border-color: var(--bs-btn-active-border-color); +} +.btn-check:checked + .btn:focus-visible, :not(.btn-check) + .btn:active:focus-visible, .btn:first-child:active:focus-visible, .btn.active:focus-visible, .btn.show:focus-visible { + box-shadow: var(--bs-btn-focus-box-shadow); +} +.btn-check:checked:focus-visible + .btn { + box-shadow: var(--bs-btn-focus-box-shadow); +} +.btn:disabled, .btn.disabled, fieldset:disabled .btn { + color: var(--bs-btn-disabled-color); + pointer-events: none; + background-color: var(--bs-btn-disabled-bg); + border-color: var(--bs-btn-disabled-border-color); + opacity: var(--bs-btn-disabled-opacity); +} + +.btn-link { + --bs-btn-font-weight: 400; + --bs-btn-color: var(--bs-link-color); + --bs-btn-bg: transparent; + --bs-btn-border-color: transparent; + --bs-btn-hover-color: var(--bs-link-hover-color); + --bs-btn-hover-border-color: transparent; + --bs-btn-active-color: var(--bs-link-hover-color); + --bs-btn-active-border-color: transparent; + --bs-btn-disabled-color: rgba(234, 234, 255, 0.599); + --bs-btn-disabled-border-color: transparent; + --bs-btn-box-shadow: 0 0 0 #000; + --bs-btn-focus-shadow-rgb: 125, 130, 255; + text-decoration: none; +} +.btn-link:focus-visible { + color: var(--bs-btn-color); +} +.btn-link:hover { + color: var(--bs-btn-hover-color); +} + +.btn-lg, .btn-group-lg > .btn { + --bs-btn-padding-y: 0.52rem; + --bs-btn-padding-x: 1.625rem; + --bs-btn-font-size: 1.0625rem; + --bs-btn-border-radius: 0.625rem; +} + +.btn-sm, .btn-group-sm > .btn { + --bs-btn-padding-y: 0.4415rem; + --bs-btn-padding-x: 0.969rem; + --bs-btn-font-size: 0.8125rem; + --bs-btn-border-radius: 0.375rem; +} + +.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 { + height: 0; + overflow: hidden; + transition: height 0.35s ease; +} +@media (prefers-reduced-motion: reduce) { + .collapsing { + transition: none; + } +} +.collapsing.collapse-horizontal { + width: 0; + height: auto; + transition: width 0.35s ease; +} +@media (prefers-reduced-motion: reduce) { + .collapsing.collapse-horizontal { + transition: none; + } +} + +.dropup, +.dropend, +.dropdown, +.dropstart, +.dropup-center, +.dropdown-center { + position: relative; +} + +.dropdown-toggle { + white-space: nowrap; +} +.dropdown-toggle::after { + display: inline-block; + margin-left: 0.5em; + vertical-align: middle; + content: ""; + margin-top: -0.21em; + width: 0.42em; + height: 0.42em; + border: 1px solid; + border-top: 0; + border-left: 0; + transform: rotate(45deg); +} +.dropdown-toggle:empty::after { + margin-left: 0; +} + +.dropdown-menu { + --bs-dropdown-zindex: 1000; + --bs-dropdown-min-width: 10rem; + --bs-dropdown-padding-x: 0; + --bs-dropdown-padding-y: 0.5rem; + --bs-dropdown-spacer: 0.125rem; + --bs-dropdown-font-size: 0.9375rem; + --bs-dropdown-color: var(--bs-body-color); + --bs-dropdown-bg: #30334e; + --bs-dropdown-border-color: rgba(255, 255, 255, 0.05); + --bs-dropdown-border-radius: 0.625rem; + --bs-dropdown-border-width: 0; + --bs-dropdown-inner-border-radius: 0; + --bs-dropdown-divider-bg: rgba(255, 255, 255, 0.09); + --bs-dropdown-divider-margin-y: 0.5rem; + --bs-dropdown-box-shadow: 0 0.375rem 1.25rem 0 rgba(16, 17, 33, 0.28); + --bs-dropdown-link-color: #d7d8ed; + --bs-dropdown-link-hover-color: #d7d8ed; + --bs-dropdown-link-hover-bg: #3b3e59; + --bs-dropdown-link-active-color: #666cff; + --bs-dropdown-link-active-bg: rgba(102, 108, 255, 0.1); + --bs-dropdown-link-disabled-color: #7b7c95; + --bs-dropdown-item-padding-x: 1.25rem; + --bs-dropdown-item-padding-y: 0.543rem; + --bs-dropdown-header-color: #7b7c95; + --bs-dropdown-header-padding-x: 1.25rem; + --bs-dropdown-header-padding-y: 0.5rem; + position: absolute; + z-index: var(--bs-dropdown-zindex); + display: none; + min-width: var(--bs-dropdown-min-width); + padding: var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x); + margin: 0; + font-size: var(--bs-dropdown-font-size); + color: var(--bs-dropdown-color); + text-align: left; + list-style: none; + background-color: var(--bs-dropdown-bg); + background-clip: padding-box; + border: var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color); + border-radius: var(--bs-dropdown-border-radius); +} +.dropdown-menu[data-bs-popper] { + top: 100%; + left: 0; + margin-top: var(--bs-dropdown-spacer); +} + +.dropdown-menu-start { + --bs-position: start; +} +.dropdown-menu-start[data-bs-popper] { + right: auto; + left: 0; +} + +.dropdown-menu-end { + --bs-position: end; +} +.dropdown-menu-end[data-bs-popper] { + right: 0; + left: auto; +} + +@media (min-width: 576px) { + .dropdown-menu-sm-start { + --bs-position: start; + } + .dropdown-menu-sm-start[data-bs-popper] { + right: auto; + left: 0; + } + .dropdown-menu-sm-end { + --bs-position: end; + } + .dropdown-menu-sm-end[data-bs-popper] { + right: 0; + left: auto; + } +} +@media (min-width: 768px) { + .dropdown-menu-md-start { + --bs-position: start; + } + .dropdown-menu-md-start[data-bs-popper] { + right: auto; + left: 0; + } + .dropdown-menu-md-end { + --bs-position: end; + } + .dropdown-menu-md-end[data-bs-popper] { + right: 0; + left: auto; + } +} +@media (min-width: 992px) { + .dropdown-menu-lg-start { + --bs-position: start; + } + .dropdown-menu-lg-start[data-bs-popper] { + right: auto; + left: 0; + } + .dropdown-menu-lg-end { + --bs-position: end; + } + .dropdown-menu-lg-end[data-bs-popper] { + right: 0; + left: auto; + } +} +@media (min-width: 1200px) { + .dropdown-menu-xl-start { + --bs-position: start; + } + .dropdown-menu-xl-start[data-bs-popper] { + right: auto; + left: 0; + } + .dropdown-menu-xl-end { + --bs-position: end; + } + .dropdown-menu-xl-end[data-bs-popper] { + right: 0; + left: auto; + } +} +@media (min-width: 1400px) { + .dropdown-menu-xxl-start { + --bs-position: start; + } + .dropdown-menu-xxl-start[data-bs-popper] { + right: auto; + left: 0; + } + .dropdown-menu-xxl-end { + --bs-position: end; + } + .dropdown-menu-xxl-end[data-bs-popper] { + right: 0; + left: auto; + } +} +.dropup .dropdown-menu[data-bs-popper] { + top: auto; + bottom: 100%; + margin-top: 0; + margin-bottom: var(--bs-dropdown-spacer); +} +.dropup .dropdown-toggle::after { + display: inline-block; + margin-left: 0.5em; + vertical-align: middle; + content: ""; + margin-top: 0; + width: 0.42em; + height: 0.42em; + border: 1px solid; + border-bottom: 0; + border-left: 0; + transform: rotate(-45deg); +} +.dropup .dropdown-toggle:empty::after { + margin-left: 0; +} + +.dropend .dropdown-menu[data-bs-popper] { + top: 0; + right: auto; + left: 100%; + margin-top: 0; + margin-left: var(--bs-dropdown-spacer); +} +.dropend .dropdown-toggle::after { + display: inline-block; + margin-left: 0.5em; + vertical-align: middle; + content: ""; + border-top: 0.42em solid transparent; + border-right: 0; + border-bottom: 0.42em solid transparent; + border-left: 0.42em solid; +} +.dropend .dropdown-toggle:empty::after { + margin-left: 0; +} +.dropend .dropdown-toggle::after { + vertical-align: 0; +} + +.dropstart .dropdown-menu[data-bs-popper] { + top: 0; + right: 100%; + left: auto; + margin-top: 0; + margin-right: var(--bs-dropdown-spacer); +} +.dropstart .dropdown-toggle::after { + display: inline-block; + margin-left: 0.5em; + vertical-align: middle; + content: ""; +} +.dropstart .dropdown-toggle::after { + display: none; +} +.dropstart .dropdown-toggle::before { + display: inline-block; + margin-right: 0.5em; + vertical-align: middle; + content: ""; + border-top: 0.42em solid transparent; + border-right: 0.42em solid; + border-bottom: 0.42em solid transparent; +} +.dropstart .dropdown-toggle:empty::after { + margin-left: 0; +} +.dropstart .dropdown-toggle::before { + vertical-align: 0; +} + +.dropdown-divider { + height: 0; + margin: var(--bs-dropdown-divider-margin-y) 0; + overflow: hidden; + border-top: 1px solid var(--bs-dropdown-divider-bg); + opacity: 1; +} + +.dropdown-item { + display: block; + width: 100%; + padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x); + clear: both; + font-weight: 400; + color: var(--bs-dropdown-link-color); + text-align: inherit; + white-space: nowrap; + background-color: transparent; + border: 0; + border-radius: var(--bs-dropdown-item-border-radius, 0); +} +.dropdown-item:hover, .dropdown-item:focus { + color: var(--bs-dropdown-link-hover-color); + background-color: var(--bs-dropdown-link-hover-bg); +} +.dropdown-item.active, .dropdown-item:active { + color: var(--bs-dropdown-link-active-color); + text-decoration: none; + background-color: var(--bs-dropdown-link-active-bg); +} +.dropdown-item.disabled, .dropdown-item:disabled { + color: var(--bs-dropdown-link-disabled-color); + pointer-events: none; + background-color: transparent; +} + +.dropdown-menu.show { + display: block; +} + +.dropdown-header { + display: block; + padding: var(--bs-dropdown-header-padding-y) var(--bs-dropdown-header-padding-x); + margin-bottom: 0; + font-size: 0.8125rem; + color: var(--bs-dropdown-header-color); + white-space: nowrap; +} + +.dropdown-item-text { + display: block; + padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x); + color: var(--bs-dropdown-link-color); +} + +.dropdown-menu-dark { + --bs-dropdown-color: rgba(234, 234, 255, 0.22); + --bs-dropdown-bg: rgba(234, 234, 255, 0.8); + --bs-dropdown-border-color: rgba(255, 255, 255, 0.05); + --bs-dropdown-box-shadow: ; + --bs-dropdown-link-color: rgba(234, 234, 255, 0.22); + --bs-dropdown-link-hover-color: #fff; + --bs-dropdown-divider-bg: rgba(255, 255, 255, 0.09); + --bs-dropdown-link-hover-bg: rgba(255, 255, 255, 0.15); + --bs-dropdown-link-active-color: #666cff; + --bs-dropdown-link-active-bg: rgba(102, 108, 255, 0.1); + --bs-dropdown-link-disabled-color: rgba(234, 234, 255, 0.5); + --bs-dropdown-header-color: rgba(234, 234, 255, 0.5); +} + +.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-check:checked + .btn, +.btn-group > .btn-check:focus + .btn, +.btn-group > .btn:hover, +.btn-group > .btn:focus, +.btn-group > .btn:active, +.btn-group > .btn.active, +.btn-group-vertical > .btn-check:checked + .btn, +.btn-group-vertical > .btn-check:focus + .btn, +.btn-group-vertical > .btn:hover, +.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 { + border-radius: 0.5rem; +} +.btn-group > :not(.btn-check:first-child) + .btn, +.btn-group > .btn-group:not(:first-child) { + margin-left: calc(1px * -1); +} +.btn-group > .btn:not(:last-child):not(.dropdown-toggle), +.btn-group > .btn.dropdown-toggle-split:first-child, +.btn-group > .btn-group:not(:last-child) > .btn { + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} +.btn-group > .btn:nth-child(n+3), +.btn-group > :not(.btn-check) + .btn, +.btn-group > .btn-group:not(:first-child) > .btn { + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} + +.dropdown-toggle-split { + padding-right: 1.03125rem; + padding-left: 1.03125rem; +} +.dropdown-toggle-split::after, .dropup .dropdown-toggle-split::after, .dropend .dropdown-toggle-split::after { + margin-left: 0; +} +.dropstart .dropdown-toggle-split::before { + margin-right: 0; +} + +.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split { + padding-right: 0.72675rem; + padding-left: 0.72675rem; +} + +.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split { + padding-right: 1.21875rem; + padding-left: 1.21875rem; +} + +.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: calc(1px * -1); +} +.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 ~ .btn, +.btn-group-vertical > .btn-group:not(:first-child) > .btn { + border-top-left-radius: 0; + border-top-right-radius: 0; +} + +.nav { + --bs-nav-link-padding-x: 1.375rem; + --bs-nav-link-padding-y: 0.5435rem; + --bs-nav-link-font-size: 0.9375rem; + --bs-nav-link-font-weight: 500; + --bs-nav-link-color: #d7d8ed; + --bs-nav-link-hover-color: var(--bs-link-hover-color); + --bs-nav-link-disabled-color: #7b7c95; + display: flex; + flex-wrap: wrap; + padding-left: 0; + margin-bottom: 0; + list-style: none; +} + +.nav-link { + display: block; + padding: var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x); + font-size: var(--bs-nav-link-font-size); + font-weight: var(--bs-nav-link-font-weight); + color: var(--bs-nav-link-color); + background: none; + border: 0; + transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out; +} +@media (prefers-reduced-motion: reduce) { + .nav-link { + transition: none; + } +} +.nav-link:hover, .nav-link:focus { + color: var(--bs-nav-link-hover-color); +} +.nav-link:focus-visible { + outline: 0; + box-shadow: 0 0 0 0.15rem rgba(234, 234, 255, 0.75); +} +.nav-link.disabled, .nav-link:disabled { + color: var(--bs-nav-link-disabled-color); + pointer-events: none; + cursor: default; +} + +.nav-tabs { + --bs-nav-tabs-border-width: 1px; + --bs-nav-tabs-border-color: #464963; + --bs-nav-tabs-border-radius: var(--bs-border-radius); + --bs-nav-tabs-link-hover-border-color: var(--bs-secondary-bg) var(--bs-secondary-bg) #464963; + --bs-nav-tabs-link-active-color: #fff; + --bs-nav-tabs-link-active-bg: #30334e; + --bs-nav-tabs-link-active-border-color: #30334e; + border-bottom: var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color); +} +.nav-tabs .nav-link { + margin-bottom: calc(-1 * var(--bs-nav-tabs-border-width)); + border: var(--bs-nav-tabs-border-width) solid transparent; + border-top-left-radius: var(--bs-nav-tabs-border-radius); + border-top-right-radius: var(--bs-nav-tabs-border-radius); +} +.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus { + isolation: isolate; + border-color: var(--bs-nav-tabs-link-hover-border-color); +} +.nav-tabs .nav-link.active, +.nav-tabs .nav-item.show .nav-link { + color: var(--bs-nav-tabs-link-active-color); + background-color: var(--bs-nav-tabs-link-active-bg); + border-color: var(--bs-nav-tabs-link-active-border-color); +} +.nav-tabs .dropdown-menu { + margin-top: calc(-1 * var(--bs-nav-tabs-border-width)); + border-top-left-radius: 0; + border-top-right-radius: 0; +} + +.nav-pills { + --bs-nav-pills-border-radius: 0.5rem; + --bs-nav-pills-link-active-color: #fff; + --bs-nav-pills-link-active-bg: transparent; +} +.nav-pills .nav-link { + border-radius: var(--bs-nav-pills-border-radius); +} +.nav-pills .nav-link.active, +.nav-pills .show > .nav-link { + color: var(--bs-nav-pills-link-active-color); + background-color: var(--bs-nav-pills-link-active-bg); +} + +.nav-underline { + --bs-nav-underline-gap: 1rem; + --bs-nav-underline-border-width: 0.125rem; + --bs-nav-underline-link-active-color: var(--bs-emphasis-color); + gap: var(--bs-nav-underline-gap); +} +.nav-underline .nav-link { + padding-right: 0; + padding-left: 0; + border-bottom: var(--bs-nav-underline-border-width) solid transparent; +} +.nav-underline .nav-link:hover, .nav-underline .nav-link:focus { + border-bottom-color: currentcolor; +} +.nav-underline .nav-link.active, +.nav-underline .show > .nav-link { + font-weight: 700; + color: var(--bs-nav-underline-link-active-color); + border-bottom-color: currentcolor; +} + +.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; +} + +.nav-fill .nav-item .nav-link, +.nav-justified .nav-item .nav-link { + width: 100%; +} + +.tab-content > .tab-pane { + display: none; +} +.tab-content > .active { + display: block; +} + +.navbar { + --bs-navbar-padding-x: 0; + --bs-navbar-padding-y: 0.5rem; + --bs-navbar-color: rgba(234, 234, 255, 0.5); + --bs-navbar-hover-color: #4e5155; + --bs-navbar-disabled-color: rgba(48, 51, 78, 0.2); + --bs-navbar-active-color: #4e5155; + --bs-navbar-brand-padding-y: 0.4575625rem; + --bs-navbar-brand-margin-end: 1rem; + --bs-navbar-brand-font-size: 1.0625rem; + --bs-navbar-brand-color: #4e5155; + --bs-navbar-brand-hover-color: #4e5155; + --bs-navbar-nav-link-padding-x: 0.5rem; + --bs-navbar-toggler-padding-y: 0.5rem; + --bs-navbar-toggler-padding-x: 0.7rem; + --bs-navbar-toggler-font-size: 0.625rem; + --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28178, 179, 202, 0.75%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); + --bs-navbar-toggler-border-color: rgba(48, 51, 78, 0.06); + --bs-navbar-toggler-border-radius: 0.5rem; + --bs-navbar-toggler-focus-width: 0.05rem; + --bs-navbar-toggler-transition: box-shadow 0.15s ease-in-out; + position: relative; + display: flex; + flex-wrap: wrap; + align-items: center; + justify-content: space-between; + padding: var(--bs-navbar-padding-y) var(--bs-navbar-padding-x); +} +.navbar > .container, +.navbar > .container-fluid, +.navbar > .container-sm, +.navbar > .container-md, +.navbar > .container-lg, +.navbar > .container-xl, +.navbar > .container-xxl { + display: flex; + flex-wrap: inherit; + align-items: center; + justify-content: space-between; +} +.navbar-brand { + padding-top: var(--bs-navbar-brand-padding-y); + padding-bottom: var(--bs-navbar-brand-padding-y); + margin-right: var(--bs-navbar-brand-margin-end); + font-size: var(--bs-navbar-brand-font-size); + color: var(--bs-navbar-brand-color); + white-space: nowrap; +} +.navbar-brand:hover, .navbar-brand:focus { + color: var(--bs-navbar-brand-hover-color); +} + +.navbar-nav { + --bs-nav-link-padding-x: 0; + --bs-nav-link-padding-y: 0.5435rem; + --bs-nav-link-font-size: 0.9375rem; + --bs-nav-link-font-weight: 500; + --bs-nav-link-color: var(--bs-navbar-color); + --bs-nav-link-hover-color: var(--bs-navbar-hover-color); + --bs-nav-link-disabled-color: var(--bs-navbar-disabled-color); + display: flex; + flex-direction: column; + padding-left: 0; + margin-bottom: 0; + list-style: none; +} +.navbar-nav .nav-link.active, .navbar-nav .nav-link.show { + color: var(--bs-navbar-active-color); +} +.navbar-nav .dropdown-menu { + position: static; +} + +.navbar-text { + padding-top: 0.5435rem; + padding-bottom: 0.5435rem; + color: var(--bs-navbar-color); +} +.navbar-text a, +.navbar-text a:hover, +.navbar-text a:focus { + color: var(--bs-navbar-active-color); +} + +.navbar-collapse { + flex-basis: 100%; + flex-grow: 1; + align-items: center; +} + +.navbar-toggler { + padding: var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x); + font-size: var(--bs-navbar-toggler-font-size); + line-height: 1; + color: var(--bs-navbar-color); + background-color: transparent; + border: var(--bs-border-width) solid var(--bs-navbar-toggler-border-color); + border-radius: var(--bs-navbar-toggler-border-radius); + transition: var(--bs-navbar-toggler-transition); +} +@media (prefers-reduced-motion: reduce) { + .navbar-toggler { + transition: none; + } +} +.navbar-toggler:hover { + text-decoration: none; +} +.navbar-toggler:focus { + text-decoration: none; + outline: 0; + box-shadow: 0 0 0 var(--bs-navbar-toggler-focus-width); +} + +.navbar-toggler-icon { + display: inline-block; + width: 1.5em; + height: 1.5em; + vertical-align: middle; + background-image: var(--bs-navbar-toggler-icon-bg); + background-repeat: no-repeat; + background-position: center; + background-size: 100%; +} + +.navbar-nav-scroll { + max-height: var(--bs-scroll-height, 75vh); + overflow-y: auto; +} + +@media (min-width: 576px) { + .navbar-expand-sm { + flex-wrap: 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: var(--bs-navbar-nav-link-padding-x); + padding-left: var(--bs-navbar-nav-link-padding-x); + } + .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; + } + .navbar-expand-sm .offcanvas { + position: static; + z-index: auto; + flex-grow: 1; + width: auto !important; + height: auto !important; + visibility: visible !important; + background-color: transparent !important; + border: 0 !important; + transform: none !important; + transition: none; + } + .navbar-expand-sm .offcanvas .offcanvas-header { + display: none; + } + .navbar-expand-sm .offcanvas .offcanvas-body { + display: flex; + flex-grow: 0; + padding: 0; + overflow-y: visible; + } +} +@media (min-width: 768px) { + .navbar-expand-md { + flex-wrap: 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: var(--bs-navbar-nav-link-padding-x); + padding-left: var(--bs-navbar-nav-link-padding-x); + } + .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; + } + .navbar-expand-md .offcanvas { + position: static; + z-index: auto; + flex-grow: 1; + width: auto !important; + height: auto !important; + visibility: visible !important; + background-color: transparent !important; + border: 0 !important; + transform: none !important; + transition: none; + } + .navbar-expand-md .offcanvas .offcanvas-header { + display: none; + } + .navbar-expand-md .offcanvas .offcanvas-body { + display: flex; + flex-grow: 0; + padding: 0; + overflow-y: visible; + } +} +@media (min-width: 992px) { + .navbar-expand-lg { + flex-wrap: 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: var(--bs-navbar-nav-link-padding-x); + padding-left: var(--bs-navbar-nav-link-padding-x); + } + .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; + } + .navbar-expand-lg .offcanvas { + position: static; + z-index: auto; + flex-grow: 1; + width: auto !important; + height: auto !important; + visibility: visible !important; + background-color: transparent !important; + border: 0 !important; + transform: none !important; + transition: none; + } + .navbar-expand-lg .offcanvas .offcanvas-header { + display: none; + } + .navbar-expand-lg .offcanvas .offcanvas-body { + display: flex; + flex-grow: 0; + padding: 0; + overflow-y: visible; + } +} +@media (min-width: 1200px) { + .navbar-expand-xl { + flex-wrap: 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: var(--bs-navbar-nav-link-padding-x); + padding-left: var(--bs-navbar-nav-link-padding-x); + } + .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-xl .offcanvas { + position: static; + z-index: auto; + flex-grow: 1; + width: auto !important; + height: auto !important; + visibility: visible !important; + background-color: transparent !important; + border: 0 !important; + transform: none !important; + transition: none; + } + .navbar-expand-xl .offcanvas .offcanvas-header { + display: none; + } + .navbar-expand-xl .offcanvas .offcanvas-body { + display: flex; + flex-grow: 0; + padding: 0; + overflow-y: visible; + } +} +@media (min-width: 1400px) { + .navbar-expand-xxl { + flex-wrap: nowrap; + justify-content: flex-start; + } + .navbar-expand-xxl .navbar-nav { + flex-direction: row; + } + .navbar-expand-xxl .navbar-nav .dropdown-menu { + position: absolute; + } + .navbar-expand-xxl .navbar-nav .nav-link { + padding-right: var(--bs-navbar-nav-link-padding-x); + padding-left: var(--bs-navbar-nav-link-padding-x); + } + .navbar-expand-xxl .navbar-nav-scroll { + overflow: visible; + } + .navbar-expand-xxl .navbar-collapse { + display: flex !important; + flex-basis: auto; + } + .navbar-expand-xxl .navbar-toggler { + display: none; + } + .navbar-expand-xxl .offcanvas { + position: static; + z-index: auto; + flex-grow: 1; + width: auto !important; + height: auto !important; + visibility: visible !important; + background-color: transparent !important; + border: 0 !important; + transform: none !important; + transition: none; + } + .navbar-expand-xxl .offcanvas .offcanvas-header { + display: none; + } + .navbar-expand-xxl .offcanvas .offcanvas-body { + display: flex; + flex-grow: 0; + padding: 0; + overflow-y: visible; + } +} +.navbar-expand { + flex-wrap: nowrap; + justify-content: flex-start; +} +.navbar-expand .navbar-nav { + flex-direction: row; +} +.navbar-expand .navbar-nav .dropdown-menu { + position: absolute; +} +.navbar-expand .navbar-nav .nav-link { + padding-right: var(--bs-navbar-nav-link-padding-x); + padding-left: var(--bs-navbar-nav-link-padding-x); +} +.navbar-expand .navbar-nav-scroll { + overflow: visible; +} +.navbar-expand .navbar-collapse { + display: flex !important; + flex-basis: auto; +} +.navbar-expand .navbar-toggler { + display: none; +} +.navbar-expand .offcanvas { + position: static; + z-index: auto; + flex-grow: 1; + width: auto !important; + height: auto !important; + visibility: visible !important; + background-color: transparent !important; + border: 0 !important; + transform: none !important; + transition: none; +} +.navbar-expand .offcanvas .offcanvas-header { + display: none; +} +.navbar-expand .offcanvas .offcanvas-body { + display: flex; + flex-grow: 0; + padding: 0; + overflow-y: visible; +} + +.navbar-dark, +.navbar[data-bs-theme=dark] { + --bs-navbar-color: rgba(255, 255, 255, 0.8); + --bs-navbar-hover-color: #fff; + --bs-navbar-disabled-color: rgba(255, 255, 255, 0.4); + --bs-navbar-active-color: #fff; + --bs-navbar-brand-color: #fff; + --bs-navbar-brand-hover-color: #fff; + --bs-navbar-toggler-border-color: rgba(255, 255, 255, 0.1); + --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.8%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); +} + +.card { + --bs-card-spacer-y: 1.25rem; + --bs-card-spacer-x: 1.25rem; + --bs-card-title-spacer-y: 0.875rem; + --bs-card-title-color: #d7d8ed; + --bs-card-subtitle-color: #9698af; + --bs-card-border-width: 0; + --bs-card-border-color: #464963; + --bs-card-border-radius: 0.625rem; + --bs-card-box-shadow: 0 0.25rem 0.875rem 0 rgba(16, 17, 33, 0.26); + --bs-card-inner-border-radius: 0.625rem; + --bs-card-cap-padding-y: 1.25rem; + --bs-card-cap-padding-x: 1.25rem; + --bs-card-cap-bg: transparent; + --bs-card-cap-color: #d7d8ed; + --bs-card-height: ; + --bs-card-color: ; + --bs-card-bg: #30334e; + --bs-card-img-overlay-padding: 1.25rem; + --bs-card-group-margin: 1.5rem; + position: relative; + display: flex; + flex-direction: column; + min-width: 0; + height: var(--bs-card-height); + color: var(--bs-body-color); + word-wrap: break-word; + background-color: var(--bs-card-bg); + background-clip: border-box; + border: var(--bs-card-border-width) solid var(--bs-card-border-color); + border-radius: var(--bs-card-border-radius); +} +.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: var(--bs-card-inner-border-radius); + border-top-right-radius: var(--bs-card-inner-border-radius); +} +.card > .list-group:last-child { + border-bottom-width: 0; + border-bottom-right-radius: var(--bs-card-inner-border-radius); + border-bottom-left-radius: var(--bs-card-inner-border-radius); +} +.card > .card-header + .list-group, +.card > .list-group + .card-footer { + border-top: 0; +} + +.card-body { + flex: 1 1 auto; + padding: var(--bs-card-spacer-y) var(--bs-card-spacer-x); + color: var(--bs-card-color); +} + +.card-title { + margin-bottom: var(--bs-card-title-spacer-y); + color: var(--bs-card-title-color); +} + +.card-subtitle { + margin-top: calc(-0.5 * var(--bs-card-title-spacer-y)); + margin-bottom: 0; + color: var(--bs-card-subtitle-color); +} + +.card-text:last-child { + margin-bottom: 0; +} + +.card-link + .card-link { + margin-left: var(--bs-card-spacer-x); +} + +.card-header { + padding: var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x); + margin-bottom: 0; + color: var(--bs-card-cap-color); + background-color: var(--bs-card-cap-bg); + border-bottom: var(--bs-card-border-width) solid var(--bs-card-border-color); +} +.card-header:first-child { + border-radius: var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius) 0 0; +} + +.card-footer { + padding: var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x); + color: var(--bs-card-cap-color); + background-color: var(--bs-card-cap-bg); + border-top: var(--bs-card-border-width) solid var(--bs-card-border-color); +} +.card-footer:last-child { + border-radius: 0 0 var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius); +} + +.card-header-tabs { + margin-right: calc(-0.5 * var(--bs-card-cap-padding-x)); + margin-bottom: calc(-1 * var(--bs-card-cap-padding-y)); + margin-left: calc(-0.5 * var(--bs-card-cap-padding-x)); + border-bottom: 0; +} +.card-header-tabs .nav-link.active { + background-color: var(--bs-card-bg); + border-bottom-color: var(--bs-card-bg); +} + +.card-header-pills { + margin-right: calc(-0.5 * var(--bs-card-cap-padding-x)); + margin-left: calc(-0.5 * var(--bs-card-cap-padding-x)); +} + +.card-img-overlay { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + padding: var(--bs-card-img-overlay-padding); + border-radius: var(--bs-card-inner-border-radius); +} + +.card-img, +.card-img-top, +.card-img-bottom { + width: 100%; +} + +.card-img, +.card-img-top { + border-top-left-radius: var(--bs-card-inner-border-radius); + border-top-right-radius: var(--bs-card-inner-border-radius); +} + +.card-img, +.card-img-bottom { + border-bottom-right-radius: var(--bs-card-inner-border-radius); + border-bottom-left-radius: var(--bs-card-inner-border-radius); +} + +.card-group > .card { + margin-bottom: var(--bs-card-group-margin); +} +@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; + } +} + +.accordion { + --bs-accordion-color: #b2b3ca; + --bs-accordion-bg: #30334e; + --bs-accordion-transition: 0.3s all cubic-bezier(0.4, 0, 0.2, 1); + --bs-accordion-border-color: #464963; + --bs-accordion-border-width: 1px; + --bs-accordion-border-radius: 0.625rem; + --bs-accordion-inner-border-radius: calc(0.625rem - 1px); + --bs-accordion-btn-padding-x: 1.25rem; + --bs-accordion-btn-padding-y: 0.7932rem; + --bs-accordion-btn-color: #d7d8ed; + --bs-accordion-btn-bg: var(--bs-accordion-bg); + --bs-accordion-btn-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23d7d8ed' viewBox='0 0 24 24'%3E%3Ctitle%3Echevron-down%3C/title%3E%3Cpath d='M7.41,8.58L12,13.17L16.59,8.58L18,10L12,16L6,10L7.41,8.58Z' /%3E%3C/svg%3E"); + --bs-accordion-btn-icon-width: 1.25rem; + --bs-accordion-btn-icon-transform: rotate(-180deg); + --bs-accordion-btn-icon-transition: transform 0.2s ease-in-out; + --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23d7d8ed' viewBox='0 0 24 24'%3E%3Ctitle%3Echevron-down%3C/title%3E%3Cpath d='M7.41,8.58L12,13.17L16.59,8.58L18,10L12,16L6,10L7.41,8.58Z' /%3E%3C/svg%3E"); + --bs-accordion-btn-focus-box-shadow: none; + --bs-accordion-body-padding-x: 1.25rem; + --bs-accordion-body-padding-y: 1.25rem; + --bs-accordion-active-color: #d7d8ed; + --bs-accordion-active-bg: #30334e; +} + +.accordion-button { + position: relative; + display: flex; + align-items: center; + width: 100%; + padding: var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x); + font-size: 0.9375rem; + color: var(--bs-accordion-btn-color); + text-align: left; + background-color: var(--bs-accordion-btn-bg); + border: 0; + border-radius: 0; + overflow-anchor: none; + transition: var(--bs-accordion-transition); +} +@media (prefers-reduced-motion: reduce) { + .accordion-button { + transition: none; + } +} +.accordion-button:not(.collapsed) { + color: var(--bs-accordion-active-color); + background-color: var(--bs-accordion-active-bg); + box-shadow: inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color); +} +.accordion-button:not(.collapsed)::after { + background-image: var(--bs-accordion-btn-active-icon); + transform: var(--bs-accordion-btn-icon-transform); +} +.accordion-button::after { + flex-shrink: 0; + width: var(--bs-accordion-btn-icon-width); + height: var(--bs-accordion-btn-icon-width); + margin-left: auto; + content: ""; + background-image: var(--bs-accordion-btn-icon); + background-repeat: no-repeat; + background-size: var(--bs-accordion-btn-icon-width); + transition: var(--bs-accordion-btn-icon-transition); +} +@media (prefers-reduced-motion: reduce) { + .accordion-button::after { + transition: none; + } +} +.accordion-button:hover { + z-index: 2; +} +.accordion-button:focus { + z-index: 3; + outline: 0; + box-shadow: var(--bs-accordion-btn-focus-box-shadow); +} + +.accordion-header { + margin-bottom: 0; +} + +.accordion-item { + color: var(--bs-accordion-color); + background-color: var(--bs-accordion-bg); + border: var(--bs-accordion-border-width) solid var(--bs-accordion-border-color); +} +.accordion-item:first-of-type { + border-top-left-radius: var(--bs-accordion-border-radius); + border-top-right-radius: var(--bs-accordion-border-radius); +} +.accordion-item:first-of-type > .accordion-header .accordion-button { + border-top-left-radius: var(--bs-accordion-inner-border-radius); + border-top-right-radius: var(--bs-accordion-inner-border-radius); +} +.accordion-item:not(:first-of-type) { + border-top: 0; +} +.accordion-item:last-of-type { + border-bottom-right-radius: var(--bs-accordion-border-radius); + border-bottom-left-radius: var(--bs-accordion-border-radius); +} +.accordion-item:last-of-type > .accordion-header .accordion-button.collapsed { + border-bottom-right-radius: var(--bs-accordion-inner-border-radius); + border-bottom-left-radius: var(--bs-accordion-inner-border-radius); +} +.accordion-item:last-of-type > .accordion-collapse { + border-bottom-right-radius: var(--bs-accordion-border-radius); + border-bottom-left-radius: var(--bs-accordion-border-radius); +} + +.accordion-body { + padding: var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x); +} + +.accordion-flush > .accordion-item { + border-right: 0; + border-left: 0; + border-radius: 0; +} +.accordion-flush > .accordion-item:first-child { + border-top: 0; +} +.accordion-flush > .accordion-item:last-child { + border-bottom: 0; +} +.accordion-flush > .accordion-item > .accordion-header .accordion-button, .accordion-flush > .accordion-item > .accordion-header .accordion-button.collapsed { + border-radius: 0; +} +.accordion-flush > .accordion-item > .accordion-collapse { + border-radius: 0; +} + +.breadcrumb { + --bs-breadcrumb-padding-x: 0; + --bs-breadcrumb-padding-y: 0; + --bs-breadcrumb-margin-bottom: 1rem; + --bs-breadcrumb-font-size: 1rem; + --bs-breadcrumb-bg: transparent; + --bs-breadcrumb-border-radius: ; + --bs-breadcrumb-divider-color: #b2b3ca; + --bs-breadcrumb-item-padding-x: 0.5rem; + --bs-breadcrumb-item-active-color: #d7d8ed; + display: flex; + flex-wrap: wrap; + padding: var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x); + margin-bottom: var(--bs-breadcrumb-margin-bottom); + font-size: var(--bs-breadcrumb-font-size); + list-style: none; + background-color: var(--bs-breadcrumb-bg); + border-radius: var(--bs-breadcrumb-border-radius); +} + +.breadcrumb-item + .breadcrumb-item { + padding-left: var(--bs-breadcrumb-item-padding-x); +} +.breadcrumb-item + .breadcrumb-item::before { + float: left; + padding-right: var(--bs-breadcrumb-item-padding-x); + color: var(--bs-breadcrumb-divider-color); + content: var(--bs-breadcrumb-divider, "/") /* rtl: var(--bs-breadcrumb-divider, "\\") */; +} +.breadcrumb-item.active { + color: var(--bs-breadcrumb-item-active-color); +} + +.pagination { + --bs-pagination-padding-x: 0.5rem; + --bs-pagination-padding-y: 0.481rem; + --bs-pagination-font-size: 0.9375rem; + --bs-pagination-color: #d7d8ed; + --bs-pagination-bg: #3f425c; + --bs-pagination-border-width: var(--bs-border-width); + --bs-pagination-border-color: #595b75; + --bs-pagination-border-radius: 50%; + --bs-pagination-hover-color: #d7d8ed; + --bs-pagination-hover-bg: #3b3e59; + --bs-pagination-hover-border-color: #595b75; + --bs-pagination-focus-color: #d7d8ed; + --bs-pagination-focus-bg: #3b3e59; + --bs-pagination-focus-box-shadow: none; + --bs-pagination-active-color: #fff; + --bs-pagination-active-bg: #666cff; + --bs-pagination-active-border-color: #666cff; + --bs-pagination-disabled-color: #d7d8ed; + --bs-pagination-disabled-bg: #3f425c; + --bs-pagination-disabled-border-color: #595b75; + display: flex; + padding-left: 0; + list-style: none; +} + +.page-link { + position: relative; + display: block; + padding: var(--bs-pagination-padding-y) var(--bs-pagination-padding-x); + font-size: var(--bs-pagination-font-size); + color: var(--bs-pagination-color); + background-color: var(--bs-pagination-bg); + border: var(--bs-pagination-border-width) solid var(--bs-pagination-border-color); + 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) { + .page-link { + transition: none; + } +} +.page-link:hover { + z-index: 2; + color: var(--bs-pagination-hover-color); + background-color: var(--bs-pagination-hover-bg); + border-color: var(--bs-pagination-hover-border-color); +} +.page-link:focus { + z-index: 3; + color: var(--bs-pagination-focus-color); + background-color: var(--bs-pagination-focus-bg); + outline: 0; + box-shadow: var(--bs-pagination-focus-box-shadow); +} +.page-link.active, .active > .page-link { + z-index: 3; + color: var(--bs-pagination-active-color); + background-color: var(--bs-pagination-active-bg); + border-color: var(--bs-pagination-active-border-color); +} +.page-link.disabled, .disabled > .page-link { + color: var(--bs-pagination-disabled-color); + pointer-events: none; + background-color: var(--bs-pagination-disabled-bg); + border-color: var(--bs-pagination-disabled-border-color); +} + +.page-item:not(:first-child) .page-link { + margin-left: 0.375rem; +} +.page-item .page-link { + border-radius: var(--bs-pagination-border-radius); +} + +.pagination-lg { + --bs-pagination-padding-x: 0.75rem; + --bs-pagination-padding-y: 0.52rem; + --bs-pagination-font-size: 1.0625rem; + --bs-pagination-border-radius: 50%; +} + +.pagination-sm { + --bs-pagination-padding-x: 0.375rem; + --bs-pagination-padding-y: 0.4416rem; + --bs-pagination-font-size: 0.8125rem; + --bs-pagination-border-radius: 50%; +} + +.badge { + --bs-badge-padding-x: 0.6154em; + --bs-badge-padding-y: 0.3995em; + --bs-badge-font-size: 0.86667em; + --bs-badge-font-weight: 500; + --bs-badge-color: #fff; + --bs-badge-border-radius: 0.1875rem; + display: inline-block; + padding: var(--bs-badge-padding-y) var(--bs-badge-padding-x); + font-size: var(--bs-badge-font-size); + font-weight: var(--bs-badge-font-weight); + line-height: 1; + color: var(--bs-badge-color); + text-align: center; + white-space: nowrap; + vertical-align: baseline; + border-radius: var(--bs-badge-border-radius); +} +.badge:empty { + display: none; +} + +.btn .badge { + position: relative; + top: -1px; +} + +.alert { + --bs-alert-bg: transparent; + --bs-alert-padding-x: 1rem; + --bs-alert-padding-y: 0.6875rem; + --bs-alert-margin-bottom: 1rem; + --bs-alert-color: inherit; + --bs-alert-border-color: transparent; + --bs-alert-border: var(--bs-border-width) solid var(--bs-alert-border-color); + --bs-alert-border-radius: 0.5rem; + --bs-alert-link-color: inherit; + position: relative; + padding: var(--bs-alert-padding-y) var(--bs-alert-padding-x); + margin-bottom: var(--bs-alert-margin-bottom); + color: var(--bs-alert-color); + background-color: var(--bs-alert-bg); + border: var(--bs-alert-border); + border-radius: var(--bs-alert-border-radius); +} + +.alert-heading { + color: inherit; +} + +.alert-link { + font-weight: 700; + color: var(--bs-alert-link-color); +} + +.alert-dismissible { + padding-right: 3rem; +} +.alert-dismissible .btn-close { + position: absolute; + top: 0; + right: 0; + z-index: 2; + padding: 0.859375rem 1rem; +} + +.alert-primary { + --bs-alert-color: var(--bs-primary-text-emphasis); + --bs-alert-bg: var(--bs-primary-bg-subtle); + --bs-alert-border-color: var(--bs-primary-border-subtle); + --bs-alert-link-color: var(--bs-primary-text-emphasis); +} + +.alert-secondary { + --bs-alert-color: var(--bs-secondary-text-emphasis); + --bs-alert-bg: var(--bs-secondary-bg-subtle); + --bs-alert-border-color: var(--bs-secondary-border-subtle); + --bs-alert-link-color: var(--bs-secondary-text-emphasis); +} + +.alert-success { + --bs-alert-color: var(--bs-success-text-emphasis); + --bs-alert-bg: var(--bs-success-bg-subtle); + --bs-alert-border-color: var(--bs-success-border-subtle); + --bs-alert-link-color: var(--bs-success-text-emphasis); +} + +.alert-info { + --bs-alert-color: var(--bs-info-text-emphasis); + --bs-alert-bg: var(--bs-info-bg-subtle); + --bs-alert-border-color: var(--bs-info-border-subtle); + --bs-alert-link-color: var(--bs-info-text-emphasis); +} + +.alert-warning { + --bs-alert-color: var(--bs-warning-text-emphasis); + --bs-alert-bg: var(--bs-warning-bg-subtle); + --bs-alert-border-color: var(--bs-warning-border-subtle); + --bs-alert-link-color: var(--bs-warning-text-emphasis); +} + +.alert-danger { + --bs-alert-color: var(--bs-danger-text-emphasis); + --bs-alert-bg: var(--bs-danger-bg-subtle); + --bs-alert-border-color: var(--bs-danger-border-subtle); + --bs-alert-link-color: var(--bs-danger-text-emphasis); +} + +.alert-light { + --bs-alert-color: var(--bs-light-text-emphasis); + --bs-alert-bg: var(--bs-light-bg-subtle); + --bs-alert-border-color: var(--bs-light-border-subtle); + --bs-alert-link-color: var(--bs-light-text-emphasis); +} + +.alert-dark { + --bs-alert-color: var(--bs-dark-text-emphasis); + --bs-alert-bg: var(--bs-dark-bg-subtle); + --bs-alert-border-color: var(--bs-dark-border-subtle); + --bs-alert-link-color: var(--bs-dark-text-emphasis); +} + +.alert-gray { + --bs-alert-color: var(--bs-gray-text-emphasis); + --bs-alert-bg: var(--bs-gray-bg-subtle); + --bs-alert-border-color: var(--bs-gray-border-subtle); + --bs-alert-link-color: var(--bs-gray-text-emphasis); +} + +@keyframes progress-bar-stripes { + 0% { + background-position-x: 0.375rem; + } +} +.progress, +.progress-stacked { + --bs-progress-height: 0.375rem; + --bs-progress-font-size: 0.625rem; + --bs-progress-bg: #393c6a; + --bs-progress-border-radius: 50rem; + --bs-progress-box-shadow: var(--bs-box-shadow-inset); + --bs-progress-bar-color: #fff; + --bs-progress-bar-bg: #666cff; + --bs-progress-bar-transition: width 0.6s ease; + display: flex; + height: var(--bs-progress-height); + overflow: hidden; + font-size: var(--bs-progress-font-size); + background-color: var(--bs-progress-bg); + border-radius: var(--bs-progress-border-radius); +} + +.progress-bar { + display: flex; + flex-direction: column; + justify-content: center; + overflow: hidden; + color: var(--bs-progress-bar-color); + text-align: center; + white-space: nowrap; + background-color: var(--bs-progress-bar-bg); + transition: var(--bs-progress-bar-transition); +} +@media (prefers-reduced-motion: reduce) { + .progress-bar { + transition: none; + } +} + +.progress-bar-striped { + background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-size: var(--bs-progress-height) var(--bs-progress-height); +} + +.progress-stacked > .progress { + overflow: visible; +} + +.progress-stacked > .progress > .progress-bar { + width: 100%; +} + +.progress-bar-animated { + animation: 1s linear infinite progress-bar-stripes; +} +@media (prefers-reduced-motion: reduce) { + .progress-bar-animated { + animation: none; + } +} + +.list-group { + --bs-list-group-color: #d7d8ed; + --bs-list-group-bg: transparent; + --bs-list-group-border-color: #464963; + --bs-list-group-border-width: var(--bs-border-width); + --bs-list-group-border-radius: 0.625rem; + --bs-list-group-item-padding-x: 1.25rem; + --bs-list-group-item-padding-y: 0.5rem; + --bs-list-group-action-color: #d7d8ed; + --bs-list-group-action-hover-color: #d7d8ed; + --bs-list-group-action-hover-bg: #3b3e59; + --bs-list-group-action-active-color: #d7d8ed; + --bs-list-group-action-active-bg: #393c6a; + --bs-list-group-disabled-color: #7b7c95; + --bs-list-group-disabled-bg: transparent; + --bs-list-group-active-color: #666cff; + --bs-list-group-active-bg: #393c6a; + --bs-list-group-active-border-color: #464963; + display: flex; + flex-direction: column; + padding-left: 0; + margin-bottom: 0; + border-radius: var(--bs-list-group-border-radius); +} + +.list-group-numbered { + list-style-type: none; + counter-reset: section; +} +.list-group-numbered > .list-group-item::before { + content: counters(section, ".") ". "; + counter-increment: section; +} + +.list-group-item-action { + width: 100%; + color: var(--bs-list-group-action-color); + text-align: inherit; +} +.list-group-item-action:hover, .list-group-item-action:focus { + z-index: 1; + color: var(--bs-list-group-action-hover-color); + text-decoration: none; + background-color: var(--bs-list-group-action-hover-bg); +} +.list-group-item-action:active { + color: var(--bs-list-group-action-active-color); + background-color: var(--bs-list-group-action-active-bg); +} + +.list-group-item { + position: relative; + display: block; + padding: var(--bs-list-group-item-padding-y) var(--bs-list-group-item-padding-x); + color: var(--bs-list-group-color); + background-color: var(--bs-list-group-bg); + border: var(--bs-list-group-border-width) solid var(--bs-list-group-border-color); +} +.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: var(--bs-list-group-disabled-color); + pointer-events: none; + background-color: var(--bs-list-group-disabled-bg); +} +.list-group-item.active { + z-index: 2; + color: var(--bs-list-group-active-color); + background-color: var(--bs-list-group-active-bg); + border-color: var(--bs-list-group-active-border-color); +} +.list-group-item + .list-group-item { + border-top-width: 0; +} +.list-group-item + .list-group-item.active { + margin-top: calc(-1 * var(--bs-list-group-border-width)); + border-top-width: var(--bs-list-group-border-width); +} + +.list-group-horizontal { + flex-direction: row; +} +.list-group-horizontal > .list-group-item:first-child:not(:last-child) { + border-bottom-left-radius: var(--bs-list-group-border-radius); + border-top-right-radius: 0; +} +.list-group-horizontal > .list-group-item:last-child:not(:first-child) { + border-top-right-radius: var(--bs-list-group-border-radius); + 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: var(--bs-list-group-border-width); + border-left-width: 0; +} +.list-group-horizontal > .list-group-item + .list-group-item.active { + margin-left: calc(-1 * var(--bs-list-group-border-width)); + border-left-width: var(--bs-list-group-border-width); +} + +@media (min-width: 576px) { + .list-group-horizontal-sm { + flex-direction: row; + } + .list-group-horizontal-sm > .list-group-item:first-child:not(:last-child) { + border-bottom-left-radius: var(--bs-list-group-border-radius); + border-top-right-radius: 0; + } + .list-group-horizontal-sm > .list-group-item:last-child:not(:first-child) { + border-top-right-radius: var(--bs-list-group-border-radius); + 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: var(--bs-list-group-border-width); + border-left-width: 0; + } + .list-group-horizontal-sm > .list-group-item + .list-group-item.active { + margin-left: calc(-1 * var(--bs-list-group-border-width)); + border-left-width: var(--bs-list-group-border-width); + } +} +@media (min-width: 768px) { + .list-group-horizontal-md { + flex-direction: row; + } + .list-group-horizontal-md > .list-group-item:first-child:not(:last-child) { + border-bottom-left-radius: var(--bs-list-group-border-radius); + border-top-right-radius: 0; + } + .list-group-horizontal-md > .list-group-item:last-child:not(:first-child) { + border-top-right-radius: var(--bs-list-group-border-radius); + 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: var(--bs-list-group-border-width); + border-left-width: 0; + } + .list-group-horizontal-md > .list-group-item + .list-group-item.active { + margin-left: calc(-1 * var(--bs-list-group-border-width)); + border-left-width: var(--bs-list-group-border-width); + } +} +@media (min-width: 992px) { + .list-group-horizontal-lg { + flex-direction: row; + } + .list-group-horizontal-lg > .list-group-item:first-child:not(:last-child) { + border-bottom-left-radius: var(--bs-list-group-border-radius); + border-top-right-radius: 0; + } + .list-group-horizontal-lg > .list-group-item:last-child:not(:first-child) { + border-top-right-radius: var(--bs-list-group-border-radius); + 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: var(--bs-list-group-border-width); + border-left-width: 0; + } + .list-group-horizontal-lg > .list-group-item + .list-group-item.active { + margin-left: calc(-1 * var(--bs-list-group-border-width)); + border-left-width: var(--bs-list-group-border-width); + } +} +@media (min-width: 1200px) { + .list-group-horizontal-xl { + flex-direction: row; + } + .list-group-horizontal-xl > .list-group-item:first-child:not(:last-child) { + border-bottom-left-radius: var(--bs-list-group-border-radius); + border-top-right-radius: 0; + } + .list-group-horizontal-xl > .list-group-item:last-child:not(:first-child) { + border-top-right-radius: var(--bs-list-group-border-radius); + 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: var(--bs-list-group-border-width); + border-left-width: 0; + } + .list-group-horizontal-xl > .list-group-item + .list-group-item.active { + margin-left: calc(-1 * var(--bs-list-group-border-width)); + border-left-width: var(--bs-list-group-border-width); + } +} +@media (min-width: 1400px) { + .list-group-horizontal-xxl { + flex-direction: row; + } + .list-group-horizontal-xxl > .list-group-item:first-child:not(:last-child) { + border-bottom-left-radius: var(--bs-list-group-border-radius); + border-top-right-radius: 0; + } + .list-group-horizontal-xxl > .list-group-item:last-child:not(:first-child) { + border-top-right-radius: var(--bs-list-group-border-radius); + border-bottom-left-radius: 0; + } + .list-group-horizontal-xxl > .list-group-item.active { + margin-top: 0; + } + .list-group-horizontal-xxl > .list-group-item + .list-group-item { + border-top-width: var(--bs-list-group-border-width); + border-left-width: 0; + } + .list-group-horizontal-xxl > .list-group-item + .list-group-item.active { + margin-left: calc(-1 * var(--bs-list-group-border-width)); + border-left-width: var(--bs-list-group-border-width); + } +} +.list-group-flush { + border-radius: 0; +} +.list-group-flush > .list-group-item { + border-width: 0 0 var(--bs-list-group-border-width); +} +.list-group-flush > .list-group-item:last-child { + border-bottom-width: 0; +} + +.list-group-item-primary { + --bs-list-group-color: var(--bs-primary-text-emphasis); + --bs-list-group-bg: var(--bs-primary-bg-subtle); + --bs-list-group-border-color: var(--bs-primary-border-subtle); + --bs-list-group-action-hover-color: var(--bs-emphasis-color); + --bs-list-group-action-hover-bg: var(--bs-primary-border-subtle); + --bs-list-group-action-active-color: var(--bs-emphasis-color); + --bs-list-group-action-active-bg: var(--bs-primary-border-subtle); + --bs-list-group-active-color: var(--bs-primary-bg-subtle); + --bs-list-group-active-bg: var(--bs-primary-text-emphasis); + --bs-list-group-active-border-color: var(--bs-primary-text-emphasis); +} + +.list-group-item-secondary { + --bs-list-group-color: var(--bs-secondary-text-emphasis); + --bs-list-group-bg: var(--bs-secondary-bg-subtle); + --bs-list-group-border-color: var(--bs-secondary-border-subtle); + --bs-list-group-action-hover-color: var(--bs-emphasis-color); + --bs-list-group-action-hover-bg: var(--bs-secondary-border-subtle); + --bs-list-group-action-active-color: var(--bs-emphasis-color); + --bs-list-group-action-active-bg: var(--bs-secondary-border-subtle); + --bs-list-group-active-color: var(--bs-secondary-bg-subtle); + --bs-list-group-active-bg: var(--bs-secondary-text-emphasis); + --bs-list-group-active-border-color: var(--bs-secondary-text-emphasis); +} + +.list-group-item-success { + --bs-list-group-color: var(--bs-success-text-emphasis); + --bs-list-group-bg: var(--bs-success-bg-subtle); + --bs-list-group-border-color: var(--bs-success-border-subtle); + --bs-list-group-action-hover-color: var(--bs-emphasis-color); + --bs-list-group-action-hover-bg: var(--bs-success-border-subtle); + --bs-list-group-action-active-color: var(--bs-emphasis-color); + --bs-list-group-action-active-bg: var(--bs-success-border-subtle); + --bs-list-group-active-color: var(--bs-success-bg-subtle); + --bs-list-group-active-bg: var(--bs-success-text-emphasis); + --bs-list-group-active-border-color: var(--bs-success-text-emphasis); +} + +.list-group-item-info { + --bs-list-group-color: var(--bs-info-text-emphasis); + --bs-list-group-bg: var(--bs-info-bg-subtle); + --bs-list-group-border-color: var(--bs-info-border-subtle); + --bs-list-group-action-hover-color: var(--bs-emphasis-color); + --bs-list-group-action-hover-bg: var(--bs-info-border-subtle); + --bs-list-group-action-active-color: var(--bs-emphasis-color); + --bs-list-group-action-active-bg: var(--bs-info-border-subtle); + --bs-list-group-active-color: var(--bs-info-bg-subtle); + --bs-list-group-active-bg: var(--bs-info-text-emphasis); + --bs-list-group-active-border-color: var(--bs-info-text-emphasis); +} + +.list-group-item-warning { + --bs-list-group-color: var(--bs-warning-text-emphasis); + --bs-list-group-bg: var(--bs-warning-bg-subtle); + --bs-list-group-border-color: var(--bs-warning-border-subtle); + --bs-list-group-action-hover-color: var(--bs-emphasis-color); + --bs-list-group-action-hover-bg: var(--bs-warning-border-subtle); + --bs-list-group-action-active-color: var(--bs-emphasis-color); + --bs-list-group-action-active-bg: var(--bs-warning-border-subtle); + --bs-list-group-active-color: var(--bs-warning-bg-subtle); + --bs-list-group-active-bg: var(--bs-warning-text-emphasis); + --bs-list-group-active-border-color: var(--bs-warning-text-emphasis); +} + +.list-group-item-danger { + --bs-list-group-color: var(--bs-danger-text-emphasis); + --bs-list-group-bg: var(--bs-danger-bg-subtle); + --bs-list-group-border-color: var(--bs-danger-border-subtle); + --bs-list-group-action-hover-color: var(--bs-emphasis-color); + --bs-list-group-action-hover-bg: var(--bs-danger-border-subtle); + --bs-list-group-action-active-color: var(--bs-emphasis-color); + --bs-list-group-action-active-bg: var(--bs-danger-border-subtle); + --bs-list-group-active-color: var(--bs-danger-bg-subtle); + --bs-list-group-active-bg: var(--bs-danger-text-emphasis); + --bs-list-group-active-border-color: var(--bs-danger-text-emphasis); +} + +.list-group-item-light { + --bs-list-group-color: var(--bs-light-text-emphasis); + --bs-list-group-bg: var(--bs-light-bg-subtle); + --bs-list-group-border-color: var(--bs-light-border-subtle); + --bs-list-group-action-hover-color: var(--bs-emphasis-color); + --bs-list-group-action-hover-bg: var(--bs-light-border-subtle); + --bs-list-group-action-active-color: var(--bs-emphasis-color); + --bs-list-group-action-active-bg: var(--bs-light-border-subtle); + --bs-list-group-active-color: var(--bs-light-bg-subtle); + --bs-list-group-active-bg: var(--bs-light-text-emphasis); + --bs-list-group-active-border-color: var(--bs-light-text-emphasis); +} + +.list-group-item-dark { + --bs-list-group-color: var(--bs-dark-text-emphasis); + --bs-list-group-bg: var(--bs-dark-bg-subtle); + --bs-list-group-border-color: var(--bs-dark-border-subtle); + --bs-list-group-action-hover-color: var(--bs-emphasis-color); + --bs-list-group-action-hover-bg: var(--bs-dark-border-subtle); + --bs-list-group-action-active-color: var(--bs-emphasis-color); + --bs-list-group-action-active-bg: var(--bs-dark-border-subtle); + --bs-list-group-active-color: var(--bs-dark-bg-subtle); + --bs-list-group-active-bg: var(--bs-dark-text-emphasis); + --bs-list-group-active-border-color: var(--bs-dark-text-emphasis); +} + +.list-group-item-gray { + --bs-list-group-color: var(--bs-gray-text-emphasis); + --bs-list-group-bg: var(--bs-gray-bg-subtle); + --bs-list-group-border-color: var(--bs-gray-border-subtle); + --bs-list-group-action-hover-color: var(--bs-emphasis-color); + --bs-list-group-action-hover-bg: var(--bs-gray-border-subtle); + --bs-list-group-action-active-color: var(--bs-emphasis-color); + --bs-list-group-action-active-bg: var(--bs-gray-border-subtle); + --bs-list-group-active-color: var(--bs-gray-bg-subtle); + --bs-list-group-active-bg: var(--bs-gray-text-emphasis); + --bs-list-group-active-border-color: var(--bs-gray-text-emphasis); +} + +.btn-close { + --bs-btn-close-color: #fff; + --bs-btn-close-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e"); + --bs-btn-close-opacity: 0.5; + --bs-btn-close-hover-opacity: 0.75; + --bs-btn-close-focus-shadow: none; + --bs-btn-close-focus-opacity: 0.75; + --bs-btn-close-disabled-opacity: 0.25; + --bs-btn-close-white-filter: invert(1) grayscale(100%) brightness(200%); + box-sizing: content-box; + width: 0.65rem; + height: 0.65rem; + padding: 0.25em 0.25em; + color: var(--bs-btn-close-color); + background: transparent var(--bs-btn-close-bg) center/0.65rem auto no-repeat; + border: 0; + border-radius: 0.375rem; + opacity: var(--bs-btn-close-opacity); +} +.btn-close:hover { + color: var(--bs-btn-close-color); + text-decoration: none; + opacity: var(--bs-btn-close-hover-opacity); +} +.btn-close:focus { + outline: 0; + box-shadow: var(--bs-btn-close-focus-shadow); + opacity: var(--bs-btn-close-focus-opacity); +} +.btn-close:disabled, .btn-close.disabled { + pointer-events: none; + user-select: none; + opacity: var(--bs-btn-close-disabled-opacity); +} + +.btn-close-white { + filter: var(--bs-btn-close-white-filter); +} + +.toast { + --bs-toast-zindex: 1095; + --bs-toast-padding-x: 0.75rem; + --bs-toast-padding-y: 0.406rem; + --bs-toast-spacing: 1rem; + --bs-toast-max-width: 350px; + --bs-toast-font-size: 0.9375rem; + --bs-toast-color: #b2b3ca; + --bs-toast-bg: rgba(48, 51, 78, 0.85); + --bs-toast-border-width: 0rem; + --bs-toast-border-color: rgba(234, 234, 255, 0.06); + --bs-toast-border-radius: 0.625rem; + --bs-toast-box-shadow: 0 0.375rem 1.25rem 0 rgba(16, 17, 33, 0.28); + --bs-toast-header-color: rgba(234, 234, 255, 0.599); + --bs-toast-header-bg: rgba(48, 51, 78, 0.85); + --bs-toast-header-border-color: rgba(255, 255, 255, 0.09); + width: var(--bs-toast-max-width); + max-width: 100%; + font-size: var(--bs-toast-font-size); + color: var(--bs-toast-color); + pointer-events: auto; + background-color: var(--bs-toast-bg); + background-clip: padding-box; + border: var(--bs-toast-border-width) solid var(--bs-toast-border-color); + box-shadow: var(--bs-toast-box-shadow); + border-radius: var(--bs-toast-border-radius); +} +.toast.showing { + opacity: 0; +} +.toast:not(.show) { + display: none; +} + +.toast-container { + --bs-toast-zindex: 1095; + position: absolute; + z-index: var(--bs-toast-zindex); + width: max-content; + max-width: 100%; + pointer-events: none; +} +.toast-container > :not(:last-child) { + margin-bottom: var(--bs-toast-spacing); +} + +.toast-header { + display: flex; + align-items: center; + padding: var(--bs-toast-padding-y) var(--bs-toast-padding-x); + color: var(--bs-toast-header-color); + background-color: var(--bs-toast-header-bg); + background-clip: padding-box; + border-bottom: var(--bs-toast-border-width) solid var(--bs-toast-header-border-color); + border-top-left-radius: calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width)); + border-top-right-radius: calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width)); +} +.toast-header .btn-close { + margin-right: calc(-0.5 * var(--bs-toast-padding-x)); + margin-left: var(--bs-toast-padding-x); +} + +.toast-body { + padding: var(--bs-toast-padding-x); + word-wrap: break-word; +} + +.modal { + --bs-modal-zindex: 1090; + --bs-modal-width: 35rem; + --bs-modal-padding: 1.25rem; + --bs-modal-margin: 0.5rem; + --bs-modal-color: ; + --bs-modal-bg: #30334e; + --bs-modal-border-color: var(--bs-border-color-translucent); + --bs-modal-border-width: 0px; + --bs-modal-border-radius: 0.625rem; + --bs-modal-box-shadow: 0 0.375rem 1.25rem 0 rgba(16, 17, 33, 0.28); + --bs-modal-inner-border-radius: calc(0.625rem - 0px); + --bs-modal-header-padding-x: 1.25rem; + --bs-modal-header-padding-y: 1.25rem; + --bs-modal-header-padding: 1.25rem 1.25rem; + --bs-modal-header-border-color: var(--bs-border-color); + --bs-modal-header-border-width: 0; + --bs-modal-title-line-height: 1.75rem; + --bs-modal-footer-gap: 1rem; + --bs-modal-footer-bg: ; + --bs-modal-footer-border-color: var(--bs-border-color); + --bs-modal-footer-border-width: 0; + position: fixed; + top: 0; + left: 0; + z-index: var(--bs-modal-zindex); + display: none; + width: 100%; + height: 100%; + overflow-x: hidden; + overflow-y: auto; + outline: 0; +} + +.modal-dialog { + position: relative; + width: auto; + margin: var(--bs-modal-margin); + pointer-events: none; +} +.modal.fade .modal-dialog { + transition: transform 0.15s ease-out; + transform: translateY(-100px) scale(0.8); +} +@media (prefers-reduced-motion: reduce) { + .modal.fade .modal-dialog { + transition: none; + } +} +.modal.show .modal-dialog { + transform: translateY(0) scale(1); +} +.modal.modal-static .modal-dialog { + transform: scale(1.02); +} + +.modal-dialog-scrollable { + height: calc(100% - var(--bs-modal-margin) * 2); +} +.modal-dialog-scrollable .modal-content { + max-height: 100%; + overflow: hidden; +} +.modal-dialog-scrollable .modal-body { + overflow-y: auto; +} + +.modal-dialog-centered { + display: flex; + align-items: center; + min-height: calc(100% - var(--bs-modal-margin) * 2); +} + +.modal-content { + position: relative; + display: flex; + flex-direction: column; + width: 100%; + color: var(--bs-modal-color); + pointer-events: auto; + background-color: var(--bs-modal-bg); + background-clip: padding-box; + border: var(--bs-modal-border-width) solid var(--bs-modal-border-color); + border-radius: var(--bs-modal-border-radius); + outline: 0; +} + +.modal-backdrop { + --bs-backdrop-zindex: 1089; + --bs-backdrop-bg: #101121; + --bs-backdrop-opacity: 0.5; + position: fixed; + top: 0; + left: 0; + z-index: var(--bs-backdrop-zindex); + width: 100vw; + height: 100vh; + background-color: var(--bs-backdrop-bg); +} +.modal-backdrop.fade { + opacity: 0; +} +.modal-backdrop.show { + opacity: var(--bs-backdrop-opacity); +} + +.modal-header { + display: flex; + flex-shrink: 0; + align-items: center; + padding: var(--bs-modal-header-padding); + border-bottom: var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color); + border-top-left-radius: var(--bs-modal-inner-border-radius); + border-top-right-radius: var(--bs-modal-inner-border-radius); +} +.modal-header .btn-close { + padding: calc(var(--bs-modal-header-padding-y) * 0.5) calc(var(--bs-modal-header-padding-x) * 0.5); + margin: calc(-0.5 * var(--bs-modal-header-padding-y)) calc(-0.5 * var(--bs-modal-header-padding-x)) calc(-0.5 * var(--bs-modal-header-padding-y)) auto; +} + +.modal-title { + margin-bottom: 0; + line-height: var(--bs-modal-title-line-height); +} + +.modal-body { + position: relative; + flex: 1 1 auto; + padding: var(--bs-modal-padding); +} + +.modal-footer { + display: flex; + flex-shrink: 0; + flex-wrap: wrap; + align-items: center; + justify-content: flex-end; + padding: calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap) * 0.5); + background-color: var(--bs-modal-footer-bg); + border-top: var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color); + border-bottom-right-radius: var(--bs-modal-inner-border-radius); + border-bottom-left-radius: var(--bs-modal-inner-border-radius); +} +.modal-footer > * { + margin: calc(var(--bs-modal-footer-gap) * 0.5); +} + +@media (min-width: 576px) { + .modal { + --bs-modal-margin: 1.75rem; + --bs-modal-box-shadow: 0 0.375rem 1.25rem 0 rgba(16, 17, 33, 0.28); + } + .modal-dialog { + max-width: var(--bs-modal-width); + margin-right: auto; + margin-left: auto; + } + .modal-sm { + --bs-modal-width: 22.5rem; + } +} +@media (min-width: 992px) { + .modal-lg, + .modal-xl { + --bs-modal-width: 50rem; + } +} +@media (min-width: 1200px) { + .modal-xl { + --bs-modal-width: 1140px; + } +} +.modal-fullscreen { + width: 100vw; + max-width: none; + height: 100%; + margin: 0; +} +.modal-fullscreen .modal-content { + height: 100%; + border: 0; + border-radius: 0; +} +.modal-fullscreen .modal-header, +.modal-fullscreen .modal-footer { + border-radius: 0; +} +.modal-fullscreen .modal-body { + overflow-y: auto; +} + +@media (max-width: 575.98px) { + .modal-fullscreen-sm-down { + width: 100vw; + max-width: none; + height: 100%; + margin: 0; + } + .modal-fullscreen-sm-down .modal-content { + height: 100%; + border: 0; + border-radius: 0; + } + .modal-fullscreen-sm-down .modal-header, + .modal-fullscreen-sm-down .modal-footer { + border-radius: 0; + } + .modal-fullscreen-sm-down .modal-body { + overflow-y: auto; + } +} +@media (max-width: 767.98px) { + .modal-fullscreen-md-down { + width: 100vw; + max-width: none; + height: 100%; + margin: 0; + } + .modal-fullscreen-md-down .modal-content { + height: 100%; + border: 0; + border-radius: 0; + } + .modal-fullscreen-md-down .modal-header, + .modal-fullscreen-md-down .modal-footer { + border-radius: 0; + } + .modal-fullscreen-md-down .modal-body { + overflow-y: auto; + } +} +@media (max-width: 991.98px) { + .modal-fullscreen-lg-down { + width: 100vw; + max-width: none; + height: 100%; + margin: 0; + } + .modal-fullscreen-lg-down .modal-content { + height: 100%; + border: 0; + border-radius: 0; + } + .modal-fullscreen-lg-down .modal-header, + .modal-fullscreen-lg-down .modal-footer { + border-radius: 0; + } + .modal-fullscreen-lg-down .modal-body { + overflow-y: auto; + } +} +@media (max-width: 1199.98px) { + .modal-fullscreen-xl-down { + width: 100vw; + max-width: none; + height: 100%; + margin: 0; + } + .modal-fullscreen-xl-down .modal-content { + height: 100%; + border: 0; + border-radius: 0; + } + .modal-fullscreen-xl-down .modal-header, + .modal-fullscreen-xl-down .modal-footer { + border-radius: 0; + } + .modal-fullscreen-xl-down .modal-body { + overflow-y: auto; + } +} +@media (max-width: 1399.98px) { + .modal-fullscreen-xxl-down { + width: 100vw; + max-width: none; + height: 100%; + margin: 0; + } + .modal-fullscreen-xxl-down .modal-content { + height: 100%; + border: 0; + border-radius: 0; + } + .modal-fullscreen-xxl-down .modal-header, + .modal-fullscreen-xxl-down .modal-footer { + border-radius: 0; + } + .modal-fullscreen-xxl-down .modal-body { + overflow-y: auto; + } +} +.tooltip { + --bs-tooltip-zindex: 1099; + --bs-tooltip-max-width: 200px; + --bs-tooltip-padding-x: 0.75rem; + --bs-tooltip-padding-y: 0.3165rem; + --bs-tooltip-margin: ; + --bs-tooltip-font-size: 0.8125rem; + --bs-tooltip-color: #30334e; + --bs-tooltip-bg: #f5f5f5; + --bs-tooltip-border-radius: 0.375rem; + --bs-tooltip-opacity: 1; + --bs-tooltip-arrow-width: 0.75rem; + --bs-tooltip-arrow-height: 0.375rem; + z-index: var(--bs-tooltip-zindex); + display: block; + margin: var(--bs-tooltip-margin); + font-family: var(--bs-font-sans-serif); + font-style: normal; + font-weight: 400; + line-height: 1.375; + 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: var(--bs-tooltip-font-size); + word-wrap: break-word; + opacity: 0; +} +.tooltip.show { + opacity: var(--bs-tooltip-opacity); +} +.tooltip .tooltip-arrow { + display: block; + width: var(--bs-tooltip-arrow-width); + height: var(--bs-tooltip-arrow-height); +} +.tooltip .tooltip-arrow::before { + position: absolute; + content: ""; + border-color: transparent; + border-style: solid; +} + +.bs-tooltip-top .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow { + bottom: calc(-1 * var(--bs-tooltip-arrow-height)); +} +.bs-tooltip-top .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before { + top: -1px; + border-width: var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * 0.5) 0; + border-top-color: var(--bs-tooltip-bg); +} + +/* rtl:begin:ignore */ +.bs-tooltip-end .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow { + left: calc(-1 * var(--bs-tooltip-arrow-height)); + width: var(--bs-tooltip-arrow-height); + height: var(--bs-tooltip-arrow-width); +} +.bs-tooltip-end .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before { + right: -1px; + border-width: calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * 0.5) 0; + border-right-color: var(--bs-tooltip-bg); +} + +/* rtl:end:ignore */ +.bs-tooltip-bottom .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow { + top: calc(-1 * var(--bs-tooltip-arrow-height)); +} +.bs-tooltip-bottom .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before { + bottom: -1px; + border-width: 0 calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height); + border-bottom-color: var(--bs-tooltip-bg); +} + +/* rtl:begin:ignore */ +.bs-tooltip-start .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow { + right: calc(-1 * var(--bs-tooltip-arrow-height)); + width: var(--bs-tooltip-arrow-height); + height: var(--bs-tooltip-arrow-width); +} +.bs-tooltip-start .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before { + left: -1px; + border-width: calc(var(--bs-tooltip-arrow-width) * 0.5) 0 calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height); + border-left-color: var(--bs-tooltip-bg); +} + +/* rtl:end:ignore */ +.tooltip-inner { + max-width: var(--bs-tooltip-max-width); + padding: var(--bs-tooltip-padding-y) var(--bs-tooltip-padding-x); + color: var(--bs-tooltip-color); + text-align: center; + background-color: var(--bs-tooltip-bg); + border-radius: var(--bs-tooltip-border-radius); +} + +.popover { + --bs-popover-zindex: 1091; + --bs-popover-max-width: 276px; + --bs-popover-font-size: 0.8125rem; + --bs-popover-bg: #30334e; + --bs-popover-border-width: 0px; + --bs-popover-border-color: rgba(234, 234, 255, 0.06); + --bs-popover-border-radius: 0.625rem; + --bs-popover-inner-border-radius: calc(0.625rem - 0px); + --bs-popover-box-shadow: 0 0.375rem 1.25rem 0 rgba(16, 17, 33, 0.28); + --bs-popover-header-padding-x: 1.125rem; + --bs-popover-header-padding-y: 1rem; + --bs-popover-header-font-size: 0.9375rem; + --bs-popover-header-color: #d7d8ed; + --bs-popover-header-bg: #30334e; + --bs-popover-body-padding-x: 1.125rem; + --bs-popover-body-padding-y: 1.125rem; + --bs-popover-body-color: #b2b3ca; + --bs-popover-arrow-width: 1rem; + --bs-popover-arrow-height: 0.5rem; + --bs-popover-arrow-border: var(--bs-popover-border-color); + z-index: var(--bs-popover-zindex); + display: block; + max-width: var(--bs-popover-max-width); + font-family: var(--bs-font-sans-serif); + font-style: normal; + font-weight: 400; + line-height: 1.375; + 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: var(--bs-popover-font-size); + word-wrap: break-word; + background-color: var(--bs-popover-bg); + background-clip: padding-box; + border: var(--bs-popover-border-width) solid var(--bs-popover-border-color); + border-radius: var(--bs-popover-border-radius); +} +.popover .popover-arrow { + display: block; + width: var(--bs-popover-arrow-width); + height: var(--bs-popover-arrow-height); +} +.popover .popover-arrow::before, .popover .popover-arrow::after { + position: absolute; + display: block; + content: ""; + border-color: transparent; + border-style: solid; + border-width: 0; +} + +.bs-popover-top > .popover-arrow, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow { + bottom: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width)); +} +.bs-popover-top > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::before, .bs-popover-top > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::after { + border-width: var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * 0.5) 0; +} +.bs-popover-top > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::before { + bottom: 0; + border-top-color: var(--bs-popover-arrow-border); +} +.bs-popover-top > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::after { + bottom: var(--bs-popover-border-width); + border-top-color: var(--bs-popover-bg); +} + +/* rtl:begin:ignore */ +.bs-popover-end > .popover-arrow, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow { + left: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width)); + width: var(--bs-popover-arrow-height); + height: var(--bs-popover-arrow-width); +} +.bs-popover-end > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::before, .bs-popover-end > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::after { + border-width: calc(var(--bs-popover-arrow-width) * 0.5) var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * 0.5) 0; +} +.bs-popover-end > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::before { + left: 0; + border-right-color: var(--bs-popover-arrow-border); +} +.bs-popover-end > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::after { + left: var(--bs-popover-border-width); + border-right-color: var(--bs-popover-bg); +} + +/* rtl:end:ignore */ +.bs-popover-bottom > .popover-arrow, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow { + top: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width)); +} +.bs-popover-bottom > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::before, .bs-popover-bottom > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::after { + border-width: 0 calc(var(--bs-popover-arrow-width) * 0.5) var(--bs-popover-arrow-height); +} +.bs-popover-bottom > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::before { + top: 0; + border-bottom-color: var(--bs-popover-arrow-border); +} +.bs-popover-bottom > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::after { + top: var(--bs-popover-border-width); + border-bottom-color: var(--bs-popover-bg); +} +.bs-popover-bottom .popover-header::before, .bs-popover-auto[data-popper-placement^=bottom] .popover-header::before { + position: absolute; + top: 0; + left: 50%; + display: block; + width: var(--bs-popover-arrow-width); + margin-left: calc(-0.5 * var(--bs-popover-arrow-width)); + content: ""; + border-bottom: var(--bs-popover-border-width) solid var(--bs-popover-header-bg); +} + +/* rtl:begin:ignore */ +.bs-popover-start > .popover-arrow, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow { + right: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width)); + width: var(--bs-popover-arrow-height); + height: var(--bs-popover-arrow-width); +} +.bs-popover-start > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::before, .bs-popover-start > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::after { + border-width: calc(var(--bs-popover-arrow-width) * 0.5) 0 calc(var(--bs-popover-arrow-width) * 0.5) var(--bs-popover-arrow-height); +} +.bs-popover-start > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::before { + right: 0; + border-left-color: var(--bs-popover-arrow-border); +} +.bs-popover-start > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::after { + right: var(--bs-popover-border-width); + border-left-color: var(--bs-popover-bg); +} + +/* rtl:end:ignore */ +.popover-header { + padding: var(--bs-popover-header-padding-y) var(--bs-popover-header-padding-x); + margin-bottom: 0; + font-size: var(--bs-popover-header-font-size); + color: var(--bs-popover-header-color); + background-color: var(--bs-popover-header-bg); + border-bottom: var(--bs-popover-border-width) solid var(--bs-popover-border-color); + border-top-left-radius: var(--bs-popover-inner-border-radius); + border-top-right-radius: var(--bs-popover-inner-border-radius); +} +.popover-header:empty { + display: none; +} + +.popover-body { + padding: var(--bs-popover-body-padding-y) var(--bs-popover-body-padding-x); + color: var(--bs-popover-body-color); +} + +.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%; + backface-visibility: hidden; + transition: transform 0.6s ease-in-out; +} +@media (prefers-reduced-motion: reduce) { + .carousel-item { + transition: none; + } +} + +.carousel-item.active, +.carousel-item-next, +.carousel-item-prev { + display: block; +} + +.carousel-item-next:not(.carousel-item-start), +.active.carousel-item-end { + transform: translateX(100%); +} + +.carousel-item-prev:not(.carousel-item-end), +.active.carousel-item-start { + transform: translateX(-100%); +} + +.carousel-fade .carousel-item { + opacity: 0; + transition-property: opacity; + transform: none; +} +.carousel-fade .carousel-item.active, +.carousel-fade .carousel-item-next.carousel-item-start, +.carousel-fade .carousel-item-prev.carousel-item-end { + z-index: 1; + opacity: 1; +} +.carousel-fade .active.carousel-item-start, +.carousel-fade .active.carousel-item-end { + z-index: 0; + opacity: 0; + transition: opacity 0s 0.6s; +} +@media (prefers-reduced-motion: reduce) { + .carousel-fade .active.carousel-item-start, + .carousel-fade .active.carousel-item-end { + 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: 0.5; + transition: opacity 0.15s ease; +} +@media (prefers-reduced-motion: reduce) { + .carousel-control-prev, + .carousel-control-next { + transition: none; + } +} +.carousel-control-prev:hover, .carousel-control-prev:focus, +.carousel-control-next:hover, +.carousel-control-next:focus { + color: #fff; + text-decoration: none; + outline: 0; + opacity: 0.9; +} + +.carousel-control-prev { + left: 0; +} + +.carousel-control-next { + right: 0; +} + +.carousel-control-prev-icon, +.carousel-control-next-icon { + display: inline-block; + width: 2rem; + height: 2rem; + background-repeat: no-repeat; + background-position: 50%; + background-size: 100% 100%; +} + +.carousel-control-prev-icon { + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e") /*rtl:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")*/; +} + +.carousel-control-next-icon { + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e") /*rtl:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e")*/; +} + +.carousel-indicators { + position: absolute; + right: 0; + bottom: 0; + left: 0; + z-index: 2; + display: flex; + justify-content: center; + padding: 0; + margin-right: 15%; + margin-bottom: 1rem; + margin-left: 15%; +} +.carousel-indicators [data-bs-target] { + box-sizing: content-box; + flex: 0 1 auto; + width: 30px; + height: 3px; + padding: 0; + margin-right: 3px; + margin-left: 3px; + text-indent: -999px; + cursor: pointer; + background-color: #fff; + background-clip: padding-box; + border: 0; + 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 [data-bs-target] { + transition: none; + } +} +.carousel-indicators .active { + opacity: 1; +} + +.carousel-caption { + position: absolute; + right: 15%; + bottom: 1.25rem; + left: 15%; + padding-top: 1.25rem; + padding-bottom: 1.25rem; + color: #fff; + text-align: center; +} + +.carousel-dark .carousel-control-prev-icon, +.carousel-dark .carousel-control-next-icon { + filter: invert(1) grayscale(100); +} +.carousel-dark .carousel-indicators [data-bs-target] { + background-color: #30334e; +} +.carousel-dark .carousel-caption { + color: #30334e; +} + +.spinner-grow, +.spinner-border { + display: inline-block; + width: var(--bs-spinner-width); + height: var(--bs-spinner-height); + vertical-align: var(--bs-spinner-vertical-align); + border-radius: 50%; + animation: var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name); +} + +@keyframes spinner-border { + to { + transform: rotate(360deg) /* rtl:ignore */; + } +} +.spinner-border { + --bs-spinner-width: 2rem; + --bs-spinner-height: 2rem; + --bs-spinner-vertical-align: -0.125em; + --bs-spinner-border-width: 0.25em; + --bs-spinner-animation-speed: 0.75s; + --bs-spinner-animation-name: spinner-border; + border: var(--bs-spinner-border-width) solid currentcolor; + border-right-color: transparent; +} + +.spinner-border-sm { + --bs-spinner-width: 1rem; + --bs-spinner-height: 1rem; + --bs-spinner-border-width: 0.2em; +} + +@keyframes spinner-grow { + 0% { + transform: scale(0); + } + 50% { + opacity: 1; + transform: none; + } +} +.spinner-grow { + --bs-spinner-width: 2rem; + --bs-spinner-height: 2rem; + --bs-spinner-vertical-align: -0.125em; + --bs-spinner-animation-speed: 0.75s; + --bs-spinner-animation-name: spinner-grow; + background-color: currentcolor; + opacity: 0; +} + +.spinner-grow-sm { + --bs-spinner-width: 1rem; + --bs-spinner-height: 1rem; +} + +@media (prefers-reduced-motion: reduce) { + .spinner-border, + .spinner-grow { + --bs-spinner-animation-speed: 1.5s; + } +} +.offcanvas, .offcanvas-xxl, .offcanvas-xl, .offcanvas-lg, .offcanvas-md, .offcanvas-sm { + --bs-offcanvas-zindex: 1090; + --bs-offcanvas-width: 400px; + --bs-offcanvas-height: 30vh; + --bs-offcanvas-padding-x: 1.25rem; + --bs-offcanvas-padding-y: 1.25rem; + --bs-offcanvas-color: var(--bs-body-color); + --bs-offcanvas-bg: #30334e; + --bs-offcanvas-border-width: 0px; + --bs-offcanvas-border-color: var(--bs-border-color-translucent); + --bs-offcanvas-box-shadow: 0 0.375rem 1.25rem 0 rgba(16, 17, 33, 0.28); + --bs-offcanvas-transition: transform 0.25s ease-in-out; + --bs-offcanvas-title-line-height: 1.75rem; +} + +@media (max-width: 575.98px) { + .offcanvas-sm { + position: fixed; + bottom: 0; + z-index: var(--bs-offcanvas-zindex); + display: flex; + flex-direction: column; + max-width: 100%; + color: var(--bs-offcanvas-color); + visibility: hidden; + background-color: var(--bs-offcanvas-bg); + background-clip: padding-box; + outline: 0; + transition: var(--bs-offcanvas-transition); + } +} +@media (max-width: 575.98px) and (prefers-reduced-motion: reduce) { + .offcanvas-sm { + transition: none; + } +} +@media (max-width: 575.98px) { + .offcanvas-sm.offcanvas-start { + top: 0; + left: 0; + width: var(--bs-offcanvas-width); + border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateX(-100%); + } + .offcanvas-sm.offcanvas-end { + top: 0; + right: 0; + width: var(--bs-offcanvas-width); + border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateX(100%); + } + .offcanvas-sm.offcanvas-top { + top: 0; + right: 0; + left: 0; + height: var(--bs-offcanvas-height); + max-height: 100%; + border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateY(-100%); + } + .offcanvas-sm.offcanvas-bottom { + right: 0; + left: 0; + height: var(--bs-offcanvas-height); + max-height: 100%; + border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateY(100%); + } + .offcanvas-sm.showing, .offcanvas-sm.show:not(.hiding) { + transform: none; + } + .offcanvas-sm.showing, .offcanvas-sm.hiding, .offcanvas-sm.show { + visibility: visible; + } +} +@media (min-width: 576px) { + .offcanvas-sm { + --bs-offcanvas-height: auto; + --bs-offcanvas-border-width: 0; + background-color: transparent !important; + } + .offcanvas-sm .offcanvas-header { + display: none; + } + .offcanvas-sm .offcanvas-body { + display: flex; + flex-grow: 0; + padding: 0; + overflow-y: visible; + background-color: transparent !important; + } +} + +@media (max-width: 767.98px) { + .offcanvas-md { + position: fixed; + bottom: 0; + z-index: var(--bs-offcanvas-zindex); + display: flex; + flex-direction: column; + max-width: 100%; + color: var(--bs-offcanvas-color); + visibility: hidden; + background-color: var(--bs-offcanvas-bg); + background-clip: padding-box; + outline: 0; + transition: var(--bs-offcanvas-transition); + } +} +@media (max-width: 767.98px) and (prefers-reduced-motion: reduce) { + .offcanvas-md { + transition: none; + } +} +@media (max-width: 767.98px) { + .offcanvas-md.offcanvas-start { + top: 0; + left: 0; + width: var(--bs-offcanvas-width); + border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateX(-100%); + } + .offcanvas-md.offcanvas-end { + top: 0; + right: 0; + width: var(--bs-offcanvas-width); + border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateX(100%); + } + .offcanvas-md.offcanvas-top { + top: 0; + right: 0; + left: 0; + height: var(--bs-offcanvas-height); + max-height: 100%; + border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateY(-100%); + } + .offcanvas-md.offcanvas-bottom { + right: 0; + left: 0; + height: var(--bs-offcanvas-height); + max-height: 100%; + border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateY(100%); + } + .offcanvas-md.showing, .offcanvas-md.show:not(.hiding) { + transform: none; + } + .offcanvas-md.showing, .offcanvas-md.hiding, .offcanvas-md.show { + visibility: visible; + } +} +@media (min-width: 768px) { + .offcanvas-md { + --bs-offcanvas-height: auto; + --bs-offcanvas-border-width: 0; + background-color: transparent !important; + } + .offcanvas-md .offcanvas-header { + display: none; + } + .offcanvas-md .offcanvas-body { + display: flex; + flex-grow: 0; + padding: 0; + overflow-y: visible; + background-color: transparent !important; + } +} + +@media (max-width: 991.98px) { + .offcanvas-lg { + position: fixed; + bottom: 0; + z-index: var(--bs-offcanvas-zindex); + display: flex; + flex-direction: column; + max-width: 100%; + color: var(--bs-offcanvas-color); + visibility: hidden; + background-color: var(--bs-offcanvas-bg); + background-clip: padding-box; + outline: 0; + transition: var(--bs-offcanvas-transition); + } +} +@media (max-width: 991.98px) and (prefers-reduced-motion: reduce) { + .offcanvas-lg { + transition: none; + } +} +@media (max-width: 991.98px) { + .offcanvas-lg.offcanvas-start { + top: 0; + left: 0; + width: var(--bs-offcanvas-width); + border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateX(-100%); + } + .offcanvas-lg.offcanvas-end { + top: 0; + right: 0; + width: var(--bs-offcanvas-width); + border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateX(100%); + } + .offcanvas-lg.offcanvas-top { + top: 0; + right: 0; + left: 0; + height: var(--bs-offcanvas-height); + max-height: 100%; + border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateY(-100%); + } + .offcanvas-lg.offcanvas-bottom { + right: 0; + left: 0; + height: var(--bs-offcanvas-height); + max-height: 100%; + border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateY(100%); + } + .offcanvas-lg.showing, .offcanvas-lg.show:not(.hiding) { + transform: none; + } + .offcanvas-lg.showing, .offcanvas-lg.hiding, .offcanvas-lg.show { + visibility: visible; + } +} +@media (min-width: 992px) { + .offcanvas-lg { + --bs-offcanvas-height: auto; + --bs-offcanvas-border-width: 0; + background-color: transparent !important; + } + .offcanvas-lg .offcanvas-header { + display: none; + } + .offcanvas-lg .offcanvas-body { + display: flex; + flex-grow: 0; + padding: 0; + overflow-y: visible; + background-color: transparent !important; + } +} + +@media (max-width: 1199.98px) { + .offcanvas-xl { + position: fixed; + bottom: 0; + z-index: var(--bs-offcanvas-zindex); + display: flex; + flex-direction: column; + max-width: 100%; + color: var(--bs-offcanvas-color); + visibility: hidden; + background-color: var(--bs-offcanvas-bg); + background-clip: padding-box; + outline: 0; + transition: var(--bs-offcanvas-transition); + } +} +@media (max-width: 1199.98px) and (prefers-reduced-motion: reduce) { + .offcanvas-xl { + transition: none; + } +} +@media (max-width: 1199.98px) { + .offcanvas-xl.offcanvas-start { + top: 0; + left: 0; + width: var(--bs-offcanvas-width); + border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateX(-100%); + } + .offcanvas-xl.offcanvas-end { + top: 0; + right: 0; + width: var(--bs-offcanvas-width); + border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateX(100%); + } + .offcanvas-xl.offcanvas-top { + top: 0; + right: 0; + left: 0; + height: var(--bs-offcanvas-height); + max-height: 100%; + border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateY(-100%); + } + .offcanvas-xl.offcanvas-bottom { + right: 0; + left: 0; + height: var(--bs-offcanvas-height); + max-height: 100%; + border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateY(100%); + } + .offcanvas-xl.showing, .offcanvas-xl.show:not(.hiding) { + transform: none; + } + .offcanvas-xl.showing, .offcanvas-xl.hiding, .offcanvas-xl.show { + visibility: visible; + } +} +@media (min-width: 1200px) { + .offcanvas-xl { + --bs-offcanvas-height: auto; + --bs-offcanvas-border-width: 0; + background-color: transparent !important; + } + .offcanvas-xl .offcanvas-header { + display: none; + } + .offcanvas-xl .offcanvas-body { + display: flex; + flex-grow: 0; + padding: 0; + overflow-y: visible; + background-color: transparent !important; + } +} + +@media (max-width: 1399.98px) { + .offcanvas-xxl { + position: fixed; + bottom: 0; + z-index: var(--bs-offcanvas-zindex); + display: flex; + flex-direction: column; + max-width: 100%; + color: var(--bs-offcanvas-color); + visibility: hidden; + background-color: var(--bs-offcanvas-bg); + background-clip: padding-box; + outline: 0; + transition: var(--bs-offcanvas-transition); + } +} +@media (max-width: 1399.98px) and (prefers-reduced-motion: reduce) { + .offcanvas-xxl { + transition: none; + } +} +@media (max-width: 1399.98px) { + .offcanvas-xxl.offcanvas-start { + top: 0; + left: 0; + width: var(--bs-offcanvas-width); + border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateX(-100%); + } + .offcanvas-xxl.offcanvas-end { + top: 0; + right: 0; + width: var(--bs-offcanvas-width); + border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateX(100%); + } + .offcanvas-xxl.offcanvas-top { + top: 0; + right: 0; + left: 0; + height: var(--bs-offcanvas-height); + max-height: 100%; + border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateY(-100%); + } + .offcanvas-xxl.offcanvas-bottom { + right: 0; + left: 0; + height: var(--bs-offcanvas-height); + max-height: 100%; + border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateY(100%); + } + .offcanvas-xxl.showing, .offcanvas-xxl.show:not(.hiding) { + transform: none; + } + .offcanvas-xxl.showing, .offcanvas-xxl.hiding, .offcanvas-xxl.show { + visibility: visible; + } +} +@media (min-width: 1400px) { + .offcanvas-xxl { + --bs-offcanvas-height: auto; + --bs-offcanvas-border-width: 0; + background-color: transparent !important; + } + .offcanvas-xxl .offcanvas-header { + display: none; + } + .offcanvas-xxl .offcanvas-body { + display: flex; + flex-grow: 0; + padding: 0; + overflow-y: visible; + background-color: transparent !important; + } +} + +.offcanvas { + position: fixed; + bottom: 0; + z-index: var(--bs-offcanvas-zindex); + display: flex; + flex-direction: column; + max-width: 100%; + color: var(--bs-offcanvas-color); + visibility: hidden; + background-color: var(--bs-offcanvas-bg); + background-clip: padding-box; + outline: 0; + transition: var(--bs-offcanvas-transition); +} +@media (prefers-reduced-motion: reduce) { + .offcanvas { + transition: none; + } +} +.offcanvas.offcanvas-start { + top: 0; + left: 0; + width: var(--bs-offcanvas-width); + border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateX(-100%); +} +.offcanvas.offcanvas-end { + top: 0; + right: 0; + width: var(--bs-offcanvas-width); + border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateX(100%); +} +.offcanvas.offcanvas-top { + top: 0; + right: 0; + left: 0; + height: var(--bs-offcanvas-height); + max-height: 100%; + border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateY(-100%); +} +.offcanvas.offcanvas-bottom { + right: 0; + left: 0; + height: var(--bs-offcanvas-height); + max-height: 100%; + border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateY(100%); +} +.offcanvas.showing, .offcanvas.show:not(.hiding) { + transform: none; +} +.offcanvas.showing, .offcanvas.hiding, .offcanvas.show { + visibility: visible; +} + +.offcanvas-backdrop { + position: fixed; + top: 0; + left: 0; + z-index: 1089; + width: 100vw; + height: 100vh; + background-color: #101121; +} +.offcanvas-backdrop.fade { + opacity: 0; +} +.offcanvas-backdrop.show { + opacity: 0.5; +} + +.offcanvas-header { + display: flex; + align-items: center; + padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x); +} +.offcanvas-header .btn-close { + padding: calc(var(--bs-offcanvas-padding-y) * 0.5) calc(var(--bs-offcanvas-padding-x) * 0.5); + margin: calc(-0.5 * var(--bs-offcanvas-padding-y)) calc(-0.5 * var(--bs-offcanvas-padding-x)) calc(-0.5 * var(--bs-offcanvas-padding-y)) auto; +} + +.offcanvas-title { + margin-bottom: 0; + line-height: var(--bs-offcanvas-title-line-height); +} + +.offcanvas-body { + flex-grow: 1; + padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x); + overflow-y: auto; +} + +.clearfix::after { + display: block; + clear: both; + content: ""; +} + +.text-bg-primary { + color: #fff !important; + background-color: RGBA(var(--bs-primary-rgb), var(--bs-bg-opacity, 1)) !important; +} + +.text-bg-secondary { + color: #fff !important; + background-color: RGBA(var(--bs-secondary-rgb), var(--bs-bg-opacity, 1)) !important; +} + +.text-bg-success { + color: #fff !important; + background-color: RGBA(var(--bs-success-rgb), var(--bs-bg-opacity, 1)) !important; +} + +.text-bg-info { + color: #fff !important; + background-color: RGBA(var(--bs-info-rgb), var(--bs-bg-opacity, 1)) !important; +} + +.text-bg-warning { + color: #fff !important; + background-color: RGBA(var(--bs-warning-rgb), var(--bs-bg-opacity, 1)) !important; +} + +.text-bg-danger { + color: #fff !important; + background-color: RGBA(var(--bs-danger-rgb), var(--bs-bg-opacity, 1)) !important; +} + +.text-bg-light { + color: #fff !important; + background-color: RGBA(var(--bs-light-rgb), var(--bs-bg-opacity, 1)) !important; +} + +.text-bg-dark { + color: #30334e !important; + background-color: RGBA(var(--bs-dark-rgb), var(--bs-bg-opacity, 1)) !important; +} + +.text-bg-gray { + color: #30334e !important; + background-color: RGBA(var(--bs-gray-rgb), var(--bs-bg-opacity, 1)) !important; +} + +.link-primary { + color: RGBA(var(--bs-primary-rgb), var(--bs-link-opacity, 1)) !important; + text-decoration-color: RGBA(var(--bs-primary-rgb), var(--bs-link-underline-opacity, 1)) !important; +} +.link-primary:hover, .link-primary:focus { + color: RGBA(92, 97, 230, var(--bs-link-opacity, 1)) !important; + text-decoration-color: RGBA(92, 97, 230, var(--bs-link-underline-opacity, 1)) !important; +} + +.link-secondary { + color: RGBA(var(--bs-secondary-rgb), var(--bs-link-opacity, 1)) !important; + text-decoration-color: RGBA(var(--bs-secondary-rgb), var(--bs-link-underline-opacity, 1)) !important; +} +.link-secondary:hover, .link-secondary:focus { + color: RGBA(98, 108, 127, var(--bs-link-opacity, 1)) !important; + text-decoration-color: RGBA(98, 108, 127, var(--bs-link-underline-opacity, 1)) !important; +} + +.link-success { + color: RGBA(var(--bs-success-rgb), var(--bs-link-opacity, 1)) !important; + text-decoration-color: RGBA(var(--bs-success-rgb), var(--bs-link-underline-opacity, 1)) !important; +} +.link-success:hover, .link-success:focus { + color: RGBA(103, 203, 36, var(--bs-link-opacity, 1)) !important; + text-decoration-color: RGBA(103, 203, 36, var(--bs-link-underline-opacity, 1)) !important; +} + +.link-info { + color: RGBA(var(--bs-info-rgb), var(--bs-link-opacity, 1)) !important; + text-decoration-color: RGBA(var(--bs-info-rgb), var(--bs-link-underline-opacity, 1)) !important; +} +.link-info:hover, .link-info:focus { + color: RGBA(34, 178, 224, var(--bs-link-opacity, 1)) !important; + text-decoration-color: RGBA(34, 178, 224, var(--bs-link-underline-opacity, 1)) !important; +} + +.link-warning { + color: RGBA(var(--bs-warning-rgb), var(--bs-link-opacity, 1)) !important; + text-decoration-color: RGBA(var(--bs-warning-rgb), var(--bs-link-underline-opacity, 1)) !important; +} +.link-warning:hover, .link-warning:focus { + color: RGBA(228, 163, 36, var(--bs-link-opacity, 1)) !important; + text-decoration-color: RGBA(228, 163, 36, var(--bs-link-underline-opacity, 1)) !important; +} + +.link-danger { + color: RGBA(var(--bs-danger-rgb), var(--bs-link-opacity, 1)) !important; + text-decoration-color: RGBA(var(--bs-danger-rgb), var(--bs-link-underline-opacity, 1)) !important; +} +.link-danger:hover, .link-danger:focus { + color: RGBA(230, 69, 66, var(--bs-link-opacity, 1)) !important; + text-decoration-color: RGBA(230, 69, 66, var(--bs-link-underline-opacity, 1)) !important; +} + +.link-light { + color: RGBA(var(--bs-light-rgb), var(--bs-link-opacity, 1)) !important; + text-decoration-color: RGBA(var(--bs-light-rgb), var(--bs-link-underline-opacity, 1)) !important; +} +.link-light:hover, .link-light:focus { + color: RGBA(63, 61, 82, var(--bs-link-opacity, 1)) !important; + text-decoration-color: RGBA(63, 61, 82, var(--bs-link-underline-opacity, 1)) !important; +} + +.link-dark { + color: RGBA(var(--bs-dark-rgb), var(--bs-link-opacity, 1)) !important; + text-decoration-color: RGBA(var(--bs-dark-rgb), var(--bs-link-underline-opacity, 1)) !important; +} +.link-dark:hover, .link-dark:focus { + color: RGBA(219, 217, 238, var(--bs-link-opacity, 1)) !important; + text-decoration-color: RGBA(219, 217, 238, var(--bs-link-underline-opacity, 1)) !important; +} + +.link-gray { + color: RGBA(var(--bs-gray-rgb), var(--bs-link-opacity, 1)) !important; + text-decoration-color: RGBA(var(--bs-gray-rgb), var(--bs-link-underline-opacity, 1)) !important; +} +.link-gray:hover, .link-gray:focus { + color: RGBA(250, 250, 255, var(--bs-link-opacity, 1)) !important; + text-decoration-color: RGBA(250, 250, 255, var(--bs-link-underline-opacity, 1)) !important; +} + +.link-body-emphasis { + color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-opacity, 1)) !important; + text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 1)) !important; +} +.link-body-emphasis:hover, .link-body-emphasis:focus { + color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-opacity, 0.75)) !important; + text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 0.75)) !important; +} + +.focus-ring:focus { + outline: 0; + box-shadow: var(--bs-focus-ring-x, 0) var(--bs-focus-ring-y, 0) var(--bs-focus-ring-blur, 0) var(--bs-focus-ring-width) var(--bs-focus-ring-color); +} + +.icon-link { + display: inline-flex; + gap: 0.375rem; + align-items: center; + text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 0.5)); + text-underline-offset: 0.25em; + backface-visibility: hidden; +} +.icon-link > .bi { + flex-shrink: 0; + width: 1em; + height: 1em; + fill: currentcolor; + transition: 0.2s ease-in-out transform; +} +@media (prefers-reduced-motion: reduce) { + .icon-link > .bi { + transition: none; + } +} + +.icon-link-hover:hover > .bi, .icon-link-hover:focus-visible > .bi { + transform: var(--bs-icon-link-transform, translate3d(0.25em, 0, 0)); +} + +.ratio { + position: relative; + width: 100%; +} +.ratio::before { + display: block; + padding-top: var(--bs-aspect-ratio); + content: ""; +} +.ratio > * { + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; +} + +.ratio-1x1 { + --bs-aspect-ratio: 100%; +} + +.ratio-4x3 { + --bs-aspect-ratio: 75%; +} + +.ratio-16x9 { + --bs-aspect-ratio: 56.25%; +} + +.ratio-21x9 { + --bs-aspect-ratio: 42.8571428571%; +} + +.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; +} + +.sticky-top { + position: sticky; + top: 0; + z-index: 1020; +} + +.sticky-bottom { + position: sticky; + bottom: 0; + z-index: 1020; +} + +@media (min-width: 576px) { + .sticky-sm-top { + position: sticky; + top: 0; + z-index: 1020; + } + .sticky-sm-bottom { + position: sticky; + bottom: 0; + z-index: 1020; + } +} +@media (min-width: 768px) { + .sticky-md-top { + position: sticky; + top: 0; + z-index: 1020; + } + .sticky-md-bottom { + position: sticky; + bottom: 0; + z-index: 1020; + } +} +@media (min-width: 992px) { + .sticky-lg-top { + position: sticky; + top: 0; + z-index: 1020; + } + .sticky-lg-bottom { + position: sticky; + bottom: 0; + z-index: 1020; + } +} +@media (min-width: 1200px) { + .sticky-xl-top { + position: sticky; + top: 0; + z-index: 1020; + } + .sticky-xl-bottom { + position: sticky; + bottom: 0; + z-index: 1020; + } +} +@media (min-width: 1400px) { + .sticky-xxl-top { + position: sticky; + top: 0; + z-index: 1020; + } + .sticky-xxl-bottom { + position: sticky; + bottom: 0; + z-index: 1020; + } +} +.hstack { + display: flex; + flex-direction: row; + align-items: center; + align-self: stretch; +} + +.vstack { + display: flex; + flex: 1 1 auto; + flex-direction: column; + align-self: stretch; +} + +.visually-hidden, +.visually-hidden-focusable:not(:focus):not(:focus-within) { + width: 1px !important; + height: 1px !important; + padding: 0 !important; + margin: -1px !important; + overflow: hidden !important; + clip: rect(0, 0, 0, 0) !important; + white-space: nowrap !important; + border: 0 !important; +} +.visually-hidden:not(caption), +.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption) { + position: absolute !important; +} + +.stretched-link::after { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + z-index: 1; + content: ""; +} + +.text-truncate { + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; +} + +.vr { + display: inline-block; + align-self: stretch; + width: var(--bs-border-width); + min-height: 1em; + background-color: currentcolor; + opacity: 1; +} + +:root { + color-scheme: dark; +} + +b, +strong { + font-weight: 700; +} + +[dir=rtl] caption { + text-align: right; +} +[dir=rtl] dd { + margin-right: 0; +} + +a:not([href]) { + color: inherit; + text-decoration: none; +} +a:not([href]):hover { + color: inherit; + text-decoration: none; +} + +input:-webkit-autofill, +input:-webkit-autofill:hover, +input:-webkit-autofill:focus, +textarea:-webkit-autofill, +textarea:-webkit-autofill:hover, +textarea:-webkit-autofill:focus, +select:-webkit-autofill, +select:-webkit-autofill:hover, +select:-webkit-autofill:focus, +input:-internal-autofill-selected { + background-clip: text !important; + -webkit-background-clip: text !important; +} + +h1, .h1 { + line-height: 4.25rem; +} + +h2, .h2 { + line-height: 3.5rem; +} + +h3, .h3 { + line-height: 2.625rem; +} + +h4, .h4 { + line-height: 2.375rem; +} + +h5, .h5 { + line-height: 1.75rem; +} + +h6, .h6 { + line-height: 1.375rem; +} + +[dir=rtl] .list-inline, +[dir=rtl] .list-unstyled { + padding-right: 0; +} +[dir=rtl] .list-inline-item:not(:last-child) { + margin-right: 0; + margin-left: 0.5rem; +} + +.row-bordered { + overflow: hidden; +} +.row-bordered > .col, +.row-bordered > [class^=col-], +.row-bordered > [class*=" col-"], +.row-bordered > [class^="col "], +.row-bordered > [class*=" col "], +.row-bordered > [class$=" col"], +.row-bordered > [class=col] { + position: relative; + padding-top: 1px; +} +.row-bordered > .col::before, +.row-bordered > [class^=col-]::before, +.row-bordered > [class*=" col-"]::before, +.row-bordered > [class^="col "]::before, +.row-bordered > [class*=" col "]::before, +.row-bordered > [class$=" col"]::before, +.row-bordered > [class=col]::before { + content: ""; + position: absolute; + right: 0; + bottom: -1px; + left: 0; + display: block; + height: 0; + border-top: 1px solid #464963; +} +.row-bordered > .col::after, +.row-bordered > [class^=col-]::after, +.row-bordered > [class*=" col-"]::after, +.row-bordered > [class^="col "]::after, +.row-bordered > [class*=" col "]::after, +.row-bordered > [class$=" col"]::after, +.row-bordered > [class=col]::after { + content: ""; + position: absolute; + top: 0; + bottom: 0; + left: -1px; + display: block; + width: 0; + border-left: 1px solid #464963; +} +.row-bordered.row-border-light > .col::before, .row-bordered.row-border-light > .col::after, +.row-bordered.row-border-light > [class^=col-]::before, +.row-bordered.row-border-light > [class^=col-]::after, +.row-bordered.row-border-light > [class*=" col-"]::before, +.row-bordered.row-border-light > [class*=" col-"]::after, +.row-bordered.row-border-light > [class^="col "]::before, +.row-bordered.row-border-light > [class^="col "]::after, +.row-bordered.row-border-light > [class*=" col "]::before, +.row-bordered.row-border-light > [class*=" col "]::after, +.row-bordered.row-border-light > [class$=" col"]::before, +.row-bordered.row-border-light > [class$=" col"]::after, +.row-bordered.row-border-light > [class=col]::before, +.row-bordered.row-border-light > [class=col]::after { + border-color: rgba(234, 234, 255, 0.06); +} + +[dir=rtl] .row-bordered > .col::after, +[dir=rtl] .row-bordered > [class^=col-]::after, +[dir=rtl] .row-bordered > [class*=" col-"]::after, +[dir=rtl] .row-bordered > [class^="col "]::after, +[dir=rtl] .row-bordered > [class*=" col "]::after, +[dir=rtl] .row-bordered > [class$=" col"]::after, +[dir=rtl] .row-bordered > [class=col]::after { + left: auto; + right: -1px; +} + +.bg-label-secondary { + background-color: #3a3e58 !important; + color: #6d788d !important; +} + +.bg-label-success { + background-color: #3b4f48 !important; + color: #72e128 !important; +} + +.bg-label-info { + background-color: #2e4b69 !important; + color: #26c6f9 !important; +} + +.bg-label-warning { + background-color: #514848 !important; + color: #fdb528 !important; +} + +.bg-label-danger { + background-color: #51374d !important; + color: #ff4d49 !important; +} + +.bg-label-light { + background-color: #343650 !important; + color: #46445b !important; +} + +.bg-label-dark { + background-color: #4b4d67 !important; + color: #d7d5ec !important; +} + +.bg-label-gray { + background-color: rgba(49, 52, 79, 0.8496) !important; + color: rgba(234, 234, 255, 0.06) !important; +} + +.bg-label-hover-secondary { + background-color: #3a3e58 !important; + color: #6d788d !important; +} +.bg-label-hover-secondary:hover { + background-color: #6d788d !important; + color: #fff !important; +} + +.bg-label-hover-success { + background-color: #3b4f48 !important; + color: #72e128 !important; +} +.bg-label-hover-success:hover { + background-color: #72e128 !important; + color: #fff !important; +} + +.bg-label-hover-info { + background-color: #2e4b69 !important; + color: #26c6f9 !important; +} +.bg-label-hover-info:hover { + background-color: #26c6f9 !important; + color: #fff !important; +} + +.bg-label-hover-warning { + background-color: #514848 !important; + color: #fdb528 !important; +} +.bg-label-hover-warning:hover { + background-color: #fdb528 !important; + color: #fff !important; +} + +.bg-label-hover-danger { + background-color: #51374d !important; + color: #ff4d49 !important; +} +.bg-label-hover-danger:hover { + background-color: #ff4d49 !important; + color: #fff !important; +} + +.bg-label-hover-light { + background-color: #343650 !important; + color: #46445b !important; +} +.bg-label-hover-light:hover { + background-color: #46445b !important; + color: #fff !important; +} + +.bg-label-hover-dark { + background-color: #4b4d67 !important; + color: #d7d5ec !important; +} +.bg-label-hover-dark:hover { + background-color: #d7d5ec !important; + color: #fff !important; +} + +.bg-label-hover-gray { + background-color: rgba(49, 52, 79, 0.8496) !important; + color: rgba(234, 234, 255, 0.06) !important; +} +.bg-label-hover-gray:hover { + background-color: rgba(234, 234, 255, 0.06) !important; + color: #fff !important; +} + +.bg-gradient-secondary { + background-image: linear-gradient(45deg, #6d788d, #b6bcc6) !important; +} + +.bg-gradient-success { + background-image: linear-gradient(45deg, #72e128, #b9f094) !important; +} + +.bg-gradient-info { + background-image: linear-gradient(45deg, #26c6f9, #93e3fc) !important; +} + +.bg-gradient-warning { + background-image: linear-gradient(45deg, #fdb528, #feda94) !important; +} + +.bg-gradient-danger { + background-image: linear-gradient(45deg, #ff4d49, #ffa6a4) !important; +} + +.bg-gradient-light { + background-image: linear-gradient(45deg, #46445b, #a3a2ad) !important; +} + +.bg-gradient-dark { + background-image: linear-gradient(45deg, #d7d5ec, #ebeaf6) !important; +} + +.bg-gradient-gray { + background-image: linear-gradient(45deg, rgba(234, 234, 255, 0.06), #f5f5ff) !important; +} + +.fs-1:before { + font-size: 2.875rem; +} + +.bg-label-hover-dark { + background-color: #343650 !important; + color: #46445b !important; +} +.bg-label-hover-dark:hover { + background-color: #46445b !important; + color: #fff !important; +} + +.fs-2:before { + font-size: 2.375rem; +} + +.bg-label-hover-dark { + background-color: #343650 !important; + color: #46445b !important; +} +.bg-label-hover-dark:hover { + background-color: #46445b !important; + color: #fff !important; +} + +.fs-3:before { + font-size: 1.75rem; +} + +.bg-label-hover-dark { + background-color: #343650 !important; + color: #46445b !important; +} +.bg-label-hover-dark:hover { + background-color: #46445b !important; + color: #fff !important; +} + +.fs-4:before { + font-size: 1.5rem; +} + +.bg-label-hover-dark { + background-color: #343650 !important; + color: #46445b !important; +} +.bg-label-hover-dark:hover { + background-color: #46445b !important; + color: #fff !important; +} + +.fs-5:before { + font-size: 1.125rem; +} + +.bg-label-hover-dark { + background-color: #343650 !important; + color: #46445b !important; +} +.bg-label-hover-dark:hover { + background-color: #46445b !important; + color: #fff !important; +} + +.fs-6:before { + font-size: 0.9375rem; +} + +.bg-label-hover-dark { + background-color: #343650 !important; + color: #46445b !important; +} +.bg-label-hover-dark:hover { + background-color: #46445b !important; + color: #fff !important; +} + +.fs-tiny:before { + font-size: 70%; +} + +.bg-label-hover-dark { + background-color: #343650 !important; + color: #46445b !important; +} +.bg-label-hover-dark:hover { + background-color: #46445b !important; + color: #fff !important; +} + +.fs-big:before { + font-size: 112%; +} + +.bg-label-hover-dark { + background-color: #343650 !important; + color: #46445b !important; +} +.bg-label-hover-dark:hover { + background-color: #46445b !important; + color: #fff !important; +} + +.fs-large:before { + font-size: 150%; +} + +.bg-label-hover-dark { + background-color: #343650 !important; + color: #46445b !important; +} +.bg-label-hover-dark:hover { + background-color: #46445b !important; + color: #fff !important; +} + +.fs-xlarge:before { + font-size: 170%; +} + +.bg-label-hover-dark { + background-color: #343650 !important; + color: #46445b !important; +} +.bg-label-hover-dark:hover { + background-color: #46445b !important; + color: #fff !important; +} + +a.bg-dark:hover, a.bg-dark:focus { + background-color: rgba(234, 234, 255, 0.9) !important; +} + +a.bg-light:hover, a.bg-light:focus { + background-color: rgba(234, 234, 255, 0.12) !important; +} + +a.bg-lighter:hover, a.bg-lighter:focus { + background-color: rgba(234, 234, 255, 0.06) !important; +} + +a.bg-lightest:hover, a.bg-lightest:focus { + background-color: rgba(234, 234, 255, 0.03) !important; +} + +.text-muted[href]:hover, .text-muted[href]:focus { + color: #fff !important; +} + +.text-light { + color: #8d8fa7 !important; +} +.text-light[href]:hover, .text-light[href]:focus { + color: #fff !important; +} + +.text-lighter { + color: #7b7c95 !important; +} +.text-lighter[href]:hover, .text-lighter[href]:focus { + color: #fff !important; +} + +.text-lightest { + color: #595b75 !important; +} +.text-lightest[href]:hover, .text-lightest[href]:focus { + color: #fff !important; +} + +.invert-text-white { + color: #282a42 !important; +} + +.invert-text-white[href]:hover:hover, .invert-text-white[href]:hover:focus { + color: #282a42 !important; +} + +.invert-text-dark { + color: #fff !important; +} + +.invert-text-dark[href]:hover:hover, .invert-text-dark[href]:hover:focus { + color: #fff !important; +} + +.invert-bg-white { + background-color: #282a42 !important; +} + +a.invert-bg-white:hover, a.invert-bg-white:focus { + background-color: #282a42 !important; +} + +.invert-bg-dark { + background-color: #fff !important; +} + +a.invert-bg-dark:hover, a.invert-bg-dark:focus { + background-color: #fff !important; +} + +.invert-border-dark { + border-color: #fff !important; +} + +.invert-border-white { + border-color: #282a42 !important; +} + +.container-p-x { + padding-right: 1rem !important; + padding-left: 1rem !important; +} +@media (min-width: 992px) { + .container-p-x { + padding-right: 1.5rem !important; + padding-left: 1.5rem !important; + } +} + +.container-m-nx { + margin-right: -1rem !important; + margin-left: -1rem !important; +} +@media (min-width: 992px) { + .container-m-nx { + margin-right: -1.5rem !important; + margin-left: -1.5rem !important; + } +} + +.container-p-y:not([class^=pt-]):not([class*=" pt-"]) { + padding-top: 1.5rem !important; +} +.container-p-y:not([class^=pb-]):not([class*=" pb-"]) { + padding-bottom: 1.5rem !important; +} + +.container-m-ny:not([class^=mt-]):not([class*=" mt-"]) { + margin-top: -1.5rem !important; +} +.container-m-ny:not([class^=mb-]):not([class*=" mb-"]) { + margin-bottom: -1.5rem !important; +} + +.cell-fit { + width: 0.1%; + white-space: nowrap; +} + +.table-secondary { + --bs-table-bg: #e2e4e8; + --bs-table-striped-bg: #dee0e4; + --bs-table-striped-color: #30334e; + --bs-table-active-bg: #d4d6dc; + --bs-table-active-color: #30334e; + --bs-table-hover-bg: #d7d9df; + --bs-table-hover-color: #30334e; + color: #30334e; + border-color: #cdcfd6; +} +.table-secondary .btn-icon, +.table-secondary .btn { + color: #30334e; +} + +.table-success { + --bs-table-bg: #e3f9d4; + --bs-table-striped-bg: #dff4d1; + --bs-table-striped-color: #30334e; + --bs-table-active-bg: #d5e9c9; + --bs-table-active-color: #30334e; + --bs-table-hover-bg: #d8edcc; + --bs-table-hover-color: #30334e; + color: #30334e; + border-color: #cee1c4; +} +.table-success .btn-icon, +.table-success .btn { + color: #30334e; +} + +.table-info { + --bs-table-bg: #d4f4fe; + --bs-table-striped-bg: #d0effa; + --bs-table-striped-color: #30334e; + --bs-table-active-bg: #c7e5f0; + --bs-table-active-color: #30334e; + --bs-table-hover-bg: #cae8f3; + --bs-table-hover-color: #30334e; + color: #30334e; + border-color: #c0dde9; +} +.table-info .btn-icon, +.table-info .btn { + color: #30334e; +} + +.table-warning { + --bs-table-bg: #fff0d4; + --bs-table-striped-bg: #faebd1; + --bs-table-striped-color: #30334e; + --bs-table-active-bg: #eee1c9; + --bs-table-active-color: #30334e; + --bs-table-hover-bg: #f3e5cc; + --bs-table-hover-color: #30334e; + color: #30334e; + border-color: #e6d9c4; +} +.table-warning .btn-icon, +.table-warning .btn { + color: #30334e; +} + +.table-danger { + --bs-table-bg: #ffdbdb; + --bs-table-striped-bg: #fad7d7; + --bs-table-striped-color: #30334e; + --bs-table-active-bg: #eeced0; + --bs-table-active-color: #30334e; + --bs-table-hover-bg: #f3d1d3; + --bs-table-hover-color: #30334e; + color: #30334e; + border-color: #e6c7ca; +} +.table-danger .btn-icon, +.table-danger .btn { + color: #30334e; +} + +.table-light { + --bs-table-bg: #3b3e59; + --bs-table-striped-bg: #40435d; + --bs-table-striped-color: #fff; + --bs-table-active-bg: #4b4d66; + --bs-table-active-color: #fff; + --bs-table-hover-bg: #474a63; + --bs-table-hover-color: #fff; + color: #fff; + border-color: #53556d; +} +.table-light .btn-icon, +.table-light .btn { + color: #fff; +} + +.table-dark { + --bs-table-bg: #d7d5ec; + --bs-table-striped-bg: #d3d1e8; + --bs-table-striped-color: #30334e; + --bs-table-active-bg: #cac8df; + --bs-table-active-color: #fff; + --bs-table-hover-bg: #cdcbe3; + --bs-table-hover-color: #30334e; + color: #30334e; + border-color: #c3c2d9; +} +.table-dark .btn-icon, +.table-dark .btn { + color: #30334e; +} + +.table > :not(caption) > * > * { + background-clip: padding-box; +} +.table tr > td .dropdown { + position: static; +} +.table caption { + padding: 0.7813rem 1.25rem; +} +.table.table-sm thead tr th { + padding-block: 1.115rem; +} +.table th { + text-transform: uppercase; + font-size: 0.8125rem; + letter-spacing: 0.2px; +} +.table thead tr th { + border-bottom-color: #3a3e5b; + padding-block: 1.426rem; +} +.table:not(.table-dark):not(.table-light) thead:not(.table-dark):not(.table-light) tr th { + color: #d7d8ed; + background-color: #3a3e5b; +} +.table:not(.table-dark) tbody:last-child tr:last-child > td { + padding-bottom: 0.81255rem; +} + +.card .table { + margin-bottom: 0; +} + +@supports (-moz-appearance: none) { + .table .dropdown-menu.show { + display: inline-table; + } +} +.table-dark th { + color: var(--bs-table-color); +} + +.table-light th { + color: var(--bs-table-color); +} + +.table.table-dark .btn.btn-icon { + color: #464963; +} + +.table-border-bottom-0 tr:last-child td, +.table-border-bottom-0 tr:last-child th { + border-bottom-width: 0; +} + +.table.table-flush-spacing thead tr > td:first-child, +.table.table-flush-spacing tbody tr > td:first-child { + padding-left: 0; +} +.table.table-flush-spacing thead tr > td:last-child, +.table.table-flush-spacing tbody tr > td:last-child { + padding-right: 0; +} + +.nav-align-top .table:not(.table-dark), +.nav-align-top .table:not(.table-dark) thead:not(.table-dark) th, +.nav-align-top .table:not(.table-dark) tfoot:not(.table-dark) th, +.nav-align-top .table:not(.table-dark) td, +.nav-align-right .table:not(.table-dark), +.nav-align-right .table:not(.table-dark) thead:not(.table-dark) th, +.nav-align-right .table:not(.table-dark) tfoot:not(.table-dark) th, +.nav-align-right .table:not(.table-dark) td, +.nav-align-bottom .table:not(.table-dark), +.nav-align-bottom .table:not(.table-dark) thead:not(.table-dark) th, +.nav-align-bottom .table:not(.table-dark) tfoot:not(.table-dark) th, +.nav-align-bottom .table:not(.table-dark) td, +.nav-align-left .table:not(.table-dark), +.nav-align-left .table:not(.table-dark) thead:not(.table-dark) th, +.nav-align-left .table:not(.table-dark) tfoot:not(.table-dark) th, +.nav-align-left .table:not(.table-dark) td { + border-color: rgba(255, 255, 255, 0.09); +} + +.btn { + cursor: pointer; + display: inline-flex !important; + align-items: center; + justify-content: center; + text-transform: capitalize; + letter-spacing: 0.4px; +} +.btn[class*=btn-]:not([class*=btn-label-]):not([class*=btn-outline-]):not([class*=btn-text-]):not(.btn-icon):not(:disabled):not(.disabled) { + box-shadow: 0 0.125rem 0.375rem 0 rgba(16, 17, 33, 0.2); +} +.btn[class*=btn-outline-]:disabled, .btn[class*=btn-outline-].disabled { + background: transparent !important; +} +.btn[class*=btn-text-] { + padding-inline: 0.75rem; +} +.btn[class*=btn-text-].btn-sm, .btn-group-sm > .btn[class*=btn-text-] { + padding-inline: 0.5625rem; +} +.btn[class*=btn-text-].btn-lg, .btn-group-lg > .btn[class*=btn-text-] { + padding-inline: 1.375rem; +} +.btn[class*=btn-text-]:disabled, .btn[class*=btn-text-].disabled { + background: transparent !important; + border-color: transparent !important; +} +.btn.btn-fab { + box-shadow: 0px 3px 5px -1px rgba(48, 51, 78, 0.2), 0px 5px 8px rgba(48, 51, 78, 0.14), 0px 1px 14px rgba(48, 51, 78, 0.12); + border: none; + padding: 0.543rem 1.125rem; +} +.btn.btn-fab:active { + box-shadow: 0px 7px 8px -4px rgba(48, 51, 78, 0.2), 0px 12px 17px 2px rgba(48, 51, 78, 0.14), 0px 5px 22px 4px rgba(48, 51, 78, 0.12); +} +.btn.btn-fab:not(.demo) { + position: fixed; + bottom: 3rem; + right: 1.5rem; + margin: 0 !important; + z-index: 999999; +} +.btn.btn-text { + background: none; + box-shadow: none; + border: none; +} +.btn.disabled, .btn:disabled { + cursor: default; +} + +.btn .badge { + transition: all 0.2s ease-in-out; +} +@media (prefers-reduced-motion: reduce) { + .btn .badge { + transition: none; + } +} + +label.btn { + margin-bottom: 0; +} + +.btn-xl, .btn-group-xl > .btn { + --bs-btn-padding-y: 0.6214rem; + --bs-btn-padding-x: 1.625rem; + --bs-btn-font-size: 1.1875rem; + --bs-btn-border-radius: 0.625rem; +} + +.btn-xs, .btn-group-xs > .btn { + --bs-btn-padding-y: 0.34rem; + --bs-btn-padding-x: 0.625rem; + --bs-btn-font-size: 0.6875rem; + --bs-btn-border-radius: 0.125rem; +} + +.btn-secondary { + color: #fff; + background-color: #6d788d; + border-color: #6d788d; +} +.btn-secondary:hover { + color: #fff !important; + background-color: #626c7f !important; + border-color: #626c7f !important; +} +.btn-check:focus + .btn-secondary, .btn-secondary:focus, .btn-secondary.focus { + color: #fff; + background-color: #626c7f; + border-color: #626c7f; +} +.btn-check:checked + .btn-secondary, .btn-check:active + .btn-secondary, .btn-secondary:active, .btn-secondary.active, .btn-secondary.show.dropdown-toggle, .show > .btn-secondary.dropdown-toggle { + color: #fff !important; + background-color: #626c7f !important; + border-color: #626c7f !important; +} +.btn-secondary.disabled, .btn-secondary:disabled { + color: #fff !important; + background-color: #6d788d !important; + border-color: #6d788d !important; +} + +.btn-group .btn-secondary, +.input-group .btn-secondary { + border-right: 1px solid #626c7f; + border-left: 1px solid #626c7f; +} + +.btn-group-vertical .btn-secondary { + border-top-color: #626c7f; + border-bottom-color: #626c7f; +} + +.btn-label-secondary { + color: #6d788d; + border-color: #3a3e58; + background: #3a3e58; +} +.btn-label-secondary.waves-effect .waves-ripple { + background: radial-gradient(rgba(109, 120, 141, 0.2) 0, rgba(109, 120, 141, 0.3) 40%, rgba(109, 120, 141, 0.4) 50%, rgba(109, 120, 141, 0.5) 60%, rgba(255, 255, 255, 0) 70%); +} +.btn-label-secondary:hover { + border-color: #3f445d !important; + background: #3f445d !important; + color: #6d788d !important; +} +.btn-label-secondary:focus, .btn-label-secondary.focus { + color: #6d788d; + background: #3f445d; + border-color: #3f445d; +} +.btn-label-secondary:active, .btn-label-secondary.active, .btn-label-secondary.show.dropdown-toggle, .show > .btn-label-secondary.dropdown-toggle { + color: #6d788d !important; + background-color: #3f445d !important; + border-color: #3f445d !important; +} +.btn-label-secondary.disabled, .btn-label-secondary:disabled { + color: #6d788d !important; + border-color: #3a3e58 !important; + background: #3a3e58 !important; +} + +.btn-group .btn-label-secondary, +.input-group .btn-label-secondary { + border-right: 1px solid #444a63 !important; + border-left: 1px solid #444a63 !important; +} + +.btn-group-vertical .btn-label-secondary { + border-top-color: #444a63 !important; + border-bottom-color: #444a63 !important; +} + +.btn-outline-secondary { + color: #6d788d; + border-color: #6d788d; + background: transparent; +} +.btn-outline-secondary.waves-effect .waves-ripple { + background: radial-gradient(rgba(109, 120, 141, 0.2) 0, rgba(109, 120, 141, 0.3) 40%, rgba(109, 120, 141, 0.4) 50%, rgba(109, 120, 141, 0.5) 60%, rgba(255, 255, 255, 0) 70%); +} +.btn-outline-secondary:hover { + color: #6d788d !important; + background-color: #353953 !important; + border-color: #6d788d !important; +} +.btn-check:focus + .btn-outline-secondary, .btn-outline-secondary:focus { + color: #6d788d; + background-color: #353953; + border-color: #6d788d; +} +.btn-check:checked + .btn-outline-secondary, .btn-check:active + .btn-outline-secondary, .btn-outline-secondary:active, .btn-outline-secondary.active, .btn-outline-secondary.dropdown-toggle.show { + color: #6d788d !important; + background-color: #353953 !important; + border-color: #6d788d !important; +} +.btn-outline-secondary.disabled, .btn-outline-secondary:disabled { + color: #6d788d !important; +} + +.btn-outline-secondary .badge { + background: #6d788d; + border-color: #6d788d; + color: #fff; +} + +.btn-outline-secondary:hover .badge, +.btn-outline-secondary:focus:hover .badge, +.btn-outline-secondary:active .badge, +.btn-outline-secondary.active .badge, +.show > .btn-outline-secondary.dropdown-toggle .badge { + background: #6d788d; + border-color: #6d788d; + color: #fff; +} + +.btn-text-secondary { + color: #b2b3ca !important; +} +.btn-text-secondary.waves-effect .waves-ripple { + background: radial-gradient(rgba(178, 179, 202, 0.2) 0, rgba(178, 179, 202, 0.3) 40%, rgba(178, 179, 202, 0.4) 50%, rgba(178, 179, 202, 0.5) 60%, rgba(255, 255, 255, 0) 70%); +} +.btn-text-secondary:hover { + border-color: transparent; + background: #3a3d58; + color: #b2b3ca; +} +.btn-text-secondary:focus, .btn-text-secondary.focus { + color: #b2b3ca; + background: #3a3d58; +} +.btn-text-secondary.btn:active, .btn-text-secondary.btn.active, .btn-text-secondary.btn.show.dropdown-toggle, .btn.show > .btn-text-secondary.dropdown-toggle { + color: #b2b3ca; + background: #3a3d58 !important; + border-color: transparent !important; +} + +.btn-group .btn-text-secondary, +.input-group .btn-text-secondary { + border-right: 1px solid #b2b3ca !important; + border-left: 1px solid #b2b3ca !important; +} + +.btn-group-vertical .btn-text-secondary { + border-top: 1px solid #b2b3ca !important; + border-bottom: 1px solid #b2b3ca !important; +} + +.btn-success { + color: #fff; + background-color: #72e128; + border-color: #72e128; +} +.btn-success:hover { + color: #fff !important; + background-color: #67cb24 !important; + border-color: #67cb24 !important; +} +.btn-check:focus + .btn-success, .btn-success:focus, .btn-success.focus { + color: #fff; + background-color: #67cb24; + border-color: #67cb24; +} +.btn-check:checked + .btn-success, .btn-check:active + .btn-success, .btn-success:active, .btn-success.active, .btn-success.show.dropdown-toggle, .show > .btn-success.dropdown-toggle { + color: #fff !important; + background-color: #67cb24 !important; + border-color: #67cb24 !important; +} +.btn-success.disabled, .btn-success:disabled { + color: #fff !important; + background-color: #72e128 !important; + border-color: #72e128 !important; +} + +.btn-group .btn-success, +.input-group .btn-success { + border-right: 1px solid #67cb24; + border-left: 1px solid #67cb24; +} + +.btn-group-vertical .btn-success { + border-top-color: #67cb24; + border-bottom-color: #67cb24; +} + +.btn-label-success { + color: #72e128; + border-color: #3b4f48; + background: #3b4f48; +} +.btn-label-success.waves-effect .waves-ripple { + background: radial-gradient(rgba(114, 225, 40, 0.2) 0, rgba(114, 225, 40, 0.3) 40%, rgba(114, 225, 40, 0.4) 50%, rgba(114, 225, 40, 0.5) 60%, rgba(255, 255, 255, 0) 70%); +} +.btn-label-success:hover { + border-color: #405d45 !important; + background: #405d45 !important; + color: #72e128 !important; +} +.btn-label-success:focus, .btn-label-success.focus { + color: #72e128; + background: #405d45; + border-color: #405d45; +} +.btn-label-success:active, .btn-label-success.active, .btn-label-success.show.dropdown-toggle, .show > .btn-label-success.dropdown-toggle { + color: #72e128 !important; + background-color: #405d45 !important; + border-color: #405d45 !important; +} +.btn-label-success.disabled, .btn-label-success:disabled { + color: #72e128 !important; + border-color: #3b4f48 !important; + background: #3b4f48 !important; +} + +.btn-group .btn-label-success, +.input-group .btn-label-success { + border-right: 1px solid #466c41 !important; + border-left: 1px solid #466c41 !important; +} + +.btn-group-vertical .btn-label-success { + border-top-color: #466c41 !important; + border-bottom-color: #466c41 !important; +} + +.btn-outline-success { + color: #72e128; + border-color: #72e128; + background: transparent; +} +.btn-outline-success.waves-effect .waves-ripple { + background: radial-gradient(rgba(114, 225, 40, 0.2) 0, rgba(114, 225, 40, 0.3) 40%, rgba(114, 225, 40, 0.4) 50%, rgba(114, 225, 40, 0.5) 60%, rgba(255, 255, 255, 0) 70%); +} +.btn-outline-success:hover { + color: #72e128 !important; + background-color: #35414b !important; + border-color: #72e128 !important; +} +.btn-check:focus + .btn-outline-success, .btn-outline-success:focus { + color: #72e128; + background-color: #35414b; + border-color: #72e128; +} +.btn-check:checked + .btn-outline-success, .btn-check:active + .btn-outline-success, .btn-outline-success:active, .btn-outline-success.active, .btn-outline-success.dropdown-toggle.show { + color: #72e128 !important; + background-color: #35414b !important; + border-color: #72e128 !important; +} +.btn-outline-success.disabled, .btn-outline-success:disabled { + color: #72e128 !important; +} + +.btn-outline-success .badge { + background: #72e128; + border-color: #72e128; + color: #fff; +} + +.btn-outline-success:hover .badge, +.btn-outline-success:focus:hover .badge, +.btn-outline-success:active .badge, +.btn-outline-success.active .badge, +.show > .btn-outline-success.dropdown-toggle .badge { + background: #72e128; + border-color: #72e128; + color: #fff; +} + +.btn-text-success { + color: #72e128 !important; +} +.btn-text-success.waves-effect .waves-ripple { + background: radial-gradient(rgba(114, 225, 40, 0.2) 0, rgba(114, 225, 40, 0.3) 40%, rgba(114, 225, 40, 0.4) 50%, rgba(114, 225, 40, 0.5) 60%, rgba(255, 255, 255, 0) 70%); +} +.btn-text-success:hover { + border-color: transparent; + background: #35414b; + color: #72e128; +} +.btn-text-success:focus, .btn-text-success.focus { + color: #72e128; + background: #35414b; +} +.btn-text-success.btn:active, .btn-text-success.btn.active, .btn-text-success.btn.show.dropdown-toggle, .btn.show > .btn-text-success.dropdown-toggle { + color: #72e128; + background: #35414b !important; + border-color: transparent !important; +} + +.btn-group .btn-text-success, +.input-group .btn-text-success { + border-right: 1px solid #72e128 !important; + border-left: 1px solid #72e128 !important; +} + +.btn-group-vertical .btn-text-success { + border-top: 1px solid #72e128 !important; + border-bottom: 1px solid #72e128 !important; +} + +.btn-info { + color: #fff; + background-color: #26c6f9; + border-color: #26c6f9; +} +.btn-info:hover { + color: #fff !important; + background-color: #22b2e0 !important; + border-color: #22b2e0 !important; +} +.btn-check:focus + .btn-info, .btn-info:focus, .btn-info.focus { + color: #fff; + background-color: #22b2e0; + border-color: #22b2e0; +} +.btn-check:checked + .btn-info, .btn-check:active + .btn-info, .btn-info:active, .btn-info.active, .btn-info.show.dropdown-toggle, .show > .btn-info.dropdown-toggle { + color: #fff !important; + background-color: #22b2e0 !important; + border-color: #22b2e0 !important; +} +.btn-info.disabled, .btn-info:disabled { + color: #fff !important; + background-color: #26c6f9 !important; + border-color: #26c6f9 !important; +} + +.btn-group .btn-info, +.input-group .btn-info { + border-right: 1px solid #22b2e0; + border-left: 1px solid #22b2e0; +} + +.btn-group-vertical .btn-info { + border-top-color: #22b2e0; + border-bottom-color: #22b2e0; +} + +.btn-label-info { + color: #26c6f9; + border-color: #2e4b69; + background: #2e4b69; +} +.btn-label-info.waves-effect .waves-ripple { + background: radial-gradient(rgba(38, 198, 249, 0.2) 0, rgba(38, 198, 249, 0.3) 40%, rgba(38, 198, 249, 0.4) 50%, rgba(38, 198, 249, 0.5) 60%, rgba(255, 255, 255, 0) 70%); +} +.btn-label-info:hover { + border-color: #2e5677 !important; + background: #2e5677 !important; + color: #26c6f9 !important; +} +.btn-label-info:focus, .btn-label-info.focus { + color: #26c6f9; + background: #2e5677; + border-color: #2e5677; +} +.btn-label-info:active, .btn-label-info.active, .btn-label-info.show.dropdown-toggle, .show > .btn-label-info.dropdown-toggle { + color: #26c6f9 !important; + background-color: #2e5677 !important; + border-color: #2e5677 !important; +} +.btn-label-info.disabled, .btn-label-info:disabled { + color: #26c6f9 !important; + border-color: #2e4b69 !important; + background: #2e4b69 !important; +} + +.btn-group .btn-label-info, +.input-group .btn-label-info { + border-right: 1px solid #2d6486 !important; + border-left: 1px solid #2d6486 !important; +} + +.btn-group-vertical .btn-label-info { + border-top-color: #2d6486 !important; + border-bottom-color: #2d6486 !important; +} + +.btn-outline-info { + color: #26c6f9; + border-color: #26c6f9; + background: transparent; +} +.btn-outline-info.waves-effect .waves-ripple { + background: radial-gradient(rgba(38, 198, 249, 0.2) 0, rgba(38, 198, 249, 0.3) 40%, rgba(38, 198, 249, 0.4) 50%, rgba(38, 198, 249, 0.5) 60%, rgba(255, 255, 255, 0) 70%); +} +.btn-outline-info:hover { + color: #26c6f9 !important; + background-color: #2f3f5c !important; + border-color: #26c6f9 !important; +} +.btn-check:focus + .btn-outline-info, .btn-outline-info:focus { + color: #26c6f9; + background-color: #2f3f5c; + border-color: #26c6f9; +} +.btn-check:checked + .btn-outline-info, .btn-check:active + .btn-outline-info, .btn-outline-info:active, .btn-outline-info.active, .btn-outline-info.dropdown-toggle.show { + color: #26c6f9 !important; + background-color: #2f3f5c !important; + border-color: #26c6f9 !important; +} +.btn-outline-info.disabled, .btn-outline-info:disabled { + color: #26c6f9 !important; +} + +.btn-outline-info .badge { + background: #26c6f9; + border-color: #26c6f9; + color: #fff; +} + +.btn-outline-info:hover .badge, +.btn-outline-info:focus:hover .badge, +.btn-outline-info:active .badge, +.btn-outline-info.active .badge, +.show > .btn-outline-info.dropdown-toggle .badge { + background: #26c6f9; + border-color: #26c6f9; + color: #fff; +} + +.btn-text-info { + color: #26c6f9 !important; +} +.btn-text-info.waves-effect .waves-ripple { + background: radial-gradient(rgba(38, 198, 249, 0.2) 0, rgba(38, 198, 249, 0.3) 40%, rgba(38, 198, 249, 0.4) 50%, rgba(38, 198, 249, 0.5) 60%, rgba(255, 255, 255, 0) 70%); +} +.btn-text-info:hover { + border-color: transparent; + background: #2f3f5c; + color: #26c6f9; +} +.btn-text-info:focus, .btn-text-info.focus { + color: #26c6f9; + background: #2f3f5c; +} +.btn-text-info.btn:active, .btn-text-info.btn.active, .btn-text-info.btn.show.dropdown-toggle, .btn.show > .btn-text-info.dropdown-toggle { + color: #26c6f9; + background: #2f3f5c !important; + border-color: transparent !important; +} + +.btn-group .btn-text-info, +.input-group .btn-text-info { + border-right: 1px solid #26c6f9 !important; + border-left: 1px solid #26c6f9 !important; +} + +.btn-group-vertical .btn-text-info { + border-top: 1px solid #26c6f9 !important; + border-bottom: 1px solid #26c6f9 !important; +} + +.btn-warning { + color: #fff; + background-color: #fdb528; + border-color: #fdb528; +} +.btn-warning:hover { + color: #fff !important; + background-color: #e4a324 !important; + border-color: #e4a324 !important; +} +.btn-check:focus + .btn-warning, .btn-warning:focus, .btn-warning.focus { + color: #fff; + background-color: #e4a324; + border-color: #e4a324; +} +.btn-check:checked + .btn-warning, .btn-check:active + .btn-warning, .btn-warning:active, .btn-warning.active, .btn-warning.show.dropdown-toggle, .show > .btn-warning.dropdown-toggle { + color: #fff !important; + background-color: #e4a324 !important; + border-color: #e4a324 !important; +} +.btn-warning.disabled, .btn-warning:disabled { + color: #fff !important; + background-color: #fdb528 !important; + border-color: #fdb528 !important; +} + +.btn-group .btn-warning, +.input-group .btn-warning { + border-right: 1px solid #e4a324; + border-left: 1px solid #e4a324; +} + +.btn-group-vertical .btn-warning { + border-top-color: #e4a324; + border-bottom-color: #e4a324; +} + +.btn-label-warning { + color: #fdb528; + border-color: #514848; + background: #514848; +} +.btn-label-warning.waves-effect .waves-ripple { + background: radial-gradient(rgba(253, 181, 40, 0.2) 0, rgba(253, 181, 40, 0.3) 40%, rgba(253, 181, 40, 0.4) 50%, rgba(253, 181, 40, 0.5) 60%, rgba(255, 255, 255, 0) 70%); +} +.btn-label-warning:hover { + border-color: #615245 !important; + background: #615245 !important; + color: #fdb528 !important; +} +.btn-label-warning:focus, .btn-label-warning.focus { + color: #fdb528; + background: #615245; + border-color: #615245; +} +.btn-label-warning:active, .btn-label-warning.active, .btn-label-warning.show.dropdown-toggle, .show > .btn-label-warning.dropdown-toggle { + color: #fdb528 !important; + background-color: #615245 !important; + border-color: #615245 !important; +} +.btn-label-warning.disabled, .btn-label-warning:disabled { + color: #fdb528 !important; + border-color: #514848 !important; + background: #514848 !important; +} + +.btn-group .btn-label-warning, +.input-group .btn-label-warning { + border-right: 1px solid #745e41 !important; + border-left: 1px solid #745e41 !important; +} + +.btn-group-vertical .btn-label-warning { + border-top-color: #745e41 !important; + border-bottom-color: #745e41 !important; +} + +.btn-outline-warning { + color: #fdb528; + border-color: #fdb528; + background: transparent; +} +.btn-outline-warning.waves-effect .waves-ripple { + background: radial-gradient(rgba(253, 181, 40, 0.2) 0, rgba(253, 181, 40, 0.3) 40%, rgba(253, 181, 40, 0.4) 50%, rgba(253, 181, 40, 0.5) 60%, rgba(255, 255, 255, 0) 70%); +} +.btn-outline-warning:hover { + color: #fdb528 !important; + background-color: #403d4b !important; + border-color: #fdb528 !important; +} +.btn-check:focus + .btn-outline-warning, .btn-outline-warning:focus { + color: #fdb528; + background-color: #403d4b; + border-color: #fdb528; +} +.btn-check:checked + .btn-outline-warning, .btn-check:active + .btn-outline-warning, .btn-outline-warning:active, .btn-outline-warning.active, .btn-outline-warning.dropdown-toggle.show { + color: #fdb528 !important; + background-color: #403d4b !important; + border-color: #fdb528 !important; +} +.btn-outline-warning.disabled, .btn-outline-warning:disabled { + color: #fdb528 !important; +} + +.btn-outline-warning .badge { + background: #fdb528; + border-color: #fdb528; + color: #fff; +} + +.btn-outline-warning:hover .badge, +.btn-outline-warning:focus:hover .badge, +.btn-outline-warning:active .badge, +.btn-outline-warning.active .badge, +.show > .btn-outline-warning.dropdown-toggle .badge { + background: #fdb528; + border-color: #fdb528; + color: #fff; +} + +.btn-text-warning { + color: #fdb528 !important; +} +.btn-text-warning.waves-effect .waves-ripple { + background: radial-gradient(rgba(253, 181, 40, 0.2) 0, rgba(253, 181, 40, 0.3) 40%, rgba(253, 181, 40, 0.4) 50%, rgba(253, 181, 40, 0.5) 60%, rgba(255, 255, 255, 0) 70%); +} +.btn-text-warning:hover { + border-color: transparent; + background: #403d4b; + color: #fdb528; +} +.btn-text-warning:focus, .btn-text-warning.focus { + color: #fdb528; + background: #403d4b; +} +.btn-text-warning.btn:active, .btn-text-warning.btn.active, .btn-text-warning.btn.show.dropdown-toggle, .btn.show > .btn-text-warning.dropdown-toggle { + color: #fdb528; + background: #403d4b !important; + border-color: transparent !important; +} + +.btn-group .btn-text-warning, +.input-group .btn-text-warning { + border-right: 1px solid #fdb528 !important; + border-left: 1px solid #fdb528 !important; +} + +.btn-group-vertical .btn-text-warning { + border-top: 1px solid #fdb528 !important; + border-bottom: 1px solid #fdb528 !important; +} + +.btn-danger { + color: #fff; + background-color: #ff4d49; + border-color: #ff4d49; +} +.btn-danger:hover { + color: #fff !important; + background-color: #e64542 !important; + border-color: #e64542 !important; +} +.btn-check:focus + .btn-danger, .btn-danger:focus, .btn-danger.focus { + color: #fff; + background-color: #e64542; + border-color: #e64542; +} +.btn-check:checked + .btn-danger, .btn-check:active + .btn-danger, .btn-danger:active, .btn-danger.active, .btn-danger.show.dropdown-toggle, .show > .btn-danger.dropdown-toggle { + color: #fff !important; + background-color: #e64542 !important; + border-color: #e64542 !important; +} +.btn-danger.disabled, .btn-danger:disabled { + color: #fff !important; + background-color: #ff4d49 !important; + border-color: #ff4d49 !important; +} + +.btn-group .btn-danger, +.input-group .btn-danger { + border-right: 1px solid #e64542; + border-left: 1px solid #e64542; +} + +.btn-group-vertical .btn-danger { + border-top-color: #e64542; + border-bottom-color: #e64542; +} + +.btn-label-danger { + color: #ff4d49; + border-color: #51374d; + background: #51374d; +} +.btn-label-danger.waves-effect .waves-ripple { + background: radial-gradient(rgba(255, 77, 73, 0.2) 0, rgba(255, 77, 73, 0.3) 40%, rgba(255, 77, 73, 0.4) 50%, rgba(255, 77, 73, 0.5) 60%, rgba(255, 255, 255, 0) 70%); +} +.btn-label-danger:hover { + border-color: #62394d !important; + background: #62394d !important; + color: #ff4d49 !important; +} +.btn-label-danger:focus, .btn-label-danger.focus { + color: #ff4d49; + background: #62394d; + border-color: #62394d; +} +.btn-label-danger:active, .btn-label-danger.active, .btn-label-danger.show.dropdown-toggle, .show > .btn-label-danger.dropdown-toggle { + color: #ff4d49 !important; + background-color: #62394d !important; + border-color: #62394d !important; +} +.btn-label-danger.disabled, .btn-label-danger:disabled { + color: #ff4d49 !important; + border-color: #51374d !important; + background: #51374d !important; +} + +.btn-group .btn-label-danger, +.input-group .btn-label-danger { + border-right: 1px solid #743c4c !important; + border-left: 1px solid #743c4c !important; +} + +.btn-group-vertical .btn-label-danger { + border-top-color: #743c4c !important; + border-bottom-color: #743c4c !important; +} + +.btn-outline-danger { + color: #ff4d49; + border-color: #ff4d49; + background: transparent; +} +.btn-outline-danger.waves-effect .waves-ripple { + background: radial-gradient(rgba(255, 77, 73, 0.2) 0, rgba(255, 77, 73, 0.3) 40%, rgba(255, 77, 73, 0.4) 50%, rgba(255, 77, 73, 0.5) 60%, rgba(255, 255, 255, 0) 70%); +} +.btn-outline-danger:hover { + color: #ff4d49 !important; + background-color: #41354e !important; + border-color: #ff4d49 !important; +} +.btn-check:focus + .btn-outline-danger, .btn-outline-danger:focus { + color: #ff4d49; + background-color: #41354e; + border-color: #ff4d49; +} +.btn-check:checked + .btn-outline-danger, .btn-check:active + .btn-outline-danger, .btn-outline-danger:active, .btn-outline-danger.active, .btn-outline-danger.dropdown-toggle.show { + color: #ff4d49 !important; + background-color: #41354e !important; + border-color: #ff4d49 !important; +} +.btn-outline-danger.disabled, .btn-outline-danger:disabled { + color: #ff4d49 !important; +} + +.btn-outline-danger .badge { + background: #ff4d49; + border-color: #ff4d49; + color: #fff; +} + +.btn-outline-danger:hover .badge, +.btn-outline-danger:focus:hover .badge, +.btn-outline-danger:active .badge, +.btn-outline-danger.active .badge, +.show > .btn-outline-danger.dropdown-toggle .badge { + background: #ff4d49; + border-color: #ff4d49; + color: #fff; +} + +.btn-text-danger { + color: #ff4d49 !important; +} +.btn-text-danger.waves-effect .waves-ripple { + background: radial-gradient(rgba(255, 77, 73, 0.2) 0, rgba(255, 77, 73, 0.3) 40%, rgba(255, 77, 73, 0.4) 50%, rgba(255, 77, 73, 0.5) 60%, rgba(255, 255, 255, 0) 70%); +} +.btn-text-danger:hover { + border-color: transparent; + background: #41354e; + color: #ff4d49; +} +.btn-text-danger:focus, .btn-text-danger.focus { + color: #ff4d49; + background: #41354e; +} +.btn-text-danger.btn:active, .btn-text-danger.btn.active, .btn-text-danger.btn.show.dropdown-toggle, .btn.show > .btn-text-danger.dropdown-toggle { + color: #ff4d49; + background: #41354e !important; + border-color: transparent !important; +} + +.btn-group .btn-text-danger, +.input-group .btn-text-danger { + border-right: 1px solid #ff4d49 !important; + border-left: 1px solid #ff4d49 !important; +} + +.btn-group-vertical .btn-text-danger { + border-top: 1px solid #ff4d49 !important; + border-bottom: 1px solid #ff4d49 !important; +} + +.btn-light { + color: #fff; + background-color: #46445b; + border-color: #46445b; +} +.btn-light:hover { + color: #fff !important; + background-color: #3f3d52 !important; + border-color: #3f3d52 !important; +} +.btn-check:focus + .btn-light, .btn-light:focus, .btn-light.focus { + color: #fff; + background-color: #3f3d52; + border-color: #3f3d52; +} +.btn-check:checked + .btn-light, .btn-check:active + .btn-light, .btn-light:active, .btn-light.active, .btn-light.show.dropdown-toggle, .show > .btn-light.dropdown-toggle { + color: #fff !important; + background-color: #3f3d52 !important; + border-color: #3f3d52 !important; +} +.btn-light.disabled, .btn-light:disabled { + color: #fff !important; + background-color: #46445b !important; + border-color: #46445b !important; +} + +.btn-group .btn-light, +.input-group .btn-light { + border-right: 1px solid #3f3d52; + border-left: 1px solid #3f3d52; +} + +.btn-group-vertical .btn-light { + border-top-color: #3f3d52; + border-bottom-color: #3f3d52; +} + +.btn-label-light { + color: #46445b; + border-color: #343650; + background: #343650; +} +.btn-label-light.waves-effect .waves-ripple { + background: radial-gradient(rgba(70, 68, 91, 0.2) 0, rgba(70, 68, 91, 0.3) 40%, rgba(70, 68, 91, 0.4) 50%, rgba(70, 68, 91, 0.5) 60%, rgba(255, 255, 255, 0) 70%); +} +.btn-label-light:hover { + border-color: #353751 !important; + background: #353751 !important; + color: #46445b !important; +} +.btn-label-light:focus, .btn-label-light.focus { + color: #46445b; + background: #353751; + border-color: #353751; +} +.btn-label-light:active, .btn-label-light.active, .btn-label-light.show.dropdown-toggle, .show > .btn-label-light.dropdown-toggle { + color: #46445b !important; + background-color: #353751 !important; + border-color: #353751 !important; +} +.btn-label-light.disabled, .btn-label-light:disabled { + color: #46445b !important; + border-color: #343650 !important; + background: #343650 !important; +} + +.btn-group .btn-label-light, +.input-group .btn-label-light { + border-right: 1px solid #373952 !important; + border-left: 1px solid #373952 !important; +} + +.btn-group-vertical .btn-label-light { + border-top-color: #373952 !important; + border-bottom-color: #373952 !important; +} + +.btn-outline-light { + color: #46445b; + border-color: #46445b; + background: transparent; +} +.btn-outline-light.waves-effect .waves-ripple { + background: radial-gradient(rgba(70, 68, 91, 0.2) 0, rgba(70, 68, 91, 0.3) 40%, rgba(70, 68, 91, 0.4) 50%, rgba(70, 68, 91, 0.5) 60%, rgba(255, 255, 255, 0) 70%); +} +.btn-outline-light:hover { + color: #46445b !important; + background-color: #32344f !important; + border-color: #46445b !important; +} +.btn-check:focus + .btn-outline-light, .btn-outline-light:focus { + color: #46445b; + background-color: #32344f; + border-color: #46445b; +} +.btn-check:checked + .btn-outline-light, .btn-check:active + .btn-outline-light, .btn-outline-light:active, .btn-outline-light.active, .btn-outline-light.dropdown-toggle.show { + color: #46445b !important; + background-color: #32344f !important; + border-color: #46445b !important; +} +.btn-outline-light.disabled, .btn-outline-light:disabled { + color: #46445b !important; +} + +.btn-outline-light .badge { + background: #46445b; + border-color: #46445b; + color: #fff; +} + +.btn-outline-light:hover .badge, +.btn-outline-light:focus:hover .badge, +.btn-outline-light:active .badge, +.btn-outline-light.active .badge, +.show > .btn-outline-light.dropdown-toggle .badge { + background: #46445b; + border-color: #46445b; + color: #fff; +} + +.btn-text-light { + color: #46445b !important; +} +.btn-text-light.waves-effect .waves-ripple { + background: radial-gradient(rgba(70, 68, 91, 0.2) 0, rgba(70, 68, 91, 0.3) 40%, rgba(70, 68, 91, 0.4) 50%, rgba(70, 68, 91, 0.5) 60%, rgba(255, 255, 255, 0) 70%); +} +.btn-text-light:hover { + border-color: transparent; + background: #32344f; + color: #46445b; +} +.btn-text-light:focus, .btn-text-light.focus { + color: #46445b; + background: #32344f; +} +.btn-text-light.btn:active, .btn-text-light.btn.active, .btn-text-light.btn.show.dropdown-toggle, .btn.show > .btn-text-light.dropdown-toggle { + color: #46445b; + background: #32344f !important; + border-color: transparent !important; +} + +.btn-group .btn-text-light, +.input-group .btn-text-light { + border-right: 1px solid #46445b !important; + border-left: 1px solid #46445b !important; +} + +.btn-group-vertical .btn-text-light { + border-top: 1px solid #46445b !important; + border-bottom: 1px solid #46445b !important; +} + +.btn-dark { + color: #30334e; + background-color: #d7d5ec; + border-color: #d7d5ec; +} +.btn-dark:hover { + color: #30334e !important; + background-color: #fbfbfd !important; + border-color: #fcfcfd !important; +} +.btn-check:focus + .btn-dark, .btn-dark:focus, .btn-dark.focus { + color: #30334e; + background-color: #fbfbfd; + border-color: #fcfcfd; +} +.btn-check:checked + .btn-dark, .btn-check:active + .btn-dark, .btn-dark:active, .btn-dark.active, .btn-dark.show.dropdown-toggle, .show > .btn-dark.dropdown-toggle { + color: #30334e !important; + background-color: #f7f7fb !important; + border-color: #f7f7fb !important; +} +.btn-dark.disabled, .btn-dark:disabled { + color: #30334e !important; + background-color: #d7d5ec !important; + border-color: #d7d5ec !important; +} + +.btn-group .btn-dark, +.input-group .btn-dark { + border-right: 1px solid #f7f7fb; + border-left: 1px solid #f7f7fb; +} + +.btn-group-vertical .btn-dark { + border-top-color: #f7f7fb; + border-bottom-color: #f7f7fb; +} + +.btn-label-dark { + color: #d7d5ec; + border-color: #4b4d67; + background: #4b4d67; +} +.btn-label-dark.waves-effect .waves-ripple { + background: radial-gradient(rgba(215, 213, 236, 0.2) 0, rgba(215, 213, 236, 0.3) 40%, rgba(215, 213, 236, 0.4) 50%, rgba(215, 213, 236, 0.5) 60%, rgba(255, 255, 255, 0) 70%); +} +.btn-label-dark:hover { + border-color: #585a74 !important; + background: #585a74 !important; + color: #d7d5ec !important; +} +.btn-label-dark:focus, .btn-label-dark.focus { + color: #d7d5ec; + background: #585a74; + border-color: #585a74; +} +.btn-label-dark:active, .btn-label-dark.active, .btn-label-dark.show.dropdown-toggle, .show > .btn-label-dark.dropdown-toggle { + color: #d7d5ec !important; + background-color: #585a74 !important; + border-color: #585a74 !important; +} +.btn-label-dark.disabled, .btn-label-dark:disabled { + color: #d7d5ec !important; + border-color: #4b4d67 !important; + background: #4b4d67 !important; +} + +.btn-group .btn-label-dark, +.input-group .btn-label-dark { + border-right: 1px solid #676882 !important; + border-left: 1px solid #676882 !important; +} + +.btn-group-vertical .btn-label-dark { + border-top-color: #676882 !important; + border-bottom-color: #676882 !important; +} + +.btn-outline-dark { + color: #d7d5ec; + border-color: #d7d5ec; + background: transparent; +} +.btn-outline-dark.waves-effect .waves-ripple { + background: radial-gradient(rgba(215, 213, 236, 0.2) 0, rgba(215, 213, 236, 0.3) 40%, rgba(215, 213, 236, 0.4) 50%, rgba(215, 213, 236, 0.5) 60%, rgba(255, 255, 255, 0) 70%); +} +.btn-outline-dark:hover { + color: #d7d5ec !important; + background-color: #3d405b !important; + border-color: #d7d5ec !important; +} +.btn-check:focus + .btn-outline-dark, .btn-outline-dark:focus { + color: #d7d5ec; + background-color: #3d405b; + border-color: #d7d5ec; +} +.btn-check:checked + .btn-outline-dark, .btn-check:active + .btn-outline-dark, .btn-outline-dark:active, .btn-outline-dark.active, .btn-outline-dark.dropdown-toggle.show { + color: #d7d5ec !important; + background-color: #3d405b !important; + border-color: #d7d5ec !important; +} +.btn-outline-dark.disabled, .btn-outline-dark:disabled { + color: #d7d5ec !important; +} + +.btn-outline-dark .badge { + background: #d7d5ec; + border-color: #d7d5ec; + color: #30334e; +} + +.btn-outline-dark:hover .badge, +.btn-outline-dark:focus:hover .badge, +.btn-outline-dark:active .badge, +.btn-outline-dark.active .badge, +.show > .btn-outline-dark.dropdown-toggle .badge { + background: #d7d5ec; + border-color: #d7d5ec; + color: #30334e; +} + +.btn-text-dark { + color: #d7d5ec !important; +} +.btn-text-dark.waves-effect .waves-ripple { + background: radial-gradient(rgba(215, 213, 236, 0.2) 0, rgba(215, 213, 236, 0.3) 40%, rgba(215, 213, 236, 0.4) 50%, rgba(215, 213, 236, 0.5) 60%, rgba(255, 255, 255, 0) 70%); +} +.btn-text-dark:hover { + border-color: transparent; + background: #3d405b; + color: #d7d5ec; +} +.btn-text-dark:focus, .btn-text-dark.focus { + color: #d7d5ec; + background: #3d405b; +} +.btn-text-dark.btn:active, .btn-text-dark.btn.active, .btn-text-dark.btn.show.dropdown-toggle, .btn.show > .btn-text-dark.dropdown-toggle { + color: #d7d5ec; + background: #3d405b !important; + border-color: transparent !important; +} + +.btn-group .btn-text-dark, +.input-group .btn-text-dark { + border-right: 1px solid #d7d5ec !important; + border-left: 1px solid #d7d5ec !important; +} + +.btn-group-vertical .btn-text-dark { + border-top: 1px solid #d7d5ec !important; + border-bottom: 1px solid #d7d5ec !important; +} + +.btn-gray { + color: #30334e; + background-color: rgba(234, 234, 255, 0.06); + border-color: rgba(234, 234, 255, 0.06); +} +.btn-gray:hover { + color: #30334e !important; + background-color: rgba(255, 255, 255, 0.906) !important; + border-color: rgba(255, 255, 255, 0.9248) !important; +} +.btn-check:focus + .btn-gray, .btn-gray:focus, .btn-gray.focus { + color: #30334e; + background-color: rgba(255, 255, 255, 0.906); + border-color: rgba(255, 255, 255, 0.9248); +} +.btn-check:checked + .btn-gray, .btn-check:active + .btn-gray, .btn-gray:active, .btn-gray.active, .btn-gray.show.dropdown-toggle, .show > .btn-gray.dropdown-toggle { + color: #30334e !important; + background-color: rgba(255, 255, 255, 0.812) !important; + border-color: rgba(255, 255, 255, 0.812) !important; +} +.btn-gray.disabled, .btn-gray:disabled { + color: #30334e !important; + background-color: rgba(234, 234, 255, 0.06) !important; + border-color: rgba(234, 234, 255, 0.06) !important; +} + +.btn-group .btn-gray, +.input-group .btn-gray { + border-right: 1px solid rgba(255, 255, 255, 0.812); + border-left: 1px solid rgba(255, 255, 255, 0.812); +} + +.btn-group-vertical .btn-gray { + border-top-color: rgba(255, 255, 255, 0.812); + border-bottom-color: rgba(255, 255, 255, 0.812); +} + +.btn-label-gray { + color: rgba(234, 234, 255, 0.06); + border-color: rgba(49, 52, 79, 0.8496); + background: rgba(49, 52, 79, 0.8496); +} +.btn-label-gray.waves-effect .waves-ripple { + background: radial-gradient(rgba(234, 234, 255, 0.2) 0, rgba(234, 234, 255, 0.3) 40%, rgba(234, 234, 255, 0.4) 50%, rgba(234, 234, 255, 0.5) 60%, rgba(255, 255, 255, 0) 70%); +} +.btn-label-gray:hover { + border-color: rgba(50, 53, 80, 0.7744) !important; + background: rgba(50, 53, 80, 0.7744) !important; + color: rgba(234, 234, 255, 0.06) !important; +} +.btn-label-gray:focus, .btn-label-gray.focus { + color: rgba(234, 234, 255, 0.06); + background: rgba(50, 53, 80, 0.7744); + border-color: rgba(50, 53, 80, 0.7744); +} +.btn-label-gray:active, .btn-label-gray.active, .btn-label-gray.show.dropdown-toggle, .show > .btn-label-gray.dropdown-toggle { + color: rgba(234, 234, 255, 0.06) !important; + background-color: rgba(50, 53, 80, 0.7744) !important; + border-color: rgba(50, 53, 80, 0.7744) !important; +} +.btn-label-gray.disabled, .btn-label-gray:disabled { + color: rgba(234, 234, 255, 0.06) !important; + border-color: rgba(49, 52, 79, 0.8496) !important; + background: rgba(49, 52, 79, 0.8496) !important; +} + +.btn-group .btn-label-gray, +.input-group .btn-label-gray { + border-right: 1px solid rgba(51, 54, 81, 0.6898) !important; + border-left: 1px solid rgba(51, 54, 81, 0.6898) !important; +} + +.btn-group-vertical .btn-label-gray { + border-top-color: rgba(51, 54, 81, 0.6898) !important; + border-bottom-color: rgba(51, 54, 81, 0.6898) !important; +} + +.btn-outline-gray { + color: rgba(234, 234, 255, 0.06); + border-color: rgba(234, 234, 255, 0.06); + background: transparent; +} +.btn-outline-gray.waves-effect .waves-ripple { + background: radial-gradient(rgba(234, 234, 255, 0.2) 0, rgba(234, 234, 255, 0.3) 40%, rgba(234, 234, 255, 0.4) 50%, rgba(234, 234, 255, 0.5) 60%, rgba(255, 255, 255, 0) 70%); +} +.btn-outline-gray:hover { + color: rgba(234, 234, 255, 0.06) !important; + background-color: rgba(48, 51, 78, 0.9248) !important; + border-color: rgba(234, 234, 255, 0.06) !important; +} +.btn-check:focus + .btn-outline-gray, .btn-outline-gray:focus { + color: rgba(234, 234, 255, 0.06); + background-color: rgba(48, 51, 78, 0.9248); + border-color: rgba(234, 234, 255, 0.06); +} +.btn-check:checked + .btn-outline-gray, .btn-check:active + .btn-outline-gray, .btn-outline-gray:active, .btn-outline-gray.active, .btn-outline-gray.dropdown-toggle.show { + color: rgba(234, 234, 255, 0.06) !important; + background-color: rgba(48, 51, 78, 0.9248) !important; + border-color: rgba(234, 234, 255, 0.06) !important; +} +.btn-outline-gray.disabled, .btn-outline-gray:disabled { + color: rgba(234, 234, 255, 0.06) !important; +} + +.btn-outline-gray .badge { + background: rgba(234, 234, 255, 0.06); + border-color: rgba(234, 234, 255, 0.06); + color: #30334e; +} + +.btn-outline-gray:hover .badge, +.btn-outline-gray:focus:hover .badge, +.btn-outline-gray:active .badge, +.btn-outline-gray.active .badge, +.show > .btn-outline-gray.dropdown-toggle .badge { + background: rgba(234, 234, 255, 0.06); + border-color: rgba(234, 234, 255, 0.06); + color: #30334e; +} + +.btn-text-gray { + color: rgba(234, 234, 255, 0.06) !important; +} +.btn-text-gray.waves-effect .waves-ripple { + background: radial-gradient(rgba(234, 234, 255, 0.2) 0, rgba(234, 234, 255, 0.3) 40%, rgba(234, 234, 255, 0.4) 50%, rgba(234, 234, 255, 0.5) 60%, rgba(255, 255, 255, 0) 70%); +} +.btn-text-gray:hover { + border-color: transparent; + background: rgba(48, 51, 78, 0.9248); + color: rgba(234, 234, 255, 0.06); +} +.btn-text-gray:focus, .btn-text-gray.focus { + color: rgba(234, 234, 255, 0.06); + background: rgba(48, 51, 78, 0.9248); +} +.btn-text-gray.btn:active, .btn-text-gray.btn.active, .btn-text-gray.btn.show.dropdown-toggle, .btn.show > .btn-text-gray.dropdown-toggle { + color: rgba(234, 234, 255, 0.06); + background: rgba(48, 51, 78, 0.9248) !important; + border-color: transparent !important; +} + +.btn-group .btn-text-gray, +.input-group .btn-text-gray { + border-right: 1px solid rgba(234, 234, 255, 0.06) !important; + border-left: 1px solid rgba(234, 234, 255, 0.06) !important; +} + +.btn-group-vertical .btn-text-gray { + border-top: 1px solid rgba(234, 234, 255, 0.06) !important; + border-bottom: 1px solid rgba(234, 234, 255, 0.06) !important; +} + +.btn-icon { + --bs-btn-active-border-color: transparent; + padding: 0; + width: calc(2.2502625rem + calc(1px * 2)); + height: calc(2.2502625rem + calc(1px * 2)); + display: inline-flex; + flex-shrink: 0; + justify-content: center; + align-items: center; +} +.btn-icon.btn-fab { + width: calc(2.2502625rem + calc(1px * 2)); + height: calc(2.2502625rem + calc(1px * 2)); +} +.btn-icon.btn-xl, .btn-group-xl > .btn-icon.btn { + width: calc(3.320925rem + calc(1px * 2)); + height: calc(3.320925rem + calc(1px * 2)); +} +.btn-icon.btn-xl > span, .btn-group-xl > .btn-icon.btn > span { + font-size: 1.1875rem; +} +.btn-icon.btn-lg, .btn-group-lg > .btn-icon.btn { + width: calc(2.7505375rem - calc(1px * 2)); + height: calc(2.7505375rem - calc(1px * 2)); + font-size: 1.0625rem; +} +.btn-icon.btn-sm, .btn-group-sm > .btn-icon.btn { + width: calc(2.0001875rem + calc(1px * 2)); + height: calc(2.0001875rem + calc(1px * 2)); + font-size: 0.8125rem; +} +.btn-icon.btn-xs, .btn-group-xs > .btn-icon.btn { + width: calc(1.3675rem + calc(1px * 2)); + height: calc(1.3675rem + calc(1px * 2)); + font-size: 0.6875rem; +} + +.btn.borderless:not(.active):not(:active):not(:hover):not(:focus), :not(.show) > .btn.borderless.dropdown-toggle:not(:hover):not(:focus) { + border-color: transparent; + box-shadow: none; +} + +.btn.btn-link { + font-size: inherit; +} + +.btn-pinned { + position: absolute; + top: 0.75rem; +} +html:not([dir=rtl]) .btn-pinned { + right: 0.75rem; +} +[dir=rtl] .btn-pinned { + left: 0.75rem; +} + +button:focus, +button:focus-visible { + outline: none; +} + +.btn:not([class*=btn-]):active, +.btn:not([class*=btn-]).active, +.btn:not([class*=btn-]).show, +.btn:not([class*=btn-]) { + border: none; +} + +.dropdown-toggle-split, +.btn-lg + .dropdown-toggle-split, +.btn-group-lg > .btn + .dropdown-toggle-split, +.input-group-lg .btn + .dropdown-toggle-split, +.btn-xl + .dropdown-toggle-split, +.btn-group-xl > .btn + .dropdown-toggle-split { + padding-inline: 0.925em; +} + +.btn-sm + .dropdown-toggle-split, +.btn-group-sm > .btn + .dropdown-toggle-split, +.input-group-sm .btn + .dropdown-toggle-split { + padding-inline: 0.956em; +} + +.btn-xs + .dropdown-toggle-split, +.btn-group-xs > .btn + .dropdown-toggle-split { + padding-inline: 0.907em; +} + +html:not([dir=rtl]) .btn-group > .btn-group:first-child > .btn:not([class*=btn-outline-]):first-child, +html:not([dir=rtl]) .input-group > .btn:not([class*=btn-outline-]):first-child, +html:not([dir=rtl]) :not(.btn-group):not(.input-group) > .btn-group > .btn:not([class*=btn-outline-]):first-child, +html:not([dir=rtl]) .input-group > .btn-group:first-child > .btn:not([class*=btn-outline-]):first-child { + border-left-color: transparent !important; +} +[dir=rtl] .btn-group > .btn-group:first-child > .btn:not([class*=btn-outline-]):first-child, +[dir=rtl] .input-group > .btn:not([class*=btn-outline-]):first-child, +[dir=rtl] :not(.btn-group):not(.input-group) > .btn-group > .btn:not([class*=btn-outline-]):first-child, +[dir=rtl] .input-group > .btn-group:first-child > .btn:not([class*=btn-outline-]):first-child { + border-right-color: transparent !important; +} + +html:not([dir=rtl]) .btn-group > .btn-group:last-child > .btn:not([class*=btn-outline-]):last-of-type, +html:not([dir=rtl]) .input-group > .btn:not([class*=btn-outline-]):last-of-type, +html:not([dir=rtl]) :not(.btn-group):not(.input-group) > .btn-group > .btn:not([class*=btn-outline-]):last-of-type, +html:not([dir=rtl]) .input-group > .btn-group:last-child > .btn:not([class*=btn-outline-]):last-of-type { + border-right-color: transparent !important; +} +[dir=rtl] .btn-group > .btn-group:last-child > .btn:not([class*=btn-outline-]):last-of-type, +[dir=rtl] .input-group > .btn:not([class*=btn-outline-]):last-of-type, +[dir=rtl] :not(.btn-group):not(.input-group) > .btn-group > .btn:not([class*=btn-outline-]):last-of-type, +[dir=rtl] .input-group > .btn-group:last-child > .btn:not([class*=btn-outline-]):last-of-type { + border-left-color: transparent !important; +} + +.btn-group.dt-buttons .btn-group > .btn:not([class*=btn-outline-]) { + border-right-color: transparent !important; +} + +.btn-group-vertical > .btn-group-vertical:first-child > .btn:not([class*=btn-outline-]):first-child, +:not(.btn-group-vertical):not(.input-group) > .btn-group-vertical > .btn:not([class*=btn-outline-]):first-child { + border-top-color: transparent !important; +} + +.btn-group-vertical > .btn-group-vertical:last-child > .btn:not([class*=btn-outline-]):last-of-type, +:not(.btn-group-vertical):not(.input-group) > .btn-group-vertical > .btn:not([class*=btn-outline-]):last-of-type { + border-bottom-color: transparent !important; +} + +[dir=rtl] .btn-group .btn[class] { + border-radius: 0.5rem; +} +[dir=rtl] .btn-group .btn-xs[class], +[dir=rtl] .btn-group-xs .btn[class] { + border-radius: 0.125rem; +} +[dir=rtl] .btn-group .btn-sm[class], +[dir=rtl] .btn-group-sm .btn[class] { + border-radius: 0.25rem; +} +[dir=rtl] .btn-group .btn-lg[class], +[dir=rtl] .btn-group-lg .btn[class] { + border-radius: 0.5rem; +} +[dir=rtl] .btn-group .btn-xl[class], +[dir=rtl] .btn-group-xl .btn[class] { + border-radius: 0.625rem; +} +[dir=rtl] .btn-group > .btn:not(:first-child), +[dir=rtl] .btn-group > .btn-group:not(:first-child) { + margin-left: 0; + margin-right: calc(1px * -1); +} +[dir=rtl] .btn-group > .btn:not(:last-child):not(.dropdown-toggle), +[dir=rtl] .btn-group > .btn-group:not(:last-child) > .btn { + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} +[dir=rtl] .btn-group > .btn:nth-child(n+3), +[dir=rtl] .btn-group > :not(.btn-check) + .btn, +[dir=rtl] .btn-group > .btn-group:not(:first-child) > .btn { + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} +[dir=rtl] .btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle), +[dir=rtl] .btn-group-vertical > .btn-group:not(:last-child) > .btn { + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; +} +[dir=rtl] .btn-group-vertical > .btn ~ .btn, +[dir=rtl] .btn-group-vertical > .btn-group:not(:first-child) > .btn { + border-top-left-radius: 0; + border-top-right-radius: 0; +} + +.badge { + line-height: 1.05; +} + +.badge-center { + padding: 3px; + line-height: 1.375; + height: 1.5rem; + width: 1.5rem; + font-size: 0.8125rem; +} +.badge-center i { + font-size: 0.8rem; +} +.badge-center i::before { + font-size: 0.8rem; +} + +.badge.badge-dot { + display: inline-block; + margin: 0; + padding: 0; + width: 0.5rem; + height: 0.5rem; + border-radius: 50%; + vertical-align: middle; +} + +.badge.badge-notifications { + position: absolute; + top: auto; + display: inline-block; + margin: 0; + transform: translate(-50%, -30%); +} +[dir=rtl] .badge.badge-notifications { + transform: translate(50%, -30%); +} +.badge.badge-notifications:not(.badge-dot) { + padding: 0.05rem 0.2rem; + font-size: 0.582rem; + line-height: 0.75rem; +} + +[data-trigger=hover] { + outline: 0; +} + +.dropdown-menu { + box-shadow: 0 0.375rem 1.25rem 0 rgba(16, 17, 33, 0.28); +} +.mega-dropdown > .dropdown-menu { + left: 0 !important; + right: 0 !important; +} +.dropdown-menu .badge[class^=float-], +.dropdown-menu .badge[class*=" float-"] { + position: relative; + top: 0.071em; +} +.dropdown-menu .list-group-item { + border-color: #43455e; +} +[dir=rtl] .dropdown-menu { + text-align: right; +} + +.dropdown-item.active .waves-ripple, .dropdown-item.disabled .waves-ripple { + display: none; +} + +.dropdown-toggle.hide-arrow::before, .dropdown-toggle.hide-arrow::after, +.dropdown-toggle-hide-arrow > .dropdown-toggle::before, +.dropdown-toggle-hide-arrow > .dropdown-toggle::after { + display: none; +} + +.dropdown-toggle::after { + margin-top: -0.21em; + width: 0.42em; + height: 0.42em; + border: 1px solid; + border-top: 0; + border-left: 0; + transform: rotate(45deg); +} + +.dropend .dropdown-toggle::after { + margin-top: -0.168em; + width: 0.42em; + height: 0.42em; + border: 1px solid; + border-top: 0; + border-left: 0; + transform: rotate(-45deg); +} +[dir=rtl] .dropend .dropdown-toggle::after { + margin-left: 0 !important; + margin-right: 0.5em !important; + transform: rotate(135deg); +} + +.dropstart .dropdown-toggle::before { + margin-top: -0.168em; + width: 0.42em; + height: 0.42em; + border: 1px solid; + border-top: 0; + border-right: 0; + transform: rotate(45deg); +} +[dir=rtl] .dropstart .dropdown-toggle::before { + margin-right: 0 !important; + margin-left: 0.5em !important; + transform: rotate(225deg); +} + +.dropup .dropdown-toggle::after { + margin-top: 0; + width: 0.42em; + height: 0.42em; + border: 1px solid; + border-bottom: 0; + border-left: 0; + transform: rotate(-45deg); +} + +.dropstart .dropdown-toggle::before, +.dropend .dropdown-toggle::after { + vertical-align: middle; + margin-top: 0; +} + +.dropdown-toggle.dropdown-toggle-split::after { + margin-left: 0; + margin-top: -0.2rem; +} + +.dropdown-toggle::after { + margin-top: -0.278rem; + margin-left: 0.8em; + width: 0.55em; + height: 0.55em; + border: 2px solid; + border-top: 0; + border-left: 0; +} + +.dropup .dropdown-toggle::after { + margin-top: 0.25rem; + margin-left: 0.667em; + width: 0.55em; + height: 0.55em; + border: 2px solid; + border-bottom: 0; + border-left: 0; + transform: rotate(-45deg); +} + +.dropend .dropdown-toggle::after { + margin-top: 0; + margin-left: 0.45em; + width: 0.55em; + height: 0.55em; + border: 2px solid; + border-top: 0; + border-left: 0; + transform: rotate(-45deg); +} + +.dropstart .dropdown-toggle::before { + margin-top: 0; + margin-right: 0.55em; + width: 0.55em; + height: 0.55em; + border: 2px solid; + border-top: 0; + border-right: 0; + transform: rotate(45deg); +} + +[dir=rtl] .dropdown-toggle:not(.dropdown-toggle-split)::after { + margin-left: 0; + margin-right: 0.5em; +} + +[dir=rtl] .dropdown-menu-start { + --bs-position: start; +} +[dir=rtl] .dropdown-menu-start[data-bs-popper] { + left: auto; + right: 0; +} +[dir=rtl] .dropdown-menu-end { + --bs-position: end; +} +[dir=rtl] .dropdown-menu-end[data-bs-popper] { + left: 0; + right: auto; +} +@media (min-width: 576px) { + [dir=rtl] .dropdown-menu-sm-start { + --bs-position: start; + } + [dir=rtl] .dropdown-menu-sm-start[data-bs-popper] { + left: auto; + right: 0; + } + [dir=rtl] .dropdown-menu-sm-end { + --bs-position: end; + } + [dir=rtl] .dropdown-menu-sm-end[data-bs-popper] { + left: 0; + right: auto; + } +} +@media (min-width: 768px) { + [dir=rtl] .dropdown-menu-md-start { + --bs-position: start; + } + [dir=rtl] .dropdown-menu-md-start[data-bs-popper] { + left: auto; + right: 0; + } + [dir=rtl] .dropdown-menu-md-end { + --bs-position: end; + } + [dir=rtl] .dropdown-menu-md-end[data-bs-popper] { + left: 0; + right: auto; + } +} +@media (min-width: 992px) { + [dir=rtl] .dropdown-menu-lg-start { + --bs-position: start; + } + [dir=rtl] .dropdown-menu-lg-start[data-bs-popper] { + left: auto; + right: 0; + } + [dir=rtl] .dropdown-menu-lg-end { + --bs-position: end; + } + [dir=rtl] .dropdown-menu-lg-end[data-bs-popper] { + left: 0; + right: auto; + } +} +@media (min-width: 1200px) { + [dir=rtl] .dropdown-menu-xl-start { + --bs-position: start; + } + [dir=rtl] .dropdown-menu-xl-start[data-bs-popper] { + left: auto; + right: 0; + } + [dir=rtl] .dropdown-menu-xl-end { + --bs-position: end; + } + [dir=rtl] .dropdown-menu-xl-end[data-bs-popper] { + left: 0; + right: auto; + } +} +@media (min-width: 1400px) { + [dir=rtl] .dropdown-menu-xxl-start { + --bs-position: start; + } + [dir=rtl] .dropdown-menu-xxl-start[data-bs-popper] { + left: auto; + right: 0; + } + [dir=rtl] .dropdown-menu-xxl-end { + --bs-position: end; + } + [dir=rtl] .dropdown-menu-xxl-end[data-bs-popper] { + left: 0; + right: auto; + } +} + +.nav .nav-item, +.nav .nav-link, +.tab-pane, +.tab-pane .card-body { + outline: none !important; +} + +.nav { + flex-wrap: inherit; +} +.nav.nav-pills:not(.nav-align-right):not(.nav-align-left) { + flex-wrap: wrap; +} +.nav .nav-item { + white-space: nowrap; +} + +.nav .nav-link:not(.active):hover { + color: #666cff; +} + +.nav-tabs .nav-link, +.nav-pills .nav-link { + display: inline-flex; + align-items: center; + justify-content: center; + text-transform: capitalize; +} +.nav-tabs .nav-link, .nav-tabs .nav-link.active, +.nav-pills .nav-link, +.nav-pills .nav-link.active { + background-color: transparent; + border-width: 0; +} +.nav-tabs:not(.nav-fill):not(.nav-justified) .nav-link, +.nav-pills:not(.nav-fill):not(.nav-justified) .nav-link { + margin-right: 0.25rem; + width: 100%; +} +[dir=rtl] .nav-tabs:not(.nav-fill):not(.nav-justified) .nav-link, +[dir=rtl] .nav-pills:not(.nav-fill):not(.nav-justified) .nav-link { + margin-left: 0.25rem; + margin-right: 0; +} + +.tab-content:not(.doc-example-content) { + padding: 1.25rem; + border-radius: 0.375rem; +} +.tab-content:not(.doc-example-content) .tab-pane { + opacity: 0; + transition: all linear 0.1s; +} +html:not([dir=rtl]) .tab-content:not(.doc-example-content) .tab-pane { + transform: translateX(-30px); +} +[dir=rtl] .tab-content:not(.doc-example-content) .tab-pane { + transform: translateX(30px); +} +.tab-content:not(.doc-example-content) .tab-pane.show { + opacity: 1; + transform: unset !important; + transition: all ease-out 0.2s 0.1s; +} + +div:not(.nav-align-left):not(.nav-align-right) > .nav-tabs { + display: inline-flex; + width: 100%; + overflow-x: auto !important; + overflow-y: hidden; +} +.nav-tabs.nav-tabs-widget { + border: 0 !important; + overflow-x: auto; +} +.nav-tabs.nav-tabs-widget .nav-link { + border: 2px dashed #464963; +} +@media (min-width: 768px) { + .nav-tabs.nav-tabs-widget .nav-link { + height: 86px !important; + width: 92px !important; + border-radius: 0.625rem; + } +} +@media (max-width: 767.98px) { + .nav-tabs.nav-tabs-widget .nav-link { + border: 0 !important; + padding: 0; + } +} +.nav-tabs.nav-tabs-widget .nav-link.active { + border-style: solid; + border-color: #666cff; +} +.nav-tabs.nav-tabs-widget .nav-link.active .avatar-initial { + background-color: #3c4075 !important; + color: #666cff !important; +} +.nav-tabs.nav-tabs-widget .tab-slider { + display: none; +} +.nav-tabs.nav-tabs-widget + .tab-content .tab-pane { + transition: unset; + transform: none !important; +} + +.nav-scrollable { + display: -webkit-inline-box; + display: -moz-inline-box; + width: 100%; + overflow-y: auto; + flex-wrap: nowrap; +} + +.nav-tabs { + position: relative; +} +.nav-tabs .tab-slider { + height: 2px; + position: absolute; + transition: all 0.2s linear; +} +.nav-align-left .nav-tabs .tab-slider, .nav-align-right .nav-tabs .tab-slider { + width: 2px !important; +} +.nav-tabs .nav-link { + background-clip: padding-box; + border-radius: 0; +} + +.nav-pills .nav-link { + padding: 0.5435rem 1.375rem; +} +.nav-pills .nav-link.active { + box-shadow: 0 0.125rem 0.375rem 0 rgba(16, 17, 33, 0.2); +} +.nav-pills .nav-item .nav-link:not(.active):hover { + padding-bottom: 0.5435rem; + background-color: #393c6a; +} + +.nav-sm > .nav .nav-link, .nav-sm.nav .nav-link { + padding: 0.504rem 0.969rem; + font-size: 0.8125rem; + line-height: 1.375; +} + +.nav-lg > .nav .nav-link, .nav-lg.nav .nav-link { + padding: 0.5825rem 1.375rem; + font-size: 1.0625rem; + line-height: 1.375; +} + +.nav-align-top, +.nav-align-right, +.nav-align-bottom, +.nav-align-left { + display: flex; +} +.nav-align-top > .nav, +.nav-align-top > div > .nav, +.nav-align-right > .nav, +.nav-align-right > div > .nav, +.nav-align-bottom > .nav, +.nav-align-bottom > div > .nav, +.nav-align-left > .nav, +.nav-align-left > div > .nav { + z-index: 1; +} + +.nav-align-right, +.nav-align-left { + align-items: stretch; +} +.nav-align-right > .nav, +.nav-align-right > div > .nav, +.nav-align-left > .nav, +.nav-align-left > div > .nav { + flex-grow: 0; + flex-direction: column; + border-bottom-width: 0; +} +.nav-align-right > .nav.nav-pills .nav-item, +.nav-align-right > div > .nav.nav-pills .nav-item, +.nav-align-left > .nav.nav-pills .nav-item, +.nav-align-left > div > .nav.nav-pills .nav-item { + margin: 0 0 0.25rem 0 !important; +} +.nav-align-right > .tab-content, +.nav-align-left > .tab-content { + flex-grow: 1; +} +.nav-align-right > .tab-content .tab-pane, +.nav-align-left > .tab-content .tab-pane { + transform: translateY(-30px); +} +.nav-align-right > .tab-content .tab-pane.show, +.nav-align-left > .tab-content .tab-pane.show { + transform: translateY(0px); +} + +.nav-align-top { + flex-direction: column; +} +.nav-align-top .nav-tabs ~ .tab-content { + border-top-left-radius: 0; + border-top-right-radius: 0; +} +.nav-align-top .nav-tabs .nav-link:not(.active):hover { + border-bottom: 2px solid #393c6a !important; + padding-bottom: 0.3555rem; +} +.nav-align-top .nav-tabs.nav-lg .nav-link:not(.active):hover { + padding-bottom: 0.3945rem; +} +.nav-align-top .nav-tabs.nav-sm .nav-link:not(.active):hover { + padding-bottom: 0.316rem; +} + +html:not([dir=rtl]) .nav-align-top > .tab-content .tab-pane, +html:not([dir=rtl]) .nav-align-bottom > .tab-content .tab-pane { + transform: translateX(-30px); +} +[dir=rtl] .nav-align-top > .tab-content .tab-pane, +[dir=rtl] .nav-align-bottom > .tab-content .tab-pane { + transform: translateX(30px); +} +.nav-align-top > .tab-content .tab-pane.show, +.nav-align-bottom > .tab-content .tab-pane.show { + transform: translateX(0px) !important; +} +html:not([dir=rtl]) .nav-align-top > .nav.nav-pills .nav-item:not(:last-child), +html:not([dir=rtl]) .nav-align-bottom > .nav.nav-pills .nav-item:not(:last-child) { + margin-right: 0.25rem; +} +[dir=rtl] .nav-align-top > .nav.nav-pills .nav-item:not(:last-child), +[dir=rtl] .nav-align-bottom > .nav.nav-pills .nav-item:not(:last-child) { + margin-left: 0.25rem; +} + +.nav-align-right { + flex-direction: row-reverse; +} +.nav-align-right .nav-tabs { + position: relative; +} +html:not([dir=rtl]) .nav-align-right .nav-tabs .tab-slider { + left: 0; +} +[dir=rtl] .nav-align-right .nav-tabs .tab-slider { + right: 0; +} +html:not([dir=rtl]) .card .nav-align-right .nav-tabs ~ .tab-content { + border-right: 1px solid #464963; +} +[dir=rtl] .card .nav-align-right .nav-tabs ~ .tab-content { + border-left: 1px solid #464963; +} +html:not([dir=rtl]) .nav-align-right .nav-tabs ~ .tab-content { + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} +[dir=rtl] .nav-align-right .nav-tabs ~ .tab-content { + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} +html:not([dir=rtl]) .nav-align-right .nav-tabs .nav-link:not(.active):hover { + border-left: 2px solid #393c6a !important; + padding-left: 1.25rem; +} +[dir=rtl] .nav-align-right .nav-tabs .nav-link:not(.active):hover { + border-right: 2px solid #393c6a !important; + padding-right: 1.25rem; +} +.nav-align-right > .nav .nav-item, +.nav-align-right > div > .nav .nav-item { + margin-left: 0; + margin-bottom: 0; +} +[dir=rtl] .nav-align-right > .nav .nav-item, +[dir=rtl] .nav-align-right > div > .nav .nav-item { + margin-left: 0; + margin-right: 0; +} +.nav-align-right .nav-link { + text-align: right; + justify-content: end; +} + +.nav-align-bottom { + flex-direction: column-reverse; +} +.nav-align-bottom > .nav .nav-item, +.nav-align-bottom > div > .nav .nav-item { + margin-bottom: 0; + margin-top: 0; +} +.nav-align-bottom > .nav, +.nav-align-bottom > div > .nav { + border-bottom-width: 0; + border-top: 1px solid #464963; +} +.nav-align-bottom .nav-tabs ~ .tab-content { + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; +} +.nav-align-bottom .nav-tabs .tab-slider { + bottom: inherit !important; +} +.nav-align-bottom .nav-tabs .nav-link:not(.active):hover { + border-top: 2px solid #393c6a !important; + padding-top: 0.3555rem; +} + +.nav-align-left .nav-tabs { + position: relative; +} +html:not([dir=rtl]) .card .nav-align-left .nav-tabs ~ .tab-content { + border-left: 1px solid #464963; +} +[dir=rtl] .card .nav-align-left .nav-tabs ~ .tab-content { + border-right: 1px solid #464963; +} +html:not([dir=rtl]) .nav-align-left .nav-tabs ~ .tab-content { + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} +[dir=rtl] .nav-align-left .nav-tabs ~ .tab-content { + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} +html:not([dir=rtl]) .nav-align-left .nav-tabs .nav-link:not(.active):hover { + border-right: 2px solid #393c6a !important; + padding-right: 1.25rem; +} +[dir=rtl] .nav-align-left .nav-tabs .nav-link:not(.active):hover { + border-left: 2px solid #393c6a !important; + padding-left: 1.25rem; +} +.nav-align-left > .nav .nav-item, +.nav-align-left > div > .nav .nav-item { + margin-right: 0; + margin-bottom: 0; +} +[dir=rtl] .nav-align-left > .nav .nav-item, +[dir=rtl] .nav-align-left > div > .nav .nav-item { + margin-right: 0; + margin-left: 0; +} +.nav-align-left .nav-link { + text-align: left; + justify-content: start; +} + +.nav-align-top > .tab-content, +.nav-align-right > .tab-content, +.nav-align-bottom > .tab-content, +.nav-align-left > .tab-content { + flex-shrink: 1; + box-shadow: 0 0.25rem 0.875rem 0 rgba(16, 17, 33, 0.26); + background-clip: padding-box; + background: #30334e; +} +.card .nav-align-top > .tab-content, +.card .nav-align-right > .tab-content, +.card .nav-align-bottom > .tab-content, +.card .nav-align-left > .tab-content { + background: transparent; +} + +.card .tab-content { + box-shadow: none !important; +} + +.nav-tabs .nav-link.active { + border-color: rgba(255, 255, 255, 0.09); + border-bottom-color: #30334e; +} + +.nav-align-top .nav-tabs .nav-link.active, +.nav-align-bottom .nav-tabs .nav-link.active, +.nav-align-left .nav-tabs .nav-link.active, +.nav-align-right .nav-tabs .nav-link.active { + border-color: rgba(234, 234, 255, 0.22); +} +[dir=rtl] .nav-align-top .nav-tabs .nav-link.active, +[dir=rtl] .nav-align-bottom .nav-tabs .nav-link.active, +[dir=rtl] .nav-align-left .nav-tabs .nav-link.active, +[dir=rtl] .nav-align-right .nav-tabs .nav-link.active { + border-right-color: rgba(234, 234, 255, 0.22) !important; +} + +.nav-align-top .nav-tabs .nav-link.active { + border-bottom-color: #30334e !important; +} + +.nav-align-bottom .nav-tabs .nav-link.active { + border-top-color: #30334e !important; +} + +[dir=rtl] .nav { + padding-right: 0; +} +[dir=rtl] .nav-align-left .nav-link { + text-align: right; +} +[dir=rtl] .nav-align-right .nav-link { + text-align: left; +} + +.pagination-secondary .page-item .page-link:hover, .pagination-secondary .page-item .page-link:focus, +.pagination-secondary.pagination li > a:not(.page-link):hover, +.pagination-secondary.pagination li > a:not(.page-link):focus { + background-color: #3a3e58; + color: #6d788d; +} +.pagination-secondary .page-item .page-link.waves-effect .waves-ripple, +.pagination-secondary.pagination li > a:not(.page-link).waves-effect .waves-ripple { + background: radial-gradient(rgba(109, 120, 141, 0.2) 0, rgba(109, 120, 141, 0.3) 40%, rgba(109, 120, 141, 0.4) 50%, rgba(109, 120, 141, 0.5) 60%, rgba(48, 51, 78, 0) 70%); +} + +.pagination-secondary .page-item.active .page-link, .pagination-secondary .page-item.active .page-link:hover, .pagination-secondary .page-item.active .page-link:focus, .pagination-secondary .page-item.active .page-link:disabled, .pagination-secondary .page-item.active .page-link.disabled, +.pagination-secondary.pagination li.active > a:not(.page-link), +.pagination-secondary.pagination li.active > a:not(.page-link):hover, +.pagination-secondary.pagination li.active > a:not(.page-link):focus, +.pagination-secondary.pagination li.active > a:not(.page-link):disabled, +.pagination-secondary.pagination li.active > a:not(.page-link).disabled { + border-color: #6d788d; + background-color: #6d788d; + color: #fff; +} + +.pagination-outline-secondary .page-item.active .page-link, .pagination-outline-secondary .page-item.active .page-link:hover, .pagination-outline-secondary .page-item.active .page-link:focus, +.pagination-outline-secondary.pagination li.active > a:not(.page-link), +.pagination-outline-secondary.pagination li.active > a:not(.page-link):hover, +.pagination-outline-secondary.pagination li.active > a:not(.page-link):focus { + border-color: #6d788d !important; + color: #6d788d; + background-color: #3a3e58 !important; +} +.pagination-outline-secondary .page-item.active .page-link.waves-effect .waves-ripple, +.pagination-outline-secondary.pagination li.active > a:not(.page-link).waves-effect .waves-ripple { + background: radial-gradient(rgba(109, 120, 141, 0.2) 0, rgba(109, 120, 141, 0.3) 40%, rgba(109, 120, 141, 0.4) 50%, rgba(109, 120, 141, 0.5) 60%, rgba(48, 51, 78, 0) 70%); +} + +.pagination-success .page-item .page-link:hover, .pagination-success .page-item .page-link:focus, +.pagination-success.pagination li > a:not(.page-link):hover, +.pagination-success.pagination li > a:not(.page-link):focus { + background-color: #3b4f48; + color: #72e128; +} +.pagination-success .page-item .page-link.waves-effect .waves-ripple, +.pagination-success.pagination li > a:not(.page-link).waves-effect .waves-ripple { + background: radial-gradient(rgba(114, 225, 40, 0.2) 0, rgba(114, 225, 40, 0.3) 40%, rgba(114, 225, 40, 0.4) 50%, rgba(114, 225, 40, 0.5) 60%, rgba(48, 51, 78, 0) 70%); +} + +.pagination-success .page-item.active .page-link, .pagination-success .page-item.active .page-link:hover, .pagination-success .page-item.active .page-link:focus, .pagination-success .page-item.active .page-link:disabled, .pagination-success .page-item.active .page-link.disabled, +.pagination-success.pagination li.active > a:not(.page-link), +.pagination-success.pagination li.active > a:not(.page-link):hover, +.pagination-success.pagination li.active > a:not(.page-link):focus, +.pagination-success.pagination li.active > a:not(.page-link):disabled, +.pagination-success.pagination li.active > a:not(.page-link).disabled { + border-color: #72e128; + background-color: #72e128; + color: #fff; +} + +.pagination-outline-success .page-item.active .page-link, .pagination-outline-success .page-item.active .page-link:hover, .pagination-outline-success .page-item.active .page-link:focus, +.pagination-outline-success.pagination li.active > a:not(.page-link), +.pagination-outline-success.pagination li.active > a:not(.page-link):hover, +.pagination-outline-success.pagination li.active > a:not(.page-link):focus { + border-color: #72e128 !important; + color: #72e128; + background-color: #3b4f48 !important; +} +.pagination-outline-success .page-item.active .page-link.waves-effect .waves-ripple, +.pagination-outline-success.pagination li.active > a:not(.page-link).waves-effect .waves-ripple { + background: radial-gradient(rgba(114, 225, 40, 0.2) 0, rgba(114, 225, 40, 0.3) 40%, rgba(114, 225, 40, 0.4) 50%, rgba(114, 225, 40, 0.5) 60%, rgba(48, 51, 78, 0) 70%); +} + +.pagination-info .page-item .page-link:hover, .pagination-info .page-item .page-link:focus, +.pagination-info.pagination li > a:not(.page-link):hover, +.pagination-info.pagination li > a:not(.page-link):focus { + background-color: #2e4b69; + color: #26c6f9; +} +.pagination-info .page-item .page-link.waves-effect .waves-ripple, +.pagination-info.pagination li > a:not(.page-link).waves-effect .waves-ripple { + background: radial-gradient(rgba(38, 198, 249, 0.2) 0, rgba(38, 198, 249, 0.3) 40%, rgba(38, 198, 249, 0.4) 50%, rgba(38, 198, 249, 0.5) 60%, rgba(48, 51, 78, 0) 70%); +} + +.pagination-info .page-item.active .page-link, .pagination-info .page-item.active .page-link:hover, .pagination-info .page-item.active .page-link:focus, .pagination-info .page-item.active .page-link:disabled, .pagination-info .page-item.active .page-link.disabled, +.pagination-info.pagination li.active > a:not(.page-link), +.pagination-info.pagination li.active > a:not(.page-link):hover, +.pagination-info.pagination li.active > a:not(.page-link):focus, +.pagination-info.pagination li.active > a:not(.page-link):disabled, +.pagination-info.pagination li.active > a:not(.page-link).disabled { + border-color: #26c6f9; + background-color: #26c6f9; + color: #fff; +} + +.pagination-outline-info .page-item.active .page-link, .pagination-outline-info .page-item.active .page-link:hover, .pagination-outline-info .page-item.active .page-link:focus, +.pagination-outline-info.pagination li.active > a:not(.page-link), +.pagination-outline-info.pagination li.active > a:not(.page-link):hover, +.pagination-outline-info.pagination li.active > a:not(.page-link):focus { + border-color: #26c6f9 !important; + color: #26c6f9; + background-color: #2e4b69 !important; +} +.pagination-outline-info .page-item.active .page-link.waves-effect .waves-ripple, +.pagination-outline-info.pagination li.active > a:not(.page-link).waves-effect .waves-ripple { + background: radial-gradient(rgba(38, 198, 249, 0.2) 0, rgba(38, 198, 249, 0.3) 40%, rgba(38, 198, 249, 0.4) 50%, rgba(38, 198, 249, 0.5) 60%, rgba(48, 51, 78, 0) 70%); +} + +.pagination-warning .page-item .page-link:hover, .pagination-warning .page-item .page-link:focus, +.pagination-warning.pagination li > a:not(.page-link):hover, +.pagination-warning.pagination li > a:not(.page-link):focus { + background-color: #514848; + color: #fdb528; +} +.pagination-warning .page-item .page-link.waves-effect .waves-ripple, +.pagination-warning.pagination li > a:not(.page-link).waves-effect .waves-ripple { + background: radial-gradient(rgba(253, 181, 40, 0.2) 0, rgba(253, 181, 40, 0.3) 40%, rgba(253, 181, 40, 0.4) 50%, rgba(253, 181, 40, 0.5) 60%, rgba(48, 51, 78, 0) 70%); +} + +.pagination-warning .page-item.active .page-link, .pagination-warning .page-item.active .page-link:hover, .pagination-warning .page-item.active .page-link:focus, .pagination-warning .page-item.active .page-link:disabled, .pagination-warning .page-item.active .page-link.disabled, +.pagination-warning.pagination li.active > a:not(.page-link), +.pagination-warning.pagination li.active > a:not(.page-link):hover, +.pagination-warning.pagination li.active > a:not(.page-link):focus, +.pagination-warning.pagination li.active > a:not(.page-link):disabled, +.pagination-warning.pagination li.active > a:not(.page-link).disabled { + border-color: #fdb528; + background-color: #fdb528; + color: #fff; +} + +.pagination-outline-warning .page-item.active .page-link, .pagination-outline-warning .page-item.active .page-link:hover, .pagination-outline-warning .page-item.active .page-link:focus, +.pagination-outline-warning.pagination li.active > a:not(.page-link), +.pagination-outline-warning.pagination li.active > a:not(.page-link):hover, +.pagination-outline-warning.pagination li.active > a:not(.page-link):focus { + border-color: #fdb528 !important; + color: #fdb528; + background-color: #514848 !important; +} +.pagination-outline-warning .page-item.active .page-link.waves-effect .waves-ripple, +.pagination-outline-warning.pagination li.active > a:not(.page-link).waves-effect .waves-ripple { + background: radial-gradient(rgba(253, 181, 40, 0.2) 0, rgba(253, 181, 40, 0.3) 40%, rgba(253, 181, 40, 0.4) 50%, rgba(253, 181, 40, 0.5) 60%, rgba(48, 51, 78, 0) 70%); +} + +.pagination-danger .page-item .page-link:hover, .pagination-danger .page-item .page-link:focus, +.pagination-danger.pagination li > a:not(.page-link):hover, +.pagination-danger.pagination li > a:not(.page-link):focus { + background-color: #51374d; + color: #ff4d49; +} +.pagination-danger .page-item .page-link.waves-effect .waves-ripple, +.pagination-danger.pagination li > a:not(.page-link).waves-effect .waves-ripple { + background: radial-gradient(rgba(255, 77, 73, 0.2) 0, rgba(255, 77, 73, 0.3) 40%, rgba(255, 77, 73, 0.4) 50%, rgba(255, 77, 73, 0.5) 60%, rgba(48, 51, 78, 0) 70%); +} + +.pagination-danger .page-item.active .page-link, .pagination-danger .page-item.active .page-link:hover, .pagination-danger .page-item.active .page-link:focus, .pagination-danger .page-item.active .page-link:disabled, .pagination-danger .page-item.active .page-link.disabled, +.pagination-danger.pagination li.active > a:not(.page-link), +.pagination-danger.pagination li.active > a:not(.page-link):hover, +.pagination-danger.pagination li.active > a:not(.page-link):focus, +.pagination-danger.pagination li.active > a:not(.page-link):disabled, +.pagination-danger.pagination li.active > a:not(.page-link).disabled { + border-color: #ff4d49; + background-color: #ff4d49; + color: #fff; +} + +.pagination-outline-danger .page-item.active .page-link, .pagination-outline-danger .page-item.active .page-link:hover, .pagination-outline-danger .page-item.active .page-link:focus, +.pagination-outline-danger.pagination li.active > a:not(.page-link), +.pagination-outline-danger.pagination li.active > a:not(.page-link):hover, +.pagination-outline-danger.pagination li.active > a:not(.page-link):focus { + border-color: #ff4d49 !important; + color: #ff4d49; + background-color: #51374d !important; +} +.pagination-outline-danger .page-item.active .page-link.waves-effect .waves-ripple, +.pagination-outline-danger.pagination li.active > a:not(.page-link).waves-effect .waves-ripple { + background: radial-gradient(rgba(255, 77, 73, 0.2) 0, rgba(255, 77, 73, 0.3) 40%, rgba(255, 77, 73, 0.4) 50%, rgba(255, 77, 73, 0.5) 60%, rgba(48, 51, 78, 0) 70%); +} + +.pagination-dark .page-item .page-link:hover, .pagination-dark .page-item .page-link:focus, +.pagination-dark.pagination li > a:not(.page-link):hover, +.pagination-dark.pagination li > a:not(.page-link):focus { + background-color: #4b4d67; + color: #d7d5ec; +} +.pagination-dark .page-item .page-link.waves-effect .waves-ripple, +.pagination-dark.pagination li > a:not(.page-link).waves-effect .waves-ripple { + background: radial-gradient(rgba(215, 213, 236, 0.2) 0, rgba(215, 213, 236, 0.3) 40%, rgba(215, 213, 236, 0.4) 50%, rgba(215, 213, 236, 0.5) 60%, rgba(48, 51, 78, 0) 70%); +} + +.pagination-dark .page-item.active .page-link, .pagination-dark .page-item.active .page-link:hover, .pagination-dark .page-item.active .page-link:focus, .pagination-dark .page-item.active .page-link:disabled, .pagination-dark .page-item.active .page-link.disabled, +.pagination-dark.pagination li.active > a:not(.page-link), +.pagination-dark.pagination li.active > a:not(.page-link):hover, +.pagination-dark.pagination li.active > a:not(.page-link):focus, +.pagination-dark.pagination li.active > a:not(.page-link):disabled, +.pagination-dark.pagination li.active > a:not(.page-link).disabled { + border-color: #d7d5ec; + background-color: #d7d5ec; + color: #30334e; +} + +.pagination-outline-dark .page-item.active .page-link, .pagination-outline-dark .page-item.active .page-link:hover, .pagination-outline-dark .page-item.active .page-link:focus, +.pagination-outline-dark.pagination li.active > a:not(.page-link), +.pagination-outline-dark.pagination li.active > a:not(.page-link):hover, +.pagination-outline-dark.pagination li.active > a:not(.page-link):focus { + border-color: #d7d5ec !important; + color: #d7d5ec; + background-color: #4b4d67 !important; +} +.pagination-outline-dark .page-item.active .page-link.waves-effect .waves-ripple, +.pagination-outline-dark.pagination li.active > a:not(.page-link).waves-effect .waves-ripple { + background: radial-gradient(rgba(215, 213, 236, 0.2) 0, rgba(215, 213, 236, 0.3) 40%, rgba(215, 213, 236, 0.4) 50%, rgba(215, 213, 236, 0.5) 60%, rgba(48, 51, 78, 0) 70%); +} + +.pagination-gray .page-item .page-link:hover, .pagination-gray .page-item .page-link:focus, +.pagination-gray.pagination li > a:not(.page-link):hover, +.pagination-gray.pagination li > a:not(.page-link):focus { + background-color: rgba(49, 52, 79, 0.8496); + color: rgba(234, 234, 255, 0.06); +} +.pagination-gray .page-item .page-link.waves-effect .waves-ripple, +.pagination-gray.pagination li > a:not(.page-link).waves-effect .waves-ripple { + background: radial-gradient(rgba(234, 234, 255, 0.2) 0, rgba(234, 234, 255, 0.3) 40%, rgba(234, 234, 255, 0.4) 50%, rgba(234, 234, 255, 0.5) 60%, rgba(48, 51, 78, 0) 70%); +} + +.pagination-gray .page-item.active .page-link, .pagination-gray .page-item.active .page-link:hover, .pagination-gray .page-item.active .page-link:focus, .pagination-gray .page-item.active .page-link:disabled, .pagination-gray .page-item.active .page-link.disabled, +.pagination-gray.pagination li.active > a:not(.page-link), +.pagination-gray.pagination li.active > a:not(.page-link):hover, +.pagination-gray.pagination li.active > a:not(.page-link):focus, +.pagination-gray.pagination li.active > a:not(.page-link):disabled, +.pagination-gray.pagination li.active > a:not(.page-link).disabled { + border-color: rgba(234, 234, 255, 0.06); + background-color: rgba(234, 234, 255, 0.06); + color: #30334e; +} + +.pagination-outline-gray .page-item.active .page-link, .pagination-outline-gray .page-item.active .page-link:hover, .pagination-outline-gray .page-item.active .page-link:focus, +.pagination-outline-gray.pagination li.active > a:not(.page-link), +.pagination-outline-gray.pagination li.active > a:not(.page-link):hover, +.pagination-outline-gray.pagination li.active > a:not(.page-link):focus { + border-color: rgba(234, 234, 255, 0.06) !important; + color: rgba(234, 234, 255, 0.06); + background-color: #4e506a !important; +} +.pagination-outline-gray .page-item.active .page-link.waves-effect .waves-ripple, +.pagination-outline-gray.pagination li.active > a:not(.page-link).waves-effect .waves-ripple { + background: radial-gradient(rgba(234, 234, 255, 0.2) 0, rgba(234, 234, 255, 0.3) 40%, rgba(234, 234, 255, 0.4) 50%, rgba(234, 234, 255, 0.5) 60%, rgba(48, 51, 78, 0) 70%); +} + +.page-item.first .page-link, .page-item.last .page-link, .page-item.next .page-link, .page-item.prev .page-link, .page-item.previous .page-link { + padding: 0.438rem 0.433rem; +} +.page-item.disabled .page-link, .page-item[disabled] .page-link { + opacity: 0.45; + pointer-events: none; +} + +.page-link, +.page-link > a { + border-radius: 50rem; + text-align: center; + min-width: calc(2.2500625rem + calc(var(--bs-border-width) * 2)); + min-height: calc(2.2501005rem + calc(var(--bs-border-width) * 2)); + display: inline-flex !important; + justify-content: center; + align-items: center; +} +.page-link:focus, +.page-link > a:focus { + color: #d7d8ed; +} + +.pagination-sm .page-item + .page-item .page-link, +.pagination-sm .pagination li + li > a:not(.page-link) { + margin-left: 0.25rem; +} +.pagination-lg .page-item + .page-item .page-link, +.pagination-lg .pagination li + li > a:not(.page-link) { + margin-left: 0.5rem; +} + +.pagination:not([class*=pagination-outline-]) .page-link { + border-color: transparent; +} +.pagination:not([class*=pagination-outline-]) .page-item.active > .page-link { + box-shadow: 0 0.125rem 0.375rem 0 rgba(16, 17, 33, 0.2); +} +.pagination:not([class*=pagination-outline-]) .page-item.active .waves-ripple { + background: none; +} +.pagination[class*=pagination-outline-] .page-item:not(.active) .page-link, +.pagination[class*=pagination-outline-] .pagination li > a:not(.page-link) { + background-color: transparent; +} +.pagination[class*=pagination-outline-] .page-item:not(.active) .page-link:hover, .pagination[class*=pagination-outline-] .page-item:not(.active) .page-link:focus, +.pagination[class*=pagination-outline-] .pagination li > a:not(.page-link):hover, +.pagination[class*=pagination-outline-] .pagination li > a:not(.page-link):focus { + color: #d7d8ed; +} +.pagination[class*=pagination-outline-] .page-item:not(.active) .page-link.waves-effect .waves-ripple, +.pagination[class*=pagination-outline-] .pagination li > a:not(.page-link).waves-effect .waves-ripple { + background: radial-gradient(rgba(48, 51, 78, 0.3) 0, rgba(48, 51, 78, 0.4) 40%, rgba(48, 51, 78, 0.5) 50%, rgba(48, 51, 78, 0.6) 60%, rgba(48, 51, 78, 0) 70%); +} + +.page-link.btn-primary { + box-shadow: none !important; +} + +.pagination.pagination-rounded .page-item a { + border-radius: 0.5rem; +} + +.pagination-lg .page-link, +.pagination-lg > li > a:not(.page-link) { + min-width: calc(2.5003125rem + calc(var(--bs-border-width) * 2)); + min-height: calc(2.5006625rem + calc(var(--bs-border-width) * 2)); +} + +.pagination-sm .page-link, +.pagination-sm > li > a:not(.page-link) { + min-width: calc(2.0006875rem + calc(var(--bs-border-width) * 2)); + min-height: calc(2.0003875rem + calc(var(--bs-border-width) * 2)); +} + +.pagination-sm > .page-item.first .page-link, .pagination-sm > .page-item.last .page-link, .pagination-sm > .page-item.next .page-link, .pagination-sm > .page-item.prev .page-link, .pagination-sm > .page-item.previous .page-link { + padding: 0.3361rem; +} + +[dir=rtl] .pagination { + padding-right: 0; +} +[dir=rtl] .page-item + .page-item .page-link, +[dir=rtl] .pagination li + li > a:not(.page-link) { + margin-left: 0; + margin-right: 0.375rem; +} +.pagination-sm [dir=rtl] .page-item + .page-item .page-link, +.pagination-sm [dir=rtl] .pagination li + li > a:not(.page-link) { + margin-right: 0.25rem; +} +.pagination-lg [dir=rtl] .page-item + .page-item .page-link, +.pagination-lg [dir=rtl] .pagination li + li > a:not(.page-link) { + margin-right: 0.5rem; +} +[dir=rtl] .page-item.first .page-link i::before, [dir=rtl] .page-item.last .page-link i::before, [dir=rtl] .page-item.next .page-link i::before, [dir=rtl] .page-item.prev .page-link i::before, [dir=rtl] .page-item.previous .page-link i::before { + transform: rotate(180deg); +} + +html:not(.dark-style) .pagination[class*=pagination-outline-] .page-item:not(.active) .page-link:hover, html:not(.dark-style) .pagination[class*=pagination-outline-] .page-item:not(.active) .page-link:focus, +html:not(.dark-style) .pagination[class*=pagination-outline-] .pagination li > a:not(.page-link):hover, +html:not(.dark-style) .pagination[class*=pagination-outline-] .pagination li > a:not(.page-link):focus { + background-color: #30334e; + border-color: #30334e; +} + +.dark-style .pagination[class*=pagination-outline-] .page-item:not(.active) .page-link:hover, .dark-style .pagination[class*=pagination-outline-] .page-item:not(.active) .page-link:focus, +.dark-style .pagination[class*=pagination-outline-] .pagination li > a:not(.page-link):hover, +.dark-style .pagination[class*=pagination-outline-] .pagination li > a:not(.page-link):focus { + background-color: #3b3e59; + border-color: #595b75; +} +.dark-style .pagination[class*=pagination-outline-] .page-item:not(.active) .page-link.waves-effect .waves-ripple, +.dark-style .pagination[class*=pagination-outline-] .pagination li > a:not(.page-link).waves-effect .waves-ripple { + background: radial-gradient(rgba(0, 0, 0, 0.3) 0, rgba(0, 0, 0, 0.4) 40%, rgba(0, 0, 0, 0.5) 50%, rgba(0, 0, 0, 0.6) 60%, rgba(0, 0, 0, 0) 70%); +} + +.alert-secondary { + background-color: #3a3e58; + border-color: #3a3e58; + color: #6d788d; +} +.alert-secondary .btn-close { + background-image: url("data:image/svg+xml,"); +} +.alert-secondary .alert-link { + color: #6d788d; +} + +.alert-secondary hr { + background-color: #6d788d !important; +} +.alert-secondary .alert-icon { + background-color: #6d788d; +} + +.alert-outline-secondary { + border-color: #6d788d; + color: #6d788d; +} +.alert-outline-secondary .btn-close { + background-image: url("data:image/svg+xml,"); +} +.alert-outline-secondary .alert-link { + color: #6d788d; +} + +.alert-outline-secondary hr { + background-color: #6d788d !important; +} +.alert-outline-secondary .alert-icon { + color: #6d788d !important; + background-color: #3a3e58 !important; +} + +.alert-solid-secondary { + background-color: #6d788d; + color: #fff; +} +.alert-solid-secondary .btn-close { + background-image: url("data:image/svg+xml,"); +} +.alert-solid-secondary .alert-link { + color: #fff; +} + +.alert-solid-secondary hr { + background-color: #fff !important; +} +.alert-solid-secondary .alert-icon { + color: #6d788d !important; +} + +.alert-success { + background-color: #3b4f48; + border-color: #3b4f48; + color: #72e128; +} +.alert-success .btn-close { + background-image: url("data:image/svg+xml,"); +} +.alert-success .alert-link { + color: #72e128; +} + +.alert-success hr { + background-color: #72e128 !important; +} +.alert-success .alert-icon { + background-color: #72e128; +} + +.alert-outline-success { + border-color: #72e128; + color: #72e128; +} +.alert-outline-success .btn-close { + background-image: url("data:image/svg+xml,"); +} +.alert-outline-success .alert-link { + color: #72e128; +} + +.alert-outline-success hr { + background-color: #72e128 !important; +} +.alert-outline-success .alert-icon { + color: #72e128 !important; + background-color: #3b4f48 !important; +} + +.alert-solid-success { + background-color: #72e128; + color: #fff; +} +.alert-solid-success .btn-close { + background-image: url("data:image/svg+xml,"); +} +.alert-solid-success .alert-link { + color: #fff; +} + +.alert-solid-success hr { + background-color: #fff !important; +} +.alert-solid-success .alert-icon { + color: #72e128 !important; +} + +.alert-info { + background-color: #2e4b69; + border-color: #2e4b69; + color: #26c6f9; +} +.alert-info .btn-close { + background-image: url("data:image/svg+xml,"); +} +.alert-info .alert-link { + color: #26c6f9; +} + +.alert-info hr { + background-color: #26c6f9 !important; +} +.alert-info .alert-icon { + background-color: #26c6f9; +} + +.alert-outline-info { + border-color: #26c6f9; + color: #26c6f9; +} +.alert-outline-info .btn-close { + background-image: url("data:image/svg+xml,"); +} +.alert-outline-info .alert-link { + color: #26c6f9; +} + +.alert-outline-info hr { + background-color: #26c6f9 !important; +} +.alert-outline-info .alert-icon { + color: #26c6f9 !important; + background-color: #2e4b69 !important; +} + +.alert-solid-info { + background-color: #26c6f9; + color: #fff; +} +.alert-solid-info .btn-close { + background-image: url("data:image/svg+xml,"); +} +.alert-solid-info .alert-link { + color: #fff; +} + +.alert-solid-info hr { + background-color: #fff !important; +} +.alert-solid-info .alert-icon { + color: #26c6f9 !important; +} + +.alert-warning { + background-color: #514848; + border-color: #514848; + color: #fdb528; +} +.alert-warning .btn-close { + background-image: url("data:image/svg+xml,"); +} +.alert-warning .alert-link { + color: #fdb528; +} + +.alert-warning hr { + background-color: #fdb528 !important; +} +.alert-warning .alert-icon { + background-color: #fdb528; +} + +.alert-outline-warning { + border-color: #fdb528; + color: #fdb528; +} +.alert-outline-warning .btn-close { + background-image: url("data:image/svg+xml,"); +} +.alert-outline-warning .alert-link { + color: #fdb528; +} + +.alert-outline-warning hr { + background-color: #fdb528 !important; +} +.alert-outline-warning .alert-icon { + color: #fdb528 !important; + background-color: #514848 !important; +} + +.alert-solid-warning { + background-color: #fdb528; + color: #fff; +} +.alert-solid-warning .btn-close { + background-image: url("data:image/svg+xml,"); +} +.alert-solid-warning .alert-link { + color: #fff; +} + +.alert-solid-warning hr { + background-color: #fff !important; +} +.alert-solid-warning .alert-icon { + color: #fdb528 !important; +} + +.alert-danger { + background-color: #51374d; + border-color: #51374d; + color: #ff4d49; +} +.alert-danger .btn-close { + background-image: url("data:image/svg+xml,"); +} +.alert-danger .alert-link { + color: #ff4d49; +} + +.alert-danger hr { + background-color: #ff4d49 !important; +} +.alert-danger .alert-icon { + background-color: #ff4d49; +} + +.alert-outline-danger { + border-color: #ff4d49; + color: #ff4d49; +} +.alert-outline-danger .btn-close { + background-image: url("data:image/svg+xml,"); +} +.alert-outline-danger .alert-link { + color: #ff4d49; +} + +.alert-outline-danger hr { + background-color: #ff4d49 !important; +} +.alert-outline-danger .alert-icon { + color: #ff4d49 !important; + background-color: #51374d !important; +} + +.alert-solid-danger { + background-color: #ff4d49; + color: #fff; +} +.alert-solid-danger .btn-close { + background-image: url("data:image/svg+xml,"); +} +.alert-solid-danger .alert-link { + color: #fff; +} + +.alert-solid-danger hr { + background-color: #fff !important; +} +.alert-solid-danger .alert-icon { + color: #ff4d49 !important; +} + +.alert-dark { + background-color: #4b4d67; + border-color: #4b4d67; + color: #d7d5ec; +} +.alert-dark .btn-close { + background-image: url("data:image/svg+xml,"); +} +.alert-dark .alert-link { + color: #d7d5ec; +} + +.alert-dark hr { + background-color: #d7d5ec !important; +} +.alert-dark .alert-icon { + background-color: #d7d5ec; +} + +.alert-outline-dark { + border-color: #d7d5ec; + color: #d7d5ec; +} +.alert-outline-dark .btn-close { + background-image: url("data:image/svg+xml,"); +} +.alert-outline-dark .alert-link { + color: #d7d5ec; +} + +.alert-outline-dark hr { + background-color: #d7d5ec !important; +} +.alert-outline-dark .alert-icon { + color: #d7d5ec !important; + background-color: #4b4d67 !important; +} + +.alert-solid-dark { + background-color: #d7d5ec; + color: #30334e; +} +.alert-solid-dark .btn-close { + background-image: url("data:image/svg+xml,"); +} +.alert-solid-dark .alert-link { + color: #30334e; +} + +.alert-solid-dark hr { + background-color: #30334e !important; +} +.alert-solid-dark .alert-icon { + color: #d7d5ec !important; +} + +.alert-gray { + background-color: rgba(49, 52, 79, 0.8496); + border-color: rgba(49, 52, 79, 0.8496); + color: rgba(234, 234, 255, 0.06); +} +.alert-gray .btn-close { + background-image: url("data:image/svg+xml,"); +} +.alert-gray .alert-link { + color: rgba(234, 234, 255, 0.06); +} + +.alert-gray hr { + background-color: rgba(234, 234, 255, 0.06) !important; +} +.alert-gray .alert-icon { + background-color: rgba(234, 234, 255, 0.06); +} + +.alert-outline-gray { + border-color: rgba(234, 234, 255, 0.06); + color: rgba(234, 234, 255, 0.06); +} +.alert-outline-gray .btn-close { + background-image: url("data:image/svg+xml,"); +} +.alert-outline-gray .alert-link { + color: rgba(234, 234, 255, 0.06); +} + +.alert-outline-gray hr { + background-color: rgba(234, 234, 255, 0.06) !important; +} +.alert-outline-gray .alert-icon { + color: rgba(234, 234, 255, 0.06) !important; + background-color: rgba(49, 52, 79, 0.8496) !important; +} + +.alert-solid-gray { + background-color: rgba(234, 234, 255, 0.06); + color: #30334e; +} +.alert-solid-gray .btn-close { + background-image: url("data:image/svg+xml,"); +} +.alert-solid-gray .alert-link { + color: #30334e; +} + +.alert-solid-gray hr { + background-color: #30334e !important; +} +.alert-solid-gray .alert-icon { + color: rgba(234, 234, 255, 0.06) !important; +} + +.alert-dismissible .btn-close { + padding: 1.03125rem 1rem; +} + +.alert { + line-height: 1.375rem; +} +.alert .alert-icon { + color: #fff; + height: 1.875rem; + width: 1.875rem; + padding: 0.75rem; + margin-right: 1rem; + display: flex; + align-items: center; + justify-content: center; +} +.alert[class*=alert-solid-] .alert-icon { + background-color: #fff; + box-shadow: 0 0.125rem 0.375rem 0 rgba(16, 17, 33, 0.2); +} + +[dir=rtl] .alert-dismissible { + padding-left: 3rem; + padding-right: 1rem; +} +[dir=rtl] .alert-dismissible .btn-close { + right: auto; + left: 0; +} +[dir=rtl] .alert .alert-icon { + margin-right: 0; + margin-left: 1rem; +} + +.tooltip-secondary .tooltip-inner, .tooltip-secondary > .tooltip .tooltip-inner { + background: #6d788d; + color: #fff; +} +.tooltip-secondary.bs-tooltip-auto[data-popper-placement=top] .tooltip-arrow::before, .tooltip-secondary > .tooltip.bs-tooltip-auto[data-popper-placement=top] .tooltip-arrow::before { + border-top-color: #6d788d; +} +.tooltip-secondary.bs-tooltip-auto[data-popper-placement=left] .tooltip-arrow::before, .tooltip-secondary > .tooltip.bs-tooltip-auto[data-popper-placement=left] .tooltip-arrow::before { + border-left-color: #6d788d; +} +[dir=rtl] .tooltip-secondary.bs-tooltip-auto[data-popper-placement=left] .tooltip-arrow::before, [dir=rtl] .tooltip-secondary > .tooltip.bs-tooltip-auto[data-popper-placement=left] .tooltip-arrow::before { + border-right-color: #6d788d; +} +.tooltip-secondary.bs-tooltip-auto[data-popper-placement=bottom] .tooltip-arrow::before, .tooltip-secondary > .tooltip.bs-tooltip-auto[data-popper-placement=bottom] .tooltip-arrow::before { + border-bottom-color: #6d788d; +} +.tooltip-secondary.bs-tooltip-auto[data-popper-placement=right] .tooltip-arrow::before, .tooltip-secondary > .tooltip.bs-tooltip-auto[data-popper-placement=right] .tooltip-arrow::before { + border-right-color: #6d788d; +} +[dir=rtl] .tooltip-secondary.bs-tooltip-auto[data-popper-placement=right] .tooltip-arrow::before, [dir=rtl] .tooltip-secondary > .tooltip.bs-tooltip-auto[data-popper-placement=right] .tooltip-arrow::before { + border-left-color: #6d788d; +} + +.tooltip-success .tooltip-inner, .tooltip-success > .tooltip .tooltip-inner { + background: #72e128; + color: #fff; +} +.tooltip-success.bs-tooltip-auto[data-popper-placement=top] .tooltip-arrow::before, .tooltip-success > .tooltip.bs-tooltip-auto[data-popper-placement=top] .tooltip-arrow::before { + border-top-color: #72e128; +} +.tooltip-success.bs-tooltip-auto[data-popper-placement=left] .tooltip-arrow::before, .tooltip-success > .tooltip.bs-tooltip-auto[data-popper-placement=left] .tooltip-arrow::before { + border-left-color: #72e128; +} +[dir=rtl] .tooltip-success.bs-tooltip-auto[data-popper-placement=left] .tooltip-arrow::before, [dir=rtl] .tooltip-success > .tooltip.bs-tooltip-auto[data-popper-placement=left] .tooltip-arrow::before { + border-right-color: #72e128; +} +.tooltip-success.bs-tooltip-auto[data-popper-placement=bottom] .tooltip-arrow::before, .tooltip-success > .tooltip.bs-tooltip-auto[data-popper-placement=bottom] .tooltip-arrow::before { + border-bottom-color: #72e128; +} +.tooltip-success.bs-tooltip-auto[data-popper-placement=right] .tooltip-arrow::before, .tooltip-success > .tooltip.bs-tooltip-auto[data-popper-placement=right] .tooltip-arrow::before { + border-right-color: #72e128; +} +[dir=rtl] .tooltip-success.bs-tooltip-auto[data-popper-placement=right] .tooltip-arrow::before, [dir=rtl] .tooltip-success > .tooltip.bs-tooltip-auto[data-popper-placement=right] .tooltip-arrow::before { + border-left-color: #72e128; +} + +.tooltip-info .tooltip-inner, .tooltip-info > .tooltip .tooltip-inner { + background: #26c6f9; + color: #fff; +} +.tooltip-info.bs-tooltip-auto[data-popper-placement=top] .tooltip-arrow::before, .tooltip-info > .tooltip.bs-tooltip-auto[data-popper-placement=top] .tooltip-arrow::before { + border-top-color: #26c6f9; +} +.tooltip-info.bs-tooltip-auto[data-popper-placement=left] .tooltip-arrow::before, .tooltip-info > .tooltip.bs-tooltip-auto[data-popper-placement=left] .tooltip-arrow::before { + border-left-color: #26c6f9; +} +[dir=rtl] .tooltip-info.bs-tooltip-auto[data-popper-placement=left] .tooltip-arrow::before, [dir=rtl] .tooltip-info > .tooltip.bs-tooltip-auto[data-popper-placement=left] .tooltip-arrow::before { + border-right-color: #26c6f9; +} +.tooltip-info.bs-tooltip-auto[data-popper-placement=bottom] .tooltip-arrow::before, .tooltip-info > .tooltip.bs-tooltip-auto[data-popper-placement=bottom] .tooltip-arrow::before { + border-bottom-color: #26c6f9; +} +.tooltip-info.bs-tooltip-auto[data-popper-placement=right] .tooltip-arrow::before, .tooltip-info > .tooltip.bs-tooltip-auto[data-popper-placement=right] .tooltip-arrow::before { + border-right-color: #26c6f9; +} +[dir=rtl] .tooltip-info.bs-tooltip-auto[data-popper-placement=right] .tooltip-arrow::before, [dir=rtl] .tooltip-info > .tooltip.bs-tooltip-auto[data-popper-placement=right] .tooltip-arrow::before { + border-left-color: #26c6f9; +} + +.tooltip-warning .tooltip-inner, .tooltip-warning > .tooltip .tooltip-inner { + background: #fdb528; + color: #fff; +} +.tooltip-warning.bs-tooltip-auto[data-popper-placement=top] .tooltip-arrow::before, .tooltip-warning > .tooltip.bs-tooltip-auto[data-popper-placement=top] .tooltip-arrow::before { + border-top-color: #fdb528; +} +.tooltip-warning.bs-tooltip-auto[data-popper-placement=left] .tooltip-arrow::before, .tooltip-warning > .tooltip.bs-tooltip-auto[data-popper-placement=left] .tooltip-arrow::before { + border-left-color: #fdb528; +} +[dir=rtl] .tooltip-warning.bs-tooltip-auto[data-popper-placement=left] .tooltip-arrow::before, [dir=rtl] .tooltip-warning > .tooltip.bs-tooltip-auto[data-popper-placement=left] .tooltip-arrow::before { + border-right-color: #fdb528; +} +.tooltip-warning.bs-tooltip-auto[data-popper-placement=bottom] .tooltip-arrow::before, .tooltip-warning > .tooltip.bs-tooltip-auto[data-popper-placement=bottom] .tooltip-arrow::before { + border-bottom-color: #fdb528; +} +.tooltip-warning.bs-tooltip-auto[data-popper-placement=right] .tooltip-arrow::before, .tooltip-warning > .tooltip.bs-tooltip-auto[data-popper-placement=right] .tooltip-arrow::before { + border-right-color: #fdb528; +} +[dir=rtl] .tooltip-warning.bs-tooltip-auto[data-popper-placement=right] .tooltip-arrow::before, [dir=rtl] .tooltip-warning > .tooltip.bs-tooltip-auto[data-popper-placement=right] .tooltip-arrow::before { + border-left-color: #fdb528; +} + +.tooltip-danger .tooltip-inner, .tooltip-danger > .tooltip .tooltip-inner { + background: #ff4d49; + color: #fff; +} +.tooltip-danger.bs-tooltip-auto[data-popper-placement=top] .tooltip-arrow::before, .tooltip-danger > .tooltip.bs-tooltip-auto[data-popper-placement=top] .tooltip-arrow::before { + border-top-color: #ff4d49; +} +.tooltip-danger.bs-tooltip-auto[data-popper-placement=left] .tooltip-arrow::before, .tooltip-danger > .tooltip.bs-tooltip-auto[data-popper-placement=left] .tooltip-arrow::before { + border-left-color: #ff4d49; +} +[dir=rtl] .tooltip-danger.bs-tooltip-auto[data-popper-placement=left] .tooltip-arrow::before, [dir=rtl] .tooltip-danger > .tooltip.bs-tooltip-auto[data-popper-placement=left] .tooltip-arrow::before { + border-right-color: #ff4d49; +} +.tooltip-danger.bs-tooltip-auto[data-popper-placement=bottom] .tooltip-arrow::before, .tooltip-danger > .tooltip.bs-tooltip-auto[data-popper-placement=bottom] .tooltip-arrow::before { + border-bottom-color: #ff4d49; +} +.tooltip-danger.bs-tooltip-auto[data-popper-placement=right] .tooltip-arrow::before, .tooltip-danger > .tooltip.bs-tooltip-auto[data-popper-placement=right] .tooltip-arrow::before { + border-right-color: #ff4d49; +} +[dir=rtl] .tooltip-danger.bs-tooltip-auto[data-popper-placement=right] .tooltip-arrow::before, [dir=rtl] .tooltip-danger > .tooltip.bs-tooltip-auto[data-popper-placement=right] .tooltip-arrow::before { + border-left-color: #ff4d49; +} + +.tooltip-dark .tooltip-inner, .tooltip-dark > .tooltip .tooltip-inner { + background: #46445b; + color: #fff; +} +.tooltip-dark.bs-tooltip-auto[data-popper-placement=top] .tooltip-arrow::before, .tooltip-dark > .tooltip.bs-tooltip-auto[data-popper-placement=top] .tooltip-arrow::before { + border-top-color: #46445b; +} +.tooltip-dark.bs-tooltip-auto[data-popper-placement=left] .tooltip-arrow::before, .tooltip-dark > .tooltip.bs-tooltip-auto[data-popper-placement=left] .tooltip-arrow::before { + border-left-color: #46445b; +} +[dir=rtl] .tooltip-dark.bs-tooltip-auto[data-popper-placement=left] .tooltip-arrow::before, [dir=rtl] .tooltip-dark > .tooltip.bs-tooltip-auto[data-popper-placement=left] .tooltip-arrow::before { + border-right-color: #46445b; +} +.tooltip-dark.bs-tooltip-auto[data-popper-placement=bottom] .tooltip-arrow::before, .tooltip-dark > .tooltip.bs-tooltip-auto[data-popper-placement=bottom] .tooltip-arrow::before { + border-bottom-color: #46445b; +} +.tooltip-dark.bs-tooltip-auto[data-popper-placement=right] .tooltip-arrow::before, .tooltip-dark > .tooltip.bs-tooltip-auto[data-popper-placement=right] .tooltip-arrow::before { + border-right-color: #46445b; +} +[dir=rtl] .tooltip-dark.bs-tooltip-auto[data-popper-placement=right] .tooltip-arrow::before, [dir=rtl] .tooltip-dark > .tooltip.bs-tooltip-auto[data-popper-placement=right] .tooltip-arrow::before { + border-left-color: #46445b; +} + +.tooltip-gray .tooltip-inner, .tooltip-gray > .tooltip .tooltip-inner { + background: #3b3e59; + color: #fff; +} +.tooltip-gray.bs-tooltip-auto[data-popper-placement=top] .tooltip-arrow::before, .tooltip-gray > .tooltip.bs-tooltip-auto[data-popper-placement=top] .tooltip-arrow::before { + border-top-color: #3b3e59; +} +.tooltip-gray.bs-tooltip-auto[data-popper-placement=left] .tooltip-arrow::before, .tooltip-gray > .tooltip.bs-tooltip-auto[data-popper-placement=left] .tooltip-arrow::before { + border-left-color: #3b3e59; +} +[dir=rtl] .tooltip-gray.bs-tooltip-auto[data-popper-placement=left] .tooltip-arrow::before, [dir=rtl] .tooltip-gray > .tooltip.bs-tooltip-auto[data-popper-placement=left] .tooltip-arrow::before { + border-right-color: #3b3e59; +} +.tooltip-gray.bs-tooltip-auto[data-popper-placement=bottom] .tooltip-arrow::before, .tooltip-gray > .tooltip.bs-tooltip-auto[data-popper-placement=bottom] .tooltip-arrow::before { + border-bottom-color: #3b3e59; +} +.tooltip-gray.bs-tooltip-auto[data-popper-placement=right] .tooltip-arrow::before, .tooltip-gray > .tooltip.bs-tooltip-auto[data-popper-placement=right] .tooltip-arrow::before { + border-right-color: #3b3e59; +} +[dir=rtl] .tooltip-gray.bs-tooltip-auto[data-popper-placement=right] .tooltip-arrow::before, [dir=rtl] .tooltip-gray > .tooltip.bs-tooltip-auto[data-popper-placement=right] .tooltip-arrow::before { + border-left-color: #3b3e59; +} + +.tooltip .tooltip-inner { + font-weight: 500; +} + +.modal-open .tooltip { + z-index: 1092; +} + +[dir=rtl] .tooltip { + text-align: right; +} +[dir=rtl].bs-tooltip-auto[data-popper-placement=right] .tooltip-arrow { + right: 0; + left: inherit; +} +[dir=rtl].bs-tooltip-auto[data-popper-placement=right] .tooltip-arrow::before { + left: -1px; + border-width: 0.375rem 0 0.375rem 0.375rem; +} +[dir=rtl].bs-tooltip-auto[data-popper-placement=left] .tooltip-arrow { + left: 0; + right: inherit; +} +[dir=rtl].bs-tooltip-auto[data-popper-placement=left] .tooltip-arrow::before { + right: -1px; + border-width: 0.375rem 0.375rem 0.375rem 0; +} + +.popover-secondary, .popover-secondary > .popover { + border-color: transparent; + background: #6d788d; +} +.popover-secondary .popover-header, .popover-secondary > .popover .popover-header { + border-color: rgba(255, 255, 255, 0.2); + background: transparent; + color: #fff; +} +.popover-secondary .popover-body, .popover-secondary > .popover .popover-body { + background: transparent; + color: rgba(255, 255, 255, 0.8); +} +.popover-secondary > .popover-arrow::before, .popover-secondary > .popover > .popover-arrow::before { + border-color: transparent; +} +.popover-secondary.bs-popover-auto[data-popper-placement=top] > .popover-arrow::after, .popover-secondary > .popover.bs-popover-auto[data-popper-placement=top] > .popover-arrow::after { + border-top-color: #6d788d !important; +} +.popover-secondary.bs-popover-auto[data-popper-placement=right] > .popover-arrow::after, .popover-secondary > .popover.bs-popover-auto[data-popper-placement=right] > .popover-arrow::after { + border-right-color: #6d788d !important; +} +[dir=rtl] .popover-secondary.bs-popover-auto[data-popper-placement=right] > .popover-arrow::after, [dir=rtl] .popover-secondary > .popover.bs-popover-auto[data-popper-placement=right] > .popover-arrow::after { + border-left-color: #6d788d !important; +} +.popover-secondary.bs-popover-auto[data-popper-placement=bottom] > .popover-arrow::after, .popover-secondary > .popover.bs-popover-auto[data-popper-placement=bottom] > .popover-arrow::after { + border-bottom-color: #6d788d !important; +} +.popover-secondary.bs-popover-auto[data-popper-placement=left] > .popover-arrow::after, .popover-secondary > .popover.bs-popover-auto[data-popper-placement=left] > .popover-arrow::after { + border-left-color: #6d788d !important; +} +[dir=rtl] .popover-secondary.bs-popover-auto[data-popper-placement=left] > .popover-arrow::after, [dir=rtl] .popover-secondary > .popover.bs-popover-auto[data-popper-placement=left] > .popover-arrow::after { + border-right-color: #6d788d !important; +} +.popover-secondary.bs-popover-auto[data-popper-placement=bottom] .popover-header::before, .popover-secondary > .popover.bs-popover-auto[data-popper-placement=bottom] .popover-header::before { + border-bottom: 1px solid transparent !important; +} + +.popover-success, .popover-success > .popover { + border-color: transparent; + background: #72e128; +} +.popover-success .popover-header, .popover-success > .popover .popover-header { + border-color: rgba(255, 255, 255, 0.2); + background: transparent; + color: #fff; +} +.popover-success .popover-body, .popover-success > .popover .popover-body { + background: transparent; + color: rgba(255, 255, 255, 0.8); +} +.popover-success > .popover-arrow::before, .popover-success > .popover > .popover-arrow::before { + border-color: transparent; +} +.popover-success.bs-popover-auto[data-popper-placement=top] > .popover-arrow::after, .popover-success > .popover.bs-popover-auto[data-popper-placement=top] > .popover-arrow::after { + border-top-color: #72e128 !important; +} +.popover-success.bs-popover-auto[data-popper-placement=right] > .popover-arrow::after, .popover-success > .popover.bs-popover-auto[data-popper-placement=right] > .popover-arrow::after { + border-right-color: #72e128 !important; +} +[dir=rtl] .popover-success.bs-popover-auto[data-popper-placement=right] > .popover-arrow::after, [dir=rtl] .popover-success > .popover.bs-popover-auto[data-popper-placement=right] > .popover-arrow::after { + border-left-color: #72e128 !important; +} +.popover-success.bs-popover-auto[data-popper-placement=bottom] > .popover-arrow::after, .popover-success > .popover.bs-popover-auto[data-popper-placement=bottom] > .popover-arrow::after { + border-bottom-color: #72e128 !important; +} +.popover-success.bs-popover-auto[data-popper-placement=left] > .popover-arrow::after, .popover-success > .popover.bs-popover-auto[data-popper-placement=left] > .popover-arrow::after { + border-left-color: #72e128 !important; +} +[dir=rtl] .popover-success.bs-popover-auto[data-popper-placement=left] > .popover-arrow::after, [dir=rtl] .popover-success > .popover.bs-popover-auto[data-popper-placement=left] > .popover-arrow::after { + border-right-color: #72e128 !important; +} +.popover-success.bs-popover-auto[data-popper-placement=bottom] .popover-header::before, .popover-success > .popover.bs-popover-auto[data-popper-placement=bottom] .popover-header::before { + border-bottom: 1px solid transparent !important; +} + +.popover-info, .popover-info > .popover { + border-color: transparent; + background: #26c6f9; +} +.popover-info .popover-header, .popover-info > .popover .popover-header { + border-color: rgba(255, 255, 255, 0.2); + background: transparent; + color: #fff; +} +.popover-info .popover-body, .popover-info > .popover .popover-body { + background: transparent; + color: rgba(255, 255, 255, 0.8); +} +.popover-info > .popover-arrow::before, .popover-info > .popover > .popover-arrow::before { + border-color: transparent; +} +.popover-info.bs-popover-auto[data-popper-placement=top] > .popover-arrow::after, .popover-info > .popover.bs-popover-auto[data-popper-placement=top] > .popover-arrow::after { + border-top-color: #26c6f9 !important; +} +.popover-info.bs-popover-auto[data-popper-placement=right] > .popover-arrow::after, .popover-info > .popover.bs-popover-auto[data-popper-placement=right] > .popover-arrow::after { + border-right-color: #26c6f9 !important; +} +[dir=rtl] .popover-info.bs-popover-auto[data-popper-placement=right] > .popover-arrow::after, [dir=rtl] .popover-info > .popover.bs-popover-auto[data-popper-placement=right] > .popover-arrow::after { + border-left-color: #26c6f9 !important; +} +.popover-info.bs-popover-auto[data-popper-placement=bottom] > .popover-arrow::after, .popover-info > .popover.bs-popover-auto[data-popper-placement=bottom] > .popover-arrow::after { + border-bottom-color: #26c6f9 !important; +} +.popover-info.bs-popover-auto[data-popper-placement=left] > .popover-arrow::after, .popover-info > .popover.bs-popover-auto[data-popper-placement=left] > .popover-arrow::after { + border-left-color: #26c6f9 !important; +} +[dir=rtl] .popover-info.bs-popover-auto[data-popper-placement=left] > .popover-arrow::after, [dir=rtl] .popover-info > .popover.bs-popover-auto[data-popper-placement=left] > .popover-arrow::after { + border-right-color: #26c6f9 !important; +} +.popover-info.bs-popover-auto[data-popper-placement=bottom] .popover-header::before, .popover-info > .popover.bs-popover-auto[data-popper-placement=bottom] .popover-header::before { + border-bottom: 1px solid transparent !important; +} + +.popover-warning, .popover-warning > .popover { + border-color: transparent; + background: #fdb528; +} +.popover-warning .popover-header, .popover-warning > .popover .popover-header { + border-color: rgba(255, 255, 255, 0.2); + background: transparent; + color: #fff; +} +.popover-warning .popover-body, .popover-warning > .popover .popover-body { + background: transparent; + color: rgba(255, 255, 255, 0.8); +} +.popover-warning > .popover-arrow::before, .popover-warning > .popover > .popover-arrow::before { + border-color: transparent; +} +.popover-warning.bs-popover-auto[data-popper-placement=top] > .popover-arrow::after, .popover-warning > .popover.bs-popover-auto[data-popper-placement=top] > .popover-arrow::after { + border-top-color: #fdb528 !important; +} +.popover-warning.bs-popover-auto[data-popper-placement=right] > .popover-arrow::after, .popover-warning > .popover.bs-popover-auto[data-popper-placement=right] > .popover-arrow::after { + border-right-color: #fdb528 !important; +} +[dir=rtl] .popover-warning.bs-popover-auto[data-popper-placement=right] > .popover-arrow::after, [dir=rtl] .popover-warning > .popover.bs-popover-auto[data-popper-placement=right] > .popover-arrow::after { + border-left-color: #fdb528 !important; +} +.popover-warning.bs-popover-auto[data-popper-placement=bottom] > .popover-arrow::after, .popover-warning > .popover.bs-popover-auto[data-popper-placement=bottom] > .popover-arrow::after { + border-bottom-color: #fdb528 !important; +} +.popover-warning.bs-popover-auto[data-popper-placement=left] > .popover-arrow::after, .popover-warning > .popover.bs-popover-auto[data-popper-placement=left] > .popover-arrow::after { + border-left-color: #fdb528 !important; +} +[dir=rtl] .popover-warning.bs-popover-auto[data-popper-placement=left] > .popover-arrow::after, [dir=rtl] .popover-warning > .popover.bs-popover-auto[data-popper-placement=left] > .popover-arrow::after { + border-right-color: #fdb528 !important; +} +.popover-warning.bs-popover-auto[data-popper-placement=bottom] .popover-header::before, .popover-warning > .popover.bs-popover-auto[data-popper-placement=bottom] .popover-header::before { + border-bottom: 1px solid transparent !important; +} + +.popover-danger, .popover-danger > .popover { + border-color: transparent; + background: #ff4d49; +} +.popover-danger .popover-header, .popover-danger > .popover .popover-header { + border-color: rgba(255, 255, 255, 0.2); + background: transparent; + color: #fff; +} +.popover-danger .popover-body, .popover-danger > .popover .popover-body { + background: transparent; + color: rgba(255, 255, 255, 0.8); +} +.popover-danger > .popover-arrow::before, .popover-danger > .popover > .popover-arrow::before { + border-color: transparent; +} +.popover-danger.bs-popover-auto[data-popper-placement=top] > .popover-arrow::after, .popover-danger > .popover.bs-popover-auto[data-popper-placement=top] > .popover-arrow::after { + border-top-color: #ff4d49 !important; +} +.popover-danger.bs-popover-auto[data-popper-placement=right] > .popover-arrow::after, .popover-danger > .popover.bs-popover-auto[data-popper-placement=right] > .popover-arrow::after { + border-right-color: #ff4d49 !important; +} +[dir=rtl] .popover-danger.bs-popover-auto[data-popper-placement=right] > .popover-arrow::after, [dir=rtl] .popover-danger > .popover.bs-popover-auto[data-popper-placement=right] > .popover-arrow::after { + border-left-color: #ff4d49 !important; +} +.popover-danger.bs-popover-auto[data-popper-placement=bottom] > .popover-arrow::after, .popover-danger > .popover.bs-popover-auto[data-popper-placement=bottom] > .popover-arrow::after { + border-bottom-color: #ff4d49 !important; +} +.popover-danger.bs-popover-auto[data-popper-placement=left] > .popover-arrow::after, .popover-danger > .popover.bs-popover-auto[data-popper-placement=left] > .popover-arrow::after { + border-left-color: #ff4d49 !important; +} +[dir=rtl] .popover-danger.bs-popover-auto[data-popper-placement=left] > .popover-arrow::after, [dir=rtl] .popover-danger > .popover.bs-popover-auto[data-popper-placement=left] > .popover-arrow::after { + border-right-color: #ff4d49 !important; +} +.popover-danger.bs-popover-auto[data-popper-placement=bottom] .popover-header::before, .popover-danger > .popover.bs-popover-auto[data-popper-placement=bottom] .popover-header::before { + border-bottom: 1px solid transparent !important; +} + +.popover-dark, .popover-dark > .popover { + border-color: transparent; + background: #46445b; +} +.popover-dark .popover-header, .popover-dark > .popover .popover-header { + border-color: rgba(255, 255, 255, 0.2); + background: transparent; + color: #fff; +} +.popover-dark .popover-body, .popover-dark > .popover .popover-body { + background: transparent; + color: rgba(255, 255, 255, 0.8); +} +.popover-dark > .popover-arrow::before, .popover-dark > .popover > .popover-arrow::before { + border-color: transparent; +} +.popover-dark.bs-popover-auto[data-popper-placement=top] > .popover-arrow::after, .popover-dark > .popover.bs-popover-auto[data-popper-placement=top] > .popover-arrow::after { + border-top-color: #46445b !important; +} +.popover-dark.bs-popover-auto[data-popper-placement=right] > .popover-arrow::after, .popover-dark > .popover.bs-popover-auto[data-popper-placement=right] > .popover-arrow::after { + border-right-color: #46445b !important; +} +[dir=rtl] .popover-dark.bs-popover-auto[data-popper-placement=right] > .popover-arrow::after, [dir=rtl] .popover-dark > .popover.bs-popover-auto[data-popper-placement=right] > .popover-arrow::after { + border-left-color: #46445b !important; +} +.popover-dark.bs-popover-auto[data-popper-placement=bottom] > .popover-arrow::after, .popover-dark > .popover.bs-popover-auto[data-popper-placement=bottom] > .popover-arrow::after { + border-bottom-color: #46445b !important; +} +.popover-dark.bs-popover-auto[data-popper-placement=left] > .popover-arrow::after, .popover-dark > .popover.bs-popover-auto[data-popper-placement=left] > .popover-arrow::after { + border-left-color: #46445b !important; +} +[dir=rtl] .popover-dark.bs-popover-auto[data-popper-placement=left] > .popover-arrow::after, [dir=rtl] .popover-dark > .popover.bs-popover-auto[data-popper-placement=left] > .popover-arrow::after { + border-right-color: #46445b !important; +} +.popover-dark.bs-popover-auto[data-popper-placement=bottom] .popover-header::before, .popover-dark > .popover.bs-popover-auto[data-popper-placement=bottom] .popover-header::before { + border-bottom: 1px solid transparent !important; +} + +.popover-gray, .popover-gray > .popover { + border-color: transparent; + background: #3b3e59; +} +.popover-gray .popover-header, .popover-gray > .popover .popover-header { + border-color: rgba(255, 255, 255, 0.2); + background: transparent; + color: #fff; +} +.popover-gray .popover-body, .popover-gray > .popover .popover-body { + background: transparent; + color: rgba(255, 255, 255, 0.8); +} +.popover-gray > .popover-arrow::before, .popover-gray > .popover > .popover-arrow::before { + border-color: transparent; +} +.popover-gray.bs-popover-auto[data-popper-placement=top] > .popover-arrow::after, .popover-gray > .popover.bs-popover-auto[data-popper-placement=top] > .popover-arrow::after { + border-top-color: #3b3e59 !important; +} +.popover-gray.bs-popover-auto[data-popper-placement=right] > .popover-arrow::after, .popover-gray > .popover.bs-popover-auto[data-popper-placement=right] > .popover-arrow::after { + border-right-color: #3b3e59 !important; +} +[dir=rtl] .popover-gray.bs-popover-auto[data-popper-placement=right] > .popover-arrow::after, [dir=rtl] .popover-gray > .popover.bs-popover-auto[data-popper-placement=right] > .popover-arrow::after { + border-left-color: #3b3e59 !important; +} +.popover-gray.bs-popover-auto[data-popper-placement=bottom] > .popover-arrow::after, .popover-gray > .popover.bs-popover-auto[data-popper-placement=bottom] > .popover-arrow::after { + border-bottom-color: #3b3e59 !important; +} +.popover-gray.bs-popover-auto[data-popper-placement=left] > .popover-arrow::after, .popover-gray > .popover.bs-popover-auto[data-popper-placement=left] > .popover-arrow::after { + border-left-color: #3b3e59 !important; +} +[dir=rtl] .popover-gray.bs-popover-auto[data-popper-placement=left] > .popover-arrow::after, [dir=rtl] .popover-gray > .popover.bs-popover-auto[data-popper-placement=left] > .popover-arrow::after { + border-right-color: #3b3e59 !important; +} +.popover-gray.bs-popover-auto[data-popper-placement=bottom] .popover-header::before, .popover-gray > .popover.bs-popover-auto[data-popper-placement=bottom] .popover-header::before { + border-bottom: 1px solid transparent !important; +} + +.modal-open .popover { + z-index: 1091; +} + +.popover { + box-shadow: 0 0.375rem 1.25rem 0 rgba(16, 17, 33, 0.28); +} +.popover .popover-header { + padding-bottom: 0; + font-size: 1.125rem; +} +.popover .popover-body { + padding-top: 1rem; +} +.popover .popover-arrow { + z-index: 1; +} +.popover.bs-popover-auto[data-popper-placement=bottom] > .popover-arrow::after { + top: 1px; +} +.popover.bs-popover-auto[data-popper-placement=bottom] > .popover-arrow:before { + top: 0px; +} + +[dir=rtl] .popover { + text-align: right; +} + +.form-label, +.col-form-label { + text-transform: inherit; + letter-spacing: inherit; + color: #d7d8ed; +} + +.form-label-lg { + font-size: 1.0625rem; +} + +.form-label-sm { + font-size: 0.8125rem; +} + +.form-control { + padding: calc(0.8555rem - 1px) calc(1rem - 1px); +} +.form-control:hover:not([disabled]):not([focus]) { + border-color: #9fa1b8; +} +.form-control:focus { + border-width: 2px; + padding: calc(0.8555rem - 2px) calc(1rem - 2px); +} +.form-control.form-control-lg { + padding: calc(0.9572rem - 1px) calc(1rem - 1px); +} +.form-control.form-control-lg:focus { + padding: calc(0.9572rem - 2px) calc(1rem - 2px); +} +.form-control.form-control-sm { + padding: calc(0.629rem - 1px) calc(1rem - 1px); +} +.form-control.form-control-sm:focus { + padding: calc(0.629rem - 2px) calc(1rem - 2px); +} + +.input-group:has(button) .form-control { + padding: calc(0.8555rem - 1px) calc(1rem - 1px) !important; + border-width: 1px !important; +} + +[dir=rtl] input[type=tel] { + text-align: right; +} + +.form-select { + background-clip: padding-box; +} +.form-select optgroup { + background-color: #30334e; +} +.form-select:hover:not([disabled]):not([focus]) { + border-color: #9fa1b8; +} +html:not([dir=rtl]) .form-select:disabled { + background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 22" fill="none"%3e%3cpath d="M10.9999 12.0743L15.5374 7.53676L16.8336 8.83292L10.9999 14.6666L5.16626 8.83292L6.46243 7.53676L10.9999 12.0743Z" fill="%237b7c95" fill-opacity="0.9"/%3e%3c/svg%3e'); +} +[dir=rtl] .form-select:disabled { + background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 22" fill="none"%3e%3cpath d="M10.9999 12.0743L15.5374 7.53676L16.8336 8.83292L10.9999 14.6666L5.16626 8.83292L6.46243 7.53676L10.9999 12.0743Z" fill="%237b7c95" fill-opacity="0.9"/%3e%3c/svg%3e'); +} +html:not([dir=rtl]) .form-select { + padding: calc(0.8555rem - 1px) calc(3rem - 1px) calc(0.8555rem - 1px) calc(1rem - 1px); +} +[dir=rtl] .form-select { + padding: calc(0.8555rem - 1px) calc(1rem - 1px) calc(0.8555rem - 1px) calc(3rem - 1px); +} +.form-select:focus { + border-width: 2px; + background-position: right calc(1rem - 1px) center; +} +html:not([dir=rtl]) .form-select:focus { + padding: calc(0.8555rem - 2px) calc(3rem - 2px) calc(0.8555rem - 2px) calc(1rem - 2px); +} +[dir=rtl] .form-select:focus { + padding: calc(0.8555rem - 2px) calc(1rem - 2px) calc(0.8555rem - 2px) calc(3rem - 2px); +} +.form-select.form-select-lg { + min-height: calc(1.375em + 1.9144rem + calc(1px * 2)); + background-size: 24px 24px; +} +html:not([dir=rtl]) .form-select.form-select-lg { + padding: calc(0.9572rem - 1px) calc(3rem - 1px) calc(0.9572rem - 1px) calc(1rem - 1px); +} +[dir=rtl] .form-select.form-select-lg { + padding: calc(0.9572rem - 1px) calc(1rem - 1px) calc(0.9572rem - 1px) calc(3rem - 1px); +} +html:not([dir=rtl]) .form-select.form-select-lg:focus { + padding: calc(0.9572rem - 2px) calc(3rem - 2px) calc(0.9572rem - 2px) calc(1rem - 2px); +} +[dir=rtl] .form-select.form-select-lg:focus { + padding: calc(0.9572rem - 2px) calc(1rem - 2px) calc(0.9572rem - 2px) calc(3rem - 2px); +} +.form-select.form-select-sm { + min-height: calc(1.375em + 1.258rem + calc(1px * 2)); + background-size: 20px 20px; +} +html:not([dir=rtl]) .form-select.form-select-sm { + padding: calc(0.629rem - 1px) calc(3rem - 1px) calc(0.629rem - 1px) calc(1rem - 1px); +} +[dir=rtl] .form-select.form-select-sm { + padding: calc(0.629rem - 1px) calc(1rem - 1px) calc(0.629rem - 1px) calc(3rem - 1px); +} +html:not([dir=rtl]) .form-select.form-select-sm:focus { + padding: calc(0.629rem - 2px) calc(3rem - 2px) calc(0.629rem - 2px) calc(1rem - 2px); +} +[dir=rtl] .form-select.form-select-sm:focus { + padding: calc(0.629rem - 2px) calc(1rem - 2px) calc(0.629rem - 2px) calc(3rem - 2px); +} + +[dir=rtl] .form-select { + background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 22" fill="none"%3e%3cpath d="M10.9999 12.0743L15.5374 7.53676L16.8336 8.83292L10.9999 14.6666L5.16626 8.83292L6.46243 7.53676L10.9999 12.0743Z" fill="%23eaeaff" fill-opacity="0.9"/%3e%3c/svg%3e'); + background-position: left 1rem center; +} +[dir=rtl] .form-select:focus { + background-position: left calc(1rem - 1px) center; +} +[dir=rtl] .form-select[multiple], [dir=rtl] .form-select[size]:not([size="1"]) { + background-image: none; +} + +select.form-select option { + background-color: #30334e; +} +select.form-select:hover:not([disabled]):not([focus]) { + border-color: #9fa1b8; +} + +.form-check-input { + cursor: pointer; +} +.form-check-input:disabled { + background-color: #696b84; + border-color: #696b84; +} +.form-check-input:disabled ~ .form-check-label { + pointer-events: none; +} +.form-check-input:checked { + box-shadow: 0 0.125rem 0.375rem 0 rgba(16, 17, 33, 0.2); +} + +.form-check { + position: relative; +} + +.form-check:not(.form-switch) .form-check-input, +.dt-checkboxes-cell .form-check-input { + position: relative; + transition: all 0.2s; +} +[dir=rtl] .form-check:not(.form-switch) .form-check-input::after, +[dir=rtl] .dt-checkboxes-cell .form-check-input::after { + right: -2px; + left: auto; +} +.form-check:not(.form-switch) .form-check-input[type=checkbox], +.dt-checkboxes-cell .form-check-input[type=checkbox] { + background-size: 1.1rem; +} +.form-check:not(.form-switch) .form-check-input[type=checkbox]:not(:checked):not(:indeterminate), +.dt-checkboxes-cell .form-check-input[type=checkbox]:not(:checked):not(:indeterminate) { + background-size: 0rem; +} +.form-check:not(.form-switch) .form-check-input[type=checkbox]:indeterminate, +.dt-checkboxes-cell .form-check-input[type=checkbox]:indeterminate { + box-shadow: 0 0.125rem 0.375rem 0 rgba(16, 17, 33, 0.2); +} +.form-check:not(.form-switch) .form-check-input[type=radio], +.dt-checkboxes-cell .form-check-input[type=radio] { + background-size: 1.3125rem; +} +.form-check:not(.form-switch) .form-check-input[type=radio]:not(:checked), +.dt-checkboxes-cell .form-check-input[type=radio]:not(:checked) { + background-size: 0.75rem; +} +.form-check:not(.form-switch) .form-check-input:active::after, .form-check:not(.form-switch) .form-check-input:hover::after, +.dt-checkboxes-cell .form-check-input:active::after, +.dt-checkboxes-cell .form-check-input:hover::after { + opacity: 1; + transform: scale(2) translateZ(0); +} +.form-check:not(.form-switch) .form-check-input:disabled::after, .form-check:not(.form-switch) .form-check-input[disabled]::after, +.dt-checkboxes-cell .form-check-input:disabled::after, +.dt-checkboxes-cell .form-check-input[disabled]::after { + display: none; +} + +[dir=rtl] .form-check { + padding-left: 0; + padding-right: 1.8em; +} +[dir=rtl] .form-check .form-check-input { + float: right; + margin-left: 0; + margin-right: -1.8em; +} + +.form-switch .form-check-input { + background-color: #434560; + border: none; + box-shadow: 0 0 0.25rem 0 rgba(0, 0, 0, 0.16) inset; +} +.form-switch .form-check-input:focus { + box-shadow: 0 0 0.25rem 0 rgba(0, 0, 0, 0.16) inset; +} + +[dir=rtl] .form-switch { + padding-left: 0; + padding-right: 2.667em; +} +[dir=rtl] .form-switch .form-check-input { + margin-left: 0; + margin-right: -2.667em; + background-position: right center; +} +[dir=rtl] .form-switch .form-check-input:checked { + background-position: 4% center; +} +[dir=rtl] .form-check-inline { + margin-right: 0; + margin-left: 1rem; +} + +.form-check-secondary .form-check-input:checked { + background-color: #6d788d; + border-color: #6d788d; +} +.form-check-secondary .form-check-input[type=checkbox]:indeterminate { + background-color: #6d788d; + border-color: #6d788d; +} + +.form-check-secondary.custom-option.checked { + border: 2px solid #6d788d; + margin: 0; +} +.form-check-secondary.custom-option.checked .custom-option-body i, +.form-check-secondary.custom-option.checked .custom-option-header i { + color: #6d788d; +} +.form-check-secondary.custom-option.custom-option-label.checked { + background-color: rgba(109, 120, 141, 0.12); + color: #6d788d; +} +.form-check-secondary.custom-option.custom-option-label.checked .custom-option-header span, +.form-check-secondary.custom-option.custom-option-label.checked .custom-option-title { + color: #6d788d; +} + +.form-check-success .form-check-input:checked { + background-color: #72e128; + border-color: #72e128; +} +.form-check-success .form-check-input[type=checkbox]:indeterminate { + background-color: #72e128; + border-color: #72e128; +} + +.form-check-success.custom-option.checked { + border: 2px solid #72e128; + margin: 0; +} +.form-check-success.custom-option.checked .custom-option-body i, +.form-check-success.custom-option.checked .custom-option-header i { + color: #72e128; +} +.form-check-success.custom-option.custom-option-label.checked { + background-color: rgba(114, 225, 40, 0.12); + color: #72e128; +} +.form-check-success.custom-option.custom-option-label.checked .custom-option-header span, +.form-check-success.custom-option.custom-option-label.checked .custom-option-title { + color: #72e128; +} + +.form-check-info .form-check-input:checked { + background-color: #26c6f9; + border-color: #26c6f9; +} +.form-check-info .form-check-input[type=checkbox]:indeterminate { + background-color: #26c6f9; + border-color: #26c6f9; +} + +.form-check-info.custom-option.checked { + border: 2px solid #26c6f9; + margin: 0; +} +.form-check-info.custom-option.checked .custom-option-body i, +.form-check-info.custom-option.checked .custom-option-header i { + color: #26c6f9; +} +.form-check-info.custom-option.custom-option-label.checked { + background-color: rgba(38, 198, 249, 0.12); + color: #26c6f9; +} +.form-check-info.custom-option.custom-option-label.checked .custom-option-header span, +.form-check-info.custom-option.custom-option-label.checked .custom-option-title { + color: #26c6f9; +} + +.form-check-warning .form-check-input:checked { + background-color: #fdb528; + border-color: #fdb528; +} +.form-check-warning .form-check-input[type=checkbox]:indeterminate { + background-color: #fdb528; + border-color: #fdb528; +} + +.form-check-warning.custom-option.checked { + border: 2px solid #fdb528; + margin: 0; +} +.form-check-warning.custom-option.checked .custom-option-body i, +.form-check-warning.custom-option.checked .custom-option-header i { + color: #fdb528; +} +.form-check-warning.custom-option.custom-option-label.checked { + background-color: rgba(253, 181, 40, 0.12); + color: #fdb528; +} +.form-check-warning.custom-option.custom-option-label.checked .custom-option-header span, +.form-check-warning.custom-option.custom-option-label.checked .custom-option-title { + color: #fdb528; +} + +.form-check-danger .form-check-input:checked { + background-color: #ff4d49; + border-color: #ff4d49; +} +.form-check-danger .form-check-input[type=checkbox]:indeterminate { + background-color: #ff4d49; + border-color: #ff4d49; +} + +.form-check-danger.custom-option.checked { + border: 2px solid #ff4d49; + margin: 0; +} +.form-check-danger.custom-option.checked .custom-option-body i, +.form-check-danger.custom-option.checked .custom-option-header i { + color: #ff4d49; +} +.form-check-danger.custom-option.custom-option-label.checked { + background-color: rgba(255, 77, 73, 0.12); + color: #ff4d49; +} +.form-check-danger.custom-option.custom-option-label.checked .custom-option-header span, +.form-check-danger.custom-option.custom-option-label.checked .custom-option-title { + color: #ff4d49; +} + +.form-check-light .form-check-input:checked { + background-color: #46445b; + border-color: #46445b; +} +.form-check-light .form-check-input[type=checkbox]:indeterminate { + background-color: #46445b; + border-color: #46445b; +} + +.form-check-light.custom-option.checked { + border: 2px solid #46445b; + margin: 0; +} +.form-check-light.custom-option.checked .custom-option-body i, +.form-check-light.custom-option.checked .custom-option-header i { + color: #46445b; +} +.form-check-light.custom-option.custom-option-label.checked { + background-color: rgba(70, 68, 91, 0.12); + color: #46445b; +} +.form-check-light.custom-option.custom-option-label.checked .custom-option-header span, +.form-check-light.custom-option.custom-option-label.checked .custom-option-title { + color: #46445b; +} + +.form-check-dark .form-check-input:checked { + background-color: #d7d5ec; + border-color: #d7d5ec; +} +.form-check-dark .form-check-input[type=checkbox]:indeterminate { + background-color: #d7d5ec; + border-color: #d7d5ec; +} + +.form-check-dark.custom-option.checked { + border: 2px solid #d7d5ec; + margin: 0; +} +.form-check-dark.custom-option.checked .custom-option-body i, +.form-check-dark.custom-option.checked .custom-option-header i { + color: #d7d5ec; +} +.form-check-dark.custom-option.custom-option-label.checked { + background-color: rgba(215, 213, 236, 0.12); + color: #d7d5ec; +} +.form-check-dark.custom-option.custom-option-label.checked .custom-option-header span, +.form-check-dark.custom-option.custom-option-label.checked .custom-option-title { + color: #d7d5ec; +} + +.form-check-gray .form-check-input:checked { + background-color: rgba(234, 234, 255, 0.06); + border-color: rgba(234, 234, 255, 0.06); +} +.form-check-gray .form-check-input[type=checkbox]:indeterminate { + background-color: rgba(234, 234, 255, 0.06); + border-color: rgba(234, 234, 255, 0.06); +} + +.form-check-gray.custom-option.checked { + border: 2px solid rgba(234, 234, 255, 0.06); + margin: 0; +} +.form-check-gray.custom-option.checked .custom-option-body i, +.form-check-gray.custom-option.checked .custom-option-header i { + color: rgba(234, 234, 255, 0.06); +} +.form-check-gray.custom-option.custom-option-label.checked { + background-color: rgba(234, 234, 255, 0.12); + color: rgba(234, 234, 255, 0.06); +} +.form-check-gray.custom-option.custom-option-label.checked .custom-option-header span, +.form-check-gray.custom-option.custom-option-label.checked .custom-option-title { + color: rgba(234, 234, 255, 0.06); +} + +.form-range::-webkit-slider-thumb { + box-shadow: 0 0.1rem 0.25rem rgba(48, 51, 78, 0.1); +} +.form-range::-moz-range-thumb { + box-shadow: 0 0.1rem 0.25rem rgba(48, 51, 78, 0.1); +} +.form-range:disabled::-webkit-slider-runnable-track { + opacity: 0.45; + background: #666cff; +} +.form-range:disabled::-moz-range-track { + opacity: 0.45; + background: #666cff; +} + +.input-group .input-group-text { + padding: calc(0.8555rem - 2px) calc(1rem - 1px); + transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; +} +@media (prefers-reduced-motion: reduce) { + .input-group .input-group-text { + transition: none; + } +} +.input-group:focus-within .input-group-text { + border-width: 2px; + padding: calc(0.8555rem - 2px) calc(1rem - 2px); +} +.was-validated .input-group:focus-within .input-group-text, .fv-plugins-bootstrap5-row-invalid .input-group:focus-within .input-group-text { + padding: calc(0.8555rem - 2px) calc(1rem - 1px); +} +.input-group:focus-within .form-control, +.input-group:focus-within .form-select { + border-width: 2px; + padding: calc(0.8555rem - 2px) calc(1rem - 1px); +} +.input-group.input-group-lg .input-group-text { + padding: calc(0.9572rem - 1px) calc(1rem - 1px); +} +.input-group.input-group-lg:focus-within .input-group-text { + padding: calc(0.9572rem - 1px) calc(1rem - 2px); +} +.input-group.input-group-lg:focus-within .form-control:not(:first-child), +.input-group.input-group-lg:focus-within .form-select:not(:first-child) { + padding: calc(0.9572rem - 1px) 1rem; +} +.input-group.input-group-sm .form-control, +.input-group.input-group-sm .form-select { + padding-inline: calc(1rem - 1px); +} +.input-group.input-group-sm .input-group-text { + padding: calc(0.629rem - 1px) calc(1rem - 1px); +} +.input-group.input-group-sm:focus-within .input-group-text { + padding: calc(0.629rem - 2px) calc(1rem - 2px); +} +.input-group.input-group-sm:focus-within .form-control, +.input-group.input-group-sm:focus-within .form-select { + padding: calc(0.629rem - 1px) 1rem; +} +.input-group.input-group-merge > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) { + margin-left: -3px; +} +.input-group.input-group-merge:focus-within > .form-control:first-child, +.input-group.input-group-merge:focus-within > .form-select:first-child { + padding-inline: calc(1rem - 1px); +} +.input-group.input-group-merge.input-group-sm:focus-within > .form-control:first-child, +.input-group.input-group-merge.input-group-sm:focus-within > .form-select:first-child { + padding-inline: calc(1rem - 2px); +} +.input-group.input-group-floating.input-group:focus-within .form-floating-focused { + transform: scaleX(1); +} +.input-group.input-group-floating .input-group-text { + background-color: #3b3e59; + border: 0; + border-bottom: 1px solid #b2b3ca; + padding: 0.8555rem 1rem calc(0.8555rem - 1px); + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; +} +.input-group:not(.input-group-floating):focus-within > :not(:first-child):not(.dropdown-menu):not(.btn):not(.dropdown-menu + .form-control):not(.btn + .form-control):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) { + margin-left: -2px; +} +.input-group.rounded-pill .input-group-text, +.input-group.rounded-pill .form-control { + border-radius: 50rem; +} +.input-group:hover .input-group-text, +.input-group:hover .form-control { + border-color: #9fa1b8; +} +.input-group:hover.input-group-floating .input-group-text { + background-color: #3f415c; + border-color: #d7d8ed; +} +.input-group:hover .form-floating:not(.form-floating-outline) > .form-control, +.input-group:hover .form-floating:not(.form-floating-outline) > .form-control-plaintext, +.input-group:hover .form-floating:not(.form-floating-outline) > .form-select { + background-color: #3f415c; + border-color: #d7d8ed; +} +.input-group:focus-within { + box-shadow: none; +} +.input-group:focus-within .form-control, +.input-group:focus-within .input-group-text { + box-shadow: none; +} +.input-group.disabled .input-group-text { + background-color: #3b3e59; +} +.input-group.has-validation > .input-group-text:first-child { + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} +.input-group.has-validation > .form-control:first-child { + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} +.input-group.has-validation > .form-control:not(:first-child):not(:last-child) { + border-radius: 0; +} +.input-group:not(.has-validation) > .form-floating:not(.form-floating-outline) ~ .input-group-text:nth-last-child(2), +.input-group:not(.has-validation) > .form-floating:nth-last-child(2):not(.form-floating-outline) > .form-control, +.input-group:not(.has-validation) > .form-floating:nth-last-child(2):not(.form-floating-outline) > .form-select { + border-top-right-radius: 0.5rem; +} + +.input-group-text { + background-clip: padding-box; +} +.input-group-text i { + font-size: 1.25rem; +} + +.input-group-lg > .input-group-text i { + font-size: 1.25rem; +} + +.input-group-sm > .input-group-text i { + font-size: 1.25rem; +} + +.input-group-merge:has(.form-floating-outline):focus-within > .input-group-text { + border-width: 2px; +} + +html:not([dir=rtl]) .input-group-merge .input-group-text:first-child { + border-right: 0; +} +html:not([dir=rtl]) .input-group-merge .input-group-text:last-child { + border-left: 0; +} +html:not([dir=rtl]) .input-group-merge > .form-control:not(:first-child) { + padding-left: 0 !important; + border-left: 0; +} +html:not([dir=rtl]) .input-group-merge > .form-control:not(:last-child) { + padding-right: 0 !important; + border-right: 0; +} +html:not([dir=rtl]) .input-group-merge .form-floating-outline:not(:first-child) > .form-control { + padding-left: 0; + border-left: 0; +} +html:not([dir=rtl]) .input-group-merge .form-floating-outline:not(:first-child) > label { + padding-left: 0; +} +html:not([dir=rtl]) .input-group-merge .form-floating-outline:not(:last-child) > .form-control { + padding-right: 0; + border-right: 0; +} + +[dir=rtl] .input-group-lg > .form-select, +[dir=rtl] .input-group-sm > .form-select { + padding-left: 3rem; +} +[dir=rtl] .input-group.rounded-pill .input-group-text { + border-top-right-radius: 50rem !important; + border-bottom-right-radius: 50rem !important; +} +[dir=rtl] .input-group.rounded-pill .form-control { + border-top-left-radius: 50rem !important; + border-bottom-left-radius: 50rem !important; +} +[dir=rtl] .input-group:not(.has-validation) > .form-floating:not(.form-floating-outline) ~ .input-group-text:nth-last-child(2), +[dir=rtl] .input-group:not(.has-validation) > .form-floating:nth-last-child(2):not(.form-floating-outline) > .form-control, +[dir=rtl] .input-group:not(.has-validation) > .form-floating:nth-last-child(2):not(.form-floating-outline) > .form-select { + border-top-left-radius: 0.375rem !important; + border-top-right-radius: 0; +} +[dir=rtl] .input-group:not(.has-validation) > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating), +[dir=rtl] .input-group:not(.has-validation) > .dropdown-toggle:nth-last-child(n+3), +[dir=rtl] .input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-control, +[dir=rtl] .input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-select { + border-top-right-radius: 0.5rem; + border-top-left-radius: 0; +} +[dir=rtl] .input-group:not(.input-group-floating):not(.has-validation) > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu), +[dir=rtl] .input-group:not(.input-group-floating):not(.has-validation) > .dropdown-toggle:nth-last-child(n+3), +[dir=rtl] .input-group:not(.input-group-floating):not(.has-validation) > .form-floating:not(:last-child) > .form-control, +[dir=rtl] .input-group:not(.input-group-floating):not(.has-validation) > .form-floating:not(:last-child) > .form-select { + border-top-left-radius: 0; + border-bottom-left-radius: 0; + border-top-right-radius: 0.5rem; + border-bottom-right-radius: 0.5rem; +} +[dir=rtl] .input-group:not(.input-group-floating):not(.has-validation) > .form-floating:not(:first-child) > .form-control, +[dir=rtl] .input-group:not(.input-group-floating):not(.has-validation) > .form-floating:not(:first-child) > .form-select { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + border-top-left-radius: 0.5rem; + border-bottom-left-radius: 0.5rem; +} +[dir=rtl] .input-group:not(.input-group-floating):not(.has-validation) > .form-floating:not(:first-child):not(:last-child) > .form-control, +[dir=rtl] .input-group:not(.input-group-floating):not(.has-validation) > .form-floating:not(:first-child):not(:last-child) > .form-select { + border-radius: 0; +} +[dir=rtl] .input-group.input-group-lg:not(.has-validation) > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu), +[dir=rtl] .input-group.input-group-lg:not(.has-validation) > .dropdown-toggle:nth-last-child(n+3), +[dir=rtl] .input-group.input-group-lg:not(.has-validation) > .form-floating:not(:last-child) > .form-control, +[dir=rtl] .input-group.input-group-lg:not(.has-validation) > .form-floating:not(:last-child) > .form-select { + border-top-right-radius: 0.625rem; + border-bottom-right-radius: 0.625rem; +} +[dir=rtl] .input-group.input-group-sm:not(.has-validation) > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu), +[dir=rtl] .input-group.input-group-sm:not(.has-validation) > .dropdown-toggle:nth-last-child(n+3), +[dir=rtl] .input-group.input-group-sm:not(.has-validation) > .form-floating:not(:last-child) > .form-control, +[dir=rtl] .input-group.input-group-sm:not(.has-validation) > .form-floating:not(:last-child) > .form-select { + border-top-right-radius: 0.375rem; + border-bottom-right-radius: 0.375rem; +} +[dir=rtl] .input-group.has-validation > :nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating), +[dir=rtl] .input-group.has-validation > .dropdown-toggle:nth-last-child(n+4), +[dir=rtl] .input-group.has-validation > .form-floating:nth-last-child(n+3) > .form-control, +[dir=rtl] .input-group.has-validation > .form-floating:nth-last-child(n+3) > .form-select { + border-top-left-radius: 0; + border-bottom-left-radius: 0; + border-top-right-radius: 0.5rem; + border-bottom-right-radius: 0.5rem; +} +[dir=rtl] .input-group.input-group-lg > :nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating), +[dir=rtl] .input-group.input-group-lg > .dropdown-toggle:nth-last-child(n+4), +[dir=rtl] .input-group.input-group-lg > .form-floating:nth-last-child(n+3) > .form-control, +[dir=rtl] .input-group.input-group-lg > .form-floating:nth-last-child(n+3) > .form-select { + border-top-right-radius: 0.625rem; + border-bottom-right-radius: 0.625rem; +} +[dir=rtl] .input-group.input-group-sm > :nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating), +[dir=rtl] .input-group.input-group-sm > .dropdown-toggle:nth-last-child(n+4), +[dir=rtl] .input-group.input-group-sm > .form-floating:nth-last-child(n+3) > .form-control, +[dir=rtl] .input-group.input-group-sm > .form-floating:nth-last-child(n+3) > .form-select { + border-top-right-radius: 0.375rem; + border-bottom-right-radius: 0.375rem; +} +[dir=rtl] .input-group > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) { + margin-right: calc(1px * -1); + border-top-right-radius: 0; + border-bottom-right-radius: 0; + margin-left: 0px; + border-top-left-radius: 0.5rem; + border-bottom-left-radius: 0.5rem; +} +[dir=rtl] .input-group:not(.input-group-floating):focus-within > :not(:first-child):not(.dropdown-menu):not(.btn):not(.dropdown-menu + .form-control):not(.btn + .form-control):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) { + margin-right: -2px; + margin-left: auto; +} +[dir=rtl] .input-group.input-group-lg > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) { + border-top-left-radius: 0.625rem; + border-bottom-left-radius: 0.625rem; +} +[dir=rtl] .input-group.input-group-sm > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) { + border-top-left-radius: 0.375rem; + border-bottom-left-radius: 0.375rem; +} +[dir=rtl] .input-group:not(.form-floating-outline):not(.input-group-floating) > :not(:first-child):not(:last-child):not(.dropdown-toggle):not(.dropdown-menu), +[dir=rtl] .input-group > .dropdown-toggle:nth-last-child(n+3):not(:first-child) { + border-radius: 0 !important; +} +[dir=rtl] .input-group.input-group-floating:not(.form-floating-outline) > :not(:first-child):not(:last-child):not(.dropdown-toggle):not(.dropdown-menu) { + border-bottom-right-radius: 0 !important; + border-bottom-left-radius: 0 !important; +} +[dir=rtl] .input-group > :not(:first-child):not(:last-child):not(.dropdown-toggle):not(.dropdown-menu), +[dir=rtl] .input-group > .dropdown-toggle:nth-last-child(n+3):not(:first-child) { + border-top-left-radius: 0.5rem; + border-top-right-radius: 0.5rem; +} +[dir=rtl] .input-group.has-validation > .input-group-text:first-child { + border-top-left-radius: 0; + border-bottom-left-radius: 0; + border-top-right-radius: 0.5rem; + border-bottom-right-radius: 0.5rem; +} +[dir=rtl] .input-group.has-validation > .form-control:first-child { + border-top-left-radius: 0; + border-bottom-left-radius: 0; + border-top-right-radius: 0.5rem; + border-bottom-right-radius: 0.5rem; +} +[dir=rtl] .input-group-merge > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) { + margin-right: -3px; + margin-left: auto; +} +[dir=rtl] .input-group-merge .input-group-text:first-child { + border-left: 0; +} +[dir=rtl] .input-group-merge .input-group-text:last-child { + border-right: 0; +} +[dir=rtl] .input-group-merge > .form-control:not(:first-child) { + padding-right: 0 !important; + border-right: 0; +} +[dir=rtl] .input-group-merge > .form-control:not(:last-child) { + padding-left: 0 !important; + border-left: 0; +} +[dir=rtl] .input-group-merge .form-floating-outline:not(:first-child) > .form-control { + padding-right: 0 !important; + border-right: 0; +} +[dir=rtl] .input-group-merge .form-floating-outline:not(:first-child) > label { + padding-right: 0; +} +[dir=rtl] .input-group-merge .form-floating-outline:not(:last-child) > .form-control { + padding-left: 0 !important; + border-left: 0; +} +[dir=rtl] .input-group-merge .form-floating-outline:not(:last-child) > label { + padding-left: 0; +} + +.fv-plugins-bootstrap5-row-invalid .input-group.has-validation .input-group-text, +.fv-plugins-bootstrap5-row-invalid .input-group.has-validation:focus-within .input-group-text { + border-color: #ff4d49 !important; +} + +.form-floating > .form-control:focus ~ label:after, .form-floating > .form-control:not(:placeholder-shown) ~ label:after, +.form-floating > .form-control-plaintext:focus ~ label:after, +.form-floating > .form-control-plaintext:not(:placeholder-shown) ~ label:after, +.form-floating > .form-select:focus ~ label:after, +.form-floating > .form-select:not(:placeholder-shown) ~ label:after { + background-color: #30334e !important; +} +.form-floating.form-floating-outline > .form-control:disabled, +.form-floating.form-floating-outline > .form-control-plaintext:disabled, +.form-floating.form-floating-outline > .form-select:disabled { + background-color: transparent; + border-color: #464963; + color: #7b7c95; +} +.form-floating.form-floating-outline > .form-control:disabled ~ .form-text, +.form-floating.form-floating-outline > .form-control-plaintext:disabled ~ .form-text, +.form-floating.form-floating-outline > .form-select:disabled ~ .form-text { + color: #7b7c95; +} +.form-floating.form-floating-outline > .form-control-plaintext { + border: none; +} + +.form-floating:not(.form-floating-outline) > .form-control, +.form-floating:not(.form-floating-outline) > .form-control-plaintext, +.form-floating:not(.form-floating-outline) > .form-select { + background-color: #3b3e59; + border: 0; + border-bottom: 1px solid #b2b3ca; + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; + padding-bottom: calc(0.8555rem - 1px); +} +.form-floating:not(.form-floating-outline) > .form-control.is-invalid, +.form-floating:not(.form-floating-outline) > .form-control-plaintext.is-invalid, +.form-floating:not(.form-floating-outline) > .form-select.is-invalid { + border-bottom-width: 2px; +} +.form-floating:not(.form-floating-outline) > .form-control:hover, +.form-floating:not(.form-floating-outline) > .form-control-plaintext:hover, +.form-floating:not(.form-floating-outline) > .form-select:hover { + background-color: #3f415c; + border-color: #d7d8ed; +} +.form-floating:not(.form-floating-outline) > .form-control:focus, .form-floating:not(.form-floating-outline) > .form-control:not(:placeholder-shown), +.form-floating:not(.form-floating-outline) > .form-control-plaintext:focus, +.form-floating:not(.form-floating-outline) > .form-control-plaintext:not(:placeholder-shown), +.form-floating:not(.form-floating-outline) > .form-select:focus, +.form-floating:not(.form-floating-outline) > .form-select:not(:placeholder-shown) { + padding: 1.28325rem 1rem calc(0.42775rem + 1px) 1rem; +} +.form-floating:not(.form-floating-outline) > .form-control:focus::placeholder, .form-floating:not(.form-floating-outline) > .form-control:not(:placeholder-shown)::placeholder, +.form-floating:not(.form-floating-outline) > .form-control-plaintext:focus::placeholder, +.form-floating:not(.form-floating-outline) > .form-control-plaintext:not(:placeholder-shown)::placeholder, +.form-floating:not(.form-floating-outline) > .form-select:focus::placeholder, +.form-floating:not(.form-floating-outline) > .form-select:not(:placeholder-shown)::placeholder { + color: #7b7c95; +} +.form-floating:not(.form-floating-outline) > .form-control:focus ~ label:after, .form-floating:not(.form-floating-outline) > .form-control:not(:placeholder-shown) ~ label:after, +.form-floating:not(.form-floating-outline) > .form-control-plaintext:focus ~ label:after, +.form-floating:not(.form-floating-outline) > .form-control-plaintext:not(:placeholder-shown) ~ label:after, +.form-floating:not(.form-floating-outline) > .form-select:focus ~ label:after, +.form-floating:not(.form-floating-outline) > .form-select:not(:placeholder-shown) ~ label:after { + background-color: transparent !important; +} +.form-floating:not(.form-floating-outline) > .form-control:-webkit-autofill, +.form-floating:not(.form-floating-outline) > .form-control-plaintext:-webkit-autofill, +.form-floating:not(.form-floating-outline) > .form-select:-webkit-autofill { + padding: 1.28325rem 1rem calc(0.42775rem + 1px - 1px) 1rem; +} +.form-floating:not(.form-floating-outline) > .form-control:disabled, +.form-floating:not(.form-floating-outline) > .form-control-plaintext:disabled, +.form-floating:not(.form-floating-outline) > .form-select:disabled { + pointer-events: none; + opacity: 0.38; +} +.form-floating:not(.form-floating-outline) > .form-control:focus ~ .form-floating-focused, +.form-floating:not(.form-floating-outline) > .form-select:focus ~ .form-floating-focused { + transform: scaleX(1); +} + +.form-floating-focused { + position: relative; + top: -1px; + z-index: 9; + display: block; + width: 100%; + height: 2px; + transition: transform 0.2s cubic-bezier(0.4, 0, 0.2, 1) 0s; + transform: scaleX(0); +} + +.form-floating.form-floating-outline > .form-control, +.form-floating.form-floating-outline > .form-select { + padding: calc(0.8555rem - 1px) calc(1rem - 1px); +} +.form-floating.form-floating-outline > .form-control:focus, +.form-floating.form-floating-outline > .form-select:focus { + border-width: 2px; +} +.form-floating.form-floating-outline > .form-control:focus, .form-floating.form-floating-outline > .form-control:not(:placeholder-shown), +.form-floating.form-floating-outline > .form-select:focus, +.form-floating.form-floating-outline > .form-select:not(:placeholder-shown) { + padding-top: 0.8555rem; + padding-bottom: 0.8555rem; +} +.form-floating.form-floating-outline > .form-control:focus::placeholder, .form-floating.form-floating-outline > .form-control:not(:placeholder-shown)::placeholder, +.form-floating.form-floating-outline > .form-select:focus::placeholder, +.form-floating.form-floating-outline > .form-select:not(:placeholder-shown)::placeholder { + color: #7b7c95; +} +.form-floating.form-floating-outline > .form-control:focus ~ label, .form-floating.form-floating-outline > .form-control:not(:placeholder-shown) ~ label, +.form-floating.form-floating-outline > .form-select:focus ~ label, +.form-floating.form-floating-outline > .form-select:not(:placeholder-shown) ~ label { + width: auto; + height: auto; + padding: 2px 0.375rem; + margin-left: 0.625rem; + margin-top: 0.125rem; + transform: translateY(-0.8rem) translateX(-2px); + opacity: 1; + font-size: 0.8125rem; +} +.form-floating.form-floating-outline > .form-control:focus ~ label:after, .form-floating.form-floating-outline > .form-control:not(:placeholder-shown) ~ label:after, +.form-floating.form-floating-outline > .form-select:focus ~ label:after, +.form-floating.form-floating-outline > .form-select:not(:placeholder-shown) ~ label:after { + content: ""; + position: absolute; + width: 100%; + inset-inline-start: 0; + top: 0.35rem; + z-index: -1; +} +.was-validated .form-floating.form-floating-outline > .form-control, +.was-validated .form-floating.form-floating-outline > .form-select { + padding: calc(0.8555rem - 1px) calc(1rem - 2px); +} +.form-floating.form-floating-outline > .form-control:-webkit-autofill, +.form-floating.form-floating-outline > .form-select:-webkit-autofill { + padding-top: 0.8555rem; + padding-bottom: 0.8555rem; +} +.form-floating.form-floating-outline > .form-control:-webkit-autofill ~ label, +.form-floating.form-floating-outline > .form-select:-webkit-autofill ~ label { + transform: translateY(-0.8rem) translateX(-2px); + opacity: 1; +} +.form-floating.form-floating-outline:focus-within > .form-control:first-child, +.form-floating.form-floating-outline:focus-within > .form-select:first-child { + padding: calc(0.8555rem - 1px) calc(1rem - 2px); +} +.input-group .form-floating.form-floating-outline:not(:first-child) > .form-control:focus ~ label, +.input-group .form-floating.form-floating-outline:not(:first-child) > .form-control:not(:placeholder-shown) ~ label, +.input-group .form-floating.form-floating-outline:not(:first-child) > .form-select ~ label { + padding: 1px 0.375rem !important; + margin-left: -2px; + transform: translateY(-0.8rem) translateX(-2px); +} + +.form-floating .form-control::file-selector-button { + padding: 0.8555rem 1rem; + margin: -0.8555rem -1rem; + margin-inline-end: 1rem; +} +.form-floating > label { + width: 100%; + color: #7b7c95; + padding: 0.8125rem 1rem; +} +.form-floating > .form-control-plaintext:not(:placeholder-shown) { + padding-top: 2.1895rem; +} +.form-floating > .form-control:focus ~ label:after, +.form-floating > .form-select ~ label:after { + border-radius: 0; +} + +html:not([dir=rtl]) .form-floating ~ .form-text, +html:not([dir=rtl]) .form-floating .form-text { + margin-left: 1rem; +} +html:not([dir=rtl]) .form-floating:not(.form-floating-outline) .form-select { + background-position: right 1rem center; +} + +[dir=rtl] .form-floating:not(.form-floating-outline) > label { + right: 0; + left: inherit; + transform-origin: 100% 0; +} +[dir=rtl] .form-floating:not(.form-floating-outline) .form-select { + background-position: left 1rem center; +} +[dir=rtl] .form-floating:not(.form-floating-outline) > .form-control:focus ~ label, +[dir=rtl] .form-floating:not(.form-floating-outline) > .form-control:not(:placeholder-shown) ~ label, +[dir=rtl] .form-floating:not(.form-floating-outline) > .form-select ~ label { + transform: scale(0.867) translateY(-0.6rem) translateX(-0.0625rem); +} +[dir=rtl] .form-floating:not(.form-floating-outline) > .form-control:-webkit-autofill ~ label { + transform: scale(0.867) translateY(-0.6rem) translateX(-0.0625rem); +} +[dir=rtl] .form-floating.form-floating-outline > label { + right: 0; + left: inherit; + transform-origin: 100% 0; +} +[dir=rtl] .form-floating.form-floating-outline > .form-control:focus ~ label, +[dir=rtl] .form-floating.form-floating-outline > .form-control:not(:placeholder-shown) ~ label, +[dir=rtl] .form-floating.form-floating-outline > .form-select ~ label { + margin-right: 0.625rem; + margin-left: 0px; + transform: translateY(-0.8rem) translateX(-2px); +} +[dir=rtl] .form-floating.form-floating-outline > .form-control:-webkit-autofill ~ label { + transform: translateY(-0.8rem) translateX(-2px); +} +[dir=rtl] .input-group .form-floating.form-floating-outline:not(:first-child) > .form-control:focus ~ label, +[dir=rtl] .input-group .form-floating.form-floating-outline:not(:first-child) > .form-control:not(:placeholder-shown) ~ label, +[dir=rtl] .input-group .form-floating.form-floating-outline:not(:first-child) > .form-select ~ label { + margin-right: -2px; + transform: translateY(-0.8rem) translateX(-2px); +} +[dir=rtl] .form-floating .form-text, [dir=rtl] .form-floating ~ .form-text { + margin-right: 1rem; +} + +.valid-feedback { + display: none; + width: 100%; + margin-top: 0.25rem; + font-size: 0.8125rem; + color: var(--bs-form-valid-color); +} + +.valid-tooltip { + position: absolute; + top: 100%; + z-index: 5; + display: none; + max-width: 100%; + padding: 0.3165rem 0.75rem; + margin-top: 0.1rem; + font-size: 0.8125rem; + color: #fff; + background-color: var(--bs-success); + border-radius: 0.375rem; +} + +.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: var(--bs-form-valid-color) !important; + border-width: 2px; +} +.was-validated .form-control:valid ~ .input-group-text, .form-control.is-valid ~ .input-group-text { + border-width: 2px; +} +.dark-style .was-validated .form-control:valid, .dark-style .form-control.is-valid { + border-color: var(--bs-form-valid-color) !important; +} +.was-validated .form-control:valid:focus, .form-control.is-valid:focus { + border-color: var(--bs-form-valid-color) !important; + box-shadow: 0 0 0.25rem 0.05rem rgba(var(--bs-success-rgb), 0.1); +} + +.was-validated .form-select:valid, .form-select.is-valid { + border-color: var(--bs-form-valid-color) !important; + border-width: 2px; +} +.was-validated .form-select:valid ~ .input-group-text, .form-select.is-valid ~ .input-group-text { + border-width: 2px; +} +.was-validated .form-select:valid:focus, .form-select.is-valid:focus { + border-color: var(--bs-form-valid-color); + box-shadow: 0 0 0.25rem 0.05rem rgba(var(--bs-success-rgb), 0.1); +} + +.was-validated .form-switch .form-check-input:valid, .form-switch .form-check-input.is-valid { + background-color: var(--bs-form-valid-color); +} + +.was-validated .form-check-input:valid, .form-check-input.is-valid { + border-color: var(--bs-form-valid-color); +} +.was-validated .form-check-input:valid:checked, .form-check-input.is-valid:checked { + background-color: var(--bs-form-valid-color); + border-color: var(--bs-form-valid-color); +} +.was-validated .form-check-input:valid:active, .form-check-input.is-valid:active { + box-shadow: 0 0 0.25rem 0.05rem rgba(var(--bs-success-rgb), 0.1); + border-color: var(--bs-form-valid-color); +} +.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label { + color: var(--bs-form-valid-color); +} + +html:not([dir=rtl]) .form-check-inline .form-check-input ~ .valid-feedback { + margin-left: 0.5em; +} +[dir=rtl] .form-check-inline .form-check-input ~ .valid-feedback { + margin-right: 0.5em; +} + +.was-validated .form-floating > .form-control:valid ~ label, .form-floating > .form-control.is-valid ~ label, +.was-validated .form-floating > .form-select:valid ~ label, +.form-floating > .form-select.is-valid ~ label { + color: var(--bs-form-valid-color) !important; +} +.was-validated .form-floating > .form-control:focus:valid, .form-floating > .form-control:focus.is-valid, +.was-validated .form-floating > .form-control:focus:not(:placeholder-shown):valid, +.form-floating > .form-control:focus:not(:placeholder-shown).is-valid, +.was-validated .form-floating > .form-select:focus:valid, +.form-floating > .form-select:focus.is-valid, +.was-validated .form-floating > .form-select:focus:not(:placeholder-shown):valid, +.form-floating > .form-select:focus:not(:placeholder-shown).is-valid { + border-color: var(--bs-form-valid-color) !important; +} +.was-validated .form-floating > .form-control:focus:valid ~ label, .form-floating > .form-control:focus.is-valid ~ label, +.was-validated .form-floating > .form-control:focus:not(:placeholder-shown):valid ~ label, +.form-floating > .form-control:focus:not(:placeholder-shown).is-valid ~ label, +.was-validated .form-floating > .form-select:focus:valid ~ label, +.form-floating > .form-select:focus.is-valid ~ label, +.was-validated .form-floating > .form-select:focus:not(:placeholder-shown):valid ~ label, +.form-floating > .form-select:focus:not(:placeholder-shown).is-valid ~ label { + color: var(--bs-form-valid-color); +} + +.was-validated .input-group .form-control:valid ~ .input-group-text, .input-group .form-control.is-valid ~ .input-group-text { + border-color: var(--bs-form-valid-color) !important; +} +.was-validated .input-group .form-control:valid:focus, .input-group .form-control.is-valid:focus { + border-color: var(--bs-form-valid-color) !important; + box-shadow: none; +} +.was-validated .input-group .form-control:valid:focus ~ .input-group-text, .input-group .form-control.is-valid:focus ~ .input-group-text { + border-color: var(--bs-form-valid-color) !important; +} + +.was-validated .input-group .form-control:valid, .input-group .form-control.is-valid, +.was-validated .input-group .form-select:valid, +.input-group .form-select.is-valid { + z-index: 3; +} + +.was-validated .input-group:has(.input-group-text):has(.form-control:valid) .input-group-text, +.input-group:has(.input-group-text):has(.form-control.is-valid) .input-group-text { + border-color: var(--bs-form-valid-color); +} + +.was-validated .input-group:has(input:valid) .valid-feedback, +.was-validated .input-group:has(input:valid) .valid-tooltip { + display: block; +} + +.invalid-feedback { + display: none; + width: 100%; + margin-top: 0.25rem; + font-size: 0.8125rem; + color: var(--bs-form-invalid-color); +} + +.invalid-tooltip { + position: absolute; + top: 100%; + z-index: 5; + display: none; + max-width: 100%; + padding: 0.3165rem 0.75rem; + margin-top: 0.1rem; + font-size: 0.8125rem; + color: #fff; + background-color: var(--bs-danger); + border-radius: 0.375rem; +} + +.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: var(--bs-form-invalid-color) !important; + border-width: 2px; +} +.was-validated .form-control:invalid ~ .input-group-text, .form-control.is-invalid ~ .input-group-text { + border-width: 2px; +} +.dark-style .was-validated .form-control:invalid, .dark-style .form-control.is-invalid { + border-color: var(--bs-form-invalid-color) !important; +} +.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus { + border-color: var(--bs-form-invalid-color) !important; + box-shadow: 0 0 0.25rem 0.05rem rgba(var(--bs-danger-rgb), 0.1); +} + +.was-validated .form-select:invalid, .form-select.is-invalid { + border-color: var(--bs-form-invalid-color) !important; + border-width: 2px; +} +.was-validated .form-select:invalid ~ .input-group-text, .form-select.is-invalid ~ .input-group-text { + border-width: 2px; +} +.was-validated .form-select:invalid:focus, .form-select.is-invalid:focus { + border-color: var(--bs-form-invalid-color); + box-shadow: 0 0 0.25rem 0.05rem rgba(var(--bs-danger-rgb), 0.1); +} + +.was-validated .form-switch .form-check-input:invalid, .form-switch .form-check-input.is-invalid { + background-color: var(--bs-form-invalid-color); +} + +.was-validated .form-check-input:invalid, .form-check-input.is-invalid { + border-color: var(--bs-form-invalid-color); +} +.was-validated .form-check-input:invalid:checked, .form-check-input.is-invalid:checked { + background-color: var(--bs-form-invalid-color); + border-color: var(--bs-form-invalid-color); +} +.was-validated .form-check-input:invalid:active, .form-check-input.is-invalid:active { + box-shadow: 0 0 0.25rem 0.05rem rgba(var(--bs-danger-rgb), 0.1); + border-color: var(--bs-form-invalid-color); +} +.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label { + color: var(--bs-form-invalid-color); +} + +html:not([dir=rtl]) .form-check-inline .form-check-input ~ .invalid-feedback { + margin-left: 0.5em; +} +[dir=rtl] .form-check-inline .form-check-input ~ .invalid-feedback { + margin-right: 0.5em; +} + +.was-validated .form-floating > .form-control:invalid ~ label, .form-floating > .form-control.is-invalid ~ label, +.was-validated .form-floating > .form-select:invalid ~ label, +.form-floating > .form-select.is-invalid ~ label { + color: var(--bs-form-invalid-color) !important; +} +.was-validated .form-floating > .form-control:focus:invalid, .form-floating > .form-control:focus.is-invalid, +.was-validated .form-floating > .form-control:focus:not(:placeholder-shown):invalid, +.form-floating > .form-control:focus:not(:placeholder-shown).is-invalid, +.was-validated .form-floating > .form-select:focus:invalid, +.form-floating > .form-select:focus.is-invalid, +.was-validated .form-floating > .form-select:focus:not(:placeholder-shown):invalid, +.form-floating > .form-select:focus:not(:placeholder-shown).is-invalid { + border-color: var(--bs-form-invalid-color) !important; +} +.was-validated .form-floating > .form-control:focus:invalid ~ label, .form-floating > .form-control:focus.is-invalid ~ label, +.was-validated .form-floating > .form-control:focus:not(:placeholder-shown):invalid ~ label, +.form-floating > .form-control:focus:not(:placeholder-shown).is-invalid ~ label, +.was-validated .form-floating > .form-select:focus:invalid ~ label, +.form-floating > .form-select:focus.is-invalid ~ label, +.was-validated .form-floating > .form-select:focus:not(:placeholder-shown):invalid ~ label, +.form-floating > .form-select:focus:not(:placeholder-shown).is-invalid ~ label { + color: var(--bs-form-invalid-color); +} + +.was-validated .input-group .form-control:invalid ~ .input-group-text, .input-group .form-control.is-invalid ~ .input-group-text { + border-color: var(--bs-form-invalid-color) !important; +} +.was-validated .input-group .form-control:invalid:focus, .input-group .form-control.is-invalid:focus { + border-color: var(--bs-form-invalid-color) !important; + box-shadow: none; +} +.was-validated .input-group .form-control:invalid:focus ~ .input-group-text, .input-group .form-control.is-invalid:focus ~ .input-group-text { + border-color: var(--bs-form-invalid-color) !important; +} + +.was-validated .input-group .form-control:invalid, .input-group .form-control.is-invalid, +.was-validated .input-group .form-select:invalid, +.input-group .form-select.is-invalid { + z-index: 3; +} + +.was-validated .input-group:has(.input-group-text):has(.form-control:invalid) .input-group-text, +.input-group:has(.input-group-text):has(.form-control.is-invalid) .input-group-text { + border-color: var(--bs-form-invalid-color); +} + +.was-validated .input-group:has(input:invalid) .invalid-feedback, +.was-validated .input-group:has(input:invalid) .invalid-tooltip { + display: block; +} + +form .error:not(li):not(input) { + color: #ff4d49; + font-size: 85%; + margin-top: 0.25rem; +} +form .invalid, +form .is-invalid .invalid:before, +form .is-invalid::before { + border-width: 2px; + border-color: #ff4d49 !important; +} +form .form-label.invalid, form .form-label.is-invalid { + border-width: 2px; + border-color: #ff4d49; + box-shadow: 0 0 0 2px rgba(255, 77, 73, 0.4) !important; +} +form select.invalid ~ .select2 .select2-selection { + border-width: 2px; + border-color: #ff4d49; +} +form select.is-invalid ~ .select2 .select2-selection { + border-width: 2px; + border-color: #ff4d49 !important; +} +form select.selectpicker.is-invalid ~ .btn { + border-width: 2px; + border-color: #ff4d49 !important; +} +form .form-floating:has(.selectpicker.is-invalid) label, +form .form-floating:has(.select2.is-invalid) label { + color: #ff4d49 !important; +} + +.was-validated .input-group:has(.input-group-text):has(.form-control:invalid) .input-group-text, +.was-validated .input-group:has(.input-group-text):has(.form-control:valid) .input-group-text, +.input-group:has(.input-group-text):has(.form-control.is-valid) .input-group-text, +.input-group:has(.input-group-text):has(.form-control.is-invalid) .input-group-text { + border-width: 2px; +} + +.was-validated .form-control:invalid, +.form-control.is-invalid { + padding: calc(0.8555rem - 2px) calc(1rem - 1px); +} +.was-validated .form-control:invalid ~ .input-group-text, +.form-control.is-invalid ~ .input-group-text { + padding: calc(0.8555rem - 2px) calc(1rem - 1px); +} + +@media (hover: none) { + .fv-plugins-bootstrap5-row-invalid .form-control.flatpickr-mobile { + border-color: #ff4d49; + } +} +.fv-plugins-bootstrap5 .invalid-feedback, +.fv-plugins-bootstrap5 .invalid-tooltip { + display: block; +} + +.fv-plugins-bootstrap5-row-invalid .tagify.tagify--empty { + border-width: 2px; + border-color: #ff4d49 !important; +} + +.modal-content { + box-shadow: 0 0.375rem 1.25rem 0 rgba(16, 17, 33, 0.28); +} +.modal-content .modal-header { + padding-bottom: 0; +} +.modal-content .modal-header .modal-title { + font-size: 1.125rem; +} +.modal-content .modal-footer { + padding: 1.25rem 1.25rem; + padding-top: 0; +} +.modal-content .modal-footer > * { + margin-block: 0; +} +.modal-content .modal-footer :last-child { + margin-right: 0; +} + +[dir=rtl] .modal, +[dir=rtl] .modal-backdrop { + right: 0; +} +[dir=rtl] .modal-header .btn-close { + padding-left: 0; + margin-left: 0; + margin-right: auto; +} + +.modal-onboarding .close-label { + font-size: 0.8rem; + position: absolute; + top: 0.85rem; + opacity: 0.5; +} +.modal-onboarding .close-label:hover { + opacity: 0.75; +} +.modal-onboarding .onboarding-media { + margin-bottom: 1rem; +} +.modal-onboarding .onboarding-media img { + margin: 0 auto; +} +.modal-onboarding .onboarding-content { + margin: 2rem; +} +.modal-onboarding form { + margin-top: 2rem; + text-align: left; +} +.modal-onboarding .carousel-indicators { + bottom: -10px; +} +.modal-onboarding .carousel-control-prev, +.modal-onboarding .carousel-control-next { + top: auto; + bottom: 0.75rem; + opacity: 1; +} +[dir=rtl] .modal-onboarding .carousel-control-prev, +[dir=rtl] .modal-onboarding .carousel-control-next { + flex-direction: row-reverse; +} +.modal-onboarding .carousel-control-prev { + left: 1rem; +} +.modal-onboarding .onboarding-horizontal { + display: flex; + justify-content: space-between; + align-items: center; +} +.modal-onboarding .onboarding-horizontal .onboarding-media { + margin: 2rem; + margin-top: 0; +} +.modal-onboarding .onboarding-horizontal .carousel-control-prev { + left: 0; +} +.modal-onboarding.animated .onboarding-media { + transform: translateY(10px) scale(0.8); + transition: all 0.5s cubic-bezier(0.25, 1.1, 0.5, 1.35); + transition-delay: 0.3s; + opacity: 0; +} +.modal-onboarding.animated .onboarding-content { + transform: translateY(40px); + transition-delay: 0.1s; + transition: all 0.4s ease; + opacity: 0; +} +.modal-onboarding.animated .onboarding-title { + opacity: 0; + transition-delay: 0.5s; + transition: all 0.5s cubic-bezier(0.25, 1.1, 0.5, 1.35); + transform: translateY(40px); +} +.modal-onboarding.animated .onboarding-info { + opacity: 0; + transition-delay: 0.6s; + transition: all 0.5s cubic-bezier(0.25, 1.1, 0.5, 1.35); + transform: translateY(40px); +} +.modal-onboarding.animated form { + opacity: 0; + transition-delay: 0.7s; + transition: all 0.5s ease; + transform: translateY(40px); +} +.modal-onboarding.animated.show .onboarding-media { + transform: translateY(0) scale(1); + opacity: 1; +} +.modal-onboarding.animated.show .onboarding-content { + transform: translateY(0); + opacity: 1; +} +.modal-onboarding.animated.show .onboarding-title { + transform: translateY(0); + opacity: 1; +} +.modal-onboarding.animated.show .onboarding-info { + opacity: 1; + transform: translateY(0px); +} +.modal-onboarding.animated.show form { + opacity: 1; + transform: translateY(0px); +} + +.modal-top .modal-dialog { + margin-top: 0; +} +.modal-top .modal-content { + border-top-left-radius: 0; + border-top-right-radius: 0; +} + +.modal-transparent .modal-dialog { + display: flex; + margin: 0 auto; + min-height: 100vh; +} +.modal-transparent .modal-content { + margin: auto; + width: 100%; + border: 0; + background: transparent; + box-shadow: none; +} +.modal-transparent .btn-close { + position: absolute; + top: 0; + right: 1.25rem; + transform: none; + opacity: 1; + padding: 0.25em 0.25em; + background-image: url("data:image/svg+xml,"); +} +[dir=rtl] .modal-transparent .btn-close { + right: auto; + left: 1.25rem; +} + +.modal-simple .modal-content { + padding: 4rem; +} +@media (max-width: 575.98px) { + .modal-simple .modal-content { + padding: 2rem; + } +} +.modal-simple .btn-close { + position: absolute; + top: 1.4rem; +} +[dir=rtl] .modal-simple .btn-close { + left: 1.4rem; +} +html:not([dir=rtl]) .modal-simple .btn-close { + right: 1.4rem; +} + +#pricingModal ul { + list-style-type: circle; +} +#pricingModal ul li::marker { + font-size: 1.4rem; +} + +.modal-refer-and-earn .modal-refer-and-earn-step { + width: 88px; + height: 88px; + display: flex; + justify-content: center; + align-items: center; + border-radius: 50rem; +} + +.modal-top.fade .modal-dialog, +.modal-top .modal.fade .modal-dialog { + transform: translateY(-100%); +} + +.modal-top.show .modal-dialog, +.modal-top .modal.show .modal-dialog { + transform: translateY(0); +} + +.modal-transparent.fade .modal-dialog, +.modal-transparent .modal.fade .modal-dialog { + transform: scale(0.5, 0.5); +} + +.modal-transparent.show .modal-dialog, +.modal-transparent .modal.show .modal-dialog { + transform: scale(1, 1); +} + +@media (max-width: 991.98px) { + .modal-onboarding .onboarding-horizontal { + flex-direction: column; + } +} +@media (max-width: 767.98px) { + .modal .modal-dialog:not(.modal-fullscreen) { + padding: 0 0.75rem; + padding-left: 0.75rem !important; + } + .modal .carousel-control-prev, + .modal .carousel-control-next { + display: none; + } +} +@media (min-width: 576px) { + .modal-content { + box-shadow: 0 0.375rem 1.25rem 0 rgba(16, 17, 33, 0.28); + } + .modal-sm .modal-dialog { + max-width: 22.5rem; + } +} +@media (min-width: 1200px) { + .modal-xl .modal-dialog { + max-width: 1140px; + } +} +html:not([dir=rtl]) .progress .progress-bar:last-child { + border-top-right-radius: 50rem; + border-bottom-right-radius: 50rem; +} +html:not([dir=rtl]) .progress .progress-bar:first-child { + border-top-left-radius: 50rem; + border-bottom-left-radius: 50rem; +} + +[dir=rtl] .progress-bar-striped { + background-image: linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); +} +[dir=rtl] .progress-bar-animated { + animation-direction: reverse; +} +[dir=rtl] .progress .progress-bar:last-child { + border-top-left-radius: 50rem; + border-bottom-left-radius: 50rem; +} +[dir=rtl] .progress .progress-bar:first-child { + border-top-right-radius: 50rem; + border-bottom-right-radius: 50rem; +} + +.breadcrumb-item, +.breadcrumb-item a { + color: #b2b3ca; +} +.breadcrumb-item:hover, .breadcrumb-item:focus, +.breadcrumb-item a:hover, +.breadcrumb-item a:focus { + color: #d7d8ed; +} + +.breadcrumb-item.active a, .breadcrumb-item.active a:hover, .breadcrumb-item.active a:focus, .breadcrumb-item.active a:active { + color: inherit; +} + +.breadcrumb-style1 .breadcrumb-item + .breadcrumb-item::before, +.breadcrumb-style2 .breadcrumb-item + .breadcrumb-item::before { + font-family: "remixicon"; +} + +.breadcrumb-style1 .breadcrumb-item + .breadcrumb-item::before { + content: "\ea6e"; + line-height: 1.625; +} + +.breadcrumb-style2 .breadcrumb-item + .breadcrumb-item::before { + content: "\ea68"; +} + +[dir=rtl] .breadcrumb-item + .breadcrumb-item { + padding-right: 0.5rem; + padding-left: 0; +} +[dir=rtl] .breadcrumb-item + .breadcrumb-item::before { + content: "\\"; + padding-right: 0; + padding-left: 0.5rem; + float: right; +} +[dir=rtl] .breadcrumb-style1 .breadcrumb-item + .breadcrumb-item::before { + content: "\ea64"; +} +[dir=rtl] .breadcrumb-style2 .breadcrumb-item + .breadcrumb-item::before { + content: "\ea5c"; +} + +.list-group-item-secondary { + border-color: #677187; + background-color: #3a3e58; + color: #626c7f !important; +} + +a.list-group-item-secondary, +button.list-group-item-secondary { + color: #626c7f; +} +a.list-group-item-secondary:hover, a.list-group-item-secondary:focus, +button.list-group-item-secondary:hover, +button.list-group-item-secondary:focus { + border-color: #677187; + background-color: #373a53; + color: #626c7f; +} +a.list-group-item-secondary.active, +button.list-group-item-secondary.active { + border-color: #6d788d !important; + background-color: #6d788d !important; + color: #fff !important; +} + +.list-group.list-group-timeline .list-group-timeline-secondary:before { + border-color: #6d788d; + background-color: #6d788d; +} + +.list-group-item-success { + border-color: #6bd02c; + background-color: #3b4f48; + color: #67cb24 !important; +} + +a.list-group-item-success, +button.list-group-item-success { + color: #67cb24; +} +a.list-group-item-success:hover, a.list-group-item-success:focus, +button.list-group-item-success:hover, +button.list-group-item-success:focus { + border-color: #6bd02c; + background-color: #374a44; + color: #67cb24; +} +a.list-group-item-success.active, +button.list-group-item-success.active { + border-color: #72e128 !important; + background-color: #72e128 !important; + color: #fff !important; +} + +.list-group.list-group-timeline .list-group-timeline-success:before { + border-color: #72e128; + background-color: #72e128; +} + +.list-group-item-info { + border-color: #27b7e8; + background-color: #2e4b69; + color: #22b2e0 !important; +} + +a.list-group-item-info, +button.list-group-item-info { + color: #22b2e0; +} +a.list-group-item-info:hover, a.list-group-item-info:focus, +button.list-group-item-info:hover, +button.list-group-item-info:focus { + border-color: #27b7e8; + background-color: #2b4763; + color: #22b2e0; +} +a.list-group-item-info.active, +button.list-group-item-info.active { + border-color: #26c6f9 !important; + background-color: #26c6f9 !important; + color: #fff !important; +} + +.list-group.list-group-timeline .list-group-timeline-info:before { + border-color: #26c6f9; + background-color: #26c6f9; +} + +.list-group-item-warning { + border-color: #e9a82c; + background-color: #514848; + color: #e4a324 !important; +} + +a.list-group-item-warning, +button.list-group-item-warning { + color: #e4a324; +} +a.list-group-item-warning:hover, a.list-group-item-warning:focus, +button.list-group-item-warning:hover, +button.list-group-item-warning:focus { + border-color: #e9a82c; + background-color: #4c4444; + color: #e4a324; +} +a.list-group-item-warning.active, +button.list-group-item-warning.active { + border-color: #fdb528 !important; + background-color: #fdb528 !important; + color: #fff !important; +} + +.list-group.list-group-timeline .list-group-timeline-warning:before { + border-color: #fdb528; + background-color: #fdb528; +} + +.list-group-item-danger { + border-color: #ea4a4a; + background-color: #51374d; + color: #e64542 !important; +} + +a.list-group-item-danger, +button.list-group-item-danger { + color: #e64542; +} +a.list-group-item-danger:hover, a.list-group-item-danger:focus, +button.list-group-item-danger:hover, +button.list-group-item-danger:focus { + border-color: #ea4a4a; + background-color: #4c3448; + color: #e64542; +} +a.list-group-item-danger.active, +button.list-group-item-danger.active { + border-color: #ff4d49 !important; + background-color: #ff4d49 !important; + color: #fff !important; +} + +.list-group.list-group-timeline .list-group-timeline-danger:before { + border-color: #ff4d49; + background-color: #ff4d49; +} + +.list-group-item-dark { + border-color: #c6c5dc; + background-color: #4b4d67; + color: #c2c0d4 !important; +} + +a.list-group-item-dark, +button.list-group-item-dark { + color: #c2c0d4; +} +a.list-group-item-dark:hover, a.list-group-item-dark:focus, +button.list-group-item-dark:hover, +button.list-group-item-dark:focus { + border-color: #c6c5dc; + background-color: #474861; + color: #c2c0d4; +} +a.list-group-item-dark.active, +button.list-group-item-dark.active { + border-color: #d7d5ec !important; + background-color: #d7d5ec !important; + color: #30334e !important; +} + +.list-group.list-group-timeline .list-group-timeline-dark:before { + border-color: #d7d5ec; + background-color: #d7d5ec; +} + +.list-group-item-gray { + border-color: rgba(89, 91, 117, 0.154); + background-color: rgba(49, 52, 79, 0.8496); + color: rgba(51, 51, 56, 0.154) !important; +} + +a.list-group-item-gray, +button.list-group-item-gray { + color: rgba(51, 51, 56, 0.154); +} +a.list-group-item-gray:hover, a.list-group-item-gray:focus, +button.list-group-item-gray:hover, +button.list-group-item-gray:focus { + border-color: rgba(89, 91, 117, 0.154); + background-color: rgba(45, 48, 73, 0.858624); + color: rgba(51, 51, 56, 0.154); +} +a.list-group-item-gray.active, +button.list-group-item-gray.active { + border-color: rgba(234, 234, 255, 0.06) !important; + background-color: rgba(234, 234, 255, 0.06) !important; + color: #30334e !important; +} + +.list-group.list-group-timeline .list-group-timeline-gray:before { + border-color: rgba(234, 234, 255, 0.06); + background-color: rgba(234, 234, 255, 0.06); +} + +.list-group .list-group-item-action:not(.active):active { + background-color: #3b3e59 !important; +} +.list-group .list-group-item { + line-height: 1.375rem; + padding-bottom: calc(0.5rem - 1px); +} +.list-group:not([class*=list-group-flush]) .list-group-item:first-of-type { + padding-top: calc(0.5rem - 1px); +} +.list-group[class*=list-group-flush] .list-group-item:last-of-type { + padding-bottom: 0.5rem; +} +@media (min-width: 768px) { + .list-group[class*=list-group-horizontal-md] .list-group-item { + padding-top: calc(0.5rem - 1px); + } +} + +.list-group.list-group-timeline { + position: relative; +} +.list-group.list-group-timeline:before { + background-color: #464963; + position: absolute; + content: ""; + width: 1px; + height: 100%; + top: 0; + bottom: 0; + left: 0.2rem; +} +.list-group.list-group-timeline .list-group-item { + border: none; + padding-left: 1.25rem; +} +.list-group.list-group-timeline .list-group-item:before { + position: absolute; + display: block; + content: ""; + width: 7px; + height: 7px; + left: 0; + top: 50%; + margin-top: -3.5px; + border-radius: 100%; +} +.list-group .list-group-item.active h1, +.list-group .list-group-item.active .h1, +.list-group .list-group-item.active h2, +.list-group .list-group-item.active .h2, +.list-group .list-group-item.active h3, +.list-group .list-group-item.active .h3, +.list-group .list-group-item.active h4, +.list-group .list-group-item.active .h4, +.list-group .list-group-item.active h5, +.list-group .list-group-item.active .h5, +.list-group .list-group-item.active h6, +.list-group .list-group-item.active .h6 { + color: #666cff; +} + +[dir=rtl] .list-group { + padding-right: 0; +} +[dir=rtl] .list-group.list-group-timeline:before { + left: auto; + right: 0.2rem; +} +[dir=rtl] .list-group.list-group-timeline .list-group-item { + padding-right: 1.25rem; +} +[dir=rtl] .list-group.list-group-timeline .list-group-item:before { + left: auto; + right: 1px; +} +[dir=rtl] .list-group.list-group-horizontal .list-group-item:first-child { + border-radius: 0.25rem; + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} +[dir=rtl] .list-group.list-group-horizontal .list-group-item:last-child { + border-radius: 0.25rem; + border-top-right-radius: 0; + border-bottom-right-radius: 0; + border-left-width: 1px; +} +@media (min-width: 576px) { + [dir=rtl] .list-group.list-group-horizontal-sm .list-group-item:first-child { + border-radius: 0.25rem; + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + [dir=rtl] .list-group.list-group-horizontal-sm .list-group-item:last-child { + border-radius: 0.25rem; + border-top-right-radius: 0; + border-bottom-right-radius: 0; + border-left-width: 1px; + } +} +@media (min-width: 768px) { + [dir=rtl] .list-group.list-group-horizontal-md .list-group-item:first-child { + border-radius: 0.25rem; + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + [dir=rtl] .list-group.list-group-horizontal-md .list-group-item:last-child { + border-radius: 0.25rem; + border-top-right-radius: 0; + border-bottom-right-radius: 0; + border-left-width: 1px; + } +} +@media (min-width: 992px) { + [dir=rtl] .list-group.list-group-horizontal-lg .list-group-item:first-child { + border-radius: 0.25rem; + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + [dir=rtl] .list-group.list-group-horizontal-lg .list-group-item:last-child { + border-radius: 0.25rem; + border-top-right-radius: 0; + border-bottom-right-radius: 0; + border-left-width: 1px; + } +} +@media (min-width: 1200px) { + [dir=rtl] .list-group.list-group-horizontal-xl .list-group-item:first-child { + border-radius: 0.25rem; + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + [dir=rtl] .list-group.list-group-horizontal-xl .list-group-item:last-child { + border-radius: 0.25rem; + border-top-right-radius: 0; + border-bottom-right-radius: 0; + border-left-width: 1px; + } +} +@media (min-width: 1400px) { + [dir=rtl] .list-group.list-group-horizontal-xxl .list-group-item:first-child { + border-radius: 0.25rem; + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + [dir=rtl] .list-group.list-group-horizontal-xxl .list-group-item:last-child { + border-radius: 0.25rem; + border-top-right-radius: 0; + border-bottom-right-radius: 0; + border-left-width: 1px; + } +} + +.navbar { + z-index: 2; +} +.navbar .dropdown:focus, +.navbar .dropdown-toggle:focus { + outline: 0; +} +.navbar .navbar-toggler:focus { + box-shadow: none; +} + +.fixed-top { + z-index: 1030; +} + +.navbar.navbar-light { + color: rgba(234, 234, 255, 0.5); +} + +.navbar-light .navbar-nav .nav-link.disabled { + color: rgba(48, 51, 78, 0.2) !important; +} + +.navbar.navbar-dark { + color: rgba(255, 255, 255, 0.8); +} + +.navbar-dark .navbar-nav .nav-link.disabled { + color: rgba(255, 255, 255, 0.4) !important; +} + +.navbar-nav { + --bs-nav-link-padding-y: calc(1rem / 2); +} + +.navbar-collapse, +.navbar-brand, +.navbar-text { + flex-shrink: 1; +} + +.navbar-dark hr { + border-color: rgba(255, 255, 255, 0.1); +} + +.navbar-light hr { + border-color: rgba(234, 234, 255, 0.06); +} + +[dir=rtl] .navbar-nav { + padding-right: 0; +} +[dir=rtl] .navbar-brand { + margin-right: 0; +} + +.mega-dropdown .dropdown-toggle { + outline: 0; + box-shadow: none; +} +.mega-dropdown .dropdown-menu { + width: 100%; +} + +.card.card-border-shadow-secondary::after { + border-bottom-color: #484f67; +} +.card.card-border-shadow-secondary:hover::after { + border-bottom-color: #6d788d; +} + +.card.card-hover-border-secondary:hover, +.card .card-hover-border-secondary:hover { + border-color: #474d66; +} + +.card.card-border-shadow-success::after { + border-bottom-color: #4a793f; +} +.card.card-border-shadow-success:hover::after { + border-bottom-color: #72e128; +} + +.card.card-hover-border-success:hover, +.card .card-hover-border-success:hover { + border-color: #497540; +} + +.card.card-border-shadow-info::after { + border-bottom-color: #2c6e92; +} +.card.card-border-shadow-info:hover::after { + border-bottom-color: #26c6f9; +} + +.card.card-hover-border-info:hover, +.card .card-hover-border-info:hover { + border-color: #2c6b8f; +} + +.card.card-border-shadow-warning::after { + border-bottom-color: #82673f; +} +.card.card-border-shadow-warning:hover::after { + border-bottom-color: #fdb528; +} + +.card.card-hover-border-warning:hover, +.card .card-hover-border-warning:hover { + border-color: #7e6440; +} + +.card.card-border-shadow-danger::after { + border-bottom-color: #833d4c; +} +.card.card-border-shadow-danger:hover::after { + border-bottom-color: #ff4d49; +} + +.card.card-hover-border-danger:hover, +.card .card-hover-border-danger:hover { + border-color: #7f3d4c; +} + +.card.card-border-shadow-light::after { + border-bottom-color: #393a53; +} +.card.card-border-shadow-light:hover::after { + border-bottom-color: #46445b; +} + +.card.card-hover-border-light:hover, +.card .card-hover-border-light:hover { + border-color: #383953; +} + +.card.card-border-shadow-dark::after { + border-bottom-color: #73748d; +} +.card.card-border-shadow-dark:hover::after { + border-bottom-color: #d7d5ec; +} + +.card.card-hover-border-dark:hover, +.card .card-hover-border-dark:hover { + border-color: #6f718a; +} + +.card.card-border-shadow-gray::after { + border-bottom-color: rgba(52, 55, 82, 0.624); +} +.card.card-border-shadow-gray:hover::after { + border-bottom-color: rgba(234, 234, 255, 0.06); +} + +.card.card-hover-border-gray:hover, +.card .card-hover-border-gray:hover { + border-color: rgba(51, 54, 81, 0.6428); +} + +.card { + background-clip: padding-box; + box-shadow: 0 0.25rem 0.875rem 0 rgba(16, 17, 33, 0.26); +} +.card .card-link { + display: inline-block; + font-weight: 500; +} +.card .card-header + .card-body, +.card .card-header + .card-content > .card-body:first-of-type, +.card .card-header + .collapse > .card-body, +.card .card-header + .collapsing > .card-body, +.card .card-body + .card-footer { + padding-top: 0; +} +.card[class*=card-border-shadow-] { + position: relative; + border-bottom: none; + transition: all 0.2s ease-in-out; + z-index: 1; +} +.card[class*=card-border-shadow-]::after { + content: ""; + position: absolute; + bottom: 0; + left: 0; + width: 100%; + height: 100%; + border-bottom-width: 2px; + border-bottom-style: solid; + border-radius: 0.625rem; + transition: all 0.2s ease-in-out; + z-index: -1; +} +.card[class*=card-border-shadow-]:hover { + box-shadow: 0 0.5rem 1.625rem 0 rgba(16, 17, 33, 0.3); +} +.card[class*=card-border-shadow-]:hover::after { + border-bottom-width: 3px; +} +.card[class*=card-hover-border-] { + border-width: 1px; +} + +.bg-card { + background-color: #30334e; +} + +.card-action.card-fullscreen { + display: block; + z-index: 9999; + position: fixed; + width: 100% !important; + height: 100% !important; + top: 0; + right: 0; + left: 0; + bottom: 0; + overflow: auto; + border: none; + border-radius: 0; +} +.card-action .card-alert { + position: absolute; + width: 100%; + z-index: 999; +} +.card-action .card-alert .alert { + border-bottom-right-radius: 0px; + border-bottom-left-radius: 0px; +} +.card-action .card-header.collapsed { + border-bottom: 0; +} +.card-action .card-header { + display: flex; + line-height: 1.47; +} +.card-action .card-header .card-action-title { + flex-grow: 1; + margin-right: 0.5rem; +} +.card-action .card-header .card-action-element { + flex-shrink: 0; + background-color: inherit; + top: 1rem; + right: 1.5rem; + color: #b2b3ca; +} +.card-action .card-header .card-action-element a { + color: #b2b3ca; +} +.card-action .card-header .card-action-element a .collapse-icon::after { + margin-top: -0.15rem; +} +.card-action .blockUI .sk-fold { + margin: 0 auto; +} +.card-action .blockUI h5, .card-action .blockUI .h5 { + color: #b2b3ca; + margin: 1rem 0 0 0; +} + +.card-header, +.card-footer { + border-color: rgba(255, 255, 255, 0.09); +} + +.card hr { + color: rgba(255, 255, 255, 0.09); +} + +.card .row-bordered > [class*=" col "] .card .row-bordered > [class$=" col"], .card .row-bordered > [class*=" col "]::before, .card .row-bordered > [class*=" col "]::after, +.card .row-bordered > [class^="col "] .card .row-bordered > [class$=" col"], +.card .row-bordered > [class^="col "]::before, +.card .row-bordered > [class^="col "]::after, +.card .row-bordered > [class*=" col-"] .card .row-bordered > [class$=" col"], +.card .row-bordered > [class*=" col-"]::before, +.card .row-bordered > [class*=" col-"]::after, +.card .row-bordered > [class^=col-] .card .row-bordered > [class$=" col"], +.card .row-bordered > [class^=col-]::before, +.card .row-bordered > [class^=col-]::after, +.card .row-bordered > [class=col] .card .row-bordered > [class$=" col"], +.card .row-bordered > [class=col]::before, +.card .row-bordered > [class=col]::after { + border-color: rgba(255, 255, 255, 0.09); +} + +.card-header.header-elements, +.card-title.header-elements { + display: flex; + width: 100%; + align-items: center; + flex-wrap: wrap; +} + +.card-header.card-header-elements { + padding-top: 0.625rem; + padding-bottom: 0.625rem; +} +.card-header .card-header-elements { + padding-top: 0.25rem; + padding-bottom: 0.25rem; +} + +.card-header-elements, +.card-title-elements { + display: flex; + flex-wrap: wrap; + align-items: center; +} +.card-header-elements + .card-header-elements, +.card-header-elements > * + *, +.card-header-elements + .card-title-elements, +.card-title-elements > * + *, +.card-title-elements + .card-header-elements, +.card-title-elements + .card-title-elements { + margin-left: 0.25rem; +} +[dir=rtl] .card-header-elements + .card-header-elements, +[dir=rtl] .card-header-elements > * + *, +[dir=rtl] .card-header-elements + .card-title-elements, +[dir=rtl] .card-title-elements > * + *, +[dir=rtl] .card-title-elements + .card-header-elements, +[dir=rtl] .card-title-elements + .card-title-elements { + margin-left: 0; + margin-right: 0.25rem; +} + +.card-title:not(h1):not(.h1):not(h2):not(.h2):not(h3):not(.h3):not(h4):not(.h4):not(h5):not(.h5):not(h6):not(.h6) { + color: #d7d8ed; +} + +.card-img-left { + border-top-left-radius: 0.625rem; + border-bottom-left-radius: 0.625rem; + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} +@media (max-width: 767.98px) { + .card-img-left { + border-top-left-radius: 0.625rem; + border-top-right-radius: 0.625rem; + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; + } +} + +.card-img-right { + border-top-right-radius: 0.625rem; + border-bottom-right-radius: 0.625rem; + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} +@media (max-width: 767.98px) { + .card-img-right { + border-bottom-right-radius: 0.625rem; + border-bottom-left-radius: 0.625rem; + border-top-left-radius: 0; + border-top-right-radius: 0; + } +} + +.card > .list-group .list-group-item { + padding-left: 1.25rem; + padding-right: 1.25rem; +} + +html:not([dir=rtl]) .card .card-separator { + border-right: 1px solid #464963; +} +[dir=rtl] .card .card-separator { + border-left: 1px solid #464963; +} + +@media (max-width: 991.98px) { + .card .card-widget-separator-wrapper .card-widget-separator .card-widget-2.border-end { + border-right: none !important; + border-left: none !important; + } +} +@media (max-width: 575.98px) { + .card .card-widget-separator-wrapper .card-widget-separator .card-widget-1.border-end, + .card .card-widget-separator-wrapper .card-widget-separator .card-widget-2.border-end, + .card .card-widget-separator-wrapper .card-widget-separator .card-widget-3.border-end { + border-right: none !important; + border-left: none !important; + border-bottom: 1px solid #464963; + } +} + +@media (max-width: 767.98px) { + .card .card-separator { + border-bottom: 1px solid #464963; + padding-bottom: 1.25rem; + } + html:not([dir=rtl]) .card .card-separator { + border-right-width: 0 !important; + } + [dir=rtl] .card .card-separator { + border-left-width: 0 !important; + } +} +[dir=rtl] .card-link + .card-link { + margin-right: 1.25rem; + margin-left: 0; +} +[dir=rtl] .card-action .card-header .card-action-title { + margin-left: 0.5rem; + margin-right: 0; +} +[dir=rtl] .card-action .card-header .card-action-element, +[dir=rtl] .card-action .card-header .card-action-element-toggle { + left: 1.5rem; + right: auto; +} +[dir=rtl] .card-img-left { + border-top-left-radius: 0; + border-bottom-left-radius: 0; + border-top-right-radius: 0.625rem; + border-bottom-right-radius: 0.625rem; +} +@media (max-width: 767.98px) { + [dir=rtl] .card-img-left { + border-radius: 0; + } +} +[dir=rtl] .card-img-right { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + border-top-left-radius: 0.625rem; + border-bottom-left-radius: 0.625rem; +} +@media (max-width: 767.98px) { + [dir=rtl] .card-img-right { + border-radius: 0; + } +} +@media (min-width: 576px) { + [dir=rtl] .card-group > .card { + border: 0 solid #464963; + border-radius: 0.625rem; + } + [dir=rtl] .card-group > .card .card-img-top, + [dir=rtl] .card-group > .card .card-header:first-child { + border-top-left-radius: 0.625rem; + border-top-right-radius: 0.625rem; + } + [dir=rtl] .card-group > .card .card-img-bottom, + [dir=rtl] .card-group > .card .card-footer:last-child { + border-bottom-right-radius: 0.625rem; + border-bottom-left-radius: 0.625rem; + } + [dir=rtl] .card-group > .card + .card { + border-right: 0; + } + [dir=rtl] .card-group > .card:not(:first-child) { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + [dir=rtl] .card-group > .card:not(:first-child) .card-img-top, + [dir=rtl] .card-group > .card:not(:first-child) .card-header { + border-top-right-radius: 0; + } + [dir=rtl] .card-group > .card:not(:first-child) .card-img-bottom, + [dir=rtl] .card-group > .card:not(:first-child) .card-footer { + border-bottom-right-radius: 0; + } + [dir=rtl] .card-group > .card:not(:last-child) { + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + [dir=rtl] .card-group > .card:not(:last-child) .card-img-top, + [dir=rtl] .card-group > .card:not(:last-child) .card-header { + border-top-left-radius: 0; + } + [dir=rtl] .card-group > .card:not(:last-child) .card-img-bottom, + [dir=rtl] .card-group > .card:not(:last-child) .card-footer { + border-bottom-left-radius: 0; + } +} + +.accordion.accordion-header-secondary .accordion-item.active .accordion-button { + color: #6d788d !important; +} + +.accordion.accordion-header-success .accordion-item.active .accordion-button { + color: #72e128 !important; +} + +.accordion.accordion-header-info .accordion-item.active .accordion-button { + color: #26c6f9 !important; +} + +.accordion.accordion-header-warning .accordion-item.active .accordion-button { + color: #fdb528 !important; +} + +.accordion.accordion-header-danger .accordion-item.active .accordion-button { + color: #ff4d49 !important; +} + +.accordion.accordion-header-light .accordion-item.active .accordion-button { + color: #46445b !important; +} + +.accordion.accordion-header-dark .accordion-item.active .accordion-button { + color: #d7d5ec !important; +} + +.accordion.accordion-header-gray .accordion-item.active .accordion-button { + color: rgba(234, 234, 255, 0.06) !important; +} + +.accordion-arrow-left .accordion-button.collapsed:focus { + box-shadow: none; +} +.accordion-arrow-left .accordion-item { + border: 0; + box-shadow: none; +} +.accordion-arrow-left .accordion-item:not(:first-child) .accordion-header { + border-top: 1px solid #464963; +} +.accordion-arrow-left .accordion-item.active + .accordion-item .accordion-header { + border-top: 1px solid #464963; +} +.accordion-arrow-left .accordion-item.active { + box-shadow: none; +} +.accordion-arrow-left .accordion-item.active:not(:first-child) { + margin-top: 0; +} +.accordion-arrow-left .accordion-item.active:not(:last-child) { + margin-bottom: 0; +} +.accordion-arrow-left .accordion-button { + padding: var(--bs-accordion-btn-padding-y) 0; +} +.accordion-arrow-left .accordion-button::after { + content: ""; + display: none; +} +.accordion-arrow-left .accordion-button:not(.collapsed) { + color: var(--bs-accordion-active-color); + background-color: var(--bs-accordion-active-bg); + box-shadow: none; +} +.accordion-arrow-left .accordion-button:not(.collapsed)::before { + background-image: var(--bs-accordion-btn-active-icon); + transform: rotate(-180deg); +} +.accordion-arrow-left .accordion-button:not(.collapsed)::after { + background-image: none; + transform: none; +} +.accordion-arrow-left .accordion-button::before { + flex-shrink: 0; + width: var(--bs-accordion-btn-icon-width); + height: var(--bs-accordion-btn-icon-width); + margin-left: 0; + margin-right: 1rem; + content: ""; + background-image: var(--bs-accordion-btn-icon); + background-repeat: no-repeat; + background-size: var(--bs-accordion-btn-icon-width); + transition: var(--bs-accordion-btn-icon-transition); +} +@media (prefers-reduced-motion: reduce) { + .accordion-arrow-left .accordion-button::before { + transition: none; + } +} + +.accordion[class*=accordion-solid-] .accordion-button::after { + background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 24 24'%3E%3Ctitle%3Echevron-down%3C/title%3E%3Cpath d='M7.41,8.58L12,13.17L16.59,8.58L18,10L12,16L6,10L7.41,8.58Z' /%3E%3C/svg%3E"); +} + +.accordion[class*=accordion-border-solid-] .accordion-button.collapsed::after { + background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 24 24'%3E%3Ctitle%3Echevron-down%3C/title%3E%3Cpath d='M7.41,8.58L12,13.17L16.59,8.58L18,10L12,16L6,10L7.41,8.58Z' /%3E%3C/svg%3E"); +} + +.accordion-header + .accordion-collapse .accordion-body { + padding-top: 0; +} + +.accordion.accordion-without-arrow .accordion-button::after { + background-image: none !important; +} + +.accordion .accordion-body { + padding-top: 0.625rem; +} + +.accordion-button.collapsed:focus { + box-shadow: none; +} + +.accordion-header { + line-height: 1.375; +} +.accordion-header .accordion-button { + font-weight: 500; +} + +.accordion-item { + transition: 0.3s all cubic-bezier(0.4, 0, 0.2, 1); + transition-property: margin-top, margin-bottom, border-radius, border; + box-shadow: 0 0.125rem 0.375rem 0 rgba(16, 17, 33, 0.2); + border: 0; +} +.accordion-item:not(.active):not(:first-child) .accordion-header { + border-top: 1px solid #464963; +} +.accordion-item.previous-active { + border-bottom-right-radius: 0.625rem; + border-bottom-left-radius: 0.625rem; +} +.accordion-item.active { + box-shadow: 0 0.25rem 0.875rem 0 rgba(16, 17, 33, 0.26); + border-radius: 0.625rem; +} +.accordion-item.active + .accordion-item { + border-top-left-radius: 0.625rem; + border-top-right-radius: 0.625rem; +} + +.accordion:not(.accordion-custom-button) .accordion-item.active:not(:first-child) { + margin-top: 0.5rem; +} +.accordion:not(.accordion-custom-button) .accordion-item.active:not(:last-child) { + margin-bottom: 0.5rem; +} + +.accordion:not(.accordion-arrow-left) .accordion-item.active + .accordion-item .accordion-header { + border-top: none !important; +} + +.accordion-button { + border-top-left-radius: 0.625rem; + border-top-right-radius: 0.625rem; +} +.accordion-button.collapsed { + border-radius: 0.625rem; +} +.accordion-button:not(.collapsed) { + box-shadow: none; +} + +.accordion-popout .accordion-item { + transition: margin 0.35s cubic-bezier(0.25, 0.46, 0.45, 0.94); +} +.accordion-popout .accordion-item:not(.active) { + margin-left: 1rem; + margin-right: 1rem; +} + +.accordion-custom-button .accordion-item { + transition: 0.3s all cubic-bezier(0.4, 0, 0.2, 1); + transition-property: margin-top, margin-bottom, border-radius, border; + box-shadow: none; + border: 1px solid #464963; +} +.accordion-custom-button .accordion-item:not(:last-child) { + border-bottom: 0; +} +.accordion-custom-button .accordion-item:not(.active):not(:first-child) .accordion-header { + border-top: none; +} +.accordion-custom-button .accordion-item .accordion-body { + padding-top: 1.25rem; +} +.accordion-custom-button .accordion-item.previous-active { + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; +} +.accordion-custom-button .accordion-item.active { + margin: 0; + box-shadow: none; +} +.accordion-custom-button .accordion-item.active .accordion-header { + border-bottom: 1px solid #464963; +} +.accordion-custom-button .accordion-item.active + .accordion-item { + border-top-left-radius: 0; + border-top-right-radius: 0; +} +.accordion-custom-button .accordion-item.active:not(:first-child) { + border-top-left-radius: 0; + border-top-right-radius: 0; +} +.accordion-custom-button .accordion-item.active:not(:last-child) { + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; +} +.accordion-custom-button .accordion-button { + border-radius: 0; + background-color: #fafafa; +} +.accordion-custom-button .accordion-button:not(.collapsed)::after { + background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23d7d8ed' viewBox='0 0 24 24'%3E%3Cpath d='M5 11h14v2H5z'%3E%3C/path%3E%3C/svg%3E"); +} +.accordion-custom-button .accordion-button::after { + background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23d7d8ed' viewBox='0 0 24 24'%3E%3Cpath d='M19 11h-6V5h-2v6H5v2h6v6h2v-6h6z'%3E%3C/path%3E%3C/svg%3E"); +} +.accordion-custom-button:focus { + z-index: 3; + border-color: var(--bs-accordion-btn-focus-border-color); + outline: 0; + box-shadow: var(--bs-accordion-btn-focus-box-shadow); +} + +[dir=rtl] .accordion-arrow-left .accordion-button::before { + margin-left: 1rem; + margin-right: 0; +} +[dir=rtl] .accordion-button { + text-align: right; +} +[dir=rtl] .accordion-button::after { + margin-left: 0; + margin-right: auto; +} +[dir=rtl] .accordion-button:not(.collapsed)::after { + transform: rotate(180deg); +} + +.dark-style .accordion-custom-button .accordion-button { + background-color: #333851; +} +.dark-style .accordion:not(.accordion-arrow-left) .accordion-item { + box-shadow: 0 0.125rem 0.375rem 0 rgba(16, 17, 33, 0.2); +} +.dark-style .accordion:not(.accordion-arrow-left) .accordion-item.active { + box-shadow: 0 0.25rem 0.875rem 0 rgba(16, 17, 33, 0.26); +} + +.close:focus { + outline: 0; +} + +[dir=rtl] .close { + float: left; +} + +.bs-toast[class^=bg-], +.bs-toast[class*=" bg-"] { + border: none; +} + +.toast.bs-toast { + z-index: 1095; +} + +.toast-header { + border-bottom: 1px solid rgba(255, 255, 255, 0.09); +} +.toast-header .btn-close { + background-image: url("data:image/svg+xml,"); + padding-top: 0; + padding-bottom: 0; + margin-left: 0.875rem; + background-size: 0.75rem; +} + +.toast-container { + --bs-toast-zindex: 9; +} + +[dir=rtl] .toast-header .btn-close { + margin-left: -0.375rem; + margin-right: 0.75rem; +} + +.toast-ex { + position: fixed; + top: 4.1rem; + right: 0.5rem; +} +[dir=rtl] .toast-ex { + left: 0.5rem; + right: auto; +} + +.toast-placement-ex { + position: fixed; +} + +.carousel .carousel-item.active h1, +.carousel .carousel-item.active .h1, +.carousel .carousel-item.active h2, +.carousel .carousel-item.active .h2, +.carousel .carousel-item.active h3, +.carousel .carousel-item.active .h3, +.carousel .carousel-item.active h4, +.carousel .carousel-item.active .h4, +.carousel .carousel-item.active h5, +.carousel .carousel-item.active .h5, +.carousel .carousel-item.active h6, +.carousel .carousel-item.active .h6, +.carousel .carousel-item.carousel-item-start h1, +.carousel .carousel-item.carousel-item-start .h1, +.carousel .carousel-item.carousel-item-start h2, +.carousel .carousel-item.carousel-item-start .h2, +.carousel .carousel-item.carousel-item-start h3, +.carousel .carousel-item.carousel-item-start .h3, +.carousel .carousel-item.carousel-item-start h4, +.carousel .carousel-item.carousel-item-start .h4, +.carousel .carousel-item.carousel-item-start h5, +.carousel .carousel-item.carousel-item-start .h5, +.carousel .carousel-item.carousel-item-start h6, +.carousel .carousel-item.carousel-item-start .h6 { + color: #fff; +} + +.carousel.carousel-dark .carousel-item.active h1, +.carousel.carousel-dark .carousel-item.active .h1, +.carousel.carousel-dark .carousel-item.active h2, +.carousel.carousel-dark .carousel-item.active .h2, +.carousel.carousel-dark .carousel-item.active h3, +.carousel.carousel-dark .carousel-item.active .h3, +.carousel.carousel-dark .carousel-item.active h4, +.carousel.carousel-dark .carousel-item.active .h4, +.carousel.carousel-dark .carousel-item.active h5, +.carousel.carousel-dark .carousel-item.active .h5, +.carousel.carousel-dark .carousel-item.active h6, +.carousel.carousel-dark .carousel-item.active .h6, +.carousel.carousel-dark .carousel-item.carousel-item-start h1, +.carousel.carousel-dark .carousel-item.carousel-item-start .h1, +.carousel.carousel-dark .carousel-item.carousel-item-start h2, +.carousel.carousel-dark .carousel-item.carousel-item-start .h2, +.carousel.carousel-dark .carousel-item.carousel-item-start h3, +.carousel.carousel-dark .carousel-item.carousel-item-start .h3, +.carousel.carousel-dark .carousel-item.carousel-item-start h4, +.carousel.carousel-dark .carousel-item.carousel-item-start .h4, +.carousel.carousel-dark .carousel-item.carousel-item-start h5, +.carousel.carousel-dark .carousel-item.carousel-item-start .h5, +.carousel.carousel-dark .carousel-item.carousel-item-start h6, +.carousel.carousel-dark .carousel-item.carousel-item-start .h6 { + color: #30334e; +} + +.spinner-border-lg { + width: 3rem; + height: 3rem; + border-width: 0.3em; +} + +.spinner-grow-lg { + width: 3rem; + height: 3rem; + border-width: 0.3em; +} + +.btn .spinner-border, +.btn .spinner-grow { + position: relative; + top: -0.0625rem; + height: 1em; + width: 1em; +} +.btn .spinner-border { + border-width: 0.15em; +} + +@-webkit-keyframes spinner-border-rtl { + to { + transform: rotate(-360deg); + } +} +@-moz-keyframes spinner-border-rtl { + to { + transform: rotate(-360deg); + } +} +@keyframes spinner-border-rtl { + to { + transform: rotate(-360deg); + } +} +[dir=rtl] .spinner-border { + animation-name: spinner-border-rtl; +} + +.offcanvas { + box-shadow: 0 0.375rem 1.25rem 0 rgba(16, 17, 33, 0.28); +} + +[dir=rtl] .offcanvas-header .btn-close { + margin: -0.625rem auto -0.625rem -0.625rem; +} +[dir=rtl] .offcanvas-start { + left: auto; + right: 0; + transform: translateX(100%); +} +[dir=rtl] .offcanvas-end { + right: auto; + left: 0; + transform: translateX(-100%); +} + +.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; +} + +.object-fit-contain { + object-fit: contain !important; +} + +.object-fit-cover { + object-fit: cover !important; +} + +.object-fit-fill { + object-fit: fill !important; +} + +.object-fit-scale { + object-fit: scale-down !important; +} + +.object-fit-none { + object-fit: none !important; +} + +.opacity-0 { + opacity: 0 !important; +} + +.opacity-25 { + opacity: 0.25 !important; +} + +.opacity-50 { + opacity: 0.5 !important; +} + +.opacity-75 { + opacity: 0.75 !important; +} + +.opacity-100 { + opacity: 1 !important; +} + +.overflow-auto { + overflow: auto !important; +} + +.overflow-hidden { + overflow: hidden !important; +} + +.overflow-visible { + overflow: visible !important; +} + +.overflow-scroll { + overflow: scroll !important; +} + +.d-inline { + display: inline !important; +} + +.d-inline-block { + display: inline-block !important; +} + +.d-block { + display: block !important; +} + +.d-grid { + display: grid !important; +} + +.d-table { + display: table !important; +} + +.d-table-row { + display: table-row !important; +} + +.d-table-cell { + display: table-cell !important; +} + +.d-flex { + display: flex !important; +} + +.d-inline-flex { + display: inline-flex !important; +} + +.d-none { + display: none !important; +} + +.shadow { + box-shadow: 0 0.25rem 0.875rem 0 rgba(16, 17, 33, 0.26) !important; +} + +.shadow-sm { + box-shadow: 0 0.125rem 0.625rem 0 rgba(16, 17, 33, 0.24) !important; +} + +.shadow-lg { + box-shadow: 0 0.375rem 1.25rem 0 rgba(16, 17, 33, 0.28) !important; +} + +.shadow-none { + box-shadow: none !important; +} + +.position-static { + position: static !important; +} + +.position-relative { + position: relative !important; +} + +.position-absolute { + position: absolute !important; +} + +.position-fixed { + position: fixed !important; +} + +.position-sticky { + position: sticky !important; +} + +.top-0 { + top: 0 !important; +} + +.top-50 { + top: 50% !important; +} + +.top-100 { + top: 100% !important; +} + +.bottom-0 { + bottom: 0 !important; +} + +.bottom-50 { + bottom: 50% !important; +} + +.bottom-100 { + bottom: 100% !important; +} + +.border { + border: 1px solid #464963 !important; +} + +.border-0 { + border: 0 !important; +} + +.border-solid { + border-style: solid !important; +} + +.border-dashed { + border-style: dashed !important; +} + +.border-none { + border-style: none !important; +} + +.border-top { + border-top: 1px solid #464963 !important; +} + +.border-top-0 { + border-top: 0 !important; +} + +.border-bottom { + border-bottom: 1px solid #464963 !important; +} + +.border-bottom-0 { + border-bottom: 0 !important; +} + +.border-primary { + border-color: #666cff !important; +} + +.border-secondary { + border-color: #6d788d !important; +} + +.border-success { + border-color: #72e128 !important; +} + +.border-info { + border-color: #26c6f9 !important; +} + +.border-warning { + border-color: #fdb528 !important; +} + +.border-danger { + border-color: #ff4d49 !important; +} + +.border-light { + border-color: rgba(234, 234, 255, 0.06) !important; +} + +.border-dark { + border-color: #d7d5ec !important; +} + +.border-gray { + border-color: rgba(234, 234, 255, 0.06) !important; +} + +.border-white { + border-color: #fff !important; +} + +.border-transparent { + border-color: transparent !important; +} + +.border-1 { + border-width: 1px !important; +} + +.border-2 { + border-width: 2px !important; +} + +.border-3 { + border-width: 3px !important; +} + +.border-4 { + border-width: 4px !important; +} + +.border-5 { + border-width: 5px !important; +} + +.border-opacity-10 { + --bs-border-opacity: 0.1; +} + +.border-opacity-25 { + --bs-border-opacity: 0.25; +} + +.border-opacity-50 { + --bs-border-opacity: 0.5; +} + +.border-opacity-75 { + --bs-border-opacity: 0.75; +} + +.border-opacity-100 { + --bs-border-opacity: 1; +} + +.w-px-18 { + width: 18px !important; +} + +.w-px-20 { + width: 20px !important; +} + +.w-px-30 { + width: 30px !important; +} + +.w-px-40 { + width: 40px !important; +} + +.w-px-50 { + width: 50px !important; +} + +.w-px-75 { + width: 75px !important; +} + +.w-px-100 { + width: 100px !important; +} + +.w-px-120 { + width: 120px !important; +} + +.w-px-150 { + width: 150px !important; +} + +.w-px-200 { + width: 200px !important; +} + +.w-px-250 { + width: 250px !important; +} + +.w-px-300 { + width: 300px !important; +} + +.w-px-350 { + width: 350px !important; +} + +.w-px-400 { + width: 400px !important; +} + +.w-px-500 { + width: 500px !important; +} + +.w-px-600 { + width: 600px !important; +} + +.w-px-700 { + width: 700px !important; +} + +.w-px-800 { + width: 800px !important; +} + +.w-auto { + width: auto !important; +} + +.w-20 { + width: 20% !important; +} + +.w-25 { + width: 25% !important; +} + +.w-50 { + width: 50% !important; +} + +.w-60 { + width: 60% !important; +} + +.w-75 { + width: 75% !important; +} + +.w-100 { + width: 100% !important; +} + +.mw-100 { + max-width: 100% !important; +} + +.vw-100 { + width: 100vw !important; +} + +.min-vw-100 { + min-width: 100vw !important; +} + +.h-px-18 { + height: 18px !important; +} + +.h-px-20 { + height: 20px !important; +} + +.h-px-30 { + height: 30px !important; +} + +.h-px-40 { + height: 40px !important; +} + +.h-px-50 { + height: 50px !important; +} + +.h-px-75 { + height: 75px !important; +} + +.h-px-100 { + height: 100px !important; +} + +.h-px-120 { + height: 120px !important; +} + +.h-px-150 { + height: 150px !important; +} + +.h-px-200 { + height: 200px !important; +} + +.h-px-250 { + height: 250px !important; +} + +.h-px-300 { + height: 300px !important; +} + +.h-px-350 { + height: 350px !important; +} + +.h-px-400 { + height: 400px !important; +} + +.h-px-500 { + height: 500px !important; +} + +.h-px-600 { + height: 600px !important; +} + +.h-px-700 { + height: 700px !important; +} + +.h-px-800 { + height: 800px !important; +} + +.h-auto { + height: auto !important; +} + +.h-25 { + height: 25% !important; +} + +.h-50 { + height: 50% !important; +} + +.h-75 { + height: 75% !important; +} + +.h-100 { + height: 100% !important; +} + +.mh-100 { + max-height: 100% !important; +} + +.vh-100 { + height: 100vh !important; +} + +.min-vh-100 { + min-height: 100vh !important; +} + +.flex-fill { + flex: 1 1 auto !important; +} + +.flex-row { + flex-direction: row !important; +} + +.flex-column { + flex-direction: column !important; +} + +.flex-row-reverse { + flex-direction: row-reverse !important; +} + +.flex-column-reverse { + flex-direction: column-reverse !important; +} + +.flex-grow-0 { + flex-grow: 0 !important; +} + +.flex-grow-1 { + flex-grow: 1 !important; +} + +.flex-shrink-0 { + flex-shrink: 0 !important; +} + +.flex-shrink-1 { + flex-shrink: 1 !important; +} + +.flex-wrap { + flex-wrap: wrap !important; +} + +.flex-nowrap { + flex-wrap: nowrap !important; +} + +.flex-wrap-reverse { + flex-wrap: wrap-reverse !important; +} + +.justify-content-start { + justify-content: flex-start !important; +} + +.justify-content-end { + justify-content: flex-end !important; +} + +.justify-content-center { + justify-content: center !important; +} + +.justify-content-between { + justify-content: space-between !important; +} + +.justify-content-around { + justify-content: space-around !important; +} + +.justify-content-evenly { + justify-content: space-evenly !important; +} + +.align-items-start { + align-items: flex-start !important; +} + +.align-items-end { + align-items: flex-end !important; +} + +.align-items-center { + align-items: center !important; +} + +.align-items-baseline { + align-items: baseline !important; +} + +.align-items-stretch { + align-items: stretch !important; +} + +.align-content-start { + align-content: flex-start !important; +} + +.align-content-end { + align-content: flex-end !important; +} + +.align-content-center { + align-content: center !important; +} + +.align-content-between { + align-content: space-between !important; +} + +.align-content-around { + align-content: space-around !important; +} + +.align-content-stretch { + align-content: stretch !important; +} + +.align-self-auto { + align-self: auto !important; +} + +.align-self-start { + align-self: flex-start !important; +} + +.align-self-end { + align-self: flex-end !important; +} + +.align-self-center { + align-self: center !important; +} + +.align-self-baseline { + align-self: baseline !important; +} + +.align-self-stretch { + align-self: stretch !important; +} + +.order-first { + order: -1 !important; +} + +.order-0 { + order: 0 !important; +} + +.order-1 { + order: 1 !important; +} + +.order-2 { + order: 2 !important; +} + +.order-3 { + order: 3 !important; +} + +.order-4 { + order: 4 !important; +} + +.order-5 { + order: 5 !important; +} + +.order-last { + order: 6 !important; +} + +.m-0 { + margin: 0 !important; +} + +.m-50 { + margin: 0.125rem !important; +} + +.m-1 { + margin: 0.25rem !important; +} + +.m-1_5 { + margin: 0.375rem !important; +} + +.m-2 { + margin: 0.5rem !important; +} + +.m-3 { + margin: 0.75rem !important; +} + +.m-4 { + margin: 1rem !important; +} + +.m-5 { + margin: 1.25rem !important; +} + +.m-6 { + margin: 1.5rem !important; +} + +.m-7 { + margin: 1.75rem !important; +} + +.m-8 { + margin: 2rem !important; +} + +.m-9 { + margin: 2.25rem !important; +} + +.m-10 { + margin: 2.5rem !important; +} + +.m-11 { + margin: 2.75rem !important; +} + +.m-12 { + margin: 3rem !important; +} + +.m-auto { + margin: auto !important; +} + +.mx-0 { + margin-right: 0 !important; + margin-left: 0 !important; +} + +.mx-50 { + margin-right: 0.125rem !important; + margin-left: 0.125rem !important; +} + +.mx-1 { + margin-right: 0.25rem !important; + margin-left: 0.25rem !important; +} + +.mx-1_5 { + margin-right: 0.375rem !important; + margin-left: 0.375rem !important; +} + +.mx-2 { + margin-right: 0.5rem !important; + margin-left: 0.5rem !important; +} + +.mx-3 { + margin-right: 0.75rem !important; + margin-left: 0.75rem !important; +} + +.mx-4 { + margin-right: 1rem !important; + margin-left: 1rem !important; +} + +.mx-5 { + margin-right: 1.25rem !important; + margin-left: 1.25rem !important; +} + +.mx-6 { + margin-right: 1.5rem !important; + margin-left: 1.5rem !important; +} + +.mx-7 { + margin-right: 1.75rem !important; + margin-left: 1.75rem !important; +} + +.mx-8 { + margin-right: 2rem !important; + margin-left: 2rem !important; +} + +.mx-9 { + margin-right: 2.25rem !important; + margin-left: 2.25rem !important; +} + +.mx-10 { + margin-right: 2.5rem !important; + margin-left: 2.5rem !important; +} + +.mx-11 { + margin-right: 2.75rem !important; + margin-left: 2.75rem !important; +} + +.mx-12 { + margin-right: 3rem !important; + margin-left: 3rem !important; +} + +.mx-auto { + margin-right: auto !important; + margin-left: auto !important; +} + +.my-0 { + margin-top: 0 !important; + margin-bottom: 0 !important; +} + +.my-50 { + margin-top: 0.125rem !important; + margin-bottom: 0.125rem !important; +} + +.my-1 { + margin-top: 0.25rem !important; + margin-bottom: 0.25rem !important; +} + +.my-1_5 { + margin-top: 0.375rem !important; + margin-bottom: 0.375rem !important; +} + +.my-2 { + margin-top: 0.5rem !important; + margin-bottom: 0.5rem !important; +} + +.my-3 { + margin-top: 0.75rem !important; + margin-bottom: 0.75rem !important; +} + +.my-4 { + margin-top: 1rem !important; + margin-bottom: 1rem !important; +} + +.my-5 { + margin-top: 1.25rem !important; + margin-bottom: 1.25rem !important; +} + +.my-6 { + margin-top: 1.5rem !important; + margin-bottom: 1.5rem !important; +} + +.my-7 { + margin-top: 1.75rem !important; + margin-bottom: 1.75rem !important; +} + +.my-8 { + margin-top: 2rem !important; + margin-bottom: 2rem !important; +} + +.my-9 { + margin-top: 2.25rem !important; + margin-bottom: 2.25rem !important; +} + +.my-10 { + margin-top: 2.5rem !important; + margin-bottom: 2.5rem !important; +} + +.my-11 { + margin-top: 2.75rem !important; + margin-bottom: 2.75rem !important; +} + +.my-12 { + margin-top: 3rem !important; + margin-bottom: 3rem !important; +} + +.my-auto { + margin-top: auto !important; + margin-bottom: auto !important; +} + +.mt-0 { + margin-top: 0 !important; +} + +.mt-50 { + margin-top: 0.125rem !important; +} + +.mt-1 { + margin-top: 0.25rem !important; +} + +.mt-1_5 { + margin-top: 0.375rem !important; +} + +.mt-2 { + margin-top: 0.5rem !important; +} + +.mt-3 { + margin-top: 0.75rem !important; +} + +.mt-4 { + margin-top: 1rem !important; +} + +.mt-5 { + margin-top: 1.25rem !important; +} + +.mt-6 { + margin-top: 1.5rem !important; +} + +.mt-7 { + margin-top: 1.75rem !important; +} + +.mt-8 { + margin-top: 2rem !important; +} + +.mt-9 { + margin-top: 2.25rem !important; +} + +.mt-10 { + margin-top: 2.5rem !important; +} + +.mt-11 { + margin-top: 2.75rem !important; +} + +.mt-12 { + margin-top: 3rem !important; +} + +.mt-auto { + margin-top: auto !important; +} + +.mb-0 { + margin-bottom: 0 !important; +} + +.mb-50 { + margin-bottom: 0.125rem !important; +} + +.mb-1 { + margin-bottom: 0.25rem !important; +} + +.mb-1_5 { + margin-bottom: 0.375rem !important; +} + +.mb-2 { + margin-bottom: 0.5rem !important; +} + +.mb-3 { + margin-bottom: 0.75rem !important; +} + +.mb-4 { + margin-bottom: 1rem !important; +} + +.mb-5 { + margin-bottom: 1.25rem !important; +} + +.mb-6 { + margin-bottom: 1.5rem !important; +} + +.mb-7 { + margin-bottom: 1.75rem !important; +} + +.mb-8 { + margin-bottom: 2rem !important; +} + +.mb-9 { + margin-bottom: 2.25rem !important; +} + +.mb-10 { + margin-bottom: 2.5rem !important; +} + +.mb-11 { + margin-bottom: 2.75rem !important; +} + +.mb-12 { + margin-bottom: 3rem !important; +} + +.mb-auto { + margin-bottom: auto !important; +} + +.m-n50 { + margin: -0.125rem !important; +} + +.m-n1 { + margin: -0.25rem !important; +} + +.m-n1_5 { + margin: -0.375rem !important; +} + +.m-n2 { + margin: -0.5rem !important; +} + +.m-n3 { + margin: -0.75rem !important; +} + +.m-n4 { + margin: -1rem !important; +} + +.m-n5 { + margin: -1.25rem !important; +} + +.m-n6 { + margin: -1.5rem !important; +} + +.m-n7 { + margin: -1.75rem !important; +} + +.m-n8 { + margin: -2rem !important; +} + +.m-n9 { + margin: -2.25rem !important; +} + +.m-n10 { + margin: -2.5rem !important; +} + +.m-n11 { + margin: -2.75rem !important; +} + +.m-n12 { + margin: -3rem !important; +} + +.mx-n50 { + margin-right: -0.125rem !important; + margin-left: -0.125rem !important; +} + +.mx-n1 { + margin-right: -0.25rem !important; + margin-left: -0.25rem !important; +} + +.mx-n1_5 { + margin-right: -0.375rem !important; + margin-left: -0.375rem !important; +} + +.mx-n2 { + margin-right: -0.5rem !important; + margin-left: -0.5rem !important; +} + +.mx-n3 { + margin-right: -0.75rem !important; + margin-left: -0.75rem !important; +} + +.mx-n4 { + margin-right: -1rem !important; + margin-left: -1rem !important; +} + +.mx-n5 { + margin-right: -1.25rem !important; + margin-left: -1.25rem !important; +} + +.mx-n6 { + margin-right: -1.5rem !important; + margin-left: -1.5rem !important; +} + +.mx-n7 { + margin-right: -1.75rem !important; + margin-left: -1.75rem !important; +} + +.mx-n8 { + margin-right: -2rem !important; + margin-left: -2rem !important; +} + +.mx-n9 { + margin-right: -2.25rem !important; + margin-left: -2.25rem !important; +} + +.mx-n10 { + margin-right: -2.5rem !important; + margin-left: -2.5rem !important; +} + +.mx-n11 { + margin-right: -2.75rem !important; + margin-left: -2.75rem !important; +} + +.mx-n12 { + margin-right: -3rem !important; + margin-left: -3rem !important; +} + +.my-n50 { + margin-top: -0.125rem !important; + margin-bottom: -0.125rem !important; +} + +.my-n1 { + margin-top: -0.25rem !important; + margin-bottom: -0.25rem !important; +} + +.my-n1_5 { + margin-top: -0.375rem !important; + margin-bottom: -0.375rem !important; +} + +.my-n2 { + margin-top: -0.5rem !important; + margin-bottom: -0.5rem !important; +} + +.my-n3 { + margin-top: -0.75rem !important; + margin-bottom: -0.75rem !important; +} + +.my-n4 { + margin-top: -1rem !important; + margin-bottom: -1rem !important; +} + +.my-n5 { + margin-top: -1.25rem !important; + margin-bottom: -1.25rem !important; +} + +.my-n6 { + margin-top: -1.5rem !important; + margin-bottom: -1.5rem !important; +} + +.my-n7 { + margin-top: -1.75rem !important; + margin-bottom: -1.75rem !important; +} + +.my-n8 { + margin-top: -2rem !important; + margin-bottom: -2rem !important; +} + +.my-n9 { + margin-top: -2.25rem !important; + margin-bottom: -2.25rem !important; +} + +.my-n10 { + margin-top: -2.5rem !important; + margin-bottom: -2.5rem !important; +} + +.my-n11 { + margin-top: -2.75rem !important; + margin-bottom: -2.75rem !important; +} + +.my-n12 { + margin-top: -3rem !important; + margin-bottom: -3rem !important; +} + +.mt-n50 { + margin-top: -0.125rem !important; +} + +.mt-n1 { + margin-top: -0.25rem !important; +} + +.mt-n1_5 { + margin-top: -0.375rem !important; +} + +.mt-n2 { + margin-top: -0.5rem !important; +} + +.mt-n3 { + margin-top: -0.75rem !important; +} + +.mt-n4 { + margin-top: -1rem !important; +} + +.mt-n5 { + margin-top: -1.25rem !important; +} + +.mt-n6 { + margin-top: -1.5rem !important; +} + +.mt-n7 { + margin-top: -1.75rem !important; +} + +.mt-n8 { + margin-top: -2rem !important; +} + +.mt-n9 { + margin-top: -2.25rem !important; +} + +.mt-n10 { + margin-top: -2.5rem !important; +} + +.mt-n11 { + margin-top: -2.75rem !important; +} + +.mt-n12 { + margin-top: -3rem !important; +} + +.mb-n50 { + margin-bottom: -0.125rem !important; +} + +.mb-n1 { + margin-bottom: -0.25rem !important; +} + +.mb-n1_5 { + margin-bottom: -0.375rem !important; +} + +.mb-n2 { + margin-bottom: -0.5rem !important; +} + +.mb-n3 { + margin-bottom: -0.75rem !important; +} + +.mb-n4 { + margin-bottom: -1rem !important; +} + +.mb-n5 { + margin-bottom: -1.25rem !important; +} + +.mb-n6 { + margin-bottom: -1.5rem !important; +} + +.mb-n7 { + margin-bottom: -1.75rem !important; +} + +.mb-n8 { + margin-bottom: -2rem !important; +} + +.mb-n9 { + margin-bottom: -2.25rem !important; +} + +.mb-n10 { + margin-bottom: -2.5rem !important; +} + +.mb-n11 { + margin-bottom: -2.75rem !important; +} + +.mb-n12 { + margin-bottom: -3rem !important; +} + +.p-0 { + padding: 0 !important; +} + +.p-50 { + padding: 0.125rem !important; +} + +.p-1 { + padding: 0.25rem !important; +} + +.p-1_5 { + padding: 0.375rem !important; +} + +.p-2 { + padding: 0.5rem !important; +} + +.p-3 { + padding: 0.75rem !important; +} + +.p-4 { + padding: 1rem !important; +} + +.p-5 { + padding: 1.25rem !important; +} + +.p-6 { + padding: 1.5rem !important; +} + +.p-7 { + padding: 1.75rem !important; +} + +.p-8 { + padding: 2rem !important; +} + +.p-9 { + padding: 2.25rem !important; +} + +.p-10 { + padding: 2.5rem !important; +} + +.p-11 { + padding: 2.75rem !important; +} + +.p-12 { + padding: 3rem !important; +} + +.px-0 { + padding-right: 0 !important; + padding-left: 0 !important; +} + +.px-50 { + padding-right: 0.125rem !important; + padding-left: 0.125rem !important; +} + +.px-1 { + padding-right: 0.25rem !important; + padding-left: 0.25rem !important; +} + +.px-1_5 { + padding-right: 0.375rem !important; + padding-left: 0.375rem !important; +} + +.px-2 { + padding-right: 0.5rem !important; + padding-left: 0.5rem !important; +} + +.px-3 { + padding-right: 0.75rem !important; + padding-left: 0.75rem !important; +} + +.px-4 { + padding-right: 1rem !important; + padding-left: 1rem !important; +} + +.px-5 { + padding-right: 1.25rem !important; + padding-left: 1.25rem !important; +} + +.px-6 { + padding-right: 1.5rem !important; + padding-left: 1.5rem !important; +} + +.px-7 { + padding-right: 1.75rem !important; + padding-left: 1.75rem !important; +} + +.px-8 { + padding-right: 2rem !important; + padding-left: 2rem !important; +} + +.px-9 { + padding-right: 2.25rem !important; + padding-left: 2.25rem !important; +} + +.px-10 { + padding-right: 2.5rem !important; + padding-left: 2.5rem !important; +} + +.px-11 { + padding-right: 2.75rem !important; + padding-left: 2.75rem !important; +} + +.px-12 { + padding-right: 3rem !important; + padding-left: 3rem !important; +} + +.py-0 { + padding-top: 0 !important; + padding-bottom: 0 !important; +} + +.py-50 { + padding-top: 0.125rem !important; + padding-bottom: 0.125rem !important; +} + +.py-1 { + padding-top: 0.25rem !important; + padding-bottom: 0.25rem !important; +} + +.py-1_5 { + padding-top: 0.375rem !important; + padding-bottom: 0.375rem !important; +} + +.py-2 { + padding-top: 0.5rem !important; + padding-bottom: 0.5rem !important; +} + +.py-3 { + padding-top: 0.75rem !important; + padding-bottom: 0.75rem !important; +} + +.py-4 { + padding-top: 1rem !important; + padding-bottom: 1rem !important; +} + +.py-5 { + padding-top: 1.25rem !important; + padding-bottom: 1.25rem !important; +} + +.py-6 { + padding-top: 1.5rem !important; + padding-bottom: 1.5rem !important; +} + +.py-7 { + padding-top: 1.75rem !important; + padding-bottom: 1.75rem !important; +} + +.py-8 { + padding-top: 2rem !important; + padding-bottom: 2rem !important; +} + +.py-9 { + padding-top: 2.25rem !important; + padding-bottom: 2.25rem !important; +} + +.py-10 { + padding-top: 2.5rem !important; + padding-bottom: 2.5rem !important; +} + +.py-11 { + padding-top: 2.75rem !important; + padding-bottom: 2.75rem !important; +} + +.py-12 { + padding-top: 3rem !important; + padding-bottom: 3rem !important; +} + +.pt-0 { + padding-top: 0 !important; +} + +.pt-50 { + padding-top: 0.125rem !important; +} + +.pt-1 { + padding-top: 0.25rem !important; +} + +.pt-1_5 { + padding-top: 0.375rem !important; +} + +.pt-2 { + padding-top: 0.5rem !important; +} + +.pt-3 { + padding-top: 0.75rem !important; +} + +.pt-4 { + padding-top: 1rem !important; +} + +.pt-5 { + padding-top: 1.25rem !important; +} + +.pt-6 { + padding-top: 1.5rem !important; +} + +.pt-7 { + padding-top: 1.75rem !important; +} + +.pt-8 { + padding-top: 2rem !important; +} + +.pt-9 { + padding-top: 2.25rem !important; +} + +.pt-10 { + padding-top: 2.5rem !important; +} + +.pt-11 { + padding-top: 2.75rem !important; +} + +.pt-12 { + padding-top: 3rem !important; +} + +.pb-0 { + padding-bottom: 0 !important; +} + +.pb-50 { + padding-bottom: 0.125rem !important; +} + +.pb-1 { + padding-bottom: 0.25rem !important; +} + +.pb-1_5 { + padding-bottom: 0.375rem !important; +} + +.pb-2 { + padding-bottom: 0.5rem !important; +} + +.pb-3 { + padding-bottom: 0.75rem !important; +} + +.pb-4 { + padding-bottom: 1rem !important; +} + +.pb-5 { + padding-bottom: 1.25rem !important; +} + +.pb-6 { + padding-bottom: 1.5rem !important; +} + +.pb-7 { + padding-bottom: 1.75rem !important; +} + +.pb-8 { + padding-bottom: 2rem !important; +} + +.pb-9 { + padding-bottom: 2.25rem !important; +} + +.pb-10 { + padding-bottom: 2.5rem !important; +} + +.pb-11 { + padding-bottom: 2.75rem !important; +} + +.pb-12 { + padding-bottom: 3rem !important; +} + +.gap-0 { + gap: 0 !important; +} + +.gap-50 { + gap: 0.125rem !important; +} + +.gap-1 { + gap: 0.25rem !important; +} + +.gap-1_5 { + gap: 0.375rem !important; +} + +.gap-2 { + gap: 0.5rem !important; +} + +.gap-3 { + gap: 0.75rem !important; +} + +.gap-4 { + gap: 1rem !important; +} + +.gap-5 { + gap: 1.25rem !important; +} + +.gap-6 { + gap: 1.5rem !important; +} + +.gap-7 { + gap: 1.75rem !important; +} + +.gap-8 { + gap: 2rem !important; +} + +.gap-9 { + gap: 2.25rem !important; +} + +.gap-10 { + gap: 2.5rem !important; +} + +.gap-11 { + gap: 2.75rem !important; +} + +.gap-12 { + gap: 3rem !important; +} + +.row-gap-0 { + row-gap: 0 !important; +} + +.row-gap-50 { + row-gap: 0.125rem !important; +} + +.row-gap-1 { + row-gap: 0.25rem !important; +} + +.row-gap-1_5 { + row-gap: 0.375rem !important; +} + +.row-gap-2 { + row-gap: 0.5rem !important; +} + +.row-gap-3 { + row-gap: 0.75rem !important; +} + +.row-gap-4 { + row-gap: 1rem !important; +} + +.row-gap-5 { + row-gap: 1.25rem !important; +} + +.row-gap-6 { + row-gap: 1.5rem !important; +} + +.row-gap-7 { + row-gap: 1.75rem !important; +} + +.row-gap-8 { + row-gap: 2rem !important; +} + +.row-gap-9 { + row-gap: 2.25rem !important; +} + +.row-gap-10 { + row-gap: 2.5rem !important; +} + +.row-gap-11 { + row-gap: 2.75rem !important; +} + +.row-gap-12 { + row-gap: 3rem !important; +} + +.column-gap-0 { + column-gap: 0 !important; +} + +.column-gap-50 { + column-gap: 0.125rem !important; +} + +.column-gap-1 { + column-gap: 0.25rem !important; +} + +.column-gap-1_5 { + column-gap: 0.375rem !important; +} + +.column-gap-2 { + column-gap: 0.5rem !important; +} + +.column-gap-3 { + column-gap: 0.75rem !important; +} + +.column-gap-4 { + column-gap: 1rem !important; +} + +.column-gap-5 { + column-gap: 1.25rem !important; +} + +.column-gap-6 { + column-gap: 1.5rem !important; +} + +.column-gap-7 { + column-gap: 1.75rem !important; +} + +.column-gap-8 { + column-gap: 2rem !important; +} + +.column-gap-9 { + column-gap: 2.25rem !important; +} + +.column-gap-10 { + column-gap: 2.5rem !important; +} + +.column-gap-11 { + column-gap: 2.75rem !important; +} + +.column-gap-12 { + column-gap: 3rem !important; +} + +.font-monospace { + font-family: var(--bs-font-monospace) !important; +} + +.fs-1 { + font-size: calc(1.4125rem + 1.95vw) !important; +} + +.fs-2 { + font-size: calc(1.3625rem + 1.35vw) !important; +} + +.fs-3 { + font-size: calc(1.3rem + 0.6vw) !important; +} + +.fs-4 { + font-size: calc(1.275rem + 0.3vw) !important; +} + +.fs-5 { + font-size: 1.125rem !important; +} + +.fs-6 { + font-size: 0.9375rem !important; +} + +.fs-tiny { + font-size: 70% !important; +} + +.fs-xsmall { + font-size: 0.75rem !important; +} + +.fs-big { + font-size: 112% !important; +} + +.fs-large { + font-size: 150% !important; +} + +.fs-xlarge { + font-size: 170% !important; +} + +.fs-xxlarge { + font-size: calc(1.725rem + 5.7vw) !important; +} + +.fst-italic { + font-style: italic !important; +} + +.fst-normal { + font-style: normal !important; +} + +.fw-lighter { + font-weight: lighter !important; +} + +.fw-light { + font-weight: 300 !important; +} + +.fw-normal { + font-weight: 400 !important; +} + +.fw-medium { + font-weight: 500 !important; +} + +.fw-semibold { + font-weight: 600 !important; +} + +.fw-bold { + font-weight: 700 !important; +} + +.fw-bolder { + font-weight: bolder !important; +} + +.lh-1 { + line-height: 1 !important; +} + +.lh-inherit { + line-height: inherit !important; +} + +.lh-xs { + line-height: 1 !important; +} + +.lh-sm { + line-height: 1.125 !important; +} + +.lh-base { + line-height: 1.375 !important; +} + +.lh-lg { + line-height: 1.625 !important; +} + +.lh-xl { + line-height: 1.75 !important; +} + +.text-decoration-none { + text-decoration: none !important; +} + +.text-decoration-underline { + text-decoration: underline !important; +} + +.text-decoration-line-through { + text-decoration: line-through !important; +} + +.text-none { + text-transform: none !important; +} + +.text-lowercase { + text-transform: lowercase !important; +} + +.text-uppercase { + text-transform: uppercase !important; +} + +.text-capitalize { + text-transform: capitalize !important; +} + +.text-wrap { + white-space: normal !important; +} + +.text-nowrap { + white-space: nowrap !important; +} + +/* rtl:begin:remove */ +.text-break { + word-wrap: break-word !important; + word-break: break-word !important; +} + +/* rtl:end:remove */ +.text-primary { + --bs-text-opacity: 1; + color: rgba(var(--bs-primary-rgb), var(--bs-text-opacity)) !important; +} + +.text-secondary { + --bs-text-opacity: 1; + color: rgba(var(--bs-secondary-rgb), var(--bs-text-opacity)) !important; +} + +.text-success { + --bs-text-opacity: 1; + color: rgba(var(--bs-success-rgb), var(--bs-text-opacity)) !important; +} + +.text-info { + --bs-text-opacity: 1; + color: rgba(var(--bs-info-rgb), var(--bs-text-opacity)) !important; +} + +.text-warning { + --bs-text-opacity: 1; + color: rgba(var(--bs-warning-rgb), var(--bs-text-opacity)) !important; +} + +.text-danger { + --bs-text-opacity: 1; + color: rgba(var(--bs-danger-rgb), var(--bs-text-opacity)) !important; +} + +.text-light { + --bs-text-opacity: 1; + color: #8d8fa7 !important; +} + +.text-dark { + --bs-text-opacity: 1; + color: rgba(var(--bs-dark-rgb), var(--bs-text-opacity)) !important; +} + +.text-gray { + --bs-text-opacity: 1; + color: rgba(var(--bs-gray-rgb), var(--bs-text-opacity)) !important; +} + +.text-black { + --bs-text-opacity: 1; + color: rgba(var(--bs-black-rgb), var(--bs-text-opacity)) !important; +} + +.text-white { + --bs-text-opacity: 1; + color: #fff !important; +} + +.text-body { + --bs-text-opacity: 1; + color: #b2b3ca !important; +} + +.text-muted { + --bs-text-opacity: 1; + color: #7b7c95 !important; +} + +.text-black-50 { + --bs-text-opacity: 1; + color: rgba(48, 51, 78, 0.5) !important; +} + +.text-white-50 { + --bs-text-opacity: 1; + color: rgba(255, 255, 255, 0.5) !important; +} + +.text-heading { + --bs-text-opacity: 1; + color: #d7d8ed !important; +} + +.text-reset { + --bs-text-opacity: 1; + color: inherit !important; +} + +.text-opacity-25 { + --bs-text-opacity: 0.25; +} + +.text-opacity-50 { + --bs-text-opacity: 0.5; +} + +.text-opacity-75 { + --bs-text-opacity: 0.75; +} + +.text-opacity-100 { + --bs-text-opacity: 1; +} + +.link-opacity-10 { + --bs-link-opacity: 0.1; +} + +.link-opacity-10-hover:hover { + --bs-link-opacity: 0.1; +} + +.link-opacity-25 { + --bs-link-opacity: 0.25; +} + +.link-opacity-25-hover:hover { + --bs-link-opacity: 0.25; +} + +.link-opacity-50 { + --bs-link-opacity: 0.5; +} + +.link-opacity-50-hover:hover { + --bs-link-opacity: 0.5; +} + +.link-opacity-75 { + --bs-link-opacity: 0.75; +} + +.link-opacity-75-hover:hover { + --bs-link-opacity: 0.75; +} + +.link-opacity-100 { + --bs-link-opacity: 1; +} + +.link-opacity-100-hover:hover { + --bs-link-opacity: 1; +} + +.link-offset-1 { + text-underline-offset: 0.125em !important; +} + +.link-offset-1-hover:hover { + text-underline-offset: 0.125em !important; +} + +.link-offset-2 { + text-underline-offset: 0.25em !important; +} + +.link-offset-2-hover:hover { + text-underline-offset: 0.25em !important; +} + +.link-offset-3 { + text-underline-offset: 0.375em !important; +} + +.link-offset-3-hover:hover { + text-underline-offset: 0.375em !important; +} + +.link-underline-primary { + --bs-link-underline-opacity: 1; + text-decoration-color: rgba(var(--bs-primary-rgb), var(--bs-link-underline-opacity)) !important; +} + +.link-underline-secondary { + --bs-link-underline-opacity: 1; + text-decoration-color: rgba(var(--bs-secondary-rgb), var(--bs-link-underline-opacity)) !important; +} + +.link-underline-success { + --bs-link-underline-opacity: 1; + text-decoration-color: rgba(var(--bs-success-rgb), var(--bs-link-underline-opacity)) !important; +} + +.link-underline-info { + --bs-link-underline-opacity: 1; + text-decoration-color: rgba(var(--bs-info-rgb), var(--bs-link-underline-opacity)) !important; +} + +.link-underline-warning { + --bs-link-underline-opacity: 1; + text-decoration-color: rgba(var(--bs-warning-rgb), var(--bs-link-underline-opacity)) !important; +} + +.link-underline-danger { + --bs-link-underline-opacity: 1; + text-decoration-color: rgba(var(--bs-danger-rgb), var(--bs-link-underline-opacity)) !important; +} + +.link-underline-light { + --bs-link-underline-opacity: 1; + text-decoration-color: rgba(var(--bs-light-rgb), var(--bs-link-underline-opacity)) !important; +} + +.link-underline-dark { + --bs-link-underline-opacity: 1; + text-decoration-color: rgba(var(--bs-dark-rgb), var(--bs-link-underline-opacity)) !important; +} + +.link-underline-gray { + --bs-link-underline-opacity: 1; + text-decoration-color: rgba(var(--bs-gray-rgb), var(--bs-link-underline-opacity)) !important; +} + +.link-underline { + --bs-link-underline-opacity: 1; + text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-underline-opacity, 1)) !important; +} + +.link-underline-opacity-0 { + --bs-link-underline-opacity: 0; +} + +.link-underline-opacity-0-hover:hover { + --bs-link-underline-opacity: 0; +} + +.link-underline-opacity-10 { + --bs-link-underline-opacity: 0.1; +} + +.link-underline-opacity-10-hover:hover { + --bs-link-underline-opacity: 0.1; +} + +.link-underline-opacity-25 { + --bs-link-underline-opacity: 0.25; +} + +.link-underline-opacity-25-hover:hover { + --bs-link-underline-opacity: 0.25; +} + +.link-underline-opacity-50 { + --bs-link-underline-opacity: 0.5; +} + +.link-underline-opacity-50-hover:hover { + --bs-link-underline-opacity: 0.5; +} + +.link-underline-opacity-75 { + --bs-link-underline-opacity: 0.75; +} + +.link-underline-opacity-75-hover:hover { + --bs-link-underline-opacity: 0.75; +} + +.link-underline-opacity-100 { + --bs-link-underline-opacity: 1; +} + +.link-underline-opacity-100-hover:hover { + --bs-link-underline-opacity: 1; +} + +.bg-primary { + --bs-bg-opacity: 1; + background-color: rgba(var(--bs-primary-rgb), var(--bs-bg-opacity)) !important; +} + +.bg-secondary { + --bs-bg-opacity: 1; + background-color: rgba(var(--bs-secondary-rgb), var(--bs-bg-opacity)) !important; +} + +.bg-success { + --bs-bg-opacity: 1; + background-color: rgba(var(--bs-success-rgb), var(--bs-bg-opacity)) !important; +} + +.bg-info { + --bs-bg-opacity: 1; + background-color: rgba(var(--bs-info-rgb), var(--bs-bg-opacity)) !important; +} + +.bg-warning { + --bs-bg-opacity: 1; + background-color: rgba(var(--bs-warning-rgb), var(--bs-bg-opacity)) !important; +} + +.bg-danger { + --bs-bg-opacity: 1; + background-color: rgba(var(--bs-danger-rgb), var(--bs-bg-opacity)) !important; +} + +.bg-light { + --bs-bg-opacity: 1; + background-color: rgba(var(--bs-light-rgb), var(--bs-bg-opacity)) !important; +} + +.bg-dark { + --bs-bg-opacity: 1; + background-color: rgba(var(--bs-dark-rgb), var(--bs-bg-opacity)) !important; +} + +.bg-gray { + --bs-bg-opacity: 1; + background-color: rgba(var(--bs-gray-rgb), var(--bs-bg-opacity)) !important; +} + +.bg-black { + --bs-bg-opacity: 1; + background-color: rgba(var(--bs-black-rgb), var(--bs-bg-opacity)) !important; +} + +.bg-white { + --bs-bg-opacity: 1; + background-color: #fff !important; +} + +.bg-body { + --bs-bg-opacity: 1; + background-color: #282a42 !important; +} + +.bg-transparent { + --bs-bg-opacity: 1; + background-color: transparent !important; +} + +.bg-lighter { + --bs-bg-opacity: 1; + background-color: #3b3e59 !important; +} + +.bg-lightest { + --bs-bg-opacity: 1; + background-color: #333651 !important; +} + +.bg-light-gray { + --bs-bg-opacity: 1; + background-color: #fff !important; +} + +.bg-opacity-10 { + --bs-bg-opacity: 0.1; +} + +.bg-opacity-25 { + --bs-bg-opacity: 0.25; +} + +.bg-opacity-50 { + --bs-bg-opacity: 0.5; +} + +.bg-opacity-75 { + --bs-bg-opacity: 0.75; +} + +.bg-opacity-100 { + --bs-bg-opacity: 1; +} + +.bg-primary-subtle { + background-color: var(--bs-primary-bg-subtle) !important; +} + +.bg-secondary-subtle { + background-color: var(--bs-secondary-bg-subtle) !important; +} + +.bg-success-subtle { + background-color: var(--bs-success-bg-subtle) !important; +} + +.bg-info-subtle { + background-color: var(--bs-info-bg-subtle) !important; +} + +.bg-warning-subtle { + background-color: var(--bs-warning-bg-subtle) !important; +} + +.bg-danger-subtle { + background-color: var(--bs-danger-bg-subtle) !important; +} + +.bg-light-subtle { + background-color: var(--bs-light-bg-subtle) !important; +} + +.bg-dark-subtle { + background-color: var(--bs-dark-bg-subtle) !important; +} + +.bg-gradient { + background-image: var(--bs-gradient) !important; +} + +.user-select-all { + user-select: all !important; +} + +.user-select-auto { + user-select: auto !important; +} + +.user-select-none { + user-select: none !important; +} + +.pe-none { + pointer-events: none !important; +} + +.pe-auto { + pointer-events: auto !important; +} + +.rounded { + border-radius: 0.375rem !important; +} + +.rounded-0 { + border-radius: 0 !important; +} + +.rounded-1 { + border-radius: 0.125rem !important; +} + +.rounded-2 { + border-radius: 0.25rem !important; +} + +.rounded-3 { + border-radius: 0.5rem !important; +} + +.rounded-4 { + border-radius: 0.625rem !important; +} + +.rounded-circle { + border-radius: 50% !important; +} + +.rounded-pill { + border-radius: 50rem !important; +} + +.rounded-top { + border-top-left-radius: 0.375rem !important; + border-top-right-radius: 0.375rem !important; +} + +.rounded-bottom { + border-bottom-right-radius: 0.375rem !important; + border-bottom-left-radius: 0.375rem !important; +} + +.visible { + visibility: visible !important; +} + +.invisible { + visibility: hidden !important; +} + +.z-n1 { + z-index: -1 !important; +} + +.z-0 { + z-index: 0 !important; +} + +.z-1 { + z-index: 1 !important; +} + +.z-2 { + z-index: 2 !important; +} + +.z-3 { + z-index: 3 !important; +} + +.z-4 { + z-index: 4 !important; +} + +.z-5 { + z-index: 5 !important; +} + +.cursor-pointer { + cursor: pointer !important; +} + +.cursor-move { + cursor: move !important; +} + +.cursor-grab { + cursor: grab !important; +} + +@media (min-width: 576px) { + .object-fit-sm-contain { + object-fit: contain !important; + } + .object-fit-sm-cover { + object-fit: cover !important; + } + .object-fit-sm-fill { + object-fit: fill !important; + } + .object-fit-sm-scale { + object-fit: scale-down !important; + } + .object-fit-sm-none { + object-fit: none !important; + } + .d-sm-inline { + display: inline !important; + } + .d-sm-inline-block { + display: inline-block !important; + } + .d-sm-block { + display: block !important; + } + .d-sm-grid { + display: grid !important; + } + .d-sm-table { + display: table !important; + } + .d-sm-table-row { + display: table-row !important; + } + .d-sm-table-cell { + display: table-cell !important; + } + .d-sm-flex { + display: flex !important; + } + .d-sm-inline-flex { + display: inline-flex !important; + } + .d-sm-none { + display: none !important; + } + .border-sm-solid { + border-style: solid !important; + } + .border-sm-dashed { + border-style: dashed !important; + } + .border-sm-none { + border-style: none !important; + } + .flex-sm-fill { + flex: 1 1 auto !important; + } + .flex-sm-row { + flex-direction: row !important; + } + .flex-sm-column { + flex-direction: column !important; + } + .flex-sm-row-reverse { + flex-direction: row-reverse !important; + } + .flex-sm-column-reverse { + flex-direction: column-reverse !important; + } + .flex-sm-grow-0 { + flex-grow: 0 !important; + } + .flex-sm-grow-1 { + flex-grow: 1 !important; + } + .flex-sm-shrink-0 { + flex-shrink: 0 !important; + } + .flex-sm-shrink-1 { + flex-shrink: 1 !important; + } + .flex-sm-wrap { + flex-wrap: wrap !important; + } + .flex-sm-nowrap { + flex-wrap: nowrap !important; + } + .flex-sm-wrap-reverse { + flex-wrap: wrap-reverse !important; + } + .justify-content-sm-start { + justify-content: flex-start !important; + } + .justify-content-sm-end { + justify-content: flex-end !important; + } + .justify-content-sm-center { + justify-content: center !important; + } + .justify-content-sm-between { + justify-content: space-between !important; + } + .justify-content-sm-around { + justify-content: space-around !important; + } + .justify-content-sm-evenly { + justify-content: space-evenly !important; + } + .align-items-sm-start { + align-items: flex-start !important; + } + .align-items-sm-end { + align-items: flex-end !important; + } + .align-items-sm-center { + align-items: center !important; + } + .align-items-sm-baseline { + align-items: baseline !important; + } + .align-items-sm-stretch { + align-items: stretch !important; + } + .align-content-sm-start { + align-content: flex-start !important; + } + .align-content-sm-end { + align-content: flex-end !important; + } + .align-content-sm-center { + align-content: center !important; + } + .align-content-sm-between { + align-content: space-between !important; + } + .align-content-sm-around { + align-content: space-around !important; + } + .align-content-sm-stretch { + align-content: stretch !important; + } + .align-self-sm-auto { + align-self: auto !important; + } + .align-self-sm-start { + align-self: flex-start !important; + } + .align-self-sm-end { + align-self: flex-end !important; + } + .align-self-sm-center { + align-self: center !important; + } + .align-self-sm-baseline { + align-self: baseline !important; + } + .align-self-sm-stretch { + align-self: stretch !important; + } + .order-sm-first { + order: -1 !important; + } + .order-sm-0 { + order: 0 !important; + } + .order-sm-1 { + order: 1 !important; + } + .order-sm-2 { + order: 2 !important; + } + .order-sm-3 { + order: 3 !important; + } + .order-sm-4 { + order: 4 !important; + } + .order-sm-5 { + order: 5 !important; + } + .order-sm-last { + order: 6 !important; + } + .m-sm-0 { + margin: 0 !important; + } + .m-sm-50 { + margin: 0.125rem !important; + } + .m-sm-1 { + margin: 0.25rem !important; + } + .m-sm-1_5 { + margin: 0.375rem !important; + } + .m-sm-2 { + margin: 0.5rem !important; + } + .m-sm-3 { + margin: 0.75rem !important; + } + .m-sm-4 { + margin: 1rem !important; + } + .m-sm-5 { + margin: 1.25rem !important; + } + .m-sm-6 { + margin: 1.5rem !important; + } + .m-sm-7 { + margin: 1.75rem !important; + } + .m-sm-8 { + margin: 2rem !important; + } + .m-sm-9 { + margin: 2.25rem !important; + } + .m-sm-10 { + margin: 2.5rem !important; + } + .m-sm-11 { + margin: 2.75rem !important; + } + .m-sm-12 { + margin: 3rem !important; + } + .m-sm-auto { + margin: auto !important; + } + .mx-sm-0 { + margin-right: 0 !important; + margin-left: 0 !important; + } + .mx-sm-50 { + margin-right: 0.125rem !important; + margin-left: 0.125rem !important; + } + .mx-sm-1 { + margin-right: 0.25rem !important; + margin-left: 0.25rem !important; + } + .mx-sm-1_5 { + margin-right: 0.375rem !important; + margin-left: 0.375rem !important; + } + .mx-sm-2 { + margin-right: 0.5rem !important; + margin-left: 0.5rem !important; + } + .mx-sm-3 { + margin-right: 0.75rem !important; + margin-left: 0.75rem !important; + } + .mx-sm-4 { + margin-right: 1rem !important; + margin-left: 1rem !important; + } + .mx-sm-5 { + margin-right: 1.25rem !important; + margin-left: 1.25rem !important; + } + .mx-sm-6 { + margin-right: 1.5rem !important; + margin-left: 1.5rem !important; + } + .mx-sm-7 { + margin-right: 1.75rem !important; + margin-left: 1.75rem !important; + } + .mx-sm-8 { + margin-right: 2rem !important; + margin-left: 2rem !important; + } + .mx-sm-9 { + margin-right: 2.25rem !important; + margin-left: 2.25rem !important; + } + .mx-sm-10 { + margin-right: 2.5rem !important; + margin-left: 2.5rem !important; + } + .mx-sm-11 { + margin-right: 2.75rem !important; + margin-left: 2.75rem !important; + } + .mx-sm-12 { + margin-right: 3rem !important; + margin-left: 3rem !important; + } + .mx-sm-auto { + margin-right: auto !important; + margin-left: auto !important; + } + .my-sm-0 { + margin-top: 0 !important; + margin-bottom: 0 !important; + } + .my-sm-50 { + margin-top: 0.125rem !important; + margin-bottom: 0.125rem !important; + } + .my-sm-1 { + margin-top: 0.25rem !important; + margin-bottom: 0.25rem !important; + } + .my-sm-1_5 { + margin-top: 0.375rem !important; + margin-bottom: 0.375rem !important; + } + .my-sm-2 { + margin-top: 0.5rem !important; + margin-bottom: 0.5rem !important; + } + .my-sm-3 { + margin-top: 0.75rem !important; + margin-bottom: 0.75rem !important; + } + .my-sm-4 { + margin-top: 1rem !important; + margin-bottom: 1rem !important; + } + .my-sm-5 { + margin-top: 1.25rem !important; + margin-bottom: 1.25rem !important; + } + .my-sm-6 { + margin-top: 1.5rem !important; + margin-bottom: 1.5rem !important; + } + .my-sm-7 { + margin-top: 1.75rem !important; + margin-bottom: 1.75rem !important; + } + .my-sm-8 { + margin-top: 2rem !important; + margin-bottom: 2rem !important; + } + .my-sm-9 { + margin-top: 2.25rem !important; + margin-bottom: 2.25rem !important; + } + .my-sm-10 { + margin-top: 2.5rem !important; + margin-bottom: 2.5rem !important; + } + .my-sm-11 { + margin-top: 2.75rem !important; + margin-bottom: 2.75rem !important; + } + .my-sm-12 { + margin-top: 3rem !important; + margin-bottom: 3rem !important; + } + .my-sm-auto { + margin-top: auto !important; + margin-bottom: auto !important; + } + .mt-sm-0 { + margin-top: 0 !important; + } + .mt-sm-50 { + margin-top: 0.125rem !important; + } + .mt-sm-1 { + margin-top: 0.25rem !important; + } + .mt-sm-1_5 { + margin-top: 0.375rem !important; + } + .mt-sm-2 { + margin-top: 0.5rem !important; + } + .mt-sm-3 { + margin-top: 0.75rem !important; + } + .mt-sm-4 { + margin-top: 1rem !important; + } + .mt-sm-5 { + margin-top: 1.25rem !important; + } + .mt-sm-6 { + margin-top: 1.5rem !important; + } + .mt-sm-7 { + margin-top: 1.75rem !important; + } + .mt-sm-8 { + margin-top: 2rem !important; + } + .mt-sm-9 { + margin-top: 2.25rem !important; + } + .mt-sm-10 { + margin-top: 2.5rem !important; + } + .mt-sm-11 { + margin-top: 2.75rem !important; + } + .mt-sm-12 { + margin-top: 3rem !important; + } + .mt-sm-auto { + margin-top: auto !important; + } + .mb-sm-0 { + margin-bottom: 0 !important; + } + .mb-sm-50 { + margin-bottom: 0.125rem !important; + } + .mb-sm-1 { + margin-bottom: 0.25rem !important; + } + .mb-sm-1_5 { + margin-bottom: 0.375rem !important; + } + .mb-sm-2 { + margin-bottom: 0.5rem !important; + } + .mb-sm-3 { + margin-bottom: 0.75rem !important; + } + .mb-sm-4 { + margin-bottom: 1rem !important; + } + .mb-sm-5 { + margin-bottom: 1.25rem !important; + } + .mb-sm-6 { + margin-bottom: 1.5rem !important; + } + .mb-sm-7 { + margin-bottom: 1.75rem !important; + } + .mb-sm-8 { + margin-bottom: 2rem !important; + } + .mb-sm-9 { + margin-bottom: 2.25rem !important; + } + .mb-sm-10 { + margin-bottom: 2.5rem !important; + } + .mb-sm-11 { + margin-bottom: 2.75rem !important; + } + .mb-sm-12 { + margin-bottom: 3rem !important; + } + .mb-sm-auto { + margin-bottom: auto !important; + } + .m-sm-n50 { + margin: -0.125rem !important; + } + .m-sm-n1 { + margin: -0.25rem !important; + } + .m-sm-n1_5 { + margin: -0.375rem !important; + } + .m-sm-n2 { + margin: -0.5rem !important; + } + .m-sm-n3 { + margin: -0.75rem !important; + } + .m-sm-n4 { + margin: -1rem !important; + } + .m-sm-n5 { + margin: -1.25rem !important; + } + .m-sm-n6 { + margin: -1.5rem !important; + } + .m-sm-n7 { + margin: -1.75rem !important; + } + .m-sm-n8 { + margin: -2rem !important; + } + .m-sm-n9 { + margin: -2.25rem !important; + } + .m-sm-n10 { + margin: -2.5rem !important; + } + .m-sm-n11 { + margin: -2.75rem !important; + } + .m-sm-n12 { + margin: -3rem !important; + } + .mx-sm-n50 { + margin-right: -0.125rem !important; + margin-left: -0.125rem !important; + } + .mx-sm-n1 { + margin-right: -0.25rem !important; + margin-left: -0.25rem !important; + } + .mx-sm-n1_5 { + margin-right: -0.375rem !important; + margin-left: -0.375rem !important; + } + .mx-sm-n2 { + margin-right: -0.5rem !important; + margin-left: -0.5rem !important; + } + .mx-sm-n3 { + margin-right: -0.75rem !important; + margin-left: -0.75rem !important; + } + .mx-sm-n4 { + margin-right: -1rem !important; + margin-left: -1rem !important; + } + .mx-sm-n5 { + margin-right: -1.25rem !important; + margin-left: -1.25rem !important; + } + .mx-sm-n6 { + margin-right: -1.5rem !important; + margin-left: -1.5rem !important; + } + .mx-sm-n7 { + margin-right: -1.75rem !important; + margin-left: -1.75rem !important; + } + .mx-sm-n8 { + margin-right: -2rem !important; + margin-left: -2rem !important; + } + .mx-sm-n9 { + margin-right: -2.25rem !important; + margin-left: -2.25rem !important; + } + .mx-sm-n10 { + margin-right: -2.5rem !important; + margin-left: -2.5rem !important; + } + .mx-sm-n11 { + margin-right: -2.75rem !important; + margin-left: -2.75rem !important; + } + .mx-sm-n12 { + margin-right: -3rem !important; + margin-left: -3rem !important; + } + .my-sm-n50 { + margin-top: -0.125rem !important; + margin-bottom: -0.125rem !important; + } + .my-sm-n1 { + margin-top: -0.25rem !important; + margin-bottom: -0.25rem !important; + } + .my-sm-n1_5 { + margin-top: -0.375rem !important; + margin-bottom: -0.375rem !important; + } + .my-sm-n2 { + margin-top: -0.5rem !important; + margin-bottom: -0.5rem !important; + } + .my-sm-n3 { + margin-top: -0.75rem !important; + margin-bottom: -0.75rem !important; + } + .my-sm-n4 { + margin-top: -1rem !important; + margin-bottom: -1rem !important; + } + .my-sm-n5 { + margin-top: -1.25rem !important; + margin-bottom: -1.25rem !important; + } + .my-sm-n6 { + margin-top: -1.5rem !important; + margin-bottom: -1.5rem !important; + } + .my-sm-n7 { + margin-top: -1.75rem !important; + margin-bottom: -1.75rem !important; + } + .my-sm-n8 { + margin-top: -2rem !important; + margin-bottom: -2rem !important; + } + .my-sm-n9 { + margin-top: -2.25rem !important; + margin-bottom: -2.25rem !important; + } + .my-sm-n10 { + margin-top: -2.5rem !important; + margin-bottom: -2.5rem !important; + } + .my-sm-n11 { + margin-top: -2.75rem !important; + margin-bottom: -2.75rem !important; + } + .my-sm-n12 { + margin-top: -3rem !important; + margin-bottom: -3rem !important; + } + .mt-sm-n50 { + margin-top: -0.125rem !important; + } + .mt-sm-n1 { + margin-top: -0.25rem !important; + } + .mt-sm-n1_5 { + margin-top: -0.375rem !important; + } + .mt-sm-n2 { + margin-top: -0.5rem !important; + } + .mt-sm-n3 { + margin-top: -0.75rem !important; + } + .mt-sm-n4 { + margin-top: -1rem !important; + } + .mt-sm-n5 { + margin-top: -1.25rem !important; + } + .mt-sm-n6 { + margin-top: -1.5rem !important; + } + .mt-sm-n7 { + margin-top: -1.75rem !important; + } + .mt-sm-n8 { + margin-top: -2rem !important; + } + .mt-sm-n9 { + margin-top: -2.25rem !important; + } + .mt-sm-n10 { + margin-top: -2.5rem !important; + } + .mt-sm-n11 { + margin-top: -2.75rem !important; + } + .mt-sm-n12 { + margin-top: -3rem !important; + } + .mb-sm-n50 { + margin-bottom: -0.125rem !important; + } + .mb-sm-n1 { + margin-bottom: -0.25rem !important; + } + .mb-sm-n1_5 { + margin-bottom: -0.375rem !important; + } + .mb-sm-n2 { + margin-bottom: -0.5rem !important; + } + .mb-sm-n3 { + margin-bottom: -0.75rem !important; + } + .mb-sm-n4 { + margin-bottom: -1rem !important; + } + .mb-sm-n5 { + margin-bottom: -1.25rem !important; + } + .mb-sm-n6 { + margin-bottom: -1.5rem !important; + } + .mb-sm-n7 { + margin-bottom: -1.75rem !important; + } + .mb-sm-n8 { + margin-bottom: -2rem !important; + } + .mb-sm-n9 { + margin-bottom: -2.25rem !important; + } + .mb-sm-n10 { + margin-bottom: -2.5rem !important; + } + .mb-sm-n11 { + margin-bottom: -2.75rem !important; + } + .mb-sm-n12 { + margin-bottom: -3rem !important; + } + .p-sm-0 { + padding: 0 !important; + } + .p-sm-50 { + padding: 0.125rem !important; + } + .p-sm-1 { + padding: 0.25rem !important; + } + .p-sm-1_5 { + padding: 0.375rem !important; + } + .p-sm-2 { + padding: 0.5rem !important; + } + .p-sm-3 { + padding: 0.75rem !important; + } + .p-sm-4 { + padding: 1rem !important; + } + .p-sm-5 { + padding: 1.25rem !important; + } + .p-sm-6 { + padding: 1.5rem !important; + } + .p-sm-7 { + padding: 1.75rem !important; + } + .p-sm-8 { + padding: 2rem !important; + } + .p-sm-9 { + padding: 2.25rem !important; + } + .p-sm-10 { + padding: 2.5rem !important; + } + .p-sm-11 { + padding: 2.75rem !important; + } + .p-sm-12 { + padding: 3rem !important; + } + .px-sm-0 { + padding-right: 0 !important; + padding-left: 0 !important; + } + .px-sm-50 { + padding-right: 0.125rem !important; + padding-left: 0.125rem !important; + } + .px-sm-1 { + padding-right: 0.25rem !important; + padding-left: 0.25rem !important; + } + .px-sm-1_5 { + padding-right: 0.375rem !important; + padding-left: 0.375rem !important; + } + .px-sm-2 { + padding-right: 0.5rem !important; + padding-left: 0.5rem !important; + } + .px-sm-3 { + padding-right: 0.75rem !important; + padding-left: 0.75rem !important; + } + .px-sm-4 { + padding-right: 1rem !important; + padding-left: 1rem !important; + } + .px-sm-5 { + padding-right: 1.25rem !important; + padding-left: 1.25rem !important; + } + .px-sm-6 { + padding-right: 1.5rem !important; + padding-left: 1.5rem !important; + } + .px-sm-7 { + padding-right: 1.75rem !important; + padding-left: 1.75rem !important; + } + .px-sm-8 { + padding-right: 2rem !important; + padding-left: 2rem !important; + } + .px-sm-9 { + padding-right: 2.25rem !important; + padding-left: 2.25rem !important; + } + .px-sm-10 { + padding-right: 2.5rem !important; + padding-left: 2.5rem !important; + } + .px-sm-11 { + padding-right: 2.75rem !important; + padding-left: 2.75rem !important; + } + .px-sm-12 { + padding-right: 3rem !important; + padding-left: 3rem !important; + } + .py-sm-0 { + padding-top: 0 !important; + padding-bottom: 0 !important; + } + .py-sm-50 { + padding-top: 0.125rem !important; + padding-bottom: 0.125rem !important; + } + .py-sm-1 { + padding-top: 0.25rem !important; + padding-bottom: 0.25rem !important; + } + .py-sm-1_5 { + padding-top: 0.375rem !important; + padding-bottom: 0.375rem !important; + } + .py-sm-2 { + padding-top: 0.5rem !important; + padding-bottom: 0.5rem !important; + } + .py-sm-3 { + padding-top: 0.75rem !important; + padding-bottom: 0.75rem !important; + } + .py-sm-4 { + padding-top: 1rem !important; + padding-bottom: 1rem !important; + } + .py-sm-5 { + padding-top: 1.25rem !important; + padding-bottom: 1.25rem !important; + } + .py-sm-6 { + padding-top: 1.5rem !important; + padding-bottom: 1.5rem !important; + } + .py-sm-7 { + padding-top: 1.75rem !important; + padding-bottom: 1.75rem !important; + } + .py-sm-8 { + padding-top: 2rem !important; + padding-bottom: 2rem !important; + } + .py-sm-9 { + padding-top: 2.25rem !important; + padding-bottom: 2.25rem !important; + } + .py-sm-10 { + padding-top: 2.5rem !important; + padding-bottom: 2.5rem !important; + } + .py-sm-11 { + padding-top: 2.75rem !important; + padding-bottom: 2.75rem !important; + } + .py-sm-12 { + padding-top: 3rem !important; + padding-bottom: 3rem !important; + } + .pt-sm-0 { + padding-top: 0 !important; + } + .pt-sm-50 { + padding-top: 0.125rem !important; + } + .pt-sm-1 { + padding-top: 0.25rem !important; + } + .pt-sm-1_5 { + padding-top: 0.375rem !important; + } + .pt-sm-2 { + padding-top: 0.5rem !important; + } + .pt-sm-3 { + padding-top: 0.75rem !important; + } + .pt-sm-4 { + padding-top: 1rem !important; + } + .pt-sm-5 { + padding-top: 1.25rem !important; + } + .pt-sm-6 { + padding-top: 1.5rem !important; + } + .pt-sm-7 { + padding-top: 1.75rem !important; + } + .pt-sm-8 { + padding-top: 2rem !important; + } + .pt-sm-9 { + padding-top: 2.25rem !important; + } + .pt-sm-10 { + padding-top: 2.5rem !important; + } + .pt-sm-11 { + padding-top: 2.75rem !important; + } + .pt-sm-12 { + padding-top: 3rem !important; + } + .pb-sm-0 { + padding-bottom: 0 !important; + } + .pb-sm-50 { + padding-bottom: 0.125rem !important; + } + .pb-sm-1 { + padding-bottom: 0.25rem !important; + } + .pb-sm-1_5 { + padding-bottom: 0.375rem !important; + } + .pb-sm-2 { + padding-bottom: 0.5rem !important; + } + .pb-sm-3 { + padding-bottom: 0.75rem !important; + } + .pb-sm-4 { + padding-bottom: 1rem !important; + } + .pb-sm-5 { + padding-bottom: 1.25rem !important; + } + .pb-sm-6 { + padding-bottom: 1.5rem !important; + } + .pb-sm-7 { + padding-bottom: 1.75rem !important; + } + .pb-sm-8 { + padding-bottom: 2rem !important; + } + .pb-sm-9 { + padding-bottom: 2.25rem !important; + } + .pb-sm-10 { + padding-bottom: 2.5rem !important; + } + .pb-sm-11 { + padding-bottom: 2.75rem !important; + } + .pb-sm-12 { + padding-bottom: 3rem !important; + } + .gap-sm-0 { + gap: 0 !important; + } + .gap-sm-50 { + gap: 0.125rem !important; + } + .gap-sm-1 { + gap: 0.25rem !important; + } + .gap-sm-1_5 { + gap: 0.375rem !important; + } + .gap-sm-2 { + gap: 0.5rem !important; + } + .gap-sm-3 { + gap: 0.75rem !important; + } + .gap-sm-4 { + gap: 1rem !important; + } + .gap-sm-5 { + gap: 1.25rem !important; + } + .gap-sm-6 { + gap: 1.5rem !important; + } + .gap-sm-7 { + gap: 1.75rem !important; + } + .gap-sm-8 { + gap: 2rem !important; + } + .gap-sm-9 { + gap: 2.25rem !important; + } + .gap-sm-10 { + gap: 2.5rem !important; + } + .gap-sm-11 { + gap: 2.75rem !important; + } + .gap-sm-12 { + gap: 3rem !important; + } + .row-gap-sm-0 { + row-gap: 0 !important; + } + .row-gap-sm-50 { + row-gap: 0.125rem !important; + } + .row-gap-sm-1 { + row-gap: 0.25rem !important; + } + .row-gap-sm-1_5 { + row-gap: 0.375rem !important; + } + .row-gap-sm-2 { + row-gap: 0.5rem !important; + } + .row-gap-sm-3 { + row-gap: 0.75rem !important; + } + .row-gap-sm-4 { + row-gap: 1rem !important; + } + .row-gap-sm-5 { + row-gap: 1.25rem !important; + } + .row-gap-sm-6 { + row-gap: 1.5rem !important; + } + .row-gap-sm-7 { + row-gap: 1.75rem !important; + } + .row-gap-sm-8 { + row-gap: 2rem !important; + } + .row-gap-sm-9 { + row-gap: 2.25rem !important; + } + .row-gap-sm-10 { + row-gap: 2.5rem !important; + } + .row-gap-sm-11 { + row-gap: 2.75rem !important; + } + .row-gap-sm-12 { + row-gap: 3rem !important; + } + .column-gap-sm-0 { + column-gap: 0 !important; + } + .column-gap-sm-50 { + column-gap: 0.125rem !important; + } + .column-gap-sm-1 { + column-gap: 0.25rem !important; + } + .column-gap-sm-1_5 { + column-gap: 0.375rem !important; + } + .column-gap-sm-2 { + column-gap: 0.5rem !important; + } + .column-gap-sm-3 { + column-gap: 0.75rem !important; + } + .column-gap-sm-4 { + column-gap: 1rem !important; + } + .column-gap-sm-5 { + column-gap: 1.25rem !important; + } + .column-gap-sm-6 { + column-gap: 1.5rem !important; + } + .column-gap-sm-7 { + column-gap: 1.75rem !important; + } + .column-gap-sm-8 { + column-gap: 2rem !important; + } + .column-gap-sm-9 { + column-gap: 2.25rem !important; + } + .column-gap-sm-10 { + column-gap: 2.5rem !important; + } + .column-gap-sm-11 { + column-gap: 2.75rem !important; + } + .column-gap-sm-12 { + column-gap: 3rem !important; + } +} +@media (min-width: 768px) { + .object-fit-md-contain { + object-fit: contain !important; + } + .object-fit-md-cover { + object-fit: cover !important; + } + .object-fit-md-fill { + object-fit: fill !important; + } + .object-fit-md-scale { + object-fit: scale-down !important; + } + .object-fit-md-none { + object-fit: none !important; + } + .d-md-inline { + display: inline !important; + } + .d-md-inline-block { + display: inline-block !important; + } + .d-md-block { + display: block !important; + } + .d-md-grid { + display: grid !important; + } + .d-md-table { + display: table !important; + } + .d-md-table-row { + display: table-row !important; + } + .d-md-table-cell { + display: table-cell !important; + } + .d-md-flex { + display: flex !important; + } + .d-md-inline-flex { + display: inline-flex !important; + } + .d-md-none { + display: none !important; + } + .border-md-solid { + border-style: solid !important; + } + .border-md-dashed { + border-style: dashed !important; + } + .border-md-none { + border-style: none !important; + } + .flex-md-fill { + flex: 1 1 auto !important; + } + .flex-md-row { + flex-direction: row !important; + } + .flex-md-column { + flex-direction: column !important; + } + .flex-md-row-reverse { + flex-direction: row-reverse !important; + } + .flex-md-column-reverse { + flex-direction: column-reverse !important; + } + .flex-md-grow-0 { + flex-grow: 0 !important; + } + .flex-md-grow-1 { + flex-grow: 1 !important; + } + .flex-md-shrink-0 { + flex-shrink: 0 !important; + } + .flex-md-shrink-1 { + flex-shrink: 1 !important; + } + .flex-md-wrap { + flex-wrap: wrap !important; + } + .flex-md-nowrap { + flex-wrap: nowrap !important; + } + .flex-md-wrap-reverse { + flex-wrap: wrap-reverse !important; + } + .justify-content-md-start { + justify-content: flex-start !important; + } + .justify-content-md-end { + justify-content: flex-end !important; + } + .justify-content-md-center { + justify-content: center !important; + } + .justify-content-md-between { + justify-content: space-between !important; + } + .justify-content-md-around { + justify-content: space-around !important; + } + .justify-content-md-evenly { + justify-content: space-evenly !important; + } + .align-items-md-start { + align-items: flex-start !important; + } + .align-items-md-end { + align-items: flex-end !important; + } + .align-items-md-center { + align-items: center !important; + } + .align-items-md-baseline { + align-items: baseline !important; + } + .align-items-md-stretch { + align-items: stretch !important; + } + .align-content-md-start { + align-content: flex-start !important; + } + .align-content-md-end { + align-content: flex-end !important; + } + .align-content-md-center { + align-content: center !important; + } + .align-content-md-between { + align-content: space-between !important; + } + .align-content-md-around { + align-content: space-around !important; + } + .align-content-md-stretch { + align-content: stretch !important; + } + .align-self-md-auto { + align-self: auto !important; + } + .align-self-md-start { + align-self: flex-start !important; + } + .align-self-md-end { + align-self: flex-end !important; + } + .align-self-md-center { + align-self: center !important; + } + .align-self-md-baseline { + align-self: baseline !important; + } + .align-self-md-stretch { + align-self: stretch !important; + } + .order-md-first { + order: -1 !important; + } + .order-md-0 { + order: 0 !important; + } + .order-md-1 { + order: 1 !important; + } + .order-md-2 { + order: 2 !important; + } + .order-md-3 { + order: 3 !important; + } + .order-md-4 { + order: 4 !important; + } + .order-md-5 { + order: 5 !important; + } + .order-md-last { + order: 6 !important; + } + .m-md-0 { + margin: 0 !important; + } + .m-md-50 { + margin: 0.125rem !important; + } + .m-md-1 { + margin: 0.25rem !important; + } + .m-md-1_5 { + margin: 0.375rem !important; + } + .m-md-2 { + margin: 0.5rem !important; + } + .m-md-3 { + margin: 0.75rem !important; + } + .m-md-4 { + margin: 1rem !important; + } + .m-md-5 { + margin: 1.25rem !important; + } + .m-md-6 { + margin: 1.5rem !important; + } + .m-md-7 { + margin: 1.75rem !important; + } + .m-md-8 { + margin: 2rem !important; + } + .m-md-9 { + margin: 2.25rem !important; + } + .m-md-10 { + margin: 2.5rem !important; + } + .m-md-11 { + margin: 2.75rem !important; + } + .m-md-12 { + margin: 3rem !important; + } + .m-md-auto { + margin: auto !important; + } + .mx-md-0 { + margin-right: 0 !important; + margin-left: 0 !important; + } + .mx-md-50 { + margin-right: 0.125rem !important; + margin-left: 0.125rem !important; + } + .mx-md-1 { + margin-right: 0.25rem !important; + margin-left: 0.25rem !important; + } + .mx-md-1_5 { + margin-right: 0.375rem !important; + margin-left: 0.375rem !important; + } + .mx-md-2 { + margin-right: 0.5rem !important; + margin-left: 0.5rem !important; + } + .mx-md-3 { + margin-right: 0.75rem !important; + margin-left: 0.75rem !important; + } + .mx-md-4 { + margin-right: 1rem !important; + margin-left: 1rem !important; + } + .mx-md-5 { + margin-right: 1.25rem !important; + margin-left: 1.25rem !important; + } + .mx-md-6 { + margin-right: 1.5rem !important; + margin-left: 1.5rem !important; + } + .mx-md-7 { + margin-right: 1.75rem !important; + margin-left: 1.75rem !important; + } + .mx-md-8 { + margin-right: 2rem !important; + margin-left: 2rem !important; + } + .mx-md-9 { + margin-right: 2.25rem !important; + margin-left: 2.25rem !important; + } + .mx-md-10 { + margin-right: 2.5rem !important; + margin-left: 2.5rem !important; + } + .mx-md-11 { + margin-right: 2.75rem !important; + margin-left: 2.75rem !important; + } + .mx-md-12 { + margin-right: 3rem !important; + margin-left: 3rem !important; + } + .mx-md-auto { + margin-right: auto !important; + margin-left: auto !important; + } + .my-md-0 { + margin-top: 0 !important; + margin-bottom: 0 !important; + } + .my-md-50 { + margin-top: 0.125rem !important; + margin-bottom: 0.125rem !important; + } + .my-md-1 { + margin-top: 0.25rem !important; + margin-bottom: 0.25rem !important; + } + .my-md-1_5 { + margin-top: 0.375rem !important; + margin-bottom: 0.375rem !important; + } + .my-md-2 { + margin-top: 0.5rem !important; + margin-bottom: 0.5rem !important; + } + .my-md-3 { + margin-top: 0.75rem !important; + margin-bottom: 0.75rem !important; + } + .my-md-4 { + margin-top: 1rem !important; + margin-bottom: 1rem !important; + } + .my-md-5 { + margin-top: 1.25rem !important; + margin-bottom: 1.25rem !important; + } + .my-md-6 { + margin-top: 1.5rem !important; + margin-bottom: 1.5rem !important; + } + .my-md-7 { + margin-top: 1.75rem !important; + margin-bottom: 1.75rem !important; + } + .my-md-8 { + margin-top: 2rem !important; + margin-bottom: 2rem !important; + } + .my-md-9 { + margin-top: 2.25rem !important; + margin-bottom: 2.25rem !important; + } + .my-md-10 { + margin-top: 2.5rem !important; + margin-bottom: 2.5rem !important; + } + .my-md-11 { + margin-top: 2.75rem !important; + margin-bottom: 2.75rem !important; + } + .my-md-12 { + margin-top: 3rem !important; + margin-bottom: 3rem !important; + } + .my-md-auto { + margin-top: auto !important; + margin-bottom: auto !important; + } + .mt-md-0 { + margin-top: 0 !important; + } + .mt-md-50 { + margin-top: 0.125rem !important; + } + .mt-md-1 { + margin-top: 0.25rem !important; + } + .mt-md-1_5 { + margin-top: 0.375rem !important; + } + .mt-md-2 { + margin-top: 0.5rem !important; + } + .mt-md-3 { + margin-top: 0.75rem !important; + } + .mt-md-4 { + margin-top: 1rem !important; + } + .mt-md-5 { + margin-top: 1.25rem !important; + } + .mt-md-6 { + margin-top: 1.5rem !important; + } + .mt-md-7 { + margin-top: 1.75rem !important; + } + .mt-md-8 { + margin-top: 2rem !important; + } + .mt-md-9 { + margin-top: 2.25rem !important; + } + .mt-md-10 { + margin-top: 2.5rem !important; + } + .mt-md-11 { + margin-top: 2.75rem !important; + } + .mt-md-12 { + margin-top: 3rem !important; + } + .mt-md-auto { + margin-top: auto !important; + } + .mb-md-0 { + margin-bottom: 0 !important; + } + .mb-md-50 { + margin-bottom: 0.125rem !important; + } + .mb-md-1 { + margin-bottom: 0.25rem !important; + } + .mb-md-1_5 { + margin-bottom: 0.375rem !important; + } + .mb-md-2 { + margin-bottom: 0.5rem !important; + } + .mb-md-3 { + margin-bottom: 0.75rem !important; + } + .mb-md-4 { + margin-bottom: 1rem !important; + } + .mb-md-5 { + margin-bottom: 1.25rem !important; + } + .mb-md-6 { + margin-bottom: 1.5rem !important; + } + .mb-md-7 { + margin-bottom: 1.75rem !important; + } + .mb-md-8 { + margin-bottom: 2rem !important; + } + .mb-md-9 { + margin-bottom: 2.25rem !important; + } + .mb-md-10 { + margin-bottom: 2.5rem !important; + } + .mb-md-11 { + margin-bottom: 2.75rem !important; + } + .mb-md-12 { + margin-bottom: 3rem !important; + } + .mb-md-auto { + margin-bottom: auto !important; + } + .m-md-n50 { + margin: -0.125rem !important; + } + .m-md-n1 { + margin: -0.25rem !important; + } + .m-md-n1_5 { + margin: -0.375rem !important; + } + .m-md-n2 { + margin: -0.5rem !important; + } + .m-md-n3 { + margin: -0.75rem !important; + } + .m-md-n4 { + margin: -1rem !important; + } + .m-md-n5 { + margin: -1.25rem !important; + } + .m-md-n6 { + margin: -1.5rem !important; + } + .m-md-n7 { + margin: -1.75rem !important; + } + .m-md-n8 { + margin: -2rem !important; + } + .m-md-n9 { + margin: -2.25rem !important; + } + .m-md-n10 { + margin: -2.5rem !important; + } + .m-md-n11 { + margin: -2.75rem !important; + } + .m-md-n12 { + margin: -3rem !important; + } + .mx-md-n50 { + margin-right: -0.125rem !important; + margin-left: -0.125rem !important; + } + .mx-md-n1 { + margin-right: -0.25rem !important; + margin-left: -0.25rem !important; + } + .mx-md-n1_5 { + margin-right: -0.375rem !important; + margin-left: -0.375rem !important; + } + .mx-md-n2 { + margin-right: -0.5rem !important; + margin-left: -0.5rem !important; + } + .mx-md-n3 { + margin-right: -0.75rem !important; + margin-left: -0.75rem !important; + } + .mx-md-n4 { + margin-right: -1rem !important; + margin-left: -1rem !important; + } + .mx-md-n5 { + margin-right: -1.25rem !important; + margin-left: -1.25rem !important; + } + .mx-md-n6 { + margin-right: -1.5rem !important; + margin-left: -1.5rem !important; + } + .mx-md-n7 { + margin-right: -1.75rem !important; + margin-left: -1.75rem !important; + } + .mx-md-n8 { + margin-right: -2rem !important; + margin-left: -2rem !important; + } + .mx-md-n9 { + margin-right: -2.25rem !important; + margin-left: -2.25rem !important; + } + .mx-md-n10 { + margin-right: -2.5rem !important; + margin-left: -2.5rem !important; + } + .mx-md-n11 { + margin-right: -2.75rem !important; + margin-left: -2.75rem !important; + } + .mx-md-n12 { + margin-right: -3rem !important; + margin-left: -3rem !important; + } + .my-md-n50 { + margin-top: -0.125rem !important; + margin-bottom: -0.125rem !important; + } + .my-md-n1 { + margin-top: -0.25rem !important; + margin-bottom: -0.25rem !important; + } + .my-md-n1_5 { + margin-top: -0.375rem !important; + margin-bottom: -0.375rem !important; + } + .my-md-n2 { + margin-top: -0.5rem !important; + margin-bottom: -0.5rem !important; + } + .my-md-n3 { + margin-top: -0.75rem !important; + margin-bottom: -0.75rem !important; + } + .my-md-n4 { + margin-top: -1rem !important; + margin-bottom: -1rem !important; + } + .my-md-n5 { + margin-top: -1.25rem !important; + margin-bottom: -1.25rem !important; + } + .my-md-n6 { + margin-top: -1.5rem !important; + margin-bottom: -1.5rem !important; + } + .my-md-n7 { + margin-top: -1.75rem !important; + margin-bottom: -1.75rem !important; + } + .my-md-n8 { + margin-top: -2rem !important; + margin-bottom: -2rem !important; + } + .my-md-n9 { + margin-top: -2.25rem !important; + margin-bottom: -2.25rem !important; + } + .my-md-n10 { + margin-top: -2.5rem !important; + margin-bottom: -2.5rem !important; + } + .my-md-n11 { + margin-top: -2.75rem !important; + margin-bottom: -2.75rem !important; + } + .my-md-n12 { + margin-top: -3rem !important; + margin-bottom: -3rem !important; + } + .mt-md-n50 { + margin-top: -0.125rem !important; + } + .mt-md-n1 { + margin-top: -0.25rem !important; + } + .mt-md-n1_5 { + margin-top: -0.375rem !important; + } + .mt-md-n2 { + margin-top: -0.5rem !important; + } + .mt-md-n3 { + margin-top: -0.75rem !important; + } + .mt-md-n4 { + margin-top: -1rem !important; + } + .mt-md-n5 { + margin-top: -1.25rem !important; + } + .mt-md-n6 { + margin-top: -1.5rem !important; + } + .mt-md-n7 { + margin-top: -1.75rem !important; + } + .mt-md-n8 { + margin-top: -2rem !important; + } + .mt-md-n9 { + margin-top: -2.25rem !important; + } + .mt-md-n10 { + margin-top: -2.5rem !important; + } + .mt-md-n11 { + margin-top: -2.75rem !important; + } + .mt-md-n12 { + margin-top: -3rem !important; + } + .mb-md-n50 { + margin-bottom: -0.125rem !important; + } + .mb-md-n1 { + margin-bottom: -0.25rem !important; + } + .mb-md-n1_5 { + margin-bottom: -0.375rem !important; + } + .mb-md-n2 { + margin-bottom: -0.5rem !important; + } + .mb-md-n3 { + margin-bottom: -0.75rem !important; + } + .mb-md-n4 { + margin-bottom: -1rem !important; + } + .mb-md-n5 { + margin-bottom: -1.25rem !important; + } + .mb-md-n6 { + margin-bottom: -1.5rem !important; + } + .mb-md-n7 { + margin-bottom: -1.75rem !important; + } + .mb-md-n8 { + margin-bottom: -2rem !important; + } + .mb-md-n9 { + margin-bottom: -2.25rem !important; + } + .mb-md-n10 { + margin-bottom: -2.5rem !important; + } + .mb-md-n11 { + margin-bottom: -2.75rem !important; + } + .mb-md-n12 { + margin-bottom: -3rem !important; + } + .p-md-0 { + padding: 0 !important; + } + .p-md-50 { + padding: 0.125rem !important; + } + .p-md-1 { + padding: 0.25rem !important; + } + .p-md-1_5 { + padding: 0.375rem !important; + } + .p-md-2 { + padding: 0.5rem !important; + } + .p-md-3 { + padding: 0.75rem !important; + } + .p-md-4 { + padding: 1rem !important; + } + .p-md-5 { + padding: 1.25rem !important; + } + .p-md-6 { + padding: 1.5rem !important; + } + .p-md-7 { + padding: 1.75rem !important; + } + .p-md-8 { + padding: 2rem !important; + } + .p-md-9 { + padding: 2.25rem !important; + } + .p-md-10 { + padding: 2.5rem !important; + } + .p-md-11 { + padding: 2.75rem !important; + } + .p-md-12 { + padding: 3rem !important; + } + .px-md-0 { + padding-right: 0 !important; + padding-left: 0 !important; + } + .px-md-50 { + padding-right: 0.125rem !important; + padding-left: 0.125rem !important; + } + .px-md-1 { + padding-right: 0.25rem !important; + padding-left: 0.25rem !important; + } + .px-md-1_5 { + padding-right: 0.375rem !important; + padding-left: 0.375rem !important; + } + .px-md-2 { + padding-right: 0.5rem !important; + padding-left: 0.5rem !important; + } + .px-md-3 { + padding-right: 0.75rem !important; + padding-left: 0.75rem !important; + } + .px-md-4 { + padding-right: 1rem !important; + padding-left: 1rem !important; + } + .px-md-5 { + padding-right: 1.25rem !important; + padding-left: 1.25rem !important; + } + .px-md-6 { + padding-right: 1.5rem !important; + padding-left: 1.5rem !important; + } + .px-md-7 { + padding-right: 1.75rem !important; + padding-left: 1.75rem !important; + } + .px-md-8 { + padding-right: 2rem !important; + padding-left: 2rem !important; + } + .px-md-9 { + padding-right: 2.25rem !important; + padding-left: 2.25rem !important; + } + .px-md-10 { + padding-right: 2.5rem !important; + padding-left: 2.5rem !important; + } + .px-md-11 { + padding-right: 2.75rem !important; + padding-left: 2.75rem !important; + } + .px-md-12 { + padding-right: 3rem !important; + padding-left: 3rem !important; + } + .py-md-0 { + padding-top: 0 !important; + padding-bottom: 0 !important; + } + .py-md-50 { + padding-top: 0.125rem !important; + padding-bottom: 0.125rem !important; + } + .py-md-1 { + padding-top: 0.25rem !important; + padding-bottom: 0.25rem !important; + } + .py-md-1_5 { + padding-top: 0.375rem !important; + padding-bottom: 0.375rem !important; + } + .py-md-2 { + padding-top: 0.5rem !important; + padding-bottom: 0.5rem !important; + } + .py-md-3 { + padding-top: 0.75rem !important; + padding-bottom: 0.75rem !important; + } + .py-md-4 { + padding-top: 1rem !important; + padding-bottom: 1rem !important; + } + .py-md-5 { + padding-top: 1.25rem !important; + padding-bottom: 1.25rem !important; + } + .py-md-6 { + padding-top: 1.5rem !important; + padding-bottom: 1.5rem !important; + } + .py-md-7 { + padding-top: 1.75rem !important; + padding-bottom: 1.75rem !important; + } + .py-md-8 { + padding-top: 2rem !important; + padding-bottom: 2rem !important; + } + .py-md-9 { + padding-top: 2.25rem !important; + padding-bottom: 2.25rem !important; + } + .py-md-10 { + padding-top: 2.5rem !important; + padding-bottom: 2.5rem !important; + } + .py-md-11 { + padding-top: 2.75rem !important; + padding-bottom: 2.75rem !important; + } + .py-md-12 { + padding-top: 3rem !important; + padding-bottom: 3rem !important; + } + .pt-md-0 { + padding-top: 0 !important; + } + .pt-md-50 { + padding-top: 0.125rem !important; + } + .pt-md-1 { + padding-top: 0.25rem !important; + } + .pt-md-1_5 { + padding-top: 0.375rem !important; + } + .pt-md-2 { + padding-top: 0.5rem !important; + } + .pt-md-3 { + padding-top: 0.75rem !important; + } + .pt-md-4 { + padding-top: 1rem !important; + } + .pt-md-5 { + padding-top: 1.25rem !important; + } + .pt-md-6 { + padding-top: 1.5rem !important; + } + .pt-md-7 { + padding-top: 1.75rem !important; + } + .pt-md-8 { + padding-top: 2rem !important; + } + .pt-md-9 { + padding-top: 2.25rem !important; + } + .pt-md-10 { + padding-top: 2.5rem !important; + } + .pt-md-11 { + padding-top: 2.75rem !important; + } + .pt-md-12 { + padding-top: 3rem !important; + } + .pb-md-0 { + padding-bottom: 0 !important; + } + .pb-md-50 { + padding-bottom: 0.125rem !important; + } + .pb-md-1 { + padding-bottom: 0.25rem !important; + } + .pb-md-1_5 { + padding-bottom: 0.375rem !important; + } + .pb-md-2 { + padding-bottom: 0.5rem !important; + } + .pb-md-3 { + padding-bottom: 0.75rem !important; + } + .pb-md-4 { + padding-bottom: 1rem !important; + } + .pb-md-5 { + padding-bottom: 1.25rem !important; + } + .pb-md-6 { + padding-bottom: 1.5rem !important; + } + .pb-md-7 { + padding-bottom: 1.75rem !important; + } + .pb-md-8 { + padding-bottom: 2rem !important; + } + .pb-md-9 { + padding-bottom: 2.25rem !important; + } + .pb-md-10 { + padding-bottom: 2.5rem !important; + } + .pb-md-11 { + padding-bottom: 2.75rem !important; + } + .pb-md-12 { + padding-bottom: 3rem !important; + } + .gap-md-0 { + gap: 0 !important; + } + .gap-md-50 { + gap: 0.125rem !important; + } + .gap-md-1 { + gap: 0.25rem !important; + } + .gap-md-1_5 { + gap: 0.375rem !important; + } + .gap-md-2 { + gap: 0.5rem !important; + } + .gap-md-3 { + gap: 0.75rem !important; + } + .gap-md-4 { + gap: 1rem !important; + } + .gap-md-5 { + gap: 1.25rem !important; + } + .gap-md-6 { + gap: 1.5rem !important; + } + .gap-md-7 { + gap: 1.75rem !important; + } + .gap-md-8 { + gap: 2rem !important; + } + .gap-md-9 { + gap: 2.25rem !important; + } + .gap-md-10 { + gap: 2.5rem !important; + } + .gap-md-11 { + gap: 2.75rem !important; + } + .gap-md-12 { + gap: 3rem !important; + } + .row-gap-md-0 { + row-gap: 0 !important; + } + .row-gap-md-50 { + row-gap: 0.125rem !important; + } + .row-gap-md-1 { + row-gap: 0.25rem !important; + } + .row-gap-md-1_5 { + row-gap: 0.375rem !important; + } + .row-gap-md-2 { + row-gap: 0.5rem !important; + } + .row-gap-md-3 { + row-gap: 0.75rem !important; + } + .row-gap-md-4 { + row-gap: 1rem !important; + } + .row-gap-md-5 { + row-gap: 1.25rem !important; + } + .row-gap-md-6 { + row-gap: 1.5rem !important; + } + .row-gap-md-7 { + row-gap: 1.75rem !important; + } + .row-gap-md-8 { + row-gap: 2rem !important; + } + .row-gap-md-9 { + row-gap: 2.25rem !important; + } + .row-gap-md-10 { + row-gap: 2.5rem !important; + } + .row-gap-md-11 { + row-gap: 2.75rem !important; + } + .row-gap-md-12 { + row-gap: 3rem !important; + } + .column-gap-md-0 { + column-gap: 0 !important; + } + .column-gap-md-50 { + column-gap: 0.125rem !important; + } + .column-gap-md-1 { + column-gap: 0.25rem !important; + } + .column-gap-md-1_5 { + column-gap: 0.375rem !important; + } + .column-gap-md-2 { + column-gap: 0.5rem !important; + } + .column-gap-md-3 { + column-gap: 0.75rem !important; + } + .column-gap-md-4 { + column-gap: 1rem !important; + } + .column-gap-md-5 { + column-gap: 1.25rem !important; + } + .column-gap-md-6 { + column-gap: 1.5rem !important; + } + .column-gap-md-7 { + column-gap: 1.75rem !important; + } + .column-gap-md-8 { + column-gap: 2rem !important; + } + .column-gap-md-9 { + column-gap: 2.25rem !important; + } + .column-gap-md-10 { + column-gap: 2.5rem !important; + } + .column-gap-md-11 { + column-gap: 2.75rem !important; + } + .column-gap-md-12 { + column-gap: 3rem !important; + } +} +@media (min-width: 992px) { + .object-fit-lg-contain { + object-fit: contain !important; + } + .object-fit-lg-cover { + object-fit: cover !important; + } + .object-fit-lg-fill { + object-fit: fill !important; + } + .object-fit-lg-scale { + object-fit: scale-down !important; + } + .object-fit-lg-none { + object-fit: none !important; + } + .d-lg-inline { + display: inline !important; + } + .d-lg-inline-block { + display: inline-block !important; + } + .d-lg-block { + display: block !important; + } + .d-lg-grid { + display: grid !important; + } + .d-lg-table { + display: table !important; + } + .d-lg-table-row { + display: table-row !important; + } + .d-lg-table-cell { + display: table-cell !important; + } + .d-lg-flex { + display: flex !important; + } + .d-lg-inline-flex { + display: inline-flex !important; + } + .d-lg-none { + display: none !important; + } + .border-lg-solid { + border-style: solid !important; + } + .border-lg-dashed { + border-style: dashed !important; + } + .border-lg-none { + border-style: none !important; + } + .flex-lg-fill { + flex: 1 1 auto !important; + } + .flex-lg-row { + flex-direction: row !important; + } + .flex-lg-column { + flex-direction: column !important; + } + .flex-lg-row-reverse { + flex-direction: row-reverse !important; + } + .flex-lg-column-reverse { + flex-direction: column-reverse !important; + } + .flex-lg-grow-0 { + flex-grow: 0 !important; + } + .flex-lg-grow-1 { + flex-grow: 1 !important; + } + .flex-lg-shrink-0 { + flex-shrink: 0 !important; + } + .flex-lg-shrink-1 { + flex-shrink: 1 !important; + } + .flex-lg-wrap { + flex-wrap: wrap !important; + } + .flex-lg-nowrap { + flex-wrap: nowrap !important; + } + .flex-lg-wrap-reverse { + flex-wrap: wrap-reverse !important; + } + .justify-content-lg-start { + justify-content: flex-start !important; + } + .justify-content-lg-end { + justify-content: flex-end !important; + } + .justify-content-lg-center { + justify-content: center !important; + } + .justify-content-lg-between { + justify-content: space-between !important; + } + .justify-content-lg-around { + justify-content: space-around !important; + } + .justify-content-lg-evenly { + justify-content: space-evenly !important; + } + .align-items-lg-start { + align-items: flex-start !important; + } + .align-items-lg-end { + align-items: flex-end !important; + } + .align-items-lg-center { + align-items: center !important; + } + .align-items-lg-baseline { + align-items: baseline !important; + } + .align-items-lg-stretch { + align-items: stretch !important; + } + .align-content-lg-start { + align-content: flex-start !important; + } + .align-content-lg-end { + align-content: flex-end !important; + } + .align-content-lg-center { + align-content: center !important; + } + .align-content-lg-between { + align-content: space-between !important; + } + .align-content-lg-around { + align-content: space-around !important; + } + .align-content-lg-stretch { + align-content: stretch !important; + } + .align-self-lg-auto { + align-self: auto !important; + } + .align-self-lg-start { + align-self: flex-start !important; + } + .align-self-lg-end { + align-self: flex-end !important; + } + .align-self-lg-center { + align-self: center !important; + } + .align-self-lg-baseline { + align-self: baseline !important; + } + .align-self-lg-stretch { + align-self: stretch !important; + } + .order-lg-first { + order: -1 !important; + } + .order-lg-0 { + order: 0 !important; + } + .order-lg-1 { + order: 1 !important; + } + .order-lg-2 { + order: 2 !important; + } + .order-lg-3 { + order: 3 !important; + } + .order-lg-4 { + order: 4 !important; + } + .order-lg-5 { + order: 5 !important; + } + .order-lg-last { + order: 6 !important; + } + .m-lg-0 { + margin: 0 !important; + } + .m-lg-50 { + margin: 0.125rem !important; + } + .m-lg-1 { + margin: 0.25rem !important; + } + .m-lg-1_5 { + margin: 0.375rem !important; + } + .m-lg-2 { + margin: 0.5rem !important; + } + .m-lg-3 { + margin: 0.75rem !important; + } + .m-lg-4 { + margin: 1rem !important; + } + .m-lg-5 { + margin: 1.25rem !important; + } + .m-lg-6 { + margin: 1.5rem !important; + } + .m-lg-7 { + margin: 1.75rem !important; + } + .m-lg-8 { + margin: 2rem !important; + } + .m-lg-9 { + margin: 2.25rem !important; + } + .m-lg-10 { + margin: 2.5rem !important; + } + .m-lg-11 { + margin: 2.75rem !important; + } + .m-lg-12 { + margin: 3rem !important; + } + .m-lg-auto { + margin: auto !important; + } + .mx-lg-0 { + margin-right: 0 !important; + margin-left: 0 !important; + } + .mx-lg-50 { + margin-right: 0.125rem !important; + margin-left: 0.125rem !important; + } + .mx-lg-1 { + margin-right: 0.25rem !important; + margin-left: 0.25rem !important; + } + .mx-lg-1_5 { + margin-right: 0.375rem !important; + margin-left: 0.375rem !important; + } + .mx-lg-2 { + margin-right: 0.5rem !important; + margin-left: 0.5rem !important; + } + .mx-lg-3 { + margin-right: 0.75rem !important; + margin-left: 0.75rem !important; + } + .mx-lg-4 { + margin-right: 1rem !important; + margin-left: 1rem !important; + } + .mx-lg-5 { + margin-right: 1.25rem !important; + margin-left: 1.25rem !important; + } + .mx-lg-6 { + margin-right: 1.5rem !important; + margin-left: 1.5rem !important; + } + .mx-lg-7 { + margin-right: 1.75rem !important; + margin-left: 1.75rem !important; + } + .mx-lg-8 { + margin-right: 2rem !important; + margin-left: 2rem !important; + } + .mx-lg-9 { + margin-right: 2.25rem !important; + margin-left: 2.25rem !important; + } + .mx-lg-10 { + margin-right: 2.5rem !important; + margin-left: 2.5rem !important; + } + .mx-lg-11 { + margin-right: 2.75rem !important; + margin-left: 2.75rem !important; + } + .mx-lg-12 { + margin-right: 3rem !important; + margin-left: 3rem !important; + } + .mx-lg-auto { + margin-right: auto !important; + margin-left: auto !important; + } + .my-lg-0 { + margin-top: 0 !important; + margin-bottom: 0 !important; + } + .my-lg-50 { + margin-top: 0.125rem !important; + margin-bottom: 0.125rem !important; + } + .my-lg-1 { + margin-top: 0.25rem !important; + margin-bottom: 0.25rem !important; + } + .my-lg-1_5 { + margin-top: 0.375rem !important; + margin-bottom: 0.375rem !important; + } + .my-lg-2 { + margin-top: 0.5rem !important; + margin-bottom: 0.5rem !important; + } + .my-lg-3 { + margin-top: 0.75rem !important; + margin-bottom: 0.75rem !important; + } + .my-lg-4 { + margin-top: 1rem !important; + margin-bottom: 1rem !important; + } + .my-lg-5 { + margin-top: 1.25rem !important; + margin-bottom: 1.25rem !important; + } + .my-lg-6 { + margin-top: 1.5rem !important; + margin-bottom: 1.5rem !important; + } + .my-lg-7 { + margin-top: 1.75rem !important; + margin-bottom: 1.75rem !important; + } + .my-lg-8 { + margin-top: 2rem !important; + margin-bottom: 2rem !important; + } + .my-lg-9 { + margin-top: 2.25rem !important; + margin-bottom: 2.25rem !important; + } + .my-lg-10 { + margin-top: 2.5rem !important; + margin-bottom: 2.5rem !important; + } + .my-lg-11 { + margin-top: 2.75rem !important; + margin-bottom: 2.75rem !important; + } + .my-lg-12 { + margin-top: 3rem !important; + margin-bottom: 3rem !important; + } + .my-lg-auto { + margin-top: auto !important; + margin-bottom: auto !important; + } + .mt-lg-0 { + margin-top: 0 !important; + } + .mt-lg-50 { + margin-top: 0.125rem !important; + } + .mt-lg-1 { + margin-top: 0.25rem !important; + } + .mt-lg-1_5 { + margin-top: 0.375rem !important; + } + .mt-lg-2 { + margin-top: 0.5rem !important; + } + .mt-lg-3 { + margin-top: 0.75rem !important; + } + .mt-lg-4 { + margin-top: 1rem !important; + } + .mt-lg-5 { + margin-top: 1.25rem !important; + } + .mt-lg-6 { + margin-top: 1.5rem !important; + } + .mt-lg-7 { + margin-top: 1.75rem !important; + } + .mt-lg-8 { + margin-top: 2rem !important; + } + .mt-lg-9 { + margin-top: 2.25rem !important; + } + .mt-lg-10 { + margin-top: 2.5rem !important; + } + .mt-lg-11 { + margin-top: 2.75rem !important; + } + .mt-lg-12 { + margin-top: 3rem !important; + } + .mt-lg-auto { + margin-top: auto !important; + } + .mb-lg-0 { + margin-bottom: 0 !important; + } + .mb-lg-50 { + margin-bottom: 0.125rem !important; + } + .mb-lg-1 { + margin-bottom: 0.25rem !important; + } + .mb-lg-1_5 { + margin-bottom: 0.375rem !important; + } + .mb-lg-2 { + margin-bottom: 0.5rem !important; + } + .mb-lg-3 { + margin-bottom: 0.75rem !important; + } + .mb-lg-4 { + margin-bottom: 1rem !important; + } + .mb-lg-5 { + margin-bottom: 1.25rem !important; + } + .mb-lg-6 { + margin-bottom: 1.5rem !important; + } + .mb-lg-7 { + margin-bottom: 1.75rem !important; + } + .mb-lg-8 { + margin-bottom: 2rem !important; + } + .mb-lg-9 { + margin-bottom: 2.25rem !important; + } + .mb-lg-10 { + margin-bottom: 2.5rem !important; + } + .mb-lg-11 { + margin-bottom: 2.75rem !important; + } + .mb-lg-12 { + margin-bottom: 3rem !important; + } + .mb-lg-auto { + margin-bottom: auto !important; + } + .m-lg-n50 { + margin: -0.125rem !important; + } + .m-lg-n1 { + margin: -0.25rem !important; + } + .m-lg-n1_5 { + margin: -0.375rem !important; + } + .m-lg-n2 { + margin: -0.5rem !important; + } + .m-lg-n3 { + margin: -0.75rem !important; + } + .m-lg-n4 { + margin: -1rem !important; + } + .m-lg-n5 { + margin: -1.25rem !important; + } + .m-lg-n6 { + margin: -1.5rem !important; + } + .m-lg-n7 { + margin: -1.75rem !important; + } + .m-lg-n8 { + margin: -2rem !important; + } + .m-lg-n9 { + margin: -2.25rem !important; + } + .m-lg-n10 { + margin: -2.5rem !important; + } + .m-lg-n11 { + margin: -2.75rem !important; + } + .m-lg-n12 { + margin: -3rem !important; + } + .mx-lg-n50 { + margin-right: -0.125rem !important; + margin-left: -0.125rem !important; + } + .mx-lg-n1 { + margin-right: -0.25rem !important; + margin-left: -0.25rem !important; + } + .mx-lg-n1_5 { + margin-right: -0.375rem !important; + margin-left: -0.375rem !important; + } + .mx-lg-n2 { + margin-right: -0.5rem !important; + margin-left: -0.5rem !important; + } + .mx-lg-n3 { + margin-right: -0.75rem !important; + margin-left: -0.75rem !important; + } + .mx-lg-n4 { + margin-right: -1rem !important; + margin-left: -1rem !important; + } + .mx-lg-n5 { + margin-right: -1.25rem !important; + margin-left: -1.25rem !important; + } + .mx-lg-n6 { + margin-right: -1.5rem !important; + margin-left: -1.5rem !important; + } + .mx-lg-n7 { + margin-right: -1.75rem !important; + margin-left: -1.75rem !important; + } + .mx-lg-n8 { + margin-right: -2rem !important; + margin-left: -2rem !important; + } + .mx-lg-n9 { + margin-right: -2.25rem !important; + margin-left: -2.25rem !important; + } + .mx-lg-n10 { + margin-right: -2.5rem !important; + margin-left: -2.5rem !important; + } + .mx-lg-n11 { + margin-right: -2.75rem !important; + margin-left: -2.75rem !important; + } + .mx-lg-n12 { + margin-right: -3rem !important; + margin-left: -3rem !important; + } + .my-lg-n50 { + margin-top: -0.125rem !important; + margin-bottom: -0.125rem !important; + } + .my-lg-n1 { + margin-top: -0.25rem !important; + margin-bottom: -0.25rem !important; + } + .my-lg-n1_5 { + margin-top: -0.375rem !important; + margin-bottom: -0.375rem !important; + } + .my-lg-n2 { + margin-top: -0.5rem !important; + margin-bottom: -0.5rem !important; + } + .my-lg-n3 { + margin-top: -0.75rem !important; + margin-bottom: -0.75rem !important; + } + .my-lg-n4 { + margin-top: -1rem !important; + margin-bottom: -1rem !important; + } + .my-lg-n5 { + margin-top: -1.25rem !important; + margin-bottom: -1.25rem !important; + } + .my-lg-n6 { + margin-top: -1.5rem !important; + margin-bottom: -1.5rem !important; + } + .my-lg-n7 { + margin-top: -1.75rem !important; + margin-bottom: -1.75rem !important; + } + .my-lg-n8 { + margin-top: -2rem !important; + margin-bottom: -2rem !important; + } + .my-lg-n9 { + margin-top: -2.25rem !important; + margin-bottom: -2.25rem !important; + } + .my-lg-n10 { + margin-top: -2.5rem !important; + margin-bottom: -2.5rem !important; + } + .my-lg-n11 { + margin-top: -2.75rem !important; + margin-bottom: -2.75rem !important; + } + .my-lg-n12 { + margin-top: -3rem !important; + margin-bottom: -3rem !important; + } + .mt-lg-n50 { + margin-top: -0.125rem !important; + } + .mt-lg-n1 { + margin-top: -0.25rem !important; + } + .mt-lg-n1_5 { + margin-top: -0.375rem !important; + } + .mt-lg-n2 { + margin-top: -0.5rem !important; + } + .mt-lg-n3 { + margin-top: -0.75rem !important; + } + .mt-lg-n4 { + margin-top: -1rem !important; + } + .mt-lg-n5 { + margin-top: -1.25rem !important; + } + .mt-lg-n6 { + margin-top: -1.5rem !important; + } + .mt-lg-n7 { + margin-top: -1.75rem !important; + } + .mt-lg-n8 { + margin-top: -2rem !important; + } + .mt-lg-n9 { + margin-top: -2.25rem !important; + } + .mt-lg-n10 { + margin-top: -2.5rem !important; + } + .mt-lg-n11 { + margin-top: -2.75rem !important; + } + .mt-lg-n12 { + margin-top: -3rem !important; + } + .mb-lg-n50 { + margin-bottom: -0.125rem !important; + } + .mb-lg-n1 { + margin-bottom: -0.25rem !important; + } + .mb-lg-n1_5 { + margin-bottom: -0.375rem !important; + } + .mb-lg-n2 { + margin-bottom: -0.5rem !important; + } + .mb-lg-n3 { + margin-bottom: -0.75rem !important; + } + .mb-lg-n4 { + margin-bottom: -1rem !important; + } + .mb-lg-n5 { + margin-bottom: -1.25rem !important; + } + .mb-lg-n6 { + margin-bottom: -1.5rem !important; + } + .mb-lg-n7 { + margin-bottom: -1.75rem !important; + } + .mb-lg-n8 { + margin-bottom: -2rem !important; + } + .mb-lg-n9 { + margin-bottom: -2.25rem !important; + } + .mb-lg-n10 { + margin-bottom: -2.5rem !important; + } + .mb-lg-n11 { + margin-bottom: -2.75rem !important; + } + .mb-lg-n12 { + margin-bottom: -3rem !important; + } + .p-lg-0 { + padding: 0 !important; + } + .p-lg-50 { + padding: 0.125rem !important; + } + .p-lg-1 { + padding: 0.25rem !important; + } + .p-lg-1_5 { + padding: 0.375rem !important; + } + .p-lg-2 { + padding: 0.5rem !important; + } + .p-lg-3 { + padding: 0.75rem !important; + } + .p-lg-4 { + padding: 1rem !important; + } + .p-lg-5 { + padding: 1.25rem !important; + } + .p-lg-6 { + padding: 1.5rem !important; + } + .p-lg-7 { + padding: 1.75rem !important; + } + .p-lg-8 { + padding: 2rem !important; + } + .p-lg-9 { + padding: 2.25rem !important; + } + .p-lg-10 { + padding: 2.5rem !important; + } + .p-lg-11 { + padding: 2.75rem !important; + } + .p-lg-12 { + padding: 3rem !important; + } + .px-lg-0 { + padding-right: 0 !important; + padding-left: 0 !important; + } + .px-lg-50 { + padding-right: 0.125rem !important; + padding-left: 0.125rem !important; + } + .px-lg-1 { + padding-right: 0.25rem !important; + padding-left: 0.25rem !important; + } + .px-lg-1_5 { + padding-right: 0.375rem !important; + padding-left: 0.375rem !important; + } + .px-lg-2 { + padding-right: 0.5rem !important; + padding-left: 0.5rem !important; + } + .px-lg-3 { + padding-right: 0.75rem !important; + padding-left: 0.75rem !important; + } + .px-lg-4 { + padding-right: 1rem !important; + padding-left: 1rem !important; + } + .px-lg-5 { + padding-right: 1.25rem !important; + padding-left: 1.25rem !important; + } + .px-lg-6 { + padding-right: 1.5rem !important; + padding-left: 1.5rem !important; + } + .px-lg-7 { + padding-right: 1.75rem !important; + padding-left: 1.75rem !important; + } + .px-lg-8 { + padding-right: 2rem !important; + padding-left: 2rem !important; + } + .px-lg-9 { + padding-right: 2.25rem !important; + padding-left: 2.25rem !important; + } + .px-lg-10 { + padding-right: 2.5rem !important; + padding-left: 2.5rem !important; + } + .px-lg-11 { + padding-right: 2.75rem !important; + padding-left: 2.75rem !important; + } + .px-lg-12 { + padding-right: 3rem !important; + padding-left: 3rem !important; + } + .py-lg-0 { + padding-top: 0 !important; + padding-bottom: 0 !important; + } + .py-lg-50 { + padding-top: 0.125rem !important; + padding-bottom: 0.125rem !important; + } + .py-lg-1 { + padding-top: 0.25rem !important; + padding-bottom: 0.25rem !important; + } + .py-lg-1_5 { + padding-top: 0.375rem !important; + padding-bottom: 0.375rem !important; + } + .py-lg-2 { + padding-top: 0.5rem !important; + padding-bottom: 0.5rem !important; + } + .py-lg-3 { + padding-top: 0.75rem !important; + padding-bottom: 0.75rem !important; + } + .py-lg-4 { + padding-top: 1rem !important; + padding-bottom: 1rem !important; + } + .py-lg-5 { + padding-top: 1.25rem !important; + padding-bottom: 1.25rem !important; + } + .py-lg-6 { + padding-top: 1.5rem !important; + padding-bottom: 1.5rem !important; + } + .py-lg-7 { + padding-top: 1.75rem !important; + padding-bottom: 1.75rem !important; + } + .py-lg-8 { + padding-top: 2rem !important; + padding-bottom: 2rem !important; + } + .py-lg-9 { + padding-top: 2.25rem !important; + padding-bottom: 2.25rem !important; + } + .py-lg-10 { + padding-top: 2.5rem !important; + padding-bottom: 2.5rem !important; + } + .py-lg-11 { + padding-top: 2.75rem !important; + padding-bottom: 2.75rem !important; + } + .py-lg-12 { + padding-top: 3rem !important; + padding-bottom: 3rem !important; + } + .pt-lg-0 { + padding-top: 0 !important; + } + .pt-lg-50 { + padding-top: 0.125rem !important; + } + .pt-lg-1 { + padding-top: 0.25rem !important; + } + .pt-lg-1_5 { + padding-top: 0.375rem !important; + } + .pt-lg-2 { + padding-top: 0.5rem !important; + } + .pt-lg-3 { + padding-top: 0.75rem !important; + } + .pt-lg-4 { + padding-top: 1rem !important; + } + .pt-lg-5 { + padding-top: 1.25rem !important; + } + .pt-lg-6 { + padding-top: 1.5rem !important; + } + .pt-lg-7 { + padding-top: 1.75rem !important; + } + .pt-lg-8 { + padding-top: 2rem !important; + } + .pt-lg-9 { + padding-top: 2.25rem !important; + } + .pt-lg-10 { + padding-top: 2.5rem !important; + } + .pt-lg-11 { + padding-top: 2.75rem !important; + } + .pt-lg-12 { + padding-top: 3rem !important; + } + .pb-lg-0 { + padding-bottom: 0 !important; + } + .pb-lg-50 { + padding-bottom: 0.125rem !important; + } + .pb-lg-1 { + padding-bottom: 0.25rem !important; + } + .pb-lg-1_5 { + padding-bottom: 0.375rem !important; + } + .pb-lg-2 { + padding-bottom: 0.5rem !important; + } + .pb-lg-3 { + padding-bottom: 0.75rem !important; + } + .pb-lg-4 { + padding-bottom: 1rem !important; + } + .pb-lg-5 { + padding-bottom: 1.25rem !important; + } + .pb-lg-6 { + padding-bottom: 1.5rem !important; + } + .pb-lg-7 { + padding-bottom: 1.75rem !important; + } + .pb-lg-8 { + padding-bottom: 2rem !important; + } + .pb-lg-9 { + padding-bottom: 2.25rem !important; + } + .pb-lg-10 { + padding-bottom: 2.5rem !important; + } + .pb-lg-11 { + padding-bottom: 2.75rem !important; + } + .pb-lg-12 { + padding-bottom: 3rem !important; + } + .gap-lg-0 { + gap: 0 !important; + } + .gap-lg-50 { + gap: 0.125rem !important; + } + .gap-lg-1 { + gap: 0.25rem !important; + } + .gap-lg-1_5 { + gap: 0.375rem !important; + } + .gap-lg-2 { + gap: 0.5rem !important; + } + .gap-lg-3 { + gap: 0.75rem !important; + } + .gap-lg-4 { + gap: 1rem !important; + } + .gap-lg-5 { + gap: 1.25rem !important; + } + .gap-lg-6 { + gap: 1.5rem !important; + } + .gap-lg-7 { + gap: 1.75rem !important; + } + .gap-lg-8 { + gap: 2rem !important; + } + .gap-lg-9 { + gap: 2.25rem !important; + } + .gap-lg-10 { + gap: 2.5rem !important; + } + .gap-lg-11 { + gap: 2.75rem !important; + } + .gap-lg-12 { + gap: 3rem !important; + } + .row-gap-lg-0 { + row-gap: 0 !important; + } + .row-gap-lg-50 { + row-gap: 0.125rem !important; + } + .row-gap-lg-1 { + row-gap: 0.25rem !important; + } + .row-gap-lg-1_5 { + row-gap: 0.375rem !important; + } + .row-gap-lg-2 { + row-gap: 0.5rem !important; + } + .row-gap-lg-3 { + row-gap: 0.75rem !important; + } + .row-gap-lg-4 { + row-gap: 1rem !important; + } + .row-gap-lg-5 { + row-gap: 1.25rem !important; + } + .row-gap-lg-6 { + row-gap: 1.5rem !important; + } + .row-gap-lg-7 { + row-gap: 1.75rem !important; + } + .row-gap-lg-8 { + row-gap: 2rem !important; + } + .row-gap-lg-9 { + row-gap: 2.25rem !important; + } + .row-gap-lg-10 { + row-gap: 2.5rem !important; + } + .row-gap-lg-11 { + row-gap: 2.75rem !important; + } + .row-gap-lg-12 { + row-gap: 3rem !important; + } + .column-gap-lg-0 { + column-gap: 0 !important; + } + .column-gap-lg-50 { + column-gap: 0.125rem !important; + } + .column-gap-lg-1 { + column-gap: 0.25rem !important; + } + .column-gap-lg-1_5 { + column-gap: 0.375rem !important; + } + .column-gap-lg-2 { + column-gap: 0.5rem !important; + } + .column-gap-lg-3 { + column-gap: 0.75rem !important; + } + .column-gap-lg-4 { + column-gap: 1rem !important; + } + .column-gap-lg-5 { + column-gap: 1.25rem !important; + } + .column-gap-lg-6 { + column-gap: 1.5rem !important; + } + .column-gap-lg-7 { + column-gap: 1.75rem !important; + } + .column-gap-lg-8 { + column-gap: 2rem !important; + } + .column-gap-lg-9 { + column-gap: 2.25rem !important; + } + .column-gap-lg-10 { + column-gap: 2.5rem !important; + } + .column-gap-lg-11 { + column-gap: 2.75rem !important; + } + .column-gap-lg-12 { + column-gap: 3rem !important; + } +} +@media (min-width: 1200px) { + .object-fit-xl-contain { + object-fit: contain !important; + } + .object-fit-xl-cover { + object-fit: cover !important; + } + .object-fit-xl-fill { + object-fit: fill !important; + } + .object-fit-xl-scale { + object-fit: scale-down !important; + } + .object-fit-xl-none { + object-fit: none !important; + } + .d-xl-inline { + display: inline !important; + } + .d-xl-inline-block { + display: inline-block !important; + } + .d-xl-block { + display: block !important; + } + .d-xl-grid { + display: grid !important; + } + .d-xl-table { + display: table !important; + } + .d-xl-table-row { + display: table-row !important; + } + .d-xl-table-cell { + display: table-cell !important; + } + .d-xl-flex { + display: flex !important; + } + .d-xl-inline-flex { + display: inline-flex !important; + } + .d-xl-none { + display: none !important; + } + .border-xl-solid { + border-style: solid !important; + } + .border-xl-dashed { + border-style: dashed !important; + } + .border-xl-none { + border-style: none !important; + } + .flex-xl-fill { + flex: 1 1 auto !important; + } + .flex-xl-row { + flex-direction: row !important; + } + .flex-xl-column { + flex-direction: column !important; + } + .flex-xl-row-reverse { + flex-direction: row-reverse !important; + } + .flex-xl-column-reverse { + flex-direction: column-reverse !important; + } + .flex-xl-grow-0 { + flex-grow: 0 !important; + } + .flex-xl-grow-1 { + flex-grow: 1 !important; + } + .flex-xl-shrink-0 { + flex-shrink: 0 !important; + } + .flex-xl-shrink-1 { + flex-shrink: 1 !important; + } + .flex-xl-wrap { + flex-wrap: wrap !important; + } + .flex-xl-nowrap { + flex-wrap: nowrap !important; + } + .flex-xl-wrap-reverse { + flex-wrap: wrap-reverse !important; + } + .justify-content-xl-start { + justify-content: flex-start !important; + } + .justify-content-xl-end { + justify-content: flex-end !important; + } + .justify-content-xl-center { + justify-content: center !important; + } + .justify-content-xl-between { + justify-content: space-between !important; + } + .justify-content-xl-around { + justify-content: space-around !important; + } + .justify-content-xl-evenly { + justify-content: space-evenly !important; + } + .align-items-xl-start { + align-items: flex-start !important; + } + .align-items-xl-end { + align-items: flex-end !important; + } + .align-items-xl-center { + align-items: center !important; + } + .align-items-xl-baseline { + align-items: baseline !important; + } + .align-items-xl-stretch { + align-items: stretch !important; + } + .align-content-xl-start { + align-content: flex-start !important; + } + .align-content-xl-end { + align-content: flex-end !important; + } + .align-content-xl-center { + align-content: center !important; + } + .align-content-xl-between { + align-content: space-between !important; + } + .align-content-xl-around { + align-content: space-around !important; + } + .align-content-xl-stretch { + align-content: stretch !important; + } + .align-self-xl-auto { + align-self: auto !important; + } + .align-self-xl-start { + align-self: flex-start !important; + } + .align-self-xl-end { + align-self: flex-end !important; + } + .align-self-xl-center { + align-self: center !important; + } + .align-self-xl-baseline { + align-self: baseline !important; + } + .align-self-xl-stretch { + align-self: stretch !important; + } + .order-xl-first { + order: -1 !important; + } + .order-xl-0 { + order: 0 !important; + } + .order-xl-1 { + order: 1 !important; + } + .order-xl-2 { + order: 2 !important; + } + .order-xl-3 { + order: 3 !important; + } + .order-xl-4 { + order: 4 !important; + } + .order-xl-5 { + order: 5 !important; + } + .order-xl-last { + order: 6 !important; + } + .m-xl-0 { + margin: 0 !important; + } + .m-xl-50 { + margin: 0.125rem !important; + } + .m-xl-1 { + margin: 0.25rem !important; + } + .m-xl-1_5 { + margin: 0.375rem !important; + } + .m-xl-2 { + margin: 0.5rem !important; + } + .m-xl-3 { + margin: 0.75rem !important; + } + .m-xl-4 { + margin: 1rem !important; + } + .m-xl-5 { + margin: 1.25rem !important; + } + .m-xl-6 { + margin: 1.5rem !important; + } + .m-xl-7 { + margin: 1.75rem !important; + } + .m-xl-8 { + margin: 2rem !important; + } + .m-xl-9 { + margin: 2.25rem !important; + } + .m-xl-10 { + margin: 2.5rem !important; + } + .m-xl-11 { + margin: 2.75rem !important; + } + .m-xl-12 { + margin: 3rem !important; + } + .m-xl-auto { + margin: auto !important; + } + .mx-xl-0 { + margin-right: 0 !important; + margin-left: 0 !important; + } + .mx-xl-50 { + margin-right: 0.125rem !important; + margin-left: 0.125rem !important; + } + .mx-xl-1 { + margin-right: 0.25rem !important; + margin-left: 0.25rem !important; + } + .mx-xl-1_5 { + margin-right: 0.375rem !important; + margin-left: 0.375rem !important; + } + .mx-xl-2 { + margin-right: 0.5rem !important; + margin-left: 0.5rem !important; + } + .mx-xl-3 { + margin-right: 0.75rem !important; + margin-left: 0.75rem !important; + } + .mx-xl-4 { + margin-right: 1rem !important; + margin-left: 1rem !important; + } + .mx-xl-5 { + margin-right: 1.25rem !important; + margin-left: 1.25rem !important; + } + .mx-xl-6 { + margin-right: 1.5rem !important; + margin-left: 1.5rem !important; + } + .mx-xl-7 { + margin-right: 1.75rem !important; + margin-left: 1.75rem !important; + } + .mx-xl-8 { + margin-right: 2rem !important; + margin-left: 2rem !important; + } + .mx-xl-9 { + margin-right: 2.25rem !important; + margin-left: 2.25rem !important; + } + .mx-xl-10 { + margin-right: 2.5rem !important; + margin-left: 2.5rem !important; + } + .mx-xl-11 { + margin-right: 2.75rem !important; + margin-left: 2.75rem !important; + } + .mx-xl-12 { + margin-right: 3rem !important; + margin-left: 3rem !important; + } + .mx-xl-auto { + margin-right: auto !important; + margin-left: auto !important; + } + .my-xl-0 { + margin-top: 0 !important; + margin-bottom: 0 !important; + } + .my-xl-50 { + margin-top: 0.125rem !important; + margin-bottom: 0.125rem !important; + } + .my-xl-1 { + margin-top: 0.25rem !important; + margin-bottom: 0.25rem !important; + } + .my-xl-1_5 { + margin-top: 0.375rem !important; + margin-bottom: 0.375rem !important; + } + .my-xl-2 { + margin-top: 0.5rem !important; + margin-bottom: 0.5rem !important; + } + .my-xl-3 { + margin-top: 0.75rem !important; + margin-bottom: 0.75rem !important; + } + .my-xl-4 { + margin-top: 1rem !important; + margin-bottom: 1rem !important; + } + .my-xl-5 { + margin-top: 1.25rem !important; + margin-bottom: 1.25rem !important; + } + .my-xl-6 { + margin-top: 1.5rem !important; + margin-bottom: 1.5rem !important; + } + .my-xl-7 { + margin-top: 1.75rem !important; + margin-bottom: 1.75rem !important; + } + .my-xl-8 { + margin-top: 2rem !important; + margin-bottom: 2rem !important; + } + .my-xl-9 { + margin-top: 2.25rem !important; + margin-bottom: 2.25rem !important; + } + .my-xl-10 { + margin-top: 2.5rem !important; + margin-bottom: 2.5rem !important; + } + .my-xl-11 { + margin-top: 2.75rem !important; + margin-bottom: 2.75rem !important; + } + .my-xl-12 { + margin-top: 3rem !important; + margin-bottom: 3rem !important; + } + .my-xl-auto { + margin-top: auto !important; + margin-bottom: auto !important; + } + .mt-xl-0 { + margin-top: 0 !important; + } + .mt-xl-50 { + margin-top: 0.125rem !important; + } + .mt-xl-1 { + margin-top: 0.25rem !important; + } + .mt-xl-1_5 { + margin-top: 0.375rem !important; + } + .mt-xl-2 { + margin-top: 0.5rem !important; + } + .mt-xl-3 { + margin-top: 0.75rem !important; + } + .mt-xl-4 { + margin-top: 1rem !important; + } + .mt-xl-5 { + margin-top: 1.25rem !important; + } + .mt-xl-6 { + margin-top: 1.5rem !important; + } + .mt-xl-7 { + margin-top: 1.75rem !important; + } + .mt-xl-8 { + margin-top: 2rem !important; + } + .mt-xl-9 { + margin-top: 2.25rem !important; + } + .mt-xl-10 { + margin-top: 2.5rem !important; + } + .mt-xl-11 { + margin-top: 2.75rem !important; + } + .mt-xl-12 { + margin-top: 3rem !important; + } + .mt-xl-auto { + margin-top: auto !important; + } + .mb-xl-0 { + margin-bottom: 0 !important; + } + .mb-xl-50 { + margin-bottom: 0.125rem !important; + } + .mb-xl-1 { + margin-bottom: 0.25rem !important; + } + .mb-xl-1_5 { + margin-bottom: 0.375rem !important; + } + .mb-xl-2 { + margin-bottom: 0.5rem !important; + } + .mb-xl-3 { + margin-bottom: 0.75rem !important; + } + .mb-xl-4 { + margin-bottom: 1rem !important; + } + .mb-xl-5 { + margin-bottom: 1.25rem !important; + } + .mb-xl-6 { + margin-bottom: 1.5rem !important; + } + .mb-xl-7 { + margin-bottom: 1.75rem !important; + } + .mb-xl-8 { + margin-bottom: 2rem !important; + } + .mb-xl-9 { + margin-bottom: 2.25rem !important; + } + .mb-xl-10 { + margin-bottom: 2.5rem !important; + } + .mb-xl-11 { + margin-bottom: 2.75rem !important; + } + .mb-xl-12 { + margin-bottom: 3rem !important; + } + .mb-xl-auto { + margin-bottom: auto !important; + } + .m-xl-n50 { + margin: -0.125rem !important; + } + .m-xl-n1 { + margin: -0.25rem !important; + } + .m-xl-n1_5 { + margin: -0.375rem !important; + } + .m-xl-n2 { + margin: -0.5rem !important; + } + .m-xl-n3 { + margin: -0.75rem !important; + } + .m-xl-n4 { + margin: -1rem !important; + } + .m-xl-n5 { + margin: -1.25rem !important; + } + .m-xl-n6 { + margin: -1.5rem !important; + } + .m-xl-n7 { + margin: -1.75rem !important; + } + .m-xl-n8 { + margin: -2rem !important; + } + .m-xl-n9 { + margin: -2.25rem !important; + } + .m-xl-n10 { + margin: -2.5rem !important; + } + .m-xl-n11 { + margin: -2.75rem !important; + } + .m-xl-n12 { + margin: -3rem !important; + } + .mx-xl-n50 { + margin-right: -0.125rem !important; + margin-left: -0.125rem !important; + } + .mx-xl-n1 { + margin-right: -0.25rem !important; + margin-left: -0.25rem !important; + } + .mx-xl-n1_5 { + margin-right: -0.375rem !important; + margin-left: -0.375rem !important; + } + .mx-xl-n2 { + margin-right: -0.5rem !important; + margin-left: -0.5rem !important; + } + .mx-xl-n3 { + margin-right: -0.75rem !important; + margin-left: -0.75rem !important; + } + .mx-xl-n4 { + margin-right: -1rem !important; + margin-left: -1rem !important; + } + .mx-xl-n5 { + margin-right: -1.25rem !important; + margin-left: -1.25rem !important; + } + .mx-xl-n6 { + margin-right: -1.5rem !important; + margin-left: -1.5rem !important; + } + .mx-xl-n7 { + margin-right: -1.75rem !important; + margin-left: -1.75rem !important; + } + .mx-xl-n8 { + margin-right: -2rem !important; + margin-left: -2rem !important; + } + .mx-xl-n9 { + margin-right: -2.25rem !important; + margin-left: -2.25rem !important; + } + .mx-xl-n10 { + margin-right: -2.5rem !important; + margin-left: -2.5rem !important; + } + .mx-xl-n11 { + margin-right: -2.75rem !important; + margin-left: -2.75rem !important; + } + .mx-xl-n12 { + margin-right: -3rem !important; + margin-left: -3rem !important; + } + .my-xl-n50 { + margin-top: -0.125rem !important; + margin-bottom: -0.125rem !important; + } + .my-xl-n1 { + margin-top: -0.25rem !important; + margin-bottom: -0.25rem !important; + } + .my-xl-n1_5 { + margin-top: -0.375rem !important; + margin-bottom: -0.375rem !important; + } + .my-xl-n2 { + margin-top: -0.5rem !important; + margin-bottom: -0.5rem !important; + } + .my-xl-n3 { + margin-top: -0.75rem !important; + margin-bottom: -0.75rem !important; + } + .my-xl-n4 { + margin-top: -1rem !important; + margin-bottom: -1rem !important; + } + .my-xl-n5 { + margin-top: -1.25rem !important; + margin-bottom: -1.25rem !important; + } + .my-xl-n6 { + margin-top: -1.5rem !important; + margin-bottom: -1.5rem !important; + } + .my-xl-n7 { + margin-top: -1.75rem !important; + margin-bottom: -1.75rem !important; + } + .my-xl-n8 { + margin-top: -2rem !important; + margin-bottom: -2rem !important; + } + .my-xl-n9 { + margin-top: -2.25rem !important; + margin-bottom: -2.25rem !important; + } + .my-xl-n10 { + margin-top: -2.5rem !important; + margin-bottom: -2.5rem !important; + } + .my-xl-n11 { + margin-top: -2.75rem !important; + margin-bottom: -2.75rem !important; + } + .my-xl-n12 { + margin-top: -3rem !important; + margin-bottom: -3rem !important; + } + .mt-xl-n50 { + margin-top: -0.125rem !important; + } + .mt-xl-n1 { + margin-top: -0.25rem !important; + } + .mt-xl-n1_5 { + margin-top: -0.375rem !important; + } + .mt-xl-n2 { + margin-top: -0.5rem !important; + } + .mt-xl-n3 { + margin-top: -0.75rem !important; + } + .mt-xl-n4 { + margin-top: -1rem !important; + } + .mt-xl-n5 { + margin-top: -1.25rem !important; + } + .mt-xl-n6 { + margin-top: -1.5rem !important; + } + .mt-xl-n7 { + margin-top: -1.75rem !important; + } + .mt-xl-n8 { + margin-top: -2rem !important; + } + .mt-xl-n9 { + margin-top: -2.25rem !important; + } + .mt-xl-n10 { + margin-top: -2.5rem !important; + } + .mt-xl-n11 { + margin-top: -2.75rem !important; + } + .mt-xl-n12 { + margin-top: -3rem !important; + } + .mb-xl-n50 { + margin-bottom: -0.125rem !important; + } + .mb-xl-n1 { + margin-bottom: -0.25rem !important; + } + .mb-xl-n1_5 { + margin-bottom: -0.375rem !important; + } + .mb-xl-n2 { + margin-bottom: -0.5rem !important; + } + .mb-xl-n3 { + margin-bottom: -0.75rem !important; + } + .mb-xl-n4 { + margin-bottom: -1rem !important; + } + .mb-xl-n5 { + margin-bottom: -1.25rem !important; + } + .mb-xl-n6 { + margin-bottom: -1.5rem !important; + } + .mb-xl-n7 { + margin-bottom: -1.75rem !important; + } + .mb-xl-n8 { + margin-bottom: -2rem !important; + } + .mb-xl-n9 { + margin-bottom: -2.25rem !important; + } + .mb-xl-n10 { + margin-bottom: -2.5rem !important; + } + .mb-xl-n11 { + margin-bottom: -2.75rem !important; + } + .mb-xl-n12 { + margin-bottom: -3rem !important; + } + .p-xl-0 { + padding: 0 !important; + } + .p-xl-50 { + padding: 0.125rem !important; + } + .p-xl-1 { + padding: 0.25rem !important; + } + .p-xl-1_5 { + padding: 0.375rem !important; + } + .p-xl-2 { + padding: 0.5rem !important; + } + .p-xl-3 { + padding: 0.75rem !important; + } + .p-xl-4 { + padding: 1rem !important; + } + .p-xl-5 { + padding: 1.25rem !important; + } + .p-xl-6 { + padding: 1.5rem !important; + } + .p-xl-7 { + padding: 1.75rem !important; + } + .p-xl-8 { + padding: 2rem !important; + } + .p-xl-9 { + padding: 2.25rem !important; + } + .p-xl-10 { + padding: 2.5rem !important; + } + .p-xl-11 { + padding: 2.75rem !important; + } + .p-xl-12 { + padding: 3rem !important; + } + .px-xl-0 { + padding-right: 0 !important; + padding-left: 0 !important; + } + .px-xl-50 { + padding-right: 0.125rem !important; + padding-left: 0.125rem !important; + } + .px-xl-1 { + padding-right: 0.25rem !important; + padding-left: 0.25rem !important; + } + .px-xl-1_5 { + padding-right: 0.375rem !important; + padding-left: 0.375rem !important; + } + .px-xl-2 { + padding-right: 0.5rem !important; + padding-left: 0.5rem !important; + } + .px-xl-3 { + padding-right: 0.75rem !important; + padding-left: 0.75rem !important; + } + .px-xl-4 { + padding-right: 1rem !important; + padding-left: 1rem !important; + } + .px-xl-5 { + padding-right: 1.25rem !important; + padding-left: 1.25rem !important; + } + .px-xl-6 { + padding-right: 1.5rem !important; + padding-left: 1.5rem !important; + } + .px-xl-7 { + padding-right: 1.75rem !important; + padding-left: 1.75rem !important; + } + .px-xl-8 { + padding-right: 2rem !important; + padding-left: 2rem !important; + } + .px-xl-9 { + padding-right: 2.25rem !important; + padding-left: 2.25rem !important; + } + .px-xl-10 { + padding-right: 2.5rem !important; + padding-left: 2.5rem !important; + } + .px-xl-11 { + padding-right: 2.75rem !important; + padding-left: 2.75rem !important; + } + .px-xl-12 { + padding-right: 3rem !important; + padding-left: 3rem !important; + } + .py-xl-0 { + padding-top: 0 !important; + padding-bottom: 0 !important; + } + .py-xl-50 { + padding-top: 0.125rem !important; + padding-bottom: 0.125rem !important; + } + .py-xl-1 { + padding-top: 0.25rem !important; + padding-bottom: 0.25rem !important; + } + .py-xl-1_5 { + padding-top: 0.375rem !important; + padding-bottom: 0.375rem !important; + } + .py-xl-2 { + padding-top: 0.5rem !important; + padding-bottom: 0.5rem !important; + } + .py-xl-3 { + padding-top: 0.75rem !important; + padding-bottom: 0.75rem !important; + } + .py-xl-4 { + padding-top: 1rem !important; + padding-bottom: 1rem !important; + } + .py-xl-5 { + padding-top: 1.25rem !important; + padding-bottom: 1.25rem !important; + } + .py-xl-6 { + padding-top: 1.5rem !important; + padding-bottom: 1.5rem !important; + } + .py-xl-7 { + padding-top: 1.75rem !important; + padding-bottom: 1.75rem !important; + } + .py-xl-8 { + padding-top: 2rem !important; + padding-bottom: 2rem !important; + } + .py-xl-9 { + padding-top: 2.25rem !important; + padding-bottom: 2.25rem !important; + } + .py-xl-10 { + padding-top: 2.5rem !important; + padding-bottom: 2.5rem !important; + } + .py-xl-11 { + padding-top: 2.75rem !important; + padding-bottom: 2.75rem !important; + } + .py-xl-12 { + padding-top: 3rem !important; + padding-bottom: 3rem !important; + } + .pt-xl-0 { + padding-top: 0 !important; + } + .pt-xl-50 { + padding-top: 0.125rem !important; + } + .pt-xl-1 { + padding-top: 0.25rem !important; + } + .pt-xl-1_5 { + padding-top: 0.375rem !important; + } + .pt-xl-2 { + padding-top: 0.5rem !important; + } + .pt-xl-3 { + padding-top: 0.75rem !important; + } + .pt-xl-4 { + padding-top: 1rem !important; + } + .pt-xl-5 { + padding-top: 1.25rem !important; + } + .pt-xl-6 { + padding-top: 1.5rem !important; + } + .pt-xl-7 { + padding-top: 1.75rem !important; + } + .pt-xl-8 { + padding-top: 2rem !important; + } + .pt-xl-9 { + padding-top: 2.25rem !important; + } + .pt-xl-10 { + padding-top: 2.5rem !important; + } + .pt-xl-11 { + padding-top: 2.75rem !important; + } + .pt-xl-12 { + padding-top: 3rem !important; + } + .pb-xl-0 { + padding-bottom: 0 !important; + } + .pb-xl-50 { + padding-bottom: 0.125rem !important; + } + .pb-xl-1 { + padding-bottom: 0.25rem !important; + } + .pb-xl-1_5 { + padding-bottom: 0.375rem !important; + } + .pb-xl-2 { + padding-bottom: 0.5rem !important; + } + .pb-xl-3 { + padding-bottom: 0.75rem !important; + } + .pb-xl-4 { + padding-bottom: 1rem !important; + } + .pb-xl-5 { + padding-bottom: 1.25rem !important; + } + .pb-xl-6 { + padding-bottom: 1.5rem !important; + } + .pb-xl-7 { + padding-bottom: 1.75rem !important; + } + .pb-xl-8 { + padding-bottom: 2rem !important; + } + .pb-xl-9 { + padding-bottom: 2.25rem !important; + } + .pb-xl-10 { + padding-bottom: 2.5rem !important; + } + .pb-xl-11 { + padding-bottom: 2.75rem !important; + } + .pb-xl-12 { + padding-bottom: 3rem !important; + } + .gap-xl-0 { + gap: 0 !important; + } + .gap-xl-50 { + gap: 0.125rem !important; + } + .gap-xl-1 { + gap: 0.25rem !important; + } + .gap-xl-1_5 { + gap: 0.375rem !important; + } + .gap-xl-2 { + gap: 0.5rem !important; + } + .gap-xl-3 { + gap: 0.75rem !important; + } + .gap-xl-4 { + gap: 1rem !important; + } + .gap-xl-5 { + gap: 1.25rem !important; + } + .gap-xl-6 { + gap: 1.5rem !important; + } + .gap-xl-7 { + gap: 1.75rem !important; + } + .gap-xl-8 { + gap: 2rem !important; + } + .gap-xl-9 { + gap: 2.25rem !important; + } + .gap-xl-10 { + gap: 2.5rem !important; + } + .gap-xl-11 { + gap: 2.75rem !important; + } + .gap-xl-12 { + gap: 3rem !important; + } + .row-gap-xl-0 { + row-gap: 0 !important; + } + .row-gap-xl-50 { + row-gap: 0.125rem !important; + } + .row-gap-xl-1 { + row-gap: 0.25rem !important; + } + .row-gap-xl-1_5 { + row-gap: 0.375rem !important; + } + .row-gap-xl-2 { + row-gap: 0.5rem !important; + } + .row-gap-xl-3 { + row-gap: 0.75rem !important; + } + .row-gap-xl-4 { + row-gap: 1rem !important; + } + .row-gap-xl-5 { + row-gap: 1.25rem !important; + } + .row-gap-xl-6 { + row-gap: 1.5rem !important; + } + .row-gap-xl-7 { + row-gap: 1.75rem !important; + } + .row-gap-xl-8 { + row-gap: 2rem !important; + } + .row-gap-xl-9 { + row-gap: 2.25rem !important; + } + .row-gap-xl-10 { + row-gap: 2.5rem !important; + } + .row-gap-xl-11 { + row-gap: 2.75rem !important; + } + .row-gap-xl-12 { + row-gap: 3rem !important; + } + .column-gap-xl-0 { + column-gap: 0 !important; + } + .column-gap-xl-50 { + column-gap: 0.125rem !important; + } + .column-gap-xl-1 { + column-gap: 0.25rem !important; + } + .column-gap-xl-1_5 { + column-gap: 0.375rem !important; + } + .column-gap-xl-2 { + column-gap: 0.5rem !important; + } + .column-gap-xl-3 { + column-gap: 0.75rem !important; + } + .column-gap-xl-4 { + column-gap: 1rem !important; + } + .column-gap-xl-5 { + column-gap: 1.25rem !important; + } + .column-gap-xl-6 { + column-gap: 1.5rem !important; + } + .column-gap-xl-7 { + column-gap: 1.75rem !important; + } + .column-gap-xl-8 { + column-gap: 2rem !important; + } + .column-gap-xl-9 { + column-gap: 2.25rem !important; + } + .column-gap-xl-10 { + column-gap: 2.5rem !important; + } + .column-gap-xl-11 { + column-gap: 2.75rem !important; + } + .column-gap-xl-12 { + column-gap: 3rem !important; + } +} +@media (min-width: 1400px) { + .object-fit-xxl-contain { + object-fit: contain !important; + } + .object-fit-xxl-cover { + object-fit: cover !important; + } + .object-fit-xxl-fill { + object-fit: fill !important; + } + .object-fit-xxl-scale { + object-fit: scale-down !important; + } + .object-fit-xxl-none { + object-fit: none !important; + } + .d-xxl-inline { + display: inline !important; + } + .d-xxl-inline-block { + display: inline-block !important; + } + .d-xxl-block { + display: block !important; + } + .d-xxl-grid { + display: grid !important; + } + .d-xxl-table { + display: table !important; + } + .d-xxl-table-row { + display: table-row !important; + } + .d-xxl-table-cell { + display: table-cell !important; + } + .d-xxl-flex { + display: flex !important; + } + .d-xxl-inline-flex { + display: inline-flex !important; + } + .d-xxl-none { + display: none !important; + } + .border-xxl-solid { + border-style: solid !important; + } + .border-xxl-dashed { + border-style: dashed !important; + } + .border-xxl-none { + border-style: none !important; + } + .flex-xxl-fill { + flex: 1 1 auto !important; + } + .flex-xxl-row { + flex-direction: row !important; + } + .flex-xxl-column { + flex-direction: column !important; + } + .flex-xxl-row-reverse { + flex-direction: row-reverse !important; + } + .flex-xxl-column-reverse { + flex-direction: column-reverse !important; + } + .flex-xxl-grow-0 { + flex-grow: 0 !important; + } + .flex-xxl-grow-1 { + flex-grow: 1 !important; + } + .flex-xxl-shrink-0 { + flex-shrink: 0 !important; + } + .flex-xxl-shrink-1 { + flex-shrink: 1 !important; + } + .flex-xxl-wrap { + flex-wrap: wrap !important; + } + .flex-xxl-nowrap { + flex-wrap: nowrap !important; + } + .flex-xxl-wrap-reverse { + flex-wrap: wrap-reverse !important; + } + .justify-content-xxl-start { + justify-content: flex-start !important; + } + .justify-content-xxl-end { + justify-content: flex-end !important; + } + .justify-content-xxl-center { + justify-content: center !important; + } + .justify-content-xxl-between { + justify-content: space-between !important; + } + .justify-content-xxl-around { + justify-content: space-around !important; + } + .justify-content-xxl-evenly { + justify-content: space-evenly !important; + } + .align-items-xxl-start { + align-items: flex-start !important; + } + .align-items-xxl-end { + align-items: flex-end !important; + } + .align-items-xxl-center { + align-items: center !important; + } + .align-items-xxl-baseline { + align-items: baseline !important; + } + .align-items-xxl-stretch { + align-items: stretch !important; + } + .align-content-xxl-start { + align-content: flex-start !important; + } + .align-content-xxl-end { + align-content: flex-end !important; + } + .align-content-xxl-center { + align-content: center !important; + } + .align-content-xxl-between { + align-content: space-between !important; + } + .align-content-xxl-around { + align-content: space-around !important; + } + .align-content-xxl-stretch { + align-content: stretch !important; + } + .align-self-xxl-auto { + align-self: auto !important; + } + .align-self-xxl-start { + align-self: flex-start !important; + } + .align-self-xxl-end { + align-self: flex-end !important; + } + .align-self-xxl-center { + align-self: center !important; + } + .align-self-xxl-baseline { + align-self: baseline !important; + } + .align-self-xxl-stretch { + align-self: stretch !important; + } + .order-xxl-first { + order: -1 !important; + } + .order-xxl-0 { + order: 0 !important; + } + .order-xxl-1 { + order: 1 !important; + } + .order-xxl-2 { + order: 2 !important; + } + .order-xxl-3 { + order: 3 !important; + } + .order-xxl-4 { + order: 4 !important; + } + .order-xxl-5 { + order: 5 !important; + } + .order-xxl-last { + order: 6 !important; + } + .m-xxl-0 { + margin: 0 !important; + } + .m-xxl-50 { + margin: 0.125rem !important; + } + .m-xxl-1 { + margin: 0.25rem !important; + } + .m-xxl-1_5 { + margin: 0.375rem !important; + } + .m-xxl-2 { + margin: 0.5rem !important; + } + .m-xxl-3 { + margin: 0.75rem !important; + } + .m-xxl-4 { + margin: 1rem !important; + } + .m-xxl-5 { + margin: 1.25rem !important; + } + .m-xxl-6 { + margin: 1.5rem !important; + } + .m-xxl-7 { + margin: 1.75rem !important; + } + .m-xxl-8 { + margin: 2rem !important; + } + .m-xxl-9 { + margin: 2.25rem !important; + } + .m-xxl-10 { + margin: 2.5rem !important; + } + .m-xxl-11 { + margin: 2.75rem !important; + } + .m-xxl-12 { + margin: 3rem !important; + } + .m-xxl-auto { + margin: auto !important; + } + .mx-xxl-0 { + margin-right: 0 !important; + margin-left: 0 !important; + } + .mx-xxl-50 { + margin-right: 0.125rem !important; + margin-left: 0.125rem !important; + } + .mx-xxl-1 { + margin-right: 0.25rem !important; + margin-left: 0.25rem !important; + } + .mx-xxl-1_5 { + margin-right: 0.375rem !important; + margin-left: 0.375rem !important; + } + .mx-xxl-2 { + margin-right: 0.5rem !important; + margin-left: 0.5rem !important; + } + .mx-xxl-3 { + margin-right: 0.75rem !important; + margin-left: 0.75rem !important; + } + .mx-xxl-4 { + margin-right: 1rem !important; + margin-left: 1rem !important; + } + .mx-xxl-5 { + margin-right: 1.25rem !important; + margin-left: 1.25rem !important; + } + .mx-xxl-6 { + margin-right: 1.5rem !important; + margin-left: 1.5rem !important; + } + .mx-xxl-7 { + margin-right: 1.75rem !important; + margin-left: 1.75rem !important; + } + .mx-xxl-8 { + margin-right: 2rem !important; + margin-left: 2rem !important; + } + .mx-xxl-9 { + margin-right: 2.25rem !important; + margin-left: 2.25rem !important; + } + .mx-xxl-10 { + margin-right: 2.5rem !important; + margin-left: 2.5rem !important; + } + .mx-xxl-11 { + margin-right: 2.75rem !important; + margin-left: 2.75rem !important; + } + .mx-xxl-12 { + margin-right: 3rem !important; + margin-left: 3rem !important; + } + .mx-xxl-auto { + margin-right: auto !important; + margin-left: auto !important; + } + .my-xxl-0 { + margin-top: 0 !important; + margin-bottom: 0 !important; + } + .my-xxl-50 { + margin-top: 0.125rem !important; + margin-bottom: 0.125rem !important; + } + .my-xxl-1 { + margin-top: 0.25rem !important; + margin-bottom: 0.25rem !important; + } + .my-xxl-1_5 { + margin-top: 0.375rem !important; + margin-bottom: 0.375rem !important; + } + .my-xxl-2 { + margin-top: 0.5rem !important; + margin-bottom: 0.5rem !important; + } + .my-xxl-3 { + margin-top: 0.75rem !important; + margin-bottom: 0.75rem !important; + } + .my-xxl-4 { + margin-top: 1rem !important; + margin-bottom: 1rem !important; + } + .my-xxl-5 { + margin-top: 1.25rem !important; + margin-bottom: 1.25rem !important; + } + .my-xxl-6 { + margin-top: 1.5rem !important; + margin-bottom: 1.5rem !important; + } + .my-xxl-7 { + margin-top: 1.75rem !important; + margin-bottom: 1.75rem !important; + } + .my-xxl-8 { + margin-top: 2rem !important; + margin-bottom: 2rem !important; + } + .my-xxl-9 { + margin-top: 2.25rem !important; + margin-bottom: 2.25rem !important; + } + .my-xxl-10 { + margin-top: 2.5rem !important; + margin-bottom: 2.5rem !important; + } + .my-xxl-11 { + margin-top: 2.75rem !important; + margin-bottom: 2.75rem !important; + } + .my-xxl-12 { + margin-top: 3rem !important; + margin-bottom: 3rem !important; + } + .my-xxl-auto { + margin-top: auto !important; + margin-bottom: auto !important; + } + .mt-xxl-0 { + margin-top: 0 !important; + } + .mt-xxl-50 { + margin-top: 0.125rem !important; + } + .mt-xxl-1 { + margin-top: 0.25rem !important; + } + .mt-xxl-1_5 { + margin-top: 0.375rem !important; + } + .mt-xxl-2 { + margin-top: 0.5rem !important; + } + .mt-xxl-3 { + margin-top: 0.75rem !important; + } + .mt-xxl-4 { + margin-top: 1rem !important; + } + .mt-xxl-5 { + margin-top: 1.25rem !important; + } + .mt-xxl-6 { + margin-top: 1.5rem !important; + } + .mt-xxl-7 { + margin-top: 1.75rem !important; + } + .mt-xxl-8 { + margin-top: 2rem !important; + } + .mt-xxl-9 { + margin-top: 2.25rem !important; + } + .mt-xxl-10 { + margin-top: 2.5rem !important; + } + .mt-xxl-11 { + margin-top: 2.75rem !important; + } + .mt-xxl-12 { + margin-top: 3rem !important; + } + .mt-xxl-auto { + margin-top: auto !important; + } + .mb-xxl-0 { + margin-bottom: 0 !important; + } + .mb-xxl-50 { + margin-bottom: 0.125rem !important; + } + .mb-xxl-1 { + margin-bottom: 0.25rem !important; + } + .mb-xxl-1_5 { + margin-bottom: 0.375rem !important; + } + .mb-xxl-2 { + margin-bottom: 0.5rem !important; + } + .mb-xxl-3 { + margin-bottom: 0.75rem !important; + } + .mb-xxl-4 { + margin-bottom: 1rem !important; + } + .mb-xxl-5 { + margin-bottom: 1.25rem !important; + } + .mb-xxl-6 { + margin-bottom: 1.5rem !important; + } + .mb-xxl-7 { + margin-bottom: 1.75rem !important; + } + .mb-xxl-8 { + margin-bottom: 2rem !important; + } + .mb-xxl-9 { + margin-bottom: 2.25rem !important; + } + .mb-xxl-10 { + margin-bottom: 2.5rem !important; + } + .mb-xxl-11 { + margin-bottom: 2.75rem !important; + } + .mb-xxl-12 { + margin-bottom: 3rem !important; + } + .mb-xxl-auto { + margin-bottom: auto !important; + } + .m-xxl-n50 { + margin: -0.125rem !important; + } + .m-xxl-n1 { + margin: -0.25rem !important; + } + .m-xxl-n1_5 { + margin: -0.375rem !important; + } + .m-xxl-n2 { + margin: -0.5rem !important; + } + .m-xxl-n3 { + margin: -0.75rem !important; + } + .m-xxl-n4 { + margin: -1rem !important; + } + .m-xxl-n5 { + margin: -1.25rem !important; + } + .m-xxl-n6 { + margin: -1.5rem !important; + } + .m-xxl-n7 { + margin: -1.75rem !important; + } + .m-xxl-n8 { + margin: -2rem !important; + } + .m-xxl-n9 { + margin: -2.25rem !important; + } + .m-xxl-n10 { + margin: -2.5rem !important; + } + .m-xxl-n11 { + margin: -2.75rem !important; + } + .m-xxl-n12 { + margin: -3rem !important; + } + .mx-xxl-n50 { + margin-right: -0.125rem !important; + margin-left: -0.125rem !important; + } + .mx-xxl-n1 { + margin-right: -0.25rem !important; + margin-left: -0.25rem !important; + } + .mx-xxl-n1_5 { + margin-right: -0.375rem !important; + margin-left: -0.375rem !important; + } + .mx-xxl-n2 { + margin-right: -0.5rem !important; + margin-left: -0.5rem !important; + } + .mx-xxl-n3 { + margin-right: -0.75rem !important; + margin-left: -0.75rem !important; + } + .mx-xxl-n4 { + margin-right: -1rem !important; + margin-left: -1rem !important; + } + .mx-xxl-n5 { + margin-right: -1.25rem !important; + margin-left: -1.25rem !important; + } + .mx-xxl-n6 { + margin-right: -1.5rem !important; + margin-left: -1.5rem !important; + } + .mx-xxl-n7 { + margin-right: -1.75rem !important; + margin-left: -1.75rem !important; + } + .mx-xxl-n8 { + margin-right: -2rem !important; + margin-left: -2rem !important; + } + .mx-xxl-n9 { + margin-right: -2.25rem !important; + margin-left: -2.25rem !important; + } + .mx-xxl-n10 { + margin-right: -2.5rem !important; + margin-left: -2.5rem !important; + } + .mx-xxl-n11 { + margin-right: -2.75rem !important; + margin-left: -2.75rem !important; + } + .mx-xxl-n12 { + margin-right: -3rem !important; + margin-left: -3rem !important; + } + .my-xxl-n50 { + margin-top: -0.125rem !important; + margin-bottom: -0.125rem !important; + } + .my-xxl-n1 { + margin-top: -0.25rem !important; + margin-bottom: -0.25rem !important; + } + .my-xxl-n1_5 { + margin-top: -0.375rem !important; + margin-bottom: -0.375rem !important; + } + .my-xxl-n2 { + margin-top: -0.5rem !important; + margin-bottom: -0.5rem !important; + } + .my-xxl-n3 { + margin-top: -0.75rem !important; + margin-bottom: -0.75rem !important; + } + .my-xxl-n4 { + margin-top: -1rem !important; + margin-bottom: -1rem !important; + } + .my-xxl-n5 { + margin-top: -1.25rem !important; + margin-bottom: -1.25rem !important; + } + .my-xxl-n6 { + margin-top: -1.5rem !important; + margin-bottom: -1.5rem !important; + } + .my-xxl-n7 { + margin-top: -1.75rem !important; + margin-bottom: -1.75rem !important; + } + .my-xxl-n8 { + margin-top: -2rem !important; + margin-bottom: -2rem !important; + } + .my-xxl-n9 { + margin-top: -2.25rem !important; + margin-bottom: -2.25rem !important; + } + .my-xxl-n10 { + margin-top: -2.5rem !important; + margin-bottom: -2.5rem !important; + } + .my-xxl-n11 { + margin-top: -2.75rem !important; + margin-bottom: -2.75rem !important; + } + .my-xxl-n12 { + margin-top: -3rem !important; + margin-bottom: -3rem !important; + } + .mt-xxl-n50 { + margin-top: -0.125rem !important; + } + .mt-xxl-n1 { + margin-top: -0.25rem !important; + } + .mt-xxl-n1_5 { + margin-top: -0.375rem !important; + } + .mt-xxl-n2 { + margin-top: -0.5rem !important; + } + .mt-xxl-n3 { + margin-top: -0.75rem !important; + } + .mt-xxl-n4 { + margin-top: -1rem !important; + } + .mt-xxl-n5 { + margin-top: -1.25rem !important; + } + .mt-xxl-n6 { + margin-top: -1.5rem !important; + } + .mt-xxl-n7 { + margin-top: -1.75rem !important; + } + .mt-xxl-n8 { + margin-top: -2rem !important; + } + .mt-xxl-n9 { + margin-top: -2.25rem !important; + } + .mt-xxl-n10 { + margin-top: -2.5rem !important; + } + .mt-xxl-n11 { + margin-top: -2.75rem !important; + } + .mt-xxl-n12 { + margin-top: -3rem !important; + } + .mb-xxl-n50 { + margin-bottom: -0.125rem !important; + } + .mb-xxl-n1 { + margin-bottom: -0.25rem !important; + } + .mb-xxl-n1_5 { + margin-bottom: -0.375rem !important; + } + .mb-xxl-n2 { + margin-bottom: -0.5rem !important; + } + .mb-xxl-n3 { + margin-bottom: -0.75rem !important; + } + .mb-xxl-n4 { + margin-bottom: -1rem !important; + } + .mb-xxl-n5 { + margin-bottom: -1.25rem !important; + } + .mb-xxl-n6 { + margin-bottom: -1.5rem !important; + } + .mb-xxl-n7 { + margin-bottom: -1.75rem !important; + } + .mb-xxl-n8 { + margin-bottom: -2rem !important; + } + .mb-xxl-n9 { + margin-bottom: -2.25rem !important; + } + .mb-xxl-n10 { + margin-bottom: -2.5rem !important; + } + .mb-xxl-n11 { + margin-bottom: -2.75rem !important; + } + .mb-xxl-n12 { + margin-bottom: -3rem !important; + } + .p-xxl-0 { + padding: 0 !important; + } + .p-xxl-50 { + padding: 0.125rem !important; + } + .p-xxl-1 { + padding: 0.25rem !important; + } + .p-xxl-1_5 { + padding: 0.375rem !important; + } + .p-xxl-2 { + padding: 0.5rem !important; + } + .p-xxl-3 { + padding: 0.75rem !important; + } + .p-xxl-4 { + padding: 1rem !important; + } + .p-xxl-5 { + padding: 1.25rem !important; + } + .p-xxl-6 { + padding: 1.5rem !important; + } + .p-xxl-7 { + padding: 1.75rem !important; + } + .p-xxl-8 { + padding: 2rem !important; + } + .p-xxl-9 { + padding: 2.25rem !important; + } + .p-xxl-10 { + padding: 2.5rem !important; + } + .p-xxl-11 { + padding: 2.75rem !important; + } + .p-xxl-12 { + padding: 3rem !important; + } + .px-xxl-0 { + padding-right: 0 !important; + padding-left: 0 !important; + } + .px-xxl-50 { + padding-right: 0.125rem !important; + padding-left: 0.125rem !important; + } + .px-xxl-1 { + padding-right: 0.25rem !important; + padding-left: 0.25rem !important; + } + .px-xxl-1_5 { + padding-right: 0.375rem !important; + padding-left: 0.375rem !important; + } + .px-xxl-2 { + padding-right: 0.5rem !important; + padding-left: 0.5rem !important; + } + .px-xxl-3 { + padding-right: 0.75rem !important; + padding-left: 0.75rem !important; + } + .px-xxl-4 { + padding-right: 1rem !important; + padding-left: 1rem !important; + } + .px-xxl-5 { + padding-right: 1.25rem !important; + padding-left: 1.25rem !important; + } + .px-xxl-6 { + padding-right: 1.5rem !important; + padding-left: 1.5rem !important; + } + .px-xxl-7 { + padding-right: 1.75rem !important; + padding-left: 1.75rem !important; + } + .px-xxl-8 { + padding-right: 2rem !important; + padding-left: 2rem !important; + } + .px-xxl-9 { + padding-right: 2.25rem !important; + padding-left: 2.25rem !important; + } + .px-xxl-10 { + padding-right: 2.5rem !important; + padding-left: 2.5rem !important; + } + .px-xxl-11 { + padding-right: 2.75rem !important; + padding-left: 2.75rem !important; + } + .px-xxl-12 { + padding-right: 3rem !important; + padding-left: 3rem !important; + } + .py-xxl-0 { + padding-top: 0 !important; + padding-bottom: 0 !important; + } + .py-xxl-50 { + padding-top: 0.125rem !important; + padding-bottom: 0.125rem !important; + } + .py-xxl-1 { + padding-top: 0.25rem !important; + padding-bottom: 0.25rem !important; + } + .py-xxl-1_5 { + padding-top: 0.375rem !important; + padding-bottom: 0.375rem !important; + } + .py-xxl-2 { + padding-top: 0.5rem !important; + padding-bottom: 0.5rem !important; + } + .py-xxl-3 { + padding-top: 0.75rem !important; + padding-bottom: 0.75rem !important; + } + .py-xxl-4 { + padding-top: 1rem !important; + padding-bottom: 1rem !important; + } + .py-xxl-5 { + padding-top: 1.25rem !important; + padding-bottom: 1.25rem !important; + } + .py-xxl-6 { + padding-top: 1.5rem !important; + padding-bottom: 1.5rem !important; + } + .py-xxl-7 { + padding-top: 1.75rem !important; + padding-bottom: 1.75rem !important; + } + .py-xxl-8 { + padding-top: 2rem !important; + padding-bottom: 2rem !important; + } + .py-xxl-9 { + padding-top: 2.25rem !important; + padding-bottom: 2.25rem !important; + } + .py-xxl-10 { + padding-top: 2.5rem !important; + padding-bottom: 2.5rem !important; + } + .py-xxl-11 { + padding-top: 2.75rem !important; + padding-bottom: 2.75rem !important; + } + .py-xxl-12 { + padding-top: 3rem !important; + padding-bottom: 3rem !important; + } + .pt-xxl-0 { + padding-top: 0 !important; + } + .pt-xxl-50 { + padding-top: 0.125rem !important; + } + .pt-xxl-1 { + padding-top: 0.25rem !important; + } + .pt-xxl-1_5 { + padding-top: 0.375rem !important; + } + .pt-xxl-2 { + padding-top: 0.5rem !important; + } + .pt-xxl-3 { + padding-top: 0.75rem !important; + } + .pt-xxl-4 { + padding-top: 1rem !important; + } + .pt-xxl-5 { + padding-top: 1.25rem !important; + } + .pt-xxl-6 { + padding-top: 1.5rem !important; + } + .pt-xxl-7 { + padding-top: 1.75rem !important; + } + .pt-xxl-8 { + padding-top: 2rem !important; + } + .pt-xxl-9 { + padding-top: 2.25rem !important; + } + .pt-xxl-10 { + padding-top: 2.5rem !important; + } + .pt-xxl-11 { + padding-top: 2.75rem !important; + } + .pt-xxl-12 { + padding-top: 3rem !important; + } + .pb-xxl-0 { + padding-bottom: 0 !important; + } + .pb-xxl-50 { + padding-bottom: 0.125rem !important; + } + .pb-xxl-1 { + padding-bottom: 0.25rem !important; + } + .pb-xxl-1_5 { + padding-bottom: 0.375rem !important; + } + .pb-xxl-2 { + padding-bottom: 0.5rem !important; + } + .pb-xxl-3 { + padding-bottom: 0.75rem !important; + } + .pb-xxl-4 { + padding-bottom: 1rem !important; + } + .pb-xxl-5 { + padding-bottom: 1.25rem !important; + } + .pb-xxl-6 { + padding-bottom: 1.5rem !important; + } + .pb-xxl-7 { + padding-bottom: 1.75rem !important; + } + .pb-xxl-8 { + padding-bottom: 2rem !important; + } + .pb-xxl-9 { + padding-bottom: 2.25rem !important; + } + .pb-xxl-10 { + padding-bottom: 2.5rem !important; + } + .pb-xxl-11 { + padding-bottom: 2.75rem !important; + } + .pb-xxl-12 { + padding-bottom: 3rem !important; + } + .gap-xxl-0 { + gap: 0 !important; + } + .gap-xxl-50 { + gap: 0.125rem !important; + } + .gap-xxl-1 { + gap: 0.25rem !important; + } + .gap-xxl-1_5 { + gap: 0.375rem !important; + } + .gap-xxl-2 { + gap: 0.5rem !important; + } + .gap-xxl-3 { + gap: 0.75rem !important; + } + .gap-xxl-4 { + gap: 1rem !important; + } + .gap-xxl-5 { + gap: 1.25rem !important; + } + .gap-xxl-6 { + gap: 1.5rem !important; + } + .gap-xxl-7 { + gap: 1.75rem !important; + } + .gap-xxl-8 { + gap: 2rem !important; + } + .gap-xxl-9 { + gap: 2.25rem !important; + } + .gap-xxl-10 { + gap: 2.5rem !important; + } + .gap-xxl-11 { + gap: 2.75rem !important; + } + .gap-xxl-12 { + gap: 3rem !important; + } + .row-gap-xxl-0 { + row-gap: 0 !important; + } + .row-gap-xxl-50 { + row-gap: 0.125rem !important; + } + .row-gap-xxl-1 { + row-gap: 0.25rem !important; + } + .row-gap-xxl-1_5 { + row-gap: 0.375rem !important; + } + .row-gap-xxl-2 { + row-gap: 0.5rem !important; + } + .row-gap-xxl-3 { + row-gap: 0.75rem !important; + } + .row-gap-xxl-4 { + row-gap: 1rem !important; + } + .row-gap-xxl-5 { + row-gap: 1.25rem !important; + } + .row-gap-xxl-6 { + row-gap: 1.5rem !important; + } + .row-gap-xxl-7 { + row-gap: 1.75rem !important; + } + .row-gap-xxl-8 { + row-gap: 2rem !important; + } + .row-gap-xxl-9 { + row-gap: 2.25rem !important; + } + .row-gap-xxl-10 { + row-gap: 2.5rem !important; + } + .row-gap-xxl-11 { + row-gap: 2.75rem !important; + } + .row-gap-xxl-12 { + row-gap: 3rem !important; + } + .column-gap-xxl-0 { + column-gap: 0 !important; + } + .column-gap-xxl-50 { + column-gap: 0.125rem !important; + } + .column-gap-xxl-1 { + column-gap: 0.25rem !important; + } + .column-gap-xxl-1_5 { + column-gap: 0.375rem !important; + } + .column-gap-xxl-2 { + column-gap: 0.5rem !important; + } + .column-gap-xxl-3 { + column-gap: 0.75rem !important; + } + .column-gap-xxl-4 { + column-gap: 1rem !important; + } + .column-gap-xxl-5 { + column-gap: 1.25rem !important; + } + .column-gap-xxl-6 { + column-gap: 1.5rem !important; + } + .column-gap-xxl-7 { + column-gap: 1.75rem !important; + } + .column-gap-xxl-8 { + column-gap: 2rem !important; + } + .column-gap-xxl-9 { + column-gap: 2.25rem !important; + } + .column-gap-xxl-10 { + column-gap: 2.5rem !important; + } + .column-gap-xxl-11 { + column-gap: 2.75rem !important; + } + .column-gap-xxl-12 { + column-gap: 3rem !important; + } +} +@media (min-width: 1200px) { + .fs-1 { + font-size: 2.875rem !important; + } + .fs-2 { + font-size: 2.375rem !important; + } + .fs-3 { + font-size: 1.75rem !important; + } + .fs-4 { + font-size: 1.5rem !important; + } + .fs-xxlarge { + font-size: 6rem !important; + } +} +@media print { + .d-print-inline { + display: inline !important; + } + .d-print-inline-block { + display: inline-block !important; + } + .d-print-block { + display: block !important; + } + .d-print-grid { + display: grid !important; + } + .d-print-table { + display: table !important; + } + .d-print-table-row { + display: table-row !important; + } + .d-print-table-cell { + display: table-cell !important; + } + .d-print-flex { + display: flex !important; + } + .d-print-inline-flex { + display: inline-flex !important; + } + .d-print-none { + display: none !important; + } +} +html:not([dir=rtl]) .object-fit-contain { + object-fit: contain !important; +} +html:not([dir=rtl]) .object-fit-cover { + object-fit: cover !important; +} +html:not([dir=rtl]) .object-fit-fill { + object-fit: fill !important; +} +html:not([dir=rtl]) .object-fit-scale { + object-fit: scale-down !important; +} +html:not([dir=rtl]) .object-fit-none { + object-fit: none !important; +} +html:not([dir=rtl]) .border-solid { + border-style: solid !important; +} +html:not([dir=rtl]) .border-dashed { + border-style: dashed !important; +} +html:not([dir=rtl]) .border-none { + border-style: none !important; +} +html:not([dir=rtl]) .border-opacity-10 { + --bs-border-opacity: 0.1; +} +html:not([dir=rtl]) .border-opacity-25 { + --bs-border-opacity: 0.25; +} +html:not([dir=rtl]) .border-opacity-50 { + --bs-border-opacity: 0.5; +} +html:not([dir=rtl]) .border-opacity-75 { + --bs-border-opacity: 0.75; +} +html:not([dir=rtl]) .border-opacity-100 { + --bs-border-opacity: 1; +} +html:not([dir=rtl]) .row-gap-0 { + row-gap: 0 !important; +} +html:not([dir=rtl]) .row-gap-50 { + row-gap: 0.125rem !important; +} +html:not([dir=rtl]) .row-gap-1 { + row-gap: 0.25rem !important; +} +html:not([dir=rtl]) .row-gap-1_5 { + row-gap: 0.375rem !important; +} +html:not([dir=rtl]) .row-gap-2 { + row-gap: 0.5rem !important; +} +html:not([dir=rtl]) .row-gap-3 { + row-gap: 0.75rem !important; +} +html:not([dir=rtl]) .row-gap-4 { + row-gap: 1rem !important; +} +html:not([dir=rtl]) .row-gap-5 { + row-gap: 1.25rem !important; +} +html:not([dir=rtl]) .row-gap-6 { + row-gap: 1.5rem !important; +} +html:not([dir=rtl]) .row-gap-7 { + row-gap: 1.75rem !important; +} +html:not([dir=rtl]) .row-gap-8 { + row-gap: 2rem !important; +} +html:not([dir=rtl]) .row-gap-9 { + row-gap: 2.25rem !important; +} +html:not([dir=rtl]) .row-gap-10 { + row-gap: 2.5rem !important; +} +html:not([dir=rtl]) .row-gap-11 { + row-gap: 2.75rem !important; +} +html:not([dir=rtl]) .row-gap-12 { + row-gap: 3rem !important; +} +html:not([dir=rtl]) .column-gap-0 { + column-gap: 0 !important; +} +html:not([dir=rtl]) .column-gap-50 { + column-gap: 0.125rem !important; +} +html:not([dir=rtl]) .column-gap-1 { + column-gap: 0.25rem !important; +} +html:not([dir=rtl]) .column-gap-1_5 { + column-gap: 0.375rem !important; +} +html:not([dir=rtl]) .column-gap-2 { + column-gap: 0.5rem !important; +} +html:not([dir=rtl]) .column-gap-3 { + column-gap: 0.75rem !important; +} +html:not([dir=rtl]) .column-gap-4 { + column-gap: 1rem !important; +} +html:not([dir=rtl]) .column-gap-5 { + column-gap: 1.25rem !important; +} +html:not([dir=rtl]) .column-gap-6 { + column-gap: 1.5rem !important; +} +html:not([dir=rtl]) .column-gap-7 { + column-gap: 1.75rem !important; +} +html:not([dir=rtl]) .column-gap-8 { + column-gap: 2rem !important; +} +html:not([dir=rtl]) .column-gap-9 { + column-gap: 2.25rem !important; +} +html:not([dir=rtl]) .column-gap-10 { + column-gap: 2.5rem !important; +} +html:not([dir=rtl]) .column-gap-11 { + column-gap: 2.75rem !important; +} +html:not([dir=rtl]) .column-gap-12 { + column-gap: 3rem !important; +} +html:not([dir=rtl]) .text-opacity-25 { + --bs-text-opacity: 0.25; +} +html:not([dir=rtl]) .text-opacity-50 { + --bs-text-opacity: 0.5; +} +html:not([dir=rtl]) .text-opacity-75 { + --bs-text-opacity: 0.75; +} +html:not([dir=rtl]) .text-opacity-100 { + --bs-text-opacity: 1; +} +html:not([dir=rtl]) .link-opacity-10 { + --bs-link-opacity: 0.1; +} +html:not([dir=rtl]) .link-opacity-10-hover:hover { + --bs-link-opacity: 0.1; +} +html:not([dir=rtl]) .link-opacity-25 { + --bs-link-opacity: 0.25; +} +html:not([dir=rtl]) .link-opacity-25-hover:hover { + --bs-link-opacity: 0.25; +} +html:not([dir=rtl]) .link-opacity-50 { + --bs-link-opacity: 0.5; +} +html:not([dir=rtl]) .link-opacity-50-hover:hover { + --bs-link-opacity: 0.5; +} +html:not([dir=rtl]) .link-opacity-75 { + --bs-link-opacity: 0.75; +} +html:not([dir=rtl]) .link-opacity-75-hover:hover { + --bs-link-opacity: 0.75; +} +html:not([dir=rtl]) .link-opacity-100 { + --bs-link-opacity: 1; +} +html:not([dir=rtl]) .link-opacity-100-hover:hover { + --bs-link-opacity: 1; +} +html:not([dir=rtl]) .link-offset-1 { + text-underline-offset: 0.125em !important; +} +html:not([dir=rtl]) .link-offset-1-hover:hover { + text-underline-offset: 0.125em !important; +} +html:not([dir=rtl]) .link-offset-2 { + text-underline-offset: 0.25em !important; +} +html:not([dir=rtl]) .link-offset-2-hover:hover { + text-underline-offset: 0.25em !important; +} +html:not([dir=rtl]) .link-offset-3 { + text-underline-offset: 0.375em !important; +} +html:not([dir=rtl]) .link-offset-3-hover:hover { + text-underline-offset: 0.375em !important; +} +html:not([dir=rtl]) .link-underline-primary { + --bs-link-underline-opacity: 1; + text-decoration-color: rgba(var(--bs-primary-rgb), var(--bs-link-underline-opacity)) !important; +} +html:not([dir=rtl]) .link-underline-secondary { + --bs-link-underline-opacity: 1; + text-decoration-color: rgba(var(--bs-secondary-rgb), var(--bs-link-underline-opacity)) !important; +} +html:not([dir=rtl]) .link-underline-success { + --bs-link-underline-opacity: 1; + text-decoration-color: rgba(var(--bs-success-rgb), var(--bs-link-underline-opacity)) !important; +} +html:not([dir=rtl]) .link-underline-info { + --bs-link-underline-opacity: 1; + text-decoration-color: rgba(var(--bs-info-rgb), var(--bs-link-underline-opacity)) !important; +} +html:not([dir=rtl]) .link-underline-warning { + --bs-link-underline-opacity: 1; + text-decoration-color: rgba(var(--bs-warning-rgb), var(--bs-link-underline-opacity)) !important; +} +html:not([dir=rtl]) .link-underline-danger { + --bs-link-underline-opacity: 1; + text-decoration-color: rgba(var(--bs-danger-rgb), var(--bs-link-underline-opacity)) !important; +} +html:not([dir=rtl]) .link-underline-light { + --bs-link-underline-opacity: 1; + text-decoration-color: rgba(var(--bs-light-rgb), var(--bs-link-underline-opacity)) !important; +} +html:not([dir=rtl]) .link-underline-dark { + --bs-link-underline-opacity: 1; + text-decoration-color: rgba(var(--bs-dark-rgb), var(--bs-link-underline-opacity)) !important; +} +html:not([dir=rtl]) .link-underline-gray { + --bs-link-underline-opacity: 1; + text-decoration-color: rgba(var(--bs-gray-rgb), var(--bs-link-underline-opacity)) !important; +} +html:not([dir=rtl]) .link-underline { + --bs-link-underline-opacity: 1; + text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-underline-opacity, 1)) !important; +} +html:not([dir=rtl]) .link-underline-opacity-0 { + --bs-link-underline-opacity: 0; +} +html:not([dir=rtl]) .link-underline-opacity-0-hover:hover { + --bs-link-underline-opacity: 0; +} +html:not([dir=rtl]) .link-underline-opacity-10 { + --bs-link-underline-opacity: 0.1; +} +html:not([dir=rtl]) .link-underline-opacity-10-hover:hover { + --bs-link-underline-opacity: 0.1; +} +html:not([dir=rtl]) .link-underline-opacity-25 { + --bs-link-underline-opacity: 0.25; +} +html:not([dir=rtl]) .link-underline-opacity-25-hover:hover { + --bs-link-underline-opacity: 0.25; +} +html:not([dir=rtl]) .link-underline-opacity-50 { + --bs-link-underline-opacity: 0.5; +} +html:not([dir=rtl]) .link-underline-opacity-50-hover:hover { + --bs-link-underline-opacity: 0.5; +} +html:not([dir=rtl]) .link-underline-opacity-75 { + --bs-link-underline-opacity: 0.75; +} +html:not([dir=rtl]) .link-underline-opacity-75-hover:hover { + --bs-link-underline-opacity: 0.75; +} +html:not([dir=rtl]) .link-underline-opacity-100 { + --bs-link-underline-opacity: 1; +} +html:not([dir=rtl]) .link-underline-opacity-100-hover:hover { + --bs-link-underline-opacity: 1; +} +html:not([dir=rtl]) .bg-opacity-10 { + --bs-bg-opacity: 0.1; +} +html:not([dir=rtl]) .bg-opacity-25 { + --bs-bg-opacity: 0.25; +} +html:not([dir=rtl]) .bg-opacity-50 { + --bs-bg-opacity: 0.5; +} +html:not([dir=rtl]) .bg-opacity-75 { + --bs-bg-opacity: 0.75; +} +html:not([dir=rtl]) .bg-opacity-100 { + --bs-bg-opacity: 1; +} +html:not([dir=rtl]) .bg-primary-subtle { + background-color: var(--bs-primary-bg-subtle) !important; +} +html:not([dir=rtl]) .bg-secondary-subtle { + background-color: var(--bs-secondary-bg-subtle) !important; +} +html:not([dir=rtl]) .bg-success-subtle { + background-color: var(--bs-success-bg-subtle) !important; +} +html:not([dir=rtl]) .bg-info-subtle { + background-color: var(--bs-info-bg-subtle) !important; +} +html:not([dir=rtl]) .bg-warning-subtle { + background-color: var(--bs-warning-bg-subtle) !important; +} +html:not([dir=rtl]) .bg-danger-subtle { + background-color: var(--bs-danger-bg-subtle) !important; +} +html:not([dir=rtl]) .bg-light-subtle { + background-color: var(--bs-light-bg-subtle) !important; +} +html:not([dir=rtl]) .bg-dark-subtle { + background-color: var(--bs-dark-bg-subtle) !important; +} +html:not([dir=rtl]) .z-n1 { + z-index: -1 !important; +} +html:not([dir=rtl]) .z-0 { + z-index: 0 !important; +} +html:not([dir=rtl]) .z-1 { + z-index: 1 !important; +} +html:not([dir=rtl]) .z-2 { + z-index: 2 !important; +} +html:not([dir=rtl]) .z-3 { + z-index: 3 !important; +} +html:not([dir=rtl]) .z-4 { + z-index: 4 !important; +} +html:not([dir=rtl]) .z-5 { + z-index: 5 !important; +} +html:not([dir=rtl]) .float-start { + float: left !important; +} +html:not([dir=rtl]) .float-end { + float: right !important; +} +html:not([dir=rtl]) .float-none { + float: none !important; +} +html:not([dir=rtl]) .end-0 { + right: 0 !important; +} +html:not([dir=rtl]) .end-50 { + right: 50% !important; +} +html:not([dir=rtl]) .end-100 { + right: 100% !important; +} +html:not([dir=rtl]) .start-0 { + left: 0 !important; +} +html:not([dir=rtl]) .start-50 { + left: 50% !important; +} +html:not([dir=rtl]) .start-100 { + left: 100% !important; +} +html:not([dir=rtl]) .translate-middle { + transform: translate(-50%, -50%) !important; +} +html:not([dir=rtl]) .translate-middle-x { + transform: translateX(-50%) !important; +} +html:not([dir=rtl]) .translate-middle-y { + transform: translateY(-50%) !important; +} +html:not([dir=rtl]) .border-end { + border-right: 1px solid #464963 !important; +} +html:not([dir=rtl]) .border-end-0 { + border-right: 0 !important; +} +html:not([dir=rtl]) .border-start { + border-left: 1px solid #464963 !important; +} +html:not([dir=rtl]) .border-start-0 { + border-left: 0 !important; +} +html:not([dir=rtl]) .border-left-dashed { + border-left-style: dashed !important; +} +html:not([dir=rtl]) .border-right-dashed { + border-right-style: dashed !important; +} +html:not([dir=rtl]) .text-start { + text-align: left !important; +} +html:not([dir=rtl]) .text-end { + text-align: right !important; +} +html:not([dir=rtl]) .text-center { + text-align: center !important; +} +html:not([dir=rtl]) .rounded-end { + border-top-right-radius: 0.375rem !important; + border-bottom-right-radius: 0.375rem !important; +} +html:not([dir=rtl]) .rounded-start { + border-bottom-left-radius: 0.375rem !important; + border-top-left-radius: 0.375rem !important; +} +html:not([dir=rtl]) .rounded-start-top { + border-top-left-radius: 0.375rem !important; +} +html:not([dir=rtl]) .rounded-start-bottom { + border-bottom-left-radius: 0.375rem !important; +} +html:not([dir=rtl]) .rounded-end-top { + border-top-right-radius: 0.375rem !important; +} +html:not([dir=rtl]) .rounded-end-bottom { + border-bottom-right-radius: 0.375rem !important; +} +html:not([dir=rtl]) .me-0 { + margin-right: 0 !important; +} +html:not([dir=rtl]) .me-50 { + margin-right: 0.125rem !important; +} +html:not([dir=rtl]) .me-1 { + margin-right: 0.25rem !important; +} +html:not([dir=rtl]) .me-1_5 { + margin-right: 0.375rem !important; +} +html:not([dir=rtl]) .me-2 { + margin-right: 0.5rem !important; +} +html:not([dir=rtl]) .me-3 { + margin-right: 0.75rem !important; +} +html:not([dir=rtl]) .me-4 { + margin-right: 1rem !important; +} +html:not([dir=rtl]) .me-5 { + margin-right: 1.25rem !important; +} +html:not([dir=rtl]) .me-6 { + margin-right: 1.5rem !important; +} +html:not([dir=rtl]) .me-7 { + margin-right: 1.75rem !important; +} +html:not([dir=rtl]) .me-8 { + margin-right: 2rem !important; +} +html:not([dir=rtl]) .me-9 { + margin-right: 2.25rem !important; +} +html:not([dir=rtl]) .me-10 { + margin-right: 2.5rem !important; +} +html:not([dir=rtl]) .me-11 { + margin-right: 2.75rem !important; +} +html:not([dir=rtl]) .me-12 { + margin-right: 3rem !important; +} +html:not([dir=rtl]) .me-auto { + margin-right: auto !important; +} +html:not([dir=rtl]) .ms-0 { + margin-left: 0 !important; +} +html:not([dir=rtl]) .ms-50 { + margin-left: 0.125rem !important; +} +html:not([dir=rtl]) .ms-1 { + margin-left: 0.25rem !important; +} +html:not([dir=rtl]) .ms-1_5 { + margin-left: 0.375rem !important; +} +html:not([dir=rtl]) .ms-2 { + margin-left: 0.5rem !important; +} +html:not([dir=rtl]) .ms-3 { + margin-left: 0.75rem !important; +} +html:not([dir=rtl]) .ms-4 { + margin-left: 1rem !important; +} +html:not([dir=rtl]) .ms-5 { + margin-left: 1.25rem !important; +} +html:not([dir=rtl]) .ms-6 { + margin-left: 1.5rem !important; +} +html:not([dir=rtl]) .ms-7 { + margin-left: 1.75rem !important; +} +html:not([dir=rtl]) .ms-8 { + margin-left: 2rem !important; +} +html:not([dir=rtl]) .ms-9 { + margin-left: 2.25rem !important; +} +html:not([dir=rtl]) .ms-10 { + margin-left: 2.5rem !important; +} +html:not([dir=rtl]) .ms-11 { + margin-left: 2.75rem !important; +} +html:not([dir=rtl]) .ms-12 { + margin-left: 3rem !important; +} +html:not([dir=rtl]) .ms-auto { + margin-left: auto !important; +} +html:not([dir=rtl]) .me-n50 { + margin-right: -0.125rem !important; +} +html:not([dir=rtl]) .me-n1 { + margin-right: -0.25rem !important; +} +html:not([dir=rtl]) .me-n1_5 { + margin-right: -0.375rem !important; +} +html:not([dir=rtl]) .me-n2 { + margin-right: -0.5rem !important; +} +html:not([dir=rtl]) .me-n3 { + margin-right: -0.75rem !important; +} +html:not([dir=rtl]) .me-n4 { + margin-right: -1rem !important; +} +html:not([dir=rtl]) .me-n5 { + margin-right: -1.25rem !important; +} +html:not([dir=rtl]) .me-n6 { + margin-right: -1.5rem !important; +} +html:not([dir=rtl]) .me-n7 { + margin-right: -1.75rem !important; +} +html:not([dir=rtl]) .me-n8 { + margin-right: -2rem !important; +} +html:not([dir=rtl]) .me-n9 { + margin-right: -2.25rem !important; +} +html:not([dir=rtl]) .me-n10 { + margin-right: -2.5rem !important; +} +html:not([dir=rtl]) .me-n11 { + margin-right: -2.75rem !important; +} +html:not([dir=rtl]) .me-n12 { + margin-right: -3rem !important; +} +html:not([dir=rtl]) .ms-n50 { + margin-left: -0.125rem !important; +} +html:not([dir=rtl]) .ms-n1 { + margin-left: -0.25rem !important; +} +html:not([dir=rtl]) .ms-n1_5 { + margin-left: -0.375rem !important; +} +html:not([dir=rtl]) .ms-n2 { + margin-left: -0.5rem !important; +} +html:not([dir=rtl]) .ms-n3 { + margin-left: -0.75rem !important; +} +html:not([dir=rtl]) .ms-n4 { + margin-left: -1rem !important; +} +html:not([dir=rtl]) .ms-n5 { + margin-left: -1.25rem !important; +} +html:not([dir=rtl]) .ms-n6 { + margin-left: -1.5rem !important; +} +html:not([dir=rtl]) .ms-n7 { + margin-left: -1.75rem !important; +} +html:not([dir=rtl]) .ms-n8 { + margin-left: -2rem !important; +} +html:not([dir=rtl]) .ms-n9 { + margin-left: -2.25rem !important; +} +html:not([dir=rtl]) .ms-n10 { + margin-left: -2.5rem !important; +} +html:not([dir=rtl]) .ms-n11 { + margin-left: -2.75rem !important; +} +html:not([dir=rtl]) .ms-n12 { + margin-left: -3rem !important; +} +html:not([dir=rtl]) .pe-0 { + padding-right: 0 !important; +} +html:not([dir=rtl]) .pe-50 { + padding-right: 0.125rem !important; +} +html:not([dir=rtl]) .pe-1 { + padding-right: 0.25rem !important; +} +html:not([dir=rtl]) .pe-1_5 { + padding-right: 0.375rem !important; +} +html:not([dir=rtl]) .pe-2 { + padding-right: 0.5rem !important; +} +html:not([dir=rtl]) .pe-3 { + padding-right: 0.75rem !important; +} +html:not([dir=rtl]) .pe-4 { + padding-right: 1rem !important; +} +html:not([dir=rtl]) .pe-5 { + padding-right: 1.25rem !important; +} +html:not([dir=rtl]) .pe-6 { + padding-right: 1.5rem !important; +} +html:not([dir=rtl]) .pe-7 { + padding-right: 1.75rem !important; +} +html:not([dir=rtl]) .pe-8 { + padding-right: 2rem !important; +} +html:not([dir=rtl]) .pe-9 { + padding-right: 2.25rem !important; +} +html:not([dir=rtl]) .pe-10 { + padding-right: 2.5rem !important; +} +html:not([dir=rtl]) .pe-11 { + padding-right: 2.75rem !important; +} +html:not([dir=rtl]) .pe-12 { + padding-right: 3rem !important; +} +html:not([dir=rtl]) .ps-0 { + padding-left: 0 !important; +} +html:not([dir=rtl]) .ps-50 { + padding-left: 0.125rem !important; +} +html:not([dir=rtl]) .ps-1 { + padding-left: 0.25rem !important; +} +html:not([dir=rtl]) .ps-1_5 { + padding-left: 0.375rem !important; +} +html:not([dir=rtl]) .ps-2 { + padding-left: 0.5rem !important; +} +html:not([dir=rtl]) .ps-3 { + padding-left: 0.75rem !important; +} +html:not([dir=rtl]) .ps-4 { + padding-left: 1rem !important; +} +html:not([dir=rtl]) .ps-5 { + padding-left: 1.25rem !important; +} +html:not([dir=rtl]) .ps-6 { + padding-left: 1.5rem !important; +} +html:not([dir=rtl]) .ps-7 { + padding-left: 1.75rem !important; +} +html:not([dir=rtl]) .ps-8 { + padding-left: 2rem !important; +} +html:not([dir=rtl]) .ps-9 { + padding-left: 2.25rem !important; +} +html:not([dir=rtl]) .ps-10 { + padding-left: 2.5rem !important; +} +html:not([dir=rtl]) .ps-11 { + padding-left: 2.75rem !important; +} +html:not([dir=rtl]) .ps-12 { + padding-left: 3rem !important; +} +html:not([dir=rtl]) .rotate-0 { + transform: rotate(0deg) !important; +} +html:not([dir=rtl]) .rotate-90 { + transform: rotate(90deg) !important; +} +html:not([dir=rtl]) .rotate-180 { + transform: rotate(180deg) !important; +} +html:not([dir=rtl]) .rotate-270 { + transform: rotate(270deg) !important; +} +html:not([dir=rtl]) .rotate-n90 { + transform: rotate(-90deg) !important; +} +html:not([dir=rtl]) .rotate-n180 { + transform: rotate(-180deg) !important; +} +html:not([dir=rtl]) .rotate-n270 { + transform: rotate(-270deg) !important; +} +html:not([dir=rtl]) .scaleX-n1 { + transform: scaleX(-1) !important; +} +html:not([dir=rtl]) .scaleY-n1 { + transform: scaleY(-1) !important; +} +@media (min-width: 576px) { + html:not([dir=rtl]) .object-fit-sm-contain { + object-fit: contain !important; + } + html:not([dir=rtl]) .object-fit-sm-cover { + object-fit: cover !important; + } + html:not([dir=rtl]) .object-fit-sm-fill { + object-fit: fill !important; + } + html:not([dir=rtl]) .object-fit-sm-scale { + object-fit: scale-down !important; + } + html:not([dir=rtl]) .object-fit-sm-none { + object-fit: none !important; + } + html:not([dir=rtl]) .border-sm-solid { + border-style: solid !important; + } + html:not([dir=rtl]) .border-sm-dashed { + border-style: dashed !important; + } + html:not([dir=rtl]) .border-sm-none { + border-style: none !important; + } + html:not([dir=rtl]) .row-gap-sm-0 { + row-gap: 0 !important; + } + html:not([dir=rtl]) .row-gap-sm-50 { + row-gap: 0.125rem !important; + } + html:not([dir=rtl]) .row-gap-sm-1 { + row-gap: 0.25rem !important; + } + html:not([dir=rtl]) .row-gap-sm-1_5 { + row-gap: 0.375rem !important; + } + html:not([dir=rtl]) .row-gap-sm-2 { + row-gap: 0.5rem !important; + } + html:not([dir=rtl]) .row-gap-sm-3 { + row-gap: 0.75rem !important; + } + html:not([dir=rtl]) .row-gap-sm-4 { + row-gap: 1rem !important; + } + html:not([dir=rtl]) .row-gap-sm-5 { + row-gap: 1.25rem !important; + } + html:not([dir=rtl]) .row-gap-sm-6 { + row-gap: 1.5rem !important; + } + html:not([dir=rtl]) .row-gap-sm-7 { + row-gap: 1.75rem !important; + } + html:not([dir=rtl]) .row-gap-sm-8 { + row-gap: 2rem !important; + } + html:not([dir=rtl]) .row-gap-sm-9 { + row-gap: 2.25rem !important; + } + html:not([dir=rtl]) .row-gap-sm-10 { + row-gap: 2.5rem !important; + } + html:not([dir=rtl]) .row-gap-sm-11 { + row-gap: 2.75rem !important; + } + html:not([dir=rtl]) .row-gap-sm-12 { + row-gap: 3rem !important; + } + html:not([dir=rtl]) .column-gap-sm-0 { + column-gap: 0 !important; + } + html:not([dir=rtl]) .column-gap-sm-50 { + column-gap: 0.125rem !important; + } + html:not([dir=rtl]) .column-gap-sm-1 { + column-gap: 0.25rem !important; + } + html:not([dir=rtl]) .column-gap-sm-1_5 { + column-gap: 0.375rem !important; + } + html:not([dir=rtl]) .column-gap-sm-2 { + column-gap: 0.5rem !important; + } + html:not([dir=rtl]) .column-gap-sm-3 { + column-gap: 0.75rem !important; + } + html:not([dir=rtl]) .column-gap-sm-4 { + column-gap: 1rem !important; + } + html:not([dir=rtl]) .column-gap-sm-5 { + column-gap: 1.25rem !important; + } + html:not([dir=rtl]) .column-gap-sm-6 { + column-gap: 1.5rem !important; + } + html:not([dir=rtl]) .column-gap-sm-7 { + column-gap: 1.75rem !important; + } + html:not([dir=rtl]) .column-gap-sm-8 { + column-gap: 2rem !important; + } + html:not([dir=rtl]) .column-gap-sm-9 { + column-gap: 2.25rem !important; + } + html:not([dir=rtl]) .column-gap-sm-10 { + column-gap: 2.5rem !important; + } + html:not([dir=rtl]) .column-gap-sm-11 { + column-gap: 2.75rem !important; + } + html:not([dir=rtl]) .column-gap-sm-12 { + column-gap: 3rem !important; + } + html:not([dir=rtl]) .float-sm-start { + float: left !important; + } + html:not([dir=rtl]) .float-sm-end { + float: right !important; + } + html:not([dir=rtl]) .float-sm-none { + float: none !important; + } + html:not([dir=rtl]) .text-sm-start { + text-align: left !important; + } + html:not([dir=rtl]) .text-sm-end { + text-align: right !important; + } + html:not([dir=rtl]) .text-sm-center { + text-align: center !important; + } + html:not([dir=rtl]) .me-sm-0 { + margin-right: 0 !important; + } + html:not([dir=rtl]) .me-sm-50 { + margin-right: 0.125rem !important; + } + html:not([dir=rtl]) .me-sm-1 { + margin-right: 0.25rem !important; + } + html:not([dir=rtl]) .me-sm-1_5 { + margin-right: 0.375rem !important; + } + html:not([dir=rtl]) .me-sm-2 { + margin-right: 0.5rem !important; + } + html:not([dir=rtl]) .me-sm-3 { + margin-right: 0.75rem !important; + } + html:not([dir=rtl]) .me-sm-4 { + margin-right: 1rem !important; + } + html:not([dir=rtl]) .me-sm-5 { + margin-right: 1.25rem !important; + } + html:not([dir=rtl]) .me-sm-6 { + margin-right: 1.5rem !important; + } + html:not([dir=rtl]) .me-sm-7 { + margin-right: 1.75rem !important; + } + html:not([dir=rtl]) .me-sm-8 { + margin-right: 2rem !important; + } + html:not([dir=rtl]) .me-sm-9 { + margin-right: 2.25rem !important; + } + html:not([dir=rtl]) .me-sm-10 { + margin-right: 2.5rem !important; + } + html:not([dir=rtl]) .me-sm-11 { + margin-right: 2.75rem !important; + } + html:not([dir=rtl]) .me-sm-12 { + margin-right: 3rem !important; + } + html:not([dir=rtl]) .me-sm-auto { + margin-right: auto !important; + } + html:not([dir=rtl]) .ms-sm-0 { + margin-left: 0 !important; + } + html:not([dir=rtl]) .ms-sm-50 { + margin-left: 0.125rem !important; + } + html:not([dir=rtl]) .ms-sm-1 { + margin-left: 0.25rem !important; + } + html:not([dir=rtl]) .ms-sm-1_5 { + margin-left: 0.375rem !important; + } + html:not([dir=rtl]) .ms-sm-2 { + margin-left: 0.5rem !important; + } + html:not([dir=rtl]) .ms-sm-3 { + margin-left: 0.75rem !important; + } + html:not([dir=rtl]) .ms-sm-4 { + margin-left: 1rem !important; + } + html:not([dir=rtl]) .ms-sm-5 { + margin-left: 1.25rem !important; + } + html:not([dir=rtl]) .ms-sm-6 { + margin-left: 1.5rem !important; + } + html:not([dir=rtl]) .ms-sm-7 { + margin-left: 1.75rem !important; + } + html:not([dir=rtl]) .ms-sm-8 { + margin-left: 2rem !important; + } + html:not([dir=rtl]) .ms-sm-9 { + margin-left: 2.25rem !important; + } + html:not([dir=rtl]) .ms-sm-10 { + margin-left: 2.5rem !important; + } + html:not([dir=rtl]) .ms-sm-11 { + margin-left: 2.75rem !important; + } + html:not([dir=rtl]) .ms-sm-12 { + margin-left: 3rem !important; + } + html:not([dir=rtl]) .ms-sm-auto { + margin-left: auto !important; + } + html:not([dir=rtl]) .me-sm-n50 { + margin-right: -0.125rem !important; + } + html:not([dir=rtl]) .me-sm-n1 { + margin-right: -0.25rem !important; + } + html:not([dir=rtl]) .me-sm-n1_5 { + margin-right: -0.375rem !important; + } + html:not([dir=rtl]) .me-sm-n2 { + margin-right: -0.5rem !important; + } + html:not([dir=rtl]) .me-sm-n3 { + margin-right: -0.75rem !important; + } + html:not([dir=rtl]) .me-sm-n4 { + margin-right: -1rem !important; + } + html:not([dir=rtl]) .me-sm-n5 { + margin-right: -1.25rem !important; + } + html:not([dir=rtl]) .me-sm-n6 { + margin-right: -1.5rem !important; + } + html:not([dir=rtl]) .me-sm-n7 { + margin-right: -1.75rem !important; + } + html:not([dir=rtl]) .me-sm-n8 { + margin-right: -2rem !important; + } + html:not([dir=rtl]) .me-sm-n9 { + margin-right: -2.25rem !important; + } + html:not([dir=rtl]) .me-sm-n10 { + margin-right: -2.5rem !important; + } + html:not([dir=rtl]) .me-sm-n11 { + margin-right: -2.75rem !important; + } + html:not([dir=rtl]) .me-sm-n12 { + margin-right: -3rem !important; + } + html:not([dir=rtl]) .ms-sm-n50 { + margin-left: -0.125rem !important; + } + html:not([dir=rtl]) .ms-sm-n1 { + margin-left: -0.25rem !important; + } + html:not([dir=rtl]) .ms-sm-n1_5 { + margin-left: -0.375rem !important; + } + html:not([dir=rtl]) .ms-sm-n2 { + margin-left: -0.5rem !important; + } + html:not([dir=rtl]) .ms-sm-n3 { + margin-left: -0.75rem !important; + } + html:not([dir=rtl]) .ms-sm-n4 { + margin-left: -1rem !important; + } + html:not([dir=rtl]) .ms-sm-n5 { + margin-left: -1.25rem !important; + } + html:not([dir=rtl]) .ms-sm-n6 { + margin-left: -1.5rem !important; + } + html:not([dir=rtl]) .ms-sm-n7 { + margin-left: -1.75rem !important; + } + html:not([dir=rtl]) .ms-sm-n8 { + margin-left: -2rem !important; + } + html:not([dir=rtl]) .ms-sm-n9 { + margin-left: -2.25rem !important; + } + html:not([dir=rtl]) .ms-sm-n10 { + margin-left: -2.5rem !important; + } + html:not([dir=rtl]) .ms-sm-n11 { + margin-left: -2.75rem !important; + } + html:not([dir=rtl]) .ms-sm-n12 { + margin-left: -3rem !important; + } + html:not([dir=rtl]) .pe-sm-0 { + padding-right: 0 !important; + } + html:not([dir=rtl]) .pe-sm-50 { + padding-right: 0.125rem !important; + } + html:not([dir=rtl]) .pe-sm-1 { + padding-right: 0.25rem !important; + } + html:not([dir=rtl]) .pe-sm-1_5 { + padding-right: 0.375rem !important; + } + html:not([dir=rtl]) .pe-sm-2 { + padding-right: 0.5rem !important; + } + html:not([dir=rtl]) .pe-sm-3 { + padding-right: 0.75rem !important; + } + html:not([dir=rtl]) .pe-sm-4 { + padding-right: 1rem !important; + } + html:not([dir=rtl]) .pe-sm-5 { + padding-right: 1.25rem !important; + } + html:not([dir=rtl]) .pe-sm-6 { + padding-right: 1.5rem !important; + } + html:not([dir=rtl]) .pe-sm-7 { + padding-right: 1.75rem !important; + } + html:not([dir=rtl]) .pe-sm-8 { + padding-right: 2rem !important; + } + html:not([dir=rtl]) .pe-sm-9 { + padding-right: 2.25rem !important; + } + html:not([dir=rtl]) .pe-sm-10 { + padding-right: 2.5rem !important; + } + html:not([dir=rtl]) .pe-sm-11 { + padding-right: 2.75rem !important; + } + html:not([dir=rtl]) .pe-sm-12 { + padding-right: 3rem !important; + } + html:not([dir=rtl]) .ps-sm-0 { + padding-left: 0 !important; + } + html:not([dir=rtl]) .ps-sm-50 { + padding-left: 0.125rem !important; + } + html:not([dir=rtl]) .ps-sm-1 { + padding-left: 0.25rem !important; + } + html:not([dir=rtl]) .ps-sm-1_5 { + padding-left: 0.375rem !important; + } + html:not([dir=rtl]) .ps-sm-2 { + padding-left: 0.5rem !important; + } + html:not([dir=rtl]) .ps-sm-3 { + padding-left: 0.75rem !important; + } + html:not([dir=rtl]) .ps-sm-4 { + padding-left: 1rem !important; + } + html:not([dir=rtl]) .ps-sm-5 { + padding-left: 1.25rem !important; + } + html:not([dir=rtl]) .ps-sm-6 { + padding-left: 1.5rem !important; + } + html:not([dir=rtl]) .ps-sm-7 { + padding-left: 1.75rem !important; + } + html:not([dir=rtl]) .ps-sm-8 { + padding-left: 2rem !important; + } + html:not([dir=rtl]) .ps-sm-9 { + padding-left: 2.25rem !important; + } + html:not([dir=rtl]) .ps-sm-10 { + padding-left: 2.5rem !important; + } + html:not([dir=rtl]) .ps-sm-11 { + padding-left: 2.75rem !important; + } + html:not([dir=rtl]) .ps-sm-12 { + padding-left: 3rem !important; + } +} +@media (min-width: 768px) { + html:not([dir=rtl]) .object-fit-md-contain { + object-fit: contain !important; + } + html:not([dir=rtl]) .object-fit-md-cover { + object-fit: cover !important; + } + html:not([dir=rtl]) .object-fit-md-fill { + object-fit: fill !important; + } + html:not([dir=rtl]) .object-fit-md-scale { + object-fit: scale-down !important; + } + html:not([dir=rtl]) .object-fit-md-none { + object-fit: none !important; + } + html:not([dir=rtl]) .border-md-solid { + border-style: solid !important; + } + html:not([dir=rtl]) .border-md-dashed { + border-style: dashed !important; + } + html:not([dir=rtl]) .border-md-none { + border-style: none !important; + } + html:not([dir=rtl]) .row-gap-md-0 { + row-gap: 0 !important; + } + html:not([dir=rtl]) .row-gap-md-50 { + row-gap: 0.125rem !important; + } + html:not([dir=rtl]) .row-gap-md-1 { + row-gap: 0.25rem !important; + } + html:not([dir=rtl]) .row-gap-md-1_5 { + row-gap: 0.375rem !important; + } + html:not([dir=rtl]) .row-gap-md-2 { + row-gap: 0.5rem !important; + } + html:not([dir=rtl]) .row-gap-md-3 { + row-gap: 0.75rem !important; + } + html:not([dir=rtl]) .row-gap-md-4 { + row-gap: 1rem !important; + } + html:not([dir=rtl]) .row-gap-md-5 { + row-gap: 1.25rem !important; + } + html:not([dir=rtl]) .row-gap-md-6 { + row-gap: 1.5rem !important; + } + html:not([dir=rtl]) .row-gap-md-7 { + row-gap: 1.75rem !important; + } + html:not([dir=rtl]) .row-gap-md-8 { + row-gap: 2rem !important; + } + html:not([dir=rtl]) .row-gap-md-9 { + row-gap: 2.25rem !important; + } + html:not([dir=rtl]) .row-gap-md-10 { + row-gap: 2.5rem !important; + } + html:not([dir=rtl]) .row-gap-md-11 { + row-gap: 2.75rem !important; + } + html:not([dir=rtl]) .row-gap-md-12 { + row-gap: 3rem !important; + } + html:not([dir=rtl]) .column-gap-md-0 { + column-gap: 0 !important; + } + html:not([dir=rtl]) .column-gap-md-50 { + column-gap: 0.125rem !important; + } + html:not([dir=rtl]) .column-gap-md-1 { + column-gap: 0.25rem !important; + } + html:not([dir=rtl]) .column-gap-md-1_5 { + column-gap: 0.375rem !important; + } + html:not([dir=rtl]) .column-gap-md-2 { + column-gap: 0.5rem !important; + } + html:not([dir=rtl]) .column-gap-md-3 { + column-gap: 0.75rem !important; + } + html:not([dir=rtl]) .column-gap-md-4 { + column-gap: 1rem !important; + } + html:not([dir=rtl]) .column-gap-md-5 { + column-gap: 1.25rem !important; + } + html:not([dir=rtl]) .column-gap-md-6 { + column-gap: 1.5rem !important; + } + html:not([dir=rtl]) .column-gap-md-7 { + column-gap: 1.75rem !important; + } + html:not([dir=rtl]) .column-gap-md-8 { + column-gap: 2rem !important; + } + html:not([dir=rtl]) .column-gap-md-9 { + column-gap: 2.25rem !important; + } + html:not([dir=rtl]) .column-gap-md-10 { + column-gap: 2.5rem !important; + } + html:not([dir=rtl]) .column-gap-md-11 { + column-gap: 2.75rem !important; + } + html:not([dir=rtl]) .column-gap-md-12 { + column-gap: 3rem !important; + } + html:not([dir=rtl]) .float-md-start { + float: left !important; + } + html:not([dir=rtl]) .float-md-end { + float: right !important; + } + html:not([dir=rtl]) .float-md-none { + float: none !important; + } + html:not([dir=rtl]) .text-md-start { + text-align: left !important; + } + html:not([dir=rtl]) .text-md-end { + text-align: right !important; + } + html:not([dir=rtl]) .text-md-center { + text-align: center !important; + } + html:not([dir=rtl]) .me-md-0 { + margin-right: 0 !important; + } + html:not([dir=rtl]) .me-md-50 { + margin-right: 0.125rem !important; + } + html:not([dir=rtl]) .me-md-1 { + margin-right: 0.25rem !important; + } + html:not([dir=rtl]) .me-md-1_5 { + margin-right: 0.375rem !important; + } + html:not([dir=rtl]) .me-md-2 { + margin-right: 0.5rem !important; + } + html:not([dir=rtl]) .me-md-3 { + margin-right: 0.75rem !important; + } + html:not([dir=rtl]) .me-md-4 { + margin-right: 1rem !important; + } + html:not([dir=rtl]) .me-md-5 { + margin-right: 1.25rem !important; + } + html:not([dir=rtl]) .me-md-6 { + margin-right: 1.5rem !important; + } + html:not([dir=rtl]) .me-md-7 { + margin-right: 1.75rem !important; + } + html:not([dir=rtl]) .me-md-8 { + margin-right: 2rem !important; + } + html:not([dir=rtl]) .me-md-9 { + margin-right: 2.25rem !important; + } + html:not([dir=rtl]) .me-md-10 { + margin-right: 2.5rem !important; + } + html:not([dir=rtl]) .me-md-11 { + margin-right: 2.75rem !important; + } + html:not([dir=rtl]) .me-md-12 { + margin-right: 3rem !important; + } + html:not([dir=rtl]) .me-md-auto { + margin-right: auto !important; + } + html:not([dir=rtl]) .ms-md-0 { + margin-left: 0 !important; + } + html:not([dir=rtl]) .ms-md-50 { + margin-left: 0.125rem !important; + } + html:not([dir=rtl]) .ms-md-1 { + margin-left: 0.25rem !important; + } + html:not([dir=rtl]) .ms-md-1_5 { + margin-left: 0.375rem !important; + } + html:not([dir=rtl]) .ms-md-2 { + margin-left: 0.5rem !important; + } + html:not([dir=rtl]) .ms-md-3 { + margin-left: 0.75rem !important; + } + html:not([dir=rtl]) .ms-md-4 { + margin-left: 1rem !important; + } + html:not([dir=rtl]) .ms-md-5 { + margin-left: 1.25rem !important; + } + html:not([dir=rtl]) .ms-md-6 { + margin-left: 1.5rem !important; + } + html:not([dir=rtl]) .ms-md-7 { + margin-left: 1.75rem !important; + } + html:not([dir=rtl]) .ms-md-8 { + margin-left: 2rem !important; + } + html:not([dir=rtl]) .ms-md-9 { + margin-left: 2.25rem !important; + } + html:not([dir=rtl]) .ms-md-10 { + margin-left: 2.5rem !important; + } + html:not([dir=rtl]) .ms-md-11 { + margin-left: 2.75rem !important; + } + html:not([dir=rtl]) .ms-md-12 { + margin-left: 3rem !important; + } + html:not([dir=rtl]) .ms-md-auto { + margin-left: auto !important; + } + html:not([dir=rtl]) .me-md-n50 { + margin-right: -0.125rem !important; + } + html:not([dir=rtl]) .me-md-n1 { + margin-right: -0.25rem !important; + } + html:not([dir=rtl]) .me-md-n1_5 { + margin-right: -0.375rem !important; + } + html:not([dir=rtl]) .me-md-n2 { + margin-right: -0.5rem !important; + } + html:not([dir=rtl]) .me-md-n3 { + margin-right: -0.75rem !important; + } + html:not([dir=rtl]) .me-md-n4 { + margin-right: -1rem !important; + } + html:not([dir=rtl]) .me-md-n5 { + margin-right: -1.25rem !important; + } + html:not([dir=rtl]) .me-md-n6 { + margin-right: -1.5rem !important; + } + html:not([dir=rtl]) .me-md-n7 { + margin-right: -1.75rem !important; + } + html:not([dir=rtl]) .me-md-n8 { + margin-right: -2rem !important; + } + html:not([dir=rtl]) .me-md-n9 { + margin-right: -2.25rem !important; + } + html:not([dir=rtl]) .me-md-n10 { + margin-right: -2.5rem !important; + } + html:not([dir=rtl]) .me-md-n11 { + margin-right: -2.75rem !important; + } + html:not([dir=rtl]) .me-md-n12 { + margin-right: -3rem !important; + } + html:not([dir=rtl]) .ms-md-n50 { + margin-left: -0.125rem !important; + } + html:not([dir=rtl]) .ms-md-n1 { + margin-left: -0.25rem !important; + } + html:not([dir=rtl]) .ms-md-n1_5 { + margin-left: -0.375rem !important; + } + html:not([dir=rtl]) .ms-md-n2 { + margin-left: -0.5rem !important; + } + html:not([dir=rtl]) .ms-md-n3 { + margin-left: -0.75rem !important; + } + html:not([dir=rtl]) .ms-md-n4 { + margin-left: -1rem !important; + } + html:not([dir=rtl]) .ms-md-n5 { + margin-left: -1.25rem !important; + } + html:not([dir=rtl]) .ms-md-n6 { + margin-left: -1.5rem !important; + } + html:not([dir=rtl]) .ms-md-n7 { + margin-left: -1.75rem !important; + } + html:not([dir=rtl]) .ms-md-n8 { + margin-left: -2rem !important; + } + html:not([dir=rtl]) .ms-md-n9 { + margin-left: -2.25rem !important; + } + html:not([dir=rtl]) .ms-md-n10 { + margin-left: -2.5rem !important; + } + html:not([dir=rtl]) .ms-md-n11 { + margin-left: -2.75rem !important; + } + html:not([dir=rtl]) .ms-md-n12 { + margin-left: -3rem !important; + } + html:not([dir=rtl]) .pe-md-0 { + padding-right: 0 !important; + } + html:not([dir=rtl]) .pe-md-50 { + padding-right: 0.125rem !important; + } + html:not([dir=rtl]) .pe-md-1 { + padding-right: 0.25rem !important; + } + html:not([dir=rtl]) .pe-md-1_5 { + padding-right: 0.375rem !important; + } + html:not([dir=rtl]) .pe-md-2 { + padding-right: 0.5rem !important; + } + html:not([dir=rtl]) .pe-md-3 { + padding-right: 0.75rem !important; + } + html:not([dir=rtl]) .pe-md-4 { + padding-right: 1rem !important; + } + html:not([dir=rtl]) .pe-md-5 { + padding-right: 1.25rem !important; + } + html:not([dir=rtl]) .pe-md-6 { + padding-right: 1.5rem !important; + } + html:not([dir=rtl]) .pe-md-7 { + padding-right: 1.75rem !important; + } + html:not([dir=rtl]) .pe-md-8 { + padding-right: 2rem !important; + } + html:not([dir=rtl]) .pe-md-9 { + padding-right: 2.25rem !important; + } + html:not([dir=rtl]) .pe-md-10 { + padding-right: 2.5rem !important; + } + html:not([dir=rtl]) .pe-md-11 { + padding-right: 2.75rem !important; + } + html:not([dir=rtl]) .pe-md-12 { + padding-right: 3rem !important; + } + html:not([dir=rtl]) .ps-md-0 { + padding-left: 0 !important; + } + html:not([dir=rtl]) .ps-md-50 { + padding-left: 0.125rem !important; + } + html:not([dir=rtl]) .ps-md-1 { + padding-left: 0.25rem !important; + } + html:not([dir=rtl]) .ps-md-1_5 { + padding-left: 0.375rem !important; + } + html:not([dir=rtl]) .ps-md-2 { + padding-left: 0.5rem !important; + } + html:not([dir=rtl]) .ps-md-3 { + padding-left: 0.75rem !important; + } + html:not([dir=rtl]) .ps-md-4 { + padding-left: 1rem !important; + } + html:not([dir=rtl]) .ps-md-5 { + padding-left: 1.25rem !important; + } + html:not([dir=rtl]) .ps-md-6 { + padding-left: 1.5rem !important; + } + html:not([dir=rtl]) .ps-md-7 { + padding-left: 1.75rem !important; + } + html:not([dir=rtl]) .ps-md-8 { + padding-left: 2rem !important; + } + html:not([dir=rtl]) .ps-md-9 { + padding-left: 2.25rem !important; + } + html:not([dir=rtl]) .ps-md-10 { + padding-left: 2.5rem !important; + } + html:not([dir=rtl]) .ps-md-11 { + padding-left: 2.75rem !important; + } + html:not([dir=rtl]) .ps-md-12 { + padding-left: 3rem !important; + } +} +@media (min-width: 992px) { + html:not([dir=rtl]) .object-fit-lg-contain { + object-fit: contain !important; + } + html:not([dir=rtl]) .object-fit-lg-cover { + object-fit: cover !important; + } + html:not([dir=rtl]) .object-fit-lg-fill { + object-fit: fill !important; + } + html:not([dir=rtl]) .object-fit-lg-scale { + object-fit: scale-down !important; + } + html:not([dir=rtl]) .object-fit-lg-none { + object-fit: none !important; + } + html:not([dir=rtl]) .border-lg-solid { + border-style: solid !important; + } + html:not([dir=rtl]) .border-lg-dashed { + border-style: dashed !important; + } + html:not([dir=rtl]) .border-lg-none { + border-style: none !important; + } + html:not([dir=rtl]) .row-gap-lg-0 { + row-gap: 0 !important; + } + html:not([dir=rtl]) .row-gap-lg-50 { + row-gap: 0.125rem !important; + } + html:not([dir=rtl]) .row-gap-lg-1 { + row-gap: 0.25rem !important; + } + html:not([dir=rtl]) .row-gap-lg-1_5 { + row-gap: 0.375rem !important; + } + html:not([dir=rtl]) .row-gap-lg-2 { + row-gap: 0.5rem !important; + } + html:not([dir=rtl]) .row-gap-lg-3 { + row-gap: 0.75rem !important; + } + html:not([dir=rtl]) .row-gap-lg-4 { + row-gap: 1rem !important; + } + html:not([dir=rtl]) .row-gap-lg-5 { + row-gap: 1.25rem !important; + } + html:not([dir=rtl]) .row-gap-lg-6 { + row-gap: 1.5rem !important; + } + html:not([dir=rtl]) .row-gap-lg-7 { + row-gap: 1.75rem !important; + } + html:not([dir=rtl]) .row-gap-lg-8 { + row-gap: 2rem !important; + } + html:not([dir=rtl]) .row-gap-lg-9 { + row-gap: 2.25rem !important; + } + html:not([dir=rtl]) .row-gap-lg-10 { + row-gap: 2.5rem !important; + } + html:not([dir=rtl]) .row-gap-lg-11 { + row-gap: 2.75rem !important; + } + html:not([dir=rtl]) .row-gap-lg-12 { + row-gap: 3rem !important; + } + html:not([dir=rtl]) .column-gap-lg-0 { + column-gap: 0 !important; + } + html:not([dir=rtl]) .column-gap-lg-50 { + column-gap: 0.125rem !important; + } + html:not([dir=rtl]) .column-gap-lg-1 { + column-gap: 0.25rem !important; + } + html:not([dir=rtl]) .column-gap-lg-1_5 { + column-gap: 0.375rem !important; + } + html:not([dir=rtl]) .column-gap-lg-2 { + column-gap: 0.5rem !important; + } + html:not([dir=rtl]) .column-gap-lg-3 { + column-gap: 0.75rem !important; + } + html:not([dir=rtl]) .column-gap-lg-4 { + column-gap: 1rem !important; + } + html:not([dir=rtl]) .column-gap-lg-5 { + column-gap: 1.25rem !important; + } + html:not([dir=rtl]) .column-gap-lg-6 { + column-gap: 1.5rem !important; + } + html:not([dir=rtl]) .column-gap-lg-7 { + column-gap: 1.75rem !important; + } + html:not([dir=rtl]) .column-gap-lg-8 { + column-gap: 2rem !important; + } + html:not([dir=rtl]) .column-gap-lg-9 { + column-gap: 2.25rem !important; + } + html:not([dir=rtl]) .column-gap-lg-10 { + column-gap: 2.5rem !important; + } + html:not([dir=rtl]) .column-gap-lg-11 { + column-gap: 2.75rem !important; + } + html:not([dir=rtl]) .column-gap-lg-12 { + column-gap: 3rem !important; + } + html:not([dir=rtl]) .float-lg-start { + float: left !important; + } + html:not([dir=rtl]) .float-lg-end { + float: right !important; + } + html:not([dir=rtl]) .float-lg-none { + float: none !important; + } + html:not([dir=rtl]) .text-lg-start { + text-align: left !important; + } + html:not([dir=rtl]) .text-lg-end { + text-align: right !important; + } + html:not([dir=rtl]) .text-lg-center { + text-align: center !important; + } + html:not([dir=rtl]) .me-lg-0 { + margin-right: 0 !important; + } + html:not([dir=rtl]) .me-lg-50 { + margin-right: 0.125rem !important; + } + html:not([dir=rtl]) .me-lg-1 { + margin-right: 0.25rem !important; + } + html:not([dir=rtl]) .me-lg-1_5 { + margin-right: 0.375rem !important; + } + html:not([dir=rtl]) .me-lg-2 { + margin-right: 0.5rem !important; + } + html:not([dir=rtl]) .me-lg-3 { + margin-right: 0.75rem !important; + } + html:not([dir=rtl]) .me-lg-4 { + margin-right: 1rem !important; + } + html:not([dir=rtl]) .me-lg-5 { + margin-right: 1.25rem !important; + } + html:not([dir=rtl]) .me-lg-6 { + margin-right: 1.5rem !important; + } + html:not([dir=rtl]) .me-lg-7 { + margin-right: 1.75rem !important; + } + html:not([dir=rtl]) .me-lg-8 { + margin-right: 2rem !important; + } + html:not([dir=rtl]) .me-lg-9 { + margin-right: 2.25rem !important; + } + html:not([dir=rtl]) .me-lg-10 { + margin-right: 2.5rem !important; + } + html:not([dir=rtl]) .me-lg-11 { + margin-right: 2.75rem !important; + } + html:not([dir=rtl]) .me-lg-12 { + margin-right: 3rem !important; + } + html:not([dir=rtl]) .me-lg-auto { + margin-right: auto !important; + } + html:not([dir=rtl]) .ms-lg-0 { + margin-left: 0 !important; + } + html:not([dir=rtl]) .ms-lg-50 { + margin-left: 0.125rem !important; + } + html:not([dir=rtl]) .ms-lg-1 { + margin-left: 0.25rem !important; + } + html:not([dir=rtl]) .ms-lg-1_5 { + margin-left: 0.375rem !important; + } + html:not([dir=rtl]) .ms-lg-2 { + margin-left: 0.5rem !important; + } + html:not([dir=rtl]) .ms-lg-3 { + margin-left: 0.75rem !important; + } + html:not([dir=rtl]) .ms-lg-4 { + margin-left: 1rem !important; + } + html:not([dir=rtl]) .ms-lg-5 { + margin-left: 1.25rem !important; + } + html:not([dir=rtl]) .ms-lg-6 { + margin-left: 1.5rem !important; + } + html:not([dir=rtl]) .ms-lg-7 { + margin-left: 1.75rem !important; + } + html:not([dir=rtl]) .ms-lg-8 { + margin-left: 2rem !important; + } + html:not([dir=rtl]) .ms-lg-9 { + margin-left: 2.25rem !important; + } + html:not([dir=rtl]) .ms-lg-10 { + margin-left: 2.5rem !important; + } + html:not([dir=rtl]) .ms-lg-11 { + margin-left: 2.75rem !important; + } + html:not([dir=rtl]) .ms-lg-12 { + margin-left: 3rem !important; + } + html:not([dir=rtl]) .ms-lg-auto { + margin-left: auto !important; + } + html:not([dir=rtl]) .me-lg-n50 { + margin-right: -0.125rem !important; + } + html:not([dir=rtl]) .me-lg-n1 { + margin-right: -0.25rem !important; + } + html:not([dir=rtl]) .me-lg-n1_5 { + margin-right: -0.375rem !important; + } + html:not([dir=rtl]) .me-lg-n2 { + margin-right: -0.5rem !important; + } + html:not([dir=rtl]) .me-lg-n3 { + margin-right: -0.75rem !important; + } + html:not([dir=rtl]) .me-lg-n4 { + margin-right: -1rem !important; + } + html:not([dir=rtl]) .me-lg-n5 { + margin-right: -1.25rem !important; + } + html:not([dir=rtl]) .me-lg-n6 { + margin-right: -1.5rem !important; + } + html:not([dir=rtl]) .me-lg-n7 { + margin-right: -1.75rem !important; + } + html:not([dir=rtl]) .me-lg-n8 { + margin-right: -2rem !important; + } + html:not([dir=rtl]) .me-lg-n9 { + margin-right: -2.25rem !important; + } + html:not([dir=rtl]) .me-lg-n10 { + margin-right: -2.5rem !important; + } + html:not([dir=rtl]) .me-lg-n11 { + margin-right: -2.75rem !important; + } + html:not([dir=rtl]) .me-lg-n12 { + margin-right: -3rem !important; + } + html:not([dir=rtl]) .ms-lg-n50 { + margin-left: -0.125rem !important; + } + html:not([dir=rtl]) .ms-lg-n1 { + margin-left: -0.25rem !important; + } + html:not([dir=rtl]) .ms-lg-n1_5 { + margin-left: -0.375rem !important; + } + html:not([dir=rtl]) .ms-lg-n2 { + margin-left: -0.5rem !important; + } + html:not([dir=rtl]) .ms-lg-n3 { + margin-left: -0.75rem !important; + } + html:not([dir=rtl]) .ms-lg-n4 { + margin-left: -1rem !important; + } + html:not([dir=rtl]) .ms-lg-n5 { + margin-left: -1.25rem !important; + } + html:not([dir=rtl]) .ms-lg-n6 { + margin-left: -1.5rem !important; + } + html:not([dir=rtl]) .ms-lg-n7 { + margin-left: -1.75rem !important; + } + html:not([dir=rtl]) .ms-lg-n8 { + margin-left: -2rem !important; + } + html:not([dir=rtl]) .ms-lg-n9 { + margin-left: -2.25rem !important; + } + html:not([dir=rtl]) .ms-lg-n10 { + margin-left: -2.5rem !important; + } + html:not([dir=rtl]) .ms-lg-n11 { + margin-left: -2.75rem !important; + } + html:not([dir=rtl]) .ms-lg-n12 { + margin-left: -3rem !important; + } + html:not([dir=rtl]) .pe-lg-0 { + padding-right: 0 !important; + } + html:not([dir=rtl]) .pe-lg-50 { + padding-right: 0.125rem !important; + } + html:not([dir=rtl]) .pe-lg-1 { + padding-right: 0.25rem !important; + } + html:not([dir=rtl]) .pe-lg-1_5 { + padding-right: 0.375rem !important; + } + html:not([dir=rtl]) .pe-lg-2 { + padding-right: 0.5rem !important; + } + html:not([dir=rtl]) .pe-lg-3 { + padding-right: 0.75rem !important; + } + html:not([dir=rtl]) .pe-lg-4 { + padding-right: 1rem !important; + } + html:not([dir=rtl]) .pe-lg-5 { + padding-right: 1.25rem !important; + } + html:not([dir=rtl]) .pe-lg-6 { + padding-right: 1.5rem !important; + } + html:not([dir=rtl]) .pe-lg-7 { + padding-right: 1.75rem !important; + } + html:not([dir=rtl]) .pe-lg-8 { + padding-right: 2rem !important; + } + html:not([dir=rtl]) .pe-lg-9 { + padding-right: 2.25rem !important; + } + html:not([dir=rtl]) .pe-lg-10 { + padding-right: 2.5rem !important; + } + html:not([dir=rtl]) .pe-lg-11 { + padding-right: 2.75rem !important; + } + html:not([dir=rtl]) .pe-lg-12 { + padding-right: 3rem !important; + } + html:not([dir=rtl]) .ps-lg-0 { + padding-left: 0 !important; + } + html:not([dir=rtl]) .ps-lg-50 { + padding-left: 0.125rem !important; + } + html:not([dir=rtl]) .ps-lg-1 { + padding-left: 0.25rem !important; + } + html:not([dir=rtl]) .ps-lg-1_5 { + padding-left: 0.375rem !important; + } + html:not([dir=rtl]) .ps-lg-2 { + padding-left: 0.5rem !important; + } + html:not([dir=rtl]) .ps-lg-3 { + padding-left: 0.75rem !important; + } + html:not([dir=rtl]) .ps-lg-4 { + padding-left: 1rem !important; + } + html:not([dir=rtl]) .ps-lg-5 { + padding-left: 1.25rem !important; + } + html:not([dir=rtl]) .ps-lg-6 { + padding-left: 1.5rem !important; + } + html:not([dir=rtl]) .ps-lg-7 { + padding-left: 1.75rem !important; + } + html:not([dir=rtl]) .ps-lg-8 { + padding-left: 2rem !important; + } + html:not([dir=rtl]) .ps-lg-9 { + padding-left: 2.25rem !important; + } + html:not([dir=rtl]) .ps-lg-10 { + padding-left: 2.5rem !important; + } + html:not([dir=rtl]) .ps-lg-11 { + padding-left: 2.75rem !important; + } + html:not([dir=rtl]) .ps-lg-12 { + padding-left: 3rem !important; + } +} +@media (min-width: 1200px) { + html:not([dir=rtl]) .object-fit-xl-contain { + object-fit: contain !important; + } + html:not([dir=rtl]) .object-fit-xl-cover { + object-fit: cover !important; + } + html:not([dir=rtl]) .object-fit-xl-fill { + object-fit: fill !important; + } + html:not([dir=rtl]) .object-fit-xl-scale { + object-fit: scale-down !important; + } + html:not([dir=rtl]) .object-fit-xl-none { + object-fit: none !important; + } + html:not([dir=rtl]) .border-xl-solid { + border-style: solid !important; + } + html:not([dir=rtl]) .border-xl-dashed { + border-style: dashed !important; + } + html:not([dir=rtl]) .border-xl-none { + border-style: none !important; + } + html:not([dir=rtl]) .row-gap-xl-0 { + row-gap: 0 !important; + } + html:not([dir=rtl]) .row-gap-xl-50 { + row-gap: 0.125rem !important; + } + html:not([dir=rtl]) .row-gap-xl-1 { + row-gap: 0.25rem !important; + } + html:not([dir=rtl]) .row-gap-xl-1_5 { + row-gap: 0.375rem !important; + } + html:not([dir=rtl]) .row-gap-xl-2 { + row-gap: 0.5rem !important; + } + html:not([dir=rtl]) .row-gap-xl-3 { + row-gap: 0.75rem !important; + } + html:not([dir=rtl]) .row-gap-xl-4 { + row-gap: 1rem !important; + } + html:not([dir=rtl]) .row-gap-xl-5 { + row-gap: 1.25rem !important; + } + html:not([dir=rtl]) .row-gap-xl-6 { + row-gap: 1.5rem !important; + } + html:not([dir=rtl]) .row-gap-xl-7 { + row-gap: 1.75rem !important; + } + html:not([dir=rtl]) .row-gap-xl-8 { + row-gap: 2rem !important; + } + html:not([dir=rtl]) .row-gap-xl-9 { + row-gap: 2.25rem !important; + } + html:not([dir=rtl]) .row-gap-xl-10 { + row-gap: 2.5rem !important; + } + html:not([dir=rtl]) .row-gap-xl-11 { + row-gap: 2.75rem !important; + } + html:not([dir=rtl]) .row-gap-xl-12 { + row-gap: 3rem !important; + } + html:not([dir=rtl]) .column-gap-xl-0 { + column-gap: 0 !important; + } + html:not([dir=rtl]) .column-gap-xl-50 { + column-gap: 0.125rem !important; + } + html:not([dir=rtl]) .column-gap-xl-1 { + column-gap: 0.25rem !important; + } + html:not([dir=rtl]) .column-gap-xl-1_5 { + column-gap: 0.375rem !important; + } + html:not([dir=rtl]) .column-gap-xl-2 { + column-gap: 0.5rem !important; + } + html:not([dir=rtl]) .column-gap-xl-3 { + column-gap: 0.75rem !important; + } + html:not([dir=rtl]) .column-gap-xl-4 { + column-gap: 1rem !important; + } + html:not([dir=rtl]) .column-gap-xl-5 { + column-gap: 1.25rem !important; + } + html:not([dir=rtl]) .column-gap-xl-6 { + column-gap: 1.5rem !important; + } + html:not([dir=rtl]) .column-gap-xl-7 { + column-gap: 1.75rem !important; + } + html:not([dir=rtl]) .column-gap-xl-8 { + column-gap: 2rem !important; + } + html:not([dir=rtl]) .column-gap-xl-9 { + column-gap: 2.25rem !important; + } + html:not([dir=rtl]) .column-gap-xl-10 { + column-gap: 2.5rem !important; + } + html:not([dir=rtl]) .column-gap-xl-11 { + column-gap: 2.75rem !important; + } + html:not([dir=rtl]) .column-gap-xl-12 { + column-gap: 3rem !important; + } + html:not([dir=rtl]) .float-xl-start { + float: left !important; + } + html:not([dir=rtl]) .float-xl-end { + float: right !important; + } + html:not([dir=rtl]) .float-xl-none { + float: none !important; + } + html:not([dir=rtl]) .text-xl-start { + text-align: left !important; + } + html:not([dir=rtl]) .text-xl-end { + text-align: right !important; + } + html:not([dir=rtl]) .text-xl-center { + text-align: center !important; + } + html:not([dir=rtl]) .me-xl-0 { + margin-right: 0 !important; + } + html:not([dir=rtl]) .me-xl-50 { + margin-right: 0.125rem !important; + } + html:not([dir=rtl]) .me-xl-1 { + margin-right: 0.25rem !important; + } + html:not([dir=rtl]) .me-xl-1_5 { + margin-right: 0.375rem !important; + } + html:not([dir=rtl]) .me-xl-2 { + margin-right: 0.5rem !important; + } + html:not([dir=rtl]) .me-xl-3 { + margin-right: 0.75rem !important; + } + html:not([dir=rtl]) .me-xl-4 { + margin-right: 1rem !important; + } + html:not([dir=rtl]) .me-xl-5 { + margin-right: 1.25rem !important; + } + html:not([dir=rtl]) .me-xl-6 { + margin-right: 1.5rem !important; + } + html:not([dir=rtl]) .me-xl-7 { + margin-right: 1.75rem !important; + } + html:not([dir=rtl]) .me-xl-8 { + margin-right: 2rem !important; + } + html:not([dir=rtl]) .me-xl-9 { + margin-right: 2.25rem !important; + } + html:not([dir=rtl]) .me-xl-10 { + margin-right: 2.5rem !important; + } + html:not([dir=rtl]) .me-xl-11 { + margin-right: 2.75rem !important; + } + html:not([dir=rtl]) .me-xl-12 { + margin-right: 3rem !important; + } + html:not([dir=rtl]) .me-xl-auto { + margin-right: auto !important; + } + html:not([dir=rtl]) .ms-xl-0 { + margin-left: 0 !important; + } + html:not([dir=rtl]) .ms-xl-50 { + margin-left: 0.125rem !important; + } + html:not([dir=rtl]) .ms-xl-1 { + margin-left: 0.25rem !important; + } + html:not([dir=rtl]) .ms-xl-1_5 { + margin-left: 0.375rem !important; + } + html:not([dir=rtl]) .ms-xl-2 { + margin-left: 0.5rem !important; + } + html:not([dir=rtl]) .ms-xl-3 { + margin-left: 0.75rem !important; + } + html:not([dir=rtl]) .ms-xl-4 { + margin-left: 1rem !important; + } + html:not([dir=rtl]) .ms-xl-5 { + margin-left: 1.25rem !important; + } + html:not([dir=rtl]) .ms-xl-6 { + margin-left: 1.5rem !important; + } + html:not([dir=rtl]) .ms-xl-7 { + margin-left: 1.75rem !important; + } + html:not([dir=rtl]) .ms-xl-8 { + margin-left: 2rem !important; + } + html:not([dir=rtl]) .ms-xl-9 { + margin-left: 2.25rem !important; + } + html:not([dir=rtl]) .ms-xl-10 { + margin-left: 2.5rem !important; + } + html:not([dir=rtl]) .ms-xl-11 { + margin-left: 2.75rem !important; + } + html:not([dir=rtl]) .ms-xl-12 { + margin-left: 3rem !important; + } + html:not([dir=rtl]) .ms-xl-auto { + margin-left: auto !important; + } + html:not([dir=rtl]) .me-xl-n50 { + margin-right: -0.125rem !important; + } + html:not([dir=rtl]) .me-xl-n1 { + margin-right: -0.25rem !important; + } + html:not([dir=rtl]) .me-xl-n1_5 { + margin-right: -0.375rem !important; + } + html:not([dir=rtl]) .me-xl-n2 { + margin-right: -0.5rem !important; + } + html:not([dir=rtl]) .me-xl-n3 { + margin-right: -0.75rem !important; + } + html:not([dir=rtl]) .me-xl-n4 { + margin-right: -1rem !important; + } + html:not([dir=rtl]) .me-xl-n5 { + margin-right: -1.25rem !important; + } + html:not([dir=rtl]) .me-xl-n6 { + margin-right: -1.5rem !important; + } + html:not([dir=rtl]) .me-xl-n7 { + margin-right: -1.75rem !important; + } + html:not([dir=rtl]) .me-xl-n8 { + margin-right: -2rem !important; + } + html:not([dir=rtl]) .me-xl-n9 { + margin-right: -2.25rem !important; + } + html:not([dir=rtl]) .me-xl-n10 { + margin-right: -2.5rem !important; + } + html:not([dir=rtl]) .me-xl-n11 { + margin-right: -2.75rem !important; + } + html:not([dir=rtl]) .me-xl-n12 { + margin-right: -3rem !important; + } + html:not([dir=rtl]) .ms-xl-n50 { + margin-left: -0.125rem !important; + } + html:not([dir=rtl]) .ms-xl-n1 { + margin-left: -0.25rem !important; + } + html:not([dir=rtl]) .ms-xl-n1_5 { + margin-left: -0.375rem !important; + } + html:not([dir=rtl]) .ms-xl-n2 { + margin-left: -0.5rem !important; + } + html:not([dir=rtl]) .ms-xl-n3 { + margin-left: -0.75rem !important; + } + html:not([dir=rtl]) .ms-xl-n4 { + margin-left: -1rem !important; + } + html:not([dir=rtl]) .ms-xl-n5 { + margin-left: -1.25rem !important; + } + html:not([dir=rtl]) .ms-xl-n6 { + margin-left: -1.5rem !important; + } + html:not([dir=rtl]) .ms-xl-n7 { + margin-left: -1.75rem !important; + } + html:not([dir=rtl]) .ms-xl-n8 { + margin-left: -2rem !important; + } + html:not([dir=rtl]) .ms-xl-n9 { + margin-left: -2.25rem !important; + } + html:not([dir=rtl]) .ms-xl-n10 { + margin-left: -2.5rem !important; + } + html:not([dir=rtl]) .ms-xl-n11 { + margin-left: -2.75rem !important; + } + html:not([dir=rtl]) .ms-xl-n12 { + margin-left: -3rem !important; + } + html:not([dir=rtl]) .pe-xl-0 { + padding-right: 0 !important; + } + html:not([dir=rtl]) .pe-xl-50 { + padding-right: 0.125rem !important; + } + html:not([dir=rtl]) .pe-xl-1 { + padding-right: 0.25rem !important; + } + html:not([dir=rtl]) .pe-xl-1_5 { + padding-right: 0.375rem !important; + } + html:not([dir=rtl]) .pe-xl-2 { + padding-right: 0.5rem !important; + } + html:not([dir=rtl]) .pe-xl-3 { + padding-right: 0.75rem !important; + } + html:not([dir=rtl]) .pe-xl-4 { + padding-right: 1rem !important; + } + html:not([dir=rtl]) .pe-xl-5 { + padding-right: 1.25rem !important; + } + html:not([dir=rtl]) .pe-xl-6 { + padding-right: 1.5rem !important; + } + html:not([dir=rtl]) .pe-xl-7 { + padding-right: 1.75rem !important; + } + html:not([dir=rtl]) .pe-xl-8 { + padding-right: 2rem !important; + } + html:not([dir=rtl]) .pe-xl-9 { + padding-right: 2.25rem !important; + } + html:not([dir=rtl]) .pe-xl-10 { + padding-right: 2.5rem !important; + } + html:not([dir=rtl]) .pe-xl-11 { + padding-right: 2.75rem !important; + } + html:not([dir=rtl]) .pe-xl-12 { + padding-right: 3rem !important; + } + html:not([dir=rtl]) .ps-xl-0 { + padding-left: 0 !important; + } + html:not([dir=rtl]) .ps-xl-50 { + padding-left: 0.125rem !important; + } + html:not([dir=rtl]) .ps-xl-1 { + padding-left: 0.25rem !important; + } + html:not([dir=rtl]) .ps-xl-1_5 { + padding-left: 0.375rem !important; + } + html:not([dir=rtl]) .ps-xl-2 { + padding-left: 0.5rem !important; + } + html:not([dir=rtl]) .ps-xl-3 { + padding-left: 0.75rem !important; + } + html:not([dir=rtl]) .ps-xl-4 { + padding-left: 1rem !important; + } + html:not([dir=rtl]) .ps-xl-5 { + padding-left: 1.25rem !important; + } + html:not([dir=rtl]) .ps-xl-6 { + padding-left: 1.5rem !important; + } + html:not([dir=rtl]) .ps-xl-7 { + padding-left: 1.75rem !important; + } + html:not([dir=rtl]) .ps-xl-8 { + padding-left: 2rem !important; + } + html:not([dir=rtl]) .ps-xl-9 { + padding-left: 2.25rem !important; + } + html:not([dir=rtl]) .ps-xl-10 { + padding-left: 2.5rem !important; + } + html:not([dir=rtl]) .ps-xl-11 { + padding-left: 2.75rem !important; + } + html:not([dir=rtl]) .ps-xl-12 { + padding-left: 3rem !important; + } +} +@media (min-width: 1400px) { + html:not([dir=rtl]) .object-fit-xxl-contain { + object-fit: contain !important; + } + html:not([dir=rtl]) .object-fit-xxl-cover { + object-fit: cover !important; + } + html:not([dir=rtl]) .object-fit-xxl-fill { + object-fit: fill !important; + } + html:not([dir=rtl]) .object-fit-xxl-scale { + object-fit: scale-down !important; + } + html:not([dir=rtl]) .object-fit-xxl-none { + object-fit: none !important; + } + html:not([dir=rtl]) .border-xxl-solid { + border-style: solid !important; + } + html:not([dir=rtl]) .border-xxl-dashed { + border-style: dashed !important; + } + html:not([dir=rtl]) .border-xxl-none { + border-style: none !important; + } + html:not([dir=rtl]) .row-gap-xxl-0 { + row-gap: 0 !important; + } + html:not([dir=rtl]) .row-gap-xxl-50 { + row-gap: 0.125rem !important; + } + html:not([dir=rtl]) .row-gap-xxl-1 { + row-gap: 0.25rem !important; + } + html:not([dir=rtl]) .row-gap-xxl-1_5 { + row-gap: 0.375rem !important; + } + html:not([dir=rtl]) .row-gap-xxl-2 { + row-gap: 0.5rem !important; + } + html:not([dir=rtl]) .row-gap-xxl-3 { + row-gap: 0.75rem !important; + } + html:not([dir=rtl]) .row-gap-xxl-4 { + row-gap: 1rem !important; + } + html:not([dir=rtl]) .row-gap-xxl-5 { + row-gap: 1.25rem !important; + } + html:not([dir=rtl]) .row-gap-xxl-6 { + row-gap: 1.5rem !important; + } + html:not([dir=rtl]) .row-gap-xxl-7 { + row-gap: 1.75rem !important; + } + html:not([dir=rtl]) .row-gap-xxl-8 { + row-gap: 2rem !important; + } + html:not([dir=rtl]) .row-gap-xxl-9 { + row-gap: 2.25rem !important; + } + html:not([dir=rtl]) .row-gap-xxl-10 { + row-gap: 2.5rem !important; + } + html:not([dir=rtl]) .row-gap-xxl-11 { + row-gap: 2.75rem !important; + } + html:not([dir=rtl]) .row-gap-xxl-12 { + row-gap: 3rem !important; + } + html:not([dir=rtl]) .column-gap-xxl-0 { + column-gap: 0 !important; + } + html:not([dir=rtl]) .column-gap-xxl-50 { + column-gap: 0.125rem !important; + } + html:not([dir=rtl]) .column-gap-xxl-1 { + column-gap: 0.25rem !important; + } + html:not([dir=rtl]) .column-gap-xxl-1_5 { + column-gap: 0.375rem !important; + } + html:not([dir=rtl]) .column-gap-xxl-2 { + column-gap: 0.5rem !important; + } + html:not([dir=rtl]) .column-gap-xxl-3 { + column-gap: 0.75rem !important; + } + html:not([dir=rtl]) .column-gap-xxl-4 { + column-gap: 1rem !important; + } + html:not([dir=rtl]) .column-gap-xxl-5 { + column-gap: 1.25rem !important; + } + html:not([dir=rtl]) .column-gap-xxl-6 { + column-gap: 1.5rem !important; + } + html:not([dir=rtl]) .column-gap-xxl-7 { + column-gap: 1.75rem !important; + } + html:not([dir=rtl]) .column-gap-xxl-8 { + column-gap: 2rem !important; + } + html:not([dir=rtl]) .column-gap-xxl-9 { + column-gap: 2.25rem !important; + } + html:not([dir=rtl]) .column-gap-xxl-10 { + column-gap: 2.5rem !important; + } + html:not([dir=rtl]) .column-gap-xxl-11 { + column-gap: 2.75rem !important; + } + html:not([dir=rtl]) .column-gap-xxl-12 { + column-gap: 3rem !important; + } + html:not([dir=rtl]) .float-xxl-start { + float: left !important; + } + html:not([dir=rtl]) .float-xxl-end { + float: right !important; + } + html:not([dir=rtl]) .float-xxl-none { + float: none !important; + } + html:not([dir=rtl]) .text-xxl-start { + text-align: left !important; + } + html:not([dir=rtl]) .text-xxl-end { + text-align: right !important; + } + html:not([dir=rtl]) .text-xxl-center { + text-align: center !important; + } + html:not([dir=rtl]) .me-xxl-0 { + margin-right: 0 !important; + } + html:not([dir=rtl]) .me-xxl-50 { + margin-right: 0.125rem !important; + } + html:not([dir=rtl]) .me-xxl-1 { + margin-right: 0.25rem !important; + } + html:not([dir=rtl]) .me-xxl-1_5 { + margin-right: 0.375rem !important; + } + html:not([dir=rtl]) .me-xxl-2 { + margin-right: 0.5rem !important; + } + html:not([dir=rtl]) .me-xxl-3 { + margin-right: 0.75rem !important; + } + html:not([dir=rtl]) .me-xxl-4 { + margin-right: 1rem !important; + } + html:not([dir=rtl]) .me-xxl-5 { + margin-right: 1.25rem !important; + } + html:not([dir=rtl]) .me-xxl-6 { + margin-right: 1.5rem !important; + } + html:not([dir=rtl]) .me-xxl-7 { + margin-right: 1.75rem !important; + } + html:not([dir=rtl]) .me-xxl-8 { + margin-right: 2rem !important; + } + html:not([dir=rtl]) .me-xxl-9 { + margin-right: 2.25rem !important; + } + html:not([dir=rtl]) .me-xxl-10 { + margin-right: 2.5rem !important; + } + html:not([dir=rtl]) .me-xxl-11 { + margin-right: 2.75rem !important; + } + html:not([dir=rtl]) .me-xxl-12 { + margin-right: 3rem !important; + } + html:not([dir=rtl]) .me-xxl-auto { + margin-right: auto !important; + } + html:not([dir=rtl]) .ms-xxl-0 { + margin-left: 0 !important; + } + html:not([dir=rtl]) .ms-xxl-50 { + margin-left: 0.125rem !important; + } + html:not([dir=rtl]) .ms-xxl-1 { + margin-left: 0.25rem !important; + } + html:not([dir=rtl]) .ms-xxl-1_5 { + margin-left: 0.375rem !important; + } + html:not([dir=rtl]) .ms-xxl-2 { + margin-left: 0.5rem !important; + } + html:not([dir=rtl]) .ms-xxl-3 { + margin-left: 0.75rem !important; + } + html:not([dir=rtl]) .ms-xxl-4 { + margin-left: 1rem !important; + } + html:not([dir=rtl]) .ms-xxl-5 { + margin-left: 1.25rem !important; + } + html:not([dir=rtl]) .ms-xxl-6 { + margin-left: 1.5rem !important; + } + html:not([dir=rtl]) .ms-xxl-7 { + margin-left: 1.75rem !important; + } + html:not([dir=rtl]) .ms-xxl-8 { + margin-left: 2rem !important; + } + html:not([dir=rtl]) .ms-xxl-9 { + margin-left: 2.25rem !important; + } + html:not([dir=rtl]) .ms-xxl-10 { + margin-left: 2.5rem !important; + } + html:not([dir=rtl]) .ms-xxl-11 { + margin-left: 2.75rem !important; + } + html:not([dir=rtl]) .ms-xxl-12 { + margin-left: 3rem !important; + } + html:not([dir=rtl]) .ms-xxl-auto { + margin-left: auto !important; + } + html:not([dir=rtl]) .me-xxl-n50 { + margin-right: -0.125rem !important; + } + html:not([dir=rtl]) .me-xxl-n1 { + margin-right: -0.25rem !important; + } + html:not([dir=rtl]) .me-xxl-n1_5 { + margin-right: -0.375rem !important; + } + html:not([dir=rtl]) .me-xxl-n2 { + margin-right: -0.5rem !important; + } + html:not([dir=rtl]) .me-xxl-n3 { + margin-right: -0.75rem !important; + } + html:not([dir=rtl]) .me-xxl-n4 { + margin-right: -1rem !important; + } + html:not([dir=rtl]) .me-xxl-n5 { + margin-right: -1.25rem !important; + } + html:not([dir=rtl]) .me-xxl-n6 { + margin-right: -1.5rem !important; + } + html:not([dir=rtl]) .me-xxl-n7 { + margin-right: -1.75rem !important; + } + html:not([dir=rtl]) .me-xxl-n8 { + margin-right: -2rem !important; + } + html:not([dir=rtl]) .me-xxl-n9 { + margin-right: -2.25rem !important; + } + html:not([dir=rtl]) .me-xxl-n10 { + margin-right: -2.5rem !important; + } + html:not([dir=rtl]) .me-xxl-n11 { + margin-right: -2.75rem !important; + } + html:not([dir=rtl]) .me-xxl-n12 { + margin-right: -3rem !important; + } + html:not([dir=rtl]) .ms-xxl-n50 { + margin-left: -0.125rem !important; + } + html:not([dir=rtl]) .ms-xxl-n1 { + margin-left: -0.25rem !important; + } + html:not([dir=rtl]) .ms-xxl-n1_5 { + margin-left: -0.375rem !important; + } + html:not([dir=rtl]) .ms-xxl-n2 { + margin-left: -0.5rem !important; + } + html:not([dir=rtl]) .ms-xxl-n3 { + margin-left: -0.75rem !important; + } + html:not([dir=rtl]) .ms-xxl-n4 { + margin-left: -1rem !important; + } + html:not([dir=rtl]) .ms-xxl-n5 { + margin-left: -1.25rem !important; + } + html:not([dir=rtl]) .ms-xxl-n6 { + margin-left: -1.5rem !important; + } + html:not([dir=rtl]) .ms-xxl-n7 { + margin-left: -1.75rem !important; + } + html:not([dir=rtl]) .ms-xxl-n8 { + margin-left: -2rem !important; + } + html:not([dir=rtl]) .ms-xxl-n9 { + margin-left: -2.25rem !important; + } + html:not([dir=rtl]) .ms-xxl-n10 { + margin-left: -2.5rem !important; + } + html:not([dir=rtl]) .ms-xxl-n11 { + margin-left: -2.75rem !important; + } + html:not([dir=rtl]) .ms-xxl-n12 { + margin-left: -3rem !important; + } + html:not([dir=rtl]) .pe-xxl-0 { + padding-right: 0 !important; + } + html:not([dir=rtl]) .pe-xxl-50 { + padding-right: 0.125rem !important; + } + html:not([dir=rtl]) .pe-xxl-1 { + padding-right: 0.25rem !important; + } + html:not([dir=rtl]) .pe-xxl-1_5 { + padding-right: 0.375rem !important; + } + html:not([dir=rtl]) .pe-xxl-2 { + padding-right: 0.5rem !important; + } + html:not([dir=rtl]) .pe-xxl-3 { + padding-right: 0.75rem !important; + } + html:not([dir=rtl]) .pe-xxl-4 { + padding-right: 1rem !important; + } + html:not([dir=rtl]) .pe-xxl-5 { + padding-right: 1.25rem !important; + } + html:not([dir=rtl]) .pe-xxl-6 { + padding-right: 1.5rem !important; + } + html:not([dir=rtl]) .pe-xxl-7 { + padding-right: 1.75rem !important; + } + html:not([dir=rtl]) .pe-xxl-8 { + padding-right: 2rem !important; + } + html:not([dir=rtl]) .pe-xxl-9 { + padding-right: 2.25rem !important; + } + html:not([dir=rtl]) .pe-xxl-10 { + padding-right: 2.5rem !important; + } + html:not([dir=rtl]) .pe-xxl-11 { + padding-right: 2.75rem !important; + } + html:not([dir=rtl]) .pe-xxl-12 { + padding-right: 3rem !important; + } + html:not([dir=rtl]) .ps-xxl-0 { + padding-left: 0 !important; + } + html:not([dir=rtl]) .ps-xxl-50 { + padding-left: 0.125rem !important; + } + html:not([dir=rtl]) .ps-xxl-1 { + padding-left: 0.25rem !important; + } + html:not([dir=rtl]) .ps-xxl-1_5 { + padding-left: 0.375rem !important; + } + html:not([dir=rtl]) .ps-xxl-2 { + padding-left: 0.5rem !important; + } + html:not([dir=rtl]) .ps-xxl-3 { + padding-left: 0.75rem !important; + } + html:not([dir=rtl]) .ps-xxl-4 { + padding-left: 1rem !important; + } + html:not([dir=rtl]) .ps-xxl-5 { + padding-left: 1.25rem !important; + } + html:not([dir=rtl]) .ps-xxl-6 { + padding-left: 1.5rem !important; + } + html:not([dir=rtl]) .ps-xxl-7 { + padding-left: 1.75rem !important; + } + html:not([dir=rtl]) .ps-xxl-8 { + padding-left: 2rem !important; + } + html:not([dir=rtl]) .ps-xxl-9 { + padding-left: 2.25rem !important; + } + html:not([dir=rtl]) .ps-xxl-10 { + padding-left: 2.5rem !important; + } + html:not([dir=rtl]) .ps-xxl-11 { + padding-left: 2.75rem !important; + } + html:not([dir=rtl]) .ps-xxl-12 { + padding-left: 3rem !important; + } +} +[dir=rtl] .object-fit-contain { + object-fit: contain !important; +} +[dir=rtl] .object-fit-cover { + object-fit: cover !important; +} +[dir=rtl] .object-fit-fill { + object-fit: fill !important; +} +[dir=rtl] .object-fit-scale { + object-fit: scale-down !important; +} +[dir=rtl] .object-fit-none { + object-fit: none !important; +} +[dir=rtl] .border-solid { + border-style: solid !important; +} +[dir=rtl] .border-dashed { + border-style: dashed !important; +} +[dir=rtl] .border-none { + border-style: none !important; +} +[dir=rtl] .border-opacity-10 { + --bs-border-opacity: 0.1; +} +[dir=rtl] .border-opacity-25 { + --bs-border-opacity: 0.25; +} +[dir=rtl] .border-opacity-50 { + --bs-border-opacity: 0.5; +} +[dir=rtl] .border-opacity-75 { + --bs-border-opacity: 0.75; +} +[dir=rtl] .border-opacity-100 { + --bs-border-opacity: 1; +} +[dir=rtl] .row-gap-0 { + row-gap: 0 !important; +} +[dir=rtl] .row-gap-50 { + row-gap: 0.125rem !important; +} +[dir=rtl] .row-gap-1 { + row-gap: 0.25rem !important; +} +[dir=rtl] .row-gap-1_5 { + row-gap: 0.375rem !important; +} +[dir=rtl] .row-gap-2 { + row-gap: 0.5rem !important; +} +[dir=rtl] .row-gap-3 { + row-gap: 0.75rem !important; +} +[dir=rtl] .row-gap-4 { + row-gap: 1rem !important; +} +[dir=rtl] .row-gap-5 { + row-gap: 1.25rem !important; +} +[dir=rtl] .row-gap-6 { + row-gap: 1.5rem !important; +} +[dir=rtl] .row-gap-7 { + row-gap: 1.75rem !important; +} +[dir=rtl] .row-gap-8 { + row-gap: 2rem !important; +} +[dir=rtl] .row-gap-9 { + row-gap: 2.25rem !important; +} +[dir=rtl] .row-gap-10 { + row-gap: 2.5rem !important; +} +[dir=rtl] .row-gap-11 { + row-gap: 2.75rem !important; +} +[dir=rtl] .row-gap-12 { + row-gap: 3rem !important; +} +[dir=rtl] .column-gap-0 { + column-gap: 0 !important; +} +[dir=rtl] .column-gap-50 { + column-gap: 0.125rem !important; +} +[dir=rtl] .column-gap-1 { + column-gap: 0.25rem !important; +} +[dir=rtl] .column-gap-1_5 { + column-gap: 0.375rem !important; +} +[dir=rtl] .column-gap-2 { + column-gap: 0.5rem !important; +} +[dir=rtl] .column-gap-3 { + column-gap: 0.75rem !important; +} +[dir=rtl] .column-gap-4 { + column-gap: 1rem !important; +} +[dir=rtl] .column-gap-5 { + column-gap: 1.25rem !important; +} +[dir=rtl] .column-gap-6 { + column-gap: 1.5rem !important; +} +[dir=rtl] .column-gap-7 { + column-gap: 1.75rem !important; +} +[dir=rtl] .column-gap-8 { + column-gap: 2rem !important; +} +[dir=rtl] .column-gap-9 { + column-gap: 2.25rem !important; +} +[dir=rtl] .column-gap-10 { + column-gap: 2.5rem !important; +} +[dir=rtl] .column-gap-11 { + column-gap: 2.75rem !important; +} +[dir=rtl] .column-gap-12 { + column-gap: 3rem !important; +} +[dir=rtl] .text-opacity-25 { + --bs-text-opacity: 0.25; +} +[dir=rtl] .text-opacity-50 { + --bs-text-opacity: 0.5; +} +[dir=rtl] .text-opacity-75 { + --bs-text-opacity: 0.75; +} +[dir=rtl] .text-opacity-100 { + --bs-text-opacity: 1; +} +[dir=rtl] .link-opacity-10 { + --bs-link-opacity: 0.1; +} +[dir=rtl] .link-opacity-10-hover:hover { + --bs-link-opacity: 0.1; +} +[dir=rtl] .link-opacity-25 { + --bs-link-opacity: 0.25; +} +[dir=rtl] .link-opacity-25-hover:hover { + --bs-link-opacity: 0.25; +} +[dir=rtl] .link-opacity-50 { + --bs-link-opacity: 0.5; +} +[dir=rtl] .link-opacity-50-hover:hover { + --bs-link-opacity: 0.5; +} +[dir=rtl] .link-opacity-75 { + --bs-link-opacity: 0.75; +} +[dir=rtl] .link-opacity-75-hover:hover { + --bs-link-opacity: 0.75; +} +[dir=rtl] .link-opacity-100 { + --bs-link-opacity: 1; +} +[dir=rtl] .link-opacity-100-hover:hover { + --bs-link-opacity: 1; +} +[dir=rtl] .link-offset-1 { + text-underline-offset: 0.125em !important; +} +[dir=rtl] .link-offset-1-hover:hover { + text-underline-offset: 0.125em !important; +} +[dir=rtl] .link-offset-2 { + text-underline-offset: 0.25em !important; +} +[dir=rtl] .link-offset-2-hover:hover { + text-underline-offset: 0.25em !important; +} +[dir=rtl] .link-offset-3 { + text-underline-offset: 0.375em !important; +} +[dir=rtl] .link-offset-3-hover:hover { + text-underline-offset: 0.375em !important; +} +[dir=rtl] .link-underline-primary { + --bs-link-underline-opacity: 1; + text-decoration-color: rgba(var(--bs-primary-rgb), var(--bs-link-underline-opacity)) !important; +} +[dir=rtl] .link-underline-secondary { + --bs-link-underline-opacity: 1; + text-decoration-color: rgba(var(--bs-secondary-rgb), var(--bs-link-underline-opacity)) !important; +} +[dir=rtl] .link-underline-success { + --bs-link-underline-opacity: 1; + text-decoration-color: rgba(var(--bs-success-rgb), var(--bs-link-underline-opacity)) !important; +} +[dir=rtl] .link-underline-info { + --bs-link-underline-opacity: 1; + text-decoration-color: rgba(var(--bs-info-rgb), var(--bs-link-underline-opacity)) !important; +} +[dir=rtl] .link-underline-warning { + --bs-link-underline-opacity: 1; + text-decoration-color: rgba(var(--bs-warning-rgb), var(--bs-link-underline-opacity)) !important; +} +[dir=rtl] .link-underline-danger { + --bs-link-underline-opacity: 1; + text-decoration-color: rgba(var(--bs-danger-rgb), var(--bs-link-underline-opacity)) !important; +} +[dir=rtl] .link-underline-light { + --bs-link-underline-opacity: 1; + text-decoration-color: rgba(var(--bs-light-rgb), var(--bs-link-underline-opacity)) !important; +} +[dir=rtl] .link-underline-dark { + --bs-link-underline-opacity: 1; + text-decoration-color: rgba(var(--bs-dark-rgb), var(--bs-link-underline-opacity)) !important; +} +[dir=rtl] .link-underline-gray { + --bs-link-underline-opacity: 1; + text-decoration-color: rgba(var(--bs-gray-rgb), var(--bs-link-underline-opacity)) !important; +} +[dir=rtl] .link-underline { + --bs-link-underline-opacity: 1; + text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-underline-opacity, 1)) !important; +} +[dir=rtl] .link-underline-opacity-0 { + --bs-link-underline-opacity: 0; +} +[dir=rtl] .link-underline-opacity-0-hover:hover { + --bs-link-underline-opacity: 0; +} +[dir=rtl] .link-underline-opacity-10 { + --bs-link-underline-opacity: 0.1; +} +[dir=rtl] .link-underline-opacity-10-hover:hover { + --bs-link-underline-opacity: 0.1; +} +[dir=rtl] .link-underline-opacity-25 { + --bs-link-underline-opacity: 0.25; +} +[dir=rtl] .link-underline-opacity-25-hover:hover { + --bs-link-underline-opacity: 0.25; +} +[dir=rtl] .link-underline-opacity-50 { + --bs-link-underline-opacity: 0.5; +} +[dir=rtl] .link-underline-opacity-50-hover:hover { + --bs-link-underline-opacity: 0.5; +} +[dir=rtl] .link-underline-opacity-75 { + --bs-link-underline-opacity: 0.75; +} +[dir=rtl] .link-underline-opacity-75-hover:hover { + --bs-link-underline-opacity: 0.75; +} +[dir=rtl] .link-underline-opacity-100 { + --bs-link-underline-opacity: 1; +} +[dir=rtl] .link-underline-opacity-100-hover:hover { + --bs-link-underline-opacity: 1; +} +[dir=rtl] .bg-opacity-10 { + --bs-bg-opacity: 0.1; +} +[dir=rtl] .bg-opacity-25 { + --bs-bg-opacity: 0.25; +} +[dir=rtl] .bg-opacity-50 { + --bs-bg-opacity: 0.5; +} +[dir=rtl] .bg-opacity-75 { + --bs-bg-opacity: 0.75; +} +[dir=rtl] .bg-opacity-100 { + --bs-bg-opacity: 1; +} +[dir=rtl] .bg-primary-subtle { + background-color: var(--bs-primary-bg-subtle) !important; +} +[dir=rtl] .bg-secondary-subtle { + background-color: var(--bs-secondary-bg-subtle) !important; +} +[dir=rtl] .bg-success-subtle { + background-color: var(--bs-success-bg-subtle) !important; +} +[dir=rtl] .bg-info-subtle { + background-color: var(--bs-info-bg-subtle) !important; +} +[dir=rtl] .bg-warning-subtle { + background-color: var(--bs-warning-bg-subtle) !important; +} +[dir=rtl] .bg-danger-subtle { + background-color: var(--bs-danger-bg-subtle) !important; +} +[dir=rtl] .bg-light-subtle { + background-color: var(--bs-light-bg-subtle) !important; +} +[dir=rtl] .bg-dark-subtle { + background-color: var(--bs-dark-bg-subtle) !important; +} +[dir=rtl] .z-n1 { + z-index: -1 !important; +} +[dir=rtl] .z-0 { + z-index: 0 !important; +} +[dir=rtl] .z-1 { + z-index: 1 !important; +} +[dir=rtl] .z-2 { + z-index: 2 !important; +} +[dir=rtl] .z-3 { + z-index: 3 !important; +} +[dir=rtl] .z-4 { + z-index: 4 !important; +} +[dir=rtl] .z-5 { + z-index: 5 !important; +} +[dir=rtl] .float-start { + float: right !important; +} +[dir=rtl] .float-end { + float: left !important; +} +[dir=rtl] .float-none { + float: none !important; +} +[dir=rtl] .end-0 { + left: 0 !important; +} +[dir=rtl] .end-50 { + left: 50% !important; +} +[dir=rtl] .end-100 { + left: 100% !important; +} +[dir=rtl] .start-0 { + right: 0 !important; +} +[dir=rtl] .start-50 { + right: 50% !important; +} +[dir=rtl] .start-100 { + right: 100% !important; +} +[dir=rtl] .translate-middle { + transform: translate(50%, -50%) !important; +} +[dir=rtl] .translate-middle-x { + transform: translateX(50%) !important; +} +[dir=rtl] .translate-middle-y { + transform: translateY(-50%) !important; +} +[dir=rtl] .border-end { + border-left: 1px solid #464963 !important; +} +[dir=rtl] .border-end-0 { + border-left: 0 !important; +} +[dir=rtl] .border-start { + border-right: 1px solid #464963 !important; +} +[dir=rtl] .border-start-0 { + border-right: 0 !important; +} +[dir=rtl] .border-left-dashed { + border-right-style: dashed !important; +} +[dir=rtl] .border-right-dashed { + border-left-style: dashed !important; +} +[dir=rtl] .text-start { + text-align: right !important; +} +[dir=rtl] .text-end { + text-align: left !important; +} +[dir=rtl] .text-center { + text-align: center !important; +} +[dir=rtl] .rounded-end { + border-top-left-radius: 0.375rem !important; + border-bottom-left-radius: 0.375rem !important; +} +[dir=rtl] .rounded-start { + border-bottom-right-radius: 0.375rem !important; + border-top-right-radius: 0.375rem !important; +} +[dir=rtl] .rounded-start-top { + border-top-right-radius: 0.375rem !important; +} +[dir=rtl] .rounded-start-bottom { + border-bottom-right-radius: 0.375rem !important; +} +[dir=rtl] .rounded-end-top { + border-top-left-radius: 0.375rem !important; +} +[dir=rtl] .rounded-end-bottom { + border-bottom-left-radius: 0.375rem !important; +} +[dir=rtl] .me-0 { + margin-left: 0 !important; +} +[dir=rtl] .me-50 { + margin-left: 0.125rem !important; +} +[dir=rtl] .me-1 { + margin-left: 0.25rem !important; +} +[dir=rtl] .me-1_5 { + margin-left: 0.375rem !important; +} +[dir=rtl] .me-2 { + margin-left: 0.5rem !important; +} +[dir=rtl] .me-3 { + margin-left: 0.75rem !important; +} +[dir=rtl] .me-4 { + margin-left: 1rem !important; +} +[dir=rtl] .me-5 { + margin-left: 1.25rem !important; +} +[dir=rtl] .me-6 { + margin-left: 1.5rem !important; +} +[dir=rtl] .me-7 { + margin-left: 1.75rem !important; +} +[dir=rtl] .me-8 { + margin-left: 2rem !important; +} +[dir=rtl] .me-9 { + margin-left: 2.25rem !important; +} +[dir=rtl] .me-10 { + margin-left: 2.5rem !important; +} +[dir=rtl] .me-11 { + margin-left: 2.75rem !important; +} +[dir=rtl] .me-12 { + margin-left: 3rem !important; +} +[dir=rtl] .me-auto { + margin-left: auto !important; +} +[dir=rtl] .ms-0 { + margin-right: 0 !important; +} +[dir=rtl] .ms-50 { + margin-right: 0.125rem !important; +} +[dir=rtl] .ms-1 { + margin-right: 0.25rem !important; +} +[dir=rtl] .ms-1_5 { + margin-right: 0.375rem !important; +} +[dir=rtl] .ms-2 { + margin-right: 0.5rem !important; +} +[dir=rtl] .ms-3 { + margin-right: 0.75rem !important; +} +[dir=rtl] .ms-4 { + margin-right: 1rem !important; +} +[dir=rtl] .ms-5 { + margin-right: 1.25rem !important; +} +[dir=rtl] .ms-6 { + margin-right: 1.5rem !important; +} +[dir=rtl] .ms-7 { + margin-right: 1.75rem !important; +} +[dir=rtl] .ms-8 { + margin-right: 2rem !important; +} +[dir=rtl] .ms-9 { + margin-right: 2.25rem !important; +} +[dir=rtl] .ms-10 { + margin-right: 2.5rem !important; +} +[dir=rtl] .ms-11 { + margin-right: 2.75rem !important; +} +[dir=rtl] .ms-12 { + margin-right: 3rem !important; +} +[dir=rtl] .ms-auto { + margin-right: auto !important; +} +[dir=rtl] .me-n50 { + margin-left: -0.125rem !important; +} +[dir=rtl] .me-n1 { + margin-left: -0.25rem !important; +} +[dir=rtl] .me-n1_5 { + margin-left: -0.375rem !important; +} +[dir=rtl] .me-n2 { + margin-left: -0.5rem !important; +} +[dir=rtl] .me-n3 { + margin-left: -0.75rem !important; +} +[dir=rtl] .me-n4 { + margin-left: -1rem !important; +} +[dir=rtl] .me-n5 { + margin-left: -1.25rem !important; +} +[dir=rtl] .me-n6 { + margin-left: -1.5rem !important; +} +[dir=rtl] .me-n7 { + margin-left: -1.75rem !important; +} +[dir=rtl] .me-n8 { + margin-left: -2rem !important; +} +[dir=rtl] .me-n9 { + margin-left: -2.25rem !important; +} +[dir=rtl] .me-n10 { + margin-left: -2.5rem !important; +} +[dir=rtl] .me-n11 { + margin-left: -2.75rem !important; +} +[dir=rtl] .me-n12 { + margin-left: -3rem !important; +} +[dir=rtl] .ms-n50 { + margin-right: -0.125rem !important; +} +[dir=rtl] .ms-n1 { + margin-right: -0.25rem !important; +} +[dir=rtl] .ms-n1_5 { + margin-right: -0.375rem !important; +} +[dir=rtl] .ms-n2 { + margin-right: -0.5rem !important; +} +[dir=rtl] .ms-n3 { + margin-right: -0.75rem !important; +} +[dir=rtl] .ms-n4 { + margin-right: -1rem !important; +} +[dir=rtl] .ms-n5 { + margin-right: -1.25rem !important; +} +[dir=rtl] .ms-n6 { + margin-right: -1.5rem !important; +} +[dir=rtl] .ms-n7 { + margin-right: -1.75rem !important; +} +[dir=rtl] .ms-n8 { + margin-right: -2rem !important; +} +[dir=rtl] .ms-n9 { + margin-right: -2.25rem !important; +} +[dir=rtl] .ms-n10 { + margin-right: -2.5rem !important; +} +[dir=rtl] .ms-n11 { + margin-right: -2.75rem !important; +} +[dir=rtl] .ms-n12 { + margin-right: -3rem !important; +} +[dir=rtl] .pe-0 { + padding-left: 0 !important; +} +[dir=rtl] .pe-50 { + padding-left: 0.125rem !important; +} +[dir=rtl] .pe-1 { + padding-left: 0.25rem !important; +} +[dir=rtl] .pe-1_5 { + padding-left: 0.375rem !important; +} +[dir=rtl] .pe-2 { + padding-left: 0.5rem !important; +} +[dir=rtl] .pe-3 { + padding-left: 0.75rem !important; +} +[dir=rtl] .pe-4 { + padding-left: 1rem !important; +} +[dir=rtl] .pe-5 { + padding-left: 1.25rem !important; +} +[dir=rtl] .pe-6 { + padding-left: 1.5rem !important; +} +[dir=rtl] .pe-7 { + padding-left: 1.75rem !important; +} +[dir=rtl] .pe-8 { + padding-left: 2rem !important; +} +[dir=rtl] .pe-9 { + padding-left: 2.25rem !important; +} +[dir=rtl] .pe-10 { + padding-left: 2.5rem !important; +} +[dir=rtl] .pe-11 { + padding-left: 2.75rem !important; +} +[dir=rtl] .pe-12 { + padding-left: 3rem !important; +} +[dir=rtl] .ps-0 { + padding-right: 0 !important; +} +[dir=rtl] .ps-50 { + padding-right: 0.125rem !important; +} +[dir=rtl] .ps-1 { + padding-right: 0.25rem !important; +} +[dir=rtl] .ps-1_5 { + padding-right: 0.375rem !important; +} +[dir=rtl] .ps-2 { + padding-right: 0.5rem !important; +} +[dir=rtl] .ps-3 { + padding-right: 0.75rem !important; +} +[dir=rtl] .ps-4 { + padding-right: 1rem !important; +} +[dir=rtl] .ps-5 { + padding-right: 1.25rem !important; +} +[dir=rtl] .ps-6 { + padding-right: 1.5rem !important; +} +[dir=rtl] .ps-7 { + padding-right: 1.75rem !important; +} +[dir=rtl] .ps-8 { + padding-right: 2rem !important; +} +[dir=rtl] .ps-9 { + padding-right: 2.25rem !important; +} +[dir=rtl] .ps-10 { + padding-right: 2.5rem !important; +} +[dir=rtl] .ps-11 { + padding-right: 2.75rem !important; +} +[dir=rtl] .ps-12 { + padding-right: 3rem !important; +} +[dir=rtl] .rotate-0 { + transform: rotate(0deg) !important; +} +[dir=rtl] .rotate-90 { + transform: rotate(-90deg) !important; +} +[dir=rtl] .rotate-180 { + transform: rotate(-180deg) !important; +} +[dir=rtl] .rotate-270 { + transform: rotate(-270deg) !important; +} +[dir=rtl] .rotate-n90 { + transform: rotate(90deg) !important; +} +[dir=rtl] .rotate-n180 { + transform: rotate(180deg) !important; +} +[dir=rtl] .rotate-n270 { + transform: rotate(270deg) !important; +} +[dir=rtl] .scaleX-n1 { + transform: scaleX(1) !important; +} +[dir=rtl] .scaleX-n1-rtl { + transform: scaleX(-1) !important; +} +[dir=rtl] .scaleY-n1 { + transform: scaleY(1) !important; +} +[dir=rtl] .scaleY-n1-rtl { + transform: scaleY(-1) !important; +} +@media (min-width: 576px) { + [dir=rtl] .object-fit-sm-contain { + object-fit: contain !important; + } + [dir=rtl] .object-fit-sm-cover { + object-fit: cover !important; + } + [dir=rtl] .object-fit-sm-fill { + object-fit: fill !important; + } + [dir=rtl] .object-fit-sm-scale { + object-fit: scale-down !important; + } + [dir=rtl] .object-fit-sm-none { + object-fit: none !important; + } + [dir=rtl] .border-sm-solid { + border-style: solid !important; + } + [dir=rtl] .border-sm-dashed { + border-style: dashed !important; + } + [dir=rtl] .border-sm-none { + border-style: none !important; + } + [dir=rtl] .row-gap-sm-0 { + row-gap: 0 !important; + } + [dir=rtl] .row-gap-sm-50 { + row-gap: 0.125rem !important; + } + [dir=rtl] .row-gap-sm-1 { + row-gap: 0.25rem !important; + } + [dir=rtl] .row-gap-sm-1_5 { + row-gap: 0.375rem !important; + } + [dir=rtl] .row-gap-sm-2 { + row-gap: 0.5rem !important; + } + [dir=rtl] .row-gap-sm-3 { + row-gap: 0.75rem !important; + } + [dir=rtl] .row-gap-sm-4 { + row-gap: 1rem !important; + } + [dir=rtl] .row-gap-sm-5 { + row-gap: 1.25rem !important; + } + [dir=rtl] .row-gap-sm-6 { + row-gap: 1.5rem !important; + } + [dir=rtl] .row-gap-sm-7 { + row-gap: 1.75rem !important; + } + [dir=rtl] .row-gap-sm-8 { + row-gap: 2rem !important; + } + [dir=rtl] .row-gap-sm-9 { + row-gap: 2.25rem !important; + } + [dir=rtl] .row-gap-sm-10 { + row-gap: 2.5rem !important; + } + [dir=rtl] .row-gap-sm-11 { + row-gap: 2.75rem !important; + } + [dir=rtl] .row-gap-sm-12 { + row-gap: 3rem !important; + } + [dir=rtl] .column-gap-sm-0 { + column-gap: 0 !important; + } + [dir=rtl] .column-gap-sm-50 { + column-gap: 0.125rem !important; + } + [dir=rtl] .column-gap-sm-1 { + column-gap: 0.25rem !important; + } + [dir=rtl] .column-gap-sm-1_5 { + column-gap: 0.375rem !important; + } + [dir=rtl] .column-gap-sm-2 { + column-gap: 0.5rem !important; + } + [dir=rtl] .column-gap-sm-3 { + column-gap: 0.75rem !important; + } + [dir=rtl] .column-gap-sm-4 { + column-gap: 1rem !important; + } + [dir=rtl] .column-gap-sm-5 { + column-gap: 1.25rem !important; + } + [dir=rtl] .column-gap-sm-6 { + column-gap: 1.5rem !important; + } + [dir=rtl] .column-gap-sm-7 { + column-gap: 1.75rem !important; + } + [dir=rtl] .column-gap-sm-8 { + column-gap: 2rem !important; + } + [dir=rtl] .column-gap-sm-9 { + column-gap: 2.25rem !important; + } + [dir=rtl] .column-gap-sm-10 { + column-gap: 2.5rem !important; + } + [dir=rtl] .column-gap-sm-11 { + column-gap: 2.75rem !important; + } + [dir=rtl] .column-gap-sm-12 { + column-gap: 3rem !important; + } + [dir=rtl] .float-sm-start { + float: right !important; + } + [dir=rtl] .float-sm-end { + float: left !important; + } + [dir=rtl] .float-sm-none { + float: none !important; + } + [dir=rtl] .text-sm-start { + text-align: right !important; + } + [dir=rtl] .text-sm-end { + text-align: left !important; + } + [dir=rtl] .text-sm-center { + text-align: center !important; + } + [dir=rtl] .me-sm-0 { + margin-left: 0 !important; + } + [dir=rtl] .me-sm-50 { + margin-left: 0.125rem !important; + } + [dir=rtl] .me-sm-1 { + margin-left: 0.25rem !important; + } + [dir=rtl] .me-sm-1_5 { + margin-left: 0.375rem !important; + } + [dir=rtl] .me-sm-2 { + margin-left: 0.5rem !important; + } + [dir=rtl] .me-sm-3 { + margin-left: 0.75rem !important; + } + [dir=rtl] .me-sm-4 { + margin-left: 1rem !important; + } + [dir=rtl] .me-sm-5 { + margin-left: 1.25rem !important; + } + [dir=rtl] .me-sm-6 { + margin-left: 1.5rem !important; + } + [dir=rtl] .me-sm-7 { + margin-left: 1.75rem !important; + } + [dir=rtl] .me-sm-8 { + margin-left: 2rem !important; + } + [dir=rtl] .me-sm-9 { + margin-left: 2.25rem !important; + } + [dir=rtl] .me-sm-10 { + margin-left: 2.5rem !important; + } + [dir=rtl] .me-sm-11 { + margin-left: 2.75rem !important; + } + [dir=rtl] .me-sm-12 { + margin-left: 3rem !important; + } + [dir=rtl] .me-sm-auto { + margin-left: auto !important; + } + [dir=rtl] .ms-sm-0 { + margin-right: 0 !important; + } + [dir=rtl] .ms-sm-50 { + margin-right: 0.125rem !important; + } + [dir=rtl] .ms-sm-1 { + margin-right: 0.25rem !important; + } + [dir=rtl] .ms-sm-1_5 { + margin-right: 0.375rem !important; + } + [dir=rtl] .ms-sm-2 { + margin-right: 0.5rem !important; + } + [dir=rtl] .ms-sm-3 { + margin-right: 0.75rem !important; + } + [dir=rtl] .ms-sm-4 { + margin-right: 1rem !important; + } + [dir=rtl] .ms-sm-5 { + margin-right: 1.25rem !important; + } + [dir=rtl] .ms-sm-6 { + margin-right: 1.5rem !important; + } + [dir=rtl] .ms-sm-7 { + margin-right: 1.75rem !important; + } + [dir=rtl] .ms-sm-8 { + margin-right: 2rem !important; + } + [dir=rtl] .ms-sm-9 { + margin-right: 2.25rem !important; + } + [dir=rtl] .ms-sm-10 { + margin-right: 2.5rem !important; + } + [dir=rtl] .ms-sm-11 { + margin-right: 2.75rem !important; + } + [dir=rtl] .ms-sm-12 { + margin-right: 3rem !important; + } + [dir=rtl] .ms-sm-auto { + margin-right: auto !important; + } + [dir=rtl] .me-sm-n50 { + margin-left: -0.125rem !important; + } + [dir=rtl] .me-sm-n1 { + margin-left: -0.25rem !important; + } + [dir=rtl] .me-sm-n1_5 { + margin-left: -0.375rem !important; + } + [dir=rtl] .me-sm-n2 { + margin-left: -0.5rem !important; + } + [dir=rtl] .me-sm-n3 { + margin-left: -0.75rem !important; + } + [dir=rtl] .me-sm-n4 { + margin-left: -1rem !important; + } + [dir=rtl] .me-sm-n5 { + margin-left: -1.25rem !important; + } + [dir=rtl] .me-sm-n6 { + margin-left: -1.5rem !important; + } + [dir=rtl] .me-sm-n7 { + margin-left: -1.75rem !important; + } + [dir=rtl] .me-sm-n8 { + margin-left: -2rem !important; + } + [dir=rtl] .me-sm-n9 { + margin-left: -2.25rem !important; + } + [dir=rtl] .me-sm-n10 { + margin-left: -2.5rem !important; + } + [dir=rtl] .me-sm-n11 { + margin-left: -2.75rem !important; + } + [dir=rtl] .me-sm-n12 { + margin-left: -3rem !important; + } + [dir=rtl] .ms-sm-n50 { + margin-right: -0.125rem !important; + } + [dir=rtl] .ms-sm-n1 { + margin-right: -0.25rem !important; + } + [dir=rtl] .ms-sm-n1_5 { + margin-right: -0.375rem !important; + } + [dir=rtl] .ms-sm-n2 { + margin-right: -0.5rem !important; + } + [dir=rtl] .ms-sm-n3 { + margin-right: -0.75rem !important; + } + [dir=rtl] .ms-sm-n4 { + margin-right: -1rem !important; + } + [dir=rtl] .ms-sm-n5 { + margin-right: -1.25rem !important; + } + [dir=rtl] .ms-sm-n6 { + margin-right: -1.5rem !important; + } + [dir=rtl] .ms-sm-n7 { + margin-right: -1.75rem !important; + } + [dir=rtl] .ms-sm-n8 { + margin-right: -2rem !important; + } + [dir=rtl] .ms-sm-n9 { + margin-right: -2.25rem !important; + } + [dir=rtl] .ms-sm-n10 { + margin-right: -2.5rem !important; + } + [dir=rtl] .ms-sm-n11 { + margin-right: -2.75rem !important; + } + [dir=rtl] .ms-sm-n12 { + margin-right: -3rem !important; + } + [dir=rtl] .pe-sm-0 { + padding-left: 0 !important; + } + [dir=rtl] .pe-sm-50 { + padding-left: 0.125rem !important; + } + [dir=rtl] .pe-sm-1 { + padding-left: 0.25rem !important; + } + [dir=rtl] .pe-sm-1_5 { + padding-left: 0.375rem !important; + } + [dir=rtl] .pe-sm-2 { + padding-left: 0.5rem !important; + } + [dir=rtl] .pe-sm-3 { + padding-left: 0.75rem !important; + } + [dir=rtl] .pe-sm-4 { + padding-left: 1rem !important; + } + [dir=rtl] .pe-sm-5 { + padding-left: 1.25rem !important; + } + [dir=rtl] .pe-sm-6 { + padding-left: 1.5rem !important; + } + [dir=rtl] .pe-sm-7 { + padding-left: 1.75rem !important; + } + [dir=rtl] .pe-sm-8 { + padding-left: 2rem !important; + } + [dir=rtl] .pe-sm-9 { + padding-left: 2.25rem !important; + } + [dir=rtl] .pe-sm-10 { + padding-left: 2.5rem !important; + } + [dir=rtl] .pe-sm-11 { + padding-left: 2.75rem !important; + } + [dir=rtl] .pe-sm-12 { + padding-left: 3rem !important; + } + [dir=rtl] .ps-sm-0 { + padding-right: 0 !important; + } + [dir=rtl] .ps-sm-50 { + padding-right: 0.125rem !important; + } + [dir=rtl] .ps-sm-1 { + padding-right: 0.25rem !important; + } + [dir=rtl] .ps-sm-1_5 { + padding-right: 0.375rem !important; + } + [dir=rtl] .ps-sm-2 { + padding-right: 0.5rem !important; + } + [dir=rtl] .ps-sm-3 { + padding-right: 0.75rem !important; + } + [dir=rtl] .ps-sm-4 { + padding-right: 1rem !important; + } + [dir=rtl] .ps-sm-5 { + padding-right: 1.25rem !important; + } + [dir=rtl] .ps-sm-6 { + padding-right: 1.5rem !important; + } + [dir=rtl] .ps-sm-7 { + padding-right: 1.75rem !important; + } + [dir=rtl] .ps-sm-8 { + padding-right: 2rem !important; + } + [dir=rtl] .ps-sm-9 { + padding-right: 2.25rem !important; + } + [dir=rtl] .ps-sm-10 { + padding-right: 2.5rem !important; + } + [dir=rtl] .ps-sm-11 { + padding-right: 2.75rem !important; + } + [dir=rtl] .ps-sm-12 { + padding-right: 3rem !important; + } +} +@media (min-width: 768px) { + [dir=rtl] .object-fit-md-contain { + object-fit: contain !important; + } + [dir=rtl] .object-fit-md-cover { + object-fit: cover !important; + } + [dir=rtl] .object-fit-md-fill { + object-fit: fill !important; + } + [dir=rtl] .object-fit-md-scale { + object-fit: scale-down !important; + } + [dir=rtl] .object-fit-md-none { + object-fit: none !important; + } + [dir=rtl] .border-md-solid { + border-style: solid !important; + } + [dir=rtl] .border-md-dashed { + border-style: dashed !important; + } + [dir=rtl] .border-md-none { + border-style: none !important; + } + [dir=rtl] .row-gap-md-0 { + row-gap: 0 !important; + } + [dir=rtl] .row-gap-md-50 { + row-gap: 0.125rem !important; + } + [dir=rtl] .row-gap-md-1 { + row-gap: 0.25rem !important; + } + [dir=rtl] .row-gap-md-1_5 { + row-gap: 0.375rem !important; + } + [dir=rtl] .row-gap-md-2 { + row-gap: 0.5rem !important; + } + [dir=rtl] .row-gap-md-3 { + row-gap: 0.75rem !important; + } + [dir=rtl] .row-gap-md-4 { + row-gap: 1rem !important; + } + [dir=rtl] .row-gap-md-5 { + row-gap: 1.25rem !important; + } + [dir=rtl] .row-gap-md-6 { + row-gap: 1.5rem !important; + } + [dir=rtl] .row-gap-md-7 { + row-gap: 1.75rem !important; + } + [dir=rtl] .row-gap-md-8 { + row-gap: 2rem !important; + } + [dir=rtl] .row-gap-md-9 { + row-gap: 2.25rem !important; + } + [dir=rtl] .row-gap-md-10 { + row-gap: 2.5rem !important; + } + [dir=rtl] .row-gap-md-11 { + row-gap: 2.75rem !important; + } + [dir=rtl] .row-gap-md-12 { + row-gap: 3rem !important; + } + [dir=rtl] .column-gap-md-0 { + column-gap: 0 !important; + } + [dir=rtl] .column-gap-md-50 { + column-gap: 0.125rem !important; + } + [dir=rtl] .column-gap-md-1 { + column-gap: 0.25rem !important; + } + [dir=rtl] .column-gap-md-1_5 { + column-gap: 0.375rem !important; + } + [dir=rtl] .column-gap-md-2 { + column-gap: 0.5rem !important; + } + [dir=rtl] .column-gap-md-3 { + column-gap: 0.75rem !important; + } + [dir=rtl] .column-gap-md-4 { + column-gap: 1rem !important; + } + [dir=rtl] .column-gap-md-5 { + column-gap: 1.25rem !important; + } + [dir=rtl] .column-gap-md-6 { + column-gap: 1.5rem !important; + } + [dir=rtl] .column-gap-md-7 { + column-gap: 1.75rem !important; + } + [dir=rtl] .column-gap-md-8 { + column-gap: 2rem !important; + } + [dir=rtl] .column-gap-md-9 { + column-gap: 2.25rem !important; + } + [dir=rtl] .column-gap-md-10 { + column-gap: 2.5rem !important; + } + [dir=rtl] .column-gap-md-11 { + column-gap: 2.75rem !important; + } + [dir=rtl] .column-gap-md-12 { + column-gap: 3rem !important; + } + [dir=rtl] .float-md-start { + float: right !important; + } + [dir=rtl] .float-md-end { + float: left !important; + } + [dir=rtl] .float-md-none { + float: none !important; + } + [dir=rtl] .text-md-start { + text-align: right !important; + } + [dir=rtl] .text-md-end { + text-align: left !important; + } + [dir=rtl] .text-md-center { + text-align: center !important; + } + [dir=rtl] .me-md-0 { + margin-left: 0 !important; + } + [dir=rtl] .me-md-50 { + margin-left: 0.125rem !important; + } + [dir=rtl] .me-md-1 { + margin-left: 0.25rem !important; + } + [dir=rtl] .me-md-1_5 { + margin-left: 0.375rem !important; + } + [dir=rtl] .me-md-2 { + margin-left: 0.5rem !important; + } + [dir=rtl] .me-md-3 { + margin-left: 0.75rem !important; + } + [dir=rtl] .me-md-4 { + margin-left: 1rem !important; + } + [dir=rtl] .me-md-5 { + margin-left: 1.25rem !important; + } + [dir=rtl] .me-md-6 { + margin-left: 1.5rem !important; + } + [dir=rtl] .me-md-7 { + margin-left: 1.75rem !important; + } + [dir=rtl] .me-md-8 { + margin-left: 2rem !important; + } + [dir=rtl] .me-md-9 { + margin-left: 2.25rem !important; + } + [dir=rtl] .me-md-10 { + margin-left: 2.5rem !important; + } + [dir=rtl] .me-md-11 { + margin-left: 2.75rem !important; + } + [dir=rtl] .me-md-12 { + margin-left: 3rem !important; + } + [dir=rtl] .me-md-auto { + margin-left: auto !important; + } + [dir=rtl] .ms-md-0 { + margin-right: 0 !important; + } + [dir=rtl] .ms-md-50 { + margin-right: 0.125rem !important; + } + [dir=rtl] .ms-md-1 { + margin-right: 0.25rem !important; + } + [dir=rtl] .ms-md-1_5 { + margin-right: 0.375rem !important; + } + [dir=rtl] .ms-md-2 { + margin-right: 0.5rem !important; + } + [dir=rtl] .ms-md-3 { + margin-right: 0.75rem !important; + } + [dir=rtl] .ms-md-4 { + margin-right: 1rem !important; + } + [dir=rtl] .ms-md-5 { + margin-right: 1.25rem !important; + } + [dir=rtl] .ms-md-6 { + margin-right: 1.5rem !important; + } + [dir=rtl] .ms-md-7 { + margin-right: 1.75rem !important; + } + [dir=rtl] .ms-md-8 { + margin-right: 2rem !important; + } + [dir=rtl] .ms-md-9 { + margin-right: 2.25rem !important; + } + [dir=rtl] .ms-md-10 { + margin-right: 2.5rem !important; + } + [dir=rtl] .ms-md-11 { + margin-right: 2.75rem !important; + } + [dir=rtl] .ms-md-12 { + margin-right: 3rem !important; + } + [dir=rtl] .ms-md-auto { + margin-right: auto !important; + } + [dir=rtl] .me-md-n50 { + margin-left: -0.125rem !important; + } + [dir=rtl] .me-md-n1 { + margin-left: -0.25rem !important; + } + [dir=rtl] .me-md-n1_5 { + margin-left: -0.375rem !important; + } + [dir=rtl] .me-md-n2 { + margin-left: -0.5rem !important; + } + [dir=rtl] .me-md-n3 { + margin-left: -0.75rem !important; + } + [dir=rtl] .me-md-n4 { + margin-left: -1rem !important; + } + [dir=rtl] .me-md-n5 { + margin-left: -1.25rem !important; + } + [dir=rtl] .me-md-n6 { + margin-left: -1.5rem !important; + } + [dir=rtl] .me-md-n7 { + margin-left: -1.75rem !important; + } + [dir=rtl] .me-md-n8 { + margin-left: -2rem !important; + } + [dir=rtl] .me-md-n9 { + margin-left: -2.25rem !important; + } + [dir=rtl] .me-md-n10 { + margin-left: -2.5rem !important; + } + [dir=rtl] .me-md-n11 { + margin-left: -2.75rem !important; + } + [dir=rtl] .me-md-n12 { + margin-left: -3rem !important; + } + [dir=rtl] .ms-md-n50 { + margin-right: -0.125rem !important; + } + [dir=rtl] .ms-md-n1 { + margin-right: -0.25rem !important; + } + [dir=rtl] .ms-md-n1_5 { + margin-right: -0.375rem !important; + } + [dir=rtl] .ms-md-n2 { + margin-right: -0.5rem !important; + } + [dir=rtl] .ms-md-n3 { + margin-right: -0.75rem !important; + } + [dir=rtl] .ms-md-n4 { + margin-right: -1rem !important; + } + [dir=rtl] .ms-md-n5 { + margin-right: -1.25rem !important; + } + [dir=rtl] .ms-md-n6 { + margin-right: -1.5rem !important; + } + [dir=rtl] .ms-md-n7 { + margin-right: -1.75rem !important; + } + [dir=rtl] .ms-md-n8 { + margin-right: -2rem !important; + } + [dir=rtl] .ms-md-n9 { + margin-right: -2.25rem !important; + } + [dir=rtl] .ms-md-n10 { + margin-right: -2.5rem !important; + } + [dir=rtl] .ms-md-n11 { + margin-right: -2.75rem !important; + } + [dir=rtl] .ms-md-n12 { + margin-right: -3rem !important; + } + [dir=rtl] .pe-md-0 { + padding-left: 0 !important; + } + [dir=rtl] .pe-md-50 { + padding-left: 0.125rem !important; + } + [dir=rtl] .pe-md-1 { + padding-left: 0.25rem !important; + } + [dir=rtl] .pe-md-1_5 { + padding-left: 0.375rem !important; + } + [dir=rtl] .pe-md-2 { + padding-left: 0.5rem !important; + } + [dir=rtl] .pe-md-3 { + padding-left: 0.75rem !important; + } + [dir=rtl] .pe-md-4 { + padding-left: 1rem !important; + } + [dir=rtl] .pe-md-5 { + padding-left: 1.25rem !important; + } + [dir=rtl] .pe-md-6 { + padding-left: 1.5rem !important; + } + [dir=rtl] .pe-md-7 { + padding-left: 1.75rem !important; + } + [dir=rtl] .pe-md-8 { + padding-left: 2rem !important; + } + [dir=rtl] .pe-md-9 { + padding-left: 2.25rem !important; + } + [dir=rtl] .pe-md-10 { + padding-left: 2.5rem !important; + } + [dir=rtl] .pe-md-11 { + padding-left: 2.75rem !important; + } + [dir=rtl] .pe-md-12 { + padding-left: 3rem !important; + } + [dir=rtl] .ps-md-0 { + padding-right: 0 !important; + } + [dir=rtl] .ps-md-50 { + padding-right: 0.125rem !important; + } + [dir=rtl] .ps-md-1 { + padding-right: 0.25rem !important; + } + [dir=rtl] .ps-md-1_5 { + padding-right: 0.375rem !important; + } + [dir=rtl] .ps-md-2 { + padding-right: 0.5rem !important; + } + [dir=rtl] .ps-md-3 { + padding-right: 0.75rem !important; + } + [dir=rtl] .ps-md-4 { + padding-right: 1rem !important; + } + [dir=rtl] .ps-md-5 { + padding-right: 1.25rem !important; + } + [dir=rtl] .ps-md-6 { + padding-right: 1.5rem !important; + } + [dir=rtl] .ps-md-7 { + padding-right: 1.75rem !important; + } + [dir=rtl] .ps-md-8 { + padding-right: 2rem !important; + } + [dir=rtl] .ps-md-9 { + padding-right: 2.25rem !important; + } + [dir=rtl] .ps-md-10 { + padding-right: 2.5rem !important; + } + [dir=rtl] .ps-md-11 { + padding-right: 2.75rem !important; + } + [dir=rtl] .ps-md-12 { + padding-right: 3rem !important; + } +} +@media (min-width: 992px) { + [dir=rtl] .object-fit-lg-contain { + object-fit: contain !important; + } + [dir=rtl] .object-fit-lg-cover { + object-fit: cover !important; + } + [dir=rtl] .object-fit-lg-fill { + object-fit: fill !important; + } + [dir=rtl] .object-fit-lg-scale { + object-fit: scale-down !important; + } + [dir=rtl] .object-fit-lg-none { + object-fit: none !important; + } + [dir=rtl] .border-lg-solid { + border-style: solid !important; + } + [dir=rtl] .border-lg-dashed { + border-style: dashed !important; + } + [dir=rtl] .border-lg-none { + border-style: none !important; + } + [dir=rtl] .row-gap-lg-0 { + row-gap: 0 !important; + } + [dir=rtl] .row-gap-lg-50 { + row-gap: 0.125rem !important; + } + [dir=rtl] .row-gap-lg-1 { + row-gap: 0.25rem !important; + } + [dir=rtl] .row-gap-lg-1_5 { + row-gap: 0.375rem !important; + } + [dir=rtl] .row-gap-lg-2 { + row-gap: 0.5rem !important; + } + [dir=rtl] .row-gap-lg-3 { + row-gap: 0.75rem !important; + } + [dir=rtl] .row-gap-lg-4 { + row-gap: 1rem !important; + } + [dir=rtl] .row-gap-lg-5 { + row-gap: 1.25rem !important; + } + [dir=rtl] .row-gap-lg-6 { + row-gap: 1.5rem !important; + } + [dir=rtl] .row-gap-lg-7 { + row-gap: 1.75rem !important; + } + [dir=rtl] .row-gap-lg-8 { + row-gap: 2rem !important; + } + [dir=rtl] .row-gap-lg-9 { + row-gap: 2.25rem !important; + } + [dir=rtl] .row-gap-lg-10 { + row-gap: 2.5rem !important; + } + [dir=rtl] .row-gap-lg-11 { + row-gap: 2.75rem !important; + } + [dir=rtl] .row-gap-lg-12 { + row-gap: 3rem !important; + } + [dir=rtl] .column-gap-lg-0 { + column-gap: 0 !important; + } + [dir=rtl] .column-gap-lg-50 { + column-gap: 0.125rem !important; + } + [dir=rtl] .column-gap-lg-1 { + column-gap: 0.25rem !important; + } + [dir=rtl] .column-gap-lg-1_5 { + column-gap: 0.375rem !important; + } + [dir=rtl] .column-gap-lg-2 { + column-gap: 0.5rem !important; + } + [dir=rtl] .column-gap-lg-3 { + column-gap: 0.75rem !important; + } + [dir=rtl] .column-gap-lg-4 { + column-gap: 1rem !important; + } + [dir=rtl] .column-gap-lg-5 { + column-gap: 1.25rem !important; + } + [dir=rtl] .column-gap-lg-6 { + column-gap: 1.5rem !important; + } + [dir=rtl] .column-gap-lg-7 { + column-gap: 1.75rem !important; + } + [dir=rtl] .column-gap-lg-8 { + column-gap: 2rem !important; + } + [dir=rtl] .column-gap-lg-9 { + column-gap: 2.25rem !important; + } + [dir=rtl] .column-gap-lg-10 { + column-gap: 2.5rem !important; + } + [dir=rtl] .column-gap-lg-11 { + column-gap: 2.75rem !important; + } + [dir=rtl] .column-gap-lg-12 { + column-gap: 3rem !important; + } + [dir=rtl] .float-lg-start { + float: right !important; + } + [dir=rtl] .float-lg-end { + float: left !important; + } + [dir=rtl] .float-lg-none { + float: none !important; + } + [dir=rtl] .text-lg-start { + text-align: right !important; + } + [dir=rtl] .text-lg-end { + text-align: left !important; + } + [dir=rtl] .text-lg-center { + text-align: center !important; + } + [dir=rtl] .me-lg-0 { + margin-left: 0 !important; + } + [dir=rtl] .me-lg-50 { + margin-left: 0.125rem !important; + } + [dir=rtl] .me-lg-1 { + margin-left: 0.25rem !important; + } + [dir=rtl] .me-lg-1_5 { + margin-left: 0.375rem !important; + } + [dir=rtl] .me-lg-2 { + margin-left: 0.5rem !important; + } + [dir=rtl] .me-lg-3 { + margin-left: 0.75rem !important; + } + [dir=rtl] .me-lg-4 { + margin-left: 1rem !important; + } + [dir=rtl] .me-lg-5 { + margin-left: 1.25rem !important; + } + [dir=rtl] .me-lg-6 { + margin-left: 1.5rem !important; + } + [dir=rtl] .me-lg-7 { + margin-left: 1.75rem !important; + } + [dir=rtl] .me-lg-8 { + margin-left: 2rem !important; + } + [dir=rtl] .me-lg-9 { + margin-left: 2.25rem !important; + } + [dir=rtl] .me-lg-10 { + margin-left: 2.5rem !important; + } + [dir=rtl] .me-lg-11 { + margin-left: 2.75rem !important; + } + [dir=rtl] .me-lg-12 { + margin-left: 3rem !important; + } + [dir=rtl] .me-lg-auto { + margin-left: auto !important; + } + [dir=rtl] .ms-lg-0 { + margin-right: 0 !important; + } + [dir=rtl] .ms-lg-50 { + margin-right: 0.125rem !important; + } + [dir=rtl] .ms-lg-1 { + margin-right: 0.25rem !important; + } + [dir=rtl] .ms-lg-1_5 { + margin-right: 0.375rem !important; + } + [dir=rtl] .ms-lg-2 { + margin-right: 0.5rem !important; + } + [dir=rtl] .ms-lg-3 { + margin-right: 0.75rem !important; + } + [dir=rtl] .ms-lg-4 { + margin-right: 1rem !important; + } + [dir=rtl] .ms-lg-5 { + margin-right: 1.25rem !important; + } + [dir=rtl] .ms-lg-6 { + margin-right: 1.5rem !important; + } + [dir=rtl] .ms-lg-7 { + margin-right: 1.75rem !important; + } + [dir=rtl] .ms-lg-8 { + margin-right: 2rem !important; + } + [dir=rtl] .ms-lg-9 { + margin-right: 2.25rem !important; + } + [dir=rtl] .ms-lg-10 { + margin-right: 2.5rem !important; + } + [dir=rtl] .ms-lg-11 { + margin-right: 2.75rem !important; + } + [dir=rtl] .ms-lg-12 { + margin-right: 3rem !important; + } + [dir=rtl] .ms-lg-auto { + margin-right: auto !important; + } + [dir=rtl] .me-lg-n50 { + margin-left: -0.125rem !important; + } + [dir=rtl] .me-lg-n1 { + margin-left: -0.25rem !important; + } + [dir=rtl] .me-lg-n1_5 { + margin-left: -0.375rem !important; + } + [dir=rtl] .me-lg-n2 { + margin-left: -0.5rem !important; + } + [dir=rtl] .me-lg-n3 { + margin-left: -0.75rem !important; + } + [dir=rtl] .me-lg-n4 { + margin-left: -1rem !important; + } + [dir=rtl] .me-lg-n5 { + margin-left: -1.25rem !important; + } + [dir=rtl] .me-lg-n6 { + margin-left: -1.5rem !important; + } + [dir=rtl] .me-lg-n7 { + margin-left: -1.75rem !important; + } + [dir=rtl] .me-lg-n8 { + margin-left: -2rem !important; + } + [dir=rtl] .me-lg-n9 { + margin-left: -2.25rem !important; + } + [dir=rtl] .me-lg-n10 { + margin-left: -2.5rem !important; + } + [dir=rtl] .me-lg-n11 { + margin-left: -2.75rem !important; + } + [dir=rtl] .me-lg-n12 { + margin-left: -3rem !important; + } + [dir=rtl] .ms-lg-n50 { + margin-right: -0.125rem !important; + } + [dir=rtl] .ms-lg-n1 { + margin-right: -0.25rem !important; + } + [dir=rtl] .ms-lg-n1_5 { + margin-right: -0.375rem !important; + } + [dir=rtl] .ms-lg-n2 { + margin-right: -0.5rem !important; + } + [dir=rtl] .ms-lg-n3 { + margin-right: -0.75rem !important; + } + [dir=rtl] .ms-lg-n4 { + margin-right: -1rem !important; + } + [dir=rtl] .ms-lg-n5 { + margin-right: -1.25rem !important; + } + [dir=rtl] .ms-lg-n6 { + margin-right: -1.5rem !important; + } + [dir=rtl] .ms-lg-n7 { + margin-right: -1.75rem !important; + } + [dir=rtl] .ms-lg-n8 { + margin-right: -2rem !important; + } + [dir=rtl] .ms-lg-n9 { + margin-right: -2.25rem !important; + } + [dir=rtl] .ms-lg-n10 { + margin-right: -2.5rem !important; + } + [dir=rtl] .ms-lg-n11 { + margin-right: -2.75rem !important; + } + [dir=rtl] .ms-lg-n12 { + margin-right: -3rem !important; + } + [dir=rtl] .pe-lg-0 { + padding-left: 0 !important; + } + [dir=rtl] .pe-lg-50 { + padding-left: 0.125rem !important; + } + [dir=rtl] .pe-lg-1 { + padding-left: 0.25rem !important; + } + [dir=rtl] .pe-lg-1_5 { + padding-left: 0.375rem !important; + } + [dir=rtl] .pe-lg-2 { + padding-left: 0.5rem !important; + } + [dir=rtl] .pe-lg-3 { + padding-left: 0.75rem !important; + } + [dir=rtl] .pe-lg-4 { + padding-left: 1rem !important; + } + [dir=rtl] .pe-lg-5 { + padding-left: 1.25rem !important; + } + [dir=rtl] .pe-lg-6 { + padding-left: 1.5rem !important; + } + [dir=rtl] .pe-lg-7 { + padding-left: 1.75rem !important; + } + [dir=rtl] .pe-lg-8 { + padding-left: 2rem !important; + } + [dir=rtl] .pe-lg-9 { + padding-left: 2.25rem !important; + } + [dir=rtl] .pe-lg-10 { + padding-left: 2.5rem !important; + } + [dir=rtl] .pe-lg-11 { + padding-left: 2.75rem !important; + } + [dir=rtl] .pe-lg-12 { + padding-left: 3rem !important; + } + [dir=rtl] .ps-lg-0 { + padding-right: 0 !important; + } + [dir=rtl] .ps-lg-50 { + padding-right: 0.125rem !important; + } + [dir=rtl] .ps-lg-1 { + padding-right: 0.25rem !important; + } + [dir=rtl] .ps-lg-1_5 { + padding-right: 0.375rem !important; + } + [dir=rtl] .ps-lg-2 { + padding-right: 0.5rem !important; + } + [dir=rtl] .ps-lg-3 { + padding-right: 0.75rem !important; + } + [dir=rtl] .ps-lg-4 { + padding-right: 1rem !important; + } + [dir=rtl] .ps-lg-5 { + padding-right: 1.25rem !important; + } + [dir=rtl] .ps-lg-6 { + padding-right: 1.5rem !important; + } + [dir=rtl] .ps-lg-7 { + padding-right: 1.75rem !important; + } + [dir=rtl] .ps-lg-8 { + padding-right: 2rem !important; + } + [dir=rtl] .ps-lg-9 { + padding-right: 2.25rem !important; + } + [dir=rtl] .ps-lg-10 { + padding-right: 2.5rem !important; + } + [dir=rtl] .ps-lg-11 { + padding-right: 2.75rem !important; + } + [dir=rtl] .ps-lg-12 { + padding-right: 3rem !important; + } +} +@media (min-width: 1200px) { + [dir=rtl] .object-fit-xl-contain { + object-fit: contain !important; + } + [dir=rtl] .object-fit-xl-cover { + object-fit: cover !important; + } + [dir=rtl] .object-fit-xl-fill { + object-fit: fill !important; + } + [dir=rtl] .object-fit-xl-scale { + object-fit: scale-down !important; + } + [dir=rtl] .object-fit-xl-none { + object-fit: none !important; + } + [dir=rtl] .border-xl-solid { + border-style: solid !important; + } + [dir=rtl] .border-xl-dashed { + border-style: dashed !important; + } + [dir=rtl] .border-xl-none { + border-style: none !important; + } + [dir=rtl] .row-gap-xl-0 { + row-gap: 0 !important; + } + [dir=rtl] .row-gap-xl-50 { + row-gap: 0.125rem !important; + } + [dir=rtl] .row-gap-xl-1 { + row-gap: 0.25rem !important; + } + [dir=rtl] .row-gap-xl-1_5 { + row-gap: 0.375rem !important; + } + [dir=rtl] .row-gap-xl-2 { + row-gap: 0.5rem !important; + } + [dir=rtl] .row-gap-xl-3 { + row-gap: 0.75rem !important; + } + [dir=rtl] .row-gap-xl-4 { + row-gap: 1rem !important; + } + [dir=rtl] .row-gap-xl-5 { + row-gap: 1.25rem !important; + } + [dir=rtl] .row-gap-xl-6 { + row-gap: 1.5rem !important; + } + [dir=rtl] .row-gap-xl-7 { + row-gap: 1.75rem !important; + } + [dir=rtl] .row-gap-xl-8 { + row-gap: 2rem !important; + } + [dir=rtl] .row-gap-xl-9 { + row-gap: 2.25rem !important; + } + [dir=rtl] .row-gap-xl-10 { + row-gap: 2.5rem !important; + } + [dir=rtl] .row-gap-xl-11 { + row-gap: 2.75rem !important; + } + [dir=rtl] .row-gap-xl-12 { + row-gap: 3rem !important; + } + [dir=rtl] .column-gap-xl-0 { + column-gap: 0 !important; + } + [dir=rtl] .column-gap-xl-50 { + column-gap: 0.125rem !important; + } + [dir=rtl] .column-gap-xl-1 { + column-gap: 0.25rem !important; + } + [dir=rtl] .column-gap-xl-1_5 { + column-gap: 0.375rem !important; + } + [dir=rtl] .column-gap-xl-2 { + column-gap: 0.5rem !important; + } + [dir=rtl] .column-gap-xl-3 { + column-gap: 0.75rem !important; + } + [dir=rtl] .column-gap-xl-4 { + column-gap: 1rem !important; + } + [dir=rtl] .column-gap-xl-5 { + column-gap: 1.25rem !important; + } + [dir=rtl] .column-gap-xl-6 { + column-gap: 1.5rem !important; + } + [dir=rtl] .column-gap-xl-7 { + column-gap: 1.75rem !important; + } + [dir=rtl] .column-gap-xl-8 { + column-gap: 2rem !important; + } + [dir=rtl] .column-gap-xl-9 { + column-gap: 2.25rem !important; + } + [dir=rtl] .column-gap-xl-10 { + column-gap: 2.5rem !important; + } + [dir=rtl] .column-gap-xl-11 { + column-gap: 2.75rem !important; + } + [dir=rtl] .column-gap-xl-12 { + column-gap: 3rem !important; + } + [dir=rtl] .float-xl-start { + float: right !important; + } + [dir=rtl] .float-xl-end { + float: left !important; + } + [dir=rtl] .float-xl-none { + float: none !important; + } + [dir=rtl] .text-xl-start { + text-align: right !important; + } + [dir=rtl] .text-xl-end { + text-align: left !important; + } + [dir=rtl] .text-xl-center { + text-align: center !important; + } + [dir=rtl] .me-xl-0 { + margin-left: 0 !important; + } + [dir=rtl] .me-xl-50 { + margin-left: 0.125rem !important; + } + [dir=rtl] .me-xl-1 { + margin-left: 0.25rem !important; + } + [dir=rtl] .me-xl-1_5 { + margin-left: 0.375rem !important; + } + [dir=rtl] .me-xl-2 { + margin-left: 0.5rem !important; + } + [dir=rtl] .me-xl-3 { + margin-left: 0.75rem !important; + } + [dir=rtl] .me-xl-4 { + margin-left: 1rem !important; + } + [dir=rtl] .me-xl-5 { + margin-left: 1.25rem !important; + } + [dir=rtl] .me-xl-6 { + margin-left: 1.5rem !important; + } + [dir=rtl] .me-xl-7 { + margin-left: 1.75rem !important; + } + [dir=rtl] .me-xl-8 { + margin-left: 2rem !important; + } + [dir=rtl] .me-xl-9 { + margin-left: 2.25rem !important; + } + [dir=rtl] .me-xl-10 { + margin-left: 2.5rem !important; + } + [dir=rtl] .me-xl-11 { + margin-left: 2.75rem !important; + } + [dir=rtl] .me-xl-12 { + margin-left: 3rem !important; + } + [dir=rtl] .me-xl-auto { + margin-left: auto !important; + } + [dir=rtl] .ms-xl-0 { + margin-right: 0 !important; + } + [dir=rtl] .ms-xl-50 { + margin-right: 0.125rem !important; + } + [dir=rtl] .ms-xl-1 { + margin-right: 0.25rem !important; + } + [dir=rtl] .ms-xl-1_5 { + margin-right: 0.375rem !important; + } + [dir=rtl] .ms-xl-2 { + margin-right: 0.5rem !important; + } + [dir=rtl] .ms-xl-3 { + margin-right: 0.75rem !important; + } + [dir=rtl] .ms-xl-4 { + margin-right: 1rem !important; + } + [dir=rtl] .ms-xl-5 { + margin-right: 1.25rem !important; + } + [dir=rtl] .ms-xl-6 { + margin-right: 1.5rem !important; + } + [dir=rtl] .ms-xl-7 { + margin-right: 1.75rem !important; + } + [dir=rtl] .ms-xl-8 { + margin-right: 2rem !important; + } + [dir=rtl] .ms-xl-9 { + margin-right: 2.25rem !important; + } + [dir=rtl] .ms-xl-10 { + margin-right: 2.5rem !important; + } + [dir=rtl] .ms-xl-11 { + margin-right: 2.75rem !important; + } + [dir=rtl] .ms-xl-12 { + margin-right: 3rem !important; + } + [dir=rtl] .ms-xl-auto { + margin-right: auto !important; + } + [dir=rtl] .me-xl-n50 { + margin-left: -0.125rem !important; + } + [dir=rtl] .me-xl-n1 { + margin-left: -0.25rem !important; + } + [dir=rtl] .me-xl-n1_5 { + margin-left: -0.375rem !important; + } + [dir=rtl] .me-xl-n2 { + margin-left: -0.5rem !important; + } + [dir=rtl] .me-xl-n3 { + margin-left: -0.75rem !important; + } + [dir=rtl] .me-xl-n4 { + margin-left: -1rem !important; + } + [dir=rtl] .me-xl-n5 { + margin-left: -1.25rem !important; + } + [dir=rtl] .me-xl-n6 { + margin-left: -1.5rem !important; + } + [dir=rtl] .me-xl-n7 { + margin-left: -1.75rem !important; + } + [dir=rtl] .me-xl-n8 { + margin-left: -2rem !important; + } + [dir=rtl] .me-xl-n9 { + margin-left: -2.25rem !important; + } + [dir=rtl] .me-xl-n10 { + margin-left: -2.5rem !important; + } + [dir=rtl] .me-xl-n11 { + margin-left: -2.75rem !important; + } + [dir=rtl] .me-xl-n12 { + margin-left: -3rem !important; + } + [dir=rtl] .ms-xl-n50 { + margin-right: -0.125rem !important; + } + [dir=rtl] .ms-xl-n1 { + margin-right: -0.25rem !important; + } + [dir=rtl] .ms-xl-n1_5 { + margin-right: -0.375rem !important; + } + [dir=rtl] .ms-xl-n2 { + margin-right: -0.5rem !important; + } + [dir=rtl] .ms-xl-n3 { + margin-right: -0.75rem !important; + } + [dir=rtl] .ms-xl-n4 { + margin-right: -1rem !important; + } + [dir=rtl] .ms-xl-n5 { + margin-right: -1.25rem !important; + } + [dir=rtl] .ms-xl-n6 { + margin-right: -1.5rem !important; + } + [dir=rtl] .ms-xl-n7 { + margin-right: -1.75rem !important; + } + [dir=rtl] .ms-xl-n8 { + margin-right: -2rem !important; + } + [dir=rtl] .ms-xl-n9 { + margin-right: -2.25rem !important; + } + [dir=rtl] .ms-xl-n10 { + margin-right: -2.5rem !important; + } + [dir=rtl] .ms-xl-n11 { + margin-right: -2.75rem !important; + } + [dir=rtl] .ms-xl-n12 { + margin-right: -3rem !important; + } + [dir=rtl] .pe-xl-0 { + padding-left: 0 !important; + } + [dir=rtl] .pe-xl-50 { + padding-left: 0.125rem !important; + } + [dir=rtl] .pe-xl-1 { + padding-left: 0.25rem !important; + } + [dir=rtl] .pe-xl-1_5 { + padding-left: 0.375rem !important; + } + [dir=rtl] .pe-xl-2 { + padding-left: 0.5rem !important; + } + [dir=rtl] .pe-xl-3 { + padding-left: 0.75rem !important; + } + [dir=rtl] .pe-xl-4 { + padding-left: 1rem !important; + } + [dir=rtl] .pe-xl-5 { + padding-left: 1.25rem !important; + } + [dir=rtl] .pe-xl-6 { + padding-left: 1.5rem !important; + } + [dir=rtl] .pe-xl-7 { + padding-left: 1.75rem !important; + } + [dir=rtl] .pe-xl-8 { + padding-left: 2rem !important; + } + [dir=rtl] .pe-xl-9 { + padding-left: 2.25rem !important; + } + [dir=rtl] .pe-xl-10 { + padding-left: 2.5rem !important; + } + [dir=rtl] .pe-xl-11 { + padding-left: 2.75rem !important; + } + [dir=rtl] .pe-xl-12 { + padding-left: 3rem !important; + } + [dir=rtl] .ps-xl-0 { + padding-right: 0 !important; + } + [dir=rtl] .ps-xl-50 { + padding-right: 0.125rem !important; + } + [dir=rtl] .ps-xl-1 { + padding-right: 0.25rem !important; + } + [dir=rtl] .ps-xl-1_5 { + padding-right: 0.375rem !important; + } + [dir=rtl] .ps-xl-2 { + padding-right: 0.5rem !important; + } + [dir=rtl] .ps-xl-3 { + padding-right: 0.75rem !important; + } + [dir=rtl] .ps-xl-4 { + padding-right: 1rem !important; + } + [dir=rtl] .ps-xl-5 { + padding-right: 1.25rem !important; + } + [dir=rtl] .ps-xl-6 { + padding-right: 1.5rem !important; + } + [dir=rtl] .ps-xl-7 { + padding-right: 1.75rem !important; + } + [dir=rtl] .ps-xl-8 { + padding-right: 2rem !important; + } + [dir=rtl] .ps-xl-9 { + padding-right: 2.25rem !important; + } + [dir=rtl] .ps-xl-10 { + padding-right: 2.5rem !important; + } + [dir=rtl] .ps-xl-11 { + padding-right: 2.75rem !important; + } + [dir=rtl] .ps-xl-12 { + padding-right: 3rem !important; + } +} +@media (min-width: 1400px) { + [dir=rtl] .object-fit-xxl-contain { + object-fit: contain !important; + } + [dir=rtl] .object-fit-xxl-cover { + object-fit: cover !important; + } + [dir=rtl] .object-fit-xxl-fill { + object-fit: fill !important; + } + [dir=rtl] .object-fit-xxl-scale { + object-fit: scale-down !important; + } + [dir=rtl] .object-fit-xxl-none { + object-fit: none !important; + } + [dir=rtl] .border-xxl-solid { + border-style: solid !important; + } + [dir=rtl] .border-xxl-dashed { + border-style: dashed !important; + } + [dir=rtl] .border-xxl-none { + border-style: none !important; + } + [dir=rtl] .row-gap-xxl-0 { + row-gap: 0 !important; + } + [dir=rtl] .row-gap-xxl-50 { + row-gap: 0.125rem !important; + } + [dir=rtl] .row-gap-xxl-1 { + row-gap: 0.25rem !important; + } + [dir=rtl] .row-gap-xxl-1_5 { + row-gap: 0.375rem !important; + } + [dir=rtl] .row-gap-xxl-2 { + row-gap: 0.5rem !important; + } + [dir=rtl] .row-gap-xxl-3 { + row-gap: 0.75rem !important; + } + [dir=rtl] .row-gap-xxl-4 { + row-gap: 1rem !important; + } + [dir=rtl] .row-gap-xxl-5 { + row-gap: 1.25rem !important; + } + [dir=rtl] .row-gap-xxl-6 { + row-gap: 1.5rem !important; + } + [dir=rtl] .row-gap-xxl-7 { + row-gap: 1.75rem !important; + } + [dir=rtl] .row-gap-xxl-8 { + row-gap: 2rem !important; + } + [dir=rtl] .row-gap-xxl-9 { + row-gap: 2.25rem !important; + } + [dir=rtl] .row-gap-xxl-10 { + row-gap: 2.5rem !important; + } + [dir=rtl] .row-gap-xxl-11 { + row-gap: 2.75rem !important; + } + [dir=rtl] .row-gap-xxl-12 { + row-gap: 3rem !important; + } + [dir=rtl] .column-gap-xxl-0 { + column-gap: 0 !important; + } + [dir=rtl] .column-gap-xxl-50 { + column-gap: 0.125rem !important; + } + [dir=rtl] .column-gap-xxl-1 { + column-gap: 0.25rem !important; + } + [dir=rtl] .column-gap-xxl-1_5 { + column-gap: 0.375rem !important; + } + [dir=rtl] .column-gap-xxl-2 { + column-gap: 0.5rem !important; + } + [dir=rtl] .column-gap-xxl-3 { + column-gap: 0.75rem !important; + } + [dir=rtl] .column-gap-xxl-4 { + column-gap: 1rem !important; + } + [dir=rtl] .column-gap-xxl-5 { + column-gap: 1.25rem !important; + } + [dir=rtl] .column-gap-xxl-6 { + column-gap: 1.5rem !important; + } + [dir=rtl] .column-gap-xxl-7 { + column-gap: 1.75rem !important; + } + [dir=rtl] .column-gap-xxl-8 { + column-gap: 2rem !important; + } + [dir=rtl] .column-gap-xxl-9 { + column-gap: 2.25rem !important; + } + [dir=rtl] .column-gap-xxl-10 { + column-gap: 2.5rem !important; + } + [dir=rtl] .column-gap-xxl-11 { + column-gap: 2.75rem !important; + } + [dir=rtl] .column-gap-xxl-12 { + column-gap: 3rem !important; + } + [dir=rtl] .float-xxl-start { + float: right !important; + } + [dir=rtl] .float-xxl-end { + float: left !important; + } + [dir=rtl] .float-xxl-none { + float: none !important; + } + [dir=rtl] .text-xxl-start { + text-align: right !important; + } + [dir=rtl] .text-xxl-end { + text-align: left !important; + } + [dir=rtl] .text-xxl-center { + text-align: center !important; + } + [dir=rtl] .me-xxl-0 { + margin-left: 0 !important; + } + [dir=rtl] .me-xxl-50 { + margin-left: 0.125rem !important; + } + [dir=rtl] .me-xxl-1 { + margin-left: 0.25rem !important; + } + [dir=rtl] .me-xxl-1_5 { + margin-left: 0.375rem !important; + } + [dir=rtl] .me-xxl-2 { + margin-left: 0.5rem !important; + } + [dir=rtl] .me-xxl-3 { + margin-left: 0.75rem !important; + } + [dir=rtl] .me-xxl-4 { + margin-left: 1rem !important; + } + [dir=rtl] .me-xxl-5 { + margin-left: 1.25rem !important; + } + [dir=rtl] .me-xxl-6 { + margin-left: 1.5rem !important; + } + [dir=rtl] .me-xxl-7 { + margin-left: 1.75rem !important; + } + [dir=rtl] .me-xxl-8 { + margin-left: 2rem !important; + } + [dir=rtl] .me-xxl-9 { + margin-left: 2.25rem !important; + } + [dir=rtl] .me-xxl-10 { + margin-left: 2.5rem !important; + } + [dir=rtl] .me-xxl-11 { + margin-left: 2.75rem !important; + } + [dir=rtl] .me-xxl-12 { + margin-left: 3rem !important; + } + [dir=rtl] .me-xxl-auto { + margin-left: auto !important; + } + [dir=rtl] .ms-xxl-0 { + margin-right: 0 !important; + } + [dir=rtl] .ms-xxl-50 { + margin-right: 0.125rem !important; + } + [dir=rtl] .ms-xxl-1 { + margin-right: 0.25rem !important; + } + [dir=rtl] .ms-xxl-1_5 { + margin-right: 0.375rem !important; + } + [dir=rtl] .ms-xxl-2 { + margin-right: 0.5rem !important; + } + [dir=rtl] .ms-xxl-3 { + margin-right: 0.75rem !important; + } + [dir=rtl] .ms-xxl-4 { + margin-right: 1rem !important; + } + [dir=rtl] .ms-xxl-5 { + margin-right: 1.25rem !important; + } + [dir=rtl] .ms-xxl-6 { + margin-right: 1.5rem !important; + } + [dir=rtl] .ms-xxl-7 { + margin-right: 1.75rem !important; + } + [dir=rtl] .ms-xxl-8 { + margin-right: 2rem !important; + } + [dir=rtl] .ms-xxl-9 { + margin-right: 2.25rem !important; + } + [dir=rtl] .ms-xxl-10 { + margin-right: 2.5rem !important; + } + [dir=rtl] .ms-xxl-11 { + margin-right: 2.75rem !important; + } + [dir=rtl] .ms-xxl-12 { + margin-right: 3rem !important; + } + [dir=rtl] .ms-xxl-auto { + margin-right: auto !important; + } + [dir=rtl] .me-xxl-n50 { + margin-left: -0.125rem !important; + } + [dir=rtl] .me-xxl-n1 { + margin-left: -0.25rem !important; + } + [dir=rtl] .me-xxl-n1_5 { + margin-left: -0.375rem !important; + } + [dir=rtl] .me-xxl-n2 { + margin-left: -0.5rem !important; + } + [dir=rtl] .me-xxl-n3 { + margin-left: -0.75rem !important; + } + [dir=rtl] .me-xxl-n4 { + margin-left: -1rem !important; + } + [dir=rtl] .me-xxl-n5 { + margin-left: -1.25rem !important; + } + [dir=rtl] .me-xxl-n6 { + margin-left: -1.5rem !important; + } + [dir=rtl] .me-xxl-n7 { + margin-left: -1.75rem !important; + } + [dir=rtl] .me-xxl-n8 { + margin-left: -2rem !important; + } + [dir=rtl] .me-xxl-n9 { + margin-left: -2.25rem !important; + } + [dir=rtl] .me-xxl-n10 { + margin-left: -2.5rem !important; + } + [dir=rtl] .me-xxl-n11 { + margin-left: -2.75rem !important; + } + [dir=rtl] .me-xxl-n12 { + margin-left: -3rem !important; + } + [dir=rtl] .ms-xxl-n50 { + margin-right: -0.125rem !important; + } + [dir=rtl] .ms-xxl-n1 { + margin-right: -0.25rem !important; + } + [dir=rtl] .ms-xxl-n1_5 { + margin-right: -0.375rem !important; + } + [dir=rtl] .ms-xxl-n2 { + margin-right: -0.5rem !important; + } + [dir=rtl] .ms-xxl-n3 { + margin-right: -0.75rem !important; + } + [dir=rtl] .ms-xxl-n4 { + margin-right: -1rem !important; + } + [dir=rtl] .ms-xxl-n5 { + margin-right: -1.25rem !important; + } + [dir=rtl] .ms-xxl-n6 { + margin-right: -1.5rem !important; + } + [dir=rtl] .ms-xxl-n7 { + margin-right: -1.75rem !important; + } + [dir=rtl] .ms-xxl-n8 { + margin-right: -2rem !important; + } + [dir=rtl] .ms-xxl-n9 { + margin-right: -2.25rem !important; + } + [dir=rtl] .ms-xxl-n10 { + margin-right: -2.5rem !important; + } + [dir=rtl] .ms-xxl-n11 { + margin-right: -2.75rem !important; + } + [dir=rtl] .ms-xxl-n12 { + margin-right: -3rem !important; + } + [dir=rtl] .pe-xxl-0 { + padding-left: 0 !important; + } + [dir=rtl] .pe-xxl-50 { + padding-left: 0.125rem !important; + } + [dir=rtl] .pe-xxl-1 { + padding-left: 0.25rem !important; + } + [dir=rtl] .pe-xxl-1_5 { + padding-left: 0.375rem !important; + } + [dir=rtl] .pe-xxl-2 { + padding-left: 0.5rem !important; + } + [dir=rtl] .pe-xxl-3 { + padding-left: 0.75rem !important; + } + [dir=rtl] .pe-xxl-4 { + padding-left: 1rem !important; + } + [dir=rtl] .pe-xxl-5 { + padding-left: 1.25rem !important; + } + [dir=rtl] .pe-xxl-6 { + padding-left: 1.5rem !important; + } + [dir=rtl] .pe-xxl-7 { + padding-left: 1.75rem !important; + } + [dir=rtl] .pe-xxl-8 { + padding-left: 2rem !important; + } + [dir=rtl] .pe-xxl-9 { + padding-left: 2.25rem !important; + } + [dir=rtl] .pe-xxl-10 { + padding-left: 2.5rem !important; + } + [dir=rtl] .pe-xxl-11 { + padding-left: 2.75rem !important; + } + [dir=rtl] .pe-xxl-12 { + padding-left: 3rem !important; + } + [dir=rtl] .ps-xxl-0 { + padding-right: 0 !important; + } + [dir=rtl] .ps-xxl-50 { + padding-right: 0.125rem !important; + } + [dir=rtl] .ps-xxl-1 { + padding-right: 0.25rem !important; + } + [dir=rtl] .ps-xxl-1_5 { + padding-right: 0.375rem !important; + } + [dir=rtl] .ps-xxl-2 { + padding-right: 0.5rem !important; + } + [dir=rtl] .ps-xxl-3 { + padding-right: 0.75rem !important; + } + [dir=rtl] .ps-xxl-4 { + padding-right: 1rem !important; + } + [dir=rtl] .ps-xxl-5 { + padding-right: 1.25rem !important; + } + [dir=rtl] .ps-xxl-6 { + padding-right: 1.5rem !important; + } + [dir=rtl] .ps-xxl-7 { + padding-right: 1.75rem !important; + } + [dir=rtl] .ps-xxl-8 { + padding-right: 2rem !important; + } + [dir=rtl] .ps-xxl-9 { + padding-right: 2.25rem !important; + } + [dir=rtl] .ps-xxl-10 { + padding-right: 2.5rem !important; + } + [dir=rtl] .ps-xxl-11 { + padding-right: 2.75rem !important; + } + [dir=rtl] .ps-xxl-12 { + padding-right: 3rem !important; + } +} +body { + text-rendering: optimizeLegibility; + font-smoothing: antialiased; + -moz-font-feature-settings: "liga" on; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} + +@media (min-width: 768px) { + button.list-group-item { + outline: none; + } +} +.app-overlay { + position: absolute; + top: 0; + left: 0; + right: 0; + bottom: 0; + visibility: hidden; + z-index: 3; + transition: all 0.25s ease; +} +.app-overlay.show { + visibility: visible; +} +.light-style .app-overlay { + background-color: rgba(48, 51, 78, 0.5); +} +.dark-style .app-overlay { + background-color: rgba(48, 51, 78, 0.6); +} + +.container, +.container-fluid, +.container-sm, +.container-md, +.container-lg, +.container-xl, +.container-xxl { + padding-right: 1rem; + padding-left: 1rem; +} +@media (min-width: 992px) { + .container, + .container-fluid, + .container-sm, + .container-md, + .container-lg, + .container-xl, + .container-xxl { + padding-right: 1.5rem; + padding-left: 1.5rem; + } +} + +.img-thumbnail { + position: relative; + display: block; +} +.img-thumbnail img { + z-index: 1; +} + +.img-thumbnail-content { + position: absolute; + top: 50%; + left: 50%; + z-index: 3; + display: block; + opacity: 0; + transition: all 0.2s ease-in-out; + transform: translate(-50%, -50%); +} +.img-thumbnail:hover .img-thumbnail-content, .img-thumbnail:focus .img-thumbnail-content { + opacity: 1; +} + +.img-thumbnail-overlay { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + z-index: 2; + display: block; + transition: all 0.2s ease-in-out; +} +.img-thumbnail:not(:hover):not(:focus) .img-thumbnail-overlay { + opacity: 0 !important; +} + +.img-thumbnail-shadow { + transition: box-shadow 0.2s; +} +.img-thumbnail-shadow:hover, .img-thumbnail-shadow:focus { + box-shadow: 0 5px 20px rgba(48, 51, 78, 0.4); +} + +.img-thumbnail-zoom-in { + overflow: hidden; +} +.img-thumbnail-zoom-in img { + transition: all 0.3s ease-in-out; + transform: translate3d(0); +} +.img-thumbnail-zoom-in .img-thumbnail-content { + transform: translate(-50%, -50%) scale(0.6); +} +.img-thumbnail-zoom-in:hover img, .img-thumbnail-zoom-in:focus img { + transform: scale(1.1); +} +.img-thumbnail-zoom-in:hover .img-thumbnail-content, .img-thumbnail-zoom-in:focus .img-thumbnail-content { + transform: translate(-50%, -50%) scale(1); +} + +@-webkit-keyframes dropdownAnimation { + 0% { + opacity: 0; + visibility: hidden; + } + 100% { + opacity: 1; + visibility: visible; + } +} +@-moz-keyframes dropdownAnimation { + 0% { + opacity: 0; + visibility: hidden; + } + 100% { + opacity: 1; + visibility: visible; + } +} +@keyframes dropdownAnimation { + 0% { + opacity: 0; + visibility: hidden; + } + 100% { + opacity: 1; + visibility: visible; + } +} +@media all and (forced-colors: none), (forced-colors: active) { + .card, + .card-body, + .media, + .flex-column, + .tab-content { + min-height: 1px; + } + img { + min-height: 1px; + height: auto; + } +} +[dir=rtl] body { + text-align: right; + direction: rtl; +} + +.buy-now .btn-buy-now { + position: fixed; + bottom: 3rem; + right: 1.5rem; + z-index: 1080; + box-shadow: 0 1px 20px 1px #ea5455 !important; +} +[dir=rtl] .buy-now .btn-buy-now { + left: 1.5rem; + right: inherit; +} +.buy-now .btn-buy-now:hover { + box-shadow: none !important; +} + +.ui-square, +.ui-rect, +.ui-rect-30, +.ui-rect-60, +.ui-rect-67, +.ui-rect-75 { + position: relative !important; + display: block !important; + padding-top: 100% !important; + width: 100% !important; +} + +.ui-square { + padding-top: 100% !important; +} + +.ui-rect { + padding-top: 50% !important; +} + +.ui-rect-30 { + padding-top: 30% !important; +} + +.ui-rect-60 { + padding-top: 60% !important; +} + +.ui-rect-67 { + padding-top: 67% !important; +} + +.ui-rect-75 { + padding-top: 75% !important; +} + +.ui-square-content, +.ui-rect-content { + position: absolute !important; + top: 0 !important; + right: 0 !important; + bottom: 0 !important; + left: 0 !important; +} + +.text-strike-through { + text-decoration: line-through; +} + +.line-clamp-1 { + overflow: hidden; + display: -webkit-box; + -webkit-line-clamp: 1; + -webkit-box-orient: vertical; +} + +.line-clamp-2 { + overflow: hidden; + display: -webkit-box; + -webkit-line-clamp: 2; + -webkit-box-orient: vertical; +} + +.line-clamp-3 { + overflow: hidden; + display: -webkit-box; + -webkit-line-clamp: 3; + -webkit-box-orient: vertical; +} + +.ui-stars, +.ui-star, +.ui-star > * { + height: 1.1em; + -webkit-user-drag: none; + -khtml-user-drag: none; + -moz-user-drag: none; + -o-user-drag: none; + user-drag: none; +} + +.ui-stars { + display: inline-block; + vertical-align: middle; + white-space: nowrap; +} + +.ui-star { + position: relative; + display: block; + float: left; + width: 1.1em; + height: 1.1em; + text-decoration: none !important; + font-size: 1.1em; + line-height: 1; + user-select: none; +} +[dir=rtl] .ui-star { + float: right; +} +.ui-star + .ui-star { + margin-left: -0.1em; +} +[dir=rtl] .ui-star + .ui-star { + margin-right: -0.1em; + margin-left: 0; +} +.ui-star > *, +.ui-star > *::before, +.ui-star > *::after { + position: absolute; + left: 0.55em; + height: 100%; + font-size: 1em; + line-height: 1; + transform: translateX(-50%); +} +[dir=rtl] .ui-star > *, +[dir=rtl] .ui-star > *::before, +[dir=rtl] .ui-star > *::after { + right: 0.55em; + left: auto; + transform: translateX(50%); +} +.ui-star > * { + top: 0; + width: 100%; + text-align: center; +} +.ui-star > *:first-child { + z-index: 10; + display: none; + overflow: hidden; + color: #ffd950; +} +.ui-star > *:last-child { + z-index: 5; + display: block; +} +.ui-star.half-filled > *:first-child { + width: 50%; + transform: translateX(-100%); +} +[dir=rtl] .ui-star.half-filled > *:first-child { + transform: translateX(100%); +} +.ui-star.filled > *:first-child, .ui-star.half-filled > *:first-child { + display: block; +} +.ui-star.filled > *:last-child { + display: none; +} + +.ui-stars.hoverable .ui-star > *:first-child { + display: block; +} + +.ui-stars.hoverable .ui-star:first-child:not(.filled) > *:first-child, +.ui-stars.hoverable .ui-star:first-child:not(.filled) ~ .ui-star > *:first-child, +.ui-stars.hoverable .ui-star:first-child:not(.half-filled) > *:first-child, +.ui-stars.hoverable .ui-star:first-child:not(.half-filled) ~ .ui-star > *:first-child { + display: none; +} + +.ui-stars.hoverable .ui-star.filled > *:first-child, +.ui-stars.hoverable .ui-star.half-filled > *:first-child { + display: block !important; +} + +.ui-stars.hoverable:hover .ui-star > *:first-child { + display: block !important; + width: 100% !important; + transform: translateX(-50%) !important; +} +[dir=rtl] .ui-stars.hoverable:hover .ui-star > *:first-child { + transform: translateX(50%) !important; +} + +.ui-stars.hoverable .ui-star:hover ~ .ui-star > *:first-child { + display: none !important; +} +.ui-stars.hoverable .ui-star:hover ~ .ui-star > *:last-child { + display: block !important; +} + +.ui-bg-cover { + background-color: rgba(0, 0, 0, 0); + background-position: center center; + background-size: cover; +} + +.ui-bg-overlay-container, +.ui-bg-video-container { + position: relative; +} +.ui-bg-overlay-container > *, +.ui-bg-video-container > * { + position: relative; +} + +.ui-bg-overlay-container .ui-bg-overlay { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + display: block; +} + +.menu { + display: flex; +} +.menu .app-brand { + width: 100%; + transition: padding 0.3s ease-in-out; +} +.menu .ps__thumb-y, +.menu .ps__rail-y { + width: 0.125rem !important; +} +.menu .ps__rail-y { + right: 0.25rem !important; + left: auto !important; + background: none !important; +} +[dir=rtl] .menu .ps__rail-y { + right: auto !important; + left: 0.25rem !important; +} +.menu .ps__rail-y:hover, +.menu .ps__rail-y:focus, +.menu .ps__rail-y.ps--clicking, +.menu .ps__rail-y:hover > .ps__thumb-y, +.menu .ps__rail-y:focus > .ps__thumb-y, +.menu .ps__rail-y.ps--clicking > .ps__thumb-y { + width: 0.375rem !important; +} + +.menu-inner { + display: flex; + align-items: flex-start; + justify-content: flex-start; + margin: 0; + padding: 0; + height: 100%; +} + +.menu-inner-shadow { + display: none; + position: absolute; + top: 3.5rem; + width: 100%; + pointer-events: none; + z-index: 2; +} +@media (min-width: 1200px) { + .menu-inner-shadow { + height: 3rem; + } +} +@media (max-width: 1199.98px) { + .menu-inner-shadow { + height: 1.5rem; + } +} +html:not(.layout-menu-fixed) .menu-inner-shadow { + display: none !important; +} + +.menu-item { + align-items: flex-start; + justify-content: flex-start; +} +.menu-item.menu-item-animating { + transition: height 0.3s ease-in-out; +} + +.menu-item, +.menu-header, +.menu-divider, +.menu-block { + flex: 0 0 auto; + flex-direction: column; + margin: 0; + padding: 0; + list-style: none; +} + +.menu-header { + opacity: 1; + transition: opacity 0.3s ease-in-out; +} +.menu-header .menu-header-text { + column-gap: 0.625rem; + text-transform: uppercase; + font-size: 0.8125rem; + letter-spacing: 0.4px; + white-space: nowrap; + color: #7b7c95; +} + +.menu-inner > .menu-header { + display: flex; + white-space: nowrap; + line-height: normal; + width: 100%; + flex-direction: row; + align-items: center; +} +@media (max-width: 1199.98px) { + .menu-inner > .menu-header { + width: 90%; + } +} +.menu-inner > .menu-header::before, .menu-inner > .menu-header::after { + content: ""; + display: block; + height: 1px; + background-color: #464963; +} +html:not([dir=rtl]) .menu-inner > .menu-header::before { + width: 8%; + margin-left: -0.75rem; + margin-right: 0.5rem; +} +[dir=rtl] .menu-inner > .menu-header::before { + width: 15%; + margin-right: -0.75rem; + margin-left: 0.5rem; +} +.menu-inner > .menu-header::after { + width: 90%; +} +html:not([dir=rtl]) .menu-inner > .menu-header::after { + margin-left: 0.5rem; +} +[dir=rtl] .menu-inner > .menu-header::after { + margin-right: 0.5rem; +} + +.menu-icon { + flex-grow: 0; + flex-shrink: 0; + margin-right: 0.5rem; + line-height: 1; +} +.menu-icon::before { + font-size: 1.375rem; +} +.menu:not(.menu-no-animation) .menu-icon { + transition: margin-right 0.3s ease; +} +[dir=rtl] .menu-icon { + margin-right: 0; + margin-left: 0.5rem; +} +.menu:not(.menu-no-animation) [dir=rtl] .menu-icon { + transition: margin-left 0.3s ease; +} + +.menu-link { + position: relative; + display: flex; + align-items: center; + flex: 0 1 auto; + margin: 0; +} +.menu-item.active > .menu-link { + font-weight: 400; +} +.menu-item.disabled .menu-link { + cursor: not-allowed !important; +} +.menu-link > :not(.menu-icon) { + flex: 0 1 auto; + opacity: 1; +} + +.menu-sub { + display: none; + flex-direction: column; + margin: 0; + padding: 0; +} +.menu:not(.menu-no-animation) .menu-sub { + transition: background-color 0.3s; +} +.menu-item.open > .menu-sub { + display: flex; +} + +.menu-toggle::after { + position: absolute; + top: 50%; + display: block; + font-family: "remixicon"; + font-size: 1.375rem; + color: #d7d8ed; + transform: translateY(-50%); +} +html:not([dir=rtl]) .menu-toggle::after { + content: "\ea6e"; +} +[dir=rtl] .menu-toggle::after { + content: "\ea64"; +} +.menu:not(.menu-no-animation) .menu-toggle::after { + transition-duration: 0.3s; + transition-property: -webkit-transform, transform; +} + +.menu-divider { + width: 100%; + border: 0; + border-top: 1px solid; +} + +.menu-vertical { + overflow: hidden; + flex-direction: column; +} +.menu-vertical:not(.menu-no-animation) { + transition: width 0.3s; +} +.menu-vertical, +.menu-vertical .menu-block, +.menu-vertical .menu-inner > .menu-item { + width: 16.25rem; +} +.menu-vertical .menu-inner { + flex-direction: column; + flex: 1 1 auto; +} +.menu-vertical .menu-inner .menu-item { + margin: 0.25rem 0 0; +} +.menu-vertical .menu-inner .menu-item.active > .menu-link { + font-weight: 400; +} +.menu-vertical .menu-inner .menu-item.active > .menu-link:not(.menu-toggle) { + box-shadow: 0 0.125rem 0.375rem 0 rgba(16, 17, 33, 0.2); +} +.menu-vertical .menu-item .menu-link, +.menu-vertical .menu-header, +.menu-vertical .menu-block { + padding: 0.437rem 0.75rem; + margin-block: 0; + margin-inline: 0.75rem; + border-radius: 0.5rem; +} +@media (min-width: 1200px) { + .menu-vertical .menu-header:has(.menu-header-text) { + padding-right: 1.65rem; + } + [dir=rtl] .menu-vertical .menu-header:has(.menu-header-text) { + padding-left: 1.65rem; + } +} +@media (max-width: 1199.98px) { + html:not([dir=rtl]) .menu-vertical .menu-header:has(.menu-header-text) { + padding-right: 0; + } + [dir=rtl] .menu-vertical .menu-header:has(.menu-header-text) { + padding-left: 0; + } +} +.menu-vertical .menu-item .menu-link { + font-size: 0.9375rem; + letter-spacing: 0.15px; + min-height: 38px; +} +.menu-vertical .menu-item .menu-link > div:not(.badge) { + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; + line-height: 1.467; +} +.menu-vertical .menu-item .menu-link.waves-effect:focus .waves-ripple { + background: radial-gradient(rgba(48, 51, 78, 0.1) 0, rgba(48, 51, 78, 0.15) 70%, rgba(48, 51, 78, 0.2) 80%, rgba(48, 51, 78, 0.25) 90%, rgba(255, 255, 255, 0) 95%); +} +.menu-vertical .menu-item .menu-link:hover { + background-color: rgba(234, 234, 255, 0.06); +} +.light-style .menu-vertical .menu-item.active > .menu-toggle, +.light-style .menu-vertical .menu-item.open > .menu-toggle { + background-color: rgba(48, 51, 78, 0.08); +} +.dark-style .menu-vertical .menu-item.active > .menu-toggle, +.dark-style .menu-vertical .menu-item.open > .menu-toggle { + background-color: rgba(234, 234, 255, 0.08); +} +.menu-vertical .menu-item .menu-toggle { + padding-right: calc(0.75rem + 1.68em); +} +[dir=rtl] .menu-vertical .menu-item .menu-toggle { + padding-right: 0.75rem; + padding-left: calc(0.75rem + 1.68em); +} +.menu-vertical .menu-item .menu-toggle::after { + right: calc(0.75rem - 0.2rem); +} +[dir=rtl] .menu-vertical .menu-item .menu-toggle::after { + right: auto; + left: calc(0.75rem - 0.2rem); +} +.menu-vertical .menu-item.open:not(.menu-item-closing) > .menu-link:after { + transform: translateY(-50%) rotate(90deg); +} +[dir=rtl] .menu-vertical .menu-item.open:not(.menu-item-closing) > .menu-link:after { + transform: translateY(-50%) rotate(-90deg); +} +.menu-vertical .menu-divider { + margin-top: 0.437rem; + margin-bottom: 0.437rem; + padding: 0; +} +.menu-vertical .menu-sub .menu-link { + padding-top: 0.5rem; + padding-bottom: 0.5rem; +} +.layout-wrapper:not(.layout-horizontal) .menu-vertical .menu-inner > .menu-item .menu-sub > .menu-item > .menu-link::before { + content: ""; + height: 8px; + width: 8px; + border-radius: 50rem; + background: currentColor; + position: absolute; + left: 1.1875rem; + color: #7b7c95; +} +[dir=rtl] .layout-wrapper:not(.layout-horizontal) .menu-vertical .menu-inner > .menu-item .menu-sub > .menu-item > .menu-link::before { + right: 1.1875rem; + left: inherit; +} +.layout-wrapper:not(.layout-horizontal) .menu-vertical .menu-sub .menu-icon { + margin-right: 0; +} +@media (max-width: 1199.98px) { + .layout-wrapper:not(.layout-horizontal) .menu-vertical .menu-sub .menu-icon { + display: none; + } +} +[dir=rtl] .layout-wrapper:not(.layout-horizontal) .menu-vertical .menu-sub .menu-icon { + margin-left: 0; +} +.menu-vertical .menu-horizontal-wrapper { + flex: none; +} +.layout-wrapper:not(.layout-horizontal) .menu-vertical .menu-inner > .menu-item > .menu-sub > .menu-item > .menu-link { + padding-left: 2.55rem; +} +[dir=rtl] .layout-wrapper:not(.layout-horizontal) .menu-vertical .menu-inner > .menu-item > .menu-sub > .menu-item > .menu-link { + padding-right: 2.55rem; + padding-left: 0.75rem; +} +.layout-wrapper:not(.layout-horizontal) .menu-vertical .menu-inner > .menu-item .menu-sub .menu-sub .menu-link { + padding-left: 3.1rem; +} +.layout-wrapper:not(.layout-horizontal) .menu-vertical .menu-inner > .menu-item .menu-sub .menu-sub .menu-link::before { + left: 1.75rem; +} +[dir=rtl] .layout-wrapper:not(.layout-horizontal) .menu-vertical .menu-inner > .menu-item .menu-sub .menu-sub .menu-link::before { + right: 1.75rem; + left: inherit; +} +[dir=rtl] .layout-wrapper:not(.layout-horizontal) .menu-vertical .menu-inner > .menu-item .menu-sub .menu-sub .menu-link { + padding-right: 3.1rem; + padding-left: 0.75rem; +} +.layout-wrapper:not(.layout-horizontal) .menu-vertical .menu-inner > .menu-item .menu-sub .menu-sub .menu-sub .menu-link { + padding-left: 4.1rem; +} +.layout-wrapper:not(.layout-horizontal) .menu-vertical .menu-inner > .menu-item .menu-sub .menu-sub .menu-sub .menu-link::before { + left: 2.75rem; +} +[dir=rtl] .layout-wrapper:not(.layout-horizontal) .menu-vertical .menu-inner > .menu-item .menu-sub .menu-sub .menu-sub .menu-link::before { + right: 2.75rem; + left: inherit; +} +[dir=rtl] .layout-wrapper:not(.layout-horizontal) .menu-vertical .menu-inner > .menu-item .menu-sub .menu-sub .menu-sub .menu-link { + padding-right: 4.1rem; + padding-left: 0.75rem; +} +.layout-wrapper:not(.layout-horizontal) .menu-vertical .menu-inner > .menu-item .menu-sub .menu-sub .menu-sub .menu-sub .menu-link { + padding-left: 5.1rem; +} +.layout-wrapper:not(.layout-horizontal) .menu-vertical .menu-inner > .menu-item .menu-sub .menu-sub .menu-sub .menu-sub .menu-link::before { + left: 3.75rem; +} +[dir=rtl] .layout-wrapper:not(.layout-horizontal) .menu-vertical .menu-inner > .menu-item .menu-sub .menu-sub .menu-sub .menu-sub .menu-link::before { + right: 3.75rem; + left: inherit; +} +[dir=rtl] .layout-wrapper:not(.layout-horizontal) .menu-vertical .menu-inner > .menu-item .menu-sub .menu-sub .menu-sub .menu-sub .menu-link { + padding-right: 5.1rem; + padding-left: 0.75rem; +} +.layout-wrapper:not(.layout-horizontal) .menu-vertical .menu-inner > .menu-item .menu-sub .menu-sub .menu-sub .menu-sub .menu-sub .menu-link { + padding-left: 6.1rem; +} +.layout-wrapper:not(.layout-horizontal) .menu-vertical .menu-inner > .menu-item .menu-sub .menu-sub .menu-sub .menu-sub .menu-sub .menu-link::before { + left: 4.75rem; +} +[dir=rtl] .layout-wrapper:not(.layout-horizontal) .menu-vertical .menu-inner > .menu-item .menu-sub .menu-sub .menu-sub .menu-sub .menu-sub .menu-link::before { + right: 4.75rem; + left: inherit; +} +[dir=rtl] .layout-wrapper:not(.layout-horizontal) .menu-vertical .menu-inner > .menu-item .menu-sub .menu-sub .menu-sub .menu-sub .menu-sub .menu-link { + padding-right: 6.1rem; + padding-left: 0.75rem; +} + +.layout-wrapper.layout-horizontal .menu-vertical .menu-sub .menu-sub .menu-link { + padding-left: 0.975rem; +} +[dir=rtl] .layout-wrapper.layout-horizontal .menu-vertical .menu-sub .menu-sub .menu-link { + padding-right: 0.975rem; + padding-left: 0.75rem; +} +.layout-wrapper.layout-horizontal .menu-vertical .menu-sub .menu-sub .menu-sub .menu-link { + padding-left: 1.975rem; +} +[dir=rtl] .layout-wrapper.layout-horizontal .menu-vertical .menu-sub .menu-sub .menu-sub .menu-link { + padding-right: 1.975rem; + padding-left: 0.75rem; +} +.layout-wrapper.layout-horizontal .menu-vertical .menu-sub .menu-sub .menu-sub .menu-sub .menu-link { + padding-left: 2.975rem; +} +[dir=rtl] .layout-wrapper.layout-horizontal .menu-vertical .menu-sub .menu-sub .menu-sub .menu-sub .menu-link { + padding-right: 2.975rem; + padding-left: 0.75rem; +} +.layout-wrapper.layout-horizontal .menu-vertical .menu-sub .menu-sub .menu-sub .menu-sub .menu-sub .menu-link { + padding-left: 3.975rem; +} +[dir=rtl] .layout-wrapper.layout-horizontal .menu-vertical .menu-sub .menu-sub .menu-sub .menu-sub .menu-sub .menu-link { + padding-right: 3.975rem; + padding-left: 0.75rem; +} +.layout-wrapper.layout-horizontal .menu-vertical .menu-sub .menu-sub .menu-link .menu-icon { + margin-right: 1rem; +} +[dir=rtl] .layout-wrapper.layout-horizontal .menu-vertical .menu-sub .menu-sub .menu-link .menu-icon { + margin-right: 0; + margin-left: 1rem; +} +.layout-wrapper.layout-horizontal .menu-vertical .menu-sub .menu-sub .menu-link .menu-icon:before { + display: flex; + font-size: 0.5rem; +} + +.menu-collapsed:not(:hover) { + width: 4.375rem; +} +.menu-collapsed:not(:hover) .menu-inner > .menu-item { + width: 4.375rem; +} +.menu-collapsed:not(:hover) .menu-item .menu-toggle { + padding-right: calc(0.75rem + 0.3125rem); +} +.menu-collapsed:not(:hover) .menu-inner > .menu-item > .menu-link, +.menu-collapsed:not(:hover) .menu-inner > .menu-block, +.menu-collapsed:not(:hover) .menu-inner > .menu-header { + padding-left: 0.72rem; + margin-inline-end: 0.75rem; +} +.menu-collapsed:not(:hover):not(.layout-menu-hover) .menu-inner > .menu-item > .menu-link, +.menu-collapsed:not(:hover):not(.layout-menu-hover) .menu-inner > .menu-block, +.menu-collapsed:not(:hover):not(.layout-menu-hover) .menu-inner > .menu-header { + padding-left: 0.76rem; +} +.menu-collapsed:not(:hover) .menu-inner > .menu-header, +.menu-collapsed:not(:hover) .menu-block { + width: 16.25rem; +} +.menu-collapsed:not(:hover) .menu-inner > .menu-header .menu-header-text, +.menu-collapsed:not(:hover) .menu-block .menu-header-text { + overflow: hidden; + opacity: 0; +} +.menu-collapsed:not(:hover) .menu-inner > .menu-header::before { + margin-left: 0; + width: 18%; +} +.menu-collapsed:not(:hover) .app-brand { + padding-left: 1rem; +} +.menu-collapsed:not(:hover) .menu-inner > .menu-item div:not(.menu-block) { + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; + opacity: 0; +} +.menu-collapsed:not(:hover) .menu-inner > .menu-item > .menu-sub, +.menu-collapsed:not(:hover) .menu-inner > .menu-item.open > .menu-sub { + display: none; +} +.menu-collapsed:not(:hover) .menu-inner > .menu-item > .menu-toggle::after { + display: none; +} +.menu-collapsed:not(:hover) .menu-inner > .menu-item > .menu-link .menu-icon { + text-align: center; + margin: 0; +} +[dir=rtl] .menu-collapsed:not(:hover) .menu-block { + width: 4.375rem !important; +} +[dir=rtl] .menu-collapsed:not(:hover) .menu-inner > .menu-header, +[dir=rtl] .menu-collapsed:not(:hover) .menu-block { + margin-right: 4.375rem; + margin-left: 0; + padding-right: 0.5rem; + padding-left: 1rem; +} +[dir=rtl] .menu-collapsed:not(:hover) .menu-inner > .menu-header::before, +[dir=rtl] .menu-collapsed:not(:hover) .menu-block::before { + right: -2.625rem; + left: auto; +} + +.menu-horizontal { + flex-direction: row; + width: 100%; + backdrop-filter: blur(6px); +} +.menu-horizontal .menu-inner { + overflow: hidden; + flex-direction: row; + flex: 0 1 100%; +} +.menu-horizontal .menu-inner > .menu-item { + margin: calc(0.7rem - 0.0625rem) 0; + border-radius: 0.5rem; +} +.menu-horizontal .menu-inner > .menu-item > .menu-link { + margin: 0 0.125rem; + border-radius: 0.5rem; +} +html:not([dir=rtl]) .menu-horizontal .menu-inner > .menu-item:first-child > .menu-link { + margin-left: 0; +} +[dir=rtl] .menu-horizontal .menu-inner > .menu-item:first-child > .menu-link { + margin-right: 0; +} +html:not([dir=rtl]) .menu-horizontal .menu-inner > .menu-item:last-child > .menu-link { + margin-right: 0; +} +html:not([dir=rtl]) .menu-horizontal .menu-inner > .menu-item:last-child > .menu-link { + margin-left: 0; +} +.menu-horizontal .menu-inner > .menu-item.active > .menu-link { + font-weight: 400; +} +.menu-horizontal .menu-inner > .menu-item.active > .menu-link.menu-toggle { + box-shadow: 0 0.125rem 0.375rem 0 rgba(16, 17, 33, 0.2); +} +.menu-horizontal .menu-inner > .menu-item .menu-sub .menu-toggle::before { + position: absolute; + width: 0.125rem; + content: ""; + height: 100%; + z-index: 2; + pointer-events: auto; +} +html:not([dir=rtl]) .menu-horizontal .menu-inner > .menu-item .menu-sub .menu-toggle::before { + right: -0.125rem; +} +[dir=rtl] .menu-horizontal .menu-inner > .menu-item .menu-sub .menu-toggle::before { + left: -0.125rem; +} +.menu-horizontal .menu-inner > .menu-item .menu-sub .menu-sub .menu-link .menu-icon, +.menu-horizontal .menu-inner > .menu-item .menu-sub .menu-sub .menu-link .menu-icon:before { + font-size: 0.5rem; +} +.menu-horizontal .menu-inner > .menu-item > .menu-sub { + margin-top: 0.7rem; +} +.menu-horizontal .menu-inner > .menu-item > .menu-sub .menu-sub { + margin: 0 0.25rem; +} +.menu-horizontal .menu-inner > .menu-item > .menu-toggle::before { + position: absolute; + block-size: 0.7rem; + content: ""; + inline-size: 100%; + inset-block-start: 100%; + inset-inline-start: 0; + z-index: 2; + pointer-events: auto; +} +.menu-horizontal .menu-item .menu-link { + padding: 0.5rem 1rem; +} +.menu-horizontal .menu-item .menu-link:hover, +.menu-horizontal .menu-item.open > .menu-link { + background-color: rgba(234, 234, 255, 0.06); +} +.menu-horizontal .menu-item .menu-toggle { + padding-right: calc(1rem + 1.806em); +} +[dir=rtl] .menu-horizontal .menu-item .menu-toggle { + padding-right: 1rem; + padding-left: calc(1rem + 1.806em); +} +.menu-horizontal .menu-item .menu-toggle::after { + right: calc(0.25rem * 3); +} +[dir=rtl] .menu-horizontal .menu-item .menu-toggle::after { + right: auto; + left: calc(0.25rem * 3); +} +.menu-horizontal .menu-inner > .menu-item > .menu-toggle::after { + transform: translateY(-50%) rotate(90deg); +} +[dir=rtl] .menu-horizontal .menu-inner > .menu-item > .menu-toggle::after { + transform: translateY(-50%) rotate(-90deg); +} +.menu-horizontal .menu-header, +.menu-horizontal .menu-divider { + display: none !important; +} +.menu-horizontal .menu-sub { + position: absolute; + width: 16.25rem; + padding: 0.5rem 0; +} +.menu-horizontal .menu-sub .menu-sub { + position: absolute; + left: 100%; + top: 0; + width: 100%; +} +[dir=rtl] .menu-horizontal .menu-sub .menu-sub { + left: -103%; +} +.menu-horizontal .menu-sub .menu-sub .menu-item .menu-link i { + color: #7b7c95; +} +.menu-horizontal .menu-sub .menu-link { + padding-top: 0.5rem; + padding-bottom: 0.5rem; +} +.menu-horizontal .menu-inner > .menu-item .menu-sub { + border-radius: 0.625rem; +} +.menu-horizontal .menu-inner > .menu-item .menu-sub .menu-item.open { + position: relative; +} +.light-style .menu-horizontal .menu-inner > .menu-item .menu-sub .menu-item.active > .menu-link.menu-toggle { + background-color: rgba(48, 51, 78, 0.08); +} +.dark-style .menu-horizontal .menu-inner > .menu-item .menu-sub .menu-item.active > .menu-link.menu-toggle { + background-color: rgba(234, 234, 255, 0.08); +} +.menu-horizontal .menu-inner > .menu-item.open .menu-sub { + box-shadow: 0 0.375rem 1.25rem 0 rgba(16, 17, 33, 0.28); +} +.menu-horizontal:not(.menu-no-animation) .menu-inner .menu-item.open .menu-sub { + animation: menuDropdownShow 0.3s ease-in-out; +} +.menu-horizontal .menu-sub .menu-link { + padding-left: 1rem; + min-height: 2.375rem; +} +[dir=rtl] .menu-horizontal .menu-sub .menu-link { + padding-right: 1rem; + padding-left: 1rem; +} +@media (max-width: 991.98px) { + .menu-horizontal { + display: none; + } +} + +.menu-horizontal-wrapper { + overflow: hidden; + flex: 0 1 100%; + width: 0; +} +.menu:not(.menu-no-animation) .menu-horizontal-wrapper .menu-inner { + transition: margin 0.3s; +} + +.menu-horizontal-prev, +.menu-horizontal-next { + position: relative; + display: block; + flex: 0 0 auto; + width: 2.25rem; +} +.menu-horizontal-prev::after, +.menu-horizontal-next::after { + content: ""; + position: absolute; + top: 50%; + left: 50%; + display: block; + width: 0.5rem; + height: 0.5rem; + border: 1px solid; + border-top: 0; +} +.menu-horizontal-prev.disabled, +.menu-horizontal-next.disabled { + cursor: not-allowed !important; +} + +.menu-horizontal-prev::after { + border-right: 0; + transform: translate(-50%, -50%) rotate(45deg); +} +[dir=rtl] .menu-horizontal-prev::after { + transform: translate(-50%, -50%) rotate(-135deg); +} + +.menu-horizontal-next::after { + border-left: 0; + transform: translate(-50%, -50%) rotate(-45deg); +} +[dir=rtl] .menu-horizontal-next::after { + transform: translate(-50%, -50%) rotate(135deg); +} + +@-webkit-keyframes menuDropdownShow { + 0% { + opacity: 0; + transform: translateY(-0.5rem); + } + 100% { + opacity: 1; + transform: translateY(0); + } +} +@-moz-keyframes menuDropdownShow { + 0% { + opacity: 0; + transform: translateY(-0.5rem); + } + 100% { + opacity: 1; + transform: translateY(0); + } +} +@keyframes menuDropdownShow { + 0% { + opacity: 0; + transform: translateY(-0.5rem); + } + 100% { + opacity: 1; + transform: translateY(0); + } +} +.menu-light { + color: rgba(234, 234, 255, 0.5); +} +.menu-light .menu-link, +.menu-light .menu-horizontal-prev, +.menu-light .menu-horizontal-next { + color: rgba(234, 234, 255, 0.5); +} +.menu-light .menu-link:hover, .menu-light .menu-link:focus, +.menu-light .menu-horizontal-prev:hover, +.menu-light .menu-horizontal-prev:focus, +.menu-light .menu-horizontal-next:hover, +.menu-light .menu-horizontal-next:focus { + color: #4e5155; +} +.menu-light .menu-link.active, +.menu-light .menu-horizontal-prev.active, +.menu-light .menu-horizontal-next.active { + color: #4e5155; +} +.menu-light .menu-item.disabled .menu-link { + color: rgba(48, 51, 78, 0.2) !important; +} +.menu-light .menu-item.active > .menu-link:not(.menu-toggle) { + background: rgba(0, 0, 0, 0.05); +} +.menu-light .menu-text { + color: #4e5155; +} +.menu-light .menu-header { + color: rgba(234, 234, 255, 0.5); +} +.menu-light hr, +.menu-light .menu-divider, +.menu-light .menu-inner > .menu-item.open > .menu-sub::before { + border-color: rgba(0, 0, 0, 0.06) !important; +} +.menu-light .menu-inner > .menu-header::before, +.menu-light .menu-block::before { + background-color: rgba(48, 51, 78, 0.2); +} +.menu-light .menu-inner > .menu-item.open .menu-item.open > .menu-toggle::before { + background-color: rgba(0, 0, 0, 0.06); +} +.menu-light .menu-inner > .menu-item.open .menu-item.active > .menu-link::before { + background-color: #4e5155; +} +.menu-light .ps__thumb-y { + background: rgba(234, 234, 255, 0.5) !important; +} + +.menu-dark { + color: rgba(255, 255, 255, 0.8); +} +.menu-dark .menu-link, +.menu-dark .menu-horizontal-prev, +.menu-dark .menu-horizontal-next { + color: rgba(255, 255, 255, 0.8); +} +.menu-dark .menu-link:hover, .menu-dark .menu-link:focus, +.menu-dark .menu-horizontal-prev:hover, +.menu-dark .menu-horizontal-prev:focus, +.menu-dark .menu-horizontal-next:hover, +.menu-dark .menu-horizontal-next:focus { + color: #fff; +} +.menu-dark .menu-link.active, +.menu-dark .menu-horizontal-prev.active, +.menu-dark .menu-horizontal-next.active { + color: #fff; +} +.menu-dark .menu-item.disabled .menu-link { + color: rgba(255, 255, 255, 0.4) !important; +} +.menu-dark .menu-item.active > .menu-link:not(.menu-toggle) { + background: rgba(0, 0, 0, 0.06); +} +.menu-dark .menu-text { + color: #fff; +} +.menu-dark .menu-header { + color: rgba(255, 255, 255, 0.8); +} +.menu-dark hr, +.menu-dark .menu-divider, +.menu-dark .menu-inner > .menu-item.open > .menu-sub::before { + border-color: rgba(255, 255, 255, 0.2) !important; +} +.menu-dark .menu-inner > .menu-header::before, +.menu-dark .menu-block::before { + background-color: rgba(255, 255, 255, 0.4); +} +.menu-dark .menu-inner > .menu-item.open .menu-item.open > .menu-toggle::before { + background-color: rgba(255, 255, 255, 0.2); +} +.menu-dark .menu-inner > .menu-item.open .menu-item.active > .menu-link::before { + background-color: #fff; +} +.menu-dark .ps__thumb-y { + background: rgba(255, 255, 255, 0.8) !important; +} + +.layout-container { + min-height: 100vh; +} + +.layout-wrapper, +.layout-container { + width: 100%; + display: flex; + flex: 1 1 auto; + align-items: stretch; +} + +.layout-menu-offcanvas .layout-wrapper, +.layout-menu-fixed-offcanvas .layout-wrapper { + overflow: hidden; +} + +.layout-menu-offcanvas .layout-navbar .layout-menu-toggle, +.layout-menu-fixed-offcanvas .layout-navbar .layout-menu-toggle { + display: block !important; +} + +@media (min-width: 1200px) { + .layout-menu-offcanvas .layout-menu .layout-menu-toggle, + .layout-menu-fixed-offcanvas .layout-menu .layout-menu-toggle { + display: none; + } +} +.layout-page, +.content-wrapper, +.content-wrapper > *, +.layout-menu { + min-height: 1px; +} + +.layout-navbar, +.content-footer { + flex: 0 0 auto; +} + +.layout-page { + display: flex; + flex: 1 1 auto; + align-items: stretch; + padding: 0; +} +.layout-without-menu .layout-page { + padding-right: 0 !important; + padding-left: 0 !important; +} + +.content-wrapper { + display: flex; + align-items: stretch; + flex: 1 1 auto; + flex-direction: column; + justify-content: space-between; +} + +.content-backdrop { + position: fixed; + top: 0; + left: 0; + z-index: 1; + width: 100vw; + height: 100vh; + background-color: #101121; +} +.content-backdrop.fade { + opacity: 0; +} +.content-backdrop.show { + opacity: 0.5; +} +.layout-menu-fixed .content-backdrop { + z-index: 10; +} +.layout-horizontal .content-backdrop:not(.fade) { + z-index: 9; + top: 4rem !important; +} +.content-backdrop.fade { + z-index: -1; +} + +.layout-navbar { + position: relative; + padding-top: 0.25rem; + padding-bottom: 0.2rem; + height: 4rem; + flex-wrap: nowrap; + color: #b2b3ca; + z-index: 2; + backdrop-filter: blur(6px); +} +.layout-navbar .navbar { + transform: translate3d(0, 0, 0); +} +.layout-navbar .navbar-nav-right { + flex-basis: 100%; +} +.layout-navbar.navbar-detached { + transition: padding 0.2s ease, background-color 0.18s ease; + padding: 0; + width: calc(100% - 1.5rem * 2); + border-bottom-right-radius: 0.625rem; + border-bottom-left-radius: 0.625rem; +} +.layout-navbar-fixed .window-scrolled .layout-navbar.navbar-detached { + box-shadow: 0 0.25rem 0.5rem -0.25rem rgba(16, 17, 33, 0.42); + padding: 0 1.5rem; +} +.layout-navbar-fixed .window-scrolled .layout-navbar.navbar-detached .search-input:focus { + padding-left: 1.25rem; + padding-right: 1.25rem; +} +.layout-navbar-fixed .layout-page:not(.window-scrolled) .layout-navbar.navbar-detached .search-input { + background-color: #282a42; +} +.layout-navbar.navbar-detached .search-input { + transition: padding 0.2s ease, background-color 0.18s ease; +} +.layout-navbar.navbar-detached.container-xxl { + max-width: calc(1440px - 1.5rem * 2); +} +.layout-navbar-fixed .layout-navbar.navbar-detached { + width: calc(100% - 1.5rem * 2 - 16.25rem); +} +@media (max-width: 1199.98px) { + .layout-navbar-fixed .layout-navbar.navbar-detached { + width: calc(100% - 1.5rem * 2) !important; + } +} +@media (max-width: 991.98px) { + .layout-navbar-fixed .layout-navbar.navbar-detached { + width: calc(100% - 1rem * 2) !important; + } +} +.layout-navbar-fixed.layout-menu-collapsed .layout-navbar.navbar-detached { + width: calc(100% - 1.5rem * 2 - 4.375rem); +} +@media (max-width: 1199.98px) { + .layout-navbar.navbar-detached { + width: calc(100vw - (100vw - 100%) - 1.5rem * 2) !important; + } +} +@media (max-width: 991.98px) { + .layout-navbar.navbar-detached { + width: calc(100vw - (100vw - 100%) - 1rem * 2) !important; + } +} +.layout-menu-collapsed .layout-navbar.navbar-detached, .layout-without-menu .layout-navbar.navbar-detached { + width: calc(100% - 1.5rem * 2); +} +.layout-navbar .navbar-search-wrapper .navbar-search-suggestion { + max-height: 28rem; + border-radius: 0.625rem; +} +.layout-navbar .navbar-search-wrapper .navbar-search-suggestion .suggestion { + color: #b2b3ca; +} +.layout-navbar .navbar-search-wrapper .navbar-search-suggestion .suggestion:hover, .layout-navbar .navbar-search-wrapper .navbar-search-suggestion .suggestion.active { + background: #3b3e59; + color: #d7d8ed; +} +.layout-navbar .navbar-search-wrapper .navbar-search-suggestion .suggestions-header { + font-weight: 500; +} +.layout-navbar .search-input-wrapper .search-toggler { + position: absolute; + top: 1.25rem; + right: 1rem; + z-index: 1; +} +[dir=rtl] .layout-navbar .search-input-wrapper .search-toggler { + right: inherit; + left: 1rem; +} +.layout-navbar .search-input-wrapper .twitter-typeahead { + position: absolute !important; + left: 0; + top: 0; + width: 100%; + height: 100%; +} +@media (min-width: 1400px) { + .layout-horizontal .layout-navbar .search-input-wrapper .twitter-typeahead.container-xxl { + left: calc((100% - 1440px) * 0.5); + } + [dir=rtl] .layout-horizontal .layout-navbar .search-input-wrapper .twitter-typeahead.container-xxl { + right: calc((100% - 1440px) * 0.5); + left: inherit; + } + .layout-horizontal .layout-navbar .search-input-wrapper .twitter-typeahead.container-xxl + .search-toggler { + right: calc((100% - 1440px + 5rem) * 0.5); + } + [dir=rtl] .layout-horizontal .layout-navbar .search-input-wrapper .twitter-typeahead.container-xxl + .search-toggler { + left: calc((100% - 1440px + 5rem) * 0.5); + right: inherit; + } +} +@media (min-width: 1724px) { + .layout-wrapper:not(.layout-horizontal) .layout-navbar .search-input-wrapper .twitter-typeahead.container-xxl { + left: calc((100% - 1440px) * 0.5); + } + [dir=rtl] .layout-wrapper:not(.layout-horizontal) .layout-navbar .search-input-wrapper .twitter-typeahead.container-xxl { + right: calc((100% - 1440px) * 0.5); + left: inherit; + } + .layout-wrapper:not(.layout-horizontal) .layout-navbar .search-input-wrapper .twitter-typeahead.container-xxl + .search-toggler { + right: calc((100% - 1440px + 5rem) * 0.5); + } + [dir=rtl] .layout-wrapper:not(.layout-horizontal) .layout-navbar .search-input-wrapper .twitter-typeahead.container-xxl + .search-toggler { + left: calc((100% - 1440px + 5rem) * 0.5); + right: inherit; + } +} +@media (min-width: 1534px) { + .layout-menu-collapsed .layout-wrapper:not(.layout-horizontal) .layout-navbar .search-input-wrapper .twitter-typeahead.container-xxl { + left: calc((100% - 1440px) * 0.5); + } + [dir=rtl] .layout-menu-collapsed .layout-wrapper:not(.layout-horizontal) .layout-navbar .search-input-wrapper .twitter-typeahead.container-xxl { + right: calc((100% - 1440px) * 0.5); + left: inherit; + } + .layout-menu-collapsed .layout-wrapper:not(.layout-horizontal) .layout-navbar .search-input-wrapper .twitter-typeahead.container-xxl + .search-toggler { + right: calc((100% - 1440px + 5rem) * 0.5); + } + [dir=rtl] .layout-menu-collapsed .layout-wrapper:not(.layout-horizontal) .layout-navbar .search-input-wrapper .twitter-typeahead.container-xxl + .search-toggler { + left: calc((100% - 1440px + 5rem) * 0.5); + right: inherit; + } +} +.layout-navbar .search-input-wrapper .search-input { + height: 100%; + box-shadow: none; +} +.layout-navbar .search-input-wrapper .navbar-search-suggestion { + width: 100%; +} +.layout-horizontal .layout-navbar .search-input-wrapper .navbar-search-suggestion { + width: 96%; +} +html:not([dir=rtl]) .layout-horizontal .layout-navbar .search-input-wrapper .navbar-search-suggestion { + left: 2% !important; +} +[dir=rtl] .layout-horizontal .layout-navbar .search-input-wrapper .navbar-search-suggestion { + right: 2% !important; +} +.layout-navbar .dropdown-menu .dropdown-item, +.layout-navbar .dropdown-menu .dropdown-header { + padding: 0.525rem 1rem; +} +.layout-navbar .navbar-dropdown .badge-notifications { + top: 0.5rem; + padding: 0.2rem 0.4rem; +} +.layout-navbar .navbar-dropdown .dropdown-menu { + min-width: 23.75rem; + overflow: hidden; +} +.layout-navbar .navbar-dropdown .dropdown-menu .last-login { + white-space: normal; +} +.layout-navbar .navbar-dropdown.dropdown-notifications .dropdown-notifications-list { + max-height: 25.75rem; +} +.layout-navbar .navbar-dropdown.dropdown-notifications .dropdown-notifications-list .dropdown-notifications-item { + padding: calc(1rem - 0.25rem) 1rem; + cursor: pointer; +} +.layout-navbar .navbar-dropdown.dropdown-notifications .dropdown-notifications-list .dropdown-notifications-item:not(.mark-as-read) .dropdown-notifications-read span { + background-color: #666cff; +} +.layout-navbar .navbar-dropdown.dropdown-notifications .dropdown-notifications-list .dropdown-notifications-item .dropdown-notifications-actions { + text-align: center; +} +.layout-navbar .navbar-dropdown.dropdown-notifications .dropdown-notifications-list .dropdown-notifications-item .dropdown-notifications-actions > a { + display: block; +} +.layout-navbar .navbar-dropdown.dropdown-notifications .dropdown-notifications-list .dropdown-notifications-item .dropdown-notifications-archive i, +.layout-navbar .navbar-dropdown.dropdown-notifications .dropdown-notifications-list .dropdown-notifications-item .dropdown-notifications-archive span { + color: #b2b3ca; +} +.layout-navbar .navbar-dropdown.dropdown-notifications .dropdown-notifications-list .dropdown-notifications-item.marked-as-read .dropdown-notifications-read, +.layout-navbar .navbar-dropdown.dropdown-notifications .dropdown-notifications-list .dropdown-notifications-item.marked-as-read .dropdown-notifications-archive { + visibility: hidden; +} +.layout-navbar .navbar-dropdown.dropdown-notifications .dropdown-notifications-list .dropdown-notifications-item.marked-as-read .dropdown-notifications-read span { + background-color: #6d788d; +} +.layout-navbar .navbar-dropdown.dropdown-notifications .dropdown-notifications-list .dropdown-notifications-item:not(.marked-as-read) .dropdown-notifications-archive { + visibility: hidden; +} +.layout-navbar .navbar-dropdown.dropdown-notifications .dropdown-notifications-list .dropdown-notifications-item:hover.marked-as-read .dropdown-notifications-read, +.layout-navbar .navbar-dropdown.dropdown-notifications .dropdown-notifications-list .dropdown-notifications-item:hover.marked-as-read .dropdown-notifications-archive { + visibility: visible; +} +.layout-navbar .navbar-dropdown.dropdown-notifications .dropdown-notifications-list .dropdown-notifications-item:hover:not(.marked-as-read) .dropdown-notifications-archive { + visibility: visible; +} +.layout-navbar .navbar-dropdown.dropdown-notifications .dropdown-notifications-list .dropdown-notifications-item:hover:not(.marked-as-read) .dropdown-notifications-read span { + background-color: #6d788d; +} +.layout-navbar .navbar-dropdown.dropdown-shortcuts .dropdown-shortcuts-list { + max-height: 25.75rem; +} +.layout-navbar .navbar-dropdown.dropdown-shortcuts .dropdown-shortcuts-item { + text-align: center; + padding: 1.5rem; +} +.light-style .layout-navbar .navbar-dropdown.dropdown-shortcuts .dropdown-shortcuts-item:hover { + background-color: rgba(48, 51, 78, 0.06); +} +.dark-style .layout-navbar .navbar-dropdown.dropdown-shortcuts .dropdown-shortcuts-item:hover { + background-color: rgba(234, 234, 255, 0.06); +} +.layout-navbar .navbar-dropdown.dropdown-shortcuts .dropdown-shortcuts-item .dropdown-shortcuts-icon { + height: 3.125rem; + width: 3.125rem; + margin-left: auto; + margin-right: auto; + display: flex; + align-items: center; + justify-content: center; +} +.light-style .layout-navbar .navbar-dropdown.dropdown-shortcuts .dropdown-shortcuts-item .dropdown-shortcuts-icon { + background-color: rgba(48, 51, 78, 0.08); +} +.dark-style .layout-navbar .navbar-dropdown.dropdown-shortcuts .dropdown-shortcuts-item .dropdown-shortcuts-icon { + background-color: rgba(234, 234, 255, 0.08); +} +.layout-navbar .navbar-dropdown.dropdown-shortcuts .dropdown-shortcuts-item a, +.layout-navbar .navbar-dropdown.dropdown-shortcuts .dropdown-shortcuts-item a:hover { + display: block; + margin-bottom: 0; + color: #d7d8ed !important; + font-weight: 500; +} +.layout-navbar .navbar-dropdown.dropdown-user .dropdown-menu { + min-width: 14rem; +} +.layout-navbar[class*=bg-]:not(.bg-navbar-theme) .nav-item .input-group-text, +.layout-navbar[class*=bg-]:not(.bg-navbar-theme) .nav-item .dropdown-toggle { + color: #fff; +} +@media (max-width: 1199.98px) { + .layout-navbar .navbar-nav .nav-item.dropdown .dropdown-menu { + position: absolute; + } + .layout-navbar .navbar-nav .nav-item.dropdown .dropdown-menu .last-login { + white-space: nowrap; + } +} +@media (max-width: 767.98px) { + .layout-navbar .navbar-nav .nav-item.dropdown { + position: static; + float: left; + } + .layout-navbar .navbar-nav .nav-item.dropdown .badge-notifications { + top: auto; + } + .layout-navbar .navbar-nav .nav-item.dropdown .dropdown-menu { + position: absolute; + left: 0.9rem; + min-width: auto; + width: 92%; + } +} + +@media (max-width: 1199.98px) { + .layout-navbar { + z-index: 1080; + } +} +[dir=rtl] .navbar.layout-navbar .search-input-wrapper .navbar-search-suggestion { + left: 2% !important; +} + +.layout-menu { + position: relative; + flex: 1 0 auto; +} +.layout-menu a:focus-visible { + outline: none; +} +.layout-menu .menu { + transform: translate3d(0, 0, 0); +} +.layout-menu .menu-vertical { + height: 100%; +} + +.layout-content-navbar .layout-page { + flex-basis: 100%; + flex-direction: column; + width: 0; + min-width: 0; + max-width: 100%; +} +.layout-content-navbar .content-wrapper { + width: 100%; +} + +.layout-navbar-full .layout-container { + flex-direction: column; +} +@media (min-width: 1200px) { + .layout-navbar-full:not(.layout-horizontal) .menu-inner { + margin-top: 0.75rem; + } +} +.layout-navbar-full .content-wrapper { + flex-basis: 100%; + width: 0; + min-width: 0; + max-width: 100%; +} +.layout-navbar-full .content-backdrop.show { + z-index: 9; +} +.layout-menu-fixed .layout-navbar-full .content-backdrop.show, .layout-menu-fixed-offcanvas .layout-navbar-full .content-backdrop.show { + z-index: 1076; +} + +.layout-menu-flipped .layout-navbar-full .layout-page { + flex-direction: row-reverse; +} +.layout-menu-flipped .layout-content-navbar .layout-container { + flex-direction: row-reverse; +} + +.layout-menu-toggle { + transition-duration: 0.3s; + transition-property: transform; +} +html:not([dir=rtl]) .layout-menu-toggle { + transform: rotate(0deg); +} +[dir=rtl] .layout-menu-toggle { + transform: rotate(180deg); +} + +@media (min-width: 1200px) { + .layout-menu-collapsed:not(.layout-menu-hover):not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-menu .menu-vertical, + .layout-menu-collapsed:not(.layout-menu-hover):not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-menu.menu-vertical { + width: 4.375rem; + } + .layout-menu-collapsed:not(.layout-menu-hover):not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-menu .menu-vertical .menu-inner > .menu-item, + .layout-menu-collapsed:not(.layout-menu-hover):not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-menu.menu-vertical .menu-inner > .menu-item { + width: 4.375rem; + } + .layout-menu-collapsed:not(.layout-menu-hover):not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-menu .menu-vertical .menu-item .menu-toggle, + .layout-menu-collapsed:not(.layout-menu-hover):not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-menu.menu-vertical .menu-item .menu-toggle { + padding-right: calc(0.75rem + 0.3125rem); + } + .layout-menu-collapsed:not(.layout-menu-hover):not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-menu .menu-vertical .menu-inner > .menu-item > .menu-link, + .layout-menu-collapsed:not(.layout-menu-hover):not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-menu .menu-vertical .menu-inner > .menu-block, + .layout-menu-collapsed:not(.layout-menu-hover):not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-menu .menu-vertical .menu-inner > .menu-header, + .layout-menu-collapsed:not(.layout-menu-hover):not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-menu.menu-vertical .menu-inner > .menu-item > .menu-link, + .layout-menu-collapsed:not(.layout-menu-hover):not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-menu.menu-vertical .menu-inner > .menu-block, + .layout-menu-collapsed:not(.layout-menu-hover):not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-menu.menu-vertical .menu-inner > .menu-header { + padding-left: 0.72rem; + margin-inline-end: 0.75rem; + } + .layout-menu-collapsed:not(.layout-menu-hover):not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-menu .menu-vertical:not(.layout-menu-hover) .menu-inner > .menu-item > .menu-link, + .layout-menu-collapsed:not(.layout-menu-hover):not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-menu .menu-vertical:not(.layout-menu-hover) .menu-inner > .menu-block, + .layout-menu-collapsed:not(.layout-menu-hover):not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-menu .menu-vertical:not(.layout-menu-hover) .menu-inner > .menu-header, + .layout-menu-collapsed:not(.layout-menu-hover):not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-menu.menu-vertical:not(.layout-menu-hover) .menu-inner > .menu-item > .menu-link, + .layout-menu-collapsed:not(.layout-menu-hover):not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-menu.menu-vertical:not(.layout-menu-hover) .menu-inner > .menu-block, + .layout-menu-collapsed:not(.layout-menu-hover):not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-menu.menu-vertical:not(.layout-menu-hover) .menu-inner > .menu-header { + padding-left: 0.76rem; + } + .layout-menu-collapsed:not(.layout-menu-hover):not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-menu .menu-vertical .menu-inner > .menu-header, + .layout-menu-collapsed:not(.layout-menu-hover):not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-menu .menu-vertical .menu-block, + .layout-menu-collapsed:not(.layout-menu-hover):not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-menu.menu-vertical .menu-inner > .menu-header, + .layout-menu-collapsed:not(.layout-menu-hover):not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-menu.menu-vertical .menu-block { + width: 16.25rem; + } + .layout-menu-collapsed:not(.layout-menu-hover):not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-menu .menu-vertical .menu-inner > .menu-header .menu-header-text, + .layout-menu-collapsed:not(.layout-menu-hover):not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-menu .menu-vertical .menu-block .menu-header-text, + .layout-menu-collapsed:not(.layout-menu-hover):not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-menu.menu-vertical .menu-inner > .menu-header .menu-header-text, + .layout-menu-collapsed:not(.layout-menu-hover):not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-menu.menu-vertical .menu-block .menu-header-text { + overflow: hidden; + opacity: 0; + } + .layout-menu-collapsed:not(.layout-menu-hover):not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-menu .menu-vertical .menu-inner > .menu-header::before, + .layout-menu-collapsed:not(.layout-menu-hover):not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-menu.menu-vertical .menu-inner > .menu-header::before { + margin-left: 0; + width: 18%; + } + .layout-menu-collapsed:not(.layout-menu-hover):not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-menu .menu-vertical .app-brand, + .layout-menu-collapsed:not(.layout-menu-hover):not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-menu.menu-vertical .app-brand { + padding-left: 1rem; + } + .layout-menu-collapsed:not(.layout-menu-hover):not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-menu .menu-vertical .menu-inner > .menu-item div:not(.menu-block), + .layout-menu-collapsed:not(.layout-menu-hover):not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-menu.menu-vertical .menu-inner > .menu-item div:not(.menu-block) { + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; + opacity: 0; + } + .layout-menu-collapsed:not(.layout-menu-hover):not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-menu .menu-vertical .menu-inner > .menu-item > .menu-sub, + .layout-menu-collapsed:not(.layout-menu-hover):not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-menu .menu-vertical .menu-inner > .menu-item.open > .menu-sub, + .layout-menu-collapsed:not(.layout-menu-hover):not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-menu.menu-vertical .menu-inner > .menu-item > .menu-sub, + .layout-menu-collapsed:not(.layout-menu-hover):not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-menu.menu-vertical .menu-inner > .menu-item.open > .menu-sub { + display: none; + } + .layout-menu-collapsed:not(.layout-menu-hover):not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-menu .menu-vertical .menu-inner > .menu-item > .menu-toggle::after, + .layout-menu-collapsed:not(.layout-menu-hover):not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-menu.menu-vertical .menu-inner > .menu-item > .menu-toggle::after { + display: none; + } + .layout-menu-collapsed:not(.layout-menu-hover):not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-menu .menu-vertical .menu-inner > .menu-item > .menu-link .menu-icon, + .layout-menu-collapsed:not(.layout-menu-hover):not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-menu.menu-vertical .menu-inner > .menu-item > .menu-link .menu-icon { + text-align: center; + margin: 0; + } + [dir=rtl].layout-menu-collapsed:not(.layout-menu-hover):not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-menu .menu-vertical .menu-block, + [dir=rtl].layout-menu-collapsed:not(.layout-menu-hover):not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-menu.menu-vertical .menu-block { + width: 4.375rem !important; + } + [dir=rtl].layout-menu-collapsed:not(.layout-menu-hover):not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-menu .menu-vertical .menu-inner > .menu-header, + [dir=rtl].layout-menu-collapsed:not(.layout-menu-hover):not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-menu .menu-vertical .menu-block, + [dir=rtl].layout-menu-collapsed:not(.layout-menu-hover):not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-menu.menu-vertical .menu-inner > .menu-header, + [dir=rtl].layout-menu-collapsed:not(.layout-menu-hover):not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-menu.menu-vertical .menu-block { + margin-right: 4.375rem; + margin-left: 0; + padding-right: 0.5rem; + padding-left: 1rem; + } + [dir=rtl].layout-menu-collapsed:not(.layout-menu-hover):not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-menu .menu-vertical .menu-inner > .menu-header::before, + [dir=rtl].layout-menu-collapsed:not(.layout-menu-hover):not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-menu .menu-vertical .menu-block::before, + [dir=rtl].layout-menu-collapsed:not(.layout-menu-hover):not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-menu.menu-vertical .menu-inner > .menu-header::before, + [dir=rtl].layout-menu-collapsed:not(.layout-menu-hover):not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-menu.menu-vertical .menu-block::before { + right: -2.625rem; + left: auto; + } + .layout-menu-hover.layout-menu-collapsed .layout-menu { + margin-right: -11.875rem; + } + .layout-menu-hover.layout-menu-collapsed .layout-menu .layout-menu-toggle { + transform: rotate(180deg); + transition-duration: 0.3s; + transition-property: transform; + } + .layout-menu-hover.layout-menu-collapsed.layout-menu-flipped .layout-menu { + margin-left: -11.875rem; + margin-right: 0; + } + [dir=rtl].layout-menu-hover.layout-menu-collapsed .layout-menu { + margin-left: -11.875rem; + margin-right: 0; + } + [dir=rtl].layout-menu-hover.layout-menu-collapsed .layout-menu .layout-menu-toggle { + transform: rotate(0deg); + } + [dir=rtl].layout-menu-hover.layout-menu-collapsed.layout-menu-flipped .layout-menu { + margin-right: -11.875rem; + margin-left: 0; + } +} +@media (min-width: 1200px) { + .layout-menu-collapsed.layout-menu-offcanvas .layout-menu { + margin-right: -16.25rem; + transform: translateX(-100%); + } + .layout-menu-collapsed.layout-menu-offcanvas.layout-menu-flipped .layout-menu { + margin-right: 0; + margin-left: -16.25rem; + transform: translateX(100%); + } + [dir=rtl].layout-menu-collapsed.layout-menu-offcanvas .layout-menu { + margin-right: 0; + margin-left: -16.25rem; + transform: translateX(100%); + } + [dir=rtl].layout-menu-collapsed.layout-menu-offcanvas.layout-menu-flipped .layout-menu { + margin-right: -16.25rem; + margin-left: 0; + transform: translateX(-100%); + } +} +@media (min-width: 1200px) { + .layout-menu-fixed .layout-menu, + .layout-menu-fixed-offcanvas .layout-menu { + position: fixed; + top: 0; + bottom: 0; + left: 0; + margin-right: 0 !important; + margin-left: 0 !important; + } + .layout-menu-fixed.layout-menu-flipped .layout-menu, + .layout-menu-fixed-offcanvas.layout-menu-flipped .layout-menu { + right: 0; + left: auto; + } + [dir=rtl].layout-menu-fixed .layout-menu, [dir=rtl].layout-menu-fixed-offcanvas .layout-menu { + right: 0; + left: auto; + } + [dir=rtl].layout-menu-fixed.layout-menu-flipped .layout-menu, [dir=rtl].layout-menu-fixed-offcanvas.layout-menu-flipped .layout-menu { + right: auto; + left: 0; + } + .layout-menu-fixed-offcanvas.layout-menu-collapsed .layout-menu { + transform: translateX(-100%); + } + .layout-menu-fixed-offcanvas.layout-menu-collapsed.layout-menu-flipped .layout-menu { + transform: translateX(100%); + } + [dir=rtl].layout-menu-fixed-offcanvas.layout-menu-collapsed .layout-menu { + transform: translateX(100%); + } + [dir=rtl].layout-menu-fixed-offcanvas.layout-menu-collapsed.layout-menu-flipped .layout-menu { + transform: translateX(-100%); + } + .layout-menu-fixed:not(.layout-menu-collapsed) .layout-page, + .layout-menu-fixed-offcanvas:not(.layout-menu-collapsed) .layout-page { + padding-left: 16.25rem; + } + .layout-menu-fixed:not(.layout-menu-collapsed).layout-menu-flipped .layout-page, + .layout-menu-fixed-offcanvas:not(.layout-menu-collapsed).layout-menu-flipped .layout-page { + padding-right: 16.25rem; + padding-left: 0; + } + [dir=rtl].layout-menu-fixed:not(.layout-menu-collapsed) .layout-page, [dir=rtl].layout-menu-fixed-offcanvas:not(.layout-menu-collapsed) .layout-page { + padding-right: 16.25rem; + padding-left: 0; + } + [dir=rtl].layout-menu-fixed:not(.layout-menu-collapsed).layout-menu-flipped .layout-page, [dir=rtl].layout-menu-fixed-offcanvas:not(.layout-menu-collapsed).layout-menu-flipped .layout-page { + padding-right: 0; + padding-left: 16.25rem; + } + .layout-menu-fixed.layout-menu-collapsed .layout-page { + padding-left: 4.375rem; + } + .layout-menu-fixed.layout-menu-collapsed.layout-menu-flipped .layout-page { + padding-right: 4.375rem; + padding-left: 0; + } + [dir=rtl].layout-menu-fixed.layout-menu-collapsed .layout-page { + padding-right: 4.375rem; + padding-left: 0; + } + [dir=rtl].layout-menu-fixed.layout-menu-collapsed.layout-menu-flipped .layout-page { + padding-right: 0; + padding-left: 4.375rem; + } +} +html:not(.layout-navbar-fixed):not(.layout-menu-fixed):not(.layout-menu-fixed-offcanvas) .layout-page, +html:not(.layout-navbar-fixed) .layout-content-navbar .layout-page { + padding-top: 0 !important; +} + +html:not(.layout-footer-fixed) .content-wrapper { + padding-bottom: 0 !important; +} + +@media (max-width: 1199.98px) { + .layout-menu-fixed .layout-wrapper.layout-navbar-full .layout-menu, + .layout-menu-fixed-offcanvas .layout-wrapper.layout-navbar-full .layout-menu { + top: 0 !important; + } + html:not(.layout-navbar-fixed) .layout-navbar-full .layout-page { + padding-top: 0 !important; + } +} +.layout-navbar-hidden .layout-navbar { + display: none; +} + +.layout-navbar-fixed .layout-navbar { + position: fixed; + top: 0; + right: 0; + left: 0; +} + +@media (min-width: 1200px) { + .layout-menu-fixed .layout-navbar-full .layout-navbar, + .layout-menu-fixed-offcanvas .layout-navbar-full .layout-navbar { + position: fixed; + top: 0; + right: 0; + left: 0; + } + .layout-navbar-fixed:not(.layout-menu-collapsed) .layout-content-navbar:not(.layout-without-menu) .layout-navbar, + .layout-menu-fixed.layout-navbar-fixed:not(.layout-menu-collapsed) .layout-content-navbar:not(.layout-without-menu) .layout-navbar, + .layout-menu-fixed-offcanvas.layout-navbar-fixed:not(.layout-menu-collapsed) .layout-content-navbar:not(.layout-without-menu) .layout-navbar { + left: 16.25rem; + } + .layout-navbar-fixed:not(.layout-menu-collapsed).layout-menu-flipped .layout-content-navbar:not(.layout-without-menu) .layout-navbar, + .layout-menu-fixed.layout-navbar-fixed:not(.layout-menu-collapsed).layout-menu-flipped .layout-content-navbar:not(.layout-without-menu) .layout-navbar, + .layout-menu-fixed-offcanvas.layout-navbar-fixed:not(.layout-menu-collapsed).layout-menu-flipped .layout-content-navbar:not(.layout-without-menu) .layout-navbar { + right: 16.25rem; + left: 0; + } + .layout-horizontal .layout-page .menu-horizontal { + box-shadow: 0px 2px 6px 0px rgba(16, 17, 33, 0.2); + } + .layout-menu-fixed .layout-horizontal .layout-page .menu-horizontal, + .layout-menu-fixed-offcanvas .layout-horizontal .layout-page .menu-horizontal { + position: fixed; + top: 4rem; + } + .layout-menu-fixed .layout-horizontal .layout-page .menu-horizontal + [class*=container-], + .layout-menu-fixed-offcanvas .layout-horizontal .layout-page .menu-horizontal + [class*=container-] { + padding-top: 5.15rem !important; + } + [dir=rtl].layout-navbar-fixed:not(.layout-menu-collapsed) .layout-content-navbar:not(.layout-without-menu) .layout-navbar, [dir=rtl].layout-menu-fixed.layout-navbar-fixed:not(.layout-menu-collapsed) .layout-content-navbar:not(.layout-without-menu) .layout-navbar, [dir=rtl].layout-menu-fixed-offcanvas.layout-navbar-fixed:not(.layout-menu-collapsed) .layout-content-navbar:not(.layout-without-menu) .layout-navbar { + right: 16.25rem; + left: 0; + } + [dir=rtl].layout-navbar-fixed:not(.layout-menu-collapsed).layout-menu-flipped .layout-content-navbar:not(.layout-without-menu) .layout-navbar, [dir=rtl].layout-menu-fixed.layout-navbar-fixed:not(.layout-menu-collapsed).layout-menu-flipped .layout-content-navbar:not(.layout-without-menu) .layout-navbar, [dir=rtl].layout-menu-fixed-offcanvas.layout-navbar-fixed:not(.layout-menu-collapsed).layout-menu-flipped .layout-content-navbar:not(.layout-without-menu) .layout-navbar { + right: 0; + left: 16.25rem; + } + .layout-navbar-fixed.layout-menu-collapsed:not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-content-navbar .layout-navbar, + .layout-menu-fixed.layout-navbar-fixed.layout-menu-collapsed .layout-content-navbar .layout-navbar { + left: 4.375rem; + } + .layout-navbar-fixed.layout-menu-collapsed:not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas).layout-menu-flipped .layout-content-navbar .layout-navbar, + .layout-menu-fixed.layout-navbar-fixed.layout-menu-collapsed.layout-menu-flipped .layout-content-navbar .layout-navbar { + right: 4.375rem; + left: 0; + } + [dir=rtl].layout-navbar-fixed.layout-menu-collapsed:not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-content-navbar .layout-navbar, [dir=rtl].layout-menu-fixed.layout-navbar-fixed.layout-menu-collapsed .layout-content-navbar .layout-navbar { + right: 4.375rem; + left: 0; + } + [dir=rtl].layout-navbar-fixed.layout-menu-collapsed:not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas).layout-menu-flipped .layout-content-navbar .layout-navbar, [dir=rtl].layout-menu-fixed.layout-navbar-fixed.layout-menu-collapsed.layout-menu-flipped .layout-content-navbar .layout-navbar { + right: 0; + left: 4.375rem; + } +} +.content-footer { + transition: margin 0.2s ease, background-color 0.1s ease; +} + +.layout-footer-fixed .content-footer { + position: fixed; + bottom: 0; + left: 0; + right: 0; +} +.layout-footer-fixed .layout-wrapper.layout-horizontal .content-footer { + background-color: #30334e; + box-shadow: 0 -0.25rem 0.5rem -0.25rem rgba(16, 17, 33, 0.42); +} +.layout-footer-fixed .layout-wrapper:not(.layout-horizontal) .content-footer .footer-container { + background-color: #30334e; + border-top-left-radius: 0.625rem; + border-top-right-radius: 0.625rem; + padding: 0 1.25rem; + transition: padding 0.2s ease, background-color 0.18s ease; + box-shadow: 0 -0.25rem 0.5rem -0.25rem rgba(16, 17, 33, 0.42); +} + +@media (min-width: 1200px) { + .layout-footer-fixed:not(.layout-menu-collapsed) .layout-wrapper:not(.layout-without-menu) .content-footer { + left: 16.25rem; + } + .layout-footer-fixed:not(.layout-menu-collapsed).layout-menu-flipped .layout-wrapper:not(.layout-without-menu) .content-footer { + right: 16.25rem; + left: 0; + } + .layout-footer-fixed.layout-menu-collapsed:not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-wrapper:not(.layout-without-menu) .content-footer { + left: 4.375rem; + } + .layout-footer-fixed.layout-menu-collapsed:not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas).layout-menu-flipped .layout-wrapper:not(.layout-without-menu) .content-footer { + right: 4.375rem; + left: 0; + } + [dir=rtl].layout-footer-fixed:not(.layout-menu-collapsed) .layout-wrapper:not(.layout-without-menu) .content-footer { + left: 0; + right: 16.25rem; + } + [dir=rtl].layout-footer-fixed:not(.layout-menu-collapsed).layout-menu-flipped .layout-wrapper:not(.layout-without-menu) .content-footer { + left: 16.25rem; + right: 0; + } + [dir=rtl].layout-footer-fixed.layout-menu-collapsed:not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-wrapper:not(.layout-without-menu) .content-footer { + left: 0; + right: 4.375rem; + } + [dir=rtl].layout-footer-fixed.layout-menu-collapsed:not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas).layout-menu-flipped .layout-wrapper:not(.layout-without-menu) .content-footer { + right: 0; + left: 4.375rem; + } +} +@media (max-width: 1199.98px) { + .layout-menu { + position: fixed !important; + top: 0 !important; + height: 100% !important; + left: 0 !important; + margin-right: 0 !important; + margin-left: 0 !important; + transform: translate3d(-100%, 0, 0); + will-change: transform, -webkit-transform; + } + [dir=rtl] .layout-menu { + right: 0 !important; + left: auto !important; + transform: translate3d(100%, 0, 0); + } + .layout-menu-flipped .layout-menu { + right: 0 !important; + left: auto !important; + transform: translate3d(100%, 0, 0); + } + .layout-menu-expanded .layout-menu { + transform: translate3d(0, 0, 0) !important; + } + .layout-menu-expanded body { + overflow: hidden; + } + [dir=rtl].layout-menu-flipped .layout-menu { + right: auto !important; + left: 0 !important; + transform: translate3d(-100%, 0, 0); + } + .layout-overlay { + position: fixed; + top: 0; + right: 0; + height: 100% !important; + left: 0; + display: none; + background: #101121; + opacity: 0.5; + cursor: pointer; + } + .layout-menu-expanded .layout-overlay { + display: block; + } + .layout-menu-100vh .layout-menu, + .layout-menu-100vh .layout-overlay { + height: 100vh !important; + } + .drag-target { + height: 100%; + width: 32px; + position: fixed; + top: 0; + left: 0px; + z-index: 1036; + } +} +.layout-navbar-fixed body:not(.modal-open) .layout-navbar-full .layout-navbar, +.layout-menu-fixed body:not(.modal-open) .layout-navbar-full .layout-navbar, +.layout-menu-fixed-offcanvas body:not(.modal-open) .layout-navbar-full .layout-navbar { + z-index: 1080; +} +.layout-navbar-fixed body:not(.modal-open) .layout-content-navbar .layout-navbar, +.layout-menu-fixed body:not(.modal-open) .layout-content-navbar .layout-navbar, +.layout-menu-fixed-offcanvas body:not(.modal-open) .layout-content-navbar .layout-navbar { + z-index: 1075; +} + +.layout-footer-fixed .content-footer { + z-index: 1030; +} + +.layout-menu-horizontal { + z-index: 9; +} + +@media (max-width: 1199.98px) { + .layout-menu { + z-index: 1100; + } + .layout-overlay { + z-index: 1099; + } +} +@media (min-width: 1200px) { + .layout-navbar-full .layout-navbar { + z-index: 10; + } + .layout-navbar-full .layout-menu { + z-index: 9; + } + .layout-content-navbar .layout-navbar { + z-index: 9; + } + .layout-content-navbar .layout-menu { + z-index: 10; + } + .layout-menu-collapsed:not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas).layout-menu-hover .layout-navbar-full .layout-menu { + z-index: 1075 !important; + } + .layout-menu-collapsed:not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-content-navbar .layout-menu { + z-index: 1085 !important; + } + .layout-menu-fixed body:not(.modal-open) .layout-navbar-full .layout-menu, + .layout-menu-fixed-offcanvas body:not(.modal-open) .layout-navbar-full .layout-menu { + z-index: 1075; + } + .layout-navbar-fixed body:not(.modal-open) .layout-content-navbar .layout-menu, + .layout-menu-fixed body:not(.modal-open) .layout-content-navbar .layout-menu, + .layout-menu-fixed-offcanvas body:not(.modal-open) .layout-content-navbar .layout-menu { + z-index: 1080; + } +} +.sticky-wrapper.is-sticky .sticky-element { + border-radius: 0; +} + +.layout-menu-link-no-transition .layout-menu .menu-link, +.layout-menu-link-no-transition .layout-menu-horizontal .menu-link { + transition: none !important; + animation: none !important; +} + +.layout-no-transition .layout-menu, .layout-no-transition .layout-menu .menu, .layout-no-transition .layout-menu .menu-item, +.layout-no-transition .layout-menu-horizontal, +.layout-no-transition .layout-menu-horizontal .menu, +.layout-no-transition .layout-menu-horizontal .menu-item { + transition: none !important; + animation: none !important; +} + +@media (max-width: 1199.98px) { + .layout-transitioning .layout-overlay { + animation: menuAnimation 0.3s; + } + .layout-transitioning .layout-menu { + transition-duration: 0.3s; + transition-property: transform, -webkit-transform; + } +} +@media (min-width: 1200px) { + .layout-menu-collapsed:not(.layout-transitioning):not(.layout-menu-offcanvas):not(.layout-menu-fixed):not(.layout-menu-fixed-offcanvas) .layout-menu { + transition-duration: 0.3s; + transition-property: margin-left, margin-right, width; + } + .layout-transitioning.layout-menu-offcanvas .layout-menu { + transition-duration: 0.3s; + transition-property: margin-left, margin-right, transform, -webkit-transform; + } + .layout-transitioning.layout-menu-fixed .layout-page, .layout-transitioning.layout-menu-fixed-offcanvas .layout-page { + transition-duration: 0.3s; + transition-property: padding-left, padding-right; + } + .layout-transitioning.layout-menu-fixed .layout-menu { + transition: width 0.3s; + } + .layout-transitioning.layout-menu-fixed-offcanvas .layout-menu { + transition-duration: 0.3s; + transition-property: transform, -webkit-transform; + } + .layout-transitioning.layout-navbar-fixed .layout-content-navbar .layout-navbar, .layout-transitioning.layout-footer-fixed .content-footer { + transition-duration: 0.3s; + transition-property: left, right; + } + .layout-transitioning:not(.layout-menu-offcanvas):not(.layout-menu-fixed):not(.layout-menu-fixed-offcanvas) .layout-menu { + transition-duration: 0.3s; + transition-property: margin-left, margin-right, width; + } +} +@media all and (forced-colors: none), (forced-colors: active) { + .menu, + .layout-menu, + .layout-page, + .layout-navbar, + .content-footer { + transition: none !important; + transition-duration: 0s !important; + } + .layout-overlay { + animation: none !important; + } +} +@-webkit-keyframes menuAnimation { + 0% { + opacity: 0; + } + 100% { + opacity: 0.5; + } +} +@-moz-keyframes menuAnimation { + 0% { + opacity: 0; + } + 100% { + opacity: 0.5; + } +} +@keyframes menuAnimation { + 0% { + opacity: 0; + } + 100% { + opacity: 0.5; + } +} +.app-brand { + display: flex; + flex-grow: 0; + flex-shrink: 0; + overflow: hidden; + line-height: 1; + min-height: 1px; + align-items: center; +} + +.auth-cover-brand { + position: absolute; + z-index: 1; + inset-block-start: 1.8rem; + inset-inline-start: 2.7rem; +} + +.app-brand-link { + display: flex; + align-items: center; +} + +.app-brand-logo { + display: block; + flex-grow: 0; + flex-shrink: 0; + overflow: hidden; + min-height: 1px; +} +.app-brand-logo img, +.app-brand-logo svg { + display: block; +} + +.app-brand-text { + flex-shrink: 0; + opacity: 1; + transition: opacity 0.3s ease-in-out; +} + +.app-brand-img-collapsed { + display: none; +} + +.app-brand .layout-menu-toggle { + display: block; +} +.app-brand .layout-menu-toggle svg path { + fill: #eaeaff; +} + +.menu-vertical .app-brand { + padding-right: 1rem; + padding-left: 1.375rem; +} + +.menu-horizontal .app-brand, +.menu-horizontal .app-brand + .menu-divider { + display: none !important; +} + +:not(.layout-menu) > .menu-vertical.menu-collapsed:not(.layout-menu):not(:hover) .app-brand { + width: 4.375rem; +} +:not(.layout-menu) > .menu-vertical.menu-collapsed:not(.layout-menu):not(:hover) .app-brand-logo, +:not(.layout-menu) > .menu-vertical.menu-collapsed:not(.layout-menu):not(:hover) .app-brand-link, +:not(.layout-menu) > .menu-vertical.menu-collapsed:not(.layout-menu):not(:hover) .app-brand-text { + margin-right: auto; + margin-left: auto; +} +:not(.layout-menu) > .menu-vertical.menu-collapsed:not(.layout-menu):not(:hover) .app-brand-logo ~ .app-brand-text, +:not(.layout-menu) > .menu-vertical.menu-collapsed:not(.layout-menu):not(:hover) .app-brand .layout-menu-toggle { + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; + opacity: 0; +} +:not(.layout-menu) > .menu-vertical.menu-collapsed:not(.layout-menu):not(:hover) .app-brand-img { + display: none; +} +:not(.layout-menu) > .menu-vertical.menu-collapsed:not(.layout-menu):not(:hover) .app-brand-img-collapsed { + display: block; +} + +@media (min-width: 1200px) { + .layout-menu-collapsed:not(.layout-menu-hover):not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-menu .app-brand { + width: 4.375rem; + } + .layout-menu-collapsed:not(.layout-menu-hover):not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-menu .app-brand-logo, + .layout-menu-collapsed:not(.layout-menu-hover):not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-menu .app-brand-link, + .layout-menu-collapsed:not(.layout-menu-hover):not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-menu .app-brand-text { + margin-right: auto; + margin-left: auto; + } + .layout-menu-collapsed:not(.layout-menu-hover):not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-menu .app-brand-logo ~ .app-brand-text, + .layout-menu-collapsed:not(.layout-menu-hover):not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-menu .app-brand .layout-menu-toggle { + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; + opacity: 0; + } + .layout-menu-collapsed:not(.layout-menu-hover):not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-menu .app-brand-img { + display: none; + } + .layout-menu-collapsed:not(.layout-menu-hover):not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-menu .app-brand-img-collapsed { + display: block; + } +} +.custom-option { + padding-left: 0; + border: 1px solid #464963; + border-radius: 0.625rem; + margin: 1px; +} +.custom-option:hover { + border-width: 1px; + border-color: #9fa1b8; +} +.custom-option.custom-option-image { + border-width: 2px !important; + overflow: hidden; +} +.custom-option.custom-option-image:hover { + border-width: 2px !important; +} +.custom-option .custom-option-content { + cursor: pointer; + width: 100%; +} +.custom-option.custom-option-label { + border-color: #6d788d; + background-color: #373b56; +} +.custom-option .form-check-input { + background-color: transparent; + margin-inline-start: -1.98em; +} + +.custom-option-basic .custom-option-content { + padding: 1em; + padding-left: 3.167em; +} +.custom-option-basic .custom-option-header { + display: flex; + justify-content: space-between; + align-items: center; + padding-bottom: 0.4375rem; +} + +.custom-option-body { + color: #b2b3ca; +} + +.custom-option-icon { + overflow: hidden; +} +.custom-option-icon .custom-option-content { + text-align: center; + padding: 1em; +} +.custom-option-icon .custom-option-body { + display: block; + margin-bottom: 0.5rem; +} +.custom-option-icon .custom-option-body i { + color: #d7d8ed; + margin-bottom: 0.5rem; + display: block; +} +.custom-option-icon .custom-option-body i::before { + font-size: 1.75rem; +} +.custom-option-icon .custom-option-body svg { + height: 38px; + width: 38px; + margin-bottom: 0.25rem; +} +.custom-option-icon .custom-option-body .custom-option-title { + display: block; + font-size: 0.9375rem; + font-weight: 500; + color: #d7d8ed; +} +.custom-option-icon .form-check-input { + float: none !important; + margin: 0 !important; +} + +.custom-option-image { + border-width: 2px; +} +.custom-option-image .custom-option-content { + padding: 0; +} +.custom-option-image .custom-option-body img { + height: 100%; + width: 100%; +} +.custom-option-image.custom-option-image-radio .form-check-input { + display: none; +} +.custom-option-image.custom-option-image-check { + position: relative; +} +.custom-option-image.custom-option-image-check .form-check-input { + position: absolute; + top: 16px; + right: 16px; + margin: 0; + border: 0; + opacity: 0; + border: 1px solid transparent; +} +.custom-option-image.custom-option-image-check .form-check-input:checked { + opacity: 1; +} +.custom-option-image.custom-option-image-check:hover .form-check-input { + border-color: #b2b3ca; + border-width: 1px; + opacity: 1; +} +.custom-option-image.custom-option-image-check:hover .form-check-input:checked { + border-color: #666cff; +} + +[dir=rtl] .custom-option { + padding-right: 0; +} +[dir=rtl] .custom-option-basic .custom-option-content { + padding-right: 2.8em; + padding-left: 1em; +} +[dir=rtl] .custom-option-image.custom-option-image-check .form-check-input { + right: auto; + left: 16px; +} + +.switch { + margin-right: 0.75rem; + position: relative; + vertical-align: middle; + margin-bottom: 0; + display: inline-block; + border-radius: 30rem; + cursor: pointer; + min-height: 1.35rem; + font-size: 0.9375rem; + line-height: 1.4; +} +.switch .switch-label:first-child { + padding-right: 0.5rem; +} +.switch .switch-input ~ .switch-label { + padding-left: 3rem; +} +.switch .switch-toggle-slider { + width: 2.5rem; + height: 1.35rem; + font-size: 0.625rem; + line-height: 1.35rem; + border: 1px solid transparent; + top: 0; +} +.switch .switch-toggle-slider i { + position: relative; + font-size: 0.9375rem; + top: -1.35px; +} +.switch .switch-label { + top: 0.01875rem; +} +.switch .switch-input:checked ~ .switch-toggle-slider::after { + left: 1.15rem; +} +.switch .switch-toggle-slider::after { + margin-left: 0.25rem; + width: 14px; + height: 14px; +} +.switch .switch-on { + padding-left: 0.25rem; + padding-right: 1.1rem; +} +.switch .switch-off { + padding-left: 1.1rem; + padding-right: 0.25rem; +} +[dir=rtl] .switch .switch-label { + padding-right: 3rem; + padding-left: 0; +} +[dir=rtl] .switch .switch-input:checked ~ .switch-toggle-slider::after { + left: auto; + right: 1rem; +} +[dir=rtl] .switch .switch-toggle-slider::after { + margin-left: 0; + margin-right: 0.25rem; +} +[dir=rtl] .switch .switch-on { + padding-left: 1.1rem; + padding-right: 0.25rem; +} +[dir=rtl] .switch .switch-off { + padding-left: 0.25rem; + padding-right: 1.1rem; +} +[dir=rtl] .switch { + margin-left: 0.75rem; + margin-right: 0; +} + +.switch-input { + opacity: 0; + position: absolute; + padding: 0; + margin: 0; + z-index: -1; +} + +.switch-toggle-slider { + position: absolute; + overflow: hidden; + border-radius: 30rem; + background: #434560; + color: #9fa1b8; + transition-duration: 0.2s; + transition-property: left, right, background, box-shadow; + cursor: pointer; + user-select: none; + box-shadow: 0 0 0.25rem 0 rgba(0, 0, 0, 0.16) inset; +} +.switch-toggle-slider::after { + top: 50%; + transform: translateY(-50%); +} + +.switch-label { + display: inline-block; + font-weight: 400; + color: #d7d8ed; + position: relative; + cursor: default; +} + +.switch-off, +.switch-on { + height: 100%; + width: 100%; + text-align: center; + position: absolute; + top: 0; + transition-duration: 0.2s; + transition-property: left, right; +} + +.switch-on { + left: -100%; +} +[dir=rtl] .switch-on { + left: auto; + right: -100%; +} +.switch-input:not(:checked) ~ .switch-toggle-slider .switch-on { + color: transparent; +} + +.switch-off { + left: 0; +} +[dir=rtl] .switch-off { + right: 0; + left: auto; +} + +.switch-input:checked ~ .switch-toggle-slider .switch-on { + left: 0; +} +[dir=rtl] .switch-input:checked ~ .switch-toggle-slider .switch-on { + right: 0; + left: auto; +} +.switch-input:checked ~ .switch-toggle-slider .switch-off { + left: 100%; + color: transparent; +} +[dir=rtl] .switch-input:checked ~ .switch-toggle-slider .switch-off { + right: 100%; + left: auto; +} + +.switch-toggle-slider::after { + content: ""; + position: absolute; + left: 0; + display: block; + border-radius: 999px; + background: #fff; + box-shadow: 0 0.125rem 0.375rem 0 rgba(16, 17, 33, 0.2); + transition-duration: 0.2s; + transition-property: left, right, background; +} +[dir=rtl] .switch-toggle-slider::after { + right: 0; + left: auto; +} + +.switches-stacked::after { + display: block; + clear: both; + content: ""; +} +.switches-stacked .switch { + display: block; +} +html:not([dir=rtl]) .switches-stacked .switch { + margin-right: 0; +} +[dir=rtl] .switches-stacked .switch { + margin-left: 0; +} +.switches-stacked .switch:not(:last-child) { + margin-bottom: 0.75rem; +} + +.switch-square, +.switch-square .switch-toggle-slider { + border-radius: 0.375rem; +} + +.switch-square .switch-toggle-slider::after { + border-radius: calc(0.375rem - 2px); +} + +.switch-input:disabled ~ .switch-toggle-slider { + opacity: 0.45; +} +.switch-input:disabled ~ .switch-label { + color: #7b7c95; +} + +.switch-sm { + min-height: 1.125rem; + font-size: 0.8125rem; + line-height: 1.6; +} +.switch-sm .switch-label:first-child { + padding-right: 0.5rem; +} +.switch-sm .switch-input ~ .switch-label { + padding-left: 2.375rem; +} +.switch-sm .switch-toggle-slider { + width: 1.875rem; + height: 1.125rem; + font-size: 0.625rem; + line-height: 1.125rem; + border: 1px solid transparent; + top: 0.0875rem; +} +.switch-sm .switch-toggle-slider i { + position: relative; + font-size: 0.8125rem; + top: -2px; +} +.switch-sm .switch-label { + top: 0; +} +.switch-sm .switch-input:checked ~ .switch-toggle-slider::after { + left: 0.75rem; +} +.switch-sm .switch-toggle-slider::after { + margin-left: 0.17rem; + width: 13px; + height: 13px; +} +.switch-sm .switch-on { + padding-left: 0.17rem; + padding-right: 0.955rem; +} +.switch-sm .switch-off { + padding-left: 0.955rem; + padding-right: 0.17rem; +} +[dir=rtl] .switch-sm .switch-label { + padding-right: 2.375rem; + padding-left: 0; +} +[dir=rtl] .switch-sm .switch-input:checked ~ .switch-toggle-slider::after { + left: auto; + right: 0.6rem; +} +[dir=rtl] .switch-sm .switch-toggle-slider::after { + margin-left: 0; + margin-right: 0.17rem; +} +[dir=rtl] .switch-sm .switch-on { + padding-left: 0.955rem; + padding-right: 0.17rem; +} +[dir=rtl] .switch-sm .switch-off { + padding-left: 0.17rem; + padding-right: 0.955rem; +} + +.switch-lg { + min-height: 1.75rem; + font-size: 1.0625rem; + line-height: 1.47; +} +.switch-lg .switch-label:first-child { + padding-right: 0.5rem; +} +.switch-lg .switch-input ~ .switch-label { + padding-left: 3.75rem; +} +.switch-lg .switch-toggle-slider { + width: 3.25rem; + height: 1.75rem; + font-size: 0.625rem; + line-height: 1.75rem; + border: 1px solid transparent; + top: 0; +} +.switch-lg .switch-toggle-slider i { + position: relative; + font-size: 1.0625rem; + top: -2px; +} +.switch-lg .switch-label { + top: 0.0940625rem; +} +.switch-lg .switch-input:checked ~ .switch-toggle-slider::after { + left: 1.5rem; +} +.switch-lg .switch-toggle-slider::after { + margin-left: 0.25rem; + width: 21px; + height: 21px; +} +.switch-lg .switch-on { + padding-left: 0.25rem; + padding-right: 1.5rem; +} +.switch-lg .switch-off { + padding-left: 1.5rem; + padding-right: 0.25rem; +} +[dir=rtl] .switch-lg .switch-label { + padding-right: 3.75rem; + padding-left: 0; +} +[dir=rtl] .switch-lg .switch-input:checked ~ .switch-toggle-slider::after { + left: auto; + right: 1.35rem; +} +[dir=rtl] .switch-lg .switch-toggle-slider::after { + margin-left: 0; + margin-right: 0.25rem; +} +[dir=rtl] .switch-lg .switch-on { + padding-left: 1.5rem; + padding-right: 0.25rem; +} +[dir=rtl] .switch-lg .switch-off { + padding-left: 0.25rem; + padding-right: 1.5rem; +} + +.switch-secondary.switch .switch-input:checked ~ .switch-toggle-slider { + background: #6d788d; + color: #fff; +} + +.switch-secondary.switch .switch-input:active ~ .switch-toggle-slider { + box-shadow: none; +} + +.switch-secondary.switch .switch-input:focus ~ .switch-toggle-slider { + box-shadow: 0 0 0.25rem 0.05rem rgba(255, 255, 255, 0.1); +} + +.switch-success.switch .switch-input:checked ~ .switch-toggle-slider { + background: #72e128; + color: #fff; +} + +.switch-success.switch .switch-input:active ~ .switch-toggle-slider { + box-shadow: none; +} + +.switch-success.switch .switch-input:focus ~ .switch-toggle-slider { + box-shadow: 0 0 0.25rem 0.05rem rgba(255, 255, 255, 0.1); +} + +.switch-info.switch .switch-input:checked ~ .switch-toggle-slider { + background: #26c6f9; + color: #fff; +} + +.switch-info.switch .switch-input:active ~ .switch-toggle-slider { + box-shadow: none; +} + +.switch-info.switch .switch-input:focus ~ .switch-toggle-slider { + box-shadow: 0 0 0.25rem 0.05rem rgba(255, 255, 255, 0.1); +} + +.switch-warning.switch .switch-input:checked ~ .switch-toggle-slider { + background: #fdb528; + color: #fff; +} + +.switch-warning.switch .switch-input:active ~ .switch-toggle-slider { + box-shadow: none; +} + +.switch-warning.switch .switch-input:focus ~ .switch-toggle-slider { + box-shadow: 0 0 0.25rem 0.05rem rgba(255, 255, 255, 0.1); +} + +.switch-danger.switch .switch-input:checked ~ .switch-toggle-slider { + background: #ff4d49; + color: #fff; +} + +.switch-danger.switch .switch-input:active ~ .switch-toggle-slider { + box-shadow: none; +} + +.switch-danger.switch .switch-input:focus ~ .switch-toggle-slider { + box-shadow: 0 0 0.25rem 0.05rem rgba(255, 255, 255, 0.1); +} + +.switch-dark.switch .switch-input:checked ~ .switch-toggle-slider { + background: #d7d5ec; + color: #30334e; +} + +.switch-dark.switch .switch-input:active ~ .switch-toggle-slider { + box-shadow: none; +} + +.switch-dark.switch .switch-input:focus ~ .switch-toggle-slider { + box-shadow: 0 0 0.25rem 0.05rem rgba(255, 255, 255, 0.1); +} + +.switch-gray.switch .switch-input:checked ~ .switch-toggle-slider { + background: rgba(234, 234, 255, 0.06); + color: #30334e; +} + +.switch-gray.switch .switch-input:active ~ .switch-toggle-slider { + box-shadow: none; +} + +.switch-gray.switch .switch-input:focus ~ .switch-toggle-slider { + box-shadow: 0 0 0.25rem 0.05rem rgba(255, 255, 255, 0.1); +} + +.switch .valid-feedback, +.switch .invalid-feedback { + padding-left: 0.5rem; +} + +.was-validated .switch-input:valid ~ .switch-label, .switch-input.invalid ~ .switch-label, .switch-input.is-valid ~ .switch-label { + color: #72e128; +} +.was-validated .switch-input:valid ~ .valid-feedback, +.was-validated .switch-input:valid ~ .valid-tooltip, .switch-input.invalid ~ .valid-feedback, +.switch-input.invalid ~ .valid-tooltip, .switch-input.is-valid ~ .valid-feedback, +.switch-input.is-valid ~ .valid-tooltip { + display: block; +} +.was-validated .switch-input:valid ~ .switch-toggle-slider, .switch-input.invalid ~ .switch-toggle-slider, .switch-input.is-valid ~ .switch-toggle-slider { + border: 1px solid #72e128 !important; +} +.was-validated .switch-input:valid:checked ~ .switch-toggle-slider, .switch-input.invalid:checked ~ .switch-toggle-slider, .switch-input.is-valid:checked ~ .switch-toggle-slider { + background: #72e128; + color: #fff; +} +.was-validated .switch-input:valid:focus ~ .switch-toggle-slider, .switch-input.invalid:focus ~ .switch-toggle-slider, .switch-input.is-valid:focus ~ .switch-toggle-slider { + box-shadow: 0 0 0.25rem 0.05rem rgba(114, 225, 40, 0.4); +} +.was-validated .switch-input:valid:active ~ .switch-toggle-slider, .switch-input.invalid:active ~ .switch-toggle-slider, .switch-input.is-valid:active ~ .switch-toggle-slider { + box-shadow: none; +} + +.was-validated .switch-input:invalid ~ .switch-label, .switch-input.invalid ~ .switch-label, .switch-input.is-invalid ~ .switch-label { + color: #ff4d49; +} +.was-validated .switch-input:invalid ~ .invalid-feedback, +.was-validated .switch-input:invalid ~ .invalid-tooltip, .switch-input.invalid ~ .invalid-feedback, +.switch-input.invalid ~ .invalid-tooltip, .switch-input.is-invalid ~ .invalid-feedback, +.switch-input.is-invalid ~ .invalid-tooltip { + display: block; +} +.was-validated .switch-input:invalid ~ .switch-toggle-slider, .switch-input.invalid ~ .switch-toggle-slider, .switch-input.is-invalid ~ .switch-toggle-slider { + border: 1px solid #ff4d49 !important; +} +.was-validated .switch-input:invalid:checked ~ .switch-toggle-slider, .switch-input.invalid:checked ~ .switch-toggle-slider, .switch-input.is-invalid:checked ~ .switch-toggle-slider { + background: #ff4d49; + color: #fff; +} +.was-validated .switch-input:invalid:focus ~ .switch-toggle-slider, .switch-input.invalid:focus ~ .switch-toggle-slider, .switch-input.is-invalid:focus ~ .switch-toggle-slider { + box-shadow: 0 0 0.25rem 0.05rem rgba(255, 77, 73, 0.4); +} +.was-validated .switch-input:invalid:active ~ .switch-toggle-slider, .switch-input.invalid:active ~ .switch-toggle-slider, .switch-input.is-invalid:active ~ .switch-toggle-slider { + box-shadow: none; +} + +.avatar { + position: relative; + width: 2.5rem; + height: 2.5rem; + cursor: pointer; +} +.avatar img { + width: 100%; + height: 100%; +} +.avatar .avatar-initial { + position: absolute; + top: 0; + left: 0; + right: 0; + bottom: 0; + text-transform: uppercase; + display: flex; + align-items: center; + justify-content: center; + color: #fff; + background-color: #383b55; + font-size: 0.9375rem; +} +.avatar.avatar-md .avatar-initial { + line-height: 1.3; +} +.avatar.avatar-online:after, .avatar.avatar-offline:after, .avatar.avatar-away:after, .avatar.avatar-busy:after { + content: ""; + position: absolute; + bottom: 0; + right: 3px; + width: 8px; + height: 8px; + border-radius: 100%; + box-shadow: 0 0 0 2px #30334e; +} +.avatar.avatar-online:after { + background-color: #72e128; +} +.avatar.avatar-offline:after { + background-color: #6d788d; +} +.avatar.avatar-away:after { + background-color: #fdb528; +} +.avatar.avatar-busy:after { + background-color: #ff4d49; +} + +.pull-up { + transition: all 0.25s ease; +} +.pull-up:hover { + transform: translateY(-5px); + box-shadow: 0 0.25rem 0.875rem 0 rgba(16, 17, 33, 0.26); + z-index: 30 !important; + border-radius: 50%; +} + +.avatar-xs { + width: 1.5rem; + height: 1.5rem; +} +.avatar-xs .avatar-initial { + font-size: 0.625rem; +} +.avatar-xs.avatar-online:after, .avatar-xs.avatar-offline:after, .avatar-xs.avatar-away:after, .avatar-xs.avatar-busy:after { + width: 0.3rem; + height: 0.3rem; + right: 1px; +} + +.avatar-sm { + width: 2rem; + height: 2rem; +} +.avatar-sm .avatar-initial { + font-size: 0.75rem; +} +.avatar-sm.avatar-online:after, .avatar-sm.avatar-offline:after, .avatar-sm.avatar-away:after, .avatar-sm.avatar-busy:after { + width: 0.4rem; + height: 0.4rem; + right: 2px; +} + +.avatar-md { + width: 3rem; + height: 3rem; +} +.avatar-md .avatar-initial { + font-size: 1.125rem; +} +.avatar-md.avatar-online:after, .avatar-md.avatar-offline:after, .avatar-md.avatar-away:after, .avatar-md.avatar-busy:after { + width: 0.6rem; + height: 0.6rem; + right: 4px; +} + +.avatar-lg { + width: 3.5rem; + height: 3.5rem; +} +.avatar-lg .avatar-initial { + font-size: 1.5rem; +} +.avatar-lg.avatar-online:after, .avatar-lg.avatar-offline:after, .avatar-lg.avatar-away:after, .avatar-lg.avatar-busy:after { + width: 0.7rem; + height: 0.7rem; + right: 5px; +} + +.avatar-xl { + width: 4rem; + height: 4rem; +} +.avatar-xl .avatar-initial { + font-size: 1.875rem; +} +.avatar-xl.avatar-online:after, .avatar-xl.avatar-offline:after, .avatar-xl.avatar-away:after, .avatar-xl.avatar-busy:after { + width: 0.8rem; + height: 0.8rem; + right: 6px; +} + +.avatar-group .avatar { + transition: all 0.25s ease; +} +.avatar-group .avatar img, +.avatar-group .avatar .avatar-initial { + border: 2px solid #30334e; +} +.avatar-group .avatar .avatar-initial { + background-color: #383b55; + line-height: 1; +} +.avatar-group .avatar:hover { + z-index: 30 !important; + transition: all 0.25s ease; +} + +.avatar-group .avatar:nth-child(1) { + z-index: 8; +} + +.avatar-group .avatar:nth-child(2) { + z-index: 7; +} + +.avatar-group .avatar:nth-child(3) { + z-index: 6; +} + +.avatar-group .avatar:nth-child(4) { + z-index: 5; +} + +.avatar-group .avatar:nth-child(5) { + z-index: 4; +} + +.avatar-group .avatar:nth-child(6) { + z-index: 3; +} + +.avatar-group .avatar:nth-child(7) { + z-index: 2; +} + +html:not([dir=rtl]) .avatar-group .avatar { + margin-left: -0.65rem; +} +html:not([dir=rtl]) .avatar-group .avatar:first-child { + margin-left: 0 !important; +} +html:not([dir=rtl]) .avatar-group .avatar-xs { + margin-left: -0.5rem !important; +} +html:not([dir=rtl]) .avatar-group .avatar-sm { + margin-left: -0.6rem !important; +} +html:not([dir=rtl]) .avatar-group .avatar-md { + margin-left: -0.8rem !important; +} +html:not([dir=rtl]) .avatar-group .avatar-lg { + margin-left: -1rem !important; +} +html:not([dir=rtl]) .avatar-group .avatar-xl { + margin-left: -1.1rem !important; +} + +[dir=rtl] .avatar-group .avatar { + margin-left: -0.65rem; + margin-right: 0; +} +[dir=rtl] .avatar-group .avatar-xs { + margin-left: -0.5rem; +} +[dir=rtl] .avatar-group .avatar-sm { + margin-left: -0.6rem; +} +[dir=rtl] .avatar-group .avatar-md { + margin-left: -0.8rem; +} +[dir=rtl] .avatar-group .avatar-lg { + margin-left: -1rem; +} +[dir=rtl] .avatar-group .avatar-xl { + margin-left: -1.1rem; +} + +.timeline { + position: relative; + height: 100%; + width: 100%; + padding: 0; + list-style: none; +} +.timeline .timeline-header { + display: flex; + justify-content: space-between; + align-items: center; + flex-direction: row; +} +.timeline .timeline-header > *:first-child { + margin-right: 0.5rem; +} +.timeline .timeline-item { + position: relative; + padding-left: 1.4rem; +} +.timeline .timeline-item .timeline-event { + position: relative; + width: 100%; + min-height: 4rem; + background-color: #30334e; + border-radius: 0.375rem; + padding: 0.5rem 0 0.3375rem; +} +.timeline .timeline-item .timeline-event .timeline-event-time { + position: absolute; + top: 1.2rem; + font-size: 0.85rem; + color: #b2b3ca; +} +.timeline .timeline-item .timeline-indicator-advanced { + position: absolute; + left: -1.08rem; + top: 0; + z-index: 2; + height: 2rem; + width: 2rem; + display: flex; + align-items: center; + justify-content: center; + border-radius: 50%; + background-color: #30334e; + box-shadow: 0 0 0 10px #30334e; +} +.timeline .timeline-item .timeline-indicator-advanced + .timeline-event { + position: relative; + width: 100%; + min-height: 4rem; + border-radius: 0.5rem; + padding: 0.4rem 1.5rem 1rem; +} +.timeline .timeline-item .timeline-indicator { + position: absolute; + left: -1rem; + top: 0.64rem; + z-index: 2; + height: 2rem; + width: 2rem; + display: flex; + align-items: center; + justify-content: center; + border-radius: 50%; + background-color: #2f3259; + box-shadow: 0 0 0 10px #282a42; +} +.timeline .timeline-item .timeline-indicator i { + color: #666cff; +} +.timeline .timeline-item .timeline-point { + position: absolute; + left: -0.38rem; + top: 0; + z-index: 2; + display: block; + height: 0.75rem; + width: 0.75rem; + border-radius: 50%; + background-color: #666cff; + box-shadow: 0 0 0 10px #30334e; +} +.timeline .timeline-item.timeline-item-transparent .timeline-event { + top: -0.9rem; + background-color: transparent; +} +html:not([dir=rtl]) .timeline .timeline-item.timeline-item-transparent .timeline-event { + padding-left: 0; +} +.timeline .timeline-item.timeline-item-transparent .timeline-event.timeline-event-shadow { + padding-left: 2rem; +} +.timeline.timeline-outline .timeline-item .timeline-point { + outline: unset; + background-color: #30334e !important; + border: 2px solid #666cff; +} +.timeline.timeline-center .timeline-item { + width: 50%; + clear: both; +} +.timeline.timeline-center .timeline-item.timeline-item-left, .timeline.timeline-center .timeline-item:nth-of-type(odd):not(.timeline-item-left):not(.timeline-item-right) { + float: left; + padding-left: 0; + padding-right: 2.25rem; + padding-bottom: 2.5rem; + border-left: 0; + border-right: 1px solid #464963; +} +.timeline.timeline-center .timeline-item.timeline-item-left .timeline-event .timeline-event-time, .timeline.timeline-center .timeline-item:nth-of-type(odd):not(.timeline-item-left):not(.timeline-item-right) .timeline-event .timeline-event-time { + right: -10.2rem; +} +.timeline.timeline-center .timeline-item.timeline-item-left .timeline-point, .timeline.timeline-center .timeline-item:nth-of-type(odd):not(.timeline-item-left):not(.timeline-item-right) .timeline-point { + left: 100%; +} +.timeline.timeline-center .timeline-item.timeline-item-right, .timeline.timeline-center .timeline-item:nth-of-type(even):not(.timeline-item-left):not(.timeline-item-right) { + float: right; + right: 1px; + padding-left: 2.25rem; + padding-bottom: 2.5rem; + border-left: 1px solid #464963; +} +.timeline.timeline-center .timeline-item.timeline-item-right .timeline-event-time, .timeline.timeline-center .timeline-item:nth-of-type(even):not(.timeline-item-left):not(.timeline-item-right) .timeline-event-time { + left: -10.2rem; +} +.timeline.timeline-center .timeline-item.timeline-item-right .timeline-point, .timeline.timeline-center .timeline-item:nth-of-type(even):not(.timeline-item-left):not(.timeline-item-right) .timeline-point { + left: 0; +} +.timeline.timeline-center .timeline-item .timeline-point { + left: 50%; + margin-left: -0.6875rem; +} +.timeline.timeline-center .timeline-item .timeline-point-indicator { + left: 50%; + margin-left: -0.3125rem; +} + +html:not([dir=rtl]) .timeline:not(.timeline-center) { + padding-left: 0.5rem; +} +html:not([dir=rtl]) .timeline:not(.timeline-outline):not(.timeline-center) .timeline-item { + border-left: 1px solid #464963; +} +html:not([dir=rtl]) .timeline-outline .timeline-item { + border-left: 1px dashed #464963; +} + +[dir=rtl] .timeline:not(.timeline-center) { + padding-right: 0.5rem; +} +[dir=rtl] .timeline:not(.timeline-center):not(.timeline-outline) .timeline-item { + border-right: 1px solid #464963; +} +[dir=rtl] .timeline:not(.timeline-center).timeline-outline .timeline-item { + border-right: 1px dashed #464963; +} +[dir=rtl] .timeline:not(.timeline-center) .timeline-item { + padding-left: 0; + padding-right: 2rem; +} +[dir=rtl] .timeline:not(.timeline-center) .timeline-item.timeline-item-transparent .timeline-event { + padding-right: 0; +} +[dir=rtl] .timeline:not(.timeline-center) .timeline-item .timeline-point { + right: -0.38rem; + left: auto; +} +[dir=rtl] .timeline:not(.timeline-center) .timeline-item .timeline-indicator { + right: -0.75rem; + left: auto; +} +[dir=rtl] .timeline:not(.timeline-center) .timeline-item .timeline-indicator-advanced { + right: -1rem; + left: auto; +} +[dir=rtl] .timeline:not(.timeline-center) .timeline-item .timeline-indicator-advanced + .timeline-event .timeline-header > *:first-child { + margin-right: 0; +} + +@media (min-width: 768px) { + .timeline.timeline-center .timeline-item.timeline-item-left .timeline-indicator, .timeline.timeline-center .timeline-item:nth-of-type(odd):not(.timeline-item-left):not(.timeline-item-right) .timeline-indicator { + left: calc(100% - 2rem / 2); + } +} +@media (max-width: 767.98px) { + .timeline.timeline-center .timeline-item { + border-right: 0 !important; + left: 1rem; + float: left !important; + width: 100%; + padding-left: 3rem !important; + padding-right: 1.5rem !important; + } + .timeline.timeline-center .timeline-item:not(:last-child) { + border-left: 1px solid #464963 !important; + } + .timeline.timeline-center .timeline-item .timeline-event .timeline-event-time { + top: -1.7rem; + left: 0 !important; + right: auto !important; + } + .timeline.timeline-center .timeline-item .timeline-point { + left: -0.7rem !important; + margin-left: 0 !important; + } + .timeline.timeline-center .timeline-item .timeline-point-indicator { + left: 0 !important; + margin-left: -0.3125rem !important; + } + [dir=rtl] .timeline.timeline-center .timeline-item { + border-left: 0 !important; + right: 1rem !important; + } + [dir=rtl] .timeline.timeline-center .timeline-item:not(:last-child) { + border-right: 1px solid #464963 !important; + } + [dir=rtl] .timeline.timeline-center .timeline-item { + float: right !important; + width: 100%; + padding-right: 3.5rem !important; + padding-left: 1.5rem !important; + } + [dir=rtl] .timeline.timeline-center .timeline-item .timeline-event .timeline-event-time { + right: 0 !important; + left: auto !important; + } + [dir=rtl] .timeline.timeline-center .timeline-item .timeline-point { + right: -0.7rem !important; + margin-right: 0 !important; + } +} +@media (max-width: 767.98px) { + [dir=rtl] .timeline .timeline-item .timeline-indicator { + left: auto; + right: -0.6875rem; + } + [dir=rtl] .timeline-center .timeline-item { + padding-left: 0; + padding-right: 3rem; + } +} +@media (max-width: 575.98px) { + .timeline .timeline-header { + flex-direction: column; + align-items: flex-start; + } +} +.timeline .timeline-point-secondary { + background-color: #6d788d !important; + outline: 3px solid rgba(109, 120, 141, 0.12); +} +.timeline.timeline-outline .timeline-point-secondary { + border: 2px solid #6d788d !important; +} + +.timeline .timeline-indicator-secondary { + background-color: #30334b !important; +} +.timeline .timeline-indicator-secondary i { + color: #6d788d !important; +} + +.timeline .timeline-point-success { + background-color: #72e128 !important; + outline: 3px solid rgba(114, 225, 40, 0.12); +} +.timeline.timeline-outline .timeline-point-success { + border: 2px solid #72e128 !important; +} + +.timeline .timeline-indicator-success { + background-color: #31403f !important; +} +.timeline .timeline-indicator-success i { + color: #72e128 !important; +} + +.timeline .timeline-point-info { + background-color: #26c6f9 !important; + outline: 3px solid rgba(38, 198, 249, 0.12); +} +.timeline.timeline-outline .timeline-point-info { + border: 2px solid #26c6f9 !important; +} + +.timeline .timeline-indicator-info { + background-color: #283d58 !important; +} +.timeline .timeline-indicator-info i { + color: #26c6f9 !important; +} + +.timeline .timeline-point-warning { + background-color: #fdb528 !important; + outline: 3px solid rgba(253, 181, 40, 0.12); +} +.timeline.timeline-outline .timeline-point-warning { + border: 2px solid #fdb528 !important; +} + +.timeline .timeline-indicator-warning { + background-color: #423b3f !important; +} +.timeline .timeline-indicator-warning i { + color: #fdb528 !important; +} + +.timeline .timeline-point-danger { + background-color: #ff4d49 !important; + outline: 3px solid rgba(255, 77, 73, 0.12); +} +.timeline.timeline-outline .timeline-point-danger { + border: 2px solid #ff4d49 !important; +} + +.timeline .timeline-indicator-danger { + background-color: #422e43 !important; +} +.timeline .timeline-indicator-danger i { + color: #ff4d49 !important; +} + +.timeline .timeline-point-dark { + background-color: #46445b !important; + outline: 3px solid rgba(70, 68, 91, 0.12); +} +.timeline.timeline-outline .timeline-point-dark { + border: 2px solid #46445b !important; +} + +.timeline .timeline-indicator-dark { + background-color: #2c2d45 !important; +} +.timeline .timeline-indicator-dark i { + color: #46445b !important; +} + +.timeline .timeline-point-gray { + background-color: rgba(234, 234, 255, 0.06) !important; + outline: 3px solid rgba(234, 234, 255, 0.12); +} +.timeline.timeline-outline .timeline-point-gray { + border: 2px solid rgba(234, 234, 255, 0.06) !important; +} + +.timeline .timeline-indicator-gray { + background-color: rgba(41, 43, 67, 0.8872) !important; +} +.timeline .timeline-indicator-gray i { + color: rgba(234, 234, 255, 0.06) !important; +} + +.blockUI.blockOverlay, .blockUI.blockMsg { + z-index: 1091 !important; + color: #fff !important; +} + +[dir=rtl] #sortable-cards { + flex-direction: row-reverse; +} +[dir=rtl] #image-list-1, +[dir=rtl] #image-list-2 { + flex-direction: row-reverse; + justify-content: flex-end; +} + +.divider { + display: block; + text-align: center; + margin: 1rem 0; + overflow: hidden; + white-space: nowrap; +} +.divider .divider-text { + position: relative; + display: inline-block; + font-size: 0.8125rem; + padding: 0rem 1rem; +} +.divider .divider-text i { + font-size: 1rem; +} +.divider .divider-text i::before { + font-size: 1rem; +} +.divider .divider-text:before, .divider .divider-text:after { + content: ""; + position: absolute; + top: 50%; + width: 100vw; + border-top: 1px solid #464963; +} +.divider .divider-text:before { + right: 100%; +} +.divider .divider-text:after { + left: 100%; +} +.divider.text-start .divider-text { + padding-left: 0; +} +.divider.text-end .divider-text { + padding-right: 0; +} +.divider.text-start-center .divider-text { + left: -25%; +} +.divider.text-end-center .divider-text { + right: -25%; +} +.divider.divider-dotted .divider-text:before, .divider.divider-dotted .divider-text:after, .divider.divider-dotted:before, .divider.divider-dotted:after { + border-style: dotted; + border-width: 0 1px 1px; + border-color: #464963; +} +.divider.divider-dashed .divider-text:before, .divider.divider-dashed .divider-text:after, .divider.divider-dashed:before, .divider.divider-dashed:after { + border-style: dashed; + border-width: 0 1px 1px; + border-color: #464963; +} +.divider.divider-vertical { + position: relative; + display: flex; + align-items: center; + justify-content: center; + height: 100%; + margin: unset; +} +.divider.divider-vertical:before, .divider.divider-vertical:after { + content: ""; + position: absolute; + left: 50%; + border-left: 1px solid #464963; +} +.divider.divider-vertical:before { + bottom: 50%; + top: 0; +} +.divider.divider-vertical:after { + top: 50%; + bottom: 0; +} +.divider.divider-vertical.divider-dashed:before, .divider.divider-vertical.divider-dashed:after { + border-width: 1px 1px 1px 0; +} +.divider.divider-vertical.divider-dotted:before, .divider.divider-vertical.divider-dotted:after { + border-width: 1px 1px 1px 0; +} +.divider.divider-vertical .divider-text { + background-color: #30334e; + z-index: 1; + padding: 0.5rem; +} +.divider.divider-vertical .divider-text:before, .divider.divider-vertical .divider-text:after { + content: unset; +} +.divider.divider-vertical .divider-text .badge-divider-bg { + padding: 0.438rem 0.414rem; + border-radius: 50%; + font-weight: 400; + font-size: 0.8125rem; + background-color: #3f415c; +} + +[dir=rtl] .divider.text-start-center .divider-text { + right: -25%; + left: auto; +} +[dir=rtl] .divider.text-end-center .divider-text { + left: -25%; + right: auto; +} +[dir=rtl] .divider.text-start .divider-text { + padding-right: 0; + padding-left: 1rem; +} +[dir=rtl] .divider.text-end .divider-text { + padding-left: 0; + padding-right: 1rem; +} + +.divider.divider-secondary.divider-vertical:before, .divider.divider-secondary.divider-vertical:after, +.divider.divider-secondary .divider-text:before, +.divider.divider-secondary .divider-text:after { + border-color: #6d788d; +} + +.divider.divider-success.divider-vertical:before, .divider.divider-success.divider-vertical:after, +.divider.divider-success .divider-text:before, +.divider.divider-success .divider-text:after { + border-color: #72e128; +} + +.divider.divider-info.divider-vertical:before, .divider.divider-info.divider-vertical:after, +.divider.divider-info .divider-text:before, +.divider.divider-info .divider-text:after { + border-color: #26c6f9; +} + +.divider.divider-warning.divider-vertical:before, .divider.divider-warning.divider-vertical:after, +.divider.divider-warning .divider-text:before, +.divider.divider-warning .divider-text:after { + border-color: #fdb528; +} + +.divider.divider-danger.divider-vertical:before, .divider.divider-danger.divider-vertical:after, +.divider.divider-danger .divider-text:before, +.divider.divider-danger .divider-text:after { + border-color: #ff4d49; +} + +.divider.divider-dark.divider-vertical:before, .divider.divider-dark.divider-vertical:after, +.divider.divider-dark .divider-text:before, +.divider.divider-dark .divider-text:after { + border-color: #d7d5ec; +} + +.divider.divider-gray.divider-vertical:before, .divider.divider-gray.divider-vertical:after, +.divider.divider-gray .divider-text:before, +.divider.divider-gray .divider-text:after { + border-color: rgba(234, 234, 255, 0.06); +} + +.footer-link { + display: inline-block; + color: rgba(234, 234, 255, 0.5); +} + +.footer-light { + color: rgba(234, 234, 255, 0.5); +} +.footer-light .footer-text { + color: #4e5155; +} +.footer-light .footer-link { + color: rgba(234, 234, 255, 0.5); +} +.footer-light .footer-link:hover, .footer-light .footer-link:focus { + color: #4e5155; +} +.footer-light .footer-link.disabled { + color: rgba(48, 51, 78, 0.2) !important; +} +.footer-light .show > .footer-link, +.footer-light .active > .footer-link, +.footer-light .footer-link.show, +.footer-light .footer-link.active { + color: #4e5155; +} +.footer-light hr { + border-color: rgba(0, 0, 0, 0.06); +} + +.footer-dark { + color: rgba(255, 255, 255, 0.8); +} +.footer-dark .footer-text { + color: #fff; +} +.footer-dark .footer-link { + color: rgba(255, 255, 255, 0.8); +} +.footer-dark .footer-link:hover, .footer-dark .footer-link:focus { + color: #fff; +} +.footer-dark .footer-link.disabled { + color: rgba(255, 255, 255, 0.4) !important; +} +.footer-dark .show > .footer-link, +.footer-dark .active > .footer-link, +.footer-dark .footer-link.show, +.footer-dark .footer-link.active { + color: #fff; +} +.footer-dark hr { + border-color: rgba(255, 255, 255, 0.2); +} + +:root { + --bs-facebook: #3b5998; + --bs-twitter: #1da1f2; + --bs-google-plus: #dd4b39; + --bs-instagram: #e1306c; + --bs-linkedin: #0077b5; + --bs-github: #a1a1b8; + --bs-dribbble: #ea4c89; + --bs-pinterest: #cb2027; + --bs-slack: #a12fa3; + --bs-reddit: #ff4500; + --bs-youtube: #ff0000; + --bs-whatsapp: #2cd548; + --bs-vimeo: #1ab7ea; +} + +.bg-facebook { + background-color: #3b5998 !important; +} + +a.bg-facebook:hover, a.bg-facebook:focus { + background-color: #385590 !important; +} + +.bg-label-facebook { + background-color: #32395a !important; + color: #3b5998 !important; +} + +.bg-label-hover-facebook { + background-color: #32395a !important; + color: #3b5998 !important; +} +.bg-label-hover-facebook:hover { + background-color: #3b5998 !important; + color: #fff !important; +} + +.btn-facebook { + color: #fff; + background-color: #3b5998; + border-color: #3b5998; +} +.btn-facebook:hover { + color: #fff !important; + background-color: #355089 !important; + border-color: #355089 !important; +} +.btn-check:focus + .btn-facebook, .btn-facebook:focus, .btn-facebook.focus { + color: #fff; + background-color: #355089; + border-color: #355089; +} +.btn-check:checked + .btn-facebook, .btn-check:active + .btn-facebook, .btn-facebook:active, .btn-facebook.active, .btn-facebook.show.dropdown-toggle, .show > .btn-facebook.dropdown-toggle { + color: #fff !important; + background-color: #355089 !important; + border-color: #355089 !important; +} +.btn-facebook.disabled, .btn-facebook:disabled { + color: #fff !important; + background-color: #3b5998 !important; + border-color: #3b5998 !important; +} + +.btn-group .btn-facebook, +.input-group .btn-facebook { + border-right: 1px solid #355089; + border-left: 1px solid #355089; +} + +.btn-group-vertical .btn-facebook { + border-top-color: #355089; + border-bottom-color: #355089; +} + +.btn-label-facebook { + color: #3b5998; + border-color: #32395a; + background: #32395a; +} +.btn-label-facebook.waves-effect .waves-ripple { + background: radial-gradient(rgba(59, 89, 152, 0.2) 0, rgba(59, 89, 152, 0.3) 40%, rgba(59, 89, 152, 0.4) 50%, rgba(59, 89, 152, 0.5) 60%, rgba(255, 255, 255, 0) 70%); +} +.btn-label-facebook:hover { + border-color: #333c60 !important; + background: #333c60 !important; + color: #3b5998 !important; +} +.btn-label-facebook:focus, .btn-label-facebook.focus { + color: #3b5998; + background: #333c60; + border-color: #333c60; +} +.btn-label-facebook:active, .btn-label-facebook.active, .btn-label-facebook.show.dropdown-toggle, .show > .btn-label-facebook.dropdown-toggle { + color: #3b5998 !important; + background-color: #333c60 !important; + border-color: #333c60 !important; +} +.btn-label-facebook.disabled, .btn-label-facebook:disabled { + color: #3b5998 !important; + border-color: #32395a !important; + background: #32395a !important; +} + +.btn-group .btn-label-facebook, +.input-group .btn-label-facebook { + border-right: 1px solid #344066 !important; + border-left: 1px solid #344066 !important; +} + +.btn-group-vertical .btn-label-facebook { + border-top-color: #344066 !important; + border-bottom-color: #344066 !important; +} + +.btn-outline-facebook { + color: #3b5998; + border-color: #3b5998; + background: transparent; +} +.btn-outline-facebook.waves-effect .waves-ripple { + background: radial-gradient(rgba(59, 89, 152, 0.2) 0, rgba(59, 89, 152, 0.3) 40%, rgba(59, 89, 152, 0.4) 50%, rgba(59, 89, 152, 0.5) 60%, rgba(255, 255, 255, 0) 70%); +} +.btn-outline-facebook:hover { + color: #3b5998 !important; + background-color: #313654 !important; + border-color: #3b5998 !important; +} +.btn-check:focus + .btn-outline-facebook, .btn-outline-facebook:focus { + color: #3b5998; + background-color: #313654; + border-color: #3b5998; +} +.btn-check:checked + .btn-outline-facebook, .btn-check:active + .btn-outline-facebook, .btn-outline-facebook:active, .btn-outline-facebook.active, .btn-outline-facebook.dropdown-toggle.show { + color: #3b5998 !important; + background-color: #313654 !important; + border-color: #3b5998 !important; +} +.btn-outline-facebook.disabled, .btn-outline-facebook:disabled { + color: #3b5998 !important; +} + +.btn-outline-facebook .badge { + background: #3b5998; + border-color: #3b5998; + color: #fff; +} + +.btn-outline-facebook:hover .badge, +.btn-outline-facebook:focus:hover .badge, +.btn-outline-facebook:active .badge, +.btn-outline-facebook.active .badge, +.show > .btn-outline-facebook.dropdown-toggle .badge { + background: #3b5998; + border-color: #3b5998; + color: #fff; +} + +.btn-text-facebook { + color: #3b5998 !important; +} +.btn-text-facebook.waves-effect .waves-ripple { + background: radial-gradient(rgba(59, 89, 152, 0.2) 0, rgba(59, 89, 152, 0.3) 40%, rgba(59, 89, 152, 0.4) 50%, rgba(59, 89, 152, 0.5) 60%, rgba(255, 255, 255, 0) 70%); +} +.btn-text-facebook:hover { + border-color: transparent; + background: #313654; + color: #3b5998; +} +.btn-text-facebook:focus, .btn-text-facebook.focus { + color: #3b5998; + background: #313654; +} +.btn-text-facebook.btn:active, .btn-text-facebook.btn.active, .btn-text-facebook.btn.show.dropdown-toggle, .btn.show > .btn-text-facebook.dropdown-toggle { + color: #3b5998; + background: #313654 !important; + border-color: transparent !important; +} + +.btn-group .btn-text-facebook, +.input-group .btn-text-facebook { + border-right: 1px solid #3b5998 !important; + border-left: 1px solid #3b5998 !important; +} + +.btn-group-vertical .btn-text-facebook { + border-top: 1px solid #3b5998 !important; + border-bottom: 1px solid #3b5998 !important; +} + +.bg-twitter { + background-color: #1da1f2 !important; +} + +a.bg-twitter:hover, a.bg-twitter:focus { + background-color: #1c99e6 !important; +} + +.bg-label-twitter { + background-color: #2d4568 !important; + color: #1da1f2 !important; +} + +.bg-label-hover-twitter { + background-color: #2d4568 !important; + color: #1da1f2 !important; +} +.bg-label-hover-twitter:hover { + background-color: #1da1f2 !important; + color: #fff !important; +} + +.btn-twitter { + color: #fff; + background-color: #1da1f2; + border-color: #1da1f2; +} +.btn-twitter:hover { + color: #fff !important; + background-color: #1a91da !important; + border-color: #1a91da !important; +} +.btn-check:focus + .btn-twitter, .btn-twitter:focus, .btn-twitter.focus { + color: #fff; + background-color: #1a91da; + border-color: #1a91da; +} +.btn-check:checked + .btn-twitter, .btn-check:active + .btn-twitter, .btn-twitter:active, .btn-twitter.active, .btn-twitter.show.dropdown-toggle, .show > .btn-twitter.dropdown-toggle { + color: #fff !important; + background-color: #1a91da !important; + border-color: #1a91da !important; +} +.btn-twitter.disabled, .btn-twitter:disabled { + color: #fff !important; + background-color: #1da1f2 !important; + border-color: #1da1f2 !important; +} + +.btn-group .btn-twitter, +.input-group .btn-twitter { + border-right: 1px solid #1a91da; + border-left: 1px solid #1a91da; +} + +.btn-group-vertical .btn-twitter { + border-top-color: #1a91da; + border-bottom-color: #1a91da; +} + +.btn-label-twitter { + color: #1da1f2; + border-color: #2d4568; + background: #2d4568; +} +.btn-label-twitter.waves-effect .waves-ripple { + background: radial-gradient(rgba(29, 161, 242, 0.2) 0, rgba(29, 161, 242, 0.3) 40%, rgba(29, 161, 242, 0.4) 50%, rgba(29, 161, 242, 0.5) 60%, rgba(255, 255, 255, 0) 70%); +} +.btn-label-twitter:hover { + border-color: #2b4d75 !important; + background: #2b4d75 !important; + color: #1da1f2 !important; +} +.btn-label-twitter:focus, .btn-label-twitter.focus { + color: #1da1f2; + background: #2b4d75; + border-color: #2b4d75; +} +.btn-label-twitter:active, .btn-label-twitter.active, .btn-label-twitter.show.dropdown-toggle, .show > .btn-label-twitter.dropdown-toggle { + color: #1da1f2 !important; + background-color: #2b4d75 !important; + border-color: #2b4d75 !important; +} +.btn-label-twitter.disabled, .btn-label-twitter:disabled { + color: #1da1f2 !important; + border-color: #2d4568 !important; + background: #2d4568 !important; +} + +.btn-group .btn-label-twitter, +.input-group .btn-label-twitter { + border-right: 1px solid #2a5784 !important; + border-left: 1px solid #2a5784 !important; +} + +.btn-group-vertical .btn-label-twitter { + border-top-color: #2a5784 !important; + border-bottom-color: #2a5784 !important; +} + +.btn-outline-twitter { + color: #1da1f2; + border-color: #1da1f2; + background: transparent; +} +.btn-outline-twitter.waves-effect .waves-ripple { + background: radial-gradient(rgba(29, 161, 242, 0.2) 0, rgba(29, 161, 242, 0.3) 40%, rgba(29, 161, 242, 0.4) 50%, rgba(29, 161, 242, 0.5) 60%, rgba(255, 255, 255, 0) 70%); +} +.btn-outline-twitter:hover { + color: #1da1f2 !important; + background-color: #2e3c5b !important; + border-color: #1da1f2 !important; +} +.btn-check:focus + .btn-outline-twitter, .btn-outline-twitter:focus { + color: #1da1f2; + background-color: #2e3c5b; + border-color: #1da1f2; +} +.btn-check:checked + .btn-outline-twitter, .btn-check:active + .btn-outline-twitter, .btn-outline-twitter:active, .btn-outline-twitter.active, .btn-outline-twitter.dropdown-toggle.show { + color: #1da1f2 !important; + background-color: #2e3c5b !important; + border-color: #1da1f2 !important; +} +.btn-outline-twitter.disabled, .btn-outline-twitter:disabled { + color: #1da1f2 !important; +} + +.btn-outline-twitter .badge { + background: #1da1f2; + border-color: #1da1f2; + color: #fff; +} + +.btn-outline-twitter:hover .badge, +.btn-outline-twitter:focus:hover .badge, +.btn-outline-twitter:active .badge, +.btn-outline-twitter.active .badge, +.show > .btn-outline-twitter.dropdown-toggle .badge { + background: #1da1f2; + border-color: #1da1f2; + color: #fff; +} + +.btn-text-twitter { + color: #1da1f2 !important; +} +.btn-text-twitter.waves-effect .waves-ripple { + background: radial-gradient(rgba(29, 161, 242, 0.2) 0, rgba(29, 161, 242, 0.3) 40%, rgba(29, 161, 242, 0.4) 50%, rgba(29, 161, 242, 0.5) 60%, rgba(255, 255, 255, 0) 70%); +} +.btn-text-twitter:hover { + border-color: transparent; + background: #2e3c5b; + color: #1da1f2; +} +.btn-text-twitter:focus, .btn-text-twitter.focus { + color: #1da1f2; + background: #2e3c5b; +} +.btn-text-twitter.btn:active, .btn-text-twitter.btn.active, .btn-text-twitter.btn.show.dropdown-toggle, .btn.show > .btn-text-twitter.dropdown-toggle { + color: #1da1f2; + background: #2e3c5b !important; + border-color: transparent !important; +} + +.btn-group .btn-text-twitter, +.input-group .btn-text-twitter { + border-right: 1px solid #1da1f2 !important; + border-left: 1px solid #1da1f2 !important; +} + +.btn-group-vertical .btn-text-twitter { + border-top: 1px solid #1da1f2 !important; + border-bottom: 1px solid #1da1f2 !important; +} + +.bg-google-plus { + background-color: #dd4b39 !important; +} + +a.bg-google-plus:hover, a.bg-google-plus:focus { + background-color: #d24736 !important; +} + +.bg-label-google-plus { + background-color: #4c374b !important; + color: #dd4b39 !important; +} + +.bg-label-hover-google-plus { + background-color: #4c374b !important; + color: #dd4b39 !important; +} +.bg-label-hover-google-plus:hover { + background-color: #dd4b39 !important; + color: #fff !important; +} + +.btn-google-plus { + color: #fff; + background-color: #dd4b39; + border-color: #dd4b39; +} +.btn-google-plus:hover { + color: #fff !important; + background-color: #c74433 !important; + border-color: #c74433 !important; +} +.btn-check:focus + .btn-google-plus, .btn-google-plus:focus, .btn-google-plus.focus { + color: #fff; + background-color: #c74433; + border-color: #c74433; +} +.btn-check:checked + .btn-google-plus, .btn-check:active + .btn-google-plus, .btn-google-plus:active, .btn-google-plus.active, .btn-google-plus.show.dropdown-toggle, .show > .btn-google-plus.dropdown-toggle { + color: #fff !important; + background-color: #c74433 !important; + border-color: #c74433 !important; +} +.btn-google-plus.disabled, .btn-google-plus:disabled { + color: #fff !important; + background-color: #dd4b39 !important; + border-color: #dd4b39 !important; +} + +.btn-group .btn-google-plus, +.input-group .btn-google-plus { + border-right: 1px solid #c74433; + border-left: 1px solid #c74433; +} + +.btn-group-vertical .btn-google-plus { + border-top-color: #c74433; + border-bottom-color: #c74433; +} + +.btn-label-google-plus { + color: #dd4b39; + border-color: #4c374b; + background: #4c374b; +} +.btn-label-google-plus.waves-effect .waves-ripple { + background: radial-gradient(rgba(221, 75, 57, 0.2) 0, rgba(221, 75, 57, 0.3) 40%, rgba(221, 75, 57, 0.4) 50%, rgba(221, 75, 57, 0.5) 60%, rgba(255, 255, 255, 0) 70%); +} +.btn-label-google-plus:hover { + border-color: #5a3949 !important; + background: #5a3949 !important; + color: #dd4b39 !important; +} +.btn-label-google-plus:focus, .btn-label-google-plus.focus { + color: #dd4b39; + background: #5a3949; + border-color: #5a3949; +} +.btn-label-google-plus:active, .btn-label-google-plus.active, .btn-label-google-plus.show.dropdown-toggle, .show > .btn-label-google-plus.dropdown-toggle { + color: #dd4b39 !important; + background-color: #5a3949 !important; + border-color: #5a3949 !important; +} +.btn-label-google-plus.disabled, .btn-label-google-plus:disabled { + color: #dd4b39 !important; + border-color: #4c374b !important; + background: #4c374b !important; +} + +.btn-group .btn-label-google-plus, +.input-group .btn-label-google-plus { + border-right: 1px solid #693b47 !important; + border-left: 1px solid #693b47 !important; +} + +.btn-group-vertical .btn-label-google-plus { + border-top-color: #693b47 !important; + border-bottom-color: #693b47 !important; +} + +.btn-outline-google-plus { + color: #dd4b39; + border-color: #dd4b39; + background: transparent; +} +.btn-outline-google-plus.waves-effect .waves-ripple { + background: radial-gradient(rgba(221, 75, 57, 0.2) 0, rgba(221, 75, 57, 0.3) 40%, rgba(221, 75, 57, 0.4) 50%, rgba(221, 75, 57, 0.5) 60%, rgba(255, 255, 255, 0) 70%); +} +.btn-outline-google-plus:hover { + color: #dd4b39 !important; + background-color: #3e354c !important; + border-color: #dd4b39 !important; +} +.btn-check:focus + .btn-outline-google-plus, .btn-outline-google-plus:focus { + color: #dd4b39; + background-color: #3e354c; + border-color: #dd4b39; +} +.btn-check:checked + .btn-outline-google-plus, .btn-check:active + .btn-outline-google-plus, .btn-outline-google-plus:active, .btn-outline-google-plus.active, .btn-outline-google-plus.dropdown-toggle.show { + color: #dd4b39 !important; + background-color: #3e354c !important; + border-color: #dd4b39 !important; +} +.btn-outline-google-plus.disabled, .btn-outline-google-plus:disabled { + color: #dd4b39 !important; +} + +.btn-outline-google-plus .badge { + background: #dd4b39; + border-color: #dd4b39; + color: #fff; +} + +.btn-outline-google-plus:hover .badge, +.btn-outline-google-plus:focus:hover .badge, +.btn-outline-google-plus:active .badge, +.btn-outline-google-plus.active .badge, +.show > .btn-outline-google-plus.dropdown-toggle .badge { + background: #dd4b39; + border-color: #dd4b39; + color: #fff; +} + +.btn-text-google-plus { + color: #dd4b39 !important; +} +.btn-text-google-plus.waves-effect .waves-ripple { + background: radial-gradient(rgba(221, 75, 57, 0.2) 0, rgba(221, 75, 57, 0.3) 40%, rgba(221, 75, 57, 0.4) 50%, rgba(221, 75, 57, 0.5) 60%, rgba(255, 255, 255, 0) 70%); +} +.btn-text-google-plus:hover { + border-color: transparent; + background: #3e354c; + color: #dd4b39; +} +.btn-text-google-plus:focus, .btn-text-google-plus.focus { + color: #dd4b39; + background: #3e354c; +} +.btn-text-google-plus.btn:active, .btn-text-google-plus.btn.active, .btn-text-google-plus.btn.show.dropdown-toggle, .btn.show > .btn-text-google-plus.dropdown-toggle { + color: #dd4b39; + background: #3e354c !important; + border-color: transparent !important; +} + +.btn-group .btn-text-google-plus, +.input-group .btn-text-google-plus { + border-right: 1px solid #dd4b39 !important; + border-left: 1px solid #dd4b39 !important; +} + +.btn-group-vertical .btn-text-google-plus { + border-top: 1px solid #dd4b39 !important; + border-bottom: 1px solid #dd4b39 !important; +} + +.bg-instagram { + background-color: #e1306c !important; +} + +a.bg-instagram:hover, a.bg-instagram:focus { + background-color: #d62e67 !important; +} + +.bg-label-instagram { + background-color: #4c3353 !important; + color: #e1306c !important; +} + +.bg-label-hover-instagram { + background-color: #4c3353 !important; + color: #e1306c !important; +} +.bg-label-hover-instagram:hover { + background-color: #e1306c !important; + color: #fff !important; +} + +.btn-instagram { + color: #fff; + background-color: #e1306c; + border-color: #e1306c; +} +.btn-instagram:hover { + color: #fff !important; + background-color: #cb2b61 !important; + border-color: #cb2b61 !important; +} +.btn-check:focus + .btn-instagram, .btn-instagram:focus, .btn-instagram.focus { + color: #fff; + background-color: #cb2b61; + border-color: #cb2b61; +} +.btn-check:checked + .btn-instagram, .btn-check:active + .btn-instagram, .btn-instagram:active, .btn-instagram.active, .btn-instagram.show.dropdown-toggle, .show > .btn-instagram.dropdown-toggle { + color: #fff !important; + background-color: #cb2b61 !important; + border-color: #cb2b61 !important; +} +.btn-instagram.disabled, .btn-instagram:disabled { + color: #fff !important; + background-color: #e1306c !important; + border-color: #e1306c !important; +} + +.btn-group .btn-instagram, +.input-group .btn-instagram { + border-right: 1px solid #cb2b61; + border-left: 1px solid #cb2b61; +} + +.btn-group-vertical .btn-instagram { + border-top-color: #cb2b61; + border-bottom-color: #cb2b61; +} + +.btn-label-instagram { + color: #e1306c; + border-color: #4c3353; + background: #4c3353; +} +.btn-label-instagram.waves-effect .waves-ripple { + background: radial-gradient(rgba(225, 48, 108, 0.2) 0, rgba(225, 48, 108, 0.3) 40%, rgba(225, 48, 108, 0.4) 50%, rgba(225, 48, 108, 0.5) 60%, rgba(255, 255, 255, 0) 70%); +} +.btn-label-instagram:hover { + border-color: #5a3255 !important; + background: #5a3255 !important; + color: #e1306c !important; +} +.btn-label-instagram:focus, .btn-label-instagram.focus { + color: #e1306c; + background: #5a3255; + border-color: #5a3255; +} +.btn-label-instagram:active, .btn-label-instagram.active, .btn-label-instagram.show.dropdown-toggle, .show > .btn-label-instagram.dropdown-toggle { + color: #e1306c !important; + background-color: #5a3255 !important; + border-color: #5a3255 !important; +} +.btn-label-instagram.disabled, .btn-label-instagram:disabled { + color: #e1306c !important; + border-color: #4c3353 !important; + background: #4c3353 !important; +} + +.btn-group .btn-label-instagram, +.input-group .btn-label-instagram { + border-right: 1px solid #6a3258 !important; + border-left: 1px solid #6a3258 !important; +} + +.btn-group-vertical .btn-label-instagram { + border-top-color: #6a3258 !important; + border-bottom-color: #6a3258 !important; +} + +.btn-outline-instagram { + color: #e1306c; + border-color: #e1306c; + background: transparent; +} +.btn-outline-instagram.waves-effect .waves-ripple { + background: radial-gradient(rgba(225, 48, 108, 0.2) 0, rgba(225, 48, 108, 0.3) 40%, rgba(225, 48, 108, 0.4) 50%, rgba(225, 48, 108, 0.5) 60%, rgba(255, 255, 255, 0) 70%); +} +.btn-outline-instagram:hover { + color: #e1306c !important; + background-color: #3e3350 !important; + border-color: #e1306c !important; +} +.btn-check:focus + .btn-outline-instagram, .btn-outline-instagram:focus { + color: #e1306c; + background-color: #3e3350; + border-color: #e1306c; +} +.btn-check:checked + .btn-outline-instagram, .btn-check:active + .btn-outline-instagram, .btn-outline-instagram:active, .btn-outline-instagram.active, .btn-outline-instagram.dropdown-toggle.show { + color: #e1306c !important; + background-color: #3e3350 !important; + border-color: #e1306c !important; +} +.btn-outline-instagram.disabled, .btn-outline-instagram:disabled { + color: #e1306c !important; +} + +.btn-outline-instagram .badge { + background: #e1306c; + border-color: #e1306c; + color: #fff; +} + +.btn-outline-instagram:hover .badge, +.btn-outline-instagram:focus:hover .badge, +.btn-outline-instagram:active .badge, +.btn-outline-instagram.active .badge, +.show > .btn-outline-instagram.dropdown-toggle .badge { + background: #e1306c; + border-color: #e1306c; + color: #fff; +} + +.btn-text-instagram { + color: #e1306c !important; +} +.btn-text-instagram.waves-effect .waves-ripple { + background: radial-gradient(rgba(225, 48, 108, 0.2) 0, rgba(225, 48, 108, 0.3) 40%, rgba(225, 48, 108, 0.4) 50%, rgba(225, 48, 108, 0.5) 60%, rgba(255, 255, 255, 0) 70%); +} +.btn-text-instagram:hover { + border-color: transparent; + background: #3e3350; + color: #e1306c; +} +.btn-text-instagram:focus, .btn-text-instagram.focus { + color: #e1306c; + background: #3e3350; +} +.btn-text-instagram.btn:active, .btn-text-instagram.btn.active, .btn-text-instagram.btn.show.dropdown-toggle, .btn.show > .btn-text-instagram.dropdown-toggle { + color: #e1306c; + background: #3e3350 !important; + border-color: transparent !important; +} + +.btn-group .btn-text-instagram, +.input-group .btn-text-instagram { + border-right: 1px solid #e1306c !important; + border-left: 1px solid #e1306c !important; +} + +.btn-group-vertical .btn-text-instagram { + border-top: 1px solid #e1306c !important; + border-bottom: 1px solid #e1306c !important; +} + +.bg-linkedin { + background-color: #0077b5 !important; +} + +a.bg-linkedin:hover, a.bg-linkedin:focus { + background-color: #0071ac !important; +} + +.bg-label-linkedin { + background-color: #283e5e !important; + color: #0077b5 !important; +} + +.bg-label-hover-linkedin { + background-color: #283e5e !important; + color: #0077b5 !important; +} +.bg-label-hover-linkedin:hover { + background-color: #0077b5 !important; + color: #fff !important; +} + +.btn-linkedin { + color: #fff; + background-color: #0077b5; + border-color: #0077b5; +} +.btn-linkedin:hover { + color: #fff !important; + background-color: #006ba3 !important; + border-color: #006ba3 !important; +} +.btn-check:focus + .btn-linkedin, .btn-linkedin:focus, .btn-linkedin.focus { + color: #fff; + background-color: #006ba3; + border-color: #006ba3; +} +.btn-check:checked + .btn-linkedin, .btn-check:active + .btn-linkedin, .btn-linkedin:active, .btn-linkedin.active, .btn-linkedin.show.dropdown-toggle, .show > .btn-linkedin.dropdown-toggle { + color: #fff !important; + background-color: #006ba3 !important; + border-color: #006ba3 !important; +} +.btn-linkedin.disabled, .btn-linkedin:disabled { + color: #fff !important; + background-color: #0077b5 !important; + border-color: #0077b5 !important; +} + +.btn-group .btn-linkedin, +.input-group .btn-linkedin { + border-right: 1px solid #006ba3; + border-left: 1px solid #006ba3; +} + +.btn-group-vertical .btn-linkedin { + border-top-color: #006ba3; + border-bottom-color: #006ba3; +} + +.btn-label-linkedin { + color: #0077b5; + border-color: #283e5e; + background: #283e5e; +} +.btn-label-linkedin.waves-effect .waves-ripple { + background: radial-gradient(rgba(0, 119, 181, 0.2) 0, rgba(0, 119, 181, 0.3) 40%, rgba(0, 119, 181, 0.4) 50%, rgba(0, 119, 181, 0.5) 60%, rgba(255, 255, 255, 0) 70%); +} +.btn-label-linkedin:hover { + border-color: #244367 !important; + background: #244367 !important; + color: #0077b5 !important; +} +.btn-label-linkedin:focus, .btn-label-linkedin.focus { + color: #0077b5; + background: #244367; + border-color: #244367; +} +.btn-label-linkedin:active, .btn-label-linkedin.active, .btn-label-linkedin.show.dropdown-toggle, .show > .btn-label-linkedin.dropdown-toggle { + color: #0077b5 !important; + background-color: #244367 !important; + border-color: #244367 !important; +} +.btn-label-linkedin.disabled, .btn-label-linkedin:disabled { + color: #0077b5 !important; + border-color: #283e5e !important; + background: #283e5e !important; +} + +.btn-group .btn-label-linkedin, +.input-group .btn-label-linkedin { + border-right: 1px solid #204970 !important; + border-left: 1px solid #204970 !important; +} + +.btn-group-vertical .btn-label-linkedin { + border-top-color: #204970 !important; + border-bottom-color: #204970 !important; +} + +.btn-outline-linkedin { + color: #0077b5; + border-color: #0077b5; + background: transparent; +} +.btn-outline-linkedin.waves-effect .waves-ripple { + background: radial-gradient(rgba(0, 119, 181, 0.2) 0, rgba(0, 119, 181, 0.3) 40%, rgba(0, 119, 181, 0.4) 50%, rgba(0, 119, 181, 0.5) 60%, rgba(255, 255, 255, 0) 70%); +} +.btn-outline-linkedin:hover { + color: #0077b5 !important; + background-color: #2c3856 !important; + border-color: #0077b5 !important; +} +.btn-check:focus + .btn-outline-linkedin, .btn-outline-linkedin:focus { + color: #0077b5; + background-color: #2c3856; + border-color: #0077b5; +} +.btn-check:checked + .btn-outline-linkedin, .btn-check:active + .btn-outline-linkedin, .btn-outline-linkedin:active, .btn-outline-linkedin.active, .btn-outline-linkedin.dropdown-toggle.show { + color: #0077b5 !important; + background-color: #2c3856 !important; + border-color: #0077b5 !important; +} +.btn-outline-linkedin.disabled, .btn-outline-linkedin:disabled { + color: #0077b5 !important; +} + +.btn-outline-linkedin .badge { + background: #0077b5; + border-color: #0077b5; + color: #fff; +} + +.btn-outline-linkedin:hover .badge, +.btn-outline-linkedin:focus:hover .badge, +.btn-outline-linkedin:active .badge, +.btn-outline-linkedin.active .badge, +.show > .btn-outline-linkedin.dropdown-toggle .badge { + background: #0077b5; + border-color: #0077b5; + color: #fff; +} + +.btn-text-linkedin { + color: #0077b5 !important; +} +.btn-text-linkedin.waves-effect .waves-ripple { + background: radial-gradient(rgba(0, 119, 181, 0.2) 0, rgba(0, 119, 181, 0.3) 40%, rgba(0, 119, 181, 0.4) 50%, rgba(0, 119, 181, 0.5) 60%, rgba(255, 255, 255, 0) 70%); +} +.btn-text-linkedin:hover { + border-color: transparent; + background: #2c3856; + color: #0077b5; +} +.btn-text-linkedin:focus, .btn-text-linkedin.focus { + color: #0077b5; + background: #2c3856; +} +.btn-text-linkedin.btn:active, .btn-text-linkedin.btn.active, .btn-text-linkedin.btn.show.dropdown-toggle, .btn.show > .btn-text-linkedin.dropdown-toggle { + color: #0077b5; + background: #2c3856 !important; + border-color: transparent !important; +} + +.btn-group .btn-text-linkedin, +.input-group .btn-text-linkedin { + border-right: 1px solid #0077b5 !important; + border-left: 1px solid #0077b5 !important; +} + +.btn-group-vertical .btn-text-linkedin { + border-top: 1px solid #0077b5 !important; + border-bottom: 1px solid #0077b5 !important; +} + +.bg-github { + background-color: #a1a1b8 !important; +} + +a.bg-github:hover, a.bg-github:focus { + background-color: #9999af !important; +} + +.bg-label-github { + background-color: #42455f !important; + color: #a1a1b8 !important; +} + +.bg-label-hover-github { + background-color: #42455f !important; + color: #a1a1b8 !important; +} +.bg-label-hover-github:hover { + background-color: #a1a1b8 !important; + color: #fff !important; +} + +.btn-github { + color: #fff; + background-color: #a1a1b8; + border-color: #a1a1b8; +} +.btn-github:hover { + color: #fff !important; + background-color: #9191a6 !important; + border-color: #9191a6 !important; +} +.btn-check:focus + .btn-github, .btn-github:focus, .btn-github.focus { + color: #fff; + background-color: #9191a6; + border-color: #9191a6; +} +.btn-check:checked + .btn-github, .btn-check:active + .btn-github, .btn-github:active, .btn-github.active, .btn-github.show.dropdown-toggle, .show > .btn-github.dropdown-toggle { + color: #fff !important; + background-color: #9191a6 !important; + border-color: #9191a6 !important; +} +.btn-github.disabled, .btn-github:disabled { + color: #fff !important; + background-color: #a1a1b8 !important; + border-color: #a1a1b8 !important; +} + +.btn-group .btn-github, +.input-group .btn-github { + border-right: 1px solid #9191a6; + border-left: 1px solid #9191a6; +} + +.btn-group-vertical .btn-github { + border-top-color: #9191a6; + border-bottom-color: #9191a6; +} + +.btn-label-github { + color: #a1a1b8; + border-color: #42455f; + background: #42455f; +} +.btn-label-github.waves-effect .waves-ripple { + background: radial-gradient(rgba(161, 161, 184, 0.2) 0, rgba(161, 161, 184, 0.3) 40%, rgba(161, 161, 184, 0.4) 50%, rgba(161, 161, 184, 0.5) 60%, rgba(255, 255, 255, 0) 70%); +} +.btn-label-github:hover { + border-color: #4b4d67 !important; + background: #4b4d67 !important; + color: #a1a1b8 !important; +} +.btn-label-github:focus, .btn-label-github.focus { + color: #a1a1b8; + background: #4b4d67; + border-color: #4b4d67; +} +.btn-label-github:active, .btn-label-github.active, .btn-label-github.show.dropdown-toggle, .show > .btn-label-github.dropdown-toggle { + color: #a1a1b8 !important; + background-color: #4b4d67 !important; + border-color: #4b4d67 !important; +} +.btn-label-github.disabled, .btn-label-github:disabled { + color: #a1a1b8 !important; + border-color: #42455f !important; + background: #42455f !important; +} + +.btn-group .btn-label-github, +.input-group .btn-label-github { + border-right: 1px solid #555771 !important; + border-left: 1px solid #555771 !important; +} + +.btn-group-vertical .btn-label-github { + border-top-color: #555771 !important; + border-bottom-color: #555771 !important; +} + +.btn-outline-github { + color: #a1a1b8; + border-color: #a1a1b8; + background: transparent; +} +.btn-outline-github.waves-effect .waves-ripple { + background: radial-gradient(rgba(161, 161, 184, 0.2) 0, rgba(161, 161, 184, 0.3) 40%, rgba(161, 161, 184, 0.4) 50%, rgba(161, 161, 184, 0.5) 60%, rgba(255, 255, 255, 0) 70%); +} +.btn-outline-github:hover { + color: #a1a1b8 !important; + background-color: #393c56 !important; + border-color: #a1a1b8 !important; +} +.btn-check:focus + .btn-outline-github, .btn-outline-github:focus { + color: #a1a1b8; + background-color: #393c56; + border-color: #a1a1b8; +} +.btn-check:checked + .btn-outline-github, .btn-check:active + .btn-outline-github, .btn-outline-github:active, .btn-outline-github.active, .btn-outline-github.dropdown-toggle.show { + color: #a1a1b8 !important; + background-color: #393c56 !important; + border-color: #a1a1b8 !important; +} +.btn-outline-github.disabled, .btn-outline-github:disabled { + color: #a1a1b8 !important; +} + +.btn-outline-github .badge { + background: #a1a1b8; + border-color: #a1a1b8; + color: #fff; +} + +.btn-outline-github:hover .badge, +.btn-outline-github:focus:hover .badge, +.btn-outline-github:active .badge, +.btn-outline-github.active .badge, +.show > .btn-outline-github.dropdown-toggle .badge { + background: #a1a1b8; + border-color: #a1a1b8; + color: #fff; +} + +.btn-text-github { + color: #a1a1b8 !important; +} +.btn-text-github.waves-effect .waves-ripple { + background: radial-gradient(rgba(161, 161, 184, 0.2) 0, rgba(161, 161, 184, 0.3) 40%, rgba(161, 161, 184, 0.4) 50%, rgba(161, 161, 184, 0.5) 60%, rgba(255, 255, 255, 0) 70%); +} +.btn-text-github:hover { + border-color: transparent; + background: #393c56; + color: #a1a1b8; +} +.btn-text-github:focus, .btn-text-github.focus { + color: #a1a1b8; + background: #393c56; +} +.btn-text-github.btn:active, .btn-text-github.btn.active, .btn-text-github.btn.show.dropdown-toggle, .btn.show > .btn-text-github.dropdown-toggle { + color: #a1a1b8; + background: #393c56 !important; + border-color: transparent !important; +} + +.btn-group .btn-text-github, +.input-group .btn-text-github { + border-right: 1px solid #a1a1b8 !important; + border-left: 1px solid #a1a1b8 !important; +} + +.btn-group-vertical .btn-text-github { + border-top: 1px solid #a1a1b8 !important; + border-bottom: 1px solid #a1a1b8 !important; +} + +.bg-dribbble { + background-color: #ea4c89 !important; +} + +a.bg-dribbble:hover, a.bg-dribbble:focus { + background-color: #de4882 !important; +} + +.bg-label-dribbble { + background-color: #4e3757 !important; + color: #ea4c89 !important; +} + +.bg-label-hover-dribbble { + background-color: #4e3757 !important; + color: #ea4c89 !important; +} +.bg-label-hover-dribbble:hover { + background-color: #ea4c89 !important; + color: #fff !important; +} + +.btn-dribbble { + color: #fff; + background-color: #ea4c89; + border-color: #ea4c89; +} +.btn-dribbble:hover { + color: #fff !important; + background-color: #d3447b !important; + border-color: #d3447b !important; +} +.btn-check:focus + .btn-dribbble, .btn-dribbble:focus, .btn-dribbble.focus { + color: #fff; + background-color: #d3447b; + border-color: #d3447b; +} +.btn-check:checked + .btn-dribbble, .btn-check:active + .btn-dribbble, .btn-dribbble:active, .btn-dribbble.active, .btn-dribbble.show.dropdown-toggle, .show > .btn-dribbble.dropdown-toggle { + color: #fff !important; + background-color: #d3447b !important; + border-color: #d3447b !important; +} +.btn-dribbble.disabled, .btn-dribbble:disabled { + color: #fff !important; + background-color: #ea4c89 !important; + border-color: #ea4c89 !important; +} + +.btn-group .btn-dribbble, +.input-group .btn-dribbble { + border-right: 1px solid #d3447b; + border-left: 1px solid #d3447b; +} + +.btn-group-vertical .btn-dribbble { + border-top-color: #d3447b; + border-bottom-color: #d3447b; +} + +.btn-label-dribbble { + color: #ea4c89; + border-color: #4e3757; + background: #4e3757; +} +.btn-label-dribbble.waves-effect .waves-ripple { + background: radial-gradient(rgba(234, 76, 137, 0.2) 0, rgba(234, 76, 137, 0.3) 40%, rgba(234, 76, 137, 0.4) 50%, rgba(234, 76, 137, 0.5) 60%, rgba(255, 255, 255, 0) 70%); +} +.btn-label-dribbble:hover { + border-color: #5d395c !important; + background: #5d395c !important; + color: #ea4c89 !important; +} +.btn-label-dribbble:focus, .btn-label-dribbble.focus { + color: #ea4c89; + background: #5d395c; + border-color: #5d395c; +} +.btn-label-dribbble:active, .btn-label-dribbble.active, .btn-label-dribbble.show.dropdown-toggle, .show > .btn-label-dribbble.dropdown-toggle { + color: #ea4c89 !important; + background-color: #5d395c !important; + border-color: #5d395c !important; +} +.btn-label-dribbble.disabled, .btn-label-dribbble:disabled { + color: #ea4c89 !important; + border-color: #4e3757 !important; + background: #4e3757 !important; +} + +.btn-group .btn-label-dribbble, +.input-group .btn-label-dribbble { + border-right: 1px solid #6d3b61 !important; + border-left: 1px solid #6d3b61 !important; +} + +.btn-group-vertical .btn-label-dribbble { + border-top-color: #6d3b61 !important; + border-bottom-color: #6d3b61 !important; +} + +.btn-outline-dribbble { + color: #ea4c89; + border-color: #ea4c89; + background: transparent; +} +.btn-outline-dribbble.waves-effect .waves-ripple { + background: radial-gradient(rgba(234, 76, 137, 0.2) 0, rgba(234, 76, 137, 0.3) 40%, rgba(234, 76, 137, 0.4) 50%, rgba(234, 76, 137, 0.5) 60%, rgba(255, 255, 255, 0) 70%); +} +.btn-outline-dribbble:hover { + color: #ea4c89 !important; + background-color: #3f3553 !important; + border-color: #ea4c89 !important; +} +.btn-check:focus + .btn-outline-dribbble, .btn-outline-dribbble:focus { + color: #ea4c89; + background-color: #3f3553; + border-color: #ea4c89; +} +.btn-check:checked + .btn-outline-dribbble, .btn-check:active + .btn-outline-dribbble, .btn-outline-dribbble:active, .btn-outline-dribbble.active, .btn-outline-dribbble.dropdown-toggle.show { + color: #ea4c89 !important; + background-color: #3f3553 !important; + border-color: #ea4c89 !important; +} +.btn-outline-dribbble.disabled, .btn-outline-dribbble:disabled { + color: #ea4c89 !important; +} + +.btn-outline-dribbble .badge { + background: #ea4c89; + border-color: #ea4c89; + color: #fff; +} + +.btn-outline-dribbble:hover .badge, +.btn-outline-dribbble:focus:hover .badge, +.btn-outline-dribbble:active .badge, +.btn-outline-dribbble.active .badge, +.show > .btn-outline-dribbble.dropdown-toggle .badge { + background: #ea4c89; + border-color: #ea4c89; + color: #fff; +} + +.btn-text-dribbble { + color: #ea4c89 !important; +} +.btn-text-dribbble.waves-effect .waves-ripple { + background: radial-gradient(rgba(234, 76, 137, 0.2) 0, rgba(234, 76, 137, 0.3) 40%, rgba(234, 76, 137, 0.4) 50%, rgba(234, 76, 137, 0.5) 60%, rgba(255, 255, 255, 0) 70%); +} +.btn-text-dribbble:hover { + border-color: transparent; + background: #3f3553; + color: #ea4c89; +} +.btn-text-dribbble:focus, .btn-text-dribbble.focus { + color: #ea4c89; + background: #3f3553; +} +.btn-text-dribbble.btn:active, .btn-text-dribbble.btn.active, .btn-text-dribbble.btn.show.dropdown-toggle, .btn.show > .btn-text-dribbble.dropdown-toggle { + color: #ea4c89; + background: #3f3553 !important; + border-color: transparent !important; +} + +.btn-group .btn-text-dribbble, +.input-group .btn-text-dribbble { + border-right: 1px solid #ea4c89 !important; + border-left: 1px solid #ea4c89 !important; +} + +.btn-group-vertical .btn-text-dribbble { + border-top: 1px solid #ea4c89 !important; + border-bottom: 1px solid #ea4c89 !important; +} + +.bg-pinterest { + background-color: #cb2027 !important; +} + +a.bg-pinterest:hover, a.bg-pinterest:focus { + background-color: #c11e25 !important; +} + +.bg-label-pinterest { + background-color: #493048 !important; + color: #cb2027 !important; +} + +.bg-label-hover-pinterest { + background-color: #493048 !important; + color: #cb2027 !important; +} +.bg-label-hover-pinterest:hover { + background-color: #cb2027 !important; + color: #fff !important; +} + +.btn-pinterest { + color: #fff; + background-color: #cb2027; + border-color: #cb2027; +} +.btn-pinterest:hover { + color: #fff !important; + background-color: #b71d23 !important; + border-color: #b71d23 !important; +} +.btn-check:focus + .btn-pinterest, .btn-pinterest:focus, .btn-pinterest.focus { + color: #fff; + background-color: #b71d23; + border-color: #b71d23; +} +.btn-check:checked + .btn-pinterest, .btn-check:active + .btn-pinterest, .btn-pinterest:active, .btn-pinterest.active, .btn-pinterest.show.dropdown-toggle, .show > .btn-pinterest.dropdown-toggle { + color: #fff !important; + background-color: #b71d23 !important; + border-color: #b71d23 !important; +} +.btn-pinterest.disabled, .btn-pinterest:disabled { + color: #fff !important; + background-color: #cb2027 !important; + border-color: #cb2027 !important; +} + +.btn-group .btn-pinterest, +.input-group .btn-pinterest { + border-right: 1px solid #b71d23; + border-left: 1px solid #b71d23; +} + +.btn-group-vertical .btn-pinterest { + border-top-color: #b71d23; + border-bottom-color: #b71d23; +} + +.btn-label-pinterest { + color: #cb2027; + border-color: #493048; + background: #493048; +} +.btn-label-pinterest.waves-effect .waves-ripple { + background: radial-gradient(rgba(203, 32, 39, 0.2) 0, rgba(203, 32, 39, 0.3) 40%, rgba(203, 32, 39, 0.4) 50%, rgba(203, 32, 39, 0.5) 60%, rgba(255, 255, 255, 0) 70%); +} +.btn-label-pinterest:hover { + border-color: #552e45 !important; + background: #552e45 !important; + color: #cb2027 !important; +} +.btn-label-pinterest:focus, .btn-label-pinterest.focus { + color: #cb2027; + background: #552e45; + border-color: #552e45; +} +.btn-label-pinterest:active, .btn-label-pinterest.active, .btn-label-pinterest.show.dropdown-toggle, .show > .btn-label-pinterest.dropdown-toggle { + color: #cb2027 !important; + background-color: #552e45 !important; + border-color: #552e45 !important; +} +.btn-label-pinterest.disabled, .btn-label-pinterest:disabled { + color: #cb2027 !important; + border-color: #493048 !important; + background: #493048 !important; +} + +.btn-group .btn-label-pinterest, +.input-group .btn-label-pinterest { + border-right: 1px solid #632d41 !important; + border-left: 1px solid #632d41 !important; +} + +.btn-group-vertical .btn-label-pinterest { + border-top-color: #632d41 !important; + border-bottom-color: #632d41 !important; +} + +.btn-outline-pinterest { + color: #cb2027; + border-color: #cb2027; + background: transparent; +} +.btn-outline-pinterest.waves-effect .waves-ripple { + background: radial-gradient(rgba(203, 32, 39, 0.2) 0, rgba(203, 32, 39, 0.3) 40%, rgba(203, 32, 39, 0.4) 50%, rgba(203, 32, 39, 0.5) 60%, rgba(255, 255, 255, 0) 70%); +} +.btn-outline-pinterest:hover { + color: #cb2027 !important; + background-color: #3c314b !important; + border-color: #cb2027 !important; +} +.btn-check:focus + .btn-outline-pinterest, .btn-outline-pinterest:focus { + color: #cb2027; + background-color: #3c314b; + border-color: #cb2027; +} +.btn-check:checked + .btn-outline-pinterest, .btn-check:active + .btn-outline-pinterest, .btn-outline-pinterest:active, .btn-outline-pinterest.active, .btn-outline-pinterest.dropdown-toggle.show { + color: #cb2027 !important; + background-color: #3c314b !important; + border-color: #cb2027 !important; +} +.btn-outline-pinterest.disabled, .btn-outline-pinterest:disabled { + color: #cb2027 !important; +} + +.btn-outline-pinterest .badge { + background: #cb2027; + border-color: #cb2027; + color: #fff; +} + +.btn-outline-pinterest:hover .badge, +.btn-outline-pinterest:focus:hover .badge, +.btn-outline-pinterest:active .badge, +.btn-outline-pinterest.active .badge, +.show > .btn-outline-pinterest.dropdown-toggle .badge { + background: #cb2027; + border-color: #cb2027; + color: #fff; +} + +.btn-text-pinterest { + color: #cb2027 !important; +} +.btn-text-pinterest.waves-effect .waves-ripple { + background: radial-gradient(rgba(203, 32, 39, 0.2) 0, rgba(203, 32, 39, 0.3) 40%, rgba(203, 32, 39, 0.4) 50%, rgba(203, 32, 39, 0.5) 60%, rgba(255, 255, 255, 0) 70%); +} +.btn-text-pinterest:hover { + border-color: transparent; + background: #3c314b; + color: #cb2027; +} +.btn-text-pinterest:focus, .btn-text-pinterest.focus { + color: #cb2027; + background: #3c314b; +} +.btn-text-pinterest.btn:active, .btn-text-pinterest.btn.active, .btn-text-pinterest.btn.show.dropdown-toggle, .btn.show > .btn-text-pinterest.dropdown-toggle { + color: #cb2027; + background: #3c314b !important; + border-color: transparent !important; +} + +.btn-group .btn-text-pinterest, +.input-group .btn-text-pinterest { + border-right: 1px solid #cb2027 !important; + border-left: 1px solid #cb2027 !important; +} + +.btn-group-vertical .btn-text-pinterest { + border-top: 1px solid #cb2027 !important; + border-bottom: 1px solid #cb2027 !important; +} + +.bg-slack { + background-color: #a12fa3 !important; +} + +a.bg-slack:hover, a.bg-slack:focus { + background-color: #992d9b !important; +} + +.bg-label-slack { + background-color: #42325c !important; + color: #a12fa3 !important; +} + +.bg-label-hover-slack { + background-color: #42325c !important; + color: #a12fa3 !important; +} +.bg-label-hover-slack:hover { + background-color: #a12fa3 !important; + color: #fff !important; +} + +.btn-slack { + color: #fff; + background-color: #a12fa3; + border-color: #a12fa3; +} +.btn-slack:hover { + color: #fff !important; + background-color: #912a93 !important; + border-color: #912a93 !important; +} +.btn-check:focus + .btn-slack, .btn-slack:focus, .btn-slack.focus { + color: #fff; + background-color: #912a93; + border-color: #912a93; +} +.btn-check:checked + .btn-slack, .btn-check:active + .btn-slack, .btn-slack:active, .btn-slack.active, .btn-slack.show.dropdown-toggle, .show > .btn-slack.dropdown-toggle { + color: #fff !important; + background-color: #912a93 !important; + border-color: #912a93 !important; +} +.btn-slack.disabled, .btn-slack:disabled { + color: #fff !important; + background-color: #a12fa3 !important; + border-color: #a12fa3 !important; +} + +.btn-group .btn-slack, +.input-group .btn-slack { + border-right: 1px solid #912a93; + border-left: 1px solid #912a93; +} + +.btn-group-vertical .btn-slack { + border-top-color: #912a93; + border-bottom-color: #912a93; +} + +.btn-label-slack { + color: #a12fa3; + border-color: #42325c; + background: #42325c; +} +.btn-label-slack.waves-effect .waves-ripple { + background: radial-gradient(rgba(161, 47, 163, 0.2) 0, rgba(161, 47, 163, 0.3) 40%, rgba(161, 47, 163, 0.4) 50%, rgba(161, 47, 163, 0.5) 60%, rgba(255, 255, 255, 0) 70%); +} +.btn-label-slack:hover { + border-color: #4b3262 !important; + background: #4b3262 !important; + color: #a12fa3 !important; +} +.btn-label-slack:focus, .btn-label-slack.focus { + color: #a12fa3; + background: #4b3262; + border-color: #4b3262; +} +.btn-label-slack:active, .btn-label-slack.active, .btn-label-slack.show.dropdown-toggle, .show > .btn-label-slack.dropdown-toggle { + color: #a12fa3 !important; + background-color: #4b3262 !important; + border-color: #4b3262 !important; +} +.btn-label-slack.disabled, .btn-label-slack:disabled { + color: #a12fa3 !important; + border-color: #42325c !important; + background: #42325c !important; +} + +.btn-group .btn-label-slack, +.input-group .btn-label-slack { + border-right: 1px solid #55326a !important; + border-left: 1px solid #55326a !important; +} + +.btn-group-vertical .btn-label-slack { + border-top-color: #55326a !important; + border-bottom-color: #55326a !important; +} + +.btn-outline-slack { + color: #a12fa3; + border-color: #a12fa3; + background: transparent; +} +.btn-outline-slack.waves-effect .waves-ripple { + background: radial-gradient(rgba(161, 47, 163, 0.2) 0, rgba(161, 47, 163, 0.3) 40%, rgba(161, 47, 163, 0.4) 50%, rgba(161, 47, 163, 0.5) 60%, rgba(255, 255, 255, 0) 70%); +} +.btn-outline-slack:hover { + color: #a12fa3 !important; + background-color: #393355 !important; + border-color: #a12fa3 !important; +} +.btn-check:focus + .btn-outline-slack, .btn-outline-slack:focus { + color: #a12fa3; + background-color: #393355; + border-color: #a12fa3; +} +.btn-check:checked + .btn-outline-slack, .btn-check:active + .btn-outline-slack, .btn-outline-slack:active, .btn-outline-slack.active, .btn-outline-slack.dropdown-toggle.show { + color: #a12fa3 !important; + background-color: #393355 !important; + border-color: #a12fa3 !important; +} +.btn-outline-slack.disabled, .btn-outline-slack:disabled { + color: #a12fa3 !important; +} + +.btn-outline-slack .badge { + background: #a12fa3; + border-color: #a12fa3; + color: #fff; +} + +.btn-outline-slack:hover .badge, +.btn-outline-slack:focus:hover .badge, +.btn-outline-slack:active .badge, +.btn-outline-slack.active .badge, +.show > .btn-outline-slack.dropdown-toggle .badge { + background: #a12fa3; + border-color: #a12fa3; + color: #fff; +} + +.btn-text-slack { + color: #a12fa3 !important; +} +.btn-text-slack.waves-effect .waves-ripple { + background: radial-gradient(rgba(161, 47, 163, 0.2) 0, rgba(161, 47, 163, 0.3) 40%, rgba(161, 47, 163, 0.4) 50%, rgba(161, 47, 163, 0.5) 60%, rgba(255, 255, 255, 0) 70%); +} +.btn-text-slack:hover { + border-color: transparent; + background: #393355; + color: #a12fa3; +} +.btn-text-slack:focus, .btn-text-slack.focus { + color: #a12fa3; + background: #393355; +} +.btn-text-slack.btn:active, .btn-text-slack.btn.active, .btn-text-slack.btn.show.dropdown-toggle, .btn.show > .btn-text-slack.dropdown-toggle { + color: #a12fa3; + background: #393355 !important; + border-color: transparent !important; +} + +.btn-group .btn-text-slack, +.input-group .btn-text-slack { + border-right: 1px solid #a12fa3 !important; + border-left: 1px solid #a12fa3 !important; +} + +.btn-group-vertical .btn-text-slack { + border-top: 1px solid #a12fa3 !important; + border-bottom: 1px solid #a12fa3 !important; +} + +.bg-reddit { + background-color: #ff4500 !important; +} + +a.bg-reddit:hover, a.bg-reddit:focus { + background-color: #f24200 !important; +} + +.bg-label-reddit { + background-color: #513642 !important; + color: #ff4500 !important; +} + +.bg-label-hover-reddit { + background-color: #513642 !important; + color: #ff4500 !important; +} +.bg-label-hover-reddit:hover { + background-color: #ff4500 !important; + color: #fff !important; +} + +.btn-reddit { + color: #fff; + background-color: #ff4500; + border-color: #ff4500; +} +.btn-reddit:hover { + color: #fff !important; + background-color: #e63e00 !important; + border-color: #e63e00 !important; +} +.btn-check:focus + .btn-reddit, .btn-reddit:focus, .btn-reddit.focus { + color: #fff; + background-color: #e63e00; + border-color: #e63e00; +} +.btn-check:checked + .btn-reddit, .btn-check:active + .btn-reddit, .btn-reddit:active, .btn-reddit.active, .btn-reddit.show.dropdown-toggle, .show > .btn-reddit.dropdown-toggle { + color: #fff !important; + background-color: #e63e00 !important; + border-color: #e63e00 !important; +} +.btn-reddit.disabled, .btn-reddit:disabled { + color: #fff !important; + background-color: #ff4500 !important; + border-color: #ff4500 !important; +} + +.btn-group .btn-reddit, +.input-group .btn-reddit { + border-right: 1px solid #e63e00; + border-left: 1px solid #e63e00; +} + +.btn-group-vertical .btn-reddit { + border-top-color: #e63e00; + border-bottom-color: #e63e00; +} + +.btn-label-reddit { + color: #ff4500; + border-color: #513642; + background: #513642; +} +.btn-label-reddit.waves-effect .waves-ripple { + background: radial-gradient(rgba(255, 69, 0, 0.2) 0, rgba(255, 69, 0, 0.3) 40%, rgba(255, 69, 0, 0.4) 50%, rgba(255, 69, 0, 0.5) 60%, rgba(255, 255, 255, 0) 70%); +} +.btn-label-reddit:hover { + border-color: #62373b !important; + background: #62373b !important; + color: #ff4500 !important; +} +.btn-label-reddit:focus, .btn-label-reddit.focus { + color: #ff4500; + background: #62373b; + border-color: #62373b; +} +.btn-label-reddit:active, .btn-label-reddit.active, .btn-label-reddit.show.dropdown-toggle, .show > .btn-label-reddit.dropdown-toggle { + color: #ff4500 !important; + background-color: #62373b !important; + border-color: #62373b !important; +} +.btn-label-reddit.disabled, .btn-label-reddit:disabled { + color: #ff4500 !important; + border-color: #513642 !important; + background: #513642 !important; +} + +.btn-group .btn-label-reddit, +.input-group .btn-label-reddit { + border-right: 1px solid #743934 !important; + border-left: 1px solid #743934 !important; +} + +.btn-group-vertical .btn-label-reddit { + border-top-color: #743934 !important; + border-bottom-color: #743934 !important; +} + +.btn-outline-reddit { + color: #ff4500; + border-color: #ff4500; + background: transparent; +} +.btn-outline-reddit.waves-effect .waves-ripple { + background: radial-gradient(rgba(255, 69, 0, 0.2) 0, rgba(255, 69, 0, 0.3) 40%, rgba(255, 69, 0, 0.4) 50%, rgba(255, 69, 0, 0.5) 60%, rgba(255, 255, 255, 0) 70%); +} +.btn-outline-reddit:hover { + color: #ff4500 !important; + background-color: #413448 !important; + border-color: #ff4500 !important; +} +.btn-check:focus + .btn-outline-reddit, .btn-outline-reddit:focus { + color: #ff4500; + background-color: #413448; + border-color: #ff4500; +} +.btn-check:checked + .btn-outline-reddit, .btn-check:active + .btn-outline-reddit, .btn-outline-reddit:active, .btn-outline-reddit.active, .btn-outline-reddit.dropdown-toggle.show { + color: #ff4500 !important; + background-color: #413448 !important; + border-color: #ff4500 !important; +} +.btn-outline-reddit.disabled, .btn-outline-reddit:disabled { + color: #ff4500 !important; +} + +.btn-outline-reddit .badge { + background: #ff4500; + border-color: #ff4500; + color: #fff; +} + +.btn-outline-reddit:hover .badge, +.btn-outline-reddit:focus:hover .badge, +.btn-outline-reddit:active .badge, +.btn-outline-reddit.active .badge, +.show > .btn-outline-reddit.dropdown-toggle .badge { + background: #ff4500; + border-color: #ff4500; + color: #fff; +} + +.btn-text-reddit { + color: #ff4500 !important; +} +.btn-text-reddit.waves-effect .waves-ripple { + background: radial-gradient(rgba(255, 69, 0, 0.2) 0, rgba(255, 69, 0, 0.3) 40%, rgba(255, 69, 0, 0.4) 50%, rgba(255, 69, 0, 0.5) 60%, rgba(255, 255, 255, 0) 70%); +} +.btn-text-reddit:hover { + border-color: transparent; + background: #413448; + color: #ff4500; +} +.btn-text-reddit:focus, .btn-text-reddit.focus { + color: #ff4500; + background: #413448; +} +.btn-text-reddit.btn:active, .btn-text-reddit.btn.active, .btn-text-reddit.btn.show.dropdown-toggle, .btn.show > .btn-text-reddit.dropdown-toggle { + color: #ff4500; + background: #413448 !important; + border-color: transparent !important; +} + +.btn-group .btn-text-reddit, +.input-group .btn-text-reddit { + border-right: 1px solid #ff4500 !important; + border-left: 1px solid #ff4500 !important; +} + +.btn-group-vertical .btn-text-reddit { + border-top: 1px solid #ff4500 !important; + border-bottom: 1px solid #ff4500 !important; +} + +.bg-youtube { + background-color: #ff0000 !important; +} + +a.bg-youtube:hover, a.bg-youtube:focus { + background-color: #f20000 !important; +} + +.bg-label-youtube { + background-color: #512b42 !important; + color: #ff0000 !important; +} + +.bg-label-hover-youtube { + background-color: #512b42 !important; + color: #ff0000 !important; +} +.bg-label-hover-youtube:hover { + background-color: #ff0000 !important; + color: #fff !important; +} + +.btn-youtube { + color: #fff; + background-color: #ff0000; + border-color: #ff0000; +} +.btn-youtube:hover { + color: #fff !important; + background-color: #e60000 !important; + border-color: #e60000 !important; +} +.btn-check:focus + .btn-youtube, .btn-youtube:focus, .btn-youtube.focus { + color: #fff; + background-color: #e60000; + border-color: #e60000; +} +.btn-check:checked + .btn-youtube, .btn-check:active + .btn-youtube, .btn-youtube:active, .btn-youtube.active, .btn-youtube.show.dropdown-toggle, .show > .btn-youtube.dropdown-toggle { + color: #fff !important; + background-color: #e60000 !important; + border-color: #e60000 !important; +} +.btn-youtube.disabled, .btn-youtube:disabled { + color: #fff !important; + background-color: #ff0000 !important; + border-color: #ff0000 !important; +} + +.btn-group .btn-youtube, +.input-group .btn-youtube { + border-right: 1px solid #e60000; + border-left: 1px solid #e60000; +} + +.btn-group-vertical .btn-youtube { + border-top-color: #e60000; + border-bottom-color: #e60000; +} + +.btn-label-youtube { + color: #ff0000; + border-color: #512b42; + background: #512b42; +} +.btn-label-youtube.waves-effect .waves-ripple { + background: radial-gradient(rgba(255, 0, 0, 0.2) 0, rgba(255, 0, 0, 0.3) 40%, rgba(255, 0, 0, 0.4) 50%, rgba(255, 0, 0, 0.5) 60%, rgba(255, 255, 255, 0) 70%); +} +.btn-label-youtube:hover { + border-color: #62273b !important; + background: #62273b !important; + color: #ff0000 !important; +} +.btn-label-youtube:focus, .btn-label-youtube.focus { + color: #ff0000; + background: #62273b; + border-color: #62273b; +} +.btn-label-youtube:active, .btn-label-youtube.active, .btn-label-youtube.show.dropdown-toggle, .show > .btn-label-youtube.dropdown-toggle { + color: #ff0000 !important; + background-color: #62273b !important; + border-color: #62273b !important; +} +.btn-label-youtube.disabled, .btn-label-youtube:disabled { + color: #ff0000 !important; + border-color: #512b42 !important; + background: #512b42 !important; +} + +.btn-group .btn-label-youtube, +.input-group .btn-label-youtube { + border-right: 1px solid #742234 !important; + border-left: 1px solid #742234 !important; +} + +.btn-group-vertical .btn-label-youtube { + border-top-color: #742234 !important; + border-bottom-color: #742234 !important; +} + +.btn-outline-youtube { + color: #ff0000; + border-color: #ff0000; + background: transparent; +} +.btn-outline-youtube.waves-effect .waves-ripple { + background: radial-gradient(rgba(255, 0, 0, 0.2) 0, rgba(255, 0, 0, 0.3) 40%, rgba(255, 0, 0, 0.4) 50%, rgba(255, 0, 0, 0.5) 60%, rgba(255, 255, 255, 0) 70%); +} +.btn-outline-youtube:hover { + color: #ff0000 !important; + background-color: #412f48 !important; + border-color: #ff0000 !important; +} +.btn-check:focus + .btn-outline-youtube, .btn-outline-youtube:focus { + color: #ff0000; + background-color: #412f48; + border-color: #ff0000; +} +.btn-check:checked + .btn-outline-youtube, .btn-check:active + .btn-outline-youtube, .btn-outline-youtube:active, .btn-outline-youtube.active, .btn-outline-youtube.dropdown-toggle.show { + color: #ff0000 !important; + background-color: #412f48 !important; + border-color: #ff0000 !important; +} +.btn-outline-youtube.disabled, .btn-outline-youtube:disabled { + color: #ff0000 !important; +} + +.btn-outline-youtube .badge { + background: #ff0000; + border-color: #ff0000; + color: #fff; +} + +.btn-outline-youtube:hover .badge, +.btn-outline-youtube:focus:hover .badge, +.btn-outline-youtube:active .badge, +.btn-outline-youtube.active .badge, +.show > .btn-outline-youtube.dropdown-toggle .badge { + background: #ff0000; + border-color: #ff0000; + color: #fff; +} + +.btn-text-youtube { + color: #ff0000 !important; +} +.btn-text-youtube.waves-effect .waves-ripple { + background: radial-gradient(rgba(255, 0, 0, 0.2) 0, rgba(255, 0, 0, 0.3) 40%, rgba(255, 0, 0, 0.4) 50%, rgba(255, 0, 0, 0.5) 60%, rgba(255, 255, 255, 0) 70%); +} +.btn-text-youtube:hover { + border-color: transparent; + background: #412f48; + color: #ff0000; +} +.btn-text-youtube:focus, .btn-text-youtube.focus { + color: #ff0000; + background: #412f48; +} +.btn-text-youtube.btn:active, .btn-text-youtube.btn.active, .btn-text-youtube.btn.show.dropdown-toggle, .btn.show > .btn-text-youtube.dropdown-toggle { + color: #ff0000; + background: #412f48 !important; + border-color: transparent !important; +} + +.btn-group .btn-text-youtube, +.input-group .btn-text-youtube { + border-right: 1px solid #ff0000 !important; + border-left: 1px solid #ff0000 !important; +} + +.btn-group-vertical .btn-text-youtube { + border-top: 1px solid #ff0000 !important; + border-bottom: 1px solid #ff0000 !important; +} + +.bg-whatsapp { + background-color: #2cd548 !important; +} + +a.bg-whatsapp:hover, a.bg-whatsapp:focus { + background-color: #2aca44 !important; +} + +.bg-label-whatsapp { + background-color: #2f4d4d !important; + color: #2cd548 !important; +} + +.bg-label-hover-whatsapp { + background-color: #2f4d4d !important; + color: #2cd548 !important; +} +.bg-label-hover-whatsapp:hover { + background-color: #2cd548 !important; + color: #fff !important; +} + +.btn-whatsapp { + color: #fff; + background-color: #2cd548; + border-color: #2cd548; +} +.btn-whatsapp:hover { + color: #fff !important; + background-color: #28c041 !important; + border-color: #28c041 !important; +} +.btn-check:focus + .btn-whatsapp, .btn-whatsapp:focus, .btn-whatsapp.focus { + color: #fff; + background-color: #28c041; + border-color: #28c041; +} +.btn-check:checked + .btn-whatsapp, .btn-check:active + .btn-whatsapp, .btn-whatsapp:active, .btn-whatsapp.active, .btn-whatsapp.show.dropdown-toggle, .show > .btn-whatsapp.dropdown-toggle { + color: #fff !important; + background-color: #28c041 !important; + border-color: #28c041 !important; +} +.btn-whatsapp.disabled, .btn-whatsapp:disabled { + color: #fff !important; + background-color: #2cd548 !important; + border-color: #2cd548 !important; +} + +.btn-group .btn-whatsapp, +.input-group .btn-whatsapp { + border-right: 1px solid #28c041; + border-left: 1px solid #28c041; +} + +.btn-group-vertical .btn-whatsapp { + border-top-color: #28c041; + border-bottom-color: #28c041; +} + +.btn-label-whatsapp { + color: #2cd548; + border-color: #2f4d4d; + background: #2f4d4d; +} +.btn-label-whatsapp.waves-effect .waves-ripple { + background: radial-gradient(rgba(44, 213, 72, 0.2) 0, rgba(44, 213, 72, 0.3) 40%, rgba(44, 213, 72, 0.4) 50%, rgba(44, 213, 72, 0.5) 60%, rgba(255, 255, 255, 0) 70%); +} +.btn-label-whatsapp:hover { + border-color: #2f5a4d !important; + background: #2f5a4d !important; + color: #2cd548 !important; +} +.btn-label-whatsapp:focus, .btn-label-whatsapp.focus { + color: #2cd548; + background: #2f5a4d; + border-color: #2f5a4d; +} +.btn-label-whatsapp:active, .btn-label-whatsapp.active, .btn-label-whatsapp.show.dropdown-toggle, .show > .btn-label-whatsapp.dropdown-toggle { + color: #2cd548 !important; + background-color: #2f5a4d !important; + border-color: #2f5a4d !important; +} +.btn-label-whatsapp.disabled, .btn-label-whatsapp:disabled { + color: #2cd548 !important; + border-color: #2f4d4d !important; + background: #2f4d4d !important; +} + +.btn-group .btn-label-whatsapp, +.input-group .btn-label-whatsapp { + border-right: 1px solid #2f684c !important; + border-left: 1px solid #2f684c !important; +} + +.btn-group-vertical .btn-label-whatsapp { + border-top-color: #2f684c !important; + border-bottom-color: #2f684c !important; +} + +.btn-outline-whatsapp { + color: #2cd548; + border-color: #2cd548; + background: transparent; +} +.btn-outline-whatsapp.waves-effect .waves-ripple { + background: radial-gradient(rgba(44, 213, 72, 0.2) 0, rgba(44, 213, 72, 0.3) 40%, rgba(44, 213, 72, 0.4) 50%, rgba(44, 213, 72, 0.5) 60%, rgba(255, 255, 255, 0) 70%); +} +.btn-outline-whatsapp:hover { + color: #2cd548 !important; + background-color: #30404e !important; + border-color: #2cd548 !important; +} +.btn-check:focus + .btn-outline-whatsapp, .btn-outline-whatsapp:focus { + color: #2cd548; + background-color: #30404e; + border-color: #2cd548; +} +.btn-check:checked + .btn-outline-whatsapp, .btn-check:active + .btn-outline-whatsapp, .btn-outline-whatsapp:active, .btn-outline-whatsapp.active, .btn-outline-whatsapp.dropdown-toggle.show { + color: #2cd548 !important; + background-color: #30404e !important; + border-color: #2cd548 !important; +} +.btn-outline-whatsapp.disabled, .btn-outline-whatsapp:disabled { + color: #2cd548 !important; +} + +.btn-outline-whatsapp .badge { + background: #2cd548; + border-color: #2cd548; + color: #fff; +} + +.btn-outline-whatsapp:hover .badge, +.btn-outline-whatsapp:focus:hover .badge, +.btn-outline-whatsapp:active .badge, +.btn-outline-whatsapp.active .badge, +.show > .btn-outline-whatsapp.dropdown-toggle .badge { + background: #2cd548; + border-color: #2cd548; + color: #fff; +} + +.btn-text-whatsapp { + color: #2cd548 !important; +} +.btn-text-whatsapp.waves-effect .waves-ripple { + background: radial-gradient(rgba(44, 213, 72, 0.2) 0, rgba(44, 213, 72, 0.3) 40%, rgba(44, 213, 72, 0.4) 50%, rgba(44, 213, 72, 0.5) 60%, rgba(255, 255, 255, 0) 70%); +} +.btn-text-whatsapp:hover { + border-color: transparent; + background: #30404e; + color: #2cd548; +} +.btn-text-whatsapp:focus, .btn-text-whatsapp.focus { + color: #2cd548; + background: #30404e; +} +.btn-text-whatsapp.btn:active, .btn-text-whatsapp.btn.active, .btn-text-whatsapp.btn.show.dropdown-toggle, .btn.show > .btn-text-whatsapp.dropdown-toggle { + color: #2cd548; + background: #30404e !important; + border-color: transparent !important; +} + +.btn-group .btn-text-whatsapp, +.input-group .btn-text-whatsapp { + border-right: 1px solid #2cd548 !important; + border-left: 1px solid #2cd548 !important; +} + +.btn-group-vertical .btn-text-whatsapp { + border-top: 1px solid #2cd548 !important; + border-bottom: 1px solid #2cd548 !important; +} + +.bg-vimeo { + background-color: #1ab7ea !important; +} + +a.bg-vimeo:hover, a.bg-vimeo:focus { + background-color: #19aede !important; +} + +.bg-label-vimeo { + background-color: #2c4867 !important; + color: #1ab7ea !important; +} + +.bg-label-hover-vimeo { + background-color: #2c4867 !important; + color: #1ab7ea !important; +} +.bg-label-hover-vimeo:hover { + background-color: #1ab7ea !important; + color: #fff !important; +} + +.btn-vimeo { + color: #fff; + background-color: #1ab7ea; + border-color: #1ab7ea; +} +.btn-vimeo:hover { + color: #fff !important; + background-color: #17a5d3 !important; + border-color: #17a5d3 !important; +} +.btn-check:focus + .btn-vimeo, .btn-vimeo:focus, .btn-vimeo.focus { + color: #fff; + background-color: #17a5d3; + border-color: #17a5d3; +} +.btn-check:checked + .btn-vimeo, .btn-check:active + .btn-vimeo, .btn-vimeo:active, .btn-vimeo.active, .btn-vimeo.show.dropdown-toggle, .show > .btn-vimeo.dropdown-toggle { + color: #fff !important; + background-color: #17a5d3 !important; + border-color: #17a5d3 !important; +} +.btn-vimeo.disabled, .btn-vimeo:disabled { + color: #fff !important; + background-color: #1ab7ea !important; + border-color: #1ab7ea !important; +} + +.btn-group .btn-vimeo, +.input-group .btn-vimeo { + border-right: 1px solid #17a5d3; + border-left: 1px solid #17a5d3; +} + +.btn-group-vertical .btn-vimeo { + border-top-color: #17a5d3; + border-bottom-color: #17a5d3; +} + +.btn-label-vimeo { + color: #1ab7ea; + border-color: #2c4867; + background: #2c4867; +} +.btn-label-vimeo.waves-effect .waves-ripple { + background: radial-gradient(rgba(26, 183, 234, 0.2) 0, rgba(26, 183, 234, 0.3) 40%, rgba(26, 183, 234, 0.4) 50%, rgba(26, 183, 234, 0.5) 60%, rgba(255, 255, 255, 0) 70%); +} +.btn-label-vimeo:hover { + border-color: #2b5373 !important; + background: #2b5373 !important; + color: #1ab7ea !important; +} +.btn-label-vimeo:focus, .btn-label-vimeo.focus { + color: #1ab7ea; + background: #2b5373; + border-color: #2b5373; +} +.btn-label-vimeo:active, .btn-label-vimeo.active, .btn-label-vimeo.show.dropdown-toggle, .show > .btn-label-vimeo.dropdown-toggle { + color: #1ab7ea !important; + background-color: #2b5373 !important; + border-color: #2b5373 !important; +} +.btn-label-vimeo.disabled, .btn-label-vimeo:disabled { + color: #1ab7ea !important; + border-color: #2c4867 !important; + background: #2c4867 !important; +} + +.btn-group .btn-label-vimeo, +.input-group .btn-label-vimeo { + border-right: 1px solid #295f81 !important; + border-left: 1px solid #295f81 !important; +} + +.btn-group-vertical .btn-label-vimeo { + border-top-color: #295f81 !important; + border-bottom-color: #295f81 !important; +} + +.btn-outline-vimeo { + color: #1ab7ea; + border-color: #1ab7ea; + background: transparent; +} +.btn-outline-vimeo.waves-effect .waves-ripple { + background: radial-gradient(rgba(26, 183, 234, 0.2) 0, rgba(26, 183, 234, 0.3) 40%, rgba(26, 183, 234, 0.4) 50%, rgba(26, 183, 234, 0.5) 60%, rgba(255, 255, 255, 0) 70%); +} +.btn-outline-vimeo:hover { + color: #1ab7ea !important; + background-color: #2e3e5a !important; + border-color: #1ab7ea !important; +} +.btn-check:focus + .btn-outline-vimeo, .btn-outline-vimeo:focus { + color: #1ab7ea; + background-color: #2e3e5a; + border-color: #1ab7ea; +} +.btn-check:checked + .btn-outline-vimeo, .btn-check:active + .btn-outline-vimeo, .btn-outline-vimeo:active, .btn-outline-vimeo.active, .btn-outline-vimeo.dropdown-toggle.show { + color: #1ab7ea !important; + background-color: #2e3e5a !important; + border-color: #1ab7ea !important; +} +.btn-outline-vimeo.disabled, .btn-outline-vimeo:disabled { + color: #1ab7ea !important; +} + +.btn-outline-vimeo .badge { + background: #1ab7ea; + border-color: #1ab7ea; + color: #fff; +} + +.btn-outline-vimeo:hover .badge, +.btn-outline-vimeo:focus:hover .badge, +.btn-outline-vimeo:active .badge, +.btn-outline-vimeo.active .badge, +.show > .btn-outline-vimeo.dropdown-toggle .badge { + background: #1ab7ea; + border-color: #1ab7ea; + color: #fff; +} + +.btn-text-vimeo { + color: #1ab7ea !important; +} +.btn-text-vimeo.waves-effect .waves-ripple { + background: radial-gradient(rgba(26, 183, 234, 0.2) 0, rgba(26, 183, 234, 0.3) 40%, rgba(26, 183, 234, 0.4) 50%, rgba(26, 183, 234, 0.5) 60%, rgba(255, 255, 255, 0) 70%); +} +.btn-text-vimeo:hover { + border-color: transparent; + background: #2e3e5a; + color: #1ab7ea; +} +.btn-text-vimeo:focus, .btn-text-vimeo.focus { + color: #1ab7ea; + background: #2e3e5a; +} +.btn-text-vimeo.btn:active, .btn-text-vimeo.btn.active, .btn-text-vimeo.btn.show.dropdown-toggle, .btn.show > .btn-text-vimeo.dropdown-toggle { + color: #1ab7ea; + background: #2e3e5a !important; + border-color: transparent !important; +} + +.btn-group .btn-text-vimeo, +.input-group .btn-text-vimeo { + border-right: 1px solid #1ab7ea !important; + border-left: 1px solid #1ab7ea !important; +} + +.btn-group-vertical .btn-text-vimeo { + border-top: 1px solid #1ab7ea !important; + border-bottom: 1px solid #1ab7ea !important; +} + +.btn-white { + color: #b2b3ca; + background-color: #fff; + border-color: #fff; +} +.btn-white:hover { + color: #30334e !important; + background-color: white !important; + border-color: white !important; +} +.btn-check:focus + .btn-white, .btn-white:focus, .btn-white.focus { + color: #30334e; + background-color: white; + border-color: white; +} +.btn-check:checked + .btn-white, .btn-check:active + .btn-white, .btn-white:active, .btn-white.active, .btn-white.show.dropdown-toggle, .show > .btn-white.dropdown-toggle { + color: #30334e !important; + background-color: white !important; + border-color: white !important; +} +.btn-white.disabled, .btn-white:disabled { + color: #b2b3ca !important; + background-color: #fff !important; + border-color: #fff !important; +} + +.btn-group .btn-white, +.input-group .btn-white { + border-right: 1px solid white; + border-left: 1px solid white; +} + +.btn-group-vertical .btn-white { + border-top-color: white; + border-bottom-color: white; +} + +.btn-label-white { + color: #b2b3ca; + border-color: #51546a; + background: #51546a; +} +.btn-label-white.waves-effect .waves-ripple { + background: radial-gradient(rgba(255, 255, 255, 0.2) 0, rgba(255, 255, 255, 0.3) 40%, rgba(255, 255, 255, 0.4) 50%, rgba(255, 255, 255, 0.5) 60%, rgba(255, 255, 255, 0) 70%); +} +.btn-label-white:hover { + border-color: #cdced5 !important; + background: #cdced5 !important; + color: #fff !important; +} +.btn-label-white:focus, .btn-label-white.focus { + color: #fff; + background: #cdced5; + border-color: #cdced5; +} +.btn-label-white:active, .btn-label-white.active, .btn-label-white.show.dropdown-toggle, .show > .btn-label-white.dropdown-toggle { + color: #fff !important; + background-color: #cdced5 !important; + border-color: #cdced5 !important; +} +.btn-label-white.disabled, .btn-label-white:disabled { + color: #b2b3ca !important; + border-color: #51546a !important; + background: #51546a !important; +} + +.btn-group .btn-label-white, +.input-group .btn-label-white { + border-right: 1px solid #747688 !important; + border-left: 1px solid #747688 !important; +} + +.btn-group-vertical .btn-label-white { + border-top-color: #747688 !important; + border-bottom-color: #747688 !important; +} + +.btn-outline-white { + color: #fff; + border-color: #fff; + background: transparent; +} +.btn-outline-white.waves-effect .waves-ripple { + background: radial-gradient(rgba(255, 255, 255, 0.2) 0, rgba(255, 255, 255, 0.3) 40%, rgba(255, 255, 255, 0.4) 50%, rgba(255, 255, 255, 0.5) 60%, rgba(255, 255, 255, 0) 70%); +} +.btn-outline-white:hover { + color: #fff !important; + background-color: #51546a !important; + border-color: #fff !important; +} +.btn-check:focus + .btn-outline-white, .btn-outline-white:focus { + color: #fff; + background-color: #64667a; + border-color: #fff; +} +.btn-check:checked + .btn-outline-white, .btn-check:active + .btn-outline-white, .btn-outline-white:active, .btn-outline-white.active, .btn-outline-white.dropdown-toggle.show { + color: #fff !important; + background-color: #6c6e81 !important; + border-color: #fff !important; +} +.btn-outline-white.disabled, .btn-outline-white:disabled { + color: #fff !important; +} + +.btn-outline-white .badge { + background: #fff; + border-color: #fff; + color: #30334e; +} + +.btn-outline-white:hover .badge, +.btn-outline-white:focus:hover .badge, +.btn-outline-white:active .badge, +.btn-outline-white.active .badge, +.show > .btn-outline-white.dropdown-toggle .badge { + background: #fff; + border-color: #fff; + color: #30334e; +} + +.form-check-black .form-check-input:checked { + background-color: #000; + border-color: #000; +} +.form-check-black .form-check-input[type=checkbox]:indeterminate { + background-color: #000; + border-color: #000; +} + +.form-check-black.custom-option.checked { + border: 2px solid #000; + margin: 0; +} +.form-check-black.custom-option.checked .custom-option-body i, +.form-check-black.custom-option.checked .custom-option-header i { + color: #000; +} +.form-check-black.custom-option.custom-option-label.checked { + background-color: rgba(0, 0, 0, 0.12); + color: #000; +} +.form-check-black.custom-option.custom-option-label.checked .custom-option-header span, +.form-check-black.custom-option.custom-option-label.checked .custom-option-title { + color: #000; +} + +.form-check-white .form-check-input:checked { + background-color: #fff; + border-color: #fff; +} +.form-check-white .form-check-input[type=checkbox]:indeterminate { + background-color: #fff; + border-color: #fff; +} + +.form-check-white.custom-option.checked { + border: 2px solid #fff; + margin: 0; +} +.form-check-white.custom-option.checked .custom-option-body i, +.form-check-white.custom-option.checked .custom-option-header i { + color: #fff; +} +.form-check-white.custom-option.custom-option-label.checked { + background-color: rgba(255, 255, 255, 0.12); + color: #fff; +} +.form-check-white.custom-option.custom-option-label.checked .custom-option-header span, +.form-check-white.custom-option.custom-option-label.checked .custom-option-title { + color: #fff; +} + +.form-check-silver .form-check-input:checked { + background-color: #eee; + border-color: #eee; +} +.form-check-silver .form-check-input[type=checkbox]:indeterminate { + background-color: #eee; + border-color: #eee; +} + +.form-check-silver.custom-option.checked { + border: 2px solid #eee; + margin: 0; +} +.form-check-silver.custom-option.checked .custom-option-body i, +.form-check-silver.custom-option.checked .custom-option-header i { + color: #eee; +} +.form-check-silver.custom-option.custom-option-label.checked { + background-color: rgba(238, 238, 238, 0.12); + color: #eee; +} +.form-check-silver.custom-option.custom-option-label.checked .custom-option-header span, +.form-check-silver.custom-option.custom-option-label.checked .custom-option-title { + color: #eee; +} + +.form-check-gray .form-check-input:checked { + background-color: #777; + border-color: #777; +} +.form-check-gray .form-check-input[type=checkbox]:indeterminate { + background-color: #777; + border-color: #777; +} + +.form-check-gray.custom-option.checked { + border: 2px solid #777; + margin: 0; +} +.form-check-gray.custom-option.checked .custom-option-body i, +.form-check-gray.custom-option.checked .custom-option-header i { + color: #777; +} +.form-check-gray.custom-option.custom-option-label.checked { + background-color: rgba(119, 119, 119, 0.12); + color: #777; +} +.form-check-gray.custom-option.custom-option-label.checked .custom-option-header span, +.form-check-gray.custom-option.custom-option-label.checked .custom-option-title { + color: #777; +} + +.form-check-gold .form-check-input:checked { + background-color: #ffeb3b; + border-color: #ffeb3b; +} +.form-check-gold .form-check-input[type=checkbox]:indeterminate { + background-color: #ffeb3b; + border-color: #ffeb3b; +} + +.form-check-gold.custom-option.checked { + border: 2px solid #ffeb3b; + margin: 0; +} +.form-check-gold.custom-option.checked .custom-option-body i, +.form-check-gold.custom-option.checked .custom-option-header i { + color: #ffeb3b; +} +.form-check-gold.custom-option.custom-option-label.checked { + background-color: rgba(255, 235, 59, 0.12); + color: #ffeb3b; +} +.form-check-gold.custom-option.custom-option-label.checked .custom-option-header span, +.form-check-gold.custom-option.custom-option-label.checked .custom-option-title { + color: #ffeb3b; +} + +.form-check-pink .form-check-input:checked { + background-color: #e91e63; + border-color: #e91e63; +} +.form-check-pink .form-check-input[type=checkbox]:indeterminate { + background-color: #e91e63; + border-color: #e91e63; +} + +.form-check-pink.custom-option.checked { + border: 2px solid #e91e63; + margin: 0; +} +.form-check-pink.custom-option.checked .custom-option-body i, +.form-check-pink.custom-option.checked .custom-option-header i { + color: #e91e63; +} +.form-check-pink.custom-option.custom-option-label.checked { + background-color: rgba(233, 30, 99, 0.12); + color: #e91e63; +} +.form-check-pink.custom-option.custom-option-label.checked .custom-option-header span, +.form-check-pink.custom-option.custom-option-label.checked .custom-option-title { + color: #e91e63; +} + +.form-check-red .form-check-input:checked { + background-color: #f44336; + border-color: #f44336; +} +.form-check-red .form-check-input[type=checkbox]:indeterminate { + background-color: #f44336; + border-color: #f44336; +} + +.form-check-red.custom-option.checked { + border: 2px solid #f44336; + margin: 0; +} +.form-check-red.custom-option.checked .custom-option-body i, +.form-check-red.custom-option.checked .custom-option-header i { + color: #f44336; +} +.form-check-red.custom-option.custom-option-label.checked { + background-color: rgba(244, 67, 54, 0.12); + color: #f44336; +} +.form-check-red.custom-option.custom-option-label.checked .custom-option-header span, +.form-check-red.custom-option.custom-option-label.checked .custom-option-title { + color: #f44336; +} + +.navbar.bg-secondary { + color: #e0e2e7; +} +.layout-navbar-fixed .window-scrolled .navbar.bg-secondary.layout-navbar, .layout-horizontal .navbar.bg-secondary.layout-navbar { + background-color: rgba(109, 120, 141, 0.9) !important; +} +.layout-navbar-fixed .window-scrolled .navbar.bg-secondary.layout-navbar .search-input-wrapper .search-input, +.layout-navbar-fixed .window-scrolled .navbar.bg-secondary.layout-navbar .search-input-wrapper .search-toggler, .layout-horizontal .navbar.bg-secondary.layout-navbar .search-input-wrapper .search-input, +.layout-horizontal .navbar.bg-secondary.layout-navbar .search-input-wrapper .search-toggler { + background-color: #6d788d !important; +} +[dir=rtl] .navbar.bg-secondary.layout-navbar .navbar-search-wrapper .search-toggler > i:before { + transform: scaleX(-1) !important; +} +.navbar.bg-secondary .navbar-brand, +.navbar.bg-secondary .navbar-brand a { + color: #fff; +} +.navbar.bg-secondary .navbar-brand:hover, .navbar.bg-secondary .navbar-brand:focus, +.navbar.bg-secondary .navbar-brand a:hover, +.navbar.bg-secondary .navbar-brand a:focus { + color: #fff; +} +.navbar.bg-secondary .navbar-search-wrapper .navbar-search-icon, +.navbar.bg-secondary .navbar-search-wrapper .search-input { + color: #e0e2e7; +} +.navbar.bg-secondary .search-input-wrapper .search-input, +.navbar.bg-secondary .search-input-wrapper .search-toggler { + color: #e0e2e7; + border-top-left-radius: 0; + border-top-right-radius: 0; +} +.navbar.bg-secondary .navbar-nav > .nav-link, +.navbar.bg-secondary .navbar-nav > .nav-item > .nav-link, +.navbar.bg-secondary .navbar-nav > .nav > .nav-item > .nav-link { + color: #e0e2e7 !important; +} +.navbar.bg-secondary .navbar-nav > .nav-link:hover, .navbar.bg-secondary .navbar-nav > .nav-link:focus, +.navbar.bg-secondary .navbar-nav > .nav-item > .nav-link:hover, +.navbar.bg-secondary .navbar-nav > .nav-item > .nav-link:focus, +.navbar.bg-secondary .navbar-nav > .nav > .nav-item > .nav-link:hover, +.navbar.bg-secondary .navbar-nav > .nav > .nav-item > .nav-link:focus { + color: #fff; +} +.navbar.bg-secondary .navbar-nav > .nav-link.disabled, +.navbar.bg-secondary .navbar-nav > .nav-item > .nav-link.disabled, +.navbar.bg-secondary .navbar-nav > .nav > .nav-item > .nav-link.disabled { + color: #b2b8c3 !important; +} +.navbar.bg-secondary .navbar-nav .show > .nav-link, +.navbar.bg-secondary .navbar-nav .active > .nav-link, +.navbar.bg-secondary .navbar-nav .nav-link.show, +.navbar.bg-secondary .navbar-nav .nav-link.active { + color: #fff; +} +.navbar.bg-secondary .navbar-toggler { + color: #e0e2e7; + border-color: rgba(255, 255, 255, 0.15); +} +.navbar.bg-secondary .navbar-toggler-icon { + background-image: url("data:image/svg+xml,"); +} +.navbar.bg-secondary .navbar-text { + color: #e0e2e7; +} +.navbar.bg-secondary .navbar-text a { + color: #fff; +} +.navbar.bg-secondary .navbar-text a:hover, .navbar.bg-secondary .navbar-text a:focus { + color: #fff; +} +.navbar.bg-secondary hr { + border-color: rgba(255, 255, 255, 0.15); +} + +.navbar.bg-success { + color: #ecfbe3; +} +.layout-navbar-fixed .window-scrolled .navbar.bg-success.layout-navbar, .layout-horizontal .navbar.bg-success.layout-navbar { + background-color: rgba(114, 225, 40, 0.9) !important; +} +.layout-navbar-fixed .window-scrolled .navbar.bg-success.layout-navbar .search-input-wrapper .search-input, +.layout-navbar-fixed .window-scrolled .navbar.bg-success.layout-navbar .search-input-wrapper .search-toggler, .layout-horizontal .navbar.bg-success.layout-navbar .search-input-wrapper .search-input, +.layout-horizontal .navbar.bg-success.layout-navbar .search-input-wrapper .search-toggler { + background-color: #72e128 !important; +} +[dir=rtl] .navbar.bg-success.layout-navbar .navbar-search-wrapper .search-toggler > i:before { + transform: scaleX(-1) !important; +} +.navbar.bg-success .navbar-brand, +.navbar.bg-success .navbar-brand a { + color: #fff; +} +.navbar.bg-success .navbar-brand:hover, .navbar.bg-success .navbar-brand:focus, +.navbar.bg-success .navbar-brand a:hover, +.navbar.bg-success .navbar-brand a:focus { + color: #fff; +} +.navbar.bg-success .navbar-search-wrapper .navbar-search-icon, +.navbar.bg-success .navbar-search-wrapper .search-input { + color: #ecfbe3; +} +.navbar.bg-success .search-input-wrapper .search-input, +.navbar.bg-success .search-input-wrapper .search-toggler { + color: #ecfbe3; + border-top-left-radius: 0; + border-top-right-radius: 0; +} +.navbar.bg-success .navbar-nav > .nav-link, +.navbar.bg-success .navbar-nav > .nav-item > .nav-link, +.navbar.bg-success .navbar-nav > .nav > .nav-item > .nav-link { + color: #ecfbe3 !important; +} +.navbar.bg-success .navbar-nav > .nav-link:hover, .navbar.bg-success .navbar-nav > .nav-link:focus, +.navbar.bg-success .navbar-nav > .nav-item > .nav-link:hover, +.navbar.bg-success .navbar-nav > .nav-item > .nav-link:focus, +.navbar.bg-success .navbar-nav > .nav > .nav-item > .nav-link:hover, +.navbar.bg-success .navbar-nav > .nav > .nav-item > .nav-link:focus { + color: #fff; +} +.navbar.bg-success .navbar-nav > .nav-link.disabled, +.navbar.bg-success .navbar-nav > .nav-item > .nav-link.disabled, +.navbar.bg-success .navbar-nav > .nav > .nav-item > .nav-link.disabled { + color: #bbf198 !important; +} +.navbar.bg-success .navbar-nav .show > .nav-link, +.navbar.bg-success .navbar-nav .active > .nav-link, +.navbar.bg-success .navbar-nav .nav-link.show, +.navbar.bg-success .navbar-nav .nav-link.active { + color: #fff; +} +.navbar.bg-success .navbar-toggler { + color: #ecfbe3; + border-color: rgba(255, 255, 255, 0.15); +} +.navbar.bg-success .navbar-toggler-icon { + background-image: url("data:image/svg+xml,"); +} +.navbar.bg-success .navbar-text { + color: #ecfbe3; +} +.navbar.bg-success .navbar-text a { + color: #fff; +} +.navbar.bg-success .navbar-text a:hover, .navbar.bg-success .navbar-text a:focus { + color: #fff; +} +.navbar.bg-success hr { + border-color: rgba(255, 255, 255, 0.15); +} + +.navbar.bg-info { + color: #ddf6fe; +} +.layout-navbar-fixed .window-scrolled .navbar.bg-info.layout-navbar, .layout-horizontal .navbar.bg-info.layout-navbar { + background-color: rgba(38, 198, 249, 0.9) !important; +} +.layout-navbar-fixed .window-scrolled .navbar.bg-info.layout-navbar .search-input-wrapper .search-input, +.layout-navbar-fixed .window-scrolled .navbar.bg-info.layout-navbar .search-input-wrapper .search-toggler, .layout-horizontal .navbar.bg-info.layout-navbar .search-input-wrapper .search-input, +.layout-horizontal .navbar.bg-info.layout-navbar .search-input-wrapper .search-toggler { + background-color: #26c6f9 !important; +} +[dir=rtl] .navbar.bg-info.layout-navbar .navbar-search-wrapper .search-toggler > i:before { + transform: scaleX(-1) !important; +} +.navbar.bg-info .navbar-brand, +.navbar.bg-info .navbar-brand a { + color: #fff; +} +.navbar.bg-info .navbar-brand:hover, .navbar.bg-info .navbar-brand:focus, +.navbar.bg-info .navbar-brand a:hover, +.navbar.bg-info .navbar-brand a:focus { + color: #fff; +} +.navbar.bg-info .navbar-search-wrapper .navbar-search-icon, +.navbar.bg-info .navbar-search-wrapper .search-input { + color: #ddf6fe; +} +.navbar.bg-info .search-input-wrapper .search-input, +.navbar.bg-info .search-input-wrapper .search-toggler { + color: #ddf6fe; + border-top-left-radius: 0; + border-top-right-radius: 0; +} +.navbar.bg-info .navbar-nav > .nav-link, +.navbar.bg-info .navbar-nav > .nav-item > .nav-link, +.navbar.bg-info .navbar-nav > .nav > .nav-item > .nav-link { + color: #ddf6fe !important; +} +.navbar.bg-info .navbar-nav > .nav-link:hover, .navbar.bg-info .navbar-nav > .nav-link:focus, +.navbar.bg-info .navbar-nav > .nav-item > .nav-link:hover, +.navbar.bg-info .navbar-nav > .nav-item > .nav-link:focus, +.navbar.bg-info .navbar-nav > .nav > .nav-item > .nav-link:hover, +.navbar.bg-info .navbar-nav > .nav > .nav-item > .nav-link:focus { + color: #fff; +} +.navbar.bg-info .navbar-nav > .nav-link.disabled, +.navbar.bg-info .navbar-nav > .nav-item > .nav-link.disabled, +.navbar.bg-info .navbar-nav > .nav > .nav-item > .nav-link.disabled { + color: #94e3fc !important; +} +.navbar.bg-info .navbar-nav .show > .nav-link, +.navbar.bg-info .navbar-nav .active > .nav-link, +.navbar.bg-info .navbar-nav .nav-link.show, +.navbar.bg-info .navbar-nav .nav-link.active { + color: #fff; +} +.navbar.bg-info .navbar-toggler { + color: #ddf6fe; + border-color: rgba(255, 255, 255, 0.15); +} +.navbar.bg-info .navbar-toggler-icon { + background-image: url("data:image/svg+xml,"); +} +.navbar.bg-info .navbar-text { + color: #ddf6fe; +} +.navbar.bg-info .navbar-text a { + color: #fff; +} +.navbar.bg-info .navbar-text a:hover, .navbar.bg-info .navbar-text a:focus { + color: #fff; +} +.navbar.bg-info hr { + border-color: rgba(255, 255, 255, 0.15); +} + +.navbar.bg-warning { + color: #fff7e8; +} +.layout-navbar-fixed .window-scrolled .navbar.bg-warning.layout-navbar, .layout-horizontal .navbar.bg-warning.layout-navbar { + background-color: rgba(253, 181, 40, 0.9) !important; +} +.layout-navbar-fixed .window-scrolled .navbar.bg-warning.layout-navbar .search-input-wrapper .search-input, +.layout-navbar-fixed .window-scrolled .navbar.bg-warning.layout-navbar .search-input-wrapper .search-toggler, .layout-horizontal .navbar.bg-warning.layout-navbar .search-input-wrapper .search-input, +.layout-horizontal .navbar.bg-warning.layout-navbar .search-input-wrapper .search-toggler { + background-color: #fdb528 !important; +} +[dir=rtl] .navbar.bg-warning.layout-navbar .navbar-search-wrapper .search-toggler > i:before { + transform: scaleX(-1) !important; +} +.navbar.bg-warning .navbar-brand, +.navbar.bg-warning .navbar-brand a { + color: #fff; +} +.navbar.bg-warning .navbar-brand:hover, .navbar.bg-warning .navbar-brand:focus, +.navbar.bg-warning .navbar-brand a:hover, +.navbar.bg-warning .navbar-brand a:focus { + color: #fff; +} +.navbar.bg-warning .navbar-search-wrapper .navbar-search-icon, +.navbar.bg-warning .navbar-search-wrapper .search-input { + color: #fff7e8; +} +.navbar.bg-warning .search-input-wrapper .search-input, +.navbar.bg-warning .search-input-wrapper .search-toggler { + color: #fff7e8; + border-top-left-radius: 0; + border-top-right-radius: 0; +} +.navbar.bg-warning .navbar-nav > .nav-link, +.navbar.bg-warning .navbar-nav > .nav-item > .nav-link, +.navbar.bg-warning .navbar-nav > .nav > .nav-item > .nav-link { + color: #fff7e8 !important; +} +.navbar.bg-warning .navbar-nav > .nav-link:hover, .navbar.bg-warning .navbar-nav > .nav-link:focus, +.navbar.bg-warning .navbar-nav > .nav-item > .nav-link:hover, +.navbar.bg-warning .navbar-nav > .nav-item > .nav-link:focus, +.navbar.bg-warning .navbar-nav > .nav > .nav-item > .nav-link:hover, +.navbar.bg-warning .navbar-nav > .nav > .nav-item > .nav-link:focus { + color: #fff; +} +.navbar.bg-warning .navbar-nav > .nav-link.disabled, +.navbar.bg-warning .navbar-nav > .nav-item > .nav-link.disabled, +.navbar.bg-warning .navbar-nav > .nav > .nav-item > .nav-link.disabled { + color: #fedd9b !important; +} +.navbar.bg-warning .navbar-nav .show > .nav-link, +.navbar.bg-warning .navbar-nav .active > .nav-link, +.navbar.bg-warning .navbar-nav .nav-link.show, +.navbar.bg-warning .navbar-nav .nav-link.active { + color: #fff; +} +.navbar.bg-warning .navbar-toggler { + color: #fff7e8; + border-color: rgba(255, 255, 255, 0.15); +} +.navbar.bg-warning .navbar-toggler-icon { + background-image: url("data:image/svg+xml,"); +} +.navbar.bg-warning .navbar-text { + color: #fff7e8; +} +.navbar.bg-warning .navbar-text a { + color: #fff; +} +.navbar.bg-warning .navbar-text a:hover, .navbar.bg-warning .navbar-text a:focus { + color: #fff; +} +.navbar.bg-warning hr { + border-color: rgba(255, 255, 255, 0.15); +} + +.navbar.bg-danger { + color: #ffdcdb; +} +.layout-navbar-fixed .window-scrolled .navbar.bg-danger.layout-navbar, .layout-horizontal .navbar.bg-danger.layout-navbar { + background-color: rgba(255, 77, 73, 0.9) !important; +} +.layout-navbar-fixed .window-scrolled .navbar.bg-danger.layout-navbar .search-input-wrapper .search-input, +.layout-navbar-fixed .window-scrolled .navbar.bg-danger.layout-navbar .search-input-wrapper .search-toggler, .layout-horizontal .navbar.bg-danger.layout-navbar .search-input-wrapper .search-input, +.layout-horizontal .navbar.bg-danger.layout-navbar .search-input-wrapper .search-toggler { + background-color: #ff4d49 !important; +} +[dir=rtl] .navbar.bg-danger.layout-navbar .navbar-search-wrapper .search-toggler > i:before { + transform: scaleX(-1) !important; +} +.navbar.bg-danger .navbar-brand, +.navbar.bg-danger .navbar-brand a { + color: #fff; +} +.navbar.bg-danger .navbar-brand:hover, .navbar.bg-danger .navbar-brand:focus, +.navbar.bg-danger .navbar-brand a:hover, +.navbar.bg-danger .navbar-brand a:focus { + color: #fff; +} +.navbar.bg-danger .navbar-search-wrapper .navbar-search-icon, +.navbar.bg-danger .navbar-search-wrapper .search-input { + color: #ffdcdb; +} +.navbar.bg-danger .search-input-wrapper .search-input, +.navbar.bg-danger .search-input-wrapper .search-toggler { + color: #ffdcdb; + border-top-left-radius: 0; + border-top-right-radius: 0; +} +.navbar.bg-danger .navbar-nav > .nav-link, +.navbar.bg-danger .navbar-nav > .nav-item > .nav-link, +.navbar.bg-danger .navbar-nav > .nav > .nav-item > .nav-link { + color: #ffdcdb !important; +} +.navbar.bg-danger .navbar-nav > .nav-link:hover, .navbar.bg-danger .navbar-nav > .nav-link:focus, +.navbar.bg-danger .navbar-nav > .nav-item > .nav-link:hover, +.navbar.bg-danger .navbar-nav > .nav-item > .nav-link:focus, +.navbar.bg-danger .navbar-nav > .nav > .nav-item > .nav-link:hover, +.navbar.bg-danger .navbar-nav > .nav > .nav-item > .nav-link:focus { + color: #fff; +} +.navbar.bg-danger .navbar-nav > .nav-link.disabled, +.navbar.bg-danger .navbar-nav > .nav-item > .nav-link.disabled, +.navbar.bg-danger .navbar-nav > .nav > .nav-item > .nav-link.disabled { + color: #ffa3a1 !important; +} +.navbar.bg-danger .navbar-nav .show > .nav-link, +.navbar.bg-danger .navbar-nav .active > .nav-link, +.navbar.bg-danger .navbar-nav .nav-link.show, +.navbar.bg-danger .navbar-nav .nav-link.active { + color: #fff; +} +.navbar.bg-danger .navbar-toggler { + color: #ffdcdb; + border-color: rgba(255, 255, 255, 0.15); +} +.navbar.bg-danger .navbar-toggler-icon { + background-image: url("data:image/svg+xml,"); +} +.navbar.bg-danger .navbar-text { + color: #ffdcdb; +} +.navbar.bg-danger .navbar-text a { + color: #fff; +} +.navbar.bg-danger .navbar-text a:hover, .navbar.bg-danger .navbar-text a:focus { + color: #fff; +} +.navbar.bg-danger hr { + border-color: rgba(255, 255, 255, 0.15); +} + +.navbar.bg-dark { + color: #696a84; +} +.layout-navbar-fixed .window-scrolled .navbar.bg-dark.layout-navbar, .layout-horizontal .navbar.bg-dark.layout-navbar { + background-color: rgba(215, 213, 236, 0.9) !important; +} +.layout-navbar-fixed .window-scrolled .navbar.bg-dark.layout-navbar .search-input-wrapper .search-input, +.layout-navbar-fixed .window-scrolled .navbar.bg-dark.layout-navbar .search-input-wrapper .search-toggler, .layout-horizontal .navbar.bg-dark.layout-navbar .search-input-wrapper .search-input, +.layout-horizontal .navbar.bg-dark.layout-navbar .search-input-wrapper .search-toggler { + background-color: #d7d5ec !important; +} +[dir=rtl] .navbar.bg-dark.layout-navbar .navbar-search-wrapper .search-toggler > i:before { + transform: scaleX(-1) !important; +} +.navbar.bg-dark .navbar-brand, +.navbar.bg-dark .navbar-brand a { + color: #30334e; +} +.navbar.bg-dark .navbar-brand:hover, .navbar.bg-dark .navbar-brand:focus, +.navbar.bg-dark .navbar-brand a:hover, +.navbar.bg-dark .navbar-brand a:focus { + color: #30334e; +} +.navbar.bg-dark .navbar-search-wrapper .navbar-search-icon, +.navbar.bg-dark .navbar-search-wrapper .search-input { + color: #696a84; +} +.navbar.bg-dark .search-input-wrapper .search-input, +.navbar.bg-dark .search-input-wrapper .search-toggler { + color: #696a84; + border-top-left-radius: 0; + border-top-right-radius: 0; +} +.navbar.bg-dark .navbar-nav > .nav-link, +.navbar.bg-dark .navbar-nav > .nav-item > .nav-link, +.navbar.bg-dark .navbar-nav > .nav > .nav-item > .nav-link { + color: #696a84 !important; +} +.navbar.bg-dark .navbar-nav > .nav-link:hover, .navbar.bg-dark .navbar-nav > .nav-link:focus, +.navbar.bg-dark .navbar-nav > .nav-item > .nav-link:hover, +.navbar.bg-dark .navbar-nav > .nav-item > .nav-link:focus, +.navbar.bg-dark .navbar-nav > .nav > .nav-item > .nav-link:hover, +.navbar.bg-dark .navbar-nav > .nav > .nav-item > .nav-link:focus { + color: #30334e; +} +.navbar.bg-dark .navbar-nav > .nav-link.disabled, +.navbar.bg-dark .navbar-nav > .nav-item > .nav-link.disabled, +.navbar.bg-dark .navbar-nav > .nav > .nav-item > .nav-link.disabled { + color: #9595ae !important; +} +.navbar.bg-dark .navbar-nav .show > .nav-link, +.navbar.bg-dark .navbar-nav .active > .nav-link, +.navbar.bg-dark .navbar-nav .nav-link.show, +.navbar.bg-dark .navbar-nav .nav-link.active { + color: #30334e; +} +.navbar.bg-dark .navbar-toggler { + color: #696a84; + border-color: rgba(48, 51, 78, 0.0826039216); +} +.navbar.bg-dark .navbar-toggler-icon { + background-image: url("data:image/svg+xml,"); +} +.navbar.bg-dark .navbar-text { + color: #696a84; +} +.navbar.bg-dark .navbar-text a { + color: #30334e; +} +.navbar.bg-dark .navbar-text a:hover, .navbar.bg-dark .navbar-text a:focus { + color: #30334e; +} +.navbar.bg-dark hr { + border-color: rgba(48, 51, 78, 0.0826039216); +} + +.navbar.bg-gray { + color: #828495; +} +.layout-navbar-fixed .window-scrolled .navbar.bg-gray.layout-navbar, .layout-horizontal .navbar.bg-gray.layout-navbar { + background-color: rgba(254, 254, 255, 0.9) !important; +} +.layout-navbar-fixed .window-scrolled .navbar.bg-gray.layout-navbar .search-input-wrapper .search-input, +.layout-navbar-fixed .window-scrolled .navbar.bg-gray.layout-navbar .search-input-wrapper .search-toggler, .layout-horizontal .navbar.bg-gray.layout-navbar .search-input-wrapper .search-input, +.layout-horizontal .navbar.bg-gray.layout-navbar .search-input-wrapper .search-toggler { + background-color: rgba(234, 234, 255, 0.06) !important; +} +[dir=rtl] .navbar.bg-gray.layout-navbar .navbar-search-wrapper .search-toggler > i:before { + transform: scaleX(-1) !important; +} +.navbar.bg-gray .navbar-brand, +.navbar.bg-gray .navbar-brand a { + color: #30334e; +} +.navbar.bg-gray .navbar-brand:hover, .navbar.bg-gray .navbar-brand:focus, +.navbar.bg-gray .navbar-brand a:hover, +.navbar.bg-gray .navbar-brand a:focus { + color: #30334e; +} +.navbar.bg-gray .navbar-search-wrapper .navbar-search-icon, +.navbar.bg-gray .navbar-search-wrapper .search-input { + color: #828495; +} +.navbar.bg-gray .search-input-wrapper .search-input, +.navbar.bg-gray .search-input-wrapper .search-toggler { + color: #828495; + border-top-left-radius: 0; + border-top-right-radius: 0; +} +.navbar.bg-gray .navbar-nav > .nav-link, +.navbar.bg-gray .navbar-nav > .nav-item > .nav-link, +.navbar.bg-gray .navbar-nav > .nav > .nav-item > .nav-link { + color: #828495 !important; +} +.navbar.bg-gray .navbar-nav > .nav-link:hover, .navbar.bg-gray .navbar-nav > .nav-link:focus, +.navbar.bg-gray .navbar-nav > .nav-item > .nav-link:hover, +.navbar.bg-gray .navbar-nav > .nav-item > .nav-link:focus, +.navbar.bg-gray .navbar-nav > .nav > .nav-item > .nav-link:hover, +.navbar.bg-gray .navbar-nav > .nav > .nav-item > .nav-link:focus { + color: #30334e; +} +.navbar.bg-gray .navbar-nav > .nav-link.disabled, +.navbar.bg-gray .navbar-nav > .nav-item > .nav-link.disabled, +.navbar.bg-gray .navbar-nav > .nav > .nav-item > .nav-link.disabled { + color: #b4b5bf !important; +} +.navbar.bg-gray .navbar-nav .show > .nav-link, +.navbar.bg-gray .navbar-nav .active > .nav-link, +.navbar.bg-gray .navbar-nav .nav-link.show, +.navbar.bg-gray .navbar-nav .nav-link.active { + color: #30334e; +} +.navbar.bg-gray .navbar-toggler { + color: #828495; + border-color: rgba(48, 51, 78, 0.0751737255); +} +.navbar.bg-gray .navbar-toggler-icon { + background-image: url("data:image/svg+xml,"); +} +.navbar.bg-gray .navbar-text { + color: #828495; +} +.navbar.bg-gray .navbar-text a { + color: #30334e; +} +.navbar.bg-gray .navbar-text a:hover, .navbar.bg-gray .navbar-text a:focus { + color: #30334e; +} +.navbar.bg-gray hr { + border-color: rgba(48, 51, 78, 0.0751737255); +} + +.navbar.bg-white { + color: #a6a6a6; +} +.layout-navbar-fixed .window-scrolled .navbar.bg-white.layout-navbar, .layout-horizontal .navbar.bg-white.layout-navbar { + background-color: rgba(255, 255, 255, 0.9) !important; +} +.layout-navbar-fixed .window-scrolled .navbar.bg-white.layout-navbar .search-input-wrapper .search-input, +.layout-navbar-fixed .window-scrolled .navbar.bg-white.layout-navbar .search-input-wrapper .search-toggler, .layout-horizontal .navbar.bg-white.layout-navbar .search-input-wrapper .search-input, +.layout-horizontal .navbar.bg-white.layout-navbar .search-input-wrapper .search-toggler { + background-color: #fff !important; +} +[dir=rtl] .navbar.bg-white.layout-navbar .navbar-search-wrapper .search-toggler > i:before { + transform: scaleX(-1) !important; +} +.navbar.bg-white .navbar-brand, +.navbar.bg-white .navbar-brand a { + color: #4e5155; +} +.navbar.bg-white .navbar-brand:hover, .navbar.bg-white .navbar-brand:focus, +.navbar.bg-white .navbar-brand a:hover, +.navbar.bg-white .navbar-brand a:focus { + color: #4e5155; +} +.navbar.bg-white .navbar-search-wrapper .navbar-search-icon, +.navbar.bg-white .navbar-search-wrapper .search-input { + color: #a6a6a6; +} +.navbar.bg-white .search-input-wrapper .search-input, +.navbar.bg-white .search-input-wrapper .search-toggler { + color: #a6a6a6; + border-top-left-radius: 0; + border-top-right-radius: 0; +} +.navbar.bg-white .navbar-nav > .nav-link, +.navbar.bg-white .navbar-nav > .nav-item > .nav-link, +.navbar.bg-white .navbar-nav > .nav > .nav-item > .nav-link { + color: #a6a6a6 !important; +} +.navbar.bg-white .navbar-nav > .nav-link:hover, .navbar.bg-white .navbar-nav > .nav-link:focus, +.navbar.bg-white .navbar-nav > .nav-item > .nav-link:hover, +.navbar.bg-white .navbar-nav > .nav-item > .nav-link:focus, +.navbar.bg-white .navbar-nav > .nav > .nav-item > .nav-link:hover, +.navbar.bg-white .navbar-nav > .nav > .nav-item > .nav-link:focus { + color: #4e5155; +} +.navbar.bg-white .navbar-nav > .nav-link.disabled, +.navbar.bg-white .navbar-nav > .nav-item > .nav-link.disabled, +.navbar.bg-white .navbar-nav > .nav > .nav-item > .nav-link.disabled { + color: #cacaca !important; +} +.navbar.bg-white .navbar-nav .show > .nav-link, +.navbar.bg-white .navbar-nav .active > .nav-link, +.navbar.bg-white .navbar-nav .nav-link.show, +.navbar.bg-white .navbar-nav .nav-link.active { + color: #4e5155; +} +.navbar.bg-white .navbar-toggler { + color: #a6a6a6; + border-color: rgba(78, 81, 85, 0.075); +} +.navbar.bg-white .navbar-toggler-icon { + background-image: url("data:image/svg+xml,"); +} +.navbar.bg-white .navbar-text { + color: #a6a6a6; +} +.navbar.bg-white .navbar-text a { + color: #4e5155; +} +.navbar.bg-white .navbar-text a:hover, .navbar.bg-white .navbar-text a:focus { + color: #4e5155; +} +.navbar.bg-white hr { + border-color: rgba(78, 81, 85, 0.075); +} + +.navbar.bg-light { + color: #b2b3ca; +} +.layout-navbar-fixed .window-scrolled .navbar.bg-light.layout-navbar, .layout-horizontal .navbar.bg-light.layout-navbar { + background-color: rgba(70, 68, 91, 0.9) !important; +} +.layout-navbar-fixed .window-scrolled .navbar.bg-light.layout-navbar .search-input-wrapper .search-input, +.layout-navbar-fixed .window-scrolled .navbar.bg-light.layout-navbar .search-input-wrapper .search-toggler, .layout-horizontal .navbar.bg-light.layout-navbar .search-input-wrapper .search-input, +.layout-horizontal .navbar.bg-light.layout-navbar .search-input-wrapper .search-toggler { + background-color: #46445b !important; +} +[dir=rtl] .navbar.bg-light.layout-navbar .navbar-search-wrapper .search-toggler > i:before { + transform: scaleX(-1) !important; +} +.navbar.bg-light .navbar-brand, +.navbar.bg-light .navbar-brand a { + color: #d7d8ed; +} +.navbar.bg-light .navbar-brand:hover, .navbar.bg-light .navbar-brand:focus, +.navbar.bg-light .navbar-brand a:hover, +.navbar.bg-light .navbar-brand a:focus { + color: #d7d8ed; +} +.navbar.bg-light .navbar-search-wrapper .navbar-search-icon, +.navbar.bg-light .navbar-search-wrapper .search-input { + color: #b2b3ca; +} +.navbar.bg-light .search-input-wrapper .search-input, +.navbar.bg-light .search-input-wrapper .search-toggler { + color: #b2b3ca; + border-top-left-radius: 0; + border-top-right-radius: 0; +} +.navbar.bg-light .navbar-nav > .nav-link, +.navbar.bg-light .navbar-nav > .nav-item > .nav-link, +.navbar.bg-light .navbar-nav > .nav > .nav-item > .nav-link { + color: #b2b3ca !important; +} +.navbar.bg-light .navbar-nav > .nav-link:hover, .navbar.bg-light .navbar-nav > .nav-link:focus, +.navbar.bg-light .navbar-nav > .nav-item > .nav-link:hover, +.navbar.bg-light .navbar-nav > .nav-item > .nav-link:focus, +.navbar.bg-light .navbar-nav > .nav > .nav-item > .nav-link:hover, +.navbar.bg-light .navbar-nav > .nav > .nav-item > .nav-link:focus { + color: #d7d8ed; +} +.navbar.bg-light .navbar-nav > .nav-link.disabled, +.navbar.bg-light .navbar-nav > .nav-item > .nav-link.disabled, +.navbar.bg-light .navbar-nav > .nav > .nav-item > .nav-link.disabled { + color: #87879e !important; +} +.navbar.bg-light .navbar-nav .show > .nav-link, +.navbar.bg-light .navbar-nav .active > .nav-link, +.navbar.bg-light .navbar-nav .nav-link.show, +.navbar.bg-light .navbar-nav .nav-link.active { + color: #d7d8ed; +} +.navbar.bg-light .navbar-toggler { + color: #b2b3ca; + border-color: rgba(215, 216, 237, 0.15); +} +.navbar.bg-light .navbar-toggler-icon { + background-image: url("data:image/svg+xml,"); +} +.navbar.bg-light .navbar-text { + color: #b2b3ca; +} +.navbar.bg-light .navbar-text a { + color: #d7d8ed; +} +.navbar.bg-light .navbar-text a:hover, .navbar.bg-light .navbar-text a:focus { + color: #d7d8ed; +} +.navbar.bg-light hr { + border-color: rgba(215, 216, 237, 0.15); +} + +.navbar.bg-lighter { + color: #b2b3ca; +} +.layout-navbar-fixed .window-scrolled .navbar.bg-lighter.layout-navbar, .layout-horizontal .navbar.bg-lighter.layout-navbar { + background-color: rgba(54, 56, 83, 0.9) !important; +} +.layout-navbar-fixed .window-scrolled .navbar.bg-lighter.layout-navbar .search-input-wrapper .search-input, +.layout-navbar-fixed .window-scrolled .navbar.bg-lighter.layout-navbar .search-input-wrapper .search-toggler, .layout-horizontal .navbar.bg-lighter.layout-navbar .search-input-wrapper .search-input, +.layout-horizontal .navbar.bg-lighter.layout-navbar .search-input-wrapper .search-toggler { + background-color: #363853 !important; +} +[dir=rtl] .navbar.bg-lighter.layout-navbar .navbar-search-wrapper .search-toggler > i:before { + transform: scaleX(-1) !important; +} +.navbar.bg-lighter .navbar-brand, +.navbar.bg-lighter .navbar-brand a { + color: #d7d8ed; +} +.navbar.bg-lighter .navbar-brand:hover, .navbar.bg-lighter .navbar-brand:focus, +.navbar.bg-lighter .navbar-brand a:hover, +.navbar.bg-lighter .navbar-brand a:focus { + color: #d7d8ed; +} +.navbar.bg-lighter .navbar-search-wrapper .navbar-search-icon, +.navbar.bg-lighter .navbar-search-wrapper .search-input { + color: #b2b3ca; +} +.navbar.bg-lighter .search-input-wrapper .search-input, +.navbar.bg-lighter .search-input-wrapper .search-toggler { + color: #b2b3ca; + border-top-left-radius: 0; + border-top-right-radius: 0; +} +.navbar.bg-lighter .navbar-nav > .nav-link, +.navbar.bg-lighter .navbar-nav > .nav-item > .nav-link, +.navbar.bg-lighter .navbar-nav > .nav > .nav-item > .nav-link { + color: #b2b3ca !important; +} +.navbar.bg-lighter .navbar-nav > .nav-link:hover, .navbar.bg-lighter .navbar-nav > .nav-link:focus, +.navbar.bg-lighter .navbar-nav > .nav-item > .nav-link:hover, +.navbar.bg-lighter .navbar-nav > .nav-item > .nav-link:focus, +.navbar.bg-lighter .navbar-nav > .nav > .nav-item > .nav-link:hover, +.navbar.bg-lighter .navbar-nav > .nav > .nav-item > .nav-link:focus { + color: #d7d8ed; +} +.navbar.bg-lighter .navbar-nav > .nav-link.disabled, +.navbar.bg-lighter .navbar-nav > .nav-item > .nav-link.disabled, +.navbar.bg-lighter .navbar-nav > .nav > .nav-item > .nav-link.disabled { + color: #80829a !important; +} +.navbar.bg-lighter .navbar-nav .show > .nav-link, +.navbar.bg-lighter .navbar-nav .active > .nav-link, +.navbar.bg-lighter .navbar-nav .nav-link.show, +.navbar.bg-lighter .navbar-nav .nav-link.active { + color: #d7d8ed; +} +.navbar.bg-lighter .navbar-toggler { + color: #b2b3ca; + border-color: rgba(215, 216, 237, 0.06); +} +.navbar.bg-lighter .navbar-toggler-icon { + background-image: url("data:image/svg+xml,"); +} +.navbar.bg-lighter .navbar-text { + color: #b2b3ca; +} +.navbar.bg-lighter .navbar-text a { + color: #d7d8ed; +} +.navbar.bg-lighter .navbar-text a:hover, .navbar.bg-lighter .navbar-text a:focus { + color: #d7d8ed; +} +.navbar.bg-lighter hr { + border-color: rgba(215, 216, 237, 0.06); +} + +.footer.bg-secondary { + color: #e0e2e7; +} +.footer.bg-secondary .footer-link { + color: #e0e2e7; +} +.footer.bg-secondary .footer-link:hover, .footer.bg-secondary .footer-link:focus { + color: #b2b8c3; +} +.footer.bg-secondary .footer-link.disabled { + color: #b2b8c3 !important; +} +.footer.bg-secondary .footer-text { + color: #fff; +} +.footer.bg-secondary .show > .footer-link, +.footer.bg-secondary .active > .footer-link, +.footer.bg-secondary .footer-link.show, +.footer.bg-secondary .footer-link.active { + color: #fff; +} +.footer.bg-secondary hr { + border-color: rgba(255, 255, 255, 0.15); +} + +.footer.bg-success { + color: #ecfbe3; +} +.footer.bg-success .footer-link { + color: #ecfbe3; +} +.footer.bg-success .footer-link:hover, .footer.bg-success .footer-link:focus { + color: #bbf198; +} +.footer.bg-success .footer-link.disabled { + color: #bbf198 !important; +} +.footer.bg-success .footer-text { + color: #fff; +} +.footer.bg-success .show > .footer-link, +.footer.bg-success .active > .footer-link, +.footer.bg-success .footer-link.show, +.footer.bg-success .footer-link.active { + color: #fff; +} +.footer.bg-success hr { + border-color: rgba(255, 255, 255, 0.15); +} + +.footer.bg-info { + color: #ddf6fe; +} +.footer.bg-info .footer-link { + color: #ddf6fe; +} +.footer.bg-info .footer-link:hover, .footer.bg-info .footer-link:focus { + color: #94e3fc; +} +.footer.bg-info .footer-link.disabled { + color: #94e3fc !important; +} +.footer.bg-info .footer-text { + color: #fff; +} +.footer.bg-info .show > .footer-link, +.footer.bg-info .active > .footer-link, +.footer.bg-info .footer-link.show, +.footer.bg-info .footer-link.active { + color: #fff; +} +.footer.bg-info hr { + border-color: rgba(255, 255, 255, 0.15); +} + +.footer.bg-warning { + color: #fff7e8; +} +.footer.bg-warning .footer-link { + color: #fff7e8; +} +.footer.bg-warning .footer-link:hover, .footer.bg-warning .footer-link:focus { + color: #fedd9b; +} +.footer.bg-warning .footer-link.disabled { + color: #fedd9b !important; +} +.footer.bg-warning .footer-text { + color: #fff; +} +.footer.bg-warning .show > .footer-link, +.footer.bg-warning .active > .footer-link, +.footer.bg-warning .footer-link.show, +.footer.bg-warning .footer-link.active { + color: #fff; +} +.footer.bg-warning hr { + border-color: rgba(255, 255, 255, 0.15); +} + +.footer.bg-danger { + color: #ffdcdb; +} +.footer.bg-danger .footer-link { + color: #ffdcdb; +} +.footer.bg-danger .footer-link:hover, .footer.bg-danger .footer-link:focus { + color: #ffa3a1; +} +.footer.bg-danger .footer-link.disabled { + color: #ffa3a1 !important; +} +.footer.bg-danger .footer-text { + color: #fff; +} +.footer.bg-danger .show > .footer-link, +.footer.bg-danger .active > .footer-link, +.footer.bg-danger .footer-link.show, +.footer.bg-danger .footer-link.active { + color: #fff; +} +.footer.bg-danger hr { + border-color: rgba(255, 255, 255, 0.15); +} + +.footer.bg-dark { + color: #696a84; +} +.footer.bg-dark .footer-link { + color: #696a84; +} +.footer.bg-dark .footer-link:hover, .footer.bg-dark .footer-link:focus { + color: #9595ae; +} +.footer.bg-dark .footer-link.disabled { + color: #9595ae !important; +} +.footer.bg-dark .footer-text { + color: #30334e; +} +.footer.bg-dark .show > .footer-link, +.footer.bg-dark .active > .footer-link, +.footer.bg-dark .footer-link.show, +.footer.bg-dark .footer-link.active { + color: #30334e; +} +.footer.bg-dark hr { + border-color: rgba(48, 51, 78, 0.0826039216); +} + +.footer.bg-gray { + color: #828495; +} +.footer.bg-gray .footer-link { + color: #828495; +} +.footer.bg-gray .footer-link:hover, .footer.bg-gray .footer-link:focus { + color: #b4b5bf; +} +.footer.bg-gray .footer-link.disabled { + color: #b4b5bf !important; +} +.footer.bg-gray .footer-text { + color: #30334e; +} +.footer.bg-gray .show > .footer-link, +.footer.bg-gray .active > .footer-link, +.footer.bg-gray .footer-link.show, +.footer.bg-gray .footer-link.active { + color: #30334e; +} +.footer.bg-gray hr { + border-color: rgba(48, 51, 78, 0.0751737255); +} + +.footer.bg-white { + color: #a6a6a6; +} +.footer.bg-white .footer-link { + color: #a6a6a6; +} +.footer.bg-white .footer-link:hover, .footer.bg-white .footer-link:focus { + color: #cacaca; +} +.footer.bg-white .footer-link.disabled { + color: #cacaca !important; +} +.footer.bg-white .footer-text { + color: #4e5155; +} +.footer.bg-white .show > .footer-link, +.footer.bg-white .active > .footer-link, +.footer.bg-white .footer-link.show, +.footer.bg-white .footer-link.active { + color: #4e5155; +} +.footer.bg-white hr { + border-color: rgba(78, 81, 85, 0.075); +} + +.footer.bg-light { + color: #b2b3ca; +} +.footer.bg-light .footer-link { + color: #b2b3ca; +} +.footer.bg-light .footer-link:hover, .footer.bg-light .footer-link:focus { + color: #87879e; +} +.footer.bg-light .footer-link.disabled { + color: #87879e !important; +} +.footer.bg-light .footer-text { + color: #d7d8ed; +} +.footer.bg-light .show > .footer-link, +.footer.bg-light .active > .footer-link, +.footer.bg-light .footer-link.show, +.footer.bg-light .footer-link.active { + color: #d7d8ed; +} +.footer.bg-light hr { + border-color: rgba(215, 216, 237, 0.15); +} + +.footer.bg-lighter { + color: #b2b3ca; +} +.footer.bg-lighter .footer-link { + color: #b2b3ca; +} +.footer.bg-lighter .footer-link:hover, .footer.bg-lighter .footer-link:focus { + color: #80829a; +} +.footer.bg-lighter .footer-link.disabled { + color: #80829a !important; +} +.footer.bg-lighter .footer-text { + color: #d7d8ed; +} +.footer.bg-lighter .show > .footer-link, +.footer.bg-lighter .active > .footer-link, +.footer.bg-lighter .footer-link.show, +.footer.bg-lighter .footer-link.active { + color: #d7d8ed; +} +.footer.bg-lighter hr { + border-color: rgba(215, 216, 237, 0.06); +} diff --git a/public/assets/vendor/css/rtl/core.css b/public/assets/vendor/css/rtl/core.css new file mode 100644 index 0000000..760209b --- /dev/null +++ b/public/assets/vendor/css/rtl/core.css @@ -0,0 +1,34812 @@ +@charset "UTF-8"; +/*! + * Bootstrap v5.3.3 (https://getbootstrap.com/) + * Copyright 2011-2024 The Bootstrap Authors + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + */ +:root, +[data-bs-theme=light] { + --bs-blue: #26c6f9; + --bs-indigo: #666cff; + --bs-purple: #6f42c1; + --bs-pink: #e83e8c; + --bs-red: #ff4d49; + --bs-orange: #fdb528; + --bs-yellow: #ffd950; + --bs-green: #72e128; + --bs-teal: #20c997; + --bs-cyan: #28c3d7; + --bs-black: #262b43; + --bs-white: #fff; + --bs-gray: rgba(38, 43, 67, 0.6); + --bs-gray-dark: rgba(38, 43, 67, 0.8); + --bs-gray-25: rgba(38, 43, 67, 0.015); + --bs-gray-50: rgba(38, 43, 67, 0.03); + --bs-primary: #666cff; + --bs-secondary: #6d788d; + --bs-success: #72e128; + --bs-info: #26c6f9; + --bs-warning: #fdb528; + --bs-danger: #ff4d49; + --bs-light: #dfdfe3; + --bs-dark: #4b4b4b; + --bs-gray: rgba(38, 43, 67, 0.06); + --bs-primary-rgb: 102, 108, 255; + --bs-secondary-rgb: 109, 120, 141; + --bs-success-rgb: 114, 225, 40; + --bs-info-rgb: 38, 198, 249; + --bs-warning-rgb: 253, 181, 40; + --bs-danger-rgb: 255, 77, 73; + --bs-light-rgb: 223, 223, 227; + --bs-dark-rgb: 75, 75, 75; + --bs-gray-rgb: 38, 43, 67; + --bs-primary-text-emphasis: #292b66; + --bs-secondary-text-emphasis: #2c3038; + --bs-success-text-emphasis: #2e5a10; + --bs-info-text-emphasis: #0f4f64; + --bs-warning-text-emphasis: #654810; + --bs-danger-text-emphasis: #661f1d; + --bs-light-text-emphasis: rgba(38, 43, 67, 0.7); + --bs-dark-text-emphasis: rgba(38, 43, 67, 0.7); + --bs-primary-bg-subtle: #e0e2ff; + --bs-secondary-bg-subtle: #e2e4e8; + --bs-success-bg-subtle: #e3f9d4; + --bs-info-bg-subtle: #d4f4fe; + --bs-warning-bg-subtle: #fff0d4; + --bs-danger-bg-subtle: #ffdbdb; + --bs-light-bg-subtle: rgba(248, 249, 249, 0.53); + --bs-dark-bg-subtle: rgba(38, 43, 67, 0.401); + --bs-primary-border-subtle: #c2c4ff; + --bs-secondary-border-subtle: #c5c9d1; + --bs-success-border-subtle: #c7f3a9; + --bs-info-border-subtle: #a8e8fd; + --bs-warning-border-subtle: #fee1a9; + --bs-danger-border-subtle: #ffb8b6; + --bs-light-border-subtle: rgba(38, 43, 67, 0.12); + --bs-dark-border-subtle: rgba(38, 43, 67, 0.5); + --bs-white-rgb: 255, 255, 255; + --bs-black-rgb: 38, 43, 67; + --bs-font-sans-serif: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; + --bs-font-monospace: "SFMono-Regular", Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; + --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0)); + --bs-root-font-size: 16px; + --bs-body-font-family: var(--bs-font-sans-serif); + --bs-body-font-size: 0.9375rem; + --bs-body-font-weight: 400; + --bs-body-line-height: 1.375; + --bs-body-color: #676b7b; + --bs-body-color-rgb: 103, 107, 123; + --bs-body-bg: #f7f7f9; + --bs-body-bg-rgb: 247, 247, 249; + --bs-emphasis-color: #262b43; + --bs-emphasis-color-rgb: 38, 43, 67; + --bs-secondary-color: rgba(103, 107, 123, 0.75); + --bs-secondary-color-rgb: 103, 107, 123; + --bs-secondary-bg: rgba(38, 43, 67, 0.12); + --bs-secondary-bg-rgb: 38, 43, 67; + --bs-tertiary-color: rgba(103, 107, 123, 0.5); + --bs-tertiary-color-rgb: 103, 107, 123; + --bs-tertiary-bg: rgba(38, 43, 67, 0.06); + --bs-tertiary-bg-rgb: 38, 43, 67; + --bs-heading-color: #3b4056; + --bs-link-color: #666cff; + --bs-link-color-rgb: 102, 108, 255; + --bs-link-decoration: none; + --bs-link-hover-color: #5c61e6; + --bs-link-hover-color-rgb: 92, 97, 230; + --bs-code-color: #e83e8c; + --bs-highlight-color: #676b7b; + --bs-highlight-bg: #fff7dc; + --bs-border-width: 1px; + --bs-border-style: solid; + --bs-border-color: #e5e6e8; + --bs-border-color-translucent: rgba(38, 43, 67, 0.175); + --bs-border-radius: 0.375rem; + --bs-border-radius-sm: 0.25rem; + --bs-border-radius-lg: 0.5rem; + --bs-border-radius-xl: 0.625rem; + --bs-border-radius-xxl: 2rem; + --bs-border-radius-2xl: var(--bs-border-radius-xxl); + --bs-border-radius-pill: 50rem; + --bs-box-shadow: 0 0.25rem 0.875rem 0 rgba(38, 43, 67, 0.16); + --bs-box-shadow-sm: 0 0.125rem 0.625rem 0 rgba(38, 43, 67, 0.16); + --bs-box-shadow-lg: 0 0.375rem 1.25rem 0 rgba(38, 43, 67, 0.18); + --bs-box-shadow-inset: inset 0 1px 2px rgba(38, 43, 67, 0.075); + --bs-focus-ring-width: 0.15rem; + --bs-focus-ring-opacity: 0.75; + --bs-focus-ring-color: rgba(38, 43, 67, 0.75); + --bs-form-valid-color: #72e128; + --bs-form-valid-border-color: #72e128; + --bs-form-invalid-color: #ff4d49; + --bs-form-invalid-border-color: #ff4d49; +} + +*, +*::before, +*::after { + box-sizing: border-box; +} + +:root { + font-size: var(--bs-root-font-size); +} +@media (prefers-reduced-motion: no-preference) { + :root { + scroll-behavior: smooth; + } +} + +body { + margin: 0; + font-family: var(--bs-body-font-family); + font-size: var(--bs-body-font-size); + font-weight: var(--bs-body-font-weight); + line-height: var(--bs-body-line-height); + color: var(--bs-body-color); + text-align: var(--bs-body-text-align); + background-color: var(--bs-body-bg); + -webkit-text-size-adjust: 100%; + -webkit-tap-highlight-color: rgba(38, 43, 67, 0); +} + +hr { + margin: 1rem 0; + color: #e5e6e8; + border: 0; + border-top: var(--bs-border-width) solid; + opacity: 1; +} + +h6, .h6, h5, .h5, h4, .h4, h3, .h3, h2, .h2, h1, .h1 { + margin-top: 0; + margin-bottom: 1rem; + font-weight: 500; + line-height: 1.1; + color: var(--bs-heading-color); +} + +h1, .h1 { + font-size: calc(1.4125rem + 1.95vw); +} +@media (min-width: 1200px) { + h1, .h1 { + font-size: 2.875rem; + } +} + +h2, .h2 { + font-size: calc(1.3625rem + 1.35vw); +} +@media (min-width: 1200px) { + h2, .h2 { + font-size: 2.375rem; + } +} + +h3, .h3 { + font-size: calc(1.3rem + 0.6vw); +} +@media (min-width: 1200px) { + h3, .h3 { + font-size: 1.75rem; + } +} + +h4, .h4 { + font-size: calc(1.275rem + 0.3vw); +} +@media (min-width: 1200px) { + h4, .h4 { + font-size: 1.5rem; + } +} + +h5, .h5 { + font-size: 1.125rem; +} + +h6, .h6 { + font-size: 0.9375rem; +} + +p { + margin-top: 0; + margin-bottom: 1rem; +} + +abbr[title] { + text-decoration: underline dotted; + cursor: help; + text-decoration-skip-ink: none; +} + +address { + margin-bottom: 1rem; + font-style: normal; + line-height: inherit; +} + +ol, +ul { + padding-left: 2rem; +} + +ol, +ul, +dl { + margin-top: 0; + margin-bottom: 1rem; +} + +ol ol, +ul ul, +ol ul, +ul ol { + margin-bottom: 0; +} + +dt { + font-weight: 500; +} + +dd { + margin-bottom: 0.5rem; + margin-left: 0; +} + +blockquote { + margin: 0 0 1rem; +} + +b, +strong { + font-weight: bolder; +} + +small, .small { + font-size: 0.8125rem; +} + +mark, .mark { + padding: 0.1875em; + color: var(--bs-highlight-color); + background-color: var(--bs-highlight-bg); +} + +sub, +sup { + position: relative; + font-size: 0.75em; + line-height: 0; + vertical-align: baseline; +} + +sub { + bottom: -0.25em; +} + +sup { + top: -0.5em; +} + +a { + color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 1)); + text-decoration: none; +} +a:hover { + --bs-link-color-rgb: var(--bs-link-hover-color-rgb); +} + +a:not([href]):not([class]), a:not([href]):not([class]):hover { + color: inherit; + text-decoration: none; +} + +pre, +code, +kbd, +samp { + font-family: var(--bs-font-monospace); + font-size: 1em; +} + +pre { + display: block; + margin-top: 0; + margin-bottom: 1rem; + overflow: auto; + font-size: 0.8125rem; +} +pre code { + font-size: inherit; + color: inherit; + word-break: normal; +} + +code { + font-size: 0.8125rem; + color: var(--bs-code-color); + word-wrap: break-word; +} +a > code { + color: inherit; +} + +kbd { + padding: 0.1875rem 0.375rem; + font-size: 0.8125rem; + color: var(--bs-body-bg); + background-color: var(--bs-body-color); + border-radius: 0.25rem; +} +kbd kbd { + padding: 0; + font-size: 1em; +} + +figure { + margin: 0 0 1rem; +} + +img, +svg { + vertical-align: middle; +} + +table { + caption-side: bottom; + border-collapse: collapse; +} + +caption { + padding-top: 0.7813rem; + padding-bottom: 0.7813rem; + color: #a8aab4; + text-align: left; +} + +th { + font-weight: 500; + text-align: inherit; + text-align: -webkit-match-parent; +} + +thead, +tbody, +tfoot, +tr, +td, +th { + border-color: inherit; + border-style: solid; + border-width: 0; +} + +label { + display: inline-block; +} + +button { + border-radius: 0; +} + +button:focus:not(:focus-visible) { + outline: 0; +} + +input, +button, +select, +optgroup, +textarea { + margin: 0; + font-family: inherit; + font-size: inherit; + line-height: inherit; +} + +button, +select { + text-transform: none; +} + +[role=button] { + cursor: pointer; +} + +select { + word-wrap: normal; +} +select:disabled { + opacity: 1; +} + +[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator { + display: none !important; +} + +button, +[type=button], +[type=reset], +[type=submit] { + -webkit-appearance: button; +} +button:not(:disabled), +[type=button]:not(:disabled), +[type=reset]:not(:disabled), +[type=submit]:not(:disabled) { + cursor: pointer; +} + +::-moz-focus-inner { + padding: 0; + border-style: none; +} + +textarea { + resize: vertical; +} + +fieldset { + min-width: 0; + padding: 0; + margin: 0; + border: 0; +} + +legend { + float: left; + width: 100%; + padding: 0; + margin-bottom: 0.5rem; + font-size: calc(1.275rem + 0.3vw); + line-height: inherit; +} +@media (min-width: 1200px) { + legend { + font-size: 1.5rem; + } +} +legend + * { + clear: left; +} + +::-webkit-datetime-edit-fields-wrapper, +::-webkit-datetime-edit-text, +::-webkit-datetime-edit-minute, +::-webkit-datetime-edit-hour-field, +::-webkit-datetime-edit-day-field, +::-webkit-datetime-edit-month-field, +::-webkit-datetime-edit-year-field { + padding: 0; +} + +::-webkit-inner-spin-button { + height: auto; +} + +[type=search] { + -webkit-appearance: textfield; + outline-offset: -2px; +} + +/* rtl:raw: +[type="tel"], +[type="url"], +[type="email"], +[type="number"] { + direction: ltr; +} +*/ +::-webkit-search-decoration { + -webkit-appearance: none; +} + +::-webkit-color-swatch-wrapper { + padding: 0; +} + +::file-selector-button { + font: inherit; + -webkit-appearance: button; +} + +output { + display: inline-block; +} + +iframe { + border: 0; +} + +summary { + display: list-item; + cursor: pointer; +} + +progress { + vertical-align: baseline; +} + +[hidden] { + display: none !important; +} + +.lead { + font-size: 1.125rem; + font-weight: 300; +} + +.display-1 { + font-size: calc(1.525rem + 3.3vw); + font-weight: 500; + line-height: 1.1; +} +@media (min-width: 1200px) { + .display-1 { + font-size: 4rem; + } +} + +.display-2 { + font-size: calc(1.475rem + 2.7vw); + font-weight: 500; + line-height: 1.1; +} +@media (min-width: 1200px) { + .display-2 { + font-size: 3.5rem; + } +} + +.display-3 { + font-size: calc(1.425rem + 2.1vw); + font-weight: 500; + line-height: 1.1; +} +@media (min-width: 1200px) { + .display-3 { + font-size: 3rem; + } +} + +.display-4 { + font-size: calc(1.375rem + 1.5vw); + font-weight: 500; + line-height: 1.1; +} +@media (min-width: 1200px) { + .display-4 { + font-size: 2.5rem; + } +} + +.display-5 { + font-size: calc(1.325rem + 0.9vw); + font-weight: 500; + line-height: 1.1; +} +@media (min-width: 1200px) { + .display-5 { + font-size: 2rem; + } +} + +.display-6 { + font-size: calc(1.275rem + 0.3vw); + font-weight: 500; + line-height: 1.1; +} +@media (min-width: 1200px) { + .display-6 { + font-size: 1.5rem; + } +} + +.list-unstyled { + padding-left: 0; + list-style: none; +} + +.list-inline { + padding-left: 0; + list-style: none; +} + +.list-inline-item { + display: inline-block; +} +.list-inline-item:not(:last-child) { + margin-right: 0.5rem; +} + +.initialism { + font-size: 0.8125rem; + text-transform: uppercase; +} + +.blockquote { + margin-bottom: 1rem; + font-size: 0.9375rem; +} +.blockquote > :last-child { + margin-bottom: 0; +} + +.blockquote-footer { + margin-top: -1rem; + margin-bottom: 1rem; + font-size: 0.8125rem; + color: rgba(38, 43, 67, 0.6); +} +.blockquote-footer::before { + content: "— "; +} + +.img-fluid { + max-width: 100%; + height: auto; +} + +.img-thumbnail { + padding: 0; + background-color: transparent; + border: 0px solid var(--bs-border-color); + border-radius: 0px; + max-width: 100%; + height: auto; +} + +.figure { + display: inline-block; +} + +.figure-img { + margin-bottom: 0.5rem; + line-height: 1; +} + +.figure-caption { + font-size: 0.8125rem; + color: #a8aab4; +} + +.container, +.container-fluid, +.container-xxl, +.container-xl, +.container-lg, +.container-md, +.container-sm { + --bs-gutter-x: 1.5rem; + --bs-gutter-y: 0; + width: 100%; + padding-right: calc(var(--bs-gutter-x) * 0.5); + padding-left: calc(var(--bs-gutter-x) * 0.5); + margin-right: auto; + margin-left: auto; +} + +@media (min-width: 576px) { + .container-sm, .container { + max-width: 540px; + } +} +@media (min-width: 768px) { + .container-md, .container-sm, .container { + max-width: 720px; + } +} +@media (min-width: 992px) { + .container-lg, .container-md, .container-sm, .container { + max-width: 960px; + } +} +@media (min-width: 1200px) { + .container-xl, .container-lg, .container-md, .container-sm, .container { + max-width: 1140px; + } +} +@media (min-width: 1400px) { + .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container { + max-width: 1440px; + } +} +:root { + --bs-breakpoint-xs: 0; + --bs-breakpoint-sm: 576px; + --bs-breakpoint-md: 768px; + --bs-breakpoint-lg: 992px; + --bs-breakpoint-xl: 1200px; + --bs-breakpoint-xxl: 1400px; +} + +.row { + --bs-gutter-x: 1.5rem; + --bs-gutter-y: 0; + display: flex; + flex-wrap: wrap; + margin-top: calc(-1 * var(--bs-gutter-y)); + margin-right: calc(-0.5 * var(--bs-gutter-x)); + margin-left: calc(-0.5 * var(--bs-gutter-x)); +} +.row > * { + flex-shrink: 0; + width: 100%; + max-width: 100%; + padding-right: calc(var(--bs-gutter-x) * 0.5); + padding-left: calc(var(--bs-gutter-x) * 0.5); + margin-top: var(--bs-gutter-y); +} + +.col { + flex: 1 0 0%; +} + +.row-cols-auto > * { + flex: 0 0 auto; + width: auto; +} + +.row-cols-1 > * { + flex: 0 0 auto; + width: 100%; +} + +.row-cols-2 > * { + flex: 0 0 auto; + width: 50%; +} + +.row-cols-3 > * { + flex: 0 0 auto; + width: 33.33333333%; +} + +.row-cols-4 > * { + flex: 0 0 auto; + width: 25%; +} + +.row-cols-5 > * { + flex: 0 0 auto; + width: 20%; +} + +.row-cols-6 > * { + flex: 0 0 auto; + width: 16.66666667%; +} + +.col-auto { + flex: 0 0 auto; + width: auto; +} + +.col-1 { + flex: 0 0 auto; + width: 8.33333333%; +} + +.col-2 { + flex: 0 0 auto; + width: 16.66666667%; +} + +.col-3 { + flex: 0 0 auto; + width: 25%; +} + +.col-4 { + flex: 0 0 auto; + width: 33.33333333%; +} + +.col-5 { + flex: 0 0 auto; + width: 41.66666667%; +} + +.col-6 { + flex: 0 0 auto; + width: 50%; +} + +.col-7 { + flex: 0 0 auto; + width: 58.33333333%; +} + +.col-8 { + flex: 0 0 auto; + width: 66.66666667%; +} + +.col-9 { + flex: 0 0 auto; + width: 75%; +} + +.col-10 { + flex: 0 0 auto; + width: 83.33333333%; +} + +.col-11 { + flex: 0 0 auto; + width: 91.66666667%; +} + +.col-12 { + flex: 0 0 auto; + width: 100%; +} + +.offset-1 { + margin-left: 8.33333333%; +} + +.offset-2 { + margin-left: 16.66666667%; +} + +.offset-3 { + margin-left: 25%; +} + +.offset-4 { + margin-left: 33.33333333%; +} + +.offset-5 { + margin-left: 41.66666667%; +} + +.offset-6 { + margin-left: 50%; +} + +.offset-7 { + margin-left: 58.33333333%; +} + +.offset-8 { + margin-left: 66.66666667%; +} + +.offset-9 { + margin-left: 75%; +} + +.offset-10 { + margin-left: 83.33333333%; +} + +.offset-11 { + margin-left: 91.66666667%; +} + +.g-0, +.gx-0 { + --bs-gutter-x: 0; +} + +.g-0, +.gy-0 { + --bs-gutter-y: 0; +} + +.g-50, +.gx-50 { + --bs-gutter-x: 0.125rem; +} + +.g-50, +.gy-50 { + --bs-gutter-y: 0.125rem; +} + +.g-1, +.gx-1 { + --bs-gutter-x: 0.25rem; +} + +.g-1, +.gy-1 { + --bs-gutter-y: 0.25rem; +} + +.g-1_5, +.gx-1_5 { + --bs-gutter-x: 0.375rem; +} + +.g-1_5, +.gy-1_5 { + --bs-gutter-y: 0.375rem; +} + +.g-2, +.gx-2 { + --bs-gutter-x: 0.5rem; +} + +.g-2, +.gy-2 { + --bs-gutter-y: 0.5rem; +} + +.g-3, +.gx-3 { + --bs-gutter-x: 0.75rem; +} + +.g-3, +.gy-3 { + --bs-gutter-y: 0.75rem; +} + +.g-4, +.gx-4 { + --bs-gutter-x: 1rem; +} + +.g-4, +.gy-4 { + --bs-gutter-y: 1rem; +} + +.g-5, +.gx-5 { + --bs-gutter-x: 1.25rem; +} + +.g-5, +.gy-5 { + --bs-gutter-y: 1.25rem; +} + +.g-6, +.gx-6 { + --bs-gutter-x: 1.5rem; +} + +.g-6, +.gy-6 { + --bs-gutter-y: 1.5rem; +} + +.g-7, +.gx-7 { + --bs-gutter-x: 1.75rem; +} + +.g-7, +.gy-7 { + --bs-gutter-y: 1.75rem; +} + +.g-8, +.gx-8 { + --bs-gutter-x: 2rem; +} + +.g-8, +.gy-8 { + --bs-gutter-y: 2rem; +} + +.g-9, +.gx-9 { + --bs-gutter-x: 2.25rem; +} + +.g-9, +.gy-9 { + --bs-gutter-y: 2.25rem; +} + +.g-10, +.gx-10 { + --bs-gutter-x: 2.5rem; +} + +.g-10, +.gy-10 { + --bs-gutter-y: 2.5rem; +} + +.g-11, +.gx-11 { + --bs-gutter-x: 2.75rem; +} + +.g-11, +.gy-11 { + --bs-gutter-y: 2.75rem; +} + +.g-12, +.gx-12 { + --bs-gutter-x: 3rem; +} + +.g-12, +.gy-12 { + --bs-gutter-y: 3rem; +} + +@media (min-width: 576px) { + .col-sm { + flex: 1 0 0%; + } + .row-cols-sm-auto > * { + flex: 0 0 auto; + width: auto; + } + .row-cols-sm-1 > * { + flex: 0 0 auto; + width: 100%; + } + .row-cols-sm-2 > * { + flex: 0 0 auto; + width: 50%; + } + .row-cols-sm-3 > * { + flex: 0 0 auto; + width: 33.33333333%; + } + .row-cols-sm-4 > * { + flex: 0 0 auto; + width: 25%; + } + .row-cols-sm-5 > * { + flex: 0 0 auto; + width: 20%; + } + .row-cols-sm-6 > * { + flex: 0 0 auto; + width: 16.66666667%; + } + .col-sm-auto { + flex: 0 0 auto; + width: auto; + } + .col-sm-1 { + flex: 0 0 auto; + width: 8.33333333%; + } + .col-sm-2 { + flex: 0 0 auto; + width: 16.66666667%; + } + .col-sm-3 { + flex: 0 0 auto; + width: 25%; + } + .col-sm-4 { + flex: 0 0 auto; + width: 33.33333333%; + } + .col-sm-5 { + flex: 0 0 auto; + width: 41.66666667%; + } + .col-sm-6 { + flex: 0 0 auto; + width: 50%; + } + .col-sm-7 { + flex: 0 0 auto; + width: 58.33333333%; + } + .col-sm-8 { + flex: 0 0 auto; + width: 66.66666667%; + } + .col-sm-9 { + flex: 0 0 auto; + width: 75%; + } + .col-sm-10 { + flex: 0 0 auto; + width: 83.33333333%; + } + .col-sm-11 { + flex: 0 0 auto; + width: 91.66666667%; + } + .col-sm-12 { + flex: 0 0 auto; + width: 100%; + } + .offset-sm-0 { + margin-left: 0; + } + .offset-sm-1 { + margin-left: 8.33333333%; + } + .offset-sm-2 { + margin-left: 16.66666667%; + } + .offset-sm-3 { + margin-left: 25%; + } + .offset-sm-4 { + margin-left: 33.33333333%; + } + .offset-sm-5 { + margin-left: 41.66666667%; + } + .offset-sm-6 { + margin-left: 50%; + } + .offset-sm-7 { + margin-left: 58.33333333%; + } + .offset-sm-8 { + margin-left: 66.66666667%; + } + .offset-sm-9 { + margin-left: 75%; + } + .offset-sm-10 { + margin-left: 83.33333333%; + } + .offset-sm-11 { + margin-left: 91.66666667%; + } + .g-sm-0, + .gx-sm-0 { + --bs-gutter-x: 0; + } + .g-sm-0, + .gy-sm-0 { + --bs-gutter-y: 0; + } + .g-sm-50, + .gx-sm-50 { + --bs-gutter-x: 0.125rem; + } + .g-sm-50, + .gy-sm-50 { + --bs-gutter-y: 0.125rem; + } + .g-sm-1, + .gx-sm-1 { + --bs-gutter-x: 0.25rem; + } + .g-sm-1, + .gy-sm-1 { + --bs-gutter-y: 0.25rem; + } + .g-sm-1_5, + .gx-sm-1_5 { + --bs-gutter-x: 0.375rem; + } + .g-sm-1_5, + .gy-sm-1_5 { + --bs-gutter-y: 0.375rem; + } + .g-sm-2, + .gx-sm-2 { + --bs-gutter-x: 0.5rem; + } + .g-sm-2, + .gy-sm-2 { + --bs-gutter-y: 0.5rem; + } + .g-sm-3, + .gx-sm-3 { + --bs-gutter-x: 0.75rem; + } + .g-sm-3, + .gy-sm-3 { + --bs-gutter-y: 0.75rem; + } + .g-sm-4, + .gx-sm-4 { + --bs-gutter-x: 1rem; + } + .g-sm-4, + .gy-sm-4 { + --bs-gutter-y: 1rem; + } + .g-sm-5, + .gx-sm-5 { + --bs-gutter-x: 1.25rem; + } + .g-sm-5, + .gy-sm-5 { + --bs-gutter-y: 1.25rem; + } + .g-sm-6, + .gx-sm-6 { + --bs-gutter-x: 1.5rem; + } + .g-sm-6, + .gy-sm-6 { + --bs-gutter-y: 1.5rem; + } + .g-sm-7, + .gx-sm-7 { + --bs-gutter-x: 1.75rem; + } + .g-sm-7, + .gy-sm-7 { + --bs-gutter-y: 1.75rem; + } + .g-sm-8, + .gx-sm-8 { + --bs-gutter-x: 2rem; + } + .g-sm-8, + .gy-sm-8 { + --bs-gutter-y: 2rem; + } + .g-sm-9, + .gx-sm-9 { + --bs-gutter-x: 2.25rem; + } + .g-sm-9, + .gy-sm-9 { + --bs-gutter-y: 2.25rem; + } + .g-sm-10, + .gx-sm-10 { + --bs-gutter-x: 2.5rem; + } + .g-sm-10, + .gy-sm-10 { + --bs-gutter-y: 2.5rem; + } + .g-sm-11, + .gx-sm-11 { + --bs-gutter-x: 2.75rem; + } + .g-sm-11, + .gy-sm-11 { + --bs-gutter-y: 2.75rem; + } + .g-sm-12, + .gx-sm-12 { + --bs-gutter-x: 3rem; + } + .g-sm-12, + .gy-sm-12 { + --bs-gutter-y: 3rem; + } +} +@media (min-width: 768px) { + .col-md { + flex: 1 0 0%; + } + .row-cols-md-auto > * { + flex: 0 0 auto; + width: auto; + } + .row-cols-md-1 > * { + flex: 0 0 auto; + width: 100%; + } + .row-cols-md-2 > * { + flex: 0 0 auto; + width: 50%; + } + .row-cols-md-3 > * { + flex: 0 0 auto; + width: 33.33333333%; + } + .row-cols-md-4 > * { + flex: 0 0 auto; + width: 25%; + } + .row-cols-md-5 > * { + flex: 0 0 auto; + width: 20%; + } + .row-cols-md-6 > * { + flex: 0 0 auto; + width: 16.66666667%; + } + .col-md-auto { + flex: 0 0 auto; + width: auto; + } + .col-md-1 { + flex: 0 0 auto; + width: 8.33333333%; + } + .col-md-2 { + flex: 0 0 auto; + width: 16.66666667%; + } + .col-md-3 { + flex: 0 0 auto; + width: 25%; + } + .col-md-4 { + flex: 0 0 auto; + width: 33.33333333%; + } + .col-md-5 { + flex: 0 0 auto; + width: 41.66666667%; + } + .col-md-6 { + flex: 0 0 auto; + width: 50%; + } + .col-md-7 { + flex: 0 0 auto; + width: 58.33333333%; + } + .col-md-8 { + flex: 0 0 auto; + width: 66.66666667%; + } + .col-md-9 { + flex: 0 0 auto; + width: 75%; + } + .col-md-10 { + flex: 0 0 auto; + width: 83.33333333%; + } + .col-md-11 { + flex: 0 0 auto; + width: 91.66666667%; + } + .col-md-12 { + flex: 0 0 auto; + width: 100%; + } + .offset-md-0 { + margin-left: 0; + } + .offset-md-1 { + margin-left: 8.33333333%; + } + .offset-md-2 { + margin-left: 16.66666667%; + } + .offset-md-3 { + margin-left: 25%; + } + .offset-md-4 { + margin-left: 33.33333333%; + } + .offset-md-5 { + margin-left: 41.66666667%; + } + .offset-md-6 { + margin-left: 50%; + } + .offset-md-7 { + margin-left: 58.33333333%; + } + .offset-md-8 { + margin-left: 66.66666667%; + } + .offset-md-9 { + margin-left: 75%; + } + .offset-md-10 { + margin-left: 83.33333333%; + } + .offset-md-11 { + margin-left: 91.66666667%; + } + .g-md-0, + .gx-md-0 { + --bs-gutter-x: 0; + } + .g-md-0, + .gy-md-0 { + --bs-gutter-y: 0; + } + .g-md-50, + .gx-md-50 { + --bs-gutter-x: 0.125rem; + } + .g-md-50, + .gy-md-50 { + --bs-gutter-y: 0.125rem; + } + .g-md-1, + .gx-md-1 { + --bs-gutter-x: 0.25rem; + } + .g-md-1, + .gy-md-1 { + --bs-gutter-y: 0.25rem; + } + .g-md-1_5, + .gx-md-1_5 { + --bs-gutter-x: 0.375rem; + } + .g-md-1_5, + .gy-md-1_5 { + --bs-gutter-y: 0.375rem; + } + .g-md-2, + .gx-md-2 { + --bs-gutter-x: 0.5rem; + } + .g-md-2, + .gy-md-2 { + --bs-gutter-y: 0.5rem; + } + .g-md-3, + .gx-md-3 { + --bs-gutter-x: 0.75rem; + } + .g-md-3, + .gy-md-3 { + --bs-gutter-y: 0.75rem; + } + .g-md-4, + .gx-md-4 { + --bs-gutter-x: 1rem; + } + .g-md-4, + .gy-md-4 { + --bs-gutter-y: 1rem; + } + .g-md-5, + .gx-md-5 { + --bs-gutter-x: 1.25rem; + } + .g-md-5, + .gy-md-5 { + --bs-gutter-y: 1.25rem; + } + .g-md-6, + .gx-md-6 { + --bs-gutter-x: 1.5rem; + } + .g-md-6, + .gy-md-6 { + --bs-gutter-y: 1.5rem; + } + .g-md-7, + .gx-md-7 { + --bs-gutter-x: 1.75rem; + } + .g-md-7, + .gy-md-7 { + --bs-gutter-y: 1.75rem; + } + .g-md-8, + .gx-md-8 { + --bs-gutter-x: 2rem; + } + .g-md-8, + .gy-md-8 { + --bs-gutter-y: 2rem; + } + .g-md-9, + .gx-md-9 { + --bs-gutter-x: 2.25rem; + } + .g-md-9, + .gy-md-9 { + --bs-gutter-y: 2.25rem; + } + .g-md-10, + .gx-md-10 { + --bs-gutter-x: 2.5rem; + } + .g-md-10, + .gy-md-10 { + --bs-gutter-y: 2.5rem; + } + .g-md-11, + .gx-md-11 { + --bs-gutter-x: 2.75rem; + } + .g-md-11, + .gy-md-11 { + --bs-gutter-y: 2.75rem; + } + .g-md-12, + .gx-md-12 { + --bs-gutter-x: 3rem; + } + .g-md-12, + .gy-md-12 { + --bs-gutter-y: 3rem; + } +} +@media (min-width: 992px) { + .col-lg { + flex: 1 0 0%; + } + .row-cols-lg-auto > * { + flex: 0 0 auto; + width: auto; + } + .row-cols-lg-1 > * { + flex: 0 0 auto; + width: 100%; + } + .row-cols-lg-2 > * { + flex: 0 0 auto; + width: 50%; + } + .row-cols-lg-3 > * { + flex: 0 0 auto; + width: 33.33333333%; + } + .row-cols-lg-4 > * { + flex: 0 0 auto; + width: 25%; + } + .row-cols-lg-5 > * { + flex: 0 0 auto; + width: 20%; + } + .row-cols-lg-6 > * { + flex: 0 0 auto; + width: 16.66666667%; + } + .col-lg-auto { + flex: 0 0 auto; + width: auto; + } + .col-lg-1 { + flex: 0 0 auto; + width: 8.33333333%; + } + .col-lg-2 { + flex: 0 0 auto; + width: 16.66666667%; + } + .col-lg-3 { + flex: 0 0 auto; + width: 25%; + } + .col-lg-4 { + flex: 0 0 auto; + width: 33.33333333%; + } + .col-lg-5 { + flex: 0 0 auto; + width: 41.66666667%; + } + .col-lg-6 { + flex: 0 0 auto; + width: 50%; + } + .col-lg-7 { + flex: 0 0 auto; + width: 58.33333333%; + } + .col-lg-8 { + flex: 0 0 auto; + width: 66.66666667%; + } + .col-lg-9 { + flex: 0 0 auto; + width: 75%; + } + .col-lg-10 { + flex: 0 0 auto; + width: 83.33333333%; + } + .col-lg-11 { + flex: 0 0 auto; + width: 91.66666667%; + } + .col-lg-12 { + flex: 0 0 auto; + width: 100%; + } + .offset-lg-0 { + margin-left: 0; + } + .offset-lg-1 { + margin-left: 8.33333333%; + } + .offset-lg-2 { + margin-left: 16.66666667%; + } + .offset-lg-3 { + margin-left: 25%; + } + .offset-lg-4 { + margin-left: 33.33333333%; + } + .offset-lg-5 { + margin-left: 41.66666667%; + } + .offset-lg-6 { + margin-left: 50%; + } + .offset-lg-7 { + margin-left: 58.33333333%; + } + .offset-lg-8 { + margin-left: 66.66666667%; + } + .offset-lg-9 { + margin-left: 75%; + } + .offset-lg-10 { + margin-left: 83.33333333%; + } + .offset-lg-11 { + margin-left: 91.66666667%; + } + .g-lg-0, + .gx-lg-0 { + --bs-gutter-x: 0; + } + .g-lg-0, + .gy-lg-0 { + --bs-gutter-y: 0; + } + .g-lg-50, + .gx-lg-50 { + --bs-gutter-x: 0.125rem; + } + .g-lg-50, + .gy-lg-50 { + --bs-gutter-y: 0.125rem; + } + .g-lg-1, + .gx-lg-1 { + --bs-gutter-x: 0.25rem; + } + .g-lg-1, + .gy-lg-1 { + --bs-gutter-y: 0.25rem; + } + .g-lg-1_5, + .gx-lg-1_5 { + --bs-gutter-x: 0.375rem; + } + .g-lg-1_5, + .gy-lg-1_5 { + --bs-gutter-y: 0.375rem; + } + .g-lg-2, + .gx-lg-2 { + --bs-gutter-x: 0.5rem; + } + .g-lg-2, + .gy-lg-2 { + --bs-gutter-y: 0.5rem; + } + .g-lg-3, + .gx-lg-3 { + --bs-gutter-x: 0.75rem; + } + .g-lg-3, + .gy-lg-3 { + --bs-gutter-y: 0.75rem; + } + .g-lg-4, + .gx-lg-4 { + --bs-gutter-x: 1rem; + } + .g-lg-4, + .gy-lg-4 { + --bs-gutter-y: 1rem; + } + .g-lg-5, + .gx-lg-5 { + --bs-gutter-x: 1.25rem; + } + .g-lg-5, + .gy-lg-5 { + --bs-gutter-y: 1.25rem; + } + .g-lg-6, + .gx-lg-6 { + --bs-gutter-x: 1.5rem; + } + .g-lg-6, + .gy-lg-6 { + --bs-gutter-y: 1.5rem; + } + .g-lg-7, + .gx-lg-7 { + --bs-gutter-x: 1.75rem; + } + .g-lg-7, + .gy-lg-7 { + --bs-gutter-y: 1.75rem; + } + .g-lg-8, + .gx-lg-8 { + --bs-gutter-x: 2rem; + } + .g-lg-8, + .gy-lg-8 { + --bs-gutter-y: 2rem; + } + .g-lg-9, + .gx-lg-9 { + --bs-gutter-x: 2.25rem; + } + .g-lg-9, + .gy-lg-9 { + --bs-gutter-y: 2.25rem; + } + .g-lg-10, + .gx-lg-10 { + --bs-gutter-x: 2.5rem; + } + .g-lg-10, + .gy-lg-10 { + --bs-gutter-y: 2.5rem; + } + .g-lg-11, + .gx-lg-11 { + --bs-gutter-x: 2.75rem; + } + .g-lg-11, + .gy-lg-11 { + --bs-gutter-y: 2.75rem; + } + .g-lg-12, + .gx-lg-12 { + --bs-gutter-x: 3rem; + } + .g-lg-12, + .gy-lg-12 { + --bs-gutter-y: 3rem; + } +} +@media (min-width: 1200px) { + .col-xl { + flex: 1 0 0%; + } + .row-cols-xl-auto > * { + flex: 0 0 auto; + width: auto; + } + .row-cols-xl-1 > * { + flex: 0 0 auto; + width: 100%; + } + .row-cols-xl-2 > * { + flex: 0 0 auto; + width: 50%; + } + .row-cols-xl-3 > * { + flex: 0 0 auto; + width: 33.33333333%; + } + .row-cols-xl-4 > * { + flex: 0 0 auto; + width: 25%; + } + .row-cols-xl-5 > * { + flex: 0 0 auto; + width: 20%; + } + .row-cols-xl-6 > * { + flex: 0 0 auto; + width: 16.66666667%; + } + .col-xl-auto { + flex: 0 0 auto; + width: auto; + } + .col-xl-1 { + flex: 0 0 auto; + width: 8.33333333%; + } + .col-xl-2 { + flex: 0 0 auto; + width: 16.66666667%; + } + .col-xl-3 { + flex: 0 0 auto; + width: 25%; + } + .col-xl-4 { + flex: 0 0 auto; + width: 33.33333333%; + } + .col-xl-5 { + flex: 0 0 auto; + width: 41.66666667%; + } + .col-xl-6 { + flex: 0 0 auto; + width: 50%; + } + .col-xl-7 { + flex: 0 0 auto; + width: 58.33333333%; + } + .col-xl-8 { + flex: 0 0 auto; + width: 66.66666667%; + } + .col-xl-9 { + flex: 0 0 auto; + width: 75%; + } + .col-xl-10 { + flex: 0 0 auto; + width: 83.33333333%; + } + .col-xl-11 { + flex: 0 0 auto; + width: 91.66666667%; + } + .col-xl-12 { + flex: 0 0 auto; + width: 100%; + } + .offset-xl-0 { + margin-left: 0; + } + .offset-xl-1 { + margin-left: 8.33333333%; + } + .offset-xl-2 { + margin-left: 16.66666667%; + } + .offset-xl-3 { + margin-left: 25%; + } + .offset-xl-4 { + margin-left: 33.33333333%; + } + .offset-xl-5 { + margin-left: 41.66666667%; + } + .offset-xl-6 { + margin-left: 50%; + } + .offset-xl-7 { + margin-left: 58.33333333%; + } + .offset-xl-8 { + margin-left: 66.66666667%; + } + .offset-xl-9 { + margin-left: 75%; + } + .offset-xl-10 { + margin-left: 83.33333333%; + } + .offset-xl-11 { + margin-left: 91.66666667%; + } + .g-xl-0, + .gx-xl-0 { + --bs-gutter-x: 0; + } + .g-xl-0, + .gy-xl-0 { + --bs-gutter-y: 0; + } + .g-xl-50, + .gx-xl-50 { + --bs-gutter-x: 0.125rem; + } + .g-xl-50, + .gy-xl-50 { + --bs-gutter-y: 0.125rem; + } + .g-xl-1, + .gx-xl-1 { + --bs-gutter-x: 0.25rem; + } + .g-xl-1, + .gy-xl-1 { + --bs-gutter-y: 0.25rem; + } + .g-xl-1_5, + .gx-xl-1_5 { + --bs-gutter-x: 0.375rem; + } + .g-xl-1_5, + .gy-xl-1_5 { + --bs-gutter-y: 0.375rem; + } + .g-xl-2, + .gx-xl-2 { + --bs-gutter-x: 0.5rem; + } + .g-xl-2, + .gy-xl-2 { + --bs-gutter-y: 0.5rem; + } + .g-xl-3, + .gx-xl-3 { + --bs-gutter-x: 0.75rem; + } + .g-xl-3, + .gy-xl-3 { + --bs-gutter-y: 0.75rem; + } + .g-xl-4, + .gx-xl-4 { + --bs-gutter-x: 1rem; + } + .g-xl-4, + .gy-xl-4 { + --bs-gutter-y: 1rem; + } + .g-xl-5, + .gx-xl-5 { + --bs-gutter-x: 1.25rem; + } + .g-xl-5, + .gy-xl-5 { + --bs-gutter-y: 1.25rem; + } + .g-xl-6, + .gx-xl-6 { + --bs-gutter-x: 1.5rem; + } + .g-xl-6, + .gy-xl-6 { + --bs-gutter-y: 1.5rem; + } + .g-xl-7, + .gx-xl-7 { + --bs-gutter-x: 1.75rem; + } + .g-xl-7, + .gy-xl-7 { + --bs-gutter-y: 1.75rem; + } + .g-xl-8, + .gx-xl-8 { + --bs-gutter-x: 2rem; + } + .g-xl-8, + .gy-xl-8 { + --bs-gutter-y: 2rem; + } + .g-xl-9, + .gx-xl-9 { + --bs-gutter-x: 2.25rem; + } + .g-xl-9, + .gy-xl-9 { + --bs-gutter-y: 2.25rem; + } + .g-xl-10, + .gx-xl-10 { + --bs-gutter-x: 2.5rem; + } + .g-xl-10, + .gy-xl-10 { + --bs-gutter-y: 2.5rem; + } + .g-xl-11, + .gx-xl-11 { + --bs-gutter-x: 2.75rem; + } + .g-xl-11, + .gy-xl-11 { + --bs-gutter-y: 2.75rem; + } + .g-xl-12, + .gx-xl-12 { + --bs-gutter-x: 3rem; + } + .g-xl-12, + .gy-xl-12 { + --bs-gutter-y: 3rem; + } +} +@media (min-width: 1400px) { + .col-xxl { + flex: 1 0 0%; + } + .row-cols-xxl-auto > * { + flex: 0 0 auto; + width: auto; + } + .row-cols-xxl-1 > * { + flex: 0 0 auto; + width: 100%; + } + .row-cols-xxl-2 > * { + flex: 0 0 auto; + width: 50%; + } + .row-cols-xxl-3 > * { + flex: 0 0 auto; + width: 33.33333333%; + } + .row-cols-xxl-4 > * { + flex: 0 0 auto; + width: 25%; + } + .row-cols-xxl-5 > * { + flex: 0 0 auto; + width: 20%; + } + .row-cols-xxl-6 > * { + flex: 0 0 auto; + width: 16.66666667%; + } + .col-xxl-auto { + flex: 0 0 auto; + width: auto; + } + .col-xxl-1 { + flex: 0 0 auto; + width: 8.33333333%; + } + .col-xxl-2 { + flex: 0 0 auto; + width: 16.66666667%; + } + .col-xxl-3 { + flex: 0 0 auto; + width: 25%; + } + .col-xxl-4 { + flex: 0 0 auto; + width: 33.33333333%; + } + .col-xxl-5 { + flex: 0 0 auto; + width: 41.66666667%; + } + .col-xxl-6 { + flex: 0 0 auto; + width: 50%; + } + .col-xxl-7 { + flex: 0 0 auto; + width: 58.33333333%; + } + .col-xxl-8 { + flex: 0 0 auto; + width: 66.66666667%; + } + .col-xxl-9 { + flex: 0 0 auto; + width: 75%; + } + .col-xxl-10 { + flex: 0 0 auto; + width: 83.33333333%; + } + .col-xxl-11 { + flex: 0 0 auto; + width: 91.66666667%; + } + .col-xxl-12 { + flex: 0 0 auto; + width: 100%; + } + .offset-xxl-0 { + margin-left: 0; + } + .offset-xxl-1 { + margin-left: 8.33333333%; + } + .offset-xxl-2 { + margin-left: 16.66666667%; + } + .offset-xxl-3 { + margin-left: 25%; + } + .offset-xxl-4 { + margin-left: 33.33333333%; + } + .offset-xxl-5 { + margin-left: 41.66666667%; + } + .offset-xxl-6 { + margin-left: 50%; + } + .offset-xxl-7 { + margin-left: 58.33333333%; + } + .offset-xxl-8 { + margin-left: 66.66666667%; + } + .offset-xxl-9 { + margin-left: 75%; + } + .offset-xxl-10 { + margin-left: 83.33333333%; + } + .offset-xxl-11 { + margin-left: 91.66666667%; + } + .g-xxl-0, + .gx-xxl-0 { + --bs-gutter-x: 0; + } + .g-xxl-0, + .gy-xxl-0 { + --bs-gutter-y: 0; + } + .g-xxl-50, + .gx-xxl-50 { + --bs-gutter-x: 0.125rem; + } + .g-xxl-50, + .gy-xxl-50 { + --bs-gutter-y: 0.125rem; + } + .g-xxl-1, + .gx-xxl-1 { + --bs-gutter-x: 0.25rem; + } + .g-xxl-1, + .gy-xxl-1 { + --bs-gutter-y: 0.25rem; + } + .g-xxl-1_5, + .gx-xxl-1_5 { + --bs-gutter-x: 0.375rem; + } + .g-xxl-1_5, + .gy-xxl-1_5 { + --bs-gutter-y: 0.375rem; + } + .g-xxl-2, + .gx-xxl-2 { + --bs-gutter-x: 0.5rem; + } + .g-xxl-2, + .gy-xxl-2 { + --bs-gutter-y: 0.5rem; + } + .g-xxl-3, + .gx-xxl-3 { + --bs-gutter-x: 0.75rem; + } + .g-xxl-3, + .gy-xxl-3 { + --bs-gutter-y: 0.75rem; + } + .g-xxl-4, + .gx-xxl-4 { + --bs-gutter-x: 1rem; + } + .g-xxl-4, + .gy-xxl-4 { + --bs-gutter-y: 1rem; + } + .g-xxl-5, + .gx-xxl-5 { + --bs-gutter-x: 1.25rem; + } + .g-xxl-5, + .gy-xxl-5 { + --bs-gutter-y: 1.25rem; + } + .g-xxl-6, + .gx-xxl-6 { + --bs-gutter-x: 1.5rem; + } + .g-xxl-6, + .gy-xxl-6 { + --bs-gutter-y: 1.5rem; + } + .g-xxl-7, + .gx-xxl-7 { + --bs-gutter-x: 1.75rem; + } + .g-xxl-7, + .gy-xxl-7 { + --bs-gutter-y: 1.75rem; + } + .g-xxl-8, + .gx-xxl-8 { + --bs-gutter-x: 2rem; + } + .g-xxl-8, + .gy-xxl-8 { + --bs-gutter-y: 2rem; + } + .g-xxl-9, + .gx-xxl-9 { + --bs-gutter-x: 2.25rem; + } + .g-xxl-9, + .gy-xxl-9 { + --bs-gutter-y: 2.25rem; + } + .g-xxl-10, + .gx-xxl-10 { + --bs-gutter-x: 2.5rem; + } + .g-xxl-10, + .gy-xxl-10 { + --bs-gutter-y: 2.5rem; + } + .g-xxl-11, + .gx-xxl-11 { + --bs-gutter-x: 2.75rem; + } + .g-xxl-11, + .gy-xxl-11 { + --bs-gutter-y: 2.75rem; + } + .g-xxl-12, + .gx-xxl-12 { + --bs-gutter-x: 3rem; + } + .g-xxl-12, + .gy-xxl-12 { + --bs-gutter-y: 3rem; + } +} +.table { + --bs-table-color-type: initial; + --bs-table-bg-type: initial; + --bs-table-color-state: initial; + --bs-table-bg-state: initial; + --bs-table-color: var(--bs-body-color); + --bs-table-bg: transparent; + --bs-table-border-color: #e5e6e8; + --bs-table-accent-bg: transparent; + --bs-table-striped-color: var(--bs-body-color); + --bs-table-striped-bg: rgba(var(--bs-emphasis-color-rgb), 0.06); + --bs-table-active-color: #676b7b; + --bs-table-active-bg: rgba(102, 108, 255, 0.08); + --bs-table-hover-color: var(--bs-body-color); + --bs-table-hover-bg: rgba(38, 43, 67, 0.06); + width: 100%; + margin-bottom: 1rem; + vertical-align: middle; + border-color: var(--bs-table-border-color); +} +.table > :not(caption) > * > * { + padding: 0.7813rem 1.25rem; + color: var(--bs-table-color-state, var(--bs-table-color-type, var(--bs-table-color))); + background-color: var(--bs-table-bg); + border-bottom-width: var(--bs-border-width); + box-shadow: inset 0 0 0 9999px var(--bs-table-bg-state, var(--bs-table-bg-type, var(--bs-table-accent-bg))); +} +.table > tbody { + vertical-align: inherit; +} +.table > thead { + vertical-align: bottom; +} + +.table-group-divider { + border-top: calc(var(--bs-border-width) * 2) solid #e5e6e8; +} + +.caption-top { + caption-side: top; +} + +.table-sm > :not(caption) > * > * { + padding: 0.595rem 1.25rem; +} + +.table-bordered > :not(caption) > * { + border-width: var(--bs-border-width) 0; +} +.table-bordered > :not(caption) > * > * { + border-width: 0 var(--bs-border-width); +} + +.table-borderless > :not(caption) > * > * { + border-bottom-width: 0; +} +.table-borderless > :not(:first-child) { + border-top-width: 0; +} + +.table-striped > tbody > tr:nth-of-type(even) > * { + --bs-table-color-type: var(--bs-table-striped-color); + --bs-table-bg-type: var(--bs-table-striped-bg); +} + +.table-striped-columns > :not(caption) > tr > :nth-child(even) { + --bs-table-color-type: var(--bs-table-striped-color); + --bs-table-bg-type: var(--bs-table-striped-bg); +} + +.table-active { + --bs-table-color-state: var(--bs-table-active-color); + --bs-table-bg-state: var(--bs-table-active-bg); +} + +.table-hover > tbody > tr:hover > * { + --bs-table-color-state: var(--bs-table-hover-color); + --bs-table-bg-state: var(--bs-table-hover-bg); +} + +.table-primary { + --bs-table-color: #262b43; + --bs-table-bg: #e0e2ff; + --bs-table-border-color: #cacce8; + --bs-table-striped-bg: #d5d7f4; + --bs-table-striped-color: #262b43; + --bs-table-active-bg: #d1d3f0; + --bs-table-active-color: #262b43; + --bs-table-hover-bg: #d5d7f4; + --bs-table-hover-color: #262b43; + color: var(--bs-table-color); + border-color: var(--bs-table-border-color); +} + +.table-secondary { + --bs-table-color: #262b43; + --bs-table-bg: #e2e4e8; + --bs-table-border-color: #cbced4; + --bs-table-striped-bg: #d7d9de; + --bs-table-striped-color: #262b43; + --bs-table-active-bg: #d3d5db; + --bs-table-active-color: #262b43; + --bs-table-hover-bg: #d7d9de; + --bs-table-hover-color: #262b43; + color: var(--bs-table-color); + border-color: var(--bs-table-border-color); +} + +.table-success { + --bs-table-color: #262b43; + --bs-table-bg: #e3f9d4; + --bs-table-border-color: #cce0c3; + --bs-table-striped-bg: #d8edcb; + --bs-table-striped-color: #262b43; + --bs-table-active-bg: #d4e9c8; + --bs-table-active-color: #262b43; + --bs-table-hover-bg: #d8edcb; + --bs-table-hover-color: #262b43; + color: var(--bs-table-color); + border-color: var(--bs-table-border-color); +} + +.table-info { + --bs-table-color: #262b43; + --bs-table-bg: #d4f4fe; + --bs-table-border-color: #bfdce8; + --bs-table-striped-bg: #cae8f3; + --bs-table-striped-color: #262b43; + --bs-table-active-bg: #c6e4ef; + --bs-table-active-color: #262b43; + --bs-table-hover-bg: #cae8f3; + --bs-table-hover-color: #262b43; + color: var(--bs-table-color); + border-color: var(--bs-table-border-color); +} + +.table-warning { + --bs-table-color: #262b43; + --bs-table-bg: #fff0d4; + --bs-table-border-color: #e5d8c3; + --bs-table-striped-bg: #f2e4cb; + --bs-table-striped-color: #262b43; + --bs-table-active-bg: #eee0c8; + --bs-table-active-color: #262b43; + --bs-table-hover-bg: #f2e4cb; + --bs-table-hover-color: #262b43; + color: var(--bs-table-color); + border-color: var(--bs-table-border-color); +} + +.table-danger { + --bs-table-color: #262b43; + --bs-table-bg: #ffdbdb; + --bs-table-border-color: #e5c6c9; + --bs-table-striped-bg: #f2d0d2; + --bs-table-striped-color: #262b43; + --bs-table-active-bg: #eecdcf; + --bs-table-active-color: #262b43; + --bs-table-hover-bg: #f2d0d2; + --bs-table-hover-color: #262b43; + color: var(--bs-table-color); + border-color: var(--bs-table-border-color); +} + +.table-light { + --bs-table-color: #262b43; + --bs-table-bg: #f2f2f4; + --bs-table-border-color: #dadadf; + --bs-table-striped-bg: #e6e6e9; + --bs-table-striped-color: #262b43; + --bs-table-active-bg: #e2e2e6; + --bs-table-active-color: #262b43; + --bs-table-hover-bg: #e6e6e9; + --bs-table-hover-color: #262b43; + color: var(--bs-table-color); + border-color: var(--bs-table-border-color); +} + +.table-dark { + --bs-table-color: #fff; + --bs-table-bg: #4b4b4b; + --bs-table-border-color: #616161; + --bs-table-striped-bg: #565656; + --bs-table-striped-color: #fff; + --bs-table-active-bg: #595959; + --bs-table-active-color: #fff; + --bs-table-hover-bg: #565656; + --bs-table-hover-color: #fff; + color: var(--bs-table-color); + border-color: var(--bs-table-border-color); +} + +.table-responsive { + overflow-x: auto; + -webkit-overflow-scrolling: touch; +} + +@media (max-width: 575.98px) { + .table-responsive-sm { + overflow-x: auto; + -webkit-overflow-scrolling: touch; + } +} +@media (max-width: 767.98px) { + .table-responsive-md { + overflow-x: auto; + -webkit-overflow-scrolling: touch; + } +} +@media (max-width: 991.98px) { + .table-responsive-lg { + overflow-x: auto; + -webkit-overflow-scrolling: touch; + } +} +@media (max-width: 1199.98px) { + .table-responsive-xl { + overflow-x: auto; + -webkit-overflow-scrolling: touch; + } +} +@media (max-width: 1399.98px) { + .table-responsive-xxl { + overflow-x: auto; + -webkit-overflow-scrolling: touch; + } +} +.form-label { + margin-bottom: 0.5rem; + font-size: 0.8125rem; + font-weight: 400; +} + +.col-form-label { + padding-top: calc(0.8555rem + 1px); + padding-bottom: calc(0.8555rem + 1px); + margin-bottom: 0; + font-size: inherit; + font-weight: 400; + line-height: 1.375; +} + +.col-form-label-lg { + padding-top: calc(0.9572rem + 1px); + padding-bottom: calc(0.9572rem + 1px); + font-size: 1.0625rem; +} + +.col-form-label-sm { + padding-top: calc(0.629rem + 1px); + padding-bottom: calc(0.629rem + 1px); + font-size: 0.8125rem; +} + +.form-text { + margin-top: 0.25rem; + font-size: 0.8125rem; + color: #676b7b; +} + +.form-control { + display: block; + width: 100%; + padding: 0.8555rem 1rem; + font-size: 0.9375rem; + font-weight: 400; + line-height: 1.375; + color: #3b4056; + appearance: none; + background-color: transparent; + background-clip: padding-box; + border: 1px solid #cfd0d6; + border-radius: 0.5rem; + 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[type=file] { + overflow: hidden; +} +.form-control[type=file]:not(:disabled):not([readonly]) { + cursor: pointer; +} +.form-control:focus { + color: #3b4056; + background-color: transparent; + border-color: #b3b6ff; + outline: 0; + box-shadow: none; +} +.form-control::-webkit-date-and-time-value { + min-width: 85px; + height: 1.375em; + margin: 0; +} +.form-control::-webkit-datetime-edit { + display: block; + padding: 0; +} +.form-control::placeholder { + color: #a8aab4; + opacity: 1; +} +.form-control:disabled { + color: #a8aab4; + background-color: #f2f2f4; + border-color: #e5e6e8; + opacity: 1; +} +.form-control::file-selector-button { + padding: 0.8555rem 1rem; + margin: -0.8555rem -1rem; + margin-inline-end: 1rem; + color: #3b4056; + background-color: transparent; + pointer-events: none; + border-color: inherit; + border-style: solid; + border-width: 0; + border-inline-end-width: 1px; + border-radius: 0; + transition: all 0.2s ease-in-out; +} +@media (prefers-reduced-motion: reduce) { + .form-control::file-selector-button { + transition: none; + } +} +.form-control:hover:not(:disabled):not([readonly])::file-selector-button { + background-color: rgba(0, 0, 0, 0.05); +} + +.form-control-plaintext { + display: block; + width: 100%; + padding: 0.8555rem 0; + margin-bottom: 0; + line-height: 1.375; + color: var(--bs-body-color); + background-color: transparent; + border: solid transparent; + border-width: 1px 0; +} +.form-control-plaintext:focus { + outline: 0; +} +.form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg { + padding-right: 0; + padding-left: 0; +} + +.form-control-sm { + min-height: calc(1.375em + 1.258rem + calc(1px * 2)); + padding: 0.629rem 1rem; + font-size: 0.8125rem; + border-radius: 0.375rem; +} +.form-control-sm::file-selector-button { + padding: 0.629rem 1rem; + margin: -0.629rem -1rem; + margin-inline-end: 1rem; +} + +.form-control-lg { + min-height: calc(1.375em + 1.9144rem + calc(1px * 2)); + padding: 0.9572rem 1rem; + font-size: 1.0625rem; + border-radius: 0.625rem; +} +.form-control-lg::file-selector-button { + padding: 0.9572rem 1rem; + margin: -0.9572rem -1rem; + margin-inline-end: 1rem; +} + +textarea.form-control { + min-height: 3.211rem; +} +textarea.form-control-sm { + min-height: calc(1.375em + 1.258rem + calc(1px * 2)); +} +textarea.form-control-lg { + min-height: calc(1.375em + 1.9144rem + calc(1px * 2)); +} + +.form-control-color { + width: 3rem; + height: 3.211rem; + padding: 0.8555rem; +} +.form-control-color:not(:disabled):not([readonly]) { + cursor: pointer; +} +.form-control-color::-moz-color-swatch { + border: 0 !important; + border-radius: 0.5rem; +} +.form-control-color::-webkit-color-swatch { + border: 0 !important; + border-radius: 0.5rem; +} +.form-control-color.form-control-sm { + height: calc(1.375em + 1.258rem + calc(1px * 2)); +} +.form-control-color.form-control-lg { + height: calc(1.375em + 1.9144rem + calc(1px * 2)); +} + +.form-select { + --bs-form-select-bg-img: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 22" fill="none"%3e%3cpath d="M10.9999 12.0743L15.5374 7.53676L16.8336 8.83292L10.9999 14.6666L5.16626 8.83292L6.46243 7.53676L10.9999 12.0743Z" fill="%23262b43" fill-opacity="0.9"/%3e%3c/svg%3e'); + display: block; + width: 100%; + padding: 0.8555rem 2rem 0.8555rem 1rem; + font-size: 0.9375rem; + font-weight: 400; + line-height: 1.375; + color: #3b4056; + appearance: none; + background-color: transparent; + background-image: var(--bs-form-select-bg-img), var(--bs-form-select-bg-icon, none); + background-repeat: no-repeat; + background-position: right 1rem center; + background-size: 22px 24px; + border: 1px solid #cfd0d6; + border-radius: 0.5rem; + transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; +} +@media (prefers-reduced-motion: reduce) { + .form-select { + transition: none; + } +} +.form-select:focus { + border-color: #b3b6ff; + outline: 0; + box-shadow: none; +} +.form-select[multiple], .form-select[size]:not([size="1"]) { + padding-right: 1rem; + background-image: none; +} +.form-select:disabled { + color: #a8aab4; + background-color: transparent; + border-color: #e5e6e8; +} +.form-select:-moz-focusring { + color: transparent; + text-shadow: 0 0 0 #3b4056; +} + +.form-select-sm { + padding-top: 0.629rem; + padding-bottom: 0.629rem; + padding-left: 1rem; + font-size: 0.8125rem; + border-radius: 0.375rem; +} + +.form-select-lg { + padding-top: 0.9572rem; + padding-bottom: 0.9572rem; + padding-left: 1rem; + font-size: 1.0625rem; + border-radius: 0.625rem; +} + +.form-check { + display: block; + min-height: 1.3754296875rem; + padding-left: 1.8em; + margin-bottom: 0.5rem; +} +.form-check .form-check-input { + float: left; + margin-left: -1.8em; +} + +.form-check-reverse { + padding-right: 1.8em; + padding-left: 0; + text-align: right; +} +.form-check-reverse .form-check-input { + float: right; + margin-right: -1.8em; + margin-left: 0; +} + +.form-check-input { + --bs-form-check-bg: transparent; + flex-shrink: 0; + width: 1.2em; + height: 1.2em; + margin-top: 0.0875em; + vertical-align: top; + appearance: none; + background-color: var(--bs-form-check-bg); + background-image: var(--bs-form-check-bg-image); + background-repeat: no-repeat; + background-position: center; + background-size: contain; + border: 2px solid #676b7b; + print-color-adjust: exact; +} +.form-check-input[type=checkbox] { + border-radius: 0.375rem; +} +.form-check-input[type=radio] { + border-radius: 50%; +} +.form-check-input:active { + filter: brightness(90%); +} +.form-check-input:focus { + border-color: #676b7b; + outline: 0; + box-shadow: 0 0 0.25rem 0.05rem rgba(102, 108, 255, 0.1); +} +.form-check-input:checked { + background-color: #666cff; + border-color: #666cff; +} +.form-check-input:checked[type=checkbox] { + --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 19 20'%3e%3cpath fill='none' stroke='%23fff' stroke-width='1.3' d='M5 10l3 3l6-6'/%3e%3c/svg%3e"); +} +.form-check-input:checked[type=radio] { + --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='1.6' fill='%23fff' /%3e%3c/svg%3e"); +} +.form-check-input[type=checkbox]:indeterminate { + background-color: #666cff; + border-color: #666cff; + --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-width='1.3' d='M6 10h8'/%3e%3c/svg%3e"); +} +.form-check-input:disabled { + pointer-events: none; + filter: none; + opacity: 0.45; +} +.form-check-input[disabled] ~ .form-check-label, .form-check-input:disabled ~ .form-check-label { + cursor: default; + opacity: 0.45; +} + +.form-check-label { + color: #3b4056; + cursor: pointer; +} + +.form-switch { + padding-left: 2.667em; +} +.form-switch .form-check-input { + --bs-form-switch-bg: url("data:image/svg+xml,%3csvg width='26' height='26' viewBox='0 0 26 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cg filter='url%28%23filter0_d_2927_62067%29'%3e%3ccircle cx='13' cy='13' r='9.5' fill='%23fff'/%3e%3c/g%3e%3cdefs%3e%3cfilter id='filter0_d_2927_62067' x='0' y='0' width='26' height='26' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3e%3cfeFlood flood-opacity='0' result='BackgroundImageFix'/%3e%3cfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3e%3cfeOffset dy='2'/%3e%3cfeGaussianBlur stdDeviation='3'/%3e%3cfeColorMatrix type='matrix' values='0 0 0 0 0.14902 0 0 0 0 0.168627 0 0 0 0 0.262745 0 0 0 0.14 0'/%3e%3cfeBlend mode='normal' in2='BackgroundImageFix' result='effect1_dropShadow_2927_62067'/%3e%3cfeBlend mode='normal' in='SourceGraphic' in2='effect1_dropShadow_2927_62067' result='shape'/%3e%3c/filter%3e%3c/defs%3e%3c/svg%3e"); + width: 2em; + margin-left: -2.667em; + background-image: var(--bs-form-switch-bg); + background-position: left center; + border-radius: 2em; + transition: background-position 0.15s ease-in-out; +} +@media (prefers-reduced-motion: reduce) { + .form-switch .form-check-input { + transition: none; + } +} +.form-switch .form-check-input:focus { + --bs-form-switch-bg: url("data:image/svg+xml,%3csvg width='26' height='26' viewBox='0 0 26 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cg filter='url%28%23filter0_d_2927_62067%29'%3e%3ccircle cx='13' cy='13' r='9.5' fill='%23fff'/%3e%3c/g%3e%3cdefs%3e%3cfilter id='filter0_d_2927_62067' x='0' y='0' width='26' height='26' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3e%3cfeFlood flood-opacity='0' result='BackgroundImageFix'/%3e%3cfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3e%3cfeOffset dy='2'/%3e%3cfeGaussianBlur stdDeviation='3'/%3e%3cfeColorMatrix type='matrix' values='0 0 0 0 0.14902 0 0 0 0 0.168627 0 0 0 0 0.262745 0 0 0 0.14 0'/%3e%3cfeBlend mode='normal' in2='BackgroundImageFix' result='effect1_dropShadow_2927_62067'/%3e%3cfeBlend mode='normal' in='SourceGraphic' in2='effect1_dropShadow_2927_62067' result='shape'/%3e%3c/filter%3e%3c/defs%3e%3c/svg%3e"); +} +.form-switch .form-check-input:checked { + background-position: 95% center; + --bs-form-switch-bg: url("data:image/svg+xml,%3csvg width='26' height='26' viewBox='0 0 26 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cg filter='url%28%23filter0_d_2927_62067%29'%3e%3ccircle cx='14' cy='13' r='9.5' fill='%23fff'/%3e%3c/g%3e%3cdefs%3e%3cfilter id='filter0_d_2927_62067' x='0' y='0' width='26' height='26' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3e%3cfeFlood flood-opacity='0' result='BackgroundImageFix'/%3e%3cfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3e%3cfeOffset dy='2'/%3e%3cfeGaussianBlur stdDeviation='3'/%3e%3cfeColorMatrix type='matrix' values='0 0 0 0 0.14902 0 0 0 0 0.168627 0 0 0 0 0.262745 0 0 0 0.14 0'/%3e%3cfeBlend mode='normal' in2='BackgroundImageFix' result='effect1_dropShadow_2927_62067'/%3e%3cfeBlend mode='normal' in='SourceGraphic' in2='effect1_dropShadow_2927_62067' result='shape'/%3e%3c/filter%3e%3c/defs%3e%3c/svg%3e"); +} +.form-switch.form-check-reverse { + padding-right: 2.667em; + padding-left: 0; +} +.form-switch.form-check-reverse .form-check-input { + margin-right: -2.667em; + margin-left: 0; +} + +.form-check-inline { + display: inline-block; + margin-right: 1rem; +} + +.btn-check { + position: absolute; + clip: rect(0, 0, 0, 0); + pointer-events: none; +} +.btn-check[disabled] + .btn, .btn-check:disabled + .btn { + pointer-events: none; + filter: none; + opacity: 0.45; +} + +.form-range { + width: 100%; + height: 1.35rem; + padding: 0; + appearance: none; + background-color: transparent; +} +.form-range:focus { + outline: 0; +} +.form-range:focus::-webkit-slider-thumb { + box-shadow: 0 0 0 1px #f7f7f9, none; +} +.form-range:focus::-moz-range-thumb { + box-shadow: 0 0 0 1px #f7f7f9, none; +} +.form-range::-moz-focus-outer { + border: 0; +} +.form-range::-webkit-slider-thumb { + width: 1.25rem; + height: 1.25rem; + margin-top: -0.5rem; + appearance: none; + background-color: #666cff; + border: 0; + border-radius: 1rem; + 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) { + .form-range::-webkit-slider-thumb { + transition: none; + } +} +.form-range::-webkit-slider-thumb:active { + background-color: #d1d3ff; +} +.form-range::-webkit-slider-runnable-track { + width: 100%; + height: 0.25rem; + color: transparent; + cursor: pointer; + background-color: var(--bs-secondary-bg); + border-color: transparent; + border-radius: 1rem; +} +.form-range::-moz-range-thumb { + width: 1.25rem; + height: 1.25rem; + appearance: none; + background-color: #666cff; + border: 0; + border-radius: 1rem; + 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) { + .form-range::-moz-range-thumb { + transition: none; + } +} +.form-range::-moz-range-thumb:active { + background-color: #d1d3ff; +} +.form-range::-moz-range-track { + width: 100%; + height: 0.25rem; + color: transparent; + cursor: pointer; + background-color: var(--bs-secondary-bg); + border-color: transparent; + border-radius: 1rem; +} +.form-range:disabled { + pointer-events: none; +} +.form-range:disabled::-webkit-slider-thumb { + background-color: #666cff; +} +.form-range:disabled::-moz-range-thumb { + background-color: #666cff; +} + +.form-floating { + position: relative; +} +.form-floating > .form-control, +.form-floating > .form-control-plaintext, +.form-floating > .form-select { + height: 3.0000625rem; + min-height: 3.0000625rem; + line-height: 1.375; +} +.form-floating > label { + position: absolute; + top: 0; + left: 0; + z-index: 2; + height: 100%; + padding: 0.8555rem 1rem; + overflow: hidden; + text-align: start; + text-overflow: ellipsis; + white-space: nowrap; + pointer-events: none; + border: 1px solid transparent; + transform-origin: 0 0; + transition: opacity 0.2s ease-in-out, transform 0.2s ease-in-out; +} +@media (prefers-reduced-motion: reduce) { + .form-floating > label { + transition: none; + } +} +.form-floating > .form-control, +.form-floating > .form-control-plaintext { + padding: 0.8555rem 1rem; +} +.form-floating > .form-control::placeholder, +.form-floating > .form-control-plaintext::placeholder { + color: transparent; +} +.form-floating > .form-control:focus, .form-floating > .form-control:not(:placeholder-shown), +.form-floating > .form-control-plaintext:focus, +.form-floating > .form-control-plaintext:not(:placeholder-shown) { + padding-top: 1.28325rem; + padding-bottom: calc(0.42775rem + 1px); +} +.form-floating > .form-control:-webkit-autofill, +.form-floating > .form-control-plaintext:-webkit-autofill { + padding-top: 1.28325rem; + padding-bottom: calc(0.42775rem + 1px); +} +.form-floating > .form-select { + padding-top: 1.28325rem; + padding-bottom: calc(0.42775rem + 1px); +} +.form-floating > .form-control:focus ~ label, +.form-floating > .form-control:not(:placeholder-shown) ~ label, +.form-floating > .form-control-plaintext ~ label, +.form-floating > .form-select ~ label { + color: rgba(var(--bs-body-color-rgb), 1); + transform: scale(0.867) translateY(-0.6rem) translateX(0.0625rem); +} +.form-floating > .form-control:focus ~ label::after, +.form-floating > .form-control:not(:placeholder-shown) ~ label::after, +.form-floating > .form-control-plaintext ~ label::after, +.form-floating > .form-select ~ label::after { + position: absolute; + inset: 0.8555rem 0.5rem; + z-index: -1; + height: 0.75rem; + content: ""; + background-color: transparent; + border-radius: 0.5rem; +} +.form-floating > .form-control:-webkit-autofill ~ label { + color: rgba(var(--bs-body-color-rgb), 1); + transform: scale(0.867) translateY(-0.6rem) translateX(0.0625rem); +} +.form-floating > .form-control-plaintext ~ label { + border-width: 1px 0; +} +.form-floating > :disabled ~ label, +.form-floating > .form-control:disabled ~ label { + color: #a8aab4; +} +.form-floating > :disabled ~ label::after, +.form-floating > .form-control:disabled ~ label::after { + background-color: #f2f2f4; +} + +.input-group { + position: relative; + display: flex; + flex-wrap: wrap; + align-items: stretch; + width: 100%; +} +.input-group > .form-control, +.input-group > .form-select, +.input-group > .form-floating { + position: relative; + flex: 1 1 auto; + width: 1%; + min-width: 0; +} +.input-group > .form-control:focus, +.input-group > .form-select:focus, +.input-group > .form-floating:focus-within { + z-index: 5; +} +.input-group .btn { + position: relative; + z-index: 2; +} +.input-group .btn:focus { + z-index: 5; +} + +.input-group-text { + display: flex; + align-items: center; + padding: 0.8555rem 1rem; + font-size: 0.9375rem; + font-weight: 400; + line-height: 1.375; + color: #3b4056; + text-align: center; + white-space: nowrap; + background-color: transparent; + border: 1px solid #cfd0d6; + border-radius: 0.5rem; +} + +.input-group-lg > .form-control, +.input-group-lg > .form-select, +.input-group-lg > .input-group-text, +.input-group-lg > .btn { + padding: 0.9572rem 1rem; + font-size: 1.0625rem; + border-radius: 0.625rem; +} + +.input-group-sm > .form-control, +.input-group-sm > .form-select, +.input-group-sm > .input-group-text, +.input-group-sm > .btn { + padding: 0.629rem 1rem; + font-size: 0.8125rem; + border-radius: 0.375rem; +} + +.input-group-lg > .form-select, +.input-group-sm > .form-select { + padding-right: 3rem; +} + +.input-group:not(.has-validation) > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating), +.input-group:not(.has-validation) > .dropdown-toggle:nth-last-child(n+3), +.input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-control, +.input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-select { + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} +.input-group.has-validation > :nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating), +.input-group.has-validation > .dropdown-toggle:nth-last-child(n+4), +.input-group.has-validation > .form-floating:nth-last-child(n+3) > .form-control, +.input-group.has-validation > .form-floating:nth-last-child(n+3) > .form-select { + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} +.input-group > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) { + margin-left: calc(1px * -1); + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} +.input-group > .form-floating:not(:first-child) > .form-control, +.input-group > .form-floating:not(:first-child) > .form-select { + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} + +.btn { + --bs-btn-padding-x: 1.375rem; + --bs-btn-padding-y: 0.4806rem; + --bs-btn-font-family: ; + --bs-btn-font-size: 0.9375rem; + --bs-btn-font-weight: 500; + --bs-btn-line-height: 1.375; + --bs-btn-color: var(--bs-body-color); + --bs-btn-bg: transparent; + --bs-btn-border-width: 1px; + --bs-btn-border-color: transparent; + --bs-btn-border-radius: 0.5rem; + --bs-btn-hover-border-color: transparent; + --bs-btn-box-shadow: 0 0.125rem 0.375rem 0 rgba(38, 43, 67, 0.14); + --bs-btn-disabled-opacity: 0.45; + --bs-btn-focus-box-shadow: 0 0 0 0.05rem rgba(var(--bs-btn-focus-shadow-rgb), .5); + display: inline-block; + padding: var(--bs-btn-padding-y) var(--bs-btn-padding-x); + font-family: var(--bs-btn-font-family); + font-size: var(--bs-btn-font-size); + font-weight: var(--bs-btn-font-weight); + line-height: var(--bs-btn-line-height); + color: var(--bs-btn-color); + text-align: center; + vertical-align: middle; + cursor: pointer; + user-select: none; + border: var(--bs-btn-border-width) solid var(--bs-btn-border-color); + border-radius: var(--bs-btn-border-radius); + background-color: var(--bs-btn-bg); + transition: all 0.2s ease-in-out; +} +@media (prefers-reduced-motion: reduce) { + .btn { + transition: none; + } +} +.btn:hover { + color: var(--bs-btn-hover-color); + background-color: var(--bs-btn-hover-bg); + border-color: var(--bs-btn-hover-border-color); +} +.btn-check + .btn:hover { + color: var(--bs-btn-color); + background-color: var(--bs-btn-bg); + border-color: var(--bs-btn-border-color); +} +.btn:focus-visible { + color: var(--bs-btn-hover-color); + background-color: var(--bs-btn-hover-bg); + border-color: var(--bs-btn-hover-border-color); + outline: 0; + box-shadow: var(--bs-btn-focus-box-shadow); +} +.btn-check:focus-visible + .btn { + border-color: var(--bs-btn-hover-border-color); + outline: 0; + box-shadow: var(--bs-btn-focus-box-shadow); +} +.btn-check:checked + .btn, :not(.btn-check) + .btn:active, .btn:first-child:active, .btn.active, .btn.show { + color: var(--bs-btn-active-color); + background-color: var(--bs-btn-active-bg); + border-color: var(--bs-btn-active-border-color); +} +.btn-check:checked + .btn:focus-visible, :not(.btn-check) + .btn:active:focus-visible, .btn:first-child:active:focus-visible, .btn.active:focus-visible, .btn.show:focus-visible { + box-shadow: var(--bs-btn-focus-box-shadow); +} +.btn-check:checked:focus-visible + .btn { + box-shadow: var(--bs-btn-focus-box-shadow); +} +.btn:disabled, .btn.disabled, fieldset:disabled .btn { + color: var(--bs-btn-disabled-color); + pointer-events: none; + background-color: var(--bs-btn-disabled-bg); + border-color: var(--bs-btn-disabled-border-color); + opacity: var(--bs-btn-disabled-opacity); +} + +.btn-link { + --bs-btn-font-weight: 400; + --bs-btn-color: var(--bs-link-color); + --bs-btn-bg: transparent; + --bs-btn-border-color: transparent; + --bs-btn-hover-color: var(--bs-link-hover-color); + --bs-btn-hover-border-color: transparent; + --bs-btn-active-color: var(--bs-link-hover-color); + --bs-btn-active-border-color: transparent; + --bs-btn-disabled-color: rgba(38, 43, 67, 0.6); + --bs-btn-disabled-border-color: transparent; + --bs-btn-box-shadow: 0 0 0 #000; + --bs-btn-focus-shadow-rgb: 125, 130, 255; + text-decoration: none; +} +.btn-link:focus-visible { + color: var(--bs-btn-color); +} +.btn-link:hover { + color: var(--bs-btn-hover-color); +} + +.btn-lg, .btn-group-lg > .btn { + --bs-btn-padding-y: 0.52rem; + --bs-btn-padding-x: 1.625rem; + --bs-btn-font-size: 1.0625rem; + --bs-btn-border-radius: 0.625rem; +} + +.btn-sm, .btn-group-sm > .btn { + --bs-btn-padding-y: 0.4415rem; + --bs-btn-padding-x: 0.969rem; + --bs-btn-font-size: 0.8125rem; + --bs-btn-border-radius: 0.375rem; +} + +.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 { + height: 0; + overflow: hidden; + transition: height 0.35s ease; +} +@media (prefers-reduced-motion: reduce) { + .collapsing { + transition: none; + } +} +.collapsing.collapse-horizontal { + width: 0; + height: auto; + transition: width 0.35s ease; +} +@media (prefers-reduced-motion: reduce) { + .collapsing.collapse-horizontal { + transition: none; + } +} + +.dropup, +.dropend, +.dropdown, +.dropstart, +.dropup-center, +.dropdown-center { + position: relative; +} + +.dropdown-toggle { + white-space: nowrap; +} +.dropdown-toggle::after { + display: inline-block; + margin-left: 0.5em; + vertical-align: middle; + content: ""; + margin-top: -0.21em; + width: 0.42em; + height: 0.42em; + border: 1px solid; + border-top: 0; + border-left: 0; + transform: rotate(45deg); +} +.dropdown-toggle:empty::after { + margin-left: 0; +} + +.dropdown-menu { + --bs-dropdown-zindex: 1000; + --bs-dropdown-min-width: 10rem; + --bs-dropdown-padding-x: 0; + --bs-dropdown-padding-y: 0.5rem; + --bs-dropdown-spacer: 0.125rem; + --bs-dropdown-font-size: 0.9375rem; + --bs-dropdown-color: var(--bs-body-color); + --bs-dropdown-bg: #fff; + --bs-dropdown-border-color: rgba(38, 43, 67, 0.05); + --bs-dropdown-border-radius: 0.625rem; + --bs-dropdown-border-width: 0; + --bs-dropdown-inner-border-radius: 0; + --bs-dropdown-divider-bg: rgba(38, 43, 67, 0.05); + --bs-dropdown-divider-margin-y: 0.5rem; + --bs-dropdown-box-shadow: 0 0.375rem 1.25rem 0 rgba(38, 43, 67, 0.18); + --bs-dropdown-link-color: #3b4056; + --bs-dropdown-link-hover-color: #3b4056; + --bs-dropdown-link-hover-bg: #f2f2f4; + --bs-dropdown-link-active-color: #666cff; + --bs-dropdown-link-active-bg: rgba(102, 108, 255, 0.1); + --bs-dropdown-link-disabled-color: #a8aab4; + --bs-dropdown-item-padding-x: 1.25rem; + --bs-dropdown-item-padding-y: 0.543rem; + --bs-dropdown-header-color: #a8aab4; + --bs-dropdown-header-padding-x: 1.25rem; + --bs-dropdown-header-padding-y: 0.5rem; + position: absolute; + z-index: var(--bs-dropdown-zindex); + display: none; + min-width: var(--bs-dropdown-min-width); + padding: var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x); + margin: 0; + font-size: var(--bs-dropdown-font-size); + color: var(--bs-dropdown-color); + text-align: left; + list-style: none; + background-color: var(--bs-dropdown-bg); + background-clip: padding-box; + border: var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color); + border-radius: var(--bs-dropdown-border-radius); +} +.dropdown-menu[data-bs-popper] { + top: 100%; + left: 0; + margin-top: var(--bs-dropdown-spacer); +} + +.dropdown-menu-start { + --bs-position: start; +} +.dropdown-menu-start[data-bs-popper] { + right: auto; + left: 0; +} + +.dropdown-menu-end { + --bs-position: end; +} +.dropdown-menu-end[data-bs-popper] { + right: 0; + left: auto; +} + +@media (min-width: 576px) { + .dropdown-menu-sm-start { + --bs-position: start; + } + .dropdown-menu-sm-start[data-bs-popper] { + right: auto; + left: 0; + } + .dropdown-menu-sm-end { + --bs-position: end; + } + .dropdown-menu-sm-end[data-bs-popper] { + right: 0; + left: auto; + } +} +@media (min-width: 768px) { + .dropdown-menu-md-start { + --bs-position: start; + } + .dropdown-menu-md-start[data-bs-popper] { + right: auto; + left: 0; + } + .dropdown-menu-md-end { + --bs-position: end; + } + .dropdown-menu-md-end[data-bs-popper] { + right: 0; + left: auto; + } +} +@media (min-width: 992px) { + .dropdown-menu-lg-start { + --bs-position: start; + } + .dropdown-menu-lg-start[data-bs-popper] { + right: auto; + left: 0; + } + .dropdown-menu-lg-end { + --bs-position: end; + } + .dropdown-menu-lg-end[data-bs-popper] { + right: 0; + left: auto; + } +} +@media (min-width: 1200px) { + .dropdown-menu-xl-start { + --bs-position: start; + } + .dropdown-menu-xl-start[data-bs-popper] { + right: auto; + left: 0; + } + .dropdown-menu-xl-end { + --bs-position: end; + } + .dropdown-menu-xl-end[data-bs-popper] { + right: 0; + left: auto; + } +} +@media (min-width: 1400px) { + .dropdown-menu-xxl-start { + --bs-position: start; + } + .dropdown-menu-xxl-start[data-bs-popper] { + right: auto; + left: 0; + } + .dropdown-menu-xxl-end { + --bs-position: end; + } + .dropdown-menu-xxl-end[data-bs-popper] { + right: 0; + left: auto; + } +} +.dropup .dropdown-menu[data-bs-popper] { + top: auto; + bottom: 100%; + margin-top: 0; + margin-bottom: var(--bs-dropdown-spacer); +} +.dropup .dropdown-toggle::after { + display: inline-block; + margin-left: 0.5em; + vertical-align: middle; + content: ""; + margin-top: 0; + width: 0.42em; + height: 0.42em; + border: 1px solid; + border-bottom: 0; + border-left: 0; + transform: rotate(-45deg); +} +.dropup .dropdown-toggle:empty::after { + margin-left: 0; +} + +.dropend .dropdown-menu[data-bs-popper] { + top: 0; + right: auto; + left: 100%; + margin-top: 0; + margin-left: var(--bs-dropdown-spacer); +} +.dropend .dropdown-toggle::after { + display: inline-block; + margin-left: 0.5em; + vertical-align: middle; + content: ""; + border-top: 0.42em solid transparent; + border-right: 0; + border-bottom: 0.42em solid transparent; + border-left: 0.42em solid; +} +.dropend .dropdown-toggle:empty::after { + margin-left: 0; +} +.dropend .dropdown-toggle::after { + vertical-align: 0; +} + +.dropstart .dropdown-menu[data-bs-popper] { + top: 0; + right: 100%; + left: auto; + margin-top: 0; + margin-right: var(--bs-dropdown-spacer); +} +.dropstart .dropdown-toggle::after { + display: inline-block; + margin-left: 0.5em; + vertical-align: middle; + content: ""; +} +.dropstart .dropdown-toggle::after { + display: none; +} +.dropstart .dropdown-toggle::before { + display: inline-block; + margin-right: 0.5em; + vertical-align: middle; + content: ""; + border-top: 0.42em solid transparent; + border-right: 0.42em solid; + border-bottom: 0.42em solid transparent; +} +.dropstart .dropdown-toggle:empty::after { + margin-left: 0; +} +.dropstart .dropdown-toggle::before { + vertical-align: 0; +} + +.dropdown-divider { + height: 0; + margin: var(--bs-dropdown-divider-margin-y) 0; + overflow: hidden; + border-top: 1px solid var(--bs-dropdown-divider-bg); + opacity: 1; +} + +.dropdown-item { + display: block; + width: 100%; + padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x); + clear: both; + font-weight: 400; + color: var(--bs-dropdown-link-color); + text-align: inherit; + white-space: nowrap; + background-color: transparent; + border: 0; + border-radius: var(--bs-dropdown-item-border-radius, 0); +} +.dropdown-item:hover, .dropdown-item:focus { + color: var(--bs-dropdown-link-hover-color); + background-color: var(--bs-dropdown-link-hover-bg); +} +.dropdown-item.active, .dropdown-item:active { + color: var(--bs-dropdown-link-active-color); + text-decoration: none; + background-color: var(--bs-dropdown-link-active-bg); +} +.dropdown-item.disabled, .dropdown-item:disabled { + color: var(--bs-dropdown-link-disabled-color); + pointer-events: none; + background-color: transparent; +} + +.dropdown-menu.show { + display: block; +} + +.dropdown-header { + display: block; + padding: var(--bs-dropdown-header-padding-y) var(--bs-dropdown-header-padding-x); + margin-bottom: 0; + font-size: 0.8125rem; + color: var(--bs-dropdown-header-color); + white-space: nowrap; +} + +.dropdown-item-text { + display: block; + padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x); + color: var(--bs-dropdown-link-color); +} + +.dropdown-menu-dark { + --bs-dropdown-color: rgba(38, 43, 67, 0.22); + --bs-dropdown-bg: rgba(38, 43, 67, 0.8); + --bs-dropdown-border-color: rgba(38, 43, 67, 0.05); + --bs-dropdown-box-shadow: ; + --bs-dropdown-link-color: rgba(38, 43, 67, 0.22); + --bs-dropdown-link-hover-color: #fff; + --bs-dropdown-divider-bg: rgba(38, 43, 67, 0.05); + --bs-dropdown-link-hover-bg: rgba(255, 255, 255, 0.15); + --bs-dropdown-link-active-color: #666cff; + --bs-dropdown-link-active-bg: rgba(102, 108, 255, 0.1); + --bs-dropdown-link-disabled-color: rgba(38, 43, 67, 0.5); + --bs-dropdown-header-color: rgba(38, 43, 67, 0.5); +} + +.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-check:checked + .btn, +.btn-group > .btn-check:focus + .btn, +.btn-group > .btn:hover, +.btn-group > .btn:focus, +.btn-group > .btn:active, +.btn-group > .btn.active, +.btn-group-vertical > .btn-check:checked + .btn, +.btn-group-vertical > .btn-check:focus + .btn, +.btn-group-vertical > .btn:hover, +.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 { + border-radius: 0.5rem; +} +.btn-group > :not(.btn-check:first-child) + .btn, +.btn-group > .btn-group:not(:first-child) { + margin-left: calc(1px * -1); +} +.btn-group > .btn:not(:last-child):not(.dropdown-toggle), +.btn-group > .btn.dropdown-toggle-split:first-child, +.btn-group > .btn-group:not(:last-child) > .btn { + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} +.btn-group > .btn:nth-child(n+3), +.btn-group > :not(.btn-check) + .btn, +.btn-group > .btn-group:not(:first-child) > .btn { + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} + +.dropdown-toggle-split { + padding-right: 1.03125rem; + padding-left: 1.03125rem; +} +.dropdown-toggle-split::after, .dropup .dropdown-toggle-split::after, .dropend .dropdown-toggle-split::after { + margin-left: 0; +} +.dropstart .dropdown-toggle-split::before { + margin-right: 0; +} + +.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split { + padding-right: 0.72675rem; + padding-left: 0.72675rem; +} + +.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split { + padding-right: 1.21875rem; + padding-left: 1.21875rem; +} + +.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: calc(1px * -1); +} +.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 ~ .btn, +.btn-group-vertical > .btn-group:not(:first-child) > .btn { + border-top-left-radius: 0; + border-top-right-radius: 0; +} + +.nav { + --bs-nav-link-padding-x: 1.375rem; + --bs-nav-link-padding-y: 0.5435rem; + --bs-nav-link-font-size: 0.9375rem; + --bs-nav-link-font-weight: 500; + --bs-nav-link-color: #3b4056; + --bs-nav-link-hover-color: var(--bs-link-hover-color); + --bs-nav-link-disabled-color: #cfd0d6; + display: flex; + flex-wrap: wrap; + padding-left: 0; + margin-bottom: 0; + list-style: none; +} + +.nav-link { + display: block; + padding: var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x); + font-size: var(--bs-nav-link-font-size); + font-weight: var(--bs-nav-link-font-weight); + color: var(--bs-nav-link-color); + background: none; + border: 0; + transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out; +} +@media (prefers-reduced-motion: reduce) { + .nav-link { + transition: none; + } +} +.nav-link:hover, .nav-link:focus { + color: var(--bs-nav-link-hover-color); +} +.nav-link:focus-visible { + outline: 0; + box-shadow: 0 0 0 0.15rem rgba(38, 43, 67, 0.75); +} +.nav-link.disabled, .nav-link:disabled { + color: var(--bs-nav-link-disabled-color); + pointer-events: none; + cursor: default; +} + +.nav-tabs { + --bs-nav-tabs-border-width: 1px; + --bs-nav-tabs-border-color: #e5e6e8; + --bs-nav-tabs-border-radius: var(--bs-border-radius); + --bs-nav-tabs-link-hover-border-color: var(--bs-secondary-bg) var(--bs-secondary-bg) #e5e6e8; + --bs-nav-tabs-link-active-color: #666cff; + --bs-nav-tabs-link-active-bg: #fff; + --bs-nav-tabs-link-active-border-color: #666cff; + border-bottom: var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color); +} +.nav-tabs .nav-link { + margin-bottom: calc(-1 * var(--bs-nav-tabs-border-width)); + border: var(--bs-nav-tabs-border-width) solid transparent; + border-top-left-radius: var(--bs-nav-tabs-border-radius); + border-top-right-radius: var(--bs-nav-tabs-border-radius); +} +.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus { + isolation: isolate; + border-color: var(--bs-nav-tabs-link-hover-border-color); +} +.nav-tabs .nav-link.active, +.nav-tabs .nav-item.show .nav-link { + color: var(--bs-nav-tabs-link-active-color); + background-color: var(--bs-nav-tabs-link-active-bg); + border-color: var(--bs-nav-tabs-link-active-border-color); +} +.nav-tabs .dropdown-menu { + margin-top: calc(-1 * var(--bs-nav-tabs-border-width)); + border-top-left-radius: 0; + border-top-right-radius: 0; +} + +.nav-pills { + --bs-nav-pills-border-radius: 0.5rem; + --bs-nav-pills-link-active-color: #fff; + --bs-nav-pills-link-active-bg: transparent; +} +.nav-pills .nav-link { + border-radius: var(--bs-nav-pills-border-radius); +} +.nav-pills .nav-link.active, +.nav-pills .show > .nav-link { + color: var(--bs-nav-pills-link-active-color); + background-color: var(--bs-nav-pills-link-active-bg); +} + +.nav-underline { + --bs-nav-underline-gap: 1rem; + --bs-nav-underline-border-width: 0.125rem; + --bs-nav-underline-link-active-color: var(--bs-emphasis-color); + gap: var(--bs-nav-underline-gap); +} +.nav-underline .nav-link { + padding-right: 0; + padding-left: 0; + border-bottom: var(--bs-nav-underline-border-width) solid transparent; +} +.nav-underline .nav-link:hover, .nav-underline .nav-link:focus { + border-bottom-color: currentcolor; +} +.nav-underline .nav-link.active, +.nav-underline .show > .nav-link { + font-weight: 700; + color: var(--bs-nav-underline-link-active-color); + border-bottom-color: currentcolor; +} + +.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; +} + +.nav-fill .nav-item .nav-link, +.nav-justified .nav-item .nav-link { + width: 100%; +} + +.tab-content > .tab-pane { + display: none; +} +.tab-content > .active { + display: block; +} + +.navbar { + --bs-navbar-padding-x: 0; + --bs-navbar-padding-y: 0.5rem; + --bs-navbar-color: rgba(38, 43, 67, 0.5); + --bs-navbar-hover-color: #676b7b; + --bs-navbar-disabled-color: rgba(38, 43, 67, 0.22); + --bs-navbar-active-color: #676b7b; + --bs-navbar-brand-padding-y: 0.4575625rem; + --bs-navbar-brand-margin-end: 1rem; + --bs-navbar-brand-font-size: 1.0625rem; + --bs-navbar-brand-color: #676b7b; + --bs-navbar-brand-hover-color: #676b7b; + --bs-navbar-nav-link-padding-x: 0.5rem; + --bs-navbar-toggler-padding-y: 0.5rem; + --bs-navbar-toggler-padding-x: 0.7rem; + --bs-navbar-toggler-font-size: 0.625rem; + --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28103, 107, 123, 0.75%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); + --bs-navbar-toggler-border-color: rgba(38, 43, 67, 0.06); + --bs-navbar-toggler-border-radius: 0.5rem; + --bs-navbar-toggler-focus-width: 0.05rem; + --bs-navbar-toggler-transition: box-shadow 0.15s ease-in-out; + position: relative; + display: flex; + flex-wrap: wrap; + align-items: center; + justify-content: space-between; + padding: var(--bs-navbar-padding-y) var(--bs-navbar-padding-x); +} +.navbar > .container, +.navbar > .container-fluid, +.navbar > .container-sm, +.navbar > .container-md, +.navbar > .container-lg, +.navbar > .container-xl, +.navbar > .container-xxl { + display: flex; + flex-wrap: inherit; + align-items: center; + justify-content: space-between; +} +.navbar-brand { + padding-top: var(--bs-navbar-brand-padding-y); + padding-bottom: var(--bs-navbar-brand-padding-y); + margin-right: var(--bs-navbar-brand-margin-end); + font-size: var(--bs-navbar-brand-font-size); + color: var(--bs-navbar-brand-color); + white-space: nowrap; +} +.navbar-brand:hover, .navbar-brand:focus { + color: var(--bs-navbar-brand-hover-color); +} + +.navbar-nav { + --bs-nav-link-padding-x: 0; + --bs-nav-link-padding-y: 0.5435rem; + --bs-nav-link-font-size: 0.9375rem; + --bs-nav-link-font-weight: 500; + --bs-nav-link-color: var(--bs-navbar-color); + --bs-nav-link-hover-color: var(--bs-navbar-hover-color); + --bs-nav-link-disabled-color: var(--bs-navbar-disabled-color); + display: flex; + flex-direction: column; + padding-left: 0; + margin-bottom: 0; + list-style: none; +} +.navbar-nav .nav-link.active, .navbar-nav .nav-link.show { + color: var(--bs-navbar-active-color); +} +.navbar-nav .dropdown-menu { + position: static; +} + +.navbar-text { + padding-top: 0.5435rem; + padding-bottom: 0.5435rem; + color: var(--bs-navbar-color); +} +.navbar-text a, +.navbar-text a:hover, +.navbar-text a:focus { + color: var(--bs-navbar-active-color); +} + +.navbar-collapse { + flex-basis: 100%; + flex-grow: 1; + align-items: center; +} + +.navbar-toggler { + padding: var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x); + font-size: var(--bs-navbar-toggler-font-size); + line-height: 1; + color: var(--bs-navbar-color); + background-color: transparent; + border: var(--bs-border-width) solid var(--bs-navbar-toggler-border-color); + border-radius: var(--bs-navbar-toggler-border-radius); + transition: var(--bs-navbar-toggler-transition); +} +@media (prefers-reduced-motion: reduce) { + .navbar-toggler { + transition: none; + } +} +.navbar-toggler:hover { + text-decoration: none; +} +.navbar-toggler:focus { + text-decoration: none; + outline: 0; + box-shadow: 0 0 0 var(--bs-navbar-toggler-focus-width); +} + +.navbar-toggler-icon { + display: inline-block; + width: 1.5em; + height: 1.5em; + vertical-align: middle; + background-image: var(--bs-navbar-toggler-icon-bg); + background-repeat: no-repeat; + background-position: center; + background-size: 100%; +} + +.navbar-nav-scroll { + max-height: var(--bs-scroll-height, 75vh); + overflow-y: auto; +} + +@media (min-width: 576px) { + .navbar-expand-sm { + flex-wrap: 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: var(--bs-navbar-nav-link-padding-x); + padding-left: var(--bs-navbar-nav-link-padding-x); + } + .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; + } + .navbar-expand-sm .offcanvas { + position: static; + z-index: auto; + flex-grow: 1; + width: auto !important; + height: auto !important; + visibility: visible !important; + background-color: transparent !important; + border: 0 !important; + transform: none !important; + transition: none; + } + .navbar-expand-sm .offcanvas .offcanvas-header { + display: none; + } + .navbar-expand-sm .offcanvas .offcanvas-body { + display: flex; + flex-grow: 0; + padding: 0; + overflow-y: visible; + } +} +@media (min-width: 768px) { + .navbar-expand-md { + flex-wrap: 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: var(--bs-navbar-nav-link-padding-x); + padding-left: var(--bs-navbar-nav-link-padding-x); + } + .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; + } + .navbar-expand-md .offcanvas { + position: static; + z-index: auto; + flex-grow: 1; + width: auto !important; + height: auto !important; + visibility: visible !important; + background-color: transparent !important; + border: 0 !important; + transform: none !important; + transition: none; + } + .navbar-expand-md .offcanvas .offcanvas-header { + display: none; + } + .navbar-expand-md .offcanvas .offcanvas-body { + display: flex; + flex-grow: 0; + padding: 0; + overflow-y: visible; + } +} +@media (min-width: 992px) { + .navbar-expand-lg { + flex-wrap: 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: var(--bs-navbar-nav-link-padding-x); + padding-left: var(--bs-navbar-nav-link-padding-x); + } + .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; + } + .navbar-expand-lg .offcanvas { + position: static; + z-index: auto; + flex-grow: 1; + width: auto !important; + height: auto !important; + visibility: visible !important; + background-color: transparent !important; + border: 0 !important; + transform: none !important; + transition: none; + } + .navbar-expand-lg .offcanvas .offcanvas-header { + display: none; + } + .navbar-expand-lg .offcanvas .offcanvas-body { + display: flex; + flex-grow: 0; + padding: 0; + overflow-y: visible; + } +} +@media (min-width: 1200px) { + .navbar-expand-xl { + flex-wrap: 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: var(--bs-navbar-nav-link-padding-x); + padding-left: var(--bs-navbar-nav-link-padding-x); + } + .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-xl .offcanvas { + position: static; + z-index: auto; + flex-grow: 1; + width: auto !important; + height: auto !important; + visibility: visible !important; + background-color: transparent !important; + border: 0 !important; + transform: none !important; + transition: none; + } + .navbar-expand-xl .offcanvas .offcanvas-header { + display: none; + } + .navbar-expand-xl .offcanvas .offcanvas-body { + display: flex; + flex-grow: 0; + padding: 0; + overflow-y: visible; + } +} +@media (min-width: 1400px) { + .navbar-expand-xxl { + flex-wrap: nowrap; + justify-content: flex-start; + } + .navbar-expand-xxl .navbar-nav { + flex-direction: row; + } + .navbar-expand-xxl .navbar-nav .dropdown-menu { + position: absolute; + } + .navbar-expand-xxl .navbar-nav .nav-link { + padding-right: var(--bs-navbar-nav-link-padding-x); + padding-left: var(--bs-navbar-nav-link-padding-x); + } + .navbar-expand-xxl .navbar-nav-scroll { + overflow: visible; + } + .navbar-expand-xxl .navbar-collapse { + display: flex !important; + flex-basis: auto; + } + .navbar-expand-xxl .navbar-toggler { + display: none; + } + .navbar-expand-xxl .offcanvas { + position: static; + z-index: auto; + flex-grow: 1; + width: auto !important; + height: auto !important; + visibility: visible !important; + background-color: transparent !important; + border: 0 !important; + transform: none !important; + transition: none; + } + .navbar-expand-xxl .offcanvas .offcanvas-header { + display: none; + } + .navbar-expand-xxl .offcanvas .offcanvas-body { + display: flex; + flex-grow: 0; + padding: 0; + overflow-y: visible; + } +} +.navbar-expand { + flex-wrap: nowrap; + justify-content: flex-start; +} +.navbar-expand .navbar-nav { + flex-direction: row; +} +.navbar-expand .navbar-nav .dropdown-menu { + position: absolute; +} +.navbar-expand .navbar-nav .nav-link { + padding-right: var(--bs-navbar-nav-link-padding-x); + padding-left: var(--bs-navbar-nav-link-padding-x); +} +.navbar-expand .navbar-nav-scroll { + overflow: visible; +} +.navbar-expand .navbar-collapse { + display: flex !important; + flex-basis: auto; +} +.navbar-expand .navbar-toggler { + display: none; +} +.navbar-expand .offcanvas { + position: static; + z-index: auto; + flex-grow: 1; + width: auto !important; + height: auto !important; + visibility: visible !important; + background-color: transparent !important; + border: 0 !important; + transform: none !important; + transition: none; +} +.navbar-expand .offcanvas .offcanvas-header { + display: none; +} +.navbar-expand .offcanvas .offcanvas-body { + display: flex; + flex-grow: 0; + padding: 0; + overflow-y: visible; +} + +.navbar-dark, +.navbar[data-bs-theme=dark] { + --bs-navbar-color: rgba(255, 255, 255, 0.8); + --bs-navbar-hover-color: #fff; + --bs-navbar-disabled-color: rgba(255, 255, 255, 0.4); + --bs-navbar-active-color: #fff; + --bs-navbar-brand-color: #fff; + --bs-navbar-brand-hover-color: #fff; + --bs-navbar-toggler-border-color: rgba(255, 255, 255, 0.1); + --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.8%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); +} + +.card { + --bs-card-spacer-y: 1.25rem; + --bs-card-spacer-x: 1.25rem; + --bs-card-title-spacer-y: 0.875rem; + --bs-card-title-color: #3b4056; + --bs-card-subtitle-color: #888a98; + --bs-card-border-width: 0; + --bs-card-border-color: #e5e6e8; + --bs-card-border-radius: 0.625rem; + --bs-card-box-shadow: 0 0.25rem 0.875rem 0 rgba(38, 43, 67, 0.16); + --bs-card-inner-border-radius: 0.625rem; + --bs-card-cap-padding-y: 1.25rem; + --bs-card-cap-padding-x: 1.25rem; + --bs-card-cap-bg: transparent; + --bs-card-cap-color: #3b4056; + --bs-card-height: ; + --bs-card-color: ; + --bs-card-bg: #fff; + --bs-card-img-overlay-padding: 1.25rem; + --bs-card-group-margin: 1.5rem; + position: relative; + display: flex; + flex-direction: column; + min-width: 0; + height: var(--bs-card-height); + color: var(--bs-body-color); + word-wrap: break-word; + background-color: var(--bs-card-bg); + background-clip: border-box; + border: var(--bs-card-border-width) solid var(--bs-card-border-color); + border-radius: var(--bs-card-border-radius); +} +.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: var(--bs-card-inner-border-radius); + border-top-right-radius: var(--bs-card-inner-border-radius); +} +.card > .list-group:last-child { + border-bottom-width: 0; + border-bottom-right-radius: var(--bs-card-inner-border-radius); + border-bottom-left-radius: var(--bs-card-inner-border-radius); +} +.card > .card-header + .list-group, +.card > .list-group + .card-footer { + border-top: 0; +} + +.card-body { + flex: 1 1 auto; + padding: var(--bs-card-spacer-y) var(--bs-card-spacer-x); + color: var(--bs-card-color); +} + +.card-title { + margin-bottom: var(--bs-card-title-spacer-y); + color: var(--bs-card-title-color); +} + +.card-subtitle { + margin-top: calc(-0.5 * var(--bs-card-title-spacer-y)); + margin-bottom: 0; + color: var(--bs-card-subtitle-color); +} + +.card-text:last-child { + margin-bottom: 0; +} + +.card-link + .card-link { + margin-left: var(--bs-card-spacer-x); +} + +.card-header { + padding: var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x); + margin-bottom: 0; + color: var(--bs-card-cap-color); + background-color: var(--bs-card-cap-bg); + border-bottom: var(--bs-card-border-width) solid var(--bs-card-border-color); +} +.card-header:first-child { + border-radius: var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius) 0 0; +} + +.card-footer { + padding: var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x); + color: var(--bs-card-cap-color); + background-color: var(--bs-card-cap-bg); + border-top: var(--bs-card-border-width) solid var(--bs-card-border-color); +} +.card-footer:last-child { + border-radius: 0 0 var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius); +} + +.card-header-tabs { + margin-right: calc(-0.5 * var(--bs-card-cap-padding-x)); + margin-bottom: calc(-1 * var(--bs-card-cap-padding-y)); + margin-left: calc(-0.5 * var(--bs-card-cap-padding-x)); + border-bottom: 0; +} +.card-header-tabs .nav-link.active { + background-color: var(--bs-card-bg); + border-bottom-color: var(--bs-card-bg); +} + +.card-header-pills { + margin-right: calc(-0.5 * var(--bs-card-cap-padding-x)); + margin-left: calc(-0.5 * var(--bs-card-cap-padding-x)); +} + +.card-img-overlay { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + padding: var(--bs-card-img-overlay-padding); + border-radius: var(--bs-card-inner-border-radius); +} + +.card-img, +.card-img-top, +.card-img-bottom { + width: 100%; +} + +.card-img, +.card-img-top { + border-top-left-radius: var(--bs-card-inner-border-radius); + border-top-right-radius: var(--bs-card-inner-border-radius); +} + +.card-img, +.card-img-bottom { + border-bottom-right-radius: var(--bs-card-inner-border-radius); + border-bottom-left-radius: var(--bs-card-inner-border-radius); +} + +.card-group > .card { + margin-bottom: var(--bs-card-group-margin); +} +@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; + } +} + +.accordion { + --bs-accordion-color: #676b7b; + --bs-accordion-bg: #fff; + --bs-accordion-transition: 0.3s all cubic-bezier(0.4, 0, 0.2, 1); + --bs-accordion-border-color: #e5e6e8; + --bs-accordion-border-width: 1px; + --bs-accordion-border-radius: 0.625rem; + --bs-accordion-inner-border-radius: calc(0.625rem - 1px); + --bs-accordion-btn-padding-x: 1.25rem; + --bs-accordion-btn-padding-y: 0.7932rem; + --bs-accordion-btn-color: #3b4056; + --bs-accordion-btn-bg: var(--bs-accordion-bg); + --bs-accordion-btn-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%233b4056' viewBox='0 0 24 24'%3E%3Ctitle%3Echevron-down%3C/title%3E%3Cpath d='M7.41,8.58L12,13.17L16.59,8.58L18,10L12,16L6,10L7.41,8.58Z' /%3E%3C/svg%3E"); + --bs-accordion-btn-icon-width: 1.25rem; + --bs-accordion-btn-icon-transform: rotate(-180deg); + --bs-accordion-btn-icon-transition: transform 0.2s ease-in-out; + --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%233b4056' viewBox='0 0 24 24'%3E%3Ctitle%3Echevron-down%3C/title%3E%3Cpath d='M7.41,8.58L12,13.17L16.59,8.58L18,10L12,16L6,10L7.41,8.58Z' /%3E%3C/svg%3E"); + --bs-accordion-btn-focus-box-shadow: none; + --bs-accordion-body-padding-x: 1.25rem; + --bs-accordion-body-padding-y: 1.25rem; + --bs-accordion-active-color: #3b4056; + --bs-accordion-active-bg: #fff; +} + +.accordion-button { + position: relative; + display: flex; + align-items: center; + width: 100%; + padding: var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x); + font-size: 0.9375rem; + color: var(--bs-accordion-btn-color); + text-align: left; + background-color: var(--bs-accordion-btn-bg); + border: 0; + border-radius: 0; + overflow-anchor: none; + transition: var(--bs-accordion-transition); +} +@media (prefers-reduced-motion: reduce) { + .accordion-button { + transition: none; + } +} +.accordion-button:not(.collapsed) { + color: var(--bs-accordion-active-color); + background-color: var(--bs-accordion-active-bg); + box-shadow: inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color); +} +.accordion-button:not(.collapsed)::after { + background-image: var(--bs-accordion-btn-active-icon); + transform: var(--bs-accordion-btn-icon-transform); +} +.accordion-button::after { + flex-shrink: 0; + width: var(--bs-accordion-btn-icon-width); + height: var(--bs-accordion-btn-icon-width); + margin-left: auto; + content: ""; + background-image: var(--bs-accordion-btn-icon); + background-repeat: no-repeat; + background-size: var(--bs-accordion-btn-icon-width); + transition: var(--bs-accordion-btn-icon-transition); +} +@media (prefers-reduced-motion: reduce) { + .accordion-button::after { + transition: none; + } +} +.accordion-button:hover { + z-index: 2; +} +.accordion-button:focus { + z-index: 3; + outline: 0; + box-shadow: var(--bs-accordion-btn-focus-box-shadow); +} + +.accordion-header { + margin-bottom: 0; +} + +.accordion-item { + color: var(--bs-accordion-color); + background-color: var(--bs-accordion-bg); + border: var(--bs-accordion-border-width) solid var(--bs-accordion-border-color); +} +.accordion-item:first-of-type { + border-top-left-radius: var(--bs-accordion-border-radius); + border-top-right-radius: var(--bs-accordion-border-radius); +} +.accordion-item:first-of-type > .accordion-header .accordion-button { + border-top-left-radius: var(--bs-accordion-inner-border-radius); + border-top-right-radius: var(--bs-accordion-inner-border-radius); +} +.accordion-item:not(:first-of-type) { + border-top: 0; +} +.accordion-item:last-of-type { + border-bottom-right-radius: var(--bs-accordion-border-radius); + border-bottom-left-radius: var(--bs-accordion-border-radius); +} +.accordion-item:last-of-type > .accordion-header .accordion-button.collapsed { + border-bottom-right-radius: var(--bs-accordion-inner-border-radius); + border-bottom-left-radius: var(--bs-accordion-inner-border-radius); +} +.accordion-item:last-of-type > .accordion-collapse { + border-bottom-right-radius: var(--bs-accordion-border-radius); + border-bottom-left-radius: var(--bs-accordion-border-radius); +} + +.accordion-body { + padding: var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x); +} + +.accordion-flush > .accordion-item { + border-right: 0; + border-left: 0; + border-radius: 0; +} +.accordion-flush > .accordion-item:first-child { + border-top: 0; +} +.accordion-flush > .accordion-item:last-child { + border-bottom: 0; +} +.accordion-flush > .accordion-item > .accordion-header .accordion-button, .accordion-flush > .accordion-item > .accordion-header .accordion-button.collapsed { + border-radius: 0; +} +.accordion-flush > .accordion-item > .accordion-collapse { + border-radius: 0; +} + +.breadcrumb { + --bs-breadcrumb-padding-x: 0; + --bs-breadcrumb-padding-y: 0; + --bs-breadcrumb-margin-bottom: 1rem; + --bs-breadcrumb-font-size: 1rem; + --bs-breadcrumb-bg: transparent; + --bs-breadcrumb-border-radius: ; + --bs-breadcrumb-divider-color: #676b7b; + --bs-breadcrumb-item-padding-x: 0.5rem; + --bs-breadcrumb-item-active-color: #3b4056; + display: flex; + flex-wrap: wrap; + padding: var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x); + margin-bottom: var(--bs-breadcrumb-margin-bottom); + font-size: var(--bs-breadcrumb-font-size); + list-style: none; + background-color: var(--bs-breadcrumb-bg); + border-radius: var(--bs-breadcrumb-border-radius); +} + +.breadcrumb-item + .breadcrumb-item { + padding-left: var(--bs-breadcrumb-item-padding-x); +} +.breadcrumb-item + .breadcrumb-item::before { + float: left; + padding-right: var(--bs-breadcrumb-item-padding-x); + color: var(--bs-breadcrumb-divider-color); + content: var(--bs-breadcrumb-divider, "/") /* rtl: var(--bs-breadcrumb-divider, "\\") */; +} +.breadcrumb-item.active { + color: var(--bs-breadcrumb-item-active-color); +} + +.pagination { + --bs-pagination-padding-x: 0.5rem; + --bs-pagination-padding-y: 0.481rem; + --bs-pagination-font-size: 0.9375rem; + --bs-pagination-color: #3b4056; + --bs-pagination-bg: #eeeef0; + --bs-pagination-border-width: var(--bs-border-width); + --bs-pagination-border-color: #cfd0d6; + --bs-pagination-border-radius: 50%; + --bs-pagination-hover-color: #3b4056; + --bs-pagination-hover-bg: #f2f2f4; + --bs-pagination-hover-border-color: #cfd0d6; + --bs-pagination-focus-color: #3b4056; + --bs-pagination-focus-bg: #f2f2f4; + --bs-pagination-focus-box-shadow: none; + --bs-pagination-active-color: #fff; + --bs-pagination-active-bg: #666cff; + --bs-pagination-active-border-color: #666cff; + --bs-pagination-disabled-color: #3b4056; + --bs-pagination-disabled-bg: #eeeef0; + --bs-pagination-disabled-border-color: #cfd0d6; + display: flex; + padding-left: 0; + list-style: none; +} + +.page-link { + position: relative; + display: block; + padding: var(--bs-pagination-padding-y) var(--bs-pagination-padding-x); + font-size: var(--bs-pagination-font-size); + color: var(--bs-pagination-color); + background-color: var(--bs-pagination-bg); + border: var(--bs-pagination-border-width) solid var(--bs-pagination-border-color); + 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) { + .page-link { + transition: none; + } +} +.page-link:hover { + z-index: 2; + color: var(--bs-pagination-hover-color); + background-color: var(--bs-pagination-hover-bg); + border-color: var(--bs-pagination-hover-border-color); +} +.page-link:focus { + z-index: 3; + color: var(--bs-pagination-focus-color); + background-color: var(--bs-pagination-focus-bg); + outline: 0; + box-shadow: var(--bs-pagination-focus-box-shadow); +} +.page-link.active, .active > .page-link { + z-index: 3; + color: var(--bs-pagination-active-color); + background-color: var(--bs-pagination-active-bg); + border-color: var(--bs-pagination-active-border-color); +} +.page-link.disabled, .disabled > .page-link { + color: var(--bs-pagination-disabled-color); + pointer-events: none; + background-color: var(--bs-pagination-disabled-bg); + border-color: var(--bs-pagination-disabled-border-color); +} + +.page-item:not(:first-child) .page-link { + margin-left: 0.375rem; +} +.page-item .page-link { + border-radius: var(--bs-pagination-border-radius); +} + +.pagination-lg { + --bs-pagination-padding-x: 0.75rem; + --bs-pagination-padding-y: 0.52rem; + --bs-pagination-font-size: 1.0625rem; + --bs-pagination-border-radius: 50%; +} + +.pagination-sm { + --bs-pagination-padding-x: 0.375rem; + --bs-pagination-padding-y: 0.4416rem; + --bs-pagination-font-size: 0.8125rem; + --bs-pagination-border-radius: 50%; +} + +.badge { + --bs-badge-padding-x: 0.6154em; + --bs-badge-padding-y: 0.3995em; + --bs-badge-font-size: 0.86667em; + --bs-badge-font-weight: 500; + --bs-badge-color: #fff; + --bs-badge-border-radius: 0.1875rem; + display: inline-block; + padding: var(--bs-badge-padding-y) var(--bs-badge-padding-x); + font-size: var(--bs-badge-font-size); + font-weight: var(--bs-badge-font-weight); + line-height: 1; + color: var(--bs-badge-color); + text-align: center; + white-space: nowrap; + vertical-align: baseline; + border-radius: var(--bs-badge-border-radius); +} +.badge:empty { + display: none; +} + +.btn .badge { + position: relative; + top: -1px; +} + +.alert { + --bs-alert-bg: transparent; + --bs-alert-padding-x: 1rem; + --bs-alert-padding-y: 0.6875rem; + --bs-alert-margin-bottom: 1rem; + --bs-alert-color: inherit; + --bs-alert-border-color: transparent; + --bs-alert-border: var(--bs-border-width) solid var(--bs-alert-border-color); + --bs-alert-border-radius: 0.5rem; + --bs-alert-link-color: inherit; + position: relative; + padding: var(--bs-alert-padding-y) var(--bs-alert-padding-x); + margin-bottom: var(--bs-alert-margin-bottom); + color: var(--bs-alert-color); + background-color: var(--bs-alert-bg); + border: var(--bs-alert-border); + border-radius: var(--bs-alert-border-radius); +} + +.alert-heading { + color: inherit; +} + +.alert-link { + font-weight: 700; + color: var(--bs-alert-link-color); +} + +.alert-dismissible { + padding-right: 3rem; +} +.alert-dismissible .btn-close { + position: absolute; + top: 0; + right: 0; + z-index: 2; + padding: 0.859375rem 1rem; +} + +.alert-primary { + --bs-alert-color: var(--bs-primary-text-emphasis); + --bs-alert-bg: var(--bs-primary-bg-subtle); + --bs-alert-border-color: var(--bs-primary-border-subtle); + --bs-alert-link-color: var(--bs-primary-text-emphasis); +} + +.alert-secondary { + --bs-alert-color: var(--bs-secondary-text-emphasis); + --bs-alert-bg: var(--bs-secondary-bg-subtle); + --bs-alert-border-color: var(--bs-secondary-border-subtle); + --bs-alert-link-color: var(--bs-secondary-text-emphasis); +} + +.alert-success { + --bs-alert-color: var(--bs-success-text-emphasis); + --bs-alert-bg: var(--bs-success-bg-subtle); + --bs-alert-border-color: var(--bs-success-border-subtle); + --bs-alert-link-color: var(--bs-success-text-emphasis); +} + +.alert-info { + --bs-alert-color: var(--bs-info-text-emphasis); + --bs-alert-bg: var(--bs-info-bg-subtle); + --bs-alert-border-color: var(--bs-info-border-subtle); + --bs-alert-link-color: var(--bs-info-text-emphasis); +} + +.alert-warning { + --bs-alert-color: var(--bs-warning-text-emphasis); + --bs-alert-bg: var(--bs-warning-bg-subtle); + --bs-alert-border-color: var(--bs-warning-border-subtle); + --bs-alert-link-color: var(--bs-warning-text-emphasis); +} + +.alert-danger { + --bs-alert-color: var(--bs-danger-text-emphasis); + --bs-alert-bg: var(--bs-danger-bg-subtle); + --bs-alert-border-color: var(--bs-danger-border-subtle); + --bs-alert-link-color: var(--bs-danger-text-emphasis); +} + +.alert-light { + --bs-alert-color: var(--bs-light-text-emphasis); + --bs-alert-bg: var(--bs-light-bg-subtle); + --bs-alert-border-color: var(--bs-light-border-subtle); + --bs-alert-link-color: var(--bs-light-text-emphasis); +} + +.alert-dark { + --bs-alert-color: var(--bs-dark-text-emphasis); + --bs-alert-bg: var(--bs-dark-bg-subtle); + --bs-alert-border-color: var(--bs-dark-border-subtle); + --bs-alert-link-color: var(--bs-dark-text-emphasis); +} + +.alert-gray { + --bs-alert-color: var(--bs-gray-text-emphasis); + --bs-alert-bg: var(--bs-gray-bg-subtle); + --bs-alert-border-color: var(--bs-gray-border-subtle); + --bs-alert-link-color: var(--bs-gray-text-emphasis); +} + +@keyframes progress-bar-stripes { + 0% { + background-position-x: 0.375rem; + } +} +.progress, +.progress-stacked { + --bs-progress-height: 0.375rem; + --bs-progress-font-size: 0.625rem; + --bs-progress-bg: #e7e7ff; + --bs-progress-border-radius: 50rem; + --bs-progress-box-shadow: var(--bs-box-shadow-inset); + --bs-progress-bar-color: #fff; + --bs-progress-bar-bg: #666cff; + --bs-progress-bar-transition: width 0.6s ease; + display: flex; + height: var(--bs-progress-height); + overflow: hidden; + font-size: var(--bs-progress-font-size); + background-color: var(--bs-progress-bg); + border-radius: var(--bs-progress-border-radius); +} + +.progress-bar { + display: flex; + flex-direction: column; + justify-content: center; + overflow: hidden; + color: var(--bs-progress-bar-color); + text-align: center; + white-space: nowrap; + background-color: var(--bs-progress-bar-bg); + transition: var(--bs-progress-bar-transition); +} +@media (prefers-reduced-motion: reduce) { + .progress-bar { + transition: none; + } +} + +.progress-bar-striped { + background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-size: var(--bs-progress-height) var(--bs-progress-height); +} + +.progress-stacked > .progress { + overflow: visible; +} + +.progress-stacked > .progress > .progress-bar { + width: 100%; +} + +.progress-bar-animated { + animation: 1s linear infinite progress-bar-stripes; +} +@media (prefers-reduced-motion: reduce) { + .progress-bar-animated { + animation: none; + } +} + +.list-group { + --bs-list-group-color: #3b4056; + --bs-list-group-bg: transparent; + --bs-list-group-border-color: #e5e6e8; + --bs-list-group-border-width: var(--bs-border-width); + --bs-list-group-border-radius: 0.625rem; + --bs-list-group-item-padding-x: 1.25rem; + --bs-list-group-item-padding-y: 0.5rem; + --bs-list-group-action-color: #3b4056; + --bs-list-group-action-hover-color: #3b4056; + --bs-list-group-action-hover-bg: #f2f2f4; + --bs-list-group-action-active-color: #3b4056; + --bs-list-group-action-active-bg: #e7e7ff; + --bs-list-group-disabled-color: #a8aab4; + --bs-list-group-disabled-bg: transparent; + --bs-list-group-active-color: #666cff; + --bs-list-group-active-bg: #e7e7ff; + --bs-list-group-active-border-color: #e5e6e8; + display: flex; + flex-direction: column; + padding-left: 0; + margin-bottom: 0; + border-radius: var(--bs-list-group-border-radius); +} + +.list-group-numbered { + list-style-type: none; + counter-reset: section; +} +.list-group-numbered > .list-group-item::before { + content: counters(section, ".") ". "; + counter-increment: section; +} + +.list-group-item-action { + width: 100%; + color: var(--bs-list-group-action-color); + text-align: inherit; +} +.list-group-item-action:hover, .list-group-item-action:focus { + z-index: 1; + color: var(--bs-list-group-action-hover-color); + text-decoration: none; + background-color: var(--bs-list-group-action-hover-bg); +} +.list-group-item-action:active { + color: var(--bs-list-group-action-active-color); + background-color: var(--bs-list-group-action-active-bg); +} + +.list-group-item { + position: relative; + display: block; + padding: var(--bs-list-group-item-padding-y) var(--bs-list-group-item-padding-x); + color: var(--bs-list-group-color); + background-color: var(--bs-list-group-bg); + border: var(--bs-list-group-border-width) solid var(--bs-list-group-border-color); +} +.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: var(--bs-list-group-disabled-color); + pointer-events: none; + background-color: var(--bs-list-group-disabled-bg); +} +.list-group-item.active { + z-index: 2; + color: var(--bs-list-group-active-color); + background-color: var(--bs-list-group-active-bg); + border-color: var(--bs-list-group-active-border-color); +} +.list-group-item + .list-group-item { + border-top-width: 0; +} +.list-group-item + .list-group-item.active { + margin-top: calc(-1 * var(--bs-list-group-border-width)); + border-top-width: var(--bs-list-group-border-width); +} + +.list-group-horizontal { + flex-direction: row; +} +.list-group-horizontal > .list-group-item:first-child:not(:last-child) { + border-bottom-left-radius: var(--bs-list-group-border-radius); + border-top-right-radius: 0; +} +.list-group-horizontal > .list-group-item:last-child:not(:first-child) { + border-top-right-radius: var(--bs-list-group-border-radius); + 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: var(--bs-list-group-border-width); + border-left-width: 0; +} +.list-group-horizontal > .list-group-item + .list-group-item.active { + margin-left: calc(-1 * var(--bs-list-group-border-width)); + border-left-width: var(--bs-list-group-border-width); +} + +@media (min-width: 576px) { + .list-group-horizontal-sm { + flex-direction: row; + } + .list-group-horizontal-sm > .list-group-item:first-child:not(:last-child) { + border-bottom-left-radius: var(--bs-list-group-border-radius); + border-top-right-radius: 0; + } + .list-group-horizontal-sm > .list-group-item:last-child:not(:first-child) { + border-top-right-radius: var(--bs-list-group-border-radius); + 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: var(--bs-list-group-border-width); + border-left-width: 0; + } + .list-group-horizontal-sm > .list-group-item + .list-group-item.active { + margin-left: calc(-1 * var(--bs-list-group-border-width)); + border-left-width: var(--bs-list-group-border-width); + } +} +@media (min-width: 768px) { + .list-group-horizontal-md { + flex-direction: row; + } + .list-group-horizontal-md > .list-group-item:first-child:not(:last-child) { + border-bottom-left-radius: var(--bs-list-group-border-radius); + border-top-right-radius: 0; + } + .list-group-horizontal-md > .list-group-item:last-child:not(:first-child) { + border-top-right-radius: var(--bs-list-group-border-radius); + 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: var(--bs-list-group-border-width); + border-left-width: 0; + } + .list-group-horizontal-md > .list-group-item + .list-group-item.active { + margin-left: calc(-1 * var(--bs-list-group-border-width)); + border-left-width: var(--bs-list-group-border-width); + } +} +@media (min-width: 992px) { + .list-group-horizontal-lg { + flex-direction: row; + } + .list-group-horizontal-lg > .list-group-item:first-child:not(:last-child) { + border-bottom-left-radius: var(--bs-list-group-border-radius); + border-top-right-radius: 0; + } + .list-group-horizontal-lg > .list-group-item:last-child:not(:first-child) { + border-top-right-radius: var(--bs-list-group-border-radius); + 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: var(--bs-list-group-border-width); + border-left-width: 0; + } + .list-group-horizontal-lg > .list-group-item + .list-group-item.active { + margin-left: calc(-1 * var(--bs-list-group-border-width)); + border-left-width: var(--bs-list-group-border-width); + } +} +@media (min-width: 1200px) { + .list-group-horizontal-xl { + flex-direction: row; + } + .list-group-horizontal-xl > .list-group-item:first-child:not(:last-child) { + border-bottom-left-radius: var(--bs-list-group-border-radius); + border-top-right-radius: 0; + } + .list-group-horizontal-xl > .list-group-item:last-child:not(:first-child) { + border-top-right-radius: var(--bs-list-group-border-radius); + 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: var(--bs-list-group-border-width); + border-left-width: 0; + } + .list-group-horizontal-xl > .list-group-item + .list-group-item.active { + margin-left: calc(-1 * var(--bs-list-group-border-width)); + border-left-width: var(--bs-list-group-border-width); + } +} +@media (min-width: 1400px) { + .list-group-horizontal-xxl { + flex-direction: row; + } + .list-group-horizontal-xxl > .list-group-item:first-child:not(:last-child) { + border-bottom-left-radius: var(--bs-list-group-border-radius); + border-top-right-radius: 0; + } + .list-group-horizontal-xxl > .list-group-item:last-child:not(:first-child) { + border-top-right-radius: var(--bs-list-group-border-radius); + border-bottom-left-radius: 0; + } + .list-group-horizontal-xxl > .list-group-item.active { + margin-top: 0; + } + .list-group-horizontal-xxl > .list-group-item + .list-group-item { + border-top-width: var(--bs-list-group-border-width); + border-left-width: 0; + } + .list-group-horizontal-xxl > .list-group-item + .list-group-item.active { + margin-left: calc(-1 * var(--bs-list-group-border-width)); + border-left-width: var(--bs-list-group-border-width); + } +} +.list-group-flush { + border-radius: 0; +} +.list-group-flush > .list-group-item { + border-width: 0 0 var(--bs-list-group-border-width); +} +.list-group-flush > .list-group-item:last-child { + border-bottom-width: 0; +} + +.list-group-item-primary { + --bs-list-group-color: var(--bs-primary-text-emphasis); + --bs-list-group-bg: var(--bs-primary-bg-subtle); + --bs-list-group-border-color: var(--bs-primary-border-subtle); + --bs-list-group-action-hover-color: var(--bs-emphasis-color); + --bs-list-group-action-hover-bg: var(--bs-primary-border-subtle); + --bs-list-group-action-active-color: var(--bs-emphasis-color); + --bs-list-group-action-active-bg: var(--bs-primary-border-subtle); + --bs-list-group-active-color: var(--bs-primary-bg-subtle); + --bs-list-group-active-bg: var(--bs-primary-text-emphasis); + --bs-list-group-active-border-color: var(--bs-primary-text-emphasis); +} + +.list-group-item-secondary { + --bs-list-group-color: var(--bs-secondary-text-emphasis); + --bs-list-group-bg: var(--bs-secondary-bg-subtle); + --bs-list-group-border-color: var(--bs-secondary-border-subtle); + --bs-list-group-action-hover-color: var(--bs-emphasis-color); + --bs-list-group-action-hover-bg: var(--bs-secondary-border-subtle); + --bs-list-group-action-active-color: var(--bs-emphasis-color); + --bs-list-group-action-active-bg: var(--bs-secondary-border-subtle); + --bs-list-group-active-color: var(--bs-secondary-bg-subtle); + --bs-list-group-active-bg: var(--bs-secondary-text-emphasis); + --bs-list-group-active-border-color: var(--bs-secondary-text-emphasis); +} + +.list-group-item-success { + --bs-list-group-color: var(--bs-success-text-emphasis); + --bs-list-group-bg: var(--bs-success-bg-subtle); + --bs-list-group-border-color: var(--bs-success-border-subtle); + --bs-list-group-action-hover-color: var(--bs-emphasis-color); + --bs-list-group-action-hover-bg: var(--bs-success-border-subtle); + --bs-list-group-action-active-color: var(--bs-emphasis-color); + --bs-list-group-action-active-bg: var(--bs-success-border-subtle); + --bs-list-group-active-color: var(--bs-success-bg-subtle); + --bs-list-group-active-bg: var(--bs-success-text-emphasis); + --bs-list-group-active-border-color: var(--bs-success-text-emphasis); +} + +.list-group-item-info { + --bs-list-group-color: var(--bs-info-text-emphasis); + --bs-list-group-bg: var(--bs-info-bg-subtle); + --bs-list-group-border-color: var(--bs-info-border-subtle); + --bs-list-group-action-hover-color: var(--bs-emphasis-color); + --bs-list-group-action-hover-bg: var(--bs-info-border-subtle); + --bs-list-group-action-active-color: var(--bs-emphasis-color); + --bs-list-group-action-active-bg: var(--bs-info-border-subtle); + --bs-list-group-active-color: var(--bs-info-bg-subtle); + --bs-list-group-active-bg: var(--bs-info-text-emphasis); + --bs-list-group-active-border-color: var(--bs-info-text-emphasis); +} + +.list-group-item-warning { + --bs-list-group-color: var(--bs-warning-text-emphasis); + --bs-list-group-bg: var(--bs-warning-bg-subtle); + --bs-list-group-border-color: var(--bs-warning-border-subtle); + --bs-list-group-action-hover-color: var(--bs-emphasis-color); + --bs-list-group-action-hover-bg: var(--bs-warning-border-subtle); + --bs-list-group-action-active-color: var(--bs-emphasis-color); + --bs-list-group-action-active-bg: var(--bs-warning-border-subtle); + --bs-list-group-active-color: var(--bs-warning-bg-subtle); + --bs-list-group-active-bg: var(--bs-warning-text-emphasis); + --bs-list-group-active-border-color: var(--bs-warning-text-emphasis); +} + +.list-group-item-danger { + --bs-list-group-color: var(--bs-danger-text-emphasis); + --bs-list-group-bg: var(--bs-danger-bg-subtle); + --bs-list-group-border-color: var(--bs-danger-border-subtle); + --bs-list-group-action-hover-color: var(--bs-emphasis-color); + --bs-list-group-action-hover-bg: var(--bs-danger-border-subtle); + --bs-list-group-action-active-color: var(--bs-emphasis-color); + --bs-list-group-action-active-bg: var(--bs-danger-border-subtle); + --bs-list-group-active-color: var(--bs-danger-bg-subtle); + --bs-list-group-active-bg: var(--bs-danger-text-emphasis); + --bs-list-group-active-border-color: var(--bs-danger-text-emphasis); +} + +.list-group-item-light { + --bs-list-group-color: var(--bs-light-text-emphasis); + --bs-list-group-bg: var(--bs-light-bg-subtle); + --bs-list-group-border-color: var(--bs-light-border-subtle); + --bs-list-group-action-hover-color: var(--bs-emphasis-color); + --bs-list-group-action-hover-bg: var(--bs-light-border-subtle); + --bs-list-group-action-active-color: var(--bs-emphasis-color); + --bs-list-group-action-active-bg: var(--bs-light-border-subtle); + --bs-list-group-active-color: var(--bs-light-bg-subtle); + --bs-list-group-active-bg: var(--bs-light-text-emphasis); + --bs-list-group-active-border-color: var(--bs-light-text-emphasis); +} + +.list-group-item-dark { + --bs-list-group-color: var(--bs-dark-text-emphasis); + --bs-list-group-bg: var(--bs-dark-bg-subtle); + --bs-list-group-border-color: var(--bs-dark-border-subtle); + --bs-list-group-action-hover-color: var(--bs-emphasis-color); + --bs-list-group-action-hover-bg: var(--bs-dark-border-subtle); + --bs-list-group-action-active-color: var(--bs-emphasis-color); + --bs-list-group-action-active-bg: var(--bs-dark-border-subtle); + --bs-list-group-active-color: var(--bs-dark-bg-subtle); + --bs-list-group-active-bg: var(--bs-dark-text-emphasis); + --bs-list-group-active-border-color: var(--bs-dark-text-emphasis); +} + +.list-group-item-gray { + --bs-list-group-color: var(--bs-gray-text-emphasis); + --bs-list-group-bg: var(--bs-gray-bg-subtle); + --bs-list-group-border-color: var(--bs-gray-border-subtle); + --bs-list-group-action-hover-color: var(--bs-emphasis-color); + --bs-list-group-action-hover-bg: var(--bs-gray-border-subtle); + --bs-list-group-action-active-color: var(--bs-emphasis-color); + --bs-list-group-action-active-bg: var(--bs-gray-border-subtle); + --bs-list-group-active-color: var(--bs-gray-bg-subtle); + --bs-list-group-active-bg: var(--bs-gray-text-emphasis); + --bs-list-group-active-border-color: var(--bs-gray-text-emphasis); +} + +.btn-close { + --bs-btn-close-color: #262b43; + --bs-btn-close-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23262b43'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e"); + --bs-btn-close-opacity: 0.5; + --bs-btn-close-hover-opacity: 0.75; + --bs-btn-close-focus-shadow: none; + --bs-btn-close-focus-opacity: 0.75; + --bs-btn-close-disabled-opacity: 0.25; + --bs-btn-close-white-filter: invert(1) grayscale(100%) brightness(200%); + box-sizing: content-box; + width: 0.65rem; + height: 0.65rem; + padding: 0.25em 0.25em; + color: var(--bs-btn-close-color); + background: transparent var(--bs-btn-close-bg) center/0.65rem auto no-repeat; + border: 0; + border-radius: 0.375rem; + opacity: var(--bs-btn-close-opacity); +} +.btn-close:hover { + color: var(--bs-btn-close-color); + text-decoration: none; + opacity: var(--bs-btn-close-hover-opacity); +} +.btn-close:focus { + outline: 0; + box-shadow: var(--bs-btn-close-focus-shadow); + opacity: var(--bs-btn-close-focus-opacity); +} +.btn-close:disabled, .btn-close.disabled { + pointer-events: none; + user-select: none; + opacity: var(--bs-btn-close-disabled-opacity); +} + +.btn-close-white { + filter: var(--bs-btn-close-white-filter); +} + +.toast { + --bs-toast-zindex: 1095; + --bs-toast-padding-x: 0.75rem; + --bs-toast-padding-y: 0.406rem; + --bs-toast-spacing: 1rem; + --bs-toast-max-width: 350px; + --bs-toast-font-size: 0.9375rem; + --bs-toast-color: #676b7b; + --bs-toast-bg: rgba(255, 255, 255, 0.85); + --bs-toast-border-width: 0rem; + --bs-toast-border-color: rgba(38, 43, 67, 0.06); + --bs-toast-border-radius: 0.625rem; + --bs-toast-box-shadow: 0 0.375rem 1.25rem 0 rgba(38, 43, 67, 0.18); + --bs-toast-header-color: rgba(38, 43, 67, 0.6); + --bs-toast-header-bg: rgba(255, 255, 255, 0.85); + --bs-toast-header-border-color: rgba(38, 43, 67, 0.075); + width: var(--bs-toast-max-width); + max-width: 100%; + font-size: var(--bs-toast-font-size); + color: var(--bs-toast-color); + pointer-events: auto; + background-color: var(--bs-toast-bg); + background-clip: padding-box; + border: var(--bs-toast-border-width) solid var(--bs-toast-border-color); + box-shadow: var(--bs-toast-box-shadow); + border-radius: var(--bs-toast-border-radius); +} +.toast.showing { + opacity: 0; +} +.toast:not(.show) { + display: none; +} + +.toast-container { + --bs-toast-zindex: 1095; + position: absolute; + z-index: var(--bs-toast-zindex); + width: max-content; + max-width: 100%; + pointer-events: none; +} +.toast-container > :not(:last-child) { + margin-bottom: var(--bs-toast-spacing); +} + +.toast-header { + display: flex; + align-items: center; + padding: var(--bs-toast-padding-y) var(--bs-toast-padding-x); + color: var(--bs-toast-header-color); + background-color: var(--bs-toast-header-bg); + background-clip: padding-box; + border-bottom: var(--bs-toast-border-width) solid var(--bs-toast-header-border-color); + border-top-left-radius: calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width)); + border-top-right-radius: calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width)); +} +.toast-header .btn-close { + margin-right: calc(-0.5 * var(--bs-toast-padding-x)); + margin-left: var(--bs-toast-padding-x); +} + +.toast-body { + padding: var(--bs-toast-padding-x); + word-wrap: break-word; +} + +.modal { + --bs-modal-zindex: 1090; + --bs-modal-width: 35rem; + --bs-modal-padding: 1.25rem; + --bs-modal-margin: 0.5rem; + --bs-modal-color: ; + --bs-modal-bg: #fff; + --bs-modal-border-color: var(--bs-border-color-translucent); + --bs-modal-border-width: 0px; + --bs-modal-border-radius: 0.625rem; + --bs-modal-box-shadow: 0 0.375rem 1.25rem 0 rgba(38, 43, 67, 0.18); + --bs-modal-inner-border-radius: calc(0.625rem - 0px); + --bs-modal-header-padding-x: 1.25rem; + --bs-modal-header-padding-y: 1.25rem; + --bs-modal-header-padding: 1.25rem 1.25rem; + --bs-modal-header-border-color: var(--bs-border-color); + --bs-modal-header-border-width: 0; + --bs-modal-title-line-height: 1.75rem; + --bs-modal-footer-gap: 1rem; + --bs-modal-footer-bg: ; + --bs-modal-footer-border-color: var(--bs-border-color); + --bs-modal-footer-border-width: 0; + position: fixed; + top: 0; + left: 0; + z-index: var(--bs-modal-zindex); + display: none; + width: 100%; + height: 100%; + overflow-x: hidden; + overflow-y: auto; + outline: 0; +} + +.modal-dialog { + position: relative; + width: auto; + margin: var(--bs-modal-margin); + pointer-events: none; +} +.modal.fade .modal-dialog { + transition: transform 0.15s ease-out; + transform: translateY(-100px) scale(0.8); +} +@media (prefers-reduced-motion: reduce) { + .modal.fade .modal-dialog { + transition: none; + } +} +.modal.show .modal-dialog { + transform: translateY(0) scale(1); +} +.modal.modal-static .modal-dialog { + transform: scale(1.02); +} + +.modal-dialog-scrollable { + height: calc(100% - var(--bs-modal-margin) * 2); +} +.modal-dialog-scrollable .modal-content { + max-height: 100%; + overflow: hidden; +} +.modal-dialog-scrollable .modal-body { + overflow-y: auto; +} + +.modal-dialog-centered { + display: flex; + align-items: center; + min-height: calc(100% - var(--bs-modal-margin) * 2); +} + +.modal-content { + position: relative; + display: flex; + flex-direction: column; + width: 100%; + color: var(--bs-modal-color); + pointer-events: auto; + background-color: var(--bs-modal-bg); + background-clip: padding-box; + border: var(--bs-modal-border-width) solid var(--bs-modal-border-color); + border-radius: var(--bs-modal-border-radius); + outline: 0; +} + +.modal-backdrop { + --bs-backdrop-zindex: 1089; + --bs-backdrop-bg: #9395a1; + --bs-backdrop-opacity: 0.5; + position: fixed; + top: 0; + left: 0; + z-index: var(--bs-backdrop-zindex); + width: 100vw; + height: 100vh; + background-color: var(--bs-backdrop-bg); +} +.modal-backdrop.fade { + opacity: 0; +} +.modal-backdrop.show { + opacity: var(--bs-backdrop-opacity); +} + +.modal-header { + display: flex; + flex-shrink: 0; + align-items: center; + padding: var(--bs-modal-header-padding); + border-bottom: var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color); + border-top-left-radius: var(--bs-modal-inner-border-radius); + border-top-right-radius: var(--bs-modal-inner-border-radius); +} +.modal-header .btn-close { + padding: calc(var(--bs-modal-header-padding-y) * 0.5) calc(var(--bs-modal-header-padding-x) * 0.5); + margin: calc(-0.5 * var(--bs-modal-header-padding-y)) calc(-0.5 * var(--bs-modal-header-padding-x)) calc(-0.5 * var(--bs-modal-header-padding-y)) auto; +} + +.modal-title { + margin-bottom: 0; + line-height: var(--bs-modal-title-line-height); +} + +.modal-body { + position: relative; + flex: 1 1 auto; + padding: var(--bs-modal-padding); +} + +.modal-footer { + display: flex; + flex-shrink: 0; + flex-wrap: wrap; + align-items: center; + justify-content: flex-end; + padding: calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap) * 0.5); + background-color: var(--bs-modal-footer-bg); + border-top: var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color); + border-bottom-right-radius: var(--bs-modal-inner-border-radius); + border-bottom-left-radius: var(--bs-modal-inner-border-radius); +} +.modal-footer > * { + margin: calc(var(--bs-modal-footer-gap) * 0.5); +} + +@media (min-width: 576px) { + .modal { + --bs-modal-margin: 1.75rem; + --bs-modal-box-shadow: 0 0.375rem 1.25rem 0 rgba(38, 43, 67, 0.18); + } + .modal-dialog { + max-width: var(--bs-modal-width); + margin-right: auto; + margin-left: auto; + } + .modal-sm { + --bs-modal-width: 22.5rem; + } +} +@media (min-width: 992px) { + .modal-lg, + .modal-xl { + --bs-modal-width: 50rem; + } +} +@media (min-width: 1200px) { + .modal-xl { + --bs-modal-width: 1140px; + } +} +.modal-fullscreen { + width: 100vw; + max-width: none; + height: 100%; + margin: 0; +} +.modal-fullscreen .modal-content { + height: 100%; + border: 0; + border-radius: 0; +} +.modal-fullscreen .modal-header, +.modal-fullscreen .modal-footer { + border-radius: 0; +} +.modal-fullscreen .modal-body { + overflow-y: auto; +} + +@media (max-width: 575.98px) { + .modal-fullscreen-sm-down { + width: 100vw; + max-width: none; + height: 100%; + margin: 0; + } + .modal-fullscreen-sm-down .modal-content { + height: 100%; + border: 0; + border-radius: 0; + } + .modal-fullscreen-sm-down .modal-header, + .modal-fullscreen-sm-down .modal-footer { + border-radius: 0; + } + .modal-fullscreen-sm-down .modal-body { + overflow-y: auto; + } +} +@media (max-width: 767.98px) { + .modal-fullscreen-md-down { + width: 100vw; + max-width: none; + height: 100%; + margin: 0; + } + .modal-fullscreen-md-down .modal-content { + height: 100%; + border: 0; + border-radius: 0; + } + .modal-fullscreen-md-down .modal-header, + .modal-fullscreen-md-down .modal-footer { + border-radius: 0; + } + .modal-fullscreen-md-down .modal-body { + overflow-y: auto; + } +} +@media (max-width: 991.98px) { + .modal-fullscreen-lg-down { + width: 100vw; + max-width: none; + height: 100%; + margin: 0; + } + .modal-fullscreen-lg-down .modal-content { + height: 100%; + border: 0; + border-radius: 0; + } + .modal-fullscreen-lg-down .modal-header, + .modal-fullscreen-lg-down .modal-footer { + border-radius: 0; + } + .modal-fullscreen-lg-down .modal-body { + overflow-y: auto; + } +} +@media (max-width: 1199.98px) { + .modal-fullscreen-xl-down { + width: 100vw; + max-width: none; + height: 100%; + margin: 0; + } + .modal-fullscreen-xl-down .modal-content { + height: 100%; + border: 0; + border-radius: 0; + } + .modal-fullscreen-xl-down .modal-header, + .modal-fullscreen-xl-down .modal-footer { + border-radius: 0; + } + .modal-fullscreen-xl-down .modal-body { + overflow-y: auto; + } +} +@media (max-width: 1399.98px) { + .modal-fullscreen-xxl-down { + width: 100vw; + max-width: none; + height: 100%; + margin: 0; + } + .modal-fullscreen-xxl-down .modal-content { + height: 100%; + border: 0; + border-radius: 0; + } + .modal-fullscreen-xxl-down .modal-header, + .modal-fullscreen-xxl-down .modal-footer { + border-radius: 0; + } + .modal-fullscreen-xxl-down .modal-body { + overflow-y: auto; + } +} +.tooltip { + --bs-tooltip-zindex: 1099; + --bs-tooltip-max-width: 200px; + --bs-tooltip-padding-x: 0.75rem; + --bs-tooltip-padding-y: 0.3165rem; + --bs-tooltip-margin: ; + --bs-tooltip-font-size: 0.8125rem; + --bs-tooltip-color: #fff; + --bs-tooltip-bg: #282a42; + --bs-tooltip-border-radius: 0.375rem; + --bs-tooltip-opacity: 1; + --bs-tooltip-arrow-width: 0.75rem; + --bs-tooltip-arrow-height: 0.375rem; + z-index: var(--bs-tooltip-zindex); + display: block; + margin: var(--bs-tooltip-margin); + font-family: var(--bs-font-sans-serif); + font-style: normal; + font-weight: 400; + line-height: 1.375; + 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: var(--bs-tooltip-font-size); + word-wrap: break-word; + opacity: 0; +} +.tooltip.show { + opacity: var(--bs-tooltip-opacity); +} +.tooltip .tooltip-arrow { + display: block; + width: var(--bs-tooltip-arrow-width); + height: var(--bs-tooltip-arrow-height); +} +.tooltip .tooltip-arrow::before { + position: absolute; + content: ""; + border-color: transparent; + border-style: solid; +} + +.bs-tooltip-top .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow { + bottom: calc(-1 * var(--bs-tooltip-arrow-height)); +} +.bs-tooltip-top .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before { + top: -1px; + border-width: var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * 0.5) 0; + border-top-color: var(--bs-tooltip-bg); +} + +/* rtl:begin:ignore */ +.bs-tooltip-end .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow { + left: calc(-1 * var(--bs-tooltip-arrow-height)); + width: var(--bs-tooltip-arrow-height); + height: var(--bs-tooltip-arrow-width); +} +.bs-tooltip-end .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before { + right: -1px; + border-width: calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * 0.5) 0; + border-right-color: var(--bs-tooltip-bg); +} + +/* rtl:end:ignore */ +.bs-tooltip-bottom .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow { + top: calc(-1 * var(--bs-tooltip-arrow-height)); +} +.bs-tooltip-bottom .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before { + bottom: -1px; + border-width: 0 calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height); + border-bottom-color: var(--bs-tooltip-bg); +} + +/* rtl:begin:ignore */ +.bs-tooltip-start .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow { + right: calc(-1 * var(--bs-tooltip-arrow-height)); + width: var(--bs-tooltip-arrow-height); + height: var(--bs-tooltip-arrow-width); +} +.bs-tooltip-start .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before { + left: -1px; + border-width: calc(var(--bs-tooltip-arrow-width) * 0.5) 0 calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height); + border-left-color: var(--bs-tooltip-bg); +} + +/* rtl:end:ignore */ +.tooltip-inner { + max-width: var(--bs-tooltip-max-width); + padding: var(--bs-tooltip-padding-y) var(--bs-tooltip-padding-x); + color: var(--bs-tooltip-color); + text-align: center; + background-color: var(--bs-tooltip-bg); + border-radius: var(--bs-tooltip-border-radius); +} + +.popover { + --bs-popover-zindex: 1091; + --bs-popover-max-width: 276px; + --bs-popover-font-size: 0.8125rem; + --bs-popover-bg: #fff; + --bs-popover-border-width: 0px; + --bs-popover-border-color: rgba(38, 43, 67, 0.06); + --bs-popover-border-radius: 0.625rem; + --bs-popover-inner-border-radius: calc(0.625rem - 0px); + --bs-popover-box-shadow: 0 0.375rem 1.25rem 0 rgba(38, 43, 67, 0.18); + --bs-popover-header-padding-x: 1.125rem; + --bs-popover-header-padding-y: 1rem; + --bs-popover-header-font-size: 0.9375rem; + --bs-popover-header-color: #3b4056; + --bs-popover-header-bg: #fff; + --bs-popover-body-padding-x: 1.125rem; + --bs-popover-body-padding-y: 1.125rem; + --bs-popover-body-color: #676b7b; + --bs-popover-arrow-width: 1rem; + --bs-popover-arrow-height: 0.5rem; + --bs-popover-arrow-border: var(--bs-popover-border-color); + z-index: var(--bs-popover-zindex); + display: block; + max-width: var(--bs-popover-max-width); + font-family: var(--bs-font-sans-serif); + font-style: normal; + font-weight: 400; + line-height: 1.375; + 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: var(--bs-popover-font-size); + word-wrap: break-word; + background-color: var(--bs-popover-bg); + background-clip: padding-box; + border: var(--bs-popover-border-width) solid var(--bs-popover-border-color); + border-radius: var(--bs-popover-border-radius); +} +.popover .popover-arrow { + display: block; + width: var(--bs-popover-arrow-width); + height: var(--bs-popover-arrow-height); +} +.popover .popover-arrow::before, .popover .popover-arrow::after { + position: absolute; + display: block; + content: ""; + border-color: transparent; + border-style: solid; + border-width: 0; +} + +.bs-popover-top > .popover-arrow, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow { + bottom: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width)); +} +.bs-popover-top > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::before, .bs-popover-top > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::after { + border-width: var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * 0.5) 0; +} +.bs-popover-top > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::before { + bottom: 0; + border-top-color: var(--bs-popover-arrow-border); +} +.bs-popover-top > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::after { + bottom: var(--bs-popover-border-width); + border-top-color: var(--bs-popover-bg); +} + +/* rtl:begin:ignore */ +.bs-popover-end > .popover-arrow, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow { + left: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width)); + width: var(--bs-popover-arrow-height); + height: var(--bs-popover-arrow-width); +} +.bs-popover-end > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::before, .bs-popover-end > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::after { + border-width: calc(var(--bs-popover-arrow-width) * 0.5) var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * 0.5) 0; +} +.bs-popover-end > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::before { + left: 0; + border-right-color: var(--bs-popover-arrow-border); +} +.bs-popover-end > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::after { + left: var(--bs-popover-border-width); + border-right-color: var(--bs-popover-bg); +} + +/* rtl:end:ignore */ +.bs-popover-bottom > .popover-arrow, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow { + top: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width)); +} +.bs-popover-bottom > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::before, .bs-popover-bottom > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::after { + border-width: 0 calc(var(--bs-popover-arrow-width) * 0.5) var(--bs-popover-arrow-height); +} +.bs-popover-bottom > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::before { + top: 0; + border-bottom-color: var(--bs-popover-arrow-border); +} +.bs-popover-bottom > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::after { + top: var(--bs-popover-border-width); + border-bottom-color: var(--bs-popover-bg); +} +.bs-popover-bottom .popover-header::before, .bs-popover-auto[data-popper-placement^=bottom] .popover-header::before { + position: absolute; + top: 0; + left: 50%; + display: block; + width: var(--bs-popover-arrow-width); + margin-left: calc(-0.5 * var(--bs-popover-arrow-width)); + content: ""; + border-bottom: var(--bs-popover-border-width) solid var(--bs-popover-header-bg); +} + +/* rtl:begin:ignore */ +.bs-popover-start > .popover-arrow, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow { + right: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width)); + width: var(--bs-popover-arrow-height); + height: var(--bs-popover-arrow-width); +} +.bs-popover-start > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::before, .bs-popover-start > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::after { + border-width: calc(var(--bs-popover-arrow-width) * 0.5) 0 calc(var(--bs-popover-arrow-width) * 0.5) var(--bs-popover-arrow-height); +} +.bs-popover-start > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::before { + right: 0; + border-left-color: var(--bs-popover-arrow-border); +} +.bs-popover-start > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::after { + right: var(--bs-popover-border-width); + border-left-color: var(--bs-popover-bg); +} + +/* rtl:end:ignore */ +.popover-header { + padding: var(--bs-popover-header-padding-y) var(--bs-popover-header-padding-x); + margin-bottom: 0; + font-size: var(--bs-popover-header-font-size); + color: var(--bs-popover-header-color); + background-color: var(--bs-popover-header-bg); + border-bottom: var(--bs-popover-border-width) solid var(--bs-popover-border-color); + border-top-left-radius: var(--bs-popover-inner-border-radius); + border-top-right-radius: var(--bs-popover-inner-border-radius); +} +.popover-header:empty { + display: none; +} + +.popover-body { + padding: var(--bs-popover-body-padding-y) var(--bs-popover-body-padding-x); + color: var(--bs-popover-body-color); +} + +.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%; + backface-visibility: hidden; + transition: transform 0.6s ease-in-out; +} +@media (prefers-reduced-motion: reduce) { + .carousel-item { + transition: none; + } +} + +.carousel-item.active, +.carousel-item-next, +.carousel-item-prev { + display: block; +} + +.carousel-item-next:not(.carousel-item-start), +.active.carousel-item-end { + transform: translateX(100%); +} + +.carousel-item-prev:not(.carousel-item-end), +.active.carousel-item-start { + transform: translateX(-100%); +} + +.carousel-fade .carousel-item { + opacity: 0; + transition-property: opacity; + transform: none; +} +.carousel-fade .carousel-item.active, +.carousel-fade .carousel-item-next.carousel-item-start, +.carousel-fade .carousel-item-prev.carousel-item-end { + z-index: 1; + opacity: 1; +} +.carousel-fade .active.carousel-item-start, +.carousel-fade .active.carousel-item-end { + z-index: 0; + opacity: 0; + transition: opacity 0s 0.6s; +} +@media (prefers-reduced-motion: reduce) { + .carousel-fade .active.carousel-item-start, + .carousel-fade .active.carousel-item-end { + 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: 0.5; + transition: opacity 0.15s ease; +} +@media (prefers-reduced-motion: reduce) { + .carousel-control-prev, + .carousel-control-next { + transition: none; + } +} +.carousel-control-prev:hover, .carousel-control-prev:focus, +.carousel-control-next:hover, +.carousel-control-next:focus { + color: #fff; + text-decoration: none; + outline: 0; + opacity: 0.9; +} + +.carousel-control-prev { + left: 0; +} + +.carousel-control-next { + right: 0; +} + +.carousel-control-prev-icon, +.carousel-control-next-icon { + display: inline-block; + width: 2rem; + height: 2rem; + background-repeat: no-repeat; + background-position: 50%; + background-size: 100% 100%; +} + +.carousel-control-prev-icon { + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e") /*rtl:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")*/; +} + +.carousel-control-next-icon { + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e") /*rtl:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e")*/; +} + +.carousel-indicators { + position: absolute; + right: 0; + bottom: 0; + left: 0; + z-index: 2; + display: flex; + justify-content: center; + padding: 0; + margin-right: 15%; + margin-bottom: 1rem; + margin-left: 15%; +} +.carousel-indicators [data-bs-target] { + box-sizing: content-box; + flex: 0 1 auto; + width: 30px; + height: 3px; + padding: 0; + margin-right: 3px; + margin-left: 3px; + text-indent: -999px; + cursor: pointer; + background-color: #fff; + background-clip: padding-box; + border: 0; + 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 [data-bs-target] { + transition: none; + } +} +.carousel-indicators .active { + opacity: 1; +} + +.carousel-caption { + position: absolute; + right: 15%; + bottom: 1.25rem; + left: 15%; + padding-top: 1.25rem; + padding-bottom: 1.25rem; + color: #fff; + text-align: center; +} + +.carousel-dark .carousel-control-prev-icon, +.carousel-dark .carousel-control-next-icon { + filter: invert(1) grayscale(100); +} +.carousel-dark .carousel-indicators [data-bs-target] { + background-color: #262b43; +} +.carousel-dark .carousel-caption { + color: #262b43; +} + +.spinner-grow, +.spinner-border { + display: inline-block; + width: var(--bs-spinner-width); + height: var(--bs-spinner-height); + vertical-align: var(--bs-spinner-vertical-align); + border-radius: 50%; + animation: var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name); +} + +@keyframes spinner-border { + to { + transform: rotate(360deg) /* rtl:ignore */; + } +} +.spinner-border { + --bs-spinner-width: 2rem; + --bs-spinner-height: 2rem; + --bs-spinner-vertical-align: -0.125em; + --bs-spinner-border-width: 0.25em; + --bs-spinner-animation-speed: 0.75s; + --bs-spinner-animation-name: spinner-border; + border: var(--bs-spinner-border-width) solid currentcolor; + border-right-color: transparent; +} + +.spinner-border-sm { + --bs-spinner-width: 1rem; + --bs-spinner-height: 1rem; + --bs-spinner-border-width: 0.2em; +} + +@keyframes spinner-grow { + 0% { + transform: scale(0); + } + 50% { + opacity: 1; + transform: none; + } +} +.spinner-grow { + --bs-spinner-width: 2rem; + --bs-spinner-height: 2rem; + --bs-spinner-vertical-align: -0.125em; + --bs-spinner-animation-speed: 0.75s; + --bs-spinner-animation-name: spinner-grow; + background-color: currentcolor; + opacity: 0; +} + +.spinner-grow-sm { + --bs-spinner-width: 1rem; + --bs-spinner-height: 1rem; +} + +@media (prefers-reduced-motion: reduce) { + .spinner-border, + .spinner-grow { + --bs-spinner-animation-speed: 1.5s; + } +} +.offcanvas, .offcanvas-xxl, .offcanvas-xl, .offcanvas-lg, .offcanvas-md, .offcanvas-sm { + --bs-offcanvas-zindex: 1090; + --bs-offcanvas-width: 400px; + --bs-offcanvas-height: 30vh; + --bs-offcanvas-padding-x: 1.25rem; + --bs-offcanvas-padding-y: 1.25rem; + --bs-offcanvas-color: var(--bs-body-color); + --bs-offcanvas-bg: #fff; + --bs-offcanvas-border-width: 0px; + --bs-offcanvas-border-color: var(--bs-border-color-translucent); + --bs-offcanvas-box-shadow: 0 0.375rem 1.25rem 0 rgba(38, 43, 67, 0.18); + --bs-offcanvas-transition: transform 0.25s ease-in-out; + --bs-offcanvas-title-line-height: 1.75rem; +} + +@media (max-width: 575.98px) { + .offcanvas-sm { + position: fixed; + bottom: 0; + z-index: var(--bs-offcanvas-zindex); + display: flex; + flex-direction: column; + max-width: 100%; + color: var(--bs-offcanvas-color); + visibility: hidden; + background-color: var(--bs-offcanvas-bg); + background-clip: padding-box; + outline: 0; + transition: var(--bs-offcanvas-transition); + } +} +@media (max-width: 575.98px) and (prefers-reduced-motion: reduce) { + .offcanvas-sm { + transition: none; + } +} +@media (max-width: 575.98px) { + .offcanvas-sm.offcanvas-start { + top: 0; + left: 0; + width: var(--bs-offcanvas-width); + border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateX(-100%); + } + .offcanvas-sm.offcanvas-end { + top: 0; + right: 0; + width: var(--bs-offcanvas-width); + border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateX(100%); + } + .offcanvas-sm.offcanvas-top { + top: 0; + right: 0; + left: 0; + height: var(--bs-offcanvas-height); + max-height: 100%; + border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateY(-100%); + } + .offcanvas-sm.offcanvas-bottom { + right: 0; + left: 0; + height: var(--bs-offcanvas-height); + max-height: 100%; + border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateY(100%); + } + .offcanvas-sm.showing, .offcanvas-sm.show:not(.hiding) { + transform: none; + } + .offcanvas-sm.showing, .offcanvas-sm.hiding, .offcanvas-sm.show { + visibility: visible; + } +} +@media (min-width: 576px) { + .offcanvas-sm { + --bs-offcanvas-height: auto; + --bs-offcanvas-border-width: 0; + background-color: transparent !important; + } + .offcanvas-sm .offcanvas-header { + display: none; + } + .offcanvas-sm .offcanvas-body { + display: flex; + flex-grow: 0; + padding: 0; + overflow-y: visible; + background-color: transparent !important; + } +} + +@media (max-width: 767.98px) { + .offcanvas-md { + position: fixed; + bottom: 0; + z-index: var(--bs-offcanvas-zindex); + display: flex; + flex-direction: column; + max-width: 100%; + color: var(--bs-offcanvas-color); + visibility: hidden; + background-color: var(--bs-offcanvas-bg); + background-clip: padding-box; + outline: 0; + transition: var(--bs-offcanvas-transition); + } +} +@media (max-width: 767.98px) and (prefers-reduced-motion: reduce) { + .offcanvas-md { + transition: none; + } +} +@media (max-width: 767.98px) { + .offcanvas-md.offcanvas-start { + top: 0; + left: 0; + width: var(--bs-offcanvas-width); + border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateX(-100%); + } + .offcanvas-md.offcanvas-end { + top: 0; + right: 0; + width: var(--bs-offcanvas-width); + border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateX(100%); + } + .offcanvas-md.offcanvas-top { + top: 0; + right: 0; + left: 0; + height: var(--bs-offcanvas-height); + max-height: 100%; + border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateY(-100%); + } + .offcanvas-md.offcanvas-bottom { + right: 0; + left: 0; + height: var(--bs-offcanvas-height); + max-height: 100%; + border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateY(100%); + } + .offcanvas-md.showing, .offcanvas-md.show:not(.hiding) { + transform: none; + } + .offcanvas-md.showing, .offcanvas-md.hiding, .offcanvas-md.show { + visibility: visible; + } +} +@media (min-width: 768px) { + .offcanvas-md { + --bs-offcanvas-height: auto; + --bs-offcanvas-border-width: 0; + background-color: transparent !important; + } + .offcanvas-md .offcanvas-header { + display: none; + } + .offcanvas-md .offcanvas-body { + display: flex; + flex-grow: 0; + padding: 0; + overflow-y: visible; + background-color: transparent !important; + } +} + +@media (max-width: 991.98px) { + .offcanvas-lg { + position: fixed; + bottom: 0; + z-index: var(--bs-offcanvas-zindex); + display: flex; + flex-direction: column; + max-width: 100%; + color: var(--bs-offcanvas-color); + visibility: hidden; + background-color: var(--bs-offcanvas-bg); + background-clip: padding-box; + outline: 0; + transition: var(--bs-offcanvas-transition); + } +} +@media (max-width: 991.98px) and (prefers-reduced-motion: reduce) { + .offcanvas-lg { + transition: none; + } +} +@media (max-width: 991.98px) { + .offcanvas-lg.offcanvas-start { + top: 0; + left: 0; + width: var(--bs-offcanvas-width); + border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateX(-100%); + } + .offcanvas-lg.offcanvas-end { + top: 0; + right: 0; + width: var(--bs-offcanvas-width); + border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateX(100%); + } + .offcanvas-lg.offcanvas-top { + top: 0; + right: 0; + left: 0; + height: var(--bs-offcanvas-height); + max-height: 100%; + border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateY(-100%); + } + .offcanvas-lg.offcanvas-bottom { + right: 0; + left: 0; + height: var(--bs-offcanvas-height); + max-height: 100%; + border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateY(100%); + } + .offcanvas-lg.showing, .offcanvas-lg.show:not(.hiding) { + transform: none; + } + .offcanvas-lg.showing, .offcanvas-lg.hiding, .offcanvas-lg.show { + visibility: visible; + } +} +@media (min-width: 992px) { + .offcanvas-lg { + --bs-offcanvas-height: auto; + --bs-offcanvas-border-width: 0; + background-color: transparent !important; + } + .offcanvas-lg .offcanvas-header { + display: none; + } + .offcanvas-lg .offcanvas-body { + display: flex; + flex-grow: 0; + padding: 0; + overflow-y: visible; + background-color: transparent !important; + } +} + +@media (max-width: 1199.98px) { + .offcanvas-xl { + position: fixed; + bottom: 0; + z-index: var(--bs-offcanvas-zindex); + display: flex; + flex-direction: column; + max-width: 100%; + color: var(--bs-offcanvas-color); + visibility: hidden; + background-color: var(--bs-offcanvas-bg); + background-clip: padding-box; + outline: 0; + transition: var(--bs-offcanvas-transition); + } +} +@media (max-width: 1199.98px) and (prefers-reduced-motion: reduce) { + .offcanvas-xl { + transition: none; + } +} +@media (max-width: 1199.98px) { + .offcanvas-xl.offcanvas-start { + top: 0; + left: 0; + width: var(--bs-offcanvas-width); + border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateX(-100%); + } + .offcanvas-xl.offcanvas-end { + top: 0; + right: 0; + width: var(--bs-offcanvas-width); + border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateX(100%); + } + .offcanvas-xl.offcanvas-top { + top: 0; + right: 0; + left: 0; + height: var(--bs-offcanvas-height); + max-height: 100%; + border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateY(-100%); + } + .offcanvas-xl.offcanvas-bottom { + right: 0; + left: 0; + height: var(--bs-offcanvas-height); + max-height: 100%; + border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateY(100%); + } + .offcanvas-xl.showing, .offcanvas-xl.show:not(.hiding) { + transform: none; + } + .offcanvas-xl.showing, .offcanvas-xl.hiding, .offcanvas-xl.show { + visibility: visible; + } +} +@media (min-width: 1200px) { + .offcanvas-xl { + --bs-offcanvas-height: auto; + --bs-offcanvas-border-width: 0; + background-color: transparent !important; + } + .offcanvas-xl .offcanvas-header { + display: none; + } + .offcanvas-xl .offcanvas-body { + display: flex; + flex-grow: 0; + padding: 0; + overflow-y: visible; + background-color: transparent !important; + } +} + +@media (max-width: 1399.98px) { + .offcanvas-xxl { + position: fixed; + bottom: 0; + z-index: var(--bs-offcanvas-zindex); + display: flex; + flex-direction: column; + max-width: 100%; + color: var(--bs-offcanvas-color); + visibility: hidden; + background-color: var(--bs-offcanvas-bg); + background-clip: padding-box; + outline: 0; + transition: var(--bs-offcanvas-transition); + } +} +@media (max-width: 1399.98px) and (prefers-reduced-motion: reduce) { + .offcanvas-xxl { + transition: none; + } +} +@media (max-width: 1399.98px) { + .offcanvas-xxl.offcanvas-start { + top: 0; + left: 0; + width: var(--bs-offcanvas-width); + border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateX(-100%); + } + .offcanvas-xxl.offcanvas-end { + top: 0; + right: 0; + width: var(--bs-offcanvas-width); + border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateX(100%); + } + .offcanvas-xxl.offcanvas-top { + top: 0; + right: 0; + left: 0; + height: var(--bs-offcanvas-height); + max-height: 100%; + border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateY(-100%); + } + .offcanvas-xxl.offcanvas-bottom { + right: 0; + left: 0; + height: var(--bs-offcanvas-height); + max-height: 100%; + border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateY(100%); + } + .offcanvas-xxl.showing, .offcanvas-xxl.show:not(.hiding) { + transform: none; + } + .offcanvas-xxl.showing, .offcanvas-xxl.hiding, .offcanvas-xxl.show { + visibility: visible; + } +} +@media (min-width: 1400px) { + .offcanvas-xxl { + --bs-offcanvas-height: auto; + --bs-offcanvas-border-width: 0; + background-color: transparent !important; + } + .offcanvas-xxl .offcanvas-header { + display: none; + } + .offcanvas-xxl .offcanvas-body { + display: flex; + flex-grow: 0; + padding: 0; + overflow-y: visible; + background-color: transparent !important; + } +} + +.offcanvas { + position: fixed; + bottom: 0; + z-index: var(--bs-offcanvas-zindex); + display: flex; + flex-direction: column; + max-width: 100%; + color: var(--bs-offcanvas-color); + visibility: hidden; + background-color: var(--bs-offcanvas-bg); + background-clip: padding-box; + outline: 0; + transition: var(--bs-offcanvas-transition); +} +@media (prefers-reduced-motion: reduce) { + .offcanvas { + transition: none; + } +} +.offcanvas.offcanvas-start { + top: 0; + left: 0; + width: var(--bs-offcanvas-width); + border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateX(-100%); +} +.offcanvas.offcanvas-end { + top: 0; + right: 0; + width: var(--bs-offcanvas-width); + border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateX(100%); +} +.offcanvas.offcanvas-top { + top: 0; + right: 0; + left: 0; + height: var(--bs-offcanvas-height); + max-height: 100%; + border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateY(-100%); +} +.offcanvas.offcanvas-bottom { + right: 0; + left: 0; + height: var(--bs-offcanvas-height); + max-height: 100%; + border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); + transform: translateY(100%); +} +.offcanvas.showing, .offcanvas.show:not(.hiding) { + transform: none; +} +.offcanvas.showing, .offcanvas.hiding, .offcanvas.show { + visibility: visible; +} + +.offcanvas-backdrop { + position: fixed; + top: 0; + left: 0; + z-index: 1089; + width: 100vw; + height: 100vh; + background-color: #9395a1; +} +.offcanvas-backdrop.fade { + opacity: 0; +} +.offcanvas-backdrop.show { + opacity: 0.5; +} + +.offcanvas-header { + display: flex; + align-items: center; + padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x); +} +.offcanvas-header .btn-close { + padding: calc(var(--bs-offcanvas-padding-y) * 0.5) calc(var(--bs-offcanvas-padding-x) * 0.5); + margin: calc(-0.5 * var(--bs-offcanvas-padding-y)) calc(-0.5 * var(--bs-offcanvas-padding-x)) calc(-0.5 * var(--bs-offcanvas-padding-y)) auto; +} + +.offcanvas-title { + margin-bottom: 0; + line-height: var(--bs-offcanvas-title-line-height); +} + +.offcanvas-body { + flex-grow: 1; + padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x); + overflow-y: auto; +} + +.placeholder { + display: inline-block; + min-height: 1em; + vertical-align: middle; + cursor: wait; + background-color: currentcolor; + opacity: 0.5; +} +.placeholder.btn::before { + display: inline-block; + content: ""; +} + +.placeholder-xs { + min-height: 0.6em; +} + +.placeholder-sm { + min-height: 0.8em; +} + +.placeholder-lg { + min-height: 1.2em; +} + +.placeholder-glow .placeholder { + animation: placeholder-glow 2s ease-in-out infinite; +} + +@keyframes placeholder-glow { + 50% { + opacity: 0.2; + } +} +.placeholder-wave { + mask-image: linear-gradient(130deg, #262b43 55%, rgba(0, 0, 0, 0.8) 75%, #262b43 95%); + mask-size: 200% 100%; + animation: placeholder-wave 2s linear infinite; +} + +@keyframes placeholder-wave { + 100% { + mask-position: -200% 0%; + } +} +.clearfix::after { + display: block; + clear: both; + content: ""; +} + +.text-bg-primary { + color: #fff !important; + background-color: RGBA(var(--bs-primary-rgb), var(--bs-bg-opacity, 1)) !important; +} + +.text-bg-secondary { + color: #fff !important; + background-color: RGBA(var(--bs-secondary-rgb), var(--bs-bg-opacity, 1)) !important; +} + +.text-bg-success { + color: #fff !important; + background-color: RGBA(var(--bs-success-rgb), var(--bs-bg-opacity, 1)) !important; +} + +.text-bg-info { + color: #fff !important; + background-color: RGBA(var(--bs-info-rgb), var(--bs-bg-opacity, 1)) !important; +} + +.text-bg-warning { + color: #fff !important; + background-color: RGBA(var(--bs-warning-rgb), var(--bs-bg-opacity, 1)) !important; +} + +.text-bg-danger { + color: #fff !important; + background-color: RGBA(var(--bs-danger-rgb), var(--bs-bg-opacity, 1)) !important; +} + +.text-bg-light { + color: #262b43 !important; + background-color: RGBA(var(--bs-light-rgb), var(--bs-bg-opacity, 1)) !important; +} + +.text-bg-dark { + color: #fff !important; + background-color: RGBA(var(--bs-dark-rgb), var(--bs-bg-opacity, 1)) !important; +} + +.text-bg-gray { + color: #fff !important; + background-color: RGBA(var(--bs-gray-rgb), var(--bs-bg-opacity, 1)) !important; +} + +.link-primary { + color: RGBA(var(--bs-primary-rgb), var(--bs-link-opacity, 1)) !important; + text-decoration-color: RGBA(var(--bs-primary-rgb), var(--bs-link-underline-opacity, 1)) !important; +} +.link-primary:hover, .link-primary:focus { + color: RGBA(92, 97, 230, var(--bs-link-opacity, 1)) !important; + text-decoration-color: RGBA(92, 97, 230, var(--bs-link-underline-opacity, 1)) !important; +} + +.link-secondary { + color: RGBA(var(--bs-secondary-rgb), var(--bs-link-opacity, 1)) !important; + text-decoration-color: RGBA(var(--bs-secondary-rgb), var(--bs-link-underline-opacity, 1)) !important; +} +.link-secondary:hover, .link-secondary:focus { + color: RGBA(98, 108, 127, var(--bs-link-opacity, 1)) !important; + text-decoration-color: RGBA(98, 108, 127, var(--bs-link-underline-opacity, 1)) !important; +} + +.link-success { + color: RGBA(var(--bs-success-rgb), var(--bs-link-opacity, 1)) !important; + text-decoration-color: RGBA(var(--bs-success-rgb), var(--bs-link-underline-opacity, 1)) !important; +} +.link-success:hover, .link-success:focus { + color: RGBA(103, 203, 36, var(--bs-link-opacity, 1)) !important; + text-decoration-color: RGBA(103, 203, 36, var(--bs-link-underline-opacity, 1)) !important; +} + +.link-info { + color: RGBA(var(--bs-info-rgb), var(--bs-link-opacity, 1)) !important; + text-decoration-color: RGBA(var(--bs-info-rgb), var(--bs-link-underline-opacity, 1)) !important; +} +.link-info:hover, .link-info:focus { + color: RGBA(34, 178, 224, var(--bs-link-opacity, 1)) !important; + text-decoration-color: RGBA(34, 178, 224, var(--bs-link-underline-opacity, 1)) !important; +} + +.link-warning { + color: RGBA(var(--bs-warning-rgb), var(--bs-link-opacity, 1)) !important; + text-decoration-color: RGBA(var(--bs-warning-rgb), var(--bs-link-underline-opacity, 1)) !important; +} +.link-warning:hover, .link-warning:focus { + color: RGBA(228, 163, 36, var(--bs-link-opacity, 1)) !important; + text-decoration-color: RGBA(228, 163, 36, var(--bs-link-underline-opacity, 1)) !important; +} + +.link-danger { + color: RGBA(var(--bs-danger-rgb), var(--bs-link-opacity, 1)) !important; + text-decoration-color: RGBA(var(--bs-danger-rgb), var(--bs-link-underline-opacity, 1)) !important; +} +.link-danger:hover, .link-danger:focus { + color: RGBA(230, 69, 66, var(--bs-link-opacity, 1)) !important; + text-decoration-color: RGBA(230, 69, 66, var(--bs-link-underline-opacity, 1)) !important; +} + +.link-light { + color: RGBA(var(--bs-light-rgb), var(--bs-link-opacity, 1)) !important; + text-decoration-color: RGBA(var(--bs-light-rgb), var(--bs-link-underline-opacity, 1)) !important; +} +.link-light:hover, .link-light:focus { + color: RGBA(226, 226, 230, var(--bs-link-opacity, 1)) !important; + text-decoration-color: RGBA(226, 226, 230, var(--bs-link-underline-opacity, 1)) !important; +} + +.link-dark { + color: RGBA(var(--bs-dark-rgb), var(--bs-link-opacity, 1)) !important; + text-decoration-color: RGBA(var(--bs-dark-rgb), var(--bs-link-underline-opacity, 1)) !important; +} +.link-dark:hover, .link-dark:focus { + color: RGBA(68, 68, 68, var(--bs-link-opacity, 1)) !important; + text-decoration-color: RGBA(68, 68, 68, var(--bs-link-underline-opacity, 1)) !important; +} + +.link-gray { + color: RGBA(var(--bs-gray-rgb), var(--bs-link-opacity, 1)) !important; + text-decoration-color: RGBA(var(--bs-gray-rgb), var(--bs-link-underline-opacity, 1)) !important; +} +.link-gray:hover, .link-gray:focus { + color: RGBA(8, 9, 15, var(--bs-link-opacity, 1)) !important; + text-decoration-color: RGBA(8, 9, 15, var(--bs-link-underline-opacity, 1)) !important; +} + +.link-body-emphasis { + color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-opacity, 1)) !important; + text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 1)) !important; +} +.link-body-emphasis:hover, .link-body-emphasis:focus { + color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-opacity, 0.75)) !important; + text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 0.75)) !important; +} + +.focus-ring:focus { + outline: 0; + box-shadow: var(--bs-focus-ring-x, 0) var(--bs-focus-ring-y, 0) var(--bs-focus-ring-blur, 0) var(--bs-focus-ring-width) var(--bs-focus-ring-color); +} + +.icon-link { + display: inline-flex; + gap: 0.375rem; + align-items: center; + text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 0.5)); + text-underline-offset: 0.25em; + backface-visibility: hidden; +} +.icon-link > .bi { + flex-shrink: 0; + width: 1em; + height: 1em; + fill: currentcolor; + transition: 0.2s ease-in-out transform; +} +@media (prefers-reduced-motion: reduce) { + .icon-link > .bi { + transition: none; + } +} + +.icon-link-hover:hover > .bi, .icon-link-hover:focus-visible > .bi { + transform: var(--bs-icon-link-transform, translate3d(0.25em, 0, 0)); +} + +.ratio { + position: relative; + width: 100%; +} +.ratio::before { + display: block; + padding-top: var(--bs-aspect-ratio); + content: ""; +} +.ratio > * { + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; +} + +.ratio-1x1 { + --bs-aspect-ratio: 100%; +} + +.ratio-4x3 { + --bs-aspect-ratio: 75%; +} + +.ratio-16x9 { + --bs-aspect-ratio: 56.25%; +} + +.ratio-21x9 { + --bs-aspect-ratio: 42.8571428571%; +} + +.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; +} + +.sticky-top { + position: sticky; + top: 0; + z-index: 1020; +} + +.sticky-bottom { + position: sticky; + bottom: 0; + z-index: 1020; +} + +@media (min-width: 576px) { + .sticky-sm-top { + position: sticky; + top: 0; + z-index: 1020; + } + .sticky-sm-bottom { + position: sticky; + bottom: 0; + z-index: 1020; + } +} +@media (min-width: 768px) { + .sticky-md-top { + position: sticky; + top: 0; + z-index: 1020; + } + .sticky-md-bottom { + position: sticky; + bottom: 0; + z-index: 1020; + } +} +@media (min-width: 992px) { + .sticky-lg-top { + position: sticky; + top: 0; + z-index: 1020; + } + .sticky-lg-bottom { + position: sticky; + bottom: 0; + z-index: 1020; + } +} +@media (min-width: 1200px) { + .sticky-xl-top { + position: sticky; + top: 0; + z-index: 1020; + } + .sticky-xl-bottom { + position: sticky; + bottom: 0; + z-index: 1020; + } +} +@media (min-width: 1400px) { + .sticky-xxl-top { + position: sticky; + top: 0; + z-index: 1020; + } + .sticky-xxl-bottom { + position: sticky; + bottom: 0; + z-index: 1020; + } +} +.hstack { + display: flex; + flex-direction: row; + align-items: center; + align-self: stretch; +} + +.vstack { + display: flex; + flex: 1 1 auto; + flex-direction: column; + align-self: stretch; +} + +.visually-hidden, +.visually-hidden-focusable:not(:focus):not(:focus-within) { + width: 1px !important; + height: 1px !important; + padding: 0 !important; + margin: -1px !important; + overflow: hidden !important; + clip: rect(0, 0, 0, 0) !important; + white-space: nowrap !important; + border: 0 !important; +} +.visually-hidden:not(caption), +.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption) { + position: absolute !important; +} + +.stretched-link::after { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + z-index: 1; + content: ""; +} + +.text-truncate { + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; +} + +.vr { + display: inline-block; + align-self: stretch; + width: var(--bs-border-width); + min-height: 1em; + background-color: currentcolor; + opacity: 1; +} + +:root { + color-scheme: light; +} + +b, +strong { + font-weight: 700; +} + +[dir=rtl] caption { + text-align: right; +} +[dir=rtl] dd { + margin-right: 0; +} + +a:not([href]) { + color: inherit; + text-decoration: none; +} +a:not([href]):hover { + color: inherit; + text-decoration: none; +} + +input:-webkit-autofill, +input:-webkit-autofill:hover, +input:-webkit-autofill:focus, +textarea:-webkit-autofill, +textarea:-webkit-autofill:hover, +textarea:-webkit-autofill:focus, +select:-webkit-autofill, +select:-webkit-autofill:hover, +select:-webkit-autofill:focus, +input:-internal-autofill-selected { + background-clip: text !important; + -webkit-background-clip: text !important; +} + +h1, .h1 { + line-height: 4.25rem; +} + +h2, .h2 { + line-height: 3.5rem; +} + +h3, .h3 { + line-height: 2.625rem; +} + +h4, .h4 { + line-height: 2.375rem; +} + +h5, .h5 { + line-height: 1.75rem; +} + +h6, .h6 { + line-height: 1.375rem; +} + +[dir=rtl] .list-inline, +[dir=rtl] .list-unstyled { + padding-right: 0; +} +[dir=rtl] .list-inline-item:not(:last-child) { + margin-right: 0; + margin-left: 0.5rem; +} + +.row-bordered { + overflow: hidden; +} +.row-bordered > .col, +.row-bordered > [class^=col-], +.row-bordered > [class*=" col-"], +.row-bordered > [class^="col "], +.row-bordered > [class*=" col "], +.row-bordered > [class$=" col"], +.row-bordered > [class=col] { + position: relative; + padding-top: 1px; +} +.row-bordered > .col::before, +.row-bordered > [class^=col-]::before, +.row-bordered > [class*=" col-"]::before, +.row-bordered > [class^="col "]::before, +.row-bordered > [class*=" col "]::before, +.row-bordered > [class$=" col"]::before, +.row-bordered > [class=col]::before { + content: ""; + position: absolute; + right: 0; + bottom: -1px; + left: 0; + display: block; + height: 0; + border-top: 1px solid #e5e6e8; +} +.row-bordered > .col::after, +.row-bordered > [class^=col-]::after, +.row-bordered > [class*=" col-"]::after, +.row-bordered > [class^="col "]::after, +.row-bordered > [class*=" col "]::after, +.row-bordered > [class$=" col"]::after, +.row-bordered > [class=col]::after { + content: ""; + position: absolute; + top: 0; + bottom: 0; + left: -1px; + display: block; + width: 0; + border-left: 1px solid #e5e6e8; +} +.row-bordered.row-border-light > .col::before, .row-bordered.row-border-light > .col::after, +.row-bordered.row-border-light > [class^=col-]::before, +.row-bordered.row-border-light > [class^=col-]::after, +.row-bordered.row-border-light > [class*=" col-"]::before, +.row-bordered.row-border-light > [class*=" col-"]::after, +.row-bordered.row-border-light > [class^="col "]::before, +.row-bordered.row-border-light > [class^="col "]::after, +.row-bordered.row-border-light > [class*=" col "]::before, +.row-bordered.row-border-light > [class*=" col "]::after, +.row-bordered.row-border-light > [class$=" col"]::before, +.row-bordered.row-border-light > [class$=" col"]::after, +.row-bordered.row-border-light > [class=col]::before, +.row-bordered.row-border-light > [class=col]::after { + border-color: rgba(38, 43, 67, 0.06); +} + +[dir=rtl] .row-bordered > .col::after, +[dir=rtl] .row-bordered > [class^=col-]::after, +[dir=rtl] .row-bordered > [class*=" col-"]::after, +[dir=rtl] .row-bordered > [class^="col "]::after, +[dir=rtl] .row-bordered > [class*=" col "]::after, +[dir=rtl] .row-bordered > [class$=" col"]::after, +[dir=rtl] .row-bordered > [class=col]::after { + left: auto; + right: -1px; +} + +.bg-label-secondary { + background-color: #e8e9ed !important; + color: #6d788d !important; +} + +.bg-label-success { + background-color: #e8fadd !important; + color: #72e128 !important; +} + +.bg-label-info { + background-color: #dcf6fe !important; + color: #26c6f9 !important; +} + +.bg-label-warning { + background-color: #fff3dd !important; + color: #fdb528 !important; +} + +.bg-label-danger { + background-color: #ffe3e2 !important; + color: #ff4d49 !important; +} + +.bg-label-light { + background-color: #fafafb !important; + color: #dfdfe3 !important; +} + +.bg-label-dark { + background-color: #e2e2e2 !important; + color: #4b4b4b !important; +} + +.bg-label-gray { + background-color: rgba(254, 254, 254, 0.8496) !important; + color: rgba(38, 43, 67, 0.06) !important; +} + +.bg-label-hover-secondary { + background-color: #e8e9ed !important; + color: #6d788d !important; +} +.bg-label-hover-secondary:hover { + background-color: #6d788d !important; + color: #fff !important; +} + +.bg-label-hover-success { + background-color: #e8fadd !important; + color: #72e128 !important; +} +.bg-label-hover-success:hover { + background-color: #72e128 !important; + color: #fff !important; +} + +.bg-label-hover-info { + background-color: #dcf6fe !important; + color: #26c6f9 !important; +} +.bg-label-hover-info:hover { + background-color: #26c6f9 !important; + color: #fff !important; +} + +.bg-label-hover-warning { + background-color: #fff3dd !important; + color: #fdb528 !important; +} +.bg-label-hover-warning:hover { + background-color: #fdb528 !important; + color: #fff !important; +} + +.bg-label-hover-danger { + background-color: #ffe3e2 !important; + color: #ff4d49 !important; +} +.bg-label-hover-danger:hover { + background-color: #ff4d49 !important; + color: #fff !important; +} + +.bg-label-hover-light { + background-color: #fafafb !important; + color: #dfdfe3 !important; +} +.bg-label-hover-light:hover { + background-color: #dfdfe3 !important; + color: #fff !important; +} + +.bg-label-hover-dark { + background-color: #e2e2e2 !important; + color: #4b4b4b !important; +} +.bg-label-hover-dark:hover { + background-color: #4b4b4b !important; + color: #fff !important; +} + +.bg-label-hover-gray { + background-color: rgba(254, 254, 254, 0.8496) !important; + color: rgba(38, 43, 67, 0.06) !important; +} +.bg-label-hover-gray:hover { + background-color: rgba(38, 43, 67, 0.06) !important; + color: #fff !important; +} + +.bg-gradient-secondary { + background-image: linear-gradient(45deg, #6d788d, #b6bcc6) !important; +} + +.bg-gradient-success { + background-image: linear-gradient(45deg, #72e128, #b9f094) !important; +} + +.bg-gradient-info { + background-image: linear-gradient(45deg, #26c6f9, #93e3fc) !important; +} + +.bg-gradient-warning { + background-image: linear-gradient(45deg, #fdb528, #feda94) !important; +} + +.bg-gradient-danger { + background-image: linear-gradient(45deg, #ff4d49, #ffa6a4) !important; +} + +.bg-gradient-light { + background-image: linear-gradient(45deg, #dfdfe3, #efeff1) !important; +} + +.bg-gradient-dark { + background-image: linear-gradient(45deg, #4b4b4b, #a5a5a5) !important; +} + +.bg-gradient-gray { + background-image: linear-gradient(45deg, rgba(38, 43, 67, 0.06), #9395a1) !important; +} + +.fs-1:before { + font-size: 2.875rem; +} + +.bg-label-hover-dark { + background-color: #fafafb !important; + color: #dfdfe3 !important; +} +.bg-label-hover-dark:hover { + background-color: #dfdfe3 !important; + color: #fff !important; +} + +.fs-2:before { + font-size: 2.375rem; +} + +.bg-label-hover-dark { + background-color: #fafafb !important; + color: #dfdfe3 !important; +} +.bg-label-hover-dark:hover { + background-color: #dfdfe3 !important; + color: #fff !important; +} + +.fs-3:before { + font-size: 1.75rem; +} + +.bg-label-hover-dark { + background-color: #fafafb !important; + color: #dfdfe3 !important; +} +.bg-label-hover-dark:hover { + background-color: #dfdfe3 !important; + color: #fff !important; +} + +.fs-4:before { + font-size: 1.5rem; +} + +.bg-label-hover-dark { + background-color: #fafafb !important; + color: #dfdfe3 !important; +} +.bg-label-hover-dark:hover { + background-color: #dfdfe3 !important; + color: #fff !important; +} + +.fs-5:before { + font-size: 1.125rem; +} + +.bg-label-hover-dark { + background-color: #fafafb !important; + color: #dfdfe3 !important; +} +.bg-label-hover-dark:hover { + background-color: #dfdfe3 !important; + color: #fff !important; +} + +.fs-6:before { + font-size: 0.9375rem; +} + +.bg-label-hover-dark { + background-color: #fafafb !important; + color: #dfdfe3 !important; +} +.bg-label-hover-dark:hover { + background-color: #dfdfe3 !important; + color: #fff !important; +} + +.fs-tiny:before { + font-size: 70%; +} + +.bg-label-hover-dark { + background-color: #fafafb !important; + color: #dfdfe3 !important; +} +.bg-label-hover-dark:hover { + background-color: #dfdfe3 !important; + color: #fff !important; +} + +.fs-big:before { + font-size: 112%; +} + +.bg-label-hover-dark { + background-color: #fafafb !important; + color: #dfdfe3 !important; +} +.bg-label-hover-dark:hover { + background-color: #dfdfe3 !important; + color: #fff !important; +} + +.fs-large:before { + font-size: 150%; +} + +.bg-label-hover-dark { + background-color: #fafafb !important; + color: #dfdfe3 !important; +} +.bg-label-hover-dark:hover { + background-color: #dfdfe3 !important; + color: #fff !important; +} + +.fs-xlarge:before { + font-size: 170%; +} + +.bg-label-hover-dark { + background-color: #fafafb !important; + color: #dfdfe3 !important; +} +.bg-label-hover-dark:hover { + background-color: #dfdfe3 !important; + color: #fff !important; +} + +a.bg-dark:hover, a.bg-dark:focus { + background-color: rgba(38, 43, 67, 0.901) !important; +} + +a.bg-light:hover, a.bg-light:focus { + background-color: rgba(38, 43, 67, 0.12) !important; +} + +a.bg-lighter:hover, a.bg-lighter:focus { + background-color: rgba(38, 43, 67, 0.06) !important; +} + +a.bg-lightest:hover, a.bg-lightest:focus { + background-color: rgba(38, 43, 67, 0.03) !important; +} + +.text-muted[href]:hover, .text-muted[href]:focus { + color: #7d808e !important; +} + +.text-light { + color: #a8aab4 !important; +} +.text-light[href]:hover, .text-light[href]:focus { + color: #7d808e !important; +} + +.text-lighter { + color: #cfd0d6 !important; +} +.text-lighter[href]:hover, .text-lighter[href]:focus { + color: #7d808e !important; +} + +.text-lightest { + color: #e5e6e8 !important; +} +.text-lightest[href]:hover, .text-lightest[href]:focus { + color: #7d808e !important; +} + +.invert-text-white { + color: #fff !important; +} + +.invert-text-white[href]:hover:hover, .invert-text-white[href]:hover:focus { + color: #fff !important; +} + +.invert-text-dark { + color: #262b43 !important; +} + +.invert-text-dark[href]:hover:hover, .invert-text-dark[href]:hover:focus { + color: #262b43 !important; +} + +.invert-bg-white { + background-color: #fff !important; +} + +a.invert-bg-white:hover, a.invert-bg-white:focus { + background-color: #fff !important; +} + +.invert-bg-dark { + background-color: rgba(38, 43, 67, 0.901) !important; +} + +a.invert-bg-dark:hover, a.invert-bg-dark:focus { + background-color: rgba(38, 43, 67, 0.901) !important; +} + +.invert-border-dark { + border-color: #4b4b4b !important; +} + +.invert-border-white { + border-color: #fff !important; +} + +.container-p-x { + padding-right: 1rem !important; + padding-left: 1rem !important; +} +@media (min-width: 992px) { + .container-p-x { + padding-right: 1.5rem !important; + padding-left: 1.5rem !important; + } +} + +.container-m-nx { + margin-right: -1rem !important; + margin-left: -1rem !important; +} +@media (min-width: 992px) { + .container-m-nx { + margin-right: -1.5rem !important; + margin-left: -1.5rem !important; + } +} + +.container-p-y:not([class^=pt-]):not([class*=" pt-"]) { + padding-top: 1.5rem !important; +} +.container-p-y:not([class^=pb-]):not([class*=" pb-"]) { + padding-bottom: 1.5rem !important; +} + +.container-m-ny:not([class^=mt-]):not([class*=" mt-"]) { + margin-top: -1.5rem !important; +} +.container-m-ny:not([class^=mb-]):not([class*=" mb-"]) { + margin-bottom: -1.5rem !important; +} + +.cell-fit { + width: 0.1%; + white-space: nowrap; +} + +.table-secondary { + --bs-table-bg: #e2e4e8; + --bs-table-striped-bg: #d7d9de; + --bs-table-striped-color: #262b43; + --bs-table-active-bg: #d3d5db; + --bs-table-active-color: #262b43; + --bs-table-hover-bg: #d7d9de; + --bs-table-hover-color: #262b43; + color: #262b43; + border-color: #cbced4; +} +.table-secondary .btn-icon, +.table-secondary .btn { + color: #262b43; +} + +.table-success { + --bs-table-bg: #e3f9d4; + --bs-table-striped-bg: #d8edcb; + --bs-table-striped-color: #262b43; + --bs-table-active-bg: #d4e9c8; + --bs-table-active-color: #262b43; + --bs-table-hover-bg: #d8edcb; + --bs-table-hover-color: #262b43; + color: #262b43; + border-color: #cce0c3; +} +.table-success .btn-icon, +.table-success .btn { + color: #262b43; +} + +.table-info { + --bs-table-bg: #d4f4fe; + --bs-table-striped-bg: #cae8f3; + --bs-table-striped-color: #262b43; + --bs-table-active-bg: #c6e4ef; + --bs-table-active-color: #262b43; + --bs-table-hover-bg: #cae8f3; + --bs-table-hover-color: #262b43; + color: #262b43; + border-color: #bfdce8; +} +.table-info .btn-icon, +.table-info .btn { + color: #262b43; +} + +.table-warning { + --bs-table-bg: #fff0d4; + --bs-table-striped-bg: #f2e4cb; + --bs-table-striped-color: #262b43; + --bs-table-active-bg: #eee0c8; + --bs-table-active-color: #262b43; + --bs-table-hover-bg: #f2e4cb; + --bs-table-hover-color: #262b43; + color: #262b43; + border-color: #e5d8c3; +} +.table-warning .btn-icon, +.table-warning .btn { + color: #262b43; +} + +.table-danger { + --bs-table-bg: #ffdbdb; + --bs-table-striped-bg: #f2d0d2; + --bs-table-striped-color: #262b43; + --bs-table-active-bg: #eecdcf; + --bs-table-active-color: #262b43; + --bs-table-hover-bg: #f2d0d2; + --bs-table-hover-color: #262b43; + color: #262b43; + border-color: #e5c6c9; +} +.table-danger .btn-icon, +.table-danger .btn { + color: #262b43; +} + +.table-light { + --bs-table-bg: #f2f2f4; + --bs-table-striped-bg: #e6e6e9; + --bs-table-striped-color: #262b43; + --bs-table-active-bg: #e2e2e6; + --bs-table-active-color: #262b43; + --bs-table-hover-bg: #e6e6e9; + --bs-table-hover-color: #262b43; + color: #262b43; + border-color: #dadadf; +} +.table-light .btn-icon, +.table-light .btn { + color: #262b43; +} + +.table-dark { + --bs-table-bg: #4b4b4b; + --bs-table-striped-bg: #565656; + --bs-table-striped-color: #fff; + --bs-table-active-bg: #595959; + --bs-table-active-color: #fff; + --bs-table-hover-bg: #565656; + --bs-table-hover-color: #fff; + color: #fff; + border-color: #616161; +} +.table-dark .btn-icon, +.table-dark .btn { + color: #fff; +} + +.table > :not(caption) > * > * { + background-clip: padding-box; +} +.table tr > td .dropdown { + position: static; +} +.table caption { + padding: 0.7813rem 1.25rem; +} +.table.table-sm thead tr th { + padding-block: 1.115rem; +} +.table th { + text-transform: uppercase; + font-size: 0.8125rem; + letter-spacing: 0.2px; +} +.table thead tr th { + border-bottom-color: #f5f5f7; + padding-block: 1.426rem; +} +.table:not(.table-dark):not(.table-light) thead:not(.table-dark):not(.table-light) tr th { + color: #3b4056; + background-color: #f5f5f7; +} +.table:not(.table-dark) tbody:last-child tr:last-child > td { + padding-bottom: 0.81255rem; +} + +.card .table { + margin-bottom: 0; +} + +@supports (-moz-appearance: none) { + .table .dropdown-menu.show { + display: inline-table; + } +} +.table-dark th { + color: var(--bs-table-color); +} + +.table.table-dark .btn.btn-icon { + color: #e5e6e8; +} + +.table-border-bottom-0 tr:last-child td, +.table-border-bottom-0 tr:last-child th { + border-bottom-width: 0; +} + +.table.table-flush-spacing thead tr > td:first-child, +.table.table-flush-spacing tbody tr > td:first-child { + padding-left: 0; +} +.table.table-flush-spacing thead tr > td:last-child, +.table.table-flush-spacing tbody tr > td:last-child { + padding-right: 0; +} + +.nav-align-top .table:not(.table-dark), +.nav-align-top .table:not(.table-dark) thead:not(.table-dark) th, +.nav-align-top .table:not(.table-dark) tfoot:not(.table-dark) th, +.nav-align-top .table:not(.table-dark) td, +.nav-align-right .table:not(.table-dark), +.nav-align-right .table:not(.table-dark) thead:not(.table-dark) th, +.nav-align-right .table:not(.table-dark) tfoot:not(.table-dark) th, +.nav-align-right .table:not(.table-dark) td, +.nav-align-bottom .table:not(.table-dark), +.nav-align-bottom .table:not(.table-dark) thead:not(.table-dark) th, +.nav-align-bottom .table:not(.table-dark) tfoot:not(.table-dark) th, +.nav-align-bottom .table:not(.table-dark) td, +.nav-align-left .table:not(.table-dark), +.nav-align-left .table:not(.table-dark) thead:not(.table-dark) th, +.nav-align-left .table:not(.table-dark) tfoot:not(.table-dark) th, +.nav-align-left .table:not(.table-dark) td { + border-color: rgba(38, 43, 67, 0.075); +} + +.btn { + cursor: pointer; + display: inline-flex !important; + align-items: center; + justify-content: center; + text-transform: capitalize; + letter-spacing: 0.4px; +} +.btn[class*=btn-]:not([class*=btn-label-]):not([class*=btn-outline-]):not([class*=btn-text-]):not(.btn-icon):not(:disabled):not(.disabled) { + box-shadow: 0 0.125rem 0.375rem 0 rgba(38, 43, 67, 0.14); +} +.btn[class*=btn-outline-]:disabled, .btn[class*=btn-outline-].disabled { + background: transparent !important; +} +.btn[class*=btn-text-] { + padding-inline: 0.75rem; +} +.btn[class*=btn-text-].btn-sm, .btn-group-sm > .btn[class*=btn-text-] { + padding-inline: 0.5625rem; +} +.btn[class*=btn-text-].btn-lg, .btn-group-lg > .btn[class*=btn-text-] { + padding-inline: 1.375rem; +} +.btn[class*=btn-text-]:disabled, .btn[class*=btn-text-].disabled { + background: transparent !important; + border-color: transparent !important; +} +.btn.btn-fab { + box-shadow: 0px 3px 5px -1px rgba(38, 43, 67, 0.2), 0px 5px 8px rgba(38, 43, 67, 0.14), 0px 1px 14px rgba(38, 43, 67, 0.12); + border: none; + padding: 0.543rem 1.125rem; +} +.btn.btn-fab:active { + box-shadow: 0px 7px 8px -4px rgba(38, 43, 67, 0.2), 0px 12px 17px 2px rgba(38, 43, 67, 0.14), 0px 5px 22px 4px rgba(38, 43, 67, 0.12); +} +.btn.btn-fab:not(.demo) { + position: fixed; + bottom: 3rem; + right: 1.5rem; + margin: 0 !important; + z-index: 999999; +} +.btn.btn-text { + background: none; + box-shadow: none; + border: none; +} +.btn.disabled, .btn:disabled { + cursor: default; +} + +.btn .badge { + transition: all 0.2s ease-in-out; +} +@media (prefers-reduced-motion: reduce) { + .btn .badge { + transition: none; + } +} + +label.btn { + margin-bottom: 0; +} + +.btn-xl, .btn-group-xl > .btn { + --bs-btn-padding-y: 0.6214rem; + --bs-btn-padding-x: 1.625rem; + --bs-btn-font-size: 1.1875rem; + --bs-btn-border-radius: 0.625rem; +} + +.btn-xs, .btn-group-xs > .btn { + --bs-btn-padding-y: 0.34rem; + --bs-btn-padding-x: 0.625rem; + --bs-btn-font-size: 0.6875rem; + --bs-btn-border-radius: 0.125rem; +} + +.btn-secondary { + color: #fff; + background-color: #6d788d; + border-color: #6d788d; +} +.btn-secondary:hover { + color: #fff !important; + background-color: #626c7f !important; + border-color: #626c7f !important; +} +.btn-check:focus + .btn-secondary, .btn-secondary:focus, .btn-secondary.focus { + color: #fff; + background-color: #626c7f; + border-color: #626c7f; +} +.btn-check:checked + .btn-secondary, .btn-check:active + .btn-secondary, .btn-secondary:active, .btn-secondary.active, .btn-secondary.show.dropdown-toggle, .show > .btn-secondary.dropdown-toggle { + color: #fff !important; + background-color: #626c7f !important; + border-color: #626c7f !important; +} +.btn-secondary.disabled, .btn-secondary:disabled { + color: #fff !important; + background-color: #6d788d !important; + border-color: #6d788d !important; +} + +.btn-group .btn-secondary, +.input-group .btn-secondary { + border-right: 1px solid #626c7f; + border-left: 1px solid #626c7f; +} + +.btn-group-vertical .btn-secondary { + border-top-color: #626c7f; + border-bottom-color: #626c7f; +} + +.btn-label-secondary { + color: #6d788d; + border-color: #e8e9ed; + background: #e8e9ed; +} +.btn-label-secondary.waves-effect .waves-ripple { + background: radial-gradient(rgba(109, 120, 141, 0.2) 0, rgba(109, 120, 141, 0.3) 40%, rgba(109, 120, 141, 0.4) 50%, rgba(109, 120, 141, 0.5) 60%, rgba(255, 255, 255, 0) 70%); +} +.btn-label-secondary:hover { + border-color: #dcdfe4 !important; + background: #dcdfe4 !important; + color: #6d788d !important; +} +.btn-label-secondary:focus, .btn-label-secondary.focus { + color: #6d788d; + background: #dcdfe4; + border-color: #dcdfe4; +} +.btn-label-secondary:active, .btn-label-secondary.active, .btn-label-secondary.show.dropdown-toggle, .show > .btn-label-secondary.dropdown-toggle { + color: #6d788d !important; + background-color: #dcdfe4 !important; + border-color: #dcdfe4 !important; +} +.btn-label-secondary.disabled, .btn-label-secondary:disabled { + color: #6d788d !important; + border-color: #e8e9ed !important; + background: #e8e9ed !important; +} + +.btn-group .btn-label-secondary, +.input-group .btn-label-secondary { + border-right: 1px solid #d0d4db !important; + border-left: 1px solid #d0d4db !important; +} + +.btn-group-vertical .btn-label-secondary { + border-top-color: #d0d4db !important; + border-bottom-color: #d0d4db !important; +} + +.btn-outline-secondary { + color: #6d788d; + border-color: #6d788d; + background: transparent; +} +.btn-outline-secondary.waves-effect .waves-ripple { + background: radial-gradient(rgba(109, 120, 141, 0.2) 0, rgba(109, 120, 141, 0.3) 40%, rgba(109, 120, 141, 0.4) 50%, rgba(109, 120, 141, 0.5) 60%, rgba(255, 255, 255, 0) 70%); +} +.btn-outline-secondary:hover { + color: #6d788d !important; + background-color: #f3f4f6 !important; + border-color: #6d788d !important; +} +.btn-check:focus + .btn-outline-secondary, .btn-outline-secondary:focus { + color: #6d788d; + background-color: #f3f4f6; + border-color: #6d788d; +} +.btn-check:checked + .btn-outline-secondary, .btn-check:active + .btn-outline-secondary, .btn-outline-secondary:active, .btn-outline-secondary.active, .btn-outline-secondary.dropdown-toggle.show { + color: #6d788d !important; + background-color: #f3f4f6 !important; + border-color: #6d788d !important; +} +.btn-outline-secondary.disabled, .btn-outline-secondary:disabled { + color: #6d788d !important; +} + +.btn-outline-secondary .badge { + background: #6d788d; + border-color: #6d788d; + color: #fff; +} + +.btn-outline-secondary:hover .badge, +.btn-outline-secondary:focus:hover .badge, +.btn-outline-secondary:active .badge, +.btn-outline-secondary.active .badge, +.show > .btn-outline-secondary.dropdown-toggle .badge { + background: #6d788d; + border-color: #6d788d; + color: #fff; +} + +.btn-text-secondary { + color: #676b7b !important; +} +.btn-text-secondary.waves-effect .waves-ripple { + background: radial-gradient(rgba(103, 107, 123, 0.2) 0, rgba(103, 107, 123, 0.3) 40%, rgba(103, 107, 123, 0.4) 50%, rgba(103, 107, 123, 0.5) 60%, rgba(255, 255, 255, 0) 70%); +} +.btn-text-secondary:hover { + border-color: transparent; + background: #f3f3f4; + color: #676b7b; +} +.btn-text-secondary:focus, .btn-text-secondary.focus { + color: #676b7b; + background: #f3f3f4; +} +.btn-text-secondary.btn:active, .btn-text-secondary.btn.active, .btn-text-secondary.btn.show.dropdown-toggle, .btn.show > .btn-text-secondary.dropdown-toggle { + color: #676b7b; + background: #f3f3f4 !important; + border-color: transparent !important; +} + +.btn-group .btn-text-secondary, +.input-group .btn-text-secondary { + border-right: 1px solid #676b7b !important; + border-left: 1px solid #676b7b !important; +} + +.btn-group-vertical .btn-text-secondary { + border-top: 1px solid #676b7b !important; + border-bottom: 1px solid #676b7b !important; +} + +.btn-success { + color: #fff; + background-color: #72e128; + border-color: #72e128; +} +.btn-success:hover { + color: #fff !important; + background-color: #67cb24 !important; + border-color: #67cb24 !important; +} +.btn-check:focus + .btn-success, .btn-success:focus, .btn-success.focus { + color: #fff; + background-color: #67cb24; + border-color: #67cb24; +} +.btn-check:checked + .btn-success, .btn-check:active + .btn-success, .btn-success:active, .btn-success.active, .btn-success.show.dropdown-toggle, .show > .btn-success.dropdown-toggle { + color: #fff !important; + background-color: #67cb24 !important; + border-color: #67cb24 !important; +} +.btn-success.disabled, .btn-success:disabled { + color: #fff !important; + background-color: #72e128 !important; + border-color: #72e128 !important; +} + +.btn-group .btn-success, +.input-group .btn-success { + border-right: 1px solid #67cb24; + border-left: 1px solid #67cb24; +} + +.btn-group-vertical .btn-success { + border-top-color: #67cb24; + border-bottom-color: #67cb24; +} + +.btn-label-success { + color: #72e128; + border-color: #e8fadd; + background: #e8fadd; +} +.btn-label-success.waves-effect .waves-ripple { + background: radial-gradient(rgba(114, 225, 40, 0.2) 0, rgba(114, 225, 40, 0.3) 40%, rgba(114, 225, 40, 0.4) 50%, rgba(114, 225, 40, 0.5) 60%, rgba(255, 255, 255, 0) 70%); +} +.btn-label-success:hover { + border-color: #ddf8cb !important; + background: #ddf8cb !important; + color: #72e128 !important; +} +.btn-label-success:focus, .btn-label-success.focus { + color: #72e128; + background: #ddf8cb; + border-color: #ddf8cb; +} +.btn-label-success:active, .btn-label-success.active, .btn-label-success.show.dropdown-toggle, .show > .btn-label-success.dropdown-toggle { + color: #72e128 !important; + background-color: #ddf8cb !important; + border-color: #ddf8cb !important; +} +.btn-label-success.disabled, .btn-label-success:disabled { + color: #72e128 !important; + border-color: #e8fadd !important; + background: #e8fadd !important; +} + +.btn-group .btn-label-success, +.input-group .btn-label-success { + border-right: 1px solid #d2f5ba !important; + border-left: 1px solid #d2f5ba !important; +} + +.btn-group-vertical .btn-label-success { + border-top-color: #d2f5ba !important; + border-bottom-color: #d2f5ba !important; +} + +.btn-outline-success { + color: #72e128; + border-color: #72e128; + background: transparent; +} +.btn-outline-success.waves-effect .waves-ripple { + background: radial-gradient(rgba(114, 225, 40, 0.2) 0, rgba(114, 225, 40, 0.3) 40%, rgba(114, 225, 40, 0.4) 50%, rgba(114, 225, 40, 0.5) 60%, rgba(255, 255, 255, 0) 70%); +} +.btn-outline-success:hover { + color: #72e128 !important; + background-color: #f4fdee !important; + border-color: #72e128 !important; +} +.btn-check:focus + .btn-outline-success, .btn-outline-success:focus { + color: #72e128; + background-color: #f4fdee; + border-color: #72e128; +} +.btn-check:checked + .btn-outline-success, .btn-check:active + .btn-outline-success, .btn-outline-success:active, .btn-outline-success.active, .btn-outline-success.dropdown-toggle.show { + color: #72e128 !important; + background-color: #f4fdee !important; + border-color: #72e128 !important; +} +.btn-outline-success.disabled, .btn-outline-success:disabled { + color: #72e128 !important; +} + +.btn-outline-success .badge { + background: #72e128; + border-color: #72e128; + color: #fff; +} + +.btn-outline-success:hover .badge, +.btn-outline-success:focus:hover .badge, +.btn-outline-success:active .badge, +.btn-outline-success.active .badge, +.show > .btn-outline-success.dropdown-toggle .badge { + background: #72e128; + border-color: #72e128; + color: #fff; +} + +.btn-text-success { + color: #72e128 !important; +} +.btn-text-success.waves-effect .waves-ripple { + background: radial-gradient(rgba(114, 225, 40, 0.2) 0, rgba(114, 225, 40, 0.3) 40%, rgba(114, 225, 40, 0.4) 50%, rgba(114, 225, 40, 0.5) 60%, rgba(255, 255, 255, 0) 70%); +} +.btn-text-success:hover { + border-color: transparent; + background: #f4fdee; + color: #72e128; +} +.btn-text-success:focus, .btn-text-success.focus { + color: #72e128; + background: #f4fdee; +} +.btn-text-success.btn:active, .btn-text-success.btn.active, .btn-text-success.btn.show.dropdown-toggle, .btn.show > .btn-text-success.dropdown-toggle { + color: #72e128; + background: #f4fdee !important; + border-color: transparent !important; +} + +.btn-group .btn-text-success, +.input-group .btn-text-success { + border-right: 1px solid #72e128 !important; + border-left: 1px solid #72e128 !important; +} + +.btn-group-vertical .btn-text-success { + border-top: 1px solid #72e128 !important; + border-bottom: 1px solid #72e128 !important; +} + +.btn-info { + color: #fff; + background-color: #26c6f9; + border-color: #26c6f9; +} +.btn-info:hover { + color: #fff !important; + background-color: #22b2e0 !important; + border-color: #22b2e0 !important; +} +.btn-check:focus + .btn-info, .btn-info:focus, .btn-info.focus { + color: #fff; + background-color: #22b2e0; + border-color: #22b2e0; +} +.btn-check:checked + .btn-info, .btn-check:active + .btn-info, .btn-info:active, .btn-info.active, .btn-info.show.dropdown-toggle, .show > .btn-info.dropdown-toggle { + color: #fff !important; + background-color: #22b2e0 !important; + border-color: #22b2e0 !important; +} +.btn-info.disabled, .btn-info:disabled { + color: #fff !important; + background-color: #26c6f9 !important; + border-color: #26c6f9 !important; +} + +.btn-group .btn-info, +.input-group .btn-info { + border-right: 1px solid #22b2e0; + border-left: 1px solid #22b2e0; +} + +.btn-group-vertical .btn-info { + border-top-color: #22b2e0; + border-bottom-color: #22b2e0; +} + +.btn-label-info { + color: #26c6f9; + border-color: #dcf6fe; + background: #dcf6fe; +} +.btn-label-info.waves-effect .waves-ripple { + background: radial-gradient(rgba(38, 198, 249, 0.2) 0, rgba(38, 198, 249, 0.3) 40%, rgba(38, 198, 249, 0.4) 50%, rgba(38, 198, 249, 0.5) 60%, rgba(255, 255, 255, 0) 70%); +} +.btn-label-info:hover { + border-color: #cbf1fe !important; + background: #cbf1fe !important; + color: #26c6f9 !important; +} +.btn-label-info:focus, .btn-label-info.focus { + color: #26c6f9; + background: #cbf1fe; + border-color: #cbf1fe; +} +.btn-label-info:active, .btn-label-info.active, .btn-label-info.show.dropdown-toggle, .show > .btn-label-info.dropdown-toggle { + color: #26c6f9 !important; + background-color: #cbf1fe !important; + border-color: #cbf1fe !important; +} +.btn-label-info.disabled, .btn-label-info:disabled { + color: #26c6f9 !important; + border-color: #dcf6fe !important; + background: #dcf6fe !important; +} + +.btn-group .btn-label-info, +.input-group .btn-label-info { + border-right: 1px solid #baedfd !important; + border-left: 1px solid #baedfd !important; +} + +.btn-group-vertical .btn-label-info { + border-top-color: #baedfd !important; + border-bottom-color: #baedfd !important; +} + +.btn-outline-info { + color: #26c6f9; + border-color: #26c6f9; + background: transparent; +} +.btn-outline-info.waves-effect .waves-ripple { + background: radial-gradient(rgba(38, 198, 249, 0.2) 0, rgba(38, 198, 249, 0.3) 40%, rgba(38, 198, 249, 0.4) 50%, rgba(38, 198, 249, 0.5) 60%, rgba(255, 255, 255, 0) 70%); +} +.btn-outline-info:hover { + color: #26c6f9 !important; + background-color: #eefaff !important; + border-color: #26c6f9 !important; +} +.btn-check:focus + .btn-outline-info, .btn-outline-info:focus { + color: #26c6f9; + background-color: #eefaff; + border-color: #26c6f9; +} +.btn-check:checked + .btn-outline-info, .btn-check:active + .btn-outline-info, .btn-outline-info:active, .btn-outline-info.active, .btn-outline-info.dropdown-toggle.show { + color: #26c6f9 !important; + background-color: #eefaff !important; + border-color: #26c6f9 !important; +} +.btn-outline-info.disabled, .btn-outline-info:disabled { + color: #26c6f9 !important; +} + +.btn-outline-info .badge { + background: #26c6f9; + border-color: #26c6f9; + color: #fff; +} + +.btn-outline-info:hover .badge, +.btn-outline-info:focus:hover .badge, +.btn-outline-info:active .badge, +.btn-outline-info.active .badge, +.show > .btn-outline-info.dropdown-toggle .badge { + background: #26c6f9; + border-color: #26c6f9; + color: #fff; +} + +.btn-text-info { + color: #26c6f9 !important; +} +.btn-text-info.waves-effect .waves-ripple { + background: radial-gradient(rgba(38, 198, 249, 0.2) 0, rgba(38, 198, 249, 0.3) 40%, rgba(38, 198, 249, 0.4) 50%, rgba(38, 198, 249, 0.5) 60%, rgba(255, 255, 255, 0) 70%); +} +.btn-text-info:hover { + border-color: transparent; + background: #eefaff; + color: #26c6f9; +} +.btn-text-info:focus, .btn-text-info.focus { + color: #26c6f9; + background: #eefaff; +} +.btn-text-info.btn:active, .btn-text-info.btn.active, .btn-text-info.btn.show.dropdown-toggle, .btn.show > .btn-text-info.dropdown-toggle { + color: #26c6f9; + background: #eefaff !important; + border-color: transparent !important; +} + +.btn-group .btn-text-info, +.input-group .btn-text-info { + border-right: 1px solid #26c6f9 !important; + border-left: 1px solid #26c6f9 !important; +} + +.btn-group-vertical .btn-text-info { + border-top: 1px solid #26c6f9 !important; + border-bottom: 1px solid #26c6f9 !important; +} + +.btn-warning { + color: #fff; + background-color: #fdb528; + border-color: #fdb528; +} +.btn-warning:hover { + color: #fff !important; + background-color: #e4a324 !important; + border-color: #e4a324 !important; +} +.btn-check:focus + .btn-warning, .btn-warning:focus, .btn-warning.focus { + color: #fff; + background-color: #e4a324; + border-color: #e4a324; +} +.btn-check:checked + .btn-warning, .btn-check:active + .btn-warning, .btn-warning:active, .btn-warning.active, .btn-warning.show.dropdown-toggle, .show > .btn-warning.dropdown-toggle { + color: #fff !important; + background-color: #e4a324 !important; + border-color: #e4a324 !important; +} +.btn-warning.disabled, .btn-warning:disabled { + color: #fff !important; + background-color: #fdb528 !important; + border-color: #fdb528 !important; +} + +.btn-group .btn-warning, +.input-group .btn-warning { + border-right: 1px solid #e4a324; + border-left: 1px solid #e4a324; +} + +.btn-group-vertical .btn-warning { + border-top-color: #e4a324; + border-bottom-color: #e4a324; +} + +.btn-label-warning { + color: #fdb528; + border-color: #fff3dd; + background: #fff3dd; +} +.btn-label-warning.waves-effect .waves-ripple { + background: radial-gradient(rgba(253, 181, 40, 0.2) 0, rgba(253, 181, 40, 0.3) 40%, rgba(253, 181, 40, 0.4) 50%, rgba(253, 181, 40, 0.5) 60%, rgba(255, 255, 255, 0) 70%); +} +.btn-label-warning:hover { + border-color: #ffedcb !important; + background: #ffedcb !important; + color: #fdb528 !important; +} +.btn-label-warning:focus, .btn-label-warning.focus { + color: #fdb528; + background: #ffedcb; + border-color: #ffedcb; +} +.btn-label-warning:active, .btn-label-warning.active, .btn-label-warning.show.dropdown-toggle, .show > .btn-label-warning.dropdown-toggle { + color: #fdb528 !important; + background-color: #ffedcb !important; + border-color: #ffedcb !important; +} +.btn-label-warning.disabled, .btn-label-warning:disabled { + color: #fdb528 !important; + border-color: #fff3dd !important; + background: #fff3dd !important; +} + +.btn-group .btn-label-warning, +.input-group .btn-label-warning { + border-right: 1px solid #fee7ba !important; + border-left: 1px solid #fee7ba !important; +} + +.btn-group-vertical .btn-label-warning { + border-top-color: #fee7ba !important; + border-bottom-color: #fee7ba !important; +} + +.btn-outline-warning { + color: #fdb528; + border-color: #fdb528; + background: transparent; +} +.btn-outline-warning.waves-effect .waves-ripple { + background: radial-gradient(rgba(253, 181, 40, 0.2) 0, rgba(253, 181, 40, 0.3) 40%, rgba(253, 181, 40, 0.4) 50%, rgba(253, 181, 40, 0.5) 60%, rgba(255, 255, 255, 0) 70%); +} +.btn-outline-warning:hover { + color: #fdb528 !important; + background-color: #fff9ee !important; + border-color: #fdb528 !important; +} +.btn-check:focus + .btn-outline-warning, .btn-outline-warning:focus { + color: #fdb528; + background-color: #fff9ee; + border-color: #fdb528; +} +.btn-check:checked + .btn-outline-warning, .btn-check:active + .btn-outline-warning, .btn-outline-warning:active, .btn-outline-warning.active, .btn-outline-warning.dropdown-toggle.show { + color: #fdb528 !important; + background-color: #fff9ee !important; + border-color: #fdb528 !important; +} +.btn-outline-warning.disabled, .btn-outline-warning:disabled { + color: #fdb528 !important; +} + +.btn-outline-warning .badge { + background: #fdb528; + border-color: #fdb528; + color: #fff; +} + +.btn-outline-warning:hover .badge, +.btn-outline-warning:focus:hover .badge, +.btn-outline-warning:active .badge, +.btn-outline-warning.active .badge, +.show > .btn-outline-warning.dropdown-toggle .badge { + background: #fdb528; + border-color: #fdb528; + color: #fff; +} + +.btn-text-warning { + color: #fdb528 !important; +} +.btn-text-warning.waves-effect .waves-ripple { + background: radial-gradient(rgba(253, 181, 40, 0.2) 0, rgba(253, 181, 40, 0.3) 40%, rgba(253, 181, 40, 0.4) 50%, rgba(253, 181, 40, 0.5) 60%, rgba(255, 255, 255, 0) 70%); +} +.btn-text-warning:hover { + border-color: transparent; + background: #fff9ee; + color: #fdb528; +} +.btn-text-warning:focus, .btn-text-warning.focus { + color: #fdb528; + background: #fff9ee; +} +.btn-text-warning.btn:active, .btn-text-warning.btn.active, .btn-text-warning.btn.show.dropdown-toggle, .btn.show > .btn-text-warning.dropdown-toggle { + color: #fdb528; + background: #fff9ee !important; + border-color: transparent !important; +} + +.btn-group .btn-text-warning, +.input-group .btn-text-warning { + border-right: 1px solid #fdb528 !important; + border-left: 1px solid #fdb528 !important; +} + +.btn-group-vertical .btn-text-warning { + border-top: 1px solid #fdb528 !important; + border-bottom: 1px solid #fdb528 !important; +} + +.btn-danger { + color: #fff; + background-color: #ff4d49; + border-color: #ff4d49; +} +.btn-danger:hover { + color: #fff !important; + background-color: #e64542 !important; + border-color: #e64542 !important; +} +.btn-check:focus + .btn-danger, .btn-danger:focus, .btn-danger.focus { + color: #fff; + background-color: #e64542; + border-color: #e64542; +} +.btn-check:checked + .btn-danger, .btn-check:active + .btn-danger, .btn-danger:active, .btn-danger.active, .btn-danger.show.dropdown-toggle, .show > .btn-danger.dropdown-toggle { + color: #fff !important; + background-color: #e64542 !important; + border-color: #e64542 !important; +} +.btn-danger.disabled, .btn-danger:disabled { + color: #fff !important; + background-color: #ff4d49 !important; + border-color: #ff4d49 !important; +} + +.btn-group .btn-danger, +.input-group .btn-danger { + border-right: 1px solid #e64542; + border-left: 1px solid #e64542; +} + +.btn-group-vertical .btn-danger { + border-top-color: #e64542; + border-bottom-color: #e64542; +} + +.btn-label-danger { + color: #ff4d49; + border-color: #ffe3e2; + background: #ffe3e2; +} +.btn-label-danger.waves-effect .waves-ripple { + background: radial-gradient(rgba(255, 77, 73, 0.2) 0, rgba(255, 77, 73, 0.3) 40%, rgba(255, 77, 73, 0.4) 50%, rgba(255, 77, 73, 0.5) 60%, rgba(255, 255, 255, 0) 70%); +} +.btn-label-danger:hover { + border-color: #ffd4d3 !important; + background: #ffd4d3 !important; + color: #ff4d49 !important; +} +.btn-label-danger:focus, .btn-label-danger.focus { + color: #ff4d49; + background: #ffd4d3; + border-color: #ffd4d3; +} +.btn-label-danger:active, .btn-label-danger.active, .btn-label-danger.show.dropdown-toggle, .show > .btn-label-danger.dropdown-toggle { + color: #ff4d49 !important; + background-color: #ffd4d3 !important; + border-color: #ffd4d3 !important; +} +.btn-label-danger.disabled, .btn-label-danger:disabled { + color: #ff4d49 !important; + border-color: #ffe3e2 !important; + background: #ffe3e2 !important; +} + +.btn-group .btn-label-danger, +.input-group .btn-label-danger { + border-right: 1px solid #ffc6c5 !important; + border-left: 1px solid #ffc6c5 !important; +} + +.btn-group-vertical .btn-label-danger { + border-top-color: #ffc6c5 !important; + border-bottom-color: #ffc6c5 !important; +} + +.btn-outline-danger { + color: #ff4d49; + border-color: #ff4d49; + background: transparent; +} +.btn-outline-danger.waves-effect .waves-ripple { + background: radial-gradient(rgba(255, 77, 73, 0.2) 0, rgba(255, 77, 73, 0.3) 40%, rgba(255, 77, 73, 0.4) 50%, rgba(255, 77, 73, 0.5) 60%, rgba(255, 255, 255, 0) 70%); +} +.btn-outline-danger:hover { + color: #ff4d49 !important; + background-color: #fff1f0 !important; + border-color: #ff4d49 !important; +} +.btn-check:focus + .btn-outline-danger, .btn-outline-danger:focus { + color: #ff4d49; + background-color: #fff1f0; + border-color: #ff4d49; +} +.btn-check:checked + .btn-outline-danger, .btn-check:active + .btn-outline-danger, .btn-outline-danger:active, .btn-outline-danger.active, .btn-outline-danger.dropdown-toggle.show { + color: #ff4d49 !important; + background-color: #fff1f0 !important; + border-color: #ff4d49 !important; +} +.btn-outline-danger.disabled, .btn-outline-danger:disabled { + color: #ff4d49 !important; +} + +.btn-outline-danger .badge { + background: #ff4d49; + border-color: #ff4d49; + color: #fff; +} + +.btn-outline-danger:hover .badge, +.btn-outline-danger:focus:hover .badge, +.btn-outline-danger:active .badge, +.btn-outline-danger.active .badge, +.show > .btn-outline-danger.dropdown-toggle .badge { + background: #ff4d49; + border-color: #ff4d49; + color: #fff; +} + +.btn-text-danger { + color: #ff4d49 !important; +} +.btn-text-danger.waves-effect .waves-ripple { + background: radial-gradient(rgba(255, 77, 73, 0.2) 0, rgba(255, 77, 73, 0.3) 40%, rgba(255, 77, 73, 0.4) 50%, rgba(255, 77, 73, 0.5) 60%, rgba(255, 255, 255, 0) 70%); +} +.btn-text-danger:hover { + border-color: transparent; + background: #fff1f0; + color: #ff4d49; +} +.btn-text-danger:focus, .btn-text-danger.focus { + color: #ff4d49; + background: #fff1f0; +} +.btn-text-danger.btn:active, .btn-text-danger.btn.active, .btn-text-danger.btn.show.dropdown-toggle, .btn.show > .btn-text-danger.dropdown-toggle { + color: #ff4d49; + background: #fff1f0 !important; + border-color: transparent !important; +} + +.btn-group .btn-text-danger, +.input-group .btn-text-danger { + border-right: 1px solid #ff4d49 !important; + border-left: 1px solid #ff4d49 !important; +} + +.btn-group-vertical .btn-text-danger { + border-top: 1px solid #ff4d49 !important; + border-bottom: 1px solid #ff4d49 !important; +} + +.btn-light { + color: #262b43; + background-color: #dfdfe3; + border-color: #dfdfe3; +} +.btn-light:hover { + color: #262b43 !important; + background-color: #fcfcfc !important; + border-color: #fcfcfd !important; +} +.btn-check:focus + .btn-light, .btn-light:focus, .btn-light.focus { + color: #262b43; + background-color: #fcfcfc; + border-color: #fcfcfd; +} +.btn-check:checked + .btn-light, .btn-check:active + .btn-light, .btn-light:active, .btn-light.active, .btn-light.show.dropdown-toggle, .show > .btn-light.dropdown-toggle { + color: #262b43 !important; + background-color: #f9f9f9 !important; + border-color: #f9f9f9 !important; +} +.btn-light.disabled, .btn-light:disabled { + color: #262b43 !important; + background-color: #dfdfe3 !important; + border-color: #dfdfe3 !important; +} + +.btn-group .btn-light, +.input-group .btn-light { + border-right: 1px solid #f9f9f9; + border-left: 1px solid #f9f9f9; +} + +.btn-group-vertical .btn-light { + border-top-color: #f9f9f9; + border-bottom-color: #f9f9f9; +} + +.btn-label-light { + color: #dfdfe3; + border-color: #fafafb; + background: #fafafb; +} +.btn-label-light.waves-effect .waves-ripple { + background: radial-gradient(rgba(223, 223, 227, 0.2) 0, rgba(223, 223, 227, 0.3) 40%, rgba(223, 223, 227, 0.4) 50%, rgba(223, 223, 227, 0.5) 60%, rgba(255, 255, 255, 0) 70%); +} +.btn-label-light:hover { + border-color: #f7f7f8 !important; + background: #f7f7f8 !important; + color: #dfdfe3 !important; +} +.btn-label-light:focus, .btn-label-light.focus { + color: #dfdfe3; + background: #f7f7f8; + border-color: #f7f7f8; +} +.btn-label-light:active, .btn-label-light.active, .btn-label-light.show.dropdown-toggle, .show > .btn-label-light.dropdown-toggle { + color: #dfdfe3 !important; + background-color: #f7f7f8 !important; + border-color: #f7f7f8 !important; +} +.btn-label-light.disabled, .btn-label-light:disabled { + color: #dfdfe3 !important; + border-color: #fafafb !important; + background: #fafafb !important; +} + +.btn-group .btn-label-light, +.input-group .btn-label-light { + border-right: 1px solid #f5f5f6 !important; + border-left: 1px solid #f5f5f6 !important; +} + +.btn-group-vertical .btn-label-light { + border-top-color: #f5f5f6 !important; + border-bottom-color: #f5f5f6 !important; +} + +.btn-outline-light { + color: #dfdfe3; + border-color: #dfdfe3; + background: transparent; +} +.btn-outline-light.waves-effect .waves-ripple { + background: radial-gradient(rgba(223, 223, 227, 0.2) 0, rgba(223, 223, 227, 0.3) 40%, rgba(223, 223, 227, 0.4) 50%, rgba(223, 223, 227, 0.5) 60%, rgba(255, 255, 255, 0) 70%); +} +.btn-outline-light:hover { + color: #dfdfe3 !important; + background-color: #fcfcfd !important; + border-color: #dfdfe3 !important; +} +.btn-check:focus + .btn-outline-light, .btn-outline-light:focus { + color: #dfdfe3; + background-color: #fcfcfd; + border-color: #dfdfe3; +} +.btn-check:checked + .btn-outline-light, .btn-check:active + .btn-outline-light, .btn-outline-light:active, .btn-outline-light.active, .btn-outline-light.dropdown-toggle.show { + color: #dfdfe3 !important; + background-color: #fcfcfd !important; + border-color: #dfdfe3 !important; +} +.btn-outline-light.disabled, .btn-outline-light:disabled { + color: #dfdfe3 !important; +} + +.btn-outline-light .badge { + background: #dfdfe3; + border-color: #dfdfe3; + color: #262b43; +} + +.btn-outline-light:hover .badge, +.btn-outline-light:focus:hover .badge, +.btn-outline-light:active .badge, +.btn-outline-light.active .badge, +.show > .btn-outline-light.dropdown-toggle .badge { + background: #dfdfe3; + border-color: #dfdfe3; + color: #262b43; +} + +.btn-text-light { + color: #dfdfe3 !important; +} +.btn-text-light.waves-effect .waves-ripple { + background: radial-gradient(rgba(223, 223, 227, 0.2) 0, rgba(223, 223, 227, 0.3) 40%, rgba(223, 223, 227, 0.4) 50%, rgba(223, 223, 227, 0.5) 60%, rgba(255, 255, 255, 0) 70%); +} +.btn-text-light:hover { + border-color: transparent; + background: #fcfcfd; + color: #dfdfe3; +} +.btn-text-light:focus, .btn-text-light.focus { + color: #dfdfe3; + background: #fcfcfd; +} +.btn-text-light.btn:active, .btn-text-light.btn.active, .btn-text-light.btn.show.dropdown-toggle, .btn.show > .btn-text-light.dropdown-toggle { + color: #dfdfe3; + background: #fcfcfd !important; + border-color: transparent !important; +} + +.btn-group .btn-text-light, +.input-group .btn-text-light { + border-right: 1px solid #dfdfe3 !important; + border-left: 1px solid #dfdfe3 !important; +} + +.btn-group-vertical .btn-text-light { + border-top: 1px solid #dfdfe3 !important; + border-bottom: 1px solid #dfdfe3 !important; +} + +.btn-dark { + color: #fff; + background-color: #4b4b4b; + border-color: #4b4b4b; +} +.btn-dark:hover { + color: #fff !important; + background-color: #444444 !important; + border-color: #444444 !important; +} +.btn-check:focus + .btn-dark, .btn-dark:focus, .btn-dark.focus { + color: #fff; + background-color: #444444; + border-color: #444444; +} +.btn-check:checked + .btn-dark, .btn-check:active + .btn-dark, .btn-dark:active, .btn-dark.active, .btn-dark.show.dropdown-toggle, .show > .btn-dark.dropdown-toggle { + color: #fff !important; + background-color: #444444 !important; + border-color: #444444 !important; +} +.btn-dark.disabled, .btn-dark:disabled { + color: #fff !important; + background-color: #4b4b4b !important; + border-color: #4b4b4b !important; +} + +.btn-group .btn-dark, +.input-group .btn-dark { + border-right: 1px solid #444444; + border-left: 1px solid #444444; +} + +.btn-group-vertical .btn-dark { + border-top-color: #444444; + border-bottom-color: #444444; +} + +.btn-label-dark { + color: #4b4b4b; + border-color: #e2e2e2; + background: #e2e2e2; +} +.btn-label-dark.waves-effect .waves-ripple { + background: radial-gradient(rgba(75, 75, 75, 0.2) 0, rgba(75, 75, 75, 0.3) 40%, rgba(75, 75, 75, 0.4) 50%, rgba(75, 75, 75, 0.5) 60%, rgba(255, 255, 255, 0) 70%); +} +.btn-label-dark:hover { + border-color: #d4d4d4 !important; + background: #d4d4d4 !important; + color: #4b4b4b !important; +} +.btn-label-dark:focus, .btn-label-dark.focus { + color: #4b4b4b; + background: #d4d4d4; + border-color: #d4d4d4; +} +.btn-label-dark:active, .btn-label-dark.active, .btn-label-dark.show.dropdown-toggle, .show > .btn-label-dark.dropdown-toggle { + color: #4b4b4b !important; + background-color: #d4d4d4 !important; + border-color: #d4d4d4 !important; +} +.btn-label-dark.disabled, .btn-label-dark:disabled { + color: #4b4b4b !important; + border-color: #e2e2e2 !important; + background: #e2e2e2 !important; +} + +.btn-group .btn-label-dark, +.input-group .btn-label-dark { + border-right: 1px solid #c5c5c5 !important; + border-left: 1px solid #c5c5c5 !important; +} + +.btn-group-vertical .btn-label-dark { + border-top-color: #c5c5c5 !important; + border-bottom-color: #c5c5c5 !important; +} + +.btn-outline-dark { + color: #4b4b4b; + border-color: #4b4b4b; + background: transparent; +} +.btn-outline-dark.waves-effect .waves-ripple { + background: radial-gradient(rgba(75, 75, 75, 0.2) 0, rgba(75, 75, 75, 0.3) 40%, rgba(75, 75, 75, 0.4) 50%, rgba(75, 75, 75, 0.5) 60%, rgba(255, 255, 255, 0) 70%); +} +.btn-outline-dark:hover { + color: #4b4b4b !important; + background-color: #f1f1f1 !important; + border-color: #4b4b4b !important; +} +.btn-check:focus + .btn-outline-dark, .btn-outline-dark:focus { + color: #4b4b4b; + background-color: #f1f1f1; + border-color: #4b4b4b; +} +.btn-check:checked + .btn-outline-dark, .btn-check:active + .btn-outline-dark, .btn-outline-dark:active, .btn-outline-dark.active, .btn-outline-dark.dropdown-toggle.show { + color: #4b4b4b !important; + background-color: #f1f1f1 !important; + border-color: #4b4b4b !important; +} +.btn-outline-dark.disabled, .btn-outline-dark:disabled { + color: #4b4b4b !important; +} + +.btn-outline-dark .badge { + background: #4b4b4b; + border-color: #4b4b4b; + color: #fff; +} + +.btn-outline-dark:hover .badge, +.btn-outline-dark:focus:hover .badge, +.btn-outline-dark:active .badge, +.btn-outline-dark.active .badge, +.show > .btn-outline-dark.dropdown-toggle .badge { + background: #4b4b4b; + border-color: #4b4b4b; + color: #fff; +} + +.btn-text-dark { + color: #4b4b4b !important; +} +.btn-text-dark.waves-effect .waves-ripple { + background: radial-gradient(rgba(75, 75, 75, 0.2) 0, rgba(75, 75, 75, 0.3) 40%, rgba(75, 75, 75, 0.4) 50%, rgba(75, 75, 75, 0.5) 60%, rgba(255, 255, 255, 0) 70%); +} +.btn-text-dark:hover { + border-color: transparent; + background: #f1f1f1; + color: #4b4b4b; +} +.btn-text-dark:focus, .btn-text-dark.focus { + color: #4b4b4b; + background: #f1f1f1; +} +.btn-text-dark.btn:active, .btn-text-dark.btn.active, .btn-text-dark.btn.show.dropdown-toggle, .btn.show > .btn-text-dark.dropdown-toggle { + color: #4b4b4b; + background: #f1f1f1 !important; + border-color: transparent !important; +} + +.btn-group .btn-text-dark, +.input-group .btn-text-dark { + border-right: 1px solid #4b4b4b !important; + border-left: 1px solid #4b4b4b !important; +} + +.btn-group-vertical .btn-text-dark { + border-top: 1px solid #4b4b4b !important; + border-bottom: 1px solid #4b4b4b !important; +} + +.btn-gray { + color: #fff; + background-color: rgba(38, 43, 67, 0.06); + border-color: rgba(38, 43, 67, 0.06); +} +.btn-gray:hover { + color: #fff !important; + background-color: rgba(8, 9, 15, 0.154) !important; + border-color: rgba(8, 9, 15, 0.154) !important; +} +.btn-check:focus + .btn-gray, .btn-gray:focus, .btn-gray.focus { + color: #fff; + background-color: rgba(8, 9, 15, 0.154); + border-color: rgba(8, 9, 15, 0.154); +} +.btn-check:checked + .btn-gray, .btn-check:active + .btn-gray, .btn-gray:active, .btn-gray.active, .btn-gray.show.dropdown-toggle, .show > .btn-gray.dropdown-toggle { + color: #fff !important; + background-color: rgba(8, 9, 15, 0.154) !important; + border-color: rgba(8, 9, 15, 0.154) !important; +} +.btn-gray.disabled, .btn-gray:disabled { + color: #fff !important; + background-color: rgba(38, 43, 67, 0.06) !important; + border-color: rgba(38, 43, 67, 0.06) !important; +} + +.btn-group .btn-gray, +.input-group .btn-gray { + border-right: 1px solid rgba(8, 9, 15, 0.154); + border-left: 1px solid rgba(8, 9, 15, 0.154); +} + +.btn-group-vertical .btn-gray { + border-top-color: rgba(8, 9, 15, 0.154); + border-bottom-color: rgba(8, 9, 15, 0.154); +} + +.btn-label-gray { + color: rgba(38, 43, 67, 0.06); + border-color: rgba(254, 254, 254, 0.8496); + background: rgba(254, 254, 254, 0.8496); +} +.btn-label-gray.waves-effect .waves-ripple { + background: radial-gradient(rgba(38, 43, 67, 0.2) 0, rgba(38, 43, 67, 0.3) 40%, rgba(38, 43, 67, 0.4) 50%, rgba(38, 43, 67, 0.5) 60%, rgba(255, 255, 255, 0) 70%); +} +.btn-label-gray:hover { + border-color: rgba(253, 253, 253, 0.7744) !important; + background: rgba(253, 253, 253, 0.7744) !important; + color: rgba(38, 43, 67, 0.06) !important; +} +.btn-label-gray:focus, .btn-label-gray.focus { + color: rgba(38, 43, 67, 0.06); + background: rgba(253, 253, 253, 0.7744); + border-color: rgba(253, 253, 253, 0.7744); +} +.btn-label-gray:active, .btn-label-gray.active, .btn-label-gray.show.dropdown-toggle, .show > .btn-label-gray.dropdown-toggle { + color: rgba(38, 43, 67, 0.06) !important; + background-color: rgba(253, 253, 253, 0.7744) !important; + border-color: rgba(253, 253, 253, 0.7744) !important; +} +.btn-label-gray.disabled, .btn-label-gray:disabled { + color: rgba(38, 43, 67, 0.06) !important; + border-color: rgba(254, 254, 254, 0.8496) !important; + background: rgba(254, 254, 254, 0.8496) !important; +} + +.btn-group .btn-label-gray, +.input-group .btn-label-gray { + border-right: 1px solid rgba(252, 252, 252, 0.6992) !important; + border-left: 1px solid rgba(252, 252, 252, 0.6992) !important; +} + +.btn-group-vertical .btn-label-gray { + border-top-color: rgba(252, 252, 252, 0.6992) !important; + border-bottom-color: rgba(252, 252, 252, 0.6992) !important; +} + +.btn-outline-gray { + color: rgba(38, 43, 67, 0.06); + border-color: rgba(38, 43, 67, 0.06); + background: transparent; +} +.btn-outline-gray.waves-effect .waves-ripple { + background: radial-gradient(rgba(38, 43, 67, 0.2) 0, rgba(38, 43, 67, 0.3) 40%, rgba(38, 43, 67, 0.4) 50%, rgba(38, 43, 67, 0.5) 60%, rgba(255, 255, 255, 0) 70%); +} +.btn-outline-gray:hover { + color: rgba(38, 43, 67, 0.06) !important; + background-color: rgba(254, 254, 254, 0.9248) !important; + border-color: rgba(38, 43, 67, 0.06) !important; +} +.btn-check:focus + .btn-outline-gray, .btn-outline-gray:focus { + color: rgba(38, 43, 67, 0.06); + background-color: rgba(254, 254, 254, 0.9248); + border-color: rgba(38, 43, 67, 0.06); +} +.btn-check:checked + .btn-outline-gray, .btn-check:active + .btn-outline-gray, .btn-outline-gray:active, .btn-outline-gray.active, .btn-outline-gray.dropdown-toggle.show { + color: rgba(38, 43, 67, 0.06) !important; + background-color: rgba(254, 254, 254, 0.9248) !important; + border-color: rgba(38, 43, 67, 0.06) !important; +} +.btn-outline-gray.disabled, .btn-outline-gray:disabled { + color: rgba(38, 43, 67, 0.06) !important; +} + +.btn-outline-gray .badge { + background: rgba(38, 43, 67, 0.06); + border-color: rgba(38, 43, 67, 0.06); + color: #fff; +} + +.btn-outline-gray:hover .badge, +.btn-outline-gray:focus:hover .badge, +.btn-outline-gray:active .badge, +.btn-outline-gray.active .badge, +.show > .btn-outline-gray.dropdown-toggle .badge { + background: rgba(38, 43, 67, 0.06); + border-color: rgba(38, 43, 67, 0.06); + color: #fff; +} + +.btn-text-gray { + color: rgba(38, 43, 67, 0.06) !important; +} +.btn-text-gray.waves-effect .waves-ripple { + background: radial-gradient(rgba(38, 43, 67, 0.2) 0, rgba(38, 43, 67, 0.3) 40%, rgba(38, 43, 67, 0.4) 50%, rgba(38, 43, 67, 0.5) 60%, rgba(255, 255, 255, 0) 70%); +} +.btn-text-gray:hover { + border-color: transparent; + background: rgba(254, 254, 254, 0.9248); + color: rgba(38, 43, 67, 0.06); +} +.btn-text-gray:focus, .btn-text-gray.focus { + color: rgba(38, 43, 67, 0.06); + background: rgba(254, 254, 254, 0.9248); +} +.btn-text-gray.btn:active, .btn-text-gray.btn.active, .btn-text-gray.btn.show.dropdown-toggle, .btn.show > .btn-text-gray.dropdown-toggle { + color: rgba(38, 43, 67, 0.06); + background: rgba(254, 254, 254, 0.9248) !important; + border-color: transparent !important; +} + +.btn-group .btn-text-gray, +.input-group .btn-text-gray { + border-right: 1px solid rgba(38, 43, 67, 0.06) !important; + border-left: 1px solid rgba(38, 43, 67, 0.06) !important; +} + +.btn-group-vertical .btn-text-gray { + border-top: 1px solid rgba(38, 43, 67, 0.06) !important; + border-bottom: 1px solid rgba(38, 43, 67, 0.06) !important; +} + +.btn-icon { + --bs-btn-active-border-color: transparent; + padding: 0; + width: calc(2.2502625rem + calc(1px * 2)); + height: calc(2.2502625rem + calc(1px * 2)); + display: inline-flex; + flex-shrink: 0; + justify-content: center; + align-items: center; +} +.btn-icon.btn-fab { + width: calc(2.2502625rem + calc(1px * 2)); + height: calc(2.2502625rem + calc(1px * 2)); +} +.btn-icon.btn-xl, .btn-group-xl > .btn-icon.btn { + width: calc(3.320925rem + calc(1px * 2)); + height: calc(3.320925rem + calc(1px * 2)); +} +.btn-icon.btn-xl > span, .btn-group-xl > .btn-icon.btn > span { + font-size: 1.1875rem; +} +.btn-icon.btn-lg, .btn-group-lg > .btn-icon.btn { + width: calc(2.7505375rem - calc(1px * 2)); + height: calc(2.7505375rem - calc(1px * 2)); + font-size: 1.0625rem; +} +.btn-icon.btn-sm, .btn-group-sm > .btn-icon.btn { + width: calc(2.0001875rem + calc(1px * 2)); + height: calc(2.0001875rem + calc(1px * 2)); + font-size: 0.8125rem; +} +.btn-icon.btn-xs, .btn-group-xs > .btn-icon.btn { + width: calc(1.3675rem + calc(1px * 2)); + height: calc(1.3675rem + calc(1px * 2)); + font-size: 0.6875rem; +} + +.btn.borderless:not(.active):not(:active):not(:hover):not(:focus), :not(.show) > .btn.borderless.dropdown-toggle:not(:hover):not(:focus) { + border-color: transparent; + box-shadow: none; +} + +.btn.btn-link { + font-size: inherit; +} + +.btn-pinned { + position: absolute; + top: 0.75rem; +} +html:not([dir=rtl]) .btn-pinned { + right: 0.75rem; +} +[dir=rtl] .btn-pinned { + left: 0.75rem; +} + +button:focus, +button:focus-visible { + outline: none; +} + +.btn:not([class*=btn-]):active, +.btn:not([class*=btn-]).active, +.btn:not([class*=btn-]).show, +.btn:not([class*=btn-]) { + border: none; +} + +.dropdown-toggle-split, +.btn-lg + .dropdown-toggle-split, +.btn-group-lg > .btn + .dropdown-toggle-split, +.input-group-lg .btn + .dropdown-toggle-split, +.btn-xl + .dropdown-toggle-split, +.btn-group-xl > .btn + .dropdown-toggle-split { + padding-inline: 0.925em; +} + +.btn-sm + .dropdown-toggle-split, +.btn-group-sm > .btn + .dropdown-toggle-split, +.input-group-sm .btn + .dropdown-toggle-split { + padding-inline: 0.956em; +} + +.btn-xs + .dropdown-toggle-split, +.btn-group-xs > .btn + .dropdown-toggle-split { + padding-inline: 0.907em; +} + +html:not([dir=rtl]) .btn-group > .btn-group:first-child > .btn:not([class*=btn-outline-]):first-child, +html:not([dir=rtl]) .input-group > .btn:not([class*=btn-outline-]):first-child, +html:not([dir=rtl]) :not(.btn-group):not(.input-group) > .btn-group > .btn:not([class*=btn-outline-]):first-child, +html:not([dir=rtl]) .input-group > .btn-group:first-child > .btn:not([class*=btn-outline-]):first-child { + border-left-color: transparent !important; +} +[dir=rtl] .btn-group > .btn-group:first-child > .btn:not([class*=btn-outline-]):first-child, +[dir=rtl] .input-group > .btn:not([class*=btn-outline-]):first-child, +[dir=rtl] :not(.btn-group):not(.input-group) > .btn-group > .btn:not([class*=btn-outline-]):first-child, +[dir=rtl] .input-group > .btn-group:first-child > .btn:not([class*=btn-outline-]):first-child { + border-right-color: transparent !important; +} + +html:not([dir=rtl]) .btn-group > .btn-group:last-child > .btn:not([class*=btn-outline-]):last-of-type, +html:not([dir=rtl]) .input-group > .btn:not([class*=btn-outline-]):last-of-type, +html:not([dir=rtl]) :not(.btn-group):not(.input-group) > .btn-group > .btn:not([class*=btn-outline-]):last-of-type, +html:not([dir=rtl]) .input-group > .btn-group:last-child > .btn:not([class*=btn-outline-]):last-of-type { + border-right-color: transparent !important; +} +[dir=rtl] .btn-group > .btn-group:last-child > .btn:not([class*=btn-outline-]):last-of-type, +[dir=rtl] .input-group > .btn:not([class*=btn-outline-]):last-of-type, +[dir=rtl] :not(.btn-group):not(.input-group) > .btn-group > .btn:not([class*=btn-outline-]):last-of-type, +[dir=rtl] .input-group > .btn-group:last-child > .btn:not([class*=btn-outline-]):last-of-type { + border-left-color: transparent !important; +} + +.btn-group.dt-buttons .btn-group > .btn:not([class*=btn-outline-]) { + border-right-color: transparent !important; +} + +.btn-group-vertical > .btn-group-vertical:first-child > .btn:not([class*=btn-outline-]):first-child, +:not(.btn-group-vertical):not(.input-group) > .btn-group-vertical > .btn:not([class*=btn-outline-]):first-child { + border-top-color: transparent !important; +} + +.btn-group-vertical > .btn-group-vertical:last-child > .btn:not([class*=btn-outline-]):last-of-type, +:not(.btn-group-vertical):not(.input-group) > .btn-group-vertical > .btn:not([class*=btn-outline-]):last-of-type { + border-bottom-color: transparent !important; +} + +[dir=rtl] .btn-group .btn[class] { + border-radius: 0.5rem; +} +[dir=rtl] .btn-group .btn-xs[class], +[dir=rtl] .btn-group-xs .btn[class] { + border-radius: 0.125rem; +} +[dir=rtl] .btn-group .btn-sm[class], +[dir=rtl] .btn-group-sm .btn[class] { + border-radius: 0.25rem; +} +[dir=rtl] .btn-group .btn-lg[class], +[dir=rtl] .btn-group-lg .btn[class] { + border-radius: 0.5rem; +} +[dir=rtl] .btn-group .btn-xl[class], +[dir=rtl] .btn-group-xl .btn[class] { + border-radius: 0.625rem; +} +[dir=rtl] .btn-group > .btn:not(:first-child), +[dir=rtl] .btn-group > .btn-group:not(:first-child) { + margin-left: 0; + margin-right: calc(1px * -1); +} +[dir=rtl] .btn-group > .btn:not(:last-child):not(.dropdown-toggle), +[dir=rtl] .btn-group > .btn-group:not(:last-child) > .btn { + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} +[dir=rtl] .btn-group > .btn:nth-child(n+3), +[dir=rtl] .btn-group > :not(.btn-check) + .btn, +[dir=rtl] .btn-group > .btn-group:not(:first-child) > .btn { + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} +[dir=rtl] .btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle), +[dir=rtl] .btn-group-vertical > .btn-group:not(:last-child) > .btn { + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; +} +[dir=rtl] .btn-group-vertical > .btn ~ .btn, +[dir=rtl] .btn-group-vertical > .btn-group:not(:first-child) > .btn { + border-top-left-radius: 0; + border-top-right-radius: 0; +} + +.badge { + line-height: 1.05; +} + +.badge-center { + padding: 3px; + line-height: 1.375; + height: 1.5rem; + width: 1.5rem; + font-size: 0.8125rem; +} +.badge-center i { + font-size: 0.8rem; +} +.badge-center i::before { + font-size: 0.8rem; +} + +.badge.badge-dot { + display: inline-block; + margin: 0; + padding: 0; + width: 0.5rem; + height: 0.5rem; + border-radius: 50%; + vertical-align: middle; +} + +.badge.badge-notifications { + position: absolute; + top: auto; + display: inline-block; + margin: 0; + transform: translate(-50%, -30%); +} +[dir=rtl] .badge.badge-notifications { + transform: translate(50%, -30%); +} +.badge.badge-notifications:not(.badge-dot) { + padding: 0.05rem 0.2rem; + font-size: 0.582rem; + line-height: 0.75rem; +} + +[data-trigger=hover] { + outline: 0; +} + +.dropdown-menu { + box-shadow: 0 0.375rem 1.25rem 0 rgba(38, 43, 67, 0.18); +} +.mega-dropdown > .dropdown-menu { + left: 0 !important; + right: 0 !important; +} +.dropdown-menu .badge[class^=float-], +.dropdown-menu .badge[class*=" float-"] { + position: relative; + top: 0.071em; +} +[dir=rtl] .dropdown-menu { + text-align: right; +} + +.dropdown-item.active .waves-ripple, .dropdown-item.disabled .waves-ripple { + display: none; +} + +.dropdown-toggle.hide-arrow::before, .dropdown-toggle.hide-arrow::after, +.dropdown-toggle-hide-arrow > .dropdown-toggle::before, +.dropdown-toggle-hide-arrow > .dropdown-toggle::after { + display: none; +} + +.dropdown-toggle::after { + margin-top: -0.21em; + width: 0.42em; + height: 0.42em; + border: 1px solid; + border-top: 0; + border-left: 0; + transform: rotate(45deg); +} + +.dropend .dropdown-toggle::after { + margin-top: -0.168em; + width: 0.42em; + height: 0.42em; + border: 1px solid; + border-top: 0; + border-left: 0; + transform: rotate(-45deg); +} +[dir=rtl] .dropend .dropdown-toggle::after { + margin-left: 0 !important; + margin-right: 0.5em !important; + transform: rotate(135deg); +} + +.dropstart .dropdown-toggle::before { + margin-top: -0.168em; + width: 0.42em; + height: 0.42em; + border: 1px solid; + border-top: 0; + border-right: 0; + transform: rotate(45deg); +} +[dir=rtl] .dropstart .dropdown-toggle::before { + margin-right: 0 !important; + margin-left: 0.5em !important; + transform: rotate(225deg); +} + +.dropup .dropdown-toggle::after { + margin-top: 0; + width: 0.42em; + height: 0.42em; + border: 1px solid; + border-bottom: 0; + border-left: 0; + transform: rotate(-45deg); +} + +.dropstart .dropdown-toggle::before, +.dropend .dropdown-toggle::after { + vertical-align: middle; + margin-top: 0; +} + +.dropdown-toggle.dropdown-toggle-split::after { + margin-left: 0; + margin-top: -0.2rem; +} + +.dropdown-toggle::after { + margin-top: -0.278rem; + margin-left: 0.8em; + width: 0.55em; + height: 0.55em; + border: 2px solid; + border-top: 0; + border-left: 0; +} + +.dropup .dropdown-toggle::after { + margin-top: 0.25rem; + margin-left: 0.667em; + width: 0.55em; + height: 0.55em; + border: 2px solid; + border-bottom: 0; + border-left: 0; + transform: rotate(-45deg); +} + +.dropend .dropdown-toggle::after { + margin-top: 0; + margin-left: 0.45em; + width: 0.55em; + height: 0.55em; + border: 2px solid; + border-top: 0; + border-left: 0; + transform: rotate(-45deg); +} + +.dropstart .dropdown-toggle::before { + margin-top: 0; + margin-right: 0.55em; + width: 0.55em; + height: 0.55em; + border: 2px solid; + border-top: 0; + border-right: 0; + transform: rotate(45deg); +} + +[dir=rtl] .dropdown-toggle:not(.dropdown-toggle-split)::after { + margin-left: 0; + margin-right: 0.5em; +} + +[dir=rtl] .dropdown-menu-start { + --bs-position: start; +} +[dir=rtl] .dropdown-menu-start[data-bs-popper] { + left: auto; + right: 0; +} +[dir=rtl] .dropdown-menu-end { + --bs-position: end; +} +[dir=rtl] .dropdown-menu-end[data-bs-popper] { + left: 0; + right: auto; +} +@media (min-width: 576px) { + [dir=rtl] .dropdown-menu-sm-start { + --bs-position: start; + } + [dir=rtl] .dropdown-menu-sm-start[data-bs-popper] { + left: auto; + right: 0; + } + [dir=rtl] .dropdown-menu-sm-end { + --bs-position: end; + } + [dir=rtl] .dropdown-menu-sm-end[data-bs-popper] { + left: 0; + right: auto; + } +} +@media (min-width: 768px) { + [dir=rtl] .dropdown-menu-md-start { + --bs-position: start; + } + [dir=rtl] .dropdown-menu-md-start[data-bs-popper] { + left: auto; + right: 0; + } + [dir=rtl] .dropdown-menu-md-end { + --bs-position: end; + } + [dir=rtl] .dropdown-menu-md-end[data-bs-popper] { + left: 0; + right: auto; + } +} +@media (min-width: 992px) { + [dir=rtl] .dropdown-menu-lg-start { + --bs-position: start; + } + [dir=rtl] .dropdown-menu-lg-start[data-bs-popper] { + left: auto; + right: 0; + } + [dir=rtl] .dropdown-menu-lg-end { + --bs-position: end; + } + [dir=rtl] .dropdown-menu-lg-end[data-bs-popper] { + left: 0; + right: auto; + } +} +@media (min-width: 1200px) { + [dir=rtl] .dropdown-menu-xl-start { + --bs-position: start; + } + [dir=rtl] .dropdown-menu-xl-start[data-bs-popper] { + left: auto; + right: 0; + } + [dir=rtl] .dropdown-menu-xl-end { + --bs-position: end; + } + [dir=rtl] .dropdown-menu-xl-end[data-bs-popper] { + left: 0; + right: auto; + } +} +@media (min-width: 1400px) { + [dir=rtl] .dropdown-menu-xxl-start { + --bs-position: start; + } + [dir=rtl] .dropdown-menu-xxl-start[data-bs-popper] { + left: auto; + right: 0; + } + [dir=rtl] .dropdown-menu-xxl-end { + --bs-position: end; + } + [dir=rtl] .dropdown-menu-xxl-end[data-bs-popper] { + left: 0; + right: auto; + } +} + +.nav .nav-item, +.nav .nav-link, +.tab-pane, +.tab-pane .card-body { + outline: none !important; +} + +.nav { + flex-wrap: inherit; +} +.nav.nav-pills:not(.nav-align-right):not(.nav-align-left) { + flex-wrap: wrap; +} +.nav .nav-item { + white-space: nowrap; +} + +.nav .nav-link:not(.active):hover { + color: #666cff; +} + +.nav-tabs .nav-link, +.nav-pills .nav-link { + display: inline-flex; + align-items: center; + justify-content: center; + text-transform: capitalize; +} +.nav-tabs .nav-link, .nav-tabs .nav-link.active, +.nav-pills .nav-link, +.nav-pills .nav-link.active { + background-color: transparent; + border-width: 0; +} +.nav-tabs:not(.nav-fill):not(.nav-justified) .nav-link, +.nav-pills:not(.nav-fill):not(.nav-justified) .nav-link { + margin-right: 0.25rem; + width: 100%; +} +[dir=rtl] .nav-tabs:not(.nav-fill):not(.nav-justified) .nav-link, +[dir=rtl] .nav-pills:not(.nav-fill):not(.nav-justified) .nav-link { + margin-left: 0.25rem; + margin-right: 0; +} + +.tab-content:not(.doc-example-content) { + padding: 1.25rem; + border-radius: 0.375rem; +} +.tab-content:not(.doc-example-content) .tab-pane { + opacity: 0; + transition: all linear 0.1s; +} +html:not([dir=rtl]) .tab-content:not(.doc-example-content) .tab-pane { + transform: translateX(-30px); +} +[dir=rtl] .tab-content:not(.doc-example-content) .tab-pane { + transform: translateX(30px); +} +.tab-content:not(.doc-example-content) .tab-pane.show { + opacity: 1; + transform: unset !important; + transition: all ease-out 0.2s 0.1s; +} + +div:not(.nav-align-left):not(.nav-align-right) > .nav-tabs { + display: inline-flex; + width: 100%; + overflow-x: auto !important; + overflow-y: hidden; +} +.nav-tabs.nav-tabs-widget { + border: 0 !important; + overflow-x: auto; +} +.nav-tabs.nav-tabs-widget .nav-link { + border: 2px dashed #e5e6e8; +} +@media (min-width: 768px) { + .nav-tabs.nav-tabs-widget .nav-link { + height: 86px !important; + width: 92px !important; + border-radius: 0.625rem; + } +} +@media (max-width: 767.98px) { + .nav-tabs.nav-tabs-widget .nav-link { + border: 0 !important; + padding: 0; + } +} +.nav-tabs.nav-tabs-widget .nav-link.active { + border-style: solid; + border-color: #666cff; +} +.nav-tabs.nav-tabs-widget .nav-link.active .avatar-initial { + background-color: #dddfff !important; + color: #666cff !important; +} +.nav-tabs.nav-tabs-widget .tab-slider { + display: none; +} +.nav-tabs.nav-tabs-widget + .tab-content .tab-pane { + transition: unset; + transform: none !important; +} + +.nav-scrollable { + display: -webkit-inline-box; + display: -moz-inline-box; + width: 100%; + overflow-y: auto; + flex-wrap: nowrap; +} + +.nav-tabs { + position: relative; +} +.nav-tabs .tab-slider { + height: 2px; + position: absolute; + transition: all 0.2s linear; +} +.nav-align-left .nav-tabs .tab-slider, .nav-align-right .nav-tabs .tab-slider { + width: 2px !important; +} +.nav-tabs .nav-link { + background-clip: padding-box; + border-radius: 0; +} + +.nav-pills .nav-link { + padding: 0.5435rem 1.375rem; +} +.nav-pills .nav-link.active { + box-shadow: 0 0.125rem 0.375rem 0 rgba(38, 43, 67, 0.14); +} +.nav-pills .nav-item .nav-link:not(.active):hover { + padding-bottom: 0.5435rem; + background-color: #e7e7ff; +} + +.nav-sm > .nav .nav-link, .nav-sm.nav .nav-link { + padding: 0.504rem 0.969rem; + font-size: 0.8125rem; + line-height: 1.375; +} + +.nav-lg > .nav .nav-link, .nav-lg.nav .nav-link { + padding: 0.5825rem 1.375rem; + font-size: 1.0625rem; + line-height: 1.375; +} + +.nav-align-top, +.nav-align-right, +.nav-align-bottom, +.nav-align-left { + display: flex; +} +.nav-align-top > .nav, +.nav-align-top > div > .nav, +.nav-align-right > .nav, +.nav-align-right > div > .nav, +.nav-align-bottom > .nav, +.nav-align-bottom > div > .nav, +.nav-align-left > .nav, +.nav-align-left > div > .nav { + z-index: 1; +} + +.nav-align-right, +.nav-align-left { + align-items: stretch; +} +.nav-align-right > .nav, +.nav-align-right > div > .nav, +.nav-align-left > .nav, +.nav-align-left > div > .nav { + flex-grow: 0; + flex-direction: column; + border-bottom-width: 0; +} +.nav-align-right > .nav.nav-pills .nav-item, +.nav-align-right > div > .nav.nav-pills .nav-item, +.nav-align-left > .nav.nav-pills .nav-item, +.nav-align-left > div > .nav.nav-pills .nav-item { + margin: 0 0 0.25rem 0 !important; +} +.nav-align-right > .tab-content, +.nav-align-left > .tab-content { + flex-grow: 1; +} +.nav-align-right > .tab-content .tab-pane, +.nav-align-left > .tab-content .tab-pane { + transform: translateY(-30px); +} +.nav-align-right > .tab-content .tab-pane.show, +.nav-align-left > .tab-content .tab-pane.show { + transform: translateY(0px); +} + +.nav-align-top { + flex-direction: column; +} +.nav-align-top .nav-tabs ~ .tab-content { + border-top-left-radius: 0; + border-top-right-radius: 0; +} +.nav-align-top .nav-tabs .nav-link:not(.active):hover { + border-bottom: 2px solid #e7e7ff !important; + padding-bottom: 0.3555rem; +} +.nav-align-top .nav-tabs.nav-lg .nav-link:not(.active):hover { + padding-bottom: 0.3945rem; +} +.nav-align-top .nav-tabs.nav-sm .nav-link:not(.active):hover { + padding-bottom: 0.316rem; +} + +html:not([dir=rtl]) .nav-align-top > .tab-content .tab-pane, +html:not([dir=rtl]) .nav-align-bottom > .tab-content .tab-pane { + transform: translateX(-30px); +} +[dir=rtl] .nav-align-top > .tab-content .tab-pane, +[dir=rtl] .nav-align-bottom > .tab-content .tab-pane { + transform: translateX(30px); +} +.nav-align-top > .tab-content .tab-pane.show, +.nav-align-bottom > .tab-content .tab-pane.show { + transform: translateX(0px) !important; +} +html:not([dir=rtl]) .nav-align-top > .nav.nav-pills .nav-item:not(:last-child), +html:not([dir=rtl]) .nav-align-bottom > .nav.nav-pills .nav-item:not(:last-child) { + margin-right: 0.25rem; +} +[dir=rtl] .nav-align-top > .nav.nav-pills .nav-item:not(:last-child), +[dir=rtl] .nav-align-bottom > .nav.nav-pills .nav-item:not(:last-child) { + margin-left: 0.25rem; +} + +.nav-align-right { + flex-direction: row-reverse; +} +.nav-align-right .nav-tabs { + position: relative; +} +html:not([dir=rtl]) .nav-align-right .nav-tabs .tab-slider { + left: 0; +} +[dir=rtl] .nav-align-right .nav-tabs .tab-slider { + right: 0; +} +html:not([dir=rtl]) .card .nav-align-right .nav-tabs ~ .tab-content { + border-right: 1px solid #e5e6e8; +} +[dir=rtl] .card .nav-align-right .nav-tabs ~ .tab-content { + border-left: 1px solid #e5e6e8; +} +html:not([dir=rtl]) .nav-align-right .nav-tabs ~ .tab-content { + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} +[dir=rtl] .nav-align-right .nav-tabs ~ .tab-content { + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} +html:not([dir=rtl]) .nav-align-right .nav-tabs .nav-link:not(.active):hover { + border-left: 2px solid #e7e7ff !important; + padding-left: 1.25rem; +} +[dir=rtl] .nav-align-right .nav-tabs .nav-link:not(.active):hover { + border-right: 2px solid #e7e7ff !important; + padding-right: 1.25rem; +} +.nav-align-right > .nav .nav-item, +.nav-align-right > div > .nav .nav-item { + margin-left: 0; + margin-bottom: 0; +} +[dir=rtl] .nav-align-right > .nav .nav-item, +[dir=rtl] .nav-align-right > div > .nav .nav-item { + margin-left: 0; + margin-right: 0; +} +.nav-align-right .nav-link { + text-align: right; + justify-content: end; +} + +.nav-align-bottom { + flex-direction: column-reverse; +} +.nav-align-bottom > .nav .nav-item, +.nav-align-bottom > div > .nav .nav-item { + margin-bottom: 0; + margin-top: 0; +} +.nav-align-bottom > .nav, +.nav-align-bottom > div > .nav { + border-bottom-width: 0; + border-top: 1px solid #e5e6e8; +} +.nav-align-bottom .nav-tabs ~ .tab-content { + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; +} +.nav-align-bottom .nav-tabs .tab-slider { + bottom: inherit !important; +} +.nav-align-bottom .nav-tabs .nav-link:not(.active):hover { + border-top: 2px solid #e7e7ff !important; + padding-top: 0.3555rem; +} + +.nav-align-left .nav-tabs { + position: relative; +} +html:not([dir=rtl]) .card .nav-align-left .nav-tabs ~ .tab-content { + border-left: 1px solid #e5e6e8; +} +[dir=rtl] .card .nav-align-left .nav-tabs ~ .tab-content { + border-right: 1px solid #e5e6e8; +} +html:not([dir=rtl]) .nav-align-left .nav-tabs ~ .tab-content { + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} +[dir=rtl] .nav-align-left .nav-tabs ~ .tab-content { + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} +html:not([dir=rtl]) .nav-align-left .nav-tabs .nav-link:not(.active):hover { + border-right: 2px solid #e7e7ff !important; + padding-right: 1.25rem; +} +[dir=rtl] .nav-align-left .nav-tabs .nav-link:not(.active):hover { + border-left: 2px solid #e7e7ff !important; + padding-left: 1.25rem; +} +.nav-align-left > .nav .nav-item, +.nav-align-left > div > .nav .nav-item { + margin-right: 0; + margin-bottom: 0; +} +[dir=rtl] .nav-align-left > .nav .nav-item, +[dir=rtl] .nav-align-left > div > .nav .nav-item { + margin-right: 0; + margin-left: 0; +} +.nav-align-left .nav-link { + text-align: left; + justify-content: start; +} + +.nav-align-top > .tab-content, +.nav-align-right > .tab-content, +.nav-align-bottom > .tab-content, +.nav-align-left > .tab-content { + flex-shrink: 1; + box-shadow: 0 0.25rem 0.875rem 0 rgba(38, 43, 67, 0.16); + background-clip: padding-box; + background: #fff; +} +.card .nav-align-top > .tab-content, +.card .nav-align-right > .tab-content, +.card .nav-align-bottom > .tab-content, +.card .nav-align-left > .tab-content { + background: transparent; +} + +.card .tab-content { + box-shadow: none !important; +} + +[dir=rtl] .nav { + padding-right: 0; +} +[dir=rtl] .nav-align-left .nav-link { + text-align: right; +} +[dir=rtl] .nav-align-right .nav-link { + text-align: left; +} + +.pagination-secondary .page-item .page-link:hover, .pagination-secondary .page-item .page-link:focus, +.pagination-secondary.pagination li > a:not(.page-link):hover, +.pagination-secondary.pagination li > a:not(.page-link):focus { + background-color: #e8e9ed; + color: #6d788d; +} +.pagination-secondary .page-item .page-link.waves-effect .waves-ripple, +.pagination-secondary.pagination li > a:not(.page-link).waves-effect .waves-ripple { + background: radial-gradient(rgba(109, 120, 141, 0.2) 0, rgba(109, 120, 141, 0.3) 40%, rgba(109, 120, 141, 0.4) 50%, rgba(109, 120, 141, 0.5) 60%, rgba(38, 43, 67, 0) 70%); +} + +.pagination-secondary .page-item.active .page-link, .pagination-secondary .page-item.active .page-link:hover, .pagination-secondary .page-item.active .page-link:focus, .pagination-secondary .page-item.active .page-link:disabled, .pagination-secondary .page-item.active .page-link.disabled, +.pagination-secondary.pagination li.active > a:not(.page-link), +.pagination-secondary.pagination li.active > a:not(.page-link):hover, +.pagination-secondary.pagination li.active > a:not(.page-link):focus, +.pagination-secondary.pagination li.active > a:not(.page-link):disabled, +.pagination-secondary.pagination li.active > a:not(.page-link).disabled { + border-color: #6d788d; + background-color: #6d788d; + color: #fff; +} + +.pagination-outline-secondary .page-item.active .page-link, .pagination-outline-secondary .page-item.active .page-link:hover, .pagination-outline-secondary .page-item.active .page-link:focus, +.pagination-outline-secondary.pagination li.active > a:not(.page-link), +.pagination-outline-secondary.pagination li.active > a:not(.page-link):hover, +.pagination-outline-secondary.pagination li.active > a:not(.page-link):focus { + border-color: #6d788d !important; + color: #6d788d; + background-color: #e8e9ed !important; +} +.pagination-outline-secondary .page-item.active .page-link.waves-effect .waves-ripple, +.pagination-outline-secondary.pagination li.active > a:not(.page-link).waves-effect .waves-ripple { + background: radial-gradient(rgba(109, 120, 141, 0.2) 0, rgba(109, 120, 141, 0.3) 40%, rgba(109, 120, 141, 0.4) 50%, rgba(109, 120, 141, 0.5) 60%, rgba(38, 43, 67, 0) 70%); +} + +.pagination-success .page-item .page-link:hover, .pagination-success .page-item .page-link:focus, +.pagination-success.pagination li > a:not(.page-link):hover, +.pagination-success.pagination li > a:not(.page-link):focus { + background-color: #e8fadd; + color: #72e128; +} +.pagination-success .page-item .page-link.waves-effect .waves-ripple, +.pagination-success.pagination li > a:not(.page-link).waves-effect .waves-ripple { + background: radial-gradient(rgba(114, 225, 40, 0.2) 0, rgba(114, 225, 40, 0.3) 40%, rgba(114, 225, 40, 0.4) 50%, rgba(114, 225, 40, 0.5) 60%, rgba(38, 43, 67, 0) 70%); +} + +.pagination-success .page-item.active .page-link, .pagination-success .page-item.active .page-link:hover, .pagination-success .page-item.active .page-link:focus, .pagination-success .page-item.active .page-link:disabled, .pagination-success .page-item.active .page-link.disabled, +.pagination-success.pagination li.active > a:not(.page-link), +.pagination-success.pagination li.active > a:not(.page-link):hover, +.pagination-success.pagination li.active > a:not(.page-link):focus, +.pagination-success.pagination li.active > a:not(.page-link):disabled, +.pagination-success.pagination li.active > a:not(.page-link).disabled { + border-color: #72e128; + background-color: #72e128; + color: #fff; +} + +.pagination-outline-success .page-item.active .page-link, .pagination-outline-success .page-item.active .page-link:hover, .pagination-outline-success .page-item.active .page-link:focus, +.pagination-outline-success.pagination li.active > a:not(.page-link), +.pagination-outline-success.pagination li.active > a:not(.page-link):hover, +.pagination-outline-success.pagination li.active > a:not(.page-link):focus { + border-color: #72e128 !important; + color: #72e128; + background-color: #e8fadd !important; +} +.pagination-outline-success .page-item.active .page-link.waves-effect .waves-ripple, +.pagination-outline-success.pagination li.active > a:not(.page-link).waves-effect .waves-ripple { + background: radial-gradient(rgba(114, 225, 40, 0.2) 0, rgba(114, 225, 40, 0.3) 40%, rgba(114, 225, 40, 0.4) 50%, rgba(114, 225, 40, 0.5) 60%, rgba(38, 43, 67, 0) 70%); +} + +.pagination-info .page-item .page-link:hover, .pagination-info .page-item .page-link:focus, +.pagination-info.pagination li > a:not(.page-link):hover, +.pagination-info.pagination li > a:not(.page-link):focus { + background-color: #dcf6fe; + color: #26c6f9; +} +.pagination-info .page-item .page-link.waves-effect .waves-ripple, +.pagination-info.pagination li > a:not(.page-link).waves-effect .waves-ripple { + background: radial-gradient(rgba(38, 198, 249, 0.2) 0, rgba(38, 198, 249, 0.3) 40%, rgba(38, 198, 249, 0.4) 50%, rgba(38, 198, 249, 0.5) 60%, rgba(38, 43, 67, 0) 70%); +} + +.pagination-info .page-item.active .page-link, .pagination-info .page-item.active .page-link:hover, .pagination-info .page-item.active .page-link:focus, .pagination-info .page-item.active .page-link:disabled, .pagination-info .page-item.active .page-link.disabled, +.pagination-info.pagination li.active > a:not(.page-link), +.pagination-info.pagination li.active > a:not(.page-link):hover, +.pagination-info.pagination li.active > a:not(.page-link):focus, +.pagination-info.pagination li.active > a:not(.page-link):disabled, +.pagination-info.pagination li.active > a:not(.page-link).disabled { + border-color: #26c6f9; + background-color: #26c6f9; + color: #fff; +} + +.pagination-outline-info .page-item.active .page-link, .pagination-outline-info .page-item.active .page-link:hover, .pagination-outline-info .page-item.active .page-link:focus, +.pagination-outline-info.pagination li.active > a:not(.page-link), +.pagination-outline-info.pagination li.active > a:not(.page-link):hover, +.pagination-outline-info.pagination li.active > a:not(.page-link):focus { + border-color: #26c6f9 !important; + color: #26c6f9; + background-color: #dcf6fe !important; +} +.pagination-outline-info .page-item.active .page-link.waves-effect .waves-ripple, +.pagination-outline-info.pagination li.active > a:not(.page-link).waves-effect .waves-ripple { + background: radial-gradient(rgba(38, 198, 249, 0.2) 0, rgba(38, 198, 249, 0.3) 40%, rgba(38, 198, 249, 0.4) 50%, rgba(38, 198, 249, 0.5) 60%, rgba(38, 43, 67, 0) 70%); +} + +.pagination-warning .page-item .page-link:hover, .pagination-warning .page-item .page-link:focus, +.pagination-warning.pagination li > a:not(.page-link):hover, +.pagination-warning.pagination li > a:not(.page-link):focus { + background-color: #fff3dd; + color: #fdb528; +} +.pagination-warning .page-item .page-link.waves-effect .waves-ripple, +.pagination-warning.pagination li > a:not(.page-link).waves-effect .waves-ripple { + background: radial-gradient(rgba(253, 181, 40, 0.2) 0, rgba(253, 181, 40, 0.3) 40%, rgba(253, 181, 40, 0.4) 50%, rgba(253, 181, 40, 0.5) 60%, rgba(38, 43, 67, 0) 70%); +} + +.pagination-warning .page-item.active .page-link, .pagination-warning .page-item.active .page-link:hover, .pagination-warning .page-item.active .page-link:focus, .pagination-warning .page-item.active .page-link:disabled, .pagination-warning .page-item.active .page-link.disabled, +.pagination-warning.pagination li.active > a:not(.page-link), +.pagination-warning.pagination li.active > a:not(.page-link):hover, +.pagination-warning.pagination li.active > a:not(.page-link):focus, +.pagination-warning.pagination li.active > a:not(.page-link):disabled, +.pagination-warning.pagination li.active > a:not(.page-link).disabled { + border-color: #fdb528; + background-color: #fdb528; + color: #fff; +} + +.pagination-outline-warning .page-item.active .page-link, .pagination-outline-warning .page-item.active .page-link:hover, .pagination-outline-warning .page-item.active .page-link:focus, +.pagination-outline-warning.pagination li.active > a:not(.page-link), +.pagination-outline-warning.pagination li.active > a:not(.page-link):hover, +.pagination-outline-warning.pagination li.active > a:not(.page-link):focus { + border-color: #fdb528 !important; + color: #fdb528; + background-color: #fff3dd !important; +} +.pagination-outline-warning .page-item.active .page-link.waves-effect .waves-ripple, +.pagination-outline-warning.pagination li.active > a:not(.page-link).waves-effect .waves-ripple { + background: radial-gradient(rgba(253, 181, 40, 0.2) 0, rgba(253, 181, 40, 0.3) 40%, rgba(253, 181, 40, 0.4) 50%, rgba(253, 181, 40, 0.5) 60%, rgba(38, 43, 67, 0) 70%); +} + +.pagination-danger .page-item .page-link:hover, .pagination-danger .page-item .page-link:focus, +.pagination-danger.pagination li > a:not(.page-link):hover, +.pagination-danger.pagination li > a:not(.page-link):focus { + background-color: #ffe3e2; + color: #ff4d49; +} +.pagination-danger .page-item .page-link.waves-effect .waves-ripple, +.pagination-danger.pagination li > a:not(.page-link).waves-effect .waves-ripple { + background: radial-gradient(rgba(255, 77, 73, 0.2) 0, rgba(255, 77, 73, 0.3) 40%, rgba(255, 77, 73, 0.4) 50%, rgba(255, 77, 73, 0.5) 60%, rgba(38, 43, 67, 0) 70%); +} + +.pagination-danger .page-item.active .page-link, .pagination-danger .page-item.active .page-link:hover, .pagination-danger .page-item.active .page-link:focus, .pagination-danger .page-item.active .page-link:disabled, .pagination-danger .page-item.active .page-link.disabled, +.pagination-danger.pagination li.active > a:not(.page-link), +.pagination-danger.pagination li.active > a:not(.page-link):hover, +.pagination-danger.pagination li.active > a:not(.page-link):focus, +.pagination-danger.pagination li.active > a:not(.page-link):disabled, +.pagination-danger.pagination li.active > a:not(.page-link).disabled { + border-color: #ff4d49; + background-color: #ff4d49; + color: #fff; +} + +.pagination-outline-danger .page-item.active .page-link, .pagination-outline-danger .page-item.active .page-link:hover, .pagination-outline-danger .page-item.active .page-link:focus, +.pagination-outline-danger.pagination li.active > a:not(.page-link), +.pagination-outline-danger.pagination li.active > a:not(.page-link):hover, +.pagination-outline-danger.pagination li.active > a:not(.page-link):focus { + border-color: #ff4d49 !important; + color: #ff4d49; + background-color: #ffe3e2 !important; +} +.pagination-outline-danger .page-item.active .page-link.waves-effect .waves-ripple, +.pagination-outline-danger.pagination li.active > a:not(.page-link).waves-effect .waves-ripple { + background: radial-gradient(rgba(255, 77, 73, 0.2) 0, rgba(255, 77, 73, 0.3) 40%, rgba(255, 77, 73, 0.4) 50%, rgba(255, 77, 73, 0.5) 60%, rgba(38, 43, 67, 0) 70%); +} + +.pagination-dark .page-item .page-link:hover, .pagination-dark .page-item .page-link:focus, +.pagination-dark.pagination li > a:not(.page-link):hover, +.pagination-dark.pagination li > a:not(.page-link):focus { + background-color: #e2e2e2; + color: #4b4b4b; +} +.pagination-dark .page-item .page-link.waves-effect .waves-ripple, +.pagination-dark.pagination li > a:not(.page-link).waves-effect .waves-ripple { + background: radial-gradient(rgba(75, 75, 75, 0.2) 0, rgba(75, 75, 75, 0.3) 40%, rgba(75, 75, 75, 0.4) 50%, rgba(75, 75, 75, 0.5) 60%, rgba(38, 43, 67, 0) 70%); +} + +.pagination-dark .page-item.active .page-link, .pagination-dark .page-item.active .page-link:hover, .pagination-dark .page-item.active .page-link:focus, .pagination-dark .page-item.active .page-link:disabled, .pagination-dark .page-item.active .page-link.disabled, +.pagination-dark.pagination li.active > a:not(.page-link), +.pagination-dark.pagination li.active > a:not(.page-link):hover, +.pagination-dark.pagination li.active > a:not(.page-link):focus, +.pagination-dark.pagination li.active > a:not(.page-link):disabled, +.pagination-dark.pagination li.active > a:not(.page-link).disabled { + border-color: #4b4b4b; + background-color: #4b4b4b; + color: #fff; +} + +.pagination-outline-dark .page-item.active .page-link, .pagination-outline-dark .page-item.active .page-link:hover, .pagination-outline-dark .page-item.active .page-link:focus, +.pagination-outline-dark.pagination li.active > a:not(.page-link), +.pagination-outline-dark.pagination li.active > a:not(.page-link):hover, +.pagination-outline-dark.pagination li.active > a:not(.page-link):focus { + border-color: #4b4b4b !important; + color: #4b4b4b; + background-color: #e2e2e2 !important; +} +.pagination-outline-dark .page-item.active .page-link.waves-effect .waves-ripple, +.pagination-outline-dark.pagination li.active > a:not(.page-link).waves-effect .waves-ripple { + background: radial-gradient(rgba(75, 75, 75, 0.2) 0, rgba(75, 75, 75, 0.3) 40%, rgba(75, 75, 75, 0.4) 50%, rgba(75, 75, 75, 0.5) 60%, rgba(38, 43, 67, 0) 70%); +} + +.pagination-gray .page-item .page-link:hover, .pagination-gray .page-item .page-link:focus, +.pagination-gray.pagination li > a:not(.page-link):hover, +.pagination-gray.pagination li > a:not(.page-link):focus { + background-color: rgba(254, 254, 254, 0.8496); + color: rgba(38, 43, 67, 0.06); +} +.pagination-gray .page-item .page-link.waves-effect .waves-ripple, +.pagination-gray.pagination li > a:not(.page-link).waves-effect .waves-ripple { + background: radial-gradient(rgba(38, 43, 67, 0.2) 0, rgba(38, 43, 67, 0.3) 40%, rgba(38, 43, 67, 0.4) 50%, rgba(38, 43, 67, 0.5) 60%, rgba(38, 43, 67, 0) 70%); +} + +.pagination-gray .page-item.active .page-link, .pagination-gray .page-item.active .page-link:hover, .pagination-gray .page-item.active .page-link:focus, .pagination-gray .page-item.active .page-link:disabled, .pagination-gray .page-item.active .page-link.disabled, +.pagination-gray.pagination li.active > a:not(.page-link), +.pagination-gray.pagination li.active > a:not(.page-link):hover, +.pagination-gray.pagination li.active > a:not(.page-link):focus, +.pagination-gray.pagination li.active > a:not(.page-link):disabled, +.pagination-gray.pagination li.active > a:not(.page-link).disabled { + border-color: rgba(38, 43, 67, 0.06); + background-color: rgba(38, 43, 67, 0.06); + color: #fff; +} + +.pagination-outline-gray .page-item.active .page-link, .pagination-outline-gray .page-item.active .page-link:hover, .pagination-outline-gray .page-item.active .page-link:focus, +.pagination-outline-gray.pagination li.active > a:not(.page-link), +.pagination-outline-gray.pagination li.active > a:not(.page-link):hover, +.pagination-outline-gray.pagination li.active > a:not(.page-link):focus { + border-color: rgba(38, 43, 67, 0.06) !important; + color: rgba(38, 43, 67, 0.06); + background-color: #dcdde1 !important; +} +.pagination-outline-gray .page-item.active .page-link.waves-effect .waves-ripple, +.pagination-outline-gray.pagination li.active > a:not(.page-link).waves-effect .waves-ripple { + background: radial-gradient(rgba(38, 43, 67, 0.2) 0, rgba(38, 43, 67, 0.3) 40%, rgba(38, 43, 67, 0.4) 50%, rgba(38, 43, 67, 0.5) 60%, rgba(38, 43, 67, 0) 70%); +} + +.page-item.first .page-link, .page-item.last .page-link, .page-item.next .page-link, .page-item.prev .page-link, .page-item.previous .page-link { + padding: 0.438rem 0.433rem; +} +.page-item.disabled .page-link, .page-item[disabled] .page-link { + opacity: 0.45; + pointer-events: none; +} + +.page-link, +.page-link > a { + border-radius: 50rem; + text-align: center; + min-width: calc(2.2500625rem + calc(var(--bs-border-width) * 2)); + min-height: calc(2.2501005rem + calc(var(--bs-border-width) * 2)); + display: inline-flex !important; + justify-content: center; + align-items: center; +} +.page-link:focus, +.page-link > a:focus { + color: #3b4056; +} + +.pagination-sm .page-item + .page-item .page-link, +.pagination-sm .pagination li + li > a:not(.page-link) { + margin-left: 0.25rem; +} +.pagination-lg .page-item + .page-item .page-link, +.pagination-lg .pagination li + li > a:not(.page-link) { + margin-left: 0.5rem; +} + +.pagination:not([class*=pagination-outline-]) .page-link { + border-color: transparent; +} +.pagination:not([class*=pagination-outline-]) .page-item.active > .page-link { + box-shadow: 0 0.125rem 0.375rem 0 rgba(38, 43, 67, 0.14); +} +.pagination:not([class*=pagination-outline-]) .page-item.active .waves-ripple { + background: none; +} +.pagination[class*=pagination-outline-] .page-item:not(.active) .page-link, +.pagination[class*=pagination-outline-] .pagination li > a:not(.page-link) { + background-color: transparent; +} +.pagination[class*=pagination-outline-] .page-item:not(.active) .page-link:hover, .pagination[class*=pagination-outline-] .page-item:not(.active) .page-link:focus, +.pagination[class*=pagination-outline-] .pagination li > a:not(.page-link):hover, +.pagination[class*=pagination-outline-] .pagination li > a:not(.page-link):focus { + color: #3b4056; +} +.pagination[class*=pagination-outline-] .page-item:not(.active) .page-link.waves-effect .waves-ripple, +.pagination[class*=pagination-outline-] .pagination li > a:not(.page-link).waves-effect .waves-ripple { + background: radial-gradient(rgba(38, 43, 67, 0.3) 0, rgba(38, 43, 67, 0.4) 40%, rgba(38, 43, 67, 0.5) 50%, rgba(38, 43, 67, 0.6) 60%, rgba(38, 43, 67, 0) 70%); +} + +.page-link.btn-primary { + box-shadow: none !important; +} + +.pagination.pagination-rounded .page-item a { + border-radius: 0.5rem; +} + +.pagination-lg .page-link, +.pagination-lg > li > a:not(.page-link) { + min-width: calc(2.5003125rem + calc(var(--bs-border-width) * 2)); + min-height: calc(2.5006625rem + calc(var(--bs-border-width) * 2)); +} + +.pagination-sm .page-link, +.pagination-sm > li > a:not(.page-link) { + min-width: calc(2.0006875rem + calc(var(--bs-border-width) * 2)); + min-height: calc(2.0003875rem + calc(var(--bs-border-width) * 2)); +} + +.pagination-sm > .page-item.first .page-link, .pagination-sm > .page-item.last .page-link, .pagination-sm > .page-item.next .page-link, .pagination-sm > .page-item.prev .page-link, .pagination-sm > .page-item.previous .page-link { + padding: 0.3361rem; +} + +[dir=rtl] .pagination { + padding-right: 0; +} +[dir=rtl] .page-item + .page-item .page-link, +[dir=rtl] .pagination li + li > a:not(.page-link) { + margin-left: 0; + margin-right: 0.375rem; +} +.pagination-sm [dir=rtl] .page-item + .page-item .page-link, +.pagination-sm [dir=rtl] .pagination li + li > a:not(.page-link) { + margin-right: 0.25rem; +} +.pagination-lg [dir=rtl] .page-item + .page-item .page-link, +.pagination-lg [dir=rtl] .pagination li + li > a:not(.page-link) { + margin-right: 0.5rem; +} +[dir=rtl] .page-item.first .page-link i::before, [dir=rtl] .page-item.last .page-link i::before, [dir=rtl] .page-item.next .page-link i::before, [dir=rtl] .page-item.prev .page-link i::before, [dir=rtl] .page-item.previous .page-link i::before { + transform: rotate(180deg); +} + +.pagination[class*=pagination-outline-] .page-item:not(.active) .page-link:hover, .pagination[class*=pagination-outline-] .page-item:not(.active) .page-link:focus, +.pagination[class*=pagination-outline-] .pagination li > a:not(.page-link):hover, +.pagination[class*=pagination-outline-] .pagination li > a:not(.page-link):focus { + background-color: #f2f2f4; + border-color: #cfd0d6; +} + +.alert-secondary { + background-color: #e8e9ed; + border-color: #e8e9ed; + color: #6d788d; +} +.alert-secondary .btn-close { + background-image: url("data:image/svg+xml,"); +} +.alert-secondary .alert-link { + color: #6d788d; +} + +.alert-secondary hr { + background-color: #6d788d !important; +} +.alert-secondary .alert-icon { + background-color: #6d788d; +} + +.alert-outline-secondary { + border-color: #6d788d; + color: #6d788d; +} +.alert-outline-secondary .btn-close { + background-image: url("data:image/svg+xml,"); +} +.alert-outline-secondary .alert-link { + color: #6d788d; +} + +.alert-outline-secondary hr { + background-color: #6d788d !important; +} +.alert-outline-secondary .alert-icon { + color: #6d788d !important; + background-color: #e8e9ed !important; +} + +.alert-solid-secondary { + background-color: #6d788d; + color: #fff; +} +.alert-solid-secondary .btn-close { + background-image: url("data:image/svg+xml,"); +} +.alert-solid-secondary .alert-link { + color: #fff; +} + +.alert-solid-secondary hr { + background-color: #fff !important; +} +.alert-solid-secondary .alert-icon { + color: #6d788d !important; +} + +.alert-success { + background-color: #e8fadd; + border-color: #e8fadd; + color: #72e128; +} +.alert-success .btn-close { + background-image: url("data:image/svg+xml,"); +} +.alert-success .alert-link { + color: #72e128; +} + +.alert-success hr { + background-color: #72e128 !important; +} +.alert-success .alert-icon { + background-color: #72e128; +} + +.alert-outline-success { + border-color: #72e128; + color: #72e128; +} +.alert-outline-success .btn-close { + background-image: url("data:image/svg+xml,"); +} +.alert-outline-success .alert-link { + color: #72e128; +} + +.alert-outline-success hr { + background-color: #72e128 !important; +} +.alert-outline-success .alert-icon { + color: #72e128 !important; + background-color: #e8fadd !important; +} + +.alert-solid-success { + background-color: #72e128; + color: #fff; +} +.alert-solid-success .btn-close { + background-image: url("data:image/svg+xml,"); +} +.alert-solid-success .alert-link { + color: #fff; +} + +.alert-solid-success hr { + background-color: #fff !important; +} +.alert-solid-success .alert-icon { + color: #72e128 !important; +} + +.alert-info { + background-color: #dcf6fe; + border-color: #dcf6fe; + color: #26c6f9; +} +.alert-info .btn-close { + background-image: url("data:image/svg+xml,"); +} +.alert-info .alert-link { + color: #26c6f9; +} + +.alert-info hr { + background-color: #26c6f9 !important; +} +.alert-info .alert-icon { + background-color: #26c6f9; +} + +.alert-outline-info { + border-color: #26c6f9; + color: #26c6f9; +} +.alert-outline-info .btn-close { + background-image: url("data:image/svg+xml,"); +} +.alert-outline-info .alert-link { + color: #26c6f9; +} + +.alert-outline-info hr { + background-color: #26c6f9 !important; +} +.alert-outline-info .alert-icon { + color: #26c6f9 !important; + background-color: #dcf6fe !important; +} + +.alert-solid-info { + background-color: #26c6f9; + color: #fff; +} +.alert-solid-info .btn-close { + background-image: url("data:image/svg+xml,"); +} +.alert-solid-info .alert-link { + color: #fff; +} + +.alert-solid-info hr { + background-color: #fff !important; +} +.alert-solid-info .alert-icon { + color: #26c6f9 !important; +} + +.alert-warning { + background-color: #fff3dd; + border-color: #fff3dd; + color: #fdb528; +} +.alert-warning .btn-close { + background-image: url("data:image/svg+xml,"); +} +.alert-warning .alert-link { + color: #fdb528; +} + +.alert-warning hr { + background-color: #fdb528 !important; +} +.alert-warning .alert-icon { + background-color: #fdb528; +} + +.alert-outline-warning { + border-color: #fdb528; + color: #fdb528; +} +.alert-outline-warning .btn-close { + background-image: url("data:image/svg+xml,"); +} +.alert-outline-warning .alert-link { + color: #fdb528; +} + +.alert-outline-warning hr { + background-color: #fdb528 !important; +} +.alert-outline-warning .alert-icon { + color: #fdb528 !important; + background-color: #fff3dd !important; +} + +.alert-solid-warning { + background-color: #fdb528; + color: #fff; +} +.alert-solid-warning .btn-close { + background-image: url("data:image/svg+xml,"); +} +.alert-solid-warning .alert-link { + color: #fff; +} + +.alert-solid-warning hr { + background-color: #fff !important; +} +.alert-solid-warning .alert-icon { + color: #fdb528 !important; +} + +.alert-danger { + background-color: #ffe3e2; + border-color: #ffe3e2; + color: #ff4d49; +} +.alert-danger .btn-close { + background-image: url("data:image/svg+xml,"); +} +.alert-danger .alert-link { + color: #ff4d49; +} + +.alert-danger hr { + background-color: #ff4d49 !important; +} +.alert-danger .alert-icon { + background-color: #ff4d49; +} + +.alert-outline-danger { + border-color: #ff4d49; + color: #ff4d49; +} +.alert-outline-danger .btn-close { + background-image: url("data:image/svg+xml,"); +} +.alert-outline-danger .alert-link { + color: #ff4d49; +} + +.alert-outline-danger hr { + background-color: #ff4d49 !important; +} +.alert-outline-danger .alert-icon { + color: #ff4d49 !important; + background-color: #ffe3e2 !important; +} + +.alert-solid-danger { + background-color: #ff4d49; + color: #fff; +} +.alert-solid-danger .btn-close { + background-image: url("data:image/svg+xml,"); +} +.alert-solid-danger .alert-link { + color: #fff; +} + +.alert-solid-danger hr { + background-color: #fff !important; +} +.alert-solid-danger .alert-icon { + color: #ff4d49 !important; +} + +.alert-dark { + background-color: #e2e2e2; + border-color: #e2e2e2; + color: #4b4b4b; +} +.alert-dark .btn-close { + background-image: url("data:image/svg+xml,"); +} +.alert-dark .alert-link { + color: #4b4b4b; +} + +.alert-dark hr { + background-color: #4b4b4b !important; +} +.alert-dark .alert-icon { + background-color: #4b4b4b; +} + +.alert-outline-dark { + border-color: #4b4b4b; + color: #4b4b4b; +} +.alert-outline-dark .btn-close { + background-image: url("data:image/svg+xml,"); +} +.alert-outline-dark .alert-link { + color: #4b4b4b; +} + +.alert-outline-dark hr { + background-color: #4b4b4b !important; +} +.alert-outline-dark .alert-icon { + color: #4b4b4b !important; + background-color: #e2e2e2 !important; +} + +.alert-solid-dark { + background-color: #4b4b4b; + color: #fff; +} +.alert-solid-dark .btn-close { + background-image: url("data:image/svg+xml,"); +} +.alert-solid-dark .alert-link { + color: #fff; +} + +.alert-solid-dark hr { + background-color: #fff !important; +} +.alert-solid-dark .alert-icon { + color: #4b4b4b !important; +} + +.alert-gray { + background-color: rgba(254, 254, 254, 0.8496); + border-color: rgba(254, 254, 254, 0.8496); + color: rgba(38, 43, 67, 0.06); +} +.alert-gray .btn-close { + background-image: url("data:image/svg+xml,"); +} +.alert-gray .alert-link { + color: rgba(38, 43, 67, 0.06); +} + +.alert-gray hr { + background-color: rgba(38, 43, 67, 0.06) !important; +} +.alert-gray .alert-icon { + background-color: rgba(38, 43, 67, 0.06); +} + +.alert-outline-gray { + border-color: rgba(38, 43, 67, 0.06); + color: rgba(38, 43, 67, 0.06); +} +.alert-outline-gray .btn-close { + background-image: url("data:image/svg+xml,"); +} +.alert-outline-gray .alert-link { + color: rgba(38, 43, 67, 0.06); +} + +.alert-outline-gray hr { + background-color: rgba(38, 43, 67, 0.06) !important; +} +.alert-outline-gray .alert-icon { + color: rgba(38, 43, 67, 0.06) !important; + background-color: rgba(254, 254, 254, 0.8496) !important; +} + +.alert-solid-gray { + background-color: rgba(38, 43, 67, 0.06); + color: #fff; +} +.alert-solid-gray .btn-close { + background-image: url("data:image/svg+xml,"); +} +.alert-solid-gray .alert-link { + color: #fff; +} + +.alert-solid-gray hr { + background-color: #fff !important; +} +.alert-solid-gray .alert-icon { + color: rgba(38, 43, 67, 0.06) !important; +} + +.alert-dismissible .btn-close { + padding: 1.03125rem 1rem; +} + +.alert { + line-height: 1.375rem; +} +.alert .alert-icon { + color: #fff; + height: 1.875rem; + width: 1.875rem; + padding: 0.75rem; + margin-right: 1rem; + display: flex; + align-items: center; + justify-content: center; +} +.alert[class*=alert-solid-] .alert-icon { + background-color: #fff; + box-shadow: 0 0.125rem 0.375rem 0 rgba(38, 43, 67, 0.14); +} + +[dir=rtl] .alert-dismissible { + padding-left: 3rem; + padding-right: 1rem; +} +[dir=rtl] .alert-dismissible .btn-close { + right: auto; + left: 0; +} +[dir=rtl] .alert .alert-icon { + margin-right: 0; + margin-left: 1rem; +} + +.tooltip-secondary .tooltip-inner, .tooltip-secondary > .tooltip .tooltip-inner { + background: #6d788d; + color: #fff; +} +.tooltip-secondary.bs-tooltip-auto[data-popper-placement=top] .tooltip-arrow::before, .tooltip-secondary > .tooltip.bs-tooltip-auto[data-popper-placement=top] .tooltip-arrow::before { + border-top-color: #6d788d; +} +.tooltip-secondary.bs-tooltip-auto[data-popper-placement=left] .tooltip-arrow::before, .tooltip-secondary > .tooltip.bs-tooltip-auto[data-popper-placement=left] .tooltip-arrow::before { + border-left-color: #6d788d; +} +[dir=rtl] .tooltip-secondary.bs-tooltip-auto[data-popper-placement=left] .tooltip-arrow::before, [dir=rtl] .tooltip-secondary > .tooltip.bs-tooltip-auto[data-popper-placement=left] .tooltip-arrow::before { + border-right-color: #6d788d; +} +.tooltip-secondary.bs-tooltip-auto[data-popper-placement=bottom] .tooltip-arrow::before, .tooltip-secondary > .tooltip.bs-tooltip-auto[data-popper-placement=bottom] .tooltip-arrow::before { + border-bottom-color: #6d788d; +} +.tooltip-secondary.bs-tooltip-auto[data-popper-placement=right] .tooltip-arrow::before, .tooltip-secondary > .tooltip.bs-tooltip-auto[data-popper-placement=right] .tooltip-arrow::before { + border-right-color: #6d788d; +} +[dir=rtl] .tooltip-secondary.bs-tooltip-auto[data-popper-placement=right] .tooltip-arrow::before, [dir=rtl] .tooltip-secondary > .tooltip.bs-tooltip-auto[data-popper-placement=right] .tooltip-arrow::before { + border-left-color: #6d788d; +} + +.tooltip-success .tooltip-inner, .tooltip-success > .tooltip .tooltip-inner { + background: #72e128; + color: #fff; +} +.tooltip-success.bs-tooltip-auto[data-popper-placement=top] .tooltip-arrow::before, .tooltip-success > .tooltip.bs-tooltip-auto[data-popper-placement=top] .tooltip-arrow::before { + border-top-color: #72e128; +} +.tooltip-success.bs-tooltip-auto[data-popper-placement=left] .tooltip-arrow::before, .tooltip-success > .tooltip.bs-tooltip-auto[data-popper-placement=left] .tooltip-arrow::before { + border-left-color: #72e128; +} +[dir=rtl] .tooltip-success.bs-tooltip-auto[data-popper-placement=left] .tooltip-arrow::before, [dir=rtl] .tooltip-success > .tooltip.bs-tooltip-auto[data-popper-placement=left] .tooltip-arrow::before { + border-right-color: #72e128; +} +.tooltip-success.bs-tooltip-auto[data-popper-placement=bottom] .tooltip-arrow::before, .tooltip-success > .tooltip.bs-tooltip-auto[data-popper-placement=bottom] .tooltip-arrow::before { + border-bottom-color: #72e128; +} +.tooltip-success.bs-tooltip-auto[data-popper-placement=right] .tooltip-arrow::before, .tooltip-success > .tooltip.bs-tooltip-auto[data-popper-placement=right] .tooltip-arrow::before { + border-right-color: #72e128; +} +[dir=rtl] .tooltip-success.bs-tooltip-auto[data-popper-placement=right] .tooltip-arrow::before, [dir=rtl] .tooltip-success > .tooltip.bs-tooltip-auto[data-popper-placement=right] .tooltip-arrow::before { + border-left-color: #72e128; +} + +.tooltip-info .tooltip-inner, .tooltip-info > .tooltip .tooltip-inner { + background: #26c6f9; + color: #fff; +} +.tooltip-info.bs-tooltip-auto[data-popper-placement=top] .tooltip-arrow::before, .tooltip-info > .tooltip.bs-tooltip-auto[data-popper-placement=top] .tooltip-arrow::before { + border-top-color: #26c6f9; +} +.tooltip-info.bs-tooltip-auto[data-popper-placement=left] .tooltip-arrow::before, .tooltip-info > .tooltip.bs-tooltip-auto[data-popper-placement=left] .tooltip-arrow::before { + border-left-color: #26c6f9; +} +[dir=rtl] .tooltip-info.bs-tooltip-auto[data-popper-placement=left] .tooltip-arrow::before, [dir=rtl] .tooltip-info > .tooltip.bs-tooltip-auto[data-popper-placement=left] .tooltip-arrow::before { + border-right-color: #26c6f9; +} +.tooltip-info.bs-tooltip-auto[data-popper-placement=bottom] .tooltip-arrow::before, .tooltip-info > .tooltip.bs-tooltip-auto[data-popper-placement=bottom] .tooltip-arrow::before { + border-bottom-color: #26c6f9; +} +.tooltip-info.bs-tooltip-auto[data-popper-placement=right] .tooltip-arrow::before, .tooltip-info > .tooltip.bs-tooltip-auto[data-popper-placement=right] .tooltip-arrow::before { + border-right-color: #26c6f9; +} +[dir=rtl] .tooltip-info.bs-tooltip-auto[data-popper-placement=right] .tooltip-arrow::before, [dir=rtl] .tooltip-info > .tooltip.bs-tooltip-auto[data-popper-placement=right] .tooltip-arrow::before { + border-left-color: #26c6f9; +} + +.tooltip-warning .tooltip-inner, .tooltip-warning > .tooltip .tooltip-inner { + background: #fdb528; + color: #fff; +} +.tooltip-warning.bs-tooltip-auto[data-popper-placement=top] .tooltip-arrow::before, .tooltip-warning > .tooltip.bs-tooltip-auto[data-popper-placement=top] .tooltip-arrow::before { + border-top-color: #fdb528; +} +.tooltip-warning.bs-tooltip-auto[data-popper-placement=left] .tooltip-arrow::before, .tooltip-warning > .tooltip.bs-tooltip-auto[data-popper-placement=left] .tooltip-arrow::before { + border-left-color: #fdb528; +} +[dir=rtl] .tooltip-warning.bs-tooltip-auto[data-popper-placement=left] .tooltip-arrow::before, [dir=rtl] .tooltip-warning > .tooltip.bs-tooltip-auto[data-popper-placement=left] .tooltip-arrow::before { + border-right-color: #fdb528; +} +.tooltip-warning.bs-tooltip-auto[data-popper-placement=bottom] .tooltip-arrow::before, .tooltip-warning > .tooltip.bs-tooltip-auto[data-popper-placement=bottom] .tooltip-arrow::before { + border-bottom-color: #fdb528; +} +.tooltip-warning.bs-tooltip-auto[data-popper-placement=right] .tooltip-arrow::before, .tooltip-warning > .tooltip.bs-tooltip-auto[data-popper-placement=right] .tooltip-arrow::before { + border-right-color: #fdb528; +} +[dir=rtl] .tooltip-warning.bs-tooltip-auto[data-popper-placement=right] .tooltip-arrow::before, [dir=rtl] .tooltip-warning > .tooltip.bs-tooltip-auto[data-popper-placement=right] .tooltip-arrow::before { + border-left-color: #fdb528; +} + +.tooltip-danger .tooltip-inner, .tooltip-danger > .tooltip .tooltip-inner { + background: #ff4d49; + color: #fff; +} +.tooltip-danger.bs-tooltip-auto[data-popper-placement=top] .tooltip-arrow::before, .tooltip-danger > .tooltip.bs-tooltip-auto[data-popper-placement=top] .tooltip-arrow::before { + border-top-color: #ff4d49; +} +.tooltip-danger.bs-tooltip-auto[data-popper-placement=left] .tooltip-arrow::before, .tooltip-danger > .tooltip.bs-tooltip-auto[data-popper-placement=left] .tooltip-arrow::before { + border-left-color: #ff4d49; +} +[dir=rtl] .tooltip-danger.bs-tooltip-auto[data-popper-placement=left] .tooltip-arrow::before, [dir=rtl] .tooltip-danger > .tooltip.bs-tooltip-auto[data-popper-placement=left] .tooltip-arrow::before { + border-right-color: #ff4d49; +} +.tooltip-danger.bs-tooltip-auto[data-popper-placement=bottom] .tooltip-arrow::before, .tooltip-danger > .tooltip.bs-tooltip-auto[data-popper-placement=bottom] .tooltip-arrow::before { + border-bottom-color: #ff4d49; +} +.tooltip-danger.bs-tooltip-auto[data-popper-placement=right] .tooltip-arrow::before, .tooltip-danger > .tooltip.bs-tooltip-auto[data-popper-placement=right] .tooltip-arrow::before { + border-right-color: #ff4d49; +} +[dir=rtl] .tooltip-danger.bs-tooltip-auto[data-popper-placement=right] .tooltip-arrow::before, [dir=rtl] .tooltip-danger > .tooltip.bs-tooltip-auto[data-popper-placement=right] .tooltip-arrow::before { + border-left-color: #ff4d49; +} + +.tooltip-dark .tooltip-inner, .tooltip-dark > .tooltip .tooltip-inner { + background: #4b4b4b; + color: #fff; +} +.tooltip-dark.bs-tooltip-auto[data-popper-placement=top] .tooltip-arrow::before, .tooltip-dark > .tooltip.bs-tooltip-auto[data-popper-placement=top] .tooltip-arrow::before { + border-top-color: #4b4b4b; +} +.tooltip-dark.bs-tooltip-auto[data-popper-placement=left] .tooltip-arrow::before, .tooltip-dark > .tooltip.bs-tooltip-auto[data-popper-placement=left] .tooltip-arrow::before { + border-left-color: #4b4b4b; +} +[dir=rtl] .tooltip-dark.bs-tooltip-auto[data-popper-placement=left] .tooltip-arrow::before, [dir=rtl] .tooltip-dark > .tooltip.bs-tooltip-auto[data-popper-placement=left] .tooltip-arrow::before { + border-right-color: #4b4b4b; +} +.tooltip-dark.bs-tooltip-auto[data-popper-placement=bottom] .tooltip-arrow::before, .tooltip-dark > .tooltip.bs-tooltip-auto[data-popper-placement=bottom] .tooltip-arrow::before { + border-bottom-color: #4b4b4b; +} +.tooltip-dark.bs-tooltip-auto[data-popper-placement=right] .tooltip-arrow::before, .tooltip-dark > .tooltip.bs-tooltip-auto[data-popper-placement=right] .tooltip-arrow::before { + border-right-color: #4b4b4b; +} +[dir=rtl] .tooltip-dark.bs-tooltip-auto[data-popper-placement=right] .tooltip-arrow::before, [dir=rtl] .tooltip-dark > .tooltip.bs-tooltip-auto[data-popper-placement=right] .tooltip-arrow::before { + border-left-color: #4b4b4b; +} + +.tooltip-gray .tooltip-inner, .tooltip-gray > .tooltip .tooltip-inner { + background: #f2f2f4; + color: #262b43; +} +.tooltip-gray.bs-tooltip-auto[data-popper-placement=top] .tooltip-arrow::before, .tooltip-gray > .tooltip.bs-tooltip-auto[data-popper-placement=top] .tooltip-arrow::before { + border-top-color: #f2f2f4; +} +.tooltip-gray.bs-tooltip-auto[data-popper-placement=left] .tooltip-arrow::before, .tooltip-gray > .tooltip.bs-tooltip-auto[data-popper-placement=left] .tooltip-arrow::before { + border-left-color: #f2f2f4; +} +[dir=rtl] .tooltip-gray.bs-tooltip-auto[data-popper-placement=left] .tooltip-arrow::before, [dir=rtl] .tooltip-gray > .tooltip.bs-tooltip-auto[data-popper-placement=left] .tooltip-arrow::before { + border-right-color: #f2f2f4; +} +.tooltip-gray.bs-tooltip-auto[data-popper-placement=bottom] .tooltip-arrow::before, .tooltip-gray > .tooltip.bs-tooltip-auto[data-popper-placement=bottom] .tooltip-arrow::before { + border-bottom-color: #f2f2f4; +} +.tooltip-gray.bs-tooltip-auto[data-popper-placement=right] .tooltip-arrow::before, .tooltip-gray > .tooltip.bs-tooltip-auto[data-popper-placement=right] .tooltip-arrow::before { + border-right-color: #f2f2f4; +} +[dir=rtl] .tooltip-gray.bs-tooltip-auto[data-popper-placement=right] .tooltip-arrow::before, [dir=rtl] .tooltip-gray > .tooltip.bs-tooltip-auto[data-popper-placement=right] .tooltip-arrow::before { + border-left-color: #f2f2f4; +} + +.tooltip .tooltip-inner { + font-weight: 500; +} + +.modal-open .tooltip { + z-index: 1092; +} + +[dir=rtl] .tooltip { + text-align: right; +} +[dir=rtl].bs-tooltip-auto[data-popper-placement=right] .tooltip-arrow { + right: 0; + left: inherit; +} +[dir=rtl].bs-tooltip-auto[data-popper-placement=right] .tooltip-arrow::before { + left: -1px; + border-width: 0.375rem 0 0.375rem 0.375rem; +} +[dir=rtl].bs-tooltip-auto[data-popper-placement=left] .tooltip-arrow { + left: 0; + right: inherit; +} +[dir=rtl].bs-tooltip-auto[data-popper-placement=left] .tooltip-arrow::before { + right: -1px; + border-width: 0.375rem 0.375rem 0.375rem 0; +} + +.popover-secondary, .popover-secondary > .popover { + border-color: transparent; + background: #6d788d; +} +.popover-secondary .popover-header, .popover-secondary > .popover .popover-header { + border-color: rgba(255, 255, 255, 0.2); + background: transparent; + color: #fff; +} +.popover-secondary .popover-body, .popover-secondary > .popover .popover-body { + background: transparent; + color: rgba(255, 255, 255, 0.8); +} +.popover-secondary > .popover-arrow::before, .popover-secondary > .popover > .popover-arrow::before { + border-color: transparent; +} +.popover-secondary.bs-popover-auto[data-popper-placement=top] > .popover-arrow::after, .popover-secondary > .popover.bs-popover-auto[data-popper-placement=top] > .popover-arrow::after { + border-top-color: #6d788d !important; +} +.popover-secondary.bs-popover-auto[data-popper-placement=right] > .popover-arrow::after, .popover-secondary > .popover.bs-popover-auto[data-popper-placement=right] > .popover-arrow::after { + border-right-color: #6d788d !important; +} +[dir=rtl] .popover-secondary.bs-popover-auto[data-popper-placement=right] > .popover-arrow::after, [dir=rtl] .popover-secondary > .popover.bs-popover-auto[data-popper-placement=right] > .popover-arrow::after { + border-left-color: #6d788d !important; +} +.popover-secondary.bs-popover-auto[data-popper-placement=bottom] > .popover-arrow::after, .popover-secondary > .popover.bs-popover-auto[data-popper-placement=bottom] > .popover-arrow::after { + border-bottom-color: #6d788d !important; +} +.popover-secondary.bs-popover-auto[data-popper-placement=left] > .popover-arrow::after, .popover-secondary > .popover.bs-popover-auto[data-popper-placement=left] > .popover-arrow::after { + border-left-color: #6d788d !important; +} +[dir=rtl] .popover-secondary.bs-popover-auto[data-popper-placement=left] > .popover-arrow::after, [dir=rtl] .popover-secondary > .popover.bs-popover-auto[data-popper-placement=left] > .popover-arrow::after { + border-right-color: #6d788d !important; +} +.popover-secondary.bs-popover-auto[data-popper-placement=bottom] .popover-header::before, .popover-secondary > .popover.bs-popover-auto[data-popper-placement=bottom] .popover-header::before { + border-bottom: 1px solid transparent !important; +} + +.popover-success, .popover-success > .popover { + border-color: transparent; + background: #72e128; +} +.popover-success .popover-header, .popover-success > .popover .popover-header { + border-color: rgba(255, 255, 255, 0.2); + background: transparent; + color: #fff; +} +.popover-success .popover-body, .popover-success > .popover .popover-body { + background: transparent; + color: rgba(255, 255, 255, 0.8); +} +.popover-success > .popover-arrow::before, .popover-success > .popover > .popover-arrow::before { + border-color: transparent; +} +.popover-success.bs-popover-auto[data-popper-placement=top] > .popover-arrow::after, .popover-success > .popover.bs-popover-auto[data-popper-placement=top] > .popover-arrow::after { + border-top-color: #72e128 !important; +} +.popover-success.bs-popover-auto[data-popper-placement=right] > .popover-arrow::after, .popover-success > .popover.bs-popover-auto[data-popper-placement=right] > .popover-arrow::after { + border-right-color: #72e128 !important; +} +[dir=rtl] .popover-success.bs-popover-auto[data-popper-placement=right] > .popover-arrow::after, [dir=rtl] .popover-success > .popover.bs-popover-auto[data-popper-placement=right] > .popover-arrow::after { + border-left-color: #72e128 !important; +} +.popover-success.bs-popover-auto[data-popper-placement=bottom] > .popover-arrow::after, .popover-success > .popover.bs-popover-auto[data-popper-placement=bottom] > .popover-arrow::after { + border-bottom-color: #72e128 !important; +} +.popover-success.bs-popover-auto[data-popper-placement=left] > .popover-arrow::after, .popover-success > .popover.bs-popover-auto[data-popper-placement=left] > .popover-arrow::after { + border-left-color: #72e128 !important; +} +[dir=rtl] .popover-success.bs-popover-auto[data-popper-placement=left] > .popover-arrow::after, [dir=rtl] .popover-success > .popover.bs-popover-auto[data-popper-placement=left] > .popover-arrow::after { + border-right-color: #72e128 !important; +} +.popover-success.bs-popover-auto[data-popper-placement=bottom] .popover-header::before, .popover-success > .popover.bs-popover-auto[data-popper-placement=bottom] .popover-header::before { + border-bottom: 1px solid transparent !important; +} + +.popover-info, .popover-info > .popover { + border-color: transparent; + background: #26c6f9; +} +.popover-info .popover-header, .popover-info > .popover .popover-header { + border-color: rgba(255, 255, 255, 0.2); + background: transparent; + color: #fff; +} +.popover-info .popover-body, .popover-info > .popover .popover-body { + background: transparent; + color: rgba(255, 255, 255, 0.8); +} +.popover-info > .popover-arrow::before, .popover-info > .popover > .popover-arrow::before { + border-color: transparent; +} +.popover-info.bs-popover-auto[data-popper-placement=top] > .popover-arrow::after, .popover-info > .popover.bs-popover-auto[data-popper-placement=top] > .popover-arrow::after { + border-top-color: #26c6f9 !important; +} +.popover-info.bs-popover-auto[data-popper-placement=right] > .popover-arrow::after, .popover-info > .popover.bs-popover-auto[data-popper-placement=right] > .popover-arrow::after { + border-right-color: #26c6f9 !important; +} +[dir=rtl] .popover-info.bs-popover-auto[data-popper-placement=right] > .popover-arrow::after, [dir=rtl] .popover-info > .popover.bs-popover-auto[data-popper-placement=right] > .popover-arrow::after { + border-left-color: #26c6f9 !important; +} +.popover-info.bs-popover-auto[data-popper-placement=bottom] > .popover-arrow::after, .popover-info > .popover.bs-popover-auto[data-popper-placement=bottom] > .popover-arrow::after { + border-bottom-color: #26c6f9 !important; +} +.popover-info.bs-popover-auto[data-popper-placement=left] > .popover-arrow::after, .popover-info > .popover.bs-popover-auto[data-popper-placement=left] > .popover-arrow::after { + border-left-color: #26c6f9 !important; +} +[dir=rtl] .popover-info.bs-popover-auto[data-popper-placement=left] > .popover-arrow::after, [dir=rtl] .popover-info > .popover.bs-popover-auto[data-popper-placement=left] > .popover-arrow::after { + border-right-color: #26c6f9 !important; +} +.popover-info.bs-popover-auto[data-popper-placement=bottom] .popover-header::before, .popover-info > .popover.bs-popover-auto[data-popper-placement=bottom] .popover-header::before { + border-bottom: 1px solid transparent !important; +} + +.popover-warning, .popover-warning > .popover { + border-color: transparent; + background: #fdb528; +} +.popover-warning .popover-header, .popover-warning > .popover .popover-header { + border-color: rgba(255, 255, 255, 0.2); + background: transparent; + color: #fff; +} +.popover-warning .popover-body, .popover-warning > .popover .popover-body { + background: transparent; + color: rgba(255, 255, 255, 0.8); +} +.popover-warning > .popover-arrow::before, .popover-warning > .popover > .popover-arrow::before { + border-color: transparent; +} +.popover-warning.bs-popover-auto[data-popper-placement=top] > .popover-arrow::after, .popover-warning > .popover.bs-popover-auto[data-popper-placement=top] > .popover-arrow::after { + border-top-color: #fdb528 !important; +} +.popover-warning.bs-popover-auto[data-popper-placement=right] > .popover-arrow::after, .popover-warning > .popover.bs-popover-auto[data-popper-placement=right] > .popover-arrow::after { + border-right-color: #fdb528 !important; +} +[dir=rtl] .popover-warning.bs-popover-auto[data-popper-placement=right] > .popover-arrow::after, [dir=rtl] .popover-warning > .popover.bs-popover-auto[data-popper-placement=right] > .popover-arrow::after { + border-left-color: #fdb528 !important; +} +.popover-warning.bs-popover-auto[data-popper-placement=bottom] > .popover-arrow::after, .popover-warning > .popover.bs-popover-auto[data-popper-placement=bottom] > .popover-arrow::after { + border-bottom-color: #fdb528 !important; +} +.popover-warning.bs-popover-auto[data-popper-placement=left] > .popover-arrow::after, .popover-warning > .popover.bs-popover-auto[data-popper-placement=left] > .popover-arrow::after { + border-left-color: #fdb528 !important; +} +[dir=rtl] .popover-warning.bs-popover-auto[data-popper-placement=left] > .popover-arrow::after, [dir=rtl] .popover-warning > .popover.bs-popover-auto[data-popper-placement=left] > .popover-arrow::after { + border-right-color: #fdb528 !important; +} +.popover-warning.bs-popover-auto[data-popper-placement=bottom] .popover-header::before, .popover-warning > .popover.bs-popover-auto[data-popper-placement=bottom] .popover-header::before { + border-bottom: 1px solid transparent !important; +} + +.popover-danger, .popover-danger > .popover { + border-color: transparent; + background: #ff4d49; +} +.popover-danger .popover-header, .popover-danger > .popover .popover-header { + border-color: rgba(255, 255, 255, 0.2); + background: transparent; + color: #fff; +} +.popover-danger .popover-body, .popover-danger > .popover .popover-body { + background: transparent; + color: rgba(255, 255, 255, 0.8); +} +.popover-danger > .popover-arrow::before, .popover-danger > .popover > .popover-arrow::before { + border-color: transparent; +} +.popover-danger.bs-popover-auto[data-popper-placement=top] > .popover-arrow::after, .popover-danger > .popover.bs-popover-auto[data-popper-placement=top] > .popover-arrow::after { + border-top-color: #ff4d49 !important; +} +.popover-danger.bs-popover-auto[data-popper-placement=right] > .popover-arrow::after, .popover-danger > .popover.bs-popover-auto[data-popper-placement=right] > .popover-arrow::after { + border-right-color: #ff4d49 !important; +} +[dir=rtl] .popover-danger.bs-popover-auto[data-popper-placement=right] > .popover-arrow::after, [dir=rtl] .popover-danger > .popover.bs-popover-auto[data-popper-placement=right] > .popover-arrow::after { + border-left-color: #ff4d49 !important; +} +.popover-danger.bs-popover-auto[data-popper-placement=bottom] > .popover-arrow::after, .popover-danger > .popover.bs-popover-auto[data-popper-placement=bottom] > .popover-arrow::after { + border-bottom-color: #ff4d49 !important; +} +.popover-danger.bs-popover-auto[data-popper-placement=left] > .popover-arrow::after, .popover-danger > .popover.bs-popover-auto[data-popper-placement=left] > .popover-arrow::after { + border-left-color: #ff4d49 !important; +} +[dir=rtl] .popover-danger.bs-popover-auto[data-popper-placement=left] > .popover-arrow::after, [dir=rtl] .popover-danger > .popover.bs-popover-auto[data-popper-placement=left] > .popover-arrow::after { + border-right-color: #ff4d49 !important; +} +.popover-danger.bs-popover-auto[data-popper-placement=bottom] .popover-header::before, .popover-danger > .popover.bs-popover-auto[data-popper-placement=bottom] .popover-header::before { + border-bottom: 1px solid transparent !important; +} + +.popover-dark, .popover-dark > .popover { + border-color: transparent; + background: #4b4b4b; +} +.popover-dark .popover-header, .popover-dark > .popover .popover-header { + border-color: rgba(255, 255, 255, 0.2); + background: transparent; + color: #fff; +} +.popover-dark .popover-body, .popover-dark > .popover .popover-body { + background: transparent; + color: rgba(255, 255, 255, 0.8); +} +.popover-dark > .popover-arrow::before, .popover-dark > .popover > .popover-arrow::before { + border-color: transparent; +} +.popover-dark.bs-popover-auto[data-popper-placement=top] > .popover-arrow::after, .popover-dark > .popover.bs-popover-auto[data-popper-placement=top] > .popover-arrow::after { + border-top-color: #4b4b4b !important; +} +.popover-dark.bs-popover-auto[data-popper-placement=right] > .popover-arrow::after, .popover-dark > .popover.bs-popover-auto[data-popper-placement=right] > .popover-arrow::after { + border-right-color: #4b4b4b !important; +} +[dir=rtl] .popover-dark.bs-popover-auto[data-popper-placement=right] > .popover-arrow::after, [dir=rtl] .popover-dark > .popover.bs-popover-auto[data-popper-placement=right] > .popover-arrow::after { + border-left-color: #4b4b4b !important; +} +.popover-dark.bs-popover-auto[data-popper-placement=bottom] > .popover-arrow::after, .popover-dark > .popover.bs-popover-auto[data-popper-placement=bottom] > .popover-arrow::after { + border-bottom-color: #4b4b4b !important; +} +.popover-dark.bs-popover-auto[data-popper-placement=left] > .popover-arrow::after, .popover-dark > .popover.bs-popover-auto[data-popper-placement=left] > .popover-arrow::after { + border-left-color: #4b4b4b !important; +} +[dir=rtl] .popover-dark.bs-popover-auto[data-popper-placement=left] > .popover-arrow::after, [dir=rtl] .popover-dark > .popover.bs-popover-auto[data-popper-placement=left] > .popover-arrow::after { + border-right-color: #4b4b4b !important; +} +.popover-dark.bs-popover-auto[data-popper-placement=bottom] .popover-header::before, .popover-dark > .popover.bs-popover-auto[data-popper-placement=bottom] .popover-header::before { + border-bottom: 1px solid transparent !important; +} + +.popover-gray, .popover-gray > .popover { + border-color: transparent; + background: #f2f2f4; +} +.popover-gray .popover-header, .popover-gray > .popover .popover-header { + border-color: rgba(38, 43, 67, 0.2); + background: transparent; + color: #262b43; +} +.popover-gray .popover-body, .popover-gray > .popover .popover-body { + background: transparent; + color: rgba(38, 43, 67, 0.8); +} +.popover-gray > .popover-arrow::before, .popover-gray > .popover > .popover-arrow::before { + border-color: transparent; +} +.popover-gray.bs-popover-auto[data-popper-placement=top] > .popover-arrow::after, .popover-gray > .popover.bs-popover-auto[data-popper-placement=top] > .popover-arrow::after { + border-top-color: #f2f2f4 !important; +} +.popover-gray.bs-popover-auto[data-popper-placement=right] > .popover-arrow::after, .popover-gray > .popover.bs-popover-auto[data-popper-placement=right] > .popover-arrow::after { + border-right-color: #f2f2f4 !important; +} +[dir=rtl] .popover-gray.bs-popover-auto[data-popper-placement=right] > .popover-arrow::after, [dir=rtl] .popover-gray > .popover.bs-popover-auto[data-popper-placement=right] > .popover-arrow::after { + border-left-color: #f2f2f4 !important; +} +.popover-gray.bs-popover-auto[data-popper-placement=bottom] > .popover-arrow::after, .popover-gray > .popover.bs-popover-auto[data-popper-placement=bottom] > .popover-arrow::after { + border-bottom-color: #f2f2f4 !important; +} +.popover-gray.bs-popover-auto[data-popper-placement=left] > .popover-arrow::after, .popover-gray > .popover.bs-popover-auto[data-popper-placement=left] > .popover-arrow::after { + border-left-color: #f2f2f4 !important; +} +[dir=rtl] .popover-gray.bs-popover-auto[data-popper-placement=left] > .popover-arrow::after, [dir=rtl] .popover-gray > .popover.bs-popover-auto[data-popper-placement=left] > .popover-arrow::after { + border-right-color: #f2f2f4 !important; +} +.popover-gray.bs-popover-auto[data-popper-placement=bottom] .popover-header::before, .popover-gray > .popover.bs-popover-auto[data-popper-placement=bottom] .popover-header::before { + border-bottom: 1px solid transparent !important; +} + +.modal-open .popover { + z-index: 1091; +} + +.popover { + box-shadow: 0 0.375rem 1.25rem 0 rgba(38, 43, 67, 0.18); +} +.popover .popover-header { + padding-bottom: 0; + font-size: 1.125rem; +} +.popover .popover-body { + padding-top: 1rem; +} +.popover .popover-arrow { + z-index: 1; +} +.popover.bs-popover-auto[data-popper-placement=bottom] > .popover-arrow::after { + top: 1px; +} +.popover.bs-popover-auto[data-popper-placement=bottom] > .popover-arrow:before { + top: 0px; +} + +[dir=rtl] .popover { + text-align: right; +} + +.form-label, +.col-form-label { + text-transform: inherit; + letter-spacing: inherit; + color: #3b4056; +} + +.form-label-lg { + font-size: 1.0625rem; +} + +.form-label-sm { + font-size: 0.8125rem; +} + +.form-control { + padding: calc(0.8555rem - 1px) calc(1rem - 1px); +} +.form-control:hover:not([disabled]):not([focus]) { + border-color: #7d808e; +} +.form-control:focus { + border-width: 2px; + padding: calc(0.8555rem - 2px) calc(1rem - 2px); +} +.form-control.form-control-lg { + padding: calc(0.9572rem - 1px) calc(1rem - 1px); +} +.form-control.form-control-lg:focus { + padding: calc(0.9572rem - 2px) calc(1rem - 2px); +} +.form-control.form-control-sm { + padding: calc(0.629rem - 1px) calc(1rem - 1px); +} +.form-control.form-control-sm:focus { + padding: calc(0.629rem - 2px) calc(1rem - 2px); +} + +.input-group:has(button) .form-control { + padding: calc(0.8555rem - 1px) calc(1rem - 1px) !important; + border-width: 1px !important; +} + +[dir=rtl] input[type=tel] { + text-align: right; +} + +.form-select { + background-clip: padding-box; +} +.form-select optgroup { + background-color: #fff; +} +.form-select:hover:not([disabled]):not([focus]) { + border-color: #7d808e; +} +html:not([dir=rtl]) .form-select:disabled { + background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 22" fill="none"%3e%3cpath d="M10.9999 12.0743L15.5374 7.53676L16.8336 8.83292L10.9999 14.6666L5.16626 8.83292L6.46243 7.53676L10.9999 12.0743Z" fill="%23a8aab4" fill-opacity="0.9"/%3e%3c/svg%3e'); +} +[dir=rtl] .form-select:disabled { + background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 22" fill="none"%3e%3cpath d="M10.9999 12.0743L15.5374 7.53676L16.8336 8.83292L10.9999 14.6666L5.16626 8.83292L6.46243 7.53676L10.9999 12.0743Z" fill="%23a8aab4" fill-opacity="0.9"/%3e%3c/svg%3e'); +} +html:not([dir=rtl]) .form-select { + padding: calc(0.8555rem - 1px) calc(3rem - 1px) calc(0.8555rem - 1px) calc(1rem - 1px); +} +[dir=rtl] .form-select { + padding: calc(0.8555rem - 1px) calc(1rem - 1px) calc(0.8555rem - 1px) calc(3rem - 1px); +} +.form-select:focus { + border-width: 2px; + background-position: right calc(1rem - 1px) center; +} +html:not([dir=rtl]) .form-select:focus { + padding: calc(0.8555rem - 2px) calc(3rem - 2px) calc(0.8555rem - 2px) calc(1rem - 2px); +} +[dir=rtl] .form-select:focus { + padding: calc(0.8555rem - 2px) calc(1rem - 2px) calc(0.8555rem - 2px) calc(3rem - 2px); +} +.form-select.form-select-lg { + min-height: calc(1.375em + 1.9144rem + calc(1px * 2)); + background-size: 24px 24px; +} +html:not([dir=rtl]) .form-select.form-select-lg { + padding: calc(0.9572rem - 1px) calc(3rem - 1px) calc(0.9572rem - 1px) calc(1rem - 1px); +} +[dir=rtl] .form-select.form-select-lg { + padding: calc(0.9572rem - 1px) calc(1rem - 1px) calc(0.9572rem - 1px) calc(3rem - 1px); +} +html:not([dir=rtl]) .form-select.form-select-lg:focus { + padding: calc(0.9572rem - 2px) calc(3rem - 2px) calc(0.9572rem - 2px) calc(1rem - 2px); +} +[dir=rtl] .form-select.form-select-lg:focus { + padding: calc(0.9572rem - 2px) calc(1rem - 2px) calc(0.9572rem - 2px) calc(3rem - 2px); +} +.form-select.form-select-sm { + min-height: calc(1.375em + 1.258rem + calc(1px * 2)); + background-size: 20px 20px; +} +html:not([dir=rtl]) .form-select.form-select-sm { + padding: calc(0.629rem - 1px) calc(3rem - 1px) calc(0.629rem - 1px) calc(1rem - 1px); +} +[dir=rtl] .form-select.form-select-sm { + padding: calc(0.629rem - 1px) calc(1rem - 1px) calc(0.629rem - 1px) calc(3rem - 1px); +} +html:not([dir=rtl]) .form-select.form-select-sm:focus { + padding: calc(0.629rem - 2px) calc(3rem - 2px) calc(0.629rem - 2px) calc(1rem - 2px); +} +[dir=rtl] .form-select.form-select-sm:focus { + padding: calc(0.629rem - 2px) calc(1rem - 2px) calc(0.629rem - 2px) calc(3rem - 2px); +} + +[dir=rtl] .form-select { + background-image: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 22" fill="none"%3e%3cpath d="M10.9999 12.0743L15.5374 7.53676L16.8336 8.83292L10.9999 14.6666L5.16626 8.83292L6.46243 7.53676L10.9999 12.0743Z" fill="%23262b43" fill-opacity="0.9"/%3e%3c/svg%3e'); + background-position: left 1rem center; +} +[dir=rtl] .form-select:focus { + background-position: left calc(1rem - 1px) center; +} +[dir=rtl] .form-select[multiple], [dir=rtl] .form-select[size]:not([size="1"]) { + background-image: none; +} + +.form-check-input { + cursor: pointer; +} +.form-check-input:disabled { + background-color: #bdbec6; + border-color: #bdbec6; +} +.form-check-input:disabled ~ .form-check-label { + pointer-events: none; +} +.form-check-input:checked { + box-shadow: 0 0.125rem 0.375rem 0 rgba(38, 43, 67, 0.14); +} + +.form-check { + position: relative; +} + +.form-check:not(.form-switch) .form-check-input, +.dt-checkboxes-cell .form-check-input { + position: relative; + transition: all 0.2s; +} +[dir=rtl] .form-check:not(.form-switch) .form-check-input::after, +[dir=rtl] .dt-checkboxes-cell .form-check-input::after { + right: -2px; + left: auto; +} +.form-check:not(.form-switch) .form-check-input[type=checkbox], +.dt-checkboxes-cell .form-check-input[type=checkbox] { + background-size: 1.1rem; +} +.form-check:not(.form-switch) .form-check-input[type=checkbox]:not(:checked):not(:indeterminate), +.dt-checkboxes-cell .form-check-input[type=checkbox]:not(:checked):not(:indeterminate) { + background-size: 0rem; +} +.form-check:not(.form-switch) .form-check-input[type=checkbox]:indeterminate, +.dt-checkboxes-cell .form-check-input[type=checkbox]:indeterminate { + box-shadow: 0 0.125rem 0.375rem 0 rgba(38, 43, 67, 0.14); +} +.form-check:not(.form-switch) .form-check-input[type=radio], +.dt-checkboxes-cell .form-check-input[type=radio] { + background-size: 1.3125rem; +} +.form-check:not(.form-switch) .form-check-input[type=radio]:not(:checked), +.dt-checkboxes-cell .form-check-input[type=radio]:not(:checked) { + background-size: 0.75rem; +} +.form-check:not(.form-switch) .form-check-input:active::after, .form-check:not(.form-switch) .form-check-input:hover::after, +.dt-checkboxes-cell .form-check-input:active::after, +.dt-checkboxes-cell .form-check-input:hover::after { + opacity: 1; + transform: scale(2) translateZ(0); +} +.form-check:not(.form-switch) .form-check-input:disabled::after, .form-check:not(.form-switch) .form-check-input[disabled]::after, +.dt-checkboxes-cell .form-check-input:disabled::after, +.dt-checkboxes-cell .form-check-input[disabled]::after { + display: none; +} + +[dir=rtl] .form-check { + padding-left: 0; + padding-right: 1.8em; +} +[dir=rtl] .form-check .form-check-input { + float: right; + margin-left: 0; + margin-right: -1.8em; +} + +.form-switch .form-check-input { + background-color: #e9eaec; + border: none; + box-shadow: 0 0 0.25rem 0 rgba(0, 0, 0, 0.16) inset; +} +.form-switch .form-check-input:focus { + box-shadow: 0 0 0.25rem 0 rgba(0, 0, 0, 0.16) inset; +} + +[dir=rtl] .form-switch { + padding-left: 0; + padding-right: 2.667em; +} +[dir=rtl] .form-switch .form-check-input { + margin-left: 0; + margin-right: -2.667em; + background-position: right center; +} +[dir=rtl] .form-switch .form-check-input:checked { + background-position: 4% center; +} +[dir=rtl] .form-check-inline { + margin-right: 0; + margin-left: 1rem; +} + +.form-check-secondary .form-check-input:checked { + background-color: #6d788d; + border-color: #6d788d; +} +.form-check-secondary .form-check-input[type=checkbox]:indeterminate { + background-color: #6d788d; + border-color: #6d788d; +} + +.form-check-secondary.custom-option.checked { + border: 2px solid #6d788d; + margin: 0; +} +.form-check-secondary.custom-option.checked .custom-option-body i, +.form-check-secondary.custom-option.checked .custom-option-header i { + color: #6d788d; +} +.form-check-secondary.custom-option.custom-option-label.checked { + background-color: rgba(109, 120, 141, 0.12); + color: #6d788d; +} +.form-check-secondary.custom-option.custom-option-label.checked .custom-option-header span, +.form-check-secondary.custom-option.custom-option-label.checked .custom-option-title { + color: #6d788d; +} + +.form-check-success .form-check-input:checked { + background-color: #72e128; + border-color: #72e128; +} +.form-check-success .form-check-input[type=checkbox]:indeterminate { + background-color: #72e128; + border-color: #72e128; +} + +.form-check-success.custom-option.checked { + border: 2px solid #72e128; + margin: 0; +} +.form-check-success.custom-option.checked .custom-option-body i, +.form-check-success.custom-option.checked .custom-option-header i { + color: #72e128; +} +.form-check-success.custom-option.custom-option-label.checked { + background-color: rgba(114, 225, 40, 0.12); + color: #72e128; +} +.form-check-success.custom-option.custom-option-label.checked .custom-option-header span, +.form-check-success.custom-option.custom-option-label.checked .custom-option-title { + color: #72e128; +} + +.form-check-info .form-check-input:checked { + background-color: #26c6f9; + border-color: #26c6f9; +} +.form-check-info .form-check-input[type=checkbox]:indeterminate { + background-color: #26c6f9; + border-color: #26c6f9; +} + +.form-check-info.custom-option.checked { + border: 2px solid #26c6f9; + margin: 0; +} +.form-check-info.custom-option.checked .custom-option-body i, +.form-check-info.custom-option.checked .custom-option-header i { + color: #26c6f9; +} +.form-check-info.custom-option.custom-option-label.checked { + background-color: rgba(38, 198, 249, 0.12); + color: #26c6f9; +} +.form-check-info.custom-option.custom-option-label.checked .custom-option-header span, +.form-check-info.custom-option.custom-option-label.checked .custom-option-title { + color: #26c6f9; +} + +.form-check-warning .form-check-input:checked { + background-color: #fdb528; + border-color: #fdb528; +} +.form-check-warning .form-check-input[type=checkbox]:indeterminate { + background-color: #fdb528; + border-color: #fdb528; +} + +.form-check-warning.custom-option.checked { + border: 2px solid #fdb528; + margin: 0; +} +.form-check-warning.custom-option.checked .custom-option-body i, +.form-check-warning.custom-option.checked .custom-option-header i { + color: #fdb528; +} +.form-check-warning.custom-option.custom-option-label.checked { + background-color: rgba(253, 181, 40, 0.12); + color: #fdb528; +} +.form-check-warning.custom-option.custom-option-label.checked .custom-option-header span, +.form-check-warning.custom-option.custom-option-label.checked .custom-option-title { + color: #fdb528; +} + +.form-check-danger .form-check-input:checked { + background-color: #ff4d49; + border-color: #ff4d49; +} +.form-check-danger .form-check-input[type=checkbox]:indeterminate { + background-color: #ff4d49; + border-color: #ff4d49; +} + +.form-check-danger.custom-option.checked { + border: 2px solid #ff4d49; + margin: 0; +} +.form-check-danger.custom-option.checked .custom-option-body i, +.form-check-danger.custom-option.checked .custom-option-header i { + color: #ff4d49; +} +.form-check-danger.custom-option.custom-option-label.checked { + background-color: rgba(255, 77, 73, 0.12); + color: #ff4d49; +} +.form-check-danger.custom-option.custom-option-label.checked .custom-option-header span, +.form-check-danger.custom-option.custom-option-label.checked .custom-option-title { + color: #ff4d49; +} + +.form-check-light .form-check-input:checked { + background-color: #dfdfe3; + border-color: #dfdfe3; +} +.form-check-light .form-check-input[type=checkbox]:indeterminate { + background-color: #dfdfe3; + border-color: #dfdfe3; +} + +.form-check-light.custom-option.checked { + border: 2px solid #dfdfe3; + margin: 0; +} +.form-check-light.custom-option.checked .custom-option-body i, +.form-check-light.custom-option.checked .custom-option-header i { + color: #dfdfe3; +} +.form-check-light.custom-option.custom-option-label.checked { + background-color: rgba(223, 223, 227, 0.12); + color: #dfdfe3; +} +.form-check-light.custom-option.custom-option-label.checked .custom-option-header span, +.form-check-light.custom-option.custom-option-label.checked .custom-option-title { + color: #dfdfe3; +} + +.form-check-dark .form-check-input:checked { + background-color: #4b4b4b; + border-color: #4b4b4b; +} +.form-check-dark .form-check-input[type=checkbox]:indeterminate { + background-color: #4b4b4b; + border-color: #4b4b4b; +} + +.form-check-dark.custom-option.checked { + border: 2px solid #4b4b4b; + margin: 0; +} +.form-check-dark.custom-option.checked .custom-option-body i, +.form-check-dark.custom-option.checked .custom-option-header i { + color: #4b4b4b; +} +.form-check-dark.custom-option.custom-option-label.checked { + background-color: rgba(75, 75, 75, 0.12); + color: #4b4b4b; +} +.form-check-dark.custom-option.custom-option-label.checked .custom-option-header span, +.form-check-dark.custom-option.custom-option-label.checked .custom-option-title { + color: #4b4b4b; +} + +.form-check-gray .form-check-input:checked { + background-color: rgba(38, 43, 67, 0.06); + border-color: rgba(38, 43, 67, 0.06); +} +.form-check-gray .form-check-input[type=checkbox]:indeterminate { + background-color: rgba(38, 43, 67, 0.06); + border-color: rgba(38, 43, 67, 0.06); +} + +.form-check-gray.custom-option.checked { + border: 2px solid rgba(38, 43, 67, 0.06); + margin: 0; +} +.form-check-gray.custom-option.checked .custom-option-body i, +.form-check-gray.custom-option.checked .custom-option-header i { + color: rgba(38, 43, 67, 0.06); +} +.form-check-gray.custom-option.custom-option-label.checked { + background-color: rgba(38, 43, 67, 0.12); + color: rgba(38, 43, 67, 0.06); +} +.form-check-gray.custom-option.custom-option-label.checked .custom-option-header span, +.form-check-gray.custom-option.custom-option-label.checked .custom-option-title { + color: rgba(38, 43, 67, 0.06); +} + +.form-range::-webkit-slider-thumb { + box-shadow: 0 0.1rem 0.25rem rgba(38, 43, 67, 0.1); +} +.form-range::-moz-range-thumb { + box-shadow: 0 0.1rem 0.25rem rgba(38, 43, 67, 0.1); +} +.form-range:disabled::-webkit-slider-runnable-track { + opacity: 0.45; + background: #666cff; +} +.form-range:disabled::-moz-range-track { + opacity: 0.45; + background: #666cff; +} + +.input-group .input-group-text { + padding: calc(0.8555rem - 2px) calc(1rem - 1px); + transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; +} +@media (prefers-reduced-motion: reduce) { + .input-group .input-group-text { + transition: none; + } +} +.input-group:focus-within .input-group-text { + border-width: 2px; + padding: calc(0.8555rem - 2px) calc(1rem - 2px); +} +.was-validated .input-group:focus-within .input-group-text, .fv-plugins-bootstrap5-row-invalid .input-group:focus-within .input-group-text { + padding: calc(0.8555rem - 2px) calc(1rem - 1px); +} +.input-group:focus-within .form-control, +.input-group:focus-within .form-select { + border-width: 2px; + padding: calc(0.8555rem - 2px) calc(1rem - 1px); +} +.input-group.input-group-lg .input-group-text { + padding: calc(0.9572rem - 1px) calc(1rem - 1px); +} +.input-group.input-group-lg:focus-within .input-group-text { + padding: calc(0.9572rem - 1px) calc(1rem - 2px); +} +.input-group.input-group-lg:focus-within .form-control:not(:first-child), +.input-group.input-group-lg:focus-within .form-select:not(:first-child) { + padding: calc(0.9572rem - 1px) 1rem; +} +.input-group.input-group-sm .form-control, +.input-group.input-group-sm .form-select { + padding-inline: calc(1rem - 1px); +} +.input-group.input-group-sm .input-group-text { + padding: calc(0.629rem - 1px) calc(1rem - 1px); +} +.input-group.input-group-sm:focus-within .input-group-text { + padding: calc(0.629rem - 2px) calc(1rem - 2px); +} +.input-group.input-group-sm:focus-within .form-control, +.input-group.input-group-sm:focus-within .form-select { + padding: calc(0.629rem - 1px) 1rem; +} +.input-group.input-group-merge > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) { + margin-left: -3px; +} +.input-group.input-group-merge:focus-within > .form-control:first-child, +.input-group.input-group-merge:focus-within > .form-select:first-child { + padding-inline: calc(1rem - 1px); +} +.input-group.input-group-merge.input-group-sm:focus-within > .form-control:first-child, +.input-group.input-group-merge.input-group-sm:focus-within > .form-select:first-child { + padding-inline: calc(1rem - 2px); +} +.input-group.input-group-floating.input-group:focus-within .form-floating-focused { + transform: scaleX(1); +} +.input-group.input-group-floating .input-group-text { + background-color: #f2f2f4; + border: 0; + border-bottom: 1px solid #676b7b; + padding: 0.8555rem 1rem calc(0.8555rem - 1px); + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; +} +.input-group:not(.input-group-floating):focus-within > :not(:first-child):not(.dropdown-menu):not(.btn):not(.dropdown-menu + .form-control):not(.btn + .form-control):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) { + margin-left: -2px; +} +.input-group.rounded-pill .input-group-text, +.input-group.rounded-pill .form-control { + border-radius: 50rem; +} +.input-group:hover .input-group-text, +.input-group:hover .form-control { + border-color: #7d808e; +} +.input-group:hover.input-group-floating .input-group-text { + background-color: #eeeef0; + border-color: #3b4056; +} +.input-group:hover .form-floating:not(.form-floating-outline) > .form-control, +.input-group:hover .form-floating:not(.form-floating-outline) > .form-control-plaintext, +.input-group:hover .form-floating:not(.form-floating-outline) > .form-select { + background-color: #eeeef0; + border-color: #3b4056; +} +.input-group:focus-within { + box-shadow: none; +} +.input-group:focus-within .form-control, +.input-group:focus-within .input-group-text { + box-shadow: none; +} +.input-group.disabled .input-group-text { + background-color: #f2f2f4; +} +.input-group.has-validation > .input-group-text:first-child { + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} +.input-group.has-validation > .form-control:first-child { + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} +.input-group.has-validation > .form-control:not(:first-child):not(:last-child) { + border-radius: 0; +} +.input-group:not(.has-validation) > .form-floating:not(.form-floating-outline) ~ .input-group-text:nth-last-child(2), +.input-group:not(.has-validation) > .form-floating:nth-last-child(2):not(.form-floating-outline) > .form-control, +.input-group:not(.has-validation) > .form-floating:nth-last-child(2):not(.form-floating-outline) > .form-select { + border-top-right-radius: 0.5rem; +} + +.input-group-text { + background-clip: padding-box; +} +.input-group-text i { + font-size: 1.25rem; +} + +.input-group-lg > .input-group-text i { + font-size: 1.25rem; +} + +.input-group-sm > .input-group-text i { + font-size: 1.25rem; +} + +.input-group-merge:has(.form-floating-outline):focus-within > .input-group-text { + border-width: 2px; +} + +html:not([dir=rtl]) .input-group-merge .input-group-text:first-child { + border-right: 0; +} +html:not([dir=rtl]) .input-group-merge .input-group-text:last-child { + border-left: 0; +} +html:not([dir=rtl]) .input-group-merge > .form-control:not(:first-child) { + padding-left: 0 !important; + border-left: 0; +} +html:not([dir=rtl]) .input-group-merge > .form-control:not(:last-child) { + padding-right: 0 !important; + border-right: 0; +} +html:not([dir=rtl]) .input-group-merge .form-floating-outline:not(:first-child) > .form-control { + padding-left: 0; + border-left: 0; +} +html:not([dir=rtl]) .input-group-merge .form-floating-outline:not(:first-child) > label { + padding-left: 0; +} +html:not([dir=rtl]) .input-group-merge .form-floating-outline:not(:last-child) > .form-control { + padding-right: 0; + border-right: 0; +} + +[dir=rtl] .input-group-lg > .form-select, +[dir=rtl] .input-group-sm > .form-select { + padding-left: 3rem; +} +[dir=rtl] .input-group.rounded-pill .input-group-text { + border-top-right-radius: 50rem !important; + border-bottom-right-radius: 50rem !important; +} +[dir=rtl] .input-group.rounded-pill .form-control { + border-top-left-radius: 50rem !important; + border-bottom-left-radius: 50rem !important; +} +[dir=rtl] .input-group:not(.has-validation) > .form-floating:not(.form-floating-outline) ~ .input-group-text:nth-last-child(2), +[dir=rtl] .input-group:not(.has-validation) > .form-floating:nth-last-child(2):not(.form-floating-outline) > .form-control, +[dir=rtl] .input-group:not(.has-validation) > .form-floating:nth-last-child(2):not(.form-floating-outline) > .form-select { + border-top-left-radius: 0.375rem !important; + border-top-right-radius: 0; +} +[dir=rtl] .input-group:not(.has-validation) > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating), +[dir=rtl] .input-group:not(.has-validation) > .dropdown-toggle:nth-last-child(n+3), +[dir=rtl] .input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-control, +[dir=rtl] .input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-select { + border-top-right-radius: 0.5rem; + border-top-left-radius: 0; +} +[dir=rtl] .input-group:not(.input-group-floating):not(.has-validation) > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu), +[dir=rtl] .input-group:not(.input-group-floating):not(.has-validation) > .dropdown-toggle:nth-last-child(n+3), +[dir=rtl] .input-group:not(.input-group-floating):not(.has-validation) > .form-floating:not(:last-child) > .form-control, +[dir=rtl] .input-group:not(.input-group-floating):not(.has-validation) > .form-floating:not(:last-child) > .form-select { + border-top-left-radius: 0; + border-bottom-left-radius: 0; + border-top-right-radius: 0.5rem; + border-bottom-right-radius: 0.5rem; +} +[dir=rtl] .input-group:not(.input-group-floating):not(.has-validation) > .form-floating:not(:first-child) > .form-control, +[dir=rtl] .input-group:not(.input-group-floating):not(.has-validation) > .form-floating:not(:first-child) > .form-select { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + border-top-left-radius: 0.5rem; + border-bottom-left-radius: 0.5rem; +} +[dir=rtl] .input-group:not(.input-group-floating):not(.has-validation) > .form-floating:not(:first-child):not(:last-child) > .form-control, +[dir=rtl] .input-group:not(.input-group-floating):not(.has-validation) > .form-floating:not(:first-child):not(:last-child) > .form-select { + border-radius: 0; +} +[dir=rtl] .input-group.input-group-lg:not(.has-validation) > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu), +[dir=rtl] .input-group.input-group-lg:not(.has-validation) > .dropdown-toggle:nth-last-child(n+3), +[dir=rtl] .input-group.input-group-lg:not(.has-validation) > .form-floating:not(:last-child) > .form-control, +[dir=rtl] .input-group.input-group-lg:not(.has-validation) > .form-floating:not(:last-child) > .form-select { + border-top-right-radius: 0.625rem; + border-bottom-right-radius: 0.625rem; +} +[dir=rtl] .input-group.input-group-sm:not(.has-validation) > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu), +[dir=rtl] .input-group.input-group-sm:not(.has-validation) > .dropdown-toggle:nth-last-child(n+3), +[dir=rtl] .input-group.input-group-sm:not(.has-validation) > .form-floating:not(:last-child) > .form-control, +[dir=rtl] .input-group.input-group-sm:not(.has-validation) > .form-floating:not(:last-child) > .form-select { + border-top-right-radius: 0.375rem; + border-bottom-right-radius: 0.375rem; +} +[dir=rtl] .input-group.has-validation > :nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating), +[dir=rtl] .input-group.has-validation > .dropdown-toggle:nth-last-child(n+4), +[dir=rtl] .input-group.has-validation > .form-floating:nth-last-child(n+3) > .form-control, +[dir=rtl] .input-group.has-validation > .form-floating:nth-last-child(n+3) > .form-select { + border-top-left-radius: 0; + border-bottom-left-radius: 0; + border-top-right-radius: 0.5rem; + border-bottom-right-radius: 0.5rem; +} +[dir=rtl] .input-group.input-group-lg > :nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating), +[dir=rtl] .input-group.input-group-lg > .dropdown-toggle:nth-last-child(n+4), +[dir=rtl] .input-group.input-group-lg > .form-floating:nth-last-child(n+3) > .form-control, +[dir=rtl] .input-group.input-group-lg > .form-floating:nth-last-child(n+3) > .form-select { + border-top-right-radius: 0.625rem; + border-bottom-right-radius: 0.625rem; +} +[dir=rtl] .input-group.input-group-sm > :nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating), +[dir=rtl] .input-group.input-group-sm > .dropdown-toggle:nth-last-child(n+4), +[dir=rtl] .input-group.input-group-sm > .form-floating:nth-last-child(n+3) > .form-control, +[dir=rtl] .input-group.input-group-sm > .form-floating:nth-last-child(n+3) > .form-select { + border-top-right-radius: 0.375rem; + border-bottom-right-radius: 0.375rem; +} +[dir=rtl] .input-group > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) { + margin-right: calc(1px * -1); + border-top-right-radius: 0; + border-bottom-right-radius: 0; + margin-left: 0px; + border-top-left-radius: 0.5rem; + border-bottom-left-radius: 0.5rem; +} +[dir=rtl] .input-group:not(.input-group-floating):focus-within > :not(:first-child):not(.dropdown-menu):not(.btn):not(.dropdown-menu + .form-control):not(.btn + .form-control):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) { + margin-right: -2px; + margin-left: auto; +} +[dir=rtl] .input-group.input-group-lg > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) { + border-top-left-radius: 0.625rem; + border-bottom-left-radius: 0.625rem; +} +[dir=rtl] .input-group.input-group-sm > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) { + border-top-left-radius: 0.375rem; + border-bottom-left-radius: 0.375rem; +} +[dir=rtl] .input-group:not(.form-floating-outline):not(.input-group-floating) > :not(:first-child):not(:last-child):not(.dropdown-toggle):not(.dropdown-menu), +[dir=rtl] .input-group > .dropdown-toggle:nth-last-child(n+3):not(:first-child) { + border-radius: 0 !important; +} +[dir=rtl] .input-group.input-group-floating:not(.form-floating-outline) > :not(:first-child):not(:last-child):not(.dropdown-toggle):not(.dropdown-menu) { + border-bottom-right-radius: 0 !important; + border-bottom-left-radius: 0 !important; +} +[dir=rtl] .input-group > :not(:first-child):not(:last-child):not(.dropdown-toggle):not(.dropdown-menu), +[dir=rtl] .input-group > .dropdown-toggle:nth-last-child(n+3):not(:first-child) { + border-top-left-radius: 0.5rem; + border-top-right-radius: 0.5rem; +} +[dir=rtl] .input-group.has-validation > .input-group-text:first-child { + border-top-left-radius: 0; + border-bottom-left-radius: 0; + border-top-right-radius: 0.5rem; + border-bottom-right-radius: 0.5rem; +} +[dir=rtl] .input-group.has-validation > .form-control:first-child { + border-top-left-radius: 0; + border-bottom-left-radius: 0; + border-top-right-radius: 0.5rem; + border-bottom-right-radius: 0.5rem; +} +[dir=rtl] .input-group-merge > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) { + margin-right: -3px; + margin-left: auto; +} +[dir=rtl] .input-group-merge .input-group-text:first-child { + border-left: 0; +} +[dir=rtl] .input-group-merge .input-group-text:last-child { + border-right: 0; +} +[dir=rtl] .input-group-merge > .form-control:not(:first-child) { + padding-right: 0 !important; + border-right: 0; +} +[dir=rtl] .input-group-merge > .form-control:not(:last-child) { + padding-left: 0 !important; + border-left: 0; +} +[dir=rtl] .input-group-merge .form-floating-outline:not(:first-child) > .form-control { + padding-right: 0 !important; + border-right: 0; +} +[dir=rtl] .input-group-merge .form-floating-outline:not(:first-child) > label { + padding-right: 0; +} +[dir=rtl] .input-group-merge .form-floating-outline:not(:last-child) > .form-control { + padding-left: 0 !important; + border-left: 0; +} +[dir=rtl] .input-group-merge .form-floating-outline:not(:last-child) > label { + padding-left: 0; +} + +.fv-plugins-bootstrap5-row-invalid .input-group.has-validation .input-group-text, +.fv-plugins-bootstrap5-row-invalid .input-group.has-validation:focus-within .input-group-text { + border-color: #ff4d49 !important; +} + +.form-floating > .form-control:focus ~ label:after, .form-floating > .form-control:not(:placeholder-shown) ~ label:after, +.form-floating > .form-control-plaintext:focus ~ label:after, +.form-floating > .form-control-plaintext:not(:placeholder-shown) ~ label:after, +.form-floating > .form-select:focus ~ label:after, +.form-floating > .form-select:not(:placeholder-shown) ~ label:after { + background-color: #fff !important; +} +.form-floating.form-floating-outline > .form-control:disabled, +.form-floating.form-floating-outline > .form-control-plaintext:disabled, +.form-floating.form-floating-outline > .form-select:disabled { + background-color: transparent; + border-color: #e5e6e8; + color: #a8aab4; +} +.form-floating.form-floating-outline > .form-control:disabled ~ .form-text, +.form-floating.form-floating-outline > .form-control-plaintext:disabled ~ .form-text, +.form-floating.form-floating-outline > .form-select:disabled ~ .form-text { + color: #a8aab4; +} +.form-floating.form-floating-outline > .form-control-plaintext { + border: none; +} + +.form-floating:not(.form-floating-outline) > .form-control, +.form-floating:not(.form-floating-outline) > .form-control-plaintext, +.form-floating:not(.form-floating-outline) > .form-select { + background-color: #f2f2f4; + border: 0; + border-bottom: 1px solid #676b7b; + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; + padding-bottom: calc(0.8555rem - 1px); +} +.form-floating:not(.form-floating-outline) > .form-control.is-invalid, +.form-floating:not(.form-floating-outline) > .form-control-plaintext.is-invalid, +.form-floating:not(.form-floating-outline) > .form-select.is-invalid { + border-bottom-width: 2px; +} +.form-floating:not(.form-floating-outline) > .form-control:hover, +.form-floating:not(.form-floating-outline) > .form-control-plaintext:hover, +.form-floating:not(.form-floating-outline) > .form-select:hover { + background-color: #eeeef0; + border-color: #3b4056; +} +.form-floating:not(.form-floating-outline) > .form-control:focus, .form-floating:not(.form-floating-outline) > .form-control:not(:placeholder-shown), +.form-floating:not(.form-floating-outline) > .form-control-plaintext:focus, +.form-floating:not(.form-floating-outline) > .form-control-plaintext:not(:placeholder-shown), +.form-floating:not(.form-floating-outline) > .form-select:focus, +.form-floating:not(.form-floating-outline) > .form-select:not(:placeholder-shown) { + padding: 1.28325rem 1rem calc(0.42775rem + 1px) 1rem; +} +.form-floating:not(.form-floating-outline) > .form-control:focus::placeholder, .form-floating:not(.form-floating-outline) > .form-control:not(:placeholder-shown)::placeholder, +.form-floating:not(.form-floating-outline) > .form-control-plaintext:focus::placeholder, +.form-floating:not(.form-floating-outline) > .form-control-plaintext:not(:placeholder-shown)::placeholder, +.form-floating:not(.form-floating-outline) > .form-select:focus::placeholder, +.form-floating:not(.form-floating-outline) > .form-select:not(:placeholder-shown)::placeholder { + color: #a8aab4; +} +.form-floating:not(.form-floating-outline) > .form-control:focus ~ label:after, .form-floating:not(.form-floating-outline) > .form-control:not(:placeholder-shown) ~ label:after, +.form-floating:not(.form-floating-outline) > .form-control-plaintext:focus ~ label:after, +.form-floating:not(.form-floating-outline) > .form-control-plaintext:not(:placeholder-shown) ~ label:after, +.form-floating:not(.form-floating-outline) > .form-select:focus ~ label:after, +.form-floating:not(.form-floating-outline) > .form-select:not(:placeholder-shown) ~ label:after { + background-color: transparent !important; +} +.form-floating:not(.form-floating-outline) > .form-control:-webkit-autofill, +.form-floating:not(.form-floating-outline) > .form-control-plaintext:-webkit-autofill, +.form-floating:not(.form-floating-outline) > .form-select:-webkit-autofill { + padding: 1.28325rem 1rem calc(0.42775rem + 1px - 1px) 1rem; +} +.form-floating:not(.form-floating-outline) > .form-control:disabled, +.form-floating:not(.form-floating-outline) > .form-control-plaintext:disabled, +.form-floating:not(.form-floating-outline) > .form-select:disabled { + pointer-events: none; + opacity: 0.38; +} +.form-floating:not(.form-floating-outline) > .form-control:focus ~ .form-floating-focused, +.form-floating:not(.form-floating-outline) > .form-select:focus ~ .form-floating-focused { + transform: scaleX(1); +} + +.form-floating-focused { + position: relative; + top: -1px; + z-index: 9; + display: block; + width: 100%; + height: 2px; + transition: transform 0.2s cubic-bezier(0.4, 0, 0.2, 1) 0s; + transform: scaleX(0); +} + +.form-floating.form-floating-outline > .form-control, +.form-floating.form-floating-outline > .form-select { + padding: calc(0.8555rem - 1px) calc(1rem - 1px); +} +.form-floating.form-floating-outline > .form-control:focus, +.form-floating.form-floating-outline > .form-select:focus { + border-width: 2px; +} +.form-floating.form-floating-outline > .form-control:focus, .form-floating.form-floating-outline > .form-control:not(:placeholder-shown), +.form-floating.form-floating-outline > .form-select:focus, +.form-floating.form-floating-outline > .form-select:not(:placeholder-shown) { + padding-top: 0.8555rem; + padding-bottom: 0.8555rem; +} +.form-floating.form-floating-outline > .form-control:focus::placeholder, .form-floating.form-floating-outline > .form-control:not(:placeholder-shown)::placeholder, +.form-floating.form-floating-outline > .form-select:focus::placeholder, +.form-floating.form-floating-outline > .form-select:not(:placeholder-shown)::placeholder { + color: #a8aab4; +} +.form-floating.form-floating-outline > .form-control:focus ~ label, .form-floating.form-floating-outline > .form-control:not(:placeholder-shown) ~ label, +.form-floating.form-floating-outline > .form-select:focus ~ label, +.form-floating.form-floating-outline > .form-select:not(:placeholder-shown) ~ label { + width: auto; + height: auto; + padding: 2px 0.375rem; + margin-left: 0.625rem; + margin-top: 0.125rem; + transform: translateY(-0.8rem) translateX(-2px); + opacity: 1; + font-size: 0.8125rem; +} +.form-floating.form-floating-outline > .form-control:focus ~ label:after, .form-floating.form-floating-outline > .form-control:not(:placeholder-shown) ~ label:after, +.form-floating.form-floating-outline > .form-select:focus ~ label:after, +.form-floating.form-floating-outline > .form-select:not(:placeholder-shown) ~ label:after { + content: ""; + position: absolute; + width: 100%; + inset-inline-start: 0; + top: 0.35rem; + z-index: -1; +} +.was-validated .form-floating.form-floating-outline > .form-control, +.was-validated .form-floating.form-floating-outline > .form-select { + padding: calc(0.8555rem - 1px) calc(1rem - 2px); +} +.form-floating.form-floating-outline > .form-control:-webkit-autofill, +.form-floating.form-floating-outline > .form-select:-webkit-autofill { + padding-top: 0.8555rem; + padding-bottom: 0.8555rem; +} +.form-floating.form-floating-outline > .form-control:-webkit-autofill ~ label, +.form-floating.form-floating-outline > .form-select:-webkit-autofill ~ label { + transform: translateY(-0.8rem) translateX(-2px); + opacity: 1; +} +.form-floating.form-floating-outline:focus-within > .form-control:first-child, +.form-floating.form-floating-outline:focus-within > .form-select:first-child { + padding: calc(0.8555rem - 1px) calc(1rem - 2px); +} +.input-group .form-floating.form-floating-outline:not(:first-child) > .form-control:focus ~ label, +.input-group .form-floating.form-floating-outline:not(:first-child) > .form-control:not(:placeholder-shown) ~ label, +.input-group .form-floating.form-floating-outline:not(:first-child) > .form-select ~ label { + padding: 1px 0.375rem !important; + margin-left: -2px; + transform: translateY(-0.8rem) translateX(-2px); +} + +.form-floating .form-control::file-selector-button { + padding: 0.8555rem 1rem; + margin: -0.8555rem -1rem; + margin-inline-end: 1rem; +} +.form-floating > label { + width: 100%; + color: #a8aab4; + padding: 0.8125rem 1rem; +} +.form-floating > .form-control-plaintext:not(:placeholder-shown) { + padding-top: 2.1895rem; +} +.form-floating > .form-control:focus ~ label:after, +.form-floating > .form-select ~ label:after { + border-radius: 0; +} + +html:not([dir=rtl]) .form-floating ~ .form-text, +html:not([dir=rtl]) .form-floating .form-text { + margin-left: 1rem; +} +html:not([dir=rtl]) .form-floating:not(.form-floating-outline) .form-select { + background-position: right 1rem center; +} + +[dir=rtl] .form-floating:not(.form-floating-outline) > label { + right: 0; + left: inherit; + transform-origin: 100% 0; +} +[dir=rtl] .form-floating:not(.form-floating-outline) .form-select { + background-position: left 1rem center; +} +[dir=rtl] .form-floating:not(.form-floating-outline) > .form-control:focus ~ label, +[dir=rtl] .form-floating:not(.form-floating-outline) > .form-control:not(:placeholder-shown) ~ label, +[dir=rtl] .form-floating:not(.form-floating-outline) > .form-select ~ label { + transform: scale(0.867) translateY(-0.6rem) translateX(-0.0625rem); +} +[dir=rtl] .form-floating:not(.form-floating-outline) > .form-control:-webkit-autofill ~ label { + transform: scale(0.867) translateY(-0.6rem) translateX(-0.0625rem); +} +[dir=rtl] .form-floating.form-floating-outline > label { + right: 0; + left: inherit; + transform-origin: 100% 0; +} +[dir=rtl] .form-floating.form-floating-outline > .form-control:focus ~ label, +[dir=rtl] .form-floating.form-floating-outline > .form-control:not(:placeholder-shown) ~ label, +[dir=rtl] .form-floating.form-floating-outline > .form-select ~ label { + margin-right: 0.625rem; + margin-left: 0px; + transform: translateY(-0.8rem) translateX(-2px); +} +[dir=rtl] .form-floating.form-floating-outline > .form-control:-webkit-autofill ~ label { + transform: translateY(-0.8rem) translateX(-2px); +} +[dir=rtl] .input-group .form-floating.form-floating-outline:not(:first-child) > .form-control:focus ~ label, +[dir=rtl] .input-group .form-floating.form-floating-outline:not(:first-child) > .form-control:not(:placeholder-shown) ~ label, +[dir=rtl] .input-group .form-floating.form-floating-outline:not(:first-child) > .form-select ~ label { + margin-right: -2px; + transform: translateY(-0.8rem) translateX(-2px); +} +[dir=rtl] .form-floating .form-text, [dir=rtl] .form-floating ~ .form-text { + margin-right: 1rem; +} + +.valid-feedback { + display: none; + width: 100%; + margin-top: 0.25rem; + font-size: 0.8125rem; + color: var(--bs-form-valid-color); +} + +.valid-tooltip { + position: absolute; + top: 100%; + z-index: 5; + display: none; + max-width: 100%; + padding: 0.3165rem 0.75rem; + margin-top: 0.1rem; + font-size: 0.8125rem; + color: #fff; + background-color: var(--bs-success); + border-radius: 0.375rem; +} + +.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: var(--bs-form-valid-color) !important; + border-width: 2px; +} +.was-validated .form-control:valid ~ .input-group-text, .form-control.is-valid ~ .input-group-text { + border-width: 2px; +} +.dark-style .was-validated .form-control:valid, .dark-style .form-control.is-valid { + border-color: var(--bs-form-valid-color) !important; +} +.was-validated .form-control:valid:focus, .form-control.is-valid:focus { + border-color: var(--bs-form-valid-color) !important; + box-shadow: 0 0 0.25rem 0.05rem rgba(var(--bs-success-rgb), 0.1); +} + +.was-validated .form-select:valid, .form-select.is-valid { + border-color: var(--bs-form-valid-color) !important; + border-width: 2px; +} +.was-validated .form-select:valid ~ .input-group-text, .form-select.is-valid ~ .input-group-text { + border-width: 2px; +} +.was-validated .form-select:valid:focus, .form-select.is-valid:focus { + border-color: var(--bs-form-valid-color); + box-shadow: 0 0 0.25rem 0.05rem rgba(var(--bs-success-rgb), 0.1); +} + +.was-validated .form-switch .form-check-input:valid, .form-switch .form-check-input.is-valid { + background-color: var(--bs-form-valid-color); +} + +.was-validated .form-check-input:valid, .form-check-input.is-valid { + border-color: var(--bs-form-valid-color); +} +.was-validated .form-check-input:valid:checked, .form-check-input.is-valid:checked { + background-color: var(--bs-form-valid-color); + border-color: var(--bs-form-valid-color); +} +.was-validated .form-check-input:valid:active, .form-check-input.is-valid:active { + box-shadow: 0 0 0.25rem 0.05rem rgba(var(--bs-success-rgb), 0.1); + border-color: var(--bs-form-valid-color); +} +.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label { + color: var(--bs-form-valid-color); +} + +html:not([dir=rtl]) .form-check-inline .form-check-input ~ .valid-feedback { + margin-left: 0.5em; +} +[dir=rtl] .form-check-inline .form-check-input ~ .valid-feedback { + margin-right: 0.5em; +} + +.was-validated .form-floating > .form-control:valid ~ label, .form-floating > .form-control.is-valid ~ label, +.was-validated .form-floating > .form-select:valid ~ label, +.form-floating > .form-select.is-valid ~ label { + color: var(--bs-form-valid-color) !important; +} +.was-validated .form-floating > .form-control:focus:valid, .form-floating > .form-control:focus.is-valid, +.was-validated .form-floating > .form-control:focus:not(:placeholder-shown):valid, +.form-floating > .form-control:focus:not(:placeholder-shown).is-valid, +.was-validated .form-floating > .form-select:focus:valid, +.form-floating > .form-select:focus.is-valid, +.was-validated .form-floating > .form-select:focus:not(:placeholder-shown):valid, +.form-floating > .form-select:focus:not(:placeholder-shown).is-valid { + border-color: var(--bs-form-valid-color) !important; +} +.was-validated .form-floating > .form-control:focus:valid ~ label, .form-floating > .form-control:focus.is-valid ~ label, +.was-validated .form-floating > .form-control:focus:not(:placeholder-shown):valid ~ label, +.form-floating > .form-control:focus:not(:placeholder-shown).is-valid ~ label, +.was-validated .form-floating > .form-select:focus:valid ~ label, +.form-floating > .form-select:focus.is-valid ~ label, +.was-validated .form-floating > .form-select:focus:not(:placeholder-shown):valid ~ label, +.form-floating > .form-select:focus:not(:placeholder-shown).is-valid ~ label { + color: var(--bs-form-valid-color); +} + +.was-validated .input-group .form-control:valid ~ .input-group-text, .input-group .form-control.is-valid ~ .input-group-text { + border-color: var(--bs-form-valid-color) !important; +} +.was-validated .input-group .form-control:valid:focus, .input-group .form-control.is-valid:focus { + border-color: var(--bs-form-valid-color) !important; + box-shadow: none; +} +.was-validated .input-group .form-control:valid:focus ~ .input-group-text, .input-group .form-control.is-valid:focus ~ .input-group-text { + border-color: var(--bs-form-valid-color) !important; +} + +.was-validated .input-group .form-control:valid, .input-group .form-control.is-valid, +.was-validated .input-group .form-select:valid, +.input-group .form-select.is-valid { + z-index: 3; +} + +.was-validated .input-group:has(.input-group-text):has(.form-control:valid) .input-group-text, +.input-group:has(.input-group-text):has(.form-control.is-valid) .input-group-text { + border-color: var(--bs-form-valid-color); +} + +.was-validated .input-group:has(input:valid) .valid-feedback, +.was-validated .input-group:has(input:valid) .valid-tooltip { + display: block; +} + +.invalid-feedback { + display: none; + width: 100%; + margin-top: 0.25rem; + font-size: 0.8125rem; + color: var(--bs-form-invalid-color); +} + +.invalid-tooltip { + position: absolute; + top: 100%; + z-index: 5; + display: none; + max-width: 100%; + padding: 0.3165rem 0.75rem; + margin-top: 0.1rem; + font-size: 0.8125rem; + color: #fff; + background-color: var(--bs-danger); + border-radius: 0.375rem; +} + +.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: var(--bs-form-invalid-color) !important; + border-width: 2px; +} +.was-validated .form-control:invalid ~ .input-group-text, .form-control.is-invalid ~ .input-group-text { + border-width: 2px; +} +.dark-style .was-validated .form-control:invalid, .dark-style .form-control.is-invalid { + border-color: var(--bs-form-invalid-color) !important; +} +.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus { + border-color: var(--bs-form-invalid-color) !important; + box-shadow: 0 0 0.25rem 0.05rem rgba(var(--bs-danger-rgb), 0.1); +} + +.was-validated .form-select:invalid, .form-select.is-invalid { + border-color: var(--bs-form-invalid-color) !important; + border-width: 2px; +} +.was-validated .form-select:invalid ~ .input-group-text, .form-select.is-invalid ~ .input-group-text { + border-width: 2px; +} +.was-validated .form-select:invalid:focus, .form-select.is-invalid:focus { + border-color: var(--bs-form-invalid-color); + box-shadow: 0 0 0.25rem 0.05rem rgba(var(--bs-danger-rgb), 0.1); +} + +.was-validated .form-switch .form-check-input:invalid, .form-switch .form-check-input.is-invalid { + background-color: var(--bs-form-invalid-color); +} + +.was-validated .form-check-input:invalid, .form-check-input.is-invalid { + border-color: var(--bs-form-invalid-color); +} +.was-validated .form-check-input:invalid:checked, .form-check-input.is-invalid:checked { + background-color: var(--bs-form-invalid-color); + border-color: var(--bs-form-invalid-color); +} +.was-validated .form-check-input:invalid:active, .form-check-input.is-invalid:active { + box-shadow: 0 0 0.25rem 0.05rem rgba(var(--bs-danger-rgb), 0.1); + border-color: var(--bs-form-invalid-color); +} +.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label { + color: var(--bs-form-invalid-color); +} + +html:not([dir=rtl]) .form-check-inline .form-check-input ~ .invalid-feedback { + margin-left: 0.5em; +} +[dir=rtl] .form-check-inline .form-check-input ~ .invalid-feedback { + margin-right: 0.5em; +} + +.was-validated .form-floating > .form-control:invalid ~ label, .form-floating > .form-control.is-invalid ~ label, +.was-validated .form-floating > .form-select:invalid ~ label, +.form-floating > .form-select.is-invalid ~ label { + color: var(--bs-form-invalid-color) !important; +} +.was-validated .form-floating > .form-control:focus:invalid, .form-floating > .form-control:focus.is-invalid, +.was-validated .form-floating > .form-control:focus:not(:placeholder-shown):invalid, +.form-floating > .form-control:focus:not(:placeholder-shown).is-invalid, +.was-validated .form-floating > .form-select:focus:invalid, +.form-floating > .form-select:focus.is-invalid, +.was-validated .form-floating > .form-select:focus:not(:placeholder-shown):invalid, +.form-floating > .form-select:focus:not(:placeholder-shown).is-invalid { + border-color: var(--bs-form-invalid-color) !important; +} +.was-validated .form-floating > .form-control:focus:invalid ~ label, .form-floating > .form-control:focus.is-invalid ~ label, +.was-validated .form-floating > .form-control:focus:not(:placeholder-shown):invalid ~ label, +.form-floating > .form-control:focus:not(:placeholder-shown).is-invalid ~ label, +.was-validated .form-floating > .form-select:focus:invalid ~ label, +.form-floating > .form-select:focus.is-invalid ~ label, +.was-validated .form-floating > .form-select:focus:not(:placeholder-shown):invalid ~ label, +.form-floating > .form-select:focus:not(:placeholder-shown).is-invalid ~ label { + color: var(--bs-form-invalid-color); +} + +.was-validated .input-group .form-control:invalid ~ .input-group-text, .input-group .form-control.is-invalid ~ .input-group-text { + border-color: var(--bs-form-invalid-color) !important; +} +.was-validated .input-group .form-control:invalid:focus, .input-group .form-control.is-invalid:focus { + border-color: var(--bs-form-invalid-color) !important; + box-shadow: none; +} +.was-validated .input-group .form-control:invalid:focus ~ .input-group-text, .input-group .form-control.is-invalid:focus ~ .input-group-text { + border-color: var(--bs-form-invalid-color) !important; +} + +.was-validated .input-group .form-control:invalid, .input-group .form-control.is-invalid, +.was-validated .input-group .form-select:invalid, +.input-group .form-select.is-invalid { + z-index: 3; +} + +.was-validated .input-group:has(.input-group-text):has(.form-control:invalid) .input-group-text, +.input-group:has(.input-group-text):has(.form-control.is-invalid) .input-group-text { + border-color: var(--bs-form-invalid-color); +} + +.was-validated .input-group:has(input:invalid) .invalid-feedback, +.was-validated .input-group:has(input:invalid) .invalid-tooltip { + display: block; +} + +form .error:not(li):not(input) { + color: #ff4d49; + font-size: 85%; + margin-top: 0.25rem; +} +form .invalid, +form .is-invalid .invalid:before, +form .is-invalid::before { + border-width: 2px; + border-color: #ff4d49 !important; +} +form .form-label.invalid, form .form-label.is-invalid { + border-width: 2px; + border-color: #ff4d49; + box-shadow: 0 0 0 2px rgba(255, 77, 73, 0.4) !important; +} +form select.invalid ~ .select2 .select2-selection { + border-width: 2px; + border-color: #ff4d49; +} +form select.is-invalid ~ .select2 .select2-selection { + border-width: 2px; + border-color: #ff4d49 !important; +} +form select.selectpicker.is-invalid ~ .btn { + border-width: 2px; + border-color: #ff4d49 !important; +} +form .form-floating:has(.selectpicker.is-invalid) label, +form .form-floating:has(.select2.is-invalid) label { + color: #ff4d49 !important; +} + +.was-validated .input-group:has(.input-group-text):has(.form-control:invalid) .input-group-text, +.was-validated .input-group:has(.input-group-text):has(.form-control:valid) .input-group-text, +.input-group:has(.input-group-text):has(.form-control.is-valid) .input-group-text, +.input-group:has(.input-group-text):has(.form-control.is-invalid) .input-group-text { + border-width: 2px; +} + +.was-validated .form-control:invalid, +.form-control.is-invalid { + padding: calc(0.8555rem - 2px) calc(1rem - 1px); +} +.was-validated .form-control:invalid ~ .input-group-text, +.form-control.is-invalid ~ .input-group-text { + padding: calc(0.8555rem - 2px) calc(1rem - 1px); +} + +@media (hover: none) { + .fv-plugins-bootstrap5-row-invalid .form-control.flatpickr-mobile { + border-color: #ff4d49; + } +} +.fv-plugins-bootstrap5 .invalid-feedback, +.fv-plugins-bootstrap5 .invalid-tooltip { + display: block; +} + +.fv-plugins-bootstrap5-row-invalid .tagify.tagify--empty { + border-width: 2px; + border-color: #ff4d49 !important; +} + +.modal-content { + box-shadow: 0 0.375rem 1.25rem 0 rgba(38, 43, 67, 0.18); +} +.modal-content .modal-header { + padding-bottom: 0; +} +.modal-content .modal-header .modal-title { + font-size: 1.125rem; +} +.modal-content .modal-footer { + padding: 1.25rem 1.25rem; + padding-top: 0; +} +.modal-content .modal-footer > * { + margin-block: 0; +} +.modal-content .modal-footer :last-child { + margin-right: 0; +} + +[dir=rtl] .modal, +[dir=rtl] .modal-backdrop { + right: 0; +} +[dir=rtl] .modal-header .btn-close { + padding-left: 0; + margin-left: 0; + margin-right: auto; +} + +.modal-onboarding .close-label { + font-size: 0.8rem; + position: absolute; + top: 0.85rem; + opacity: 0.5; +} +.modal-onboarding .close-label:hover { + opacity: 0.75; +} +.modal-onboarding .onboarding-media { + margin-bottom: 1rem; +} +.modal-onboarding .onboarding-media img { + margin: 0 auto; +} +.modal-onboarding .onboarding-content { + margin: 2rem; +} +.modal-onboarding form { + margin-top: 2rem; + text-align: left; +} +.modal-onboarding .carousel-indicators { + bottom: -10px; +} +.modal-onboarding .carousel-control-prev, +.modal-onboarding .carousel-control-next { + top: auto; + bottom: 0.75rem; + opacity: 1; +} +[dir=rtl] .modal-onboarding .carousel-control-prev, +[dir=rtl] .modal-onboarding .carousel-control-next { + flex-direction: row-reverse; +} +.modal-onboarding .carousel-control-prev { + left: 1rem; +} +.modal-onboarding .onboarding-horizontal { + display: flex; + justify-content: space-between; + align-items: center; +} +.modal-onboarding .onboarding-horizontal .onboarding-media { + margin: 2rem; + margin-top: 0; +} +.modal-onboarding .onboarding-horizontal .carousel-control-prev { + left: 0; +} +.modal-onboarding.animated .onboarding-media { + transform: translateY(10px) scale(0.8); + transition: all 0.5s cubic-bezier(0.25, 1.1, 0.5, 1.35); + transition-delay: 0.3s; + opacity: 0; +} +.modal-onboarding.animated .onboarding-content { + transform: translateY(40px); + transition-delay: 0.1s; + transition: all 0.4s ease; + opacity: 0; +} +.modal-onboarding.animated .onboarding-title { + opacity: 0; + transition-delay: 0.5s; + transition: all 0.5s cubic-bezier(0.25, 1.1, 0.5, 1.35); + transform: translateY(40px); +} +.modal-onboarding.animated .onboarding-info { + opacity: 0; + transition-delay: 0.6s; + transition: all 0.5s cubic-bezier(0.25, 1.1, 0.5, 1.35); + transform: translateY(40px); +} +.modal-onboarding.animated form { + opacity: 0; + transition-delay: 0.7s; + transition: all 0.5s ease; + transform: translateY(40px); +} +.modal-onboarding.animated.show .onboarding-media { + transform: translateY(0) scale(1); + opacity: 1; +} +.modal-onboarding.animated.show .onboarding-content { + transform: translateY(0); + opacity: 1; +} +.modal-onboarding.animated.show .onboarding-title { + transform: translateY(0); + opacity: 1; +} +.modal-onboarding.animated.show .onboarding-info { + opacity: 1; + transform: translateY(0px); +} +.modal-onboarding.animated.show form { + opacity: 1; + transform: translateY(0px); +} + +.modal-top .modal-dialog { + margin-top: 0; +} +.modal-top .modal-content { + border-top-left-radius: 0; + border-top-right-radius: 0; +} + +.modal-transparent .modal-dialog { + display: flex; + margin: 0 auto; + min-height: 100vh; +} +.modal-transparent .modal-content { + margin: auto; + width: 100%; + border: 0; + background: transparent; + box-shadow: none; +} +.modal-transparent .btn-close { + position: absolute; + top: 0; + right: 1.25rem; + transform: none; + opacity: 1; + padding: 0.25em 0.25em; + background-image: url("data:image/svg+xml,"); +} +[dir=rtl] .modal-transparent .btn-close { + right: auto; + left: 1.25rem; +} + +.modal-simple .modal-content { + padding: 4rem; +} +@media (max-width: 575.98px) { + .modal-simple .modal-content { + padding: 2rem; + } +} +.modal-simple .btn-close { + position: absolute; + top: 1.4rem; +} +[dir=rtl] .modal-simple .btn-close { + left: 1.4rem; +} +html:not([dir=rtl]) .modal-simple .btn-close { + right: 1.4rem; +} + +#pricingModal ul { + list-style-type: circle; +} +#pricingModal ul li::marker { + font-size: 1.4rem; +} + +.modal-refer-and-earn .modal-refer-and-earn-step { + width: 88px; + height: 88px; + display: flex; + justify-content: center; + align-items: center; + border-radius: 50rem; +} + +.modal-top.fade .modal-dialog, +.modal-top .modal.fade .modal-dialog { + transform: translateY(-100%); +} + +.modal-top.show .modal-dialog, +.modal-top .modal.show .modal-dialog { + transform: translateY(0); +} + +.modal-transparent.fade .modal-dialog, +.modal-transparent .modal.fade .modal-dialog { + transform: scale(0.5, 0.5); +} + +.modal-transparent.show .modal-dialog, +.modal-transparent .modal.show .modal-dialog { + transform: scale(1, 1); +} + +@media (max-width: 991.98px) { + .modal-onboarding .onboarding-horizontal { + flex-direction: column; + } +} +@media (max-width: 767.98px) { + .modal .modal-dialog:not(.modal-fullscreen) { + padding: 0 0.75rem; + padding-left: 0.75rem !important; + } + .modal .carousel-control-prev, + .modal .carousel-control-next { + display: none; + } +} +@media (min-width: 576px) { + .modal-content { + box-shadow: 0 0.375rem 1.25rem 0 rgba(38, 43, 67, 0.18); + } + .modal-sm .modal-dialog { + max-width: 22.5rem; + } +} +@media (min-width: 1200px) { + .modal-xl .modal-dialog { + max-width: 1140px; + } +} +html:not([dir=rtl]) .progress .progress-bar:last-child { + border-top-right-radius: 50rem; + border-bottom-right-radius: 50rem; +} +html:not([dir=rtl]) .progress .progress-bar:first-child { + border-top-left-radius: 50rem; + border-bottom-left-radius: 50rem; +} + +[dir=rtl] .progress-bar-striped { + background-image: linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); +} +[dir=rtl] .progress-bar-animated { + animation-direction: reverse; +} +[dir=rtl] .progress .progress-bar:last-child { + border-top-left-radius: 50rem; + border-bottom-left-radius: 50rem; +} +[dir=rtl] .progress .progress-bar:first-child { + border-top-right-radius: 50rem; + border-bottom-right-radius: 50rem; +} + +.breadcrumb-item, +.breadcrumb-item a { + color: #676b7b; +} +.breadcrumb-item:hover, .breadcrumb-item:focus, +.breadcrumb-item a:hover, +.breadcrumb-item a:focus { + color: #3b4056; +} + +.breadcrumb-item.active a, .breadcrumb-item.active a:hover, .breadcrumb-item.active a:focus, .breadcrumb-item.active a:active { + color: inherit; +} + +.breadcrumb-style1 .breadcrumb-item + .breadcrumb-item::before, +.breadcrumb-style2 .breadcrumb-item + .breadcrumb-item::before { + font-family: "remixicon"; +} + +.breadcrumb-style1 .breadcrumb-item + .breadcrumb-item::before { + content: "\ea6e"; + line-height: 1.625; +} + +.breadcrumb-style2 .breadcrumb-item + .breadcrumb-item::before { + content: "\ea68"; +} + +[dir=rtl] .breadcrumb-item + .breadcrumb-item { + padding-right: 0.5rem; + padding-left: 0; +} +[dir=rtl] .breadcrumb-item + .breadcrumb-item::before { + content: "\\"; + padding-right: 0; + padding-left: 0.5rem; + float: right; +} +[dir=rtl] .breadcrumb-style1 .breadcrumb-item + .breadcrumb-item::before { + content: "\ea64"; +} +[dir=rtl] .breadcrumb-style2 .breadcrumb-item + .breadcrumb-item::before { + content: "\ea5c"; +} + +.list-group-item-secondary { + border-color: #7c8698; + background-color: #e8e9ed; + color: #626c7f !important; +} + +a.list-group-item-secondary, +button.list-group-item-secondary { + color: #626c7f; +} +a.list-group-item-secondary:hover, a.list-group-item-secondary:focus, +button.list-group-item-secondary:hover, +button.list-group-item-secondary:focus { + border-color: #7c8698; + background-color: #dadbdf; + color: #626c7f; +} +a.list-group-item-secondary.active, +button.list-group-item-secondary.active { + border-color: #6d788d !important; + background-color: #6d788d !important; + color: #fff !important; +} + +.list-group.list-group-timeline .list-group-timeline-secondary:before { + border-color: #6d788d; + background-color: #6d788d; +} + +.list-group-item-success { + border-color: #80e43e; + background-color: #e8fadd; + color: #67cb24 !important; +} + +a.list-group-item-success, +button.list-group-item-success { + color: #67cb24; +} +a.list-group-item-success:hover, a.list-group-item-success:focus, +button.list-group-item-success:hover, +button.list-group-item-success:focus { + border-color: #80e43e; + background-color: #daebd0; + color: #67cb24; +} +a.list-group-item-success.active, +button.list-group-item-success.active { + border-color: #72e128 !important; + background-color: #72e128 !important; + color: #fff !important; +} + +.list-group.list-group-timeline .list-group-timeline-success:before { + border-color: #72e128; + background-color: #72e128; +} + +.list-group-item-info { + border-color: #3cccfa; + background-color: #dcf6fe; + color: #22b2e0 !important; +} + +a.list-group-item-info, +button.list-group-item-info { + color: #22b2e0; +} +a.list-group-item-info:hover, a.list-group-item-info:focus, +button.list-group-item-info:hover, +button.list-group-item-info:focus { + border-color: #3cccfa; + background-color: #cfe7ef; + color: #22b2e0; +} +a.list-group-item-info.active, +button.list-group-item-info.active { + border-color: #26c6f9 !important; + background-color: #26c6f9 !important; + color: #fff !important; +} + +.list-group.list-group-timeline .list-group-timeline-info:before { + border-color: #26c6f9; + background-color: #26c6f9; +} + +.list-group-item-warning { + border-color: #fdbc3e; + background-color: #fff3dd; + color: #e4a324 !important; +} + +a.list-group-item-warning, +button.list-group-item-warning { + color: #e4a324; +} +a.list-group-item-warning:hover, a.list-group-item-warning:focus, +button.list-group-item-warning:hover, +button.list-group-item-warning:focus { + border-color: #fdbc3e; + background-color: #f0e4d0; + color: #e4a324; +} +a.list-group-item-warning.active, +button.list-group-item-warning.active { + border-color: #fdb528 !important; + background-color: #fdb528 !important; + color: #fff !important; +} + +.list-group.list-group-timeline .list-group-timeline-warning:before { + border-color: #fdb528; + background-color: #fdb528; +} + +.list-group-item-danger { + border-color: #ff5f5b; + background-color: #ffe3e2; + color: #e64542 !important; +} + +a.list-group-item-danger, +button.list-group-item-danger { + color: #e64542; +} +a.list-group-item-danger:hover, a.list-group-item-danger:focus, +button.list-group-item-danger:hover, +button.list-group-item-danger:focus { + border-color: #ff5f5b; + background-color: #f0d5d4; + color: #e64542; +} +a.list-group-item-danger.active, +button.list-group-item-danger.active { + border-color: #ff4d49 !important; + background-color: #ff4d49 !important; + color: #fff !important; +} + +.list-group.list-group-timeline .list-group-timeline-danger:before { + border-color: #ff4d49; + background-color: #ff4d49; +} + +.list-group-item-dark { + border-color: #5d5d5d; + background-color: #e2e2e2; + color: #444444 !important; +} + +a.list-group-item-dark, +button.list-group-item-dark { + color: #444444; +} +a.list-group-item-dark:hover, a.list-group-item-dark:focus, +button.list-group-item-dark:hover, +button.list-group-item-dark:focus { + border-color: #5d5d5d; + background-color: #d4d4d4; + color: #444444; +} +a.list-group-item-dark.active, +button.list-group-item-dark.active { + border-color: #4b4b4b !important; + background-color: #4b4b4b !important; + color: #fff !important; +} + +.list-group.list-group-timeline .list-group-timeline-dark:before { + border-color: #4b4b4b; + background-color: #4b4b4b; +} + +.list-group-item-gray { + border-color: rgba(208, 209, 214, 0.154); + background-color: rgba(254, 254, 254, 0.8496); + color: rgba(8, 9, 15, 0.154) !important; +} + +a.list-group-item-gray, +button.list-group-item-gray { + color: rgba(8, 9, 15, 0.154); +} +a.list-group-item-gray:hover, a.list-group-item-gray:focus, +button.list-group-item-gray:hover, +button.list-group-item-gray:focus { + border-color: rgba(208, 209, 214, 0.154); + background-color: rgba(234, 234, 234, 0.858624); + color: rgba(8, 9, 15, 0.154); +} +a.list-group-item-gray.active, +button.list-group-item-gray.active { + border-color: rgba(38, 43, 67, 0.06) !important; + background-color: rgba(38, 43, 67, 0.06) !important; + color: #fff !important; +} + +.list-group.list-group-timeline .list-group-timeline-gray:before { + border-color: rgba(38, 43, 67, 0.06); + background-color: rgba(38, 43, 67, 0.06); +} + +.list-group .list-group-item-action:not(.active):active { + background-color: #f2f2f4 !important; +} +.list-group .list-group-item { + line-height: 1.375rem; + padding-bottom: calc(0.5rem - 1px); +} +.list-group:not([class*=list-group-flush]) .list-group-item:first-of-type { + padding-top: calc(0.5rem - 1px); +} +.list-group[class*=list-group-flush] .list-group-item:last-of-type { + padding-bottom: 0.5rem; +} +@media (min-width: 768px) { + .list-group[class*=list-group-horizontal-md] .list-group-item { + padding-top: calc(0.5rem - 1px); + } +} + +.list-group.list-group-timeline { + position: relative; +} +.list-group.list-group-timeline:before { + background-color: #e5e6e8; + position: absolute; + content: ""; + width: 1px; + height: 100%; + top: 0; + bottom: 0; + left: 0.2rem; +} +.list-group.list-group-timeline .list-group-item { + border: none; + padding-left: 1.25rem; +} +.list-group.list-group-timeline .list-group-item:before { + position: absolute; + display: block; + content: ""; + width: 7px; + height: 7px; + left: 0; + top: 50%; + margin-top: -3.5px; + border-radius: 100%; +} +.list-group .list-group-item.active h1, +.list-group .list-group-item.active .h1, +.list-group .list-group-item.active h2, +.list-group .list-group-item.active .h2, +.list-group .list-group-item.active h3, +.list-group .list-group-item.active .h3, +.list-group .list-group-item.active h4, +.list-group .list-group-item.active .h4, +.list-group .list-group-item.active h5, +.list-group .list-group-item.active .h5, +.list-group .list-group-item.active h6, +.list-group .list-group-item.active .h6 { + color: #666cff; +} + +[dir=rtl] .list-group { + padding-right: 0; +} +[dir=rtl] .list-group.list-group-timeline:before { + left: auto; + right: 0.2rem; +} +[dir=rtl] .list-group.list-group-timeline .list-group-item { + padding-right: 1.25rem; +} +[dir=rtl] .list-group.list-group-timeline .list-group-item:before { + left: auto; + right: 1px; +} +[dir=rtl] .list-group.list-group-horizontal .list-group-item:first-child { + border-radius: 0.25rem; + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} +[dir=rtl] .list-group.list-group-horizontal .list-group-item:last-child { + border-radius: 0.25rem; + border-top-right-radius: 0; + border-bottom-right-radius: 0; + border-left-width: 1px; +} +@media (min-width: 576px) { + [dir=rtl] .list-group.list-group-horizontal-sm .list-group-item:first-child { + border-radius: 0.25rem; + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + [dir=rtl] .list-group.list-group-horizontal-sm .list-group-item:last-child { + border-radius: 0.25rem; + border-top-right-radius: 0; + border-bottom-right-radius: 0; + border-left-width: 1px; + } +} +@media (min-width: 768px) { + [dir=rtl] .list-group.list-group-horizontal-md .list-group-item:first-child { + border-radius: 0.25rem; + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + [dir=rtl] .list-group.list-group-horizontal-md .list-group-item:last-child { + border-radius: 0.25rem; + border-top-right-radius: 0; + border-bottom-right-radius: 0; + border-left-width: 1px; + } +} +@media (min-width: 992px) { + [dir=rtl] .list-group.list-group-horizontal-lg .list-group-item:first-child { + border-radius: 0.25rem; + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + [dir=rtl] .list-group.list-group-horizontal-lg .list-group-item:last-child { + border-radius: 0.25rem; + border-top-right-radius: 0; + border-bottom-right-radius: 0; + border-left-width: 1px; + } +} +@media (min-width: 1200px) { + [dir=rtl] .list-group.list-group-horizontal-xl .list-group-item:first-child { + border-radius: 0.25rem; + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + [dir=rtl] .list-group.list-group-horizontal-xl .list-group-item:last-child { + border-radius: 0.25rem; + border-top-right-radius: 0; + border-bottom-right-radius: 0; + border-left-width: 1px; + } +} +@media (min-width: 1400px) { + [dir=rtl] .list-group.list-group-horizontal-xxl .list-group-item:first-child { + border-radius: 0.25rem; + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + [dir=rtl] .list-group.list-group-horizontal-xxl .list-group-item:last-child { + border-radius: 0.25rem; + border-top-right-radius: 0; + border-bottom-right-radius: 0; + border-left-width: 1px; + } +} + +.navbar { + z-index: 2; +} +.navbar .dropdown:focus, +.navbar .dropdown-toggle:focus { + outline: 0; +} +.navbar .navbar-toggler:focus { + box-shadow: none; +} + +.fixed-top { + z-index: 1030; +} + +.navbar.navbar-light { + color: rgba(38, 43, 67, 0.5); +} + +.navbar-light .navbar-nav .nav-link.disabled { + color: rgba(38, 43, 67, 0.22) !important; +} + +.navbar.navbar-dark { + color: rgba(255, 255, 255, 0.8); +} + +.navbar-dark .navbar-nav .nav-link.disabled { + color: rgba(255, 255, 255, 0.4) !important; +} + +.navbar-nav { + --bs-nav-link-padding-y: calc(1rem / 2); +} + +.navbar-collapse, +.navbar-brand, +.navbar-text { + flex-shrink: 1; +} + +.navbar-dark hr { + border-color: rgba(255, 255, 255, 0.1); +} + +.navbar-light hr { + border-color: rgba(38, 43, 67, 0.06); +} + +[dir=rtl] .navbar-nav { + padding-right: 0; +} +[dir=rtl] .navbar-brand { + margin-right: 0; +} + +.mega-dropdown .dropdown-toggle { + outline: 0; + box-shadow: none; +} +.mega-dropdown .dropdown-menu { + width: 100%; +} + +.card.card-border-shadow-secondary::after { + border-bottom-color: #c5c9d1; +} +.card.card-border-shadow-secondary:hover::after { + border-bottom-color: #6d788d; +} + +.card.card-hover-border-secondary:hover, +.card .card-hover-border-secondary:hover { + border-color: #c8ccd4; +} + +.card.card-border-shadow-success::after { + border-bottom-color: #c7f3a9; +} +.card.card-border-shadow-success:hover::after { + border-bottom-color: #72e128; +} + +.card.card-hover-border-success:hover, +.card .card-hover-border-success:hover { + border-color: #c9f4ad; +} + +.card.card-border-shadow-info::after { + border-bottom-color: #a8e8fd; +} +.card.card-border-shadow-info:hover::after { + border-bottom-color: #26c6f9; +} + +.card.card-hover-border-info:hover, +.card .card-hover-border-info:hover { + border-color: #ade9fd; +} + +.card.card-border-shadow-warning::after { + border-bottom-color: #fee1a9; +} +.card.card-border-shadow-warning:hover::after { + border-bottom-color: #fdb528; +} + +.card.card-hover-border-warning:hover, +.card .card-hover-border-warning:hover { + border-color: #fee3ad; +} + +.card.card-border-shadow-danger::after { + border-bottom-color: #ffb8b6; +} +.card.card-border-shadow-danger:hover::after { + border-bottom-color: #ff4d49; +} + +.card.card-hover-border-danger:hover, +.card .card-hover-border-danger:hover { + border-color: #ffbbba; +} + +.card.card-border-shadow-light::after { + border-bottom-color: #f2f2f4; +} +.card.card-border-shadow-light:hover::after { + border-bottom-color: #dfdfe3; +} + +.card.card-hover-border-light:hover, +.card .card-hover-border-light:hover { + border-color: #f3f3f4; +} + +.card.card-border-shadow-dark::after { + border-bottom-color: #b7b7b7; +} +.card.card-border-shadow-dark:hover::after { + border-bottom-color: #4b4b4b; +} + +.card.card-hover-border-dark:hover, +.card .card-hover-border-dark:hover { + border-color: #bbbbbb; +} + +.card.card-border-shadow-gray::after { + border-bottom-color: rgba(251, 251, 251, 0.624); +} +.card.card-border-shadow-gray:hover::after { + border-bottom-color: rgba(38, 43, 67, 0.06); +} + +.card.card-hover-border-gray:hover, +.card .card-hover-border-gray:hover { + border-color: rgba(251, 251, 252, 0.6428); +} + +.card { + background-clip: padding-box; + box-shadow: 0 0.25rem 0.875rem 0 rgba(38, 43, 67, 0.16); +} +.card .card-link { + display: inline-block; + font-weight: 500; +} +.card .card-header + .card-body, +.card .card-header + .card-content > .card-body:first-of-type, +.card .card-header + .collapse > .card-body, +.card .card-header + .collapsing > .card-body, +.card .card-body + .card-footer { + padding-top: 0; +} +.card[class*=card-border-shadow-] { + position: relative; + border-bottom: none; + transition: all 0.2s ease-in-out; + z-index: 1; +} +.card[class*=card-border-shadow-]::after { + content: ""; + position: absolute; + bottom: 0; + left: 0; + width: 100%; + height: 100%; + border-bottom-width: 2px; + border-bottom-style: solid; + border-radius: 0.625rem; + transition: all 0.2s ease-in-out; + z-index: -1; +} +.card[class*=card-border-shadow-]:hover { + box-shadow: 0 0.5rem 1.625rem 0 rgba(38, 43, 67, 0.18); +} +.card[class*=card-border-shadow-]:hover::after { + border-bottom-width: 3px; +} +.card[class*=card-hover-border-] { + border-width: 1px; +} + +.bg-card { + background-color: #fff; +} + +.card-action.card-fullscreen { + display: block; + z-index: 9999; + position: fixed; + width: 100% !important; + height: 100% !important; + top: 0; + right: 0; + left: 0; + bottom: 0; + overflow: auto; + border: none; + border-radius: 0; +} +.card-action .card-alert { + position: absolute; + width: 100%; + z-index: 999; +} +.card-action .card-alert .alert { + border-bottom-right-radius: 0px; + border-bottom-left-radius: 0px; +} +.card-action .card-header.collapsed { + border-bottom: 0; +} +.card-action .card-header { + display: flex; + line-height: 1.47; +} +.card-action .card-header .card-action-title { + flex-grow: 1; + margin-right: 0.5rem; +} +.card-action .card-header .card-action-element { + flex-shrink: 0; + background-color: inherit; + top: 1rem; + right: 1.5rem; + color: #676b7b; +} +.card-action .card-header .card-action-element a { + color: #676b7b; +} +.card-action .card-header .card-action-element a .collapse-icon::after { + margin-top: -0.15rem; +} +.card-action .blockUI .sk-fold { + margin: 0 auto; +} +.card-action .blockUI h5, .card-action .blockUI .h5 { + color: #676b7b; + margin: 1rem 0 0 0; +} + +.card-header, +.card-footer { + border-color: rgba(38, 43, 67, 0.075); +} + +.card hr { + color: rgba(38, 43, 67, 0.075); +} + +.card .row-bordered > [class*=" col "] .card .row-bordered > [class$=" col"], .card .row-bordered > [class*=" col "]::before, .card .row-bordered > [class*=" col "]::after, +.card .row-bordered > [class^="col "] .card .row-bordered > [class$=" col"], +.card .row-bordered > [class^="col "]::before, +.card .row-bordered > [class^="col "]::after, +.card .row-bordered > [class*=" col-"] .card .row-bordered > [class$=" col"], +.card .row-bordered > [class*=" col-"]::before, +.card .row-bordered > [class*=" col-"]::after, +.card .row-bordered > [class^=col-] .card .row-bordered > [class$=" col"], +.card .row-bordered > [class^=col-]::before, +.card .row-bordered > [class^=col-]::after, +.card .row-bordered > [class=col] .card .row-bordered > [class$=" col"], +.card .row-bordered > [class=col]::before, +.card .row-bordered > [class=col]::after { + border-color: rgba(38, 43, 67, 0.075); +} + +.card-header.header-elements, +.card-title.header-elements { + display: flex; + width: 100%; + align-items: center; + flex-wrap: wrap; +} + +.card-header.card-header-elements { + padding-top: 0.625rem; + padding-bottom: 0.625rem; +} +.card-header .card-header-elements { + padding-top: 0.25rem; + padding-bottom: 0.25rem; +} + +.card-header-elements, +.card-title-elements { + display: flex; + flex-wrap: wrap; + align-items: center; +} +.card-header-elements + .card-header-elements, +.card-header-elements > * + *, +.card-header-elements + .card-title-elements, +.card-title-elements > * + *, +.card-title-elements + .card-header-elements, +.card-title-elements + .card-title-elements { + margin-left: 0.25rem; +} +[dir=rtl] .card-header-elements + .card-header-elements, +[dir=rtl] .card-header-elements > * + *, +[dir=rtl] .card-header-elements + .card-title-elements, +[dir=rtl] .card-title-elements > * + *, +[dir=rtl] .card-title-elements + .card-header-elements, +[dir=rtl] .card-title-elements + .card-title-elements { + margin-left: 0; + margin-right: 0.25rem; +} + +.card-title:not(h1):not(.h1):not(h2):not(.h2):not(h3):not(.h3):not(h4):not(.h4):not(h5):not(.h5):not(h6):not(.h6) { + color: #3b4056; +} + +.card-img-left { + border-top-left-radius: 0.625rem; + border-bottom-left-radius: 0.625rem; + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} +@media (max-width: 767.98px) { + .card-img-left { + border-top-left-radius: 0.625rem; + border-top-right-radius: 0.625rem; + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; + } +} + +.card-img-right { + border-top-right-radius: 0.625rem; + border-bottom-right-radius: 0.625rem; + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} +@media (max-width: 767.98px) { + .card-img-right { + border-bottom-right-radius: 0.625rem; + border-bottom-left-radius: 0.625rem; + border-top-left-radius: 0; + border-top-right-radius: 0; + } +} + +.card > .list-group .list-group-item { + padding-left: 1.25rem; + padding-right: 1.25rem; +} + +html:not([dir=rtl]) .card .card-separator { + border-right: 1px solid #e5e6e8; +} +[dir=rtl] .card .card-separator { + border-left: 1px solid #e5e6e8; +} + +@media (max-width: 991.98px) { + .card .card-widget-separator-wrapper .card-widget-separator .card-widget-2.border-end { + border-right: none !important; + border-left: none !important; + } +} +@media (max-width: 575.98px) { + .card .card-widget-separator-wrapper .card-widget-separator .card-widget-1.border-end, + .card .card-widget-separator-wrapper .card-widget-separator .card-widget-2.border-end, + .card .card-widget-separator-wrapper .card-widget-separator .card-widget-3.border-end { + border-right: none !important; + border-left: none !important; + border-bottom: 1px solid #e5e6e8; + } +} + +@media (max-width: 767.98px) { + .card .card-separator { + border-bottom: 1px solid #e5e6e8; + padding-bottom: 1.25rem; + } + html:not([dir=rtl]) .card .card-separator { + border-right-width: 0 !important; + } + [dir=rtl] .card .card-separator { + border-left-width: 0 !important; + } +} +[dir=rtl] .card-link + .card-link { + margin-right: 1.25rem; + margin-left: 0; +} +[dir=rtl] .card-action .card-header .card-action-title { + margin-left: 0.5rem; + margin-right: 0; +} +[dir=rtl] .card-action .card-header .card-action-element, +[dir=rtl] .card-action .card-header .card-action-element-toggle { + left: 1.5rem; + right: auto; +} +[dir=rtl] .card-img-left { + border-top-left-radius: 0; + border-bottom-left-radius: 0; + border-top-right-radius: 0.625rem; + border-bottom-right-radius: 0.625rem; +} +@media (max-width: 767.98px) { + [dir=rtl] .card-img-left { + border-radius: 0; + } +} +[dir=rtl] .card-img-right { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + border-top-left-radius: 0.625rem; + border-bottom-left-radius: 0.625rem; +} +@media (max-width: 767.98px) { + [dir=rtl] .card-img-right { + border-radius: 0; + } +} +@media (min-width: 576px) { + [dir=rtl] .card-group > .card { + border: 0 solid #e5e6e8; + border-radius: 0.625rem; + } + [dir=rtl] .card-group > .card .card-img-top, + [dir=rtl] .card-group > .card .card-header:first-child { + border-top-left-radius: 0.625rem; + border-top-right-radius: 0.625rem; + } + [dir=rtl] .card-group > .card .card-img-bottom, + [dir=rtl] .card-group > .card .card-footer:last-child { + border-bottom-right-radius: 0.625rem; + border-bottom-left-radius: 0.625rem; + } + [dir=rtl] .card-group > .card + .card { + border-right: 0; + } + [dir=rtl] .card-group > .card:not(:first-child) { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + [dir=rtl] .card-group > .card:not(:first-child) .card-img-top, + [dir=rtl] .card-group > .card:not(:first-child) .card-header { + border-top-right-radius: 0; + } + [dir=rtl] .card-group > .card:not(:first-child) .card-img-bottom, + [dir=rtl] .card-group > .card:not(:first-child) .card-footer { + border-bottom-right-radius: 0; + } + [dir=rtl] .card-group > .card:not(:last-child) { + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + [dir=rtl] .card-group > .card:not(:last-child) .card-img-top, + [dir=rtl] .card-group > .card:not(:last-child) .card-header { + border-top-left-radius: 0; + } + [dir=rtl] .card-group > .card:not(:last-child) .card-img-bottom, + [dir=rtl] .card-group > .card:not(:last-child) .card-footer { + border-bottom-left-radius: 0; + } +} + +.accordion.accordion-header-secondary .accordion-item.active .accordion-button { + color: #6d788d !important; +} + +.accordion.accordion-header-success .accordion-item.active .accordion-button { + color: #72e128 !important; +} + +.accordion.accordion-header-info .accordion-item.active .accordion-button { + color: #26c6f9 !important; +} + +.accordion.accordion-header-warning .accordion-item.active .accordion-button { + color: #fdb528 !important; +} + +.accordion.accordion-header-danger .accordion-item.active .accordion-button { + color: #ff4d49 !important; +} + +.accordion.accordion-header-light .accordion-item.active .accordion-button { + color: #dfdfe3 !important; +} + +.accordion.accordion-header-dark .accordion-item.active .accordion-button { + color: #4b4b4b !important; +} + +.accordion.accordion-header-gray .accordion-item.active .accordion-button { + color: rgba(38, 43, 67, 0.06) !important; +} + +.accordion-arrow-left .accordion-button.collapsed:focus { + box-shadow: none; +} +.accordion-arrow-left .accordion-item { + border: 0; + box-shadow: none; +} +.accordion-arrow-left .accordion-item:not(:first-child) .accordion-header { + border-top: 1px solid #e5e6e8; +} +.accordion-arrow-left .accordion-item.active + .accordion-item .accordion-header { + border-top: 1px solid #e5e6e8; +} +.accordion-arrow-left .accordion-item.active { + box-shadow: none; +} +.accordion-arrow-left .accordion-item.active:not(:first-child) { + margin-top: 0; +} +.accordion-arrow-left .accordion-item.active:not(:last-child) { + margin-bottom: 0; +} +.accordion-arrow-left .accordion-button { + padding: var(--bs-accordion-btn-padding-y) 0; +} +.accordion-arrow-left .accordion-button::after { + content: ""; + display: none; +} +.accordion-arrow-left .accordion-button:not(.collapsed) { + color: var(--bs-accordion-active-color); + background-color: var(--bs-accordion-active-bg); + box-shadow: none; +} +.accordion-arrow-left .accordion-button:not(.collapsed)::before { + background-image: var(--bs-accordion-btn-active-icon); + transform: rotate(-180deg); +} +.accordion-arrow-left .accordion-button:not(.collapsed)::after { + background-image: none; + transform: none; +} +.accordion-arrow-left .accordion-button::before { + flex-shrink: 0; + width: var(--bs-accordion-btn-icon-width); + height: var(--bs-accordion-btn-icon-width); + margin-left: 0; + margin-right: 1rem; + content: ""; + background-image: var(--bs-accordion-btn-icon); + background-repeat: no-repeat; + background-size: var(--bs-accordion-btn-icon-width); + transition: var(--bs-accordion-btn-icon-transition); +} +@media (prefers-reduced-motion: reduce) { + .accordion-arrow-left .accordion-button::before { + transition: none; + } +} + +.accordion[class*=accordion-solid-] .accordion-button::after { + background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 24 24'%3E%3Ctitle%3Echevron-down%3C/title%3E%3Cpath d='M7.41,8.58L12,13.17L16.59,8.58L18,10L12,16L6,10L7.41,8.58Z' /%3E%3C/svg%3E"); +} + +.accordion[class*=accordion-border-solid-] .accordion-button.collapsed::after { + background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 24 24'%3E%3Ctitle%3Echevron-down%3C/title%3E%3Cpath d='M7.41,8.58L12,13.17L16.59,8.58L18,10L12,16L6,10L7.41,8.58Z' /%3E%3C/svg%3E"); +} + +.accordion-header + .accordion-collapse .accordion-body { + padding-top: 0; +} + +.accordion.accordion-without-arrow .accordion-button::after { + background-image: none !important; +} + +.accordion .accordion-body { + padding-top: 0.625rem; +} + +.accordion-button.collapsed:focus { + box-shadow: none; +} + +.accordion-header { + line-height: 1.375; +} +.accordion-header .accordion-button { + font-weight: 500; +} + +.accordion-item { + transition: 0.3s all cubic-bezier(0.4, 0, 0.2, 1); + transition-property: margin-top, margin-bottom, border-radius, border; + box-shadow: 0 0.125rem 0.375rem 0 rgba(38, 43, 67, 0.14); + border: 0; +} +.accordion-item:not(.active):not(:first-child) .accordion-header { + border-top: 1px solid #e5e6e8; +} +.accordion-item.previous-active { + border-bottom-right-radius: 0.625rem; + border-bottom-left-radius: 0.625rem; +} +.accordion-item.active { + box-shadow: 0 0.25rem 0.875rem 0 rgba(38, 43, 67, 0.16); + border-radius: 0.625rem; +} +.accordion-item.active + .accordion-item { + border-top-left-radius: 0.625rem; + border-top-right-radius: 0.625rem; +} + +.accordion:not(.accordion-custom-button) .accordion-item.active:not(:first-child) { + margin-top: 0.5rem; +} +.accordion:not(.accordion-custom-button) .accordion-item.active:not(:last-child) { + margin-bottom: 0.5rem; +} + +.accordion:not(.accordion-arrow-left) .accordion-item.active + .accordion-item .accordion-header { + border-top: none !important; +} + +.accordion-button { + border-top-left-radius: 0.625rem; + border-top-right-radius: 0.625rem; +} +.accordion-button.collapsed { + border-radius: 0.625rem; +} +.accordion-button:not(.collapsed) { + box-shadow: none; +} + +.accordion-popout .accordion-item { + transition: margin 0.35s cubic-bezier(0.25, 0.46, 0.45, 0.94); +} +.accordion-popout .accordion-item:not(.active) { + margin-left: 1rem; + margin-right: 1rem; +} + +.accordion-custom-button .accordion-item { + transition: 0.3s all cubic-bezier(0.4, 0, 0.2, 1); + transition-property: margin-top, margin-bottom, border-radius, border; + box-shadow: none; + border: 1px solid #e5e6e8; +} +.accordion-custom-button .accordion-item:not(:last-child) { + border-bottom: 0; +} +.accordion-custom-button .accordion-item:not(.active):not(:first-child) .accordion-header { + border-top: none; +} +.accordion-custom-button .accordion-item .accordion-body { + padding-top: 1.25rem; +} +.accordion-custom-button .accordion-item.previous-active { + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; +} +.accordion-custom-button .accordion-item.active { + margin: 0; + box-shadow: none; +} +.accordion-custom-button .accordion-item.active .accordion-header { + border-bottom: 1px solid #e5e6e8; +} +.accordion-custom-button .accordion-item.active + .accordion-item { + border-top-left-radius: 0; + border-top-right-radius: 0; +} +.accordion-custom-button .accordion-item.active:not(:first-child) { + border-top-left-radius: 0; + border-top-right-radius: 0; +} +.accordion-custom-button .accordion-item.active:not(:last-child) { + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; +} +.accordion-custom-button .accordion-button { + border-radius: 0; + background-color: #fafafa; +} +.accordion-custom-button .accordion-button:not(.collapsed)::after { + background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%233b4056' viewBox='0 0 24 24'%3E%3Cpath d='M5 11h14v2H5z'%3E%3C/path%3E%3C/svg%3E"); +} +.accordion-custom-button .accordion-button::after { + background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%233b4056' viewBox='0 0 24 24'%3E%3Cpath d='M19 11h-6V5h-2v6H5v2h6v6h2v-6h6z'%3E%3C/path%3E%3C/svg%3E"); +} +.accordion-custom-button:focus { + z-index: 3; + border-color: var(--bs-accordion-btn-focus-border-color); + outline: 0; + box-shadow: var(--bs-accordion-btn-focus-box-shadow); +} + +[dir=rtl] .accordion-arrow-left .accordion-button::before { + margin-left: 1rem; + margin-right: 0; +} +[dir=rtl] .accordion-button { + text-align: right; +} +[dir=rtl] .accordion-button::after { + margin-left: 0; + margin-right: auto; +} +[dir=rtl] .accordion-button:not(.collapsed)::after { + transform: rotate(180deg); +} + +.close:focus { + outline: 0; +} + +[dir=rtl] .close { + float: left; +} + +.bs-toast[class^=bg-], +.bs-toast[class*=" bg-"] { + border: none; +} + +.toast.bs-toast { + z-index: 1095; +} + +.toast-header { + border-bottom: 1px solid rgba(38, 43, 67, 0.075); +} +.toast-header .btn-close { + background-image: url("data:image/svg+xml,"); + padding-top: 0; + padding-bottom: 0; + margin-left: 0.875rem; + background-size: 0.75rem; +} + +.toast-container { + --bs-toast-zindex: 9; +} + +[dir=rtl] .toast-header .btn-close { + margin-left: -0.375rem; + margin-right: 0.75rem; +} + +.toast-ex { + position: fixed; + top: 4.1rem; + right: 0.5rem; +} +[dir=rtl] .toast-ex { + left: 0.5rem; + right: auto; +} + +.toast-placement-ex { + position: fixed; +} + +.carousel .carousel-item.active h1, +.carousel .carousel-item.active .h1, +.carousel .carousel-item.active h2, +.carousel .carousel-item.active .h2, +.carousel .carousel-item.active h3, +.carousel .carousel-item.active .h3, +.carousel .carousel-item.active h4, +.carousel .carousel-item.active .h4, +.carousel .carousel-item.active h5, +.carousel .carousel-item.active .h5, +.carousel .carousel-item.active h6, +.carousel .carousel-item.active .h6, +.carousel .carousel-item.carousel-item-start h1, +.carousel .carousel-item.carousel-item-start .h1, +.carousel .carousel-item.carousel-item-start h2, +.carousel .carousel-item.carousel-item-start .h2, +.carousel .carousel-item.carousel-item-start h3, +.carousel .carousel-item.carousel-item-start .h3, +.carousel .carousel-item.carousel-item-start h4, +.carousel .carousel-item.carousel-item-start .h4, +.carousel .carousel-item.carousel-item-start h5, +.carousel .carousel-item.carousel-item-start .h5, +.carousel .carousel-item.carousel-item-start h6, +.carousel .carousel-item.carousel-item-start .h6 { + color: #fff; +} + +.carousel.carousel-dark .carousel-item.active h1, +.carousel.carousel-dark .carousel-item.active .h1, +.carousel.carousel-dark .carousel-item.active h2, +.carousel.carousel-dark .carousel-item.active .h2, +.carousel.carousel-dark .carousel-item.active h3, +.carousel.carousel-dark .carousel-item.active .h3, +.carousel.carousel-dark .carousel-item.active h4, +.carousel.carousel-dark .carousel-item.active .h4, +.carousel.carousel-dark .carousel-item.active h5, +.carousel.carousel-dark .carousel-item.active .h5, +.carousel.carousel-dark .carousel-item.active h6, +.carousel.carousel-dark .carousel-item.active .h6, +.carousel.carousel-dark .carousel-item.carousel-item-start h1, +.carousel.carousel-dark .carousel-item.carousel-item-start .h1, +.carousel.carousel-dark .carousel-item.carousel-item-start h2, +.carousel.carousel-dark .carousel-item.carousel-item-start .h2, +.carousel.carousel-dark .carousel-item.carousel-item-start h3, +.carousel.carousel-dark .carousel-item.carousel-item-start .h3, +.carousel.carousel-dark .carousel-item.carousel-item-start h4, +.carousel.carousel-dark .carousel-item.carousel-item-start .h4, +.carousel.carousel-dark .carousel-item.carousel-item-start h5, +.carousel.carousel-dark .carousel-item.carousel-item-start .h5, +.carousel.carousel-dark .carousel-item.carousel-item-start h6, +.carousel.carousel-dark .carousel-item.carousel-item-start .h6 { + color: #262b43; +} + +.spinner-border-lg { + width: 3rem; + height: 3rem; + border-width: 0.3em; +} + +.spinner-grow-lg { + width: 3rem; + height: 3rem; + border-width: 0.3em; +} + +.btn .spinner-border, +.btn .spinner-grow { + position: relative; + top: -0.0625rem; + height: 1em; + width: 1em; +} +.btn .spinner-border { + border-width: 0.15em; +} + +@-webkit-keyframes spinner-border-rtl { + to { + transform: rotate(-360deg); + } +} +@-moz-keyframes spinner-border-rtl { + to { + transform: rotate(-360deg); + } +} +@keyframes spinner-border-rtl { + to { + transform: rotate(-360deg); + } +} +[dir=rtl] .spinner-border { + animation-name: spinner-border-rtl; +} + +.offcanvas { + box-shadow: 0 0.375rem 1.25rem 0 rgba(38, 43, 67, 0.18); +} + +[dir=rtl] .offcanvas-header .btn-close { + margin: -0.625rem auto -0.625rem -0.625rem; +} +[dir=rtl] .offcanvas-start { + left: auto; + right: 0; + transform: translateX(100%); +} +[dir=rtl] .offcanvas-end { + right: auto; + left: 0; + transform: translateX(-100%); +} + +.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; +} + +.object-fit-contain { + object-fit: contain !important; +} + +.object-fit-cover { + object-fit: cover !important; +} + +.object-fit-fill { + object-fit: fill !important; +} + +.object-fit-scale { + object-fit: scale-down !important; +} + +.object-fit-none { + object-fit: none !important; +} + +.opacity-0 { + opacity: 0 !important; +} + +.opacity-25 { + opacity: 0.25 !important; +} + +.opacity-50 { + opacity: 0.5 !important; +} + +.opacity-75 { + opacity: 0.75 !important; +} + +.opacity-100 { + opacity: 1 !important; +} + +.overflow-auto { + overflow: auto !important; +} + +.overflow-hidden { + overflow: hidden !important; +} + +.overflow-visible { + overflow: visible !important; +} + +.overflow-scroll { + overflow: scroll !important; +} + +.d-inline { + display: inline !important; +} + +.d-inline-block { + display: inline-block !important; +} + +.d-block { + display: block !important; +} + +.d-grid { + display: grid !important; +} + +.d-table { + display: table !important; +} + +.d-table-row { + display: table-row !important; +} + +.d-table-cell { + display: table-cell !important; +} + +.d-flex { + display: flex !important; +} + +.d-inline-flex { + display: inline-flex !important; +} + +.d-none { + display: none !important; +} + +.shadow { + box-shadow: 0 0.25rem 0.875rem 0 rgba(38, 43, 67, 0.16) !important; +} + +.shadow-sm { + box-shadow: 0 0.125rem 0.625rem 0 rgba(38, 43, 67, 0.16) !important; +} + +.shadow-lg { + box-shadow: 0 0.375rem 1.25rem 0 rgba(38, 43, 67, 0.18) !important; +} + +.shadow-none { + box-shadow: none !important; +} + +.position-static { + position: static !important; +} + +.position-relative { + position: relative !important; +} + +.position-absolute { + position: absolute !important; +} + +.position-fixed { + position: fixed !important; +} + +.position-sticky { + position: sticky !important; +} + +.top-0 { + top: 0 !important; +} + +.top-50 { + top: 50% !important; +} + +.top-100 { + top: 100% !important; +} + +.bottom-0 { + bottom: 0 !important; +} + +.bottom-50 { + bottom: 50% !important; +} + +.bottom-100 { + bottom: 100% !important; +} + +.border { + border: 1px solid #e5e6e8 !important; +} + +.border-0 { + border: 0 !important; +} + +.border-solid { + border-style: solid !important; +} + +.border-dashed { + border-style: dashed !important; +} + +.border-none { + border-style: none !important; +} + +.border-top { + border-top: 1px solid #e5e6e8 !important; +} + +.border-top-0 { + border-top: 0 !important; +} + +.border-bottom { + border-bottom: 1px solid #e5e6e8 !important; +} + +.border-bottom-0 { + border-bottom: 0 !important; +} + +.border-primary { + border-color: #666cff !important; +} + +.border-secondary { + border-color: #6d788d !important; +} + +.border-success { + border-color: #72e128 !important; +} + +.border-info { + border-color: #26c6f9 !important; +} + +.border-warning { + border-color: #fdb528 !important; +} + +.border-danger { + border-color: #ff4d49 !important; +} + +.border-light { + border-color: rgba(38, 43, 67, 0.06) !important; +} + +.border-dark { + border-color: #4b4b4b !important; +} + +.border-gray { + border-color: rgba(38, 43, 67, 0.06) !important; +} + +.border-white { + border-color: #fff !important; +} + +.border-transparent { + border-color: transparent !important; +} + +.border-1 { + border-width: 1px !important; +} + +.border-2 { + border-width: 2px !important; +} + +.border-3 { + border-width: 3px !important; +} + +.border-4 { + border-width: 4px !important; +} + +.border-5 { + border-width: 5px !important; +} + +.border-opacity-10 { + --bs-border-opacity: 0.1; +} + +.border-opacity-25 { + --bs-border-opacity: 0.25; +} + +.border-opacity-50 { + --bs-border-opacity: 0.5; +} + +.border-opacity-75 { + --bs-border-opacity: 0.75; +} + +.border-opacity-100 { + --bs-border-opacity: 1; +} + +.w-px-18 { + width: 18px !important; +} + +.w-px-20 { + width: 20px !important; +} + +.w-px-30 { + width: 30px !important; +} + +.w-px-40 { + width: 40px !important; +} + +.w-px-50 { + width: 50px !important; +} + +.w-px-75 { + width: 75px !important; +} + +.w-px-100 { + width: 100px !important; +} + +.w-px-120 { + width: 120px !important; +} + +.w-px-150 { + width: 150px !important; +} + +.w-px-200 { + width: 200px !important; +} + +.w-px-250 { + width: 250px !important; +} + +.w-px-300 { + width: 300px !important; +} + +.w-px-350 { + width: 350px !important; +} + +.w-px-400 { + width: 400px !important; +} + +.w-px-500 { + width: 500px !important; +} + +.w-px-600 { + width: 600px !important; +} + +.w-px-700 { + width: 700px !important; +} + +.w-px-800 { + width: 800px !important; +} + +.w-auto { + width: auto !important; +} + +.w-20 { + width: 20% !important; +} + +.w-25 { + width: 25% !important; +} + +.w-50 { + width: 50% !important; +} + +.w-60 { + width: 60% !important; +} + +.w-75 { + width: 75% !important; +} + +.w-100 { + width: 100% !important; +} + +.mw-100 { + max-width: 100% !important; +} + +.vw-100 { + width: 100vw !important; +} + +.min-vw-100 { + min-width: 100vw !important; +} + +.h-px-18 { + height: 18px !important; +} + +.h-px-20 { + height: 20px !important; +} + +.h-px-30 { + height: 30px !important; +} + +.h-px-40 { + height: 40px !important; +} + +.h-px-50 { + height: 50px !important; +} + +.h-px-75 { + height: 75px !important; +} + +.h-px-100 { + height: 100px !important; +} + +.h-px-120 { + height: 120px !important; +} + +.h-px-150 { + height: 150px !important; +} + +.h-px-200 { + height: 200px !important; +} + +.h-px-250 { + height: 250px !important; +} + +.h-px-300 { + height: 300px !important; +} + +.h-px-350 { + height: 350px !important; +} + +.h-px-400 { + height: 400px !important; +} + +.h-px-500 { + height: 500px !important; +} + +.h-px-600 { + height: 600px !important; +} + +.h-px-700 { + height: 700px !important; +} + +.h-px-800 { + height: 800px !important; +} + +.h-auto { + height: auto !important; +} + +.h-25 { + height: 25% !important; +} + +.h-50 { + height: 50% !important; +} + +.h-75 { + height: 75% !important; +} + +.h-100 { + height: 100% !important; +} + +.mh-100 { + max-height: 100% !important; +} + +.vh-100 { + height: 100vh !important; +} + +.min-vh-100 { + min-height: 100vh !important; +} + +.flex-fill { + flex: 1 1 auto !important; +} + +.flex-row { + flex-direction: row !important; +} + +.flex-column { + flex-direction: column !important; +} + +.flex-row-reverse { + flex-direction: row-reverse !important; +} + +.flex-column-reverse { + flex-direction: column-reverse !important; +} + +.flex-grow-0 { + flex-grow: 0 !important; +} + +.flex-grow-1 { + flex-grow: 1 !important; +} + +.flex-shrink-0 { + flex-shrink: 0 !important; +} + +.flex-shrink-1 { + flex-shrink: 1 !important; +} + +.flex-wrap { + flex-wrap: wrap !important; +} + +.flex-nowrap { + flex-wrap: nowrap !important; +} + +.flex-wrap-reverse { + flex-wrap: wrap-reverse !important; +} + +.justify-content-start { + justify-content: flex-start !important; +} + +.justify-content-end { + justify-content: flex-end !important; +} + +.justify-content-center { + justify-content: center !important; +} + +.justify-content-between { + justify-content: space-between !important; +} + +.justify-content-around { + justify-content: space-around !important; +} + +.justify-content-evenly { + justify-content: space-evenly !important; +} + +.align-items-start { + align-items: flex-start !important; +} + +.align-items-end { + align-items: flex-end !important; +} + +.align-items-center { + align-items: center !important; +} + +.align-items-baseline { + align-items: baseline !important; +} + +.align-items-stretch { + align-items: stretch !important; +} + +.align-content-start { + align-content: flex-start !important; +} + +.align-content-end { + align-content: flex-end !important; +} + +.align-content-center { + align-content: center !important; +} + +.align-content-between { + align-content: space-between !important; +} + +.align-content-around { + align-content: space-around !important; +} + +.align-content-stretch { + align-content: stretch !important; +} + +.align-self-auto { + align-self: auto !important; +} + +.align-self-start { + align-self: flex-start !important; +} + +.align-self-end { + align-self: flex-end !important; +} + +.align-self-center { + align-self: center !important; +} + +.align-self-baseline { + align-self: baseline !important; +} + +.align-self-stretch { + align-self: stretch !important; +} + +.order-first { + order: -1 !important; +} + +.order-0 { + order: 0 !important; +} + +.order-1 { + order: 1 !important; +} + +.order-2 { + order: 2 !important; +} + +.order-3 { + order: 3 !important; +} + +.order-4 { + order: 4 !important; +} + +.order-5 { + order: 5 !important; +} + +.order-last { + order: 6 !important; +} + +.m-0 { + margin: 0 !important; +} + +.m-50 { + margin: 0.125rem !important; +} + +.m-1 { + margin: 0.25rem !important; +} + +.m-1_5 { + margin: 0.375rem !important; +} + +.m-2 { + margin: 0.5rem !important; +} + +.m-3 { + margin: 0.75rem !important; +} + +.m-4 { + margin: 1rem !important; +} + +.m-5 { + margin: 1.25rem !important; +} + +.m-6 { + margin: 1.5rem !important; +} + +.m-7 { + margin: 1.75rem !important; +} + +.m-8 { + margin: 2rem !important; +} + +.m-9 { + margin: 2.25rem !important; +} + +.m-10 { + margin: 2.5rem !important; +} + +.m-11 { + margin: 2.75rem !important; +} + +.m-12 { + margin: 3rem !important; +} + +.m-auto { + margin: auto !important; +} + +.mx-0 { + margin-right: 0 !important; + margin-left: 0 !important; +} + +.mx-50 { + margin-right: 0.125rem !important; + margin-left: 0.125rem !important; +} + +.mx-1 { + margin-right: 0.25rem !important; + margin-left: 0.25rem !important; +} + +.mx-1_5 { + margin-right: 0.375rem !important; + margin-left: 0.375rem !important; +} + +.mx-2 { + margin-right: 0.5rem !important; + margin-left: 0.5rem !important; +} + +.mx-3 { + margin-right: 0.75rem !important; + margin-left: 0.75rem !important; +} + +.mx-4 { + margin-right: 1rem !important; + margin-left: 1rem !important; +} + +.mx-5 { + margin-right: 1.25rem !important; + margin-left: 1.25rem !important; +} + +.mx-6 { + margin-right: 1.5rem !important; + margin-left: 1.5rem !important; +} + +.mx-7 { + margin-right: 1.75rem !important; + margin-left: 1.75rem !important; +} + +.mx-8 { + margin-right: 2rem !important; + margin-left: 2rem !important; +} + +.mx-9 { + margin-right: 2.25rem !important; + margin-left: 2.25rem !important; +} + +.mx-10 { + margin-right: 2.5rem !important; + margin-left: 2.5rem !important; +} + +.mx-11 { + margin-right: 2.75rem !important; + margin-left: 2.75rem !important; +} + +.mx-12 { + margin-right: 3rem !important; + margin-left: 3rem !important; +} + +.mx-auto { + margin-right: auto !important; + margin-left: auto !important; +} + +.my-0 { + margin-top: 0 !important; + margin-bottom: 0 !important; +} + +.my-50 { + margin-top: 0.125rem !important; + margin-bottom: 0.125rem !important; +} + +.my-1 { + margin-top: 0.25rem !important; + margin-bottom: 0.25rem !important; +} + +.my-1_5 { + margin-top: 0.375rem !important; + margin-bottom: 0.375rem !important; +} + +.my-2 { + margin-top: 0.5rem !important; + margin-bottom: 0.5rem !important; +} + +.my-3 { + margin-top: 0.75rem !important; + margin-bottom: 0.75rem !important; +} + +.my-4 { + margin-top: 1rem !important; + margin-bottom: 1rem !important; +} + +.my-5 { + margin-top: 1.25rem !important; + margin-bottom: 1.25rem !important; +} + +.my-6 { + margin-top: 1.5rem !important; + margin-bottom: 1.5rem !important; +} + +.my-7 { + margin-top: 1.75rem !important; + margin-bottom: 1.75rem !important; +} + +.my-8 { + margin-top: 2rem !important; + margin-bottom: 2rem !important; +} + +.my-9 { + margin-top: 2.25rem !important; + margin-bottom: 2.25rem !important; +} + +.my-10 { + margin-top: 2.5rem !important; + margin-bottom: 2.5rem !important; +} + +.my-11 { + margin-top: 2.75rem !important; + margin-bottom: 2.75rem !important; +} + +.my-12 { + margin-top: 3rem !important; + margin-bottom: 3rem !important; +} + +.my-auto { + margin-top: auto !important; + margin-bottom: auto !important; +} + +.mt-0 { + margin-top: 0 !important; +} + +.mt-50 { + margin-top: 0.125rem !important; +} + +.mt-1 { + margin-top: 0.25rem !important; +} + +.mt-1_5 { + margin-top: 0.375rem !important; +} + +.mt-2 { + margin-top: 0.5rem !important; +} + +.mt-3 { + margin-top: 0.75rem !important; +} + +.mt-4 { + margin-top: 1rem !important; +} + +.mt-5 { + margin-top: 1.25rem !important; +} + +.mt-6 { + margin-top: 1.5rem !important; +} + +.mt-7 { + margin-top: 1.75rem !important; +} + +.mt-8 { + margin-top: 2rem !important; +} + +.mt-9 { + margin-top: 2.25rem !important; +} + +.mt-10 { + margin-top: 2.5rem !important; +} + +.mt-11 { + margin-top: 2.75rem !important; +} + +.mt-12 { + margin-top: 3rem !important; +} + +.mt-auto { + margin-top: auto !important; +} + +.mb-0 { + margin-bottom: 0 !important; +} + +.mb-50 { + margin-bottom: 0.125rem !important; +} + +.mb-1 { + margin-bottom: 0.25rem !important; +} + +.mb-1_5 { + margin-bottom: 0.375rem !important; +} + +.mb-2 { + margin-bottom: 0.5rem !important; +} + +.mb-3 { + margin-bottom: 0.75rem !important; +} + +.mb-4 { + margin-bottom: 1rem !important; +} + +.mb-5 { + margin-bottom: 1.25rem !important; +} + +.mb-6 { + margin-bottom: 1.5rem !important; +} + +.mb-7 { + margin-bottom: 1.75rem !important; +} + +.mb-8 { + margin-bottom: 2rem !important; +} + +.mb-9 { + margin-bottom: 2.25rem !important; +} + +.mb-10 { + margin-bottom: 2.5rem !important; +} + +.mb-11 { + margin-bottom: 2.75rem !important; +} + +.mb-12 { + margin-bottom: 3rem !important; +} + +.mb-auto { + margin-bottom: auto !important; +} + +.m-n50 { + margin: -0.125rem !important; +} + +.m-n1 { + margin: -0.25rem !important; +} + +.m-n1_5 { + margin: -0.375rem !important; +} + +.m-n2 { + margin: -0.5rem !important; +} + +.m-n3 { + margin: -0.75rem !important; +} + +.m-n4 { + margin: -1rem !important; +} + +.m-n5 { + margin: -1.25rem !important; +} + +.m-n6 { + margin: -1.5rem !important; +} + +.m-n7 { + margin: -1.75rem !important; +} + +.m-n8 { + margin: -2rem !important; +} + +.m-n9 { + margin: -2.25rem !important; +} + +.m-n10 { + margin: -2.5rem !important; +} + +.m-n11 { + margin: -2.75rem !important; +} + +.m-n12 { + margin: -3rem !important; +} + +.mx-n50 { + margin-right: -0.125rem !important; + margin-left: -0.125rem !important; +} + +.mx-n1 { + margin-right: -0.25rem !important; + margin-left: -0.25rem !important; +} + +.mx-n1_5 { + margin-right: -0.375rem !important; + margin-left: -0.375rem !important; +} + +.mx-n2 { + margin-right: -0.5rem !important; + margin-left: -0.5rem !important; +} + +.mx-n3 { + margin-right: -0.75rem !important; + margin-left: -0.75rem !important; +} + +.mx-n4 { + margin-right: -1rem !important; + margin-left: -1rem !important; +} + +.mx-n5 { + margin-right: -1.25rem !important; + margin-left: -1.25rem !important; +} + +.mx-n6 { + margin-right: -1.5rem !important; + margin-left: -1.5rem !important; +} + +.mx-n7 { + margin-right: -1.75rem !important; + margin-left: -1.75rem !important; +} + +.mx-n8 { + margin-right: -2rem !important; + margin-left: -2rem !important; +} + +.mx-n9 { + margin-right: -2.25rem !important; + margin-left: -2.25rem !important; +} + +.mx-n10 { + margin-right: -2.5rem !important; + margin-left: -2.5rem !important; +} + +.mx-n11 { + margin-right: -2.75rem !important; + margin-left: -2.75rem !important; +} + +.mx-n12 { + margin-right: -3rem !important; + margin-left: -3rem !important; +} + +.my-n50 { + margin-top: -0.125rem !important; + margin-bottom: -0.125rem !important; +} + +.my-n1 { + margin-top: -0.25rem !important; + margin-bottom: -0.25rem !important; +} + +.my-n1_5 { + margin-top: -0.375rem !important; + margin-bottom: -0.375rem !important; +} + +.my-n2 { + margin-top: -0.5rem !important; + margin-bottom: -0.5rem !important; +} + +.my-n3 { + margin-top: -0.75rem !important; + margin-bottom: -0.75rem !important; +} + +.my-n4 { + margin-top: -1rem !important; + margin-bottom: -1rem !important; +} + +.my-n5 { + margin-top: -1.25rem !important; + margin-bottom: -1.25rem !important; +} + +.my-n6 { + margin-top: -1.5rem !important; + margin-bottom: -1.5rem !important; +} + +.my-n7 { + margin-top: -1.75rem !important; + margin-bottom: -1.75rem !important; +} + +.my-n8 { + margin-top: -2rem !important; + margin-bottom: -2rem !important; +} + +.my-n9 { + margin-top: -2.25rem !important; + margin-bottom: -2.25rem !important; +} + +.my-n10 { + margin-top: -2.5rem !important; + margin-bottom: -2.5rem !important; +} + +.my-n11 { + margin-top: -2.75rem !important; + margin-bottom: -2.75rem !important; +} + +.my-n12 { + margin-top: -3rem !important; + margin-bottom: -3rem !important; +} + +.mt-n50 { + margin-top: -0.125rem !important; +} + +.mt-n1 { + margin-top: -0.25rem !important; +} + +.mt-n1_5 { + margin-top: -0.375rem !important; +} + +.mt-n2 { + margin-top: -0.5rem !important; +} + +.mt-n3 { + margin-top: -0.75rem !important; +} + +.mt-n4 { + margin-top: -1rem !important; +} + +.mt-n5 { + margin-top: -1.25rem !important; +} + +.mt-n6 { + margin-top: -1.5rem !important; +} + +.mt-n7 { + margin-top: -1.75rem !important; +} + +.mt-n8 { + margin-top: -2rem !important; +} + +.mt-n9 { + margin-top: -2.25rem !important; +} + +.mt-n10 { + margin-top: -2.5rem !important; +} + +.mt-n11 { + margin-top: -2.75rem !important; +} + +.mt-n12 { + margin-top: -3rem !important; +} + +.mb-n50 { + margin-bottom: -0.125rem !important; +} + +.mb-n1 { + margin-bottom: -0.25rem !important; +} + +.mb-n1_5 { + margin-bottom: -0.375rem !important; +} + +.mb-n2 { + margin-bottom: -0.5rem !important; +} + +.mb-n3 { + margin-bottom: -0.75rem !important; +} + +.mb-n4 { + margin-bottom: -1rem !important; +} + +.mb-n5 { + margin-bottom: -1.25rem !important; +} + +.mb-n6 { + margin-bottom: -1.5rem !important; +} + +.mb-n7 { + margin-bottom: -1.75rem !important; +} + +.mb-n8 { + margin-bottom: -2rem !important; +} + +.mb-n9 { + margin-bottom: -2.25rem !important; +} + +.mb-n10 { + margin-bottom: -2.5rem !important; +} + +.mb-n11 { + margin-bottom: -2.75rem !important; +} + +.mb-n12 { + margin-bottom: -3rem !important; +} + +.p-0 { + padding: 0 !important; +} + +.p-50 { + padding: 0.125rem !important; +} + +.p-1 { + padding: 0.25rem !important; +} + +.p-1_5 { + padding: 0.375rem !important; +} + +.p-2 { + padding: 0.5rem !important; +} + +.p-3 { + padding: 0.75rem !important; +} + +.p-4 { + padding: 1rem !important; +} + +.p-5 { + padding: 1.25rem !important; +} + +.p-6 { + padding: 1.5rem !important; +} + +.p-7 { + padding: 1.75rem !important; +} + +.p-8 { + padding: 2rem !important; +} + +.p-9 { + padding: 2.25rem !important; +} + +.p-10 { + padding: 2.5rem !important; +} + +.p-11 { + padding: 2.75rem !important; +} + +.p-12 { + padding: 3rem !important; +} + +.px-0 { + padding-right: 0 !important; + padding-left: 0 !important; +} + +.px-50 { + padding-right: 0.125rem !important; + padding-left: 0.125rem !important; +} + +.px-1 { + padding-right: 0.25rem !important; + padding-left: 0.25rem !important; +} + +.px-1_5 { + padding-right: 0.375rem !important; + padding-left: 0.375rem !important; +} + +.px-2 { + padding-right: 0.5rem !important; + padding-left: 0.5rem !important; +} + +.px-3 { + padding-right: 0.75rem !important; + padding-left: 0.75rem !important; +} + +.px-4 { + padding-right: 1rem !important; + padding-left: 1rem !important; +} + +.px-5 { + padding-right: 1.25rem !important; + padding-left: 1.25rem !important; +} + +.px-6 { + padding-right: 1.5rem !important; + padding-left: 1.5rem !important; +} + +.px-7 { + padding-right: 1.75rem !important; + padding-left: 1.75rem !important; +} + +.px-8 { + padding-right: 2rem !important; + padding-left: 2rem !important; +} + +.px-9 { + padding-right: 2.25rem !important; + padding-left: 2.25rem !important; +} + +.px-10 { + padding-right: 2.5rem !important; + padding-left: 2.5rem !important; +} + +.px-11 { + padding-right: 2.75rem !important; + padding-left: 2.75rem !important; +} + +.px-12 { + padding-right: 3rem !important; + padding-left: 3rem !important; +} + +.py-0 { + padding-top: 0 !important; + padding-bottom: 0 !important; +} + +.py-50 { + padding-top: 0.125rem !important; + padding-bottom: 0.125rem !important; +} + +.py-1 { + padding-top: 0.25rem !important; + padding-bottom: 0.25rem !important; +} + +.py-1_5 { + padding-top: 0.375rem !important; + padding-bottom: 0.375rem !important; +} + +.py-2 { + padding-top: 0.5rem !important; + padding-bottom: 0.5rem !important; +} + +.py-3 { + padding-top: 0.75rem !important; + padding-bottom: 0.75rem !important; +} + +.py-4 { + padding-top: 1rem !important; + padding-bottom: 1rem !important; +} + +.py-5 { + padding-top: 1.25rem !important; + padding-bottom: 1.25rem !important; +} + +.py-6 { + padding-top: 1.5rem !important; + padding-bottom: 1.5rem !important; +} + +.py-7 { + padding-top: 1.75rem !important; + padding-bottom: 1.75rem !important; +} + +.py-8 { + padding-top: 2rem !important; + padding-bottom: 2rem !important; +} + +.py-9 { + padding-top: 2.25rem !important; + padding-bottom: 2.25rem !important; +} + +.py-10 { + padding-top: 2.5rem !important; + padding-bottom: 2.5rem !important; +} + +.py-11 { + padding-top: 2.75rem !important; + padding-bottom: 2.75rem !important; +} + +.py-12 { + padding-top: 3rem !important; + padding-bottom: 3rem !important; +} + +.pt-0 { + padding-top: 0 !important; +} + +.pt-50 { + padding-top: 0.125rem !important; +} + +.pt-1 { + padding-top: 0.25rem !important; +} + +.pt-1_5 { + padding-top: 0.375rem !important; +} + +.pt-2 { + padding-top: 0.5rem !important; +} + +.pt-3 { + padding-top: 0.75rem !important; +} + +.pt-4 { + padding-top: 1rem !important; +} + +.pt-5 { + padding-top: 1.25rem !important; +} + +.pt-6 { + padding-top: 1.5rem !important; +} + +.pt-7 { + padding-top: 1.75rem !important; +} + +.pt-8 { + padding-top: 2rem !important; +} + +.pt-9 { + padding-top: 2.25rem !important; +} + +.pt-10 { + padding-top: 2.5rem !important; +} + +.pt-11 { + padding-top: 2.75rem !important; +} + +.pt-12 { + padding-top: 3rem !important; +} + +.pb-0 { + padding-bottom: 0 !important; +} + +.pb-50 { + padding-bottom: 0.125rem !important; +} + +.pb-1 { + padding-bottom: 0.25rem !important; +} + +.pb-1_5 { + padding-bottom: 0.375rem !important; +} + +.pb-2 { + padding-bottom: 0.5rem !important; +} + +.pb-3 { + padding-bottom: 0.75rem !important; +} + +.pb-4 { + padding-bottom: 1rem !important; +} + +.pb-5 { + padding-bottom: 1.25rem !important; +} + +.pb-6 { + padding-bottom: 1.5rem !important; +} + +.pb-7 { + padding-bottom: 1.75rem !important; +} + +.pb-8 { + padding-bottom: 2rem !important; +} + +.pb-9 { + padding-bottom: 2.25rem !important; +} + +.pb-10 { + padding-bottom: 2.5rem !important; +} + +.pb-11 { + padding-bottom: 2.75rem !important; +} + +.pb-12 { + padding-bottom: 3rem !important; +} + +.gap-0 { + gap: 0 !important; +} + +.gap-50 { + gap: 0.125rem !important; +} + +.gap-1 { + gap: 0.25rem !important; +} + +.gap-1_5 { + gap: 0.375rem !important; +} + +.gap-2 { + gap: 0.5rem !important; +} + +.gap-3 { + gap: 0.75rem !important; +} + +.gap-4 { + gap: 1rem !important; +} + +.gap-5 { + gap: 1.25rem !important; +} + +.gap-6 { + gap: 1.5rem !important; +} + +.gap-7 { + gap: 1.75rem !important; +} + +.gap-8 { + gap: 2rem !important; +} + +.gap-9 { + gap: 2.25rem !important; +} + +.gap-10 { + gap: 2.5rem !important; +} + +.gap-11 { + gap: 2.75rem !important; +} + +.gap-12 { + gap: 3rem !important; +} + +.row-gap-0 { + row-gap: 0 !important; +} + +.row-gap-50 { + row-gap: 0.125rem !important; +} + +.row-gap-1 { + row-gap: 0.25rem !important; +} + +.row-gap-1_5 { + row-gap: 0.375rem !important; +} + +.row-gap-2 { + row-gap: 0.5rem !important; +} + +.row-gap-3 { + row-gap: 0.75rem !important; +} + +.row-gap-4 { + row-gap: 1rem !important; +} + +.row-gap-5 { + row-gap: 1.25rem !important; +} + +.row-gap-6 { + row-gap: 1.5rem !important; +} + +.row-gap-7 { + row-gap: 1.75rem !important; +} + +.row-gap-8 { + row-gap: 2rem !important; +} + +.row-gap-9 { + row-gap: 2.25rem !important; +} + +.row-gap-10 { + row-gap: 2.5rem !important; +} + +.row-gap-11 { + row-gap: 2.75rem !important; +} + +.row-gap-12 { + row-gap: 3rem !important; +} + +.column-gap-0 { + column-gap: 0 !important; +} + +.column-gap-50 { + column-gap: 0.125rem !important; +} + +.column-gap-1 { + column-gap: 0.25rem !important; +} + +.column-gap-1_5 { + column-gap: 0.375rem !important; +} + +.column-gap-2 { + column-gap: 0.5rem !important; +} + +.column-gap-3 { + column-gap: 0.75rem !important; +} + +.column-gap-4 { + column-gap: 1rem !important; +} + +.column-gap-5 { + column-gap: 1.25rem !important; +} + +.column-gap-6 { + column-gap: 1.5rem !important; +} + +.column-gap-7 { + column-gap: 1.75rem !important; +} + +.column-gap-8 { + column-gap: 2rem !important; +} + +.column-gap-9 { + column-gap: 2.25rem !important; +} + +.column-gap-10 { + column-gap: 2.5rem !important; +} + +.column-gap-11 { + column-gap: 2.75rem !important; +} + +.column-gap-12 { + column-gap: 3rem !important; +} + +.font-monospace { + font-family: var(--bs-font-monospace) !important; +} + +.fs-1 { + font-size: calc(1.4125rem + 1.95vw) !important; +} + +.fs-2 { + font-size: calc(1.3625rem + 1.35vw) !important; +} + +.fs-3 { + font-size: calc(1.3rem + 0.6vw) !important; +} + +.fs-4 { + font-size: calc(1.275rem + 0.3vw) !important; +} + +.fs-5 { + font-size: 1.125rem !important; +} + +.fs-6 { + font-size: 0.9375rem !important; +} + +.fs-tiny { + font-size: 70% !important; +} + +.fs-xsmall { + font-size: 0.75rem !important; +} + +.fs-big { + font-size: 112% !important; +} + +.fs-large { + font-size: 150% !important; +} + +.fs-xlarge { + font-size: 170% !important; +} + +.fs-xxlarge { + font-size: calc(1.725rem + 5.7vw) !important; +} + +.fst-italic { + font-style: italic !important; +} + +.fst-normal { + font-style: normal !important; +} + +.fw-lighter { + font-weight: lighter !important; +} + +.fw-light { + font-weight: 300 !important; +} + +.fw-normal { + font-weight: 400 !important; +} + +.fw-medium { + font-weight: 500 !important; +} + +.fw-semibold { + font-weight: 600 !important; +} + +.fw-bold { + font-weight: 700 !important; +} + +.fw-bolder { + font-weight: bolder !important; +} + +.lh-1 { + line-height: 1 !important; +} + +.lh-inherit { + line-height: inherit !important; +} + +.lh-xs { + line-height: 1 !important; +} + +.lh-sm { + line-height: 1.125 !important; +} + +.lh-base { + line-height: 1.375 !important; +} + +.lh-lg { + line-height: 1.625 !important; +} + +.lh-xl { + line-height: 1.75 !important; +} + +.text-decoration-none { + text-decoration: none !important; +} + +.text-decoration-underline { + text-decoration: underline !important; +} + +.text-decoration-line-through { + text-decoration: line-through !important; +} + +.text-none { + text-transform: none !important; +} + +.text-lowercase { + text-transform: lowercase !important; +} + +.text-uppercase { + text-transform: uppercase !important; +} + +.text-capitalize { + text-transform: capitalize !important; +} + +.text-wrap { + white-space: normal !important; +} + +.text-nowrap { + white-space: nowrap !important; +} + +/* rtl:begin:remove */ +.text-break { + word-wrap: break-word !important; + word-break: break-word !important; +} + +/* rtl:end:remove */ +.text-primary { + --bs-text-opacity: 1; + color: rgba(var(--bs-primary-rgb), var(--bs-text-opacity)) !important; +} + +.text-secondary { + --bs-text-opacity: 1; + color: rgba(var(--bs-secondary-rgb), var(--bs-text-opacity)) !important; +} + +.text-success { + --bs-text-opacity: 1; + color: rgba(var(--bs-success-rgb), var(--bs-text-opacity)) !important; +} + +.text-info { + --bs-text-opacity: 1; + color: rgba(var(--bs-info-rgb), var(--bs-text-opacity)) !important; +} + +.text-warning { + --bs-text-opacity: 1; + color: rgba(var(--bs-warning-rgb), var(--bs-text-opacity)) !important; +} + +.text-danger { + --bs-text-opacity: 1; + color: rgba(var(--bs-danger-rgb), var(--bs-text-opacity)) !important; +} + +.text-light { + --bs-text-opacity: 1; + color: #a8aab4 !important; +} + +.text-dark { + --bs-text-opacity: 1; + color: rgba(var(--bs-dark-rgb), var(--bs-text-opacity)) !important; +} + +.text-gray { + --bs-text-opacity: 1; + color: rgba(var(--bs-gray-rgb), var(--bs-text-opacity)) !important; +} + +.text-black { + --bs-text-opacity: 1; + color: rgba(var(--bs-black-rgb), var(--bs-text-opacity)) !important; +} + +.text-white { + --bs-text-opacity: 1; + color: #fff !important; +} + +.text-body { + --bs-text-opacity: 1; + color: #676b7b !important; +} + +.text-muted { + --bs-text-opacity: 1; + color: #a8aab4 !important; +} + +.text-black-50 { + --bs-text-opacity: 1; + color: rgba(38, 43, 67, 0.5) !important; +} + +.text-white-50 { + --bs-text-opacity: 1; + color: rgba(255, 255, 255, 0.5) !important; +} + +.text-heading { + --bs-text-opacity: 1; + color: #3b4056 !important; +} + +.text-reset { + --bs-text-opacity: 1; + color: inherit !important; +} + +.text-opacity-25 { + --bs-text-opacity: 0.25; +} + +.text-opacity-50 { + --bs-text-opacity: 0.5; +} + +.text-opacity-75 { + --bs-text-opacity: 0.75; +} + +.text-opacity-100 { + --bs-text-opacity: 1; +} + +.link-opacity-10 { + --bs-link-opacity: 0.1; +} + +.link-opacity-10-hover:hover { + --bs-link-opacity: 0.1; +} + +.link-opacity-25 { + --bs-link-opacity: 0.25; +} + +.link-opacity-25-hover:hover { + --bs-link-opacity: 0.25; +} + +.link-opacity-50 { + --bs-link-opacity: 0.5; +} + +.link-opacity-50-hover:hover { + --bs-link-opacity: 0.5; +} + +.link-opacity-75 { + --bs-link-opacity: 0.75; +} + +.link-opacity-75-hover:hover { + --bs-link-opacity: 0.75; +} + +.link-opacity-100 { + --bs-link-opacity: 1; +} + +.link-opacity-100-hover:hover { + --bs-link-opacity: 1; +} + +.link-offset-1 { + text-underline-offset: 0.125em !important; +} + +.link-offset-1-hover:hover { + text-underline-offset: 0.125em !important; +} + +.link-offset-2 { + text-underline-offset: 0.25em !important; +} + +.link-offset-2-hover:hover { + text-underline-offset: 0.25em !important; +} + +.link-offset-3 { + text-underline-offset: 0.375em !important; +} + +.link-offset-3-hover:hover { + text-underline-offset: 0.375em !important; +} + +.link-underline-primary { + --bs-link-underline-opacity: 1; + text-decoration-color: rgba(var(--bs-primary-rgb), var(--bs-link-underline-opacity)) !important; +} + +.link-underline-secondary { + --bs-link-underline-opacity: 1; + text-decoration-color: rgba(var(--bs-secondary-rgb), var(--bs-link-underline-opacity)) !important; +} + +.link-underline-success { + --bs-link-underline-opacity: 1; + text-decoration-color: rgba(var(--bs-success-rgb), var(--bs-link-underline-opacity)) !important; +} + +.link-underline-info { + --bs-link-underline-opacity: 1; + text-decoration-color: rgba(var(--bs-info-rgb), var(--bs-link-underline-opacity)) !important; +} + +.link-underline-warning { + --bs-link-underline-opacity: 1; + text-decoration-color: rgba(var(--bs-warning-rgb), var(--bs-link-underline-opacity)) !important; +} + +.link-underline-danger { + --bs-link-underline-opacity: 1; + text-decoration-color: rgba(var(--bs-danger-rgb), var(--bs-link-underline-opacity)) !important; +} + +.link-underline-light { + --bs-link-underline-opacity: 1; + text-decoration-color: rgba(var(--bs-light-rgb), var(--bs-link-underline-opacity)) !important; +} + +.link-underline-dark { + --bs-link-underline-opacity: 1; + text-decoration-color: rgba(var(--bs-dark-rgb), var(--bs-link-underline-opacity)) !important; +} + +.link-underline-gray { + --bs-link-underline-opacity: 1; + text-decoration-color: rgba(var(--bs-gray-rgb), var(--bs-link-underline-opacity)) !important; +} + +.link-underline { + --bs-link-underline-opacity: 1; + text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-underline-opacity, 1)) !important; +} + +.link-underline-opacity-0 { + --bs-link-underline-opacity: 0; +} + +.link-underline-opacity-0-hover:hover { + --bs-link-underline-opacity: 0; +} + +.link-underline-opacity-10 { + --bs-link-underline-opacity: 0.1; +} + +.link-underline-opacity-10-hover:hover { + --bs-link-underline-opacity: 0.1; +} + +.link-underline-opacity-25 { + --bs-link-underline-opacity: 0.25; +} + +.link-underline-opacity-25-hover:hover { + --bs-link-underline-opacity: 0.25; +} + +.link-underline-opacity-50 { + --bs-link-underline-opacity: 0.5; +} + +.link-underline-opacity-50-hover:hover { + --bs-link-underline-opacity: 0.5; +} + +.link-underline-opacity-75 { + --bs-link-underline-opacity: 0.75; +} + +.link-underline-opacity-75-hover:hover { + --bs-link-underline-opacity: 0.75; +} + +.link-underline-opacity-100 { + --bs-link-underline-opacity: 1; +} + +.link-underline-opacity-100-hover:hover { + --bs-link-underline-opacity: 1; +} + +.bg-primary { + --bs-bg-opacity: 1; + background-color: rgba(var(--bs-primary-rgb), var(--bs-bg-opacity)) !important; +} + +.bg-secondary { + --bs-bg-opacity: 1; + background-color: rgba(var(--bs-secondary-rgb), var(--bs-bg-opacity)) !important; +} + +.bg-success { + --bs-bg-opacity: 1; + background-color: rgba(var(--bs-success-rgb), var(--bs-bg-opacity)) !important; +} + +.bg-info { + --bs-bg-opacity: 1; + background-color: rgba(var(--bs-info-rgb), var(--bs-bg-opacity)) !important; +} + +.bg-warning { + --bs-bg-opacity: 1; + background-color: rgba(var(--bs-warning-rgb), var(--bs-bg-opacity)) !important; +} + +.bg-danger { + --bs-bg-opacity: 1; + background-color: rgba(var(--bs-danger-rgb), var(--bs-bg-opacity)) !important; +} + +.bg-light { + --bs-bg-opacity: 1; + background-color: rgba(var(--bs-light-rgb), var(--bs-bg-opacity)) !important; +} + +.bg-dark { + --bs-bg-opacity: 1; + background-color: rgba(var(--bs-dark-rgb), var(--bs-bg-opacity)) !important; +} + +.bg-gray { + --bs-bg-opacity: 1; + background-color: rgba(var(--bs-gray-rgb), var(--bs-bg-opacity)) !important; +} + +.bg-black { + --bs-bg-opacity: 1; + background-color: rgba(var(--bs-black-rgb), var(--bs-bg-opacity)) !important; +} + +.bg-white { + --bs-bg-opacity: 1; + background-color: #fff !important; +} + +.bg-body { + --bs-bg-opacity: 1; + background-color: #f7f7f9 !important; +} + +.bg-transparent { + --bs-bg-opacity: 1; + background-color: transparent !important; +} + +.bg-lighter { + --bs-bg-opacity: 1; + background-color: #f2f2f4 !important; +} + +.bg-lightest { + --bs-bg-opacity: 1; + background-color: #fcfcfc !important; +} + +.bg-light-gray { + --bs-bg-opacity: 1; + background-color: #f2f2f4 !important; +} + +.bg-opacity-10 { + --bs-bg-opacity: 0.1; +} + +.bg-opacity-25 { + --bs-bg-opacity: 0.25; +} + +.bg-opacity-50 { + --bs-bg-opacity: 0.5; +} + +.bg-opacity-75 { + --bs-bg-opacity: 0.75; +} + +.bg-opacity-100 { + --bs-bg-opacity: 1; +} + +.bg-primary-subtle { + background-color: var(--bs-primary-bg-subtle) !important; +} + +.bg-secondary-subtle { + background-color: var(--bs-secondary-bg-subtle) !important; +} + +.bg-success-subtle { + background-color: var(--bs-success-bg-subtle) !important; +} + +.bg-info-subtle { + background-color: var(--bs-info-bg-subtle) !important; +} + +.bg-warning-subtle { + background-color: var(--bs-warning-bg-subtle) !important; +} + +.bg-danger-subtle { + background-color: var(--bs-danger-bg-subtle) !important; +} + +.bg-light-subtle { + background-color: var(--bs-light-bg-subtle) !important; +} + +.bg-dark-subtle { + background-color: var(--bs-dark-bg-subtle) !important; +} + +.bg-gradient { + background-image: var(--bs-gradient) !important; +} + +.user-select-all { + user-select: all !important; +} + +.user-select-auto { + user-select: auto !important; +} + +.user-select-none { + user-select: none !important; +} + +.pe-none { + pointer-events: none !important; +} + +.pe-auto { + pointer-events: auto !important; +} + +.rounded { + border-radius: 0.375rem !important; +} + +.rounded-0 { + border-radius: 0 !important; +} + +.rounded-1 { + border-radius: 0.125rem !important; +} + +.rounded-2 { + border-radius: 0.25rem !important; +} + +.rounded-3 { + border-radius: 0.5rem !important; +} + +.rounded-4 { + border-radius: 0.625rem !important; +} + +.rounded-circle { + border-radius: 50% !important; +} + +.rounded-pill { + border-radius: 50rem !important; +} + +.rounded-top { + border-top-left-radius: 0.375rem !important; + border-top-right-radius: 0.375rem !important; +} + +.rounded-bottom { + border-bottom-right-radius: 0.375rem !important; + border-bottom-left-radius: 0.375rem !important; +} + +.visible { + visibility: visible !important; +} + +.invisible { + visibility: hidden !important; +} + +.z-n1 { + z-index: -1 !important; +} + +.z-0 { + z-index: 0 !important; +} + +.z-1 { + z-index: 1 !important; +} + +.z-2 { + z-index: 2 !important; +} + +.z-3 { + z-index: 3 !important; +} + +.z-4 { + z-index: 4 !important; +} + +.z-5 { + z-index: 5 !important; +} + +.cursor-pointer { + cursor: pointer !important; +} + +.cursor-move { + cursor: move !important; +} + +.cursor-grab { + cursor: grab !important; +} + +@media (min-width: 576px) { + .object-fit-sm-contain { + object-fit: contain !important; + } + .object-fit-sm-cover { + object-fit: cover !important; + } + .object-fit-sm-fill { + object-fit: fill !important; + } + .object-fit-sm-scale { + object-fit: scale-down !important; + } + .object-fit-sm-none { + object-fit: none !important; + } + .d-sm-inline { + display: inline !important; + } + .d-sm-inline-block { + display: inline-block !important; + } + .d-sm-block { + display: block !important; + } + .d-sm-grid { + display: grid !important; + } + .d-sm-table { + display: table !important; + } + .d-sm-table-row { + display: table-row !important; + } + .d-sm-table-cell { + display: table-cell !important; + } + .d-sm-flex { + display: flex !important; + } + .d-sm-inline-flex { + display: inline-flex !important; + } + .d-sm-none { + display: none !important; + } + .border-sm-solid { + border-style: solid !important; + } + .border-sm-dashed { + border-style: dashed !important; + } + .border-sm-none { + border-style: none !important; + } + .flex-sm-fill { + flex: 1 1 auto !important; + } + .flex-sm-row { + flex-direction: row !important; + } + .flex-sm-column { + flex-direction: column !important; + } + .flex-sm-row-reverse { + flex-direction: row-reverse !important; + } + .flex-sm-column-reverse { + flex-direction: column-reverse !important; + } + .flex-sm-grow-0 { + flex-grow: 0 !important; + } + .flex-sm-grow-1 { + flex-grow: 1 !important; + } + .flex-sm-shrink-0 { + flex-shrink: 0 !important; + } + .flex-sm-shrink-1 { + flex-shrink: 1 !important; + } + .flex-sm-wrap { + flex-wrap: wrap !important; + } + .flex-sm-nowrap { + flex-wrap: nowrap !important; + } + .flex-sm-wrap-reverse { + flex-wrap: wrap-reverse !important; + } + .justify-content-sm-start { + justify-content: flex-start !important; + } + .justify-content-sm-end { + justify-content: flex-end !important; + } + .justify-content-sm-center { + justify-content: center !important; + } + .justify-content-sm-between { + justify-content: space-between !important; + } + .justify-content-sm-around { + justify-content: space-around !important; + } + .justify-content-sm-evenly { + justify-content: space-evenly !important; + } + .align-items-sm-start { + align-items: flex-start !important; + } + .align-items-sm-end { + align-items: flex-end !important; + } + .align-items-sm-center { + align-items: center !important; + } + .align-items-sm-baseline { + align-items: baseline !important; + } + .align-items-sm-stretch { + align-items: stretch !important; + } + .align-content-sm-start { + align-content: flex-start !important; + } + .align-content-sm-end { + align-content: flex-end !important; + } + .align-content-sm-center { + align-content: center !important; + } + .align-content-sm-between { + align-content: space-between !important; + } + .align-content-sm-around { + align-content: space-around !important; + } + .align-content-sm-stretch { + align-content: stretch !important; + } + .align-self-sm-auto { + align-self: auto !important; + } + .align-self-sm-start { + align-self: flex-start !important; + } + .align-self-sm-end { + align-self: flex-end !important; + } + .align-self-sm-center { + align-self: center !important; + } + .align-self-sm-baseline { + align-self: baseline !important; + } + .align-self-sm-stretch { + align-self: stretch !important; + } + .order-sm-first { + order: -1 !important; + } + .order-sm-0 { + order: 0 !important; + } + .order-sm-1 { + order: 1 !important; + } + .order-sm-2 { + order: 2 !important; + } + .order-sm-3 { + order: 3 !important; + } + .order-sm-4 { + order: 4 !important; + } + .order-sm-5 { + order: 5 !important; + } + .order-sm-last { + order: 6 !important; + } + .m-sm-0 { + margin: 0 !important; + } + .m-sm-50 { + margin: 0.125rem !important; + } + .m-sm-1 { + margin: 0.25rem !important; + } + .m-sm-1_5 { + margin: 0.375rem !important; + } + .m-sm-2 { + margin: 0.5rem !important; + } + .m-sm-3 { + margin: 0.75rem !important; + } + .m-sm-4 { + margin: 1rem !important; + } + .m-sm-5 { + margin: 1.25rem !important; + } + .m-sm-6 { + margin: 1.5rem !important; + } + .m-sm-7 { + margin: 1.75rem !important; + } + .m-sm-8 { + margin: 2rem !important; + } + .m-sm-9 { + margin: 2.25rem !important; + } + .m-sm-10 { + margin: 2.5rem !important; + } + .m-sm-11 { + margin: 2.75rem !important; + } + .m-sm-12 { + margin: 3rem !important; + } + .m-sm-auto { + margin: auto !important; + } + .mx-sm-0 { + margin-right: 0 !important; + margin-left: 0 !important; + } + .mx-sm-50 { + margin-right: 0.125rem !important; + margin-left: 0.125rem !important; + } + .mx-sm-1 { + margin-right: 0.25rem !important; + margin-left: 0.25rem !important; + } + .mx-sm-1_5 { + margin-right: 0.375rem !important; + margin-left: 0.375rem !important; + } + .mx-sm-2 { + margin-right: 0.5rem !important; + margin-left: 0.5rem !important; + } + .mx-sm-3 { + margin-right: 0.75rem !important; + margin-left: 0.75rem !important; + } + .mx-sm-4 { + margin-right: 1rem !important; + margin-left: 1rem !important; + } + .mx-sm-5 { + margin-right: 1.25rem !important; + margin-left: 1.25rem !important; + } + .mx-sm-6 { + margin-right: 1.5rem !important; + margin-left: 1.5rem !important; + } + .mx-sm-7 { + margin-right: 1.75rem !important; + margin-left: 1.75rem !important; + } + .mx-sm-8 { + margin-right: 2rem !important; + margin-left: 2rem !important; + } + .mx-sm-9 { + margin-right: 2.25rem !important; + margin-left: 2.25rem !important; + } + .mx-sm-10 { + margin-right: 2.5rem !important; + margin-left: 2.5rem !important; + } + .mx-sm-11 { + margin-right: 2.75rem !important; + margin-left: 2.75rem !important; + } + .mx-sm-12 { + margin-right: 3rem !important; + margin-left: 3rem !important; + } + .mx-sm-auto { + margin-right: auto !important; + margin-left: auto !important; + } + .my-sm-0 { + margin-top: 0 !important; + margin-bottom: 0 !important; + } + .my-sm-50 { + margin-top: 0.125rem !important; + margin-bottom: 0.125rem !important; + } + .my-sm-1 { + margin-top: 0.25rem !important; + margin-bottom: 0.25rem !important; + } + .my-sm-1_5 { + margin-top: 0.375rem !important; + margin-bottom: 0.375rem !important; + } + .my-sm-2 { + margin-top: 0.5rem !important; + margin-bottom: 0.5rem !important; + } + .my-sm-3 { + margin-top: 0.75rem !important; + margin-bottom: 0.75rem !important; + } + .my-sm-4 { + margin-top: 1rem !important; + margin-bottom: 1rem !important; + } + .my-sm-5 { + margin-top: 1.25rem !important; + margin-bottom: 1.25rem !important; + } + .my-sm-6 { + margin-top: 1.5rem !important; + margin-bottom: 1.5rem !important; + } + .my-sm-7 { + margin-top: 1.75rem !important; + margin-bottom: 1.75rem !important; + } + .my-sm-8 { + margin-top: 2rem !important; + margin-bottom: 2rem !important; + } + .my-sm-9 { + margin-top: 2.25rem !important; + margin-bottom: 2.25rem !important; + } + .my-sm-10 { + margin-top: 2.5rem !important; + margin-bottom: 2.5rem !important; + } + .my-sm-11 { + margin-top: 2.75rem !important; + margin-bottom: 2.75rem !important; + } + .my-sm-12 { + margin-top: 3rem !important; + margin-bottom: 3rem !important; + } + .my-sm-auto { + margin-top: auto !important; + margin-bottom: auto !important; + } + .mt-sm-0 { + margin-top: 0 !important; + } + .mt-sm-50 { + margin-top: 0.125rem !important; + } + .mt-sm-1 { + margin-top: 0.25rem !important; + } + .mt-sm-1_5 { + margin-top: 0.375rem !important; + } + .mt-sm-2 { + margin-top: 0.5rem !important; + } + .mt-sm-3 { + margin-top: 0.75rem !important; + } + .mt-sm-4 { + margin-top: 1rem !important; + } + .mt-sm-5 { + margin-top: 1.25rem !important; + } + .mt-sm-6 { + margin-top: 1.5rem !important; + } + .mt-sm-7 { + margin-top: 1.75rem !important; + } + .mt-sm-8 { + margin-top: 2rem !important; + } + .mt-sm-9 { + margin-top: 2.25rem !important; + } + .mt-sm-10 { + margin-top: 2.5rem !important; + } + .mt-sm-11 { + margin-top: 2.75rem !important; + } + .mt-sm-12 { + margin-top: 3rem !important; + } + .mt-sm-auto { + margin-top: auto !important; + } + .mb-sm-0 { + margin-bottom: 0 !important; + } + .mb-sm-50 { + margin-bottom: 0.125rem !important; + } + .mb-sm-1 { + margin-bottom: 0.25rem !important; + } + .mb-sm-1_5 { + margin-bottom: 0.375rem !important; + } + .mb-sm-2 { + margin-bottom: 0.5rem !important; + } + .mb-sm-3 { + margin-bottom: 0.75rem !important; + } + .mb-sm-4 { + margin-bottom: 1rem !important; + } + .mb-sm-5 { + margin-bottom: 1.25rem !important; + } + .mb-sm-6 { + margin-bottom: 1.5rem !important; + } + .mb-sm-7 { + margin-bottom: 1.75rem !important; + } + .mb-sm-8 { + margin-bottom: 2rem !important; + } + .mb-sm-9 { + margin-bottom: 2.25rem !important; + } + .mb-sm-10 { + margin-bottom: 2.5rem !important; + } + .mb-sm-11 { + margin-bottom: 2.75rem !important; + } + .mb-sm-12 { + margin-bottom: 3rem !important; + } + .mb-sm-auto { + margin-bottom: auto !important; + } + .m-sm-n50 { + margin: -0.125rem !important; + } + .m-sm-n1 { + margin: -0.25rem !important; + } + .m-sm-n1_5 { + margin: -0.375rem !important; + } + .m-sm-n2 { + margin: -0.5rem !important; + } + .m-sm-n3 { + margin: -0.75rem !important; + } + .m-sm-n4 { + margin: -1rem !important; + } + .m-sm-n5 { + margin: -1.25rem !important; + } + .m-sm-n6 { + margin: -1.5rem !important; + } + .m-sm-n7 { + margin: -1.75rem !important; + } + .m-sm-n8 { + margin: -2rem !important; + } + .m-sm-n9 { + margin: -2.25rem !important; + } + .m-sm-n10 { + margin: -2.5rem !important; + } + .m-sm-n11 { + margin: -2.75rem !important; + } + .m-sm-n12 { + margin: -3rem !important; + } + .mx-sm-n50 { + margin-right: -0.125rem !important; + margin-left: -0.125rem !important; + } + .mx-sm-n1 { + margin-right: -0.25rem !important; + margin-left: -0.25rem !important; + } + .mx-sm-n1_5 { + margin-right: -0.375rem !important; + margin-left: -0.375rem !important; + } + .mx-sm-n2 { + margin-right: -0.5rem !important; + margin-left: -0.5rem !important; + } + .mx-sm-n3 { + margin-right: -0.75rem !important; + margin-left: -0.75rem !important; + } + .mx-sm-n4 { + margin-right: -1rem !important; + margin-left: -1rem !important; + } + .mx-sm-n5 { + margin-right: -1.25rem !important; + margin-left: -1.25rem !important; + } + .mx-sm-n6 { + margin-right: -1.5rem !important; + margin-left: -1.5rem !important; + } + .mx-sm-n7 { + margin-right: -1.75rem !important; + margin-left: -1.75rem !important; + } + .mx-sm-n8 { + margin-right: -2rem !important; + margin-left: -2rem !important; + } + .mx-sm-n9 { + margin-right: -2.25rem !important; + margin-left: -2.25rem !important; + } + .mx-sm-n10 { + margin-right: -2.5rem !important; + margin-left: -2.5rem !important; + } + .mx-sm-n11 { + margin-right: -2.75rem !important; + margin-left: -2.75rem !important; + } + .mx-sm-n12 { + margin-right: -3rem !important; + margin-left: -3rem !important; + } + .my-sm-n50 { + margin-top: -0.125rem !important; + margin-bottom: -0.125rem !important; + } + .my-sm-n1 { + margin-top: -0.25rem !important; + margin-bottom: -0.25rem !important; + } + .my-sm-n1_5 { + margin-top: -0.375rem !important; + margin-bottom: -0.375rem !important; + } + .my-sm-n2 { + margin-top: -0.5rem !important; + margin-bottom: -0.5rem !important; + } + .my-sm-n3 { + margin-top: -0.75rem !important; + margin-bottom: -0.75rem !important; + } + .my-sm-n4 { + margin-top: -1rem !important; + margin-bottom: -1rem !important; + } + .my-sm-n5 { + margin-top: -1.25rem !important; + margin-bottom: -1.25rem !important; + } + .my-sm-n6 { + margin-top: -1.5rem !important; + margin-bottom: -1.5rem !important; + } + .my-sm-n7 { + margin-top: -1.75rem !important; + margin-bottom: -1.75rem !important; + } + .my-sm-n8 { + margin-top: -2rem !important; + margin-bottom: -2rem !important; + } + .my-sm-n9 { + margin-top: -2.25rem !important; + margin-bottom: -2.25rem !important; + } + .my-sm-n10 { + margin-top: -2.5rem !important; + margin-bottom: -2.5rem !important; + } + .my-sm-n11 { + margin-top: -2.75rem !important; + margin-bottom: -2.75rem !important; + } + .my-sm-n12 { + margin-top: -3rem !important; + margin-bottom: -3rem !important; + } + .mt-sm-n50 { + margin-top: -0.125rem !important; + } + .mt-sm-n1 { + margin-top: -0.25rem !important; + } + .mt-sm-n1_5 { + margin-top: -0.375rem !important; + } + .mt-sm-n2 { + margin-top: -0.5rem !important; + } + .mt-sm-n3 { + margin-top: -0.75rem !important; + } + .mt-sm-n4 { + margin-top: -1rem !important; + } + .mt-sm-n5 { + margin-top: -1.25rem !important; + } + .mt-sm-n6 { + margin-top: -1.5rem !important; + } + .mt-sm-n7 { + margin-top: -1.75rem !important; + } + .mt-sm-n8 { + margin-top: -2rem !important; + } + .mt-sm-n9 { + margin-top: -2.25rem !important; + } + .mt-sm-n10 { + margin-top: -2.5rem !important; + } + .mt-sm-n11 { + margin-top: -2.75rem !important; + } + .mt-sm-n12 { + margin-top: -3rem !important; + } + .mb-sm-n50 { + margin-bottom: -0.125rem !important; + } + .mb-sm-n1 { + margin-bottom: -0.25rem !important; + } + .mb-sm-n1_5 { + margin-bottom: -0.375rem !important; + } + .mb-sm-n2 { + margin-bottom: -0.5rem !important; + } + .mb-sm-n3 { + margin-bottom: -0.75rem !important; + } + .mb-sm-n4 { + margin-bottom: -1rem !important; + } + .mb-sm-n5 { + margin-bottom: -1.25rem !important; + } + .mb-sm-n6 { + margin-bottom: -1.5rem !important; + } + .mb-sm-n7 { + margin-bottom: -1.75rem !important; + } + .mb-sm-n8 { + margin-bottom: -2rem !important; + } + .mb-sm-n9 { + margin-bottom: -2.25rem !important; + } + .mb-sm-n10 { + margin-bottom: -2.5rem !important; + } + .mb-sm-n11 { + margin-bottom: -2.75rem !important; + } + .mb-sm-n12 { + margin-bottom: -3rem !important; + } + .p-sm-0 { + padding: 0 !important; + } + .p-sm-50 { + padding: 0.125rem !important; + } + .p-sm-1 { + padding: 0.25rem !important; + } + .p-sm-1_5 { + padding: 0.375rem !important; + } + .p-sm-2 { + padding: 0.5rem !important; + } + .p-sm-3 { + padding: 0.75rem !important; + } + .p-sm-4 { + padding: 1rem !important; + } + .p-sm-5 { + padding: 1.25rem !important; + } + .p-sm-6 { + padding: 1.5rem !important; + } + .p-sm-7 { + padding: 1.75rem !important; + } + .p-sm-8 { + padding: 2rem !important; + } + .p-sm-9 { + padding: 2.25rem !important; + } + .p-sm-10 { + padding: 2.5rem !important; + } + .p-sm-11 { + padding: 2.75rem !important; + } + .p-sm-12 { + padding: 3rem !important; + } + .px-sm-0 { + padding-right: 0 !important; + padding-left: 0 !important; + } + .px-sm-50 { + padding-right: 0.125rem !important; + padding-left: 0.125rem !important; + } + .px-sm-1 { + padding-right: 0.25rem !important; + padding-left: 0.25rem !important; + } + .px-sm-1_5 { + padding-right: 0.375rem !important; + padding-left: 0.375rem !important; + } + .px-sm-2 { + padding-right: 0.5rem !important; + padding-left: 0.5rem !important; + } + .px-sm-3 { + padding-right: 0.75rem !important; + padding-left: 0.75rem !important; + } + .px-sm-4 { + padding-right: 1rem !important; + padding-left: 1rem !important; + } + .px-sm-5 { + padding-right: 1.25rem !important; + padding-left: 1.25rem !important; + } + .px-sm-6 { + padding-right: 1.5rem !important; + padding-left: 1.5rem !important; + } + .px-sm-7 { + padding-right: 1.75rem !important; + padding-left: 1.75rem !important; + } + .px-sm-8 { + padding-right: 2rem !important; + padding-left: 2rem !important; + } + .px-sm-9 { + padding-right: 2.25rem !important; + padding-left: 2.25rem !important; + } + .px-sm-10 { + padding-right: 2.5rem !important; + padding-left: 2.5rem !important; + } + .px-sm-11 { + padding-right: 2.75rem !important; + padding-left: 2.75rem !important; + } + .px-sm-12 { + padding-right: 3rem !important; + padding-left: 3rem !important; + } + .py-sm-0 { + padding-top: 0 !important; + padding-bottom: 0 !important; + } + .py-sm-50 { + padding-top: 0.125rem !important; + padding-bottom: 0.125rem !important; + } + .py-sm-1 { + padding-top: 0.25rem !important; + padding-bottom: 0.25rem !important; + } + .py-sm-1_5 { + padding-top: 0.375rem !important; + padding-bottom: 0.375rem !important; + } + .py-sm-2 { + padding-top: 0.5rem !important; + padding-bottom: 0.5rem !important; + } + .py-sm-3 { + padding-top: 0.75rem !important; + padding-bottom: 0.75rem !important; + } + .py-sm-4 { + padding-top: 1rem !important; + padding-bottom: 1rem !important; + } + .py-sm-5 { + padding-top: 1.25rem !important; + padding-bottom: 1.25rem !important; + } + .py-sm-6 { + padding-top: 1.5rem !important; + padding-bottom: 1.5rem !important; + } + .py-sm-7 { + padding-top: 1.75rem !important; + padding-bottom: 1.75rem !important; + } + .py-sm-8 { + padding-top: 2rem !important; + padding-bottom: 2rem !important; + } + .py-sm-9 { + padding-top: 2.25rem !important; + padding-bottom: 2.25rem !important; + } + .py-sm-10 { + padding-top: 2.5rem !important; + padding-bottom: 2.5rem !important; + } + .py-sm-11 { + padding-top: 2.75rem !important; + padding-bottom: 2.75rem !important; + } + .py-sm-12 { + padding-top: 3rem !important; + padding-bottom: 3rem !important; + } + .pt-sm-0 { + padding-top: 0 !important; + } + .pt-sm-50 { + padding-top: 0.125rem !important; + } + .pt-sm-1 { + padding-top: 0.25rem !important; + } + .pt-sm-1_5 { + padding-top: 0.375rem !important; + } + .pt-sm-2 { + padding-top: 0.5rem !important; + } + .pt-sm-3 { + padding-top: 0.75rem !important; + } + .pt-sm-4 { + padding-top: 1rem !important; + } + .pt-sm-5 { + padding-top: 1.25rem !important; + } + .pt-sm-6 { + padding-top: 1.5rem !important; + } + .pt-sm-7 { + padding-top: 1.75rem !important; + } + .pt-sm-8 { + padding-top: 2rem !important; + } + .pt-sm-9 { + padding-top: 2.25rem !important; + } + .pt-sm-10 { + padding-top: 2.5rem !important; + } + .pt-sm-11 { + padding-top: 2.75rem !important; + } + .pt-sm-12 { + padding-top: 3rem !important; + } + .pb-sm-0 { + padding-bottom: 0 !important; + } + .pb-sm-50 { + padding-bottom: 0.125rem !important; + } + .pb-sm-1 { + padding-bottom: 0.25rem !important; + } + .pb-sm-1_5 { + padding-bottom: 0.375rem !important; + } + .pb-sm-2 { + padding-bottom: 0.5rem !important; + } + .pb-sm-3 { + padding-bottom: 0.75rem !important; + } + .pb-sm-4 { + padding-bottom: 1rem !important; + } + .pb-sm-5 { + padding-bottom: 1.25rem !important; + } + .pb-sm-6 { + padding-bottom: 1.5rem !important; + } + .pb-sm-7 { + padding-bottom: 1.75rem !important; + } + .pb-sm-8 { + padding-bottom: 2rem !important; + } + .pb-sm-9 { + padding-bottom: 2.25rem !important; + } + .pb-sm-10 { + padding-bottom: 2.5rem !important; + } + .pb-sm-11 { + padding-bottom: 2.75rem !important; + } + .pb-sm-12 { + padding-bottom: 3rem !important; + } + .gap-sm-0 { + gap: 0 !important; + } + .gap-sm-50 { + gap: 0.125rem !important; + } + .gap-sm-1 { + gap: 0.25rem !important; + } + .gap-sm-1_5 { + gap: 0.375rem !important; + } + .gap-sm-2 { + gap: 0.5rem !important; + } + .gap-sm-3 { + gap: 0.75rem !important; + } + .gap-sm-4 { + gap: 1rem !important; + } + .gap-sm-5 { + gap: 1.25rem !important; + } + .gap-sm-6 { + gap: 1.5rem !important; + } + .gap-sm-7 { + gap: 1.75rem !important; + } + .gap-sm-8 { + gap: 2rem !important; + } + .gap-sm-9 { + gap: 2.25rem !important; + } + .gap-sm-10 { + gap: 2.5rem !important; + } + .gap-sm-11 { + gap: 2.75rem !important; + } + .gap-sm-12 { + gap: 3rem !important; + } + .row-gap-sm-0 { + row-gap: 0 !important; + } + .row-gap-sm-50 { + row-gap: 0.125rem !important; + } + .row-gap-sm-1 { + row-gap: 0.25rem !important; + } + .row-gap-sm-1_5 { + row-gap: 0.375rem !important; + } + .row-gap-sm-2 { + row-gap: 0.5rem !important; + } + .row-gap-sm-3 { + row-gap: 0.75rem !important; + } + .row-gap-sm-4 { + row-gap: 1rem !important; + } + .row-gap-sm-5 { + row-gap: 1.25rem !important; + } + .row-gap-sm-6 { + row-gap: 1.5rem !important; + } + .row-gap-sm-7 { + row-gap: 1.75rem !important; + } + .row-gap-sm-8 { + row-gap: 2rem !important; + } + .row-gap-sm-9 { + row-gap: 2.25rem !important; + } + .row-gap-sm-10 { + row-gap: 2.5rem !important; + } + .row-gap-sm-11 { + row-gap: 2.75rem !important; + } + .row-gap-sm-12 { + row-gap: 3rem !important; + } + .column-gap-sm-0 { + column-gap: 0 !important; + } + .column-gap-sm-50 { + column-gap: 0.125rem !important; + } + .column-gap-sm-1 { + column-gap: 0.25rem !important; + } + .column-gap-sm-1_5 { + column-gap: 0.375rem !important; + } + .column-gap-sm-2 { + column-gap: 0.5rem !important; + } + .column-gap-sm-3 { + column-gap: 0.75rem !important; + } + .column-gap-sm-4 { + column-gap: 1rem !important; + } + .column-gap-sm-5 { + column-gap: 1.25rem !important; + } + .column-gap-sm-6 { + column-gap: 1.5rem !important; + } + .column-gap-sm-7 { + column-gap: 1.75rem !important; + } + .column-gap-sm-8 { + column-gap: 2rem !important; + } + .column-gap-sm-9 { + column-gap: 2.25rem !important; + } + .column-gap-sm-10 { + column-gap: 2.5rem !important; + } + .column-gap-sm-11 { + column-gap: 2.75rem !important; + } + .column-gap-sm-12 { + column-gap: 3rem !important; + } +} +@media (min-width: 768px) { + .object-fit-md-contain { + object-fit: contain !important; + } + .object-fit-md-cover { + object-fit: cover !important; + } + .object-fit-md-fill { + object-fit: fill !important; + } + .object-fit-md-scale { + object-fit: scale-down !important; + } + .object-fit-md-none { + object-fit: none !important; + } + .d-md-inline { + display: inline !important; + } + .d-md-inline-block { + display: inline-block !important; + } + .d-md-block { + display: block !important; + } + .d-md-grid { + display: grid !important; + } + .d-md-table { + display: table !important; + } + .d-md-table-row { + display: table-row !important; + } + .d-md-table-cell { + display: table-cell !important; + } + .d-md-flex { + display: flex !important; + } + .d-md-inline-flex { + display: inline-flex !important; + } + .d-md-none { + display: none !important; + } + .border-md-solid { + border-style: solid !important; + } + .border-md-dashed { + border-style: dashed !important; + } + .border-md-none { + border-style: none !important; + } + .flex-md-fill { + flex: 1 1 auto !important; + } + .flex-md-row { + flex-direction: row !important; + } + .flex-md-column { + flex-direction: column !important; + } + .flex-md-row-reverse { + flex-direction: row-reverse !important; + } + .flex-md-column-reverse { + flex-direction: column-reverse !important; + } + .flex-md-grow-0 { + flex-grow: 0 !important; + } + .flex-md-grow-1 { + flex-grow: 1 !important; + } + .flex-md-shrink-0 { + flex-shrink: 0 !important; + } + .flex-md-shrink-1 { + flex-shrink: 1 !important; + } + .flex-md-wrap { + flex-wrap: wrap !important; + } + .flex-md-nowrap { + flex-wrap: nowrap !important; + } + .flex-md-wrap-reverse { + flex-wrap: wrap-reverse !important; + } + .justify-content-md-start { + justify-content: flex-start !important; + } + .justify-content-md-end { + justify-content: flex-end !important; + } + .justify-content-md-center { + justify-content: center !important; + } + .justify-content-md-between { + justify-content: space-between !important; + } + .justify-content-md-around { + justify-content: space-around !important; + } + .justify-content-md-evenly { + justify-content: space-evenly !important; + } + .align-items-md-start { + align-items: flex-start !important; + } + .align-items-md-end { + align-items: flex-end !important; + } + .align-items-md-center { + align-items: center !important; + } + .align-items-md-baseline { + align-items: baseline !important; + } + .align-items-md-stretch { + align-items: stretch !important; + } + .align-content-md-start { + align-content: flex-start !important; + } + .align-content-md-end { + align-content: flex-end !important; + } + .align-content-md-center { + align-content: center !important; + } + .align-content-md-between { + align-content: space-between !important; + } + .align-content-md-around { + align-content: space-around !important; + } + .align-content-md-stretch { + align-content: stretch !important; + } + .align-self-md-auto { + align-self: auto !important; + } + .align-self-md-start { + align-self: flex-start !important; + } + .align-self-md-end { + align-self: flex-end !important; + } + .align-self-md-center { + align-self: center !important; + } + .align-self-md-baseline { + align-self: baseline !important; + } + .align-self-md-stretch { + align-self: stretch !important; + } + .order-md-first { + order: -1 !important; + } + .order-md-0 { + order: 0 !important; + } + .order-md-1 { + order: 1 !important; + } + .order-md-2 { + order: 2 !important; + } + .order-md-3 { + order: 3 !important; + } + .order-md-4 { + order: 4 !important; + } + .order-md-5 { + order: 5 !important; + } + .order-md-last { + order: 6 !important; + } + .m-md-0 { + margin: 0 !important; + } + .m-md-50 { + margin: 0.125rem !important; + } + .m-md-1 { + margin: 0.25rem !important; + } + .m-md-1_5 { + margin: 0.375rem !important; + } + .m-md-2 { + margin: 0.5rem !important; + } + .m-md-3 { + margin: 0.75rem !important; + } + .m-md-4 { + margin: 1rem !important; + } + .m-md-5 { + margin: 1.25rem !important; + } + .m-md-6 { + margin: 1.5rem !important; + } + .m-md-7 { + margin: 1.75rem !important; + } + .m-md-8 { + margin: 2rem !important; + } + .m-md-9 { + margin: 2.25rem !important; + } + .m-md-10 { + margin: 2.5rem !important; + } + .m-md-11 { + margin: 2.75rem !important; + } + .m-md-12 { + margin: 3rem !important; + } + .m-md-auto { + margin: auto !important; + } + .mx-md-0 { + margin-right: 0 !important; + margin-left: 0 !important; + } + .mx-md-50 { + margin-right: 0.125rem !important; + margin-left: 0.125rem !important; + } + .mx-md-1 { + margin-right: 0.25rem !important; + margin-left: 0.25rem !important; + } + .mx-md-1_5 { + margin-right: 0.375rem !important; + margin-left: 0.375rem !important; + } + .mx-md-2 { + margin-right: 0.5rem !important; + margin-left: 0.5rem !important; + } + .mx-md-3 { + margin-right: 0.75rem !important; + margin-left: 0.75rem !important; + } + .mx-md-4 { + margin-right: 1rem !important; + margin-left: 1rem !important; + } + .mx-md-5 { + margin-right: 1.25rem !important; + margin-left: 1.25rem !important; + } + .mx-md-6 { + margin-right: 1.5rem !important; + margin-left: 1.5rem !important; + } + .mx-md-7 { + margin-right: 1.75rem !important; + margin-left: 1.75rem !important; + } + .mx-md-8 { + margin-right: 2rem !important; + margin-left: 2rem !important; + } + .mx-md-9 { + margin-right: 2.25rem !important; + margin-left: 2.25rem !important; + } + .mx-md-10 { + margin-right: 2.5rem !important; + margin-left: 2.5rem !important; + } + .mx-md-11 { + margin-right: 2.75rem !important; + margin-left: 2.75rem !important; + } + .mx-md-12 { + margin-right: 3rem !important; + margin-left: 3rem !important; + } + .mx-md-auto { + margin-right: auto !important; + margin-left: auto !important; + } + .my-md-0 { + margin-top: 0 !important; + margin-bottom: 0 !important; + } + .my-md-50 { + margin-top: 0.125rem !important; + margin-bottom: 0.125rem !important; + } + .my-md-1 { + margin-top: 0.25rem !important; + margin-bottom: 0.25rem !important; + } + .my-md-1_5 { + margin-top: 0.375rem !important; + margin-bottom: 0.375rem !important; + } + .my-md-2 { + margin-top: 0.5rem !important; + margin-bottom: 0.5rem !important; + } + .my-md-3 { + margin-top: 0.75rem !important; + margin-bottom: 0.75rem !important; + } + .my-md-4 { + margin-top: 1rem !important; + margin-bottom: 1rem !important; + } + .my-md-5 { + margin-top: 1.25rem !important; + margin-bottom: 1.25rem !important; + } + .my-md-6 { + margin-top: 1.5rem !important; + margin-bottom: 1.5rem !important; + } + .my-md-7 { + margin-top: 1.75rem !important; + margin-bottom: 1.75rem !important; + } + .my-md-8 { + margin-top: 2rem !important; + margin-bottom: 2rem !important; + } + .my-md-9 { + margin-top: 2.25rem !important; + margin-bottom: 2.25rem !important; + } + .my-md-10 { + margin-top: 2.5rem !important; + margin-bottom: 2.5rem !important; + } + .my-md-11 { + margin-top: 2.75rem !important; + margin-bottom: 2.75rem !important; + } + .my-md-12 { + margin-top: 3rem !important; + margin-bottom: 3rem !important; + } + .my-md-auto { + margin-top: auto !important; + margin-bottom: auto !important; + } + .mt-md-0 { + margin-top: 0 !important; + } + .mt-md-50 { + margin-top: 0.125rem !important; + } + .mt-md-1 { + margin-top: 0.25rem !important; + } + .mt-md-1_5 { + margin-top: 0.375rem !important; + } + .mt-md-2 { + margin-top: 0.5rem !important; + } + .mt-md-3 { + margin-top: 0.75rem !important; + } + .mt-md-4 { + margin-top: 1rem !important; + } + .mt-md-5 { + margin-top: 1.25rem !important; + } + .mt-md-6 { + margin-top: 1.5rem !important; + } + .mt-md-7 { + margin-top: 1.75rem !important; + } + .mt-md-8 { + margin-top: 2rem !important; + } + .mt-md-9 { + margin-top: 2.25rem !important; + } + .mt-md-10 { + margin-top: 2.5rem !important; + } + .mt-md-11 { + margin-top: 2.75rem !important; + } + .mt-md-12 { + margin-top: 3rem !important; + } + .mt-md-auto { + margin-top: auto !important; + } + .mb-md-0 { + margin-bottom: 0 !important; + } + .mb-md-50 { + margin-bottom: 0.125rem !important; + } + .mb-md-1 { + margin-bottom: 0.25rem !important; + } + .mb-md-1_5 { + margin-bottom: 0.375rem !important; + } + .mb-md-2 { + margin-bottom: 0.5rem !important; + } + .mb-md-3 { + margin-bottom: 0.75rem !important; + } + .mb-md-4 { + margin-bottom: 1rem !important; + } + .mb-md-5 { + margin-bottom: 1.25rem !important; + } + .mb-md-6 { + margin-bottom: 1.5rem !important; + } + .mb-md-7 { + margin-bottom: 1.75rem !important; + } + .mb-md-8 { + margin-bottom: 2rem !important; + } + .mb-md-9 { + margin-bottom: 2.25rem !important; + } + .mb-md-10 { + margin-bottom: 2.5rem !important; + } + .mb-md-11 { + margin-bottom: 2.75rem !important; + } + .mb-md-12 { + margin-bottom: 3rem !important; + } + .mb-md-auto { + margin-bottom: auto !important; + } + .m-md-n50 { + margin: -0.125rem !important; + } + .m-md-n1 { + margin: -0.25rem !important; + } + .m-md-n1_5 { + margin: -0.375rem !important; + } + .m-md-n2 { + margin: -0.5rem !important; + } + .m-md-n3 { + margin: -0.75rem !important; + } + .m-md-n4 { + margin: -1rem !important; + } + .m-md-n5 { + margin: -1.25rem !important; + } + .m-md-n6 { + margin: -1.5rem !important; + } + .m-md-n7 { + margin: -1.75rem !important; + } + .m-md-n8 { + margin: -2rem !important; + } + .m-md-n9 { + margin: -2.25rem !important; + } + .m-md-n10 { + margin: -2.5rem !important; + } + .m-md-n11 { + margin: -2.75rem !important; + } + .m-md-n12 { + margin: -3rem !important; + } + .mx-md-n50 { + margin-right: -0.125rem !important; + margin-left: -0.125rem !important; + } + .mx-md-n1 { + margin-right: -0.25rem !important; + margin-left: -0.25rem !important; + } + .mx-md-n1_5 { + margin-right: -0.375rem !important; + margin-left: -0.375rem !important; + } + .mx-md-n2 { + margin-right: -0.5rem !important; + margin-left: -0.5rem !important; + } + .mx-md-n3 { + margin-right: -0.75rem !important; + margin-left: -0.75rem !important; + } + .mx-md-n4 { + margin-right: -1rem !important; + margin-left: -1rem !important; + } + .mx-md-n5 { + margin-right: -1.25rem !important; + margin-left: -1.25rem !important; + } + .mx-md-n6 { + margin-right: -1.5rem !important; + margin-left: -1.5rem !important; + } + .mx-md-n7 { + margin-right: -1.75rem !important; + margin-left: -1.75rem !important; + } + .mx-md-n8 { + margin-right: -2rem !important; + margin-left: -2rem !important; + } + .mx-md-n9 { + margin-right: -2.25rem !important; + margin-left: -2.25rem !important; + } + .mx-md-n10 { + margin-right: -2.5rem !important; + margin-left: -2.5rem !important; + } + .mx-md-n11 { + margin-right: -2.75rem !important; + margin-left: -2.75rem !important; + } + .mx-md-n12 { + margin-right: -3rem !important; + margin-left: -3rem !important; + } + .my-md-n50 { + margin-top: -0.125rem !important; + margin-bottom: -0.125rem !important; + } + .my-md-n1 { + margin-top: -0.25rem !important; + margin-bottom: -0.25rem !important; + } + .my-md-n1_5 { + margin-top: -0.375rem !important; + margin-bottom: -0.375rem !important; + } + .my-md-n2 { + margin-top: -0.5rem !important; + margin-bottom: -0.5rem !important; + } + .my-md-n3 { + margin-top: -0.75rem !important; + margin-bottom: -0.75rem !important; + } + .my-md-n4 { + margin-top: -1rem !important; + margin-bottom: -1rem !important; + } + .my-md-n5 { + margin-top: -1.25rem !important; + margin-bottom: -1.25rem !important; + } + .my-md-n6 { + margin-top: -1.5rem !important; + margin-bottom: -1.5rem !important; + } + .my-md-n7 { + margin-top: -1.75rem !important; + margin-bottom: -1.75rem !important; + } + .my-md-n8 { + margin-top: -2rem !important; + margin-bottom: -2rem !important; + } + .my-md-n9 { + margin-top: -2.25rem !important; + margin-bottom: -2.25rem !important; + } + .my-md-n10 { + margin-top: -2.5rem !important; + margin-bottom: -2.5rem !important; + } + .my-md-n11 { + margin-top: -2.75rem !important; + margin-bottom: -2.75rem !important; + } + .my-md-n12 { + margin-top: -3rem !important; + margin-bottom: -3rem !important; + } + .mt-md-n50 { + margin-top: -0.125rem !important; + } + .mt-md-n1 { + margin-top: -0.25rem !important; + } + .mt-md-n1_5 { + margin-top: -0.375rem !important; + } + .mt-md-n2 { + margin-top: -0.5rem !important; + } + .mt-md-n3 { + margin-top: -0.75rem !important; + } + .mt-md-n4 { + margin-top: -1rem !important; + } + .mt-md-n5 { + margin-top: -1.25rem !important; + } + .mt-md-n6 { + margin-top: -1.5rem !important; + } + .mt-md-n7 { + margin-top: -1.75rem !important; + } + .mt-md-n8 { + margin-top: -2rem !important; + } + .mt-md-n9 { + margin-top: -2.25rem !important; + } + .mt-md-n10 { + margin-top: -2.5rem !important; + } + .mt-md-n11 { + margin-top: -2.75rem !important; + } + .mt-md-n12 { + margin-top: -3rem !important; + } + .mb-md-n50 { + margin-bottom: -0.125rem !important; + } + .mb-md-n1 { + margin-bottom: -0.25rem !important; + } + .mb-md-n1_5 { + margin-bottom: -0.375rem !important; + } + .mb-md-n2 { + margin-bottom: -0.5rem !important; + } + .mb-md-n3 { + margin-bottom: -0.75rem !important; + } + .mb-md-n4 { + margin-bottom: -1rem !important; + } + .mb-md-n5 { + margin-bottom: -1.25rem !important; + } + .mb-md-n6 { + margin-bottom: -1.5rem !important; + } + .mb-md-n7 { + margin-bottom: -1.75rem !important; + } + .mb-md-n8 { + margin-bottom: -2rem !important; + } + .mb-md-n9 { + margin-bottom: -2.25rem !important; + } + .mb-md-n10 { + margin-bottom: -2.5rem !important; + } + .mb-md-n11 { + margin-bottom: -2.75rem !important; + } + .mb-md-n12 { + margin-bottom: -3rem !important; + } + .p-md-0 { + padding: 0 !important; + } + .p-md-50 { + padding: 0.125rem !important; + } + .p-md-1 { + padding: 0.25rem !important; + } + .p-md-1_5 { + padding: 0.375rem !important; + } + .p-md-2 { + padding: 0.5rem !important; + } + .p-md-3 { + padding: 0.75rem !important; + } + .p-md-4 { + padding: 1rem !important; + } + .p-md-5 { + padding: 1.25rem !important; + } + .p-md-6 { + padding: 1.5rem !important; + } + .p-md-7 { + padding: 1.75rem !important; + } + .p-md-8 { + padding: 2rem !important; + } + .p-md-9 { + padding: 2.25rem !important; + } + .p-md-10 { + padding: 2.5rem !important; + } + .p-md-11 { + padding: 2.75rem !important; + } + .p-md-12 { + padding: 3rem !important; + } + .px-md-0 { + padding-right: 0 !important; + padding-left: 0 !important; + } + .px-md-50 { + padding-right: 0.125rem !important; + padding-left: 0.125rem !important; + } + .px-md-1 { + padding-right: 0.25rem !important; + padding-left: 0.25rem !important; + } + .px-md-1_5 { + padding-right: 0.375rem !important; + padding-left: 0.375rem !important; + } + .px-md-2 { + padding-right: 0.5rem !important; + padding-left: 0.5rem !important; + } + .px-md-3 { + padding-right: 0.75rem !important; + padding-left: 0.75rem !important; + } + .px-md-4 { + padding-right: 1rem !important; + padding-left: 1rem !important; + } + .px-md-5 { + padding-right: 1.25rem !important; + padding-left: 1.25rem !important; + } + .px-md-6 { + padding-right: 1.5rem !important; + padding-left: 1.5rem !important; + } + .px-md-7 { + padding-right: 1.75rem !important; + padding-left: 1.75rem !important; + } + .px-md-8 { + padding-right: 2rem !important; + padding-left: 2rem !important; + } + .px-md-9 { + padding-right: 2.25rem !important; + padding-left: 2.25rem !important; + } + .px-md-10 { + padding-right: 2.5rem !important; + padding-left: 2.5rem !important; + } + .px-md-11 { + padding-right: 2.75rem !important; + padding-left: 2.75rem !important; + } + .px-md-12 { + padding-right: 3rem !important; + padding-left: 3rem !important; + } + .py-md-0 { + padding-top: 0 !important; + padding-bottom: 0 !important; + } + .py-md-50 { + padding-top: 0.125rem !important; + padding-bottom: 0.125rem !important; + } + .py-md-1 { + padding-top: 0.25rem !important; + padding-bottom: 0.25rem !important; + } + .py-md-1_5 { + padding-top: 0.375rem !important; + padding-bottom: 0.375rem !important; + } + .py-md-2 { + padding-top: 0.5rem !important; + padding-bottom: 0.5rem !important; + } + .py-md-3 { + padding-top: 0.75rem !important; + padding-bottom: 0.75rem !important; + } + .py-md-4 { + padding-top: 1rem !important; + padding-bottom: 1rem !important; + } + .py-md-5 { + padding-top: 1.25rem !important; + padding-bottom: 1.25rem !important; + } + .py-md-6 { + padding-top: 1.5rem !important; + padding-bottom: 1.5rem !important; + } + .py-md-7 { + padding-top: 1.75rem !important; + padding-bottom: 1.75rem !important; + } + .py-md-8 { + padding-top: 2rem !important; + padding-bottom: 2rem !important; + } + .py-md-9 { + padding-top: 2.25rem !important; + padding-bottom: 2.25rem !important; + } + .py-md-10 { + padding-top: 2.5rem !important; + padding-bottom: 2.5rem !important; + } + .py-md-11 { + padding-top: 2.75rem !important; + padding-bottom: 2.75rem !important; + } + .py-md-12 { + padding-top: 3rem !important; + padding-bottom: 3rem !important; + } + .pt-md-0 { + padding-top: 0 !important; + } + .pt-md-50 { + padding-top: 0.125rem !important; + } + .pt-md-1 { + padding-top: 0.25rem !important; + } + .pt-md-1_5 { + padding-top: 0.375rem !important; + } + .pt-md-2 { + padding-top: 0.5rem !important; + } + .pt-md-3 { + padding-top: 0.75rem !important; + } + .pt-md-4 { + padding-top: 1rem !important; + } + .pt-md-5 { + padding-top: 1.25rem !important; + } + .pt-md-6 { + padding-top: 1.5rem !important; + } + .pt-md-7 { + padding-top: 1.75rem !important; + } + .pt-md-8 { + padding-top: 2rem !important; + } + .pt-md-9 { + padding-top: 2.25rem !important; + } + .pt-md-10 { + padding-top: 2.5rem !important; + } + .pt-md-11 { + padding-top: 2.75rem !important; + } + .pt-md-12 { + padding-top: 3rem !important; + } + .pb-md-0 { + padding-bottom: 0 !important; + } + .pb-md-50 { + padding-bottom: 0.125rem !important; + } + .pb-md-1 { + padding-bottom: 0.25rem !important; + } + .pb-md-1_5 { + padding-bottom: 0.375rem !important; + } + .pb-md-2 { + padding-bottom: 0.5rem !important; + } + .pb-md-3 { + padding-bottom: 0.75rem !important; + } + .pb-md-4 { + padding-bottom: 1rem !important; + } + .pb-md-5 { + padding-bottom: 1.25rem !important; + } + .pb-md-6 { + padding-bottom: 1.5rem !important; + } + .pb-md-7 { + padding-bottom: 1.75rem !important; + } + .pb-md-8 { + padding-bottom: 2rem !important; + } + .pb-md-9 { + padding-bottom: 2.25rem !important; + } + .pb-md-10 { + padding-bottom: 2.5rem !important; + } + .pb-md-11 { + padding-bottom: 2.75rem !important; + } + .pb-md-12 { + padding-bottom: 3rem !important; + } + .gap-md-0 { + gap: 0 !important; + } + .gap-md-50 { + gap: 0.125rem !important; + } + .gap-md-1 { + gap: 0.25rem !important; + } + .gap-md-1_5 { + gap: 0.375rem !important; + } + .gap-md-2 { + gap: 0.5rem !important; + } + .gap-md-3 { + gap: 0.75rem !important; + } + .gap-md-4 { + gap: 1rem !important; + } + .gap-md-5 { + gap: 1.25rem !important; + } + .gap-md-6 { + gap: 1.5rem !important; + } + .gap-md-7 { + gap: 1.75rem !important; + } + .gap-md-8 { + gap: 2rem !important; + } + .gap-md-9 { + gap: 2.25rem !important; + } + .gap-md-10 { + gap: 2.5rem !important; + } + .gap-md-11 { + gap: 2.75rem !important; + } + .gap-md-12 { + gap: 3rem !important; + } + .row-gap-md-0 { + row-gap: 0 !important; + } + .row-gap-md-50 { + row-gap: 0.125rem !important; + } + .row-gap-md-1 { + row-gap: 0.25rem !important; + } + .row-gap-md-1_5 { + row-gap: 0.375rem !important; + } + .row-gap-md-2 { + row-gap: 0.5rem !important; + } + .row-gap-md-3 { + row-gap: 0.75rem !important; + } + .row-gap-md-4 { + row-gap: 1rem !important; + } + .row-gap-md-5 { + row-gap: 1.25rem !important; + } + .row-gap-md-6 { + row-gap: 1.5rem !important; + } + .row-gap-md-7 { + row-gap: 1.75rem !important; + } + .row-gap-md-8 { + row-gap: 2rem !important; + } + .row-gap-md-9 { + row-gap: 2.25rem !important; + } + .row-gap-md-10 { + row-gap: 2.5rem !important; + } + .row-gap-md-11 { + row-gap: 2.75rem !important; + } + .row-gap-md-12 { + row-gap: 3rem !important; + } + .column-gap-md-0 { + column-gap: 0 !important; + } + .column-gap-md-50 { + column-gap: 0.125rem !important; + } + .column-gap-md-1 { + column-gap: 0.25rem !important; + } + .column-gap-md-1_5 { + column-gap: 0.375rem !important; + } + .column-gap-md-2 { + column-gap: 0.5rem !important; + } + .column-gap-md-3 { + column-gap: 0.75rem !important; + } + .column-gap-md-4 { + column-gap: 1rem !important; + } + .column-gap-md-5 { + column-gap: 1.25rem !important; + } + .column-gap-md-6 { + column-gap: 1.5rem !important; + } + .column-gap-md-7 { + column-gap: 1.75rem !important; + } + .column-gap-md-8 { + column-gap: 2rem !important; + } + .column-gap-md-9 { + column-gap: 2.25rem !important; + } + .column-gap-md-10 { + column-gap: 2.5rem !important; + } + .column-gap-md-11 { + column-gap: 2.75rem !important; + } + .column-gap-md-12 { + column-gap: 3rem !important; + } +} +@media (min-width: 992px) { + .object-fit-lg-contain { + object-fit: contain !important; + } + .object-fit-lg-cover { + object-fit: cover !important; + } + .object-fit-lg-fill { + object-fit: fill !important; + } + .object-fit-lg-scale { + object-fit: scale-down !important; + } + .object-fit-lg-none { + object-fit: none !important; + } + .d-lg-inline { + display: inline !important; + } + .d-lg-inline-block { + display: inline-block !important; + } + .d-lg-block { + display: block !important; + } + .d-lg-grid { + display: grid !important; + } + .d-lg-table { + display: table !important; + } + .d-lg-table-row { + display: table-row !important; + } + .d-lg-table-cell { + display: table-cell !important; + } + .d-lg-flex { + display: flex !important; + } + .d-lg-inline-flex { + display: inline-flex !important; + } + .d-lg-none { + display: none !important; + } + .border-lg-solid { + border-style: solid !important; + } + .border-lg-dashed { + border-style: dashed !important; + } + .border-lg-none { + border-style: none !important; + } + .flex-lg-fill { + flex: 1 1 auto !important; + } + .flex-lg-row { + flex-direction: row !important; + } + .flex-lg-column { + flex-direction: column !important; + } + .flex-lg-row-reverse { + flex-direction: row-reverse !important; + } + .flex-lg-column-reverse { + flex-direction: column-reverse !important; + } + .flex-lg-grow-0 { + flex-grow: 0 !important; + } + .flex-lg-grow-1 { + flex-grow: 1 !important; + } + .flex-lg-shrink-0 { + flex-shrink: 0 !important; + } + .flex-lg-shrink-1 { + flex-shrink: 1 !important; + } + .flex-lg-wrap { + flex-wrap: wrap !important; + } + .flex-lg-nowrap { + flex-wrap: nowrap !important; + } + .flex-lg-wrap-reverse { + flex-wrap: wrap-reverse !important; + } + .justify-content-lg-start { + justify-content: flex-start !important; + } + .justify-content-lg-end { + justify-content: flex-end !important; + } + .justify-content-lg-center { + justify-content: center !important; + } + .justify-content-lg-between { + justify-content: space-between !important; + } + .justify-content-lg-around { + justify-content: space-around !important; + } + .justify-content-lg-evenly { + justify-content: space-evenly !important; + } + .align-items-lg-start { + align-items: flex-start !important; + } + .align-items-lg-end { + align-items: flex-end !important; + } + .align-items-lg-center { + align-items: center !important; + } + .align-items-lg-baseline { + align-items: baseline !important; + } + .align-items-lg-stretch { + align-items: stretch !important; + } + .align-content-lg-start { + align-content: flex-start !important; + } + .align-content-lg-end { + align-content: flex-end !important; + } + .align-content-lg-center { + align-content: center !important; + } + .align-content-lg-between { + align-content: space-between !important; + } + .align-content-lg-around { + align-content: space-around !important; + } + .align-content-lg-stretch { + align-content: stretch !important; + } + .align-self-lg-auto { + align-self: auto !important; + } + .align-self-lg-start { + align-self: flex-start !important; + } + .align-self-lg-end { + align-self: flex-end !important; + } + .align-self-lg-center { + align-self: center !important; + } + .align-self-lg-baseline { + align-self: baseline !important; + } + .align-self-lg-stretch { + align-self: stretch !important; + } + .order-lg-first { + order: -1 !important; + } + .order-lg-0 { + order: 0 !important; + } + .order-lg-1 { + order: 1 !important; + } + .order-lg-2 { + order: 2 !important; + } + .order-lg-3 { + order: 3 !important; + } + .order-lg-4 { + order: 4 !important; + } + .order-lg-5 { + order: 5 !important; + } + .order-lg-last { + order: 6 !important; + } + .m-lg-0 { + margin: 0 !important; + } + .m-lg-50 { + margin: 0.125rem !important; + } + .m-lg-1 { + margin: 0.25rem !important; + } + .m-lg-1_5 { + margin: 0.375rem !important; + } + .m-lg-2 { + margin: 0.5rem !important; + } + .m-lg-3 { + margin: 0.75rem !important; + } + .m-lg-4 { + margin: 1rem !important; + } + .m-lg-5 { + margin: 1.25rem !important; + } + .m-lg-6 { + margin: 1.5rem !important; + } + .m-lg-7 { + margin: 1.75rem !important; + } + .m-lg-8 { + margin: 2rem !important; + } + .m-lg-9 { + margin: 2.25rem !important; + } + .m-lg-10 { + margin: 2.5rem !important; + } + .m-lg-11 { + margin: 2.75rem !important; + } + .m-lg-12 { + margin: 3rem !important; + } + .m-lg-auto { + margin: auto !important; + } + .mx-lg-0 { + margin-right: 0 !important; + margin-left: 0 !important; + } + .mx-lg-50 { + margin-right: 0.125rem !important; + margin-left: 0.125rem !important; + } + .mx-lg-1 { + margin-right: 0.25rem !important; + margin-left: 0.25rem !important; + } + .mx-lg-1_5 { + margin-right: 0.375rem !important; + margin-left: 0.375rem !important; + } + .mx-lg-2 { + margin-right: 0.5rem !important; + margin-left: 0.5rem !important; + } + .mx-lg-3 { + margin-right: 0.75rem !important; + margin-left: 0.75rem !important; + } + .mx-lg-4 { + margin-right: 1rem !important; + margin-left: 1rem !important; + } + .mx-lg-5 { + margin-right: 1.25rem !important; + margin-left: 1.25rem !important; + } + .mx-lg-6 { + margin-right: 1.5rem !important; + margin-left: 1.5rem !important; + } + .mx-lg-7 { + margin-right: 1.75rem !important; + margin-left: 1.75rem !important; + } + .mx-lg-8 { + margin-right: 2rem !important; + margin-left: 2rem !important; + } + .mx-lg-9 { + margin-right: 2.25rem !important; + margin-left: 2.25rem !important; + } + .mx-lg-10 { + margin-right: 2.5rem !important; + margin-left: 2.5rem !important; + } + .mx-lg-11 { + margin-right: 2.75rem !important; + margin-left: 2.75rem !important; + } + .mx-lg-12 { + margin-right: 3rem !important; + margin-left: 3rem !important; + } + .mx-lg-auto { + margin-right: auto !important; + margin-left: auto !important; + } + .my-lg-0 { + margin-top: 0 !important; + margin-bottom: 0 !important; + } + .my-lg-50 { + margin-top: 0.125rem !important; + margin-bottom: 0.125rem !important; + } + .my-lg-1 { + margin-top: 0.25rem !important; + margin-bottom: 0.25rem !important; + } + .my-lg-1_5 { + margin-top: 0.375rem !important; + margin-bottom: 0.375rem !important; + } + .my-lg-2 { + margin-top: 0.5rem !important; + margin-bottom: 0.5rem !important; + } + .my-lg-3 { + margin-top: 0.75rem !important; + margin-bottom: 0.75rem !important; + } + .my-lg-4 { + margin-top: 1rem !important; + margin-bottom: 1rem !important; + } + .my-lg-5 { + margin-top: 1.25rem !important; + margin-bottom: 1.25rem !important; + } + .my-lg-6 { + margin-top: 1.5rem !important; + margin-bottom: 1.5rem !important; + } + .my-lg-7 { + margin-top: 1.75rem !important; + margin-bottom: 1.75rem !important; + } + .my-lg-8 { + margin-top: 2rem !important; + margin-bottom: 2rem !important; + } + .my-lg-9 { + margin-top: 2.25rem !important; + margin-bottom: 2.25rem !important; + } + .my-lg-10 { + margin-top: 2.5rem !important; + margin-bottom: 2.5rem !important; + } + .my-lg-11 { + margin-top: 2.75rem !important; + margin-bottom: 2.75rem !important; + } + .my-lg-12 { + margin-top: 3rem !important; + margin-bottom: 3rem !important; + } + .my-lg-auto { + margin-top: auto !important; + margin-bottom: auto !important; + } + .mt-lg-0 { + margin-top: 0 !important; + } + .mt-lg-50 { + margin-top: 0.125rem !important; + } + .mt-lg-1 { + margin-top: 0.25rem !important; + } + .mt-lg-1_5 { + margin-top: 0.375rem !important; + } + .mt-lg-2 { + margin-top: 0.5rem !important; + } + .mt-lg-3 { + margin-top: 0.75rem !important; + } + .mt-lg-4 { + margin-top: 1rem !important; + } + .mt-lg-5 { + margin-top: 1.25rem !important; + } + .mt-lg-6 { + margin-top: 1.5rem !important; + } + .mt-lg-7 { + margin-top: 1.75rem !important; + } + .mt-lg-8 { + margin-top: 2rem !important; + } + .mt-lg-9 { + margin-top: 2.25rem !important; + } + .mt-lg-10 { + margin-top: 2.5rem !important; + } + .mt-lg-11 { + margin-top: 2.75rem !important; + } + .mt-lg-12 { + margin-top: 3rem !important; + } + .mt-lg-auto { + margin-top: auto !important; + } + .mb-lg-0 { + margin-bottom: 0 !important; + } + .mb-lg-50 { + margin-bottom: 0.125rem !important; + } + .mb-lg-1 { + margin-bottom: 0.25rem !important; + } + .mb-lg-1_5 { + margin-bottom: 0.375rem !important; + } + .mb-lg-2 { + margin-bottom: 0.5rem !important; + } + .mb-lg-3 { + margin-bottom: 0.75rem !important; + } + .mb-lg-4 { + margin-bottom: 1rem !important; + } + .mb-lg-5 { + margin-bottom: 1.25rem !important; + } + .mb-lg-6 { + margin-bottom: 1.5rem !important; + } + .mb-lg-7 { + margin-bottom: 1.75rem !important; + } + .mb-lg-8 { + margin-bottom: 2rem !important; + } + .mb-lg-9 { + margin-bottom: 2.25rem !important; + } + .mb-lg-10 { + margin-bottom: 2.5rem !important; + } + .mb-lg-11 { + margin-bottom: 2.75rem !important; + } + .mb-lg-12 { + margin-bottom: 3rem !important; + } + .mb-lg-auto { + margin-bottom: auto !important; + } + .m-lg-n50 { + margin: -0.125rem !important; + } + .m-lg-n1 { + margin: -0.25rem !important; + } + .m-lg-n1_5 { + margin: -0.375rem !important; + } + .m-lg-n2 { + margin: -0.5rem !important; + } + .m-lg-n3 { + margin: -0.75rem !important; + } + .m-lg-n4 { + margin: -1rem !important; + } + .m-lg-n5 { + margin: -1.25rem !important; + } + .m-lg-n6 { + margin: -1.5rem !important; + } + .m-lg-n7 { + margin: -1.75rem !important; + } + .m-lg-n8 { + margin: -2rem !important; + } + .m-lg-n9 { + margin: -2.25rem !important; + } + .m-lg-n10 { + margin: -2.5rem !important; + } + .m-lg-n11 { + margin: -2.75rem !important; + } + .m-lg-n12 { + margin: -3rem !important; + } + .mx-lg-n50 { + margin-right: -0.125rem !important; + margin-left: -0.125rem !important; + } + .mx-lg-n1 { + margin-right: -0.25rem !important; + margin-left: -0.25rem !important; + } + .mx-lg-n1_5 { + margin-right: -0.375rem !important; + margin-left: -0.375rem !important; + } + .mx-lg-n2 { + margin-right: -0.5rem !important; + margin-left: -0.5rem !important; + } + .mx-lg-n3 { + margin-right: -0.75rem !important; + margin-left: -0.75rem !important; + } + .mx-lg-n4 { + margin-right: -1rem !important; + margin-left: -1rem !important; + } + .mx-lg-n5 { + margin-right: -1.25rem !important; + margin-left: -1.25rem !important; + } + .mx-lg-n6 { + margin-right: -1.5rem !important; + margin-left: -1.5rem !important; + } + .mx-lg-n7 { + margin-right: -1.75rem !important; + margin-left: -1.75rem !important; + } + .mx-lg-n8 { + margin-right: -2rem !important; + margin-left: -2rem !important; + } + .mx-lg-n9 { + margin-right: -2.25rem !important; + margin-left: -2.25rem !important; + } + .mx-lg-n10 { + margin-right: -2.5rem !important; + margin-left: -2.5rem !important; + } + .mx-lg-n11 { + margin-right: -2.75rem !important; + margin-left: -2.75rem !important; + } + .mx-lg-n12 { + margin-right: -3rem !important; + margin-left: -3rem !important; + } + .my-lg-n50 { + margin-top: -0.125rem !important; + margin-bottom: -0.125rem !important; + } + .my-lg-n1 { + margin-top: -0.25rem !important; + margin-bottom: -0.25rem !important; + } + .my-lg-n1_5 { + margin-top: -0.375rem !important; + margin-bottom: -0.375rem !important; + } + .my-lg-n2 { + margin-top: -0.5rem !important; + margin-bottom: -0.5rem !important; + } + .my-lg-n3 { + margin-top: -0.75rem !important; + margin-bottom: -0.75rem !important; + } + .my-lg-n4 { + margin-top: -1rem !important; + margin-bottom: -1rem !important; + } + .my-lg-n5 { + margin-top: -1.25rem !important; + margin-bottom: -1.25rem !important; + } + .my-lg-n6 { + margin-top: -1.5rem !important; + margin-bottom: -1.5rem !important; + } + .my-lg-n7 { + margin-top: -1.75rem !important; + margin-bottom: -1.75rem !important; + } + .my-lg-n8 { + margin-top: -2rem !important; + margin-bottom: -2rem !important; + } + .my-lg-n9 { + margin-top: -2.25rem !important; + margin-bottom: -2.25rem !important; + } + .my-lg-n10 { + margin-top: -2.5rem !important; + margin-bottom: -2.5rem !important; + } + .my-lg-n11 { + margin-top: -2.75rem !important; + margin-bottom: -2.75rem !important; + } + .my-lg-n12 { + margin-top: -3rem !important; + margin-bottom: -3rem !important; + } + .mt-lg-n50 { + margin-top: -0.125rem !important; + } + .mt-lg-n1 { + margin-top: -0.25rem !important; + } + .mt-lg-n1_5 { + margin-top: -0.375rem !important; + } + .mt-lg-n2 { + margin-top: -0.5rem !important; + } + .mt-lg-n3 { + margin-top: -0.75rem !important; + } + .mt-lg-n4 { + margin-top: -1rem !important; + } + .mt-lg-n5 { + margin-top: -1.25rem !important; + } + .mt-lg-n6 { + margin-top: -1.5rem !important; + } + .mt-lg-n7 { + margin-top: -1.75rem !important; + } + .mt-lg-n8 { + margin-top: -2rem !important; + } + .mt-lg-n9 { + margin-top: -2.25rem !important; + } + .mt-lg-n10 { + margin-top: -2.5rem !important; + } + .mt-lg-n11 { + margin-top: -2.75rem !important; + } + .mt-lg-n12 { + margin-top: -3rem !important; + } + .mb-lg-n50 { + margin-bottom: -0.125rem !important; + } + .mb-lg-n1 { + margin-bottom: -0.25rem !important; + } + .mb-lg-n1_5 { + margin-bottom: -0.375rem !important; + } + .mb-lg-n2 { + margin-bottom: -0.5rem !important; + } + .mb-lg-n3 { + margin-bottom: -0.75rem !important; + } + .mb-lg-n4 { + margin-bottom: -1rem !important; + } + .mb-lg-n5 { + margin-bottom: -1.25rem !important; + } + .mb-lg-n6 { + margin-bottom: -1.5rem !important; + } + .mb-lg-n7 { + margin-bottom: -1.75rem !important; + } + .mb-lg-n8 { + margin-bottom: -2rem !important; + } + .mb-lg-n9 { + margin-bottom: -2.25rem !important; + } + .mb-lg-n10 { + margin-bottom: -2.5rem !important; + } + .mb-lg-n11 { + margin-bottom: -2.75rem !important; + } + .mb-lg-n12 { + margin-bottom: -3rem !important; + } + .p-lg-0 { + padding: 0 !important; + } + .p-lg-50 { + padding: 0.125rem !important; + } + .p-lg-1 { + padding: 0.25rem !important; + } + .p-lg-1_5 { + padding: 0.375rem !important; + } + .p-lg-2 { + padding: 0.5rem !important; + } + .p-lg-3 { + padding: 0.75rem !important; + } + .p-lg-4 { + padding: 1rem !important; + } + .p-lg-5 { + padding: 1.25rem !important; + } + .p-lg-6 { + padding: 1.5rem !important; + } + .p-lg-7 { + padding: 1.75rem !important; + } + .p-lg-8 { + padding: 2rem !important; + } + .p-lg-9 { + padding: 2.25rem !important; + } + .p-lg-10 { + padding: 2.5rem !important; + } + .p-lg-11 { + padding: 2.75rem !important; + } + .p-lg-12 { + padding: 3rem !important; + } + .px-lg-0 { + padding-right: 0 !important; + padding-left: 0 !important; + } + .px-lg-50 { + padding-right: 0.125rem !important; + padding-left: 0.125rem !important; + } + .px-lg-1 { + padding-right: 0.25rem !important; + padding-left: 0.25rem !important; + } + .px-lg-1_5 { + padding-right: 0.375rem !important; + padding-left: 0.375rem !important; + } + .px-lg-2 { + padding-right: 0.5rem !important; + padding-left: 0.5rem !important; + } + .px-lg-3 { + padding-right: 0.75rem !important; + padding-left: 0.75rem !important; + } + .px-lg-4 { + padding-right: 1rem !important; + padding-left: 1rem !important; + } + .px-lg-5 { + padding-right: 1.25rem !important; + padding-left: 1.25rem !important; + } + .px-lg-6 { + padding-right: 1.5rem !important; + padding-left: 1.5rem !important; + } + .px-lg-7 { + padding-right: 1.75rem !important; + padding-left: 1.75rem !important; + } + .px-lg-8 { + padding-right: 2rem !important; + padding-left: 2rem !important; + } + .px-lg-9 { + padding-right: 2.25rem !important; + padding-left: 2.25rem !important; + } + .px-lg-10 { + padding-right: 2.5rem !important; + padding-left: 2.5rem !important; + } + .px-lg-11 { + padding-right: 2.75rem !important; + padding-left: 2.75rem !important; + } + .px-lg-12 { + padding-right: 3rem !important; + padding-left: 3rem !important; + } + .py-lg-0 { + padding-top: 0 !important; + padding-bottom: 0 !important; + } + .py-lg-50 { + padding-top: 0.125rem !important; + padding-bottom: 0.125rem !important; + } + .py-lg-1 { + padding-top: 0.25rem !important; + padding-bottom: 0.25rem !important; + } + .py-lg-1_5 { + padding-top: 0.375rem !important; + padding-bottom: 0.375rem !important; + } + .py-lg-2 { + padding-top: 0.5rem !important; + padding-bottom: 0.5rem !important; + } + .py-lg-3 { + padding-top: 0.75rem !important; + padding-bottom: 0.75rem !important; + } + .py-lg-4 { + padding-top: 1rem !important; + padding-bottom: 1rem !important; + } + .py-lg-5 { + padding-top: 1.25rem !important; + padding-bottom: 1.25rem !important; + } + .py-lg-6 { + padding-top: 1.5rem !important; + padding-bottom: 1.5rem !important; + } + .py-lg-7 { + padding-top: 1.75rem !important; + padding-bottom: 1.75rem !important; + } + .py-lg-8 { + padding-top: 2rem !important; + padding-bottom: 2rem !important; + } + .py-lg-9 { + padding-top: 2.25rem !important; + padding-bottom: 2.25rem !important; + } + .py-lg-10 { + padding-top: 2.5rem !important; + padding-bottom: 2.5rem !important; + } + .py-lg-11 { + padding-top: 2.75rem !important; + padding-bottom: 2.75rem !important; + } + .py-lg-12 { + padding-top: 3rem !important; + padding-bottom: 3rem !important; + } + .pt-lg-0 { + padding-top: 0 !important; + } + .pt-lg-50 { + padding-top: 0.125rem !important; + } + .pt-lg-1 { + padding-top: 0.25rem !important; + } + .pt-lg-1_5 { + padding-top: 0.375rem !important; + } + .pt-lg-2 { + padding-top: 0.5rem !important; + } + .pt-lg-3 { + padding-top: 0.75rem !important; + } + .pt-lg-4 { + padding-top: 1rem !important; + } + .pt-lg-5 { + padding-top: 1.25rem !important; + } + .pt-lg-6 { + padding-top: 1.5rem !important; + } + .pt-lg-7 { + padding-top: 1.75rem !important; + } + .pt-lg-8 { + padding-top: 2rem !important; + } + .pt-lg-9 { + padding-top: 2.25rem !important; + } + .pt-lg-10 { + padding-top: 2.5rem !important; + } + .pt-lg-11 { + padding-top: 2.75rem !important; + } + .pt-lg-12 { + padding-top: 3rem !important; + } + .pb-lg-0 { + padding-bottom: 0 !important; + } + .pb-lg-50 { + padding-bottom: 0.125rem !important; + } + .pb-lg-1 { + padding-bottom: 0.25rem !important; + } + .pb-lg-1_5 { + padding-bottom: 0.375rem !important; + } + .pb-lg-2 { + padding-bottom: 0.5rem !important; + } + .pb-lg-3 { + padding-bottom: 0.75rem !important; + } + .pb-lg-4 { + padding-bottom: 1rem !important; + } + .pb-lg-5 { + padding-bottom: 1.25rem !important; + } + .pb-lg-6 { + padding-bottom: 1.5rem !important; + } + .pb-lg-7 { + padding-bottom: 1.75rem !important; + } + .pb-lg-8 { + padding-bottom: 2rem !important; + } + .pb-lg-9 { + padding-bottom: 2.25rem !important; + } + .pb-lg-10 { + padding-bottom: 2.5rem !important; + } + .pb-lg-11 { + padding-bottom: 2.75rem !important; + } + .pb-lg-12 { + padding-bottom: 3rem !important; + } + .gap-lg-0 { + gap: 0 !important; + } + .gap-lg-50 { + gap: 0.125rem !important; + } + .gap-lg-1 { + gap: 0.25rem !important; + } + .gap-lg-1_5 { + gap: 0.375rem !important; + } + .gap-lg-2 { + gap: 0.5rem !important; + } + .gap-lg-3 { + gap: 0.75rem !important; + } + .gap-lg-4 { + gap: 1rem !important; + } + .gap-lg-5 { + gap: 1.25rem !important; + } + .gap-lg-6 { + gap: 1.5rem !important; + } + .gap-lg-7 { + gap: 1.75rem !important; + } + .gap-lg-8 { + gap: 2rem !important; + } + .gap-lg-9 { + gap: 2.25rem !important; + } + .gap-lg-10 { + gap: 2.5rem !important; + } + .gap-lg-11 { + gap: 2.75rem !important; + } + .gap-lg-12 { + gap: 3rem !important; + } + .row-gap-lg-0 { + row-gap: 0 !important; + } + .row-gap-lg-50 { + row-gap: 0.125rem !important; + } + .row-gap-lg-1 { + row-gap: 0.25rem !important; + } + .row-gap-lg-1_5 { + row-gap: 0.375rem !important; + } + .row-gap-lg-2 { + row-gap: 0.5rem !important; + } + .row-gap-lg-3 { + row-gap: 0.75rem !important; + } + .row-gap-lg-4 { + row-gap: 1rem !important; + } + .row-gap-lg-5 { + row-gap: 1.25rem !important; + } + .row-gap-lg-6 { + row-gap: 1.5rem !important; + } + .row-gap-lg-7 { + row-gap: 1.75rem !important; + } + .row-gap-lg-8 { + row-gap: 2rem !important; + } + .row-gap-lg-9 { + row-gap: 2.25rem !important; + } + .row-gap-lg-10 { + row-gap: 2.5rem !important; + } + .row-gap-lg-11 { + row-gap: 2.75rem !important; + } + .row-gap-lg-12 { + row-gap: 3rem !important; + } + .column-gap-lg-0 { + column-gap: 0 !important; + } + .column-gap-lg-50 { + column-gap: 0.125rem !important; + } + .column-gap-lg-1 { + column-gap: 0.25rem !important; + } + .column-gap-lg-1_5 { + column-gap: 0.375rem !important; + } + .column-gap-lg-2 { + column-gap: 0.5rem !important; + } + .column-gap-lg-3 { + column-gap: 0.75rem !important; + } + .column-gap-lg-4 { + column-gap: 1rem !important; + } + .column-gap-lg-5 { + column-gap: 1.25rem !important; + } + .column-gap-lg-6 { + column-gap: 1.5rem !important; + } + .column-gap-lg-7 { + column-gap: 1.75rem !important; + } + .column-gap-lg-8 { + column-gap: 2rem !important; + } + .column-gap-lg-9 { + column-gap: 2.25rem !important; + } + .column-gap-lg-10 { + column-gap: 2.5rem !important; + } + .column-gap-lg-11 { + column-gap: 2.75rem !important; + } + .column-gap-lg-12 { + column-gap: 3rem !important; + } +} +@media (min-width: 1200px) { + .object-fit-xl-contain { + object-fit: contain !important; + } + .object-fit-xl-cover { + object-fit: cover !important; + } + .object-fit-xl-fill { + object-fit: fill !important; + } + .object-fit-xl-scale { + object-fit: scale-down !important; + } + .object-fit-xl-none { + object-fit: none !important; + } + .d-xl-inline { + display: inline !important; + } + .d-xl-inline-block { + display: inline-block !important; + } + .d-xl-block { + display: block !important; + } + .d-xl-grid { + display: grid !important; + } + .d-xl-table { + display: table !important; + } + .d-xl-table-row { + display: table-row !important; + } + .d-xl-table-cell { + display: table-cell !important; + } + .d-xl-flex { + display: flex !important; + } + .d-xl-inline-flex { + display: inline-flex !important; + } + .d-xl-none { + display: none !important; + } + .border-xl-solid { + border-style: solid !important; + } + .border-xl-dashed { + border-style: dashed !important; + } + .border-xl-none { + border-style: none !important; + } + .flex-xl-fill { + flex: 1 1 auto !important; + } + .flex-xl-row { + flex-direction: row !important; + } + .flex-xl-column { + flex-direction: column !important; + } + .flex-xl-row-reverse { + flex-direction: row-reverse !important; + } + .flex-xl-column-reverse { + flex-direction: column-reverse !important; + } + .flex-xl-grow-0 { + flex-grow: 0 !important; + } + .flex-xl-grow-1 { + flex-grow: 1 !important; + } + .flex-xl-shrink-0 { + flex-shrink: 0 !important; + } + .flex-xl-shrink-1 { + flex-shrink: 1 !important; + } + .flex-xl-wrap { + flex-wrap: wrap !important; + } + .flex-xl-nowrap { + flex-wrap: nowrap !important; + } + .flex-xl-wrap-reverse { + flex-wrap: wrap-reverse !important; + } + .justify-content-xl-start { + justify-content: flex-start !important; + } + .justify-content-xl-end { + justify-content: flex-end !important; + } + .justify-content-xl-center { + justify-content: center !important; + } + .justify-content-xl-between { + justify-content: space-between !important; + } + .justify-content-xl-around { + justify-content: space-around !important; + } + .justify-content-xl-evenly { + justify-content: space-evenly !important; + } + .align-items-xl-start { + align-items: flex-start !important; + } + .align-items-xl-end { + align-items: flex-end !important; + } + .align-items-xl-center { + align-items: center !important; + } + .align-items-xl-baseline { + align-items: baseline !important; + } + .align-items-xl-stretch { + align-items: stretch !important; + } + .align-content-xl-start { + align-content: flex-start !important; + } + .align-content-xl-end { + align-content: flex-end !important; + } + .align-content-xl-center { + align-content: center !important; + } + .align-content-xl-between { + align-content: space-between !important; + } + .align-content-xl-around { + align-content: space-around !important; + } + .align-content-xl-stretch { + align-content: stretch !important; + } + .align-self-xl-auto { + align-self: auto !important; + } + .align-self-xl-start { + align-self: flex-start !important; + } + .align-self-xl-end { + align-self: flex-end !important; + } + .align-self-xl-center { + align-self: center !important; + } + .align-self-xl-baseline { + align-self: baseline !important; + } + .align-self-xl-stretch { + align-self: stretch !important; + } + .order-xl-first { + order: -1 !important; + } + .order-xl-0 { + order: 0 !important; + } + .order-xl-1 { + order: 1 !important; + } + .order-xl-2 { + order: 2 !important; + } + .order-xl-3 { + order: 3 !important; + } + .order-xl-4 { + order: 4 !important; + } + .order-xl-5 { + order: 5 !important; + } + .order-xl-last { + order: 6 !important; + } + .m-xl-0 { + margin: 0 !important; + } + .m-xl-50 { + margin: 0.125rem !important; + } + .m-xl-1 { + margin: 0.25rem !important; + } + .m-xl-1_5 { + margin: 0.375rem !important; + } + .m-xl-2 { + margin: 0.5rem !important; + } + .m-xl-3 { + margin: 0.75rem !important; + } + .m-xl-4 { + margin: 1rem !important; + } + .m-xl-5 { + margin: 1.25rem !important; + } + .m-xl-6 { + margin: 1.5rem !important; + } + .m-xl-7 { + margin: 1.75rem !important; + } + .m-xl-8 { + margin: 2rem !important; + } + .m-xl-9 { + margin: 2.25rem !important; + } + .m-xl-10 { + margin: 2.5rem !important; + } + .m-xl-11 { + margin: 2.75rem !important; + } + .m-xl-12 { + margin: 3rem !important; + } + .m-xl-auto { + margin: auto !important; + } + .mx-xl-0 { + margin-right: 0 !important; + margin-left: 0 !important; + } + .mx-xl-50 { + margin-right: 0.125rem !important; + margin-left: 0.125rem !important; + } + .mx-xl-1 { + margin-right: 0.25rem !important; + margin-left: 0.25rem !important; + } + .mx-xl-1_5 { + margin-right: 0.375rem !important; + margin-left: 0.375rem !important; + } + .mx-xl-2 { + margin-right: 0.5rem !important; + margin-left: 0.5rem !important; + } + .mx-xl-3 { + margin-right: 0.75rem !important; + margin-left: 0.75rem !important; + } + .mx-xl-4 { + margin-right: 1rem !important; + margin-left: 1rem !important; + } + .mx-xl-5 { + margin-right: 1.25rem !important; + margin-left: 1.25rem !important; + } + .mx-xl-6 { + margin-right: 1.5rem !important; + margin-left: 1.5rem !important; + } + .mx-xl-7 { + margin-right: 1.75rem !important; + margin-left: 1.75rem !important; + } + .mx-xl-8 { + margin-right: 2rem !important; + margin-left: 2rem !important; + } + .mx-xl-9 { + margin-right: 2.25rem !important; + margin-left: 2.25rem !important; + } + .mx-xl-10 { + margin-right: 2.5rem !important; + margin-left: 2.5rem !important; + } + .mx-xl-11 { + margin-right: 2.75rem !important; + margin-left: 2.75rem !important; + } + .mx-xl-12 { + margin-right: 3rem !important; + margin-left: 3rem !important; + } + .mx-xl-auto { + margin-right: auto !important; + margin-left: auto !important; + } + .my-xl-0 { + margin-top: 0 !important; + margin-bottom: 0 !important; + } + .my-xl-50 { + margin-top: 0.125rem !important; + margin-bottom: 0.125rem !important; + } + .my-xl-1 { + margin-top: 0.25rem !important; + margin-bottom: 0.25rem !important; + } + .my-xl-1_5 { + margin-top: 0.375rem !important; + margin-bottom: 0.375rem !important; + } + .my-xl-2 { + margin-top: 0.5rem !important; + margin-bottom: 0.5rem !important; + } + .my-xl-3 { + margin-top: 0.75rem !important; + margin-bottom: 0.75rem !important; + } + .my-xl-4 { + margin-top: 1rem !important; + margin-bottom: 1rem !important; + } + .my-xl-5 { + margin-top: 1.25rem !important; + margin-bottom: 1.25rem !important; + } + .my-xl-6 { + margin-top: 1.5rem !important; + margin-bottom: 1.5rem !important; + } + .my-xl-7 { + margin-top: 1.75rem !important; + margin-bottom: 1.75rem !important; + } + .my-xl-8 { + margin-top: 2rem !important; + margin-bottom: 2rem !important; + } + .my-xl-9 { + margin-top: 2.25rem !important; + margin-bottom: 2.25rem !important; + } + .my-xl-10 { + margin-top: 2.5rem !important; + margin-bottom: 2.5rem !important; + } + .my-xl-11 { + margin-top: 2.75rem !important; + margin-bottom: 2.75rem !important; + } + .my-xl-12 { + margin-top: 3rem !important; + margin-bottom: 3rem !important; + } + .my-xl-auto { + margin-top: auto !important; + margin-bottom: auto !important; + } + .mt-xl-0 { + margin-top: 0 !important; + } + .mt-xl-50 { + margin-top: 0.125rem !important; + } + .mt-xl-1 { + margin-top: 0.25rem !important; + } + .mt-xl-1_5 { + margin-top: 0.375rem !important; + } + .mt-xl-2 { + margin-top: 0.5rem !important; + } + .mt-xl-3 { + margin-top: 0.75rem !important; + } + .mt-xl-4 { + margin-top: 1rem !important; + } + .mt-xl-5 { + margin-top: 1.25rem !important; + } + .mt-xl-6 { + margin-top: 1.5rem !important; + } + .mt-xl-7 { + margin-top: 1.75rem !important; + } + .mt-xl-8 { + margin-top: 2rem !important; + } + .mt-xl-9 { + margin-top: 2.25rem !important; + } + .mt-xl-10 { + margin-top: 2.5rem !important; + } + .mt-xl-11 { + margin-top: 2.75rem !important; + } + .mt-xl-12 { + margin-top: 3rem !important; + } + .mt-xl-auto { + margin-top: auto !important; + } + .mb-xl-0 { + margin-bottom: 0 !important; + } + .mb-xl-50 { + margin-bottom: 0.125rem !important; + } + .mb-xl-1 { + margin-bottom: 0.25rem !important; + } + .mb-xl-1_5 { + margin-bottom: 0.375rem !important; + } + .mb-xl-2 { + margin-bottom: 0.5rem !important; + } + .mb-xl-3 { + margin-bottom: 0.75rem !important; + } + .mb-xl-4 { + margin-bottom: 1rem !important; + } + .mb-xl-5 { + margin-bottom: 1.25rem !important; + } + .mb-xl-6 { + margin-bottom: 1.5rem !important; + } + .mb-xl-7 { + margin-bottom: 1.75rem !important; + } + .mb-xl-8 { + margin-bottom: 2rem !important; + } + .mb-xl-9 { + margin-bottom: 2.25rem !important; + } + .mb-xl-10 { + margin-bottom: 2.5rem !important; + } + .mb-xl-11 { + margin-bottom: 2.75rem !important; + } + .mb-xl-12 { + margin-bottom: 3rem !important; + } + .mb-xl-auto { + margin-bottom: auto !important; + } + .m-xl-n50 { + margin: -0.125rem !important; + } + .m-xl-n1 { + margin: -0.25rem !important; + } + .m-xl-n1_5 { + margin: -0.375rem !important; + } + .m-xl-n2 { + margin: -0.5rem !important; + } + .m-xl-n3 { + margin: -0.75rem !important; + } + .m-xl-n4 { + margin: -1rem !important; + } + .m-xl-n5 { + margin: -1.25rem !important; + } + .m-xl-n6 { + margin: -1.5rem !important; + } + .m-xl-n7 { + margin: -1.75rem !important; + } + .m-xl-n8 { + margin: -2rem !important; + } + .m-xl-n9 { + margin: -2.25rem !important; + } + .m-xl-n10 { + margin: -2.5rem !important; + } + .m-xl-n11 { + margin: -2.75rem !important; + } + .m-xl-n12 { + margin: -3rem !important; + } + .mx-xl-n50 { + margin-right: -0.125rem !important; + margin-left: -0.125rem !important; + } + .mx-xl-n1 { + margin-right: -0.25rem !important; + margin-left: -0.25rem !important; + } + .mx-xl-n1_5 { + margin-right: -0.375rem !important; + margin-left: -0.375rem !important; + } + .mx-xl-n2 { + margin-right: -0.5rem !important; + margin-left: -0.5rem !important; + } + .mx-xl-n3 { + margin-right: -0.75rem !important; + margin-left: -0.75rem !important; + } + .mx-xl-n4 { + margin-right: -1rem !important; + margin-left: -1rem !important; + } + .mx-xl-n5 { + margin-right: -1.25rem !important; + margin-left: -1.25rem !important; + } + .mx-xl-n6 { + margin-right: -1.5rem !important; + margin-left: -1.5rem !important; + } + .mx-xl-n7 { + margin-right: -1.75rem !important; + margin-left: -1.75rem !important; + } + .mx-xl-n8 { + margin-right: -2rem !important; + margin-left: -2rem !important; + } + .mx-xl-n9 { + margin-right: -2.25rem !important; + margin-left: -2.25rem !important; + } + .mx-xl-n10 { + margin-right: -2.5rem !important; + margin-left: -2.5rem !important; + } + .mx-xl-n11 { + margin-right: -2.75rem !important; + margin-left: -2.75rem !important; + } + .mx-xl-n12 { + margin-right: -3rem !important; + margin-left: -3rem !important; + } + .my-xl-n50 { + margin-top: -0.125rem !important; + margin-bottom: -0.125rem !important; + } + .my-xl-n1 { + margin-top: -0.25rem !important; + margin-bottom: -0.25rem !important; + } + .my-xl-n1_5 { + margin-top: -0.375rem !important; + margin-bottom: -0.375rem !important; + } + .my-xl-n2 { + margin-top: -0.5rem !important; + margin-bottom: -0.5rem !important; + } + .my-xl-n3 { + margin-top: -0.75rem !important; + margin-bottom: -0.75rem !important; + } + .my-xl-n4 { + margin-top: -1rem !important; + margin-bottom: -1rem !important; + } + .my-xl-n5 { + margin-top: -1.25rem !important; + margin-bottom: -1.25rem !important; + } + .my-xl-n6 { + margin-top: -1.5rem !important; + margin-bottom: -1.5rem !important; + } + .my-xl-n7 { + margin-top: -1.75rem !important; + margin-bottom: -1.75rem !important; + } + .my-xl-n8 { + margin-top: -2rem !important; + margin-bottom: -2rem !important; + } + .my-xl-n9 { + margin-top: -2.25rem !important; + margin-bottom: -2.25rem !important; + } + .my-xl-n10 { + margin-top: -2.5rem !important; + margin-bottom: -2.5rem !important; + } + .my-xl-n11 { + margin-top: -2.75rem !important; + margin-bottom: -2.75rem !important; + } + .my-xl-n12 { + margin-top: -3rem !important; + margin-bottom: -3rem !important; + } + .mt-xl-n50 { + margin-top: -0.125rem !important; + } + .mt-xl-n1 { + margin-top: -0.25rem !important; + } + .mt-xl-n1_5 { + margin-top: -0.375rem !important; + } + .mt-xl-n2 { + margin-top: -0.5rem !important; + } + .mt-xl-n3 { + margin-top: -0.75rem !important; + } + .mt-xl-n4 { + margin-top: -1rem !important; + } + .mt-xl-n5 { + margin-top: -1.25rem !important; + } + .mt-xl-n6 { + margin-top: -1.5rem !important; + } + .mt-xl-n7 { + margin-top: -1.75rem !important; + } + .mt-xl-n8 { + margin-top: -2rem !important; + } + .mt-xl-n9 { + margin-top: -2.25rem !important; + } + .mt-xl-n10 { + margin-top: -2.5rem !important; + } + .mt-xl-n11 { + margin-top: -2.75rem !important; + } + .mt-xl-n12 { + margin-top: -3rem !important; + } + .mb-xl-n50 { + margin-bottom: -0.125rem !important; + } + .mb-xl-n1 { + margin-bottom: -0.25rem !important; + } + .mb-xl-n1_5 { + margin-bottom: -0.375rem !important; + } + .mb-xl-n2 { + margin-bottom: -0.5rem !important; + } + .mb-xl-n3 { + margin-bottom: -0.75rem !important; + } + .mb-xl-n4 { + margin-bottom: -1rem !important; + } + .mb-xl-n5 { + margin-bottom: -1.25rem !important; + } + .mb-xl-n6 { + margin-bottom: -1.5rem !important; + } + .mb-xl-n7 { + margin-bottom: -1.75rem !important; + } + .mb-xl-n8 { + margin-bottom: -2rem !important; + } + .mb-xl-n9 { + margin-bottom: -2.25rem !important; + } + .mb-xl-n10 { + margin-bottom: -2.5rem !important; + } + .mb-xl-n11 { + margin-bottom: -2.75rem !important; + } + .mb-xl-n12 { + margin-bottom: -3rem !important; + } + .p-xl-0 { + padding: 0 !important; + } + .p-xl-50 { + padding: 0.125rem !important; + } + .p-xl-1 { + padding: 0.25rem !important; + } + .p-xl-1_5 { + padding: 0.375rem !important; + } + .p-xl-2 { + padding: 0.5rem !important; + } + .p-xl-3 { + padding: 0.75rem !important; + } + .p-xl-4 { + padding: 1rem !important; + } + .p-xl-5 { + padding: 1.25rem !important; + } + .p-xl-6 { + padding: 1.5rem !important; + } + .p-xl-7 { + padding: 1.75rem !important; + } + .p-xl-8 { + padding: 2rem !important; + } + .p-xl-9 { + padding: 2.25rem !important; + } + .p-xl-10 { + padding: 2.5rem !important; + } + .p-xl-11 { + padding: 2.75rem !important; + } + .p-xl-12 { + padding: 3rem !important; + } + .px-xl-0 { + padding-right: 0 !important; + padding-left: 0 !important; + } + .px-xl-50 { + padding-right: 0.125rem !important; + padding-left: 0.125rem !important; + } + .px-xl-1 { + padding-right: 0.25rem !important; + padding-left: 0.25rem !important; + } + .px-xl-1_5 { + padding-right: 0.375rem !important; + padding-left: 0.375rem !important; + } + .px-xl-2 { + padding-right: 0.5rem !important; + padding-left: 0.5rem !important; + } + .px-xl-3 { + padding-right: 0.75rem !important; + padding-left: 0.75rem !important; + } + .px-xl-4 { + padding-right: 1rem !important; + padding-left: 1rem !important; + } + .px-xl-5 { + padding-right: 1.25rem !important; + padding-left: 1.25rem !important; + } + .px-xl-6 { + padding-right: 1.5rem !important; + padding-left: 1.5rem !important; + } + .px-xl-7 { + padding-right: 1.75rem !important; + padding-left: 1.75rem !important; + } + .px-xl-8 { + padding-right: 2rem !important; + padding-left: 2rem !important; + } + .px-xl-9 { + padding-right: 2.25rem !important; + padding-left: 2.25rem !important; + } + .px-xl-10 { + padding-right: 2.5rem !important; + padding-left: 2.5rem !important; + } + .px-xl-11 { + padding-right: 2.75rem !important; + padding-left: 2.75rem !important; + } + .px-xl-12 { + padding-right: 3rem !important; + padding-left: 3rem !important; + } + .py-xl-0 { + padding-top: 0 !important; + padding-bottom: 0 !important; + } + .py-xl-50 { + padding-top: 0.125rem !important; + padding-bottom: 0.125rem !important; + } + .py-xl-1 { + padding-top: 0.25rem !important; + padding-bottom: 0.25rem !important; + } + .py-xl-1_5 { + padding-top: 0.375rem !important; + padding-bottom: 0.375rem !important; + } + .py-xl-2 { + padding-top: 0.5rem !important; + padding-bottom: 0.5rem !important; + } + .py-xl-3 { + padding-top: 0.75rem !important; + padding-bottom: 0.75rem !important; + } + .py-xl-4 { + padding-top: 1rem !important; + padding-bottom: 1rem !important; + } + .py-xl-5 { + padding-top: 1.25rem !important; + padding-bottom: 1.25rem !important; + } + .py-xl-6 { + padding-top: 1.5rem !important; + padding-bottom: 1.5rem !important; + } + .py-xl-7 { + padding-top: 1.75rem !important; + padding-bottom: 1.75rem !important; + } + .py-xl-8 { + padding-top: 2rem !important; + padding-bottom: 2rem !important; + } + .py-xl-9 { + padding-top: 2.25rem !important; + padding-bottom: 2.25rem !important; + } + .py-xl-10 { + padding-top: 2.5rem !important; + padding-bottom: 2.5rem !important; + } + .py-xl-11 { + padding-top: 2.75rem !important; + padding-bottom: 2.75rem !important; + } + .py-xl-12 { + padding-top: 3rem !important; + padding-bottom: 3rem !important; + } + .pt-xl-0 { + padding-top: 0 !important; + } + .pt-xl-50 { + padding-top: 0.125rem !important; + } + .pt-xl-1 { + padding-top: 0.25rem !important; + } + .pt-xl-1_5 { + padding-top: 0.375rem !important; + } + .pt-xl-2 { + padding-top: 0.5rem !important; + } + .pt-xl-3 { + padding-top: 0.75rem !important; + } + .pt-xl-4 { + padding-top: 1rem !important; + } + .pt-xl-5 { + padding-top: 1.25rem !important; + } + .pt-xl-6 { + padding-top: 1.5rem !important; + } + .pt-xl-7 { + padding-top: 1.75rem !important; + } + .pt-xl-8 { + padding-top: 2rem !important; + } + .pt-xl-9 { + padding-top: 2.25rem !important; + } + .pt-xl-10 { + padding-top: 2.5rem !important; + } + .pt-xl-11 { + padding-top: 2.75rem !important; + } + .pt-xl-12 { + padding-top: 3rem !important; + } + .pb-xl-0 { + padding-bottom: 0 !important; + } + .pb-xl-50 { + padding-bottom: 0.125rem !important; + } + .pb-xl-1 { + padding-bottom: 0.25rem !important; + } + .pb-xl-1_5 { + padding-bottom: 0.375rem !important; + } + .pb-xl-2 { + padding-bottom: 0.5rem !important; + } + .pb-xl-3 { + padding-bottom: 0.75rem !important; + } + .pb-xl-4 { + padding-bottom: 1rem !important; + } + .pb-xl-5 { + padding-bottom: 1.25rem !important; + } + .pb-xl-6 { + padding-bottom: 1.5rem !important; + } + .pb-xl-7 { + padding-bottom: 1.75rem !important; + } + .pb-xl-8 { + padding-bottom: 2rem !important; + } + .pb-xl-9 { + padding-bottom: 2.25rem !important; + } + .pb-xl-10 { + padding-bottom: 2.5rem !important; + } + .pb-xl-11 { + padding-bottom: 2.75rem !important; + } + .pb-xl-12 { + padding-bottom: 3rem !important; + } + .gap-xl-0 { + gap: 0 !important; + } + .gap-xl-50 { + gap: 0.125rem !important; + } + .gap-xl-1 { + gap: 0.25rem !important; + } + .gap-xl-1_5 { + gap: 0.375rem !important; + } + .gap-xl-2 { + gap: 0.5rem !important; + } + .gap-xl-3 { + gap: 0.75rem !important; + } + .gap-xl-4 { + gap: 1rem !important; + } + .gap-xl-5 { + gap: 1.25rem !important; + } + .gap-xl-6 { + gap: 1.5rem !important; + } + .gap-xl-7 { + gap: 1.75rem !important; + } + .gap-xl-8 { + gap: 2rem !important; + } + .gap-xl-9 { + gap: 2.25rem !important; + } + .gap-xl-10 { + gap: 2.5rem !important; + } + .gap-xl-11 { + gap: 2.75rem !important; + } + .gap-xl-12 { + gap: 3rem !important; + } + .row-gap-xl-0 { + row-gap: 0 !important; + } + .row-gap-xl-50 { + row-gap: 0.125rem !important; + } + .row-gap-xl-1 { + row-gap: 0.25rem !important; + } + .row-gap-xl-1_5 { + row-gap: 0.375rem !important; + } + .row-gap-xl-2 { + row-gap: 0.5rem !important; + } + .row-gap-xl-3 { + row-gap: 0.75rem !important; + } + .row-gap-xl-4 { + row-gap: 1rem !important; + } + .row-gap-xl-5 { + row-gap: 1.25rem !important; + } + .row-gap-xl-6 { + row-gap: 1.5rem !important; + } + .row-gap-xl-7 { + row-gap: 1.75rem !important; + } + .row-gap-xl-8 { + row-gap: 2rem !important; + } + .row-gap-xl-9 { + row-gap: 2.25rem !important; + } + .row-gap-xl-10 { + row-gap: 2.5rem !important; + } + .row-gap-xl-11 { + row-gap: 2.75rem !important; + } + .row-gap-xl-12 { + row-gap: 3rem !important; + } + .column-gap-xl-0 { + column-gap: 0 !important; + } + .column-gap-xl-50 { + column-gap: 0.125rem !important; + } + .column-gap-xl-1 { + column-gap: 0.25rem !important; + } + .column-gap-xl-1_5 { + column-gap: 0.375rem !important; + } + .column-gap-xl-2 { + column-gap: 0.5rem !important; + } + .column-gap-xl-3 { + column-gap: 0.75rem !important; + } + .column-gap-xl-4 { + column-gap: 1rem !important; + } + .column-gap-xl-5 { + column-gap: 1.25rem !important; + } + .column-gap-xl-6 { + column-gap: 1.5rem !important; + } + .column-gap-xl-7 { + column-gap: 1.75rem !important; + } + .column-gap-xl-8 { + column-gap: 2rem !important; + } + .column-gap-xl-9 { + column-gap: 2.25rem !important; + } + .column-gap-xl-10 { + column-gap: 2.5rem !important; + } + .column-gap-xl-11 { + column-gap: 2.75rem !important; + } + .column-gap-xl-12 { + column-gap: 3rem !important; + } +} +@media (min-width: 1400px) { + .object-fit-xxl-contain { + object-fit: contain !important; + } + .object-fit-xxl-cover { + object-fit: cover !important; + } + .object-fit-xxl-fill { + object-fit: fill !important; + } + .object-fit-xxl-scale { + object-fit: scale-down !important; + } + .object-fit-xxl-none { + object-fit: none !important; + } + .d-xxl-inline { + display: inline !important; + } + .d-xxl-inline-block { + display: inline-block !important; + } + .d-xxl-block { + display: block !important; + } + .d-xxl-grid { + display: grid !important; + } + .d-xxl-table { + display: table !important; + } + .d-xxl-table-row { + display: table-row !important; + } + .d-xxl-table-cell { + display: table-cell !important; + } + .d-xxl-flex { + display: flex !important; + } + .d-xxl-inline-flex { + display: inline-flex !important; + } + .d-xxl-none { + display: none !important; + } + .border-xxl-solid { + border-style: solid !important; + } + .border-xxl-dashed { + border-style: dashed !important; + } + .border-xxl-none { + border-style: none !important; + } + .flex-xxl-fill { + flex: 1 1 auto !important; + } + .flex-xxl-row { + flex-direction: row !important; + } + .flex-xxl-column { + flex-direction: column !important; + } + .flex-xxl-row-reverse { + flex-direction: row-reverse !important; + } + .flex-xxl-column-reverse { + flex-direction: column-reverse !important; + } + .flex-xxl-grow-0 { + flex-grow: 0 !important; + } + .flex-xxl-grow-1 { + flex-grow: 1 !important; + } + .flex-xxl-shrink-0 { + flex-shrink: 0 !important; + } + .flex-xxl-shrink-1 { + flex-shrink: 1 !important; + } + .flex-xxl-wrap { + flex-wrap: wrap !important; + } + .flex-xxl-nowrap { + flex-wrap: nowrap !important; + } + .flex-xxl-wrap-reverse { + flex-wrap: wrap-reverse !important; + } + .justify-content-xxl-start { + justify-content: flex-start !important; + } + .justify-content-xxl-end { + justify-content: flex-end !important; + } + .justify-content-xxl-center { + justify-content: center !important; + } + .justify-content-xxl-between { + justify-content: space-between !important; + } + .justify-content-xxl-around { + justify-content: space-around !important; + } + .justify-content-xxl-evenly { + justify-content: space-evenly !important; + } + .align-items-xxl-start { + align-items: flex-start !important; + } + .align-items-xxl-end { + align-items: flex-end !important; + } + .align-items-xxl-center { + align-items: center !important; + } + .align-items-xxl-baseline { + align-items: baseline !important; + } + .align-items-xxl-stretch { + align-items: stretch !important; + } + .align-content-xxl-start { + align-content: flex-start !important; + } + .align-content-xxl-end { + align-content: flex-end !important; + } + .align-content-xxl-center { + align-content: center !important; + } + .align-content-xxl-between { + align-content: space-between !important; + } + .align-content-xxl-around { + align-content: space-around !important; + } + .align-content-xxl-stretch { + align-content: stretch !important; + } + .align-self-xxl-auto { + align-self: auto !important; + } + .align-self-xxl-start { + align-self: flex-start !important; + } + .align-self-xxl-end { + align-self: flex-end !important; + } + .align-self-xxl-center { + align-self: center !important; + } + .align-self-xxl-baseline { + align-self: baseline !important; + } + .align-self-xxl-stretch { + align-self: stretch !important; + } + .order-xxl-first { + order: -1 !important; + } + .order-xxl-0 { + order: 0 !important; + } + .order-xxl-1 { + order: 1 !important; + } + .order-xxl-2 { + order: 2 !important; + } + .order-xxl-3 { + order: 3 !important; + } + .order-xxl-4 { + order: 4 !important; + } + .order-xxl-5 { + order: 5 !important; + } + .order-xxl-last { + order: 6 !important; + } + .m-xxl-0 { + margin: 0 !important; + } + .m-xxl-50 { + margin: 0.125rem !important; + } + .m-xxl-1 { + margin: 0.25rem !important; + } + .m-xxl-1_5 { + margin: 0.375rem !important; + } + .m-xxl-2 { + margin: 0.5rem !important; + } + .m-xxl-3 { + margin: 0.75rem !important; + } + .m-xxl-4 { + margin: 1rem !important; + } + .m-xxl-5 { + margin: 1.25rem !important; + } + .m-xxl-6 { + margin: 1.5rem !important; + } + .m-xxl-7 { + margin: 1.75rem !important; + } + .m-xxl-8 { + margin: 2rem !important; + } + .m-xxl-9 { + margin: 2.25rem !important; + } + .m-xxl-10 { + margin: 2.5rem !important; + } + .m-xxl-11 { + margin: 2.75rem !important; + } + .m-xxl-12 { + margin: 3rem !important; + } + .m-xxl-auto { + margin: auto !important; + } + .mx-xxl-0 { + margin-right: 0 !important; + margin-left: 0 !important; + } + .mx-xxl-50 { + margin-right: 0.125rem !important; + margin-left: 0.125rem !important; + } + .mx-xxl-1 { + margin-right: 0.25rem !important; + margin-left: 0.25rem !important; + } + .mx-xxl-1_5 { + margin-right: 0.375rem !important; + margin-left: 0.375rem !important; + } + .mx-xxl-2 { + margin-right: 0.5rem !important; + margin-left: 0.5rem !important; + } + .mx-xxl-3 { + margin-right: 0.75rem !important; + margin-left: 0.75rem !important; + } + .mx-xxl-4 { + margin-right: 1rem !important; + margin-left: 1rem !important; + } + .mx-xxl-5 { + margin-right: 1.25rem !important; + margin-left: 1.25rem !important; + } + .mx-xxl-6 { + margin-right: 1.5rem !important; + margin-left: 1.5rem !important; + } + .mx-xxl-7 { + margin-right: 1.75rem !important; + margin-left: 1.75rem !important; + } + .mx-xxl-8 { + margin-right: 2rem !important; + margin-left: 2rem !important; + } + .mx-xxl-9 { + margin-right: 2.25rem !important; + margin-left: 2.25rem !important; + } + .mx-xxl-10 { + margin-right: 2.5rem !important; + margin-left: 2.5rem !important; + } + .mx-xxl-11 { + margin-right: 2.75rem !important; + margin-left: 2.75rem !important; + } + .mx-xxl-12 { + margin-right: 3rem !important; + margin-left: 3rem !important; + } + .mx-xxl-auto { + margin-right: auto !important; + margin-left: auto !important; + } + .my-xxl-0 { + margin-top: 0 !important; + margin-bottom: 0 !important; + } + .my-xxl-50 { + margin-top: 0.125rem !important; + margin-bottom: 0.125rem !important; + } + .my-xxl-1 { + margin-top: 0.25rem !important; + margin-bottom: 0.25rem !important; + } + .my-xxl-1_5 { + margin-top: 0.375rem !important; + margin-bottom: 0.375rem !important; + } + .my-xxl-2 { + margin-top: 0.5rem !important; + margin-bottom: 0.5rem !important; + } + .my-xxl-3 { + margin-top: 0.75rem !important; + margin-bottom: 0.75rem !important; + } + .my-xxl-4 { + margin-top: 1rem !important; + margin-bottom: 1rem !important; + } + .my-xxl-5 { + margin-top: 1.25rem !important; + margin-bottom: 1.25rem !important; + } + .my-xxl-6 { + margin-top: 1.5rem !important; + margin-bottom: 1.5rem !important; + } + .my-xxl-7 { + margin-top: 1.75rem !important; + margin-bottom: 1.75rem !important; + } + .my-xxl-8 { + margin-top: 2rem !important; + margin-bottom: 2rem !important; + } + .my-xxl-9 { + margin-top: 2.25rem !important; + margin-bottom: 2.25rem !important; + } + .my-xxl-10 { + margin-top: 2.5rem !important; + margin-bottom: 2.5rem !important; + } + .my-xxl-11 { + margin-top: 2.75rem !important; + margin-bottom: 2.75rem !important; + } + .my-xxl-12 { + margin-top: 3rem !important; + margin-bottom: 3rem !important; + } + .my-xxl-auto { + margin-top: auto !important; + margin-bottom: auto !important; + } + .mt-xxl-0 { + margin-top: 0 !important; + } + .mt-xxl-50 { + margin-top: 0.125rem !important; + } + .mt-xxl-1 { + margin-top: 0.25rem !important; + } + .mt-xxl-1_5 { + margin-top: 0.375rem !important; + } + .mt-xxl-2 { + margin-top: 0.5rem !important; + } + .mt-xxl-3 { + margin-top: 0.75rem !important; + } + .mt-xxl-4 { + margin-top: 1rem !important; + } + .mt-xxl-5 { + margin-top: 1.25rem !important; + } + .mt-xxl-6 { + margin-top: 1.5rem !important; + } + .mt-xxl-7 { + margin-top: 1.75rem !important; + } + .mt-xxl-8 { + margin-top: 2rem !important; + } + .mt-xxl-9 { + margin-top: 2.25rem !important; + } + .mt-xxl-10 { + margin-top: 2.5rem !important; + } + .mt-xxl-11 { + margin-top: 2.75rem !important; + } + .mt-xxl-12 { + margin-top: 3rem !important; + } + .mt-xxl-auto { + margin-top: auto !important; + } + .mb-xxl-0 { + margin-bottom: 0 !important; + } + .mb-xxl-50 { + margin-bottom: 0.125rem !important; + } + .mb-xxl-1 { + margin-bottom: 0.25rem !important; + } + .mb-xxl-1_5 { + margin-bottom: 0.375rem !important; + } + .mb-xxl-2 { + margin-bottom: 0.5rem !important; + } + .mb-xxl-3 { + margin-bottom: 0.75rem !important; + } + .mb-xxl-4 { + margin-bottom: 1rem !important; + } + .mb-xxl-5 { + margin-bottom: 1.25rem !important; + } + .mb-xxl-6 { + margin-bottom: 1.5rem !important; + } + .mb-xxl-7 { + margin-bottom: 1.75rem !important; + } + .mb-xxl-8 { + margin-bottom: 2rem !important; + } + .mb-xxl-9 { + margin-bottom: 2.25rem !important; + } + .mb-xxl-10 { + margin-bottom: 2.5rem !important; + } + .mb-xxl-11 { + margin-bottom: 2.75rem !important; + } + .mb-xxl-12 { + margin-bottom: 3rem !important; + } + .mb-xxl-auto { + margin-bottom: auto !important; + } + .m-xxl-n50 { + margin: -0.125rem !important; + } + .m-xxl-n1 { + margin: -0.25rem !important; + } + .m-xxl-n1_5 { + margin: -0.375rem !important; + } + .m-xxl-n2 { + margin: -0.5rem !important; + } + .m-xxl-n3 { + margin: -0.75rem !important; + } + .m-xxl-n4 { + margin: -1rem !important; + } + .m-xxl-n5 { + margin: -1.25rem !important; + } + .m-xxl-n6 { + margin: -1.5rem !important; + } + .m-xxl-n7 { + margin: -1.75rem !important; + } + .m-xxl-n8 { + margin: -2rem !important; + } + .m-xxl-n9 { + margin: -2.25rem !important; + } + .m-xxl-n10 { + margin: -2.5rem !important; + } + .m-xxl-n11 { + margin: -2.75rem !important; + } + .m-xxl-n12 { + margin: -3rem !important; + } + .mx-xxl-n50 { + margin-right: -0.125rem !important; + margin-left: -0.125rem !important; + } + .mx-xxl-n1 { + margin-right: -0.25rem !important; + margin-left: -0.25rem !important; + } + .mx-xxl-n1_5 { + margin-right: -0.375rem !important; + margin-left: -0.375rem !important; + } + .mx-xxl-n2 { + margin-right: -0.5rem !important; + margin-left: -0.5rem !important; + } + .mx-xxl-n3 { + margin-right: -0.75rem !important; + margin-left: -0.75rem !important; + } + .mx-xxl-n4 { + margin-right: -1rem !important; + margin-left: -1rem !important; + } + .mx-xxl-n5 { + margin-right: -1.25rem !important; + margin-left: -1.25rem !important; + } + .mx-xxl-n6 { + margin-right: -1.5rem !important; + margin-left: -1.5rem !important; + } + .mx-xxl-n7 { + margin-right: -1.75rem !important; + margin-left: -1.75rem !important; + } + .mx-xxl-n8 { + margin-right: -2rem !important; + margin-left: -2rem !important; + } + .mx-xxl-n9 { + margin-right: -2.25rem !important; + margin-left: -2.25rem !important; + } + .mx-xxl-n10 { + margin-right: -2.5rem !important; + margin-left: -2.5rem !important; + } + .mx-xxl-n11 { + margin-right: -2.75rem !important; + margin-left: -2.75rem !important; + } + .mx-xxl-n12 { + margin-right: -3rem !important; + margin-left: -3rem !important; + } + .my-xxl-n50 { + margin-top: -0.125rem !important; + margin-bottom: -0.125rem !important; + } + .my-xxl-n1 { + margin-top: -0.25rem !important; + margin-bottom: -0.25rem !important; + } + .my-xxl-n1_5 { + margin-top: -0.375rem !important; + margin-bottom: -0.375rem !important; + } + .my-xxl-n2 { + margin-top: -0.5rem !important; + margin-bottom: -0.5rem !important; + } + .my-xxl-n3 { + margin-top: -0.75rem !important; + margin-bottom: -0.75rem !important; + } + .my-xxl-n4 { + margin-top: -1rem !important; + margin-bottom: -1rem !important; + } + .my-xxl-n5 { + margin-top: -1.25rem !important; + margin-bottom: -1.25rem !important; + } + .my-xxl-n6 { + margin-top: -1.5rem !important; + margin-bottom: -1.5rem !important; + } + .my-xxl-n7 { + margin-top: -1.75rem !important; + margin-bottom: -1.75rem !important; + } + .my-xxl-n8 { + margin-top: -2rem !important; + margin-bottom: -2rem !important; + } + .my-xxl-n9 { + margin-top: -2.25rem !important; + margin-bottom: -2.25rem !important; + } + .my-xxl-n10 { + margin-top: -2.5rem !important; + margin-bottom: -2.5rem !important; + } + .my-xxl-n11 { + margin-top: -2.75rem !important; + margin-bottom: -2.75rem !important; + } + .my-xxl-n12 { + margin-top: -3rem !important; + margin-bottom: -3rem !important; + } + .mt-xxl-n50 { + margin-top: -0.125rem !important; + } + .mt-xxl-n1 { + margin-top: -0.25rem !important; + } + .mt-xxl-n1_5 { + margin-top: -0.375rem !important; + } + .mt-xxl-n2 { + margin-top: -0.5rem !important; + } + .mt-xxl-n3 { + margin-top: -0.75rem !important; + } + .mt-xxl-n4 { + margin-top: -1rem !important; + } + .mt-xxl-n5 { + margin-top: -1.25rem !important; + } + .mt-xxl-n6 { + margin-top: -1.5rem !important; + } + .mt-xxl-n7 { + margin-top: -1.75rem !important; + } + .mt-xxl-n8 { + margin-top: -2rem !important; + } + .mt-xxl-n9 { + margin-top: -2.25rem !important; + } + .mt-xxl-n10 { + margin-top: -2.5rem !important; + } + .mt-xxl-n11 { + margin-top: -2.75rem !important; + } + .mt-xxl-n12 { + margin-top: -3rem !important; + } + .mb-xxl-n50 { + margin-bottom: -0.125rem !important; + } + .mb-xxl-n1 { + margin-bottom: -0.25rem !important; + } + .mb-xxl-n1_5 { + margin-bottom: -0.375rem !important; + } + .mb-xxl-n2 { + margin-bottom: -0.5rem !important; + } + .mb-xxl-n3 { + margin-bottom: -0.75rem !important; + } + .mb-xxl-n4 { + margin-bottom: -1rem !important; + } + .mb-xxl-n5 { + margin-bottom: -1.25rem !important; + } + .mb-xxl-n6 { + margin-bottom: -1.5rem !important; + } + .mb-xxl-n7 { + margin-bottom: -1.75rem !important; + } + .mb-xxl-n8 { + margin-bottom: -2rem !important; + } + .mb-xxl-n9 { + margin-bottom: -2.25rem !important; + } + .mb-xxl-n10 { + margin-bottom: -2.5rem !important; + } + .mb-xxl-n11 { + margin-bottom: -2.75rem !important; + } + .mb-xxl-n12 { + margin-bottom: -3rem !important; + } + .p-xxl-0 { + padding: 0 !important; + } + .p-xxl-50 { + padding: 0.125rem !important; + } + .p-xxl-1 { + padding: 0.25rem !important; + } + .p-xxl-1_5 { + padding: 0.375rem !important; + } + .p-xxl-2 { + padding: 0.5rem !important; + } + .p-xxl-3 { + padding: 0.75rem !important; + } + .p-xxl-4 { + padding: 1rem !important; + } + .p-xxl-5 { + padding: 1.25rem !important; + } + .p-xxl-6 { + padding: 1.5rem !important; + } + .p-xxl-7 { + padding: 1.75rem !important; + } + .p-xxl-8 { + padding: 2rem !important; + } + .p-xxl-9 { + padding: 2.25rem !important; + } + .p-xxl-10 { + padding: 2.5rem !important; + } + .p-xxl-11 { + padding: 2.75rem !important; + } + .p-xxl-12 { + padding: 3rem !important; + } + .px-xxl-0 { + padding-right: 0 !important; + padding-left: 0 !important; + } + .px-xxl-50 { + padding-right: 0.125rem !important; + padding-left: 0.125rem !important; + } + .px-xxl-1 { + padding-right: 0.25rem !important; + padding-left: 0.25rem !important; + } + .px-xxl-1_5 { + padding-right: 0.375rem !important; + padding-left: 0.375rem !important; + } + .px-xxl-2 { + padding-right: 0.5rem !important; + padding-left: 0.5rem !important; + } + .px-xxl-3 { + padding-right: 0.75rem !important; + padding-left: 0.75rem !important; + } + .px-xxl-4 { + padding-right: 1rem !important; + padding-left: 1rem !important; + } + .px-xxl-5 { + padding-right: 1.25rem !important; + padding-left: 1.25rem !important; + } + .px-xxl-6 { + padding-right: 1.5rem !important; + padding-left: 1.5rem !important; + } + .px-xxl-7 { + padding-right: 1.75rem !important; + padding-left: 1.75rem !important; + } + .px-xxl-8 { + padding-right: 2rem !important; + padding-left: 2rem !important; + } + .px-xxl-9 { + padding-right: 2.25rem !important; + padding-left: 2.25rem !important; + } + .px-xxl-10 { + padding-right: 2.5rem !important; + padding-left: 2.5rem !important; + } + .px-xxl-11 { + padding-right: 2.75rem !important; + padding-left: 2.75rem !important; + } + .px-xxl-12 { + padding-right: 3rem !important; + padding-left: 3rem !important; + } + .py-xxl-0 { + padding-top: 0 !important; + padding-bottom: 0 !important; + } + .py-xxl-50 { + padding-top: 0.125rem !important; + padding-bottom: 0.125rem !important; + } + .py-xxl-1 { + padding-top: 0.25rem !important; + padding-bottom: 0.25rem !important; + } + .py-xxl-1_5 { + padding-top: 0.375rem !important; + padding-bottom: 0.375rem !important; + } + .py-xxl-2 { + padding-top: 0.5rem !important; + padding-bottom: 0.5rem !important; + } + .py-xxl-3 { + padding-top: 0.75rem !important; + padding-bottom: 0.75rem !important; + } + .py-xxl-4 { + padding-top: 1rem !important; + padding-bottom: 1rem !important; + } + .py-xxl-5 { + padding-top: 1.25rem !important; + padding-bottom: 1.25rem !important; + } + .py-xxl-6 { + padding-top: 1.5rem !important; + padding-bottom: 1.5rem !important; + } + .py-xxl-7 { + padding-top: 1.75rem !important; + padding-bottom: 1.75rem !important; + } + .py-xxl-8 { + padding-top: 2rem !important; + padding-bottom: 2rem !important; + } + .py-xxl-9 { + padding-top: 2.25rem !important; + padding-bottom: 2.25rem !important; + } + .py-xxl-10 { + padding-top: 2.5rem !important; + padding-bottom: 2.5rem !important; + } + .py-xxl-11 { + padding-top: 2.75rem !important; + padding-bottom: 2.75rem !important; + } + .py-xxl-12 { + padding-top: 3rem !important; + padding-bottom: 3rem !important; + } + .pt-xxl-0 { + padding-top: 0 !important; + } + .pt-xxl-50 { + padding-top: 0.125rem !important; + } + .pt-xxl-1 { + padding-top: 0.25rem !important; + } + .pt-xxl-1_5 { + padding-top: 0.375rem !important; + } + .pt-xxl-2 { + padding-top: 0.5rem !important; + } + .pt-xxl-3 { + padding-top: 0.75rem !important; + } + .pt-xxl-4 { + padding-top: 1rem !important; + } + .pt-xxl-5 { + padding-top: 1.25rem !important; + } + .pt-xxl-6 { + padding-top: 1.5rem !important; + } + .pt-xxl-7 { + padding-top: 1.75rem !important; + } + .pt-xxl-8 { + padding-top: 2rem !important; + } + .pt-xxl-9 { + padding-top: 2.25rem !important; + } + .pt-xxl-10 { + padding-top: 2.5rem !important; + } + .pt-xxl-11 { + padding-top: 2.75rem !important; + } + .pt-xxl-12 { + padding-top: 3rem !important; + } + .pb-xxl-0 { + padding-bottom: 0 !important; + } + .pb-xxl-50 { + padding-bottom: 0.125rem !important; + } + .pb-xxl-1 { + padding-bottom: 0.25rem !important; + } + .pb-xxl-1_5 { + padding-bottom: 0.375rem !important; + } + .pb-xxl-2 { + padding-bottom: 0.5rem !important; + } + .pb-xxl-3 { + padding-bottom: 0.75rem !important; + } + .pb-xxl-4 { + padding-bottom: 1rem !important; + } + .pb-xxl-5 { + padding-bottom: 1.25rem !important; + } + .pb-xxl-6 { + padding-bottom: 1.5rem !important; + } + .pb-xxl-7 { + padding-bottom: 1.75rem !important; + } + .pb-xxl-8 { + padding-bottom: 2rem !important; + } + .pb-xxl-9 { + padding-bottom: 2.25rem !important; + } + .pb-xxl-10 { + padding-bottom: 2.5rem !important; + } + .pb-xxl-11 { + padding-bottom: 2.75rem !important; + } + .pb-xxl-12 { + padding-bottom: 3rem !important; + } + .gap-xxl-0 { + gap: 0 !important; + } + .gap-xxl-50 { + gap: 0.125rem !important; + } + .gap-xxl-1 { + gap: 0.25rem !important; + } + .gap-xxl-1_5 { + gap: 0.375rem !important; + } + .gap-xxl-2 { + gap: 0.5rem !important; + } + .gap-xxl-3 { + gap: 0.75rem !important; + } + .gap-xxl-4 { + gap: 1rem !important; + } + .gap-xxl-5 { + gap: 1.25rem !important; + } + .gap-xxl-6 { + gap: 1.5rem !important; + } + .gap-xxl-7 { + gap: 1.75rem !important; + } + .gap-xxl-8 { + gap: 2rem !important; + } + .gap-xxl-9 { + gap: 2.25rem !important; + } + .gap-xxl-10 { + gap: 2.5rem !important; + } + .gap-xxl-11 { + gap: 2.75rem !important; + } + .gap-xxl-12 { + gap: 3rem !important; + } + .row-gap-xxl-0 { + row-gap: 0 !important; + } + .row-gap-xxl-50 { + row-gap: 0.125rem !important; + } + .row-gap-xxl-1 { + row-gap: 0.25rem !important; + } + .row-gap-xxl-1_5 { + row-gap: 0.375rem !important; + } + .row-gap-xxl-2 { + row-gap: 0.5rem !important; + } + .row-gap-xxl-3 { + row-gap: 0.75rem !important; + } + .row-gap-xxl-4 { + row-gap: 1rem !important; + } + .row-gap-xxl-5 { + row-gap: 1.25rem !important; + } + .row-gap-xxl-6 { + row-gap: 1.5rem !important; + } + .row-gap-xxl-7 { + row-gap: 1.75rem !important; + } + .row-gap-xxl-8 { + row-gap: 2rem !important; + } + .row-gap-xxl-9 { + row-gap: 2.25rem !important; + } + .row-gap-xxl-10 { + row-gap: 2.5rem !important; + } + .row-gap-xxl-11 { + row-gap: 2.75rem !important; + } + .row-gap-xxl-12 { + row-gap: 3rem !important; + } + .column-gap-xxl-0 { + column-gap: 0 !important; + } + .column-gap-xxl-50 { + column-gap: 0.125rem !important; + } + .column-gap-xxl-1 { + column-gap: 0.25rem !important; + } + .column-gap-xxl-1_5 { + column-gap: 0.375rem !important; + } + .column-gap-xxl-2 { + column-gap: 0.5rem !important; + } + .column-gap-xxl-3 { + column-gap: 0.75rem !important; + } + .column-gap-xxl-4 { + column-gap: 1rem !important; + } + .column-gap-xxl-5 { + column-gap: 1.25rem !important; + } + .column-gap-xxl-6 { + column-gap: 1.5rem !important; + } + .column-gap-xxl-7 { + column-gap: 1.75rem !important; + } + .column-gap-xxl-8 { + column-gap: 2rem !important; + } + .column-gap-xxl-9 { + column-gap: 2.25rem !important; + } + .column-gap-xxl-10 { + column-gap: 2.5rem !important; + } + .column-gap-xxl-11 { + column-gap: 2.75rem !important; + } + .column-gap-xxl-12 { + column-gap: 3rem !important; + } +} +@media (min-width: 1200px) { + .fs-1 { + font-size: 2.875rem !important; + } + .fs-2 { + font-size: 2.375rem !important; + } + .fs-3 { + font-size: 1.75rem !important; + } + .fs-4 { + font-size: 1.5rem !important; + } + .fs-xxlarge { + font-size: 6rem !important; + } +} +@media print { + .d-print-inline { + display: inline !important; + } + .d-print-inline-block { + display: inline-block !important; + } + .d-print-block { + display: block !important; + } + .d-print-grid { + display: grid !important; + } + .d-print-table { + display: table !important; + } + .d-print-table-row { + display: table-row !important; + } + .d-print-table-cell { + display: table-cell !important; + } + .d-print-flex { + display: flex !important; + } + .d-print-inline-flex { + display: inline-flex !important; + } + .d-print-none { + display: none !important; + } +} +html:not([dir=rtl]) .object-fit-contain { + object-fit: contain !important; +} +html:not([dir=rtl]) .object-fit-cover { + object-fit: cover !important; +} +html:not([dir=rtl]) .object-fit-fill { + object-fit: fill !important; +} +html:not([dir=rtl]) .object-fit-scale { + object-fit: scale-down !important; +} +html:not([dir=rtl]) .object-fit-none { + object-fit: none !important; +} +html:not([dir=rtl]) .border-solid { + border-style: solid !important; +} +html:not([dir=rtl]) .border-dashed { + border-style: dashed !important; +} +html:not([dir=rtl]) .border-none { + border-style: none !important; +} +html:not([dir=rtl]) .border-opacity-10 { + --bs-border-opacity: 0.1; +} +html:not([dir=rtl]) .border-opacity-25 { + --bs-border-opacity: 0.25; +} +html:not([dir=rtl]) .border-opacity-50 { + --bs-border-opacity: 0.5; +} +html:not([dir=rtl]) .border-opacity-75 { + --bs-border-opacity: 0.75; +} +html:not([dir=rtl]) .border-opacity-100 { + --bs-border-opacity: 1; +} +html:not([dir=rtl]) .row-gap-0 { + row-gap: 0 !important; +} +html:not([dir=rtl]) .row-gap-50 { + row-gap: 0.125rem !important; +} +html:not([dir=rtl]) .row-gap-1 { + row-gap: 0.25rem !important; +} +html:not([dir=rtl]) .row-gap-1_5 { + row-gap: 0.375rem !important; +} +html:not([dir=rtl]) .row-gap-2 { + row-gap: 0.5rem !important; +} +html:not([dir=rtl]) .row-gap-3 { + row-gap: 0.75rem !important; +} +html:not([dir=rtl]) .row-gap-4 { + row-gap: 1rem !important; +} +html:not([dir=rtl]) .row-gap-5 { + row-gap: 1.25rem !important; +} +html:not([dir=rtl]) .row-gap-6 { + row-gap: 1.5rem !important; +} +html:not([dir=rtl]) .row-gap-7 { + row-gap: 1.75rem !important; +} +html:not([dir=rtl]) .row-gap-8 { + row-gap: 2rem !important; +} +html:not([dir=rtl]) .row-gap-9 { + row-gap: 2.25rem !important; +} +html:not([dir=rtl]) .row-gap-10 { + row-gap: 2.5rem !important; +} +html:not([dir=rtl]) .row-gap-11 { + row-gap: 2.75rem !important; +} +html:not([dir=rtl]) .row-gap-12 { + row-gap: 3rem !important; +} +html:not([dir=rtl]) .column-gap-0 { + column-gap: 0 !important; +} +html:not([dir=rtl]) .column-gap-50 { + column-gap: 0.125rem !important; +} +html:not([dir=rtl]) .column-gap-1 { + column-gap: 0.25rem !important; +} +html:not([dir=rtl]) .column-gap-1_5 { + column-gap: 0.375rem !important; +} +html:not([dir=rtl]) .column-gap-2 { + column-gap: 0.5rem !important; +} +html:not([dir=rtl]) .column-gap-3 { + column-gap: 0.75rem !important; +} +html:not([dir=rtl]) .column-gap-4 { + column-gap: 1rem !important; +} +html:not([dir=rtl]) .column-gap-5 { + column-gap: 1.25rem !important; +} +html:not([dir=rtl]) .column-gap-6 { + column-gap: 1.5rem !important; +} +html:not([dir=rtl]) .column-gap-7 { + column-gap: 1.75rem !important; +} +html:not([dir=rtl]) .column-gap-8 { + column-gap: 2rem !important; +} +html:not([dir=rtl]) .column-gap-9 { + column-gap: 2.25rem !important; +} +html:not([dir=rtl]) .column-gap-10 { + column-gap: 2.5rem !important; +} +html:not([dir=rtl]) .column-gap-11 { + column-gap: 2.75rem !important; +} +html:not([dir=rtl]) .column-gap-12 { + column-gap: 3rem !important; +} +html:not([dir=rtl]) .text-opacity-25 { + --bs-text-opacity: 0.25; +} +html:not([dir=rtl]) .text-opacity-50 { + --bs-text-opacity: 0.5; +} +html:not([dir=rtl]) .text-opacity-75 { + --bs-text-opacity: 0.75; +} +html:not([dir=rtl]) .text-opacity-100 { + --bs-text-opacity: 1; +} +html:not([dir=rtl]) .link-opacity-10 { + --bs-link-opacity: 0.1; +} +html:not([dir=rtl]) .link-opacity-10-hover:hover { + --bs-link-opacity: 0.1; +} +html:not([dir=rtl]) .link-opacity-25 { + --bs-link-opacity: 0.25; +} +html:not([dir=rtl]) .link-opacity-25-hover:hover { + --bs-link-opacity: 0.25; +} +html:not([dir=rtl]) .link-opacity-50 { + --bs-link-opacity: 0.5; +} +html:not([dir=rtl]) .link-opacity-50-hover:hover { + --bs-link-opacity: 0.5; +} +html:not([dir=rtl]) .link-opacity-75 { + --bs-link-opacity: 0.75; +} +html:not([dir=rtl]) .link-opacity-75-hover:hover { + --bs-link-opacity: 0.75; +} +html:not([dir=rtl]) .link-opacity-100 { + --bs-link-opacity: 1; +} +html:not([dir=rtl]) .link-opacity-100-hover:hover { + --bs-link-opacity: 1; +} +html:not([dir=rtl]) .link-offset-1 { + text-underline-offset: 0.125em !important; +} +html:not([dir=rtl]) .link-offset-1-hover:hover { + text-underline-offset: 0.125em !important; +} +html:not([dir=rtl]) .link-offset-2 { + text-underline-offset: 0.25em !important; +} +html:not([dir=rtl]) .link-offset-2-hover:hover { + text-underline-offset: 0.25em !important; +} +html:not([dir=rtl]) .link-offset-3 { + text-underline-offset: 0.375em !important; +} +html:not([dir=rtl]) .link-offset-3-hover:hover { + text-underline-offset: 0.375em !important; +} +html:not([dir=rtl]) .link-underline-primary { + --bs-link-underline-opacity: 1; + text-decoration-color: rgba(var(--bs-primary-rgb), var(--bs-link-underline-opacity)) !important; +} +html:not([dir=rtl]) .link-underline-secondary { + --bs-link-underline-opacity: 1; + text-decoration-color: rgba(var(--bs-secondary-rgb), var(--bs-link-underline-opacity)) !important; +} +html:not([dir=rtl]) .link-underline-success { + --bs-link-underline-opacity: 1; + text-decoration-color: rgba(var(--bs-success-rgb), var(--bs-link-underline-opacity)) !important; +} +html:not([dir=rtl]) .link-underline-info { + --bs-link-underline-opacity: 1; + text-decoration-color: rgba(var(--bs-info-rgb), var(--bs-link-underline-opacity)) !important; +} +html:not([dir=rtl]) .link-underline-warning { + --bs-link-underline-opacity: 1; + text-decoration-color: rgba(var(--bs-warning-rgb), var(--bs-link-underline-opacity)) !important; +} +html:not([dir=rtl]) .link-underline-danger { + --bs-link-underline-opacity: 1; + text-decoration-color: rgba(var(--bs-danger-rgb), var(--bs-link-underline-opacity)) !important; +} +html:not([dir=rtl]) .link-underline-light { + --bs-link-underline-opacity: 1; + text-decoration-color: rgba(var(--bs-light-rgb), var(--bs-link-underline-opacity)) !important; +} +html:not([dir=rtl]) .link-underline-dark { + --bs-link-underline-opacity: 1; + text-decoration-color: rgba(var(--bs-dark-rgb), var(--bs-link-underline-opacity)) !important; +} +html:not([dir=rtl]) .link-underline-gray { + --bs-link-underline-opacity: 1; + text-decoration-color: rgba(var(--bs-gray-rgb), var(--bs-link-underline-opacity)) !important; +} +html:not([dir=rtl]) .link-underline { + --bs-link-underline-opacity: 1; + text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-underline-opacity, 1)) !important; +} +html:not([dir=rtl]) .link-underline-opacity-0 { + --bs-link-underline-opacity: 0; +} +html:not([dir=rtl]) .link-underline-opacity-0-hover:hover { + --bs-link-underline-opacity: 0; +} +html:not([dir=rtl]) .link-underline-opacity-10 { + --bs-link-underline-opacity: 0.1; +} +html:not([dir=rtl]) .link-underline-opacity-10-hover:hover { + --bs-link-underline-opacity: 0.1; +} +html:not([dir=rtl]) .link-underline-opacity-25 { + --bs-link-underline-opacity: 0.25; +} +html:not([dir=rtl]) .link-underline-opacity-25-hover:hover { + --bs-link-underline-opacity: 0.25; +} +html:not([dir=rtl]) .link-underline-opacity-50 { + --bs-link-underline-opacity: 0.5; +} +html:not([dir=rtl]) .link-underline-opacity-50-hover:hover { + --bs-link-underline-opacity: 0.5; +} +html:not([dir=rtl]) .link-underline-opacity-75 { + --bs-link-underline-opacity: 0.75; +} +html:not([dir=rtl]) .link-underline-opacity-75-hover:hover { + --bs-link-underline-opacity: 0.75; +} +html:not([dir=rtl]) .link-underline-opacity-100 { + --bs-link-underline-opacity: 1; +} +html:not([dir=rtl]) .link-underline-opacity-100-hover:hover { + --bs-link-underline-opacity: 1; +} +html:not([dir=rtl]) .bg-opacity-10 { + --bs-bg-opacity: 0.1; +} +html:not([dir=rtl]) .bg-opacity-25 { + --bs-bg-opacity: 0.25; +} +html:not([dir=rtl]) .bg-opacity-50 { + --bs-bg-opacity: 0.5; +} +html:not([dir=rtl]) .bg-opacity-75 { + --bs-bg-opacity: 0.75; +} +html:not([dir=rtl]) .bg-opacity-100 { + --bs-bg-opacity: 1; +} +html:not([dir=rtl]) .bg-primary-subtle { + background-color: var(--bs-primary-bg-subtle) !important; +} +html:not([dir=rtl]) .bg-secondary-subtle { + background-color: var(--bs-secondary-bg-subtle) !important; +} +html:not([dir=rtl]) .bg-success-subtle { + background-color: var(--bs-success-bg-subtle) !important; +} +html:not([dir=rtl]) .bg-info-subtle { + background-color: var(--bs-info-bg-subtle) !important; +} +html:not([dir=rtl]) .bg-warning-subtle { + background-color: var(--bs-warning-bg-subtle) !important; +} +html:not([dir=rtl]) .bg-danger-subtle { + background-color: var(--bs-danger-bg-subtle) !important; +} +html:not([dir=rtl]) .bg-light-subtle { + background-color: var(--bs-light-bg-subtle) !important; +} +html:not([dir=rtl]) .bg-dark-subtle { + background-color: var(--bs-dark-bg-subtle) !important; +} +html:not([dir=rtl]) .z-n1 { + z-index: -1 !important; +} +html:not([dir=rtl]) .z-0 { + z-index: 0 !important; +} +html:not([dir=rtl]) .z-1 { + z-index: 1 !important; +} +html:not([dir=rtl]) .z-2 { + z-index: 2 !important; +} +html:not([dir=rtl]) .z-3 { + z-index: 3 !important; +} +html:not([dir=rtl]) .z-4 { + z-index: 4 !important; +} +html:not([dir=rtl]) .z-5 { + z-index: 5 !important; +} +html:not([dir=rtl]) .float-start { + float: left !important; +} +html:not([dir=rtl]) .float-end { + float: right !important; +} +html:not([dir=rtl]) .float-none { + float: none !important; +} +html:not([dir=rtl]) .end-0 { + right: 0 !important; +} +html:not([dir=rtl]) .end-50 { + right: 50% !important; +} +html:not([dir=rtl]) .end-100 { + right: 100% !important; +} +html:not([dir=rtl]) .start-0 { + left: 0 !important; +} +html:not([dir=rtl]) .start-50 { + left: 50% !important; +} +html:not([dir=rtl]) .start-100 { + left: 100% !important; +} +html:not([dir=rtl]) .translate-middle { + transform: translate(-50%, -50%) !important; +} +html:not([dir=rtl]) .translate-middle-x { + transform: translateX(-50%) !important; +} +html:not([dir=rtl]) .translate-middle-y { + transform: translateY(-50%) !important; +} +html:not([dir=rtl]) .border-end { + border-right: 1px solid #e5e6e8 !important; +} +html:not([dir=rtl]) .border-end-0 { + border-right: 0 !important; +} +html:not([dir=rtl]) .border-start { + border-left: 1px solid #e5e6e8 !important; +} +html:not([dir=rtl]) .border-start-0 { + border-left: 0 !important; +} +html:not([dir=rtl]) .border-left-dashed { + border-left-style: dashed !important; +} +html:not([dir=rtl]) .border-right-dashed { + border-right-style: dashed !important; +} +html:not([dir=rtl]) .text-start { + text-align: left !important; +} +html:not([dir=rtl]) .text-end { + text-align: right !important; +} +html:not([dir=rtl]) .text-center { + text-align: center !important; +} +html:not([dir=rtl]) .rounded-end { + border-top-right-radius: 0.375rem !important; + border-bottom-right-radius: 0.375rem !important; +} +html:not([dir=rtl]) .rounded-start { + border-bottom-left-radius: 0.375rem !important; + border-top-left-radius: 0.375rem !important; +} +html:not([dir=rtl]) .rounded-start-top { + border-top-left-radius: 0.375rem !important; +} +html:not([dir=rtl]) .rounded-start-bottom { + border-bottom-left-radius: 0.375rem !important; +} +html:not([dir=rtl]) .rounded-end-top { + border-top-right-radius: 0.375rem !important; +} +html:not([dir=rtl]) .rounded-end-bottom { + border-bottom-right-radius: 0.375rem !important; +} +html:not([dir=rtl]) .me-0 { + margin-right: 0 !important; +} +html:not([dir=rtl]) .me-50 { + margin-right: 0.125rem !important; +} +html:not([dir=rtl]) .me-1 { + margin-right: 0.25rem !important; +} +html:not([dir=rtl]) .me-1_5 { + margin-right: 0.375rem !important; +} +html:not([dir=rtl]) .me-2 { + margin-right: 0.5rem !important; +} +html:not([dir=rtl]) .me-3 { + margin-right: 0.75rem !important; +} +html:not([dir=rtl]) .me-4 { + margin-right: 1rem !important; +} +html:not([dir=rtl]) .me-5 { + margin-right: 1.25rem !important; +} +html:not([dir=rtl]) .me-6 { + margin-right: 1.5rem !important; +} +html:not([dir=rtl]) .me-7 { + margin-right: 1.75rem !important; +} +html:not([dir=rtl]) .me-8 { + margin-right: 2rem !important; +} +html:not([dir=rtl]) .me-9 { + margin-right: 2.25rem !important; +} +html:not([dir=rtl]) .me-10 { + margin-right: 2.5rem !important; +} +html:not([dir=rtl]) .me-11 { + margin-right: 2.75rem !important; +} +html:not([dir=rtl]) .me-12 { + margin-right: 3rem !important; +} +html:not([dir=rtl]) .me-auto { + margin-right: auto !important; +} +html:not([dir=rtl]) .ms-0 { + margin-left: 0 !important; +} +html:not([dir=rtl]) .ms-50 { + margin-left: 0.125rem !important; +} +html:not([dir=rtl]) .ms-1 { + margin-left: 0.25rem !important; +} +html:not([dir=rtl]) .ms-1_5 { + margin-left: 0.375rem !important; +} +html:not([dir=rtl]) .ms-2 { + margin-left: 0.5rem !important; +} +html:not([dir=rtl]) .ms-3 { + margin-left: 0.75rem !important; +} +html:not([dir=rtl]) .ms-4 { + margin-left: 1rem !important; +} +html:not([dir=rtl]) .ms-5 { + margin-left: 1.25rem !important; +} +html:not([dir=rtl]) .ms-6 { + margin-left: 1.5rem !important; +} +html:not([dir=rtl]) .ms-7 { + margin-left: 1.75rem !important; +} +html:not([dir=rtl]) .ms-8 { + margin-left: 2rem !important; +} +html:not([dir=rtl]) .ms-9 { + margin-left: 2.25rem !important; +} +html:not([dir=rtl]) .ms-10 { + margin-left: 2.5rem !important; +} +html:not([dir=rtl]) .ms-11 { + margin-left: 2.75rem !important; +} +html:not([dir=rtl]) .ms-12 { + margin-left: 3rem !important; +} +html:not([dir=rtl]) .ms-auto { + margin-left: auto !important; +} +html:not([dir=rtl]) .me-n50 { + margin-right: -0.125rem !important; +} +html:not([dir=rtl]) .me-n1 { + margin-right: -0.25rem !important; +} +html:not([dir=rtl]) .me-n1_5 { + margin-right: -0.375rem !important; +} +html:not([dir=rtl]) .me-n2 { + margin-right: -0.5rem !important; +} +html:not([dir=rtl]) .me-n3 { + margin-right: -0.75rem !important; +} +html:not([dir=rtl]) .me-n4 { + margin-right: -1rem !important; +} +html:not([dir=rtl]) .me-n5 { + margin-right: -1.25rem !important; +} +html:not([dir=rtl]) .me-n6 { + margin-right: -1.5rem !important; +} +html:not([dir=rtl]) .me-n7 { + margin-right: -1.75rem !important; +} +html:not([dir=rtl]) .me-n8 { + margin-right: -2rem !important; +} +html:not([dir=rtl]) .me-n9 { + margin-right: -2.25rem !important; +} +html:not([dir=rtl]) .me-n10 { + margin-right: -2.5rem !important; +} +html:not([dir=rtl]) .me-n11 { + margin-right: -2.75rem !important; +} +html:not([dir=rtl]) .me-n12 { + margin-right: -3rem !important; +} +html:not([dir=rtl]) .ms-n50 { + margin-left: -0.125rem !important; +} +html:not([dir=rtl]) .ms-n1 { + margin-left: -0.25rem !important; +} +html:not([dir=rtl]) .ms-n1_5 { + margin-left: -0.375rem !important; +} +html:not([dir=rtl]) .ms-n2 { + margin-left: -0.5rem !important; +} +html:not([dir=rtl]) .ms-n3 { + margin-left: -0.75rem !important; +} +html:not([dir=rtl]) .ms-n4 { + margin-left: -1rem !important; +} +html:not([dir=rtl]) .ms-n5 { + margin-left: -1.25rem !important; +} +html:not([dir=rtl]) .ms-n6 { + margin-left: -1.5rem !important; +} +html:not([dir=rtl]) .ms-n7 { + margin-left: -1.75rem !important; +} +html:not([dir=rtl]) .ms-n8 { + margin-left: -2rem !important; +} +html:not([dir=rtl]) .ms-n9 { + margin-left: -2.25rem !important; +} +html:not([dir=rtl]) .ms-n10 { + margin-left: -2.5rem !important; +} +html:not([dir=rtl]) .ms-n11 { + margin-left: -2.75rem !important; +} +html:not([dir=rtl]) .ms-n12 { + margin-left: -3rem !important; +} +html:not([dir=rtl]) .pe-0 { + padding-right: 0 !important; +} +html:not([dir=rtl]) .pe-50 { + padding-right: 0.125rem !important; +} +html:not([dir=rtl]) .pe-1 { + padding-right: 0.25rem !important; +} +html:not([dir=rtl]) .pe-1_5 { + padding-right: 0.375rem !important; +} +html:not([dir=rtl]) .pe-2 { + padding-right: 0.5rem !important; +} +html:not([dir=rtl]) .pe-3 { + padding-right: 0.75rem !important; +} +html:not([dir=rtl]) .pe-4 { + padding-right: 1rem !important; +} +html:not([dir=rtl]) .pe-5 { + padding-right: 1.25rem !important; +} +html:not([dir=rtl]) .pe-6 { + padding-right: 1.5rem !important; +} +html:not([dir=rtl]) .pe-7 { + padding-right: 1.75rem !important; +} +html:not([dir=rtl]) .pe-8 { + padding-right: 2rem !important; +} +html:not([dir=rtl]) .pe-9 { + padding-right: 2.25rem !important; +} +html:not([dir=rtl]) .pe-10 { + padding-right: 2.5rem !important; +} +html:not([dir=rtl]) .pe-11 { + padding-right: 2.75rem !important; +} +html:not([dir=rtl]) .pe-12 { + padding-right: 3rem !important; +} +html:not([dir=rtl]) .ps-0 { + padding-left: 0 !important; +} +html:not([dir=rtl]) .ps-50 { + padding-left: 0.125rem !important; +} +html:not([dir=rtl]) .ps-1 { + padding-left: 0.25rem !important; +} +html:not([dir=rtl]) .ps-1_5 { + padding-left: 0.375rem !important; +} +html:not([dir=rtl]) .ps-2 { + padding-left: 0.5rem !important; +} +html:not([dir=rtl]) .ps-3 { + padding-left: 0.75rem !important; +} +html:not([dir=rtl]) .ps-4 { + padding-left: 1rem !important; +} +html:not([dir=rtl]) .ps-5 { + padding-left: 1.25rem !important; +} +html:not([dir=rtl]) .ps-6 { + padding-left: 1.5rem !important; +} +html:not([dir=rtl]) .ps-7 { + padding-left: 1.75rem !important; +} +html:not([dir=rtl]) .ps-8 { + padding-left: 2rem !important; +} +html:not([dir=rtl]) .ps-9 { + padding-left: 2.25rem !important; +} +html:not([dir=rtl]) .ps-10 { + padding-left: 2.5rem !important; +} +html:not([dir=rtl]) .ps-11 { + padding-left: 2.75rem !important; +} +html:not([dir=rtl]) .ps-12 { + padding-left: 3rem !important; +} +html:not([dir=rtl]) .rotate-0 { + transform: rotate(0deg) !important; +} +html:not([dir=rtl]) .rotate-90 { + transform: rotate(90deg) !important; +} +html:not([dir=rtl]) .rotate-180 { + transform: rotate(180deg) !important; +} +html:not([dir=rtl]) .rotate-270 { + transform: rotate(270deg) !important; +} +html:not([dir=rtl]) .rotate-n90 { + transform: rotate(-90deg) !important; +} +html:not([dir=rtl]) .rotate-n180 { + transform: rotate(-180deg) !important; +} +html:not([dir=rtl]) .rotate-n270 { + transform: rotate(-270deg) !important; +} +html:not([dir=rtl]) .scaleX-n1 { + transform: scaleX(-1) !important; +} +html:not([dir=rtl]) .scaleY-n1 { + transform: scaleY(-1) !important; +} +@media (min-width: 576px) { + html:not([dir=rtl]) .object-fit-sm-contain { + object-fit: contain !important; + } + html:not([dir=rtl]) .object-fit-sm-cover { + object-fit: cover !important; + } + html:not([dir=rtl]) .object-fit-sm-fill { + object-fit: fill !important; + } + html:not([dir=rtl]) .object-fit-sm-scale { + object-fit: scale-down !important; + } + html:not([dir=rtl]) .object-fit-sm-none { + object-fit: none !important; + } + html:not([dir=rtl]) .border-sm-solid { + border-style: solid !important; + } + html:not([dir=rtl]) .border-sm-dashed { + border-style: dashed !important; + } + html:not([dir=rtl]) .border-sm-none { + border-style: none !important; + } + html:not([dir=rtl]) .row-gap-sm-0 { + row-gap: 0 !important; + } + html:not([dir=rtl]) .row-gap-sm-50 { + row-gap: 0.125rem !important; + } + html:not([dir=rtl]) .row-gap-sm-1 { + row-gap: 0.25rem !important; + } + html:not([dir=rtl]) .row-gap-sm-1_5 { + row-gap: 0.375rem !important; + } + html:not([dir=rtl]) .row-gap-sm-2 { + row-gap: 0.5rem !important; + } + html:not([dir=rtl]) .row-gap-sm-3 { + row-gap: 0.75rem !important; + } + html:not([dir=rtl]) .row-gap-sm-4 { + row-gap: 1rem !important; + } + html:not([dir=rtl]) .row-gap-sm-5 { + row-gap: 1.25rem !important; + } + html:not([dir=rtl]) .row-gap-sm-6 { + row-gap: 1.5rem !important; + } + html:not([dir=rtl]) .row-gap-sm-7 { + row-gap: 1.75rem !important; + } + html:not([dir=rtl]) .row-gap-sm-8 { + row-gap: 2rem !important; + } + html:not([dir=rtl]) .row-gap-sm-9 { + row-gap: 2.25rem !important; + } + html:not([dir=rtl]) .row-gap-sm-10 { + row-gap: 2.5rem !important; + } + html:not([dir=rtl]) .row-gap-sm-11 { + row-gap: 2.75rem !important; + } + html:not([dir=rtl]) .row-gap-sm-12 { + row-gap: 3rem !important; + } + html:not([dir=rtl]) .column-gap-sm-0 { + column-gap: 0 !important; + } + html:not([dir=rtl]) .column-gap-sm-50 { + column-gap: 0.125rem !important; + } + html:not([dir=rtl]) .column-gap-sm-1 { + column-gap: 0.25rem !important; + } + html:not([dir=rtl]) .column-gap-sm-1_5 { + column-gap: 0.375rem !important; + } + html:not([dir=rtl]) .column-gap-sm-2 { + column-gap: 0.5rem !important; + } + html:not([dir=rtl]) .column-gap-sm-3 { + column-gap: 0.75rem !important; + } + html:not([dir=rtl]) .column-gap-sm-4 { + column-gap: 1rem !important; + } + html:not([dir=rtl]) .column-gap-sm-5 { + column-gap: 1.25rem !important; + } + html:not([dir=rtl]) .column-gap-sm-6 { + column-gap: 1.5rem !important; + } + html:not([dir=rtl]) .column-gap-sm-7 { + column-gap: 1.75rem !important; + } + html:not([dir=rtl]) .column-gap-sm-8 { + column-gap: 2rem !important; + } + html:not([dir=rtl]) .column-gap-sm-9 { + column-gap: 2.25rem !important; + } + html:not([dir=rtl]) .column-gap-sm-10 { + column-gap: 2.5rem !important; + } + html:not([dir=rtl]) .column-gap-sm-11 { + column-gap: 2.75rem !important; + } + html:not([dir=rtl]) .column-gap-sm-12 { + column-gap: 3rem !important; + } + html:not([dir=rtl]) .float-sm-start { + float: left !important; + } + html:not([dir=rtl]) .float-sm-end { + float: right !important; + } + html:not([dir=rtl]) .float-sm-none { + float: none !important; + } + html:not([dir=rtl]) .text-sm-start { + text-align: left !important; + } + html:not([dir=rtl]) .text-sm-end { + text-align: right !important; + } + html:not([dir=rtl]) .text-sm-center { + text-align: center !important; + } + html:not([dir=rtl]) .me-sm-0 { + margin-right: 0 !important; + } + html:not([dir=rtl]) .me-sm-50 { + margin-right: 0.125rem !important; + } + html:not([dir=rtl]) .me-sm-1 { + margin-right: 0.25rem !important; + } + html:not([dir=rtl]) .me-sm-1_5 { + margin-right: 0.375rem !important; + } + html:not([dir=rtl]) .me-sm-2 { + margin-right: 0.5rem !important; + } + html:not([dir=rtl]) .me-sm-3 { + margin-right: 0.75rem !important; + } + html:not([dir=rtl]) .me-sm-4 { + margin-right: 1rem !important; + } + html:not([dir=rtl]) .me-sm-5 { + margin-right: 1.25rem !important; + } + html:not([dir=rtl]) .me-sm-6 { + margin-right: 1.5rem !important; + } + html:not([dir=rtl]) .me-sm-7 { + margin-right: 1.75rem !important; + } + html:not([dir=rtl]) .me-sm-8 { + margin-right: 2rem !important; + } + html:not([dir=rtl]) .me-sm-9 { + margin-right: 2.25rem !important; + } + html:not([dir=rtl]) .me-sm-10 { + margin-right: 2.5rem !important; + } + html:not([dir=rtl]) .me-sm-11 { + margin-right: 2.75rem !important; + } + html:not([dir=rtl]) .me-sm-12 { + margin-right: 3rem !important; + } + html:not([dir=rtl]) .me-sm-auto { + margin-right: auto !important; + } + html:not([dir=rtl]) .ms-sm-0 { + margin-left: 0 !important; + } + html:not([dir=rtl]) .ms-sm-50 { + margin-left: 0.125rem !important; + } + html:not([dir=rtl]) .ms-sm-1 { + margin-left: 0.25rem !important; + } + html:not([dir=rtl]) .ms-sm-1_5 { + margin-left: 0.375rem !important; + } + html:not([dir=rtl]) .ms-sm-2 { + margin-left: 0.5rem !important; + } + html:not([dir=rtl]) .ms-sm-3 { + margin-left: 0.75rem !important; + } + html:not([dir=rtl]) .ms-sm-4 { + margin-left: 1rem !important; + } + html:not([dir=rtl]) .ms-sm-5 { + margin-left: 1.25rem !important; + } + html:not([dir=rtl]) .ms-sm-6 { + margin-left: 1.5rem !important; + } + html:not([dir=rtl]) .ms-sm-7 { + margin-left: 1.75rem !important; + } + html:not([dir=rtl]) .ms-sm-8 { + margin-left: 2rem !important; + } + html:not([dir=rtl]) .ms-sm-9 { + margin-left: 2.25rem !important; + } + html:not([dir=rtl]) .ms-sm-10 { + margin-left: 2.5rem !important; + } + html:not([dir=rtl]) .ms-sm-11 { + margin-left: 2.75rem !important; + } + html:not([dir=rtl]) .ms-sm-12 { + margin-left: 3rem !important; + } + html:not([dir=rtl]) .ms-sm-auto { + margin-left: auto !important; + } + html:not([dir=rtl]) .me-sm-n50 { + margin-right: -0.125rem !important; + } + html:not([dir=rtl]) .me-sm-n1 { + margin-right: -0.25rem !important; + } + html:not([dir=rtl]) .me-sm-n1_5 { + margin-right: -0.375rem !important; + } + html:not([dir=rtl]) .me-sm-n2 { + margin-right: -0.5rem !important; + } + html:not([dir=rtl]) .me-sm-n3 { + margin-right: -0.75rem !important; + } + html:not([dir=rtl]) .me-sm-n4 { + margin-right: -1rem !important; + } + html:not([dir=rtl]) .me-sm-n5 { + margin-right: -1.25rem !important; + } + html:not([dir=rtl]) .me-sm-n6 { + margin-right: -1.5rem !important; + } + html:not([dir=rtl]) .me-sm-n7 { + margin-right: -1.75rem !important; + } + html:not([dir=rtl]) .me-sm-n8 { + margin-right: -2rem !important; + } + html:not([dir=rtl]) .me-sm-n9 { + margin-right: -2.25rem !important; + } + html:not([dir=rtl]) .me-sm-n10 { + margin-right: -2.5rem !important; + } + html:not([dir=rtl]) .me-sm-n11 { + margin-right: -2.75rem !important; + } + html:not([dir=rtl]) .me-sm-n12 { + margin-right: -3rem !important; + } + html:not([dir=rtl]) .ms-sm-n50 { + margin-left: -0.125rem !important; + } + html:not([dir=rtl]) .ms-sm-n1 { + margin-left: -0.25rem !important; + } + html:not([dir=rtl]) .ms-sm-n1_5 { + margin-left: -0.375rem !important; + } + html:not([dir=rtl]) .ms-sm-n2 { + margin-left: -0.5rem !important; + } + html:not([dir=rtl]) .ms-sm-n3 { + margin-left: -0.75rem !important; + } + html:not([dir=rtl]) .ms-sm-n4 { + margin-left: -1rem !important; + } + html:not([dir=rtl]) .ms-sm-n5 { + margin-left: -1.25rem !important; + } + html:not([dir=rtl]) .ms-sm-n6 { + margin-left: -1.5rem !important; + } + html:not([dir=rtl]) .ms-sm-n7 { + margin-left: -1.75rem !important; + } + html:not([dir=rtl]) .ms-sm-n8 { + margin-left: -2rem !important; + } + html:not([dir=rtl]) .ms-sm-n9 { + margin-left: -2.25rem !important; + } + html:not([dir=rtl]) .ms-sm-n10 { + margin-left: -2.5rem !important; + } + html:not([dir=rtl]) .ms-sm-n11 { + margin-left: -2.75rem !important; + } + html:not([dir=rtl]) .ms-sm-n12 { + margin-left: -3rem !important; + } + html:not([dir=rtl]) .pe-sm-0 { + padding-right: 0 !important; + } + html:not([dir=rtl]) .pe-sm-50 { + padding-right: 0.125rem !important; + } + html:not([dir=rtl]) .pe-sm-1 { + padding-right: 0.25rem !important; + } + html:not([dir=rtl]) .pe-sm-1_5 { + padding-right: 0.375rem !important; + } + html:not([dir=rtl]) .pe-sm-2 { + padding-right: 0.5rem !important; + } + html:not([dir=rtl]) .pe-sm-3 { + padding-right: 0.75rem !important; + } + html:not([dir=rtl]) .pe-sm-4 { + padding-right: 1rem !important; + } + html:not([dir=rtl]) .pe-sm-5 { + padding-right: 1.25rem !important; + } + html:not([dir=rtl]) .pe-sm-6 { + padding-right: 1.5rem !important; + } + html:not([dir=rtl]) .pe-sm-7 { + padding-right: 1.75rem !important; + } + html:not([dir=rtl]) .pe-sm-8 { + padding-right: 2rem !important; + } + html:not([dir=rtl]) .pe-sm-9 { + padding-right: 2.25rem !important; + } + html:not([dir=rtl]) .pe-sm-10 { + padding-right: 2.5rem !important; + } + html:not([dir=rtl]) .pe-sm-11 { + padding-right: 2.75rem !important; + } + html:not([dir=rtl]) .pe-sm-12 { + padding-right: 3rem !important; + } + html:not([dir=rtl]) .ps-sm-0 { + padding-left: 0 !important; + } + html:not([dir=rtl]) .ps-sm-50 { + padding-left: 0.125rem !important; + } + html:not([dir=rtl]) .ps-sm-1 { + padding-left: 0.25rem !important; + } + html:not([dir=rtl]) .ps-sm-1_5 { + padding-left: 0.375rem !important; + } + html:not([dir=rtl]) .ps-sm-2 { + padding-left: 0.5rem !important; + } + html:not([dir=rtl]) .ps-sm-3 { + padding-left: 0.75rem !important; + } + html:not([dir=rtl]) .ps-sm-4 { + padding-left: 1rem !important; + } + html:not([dir=rtl]) .ps-sm-5 { + padding-left: 1.25rem !important; + } + html:not([dir=rtl]) .ps-sm-6 { + padding-left: 1.5rem !important; + } + html:not([dir=rtl]) .ps-sm-7 { + padding-left: 1.75rem !important; + } + html:not([dir=rtl]) .ps-sm-8 { + padding-left: 2rem !important; + } + html:not([dir=rtl]) .ps-sm-9 { + padding-left: 2.25rem !important; + } + html:not([dir=rtl]) .ps-sm-10 { + padding-left: 2.5rem !important; + } + html:not([dir=rtl]) .ps-sm-11 { + padding-left: 2.75rem !important; + } + html:not([dir=rtl]) .ps-sm-12 { + padding-left: 3rem !important; + } +} +@media (min-width: 768px) { + html:not([dir=rtl]) .object-fit-md-contain { + object-fit: contain !important; + } + html:not([dir=rtl]) .object-fit-md-cover { + object-fit: cover !important; + } + html:not([dir=rtl]) .object-fit-md-fill { + object-fit: fill !important; + } + html:not([dir=rtl]) .object-fit-md-scale { + object-fit: scale-down !important; + } + html:not([dir=rtl]) .object-fit-md-none { + object-fit: none !important; + } + html:not([dir=rtl]) .border-md-solid { + border-style: solid !important; + } + html:not([dir=rtl]) .border-md-dashed { + border-style: dashed !important; + } + html:not([dir=rtl]) .border-md-none { + border-style: none !important; + } + html:not([dir=rtl]) .row-gap-md-0 { + row-gap: 0 !important; + } + html:not([dir=rtl]) .row-gap-md-50 { + row-gap: 0.125rem !important; + } + html:not([dir=rtl]) .row-gap-md-1 { + row-gap: 0.25rem !important; + } + html:not([dir=rtl]) .row-gap-md-1_5 { + row-gap: 0.375rem !important; + } + html:not([dir=rtl]) .row-gap-md-2 { + row-gap: 0.5rem !important; + } + html:not([dir=rtl]) .row-gap-md-3 { + row-gap: 0.75rem !important; + } + html:not([dir=rtl]) .row-gap-md-4 { + row-gap: 1rem !important; + } + html:not([dir=rtl]) .row-gap-md-5 { + row-gap: 1.25rem !important; + } + html:not([dir=rtl]) .row-gap-md-6 { + row-gap: 1.5rem !important; + } + html:not([dir=rtl]) .row-gap-md-7 { + row-gap: 1.75rem !important; + } + html:not([dir=rtl]) .row-gap-md-8 { + row-gap: 2rem !important; + } + html:not([dir=rtl]) .row-gap-md-9 { + row-gap: 2.25rem !important; + } + html:not([dir=rtl]) .row-gap-md-10 { + row-gap: 2.5rem !important; + } + html:not([dir=rtl]) .row-gap-md-11 { + row-gap: 2.75rem !important; + } + html:not([dir=rtl]) .row-gap-md-12 { + row-gap: 3rem !important; + } + html:not([dir=rtl]) .column-gap-md-0 { + column-gap: 0 !important; + } + html:not([dir=rtl]) .column-gap-md-50 { + column-gap: 0.125rem !important; + } + html:not([dir=rtl]) .column-gap-md-1 { + column-gap: 0.25rem !important; + } + html:not([dir=rtl]) .column-gap-md-1_5 { + column-gap: 0.375rem !important; + } + html:not([dir=rtl]) .column-gap-md-2 { + column-gap: 0.5rem !important; + } + html:not([dir=rtl]) .column-gap-md-3 { + column-gap: 0.75rem !important; + } + html:not([dir=rtl]) .column-gap-md-4 { + column-gap: 1rem !important; + } + html:not([dir=rtl]) .column-gap-md-5 { + column-gap: 1.25rem !important; + } + html:not([dir=rtl]) .column-gap-md-6 { + column-gap: 1.5rem !important; + } + html:not([dir=rtl]) .column-gap-md-7 { + column-gap: 1.75rem !important; + } + html:not([dir=rtl]) .column-gap-md-8 { + column-gap: 2rem !important; + } + html:not([dir=rtl]) .column-gap-md-9 { + column-gap: 2.25rem !important; + } + html:not([dir=rtl]) .column-gap-md-10 { + column-gap: 2.5rem !important; + } + html:not([dir=rtl]) .column-gap-md-11 { + column-gap: 2.75rem !important; + } + html:not([dir=rtl]) .column-gap-md-12 { + column-gap: 3rem !important; + } + html:not([dir=rtl]) .float-md-start { + float: left !important; + } + html:not([dir=rtl]) .float-md-end { + float: right !important; + } + html:not([dir=rtl]) .float-md-none { + float: none !important; + } + html:not([dir=rtl]) .text-md-start { + text-align: left !important; + } + html:not([dir=rtl]) .text-md-end { + text-align: right !important; + } + html:not([dir=rtl]) .text-md-center { + text-align: center !important; + } + html:not([dir=rtl]) .me-md-0 { + margin-right: 0 !important; + } + html:not([dir=rtl]) .me-md-50 { + margin-right: 0.125rem !important; + } + html:not([dir=rtl]) .me-md-1 { + margin-right: 0.25rem !important; + } + html:not([dir=rtl]) .me-md-1_5 { + margin-right: 0.375rem !important; + } + html:not([dir=rtl]) .me-md-2 { + margin-right: 0.5rem !important; + } + html:not([dir=rtl]) .me-md-3 { + margin-right: 0.75rem !important; + } + html:not([dir=rtl]) .me-md-4 { + margin-right: 1rem !important; + } + html:not([dir=rtl]) .me-md-5 { + margin-right: 1.25rem !important; + } + html:not([dir=rtl]) .me-md-6 { + margin-right: 1.5rem !important; + } + html:not([dir=rtl]) .me-md-7 { + margin-right: 1.75rem !important; + } + html:not([dir=rtl]) .me-md-8 { + margin-right: 2rem !important; + } + html:not([dir=rtl]) .me-md-9 { + margin-right: 2.25rem !important; + } + html:not([dir=rtl]) .me-md-10 { + margin-right: 2.5rem !important; + } + html:not([dir=rtl]) .me-md-11 { + margin-right: 2.75rem !important; + } + html:not([dir=rtl]) .me-md-12 { + margin-right: 3rem !important; + } + html:not([dir=rtl]) .me-md-auto { + margin-right: auto !important; + } + html:not([dir=rtl]) .ms-md-0 { + margin-left: 0 !important; + } + html:not([dir=rtl]) .ms-md-50 { + margin-left: 0.125rem !important; + } + html:not([dir=rtl]) .ms-md-1 { + margin-left: 0.25rem !important; + } + html:not([dir=rtl]) .ms-md-1_5 { + margin-left: 0.375rem !important; + } + html:not([dir=rtl]) .ms-md-2 { + margin-left: 0.5rem !important; + } + html:not([dir=rtl]) .ms-md-3 { + margin-left: 0.75rem !important; + } + html:not([dir=rtl]) .ms-md-4 { + margin-left: 1rem !important; + } + html:not([dir=rtl]) .ms-md-5 { + margin-left: 1.25rem !important; + } + html:not([dir=rtl]) .ms-md-6 { + margin-left: 1.5rem !important; + } + html:not([dir=rtl]) .ms-md-7 { + margin-left: 1.75rem !important; + } + html:not([dir=rtl]) .ms-md-8 { + margin-left: 2rem !important; + } + html:not([dir=rtl]) .ms-md-9 { + margin-left: 2.25rem !important; + } + html:not([dir=rtl]) .ms-md-10 { + margin-left: 2.5rem !important; + } + html:not([dir=rtl]) .ms-md-11 { + margin-left: 2.75rem !important; + } + html:not([dir=rtl]) .ms-md-12 { + margin-left: 3rem !important; + } + html:not([dir=rtl]) .ms-md-auto { + margin-left: auto !important; + } + html:not([dir=rtl]) .me-md-n50 { + margin-right: -0.125rem !important; + } + html:not([dir=rtl]) .me-md-n1 { + margin-right: -0.25rem !important; + } + html:not([dir=rtl]) .me-md-n1_5 { + margin-right: -0.375rem !important; + } + html:not([dir=rtl]) .me-md-n2 { + margin-right: -0.5rem !important; + } + html:not([dir=rtl]) .me-md-n3 { + margin-right: -0.75rem !important; + } + html:not([dir=rtl]) .me-md-n4 { + margin-right: -1rem !important; + } + html:not([dir=rtl]) .me-md-n5 { + margin-right: -1.25rem !important; + } + html:not([dir=rtl]) .me-md-n6 { + margin-right: -1.5rem !important; + } + html:not([dir=rtl]) .me-md-n7 { + margin-right: -1.75rem !important; + } + html:not([dir=rtl]) .me-md-n8 { + margin-right: -2rem !important; + } + html:not([dir=rtl]) .me-md-n9 { + margin-right: -2.25rem !important; + } + html:not([dir=rtl]) .me-md-n10 { + margin-right: -2.5rem !important; + } + html:not([dir=rtl]) .me-md-n11 { + margin-right: -2.75rem !important; + } + html:not([dir=rtl]) .me-md-n12 { + margin-right: -3rem !important; + } + html:not([dir=rtl]) .ms-md-n50 { + margin-left: -0.125rem !important; + } + html:not([dir=rtl]) .ms-md-n1 { + margin-left: -0.25rem !important; + } + html:not([dir=rtl]) .ms-md-n1_5 { + margin-left: -0.375rem !important; + } + html:not([dir=rtl]) .ms-md-n2 { + margin-left: -0.5rem !important; + } + html:not([dir=rtl]) .ms-md-n3 { + margin-left: -0.75rem !important; + } + html:not([dir=rtl]) .ms-md-n4 { + margin-left: -1rem !important; + } + html:not([dir=rtl]) .ms-md-n5 { + margin-left: -1.25rem !important; + } + html:not([dir=rtl]) .ms-md-n6 { + margin-left: -1.5rem !important; + } + html:not([dir=rtl]) .ms-md-n7 { + margin-left: -1.75rem !important; + } + html:not([dir=rtl]) .ms-md-n8 { + margin-left: -2rem !important; + } + html:not([dir=rtl]) .ms-md-n9 { + margin-left: -2.25rem !important; + } + html:not([dir=rtl]) .ms-md-n10 { + margin-left: -2.5rem !important; + } + html:not([dir=rtl]) .ms-md-n11 { + margin-left: -2.75rem !important; + } + html:not([dir=rtl]) .ms-md-n12 { + margin-left: -3rem !important; + } + html:not([dir=rtl]) .pe-md-0 { + padding-right: 0 !important; + } + html:not([dir=rtl]) .pe-md-50 { + padding-right: 0.125rem !important; + } + html:not([dir=rtl]) .pe-md-1 { + padding-right: 0.25rem !important; + } + html:not([dir=rtl]) .pe-md-1_5 { + padding-right: 0.375rem !important; + } + html:not([dir=rtl]) .pe-md-2 { + padding-right: 0.5rem !important; + } + html:not([dir=rtl]) .pe-md-3 { + padding-right: 0.75rem !important; + } + html:not([dir=rtl]) .pe-md-4 { + padding-right: 1rem !important; + } + html:not([dir=rtl]) .pe-md-5 { + padding-right: 1.25rem !important; + } + html:not([dir=rtl]) .pe-md-6 { + padding-right: 1.5rem !important; + } + html:not([dir=rtl]) .pe-md-7 { + padding-right: 1.75rem !important; + } + html:not([dir=rtl]) .pe-md-8 { + padding-right: 2rem !important; + } + html:not([dir=rtl]) .pe-md-9 { + padding-right: 2.25rem !important; + } + html:not([dir=rtl]) .pe-md-10 { + padding-right: 2.5rem !important; + } + html:not([dir=rtl]) .pe-md-11 { + padding-right: 2.75rem !important; + } + html:not([dir=rtl]) .pe-md-12 { + padding-right: 3rem !important; + } + html:not([dir=rtl]) .ps-md-0 { + padding-left: 0 !important; + } + html:not([dir=rtl]) .ps-md-50 { + padding-left: 0.125rem !important; + } + html:not([dir=rtl]) .ps-md-1 { + padding-left: 0.25rem !important; + } + html:not([dir=rtl]) .ps-md-1_5 { + padding-left: 0.375rem !important; + } + html:not([dir=rtl]) .ps-md-2 { + padding-left: 0.5rem !important; + } + html:not([dir=rtl]) .ps-md-3 { + padding-left: 0.75rem !important; + } + html:not([dir=rtl]) .ps-md-4 { + padding-left: 1rem !important; + } + html:not([dir=rtl]) .ps-md-5 { + padding-left: 1.25rem !important; + } + html:not([dir=rtl]) .ps-md-6 { + padding-left: 1.5rem !important; + } + html:not([dir=rtl]) .ps-md-7 { + padding-left: 1.75rem !important; + } + html:not([dir=rtl]) .ps-md-8 { + padding-left: 2rem !important; + } + html:not([dir=rtl]) .ps-md-9 { + padding-left: 2.25rem !important; + } + html:not([dir=rtl]) .ps-md-10 { + padding-left: 2.5rem !important; + } + html:not([dir=rtl]) .ps-md-11 { + padding-left: 2.75rem !important; + } + html:not([dir=rtl]) .ps-md-12 { + padding-left: 3rem !important; + } +} +@media (min-width: 992px) { + html:not([dir=rtl]) .object-fit-lg-contain { + object-fit: contain !important; + } + html:not([dir=rtl]) .object-fit-lg-cover { + object-fit: cover !important; + } + html:not([dir=rtl]) .object-fit-lg-fill { + object-fit: fill !important; + } + html:not([dir=rtl]) .object-fit-lg-scale { + object-fit: scale-down !important; + } + html:not([dir=rtl]) .object-fit-lg-none { + object-fit: none !important; + } + html:not([dir=rtl]) .border-lg-solid { + border-style: solid !important; + } + html:not([dir=rtl]) .border-lg-dashed { + border-style: dashed !important; + } + html:not([dir=rtl]) .border-lg-none { + border-style: none !important; + } + html:not([dir=rtl]) .row-gap-lg-0 { + row-gap: 0 !important; + } + html:not([dir=rtl]) .row-gap-lg-50 { + row-gap: 0.125rem !important; + } + html:not([dir=rtl]) .row-gap-lg-1 { + row-gap: 0.25rem !important; + } + html:not([dir=rtl]) .row-gap-lg-1_5 { + row-gap: 0.375rem !important; + } + html:not([dir=rtl]) .row-gap-lg-2 { + row-gap: 0.5rem !important; + } + html:not([dir=rtl]) .row-gap-lg-3 { + row-gap: 0.75rem !important; + } + html:not([dir=rtl]) .row-gap-lg-4 { + row-gap: 1rem !important; + } + html:not([dir=rtl]) .row-gap-lg-5 { + row-gap: 1.25rem !important; + } + html:not([dir=rtl]) .row-gap-lg-6 { + row-gap: 1.5rem !important; + } + html:not([dir=rtl]) .row-gap-lg-7 { + row-gap: 1.75rem !important; + } + html:not([dir=rtl]) .row-gap-lg-8 { + row-gap: 2rem !important; + } + html:not([dir=rtl]) .row-gap-lg-9 { + row-gap: 2.25rem !important; + } + html:not([dir=rtl]) .row-gap-lg-10 { + row-gap: 2.5rem !important; + } + html:not([dir=rtl]) .row-gap-lg-11 { + row-gap: 2.75rem !important; + } + html:not([dir=rtl]) .row-gap-lg-12 { + row-gap: 3rem !important; + } + html:not([dir=rtl]) .column-gap-lg-0 { + column-gap: 0 !important; + } + html:not([dir=rtl]) .column-gap-lg-50 { + column-gap: 0.125rem !important; + } + html:not([dir=rtl]) .column-gap-lg-1 { + column-gap: 0.25rem !important; + } + html:not([dir=rtl]) .column-gap-lg-1_5 { + column-gap: 0.375rem !important; + } + html:not([dir=rtl]) .column-gap-lg-2 { + column-gap: 0.5rem !important; + } + html:not([dir=rtl]) .column-gap-lg-3 { + column-gap: 0.75rem !important; + } + html:not([dir=rtl]) .column-gap-lg-4 { + column-gap: 1rem !important; + } + html:not([dir=rtl]) .column-gap-lg-5 { + column-gap: 1.25rem !important; + } + html:not([dir=rtl]) .column-gap-lg-6 { + column-gap: 1.5rem !important; + } + html:not([dir=rtl]) .column-gap-lg-7 { + column-gap: 1.75rem !important; + } + html:not([dir=rtl]) .column-gap-lg-8 { + column-gap: 2rem !important; + } + html:not([dir=rtl]) .column-gap-lg-9 { + column-gap: 2.25rem !important; + } + html:not([dir=rtl]) .column-gap-lg-10 { + column-gap: 2.5rem !important; + } + html:not([dir=rtl]) .column-gap-lg-11 { + column-gap: 2.75rem !important; + } + html:not([dir=rtl]) .column-gap-lg-12 { + column-gap: 3rem !important; + } + html:not([dir=rtl]) .float-lg-start { + float: left !important; + } + html:not([dir=rtl]) .float-lg-end { + float: right !important; + } + html:not([dir=rtl]) .float-lg-none { + float: none !important; + } + html:not([dir=rtl]) .text-lg-start { + text-align: left !important; + } + html:not([dir=rtl]) .text-lg-end { + text-align: right !important; + } + html:not([dir=rtl]) .text-lg-center { + text-align: center !important; + } + html:not([dir=rtl]) .me-lg-0 { + margin-right: 0 !important; + } + html:not([dir=rtl]) .me-lg-50 { + margin-right: 0.125rem !important; + } + html:not([dir=rtl]) .me-lg-1 { + margin-right: 0.25rem !important; + } + html:not([dir=rtl]) .me-lg-1_5 { + margin-right: 0.375rem !important; + } + html:not([dir=rtl]) .me-lg-2 { + margin-right: 0.5rem !important; + } + html:not([dir=rtl]) .me-lg-3 { + margin-right: 0.75rem !important; + } + html:not([dir=rtl]) .me-lg-4 { + margin-right: 1rem !important; + } + html:not([dir=rtl]) .me-lg-5 { + margin-right: 1.25rem !important; + } + html:not([dir=rtl]) .me-lg-6 { + margin-right: 1.5rem !important; + } + html:not([dir=rtl]) .me-lg-7 { + margin-right: 1.75rem !important; + } + html:not([dir=rtl]) .me-lg-8 { + margin-right: 2rem !important; + } + html:not([dir=rtl]) .me-lg-9 { + margin-right: 2.25rem !important; + } + html:not([dir=rtl]) .me-lg-10 { + margin-right: 2.5rem !important; + } + html:not([dir=rtl]) .me-lg-11 { + margin-right: 2.75rem !important; + } + html:not([dir=rtl]) .me-lg-12 { + margin-right: 3rem !important; + } + html:not([dir=rtl]) .me-lg-auto { + margin-right: auto !important; + } + html:not([dir=rtl]) .ms-lg-0 { + margin-left: 0 !important; + } + html:not([dir=rtl]) .ms-lg-50 { + margin-left: 0.125rem !important; + } + html:not([dir=rtl]) .ms-lg-1 { + margin-left: 0.25rem !important; + } + html:not([dir=rtl]) .ms-lg-1_5 { + margin-left: 0.375rem !important; + } + html:not([dir=rtl]) .ms-lg-2 { + margin-left: 0.5rem !important; + } + html:not([dir=rtl]) .ms-lg-3 { + margin-left: 0.75rem !important; + } + html:not([dir=rtl]) .ms-lg-4 { + margin-left: 1rem !important; + } + html:not([dir=rtl]) .ms-lg-5 { + margin-left: 1.25rem !important; + } + html:not([dir=rtl]) .ms-lg-6 { + margin-left: 1.5rem !important; + } + html:not([dir=rtl]) .ms-lg-7 { + margin-left: 1.75rem !important; + } + html:not([dir=rtl]) .ms-lg-8 { + margin-left: 2rem !important; + } + html:not([dir=rtl]) .ms-lg-9 { + margin-left: 2.25rem !important; + } + html:not([dir=rtl]) .ms-lg-10 { + margin-left: 2.5rem !important; + } + html:not([dir=rtl]) .ms-lg-11 { + margin-left: 2.75rem !important; + } + html:not([dir=rtl]) .ms-lg-12 { + margin-left: 3rem !important; + } + html:not([dir=rtl]) .ms-lg-auto { + margin-left: auto !important; + } + html:not([dir=rtl]) .me-lg-n50 { + margin-right: -0.125rem !important; + } + html:not([dir=rtl]) .me-lg-n1 { + margin-right: -0.25rem !important; + } + html:not([dir=rtl]) .me-lg-n1_5 { + margin-right: -0.375rem !important; + } + html:not([dir=rtl]) .me-lg-n2 { + margin-right: -0.5rem !important; + } + html:not([dir=rtl]) .me-lg-n3 { + margin-right: -0.75rem !important; + } + html:not([dir=rtl]) .me-lg-n4 { + margin-right: -1rem !important; + } + html:not([dir=rtl]) .me-lg-n5 { + margin-right: -1.25rem !important; + } + html:not([dir=rtl]) .me-lg-n6 { + margin-right: -1.5rem !important; + } + html:not([dir=rtl]) .me-lg-n7 { + margin-right: -1.75rem !important; + } + html:not([dir=rtl]) .me-lg-n8 { + margin-right: -2rem !important; + } + html:not([dir=rtl]) .me-lg-n9 { + margin-right: -2.25rem !important; + } + html:not([dir=rtl]) .me-lg-n10 { + margin-right: -2.5rem !important; + } + html:not([dir=rtl]) .me-lg-n11 { + margin-right: -2.75rem !important; + } + html:not([dir=rtl]) .me-lg-n12 { + margin-right: -3rem !important; + } + html:not([dir=rtl]) .ms-lg-n50 { + margin-left: -0.125rem !important; + } + html:not([dir=rtl]) .ms-lg-n1 { + margin-left: -0.25rem !important; + } + html:not([dir=rtl]) .ms-lg-n1_5 { + margin-left: -0.375rem !important; + } + html:not([dir=rtl]) .ms-lg-n2 { + margin-left: -0.5rem !important; + } + html:not([dir=rtl]) .ms-lg-n3 { + margin-left: -0.75rem !important; + } + html:not([dir=rtl]) .ms-lg-n4 { + margin-left: -1rem !important; + } + html:not([dir=rtl]) .ms-lg-n5 { + margin-left: -1.25rem !important; + } + html:not([dir=rtl]) .ms-lg-n6 { + margin-left: -1.5rem !important; + } + html:not([dir=rtl]) .ms-lg-n7 { + margin-left: -1.75rem !important; + } + html:not([dir=rtl]) .ms-lg-n8 { + margin-left: -2rem !important; + } + html:not([dir=rtl]) .ms-lg-n9 { + margin-left: -2.25rem !important; + } + html:not([dir=rtl]) .ms-lg-n10 { + margin-left: -2.5rem !important; + } + html:not([dir=rtl]) .ms-lg-n11 { + margin-left: -2.75rem !important; + } + html:not([dir=rtl]) .ms-lg-n12 { + margin-left: -3rem !important; + } + html:not([dir=rtl]) .pe-lg-0 { + padding-right: 0 !important; + } + html:not([dir=rtl]) .pe-lg-50 { + padding-right: 0.125rem !important; + } + html:not([dir=rtl]) .pe-lg-1 { + padding-right: 0.25rem !important; + } + html:not([dir=rtl]) .pe-lg-1_5 { + padding-right: 0.375rem !important; + } + html:not([dir=rtl]) .pe-lg-2 { + padding-right: 0.5rem !important; + } + html:not([dir=rtl]) .pe-lg-3 { + padding-right: 0.75rem !important; + } + html:not([dir=rtl]) .pe-lg-4 { + padding-right: 1rem !important; + } + html:not([dir=rtl]) .pe-lg-5 { + padding-right: 1.25rem !important; + } + html:not([dir=rtl]) .pe-lg-6 { + padding-right: 1.5rem !important; + } + html:not([dir=rtl]) .pe-lg-7 { + padding-right: 1.75rem !important; + } + html:not([dir=rtl]) .pe-lg-8 { + padding-right: 2rem !important; + } + html:not([dir=rtl]) .pe-lg-9 { + padding-right: 2.25rem !important; + } + html:not([dir=rtl]) .pe-lg-10 { + padding-right: 2.5rem !important; + } + html:not([dir=rtl]) .pe-lg-11 { + padding-right: 2.75rem !important; + } + html:not([dir=rtl]) .pe-lg-12 { + padding-right: 3rem !important; + } + html:not([dir=rtl]) .ps-lg-0 { + padding-left: 0 !important; + } + html:not([dir=rtl]) .ps-lg-50 { + padding-left: 0.125rem !important; + } + html:not([dir=rtl]) .ps-lg-1 { + padding-left: 0.25rem !important; + } + html:not([dir=rtl]) .ps-lg-1_5 { + padding-left: 0.375rem !important; + } + html:not([dir=rtl]) .ps-lg-2 { + padding-left: 0.5rem !important; + } + html:not([dir=rtl]) .ps-lg-3 { + padding-left: 0.75rem !important; + } + html:not([dir=rtl]) .ps-lg-4 { + padding-left: 1rem !important; + } + html:not([dir=rtl]) .ps-lg-5 { + padding-left: 1.25rem !important; + } + html:not([dir=rtl]) .ps-lg-6 { + padding-left: 1.5rem !important; + } + html:not([dir=rtl]) .ps-lg-7 { + padding-left: 1.75rem !important; + } + html:not([dir=rtl]) .ps-lg-8 { + padding-left: 2rem !important; + } + html:not([dir=rtl]) .ps-lg-9 { + padding-left: 2.25rem !important; + } + html:not([dir=rtl]) .ps-lg-10 { + padding-left: 2.5rem !important; + } + html:not([dir=rtl]) .ps-lg-11 { + padding-left: 2.75rem !important; + } + html:not([dir=rtl]) .ps-lg-12 { + padding-left: 3rem !important; + } +} +@media (min-width: 1200px) { + html:not([dir=rtl]) .object-fit-xl-contain { + object-fit: contain !important; + } + html:not([dir=rtl]) .object-fit-xl-cover { + object-fit: cover !important; + } + html:not([dir=rtl]) .object-fit-xl-fill { + object-fit: fill !important; + } + html:not([dir=rtl]) .object-fit-xl-scale { + object-fit: scale-down !important; + } + html:not([dir=rtl]) .object-fit-xl-none { + object-fit: none !important; + } + html:not([dir=rtl]) .border-xl-solid { + border-style: solid !important; + } + html:not([dir=rtl]) .border-xl-dashed { + border-style: dashed !important; + } + html:not([dir=rtl]) .border-xl-none { + border-style: none !important; + } + html:not([dir=rtl]) .row-gap-xl-0 { + row-gap: 0 !important; + } + html:not([dir=rtl]) .row-gap-xl-50 { + row-gap: 0.125rem !important; + } + html:not([dir=rtl]) .row-gap-xl-1 { + row-gap: 0.25rem !important; + } + html:not([dir=rtl]) .row-gap-xl-1_5 { + row-gap: 0.375rem !important; + } + html:not([dir=rtl]) .row-gap-xl-2 { + row-gap: 0.5rem !important; + } + html:not([dir=rtl]) .row-gap-xl-3 { + row-gap: 0.75rem !important; + } + html:not([dir=rtl]) .row-gap-xl-4 { + row-gap: 1rem !important; + } + html:not([dir=rtl]) .row-gap-xl-5 { + row-gap: 1.25rem !important; + } + html:not([dir=rtl]) .row-gap-xl-6 { + row-gap: 1.5rem !important; + } + html:not([dir=rtl]) .row-gap-xl-7 { + row-gap: 1.75rem !important; + } + html:not([dir=rtl]) .row-gap-xl-8 { + row-gap: 2rem !important; + } + html:not([dir=rtl]) .row-gap-xl-9 { + row-gap: 2.25rem !important; + } + html:not([dir=rtl]) .row-gap-xl-10 { + row-gap: 2.5rem !important; + } + html:not([dir=rtl]) .row-gap-xl-11 { + row-gap: 2.75rem !important; + } + html:not([dir=rtl]) .row-gap-xl-12 { + row-gap: 3rem !important; + } + html:not([dir=rtl]) .column-gap-xl-0 { + column-gap: 0 !important; + } + html:not([dir=rtl]) .column-gap-xl-50 { + column-gap: 0.125rem !important; + } + html:not([dir=rtl]) .column-gap-xl-1 { + column-gap: 0.25rem !important; + } + html:not([dir=rtl]) .column-gap-xl-1_5 { + column-gap: 0.375rem !important; + } + html:not([dir=rtl]) .column-gap-xl-2 { + column-gap: 0.5rem !important; + } + html:not([dir=rtl]) .column-gap-xl-3 { + column-gap: 0.75rem !important; + } + html:not([dir=rtl]) .column-gap-xl-4 { + column-gap: 1rem !important; + } + html:not([dir=rtl]) .column-gap-xl-5 { + column-gap: 1.25rem !important; + } + html:not([dir=rtl]) .column-gap-xl-6 { + column-gap: 1.5rem !important; + } + html:not([dir=rtl]) .column-gap-xl-7 { + column-gap: 1.75rem !important; + } + html:not([dir=rtl]) .column-gap-xl-8 { + column-gap: 2rem !important; + } + html:not([dir=rtl]) .column-gap-xl-9 { + column-gap: 2.25rem !important; + } + html:not([dir=rtl]) .column-gap-xl-10 { + column-gap: 2.5rem !important; + } + html:not([dir=rtl]) .column-gap-xl-11 { + column-gap: 2.75rem !important; + } + html:not([dir=rtl]) .column-gap-xl-12 { + column-gap: 3rem !important; + } + html:not([dir=rtl]) .float-xl-start { + float: left !important; + } + html:not([dir=rtl]) .float-xl-end { + float: right !important; + } + html:not([dir=rtl]) .float-xl-none { + float: none !important; + } + html:not([dir=rtl]) .text-xl-start { + text-align: left !important; + } + html:not([dir=rtl]) .text-xl-end { + text-align: right !important; + } + html:not([dir=rtl]) .text-xl-center { + text-align: center !important; + } + html:not([dir=rtl]) .me-xl-0 { + margin-right: 0 !important; + } + html:not([dir=rtl]) .me-xl-50 { + margin-right: 0.125rem !important; + } + html:not([dir=rtl]) .me-xl-1 { + margin-right: 0.25rem !important; + } + html:not([dir=rtl]) .me-xl-1_5 { + margin-right: 0.375rem !important; + } + html:not([dir=rtl]) .me-xl-2 { + margin-right: 0.5rem !important; + } + html:not([dir=rtl]) .me-xl-3 { + margin-right: 0.75rem !important; + } + html:not([dir=rtl]) .me-xl-4 { + margin-right: 1rem !important; + } + html:not([dir=rtl]) .me-xl-5 { + margin-right: 1.25rem !important; + } + html:not([dir=rtl]) .me-xl-6 { + margin-right: 1.5rem !important; + } + html:not([dir=rtl]) .me-xl-7 { + margin-right: 1.75rem !important; + } + html:not([dir=rtl]) .me-xl-8 { + margin-right: 2rem !important; + } + html:not([dir=rtl]) .me-xl-9 { + margin-right: 2.25rem !important; + } + html:not([dir=rtl]) .me-xl-10 { + margin-right: 2.5rem !important; + } + html:not([dir=rtl]) .me-xl-11 { + margin-right: 2.75rem !important; + } + html:not([dir=rtl]) .me-xl-12 { + margin-right: 3rem !important; + } + html:not([dir=rtl]) .me-xl-auto { + margin-right: auto !important; + } + html:not([dir=rtl]) .ms-xl-0 { + margin-left: 0 !important; + } + html:not([dir=rtl]) .ms-xl-50 { + margin-left: 0.125rem !important; + } + html:not([dir=rtl]) .ms-xl-1 { + margin-left: 0.25rem !important; + } + html:not([dir=rtl]) .ms-xl-1_5 { + margin-left: 0.375rem !important; + } + html:not([dir=rtl]) .ms-xl-2 { + margin-left: 0.5rem !important; + } + html:not([dir=rtl]) .ms-xl-3 { + margin-left: 0.75rem !important; + } + html:not([dir=rtl]) .ms-xl-4 { + margin-left: 1rem !important; + } + html:not([dir=rtl]) .ms-xl-5 { + margin-left: 1.25rem !important; + } + html:not([dir=rtl]) .ms-xl-6 { + margin-left: 1.5rem !important; + } + html:not([dir=rtl]) .ms-xl-7 { + margin-left: 1.75rem !important; + } + html:not([dir=rtl]) .ms-xl-8 { + margin-left: 2rem !important; + } + html:not([dir=rtl]) .ms-xl-9 { + margin-left: 2.25rem !important; + } + html:not([dir=rtl]) .ms-xl-10 { + margin-left: 2.5rem !important; + } + html:not([dir=rtl]) .ms-xl-11 { + margin-left: 2.75rem !important; + } + html:not([dir=rtl]) .ms-xl-12 { + margin-left: 3rem !important; + } + html:not([dir=rtl]) .ms-xl-auto { + margin-left: auto !important; + } + html:not([dir=rtl]) .me-xl-n50 { + margin-right: -0.125rem !important; + } + html:not([dir=rtl]) .me-xl-n1 { + margin-right: -0.25rem !important; + } + html:not([dir=rtl]) .me-xl-n1_5 { + margin-right: -0.375rem !important; + } + html:not([dir=rtl]) .me-xl-n2 { + margin-right: -0.5rem !important; + } + html:not([dir=rtl]) .me-xl-n3 { + margin-right: -0.75rem !important; + } + html:not([dir=rtl]) .me-xl-n4 { + margin-right: -1rem !important; + } + html:not([dir=rtl]) .me-xl-n5 { + margin-right: -1.25rem !important; + } + html:not([dir=rtl]) .me-xl-n6 { + margin-right: -1.5rem !important; + } + html:not([dir=rtl]) .me-xl-n7 { + margin-right: -1.75rem !important; + } + html:not([dir=rtl]) .me-xl-n8 { + margin-right: -2rem !important; + } + html:not([dir=rtl]) .me-xl-n9 { + margin-right: -2.25rem !important; + } + html:not([dir=rtl]) .me-xl-n10 { + margin-right: -2.5rem !important; + } + html:not([dir=rtl]) .me-xl-n11 { + margin-right: -2.75rem !important; + } + html:not([dir=rtl]) .me-xl-n12 { + margin-right: -3rem !important; + } + html:not([dir=rtl]) .ms-xl-n50 { + margin-left: -0.125rem !important; + } + html:not([dir=rtl]) .ms-xl-n1 { + margin-left: -0.25rem !important; + } + html:not([dir=rtl]) .ms-xl-n1_5 { + margin-left: -0.375rem !important; + } + html:not([dir=rtl]) .ms-xl-n2 { + margin-left: -0.5rem !important; + } + html:not([dir=rtl]) .ms-xl-n3 { + margin-left: -0.75rem !important; + } + html:not([dir=rtl]) .ms-xl-n4 { + margin-left: -1rem !important; + } + html:not([dir=rtl]) .ms-xl-n5 { + margin-left: -1.25rem !important; + } + html:not([dir=rtl]) .ms-xl-n6 { + margin-left: -1.5rem !important; + } + html:not([dir=rtl]) .ms-xl-n7 { + margin-left: -1.75rem !important; + } + html:not([dir=rtl]) .ms-xl-n8 { + margin-left: -2rem !important; + } + html:not([dir=rtl]) .ms-xl-n9 { + margin-left: -2.25rem !important; + } + html:not([dir=rtl]) .ms-xl-n10 { + margin-left: -2.5rem !important; + } + html:not([dir=rtl]) .ms-xl-n11 { + margin-left: -2.75rem !important; + } + html:not([dir=rtl]) .ms-xl-n12 { + margin-left: -3rem !important; + } + html:not([dir=rtl]) .pe-xl-0 { + padding-right: 0 !important; + } + html:not([dir=rtl]) .pe-xl-50 { + padding-right: 0.125rem !important; + } + html:not([dir=rtl]) .pe-xl-1 { + padding-right: 0.25rem !important; + } + html:not([dir=rtl]) .pe-xl-1_5 { + padding-right: 0.375rem !important; + } + html:not([dir=rtl]) .pe-xl-2 { + padding-right: 0.5rem !important; + } + html:not([dir=rtl]) .pe-xl-3 { + padding-right: 0.75rem !important; + } + html:not([dir=rtl]) .pe-xl-4 { + padding-right: 1rem !important; + } + html:not([dir=rtl]) .pe-xl-5 { + padding-right: 1.25rem !important; + } + html:not([dir=rtl]) .pe-xl-6 { + padding-right: 1.5rem !important; + } + html:not([dir=rtl]) .pe-xl-7 { + padding-right: 1.75rem !important; + } + html:not([dir=rtl]) .pe-xl-8 { + padding-right: 2rem !important; + } + html:not([dir=rtl]) .pe-xl-9 { + padding-right: 2.25rem !important; + } + html:not([dir=rtl]) .pe-xl-10 { + padding-right: 2.5rem !important; + } + html:not([dir=rtl]) .pe-xl-11 { + padding-right: 2.75rem !important; + } + html:not([dir=rtl]) .pe-xl-12 { + padding-right: 3rem !important; + } + html:not([dir=rtl]) .ps-xl-0 { + padding-left: 0 !important; + } + html:not([dir=rtl]) .ps-xl-50 { + padding-left: 0.125rem !important; + } + html:not([dir=rtl]) .ps-xl-1 { + padding-left: 0.25rem !important; + } + html:not([dir=rtl]) .ps-xl-1_5 { + padding-left: 0.375rem !important; + } + html:not([dir=rtl]) .ps-xl-2 { + padding-left: 0.5rem !important; + } + html:not([dir=rtl]) .ps-xl-3 { + padding-left: 0.75rem !important; + } + html:not([dir=rtl]) .ps-xl-4 { + padding-left: 1rem !important; + } + html:not([dir=rtl]) .ps-xl-5 { + padding-left: 1.25rem !important; + } + html:not([dir=rtl]) .ps-xl-6 { + padding-left: 1.5rem !important; + } + html:not([dir=rtl]) .ps-xl-7 { + padding-left: 1.75rem !important; + } + html:not([dir=rtl]) .ps-xl-8 { + padding-left: 2rem !important; + } + html:not([dir=rtl]) .ps-xl-9 { + padding-left: 2.25rem !important; + } + html:not([dir=rtl]) .ps-xl-10 { + padding-left: 2.5rem !important; + } + html:not([dir=rtl]) .ps-xl-11 { + padding-left: 2.75rem !important; + } + html:not([dir=rtl]) .ps-xl-12 { + padding-left: 3rem !important; + } +} +@media (min-width: 1400px) { + html:not([dir=rtl]) .object-fit-xxl-contain { + object-fit: contain !important; + } + html:not([dir=rtl]) .object-fit-xxl-cover { + object-fit: cover !important; + } + html:not([dir=rtl]) .object-fit-xxl-fill { + object-fit: fill !important; + } + html:not([dir=rtl]) .object-fit-xxl-scale { + object-fit: scale-down !important; + } + html:not([dir=rtl]) .object-fit-xxl-none { + object-fit: none !important; + } + html:not([dir=rtl]) .border-xxl-solid { + border-style: solid !important; + } + html:not([dir=rtl]) .border-xxl-dashed { + border-style: dashed !important; + } + html:not([dir=rtl]) .border-xxl-none { + border-style: none !important; + } + html:not([dir=rtl]) .row-gap-xxl-0 { + row-gap: 0 !important; + } + html:not([dir=rtl]) .row-gap-xxl-50 { + row-gap: 0.125rem !important; + } + html:not([dir=rtl]) .row-gap-xxl-1 { + row-gap: 0.25rem !important; + } + html:not([dir=rtl]) .row-gap-xxl-1_5 { + row-gap: 0.375rem !important; + } + html:not([dir=rtl]) .row-gap-xxl-2 { + row-gap: 0.5rem !important; + } + html:not([dir=rtl]) .row-gap-xxl-3 { + row-gap: 0.75rem !important; + } + html:not([dir=rtl]) .row-gap-xxl-4 { + row-gap: 1rem !important; + } + html:not([dir=rtl]) .row-gap-xxl-5 { + row-gap: 1.25rem !important; + } + html:not([dir=rtl]) .row-gap-xxl-6 { + row-gap: 1.5rem !important; + } + html:not([dir=rtl]) .row-gap-xxl-7 { + row-gap: 1.75rem !important; + } + html:not([dir=rtl]) .row-gap-xxl-8 { + row-gap: 2rem !important; + } + html:not([dir=rtl]) .row-gap-xxl-9 { + row-gap: 2.25rem !important; + } + html:not([dir=rtl]) .row-gap-xxl-10 { + row-gap: 2.5rem !important; + } + html:not([dir=rtl]) .row-gap-xxl-11 { + row-gap: 2.75rem !important; + } + html:not([dir=rtl]) .row-gap-xxl-12 { + row-gap: 3rem !important; + } + html:not([dir=rtl]) .column-gap-xxl-0 { + column-gap: 0 !important; + } + html:not([dir=rtl]) .column-gap-xxl-50 { + column-gap: 0.125rem !important; + } + html:not([dir=rtl]) .column-gap-xxl-1 { + column-gap: 0.25rem !important; + } + html:not([dir=rtl]) .column-gap-xxl-1_5 { + column-gap: 0.375rem !important; + } + html:not([dir=rtl]) .column-gap-xxl-2 { + column-gap: 0.5rem !important; + } + html:not([dir=rtl]) .column-gap-xxl-3 { + column-gap: 0.75rem !important; + } + html:not([dir=rtl]) .column-gap-xxl-4 { + column-gap: 1rem !important; + } + html:not([dir=rtl]) .column-gap-xxl-5 { + column-gap: 1.25rem !important; + } + html:not([dir=rtl]) .column-gap-xxl-6 { + column-gap: 1.5rem !important; + } + html:not([dir=rtl]) .column-gap-xxl-7 { + column-gap: 1.75rem !important; + } + html:not([dir=rtl]) .column-gap-xxl-8 { + column-gap: 2rem !important; + } + html:not([dir=rtl]) .column-gap-xxl-9 { + column-gap: 2.25rem !important; + } + html:not([dir=rtl]) .column-gap-xxl-10 { + column-gap: 2.5rem !important; + } + html:not([dir=rtl]) .column-gap-xxl-11 { + column-gap: 2.75rem !important; + } + html:not([dir=rtl]) .column-gap-xxl-12 { + column-gap: 3rem !important; + } + html:not([dir=rtl]) .float-xxl-start { + float: left !important; + } + html:not([dir=rtl]) .float-xxl-end { + float: right !important; + } + html:not([dir=rtl]) .float-xxl-none { + float: none !important; + } + html:not([dir=rtl]) .text-xxl-start { + text-align: left !important; + } + html:not([dir=rtl]) .text-xxl-end { + text-align: right !important; + } + html:not([dir=rtl]) .text-xxl-center { + text-align: center !important; + } + html:not([dir=rtl]) .me-xxl-0 { + margin-right: 0 !important; + } + html:not([dir=rtl]) .me-xxl-50 { + margin-right: 0.125rem !important; + } + html:not([dir=rtl]) .me-xxl-1 { + margin-right: 0.25rem !important; + } + html:not([dir=rtl]) .me-xxl-1_5 { + margin-right: 0.375rem !important; + } + html:not([dir=rtl]) .me-xxl-2 { + margin-right: 0.5rem !important; + } + html:not([dir=rtl]) .me-xxl-3 { + margin-right: 0.75rem !important; + } + html:not([dir=rtl]) .me-xxl-4 { + margin-right: 1rem !important; + } + html:not([dir=rtl]) .me-xxl-5 { + margin-right: 1.25rem !important; + } + html:not([dir=rtl]) .me-xxl-6 { + margin-right: 1.5rem !important; + } + html:not([dir=rtl]) .me-xxl-7 { + margin-right: 1.75rem !important; + } + html:not([dir=rtl]) .me-xxl-8 { + margin-right: 2rem !important; + } + html:not([dir=rtl]) .me-xxl-9 { + margin-right: 2.25rem !important; + } + html:not([dir=rtl]) .me-xxl-10 { + margin-right: 2.5rem !important; + } + html:not([dir=rtl]) .me-xxl-11 { + margin-right: 2.75rem !important; + } + html:not([dir=rtl]) .me-xxl-12 { + margin-right: 3rem !important; + } + html:not([dir=rtl]) .me-xxl-auto { + margin-right: auto !important; + } + html:not([dir=rtl]) .ms-xxl-0 { + margin-left: 0 !important; + } + html:not([dir=rtl]) .ms-xxl-50 { + margin-left: 0.125rem !important; + } + html:not([dir=rtl]) .ms-xxl-1 { + margin-left: 0.25rem !important; + } + html:not([dir=rtl]) .ms-xxl-1_5 { + margin-left: 0.375rem !important; + } + html:not([dir=rtl]) .ms-xxl-2 { + margin-left: 0.5rem !important; + } + html:not([dir=rtl]) .ms-xxl-3 { + margin-left: 0.75rem !important; + } + html:not([dir=rtl]) .ms-xxl-4 { + margin-left: 1rem !important; + } + html:not([dir=rtl]) .ms-xxl-5 { + margin-left: 1.25rem !important; + } + html:not([dir=rtl]) .ms-xxl-6 { + margin-left: 1.5rem !important; + } + html:not([dir=rtl]) .ms-xxl-7 { + margin-left: 1.75rem !important; + } + html:not([dir=rtl]) .ms-xxl-8 { + margin-left: 2rem !important; + } + html:not([dir=rtl]) .ms-xxl-9 { + margin-left: 2.25rem !important; + } + html:not([dir=rtl]) .ms-xxl-10 { + margin-left: 2.5rem !important; + } + html:not([dir=rtl]) .ms-xxl-11 { + margin-left: 2.75rem !important; + } + html:not([dir=rtl]) .ms-xxl-12 { + margin-left: 3rem !important; + } + html:not([dir=rtl]) .ms-xxl-auto { + margin-left: auto !important; + } + html:not([dir=rtl]) .me-xxl-n50 { + margin-right: -0.125rem !important; + } + html:not([dir=rtl]) .me-xxl-n1 { + margin-right: -0.25rem !important; + } + html:not([dir=rtl]) .me-xxl-n1_5 { + margin-right: -0.375rem !important; + } + html:not([dir=rtl]) .me-xxl-n2 { + margin-right: -0.5rem !important; + } + html:not([dir=rtl]) .me-xxl-n3 { + margin-right: -0.75rem !important; + } + html:not([dir=rtl]) .me-xxl-n4 { + margin-right: -1rem !important; + } + html:not([dir=rtl]) .me-xxl-n5 { + margin-right: -1.25rem !important; + } + html:not([dir=rtl]) .me-xxl-n6 { + margin-right: -1.5rem !important; + } + html:not([dir=rtl]) .me-xxl-n7 { + margin-right: -1.75rem !important; + } + html:not([dir=rtl]) .me-xxl-n8 { + margin-right: -2rem !important; + } + html:not([dir=rtl]) .me-xxl-n9 { + margin-right: -2.25rem !important; + } + html:not([dir=rtl]) .me-xxl-n10 { + margin-right: -2.5rem !important; + } + html:not([dir=rtl]) .me-xxl-n11 { + margin-right: -2.75rem !important; + } + html:not([dir=rtl]) .me-xxl-n12 { + margin-right: -3rem !important; + } + html:not([dir=rtl]) .ms-xxl-n50 { + margin-left: -0.125rem !important; + } + html:not([dir=rtl]) .ms-xxl-n1 { + margin-left: -0.25rem !important; + } + html:not([dir=rtl]) .ms-xxl-n1_5 { + margin-left: -0.375rem !important; + } + html:not([dir=rtl]) .ms-xxl-n2 { + margin-left: -0.5rem !important; + } + html:not([dir=rtl]) .ms-xxl-n3 { + margin-left: -0.75rem !important; + } + html:not([dir=rtl]) .ms-xxl-n4 { + margin-left: -1rem !important; + } + html:not([dir=rtl]) .ms-xxl-n5 { + margin-left: -1.25rem !important; + } + html:not([dir=rtl]) .ms-xxl-n6 { + margin-left: -1.5rem !important; + } + html:not([dir=rtl]) .ms-xxl-n7 { + margin-left: -1.75rem !important; + } + html:not([dir=rtl]) .ms-xxl-n8 { + margin-left: -2rem !important; + } + html:not([dir=rtl]) .ms-xxl-n9 { + margin-left: -2.25rem !important; + } + html:not([dir=rtl]) .ms-xxl-n10 { + margin-left: -2.5rem !important; + } + html:not([dir=rtl]) .ms-xxl-n11 { + margin-left: -2.75rem !important; + } + html:not([dir=rtl]) .ms-xxl-n12 { + margin-left: -3rem !important; + } + html:not([dir=rtl]) .pe-xxl-0 { + padding-right: 0 !important; + } + html:not([dir=rtl]) .pe-xxl-50 { + padding-right: 0.125rem !important; + } + html:not([dir=rtl]) .pe-xxl-1 { + padding-right: 0.25rem !important; + } + html:not([dir=rtl]) .pe-xxl-1_5 { + padding-right: 0.375rem !important; + } + html:not([dir=rtl]) .pe-xxl-2 { + padding-right: 0.5rem !important; + } + html:not([dir=rtl]) .pe-xxl-3 { + padding-right: 0.75rem !important; + } + html:not([dir=rtl]) .pe-xxl-4 { + padding-right: 1rem !important; + } + html:not([dir=rtl]) .pe-xxl-5 { + padding-right: 1.25rem !important; + } + html:not([dir=rtl]) .pe-xxl-6 { + padding-right: 1.5rem !important; + } + html:not([dir=rtl]) .pe-xxl-7 { + padding-right: 1.75rem !important; + } + html:not([dir=rtl]) .pe-xxl-8 { + padding-right: 2rem !important; + } + html:not([dir=rtl]) .pe-xxl-9 { + padding-right: 2.25rem !important; + } + html:not([dir=rtl]) .pe-xxl-10 { + padding-right: 2.5rem !important; + } + html:not([dir=rtl]) .pe-xxl-11 { + padding-right: 2.75rem !important; + } + html:not([dir=rtl]) .pe-xxl-12 { + padding-right: 3rem !important; + } + html:not([dir=rtl]) .ps-xxl-0 { + padding-left: 0 !important; + } + html:not([dir=rtl]) .ps-xxl-50 { + padding-left: 0.125rem !important; + } + html:not([dir=rtl]) .ps-xxl-1 { + padding-left: 0.25rem !important; + } + html:not([dir=rtl]) .ps-xxl-1_5 { + padding-left: 0.375rem !important; + } + html:not([dir=rtl]) .ps-xxl-2 { + padding-left: 0.5rem !important; + } + html:not([dir=rtl]) .ps-xxl-3 { + padding-left: 0.75rem !important; + } + html:not([dir=rtl]) .ps-xxl-4 { + padding-left: 1rem !important; + } + html:not([dir=rtl]) .ps-xxl-5 { + padding-left: 1.25rem !important; + } + html:not([dir=rtl]) .ps-xxl-6 { + padding-left: 1.5rem !important; + } + html:not([dir=rtl]) .ps-xxl-7 { + padding-left: 1.75rem !important; + } + html:not([dir=rtl]) .ps-xxl-8 { + padding-left: 2rem !important; + } + html:not([dir=rtl]) .ps-xxl-9 { + padding-left: 2.25rem !important; + } + html:not([dir=rtl]) .ps-xxl-10 { + padding-left: 2.5rem !important; + } + html:not([dir=rtl]) .ps-xxl-11 { + padding-left: 2.75rem !important; + } + html:not([dir=rtl]) .ps-xxl-12 { + padding-left: 3rem !important; + } +} +[dir=rtl] .object-fit-contain { + object-fit: contain !important; +} +[dir=rtl] .object-fit-cover { + object-fit: cover !important; +} +[dir=rtl] .object-fit-fill { + object-fit: fill !important; +} +[dir=rtl] .object-fit-scale { + object-fit: scale-down !important; +} +[dir=rtl] .object-fit-none { + object-fit: none !important; +} +[dir=rtl] .border-solid { + border-style: solid !important; +} +[dir=rtl] .border-dashed { + border-style: dashed !important; +} +[dir=rtl] .border-none { + border-style: none !important; +} +[dir=rtl] .border-opacity-10 { + --bs-border-opacity: 0.1; +} +[dir=rtl] .border-opacity-25 { + --bs-border-opacity: 0.25; +} +[dir=rtl] .border-opacity-50 { + --bs-border-opacity: 0.5; +} +[dir=rtl] .border-opacity-75 { + --bs-border-opacity: 0.75; +} +[dir=rtl] .border-opacity-100 { + --bs-border-opacity: 1; +} +[dir=rtl] .row-gap-0 { + row-gap: 0 !important; +} +[dir=rtl] .row-gap-50 { + row-gap: 0.125rem !important; +} +[dir=rtl] .row-gap-1 { + row-gap: 0.25rem !important; +} +[dir=rtl] .row-gap-1_5 { + row-gap: 0.375rem !important; +} +[dir=rtl] .row-gap-2 { + row-gap: 0.5rem !important; +} +[dir=rtl] .row-gap-3 { + row-gap: 0.75rem !important; +} +[dir=rtl] .row-gap-4 { + row-gap: 1rem !important; +} +[dir=rtl] .row-gap-5 { + row-gap: 1.25rem !important; +} +[dir=rtl] .row-gap-6 { + row-gap: 1.5rem !important; +} +[dir=rtl] .row-gap-7 { + row-gap: 1.75rem !important; +} +[dir=rtl] .row-gap-8 { + row-gap: 2rem !important; +} +[dir=rtl] .row-gap-9 { + row-gap: 2.25rem !important; +} +[dir=rtl] .row-gap-10 { + row-gap: 2.5rem !important; +} +[dir=rtl] .row-gap-11 { + row-gap: 2.75rem !important; +} +[dir=rtl] .row-gap-12 { + row-gap: 3rem !important; +} +[dir=rtl] .column-gap-0 { + column-gap: 0 !important; +} +[dir=rtl] .column-gap-50 { + column-gap: 0.125rem !important; +} +[dir=rtl] .column-gap-1 { + column-gap: 0.25rem !important; +} +[dir=rtl] .column-gap-1_5 { + column-gap: 0.375rem !important; +} +[dir=rtl] .column-gap-2 { + column-gap: 0.5rem !important; +} +[dir=rtl] .column-gap-3 { + column-gap: 0.75rem !important; +} +[dir=rtl] .column-gap-4 { + column-gap: 1rem !important; +} +[dir=rtl] .column-gap-5 { + column-gap: 1.25rem !important; +} +[dir=rtl] .column-gap-6 { + column-gap: 1.5rem !important; +} +[dir=rtl] .column-gap-7 { + column-gap: 1.75rem !important; +} +[dir=rtl] .column-gap-8 { + column-gap: 2rem !important; +} +[dir=rtl] .column-gap-9 { + column-gap: 2.25rem !important; +} +[dir=rtl] .column-gap-10 { + column-gap: 2.5rem !important; +} +[dir=rtl] .column-gap-11 { + column-gap: 2.75rem !important; +} +[dir=rtl] .column-gap-12 { + column-gap: 3rem !important; +} +[dir=rtl] .text-opacity-25 { + --bs-text-opacity: 0.25; +} +[dir=rtl] .text-opacity-50 { + --bs-text-opacity: 0.5; +} +[dir=rtl] .text-opacity-75 { + --bs-text-opacity: 0.75; +} +[dir=rtl] .text-opacity-100 { + --bs-text-opacity: 1; +} +[dir=rtl] .link-opacity-10 { + --bs-link-opacity: 0.1; +} +[dir=rtl] .link-opacity-10-hover:hover { + --bs-link-opacity: 0.1; +} +[dir=rtl] .link-opacity-25 { + --bs-link-opacity: 0.25; +} +[dir=rtl] .link-opacity-25-hover:hover { + --bs-link-opacity: 0.25; +} +[dir=rtl] .link-opacity-50 { + --bs-link-opacity: 0.5; +} +[dir=rtl] .link-opacity-50-hover:hover { + --bs-link-opacity: 0.5; +} +[dir=rtl] .link-opacity-75 { + --bs-link-opacity: 0.75; +} +[dir=rtl] .link-opacity-75-hover:hover { + --bs-link-opacity: 0.75; +} +[dir=rtl] .link-opacity-100 { + --bs-link-opacity: 1; +} +[dir=rtl] .link-opacity-100-hover:hover { + --bs-link-opacity: 1; +} +[dir=rtl] .link-offset-1 { + text-underline-offset: 0.125em !important; +} +[dir=rtl] .link-offset-1-hover:hover { + text-underline-offset: 0.125em !important; +} +[dir=rtl] .link-offset-2 { + text-underline-offset: 0.25em !important; +} +[dir=rtl] .link-offset-2-hover:hover { + text-underline-offset: 0.25em !important; +} +[dir=rtl] .link-offset-3 { + text-underline-offset: 0.375em !important; +} +[dir=rtl] .link-offset-3-hover:hover { + text-underline-offset: 0.375em !important; +} +[dir=rtl] .link-underline-primary { + --bs-link-underline-opacity: 1; + text-decoration-color: rgba(var(--bs-primary-rgb), var(--bs-link-underline-opacity)) !important; +} +[dir=rtl] .link-underline-secondary { + --bs-link-underline-opacity: 1; + text-decoration-color: rgba(var(--bs-secondary-rgb), var(--bs-link-underline-opacity)) !important; +} +[dir=rtl] .link-underline-success { + --bs-link-underline-opacity: 1; + text-decoration-color: rgba(var(--bs-success-rgb), var(--bs-link-underline-opacity)) !important; +} +[dir=rtl] .link-underline-info { + --bs-link-underline-opacity: 1; + text-decoration-color: rgba(var(--bs-info-rgb), var(--bs-link-underline-opacity)) !important; +} +[dir=rtl] .link-underline-warning { + --bs-link-underline-opacity: 1; + text-decoration-color: rgba(var(--bs-warning-rgb), var(--bs-link-underline-opacity)) !important; +} +[dir=rtl] .link-underline-danger { + --bs-link-underline-opacity: 1; + text-decoration-color: rgba(var(--bs-danger-rgb), var(--bs-link-underline-opacity)) !important; +} +[dir=rtl] .link-underline-light { + --bs-link-underline-opacity: 1; + text-decoration-color: rgba(var(--bs-light-rgb), var(--bs-link-underline-opacity)) !important; +} +[dir=rtl] .link-underline-dark { + --bs-link-underline-opacity: 1; + text-decoration-color: rgba(var(--bs-dark-rgb), var(--bs-link-underline-opacity)) !important; +} +[dir=rtl] .link-underline-gray { + --bs-link-underline-opacity: 1; + text-decoration-color: rgba(var(--bs-gray-rgb), var(--bs-link-underline-opacity)) !important; +} +[dir=rtl] .link-underline { + --bs-link-underline-opacity: 1; + text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-underline-opacity, 1)) !important; +} +[dir=rtl] .link-underline-opacity-0 { + --bs-link-underline-opacity: 0; +} +[dir=rtl] .link-underline-opacity-0-hover:hover { + --bs-link-underline-opacity: 0; +} +[dir=rtl] .link-underline-opacity-10 { + --bs-link-underline-opacity: 0.1; +} +[dir=rtl] .link-underline-opacity-10-hover:hover { + --bs-link-underline-opacity: 0.1; +} +[dir=rtl] .link-underline-opacity-25 { + --bs-link-underline-opacity: 0.25; +} +[dir=rtl] .link-underline-opacity-25-hover:hover { + --bs-link-underline-opacity: 0.25; +} +[dir=rtl] .link-underline-opacity-50 { + --bs-link-underline-opacity: 0.5; +} +[dir=rtl] .link-underline-opacity-50-hover:hover { + --bs-link-underline-opacity: 0.5; +} +[dir=rtl] .link-underline-opacity-75 { + --bs-link-underline-opacity: 0.75; +} +[dir=rtl] .link-underline-opacity-75-hover:hover { + --bs-link-underline-opacity: 0.75; +} +[dir=rtl] .link-underline-opacity-100 { + --bs-link-underline-opacity: 1; +} +[dir=rtl] .link-underline-opacity-100-hover:hover { + --bs-link-underline-opacity: 1; +} +[dir=rtl] .bg-opacity-10 { + --bs-bg-opacity: 0.1; +} +[dir=rtl] .bg-opacity-25 { + --bs-bg-opacity: 0.25; +} +[dir=rtl] .bg-opacity-50 { + --bs-bg-opacity: 0.5; +} +[dir=rtl] .bg-opacity-75 { + --bs-bg-opacity: 0.75; +} +[dir=rtl] .bg-opacity-100 { + --bs-bg-opacity: 1; +} +[dir=rtl] .bg-primary-subtle { + background-color: var(--bs-primary-bg-subtle) !important; +} +[dir=rtl] .bg-secondary-subtle { + background-color: var(--bs-secondary-bg-subtle) !important; +} +[dir=rtl] .bg-success-subtle { + background-color: var(--bs-success-bg-subtle) !important; +} +[dir=rtl] .bg-info-subtle { + background-color: var(--bs-info-bg-subtle) !important; +} +[dir=rtl] .bg-warning-subtle { + background-color: var(--bs-warning-bg-subtle) !important; +} +[dir=rtl] .bg-danger-subtle { + background-color: var(--bs-danger-bg-subtle) !important; +} +[dir=rtl] .bg-light-subtle { + background-color: var(--bs-light-bg-subtle) !important; +} +[dir=rtl] .bg-dark-subtle { + background-color: var(--bs-dark-bg-subtle) !important; +} +[dir=rtl] .z-n1 { + z-index: -1 !important; +} +[dir=rtl] .z-0 { + z-index: 0 !important; +} +[dir=rtl] .z-1 { + z-index: 1 !important; +} +[dir=rtl] .z-2 { + z-index: 2 !important; +} +[dir=rtl] .z-3 { + z-index: 3 !important; +} +[dir=rtl] .z-4 { + z-index: 4 !important; +} +[dir=rtl] .z-5 { + z-index: 5 !important; +} +[dir=rtl] .float-start { + float: right !important; +} +[dir=rtl] .float-end { + float: left !important; +} +[dir=rtl] .float-none { + float: none !important; +} +[dir=rtl] .end-0 { + left: 0 !important; +} +[dir=rtl] .end-50 { + left: 50% !important; +} +[dir=rtl] .end-100 { + left: 100% !important; +} +[dir=rtl] .start-0 { + right: 0 !important; +} +[dir=rtl] .start-50 { + right: 50% !important; +} +[dir=rtl] .start-100 { + right: 100% !important; +} +[dir=rtl] .translate-middle { + transform: translate(50%, -50%) !important; +} +[dir=rtl] .translate-middle-x { + transform: translateX(50%) !important; +} +[dir=rtl] .translate-middle-y { + transform: translateY(-50%) !important; +} +[dir=rtl] .border-end { + border-left: 1px solid #e5e6e8 !important; +} +[dir=rtl] .border-end-0 { + border-left: 0 !important; +} +[dir=rtl] .border-start { + border-right: 1px solid #e5e6e8 !important; +} +[dir=rtl] .border-start-0 { + border-right: 0 !important; +} +[dir=rtl] .border-left-dashed { + border-right-style: dashed !important; +} +[dir=rtl] .border-right-dashed { + border-left-style: dashed !important; +} +[dir=rtl] .text-start { + text-align: right !important; +} +[dir=rtl] .text-end { + text-align: left !important; +} +[dir=rtl] .text-center { + text-align: center !important; +} +[dir=rtl] .rounded-end { + border-top-left-radius: 0.375rem !important; + border-bottom-left-radius: 0.375rem !important; +} +[dir=rtl] .rounded-start { + border-bottom-right-radius: 0.375rem !important; + border-top-right-radius: 0.375rem !important; +} +[dir=rtl] .rounded-start-top { + border-top-right-radius: 0.375rem !important; +} +[dir=rtl] .rounded-start-bottom { + border-bottom-right-radius: 0.375rem !important; +} +[dir=rtl] .rounded-end-top { + border-top-left-radius: 0.375rem !important; +} +[dir=rtl] .rounded-end-bottom { + border-bottom-left-radius: 0.375rem !important; +} +[dir=rtl] .me-0 { + margin-left: 0 !important; +} +[dir=rtl] .me-50 { + margin-left: 0.125rem !important; +} +[dir=rtl] .me-1 { + margin-left: 0.25rem !important; +} +[dir=rtl] .me-1_5 { + margin-left: 0.375rem !important; +} +[dir=rtl] .me-2 { + margin-left: 0.5rem !important; +} +[dir=rtl] .me-3 { + margin-left: 0.75rem !important; +} +[dir=rtl] .me-4 { + margin-left: 1rem !important; +} +[dir=rtl] .me-5 { + margin-left: 1.25rem !important; +} +[dir=rtl] .me-6 { + margin-left: 1.5rem !important; +} +[dir=rtl] .me-7 { + margin-left: 1.75rem !important; +} +[dir=rtl] .me-8 { + margin-left: 2rem !important; +} +[dir=rtl] .me-9 { + margin-left: 2.25rem !important; +} +[dir=rtl] .me-10 { + margin-left: 2.5rem !important; +} +[dir=rtl] .me-11 { + margin-left: 2.75rem !important; +} +[dir=rtl] .me-12 { + margin-left: 3rem !important; +} +[dir=rtl] .me-auto { + margin-left: auto !important; +} +[dir=rtl] .ms-0 { + margin-right: 0 !important; +} +[dir=rtl] .ms-50 { + margin-right: 0.125rem !important; +} +[dir=rtl] .ms-1 { + margin-right: 0.25rem !important; +} +[dir=rtl] .ms-1_5 { + margin-right: 0.375rem !important; +} +[dir=rtl] .ms-2 { + margin-right: 0.5rem !important; +} +[dir=rtl] .ms-3 { + margin-right: 0.75rem !important; +} +[dir=rtl] .ms-4 { + margin-right: 1rem !important; +} +[dir=rtl] .ms-5 { + margin-right: 1.25rem !important; +} +[dir=rtl] .ms-6 { + margin-right: 1.5rem !important; +} +[dir=rtl] .ms-7 { + margin-right: 1.75rem !important; +} +[dir=rtl] .ms-8 { + margin-right: 2rem !important; +} +[dir=rtl] .ms-9 { + margin-right: 2.25rem !important; +} +[dir=rtl] .ms-10 { + margin-right: 2.5rem !important; +} +[dir=rtl] .ms-11 { + margin-right: 2.75rem !important; +} +[dir=rtl] .ms-12 { + margin-right: 3rem !important; +} +[dir=rtl] .ms-auto { + margin-right: auto !important; +} +[dir=rtl] .me-n50 { + margin-left: -0.125rem !important; +} +[dir=rtl] .me-n1 { + margin-left: -0.25rem !important; +} +[dir=rtl] .me-n1_5 { + margin-left: -0.375rem !important; +} +[dir=rtl] .me-n2 { + margin-left: -0.5rem !important; +} +[dir=rtl] .me-n3 { + margin-left: -0.75rem !important; +} +[dir=rtl] .me-n4 { + margin-left: -1rem !important; +} +[dir=rtl] .me-n5 { + margin-left: -1.25rem !important; +} +[dir=rtl] .me-n6 { + margin-left: -1.5rem !important; +} +[dir=rtl] .me-n7 { + margin-left: -1.75rem !important; +} +[dir=rtl] .me-n8 { + margin-left: -2rem !important; +} +[dir=rtl] .me-n9 { + margin-left: -2.25rem !important; +} +[dir=rtl] .me-n10 { + margin-left: -2.5rem !important; +} +[dir=rtl] .me-n11 { + margin-left: -2.75rem !important; +} +[dir=rtl] .me-n12 { + margin-left: -3rem !important; +} +[dir=rtl] .ms-n50 { + margin-right: -0.125rem !important; +} +[dir=rtl] .ms-n1 { + margin-right: -0.25rem !important; +} +[dir=rtl] .ms-n1_5 { + margin-right: -0.375rem !important; +} +[dir=rtl] .ms-n2 { + margin-right: -0.5rem !important; +} +[dir=rtl] .ms-n3 { + margin-right: -0.75rem !important; +} +[dir=rtl] .ms-n4 { + margin-right: -1rem !important; +} +[dir=rtl] .ms-n5 { + margin-right: -1.25rem !important; +} +[dir=rtl] .ms-n6 { + margin-right: -1.5rem !important; +} +[dir=rtl] .ms-n7 { + margin-right: -1.75rem !important; +} +[dir=rtl] .ms-n8 { + margin-right: -2rem !important; +} +[dir=rtl] .ms-n9 { + margin-right: -2.25rem !important; +} +[dir=rtl] .ms-n10 { + margin-right: -2.5rem !important; +} +[dir=rtl] .ms-n11 { + margin-right: -2.75rem !important; +} +[dir=rtl] .ms-n12 { + margin-right: -3rem !important; +} +[dir=rtl] .pe-0 { + padding-left: 0 !important; +} +[dir=rtl] .pe-50 { + padding-left: 0.125rem !important; +} +[dir=rtl] .pe-1 { + padding-left: 0.25rem !important; +} +[dir=rtl] .pe-1_5 { + padding-left: 0.375rem !important; +} +[dir=rtl] .pe-2 { + padding-left: 0.5rem !important; +} +[dir=rtl] .pe-3 { + padding-left: 0.75rem !important; +} +[dir=rtl] .pe-4 { + padding-left: 1rem !important; +} +[dir=rtl] .pe-5 { + padding-left: 1.25rem !important; +} +[dir=rtl] .pe-6 { + padding-left: 1.5rem !important; +} +[dir=rtl] .pe-7 { + padding-left: 1.75rem !important; +} +[dir=rtl] .pe-8 { + padding-left: 2rem !important; +} +[dir=rtl] .pe-9 { + padding-left: 2.25rem !important; +} +[dir=rtl] .pe-10 { + padding-left: 2.5rem !important; +} +[dir=rtl] .pe-11 { + padding-left: 2.75rem !important; +} +[dir=rtl] .pe-12 { + padding-left: 3rem !important; +} +[dir=rtl] .ps-0 { + padding-right: 0 !important; +} +[dir=rtl] .ps-50 { + padding-right: 0.125rem !important; +} +[dir=rtl] .ps-1 { + padding-right: 0.25rem !important; +} +[dir=rtl] .ps-1_5 { + padding-right: 0.375rem !important; +} +[dir=rtl] .ps-2 { + padding-right: 0.5rem !important; +} +[dir=rtl] .ps-3 { + padding-right: 0.75rem !important; +} +[dir=rtl] .ps-4 { + padding-right: 1rem !important; +} +[dir=rtl] .ps-5 { + padding-right: 1.25rem !important; +} +[dir=rtl] .ps-6 { + padding-right: 1.5rem !important; +} +[dir=rtl] .ps-7 { + padding-right: 1.75rem !important; +} +[dir=rtl] .ps-8 { + padding-right: 2rem !important; +} +[dir=rtl] .ps-9 { + padding-right: 2.25rem !important; +} +[dir=rtl] .ps-10 { + padding-right: 2.5rem !important; +} +[dir=rtl] .ps-11 { + padding-right: 2.75rem !important; +} +[dir=rtl] .ps-12 { + padding-right: 3rem !important; +} +[dir=rtl] .rotate-0 { + transform: rotate(0deg) !important; +} +[dir=rtl] .rotate-90 { + transform: rotate(-90deg) !important; +} +[dir=rtl] .rotate-180 { + transform: rotate(-180deg) !important; +} +[dir=rtl] .rotate-270 { + transform: rotate(-270deg) !important; +} +[dir=rtl] .rotate-n90 { + transform: rotate(90deg) !important; +} +[dir=rtl] .rotate-n180 { + transform: rotate(180deg) !important; +} +[dir=rtl] .rotate-n270 { + transform: rotate(270deg) !important; +} +[dir=rtl] .scaleX-n1 { + transform: scaleX(1) !important; +} +[dir=rtl] .scaleX-n1-rtl { + transform: scaleX(-1) !important; +} +[dir=rtl] .scaleY-n1 { + transform: scaleY(1) !important; +} +[dir=rtl] .scaleY-n1-rtl { + transform: scaleY(-1) !important; +} +@media (min-width: 576px) { + [dir=rtl] .object-fit-sm-contain { + object-fit: contain !important; + } + [dir=rtl] .object-fit-sm-cover { + object-fit: cover !important; + } + [dir=rtl] .object-fit-sm-fill { + object-fit: fill !important; + } + [dir=rtl] .object-fit-sm-scale { + object-fit: scale-down !important; + } + [dir=rtl] .object-fit-sm-none { + object-fit: none !important; + } + [dir=rtl] .border-sm-solid { + border-style: solid !important; + } + [dir=rtl] .border-sm-dashed { + border-style: dashed !important; + } + [dir=rtl] .border-sm-none { + border-style: none !important; + } + [dir=rtl] .row-gap-sm-0 { + row-gap: 0 !important; + } + [dir=rtl] .row-gap-sm-50 { + row-gap: 0.125rem !important; + } + [dir=rtl] .row-gap-sm-1 { + row-gap: 0.25rem !important; + } + [dir=rtl] .row-gap-sm-1_5 { + row-gap: 0.375rem !important; + } + [dir=rtl] .row-gap-sm-2 { + row-gap: 0.5rem !important; + } + [dir=rtl] .row-gap-sm-3 { + row-gap: 0.75rem !important; + } + [dir=rtl] .row-gap-sm-4 { + row-gap: 1rem !important; + } + [dir=rtl] .row-gap-sm-5 { + row-gap: 1.25rem !important; + } + [dir=rtl] .row-gap-sm-6 { + row-gap: 1.5rem !important; + } + [dir=rtl] .row-gap-sm-7 { + row-gap: 1.75rem !important; + } + [dir=rtl] .row-gap-sm-8 { + row-gap: 2rem !important; + } + [dir=rtl] .row-gap-sm-9 { + row-gap: 2.25rem !important; + } + [dir=rtl] .row-gap-sm-10 { + row-gap: 2.5rem !important; + } + [dir=rtl] .row-gap-sm-11 { + row-gap: 2.75rem !important; + } + [dir=rtl] .row-gap-sm-12 { + row-gap: 3rem !important; + } + [dir=rtl] .column-gap-sm-0 { + column-gap: 0 !important; + } + [dir=rtl] .column-gap-sm-50 { + column-gap: 0.125rem !important; + } + [dir=rtl] .column-gap-sm-1 { + column-gap: 0.25rem !important; + } + [dir=rtl] .column-gap-sm-1_5 { + column-gap: 0.375rem !important; + } + [dir=rtl] .column-gap-sm-2 { + column-gap: 0.5rem !important; + } + [dir=rtl] .column-gap-sm-3 { + column-gap: 0.75rem !important; + } + [dir=rtl] .column-gap-sm-4 { + column-gap: 1rem !important; + } + [dir=rtl] .column-gap-sm-5 { + column-gap: 1.25rem !important; + } + [dir=rtl] .column-gap-sm-6 { + column-gap: 1.5rem !important; + } + [dir=rtl] .column-gap-sm-7 { + column-gap: 1.75rem !important; + } + [dir=rtl] .column-gap-sm-8 { + column-gap: 2rem !important; + } + [dir=rtl] .column-gap-sm-9 { + column-gap: 2.25rem !important; + } + [dir=rtl] .column-gap-sm-10 { + column-gap: 2.5rem !important; + } + [dir=rtl] .column-gap-sm-11 { + column-gap: 2.75rem !important; + } + [dir=rtl] .column-gap-sm-12 { + column-gap: 3rem !important; + } + [dir=rtl] .float-sm-start { + float: right !important; + } + [dir=rtl] .float-sm-end { + float: left !important; + } + [dir=rtl] .float-sm-none { + float: none !important; + } + [dir=rtl] .text-sm-start { + text-align: right !important; + } + [dir=rtl] .text-sm-end { + text-align: left !important; + } + [dir=rtl] .text-sm-center { + text-align: center !important; + } + [dir=rtl] .me-sm-0 { + margin-left: 0 !important; + } + [dir=rtl] .me-sm-50 { + margin-left: 0.125rem !important; + } + [dir=rtl] .me-sm-1 { + margin-left: 0.25rem !important; + } + [dir=rtl] .me-sm-1_5 { + margin-left: 0.375rem !important; + } + [dir=rtl] .me-sm-2 { + margin-left: 0.5rem !important; + } + [dir=rtl] .me-sm-3 { + margin-left: 0.75rem !important; + } + [dir=rtl] .me-sm-4 { + margin-left: 1rem !important; + } + [dir=rtl] .me-sm-5 { + margin-left: 1.25rem !important; + } + [dir=rtl] .me-sm-6 { + margin-left: 1.5rem !important; + } + [dir=rtl] .me-sm-7 { + margin-left: 1.75rem !important; + } + [dir=rtl] .me-sm-8 { + margin-left: 2rem !important; + } + [dir=rtl] .me-sm-9 { + margin-left: 2.25rem !important; + } + [dir=rtl] .me-sm-10 { + margin-left: 2.5rem !important; + } + [dir=rtl] .me-sm-11 { + margin-left: 2.75rem !important; + } + [dir=rtl] .me-sm-12 { + margin-left: 3rem !important; + } + [dir=rtl] .me-sm-auto { + margin-left: auto !important; + } + [dir=rtl] .ms-sm-0 { + margin-right: 0 !important; + } + [dir=rtl] .ms-sm-50 { + margin-right: 0.125rem !important; + } + [dir=rtl] .ms-sm-1 { + margin-right: 0.25rem !important; + } + [dir=rtl] .ms-sm-1_5 { + margin-right: 0.375rem !important; + } + [dir=rtl] .ms-sm-2 { + margin-right: 0.5rem !important; + } + [dir=rtl] .ms-sm-3 { + margin-right: 0.75rem !important; + } + [dir=rtl] .ms-sm-4 { + margin-right: 1rem !important; + } + [dir=rtl] .ms-sm-5 { + margin-right: 1.25rem !important; + } + [dir=rtl] .ms-sm-6 { + margin-right: 1.5rem !important; + } + [dir=rtl] .ms-sm-7 { + margin-right: 1.75rem !important; + } + [dir=rtl] .ms-sm-8 { + margin-right: 2rem !important; + } + [dir=rtl] .ms-sm-9 { + margin-right: 2.25rem !important; + } + [dir=rtl] .ms-sm-10 { + margin-right: 2.5rem !important; + } + [dir=rtl] .ms-sm-11 { + margin-right: 2.75rem !important; + } + [dir=rtl] .ms-sm-12 { + margin-right: 3rem !important; + } + [dir=rtl] .ms-sm-auto { + margin-right: auto !important; + } + [dir=rtl] .me-sm-n50 { + margin-left: -0.125rem !important; + } + [dir=rtl] .me-sm-n1 { + margin-left: -0.25rem !important; + } + [dir=rtl] .me-sm-n1_5 { + margin-left: -0.375rem !important; + } + [dir=rtl] .me-sm-n2 { + margin-left: -0.5rem !important; + } + [dir=rtl] .me-sm-n3 { + margin-left: -0.75rem !important; + } + [dir=rtl] .me-sm-n4 { + margin-left: -1rem !important; + } + [dir=rtl] .me-sm-n5 { + margin-left: -1.25rem !important; + } + [dir=rtl] .me-sm-n6 { + margin-left: -1.5rem !important; + } + [dir=rtl] .me-sm-n7 { + margin-left: -1.75rem !important; + } + [dir=rtl] .me-sm-n8 { + margin-left: -2rem !important; + } + [dir=rtl] .me-sm-n9 { + margin-left: -2.25rem !important; + } + [dir=rtl] .me-sm-n10 { + margin-left: -2.5rem !important; + } + [dir=rtl] .me-sm-n11 { + margin-left: -2.75rem !important; + } + [dir=rtl] .me-sm-n12 { + margin-left: -3rem !important; + } + [dir=rtl] .ms-sm-n50 { + margin-right: -0.125rem !important; + } + [dir=rtl] .ms-sm-n1 { + margin-right: -0.25rem !important; + } + [dir=rtl] .ms-sm-n1_5 { + margin-right: -0.375rem !important; + } + [dir=rtl] .ms-sm-n2 { + margin-right: -0.5rem !important; + } + [dir=rtl] .ms-sm-n3 { + margin-right: -0.75rem !important; + } + [dir=rtl] .ms-sm-n4 { + margin-right: -1rem !important; + } + [dir=rtl] .ms-sm-n5 { + margin-right: -1.25rem !important; + } + [dir=rtl] .ms-sm-n6 { + margin-right: -1.5rem !important; + } + [dir=rtl] .ms-sm-n7 { + margin-right: -1.75rem !important; + } + [dir=rtl] .ms-sm-n8 { + margin-right: -2rem !important; + } + [dir=rtl] .ms-sm-n9 { + margin-right: -2.25rem !important; + } + [dir=rtl] .ms-sm-n10 { + margin-right: -2.5rem !important; + } + [dir=rtl] .ms-sm-n11 { + margin-right: -2.75rem !important; + } + [dir=rtl] .ms-sm-n12 { + margin-right: -3rem !important; + } + [dir=rtl] .pe-sm-0 { + padding-left: 0 !important; + } + [dir=rtl] .pe-sm-50 { + padding-left: 0.125rem !important; + } + [dir=rtl] .pe-sm-1 { + padding-left: 0.25rem !important; + } + [dir=rtl] .pe-sm-1_5 { + padding-left: 0.375rem !important; + } + [dir=rtl] .pe-sm-2 { + padding-left: 0.5rem !important; + } + [dir=rtl] .pe-sm-3 { + padding-left: 0.75rem !important; + } + [dir=rtl] .pe-sm-4 { + padding-left: 1rem !important; + } + [dir=rtl] .pe-sm-5 { + padding-left: 1.25rem !important; + } + [dir=rtl] .pe-sm-6 { + padding-left: 1.5rem !important; + } + [dir=rtl] .pe-sm-7 { + padding-left: 1.75rem !important; + } + [dir=rtl] .pe-sm-8 { + padding-left: 2rem !important; + } + [dir=rtl] .pe-sm-9 { + padding-left: 2.25rem !important; + } + [dir=rtl] .pe-sm-10 { + padding-left: 2.5rem !important; + } + [dir=rtl] .pe-sm-11 { + padding-left: 2.75rem !important; + } + [dir=rtl] .pe-sm-12 { + padding-left: 3rem !important; + } + [dir=rtl] .ps-sm-0 { + padding-right: 0 !important; + } + [dir=rtl] .ps-sm-50 { + padding-right: 0.125rem !important; + } + [dir=rtl] .ps-sm-1 { + padding-right: 0.25rem !important; + } + [dir=rtl] .ps-sm-1_5 { + padding-right: 0.375rem !important; + } + [dir=rtl] .ps-sm-2 { + padding-right: 0.5rem !important; + } + [dir=rtl] .ps-sm-3 { + padding-right: 0.75rem !important; + } + [dir=rtl] .ps-sm-4 { + padding-right: 1rem !important; + } + [dir=rtl] .ps-sm-5 { + padding-right: 1.25rem !important; + } + [dir=rtl] .ps-sm-6 { + padding-right: 1.5rem !important; + } + [dir=rtl] .ps-sm-7 { + padding-right: 1.75rem !important; + } + [dir=rtl] .ps-sm-8 { + padding-right: 2rem !important; + } + [dir=rtl] .ps-sm-9 { + padding-right: 2.25rem !important; + } + [dir=rtl] .ps-sm-10 { + padding-right: 2.5rem !important; + } + [dir=rtl] .ps-sm-11 { + padding-right: 2.75rem !important; + } + [dir=rtl] .ps-sm-12 { + padding-right: 3rem !important; + } +} +@media (min-width: 768px) { + [dir=rtl] .object-fit-md-contain { + object-fit: contain !important; + } + [dir=rtl] .object-fit-md-cover { + object-fit: cover !important; + } + [dir=rtl] .object-fit-md-fill { + object-fit: fill !important; + } + [dir=rtl] .object-fit-md-scale { + object-fit: scale-down !important; + } + [dir=rtl] .object-fit-md-none { + object-fit: none !important; + } + [dir=rtl] .border-md-solid { + border-style: solid !important; + } + [dir=rtl] .border-md-dashed { + border-style: dashed !important; + } + [dir=rtl] .border-md-none { + border-style: none !important; + } + [dir=rtl] .row-gap-md-0 { + row-gap: 0 !important; + } + [dir=rtl] .row-gap-md-50 { + row-gap: 0.125rem !important; + } + [dir=rtl] .row-gap-md-1 { + row-gap: 0.25rem !important; + } + [dir=rtl] .row-gap-md-1_5 { + row-gap: 0.375rem !important; + } + [dir=rtl] .row-gap-md-2 { + row-gap: 0.5rem !important; + } + [dir=rtl] .row-gap-md-3 { + row-gap: 0.75rem !important; + } + [dir=rtl] .row-gap-md-4 { + row-gap: 1rem !important; + } + [dir=rtl] .row-gap-md-5 { + row-gap: 1.25rem !important; + } + [dir=rtl] .row-gap-md-6 { + row-gap: 1.5rem !important; + } + [dir=rtl] .row-gap-md-7 { + row-gap: 1.75rem !important; + } + [dir=rtl] .row-gap-md-8 { + row-gap: 2rem !important; + } + [dir=rtl] .row-gap-md-9 { + row-gap: 2.25rem !important; + } + [dir=rtl] .row-gap-md-10 { + row-gap: 2.5rem !important; + } + [dir=rtl] .row-gap-md-11 { + row-gap: 2.75rem !important; + } + [dir=rtl] .row-gap-md-12 { + row-gap: 3rem !important; + } + [dir=rtl] .column-gap-md-0 { + column-gap: 0 !important; + } + [dir=rtl] .column-gap-md-50 { + column-gap: 0.125rem !important; + } + [dir=rtl] .column-gap-md-1 { + column-gap: 0.25rem !important; + } + [dir=rtl] .column-gap-md-1_5 { + column-gap: 0.375rem !important; + } + [dir=rtl] .column-gap-md-2 { + column-gap: 0.5rem !important; + } + [dir=rtl] .column-gap-md-3 { + column-gap: 0.75rem !important; + } + [dir=rtl] .column-gap-md-4 { + column-gap: 1rem !important; + } + [dir=rtl] .column-gap-md-5 { + column-gap: 1.25rem !important; + } + [dir=rtl] .column-gap-md-6 { + column-gap: 1.5rem !important; + } + [dir=rtl] .column-gap-md-7 { + column-gap: 1.75rem !important; + } + [dir=rtl] .column-gap-md-8 { + column-gap: 2rem !important; + } + [dir=rtl] .column-gap-md-9 { + column-gap: 2.25rem !important; + } + [dir=rtl] .column-gap-md-10 { + column-gap: 2.5rem !important; + } + [dir=rtl] .column-gap-md-11 { + column-gap: 2.75rem !important; + } + [dir=rtl] .column-gap-md-12 { + column-gap: 3rem !important; + } + [dir=rtl] .float-md-start { + float: right !important; + } + [dir=rtl] .float-md-end { + float: left !important; + } + [dir=rtl] .float-md-none { + float: none !important; + } + [dir=rtl] .text-md-start { + text-align: right !important; + } + [dir=rtl] .text-md-end { + text-align: left !important; + } + [dir=rtl] .text-md-center { + text-align: center !important; + } + [dir=rtl] .me-md-0 { + margin-left: 0 !important; + } + [dir=rtl] .me-md-50 { + margin-left: 0.125rem !important; + } + [dir=rtl] .me-md-1 { + margin-left: 0.25rem !important; + } + [dir=rtl] .me-md-1_5 { + margin-left: 0.375rem !important; + } + [dir=rtl] .me-md-2 { + margin-left: 0.5rem !important; + } + [dir=rtl] .me-md-3 { + margin-left: 0.75rem !important; + } + [dir=rtl] .me-md-4 { + margin-left: 1rem !important; + } + [dir=rtl] .me-md-5 { + margin-left: 1.25rem !important; + } + [dir=rtl] .me-md-6 { + margin-left: 1.5rem !important; + } + [dir=rtl] .me-md-7 { + margin-left: 1.75rem !important; + } + [dir=rtl] .me-md-8 { + margin-left: 2rem !important; + } + [dir=rtl] .me-md-9 { + margin-left: 2.25rem !important; + } + [dir=rtl] .me-md-10 { + margin-left: 2.5rem !important; + } + [dir=rtl] .me-md-11 { + margin-left: 2.75rem !important; + } + [dir=rtl] .me-md-12 { + margin-left: 3rem !important; + } + [dir=rtl] .me-md-auto { + margin-left: auto !important; + } + [dir=rtl] .ms-md-0 { + margin-right: 0 !important; + } + [dir=rtl] .ms-md-50 { + margin-right: 0.125rem !important; + } + [dir=rtl] .ms-md-1 { + margin-right: 0.25rem !important; + } + [dir=rtl] .ms-md-1_5 { + margin-right: 0.375rem !important; + } + [dir=rtl] .ms-md-2 { + margin-right: 0.5rem !important; + } + [dir=rtl] .ms-md-3 { + margin-right: 0.75rem !important; + } + [dir=rtl] .ms-md-4 { + margin-right: 1rem !important; + } + [dir=rtl] .ms-md-5 { + margin-right: 1.25rem !important; + } + [dir=rtl] .ms-md-6 { + margin-right: 1.5rem !important; + } + [dir=rtl] .ms-md-7 { + margin-right: 1.75rem !important; + } + [dir=rtl] .ms-md-8 { + margin-right: 2rem !important; + } + [dir=rtl] .ms-md-9 { + margin-right: 2.25rem !important; + } + [dir=rtl] .ms-md-10 { + margin-right: 2.5rem !important; + } + [dir=rtl] .ms-md-11 { + margin-right: 2.75rem !important; + } + [dir=rtl] .ms-md-12 { + margin-right: 3rem !important; + } + [dir=rtl] .ms-md-auto { + margin-right: auto !important; + } + [dir=rtl] .me-md-n50 { + margin-left: -0.125rem !important; + } + [dir=rtl] .me-md-n1 { + margin-left: -0.25rem !important; + } + [dir=rtl] .me-md-n1_5 { + margin-left: -0.375rem !important; + } + [dir=rtl] .me-md-n2 { + margin-left: -0.5rem !important; + } + [dir=rtl] .me-md-n3 { + margin-left: -0.75rem !important; + } + [dir=rtl] .me-md-n4 { + margin-left: -1rem !important; + } + [dir=rtl] .me-md-n5 { + margin-left: -1.25rem !important; + } + [dir=rtl] .me-md-n6 { + margin-left: -1.5rem !important; + } + [dir=rtl] .me-md-n7 { + margin-left: -1.75rem !important; + } + [dir=rtl] .me-md-n8 { + margin-left: -2rem !important; + } + [dir=rtl] .me-md-n9 { + margin-left: -2.25rem !important; + } + [dir=rtl] .me-md-n10 { + margin-left: -2.5rem !important; + } + [dir=rtl] .me-md-n11 { + margin-left: -2.75rem !important; + } + [dir=rtl] .me-md-n12 { + margin-left: -3rem !important; + } + [dir=rtl] .ms-md-n50 { + margin-right: -0.125rem !important; + } + [dir=rtl] .ms-md-n1 { + margin-right: -0.25rem !important; + } + [dir=rtl] .ms-md-n1_5 { + margin-right: -0.375rem !important; + } + [dir=rtl] .ms-md-n2 { + margin-right: -0.5rem !important; + } + [dir=rtl] .ms-md-n3 { + margin-right: -0.75rem !important; + } + [dir=rtl] .ms-md-n4 { + margin-right: -1rem !important; + } + [dir=rtl] .ms-md-n5 { + margin-right: -1.25rem !important; + } + [dir=rtl] .ms-md-n6 { + margin-right: -1.5rem !important; + } + [dir=rtl] .ms-md-n7 { + margin-right: -1.75rem !important; + } + [dir=rtl] .ms-md-n8 { + margin-right: -2rem !important; + } + [dir=rtl] .ms-md-n9 { + margin-right: -2.25rem !important; + } + [dir=rtl] .ms-md-n10 { + margin-right: -2.5rem !important; + } + [dir=rtl] .ms-md-n11 { + margin-right: -2.75rem !important; + } + [dir=rtl] .ms-md-n12 { + margin-right: -3rem !important; + } + [dir=rtl] .pe-md-0 { + padding-left: 0 !important; + } + [dir=rtl] .pe-md-50 { + padding-left: 0.125rem !important; + } + [dir=rtl] .pe-md-1 { + padding-left: 0.25rem !important; + } + [dir=rtl] .pe-md-1_5 { + padding-left: 0.375rem !important; + } + [dir=rtl] .pe-md-2 { + padding-left: 0.5rem !important; + } + [dir=rtl] .pe-md-3 { + padding-left: 0.75rem !important; + } + [dir=rtl] .pe-md-4 { + padding-left: 1rem !important; + } + [dir=rtl] .pe-md-5 { + padding-left: 1.25rem !important; + } + [dir=rtl] .pe-md-6 { + padding-left: 1.5rem !important; + } + [dir=rtl] .pe-md-7 { + padding-left: 1.75rem !important; + } + [dir=rtl] .pe-md-8 { + padding-left: 2rem !important; + } + [dir=rtl] .pe-md-9 { + padding-left: 2.25rem !important; + } + [dir=rtl] .pe-md-10 { + padding-left: 2.5rem !important; + } + [dir=rtl] .pe-md-11 { + padding-left: 2.75rem !important; + } + [dir=rtl] .pe-md-12 { + padding-left: 3rem !important; + } + [dir=rtl] .ps-md-0 { + padding-right: 0 !important; + } + [dir=rtl] .ps-md-50 { + padding-right: 0.125rem !important; + } + [dir=rtl] .ps-md-1 { + padding-right: 0.25rem !important; + } + [dir=rtl] .ps-md-1_5 { + padding-right: 0.375rem !important; + } + [dir=rtl] .ps-md-2 { + padding-right: 0.5rem !important; + } + [dir=rtl] .ps-md-3 { + padding-right: 0.75rem !important; + } + [dir=rtl] .ps-md-4 { + padding-right: 1rem !important; + } + [dir=rtl] .ps-md-5 { + padding-right: 1.25rem !important; + } + [dir=rtl] .ps-md-6 { + padding-right: 1.5rem !important; + } + [dir=rtl] .ps-md-7 { + padding-right: 1.75rem !important; + } + [dir=rtl] .ps-md-8 { + padding-right: 2rem !important; + } + [dir=rtl] .ps-md-9 { + padding-right: 2.25rem !important; + } + [dir=rtl] .ps-md-10 { + padding-right: 2.5rem !important; + } + [dir=rtl] .ps-md-11 { + padding-right: 2.75rem !important; + } + [dir=rtl] .ps-md-12 { + padding-right: 3rem !important; + } +} +@media (min-width: 992px) { + [dir=rtl] .object-fit-lg-contain { + object-fit: contain !important; + } + [dir=rtl] .object-fit-lg-cover { + object-fit: cover !important; + } + [dir=rtl] .object-fit-lg-fill { + object-fit: fill !important; + } + [dir=rtl] .object-fit-lg-scale { + object-fit: scale-down !important; + } + [dir=rtl] .object-fit-lg-none { + object-fit: none !important; + } + [dir=rtl] .border-lg-solid { + border-style: solid !important; + } + [dir=rtl] .border-lg-dashed { + border-style: dashed !important; + } + [dir=rtl] .border-lg-none { + border-style: none !important; + } + [dir=rtl] .row-gap-lg-0 { + row-gap: 0 !important; + } + [dir=rtl] .row-gap-lg-50 { + row-gap: 0.125rem !important; + } + [dir=rtl] .row-gap-lg-1 { + row-gap: 0.25rem !important; + } + [dir=rtl] .row-gap-lg-1_5 { + row-gap: 0.375rem !important; + } + [dir=rtl] .row-gap-lg-2 { + row-gap: 0.5rem !important; + } + [dir=rtl] .row-gap-lg-3 { + row-gap: 0.75rem !important; + } + [dir=rtl] .row-gap-lg-4 { + row-gap: 1rem !important; + } + [dir=rtl] .row-gap-lg-5 { + row-gap: 1.25rem !important; + } + [dir=rtl] .row-gap-lg-6 { + row-gap: 1.5rem !important; + } + [dir=rtl] .row-gap-lg-7 { + row-gap: 1.75rem !important; + } + [dir=rtl] .row-gap-lg-8 { + row-gap: 2rem !important; + } + [dir=rtl] .row-gap-lg-9 { + row-gap: 2.25rem !important; + } + [dir=rtl] .row-gap-lg-10 { + row-gap: 2.5rem !important; + } + [dir=rtl] .row-gap-lg-11 { + row-gap: 2.75rem !important; + } + [dir=rtl] .row-gap-lg-12 { + row-gap: 3rem !important; + } + [dir=rtl] .column-gap-lg-0 { + column-gap: 0 !important; + } + [dir=rtl] .column-gap-lg-50 { + column-gap: 0.125rem !important; + } + [dir=rtl] .column-gap-lg-1 { + column-gap: 0.25rem !important; + } + [dir=rtl] .column-gap-lg-1_5 { + column-gap: 0.375rem !important; + } + [dir=rtl] .column-gap-lg-2 { + column-gap: 0.5rem !important; + } + [dir=rtl] .column-gap-lg-3 { + column-gap: 0.75rem !important; + } + [dir=rtl] .column-gap-lg-4 { + column-gap: 1rem !important; + } + [dir=rtl] .column-gap-lg-5 { + column-gap: 1.25rem !important; + } + [dir=rtl] .column-gap-lg-6 { + column-gap: 1.5rem !important; + } + [dir=rtl] .column-gap-lg-7 { + column-gap: 1.75rem !important; + } + [dir=rtl] .column-gap-lg-8 { + column-gap: 2rem !important; + } + [dir=rtl] .column-gap-lg-9 { + column-gap: 2.25rem !important; + } + [dir=rtl] .column-gap-lg-10 { + column-gap: 2.5rem !important; + } + [dir=rtl] .column-gap-lg-11 { + column-gap: 2.75rem !important; + } + [dir=rtl] .column-gap-lg-12 { + column-gap: 3rem !important; + } + [dir=rtl] .float-lg-start { + float: right !important; + } + [dir=rtl] .float-lg-end { + float: left !important; + } + [dir=rtl] .float-lg-none { + float: none !important; + } + [dir=rtl] .text-lg-start { + text-align: right !important; + } + [dir=rtl] .text-lg-end { + text-align: left !important; + } + [dir=rtl] .text-lg-center { + text-align: center !important; + } + [dir=rtl] .me-lg-0 { + margin-left: 0 !important; + } + [dir=rtl] .me-lg-50 { + margin-left: 0.125rem !important; + } + [dir=rtl] .me-lg-1 { + margin-left: 0.25rem !important; + } + [dir=rtl] .me-lg-1_5 { + margin-left: 0.375rem !important; + } + [dir=rtl] .me-lg-2 { + margin-left: 0.5rem !important; + } + [dir=rtl] .me-lg-3 { + margin-left: 0.75rem !important; + } + [dir=rtl] .me-lg-4 { + margin-left: 1rem !important; + } + [dir=rtl] .me-lg-5 { + margin-left: 1.25rem !important; + } + [dir=rtl] .me-lg-6 { + margin-left: 1.5rem !important; + } + [dir=rtl] .me-lg-7 { + margin-left: 1.75rem !important; + } + [dir=rtl] .me-lg-8 { + margin-left: 2rem !important; + } + [dir=rtl] .me-lg-9 { + margin-left: 2.25rem !important; + } + [dir=rtl] .me-lg-10 { + margin-left: 2.5rem !important; + } + [dir=rtl] .me-lg-11 { + margin-left: 2.75rem !important; + } + [dir=rtl] .me-lg-12 { + margin-left: 3rem !important; + } + [dir=rtl] .me-lg-auto { + margin-left: auto !important; + } + [dir=rtl] .ms-lg-0 { + margin-right: 0 !important; + } + [dir=rtl] .ms-lg-50 { + margin-right: 0.125rem !important; + } + [dir=rtl] .ms-lg-1 { + margin-right: 0.25rem !important; + } + [dir=rtl] .ms-lg-1_5 { + margin-right: 0.375rem !important; + } + [dir=rtl] .ms-lg-2 { + margin-right: 0.5rem !important; + } + [dir=rtl] .ms-lg-3 { + margin-right: 0.75rem !important; + } + [dir=rtl] .ms-lg-4 { + margin-right: 1rem !important; + } + [dir=rtl] .ms-lg-5 { + margin-right: 1.25rem !important; + } + [dir=rtl] .ms-lg-6 { + margin-right: 1.5rem !important; + } + [dir=rtl] .ms-lg-7 { + margin-right: 1.75rem !important; + } + [dir=rtl] .ms-lg-8 { + margin-right: 2rem !important; + } + [dir=rtl] .ms-lg-9 { + margin-right: 2.25rem !important; + } + [dir=rtl] .ms-lg-10 { + margin-right: 2.5rem !important; + } + [dir=rtl] .ms-lg-11 { + margin-right: 2.75rem !important; + } + [dir=rtl] .ms-lg-12 { + margin-right: 3rem !important; + } + [dir=rtl] .ms-lg-auto { + margin-right: auto !important; + } + [dir=rtl] .me-lg-n50 { + margin-left: -0.125rem !important; + } + [dir=rtl] .me-lg-n1 { + margin-left: -0.25rem !important; + } + [dir=rtl] .me-lg-n1_5 { + margin-left: -0.375rem !important; + } + [dir=rtl] .me-lg-n2 { + margin-left: -0.5rem !important; + } + [dir=rtl] .me-lg-n3 { + margin-left: -0.75rem !important; + } + [dir=rtl] .me-lg-n4 { + margin-left: -1rem !important; + } + [dir=rtl] .me-lg-n5 { + margin-left: -1.25rem !important; + } + [dir=rtl] .me-lg-n6 { + margin-left: -1.5rem !important; + } + [dir=rtl] .me-lg-n7 { + margin-left: -1.75rem !important; + } + [dir=rtl] .me-lg-n8 { + margin-left: -2rem !important; + } + [dir=rtl] .me-lg-n9 { + margin-left: -2.25rem !important; + } + [dir=rtl] .me-lg-n10 { + margin-left: -2.5rem !important; + } + [dir=rtl] .me-lg-n11 { + margin-left: -2.75rem !important; + } + [dir=rtl] .me-lg-n12 { + margin-left: -3rem !important; + } + [dir=rtl] .ms-lg-n50 { + margin-right: -0.125rem !important; + } + [dir=rtl] .ms-lg-n1 { + margin-right: -0.25rem !important; + } + [dir=rtl] .ms-lg-n1_5 { + margin-right: -0.375rem !important; + } + [dir=rtl] .ms-lg-n2 { + margin-right: -0.5rem !important; + } + [dir=rtl] .ms-lg-n3 { + margin-right: -0.75rem !important; + } + [dir=rtl] .ms-lg-n4 { + margin-right: -1rem !important; + } + [dir=rtl] .ms-lg-n5 { + margin-right: -1.25rem !important; + } + [dir=rtl] .ms-lg-n6 { + margin-right: -1.5rem !important; + } + [dir=rtl] .ms-lg-n7 { + margin-right: -1.75rem !important; + } + [dir=rtl] .ms-lg-n8 { + margin-right: -2rem !important; + } + [dir=rtl] .ms-lg-n9 { + margin-right: -2.25rem !important; + } + [dir=rtl] .ms-lg-n10 { + margin-right: -2.5rem !important; + } + [dir=rtl] .ms-lg-n11 { + margin-right: -2.75rem !important; + } + [dir=rtl] .ms-lg-n12 { + margin-right: -3rem !important; + } + [dir=rtl] .pe-lg-0 { + padding-left: 0 !important; + } + [dir=rtl] .pe-lg-50 { + padding-left: 0.125rem !important; + } + [dir=rtl] .pe-lg-1 { + padding-left: 0.25rem !important; + } + [dir=rtl] .pe-lg-1_5 { + padding-left: 0.375rem !important; + } + [dir=rtl] .pe-lg-2 { + padding-left: 0.5rem !important; + } + [dir=rtl] .pe-lg-3 { + padding-left: 0.75rem !important; + } + [dir=rtl] .pe-lg-4 { + padding-left: 1rem !important; + } + [dir=rtl] .pe-lg-5 { + padding-left: 1.25rem !important; + } + [dir=rtl] .pe-lg-6 { + padding-left: 1.5rem !important; + } + [dir=rtl] .pe-lg-7 { + padding-left: 1.75rem !important; + } + [dir=rtl] .pe-lg-8 { + padding-left: 2rem !important; + } + [dir=rtl] .pe-lg-9 { + padding-left: 2.25rem !important; + } + [dir=rtl] .pe-lg-10 { + padding-left: 2.5rem !important; + } + [dir=rtl] .pe-lg-11 { + padding-left: 2.75rem !important; + } + [dir=rtl] .pe-lg-12 { + padding-left: 3rem !important; + } + [dir=rtl] .ps-lg-0 { + padding-right: 0 !important; + } + [dir=rtl] .ps-lg-50 { + padding-right: 0.125rem !important; + } + [dir=rtl] .ps-lg-1 { + padding-right: 0.25rem !important; + } + [dir=rtl] .ps-lg-1_5 { + padding-right: 0.375rem !important; + } + [dir=rtl] .ps-lg-2 { + padding-right: 0.5rem !important; + } + [dir=rtl] .ps-lg-3 { + padding-right: 0.75rem !important; + } + [dir=rtl] .ps-lg-4 { + padding-right: 1rem !important; + } + [dir=rtl] .ps-lg-5 { + padding-right: 1.25rem !important; + } + [dir=rtl] .ps-lg-6 { + padding-right: 1.5rem !important; + } + [dir=rtl] .ps-lg-7 { + padding-right: 1.75rem !important; + } + [dir=rtl] .ps-lg-8 { + padding-right: 2rem !important; + } + [dir=rtl] .ps-lg-9 { + padding-right: 2.25rem !important; + } + [dir=rtl] .ps-lg-10 { + padding-right: 2.5rem !important; + } + [dir=rtl] .ps-lg-11 { + padding-right: 2.75rem !important; + } + [dir=rtl] .ps-lg-12 { + padding-right: 3rem !important; + } +} +@media (min-width: 1200px) { + [dir=rtl] .object-fit-xl-contain { + object-fit: contain !important; + } + [dir=rtl] .object-fit-xl-cover { + object-fit: cover !important; + } + [dir=rtl] .object-fit-xl-fill { + object-fit: fill !important; + } + [dir=rtl] .object-fit-xl-scale { + object-fit: scale-down !important; + } + [dir=rtl] .object-fit-xl-none { + object-fit: none !important; + } + [dir=rtl] .border-xl-solid { + border-style: solid !important; + } + [dir=rtl] .border-xl-dashed { + border-style: dashed !important; + } + [dir=rtl] .border-xl-none { + border-style: none !important; + } + [dir=rtl] .row-gap-xl-0 { + row-gap: 0 !important; + } + [dir=rtl] .row-gap-xl-50 { + row-gap: 0.125rem !important; + } + [dir=rtl] .row-gap-xl-1 { + row-gap: 0.25rem !important; + } + [dir=rtl] .row-gap-xl-1_5 { + row-gap: 0.375rem !important; + } + [dir=rtl] .row-gap-xl-2 { + row-gap: 0.5rem !important; + } + [dir=rtl] .row-gap-xl-3 { + row-gap: 0.75rem !important; + } + [dir=rtl] .row-gap-xl-4 { + row-gap: 1rem !important; + } + [dir=rtl] .row-gap-xl-5 { + row-gap: 1.25rem !important; + } + [dir=rtl] .row-gap-xl-6 { + row-gap: 1.5rem !important; + } + [dir=rtl] .row-gap-xl-7 { + row-gap: 1.75rem !important; + } + [dir=rtl] .row-gap-xl-8 { + row-gap: 2rem !important; + } + [dir=rtl] .row-gap-xl-9 { + row-gap: 2.25rem !important; + } + [dir=rtl] .row-gap-xl-10 { + row-gap: 2.5rem !important; + } + [dir=rtl] .row-gap-xl-11 { + row-gap: 2.75rem !important; + } + [dir=rtl] .row-gap-xl-12 { + row-gap: 3rem !important; + } + [dir=rtl] .column-gap-xl-0 { + column-gap: 0 !important; + } + [dir=rtl] .column-gap-xl-50 { + column-gap: 0.125rem !important; + } + [dir=rtl] .column-gap-xl-1 { + column-gap: 0.25rem !important; + } + [dir=rtl] .column-gap-xl-1_5 { + column-gap: 0.375rem !important; + } + [dir=rtl] .column-gap-xl-2 { + column-gap: 0.5rem !important; + } + [dir=rtl] .column-gap-xl-3 { + column-gap: 0.75rem !important; + } + [dir=rtl] .column-gap-xl-4 { + column-gap: 1rem !important; + } + [dir=rtl] .column-gap-xl-5 { + column-gap: 1.25rem !important; + } + [dir=rtl] .column-gap-xl-6 { + column-gap: 1.5rem !important; + } + [dir=rtl] .column-gap-xl-7 { + column-gap: 1.75rem !important; + } + [dir=rtl] .column-gap-xl-8 { + column-gap: 2rem !important; + } + [dir=rtl] .column-gap-xl-9 { + column-gap: 2.25rem !important; + } + [dir=rtl] .column-gap-xl-10 { + column-gap: 2.5rem !important; + } + [dir=rtl] .column-gap-xl-11 { + column-gap: 2.75rem !important; + } + [dir=rtl] .column-gap-xl-12 { + column-gap: 3rem !important; + } + [dir=rtl] .float-xl-start { + float: right !important; + } + [dir=rtl] .float-xl-end { + float: left !important; + } + [dir=rtl] .float-xl-none { + float: none !important; + } + [dir=rtl] .text-xl-start { + text-align: right !important; + } + [dir=rtl] .text-xl-end { + text-align: left !important; + } + [dir=rtl] .text-xl-center { + text-align: center !important; + } + [dir=rtl] .me-xl-0 { + margin-left: 0 !important; + } + [dir=rtl] .me-xl-50 { + margin-left: 0.125rem !important; + } + [dir=rtl] .me-xl-1 { + margin-left: 0.25rem !important; + } + [dir=rtl] .me-xl-1_5 { + margin-left: 0.375rem !important; + } + [dir=rtl] .me-xl-2 { + margin-left: 0.5rem !important; + } + [dir=rtl] .me-xl-3 { + margin-left: 0.75rem !important; + } + [dir=rtl] .me-xl-4 { + margin-left: 1rem !important; + } + [dir=rtl] .me-xl-5 { + margin-left: 1.25rem !important; + } + [dir=rtl] .me-xl-6 { + margin-left: 1.5rem !important; + } + [dir=rtl] .me-xl-7 { + margin-left: 1.75rem !important; + } + [dir=rtl] .me-xl-8 { + margin-left: 2rem !important; + } + [dir=rtl] .me-xl-9 { + margin-left: 2.25rem !important; + } + [dir=rtl] .me-xl-10 { + margin-left: 2.5rem !important; + } + [dir=rtl] .me-xl-11 { + margin-left: 2.75rem !important; + } + [dir=rtl] .me-xl-12 { + margin-left: 3rem !important; + } + [dir=rtl] .me-xl-auto { + margin-left: auto !important; + } + [dir=rtl] .ms-xl-0 { + margin-right: 0 !important; + } + [dir=rtl] .ms-xl-50 { + margin-right: 0.125rem !important; + } + [dir=rtl] .ms-xl-1 { + margin-right: 0.25rem !important; + } + [dir=rtl] .ms-xl-1_5 { + margin-right: 0.375rem !important; + } + [dir=rtl] .ms-xl-2 { + margin-right: 0.5rem !important; + } + [dir=rtl] .ms-xl-3 { + margin-right: 0.75rem !important; + } + [dir=rtl] .ms-xl-4 { + margin-right: 1rem !important; + } + [dir=rtl] .ms-xl-5 { + margin-right: 1.25rem !important; + } + [dir=rtl] .ms-xl-6 { + margin-right: 1.5rem !important; + } + [dir=rtl] .ms-xl-7 { + margin-right: 1.75rem !important; + } + [dir=rtl] .ms-xl-8 { + margin-right: 2rem !important; + } + [dir=rtl] .ms-xl-9 { + margin-right: 2.25rem !important; + } + [dir=rtl] .ms-xl-10 { + margin-right: 2.5rem !important; + } + [dir=rtl] .ms-xl-11 { + margin-right: 2.75rem !important; + } + [dir=rtl] .ms-xl-12 { + margin-right: 3rem !important; + } + [dir=rtl] .ms-xl-auto { + margin-right: auto !important; + } + [dir=rtl] .me-xl-n50 { + margin-left: -0.125rem !important; + } + [dir=rtl] .me-xl-n1 { + margin-left: -0.25rem !important; + } + [dir=rtl] .me-xl-n1_5 { + margin-left: -0.375rem !important; + } + [dir=rtl] .me-xl-n2 { + margin-left: -0.5rem !important; + } + [dir=rtl] .me-xl-n3 { + margin-left: -0.75rem !important; + } + [dir=rtl] .me-xl-n4 { + margin-left: -1rem !important; + } + [dir=rtl] .me-xl-n5 { + margin-left: -1.25rem !important; + } + [dir=rtl] .me-xl-n6 { + margin-left: -1.5rem !important; + } + [dir=rtl] .me-xl-n7 { + margin-left: -1.75rem !important; + } + [dir=rtl] .me-xl-n8 { + margin-left: -2rem !important; + } + [dir=rtl] .me-xl-n9 { + margin-left: -2.25rem !important; + } + [dir=rtl] .me-xl-n10 { + margin-left: -2.5rem !important; + } + [dir=rtl] .me-xl-n11 { + margin-left: -2.75rem !important; + } + [dir=rtl] .me-xl-n12 { + margin-left: -3rem !important; + } + [dir=rtl] .ms-xl-n50 { + margin-right: -0.125rem !important; + } + [dir=rtl] .ms-xl-n1 { + margin-right: -0.25rem !important; + } + [dir=rtl] .ms-xl-n1_5 { + margin-right: -0.375rem !important; + } + [dir=rtl] .ms-xl-n2 { + margin-right: -0.5rem !important; + } + [dir=rtl] .ms-xl-n3 { + margin-right: -0.75rem !important; + } + [dir=rtl] .ms-xl-n4 { + margin-right: -1rem !important; + } + [dir=rtl] .ms-xl-n5 { + margin-right: -1.25rem !important; + } + [dir=rtl] .ms-xl-n6 { + margin-right: -1.5rem !important; + } + [dir=rtl] .ms-xl-n7 { + margin-right: -1.75rem !important; + } + [dir=rtl] .ms-xl-n8 { + margin-right: -2rem !important; + } + [dir=rtl] .ms-xl-n9 { + margin-right: -2.25rem !important; + } + [dir=rtl] .ms-xl-n10 { + margin-right: -2.5rem !important; + } + [dir=rtl] .ms-xl-n11 { + margin-right: -2.75rem !important; + } + [dir=rtl] .ms-xl-n12 { + margin-right: -3rem !important; + } + [dir=rtl] .pe-xl-0 { + padding-left: 0 !important; + } + [dir=rtl] .pe-xl-50 { + padding-left: 0.125rem !important; + } + [dir=rtl] .pe-xl-1 { + padding-left: 0.25rem !important; + } + [dir=rtl] .pe-xl-1_5 { + padding-left: 0.375rem !important; + } + [dir=rtl] .pe-xl-2 { + padding-left: 0.5rem !important; + } + [dir=rtl] .pe-xl-3 { + padding-left: 0.75rem !important; + } + [dir=rtl] .pe-xl-4 { + padding-left: 1rem !important; + } + [dir=rtl] .pe-xl-5 { + padding-left: 1.25rem !important; + } + [dir=rtl] .pe-xl-6 { + padding-left: 1.5rem !important; + } + [dir=rtl] .pe-xl-7 { + padding-left: 1.75rem !important; + } + [dir=rtl] .pe-xl-8 { + padding-left: 2rem !important; + } + [dir=rtl] .pe-xl-9 { + padding-left: 2.25rem !important; + } + [dir=rtl] .pe-xl-10 { + padding-left: 2.5rem !important; + } + [dir=rtl] .pe-xl-11 { + padding-left: 2.75rem !important; + } + [dir=rtl] .pe-xl-12 { + padding-left: 3rem !important; + } + [dir=rtl] .ps-xl-0 { + padding-right: 0 !important; + } + [dir=rtl] .ps-xl-50 { + padding-right: 0.125rem !important; + } + [dir=rtl] .ps-xl-1 { + padding-right: 0.25rem !important; + } + [dir=rtl] .ps-xl-1_5 { + padding-right: 0.375rem !important; + } + [dir=rtl] .ps-xl-2 { + padding-right: 0.5rem !important; + } + [dir=rtl] .ps-xl-3 { + padding-right: 0.75rem !important; + } + [dir=rtl] .ps-xl-4 { + padding-right: 1rem !important; + } + [dir=rtl] .ps-xl-5 { + padding-right: 1.25rem !important; + } + [dir=rtl] .ps-xl-6 { + padding-right: 1.5rem !important; + } + [dir=rtl] .ps-xl-7 { + padding-right: 1.75rem !important; + } + [dir=rtl] .ps-xl-8 { + padding-right: 2rem !important; + } + [dir=rtl] .ps-xl-9 { + padding-right: 2.25rem !important; + } + [dir=rtl] .ps-xl-10 { + padding-right: 2.5rem !important; + } + [dir=rtl] .ps-xl-11 { + padding-right: 2.75rem !important; + } + [dir=rtl] .ps-xl-12 { + padding-right: 3rem !important; + } +} +@media (min-width: 1400px) { + [dir=rtl] .object-fit-xxl-contain { + object-fit: contain !important; + } + [dir=rtl] .object-fit-xxl-cover { + object-fit: cover !important; + } + [dir=rtl] .object-fit-xxl-fill { + object-fit: fill !important; + } + [dir=rtl] .object-fit-xxl-scale { + object-fit: scale-down !important; + } + [dir=rtl] .object-fit-xxl-none { + object-fit: none !important; + } + [dir=rtl] .border-xxl-solid { + border-style: solid !important; + } + [dir=rtl] .border-xxl-dashed { + border-style: dashed !important; + } + [dir=rtl] .border-xxl-none { + border-style: none !important; + } + [dir=rtl] .row-gap-xxl-0 { + row-gap: 0 !important; + } + [dir=rtl] .row-gap-xxl-50 { + row-gap: 0.125rem !important; + } + [dir=rtl] .row-gap-xxl-1 { + row-gap: 0.25rem !important; + } + [dir=rtl] .row-gap-xxl-1_5 { + row-gap: 0.375rem !important; + } + [dir=rtl] .row-gap-xxl-2 { + row-gap: 0.5rem !important; + } + [dir=rtl] .row-gap-xxl-3 { + row-gap: 0.75rem !important; + } + [dir=rtl] .row-gap-xxl-4 { + row-gap: 1rem !important; + } + [dir=rtl] .row-gap-xxl-5 { + row-gap: 1.25rem !important; + } + [dir=rtl] .row-gap-xxl-6 { + row-gap: 1.5rem !important; + } + [dir=rtl] .row-gap-xxl-7 { + row-gap: 1.75rem !important; + } + [dir=rtl] .row-gap-xxl-8 { + row-gap: 2rem !important; + } + [dir=rtl] .row-gap-xxl-9 { + row-gap: 2.25rem !important; + } + [dir=rtl] .row-gap-xxl-10 { + row-gap: 2.5rem !important; + } + [dir=rtl] .row-gap-xxl-11 { + row-gap: 2.75rem !important; + } + [dir=rtl] .row-gap-xxl-12 { + row-gap: 3rem !important; + } + [dir=rtl] .column-gap-xxl-0 { + column-gap: 0 !important; + } + [dir=rtl] .column-gap-xxl-50 { + column-gap: 0.125rem !important; + } + [dir=rtl] .column-gap-xxl-1 { + column-gap: 0.25rem !important; + } + [dir=rtl] .column-gap-xxl-1_5 { + column-gap: 0.375rem !important; + } + [dir=rtl] .column-gap-xxl-2 { + column-gap: 0.5rem !important; + } + [dir=rtl] .column-gap-xxl-3 { + column-gap: 0.75rem !important; + } + [dir=rtl] .column-gap-xxl-4 { + column-gap: 1rem !important; + } + [dir=rtl] .column-gap-xxl-5 { + column-gap: 1.25rem !important; + } + [dir=rtl] .column-gap-xxl-6 { + column-gap: 1.5rem !important; + } + [dir=rtl] .column-gap-xxl-7 { + column-gap: 1.75rem !important; + } + [dir=rtl] .column-gap-xxl-8 { + column-gap: 2rem !important; + } + [dir=rtl] .column-gap-xxl-9 { + column-gap: 2.25rem !important; + } + [dir=rtl] .column-gap-xxl-10 { + column-gap: 2.5rem !important; + } + [dir=rtl] .column-gap-xxl-11 { + column-gap: 2.75rem !important; + } + [dir=rtl] .column-gap-xxl-12 { + column-gap: 3rem !important; + } + [dir=rtl] .float-xxl-start { + float: right !important; + } + [dir=rtl] .float-xxl-end { + float: left !important; + } + [dir=rtl] .float-xxl-none { + float: none !important; + } + [dir=rtl] .text-xxl-start { + text-align: right !important; + } + [dir=rtl] .text-xxl-end { + text-align: left !important; + } + [dir=rtl] .text-xxl-center { + text-align: center !important; + } + [dir=rtl] .me-xxl-0 { + margin-left: 0 !important; + } + [dir=rtl] .me-xxl-50 { + margin-left: 0.125rem !important; + } + [dir=rtl] .me-xxl-1 { + margin-left: 0.25rem !important; + } + [dir=rtl] .me-xxl-1_5 { + margin-left: 0.375rem !important; + } + [dir=rtl] .me-xxl-2 { + margin-left: 0.5rem !important; + } + [dir=rtl] .me-xxl-3 { + margin-left: 0.75rem !important; + } + [dir=rtl] .me-xxl-4 { + margin-left: 1rem !important; + } + [dir=rtl] .me-xxl-5 { + margin-left: 1.25rem !important; + } + [dir=rtl] .me-xxl-6 { + margin-left: 1.5rem !important; + } + [dir=rtl] .me-xxl-7 { + margin-left: 1.75rem !important; + } + [dir=rtl] .me-xxl-8 { + margin-left: 2rem !important; + } + [dir=rtl] .me-xxl-9 { + margin-left: 2.25rem !important; + } + [dir=rtl] .me-xxl-10 { + margin-left: 2.5rem !important; + } + [dir=rtl] .me-xxl-11 { + margin-left: 2.75rem !important; + } + [dir=rtl] .me-xxl-12 { + margin-left: 3rem !important; + } + [dir=rtl] .me-xxl-auto { + margin-left: auto !important; + } + [dir=rtl] .ms-xxl-0 { + margin-right: 0 !important; + } + [dir=rtl] .ms-xxl-50 { + margin-right: 0.125rem !important; + } + [dir=rtl] .ms-xxl-1 { + margin-right: 0.25rem !important; + } + [dir=rtl] .ms-xxl-1_5 { + margin-right: 0.375rem !important; + } + [dir=rtl] .ms-xxl-2 { + margin-right: 0.5rem !important; + } + [dir=rtl] .ms-xxl-3 { + margin-right: 0.75rem !important; + } + [dir=rtl] .ms-xxl-4 { + margin-right: 1rem !important; + } + [dir=rtl] .ms-xxl-5 { + margin-right: 1.25rem !important; + } + [dir=rtl] .ms-xxl-6 { + margin-right: 1.5rem !important; + } + [dir=rtl] .ms-xxl-7 { + margin-right: 1.75rem !important; + } + [dir=rtl] .ms-xxl-8 { + margin-right: 2rem !important; + } + [dir=rtl] .ms-xxl-9 { + margin-right: 2.25rem !important; + } + [dir=rtl] .ms-xxl-10 { + margin-right: 2.5rem !important; + } + [dir=rtl] .ms-xxl-11 { + margin-right: 2.75rem !important; + } + [dir=rtl] .ms-xxl-12 { + margin-right: 3rem !important; + } + [dir=rtl] .ms-xxl-auto { + margin-right: auto !important; + } + [dir=rtl] .me-xxl-n50 { + margin-left: -0.125rem !important; + } + [dir=rtl] .me-xxl-n1 { + margin-left: -0.25rem !important; + } + [dir=rtl] .me-xxl-n1_5 { + margin-left: -0.375rem !important; + } + [dir=rtl] .me-xxl-n2 { + margin-left: -0.5rem !important; + } + [dir=rtl] .me-xxl-n3 { + margin-left: -0.75rem !important; + } + [dir=rtl] .me-xxl-n4 { + margin-left: -1rem !important; + } + [dir=rtl] .me-xxl-n5 { + margin-left: -1.25rem !important; + } + [dir=rtl] .me-xxl-n6 { + margin-left: -1.5rem !important; + } + [dir=rtl] .me-xxl-n7 { + margin-left: -1.75rem !important; + } + [dir=rtl] .me-xxl-n8 { + margin-left: -2rem !important; + } + [dir=rtl] .me-xxl-n9 { + margin-left: -2.25rem !important; + } + [dir=rtl] .me-xxl-n10 { + margin-left: -2.5rem !important; + } + [dir=rtl] .me-xxl-n11 { + margin-left: -2.75rem !important; + } + [dir=rtl] .me-xxl-n12 { + margin-left: -3rem !important; + } + [dir=rtl] .ms-xxl-n50 { + margin-right: -0.125rem !important; + } + [dir=rtl] .ms-xxl-n1 { + margin-right: -0.25rem !important; + } + [dir=rtl] .ms-xxl-n1_5 { + margin-right: -0.375rem !important; + } + [dir=rtl] .ms-xxl-n2 { + margin-right: -0.5rem !important; + } + [dir=rtl] .ms-xxl-n3 { + margin-right: -0.75rem !important; + } + [dir=rtl] .ms-xxl-n4 { + margin-right: -1rem !important; + } + [dir=rtl] .ms-xxl-n5 { + margin-right: -1.25rem !important; + } + [dir=rtl] .ms-xxl-n6 { + margin-right: -1.5rem !important; + } + [dir=rtl] .ms-xxl-n7 { + margin-right: -1.75rem !important; + } + [dir=rtl] .ms-xxl-n8 { + margin-right: -2rem !important; + } + [dir=rtl] .ms-xxl-n9 { + margin-right: -2.25rem !important; + } + [dir=rtl] .ms-xxl-n10 { + margin-right: -2.5rem !important; + } + [dir=rtl] .ms-xxl-n11 { + margin-right: -2.75rem !important; + } + [dir=rtl] .ms-xxl-n12 { + margin-right: -3rem !important; + } + [dir=rtl] .pe-xxl-0 { + padding-left: 0 !important; + } + [dir=rtl] .pe-xxl-50 { + padding-left: 0.125rem !important; + } + [dir=rtl] .pe-xxl-1 { + padding-left: 0.25rem !important; + } + [dir=rtl] .pe-xxl-1_5 { + padding-left: 0.375rem !important; + } + [dir=rtl] .pe-xxl-2 { + padding-left: 0.5rem !important; + } + [dir=rtl] .pe-xxl-3 { + padding-left: 0.75rem !important; + } + [dir=rtl] .pe-xxl-4 { + padding-left: 1rem !important; + } + [dir=rtl] .pe-xxl-5 { + padding-left: 1.25rem !important; + } + [dir=rtl] .pe-xxl-6 { + padding-left: 1.5rem !important; + } + [dir=rtl] .pe-xxl-7 { + padding-left: 1.75rem !important; + } + [dir=rtl] .pe-xxl-8 { + padding-left: 2rem !important; + } + [dir=rtl] .pe-xxl-9 { + padding-left: 2.25rem !important; + } + [dir=rtl] .pe-xxl-10 { + padding-left: 2.5rem !important; + } + [dir=rtl] .pe-xxl-11 { + padding-left: 2.75rem !important; + } + [dir=rtl] .pe-xxl-12 { + padding-left: 3rem !important; + } + [dir=rtl] .ps-xxl-0 { + padding-right: 0 !important; + } + [dir=rtl] .ps-xxl-50 { + padding-right: 0.125rem !important; + } + [dir=rtl] .ps-xxl-1 { + padding-right: 0.25rem !important; + } + [dir=rtl] .ps-xxl-1_5 { + padding-right: 0.375rem !important; + } + [dir=rtl] .ps-xxl-2 { + padding-right: 0.5rem !important; + } + [dir=rtl] .ps-xxl-3 { + padding-right: 0.75rem !important; + } + [dir=rtl] .ps-xxl-4 { + padding-right: 1rem !important; + } + [dir=rtl] .ps-xxl-5 { + padding-right: 1.25rem !important; + } + [dir=rtl] .ps-xxl-6 { + padding-right: 1.5rem !important; + } + [dir=rtl] .ps-xxl-7 { + padding-right: 1.75rem !important; + } + [dir=rtl] .ps-xxl-8 { + padding-right: 2rem !important; + } + [dir=rtl] .ps-xxl-9 { + padding-right: 2.25rem !important; + } + [dir=rtl] .ps-xxl-10 { + padding-right: 2.5rem !important; + } + [dir=rtl] .ps-xxl-11 { + padding-right: 2.75rem !important; + } + [dir=rtl] .ps-xxl-12 { + padding-right: 3rem !important; + } +} +body { + text-rendering: optimizeLegibility; + font-smoothing: antialiased; + -moz-font-feature-settings: "liga" on; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} + +@media (min-width: 768px) { + button.list-group-item { + outline: none; + } +} +.app-overlay { + position: absolute; + top: 0; + left: 0; + right: 0; + bottom: 0; + visibility: hidden; + z-index: 3; + transition: all 0.25s ease; +} +.app-overlay.show { + visibility: visible; +} +.light-style .app-overlay { + background-color: rgba(38, 43, 67, 0.5); +} + +.container, +.container-fluid, +.container-sm, +.container-md, +.container-lg, +.container-xl, +.container-xxl { + padding-right: 1rem; + padding-left: 1rem; +} +@media (min-width: 992px) { + .container, + .container-fluid, + .container-sm, + .container-md, + .container-lg, + .container-xl, + .container-xxl { + padding-right: 1.5rem; + padding-left: 1.5rem; + } +} + +.img-thumbnail { + position: relative; + display: block; +} +.img-thumbnail img { + z-index: 1; +} + +.img-thumbnail-content { + position: absolute; + top: 50%; + left: 50%; + z-index: 3; + display: block; + opacity: 0; + transition: all 0.2s ease-in-out; + transform: translate(-50%, -50%); +} +.img-thumbnail:hover .img-thumbnail-content, .img-thumbnail:focus .img-thumbnail-content { + opacity: 1; +} + +.img-thumbnail-overlay { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + z-index: 2; + display: block; + transition: all 0.2s ease-in-out; +} +.img-thumbnail:not(:hover):not(:focus) .img-thumbnail-overlay { + opacity: 0 !important; +} + +.img-thumbnail-shadow { + transition: box-shadow 0.2s; +} +.img-thumbnail-shadow:hover, .img-thumbnail-shadow:focus { + box-shadow: 0 5px 20px rgba(38, 43, 67, 0.4); +} + +.img-thumbnail-zoom-in { + overflow: hidden; +} +.img-thumbnail-zoom-in img { + transition: all 0.3s ease-in-out; + transform: translate3d(0); +} +.img-thumbnail-zoom-in .img-thumbnail-content { + transform: translate(-50%, -50%) scale(0.6); +} +.img-thumbnail-zoom-in:hover img, .img-thumbnail-zoom-in:focus img { + transform: scale(1.1); +} +.img-thumbnail-zoom-in:hover .img-thumbnail-content, .img-thumbnail-zoom-in:focus .img-thumbnail-content { + transform: translate(-50%, -50%) scale(1); +} + +@-webkit-keyframes dropdownAnimation { + 0% { + opacity: 0; + visibility: hidden; + } + 100% { + opacity: 1; + visibility: visible; + } +} +@-moz-keyframes dropdownAnimation { + 0% { + opacity: 0; + visibility: hidden; + } + 100% { + opacity: 1; + visibility: visible; + } +} +@keyframes dropdownAnimation { + 0% { + opacity: 0; + visibility: hidden; + } + 100% { + opacity: 1; + visibility: visible; + } +} +@media all and (forced-colors: none), (forced-colors: active) { + .card, + .card-body, + .media, + .flex-column, + .tab-content { + min-height: 1px; + } + img { + min-height: 1px; + height: auto; + } +} +[dir=rtl] body { + text-align: right; + direction: rtl; +} + +.buy-now .btn-buy-now { + position: fixed; + bottom: 3rem; + right: 1.5rem; + z-index: 1080; + box-shadow: 0 1px 20px 1px #ea5455 !important; +} +[dir=rtl] .buy-now .btn-buy-now { + left: 1.5rem; + right: inherit; +} +.buy-now .btn-buy-now:hover { + box-shadow: none !important; +} + +.ui-square, +.ui-rect, +.ui-rect-30, +.ui-rect-60, +.ui-rect-67, +.ui-rect-75 { + position: relative !important; + display: block !important; + padding-top: 100% !important; + width: 100% !important; +} + +.ui-square { + padding-top: 100% !important; +} + +.ui-rect { + padding-top: 50% !important; +} + +.ui-rect-30 { + padding-top: 30% !important; +} + +.ui-rect-60 { + padding-top: 60% !important; +} + +.ui-rect-67 { + padding-top: 67% !important; +} + +.ui-rect-75 { + padding-top: 75% !important; +} + +.ui-square-content, +.ui-rect-content { + position: absolute !important; + top: 0 !important; + right: 0 !important; + bottom: 0 !important; + left: 0 !important; +} + +.text-strike-through { + text-decoration: line-through; +} + +.line-clamp-1 { + overflow: hidden; + display: -webkit-box; + -webkit-line-clamp: 1; + -webkit-box-orient: vertical; +} + +.line-clamp-2 { + overflow: hidden; + display: -webkit-box; + -webkit-line-clamp: 2; + -webkit-box-orient: vertical; +} + +.line-clamp-3 { + overflow: hidden; + display: -webkit-box; + -webkit-line-clamp: 3; + -webkit-box-orient: vertical; +} + +.ui-stars, +.ui-star, +.ui-star > * { + height: 1.1em; + -webkit-user-drag: none; + -khtml-user-drag: none; + -moz-user-drag: none; + -o-user-drag: none; + user-drag: none; +} + +.ui-stars { + display: inline-block; + vertical-align: middle; + white-space: nowrap; +} + +.ui-star { + position: relative; + display: block; + float: left; + width: 1.1em; + height: 1.1em; + text-decoration: none !important; + font-size: 1.1em; + line-height: 1; + user-select: none; +} +[dir=rtl] .ui-star { + float: right; +} +.ui-star + .ui-star { + margin-left: -0.1em; +} +[dir=rtl] .ui-star + .ui-star { + margin-right: -0.1em; + margin-left: 0; +} +.ui-star > *, +.ui-star > *::before, +.ui-star > *::after { + position: absolute; + left: 0.55em; + height: 100%; + font-size: 1em; + line-height: 1; + transform: translateX(-50%); +} +[dir=rtl] .ui-star > *, +[dir=rtl] .ui-star > *::before, +[dir=rtl] .ui-star > *::after { + right: 0.55em; + left: auto; + transform: translateX(50%); +} +.ui-star > * { + top: 0; + width: 100%; + text-align: center; +} +.ui-star > *:first-child { + z-index: 10; + display: none; + overflow: hidden; + color: #ffd950; +} +.ui-star > *:last-child { + z-index: 5; + display: block; +} +.ui-star.half-filled > *:first-child { + width: 50%; + transform: translateX(-100%); +} +[dir=rtl] .ui-star.half-filled > *:first-child { + transform: translateX(100%); +} +.ui-star.filled > *:first-child, .ui-star.half-filled > *:first-child { + display: block; +} +.ui-star.filled > *:last-child { + display: none; +} + +.ui-stars.hoverable .ui-star > *:first-child { + display: block; +} + +.ui-stars.hoverable .ui-star:first-child:not(.filled) > *:first-child, +.ui-stars.hoverable .ui-star:first-child:not(.filled) ~ .ui-star > *:first-child, +.ui-stars.hoverable .ui-star:first-child:not(.half-filled) > *:first-child, +.ui-stars.hoverable .ui-star:first-child:not(.half-filled) ~ .ui-star > *:first-child { + display: none; +} + +.ui-stars.hoverable .ui-star.filled > *:first-child, +.ui-stars.hoverable .ui-star.half-filled > *:first-child { + display: block !important; +} + +.ui-stars.hoverable:hover .ui-star > *:first-child { + display: block !important; + width: 100% !important; + transform: translateX(-50%) !important; +} +[dir=rtl] .ui-stars.hoverable:hover .ui-star > *:first-child { + transform: translateX(50%) !important; +} + +.ui-stars.hoverable .ui-star:hover ~ .ui-star > *:first-child { + display: none !important; +} +.ui-stars.hoverable .ui-star:hover ~ .ui-star > *:last-child { + display: block !important; +} + +.ui-bg-cover { + background-color: rgba(0, 0, 0, 0); + background-position: center center; + background-size: cover; +} + +.ui-bg-overlay-container, +.ui-bg-video-container { + position: relative; +} +.ui-bg-overlay-container > *, +.ui-bg-video-container > * { + position: relative; +} + +.ui-bg-overlay-container .ui-bg-overlay { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + display: block; +} + +.light-style .ui-bordered { + border: 1px solid #e5e6e8; +} +.light-style .ui-star > *:last-child { + color: rgba(38, 43, 67, 0.12); +} + +.menu { + display: flex; +} +.menu .app-brand { + width: 100%; + transition: padding 0.3s ease-in-out; +} +.menu .ps__thumb-y, +.menu .ps__rail-y { + width: 0.125rem !important; +} +.menu .ps__rail-y { + right: 0.25rem !important; + left: auto !important; + background: none !important; +} +[dir=rtl] .menu .ps__rail-y { + right: auto !important; + left: 0.25rem !important; +} +.menu .ps__rail-y:hover, +.menu .ps__rail-y:focus, +.menu .ps__rail-y.ps--clicking, +.menu .ps__rail-y:hover > .ps__thumb-y, +.menu .ps__rail-y:focus > .ps__thumb-y, +.menu .ps__rail-y.ps--clicking > .ps__thumb-y { + width: 0.375rem !important; +} + +.menu-inner { + display: flex; + align-items: flex-start; + justify-content: flex-start; + margin: 0; + padding: 0; + height: 100%; +} + +.menu-inner-shadow { + display: none; + position: absolute; + top: 3.5rem; + width: 100%; + pointer-events: none; + z-index: 2; +} +@media (min-width: 1200px) { + .menu-inner-shadow { + height: 3rem; + } +} +@media (max-width: 1199.98px) { + .menu-inner-shadow { + height: 1.5rem; + } +} +html:not(.layout-menu-fixed) .menu-inner-shadow { + display: none !important; +} + +.menu-item { + align-items: flex-start; + justify-content: flex-start; +} +.menu-item.menu-item-animating { + transition: height 0.3s ease-in-out; +} + +.menu-item, +.menu-header, +.menu-divider, +.menu-block { + flex: 0 0 auto; + flex-direction: column; + margin: 0; + padding: 0; + list-style: none; +} + +.menu-header { + opacity: 1; + transition: opacity 0.3s ease-in-out; +} +.menu-header .menu-header-text { + column-gap: 0.625rem; + text-transform: uppercase; + font-size: 0.8125rem; + letter-spacing: 0.4px; + white-space: nowrap; + color: #a8aab4; +} + +.menu-inner > .menu-header { + display: flex; + white-space: nowrap; + line-height: normal; + width: 100%; + flex-direction: row; + align-items: center; +} +@media (max-width: 1199.98px) { + .menu-inner > .menu-header { + width: 90%; + } +} +.menu-inner > .menu-header::before, .menu-inner > .menu-header::after { + content: ""; + display: block; + height: 1px; + background-color: #e5e6e8; +} +html:not([dir=rtl]) .menu-inner > .menu-header::before { + width: 8%; + margin-left: -0.75rem; + margin-right: 0.5rem; +} +[dir=rtl] .menu-inner > .menu-header::before { + width: 15%; + margin-right: -0.75rem; + margin-left: 0.5rem; +} +.menu-inner > .menu-header::after { + width: 90%; +} +html:not([dir=rtl]) .menu-inner > .menu-header::after { + margin-left: 0.5rem; +} +[dir=rtl] .menu-inner > .menu-header::after { + margin-right: 0.5rem; +} + +.menu-icon { + flex-grow: 0; + flex-shrink: 0; + margin-right: 0.5rem; + line-height: 1; +} +.menu-icon::before { + font-size: 1.375rem; +} +.menu:not(.menu-no-animation) .menu-icon { + transition: margin-right 0.3s ease; +} +[dir=rtl] .menu-icon { + margin-right: 0; + margin-left: 0.5rem; +} +.menu:not(.menu-no-animation) [dir=rtl] .menu-icon { + transition: margin-left 0.3s ease; +} + +.menu-link { + position: relative; + display: flex; + align-items: center; + flex: 0 1 auto; + margin: 0; +} +.menu-item.active > .menu-link { + font-weight: 400; +} +.menu-item.disabled .menu-link { + cursor: not-allowed !important; +} +.menu-link > :not(.menu-icon) { + flex: 0 1 auto; + opacity: 1; +} + +.menu-sub { + display: none; + flex-direction: column; + margin: 0; + padding: 0; +} +.menu:not(.menu-no-animation) .menu-sub { + transition: background-color 0.3s; +} +.menu-item.open > .menu-sub { + display: flex; +} + +.menu-toggle::after { + position: absolute; + top: 50%; + display: block; + font-family: "remixicon"; + font-size: 1.375rem; + color: #3b4056; + transform: translateY(-50%); +} +html:not([dir=rtl]) .menu-toggle::after { + content: "\ea6e"; +} +[dir=rtl] .menu-toggle::after { + content: "\ea64"; +} +.menu:not(.menu-no-animation) .menu-toggle::after { + transition-duration: 0.3s; + transition-property: -webkit-transform, transform; +} + +.menu-divider { + width: 100%; + border: 0; + border-top: 1px solid; +} + +.menu-vertical { + overflow: hidden; + flex-direction: column; +} +.menu-vertical:not(.menu-no-animation) { + transition: width 0.3s; +} +.menu-vertical, +.menu-vertical .menu-block, +.menu-vertical .menu-inner > .menu-item { + width: 16.25rem; +} +.menu-vertical .menu-inner { + flex-direction: column; + flex: 1 1 auto; +} +.menu-vertical .menu-inner .menu-item { + margin: 0.25rem 0 0; +} +.menu-vertical .menu-inner .menu-item.active > .menu-link { + font-weight: 400; +} +.menu-vertical .menu-inner .menu-item.active > .menu-link:not(.menu-toggle) { + box-shadow: 0 0.125rem 0.375rem 0 rgba(38, 43, 67, 0.14); +} +.menu-vertical .menu-item .menu-link, +.menu-vertical .menu-header, +.menu-vertical .menu-block { + padding: 0.437rem 0.75rem; + margin-block: 0; + margin-inline: 0.75rem; + border-radius: 0.5rem; +} +@media (min-width: 1200px) { + .menu-vertical .menu-header:has(.menu-header-text) { + padding-right: 1.65rem; + } + [dir=rtl] .menu-vertical .menu-header:has(.menu-header-text) { + padding-left: 1.65rem; + } +} +@media (max-width: 1199.98px) { + html:not([dir=rtl]) .menu-vertical .menu-header:has(.menu-header-text) { + padding-right: 0; + } + [dir=rtl] .menu-vertical .menu-header:has(.menu-header-text) { + padding-left: 0; + } +} +.menu-vertical .menu-item .menu-link { + font-size: 0.9375rem; + letter-spacing: 0.15px; + min-height: 38px; +} +.menu-vertical .menu-item .menu-link > div:not(.badge) { + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; + line-height: 1.467; +} +.menu-vertical .menu-item .menu-link.waves-effect:focus .waves-ripple { + background: radial-gradient(rgba(38, 43, 67, 0.1) 0, rgba(38, 43, 67, 0.15) 70%, rgba(38, 43, 67, 0.2) 80%, rgba(38, 43, 67, 0.25) 90%, rgba(255, 255, 255, 0) 95%); +} +.menu-vertical .menu-item .menu-link:hover { + background-color: rgba(38, 43, 67, 0.06); +} +.light-style .menu-vertical .menu-item.active > .menu-toggle, +.light-style .menu-vertical .menu-item.open > .menu-toggle { + background-color: rgba(38, 43, 67, 0.08); +} +.menu-vertical .menu-item .menu-toggle { + padding-right: calc(0.75rem + 1.68em); +} +[dir=rtl] .menu-vertical .menu-item .menu-toggle { + padding-right: 0.75rem; + padding-left: calc(0.75rem + 1.68em); +} +.menu-vertical .menu-item .menu-toggle::after { + right: calc(0.75rem - 0.2rem); +} +[dir=rtl] .menu-vertical .menu-item .menu-toggle::after { + right: auto; + left: calc(0.75rem - 0.2rem); +} +.menu-vertical .menu-item.open:not(.menu-item-closing) > .menu-link:after { + transform: translateY(-50%) rotate(90deg); +} +[dir=rtl] .menu-vertical .menu-item.open:not(.menu-item-closing) > .menu-link:after { + transform: translateY(-50%) rotate(-90deg); +} +.menu-vertical .menu-divider { + margin-top: 0.437rem; + margin-bottom: 0.437rem; + padding: 0; +} +.menu-vertical .menu-sub .menu-link { + padding-top: 0.5rem; + padding-bottom: 0.5rem; +} +.layout-wrapper:not(.layout-horizontal) .menu-vertical .menu-inner > .menu-item .menu-sub > .menu-item > .menu-link::before { + content: ""; + height: 8px; + width: 8px; + border-radius: 50rem; + background: currentColor; + position: absolute; + left: 1.1875rem; + color: #a8aab4; +} +[dir=rtl] .layout-wrapper:not(.layout-horizontal) .menu-vertical .menu-inner > .menu-item .menu-sub > .menu-item > .menu-link::before { + right: 1.1875rem; + left: inherit; +} +.layout-wrapper:not(.layout-horizontal) .menu-vertical .menu-sub .menu-icon { + margin-right: 0; +} +@media (max-width: 1199.98px) { + .layout-wrapper:not(.layout-horizontal) .menu-vertical .menu-sub .menu-icon { + display: none; + } +} +[dir=rtl] .layout-wrapper:not(.layout-horizontal) .menu-vertical .menu-sub .menu-icon { + margin-left: 0; +} +.menu-vertical .menu-horizontal-wrapper { + flex: none; +} +.layout-wrapper:not(.layout-horizontal) .menu-vertical .menu-inner > .menu-item > .menu-sub > .menu-item > .menu-link { + padding-left: 2.55rem; +} +[dir=rtl] .layout-wrapper:not(.layout-horizontal) .menu-vertical .menu-inner > .menu-item > .menu-sub > .menu-item > .menu-link { + padding-right: 2.55rem; + padding-left: 0.75rem; +} +.layout-wrapper:not(.layout-horizontal) .menu-vertical .menu-inner > .menu-item .menu-sub .menu-sub .menu-link { + padding-left: 3.1rem; +} +.layout-wrapper:not(.layout-horizontal) .menu-vertical .menu-inner > .menu-item .menu-sub .menu-sub .menu-link::before { + left: 1.75rem; +} +[dir=rtl] .layout-wrapper:not(.layout-horizontal) .menu-vertical .menu-inner > .menu-item .menu-sub .menu-sub .menu-link::before { + right: 1.75rem; + left: inherit; +} +[dir=rtl] .layout-wrapper:not(.layout-horizontal) .menu-vertical .menu-inner > .menu-item .menu-sub .menu-sub .menu-link { + padding-right: 3.1rem; + padding-left: 0.75rem; +} +.layout-wrapper:not(.layout-horizontal) .menu-vertical .menu-inner > .menu-item .menu-sub .menu-sub .menu-sub .menu-link { + padding-left: 4.1rem; +} +.layout-wrapper:not(.layout-horizontal) .menu-vertical .menu-inner > .menu-item .menu-sub .menu-sub .menu-sub .menu-link::before { + left: 2.75rem; +} +[dir=rtl] .layout-wrapper:not(.layout-horizontal) .menu-vertical .menu-inner > .menu-item .menu-sub .menu-sub .menu-sub .menu-link::before { + right: 2.75rem; + left: inherit; +} +[dir=rtl] .layout-wrapper:not(.layout-horizontal) .menu-vertical .menu-inner > .menu-item .menu-sub .menu-sub .menu-sub .menu-link { + padding-right: 4.1rem; + padding-left: 0.75rem; +} +.layout-wrapper:not(.layout-horizontal) .menu-vertical .menu-inner > .menu-item .menu-sub .menu-sub .menu-sub .menu-sub .menu-link { + padding-left: 5.1rem; +} +.layout-wrapper:not(.layout-horizontal) .menu-vertical .menu-inner > .menu-item .menu-sub .menu-sub .menu-sub .menu-sub .menu-link::before { + left: 3.75rem; +} +[dir=rtl] .layout-wrapper:not(.layout-horizontal) .menu-vertical .menu-inner > .menu-item .menu-sub .menu-sub .menu-sub .menu-sub .menu-link::before { + right: 3.75rem; + left: inherit; +} +[dir=rtl] .layout-wrapper:not(.layout-horizontal) .menu-vertical .menu-inner > .menu-item .menu-sub .menu-sub .menu-sub .menu-sub .menu-link { + padding-right: 5.1rem; + padding-left: 0.75rem; +} +.layout-wrapper:not(.layout-horizontal) .menu-vertical .menu-inner > .menu-item .menu-sub .menu-sub .menu-sub .menu-sub .menu-sub .menu-link { + padding-left: 6.1rem; +} +.layout-wrapper:not(.layout-horizontal) .menu-vertical .menu-inner > .menu-item .menu-sub .menu-sub .menu-sub .menu-sub .menu-sub .menu-link::before { + left: 4.75rem; +} +[dir=rtl] .layout-wrapper:not(.layout-horizontal) .menu-vertical .menu-inner > .menu-item .menu-sub .menu-sub .menu-sub .menu-sub .menu-sub .menu-link::before { + right: 4.75rem; + left: inherit; +} +[dir=rtl] .layout-wrapper:not(.layout-horizontal) .menu-vertical .menu-inner > .menu-item .menu-sub .menu-sub .menu-sub .menu-sub .menu-sub .menu-link { + padding-right: 6.1rem; + padding-left: 0.75rem; +} + +.layout-wrapper.layout-horizontal .menu-vertical .menu-sub .menu-sub .menu-link { + padding-left: 0.975rem; +} +[dir=rtl] .layout-wrapper.layout-horizontal .menu-vertical .menu-sub .menu-sub .menu-link { + padding-right: 0.975rem; + padding-left: 0.75rem; +} +.layout-wrapper.layout-horizontal .menu-vertical .menu-sub .menu-sub .menu-sub .menu-link { + padding-left: 1.975rem; +} +[dir=rtl] .layout-wrapper.layout-horizontal .menu-vertical .menu-sub .menu-sub .menu-sub .menu-link { + padding-right: 1.975rem; + padding-left: 0.75rem; +} +.layout-wrapper.layout-horizontal .menu-vertical .menu-sub .menu-sub .menu-sub .menu-sub .menu-link { + padding-left: 2.975rem; +} +[dir=rtl] .layout-wrapper.layout-horizontal .menu-vertical .menu-sub .menu-sub .menu-sub .menu-sub .menu-link { + padding-right: 2.975rem; + padding-left: 0.75rem; +} +.layout-wrapper.layout-horizontal .menu-vertical .menu-sub .menu-sub .menu-sub .menu-sub .menu-sub .menu-link { + padding-left: 3.975rem; +} +[dir=rtl] .layout-wrapper.layout-horizontal .menu-vertical .menu-sub .menu-sub .menu-sub .menu-sub .menu-sub .menu-link { + padding-right: 3.975rem; + padding-left: 0.75rem; +} +.layout-wrapper.layout-horizontal .menu-vertical .menu-sub .menu-sub .menu-link .menu-icon { + margin-right: 1rem; +} +[dir=rtl] .layout-wrapper.layout-horizontal .menu-vertical .menu-sub .menu-sub .menu-link .menu-icon { + margin-right: 0; + margin-left: 1rem; +} +.layout-wrapper.layout-horizontal .menu-vertical .menu-sub .menu-sub .menu-link .menu-icon:before { + display: flex; + font-size: 0.5rem; +} + +.menu-collapsed:not(:hover) { + width: 4.375rem; +} +.menu-collapsed:not(:hover) .menu-inner > .menu-item { + width: 4.375rem; +} +.menu-collapsed:not(:hover) .menu-item .menu-toggle { + padding-right: calc(0.75rem + 0.3125rem); +} +.menu-collapsed:not(:hover) .menu-inner > .menu-item > .menu-link, +.menu-collapsed:not(:hover) .menu-inner > .menu-block, +.menu-collapsed:not(:hover) .menu-inner > .menu-header { + padding-left: 0.72rem; + margin-inline-end: 0.75rem; +} +.menu-collapsed:not(:hover):not(.layout-menu-hover) .menu-inner > .menu-item > .menu-link, +.menu-collapsed:not(:hover):not(.layout-menu-hover) .menu-inner > .menu-block, +.menu-collapsed:not(:hover):not(.layout-menu-hover) .menu-inner > .menu-header { + padding-left: 0.76rem; +} +.menu-collapsed:not(:hover) .menu-inner > .menu-header, +.menu-collapsed:not(:hover) .menu-block { + width: 16.25rem; +} +.menu-collapsed:not(:hover) .menu-inner > .menu-header .menu-header-text, +.menu-collapsed:not(:hover) .menu-block .menu-header-text { + overflow: hidden; + opacity: 0; +} +.menu-collapsed:not(:hover) .menu-inner > .menu-header::before { + margin-left: 0; + width: 18%; +} +.menu-collapsed:not(:hover) .app-brand { + padding-left: 1rem; +} +.menu-collapsed:not(:hover) .menu-inner > .menu-item div:not(.menu-block) { + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; + opacity: 0; +} +.menu-collapsed:not(:hover) .menu-inner > .menu-item > .menu-sub, +.menu-collapsed:not(:hover) .menu-inner > .menu-item.open > .menu-sub { + display: none; +} +.menu-collapsed:not(:hover) .menu-inner > .menu-item > .menu-toggle::after { + display: none; +} +.menu-collapsed:not(:hover) .menu-inner > .menu-item > .menu-link .menu-icon { + text-align: center; + margin: 0; +} +[dir=rtl] .menu-collapsed:not(:hover) .menu-block { + width: 4.375rem !important; +} +[dir=rtl] .menu-collapsed:not(:hover) .menu-inner > .menu-header, +[dir=rtl] .menu-collapsed:not(:hover) .menu-block { + margin-right: 4.375rem; + margin-left: 0; + padding-right: 0.5rem; + padding-left: 1rem; +} +[dir=rtl] .menu-collapsed:not(:hover) .menu-inner > .menu-header::before, +[dir=rtl] .menu-collapsed:not(:hover) .menu-block::before { + right: -2.625rem; + left: auto; +} + +.menu-horizontal { + flex-direction: row; + width: 100%; + backdrop-filter: blur(6px); +} +.menu-horizontal .menu-inner { + overflow: hidden; + flex-direction: row; + flex: 0 1 100%; +} +.menu-horizontal .menu-inner > .menu-item { + margin: calc(0.7rem - 0.0625rem) 0; + border-radius: 0.5rem; +} +.menu-horizontal .menu-inner > .menu-item > .menu-link { + margin: 0 0.125rem; + border-radius: 0.5rem; +} +html:not([dir=rtl]) .menu-horizontal .menu-inner > .menu-item:first-child > .menu-link { + margin-left: 0; +} +[dir=rtl] .menu-horizontal .menu-inner > .menu-item:first-child > .menu-link { + margin-right: 0; +} +html:not([dir=rtl]) .menu-horizontal .menu-inner > .menu-item:last-child > .menu-link { + margin-right: 0; +} +html:not([dir=rtl]) .menu-horizontal .menu-inner > .menu-item:last-child > .menu-link { + margin-left: 0; +} +.menu-horizontal .menu-inner > .menu-item.active > .menu-link { + font-weight: 400; +} +.menu-horizontal .menu-inner > .menu-item.active > .menu-link.menu-toggle { + box-shadow: 0 0.125rem 0.375rem 0 rgba(38, 43, 67, 0.14); +} +.menu-horizontal .menu-inner > .menu-item .menu-sub .menu-toggle::before { + position: absolute; + width: 0.125rem; + content: ""; + height: 100%; + z-index: 2; + pointer-events: auto; +} +html:not([dir=rtl]) .menu-horizontal .menu-inner > .menu-item .menu-sub .menu-toggle::before { + right: -0.125rem; +} +[dir=rtl] .menu-horizontal .menu-inner > .menu-item .menu-sub .menu-toggle::before { + left: -0.125rem; +} +.menu-horizontal .menu-inner > .menu-item .menu-sub .menu-sub .menu-link .menu-icon, +.menu-horizontal .menu-inner > .menu-item .menu-sub .menu-sub .menu-link .menu-icon:before { + font-size: 0.5rem; +} +.menu-horizontal .menu-inner > .menu-item > .menu-sub { + margin-top: 0.7rem; +} +.menu-horizontal .menu-inner > .menu-item > .menu-sub .menu-sub { + margin: 0 0.25rem; +} +.menu-horizontal .menu-inner > .menu-item > .menu-toggle::before { + position: absolute; + block-size: 0.7rem; + content: ""; + inline-size: 100%; + inset-block-start: 100%; + inset-inline-start: 0; + z-index: 2; + pointer-events: auto; +} +.menu-horizontal .menu-item .menu-link { + padding: 0.5rem 1rem; +} +.menu-horizontal .menu-item .menu-link:hover, +.menu-horizontal .menu-item.open > .menu-link { + background-color: rgba(38, 43, 67, 0.06); +} +.menu-horizontal .menu-item .menu-toggle { + padding-right: calc(1rem + 1.806em); +} +[dir=rtl] .menu-horizontal .menu-item .menu-toggle { + padding-right: 1rem; + padding-left: calc(1rem + 1.806em); +} +.menu-horizontal .menu-item .menu-toggle::after { + right: calc(0.25rem * 3); +} +[dir=rtl] .menu-horizontal .menu-item .menu-toggle::after { + right: auto; + left: calc(0.25rem * 3); +} +.menu-horizontal .menu-inner > .menu-item > .menu-toggle::after { + transform: translateY(-50%) rotate(90deg); +} +[dir=rtl] .menu-horizontal .menu-inner > .menu-item > .menu-toggle::after { + transform: translateY(-50%) rotate(-90deg); +} +.menu-horizontal .menu-header, +.menu-horizontal .menu-divider { + display: none !important; +} +.menu-horizontal .menu-sub { + position: absolute; + width: 16.25rem; + padding: 0.5rem 0; +} +.menu-horizontal .menu-sub .menu-sub { + position: absolute; + left: 100%; + top: 0; + width: 100%; +} +[dir=rtl] .menu-horizontal .menu-sub .menu-sub { + left: -103%; +} +.menu-horizontal .menu-sub .menu-sub .menu-item .menu-link i { + color: #a8aab4; +} +.menu-horizontal .menu-sub .menu-link { + padding-top: 0.5rem; + padding-bottom: 0.5rem; +} +.menu-horizontal .menu-inner > .menu-item .menu-sub { + border-radius: 0.625rem; +} +.menu-horizontal .menu-inner > .menu-item .menu-sub .menu-item.open { + position: relative; +} +.light-style .menu-horizontal .menu-inner > .menu-item .menu-sub .menu-item.active > .menu-link.menu-toggle { + background-color: rgba(38, 43, 67, 0.08); +} +.menu-horizontal .menu-inner > .menu-item.open .menu-sub { + box-shadow: 0 0.375rem 1.25rem 0 rgba(38, 43, 67, 0.18); +} +.menu-horizontal:not(.menu-no-animation) .menu-inner .menu-item.open .menu-sub { + animation: menuDropdownShow 0.3s ease-in-out; +} +.menu-horizontal .menu-sub .menu-link { + padding-left: 1rem; + min-height: 2.375rem; +} +[dir=rtl] .menu-horizontal .menu-sub .menu-link { + padding-right: 1rem; + padding-left: 1rem; +} +@media (max-width: 991.98px) { + .menu-horizontal { + display: none; + } +} + +.menu-horizontal-wrapper { + overflow: hidden; + flex: 0 1 100%; + width: 0; +} +.menu:not(.menu-no-animation) .menu-horizontal-wrapper .menu-inner { + transition: margin 0.3s; +} + +.menu-horizontal-prev, +.menu-horizontal-next { + position: relative; + display: block; + flex: 0 0 auto; + width: 2.25rem; +} +.menu-horizontal-prev::after, +.menu-horizontal-next::after { + content: ""; + position: absolute; + top: 50%; + left: 50%; + display: block; + width: 0.5rem; + height: 0.5rem; + border: 1px solid; + border-top: 0; +} +.menu-horizontal-prev.disabled, +.menu-horizontal-next.disabled { + cursor: not-allowed !important; +} + +.menu-horizontal-prev::after { + border-right: 0; + transform: translate(-50%, -50%) rotate(45deg); +} +[dir=rtl] .menu-horizontal-prev::after { + transform: translate(-50%, -50%) rotate(-135deg); +} + +.menu-horizontal-next::after { + border-left: 0; + transform: translate(-50%, -50%) rotate(-45deg); +} +[dir=rtl] .menu-horizontal-next::after { + transform: translate(-50%, -50%) rotate(135deg); +} + +@-webkit-keyframes menuDropdownShow { + 0% { + opacity: 0; + transform: translateY(-0.5rem); + } + 100% { + opacity: 1; + transform: translateY(0); + } +} +@-moz-keyframes menuDropdownShow { + 0% { + opacity: 0; + transform: translateY(-0.5rem); + } + 100% { + opacity: 1; + transform: translateY(0); + } +} +@keyframes menuDropdownShow { + 0% { + opacity: 0; + transform: translateY(-0.5rem); + } + 100% { + opacity: 1; + transform: translateY(0); + } +} +.menu-light { + color: rgba(38, 43, 67, 0.5); +} +.menu-light .menu-link, +.menu-light .menu-horizontal-prev, +.menu-light .menu-horizontal-next { + color: rgba(38, 43, 67, 0.5); +} +.menu-light .menu-link:hover, .menu-light .menu-link:focus, +.menu-light .menu-horizontal-prev:hover, +.menu-light .menu-horizontal-prev:focus, +.menu-light .menu-horizontal-next:hover, +.menu-light .menu-horizontal-next:focus { + color: #676b7b; +} +.menu-light .menu-link.active, +.menu-light .menu-horizontal-prev.active, +.menu-light .menu-horizontal-next.active { + color: #676b7b; +} +.menu-light .menu-item.disabled .menu-link { + color: rgba(38, 43, 67, 0.22) !important; +} +.menu-light .menu-item.active > .menu-link:not(.menu-toggle) { + background: rgba(0, 0, 0, 0.05); +} +.menu-light .menu-text { + color: #676b7b; +} +.menu-light .menu-header { + color: rgba(38, 43, 67, 0.5); +} +.menu-light hr, +.menu-light .menu-divider, +.menu-light .menu-inner > .menu-item.open > .menu-sub::before { + border-color: rgba(0, 0, 0, 0.06) !important; +} +.menu-light .menu-inner > .menu-header::before, +.menu-light .menu-block::before { + background-color: rgba(38, 43, 67, 0.22); +} +.menu-light .menu-inner > .menu-item.open .menu-item.open > .menu-toggle::before { + background-color: rgba(0, 0, 0, 0.06); +} +.menu-light .menu-inner > .menu-item.open .menu-item.active > .menu-link::before { + background-color: #676b7b; +} +.menu-light .ps__thumb-y { + background: rgba(38, 43, 67, 0.5) !important; +} + +.menu-dark { + color: rgba(255, 255, 255, 0.8); +} +.menu-dark .menu-link, +.menu-dark .menu-horizontal-prev, +.menu-dark .menu-horizontal-next { + color: rgba(255, 255, 255, 0.8); +} +.menu-dark .menu-link:hover, .menu-dark .menu-link:focus, +.menu-dark .menu-horizontal-prev:hover, +.menu-dark .menu-horizontal-prev:focus, +.menu-dark .menu-horizontal-next:hover, +.menu-dark .menu-horizontal-next:focus { + color: #fff; +} +.menu-dark .menu-link.active, +.menu-dark .menu-horizontal-prev.active, +.menu-dark .menu-horizontal-next.active { + color: #fff; +} +.menu-dark .menu-item.disabled .menu-link { + color: rgba(255, 255, 255, 0.4) !important; +} +.menu-dark .menu-item.active > .menu-link:not(.menu-toggle) { + background: rgba(0, 0, 0, 0.06); +} +.menu-dark .menu-text { + color: #fff; +} +.menu-dark .menu-header { + color: rgba(255, 255, 255, 0.8); +} +.menu-dark hr, +.menu-dark .menu-divider, +.menu-dark .menu-inner > .menu-item.open > .menu-sub::before { + border-color: rgba(255, 255, 255, 0.2) !important; +} +.menu-dark .menu-inner > .menu-header::before, +.menu-dark .menu-block::before { + background-color: rgba(255, 255, 255, 0.4); +} +.menu-dark .menu-inner > .menu-item.open .menu-item.open > .menu-toggle::before { + background-color: rgba(255, 255, 255, 0.2); +} +.menu-dark .menu-inner > .menu-item.open .menu-item.active > .menu-link::before { + background-color: #fff; +} +.menu-dark .ps__thumb-y { + background: rgba(255, 255, 255, 0.8) !important; +} + +.layout-container { + min-height: 100vh; +} + +.layout-wrapper, +.layout-container { + width: 100%; + display: flex; + flex: 1 1 auto; + align-items: stretch; +} + +.layout-menu-offcanvas .layout-wrapper, +.layout-menu-fixed-offcanvas .layout-wrapper { + overflow: hidden; +} + +.layout-menu-offcanvas .layout-navbar .layout-menu-toggle, +.layout-menu-fixed-offcanvas .layout-navbar .layout-menu-toggle { + display: block !important; +} + +@media (min-width: 1200px) { + .layout-menu-offcanvas .layout-menu .layout-menu-toggle, + .layout-menu-fixed-offcanvas .layout-menu .layout-menu-toggle { + display: none; + } +} +.layout-page, +.content-wrapper, +.content-wrapper > *, +.layout-menu { + min-height: 1px; +} + +.layout-navbar, +.content-footer { + flex: 0 0 auto; +} + +.layout-page { + display: flex; + flex: 1 1 auto; + align-items: stretch; + padding: 0; +} +.layout-without-menu .layout-page { + padding-right: 0 !important; + padding-left: 0 !important; +} + +.content-wrapper { + display: flex; + align-items: stretch; + flex: 1 1 auto; + flex-direction: column; + justify-content: space-between; +} + +.content-backdrop { + position: fixed; + top: 0; + left: 0; + z-index: 1; + width: 100vw; + height: 100vh; + background-color: #9395a1; +} +.content-backdrop.fade { + opacity: 0; +} +.content-backdrop.show { + opacity: 0.5; +} +.layout-menu-fixed .content-backdrop { + z-index: 10; +} +.layout-horizontal .content-backdrop:not(.fade) { + z-index: 9; + top: 4rem !important; +} +.content-backdrop.fade { + z-index: -1; +} + +.layout-navbar { + position: relative; + padding-top: 0.25rem; + padding-bottom: 0.2rem; + height: 4rem; + flex-wrap: nowrap; + color: #676b7b; + z-index: 2; + backdrop-filter: blur(6px); +} +.layout-navbar .navbar { + transform: translate3d(0, 0, 0); +} +.layout-navbar .navbar-nav-right { + flex-basis: 100%; +} +.layout-navbar.navbar-detached { + transition: padding 0.2s ease, background-color 0.18s ease; + padding: 0; + width: calc(100% - 1.5rem * 2); + border-bottom-right-radius: 0.625rem; + border-bottom-left-radius: 0.625rem; +} +.layout-navbar-fixed .window-scrolled .layout-navbar.navbar-detached { + box-shadow: 0 0.25rem 0.5rem -0.25rem rgba(38, 43, 67, 0.42); + padding: 0 1.5rem; +} +.layout-navbar-fixed .window-scrolled .layout-navbar.navbar-detached .search-input:focus { + padding-left: 1.25rem; + padding-right: 1.25rem; +} +.layout-navbar-fixed .layout-page:not(.window-scrolled) .layout-navbar.navbar-detached .search-input { + background-color: #f7f7f9; +} +.layout-navbar.navbar-detached .search-input { + transition: padding 0.2s ease, background-color 0.18s ease; +} +.layout-navbar.navbar-detached.container-xxl { + max-width: calc(1440px - 1.5rem * 2); +} +.layout-navbar-fixed .layout-navbar.navbar-detached { + width: calc(100% - 1.5rem * 2 - 16.25rem); +} +@media (max-width: 1199.98px) { + .layout-navbar-fixed .layout-navbar.navbar-detached { + width: calc(100% - 1.5rem * 2) !important; + } +} +@media (max-width: 991.98px) { + .layout-navbar-fixed .layout-navbar.navbar-detached { + width: calc(100% - 1rem * 2) !important; + } +} +.layout-navbar-fixed.layout-menu-collapsed .layout-navbar.navbar-detached { + width: calc(100% - 1.5rem * 2 - 4.375rem); +} +@media (max-width: 1199.98px) { + .layout-navbar.navbar-detached { + width: calc(100vw - (100vw - 100%) - 1.5rem * 2) !important; + } +} +@media (max-width: 991.98px) { + .layout-navbar.navbar-detached { + width: calc(100vw - (100vw - 100%) - 1rem * 2) !important; + } +} +.layout-menu-collapsed .layout-navbar.navbar-detached, .layout-without-menu .layout-navbar.navbar-detached { + width: calc(100% - 1.5rem * 2); +} +.layout-navbar .navbar-search-wrapper .navbar-search-suggestion { + max-height: 28rem; + border-radius: 0.625rem; +} +.layout-navbar .navbar-search-wrapper .navbar-search-suggestion .suggestion { + color: #676b7b; +} +.layout-navbar .navbar-search-wrapper .navbar-search-suggestion .suggestion:hover, .layout-navbar .navbar-search-wrapper .navbar-search-suggestion .suggestion.active { + background: #f2f2f4; + color: #3b4056; +} +.layout-navbar .navbar-search-wrapper .navbar-search-suggestion .suggestions-header { + font-weight: 500; +} +.layout-navbar .search-input-wrapper .search-toggler { + position: absolute; + top: 1.25rem; + right: 1rem; + z-index: 1; +} +[dir=rtl] .layout-navbar .search-input-wrapper .search-toggler { + right: inherit; + left: 1rem; +} +.layout-navbar .search-input-wrapper .twitter-typeahead { + position: absolute !important; + left: 0; + top: 0; + width: 100%; + height: 100%; +} +@media (min-width: 1400px) { + .layout-horizontal .layout-navbar .search-input-wrapper .twitter-typeahead.container-xxl { + left: calc((100% - 1440px) * 0.5); + } + [dir=rtl] .layout-horizontal .layout-navbar .search-input-wrapper .twitter-typeahead.container-xxl { + right: calc((100% - 1440px) * 0.5); + left: inherit; + } + .layout-horizontal .layout-navbar .search-input-wrapper .twitter-typeahead.container-xxl + .search-toggler { + right: calc((100% - 1440px + 5rem) * 0.5); + } + [dir=rtl] .layout-horizontal .layout-navbar .search-input-wrapper .twitter-typeahead.container-xxl + .search-toggler { + left: calc((100% - 1440px + 5rem) * 0.5); + right: inherit; + } +} +@media (min-width: 1724px) { + .layout-wrapper:not(.layout-horizontal) .layout-navbar .search-input-wrapper .twitter-typeahead.container-xxl { + left: calc((100% - 1440px) * 0.5); + } + [dir=rtl] .layout-wrapper:not(.layout-horizontal) .layout-navbar .search-input-wrapper .twitter-typeahead.container-xxl { + right: calc((100% - 1440px) * 0.5); + left: inherit; + } + .layout-wrapper:not(.layout-horizontal) .layout-navbar .search-input-wrapper .twitter-typeahead.container-xxl + .search-toggler { + right: calc((100% - 1440px + 5rem) * 0.5); + } + [dir=rtl] .layout-wrapper:not(.layout-horizontal) .layout-navbar .search-input-wrapper .twitter-typeahead.container-xxl + .search-toggler { + left: calc((100% - 1440px + 5rem) * 0.5); + right: inherit; + } +} +@media (min-width: 1534px) { + .layout-menu-collapsed .layout-wrapper:not(.layout-horizontal) .layout-navbar .search-input-wrapper .twitter-typeahead.container-xxl { + left: calc((100% - 1440px) * 0.5); + } + [dir=rtl] .layout-menu-collapsed .layout-wrapper:not(.layout-horizontal) .layout-navbar .search-input-wrapper .twitter-typeahead.container-xxl { + right: calc((100% - 1440px) * 0.5); + left: inherit; + } + .layout-menu-collapsed .layout-wrapper:not(.layout-horizontal) .layout-navbar .search-input-wrapper .twitter-typeahead.container-xxl + .search-toggler { + right: calc((100% - 1440px + 5rem) * 0.5); + } + [dir=rtl] .layout-menu-collapsed .layout-wrapper:not(.layout-horizontal) .layout-navbar .search-input-wrapper .twitter-typeahead.container-xxl + .search-toggler { + left: calc((100% - 1440px + 5rem) * 0.5); + right: inherit; + } +} +.layout-navbar .search-input-wrapper .search-input { + height: 100%; + box-shadow: none; +} +.layout-navbar .search-input-wrapper .navbar-search-suggestion { + width: 100%; +} +.layout-horizontal .layout-navbar .search-input-wrapper .navbar-search-suggestion { + width: 96%; +} +html:not([dir=rtl]) .layout-horizontal .layout-navbar .search-input-wrapper .navbar-search-suggestion { + left: 2% !important; +} +[dir=rtl] .layout-horizontal .layout-navbar .search-input-wrapper .navbar-search-suggestion { + right: 2% !important; +} +.layout-navbar .dropdown-menu .dropdown-item, +.layout-navbar .dropdown-menu .dropdown-header { + padding: 0.525rem 1rem; +} +.layout-navbar .navbar-dropdown .badge-notifications { + top: 0.5rem; + padding: 0.2rem 0.4rem; +} +.layout-navbar .navbar-dropdown .dropdown-menu { + min-width: 23.75rem; + overflow: hidden; +} +.layout-navbar .navbar-dropdown .dropdown-menu .last-login { + white-space: normal; +} +.layout-navbar .navbar-dropdown.dropdown-notifications .dropdown-notifications-list { + max-height: 25.75rem; +} +.layout-navbar .navbar-dropdown.dropdown-notifications .dropdown-notifications-list .dropdown-notifications-item { + padding: calc(1rem - 0.25rem) 1rem; + cursor: pointer; +} +.layout-navbar .navbar-dropdown.dropdown-notifications .dropdown-notifications-list .dropdown-notifications-item:not(.mark-as-read) .dropdown-notifications-read span { + background-color: #666cff; +} +.layout-navbar .navbar-dropdown.dropdown-notifications .dropdown-notifications-list .dropdown-notifications-item .dropdown-notifications-actions { + text-align: center; +} +.layout-navbar .navbar-dropdown.dropdown-notifications .dropdown-notifications-list .dropdown-notifications-item .dropdown-notifications-actions > a { + display: block; +} +.layout-navbar .navbar-dropdown.dropdown-notifications .dropdown-notifications-list .dropdown-notifications-item .dropdown-notifications-archive i, +.layout-navbar .navbar-dropdown.dropdown-notifications .dropdown-notifications-list .dropdown-notifications-item .dropdown-notifications-archive span { + color: #676b7b; +} +.layout-navbar .navbar-dropdown.dropdown-notifications .dropdown-notifications-list .dropdown-notifications-item.marked-as-read .dropdown-notifications-read, +.layout-navbar .navbar-dropdown.dropdown-notifications .dropdown-notifications-list .dropdown-notifications-item.marked-as-read .dropdown-notifications-archive { + visibility: hidden; +} +.layout-navbar .navbar-dropdown.dropdown-notifications .dropdown-notifications-list .dropdown-notifications-item.marked-as-read .dropdown-notifications-read span { + background-color: #6d788d; +} +.layout-navbar .navbar-dropdown.dropdown-notifications .dropdown-notifications-list .dropdown-notifications-item:not(.marked-as-read) .dropdown-notifications-archive { + visibility: hidden; +} +.layout-navbar .navbar-dropdown.dropdown-notifications .dropdown-notifications-list .dropdown-notifications-item:hover.marked-as-read .dropdown-notifications-read, +.layout-navbar .navbar-dropdown.dropdown-notifications .dropdown-notifications-list .dropdown-notifications-item:hover.marked-as-read .dropdown-notifications-archive { + visibility: visible; +} +.layout-navbar .navbar-dropdown.dropdown-notifications .dropdown-notifications-list .dropdown-notifications-item:hover:not(.marked-as-read) .dropdown-notifications-archive { + visibility: visible; +} +.layout-navbar .navbar-dropdown.dropdown-notifications .dropdown-notifications-list .dropdown-notifications-item:hover:not(.marked-as-read) .dropdown-notifications-read span { + background-color: #6d788d; +} +.layout-navbar .navbar-dropdown.dropdown-shortcuts .dropdown-shortcuts-list { + max-height: 25.75rem; +} +.layout-navbar .navbar-dropdown.dropdown-shortcuts .dropdown-shortcuts-item { + text-align: center; + padding: 1.5rem; +} +.light-style .layout-navbar .navbar-dropdown.dropdown-shortcuts .dropdown-shortcuts-item:hover { + background-color: rgba(38, 43, 67, 0.06); +} +.layout-navbar .navbar-dropdown.dropdown-shortcuts .dropdown-shortcuts-item .dropdown-shortcuts-icon { + height: 3.125rem; + width: 3.125rem; + margin-left: auto; + margin-right: auto; + display: flex; + align-items: center; + justify-content: center; +} +.light-style .layout-navbar .navbar-dropdown.dropdown-shortcuts .dropdown-shortcuts-item .dropdown-shortcuts-icon { + background-color: rgba(38, 43, 67, 0.08); +} +.layout-navbar .navbar-dropdown.dropdown-shortcuts .dropdown-shortcuts-item a, +.layout-navbar .navbar-dropdown.dropdown-shortcuts .dropdown-shortcuts-item a:hover { + display: block; + margin-bottom: 0; + color: #3b4056 !important; + font-weight: 500; +} +.layout-navbar .navbar-dropdown.dropdown-user .dropdown-menu { + min-width: 14rem; +} +.layout-navbar[class*=bg-]:not(.bg-navbar-theme) .nav-item .input-group-text, +.layout-navbar[class*=bg-]:not(.bg-navbar-theme) .nav-item .dropdown-toggle { + color: #fff; +} +@media (max-width: 1199.98px) { + .layout-navbar .navbar-nav .nav-item.dropdown .dropdown-menu { + position: absolute; + } + .layout-navbar .navbar-nav .nav-item.dropdown .dropdown-menu .last-login { + white-space: nowrap; + } +} +@media (max-width: 767.98px) { + .layout-navbar .navbar-nav .nav-item.dropdown { + position: static; + float: left; + } + .layout-navbar .navbar-nav .nav-item.dropdown .badge-notifications { + top: auto; + } + .layout-navbar .navbar-nav .nav-item.dropdown .dropdown-menu { + position: absolute; + left: 0.9rem; + min-width: auto; + width: 92%; + } +} + +@media (max-width: 1199.98px) { + .layout-navbar { + z-index: 1080; + } +} +[dir=rtl] .navbar.layout-navbar .search-input-wrapper .navbar-search-suggestion { + left: 2% !important; +} + +.layout-menu { + position: relative; + flex: 1 0 auto; +} +.layout-menu a:focus-visible { + outline: none; +} +.layout-menu .menu { + transform: translate3d(0, 0, 0); +} +.layout-menu .menu-vertical { + height: 100%; +} + +.layout-content-navbar .layout-page { + flex-basis: 100%; + flex-direction: column; + width: 0; + min-width: 0; + max-width: 100%; +} +.layout-content-navbar .content-wrapper { + width: 100%; +} + +.layout-navbar-full .layout-container { + flex-direction: column; +} +@media (min-width: 1200px) { + .layout-navbar-full:not(.layout-horizontal) .menu-inner { + margin-top: 0.75rem; + } +} +.layout-navbar-full .content-wrapper { + flex-basis: 100%; + width: 0; + min-width: 0; + max-width: 100%; +} +.layout-navbar-full .content-backdrop.show { + z-index: 9; +} +.layout-menu-fixed .layout-navbar-full .content-backdrop.show, .layout-menu-fixed-offcanvas .layout-navbar-full .content-backdrop.show { + z-index: 1076; +} + +.layout-menu-flipped .layout-navbar-full .layout-page { + flex-direction: row-reverse; +} +.layout-menu-flipped .layout-content-navbar .layout-container { + flex-direction: row-reverse; +} + +.layout-menu-toggle { + transition-duration: 0.3s; + transition-property: transform; +} +html:not([dir=rtl]) .layout-menu-toggle { + transform: rotate(0deg); +} +[dir=rtl] .layout-menu-toggle { + transform: rotate(180deg); +} + +@media (min-width: 1200px) { + .layout-menu-collapsed:not(.layout-menu-hover):not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-menu .menu-vertical, + .layout-menu-collapsed:not(.layout-menu-hover):not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-menu.menu-vertical { + width: 4.375rem; + } + .layout-menu-collapsed:not(.layout-menu-hover):not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-menu .menu-vertical .menu-inner > .menu-item, + .layout-menu-collapsed:not(.layout-menu-hover):not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-menu.menu-vertical .menu-inner > .menu-item { + width: 4.375rem; + } + .layout-menu-collapsed:not(.layout-menu-hover):not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-menu .menu-vertical .menu-item .menu-toggle, + .layout-menu-collapsed:not(.layout-menu-hover):not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-menu.menu-vertical .menu-item .menu-toggle { + padding-right: calc(0.75rem + 0.3125rem); + } + .layout-menu-collapsed:not(.layout-menu-hover):not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-menu .menu-vertical .menu-inner > .menu-item > .menu-link, + .layout-menu-collapsed:not(.layout-menu-hover):not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-menu .menu-vertical .menu-inner > .menu-block, + .layout-menu-collapsed:not(.layout-menu-hover):not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-menu .menu-vertical .menu-inner > .menu-header, + .layout-menu-collapsed:not(.layout-menu-hover):not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-menu.menu-vertical .menu-inner > .menu-item > .menu-link, + .layout-menu-collapsed:not(.layout-menu-hover):not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-menu.menu-vertical .menu-inner > .menu-block, + .layout-menu-collapsed:not(.layout-menu-hover):not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-menu.menu-vertical .menu-inner > .menu-header { + padding-left: 0.72rem; + margin-inline-end: 0.75rem; + } + .layout-menu-collapsed:not(.layout-menu-hover):not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-menu .menu-vertical:not(.layout-menu-hover) .menu-inner > .menu-item > .menu-link, + .layout-menu-collapsed:not(.layout-menu-hover):not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-menu .menu-vertical:not(.layout-menu-hover) .menu-inner > .menu-block, + .layout-menu-collapsed:not(.layout-menu-hover):not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-menu .menu-vertical:not(.layout-menu-hover) .menu-inner > .menu-header, + .layout-menu-collapsed:not(.layout-menu-hover):not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-menu.menu-vertical:not(.layout-menu-hover) .menu-inner > .menu-item > .menu-link, + .layout-menu-collapsed:not(.layout-menu-hover):not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-menu.menu-vertical:not(.layout-menu-hover) .menu-inner > .menu-block, + .layout-menu-collapsed:not(.layout-menu-hover):not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-menu.menu-vertical:not(.layout-menu-hover) .menu-inner > .menu-header { + padding-left: 0.76rem; + } + .layout-menu-collapsed:not(.layout-menu-hover):not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-menu .menu-vertical .menu-inner > .menu-header, + .layout-menu-collapsed:not(.layout-menu-hover):not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-menu .menu-vertical .menu-block, + .layout-menu-collapsed:not(.layout-menu-hover):not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-menu.menu-vertical .menu-inner > .menu-header, + .layout-menu-collapsed:not(.layout-menu-hover):not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-menu.menu-vertical .menu-block { + width: 16.25rem; + } + .layout-menu-collapsed:not(.layout-menu-hover):not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-menu .menu-vertical .menu-inner > .menu-header .menu-header-text, + .layout-menu-collapsed:not(.layout-menu-hover):not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-menu .menu-vertical .menu-block .menu-header-text, + .layout-menu-collapsed:not(.layout-menu-hover):not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-menu.menu-vertical .menu-inner > .menu-header .menu-header-text, + .layout-menu-collapsed:not(.layout-menu-hover):not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-menu.menu-vertical .menu-block .menu-header-text { + overflow: hidden; + opacity: 0; + } + .layout-menu-collapsed:not(.layout-menu-hover):not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-menu .menu-vertical .menu-inner > .menu-header::before, + .layout-menu-collapsed:not(.layout-menu-hover):not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-menu.menu-vertical .menu-inner > .menu-header::before { + margin-left: 0; + width: 18%; + } + .layout-menu-collapsed:not(.layout-menu-hover):not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-menu .menu-vertical .app-brand, + .layout-menu-collapsed:not(.layout-menu-hover):not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-menu.menu-vertical .app-brand { + padding-left: 1rem; + } + .layout-menu-collapsed:not(.layout-menu-hover):not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-menu .menu-vertical .menu-inner > .menu-item div:not(.menu-block), + .layout-menu-collapsed:not(.layout-menu-hover):not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-menu.menu-vertical .menu-inner > .menu-item div:not(.menu-block) { + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; + opacity: 0; + } + .layout-menu-collapsed:not(.layout-menu-hover):not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-menu .menu-vertical .menu-inner > .menu-item > .menu-sub, + .layout-menu-collapsed:not(.layout-menu-hover):not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-menu .menu-vertical .menu-inner > .menu-item.open > .menu-sub, + .layout-menu-collapsed:not(.layout-menu-hover):not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-menu.menu-vertical .menu-inner > .menu-item > .menu-sub, + .layout-menu-collapsed:not(.layout-menu-hover):not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-menu.menu-vertical .menu-inner > .menu-item.open > .menu-sub { + display: none; + } + .layout-menu-collapsed:not(.layout-menu-hover):not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-menu .menu-vertical .menu-inner > .menu-item > .menu-toggle::after, + .layout-menu-collapsed:not(.layout-menu-hover):not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-menu.menu-vertical .menu-inner > .menu-item > .menu-toggle::after { + display: none; + } + .layout-menu-collapsed:not(.layout-menu-hover):not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-menu .menu-vertical .menu-inner > .menu-item > .menu-link .menu-icon, + .layout-menu-collapsed:not(.layout-menu-hover):not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-menu.menu-vertical .menu-inner > .menu-item > .menu-link .menu-icon { + text-align: center; + margin: 0; + } + [dir=rtl].layout-menu-collapsed:not(.layout-menu-hover):not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-menu .menu-vertical .menu-block, + [dir=rtl].layout-menu-collapsed:not(.layout-menu-hover):not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-menu.menu-vertical .menu-block { + width: 4.375rem !important; + } + [dir=rtl].layout-menu-collapsed:not(.layout-menu-hover):not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-menu .menu-vertical .menu-inner > .menu-header, + [dir=rtl].layout-menu-collapsed:not(.layout-menu-hover):not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-menu .menu-vertical .menu-block, + [dir=rtl].layout-menu-collapsed:not(.layout-menu-hover):not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-menu.menu-vertical .menu-inner > .menu-header, + [dir=rtl].layout-menu-collapsed:not(.layout-menu-hover):not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-menu.menu-vertical .menu-block { + margin-right: 4.375rem; + margin-left: 0; + padding-right: 0.5rem; + padding-left: 1rem; + } + [dir=rtl].layout-menu-collapsed:not(.layout-menu-hover):not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-menu .menu-vertical .menu-inner > .menu-header::before, + [dir=rtl].layout-menu-collapsed:not(.layout-menu-hover):not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-menu .menu-vertical .menu-block::before, + [dir=rtl].layout-menu-collapsed:not(.layout-menu-hover):not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-menu.menu-vertical .menu-inner > .menu-header::before, + [dir=rtl].layout-menu-collapsed:not(.layout-menu-hover):not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-menu.menu-vertical .menu-block::before { + right: -2.625rem; + left: auto; + } + .layout-menu-hover.layout-menu-collapsed .layout-menu { + margin-right: -11.875rem; + } + .layout-menu-hover.layout-menu-collapsed .layout-menu .layout-menu-toggle { + transform: rotate(180deg); + transition-duration: 0.3s; + transition-property: transform; + } + .layout-menu-hover.layout-menu-collapsed.layout-menu-flipped .layout-menu { + margin-left: -11.875rem; + margin-right: 0; + } + [dir=rtl].layout-menu-hover.layout-menu-collapsed .layout-menu { + margin-left: -11.875rem; + margin-right: 0; + } + [dir=rtl].layout-menu-hover.layout-menu-collapsed .layout-menu .layout-menu-toggle { + transform: rotate(0deg); + } + [dir=rtl].layout-menu-hover.layout-menu-collapsed.layout-menu-flipped .layout-menu { + margin-right: -11.875rem; + margin-left: 0; + } +} +@media (min-width: 1200px) { + .layout-menu-collapsed.layout-menu-offcanvas .layout-menu { + margin-right: -16.25rem; + transform: translateX(-100%); + } + .layout-menu-collapsed.layout-menu-offcanvas.layout-menu-flipped .layout-menu { + margin-right: 0; + margin-left: -16.25rem; + transform: translateX(100%); + } + [dir=rtl].layout-menu-collapsed.layout-menu-offcanvas .layout-menu { + margin-right: 0; + margin-left: -16.25rem; + transform: translateX(100%); + } + [dir=rtl].layout-menu-collapsed.layout-menu-offcanvas.layout-menu-flipped .layout-menu { + margin-right: -16.25rem; + margin-left: 0; + transform: translateX(-100%); + } +} +@media (min-width: 1200px) { + .layout-menu-fixed .layout-menu, + .layout-menu-fixed-offcanvas .layout-menu { + position: fixed; + top: 0; + bottom: 0; + left: 0; + margin-right: 0 !important; + margin-left: 0 !important; + } + .layout-menu-fixed.layout-menu-flipped .layout-menu, + .layout-menu-fixed-offcanvas.layout-menu-flipped .layout-menu { + right: 0; + left: auto; + } + [dir=rtl].layout-menu-fixed .layout-menu, [dir=rtl].layout-menu-fixed-offcanvas .layout-menu { + right: 0; + left: auto; + } + [dir=rtl].layout-menu-fixed.layout-menu-flipped .layout-menu, [dir=rtl].layout-menu-fixed-offcanvas.layout-menu-flipped .layout-menu { + right: auto; + left: 0; + } + .layout-menu-fixed-offcanvas.layout-menu-collapsed .layout-menu { + transform: translateX(-100%); + } + .layout-menu-fixed-offcanvas.layout-menu-collapsed.layout-menu-flipped .layout-menu { + transform: translateX(100%); + } + [dir=rtl].layout-menu-fixed-offcanvas.layout-menu-collapsed .layout-menu { + transform: translateX(100%); + } + [dir=rtl].layout-menu-fixed-offcanvas.layout-menu-collapsed.layout-menu-flipped .layout-menu { + transform: translateX(-100%); + } + .layout-menu-fixed:not(.layout-menu-collapsed) .layout-page, + .layout-menu-fixed-offcanvas:not(.layout-menu-collapsed) .layout-page { + padding-left: 16.25rem; + } + .layout-menu-fixed:not(.layout-menu-collapsed).layout-menu-flipped .layout-page, + .layout-menu-fixed-offcanvas:not(.layout-menu-collapsed).layout-menu-flipped .layout-page { + padding-right: 16.25rem; + padding-left: 0; + } + [dir=rtl].layout-menu-fixed:not(.layout-menu-collapsed) .layout-page, [dir=rtl].layout-menu-fixed-offcanvas:not(.layout-menu-collapsed) .layout-page { + padding-right: 16.25rem; + padding-left: 0; + } + [dir=rtl].layout-menu-fixed:not(.layout-menu-collapsed).layout-menu-flipped .layout-page, [dir=rtl].layout-menu-fixed-offcanvas:not(.layout-menu-collapsed).layout-menu-flipped .layout-page { + padding-right: 0; + padding-left: 16.25rem; + } + .layout-menu-fixed.layout-menu-collapsed .layout-page { + padding-left: 4.375rem; + } + .layout-menu-fixed.layout-menu-collapsed.layout-menu-flipped .layout-page { + padding-right: 4.375rem; + padding-left: 0; + } + [dir=rtl].layout-menu-fixed.layout-menu-collapsed .layout-page { + padding-right: 4.375rem; + padding-left: 0; + } + [dir=rtl].layout-menu-fixed.layout-menu-collapsed.layout-menu-flipped .layout-page { + padding-right: 0; + padding-left: 4.375rem; + } +} +html:not(.layout-navbar-fixed):not(.layout-menu-fixed):not(.layout-menu-fixed-offcanvas) .layout-page, +html:not(.layout-navbar-fixed) .layout-content-navbar .layout-page { + padding-top: 0 !important; +} + +html:not(.layout-footer-fixed) .content-wrapper { + padding-bottom: 0 !important; +} + +@media (max-width: 1199.98px) { + .layout-menu-fixed .layout-wrapper.layout-navbar-full .layout-menu, + .layout-menu-fixed-offcanvas .layout-wrapper.layout-navbar-full .layout-menu { + top: 0 !important; + } + html:not(.layout-navbar-fixed) .layout-navbar-full .layout-page { + padding-top: 0 !important; + } +} +.layout-navbar-hidden .layout-navbar { + display: none; +} + +.layout-navbar-fixed .layout-navbar { + position: fixed; + top: 0; + right: 0; + left: 0; +} + +@media (min-width: 1200px) { + .layout-menu-fixed .layout-navbar-full .layout-navbar, + .layout-menu-fixed-offcanvas .layout-navbar-full .layout-navbar { + position: fixed; + top: 0; + right: 0; + left: 0; + } + .layout-navbar-fixed:not(.layout-menu-collapsed) .layout-content-navbar:not(.layout-without-menu) .layout-navbar, + .layout-menu-fixed.layout-navbar-fixed:not(.layout-menu-collapsed) .layout-content-navbar:not(.layout-without-menu) .layout-navbar, + .layout-menu-fixed-offcanvas.layout-navbar-fixed:not(.layout-menu-collapsed) .layout-content-navbar:not(.layout-without-menu) .layout-navbar { + left: 16.25rem; + } + .layout-navbar-fixed:not(.layout-menu-collapsed).layout-menu-flipped .layout-content-navbar:not(.layout-without-menu) .layout-navbar, + .layout-menu-fixed.layout-navbar-fixed:not(.layout-menu-collapsed).layout-menu-flipped .layout-content-navbar:not(.layout-without-menu) .layout-navbar, + .layout-menu-fixed-offcanvas.layout-navbar-fixed:not(.layout-menu-collapsed).layout-menu-flipped .layout-content-navbar:not(.layout-without-menu) .layout-navbar { + right: 16.25rem; + left: 0; + } + .layout-horizontal .layout-page .menu-horizontal { + box-shadow: 0px 2px 6px 0px rgba(38, 43, 67, 0.14); + } + .layout-menu-fixed .layout-horizontal .layout-page .menu-horizontal, + .layout-menu-fixed-offcanvas .layout-horizontal .layout-page .menu-horizontal { + position: fixed; + top: 4rem; + } + .layout-menu-fixed .layout-horizontal .layout-page .menu-horizontal + [class*=container-], + .layout-menu-fixed-offcanvas .layout-horizontal .layout-page .menu-horizontal + [class*=container-] { + padding-top: 5.15rem !important; + } + [dir=rtl].layout-navbar-fixed:not(.layout-menu-collapsed) .layout-content-navbar:not(.layout-without-menu) .layout-navbar, [dir=rtl].layout-menu-fixed.layout-navbar-fixed:not(.layout-menu-collapsed) .layout-content-navbar:not(.layout-without-menu) .layout-navbar, [dir=rtl].layout-menu-fixed-offcanvas.layout-navbar-fixed:not(.layout-menu-collapsed) .layout-content-navbar:not(.layout-without-menu) .layout-navbar { + right: 16.25rem; + left: 0; + } + [dir=rtl].layout-navbar-fixed:not(.layout-menu-collapsed).layout-menu-flipped .layout-content-navbar:not(.layout-without-menu) .layout-navbar, [dir=rtl].layout-menu-fixed.layout-navbar-fixed:not(.layout-menu-collapsed).layout-menu-flipped .layout-content-navbar:not(.layout-without-menu) .layout-navbar, [dir=rtl].layout-menu-fixed-offcanvas.layout-navbar-fixed:not(.layout-menu-collapsed).layout-menu-flipped .layout-content-navbar:not(.layout-without-menu) .layout-navbar { + right: 0; + left: 16.25rem; + } + .layout-navbar-fixed.layout-menu-collapsed:not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-content-navbar .layout-navbar, + .layout-menu-fixed.layout-navbar-fixed.layout-menu-collapsed .layout-content-navbar .layout-navbar { + left: 4.375rem; + } + .layout-navbar-fixed.layout-menu-collapsed:not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas).layout-menu-flipped .layout-content-navbar .layout-navbar, + .layout-menu-fixed.layout-navbar-fixed.layout-menu-collapsed.layout-menu-flipped .layout-content-navbar .layout-navbar { + right: 4.375rem; + left: 0; + } + [dir=rtl].layout-navbar-fixed.layout-menu-collapsed:not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-content-navbar .layout-navbar, [dir=rtl].layout-menu-fixed.layout-navbar-fixed.layout-menu-collapsed .layout-content-navbar .layout-navbar { + right: 4.375rem; + left: 0; + } + [dir=rtl].layout-navbar-fixed.layout-menu-collapsed:not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas).layout-menu-flipped .layout-content-navbar .layout-navbar, [dir=rtl].layout-menu-fixed.layout-navbar-fixed.layout-menu-collapsed.layout-menu-flipped .layout-content-navbar .layout-navbar { + right: 0; + left: 4.375rem; + } +} +.content-footer { + transition: margin 0.2s ease, background-color 0.1s ease; +} + +.layout-footer-fixed .content-footer { + position: fixed; + bottom: 0; + left: 0; + right: 0; +} +.layout-footer-fixed .layout-wrapper.layout-horizontal .content-footer { + background-color: #fff; + box-shadow: 0 -0.25rem 0.5rem -0.25rem rgba(38, 43, 67, 0.42); +} +.layout-footer-fixed .layout-wrapper:not(.layout-horizontal) .content-footer .footer-container { + background-color: #fff; + border-top-left-radius: 0.625rem; + border-top-right-radius: 0.625rem; + padding: 0 1.25rem; + transition: padding 0.2s ease, background-color 0.18s ease; + box-shadow: 0 -0.25rem 0.5rem -0.25rem rgba(38, 43, 67, 0.42); +} + +@media (min-width: 1200px) { + .layout-footer-fixed:not(.layout-menu-collapsed) .layout-wrapper:not(.layout-without-menu) .content-footer { + left: 16.25rem; + } + .layout-footer-fixed:not(.layout-menu-collapsed).layout-menu-flipped .layout-wrapper:not(.layout-without-menu) .content-footer { + right: 16.25rem; + left: 0; + } + .layout-footer-fixed.layout-menu-collapsed:not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-wrapper:not(.layout-without-menu) .content-footer { + left: 4.375rem; + } + .layout-footer-fixed.layout-menu-collapsed:not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas).layout-menu-flipped .layout-wrapper:not(.layout-without-menu) .content-footer { + right: 4.375rem; + left: 0; + } + [dir=rtl].layout-footer-fixed:not(.layout-menu-collapsed) .layout-wrapper:not(.layout-without-menu) .content-footer { + left: 0; + right: 16.25rem; + } + [dir=rtl].layout-footer-fixed:not(.layout-menu-collapsed).layout-menu-flipped .layout-wrapper:not(.layout-without-menu) .content-footer { + left: 16.25rem; + right: 0; + } + [dir=rtl].layout-footer-fixed.layout-menu-collapsed:not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-wrapper:not(.layout-without-menu) .content-footer { + left: 0; + right: 4.375rem; + } + [dir=rtl].layout-footer-fixed.layout-menu-collapsed:not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas).layout-menu-flipped .layout-wrapper:not(.layout-without-menu) .content-footer { + right: 0; + left: 4.375rem; + } +} +@media (max-width: 1199.98px) { + .layout-menu { + position: fixed !important; + top: 0 !important; + height: 100% !important; + left: 0 !important; + margin-right: 0 !important; + margin-left: 0 !important; + transform: translate3d(-100%, 0, 0); + will-change: transform, -webkit-transform; + } + [dir=rtl] .layout-menu { + right: 0 !important; + left: auto !important; + transform: translate3d(100%, 0, 0); + } + .layout-menu-flipped .layout-menu { + right: 0 !important; + left: auto !important; + transform: translate3d(100%, 0, 0); + } + .layout-menu-expanded .layout-menu { + transform: translate3d(0, 0, 0) !important; + } + .layout-menu-expanded body { + overflow: hidden; + } + [dir=rtl].layout-menu-flipped .layout-menu { + right: auto !important; + left: 0 !important; + transform: translate3d(-100%, 0, 0); + } + .layout-overlay { + position: fixed; + top: 0; + right: 0; + height: 100% !important; + left: 0; + display: none; + background: #9395a1; + opacity: 0.5; + cursor: pointer; + } + .layout-menu-expanded .layout-overlay { + display: block; + } + .layout-menu-100vh .layout-menu, + .layout-menu-100vh .layout-overlay { + height: 100vh !important; + } + .drag-target { + height: 100%; + width: 32px; + position: fixed; + top: 0; + left: 0px; + z-index: 1036; + } +} +.layout-navbar-fixed body:not(.modal-open) .layout-navbar-full .layout-navbar, +.layout-menu-fixed body:not(.modal-open) .layout-navbar-full .layout-navbar, +.layout-menu-fixed-offcanvas body:not(.modal-open) .layout-navbar-full .layout-navbar { + z-index: 1080; +} +.layout-navbar-fixed body:not(.modal-open) .layout-content-navbar .layout-navbar, +.layout-menu-fixed body:not(.modal-open) .layout-content-navbar .layout-navbar, +.layout-menu-fixed-offcanvas body:not(.modal-open) .layout-content-navbar .layout-navbar { + z-index: 1075; +} + +.layout-footer-fixed .content-footer { + z-index: 1030; +} + +.layout-menu-horizontal { + z-index: 9; +} + +@media (max-width: 1199.98px) { + .layout-menu { + z-index: 1100; + } + .layout-overlay { + z-index: 1099; + } +} +@media (min-width: 1200px) { + .layout-navbar-full .layout-navbar { + z-index: 10; + } + .layout-navbar-full .layout-menu { + z-index: 9; + } + .layout-content-navbar .layout-navbar { + z-index: 9; + } + .layout-content-navbar .layout-menu { + z-index: 10; + } + .layout-menu-collapsed:not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas).layout-menu-hover .layout-navbar-full .layout-menu { + z-index: 1075 !important; + } + .layout-menu-collapsed:not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-content-navbar .layout-menu { + z-index: 1085 !important; + } + .layout-menu-fixed body:not(.modal-open) .layout-navbar-full .layout-menu, + .layout-menu-fixed-offcanvas body:not(.modal-open) .layout-navbar-full .layout-menu { + z-index: 1075; + } + .layout-navbar-fixed body:not(.modal-open) .layout-content-navbar .layout-menu, + .layout-menu-fixed body:not(.modal-open) .layout-content-navbar .layout-menu, + .layout-menu-fixed-offcanvas body:not(.modal-open) .layout-content-navbar .layout-menu { + z-index: 1080; + } +} +.sticky-wrapper.is-sticky .sticky-element { + border-radius: 0; +} + +.layout-menu-link-no-transition .layout-menu .menu-link, +.layout-menu-link-no-transition .layout-menu-horizontal .menu-link { + transition: none !important; + animation: none !important; +} + +.layout-no-transition .layout-menu, .layout-no-transition .layout-menu .menu, .layout-no-transition .layout-menu .menu-item, +.layout-no-transition .layout-menu-horizontal, +.layout-no-transition .layout-menu-horizontal .menu, +.layout-no-transition .layout-menu-horizontal .menu-item { + transition: none !important; + animation: none !important; +} + +@media (max-width: 1199.98px) { + .layout-transitioning .layout-overlay { + animation: menuAnimation 0.3s; + } + .layout-transitioning .layout-menu { + transition-duration: 0.3s; + transition-property: transform, -webkit-transform; + } +} +@media (min-width: 1200px) { + .layout-menu-collapsed:not(.layout-transitioning):not(.layout-menu-offcanvas):not(.layout-menu-fixed):not(.layout-menu-fixed-offcanvas) .layout-menu { + transition-duration: 0.3s; + transition-property: margin-left, margin-right, width; + } + .layout-transitioning.layout-menu-offcanvas .layout-menu { + transition-duration: 0.3s; + transition-property: margin-left, margin-right, transform, -webkit-transform; + } + .layout-transitioning.layout-menu-fixed .layout-page, .layout-transitioning.layout-menu-fixed-offcanvas .layout-page { + transition-duration: 0.3s; + transition-property: padding-left, padding-right; + } + .layout-transitioning.layout-menu-fixed .layout-menu { + transition: width 0.3s; + } + .layout-transitioning.layout-menu-fixed-offcanvas .layout-menu { + transition-duration: 0.3s; + transition-property: transform, -webkit-transform; + } + .layout-transitioning.layout-navbar-fixed .layout-content-navbar .layout-navbar, .layout-transitioning.layout-footer-fixed .content-footer { + transition-duration: 0.3s; + transition-property: left, right; + } + .layout-transitioning:not(.layout-menu-offcanvas):not(.layout-menu-fixed):not(.layout-menu-fixed-offcanvas) .layout-menu { + transition-duration: 0.3s; + transition-property: margin-left, margin-right, width; + } +} +@media all and (forced-colors: none), (forced-colors: active) { + .menu, + .layout-menu, + .layout-page, + .layout-navbar, + .content-footer { + transition: none !important; + transition-duration: 0s !important; + } + .layout-overlay { + animation: none !important; + } +} +@-webkit-keyframes menuAnimation { + 0% { + opacity: 0; + } + 100% { + opacity: 0.5; + } +} +@-moz-keyframes menuAnimation { + 0% { + opacity: 0; + } + 100% { + opacity: 0.5; + } +} +@keyframes menuAnimation { + 0% { + opacity: 0; + } + 100% { + opacity: 0.5; + } +} +.app-brand { + display: flex; + flex-grow: 0; + flex-shrink: 0; + overflow: hidden; + line-height: 1; + min-height: 1px; + align-items: center; +} + +.auth-cover-brand { + position: absolute; + z-index: 1; + inset-block-start: 1.8rem; + inset-inline-start: 2.7rem; +} + +.app-brand-link { + display: flex; + align-items: center; +} + +.app-brand-logo { + display: block; + flex-grow: 0; + flex-shrink: 0; + overflow: hidden; + min-height: 1px; +} +.app-brand-logo img, +.app-brand-logo svg { + display: block; +} + +.app-brand-text { + flex-shrink: 0; + opacity: 1; + transition: opacity 0.3s ease-in-out; +} + +.app-brand-img-collapsed { + display: none; +} + +.app-brand .layout-menu-toggle { + display: block; +} +.app-brand .layout-menu-toggle svg path { + fill: #262b43; +} + +.menu-vertical .app-brand { + padding-right: 1rem; + padding-left: 1.375rem; +} + +.menu-horizontal .app-brand, +.menu-horizontal .app-brand + .menu-divider { + display: none !important; +} + +:not(.layout-menu) > .menu-vertical.menu-collapsed:not(.layout-menu):not(:hover) .app-brand { + width: 4.375rem; +} +:not(.layout-menu) > .menu-vertical.menu-collapsed:not(.layout-menu):not(:hover) .app-brand-logo, +:not(.layout-menu) > .menu-vertical.menu-collapsed:not(.layout-menu):not(:hover) .app-brand-link, +:not(.layout-menu) > .menu-vertical.menu-collapsed:not(.layout-menu):not(:hover) .app-brand-text { + margin-right: auto; + margin-left: auto; +} +:not(.layout-menu) > .menu-vertical.menu-collapsed:not(.layout-menu):not(:hover) .app-brand-logo ~ .app-brand-text, +:not(.layout-menu) > .menu-vertical.menu-collapsed:not(.layout-menu):not(:hover) .app-brand .layout-menu-toggle { + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; + opacity: 0; +} +:not(.layout-menu) > .menu-vertical.menu-collapsed:not(.layout-menu):not(:hover) .app-brand-img { + display: none; +} +:not(.layout-menu) > .menu-vertical.menu-collapsed:not(.layout-menu):not(:hover) .app-brand-img-collapsed { + display: block; +} + +@media (min-width: 1200px) { + .layout-menu-collapsed:not(.layout-menu-hover):not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-menu .app-brand { + width: 4.375rem; + } + .layout-menu-collapsed:not(.layout-menu-hover):not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-menu .app-brand-logo, + .layout-menu-collapsed:not(.layout-menu-hover):not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-menu .app-brand-link, + .layout-menu-collapsed:not(.layout-menu-hover):not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-menu .app-brand-text { + margin-right: auto; + margin-left: auto; + } + .layout-menu-collapsed:not(.layout-menu-hover):not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-menu .app-brand-logo ~ .app-brand-text, + .layout-menu-collapsed:not(.layout-menu-hover):not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-menu .app-brand .layout-menu-toggle { + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; + opacity: 0; + } + .layout-menu-collapsed:not(.layout-menu-hover):not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-menu .app-brand-img { + display: none; + } + .layout-menu-collapsed:not(.layout-menu-hover):not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) .layout-menu .app-brand-img-collapsed { + display: block; + } +} +.custom-option { + padding-left: 0; + border: 1px solid #e5e6e8; + border-radius: 0.625rem; + margin: 1px; +} +.custom-option:hover { + border-width: 1px; + border-color: #7d808e; +} +.custom-option.custom-option-image { + border-width: 2px !important; + overflow: hidden; +} +.custom-option.custom-option-image:hover { + border-width: 2px !important; +} +.custom-option .custom-option-content { + cursor: pointer; + width: 100%; +} +.custom-option.custom-option-label { + border-color: #6d788d; + background-color: #edeff1; +} +.custom-option .form-check-input { + background-color: transparent; + margin-inline-start: -1.98em; +} + +.custom-option-basic .custom-option-content { + padding: 1em; + padding-left: 3.167em; +} +.custom-option-basic .custom-option-header { + display: flex; + justify-content: space-between; + align-items: center; + padding-bottom: 0.4375rem; +} + +.custom-option-body { + color: #676b7b; +} + +.custom-option-icon { + overflow: hidden; +} +.custom-option-icon .custom-option-content { + text-align: center; + padding: 1em; +} +.custom-option-icon .custom-option-body { + display: block; + margin-bottom: 0.5rem; +} +.custom-option-icon .custom-option-body i { + color: #3b4056; + margin-bottom: 0.5rem; + display: block; +} +.custom-option-icon .custom-option-body i::before { + font-size: 1.75rem; +} +.custom-option-icon .custom-option-body svg { + height: 38px; + width: 38px; + margin-bottom: 0.25rem; +} +.custom-option-icon .custom-option-body .custom-option-title { + display: block; + font-size: 0.9375rem; + font-weight: 500; + color: #3b4056; +} +.custom-option-icon .form-check-input { + float: none !important; + margin: 0 !important; +} + +.custom-option-image { + border-width: 2px; +} +.custom-option-image .custom-option-content { + padding: 0; +} +.custom-option-image .custom-option-body img { + height: 100%; + width: 100%; +} +.custom-option-image.custom-option-image-radio .form-check-input { + display: none; +} +.custom-option-image.custom-option-image-check { + position: relative; +} +.custom-option-image.custom-option-image-check .form-check-input { + position: absolute; + top: 16px; + right: 16px; + margin: 0; + border: 0; + opacity: 0; + border: 1px solid transparent; +} +.custom-option-image.custom-option-image-check .form-check-input:checked { + opacity: 1; +} +.custom-option-image.custom-option-image-check:hover .form-check-input { + border-color: #676b7b; + border-width: 1px; + opacity: 1; +} +.custom-option-image.custom-option-image-check:hover .form-check-input:checked { + border-color: #666cff; +} + +[dir=rtl] .custom-option { + padding-right: 0; +} +[dir=rtl] .custom-option-basic .custom-option-content { + padding-right: 2.8em; + padding-left: 1em; +} +[dir=rtl] .custom-option-image.custom-option-image-check .form-check-input { + right: auto; + left: 16px; +} + +.switch { + margin-right: 0.75rem; + position: relative; + vertical-align: middle; + margin-bottom: 0; + display: inline-block; + border-radius: 30rem; + cursor: pointer; + min-height: 1.35rem; + font-size: 0.9375rem; + line-height: 1.4; +} +.switch .switch-label:first-child { + padding-right: 0.5rem; +} +.switch .switch-input ~ .switch-label { + padding-left: 3rem; +} +.switch .switch-toggle-slider { + width: 2.5rem; + height: 1.35rem; + font-size: 0.625rem; + line-height: 1.35rem; + border: 1px solid transparent; + top: 0; +} +.switch .switch-toggle-slider i { + position: relative; + font-size: 0.9375rem; + top: -1.35px; +} +.switch .switch-label { + top: 0.01875rem; +} +.switch .switch-input:checked ~ .switch-toggle-slider::after { + left: 1.15rem; +} +.switch .switch-toggle-slider::after { + margin-left: 0.25rem; + width: 14px; + height: 14px; +} +.switch .switch-on { + padding-left: 0.25rem; + padding-right: 1.1rem; +} +.switch .switch-off { + padding-left: 1.1rem; + padding-right: 0.25rem; +} +[dir=rtl] .switch .switch-label { + padding-right: 3rem; + padding-left: 0; +} +[dir=rtl] .switch .switch-input:checked ~ .switch-toggle-slider::after { + left: auto; + right: 1rem; +} +[dir=rtl] .switch .switch-toggle-slider::after { + margin-left: 0; + margin-right: 0.25rem; +} +[dir=rtl] .switch .switch-on { + padding-left: 1.1rem; + padding-right: 0.25rem; +} +[dir=rtl] .switch .switch-off { + padding-left: 0.25rem; + padding-right: 1.1rem; +} +[dir=rtl] .switch { + margin-left: 0.75rem; + margin-right: 0; +} + +.switch-input { + opacity: 0; + position: absolute; + padding: 0; + margin: 0; + z-index: -1; +} + +.switch-toggle-slider { + position: absolute; + overflow: hidden; + border-radius: 30rem; + background: #e9eaec; + color: rgba(38, 43, 67, 0.401); + transition-duration: 0.2s; + transition-property: left, right, background, box-shadow; + cursor: pointer; + user-select: none; + box-shadow: 0 0 0.25rem 0 rgba(0, 0, 0, 0.16) inset; +} +.switch-toggle-slider::after { + top: 50%; + transform: translateY(-50%); +} + +.switch-label { + display: inline-block; + font-weight: 400; + color: #3b4056; + position: relative; + cursor: default; +} + +.switch-off, +.switch-on { + height: 100%; + width: 100%; + text-align: center; + position: absolute; + top: 0; + transition-duration: 0.2s; + transition-property: left, right; +} + +.switch-on { + left: -100%; +} +[dir=rtl] .switch-on { + left: auto; + right: -100%; +} +.switch-input:not(:checked) ~ .switch-toggle-slider .switch-on { + color: transparent; +} + +.switch-off { + left: 0; +} +[dir=rtl] .switch-off { + right: 0; + left: auto; +} + +.switch-input:checked ~ .switch-toggle-slider .switch-on { + left: 0; +} +[dir=rtl] .switch-input:checked ~ .switch-toggle-slider .switch-on { + right: 0; + left: auto; +} +.switch-input:checked ~ .switch-toggle-slider .switch-off { + left: 100%; + color: transparent; +} +[dir=rtl] .switch-input:checked ~ .switch-toggle-slider .switch-off { + right: 100%; + left: auto; +} + +.switch-toggle-slider::after { + content: ""; + position: absolute; + left: 0; + display: block; + border-radius: 999px; + background: #fff; + box-shadow: 0 0.125rem 0.375rem 0 rgba(38, 43, 67, 0.14); + transition-duration: 0.2s; + transition-property: left, right, background; +} +[dir=rtl] .switch-toggle-slider::after { + right: 0; + left: auto; +} + +.switches-stacked::after { + display: block; + clear: both; + content: ""; +} +.switches-stacked .switch { + display: block; +} +html:not([dir=rtl]) .switches-stacked .switch { + margin-right: 0; +} +[dir=rtl] .switches-stacked .switch { + margin-left: 0; +} +.switches-stacked .switch:not(:last-child) { + margin-bottom: 0.75rem; +} + +.switch-square, +.switch-square .switch-toggle-slider { + border-radius: 0.375rem; +} + +.switch-square .switch-toggle-slider::after { + border-radius: calc(0.375rem - 2px); +} + +.switch-input:disabled ~ .switch-toggle-slider { + opacity: 0.45; +} +.switch-input:disabled ~ .switch-label { + color: #a8aab4; +} + +.switch-sm { + min-height: 1.125rem; + font-size: 0.8125rem; + line-height: 1.6; +} +.switch-sm .switch-label:first-child { + padding-right: 0.5rem; +} +.switch-sm .switch-input ~ .switch-label { + padding-left: 2.375rem; +} +.switch-sm .switch-toggle-slider { + width: 1.875rem; + height: 1.125rem; + font-size: 0.625rem; + line-height: 1.125rem; + border: 1px solid transparent; + top: 0.0875rem; +} +.switch-sm .switch-toggle-slider i { + position: relative; + font-size: 0.8125rem; + top: -2px; +} +.switch-sm .switch-label { + top: 0; +} +.switch-sm .switch-input:checked ~ .switch-toggle-slider::after { + left: 0.75rem; +} +.switch-sm .switch-toggle-slider::after { + margin-left: 0.17rem; + width: 13px; + height: 13px; +} +.switch-sm .switch-on { + padding-left: 0.17rem; + padding-right: 0.955rem; +} +.switch-sm .switch-off { + padding-left: 0.955rem; + padding-right: 0.17rem; +} +[dir=rtl] .switch-sm .switch-label { + padding-right: 2.375rem; + padding-left: 0; +} +[dir=rtl] .switch-sm .switch-input:checked ~ .switch-toggle-slider::after { + left: auto; + right: 0.6rem; +} +[dir=rtl] .switch-sm .switch-toggle-slider::after { + margin-left: 0; + margin-right: 0.17rem; +} +[dir=rtl] .switch-sm .switch-on { + padding-left: 0.955rem; + padding-right: 0.17rem; +} +[dir=rtl] .switch-sm .switch-off { + padding-left: 0.17rem; + padding-right: 0.955rem; +} + +.switch-lg { + min-height: 1.75rem; + font-size: 1.0625rem; + line-height: 1.47; +} +.switch-lg .switch-label:first-child { + padding-right: 0.5rem; +} +.switch-lg .switch-input ~ .switch-label { + padding-left: 3.75rem; +} +.switch-lg .switch-toggle-slider { + width: 3.25rem; + height: 1.75rem; + font-size: 0.625rem; + line-height: 1.75rem; + border: 1px solid transparent; + top: 0; +} +.switch-lg .switch-toggle-slider i { + position: relative; + font-size: 1.0625rem; + top: -2px; +} +.switch-lg .switch-label { + top: 0.0940625rem; +} +.switch-lg .switch-input:checked ~ .switch-toggle-slider::after { + left: 1.5rem; +} +.switch-lg .switch-toggle-slider::after { + margin-left: 0.25rem; + width: 21px; + height: 21px; +} +.switch-lg .switch-on { + padding-left: 0.25rem; + padding-right: 1.5rem; +} +.switch-lg .switch-off { + padding-left: 1.5rem; + padding-right: 0.25rem; +} +[dir=rtl] .switch-lg .switch-label { + padding-right: 3.75rem; + padding-left: 0; +} +[dir=rtl] .switch-lg .switch-input:checked ~ .switch-toggle-slider::after { + left: auto; + right: 1.35rem; +} +[dir=rtl] .switch-lg .switch-toggle-slider::after { + margin-left: 0; + margin-right: 0.25rem; +} +[dir=rtl] .switch-lg .switch-on { + padding-left: 1.5rem; + padding-right: 0.25rem; +} +[dir=rtl] .switch-lg .switch-off { + padding-left: 0.25rem; + padding-right: 1.5rem; +} + +.switch-secondary.switch .switch-input:checked ~ .switch-toggle-slider { + background: #6d788d; + color: #fff; +} + +.switch-secondary.switch .switch-input:active ~ .switch-toggle-slider { + box-shadow: none; +} + +.switch-secondary.switch .switch-input:focus ~ .switch-toggle-slider { + box-shadow: 0 0 0.25rem 0.05rem rgba(102, 108, 255, 0.1); +} + +.switch-success.switch .switch-input:checked ~ .switch-toggle-slider { + background: #72e128; + color: #fff; +} + +.switch-success.switch .switch-input:active ~ .switch-toggle-slider { + box-shadow: none; +} + +.switch-success.switch .switch-input:focus ~ .switch-toggle-slider { + box-shadow: 0 0 0.25rem 0.05rem rgba(102, 108, 255, 0.1); +} + +.switch-info.switch .switch-input:checked ~ .switch-toggle-slider { + background: #26c6f9; + color: #fff; +} + +.switch-info.switch .switch-input:active ~ .switch-toggle-slider { + box-shadow: none; +} + +.switch-info.switch .switch-input:focus ~ .switch-toggle-slider { + box-shadow: 0 0 0.25rem 0.05rem rgba(102, 108, 255, 0.1); +} + +.switch-warning.switch .switch-input:checked ~ .switch-toggle-slider { + background: #fdb528; + color: #fff; +} + +.switch-warning.switch .switch-input:active ~ .switch-toggle-slider { + box-shadow: none; +} + +.switch-warning.switch .switch-input:focus ~ .switch-toggle-slider { + box-shadow: 0 0 0.25rem 0.05rem rgba(102, 108, 255, 0.1); +} + +.switch-danger.switch .switch-input:checked ~ .switch-toggle-slider { + background: #ff4d49; + color: #fff; +} + +.switch-danger.switch .switch-input:active ~ .switch-toggle-slider { + box-shadow: none; +} + +.switch-danger.switch .switch-input:focus ~ .switch-toggle-slider { + box-shadow: 0 0 0.25rem 0.05rem rgba(102, 108, 255, 0.1); +} + +.switch-dark.switch .switch-input:checked ~ .switch-toggle-slider { + background: #4b4b4b; + color: #fff; +} + +.switch-dark.switch .switch-input:active ~ .switch-toggle-slider { + box-shadow: none; +} + +.switch-dark.switch .switch-input:focus ~ .switch-toggle-slider { + box-shadow: 0 0 0.25rem 0.05rem rgba(102, 108, 255, 0.1); +} + +.switch-gray.switch .switch-input:checked ~ .switch-toggle-slider { + background: rgba(38, 43, 67, 0.06); + color: #fff; +} + +.switch-gray.switch .switch-input:active ~ .switch-toggle-slider { + box-shadow: none; +} + +.switch-gray.switch .switch-input:focus ~ .switch-toggle-slider { + box-shadow: 0 0 0.25rem 0.05rem rgba(102, 108, 255, 0.1); +} + +.switch .valid-feedback, +.switch .invalid-feedback { + padding-left: 0.5rem; +} + +.was-validated .switch-input:valid ~ .switch-label, .switch-input.invalid ~ .switch-label, .switch-input.is-valid ~ .switch-label { + color: #72e128; +} +.was-validated .switch-input:valid ~ .valid-feedback, +.was-validated .switch-input:valid ~ .valid-tooltip, .switch-input.invalid ~ .valid-feedback, +.switch-input.invalid ~ .valid-tooltip, .switch-input.is-valid ~ .valid-feedback, +.switch-input.is-valid ~ .valid-tooltip { + display: block; +} +.was-validated .switch-input:valid ~ .switch-toggle-slider, .switch-input.invalid ~ .switch-toggle-slider, .switch-input.is-valid ~ .switch-toggle-slider { + border: 1px solid #72e128 !important; +} +.was-validated .switch-input:valid:checked ~ .switch-toggle-slider, .switch-input.invalid:checked ~ .switch-toggle-slider, .switch-input.is-valid:checked ~ .switch-toggle-slider { + background: #72e128; + color: #fff; +} +.was-validated .switch-input:valid:focus ~ .switch-toggle-slider, .switch-input.invalid:focus ~ .switch-toggle-slider, .switch-input.is-valid:focus ~ .switch-toggle-slider { + box-shadow: 0 0 0.25rem 0.05rem rgba(114, 225, 40, 0.4); +} +.was-validated .switch-input:valid:active ~ .switch-toggle-slider, .switch-input.invalid:active ~ .switch-toggle-slider, .switch-input.is-valid:active ~ .switch-toggle-slider { + box-shadow: none; +} + +.was-validated .switch-input:invalid ~ .switch-label, .switch-input.invalid ~ .switch-label, .switch-input.is-invalid ~ .switch-label { + color: #ff4d49; +} +.was-validated .switch-input:invalid ~ .invalid-feedback, +.was-validated .switch-input:invalid ~ .invalid-tooltip, .switch-input.invalid ~ .invalid-feedback, +.switch-input.invalid ~ .invalid-tooltip, .switch-input.is-invalid ~ .invalid-feedback, +.switch-input.is-invalid ~ .invalid-tooltip { + display: block; +} +.was-validated .switch-input:invalid ~ .switch-toggle-slider, .switch-input.invalid ~ .switch-toggle-slider, .switch-input.is-invalid ~ .switch-toggle-slider { + border: 1px solid #ff4d49 !important; +} +.was-validated .switch-input:invalid:checked ~ .switch-toggle-slider, .switch-input.invalid:checked ~ .switch-toggle-slider, .switch-input.is-invalid:checked ~ .switch-toggle-slider { + background: #ff4d49; + color: #fff; +} +.was-validated .switch-input:invalid:focus ~ .switch-toggle-slider, .switch-input.invalid:focus ~ .switch-toggle-slider, .switch-input.is-invalid:focus ~ .switch-toggle-slider { + box-shadow: 0 0 0.25rem 0.05rem rgba(255, 77, 73, 0.4); +} +.was-validated .switch-input:invalid:active ~ .switch-toggle-slider, .switch-input.invalid:active ~ .switch-toggle-slider, .switch-input.is-invalid:active ~ .switch-toggle-slider { + box-shadow: none; +} + +.avatar { + position: relative; + width: 2.5rem; + height: 2.5rem; + cursor: pointer; +} +.avatar img { + width: 100%; + height: 100%; +} +.avatar .avatar-initial { + position: absolute; + top: 0; + left: 0; + right: 0; + bottom: 0; + text-transform: uppercase; + display: flex; + align-items: center; + justify-content: center; + color: #fff; + background-color: #f0eff0; + font-size: 0.9375rem; +} +.avatar.avatar-md .avatar-initial { + line-height: 1.3; +} +.avatar.avatar-online:after, .avatar.avatar-offline:after, .avatar.avatar-away:after, .avatar.avatar-busy:after { + content: ""; + position: absolute; + bottom: 0; + right: 3px; + width: 8px; + height: 8px; + border-radius: 100%; + box-shadow: 0 0 0 2px #fff; +} +.avatar.avatar-online:after { + background-color: #72e128; +} +.avatar.avatar-offline:after { + background-color: #6d788d; +} +.avatar.avatar-away:after { + background-color: #fdb528; +} +.avatar.avatar-busy:after { + background-color: #ff4d49; +} + +.pull-up { + transition: all 0.25s ease; +} +.pull-up:hover { + transform: translateY(-5px); + box-shadow: 0 0.25rem 0.875rem 0 rgba(38, 43, 67, 0.16); + z-index: 30 !important; + border-radius: 50%; +} + +.avatar-xs { + width: 1.5rem; + height: 1.5rem; +} +.avatar-xs .avatar-initial { + font-size: 0.625rem; +} +.avatar-xs.avatar-online:after, .avatar-xs.avatar-offline:after, .avatar-xs.avatar-away:after, .avatar-xs.avatar-busy:after { + width: 0.3rem; + height: 0.3rem; + right: 1px; +} + +.avatar-sm { + width: 2rem; + height: 2rem; +} +.avatar-sm .avatar-initial { + font-size: 0.75rem; +} +.avatar-sm.avatar-online:after, .avatar-sm.avatar-offline:after, .avatar-sm.avatar-away:after, .avatar-sm.avatar-busy:after { + width: 0.4rem; + height: 0.4rem; + right: 2px; +} + +.avatar-md { + width: 3rem; + height: 3rem; +} +.avatar-md .avatar-initial { + font-size: 1.125rem; +} +.avatar-md.avatar-online:after, .avatar-md.avatar-offline:after, .avatar-md.avatar-away:after, .avatar-md.avatar-busy:after { + width: 0.6rem; + height: 0.6rem; + right: 4px; +} + +.avatar-lg { + width: 3.5rem; + height: 3.5rem; +} +.avatar-lg .avatar-initial { + font-size: 1.5rem; +} +.avatar-lg.avatar-online:after, .avatar-lg.avatar-offline:after, .avatar-lg.avatar-away:after, .avatar-lg.avatar-busy:after { + width: 0.7rem; + height: 0.7rem; + right: 5px; +} + +.avatar-xl { + width: 4rem; + height: 4rem; +} +.avatar-xl .avatar-initial { + font-size: 1.875rem; +} +.avatar-xl.avatar-online:after, .avatar-xl.avatar-offline:after, .avatar-xl.avatar-away:after, .avatar-xl.avatar-busy:after { + width: 0.8rem; + height: 0.8rem; + right: 6px; +} + +.avatar-group .avatar { + transition: all 0.25s ease; +} +.avatar-group .avatar img, +.avatar-group .avatar .avatar-initial { + border: 2px solid #fff; +} +.avatar-group .avatar .avatar-initial { + background-color: #f0eff0; + line-height: 1; +} +.avatar-group .avatar:hover { + z-index: 30 !important; + transition: all 0.25s ease; +} + +.avatar-group .avatar:nth-child(1) { + z-index: 8; +} + +.avatar-group .avatar:nth-child(2) { + z-index: 7; +} + +.avatar-group .avatar:nth-child(3) { + z-index: 6; +} + +.avatar-group .avatar:nth-child(4) { + z-index: 5; +} + +.avatar-group .avatar:nth-child(5) { + z-index: 4; +} + +.avatar-group .avatar:nth-child(6) { + z-index: 3; +} + +.avatar-group .avatar:nth-child(7) { + z-index: 2; +} + +html:not([dir=rtl]) .avatar-group .avatar { + margin-left: -0.65rem; +} +html:not([dir=rtl]) .avatar-group .avatar:first-child { + margin-left: 0 !important; +} +html:not([dir=rtl]) .avatar-group .avatar-xs { + margin-left: -0.5rem !important; +} +html:not([dir=rtl]) .avatar-group .avatar-sm { + margin-left: -0.6rem !important; +} +html:not([dir=rtl]) .avatar-group .avatar-md { + margin-left: -0.8rem !important; +} +html:not([dir=rtl]) .avatar-group .avatar-lg { + margin-left: -1rem !important; +} +html:not([dir=rtl]) .avatar-group .avatar-xl { + margin-left: -1.1rem !important; +} + +[dir=rtl] .avatar-group .avatar { + margin-left: -0.65rem; + margin-right: 0; +} +[dir=rtl] .avatar-group .avatar-xs { + margin-left: -0.5rem; +} +[dir=rtl] .avatar-group .avatar-sm { + margin-left: -0.6rem; +} +[dir=rtl] .avatar-group .avatar-md { + margin-left: -0.8rem; +} +[dir=rtl] .avatar-group .avatar-lg { + margin-left: -1rem; +} +[dir=rtl] .avatar-group .avatar-xl { + margin-left: -1.1rem; +} + +.timeline { + position: relative; + height: 100%; + width: 100%; + padding: 0; + list-style: none; +} +.timeline .timeline-header { + display: flex; + justify-content: space-between; + align-items: center; + flex-direction: row; +} +.timeline .timeline-header > *:first-child { + margin-right: 0.5rem; +} +.timeline .timeline-item { + position: relative; + padding-left: 1.4rem; +} +.timeline .timeline-item .timeline-event { + position: relative; + width: 100%; + min-height: 4rem; + background-color: #fff; + border-radius: 0.375rem; + padding: 0.5rem 0 0.3375rem; +} +.timeline .timeline-item .timeline-event .timeline-event-time { + position: absolute; + top: 1.2rem; + font-size: 0.85rem; + color: #a8aab4; +} +.timeline .timeline-item .timeline-indicator-advanced { + position: absolute; + left: -1.08rem; + top: 0; + z-index: 2; + height: 2rem; + width: 2rem; + display: flex; + align-items: center; + justify-content: center; + border-radius: 50%; + background-color: #fff; + box-shadow: 0 0 0 10px #fff; +} +.timeline .timeline-item .timeline-indicator-advanced + .timeline-event { + position: relative; + width: 100%; + min-height: 4rem; + border-radius: 0.5rem; + padding: 0.4rem 1.5rem 1rem; +} +.timeline .timeline-item .timeline-indicator { + position: absolute; + left: -1rem; + top: 0.64rem; + z-index: 2; + height: 2rem; + width: 2rem; + display: flex; + align-items: center; + justify-content: center; + border-radius: 50%; + background-color: lavender; + box-shadow: 0 0 0 10px #f7f7f9; +} +.timeline .timeline-item .timeline-indicator i { + color: #666cff; +} +.timeline .timeline-item .timeline-point { + position: absolute; + left: -0.38rem; + top: 0; + z-index: 2; + display: block; + height: 0.75rem; + width: 0.75rem; + border-radius: 50%; + background-color: #666cff; + box-shadow: 0 0 0 10px #fff; +} +.timeline .timeline-item.timeline-item-transparent .timeline-event { + top: -0.9rem; + background-color: transparent; +} +html:not([dir=rtl]) .timeline .timeline-item.timeline-item-transparent .timeline-event { + padding-left: 0; +} +.timeline .timeline-item.timeline-item-transparent .timeline-event.timeline-event-shadow { + padding-left: 2rem; +} +.timeline.timeline-outline .timeline-item .timeline-point { + outline: unset; + background-color: #fff !important; + border: 2px solid #666cff; +} +.timeline.timeline-center .timeline-item { + width: 50%; + clear: both; +} +.timeline.timeline-center .timeline-item.timeline-item-left, .timeline.timeline-center .timeline-item:nth-of-type(odd):not(.timeline-item-left):not(.timeline-item-right) { + float: left; + padding-left: 0; + padding-right: 2.25rem; + padding-bottom: 2.5rem; + border-left: 0; + border-right: 1px solid #e5e6e8; +} +.timeline.timeline-center .timeline-item.timeline-item-left .timeline-event .timeline-event-time, .timeline.timeline-center .timeline-item:nth-of-type(odd):not(.timeline-item-left):not(.timeline-item-right) .timeline-event .timeline-event-time { + right: -10.2rem; +} +.timeline.timeline-center .timeline-item.timeline-item-left .timeline-point, .timeline.timeline-center .timeline-item:nth-of-type(odd):not(.timeline-item-left):not(.timeline-item-right) .timeline-point { + left: 100%; +} +.timeline.timeline-center .timeline-item.timeline-item-right, .timeline.timeline-center .timeline-item:nth-of-type(even):not(.timeline-item-left):not(.timeline-item-right) { + float: right; + right: 1px; + padding-left: 2.25rem; + padding-bottom: 2.5rem; + border-left: 1px solid #e5e6e8; +} +.timeline.timeline-center .timeline-item.timeline-item-right .timeline-event-time, .timeline.timeline-center .timeline-item:nth-of-type(even):not(.timeline-item-left):not(.timeline-item-right) .timeline-event-time { + left: -10.2rem; +} +.timeline.timeline-center .timeline-item.timeline-item-right .timeline-point, .timeline.timeline-center .timeline-item:nth-of-type(even):not(.timeline-item-left):not(.timeline-item-right) .timeline-point { + left: 0; +} +.timeline.timeline-center .timeline-item .timeline-point { + left: 50%; + margin-left: -0.6875rem; +} +.timeline.timeline-center .timeline-item .timeline-point-indicator { + left: 50%; + margin-left: -0.3125rem; +} + +html:not([dir=rtl]) .timeline:not(.timeline-center) { + padding-left: 0.5rem; +} +html:not([dir=rtl]) .timeline:not(.timeline-outline):not(.timeline-center) .timeline-item { + border-left: 1px solid #e5e6e8; +} +html:not([dir=rtl]) .timeline-outline .timeline-item { + border-left: 1px dashed #e5e6e8; +} + +[dir=rtl] .timeline:not(.timeline-center) { + padding-right: 0.5rem; +} +[dir=rtl] .timeline:not(.timeline-center):not(.timeline-outline) .timeline-item { + border-right: 1px solid #e5e6e8; +} +[dir=rtl] .timeline:not(.timeline-center).timeline-outline .timeline-item { + border-right: 1px dashed #e5e6e8; +} +[dir=rtl] .timeline:not(.timeline-center) .timeline-item { + padding-left: 0; + padding-right: 2rem; +} +[dir=rtl] .timeline:not(.timeline-center) .timeline-item.timeline-item-transparent .timeline-event { + padding-right: 0; +} +[dir=rtl] .timeline:not(.timeline-center) .timeline-item .timeline-point { + right: -0.38rem; + left: auto; +} +[dir=rtl] .timeline:not(.timeline-center) .timeline-item .timeline-indicator { + right: -0.75rem; + left: auto; +} +[dir=rtl] .timeline:not(.timeline-center) .timeline-item .timeline-indicator-advanced { + right: -1rem; + left: auto; +} +[dir=rtl] .timeline:not(.timeline-center) .timeline-item .timeline-indicator-advanced + .timeline-event .timeline-header > *:first-child { + margin-right: 0; +} + +@media (min-width: 768px) { + .timeline.timeline-center .timeline-item.timeline-item-left .timeline-indicator, .timeline.timeline-center .timeline-item:nth-of-type(odd):not(.timeline-item-left):not(.timeline-item-right) .timeline-indicator { + left: calc(100% - 2rem / 2); + } +} +@media (max-width: 767.98px) { + .timeline.timeline-center .timeline-item { + border-right: 0 !important; + left: 1rem; + float: left !important; + width: 100%; + padding-left: 3rem !important; + padding-right: 1.5rem !important; + } + .timeline.timeline-center .timeline-item:not(:last-child) { + border-left: 1px solid #e5e6e8 !important; + } + .timeline.timeline-center .timeline-item .timeline-event .timeline-event-time { + top: -1.7rem; + left: 0 !important; + right: auto !important; + } + .timeline.timeline-center .timeline-item .timeline-point { + left: -0.7rem !important; + margin-left: 0 !important; + } + .timeline.timeline-center .timeline-item .timeline-point-indicator { + left: 0 !important; + margin-left: -0.3125rem !important; + } + [dir=rtl] .timeline.timeline-center .timeline-item { + border-left: 0 !important; + right: 1rem !important; + } + [dir=rtl] .timeline.timeline-center .timeline-item:not(:last-child) { + border-right: 1px solid #e5e6e8 !important; + } + [dir=rtl] .timeline.timeline-center .timeline-item { + float: right !important; + width: 100%; + padding-right: 3.5rem !important; + padding-left: 1.5rem !important; + } + [dir=rtl] .timeline.timeline-center .timeline-item .timeline-event .timeline-event-time { + right: 0 !important; + left: auto !important; + } + [dir=rtl] .timeline.timeline-center .timeline-item .timeline-point { + right: -0.7rem !important; + margin-right: 0 !important; + } +} +@media (max-width: 767.98px) { + [dir=rtl] .timeline .timeline-item .timeline-indicator { + left: auto; + right: -0.6875rem; + } + [dir=rtl] .timeline-center .timeline-item { + padding-left: 0; + padding-right: 3rem; + } +} +@media (max-width: 575.98px) { + .timeline .timeline-header { + flex-direction: column; + align-items: flex-start; + } +} +.timeline .timeline-point-secondary { + background-color: #6d788d !important; + outline: 3px solid rgba(109, 120, 141, 0.12); +} +.timeline.timeline-outline .timeline-point-secondary { + border: 2px solid #6d788d !important; +} + +.timeline .timeline-indicator-secondary { + background-color: #e6e8ec !important; +} +.timeline .timeline-indicator-secondary i { + color: #6d788d !important; +} + +.timeline .timeline-point-success { + background-color: #72e128 !important; + outline: 3px solid rgba(114, 225, 40, 0.12); +} +.timeline.timeline-outline .timeline-point-success { + border: 2px solid #72e128 !important; +} + +.timeline .timeline-indicator-success { + background-color: #e7f4e0 !important; +} +.timeline .timeline-indicator-success i { + color: #72e128 !important; +} + +.timeline .timeline-point-info { + background-color: #26c6f9 !important; + outline: 3px solid rgba(38, 198, 249, 0.12); +} +.timeline.timeline-outline .timeline-point-info { + border: 2px solid #26c6f9 !important; +} + +.timeline .timeline-indicator-info { + background-color: #def1f9 !important; +} +.timeline .timeline-indicator-info i { + color: #26c6f9 !important; +} + +.timeline .timeline-point-warning { + background-color: #fdb528 !important; + outline: 3px solid rgba(253, 181, 40, 0.12); +} +.timeline.timeline-outline .timeline-point-warning { + border: 2px solid #fdb528 !important; +} + +.timeline .timeline-indicator-warning { + background-color: #f8efe0 !important; +} +.timeline .timeline-indicator-warning i { + color: #fdb528 !important; +} + +.timeline .timeline-point-danger { + background-color: #ff4d49 !important; + outline: 3px solid rgba(255, 77, 73, 0.12); +} +.timeline.timeline-outline .timeline-point-danger { + border: 2px solid #ff4d49 !important; +} + +.timeline .timeline-indicator-danger { + background-color: #f8e3e4 !important; +} +.timeline .timeline-indicator-danger i { + color: #ff4d49 !important; +} + +.timeline .timeline-point-dark { + background-color: #4b4b4b !important; + outline: 3px solid rgba(75, 75, 75, 0.12); +} +.timeline.timeline-outline .timeline-point-dark { + border: 2px solid #4b4b4b !important; +} + +.timeline .timeline-indicator-dark { + background-color: #e2e2e4 !important; +} +.timeline .timeline-indicator-dark i { + color: #4b4b4b !important; +} + +.timeline .timeline-point-gray { + background-color: rgba(38, 43, 67, 0.06) !important; + outline: 3px solid rgba(38, 43, 67, 0.12); +} +.timeline.timeline-outline .timeline-point-gray { + border: 2px solid rgba(38, 43, 67, 0.06) !important; +} + +.timeline .timeline-indicator-gray { + background-color: rgba(246, 246, 248, 0.8872) !important; +} +.timeline .timeline-indicator-gray i { + color: rgba(38, 43, 67, 0.06) !important; +} + +.blockUI.blockOverlay, .blockUI.blockMsg { + z-index: 1091 !important; + color: #fff !important; +} + +[dir=rtl] #sortable-cards { + flex-direction: row-reverse; +} +[dir=rtl] #image-list-1, +[dir=rtl] #image-list-2 { + flex-direction: row-reverse; + justify-content: flex-end; +} + +.divider { + display: block; + text-align: center; + margin: 1rem 0; + overflow: hidden; + white-space: nowrap; +} +.divider .divider-text { + position: relative; + display: inline-block; + font-size: 0.8125rem; + padding: 0rem 1rem; +} +.divider .divider-text i { + font-size: 1rem; +} +.divider .divider-text i::before { + font-size: 1rem; +} +.divider .divider-text:before, .divider .divider-text:after { + content: ""; + position: absolute; + top: 50%; + width: 100vw; + border-top: 1px solid rgba(38, 43, 67, 0.12); +} +.divider .divider-text:before { + right: 100%; +} +.divider .divider-text:after { + left: 100%; +} +.divider.text-start .divider-text { + padding-left: 0; +} +.divider.text-end .divider-text { + padding-right: 0; +} +.divider.text-start-center .divider-text { + left: -25%; +} +.divider.text-end-center .divider-text { + right: -25%; +} +.divider.divider-dotted .divider-text:before, .divider.divider-dotted .divider-text:after, .divider.divider-dotted:before, .divider.divider-dotted:after { + border-style: dotted; + border-width: 0 1px 1px; + border-color: rgba(38, 43, 67, 0.12); +} +.divider.divider-dashed .divider-text:before, .divider.divider-dashed .divider-text:after, .divider.divider-dashed:before, .divider.divider-dashed:after { + border-style: dashed; + border-width: 0 1px 1px; + border-color: rgba(38, 43, 67, 0.12); +} +.divider.divider-vertical { + position: relative; + display: flex; + align-items: center; + justify-content: center; + height: 100%; + margin: unset; +} +.divider.divider-vertical:before, .divider.divider-vertical:after { + content: ""; + position: absolute; + left: 50%; + border-left: 1px solid rgba(38, 43, 67, 0.12); +} +.divider.divider-vertical:before { + bottom: 50%; + top: 0; +} +.divider.divider-vertical:after { + top: 50%; + bottom: 0; +} +.divider.divider-vertical.divider-dashed:before, .divider.divider-vertical.divider-dashed:after { + border-width: 1px 1px 1px 0; +} +.divider.divider-vertical.divider-dotted:before, .divider.divider-vertical.divider-dotted:after { + border-width: 1px 1px 1px 0; +} +.divider.divider-vertical .divider-text { + background-color: #fff; + z-index: 1; + padding: 0.5rem; +} +.divider.divider-vertical .divider-text:before, .divider.divider-vertical .divider-text:after { + content: unset; +} +.divider.divider-vertical .divider-text .badge-divider-bg { + padding: 0.438rem 0.414rem; + border-radius: 50%; + font-weight: 400; + font-size: 0.8125rem; + background-color: #eeeef0; +} + +[dir=rtl] .divider.text-start-center .divider-text { + right: -25%; + left: auto; +} +[dir=rtl] .divider.text-end-center .divider-text { + left: -25%; + right: auto; +} +[dir=rtl] .divider.text-start .divider-text { + padding-right: 0; + padding-left: 1rem; +} +[dir=rtl] .divider.text-end .divider-text { + padding-left: 0; + padding-right: 1rem; +} + +.divider.divider-secondary.divider-vertical:before, .divider.divider-secondary.divider-vertical:after, +.divider.divider-secondary .divider-text:before, +.divider.divider-secondary .divider-text:after { + border-color: #6d788d; +} + +.divider.divider-success.divider-vertical:before, .divider.divider-success.divider-vertical:after, +.divider.divider-success .divider-text:before, +.divider.divider-success .divider-text:after { + border-color: #72e128; +} + +.divider.divider-info.divider-vertical:before, .divider.divider-info.divider-vertical:after, +.divider.divider-info .divider-text:before, +.divider.divider-info .divider-text:after { + border-color: #26c6f9; +} + +.divider.divider-warning.divider-vertical:before, .divider.divider-warning.divider-vertical:after, +.divider.divider-warning .divider-text:before, +.divider.divider-warning .divider-text:after { + border-color: #fdb528; +} + +.divider.divider-danger.divider-vertical:before, .divider.divider-danger.divider-vertical:after, +.divider.divider-danger .divider-text:before, +.divider.divider-danger .divider-text:after { + border-color: #ff4d49; +} + +.divider.divider-dark.divider-vertical:before, .divider.divider-dark.divider-vertical:after, +.divider.divider-dark .divider-text:before, +.divider.divider-dark .divider-text:after { + border-color: #4b4b4b; +} + +.divider.divider-gray.divider-vertical:before, .divider.divider-gray.divider-vertical:after, +.divider.divider-gray .divider-text:before, +.divider.divider-gray .divider-text:after { + border-color: rgba(38, 43, 67, 0.06); +} + +.footer-link { + display: inline-block; + color: rgba(38, 43, 67, 0.5); +} + +.footer-light { + color: rgba(38, 43, 67, 0.5); +} +.footer-light .footer-text { + color: #676b7b; +} +.footer-light .footer-link { + color: rgba(38, 43, 67, 0.5); +} +.footer-light .footer-link:hover, .footer-light .footer-link:focus { + color: #676b7b; +} +.footer-light .footer-link.disabled { + color: rgba(38, 43, 67, 0.22) !important; +} +.footer-light .show > .footer-link, +.footer-light .active > .footer-link, +.footer-light .footer-link.show, +.footer-light .footer-link.active { + color: #676b7b; +} +.footer-light hr { + border-color: rgba(0, 0, 0, 0.06); +} + +.footer-dark { + color: rgba(255, 255, 255, 0.8); +} +.footer-dark .footer-text { + color: #fff; +} +.footer-dark .footer-link { + color: rgba(255, 255, 255, 0.8); +} +.footer-dark .footer-link:hover, .footer-dark .footer-link:focus { + color: #fff; +} +.footer-dark .footer-link.disabled { + color: rgba(255, 255, 255, 0.4) !important; +} +.footer-dark .show > .footer-link, +.footer-dark .active > .footer-link, +.footer-dark .footer-link.show, +.footer-dark .footer-link.active { + color: #fff; +} +.footer-dark hr { + border-color: rgba(255, 255, 255, 0.2); +} + +:root { + --bs-facebook: #3b5998; + --bs-twitter: #1da1f2; + --bs-google-plus: #dd4b39; + --bs-instagram: #e1306c; + --bs-linkedin: #0077b5; + --bs-github: #333; + --bs-dribbble: #ea4c89; + --bs-pinterest: #cb2027; + --bs-slack: #4a154b; + --bs-reddit: #ff4500; + --bs-youtube: #ff0000; + --bs-whatsapp: #2cd548; + --bs-vimeo: #1ab7ea; +} + +.bg-facebook { + background-color: #3b5998 !important; +} + +a.bg-facebook:hover, a.bg-facebook:focus { + background-color: #385590 !important; +} + +.bg-label-facebook { + background-color: #e0e4ef !important; + color: #3b5998 !important; +} + +.bg-label-hover-facebook { + background-color: #e0e4ef !important; + color: #3b5998 !important; +} +.bg-label-hover-facebook:hover { + background-color: #3b5998 !important; + color: #fff !important; +} + +.btn-facebook { + color: #fff; + background-color: #3b5998; + border-color: #3b5998; +} +.btn-facebook:hover { + color: #fff !important; + background-color: #355089 !important; + border-color: #355089 !important; +} +.btn-check:focus + .btn-facebook, .btn-facebook:focus, .btn-facebook.focus { + color: #fff; + background-color: #355089; + border-color: #355089; +} +.btn-check:checked + .btn-facebook, .btn-check:active + .btn-facebook, .btn-facebook:active, .btn-facebook.active, .btn-facebook.show.dropdown-toggle, .show > .btn-facebook.dropdown-toggle { + color: #fff !important; + background-color: #355089 !important; + border-color: #355089 !important; +} +.btn-facebook.disabled, .btn-facebook:disabled { + color: #fff !important; + background-color: #3b5998 !important; + border-color: #3b5998 !important; +} + +.btn-group .btn-facebook, +.input-group .btn-facebook { + border-right: 1px solid #355089; + border-left: 1px solid #355089; +} + +.btn-group-vertical .btn-facebook { + border-top-color: #355089; + border-bottom-color: #355089; +} + +.btn-label-facebook { + color: #3b5998; + border-color: #e0e4ef; + background: #e0e4ef; +} +.btn-label-facebook.waves-effect .waves-ripple { + background: radial-gradient(rgba(59, 89, 152, 0.2) 0, rgba(59, 89, 152, 0.3) 40%, rgba(59, 89, 152, 0.4) 50%, rgba(59, 89, 152, 0.5) 60%, rgba(255, 255, 255, 0) 70%); +} +.btn-label-facebook:hover { + border-color: #d0d7e6 !important; + background: #d0d7e6 !important; + color: #3b5998 !important; +} +.btn-label-facebook:focus, .btn-label-facebook.focus { + color: #3b5998; + background: #d0d7e6; + border-color: #d0d7e6; +} +.btn-label-facebook:active, .btn-label-facebook.active, .btn-label-facebook.show.dropdown-toggle, .show > .btn-label-facebook.dropdown-toggle { + color: #3b5998 !important; + background-color: #d0d7e6 !important; + border-color: #d0d7e6 !important; +} +.btn-label-facebook.disabled, .btn-label-facebook:disabled { + color: #3b5998 !important; + border-color: #e0e4ef !important; + background: #e0e4ef !important; +} + +.btn-group .btn-label-facebook, +.input-group .btn-label-facebook { + border-right: 1px solid #c0cade !important; + border-left: 1px solid #c0cade !important; +} + +.btn-group-vertical .btn-label-facebook { + border-top-color: #c0cade !important; + border-bottom-color: #c0cade !important; +} + +.btn-outline-facebook { + color: #3b5998; + border-color: #3b5998; + background: transparent; +} +.btn-outline-facebook.waves-effect .waves-ripple { + background: radial-gradient(rgba(59, 89, 152, 0.2) 0, rgba(59, 89, 152, 0.3) 40%, rgba(59, 89, 152, 0.4) 50%, rgba(59, 89, 152, 0.5) 60%, rgba(255, 255, 255, 0) 70%); +} +.btn-outline-facebook:hover { + color: #3b5998 !important; + background-color: #eff2f7 !important; + border-color: #3b5998 !important; +} +.btn-check:focus + .btn-outline-facebook, .btn-outline-facebook:focus { + color: #3b5998; + background-color: #eff2f7; + border-color: #3b5998; +} +.btn-check:checked + .btn-outline-facebook, .btn-check:active + .btn-outline-facebook, .btn-outline-facebook:active, .btn-outline-facebook.active, .btn-outline-facebook.dropdown-toggle.show { + color: #3b5998 !important; + background-color: #eff2f7 !important; + border-color: #3b5998 !important; +} +.btn-outline-facebook.disabled, .btn-outline-facebook:disabled { + color: #3b5998 !important; +} + +.btn-outline-facebook .badge { + background: #3b5998; + border-color: #3b5998; + color: #fff; +} + +.btn-outline-facebook:hover .badge, +.btn-outline-facebook:focus:hover .badge, +.btn-outline-facebook:active .badge, +.btn-outline-facebook.active .badge, +.show > .btn-outline-facebook.dropdown-toggle .badge { + background: #3b5998; + border-color: #3b5998; + color: #fff; +} + +.btn-text-facebook { + color: #3b5998 !important; +} +.btn-text-facebook.waves-effect .waves-ripple { + background: radial-gradient(rgba(59, 89, 152, 0.2) 0, rgba(59, 89, 152, 0.3) 40%, rgba(59, 89, 152, 0.4) 50%, rgba(59, 89, 152, 0.5) 60%, rgba(255, 255, 255, 0) 70%); +} +.btn-text-facebook:hover { + border-color: transparent; + background: #eff2f7; + color: #3b5998; +} +.btn-text-facebook:focus, .btn-text-facebook.focus { + color: #3b5998; + background: #eff2f7; +} +.btn-text-facebook.btn:active, .btn-text-facebook.btn.active, .btn-text-facebook.btn.show.dropdown-toggle, .btn.show > .btn-text-facebook.dropdown-toggle { + color: #3b5998; + background: #eff2f7 !important; + border-color: transparent !important; +} + +.btn-group .btn-text-facebook, +.input-group .btn-text-facebook { + border-right: 1px solid #3b5998 !important; + border-left: 1px solid #3b5998 !important; +} + +.btn-group-vertical .btn-text-facebook { + border-top: 1px solid #3b5998 !important; + border-bottom: 1px solid #3b5998 !important; +} + +.bg-twitter { + background-color: #1da1f2 !important; +} + +a.bg-twitter:hover, a.bg-twitter:focus { + background-color: #1c99e6 !important; +} + +.bg-label-twitter { + background-color: #dbf0fd !important; + color: #1da1f2 !important; +} + +.bg-label-hover-twitter { + background-color: #dbf0fd !important; + color: #1da1f2 !important; +} +.bg-label-hover-twitter:hover { + background-color: #1da1f2 !important; + color: #fff !important; +} + +.btn-twitter { + color: #fff; + background-color: #1da1f2; + border-color: #1da1f2; +} +.btn-twitter:hover { + color: #fff !important; + background-color: #1a91da !important; + border-color: #1a91da !important; +} +.btn-check:focus + .btn-twitter, .btn-twitter:focus, .btn-twitter.focus { + color: #fff; + background-color: #1a91da; + border-color: #1a91da; +} +.btn-check:checked + .btn-twitter, .btn-check:active + .btn-twitter, .btn-twitter:active, .btn-twitter.active, .btn-twitter.show.dropdown-toggle, .show > .btn-twitter.dropdown-toggle { + color: #fff !important; + background-color: #1a91da !important; + border-color: #1a91da !important; +} +.btn-twitter.disabled, .btn-twitter:disabled { + color: #fff !important; + background-color: #1da1f2 !important; + border-color: #1da1f2 !important; +} + +.btn-group .btn-twitter, +.input-group .btn-twitter { + border-right: 1px solid #1a91da; + border-left: 1px solid #1a91da; +} + +.btn-group-vertical .btn-twitter { + border-top-color: #1a91da; + border-bottom-color: #1a91da; +} + +.btn-label-twitter { + color: #1da1f2; + border-color: #dbf0fd; + background: #dbf0fd; +} +.btn-label-twitter.waves-effect .waves-ripple { + background: radial-gradient(rgba(29, 161, 242, 0.2) 0, rgba(29, 161, 242, 0.3) 40%, rgba(29, 161, 242, 0.4) 50%, rgba(29, 161, 242, 0.5) 60%, rgba(255, 255, 255, 0) 70%); +} +.btn-label-twitter:hover { + border-color: #c9e8fc !important; + background: #c9e8fc !important; + color: #1da1f2 !important; +} +.btn-label-twitter:focus, .btn-label-twitter.focus { + color: #1da1f2; + background: #c9e8fc; + border-color: #c9e8fc; +} +.btn-label-twitter:active, .btn-label-twitter.active, .btn-label-twitter.show.dropdown-toggle, .show > .btn-label-twitter.dropdown-toggle { + color: #1da1f2 !important; + background-color: #c9e8fc !important; + border-color: #c9e8fc !important; +} +.btn-label-twitter.disabled, .btn-label-twitter:disabled { + color: #1da1f2 !important; + border-color: #dbf0fd !important; + background: #dbf0fd !important; +} + +.btn-group .btn-label-twitter, +.input-group .btn-label-twitter { + border-right: 1px solid #b7e1fb !important; + border-left: 1px solid #b7e1fb !important; +} + +.btn-group-vertical .btn-label-twitter { + border-top-color: #b7e1fb !important; + border-bottom-color: #b7e1fb !important; +} + +.btn-outline-twitter { + color: #1da1f2; + border-color: #1da1f2; + background: transparent; +} +.btn-outline-twitter.waves-effect .waves-ripple { + background: radial-gradient(rgba(29, 161, 242, 0.2) 0, rgba(29, 161, 242, 0.3) 40%, rgba(29, 161, 242, 0.4) 50%, rgba(29, 161, 242, 0.5) 60%, rgba(255, 255, 255, 0) 70%); +} +.btn-outline-twitter:hover { + color: #1da1f2 !important; + background-color: #edf7fe !important; + border-color: #1da1f2 !important; +} +.btn-check:focus + .btn-outline-twitter, .btn-outline-twitter:focus { + color: #1da1f2; + background-color: #edf7fe; + border-color: #1da1f2; +} +.btn-check:checked + .btn-outline-twitter, .btn-check:active + .btn-outline-twitter, .btn-outline-twitter:active, .btn-outline-twitter.active, .btn-outline-twitter.dropdown-toggle.show { + color: #1da1f2 !important; + background-color: #edf7fe !important; + border-color: #1da1f2 !important; +} +.btn-outline-twitter.disabled, .btn-outline-twitter:disabled { + color: #1da1f2 !important; +} + +.btn-outline-twitter .badge { + background: #1da1f2; + border-color: #1da1f2; + color: #fff; +} + +.btn-outline-twitter:hover .badge, +.btn-outline-twitter:focus:hover .badge, +.btn-outline-twitter:active .badge, +.btn-outline-twitter.active .badge, +.show > .btn-outline-twitter.dropdown-toggle .badge { + background: #1da1f2; + border-color: #1da1f2; + color: #fff; +} + +.btn-text-twitter { + color: #1da1f2 !important; +} +.btn-text-twitter.waves-effect .waves-ripple { + background: radial-gradient(rgba(29, 161, 242, 0.2) 0, rgba(29, 161, 242, 0.3) 40%, rgba(29, 161, 242, 0.4) 50%, rgba(29, 161, 242, 0.5) 60%, rgba(255, 255, 255, 0) 70%); +} +.btn-text-twitter:hover { + border-color: transparent; + background: #edf7fe; + color: #1da1f2; +} +.btn-text-twitter:focus, .btn-text-twitter.focus { + color: #1da1f2; + background: #edf7fe; +} +.btn-text-twitter.btn:active, .btn-text-twitter.btn.active, .btn-text-twitter.btn.show.dropdown-toggle, .btn.show > .btn-text-twitter.dropdown-toggle { + color: #1da1f2; + background: #edf7fe !important; + border-color: transparent !important; +} + +.btn-group .btn-text-twitter, +.input-group .btn-text-twitter { + border-right: 1px solid #1da1f2 !important; + border-left: 1px solid #1da1f2 !important; +} + +.btn-group-vertical .btn-text-twitter { + border-top: 1px solid #1da1f2 !important; + border-bottom: 1px solid #1da1f2 !important; +} + +.bg-google-plus { + background-color: #dd4b39 !important; +} + +a.bg-google-plus:hover, a.bg-google-plus:focus { + background-color: #d24736 !important; +} + +.bg-label-google-plus { + background-color: #fae2df !important; + color: #dd4b39 !important; +} + +.bg-label-hover-google-plus { + background-color: #fae2df !important; + color: #dd4b39 !important; +} +.bg-label-hover-google-plus:hover { + background-color: #dd4b39 !important; + color: #fff !important; +} + +.btn-google-plus { + color: #fff; + background-color: #dd4b39; + border-color: #dd4b39; +} +.btn-google-plus:hover { + color: #fff !important; + background-color: #c74433 !important; + border-color: #c74433 !important; +} +.btn-check:focus + .btn-google-plus, .btn-google-plus:focus, .btn-google-plus.focus { + color: #fff; + background-color: #c74433; + border-color: #c74433; +} +.btn-check:checked + .btn-google-plus, .btn-check:active + .btn-google-plus, .btn-google-plus:active, .btn-google-plus.active, .btn-google-plus.show.dropdown-toggle, .show > .btn-google-plus.dropdown-toggle { + color: #fff !important; + background-color: #c74433 !important; + border-color: #c74433 !important; +} +.btn-google-plus.disabled, .btn-google-plus:disabled { + color: #fff !important; + background-color: #dd4b39 !important; + border-color: #dd4b39 !important; +} + +.btn-group .btn-google-plus, +.input-group .btn-google-plus { + border-right: 1px solid #c74433; + border-left: 1px solid #c74433; +} + +.btn-group-vertical .btn-google-plus { + border-top-color: #c74433; + border-bottom-color: #c74433; +} + +.btn-label-google-plus { + color: #dd4b39; + border-color: #fae2df; + background: #fae2df; +} +.btn-label-google-plus.waves-effect .waves-ripple { + background: radial-gradient(rgba(221, 75, 57, 0.2) 0, rgba(221, 75, 57, 0.3) 40%, rgba(221, 75, 57, 0.4) 50%, rgba(221, 75, 57, 0.5) 60%, rgba(255, 255, 255, 0) 70%); +} +.btn-label-google-plus:hover { + border-color: #f7d4cf !important; + background: #f7d4cf !important; + color: #dd4b39 !important; +} +.btn-label-google-plus:focus, .btn-label-google-plus.focus { + color: #dd4b39; + background: #f7d4cf; + border-color: #f7d4cf; +} +.btn-label-google-plus:active, .btn-label-google-plus.active, .btn-label-google-plus.show.dropdown-toggle, .show > .btn-label-google-plus.dropdown-toggle { + color: #dd4b39 !important; + background-color: #f7d4cf !important; + border-color: #f7d4cf !important; +} +.btn-label-google-plus.disabled, .btn-label-google-plus:disabled { + color: #dd4b39 !important; + border-color: #fae2df !important; + background: #fae2df !important; +} + +.btn-group .btn-label-google-plus, +.input-group .btn-label-google-plus { + border-right: 1px solid #f4c5c0 !important; + border-left: 1px solid #f4c5c0 !important; +} + +.btn-group-vertical .btn-label-google-plus { + border-top-color: #f4c5c0 !important; + border-bottom-color: #f4c5c0 !important; +} + +.btn-outline-google-plus { + color: #dd4b39; + border-color: #dd4b39; + background: transparent; +} +.btn-outline-google-plus.waves-effect .waves-ripple { + background: radial-gradient(rgba(221, 75, 57, 0.2) 0, rgba(221, 75, 57, 0.3) 40%, rgba(221, 75, 57, 0.4) 50%, rgba(221, 75, 57, 0.5) 60%, rgba(255, 255, 255, 0) 70%); +} +.btn-outline-google-plus:hover { + color: #dd4b39 !important; + background-color: #fcf1ef !important; + border-color: #dd4b39 !important; +} +.btn-check:focus + .btn-outline-google-plus, .btn-outline-google-plus:focus { + color: #dd4b39; + background-color: #fcf1ef; + border-color: #dd4b39; +} +.btn-check:checked + .btn-outline-google-plus, .btn-check:active + .btn-outline-google-plus, .btn-outline-google-plus:active, .btn-outline-google-plus.active, .btn-outline-google-plus.dropdown-toggle.show { + color: #dd4b39 !important; + background-color: #fcf1ef !important; + border-color: #dd4b39 !important; +} +.btn-outline-google-plus.disabled, .btn-outline-google-plus:disabled { + color: #dd4b39 !important; +} + +.btn-outline-google-plus .badge { + background: #dd4b39; + border-color: #dd4b39; + color: #fff; +} + +.btn-outline-google-plus:hover .badge, +.btn-outline-google-plus:focus:hover .badge, +.btn-outline-google-plus:active .badge, +.btn-outline-google-plus.active .badge, +.show > .btn-outline-google-plus.dropdown-toggle .badge { + background: #dd4b39; + border-color: #dd4b39; + color: #fff; +} + +.btn-text-google-plus { + color: #dd4b39 !important; +} +.btn-text-google-plus.waves-effect .waves-ripple { + background: radial-gradient(rgba(221, 75, 57, 0.2) 0, rgba(221, 75, 57, 0.3) 40%, rgba(221, 75, 57, 0.4) 50%, rgba(221, 75, 57, 0.5) 60%, rgba(255, 255, 255, 0) 70%); +} +.btn-text-google-plus:hover { + border-color: transparent; + background: #fcf1ef; + color: #dd4b39; +} +.btn-text-google-plus:focus, .btn-text-google-plus.focus { + color: #dd4b39; + background: #fcf1ef; +} +.btn-text-google-plus.btn:active, .btn-text-google-plus.btn.active, .btn-text-google-plus.btn.show.dropdown-toggle, .btn.show > .btn-text-google-plus.dropdown-toggle { + color: #dd4b39; + background: #fcf1ef !important; + border-color: transparent !important; +} + +.btn-group .btn-text-google-plus, +.input-group .btn-text-google-plus { + border-right: 1px solid #dd4b39 !important; + border-left: 1px solid #dd4b39 !important; +} + +.btn-group-vertical .btn-text-google-plus { + border-top: 1px solid #dd4b39 !important; + border-bottom: 1px solid #dd4b39 !important; +} + +.bg-instagram { + background-color: #e1306c !important; +} + +a.bg-instagram:hover, a.bg-instagram:focus { + background-color: #d62e67 !important; +} + +.bg-label-instagram { + background-color: #fadee7 !important; + color: #e1306c !important; +} + +.bg-label-hover-instagram { + background-color: #fadee7 !important; + color: #e1306c !important; +} +.bg-label-hover-instagram:hover { + background-color: #e1306c !important; + color: #fff !important; +} + +.btn-instagram { + color: #fff; + background-color: #e1306c; + border-color: #e1306c; +} +.btn-instagram:hover { + color: #fff !important; + background-color: #cb2b61 !important; + border-color: #cb2b61 !important; +} +.btn-check:focus + .btn-instagram, .btn-instagram:focus, .btn-instagram.focus { + color: #fff; + background-color: #cb2b61; + border-color: #cb2b61; +} +.btn-check:checked + .btn-instagram, .btn-check:active + .btn-instagram, .btn-instagram:active, .btn-instagram.active, .btn-instagram.show.dropdown-toggle, .show > .btn-instagram.dropdown-toggle { + color: #fff !important; + background-color: #cb2b61 !important; + border-color: #cb2b61 !important; +} +.btn-instagram.disabled, .btn-instagram:disabled { + color: #fff !important; + background-color: #e1306c !important; + border-color: #e1306c !important; +} + +.btn-group .btn-instagram, +.input-group .btn-instagram { + border-right: 1px solid #cb2b61; + border-left: 1px solid #cb2b61; +} + +.btn-group-vertical .btn-instagram { + border-top-color: #cb2b61; + border-bottom-color: #cb2b61; +} + +.btn-label-instagram { + color: #e1306c; + border-color: #fadee7; + background: #fadee7; +} +.btn-label-instagram.waves-effect .waves-ripple { + background: radial-gradient(rgba(225, 48, 108, 0.2) 0, rgba(225, 48, 108, 0.3) 40%, rgba(225, 48, 108, 0.4) 50%, rgba(225, 48, 108, 0.5) 60%, rgba(255, 255, 255, 0) 70%); +} +.btn-label-instagram:hover { + border-color: #f8cddc !important; + background: #f8cddc !important; + color: #e1306c !important; +} +.btn-label-instagram:focus, .btn-label-instagram.focus { + color: #e1306c; + background: #f8cddc; + border-color: #f8cddc; +} +.btn-label-instagram:active, .btn-label-instagram.active, .btn-label-instagram.show.dropdown-toggle, .show > .btn-label-instagram.dropdown-toggle { + color: #e1306c !important; + background-color: #f8cddc !important; + border-color: #f8cddc !important; +} +.btn-label-instagram.disabled, .btn-label-instagram:disabled { + color: #e1306c !important; + border-color: #fadee7 !important; + background: #fadee7 !important; +} + +.btn-group .btn-label-instagram, +.input-group .btn-label-instagram { + border-right: 1px solid #f5bdd0 !important; + border-left: 1px solid #f5bdd0 !important; +} + +.btn-group-vertical .btn-label-instagram { + border-top-color: #f5bdd0 !important; + border-bottom-color: #f5bdd0 !important; +} + +.btn-outline-instagram { + color: #e1306c; + border-color: #e1306c; + background: transparent; +} +.btn-outline-instagram.waves-effect .waves-ripple { + background: radial-gradient(rgba(225, 48, 108, 0.2) 0, rgba(225, 48, 108, 0.3) 40%, rgba(225, 48, 108, 0.4) 50%, rgba(225, 48, 108, 0.5) 60%, rgba(255, 255, 255, 0) 70%); +} +.btn-outline-instagram:hover { + color: #e1306c !important; + background-color: #fdeef3 !important; + border-color: #e1306c !important; +} +.btn-check:focus + .btn-outline-instagram, .btn-outline-instagram:focus { + color: #e1306c; + background-color: #fdeef3; + border-color: #e1306c; +} +.btn-check:checked + .btn-outline-instagram, .btn-check:active + .btn-outline-instagram, .btn-outline-instagram:active, .btn-outline-instagram.active, .btn-outline-instagram.dropdown-toggle.show { + color: #e1306c !important; + background-color: #fdeef3 !important; + border-color: #e1306c !important; +} +.btn-outline-instagram.disabled, .btn-outline-instagram:disabled { + color: #e1306c !important; +} + +.btn-outline-instagram .badge { + background: #e1306c; + border-color: #e1306c; + color: #fff; +} + +.btn-outline-instagram:hover .badge, +.btn-outline-instagram:focus:hover .badge, +.btn-outline-instagram:active .badge, +.btn-outline-instagram.active .badge, +.show > .btn-outline-instagram.dropdown-toggle .badge { + background: #e1306c; + border-color: #e1306c; + color: #fff; +} + +.btn-text-instagram { + color: #e1306c !important; +} +.btn-text-instagram.waves-effect .waves-ripple { + background: radial-gradient(rgba(225, 48, 108, 0.2) 0, rgba(225, 48, 108, 0.3) 40%, rgba(225, 48, 108, 0.4) 50%, rgba(225, 48, 108, 0.5) 60%, rgba(255, 255, 255, 0) 70%); +} +.btn-text-instagram:hover { + border-color: transparent; + background: #fdeef3; + color: #e1306c; +} +.btn-text-instagram:focus, .btn-text-instagram.focus { + color: #e1306c; + background: #fdeef3; +} +.btn-text-instagram.btn:active, .btn-text-instagram.btn.active, .btn-text-instagram.btn.show.dropdown-toggle, .btn.show > .btn-text-instagram.dropdown-toggle { + color: #e1306c; + background: #fdeef3 !important; + border-color: transparent !important; +} + +.btn-group .btn-text-instagram, +.input-group .btn-text-instagram { + border-right: 1px solid #e1306c !important; + border-left: 1px solid #e1306c !important; +} + +.btn-group-vertical .btn-text-instagram { + border-top: 1px solid #e1306c !important; + border-bottom: 1px solid #e1306c !important; +} + +.bg-linkedin { + background-color: #0077b5 !important; +} + +a.bg-linkedin:hover, a.bg-linkedin:focus { + background-color: #0071ac !important; +} + +.bg-label-linkedin { + background-color: #d6e9f3 !important; + color: #0077b5 !important; +} + +.bg-label-hover-linkedin { + background-color: #d6e9f3 !important; + color: #0077b5 !important; +} +.bg-label-hover-linkedin:hover { + background-color: #0077b5 !important; + color: #fff !important; +} + +.btn-linkedin { + color: #fff; + background-color: #0077b5; + border-color: #0077b5; +} +.btn-linkedin:hover { + color: #fff !important; + background-color: #006ba3 !important; + border-color: #006ba3 !important; +} +.btn-check:focus + .btn-linkedin, .btn-linkedin:focus, .btn-linkedin.focus { + color: #fff; + background-color: #006ba3; + border-color: #006ba3; +} +.btn-check:checked + .btn-linkedin, .btn-check:active + .btn-linkedin, .btn-linkedin:active, .btn-linkedin.active, .btn-linkedin.show.dropdown-toggle, .show > .btn-linkedin.dropdown-toggle { + color: #fff !important; + background-color: #006ba3 !important; + border-color: #006ba3 !important; +} +.btn-linkedin.disabled, .btn-linkedin:disabled { + color: #fff !important; + background-color: #0077b5 !important; + border-color: #0077b5 !important; +} + +.btn-group .btn-linkedin, +.input-group .btn-linkedin { + border-right: 1px solid #006ba3; + border-left: 1px solid #006ba3; +} + +.btn-group-vertical .btn-linkedin { + border-top-color: #006ba3; + border-bottom-color: #006ba3; +} + +.btn-label-linkedin { + color: #0077b5; + border-color: #d6e9f3; + background: #d6e9f3; +} +.btn-label-linkedin.waves-effect .waves-ripple { + background: radial-gradient(rgba(0, 119, 181, 0.2) 0, rgba(0, 119, 181, 0.3) 40%, rgba(0, 119, 181, 0.4) 50%, rgba(0, 119, 181, 0.5) 60%, rgba(255, 255, 255, 0) 70%); +} +.btn-label-linkedin:hover { + border-color: #c2deed !important; + background: #c2deed !important; + color: #0077b5 !important; +} +.btn-label-linkedin:focus, .btn-label-linkedin.focus { + color: #0077b5; + background: #c2deed; + border-color: #c2deed; +} +.btn-label-linkedin:active, .btn-label-linkedin.active, .btn-label-linkedin.show.dropdown-toggle, .show > .btn-label-linkedin.dropdown-toggle { + color: #0077b5 !important; + background-color: #c2deed !important; + border-color: #c2deed !important; +} +.btn-label-linkedin.disabled, .btn-label-linkedin:disabled { + color: #0077b5 !important; + border-color: #d6e9f3 !important; + background: #d6e9f3 !important; +} + +.btn-group .btn-label-linkedin, +.input-group .btn-label-linkedin { + border-right: 1px solid #add3e7 !important; + border-left: 1px solid #add3e7 !important; +} + +.btn-group-vertical .btn-label-linkedin { + border-top-color: #add3e7 !important; + border-bottom-color: #add3e7 !important; +} + +.btn-outline-linkedin { + color: #0077b5; + border-color: #0077b5; + background: transparent; +} +.btn-outline-linkedin.waves-effect .waves-ripple { + background: radial-gradient(rgba(0, 119, 181, 0.2) 0, rgba(0, 119, 181, 0.3) 40%, rgba(0, 119, 181, 0.4) 50%, rgba(0, 119, 181, 0.5) 60%, rgba(255, 255, 255, 0) 70%); +} +.btn-outline-linkedin:hover { + color: #0077b5 !important; + background-color: #ebf4f9 !important; + border-color: #0077b5 !important; +} +.btn-check:focus + .btn-outline-linkedin, .btn-outline-linkedin:focus { + color: #0077b5; + background-color: #ebf4f9; + border-color: #0077b5; +} +.btn-check:checked + .btn-outline-linkedin, .btn-check:active + .btn-outline-linkedin, .btn-outline-linkedin:active, .btn-outline-linkedin.active, .btn-outline-linkedin.dropdown-toggle.show { + color: #0077b5 !important; + background-color: #ebf4f9 !important; + border-color: #0077b5 !important; +} +.btn-outline-linkedin.disabled, .btn-outline-linkedin:disabled { + color: #0077b5 !important; +} + +.btn-outline-linkedin .badge { + background: #0077b5; + border-color: #0077b5; + color: #fff; +} + +.btn-outline-linkedin:hover .badge, +.btn-outline-linkedin:focus:hover .badge, +.btn-outline-linkedin:active .badge, +.btn-outline-linkedin.active .badge, +.show > .btn-outline-linkedin.dropdown-toggle .badge { + background: #0077b5; + border-color: #0077b5; + color: #fff; +} + +.btn-text-linkedin { + color: #0077b5 !important; +} +.btn-text-linkedin.waves-effect .waves-ripple { + background: radial-gradient(rgba(0, 119, 181, 0.2) 0, rgba(0, 119, 181, 0.3) 40%, rgba(0, 119, 181, 0.4) 50%, rgba(0, 119, 181, 0.5) 60%, rgba(255, 255, 255, 0) 70%); +} +.btn-text-linkedin:hover { + border-color: transparent; + background: #ebf4f9; + color: #0077b5; +} +.btn-text-linkedin:focus, .btn-text-linkedin.focus { + color: #0077b5; + background: #ebf4f9; +} +.btn-text-linkedin.btn:active, .btn-text-linkedin.btn.active, .btn-text-linkedin.btn.show.dropdown-toggle, .btn.show > .btn-text-linkedin.dropdown-toggle { + color: #0077b5; + background: #ebf4f9 !important; + border-color: transparent !important; +} + +.btn-group .btn-text-linkedin, +.input-group .btn-text-linkedin { + border-right: 1px solid #0077b5 !important; + border-left: 1px solid #0077b5 !important; +} + +.btn-group-vertical .btn-text-linkedin { + border-top: 1px solid #0077b5 !important; + border-bottom: 1px solid #0077b5 !important; +} + +.bg-github { + background-color: #333 !important; +} + +a.bg-github:hover, a.bg-github:focus { + background-color: #303030 !important; +} + +.bg-label-github { + background-color: #dedede !important; + color: #333 !important; +} + +.bg-label-hover-github { + background-color: #dedede !important; + color: #333 !important; +} +.bg-label-hover-github:hover { + background-color: #333 !important; + color: #fff !important; +} + +.btn-github { + color: #fff; + background-color: #333; + border-color: #333; +} +.btn-github:hover { + color: #fff !important; + background-color: #2e2e2e !important; + border-color: #2e2e2e !important; +} +.btn-check:focus + .btn-github, .btn-github:focus, .btn-github.focus { + color: #fff; + background-color: #2e2e2e; + border-color: #2e2e2e; +} +.btn-check:checked + .btn-github, .btn-check:active + .btn-github, .btn-github:active, .btn-github.active, .btn-github.show.dropdown-toggle, .show > .btn-github.dropdown-toggle { + color: #fff !important; + background-color: #2e2e2e !important; + border-color: #2e2e2e !important; +} +.btn-github.disabled, .btn-github:disabled { + color: #fff !important; + background-color: #333 !important; + border-color: #333 !important; +} + +.btn-group .btn-github, +.input-group .btn-github { + border-right: 1px solid #2e2e2e; + border-left: 1px solid #2e2e2e; +} + +.btn-group-vertical .btn-github { + border-top-color: #2e2e2e; + border-bottom-color: #2e2e2e; +} + +.btn-label-github { + color: #333; + border-color: #dedede; + background: #dedede; +} +.btn-label-github.waves-effect .waves-ripple { + background: radial-gradient(rgba(51, 51, 51, 0.2) 0, rgba(51, 51, 51, 0.3) 40%, rgba(51, 51, 51, 0.4) 50%, rgba(51, 51, 51, 0.5) 60%, rgba(255, 255, 255, 0) 70%); +} +.btn-label-github:hover { + border-color: #cecece !important; + background: #cecece !important; + color: #333 !important; +} +.btn-label-github:focus, .btn-label-github.focus { + color: #333; + background: #cecece; + border-color: #cecece; +} +.btn-label-github:active, .btn-label-github.active, .btn-label-github.show.dropdown-toggle, .show > .btn-label-github.dropdown-toggle { + color: #333 !important; + background-color: #cecece !important; + border-color: #cecece !important; +} +.btn-label-github.disabled, .btn-label-github:disabled { + color: #333 !important; + border-color: #dedede !important; + background: #dedede !important; +} + +.btn-group .btn-label-github, +.input-group .btn-label-github { + border-right: 1px solid #bebebe !important; + border-left: 1px solid #bebebe !important; +} + +.btn-group-vertical .btn-label-github { + border-top-color: #bebebe !important; + border-bottom-color: #bebebe !important; +} + +.btn-outline-github { + color: #333; + border-color: #333; + background: transparent; +} +.btn-outline-github.waves-effect .waves-ripple { + background: radial-gradient(rgba(51, 51, 51, 0.2) 0, rgba(51, 51, 51, 0.3) 40%, rgba(51, 51, 51, 0.4) 50%, rgba(51, 51, 51, 0.5) 60%, rgba(255, 255, 255, 0) 70%); +} +.btn-outline-github:hover { + color: #333 !important; + background-color: #efefef !important; + border-color: #333 !important; +} +.btn-check:focus + .btn-outline-github, .btn-outline-github:focus { + color: #333; + background-color: #efefef; + border-color: #333; +} +.btn-check:checked + .btn-outline-github, .btn-check:active + .btn-outline-github, .btn-outline-github:active, .btn-outline-github.active, .btn-outline-github.dropdown-toggle.show { + color: #333 !important; + background-color: #efefef !important; + border-color: #333 !important; +} +.btn-outline-github.disabled, .btn-outline-github:disabled { + color: #333 !important; +} + +.btn-outline-github .badge { + background: #333; + border-color: #333; + color: #fff; +} + +.btn-outline-github:hover .badge, +.btn-outline-github:focus:hover .badge, +.btn-outline-github:active .badge, +.btn-outline-github.active .badge, +.show > .btn-outline-github.dropdown-toggle .badge { + background: #333; + border-color: #333; + color: #fff; +} + +.btn-text-github { + color: #333 !important; +} +.btn-text-github.waves-effect .waves-ripple { + background: radial-gradient(rgba(51, 51, 51, 0.2) 0, rgba(51, 51, 51, 0.3) 40%, rgba(51, 51, 51, 0.4) 50%, rgba(51, 51, 51, 0.5) 60%, rgba(255, 255, 255, 0) 70%); +} +.btn-text-github:hover { + border-color: transparent; + background: #efefef; + color: #333; +} +.btn-text-github:focus, .btn-text-github.focus { + color: #333; + background: #efefef; +} +.btn-text-github.btn:active, .btn-text-github.btn.active, .btn-text-github.btn.show.dropdown-toggle, .btn.show > .btn-text-github.dropdown-toggle { + color: #333; + background: #efefef !important; + border-color: transparent !important; +} + +.btn-group .btn-text-github, +.input-group .btn-text-github { + border-right: 1px solid #333 !important; + border-left: 1px solid #333 !important; +} + +.btn-group-vertical .btn-text-github { + border-top: 1px solid #333 !important; + border-bottom: 1px solid #333 !important; +} + +.bg-dribbble { + background-color: #ea4c89 !important; +} + +a.bg-dribbble:hover, a.bg-dribbble:focus { + background-color: #de4882 !important; +} + +.bg-label-dribbble { + background-color: #fce2ec !important; + color: #ea4c89 !important; +} + +.bg-label-hover-dribbble { + background-color: #fce2ec !important; + color: #ea4c89 !important; +} +.bg-label-hover-dribbble:hover { + background-color: #ea4c89 !important; + color: #fff !important; +} + +.btn-dribbble { + color: #fff; + background-color: #ea4c89; + border-color: #ea4c89; +} +.btn-dribbble:hover { + color: #fff !important; + background-color: #d3447b !important; + border-color: #d3447b !important; +} +.btn-check:focus + .btn-dribbble, .btn-dribbble:focus, .btn-dribbble.focus { + color: #fff; + background-color: #d3447b; + border-color: #d3447b; +} +.btn-check:checked + .btn-dribbble, .btn-check:active + .btn-dribbble, .btn-dribbble:active, .btn-dribbble.active, .btn-dribbble.show.dropdown-toggle, .show > .btn-dribbble.dropdown-toggle { + color: #fff !important; + background-color: #d3447b !important; + border-color: #d3447b !important; +} +.btn-dribbble.disabled, .btn-dribbble:disabled { + color: #fff !important; + background-color: #ea4c89 !important; + border-color: #ea4c89 !important; +} + +.btn-group .btn-dribbble, +.input-group .btn-dribbble { + border-right: 1px solid #d3447b; + border-left: 1px solid #d3447b; +} + +.btn-group-vertical .btn-dribbble { + border-top-color: #d3447b; + border-bottom-color: #d3447b; +} + +.btn-label-dribbble { + color: #ea4c89; + border-color: #fce2ec; + background: #fce2ec; +} +.btn-label-dribbble.waves-effect .waves-ripple { + background: radial-gradient(rgba(234, 76, 137, 0.2) 0, rgba(234, 76, 137, 0.3) 40%, rgba(234, 76, 137, 0.4) 50%, rgba(234, 76, 137, 0.5) 60%, rgba(255, 255, 255, 0) 70%); +} +.btn-label-dribbble:hover { + border-color: #fad4e3 !important; + background: #fad4e3 !important; + color: #ea4c89 !important; +} +.btn-label-dribbble:focus, .btn-label-dribbble.focus { + color: #ea4c89; + background: #fad4e3; + border-color: #fad4e3; +} +.btn-label-dribbble:active, .btn-label-dribbble.active, .btn-label-dribbble.show.dropdown-toggle, .show > .btn-label-dribbble.dropdown-toggle { + color: #ea4c89 !important; + background-color: #fad4e3 !important; + border-color: #fad4e3 !important; +} +.btn-label-dribbble.disabled, .btn-label-dribbble:disabled { + color: #ea4c89 !important; + border-color: #fce2ec !important; + background: #fce2ec !important; +} + +.btn-group .btn-label-dribbble, +.input-group .btn-label-dribbble { + border-right: 1px solid #f8c6d9 !important; + border-left: 1px solid #f8c6d9 !important; +} + +.btn-group-vertical .btn-label-dribbble { + border-top-color: #f8c6d9 !important; + border-bottom-color: #f8c6d9 !important; +} + +.btn-outline-dribbble { + color: #ea4c89; + border-color: #ea4c89; + background: transparent; +} +.btn-outline-dribbble.waves-effect .waves-ripple { + background: radial-gradient(rgba(234, 76, 137, 0.2) 0, rgba(234, 76, 137, 0.3) 40%, rgba(234, 76, 137, 0.4) 50%, rgba(234, 76, 137, 0.5) 60%, rgba(255, 255, 255, 0) 70%); +} +.btn-outline-dribbble:hover { + color: #ea4c89 !important; + background-color: #fdf1f6 !important; + border-color: #ea4c89 !important; +} +.btn-check:focus + .btn-outline-dribbble, .btn-outline-dribbble:focus { + color: #ea4c89; + background-color: #fdf1f6; + border-color: #ea4c89; +} +.btn-check:checked + .btn-outline-dribbble, .btn-check:active + .btn-outline-dribbble, .btn-outline-dribbble:active, .btn-outline-dribbble.active, .btn-outline-dribbble.dropdown-toggle.show { + color: #ea4c89 !important; + background-color: #fdf1f6 !important; + border-color: #ea4c89 !important; +} +.btn-outline-dribbble.disabled, .btn-outline-dribbble:disabled { + color: #ea4c89 !important; +} + +.btn-outline-dribbble .badge { + background: #ea4c89; + border-color: #ea4c89; + color: #fff; +} + +.btn-outline-dribbble:hover .badge, +.btn-outline-dribbble:focus:hover .badge, +.btn-outline-dribbble:active .badge, +.btn-outline-dribbble.active .badge, +.show > .btn-outline-dribbble.dropdown-toggle .badge { + background: #ea4c89; + border-color: #ea4c89; + color: #fff; +} + +.btn-text-dribbble { + color: #ea4c89 !important; +} +.btn-text-dribbble.waves-effect .waves-ripple { + background: radial-gradient(rgba(234, 76, 137, 0.2) 0, rgba(234, 76, 137, 0.3) 40%, rgba(234, 76, 137, 0.4) 50%, rgba(234, 76, 137, 0.5) 60%, rgba(255, 255, 255, 0) 70%); +} +.btn-text-dribbble:hover { + border-color: transparent; + background: #fdf1f6; + color: #ea4c89; +} +.btn-text-dribbble:focus, .btn-text-dribbble.focus { + color: #ea4c89; + background: #fdf1f6; +} +.btn-text-dribbble.btn:active, .btn-text-dribbble.btn.active, .btn-text-dribbble.btn.show.dropdown-toggle, .btn.show > .btn-text-dribbble.dropdown-toggle { + color: #ea4c89; + background: #fdf1f6 !important; + border-color: transparent !important; +} + +.btn-group .btn-text-dribbble, +.input-group .btn-text-dribbble { + border-right: 1px solid #ea4c89 !important; + border-left: 1px solid #ea4c89 !important; +} + +.btn-group-vertical .btn-text-dribbble { + border-top: 1px solid #ea4c89 !important; + border-bottom: 1px solid #ea4c89 !important; +} + +.bg-pinterest { + background-color: #cb2027 !important; +} + +a.bg-pinterest:hover, a.bg-pinterest:focus { + background-color: #c11e25 !important; +} + +.bg-label-pinterest { + background-color: #f7dbdc !important; + color: #cb2027 !important; +} + +.bg-label-hover-pinterest { + background-color: #f7dbdc !important; + color: #cb2027 !important; +} +.bg-label-hover-pinterest:hover { + background-color: #cb2027 !important; + color: #fff !important; +} + +.btn-pinterest { + color: #fff; + background-color: #cb2027; + border-color: #cb2027; +} +.btn-pinterest:hover { + color: #fff !important; + background-color: #b71d23 !important; + border-color: #b71d23 !important; +} +.btn-check:focus + .btn-pinterest, .btn-pinterest:focus, .btn-pinterest.focus { + color: #fff; + background-color: #b71d23; + border-color: #b71d23; +} +.btn-check:checked + .btn-pinterest, .btn-check:active + .btn-pinterest, .btn-pinterest:active, .btn-pinterest.active, .btn-pinterest.show.dropdown-toggle, .show > .btn-pinterest.dropdown-toggle { + color: #fff !important; + background-color: #b71d23 !important; + border-color: #b71d23 !important; +} +.btn-pinterest.disabled, .btn-pinterest:disabled { + color: #fff !important; + background-color: #cb2027 !important; + border-color: #cb2027 !important; +} + +.btn-group .btn-pinterest, +.input-group .btn-pinterest { + border-right: 1px solid #b71d23; + border-left: 1px solid #b71d23; +} + +.btn-group-vertical .btn-pinterest { + border-top-color: #b71d23; + border-bottom-color: #b71d23; +} + +.btn-label-pinterest { + color: #cb2027; + border-color: #f7dbdc; + background: #f7dbdc; +} +.btn-label-pinterest.waves-effect .waves-ripple { + background: radial-gradient(rgba(203, 32, 39, 0.2) 0, rgba(203, 32, 39, 0.3) 40%, rgba(203, 32, 39, 0.4) 50%, rgba(203, 32, 39, 0.5) 60%, rgba(255, 255, 255, 0) 70%); +} +.btn-label-pinterest:hover { + border-color: #f3c9cb !important; + background: #f3c9cb !important; + color: #cb2027 !important; +} +.btn-label-pinterest:focus, .btn-label-pinterest.focus { + color: #cb2027; + background: #f3c9cb; + border-color: #f3c9cb; +} +.btn-label-pinterest:active, .btn-label-pinterest.active, .btn-label-pinterest.show.dropdown-toggle, .show > .btn-label-pinterest.dropdown-toggle { + color: #cb2027 !important; + background-color: #f3c9cb !important; + border-color: #f3c9cb !important; +} +.btn-label-pinterest.disabled, .btn-label-pinterest:disabled { + color: #cb2027 !important; + border-color: #f7dbdc !important; + background: #f7dbdc !important; +} + +.btn-group .btn-label-pinterest, +.input-group .btn-label-pinterest { + border-right: 1px solid #eeb8ba !important; + border-left: 1px solid #eeb8ba !important; +} + +.btn-group-vertical .btn-label-pinterest { + border-top-color: #eeb8ba !important; + border-bottom-color: #eeb8ba !important; +} + +.btn-outline-pinterest { + color: #cb2027; + border-color: #cb2027; + background: transparent; +} +.btn-outline-pinterest.waves-effect .waves-ripple { + background: radial-gradient(rgba(203, 32, 39, 0.2) 0, rgba(203, 32, 39, 0.3) 40%, rgba(203, 32, 39, 0.4) 50%, rgba(203, 32, 39, 0.5) 60%, rgba(255, 255, 255, 0) 70%); +} +.btn-outline-pinterest:hover { + color: #cb2027 !important; + background-color: #fbedee !important; + border-color: #cb2027 !important; +} +.btn-check:focus + .btn-outline-pinterest, .btn-outline-pinterest:focus { + color: #cb2027; + background-color: #fbedee; + border-color: #cb2027; +} +.btn-check:checked + .btn-outline-pinterest, .btn-check:active + .btn-outline-pinterest, .btn-outline-pinterest:active, .btn-outline-pinterest.active, .btn-outline-pinterest.dropdown-toggle.show { + color: #cb2027 !important; + background-color: #fbedee !important; + border-color: #cb2027 !important; +} +.btn-outline-pinterest.disabled, .btn-outline-pinterest:disabled { + color: #cb2027 !important; +} + +.btn-outline-pinterest .badge { + background: #cb2027; + border-color: #cb2027; + color: #fff; +} + +.btn-outline-pinterest:hover .badge, +.btn-outline-pinterest:focus:hover .badge, +.btn-outline-pinterest:active .badge, +.btn-outline-pinterest.active .badge, +.show > .btn-outline-pinterest.dropdown-toggle .badge { + background: #cb2027; + border-color: #cb2027; + color: #fff; +} + +.btn-text-pinterest { + color: #cb2027 !important; +} +.btn-text-pinterest.waves-effect .waves-ripple { + background: radial-gradient(rgba(203, 32, 39, 0.2) 0, rgba(203, 32, 39, 0.3) 40%, rgba(203, 32, 39, 0.4) 50%, rgba(203, 32, 39, 0.5) 60%, rgba(255, 255, 255, 0) 70%); +} +.btn-text-pinterest:hover { + border-color: transparent; + background: #fbedee; + color: #cb2027; +} +.btn-text-pinterest:focus, .btn-text-pinterest.focus { + color: #cb2027; + background: #fbedee; +} +.btn-text-pinterest.btn:active, .btn-text-pinterest.btn.active, .btn-text-pinterest.btn.show.dropdown-toggle, .btn.show > .btn-text-pinterest.dropdown-toggle { + color: #cb2027; + background: #fbedee !important; + border-color: transparent !important; +} + +.btn-group .btn-text-pinterest, +.input-group .btn-text-pinterest { + border-right: 1px solid #cb2027 !important; + border-left: 1px solid #cb2027 !important; +} + +.btn-group-vertical .btn-text-pinterest { + border-top: 1px solid #cb2027 !important; + border-bottom: 1px solid #cb2027 !important; +} + +.bg-slack { + background-color: #4a154b !important; +} + +a.bg-slack:hover, a.bg-slack:focus { + background-color: #461447 !important; +} + +.bg-label-slack { + background-color: #e2dae2 !important; + color: #4a154b !important; +} + +.bg-label-hover-slack { + background-color: #e2dae2 !important; + color: #4a154b !important; +} +.bg-label-hover-slack:hover { + background-color: #4a154b !important; + color: #fff !important; +} + +.btn-slack { + color: #fff; + background-color: #4a154b; + border-color: #4a154b; +} +.btn-slack:hover { + color: #fff !important; + background-color: #431344 !important; + border-color: #431344 !important; +} +.btn-check:focus + .btn-slack, .btn-slack:focus, .btn-slack.focus { + color: #fff; + background-color: #431344; + border-color: #431344; +} +.btn-check:checked + .btn-slack, .btn-check:active + .btn-slack, .btn-slack:active, .btn-slack.active, .btn-slack.show.dropdown-toggle, .show > .btn-slack.dropdown-toggle { + color: #fff !important; + background-color: #431344 !important; + border-color: #431344 !important; +} +.btn-slack.disabled, .btn-slack:disabled { + color: #fff !important; + background-color: #4a154b !important; + border-color: #4a154b !important; +} + +.btn-group .btn-slack, +.input-group .btn-slack { + border-right: 1px solid #431344; + border-left: 1px solid #431344; +} + +.btn-group-vertical .btn-slack { + border-top-color: #431344; + border-bottom-color: #431344; +} + +.btn-label-slack { + color: #4a154b; + border-color: #e2dae2; + background: #e2dae2; +} +.btn-label-slack.waves-effect .waves-ripple { + background: radial-gradient(rgba(74, 21, 75, 0.2) 0, rgba(74, 21, 75, 0.3) 40%, rgba(74, 21, 75, 0.4) 50%, rgba(74, 21, 75, 0.5) 60%, rgba(255, 255, 255, 0) 70%); +} +.btn-label-slack:hover { + border-color: #d4c7d4 !important; + background: #d4c7d4 !important; + color: #4a154b !important; +} +.btn-label-slack:focus, .btn-label-slack.focus { + color: #4a154b; + background: #d4c7d4; + border-color: #d4c7d4; +} +.btn-label-slack:active, .btn-label-slack.active, .btn-label-slack.show.dropdown-toggle, .show > .btn-label-slack.dropdown-toggle { + color: #4a154b !important; + background-color: #d4c7d4 !important; + border-color: #d4c7d4 !important; +} +.btn-label-slack.disabled, .btn-label-slack:disabled { + color: #4a154b !important; + border-color: #e2dae2 !important; + background: #e2dae2 !important; +} + +.btn-group .btn-label-slack, +.input-group .btn-label-slack { + border-right: 1px solid #c5b4c5 !important; + border-left: 1px solid #c5b4c5 !important; +} + +.btn-group-vertical .btn-label-slack { + border-top-color: #c5b4c5 !important; + border-bottom-color: #c5b4c5 !important; +} + +.btn-outline-slack { + color: #4a154b; + border-color: #4a154b; + background: transparent; +} +.btn-outline-slack.waves-effect .waves-ripple { + background: radial-gradient(rgba(74, 21, 75, 0.2) 0, rgba(74, 21, 75, 0.3) 40%, rgba(74, 21, 75, 0.4) 50%, rgba(74, 21, 75, 0.5) 60%, rgba(255, 255, 255, 0) 70%); +} +.btn-outline-slack:hover { + color: #4a154b !important; + background-color: #f1ecf1 !important; + border-color: #4a154b !important; +} +.btn-check:focus + .btn-outline-slack, .btn-outline-slack:focus { + color: #4a154b; + background-color: #f1ecf1; + border-color: #4a154b; +} +.btn-check:checked + .btn-outline-slack, .btn-check:active + .btn-outline-slack, .btn-outline-slack:active, .btn-outline-slack.active, .btn-outline-slack.dropdown-toggle.show { + color: #4a154b !important; + background-color: #f1ecf1 !important; + border-color: #4a154b !important; +} +.btn-outline-slack.disabled, .btn-outline-slack:disabled { + color: #4a154b !important; +} + +.btn-outline-slack .badge { + background: #4a154b; + border-color: #4a154b; + color: #fff; +} + +.btn-outline-slack:hover .badge, +.btn-outline-slack:focus:hover .badge, +.btn-outline-slack:active .badge, +.btn-outline-slack.active .badge, +.show > .btn-outline-slack.dropdown-toggle .badge { + background: #4a154b; + border-color: #4a154b; + color: #fff; +} + +.btn-text-slack { + color: #4a154b !important; +} +.btn-text-slack.waves-effect .waves-ripple { + background: radial-gradient(rgba(74, 21, 75, 0.2) 0, rgba(74, 21, 75, 0.3) 40%, rgba(74, 21, 75, 0.4) 50%, rgba(74, 21, 75, 0.5) 60%, rgba(255, 255, 255, 0) 70%); +} +.btn-text-slack:hover { + border-color: transparent; + background: #f1ecf1; + color: #4a154b; +} +.btn-text-slack:focus, .btn-text-slack.focus { + color: #4a154b; + background: #f1ecf1; +} +.btn-text-slack.btn:active, .btn-text-slack.btn.active, .btn-text-slack.btn.show.dropdown-toggle, .btn.show > .btn-text-slack.dropdown-toggle { + color: #4a154b; + background: #f1ecf1 !important; + border-color: transparent !important; +} + +.btn-group .btn-text-slack, +.input-group .btn-text-slack { + border-right: 1px solid #4a154b !important; + border-left: 1px solid #4a154b !important; +} + +.btn-group-vertical .btn-text-slack { + border-top: 1px solid #4a154b !important; + border-bottom: 1px solid #4a154b !important; +} + +.bg-reddit { + background-color: #ff4500 !important; +} + +a.bg-reddit:hover, a.bg-reddit:focus { + background-color: #f24200 !important; +} + +.bg-label-reddit { + background-color: #ffe1d6 !important; + color: #ff4500 !important; +} + +.bg-label-hover-reddit { + background-color: #ffe1d6 !important; + color: #ff4500 !important; +} +.bg-label-hover-reddit:hover { + background-color: #ff4500 !important; + color: #fff !important; +} + +.btn-reddit { + color: #fff; + background-color: #ff4500; + border-color: #ff4500; +} +.btn-reddit:hover { + color: #fff !important; + background-color: #e63e00 !important; + border-color: #e63e00 !important; +} +.btn-check:focus + .btn-reddit, .btn-reddit:focus, .btn-reddit.focus { + color: #fff; + background-color: #e63e00; + border-color: #e63e00; +} +.btn-check:checked + .btn-reddit, .btn-check:active + .btn-reddit, .btn-reddit:active, .btn-reddit.active, .btn-reddit.show.dropdown-toggle, .show > .btn-reddit.dropdown-toggle { + color: #fff !important; + background-color: #e63e00 !important; + border-color: #e63e00 !important; +} +.btn-reddit.disabled, .btn-reddit:disabled { + color: #fff !important; + background-color: #ff4500 !important; + border-color: #ff4500 !important; +} + +.btn-group .btn-reddit, +.input-group .btn-reddit { + border-right: 1px solid #e63e00; + border-left: 1px solid #e63e00; +} + +.btn-group-vertical .btn-reddit { + border-top-color: #e63e00; + border-bottom-color: #e63e00; +} + +.btn-label-reddit { + color: #ff4500; + border-color: #ffe1d6; + background: #ffe1d6; +} +.btn-label-reddit.waves-effect .waves-ripple { + background: radial-gradient(rgba(255, 69, 0, 0.2) 0, rgba(255, 69, 0, 0.3) 40%, rgba(255, 69, 0, 0.4) 50%, rgba(255, 69, 0, 0.5) 60%, rgba(255, 255, 255, 0) 70%); +} +.btn-label-reddit:hover { + border-color: #ffd2c2 !important; + background: #ffd2c2 !important; + color: #ff4500 !important; +} +.btn-label-reddit:focus, .btn-label-reddit.focus { + color: #ff4500; + background: #ffd2c2; + border-color: #ffd2c2; +} +.btn-label-reddit:active, .btn-label-reddit.active, .btn-label-reddit.show.dropdown-toggle, .show > .btn-label-reddit.dropdown-toggle { + color: #ff4500 !important; + background-color: #ffd2c2 !important; + border-color: #ffd2c2 !important; +} +.btn-label-reddit.disabled, .btn-label-reddit:disabled { + color: #ff4500 !important; + border-color: #ffe1d6 !important; + background: #ffe1d6 !important; +} + +.btn-group .btn-label-reddit, +.input-group .btn-label-reddit { + border-right: 1px solid #ffc3ad !important; + border-left: 1px solid #ffc3ad !important; +} + +.btn-group-vertical .btn-label-reddit { + border-top-color: #ffc3ad !important; + border-bottom-color: #ffc3ad !important; +} + +.btn-outline-reddit { + color: #ff4500; + border-color: #ff4500; + background: transparent; +} +.btn-outline-reddit.waves-effect .waves-ripple { + background: radial-gradient(rgba(255, 69, 0, 0.2) 0, rgba(255, 69, 0, 0.3) 40%, rgba(255, 69, 0, 0.4) 50%, rgba(255, 69, 0, 0.5) 60%, rgba(255, 255, 255, 0) 70%); +} +.btn-outline-reddit:hover { + color: #ff4500 !important; + background-color: #fff0eb !important; + border-color: #ff4500 !important; +} +.btn-check:focus + .btn-outline-reddit, .btn-outline-reddit:focus { + color: #ff4500; + background-color: #fff0eb; + border-color: #ff4500; +} +.btn-check:checked + .btn-outline-reddit, .btn-check:active + .btn-outline-reddit, .btn-outline-reddit:active, .btn-outline-reddit.active, .btn-outline-reddit.dropdown-toggle.show { + color: #ff4500 !important; + background-color: #fff0eb !important; + border-color: #ff4500 !important; +} +.btn-outline-reddit.disabled, .btn-outline-reddit:disabled { + color: #ff4500 !important; +} + +.btn-outline-reddit .badge { + background: #ff4500; + border-color: #ff4500; + color: #fff; +} + +.btn-outline-reddit:hover .badge, +.btn-outline-reddit:focus:hover .badge, +.btn-outline-reddit:active .badge, +.btn-outline-reddit.active .badge, +.show > .btn-outline-reddit.dropdown-toggle .badge { + background: #ff4500; + border-color: #ff4500; + color: #fff; +} + +.btn-text-reddit { + color: #ff4500 !important; +} +.btn-text-reddit.waves-effect .waves-ripple { + background: radial-gradient(rgba(255, 69, 0, 0.2) 0, rgba(255, 69, 0, 0.3) 40%, rgba(255, 69, 0, 0.4) 50%, rgba(255, 69, 0, 0.5) 60%, rgba(255, 255, 255, 0) 70%); +} +.btn-text-reddit:hover { + border-color: transparent; + background: #fff0eb; + color: #ff4500; +} +.btn-text-reddit:focus, .btn-text-reddit.focus { + color: #ff4500; + background: #fff0eb; +} +.btn-text-reddit.btn:active, .btn-text-reddit.btn.active, .btn-text-reddit.btn.show.dropdown-toggle, .btn.show > .btn-text-reddit.dropdown-toggle { + color: #ff4500; + background: #fff0eb !important; + border-color: transparent !important; +} + +.btn-group .btn-text-reddit, +.input-group .btn-text-reddit { + border-right: 1px solid #ff4500 !important; + border-left: 1px solid #ff4500 !important; +} + +.btn-group-vertical .btn-text-reddit { + border-top: 1px solid #ff4500 !important; + border-bottom: 1px solid #ff4500 !important; +} + +.bg-youtube { + background-color: #ff0000 !important; +} + +a.bg-youtube:hover, a.bg-youtube:focus { + background-color: #f20000 !important; +} + +.bg-label-youtube { + background-color: #ffd6d6 !important; + color: #ff0000 !important; +} + +.bg-label-hover-youtube { + background-color: #ffd6d6 !important; + color: #ff0000 !important; +} +.bg-label-hover-youtube:hover { + background-color: #ff0000 !important; + color: #fff !important; +} + +.btn-youtube { + color: #fff; + background-color: #ff0000; + border-color: #ff0000; +} +.btn-youtube:hover { + color: #fff !important; + background-color: #e60000 !important; + border-color: #e60000 !important; +} +.btn-check:focus + .btn-youtube, .btn-youtube:focus, .btn-youtube.focus { + color: #fff; + background-color: #e60000; + border-color: #e60000; +} +.btn-check:checked + .btn-youtube, .btn-check:active + .btn-youtube, .btn-youtube:active, .btn-youtube.active, .btn-youtube.show.dropdown-toggle, .show > .btn-youtube.dropdown-toggle { + color: #fff !important; + background-color: #e60000 !important; + border-color: #e60000 !important; +} +.btn-youtube.disabled, .btn-youtube:disabled { + color: #fff !important; + background-color: #ff0000 !important; + border-color: #ff0000 !important; +} + +.btn-group .btn-youtube, +.input-group .btn-youtube { + border-right: 1px solid #e60000; + border-left: 1px solid #e60000; +} + +.btn-group-vertical .btn-youtube { + border-top-color: #e60000; + border-bottom-color: #e60000; +} + +.btn-label-youtube { + color: #ff0000; + border-color: #ffd6d6; + background: #ffd6d6; +} +.btn-label-youtube.waves-effect .waves-ripple { + background: radial-gradient(rgba(255, 0, 0, 0.2) 0, rgba(255, 0, 0, 0.3) 40%, rgba(255, 0, 0, 0.4) 50%, rgba(255, 0, 0, 0.5) 60%, rgba(255, 255, 255, 0) 70%); +} +.btn-label-youtube:hover { + border-color: #ffc2c2 !important; + background: #ffc2c2 !important; + color: #ff0000 !important; +} +.btn-label-youtube:focus, .btn-label-youtube.focus { + color: #ff0000; + background: #ffc2c2; + border-color: #ffc2c2; +} +.btn-label-youtube:active, .btn-label-youtube.active, .btn-label-youtube.show.dropdown-toggle, .show > .btn-label-youtube.dropdown-toggle { + color: #ff0000 !important; + background-color: #ffc2c2 !important; + border-color: #ffc2c2 !important; +} +.btn-label-youtube.disabled, .btn-label-youtube:disabled { + color: #ff0000 !important; + border-color: #ffd6d6 !important; + background: #ffd6d6 !important; +} + +.btn-group .btn-label-youtube, +.input-group .btn-label-youtube { + border-right: 1px solid #ffadad !important; + border-left: 1px solid #ffadad !important; +} + +.btn-group-vertical .btn-label-youtube { + border-top-color: #ffadad !important; + border-bottom-color: #ffadad !important; +} + +.btn-outline-youtube { + color: #ff0000; + border-color: #ff0000; + background: transparent; +} +.btn-outline-youtube.waves-effect .waves-ripple { + background: radial-gradient(rgba(255, 0, 0, 0.2) 0, rgba(255, 0, 0, 0.3) 40%, rgba(255, 0, 0, 0.4) 50%, rgba(255, 0, 0, 0.5) 60%, rgba(255, 255, 255, 0) 70%); +} +.btn-outline-youtube:hover { + color: #ff0000 !important; + background-color: #ffebeb !important; + border-color: #ff0000 !important; +} +.btn-check:focus + .btn-outline-youtube, .btn-outline-youtube:focus { + color: #ff0000; + background-color: #ffebeb; + border-color: #ff0000; +} +.btn-check:checked + .btn-outline-youtube, .btn-check:active + .btn-outline-youtube, .btn-outline-youtube:active, .btn-outline-youtube.active, .btn-outline-youtube.dropdown-toggle.show { + color: #ff0000 !important; + background-color: #ffebeb !important; + border-color: #ff0000 !important; +} +.btn-outline-youtube.disabled, .btn-outline-youtube:disabled { + color: #ff0000 !important; +} + +.btn-outline-youtube .badge { + background: #ff0000; + border-color: #ff0000; + color: #fff; +} + +.btn-outline-youtube:hover .badge, +.btn-outline-youtube:focus:hover .badge, +.btn-outline-youtube:active .badge, +.btn-outline-youtube.active .badge, +.show > .btn-outline-youtube.dropdown-toggle .badge { + background: #ff0000; + border-color: #ff0000; + color: #fff; +} + +.btn-text-youtube { + color: #ff0000 !important; +} +.btn-text-youtube.waves-effect .waves-ripple { + background: radial-gradient(rgba(255, 0, 0, 0.2) 0, rgba(255, 0, 0, 0.3) 40%, rgba(255, 0, 0, 0.4) 50%, rgba(255, 0, 0, 0.5) 60%, rgba(255, 255, 255, 0) 70%); +} +.btn-text-youtube:hover { + border-color: transparent; + background: #ffebeb; + color: #ff0000; +} +.btn-text-youtube:focus, .btn-text-youtube.focus { + color: #ff0000; + background: #ffebeb; +} +.btn-text-youtube.btn:active, .btn-text-youtube.btn.active, .btn-text-youtube.btn.show.dropdown-toggle, .btn.show > .btn-text-youtube.dropdown-toggle { + color: #ff0000; + background: #ffebeb !important; + border-color: transparent !important; +} + +.btn-group .btn-text-youtube, +.input-group .btn-text-youtube { + border-right: 1px solid #ff0000 !important; + border-left: 1px solid #ff0000 !important; +} + +.btn-group-vertical .btn-text-youtube { + border-top: 1px solid #ff0000 !important; + border-bottom: 1px solid #ff0000 !important; +} + +.bg-whatsapp { + background-color: #2cd548 !important; +} + +a.bg-whatsapp:hover, a.bg-whatsapp:focus { + background-color: #2aca44 !important; +} + +.bg-label-whatsapp { + background-color: #ddf8e2 !important; + color: #2cd548 !important; +} + +.bg-label-hover-whatsapp { + background-color: #ddf8e2 !important; + color: #2cd548 !important; +} +.bg-label-hover-whatsapp:hover { + background-color: #2cd548 !important; + color: #fff !important; +} + +.btn-whatsapp { + color: #fff; + background-color: #2cd548; + border-color: #2cd548; +} +.btn-whatsapp:hover { + color: #fff !important; + background-color: #28c041 !important; + border-color: #28c041 !important; +} +.btn-check:focus + .btn-whatsapp, .btn-whatsapp:focus, .btn-whatsapp.focus { + color: #fff; + background-color: #28c041; + border-color: #28c041; +} +.btn-check:checked + .btn-whatsapp, .btn-check:active + .btn-whatsapp, .btn-whatsapp:active, .btn-whatsapp.active, .btn-whatsapp.show.dropdown-toggle, .show > .btn-whatsapp.dropdown-toggle { + color: #fff !important; + background-color: #28c041 !important; + border-color: #28c041 !important; +} +.btn-whatsapp.disabled, .btn-whatsapp:disabled { + color: #fff !important; + background-color: #2cd548 !important; + border-color: #2cd548 !important; +} + +.btn-group .btn-whatsapp, +.input-group .btn-whatsapp { + border-right: 1px solid #28c041; + border-left: 1px solid #28c041; +} + +.btn-group-vertical .btn-whatsapp { + border-top-color: #28c041; + border-bottom-color: #28c041; +} + +.btn-label-whatsapp { + color: #2cd548; + border-color: #ddf8e2; + background: #ddf8e2; +} +.btn-label-whatsapp.waves-effect .waves-ripple { + background: radial-gradient(rgba(44, 213, 72, 0.2) 0, rgba(44, 213, 72, 0.3) 40%, rgba(44, 213, 72, 0.4) 50%, rgba(44, 213, 72, 0.5) 60%, rgba(255, 255, 255, 0) 70%); +} +.btn-label-whatsapp:hover { + border-color: #ccf5d3 !important; + background: #ccf5d3 !important; + color: #2cd548 !important; +} +.btn-label-whatsapp:focus, .btn-label-whatsapp.focus { + color: #2cd548; + background: #ccf5d3; + border-color: #ccf5d3; +} +.btn-label-whatsapp:active, .btn-label-whatsapp.active, .btn-label-whatsapp.show.dropdown-toggle, .show > .btn-label-whatsapp.dropdown-toggle { + color: #2cd548 !important; + background-color: #ccf5d3 !important; + border-color: #ccf5d3 !important; +} +.btn-label-whatsapp.disabled, .btn-label-whatsapp:disabled { + color: #2cd548 !important; + border-color: #ddf8e2 !important; + background: #ddf8e2 !important; +} + +.btn-group .btn-label-whatsapp, +.input-group .btn-label-whatsapp { + border-right: 1px solid #bbf2c4 !important; + border-left: 1px solid #bbf2c4 !important; +} + +.btn-group-vertical .btn-label-whatsapp { + border-top-color: #bbf2c4 !important; + border-bottom-color: #bbf2c4 !important; +} + +.btn-outline-whatsapp { + color: #2cd548; + border-color: #2cd548; + background: transparent; +} +.btn-outline-whatsapp.waves-effect .waves-ripple { + background: radial-gradient(rgba(44, 213, 72, 0.2) 0, rgba(44, 213, 72, 0.3) 40%, rgba(44, 213, 72, 0.4) 50%, rgba(44, 213, 72, 0.5) 60%, rgba(255, 255, 255, 0) 70%); +} +.btn-outline-whatsapp:hover { + color: #2cd548 !important; + background-color: #eefcf0 !important; + border-color: #2cd548 !important; +} +.btn-check:focus + .btn-outline-whatsapp, .btn-outline-whatsapp:focus { + color: #2cd548; + background-color: #eefcf0; + border-color: #2cd548; +} +.btn-check:checked + .btn-outline-whatsapp, .btn-check:active + .btn-outline-whatsapp, .btn-outline-whatsapp:active, .btn-outline-whatsapp.active, .btn-outline-whatsapp.dropdown-toggle.show { + color: #2cd548 !important; + background-color: #eefcf0 !important; + border-color: #2cd548 !important; +} +.btn-outline-whatsapp.disabled, .btn-outline-whatsapp:disabled { + color: #2cd548 !important; +} + +.btn-outline-whatsapp .badge { + background: #2cd548; + border-color: #2cd548; + color: #fff; +} + +.btn-outline-whatsapp:hover .badge, +.btn-outline-whatsapp:focus:hover .badge, +.btn-outline-whatsapp:active .badge, +.btn-outline-whatsapp.active .badge, +.show > .btn-outline-whatsapp.dropdown-toggle .badge { + background: #2cd548; + border-color: #2cd548; + color: #fff; +} + +.btn-text-whatsapp { + color: #2cd548 !important; +} +.btn-text-whatsapp.waves-effect .waves-ripple { + background: radial-gradient(rgba(44, 213, 72, 0.2) 0, rgba(44, 213, 72, 0.3) 40%, rgba(44, 213, 72, 0.4) 50%, rgba(44, 213, 72, 0.5) 60%, rgba(255, 255, 255, 0) 70%); +} +.btn-text-whatsapp:hover { + border-color: transparent; + background: #eefcf0; + color: #2cd548; +} +.btn-text-whatsapp:focus, .btn-text-whatsapp.focus { + color: #2cd548; + background: #eefcf0; +} +.btn-text-whatsapp.btn:active, .btn-text-whatsapp.btn.active, .btn-text-whatsapp.btn.show.dropdown-toggle, .btn.show > .btn-text-whatsapp.dropdown-toggle { + color: #2cd548; + background: #eefcf0 !important; + border-color: transparent !important; +} + +.btn-group .btn-text-whatsapp, +.input-group .btn-text-whatsapp { + border-right: 1px solid #2cd548 !important; + border-left: 1px solid #2cd548 !important; +} + +.btn-group-vertical .btn-text-whatsapp { + border-top: 1px solid #2cd548 !important; + border-bottom: 1px solid #2cd548 !important; +} + +.bg-vimeo { + background-color: #1ab7ea !important; +} + +a.bg-vimeo:hover, a.bg-vimeo:focus { + background-color: #19aede !important; +} + +.bg-label-vimeo { + background-color: #daf3fc !important; + color: #1ab7ea !important; +} + +.bg-label-hover-vimeo { + background-color: #daf3fc !important; + color: #1ab7ea !important; +} +.bg-label-hover-vimeo:hover { + background-color: #1ab7ea !important; + color: #fff !important; +} + +.btn-vimeo { + color: #fff; + background-color: #1ab7ea; + border-color: #1ab7ea; +} +.btn-vimeo:hover { + color: #fff !important; + background-color: #17a5d3 !important; + border-color: #17a5d3 !important; +} +.btn-check:focus + .btn-vimeo, .btn-vimeo:focus, .btn-vimeo.focus { + color: #fff; + background-color: #17a5d3; + border-color: #17a5d3; +} +.btn-check:checked + .btn-vimeo, .btn-check:active + .btn-vimeo, .btn-vimeo:active, .btn-vimeo.active, .btn-vimeo.show.dropdown-toggle, .show > .btn-vimeo.dropdown-toggle { + color: #fff !important; + background-color: #17a5d3 !important; + border-color: #17a5d3 !important; +} +.btn-vimeo.disabled, .btn-vimeo:disabled { + color: #fff !important; + background-color: #1ab7ea !important; + border-color: #1ab7ea !important; +} + +.btn-group .btn-vimeo, +.input-group .btn-vimeo { + border-right: 1px solid #17a5d3; + border-left: 1px solid #17a5d3; +} + +.btn-group-vertical .btn-vimeo { + border-top-color: #17a5d3; + border-bottom-color: #17a5d3; +} + +.btn-label-vimeo { + color: #1ab7ea; + border-color: #daf3fc; + background: #daf3fc; +} +.btn-label-vimeo.waves-effect .waves-ripple { + background: radial-gradient(rgba(26, 183, 234, 0.2) 0, rgba(26, 183, 234, 0.3) 40%, rgba(26, 183, 234, 0.4) 50%, rgba(26, 183, 234, 0.5) 60%, rgba(255, 255, 255, 0) 70%); +} +.btn-label-vimeo:hover { + border-color: #c8eefa !important; + background: #c8eefa !important; + color: #1ab7ea !important; +} +.btn-label-vimeo:focus, .btn-label-vimeo.focus { + color: #1ab7ea; + background: #c8eefa; + border-color: #c8eefa; +} +.btn-label-vimeo:active, .btn-label-vimeo.active, .btn-label-vimeo.show.dropdown-toggle, .show > .btn-label-vimeo.dropdown-toggle { + color: #1ab7ea !important; + background-color: #c8eefa !important; + border-color: #c8eefa !important; +} +.btn-label-vimeo.disabled, .btn-label-vimeo:disabled { + color: #1ab7ea !important; + border-color: #daf3fc !important; + background: #daf3fc !important; +} + +.btn-group .btn-label-vimeo, +.input-group .btn-label-vimeo { + border-right: 1px solid #b6e8f8 !important; + border-left: 1px solid #b6e8f8 !important; +} + +.btn-group-vertical .btn-label-vimeo { + border-top-color: #b6e8f8 !important; + border-bottom-color: #b6e8f8 !important; +} + +.btn-outline-vimeo { + color: #1ab7ea; + border-color: #1ab7ea; + background: transparent; +} +.btn-outline-vimeo.waves-effect .waves-ripple { + background: radial-gradient(rgba(26, 183, 234, 0.2) 0, rgba(26, 183, 234, 0.3) 40%, rgba(26, 183, 234, 0.4) 50%, rgba(26, 183, 234, 0.5) 60%, rgba(255, 255, 255, 0) 70%); +} +.btn-outline-vimeo:hover { + color: #1ab7ea !important; + background-color: #edf9fd !important; + border-color: #1ab7ea !important; +} +.btn-check:focus + .btn-outline-vimeo, .btn-outline-vimeo:focus { + color: #1ab7ea; + background-color: #edf9fd; + border-color: #1ab7ea; +} +.btn-check:checked + .btn-outline-vimeo, .btn-check:active + .btn-outline-vimeo, .btn-outline-vimeo:active, .btn-outline-vimeo.active, .btn-outline-vimeo.dropdown-toggle.show { + color: #1ab7ea !important; + background-color: #edf9fd !important; + border-color: #1ab7ea !important; +} +.btn-outline-vimeo.disabled, .btn-outline-vimeo:disabled { + color: #1ab7ea !important; +} + +.btn-outline-vimeo .badge { + background: #1ab7ea; + border-color: #1ab7ea; + color: #fff; +} + +.btn-outline-vimeo:hover .badge, +.btn-outline-vimeo:focus:hover .badge, +.btn-outline-vimeo:active .badge, +.btn-outline-vimeo.active .badge, +.show > .btn-outline-vimeo.dropdown-toggle .badge { + background: #1ab7ea; + border-color: #1ab7ea; + color: #fff; +} + +.btn-text-vimeo { + color: #1ab7ea !important; +} +.btn-text-vimeo.waves-effect .waves-ripple { + background: radial-gradient(rgba(26, 183, 234, 0.2) 0, rgba(26, 183, 234, 0.3) 40%, rgba(26, 183, 234, 0.4) 50%, rgba(26, 183, 234, 0.5) 60%, rgba(255, 255, 255, 0) 70%); +} +.btn-text-vimeo:hover { + border-color: transparent; + background: #edf9fd; + color: #1ab7ea; +} +.btn-text-vimeo:focus, .btn-text-vimeo.focus { + color: #1ab7ea; + background: #edf9fd; +} +.btn-text-vimeo.btn:active, .btn-text-vimeo.btn.active, .btn-text-vimeo.btn.show.dropdown-toggle, .btn.show > .btn-text-vimeo.dropdown-toggle { + color: #1ab7ea; + background: #edf9fd !important; + border-color: transparent !important; +} + +.btn-group .btn-text-vimeo, +.input-group .btn-text-vimeo { + border-right: 1px solid #1ab7ea !important; + border-left: 1px solid #1ab7ea !important; +} + +.btn-group-vertical .btn-text-vimeo { + border-top: 1px solid #1ab7ea !important; + border-bottom: 1px solid #1ab7ea !important; +} + +.btn-white { + color: #676b7b; + background-color: #fff; + border-color: #fff; +} +.btn-white:hover { + color: #262b43 !important; + background-color: white !important; + border-color: white !important; +} +.btn-check:focus + .btn-white, .btn-white:focus, .btn-white.focus { + color: #262b43; + background-color: white; + border-color: white; +} +.btn-check:checked + .btn-white, .btn-check:active + .btn-white, .btn-white:active, .btn-white.active, .btn-white.show.dropdown-toggle, .show > .btn-white.dropdown-toggle { + color: #262b43 !important; + background-color: white !important; + border-color: white !important; +} +.btn-white.disabled, .btn-white:disabled { + color: #676b7b !important; + background-color: #fff !important; + border-color: #fff !important; +} + +.btn-group .btn-white, +.input-group .btn-white { + border-right: 1px solid white; + border-left: 1px solid white; +} + +.btn-group-vertical .btn-white { + border-top-color: white; + border-bottom-color: white; +} + +.btn-label-white { + color: #676b7b; + border-color: white; + background: white; +} +.btn-label-white.waves-effect .waves-ripple { + background: radial-gradient(rgba(255, 255, 255, 0.2) 0, rgba(255, 255, 255, 0.3) 40%, rgba(255, 255, 255, 0.4) 50%, rgba(255, 255, 255, 0.5) 60%, rgba(255, 255, 255, 0) 70%); +} +.btn-label-white:hover { + border-color: white !important; + background: white !important; + color: #fff !important; +} +.btn-label-white:focus, .btn-label-white.focus { + color: #fff; + background: white; + border-color: white; +} +.btn-label-white:active, .btn-label-white.active, .btn-label-white.show.dropdown-toggle, .show > .btn-label-white.dropdown-toggle { + color: #fff !important; + background-color: white !important; + border-color: white !important; +} +.btn-label-white.disabled, .btn-label-white:disabled { + color: #676b7b !important; + border-color: white !important; + background: white !important; +} + +.btn-group .btn-label-white, +.input-group .btn-label-white { + border-right: 1px solid white !important; + border-left: 1px solid white !important; +} + +.btn-group-vertical .btn-label-white { + border-top-color: white !important; + border-bottom-color: white !important; +} + +.btn-outline-white { + color: #fff; + border-color: #fff; + background: transparent; +} +.btn-outline-white.waves-effect .waves-ripple { + background: radial-gradient(rgba(255, 255, 255, 0.2) 0, rgba(255, 255, 255, 0.3) 40%, rgba(255, 255, 255, 0.4) 50%, rgba(255, 255, 255, 0.5) 60%, rgba(255, 255, 255, 0) 70%); +} +.btn-outline-white:hover { + color: #fff !important; + background-color: white !important; + border-color: #fff !important; +} +.btn-check:focus + .btn-outline-white, .btn-outline-white:focus { + color: #fff; + background-color: white; + border-color: #fff; +} +.btn-check:checked + .btn-outline-white, .btn-check:active + .btn-outline-white, .btn-outline-white:active, .btn-outline-white.active, .btn-outline-white.dropdown-toggle.show { + color: #fff !important; + background-color: white !important; + border-color: #fff !important; +} +.btn-outline-white.disabled, .btn-outline-white:disabled { + color: #fff !important; +} + +.btn-outline-white .badge { + background: #fff; + border-color: #fff; + color: #262b43; +} + +.btn-outline-white:hover .badge, +.btn-outline-white:focus:hover .badge, +.btn-outline-white:active .badge, +.btn-outline-white.active .badge, +.show > .btn-outline-white.dropdown-toggle .badge { + background: #fff; + border-color: #fff; + color: #262b43; +} + +.form-check-black .form-check-input:checked { + background-color: #000; + border-color: #000; +} +.form-check-black .form-check-input[type=checkbox]:indeterminate { + background-color: #000; + border-color: #000; +} + +.form-check-black.custom-option.checked { + border: 2px solid #000; + margin: 0; +} +.form-check-black.custom-option.checked .custom-option-body i, +.form-check-black.custom-option.checked .custom-option-header i { + color: #000; +} +.form-check-black.custom-option.custom-option-label.checked { + background-color: rgba(0, 0, 0, 0.12); + color: #000; +} +.form-check-black.custom-option.custom-option-label.checked .custom-option-header span, +.form-check-black.custom-option.custom-option-label.checked .custom-option-title { + color: #000; +} + +.form-check-white .form-check-input:checked { + background-color: #fff; + border-color: #fff; +} +.form-check-white .form-check-input[type=checkbox]:indeterminate { + background-color: #fff; + border-color: #fff; +} + +.form-check-white.custom-option.checked { + border: 2px solid #fff; + margin: 0; +} +.form-check-white.custom-option.checked .custom-option-body i, +.form-check-white.custom-option.checked .custom-option-header i { + color: #fff; +} +.form-check-white.custom-option.custom-option-label.checked { + background-color: rgba(255, 255, 255, 0.12); + color: #fff; +} +.form-check-white.custom-option.custom-option-label.checked .custom-option-header span, +.form-check-white.custom-option.custom-option-label.checked .custom-option-title { + color: #fff; +} + +.form-check-silver .form-check-input:checked { + background-color: #eee; + border-color: #eee; +} +.form-check-silver .form-check-input[type=checkbox]:indeterminate { + background-color: #eee; + border-color: #eee; +} + +.form-check-silver.custom-option.checked { + border: 2px solid #eee; + margin: 0; +} +.form-check-silver.custom-option.checked .custom-option-body i, +.form-check-silver.custom-option.checked .custom-option-header i { + color: #eee; +} +.form-check-silver.custom-option.custom-option-label.checked { + background-color: rgba(238, 238, 238, 0.12); + color: #eee; +} +.form-check-silver.custom-option.custom-option-label.checked .custom-option-header span, +.form-check-silver.custom-option.custom-option-label.checked .custom-option-title { + color: #eee; +} + +.form-check-gray .form-check-input:checked { + background-color: #777; + border-color: #777; +} +.form-check-gray .form-check-input[type=checkbox]:indeterminate { + background-color: #777; + border-color: #777; +} + +.form-check-gray.custom-option.checked { + border: 2px solid #777; + margin: 0; +} +.form-check-gray.custom-option.checked .custom-option-body i, +.form-check-gray.custom-option.checked .custom-option-header i { + color: #777; +} +.form-check-gray.custom-option.custom-option-label.checked { + background-color: rgba(119, 119, 119, 0.12); + color: #777; +} +.form-check-gray.custom-option.custom-option-label.checked .custom-option-header span, +.form-check-gray.custom-option.custom-option-label.checked .custom-option-title { + color: #777; +} + +.form-check-gold .form-check-input:checked { + background-color: #ffeb3b; + border-color: #ffeb3b; +} +.form-check-gold .form-check-input[type=checkbox]:indeterminate { + background-color: #ffeb3b; + border-color: #ffeb3b; +} + +.form-check-gold.custom-option.checked { + border: 2px solid #ffeb3b; + margin: 0; +} +.form-check-gold.custom-option.checked .custom-option-body i, +.form-check-gold.custom-option.checked .custom-option-header i { + color: #ffeb3b; +} +.form-check-gold.custom-option.custom-option-label.checked { + background-color: rgba(255, 235, 59, 0.12); + color: #ffeb3b; +} +.form-check-gold.custom-option.custom-option-label.checked .custom-option-header span, +.form-check-gold.custom-option.custom-option-label.checked .custom-option-title { + color: #ffeb3b; +} + +.form-check-pink .form-check-input:checked { + background-color: #e91e63; + border-color: #e91e63; +} +.form-check-pink .form-check-input[type=checkbox]:indeterminate { + background-color: #e91e63; + border-color: #e91e63; +} + +.form-check-pink.custom-option.checked { + border: 2px solid #e91e63; + margin: 0; +} +.form-check-pink.custom-option.checked .custom-option-body i, +.form-check-pink.custom-option.checked .custom-option-header i { + color: #e91e63; +} +.form-check-pink.custom-option.custom-option-label.checked { + background-color: rgba(233, 30, 99, 0.12); + color: #e91e63; +} +.form-check-pink.custom-option.custom-option-label.checked .custom-option-header span, +.form-check-pink.custom-option.custom-option-label.checked .custom-option-title { + color: #e91e63; +} + +.form-check-red .form-check-input:checked { + background-color: #f44336; + border-color: #f44336; +} +.form-check-red .form-check-input[type=checkbox]:indeterminate { + background-color: #f44336; + border-color: #f44336; +} + +.form-check-red.custom-option.checked { + border: 2px solid #f44336; + margin: 0; +} +.form-check-red.custom-option.checked .custom-option-body i, +.form-check-red.custom-option.checked .custom-option-header i { + color: #f44336; +} +.form-check-red.custom-option.custom-option-label.checked { + background-color: rgba(244, 67, 54, 0.12); + color: #f44336; +} +.form-check-red.custom-option.custom-option-label.checked .custom-option-header span, +.form-check-red.custom-option.custom-option-label.checked .custom-option-title { + color: #f44336; +} + +.navbar.bg-secondary { + color: #e0e2e7; +} +.layout-navbar-fixed .window-scrolled .navbar.bg-secondary.layout-navbar, .layout-horizontal .navbar.bg-secondary.layout-navbar { + background-color: rgba(109, 120, 141, 0.9) !important; +} +.layout-navbar-fixed .window-scrolled .navbar.bg-secondary.layout-navbar .search-input-wrapper .search-input, +.layout-navbar-fixed .window-scrolled .navbar.bg-secondary.layout-navbar .search-input-wrapper .search-toggler, .layout-horizontal .navbar.bg-secondary.layout-navbar .search-input-wrapper .search-input, +.layout-horizontal .navbar.bg-secondary.layout-navbar .search-input-wrapper .search-toggler { + background-color: #6d788d !important; +} +[dir=rtl] .navbar.bg-secondary.layout-navbar .navbar-search-wrapper .search-toggler > i:before { + transform: scaleX(-1) !important; +} +.navbar.bg-secondary .navbar-brand, +.navbar.bg-secondary .navbar-brand a { + color: #fff; +} +.navbar.bg-secondary .navbar-brand:hover, .navbar.bg-secondary .navbar-brand:focus, +.navbar.bg-secondary .navbar-brand a:hover, +.navbar.bg-secondary .navbar-brand a:focus { + color: #fff; +} +.navbar.bg-secondary .navbar-search-wrapper .navbar-search-icon, +.navbar.bg-secondary .navbar-search-wrapper .search-input { + color: #e0e2e7; +} +.navbar.bg-secondary .search-input-wrapper .search-input, +.navbar.bg-secondary .search-input-wrapper .search-toggler { + color: #e0e2e7; + border-top-left-radius: 0; + border-top-right-radius: 0; +} +.navbar.bg-secondary .navbar-nav > .nav-link, +.navbar.bg-secondary .navbar-nav > .nav-item > .nav-link, +.navbar.bg-secondary .navbar-nav > .nav > .nav-item > .nav-link { + color: #e0e2e7 !important; +} +.navbar.bg-secondary .navbar-nav > .nav-link:hover, .navbar.bg-secondary .navbar-nav > .nav-link:focus, +.navbar.bg-secondary .navbar-nav > .nav-item > .nav-link:hover, +.navbar.bg-secondary .navbar-nav > .nav-item > .nav-link:focus, +.navbar.bg-secondary .navbar-nav > .nav > .nav-item > .nav-link:hover, +.navbar.bg-secondary .navbar-nav > .nav > .nav-item > .nav-link:focus { + color: #fff; +} +.navbar.bg-secondary .navbar-nav > .nav-link.disabled, +.navbar.bg-secondary .navbar-nav > .nav-item > .nav-link.disabled, +.navbar.bg-secondary .navbar-nav > .nav > .nav-item > .nav-link.disabled { + color: #b2b8c3 !important; +} +.navbar.bg-secondary .navbar-nav .show > .nav-link, +.navbar.bg-secondary .navbar-nav .active > .nav-link, +.navbar.bg-secondary .navbar-nav .nav-link.show, +.navbar.bg-secondary .navbar-nav .nav-link.active { + color: #fff; +} +.navbar.bg-secondary .navbar-toggler { + color: #e0e2e7; + border-color: rgba(255, 255, 255, 0.15); +} +.navbar.bg-secondary .navbar-toggler-icon { + background-image: url("data:image/svg+xml,"); +} +.navbar.bg-secondary .navbar-text { + color: #e0e2e7; +} +.navbar.bg-secondary .navbar-text a { + color: #fff; +} +.navbar.bg-secondary .navbar-text a:hover, .navbar.bg-secondary .navbar-text a:focus { + color: #fff; +} +.navbar.bg-secondary hr { + border-color: rgba(255, 255, 255, 0.15); +} + +.navbar.bg-success { + color: #ecfbe3; +} +.layout-navbar-fixed .window-scrolled .navbar.bg-success.layout-navbar, .layout-horizontal .navbar.bg-success.layout-navbar { + background-color: rgba(114, 225, 40, 0.9) !important; +} +.layout-navbar-fixed .window-scrolled .navbar.bg-success.layout-navbar .search-input-wrapper .search-input, +.layout-navbar-fixed .window-scrolled .navbar.bg-success.layout-navbar .search-input-wrapper .search-toggler, .layout-horizontal .navbar.bg-success.layout-navbar .search-input-wrapper .search-input, +.layout-horizontal .navbar.bg-success.layout-navbar .search-input-wrapper .search-toggler { + background-color: #72e128 !important; +} +[dir=rtl] .navbar.bg-success.layout-navbar .navbar-search-wrapper .search-toggler > i:before { + transform: scaleX(-1) !important; +} +.navbar.bg-success .navbar-brand, +.navbar.bg-success .navbar-brand a { + color: #fff; +} +.navbar.bg-success .navbar-brand:hover, .navbar.bg-success .navbar-brand:focus, +.navbar.bg-success .navbar-brand a:hover, +.navbar.bg-success .navbar-brand a:focus { + color: #fff; +} +.navbar.bg-success .navbar-search-wrapper .navbar-search-icon, +.navbar.bg-success .navbar-search-wrapper .search-input { + color: #ecfbe3; +} +.navbar.bg-success .search-input-wrapper .search-input, +.navbar.bg-success .search-input-wrapper .search-toggler { + color: #ecfbe3; + border-top-left-radius: 0; + border-top-right-radius: 0; +} +.navbar.bg-success .navbar-nav > .nav-link, +.navbar.bg-success .navbar-nav > .nav-item > .nav-link, +.navbar.bg-success .navbar-nav > .nav > .nav-item > .nav-link { + color: #ecfbe3 !important; +} +.navbar.bg-success .navbar-nav > .nav-link:hover, .navbar.bg-success .navbar-nav > .nav-link:focus, +.navbar.bg-success .navbar-nav > .nav-item > .nav-link:hover, +.navbar.bg-success .navbar-nav > .nav-item > .nav-link:focus, +.navbar.bg-success .navbar-nav > .nav > .nav-item > .nav-link:hover, +.navbar.bg-success .navbar-nav > .nav > .nav-item > .nav-link:focus { + color: #fff; +} +.navbar.bg-success .navbar-nav > .nav-link.disabled, +.navbar.bg-success .navbar-nav > .nav-item > .nav-link.disabled, +.navbar.bg-success .navbar-nav > .nav > .nav-item > .nav-link.disabled { + color: #bbf198 !important; +} +.navbar.bg-success .navbar-nav .show > .nav-link, +.navbar.bg-success .navbar-nav .active > .nav-link, +.navbar.bg-success .navbar-nav .nav-link.show, +.navbar.bg-success .navbar-nav .nav-link.active { + color: #fff; +} +.navbar.bg-success .navbar-toggler { + color: #ecfbe3; + border-color: rgba(255, 255, 255, 0.15); +} +.navbar.bg-success .navbar-toggler-icon { + background-image: url("data:image/svg+xml,"); +} +.navbar.bg-success .navbar-text { + color: #ecfbe3; +} +.navbar.bg-success .navbar-text a { + color: #fff; +} +.navbar.bg-success .navbar-text a:hover, .navbar.bg-success .navbar-text a:focus { + color: #fff; +} +.navbar.bg-success hr { + border-color: rgba(255, 255, 255, 0.15); +} + +.navbar.bg-info { + color: #ddf6fe; +} +.layout-navbar-fixed .window-scrolled .navbar.bg-info.layout-navbar, .layout-horizontal .navbar.bg-info.layout-navbar { + background-color: rgba(38, 198, 249, 0.9) !important; +} +.layout-navbar-fixed .window-scrolled .navbar.bg-info.layout-navbar .search-input-wrapper .search-input, +.layout-navbar-fixed .window-scrolled .navbar.bg-info.layout-navbar .search-input-wrapper .search-toggler, .layout-horizontal .navbar.bg-info.layout-navbar .search-input-wrapper .search-input, +.layout-horizontal .navbar.bg-info.layout-navbar .search-input-wrapper .search-toggler { + background-color: #26c6f9 !important; +} +[dir=rtl] .navbar.bg-info.layout-navbar .navbar-search-wrapper .search-toggler > i:before { + transform: scaleX(-1) !important; +} +.navbar.bg-info .navbar-brand, +.navbar.bg-info .navbar-brand a { + color: #fff; +} +.navbar.bg-info .navbar-brand:hover, .navbar.bg-info .navbar-brand:focus, +.navbar.bg-info .navbar-brand a:hover, +.navbar.bg-info .navbar-brand a:focus { + color: #fff; +} +.navbar.bg-info .navbar-search-wrapper .navbar-search-icon, +.navbar.bg-info .navbar-search-wrapper .search-input { + color: #ddf6fe; +} +.navbar.bg-info .search-input-wrapper .search-input, +.navbar.bg-info .search-input-wrapper .search-toggler { + color: #ddf6fe; + border-top-left-radius: 0; + border-top-right-radius: 0; +} +.navbar.bg-info .navbar-nav > .nav-link, +.navbar.bg-info .navbar-nav > .nav-item > .nav-link, +.navbar.bg-info .navbar-nav > .nav > .nav-item > .nav-link { + color: #ddf6fe !important; +} +.navbar.bg-info .navbar-nav > .nav-link:hover, .navbar.bg-info .navbar-nav > .nav-link:focus, +.navbar.bg-info .navbar-nav > .nav-item > .nav-link:hover, +.navbar.bg-info .navbar-nav > .nav-item > .nav-link:focus, +.navbar.bg-info .navbar-nav > .nav > .nav-item > .nav-link:hover, +.navbar.bg-info .navbar-nav > .nav > .nav-item > .nav-link:focus { + color: #fff; +} +.navbar.bg-info .navbar-nav > .nav-link.disabled, +.navbar.bg-info .navbar-nav > .nav-item > .nav-link.disabled, +.navbar.bg-info .navbar-nav > .nav > .nav-item > .nav-link.disabled { + color: #94e3fc !important; +} +.navbar.bg-info .navbar-nav .show > .nav-link, +.navbar.bg-info .navbar-nav .active > .nav-link, +.navbar.bg-info .navbar-nav .nav-link.show, +.navbar.bg-info .navbar-nav .nav-link.active { + color: #fff; +} +.navbar.bg-info .navbar-toggler { + color: #ddf6fe; + border-color: rgba(255, 255, 255, 0.15); +} +.navbar.bg-info .navbar-toggler-icon { + background-image: url("data:image/svg+xml,"); +} +.navbar.bg-info .navbar-text { + color: #ddf6fe; +} +.navbar.bg-info .navbar-text a { + color: #fff; +} +.navbar.bg-info .navbar-text a:hover, .navbar.bg-info .navbar-text a:focus { + color: #fff; +} +.navbar.bg-info hr { + border-color: rgba(255, 255, 255, 0.15); +} + +.navbar.bg-warning { + color: #fff7e8; +} +.layout-navbar-fixed .window-scrolled .navbar.bg-warning.layout-navbar, .layout-horizontal .navbar.bg-warning.layout-navbar { + background-color: rgba(253, 181, 40, 0.9) !important; +} +.layout-navbar-fixed .window-scrolled .navbar.bg-warning.layout-navbar .search-input-wrapper .search-input, +.layout-navbar-fixed .window-scrolled .navbar.bg-warning.layout-navbar .search-input-wrapper .search-toggler, .layout-horizontal .navbar.bg-warning.layout-navbar .search-input-wrapper .search-input, +.layout-horizontal .navbar.bg-warning.layout-navbar .search-input-wrapper .search-toggler { + background-color: #fdb528 !important; +} +[dir=rtl] .navbar.bg-warning.layout-navbar .navbar-search-wrapper .search-toggler > i:before { + transform: scaleX(-1) !important; +} +.navbar.bg-warning .navbar-brand, +.navbar.bg-warning .navbar-brand a { + color: #fff; +} +.navbar.bg-warning .navbar-brand:hover, .navbar.bg-warning .navbar-brand:focus, +.navbar.bg-warning .navbar-brand a:hover, +.navbar.bg-warning .navbar-brand a:focus { + color: #fff; +} +.navbar.bg-warning .navbar-search-wrapper .navbar-search-icon, +.navbar.bg-warning .navbar-search-wrapper .search-input { + color: #fff7e8; +} +.navbar.bg-warning .search-input-wrapper .search-input, +.navbar.bg-warning .search-input-wrapper .search-toggler { + color: #fff7e8; + border-top-left-radius: 0; + border-top-right-radius: 0; +} +.navbar.bg-warning .navbar-nav > .nav-link, +.navbar.bg-warning .navbar-nav > .nav-item > .nav-link, +.navbar.bg-warning .navbar-nav > .nav > .nav-item > .nav-link { + color: #fff7e8 !important; +} +.navbar.bg-warning .navbar-nav > .nav-link:hover, .navbar.bg-warning .navbar-nav > .nav-link:focus, +.navbar.bg-warning .navbar-nav > .nav-item > .nav-link:hover, +.navbar.bg-warning .navbar-nav > .nav-item > .nav-link:focus, +.navbar.bg-warning .navbar-nav > .nav > .nav-item > .nav-link:hover, +.navbar.bg-warning .navbar-nav > .nav > .nav-item > .nav-link:focus { + color: #fff; +} +.navbar.bg-warning .navbar-nav > .nav-link.disabled, +.navbar.bg-warning .navbar-nav > .nav-item > .nav-link.disabled, +.navbar.bg-warning .navbar-nav > .nav > .nav-item > .nav-link.disabled { + color: #fedd9b !important; +} +.navbar.bg-warning .navbar-nav .show > .nav-link, +.navbar.bg-warning .navbar-nav .active > .nav-link, +.navbar.bg-warning .navbar-nav .nav-link.show, +.navbar.bg-warning .navbar-nav .nav-link.active { + color: #fff; +} +.navbar.bg-warning .navbar-toggler { + color: #fff7e8; + border-color: rgba(255, 255, 255, 0.15); +} +.navbar.bg-warning .navbar-toggler-icon { + background-image: url("data:image/svg+xml,"); +} +.navbar.bg-warning .navbar-text { + color: #fff7e8; +} +.navbar.bg-warning .navbar-text a { + color: #fff; +} +.navbar.bg-warning .navbar-text a:hover, .navbar.bg-warning .navbar-text a:focus { + color: #fff; +} +.navbar.bg-warning hr { + border-color: rgba(255, 255, 255, 0.15); +} + +.navbar.bg-danger { + color: #ffdcdb; +} +.layout-navbar-fixed .window-scrolled .navbar.bg-danger.layout-navbar, .layout-horizontal .navbar.bg-danger.layout-navbar { + background-color: rgba(255, 77, 73, 0.9) !important; +} +.layout-navbar-fixed .window-scrolled .navbar.bg-danger.layout-navbar .search-input-wrapper .search-input, +.layout-navbar-fixed .window-scrolled .navbar.bg-danger.layout-navbar .search-input-wrapper .search-toggler, .layout-horizontal .navbar.bg-danger.layout-navbar .search-input-wrapper .search-input, +.layout-horizontal .navbar.bg-danger.layout-navbar .search-input-wrapper .search-toggler { + background-color: #ff4d49 !important; +} +[dir=rtl] .navbar.bg-danger.layout-navbar .navbar-search-wrapper .search-toggler > i:before { + transform: scaleX(-1) !important; +} +.navbar.bg-danger .navbar-brand, +.navbar.bg-danger .navbar-brand a { + color: #fff; +} +.navbar.bg-danger .navbar-brand:hover, .navbar.bg-danger .navbar-brand:focus, +.navbar.bg-danger .navbar-brand a:hover, +.navbar.bg-danger .navbar-brand a:focus { + color: #fff; +} +.navbar.bg-danger .navbar-search-wrapper .navbar-search-icon, +.navbar.bg-danger .navbar-search-wrapper .search-input { + color: #ffdcdb; +} +.navbar.bg-danger .search-input-wrapper .search-input, +.navbar.bg-danger .search-input-wrapper .search-toggler { + color: #ffdcdb; + border-top-left-radius: 0; + border-top-right-radius: 0; +} +.navbar.bg-danger .navbar-nav > .nav-link, +.navbar.bg-danger .navbar-nav > .nav-item > .nav-link, +.navbar.bg-danger .navbar-nav > .nav > .nav-item > .nav-link { + color: #ffdcdb !important; +} +.navbar.bg-danger .navbar-nav > .nav-link:hover, .navbar.bg-danger .navbar-nav > .nav-link:focus, +.navbar.bg-danger .navbar-nav > .nav-item > .nav-link:hover, +.navbar.bg-danger .navbar-nav > .nav-item > .nav-link:focus, +.navbar.bg-danger .navbar-nav > .nav > .nav-item > .nav-link:hover, +.navbar.bg-danger .navbar-nav > .nav > .nav-item > .nav-link:focus { + color: #fff; +} +.navbar.bg-danger .navbar-nav > .nav-link.disabled, +.navbar.bg-danger .navbar-nav > .nav-item > .nav-link.disabled, +.navbar.bg-danger .navbar-nav > .nav > .nav-item > .nav-link.disabled { + color: #ffa3a1 !important; +} +.navbar.bg-danger .navbar-nav .show > .nav-link, +.navbar.bg-danger .navbar-nav .active > .nav-link, +.navbar.bg-danger .navbar-nav .nav-link.show, +.navbar.bg-danger .navbar-nav .nav-link.active { + color: #fff; +} +.navbar.bg-danger .navbar-toggler { + color: #ffdcdb; + border-color: rgba(255, 255, 255, 0.15); +} +.navbar.bg-danger .navbar-toggler-icon { + background-image: url("data:image/svg+xml,"); +} +.navbar.bg-danger .navbar-text { + color: #ffdcdb; +} +.navbar.bg-danger .navbar-text a { + color: #fff; +} +.navbar.bg-danger .navbar-text a:hover, .navbar.bg-danger .navbar-text a:focus { + color: #fff; +} +.navbar.bg-danger hr { + border-color: rgba(255, 255, 255, 0.15); +} + +.navbar.bg-dark { + color: #cccccc; +} +.layout-navbar-fixed .window-scrolled .navbar.bg-dark.layout-navbar, .layout-horizontal .navbar.bg-dark.layout-navbar { + background-color: rgba(75, 75, 75, 0.9) !important; +} +.layout-navbar-fixed .window-scrolled .navbar.bg-dark.layout-navbar .search-input-wrapper .search-input, +.layout-navbar-fixed .window-scrolled .navbar.bg-dark.layout-navbar .search-input-wrapper .search-toggler, .layout-horizontal .navbar.bg-dark.layout-navbar .search-input-wrapper .search-input, +.layout-horizontal .navbar.bg-dark.layout-navbar .search-input-wrapper .search-toggler { + background-color: #4b4b4b !important; +} +[dir=rtl] .navbar.bg-dark.layout-navbar .navbar-search-wrapper .search-toggler > i:before { + transform: scaleX(-1) !important; +} +.navbar.bg-dark .navbar-brand, +.navbar.bg-dark .navbar-brand a { + color: #fff; +} +.navbar.bg-dark .navbar-brand:hover, .navbar.bg-dark .navbar-brand:focus, +.navbar.bg-dark .navbar-brand a:hover, +.navbar.bg-dark .navbar-brand a:focus { + color: #fff; +} +.navbar.bg-dark .navbar-search-wrapper .navbar-search-icon, +.navbar.bg-dark .navbar-search-wrapper .search-input { + color: #cccccc; +} +.navbar.bg-dark .search-input-wrapper .search-input, +.navbar.bg-dark .search-input-wrapper .search-toggler { + color: #cccccc; + border-top-left-radius: 0; + border-top-right-radius: 0; +} +.navbar.bg-dark .navbar-nav > .nav-link, +.navbar.bg-dark .navbar-nav > .nav-item > .nav-link, +.navbar.bg-dark .navbar-nav > .nav > .nav-item > .nav-link { + color: #cccccc !important; +} +.navbar.bg-dark .navbar-nav > .nav-link:hover, .navbar.bg-dark .navbar-nav > .nav-link:focus, +.navbar.bg-dark .navbar-nav > .nav-item > .nav-link:hover, +.navbar.bg-dark .navbar-nav > .nav-item > .nav-link:focus, +.navbar.bg-dark .navbar-nav > .nav > .nav-item > .nav-link:hover, +.navbar.bg-dark .navbar-nav > .nav > .nav-item > .nav-link:focus { + color: #fff; +} +.navbar.bg-dark .navbar-nav > .nav-link.disabled, +.navbar.bg-dark .navbar-nav > .nav-item > .nav-link.disabled, +.navbar.bg-dark .navbar-nav > .nav > .nav-item > .nav-link.disabled { + color: #989898 !important; +} +.navbar.bg-dark .navbar-nav .show > .nav-link, +.navbar.bg-dark .navbar-nav .active > .nav-link, +.navbar.bg-dark .navbar-nav .nav-link.show, +.navbar.bg-dark .navbar-nav .nav-link.active { + color: #fff; +} +.navbar.bg-dark .navbar-toggler { + color: #cccccc; + border-color: rgba(255, 255, 255, 0.15); +} +.navbar.bg-dark .navbar-toggler-icon { + background-image: url("data:image/svg+xml,"); +} +.navbar.bg-dark .navbar-text { + color: #cccccc; +} +.navbar.bg-dark .navbar-text a { + color: #fff; +} +.navbar.bg-dark .navbar-text a:hover, .navbar.bg-dark .navbar-text a:focus { + color: #fff; +} +.navbar.bg-dark hr { + border-color: rgba(255, 255, 255, 0.15); +} + +.navbar.bg-gray { + color: #747786; +} +.layout-navbar-fixed .window-scrolled .navbar.bg-gray.layout-navbar, .layout-horizontal .navbar.bg-gray.layout-navbar { + background-color: rgba(242, 242, 244, 0.9) !important; +} +.layout-navbar-fixed .window-scrolled .navbar.bg-gray.layout-navbar .search-input-wrapper .search-input, +.layout-navbar-fixed .window-scrolled .navbar.bg-gray.layout-navbar .search-input-wrapper .search-toggler, .layout-horizontal .navbar.bg-gray.layout-navbar .search-input-wrapper .search-input, +.layout-horizontal .navbar.bg-gray.layout-navbar .search-input-wrapper .search-toggler { + background-color: rgba(38, 43, 67, 0.06) !important; +} +[dir=rtl] .navbar.bg-gray.layout-navbar .navbar-search-wrapper .search-toggler > i:before { + transform: scaleX(-1) !important; +} +.navbar.bg-gray .navbar-brand, +.navbar.bg-gray .navbar-brand a { + color: #262b43; +} +.navbar.bg-gray .navbar-brand:hover, .navbar.bg-gray .navbar-brand:focus, +.navbar.bg-gray .navbar-brand a:hover, +.navbar.bg-gray .navbar-brand a:focus { + color: #262b43; +} +.navbar.bg-gray .navbar-search-wrapper .navbar-search-icon, +.navbar.bg-gray .navbar-search-wrapper .search-input { + color: #747786; +} +.navbar.bg-gray .search-input-wrapper .search-input, +.navbar.bg-gray .search-input-wrapper .search-toggler { + color: #747786; + border-top-left-radius: 0; + border-top-right-radius: 0; +} +.navbar.bg-gray .navbar-nav > .nav-link, +.navbar.bg-gray .navbar-nav > .nav-item > .nav-link, +.navbar.bg-gray .navbar-nav > .nav > .nav-item > .nav-link { + color: #747786 !important; +} +.navbar.bg-gray .navbar-nav > .nav-link:hover, .navbar.bg-gray .navbar-nav > .nav-link:focus, +.navbar.bg-gray .navbar-nav > .nav-item > .nav-link:hover, +.navbar.bg-gray .navbar-nav > .nav-item > .nav-link:focus, +.navbar.bg-gray .navbar-nav > .nav > .nav-item > .nav-link:hover, +.navbar.bg-gray .navbar-nav > .nav > .nav-item > .nav-link:focus { + color: #262b43; +} +.navbar.bg-gray .navbar-nav > .nav-link.disabled, +.navbar.bg-gray .navbar-nav > .nav-item > .nav-link.disabled, +.navbar.bg-gray .navbar-nav > .nav > .nav-item > .nav-link.disabled { + color: #a6a8b2 !important; +} +.navbar.bg-gray .navbar-nav .show > .nav-link, +.navbar.bg-gray .navbar-nav .active > .nav-link, +.navbar.bg-gray .navbar-nav .nav-link.show, +.navbar.bg-gray .navbar-nav .nav-link.active { + color: #262b43; +} +.navbar.bg-gray .navbar-toggler { + color: #747786; + border-color: rgba(38, 43, 67, 0.0775043137); +} +.navbar.bg-gray .navbar-toggler-icon { + background-image: url("data:image/svg+xml,"); +} +.navbar.bg-gray .navbar-text { + color: #747786; +} +.navbar.bg-gray .navbar-text a { + color: #262b43; +} +.navbar.bg-gray .navbar-text a:hover, .navbar.bg-gray .navbar-text a:focus { + color: #262b43; +} +.navbar.bg-gray hr { + border-color: rgba(38, 43, 67, 0.0775043137); +} + +.navbar.bg-white { + color: #a8aab4; +} +.layout-navbar-fixed .window-scrolled .navbar.bg-white.layout-navbar, .layout-horizontal .navbar.bg-white.layout-navbar { + background-color: rgba(255, 255, 255, 0.9) !important; +} +.layout-navbar-fixed .window-scrolled .navbar.bg-white.layout-navbar .search-input-wrapper .search-input, +.layout-navbar-fixed .window-scrolled .navbar.bg-white.layout-navbar .search-input-wrapper .search-toggler, .layout-horizontal .navbar.bg-white.layout-navbar .search-input-wrapper .search-input, +.layout-horizontal .navbar.bg-white.layout-navbar .search-input-wrapper .search-toggler { + background-color: #fff !important; +} +[dir=rtl] .navbar.bg-white.layout-navbar .navbar-search-wrapper .search-toggler > i:before { + transform: scaleX(-1) !important; +} +.navbar.bg-white .navbar-brand, +.navbar.bg-white .navbar-brand a { + color: #676b7b; +} +.navbar.bg-white .navbar-brand:hover, .navbar.bg-white .navbar-brand:focus, +.navbar.bg-white .navbar-brand a:hover, +.navbar.bg-white .navbar-brand a:focus { + color: #676b7b; +} +.navbar.bg-white .navbar-search-wrapper .navbar-search-icon, +.navbar.bg-white .navbar-search-wrapper .search-input { + color: #a8aab4; +} +.navbar.bg-white .search-input-wrapper .search-input, +.navbar.bg-white .search-input-wrapper .search-toggler { + color: #a8aab4; + border-top-left-radius: 0; + border-top-right-radius: 0; +} +.navbar.bg-white .navbar-nav > .nav-link, +.navbar.bg-white .navbar-nav > .nav-item > .nav-link, +.navbar.bg-white .navbar-nav > .nav > .nav-item > .nav-link { + color: #a8aab4 !important; +} +.navbar.bg-white .navbar-nav > .nav-link:hover, .navbar.bg-white .navbar-nav > .nav-link:focus, +.navbar.bg-white .navbar-nav > .nav-item > .nav-link:hover, +.navbar.bg-white .navbar-nav > .nav-item > .nav-link:focus, +.navbar.bg-white .navbar-nav > .nav > .nav-item > .nav-link:hover, +.navbar.bg-white .navbar-nav > .nav > .nav-item > .nav-link:focus { + color: #676b7b; +} +.navbar.bg-white .navbar-nav > .nav-link.disabled, +.navbar.bg-white .navbar-nav > .nav-item > .nav-link.disabled, +.navbar.bg-white .navbar-nav > .nav > .nav-item > .nav-link.disabled { + color: #cbccd2 !important; +} +.navbar.bg-white .navbar-nav .show > .nav-link, +.navbar.bg-white .navbar-nav .active > .nav-link, +.navbar.bg-white .navbar-nav .nav-link.show, +.navbar.bg-white .navbar-nav .nav-link.active { + color: #676b7b; +} +.navbar.bg-white .navbar-toggler { + color: #a8aab4; + border-color: rgba(103, 107, 123, 0.075); +} +.navbar.bg-white .navbar-toggler-icon { + background-image: url("data:image/svg+xml,"); +} +.navbar.bg-white .navbar-text { + color: #a8aab4; +} +.navbar.bg-white .navbar-text a { + color: #676b7b; +} +.navbar.bg-white .navbar-text a:hover, .navbar.bg-white .navbar-text a:focus { + color: #676b7b; +} +.navbar.bg-white hr { + border-color: rgba(103, 107, 123, 0.075); +} + +.navbar.bg-light { + color: #676b7b; +} +.layout-navbar-fixed .window-scrolled .navbar.bg-light.layout-navbar, .layout-horizontal .navbar.bg-light.layout-navbar { + background-color: rgba(223, 223, 227, 0.9) !important; +} +.layout-navbar-fixed .window-scrolled .navbar.bg-light.layout-navbar .search-input-wrapper .search-input, +.layout-navbar-fixed .window-scrolled .navbar.bg-light.layout-navbar .search-input-wrapper .search-toggler, .layout-horizontal .navbar.bg-light.layout-navbar .search-input-wrapper .search-input, +.layout-horizontal .navbar.bg-light.layout-navbar .search-input-wrapper .search-toggler { + background-color: #dfdfe3 !important; +} +[dir=rtl] .navbar.bg-light.layout-navbar .navbar-search-wrapper .search-toggler > i:before { + transform: scaleX(-1) !important; +} +.navbar.bg-light .navbar-brand, +.navbar.bg-light .navbar-brand a { + color: #3b4056; +} +.navbar.bg-light .navbar-brand:hover, .navbar.bg-light .navbar-brand:focus, +.navbar.bg-light .navbar-brand a:hover, +.navbar.bg-light .navbar-brand a:focus { + color: #3b4056; +} +.navbar.bg-light .navbar-search-wrapper .navbar-search-icon, +.navbar.bg-light .navbar-search-wrapper .search-input { + color: #676b7b; +} +.navbar.bg-light .search-input-wrapper .search-input, +.navbar.bg-light .search-input-wrapper .search-toggler { + color: #676b7b; + border-top-left-radius: 0; + border-top-right-radius: 0; +} +.navbar.bg-light .navbar-nav > .nav-link, +.navbar.bg-light .navbar-nav > .nav-item > .nav-link, +.navbar.bg-light .navbar-nav > .nav > .nav-item > .nav-link { + color: #676b7b !important; +} +.navbar.bg-light .navbar-nav > .nav-link:hover, .navbar.bg-light .navbar-nav > .nav-link:focus, +.navbar.bg-light .navbar-nav > .nav-item > .nav-link:hover, +.navbar.bg-light .navbar-nav > .nav-item > .nav-link:focus, +.navbar.bg-light .navbar-nav > .nav > .nav-item > .nav-link:hover, +.navbar.bg-light .navbar-nav > .nav > .nav-item > .nav-link:focus { + color: #3b4056; +} +.navbar.bg-light .navbar-nav > .nav-link.disabled, +.navbar.bg-light .navbar-nav > .nav-item > .nav-link.disabled, +.navbar.bg-light .navbar-nav > .nav > .nav-item > .nav-link.disabled { + color: #9799a5 !important; +} +.navbar.bg-light .navbar-nav .show > .nav-link, +.navbar.bg-light .navbar-nav .active > .nav-link, +.navbar.bg-light .navbar-nav .nav-link.show, +.navbar.bg-light .navbar-nav .nav-link.active { + color: #3b4056; +} +.navbar.bg-light .navbar-toggler { + color: #676b7b; + border-color: rgba(59, 64, 86, 0.081185098); +} +.navbar.bg-light .navbar-toggler-icon { + background-image: url("data:image/svg+xml,"); +} +.navbar.bg-light .navbar-text { + color: #676b7b; +} +.navbar.bg-light .navbar-text a { + color: #3b4056; +} +.navbar.bg-light .navbar-text a:hover, .navbar.bg-light .navbar-text a:focus { + color: #3b4056; +} +.navbar.bg-light hr { + border-color: rgba(59, 64, 86, 0.081185098); +} + +.navbar.bg-lighter { + color: #676b7b; +} +.layout-navbar-fixed .window-scrolled .navbar.bg-lighter.layout-navbar, .layout-horizontal .navbar.bg-lighter.layout-navbar { + background-color: rgba(248, 249, 249, 0.9) !important; +} +.layout-navbar-fixed .window-scrolled .navbar.bg-lighter.layout-navbar .search-input-wrapper .search-input, +.layout-navbar-fixed .window-scrolled .navbar.bg-lighter.layout-navbar .search-input-wrapper .search-toggler, .layout-horizontal .navbar.bg-lighter.layout-navbar .search-input-wrapper .search-input, +.layout-horizontal .navbar.bg-lighter.layout-navbar .search-input-wrapper .search-toggler { + background-color: rgba(38, 43, 67, 0.03) !important; +} +[dir=rtl] .navbar.bg-lighter.layout-navbar .navbar-search-wrapper .search-toggler > i:before { + transform: scaleX(-1) !important; +} +.navbar.bg-lighter .navbar-brand, +.navbar.bg-lighter .navbar-brand a { + color: #3b4056; +} +.navbar.bg-lighter .navbar-brand:hover, .navbar.bg-lighter .navbar-brand:focus, +.navbar.bg-lighter .navbar-brand a:hover, +.navbar.bg-lighter .navbar-brand a:focus { + color: #3b4056; +} +.navbar.bg-lighter .navbar-search-wrapper .navbar-search-icon, +.navbar.bg-lighter .navbar-search-wrapper .search-input { + color: #676b7b; +} +.navbar.bg-lighter .search-input-wrapper .search-input, +.navbar.bg-lighter .search-input-wrapper .search-toggler { + color: #676b7b; + border-top-left-radius: 0; + border-top-right-radius: 0; +} +.navbar.bg-lighter .navbar-nav > .nav-link, +.navbar.bg-lighter .navbar-nav > .nav-item > .nav-link, +.navbar.bg-lighter .navbar-nav > .nav > .nav-item > .nav-link { + color: #676b7b !important; +} +.navbar.bg-lighter .navbar-nav > .nav-link:hover, .navbar.bg-lighter .navbar-nav > .nav-link:focus, +.navbar.bg-lighter .navbar-nav > .nav-item > .nav-link:hover, +.navbar.bg-lighter .navbar-nav > .nav-item > .nav-link:focus, +.navbar.bg-lighter .navbar-nav > .nav > .nav-item > .nav-link:hover, +.navbar.bg-lighter .navbar-nav > .nav > .nav-item > .nav-link:focus { + color: #3b4056; +} +.navbar.bg-lighter .navbar-nav > .nav-link.disabled, +.navbar.bg-lighter .navbar-nav > .nav-item > .nav-link.disabled, +.navbar.bg-lighter .navbar-nav > .nav > .nav-item > .nav-link.disabled { + color: #a1a4ad !important; +} +.navbar.bg-lighter .navbar-nav .show > .nav-link, +.navbar.bg-lighter .navbar-nav .active > .nav-link, +.navbar.bg-lighter .navbar-nav .nav-link.show, +.navbar.bg-lighter .navbar-nav .nav-link.active { + color: #3b4056; +} +.navbar.bg-lighter .navbar-toggler { + color: #676b7b; + border-color: rgba(59, 64, 86, 0.076235098); +} +.navbar.bg-lighter .navbar-toggler-icon { + background-image: url("data:image/svg+xml,"); +} +.navbar.bg-lighter .navbar-text { + color: #676b7b; +} +.navbar.bg-lighter .navbar-text a { + color: #3b4056; +} +.navbar.bg-lighter .navbar-text a:hover, .navbar.bg-lighter .navbar-text a:focus { + color: #3b4056; +} +.navbar.bg-lighter hr { + border-color: rgba(59, 64, 86, 0.076235098); +} + +.footer.bg-secondary { + color: #e0e2e7; +} +.footer.bg-secondary .footer-link { + color: #e0e2e7; +} +.footer.bg-secondary .footer-link:hover, .footer.bg-secondary .footer-link:focus { + color: #b2b8c3; +} +.footer.bg-secondary .footer-link.disabled { + color: #b2b8c3 !important; +} +.footer.bg-secondary .footer-text { + color: #fff; +} +.footer.bg-secondary .show > .footer-link, +.footer.bg-secondary .active > .footer-link, +.footer.bg-secondary .footer-link.show, +.footer.bg-secondary .footer-link.active { + color: #fff; +} +.footer.bg-secondary hr { + border-color: rgba(255, 255, 255, 0.15); +} + +.footer.bg-success { + color: #ecfbe3; +} +.footer.bg-success .footer-link { + color: #ecfbe3; +} +.footer.bg-success .footer-link:hover, .footer.bg-success .footer-link:focus { + color: #bbf198; +} +.footer.bg-success .footer-link.disabled { + color: #bbf198 !important; +} +.footer.bg-success .footer-text { + color: #fff; +} +.footer.bg-success .show > .footer-link, +.footer.bg-success .active > .footer-link, +.footer.bg-success .footer-link.show, +.footer.bg-success .footer-link.active { + color: #fff; +} +.footer.bg-success hr { + border-color: rgba(255, 255, 255, 0.15); +} + +.footer.bg-info { + color: #ddf6fe; +} +.footer.bg-info .footer-link { + color: #ddf6fe; +} +.footer.bg-info .footer-link:hover, .footer.bg-info .footer-link:focus { + color: #94e3fc; +} +.footer.bg-info .footer-link.disabled { + color: #94e3fc !important; +} +.footer.bg-info .footer-text { + color: #fff; +} +.footer.bg-info .show > .footer-link, +.footer.bg-info .active > .footer-link, +.footer.bg-info .footer-link.show, +.footer.bg-info .footer-link.active { + color: #fff; +} +.footer.bg-info hr { + border-color: rgba(255, 255, 255, 0.15); +} + +.footer.bg-warning { + color: #fff7e8; +} +.footer.bg-warning .footer-link { + color: #fff7e8; +} +.footer.bg-warning .footer-link:hover, .footer.bg-warning .footer-link:focus { + color: #fedd9b; +} +.footer.bg-warning .footer-link.disabled { + color: #fedd9b !important; +} +.footer.bg-warning .footer-text { + color: #fff; +} +.footer.bg-warning .show > .footer-link, +.footer.bg-warning .active > .footer-link, +.footer.bg-warning .footer-link.show, +.footer.bg-warning .footer-link.active { + color: #fff; +} +.footer.bg-warning hr { + border-color: rgba(255, 255, 255, 0.15); +} + +.footer.bg-danger { + color: #ffdcdb; +} +.footer.bg-danger .footer-link { + color: #ffdcdb; +} +.footer.bg-danger .footer-link:hover, .footer.bg-danger .footer-link:focus { + color: #ffa3a1; +} +.footer.bg-danger .footer-link.disabled { + color: #ffa3a1 !important; +} +.footer.bg-danger .footer-text { + color: #fff; +} +.footer.bg-danger .show > .footer-link, +.footer.bg-danger .active > .footer-link, +.footer.bg-danger .footer-link.show, +.footer.bg-danger .footer-link.active { + color: #fff; +} +.footer.bg-danger hr { + border-color: rgba(255, 255, 255, 0.15); +} + +.footer.bg-dark { + color: #cccccc; +} +.footer.bg-dark .footer-link { + color: #cccccc; +} +.footer.bg-dark .footer-link:hover, .footer.bg-dark .footer-link:focus { + color: #989898; +} +.footer.bg-dark .footer-link.disabled { + color: #989898 !important; +} +.footer.bg-dark .footer-text { + color: #fff; +} +.footer.bg-dark .show > .footer-link, +.footer.bg-dark .active > .footer-link, +.footer.bg-dark .footer-link.show, +.footer.bg-dark .footer-link.active { + color: #fff; +} +.footer.bg-dark hr { + border-color: rgba(255, 255, 255, 0.15); +} + +.footer.bg-gray { + color: #747786; +} +.footer.bg-gray .footer-link { + color: #747786; +} +.footer.bg-gray .footer-link:hover, .footer.bg-gray .footer-link:focus { + color: #a6a8b2; +} +.footer.bg-gray .footer-link.disabled { + color: #a6a8b2 !important; +} +.footer.bg-gray .footer-text { + color: #262b43; +} +.footer.bg-gray .show > .footer-link, +.footer.bg-gray .active > .footer-link, +.footer.bg-gray .footer-link.show, +.footer.bg-gray .footer-link.active { + color: #262b43; +} +.footer.bg-gray hr { + border-color: rgba(38, 43, 67, 0.0775043137); +} + +.footer.bg-white { + color: #a8aab4; +} +.footer.bg-white .footer-link { + color: #a8aab4; +} +.footer.bg-white .footer-link:hover, .footer.bg-white .footer-link:focus { + color: #cbccd2; +} +.footer.bg-white .footer-link.disabled { + color: #cbccd2 !important; +} +.footer.bg-white .footer-text { + color: #676b7b; +} +.footer.bg-white .show > .footer-link, +.footer.bg-white .active > .footer-link, +.footer.bg-white .footer-link.show, +.footer.bg-white .footer-link.active { + color: #676b7b; +} +.footer.bg-white hr { + border-color: rgba(103, 107, 123, 0.075); +} + +.footer.bg-light { + color: #676b7b; +} +.footer.bg-light .footer-link { + color: #676b7b; +} +.footer.bg-light .footer-link:hover, .footer.bg-light .footer-link:focus { + color: #9799a5; +} +.footer.bg-light .footer-link.disabled { + color: #9799a5 !important; +} +.footer.bg-light .footer-text { + color: #3b4056; +} +.footer.bg-light .show > .footer-link, +.footer.bg-light .active > .footer-link, +.footer.bg-light .footer-link.show, +.footer.bg-light .footer-link.active { + color: #3b4056; +} +.footer.bg-light hr { + border-color: rgba(59, 64, 86, 0.081185098); +} + +.footer.bg-lighter { + color: #676b7b; +} +.footer.bg-lighter .footer-link { + color: #676b7b; +} +.footer.bg-lighter .footer-link:hover, .footer.bg-lighter .footer-link:focus { + color: #a1a4ad; +} +.footer.bg-lighter .footer-link.disabled { + color: #a1a4ad !important; +} +.footer.bg-lighter .footer-text { + color: #3b4056; +} +.footer.bg-lighter .show > .footer-link, +.footer.bg-lighter .active > .footer-link, +.footer.bg-lighter .footer-link.show, +.footer.bg-lighter .footer-link.active { + color: #3b4056; +} +.footer.bg-lighter hr { + border-color: rgba(59, 64, 86, 0.076235098); +} diff --git a/public/assets/vendor/css/rtl/theme-bordered-dark.css b/public/assets/vendor/css/rtl/theme-bordered-dark.css new file mode 100644 index 0000000..9aa29bf --- /dev/null +++ b/public/assets/vendor/css/rtl/theme-bordered-dark.css @@ -0,0 +1,1707 @@ +/* +* Pages Mixins +*/ +body { + background: #30334e; +} + +.bg-body { + background: #30334e !important; +} + +.dropdown-menu, +.popover, +.toast, +.flatpickr-calendar, +.datepicker.datepicker-inline, +.datepicker.datepicker-inline table, +.daterangepicker, +.pcr-app, +.ui-timepicker-wrapper, +.twitter-typeahead .tt-menu, +.tagify__dropdown, +.swal2-modal.swal2-popup, +.select2-dropdown, +.menu-horizontal .menu-inner > .menu-item.open .menu-sub, +div.dataTables_wrapper .dt-button-collection { + outline: none; + box-shadow: none !important; + border: 1px solid #464963 !important; +} + +.dropdown-menu .dropdown-menu, +.app-calendar-sidebar .flatpickr-calendar { + border: none !important; +} + +.datepicker.datepicker-inline { + width: fit-content; + border-radius: 0.375rem; +} + +.apexcharts-canvas .apexcharts-tooltip, +.modal-content, +.offcanvas, +.shepherd-element, +div.dataTables_wrapper .dt-button-collection > div[role=menu], +.dz-preview { + box-shadow: none !important; +} + +.dz-preview { + border-width: 1px !important; +} + +.modal-content, +.offcanvas { + border: 1px solid #464963 !important; +} + +.select2-dropdown { + border-color: #595b75 !important; +} + +.bs-popover-start > .popover-arrow::before, +.bs-popover-auto[data-popper-placement^=left] > .popover-arrow::before { + border-left-color: #595b75 !important; + right: -1px; +} + +.bs-popover-end > .popover-arrow::before, +.bs-popover-auto[data-popper-placement^=right] > .popover-arrow::before { + border-right-color: #595b75 !important; + left: -1px; +} + +.bs-popover-top > .popover-arrow::before, +.bs-popover-auto[data-popper-placement^=top] > .popover-arrow::before { + border-top-color: #595b75 !important; + bottom: -1px; +} + +.bs-popover-bottom > .popover-arrow::before, +.bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::before { + border-bottom-color: #595b75 !important; + top: -1px; +} + +.text-primary { + color: #666cff !important; +} + +.text-body[href]:hover, +.text-heading[href]:hover { + color: #5c61e6 !important; +} + +.bg-primary { + background-color: #666cff !important; +} + +a.bg-primary:hover, a.bg-primary:focus { + background-color: #6167f2 !important; +} + +.bg-label-primary { + background-color: #393c6a !important; + color: #666cff !important; +} + +.bg-label-hover-primary { + background-color: #393c6a !important; + color: #666cff !important; +} +.bg-label-hover-primary:hover { + background-color: #666cff !important; + color: #fff !important; +} + +.bg-gradient-primary { + background-image: linear-gradient(45deg, #666cff, #b3b6ff) !important; +} + +.page-item .page-link:hover, .page-item .page-link:focus, +.pagination li > a:not(.page-link):hover, +.pagination li > a:not(.page-link):focus { + background-color: #393c6a; + color: #666cff; +} +.page-item .page-link.waves-effect .waves-ripple, +.pagination li > a:not(.page-link).waves-effect .waves-ripple { + background: radial-gradient(rgba(102, 108, 255, 0.2) 0, rgba(102, 108, 255, 0.3) 40%, rgba(102, 108, 255, 0.4) 50%, rgba(102, 108, 255, 0.5) 60%, rgba(48, 51, 78, 0) 70%); +} + +.page-item.active .page-link, .page-item.active .page-link:hover, .page-item.active .page-link:focus, .page-item.active .page-link:disabled, .page-item.active .page-link.disabled, +.pagination li.active > a:not(.page-link), +.pagination li.active > a:not(.page-link):hover, +.pagination li.active > a:not(.page-link):focus, +.pagination li.active > a:not(.page-link):disabled, +.pagination li.active > a:not(.page-link).disabled { + border-color: #666cff; + background-color: #666cff; + color: #fff; +} + +.pagination-outline-primary .page-item.active .page-link, .pagination-outline-primary .page-item.active .page-link:hover, .pagination-outline-primary .page-item.active .page-link:focus, +.pagination-outline-primary.pagination li.active > a:not(.page-link), +.pagination-outline-primary.pagination li.active > a:not(.page-link):hover, +.pagination-outline-primary.pagination li.active > a:not(.page-link):focus { + border-color: #666cff !important; + color: #666cff; + background-color: #393c6a !important; +} +.pagination-outline-primary .page-item.active .page-link.waves-effect .waves-ripple, +.pagination-outline-primary.pagination li.active > a:not(.page-link).waves-effect .waves-ripple { + background: radial-gradient(rgba(102, 108, 255, 0.2) 0, rgba(102, 108, 255, 0.3) 40%, rgba(102, 108, 255, 0.4) 50%, rgba(102, 108, 255, 0.5) 60%, rgba(48, 51, 78, 0) 70%); +} + +.modal-onboarding .carousel-indicators [data-bs-target] { + background-color: #666cff; +} + +.carousel-control-prev, +.carousel-control-next { + color: #666cff; +} +.carousel-control-prev:hover, .carousel-control-prev:focus, +.carousel-control-next:hover, +.carousel-control-next:focus { + color: #666cff; +} + +.list-group-item-primary { + border-color: #6166ed; + background-color: #393c6a; + color: #5c61e6 !important; +} + +a.list-group-item-primary, +button.list-group-item-primary { + color: #5c61e6; +} +a.list-group-item-primary:hover, a.list-group-item-primary:focus, +button.list-group-item-primary:hover, +button.list-group-item-primary:focus { + border-color: #6166ed; + background-color: #363864; + color: #5c61e6; +} +a.list-group-item-primary.active, +button.list-group-item-primary.active { + border-color: #666cff !important; + background-color: #666cff !important; + color: #fff !important; +} + +.list-group-item.active { + background-color: #393c6a; +} +.list-group-item.active.waves-effect .waves-ripple { + background: radial-gradient(rgba(102, 108, 255, 0.2) 0, rgba(102, 108, 255, 0.3) 40%, rgba(102, 108, 255, 0.4) 50%, rgba(102, 108, 255, 0.5) 60%, rgba(48, 51, 78, 0) 70%); +} + +.list-group.list-group-timeline .list-group-timeline-primary:before { + border-color: #666cff; + background-color: #666cff; +} + +.alert-primary { + background-color: #393c6a; + border-color: #393c6a; + color: #666cff; +} +.alert-primary .btn-close { + background-image: url("data:image/svg+xml,"); +} +.alert-primary .alert-link { + color: #666cff; +} + +.alert-primary hr { + background-color: #666cff !important; +} +.alert-primary .alert-icon { + background-color: #666cff; +} + +.alert-outline-primary { + border-color: #666cff; + color: #666cff; +} +.alert-outline-primary .btn-close { + background-image: url("data:image/svg+xml,"); +} +.alert-outline-primary .alert-link { + color: #666cff; +} + +.alert-outline-primary hr { + background-color: #666cff !important; +} +.alert-outline-primary .alert-icon { + color: #666cff !important; + background-color: #393c6a !important; +} + +.alert-solid-primary { + background-color: #666cff; + color: #fff; +} +.alert-solid-primary .btn-close { + background-image: url("data:image/svg+xml,"); +} +.alert-solid-primary .alert-link { + color: #fff; +} + +.alert-solid-primary hr { + background-color: #fff !important; +} +.alert-solid-primary .alert-icon { + color: #666cff !important; +} + +.accordion.accordion-header-primary .accordion-item.active .accordion-button { + color: #666cff !important; +} + +.tooltip-primary .tooltip-inner, .tooltip-primary > .tooltip .tooltip-inner { + background: #666cff; + color: #fff; +} +.tooltip-primary.bs-tooltip-auto[data-popper-placement=top] .tooltip-arrow::before, .tooltip-primary > .tooltip.bs-tooltip-auto[data-popper-placement=top] .tooltip-arrow::before { + border-top-color: #666cff; +} +.tooltip-primary.bs-tooltip-auto[data-popper-placement=left] .tooltip-arrow::before, .tooltip-primary > .tooltip.bs-tooltip-auto[data-popper-placement=left] .tooltip-arrow::before { + border-left-color: #666cff; +} +[dir=rtl] .tooltip-primary.bs-tooltip-auto[data-popper-placement=left] .tooltip-arrow::before, [dir=rtl] .tooltip-primary > .tooltip.bs-tooltip-auto[data-popper-placement=left] .tooltip-arrow::before { + border-right-color: #666cff; +} +.tooltip-primary.bs-tooltip-auto[data-popper-placement=bottom] .tooltip-arrow::before, .tooltip-primary > .tooltip.bs-tooltip-auto[data-popper-placement=bottom] .tooltip-arrow::before { + border-bottom-color: #666cff; +} +.tooltip-primary.bs-tooltip-auto[data-popper-placement=right] .tooltip-arrow::before, .tooltip-primary > .tooltip.bs-tooltip-auto[data-popper-placement=right] .tooltip-arrow::before { + border-right-color: #666cff; +} +[dir=rtl] .tooltip-primary.bs-tooltip-auto[data-popper-placement=right] .tooltip-arrow::before, [dir=rtl] .tooltip-primary > .tooltip.bs-tooltip-auto[data-popper-placement=right] .tooltip-arrow::before { + border-left-color: #666cff; +} + +.popover-primary, .popover-primary > .popover { + border-color: transparent; + background: #666cff; +} +.popover-primary .popover-header, .popover-primary > .popover .popover-header { + border-color: rgba(255, 255, 255, 0.2); + background: transparent; + color: #fff; +} +.popover-primary .popover-body, .popover-primary > .popover .popover-body { + background: transparent; + color: rgba(255, 255, 255, 0.8); +} +.popover-primary > .popover-arrow::before, .popover-primary > .popover > .popover-arrow::before { + border-color: transparent; +} +.popover-primary.bs-popover-auto[data-popper-placement=top] > .popover-arrow::after, .popover-primary > .popover.bs-popover-auto[data-popper-placement=top] > .popover-arrow::after { + border-top-color: #666cff !important; +} +.popover-primary.bs-popover-auto[data-popper-placement=right] > .popover-arrow::after, .popover-primary > .popover.bs-popover-auto[data-popper-placement=right] > .popover-arrow::after { + border-right-color: #666cff !important; +} +[dir=rtl] .popover-primary.bs-popover-auto[data-popper-placement=right] > .popover-arrow::after, [dir=rtl] .popover-primary > .popover.bs-popover-auto[data-popper-placement=right] > .popover-arrow::after { + border-left-color: #666cff !important; +} +.popover-primary.bs-popover-auto[data-popper-placement=bottom] > .popover-arrow::after, .popover-primary > .popover.bs-popover-auto[data-popper-placement=bottom] > .popover-arrow::after { + border-bottom-color: #666cff !important; +} +.popover-primary.bs-popover-auto[data-popper-placement=left] > .popover-arrow::after, .popover-primary > .popover.bs-popover-auto[data-popper-placement=left] > .popover-arrow::after { + border-left-color: #666cff !important; +} +[dir=rtl] .popover-primary.bs-popover-auto[data-popper-placement=left] > .popover-arrow::after, [dir=rtl] .popover-primary > .popover.bs-popover-auto[data-popper-placement=left] > .popover-arrow::after { + border-right-color: #666cff !important; +} +.popover-primary.bs-popover-auto[data-popper-placement=bottom] .popover-header::before, .popover-primary > .popover.bs-popover-auto[data-popper-placement=bottom] .popover-header::before { + border-bottom: 1px solid transparent !important; +} + +.table-primary { + --bs-table-bg: #e0e2ff; + --bs-table-striped-bg: #dcdefb; + --bs-table-striped-color: #30334e; + --bs-table-active-bg: #d2d4f1; + --bs-table-active-color: #30334e; + --bs-table-hover-bg: #d5d8f4; + --bs-table-hover-color: #30334e; + color: #30334e; + border-color: #cbcdea; +} +.table-primary .btn-icon, +.table-primary .btn { + color: #30334e; +} + +.btn-primary { + color: #fff; + background-color: #666cff; + border-color: #666cff; +} +.btn-primary:hover { + color: #fff !important; + background-color: #5c61e6 !important; + border-color: #5c61e6 !important; +} +.btn-check:focus + .btn-primary, .btn-primary:focus, .btn-primary.focus { + color: #fff; + background-color: #5c61e6; + border-color: #5c61e6; +} +.btn-check:checked + .btn-primary, .btn-check:active + .btn-primary, .btn-primary:active, .btn-primary.active, .btn-primary.show.dropdown-toggle, .show > .btn-primary.dropdown-toggle { + color: #fff !important; + background-color: #5c61e6 !important; + border-color: #5c61e6 !important; +} +.btn-primary.disabled, .btn-primary:disabled { + color: #fff !important; + background-color: #666cff !important; + border-color: #666cff !important; +} + +.btn-group .btn-primary, +.input-group .btn-primary { + border-right: 1px solid #5c61e6; + border-left: 1px solid #5c61e6; +} + +.btn-group-vertical .btn-primary { + border-top-color: #5c61e6; + border-bottom-color: #5c61e6; +} + +.btn-label-primary { + color: #666cff; + border-color: #393c6a; + background: #393c6a; +} +.btn-label-primary.waves-effect .waves-ripple { + background: radial-gradient(rgba(102, 108, 255, 0.2) 0, rgba(102, 108, 255, 0.3) 40%, rgba(102, 108, 255, 0.4) 50%, rgba(102, 108, 255, 0.5) 60%, rgba(255, 255, 255, 0) 70%); +} +.btn-label-primary:hover { + border-color: #3d4178 !important; + background: #3d4178 !important; + color: #666cff !important; +} +.btn-label-primary:focus, .btn-label-primary.focus { + color: #666cff; + background: #3d4178; + border-color: #3d4178; +} +.btn-label-primary:active, .btn-label-primary.active, .btn-label-primary.show.dropdown-toggle, .show > .btn-label-primary.dropdown-toggle { + color: #666cff !important; + background-color: #3d4178 !important; + border-color: #3d4178 !important; +} +.btn-label-primary.disabled, .btn-label-primary:disabled { + color: #666cff !important; + border-color: #393c6a !important; + background: #393c6a !important; +} + +.btn-group .btn-label-primary, +.input-group .btn-label-primary { + border-right: 1px solid #424688 !important; + border-left: 1px solid #424688 !important; +} + +.btn-group-vertical .btn-label-primary { + border-top-color: #424688 !important; + border-bottom-color: #424688 !important; +} + +.btn-text-primary { + color: #666cff !important; +} +.btn-text-primary.waves-effect .waves-ripple { + background: radial-gradient(rgba(102, 108, 255, 0.2) 0, rgba(102, 108, 255, 0.3) 40%, rgba(102, 108, 255, 0.4) 50%, rgba(102, 108, 255, 0.5) 60%, rgba(255, 255, 255, 0) 70%); +} +.btn-text-primary:hover { + border-color: transparent; + background: #34385c; + color: #666cff; +} +.btn-text-primary:focus, .btn-text-primary.focus { + color: #666cff; + background: #34385c; +} +.btn-text-primary.btn:active, .btn-text-primary.btn.active, .btn-text-primary.btn.show.dropdown-toggle, .btn.show > .btn-text-primary.dropdown-toggle { + color: #666cff; + background: #34385c !important; + border-color: transparent !important; +} + +.btn-group .btn-text-primary, +.input-group .btn-text-primary { + border-right: 1px solid #666cff !important; + border-left: 1px solid #666cff !important; +} + +.btn-group-vertical .btn-text-primary { + border-top: 1px solid #666cff !important; + border-bottom: 1px solid #666cff !important; +} + +.btn-outline-primary { + color: #666cff; + border-color: #666cff; + background: transparent; +} +.btn-outline-primary.waves-effect .waves-ripple { + background: radial-gradient(rgba(102, 108, 255, 0.2) 0, rgba(102, 108, 255, 0.3) 40%, rgba(102, 108, 255, 0.4) 50%, rgba(102, 108, 255, 0.5) 60%, rgba(255, 255, 255, 0) 70%); +} +.btn-outline-primary:hover { + color: #666cff !important; + background-color: #34385c !important; + border-color: #666cff !important; +} +.btn-check:focus + .btn-outline-primary, .btn-outline-primary:focus { + color: #666cff; + background-color: #34385c; + border-color: #666cff; +} +.btn-check:checked + .btn-outline-primary, .btn-check:active + .btn-outline-primary, .btn-outline-primary:active, .btn-outline-primary.active, .btn-outline-primary.dropdown-toggle.show { + color: #666cff !important; + background-color: #34385c !important; + border-color: #666cff !important; +} +.btn-outline-primary.disabled, .btn-outline-primary:disabled { + color: #666cff !important; +} + +.btn-outline-primary .badge { + background: #666cff; + border-color: #666cff; + color: #fff; +} + +.btn-outline-primary:hover .badge, +.btn-outline-primary:focus:hover .badge, +.btn-outline-primary:active .badge, +.btn-outline-primary.active .badge, +.show > .btn-outline-primary.dropdown-toggle .badge { + background: #666cff; + border-color: #666cff; + color: #fff; +} + +.dropdown-item.waves-effect .waves-ripple { + background: radial-gradient(rgba(102, 108, 255, 0.2) 0, rgba(102, 108, 255, 0.3) 40%, rgba(102, 108, 255, 0.4) 50%, rgba(102, 108, 255, 0.5) 60%, rgba(255, 255, 255, 0) 70%); +} +.dropdown-item:not(.disabled).active, .dropdown-item:not(.disabled):active { + background-color: #393c6a; + color: #666cff !important; +} + +.dropdown-menu > li:not(.disabled) > a:not(.dropdown-item):active, +.dropdown-menu > li.active:not(.disabled) > a:not(.dropdown-item) { + background-color: #393c6a; + color: #666cff !important; +} +.dropdown-menu > li:not(.disabled) > a:not(.dropdown-item):active.btn, +.dropdown-menu > li.active:not(.disabled) > a:not(.dropdown-item).btn { + color: #fff !important; +} + +.dt-button-collection .dropdown-item:not(.disabled):active { + background-color: #393c6a; +} + +.nav .nav-link:hover, .nav .nav-link:focus { + color: #5c61e6; +} + +.nav-pills .nav-link.active, .nav-pills .nav-link.active:hover, .nav-pills .nav-link.active:focus { + background-color: #666cff; + color: #fff; +} + +.nav-tabs .nav-link.active, .nav-tabs .nav-link.active:hover, .nav-tabs .nav-link.active:focus { + color: #666cff; +} +.nav-tabs .nav-link.waves-effect .waves-ripple { + background: radial-gradient(rgba(102, 108, 255, 0.2) 0, rgba(102, 108, 255, 0.3) 40%, rgba(102, 108, 255, 0.4) 50%, rgba(102, 108, 255, 0.5) 60%, rgba(255, 255, 255, 0) 70%); +} +.nav-tabs .tab-slider { + background-color: #666cff; +} + +.form-control:focus, +.form-select:focus { + border-color: #666cff !important; +} +.form-floating-outline .form-control:focus, +.form-floating-outline .form-select:focus { + border-color: #666cff !important; +} + +.input-group:not(.input-group-floating):focus-within .form-control, +.input-group:not(.input-group-floating):focus-within .input-group-text { + border-color: #666cff; +} + +.form-check-input:checked { + background-color: #666cff; + border-color: #666cff; +} +.form-check-input[type=checkbox]:indeterminate { + background-color: #666cff; + border-color: #666cff; +} + +.custom-option.checked { + border: 2px solid #666cff; + margin: 0; +} +.custom-option.checked .custom-option-body i, +.custom-option.checked .custom-option-header i { + color: #666cff; +} +.custom-option.custom-option-label.checked { + background-color: rgba(102, 108, 255, 0.12); + color: #666cff; +} +.custom-option.custom-option-label.checked .custom-option-header span, +.custom-option.custom-option-label.checked .custom-option-title { + color: #666cff; +} + +.form-switch .form-check-input:focus { + background-image: url("data:image/svg+xml,%3csvg width='26' height='26' viewBox='0 0 26 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cg filter='url%28%23filter0_d_2927_62067%29'%3e%3ccircle cx='13' cy='13' r='9.5' fill='%23fff'/%3e%3c/g%3e%3cdefs%3e%3cfilter id='filter0_d_2927_62067' x='0' y='0' width='26' height='26' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3e%3cfeFlood flood-opacity='0' result='BackgroundImageFix'/%3e%3cfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3e%3cfeOffset dy='2'/%3e%3cfeGaussianBlur stdDeviation='3'/%3e%3cfeColorMatrix type='matrix' values='0 0 0 0 0.14902 0 0 0 0 0.168627 0 0 0 0 0.262745 0 0 0 0.14 0'/%3e%3cfeBlend mode='normal' in2='BackgroundImageFix' result='effect1_dropShadow_2927_62067'/%3e%3cfeBlend mode='normal' in='SourceGraphic' in2='effect1_dropShadow_2927_62067' result='shape'/%3e%3c/filter%3e%3c/defs%3e%3c/svg%3e"); +} +.form-switch .form-check-input:checked { + background-image: url("data:image/svg+xml,%3csvg width='26' height='26' viewBox='0 0 26 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cg filter='url%28%23filter0_d_2927_62067%29'%3e%3ccircle cx='14' cy='13' r='9.5' fill='%23fff'/%3e%3c/g%3e%3cdefs%3e%3cfilter id='filter0_d_2927_62067' x='0' y='0' width='26' height='26' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3e%3cfeFlood flood-opacity='0' result='BackgroundImageFix'/%3e%3cfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3e%3cfeOffset dy='2'/%3e%3cfeGaussianBlur stdDeviation='3'/%3e%3cfeColorMatrix type='matrix' values='0 0 0 0 0.14902 0 0 0 0 0.168627 0 0 0 0 0.262745 0 0 0 0.14 0'/%3e%3cfeBlend mode='normal' in2='BackgroundImageFix' result='effect1_dropShadow_2927_62067'/%3e%3cfeBlend mode='normal' in='SourceGraphic' in2='effect1_dropShadow_2927_62067' result='shape'/%3e%3c/filter%3e%3c/defs%3e%3c/svg%3e"); +} + +.form-control:focus ~ .form-label { + border-color: #666cff; +} +.form-control:focus ~ .form-label::after { + border-color: inherit; +} + +.form-range::-webkit-slider-thumb { + background-color: #666cff; +} +.form-range::-webkit-slider-thumb:hover { + box-shadow: 0 0 0 8px rgba(102, 108, 255, 0.15), 0px 5px 5px -3px rgba(48, 51, 78, 0.2), 0px 8px 10px 1px rgba(48, 51, 78, 0.14), 0px 3px 14px 2px rgba(48, 51, 78, 0.12); +} +.form-range::-webkit-slider-thumb:active { + background-color: #666cff; + box-shadow: 0 0 0 10px rgba(102, 108, 255, 0.2), 0px 5px 5px -3px rgba(48, 51, 78, 0.2), 0px 8px 10px 1px rgba(48, 51, 78, 0.14), 0px 3px 14px 2px rgba(48, 51, 78, 0.12); +} +.form-range::-moz-range-thumb:hover { + box-shadow: 0 0 0 8px rgba(102, 108, 255, 0.15), 0px 5px 5px -3px rgba(48, 51, 78, 0.2), 0px 8px 10px 1px rgba(48, 51, 78, 0.14), 0px 3px 14px 2px rgba(48, 51, 78, 0.12); +} +.form-range::-moz-range-thumb:active { + box-shadow: 0 0 0 10px rgba(102, 108, 255, 0.2), 0px 5px 5px -3px rgba(48, 51, 78, 0.2), 0px 8px 10px 1px rgba(48, 51, 78, 0.14), 0px 3px 14px 2px rgba(48, 51, 78, 0.12); +} +.form-range::-webkit-slider-runnable-track { + background-color: #666cff; +} +.form-range::-moz-range-track { + background-color: #666cff; +} + +.switch-input:checked ~ .switch-toggle-slider { + background: #666cff; + color: #fff; +} + +.switch-input:active ~ .switch-toggle-slider { + box-shadow: none; +} + +.switch-input:focus ~ .switch-toggle-slider { + box-shadow: 0 0 0.25rem 0.05rem rgba(255, 255, 255, 0.1); +} + +.switch-primary.switch .switch-input:checked ~ .switch-toggle-slider { + background: #666cff; + color: #fff; +} + +.switch-primary.switch .switch-input:active ~ .switch-toggle-slider { + box-shadow: none; +} + +.switch-primary.switch .switch-input:focus ~ .switch-toggle-slider { + box-shadow: 0 0 0.25rem 0.05rem rgba(255, 255, 255, 0.1); +} + +.timeline .timeline-point-primary { + background-color: #666cff !important; + outline: 3px solid rgba(102, 108, 255, 0.12); +} +.timeline.timeline-outline .timeline-point-primary { + border: 2px solid #666cff !important; +} + +.timeline .timeline-indicator-primary { + background-color: #363a63 !important; +} +.timeline .timeline-indicator-primary i { + color: #666cff !important; +} + +.divider.divider-primary.divider-vertical:before, .divider.divider-primary.divider-vertical:after, +.divider.divider-primary .divider-text:before, +.divider.divider-primary .divider-text:after { + border-color: #666cff; +} + +.navbar.bg-primary { + color: #dfe1ff; +} +.layout-navbar-fixed .window-scrolled .navbar.bg-primary.layout-navbar, .layout-horizontal .navbar.bg-primary.layout-navbar { + background-color: rgba(102, 108, 255, 0.9) !important; +} +.layout-navbar-fixed .window-scrolled .navbar.bg-primary.layout-navbar .search-input-wrapper .search-input, +.layout-navbar-fixed .window-scrolled .navbar.bg-primary.layout-navbar .search-input-wrapper .search-toggler, .layout-horizontal .navbar.bg-primary.layout-navbar .search-input-wrapper .search-input, +.layout-horizontal .navbar.bg-primary.layout-navbar .search-input-wrapper .search-toggler { + background-color: #666cff !important; +} +[dir=rtl] .navbar.bg-primary.layout-navbar .navbar-search-wrapper .search-toggler > i:before { + transform: scaleX(-1) !important; +} +.navbar.bg-primary .navbar-brand, +.navbar.bg-primary .navbar-brand a { + color: #fff; +} +.navbar.bg-primary .navbar-brand:hover, .navbar.bg-primary .navbar-brand:focus, +.navbar.bg-primary .navbar-brand a:hover, +.navbar.bg-primary .navbar-brand a:focus { + color: #fff; +} +.navbar.bg-primary .navbar-search-wrapper .navbar-search-icon, +.navbar.bg-primary .navbar-search-wrapper .search-input { + color: #dfe1ff; +} +.navbar.bg-primary .search-input-wrapper .search-input, +.navbar.bg-primary .search-input-wrapper .search-toggler { + color: #dfe1ff; + border-top-left-radius: 0; + border-top-right-radius: 0; +} +.navbar.bg-primary .navbar-nav > .nav-link, +.navbar.bg-primary .navbar-nav > .nav-item > .nav-link, +.navbar.bg-primary .navbar-nav > .nav > .nav-item > .nav-link { + color: #dfe1ff !important; +} +.navbar.bg-primary .navbar-nav > .nav-link:hover, .navbar.bg-primary .navbar-nav > .nav-link:focus, +.navbar.bg-primary .navbar-nav > .nav-item > .nav-link:hover, +.navbar.bg-primary .navbar-nav > .nav-item > .nav-link:focus, +.navbar.bg-primary .navbar-nav > .nav > .nav-item > .nav-link:hover, +.navbar.bg-primary .navbar-nav > .nav > .nav-item > .nav-link:focus { + color: #fff; +} +.navbar.bg-primary .navbar-nav > .nav-link.disabled, +.navbar.bg-primary .navbar-nav > .nav-item > .nav-link.disabled, +.navbar.bg-primary .navbar-nav > .nav > .nav-item > .nav-link.disabled { + color: #afb2ff !important; +} +.navbar.bg-primary .navbar-nav .show > .nav-link, +.navbar.bg-primary .navbar-nav .active > .nav-link, +.navbar.bg-primary .navbar-nav .nav-link.show, +.navbar.bg-primary .navbar-nav .nav-link.active { + color: #fff; +} +.navbar.bg-primary .navbar-toggler { + color: #dfe1ff; + border-color: rgba(255, 255, 255, 0.15); +} +.navbar.bg-primary .navbar-toggler-icon { + background-image: url("data:image/svg+xml,"); +} +.navbar.bg-primary .navbar-text { + color: #dfe1ff; +} +.navbar.bg-primary .navbar-text a { + color: #fff; +} +.navbar.bg-primary .navbar-text a:hover, .navbar.bg-primary .navbar-text a:focus { + color: #fff; +} +.navbar.bg-primary hr { + border-color: rgba(255, 255, 255, 0.15); +} + +.menu.bg-primary { + background-color: #666cff !important; + color: #dfe1ff; +} +.menu.bg-primary .menu-link, +.menu.bg-primary .menu-horizontal-prev, +.menu.bg-primary .menu-horizontal-next { + color: #dfe1ff; +} +.menu.bg-primary .menu-link:hover, .menu.bg-primary .menu-link:focus, +.menu.bg-primary .menu-horizontal-prev:hover, +.menu.bg-primary .menu-horizontal-prev:focus, +.menu.bg-primary .menu-horizontal-next:hover, +.menu.bg-primary .menu-horizontal-next:focus { + color: #fff; +} +.menu.bg-primary .menu-link.active, +.menu.bg-primary .menu-horizontal-prev.active, +.menu.bg-primary .menu-horizontal-next.active { + color: #fff; +} +.menu.bg-primary .menu-item.disabled .menu-link, +.menu.bg-primary .menu-horizontal-prev.disabled, +.menu.bg-primary .menu-horizontal-next.disabled { + color: #afb2ff !important; +} +.menu.bg-primary .menu-item.active:not(.open) > .menu-link:not(.menu-toggle), .menu.bg-primary .menu-item.active:not(.open) > .menu-link:not(.menu-toggle)::before { + color: #fff !important; +} +.menu.bg-primary .menu-item.active > .menu-link:not(.menu-toggle) { + background-color: #6a70ff; +} +.menu.bg-primary.menu-horizontal .menu-sub > .menu-item.active > .menu-link:not(.menu-toggle), .menu.bg-primary.menu-horizontal .menu-sub > .menu-item.active > .menu-link:not(.menu-toggle)::before { + background-color: #edeeff; + color: #6a70ff !important; +} +.menu.bg-primary.menu-horizontal .menu-sub > .menu-item.active > .menu-link:not(.menu-toggle) i { + color: #6a70ff; +} +.menu.bg-primary.menu-horizontal .menu-inner > .menu-item.active > .menu-link.menu-toggle { + background: #6a70ff; +} +.menu.bg-primary.menu-horizontal .menu-inner > .menu-item.active > .menu-link.menu-toggle, .menu.bg-primary.menu-horizontal .menu-inner > .menu-item.active > .menu-link.menu-toggle:after { + color: #fff; +} +.menu.bg-primary .menu-inner-shadow { + background: linear-gradient(#666cff 5%, rgba(102, 108, 255, 0.75) 45%, rgba(102, 108, 255, 0.2) 80%, transparent); +} +.menu.bg-primary .menu-text { + color: #fff; +} +.menu.bg-primary .menu-header { + color: #969bff; +} +.menu.bg-primary hr, +.menu.bg-primary .menu-divider, +.menu.bg-primary .menu-inner > .menu-item.open > .menu-sub::before { + border-color: rgba(255, 255, 255, 0.15) !important; +} +.menu.bg-primary .menu-block::before { + background-color: #969bff; +} +.menu.bg-primary .ps__thumb-y, +.menu.bg-primary .ps__rail-y.ps--clicking > .ps__thumb-y { + background: rgba(255, 255, 255, 0.5928847059) !important; +} + +.footer.bg-primary { + color: #dfe1ff; +} +.footer.bg-primary .footer-link { + color: #dfe1ff; +} +.footer.bg-primary .footer-link:hover, .footer.bg-primary .footer-link:focus { + color: #afb2ff; +} +.footer.bg-primary .footer-link.disabled { + color: #afb2ff !important; +} +.footer.bg-primary .footer-text { + color: #fff; +} +.footer.bg-primary .show > .footer-link, +.footer.bg-primary .active > .footer-link, +.footer.bg-primary .footer-link.show, +.footer.bg-primary .footer-link.active { + color: #fff; +} +.footer.bg-primary hr { + border-color: rgba(255, 255, 255, 0.15); +} + +.form-floating > .form-control:focus ~ label, +.form-floating > .form-control:focus:not(:placeholder-shown) ~ label, +.form-floating > .form-select:focus ~ label, +.form-floating > .form-select:focus:not(:placeholder-shown) ~ label { + color: #666cff; +} + +.form-floating-focused { + background-color: #666cff; +} + +.form-floating-outline :not(select):focus + label, +.form-floating-outline :not(select):focus + span:not(.flatpickr-day) { + color: #666cff; +} +.form-floating-outline label::after, +.form-floating-outline > span::after { + background: #30334e; +} +.form-floating-outline label.bg-body::after, +.form-floating-outline > span.bg-body::after { + background: #30334e !important; +} + +.svg-illustration svg { + fill: #666cff; +} + +.jstree .jstree-children .jstree-wholerow-hovered { + background-color: rgba(234, 234, 255, 0.03); +} +.jstree .jstree-children .jstree-wholerow-clicked { + background: rgba(102, 108, 255, 0.08); +} + +.card.card-border-shadow-primary::after { + border-bottom-color: #464a95; +} +.card.card-border-shadow-primary:hover::after { + border-bottom-color: #666cff; +} + +.card.card-hover-border-primary:hover, +.card .card-hover-border-primary:hover { + border-color: #454991; +} + +html:not([dir=rtl]) .border-primary, +html[dir=rtl] .border-primary { + border-color: #666cff !important; +} + +a { + color: #666cff; +} +a:hover { + color: #757bff; +} + +.fill-primary { + fill: #666cff; +} + +.noUi-target { + background: rgba(102, 108, 255, 0.16) !important; +} +.noUi-target .noUi-connect { + background: #666cff; +} +.noUi-target .noUi-handle { + border-color: #666cff; +} +.noUi-target .noUi-handle:hover { + box-shadow: 0 0 0 8px rgba(102, 108, 255, 0.16); +} +.noUi-target .noUi-handle:active, .noUi-target .noUi-handle:focus { + box-shadow: 0 0 0 13px rgba(102, 108, 255, 0.16); +} + +.select2-container--default .select2-results__option--highlighted[aria-selected] { + background-color: #666cff !important; + color: #fff !important; +} +.select2-container--default.select2-container--focus .select2-selection, .select2-container--default.select2-container--open .select2-selection { + border-width: 2px; + border-color: #666cff !important; +} + +.form-floating.select2-focus label { + color: #666cff; +} + +.select2-primary .select2-container--default .select2-selection--multiple .select2-selection__choice { + background: #666cff !important; + color: #fff !important; +} + +.tagify--focus { + border-color: #666cff !important; +} +.tagify--focus ~ label { + color: #666cff !important; +} + +.tagify__dropdown__item--active { + background: #666cff !important; +} + +table.dataTable.dtr-column > tbody > tr > td.control:before, +table.dataTable.dtr-column > tbody > tr > th.control:before { + background-color: #666cff; + border: 2px solid #30334e; + box-shadow: 0 0 3px rgba(234, 234, 255, 0.8); +} + +.bootstrap-select .dropdown-menu.inner a[aria-selected=true] { + background: #666cff !important; + color: #fff !important; +} +.bootstrap-select .dropdown-toggle.show { + border-width: 2px; + border-color: #666cff; +} + +.form-floating:has(.bootstrap-select .dropdown-toggle.show) label { + color: #666cff; +} + +.form-floating.form-floating-bootstrap-select label.form-floating-bootstrap-select-label { + color: #666cff; +} + +.datepicker table tr td.active, .datepicker table tr td.active.highlighted, +.datepicker table tr td .focused, +.datepicker table tr td span.active, +.datepicker table tr td span.active.disabled, .datepicker table tr td.range-start, .datepicker table tr td.range-end { + color: #fff !important; + background: #666cff !important; +} +.datepicker table tr td.range, .datepicker table tr td.range.highlighted, .datepicker table tr td.range.today { + color: #666cff !important; + background: #363a63 !important; +} +.datepicker table tr td.range.disabled, .datepicker table tr td.range.highlighted.disabled, .datepicker table tr td.range.today.disabled { + color: rgba(102, 108, 255, 0.5) !important; + background: rgba(54, 58, 99, 0.5) !important; +} +.datepicker table tr td.range.focused, .datepicker table tr td.range.highlighted.focused, .datepicker table tr td.range.today.focused { + background: #2b2e4f !important; +} +.datepicker table tr td.today:not(.active), .datepicker table tr td.today:not(.active):hover { + color: #666cff; + background-color: #393c6a; +} + +.flatpickr-calendar .numInputWrapper span.arrowUp:after { + border-bottom-color: #fff; +} +.flatpickr-calendar .numInputWrapper span.arrowDown:after { + border-top-color: #fff; +} + +.flatpickr-day.today, .flatpickr-day.today:hover, .flatpickr-day.inRange { + color: #666cff !important; + border-color: #393c6a !important; + background-color: #393c6a !important; +} +.flatpickr-day.nextMonthDay.inRange, .flatpickr-day.prevMonthDay.inRange, .flatpickr-day.today.inRange, .flatpickr-day.nextMonthDay.today.inRange, .flatpickr-day.prevMonthDay.today.inRange { + border-color: #363a63 !important; + background: #363a63 !important; + color: #666cff !important; +} +.flatpickr-day.selected, .flatpickr-day.selected.inRange, .flatpickr-day.selected:focus, .flatpickr-day.selected:hover, .flatpickr-day.selected.prevMonthDay, .flatpickr-day.selected.nextMonthDay, .flatpickr-day.startRange, .flatpickr-day.startRange.inRange, .flatpickr-day.startRange:focus, .flatpickr-day.startRange:hover, .flatpickr-day.startRange.prevMonthDay, .flatpickr-day.startRange.nextMonthDay, .flatpickr-day.endRange, .flatpickr-day.endRange.inRange, .flatpickr-day.endRange:focus, .flatpickr-day.endRange:hover, .flatpickr-day.endRange.nextMonthDay, .flatpickr-day.endRange.prevMonthDay, .flatpickr-day.week.selected { + background: #666cff !important; + border-color: #666cff !important; + color: #fff !important; +} + +.daterangepicker table thead { + background-color: #666cff; +} +.daterangepicker table thead th, +.daterangepicker table thead td { + color: #fff; +} +.daterangepicker table thead th.prev span, .daterangepicker table thead th.next span, +.daterangepicker table thead td.prev span, +.daterangepicker table thead td.next span { + border-color: #fff !important; +} +.daterangepicker table thead th select, +.daterangepicker table thead td select { + background-color: transparent; + color: #fff; +} + +.daterangepicker td.active:not(.off) { + background: #666cff !important; + color: #fff; +} + +.daterangepicker .start-date:not(.end-date):not(.off), +.daterangepicker .end-date:not(.start-date):not(.off) { + background-color: #666cff; + color: #fff; + border: 0 !important; +} +.daterangepicker .start-date:not(.end-date):not(.off):hover, +.daterangepicker .end-date:not(.start-date):not(.off):hover { + background-color: #666cff !important; +} + +.daterangepicker .input-mini.active { + border-color: #666cff !important; +} + +.daterangepicker td.in-range:not(.start-date):not(.end-date):not(.off) { + color: #666cff !important; + background-color: #363a63 !important; +} + +.ranges li.active { + color: #fff !important; + background-color: #666cff !important; +} + +li.ui-timepicker-selected, +.ui-timepicker-list .ui-timepicker-selected:hover { + color: #fff !important; + background: #666cff !important; +} + +.ql-snow.ql-toolbar button:hover, +.ql-snow.ql-toolbar button:focus, +.ql-snow.ql-toolbar button.ql-active, +.ql-snow.ql-toolbar .ql-picker-label:hover, +.ql-snow.ql-toolbar .ql-picker-label.ql-active, +.ql-snow.ql-toolbar .ql-picker-item:hover, +.ql-snow.ql-toolbar .ql-picker-item.ql-selected, +.ql-snow .ql-toolbar button:hover, +.ql-snow .ql-toolbar button:focus, +.ql-snow .ql-toolbar button.ql-active, +.ql-snow .ql-toolbar .ql-picker-label:hover, +.ql-snow .ql-toolbar .ql-picker-label.ql-active, +.ql-snow .ql-toolbar .ql-picker-item:hover, +.ql-snow .ql-toolbar .ql-picker-item.ql-selected { + color: #666cff !important; +} +.ql-snow.ql-toolbar button:hover .ql-fill, +.ql-snow.ql-toolbar button:focus .ql-fill, +.ql-snow.ql-toolbar button.ql-active .ql-fill, +.ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill, +.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill, +.ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill, +.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill, +.ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill, +.ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill, +.ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill, +.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill, +.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill, +.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill, +.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill, +.ql-snow .ql-toolbar button:hover .ql-fill, +.ql-snow .ql-toolbar button:focus .ql-fill, +.ql-snow .ql-toolbar button.ql-active .ql-fill, +.ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill, +.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill, +.ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill, +.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill, +.ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill, +.ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill, +.ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill, +.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill, +.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill, +.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill, +.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill { + fill: #666cff !important; +} +.ql-snow.ql-toolbar button:hover .ql-stroke, +.ql-snow.ql-toolbar button:focus .ql-stroke, +.ql-snow.ql-toolbar button.ql-active .ql-stroke, +.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke, +.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke, +.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke, +.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke, +.ql-snow.ql-toolbar button:hover .ql-stroke-miter, +.ql-snow.ql-toolbar button:focus .ql-stroke-miter, +.ql-snow.ql-toolbar button.ql-active .ql-stroke-miter, +.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter, +.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter, +.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter, +.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter, +.ql-snow .ql-toolbar button:hover .ql-stroke, +.ql-snow .ql-toolbar button:focus .ql-stroke, +.ql-snow .ql-toolbar button.ql-active .ql-stroke, +.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke, +.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke, +.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke, +.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke, +.ql-snow .ql-toolbar button:hover .ql-stroke-miter, +.ql-snow .ql-toolbar button:focus .ql-stroke-miter, +.ql-snow .ql-toolbar button.ql-active .ql-stroke-miter, +.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter, +.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter, +.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter, +.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter { + stroke: #666cff !important; +} + +.tt-suggestion:active, +.tt-cursor { + background: #666cff !important; + color: #fff !important; +} + +.dropzone.dz-drag-hover { + border-color: #666cff !important; +} + +.swiper-pagination-bullet.swiper-pagination-bullet-active, +.swiper-pagination.swiper-pagination-progressbar .swiper-pagination-progressbar-fill { + background: #666cff !important; +} + +.sk-primary.sk-plane, +.sk-primary .sk-chase-dot:before, +.sk-primary .sk-bounce-dot, +.sk-primary .sk-wave-rect, +.sk-primary.sk-pulse, +.sk-primary .sk-swing-dot, +.sk-primary .sk-circle-dot:before, +.sk-primary .sk-circle-fade-dot:before, +.sk-primary .sk-grid-cube, +.sk-primary .sk-fold-cube:before { + background-color: #666cff; +} + +.plyr input[type=range]::-ms-fill-lower { + background: #666cff !important; +} + +.plyr input[type=range]:active::-webkit-slider-thumb { + background: #666cff !important; +} +.plyr input[type=range]:active::-moz-range-thumb { + background: #666cff !important; +} +.plyr input[type=range]:active::-ms-thumb { + background: #666cff !important; +} + +.plyr--video .plyr__control.plyr__control--overlaid, +.plyr--video .plyr__controls button.tab-focus:focus, +.plyr--video .plyr__control[aria-expanded=true], +.plyr--video .plyr__controls button:hover { + background: #666cff !important; + color: #fff !important; +} + +.plyr--audio .plyr__controls button.tab-focus:focus, +.plyr--audio .plyr__control[aria-expanded=true], +.plyr--audio .plyr__controls button:hover { + background: #666cff !important; + color: #fff !important; +} + +.plyr__play-large { + background: #666cff !important; + color: #fff !important; +} + +.plyr__progress--played, +.plyr__volume--display { + color: #666cff !important; +} + +.plyr--full-ui input[type=range] { + color: #666cff !important; +} + +.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]::before { + background: #666cff !important; +} + +.fc .fc-event-primary:not(.fc-list-event) { + background-color: #393c6a !important; + color: #666cff !important; +} +.fc .fc-event-primary.fc-list-event .fc-list-event-dot { + border-color: #666cff !important; +} +.fc .fc-button-primary:not(.fc-prev-button):not(.fc-next-button) { + background-color: transparent !important; + border-color: #666cff; + color: #666cff; +} +.fc .fc-button-primary:not(.fc-prev-button):not(.fc-next-button):not(:last-child) { + border-right: 1px solid #666cff !important; +} +.fc .fc-button-primary:not(.fc-prev-button):not(.fc-next-button):hover { + background-color: rgba(102, 108, 255, 0.05) !important; + border-color: #666cff; + color: #666cff; +} +.fc .fc-button-primary:not(.fc-prev-button):not(.fc-next-button):active, .fc .fc-button-primary:not(.fc-prev-button):not(.fc-next-button).fc-button-active { + background-color: rgba(102, 108, 255, 0.1) !important; + border-color: #666cff !important; + color: #666cff; +} + +.swal2-progress-steps[class] .swal2-progress-step.swal2-active-progress-step, +.swal2-progress-steps[class] .swal2-progress-step-line, +.swal2-progress-steps[class] .swal2-active-progress-step, +.swal2-progress-steps[class] .swal2-progress-step { + background: #666cff; + color: #fff; +} + +.swal2-progress-steps[class] .swal2-progress-step.swal2-active-progress-step ~ .swal2-progress-step, +.swal2-progress-steps[class] .swal2-progress-step.swal2-active-progress-step ~ .swal2-progress-step-line { + background: #a4a6f5; +} + +.pcr-app .pcr-type.active, +.pcr-app .pcr-save { + background: #666cff !important; +} + +.icon-card.active { + outline: 1px solid #666cff; +} +.icon-card.active i, +.icon-card.active svg { + color: #666cff; +} + +.bs-stepper:not(.wizard-icons) .bs-stepper-header .line { + border-color: #393c6a; +} +.bs-stepper:not(.wizard-icons) .bs-stepper-header .line:before { + background-color: #393c6a; +} +.bs-stepper:not(.wizard-icons) .bs-stepper-header .step:not(.active) .bs-stepper-circle { + border: 3px solid #393c6a; +} +.bs-stepper.wizard-icons .step.crossed .bs-stepper-label, .bs-stepper.wizard-icons .step.active .bs-stepper-label { + color: #666cff; +} +.bs-stepper .step.active .bs-stepper-circle { + background-color: transparent; + border: 5px solid #666cff; + color: #666cff; +} +.bs-stepper .step.active .bs-stepper-icon i { + color: #666cff !important; +} +.bs-stepper .step.active .bs-stepper-icon svg { + fill: #666cff !important; +} +.bs-stepper .step.crossed .step-trigger .bs-stepper-circle { + background-color: #666cff !important; + color: #fff !important; + border-color: #666cff !important; +} +.bs-stepper .step.crossed .step-trigger .bs-stepper-circle i { + visibility: visible; +} +.bs-stepper .step.crossed .step-trigger .bs-stepper-icon svg { + fill: #666cff !important; +} +.bs-stepper .step.crossed .step-trigger .bs-stepper-icon i { + color: #666cff !important; +} +.bs-stepper .step.crossed + .line { + border-color: #666cff; +} +.bs-stepper .step.crossed + .line svg { + fill: #666cff; +} +.bs-stepper .step.crossed + .line i { + color: #666cff; +} +.bs-stepper .step.crossed + .line:before { + background-color: #666cff; +} + +.app-chat .sidebar-body .chat-contact-list li.active { + background-color: #666cff; +} +.app-chat .app-chat-history .chat-history .chat-message.chat-message-right .chat-message-text { + background-color: #666cff !important; +} + +.navbar.landing-navbar .navbar-nav .show > .nav-link, +.navbar.landing-navbar .navbar-nav .active > .nav-link, +.navbar.landing-navbar .navbar-nav .nav-link.show, +.navbar.landing-navbar .navbar-nav .nav-link.active, +.navbar.landing-navbar .navbar-nav .nav-link:hover { + color: #666cff !important; +} +.navbar.landing-navbar .navbar-nav .show > .nav-link .menu-icon, +.navbar.landing-navbar .navbar-nav .active > .nav-link .menu-icon, +.navbar.landing-navbar .navbar-nav .nav-link.show .menu-icon, +.navbar.landing-navbar .navbar-nav .nav-link.active .menu-icon, +.navbar.landing-navbar .navbar-nav .nav-link:hover .menu-icon { + color: #666cff; +} + +.landing-features .features-icon-wrapper .features-icon-box .features-icon { + border: 2px solid rgba(102, 108, 255, 0.32); +} +.landing-features .features-icon-wrapper .features-icon-box:hover .features-icon { + background-color: rgba(102, 108, 255, 0.16); +} + +.bg-navbar-theme { + color: #d7d8ed; +} +.layout-navbar-fixed .window-scrolled .bg-navbar-theme.layout-navbar, .layout-horizontal .bg-navbar-theme.layout-navbar { + background-color: rgba(48, 51, 78, 0.9) !important; +} +.layout-navbar-fixed .window-scrolled .bg-navbar-theme.layout-navbar .search-input-wrapper .search-input, +.layout-navbar-fixed .window-scrolled .bg-navbar-theme.layout-navbar .search-input-wrapper .search-toggler, .layout-horizontal .bg-navbar-theme.layout-navbar .search-input-wrapper .search-input, +.layout-horizontal .bg-navbar-theme.layout-navbar .search-input-wrapper .search-toggler { + background-color: #30334e !important; +} +[dir=rtl] .bg-navbar-theme.layout-navbar .navbar-search-wrapper .search-toggler > i:before { + transform: scaleX(-1) !important; +} +.bg-navbar-theme .navbar-brand, +.bg-navbar-theme .navbar-brand a { + color: #d7d8ed; +} +.bg-navbar-theme .navbar-brand:hover, .bg-navbar-theme .navbar-brand:focus, +.bg-navbar-theme .navbar-brand a:hover, +.bg-navbar-theme .navbar-brand a:focus { + color: #d7d8ed; +} +.bg-navbar-theme .navbar-search-wrapper .navbar-search-icon, +.bg-navbar-theme .navbar-search-wrapper .search-input { + color: #d7d8ed; +} +.bg-navbar-theme .search-input-wrapper .search-input, +.bg-navbar-theme .search-input-wrapper .search-toggler { + color: #d7d8ed; + border-top-left-radius: 0; + border-top-right-radius: 0; +} +.bg-navbar-theme .navbar-nav > .nav-link, +.bg-navbar-theme .navbar-nav > .nav-item > .nav-link, +.bg-navbar-theme .navbar-nav > .nav > .nav-item > .nav-link { + color: #d7d8ed !important; +} +.bg-navbar-theme .navbar-nav > .nav-link:hover, .bg-navbar-theme .navbar-nav > .nav-link:focus, +.bg-navbar-theme .navbar-nav > .nav-item > .nav-link:hover, +.bg-navbar-theme .navbar-nav > .nav-item > .nav-link:focus, +.bg-navbar-theme .navbar-nav > .nav > .nav-item > .nav-link:hover, +.bg-navbar-theme .navbar-nav > .nav > .nav-item > .nav-link:focus { + color: #d7d8ed; +} +.bg-navbar-theme .navbar-nav > .nav-link.disabled, +.bg-navbar-theme .navbar-nav > .nav-item > .nav-link.disabled, +.bg-navbar-theme .navbar-nav > .nav > .nav-item > .nav-link.disabled { + color: #9496ad !important; +} +.bg-navbar-theme .navbar-nav .show > .nav-link, +.bg-navbar-theme .navbar-nav .active > .nav-link, +.bg-navbar-theme .navbar-nav .nav-link.show, +.bg-navbar-theme .navbar-nav .nav-link.active { + color: #d7d8ed; +} +.bg-navbar-theme .navbar-toggler { + color: #d7d8ed; + border-color: rgba(215, 216, 237, 0.06); +} +.bg-navbar-theme .navbar-toggler-icon { + background-image: url("data:image/svg+xml,"); +} +.bg-navbar-theme .navbar-text { + color: #d7d8ed; +} +.bg-navbar-theme .navbar-text a { + color: #d7d8ed; +} +.bg-navbar-theme .navbar-text a:hover, .bg-navbar-theme .navbar-text a:focus { + color: #d7d8ed; +} +.bg-navbar-theme hr { + border-color: rgba(215, 216, 237, 0.06); +} + +.layout-navbar-fixed .window-scrolled .layout-navbar { + box-shadow: none !important; + border: 1px solid #464963; + border-top-width: 0; +} + +.layout-horizontal .layout-navbar { + box-shadow: 0 1px 0 #464963; +} + +.layout-navbar-fixed .layout-page:not(.window-scrolled) .layout-navbar.navbar-detached, +.layout-navbar-fixed .layout-page:not(.window-scrolled) .layout-navbar.navbar-detached .search-input { + background: #30334e; +} + +.layout-horizontal .bg-menu-theme { + background-color: #30334e !important; + color: #d7d8ed; +} +.layout-horizontal .bg-menu-theme .menu-link, +.layout-horizontal .bg-menu-theme .menu-horizontal-prev, +.layout-horizontal .bg-menu-theme .menu-horizontal-next { + color: #d7d8ed; +} +.layout-horizontal .bg-menu-theme .menu-link:hover, .layout-horizontal .bg-menu-theme .menu-link:focus, +.layout-horizontal .bg-menu-theme .menu-horizontal-prev:hover, +.layout-horizontal .bg-menu-theme .menu-horizontal-prev:focus, +.layout-horizontal .bg-menu-theme .menu-horizontal-next:hover, +.layout-horizontal .bg-menu-theme .menu-horizontal-next:focus { + color: #d7d8ed; +} +.layout-horizontal .bg-menu-theme .menu-link.active, +.layout-horizontal .bg-menu-theme .menu-horizontal-prev.active, +.layout-horizontal .bg-menu-theme .menu-horizontal-next.active { + color: #d7d8ed; +} +.layout-horizontal .bg-menu-theme .menu-item.disabled .menu-link, +.layout-horizontal .bg-menu-theme .menu-horizontal-prev.disabled, +.layout-horizontal .bg-menu-theme .menu-horizontal-next.disabled { + color: #9496ad !important; +} +.layout-horizontal .bg-menu-theme .menu-item.active:not(.open) > .menu-link:not(.menu-toggle), .layout-horizontal .bg-menu-theme .menu-item.active:not(.open) > .menu-link:not(.menu-toggle)::before { + color: #fff !important; +} +.layout-horizontal .bg-menu-theme .menu-item.active > .menu-link:not(.menu-toggle) { + background-color: #666cff; +} +.layout-horizontal .bg-menu-theme.menu-horizontal .menu-sub > .menu-item.active > .menu-link:not(.menu-toggle), .layout-horizontal .bg-menu-theme.menu-horizontal .menu-sub > .menu-item.active > .menu-link:not(.menu-toggle)::before { + background-color: #363a63; + color: #666cff !important; +} +.layout-horizontal .bg-menu-theme.menu-horizontal .menu-sub > .menu-item.active > .menu-link:not(.menu-toggle) i { + color: #666cff; +} +.layout-horizontal .bg-menu-theme.menu-horizontal .menu-inner > .menu-item.active > .menu-link.menu-toggle { + background: #666cff; +} +.layout-horizontal .bg-menu-theme.menu-horizontal .menu-inner > .menu-item.active > .menu-link.menu-toggle, .layout-horizontal .bg-menu-theme.menu-horizontal .menu-inner > .menu-item.active > .menu-link.menu-toggle:after { + color: #fff; +} +.layout-horizontal .bg-menu-theme .menu-inner-shadow { + background: linear-gradient(#30334e 5%, rgba(48, 51, 78, 0.75) 45%, rgba(48, 51, 78, 0.2) 80%, transparent); +} +.layout-horizontal .bg-menu-theme .menu-text { + color: #d7d8ed; +} +.layout-horizontal .bg-menu-theme .menu-header { + color: #73758e; +} +.layout-horizontal .bg-menu-theme hr, +.layout-horizontal .bg-menu-theme .menu-divider, +.layout-horizontal .bg-menu-theme .menu-inner > .menu-item.open > .menu-sub::before { + border-color: transparent !important; +} +.layout-horizontal .bg-menu-theme .menu-block::before { + background-color: #73758e; +} +.layout-horizontal .bg-menu-theme .ps__thumb-y, +.layout-horizontal .bg-menu-theme .ps__rail-y.ps--clicking > .ps__thumb-y { + background: rgba(215, 216, 237, 0.7165788235) !important; +} + +.bg-menu-theme { + background-color: #30334e !important; + color: #d7d8ed; +} +.bg-menu-theme .menu-link, +.bg-menu-theme .menu-horizontal-prev, +.bg-menu-theme .menu-horizontal-next { + color: #d7d8ed; +} +.bg-menu-theme .menu-link:hover, .bg-menu-theme .menu-link:focus, +.bg-menu-theme .menu-horizontal-prev:hover, +.bg-menu-theme .menu-horizontal-prev:focus, +.bg-menu-theme .menu-horizontal-next:hover, +.bg-menu-theme .menu-horizontal-next:focus { + color: #d7d8ed; +} +.bg-menu-theme .menu-link.active, +.bg-menu-theme .menu-horizontal-prev.active, +.bg-menu-theme .menu-horizontal-next.active { + color: #d7d8ed; +} +.bg-menu-theme .menu-item.disabled .menu-link, +.bg-menu-theme .menu-horizontal-prev.disabled, +.bg-menu-theme .menu-horizontal-next.disabled { + color: #9496ad !important; +} +.bg-menu-theme .menu-item.active:not(.open) > .menu-link:not(.menu-toggle), .bg-menu-theme .menu-item.active:not(.open) > .menu-link:not(.menu-toggle)::before { + color: #fff !important; +} +.bg-menu-theme .menu-item.active > .menu-link:not(.menu-toggle) { + background-color: #666cff; +} +.bg-menu-theme.menu-horizontal .menu-sub > .menu-item.active > .menu-link:not(.menu-toggle), .bg-menu-theme.menu-horizontal .menu-sub > .menu-item.active > .menu-link:not(.menu-toggle)::before { + background-color: #363a63; + color: #666cff !important; +} +.bg-menu-theme.menu-horizontal .menu-sub > .menu-item.active > .menu-link:not(.menu-toggle) i { + color: #666cff; +} +.bg-menu-theme.menu-horizontal .menu-inner > .menu-item.active > .menu-link.menu-toggle { + background: #666cff; +} +.bg-menu-theme.menu-horizontal .menu-inner > .menu-item.active > .menu-link.menu-toggle, .bg-menu-theme.menu-horizontal .menu-inner > .menu-item.active > .menu-link.menu-toggle:after { + color: #fff; +} +.bg-menu-theme .menu-inner-shadow { + background: linear-gradient(#30334e 5%, rgba(48, 51, 78, 0.75) 45%, rgba(48, 51, 78, 0.2) 80%, transparent); +} +.bg-menu-theme .menu-text { + color: #d7d8ed; +} +.bg-menu-theme .menu-header { + color: #73758e; +} +.bg-menu-theme hr, +.bg-menu-theme .menu-divider, +.bg-menu-theme .menu-inner > .menu-item.open > .menu-sub::before { + border-color: rgba(215, 216, 237, 0.06) !important; +} +.bg-menu-theme .menu-block::before { + background-color: #73758e; +} +.bg-menu-theme .ps__thumb-y, +.bg-menu-theme .ps__rail-y.ps--clicking > .ps__thumb-y { + background: rgba(215, 216, 237, 0.7165788235) !important; +} + +@media (min-width: 1200px) { + .layout-menu { + box-shadow: 0 0 0 1px #464963; + } +} +.bg-menu-theme.menu-horizontal { + background-color: #30334e !important; +} +.bg-menu-theme.menu-horizontal .menu-inner .menu-item:not(.menu-item-closing) > .menu-sub { + background: #30334e; +} + +.layout-menu-horizontal { + box-shadow: 0 -1px 0 #464963 inset !important; +} + +.bg-footer-theme { + color: #666cff; +} +.bg-footer-theme .footer-link { + color: #666cff; +} +.bg-footer-theme .footer-link:hover, .bg-footer-theme .footer-link:focus { + color: #5055b8; +} +.bg-footer-theme .footer-link.disabled { + color: #5055b8 !important; +} +.bg-footer-theme .footer-text { + color: #d7d8ed; +} +.bg-footer-theme .show > .footer-link, +.bg-footer-theme .active > .footer-link, +.bg-footer-theme .footer-link.show, +.bg-footer-theme .footer-link.active { + color: #d7d8ed; +} +.bg-footer-theme hr { + border-color: rgba(215, 216, 237, 0.06); +} + +.layout-footer-fixed .menu-vertical ~ .layout-page .content-footer .footer-container, +.layout-footer-fixed .layout-horizontal .content-footer { + box-shadow: none !important; + border: 1px solid #464963; + border-bottom-width: 0; +} + +.card { + box-shadow: none; + border: 1px solid #464963; +} + +.card[class*=card-border-shadow-]:hover { + box-shadow: none !important; +} + +.accordion-arrow-left .accordion-item:not(:first-child) .accordion-header, .accordion-arrow-left .accordion-item.active + .accordion-item .accordion-header { + border-top: none !important; +} +.accordion-arrow-left .accordion-item.active { + box-shadow: none; +} +.accordion-arrow-left .accordion-item.active:not(:first-child) { + margin-top: -1px; +} +.accordion-arrow-left .accordion-item.active:not(:last-child) { + margin-bottom: -1px; +} + +.accordion .accordion-item { + box-shadow: none !important; + border: 1px solid #464963; + margin-top: -1px; +} +.accordion .accordion-item:not(.active):not(:first-child) .accordion-header { + border-top: none; +} + +.accordion.accordion-custom-button .accordion-item:not(:first-child) { + margin-top: 0; +} + +.kanban-item { + box-shadow: none !important; + border: 1px solid #464963; +} + +.bs-stepper:not(.wizard-modern) { + border: 1px solid #464963; + box-shadow: none !important; +} +.bs-stepper:not(.wizard-modern) .tab-content { + border: none !important; +} +.modal .modal-body .bs-stepper:not(.wizard-modern) { + border-width: 0; +} + +.bs-stepper.wizard-modern .bs-stepper-content { + box-shadow: none !important; + border: 1px solid #464963; + border-radius: 0.625rem; +} + +.swiper-container { + border: 1px solid #464963; + box-shadow: none !important; +} + +.nav-pills ~ .tab-content { + border: 1px solid #464963 !important; + box-shadow: none; +} + +.timeline-center .timeline-item.timeline-item-left .timeline-event:after, .timeline-center .timeline-item:nth-of-type(odd):not(.timeline-item-left):not(.timeline-item-right) .timeline-event:after { + border-right-color: #464963 !important; +} +.timeline-center .timeline-item.timeline-item-right .timeline-event:after, .timeline-center .timeline-item:nth-of-type(even):not(.timeline-item-left):not(.timeline-item-right) .timeline-event:after { + border-right-color: #464963 !important; +} + +.timeline .timeline-item .timeline-indicator { + box-shadow: 0 0 0 10px #30334e; +} + +@media (min-width: 768px) { + .timeline.timeline-center .timeline-item.timeline-item-left .timeline-event:after, .timeline.timeline-center .timeline-item:nth-of-type(odd):not(.timeline-item-left):not(.timeline-item-right) .timeline-event:after { + right: -16px; + } +} +html:not([dir=rtl]) .authentication-wrapper .authentication-bg { + border-left: 1px solid #464963; +} + +[dir=rtl] .authentication-wrapper .authentication-bg { + border-right: 1px solid #464963; +} diff --git a/public/assets/vendor/css/rtl/theme-bordered.css b/public/assets/vendor/css/rtl/theme-bordered.css new file mode 100644 index 0000000..d1aa921 --- /dev/null +++ b/public/assets/vendor/css/rtl/theme-bordered.css @@ -0,0 +1,1625 @@ +/* +* Pages Mixins +*/ +body { + background: #fff; +} + +.bg-body { + background: #fff !important; +} + +.dropdown-menu, +.popover, +.toast, +.flatpickr-calendar, +.datepicker.datepicker-inline, +.datepicker.datepicker-inline table, +.daterangepicker, +.pcr-app, +.ui-timepicker-wrapper, +.twitter-typeahead .tt-menu, +.tagify__dropdown, +.swal2-modal.swal2-popup, +.select2-dropdown, +.menu-horizontal .menu-inner > .menu-item.open .menu-sub, +div.dataTables_wrapper .dt-button-collection { + outline: none; + box-shadow: none !important; + border: 1px solid #cfd0d6 !important; +} + +.dropdown-menu .dropdown-menu, +.app-calendar-sidebar .flatpickr-calendar { + border: none !important; +} + +.datepicker.datepicker-inline { + width: fit-content; + border-radius: 0.375rem; +} + +.apexcharts-canvas .apexcharts-tooltip, +.modal-content, +.offcanvas, +.shepherd-element, +div.dataTables_wrapper .dt-button-collection > div[role=menu], +.dz-preview { + box-shadow: none !important; +} + +.dz-preview { + border-width: 1px !important; +} + +.modal-content, +.offcanvas { + border: 1px solid #e5e6e8 !important; +} + +.select2-dropdown { + border-color: #cfd0d6 !important; +} + +.bs-popover-start > .popover-arrow::before, +.bs-popover-auto[data-popper-placement^=left] > .popover-arrow::before { + border-left-color: #cfd0d6 !important; + right: -1px; +} + +.bs-popover-end > .popover-arrow::before, +.bs-popover-auto[data-popper-placement^=right] > .popover-arrow::before { + border-right-color: #cfd0d6 !important; + left: -1px; +} + +.bs-popover-top > .popover-arrow::before, +.bs-popover-auto[data-popper-placement^=top] > .popover-arrow::before { + border-top-color: #cfd0d6 !important; + bottom: -1px; +} + +.bs-popover-bottom > .popover-arrow::before, +.bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::before { + border-bottom-color: #cfd0d6 !important; + top: -1px; +} + +.text-primary { + color: #666cff !important; +} + +.text-body[href]:hover, +.text-heading[href]:hover { + color: #5c61e6 !important; +} + +.bg-primary { + background-color: #666cff !important; +} + +a.bg-primary:hover, a.bg-primary:focus { + background-color: #6167f2 !important; +} + +.bg-label-primary { + background-color: #e7e7ff !important; + color: #666cff !important; +} + +.bg-label-hover-primary { + background-color: #e7e7ff !important; + color: #666cff !important; +} +.bg-label-hover-primary:hover { + background-color: #666cff !important; + color: #fff !important; +} + +.bg-gradient-primary { + background-image: linear-gradient(45deg, #666cff, #b3b6ff) !important; +} + +.page-item .page-link:hover, .page-item .page-link:focus, +.pagination li > a:not(.page-link):hover, +.pagination li > a:not(.page-link):focus { + background-color: #e7e7ff; + color: #666cff; +} +.page-item .page-link.waves-effect .waves-ripple, +.pagination li > a:not(.page-link).waves-effect .waves-ripple { + background: radial-gradient(rgba(102, 108, 255, 0.2) 0, rgba(102, 108, 255, 0.3) 40%, rgba(102, 108, 255, 0.4) 50%, rgba(102, 108, 255, 0.5) 60%, rgba(38, 43, 67, 0) 70%); +} + +.page-item.active .page-link, .page-item.active .page-link:hover, .page-item.active .page-link:focus, .page-item.active .page-link:disabled, .page-item.active .page-link.disabled, +.pagination li.active > a:not(.page-link), +.pagination li.active > a:not(.page-link):hover, +.pagination li.active > a:not(.page-link):focus, +.pagination li.active > a:not(.page-link):disabled, +.pagination li.active > a:not(.page-link).disabled { + border-color: #666cff; + background-color: #666cff; + color: #fff; +} + +.pagination-outline-primary .page-item.active .page-link, .pagination-outline-primary .page-item.active .page-link:hover, .pagination-outline-primary .page-item.active .page-link:focus, +.pagination-outline-primary.pagination li.active > a:not(.page-link), +.pagination-outline-primary.pagination li.active > a:not(.page-link):hover, +.pagination-outline-primary.pagination li.active > a:not(.page-link):focus { + border-color: #666cff !important; + color: #666cff; + background-color: #e7e7ff !important; +} +.pagination-outline-primary .page-item.active .page-link.waves-effect .waves-ripple, +.pagination-outline-primary.pagination li.active > a:not(.page-link).waves-effect .waves-ripple { + background: radial-gradient(rgba(102, 108, 255, 0.2) 0, rgba(102, 108, 255, 0.3) 40%, rgba(102, 108, 255, 0.4) 50%, rgba(102, 108, 255, 0.5) 60%, rgba(38, 43, 67, 0) 70%); +} + +.modal-onboarding .carousel-indicators [data-bs-target] { + background-color: #666cff; +} + +.carousel-control-prev, +.carousel-control-next { + color: #666cff; +} +.carousel-control-prev:hover, .carousel-control-prev:focus, +.carousel-control-next:hover, +.carousel-control-next:focus { + color: #666cff; +} + +.list-group-item-primary { + border-color: #757bff; + background-color: #e7e7ff; + color: #5c61e6 !important; +} + +a.list-group-item-primary, +button.list-group-item-primary { + color: #5c61e6; +} +a.list-group-item-primary:hover, a.list-group-item-primary:focus, +button.list-group-item-primary:hover, +button.list-group-item-primary:focus { + border-color: #757bff; + background-color: #d9d9f0; + color: #5c61e6; +} +a.list-group-item-primary.active, +button.list-group-item-primary.active { + border-color: #666cff !important; + background-color: #666cff !important; + color: #fff !important; +} + +.list-group-item.active { + background-color: #e7e7ff; +} +.list-group-item.active.waves-effect .waves-ripple { + background: radial-gradient(rgba(102, 108, 255, 0.2) 0, rgba(102, 108, 255, 0.3) 40%, rgba(102, 108, 255, 0.4) 50%, rgba(102, 108, 255, 0.5) 60%, rgba(38, 43, 67, 0) 70%); +} + +.list-group.list-group-timeline .list-group-timeline-primary:before { + border-color: #666cff; + background-color: #666cff; +} + +.alert-primary { + background-color: #e7e7ff; + border-color: #e7e7ff; + color: #666cff; +} +.alert-primary .btn-close { + background-image: url("data:image/svg+xml,"); +} +.alert-primary .alert-link { + color: #666cff; +} + +.alert-primary hr { + background-color: #666cff !important; +} +.alert-primary .alert-icon { + background-color: #666cff; +} + +.alert-outline-primary { + border-color: #666cff; + color: #666cff; +} +.alert-outline-primary .btn-close { + background-image: url("data:image/svg+xml,"); +} +.alert-outline-primary .alert-link { + color: #666cff; +} + +.alert-outline-primary hr { + background-color: #666cff !important; +} +.alert-outline-primary .alert-icon { + color: #666cff !important; + background-color: #e7e7ff !important; +} + +.alert-solid-primary { + background-color: #666cff; + color: #fff; +} +.alert-solid-primary .btn-close { + background-image: url("data:image/svg+xml,"); +} +.alert-solid-primary .alert-link { + color: #fff; +} + +.alert-solid-primary hr { + background-color: #fff !important; +} +.alert-solid-primary .alert-icon { + color: #666cff !important; +} + +.accordion.accordion-header-primary .accordion-item.active .accordion-button { + color: #666cff !important; +} + +.tooltip-primary .tooltip-inner, .tooltip-primary > .tooltip .tooltip-inner { + background: #666cff; + color: #fff; +} +.tooltip-primary.bs-tooltip-auto[data-popper-placement=top] .tooltip-arrow::before, .tooltip-primary > .tooltip.bs-tooltip-auto[data-popper-placement=top] .tooltip-arrow::before { + border-top-color: #666cff; +} +.tooltip-primary.bs-tooltip-auto[data-popper-placement=left] .tooltip-arrow::before, .tooltip-primary > .tooltip.bs-tooltip-auto[data-popper-placement=left] .tooltip-arrow::before { + border-left-color: #666cff; +} +[dir=rtl] .tooltip-primary.bs-tooltip-auto[data-popper-placement=left] .tooltip-arrow::before, [dir=rtl] .tooltip-primary > .tooltip.bs-tooltip-auto[data-popper-placement=left] .tooltip-arrow::before { + border-right-color: #666cff; +} +.tooltip-primary.bs-tooltip-auto[data-popper-placement=bottom] .tooltip-arrow::before, .tooltip-primary > .tooltip.bs-tooltip-auto[data-popper-placement=bottom] .tooltip-arrow::before { + border-bottom-color: #666cff; +} +.tooltip-primary.bs-tooltip-auto[data-popper-placement=right] .tooltip-arrow::before, .tooltip-primary > .tooltip.bs-tooltip-auto[data-popper-placement=right] .tooltip-arrow::before { + border-right-color: #666cff; +} +[dir=rtl] .tooltip-primary.bs-tooltip-auto[data-popper-placement=right] .tooltip-arrow::before, [dir=rtl] .tooltip-primary > .tooltip.bs-tooltip-auto[data-popper-placement=right] .tooltip-arrow::before { + border-left-color: #666cff; +} + +.popover-primary, .popover-primary > .popover { + border-color: transparent; + background: #666cff; +} +.popover-primary .popover-header, .popover-primary > .popover .popover-header { + border-color: rgba(255, 255, 255, 0.2); + background: transparent; + color: #fff; +} +.popover-primary .popover-body, .popover-primary > .popover .popover-body { + background: transparent; + color: rgba(255, 255, 255, 0.8); +} +.popover-primary > .popover-arrow::before, .popover-primary > .popover > .popover-arrow::before { + border-color: transparent; +} +.popover-primary.bs-popover-auto[data-popper-placement=top] > .popover-arrow::after, .popover-primary > .popover.bs-popover-auto[data-popper-placement=top] > .popover-arrow::after { + border-top-color: #666cff !important; +} +.popover-primary.bs-popover-auto[data-popper-placement=right] > .popover-arrow::after, .popover-primary > .popover.bs-popover-auto[data-popper-placement=right] > .popover-arrow::after { + border-right-color: #666cff !important; +} +[dir=rtl] .popover-primary.bs-popover-auto[data-popper-placement=right] > .popover-arrow::after, [dir=rtl] .popover-primary > .popover.bs-popover-auto[data-popper-placement=right] > .popover-arrow::after { + border-left-color: #666cff !important; +} +.popover-primary.bs-popover-auto[data-popper-placement=bottom] > .popover-arrow::after, .popover-primary > .popover.bs-popover-auto[data-popper-placement=bottom] > .popover-arrow::after { + border-bottom-color: #666cff !important; +} +.popover-primary.bs-popover-auto[data-popper-placement=left] > .popover-arrow::after, .popover-primary > .popover.bs-popover-auto[data-popper-placement=left] > .popover-arrow::after { + border-left-color: #666cff !important; +} +[dir=rtl] .popover-primary.bs-popover-auto[data-popper-placement=left] > .popover-arrow::after, [dir=rtl] .popover-primary > .popover.bs-popover-auto[data-popper-placement=left] > .popover-arrow::after { + border-right-color: #666cff !important; +} +.popover-primary.bs-popover-auto[data-popper-placement=bottom] .popover-header::before, .popover-primary > .popover.bs-popover-auto[data-popper-placement=bottom] .popover-header::before { + border-bottom: 1px solid transparent !important; +} + +.table-primary { + --bs-table-bg: #e0e2ff; + --bs-table-striped-bg: #d5d7f4; + --bs-table-striped-color: #262b43; + --bs-table-active-bg: #d1d3f0; + --bs-table-active-color: #262b43; + --bs-table-hover-bg: #d5d7f4; + --bs-table-hover-color: #262b43; + color: #262b43; + border-color: #cacce8; +} +.table-primary .btn-icon, +.table-primary .btn { + color: #262b43; +} + +.btn-primary { + color: #fff; + background-color: #666cff; + border-color: #666cff; +} +.btn-primary:hover { + color: #fff !important; + background-color: #5c61e6 !important; + border-color: #5c61e6 !important; +} +.btn-check:focus + .btn-primary, .btn-primary:focus, .btn-primary.focus { + color: #fff; + background-color: #5c61e6; + border-color: #5c61e6; +} +.btn-check:checked + .btn-primary, .btn-check:active + .btn-primary, .btn-primary:active, .btn-primary.active, .btn-primary.show.dropdown-toggle, .show > .btn-primary.dropdown-toggle { + color: #fff !important; + background-color: #5c61e6 !important; + border-color: #5c61e6 !important; +} +.btn-primary.disabled, .btn-primary:disabled { + color: #fff !important; + background-color: #666cff !important; + border-color: #666cff !important; +} + +.btn-group .btn-primary, +.input-group .btn-primary { + border-right: 1px solid #5c61e6; + border-left: 1px solid #5c61e6; +} + +.btn-group-vertical .btn-primary { + border-top-color: #5c61e6; + border-bottom-color: #5c61e6; +} + +.btn-label-primary { + color: #666cff; + border-color: #e7e7ff; + background: #e7e7ff; +} +.btn-label-primary.waves-effect .waves-ripple { + background: radial-gradient(rgba(102, 108, 255, 0.2) 0, rgba(102, 108, 255, 0.3) 40%, rgba(102, 108, 255, 0.4) 50%, rgba(102, 108, 255, 0.5) 60%, rgba(255, 255, 255, 0) 70%); +} +.btn-label-primary:hover { + border-color: #dadcff !important; + background: #dadcff !important; + color: #666cff !important; +} +.btn-label-primary:focus, .btn-label-primary.focus { + color: #666cff; + background: #dadcff; + border-color: #dadcff; +} +.btn-label-primary:active, .btn-label-primary.active, .btn-label-primary.show.dropdown-toggle, .show > .btn-label-primary.dropdown-toggle { + color: #666cff !important; + background-color: #dadcff !important; + border-color: #dadcff !important; +} +.btn-label-primary.disabled, .btn-label-primary:disabled { + color: #666cff !important; + border-color: #e7e7ff !important; + background: #e7e7ff !important; +} + +.btn-group .btn-label-primary, +.input-group .btn-label-primary { + border-right: 1px solid #ced0ff !important; + border-left: 1px solid #ced0ff !important; +} + +.btn-group-vertical .btn-label-primary { + border-top-color: #ced0ff !important; + border-bottom-color: #ced0ff !important; +} + +.btn-text-primary { + color: #666cff !important; +} +.btn-text-primary.waves-effect .waves-ripple { + background: radial-gradient(rgba(102, 108, 255, 0.2) 0, rgba(102, 108, 255, 0.3) 40%, rgba(102, 108, 255, 0.4) 50%, rgba(102, 108, 255, 0.5) 60%, rgba(255, 255, 255, 0) 70%); +} +.btn-text-primary:hover { + border-color: transparent; + background: #f3f3ff; + color: #666cff; +} +.btn-text-primary:focus, .btn-text-primary.focus { + color: #666cff; + background: #f3f3ff; +} +.btn-text-primary.btn:active, .btn-text-primary.btn.active, .btn-text-primary.btn.show.dropdown-toggle, .btn.show > .btn-text-primary.dropdown-toggle { + color: #666cff; + background: #f3f3ff !important; + border-color: transparent !important; +} + +.btn-group .btn-text-primary, +.input-group .btn-text-primary { + border-right: 1px solid #666cff !important; + border-left: 1px solid #666cff !important; +} + +.btn-group-vertical .btn-text-primary { + border-top: 1px solid #666cff !important; + border-bottom: 1px solid #666cff !important; +} + +.btn-outline-primary { + color: #666cff; + border-color: #666cff; + background: transparent; +} +.btn-outline-primary.waves-effect .waves-ripple { + background: radial-gradient(rgba(102, 108, 255, 0.2) 0, rgba(102, 108, 255, 0.3) 40%, rgba(102, 108, 255, 0.4) 50%, rgba(102, 108, 255, 0.5) 60%, rgba(255, 255, 255, 0) 70%); +} +.btn-outline-primary:hover { + color: #666cff !important; + background-color: #f3f3ff !important; + border-color: #666cff !important; +} +.btn-check:focus + .btn-outline-primary, .btn-outline-primary:focus { + color: #666cff; + background-color: #f3f3ff; + border-color: #666cff; +} +.btn-check:checked + .btn-outline-primary, .btn-check:active + .btn-outline-primary, .btn-outline-primary:active, .btn-outline-primary.active, .btn-outline-primary.dropdown-toggle.show { + color: #666cff !important; + background-color: #f3f3ff !important; + border-color: #666cff !important; +} +.btn-outline-primary.disabled, .btn-outline-primary:disabled { + color: #666cff !important; +} + +.btn-outline-primary .badge { + background: #666cff; + border-color: #666cff; + color: #fff; +} + +.btn-outline-primary:hover .badge, +.btn-outline-primary:focus:hover .badge, +.btn-outline-primary:active .badge, +.btn-outline-primary.active .badge, +.show > .btn-outline-primary.dropdown-toggle .badge { + background: #666cff; + border-color: #666cff; + color: #fff; +} + +.dropdown-item.waves-effect .waves-ripple { + background: radial-gradient(rgba(102, 108, 255, 0.2) 0, rgba(102, 108, 255, 0.3) 40%, rgba(102, 108, 255, 0.4) 50%, rgba(102, 108, 255, 0.5) 60%, rgba(255, 255, 255, 0) 70%); +} +.dropdown-item:not(.disabled).active, .dropdown-item:not(.disabled):active { + background-color: #e7e7ff; + color: #666cff !important; +} + +.dropdown-menu > li:not(.disabled) > a:not(.dropdown-item):active, +.dropdown-menu > li.active:not(.disabled) > a:not(.dropdown-item) { + background-color: #e7e7ff; + color: #666cff !important; +} +.dropdown-menu > li:not(.disabled) > a:not(.dropdown-item):active.btn, +.dropdown-menu > li.active:not(.disabled) > a:not(.dropdown-item).btn { + color: #262b43 !important; +} + +.dt-button-collection .dropdown-item:not(.disabled):active { + background-color: #e7e7ff; +} + +.nav .nav-link:hover, .nav .nav-link:focus { + color: #5c61e6; +} + +.nav-pills .nav-link.active, .nav-pills .nav-link.active:hover, .nav-pills .nav-link.active:focus { + background-color: #666cff; + color: #fff; +} + +.nav-tabs .nav-link.active, .nav-tabs .nav-link.active:hover, .nav-tabs .nav-link.active:focus { + color: #666cff; +} +.nav-tabs .nav-link.waves-effect .waves-ripple { + background: radial-gradient(rgba(102, 108, 255, 0.2) 0, rgba(102, 108, 255, 0.3) 40%, rgba(102, 108, 255, 0.4) 50%, rgba(102, 108, 255, 0.5) 60%, rgba(255, 255, 255, 0) 70%); +} +.nav-tabs .tab-slider { + background-color: #666cff; +} + +.form-control:focus, +.form-select:focus { + border-color: #666cff !important; +} +.form-floating-outline .form-control:focus, +.form-floating-outline .form-select:focus { + border-color: #666cff !important; +} + +.input-group:not(.input-group-floating):focus-within .form-control, +.input-group:not(.input-group-floating):focus-within .input-group-text { + border-color: #666cff; +} + +.form-check-input:checked { + background-color: #666cff; + border-color: #666cff; +} +.form-check-input[type=checkbox]:indeterminate { + background-color: #666cff; + border-color: #666cff; +} + +.custom-option.checked { + border: 2px solid #666cff; + margin: 0; +} +.custom-option.checked .custom-option-body i, +.custom-option.checked .custom-option-header i { + color: #666cff; +} +.custom-option.custom-option-label.checked { + background-color: rgba(102, 108, 255, 0.12); + color: #666cff; +} +.custom-option.custom-option-label.checked .custom-option-header span, +.custom-option.custom-option-label.checked .custom-option-title { + color: #666cff; +} + +.form-switch .form-check-input:focus { + background-image: url("data:image/svg+xml,%3csvg width='26' height='26' viewBox='0 0 26 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cg filter='url%28%23filter0_d_2927_62067%29'%3e%3ccircle cx='13' cy='13' r='9.5' fill='%23fff'/%3e%3c/g%3e%3cdefs%3e%3cfilter id='filter0_d_2927_62067' x='0' y='0' width='26' height='26' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3e%3cfeFlood flood-opacity='0' result='BackgroundImageFix'/%3e%3cfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3e%3cfeOffset dy='2'/%3e%3cfeGaussianBlur stdDeviation='3'/%3e%3cfeColorMatrix type='matrix' values='0 0 0 0 0.14902 0 0 0 0 0.168627 0 0 0 0 0.262745 0 0 0 0.14 0'/%3e%3cfeBlend mode='normal' in2='BackgroundImageFix' result='effect1_dropShadow_2927_62067'/%3e%3cfeBlend mode='normal' in='SourceGraphic' in2='effect1_dropShadow_2927_62067' result='shape'/%3e%3c/filter%3e%3c/defs%3e%3c/svg%3e"); +} +.form-switch .form-check-input:checked { + background-image: url("data:image/svg+xml,%3csvg width='26' height='26' viewBox='0 0 26 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cg filter='url%28%23filter0_d_2927_62067%29'%3e%3ccircle cx='14' cy='13' r='9.5' fill='%23fff'/%3e%3c/g%3e%3cdefs%3e%3cfilter id='filter0_d_2927_62067' x='0' y='0' width='26' height='26' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3e%3cfeFlood flood-opacity='0' result='BackgroundImageFix'/%3e%3cfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3e%3cfeOffset dy='2'/%3e%3cfeGaussianBlur stdDeviation='3'/%3e%3cfeColorMatrix type='matrix' values='0 0 0 0 0.14902 0 0 0 0 0.168627 0 0 0 0 0.262745 0 0 0 0.14 0'/%3e%3cfeBlend mode='normal' in2='BackgroundImageFix' result='effect1_dropShadow_2927_62067'/%3e%3cfeBlend mode='normal' in='SourceGraphic' in2='effect1_dropShadow_2927_62067' result='shape'/%3e%3c/filter%3e%3c/defs%3e%3c/svg%3e"); +} + +.form-control:focus ~ .form-label { + border-color: #666cff; +} +.form-control:focus ~ .form-label::after { + border-color: inherit; +} + +.form-range::-webkit-slider-thumb { + background-color: #666cff; +} +.form-range::-webkit-slider-thumb:hover { + box-shadow: 0 0 0 8px rgba(102, 108, 255, 0.15), 0px 5px 5px -3px rgba(38, 43, 67, 0.2), 0px 8px 10px 1px rgba(38, 43, 67, 0.14), 0px 3px 14px 2px rgba(38, 43, 67, 0.12); +} +.form-range::-webkit-slider-thumb:active { + background-color: #666cff; + box-shadow: 0 0 0 10px rgba(102, 108, 255, 0.2), 0px 5px 5px -3px rgba(38, 43, 67, 0.2), 0px 8px 10px 1px rgba(38, 43, 67, 0.14), 0px 3px 14px 2px rgba(38, 43, 67, 0.12); +} +.form-range::-moz-range-thumb:hover { + box-shadow: 0 0 0 8px rgba(102, 108, 255, 0.15), 0px 5px 5px -3px rgba(38, 43, 67, 0.2), 0px 8px 10px 1px rgba(38, 43, 67, 0.14), 0px 3px 14px 2px rgba(38, 43, 67, 0.12); +} +.form-range::-moz-range-thumb:active { + box-shadow: 0 0 0 10px rgba(102, 108, 255, 0.2), 0px 5px 5px -3px rgba(38, 43, 67, 0.2), 0px 8px 10px 1px rgba(38, 43, 67, 0.14), 0px 3px 14px 2px rgba(38, 43, 67, 0.12); +} +.form-range::-webkit-slider-runnable-track { + background-color: #666cff; +} +.form-range::-moz-range-track { + background-color: #666cff; +} + +.switch-input:checked ~ .switch-toggle-slider { + background: #666cff; + color: #fff; +} + +.switch-input:active ~ .switch-toggle-slider { + box-shadow: none; +} + +.switch-input:focus ~ .switch-toggle-slider { + box-shadow: 0 0 0.25rem 0.05rem rgba(102, 108, 255, 0.1); +} + +.switch-primary.switch .switch-input:checked ~ .switch-toggle-slider { + background: #666cff; + color: #fff; +} + +.switch-primary.switch .switch-input:active ~ .switch-toggle-slider { + box-shadow: none; +} + +.switch-primary.switch .switch-input:focus ~ .switch-toggle-slider { + box-shadow: 0 0 0.25rem 0.05rem rgba(102, 108, 255, 0.1); +} + +.timeline .timeline-point-primary { + background-color: #666cff !important; + outline: 3px solid rgba(102, 108, 255, 0.12); +} +.timeline.timeline-outline .timeline-point-primary { + border: 2px solid #666cff !important; +} + +.timeline .timeline-indicator-primary { + background-color: #ededff !important; +} +.timeline .timeline-indicator-primary i { + color: #666cff !important; +} + +.divider.divider-primary.divider-vertical:before, .divider.divider-primary.divider-vertical:after, +.divider.divider-primary .divider-text:before, +.divider.divider-primary .divider-text:after { + border-color: #666cff; +} + +.navbar.bg-primary { + color: #dfe1ff; +} +.layout-navbar-fixed .window-scrolled .navbar.bg-primary.layout-navbar, .layout-horizontal .navbar.bg-primary.layout-navbar { + background-color: rgba(102, 108, 255, 0.9) !important; +} +.layout-navbar-fixed .window-scrolled .navbar.bg-primary.layout-navbar .search-input-wrapper .search-input, +.layout-navbar-fixed .window-scrolled .navbar.bg-primary.layout-navbar .search-input-wrapper .search-toggler, .layout-horizontal .navbar.bg-primary.layout-navbar .search-input-wrapper .search-input, +.layout-horizontal .navbar.bg-primary.layout-navbar .search-input-wrapper .search-toggler { + background-color: #666cff !important; +} +[dir=rtl] .navbar.bg-primary.layout-navbar .navbar-search-wrapper .search-toggler > i:before { + transform: scaleX(-1) !important; +} +.navbar.bg-primary .navbar-brand, +.navbar.bg-primary .navbar-brand a { + color: #fff; +} +.navbar.bg-primary .navbar-brand:hover, .navbar.bg-primary .navbar-brand:focus, +.navbar.bg-primary .navbar-brand a:hover, +.navbar.bg-primary .navbar-brand a:focus { + color: #fff; +} +.navbar.bg-primary .navbar-search-wrapper .navbar-search-icon, +.navbar.bg-primary .navbar-search-wrapper .search-input { + color: #dfe1ff; +} +.navbar.bg-primary .search-input-wrapper .search-input, +.navbar.bg-primary .search-input-wrapper .search-toggler { + color: #dfe1ff; + border-top-left-radius: 0; + border-top-right-radius: 0; +} +.navbar.bg-primary .navbar-nav > .nav-link, +.navbar.bg-primary .navbar-nav > .nav-item > .nav-link, +.navbar.bg-primary .navbar-nav > .nav > .nav-item > .nav-link { + color: #dfe1ff !important; +} +.navbar.bg-primary .navbar-nav > .nav-link:hover, .navbar.bg-primary .navbar-nav > .nav-link:focus, +.navbar.bg-primary .navbar-nav > .nav-item > .nav-link:hover, +.navbar.bg-primary .navbar-nav > .nav-item > .nav-link:focus, +.navbar.bg-primary .navbar-nav > .nav > .nav-item > .nav-link:hover, +.navbar.bg-primary .navbar-nav > .nav > .nav-item > .nav-link:focus { + color: #fff; +} +.navbar.bg-primary .navbar-nav > .nav-link.disabled, +.navbar.bg-primary .navbar-nav > .nav-item > .nav-link.disabled, +.navbar.bg-primary .navbar-nav > .nav > .nav-item > .nav-link.disabled { + color: #afb2ff !important; +} +.navbar.bg-primary .navbar-nav .show > .nav-link, +.navbar.bg-primary .navbar-nav .active > .nav-link, +.navbar.bg-primary .navbar-nav .nav-link.show, +.navbar.bg-primary .navbar-nav .nav-link.active { + color: #fff; +} +.navbar.bg-primary .navbar-toggler { + color: #dfe1ff; + border-color: rgba(255, 255, 255, 0.15); +} +.navbar.bg-primary .navbar-toggler-icon { + background-image: url("data:image/svg+xml,"); +} +.navbar.bg-primary .navbar-text { + color: #dfe1ff; +} +.navbar.bg-primary .navbar-text a { + color: #fff; +} +.navbar.bg-primary .navbar-text a:hover, .navbar.bg-primary .navbar-text a:focus { + color: #fff; +} +.navbar.bg-primary hr { + border-color: rgba(255, 255, 255, 0.15); +} + +.menu.bg-primary { + background-color: #666cff !important; + color: #dfe1ff; +} +.menu.bg-primary .menu-link, +.menu.bg-primary .menu-horizontal-prev, +.menu.bg-primary .menu-horizontal-next { + color: #dfe1ff; +} +.menu.bg-primary .menu-link:hover, .menu.bg-primary .menu-link:focus, +.menu.bg-primary .menu-horizontal-prev:hover, +.menu.bg-primary .menu-horizontal-prev:focus, +.menu.bg-primary .menu-horizontal-next:hover, +.menu.bg-primary .menu-horizontal-next:focus { + color: #fff; +} +.menu.bg-primary .menu-link.active, +.menu.bg-primary .menu-horizontal-prev.active, +.menu.bg-primary .menu-horizontal-next.active { + color: #fff; +} +.menu.bg-primary .menu-item.disabled .menu-link, +.menu.bg-primary .menu-horizontal-prev.disabled, +.menu.bg-primary .menu-horizontal-next.disabled { + color: #afb2ff !important; +} +.menu.bg-primary .menu-item.active:not(.open) > .menu-link:not(.menu-toggle), .menu.bg-primary .menu-item.active:not(.open) > .menu-link:not(.menu-toggle)::before { + color: #fff !important; +} +.menu.bg-primary .menu-item.active > .menu-link:not(.menu-toggle) { + background-color: #6a70ff; +} +.menu.bg-primary.menu-horizontal .menu-sub > .menu-item.active > .menu-link:not(.menu-toggle), .menu.bg-primary.menu-horizontal .menu-sub > .menu-item.active > .menu-link:not(.menu-toggle)::before { + background-color: #edeeff; + color: #6a70ff !important; +} +.menu.bg-primary.menu-horizontal .menu-sub > .menu-item.active > .menu-link:not(.menu-toggle) i { + color: #6a70ff; +} +.menu.bg-primary.menu-horizontal .menu-inner > .menu-item.active > .menu-link.menu-toggle { + background: #6a70ff; +} +.menu.bg-primary.menu-horizontal .menu-inner > .menu-item.active > .menu-link.menu-toggle, .menu.bg-primary.menu-horizontal .menu-inner > .menu-item.active > .menu-link.menu-toggle:after { + color: #fff; +} +.menu.bg-primary .menu-inner-shadow { + background: linear-gradient(#666cff 5%, rgba(102, 108, 255, 0.75) 45%, rgba(102, 108, 255, 0.2) 80%, transparent); +} +.menu.bg-primary .menu-text { + color: #fff; +} +.menu.bg-primary .menu-header { + color: #969bff; +} +.menu.bg-primary hr, +.menu.bg-primary .menu-divider, +.menu.bg-primary .menu-inner > .menu-item.open > .menu-sub::before { + border-color: rgba(255, 255, 255, 0.15) !important; +} +.menu.bg-primary .menu-block::before { + background-color: #969bff; +} +.menu.bg-primary .ps__thumb-y, +.menu.bg-primary .ps__rail-y.ps--clicking > .ps__thumb-y { + background: rgba(255, 255, 255, 0.5928847059) !important; +} + +.footer.bg-primary { + color: #dfe1ff; +} +.footer.bg-primary .footer-link { + color: #dfe1ff; +} +.footer.bg-primary .footer-link:hover, .footer.bg-primary .footer-link:focus { + color: #afb2ff; +} +.footer.bg-primary .footer-link.disabled { + color: #afb2ff !important; +} +.footer.bg-primary .footer-text { + color: #fff; +} +.footer.bg-primary .show > .footer-link, +.footer.bg-primary .active > .footer-link, +.footer.bg-primary .footer-link.show, +.footer.bg-primary .footer-link.active { + color: #fff; +} +.footer.bg-primary hr { + border-color: rgba(255, 255, 255, 0.15); +} + +.form-floating > .form-control:focus ~ label, +.form-floating > .form-control:focus:not(:placeholder-shown) ~ label, +.form-floating > .form-select:focus ~ label, +.form-floating > .form-select:focus:not(:placeholder-shown) ~ label { + color: #666cff; +} + +.form-floating-focused { + background-color: #666cff; +} + +.form-floating-outline :not(select):focus + label, +.form-floating-outline :not(select):focus + span:not(.flatpickr-day) { + color: #666cff; +} +.form-floating-outline label::after, +.form-floating-outline > span::after { + background: #fff; +} +.form-floating-outline label.bg-body::after, +.form-floating-outline > span.bg-body::after { + background: #fff !important; +} + +.svg-illustration svg { + fill: #666cff; +} + +.jstree .jstree-children .jstree-wholerow-hovered { + background-color: rgba(38, 43, 67, 0.03); +} +.jstree .jstree-children .jstree-wholerow-clicked { + background: rgba(102, 108, 255, 0.08); +} + +.card.card-border-shadow-primary::after { + border-bottom-color: #c2c4ff; +} +.card.card-border-shadow-primary:hover::after { + border-bottom-color: #666cff; +} + +.card.card-hover-border-primary:hover, +.card .card-hover-border-primary:hover { + border-color: #c5c7ff; +} + +html:not([dir=rtl]) .border-primary, +html[dir=rtl] .border-primary { + border-color: #666cff !important; +} + +a { + color: #666cff; +} +a:hover { + color: #757bff; +} + +.fill-primary { + fill: #666cff; +} + +.noUi-target { + background: rgba(102, 108, 255, 0.16) !important; +} +.noUi-target .noUi-connect { + background: #666cff; +} +.noUi-target .noUi-handle { + border-color: #666cff; +} +.noUi-target .noUi-handle:hover { + box-shadow: 0 0 0 8px rgba(102, 108, 255, 0.16); +} +.noUi-target .noUi-handle:active, .noUi-target .noUi-handle:focus { + box-shadow: 0 0 0 13px rgba(102, 108, 255, 0.16); +} + +.select2-container--default .select2-results__option--highlighted[aria-selected] { + background-color: #666cff !important; + color: #fff !important; +} +.select2-container--default.select2-container--focus .select2-selection, .select2-container--default.select2-container--open .select2-selection { + border-width: 2px; + border-color: #666cff !important; +} + +.form-floating.select2-focus label { + color: #666cff; +} + +.select2-primary .select2-container--default .select2-selection--multiple .select2-selection__choice { + background: #666cff !important; + color: #fff !important; +} + +.tagify--focus { + border-color: #666cff !important; +} +.tagify--focus ~ label { + color: #666cff !important; +} + +.tagify__dropdown__item--active { + background: #666cff !important; +} + +table.dataTable.dtr-column > tbody > tr > td.control:before, +table.dataTable.dtr-column > tbody > tr > th.control:before { + background-color: #666cff; + border: 2px solid #fff; + box-shadow: 0 0 3px rgba(38, 43, 67, 0.8); +} + +.bootstrap-select .dropdown-menu.inner a[aria-selected=true] { + background: #666cff !important; + color: #fff !important; +} +.bootstrap-select .dropdown-toggle.show { + border-width: 2px; + border-color: #666cff; +} + +.form-floating:has(.bootstrap-select .dropdown-toggle.show) label { + color: #666cff; +} + +.form-floating.form-floating-bootstrap-select label.form-floating-bootstrap-select-label { + color: #666cff; +} + +.datepicker table tr td.active, .datepicker table tr td.active.highlighted, +.datepicker table tr td .focused, +.datepicker table tr td span.active, +.datepicker table tr td span.active.disabled, .datepicker table tr td.range-start, .datepicker table tr td.range-end { + background: #666cff !important; + color: #fff !important; +} +.datepicker table tr td.range, .datepicker table tr td.range.highlighted, .datepicker table tr td.range.today { + color: #666cff !important; + background: #ededff !important; +} +.datepicker table tr td.range.focused, .datepicker table tr td.range.highlighted.focused, .datepicker table tr td.range.today.focused { + background: #ceceff !important; +} +.datepicker table tr td.range.disabled, .datepicker table tr td.range.highlighted.disabled, .datepicker table tr td.range.today.disabled { + background: rgba(237, 237, 255, 0.5) !important; + color: rgba(102, 108, 255, 0.5) !important; +} +.datepicker table tr td.today:not(.active), .datepicker table tr td.today:not(.active):hover { + color: #666cff; + background-color: #e7e7ff; +} + +.flatpickr-day.today, .flatpickr-day.today:hover { + color: #666cff !important; + border-color: #e7e7ff; + background-color: #e7e7ff !important; +} +.flatpickr-day.inRange, .flatpickr-day.nextMonthDay.inRange, .flatpickr-day.prevMonthDay.inRange, .flatpickr-day.today.inRange, .flatpickr-day.prevMonthDay.today.inRange, .flatpickr-day.nextMonthDay.today.inRange { + color: #666cff !important; + background: #ededff !important; + border-color: #ededff !important; +} +.flatpickr-day.selected, .flatpickr-day.selected.inRange, .flatpickr-day.selected:focus, .flatpickr-day.selected:hover, .flatpickr-day.selected.nextMonthDay, .flatpickr-day.selected.prevMonthDay, .flatpickr-day.startRange, .flatpickr-day.startRange.inRange, .flatpickr-day.startRange:focus, .flatpickr-day.startRange:hover, .flatpickr-day.startRange.nextMonthDay, .flatpickr-day.startRange.prevMonthDay, .flatpickr-day.endRange, .flatpickr-day.endRange.inRange, .flatpickr-day.endRange:focus, .flatpickr-day.endRange:hover, .flatpickr-day.endRange.nextMonthDay, .flatpickr-day.endRange.prevMonthDay, .flatpickr-day.week.selected { + color: #fff !important; + background: #666cff !important; + border-color: #666cff !important; +} + +.daterangepicker td.active:not(.off) { + background: #666cff !important; + color: #fff; +} + +.daterangepicker .start-date:not(.end-date):not(.off), +.daterangepicker .end-date:not(.start-date):not(.off) { + background-color: #666cff; + color: #fff; + border: 0 !important; +} +.daterangepicker .start-date:not(.end-date):not(.off):hover, +.daterangepicker .end-date:not(.start-date):not(.off):hover { + background-color: #666cff !important; +} + +.daterangepicker .input-mini.active { + border-color: #666cff !important; +} + +.daterangepicker td.in-range:not(.start-date):not(.end-date):not(.off) { + color: #666cff !important; + background-color: #ededff !important; +} + +.ranges li.active { + color: #666cff !important; + background-color: #e7e7ff !important; +} + +li.ui-timepicker-selected, +.ui-timepicker-list .ui-timepicker-selected:hover { + color: #fff !important; + background: #666cff !important; +} + +.ql-snow.ql-toolbar button:hover, +.ql-snow.ql-toolbar button:focus, +.ql-snow.ql-toolbar button.ql-active, +.ql-snow.ql-toolbar .ql-picker-label:hover, +.ql-snow.ql-toolbar .ql-picker-label.ql-active, +.ql-snow.ql-toolbar .ql-picker-item:hover, +.ql-snow.ql-toolbar .ql-picker-item.ql-selected, +.ql-snow .ql-toolbar button:hover, +.ql-snow .ql-toolbar button:focus, +.ql-snow .ql-toolbar button.ql-active, +.ql-snow .ql-toolbar .ql-picker-label:hover, +.ql-snow .ql-toolbar .ql-picker-label.ql-active, +.ql-snow .ql-toolbar .ql-picker-item:hover, +.ql-snow .ql-toolbar .ql-picker-item.ql-selected { + color: #666cff !important; +} +.ql-snow.ql-toolbar button:hover .ql-fill, +.ql-snow.ql-toolbar button:focus .ql-fill, +.ql-snow.ql-toolbar button.ql-active .ql-fill, +.ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill, +.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill, +.ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill, +.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill, +.ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill, +.ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill, +.ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill, +.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill, +.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill, +.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill, +.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill, +.ql-snow .ql-toolbar button:hover .ql-fill, +.ql-snow .ql-toolbar button:focus .ql-fill, +.ql-snow .ql-toolbar button.ql-active .ql-fill, +.ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill, +.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill, +.ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill, +.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill, +.ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill, +.ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill, +.ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill, +.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill, +.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill, +.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill, +.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill { + fill: #666cff !important; +} +.ql-snow.ql-toolbar button:hover .ql-stroke, +.ql-snow.ql-toolbar button:focus .ql-stroke, +.ql-snow.ql-toolbar button.ql-active .ql-stroke, +.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke, +.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke, +.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke, +.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke, +.ql-snow.ql-toolbar button:hover .ql-stroke-miter, +.ql-snow.ql-toolbar button:focus .ql-stroke-miter, +.ql-snow.ql-toolbar button.ql-active .ql-stroke-miter, +.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter, +.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter, +.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter, +.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter, +.ql-snow .ql-toolbar button:hover .ql-stroke, +.ql-snow .ql-toolbar button:focus .ql-stroke, +.ql-snow .ql-toolbar button.ql-active .ql-stroke, +.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke, +.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke, +.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke, +.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke, +.ql-snow .ql-toolbar button:hover .ql-stroke-miter, +.ql-snow .ql-toolbar button:focus .ql-stroke-miter, +.ql-snow .ql-toolbar button.ql-active .ql-stroke-miter, +.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter, +.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter, +.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter, +.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter { + stroke: #666cff !important; +} + +.tt-suggestion:active, +.tt-cursor { + background: #666cff !important; + color: #fff !important; +} + +.dropzone.dz-drag-hover { + border-color: #666cff !important; +} + +.swiper-pagination-bullet.swiper-pagination-bullet-active, +.swiper-pagination.swiper-pagination-progressbar .swiper-pagination-progressbar-fill { + background: #666cff !important; +} + +.sk-primary.sk-plane, +.sk-primary .sk-chase-dot:before, +.sk-primary .sk-bounce-dot, +.sk-primary .sk-wave-rect, +.sk-primary.sk-pulse, +.sk-primary .sk-swing-dot, +.sk-primary .sk-circle-dot:before, +.sk-primary .sk-circle-fade-dot:before, +.sk-primary .sk-grid-cube, +.sk-primary .sk-fold-cube:before { + background-color: #666cff; +} + +.plyr input[type=range]::-ms-fill-lower { + background: #666cff !important; +} + +.plyr input[type=range]:active::-webkit-slider-thumb { + background: #666cff !important; +} +.plyr input[type=range]:active::-moz-range-thumb { + background: #666cff !important; +} +.plyr input[type=range]:active::-ms-thumb { + background: #666cff !important; +} + +.plyr--video .plyr__control.plyr__control--overlaid, +.plyr--video .plyr__controls button.tab-focus:focus, +.plyr--video .plyr__control[aria-expanded=true], +.plyr--video .plyr__controls button:hover { + background: #666cff !important; + color: #fff !important; +} + +.plyr--audio .plyr__controls button.tab-focus:focus, +.plyr--audio .plyr__control[aria-expanded=true], +.plyr--audio .plyr__controls button:hover { + background: #666cff !important; + color: #fff !important; +} + +.plyr__play-large { + background: #666cff !important; + color: #fff !important; +} + +.plyr__progress--played, +.plyr__volume--display { + color: #666cff !important; +} + +.plyr--full-ui input[type=range] { + color: #666cff !important; +} + +.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]::before { + background: #666cff !important; +} + +.fc .fc-event-primary:not(.fc-list-event) { + background-color: #e7e7ff !important; + color: #666cff !important; +} +.fc .fc-event-primary.fc-list-event .fc-list-event-dot { + border-color: #666cff !important; +} +.fc .fc-button-primary:not(.fc-prev-button):not(.fc-next-button) { + background-color: transparent !important; + border-color: #666cff; + color: #666cff; +} +.fc .fc-button-primary:not(.fc-prev-button):not(.fc-next-button):not(:last-child) { + border-right: 1px solid #666cff !important; +} +.fc .fc-button-primary:not(.fc-prev-button):not(.fc-next-button):hover { + background-color: rgba(102, 108, 255, 0.05) !important; + border-color: #666cff; + color: #666cff; +} +.fc .fc-button-primary:not(.fc-prev-button):not(.fc-next-button):active, .fc .fc-button-primary:not(.fc-prev-button):not(.fc-next-button).fc-button-active { + background-color: rgba(102, 108, 255, 0.1) !important; + border-color: #666cff !important; + color: #666cff; +} + +.swal2-progress-steps[class] .swal2-progress-step.swal2-active-progress-step, +.swal2-progress-steps[class] .swal2-progress-step-line, +.swal2-progress-steps[class] .swal2-active-progress-step, +.swal2-progress-steps[class] .swal2-progress-step { + background: #666cff; + color: #fff; +} + +.swal2-progress-steps[class] .swal2-progress-step.swal2-active-progress-step ~ .swal2-progress-step, +.swal2-progress-steps[class] .swal2-progress-step.swal2-active-progress-step ~ .swal2-progress-step-line { + background: #e8e9ff; +} + +.pcr-app .pcr-type.active, +.pcr-app .pcr-save { + background: #666cff !important; +} + +.icon-card.active { + outline: 1px solid #666cff; +} +.icon-card.active i, +.icon-card.active svg { + color: #666cff; +} + +.bs-stepper:not(.wizard-icons) .bs-stepper-header .line { + border-color: #e7e7ff; +} +.bs-stepper:not(.wizard-icons) .bs-stepper-header .line:before { + background-color: #e7e7ff; +} +.bs-stepper:not(.wizard-icons) .bs-stepper-header .step:not(.active) .bs-stepper-circle { + border: 3px solid #e7e7ff; +} +.bs-stepper.wizard-icons .step.crossed .bs-stepper-label, .bs-stepper.wizard-icons .step.active .bs-stepper-label { + color: #666cff; +} +.bs-stepper .step.active .bs-stepper-circle { + background-color: transparent; + border: 5px solid #666cff; + color: #666cff; +} +.bs-stepper .step.active .bs-stepper-icon i { + color: #666cff !important; +} +.bs-stepper .step.active .bs-stepper-icon svg { + fill: #666cff !important; +} +.bs-stepper .step.crossed .step-trigger .bs-stepper-circle { + background-color: #666cff !important; + color: #fff !important; + border-color: #666cff !important; +} +.bs-stepper .step.crossed .step-trigger .bs-stepper-circle i { + visibility: visible; +} +.bs-stepper .step.crossed .step-trigger .bs-stepper-icon svg { + fill: #666cff !important; +} +.bs-stepper .step.crossed .step-trigger .bs-stepper-icon i { + color: #666cff !important; +} +.bs-stepper .step.crossed + .line { + border-color: #666cff; +} +.bs-stepper .step.crossed + .line svg { + fill: #666cff; +} +.bs-stepper .step.crossed + .line i { + color: #666cff; +} +.bs-stepper .step.crossed + .line:before { + background-color: #666cff; +} + +.app-chat .sidebar-body .chat-contact-list li.active { + background-color: #666cff; +} +.app-chat .app-chat-history .chat-history .chat-message.chat-message-right .chat-message-text { + background-color: #666cff !important; +} + +.navbar.landing-navbar .navbar-nav .show > .nav-link, +.navbar.landing-navbar .navbar-nav .active > .nav-link, +.navbar.landing-navbar .navbar-nav .nav-link.show, +.navbar.landing-navbar .navbar-nav .nav-link.active, +.navbar.landing-navbar .navbar-nav .nav-link:hover { + color: #666cff !important; +} +.navbar.landing-navbar .navbar-nav .show > .nav-link .menu-icon, +.navbar.landing-navbar .navbar-nav .active > .nav-link .menu-icon, +.navbar.landing-navbar .navbar-nav .nav-link.show .menu-icon, +.navbar.landing-navbar .navbar-nav .nav-link.active .menu-icon, +.navbar.landing-navbar .navbar-nav .nav-link:hover .menu-icon { + color: #666cff; +} + +.landing-features .features-icon-wrapper .features-icon-box .features-icon { + border: 2px solid rgba(102, 108, 255, 0.32); +} +.landing-features .features-icon-wrapper .features-icon-box:hover .features-icon { + background-color: rgba(102, 108, 255, 0.16); +} + +.bg-navbar-theme { + color: #3b4056; +} +.layout-navbar-fixed .window-scrolled .bg-navbar-theme.layout-navbar, .layout-horizontal .bg-navbar-theme.layout-navbar { + background-color: rgba(255, 255, 255, 0.9) !important; +} +.layout-navbar-fixed .window-scrolled .bg-navbar-theme.layout-navbar .search-input-wrapper .search-input, +.layout-navbar-fixed .window-scrolled .bg-navbar-theme.layout-navbar .search-input-wrapper .search-toggler, .layout-horizontal .bg-navbar-theme.layout-navbar .search-input-wrapper .search-input, +.layout-horizontal .bg-navbar-theme.layout-navbar .search-input-wrapper .search-toggler { + background-color: #fff !important; +} +[dir=rtl] .bg-navbar-theme.layout-navbar .navbar-search-wrapper .search-toggler > i:before { + transform: scaleX(-1) !important; +} +.bg-navbar-theme .navbar-brand, +.bg-navbar-theme .navbar-brand a { + color: #3b4056; +} +.bg-navbar-theme .navbar-brand:hover, .bg-navbar-theme .navbar-brand:focus, +.bg-navbar-theme .navbar-brand a:hover, +.bg-navbar-theme .navbar-brand a:focus { + color: #3b4056; +} +.bg-navbar-theme .navbar-search-wrapper .navbar-search-icon, +.bg-navbar-theme .navbar-search-wrapper .search-input { + color: #3b4056; +} +.bg-navbar-theme .search-input-wrapper .search-input, +.bg-navbar-theme .search-input-wrapper .search-toggler { + color: #3b4056; + border-top-left-radius: 0; + border-top-right-radius: 0; +} +.bg-navbar-theme .navbar-nav > .nav-link, +.bg-navbar-theme .navbar-nav > .nav-item > .nav-link, +.bg-navbar-theme .navbar-nav > .nav > .nav-item > .nav-link { + color: #3b4056 !important; +} +.bg-navbar-theme .navbar-nav > .nav-link:hover, .bg-navbar-theme .navbar-nav > .nav-link:focus, +.bg-navbar-theme .navbar-nav > .nav-item > .nav-link:hover, +.bg-navbar-theme .navbar-nav > .nav-item > .nav-link:focus, +.bg-navbar-theme .navbar-nav > .nav > .nav-item > .nav-link:hover, +.bg-navbar-theme .navbar-nav > .nav > .nav-item > .nav-link:focus { + color: #3b4056; +} +.bg-navbar-theme .navbar-nav > .nav-link.disabled, +.bg-navbar-theme .navbar-nav > .nav-item > .nav-link.disabled, +.bg-navbar-theme .navbar-nav > .nav > .nav-item > .nav-link.disabled { + color: #898c9a !important; +} +.bg-navbar-theme .navbar-nav .show > .nav-link, +.bg-navbar-theme .navbar-nav .active > .nav-link, +.bg-navbar-theme .navbar-nav .nav-link.show, +.bg-navbar-theme .navbar-nav .nav-link.active { + color: #3b4056; +} +.bg-navbar-theme .navbar-toggler { + color: #3b4056; + border-color: rgba(59, 64, 86, 0.075); +} +.bg-navbar-theme .navbar-toggler-icon { + background-image: url("data:image/svg+xml,"); +} +.bg-navbar-theme .navbar-text { + color: #3b4056; +} +.bg-navbar-theme .navbar-text a { + color: #3b4056; +} +.bg-navbar-theme .navbar-text a:hover, .bg-navbar-theme .navbar-text a:focus { + color: #3b4056; +} +.bg-navbar-theme hr { + border-color: rgba(59, 64, 86, 0.075); +} + +.layout-navbar-fixed .window-scrolled .layout-navbar { + box-shadow: none !important; + border: 1px solid #e5e6e8; + border-top-width: 0; +} + +.layout-horizontal .layout-navbar { + box-shadow: 0 1px 0 #e5e6e8; +} + +.layout-navbar-fixed .layout-page:not(.window-scrolled) .layout-navbar.navbar-detached, +.layout-navbar-fixed .layout-page:not(.window-scrolled) .layout-navbar.navbar-detached .search-input { + background: #fff; +} + +.bg-menu-theme { + background-color: #fff !important; + color: #3b4056; +} +.bg-menu-theme .menu-link, +.bg-menu-theme .menu-horizontal-prev, +.bg-menu-theme .menu-horizontal-next { + color: #3b4056; +} +.bg-menu-theme .menu-link:hover, .bg-menu-theme .menu-link:focus, +.bg-menu-theme .menu-horizontal-prev:hover, +.bg-menu-theme .menu-horizontal-prev:focus, +.bg-menu-theme .menu-horizontal-next:hover, +.bg-menu-theme .menu-horizontal-next:focus { + color: #3b4056; +} +.bg-menu-theme .menu-link.active, +.bg-menu-theme .menu-horizontal-prev.active, +.bg-menu-theme .menu-horizontal-next.active { + color: #3b4056; +} +.bg-menu-theme .menu-item.disabled .menu-link, +.bg-menu-theme .menu-horizontal-prev.disabled, +.bg-menu-theme .menu-horizontal-next.disabled { + color: #898c9a !important; +} +.bg-menu-theme .menu-item.active:not(.open) > .menu-link:not(.menu-toggle), .bg-menu-theme .menu-item.active:not(.open) > .menu-link:not(.menu-toggle)::before { + color: #fff !important; +} +.bg-menu-theme .menu-item.active > .menu-link:not(.menu-toggle) { + background-color: #666cff; +} +.bg-menu-theme.menu-horizontal .menu-sub > .menu-item.active > .menu-link:not(.menu-toggle), .bg-menu-theme.menu-horizontal .menu-sub > .menu-item.active > .menu-link:not(.menu-toggle)::before { + background-color: #ededff; + color: #666cff !important; +} +.bg-menu-theme.menu-horizontal .menu-sub > .menu-item.active > .menu-link:not(.menu-toggle) i { + color: #666cff; +} +.bg-menu-theme.menu-horizontal .menu-inner > .menu-item.active > .menu-link.menu-toggle { + background: #666cff; +} +.bg-menu-theme.menu-horizontal .menu-inner > .menu-item.active > .menu-link.menu-toggle, .bg-menu-theme.menu-horizontal .menu-inner > .menu-item.active > .menu-link.menu-toggle:after { + color: #fff; +} +.bg-menu-theme .menu-inner-shadow { + background: linear-gradient(#fff 5%, rgba(255, 255, 255, 0.75) 45%, rgba(255, 255, 255, 0.2) 80%, transparent); +} +.bg-menu-theme .menu-text { + color: #3b4056; +} +.bg-menu-theme .menu-header { + color: #b1b3bb; +} +.bg-menu-theme hr, +.bg-menu-theme .menu-divider, +.bg-menu-theme .menu-inner > .menu-item.open > .menu-sub::before { + border-color: rgba(59, 64, 86, 0.075) !important; +} +.bg-menu-theme .menu-block::before { + background-color: #b1b3bb; +} +.bg-menu-theme .ps__thumb-y, +.bg-menu-theme .ps__rail-y.ps--clicking > .ps__thumb-y { + background: rgba(59, 64, 86, 0.2) !important; +} + +@media (min-width: 1200px) { + .layout-menu { + box-shadow: 0 0 0 1px #e5e6e8; + } +} +.layout-menu-horizontal { + box-shadow: 0 -1px 0 #e5e6e8 inset !important; +} + +.bg-menu-theme.menu-horizontal { + background-color: #fff !important; +} +.bg-menu-theme.menu-horizontal .menu-inner .menu-item:not(.menu-item-closing) > .menu-sub { + background: #fff; +} + +.timeline .timeline-item .timeline-event:after { + content: ""; +} + +.bg-footer-theme { + color: #666cff; +} +.bg-footer-theme .footer-link { + color: #666cff; +} +.bg-footer-theme .footer-link:hover, .bg-footer-theme .footer-link:focus { + color: #a3a7ff; +} +.bg-footer-theme .footer-link.disabled { + color: #a3a7ff !important; +} +.bg-footer-theme .footer-text { + color: #3b4056; +} +.bg-footer-theme .show > .footer-link, +.bg-footer-theme .active > .footer-link, +.bg-footer-theme .footer-link.show, +.bg-footer-theme .footer-link.active { + color: #3b4056; +} +.bg-footer-theme hr { + border-color: rgba(59, 64, 86, 0.075); +} + +.layout-footer-fixed .menu-vertical ~ .layout-page .content-footer .footer-container, +.layout-footer-fixed .layout-horizontal .content-footer { + box-shadow: none !important; + border: 1px solid #e5e6e8; + border-bottom-width: 0; +} + +.card { + box-shadow: none; + border: 1px solid #e5e6e8; +} + +.card[class*=card-border-shadow-]:hover { + box-shadow: none !important; +} + +.accordion-arrow-left .accordion-item:not(:first-child) .accordion-header, .accordion-arrow-left .accordion-item.active + .accordion-item .accordion-header { + border-top: none !important; +} +.accordion-arrow-left .accordion-item.active { + box-shadow: none; +} +.accordion-arrow-left .accordion-item.active:not(:first-child) { + margin-top: -1px; +} +.accordion-arrow-left .accordion-item.active:not(:last-child) { + margin-bottom: -1px; +} + +.accordion .accordion-item { + box-shadow: none !important; + border: 1px solid #e5e6e8; + margin-top: -1px; +} +.accordion .accordion-item:not(.active):not(:first-child) .accordion-header { + border-top: none; +} + +.accordion.accordion-custom-button .accordion-item:not(:first-child) { + margin-top: 0; +} + +.kanban-item { + box-shadow: none !important; + border: 1px solid #e5e6e8; +} + +.bs-stepper:not(.wizard-modern) { + border: 1px solid #e5e6e8; + box-shadow: none !important; +} +.bs-stepper:not(.wizard-modern) .tab-content { + border: none !important; +} +.modal .modal-body .bs-stepper:not(.wizard-modern) { + border-width: 0; +} + +.bs-stepper.wizard-modern .bs-stepper-content { + box-shadow: none !important; + border: 1px solid #e5e6e8; +} + +.swiper-container { + border: 1px solid #e5e6e8; + box-shadow: none !important; +} + +.nav-pills ~ .tab-content { + border: 1px solid #e5e6e8 !important; + box-shadow: none; +} + +.timeline-center .timeline-item.timeline-item-left .timeline-event:after, .timeline-center .timeline-item:nth-of-type(odd):not(.timeline-item-left):not(.timeline-item-right) .timeline-event:after { + border-right-color: #e5e6e8 !important; + border-left-color: #e5e6e8 !important; +} +.timeline-center .timeline-item.timeline-item-right .timeline-event:after, .timeline-center .timeline-item:nth-of-type(even):not(.timeline-item-left):not(.timeline-item-right) .timeline-event:after { + border-right-color: #e5e6e8 !important; + border-left-color: #e5e6e8 !important; +} + +.timeline .timeline-item .timeline-indicator { + box-shadow: 0 0 0 10px #fff; +} + +[dir=rtl] .timeline .timeline-item .timeline-event:before { + left: 32px; + right: 99.8%; +} + +@media (min-width: 768px) { + .timeline.timeline-center .timeline-item.timeline-item-left .timeline-event:after, .timeline.timeline-center .timeline-item:nth-of-type(odd):not(.timeline-item-left):not(.timeline-item-right) .timeline-event:after { + right: -16px; + } +} +html:not([dir=rtl]) .authentication-wrapper .authentication-bg { + border-left: 1px solid #e5e6e8; +} + +[dir=rtl] .authentication-wrapper .authentication-bg { + border-right: 1px solid #e5e6e8; +} diff --git a/public/assets/vendor/css/rtl/theme-default-dark.css b/public/assets/vendor/css/rtl/theme-default-dark.css new file mode 100644 index 0000000..d12753a --- /dev/null +++ b/public/assets/vendor/css/rtl/theme-default-dark.css @@ -0,0 +1,1455 @@ +/* +* Pages Mixins +*/ +body { + background: #282a42; +} + +.bg-body { + background: #282a42 !important; +} + +.text-primary { + color: #666cff !important; +} + +.text-body[href]:hover, +.text-heading[href]:hover { + color: #5c61e6 !important; +} + +.bg-primary { + background-color: #666cff !important; +} + +a.bg-primary:hover, a.bg-primary:focus { + background-color: #6167f2 !important; +} + +.bg-label-primary { + background-color: #393c6a !important; + color: #666cff !important; +} + +.bg-label-hover-primary { + background-color: #393c6a !important; + color: #666cff !important; +} +.bg-label-hover-primary:hover { + background-color: #666cff !important; + color: #fff !important; +} + +.bg-gradient-primary { + background-image: linear-gradient(45deg, #666cff, #b3b6ff) !important; +} + +.page-item .page-link:hover, .page-item .page-link:focus, +.pagination li > a:not(.page-link):hover, +.pagination li > a:not(.page-link):focus { + background-color: #393c6a; + color: #666cff; +} +.page-item .page-link.waves-effect .waves-ripple, +.pagination li > a:not(.page-link).waves-effect .waves-ripple { + background: radial-gradient(rgba(102, 108, 255, 0.2) 0, rgba(102, 108, 255, 0.3) 40%, rgba(102, 108, 255, 0.4) 50%, rgba(102, 108, 255, 0.5) 60%, rgba(48, 51, 78, 0) 70%); +} + +.page-item.active .page-link, .page-item.active .page-link:hover, .page-item.active .page-link:focus, .page-item.active .page-link:disabled, .page-item.active .page-link.disabled, +.pagination li.active > a:not(.page-link), +.pagination li.active > a:not(.page-link):hover, +.pagination li.active > a:not(.page-link):focus, +.pagination li.active > a:not(.page-link):disabled, +.pagination li.active > a:not(.page-link).disabled { + border-color: #666cff; + background-color: #666cff; + color: #fff; +} + +.pagination-outline-primary .page-item.active .page-link, .pagination-outline-primary .page-item.active .page-link:hover, .pagination-outline-primary .page-item.active .page-link:focus, +.pagination-outline-primary.pagination li.active > a:not(.page-link), +.pagination-outline-primary.pagination li.active > a:not(.page-link):hover, +.pagination-outline-primary.pagination li.active > a:not(.page-link):focus { + border-color: #666cff !important; + color: #666cff; + background-color: #393c6a !important; +} +.pagination-outline-primary .page-item.active .page-link.waves-effect .waves-ripple, +.pagination-outline-primary.pagination li.active > a:not(.page-link).waves-effect .waves-ripple { + background: radial-gradient(rgba(102, 108, 255, 0.2) 0, rgba(102, 108, 255, 0.3) 40%, rgba(102, 108, 255, 0.4) 50%, rgba(102, 108, 255, 0.5) 60%, rgba(48, 51, 78, 0) 70%); +} + +.modal-onboarding .carousel-indicators [data-bs-target] { + background-color: #666cff; +} + +.carousel-control-prev, +.carousel-control-next { + color: #666cff; +} +.carousel-control-prev:hover, .carousel-control-prev:focus, +.carousel-control-next:hover, +.carousel-control-next:focus { + color: #666cff; +} + +.list-group-item-primary { + border-color: #6166ed; + background-color: #393c6a; + color: #5c61e6 !important; +} + +a.list-group-item-primary, +button.list-group-item-primary { + color: #5c61e6; +} +a.list-group-item-primary:hover, a.list-group-item-primary:focus, +button.list-group-item-primary:hover, +button.list-group-item-primary:focus { + border-color: #6166ed; + background-color: #363864; + color: #5c61e6; +} +a.list-group-item-primary.active, +button.list-group-item-primary.active { + border-color: #666cff !important; + background-color: #666cff !important; + color: #fff !important; +} + +.list-group-item.active { + background-color: #393c6a; +} +.list-group-item.active.waves-effect .waves-ripple { + background: radial-gradient(rgba(102, 108, 255, 0.2) 0, rgba(102, 108, 255, 0.3) 40%, rgba(102, 108, 255, 0.4) 50%, rgba(102, 108, 255, 0.5) 60%, rgba(48, 51, 78, 0) 70%); +} + +.list-group.list-group-timeline .list-group-timeline-primary:before { + border-color: #666cff; + background-color: #666cff; +} + +.alert-primary { + background-color: #393c6a; + border-color: #393c6a; + color: #666cff; +} +.alert-primary .btn-close { + background-image: url("data:image/svg+xml,"); +} +.alert-primary .alert-link { + color: #666cff; +} + +.alert-primary hr { + background-color: #666cff !important; +} +.alert-primary .alert-icon { + background-color: #666cff; +} + +.alert-outline-primary { + border-color: #666cff; + color: #666cff; +} +.alert-outline-primary .btn-close { + background-image: url("data:image/svg+xml,"); +} +.alert-outline-primary .alert-link { + color: #666cff; +} + +.alert-outline-primary hr { + background-color: #666cff !important; +} +.alert-outline-primary .alert-icon { + color: #666cff !important; + background-color: #393c6a !important; +} + +.alert-solid-primary { + background-color: #666cff; + color: #fff; +} +.alert-solid-primary .btn-close { + background-image: url("data:image/svg+xml,"); +} +.alert-solid-primary .alert-link { + color: #fff; +} + +.alert-solid-primary hr { + background-color: #fff !important; +} +.alert-solid-primary .alert-icon { + color: #666cff !important; +} + +.accordion.accordion-header-primary .accordion-item.active .accordion-button { + color: #666cff !important; +} + +.tooltip-primary .tooltip-inner, .tooltip-primary > .tooltip .tooltip-inner { + background: #666cff; + color: #fff; +} +.tooltip-primary.bs-tooltip-auto[data-popper-placement=top] .tooltip-arrow::before, .tooltip-primary > .tooltip.bs-tooltip-auto[data-popper-placement=top] .tooltip-arrow::before { + border-top-color: #666cff; +} +.tooltip-primary.bs-tooltip-auto[data-popper-placement=left] .tooltip-arrow::before, .tooltip-primary > .tooltip.bs-tooltip-auto[data-popper-placement=left] .tooltip-arrow::before { + border-left-color: #666cff; +} +[dir=rtl] .tooltip-primary.bs-tooltip-auto[data-popper-placement=left] .tooltip-arrow::before, [dir=rtl] .tooltip-primary > .tooltip.bs-tooltip-auto[data-popper-placement=left] .tooltip-arrow::before { + border-right-color: #666cff; +} +.tooltip-primary.bs-tooltip-auto[data-popper-placement=bottom] .tooltip-arrow::before, .tooltip-primary > .tooltip.bs-tooltip-auto[data-popper-placement=bottom] .tooltip-arrow::before { + border-bottom-color: #666cff; +} +.tooltip-primary.bs-tooltip-auto[data-popper-placement=right] .tooltip-arrow::before, .tooltip-primary > .tooltip.bs-tooltip-auto[data-popper-placement=right] .tooltip-arrow::before { + border-right-color: #666cff; +} +[dir=rtl] .tooltip-primary.bs-tooltip-auto[data-popper-placement=right] .tooltip-arrow::before, [dir=rtl] .tooltip-primary > .tooltip.bs-tooltip-auto[data-popper-placement=right] .tooltip-arrow::before { + border-left-color: #666cff; +} + +.popover-primary, .popover-primary > .popover { + border-color: transparent; + background: #666cff; +} +.popover-primary .popover-header, .popover-primary > .popover .popover-header { + border-color: rgba(255, 255, 255, 0.2); + background: transparent; + color: #fff; +} +.popover-primary .popover-body, .popover-primary > .popover .popover-body { + background: transparent; + color: rgba(255, 255, 255, 0.8); +} +.popover-primary > .popover-arrow::before, .popover-primary > .popover > .popover-arrow::before { + border-color: transparent; +} +.popover-primary.bs-popover-auto[data-popper-placement=top] > .popover-arrow::after, .popover-primary > .popover.bs-popover-auto[data-popper-placement=top] > .popover-arrow::after { + border-top-color: #666cff !important; +} +.popover-primary.bs-popover-auto[data-popper-placement=right] > .popover-arrow::after, .popover-primary > .popover.bs-popover-auto[data-popper-placement=right] > .popover-arrow::after { + border-right-color: #666cff !important; +} +[dir=rtl] .popover-primary.bs-popover-auto[data-popper-placement=right] > .popover-arrow::after, [dir=rtl] .popover-primary > .popover.bs-popover-auto[data-popper-placement=right] > .popover-arrow::after { + border-left-color: #666cff !important; +} +.popover-primary.bs-popover-auto[data-popper-placement=bottom] > .popover-arrow::after, .popover-primary > .popover.bs-popover-auto[data-popper-placement=bottom] > .popover-arrow::after { + border-bottom-color: #666cff !important; +} +.popover-primary.bs-popover-auto[data-popper-placement=left] > .popover-arrow::after, .popover-primary > .popover.bs-popover-auto[data-popper-placement=left] > .popover-arrow::after { + border-left-color: #666cff !important; +} +[dir=rtl] .popover-primary.bs-popover-auto[data-popper-placement=left] > .popover-arrow::after, [dir=rtl] .popover-primary > .popover.bs-popover-auto[data-popper-placement=left] > .popover-arrow::after { + border-right-color: #666cff !important; +} +.popover-primary.bs-popover-auto[data-popper-placement=bottom] .popover-header::before, .popover-primary > .popover.bs-popover-auto[data-popper-placement=bottom] .popover-header::before { + border-bottom: 1px solid transparent !important; +} + +.table-primary { + --bs-table-bg: #e0e2ff; + --bs-table-striped-bg: #dcdefb; + --bs-table-striped-color: #30334e; + --bs-table-active-bg: #d2d4f1; + --bs-table-active-color: #30334e; + --bs-table-hover-bg: #d5d8f4; + --bs-table-hover-color: #30334e; + color: #30334e; + border-color: #cbcdea; +} +.table-primary .btn-icon, +.table-primary .btn { + color: #30334e; +} + +.btn-primary { + color: #fff; + background-color: #666cff; + border-color: #666cff; +} +.btn-primary:hover { + color: #fff !important; + background-color: #5c61e6 !important; + border-color: #5c61e6 !important; +} +.btn-check:focus + .btn-primary, .btn-primary:focus, .btn-primary.focus { + color: #fff; + background-color: #5c61e6; + border-color: #5c61e6; +} +.btn-check:checked + .btn-primary, .btn-check:active + .btn-primary, .btn-primary:active, .btn-primary.active, .btn-primary.show.dropdown-toggle, .show > .btn-primary.dropdown-toggle { + color: #fff !important; + background-color: #5c61e6 !important; + border-color: #5c61e6 !important; +} +.btn-primary.disabled, .btn-primary:disabled { + color: #fff !important; + background-color: #666cff !important; + border-color: #666cff !important; +} + +.btn-group .btn-primary, +.input-group .btn-primary { + border-right: 1px solid #5c61e6; + border-left: 1px solid #5c61e6; +} + +.btn-group-vertical .btn-primary { + border-top-color: #5c61e6; + border-bottom-color: #5c61e6; +} + +.btn-label-primary { + color: #666cff; + border-color: #393c6a; + background: #393c6a; +} +.btn-label-primary.waves-effect .waves-ripple { + background: radial-gradient(rgba(102, 108, 255, 0.2) 0, rgba(102, 108, 255, 0.3) 40%, rgba(102, 108, 255, 0.4) 50%, rgba(102, 108, 255, 0.5) 60%, rgba(255, 255, 255, 0) 70%); +} +.btn-label-primary:hover { + border-color: #3d4178 !important; + background: #3d4178 !important; + color: #666cff !important; +} +.btn-label-primary:focus, .btn-label-primary.focus { + color: #666cff; + background: #3d4178; + border-color: #3d4178; +} +.btn-label-primary:active, .btn-label-primary.active, .btn-label-primary.show.dropdown-toggle, .show > .btn-label-primary.dropdown-toggle { + color: #666cff !important; + background-color: #3d4178 !important; + border-color: #3d4178 !important; +} +.btn-label-primary.disabled, .btn-label-primary:disabled { + color: #666cff !important; + border-color: #393c6a !important; + background: #393c6a !important; +} + +.btn-group .btn-label-primary, +.input-group .btn-label-primary { + border-right: 1px solid #424688 !important; + border-left: 1px solid #424688 !important; +} + +.btn-group-vertical .btn-label-primary { + border-top-color: #424688 !important; + border-bottom-color: #424688 !important; +} + +.btn-text-primary { + color: #666cff !important; +} +.btn-text-primary.waves-effect .waves-ripple { + background: radial-gradient(rgba(102, 108, 255, 0.2) 0, rgba(102, 108, 255, 0.3) 40%, rgba(102, 108, 255, 0.4) 50%, rgba(102, 108, 255, 0.5) 60%, rgba(255, 255, 255, 0) 70%); +} +.btn-text-primary:hover { + border-color: transparent; + background: #34385c; + color: #666cff; +} +.btn-text-primary:focus, .btn-text-primary.focus { + color: #666cff; + background: #34385c; +} +.btn-text-primary.btn:active, .btn-text-primary.btn.active, .btn-text-primary.btn.show.dropdown-toggle, .btn.show > .btn-text-primary.dropdown-toggle { + color: #666cff; + background: #34385c !important; + border-color: transparent !important; +} + +.btn-group .btn-text-primary, +.input-group .btn-text-primary { + border-right: 1px solid #666cff !important; + border-left: 1px solid #666cff !important; +} + +.btn-group-vertical .btn-text-primary { + border-top: 1px solid #666cff !important; + border-bottom: 1px solid #666cff !important; +} + +.btn-outline-primary { + color: #666cff; + border-color: #666cff; + background: transparent; +} +.btn-outline-primary.waves-effect .waves-ripple { + background: radial-gradient(rgba(102, 108, 255, 0.2) 0, rgba(102, 108, 255, 0.3) 40%, rgba(102, 108, 255, 0.4) 50%, rgba(102, 108, 255, 0.5) 60%, rgba(255, 255, 255, 0) 70%); +} +.btn-outline-primary:hover { + color: #666cff !important; + background-color: #34385c !important; + border-color: #666cff !important; +} +.btn-check:focus + .btn-outline-primary, .btn-outline-primary:focus { + color: #666cff; + background-color: #34385c; + border-color: #666cff; +} +.btn-check:checked + .btn-outline-primary, .btn-check:active + .btn-outline-primary, .btn-outline-primary:active, .btn-outline-primary.active, .btn-outline-primary.dropdown-toggle.show { + color: #666cff !important; + background-color: #34385c !important; + border-color: #666cff !important; +} +.btn-outline-primary.disabled, .btn-outline-primary:disabled { + color: #666cff !important; +} + +.btn-outline-primary .badge { + background: #666cff; + border-color: #666cff; + color: #fff; +} + +.btn-outline-primary:hover .badge, +.btn-outline-primary:focus:hover .badge, +.btn-outline-primary:active .badge, +.btn-outline-primary.active .badge, +.show > .btn-outline-primary.dropdown-toggle .badge { + background: #666cff; + border-color: #666cff; + color: #fff; +} + +.dropdown-item.waves-effect .waves-ripple { + background: radial-gradient(rgba(102, 108, 255, 0.2) 0, rgba(102, 108, 255, 0.3) 40%, rgba(102, 108, 255, 0.4) 50%, rgba(102, 108, 255, 0.5) 60%, rgba(255, 255, 255, 0) 70%); +} +.dropdown-item:not(.disabled).active, .dropdown-item:not(.disabled):active { + background-color: #393c6a; + color: #666cff !important; +} + +.dropdown-menu > li:not(.disabled) > a:not(.dropdown-item):active, +.dropdown-menu > li.active:not(.disabled) > a:not(.dropdown-item) { + background-color: #393c6a; + color: #666cff !important; +} +.dropdown-menu > li:not(.disabled) > a:not(.dropdown-item):active.btn, +.dropdown-menu > li.active:not(.disabled) > a:not(.dropdown-item).btn { + color: #fff !important; +} + +.dt-button-collection .dropdown-item:not(.disabled):active { + background-color: #393c6a; +} + +.nav .nav-link:hover, .nav .nav-link:focus { + color: #5c61e6; +} + +.nav-pills .nav-link.active, .nav-pills .nav-link.active:hover, .nav-pills .nav-link.active:focus { + background-color: #666cff; + color: #fff; +} + +.nav-tabs .nav-link.active, .nav-tabs .nav-link.active:hover, .nav-tabs .nav-link.active:focus { + color: #666cff; +} +.nav-tabs .nav-link.waves-effect .waves-ripple { + background: radial-gradient(rgba(102, 108, 255, 0.2) 0, rgba(102, 108, 255, 0.3) 40%, rgba(102, 108, 255, 0.4) 50%, rgba(102, 108, 255, 0.5) 60%, rgba(255, 255, 255, 0) 70%); +} +.nav-tabs .tab-slider { + background-color: #666cff; +} + +.form-control:focus, +.form-select:focus { + border-color: #666cff !important; +} +.form-floating-outline .form-control:focus, +.form-floating-outline .form-select:focus { + border-color: #666cff !important; +} + +.input-group:not(.input-group-floating):focus-within .form-control, +.input-group:not(.input-group-floating):focus-within .input-group-text { + border-color: #666cff; +} + +.form-check-input:checked { + background-color: #666cff; + border-color: #666cff; +} +.form-check-input[type=checkbox]:indeterminate { + background-color: #666cff; + border-color: #666cff; +} + +.custom-option.checked { + border: 2px solid #666cff; + margin: 0; +} +.custom-option.checked .custom-option-body i, +.custom-option.checked .custom-option-header i { + color: #666cff; +} +.custom-option.custom-option-label.checked { + background-color: rgba(102, 108, 255, 0.12); + color: #666cff; +} +.custom-option.custom-option-label.checked .custom-option-header span, +.custom-option.custom-option-label.checked .custom-option-title { + color: #666cff; +} + +.form-switch .form-check-input:focus { + background-image: url("data:image/svg+xml,%3csvg width='26' height='26' viewBox='0 0 26 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cg filter='url%28%23filter0_d_2927_62067%29'%3e%3ccircle cx='13' cy='13' r='9.5' fill='%23fff'/%3e%3c/g%3e%3cdefs%3e%3cfilter id='filter0_d_2927_62067' x='0' y='0' width='26' height='26' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3e%3cfeFlood flood-opacity='0' result='BackgroundImageFix'/%3e%3cfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3e%3cfeOffset dy='2'/%3e%3cfeGaussianBlur stdDeviation='3'/%3e%3cfeColorMatrix type='matrix' values='0 0 0 0 0.14902 0 0 0 0 0.168627 0 0 0 0 0.262745 0 0 0 0.14 0'/%3e%3cfeBlend mode='normal' in2='BackgroundImageFix' result='effect1_dropShadow_2927_62067'/%3e%3cfeBlend mode='normal' in='SourceGraphic' in2='effect1_dropShadow_2927_62067' result='shape'/%3e%3c/filter%3e%3c/defs%3e%3c/svg%3e"); +} +.form-switch .form-check-input:checked { + background-image: url("data:image/svg+xml,%3csvg width='26' height='26' viewBox='0 0 26 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cg filter='url%28%23filter0_d_2927_62067%29'%3e%3ccircle cx='14' cy='13' r='9.5' fill='%23fff'/%3e%3c/g%3e%3cdefs%3e%3cfilter id='filter0_d_2927_62067' x='0' y='0' width='26' height='26' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3e%3cfeFlood flood-opacity='0' result='BackgroundImageFix'/%3e%3cfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3e%3cfeOffset dy='2'/%3e%3cfeGaussianBlur stdDeviation='3'/%3e%3cfeColorMatrix type='matrix' values='0 0 0 0 0.14902 0 0 0 0 0.168627 0 0 0 0 0.262745 0 0 0 0.14 0'/%3e%3cfeBlend mode='normal' in2='BackgroundImageFix' result='effect1_dropShadow_2927_62067'/%3e%3cfeBlend mode='normal' in='SourceGraphic' in2='effect1_dropShadow_2927_62067' result='shape'/%3e%3c/filter%3e%3c/defs%3e%3c/svg%3e"); +} + +.form-control:focus ~ .form-label { + border-color: #666cff; +} +.form-control:focus ~ .form-label::after { + border-color: inherit; +} + +.form-range::-webkit-slider-thumb { + background-color: #666cff; +} +.form-range::-webkit-slider-thumb:hover { + box-shadow: 0 0 0 8px rgba(102, 108, 255, 0.15), 0px 5px 5px -3px rgba(48, 51, 78, 0.2), 0px 8px 10px 1px rgba(48, 51, 78, 0.14), 0px 3px 14px 2px rgba(48, 51, 78, 0.12); +} +.form-range::-webkit-slider-thumb:active { + background-color: #666cff; + box-shadow: 0 0 0 10px rgba(102, 108, 255, 0.2), 0px 5px 5px -3px rgba(48, 51, 78, 0.2), 0px 8px 10px 1px rgba(48, 51, 78, 0.14), 0px 3px 14px 2px rgba(48, 51, 78, 0.12); +} +.form-range::-moz-range-thumb:hover { + box-shadow: 0 0 0 8px rgba(102, 108, 255, 0.15), 0px 5px 5px -3px rgba(48, 51, 78, 0.2), 0px 8px 10px 1px rgba(48, 51, 78, 0.14), 0px 3px 14px 2px rgba(48, 51, 78, 0.12); +} +.form-range::-moz-range-thumb:active { + box-shadow: 0 0 0 10px rgba(102, 108, 255, 0.2), 0px 5px 5px -3px rgba(48, 51, 78, 0.2), 0px 8px 10px 1px rgba(48, 51, 78, 0.14), 0px 3px 14px 2px rgba(48, 51, 78, 0.12); +} +.form-range::-webkit-slider-runnable-track { + background-color: #666cff; +} +.form-range::-moz-range-track { + background-color: #666cff; +} + +.switch-input:checked ~ .switch-toggle-slider { + background: #666cff; + color: #fff; +} + +.switch-input:active ~ .switch-toggle-slider { + box-shadow: none; +} + +.switch-input:focus ~ .switch-toggle-slider { + box-shadow: 0 0 0.25rem 0.05rem rgba(255, 255, 255, 0.1); +} + +.switch-primary.switch .switch-input:checked ~ .switch-toggle-slider { + background: #666cff; + color: #fff; +} + +.switch-primary.switch .switch-input:active ~ .switch-toggle-slider { + box-shadow: none; +} + +.switch-primary.switch .switch-input:focus ~ .switch-toggle-slider { + box-shadow: 0 0 0.25rem 0.05rem rgba(255, 255, 255, 0.1); +} + +.timeline .timeline-point-primary { + background-color: #666cff !important; + outline: 3px solid rgba(102, 108, 255, 0.12); +} +.timeline.timeline-outline .timeline-point-primary { + border: 2px solid #666cff !important; +} + +.timeline .timeline-indicator-primary { + background-color: #2f3259 !important; +} +.timeline .timeline-indicator-primary i { + color: #666cff !important; +} + +.divider.divider-primary.divider-vertical:before, .divider.divider-primary.divider-vertical:after, +.divider.divider-primary .divider-text:before, +.divider.divider-primary .divider-text:after { + border-color: #666cff; +} + +.navbar.bg-primary { + color: #dfe1ff; +} +.layout-navbar-fixed .window-scrolled .navbar.bg-primary.layout-navbar, .layout-horizontal .navbar.bg-primary.layout-navbar { + background-color: rgba(102, 108, 255, 0.9) !important; +} +.layout-navbar-fixed .window-scrolled .navbar.bg-primary.layout-navbar .search-input-wrapper .search-input, +.layout-navbar-fixed .window-scrolled .navbar.bg-primary.layout-navbar .search-input-wrapper .search-toggler, .layout-horizontal .navbar.bg-primary.layout-navbar .search-input-wrapper .search-input, +.layout-horizontal .navbar.bg-primary.layout-navbar .search-input-wrapper .search-toggler { + background-color: #666cff !important; +} +[dir=rtl] .navbar.bg-primary.layout-navbar .navbar-search-wrapper .search-toggler > i:before { + transform: scaleX(-1) !important; +} +.navbar.bg-primary .navbar-brand, +.navbar.bg-primary .navbar-brand a { + color: #fff; +} +.navbar.bg-primary .navbar-brand:hover, .navbar.bg-primary .navbar-brand:focus, +.navbar.bg-primary .navbar-brand a:hover, +.navbar.bg-primary .navbar-brand a:focus { + color: #fff; +} +.navbar.bg-primary .navbar-search-wrapper .navbar-search-icon, +.navbar.bg-primary .navbar-search-wrapper .search-input { + color: #dfe1ff; +} +.navbar.bg-primary .search-input-wrapper .search-input, +.navbar.bg-primary .search-input-wrapper .search-toggler { + color: #dfe1ff; + border-top-left-radius: 0; + border-top-right-radius: 0; +} +.navbar.bg-primary .navbar-nav > .nav-link, +.navbar.bg-primary .navbar-nav > .nav-item > .nav-link, +.navbar.bg-primary .navbar-nav > .nav > .nav-item > .nav-link { + color: #dfe1ff !important; +} +.navbar.bg-primary .navbar-nav > .nav-link:hover, .navbar.bg-primary .navbar-nav > .nav-link:focus, +.navbar.bg-primary .navbar-nav > .nav-item > .nav-link:hover, +.navbar.bg-primary .navbar-nav > .nav-item > .nav-link:focus, +.navbar.bg-primary .navbar-nav > .nav > .nav-item > .nav-link:hover, +.navbar.bg-primary .navbar-nav > .nav > .nav-item > .nav-link:focus { + color: #fff; +} +.navbar.bg-primary .navbar-nav > .nav-link.disabled, +.navbar.bg-primary .navbar-nav > .nav-item > .nav-link.disabled, +.navbar.bg-primary .navbar-nav > .nav > .nav-item > .nav-link.disabled { + color: #afb2ff !important; +} +.navbar.bg-primary .navbar-nav .show > .nav-link, +.navbar.bg-primary .navbar-nav .active > .nav-link, +.navbar.bg-primary .navbar-nav .nav-link.show, +.navbar.bg-primary .navbar-nav .nav-link.active { + color: #fff; +} +.navbar.bg-primary .navbar-toggler { + color: #dfe1ff; + border-color: rgba(255, 255, 255, 0.15); +} +.navbar.bg-primary .navbar-toggler-icon { + background-image: url("data:image/svg+xml,"); +} +.navbar.bg-primary .navbar-text { + color: #dfe1ff; +} +.navbar.bg-primary .navbar-text a { + color: #fff; +} +.navbar.bg-primary .navbar-text a:hover, .navbar.bg-primary .navbar-text a:focus { + color: #fff; +} +.navbar.bg-primary hr { + border-color: rgba(255, 255, 255, 0.15); +} + +.menu.bg-primary { + background-color: #666cff !important; + color: #dfe1ff; +} +.menu.bg-primary .menu-link, +.menu.bg-primary .menu-horizontal-prev, +.menu.bg-primary .menu-horizontal-next { + color: #dfe1ff; +} +.menu.bg-primary .menu-link:hover, .menu.bg-primary .menu-link:focus, +.menu.bg-primary .menu-horizontal-prev:hover, +.menu.bg-primary .menu-horizontal-prev:focus, +.menu.bg-primary .menu-horizontal-next:hover, +.menu.bg-primary .menu-horizontal-next:focus { + color: #fff; +} +.menu.bg-primary .menu-link.active, +.menu.bg-primary .menu-horizontal-prev.active, +.menu.bg-primary .menu-horizontal-next.active { + color: #fff; +} +.menu.bg-primary .menu-item.disabled .menu-link, +.menu.bg-primary .menu-horizontal-prev.disabled, +.menu.bg-primary .menu-horizontal-next.disabled { + color: #afb2ff !important; +} +.menu.bg-primary .menu-item.active:not(.open) > .menu-link:not(.menu-toggle), .menu.bg-primary .menu-item.active:not(.open) > .menu-link:not(.menu-toggle)::before { + color: #fff !important; +} +.menu.bg-primary .menu-item.active > .menu-link:not(.menu-toggle) { + background-color: #6a70ff; +} +.menu.bg-primary.menu-horizontal .menu-sub > .menu-item.active > .menu-link:not(.menu-toggle), .menu.bg-primary.menu-horizontal .menu-sub > .menu-item.active > .menu-link:not(.menu-toggle)::before { + background-color: #edeeff; + color: #6a70ff !important; +} +.menu.bg-primary.menu-horizontal .menu-sub > .menu-item.active > .menu-link:not(.menu-toggle) i { + color: #6a70ff; +} +.menu.bg-primary.menu-horizontal .menu-inner > .menu-item.active > .menu-link.menu-toggle { + background: #6a70ff; +} +.menu.bg-primary.menu-horizontal .menu-inner > .menu-item.active > .menu-link.menu-toggle, .menu.bg-primary.menu-horizontal .menu-inner > .menu-item.active > .menu-link.menu-toggle:after { + color: #fff; +} +.menu.bg-primary .menu-inner-shadow { + background: linear-gradient(#666cff 5%, rgba(102, 108, 255, 0.75) 45%, rgba(102, 108, 255, 0.2) 80%, transparent); +} +.menu.bg-primary .menu-text { + color: #fff; +} +.menu.bg-primary .menu-header { + color: #969bff; +} +.menu.bg-primary hr, +.menu.bg-primary .menu-divider, +.menu.bg-primary .menu-inner > .menu-item.open > .menu-sub::before { + border-color: rgba(255, 255, 255, 0.15) !important; +} +.menu.bg-primary .menu-block::before { + background-color: #969bff; +} +.menu.bg-primary .ps__thumb-y, +.menu.bg-primary .ps__rail-y.ps--clicking > .ps__thumb-y { + background: rgba(255, 255, 255, 0.5928847059) !important; +} + +.footer.bg-primary { + color: #dfe1ff; +} +.footer.bg-primary .footer-link { + color: #dfe1ff; +} +.footer.bg-primary .footer-link:hover, .footer.bg-primary .footer-link:focus { + color: #afb2ff; +} +.footer.bg-primary .footer-link.disabled { + color: #afb2ff !important; +} +.footer.bg-primary .footer-text { + color: #fff; +} +.footer.bg-primary .show > .footer-link, +.footer.bg-primary .active > .footer-link, +.footer.bg-primary .footer-link.show, +.footer.bg-primary .footer-link.active { + color: #fff; +} +.footer.bg-primary hr { + border-color: rgba(255, 255, 255, 0.15); +} + +.form-floating > .form-control:focus ~ label, +.form-floating > .form-control:focus:not(:placeholder-shown) ~ label, +.form-floating > .form-select:focus ~ label, +.form-floating > .form-select:focus:not(:placeholder-shown) ~ label { + color: #666cff; +} + +.form-floating-focused { + background-color: #666cff; +} + +.form-floating-outline :not(select):focus + label, +.form-floating-outline :not(select):focus + span:not(.flatpickr-day) { + color: #666cff; +} +.form-floating-outline label::after, +.form-floating-outline > span::after { + background: #30334e; +} +.form-floating-outline label.bg-body::after, +.form-floating-outline > span.bg-body::after { + background: #282a42 !important; +} + +.svg-illustration svg { + fill: #666cff; +} + +.jstree .jstree-children .jstree-wholerow-hovered { + background-color: rgba(234, 234, 255, 0.03); +} +.jstree .jstree-children .jstree-wholerow-clicked { + background: rgba(102, 108, 255, 0.08); +} + +.card.card-border-shadow-primary::after { + border-bottom-color: #464a95; +} +.card.card-border-shadow-primary:hover::after { + border-bottom-color: #666cff; +} + +.card.card-hover-border-primary:hover, +.card .card-hover-border-primary:hover { + border-color: #454991; +} + +html:not([dir=rtl]) .border-primary, +html[dir=rtl] .border-primary { + border-color: #666cff !important; +} + +a { + color: #666cff; +} +a:hover { + color: #757bff; +} + +.fill-primary { + fill: #666cff; +} + +.noUi-target { + background: rgba(102, 108, 255, 0.16) !important; +} +.noUi-target .noUi-connect { + background: #666cff; +} +.noUi-target .noUi-handle { + border-color: #666cff; +} +.noUi-target .noUi-handle:hover { + box-shadow: 0 0 0 8px rgba(102, 108, 255, 0.16); +} +.noUi-target .noUi-handle:active, .noUi-target .noUi-handle:focus { + box-shadow: 0 0 0 13px rgba(102, 108, 255, 0.16); +} + +.select2-container--default .select2-results__option--highlighted[aria-selected] { + background-color: #666cff !important; + color: #fff !important; +} +.select2-container--default.select2-container--focus .select2-selection, .select2-container--default.select2-container--open .select2-selection { + border-width: 2px; + border-color: #666cff !important; +} + +.form-floating.select2-focus label { + color: #666cff; +} + +.select2-primary .select2-container--default .select2-selection--multiple .select2-selection__choice { + background: #666cff !important; + color: #fff !important; +} + +.tagify--focus { + border-color: #666cff !important; +} +.tagify--focus ~ label { + color: #666cff !important; +} + +.tagify__dropdown__item--active { + background: #666cff !important; +} + +table.dataTable.dtr-column > tbody > tr > td.control:before, +table.dataTable.dtr-column > tbody > tr > th.control:before { + background-color: #666cff; + border: 2px solid #30334e; + box-shadow: 0 0 3px rgba(234, 234, 255, 0.8); +} + +.bootstrap-select .dropdown-menu.inner a[aria-selected=true] { + background: #666cff !important; + color: #fff !important; +} +.bootstrap-select .dropdown-toggle.show { + border-width: 2px; + border-color: #666cff; +} + +.form-floating:has(.bootstrap-select .dropdown-toggle.show) label { + color: #666cff; +} + +.form-floating.form-floating-bootstrap-select label.form-floating-bootstrap-select-label { + color: #666cff; +} + +.datepicker table tr td.active, .datepicker table tr td.active.highlighted, +.datepicker table tr td .focused, +.datepicker table tr td span.active, +.datepicker table tr td span.active.disabled, .datepicker table tr td.range-start, .datepicker table tr td.range-end { + color: #fff !important; + background: #666cff !important; +} +.datepicker table tr td.range, .datepicker table tr td.range.highlighted, .datepicker table tr td.range.today { + color: #666cff !important; + background: #363a63 !important; +} +.datepicker table tr td.range.disabled, .datepicker table tr td.range.highlighted.disabled, .datepicker table tr td.range.today.disabled { + color: rgba(102, 108, 255, 0.5) !important; + background: rgba(54, 58, 99, 0.5) !important; +} +.datepicker table tr td.range.focused, .datepicker table tr td.range.highlighted.focused, .datepicker table tr td.range.today.focused { + background: #2b2e4f !important; +} +.datepicker table tr td.today:not(.active), .datepicker table tr td.today:not(.active):hover { + color: #666cff; + background-color: #393c6a; +} + +.flatpickr-calendar .numInputWrapper span.arrowUp:after { + border-bottom-color: #fff; +} +.flatpickr-calendar .numInputWrapper span.arrowDown:after { + border-top-color: #fff; +} + +.flatpickr-day.today, .flatpickr-day.today:hover, .flatpickr-day.inRange { + color: #666cff !important; + border-color: #393c6a !important; + background-color: #393c6a !important; +} +.flatpickr-day.nextMonthDay.inRange, .flatpickr-day.prevMonthDay.inRange, .flatpickr-day.today.inRange, .flatpickr-day.nextMonthDay.today.inRange, .flatpickr-day.prevMonthDay.today.inRange { + border-color: #363a63 !important; + background: #363a63 !important; + color: #666cff !important; +} +.flatpickr-day.selected, .flatpickr-day.selected.inRange, .flatpickr-day.selected:focus, .flatpickr-day.selected:hover, .flatpickr-day.selected.prevMonthDay, .flatpickr-day.selected.nextMonthDay, .flatpickr-day.startRange, .flatpickr-day.startRange.inRange, .flatpickr-day.startRange:focus, .flatpickr-day.startRange:hover, .flatpickr-day.startRange.prevMonthDay, .flatpickr-day.startRange.nextMonthDay, .flatpickr-day.endRange, .flatpickr-day.endRange.inRange, .flatpickr-day.endRange:focus, .flatpickr-day.endRange:hover, .flatpickr-day.endRange.nextMonthDay, .flatpickr-day.endRange.prevMonthDay, .flatpickr-day.week.selected { + background: #666cff !important; + border-color: #666cff !important; + color: #fff !important; +} + +.daterangepicker table thead { + background-color: #666cff; +} +.daterangepicker table thead th, +.daterangepicker table thead td { + color: #fff; +} +.daterangepicker table thead th.prev span, .daterangepicker table thead th.next span, +.daterangepicker table thead td.prev span, +.daterangepicker table thead td.next span { + border-color: #fff !important; +} +.daterangepicker table thead th select, +.daterangepicker table thead td select { + background-color: transparent; + color: #fff; +} + +.daterangepicker td.active:not(.off) { + background: #666cff !important; + color: #fff; +} + +.daterangepicker .start-date:not(.end-date):not(.off), +.daterangepicker .end-date:not(.start-date):not(.off) { + background-color: #666cff; + color: #fff; + border: 0 !important; +} +.daterangepicker .start-date:not(.end-date):not(.off):hover, +.daterangepicker .end-date:not(.start-date):not(.off):hover { + background-color: #666cff !important; +} + +.daterangepicker .input-mini.active { + border-color: #666cff !important; +} + +.daterangepicker td.in-range:not(.start-date):not(.end-date):not(.off) { + color: #666cff !important; + background-color: #363a63 !important; +} + +.ranges li.active { + color: #fff !important; + background-color: #666cff !important; +} + +li.ui-timepicker-selected, +.ui-timepicker-list .ui-timepicker-selected:hover { + color: #fff !important; + background: #666cff !important; +} + +.ql-snow.ql-toolbar button:hover, +.ql-snow.ql-toolbar button:focus, +.ql-snow.ql-toolbar button.ql-active, +.ql-snow.ql-toolbar .ql-picker-label:hover, +.ql-snow.ql-toolbar .ql-picker-label.ql-active, +.ql-snow.ql-toolbar .ql-picker-item:hover, +.ql-snow.ql-toolbar .ql-picker-item.ql-selected, +.ql-snow .ql-toolbar button:hover, +.ql-snow .ql-toolbar button:focus, +.ql-snow .ql-toolbar button.ql-active, +.ql-snow .ql-toolbar .ql-picker-label:hover, +.ql-snow .ql-toolbar .ql-picker-label.ql-active, +.ql-snow .ql-toolbar .ql-picker-item:hover, +.ql-snow .ql-toolbar .ql-picker-item.ql-selected { + color: #666cff !important; +} +.ql-snow.ql-toolbar button:hover .ql-fill, +.ql-snow.ql-toolbar button:focus .ql-fill, +.ql-snow.ql-toolbar button.ql-active .ql-fill, +.ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill, +.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill, +.ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill, +.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill, +.ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill, +.ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill, +.ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill, +.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill, +.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill, +.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill, +.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill, +.ql-snow .ql-toolbar button:hover .ql-fill, +.ql-snow .ql-toolbar button:focus .ql-fill, +.ql-snow .ql-toolbar button.ql-active .ql-fill, +.ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill, +.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill, +.ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill, +.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill, +.ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill, +.ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill, +.ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill, +.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill, +.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill, +.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill, +.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill { + fill: #666cff !important; +} +.ql-snow.ql-toolbar button:hover .ql-stroke, +.ql-snow.ql-toolbar button:focus .ql-stroke, +.ql-snow.ql-toolbar button.ql-active .ql-stroke, +.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke, +.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke, +.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke, +.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke, +.ql-snow.ql-toolbar button:hover .ql-stroke-miter, +.ql-snow.ql-toolbar button:focus .ql-stroke-miter, +.ql-snow.ql-toolbar button.ql-active .ql-stroke-miter, +.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter, +.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter, +.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter, +.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter, +.ql-snow .ql-toolbar button:hover .ql-stroke, +.ql-snow .ql-toolbar button:focus .ql-stroke, +.ql-snow .ql-toolbar button.ql-active .ql-stroke, +.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke, +.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke, +.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke, +.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke, +.ql-snow .ql-toolbar button:hover .ql-stroke-miter, +.ql-snow .ql-toolbar button:focus .ql-stroke-miter, +.ql-snow .ql-toolbar button.ql-active .ql-stroke-miter, +.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter, +.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter, +.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter, +.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter { + stroke: #666cff !important; +} + +.tt-suggestion:active, +.tt-cursor { + background: #666cff !important; + color: #fff !important; +} + +.dropzone.dz-drag-hover { + border-color: #666cff !important; +} + +.swiper-pagination-bullet.swiper-pagination-bullet-active, +.swiper-pagination.swiper-pagination-progressbar .swiper-pagination-progressbar-fill { + background: #666cff !important; +} + +.sk-primary.sk-plane, +.sk-primary .sk-chase-dot:before, +.sk-primary .sk-bounce-dot, +.sk-primary .sk-wave-rect, +.sk-primary.sk-pulse, +.sk-primary .sk-swing-dot, +.sk-primary .sk-circle-dot:before, +.sk-primary .sk-circle-fade-dot:before, +.sk-primary .sk-grid-cube, +.sk-primary .sk-fold-cube:before { + background-color: #666cff; +} + +.plyr input[type=range]::-ms-fill-lower { + background: #666cff !important; +} + +.plyr input[type=range]:active::-webkit-slider-thumb { + background: #666cff !important; +} +.plyr input[type=range]:active::-moz-range-thumb { + background: #666cff !important; +} +.plyr input[type=range]:active::-ms-thumb { + background: #666cff !important; +} + +.plyr--video .plyr__control.plyr__control--overlaid, +.plyr--video .plyr__controls button.tab-focus:focus, +.plyr--video .plyr__control[aria-expanded=true], +.plyr--video .plyr__controls button:hover { + background: #666cff !important; + color: #fff !important; +} + +.plyr--audio .plyr__controls button.tab-focus:focus, +.plyr--audio .plyr__control[aria-expanded=true], +.plyr--audio .plyr__controls button:hover { + background: #666cff !important; + color: #fff !important; +} + +.plyr__play-large { + background: #666cff !important; + color: #fff !important; +} + +.plyr__progress--played, +.plyr__volume--display { + color: #666cff !important; +} + +.plyr--full-ui input[type=range] { + color: #666cff !important; +} + +.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]::before { + background: #666cff !important; +} + +.fc .fc-event-primary:not(.fc-list-event) { + background-color: #393c6a !important; + color: #666cff !important; +} +.fc .fc-event-primary.fc-list-event .fc-list-event-dot { + border-color: #666cff !important; +} +.fc .fc-button-primary:not(.fc-prev-button):not(.fc-next-button) { + background-color: transparent !important; + border-color: #666cff; + color: #666cff; +} +.fc .fc-button-primary:not(.fc-prev-button):not(.fc-next-button):not(:last-child) { + border-right: 1px solid #666cff !important; +} +.fc .fc-button-primary:not(.fc-prev-button):not(.fc-next-button):hover { + background-color: rgba(102, 108, 255, 0.05) !important; + border-color: #666cff; + color: #666cff; +} +.fc .fc-button-primary:not(.fc-prev-button):not(.fc-next-button):active, .fc .fc-button-primary:not(.fc-prev-button):not(.fc-next-button).fc-button-active { + background-color: rgba(102, 108, 255, 0.1) !important; + border-color: #666cff !important; + color: #666cff; +} + +.swal2-progress-steps[class] .swal2-progress-step.swal2-active-progress-step, +.swal2-progress-steps[class] .swal2-progress-step-line, +.swal2-progress-steps[class] .swal2-active-progress-step, +.swal2-progress-steps[class] .swal2-progress-step { + background: #666cff; + color: #fff; +} + +.swal2-progress-steps[class] .swal2-progress-step.swal2-active-progress-step ~ .swal2-progress-step, +.swal2-progress-steps[class] .swal2-progress-step.swal2-active-progress-step ~ .swal2-progress-step-line { + background: #a4a6f5; +} + +.pcr-app .pcr-type.active, +.pcr-app .pcr-save { + background: #666cff !important; +} + +.icon-card.active { + outline: 1px solid #666cff; +} +.icon-card.active i, +.icon-card.active svg { + color: #666cff; +} + +.bs-stepper:not(.wizard-icons) .bs-stepper-header .line { + border-color: #393c6a; +} +.bs-stepper:not(.wizard-icons) .bs-stepper-header .line:before { + background-color: #393c6a; +} +.bs-stepper:not(.wizard-icons) .bs-stepper-header .step:not(.active) .bs-stepper-circle { + border: 3px solid #393c6a; +} +.bs-stepper.wizard-icons .step.crossed .bs-stepper-label, .bs-stepper.wizard-icons .step.active .bs-stepper-label { + color: #666cff; +} +.bs-stepper .step.active .bs-stepper-circle { + background-color: transparent; + border: 5px solid #666cff; + color: #666cff; +} +.bs-stepper .step.active .bs-stepper-icon i { + color: #666cff !important; +} +.bs-stepper .step.active .bs-stepper-icon svg { + fill: #666cff !important; +} +.bs-stepper .step.crossed .step-trigger .bs-stepper-circle { + background-color: #666cff !important; + color: #fff !important; + border-color: #666cff !important; +} +.bs-stepper .step.crossed .step-trigger .bs-stepper-circle i { + visibility: visible; +} +.bs-stepper .step.crossed .step-trigger .bs-stepper-icon svg { + fill: #666cff !important; +} +.bs-stepper .step.crossed .step-trigger .bs-stepper-icon i { + color: #666cff !important; +} +.bs-stepper .step.crossed + .line { + border-color: #666cff; +} +.bs-stepper .step.crossed + .line svg { + fill: #666cff; +} +.bs-stepper .step.crossed + .line i { + color: #666cff; +} +.bs-stepper .step.crossed + .line:before { + background-color: #666cff; +} + +.app-chat .sidebar-body .chat-contact-list li.active { + background-color: #666cff; +} +.app-chat .app-chat-history .chat-history .chat-message.chat-message-right .chat-message-text { + background-color: #666cff !important; +} + +.navbar.landing-navbar .navbar-nav .show > .nav-link, +.navbar.landing-navbar .navbar-nav .active > .nav-link, +.navbar.landing-navbar .navbar-nav .nav-link.show, +.navbar.landing-navbar .navbar-nav .nav-link.active, +.navbar.landing-navbar .navbar-nav .nav-link:hover { + color: #666cff !important; +} +.navbar.landing-navbar .navbar-nav .show > .nav-link .menu-icon, +.navbar.landing-navbar .navbar-nav .active > .nav-link .menu-icon, +.navbar.landing-navbar .navbar-nav .nav-link.show .menu-icon, +.navbar.landing-navbar .navbar-nav .nav-link.active .menu-icon, +.navbar.landing-navbar .navbar-nav .nav-link:hover .menu-icon { + color: #666cff; +} + +.landing-features .features-icon-wrapper .features-icon-box .features-icon { + border: 2px solid rgba(102, 108, 255, 0.32); +} +.landing-features .features-icon-wrapper .features-icon-box:hover .features-icon { + background-color: rgba(102, 108, 255, 0.16); +} + +.bg-navbar-theme { + color: #d7d8ed; +} +.layout-navbar-fixed .window-scrolled .bg-navbar-theme.layout-navbar, .layout-horizontal .bg-navbar-theme.layout-navbar { + background-color: rgba(48, 51, 78, 0.9) !important; +} +.layout-navbar-fixed .window-scrolled .bg-navbar-theme.layout-navbar .search-input-wrapper .search-input, +.layout-navbar-fixed .window-scrolled .bg-navbar-theme.layout-navbar .search-input-wrapper .search-toggler, .layout-horizontal .bg-navbar-theme.layout-navbar .search-input-wrapper .search-input, +.layout-horizontal .bg-navbar-theme.layout-navbar .search-input-wrapper .search-toggler { + background-color: #30334e !important; +} +[dir=rtl] .bg-navbar-theme.layout-navbar .navbar-search-wrapper .search-toggler > i:before { + transform: scaleX(-1) !important; +} +.bg-navbar-theme .navbar-brand, +.bg-navbar-theme .navbar-brand a { + color: #d7d8ed; +} +.bg-navbar-theme .navbar-brand:hover, .bg-navbar-theme .navbar-brand:focus, +.bg-navbar-theme .navbar-brand a:hover, +.bg-navbar-theme .navbar-brand a:focus { + color: #d7d8ed; +} +.bg-navbar-theme .navbar-search-wrapper .navbar-search-icon, +.bg-navbar-theme .navbar-search-wrapper .search-input { + color: #d7d8ed; +} +.bg-navbar-theme .search-input-wrapper .search-input, +.bg-navbar-theme .search-input-wrapper .search-toggler { + color: #d7d8ed; + border-top-left-radius: 0; + border-top-right-radius: 0; +} +.bg-navbar-theme .navbar-nav > .nav-link, +.bg-navbar-theme .navbar-nav > .nav-item > .nav-link, +.bg-navbar-theme .navbar-nav > .nav > .nav-item > .nav-link { + color: #d7d8ed !important; +} +.bg-navbar-theme .navbar-nav > .nav-link:hover, .bg-navbar-theme .navbar-nav > .nav-link:focus, +.bg-navbar-theme .navbar-nav > .nav-item > .nav-link:hover, +.bg-navbar-theme .navbar-nav > .nav-item > .nav-link:focus, +.bg-navbar-theme .navbar-nav > .nav > .nav-item > .nav-link:hover, +.bg-navbar-theme .navbar-nav > .nav > .nav-item > .nav-link:focus { + color: #d7d8ed; +} +.bg-navbar-theme .navbar-nav > .nav-link.disabled, +.bg-navbar-theme .navbar-nav > .nav-item > .nav-link.disabled, +.bg-navbar-theme .navbar-nav > .nav > .nav-item > .nav-link.disabled { + color: #9496ad !important; +} +.bg-navbar-theme .navbar-nav .show > .nav-link, +.bg-navbar-theme .navbar-nav .active > .nav-link, +.bg-navbar-theme .navbar-nav .nav-link.show, +.bg-navbar-theme .navbar-nav .nav-link.active { + color: #d7d8ed; +} +.bg-navbar-theme .navbar-toggler { + color: #d7d8ed; + border-color: rgba(215, 216, 237, 0.06); +} +.bg-navbar-theme .navbar-toggler-icon { + background-image: url("data:image/svg+xml,"); +} +.bg-navbar-theme .navbar-text { + color: #d7d8ed; +} +.bg-navbar-theme .navbar-text a { + color: #d7d8ed; +} +.bg-navbar-theme .navbar-text a:hover, .bg-navbar-theme .navbar-text a:focus { + color: #d7d8ed; +} +.bg-navbar-theme hr { + border-color: rgba(215, 216, 237, 0.06); +} + +.layout-horizontal .layout-navbar { + box-shadow: 0 1px 0 #464963; +} + +.layout-navbar-fixed .layout-page:not(.window-scrolled) .layout-navbar.navbar-detached { + background: #282a42; +} + +.bg-menu-theme { + background-color: #282a42 !important; + color: #d7d8ed; +} +.bg-menu-theme .menu-link, +.bg-menu-theme .menu-horizontal-prev, +.bg-menu-theme .menu-horizontal-next { + color: #d7d8ed; +} +.bg-menu-theme .menu-link:hover, .bg-menu-theme .menu-link:focus, +.bg-menu-theme .menu-horizontal-prev:hover, +.bg-menu-theme .menu-horizontal-prev:focus, +.bg-menu-theme .menu-horizontal-next:hover, +.bg-menu-theme .menu-horizontal-next:focus { + color: #d7d8ed; +} +.bg-menu-theme .menu-link.active, +.bg-menu-theme .menu-horizontal-prev.active, +.bg-menu-theme .menu-horizontal-next.active { + color: #d7d8ed; +} +.bg-menu-theme .menu-item.disabled .menu-link, +.bg-menu-theme .menu-horizontal-prev.disabled, +.bg-menu-theme .menu-horizontal-next.disabled { + color: #9192a9 !important; +} +.bg-menu-theme .menu-item.active:not(.open) > .menu-link:not(.menu-toggle), .bg-menu-theme .menu-item.active:not(.open) > .menu-link:not(.menu-toggle)::before { + color: #fff !important; +} +.bg-menu-theme .menu-item.active > .menu-link:not(.menu-toggle) { + background-color: #666cff; +} +.bg-menu-theme.menu-horizontal .menu-sub > .menu-item.active > .menu-link:not(.menu-toggle), .bg-menu-theme.menu-horizontal .menu-sub > .menu-item.active > .menu-link:not(.menu-toggle)::before { + background-color: #363a63; + color: #666cff !important; +} +.bg-menu-theme.menu-horizontal .menu-sub > .menu-item.active > .menu-link:not(.menu-toggle) i { + color: #666cff; +} +.bg-menu-theme.menu-horizontal .menu-inner > .menu-item.active > .menu-link.menu-toggle { + background: #666cff; +} +.bg-menu-theme.menu-horizontal .menu-inner > .menu-item.active > .menu-link.menu-toggle, .bg-menu-theme.menu-horizontal .menu-inner > .menu-item.active > .menu-link.menu-toggle:after { + color: #fff; +} +.bg-menu-theme .menu-inner-shadow { + background: linear-gradient(#282a42 5%, rgba(40, 42, 66, 0.75) 45%, rgba(40, 42, 66, 0.2) 80%, transparent); +} +.bg-menu-theme .menu-text { + color: #d7d8ed; +} +.bg-menu-theme .menu-header { + color: #6e7086; +} +.bg-menu-theme hr, +.bg-menu-theme .menu-divider, +.bg-menu-theme .menu-inner > .menu-item.open > .menu-sub::before { + border-color: transparent !important; +} +.bg-menu-theme .menu-block::before { + background-color: #6e7086; +} +.bg-menu-theme .ps__thumb-y, +.bg-menu-theme .ps__rail-y.ps--clicking > .ps__thumb-y { + background: rgba(215, 216, 237, 0.7307639216) !important; +} + +@media (min-width: 1200px) { + .layout-menu-collapsed.layout-menu-hover .bg-menu-theme { + box-shadow: 0 0.375rem 1.25rem 0 rgba(16, 17, 33, 0.28); + } +} +.bg-menu-theme.menu-horizontal { + background-color: #30334e !important; +} +.bg-menu-theme.menu-horizontal .menu-inner .menu-item:not(.menu-item-closing) > .menu-sub { + background: #30334e; +} + +.bg-footer-theme { + color: #666cff; +} +.bg-footer-theme .footer-link { + color: #666cff; +} +.bg-footer-theme .footer-link:hover, .bg-footer-theme .footer-link:focus { + color: #4d52b3; +} +.bg-footer-theme .footer-link.disabled { + color: #4d52b3 !important; +} +.bg-footer-theme .footer-text { + color: #d7d8ed; +} +.bg-footer-theme .show > .footer-link, +.bg-footer-theme .active > .footer-link, +.bg-footer-theme .footer-link.show, +.bg-footer-theme .footer-link.active { + color: #d7d8ed; +} +.bg-footer-theme hr { + border-color: rgba(215, 216, 237, 0.06); +} diff --git a/public/assets/vendor/css/rtl/theme-default.css b/public/assets/vendor/css/rtl/theme-default.css new file mode 100644 index 0000000..96f0539 --- /dev/null +++ b/public/assets/vendor/css/rtl/theme-default.css @@ -0,0 +1,1430 @@ +/* +* Pages Mixins +*/ +body { + background: #f7f7f9; +} + +.bg-body { + background: #f7f7f9 !important; +} + +.text-primary { + color: #666cff !important; +} + +.text-body[href]:hover, +.text-heading[href]:hover { + color: #5c61e6 !important; +} + +.bg-primary { + background-color: #666cff !important; +} + +a.bg-primary:hover, a.bg-primary:focus { + background-color: #6167f2 !important; +} + +.bg-label-primary { + background-color: #e7e7ff !important; + color: #666cff !important; +} + +.bg-label-hover-primary { + background-color: #e7e7ff !important; + color: #666cff !important; +} +.bg-label-hover-primary:hover { + background-color: #666cff !important; + color: #fff !important; +} + +.bg-gradient-primary { + background-image: linear-gradient(45deg, #666cff, #b3b6ff) !important; +} + +.page-item .page-link:hover, .page-item .page-link:focus, +.pagination li > a:not(.page-link):hover, +.pagination li > a:not(.page-link):focus { + background-color: #e7e7ff; + color: #666cff; +} +.page-item .page-link.waves-effect .waves-ripple, +.pagination li > a:not(.page-link).waves-effect .waves-ripple { + background: radial-gradient(rgba(102, 108, 255, 0.2) 0, rgba(102, 108, 255, 0.3) 40%, rgba(102, 108, 255, 0.4) 50%, rgba(102, 108, 255, 0.5) 60%, rgba(38, 43, 67, 0) 70%); +} + +.page-item.active .page-link, .page-item.active .page-link:hover, .page-item.active .page-link:focus, .page-item.active .page-link:disabled, .page-item.active .page-link.disabled, +.pagination li.active > a:not(.page-link), +.pagination li.active > a:not(.page-link):hover, +.pagination li.active > a:not(.page-link):focus, +.pagination li.active > a:not(.page-link):disabled, +.pagination li.active > a:not(.page-link).disabled { + border-color: #666cff; + background-color: #666cff; + color: #fff; +} + +.pagination-outline-primary .page-item.active .page-link, .pagination-outline-primary .page-item.active .page-link:hover, .pagination-outline-primary .page-item.active .page-link:focus, +.pagination-outline-primary.pagination li.active > a:not(.page-link), +.pagination-outline-primary.pagination li.active > a:not(.page-link):hover, +.pagination-outline-primary.pagination li.active > a:not(.page-link):focus { + border-color: #666cff !important; + color: #666cff; + background-color: #e7e7ff !important; +} +.pagination-outline-primary .page-item.active .page-link.waves-effect .waves-ripple, +.pagination-outline-primary.pagination li.active > a:not(.page-link).waves-effect .waves-ripple { + background: radial-gradient(rgba(102, 108, 255, 0.2) 0, rgba(102, 108, 255, 0.3) 40%, rgba(102, 108, 255, 0.4) 50%, rgba(102, 108, 255, 0.5) 60%, rgba(38, 43, 67, 0) 70%); +} + +.modal-onboarding .carousel-indicators [data-bs-target] { + background-color: #666cff; +} + +.carousel-control-prev, +.carousel-control-next { + color: #666cff; +} +.carousel-control-prev:hover, .carousel-control-prev:focus, +.carousel-control-next:hover, +.carousel-control-next:focus { + color: #666cff; +} + +.list-group-item-primary { + border-color: #757bff; + background-color: #e7e7ff; + color: #5c61e6 !important; +} + +a.list-group-item-primary, +button.list-group-item-primary { + color: #5c61e6; +} +a.list-group-item-primary:hover, a.list-group-item-primary:focus, +button.list-group-item-primary:hover, +button.list-group-item-primary:focus { + border-color: #757bff; + background-color: #d9d9f0; + color: #5c61e6; +} +a.list-group-item-primary.active, +button.list-group-item-primary.active { + border-color: #666cff !important; + background-color: #666cff !important; + color: #fff !important; +} + +.list-group-item.active { + background-color: #e7e7ff; +} +.list-group-item.active.waves-effect .waves-ripple { + background: radial-gradient(rgba(102, 108, 255, 0.2) 0, rgba(102, 108, 255, 0.3) 40%, rgba(102, 108, 255, 0.4) 50%, rgba(102, 108, 255, 0.5) 60%, rgba(38, 43, 67, 0) 70%); +} + +.list-group.list-group-timeline .list-group-timeline-primary:before { + border-color: #666cff; + background-color: #666cff; +} + +.alert-primary { + background-color: #e7e7ff; + border-color: #e7e7ff; + color: #666cff; +} +.alert-primary .btn-close { + background-image: url("data:image/svg+xml,"); +} +.alert-primary .alert-link { + color: #666cff; +} + +.alert-primary hr { + background-color: #666cff !important; +} +.alert-primary .alert-icon { + background-color: #666cff; +} + +.alert-outline-primary { + border-color: #666cff; + color: #666cff; +} +.alert-outline-primary .btn-close { + background-image: url("data:image/svg+xml,"); +} +.alert-outline-primary .alert-link { + color: #666cff; +} + +.alert-outline-primary hr { + background-color: #666cff !important; +} +.alert-outline-primary .alert-icon { + color: #666cff !important; + background-color: #e7e7ff !important; +} + +.alert-solid-primary { + background-color: #666cff; + color: #fff; +} +.alert-solid-primary .btn-close { + background-image: url("data:image/svg+xml,"); +} +.alert-solid-primary .alert-link { + color: #fff; +} + +.alert-solid-primary hr { + background-color: #fff !important; +} +.alert-solid-primary .alert-icon { + color: #666cff !important; +} + +.accordion.accordion-header-primary .accordion-item.active .accordion-button { + color: #666cff !important; +} + +.tooltip-primary .tooltip-inner, .tooltip-primary > .tooltip .tooltip-inner { + background: #666cff; + color: #fff; +} +.tooltip-primary.bs-tooltip-auto[data-popper-placement=top] .tooltip-arrow::before, .tooltip-primary > .tooltip.bs-tooltip-auto[data-popper-placement=top] .tooltip-arrow::before { + border-top-color: #666cff; +} +.tooltip-primary.bs-tooltip-auto[data-popper-placement=left] .tooltip-arrow::before, .tooltip-primary > .tooltip.bs-tooltip-auto[data-popper-placement=left] .tooltip-arrow::before { + border-left-color: #666cff; +} +[dir=rtl] .tooltip-primary.bs-tooltip-auto[data-popper-placement=left] .tooltip-arrow::before, [dir=rtl] .tooltip-primary > .tooltip.bs-tooltip-auto[data-popper-placement=left] .tooltip-arrow::before { + border-right-color: #666cff; +} +.tooltip-primary.bs-tooltip-auto[data-popper-placement=bottom] .tooltip-arrow::before, .tooltip-primary > .tooltip.bs-tooltip-auto[data-popper-placement=bottom] .tooltip-arrow::before { + border-bottom-color: #666cff; +} +.tooltip-primary.bs-tooltip-auto[data-popper-placement=right] .tooltip-arrow::before, .tooltip-primary > .tooltip.bs-tooltip-auto[data-popper-placement=right] .tooltip-arrow::before { + border-right-color: #666cff; +} +[dir=rtl] .tooltip-primary.bs-tooltip-auto[data-popper-placement=right] .tooltip-arrow::before, [dir=rtl] .tooltip-primary > .tooltip.bs-tooltip-auto[data-popper-placement=right] .tooltip-arrow::before { + border-left-color: #666cff; +} + +.popover-primary, .popover-primary > .popover { + border-color: transparent; + background: #666cff; +} +.popover-primary .popover-header, .popover-primary > .popover .popover-header { + border-color: rgba(255, 255, 255, 0.2); + background: transparent; + color: #fff; +} +.popover-primary .popover-body, .popover-primary > .popover .popover-body { + background: transparent; + color: rgba(255, 255, 255, 0.8); +} +.popover-primary > .popover-arrow::before, .popover-primary > .popover > .popover-arrow::before { + border-color: transparent; +} +.popover-primary.bs-popover-auto[data-popper-placement=top] > .popover-arrow::after, .popover-primary > .popover.bs-popover-auto[data-popper-placement=top] > .popover-arrow::after { + border-top-color: #666cff !important; +} +.popover-primary.bs-popover-auto[data-popper-placement=right] > .popover-arrow::after, .popover-primary > .popover.bs-popover-auto[data-popper-placement=right] > .popover-arrow::after { + border-right-color: #666cff !important; +} +[dir=rtl] .popover-primary.bs-popover-auto[data-popper-placement=right] > .popover-arrow::after, [dir=rtl] .popover-primary > .popover.bs-popover-auto[data-popper-placement=right] > .popover-arrow::after { + border-left-color: #666cff !important; +} +.popover-primary.bs-popover-auto[data-popper-placement=bottom] > .popover-arrow::after, .popover-primary > .popover.bs-popover-auto[data-popper-placement=bottom] > .popover-arrow::after { + border-bottom-color: #666cff !important; +} +.popover-primary.bs-popover-auto[data-popper-placement=left] > .popover-arrow::after, .popover-primary > .popover.bs-popover-auto[data-popper-placement=left] > .popover-arrow::after { + border-left-color: #666cff !important; +} +[dir=rtl] .popover-primary.bs-popover-auto[data-popper-placement=left] > .popover-arrow::after, [dir=rtl] .popover-primary > .popover.bs-popover-auto[data-popper-placement=left] > .popover-arrow::after { + border-right-color: #666cff !important; +} +.popover-primary.bs-popover-auto[data-popper-placement=bottom] .popover-header::before, .popover-primary > .popover.bs-popover-auto[data-popper-placement=bottom] .popover-header::before { + border-bottom: 1px solid transparent !important; +} + +.table-primary { + --bs-table-bg: #e0e2ff; + --bs-table-striped-bg: #d5d7f4; + --bs-table-striped-color: #262b43; + --bs-table-active-bg: #d1d3f0; + --bs-table-active-color: #262b43; + --bs-table-hover-bg: #d5d7f4; + --bs-table-hover-color: #262b43; + color: #262b43; + border-color: #cacce8; +} +.table-primary .btn-icon, +.table-primary .btn { + color: #262b43; +} + +.btn-primary { + color: #fff; + background-color: #666cff; + border-color: #666cff; +} +.btn-primary:hover { + color: #fff !important; + background-color: #5c61e6 !important; + border-color: #5c61e6 !important; +} +.btn-check:focus + .btn-primary, .btn-primary:focus, .btn-primary.focus { + color: #fff; + background-color: #5c61e6; + border-color: #5c61e6; +} +.btn-check:checked + .btn-primary, .btn-check:active + .btn-primary, .btn-primary:active, .btn-primary.active, .btn-primary.show.dropdown-toggle, .show > .btn-primary.dropdown-toggle { + color: #fff !important; + background-color: #5c61e6 !important; + border-color: #5c61e6 !important; +} +.btn-primary.disabled, .btn-primary:disabled { + color: #fff !important; + background-color: #666cff !important; + border-color: #666cff !important; +} + +.btn-group .btn-primary, +.input-group .btn-primary { + border-right: 1px solid #5c61e6; + border-left: 1px solid #5c61e6; +} + +.btn-group-vertical .btn-primary { + border-top-color: #5c61e6; + border-bottom-color: #5c61e6; +} + +.btn-label-primary { + color: #666cff; + border-color: #e7e7ff; + background: #e7e7ff; +} +.btn-label-primary.waves-effect .waves-ripple { + background: radial-gradient(rgba(102, 108, 255, 0.2) 0, rgba(102, 108, 255, 0.3) 40%, rgba(102, 108, 255, 0.4) 50%, rgba(102, 108, 255, 0.5) 60%, rgba(255, 255, 255, 0) 70%); +} +.btn-label-primary:hover { + border-color: #dadcff !important; + background: #dadcff !important; + color: #666cff !important; +} +.btn-label-primary:focus, .btn-label-primary.focus { + color: #666cff; + background: #dadcff; + border-color: #dadcff; +} +.btn-label-primary:active, .btn-label-primary.active, .btn-label-primary.show.dropdown-toggle, .show > .btn-label-primary.dropdown-toggle { + color: #666cff !important; + background-color: #dadcff !important; + border-color: #dadcff !important; +} +.btn-label-primary.disabled, .btn-label-primary:disabled { + color: #666cff !important; + border-color: #e7e7ff !important; + background: #e7e7ff !important; +} + +.btn-group .btn-label-primary, +.input-group .btn-label-primary { + border-right: 1px solid #ced0ff !important; + border-left: 1px solid #ced0ff !important; +} + +.btn-group-vertical .btn-label-primary { + border-top-color: #ced0ff !important; + border-bottom-color: #ced0ff !important; +} + +.btn-text-primary { + color: #666cff !important; +} +.btn-text-primary.waves-effect .waves-ripple { + background: radial-gradient(rgba(102, 108, 255, 0.2) 0, rgba(102, 108, 255, 0.3) 40%, rgba(102, 108, 255, 0.4) 50%, rgba(102, 108, 255, 0.5) 60%, rgba(255, 255, 255, 0) 70%); +} +.btn-text-primary:hover { + border-color: transparent; + background: #f3f3ff; + color: #666cff; +} +.btn-text-primary:focus, .btn-text-primary.focus { + color: #666cff; + background: #f3f3ff; +} +.btn-text-primary.btn:active, .btn-text-primary.btn.active, .btn-text-primary.btn.show.dropdown-toggle, .btn.show > .btn-text-primary.dropdown-toggle { + color: #666cff; + background: #f3f3ff !important; + border-color: transparent !important; +} + +.btn-group .btn-text-primary, +.input-group .btn-text-primary { + border-right: 1px solid #666cff !important; + border-left: 1px solid #666cff !important; +} + +.btn-group-vertical .btn-text-primary { + border-top: 1px solid #666cff !important; + border-bottom: 1px solid #666cff !important; +} + +.btn-outline-primary { + color: #666cff; + border-color: #666cff; + background: transparent; +} +.btn-outline-primary.waves-effect .waves-ripple { + background: radial-gradient(rgba(102, 108, 255, 0.2) 0, rgba(102, 108, 255, 0.3) 40%, rgba(102, 108, 255, 0.4) 50%, rgba(102, 108, 255, 0.5) 60%, rgba(255, 255, 255, 0) 70%); +} +.btn-outline-primary:hover { + color: #666cff !important; + background-color: #f3f3ff !important; + border-color: #666cff !important; +} +.btn-check:focus + .btn-outline-primary, .btn-outline-primary:focus { + color: #666cff; + background-color: #f3f3ff; + border-color: #666cff; +} +.btn-check:checked + .btn-outline-primary, .btn-check:active + .btn-outline-primary, .btn-outline-primary:active, .btn-outline-primary.active, .btn-outline-primary.dropdown-toggle.show { + color: #666cff !important; + background-color: #f3f3ff !important; + border-color: #666cff !important; +} +.btn-outline-primary.disabled, .btn-outline-primary:disabled { + color: #666cff !important; +} + +.btn-outline-primary .badge { + background: #666cff; + border-color: #666cff; + color: #fff; +} + +.btn-outline-primary:hover .badge, +.btn-outline-primary:focus:hover .badge, +.btn-outline-primary:active .badge, +.btn-outline-primary.active .badge, +.show > .btn-outline-primary.dropdown-toggle .badge { + background: #666cff; + border-color: #666cff; + color: #fff; +} + +.dropdown-item.waves-effect .waves-ripple { + background: radial-gradient(rgba(102, 108, 255, 0.2) 0, rgba(102, 108, 255, 0.3) 40%, rgba(102, 108, 255, 0.4) 50%, rgba(102, 108, 255, 0.5) 60%, rgba(255, 255, 255, 0) 70%); +} +.dropdown-item:not(.disabled).active, .dropdown-item:not(.disabled):active { + background-color: #e7e7ff; + color: #666cff !important; +} + +.dropdown-menu > li:not(.disabled) > a:not(.dropdown-item):active, +.dropdown-menu > li.active:not(.disabled) > a:not(.dropdown-item) { + background-color: #e7e7ff; + color: #666cff !important; +} +.dropdown-menu > li:not(.disabled) > a:not(.dropdown-item):active.btn, +.dropdown-menu > li.active:not(.disabled) > a:not(.dropdown-item).btn { + color: #262b43 !important; +} + +.dt-button-collection .dropdown-item:not(.disabled):active { + background-color: #e7e7ff; +} + +.nav .nav-link:hover, .nav .nav-link:focus { + color: #5c61e6; +} + +.nav-pills .nav-link.active, .nav-pills .nav-link.active:hover, .nav-pills .nav-link.active:focus { + background-color: #666cff; + color: #fff; +} + +.nav-tabs .nav-link.active, .nav-tabs .nav-link.active:hover, .nav-tabs .nav-link.active:focus { + color: #666cff; +} +.nav-tabs .nav-link.waves-effect .waves-ripple { + background: radial-gradient(rgba(102, 108, 255, 0.2) 0, rgba(102, 108, 255, 0.3) 40%, rgba(102, 108, 255, 0.4) 50%, rgba(102, 108, 255, 0.5) 60%, rgba(255, 255, 255, 0) 70%); +} +.nav-tabs .tab-slider { + background-color: #666cff; +} + +.form-control:focus, +.form-select:focus { + border-color: #666cff !important; +} +.form-floating-outline .form-control:focus, +.form-floating-outline .form-select:focus { + border-color: #666cff !important; +} + +.input-group:not(.input-group-floating):focus-within .form-control, +.input-group:not(.input-group-floating):focus-within .input-group-text { + border-color: #666cff; +} + +.form-check-input:checked { + background-color: #666cff; + border-color: #666cff; +} +.form-check-input[type=checkbox]:indeterminate { + background-color: #666cff; + border-color: #666cff; +} + +.custom-option.checked { + border: 2px solid #666cff; + margin: 0; +} +.custom-option.checked .custom-option-body i, +.custom-option.checked .custom-option-header i { + color: #666cff; +} +.custom-option.custom-option-label.checked { + background-color: rgba(102, 108, 255, 0.12); + color: #666cff; +} +.custom-option.custom-option-label.checked .custom-option-header span, +.custom-option.custom-option-label.checked .custom-option-title { + color: #666cff; +} + +.form-switch .form-check-input:focus { + background-image: url("data:image/svg+xml,%3csvg width='26' height='26' viewBox='0 0 26 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cg filter='url%28%23filter0_d_2927_62067%29'%3e%3ccircle cx='13' cy='13' r='9.5' fill='%23fff'/%3e%3c/g%3e%3cdefs%3e%3cfilter id='filter0_d_2927_62067' x='0' y='0' width='26' height='26' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3e%3cfeFlood flood-opacity='0' result='BackgroundImageFix'/%3e%3cfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3e%3cfeOffset dy='2'/%3e%3cfeGaussianBlur stdDeviation='3'/%3e%3cfeColorMatrix type='matrix' values='0 0 0 0 0.14902 0 0 0 0 0.168627 0 0 0 0 0.262745 0 0 0 0.14 0'/%3e%3cfeBlend mode='normal' in2='BackgroundImageFix' result='effect1_dropShadow_2927_62067'/%3e%3cfeBlend mode='normal' in='SourceGraphic' in2='effect1_dropShadow_2927_62067' result='shape'/%3e%3c/filter%3e%3c/defs%3e%3c/svg%3e"); +} +.form-switch .form-check-input:checked { + background-image: url("data:image/svg+xml,%3csvg width='26' height='26' viewBox='0 0 26 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cg filter='url%28%23filter0_d_2927_62067%29'%3e%3ccircle cx='14' cy='13' r='9.5' fill='%23fff'/%3e%3c/g%3e%3cdefs%3e%3cfilter id='filter0_d_2927_62067' x='0' y='0' width='26' height='26' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3e%3cfeFlood flood-opacity='0' result='BackgroundImageFix'/%3e%3cfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3e%3cfeOffset dy='2'/%3e%3cfeGaussianBlur stdDeviation='3'/%3e%3cfeColorMatrix type='matrix' values='0 0 0 0 0.14902 0 0 0 0 0.168627 0 0 0 0 0.262745 0 0 0 0.14 0'/%3e%3cfeBlend mode='normal' in2='BackgroundImageFix' result='effect1_dropShadow_2927_62067'/%3e%3cfeBlend mode='normal' in='SourceGraphic' in2='effect1_dropShadow_2927_62067' result='shape'/%3e%3c/filter%3e%3c/defs%3e%3c/svg%3e"); +} + +.form-control:focus ~ .form-label { + border-color: #666cff; +} +.form-control:focus ~ .form-label::after { + border-color: inherit; +} + +.form-range::-webkit-slider-thumb { + background-color: #666cff; +} +.form-range::-webkit-slider-thumb:hover { + box-shadow: 0 0 0 8px rgba(102, 108, 255, 0.15), 0px 5px 5px -3px rgba(38, 43, 67, 0.2), 0px 8px 10px 1px rgba(38, 43, 67, 0.14), 0px 3px 14px 2px rgba(38, 43, 67, 0.12); +} +.form-range::-webkit-slider-thumb:active { + background-color: #666cff; + box-shadow: 0 0 0 10px rgba(102, 108, 255, 0.2), 0px 5px 5px -3px rgba(38, 43, 67, 0.2), 0px 8px 10px 1px rgba(38, 43, 67, 0.14), 0px 3px 14px 2px rgba(38, 43, 67, 0.12); +} +.form-range::-moz-range-thumb:hover { + box-shadow: 0 0 0 8px rgba(102, 108, 255, 0.15), 0px 5px 5px -3px rgba(38, 43, 67, 0.2), 0px 8px 10px 1px rgba(38, 43, 67, 0.14), 0px 3px 14px 2px rgba(38, 43, 67, 0.12); +} +.form-range::-moz-range-thumb:active { + box-shadow: 0 0 0 10px rgba(102, 108, 255, 0.2), 0px 5px 5px -3px rgba(38, 43, 67, 0.2), 0px 8px 10px 1px rgba(38, 43, 67, 0.14), 0px 3px 14px 2px rgba(38, 43, 67, 0.12); +} +.form-range::-webkit-slider-runnable-track { + background-color: #666cff; +} +.form-range::-moz-range-track { + background-color: #666cff; +} + +.switch-input:checked ~ .switch-toggle-slider { + background: #666cff; + color: #fff; +} + +.switch-input:active ~ .switch-toggle-slider { + box-shadow: none; +} + +.switch-input:focus ~ .switch-toggle-slider { + box-shadow: 0 0 0.25rem 0.05rem rgba(102, 108, 255, 0.1); +} + +.switch-primary.switch .switch-input:checked ~ .switch-toggle-slider { + background: #666cff; + color: #fff; +} + +.switch-primary.switch .switch-input:active ~ .switch-toggle-slider { + box-shadow: none; +} + +.switch-primary.switch .switch-input:focus ~ .switch-toggle-slider { + box-shadow: 0 0 0.25rem 0.05rem rgba(102, 108, 255, 0.1); +} + +.timeline .timeline-point-primary { + background-color: #666cff !important; + outline: 3px solid rgba(102, 108, 255, 0.12); +} +.timeline.timeline-outline .timeline-point-primary { + border: 2px solid #666cff !important; +} + +.timeline .timeline-indicator-primary { + background-color: lavender !important; +} +.timeline .timeline-indicator-primary i { + color: #666cff !important; +} + +.divider.divider-primary.divider-vertical:before, .divider.divider-primary.divider-vertical:after, +.divider.divider-primary .divider-text:before, +.divider.divider-primary .divider-text:after { + border-color: #666cff; +} + +.navbar.bg-primary { + color: #dfe1ff; +} +.layout-navbar-fixed .window-scrolled .navbar.bg-primary.layout-navbar, .layout-horizontal .navbar.bg-primary.layout-navbar { + background-color: rgba(102, 108, 255, 0.9) !important; +} +.layout-navbar-fixed .window-scrolled .navbar.bg-primary.layout-navbar .search-input-wrapper .search-input, +.layout-navbar-fixed .window-scrolled .navbar.bg-primary.layout-navbar .search-input-wrapper .search-toggler, .layout-horizontal .navbar.bg-primary.layout-navbar .search-input-wrapper .search-input, +.layout-horizontal .navbar.bg-primary.layout-navbar .search-input-wrapper .search-toggler { + background-color: #666cff !important; +} +[dir=rtl] .navbar.bg-primary.layout-navbar .navbar-search-wrapper .search-toggler > i:before { + transform: scaleX(-1) !important; +} +.navbar.bg-primary .navbar-brand, +.navbar.bg-primary .navbar-brand a { + color: #fff; +} +.navbar.bg-primary .navbar-brand:hover, .navbar.bg-primary .navbar-brand:focus, +.navbar.bg-primary .navbar-brand a:hover, +.navbar.bg-primary .navbar-brand a:focus { + color: #fff; +} +.navbar.bg-primary .navbar-search-wrapper .navbar-search-icon, +.navbar.bg-primary .navbar-search-wrapper .search-input { + color: #dfe1ff; +} +.navbar.bg-primary .search-input-wrapper .search-input, +.navbar.bg-primary .search-input-wrapper .search-toggler { + color: #dfe1ff; + border-top-left-radius: 0; + border-top-right-radius: 0; +} +.navbar.bg-primary .navbar-nav > .nav-link, +.navbar.bg-primary .navbar-nav > .nav-item > .nav-link, +.navbar.bg-primary .navbar-nav > .nav > .nav-item > .nav-link { + color: #dfe1ff !important; +} +.navbar.bg-primary .navbar-nav > .nav-link:hover, .navbar.bg-primary .navbar-nav > .nav-link:focus, +.navbar.bg-primary .navbar-nav > .nav-item > .nav-link:hover, +.navbar.bg-primary .navbar-nav > .nav-item > .nav-link:focus, +.navbar.bg-primary .navbar-nav > .nav > .nav-item > .nav-link:hover, +.navbar.bg-primary .navbar-nav > .nav > .nav-item > .nav-link:focus { + color: #fff; +} +.navbar.bg-primary .navbar-nav > .nav-link.disabled, +.navbar.bg-primary .navbar-nav > .nav-item > .nav-link.disabled, +.navbar.bg-primary .navbar-nav > .nav > .nav-item > .nav-link.disabled { + color: #afb2ff !important; +} +.navbar.bg-primary .navbar-nav .show > .nav-link, +.navbar.bg-primary .navbar-nav .active > .nav-link, +.navbar.bg-primary .navbar-nav .nav-link.show, +.navbar.bg-primary .navbar-nav .nav-link.active { + color: #fff; +} +.navbar.bg-primary .navbar-toggler { + color: #dfe1ff; + border-color: rgba(255, 255, 255, 0.15); +} +.navbar.bg-primary .navbar-toggler-icon { + background-image: url("data:image/svg+xml,"); +} +.navbar.bg-primary .navbar-text { + color: #dfe1ff; +} +.navbar.bg-primary .navbar-text a { + color: #fff; +} +.navbar.bg-primary .navbar-text a:hover, .navbar.bg-primary .navbar-text a:focus { + color: #fff; +} +.navbar.bg-primary hr { + border-color: rgba(255, 255, 255, 0.15); +} + +.menu.bg-primary { + background-color: #666cff !important; + color: #dfe1ff; +} +.menu.bg-primary .menu-link, +.menu.bg-primary .menu-horizontal-prev, +.menu.bg-primary .menu-horizontal-next { + color: #dfe1ff; +} +.menu.bg-primary .menu-link:hover, .menu.bg-primary .menu-link:focus, +.menu.bg-primary .menu-horizontal-prev:hover, +.menu.bg-primary .menu-horizontal-prev:focus, +.menu.bg-primary .menu-horizontal-next:hover, +.menu.bg-primary .menu-horizontal-next:focus { + color: #fff; +} +.menu.bg-primary .menu-link.active, +.menu.bg-primary .menu-horizontal-prev.active, +.menu.bg-primary .menu-horizontal-next.active { + color: #fff; +} +.menu.bg-primary .menu-item.disabled .menu-link, +.menu.bg-primary .menu-horizontal-prev.disabled, +.menu.bg-primary .menu-horizontal-next.disabled { + color: #afb2ff !important; +} +.menu.bg-primary .menu-item.active:not(.open) > .menu-link:not(.menu-toggle), .menu.bg-primary .menu-item.active:not(.open) > .menu-link:not(.menu-toggle)::before { + color: #fff !important; +} +.menu.bg-primary .menu-item.active > .menu-link:not(.menu-toggle) { + background-color: #6a70ff; +} +.menu.bg-primary.menu-horizontal .menu-sub > .menu-item.active > .menu-link:not(.menu-toggle), .menu.bg-primary.menu-horizontal .menu-sub > .menu-item.active > .menu-link:not(.menu-toggle)::before { + background-color: #edeeff; + color: #6a70ff !important; +} +.menu.bg-primary.menu-horizontal .menu-sub > .menu-item.active > .menu-link:not(.menu-toggle) i { + color: #6a70ff; +} +.menu.bg-primary.menu-horizontal .menu-inner > .menu-item.active > .menu-link.menu-toggle { + background: #6a70ff; +} +.menu.bg-primary.menu-horizontal .menu-inner > .menu-item.active > .menu-link.menu-toggle, .menu.bg-primary.menu-horizontal .menu-inner > .menu-item.active > .menu-link.menu-toggle:after { + color: #fff; +} +.menu.bg-primary .menu-inner-shadow { + background: linear-gradient(#666cff 5%, rgba(102, 108, 255, 0.75) 45%, rgba(102, 108, 255, 0.2) 80%, transparent); +} +.menu.bg-primary .menu-text { + color: #fff; +} +.menu.bg-primary .menu-header { + color: #969bff; +} +.menu.bg-primary hr, +.menu.bg-primary .menu-divider, +.menu.bg-primary .menu-inner > .menu-item.open > .menu-sub::before { + border-color: rgba(255, 255, 255, 0.15) !important; +} +.menu.bg-primary .menu-block::before { + background-color: #969bff; +} +.menu.bg-primary .ps__thumb-y, +.menu.bg-primary .ps__rail-y.ps--clicking > .ps__thumb-y { + background: rgba(255, 255, 255, 0.5928847059) !important; +} + +.footer.bg-primary { + color: #dfe1ff; +} +.footer.bg-primary .footer-link { + color: #dfe1ff; +} +.footer.bg-primary .footer-link:hover, .footer.bg-primary .footer-link:focus { + color: #afb2ff; +} +.footer.bg-primary .footer-link.disabled { + color: #afb2ff !important; +} +.footer.bg-primary .footer-text { + color: #fff; +} +.footer.bg-primary .show > .footer-link, +.footer.bg-primary .active > .footer-link, +.footer.bg-primary .footer-link.show, +.footer.bg-primary .footer-link.active { + color: #fff; +} +.footer.bg-primary hr { + border-color: rgba(255, 255, 255, 0.15); +} + +.form-floating > .form-control:focus ~ label, +.form-floating > .form-control:focus:not(:placeholder-shown) ~ label, +.form-floating > .form-select:focus ~ label, +.form-floating > .form-select:focus:not(:placeholder-shown) ~ label { + color: #666cff; +} + +.form-floating-focused { + background-color: #666cff; +} + +.form-floating-outline :not(select):focus + label, +.form-floating-outline :not(select):focus + span:not(.flatpickr-day) { + color: #666cff; +} +.form-floating-outline label::after, +.form-floating-outline > span::after { + background: #fff; +} +.form-floating-outline label.bg-body::after, +.form-floating-outline > span.bg-body::after { + background: #f7f7f9 !important; +} + +.svg-illustration svg { + fill: #666cff; +} + +.jstree .jstree-children .jstree-wholerow-hovered { + background-color: rgba(38, 43, 67, 0.03); +} +.jstree .jstree-children .jstree-wholerow-clicked { + background: rgba(102, 108, 255, 0.08); +} + +.card.card-border-shadow-primary::after { + border-bottom-color: #c2c4ff; +} +.card.card-border-shadow-primary:hover::after { + border-bottom-color: #666cff; +} + +.card.card-hover-border-primary:hover, +.card .card-hover-border-primary:hover { + border-color: #c5c7ff; +} + +html:not([dir=rtl]) .border-primary, +html[dir=rtl] .border-primary { + border-color: #666cff !important; +} + +a { + color: #666cff; +} +a:hover { + color: #757bff; +} + +.fill-primary { + fill: #666cff; +} + +.noUi-target { + background: rgba(102, 108, 255, 0.16) !important; +} +.noUi-target .noUi-connect { + background: #666cff; +} +.noUi-target .noUi-handle { + border-color: #666cff; +} +.noUi-target .noUi-handle:hover { + box-shadow: 0 0 0 8px rgba(102, 108, 255, 0.16); +} +.noUi-target .noUi-handle:active, .noUi-target .noUi-handle:focus { + box-shadow: 0 0 0 13px rgba(102, 108, 255, 0.16); +} + +.select2-container--default .select2-results__option--highlighted[aria-selected] { + background-color: #666cff !important; + color: #fff !important; +} +.select2-container--default.select2-container--focus .select2-selection, .select2-container--default.select2-container--open .select2-selection { + border-width: 2px; + border-color: #666cff !important; +} + +.form-floating.select2-focus label { + color: #666cff; +} + +.select2-primary .select2-container--default .select2-selection--multiple .select2-selection__choice { + background: #666cff !important; + color: #fff !important; +} + +.tagify--focus { + border-color: #666cff !important; +} +.tagify--focus ~ label { + color: #666cff !important; +} + +.tagify__dropdown__item--active { + background: #666cff !important; +} + +table.dataTable.dtr-column > tbody > tr > td.control:before, +table.dataTable.dtr-column > tbody > tr > th.control:before { + background-color: #666cff; + border: 2px solid #fff; + box-shadow: 0 0 3px rgba(38, 43, 67, 0.8); +} + +.bootstrap-select .dropdown-menu.inner a[aria-selected=true] { + background: #666cff !important; + color: #fff !important; +} +.bootstrap-select .dropdown-toggle.show { + border-width: 2px; + border-color: #666cff; +} + +.form-floating:has(.bootstrap-select .dropdown-toggle.show) label { + color: #666cff; +} + +.form-floating.form-floating-bootstrap-select label.form-floating-bootstrap-select-label { + color: #666cff; +} + +.datepicker table tr td.active, .datepicker table tr td.active.highlighted, +.datepicker table tr td .focused, +.datepicker table tr td span.active, +.datepicker table tr td span.active.disabled, .datepicker table tr td.range-start, .datepicker table tr td.range-end { + background: #666cff !important; + color: #fff !important; +} +.datepicker table tr td.range, .datepicker table tr td.range.highlighted, .datepicker table tr td.range.today { + color: #666cff !important; + background: #ededff !important; +} +.datepicker table tr td.range.focused, .datepicker table tr td.range.highlighted.focused, .datepicker table tr td.range.today.focused { + background: #ceceff !important; +} +.datepicker table tr td.range.disabled, .datepicker table tr td.range.highlighted.disabled, .datepicker table tr td.range.today.disabled { + background: rgba(237, 237, 255, 0.5) !important; + color: rgba(102, 108, 255, 0.5) !important; +} +.datepicker table tr td.today:not(.active), .datepicker table tr td.today:not(.active):hover { + color: #666cff; + background-color: #e7e7ff; +} + +.flatpickr-day.today, .flatpickr-day.today:hover { + color: #666cff !important; + border-color: #e7e7ff; + background-color: #e7e7ff !important; +} +.flatpickr-day.inRange, .flatpickr-day.nextMonthDay.inRange, .flatpickr-day.prevMonthDay.inRange, .flatpickr-day.today.inRange, .flatpickr-day.prevMonthDay.today.inRange, .flatpickr-day.nextMonthDay.today.inRange { + color: #666cff !important; + background: #ededff !important; + border-color: #ededff !important; +} +.flatpickr-day.selected, .flatpickr-day.selected.inRange, .flatpickr-day.selected:focus, .flatpickr-day.selected:hover, .flatpickr-day.selected.nextMonthDay, .flatpickr-day.selected.prevMonthDay, .flatpickr-day.startRange, .flatpickr-day.startRange.inRange, .flatpickr-day.startRange:focus, .flatpickr-day.startRange:hover, .flatpickr-day.startRange.nextMonthDay, .flatpickr-day.startRange.prevMonthDay, .flatpickr-day.endRange, .flatpickr-day.endRange.inRange, .flatpickr-day.endRange:focus, .flatpickr-day.endRange:hover, .flatpickr-day.endRange.nextMonthDay, .flatpickr-day.endRange.prevMonthDay, .flatpickr-day.week.selected { + color: #fff !important; + background: #666cff !important; + border-color: #666cff !important; +} + +.daterangepicker td.active:not(.off) { + background: #666cff !important; + color: #fff; +} + +.daterangepicker .start-date:not(.end-date):not(.off), +.daterangepicker .end-date:not(.start-date):not(.off) { + background-color: #666cff; + color: #fff; + border: 0 !important; +} +.daterangepicker .start-date:not(.end-date):not(.off):hover, +.daterangepicker .end-date:not(.start-date):not(.off):hover { + background-color: #666cff !important; +} + +.daterangepicker .input-mini.active { + border-color: #666cff !important; +} + +.daterangepicker td.in-range:not(.start-date):not(.end-date):not(.off) { + color: #666cff !important; + background-color: #ededff !important; +} + +.ranges li.active { + color: #666cff !important; + background-color: #e7e7ff !important; +} + +li.ui-timepicker-selected, +.ui-timepicker-list .ui-timepicker-selected:hover { + color: #fff !important; + background: #666cff !important; +} + +.ql-snow.ql-toolbar button:hover, +.ql-snow.ql-toolbar button:focus, +.ql-snow.ql-toolbar button.ql-active, +.ql-snow.ql-toolbar .ql-picker-label:hover, +.ql-snow.ql-toolbar .ql-picker-label.ql-active, +.ql-snow.ql-toolbar .ql-picker-item:hover, +.ql-snow.ql-toolbar .ql-picker-item.ql-selected, +.ql-snow .ql-toolbar button:hover, +.ql-snow .ql-toolbar button:focus, +.ql-snow .ql-toolbar button.ql-active, +.ql-snow .ql-toolbar .ql-picker-label:hover, +.ql-snow .ql-toolbar .ql-picker-label.ql-active, +.ql-snow .ql-toolbar .ql-picker-item:hover, +.ql-snow .ql-toolbar .ql-picker-item.ql-selected { + color: #666cff !important; +} +.ql-snow.ql-toolbar button:hover .ql-fill, +.ql-snow.ql-toolbar button:focus .ql-fill, +.ql-snow.ql-toolbar button.ql-active .ql-fill, +.ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill, +.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill, +.ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill, +.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill, +.ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill, +.ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill, +.ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill, +.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill, +.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill, +.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill, +.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill, +.ql-snow .ql-toolbar button:hover .ql-fill, +.ql-snow .ql-toolbar button:focus .ql-fill, +.ql-snow .ql-toolbar button.ql-active .ql-fill, +.ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill, +.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill, +.ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill, +.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill, +.ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill, +.ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill, +.ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill, +.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill, +.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill, +.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill, +.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill { + fill: #666cff !important; +} +.ql-snow.ql-toolbar button:hover .ql-stroke, +.ql-snow.ql-toolbar button:focus .ql-stroke, +.ql-snow.ql-toolbar button.ql-active .ql-stroke, +.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke, +.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke, +.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke, +.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke, +.ql-snow.ql-toolbar button:hover .ql-stroke-miter, +.ql-snow.ql-toolbar button:focus .ql-stroke-miter, +.ql-snow.ql-toolbar button.ql-active .ql-stroke-miter, +.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter, +.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter, +.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter, +.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter, +.ql-snow .ql-toolbar button:hover .ql-stroke, +.ql-snow .ql-toolbar button:focus .ql-stroke, +.ql-snow .ql-toolbar button.ql-active .ql-stroke, +.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke, +.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke, +.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke, +.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke, +.ql-snow .ql-toolbar button:hover .ql-stroke-miter, +.ql-snow .ql-toolbar button:focus .ql-stroke-miter, +.ql-snow .ql-toolbar button.ql-active .ql-stroke-miter, +.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter, +.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter, +.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter, +.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter { + stroke: #666cff !important; +} + +.tt-suggestion:active, +.tt-cursor { + background: #666cff !important; + color: #fff !important; +} + +.dropzone.dz-drag-hover { + border-color: #666cff !important; +} + +.swiper-pagination-bullet.swiper-pagination-bullet-active, +.swiper-pagination.swiper-pagination-progressbar .swiper-pagination-progressbar-fill { + background: #666cff !important; +} + +.sk-primary.sk-plane, +.sk-primary .sk-chase-dot:before, +.sk-primary .sk-bounce-dot, +.sk-primary .sk-wave-rect, +.sk-primary.sk-pulse, +.sk-primary .sk-swing-dot, +.sk-primary .sk-circle-dot:before, +.sk-primary .sk-circle-fade-dot:before, +.sk-primary .sk-grid-cube, +.sk-primary .sk-fold-cube:before { + background-color: #666cff; +} + +.plyr input[type=range]::-ms-fill-lower { + background: #666cff !important; +} + +.plyr input[type=range]:active::-webkit-slider-thumb { + background: #666cff !important; +} +.plyr input[type=range]:active::-moz-range-thumb { + background: #666cff !important; +} +.plyr input[type=range]:active::-ms-thumb { + background: #666cff !important; +} + +.plyr--video .plyr__control.plyr__control--overlaid, +.plyr--video .plyr__controls button.tab-focus:focus, +.plyr--video .plyr__control[aria-expanded=true], +.plyr--video .plyr__controls button:hover { + background: #666cff !important; + color: #fff !important; +} + +.plyr--audio .plyr__controls button.tab-focus:focus, +.plyr--audio .plyr__control[aria-expanded=true], +.plyr--audio .plyr__controls button:hover { + background: #666cff !important; + color: #fff !important; +} + +.plyr__play-large { + background: #666cff !important; + color: #fff !important; +} + +.plyr__progress--played, +.plyr__volume--display { + color: #666cff !important; +} + +.plyr--full-ui input[type=range] { + color: #666cff !important; +} + +.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]::before { + background: #666cff !important; +} + +.fc .fc-event-primary:not(.fc-list-event) { + background-color: #e7e7ff !important; + color: #666cff !important; +} +.fc .fc-event-primary.fc-list-event .fc-list-event-dot { + border-color: #666cff !important; +} +.fc .fc-button-primary:not(.fc-prev-button):not(.fc-next-button) { + background-color: transparent !important; + border-color: #666cff; + color: #666cff; +} +.fc .fc-button-primary:not(.fc-prev-button):not(.fc-next-button):not(:last-child) { + border-right: 1px solid #666cff !important; +} +.fc .fc-button-primary:not(.fc-prev-button):not(.fc-next-button):hover { + background-color: rgba(102, 108, 255, 0.05) !important; + border-color: #666cff; + color: #666cff; +} +.fc .fc-button-primary:not(.fc-prev-button):not(.fc-next-button):active, .fc .fc-button-primary:not(.fc-prev-button):not(.fc-next-button).fc-button-active { + background-color: rgba(102, 108, 255, 0.1) !important; + border-color: #666cff !important; + color: #666cff; +} + +.swal2-progress-steps[class] .swal2-progress-step.swal2-active-progress-step, +.swal2-progress-steps[class] .swal2-progress-step-line, +.swal2-progress-steps[class] .swal2-active-progress-step, +.swal2-progress-steps[class] .swal2-progress-step { + background: #666cff; + color: #fff; +} + +.swal2-progress-steps[class] .swal2-progress-step.swal2-active-progress-step ~ .swal2-progress-step, +.swal2-progress-steps[class] .swal2-progress-step.swal2-active-progress-step ~ .swal2-progress-step-line { + background: #e8e9ff; +} + +.pcr-app .pcr-type.active, +.pcr-app .pcr-save { + background: #666cff !important; +} + +.icon-card.active { + outline: 1px solid #666cff; +} +.icon-card.active i, +.icon-card.active svg { + color: #666cff; +} + +.bs-stepper:not(.wizard-icons) .bs-stepper-header .line { + border-color: #e7e7ff; +} +.bs-stepper:not(.wizard-icons) .bs-stepper-header .line:before { + background-color: #e7e7ff; +} +.bs-stepper:not(.wizard-icons) .bs-stepper-header .step:not(.active) .bs-stepper-circle { + border: 3px solid #e7e7ff; +} +.bs-stepper.wizard-icons .step.crossed .bs-stepper-label, .bs-stepper.wizard-icons .step.active .bs-stepper-label { + color: #666cff; +} +.bs-stepper .step.active .bs-stepper-circle { + background-color: transparent; + border: 5px solid #666cff; + color: #666cff; +} +.bs-stepper .step.active .bs-stepper-icon i { + color: #666cff !important; +} +.bs-stepper .step.active .bs-stepper-icon svg { + fill: #666cff !important; +} +.bs-stepper .step.crossed .step-trigger .bs-stepper-circle { + background-color: #666cff !important; + color: #fff !important; + border-color: #666cff !important; +} +.bs-stepper .step.crossed .step-trigger .bs-stepper-circle i { + visibility: visible; +} +.bs-stepper .step.crossed .step-trigger .bs-stepper-icon svg { + fill: #666cff !important; +} +.bs-stepper .step.crossed .step-trigger .bs-stepper-icon i { + color: #666cff !important; +} +.bs-stepper .step.crossed + .line { + border-color: #666cff; +} +.bs-stepper .step.crossed + .line svg { + fill: #666cff; +} +.bs-stepper .step.crossed + .line i { + color: #666cff; +} +.bs-stepper .step.crossed + .line:before { + background-color: #666cff; +} + +.app-chat .sidebar-body .chat-contact-list li.active { + background-color: #666cff; +} +.app-chat .app-chat-history .chat-history .chat-message.chat-message-right .chat-message-text { + background-color: #666cff !important; +} + +.navbar.landing-navbar .navbar-nav .show > .nav-link, +.navbar.landing-navbar .navbar-nav .active > .nav-link, +.navbar.landing-navbar .navbar-nav .nav-link.show, +.navbar.landing-navbar .navbar-nav .nav-link.active, +.navbar.landing-navbar .navbar-nav .nav-link:hover { + color: #666cff !important; +} +.navbar.landing-navbar .navbar-nav .show > .nav-link .menu-icon, +.navbar.landing-navbar .navbar-nav .active > .nav-link .menu-icon, +.navbar.landing-navbar .navbar-nav .nav-link.show .menu-icon, +.navbar.landing-navbar .navbar-nav .nav-link.active .menu-icon, +.navbar.landing-navbar .navbar-nav .nav-link:hover .menu-icon { + color: #666cff; +} + +.landing-features .features-icon-wrapper .features-icon-box .features-icon { + border: 2px solid rgba(102, 108, 255, 0.32); +} +.landing-features .features-icon-wrapper .features-icon-box:hover .features-icon { + background-color: rgba(102, 108, 255, 0.16); +} + +.bg-navbar-theme { + color: #3b4056; +} +.layout-navbar-fixed .window-scrolled .bg-navbar-theme.layout-navbar, .layout-horizontal .bg-navbar-theme.layout-navbar { + background-color: rgba(255, 255, 255, 0.9) !important; +} +.layout-navbar-fixed .window-scrolled .bg-navbar-theme.layout-navbar .search-input-wrapper .search-input, +.layout-navbar-fixed .window-scrolled .bg-navbar-theme.layout-navbar .search-input-wrapper .search-toggler, .layout-horizontal .bg-navbar-theme.layout-navbar .search-input-wrapper .search-input, +.layout-horizontal .bg-navbar-theme.layout-navbar .search-input-wrapper .search-toggler { + background-color: #fff !important; +} +[dir=rtl] .bg-navbar-theme.layout-navbar .navbar-search-wrapper .search-toggler > i:before { + transform: scaleX(-1) !important; +} +.bg-navbar-theme .navbar-brand, +.bg-navbar-theme .navbar-brand a { + color: #3b4056; +} +.bg-navbar-theme .navbar-brand:hover, .bg-navbar-theme .navbar-brand:focus, +.bg-navbar-theme .navbar-brand a:hover, +.bg-navbar-theme .navbar-brand a:focus { + color: #3b4056; +} +.bg-navbar-theme .navbar-search-wrapper .navbar-search-icon, +.bg-navbar-theme .navbar-search-wrapper .search-input { + color: #3b4056; +} +.bg-navbar-theme .search-input-wrapper .search-input, +.bg-navbar-theme .search-input-wrapper .search-toggler { + color: #3b4056; + border-top-left-radius: 0; + border-top-right-radius: 0; +} +.bg-navbar-theme .navbar-nav > .nav-link, +.bg-navbar-theme .navbar-nav > .nav-item > .nav-link, +.bg-navbar-theme .navbar-nav > .nav > .nav-item > .nav-link { + color: #3b4056 !important; +} +.bg-navbar-theme .navbar-nav > .nav-link:hover, .bg-navbar-theme .navbar-nav > .nav-link:focus, +.bg-navbar-theme .navbar-nav > .nav-item > .nav-link:hover, +.bg-navbar-theme .navbar-nav > .nav-item > .nav-link:focus, +.bg-navbar-theme .navbar-nav > .nav > .nav-item > .nav-link:hover, +.bg-navbar-theme .navbar-nav > .nav > .nav-item > .nav-link:focus { + color: #3b4056; +} +.bg-navbar-theme .navbar-nav > .nav-link.disabled, +.bg-navbar-theme .navbar-nav > .nav-item > .nav-link.disabled, +.bg-navbar-theme .navbar-nav > .nav > .nav-item > .nav-link.disabled { + color: #898c9a !important; +} +.bg-navbar-theme .navbar-nav .show > .nav-link, +.bg-navbar-theme .navbar-nav .active > .nav-link, +.bg-navbar-theme .navbar-nav .nav-link.show, +.bg-navbar-theme .navbar-nav .nav-link.active { + color: #3b4056; +} +.bg-navbar-theme .navbar-toggler { + color: #3b4056; + border-color: rgba(59, 64, 86, 0.075); +} +.bg-navbar-theme .navbar-toggler-icon { + background-image: url("data:image/svg+xml,"); +} +.bg-navbar-theme .navbar-text { + color: #3b4056; +} +.bg-navbar-theme .navbar-text a { + color: #3b4056; +} +.bg-navbar-theme .navbar-text a:hover, .bg-navbar-theme .navbar-text a:focus { + color: #3b4056; +} +.bg-navbar-theme hr { + border-color: rgba(59, 64, 86, 0.075); +} + +.layout-horizontal .layout-navbar { + box-shadow: 0 1px 0 #e5e6e8; +} + +.layout-navbar-fixed .layout-page:not(.window-scrolled) .layout-navbar.navbar-detached { + background: #f7f7f9; +} + +.bg-menu-theme { + background-color: #f7f7f9 !important; + color: #3b4056; +} +.bg-menu-theme .menu-link, +.bg-menu-theme .menu-horizontal-prev, +.bg-menu-theme .menu-horizontal-next { + color: #3b4056; +} +.bg-menu-theme .menu-link:hover, .bg-menu-theme .menu-link:focus, +.bg-menu-theme .menu-horizontal-prev:hover, +.bg-menu-theme .menu-horizontal-prev:focus, +.bg-menu-theme .menu-horizontal-next:hover, +.bg-menu-theme .menu-horizontal-next:focus { + color: #3b4056; +} +.bg-menu-theme .menu-link.active, +.bg-menu-theme .menu-horizontal-prev.active, +.bg-menu-theme .menu-horizontal-next.active { + color: #3b4056; +} +.bg-menu-theme .menu-item.disabled .menu-link, +.bg-menu-theme .menu-horizontal-prev.disabled, +.bg-menu-theme .menu-horizontal-next.disabled { + color: #868997 !important; +} +.bg-menu-theme .menu-item.active:not(.open) > .menu-link:not(.menu-toggle), .bg-menu-theme .menu-item.active:not(.open) > .menu-link:not(.menu-toggle)::before { + color: #fff !important; +} +.bg-menu-theme .menu-item.active > .menu-link:not(.menu-toggle) { + background-color: #666cff; +} +.bg-menu-theme.menu-horizontal .menu-sub > .menu-item.active > .menu-link:not(.menu-toggle), .bg-menu-theme.menu-horizontal .menu-sub > .menu-item.active > .menu-link:not(.menu-toggle)::before { + background-color: #ededff; + color: #666cff !important; +} +.bg-menu-theme.menu-horizontal .menu-sub > .menu-item.active > .menu-link:not(.menu-toggle) i { + color: #666cff; +} +.bg-menu-theme.menu-horizontal .menu-inner > .menu-item.active > .menu-link.menu-toggle { + background: #666cff; +} +.bg-menu-theme.menu-horizontal .menu-inner > .menu-item.active > .menu-link.menu-toggle, .bg-menu-theme.menu-horizontal .menu-inner > .menu-item.active > .menu-link.menu-toggle:after { + color: #fff; +} +.bg-menu-theme .menu-inner-shadow { + background: linear-gradient(#f7f7f9 5%, rgba(247, 247, 249, 0.75) 45%, rgba(247, 247, 249, 0.2) 80%, transparent); +} +.bg-menu-theme .menu-text { + color: #3b4056; +} +.bg-menu-theme .menu-header { + color: #acaeb8; +} +.bg-menu-theme hr, +.bg-menu-theme .menu-divider, +.bg-menu-theme .menu-inner > .menu-item.open > .menu-sub::before { + border-color: transparent !important; +} +.bg-menu-theme .menu-block::before { + background-color: #acaeb8; +} +.bg-menu-theme .ps__thumb-y, +.bg-menu-theme .ps__rail-y.ps--clicking > .ps__thumb-y { + background: rgba(59, 64, 86, 0.2121913726) !important; +} + +@media (min-width: 1200px) { + .layout-menu-collapsed.layout-menu-hover .bg-menu-theme { + box-shadow: 0 0.375rem 1.25rem 0 rgba(38, 43, 67, 0.18); + } +} +.bg-menu-theme.menu-horizontal { + background-color: #fff !important; +} +.bg-menu-theme.menu-horizontal .menu-inner .menu-item:not(.menu-item-closing) > .menu-sub { + background: #fff; +} + +.bg-footer-theme { + color: #666cff; +} +.bg-footer-theme .footer-link { + color: #666cff; +} +.bg-footer-theme .footer-link:hover, .bg-footer-theme .footer-link:focus { + color: #a0a4fd; +} +.bg-footer-theme .footer-link.disabled { + color: #a0a4fd !important; +} +.bg-footer-theme .footer-text { + color: #3b4056; +} +.bg-footer-theme .show > .footer-link, +.bg-footer-theme .active > .footer-link, +.bg-footer-theme .footer-link.show, +.bg-footer-theme .footer-link.active { + color: #3b4056; +} +.bg-footer-theme hr { + border-color: rgba(59, 64, 86, 0.0765239216); +} diff --git a/public/assets/vendor/css/rtl/theme-raspberry-dark.css b/public/assets/vendor/css/rtl/theme-raspberry-dark.css new file mode 100644 index 0000000..ecd2038 --- /dev/null +++ b/public/assets/vendor/css/rtl/theme-raspberry-dark.css @@ -0,0 +1,1453 @@ +/* +* Pages Mixins +*/ +body { + background: #282a42; +} + +.bg-body { + background: #282a42 !important; +} + +.text-primary { + color: #e30b5c !important; +} + +.text-body[href]:hover, +.text-heading[href]:hover { + color: #cc0a53 !important; +} + +.bg-primary { + background-color: #e30b5c !important; +} + +a.bg-primary:hover, a.bg-primary:focus { + background-color: #d80a57 !important; +} + +.bg-label-primary { + background-color: #4d2d50 !important; + color: #e30b5c !important; +} + +.bg-label-hover-primary { + background-color: #4d2d50 !important; + color: #e30b5c !important; +} +.bg-label-hover-primary:hover { + background-color: #e30b5c !important; + color: #fff !important; +} + +.bg-gradient-primary { + background-image: linear-gradient(45deg, #e30b5c, #f185ae) !important; +} + +.page-item .page-link:hover, .page-item .page-link:focus, +.pagination li > a:not(.page-link):hover, +.pagination li > a:not(.page-link):focus { + background-color: #4d2d50; + color: #e30b5c; +} +.page-item .page-link.waves-effect .waves-ripple, +.pagination li > a:not(.page-link).waves-effect .waves-ripple { + background: radial-gradient(rgba(227, 11, 92, 0.2) 0, rgba(227, 11, 92, 0.3) 40%, rgba(227, 11, 92, 0.4) 50%, rgba(227, 11, 92, 0.5) 60%, rgba(48, 51, 78, 0) 70%); +} + +.page-item.active .page-link, .page-item.active .page-link:hover, .page-item.active .page-link:focus, .page-item.active .page-link:disabled, .page-item.active .page-link.disabled, +.pagination li.active > a:not(.page-link), +.pagination li.active > a:not(.page-link):hover, +.pagination li.active > a:not(.page-link):focus, +.pagination li.active > a:not(.page-link):disabled, +.pagination li.active > a:not(.page-link).disabled { + border-color: #e30b5c; + background-color: #e30b5c; + color: #fff; +} + +.pagination-outline-primary .page-item.active .page-link, .pagination-outline-primary .page-item.active .page-link:hover, .pagination-outline-primary .page-item.active .page-link:focus, +.pagination-outline-primary.pagination li.active > a:not(.page-link), +.pagination-outline-primary.pagination li.active > a:not(.page-link):hover, +.pagination-outline-primary.pagination li.active > a:not(.page-link):focus { + border-color: #e30b5c !important; + color: #e30b5c; + background-color: #4d2d50 !important; +} +.pagination-outline-primary .page-item.active .page-link.waves-effect .waves-ripple, +.pagination-outline-primary.pagination li.active > a:not(.page-link).waves-effect .waves-ripple { + background: radial-gradient(rgba(227, 11, 92, 0.2) 0, rgba(227, 11, 92, 0.3) 40%, rgba(227, 11, 92, 0.4) 50%, rgba(227, 11, 92, 0.5) 60%, rgba(48, 51, 78, 0) 70%); +} + +.modal-onboarding .carousel-indicators [data-bs-target] { + background-color: #e30b5c; +} + +.carousel-control-prev, +.carousel-control-next { + color: #e30b5c; +} +.carousel-control-prev:hover, .carousel-control-prev:focus, +.carousel-control-next:hover, +.carousel-control-next:focus { + color: #e30b5c; +} + +.list-group-item-primary { + border-color: #d10f5b; + background-color: #4d2d50; + color: #cc0a53 !important; +} + +a.list-group-item-primary, +button.list-group-item-primary { + color: #cc0a53; +} +a.list-group-item-primary:hover, a.list-group-item-primary:focus, +button.list-group-item-primary:hover, +button.list-group-item-primary:focus { + border-color: #d10f5b; + background-color: #482a4b; + color: #cc0a53; +} +a.list-group-item-primary.active, +button.list-group-item-primary.active { + border-color: #e30b5c !important; + background-color: #e30b5c !important; + color: #fff !important; +} + +.list-group-item.active { + background-color: #4d2d50; +} +.list-group-item.active.waves-effect .waves-ripple { + background: radial-gradient(rgba(227, 11, 92, 0.2) 0, rgba(227, 11, 92, 0.3) 40%, rgba(227, 11, 92, 0.4) 50%, rgba(227, 11, 92, 0.5) 60%, rgba(48, 51, 78, 0) 70%); +} + +.list-group.list-group-timeline .list-group-timeline-primary:before { + border-color: #e30b5c; + background-color: #e30b5c; +} + +.alert-primary { + background-color: #4d2d50; + border-color: #4d2d50; + color: #e30b5c; +} +.alert-primary .btn-close { + background-image: url("data:image/svg+xml,"); +} +.alert-primary .alert-link { + color: #e30b5c; +} + +.alert-primary hr { + background-color: #e30b5c !important; +} +.alert-primary .alert-icon { + background-color: #e30b5c; +} + +.alert-outline-primary { + border-color: #e30b5c; + color: #e30b5c; +} +.alert-outline-primary .btn-close { + background-image: url("data:image/svg+xml,"); +} +.alert-outline-primary .alert-link { + color: #e30b5c; +} + +.alert-outline-primary hr { + background-color: #e30b5c !important; +} +.alert-outline-primary .alert-icon { + color: #e30b5c !important; + background-color: #4d2d50 !important; +} + +.alert-solid-primary { + background-color: #e30b5c; + color: #fff; +} +.alert-solid-primary .btn-close { + background-image: url("data:image/svg+xml,"); +} +.alert-solid-primary .alert-link { + color: #fff; +} + +.alert-solid-primary hr { + background-color: #fff !important; +} +.alert-solid-primary .alert-icon { + color: #e30b5c !important; +} + +.accordion.accordion-header-primary .accordion-item.active .accordion-button { + color: #e30b5c !important; +} + +.tooltip-primary .tooltip-inner, .tooltip-primary > .tooltip .tooltip-inner { + background: #e30b5c; + color: #fff; +} +.tooltip-primary.bs-tooltip-auto[data-popper-placement=top] .tooltip-arrow::before, .tooltip-primary > .tooltip.bs-tooltip-auto[data-popper-placement=top] .tooltip-arrow::before { + border-top-color: #e30b5c; +} +.tooltip-primary.bs-tooltip-auto[data-popper-placement=left] .tooltip-arrow::before, .tooltip-primary > .tooltip.bs-tooltip-auto[data-popper-placement=left] .tooltip-arrow::before { + border-left-color: #e30b5c; +} +[dir=rtl] .tooltip-primary.bs-tooltip-auto[data-popper-placement=left] .tooltip-arrow::before, [dir=rtl] .tooltip-primary > .tooltip.bs-tooltip-auto[data-popper-placement=left] .tooltip-arrow::before { + border-right-color: #e30b5c; +} +.tooltip-primary.bs-tooltip-auto[data-popper-placement=bottom] .tooltip-arrow::before, .tooltip-primary > .tooltip.bs-tooltip-auto[data-popper-placement=bottom] .tooltip-arrow::before { + border-bottom-color: #e30b5c; +} +.tooltip-primary.bs-tooltip-auto[data-popper-placement=right] .tooltip-arrow::before, .tooltip-primary > .tooltip.bs-tooltip-auto[data-popper-placement=right] .tooltip-arrow::before { + border-right-color: #e30b5c; +} +[dir=rtl] .tooltip-primary.bs-tooltip-auto[data-popper-placement=right] .tooltip-arrow::before, [dir=rtl] .tooltip-primary > .tooltip.bs-tooltip-auto[data-popper-placement=right] .tooltip-arrow::before { + border-left-color: #e30b5c; +} + +.popover-primary, .popover-primary > .popover { + border-color: transparent; + background: #e30b5c; +} +.popover-primary .popover-header, .popover-primary > .popover .popover-header { + border-color: rgba(255, 255, 255, 0.2); + background: transparent; + color: #fff; +} +.popover-primary .popover-body, .popover-primary > .popover .popover-body { + background: transparent; + color: rgba(255, 255, 255, 0.8); +} +.popover-primary > .popover-arrow::before, .popover-primary > .popover > .popover-arrow::before { + border-color: transparent; +} +.popover-primary.bs-popover-auto[data-popper-placement=top] > .popover-arrow::after, .popover-primary > .popover.bs-popover-auto[data-popper-placement=top] > .popover-arrow::after { + border-top-color: #e30b5c !important; +} +.popover-primary.bs-popover-auto[data-popper-placement=right] > .popover-arrow::after, .popover-primary > .popover.bs-popover-auto[data-popper-placement=right] > .popover-arrow::after { + border-right-color: #e30b5c !important; +} +[dir=rtl] .popover-primary.bs-popover-auto[data-popper-placement=right] > .popover-arrow::after, [dir=rtl] .popover-primary > .popover.bs-popover-auto[data-popper-placement=right] > .popover-arrow::after { + border-left-color: #e30b5c !important; +} +.popover-primary.bs-popover-auto[data-popper-placement=bottom] > .popover-arrow::after, .popover-primary > .popover.bs-popover-auto[data-popper-placement=bottom] > .popover-arrow::after { + border-bottom-color: #e30b5c !important; +} +.popover-primary.bs-popover-auto[data-popper-placement=left] > .popover-arrow::after, .popover-primary > .popover.bs-popover-auto[data-popper-placement=left] > .popover-arrow::after { + border-left-color: #e30b5c !important; +} +[dir=rtl] .popover-primary.bs-popover-auto[data-popper-placement=left] > .popover-arrow::after, [dir=rtl] .popover-primary > .popover.bs-popover-auto[data-popper-placement=left] > .popover-arrow::after { + border-right-color: #e30b5c !important; +} +.popover-primary.bs-popover-auto[data-popper-placement=bottom] .popover-header::before, .popover-primary > .popover.bs-popover-auto[data-popper-placement=bottom] .popover-header::before { + border-bottom: 1px solid transparent !important; +} + +.table-primary { + --bs-table-bg: #f9cede; + --bs-table-striped-bg: #f4cada; + --bs-table-striped-color: #30334e; + --bs-table-active-bg: #e9c2d2; + --bs-table-active-color: #fff; + --bs-table-hover-bg: #edc5d5; + --bs-table-hover-color: #30334e; + color: #30334e; + border-color: #e1bbcd; +} +.table-primary .btn-icon, +.table-primary .btn { + color: #30334e; +} + +.btn-primary { + color: #fff; + background-color: #e30b5c; + border-color: #e30b5c; +} +.btn-primary:hover { + color: #fff !important; + background-color: #cc0a53 !important; + border-color: #cc0a53 !important; +} +.btn-check:focus + .btn-primary, .btn-primary:focus, .btn-primary.focus { + color: #fff; + background-color: #cc0a53; + border-color: #cc0a53; +} +.btn-check:checked + .btn-primary, .btn-check:active + .btn-primary, .btn-primary:active, .btn-primary.active, .btn-primary.show.dropdown-toggle, .show > .btn-primary.dropdown-toggle { + color: #fff !important; + background-color: #cc0a53 !important; + border-color: #cc0a53 !important; +} +.btn-primary.disabled, .btn-primary:disabled { + color: #fff !important; + background-color: #e30b5c !important; + border-color: #e30b5c !important; +} + +.btn-group .btn-primary, +.input-group .btn-primary { + border-right: 1px solid #cc0a53; + border-left: 1px solid #cc0a53; +} + +.btn-group-vertical .btn-primary { + border-top-color: #cc0a53; + border-bottom-color: #cc0a53; +} + +.btn-label-primary { + color: #e30b5c; + border-color: #4d2d50; + background: #4d2d50; +} +.btn-label-primary.waves-effect .waves-ripple { + background: radial-gradient(rgba(227, 11, 92, 0.2) 0, rgba(227, 11, 92, 0.3) 40%, rgba(227, 11, 92, 0.4) 50%, rgba(227, 11, 92, 0.5) 60%, rgba(255, 255, 255, 0) 70%); +} +.btn-label-primary:hover { + border-color: #5b2951 !important; + background: #5b2951 !important; + color: #e30b5c !important; +} +.btn-label-primary:focus, .btn-label-primary.focus { + color: #e30b5c; + background: #5b2951; + border-color: #5b2951; +} +.btn-label-primary:active, .btn-label-primary.active, .btn-label-primary.show.dropdown-toggle, .show > .btn-label-primary.dropdown-toggle { + color: #e30b5c !important; + background-color: #5b2951 !important; + border-color: #5b2951 !important; +} +.btn-label-primary.disabled, .btn-label-primary:disabled { + color: #e30b5c !important; + border-color: #4d2d50 !important; + background: #4d2d50 !important; +} + +.btn-group .btn-label-primary, +.input-group .btn-label-primary { + border-right: 1px solid #6b2653 !important; + border-left: 1px solid #6b2653 !important; +} + +.btn-group-vertical .btn-label-primary { + border-top-color: #6b2653 !important; + border-bottom-color: #6b2653 !important; +} + +.btn-text-primary { + color: #e30b5c !important; +} +.btn-text-primary.waves-effect .waves-ripple { + background: radial-gradient(rgba(227, 11, 92, 0.2) 0, rgba(227, 11, 92, 0.3) 40%, rgba(227, 11, 92, 0.4) 50%, rgba(227, 11, 92, 0.5) 60%, rgba(255, 255, 255, 0) 70%); +} +.btn-text-primary:hover { + border-color: transparent; + background: #3e304f; + color: #e30b5c; +} +.btn-text-primary:focus, .btn-text-primary.focus { + color: #e30b5c; + background: #3e304f; +} +.btn-text-primary.btn:active, .btn-text-primary.btn.active, .btn-text-primary.btn.show.dropdown-toggle, .btn.show > .btn-text-primary.dropdown-toggle { + color: #e30b5c; + background: #3e304f !important; + border-color: transparent !important; +} + +.btn-group .btn-text-primary, +.input-group .btn-text-primary { + border-right: 1px solid #e30b5c !important; + border-left: 1px solid #e30b5c !important; +} + +.btn-group-vertical .btn-text-primary { + border-top: 1px solid #e30b5c !important; + border-bottom: 1px solid #e30b5c !important; +} + +.btn-outline-primary { + color: #e30b5c; + border-color: #e30b5c; + background: transparent; +} +.btn-outline-primary.waves-effect .waves-ripple { + background: radial-gradient(rgba(227, 11, 92, 0.2) 0, rgba(227, 11, 92, 0.3) 40%, rgba(227, 11, 92, 0.4) 50%, rgba(227, 11, 92, 0.5) 60%, rgba(255, 255, 255, 0) 70%); +} +.btn-outline-primary:hover { + color: #e30b5c !important; + background-color: #3e304f !important; + border-color: #e30b5c !important; +} +.btn-check:focus + .btn-outline-primary, .btn-outline-primary:focus { + color: #e30b5c; + background-color: #3e304f; + border-color: #e30b5c; +} +.btn-check:checked + .btn-outline-primary, .btn-check:active + .btn-outline-primary, .btn-outline-primary:active, .btn-outline-primary.active, .btn-outline-primary.dropdown-toggle.show { + color: #e30b5c !important; + background-color: #3e304f !important; + border-color: #e30b5c !important; +} +.btn-outline-primary.disabled, .btn-outline-primary:disabled { + color: #e30b5c !important; +} + +.btn-outline-primary .badge { + background: #e30b5c; + border-color: #e30b5c; + color: #fff; +} + +.btn-outline-primary:hover .badge, +.btn-outline-primary:focus:hover .badge, +.btn-outline-primary:active .badge, +.btn-outline-primary.active .badge, +.show > .btn-outline-primary.dropdown-toggle .badge { + background: #e30b5c; + border-color: #e30b5c; + color: #fff; +} + +.dropdown-item.waves-effect .waves-ripple { + background: radial-gradient(rgba(227, 11, 92, 0.2) 0, rgba(227, 11, 92, 0.3) 40%, rgba(227, 11, 92, 0.4) 50%, rgba(227, 11, 92, 0.5) 60%, rgba(255, 255, 255, 0) 70%); +} +.dropdown-item:not(.disabled).active, .dropdown-item:not(.disabled):active { + background-color: #4d2d50; + color: #e30b5c !important; +} + +.dropdown-menu > li:not(.disabled) > a:not(.dropdown-item):active, +.dropdown-menu > li.active:not(.disabled) > a:not(.dropdown-item) { + background-color: #4d2d50; + color: #e30b5c !important; +} +.dropdown-menu > li:not(.disabled) > a:not(.dropdown-item):active.btn, +.dropdown-menu > li.active:not(.disabled) > a:not(.dropdown-item).btn { + color: #fff !important; +} + +.dt-button-collection .dropdown-item:not(.disabled):active { + background-color: #4d2d50; +} + +.nav .nav-link:hover, .nav .nav-link:focus { + color: #cc0a53; +} + +.nav-pills .nav-link.active, .nav-pills .nav-link.active:hover, .nav-pills .nav-link.active:focus { + background-color: #e30b5c; + color: #fff; +} + +.nav-tabs .nav-link.active, .nav-tabs .nav-link.active:hover, .nav-tabs .nav-link.active:focus { + color: #e30b5c; +} +.nav-tabs .nav-link.waves-effect .waves-ripple { + background: radial-gradient(rgba(227, 11, 92, 0.2) 0, rgba(227, 11, 92, 0.3) 40%, rgba(227, 11, 92, 0.4) 50%, rgba(227, 11, 92, 0.5) 60%, rgba(255, 255, 255, 0) 70%); +} +.nav-tabs .tab-slider { + background-color: #e30b5c; +} + +.form-control:focus, +.form-select:focus { + border-color: #e30b5c !important; +} +.form-floating-outline .form-control:focus, +.form-floating-outline .form-select:focus { + border-color: #e30b5c !important; +} + +.input-group:not(.input-group-floating):focus-within .form-control, +.input-group:not(.input-group-floating):focus-within .input-group-text { + border-color: #e30b5c; +} + +.form-check-input:checked { + background-color: #e30b5c; + border-color: #e30b5c; +} +.form-check-input[type=checkbox]:indeterminate { + background-color: #e30b5c; + border-color: #e30b5c; +} + +.custom-option.checked { + border: 2px solid #e30b5c; + margin: 0; +} +.custom-option.checked .custom-option-body i, +.custom-option.checked .custom-option-header i { + color: #e30b5c; +} +.custom-option.custom-option-label.checked { + background-color: rgba(227, 11, 92, 0.12); + color: #e30b5c; +} +.custom-option.custom-option-label.checked .custom-option-header span, +.custom-option.custom-option-label.checked .custom-option-title { + color: #e30b5c; +} + +.form-switch .form-check-input:focus { + background-image: url("data:image/svg+xml,%3csvg width='26' height='26' viewBox='0 0 26 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cg filter='url%28%23filter0_d_2927_62067%29'%3e%3ccircle cx='13' cy='13' r='9.5' fill='%23fff'/%3e%3c/g%3e%3cdefs%3e%3cfilter id='filter0_d_2927_62067' x='0' y='0' width='26' height='26' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3e%3cfeFlood flood-opacity='0' result='BackgroundImageFix'/%3e%3cfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3e%3cfeOffset dy='2'/%3e%3cfeGaussianBlur stdDeviation='3'/%3e%3cfeColorMatrix type='matrix' values='0 0 0 0 0.14902 0 0 0 0 0.168627 0 0 0 0 0.262745 0 0 0 0.14 0'/%3e%3cfeBlend mode='normal' in2='BackgroundImageFix' result='effect1_dropShadow_2927_62067'/%3e%3cfeBlend mode='normal' in='SourceGraphic' in2='effect1_dropShadow_2927_62067' result='shape'/%3e%3c/filter%3e%3c/defs%3e%3c/svg%3e"); +} +.form-switch .form-check-input:checked { + background-image: url("data:image/svg+xml,%3csvg width='26' height='26' viewBox='0 0 26 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cg filter='url%28%23filter0_d_2927_62067%29'%3e%3ccircle cx='14' cy='13' r='9.5' fill='%23fff'/%3e%3c/g%3e%3cdefs%3e%3cfilter id='filter0_d_2927_62067' x='0' y='0' width='26' height='26' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3e%3cfeFlood flood-opacity='0' result='BackgroundImageFix'/%3e%3cfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3e%3cfeOffset dy='2'/%3e%3cfeGaussianBlur stdDeviation='3'/%3e%3cfeColorMatrix type='matrix' values='0 0 0 0 0.14902 0 0 0 0 0.168627 0 0 0 0 0.262745 0 0 0 0.14 0'/%3e%3cfeBlend mode='normal' in2='BackgroundImageFix' result='effect1_dropShadow_2927_62067'/%3e%3cfeBlend mode='normal' in='SourceGraphic' in2='effect1_dropShadow_2927_62067' result='shape'/%3e%3c/filter%3e%3c/defs%3e%3c/svg%3e"); +} + +.form-control:focus ~ .form-label { + border-color: #e30b5c; +} +.form-control:focus ~ .form-label::after { + border-color: inherit; +} + +.form-range::-webkit-slider-thumb { + background-color: #e30b5c; +} +.form-range::-webkit-slider-thumb:hover { + box-shadow: 0 0 0 8px rgba(227, 11, 92, 0.15), 0px 5px 5px -3px rgba(48, 51, 78, 0.2), 0px 8px 10px 1px rgba(48, 51, 78, 0.14), 0px 3px 14px 2px rgba(48, 51, 78, 0.12); +} +.form-range::-webkit-slider-thumb:active { + background-color: #e30b5c; + box-shadow: 0 0 0 10px rgba(227, 11, 92, 0.2), 0px 5px 5px -3px rgba(48, 51, 78, 0.2), 0px 8px 10px 1px rgba(48, 51, 78, 0.14), 0px 3px 14px 2px rgba(48, 51, 78, 0.12); +} +.form-range::-moz-range-thumb:hover { + box-shadow: 0 0 0 8px rgba(227, 11, 92, 0.15), 0px 5px 5px -3px rgba(48, 51, 78, 0.2), 0px 8px 10px 1px rgba(48, 51, 78, 0.14), 0px 3px 14px 2px rgba(48, 51, 78, 0.12); +} +.form-range::-moz-range-thumb:active { + box-shadow: 0 0 0 10px rgba(227, 11, 92, 0.2), 0px 5px 5px -3px rgba(48, 51, 78, 0.2), 0px 8px 10px 1px rgba(48, 51, 78, 0.14), 0px 3px 14px 2px rgba(48, 51, 78, 0.12); +} +.form-range::-webkit-slider-runnable-track { + background-color: #e30b5c; +} +.form-range::-moz-range-track { + background-color: #e30b5c; +} + +.switch-input:checked ~ .switch-toggle-slider { + background: #e30b5c; + color: #fff; +} + +.switch-input:active ~ .switch-toggle-slider { + box-shadow: none; +} + +.switch-input:focus ~ .switch-toggle-slider { + box-shadow: 0 0 0.25rem 0.05rem rgba(255, 255, 255, 0.1); +} + +.switch-primary.switch .switch-input:checked ~ .switch-toggle-slider { + background: #e30b5c; + color: #fff; +} + +.switch-primary.switch .switch-input:active ~ .switch-toggle-slider { + box-shadow: none; +} + +.switch-primary.switch .switch-input:focus ~ .switch-toggle-slider { + box-shadow: 0 0 0.25rem 0.05rem rgba(255, 255, 255, 0.1); +} + +.timeline .timeline-point-primary { + background-color: #e30b5c !important; + outline: 3px solid rgba(227, 11, 92, 0.12); +} +.timeline.timeline-outline .timeline-point-primary { + border: 2px solid #e30b5c !important; +} + +.timeline .timeline-indicator-primary { + background-color: #3e2645 !important; +} +.timeline .timeline-indicator-primary i { + color: #e30b5c !important; +} + +.divider.divider-primary.divider-vertical:before, .divider.divider-primary.divider-vertical:after, +.divider.divider-primary .divider-text:before, +.divider.divider-primary .divider-text:after { + border-color: #e30b5c; +} + +.navbar.bg-primary { + color: #f8bed3; +} +.layout-navbar-fixed .window-scrolled .navbar.bg-primary.layout-navbar, .layout-horizontal .navbar.bg-primary.layout-navbar { + background-color: rgba(227, 11, 92, 0.9) !important; +} +.layout-navbar-fixed .window-scrolled .navbar.bg-primary.layout-navbar .search-input-wrapper .search-input, +.layout-navbar-fixed .window-scrolled .navbar.bg-primary.layout-navbar .search-input-wrapper .search-toggler, .layout-horizontal .navbar.bg-primary.layout-navbar .search-input-wrapper .search-input, +.layout-horizontal .navbar.bg-primary.layout-navbar .search-input-wrapper .search-toggler { + background-color: #e30b5c !important; +} +[dir=rtl] .navbar.bg-primary.layout-navbar .navbar-search-wrapper .search-toggler > i:before { + transform: scaleX(-1) !important; +} +.navbar.bg-primary .navbar-brand, +.navbar.bg-primary .navbar-brand a { + color: #fff; +} +.navbar.bg-primary .navbar-brand:hover, .navbar.bg-primary .navbar-brand:focus, +.navbar.bg-primary .navbar-brand a:hover, +.navbar.bg-primary .navbar-brand a:focus { + color: #fff; +} +.navbar.bg-primary .navbar-search-wrapper .navbar-search-icon, +.navbar.bg-primary .navbar-search-wrapper .search-input { + color: #f8bed3; +} +.navbar.bg-primary .search-input-wrapper .search-input, +.navbar.bg-primary .search-input-wrapper .search-toggler { + color: #f8bed3; + border-top-left-radius: 0; + border-top-right-radius: 0; +} +.navbar.bg-primary .navbar-nav > .nav-link, +.navbar.bg-primary .navbar-nav > .nav-item > .nav-link, +.navbar.bg-primary .navbar-nav > .nav > .nav-item > .nav-link { + color: #f8bed3 !important; +} +.navbar.bg-primary .navbar-nav > .nav-link:hover, .navbar.bg-primary .navbar-nav > .nav-link:focus, +.navbar.bg-primary .navbar-nav > .nav-item > .nav-link:hover, +.navbar.bg-primary .navbar-nav > .nav-item > .nav-link:focus, +.navbar.bg-primary .navbar-nav > .nav > .nav-item > .nav-link:hover, +.navbar.bg-primary .navbar-nav > .nav > .nav-item > .nav-link:focus { + color: #fff; +} +.navbar.bg-primary .navbar-nav > .nav-link.disabled, +.navbar.bg-primary .navbar-nav > .nav-item > .nav-link.disabled, +.navbar.bg-primary .navbar-nav > .nav > .nav-item > .nav-link.disabled { + color: #f076a3 !important; +} +.navbar.bg-primary .navbar-nav .show > .nav-link, +.navbar.bg-primary .navbar-nav .active > .nav-link, +.navbar.bg-primary .navbar-nav .nav-link.show, +.navbar.bg-primary .navbar-nav .nav-link.active { + color: #fff; +} +.navbar.bg-primary .navbar-toggler { + color: #f8bed3; + border-color: rgba(255, 255, 255, 0.15); +} +.navbar.bg-primary .navbar-toggler-icon { + background-image: url("data:image/svg+xml,"); +} +.navbar.bg-primary .navbar-text { + color: #f8bed3; +} +.navbar.bg-primary .navbar-text a { + color: #fff; +} +.navbar.bg-primary .navbar-text a:hover, .navbar.bg-primary .navbar-text a:focus { + color: #fff; +} +.navbar.bg-primary hr { + border-color: rgba(255, 255, 255, 0.15); +} + +.menu.bg-primary { + background-color: #e30b5c !important; + color: #f8bed3; +} +.menu.bg-primary .menu-link, +.menu.bg-primary .menu-horizontal-prev, +.menu.bg-primary .menu-horizontal-next { + color: #f8bed3; +} +.menu.bg-primary .menu-link:hover, .menu.bg-primary .menu-link:focus, +.menu.bg-primary .menu-horizontal-prev:hover, +.menu.bg-primary .menu-horizontal-prev:focus, +.menu.bg-primary .menu-horizontal-next:hover, +.menu.bg-primary .menu-horizontal-next:focus { + color: #fff; +} +.menu.bg-primary .menu-link.active, +.menu.bg-primary .menu-horizontal-prev.active, +.menu.bg-primary .menu-horizontal-next.active { + color: #fff; +} +.menu.bg-primary .menu-item.disabled .menu-link, +.menu.bg-primary .menu-horizontal-prev.disabled, +.menu.bg-primary .menu-horizontal-next.disabled { + color: #f076a3 !important; +} +.menu.bg-primary .menu-item.active:not(.open) > .menu-link:not(.menu-toggle), .menu.bg-primary .menu-item.active:not(.open) > .menu-link:not(.menu-toggle)::before { + color: #fff !important; +} +.menu.bg-primary .menu-item.active > .menu-link:not(.menu-toggle) { + background-color: #e41160; +} +.menu.bg-primary.menu-horizontal .menu-sub > .menu-item.active > .menu-link:not(.menu-toggle), .menu.bg-primary.menu-horizontal .menu-sub > .menu-item.active > .menu-link:not(.menu-toggle)::before { + background-color: #fce2ec; + color: #e41160 !important; +} +.menu.bg-primary.menu-horizontal .menu-sub > .menu-item.active > .menu-link:not(.menu-toggle) i { + color: #e41160; +} +.menu.bg-primary.menu-horizontal .menu-inner > .menu-item.active > .menu-link.menu-toggle { + background: #e41160; +} +.menu.bg-primary.menu-horizontal .menu-inner > .menu-item.active > .menu-link.menu-toggle, .menu.bg-primary.menu-horizontal .menu-inner > .menu-item.active > .menu-link.menu-toggle:after { + color: #fff; +} +.menu.bg-primary .menu-inner-shadow { + background: linear-gradient(#e30b5c 5%, rgba(227, 11, 92, 0.75) 45%, rgba(227, 11, 92, 0.2) 80%, transparent); +} +.menu.bg-primary .menu-text { + color: #fff; +} +.menu.bg-primary .menu-header { + color: #eb538c; +} +.menu.bg-primary hr, +.menu.bg-primary .menu-divider, +.menu.bg-primary .menu-inner > .menu-item.open > .menu-sub::before { + border-color: rgba(255, 255, 255, 0.15) !important; +} +.menu.bg-primary .menu-block::before { + background-color: #eb538c; +} +.menu.bg-primary .ps__thumb-y, +.menu.bg-primary .ps__rail-y.ps--clicking > .ps__thumb-y { + background: rgba(255, 255, 255, 0.5330478431) !important; +} + +.footer.bg-primary { + color: #f8bed3; +} +.footer.bg-primary .footer-link { + color: #f8bed3; +} +.footer.bg-primary .footer-link:hover, .footer.bg-primary .footer-link:focus { + color: #f076a3; +} +.footer.bg-primary .footer-link.disabled { + color: #f076a3 !important; +} +.footer.bg-primary .footer-text { + color: #fff; +} +.footer.bg-primary .show > .footer-link, +.footer.bg-primary .active > .footer-link, +.footer.bg-primary .footer-link.show, +.footer.bg-primary .footer-link.active { + color: #fff; +} +.footer.bg-primary hr { + border-color: rgba(255, 255, 255, 0.15); +} + +.form-floating > .form-control:focus ~ label, +.form-floating > .form-control:focus:not(:placeholder-shown) ~ label, +.form-floating > .form-select:focus ~ label, +.form-floating > .form-select:focus:not(:placeholder-shown) ~ label { + color: #e30b5c; +} + +.form-floating-focused { + background-color: #e30b5c; +} + +.form-floating-outline :not(select):focus + label, +.form-floating-outline :not(select):focus + span:not(.flatpickr-day) { + color: #e30b5c; +} +.form-floating-outline label::after, +.form-floating-outline > span::after { + background: #30334e; +} +.form-floating-outline label.bg-body::after, +.form-floating-outline > span.bg-body::after { + background: #282a42 !important; +} + +.svg-illustration svg { + fill: #e30b5c; +} + +.jstree .jstree-children .jstree-wholerow-hovered { + background-color: rgba(234, 234, 255, 0.03); +} +.jstree .jstree-children .jstree-wholerow-clicked { + background: rgba(227, 11, 92, 0.08); +} + +.card.card-border-shadow-primary::after { + border-bottom-color: #782354; +} +.card.card-border-shadow-primary:hover::after { + border-bottom-color: #e30b5c; +} + +.card.card-hover-border-primary:hover, +.card .card-hover-border-primary:hover { + border-color: #742453; +} + +html:not([dir=rtl]) .border-primary, +html[dir=rtl] .border-primary { + border-color: #e30b5c !important; +} + +a { + color: #e30b5c; +} +a:hover { + color: #e6236c; +} + +.fill-primary { + fill: #e30b5c; +} + +.noUi-target { + background: rgba(227, 11, 92, 0.16) !important; +} +.noUi-target .noUi-connect { + background: #e30b5c; +} +.noUi-target .noUi-handle { + border-color: #e30b5c; +} +.noUi-target .noUi-handle:hover { + box-shadow: 0 0 0 8px rgba(227, 11, 92, 0.16); +} +.noUi-target .noUi-handle:active, .noUi-target .noUi-handle:focus { + box-shadow: 0 0 0 13px rgba(227, 11, 92, 0.16); +} + +.select2-container--default .select2-results__option--highlighted[aria-selected] { + background-color: #e30b5c !important; + color: #fff !important; +} +.select2-container--default.select2-container--focus .select2-selection, .select2-container--default.select2-container--open .select2-selection { + border-width: 2px; + border-color: #e30b5c !important; +} + +.form-floating.select2-focus label { + color: #e30b5c; +} + +.select2-primary .select2-container--default .select2-selection--multiple .select2-selection__choice { + background: #e30b5c !important; + color: #fff !important; +} + +.tagify--focus { + border-color: #e30b5c !important; +} +.tagify--focus ~ label { + color: #e30b5c !important; +} + +.tagify__dropdown__item--active { + background: #e30b5c !important; +} + +table.dataTable.dtr-column > tbody > tr > td.control:before, +table.dataTable.dtr-column > tbody > tr > th.control:before { + background-color: #e30b5c; + border: 2px solid #30334e; + box-shadow: 0 0 3px rgba(234, 234, 255, 0.8); +} + +.bootstrap-select .dropdown-menu.inner a[aria-selected=true] { + background: #e30b5c !important; + color: #fff !important; +} +.bootstrap-select .dropdown-toggle.show { + border-width: 2px; + border-color: #e30b5c; +} + +.form-floating:has(.bootstrap-select .dropdown-toggle.show) label { + color: #e30b5c; +} + +.form-floating.form-floating-bootstrap-select label.form-floating-bootstrap-select-label { + color: #e30b5c; +} + +.datepicker table tr td.active, .datepicker table tr td.active.highlighted, +.datepicker table tr td .focused, +.datepicker table tr td span.active, +.datepicker table tr td span.active.disabled, .datepicker table tr td.range-start, .datepicker table tr td.range-end { + background: #e30b5c !important; + color: #fff !important; +} +.datepicker table tr td.range, .datepicker table tr td.range.highlighted, .datepicker table tr td.range.today { + color: #e30b5c !important; + background: #452e50 !important; +} +.datepicker table tr td.range.focused, .datepicker table tr td.range.highlighted.focused, .datepicker table tr td.range.today.focused { + background: #34233d !important; +} +.datepicker table tr td.range.disabled, .datepicker table tr td.range.highlighted.disabled, .datepicker table tr td.range.today.disabled { + background: rgba(69, 46, 80, 0.5) !important; + color: rgba(227, 11, 92, 0.5) !important; +} +.datepicker table tr td.today:not(.active), .datepicker table tr td.today:not(.active):hover { + color: #e30b5c; + background-color: #4d2d50; +} + +.flatpickr-day.today, .flatpickr-day.today:hover { + color: #e30b5c !important; + border-color: #4d2d50; + background-color: #4d2d50 !important; +} +.flatpickr-day.inRange, .flatpickr-day.nextMonthDay.inRange, .flatpickr-day.prevMonthDay.inRange, .flatpickr-day.today.inRange, .flatpickr-day.prevMonthDay.today.inRange, .flatpickr-day.nextMonthDay.today.inRange { + color: #e30b5c !important; + background: #452e50 !important; + border-color: #452e50 !important; +} +.flatpickr-day.selected, .flatpickr-day.selected.inRange, .flatpickr-day.selected:focus, .flatpickr-day.selected:hover, .flatpickr-day.selected.nextMonthDay, .flatpickr-day.selected.prevMonthDay, .flatpickr-day.startRange, .flatpickr-day.startRange.inRange, .flatpickr-day.startRange:focus, .flatpickr-day.startRange:hover, .flatpickr-day.startRange.nextMonthDay, .flatpickr-day.startRange.prevMonthDay, .flatpickr-day.endRange, .flatpickr-day.endRange.inRange, .flatpickr-day.endRange:focus, .flatpickr-day.endRange:hover, .flatpickr-day.endRange.nextMonthDay, .flatpickr-day.endRange.prevMonthDay, .flatpickr-day.week.selected { + color: #fff !important; + background: #e30b5c !important; + border-color: #e30b5c !important; +} + +.daterangepicker td.active:not(.off) { + background: #e30b5c !important; + color: #fff; +} + +.daterangepicker .start-date:not(.end-date):not(.off), +.daterangepicker .end-date:not(.start-date):not(.off) { + background-color: #e30b5c; + color: #fff; + border: 0 !important; +} +.daterangepicker .start-date:not(.end-date):not(.off):hover, +.daterangepicker .end-date:not(.start-date):not(.off):hover { + background-color: #e30b5c !important; +} + +.daterangepicker .input-mini.active { + border-color: #e30b5c !important; +} + +.daterangepicker td.in-range:not(.start-date):not(.end-date):not(.off) { + color: #e30b5c !important; + background-color: #452e50 !important; +} + +.ranges li.active { + color: #e30b5c !important; + background-color: #4d2d50 !important; +} + +li.ui-timepicker-selected, +.ui-timepicker-list .ui-timepicker-selected:hover { + color: #fff !important; + background: #e30b5c !important; +} + +.ql-snow.ql-toolbar button:hover, +.ql-snow.ql-toolbar button:focus, +.ql-snow.ql-toolbar button.ql-active, +.ql-snow.ql-toolbar .ql-picker-label:hover, +.ql-snow.ql-toolbar .ql-picker-label.ql-active, +.ql-snow.ql-toolbar .ql-picker-item:hover, +.ql-snow.ql-toolbar .ql-picker-item.ql-selected, +.ql-snow .ql-toolbar button:hover, +.ql-snow .ql-toolbar button:focus, +.ql-snow .ql-toolbar button.ql-active, +.ql-snow .ql-toolbar .ql-picker-label:hover, +.ql-snow .ql-toolbar .ql-picker-label.ql-active, +.ql-snow .ql-toolbar .ql-picker-item:hover, +.ql-snow .ql-toolbar .ql-picker-item.ql-selected { + color: #e30b5c !important; +} +.ql-snow.ql-toolbar button:hover .ql-fill, +.ql-snow.ql-toolbar button:focus .ql-fill, +.ql-snow.ql-toolbar button.ql-active .ql-fill, +.ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill, +.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill, +.ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill, +.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill, +.ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill, +.ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill, +.ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill, +.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill, +.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill, +.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill, +.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill, +.ql-snow .ql-toolbar button:hover .ql-fill, +.ql-snow .ql-toolbar button:focus .ql-fill, +.ql-snow .ql-toolbar button.ql-active .ql-fill, +.ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill, +.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill, +.ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill, +.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill, +.ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill, +.ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill, +.ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill, +.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill, +.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill, +.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill, +.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill { + fill: #e30b5c !important; +} +.ql-snow.ql-toolbar button:hover .ql-stroke, +.ql-snow.ql-toolbar button:focus .ql-stroke, +.ql-snow.ql-toolbar button.ql-active .ql-stroke, +.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke, +.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke, +.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke, +.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke, +.ql-snow.ql-toolbar button:hover .ql-stroke-miter, +.ql-snow.ql-toolbar button:focus .ql-stroke-miter, +.ql-snow.ql-toolbar button.ql-active .ql-stroke-miter, +.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter, +.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter, +.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter, +.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter, +.ql-snow .ql-toolbar button:hover .ql-stroke, +.ql-snow .ql-toolbar button:focus .ql-stroke, +.ql-snow .ql-toolbar button.ql-active .ql-stroke, +.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke, +.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke, +.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke, +.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke, +.ql-snow .ql-toolbar button:hover .ql-stroke-miter, +.ql-snow .ql-toolbar button:focus .ql-stroke-miter, +.ql-snow .ql-toolbar button.ql-active .ql-stroke-miter, +.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter, +.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter, +.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter, +.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter { + stroke: #e30b5c !important; +} + +.tt-suggestion:active, +.tt-cursor { + background: #e30b5c !important; + color: #fff !important; +} + +.dropzone.dz-drag-hover { + border-color: #e30b5c !important; +} + +.swiper-pagination-bullet.swiper-pagination-bullet-active, +.swiper-pagination.swiper-pagination-progressbar .swiper-pagination-progressbar-fill { + background: #e30b5c !important; +} + +.sk-primary.sk-plane, +.sk-primary .sk-chase-dot:before, +.sk-primary .sk-bounce-dot, +.sk-primary .sk-wave-rect, +.sk-primary.sk-pulse, +.sk-primary .sk-swing-dot, +.sk-primary .sk-circle-dot:before, +.sk-primary .sk-circle-fade-dot:before, +.sk-primary .sk-grid-cube, +.sk-primary .sk-fold-cube:before { + background-color: #e30b5c; +} + +.plyr input[type=range]::-ms-fill-lower { + background: #e30b5c !important; +} + +.plyr input[type=range]:active::-webkit-slider-thumb { + background: #e30b5c !important; +} +.plyr input[type=range]:active::-moz-range-thumb { + background: #e30b5c !important; +} +.plyr input[type=range]:active::-ms-thumb { + background: #e30b5c !important; +} + +.plyr--video .plyr__control.plyr__control--overlaid, +.plyr--video .plyr__controls button.tab-focus:focus, +.plyr--video .plyr__control[aria-expanded=true], +.plyr--video .plyr__controls button:hover { + background: #e30b5c !important; + color: #fff !important; +} + +.plyr--audio .plyr__controls button.tab-focus:focus, +.plyr--audio .plyr__control[aria-expanded=true], +.plyr--audio .plyr__controls button:hover { + background: #e30b5c !important; + color: #fff !important; +} + +.plyr__play-large { + background: #e30b5c !important; + color: #fff !important; +} + +.plyr__progress--played, +.plyr__volume--display { + color: #e30b5c !important; +} + +.plyr--full-ui input[type=range] { + color: #e30b5c !important; +} + +.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]::before { + background: #e30b5c !important; +} + +.fc .fc-event-primary:not(.fc-list-event) { + background-color: #4d2d50 !important; + color: #e30b5c !important; +} +.fc .fc-event-primary.fc-list-event .fc-list-event-dot { + border-color: #e30b5c !important; +} +.fc .fc-button-primary:not(.fc-prev-button):not(.fc-next-button) { + background-color: transparent !important; + border-color: #e30b5c; + color: #e30b5c; +} +.fc .fc-button-primary:not(.fc-prev-button):not(.fc-next-button):not(:last-child) { + border-right: 1px solid #e30b5c !important; +} +.fc .fc-button-primary:not(.fc-prev-button):not(.fc-next-button):hover { + background-color: rgba(227, 11, 92, 0.05) !important; + border-color: #e30b5c; + color: #e30b5c; +} +.fc .fc-button-primary:not(.fc-prev-button):not(.fc-next-button):active, .fc .fc-button-primary:not(.fc-prev-button):not(.fc-next-button).fc-button-active { + background-color: rgba(227, 11, 92, 0.1) !important; + border-color: #e30b5c !important; + color: #e30b5c; +} + +.swal2-progress-steps[class] .swal2-progress-step.swal2-active-progress-step, +.swal2-progress-steps[class] .swal2-progress-step-line, +.swal2-progress-steps[class] .swal2-active-progress-step, +.swal2-progress-steps[class] .swal2-progress-step { + background: #e30b5c; + color: #fff; +} + +.swal2-progress-steps[class] .swal2-progress-step.swal2-active-progress-step ~ .swal2-progress-step, +.swal2-progress-steps[class] .swal2-progress-step.swal2-active-progress-step ~ .swal2-progress-step-line { + background: #fbdae7; +} + +.pcr-app .pcr-type.active, +.pcr-app .pcr-save { + background: #e30b5c !important; +} + +.icon-card.active { + outline: 1px solid #e30b5c; +} +.icon-card.active i, +.icon-card.active svg { + color: #e30b5c; +} + +.bs-stepper:not(.wizard-icons) .bs-stepper-header .line { + border-color: #4d2d50; +} +.bs-stepper:not(.wizard-icons) .bs-stepper-header .line:before { + background-color: #4d2d50; +} +.bs-stepper:not(.wizard-icons) .bs-stepper-header .step:not(.active) .bs-stepper-circle { + border: 3px solid #4d2d50; +} +.bs-stepper.wizard-icons .step.crossed .bs-stepper-label, .bs-stepper.wizard-icons .step.active .bs-stepper-label { + color: #e30b5c; +} +.bs-stepper .step.active .bs-stepper-circle { + background-color: transparent; + border: 5px solid #e30b5c; + color: #e30b5c; +} +.bs-stepper .step.active .bs-stepper-icon i { + color: #e30b5c !important; +} +.bs-stepper .step.active .bs-stepper-icon svg { + fill: #e30b5c !important; +} +.bs-stepper .step.crossed .step-trigger .bs-stepper-circle { + background-color: #e30b5c !important; + color: #fff !important; + border-color: #e30b5c !important; +} +.bs-stepper .step.crossed .step-trigger .bs-stepper-circle i { + visibility: visible; +} +.bs-stepper .step.crossed .step-trigger .bs-stepper-icon svg { + fill: #e30b5c !important; +} +.bs-stepper .step.crossed .step-trigger .bs-stepper-icon i { + color: #e30b5c !important; +} +.bs-stepper .step.crossed + .line { + border-color: #e30b5c; +} +.bs-stepper .step.crossed + .line svg { + fill: #e30b5c; +} +.bs-stepper .step.crossed + .line i { + color: #e30b5c; +} +.bs-stepper .step.crossed + .line:before { + background-color: #e30b5c; +} + +.app-chat .sidebar-body .chat-contact-list li.active { + background-color: #e30b5c; +} +.app-chat .app-chat-history .chat-history .chat-message.chat-message-right .chat-message-text { + background-color: #e30b5c !important; +} + +.navbar.landing-navbar .navbar-nav .show > .nav-link, +.navbar.landing-navbar .navbar-nav .active > .nav-link, +.navbar.landing-navbar .navbar-nav .nav-link.show, +.navbar.landing-navbar .navbar-nav .nav-link.active, +.navbar.landing-navbar .navbar-nav .nav-link:hover { + color: #e30b5c !important; +} +.navbar.landing-navbar .navbar-nav .show > .nav-link .menu-icon, +.navbar.landing-navbar .navbar-nav .active > .nav-link .menu-icon, +.navbar.landing-navbar .navbar-nav .nav-link.show .menu-icon, +.navbar.landing-navbar .navbar-nav .nav-link.active .menu-icon, +.navbar.landing-navbar .navbar-nav .nav-link:hover .menu-icon { + color: #e30b5c; +} + +.landing-features .features-icon-wrapper .features-icon-box .features-icon { + border: 2px solid rgba(227, 11, 92, 0.32); +} +.landing-features .features-icon-wrapper .features-icon-box:hover .features-icon { + background-color: rgba(227, 11, 92, 0.16); +} + +.bg-navbar-theme { + color: #d7d8ed; +} +.layout-navbar-fixed .window-scrolled .bg-navbar-theme.layout-navbar, .layout-horizontal .bg-navbar-theme.layout-navbar { + background-color: rgba(48, 51, 78, 0.9) !important; +} +.layout-navbar-fixed .window-scrolled .bg-navbar-theme.layout-navbar .search-input-wrapper .search-input, +.layout-navbar-fixed .window-scrolled .bg-navbar-theme.layout-navbar .search-input-wrapper .search-toggler, .layout-horizontal .bg-navbar-theme.layout-navbar .search-input-wrapper .search-input, +.layout-horizontal .bg-navbar-theme.layout-navbar .search-input-wrapper .search-toggler { + background-color: #30334e !important; +} +[dir=rtl] .bg-navbar-theme.layout-navbar .navbar-search-wrapper .search-toggler > i:before { + transform: scaleX(-1) !important; +} +.bg-navbar-theme .navbar-brand, +.bg-navbar-theme .navbar-brand a { + color: #d7d8ed; +} +.bg-navbar-theme .navbar-brand:hover, .bg-navbar-theme .navbar-brand:focus, +.bg-navbar-theme .navbar-brand a:hover, +.bg-navbar-theme .navbar-brand a:focus { + color: #d7d8ed; +} +.bg-navbar-theme .navbar-search-wrapper .navbar-search-icon, +.bg-navbar-theme .navbar-search-wrapper .search-input { + color: #d7d8ed; +} +.bg-navbar-theme .search-input-wrapper .search-input, +.bg-navbar-theme .search-input-wrapper .search-toggler { + color: #d7d8ed; + border-top-left-radius: 0; + border-top-right-radius: 0; +} +.bg-navbar-theme .navbar-nav > .nav-link, +.bg-navbar-theme .navbar-nav > .nav-item > .nav-link, +.bg-navbar-theme .navbar-nav > .nav > .nav-item > .nav-link { + color: #d7d8ed !important; +} +.bg-navbar-theme .navbar-nav > .nav-link:hover, .bg-navbar-theme .navbar-nav > .nav-link:focus, +.bg-navbar-theme .navbar-nav > .nav-item > .nav-link:hover, +.bg-navbar-theme .navbar-nav > .nav-item > .nav-link:focus, +.bg-navbar-theme .navbar-nav > .nav > .nav-item > .nav-link:hover, +.bg-navbar-theme .navbar-nav > .nav > .nav-item > .nav-link:focus { + color: #d7d8ed; +} +.bg-navbar-theme .navbar-nav > .nav-link.disabled, +.bg-navbar-theme .navbar-nav > .nav-item > .nav-link.disabled, +.bg-navbar-theme .navbar-nav > .nav > .nav-item > .nav-link.disabled { + color: #9496ad !important; +} +.bg-navbar-theme .navbar-nav .show > .nav-link, +.bg-navbar-theme .navbar-nav .active > .nav-link, +.bg-navbar-theme .navbar-nav .nav-link.show, +.bg-navbar-theme .navbar-nav .nav-link.active { + color: #d7d8ed; +} +.bg-navbar-theme .navbar-toggler { + color: #d7d8ed; + border-color: rgba(215, 216, 237, 0.06); +} +.bg-navbar-theme .navbar-toggler-icon { + background-image: url("data:image/svg+xml,"); +} +.bg-navbar-theme .navbar-text { + color: #d7d8ed; +} +.bg-navbar-theme .navbar-text a { + color: #d7d8ed; +} +.bg-navbar-theme .navbar-text a:hover, .bg-navbar-theme .navbar-text a:focus { + color: #d7d8ed; +} +.bg-navbar-theme hr { + border-color: rgba(215, 216, 237, 0.06); +} + +.layout-horizontal .layout-navbar { + box-shadow: 0 1px 0 #464963; +} + +.layout-navbar-fixed .layout-page:not(.window-scrolled) .layout-navbar.navbar-detached { + background: #282a42; +} + +.bg-menu-theme { + background-color: #282a42 !important; + color: #d7d8ed; +} +.bg-menu-theme .menu-link, +.bg-menu-theme .menu-horizontal-prev, +.bg-menu-theme .menu-horizontal-next { + color: #d7d8ed; +} +.bg-menu-theme .menu-link:hover, .bg-menu-theme .menu-link:focus, +.bg-menu-theme .menu-horizontal-prev:hover, +.bg-menu-theme .menu-horizontal-prev:focus, +.bg-menu-theme .menu-horizontal-next:hover, +.bg-menu-theme .menu-horizontal-next:focus { + color: #d7d8ed; +} +.bg-menu-theme .menu-link.active, +.bg-menu-theme .menu-horizontal-prev.active, +.bg-menu-theme .menu-horizontal-next.active { + color: #d7d8ed; +} +.bg-menu-theme .menu-item.disabled .menu-link, +.bg-menu-theme .menu-horizontal-prev.disabled, +.bg-menu-theme .menu-horizontal-next.disabled { + color: #9192a9 !important; +} +.bg-menu-theme .menu-item.active:not(.open) > .menu-link:not(.menu-toggle), .bg-menu-theme .menu-item.active:not(.open) > .menu-link:not(.menu-toggle)::before { + color: #fff !important; +} +.bg-menu-theme .menu-item.active > .menu-link:not(.menu-toggle) { + background-color: #e30b5c; +} +.bg-menu-theme.menu-horizontal .menu-sub > .menu-item.active > .menu-link:not(.menu-toggle), .bg-menu-theme.menu-horizontal .menu-sub > .menu-item.active > .menu-link:not(.menu-toggle)::before { + background-color: #452e50; + color: #e30b5c !important; +} +.bg-menu-theme.menu-horizontal .menu-sub > .menu-item.active > .menu-link:not(.menu-toggle) i { + color: #e30b5c; +} +.bg-menu-theme.menu-horizontal .menu-inner > .menu-item.active > .menu-link.menu-toggle { + background: #e30b5c; +} +.bg-menu-theme.menu-horizontal .menu-inner > .menu-item.active > .menu-link.menu-toggle, .bg-menu-theme.menu-horizontal .menu-inner > .menu-item.active > .menu-link.menu-toggle:after { + color: #fff; +} +.bg-menu-theme .menu-inner-shadow { + background: linear-gradient(#282a42 5%, rgba(40, 42, 66, 0.75) 45%, rgba(40, 42, 66, 0.2) 80%, transparent); +} +.bg-menu-theme .menu-text { + color: #d7d8ed; +} +.bg-menu-theme .menu-header { + color: #6e7086; +} +.bg-menu-theme hr, +.bg-menu-theme .menu-divider, +.bg-menu-theme .menu-inner > .menu-item.open > .menu-sub::before { + border-color: transparent !important; +} +.bg-menu-theme .menu-block::before { + background-color: #6e7086; +} +.bg-menu-theme .ps__thumb-y, +.bg-menu-theme .ps__rail-y.ps--clicking > .ps__thumb-y { + background: rgba(215, 216, 237, 0.7307639216) !important; +} + +@media (min-width: 1200px) { + .layout-menu-collapsed.layout-menu-hover .bg-menu-theme { + box-shadow: 0 0.375rem 1.25rem 0 rgba(16, 17, 33, 0.28); + } +} +.bg-menu-theme.menu-horizontal { + background-color: #30334e !important; +} +.bg-menu-theme.menu-horizontal .menu-inner .menu-item:not(.menu-item-closing) > .menu-sub { + background: #30334e; +} + +.bg-footer-theme { + color: #e30b5c; +} +.bg-footer-theme .footer-link { + color: #e30b5c; +} +.bg-footer-theme .footer-link:hover, .bg-footer-theme .footer-link:focus { + color: #981752; +} +.bg-footer-theme .footer-link.disabled { + color: #981752 !important; +} +.bg-footer-theme .footer-text { + color: #d7d8ed; +} +.bg-footer-theme .show > .footer-link, +.bg-footer-theme .active > .footer-link, +.bg-footer-theme .footer-link.show, +.bg-footer-theme .footer-link.active { + color: #d7d8ed; +} +.bg-footer-theme hr { + border-color: rgba(215, 216, 237, 0.06); +} + +.card { + box-shadow: none; + border: 1px solid #464963; +} + +.accordion .accordion-item { + border-top: 1px solid #464963; +} + +.bs-stepper:not(.wizard-modern) { + border: 1px solid #464963; + border-radius: 0.625rem; +} +.modal .modal-body .bs-stepper:not(.wizard-modern) { + border-width: 0; +} + +.bs-stepper.wizard-modern .bs-stepper-content { + box-shadow: none !important; + border: 1px solid #464963; + border-radius: 0.625rem; +} diff --git a/public/assets/vendor/css/rtl/theme-raspberry.css b/public/assets/vendor/css/rtl/theme-raspberry.css new file mode 100644 index 0000000..093f98c --- /dev/null +++ b/public/assets/vendor/css/rtl/theme-raspberry.css @@ -0,0 +1,1453 @@ +/* +* Pages Mixins +*/ +body { + background: #f7f7f9; +} + +.bg-body { + background: #f7f7f9 !important; +} + +.text-primary { + color: #e30b5c !important; +} + +.text-body[href]:hover, +.text-heading[href]:hover { + color: #cc0a53 !important; +} + +.bg-primary { + background-color: #e30b5c !important; +} + +a.bg-primary:hover, a.bg-primary:focus { + background-color: #d80a57 !important; +} + +.bg-label-primary { + background-color: #fbd8e5 !important; + color: #e30b5c !important; +} + +.bg-label-hover-primary { + background-color: #fbd8e5 !important; + color: #e30b5c !important; +} +.bg-label-hover-primary:hover { + background-color: #e30b5c !important; + color: #fff !important; +} + +.bg-gradient-primary { + background-image: linear-gradient(45deg, #e30b5c, #f185ae) !important; +} + +.page-item .page-link:hover, .page-item .page-link:focus, +.pagination li > a:not(.page-link):hover, +.pagination li > a:not(.page-link):focus { + background-color: #fbd8e5; + color: #e30b5c; +} +.page-item .page-link.waves-effect .waves-ripple, +.pagination li > a:not(.page-link).waves-effect .waves-ripple { + background: radial-gradient(rgba(227, 11, 92, 0.2) 0, rgba(227, 11, 92, 0.3) 40%, rgba(227, 11, 92, 0.4) 50%, rgba(227, 11, 92, 0.5) 60%, rgba(38, 43, 67, 0) 70%); +} + +.page-item.active .page-link, .page-item.active .page-link:hover, .page-item.active .page-link:focus, .page-item.active .page-link:disabled, .page-item.active .page-link.disabled, +.pagination li.active > a:not(.page-link), +.pagination li.active > a:not(.page-link):hover, +.pagination li.active > a:not(.page-link):focus, +.pagination li.active > a:not(.page-link):disabled, +.pagination li.active > a:not(.page-link).disabled { + border-color: #e30b5c; + background-color: #e30b5c; + color: #fff; +} + +.pagination-outline-primary .page-item.active .page-link, .pagination-outline-primary .page-item.active .page-link:hover, .pagination-outline-primary .page-item.active .page-link:focus, +.pagination-outline-primary.pagination li.active > a:not(.page-link), +.pagination-outline-primary.pagination li.active > a:not(.page-link):hover, +.pagination-outline-primary.pagination li.active > a:not(.page-link):focus { + border-color: #e30b5c !important; + color: #e30b5c; + background-color: #fbd8e5 !important; +} +.pagination-outline-primary .page-item.active .page-link.waves-effect .waves-ripple, +.pagination-outline-primary.pagination li.active > a:not(.page-link).waves-effect .waves-ripple { + background: radial-gradient(rgba(227, 11, 92, 0.2) 0, rgba(227, 11, 92, 0.3) 40%, rgba(227, 11, 92, 0.4) 50%, rgba(227, 11, 92, 0.5) 60%, rgba(38, 43, 67, 0) 70%); +} + +.modal-onboarding .carousel-indicators [data-bs-target] { + background-color: #e30b5c; +} + +.carousel-control-prev, +.carousel-control-next { + color: #e30b5c; +} +.carousel-control-prev:hover, .carousel-control-prev:focus, +.carousel-control-next:hover, +.carousel-control-next:focus { + color: #e30b5c; +} + +.list-group-item-primary { + border-color: #e6236c; + background-color: #fbd8e5; + color: #cc0a53 !important; +} + +a.list-group-item-primary, +button.list-group-item-primary { + color: #cc0a53; +} +a.list-group-item-primary:hover, a.list-group-item-primary:focus, +button.list-group-item-primary:hover, +button.list-group-item-primary:focus { + border-color: #e6236c; + background-color: #eccbd7; + color: #cc0a53; +} +a.list-group-item-primary.active, +button.list-group-item-primary.active { + border-color: #e30b5c !important; + background-color: #e30b5c !important; + color: #fff !important; +} + +.list-group-item.active { + background-color: #fbd8e5; +} +.list-group-item.active.waves-effect .waves-ripple { + background: radial-gradient(rgba(227, 11, 92, 0.2) 0, rgba(227, 11, 92, 0.3) 40%, rgba(227, 11, 92, 0.4) 50%, rgba(227, 11, 92, 0.5) 60%, rgba(38, 43, 67, 0) 70%); +} + +.list-group.list-group-timeline .list-group-timeline-primary:before { + border-color: #e30b5c; + background-color: #e30b5c; +} + +.alert-primary { + background-color: #fbd8e5; + border-color: #fbd8e5; + color: #e30b5c; +} +.alert-primary .btn-close { + background-image: url("data:image/svg+xml,"); +} +.alert-primary .alert-link { + color: #e30b5c; +} + +.alert-primary hr { + background-color: #e30b5c !important; +} +.alert-primary .alert-icon { + background-color: #e30b5c; +} + +.alert-outline-primary { + border-color: #e30b5c; + color: #e30b5c; +} +.alert-outline-primary .btn-close { + background-image: url("data:image/svg+xml,"); +} +.alert-outline-primary .alert-link { + color: #e30b5c; +} + +.alert-outline-primary hr { + background-color: #e30b5c !important; +} +.alert-outline-primary .alert-icon { + color: #e30b5c !important; + background-color: #fbd8e5 !important; +} + +.alert-solid-primary { + background-color: #e30b5c; + color: #fff; +} +.alert-solid-primary .btn-close { + background-image: url("data:image/svg+xml,"); +} +.alert-solid-primary .alert-link { + color: #fff; +} + +.alert-solid-primary hr { + background-color: #fff !important; +} +.alert-solid-primary .alert-icon { + color: #e30b5c !important; +} + +.accordion.accordion-header-primary .accordion-item.active .accordion-button { + color: #e30b5c !important; +} + +.tooltip-primary .tooltip-inner, .tooltip-primary > .tooltip .tooltip-inner { + background: #e30b5c; + color: #fff; +} +.tooltip-primary.bs-tooltip-auto[data-popper-placement=top] .tooltip-arrow::before, .tooltip-primary > .tooltip.bs-tooltip-auto[data-popper-placement=top] .tooltip-arrow::before { + border-top-color: #e30b5c; +} +.tooltip-primary.bs-tooltip-auto[data-popper-placement=left] .tooltip-arrow::before, .tooltip-primary > .tooltip.bs-tooltip-auto[data-popper-placement=left] .tooltip-arrow::before { + border-left-color: #e30b5c; +} +[dir=rtl] .tooltip-primary.bs-tooltip-auto[data-popper-placement=left] .tooltip-arrow::before, [dir=rtl] .tooltip-primary > .tooltip.bs-tooltip-auto[data-popper-placement=left] .tooltip-arrow::before { + border-right-color: #e30b5c; +} +.tooltip-primary.bs-tooltip-auto[data-popper-placement=bottom] .tooltip-arrow::before, .tooltip-primary > .tooltip.bs-tooltip-auto[data-popper-placement=bottom] .tooltip-arrow::before { + border-bottom-color: #e30b5c; +} +.tooltip-primary.bs-tooltip-auto[data-popper-placement=right] .tooltip-arrow::before, .tooltip-primary > .tooltip.bs-tooltip-auto[data-popper-placement=right] .tooltip-arrow::before { + border-right-color: #e30b5c; +} +[dir=rtl] .tooltip-primary.bs-tooltip-auto[data-popper-placement=right] .tooltip-arrow::before, [dir=rtl] .tooltip-primary > .tooltip.bs-tooltip-auto[data-popper-placement=right] .tooltip-arrow::before { + border-left-color: #e30b5c; +} + +.popover-primary, .popover-primary > .popover { + border-color: transparent; + background: #e30b5c; +} +.popover-primary .popover-header, .popover-primary > .popover .popover-header { + border-color: rgba(255, 255, 255, 0.2); + background: transparent; + color: #fff; +} +.popover-primary .popover-body, .popover-primary > .popover .popover-body { + background: transparent; + color: rgba(255, 255, 255, 0.8); +} +.popover-primary > .popover-arrow::before, .popover-primary > .popover > .popover-arrow::before { + border-color: transparent; +} +.popover-primary.bs-popover-auto[data-popper-placement=top] > .popover-arrow::after, .popover-primary > .popover.bs-popover-auto[data-popper-placement=top] > .popover-arrow::after { + border-top-color: #e30b5c !important; +} +.popover-primary.bs-popover-auto[data-popper-placement=right] > .popover-arrow::after, .popover-primary > .popover.bs-popover-auto[data-popper-placement=right] > .popover-arrow::after { + border-right-color: #e30b5c !important; +} +[dir=rtl] .popover-primary.bs-popover-auto[data-popper-placement=right] > .popover-arrow::after, [dir=rtl] .popover-primary > .popover.bs-popover-auto[data-popper-placement=right] > .popover-arrow::after { + border-left-color: #e30b5c !important; +} +.popover-primary.bs-popover-auto[data-popper-placement=bottom] > .popover-arrow::after, .popover-primary > .popover.bs-popover-auto[data-popper-placement=bottom] > .popover-arrow::after { + border-bottom-color: #e30b5c !important; +} +.popover-primary.bs-popover-auto[data-popper-placement=left] > .popover-arrow::after, .popover-primary > .popover.bs-popover-auto[data-popper-placement=left] > .popover-arrow::after { + border-left-color: #e30b5c !important; +} +[dir=rtl] .popover-primary.bs-popover-auto[data-popper-placement=left] > .popover-arrow::after, [dir=rtl] .popover-primary > .popover.bs-popover-auto[data-popper-placement=left] > .popover-arrow::after { + border-right-color: #e30b5c !important; +} +.popover-primary.bs-popover-auto[data-popper-placement=bottom] .popover-header::before, .popover-primary > .popover.bs-popover-auto[data-popper-placement=bottom] .popover-header::before { + border-bottom: 1px solid transparent !important; +} + +.table-primary { + --bs-table-bg: #f9cede; + --bs-table-striped-bg: #ecc4d5; + --bs-table-striped-color: #262b43; + --bs-table-active-bg: #e8c1d2; + --bs-table-active-color: #fff; + --bs-table-hover-bg: #ecc4d5; + --bs-table-hover-color: #262b43; + color: #262b43; + border-color: #e0bacb; +} +.table-primary .btn-icon, +.table-primary .btn { + color: #262b43; +} + +.btn-primary { + color: #fff; + background-color: #e30b5c; + border-color: #e30b5c; +} +.btn-primary:hover { + color: #fff !important; + background-color: #cc0a53 !important; + border-color: #cc0a53 !important; +} +.btn-check:focus + .btn-primary, .btn-primary:focus, .btn-primary.focus { + color: #fff; + background-color: #cc0a53; + border-color: #cc0a53; +} +.btn-check:checked + .btn-primary, .btn-check:active + .btn-primary, .btn-primary:active, .btn-primary.active, .btn-primary.show.dropdown-toggle, .show > .btn-primary.dropdown-toggle { + color: #fff !important; + background-color: #cc0a53 !important; + border-color: #cc0a53 !important; +} +.btn-primary.disabled, .btn-primary:disabled { + color: #fff !important; + background-color: #e30b5c !important; + border-color: #e30b5c !important; +} + +.btn-group .btn-primary, +.input-group .btn-primary { + border-right: 1px solid #cc0a53; + border-left: 1px solid #cc0a53; +} + +.btn-group-vertical .btn-primary { + border-top-color: #cc0a53; + border-bottom-color: #cc0a53; +} + +.btn-label-primary { + color: #e30b5c; + border-color: #fbd8e5; + background: #fbd8e5; +} +.btn-label-primary.waves-effect .waves-ripple { + background: radial-gradient(rgba(227, 11, 92, 0.2) 0, rgba(227, 11, 92, 0.3) 40%, rgba(227, 11, 92, 0.4) 50%, rgba(227, 11, 92, 0.5) 60%, rgba(255, 255, 255, 0) 70%); +} +.btn-label-primary:hover { + border-color: #f8c4d8 !important; + background: #f8c4d8 !important; + color: #e30b5c !important; +} +.btn-label-primary:focus, .btn-label-primary.focus { + color: #e30b5c; + background: #f8c4d8; + border-color: #f8c4d8; +} +.btn-label-primary:active, .btn-label-primary.active, .btn-label-primary.show.dropdown-toggle, .show > .btn-label-primary.dropdown-toggle { + color: #e30b5c !important; + background-color: #f8c4d8 !important; + border-color: #f8c4d8 !important; +} +.btn-label-primary.disabled, .btn-label-primary:disabled { + color: #e30b5c !important; + border-color: #fbd8e5 !important; + background: #fbd8e5 !important; +} + +.btn-group .btn-label-primary, +.input-group .btn-label-primary { + border-right: 1px solid #f6b1cb !important; + border-left: 1px solid #f6b1cb !important; +} + +.btn-group-vertical .btn-label-primary { + border-top-color: #f6b1cb !important; + border-bottom-color: #f6b1cb !important; +} + +.btn-text-primary { + color: #e30b5c !important; +} +.btn-text-primary.waves-effect .waves-ripple { + background: radial-gradient(rgba(227, 11, 92, 0.2) 0, rgba(227, 11, 92, 0.3) 40%, rgba(227, 11, 92, 0.4) 50%, rgba(227, 11, 92, 0.5) 60%, rgba(255, 255, 255, 0) 70%); +} +.btn-text-primary:hover { + border-color: transparent; + background: #fdebf2; + color: #e30b5c; +} +.btn-text-primary:focus, .btn-text-primary.focus { + color: #e30b5c; + background: #fdebf2; +} +.btn-text-primary.btn:active, .btn-text-primary.btn.active, .btn-text-primary.btn.show.dropdown-toggle, .btn.show > .btn-text-primary.dropdown-toggle { + color: #e30b5c; + background: #fdebf2 !important; + border-color: transparent !important; +} + +.btn-group .btn-text-primary, +.input-group .btn-text-primary { + border-right: 1px solid #e30b5c !important; + border-left: 1px solid #e30b5c !important; +} + +.btn-group-vertical .btn-text-primary { + border-top: 1px solid #e30b5c !important; + border-bottom: 1px solid #e30b5c !important; +} + +.btn-outline-primary { + color: #e30b5c; + border-color: #e30b5c; + background: transparent; +} +.btn-outline-primary.waves-effect .waves-ripple { + background: radial-gradient(rgba(227, 11, 92, 0.2) 0, rgba(227, 11, 92, 0.3) 40%, rgba(227, 11, 92, 0.4) 50%, rgba(227, 11, 92, 0.5) 60%, rgba(255, 255, 255, 0) 70%); +} +.btn-outline-primary:hover { + color: #e30b5c !important; + background-color: #fdebf2 !important; + border-color: #e30b5c !important; +} +.btn-check:focus + .btn-outline-primary, .btn-outline-primary:focus { + color: #e30b5c; + background-color: #fdebf2; + border-color: #e30b5c; +} +.btn-check:checked + .btn-outline-primary, .btn-check:active + .btn-outline-primary, .btn-outline-primary:active, .btn-outline-primary.active, .btn-outline-primary.dropdown-toggle.show { + color: #e30b5c !important; + background-color: #fdebf2 !important; + border-color: #e30b5c !important; +} +.btn-outline-primary.disabled, .btn-outline-primary:disabled { + color: #e30b5c !important; +} + +.btn-outline-primary .badge { + background: #e30b5c; + border-color: #e30b5c; + color: #fff; +} + +.btn-outline-primary:hover .badge, +.btn-outline-primary:focus:hover .badge, +.btn-outline-primary:active .badge, +.btn-outline-primary.active .badge, +.show > .btn-outline-primary.dropdown-toggle .badge { + background: #e30b5c; + border-color: #e30b5c; + color: #fff; +} + +.dropdown-item.waves-effect .waves-ripple { + background: radial-gradient(rgba(227, 11, 92, 0.2) 0, rgba(227, 11, 92, 0.3) 40%, rgba(227, 11, 92, 0.4) 50%, rgba(227, 11, 92, 0.5) 60%, rgba(255, 255, 255, 0) 70%); +} +.dropdown-item:not(.disabled).active, .dropdown-item:not(.disabled):active { + background-color: #fbd8e5; + color: #e30b5c !important; +} + +.dropdown-menu > li:not(.disabled) > a:not(.dropdown-item):active, +.dropdown-menu > li.active:not(.disabled) > a:not(.dropdown-item) { + background-color: #fbd8e5; + color: #e30b5c !important; +} +.dropdown-menu > li:not(.disabled) > a:not(.dropdown-item):active.btn, +.dropdown-menu > li.active:not(.disabled) > a:not(.dropdown-item).btn { + color: #262b43 !important; +} + +.dt-button-collection .dropdown-item:not(.disabled):active { + background-color: #fbd8e5; +} + +.nav .nav-link:hover, .nav .nav-link:focus { + color: #cc0a53; +} + +.nav-pills .nav-link.active, .nav-pills .nav-link.active:hover, .nav-pills .nav-link.active:focus { + background-color: #e30b5c; + color: #fff; +} + +.nav-tabs .nav-link.active, .nav-tabs .nav-link.active:hover, .nav-tabs .nav-link.active:focus { + color: #e30b5c; +} +.nav-tabs .nav-link.waves-effect .waves-ripple { + background: radial-gradient(rgba(227, 11, 92, 0.2) 0, rgba(227, 11, 92, 0.3) 40%, rgba(227, 11, 92, 0.4) 50%, rgba(227, 11, 92, 0.5) 60%, rgba(255, 255, 255, 0) 70%); +} +.nav-tabs .tab-slider { + background-color: #e30b5c; +} + +.form-control:focus, +.form-select:focus { + border-color: #e30b5c !important; +} +.form-floating-outline .form-control:focus, +.form-floating-outline .form-select:focus { + border-color: #e30b5c !important; +} + +.input-group:not(.input-group-floating):focus-within .form-control, +.input-group:not(.input-group-floating):focus-within .input-group-text { + border-color: #e30b5c; +} + +.form-check-input:checked { + background-color: #e30b5c; + border-color: #e30b5c; +} +.form-check-input[type=checkbox]:indeterminate { + background-color: #e30b5c; + border-color: #e30b5c; +} + +.custom-option.checked { + border: 2px solid #e30b5c; + margin: 0; +} +.custom-option.checked .custom-option-body i, +.custom-option.checked .custom-option-header i { + color: #e30b5c; +} +.custom-option.custom-option-label.checked { + background-color: rgba(227, 11, 92, 0.12); + color: #e30b5c; +} +.custom-option.custom-option-label.checked .custom-option-header span, +.custom-option.custom-option-label.checked .custom-option-title { + color: #e30b5c; +} + +.form-switch .form-check-input:focus { + background-image: url("data:image/svg+xml,%3csvg width='26' height='26' viewBox='0 0 26 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cg filter='url%28%23filter0_d_2927_62067%29'%3e%3ccircle cx='13' cy='13' r='9.5' fill='%23fff'/%3e%3c/g%3e%3cdefs%3e%3cfilter id='filter0_d_2927_62067' x='0' y='0' width='26' height='26' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3e%3cfeFlood flood-opacity='0' result='BackgroundImageFix'/%3e%3cfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3e%3cfeOffset dy='2'/%3e%3cfeGaussianBlur stdDeviation='3'/%3e%3cfeColorMatrix type='matrix' values='0 0 0 0 0.14902 0 0 0 0 0.168627 0 0 0 0 0.262745 0 0 0 0.14 0'/%3e%3cfeBlend mode='normal' in2='BackgroundImageFix' result='effect1_dropShadow_2927_62067'/%3e%3cfeBlend mode='normal' in='SourceGraphic' in2='effect1_dropShadow_2927_62067' result='shape'/%3e%3c/filter%3e%3c/defs%3e%3c/svg%3e"); +} +.form-switch .form-check-input:checked { + background-image: url("data:image/svg+xml,%3csvg width='26' height='26' viewBox='0 0 26 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cg filter='url%28%23filter0_d_2927_62067%29'%3e%3ccircle cx='14' cy='13' r='9.5' fill='%23fff'/%3e%3c/g%3e%3cdefs%3e%3cfilter id='filter0_d_2927_62067' x='0' y='0' width='26' height='26' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3e%3cfeFlood flood-opacity='0' result='BackgroundImageFix'/%3e%3cfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3e%3cfeOffset dy='2'/%3e%3cfeGaussianBlur stdDeviation='3'/%3e%3cfeColorMatrix type='matrix' values='0 0 0 0 0.14902 0 0 0 0 0.168627 0 0 0 0 0.262745 0 0 0 0.14 0'/%3e%3cfeBlend mode='normal' in2='BackgroundImageFix' result='effect1_dropShadow_2927_62067'/%3e%3cfeBlend mode='normal' in='SourceGraphic' in2='effect1_dropShadow_2927_62067' result='shape'/%3e%3c/filter%3e%3c/defs%3e%3c/svg%3e"); +} + +.form-control:focus ~ .form-label { + border-color: #e30b5c; +} +.form-control:focus ~ .form-label::after { + border-color: inherit; +} + +.form-range::-webkit-slider-thumb { + background-color: #e30b5c; +} +.form-range::-webkit-slider-thumb:hover { + box-shadow: 0 0 0 8px rgba(227, 11, 92, 0.15), 0px 5px 5px -3px rgba(38, 43, 67, 0.2), 0px 8px 10px 1px rgba(38, 43, 67, 0.14), 0px 3px 14px 2px rgba(38, 43, 67, 0.12); +} +.form-range::-webkit-slider-thumb:active { + background-color: #e30b5c; + box-shadow: 0 0 0 10px rgba(227, 11, 92, 0.2), 0px 5px 5px -3px rgba(38, 43, 67, 0.2), 0px 8px 10px 1px rgba(38, 43, 67, 0.14), 0px 3px 14px 2px rgba(38, 43, 67, 0.12); +} +.form-range::-moz-range-thumb:hover { + box-shadow: 0 0 0 8px rgba(227, 11, 92, 0.15), 0px 5px 5px -3px rgba(38, 43, 67, 0.2), 0px 8px 10px 1px rgba(38, 43, 67, 0.14), 0px 3px 14px 2px rgba(38, 43, 67, 0.12); +} +.form-range::-moz-range-thumb:active { + box-shadow: 0 0 0 10px rgba(227, 11, 92, 0.2), 0px 5px 5px -3px rgba(38, 43, 67, 0.2), 0px 8px 10px 1px rgba(38, 43, 67, 0.14), 0px 3px 14px 2px rgba(38, 43, 67, 0.12); +} +.form-range::-webkit-slider-runnable-track { + background-color: #e30b5c; +} +.form-range::-moz-range-track { + background-color: #e30b5c; +} + +.switch-input:checked ~ .switch-toggle-slider { + background: #e30b5c; + color: #fff; +} + +.switch-input:active ~ .switch-toggle-slider { + box-shadow: none; +} + +.switch-input:focus ~ .switch-toggle-slider { + box-shadow: 0 0 0.25rem 0.05rem rgba(102, 108, 255, 0.1); +} + +.switch-primary.switch .switch-input:checked ~ .switch-toggle-slider { + background: #e30b5c; + color: #fff; +} + +.switch-primary.switch .switch-input:active ~ .switch-toggle-slider { + box-shadow: none; +} + +.switch-primary.switch .switch-input:focus ~ .switch-toggle-slider { + box-shadow: 0 0 0.25rem 0.05rem rgba(102, 108, 255, 0.1); +} + +.timeline .timeline-point-primary { + background-color: #e30b5c !important; + outline: 3px solid rgba(227, 11, 92, 0.12); +} +.timeline.timeline-outline .timeline-point-primary { + border: 2px solid #e30b5c !important; +} + +.timeline .timeline-indicator-primary { + background-color: #f5dbe6 !important; +} +.timeline .timeline-indicator-primary i { + color: #e30b5c !important; +} + +.divider.divider-primary.divider-vertical:before, .divider.divider-primary.divider-vertical:after, +.divider.divider-primary .divider-text:before, +.divider.divider-primary .divider-text:after { + border-color: #e30b5c; +} + +.navbar.bg-primary { + color: #f8bed3; +} +.layout-navbar-fixed .window-scrolled .navbar.bg-primary.layout-navbar, .layout-horizontal .navbar.bg-primary.layout-navbar { + background-color: rgba(227, 11, 92, 0.9) !important; +} +.layout-navbar-fixed .window-scrolled .navbar.bg-primary.layout-navbar .search-input-wrapper .search-input, +.layout-navbar-fixed .window-scrolled .navbar.bg-primary.layout-navbar .search-input-wrapper .search-toggler, .layout-horizontal .navbar.bg-primary.layout-navbar .search-input-wrapper .search-input, +.layout-horizontal .navbar.bg-primary.layout-navbar .search-input-wrapper .search-toggler { + background-color: #e30b5c !important; +} +[dir=rtl] .navbar.bg-primary.layout-navbar .navbar-search-wrapper .search-toggler > i:before { + transform: scaleX(-1) !important; +} +.navbar.bg-primary .navbar-brand, +.navbar.bg-primary .navbar-brand a { + color: #fff; +} +.navbar.bg-primary .navbar-brand:hover, .navbar.bg-primary .navbar-brand:focus, +.navbar.bg-primary .navbar-brand a:hover, +.navbar.bg-primary .navbar-brand a:focus { + color: #fff; +} +.navbar.bg-primary .navbar-search-wrapper .navbar-search-icon, +.navbar.bg-primary .navbar-search-wrapper .search-input { + color: #f8bed3; +} +.navbar.bg-primary .search-input-wrapper .search-input, +.navbar.bg-primary .search-input-wrapper .search-toggler { + color: #f8bed3; + border-top-left-radius: 0; + border-top-right-radius: 0; +} +.navbar.bg-primary .navbar-nav > .nav-link, +.navbar.bg-primary .navbar-nav > .nav-item > .nav-link, +.navbar.bg-primary .navbar-nav > .nav > .nav-item > .nav-link { + color: #f8bed3 !important; +} +.navbar.bg-primary .navbar-nav > .nav-link:hover, .navbar.bg-primary .navbar-nav > .nav-link:focus, +.navbar.bg-primary .navbar-nav > .nav-item > .nav-link:hover, +.navbar.bg-primary .navbar-nav > .nav-item > .nav-link:focus, +.navbar.bg-primary .navbar-nav > .nav > .nav-item > .nav-link:hover, +.navbar.bg-primary .navbar-nav > .nav > .nav-item > .nav-link:focus { + color: #fff; +} +.navbar.bg-primary .navbar-nav > .nav-link.disabled, +.navbar.bg-primary .navbar-nav > .nav-item > .nav-link.disabled, +.navbar.bg-primary .navbar-nav > .nav > .nav-item > .nav-link.disabled { + color: #f076a3 !important; +} +.navbar.bg-primary .navbar-nav .show > .nav-link, +.navbar.bg-primary .navbar-nav .active > .nav-link, +.navbar.bg-primary .navbar-nav .nav-link.show, +.navbar.bg-primary .navbar-nav .nav-link.active { + color: #fff; +} +.navbar.bg-primary .navbar-toggler { + color: #f8bed3; + border-color: rgba(255, 255, 255, 0.15); +} +.navbar.bg-primary .navbar-toggler-icon { + background-image: url("data:image/svg+xml,"); +} +.navbar.bg-primary .navbar-text { + color: #f8bed3; +} +.navbar.bg-primary .navbar-text a { + color: #fff; +} +.navbar.bg-primary .navbar-text a:hover, .navbar.bg-primary .navbar-text a:focus { + color: #fff; +} +.navbar.bg-primary hr { + border-color: rgba(255, 255, 255, 0.15); +} + +.menu.bg-primary { + background-color: #e30b5c !important; + color: #f8bed3; +} +.menu.bg-primary .menu-link, +.menu.bg-primary .menu-horizontal-prev, +.menu.bg-primary .menu-horizontal-next { + color: #f8bed3; +} +.menu.bg-primary .menu-link:hover, .menu.bg-primary .menu-link:focus, +.menu.bg-primary .menu-horizontal-prev:hover, +.menu.bg-primary .menu-horizontal-prev:focus, +.menu.bg-primary .menu-horizontal-next:hover, +.menu.bg-primary .menu-horizontal-next:focus { + color: #fff; +} +.menu.bg-primary .menu-link.active, +.menu.bg-primary .menu-horizontal-prev.active, +.menu.bg-primary .menu-horizontal-next.active { + color: #fff; +} +.menu.bg-primary .menu-item.disabled .menu-link, +.menu.bg-primary .menu-horizontal-prev.disabled, +.menu.bg-primary .menu-horizontal-next.disabled { + color: #f076a3 !important; +} +.menu.bg-primary .menu-item.active:not(.open) > .menu-link:not(.menu-toggle), .menu.bg-primary .menu-item.active:not(.open) > .menu-link:not(.menu-toggle)::before { + color: #fff !important; +} +.menu.bg-primary .menu-item.active > .menu-link:not(.menu-toggle) { + background-color: #e41160; +} +.menu.bg-primary.menu-horizontal .menu-sub > .menu-item.active > .menu-link:not(.menu-toggle), .menu.bg-primary.menu-horizontal .menu-sub > .menu-item.active > .menu-link:not(.menu-toggle)::before { + background-color: #fce2ec; + color: #e41160 !important; +} +.menu.bg-primary.menu-horizontal .menu-sub > .menu-item.active > .menu-link:not(.menu-toggle) i { + color: #e41160; +} +.menu.bg-primary.menu-horizontal .menu-inner > .menu-item.active > .menu-link.menu-toggle { + background: #e41160; +} +.menu.bg-primary.menu-horizontal .menu-inner > .menu-item.active > .menu-link.menu-toggle, .menu.bg-primary.menu-horizontal .menu-inner > .menu-item.active > .menu-link.menu-toggle:after { + color: #fff; +} +.menu.bg-primary .menu-inner-shadow { + background: linear-gradient(#e30b5c 5%, rgba(227, 11, 92, 0.75) 45%, rgba(227, 11, 92, 0.2) 80%, transparent); +} +.menu.bg-primary .menu-text { + color: #fff; +} +.menu.bg-primary .menu-header { + color: #eb538c; +} +.menu.bg-primary hr, +.menu.bg-primary .menu-divider, +.menu.bg-primary .menu-inner > .menu-item.open > .menu-sub::before { + border-color: rgba(255, 255, 255, 0.15) !important; +} +.menu.bg-primary .menu-block::before { + background-color: #eb538c; +} +.menu.bg-primary .ps__thumb-y, +.menu.bg-primary .ps__rail-y.ps--clicking > .ps__thumb-y { + background: rgba(255, 255, 255, 0.5330478431) !important; +} + +.footer.bg-primary { + color: #f8bed3; +} +.footer.bg-primary .footer-link { + color: #f8bed3; +} +.footer.bg-primary .footer-link:hover, .footer.bg-primary .footer-link:focus { + color: #f076a3; +} +.footer.bg-primary .footer-link.disabled { + color: #f076a3 !important; +} +.footer.bg-primary .footer-text { + color: #fff; +} +.footer.bg-primary .show > .footer-link, +.footer.bg-primary .active > .footer-link, +.footer.bg-primary .footer-link.show, +.footer.bg-primary .footer-link.active { + color: #fff; +} +.footer.bg-primary hr { + border-color: rgba(255, 255, 255, 0.15); +} + +.form-floating > .form-control:focus ~ label, +.form-floating > .form-control:focus:not(:placeholder-shown) ~ label, +.form-floating > .form-select:focus ~ label, +.form-floating > .form-select:focus:not(:placeholder-shown) ~ label { + color: #e30b5c; +} + +.form-floating-focused { + background-color: #e30b5c; +} + +.form-floating-outline :not(select):focus + label, +.form-floating-outline :not(select):focus + span:not(.flatpickr-day) { + color: #e30b5c; +} +.form-floating-outline label::after, +.form-floating-outline > span::after { + background: #fff; +} +.form-floating-outline label.bg-body::after, +.form-floating-outline > span.bg-body::after { + background: #f7f7f9 !important; +} + +.svg-illustration svg { + fill: #e30b5c; +} + +.jstree .jstree-children .jstree-wholerow-hovered { + background-color: rgba(38, 43, 67, 0.03); +} +.jstree .jstree-children .jstree-wholerow-clicked { + background: rgba(227, 11, 92, 0.08); +} + +.card.card-border-shadow-primary::after { + border-bottom-color: #f49dbe; +} +.card.card-border-shadow-primary:hover::after { + border-bottom-color: #e30b5c; +} + +.card.card-hover-border-primary:hover, +.card .card-hover-border-primary:hover { + border-color: #f4a2c1; +} + +html:not([dir=rtl]) .border-primary, +html[dir=rtl] .border-primary { + border-color: #e30b5c !important; +} + +a { + color: #e30b5c; +} +a:hover { + color: #e6236c; +} + +.fill-primary { + fill: #e30b5c; +} + +.noUi-target { + background: rgba(227, 11, 92, 0.16) !important; +} +.noUi-target .noUi-connect { + background: #e30b5c; +} +.noUi-target .noUi-handle { + border-color: #e30b5c; +} +.noUi-target .noUi-handle:hover { + box-shadow: 0 0 0 8px rgba(227, 11, 92, 0.16); +} +.noUi-target .noUi-handle:active, .noUi-target .noUi-handle:focus { + box-shadow: 0 0 0 13px rgba(227, 11, 92, 0.16); +} + +.select2-container--default .select2-results__option--highlighted[aria-selected] { + background-color: #e30b5c !important; + color: #fff !important; +} +.select2-container--default.select2-container--focus .select2-selection, .select2-container--default.select2-container--open .select2-selection { + border-width: 2px; + border-color: #e30b5c !important; +} + +.form-floating.select2-focus label { + color: #e30b5c; +} + +.select2-primary .select2-container--default .select2-selection--multiple .select2-selection__choice { + background: #e30b5c !important; + color: #fff !important; +} + +.tagify--focus { + border-color: #e30b5c !important; +} +.tagify--focus ~ label { + color: #e30b5c !important; +} + +.tagify__dropdown__item--active { + background: #e30b5c !important; +} + +table.dataTable.dtr-column > tbody > tr > td.control:before, +table.dataTable.dtr-column > tbody > tr > th.control:before { + background-color: #e30b5c; + border: 2px solid #fff; + box-shadow: 0 0 3px rgba(38, 43, 67, 0.8); +} + +.bootstrap-select .dropdown-menu.inner a[aria-selected=true] { + background: #e30b5c !important; + color: #fff !important; +} +.bootstrap-select .dropdown-toggle.show { + border-width: 2px; + border-color: #e30b5c; +} + +.form-floating:has(.bootstrap-select .dropdown-toggle.show) label { + color: #e30b5c; +} + +.form-floating.form-floating-bootstrap-select label.form-floating-bootstrap-select-label { + color: #e30b5c; +} + +.datepicker table tr td.active, .datepicker table tr td.active.highlighted, +.datepicker table tr td .focused, +.datepicker table tr td span.active, +.datepicker table tr td span.active.disabled, .datepicker table tr td.range-start, .datepicker table tr td.range-end { + background: #e30b5c !important; + color: #fff !important; +} +.datepicker table tr td.range, .datepicker table tr td.range.highlighted, .datepicker table tr td.range.today { + color: #e30b5c !important; + background: #fce2eb !important; +} +.datepicker table tr td.range.focused, .datepicker table tr td.range.highlighted.focused, .datepicker table tr td.range.today.focused { + background: #f9c6d8 !important; +} +.datepicker table tr td.range.disabled, .datepicker table tr td.range.highlighted.disabled, .datepicker table tr td.range.today.disabled { + background: rgba(252, 226, 235, 0.5) !important; + color: rgba(227, 11, 92, 0.5) !important; +} +.datepicker table tr td.today:not(.active), .datepicker table tr td.today:not(.active):hover { + color: #e30b5c; + background-color: #fbd8e5; +} + +.flatpickr-day.today, .flatpickr-day.today:hover { + color: #e30b5c !important; + border-color: #fbd8e5; + background-color: #fbd8e5 !important; +} +.flatpickr-day.inRange, .flatpickr-day.nextMonthDay.inRange, .flatpickr-day.prevMonthDay.inRange, .flatpickr-day.today.inRange, .flatpickr-day.prevMonthDay.today.inRange, .flatpickr-day.nextMonthDay.today.inRange { + color: #e30b5c !important; + background: #fce2eb !important; + border-color: #fce2eb !important; +} +.flatpickr-day.selected, .flatpickr-day.selected.inRange, .flatpickr-day.selected:focus, .flatpickr-day.selected:hover, .flatpickr-day.selected.nextMonthDay, .flatpickr-day.selected.prevMonthDay, .flatpickr-day.startRange, .flatpickr-day.startRange.inRange, .flatpickr-day.startRange:focus, .flatpickr-day.startRange:hover, .flatpickr-day.startRange.nextMonthDay, .flatpickr-day.startRange.prevMonthDay, .flatpickr-day.endRange, .flatpickr-day.endRange.inRange, .flatpickr-day.endRange:focus, .flatpickr-day.endRange:hover, .flatpickr-day.endRange.nextMonthDay, .flatpickr-day.endRange.prevMonthDay, .flatpickr-day.week.selected { + color: #fff !important; + background: #e30b5c !important; + border-color: #e30b5c !important; +} + +.daterangepicker td.active:not(.off) { + background: #e30b5c !important; + color: #fff; +} + +.daterangepicker .start-date:not(.end-date):not(.off), +.daterangepicker .end-date:not(.start-date):not(.off) { + background-color: #e30b5c; + color: #fff; + border: 0 !important; +} +.daterangepicker .start-date:not(.end-date):not(.off):hover, +.daterangepicker .end-date:not(.start-date):not(.off):hover { + background-color: #e30b5c !important; +} + +.daterangepicker .input-mini.active { + border-color: #e30b5c !important; +} + +.daterangepicker td.in-range:not(.start-date):not(.end-date):not(.off) { + color: #e30b5c !important; + background-color: #fce2eb !important; +} + +.ranges li.active { + color: #e30b5c !important; + background-color: #fbd8e5 !important; +} + +li.ui-timepicker-selected, +.ui-timepicker-list .ui-timepicker-selected:hover { + color: #fff !important; + background: #e30b5c !important; +} + +.ql-snow.ql-toolbar button:hover, +.ql-snow.ql-toolbar button:focus, +.ql-snow.ql-toolbar button.ql-active, +.ql-snow.ql-toolbar .ql-picker-label:hover, +.ql-snow.ql-toolbar .ql-picker-label.ql-active, +.ql-snow.ql-toolbar .ql-picker-item:hover, +.ql-snow.ql-toolbar .ql-picker-item.ql-selected, +.ql-snow .ql-toolbar button:hover, +.ql-snow .ql-toolbar button:focus, +.ql-snow .ql-toolbar button.ql-active, +.ql-snow .ql-toolbar .ql-picker-label:hover, +.ql-snow .ql-toolbar .ql-picker-label.ql-active, +.ql-snow .ql-toolbar .ql-picker-item:hover, +.ql-snow .ql-toolbar .ql-picker-item.ql-selected { + color: #e30b5c !important; +} +.ql-snow.ql-toolbar button:hover .ql-fill, +.ql-snow.ql-toolbar button:focus .ql-fill, +.ql-snow.ql-toolbar button.ql-active .ql-fill, +.ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill, +.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill, +.ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill, +.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill, +.ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill, +.ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill, +.ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill, +.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill, +.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill, +.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill, +.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill, +.ql-snow .ql-toolbar button:hover .ql-fill, +.ql-snow .ql-toolbar button:focus .ql-fill, +.ql-snow .ql-toolbar button.ql-active .ql-fill, +.ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill, +.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill, +.ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill, +.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill, +.ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill, +.ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill, +.ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill, +.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill, +.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill, +.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill, +.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill { + fill: #e30b5c !important; +} +.ql-snow.ql-toolbar button:hover .ql-stroke, +.ql-snow.ql-toolbar button:focus .ql-stroke, +.ql-snow.ql-toolbar button.ql-active .ql-stroke, +.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke, +.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke, +.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke, +.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke, +.ql-snow.ql-toolbar button:hover .ql-stroke-miter, +.ql-snow.ql-toolbar button:focus .ql-stroke-miter, +.ql-snow.ql-toolbar button.ql-active .ql-stroke-miter, +.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter, +.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter, +.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter, +.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter, +.ql-snow .ql-toolbar button:hover .ql-stroke, +.ql-snow .ql-toolbar button:focus .ql-stroke, +.ql-snow .ql-toolbar button.ql-active .ql-stroke, +.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke, +.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke, +.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke, +.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke, +.ql-snow .ql-toolbar button:hover .ql-stroke-miter, +.ql-snow .ql-toolbar button:focus .ql-stroke-miter, +.ql-snow .ql-toolbar button.ql-active .ql-stroke-miter, +.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter, +.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter, +.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter, +.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter { + stroke: #e30b5c !important; +} + +.tt-suggestion:active, +.tt-cursor { + background: #e30b5c !important; + color: #fff !important; +} + +.dropzone.dz-drag-hover { + border-color: #e30b5c !important; +} + +.swiper-pagination-bullet.swiper-pagination-bullet-active, +.swiper-pagination.swiper-pagination-progressbar .swiper-pagination-progressbar-fill { + background: #e30b5c !important; +} + +.sk-primary.sk-plane, +.sk-primary .sk-chase-dot:before, +.sk-primary .sk-bounce-dot, +.sk-primary .sk-wave-rect, +.sk-primary.sk-pulse, +.sk-primary .sk-swing-dot, +.sk-primary .sk-circle-dot:before, +.sk-primary .sk-circle-fade-dot:before, +.sk-primary .sk-grid-cube, +.sk-primary .sk-fold-cube:before { + background-color: #e30b5c; +} + +.plyr input[type=range]::-ms-fill-lower { + background: #e30b5c !important; +} + +.plyr input[type=range]:active::-webkit-slider-thumb { + background: #e30b5c !important; +} +.plyr input[type=range]:active::-moz-range-thumb { + background: #e30b5c !important; +} +.plyr input[type=range]:active::-ms-thumb { + background: #e30b5c !important; +} + +.plyr--video .plyr__control.plyr__control--overlaid, +.plyr--video .plyr__controls button.tab-focus:focus, +.plyr--video .plyr__control[aria-expanded=true], +.plyr--video .plyr__controls button:hover { + background: #e30b5c !important; + color: #fff !important; +} + +.plyr--audio .plyr__controls button.tab-focus:focus, +.plyr--audio .plyr__control[aria-expanded=true], +.plyr--audio .plyr__controls button:hover { + background: #e30b5c !important; + color: #fff !important; +} + +.plyr__play-large { + background: #e30b5c !important; + color: #fff !important; +} + +.plyr__progress--played, +.plyr__volume--display { + color: #e30b5c !important; +} + +.plyr--full-ui input[type=range] { + color: #e30b5c !important; +} + +.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]::before { + background: #e30b5c !important; +} + +.fc .fc-event-primary:not(.fc-list-event) { + background-color: #fbd8e5 !important; + color: #e30b5c !important; +} +.fc .fc-event-primary.fc-list-event .fc-list-event-dot { + border-color: #e30b5c !important; +} +.fc .fc-button-primary:not(.fc-prev-button):not(.fc-next-button) { + background-color: transparent !important; + border-color: #e30b5c; + color: #e30b5c; +} +.fc .fc-button-primary:not(.fc-prev-button):not(.fc-next-button):not(:last-child) { + border-right: 1px solid #e30b5c !important; +} +.fc .fc-button-primary:not(.fc-prev-button):not(.fc-next-button):hover { + background-color: rgba(227, 11, 92, 0.05) !important; + border-color: #e30b5c; + color: #e30b5c; +} +.fc .fc-button-primary:not(.fc-prev-button):not(.fc-next-button):active, .fc .fc-button-primary:not(.fc-prev-button):not(.fc-next-button).fc-button-active { + background-color: rgba(227, 11, 92, 0.1) !important; + border-color: #e30b5c !important; + color: #e30b5c; +} + +.swal2-progress-steps[class] .swal2-progress-step.swal2-active-progress-step, +.swal2-progress-steps[class] .swal2-progress-step-line, +.swal2-progress-steps[class] .swal2-active-progress-step, +.swal2-progress-steps[class] .swal2-progress-step { + background: #e30b5c; + color: #fff; +} + +.swal2-progress-steps[class] .swal2-progress-step.swal2-active-progress-step ~ .swal2-progress-step, +.swal2-progress-steps[class] .swal2-progress-step.swal2-active-progress-step ~ .swal2-progress-step-line { + background: #fbdae7; +} + +.pcr-app .pcr-type.active, +.pcr-app .pcr-save { + background: #e30b5c !important; +} + +.icon-card.active { + outline: 1px solid #e30b5c; +} +.icon-card.active i, +.icon-card.active svg { + color: #e30b5c; +} + +.bs-stepper:not(.wizard-icons) .bs-stepper-header .line { + border-color: #fbd8e5; +} +.bs-stepper:not(.wizard-icons) .bs-stepper-header .line:before { + background-color: #fbd8e5; +} +.bs-stepper:not(.wizard-icons) .bs-stepper-header .step:not(.active) .bs-stepper-circle { + border: 3px solid #fbd8e5; +} +.bs-stepper.wizard-icons .step.crossed .bs-stepper-label, .bs-stepper.wizard-icons .step.active .bs-stepper-label { + color: #e30b5c; +} +.bs-stepper .step.active .bs-stepper-circle { + background-color: transparent; + border: 5px solid #e30b5c; + color: #e30b5c; +} +.bs-stepper .step.active .bs-stepper-icon i { + color: #e30b5c !important; +} +.bs-stepper .step.active .bs-stepper-icon svg { + fill: #e30b5c !important; +} +.bs-stepper .step.crossed .step-trigger .bs-stepper-circle { + background-color: #e30b5c !important; + color: #fff !important; + border-color: #e30b5c !important; +} +.bs-stepper .step.crossed .step-trigger .bs-stepper-circle i { + visibility: visible; +} +.bs-stepper .step.crossed .step-trigger .bs-stepper-icon svg { + fill: #e30b5c !important; +} +.bs-stepper .step.crossed .step-trigger .bs-stepper-icon i { + color: #e30b5c !important; +} +.bs-stepper .step.crossed + .line { + border-color: #e30b5c; +} +.bs-stepper .step.crossed + .line svg { + fill: #e30b5c; +} +.bs-stepper .step.crossed + .line i { + color: #e30b5c; +} +.bs-stepper .step.crossed + .line:before { + background-color: #e30b5c; +} + +.app-chat .sidebar-body .chat-contact-list li.active { + background-color: #e30b5c; +} +.app-chat .app-chat-history .chat-history .chat-message.chat-message-right .chat-message-text { + background-color: #e30b5c !important; +} + +.navbar.landing-navbar .navbar-nav .show > .nav-link, +.navbar.landing-navbar .navbar-nav .active > .nav-link, +.navbar.landing-navbar .navbar-nav .nav-link.show, +.navbar.landing-navbar .navbar-nav .nav-link.active, +.navbar.landing-navbar .navbar-nav .nav-link:hover { + color: #e30b5c !important; +} +.navbar.landing-navbar .navbar-nav .show > .nav-link .menu-icon, +.navbar.landing-navbar .navbar-nav .active > .nav-link .menu-icon, +.navbar.landing-navbar .navbar-nav .nav-link.show .menu-icon, +.navbar.landing-navbar .navbar-nav .nav-link.active .menu-icon, +.navbar.landing-navbar .navbar-nav .nav-link:hover .menu-icon { + color: #e30b5c; +} + +.landing-features .features-icon-wrapper .features-icon-box .features-icon { + border: 2px solid rgba(227, 11, 92, 0.32); +} +.landing-features .features-icon-wrapper .features-icon-box:hover .features-icon { + background-color: rgba(227, 11, 92, 0.16); +} + +.bg-navbar-theme { + color: #3b4056; +} +.layout-navbar-fixed .window-scrolled .bg-navbar-theme.layout-navbar, .layout-horizontal .bg-navbar-theme.layout-navbar { + background-color: rgba(255, 255, 255, 0.9) !important; +} +.layout-navbar-fixed .window-scrolled .bg-navbar-theme.layout-navbar .search-input-wrapper .search-input, +.layout-navbar-fixed .window-scrolled .bg-navbar-theme.layout-navbar .search-input-wrapper .search-toggler, .layout-horizontal .bg-navbar-theme.layout-navbar .search-input-wrapper .search-input, +.layout-horizontal .bg-navbar-theme.layout-navbar .search-input-wrapper .search-toggler { + background-color: #fff !important; +} +[dir=rtl] .bg-navbar-theme.layout-navbar .navbar-search-wrapper .search-toggler > i:before { + transform: scaleX(-1) !important; +} +.bg-navbar-theme .navbar-brand, +.bg-navbar-theme .navbar-brand a { + color: #3b4056; +} +.bg-navbar-theme .navbar-brand:hover, .bg-navbar-theme .navbar-brand:focus, +.bg-navbar-theme .navbar-brand a:hover, +.bg-navbar-theme .navbar-brand a:focus { + color: #3b4056; +} +.bg-navbar-theme .navbar-search-wrapper .navbar-search-icon, +.bg-navbar-theme .navbar-search-wrapper .search-input { + color: #3b4056; +} +.bg-navbar-theme .search-input-wrapper .search-input, +.bg-navbar-theme .search-input-wrapper .search-toggler { + color: #3b4056; + border-top-left-radius: 0; + border-top-right-radius: 0; +} +.bg-navbar-theme .navbar-nav > .nav-link, +.bg-navbar-theme .navbar-nav > .nav-item > .nav-link, +.bg-navbar-theme .navbar-nav > .nav > .nav-item > .nav-link { + color: #3b4056 !important; +} +.bg-navbar-theme .navbar-nav > .nav-link:hover, .bg-navbar-theme .navbar-nav > .nav-link:focus, +.bg-navbar-theme .navbar-nav > .nav-item > .nav-link:hover, +.bg-navbar-theme .navbar-nav > .nav-item > .nav-link:focus, +.bg-navbar-theme .navbar-nav > .nav > .nav-item > .nav-link:hover, +.bg-navbar-theme .navbar-nav > .nav > .nav-item > .nav-link:focus { + color: #3b4056; +} +.bg-navbar-theme .navbar-nav > .nav-link.disabled, +.bg-navbar-theme .navbar-nav > .nav-item > .nav-link.disabled, +.bg-navbar-theme .navbar-nav > .nav > .nav-item > .nav-link.disabled { + color: #898c9a !important; +} +.bg-navbar-theme .navbar-nav .show > .nav-link, +.bg-navbar-theme .navbar-nav .active > .nav-link, +.bg-navbar-theme .navbar-nav .nav-link.show, +.bg-navbar-theme .navbar-nav .nav-link.active { + color: #3b4056; +} +.bg-navbar-theme .navbar-toggler { + color: #3b4056; + border-color: rgba(59, 64, 86, 0.075); +} +.bg-navbar-theme .navbar-toggler-icon { + background-image: url("data:image/svg+xml,"); +} +.bg-navbar-theme .navbar-text { + color: #3b4056; +} +.bg-navbar-theme .navbar-text a { + color: #3b4056; +} +.bg-navbar-theme .navbar-text a:hover, .bg-navbar-theme .navbar-text a:focus { + color: #3b4056; +} +.bg-navbar-theme hr { + border-color: rgba(59, 64, 86, 0.075); +} + +.layout-horizontal .layout-navbar { + box-shadow: 0 1px 0 #e5e6e8; +} + +.layout-navbar-fixed .layout-page:not(.window-scrolled) .layout-navbar.navbar-detached { + background: #f7f7f9; +} + +.bg-menu-theme { + background-color: #f7f7f9 !important; + color: #3b4056; +} +.bg-menu-theme .menu-link, +.bg-menu-theme .menu-horizontal-prev, +.bg-menu-theme .menu-horizontal-next { + color: #3b4056; +} +.bg-menu-theme .menu-link:hover, .bg-menu-theme .menu-link:focus, +.bg-menu-theme .menu-horizontal-prev:hover, +.bg-menu-theme .menu-horizontal-prev:focus, +.bg-menu-theme .menu-horizontal-next:hover, +.bg-menu-theme .menu-horizontal-next:focus { + color: #3b4056; +} +.bg-menu-theme .menu-link.active, +.bg-menu-theme .menu-horizontal-prev.active, +.bg-menu-theme .menu-horizontal-next.active { + color: #3b4056; +} +.bg-menu-theme .menu-item.disabled .menu-link, +.bg-menu-theme .menu-horizontal-prev.disabled, +.bg-menu-theme .menu-horizontal-next.disabled { + color: #868997 !important; +} +.bg-menu-theme .menu-item.active:not(.open) > .menu-link:not(.menu-toggle), .bg-menu-theme .menu-item.active:not(.open) > .menu-link:not(.menu-toggle)::before { + color: #fff !important; +} +.bg-menu-theme .menu-item.active > .menu-link:not(.menu-toggle) { + background-color: #e30b5c; +} +.bg-menu-theme.menu-horizontal .menu-sub > .menu-item.active > .menu-link:not(.menu-toggle), .bg-menu-theme.menu-horizontal .menu-sub > .menu-item.active > .menu-link:not(.menu-toggle)::before { + background-color: #fce2eb; + color: #e30b5c !important; +} +.bg-menu-theme.menu-horizontal .menu-sub > .menu-item.active > .menu-link:not(.menu-toggle) i { + color: #e30b5c; +} +.bg-menu-theme.menu-horizontal .menu-inner > .menu-item.active > .menu-link.menu-toggle { + background: #e30b5c; +} +.bg-menu-theme.menu-horizontal .menu-inner > .menu-item.active > .menu-link.menu-toggle, .bg-menu-theme.menu-horizontal .menu-inner > .menu-item.active > .menu-link.menu-toggle:after { + color: #fff; +} +.bg-menu-theme .menu-inner-shadow { + background: linear-gradient(#f7f7f9 5%, rgba(247, 247, 249, 0.75) 45%, rgba(247, 247, 249, 0.2) 80%, transparent); +} +.bg-menu-theme .menu-text { + color: #3b4056; +} +.bg-menu-theme .menu-header { + color: #acaeb8; +} +.bg-menu-theme hr, +.bg-menu-theme .menu-divider, +.bg-menu-theme .menu-inner > .menu-item.open > .menu-sub::before { + border-color: transparent !important; +} +.bg-menu-theme .menu-block::before { + background-color: #acaeb8; +} +.bg-menu-theme .ps__thumb-y, +.bg-menu-theme .ps__rail-y.ps--clicking > .ps__thumb-y { + background: rgba(59, 64, 86, 0.2121913726) !important; +} + +@media (min-width: 1200px) { + .layout-menu-collapsed.layout-menu-hover .bg-menu-theme { + box-shadow: 0 0.375rem 1.25rem 0 rgba(38, 43, 67, 0.18); + } +} +.bg-menu-theme.menu-horizontal { + background-color: #fff !important; +} +.bg-menu-theme.menu-horizontal .menu-inner .menu-item:not(.menu-item-closing) > .menu-sub { + background: #fff; +} + +.bg-footer-theme { + color: #e30b5c; +} +.bg-footer-theme .footer-link { + color: #e30b5c; +} +.bg-footer-theme .footer-link:hover, .bg-footer-theme .footer-link:focus { + color: #eb699b; +} +.bg-footer-theme .footer-link.disabled { + color: #eb699b !important; +} +.bg-footer-theme .footer-text { + color: #3b4056; +} +.bg-footer-theme .show > .footer-link, +.bg-footer-theme .active > .footer-link, +.bg-footer-theme .footer-link.show, +.bg-footer-theme .footer-link.active { + color: #3b4056; +} +.bg-footer-theme hr { + border-color: rgba(59, 64, 86, 0.0765239216); +} + +.card { + box-shadow: none; + border: 1px solid #e5e6e8; +} + +.accordion .accordion-item { + border-top: 1px solid #e5e6e8; +} + +.bs-stepper:not(.wizard-modern) { + border: 1px solid #e5e6e8; + border-radius: 0.625rem; +} +.modal .modal-body .bs-stepper:not(.wizard-modern) { + border-width: 0; +} + +.bs-stepper.wizard-modern .bs-stepper-content { + box-shadow: none !important; + border: 1px solid #e5e6e8; + border-radius: 0.625rem; +} diff --git a/public/assets/vendor/css/rtl/theme-semi-dark-dark.css b/public/assets/vendor/css/rtl/theme-semi-dark-dark.css new file mode 100644 index 0000000..7d29772 --- /dev/null +++ b/public/assets/vendor/css/rtl/theme-semi-dark-dark.css @@ -0,0 +1,1450 @@ +/* +* Pages Mixins +*/ +body { + background: #282a42; +} + +.bg-body { + background: #282a42 !important; +} + +.text-primary { + color: #666cff !important; +} + +.text-body[href]:hover, +.text-heading[href]:hover { + color: #5c61e6 !important; +} + +.bg-primary { + background-color: #666cff !important; +} + +a.bg-primary:hover, a.bg-primary:focus { + background-color: #6167f2 !important; +} + +.bg-label-primary { + background-color: #393c6a !important; + color: #666cff !important; +} + +.bg-label-hover-primary { + background-color: #393c6a !important; + color: #666cff !important; +} +.bg-label-hover-primary:hover { + background-color: #666cff !important; + color: #fff !important; +} + +.bg-gradient-primary { + background-image: linear-gradient(45deg, #666cff, #b3b6ff) !important; +} + +.page-item .page-link:hover, .page-item .page-link:focus, +.pagination li > a:not(.page-link):hover, +.pagination li > a:not(.page-link):focus { + background-color: #393c6a; + color: #666cff; +} +.page-item .page-link.waves-effect .waves-ripple, +.pagination li > a:not(.page-link).waves-effect .waves-ripple { + background: radial-gradient(rgba(102, 108, 255, 0.2) 0, rgba(102, 108, 255, 0.3) 40%, rgba(102, 108, 255, 0.4) 50%, rgba(102, 108, 255, 0.5) 60%, rgba(48, 51, 78, 0) 70%); +} + +.page-item.active .page-link, .page-item.active .page-link:hover, .page-item.active .page-link:focus, .page-item.active .page-link:disabled, .page-item.active .page-link.disabled, +.pagination li.active > a:not(.page-link), +.pagination li.active > a:not(.page-link):hover, +.pagination li.active > a:not(.page-link):focus, +.pagination li.active > a:not(.page-link):disabled, +.pagination li.active > a:not(.page-link).disabled { + border-color: #666cff; + background-color: #666cff; + color: #fff; +} + +.pagination-outline-primary .page-item.active .page-link, .pagination-outline-primary .page-item.active .page-link:hover, .pagination-outline-primary .page-item.active .page-link:focus, +.pagination-outline-primary.pagination li.active > a:not(.page-link), +.pagination-outline-primary.pagination li.active > a:not(.page-link):hover, +.pagination-outline-primary.pagination li.active > a:not(.page-link):focus { + border-color: #666cff !important; + color: #666cff; + background-color: #393c6a !important; +} +.pagination-outline-primary .page-item.active .page-link.waves-effect .waves-ripple, +.pagination-outline-primary.pagination li.active > a:not(.page-link).waves-effect .waves-ripple { + background: radial-gradient(rgba(102, 108, 255, 0.2) 0, rgba(102, 108, 255, 0.3) 40%, rgba(102, 108, 255, 0.4) 50%, rgba(102, 108, 255, 0.5) 60%, rgba(48, 51, 78, 0) 70%); +} + +.modal-onboarding .carousel-indicators [data-bs-target] { + background-color: #666cff; +} + +.carousel-control-prev, +.carousel-control-next { + color: #666cff; +} +.carousel-control-prev:hover, .carousel-control-prev:focus, +.carousel-control-next:hover, +.carousel-control-next:focus { + color: #666cff; +} + +.list-group-item-primary { + border-color: #6166ed; + background-color: #393c6a; + color: #5c61e6 !important; +} + +a.list-group-item-primary, +button.list-group-item-primary { + color: #5c61e6; +} +a.list-group-item-primary:hover, a.list-group-item-primary:focus, +button.list-group-item-primary:hover, +button.list-group-item-primary:focus { + border-color: #6166ed; + background-color: #363864; + color: #5c61e6; +} +a.list-group-item-primary.active, +button.list-group-item-primary.active { + border-color: #666cff !important; + background-color: #666cff !important; + color: #fff !important; +} + +.list-group-item.active { + background-color: #393c6a; +} +.list-group-item.active.waves-effect .waves-ripple { + background: radial-gradient(rgba(102, 108, 255, 0.2) 0, rgba(102, 108, 255, 0.3) 40%, rgba(102, 108, 255, 0.4) 50%, rgba(102, 108, 255, 0.5) 60%, rgba(48, 51, 78, 0) 70%); +} + +.list-group.list-group-timeline .list-group-timeline-primary:before { + border-color: #666cff; + background-color: #666cff; +} + +.alert-primary { + background-color: #393c6a; + border-color: #393c6a; + color: #666cff; +} +.alert-primary .btn-close { + background-image: url("data:image/svg+xml,"); +} +.alert-primary .alert-link { + color: #666cff; +} + +.alert-primary hr { + background-color: #666cff !important; +} +.alert-primary .alert-icon { + background-color: #666cff; +} + +.alert-outline-primary { + border-color: #666cff; + color: #666cff; +} +.alert-outline-primary .btn-close { + background-image: url("data:image/svg+xml,"); +} +.alert-outline-primary .alert-link { + color: #666cff; +} + +.alert-outline-primary hr { + background-color: #666cff !important; +} +.alert-outline-primary .alert-icon { + color: #666cff !important; + background-color: #393c6a !important; +} + +.alert-solid-primary { + background-color: #666cff; + color: #fff; +} +.alert-solid-primary .btn-close { + background-image: url("data:image/svg+xml,"); +} +.alert-solid-primary .alert-link { + color: #fff; +} + +.alert-solid-primary hr { + background-color: #fff !important; +} +.alert-solid-primary .alert-icon { + color: #666cff !important; +} + +.accordion.accordion-header-primary .accordion-item.active .accordion-button { + color: #666cff !important; +} + +.tooltip-primary .tooltip-inner, .tooltip-primary > .tooltip .tooltip-inner { + background: #666cff; + color: #fff; +} +.tooltip-primary.bs-tooltip-auto[data-popper-placement=top] .tooltip-arrow::before, .tooltip-primary > .tooltip.bs-tooltip-auto[data-popper-placement=top] .tooltip-arrow::before { + border-top-color: #666cff; +} +.tooltip-primary.bs-tooltip-auto[data-popper-placement=left] .tooltip-arrow::before, .tooltip-primary > .tooltip.bs-tooltip-auto[data-popper-placement=left] .tooltip-arrow::before { + border-left-color: #666cff; +} +[dir=rtl] .tooltip-primary.bs-tooltip-auto[data-popper-placement=left] .tooltip-arrow::before, [dir=rtl] .tooltip-primary > .tooltip.bs-tooltip-auto[data-popper-placement=left] .tooltip-arrow::before { + border-right-color: #666cff; +} +.tooltip-primary.bs-tooltip-auto[data-popper-placement=bottom] .tooltip-arrow::before, .tooltip-primary > .tooltip.bs-tooltip-auto[data-popper-placement=bottom] .tooltip-arrow::before { + border-bottom-color: #666cff; +} +.tooltip-primary.bs-tooltip-auto[data-popper-placement=right] .tooltip-arrow::before, .tooltip-primary > .tooltip.bs-tooltip-auto[data-popper-placement=right] .tooltip-arrow::before { + border-right-color: #666cff; +} +[dir=rtl] .tooltip-primary.bs-tooltip-auto[data-popper-placement=right] .tooltip-arrow::before, [dir=rtl] .tooltip-primary > .tooltip.bs-tooltip-auto[data-popper-placement=right] .tooltip-arrow::before { + border-left-color: #666cff; +} + +.popover-primary, .popover-primary > .popover { + border-color: transparent; + background: #666cff; +} +.popover-primary .popover-header, .popover-primary > .popover .popover-header { + border-color: rgba(255, 255, 255, 0.2); + background: transparent; + color: #fff; +} +.popover-primary .popover-body, .popover-primary > .popover .popover-body { + background: transparent; + color: rgba(255, 255, 255, 0.8); +} +.popover-primary > .popover-arrow::before, .popover-primary > .popover > .popover-arrow::before { + border-color: transparent; +} +.popover-primary.bs-popover-auto[data-popper-placement=top] > .popover-arrow::after, .popover-primary > .popover.bs-popover-auto[data-popper-placement=top] > .popover-arrow::after { + border-top-color: #666cff !important; +} +.popover-primary.bs-popover-auto[data-popper-placement=right] > .popover-arrow::after, .popover-primary > .popover.bs-popover-auto[data-popper-placement=right] > .popover-arrow::after { + border-right-color: #666cff !important; +} +[dir=rtl] .popover-primary.bs-popover-auto[data-popper-placement=right] > .popover-arrow::after, [dir=rtl] .popover-primary > .popover.bs-popover-auto[data-popper-placement=right] > .popover-arrow::after { + border-left-color: #666cff !important; +} +.popover-primary.bs-popover-auto[data-popper-placement=bottom] > .popover-arrow::after, .popover-primary > .popover.bs-popover-auto[data-popper-placement=bottom] > .popover-arrow::after { + border-bottom-color: #666cff !important; +} +.popover-primary.bs-popover-auto[data-popper-placement=left] > .popover-arrow::after, .popover-primary > .popover.bs-popover-auto[data-popper-placement=left] > .popover-arrow::after { + border-left-color: #666cff !important; +} +[dir=rtl] .popover-primary.bs-popover-auto[data-popper-placement=left] > .popover-arrow::after, [dir=rtl] .popover-primary > .popover.bs-popover-auto[data-popper-placement=left] > .popover-arrow::after { + border-right-color: #666cff !important; +} +.popover-primary.bs-popover-auto[data-popper-placement=bottom] .popover-header::before, .popover-primary > .popover.bs-popover-auto[data-popper-placement=bottom] .popover-header::before { + border-bottom: 1px solid transparent !important; +} + +.table-primary { + --bs-table-bg: #e0e2ff; + --bs-table-striped-bg: #dcdefb; + --bs-table-striped-color: #30334e; + --bs-table-active-bg: #d2d4f1; + --bs-table-active-color: #30334e; + --bs-table-hover-bg: #d5d8f4; + --bs-table-hover-color: #30334e; + color: #30334e; + border-color: #cbcdea; +} +.table-primary .btn-icon, +.table-primary .btn { + color: #30334e; +} + +.btn-primary { + color: #fff; + background-color: #666cff; + border-color: #666cff; +} +.btn-primary:hover { + color: #fff !important; + background-color: #5c61e6 !important; + border-color: #5c61e6 !important; +} +.btn-check:focus + .btn-primary, .btn-primary:focus, .btn-primary.focus { + color: #fff; + background-color: #5c61e6; + border-color: #5c61e6; +} +.btn-check:checked + .btn-primary, .btn-check:active + .btn-primary, .btn-primary:active, .btn-primary.active, .btn-primary.show.dropdown-toggle, .show > .btn-primary.dropdown-toggle { + color: #fff !important; + background-color: #5c61e6 !important; + border-color: #5c61e6 !important; +} +.btn-primary.disabled, .btn-primary:disabled { + color: #fff !important; + background-color: #666cff !important; + border-color: #666cff !important; +} + +.btn-group .btn-primary, +.input-group .btn-primary { + border-right: 1px solid #5c61e6; + border-left: 1px solid #5c61e6; +} + +.btn-group-vertical .btn-primary { + border-top-color: #5c61e6; + border-bottom-color: #5c61e6; +} + +.btn-label-primary { + color: #666cff; + border-color: #393c6a; + background: #393c6a; +} +.btn-label-primary.waves-effect .waves-ripple { + background: radial-gradient(rgba(102, 108, 255, 0.2) 0, rgba(102, 108, 255, 0.3) 40%, rgba(102, 108, 255, 0.4) 50%, rgba(102, 108, 255, 0.5) 60%, rgba(255, 255, 255, 0) 70%); +} +.btn-label-primary:hover { + border-color: #3d4178 !important; + background: #3d4178 !important; + color: #666cff !important; +} +.btn-label-primary:focus, .btn-label-primary.focus { + color: #666cff; + background: #3d4178; + border-color: #3d4178; +} +.btn-label-primary:active, .btn-label-primary.active, .btn-label-primary.show.dropdown-toggle, .show > .btn-label-primary.dropdown-toggle { + color: #666cff !important; + background-color: #3d4178 !important; + border-color: #3d4178 !important; +} +.btn-label-primary.disabled, .btn-label-primary:disabled { + color: #666cff !important; + border-color: #393c6a !important; + background: #393c6a !important; +} + +.btn-group .btn-label-primary, +.input-group .btn-label-primary { + border-right: 1px solid #424688 !important; + border-left: 1px solid #424688 !important; +} + +.btn-group-vertical .btn-label-primary { + border-top-color: #424688 !important; + border-bottom-color: #424688 !important; +} + +.btn-text-primary { + color: #666cff !important; +} +.btn-text-primary.waves-effect .waves-ripple { + background: radial-gradient(rgba(102, 108, 255, 0.2) 0, rgba(102, 108, 255, 0.3) 40%, rgba(102, 108, 255, 0.4) 50%, rgba(102, 108, 255, 0.5) 60%, rgba(255, 255, 255, 0) 70%); +} +.btn-text-primary:hover { + border-color: transparent; + background: #34385c; + color: #666cff; +} +.btn-text-primary:focus, .btn-text-primary.focus { + color: #666cff; + background: #34385c; +} +.btn-text-primary.btn:active, .btn-text-primary.btn.active, .btn-text-primary.btn.show.dropdown-toggle, .btn.show > .btn-text-primary.dropdown-toggle { + color: #666cff; + background: #34385c !important; + border-color: transparent !important; +} + +.btn-group .btn-text-primary, +.input-group .btn-text-primary { + border-right: 1px solid #666cff !important; + border-left: 1px solid #666cff !important; +} + +.btn-group-vertical .btn-text-primary { + border-top: 1px solid #666cff !important; + border-bottom: 1px solid #666cff !important; +} + +.btn-outline-primary { + color: #666cff; + border-color: #666cff; + background: transparent; +} +.btn-outline-primary.waves-effect .waves-ripple { + background: radial-gradient(rgba(102, 108, 255, 0.2) 0, rgba(102, 108, 255, 0.3) 40%, rgba(102, 108, 255, 0.4) 50%, rgba(102, 108, 255, 0.5) 60%, rgba(255, 255, 255, 0) 70%); +} +.btn-outline-primary:hover { + color: #666cff !important; + background-color: #34385c !important; + border-color: #666cff !important; +} +.btn-check:focus + .btn-outline-primary, .btn-outline-primary:focus { + color: #666cff; + background-color: #34385c; + border-color: #666cff; +} +.btn-check:checked + .btn-outline-primary, .btn-check:active + .btn-outline-primary, .btn-outline-primary:active, .btn-outline-primary.active, .btn-outline-primary.dropdown-toggle.show { + color: #666cff !important; + background-color: #34385c !important; + border-color: #666cff !important; +} +.btn-outline-primary.disabled, .btn-outline-primary:disabled { + color: #666cff !important; +} + +.btn-outline-primary .badge { + background: #666cff; + border-color: #666cff; + color: #fff; +} + +.btn-outline-primary:hover .badge, +.btn-outline-primary:focus:hover .badge, +.btn-outline-primary:active .badge, +.btn-outline-primary.active .badge, +.show > .btn-outline-primary.dropdown-toggle .badge { + background: #666cff; + border-color: #666cff; + color: #fff; +} + +.dropdown-item.waves-effect .waves-ripple { + background: radial-gradient(rgba(102, 108, 255, 0.2) 0, rgba(102, 108, 255, 0.3) 40%, rgba(102, 108, 255, 0.4) 50%, rgba(102, 108, 255, 0.5) 60%, rgba(255, 255, 255, 0) 70%); +} +.dropdown-item:not(.disabled).active, .dropdown-item:not(.disabled):active { + background-color: #393c6a; + color: #666cff !important; +} + +.dropdown-menu > li:not(.disabled) > a:not(.dropdown-item):active, +.dropdown-menu > li.active:not(.disabled) > a:not(.dropdown-item) { + background-color: #393c6a; + color: #666cff !important; +} +.dropdown-menu > li:not(.disabled) > a:not(.dropdown-item):active.btn, +.dropdown-menu > li.active:not(.disabled) > a:not(.dropdown-item).btn { + color: #fff !important; +} + +.dt-button-collection .dropdown-item:not(.disabled):active { + background-color: #393c6a; +} + +.nav .nav-link:hover, .nav .nav-link:focus { + color: #5c61e6; +} + +.nav-pills .nav-link.active, .nav-pills .nav-link.active:hover, .nav-pills .nav-link.active:focus { + background-color: #666cff; + color: #fff; +} + +.nav-tabs .nav-link.active, .nav-tabs .nav-link.active:hover, .nav-tabs .nav-link.active:focus { + color: #666cff; +} +.nav-tabs .nav-link.waves-effect .waves-ripple { + background: radial-gradient(rgba(102, 108, 255, 0.2) 0, rgba(102, 108, 255, 0.3) 40%, rgba(102, 108, 255, 0.4) 50%, rgba(102, 108, 255, 0.5) 60%, rgba(255, 255, 255, 0) 70%); +} +.nav-tabs .tab-slider { + background-color: #666cff; +} + +.form-control:focus, +.form-select:focus { + border-color: #666cff !important; +} +.form-floating-outline .form-control:focus, +.form-floating-outline .form-select:focus { + border-color: #666cff !important; +} + +.input-group:not(.input-group-floating):focus-within .form-control, +.input-group:not(.input-group-floating):focus-within .input-group-text { + border-color: #666cff; +} + +.form-check-input:checked { + background-color: #666cff; + border-color: #666cff; +} +.form-check-input[type=checkbox]:indeterminate { + background-color: #666cff; + border-color: #666cff; +} + +.custom-option.checked { + border: 2px solid #666cff; + margin: 0; +} +.custom-option.checked .custom-option-body i, +.custom-option.checked .custom-option-header i { + color: #666cff; +} +.custom-option.custom-option-label.checked { + background-color: rgba(102, 108, 255, 0.12); + color: #666cff; +} +.custom-option.custom-option-label.checked .custom-option-header span, +.custom-option.custom-option-label.checked .custom-option-title { + color: #666cff; +} + +.form-switch .form-check-input:focus { + background-image: url("data:image/svg+xml,%3csvg width='26' height='26' viewBox='0 0 26 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cg filter='url%28%23filter0_d_2927_62067%29'%3e%3ccircle cx='13' cy='13' r='9.5' fill='%23fff'/%3e%3c/g%3e%3cdefs%3e%3cfilter id='filter0_d_2927_62067' x='0' y='0' width='26' height='26' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3e%3cfeFlood flood-opacity='0' result='BackgroundImageFix'/%3e%3cfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3e%3cfeOffset dy='2'/%3e%3cfeGaussianBlur stdDeviation='3'/%3e%3cfeColorMatrix type='matrix' values='0 0 0 0 0.14902 0 0 0 0 0.168627 0 0 0 0 0.262745 0 0 0 0.14 0'/%3e%3cfeBlend mode='normal' in2='BackgroundImageFix' result='effect1_dropShadow_2927_62067'/%3e%3cfeBlend mode='normal' in='SourceGraphic' in2='effect1_dropShadow_2927_62067' result='shape'/%3e%3c/filter%3e%3c/defs%3e%3c/svg%3e"); +} +.form-switch .form-check-input:checked { + background-image: url("data:image/svg+xml,%3csvg width='26' height='26' viewBox='0 0 26 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cg filter='url%28%23filter0_d_2927_62067%29'%3e%3ccircle cx='14' cy='13' r='9.5' fill='%23fff'/%3e%3c/g%3e%3cdefs%3e%3cfilter id='filter0_d_2927_62067' x='0' y='0' width='26' height='26' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3e%3cfeFlood flood-opacity='0' result='BackgroundImageFix'/%3e%3cfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3e%3cfeOffset dy='2'/%3e%3cfeGaussianBlur stdDeviation='3'/%3e%3cfeColorMatrix type='matrix' values='0 0 0 0 0.14902 0 0 0 0 0.168627 0 0 0 0 0.262745 0 0 0 0.14 0'/%3e%3cfeBlend mode='normal' in2='BackgroundImageFix' result='effect1_dropShadow_2927_62067'/%3e%3cfeBlend mode='normal' in='SourceGraphic' in2='effect1_dropShadow_2927_62067' result='shape'/%3e%3c/filter%3e%3c/defs%3e%3c/svg%3e"); +} + +.form-control:focus ~ .form-label { + border-color: #666cff; +} +.form-control:focus ~ .form-label::after { + border-color: inherit; +} + +.form-range::-webkit-slider-thumb { + background-color: #666cff; +} +.form-range::-webkit-slider-thumb:hover { + box-shadow: 0 0 0 8px rgba(102, 108, 255, 0.15), 0px 5px 5px -3px rgba(48, 51, 78, 0.2), 0px 8px 10px 1px rgba(48, 51, 78, 0.14), 0px 3px 14px 2px rgba(48, 51, 78, 0.12); +} +.form-range::-webkit-slider-thumb:active { + background-color: #666cff; + box-shadow: 0 0 0 10px rgba(102, 108, 255, 0.2), 0px 5px 5px -3px rgba(48, 51, 78, 0.2), 0px 8px 10px 1px rgba(48, 51, 78, 0.14), 0px 3px 14px 2px rgba(48, 51, 78, 0.12); +} +.form-range::-moz-range-thumb:hover { + box-shadow: 0 0 0 8px rgba(102, 108, 255, 0.15), 0px 5px 5px -3px rgba(48, 51, 78, 0.2), 0px 8px 10px 1px rgba(48, 51, 78, 0.14), 0px 3px 14px 2px rgba(48, 51, 78, 0.12); +} +.form-range::-moz-range-thumb:active { + box-shadow: 0 0 0 10px rgba(102, 108, 255, 0.2), 0px 5px 5px -3px rgba(48, 51, 78, 0.2), 0px 8px 10px 1px rgba(48, 51, 78, 0.14), 0px 3px 14px 2px rgba(48, 51, 78, 0.12); +} +.form-range::-webkit-slider-runnable-track { + background-color: #666cff; +} +.form-range::-moz-range-track { + background-color: #666cff; +} + +.switch-input:checked ~ .switch-toggle-slider { + background: #666cff; + color: #fff; +} + +.switch-input:active ~ .switch-toggle-slider { + box-shadow: none; +} + +.switch-input:focus ~ .switch-toggle-slider { + box-shadow: 0 0 0.25rem 0.05rem rgba(255, 255, 255, 0.1); +} + +.switch-primary.switch .switch-input:checked ~ .switch-toggle-slider { + background: #666cff; + color: #fff; +} + +.switch-primary.switch .switch-input:active ~ .switch-toggle-slider { + box-shadow: none; +} + +.switch-primary.switch .switch-input:focus ~ .switch-toggle-slider { + box-shadow: 0 0 0.25rem 0.05rem rgba(255, 255, 255, 0.1); +} + +.timeline .timeline-point-primary { + background-color: #666cff !important; + outline: 3px solid rgba(102, 108, 255, 0.12); +} +.timeline.timeline-outline .timeline-point-primary { + border: 2px solid #666cff !important; +} + +.timeline .timeline-indicator-primary { + background-color: #2f3259 !important; +} +.timeline .timeline-indicator-primary i { + color: #666cff !important; +} + +.divider.divider-primary.divider-vertical:before, .divider.divider-primary.divider-vertical:after, +.divider.divider-primary .divider-text:before, +.divider.divider-primary .divider-text:after { + border-color: #666cff; +} + +.navbar.bg-primary { + color: #dfe1ff; +} +.layout-navbar-fixed .window-scrolled .navbar.bg-primary.layout-navbar, .layout-horizontal .navbar.bg-primary.layout-navbar { + background-color: rgba(102, 108, 255, 0.9) !important; +} +.layout-navbar-fixed .window-scrolled .navbar.bg-primary.layout-navbar .search-input-wrapper .search-input, +.layout-navbar-fixed .window-scrolled .navbar.bg-primary.layout-navbar .search-input-wrapper .search-toggler, .layout-horizontal .navbar.bg-primary.layout-navbar .search-input-wrapper .search-input, +.layout-horizontal .navbar.bg-primary.layout-navbar .search-input-wrapper .search-toggler { + background-color: #666cff !important; +} +[dir=rtl] .navbar.bg-primary.layout-navbar .navbar-search-wrapper .search-toggler > i:before { + transform: scaleX(-1) !important; +} +.navbar.bg-primary .navbar-brand, +.navbar.bg-primary .navbar-brand a { + color: #fff; +} +.navbar.bg-primary .navbar-brand:hover, .navbar.bg-primary .navbar-brand:focus, +.navbar.bg-primary .navbar-brand a:hover, +.navbar.bg-primary .navbar-brand a:focus { + color: #fff; +} +.navbar.bg-primary .navbar-search-wrapper .navbar-search-icon, +.navbar.bg-primary .navbar-search-wrapper .search-input { + color: #dfe1ff; +} +.navbar.bg-primary .search-input-wrapper .search-input, +.navbar.bg-primary .search-input-wrapper .search-toggler { + color: #dfe1ff; + border-top-left-radius: 0; + border-top-right-radius: 0; +} +.navbar.bg-primary .navbar-nav > .nav-link, +.navbar.bg-primary .navbar-nav > .nav-item > .nav-link, +.navbar.bg-primary .navbar-nav > .nav > .nav-item > .nav-link { + color: #dfe1ff !important; +} +.navbar.bg-primary .navbar-nav > .nav-link:hover, .navbar.bg-primary .navbar-nav > .nav-link:focus, +.navbar.bg-primary .navbar-nav > .nav-item > .nav-link:hover, +.navbar.bg-primary .navbar-nav > .nav-item > .nav-link:focus, +.navbar.bg-primary .navbar-nav > .nav > .nav-item > .nav-link:hover, +.navbar.bg-primary .navbar-nav > .nav > .nav-item > .nav-link:focus { + color: #fff; +} +.navbar.bg-primary .navbar-nav > .nav-link.disabled, +.navbar.bg-primary .navbar-nav > .nav-item > .nav-link.disabled, +.navbar.bg-primary .navbar-nav > .nav > .nav-item > .nav-link.disabled { + color: #afb2ff !important; +} +.navbar.bg-primary .navbar-nav .show > .nav-link, +.navbar.bg-primary .navbar-nav .active > .nav-link, +.navbar.bg-primary .navbar-nav .nav-link.show, +.navbar.bg-primary .navbar-nav .nav-link.active { + color: #fff; +} +.navbar.bg-primary .navbar-toggler { + color: #dfe1ff; + border-color: rgba(255, 255, 255, 0.15); +} +.navbar.bg-primary .navbar-toggler-icon { + background-image: url("data:image/svg+xml,"); +} +.navbar.bg-primary .navbar-text { + color: #dfe1ff; +} +.navbar.bg-primary .navbar-text a { + color: #fff; +} +.navbar.bg-primary .navbar-text a:hover, .navbar.bg-primary .navbar-text a:focus { + color: #fff; +} +.navbar.bg-primary hr { + border-color: rgba(255, 255, 255, 0.15); +} + +.menu.bg-primary { + background-color: #666cff !important; + color: #dfe1ff; +} +.menu.bg-primary .menu-link, +.menu.bg-primary .menu-horizontal-prev, +.menu.bg-primary .menu-horizontal-next { + color: #dfe1ff; +} +.menu.bg-primary .menu-link:hover, .menu.bg-primary .menu-link:focus, +.menu.bg-primary .menu-horizontal-prev:hover, +.menu.bg-primary .menu-horizontal-prev:focus, +.menu.bg-primary .menu-horizontal-next:hover, +.menu.bg-primary .menu-horizontal-next:focus { + color: #fff; +} +.menu.bg-primary .menu-link.active, +.menu.bg-primary .menu-horizontal-prev.active, +.menu.bg-primary .menu-horizontal-next.active { + color: #fff; +} +.menu.bg-primary .menu-item.disabled .menu-link, +.menu.bg-primary .menu-horizontal-prev.disabled, +.menu.bg-primary .menu-horizontal-next.disabled { + color: #afb2ff !important; +} +.menu.bg-primary .menu-item.active:not(.open) > .menu-link:not(.menu-toggle), .menu.bg-primary .menu-item.active:not(.open) > .menu-link:not(.menu-toggle)::before { + color: #fff !important; +} +.menu.bg-primary .menu-item.active > .menu-link:not(.menu-toggle) { + background-color: #6a70ff; +} +.menu.bg-primary.menu-horizontal .menu-sub > .menu-item.active > .menu-link:not(.menu-toggle), .menu.bg-primary.menu-horizontal .menu-sub > .menu-item.active > .menu-link:not(.menu-toggle)::before { + background-color: #edeeff; + color: #6a70ff !important; +} +.menu.bg-primary.menu-horizontal .menu-sub > .menu-item.active > .menu-link:not(.menu-toggle) i { + color: #6a70ff; +} +.menu.bg-primary.menu-horizontal .menu-inner > .menu-item.active > .menu-link.menu-toggle { + background: #6a70ff; +} +.menu.bg-primary.menu-horizontal .menu-inner > .menu-item.active > .menu-link.menu-toggle, .menu.bg-primary.menu-horizontal .menu-inner > .menu-item.active > .menu-link.menu-toggle:after { + color: #fff; +} +.menu.bg-primary .menu-inner-shadow { + background: linear-gradient(#666cff 5%, rgba(102, 108, 255, 0.75) 45%, rgba(102, 108, 255, 0.2) 80%, transparent); +} +.menu.bg-primary .menu-text { + color: #fff; +} +.menu.bg-primary .menu-header { + color: #969bff; +} +.menu.bg-primary hr, +.menu.bg-primary .menu-divider, +.menu.bg-primary .menu-inner > .menu-item.open > .menu-sub::before { + border-color: rgba(255, 255, 255, 0.15) !important; +} +.menu.bg-primary .menu-block::before { + background-color: #969bff; +} +.menu.bg-primary .ps__thumb-y, +.menu.bg-primary .ps__rail-y.ps--clicking > .ps__thumb-y { + background: rgba(255, 255, 255, 0.5928847059) !important; +} + +.footer.bg-primary { + color: #dfe1ff; +} +.footer.bg-primary .footer-link { + color: #dfe1ff; +} +.footer.bg-primary .footer-link:hover, .footer.bg-primary .footer-link:focus { + color: #afb2ff; +} +.footer.bg-primary .footer-link.disabled { + color: #afb2ff !important; +} +.footer.bg-primary .footer-text { + color: #fff; +} +.footer.bg-primary .show > .footer-link, +.footer.bg-primary .active > .footer-link, +.footer.bg-primary .footer-link.show, +.footer.bg-primary .footer-link.active { + color: #fff; +} +.footer.bg-primary hr { + border-color: rgba(255, 255, 255, 0.15); +} + +.form-floating > .form-control:focus ~ label, +.form-floating > .form-control:focus:not(:placeholder-shown) ~ label, +.form-floating > .form-select:focus ~ label, +.form-floating > .form-select:focus:not(:placeholder-shown) ~ label { + color: #666cff; +} + +.form-floating-focused { + background-color: #666cff; +} + +.form-floating-outline :not(select):focus + label, +.form-floating-outline :not(select):focus + span:not(.flatpickr-day) { + color: #666cff; +} +.form-floating-outline label::after, +.form-floating-outline > span::after { + background: #30334e; +} +.form-floating-outline label.bg-body::after, +.form-floating-outline > span.bg-body::after { + background: #282a42 !important; +} + +.svg-illustration svg { + fill: #666cff; +} + +.jstree .jstree-children .jstree-wholerow-hovered { + background-color: rgba(234, 234, 255, 0.03); +} +.jstree .jstree-children .jstree-wholerow-clicked { + background: rgba(102, 108, 255, 0.08); +} + +.card.card-border-shadow-primary::after { + border-bottom-color: #464a95; +} +.card.card-border-shadow-primary:hover::after { + border-bottom-color: #666cff; +} + +.card.card-hover-border-primary:hover, +.card .card-hover-border-primary:hover { + border-color: #454991; +} + +html:not([dir=rtl]) .border-primary, +html[dir=rtl] .border-primary { + border-color: #666cff !important; +} + +a { + color: #666cff; +} +a:hover { + color: #757bff; +} + +.fill-primary { + fill: #666cff; +} + +.noUi-target { + background: rgba(102, 108, 255, 0.16) !important; +} +.noUi-target .noUi-connect { + background: #666cff; +} +.noUi-target .noUi-handle { + border-color: #666cff; +} +.noUi-target .noUi-handle:hover { + box-shadow: 0 0 0 8px rgba(102, 108, 255, 0.16); +} +.noUi-target .noUi-handle:active, .noUi-target .noUi-handle:focus { + box-shadow: 0 0 0 13px rgba(102, 108, 255, 0.16); +} + +.select2-container--default .select2-results__option--highlighted[aria-selected] { + background-color: #666cff !important; + color: #fff !important; +} +.select2-container--default.select2-container--focus .select2-selection, .select2-container--default.select2-container--open .select2-selection { + border-width: 2px; + border-color: #666cff !important; +} + +.form-floating.select2-focus label { + color: #666cff; +} + +.select2-primary .select2-container--default .select2-selection--multiple .select2-selection__choice { + background: #666cff !important; + color: #fff !important; +} + +.tagify--focus { + border-color: #666cff !important; +} +.tagify--focus ~ label { + color: #666cff !important; +} + +.tagify__dropdown__item--active { + background: #666cff !important; +} + +table.dataTable.dtr-column > tbody > tr > td.control:before, +table.dataTable.dtr-column > tbody > tr > th.control:before { + background-color: #666cff; + border: 2px solid #30334e; + box-shadow: 0 0 3px rgba(234, 234, 255, 0.8); +} + +.bootstrap-select .dropdown-menu.inner a[aria-selected=true] { + background: #666cff !important; + color: #fff !important; +} +.bootstrap-select .dropdown-toggle.show { + border-width: 2px; + border-color: #666cff; +} + +.form-floating:has(.bootstrap-select .dropdown-toggle.show) label { + color: #666cff; +} + +.form-floating.form-floating-bootstrap-select label.form-floating-bootstrap-select-label { + color: #666cff; +} + +.datepicker table tr td.active, .datepicker table tr td.active.highlighted, +.datepicker table tr td .focused, +.datepicker table tr td span.active, +.datepicker table tr td span.active.disabled, .datepicker table tr td.range-start, .datepicker table tr td.range-end { + color: #fff !important; + background: #666cff !important; +} +.datepicker table tr td.range, .datepicker table tr td.range.highlighted, .datepicker table tr td.range.today { + color: #666cff !important; + background: #363a63 !important; +} +.datepicker table tr td.range.disabled, .datepicker table tr td.range.highlighted.disabled, .datepicker table tr td.range.today.disabled { + color: rgba(102, 108, 255, 0.5) !important; + background: rgba(54, 58, 99, 0.5) !important; +} +.datepicker table tr td.range.focused, .datepicker table tr td.range.highlighted.focused, .datepicker table tr td.range.today.focused { + background: #2b2e4f !important; +} +.datepicker table tr td.today:not(.active), .datepicker table tr td.today:not(.active):hover { + color: #666cff; + background-color: #393c6a; +} + +.flatpickr-calendar .numInputWrapper span.arrowUp:after { + border-bottom-color: #fff; +} +.flatpickr-calendar .numInputWrapper span.arrowDown:after { + border-top-color: #fff; +} + +.flatpickr-day.today, .flatpickr-day.today:hover, .flatpickr-day.inRange { + color: #666cff !important; + border-color: #393c6a !important; + background-color: #393c6a !important; +} +.flatpickr-day.nextMonthDay.inRange, .flatpickr-day.prevMonthDay.inRange, .flatpickr-day.today.inRange, .flatpickr-day.nextMonthDay.today.inRange, .flatpickr-day.prevMonthDay.today.inRange { + border-color: #363a63 !important; + background: #363a63 !important; + color: #666cff !important; +} +.flatpickr-day.selected, .flatpickr-day.selected.inRange, .flatpickr-day.selected:focus, .flatpickr-day.selected:hover, .flatpickr-day.selected.prevMonthDay, .flatpickr-day.selected.nextMonthDay, .flatpickr-day.startRange, .flatpickr-day.startRange.inRange, .flatpickr-day.startRange:focus, .flatpickr-day.startRange:hover, .flatpickr-day.startRange.prevMonthDay, .flatpickr-day.startRange.nextMonthDay, .flatpickr-day.endRange, .flatpickr-day.endRange.inRange, .flatpickr-day.endRange:focus, .flatpickr-day.endRange:hover, .flatpickr-day.endRange.nextMonthDay, .flatpickr-day.endRange.prevMonthDay, .flatpickr-day.week.selected { + background: #666cff !important; + border-color: #666cff !important; + color: #fff !important; +} + +.daterangepicker table thead { + background-color: #666cff; +} +.daterangepicker table thead th, +.daterangepicker table thead td { + color: #fff; +} +.daterangepicker table thead th.prev span, .daterangepicker table thead th.next span, +.daterangepicker table thead td.prev span, +.daterangepicker table thead td.next span { + border-color: #fff !important; +} +.daterangepicker table thead th select, +.daterangepicker table thead td select { + background-color: transparent; + color: #fff; +} + +.daterangepicker td.active:not(.off) { + background: #666cff !important; + color: #fff; +} + +.daterangepicker .start-date:not(.end-date):not(.off), +.daterangepicker .end-date:not(.start-date):not(.off) { + background-color: #666cff; + color: #fff; + border: 0 !important; +} +.daterangepicker .start-date:not(.end-date):not(.off):hover, +.daterangepicker .end-date:not(.start-date):not(.off):hover { + background-color: #666cff !important; +} + +.daterangepicker .input-mini.active { + border-color: #666cff !important; +} + +.daterangepicker td.in-range:not(.start-date):not(.end-date):not(.off) { + color: #666cff !important; + background-color: #363a63 !important; +} + +.ranges li.active { + color: #fff !important; + background-color: #666cff !important; +} + +li.ui-timepicker-selected, +.ui-timepicker-list .ui-timepicker-selected:hover { + color: #fff !important; + background: #666cff !important; +} + +.ql-snow.ql-toolbar button:hover, +.ql-snow.ql-toolbar button:focus, +.ql-snow.ql-toolbar button.ql-active, +.ql-snow.ql-toolbar .ql-picker-label:hover, +.ql-snow.ql-toolbar .ql-picker-label.ql-active, +.ql-snow.ql-toolbar .ql-picker-item:hover, +.ql-snow.ql-toolbar .ql-picker-item.ql-selected, +.ql-snow .ql-toolbar button:hover, +.ql-snow .ql-toolbar button:focus, +.ql-snow .ql-toolbar button.ql-active, +.ql-snow .ql-toolbar .ql-picker-label:hover, +.ql-snow .ql-toolbar .ql-picker-label.ql-active, +.ql-snow .ql-toolbar .ql-picker-item:hover, +.ql-snow .ql-toolbar .ql-picker-item.ql-selected { + color: #666cff !important; +} +.ql-snow.ql-toolbar button:hover .ql-fill, +.ql-snow.ql-toolbar button:focus .ql-fill, +.ql-snow.ql-toolbar button.ql-active .ql-fill, +.ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill, +.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill, +.ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill, +.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill, +.ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill, +.ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill, +.ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill, +.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill, +.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill, +.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill, +.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill, +.ql-snow .ql-toolbar button:hover .ql-fill, +.ql-snow .ql-toolbar button:focus .ql-fill, +.ql-snow .ql-toolbar button.ql-active .ql-fill, +.ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill, +.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill, +.ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill, +.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill, +.ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill, +.ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill, +.ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill, +.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill, +.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill, +.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill, +.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill { + fill: #666cff !important; +} +.ql-snow.ql-toolbar button:hover .ql-stroke, +.ql-snow.ql-toolbar button:focus .ql-stroke, +.ql-snow.ql-toolbar button.ql-active .ql-stroke, +.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke, +.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke, +.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke, +.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke, +.ql-snow.ql-toolbar button:hover .ql-stroke-miter, +.ql-snow.ql-toolbar button:focus .ql-stroke-miter, +.ql-snow.ql-toolbar button.ql-active .ql-stroke-miter, +.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter, +.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter, +.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter, +.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter, +.ql-snow .ql-toolbar button:hover .ql-stroke, +.ql-snow .ql-toolbar button:focus .ql-stroke, +.ql-snow .ql-toolbar button.ql-active .ql-stroke, +.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke, +.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke, +.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke, +.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke, +.ql-snow .ql-toolbar button:hover .ql-stroke-miter, +.ql-snow .ql-toolbar button:focus .ql-stroke-miter, +.ql-snow .ql-toolbar button.ql-active .ql-stroke-miter, +.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter, +.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter, +.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter, +.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter { + stroke: #666cff !important; +} + +.tt-suggestion:active, +.tt-cursor { + background: #666cff !important; + color: #fff !important; +} + +.dropzone.dz-drag-hover { + border-color: #666cff !important; +} + +.swiper-pagination-bullet.swiper-pagination-bullet-active, +.swiper-pagination.swiper-pagination-progressbar .swiper-pagination-progressbar-fill { + background: #666cff !important; +} + +.sk-primary.sk-plane, +.sk-primary .sk-chase-dot:before, +.sk-primary .sk-bounce-dot, +.sk-primary .sk-wave-rect, +.sk-primary.sk-pulse, +.sk-primary .sk-swing-dot, +.sk-primary .sk-circle-dot:before, +.sk-primary .sk-circle-fade-dot:before, +.sk-primary .sk-grid-cube, +.sk-primary .sk-fold-cube:before { + background-color: #666cff; +} + +.plyr input[type=range]::-ms-fill-lower { + background: #666cff !important; +} + +.plyr input[type=range]:active::-webkit-slider-thumb { + background: #666cff !important; +} +.plyr input[type=range]:active::-moz-range-thumb { + background: #666cff !important; +} +.plyr input[type=range]:active::-ms-thumb { + background: #666cff !important; +} + +.plyr--video .plyr__control.plyr__control--overlaid, +.plyr--video .plyr__controls button.tab-focus:focus, +.plyr--video .plyr__control[aria-expanded=true], +.plyr--video .plyr__controls button:hover { + background: #666cff !important; + color: #fff !important; +} + +.plyr--audio .plyr__controls button.tab-focus:focus, +.plyr--audio .plyr__control[aria-expanded=true], +.plyr--audio .plyr__controls button:hover { + background: #666cff !important; + color: #fff !important; +} + +.plyr__play-large { + background: #666cff !important; + color: #fff !important; +} + +.plyr__progress--played, +.plyr__volume--display { + color: #666cff !important; +} + +.plyr--full-ui input[type=range] { + color: #666cff !important; +} + +.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]::before { + background: #666cff !important; +} + +.fc .fc-event-primary:not(.fc-list-event) { + background-color: #393c6a !important; + color: #666cff !important; +} +.fc .fc-event-primary.fc-list-event .fc-list-event-dot { + border-color: #666cff !important; +} +.fc .fc-button-primary:not(.fc-prev-button):not(.fc-next-button) { + background-color: transparent !important; + border-color: #666cff; + color: #666cff; +} +.fc .fc-button-primary:not(.fc-prev-button):not(.fc-next-button):not(:last-child) { + border-right: 1px solid #666cff !important; +} +.fc .fc-button-primary:not(.fc-prev-button):not(.fc-next-button):hover { + background-color: rgba(102, 108, 255, 0.05) !important; + border-color: #666cff; + color: #666cff; +} +.fc .fc-button-primary:not(.fc-prev-button):not(.fc-next-button):active, .fc .fc-button-primary:not(.fc-prev-button):not(.fc-next-button).fc-button-active { + background-color: rgba(102, 108, 255, 0.1) !important; + border-color: #666cff !important; + color: #666cff; +} + +.swal2-progress-steps[class] .swal2-progress-step.swal2-active-progress-step, +.swal2-progress-steps[class] .swal2-progress-step-line, +.swal2-progress-steps[class] .swal2-active-progress-step, +.swal2-progress-steps[class] .swal2-progress-step { + background: #666cff; + color: #fff; +} + +.swal2-progress-steps[class] .swal2-progress-step.swal2-active-progress-step ~ .swal2-progress-step, +.swal2-progress-steps[class] .swal2-progress-step.swal2-active-progress-step ~ .swal2-progress-step-line { + background: #a4a6f5; +} + +.pcr-app .pcr-type.active, +.pcr-app .pcr-save { + background: #666cff !important; +} + +.icon-card.active { + outline: 1px solid #666cff; +} +.icon-card.active i, +.icon-card.active svg { + color: #666cff; +} + +.bs-stepper:not(.wizard-icons) .bs-stepper-header .line { + border-color: #393c6a; +} +.bs-stepper:not(.wizard-icons) .bs-stepper-header .line:before { + background-color: #393c6a; +} +.bs-stepper:not(.wizard-icons) .bs-stepper-header .step:not(.active) .bs-stepper-circle { + border: 3px solid #393c6a; +} +.bs-stepper.wizard-icons .step.crossed .bs-stepper-label, .bs-stepper.wizard-icons .step.active .bs-stepper-label { + color: #666cff; +} +.bs-stepper .step.active .bs-stepper-circle { + background-color: transparent; + border: 5px solid #666cff; + color: #666cff; +} +.bs-stepper .step.active .bs-stepper-icon i { + color: #666cff !important; +} +.bs-stepper .step.active .bs-stepper-icon svg { + fill: #666cff !important; +} +.bs-stepper .step.crossed .step-trigger .bs-stepper-circle { + background-color: #666cff !important; + color: #fff !important; + border-color: #666cff !important; +} +.bs-stepper .step.crossed .step-trigger .bs-stepper-circle i { + visibility: visible; +} +.bs-stepper .step.crossed .step-trigger .bs-stepper-icon svg { + fill: #666cff !important; +} +.bs-stepper .step.crossed .step-trigger .bs-stepper-icon i { + color: #666cff !important; +} +.bs-stepper .step.crossed + .line { + border-color: #666cff; +} +.bs-stepper .step.crossed + .line svg { + fill: #666cff; +} +.bs-stepper .step.crossed + .line i { + color: #666cff; +} +.bs-stepper .step.crossed + .line:before { + background-color: #666cff; +} + +.app-chat .sidebar-body .chat-contact-list li.active { + background-color: #666cff; +} +.app-chat .app-chat-history .chat-history .chat-message.chat-message-right .chat-message-text { + background-color: #666cff !important; +} + +.navbar.landing-navbar .navbar-nav .show > .nav-link, +.navbar.landing-navbar .navbar-nav .active > .nav-link, +.navbar.landing-navbar .navbar-nav .nav-link.show, +.navbar.landing-navbar .navbar-nav .nav-link.active, +.navbar.landing-navbar .navbar-nav .nav-link:hover { + color: #666cff !important; +} +.navbar.landing-navbar .navbar-nav .show > .nav-link .menu-icon, +.navbar.landing-navbar .navbar-nav .active > .nav-link .menu-icon, +.navbar.landing-navbar .navbar-nav .nav-link.show .menu-icon, +.navbar.landing-navbar .navbar-nav .nav-link.active .menu-icon, +.navbar.landing-navbar .navbar-nav .nav-link:hover .menu-icon { + color: #666cff; +} + +.landing-features .features-icon-wrapper .features-icon-box .features-icon { + border: 2px solid rgba(102, 108, 255, 0.32); +} +.landing-features .features-icon-wrapper .features-icon-box:hover .features-icon { + background-color: rgba(102, 108, 255, 0.16); +} + +.bg-navbar-theme { + color: #d7d8ed; +} +.layout-navbar-fixed .window-scrolled .bg-navbar-theme.layout-navbar, .layout-horizontal .bg-navbar-theme.layout-navbar { + background-color: rgba(48, 51, 78, 0.9) !important; +} +.layout-navbar-fixed .window-scrolled .bg-navbar-theme.layout-navbar .search-input-wrapper .search-input, +.layout-navbar-fixed .window-scrolled .bg-navbar-theme.layout-navbar .search-input-wrapper .search-toggler, .layout-horizontal .bg-navbar-theme.layout-navbar .search-input-wrapper .search-input, +.layout-horizontal .bg-navbar-theme.layout-navbar .search-input-wrapper .search-toggler { + background-color: #30334e !important; +} +[dir=rtl] .bg-navbar-theme.layout-navbar .navbar-search-wrapper .search-toggler > i:before { + transform: scaleX(-1) !important; +} +.bg-navbar-theme .navbar-brand, +.bg-navbar-theme .navbar-brand a { + color: #d7d8ed; +} +.bg-navbar-theme .navbar-brand:hover, .bg-navbar-theme .navbar-brand:focus, +.bg-navbar-theme .navbar-brand a:hover, +.bg-navbar-theme .navbar-brand a:focus { + color: #d7d8ed; +} +.bg-navbar-theme .navbar-search-wrapper .navbar-search-icon, +.bg-navbar-theme .navbar-search-wrapper .search-input { + color: #d7d8ed; +} +.bg-navbar-theme .search-input-wrapper .search-input, +.bg-navbar-theme .search-input-wrapper .search-toggler { + color: #d7d8ed; + border-top-left-radius: 0; + border-top-right-radius: 0; +} +.bg-navbar-theme .navbar-nav > .nav-link, +.bg-navbar-theme .navbar-nav > .nav-item > .nav-link, +.bg-navbar-theme .navbar-nav > .nav > .nav-item > .nav-link { + color: #d7d8ed !important; +} +.bg-navbar-theme .navbar-nav > .nav-link:hover, .bg-navbar-theme .navbar-nav > .nav-link:focus, +.bg-navbar-theme .navbar-nav > .nav-item > .nav-link:hover, +.bg-navbar-theme .navbar-nav > .nav-item > .nav-link:focus, +.bg-navbar-theme .navbar-nav > .nav > .nav-item > .nav-link:hover, +.bg-navbar-theme .navbar-nav > .nav > .nav-item > .nav-link:focus { + color: #d7d8ed; +} +.bg-navbar-theme .navbar-nav > .nav-link.disabled, +.bg-navbar-theme .navbar-nav > .nav-item > .nav-link.disabled, +.bg-navbar-theme .navbar-nav > .nav > .nav-item > .nav-link.disabled { + color: #9496ad !important; +} +.bg-navbar-theme .navbar-nav .show > .nav-link, +.bg-navbar-theme .navbar-nav .active > .nav-link, +.bg-navbar-theme .navbar-nav .nav-link.show, +.bg-navbar-theme .navbar-nav .nav-link.active { + color: #d7d8ed; +} +.bg-navbar-theme .navbar-toggler { + color: #d7d8ed; + border-color: rgba(215, 216, 237, 0.06); +} +.bg-navbar-theme .navbar-toggler-icon { + background-image: url("data:image/svg+xml,"); +} +.bg-navbar-theme .navbar-text { + color: #d7d8ed; +} +.bg-navbar-theme .navbar-text a { + color: #d7d8ed; +} +.bg-navbar-theme .navbar-text a:hover, .bg-navbar-theme .navbar-text a:focus { + color: #d7d8ed; +} +.bg-navbar-theme hr { + border-color: rgba(215, 216, 237, 0.06); +} + +.layout-horizontal .layout-navbar { + box-shadow: 0 1px 0 #464963; +} + +.layout-navbar-fixed .layout-page:not(.window-scrolled) .layout-navbar.navbar-detached { + background: #282a42; +} + +.bg-menu-theme { + background-color: #282a42 !important; + color: #d7d8ed; +} +.bg-menu-theme .menu-link, +.bg-menu-theme .menu-horizontal-prev, +.bg-menu-theme .menu-horizontal-next { + color: #d7d8ed; +} +.bg-menu-theme .menu-link:hover, .bg-menu-theme .menu-link:focus, +.bg-menu-theme .menu-horizontal-prev:hover, +.bg-menu-theme .menu-horizontal-prev:focus, +.bg-menu-theme .menu-horizontal-next:hover, +.bg-menu-theme .menu-horizontal-next:focus { + color: #d7d8ed; +} +.bg-menu-theme .menu-link.active, +.bg-menu-theme .menu-horizontal-prev.active, +.bg-menu-theme .menu-horizontal-next.active { + color: #d7d8ed; +} +.bg-menu-theme .menu-item.disabled .menu-link, +.bg-menu-theme .menu-horizontal-prev.disabled, +.bg-menu-theme .menu-horizontal-next.disabled { + color: #9192a9 !important; +} +.bg-menu-theme .menu-item.active:not(.open) > .menu-link:not(.menu-toggle), .bg-menu-theme .menu-item.active:not(.open) > .menu-link:not(.menu-toggle)::before { + color: #fff !important; +} +.bg-menu-theme .menu-item.active > .menu-link:not(.menu-toggle) { + background-color: #666cff; +} +.bg-menu-theme.menu-horizontal .menu-sub > .menu-item.active > .menu-link:not(.menu-toggle), .bg-menu-theme.menu-horizontal .menu-sub > .menu-item.active > .menu-link:not(.menu-toggle)::before { + background-color: #363a63; + color: #666cff !important; +} +.bg-menu-theme.menu-horizontal .menu-sub > .menu-item.active > .menu-link:not(.menu-toggle) i { + color: #666cff; +} +.bg-menu-theme.menu-horizontal .menu-inner > .menu-item.active > .menu-link.menu-toggle { + background: #666cff; +} +.bg-menu-theme.menu-horizontal .menu-inner > .menu-item.active > .menu-link.menu-toggle, .bg-menu-theme.menu-horizontal .menu-inner > .menu-item.active > .menu-link.menu-toggle:after { + color: #fff; +} +.bg-menu-theme .menu-inner-shadow { + background: linear-gradient(#282a42 5%, rgba(40, 42, 66, 0.75) 45%, rgba(40, 42, 66, 0.2) 80%, transparent); +} +.bg-menu-theme .menu-text { + color: #d7d8ed; +} +.bg-menu-theme .menu-header { + color: #6e7086; +} +.bg-menu-theme hr, +.bg-menu-theme .menu-divider, +.bg-menu-theme .menu-inner > .menu-item.open > .menu-sub::before { + border-color: rgba(215, 216, 237, 0.06) !important; +} +.bg-menu-theme .menu-block::before { + background-color: #6e7086; +} +.bg-menu-theme .ps__thumb-y, +.bg-menu-theme .ps__rail-y.ps--clicking > .ps__thumb-y { + background: rgba(215, 216, 237, 0.7307639216) !important; +} + +.bg-menu-theme.menu-horizontal { + background-color: #30334e !important; +} +.bg-menu-theme.menu-horizontal .menu-inner .menu-item:not(.menu-item-closing) > .menu-sub { + background: #30334e; +} + +.bg-footer-theme { + color: #7b7c95; +} +.bg-footer-theme .footer-link { + color: #7b7c95; +} +.bg-footer-theme .footer-link:hover, .bg-footer-theme .footer-link:focus { + color: #5a5b74; +} +.bg-footer-theme .footer-link.disabled { + color: #5a5b74 !important; +} +.bg-footer-theme .footer-text { + color: #b2b3ca; +} +.bg-footer-theme .show > .footer-link, +.bg-footer-theme .active > .footer-link, +.bg-footer-theme .footer-link.show, +.bg-footer-theme .footer-link.active { + color: #b2b3ca; +} +.bg-footer-theme hr { + border-color: rgba(178, 179, 202, 0.06); +} diff --git a/public/assets/vendor/css/rtl/theme-semi-dark.css b/public/assets/vendor/css/rtl/theme-semi-dark.css new file mode 100644 index 0000000..10d9889 --- /dev/null +++ b/public/assets/vendor/css/rtl/theme-semi-dark.css @@ -0,0 +1,1452 @@ +/* +* Pages Mixins +*/ +body { + background: #f7f7f9; +} + +.bg-body { + background: #f7f7f9 !important; +} + +.text-primary { + color: #666cff !important; +} + +.text-body[href]:hover, +.text-heading[href]:hover { + color: #5c61e6 !important; +} + +.bg-primary { + background-color: #666cff !important; +} + +a.bg-primary:hover, a.bg-primary:focus { + background-color: #6167f2 !important; +} + +.bg-label-primary { + background-color: #e7e7ff !important; + color: #666cff !important; +} + +.bg-label-hover-primary { + background-color: #e7e7ff !important; + color: #666cff !important; +} +.bg-label-hover-primary:hover { + background-color: #666cff !important; + color: #fff !important; +} + +.bg-gradient-primary { + background-image: linear-gradient(45deg, #666cff, #b3b6ff) !important; +} + +.page-item .page-link:hover, .page-item .page-link:focus, +.pagination li > a:not(.page-link):hover, +.pagination li > a:not(.page-link):focus { + background-color: #e7e7ff; + color: #666cff; +} +.page-item .page-link.waves-effect .waves-ripple, +.pagination li > a:not(.page-link).waves-effect .waves-ripple { + background: radial-gradient(rgba(102, 108, 255, 0.2) 0, rgba(102, 108, 255, 0.3) 40%, rgba(102, 108, 255, 0.4) 50%, rgba(102, 108, 255, 0.5) 60%, rgba(38, 43, 67, 0) 70%); +} + +.page-item.active .page-link, .page-item.active .page-link:hover, .page-item.active .page-link:focus, .page-item.active .page-link:disabled, .page-item.active .page-link.disabled, +.pagination li.active > a:not(.page-link), +.pagination li.active > a:not(.page-link):hover, +.pagination li.active > a:not(.page-link):focus, +.pagination li.active > a:not(.page-link):disabled, +.pagination li.active > a:not(.page-link).disabled { + border-color: #666cff; + background-color: #666cff; + color: #fff; +} + +.pagination-outline-primary .page-item.active .page-link, .pagination-outline-primary .page-item.active .page-link:hover, .pagination-outline-primary .page-item.active .page-link:focus, +.pagination-outline-primary.pagination li.active > a:not(.page-link), +.pagination-outline-primary.pagination li.active > a:not(.page-link):hover, +.pagination-outline-primary.pagination li.active > a:not(.page-link):focus { + border-color: #666cff !important; + color: #666cff; + background-color: #e7e7ff !important; +} +.pagination-outline-primary .page-item.active .page-link.waves-effect .waves-ripple, +.pagination-outline-primary.pagination li.active > a:not(.page-link).waves-effect .waves-ripple { + background: radial-gradient(rgba(102, 108, 255, 0.2) 0, rgba(102, 108, 255, 0.3) 40%, rgba(102, 108, 255, 0.4) 50%, rgba(102, 108, 255, 0.5) 60%, rgba(38, 43, 67, 0) 70%); +} + +.modal-onboarding .carousel-indicators [data-bs-target] { + background-color: #666cff; +} + +.carousel-control-prev, +.carousel-control-next { + color: #666cff; +} +.carousel-control-prev:hover, .carousel-control-prev:focus, +.carousel-control-next:hover, +.carousel-control-next:focus { + color: #666cff; +} + +.list-group-item-primary { + border-color: #757bff; + background-color: #e7e7ff; + color: #5c61e6 !important; +} + +a.list-group-item-primary, +button.list-group-item-primary { + color: #5c61e6; +} +a.list-group-item-primary:hover, a.list-group-item-primary:focus, +button.list-group-item-primary:hover, +button.list-group-item-primary:focus { + border-color: #757bff; + background-color: #d9d9f0; + color: #5c61e6; +} +a.list-group-item-primary.active, +button.list-group-item-primary.active { + border-color: #666cff !important; + background-color: #666cff !important; + color: #fff !important; +} + +.list-group-item.active { + background-color: #e7e7ff; +} +.list-group-item.active.waves-effect .waves-ripple { + background: radial-gradient(rgba(102, 108, 255, 0.2) 0, rgba(102, 108, 255, 0.3) 40%, rgba(102, 108, 255, 0.4) 50%, rgba(102, 108, 255, 0.5) 60%, rgba(38, 43, 67, 0) 70%); +} + +.list-group.list-group-timeline .list-group-timeline-primary:before { + border-color: #666cff; + background-color: #666cff; +} + +.alert-primary { + background-color: #e7e7ff; + border-color: #e7e7ff; + color: #666cff; +} +.alert-primary .btn-close { + background-image: url("data:image/svg+xml,"); +} +.alert-primary .alert-link { + color: #666cff; +} + +.alert-primary hr { + background-color: #666cff !important; +} +.alert-primary .alert-icon { + background-color: #666cff; +} + +.alert-outline-primary { + border-color: #666cff; + color: #666cff; +} +.alert-outline-primary .btn-close { + background-image: url("data:image/svg+xml,"); +} +.alert-outline-primary .alert-link { + color: #666cff; +} + +.alert-outline-primary hr { + background-color: #666cff !important; +} +.alert-outline-primary .alert-icon { + color: #666cff !important; + background-color: #e7e7ff !important; +} + +.alert-solid-primary { + background-color: #666cff; + color: #fff; +} +.alert-solid-primary .btn-close { + background-image: url("data:image/svg+xml,"); +} +.alert-solid-primary .alert-link { + color: #fff; +} + +.alert-solid-primary hr { + background-color: #fff !important; +} +.alert-solid-primary .alert-icon { + color: #666cff !important; +} + +.accordion.accordion-header-primary .accordion-item.active .accordion-button { + color: #666cff !important; +} + +.tooltip-primary .tooltip-inner, .tooltip-primary > .tooltip .tooltip-inner { + background: #666cff; + color: #fff; +} +.tooltip-primary.bs-tooltip-auto[data-popper-placement=top] .tooltip-arrow::before, .tooltip-primary > .tooltip.bs-tooltip-auto[data-popper-placement=top] .tooltip-arrow::before { + border-top-color: #666cff; +} +.tooltip-primary.bs-tooltip-auto[data-popper-placement=left] .tooltip-arrow::before, .tooltip-primary > .tooltip.bs-tooltip-auto[data-popper-placement=left] .tooltip-arrow::before { + border-left-color: #666cff; +} +[dir=rtl] .tooltip-primary.bs-tooltip-auto[data-popper-placement=left] .tooltip-arrow::before, [dir=rtl] .tooltip-primary > .tooltip.bs-tooltip-auto[data-popper-placement=left] .tooltip-arrow::before { + border-right-color: #666cff; +} +.tooltip-primary.bs-tooltip-auto[data-popper-placement=bottom] .tooltip-arrow::before, .tooltip-primary > .tooltip.bs-tooltip-auto[data-popper-placement=bottom] .tooltip-arrow::before { + border-bottom-color: #666cff; +} +.tooltip-primary.bs-tooltip-auto[data-popper-placement=right] .tooltip-arrow::before, .tooltip-primary > .tooltip.bs-tooltip-auto[data-popper-placement=right] .tooltip-arrow::before { + border-right-color: #666cff; +} +[dir=rtl] .tooltip-primary.bs-tooltip-auto[data-popper-placement=right] .tooltip-arrow::before, [dir=rtl] .tooltip-primary > .tooltip.bs-tooltip-auto[data-popper-placement=right] .tooltip-arrow::before { + border-left-color: #666cff; +} + +.popover-primary, .popover-primary > .popover { + border-color: transparent; + background: #666cff; +} +.popover-primary .popover-header, .popover-primary > .popover .popover-header { + border-color: rgba(255, 255, 255, 0.2); + background: transparent; + color: #fff; +} +.popover-primary .popover-body, .popover-primary > .popover .popover-body { + background: transparent; + color: rgba(255, 255, 255, 0.8); +} +.popover-primary > .popover-arrow::before, .popover-primary > .popover > .popover-arrow::before { + border-color: transparent; +} +.popover-primary.bs-popover-auto[data-popper-placement=top] > .popover-arrow::after, .popover-primary > .popover.bs-popover-auto[data-popper-placement=top] > .popover-arrow::after { + border-top-color: #666cff !important; +} +.popover-primary.bs-popover-auto[data-popper-placement=right] > .popover-arrow::after, .popover-primary > .popover.bs-popover-auto[data-popper-placement=right] > .popover-arrow::after { + border-right-color: #666cff !important; +} +[dir=rtl] .popover-primary.bs-popover-auto[data-popper-placement=right] > .popover-arrow::after, [dir=rtl] .popover-primary > .popover.bs-popover-auto[data-popper-placement=right] > .popover-arrow::after { + border-left-color: #666cff !important; +} +.popover-primary.bs-popover-auto[data-popper-placement=bottom] > .popover-arrow::after, .popover-primary > .popover.bs-popover-auto[data-popper-placement=bottom] > .popover-arrow::after { + border-bottom-color: #666cff !important; +} +.popover-primary.bs-popover-auto[data-popper-placement=left] > .popover-arrow::after, .popover-primary > .popover.bs-popover-auto[data-popper-placement=left] > .popover-arrow::after { + border-left-color: #666cff !important; +} +[dir=rtl] .popover-primary.bs-popover-auto[data-popper-placement=left] > .popover-arrow::after, [dir=rtl] .popover-primary > .popover.bs-popover-auto[data-popper-placement=left] > .popover-arrow::after { + border-right-color: #666cff !important; +} +.popover-primary.bs-popover-auto[data-popper-placement=bottom] .popover-header::before, .popover-primary > .popover.bs-popover-auto[data-popper-placement=bottom] .popover-header::before { + border-bottom: 1px solid transparent !important; +} + +.table-primary { + --bs-table-bg: #e0e2ff; + --bs-table-striped-bg: #d5d7f4; + --bs-table-striped-color: #262b43; + --bs-table-active-bg: #d1d3f0; + --bs-table-active-color: #262b43; + --bs-table-hover-bg: #d5d7f4; + --bs-table-hover-color: #262b43; + color: #262b43; + border-color: #cacce8; +} +.table-primary .btn-icon, +.table-primary .btn { + color: #262b43; +} + +.btn-primary { + color: #fff; + background-color: #666cff; + border-color: #666cff; +} +.btn-primary:hover { + color: #fff !important; + background-color: #5c61e6 !important; + border-color: #5c61e6 !important; +} +.btn-check:focus + .btn-primary, .btn-primary:focus, .btn-primary.focus { + color: #fff; + background-color: #5c61e6; + border-color: #5c61e6; +} +.btn-check:checked + .btn-primary, .btn-check:active + .btn-primary, .btn-primary:active, .btn-primary.active, .btn-primary.show.dropdown-toggle, .show > .btn-primary.dropdown-toggle { + color: #fff !important; + background-color: #5c61e6 !important; + border-color: #5c61e6 !important; +} +.btn-primary.disabled, .btn-primary:disabled { + color: #fff !important; + background-color: #666cff !important; + border-color: #666cff !important; +} + +.btn-group .btn-primary, +.input-group .btn-primary { + border-right: 1px solid #5c61e6; + border-left: 1px solid #5c61e6; +} + +.btn-group-vertical .btn-primary { + border-top-color: #5c61e6; + border-bottom-color: #5c61e6; +} + +.btn-label-primary { + color: #666cff; + border-color: #e7e7ff; + background: #e7e7ff; +} +.btn-label-primary.waves-effect .waves-ripple { + background: radial-gradient(rgba(102, 108, 255, 0.2) 0, rgba(102, 108, 255, 0.3) 40%, rgba(102, 108, 255, 0.4) 50%, rgba(102, 108, 255, 0.5) 60%, rgba(255, 255, 255, 0) 70%); +} +.btn-label-primary:hover { + border-color: #dadcff !important; + background: #dadcff !important; + color: #666cff !important; +} +.btn-label-primary:focus, .btn-label-primary.focus { + color: #666cff; + background: #dadcff; + border-color: #dadcff; +} +.btn-label-primary:active, .btn-label-primary.active, .btn-label-primary.show.dropdown-toggle, .show > .btn-label-primary.dropdown-toggle { + color: #666cff !important; + background-color: #dadcff !important; + border-color: #dadcff !important; +} +.btn-label-primary.disabled, .btn-label-primary:disabled { + color: #666cff !important; + border-color: #e7e7ff !important; + background: #e7e7ff !important; +} + +.btn-group .btn-label-primary, +.input-group .btn-label-primary { + border-right: 1px solid #ced0ff !important; + border-left: 1px solid #ced0ff !important; +} + +.btn-group-vertical .btn-label-primary { + border-top-color: #ced0ff !important; + border-bottom-color: #ced0ff !important; +} + +.btn-text-primary { + color: #666cff !important; +} +.btn-text-primary.waves-effect .waves-ripple { + background: radial-gradient(rgba(102, 108, 255, 0.2) 0, rgba(102, 108, 255, 0.3) 40%, rgba(102, 108, 255, 0.4) 50%, rgba(102, 108, 255, 0.5) 60%, rgba(255, 255, 255, 0) 70%); +} +.btn-text-primary:hover { + border-color: transparent; + background: #f3f3ff; + color: #666cff; +} +.btn-text-primary:focus, .btn-text-primary.focus { + color: #666cff; + background: #f3f3ff; +} +.btn-text-primary.btn:active, .btn-text-primary.btn.active, .btn-text-primary.btn.show.dropdown-toggle, .btn.show > .btn-text-primary.dropdown-toggle { + color: #666cff; + background: #f3f3ff !important; + border-color: transparent !important; +} + +.btn-group .btn-text-primary, +.input-group .btn-text-primary { + border-right: 1px solid #666cff !important; + border-left: 1px solid #666cff !important; +} + +.btn-group-vertical .btn-text-primary { + border-top: 1px solid #666cff !important; + border-bottom: 1px solid #666cff !important; +} + +.btn-outline-primary { + color: #666cff; + border-color: #666cff; + background: transparent; +} +.btn-outline-primary.waves-effect .waves-ripple { + background: radial-gradient(rgba(102, 108, 255, 0.2) 0, rgba(102, 108, 255, 0.3) 40%, rgba(102, 108, 255, 0.4) 50%, rgba(102, 108, 255, 0.5) 60%, rgba(255, 255, 255, 0) 70%); +} +.btn-outline-primary:hover { + color: #666cff !important; + background-color: #f3f3ff !important; + border-color: #666cff !important; +} +.btn-check:focus + .btn-outline-primary, .btn-outline-primary:focus { + color: #666cff; + background-color: #f3f3ff; + border-color: #666cff; +} +.btn-check:checked + .btn-outline-primary, .btn-check:active + .btn-outline-primary, .btn-outline-primary:active, .btn-outline-primary.active, .btn-outline-primary.dropdown-toggle.show { + color: #666cff !important; + background-color: #f3f3ff !important; + border-color: #666cff !important; +} +.btn-outline-primary.disabled, .btn-outline-primary:disabled { + color: #666cff !important; +} + +.btn-outline-primary .badge { + background: #666cff; + border-color: #666cff; + color: #fff; +} + +.btn-outline-primary:hover .badge, +.btn-outline-primary:focus:hover .badge, +.btn-outline-primary:active .badge, +.btn-outline-primary.active .badge, +.show > .btn-outline-primary.dropdown-toggle .badge { + background: #666cff; + border-color: #666cff; + color: #fff; +} + +.dropdown-item.waves-effect .waves-ripple { + background: radial-gradient(rgba(102, 108, 255, 0.2) 0, rgba(102, 108, 255, 0.3) 40%, rgba(102, 108, 255, 0.4) 50%, rgba(102, 108, 255, 0.5) 60%, rgba(255, 255, 255, 0) 70%); +} +.dropdown-item:not(.disabled).active, .dropdown-item:not(.disabled):active { + background-color: #e7e7ff; + color: #666cff !important; +} + +.dropdown-menu > li:not(.disabled) > a:not(.dropdown-item):active, +.dropdown-menu > li.active:not(.disabled) > a:not(.dropdown-item) { + background-color: #e7e7ff; + color: #666cff !important; +} +.dropdown-menu > li:not(.disabled) > a:not(.dropdown-item):active.btn, +.dropdown-menu > li.active:not(.disabled) > a:not(.dropdown-item).btn { + color: #262b43 !important; +} + +.dt-button-collection .dropdown-item:not(.disabled):active { + background-color: #e7e7ff; +} + +.nav .nav-link:hover, .nav .nav-link:focus { + color: #5c61e6; +} + +.nav-pills .nav-link.active, .nav-pills .nav-link.active:hover, .nav-pills .nav-link.active:focus { + background-color: #666cff; + color: #fff; +} + +.nav-tabs .nav-link.active, .nav-tabs .nav-link.active:hover, .nav-tabs .nav-link.active:focus { + color: #666cff; +} +.nav-tabs .nav-link.waves-effect .waves-ripple { + background: radial-gradient(rgba(102, 108, 255, 0.2) 0, rgba(102, 108, 255, 0.3) 40%, rgba(102, 108, 255, 0.4) 50%, rgba(102, 108, 255, 0.5) 60%, rgba(255, 255, 255, 0) 70%); +} +.nav-tabs .tab-slider { + background-color: #666cff; +} + +.form-control:focus, +.form-select:focus { + border-color: #666cff !important; +} +.form-floating-outline .form-control:focus, +.form-floating-outline .form-select:focus { + border-color: #666cff !important; +} + +.input-group:not(.input-group-floating):focus-within .form-control, +.input-group:not(.input-group-floating):focus-within .input-group-text { + border-color: #666cff; +} + +.form-check-input:checked { + background-color: #666cff; + border-color: #666cff; +} +.form-check-input[type=checkbox]:indeterminate { + background-color: #666cff; + border-color: #666cff; +} + +.custom-option.checked { + border: 2px solid #666cff; + margin: 0; +} +.custom-option.checked .custom-option-body i, +.custom-option.checked .custom-option-header i { + color: #666cff; +} +.custom-option.custom-option-label.checked { + background-color: rgba(102, 108, 255, 0.12); + color: #666cff; +} +.custom-option.custom-option-label.checked .custom-option-header span, +.custom-option.custom-option-label.checked .custom-option-title { + color: #666cff; +} + +.form-switch .form-check-input:focus { + background-image: url("data:image/svg+xml,%3csvg width='26' height='26' viewBox='0 0 26 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cg filter='url%28%23filter0_d_2927_62067%29'%3e%3ccircle cx='13' cy='13' r='9.5' fill='%23fff'/%3e%3c/g%3e%3cdefs%3e%3cfilter id='filter0_d_2927_62067' x='0' y='0' width='26' height='26' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3e%3cfeFlood flood-opacity='0' result='BackgroundImageFix'/%3e%3cfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3e%3cfeOffset dy='2'/%3e%3cfeGaussianBlur stdDeviation='3'/%3e%3cfeColorMatrix type='matrix' values='0 0 0 0 0.14902 0 0 0 0 0.168627 0 0 0 0 0.262745 0 0 0 0.14 0'/%3e%3cfeBlend mode='normal' in2='BackgroundImageFix' result='effect1_dropShadow_2927_62067'/%3e%3cfeBlend mode='normal' in='SourceGraphic' in2='effect1_dropShadow_2927_62067' result='shape'/%3e%3c/filter%3e%3c/defs%3e%3c/svg%3e"); +} +.form-switch .form-check-input:checked { + background-image: url("data:image/svg+xml,%3csvg width='26' height='26' viewBox='0 0 26 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cg filter='url%28%23filter0_d_2927_62067%29'%3e%3ccircle cx='14' cy='13' r='9.5' fill='%23fff'/%3e%3c/g%3e%3cdefs%3e%3cfilter id='filter0_d_2927_62067' x='0' y='0' width='26' height='26' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3e%3cfeFlood flood-opacity='0' result='BackgroundImageFix'/%3e%3cfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3e%3cfeOffset dy='2'/%3e%3cfeGaussianBlur stdDeviation='3'/%3e%3cfeColorMatrix type='matrix' values='0 0 0 0 0.14902 0 0 0 0 0.168627 0 0 0 0 0.262745 0 0 0 0.14 0'/%3e%3cfeBlend mode='normal' in2='BackgroundImageFix' result='effect1_dropShadow_2927_62067'/%3e%3cfeBlend mode='normal' in='SourceGraphic' in2='effect1_dropShadow_2927_62067' result='shape'/%3e%3c/filter%3e%3c/defs%3e%3c/svg%3e"); +} + +.form-control:focus ~ .form-label { + border-color: #666cff; +} +.form-control:focus ~ .form-label::after { + border-color: inherit; +} + +.form-range::-webkit-slider-thumb { + background-color: #666cff; +} +.form-range::-webkit-slider-thumb:hover { + box-shadow: 0 0 0 8px rgba(102, 108, 255, 0.15), 0px 5px 5px -3px rgba(38, 43, 67, 0.2), 0px 8px 10px 1px rgba(38, 43, 67, 0.14), 0px 3px 14px 2px rgba(38, 43, 67, 0.12); +} +.form-range::-webkit-slider-thumb:active { + background-color: #666cff; + box-shadow: 0 0 0 10px rgba(102, 108, 255, 0.2), 0px 5px 5px -3px rgba(38, 43, 67, 0.2), 0px 8px 10px 1px rgba(38, 43, 67, 0.14), 0px 3px 14px 2px rgba(38, 43, 67, 0.12); +} +.form-range::-moz-range-thumb:hover { + box-shadow: 0 0 0 8px rgba(102, 108, 255, 0.15), 0px 5px 5px -3px rgba(38, 43, 67, 0.2), 0px 8px 10px 1px rgba(38, 43, 67, 0.14), 0px 3px 14px 2px rgba(38, 43, 67, 0.12); +} +.form-range::-moz-range-thumb:active { + box-shadow: 0 0 0 10px rgba(102, 108, 255, 0.2), 0px 5px 5px -3px rgba(38, 43, 67, 0.2), 0px 8px 10px 1px rgba(38, 43, 67, 0.14), 0px 3px 14px 2px rgba(38, 43, 67, 0.12); +} +.form-range::-webkit-slider-runnable-track { + background-color: #666cff; +} +.form-range::-moz-range-track { + background-color: #666cff; +} + +.switch-input:checked ~ .switch-toggle-slider { + background: #666cff; + color: #fff; +} + +.switch-input:active ~ .switch-toggle-slider { + box-shadow: none; +} + +.switch-input:focus ~ .switch-toggle-slider { + box-shadow: 0 0 0.25rem 0.05rem rgba(102, 108, 255, 0.1); +} + +.switch-primary.switch .switch-input:checked ~ .switch-toggle-slider { + background: #666cff; + color: #fff; +} + +.switch-primary.switch .switch-input:active ~ .switch-toggle-slider { + box-shadow: none; +} + +.switch-primary.switch .switch-input:focus ~ .switch-toggle-slider { + box-shadow: 0 0 0.25rem 0.05rem rgba(102, 108, 255, 0.1); +} + +.timeline .timeline-point-primary { + background-color: #666cff !important; + outline: 3px solid rgba(102, 108, 255, 0.12); +} +.timeline.timeline-outline .timeline-point-primary { + border: 2px solid #666cff !important; +} + +.timeline .timeline-indicator-primary { + background-color: lavender !important; +} +.timeline .timeline-indicator-primary i { + color: #666cff !important; +} + +.divider.divider-primary.divider-vertical:before, .divider.divider-primary.divider-vertical:after, +.divider.divider-primary .divider-text:before, +.divider.divider-primary .divider-text:after { + border-color: #666cff; +} + +.navbar.bg-primary { + color: #dfe1ff; +} +.layout-navbar-fixed .window-scrolled .navbar.bg-primary.layout-navbar, .layout-horizontal .navbar.bg-primary.layout-navbar { + background-color: rgba(102, 108, 255, 0.9) !important; +} +.layout-navbar-fixed .window-scrolled .navbar.bg-primary.layout-navbar .search-input-wrapper .search-input, +.layout-navbar-fixed .window-scrolled .navbar.bg-primary.layout-navbar .search-input-wrapper .search-toggler, .layout-horizontal .navbar.bg-primary.layout-navbar .search-input-wrapper .search-input, +.layout-horizontal .navbar.bg-primary.layout-navbar .search-input-wrapper .search-toggler { + background-color: #666cff !important; +} +[dir=rtl] .navbar.bg-primary.layout-navbar .navbar-search-wrapper .search-toggler > i:before { + transform: scaleX(-1) !important; +} +.navbar.bg-primary .navbar-brand, +.navbar.bg-primary .navbar-brand a { + color: #fff; +} +.navbar.bg-primary .navbar-brand:hover, .navbar.bg-primary .navbar-brand:focus, +.navbar.bg-primary .navbar-brand a:hover, +.navbar.bg-primary .navbar-brand a:focus { + color: #fff; +} +.navbar.bg-primary .navbar-search-wrapper .navbar-search-icon, +.navbar.bg-primary .navbar-search-wrapper .search-input { + color: #dfe1ff; +} +.navbar.bg-primary .search-input-wrapper .search-input, +.navbar.bg-primary .search-input-wrapper .search-toggler { + color: #dfe1ff; + border-top-left-radius: 0; + border-top-right-radius: 0; +} +.navbar.bg-primary .navbar-nav > .nav-link, +.navbar.bg-primary .navbar-nav > .nav-item > .nav-link, +.navbar.bg-primary .navbar-nav > .nav > .nav-item > .nav-link { + color: #dfe1ff !important; +} +.navbar.bg-primary .navbar-nav > .nav-link:hover, .navbar.bg-primary .navbar-nav > .nav-link:focus, +.navbar.bg-primary .navbar-nav > .nav-item > .nav-link:hover, +.navbar.bg-primary .navbar-nav > .nav-item > .nav-link:focus, +.navbar.bg-primary .navbar-nav > .nav > .nav-item > .nav-link:hover, +.navbar.bg-primary .navbar-nav > .nav > .nav-item > .nav-link:focus { + color: #fff; +} +.navbar.bg-primary .navbar-nav > .nav-link.disabled, +.navbar.bg-primary .navbar-nav > .nav-item > .nav-link.disabled, +.navbar.bg-primary .navbar-nav > .nav > .nav-item > .nav-link.disabled { + color: #afb2ff !important; +} +.navbar.bg-primary .navbar-nav .show > .nav-link, +.navbar.bg-primary .navbar-nav .active > .nav-link, +.navbar.bg-primary .navbar-nav .nav-link.show, +.navbar.bg-primary .navbar-nav .nav-link.active { + color: #fff; +} +.navbar.bg-primary .navbar-toggler { + color: #dfe1ff; + border-color: rgba(255, 255, 255, 0.15); +} +.navbar.bg-primary .navbar-toggler-icon { + background-image: url("data:image/svg+xml,"); +} +.navbar.bg-primary .navbar-text { + color: #dfe1ff; +} +.navbar.bg-primary .navbar-text a { + color: #fff; +} +.navbar.bg-primary .navbar-text a:hover, .navbar.bg-primary .navbar-text a:focus { + color: #fff; +} +.navbar.bg-primary hr { + border-color: rgba(255, 255, 255, 0.15); +} + +.menu.bg-primary { + background-color: #666cff !important; + color: #dfe1ff; +} +.menu.bg-primary .menu-link, +.menu.bg-primary .menu-horizontal-prev, +.menu.bg-primary .menu-horizontal-next { + color: #dfe1ff; +} +.menu.bg-primary .menu-link:hover, .menu.bg-primary .menu-link:focus, +.menu.bg-primary .menu-horizontal-prev:hover, +.menu.bg-primary .menu-horizontal-prev:focus, +.menu.bg-primary .menu-horizontal-next:hover, +.menu.bg-primary .menu-horizontal-next:focus { + color: #fff; +} +.menu.bg-primary .menu-link.active, +.menu.bg-primary .menu-horizontal-prev.active, +.menu.bg-primary .menu-horizontal-next.active { + color: #fff; +} +.menu.bg-primary .menu-item.disabled .menu-link, +.menu.bg-primary .menu-horizontal-prev.disabled, +.menu.bg-primary .menu-horizontal-next.disabled { + color: #afb2ff !important; +} +.menu.bg-primary .menu-item.active:not(.open) > .menu-link:not(.menu-toggle), .menu.bg-primary .menu-item.active:not(.open) > .menu-link:not(.menu-toggle)::before { + color: #fff !important; +} +.menu.bg-primary .menu-item.active > .menu-link:not(.menu-toggle) { + background-color: #6a70ff; +} +.menu.bg-primary.menu-horizontal .menu-sub > .menu-item.active > .menu-link:not(.menu-toggle), .menu.bg-primary.menu-horizontal .menu-sub > .menu-item.active > .menu-link:not(.menu-toggle)::before { + background-color: #edeeff; + color: #6a70ff !important; +} +.menu.bg-primary.menu-horizontal .menu-sub > .menu-item.active > .menu-link:not(.menu-toggle) i { + color: #6a70ff; +} +.menu.bg-primary.menu-horizontal .menu-inner > .menu-item.active > .menu-link.menu-toggle { + background: #6a70ff; +} +.menu.bg-primary.menu-horizontal .menu-inner > .menu-item.active > .menu-link.menu-toggle, .menu.bg-primary.menu-horizontal .menu-inner > .menu-item.active > .menu-link.menu-toggle:after { + color: #fff; +} +.menu.bg-primary .menu-inner-shadow { + background: linear-gradient(#666cff 5%, rgba(102, 108, 255, 0.75) 45%, rgba(102, 108, 255, 0.2) 80%, transparent); +} +.menu.bg-primary .menu-text { + color: #fff; +} +.menu.bg-primary .menu-header { + color: #969bff; +} +.menu.bg-primary hr, +.menu.bg-primary .menu-divider, +.menu.bg-primary .menu-inner > .menu-item.open > .menu-sub::before { + border-color: rgba(255, 255, 255, 0.15) !important; +} +.menu.bg-primary .menu-block::before { + background-color: #969bff; +} +.menu.bg-primary .ps__thumb-y, +.menu.bg-primary .ps__rail-y.ps--clicking > .ps__thumb-y { + background: rgba(255, 255, 255, 0.5928847059) !important; +} + +.footer.bg-primary { + color: #dfe1ff; +} +.footer.bg-primary .footer-link { + color: #dfe1ff; +} +.footer.bg-primary .footer-link:hover, .footer.bg-primary .footer-link:focus { + color: #afb2ff; +} +.footer.bg-primary .footer-link.disabled { + color: #afb2ff !important; +} +.footer.bg-primary .footer-text { + color: #fff; +} +.footer.bg-primary .show > .footer-link, +.footer.bg-primary .active > .footer-link, +.footer.bg-primary .footer-link.show, +.footer.bg-primary .footer-link.active { + color: #fff; +} +.footer.bg-primary hr { + border-color: rgba(255, 255, 255, 0.15); +} + +.form-floating > .form-control:focus ~ label, +.form-floating > .form-control:focus:not(:placeholder-shown) ~ label, +.form-floating > .form-select:focus ~ label, +.form-floating > .form-select:focus:not(:placeholder-shown) ~ label { + color: #666cff; +} + +.form-floating-focused { + background-color: #666cff; +} + +.form-floating-outline :not(select):focus + label, +.form-floating-outline :not(select):focus + span:not(.flatpickr-day) { + color: #666cff; +} +.form-floating-outline label::after, +.form-floating-outline > span::after { + background: #fff; +} +.form-floating-outline label.bg-body::after, +.form-floating-outline > span.bg-body::after { + background: #f7f7f9 !important; +} + +.svg-illustration svg { + fill: #666cff; +} + +.jstree .jstree-children .jstree-wholerow-hovered { + background-color: rgba(38, 43, 67, 0.03); +} +.jstree .jstree-children .jstree-wholerow-clicked { + background: rgba(102, 108, 255, 0.08); +} + +.card.card-border-shadow-primary::after { + border-bottom-color: #c2c4ff; +} +.card.card-border-shadow-primary:hover::after { + border-bottom-color: #666cff; +} + +.card.card-hover-border-primary:hover, +.card .card-hover-border-primary:hover { + border-color: #c5c7ff; +} + +html:not([dir=rtl]) .border-primary, +html[dir=rtl] .border-primary { + border-color: #666cff !important; +} + +a { + color: #666cff; +} +a:hover { + color: #757bff; +} + +.fill-primary { + fill: #666cff; +} + +.noUi-target { + background: rgba(102, 108, 255, 0.16) !important; +} +.noUi-target .noUi-connect { + background: #666cff; +} +.noUi-target .noUi-handle { + border-color: #666cff; +} +.noUi-target .noUi-handle:hover { + box-shadow: 0 0 0 8px rgba(102, 108, 255, 0.16); +} +.noUi-target .noUi-handle:active, .noUi-target .noUi-handle:focus { + box-shadow: 0 0 0 13px rgba(102, 108, 255, 0.16); +} + +.select2-container--default .select2-results__option--highlighted[aria-selected] { + background-color: #666cff !important; + color: #fff !important; +} +.select2-container--default.select2-container--focus .select2-selection, .select2-container--default.select2-container--open .select2-selection { + border-width: 2px; + border-color: #666cff !important; +} + +.form-floating.select2-focus label { + color: #666cff; +} + +.select2-primary .select2-container--default .select2-selection--multiple .select2-selection__choice { + background: #666cff !important; + color: #fff !important; +} + +.tagify--focus { + border-color: #666cff !important; +} +.tagify--focus ~ label { + color: #666cff !important; +} + +.tagify__dropdown__item--active { + background: #666cff !important; +} + +table.dataTable.dtr-column > tbody > tr > td.control:before, +table.dataTable.dtr-column > tbody > tr > th.control:before { + background-color: #666cff; + border: 2px solid #fff; + box-shadow: 0 0 3px rgba(38, 43, 67, 0.8); +} + +.bootstrap-select .dropdown-menu.inner a[aria-selected=true] { + background: #666cff !important; + color: #fff !important; +} +.bootstrap-select .dropdown-toggle.show { + border-width: 2px; + border-color: #666cff; +} + +.form-floating:has(.bootstrap-select .dropdown-toggle.show) label { + color: #666cff; +} + +.form-floating.form-floating-bootstrap-select label.form-floating-bootstrap-select-label { + color: #666cff; +} + +.datepicker table tr td.active, .datepicker table tr td.active.highlighted, +.datepicker table tr td .focused, +.datepicker table tr td span.active, +.datepicker table tr td span.active.disabled, .datepicker table tr td.range-start, .datepicker table tr td.range-end { + background: #666cff !important; + color: #fff !important; +} +.datepicker table tr td.range, .datepicker table tr td.range.highlighted, .datepicker table tr td.range.today { + color: #666cff !important; + background: #ededff !important; +} +.datepicker table tr td.range.focused, .datepicker table tr td.range.highlighted.focused, .datepicker table tr td.range.today.focused { + background: #ceceff !important; +} +.datepicker table tr td.range.disabled, .datepicker table tr td.range.highlighted.disabled, .datepicker table tr td.range.today.disabled { + background: rgba(237, 237, 255, 0.5) !important; + color: rgba(102, 108, 255, 0.5) !important; +} +.datepicker table tr td.today:not(.active), .datepicker table tr td.today:not(.active):hover { + color: #666cff; + background-color: #e7e7ff; +} + +.flatpickr-day.today, .flatpickr-day.today:hover { + color: #666cff !important; + border-color: #e7e7ff; + background-color: #e7e7ff !important; +} +.flatpickr-day.inRange, .flatpickr-day.nextMonthDay.inRange, .flatpickr-day.prevMonthDay.inRange, .flatpickr-day.today.inRange, .flatpickr-day.prevMonthDay.today.inRange, .flatpickr-day.nextMonthDay.today.inRange { + color: #666cff !important; + background: #ededff !important; + border-color: #ededff !important; +} +.flatpickr-day.selected, .flatpickr-day.selected.inRange, .flatpickr-day.selected:focus, .flatpickr-day.selected:hover, .flatpickr-day.selected.nextMonthDay, .flatpickr-day.selected.prevMonthDay, .flatpickr-day.startRange, .flatpickr-day.startRange.inRange, .flatpickr-day.startRange:focus, .flatpickr-day.startRange:hover, .flatpickr-day.startRange.nextMonthDay, .flatpickr-day.startRange.prevMonthDay, .flatpickr-day.endRange, .flatpickr-day.endRange.inRange, .flatpickr-day.endRange:focus, .flatpickr-day.endRange:hover, .flatpickr-day.endRange.nextMonthDay, .flatpickr-day.endRange.prevMonthDay, .flatpickr-day.week.selected { + color: #fff !important; + background: #666cff !important; + border-color: #666cff !important; +} + +.daterangepicker td.active:not(.off) { + background: #666cff !important; + color: #fff; +} + +.daterangepicker .start-date:not(.end-date):not(.off), +.daterangepicker .end-date:not(.start-date):not(.off) { + background-color: #666cff; + color: #fff; + border: 0 !important; +} +.daterangepicker .start-date:not(.end-date):not(.off):hover, +.daterangepicker .end-date:not(.start-date):not(.off):hover { + background-color: #666cff !important; +} + +.daterangepicker .input-mini.active { + border-color: #666cff !important; +} + +.daterangepicker td.in-range:not(.start-date):not(.end-date):not(.off) { + color: #666cff !important; + background-color: #ededff !important; +} + +.ranges li.active { + color: #666cff !important; + background-color: #e7e7ff !important; +} + +li.ui-timepicker-selected, +.ui-timepicker-list .ui-timepicker-selected:hover { + color: #fff !important; + background: #666cff !important; +} + +.ql-snow.ql-toolbar button:hover, +.ql-snow.ql-toolbar button:focus, +.ql-snow.ql-toolbar button.ql-active, +.ql-snow.ql-toolbar .ql-picker-label:hover, +.ql-snow.ql-toolbar .ql-picker-label.ql-active, +.ql-snow.ql-toolbar .ql-picker-item:hover, +.ql-snow.ql-toolbar .ql-picker-item.ql-selected, +.ql-snow .ql-toolbar button:hover, +.ql-snow .ql-toolbar button:focus, +.ql-snow .ql-toolbar button.ql-active, +.ql-snow .ql-toolbar .ql-picker-label:hover, +.ql-snow .ql-toolbar .ql-picker-label.ql-active, +.ql-snow .ql-toolbar .ql-picker-item:hover, +.ql-snow .ql-toolbar .ql-picker-item.ql-selected { + color: #666cff !important; +} +.ql-snow.ql-toolbar button:hover .ql-fill, +.ql-snow.ql-toolbar button:focus .ql-fill, +.ql-snow.ql-toolbar button.ql-active .ql-fill, +.ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill, +.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill, +.ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill, +.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill, +.ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill, +.ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill, +.ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill, +.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill, +.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill, +.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill, +.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill, +.ql-snow .ql-toolbar button:hover .ql-fill, +.ql-snow .ql-toolbar button:focus .ql-fill, +.ql-snow .ql-toolbar button.ql-active .ql-fill, +.ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill, +.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill, +.ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill, +.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill, +.ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill, +.ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill, +.ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill, +.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill, +.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill, +.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill, +.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill { + fill: #666cff !important; +} +.ql-snow.ql-toolbar button:hover .ql-stroke, +.ql-snow.ql-toolbar button:focus .ql-stroke, +.ql-snow.ql-toolbar button.ql-active .ql-stroke, +.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke, +.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke, +.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke, +.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke, +.ql-snow.ql-toolbar button:hover .ql-stroke-miter, +.ql-snow.ql-toolbar button:focus .ql-stroke-miter, +.ql-snow.ql-toolbar button.ql-active .ql-stroke-miter, +.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter, +.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter, +.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter, +.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter, +.ql-snow .ql-toolbar button:hover .ql-stroke, +.ql-snow .ql-toolbar button:focus .ql-stroke, +.ql-snow .ql-toolbar button.ql-active .ql-stroke, +.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke, +.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke, +.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke, +.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke, +.ql-snow .ql-toolbar button:hover .ql-stroke-miter, +.ql-snow .ql-toolbar button:focus .ql-stroke-miter, +.ql-snow .ql-toolbar button.ql-active .ql-stroke-miter, +.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter, +.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter, +.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter, +.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter { + stroke: #666cff !important; +} + +.tt-suggestion:active, +.tt-cursor { + background: #666cff !important; + color: #fff !important; +} + +.dropzone.dz-drag-hover { + border-color: #666cff !important; +} + +.swiper-pagination-bullet.swiper-pagination-bullet-active, +.swiper-pagination.swiper-pagination-progressbar .swiper-pagination-progressbar-fill { + background: #666cff !important; +} + +.sk-primary.sk-plane, +.sk-primary .sk-chase-dot:before, +.sk-primary .sk-bounce-dot, +.sk-primary .sk-wave-rect, +.sk-primary.sk-pulse, +.sk-primary .sk-swing-dot, +.sk-primary .sk-circle-dot:before, +.sk-primary .sk-circle-fade-dot:before, +.sk-primary .sk-grid-cube, +.sk-primary .sk-fold-cube:before { + background-color: #666cff; +} + +.plyr input[type=range]::-ms-fill-lower { + background: #666cff !important; +} + +.plyr input[type=range]:active::-webkit-slider-thumb { + background: #666cff !important; +} +.plyr input[type=range]:active::-moz-range-thumb { + background: #666cff !important; +} +.plyr input[type=range]:active::-ms-thumb { + background: #666cff !important; +} + +.plyr--video .plyr__control.plyr__control--overlaid, +.plyr--video .plyr__controls button.tab-focus:focus, +.plyr--video .plyr__control[aria-expanded=true], +.plyr--video .plyr__controls button:hover { + background: #666cff !important; + color: #fff !important; +} + +.plyr--audio .plyr__controls button.tab-focus:focus, +.plyr--audio .plyr__control[aria-expanded=true], +.plyr--audio .plyr__controls button:hover { + background: #666cff !important; + color: #fff !important; +} + +.plyr__play-large { + background: #666cff !important; + color: #fff !important; +} + +.plyr__progress--played, +.plyr__volume--display { + color: #666cff !important; +} + +.plyr--full-ui input[type=range] { + color: #666cff !important; +} + +.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]::before { + background: #666cff !important; +} + +.fc .fc-event-primary:not(.fc-list-event) { + background-color: #e7e7ff !important; + color: #666cff !important; +} +.fc .fc-event-primary.fc-list-event .fc-list-event-dot { + border-color: #666cff !important; +} +.fc .fc-button-primary:not(.fc-prev-button):not(.fc-next-button) { + background-color: transparent !important; + border-color: #666cff; + color: #666cff; +} +.fc .fc-button-primary:not(.fc-prev-button):not(.fc-next-button):not(:last-child) { + border-right: 1px solid #666cff !important; +} +.fc .fc-button-primary:not(.fc-prev-button):not(.fc-next-button):hover { + background-color: rgba(102, 108, 255, 0.05) !important; + border-color: #666cff; + color: #666cff; +} +.fc .fc-button-primary:not(.fc-prev-button):not(.fc-next-button):active, .fc .fc-button-primary:not(.fc-prev-button):not(.fc-next-button).fc-button-active { + background-color: rgba(102, 108, 255, 0.1) !important; + border-color: #666cff !important; + color: #666cff; +} + +.swal2-progress-steps[class] .swal2-progress-step.swal2-active-progress-step, +.swal2-progress-steps[class] .swal2-progress-step-line, +.swal2-progress-steps[class] .swal2-active-progress-step, +.swal2-progress-steps[class] .swal2-progress-step { + background: #666cff; + color: #fff; +} + +.swal2-progress-steps[class] .swal2-progress-step.swal2-active-progress-step ~ .swal2-progress-step, +.swal2-progress-steps[class] .swal2-progress-step.swal2-active-progress-step ~ .swal2-progress-step-line { + background: #e8e9ff; +} + +.pcr-app .pcr-type.active, +.pcr-app .pcr-save { + background: #666cff !important; +} + +.icon-card.active { + outline: 1px solid #666cff; +} +.icon-card.active i, +.icon-card.active svg { + color: #666cff; +} + +.bs-stepper:not(.wizard-icons) .bs-stepper-header .line { + border-color: #e7e7ff; +} +.bs-stepper:not(.wizard-icons) .bs-stepper-header .line:before { + background-color: #e7e7ff; +} +.bs-stepper:not(.wizard-icons) .bs-stepper-header .step:not(.active) .bs-stepper-circle { + border: 3px solid #e7e7ff; +} +.bs-stepper.wizard-icons .step.crossed .bs-stepper-label, .bs-stepper.wizard-icons .step.active .bs-stepper-label { + color: #666cff; +} +.bs-stepper .step.active .bs-stepper-circle { + background-color: transparent; + border: 5px solid #666cff; + color: #666cff; +} +.bs-stepper .step.active .bs-stepper-icon i { + color: #666cff !important; +} +.bs-stepper .step.active .bs-stepper-icon svg { + fill: #666cff !important; +} +.bs-stepper .step.crossed .step-trigger .bs-stepper-circle { + background-color: #666cff !important; + color: #fff !important; + border-color: #666cff !important; +} +.bs-stepper .step.crossed .step-trigger .bs-stepper-circle i { + visibility: visible; +} +.bs-stepper .step.crossed .step-trigger .bs-stepper-icon svg { + fill: #666cff !important; +} +.bs-stepper .step.crossed .step-trigger .bs-stepper-icon i { + color: #666cff !important; +} +.bs-stepper .step.crossed + .line { + border-color: #666cff; +} +.bs-stepper .step.crossed + .line svg { + fill: #666cff; +} +.bs-stepper .step.crossed + .line i { + color: #666cff; +} +.bs-stepper .step.crossed + .line:before { + background-color: #666cff; +} + +.app-chat .sidebar-body .chat-contact-list li.active { + background-color: #666cff; +} +.app-chat .app-chat-history .chat-history .chat-message.chat-message-right .chat-message-text { + background-color: #666cff !important; +} + +.navbar.landing-navbar .navbar-nav .show > .nav-link, +.navbar.landing-navbar .navbar-nav .active > .nav-link, +.navbar.landing-navbar .navbar-nav .nav-link.show, +.navbar.landing-navbar .navbar-nav .nav-link.active, +.navbar.landing-navbar .navbar-nav .nav-link:hover { + color: #666cff !important; +} +.navbar.landing-navbar .navbar-nav .show > .nav-link .menu-icon, +.navbar.landing-navbar .navbar-nav .active > .nav-link .menu-icon, +.navbar.landing-navbar .navbar-nav .nav-link.show .menu-icon, +.navbar.landing-navbar .navbar-nav .nav-link.active .menu-icon, +.navbar.landing-navbar .navbar-nav .nav-link:hover .menu-icon { + color: #666cff; +} + +.landing-features .features-icon-wrapper .features-icon-box .features-icon { + border: 2px solid rgba(102, 108, 255, 0.32); +} +.landing-features .features-icon-wrapper .features-icon-box:hover .features-icon { + background-color: rgba(102, 108, 255, 0.16); +} + +.bg-navbar-theme { + color: #3b4056; +} +.layout-navbar-fixed .window-scrolled .bg-navbar-theme.layout-navbar, .layout-horizontal .bg-navbar-theme.layout-navbar { + background-color: rgba(255, 255, 255, 0.9) !important; +} +.layout-navbar-fixed .window-scrolled .bg-navbar-theme.layout-navbar .search-input-wrapper .search-input, +.layout-navbar-fixed .window-scrolled .bg-navbar-theme.layout-navbar .search-input-wrapper .search-toggler, .layout-horizontal .bg-navbar-theme.layout-navbar .search-input-wrapper .search-input, +.layout-horizontal .bg-navbar-theme.layout-navbar .search-input-wrapper .search-toggler { + background-color: #fff !important; +} +[dir=rtl] .bg-navbar-theme.layout-navbar .navbar-search-wrapper .search-toggler > i:before { + transform: scaleX(-1) !important; +} +.bg-navbar-theme .navbar-brand, +.bg-navbar-theme .navbar-brand a { + color: #3b4056; +} +.bg-navbar-theme .navbar-brand:hover, .bg-navbar-theme .navbar-brand:focus, +.bg-navbar-theme .navbar-brand a:hover, +.bg-navbar-theme .navbar-brand a:focus { + color: #3b4056; +} +.bg-navbar-theme .navbar-search-wrapper .navbar-search-icon, +.bg-navbar-theme .navbar-search-wrapper .search-input { + color: #3b4056; +} +.bg-navbar-theme .search-input-wrapper .search-input, +.bg-navbar-theme .search-input-wrapper .search-toggler { + color: #3b4056; + border-top-left-radius: 0; + border-top-right-radius: 0; +} +.bg-navbar-theme .navbar-nav > .nav-link, +.bg-navbar-theme .navbar-nav > .nav-item > .nav-link, +.bg-navbar-theme .navbar-nav > .nav > .nav-item > .nav-link { + color: #3b4056 !important; +} +.bg-navbar-theme .navbar-nav > .nav-link:hover, .bg-navbar-theme .navbar-nav > .nav-link:focus, +.bg-navbar-theme .navbar-nav > .nav-item > .nav-link:hover, +.bg-navbar-theme .navbar-nav > .nav-item > .nav-link:focus, +.bg-navbar-theme .navbar-nav > .nav > .nav-item > .nav-link:hover, +.bg-navbar-theme .navbar-nav > .nav > .nav-item > .nav-link:focus { + color: #3b4056; +} +.bg-navbar-theme .navbar-nav > .nav-link.disabled, +.bg-navbar-theme .navbar-nav > .nav-item > .nav-link.disabled, +.bg-navbar-theme .navbar-nav > .nav > .nav-item > .nav-link.disabled { + color: #898c9a !important; +} +.bg-navbar-theme .navbar-nav .show > .nav-link, +.bg-navbar-theme .navbar-nav .active > .nav-link, +.bg-navbar-theme .navbar-nav .nav-link.show, +.bg-navbar-theme .navbar-nav .nav-link.active { + color: #3b4056; +} +.bg-navbar-theme .navbar-toggler { + color: #3b4056; + border-color: rgba(59, 64, 86, 0.075); +} +.bg-navbar-theme .navbar-toggler-icon { + background-image: url("data:image/svg+xml,"); +} +.bg-navbar-theme .navbar-text { + color: #3b4056; +} +.bg-navbar-theme .navbar-text a { + color: #3b4056; +} +.bg-navbar-theme .navbar-text a:hover, .bg-navbar-theme .navbar-text a:focus { + color: #3b4056; +} +.bg-navbar-theme hr { + border-color: rgba(59, 64, 86, 0.075); +} + +.layout-horizontal .layout-navbar { + box-shadow: 0 1px 0 #e5e6e8; +} + +.layout-navbar-fixed .layout-page:not(.window-scrolled) .layout-navbar.navbar-detached { + background: #f7f7f9; +} + +.bg-menu-theme { + background-color: #282a42 !important; + color: #d7d8ee; +} +.bg-menu-theme .menu-link, +.bg-menu-theme .menu-horizontal-prev, +.bg-menu-theme .menu-horizontal-next { + color: #d7d8ee; +} +.bg-menu-theme .menu-link:hover, .bg-menu-theme .menu-link:focus, +.bg-menu-theme .menu-horizontal-prev:hover, +.bg-menu-theme .menu-horizontal-prev:focus, +.bg-menu-theme .menu-horizontal-next:hover, +.bg-menu-theme .menu-horizontal-next:focus { + color: #d7d8ee; +} +.bg-menu-theme .menu-link.active, +.bg-menu-theme .menu-horizontal-prev.active, +.bg-menu-theme .menu-horizontal-next.active { + color: #d7d8ee; +} +.bg-menu-theme .menu-item.disabled .menu-link, +.bg-menu-theme .menu-horizontal-prev.disabled, +.bg-menu-theme .menu-horizontal-next.disabled { + color: #9192a9 !important; +} +.bg-menu-theme .menu-item.active:not(.open) > .menu-link:not(.menu-toggle), .bg-menu-theme .menu-item.active:not(.open) > .menu-link:not(.menu-toggle)::before { + color: #fff !important; +} +.bg-menu-theme .menu-item.active > .menu-link:not(.menu-toggle) { + background-color: #666cff; +} +.bg-menu-theme.menu-horizontal .menu-sub > .menu-item.active > .menu-link:not(.menu-toggle), .bg-menu-theme.menu-horizontal .menu-sub > .menu-item.active > .menu-link:not(.menu-toggle)::before { + background-color: #363a63; + color: #666cff !important; +} +.bg-menu-theme.menu-horizontal .menu-sub > .menu-item.active > .menu-link:not(.menu-toggle) i { + color: #666cff; +} +.bg-menu-theme.menu-horizontal .menu-inner > .menu-item.active > .menu-link.menu-toggle { + background: #666cff; +} +.bg-menu-theme.menu-horizontal .menu-inner > .menu-item.active > .menu-link.menu-toggle, .bg-menu-theme.menu-horizontal .menu-inner > .menu-item.active > .menu-link.menu-toggle:after { + color: #fff; +} +.bg-menu-theme .menu-inner-shadow { + background: linear-gradient(#282a42 5%, rgba(40, 42, 66, 0.75) 45%, rgba(40, 42, 66, 0.2) 80%, transparent); +} +.bg-menu-theme .menu-text { + color: #d7d8ee; +} +.bg-menu-theme .menu-header { + color: #6e7087; +} +.bg-menu-theme hr, +.bg-menu-theme .menu-divider, +.bg-menu-theme .menu-inner > .menu-item.open > .menu-sub::before { + border-color: rgba(215, 216, 238, 0.06) !important; +} +.bg-menu-theme .menu-block::before { + background-color: #6e7087; +} +.bg-menu-theme .ps__thumb-y, +.bg-menu-theme .ps__rail-y.ps--clicking > .ps__thumb-y { + background: rgba(215, 216, 238, 0.7307639216) !important; +} + +.app-brand .layout-menu-toggle svg path { + fill: #eaeaff; +} + +.menu-inner > .menu-header::before, +.menu-inner > .menu-header::after { + background-color: #464964 !important; +} + +.bg-menu-theme .menu-header .menu-header-text { + color: #7b7d95; +} +.bg-menu-theme.menu-vertical .menu-item:not(.active) .menu-link:hover { + background-color: rgba(247, 247, 249, 0.06); + color: #d7d8ee; +} +.bg-menu-theme.menu-vertical .menu-item.open > .menu-link { + background-color: rgba(247, 247, 249, 0.08); + color: #d7d8ee; +} +.bg-menu-theme.menu-horizontal .menu-inner .menu-item:not(.menu-item-closing) > .menu-sub { + background: #282a42; +} +.bg-menu-theme.menu-horizontal .menu-inner > .menu-item .menu-sub .menu-item.active > .menu-link.menu-toggle { + background-color: rgba(247, 247, 249, 0.08); +} +.bg-menu-theme.menu-horizontal .menu-item .menu-link:hover { + background-color: rgba(247, 247, 249, 0.06); + color: #d7d8ee; +} +.bg-menu-theme .menu-inner > .menu-item .menu-link.menu-toggle:after { + color: #d7d8ee; +} + +.bg-footer-theme { + color: #666cff; +} +.bg-footer-theme .footer-link { + color: #666cff; +} +.bg-footer-theme .footer-link:hover, .bg-footer-theme .footer-link:focus { + color: #a0a4fd; +} +.bg-footer-theme .footer-link.disabled { + color: #a0a4fd !important; +} +.bg-footer-theme .footer-text { + color: #3b4056; +} +.bg-footer-theme .show > .footer-link, +.bg-footer-theme .active > .footer-link, +.bg-footer-theme .footer-link.show, +.bg-footer-theme .footer-link.active { + color: #3b4056; +} +.bg-footer-theme hr { + border-color: rgba(59, 64, 86, 0.0765239216); +} diff --git a/public/assets/vendor/css/theme-bordered-dark.css b/public/assets/vendor/css/theme-bordered-dark.css new file mode 100644 index 0000000..0807a97 --- /dev/null +++ b/public/assets/vendor/css/theme-bordered-dark.css @@ -0,0 +1,1691 @@ +/* +* Pages Mixins +*/ +body { + background: #30334e; +} + +.bg-body { + background: #30334e !important; +} + +.dropdown-menu, +.popover, +.toast, +.flatpickr-calendar, +.datepicker.datepicker-inline, +.datepicker.datepicker-inline table, +.daterangepicker, +.pcr-app, +.ui-timepicker-wrapper, +.twitter-typeahead .tt-menu, +.tagify__dropdown, +.swal2-modal.swal2-popup, +.select2-dropdown, +.menu-horizontal .menu-inner > .menu-item.open .menu-sub, +div.dataTables_wrapper .dt-button-collection { + outline: none; + box-shadow: none !important; + border: 1px solid #464963 !important; +} + +.dropdown-menu .dropdown-menu, +.app-calendar-sidebar .flatpickr-calendar { + border: none !important; +} + +.datepicker.datepicker-inline { + width: fit-content; + border-radius: 0.375rem; +} + +.apexcharts-canvas .apexcharts-tooltip, +.modal-content, +.offcanvas, +.shepherd-element, +div.dataTables_wrapper .dt-button-collection > div[role=menu], +.dz-preview { + box-shadow: none !important; +} + +.dz-preview { + border-width: 1px !important; +} + +.modal-content, +.offcanvas { + border: 1px solid #464963 !important; +} + +.select2-dropdown { + border-color: #595b75 !important; +} + +.bs-popover-start > .popover-arrow::before, +.bs-popover-auto[data-popper-placement^=left] > .popover-arrow::before { + border-left-color: #595b75 !important; + right: -1px; +} + +.bs-popover-end > .popover-arrow::before, +.bs-popover-auto[data-popper-placement^=right] > .popover-arrow::before { + border-right-color: #595b75 !important; + left: -1px; +} + +.bs-popover-top > .popover-arrow::before, +.bs-popover-auto[data-popper-placement^=top] > .popover-arrow::before { + border-top-color: #595b75 !important; + bottom: -1px; +} + +.bs-popover-bottom > .popover-arrow::before, +.bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::before { + border-bottom-color: #595b75 !important; + top: -1px; +} + +.text-primary { + color: #666cff !important; +} + +.text-body[href]:hover, +.text-heading[href]:hover { + color: #5c61e6 !important; +} + +.bg-primary { + background-color: #666cff !important; +} + +a.bg-primary:hover, a.bg-primary:focus { + background-color: #6167f2 !important; +} + +.bg-label-primary { + background-color: #393c6a !important; + color: #666cff !important; +} + +.bg-label-hover-primary { + background-color: #393c6a !important; + color: #666cff !important; +} +.bg-label-hover-primary:hover { + background-color: #666cff !important; + color: #fff !important; +} + +.bg-gradient-primary { + background-image: linear-gradient(45deg, #666cff, #b3b6ff) !important; +} + +.page-item .page-link:hover, .page-item .page-link:focus, +.pagination li > a:not(.page-link):hover, +.pagination li > a:not(.page-link):focus { + background-color: #393c6a; + color: #666cff; +} +.page-item .page-link.waves-effect .waves-ripple, +.pagination li > a:not(.page-link).waves-effect .waves-ripple { + background: radial-gradient(rgba(102, 108, 255, 0.2) 0, rgba(102, 108, 255, 0.3) 40%, rgba(102, 108, 255, 0.4) 50%, rgba(102, 108, 255, 0.5) 60%, rgba(48, 51, 78, 0) 70%); +} + +.page-item.active .page-link, .page-item.active .page-link:hover, .page-item.active .page-link:focus, .page-item.active .page-link:disabled, .page-item.active .page-link.disabled, +.pagination li.active > a:not(.page-link), +.pagination li.active > a:not(.page-link):hover, +.pagination li.active > a:not(.page-link):focus, +.pagination li.active > a:not(.page-link):disabled, +.pagination li.active > a:not(.page-link).disabled { + border-color: #666cff; + background-color: #666cff; + color: #fff; +} + +.pagination-outline-primary .page-item.active .page-link, .pagination-outline-primary .page-item.active .page-link:hover, .pagination-outline-primary .page-item.active .page-link:focus, +.pagination-outline-primary.pagination li.active > a:not(.page-link), +.pagination-outline-primary.pagination li.active > a:not(.page-link):hover, +.pagination-outline-primary.pagination li.active > a:not(.page-link):focus { + border-color: #666cff !important; + color: #666cff; + background-color: #393c6a !important; +} +.pagination-outline-primary .page-item.active .page-link.waves-effect .waves-ripple, +.pagination-outline-primary.pagination li.active > a:not(.page-link).waves-effect .waves-ripple { + background: radial-gradient(rgba(102, 108, 255, 0.2) 0, rgba(102, 108, 255, 0.3) 40%, rgba(102, 108, 255, 0.4) 50%, rgba(102, 108, 255, 0.5) 60%, rgba(48, 51, 78, 0) 70%); +} + +.modal-onboarding .carousel-indicators [data-bs-target] { + background-color: #666cff; +} + +.carousel-control-prev, +.carousel-control-next { + color: #666cff; +} +.carousel-control-prev:hover, .carousel-control-prev:focus, +.carousel-control-next:hover, +.carousel-control-next:focus { + color: #666cff; +} + +.list-group-item-primary { + border-color: #6166ed; + background-color: #393c6a; + color: #5c61e6 !important; +} + +a.list-group-item-primary, +button.list-group-item-primary { + color: #5c61e6; +} +a.list-group-item-primary:hover, a.list-group-item-primary:focus, +button.list-group-item-primary:hover, +button.list-group-item-primary:focus { + border-color: #6166ed; + background-color: #363864; + color: #5c61e6; +} +a.list-group-item-primary.active, +button.list-group-item-primary.active { + border-color: #666cff !important; + background-color: #666cff !important; + color: #fff !important; +} + +.list-group-item.active { + background-color: #393c6a; +} +.list-group-item.active.waves-effect .waves-ripple { + background: radial-gradient(rgba(102, 108, 255, 0.2) 0, rgba(102, 108, 255, 0.3) 40%, rgba(102, 108, 255, 0.4) 50%, rgba(102, 108, 255, 0.5) 60%, rgba(48, 51, 78, 0) 70%); +} + +.list-group.list-group-timeline .list-group-timeline-primary:before { + border-color: #666cff; + background-color: #666cff; +} + +.alert-primary { + background-color: #393c6a; + border-color: #393c6a; + color: #666cff; +} +.alert-primary .btn-close { + background-image: url("data:image/svg+xml,"); +} +.alert-primary .alert-link { + color: #666cff; +} + +.alert-primary hr { + background-color: #666cff !important; +} +.alert-primary .alert-icon { + background-color: #666cff; +} + +.alert-outline-primary { + border-color: #666cff; + color: #666cff; +} +.alert-outline-primary .btn-close { + background-image: url("data:image/svg+xml,"); +} +.alert-outline-primary .alert-link { + color: #666cff; +} + +.alert-outline-primary hr { + background-color: #666cff !important; +} +.alert-outline-primary .alert-icon { + color: #666cff !important; + background-color: #393c6a !important; +} + +.alert-solid-primary { + background-color: #666cff; + color: #fff; +} +.alert-solid-primary .btn-close { + background-image: url("data:image/svg+xml,"); +} +.alert-solid-primary .alert-link { + color: #fff; +} + +.alert-solid-primary hr { + background-color: #fff !important; +} +.alert-solid-primary .alert-icon { + color: #666cff !important; +} + +.accordion.accordion-header-primary .accordion-item.active .accordion-button { + color: #666cff !important; +} + +.tooltip-primary .tooltip-inner, .tooltip-primary > .tooltip .tooltip-inner { + background: #666cff; + color: #fff; +} +.tooltip-primary.bs-tooltip-auto[data-popper-placement=top] .tooltip-arrow::before, .tooltip-primary > .tooltip.bs-tooltip-auto[data-popper-placement=top] .tooltip-arrow::before { + border-top-color: #666cff; +} +.tooltip-primary.bs-tooltip-auto[data-popper-placement=left] .tooltip-arrow::before, .tooltip-primary > .tooltip.bs-tooltip-auto[data-popper-placement=left] .tooltip-arrow::before { + border-left-color: #666cff; +} +.tooltip-primary.bs-tooltip-auto[data-popper-placement=bottom] .tooltip-arrow::before, .tooltip-primary > .tooltip.bs-tooltip-auto[data-popper-placement=bottom] .tooltip-arrow::before { + border-bottom-color: #666cff; +} +.tooltip-primary.bs-tooltip-auto[data-popper-placement=right] .tooltip-arrow::before, .tooltip-primary > .tooltip.bs-tooltip-auto[data-popper-placement=right] .tooltip-arrow::before { + border-right-color: #666cff; +} + +.popover-primary, .popover-primary > .popover { + border-color: transparent; + background: #666cff; +} +.popover-primary .popover-header, .popover-primary > .popover .popover-header { + border-color: rgba(255, 255, 255, 0.2); + background: transparent; + color: #fff; +} +.popover-primary .popover-body, .popover-primary > .popover .popover-body { + background: transparent; + color: rgba(255, 255, 255, 0.8); +} +.popover-primary > .popover-arrow::before, .popover-primary > .popover > .popover-arrow::before { + border-color: transparent; +} +.popover-primary.bs-popover-auto[data-popper-placement=top] > .popover-arrow::after, .popover-primary > .popover.bs-popover-auto[data-popper-placement=top] > .popover-arrow::after { + border-top-color: #666cff !important; +} +.popover-primary.bs-popover-auto[data-popper-placement=right] > .popover-arrow::after, .popover-primary > .popover.bs-popover-auto[data-popper-placement=right] > .popover-arrow::after { + border-right-color: #666cff !important; +} +.popover-primary.bs-popover-auto[data-popper-placement=bottom] > .popover-arrow::after, .popover-primary > .popover.bs-popover-auto[data-popper-placement=bottom] > .popover-arrow::after { + border-bottom-color: #666cff !important; +} +.popover-primary.bs-popover-auto[data-popper-placement=left] > .popover-arrow::after, .popover-primary > .popover.bs-popover-auto[data-popper-placement=left] > .popover-arrow::after { + border-left-color: #666cff !important; +} +.popover-primary.bs-popover-auto[data-popper-placement=bottom] .popover-header::before, .popover-primary > .popover.bs-popover-auto[data-popper-placement=bottom] .popover-header::before { + border-bottom: 1px solid transparent !important; +} + +.table-primary { + --bs-table-bg: #e0e2ff; + --bs-table-striped-bg: #dcdefb; + --bs-table-striped-color: #30334e; + --bs-table-active-bg: #d2d4f1; + --bs-table-active-color: #30334e; + --bs-table-hover-bg: #d5d8f4; + --bs-table-hover-color: #30334e; + color: #30334e; + border-color: #cbcdea; +} +.table-primary .btn-icon, +.table-primary .btn { + color: #30334e; +} + +.btn-primary { + color: #fff; + background-color: #666cff; + border-color: #666cff; +} +.btn-primary:hover { + color: #fff !important; + background-color: #5c61e6 !important; + border-color: #5c61e6 !important; +} +.btn-check:focus + .btn-primary, .btn-primary:focus, .btn-primary.focus { + color: #fff; + background-color: #5c61e6; + border-color: #5c61e6; +} +.btn-check:checked + .btn-primary, .btn-check:active + .btn-primary, .btn-primary:active, .btn-primary.active, .btn-primary.show.dropdown-toggle, .show > .btn-primary.dropdown-toggle { + color: #fff !important; + background-color: #5c61e6 !important; + border-color: #5c61e6 !important; +} +.btn-primary.disabled, .btn-primary:disabled { + color: #fff !important; + background-color: #666cff !important; + border-color: #666cff !important; +} + +.btn-group .btn-primary, +.input-group .btn-primary { + border-right: 1px solid #5c61e6; + border-left: 1px solid #5c61e6; +} + +.btn-group-vertical .btn-primary { + border-top-color: #5c61e6; + border-bottom-color: #5c61e6; +} + +.btn-label-primary { + color: #666cff; + border-color: #393c6a; + background: #393c6a; +} +.btn-label-primary.waves-effect .waves-ripple { + background: radial-gradient(rgba(102, 108, 255, 0.2) 0, rgba(102, 108, 255, 0.3) 40%, rgba(102, 108, 255, 0.4) 50%, rgba(102, 108, 255, 0.5) 60%, rgba(255, 255, 255, 0) 70%); +} +.btn-label-primary:hover { + border-color: #3d4178 !important; + background: #3d4178 !important; + color: #666cff !important; +} +.btn-label-primary:focus, .btn-label-primary.focus { + color: #666cff; + background: #3d4178; + border-color: #3d4178; +} +.btn-label-primary:active, .btn-label-primary.active, .btn-label-primary.show.dropdown-toggle, .show > .btn-label-primary.dropdown-toggle { + color: #666cff !important; + background-color: #3d4178 !important; + border-color: #3d4178 !important; +} +.btn-label-primary.disabled, .btn-label-primary:disabled { + color: #666cff !important; + border-color: #393c6a !important; + background: #393c6a !important; +} + +.btn-group .btn-label-primary, +.input-group .btn-label-primary { + border-right: 1px solid #424688 !important; + border-left: 1px solid #424688 !important; +} + +.btn-group-vertical .btn-label-primary { + border-top-color: #424688 !important; + border-bottom-color: #424688 !important; +} + +.btn-text-primary { + color: #666cff !important; +} +.btn-text-primary.waves-effect .waves-ripple { + background: radial-gradient(rgba(102, 108, 255, 0.2) 0, rgba(102, 108, 255, 0.3) 40%, rgba(102, 108, 255, 0.4) 50%, rgba(102, 108, 255, 0.5) 60%, rgba(255, 255, 255, 0) 70%); +} +.btn-text-primary:hover { + border-color: transparent; + background: #34385c; + color: #666cff; +} +.btn-text-primary:focus, .btn-text-primary.focus { + color: #666cff; + background: #34385c; +} +.btn-text-primary.btn:active, .btn-text-primary.btn.active, .btn-text-primary.btn.show.dropdown-toggle, .btn.show > .btn-text-primary.dropdown-toggle { + color: #666cff; + background: #34385c !important; + border-color: transparent !important; +} + +.btn-group .btn-text-primary, +.input-group .btn-text-primary { + border-right: 1px solid #666cff !important; + border-left: 1px solid #666cff !important; +} + +.btn-group-vertical .btn-text-primary { + border-top: 1px solid #666cff !important; + border-bottom: 1px solid #666cff !important; +} + +.btn-outline-primary { + color: #666cff; + border-color: #666cff; + background: transparent; +} +.btn-outline-primary.waves-effect .waves-ripple { + background: radial-gradient(rgba(102, 108, 255, 0.2) 0, rgba(102, 108, 255, 0.3) 40%, rgba(102, 108, 255, 0.4) 50%, rgba(102, 108, 255, 0.5) 60%, rgba(255, 255, 255, 0) 70%); +} +.btn-outline-primary:hover { + color: #666cff !important; + background-color: #34385c !important; + border-color: #666cff !important; +} +.btn-check:focus + .btn-outline-primary, .btn-outline-primary:focus { + color: #666cff; + background-color: #34385c; + border-color: #666cff; +} +.btn-check:checked + .btn-outline-primary, .btn-check:active + .btn-outline-primary, .btn-outline-primary:active, .btn-outline-primary.active, .btn-outline-primary.dropdown-toggle.show { + color: #666cff !important; + background-color: #34385c !important; + border-color: #666cff !important; +} +.btn-outline-primary.disabled, .btn-outline-primary:disabled { + color: #666cff !important; +} + +.btn-outline-primary .badge { + background: #666cff; + border-color: #666cff; + color: #fff; +} + +.btn-outline-primary:hover .badge, +.btn-outline-primary:focus:hover .badge, +.btn-outline-primary:active .badge, +.btn-outline-primary.active .badge, +.show > .btn-outline-primary.dropdown-toggle .badge { + background: #666cff; + border-color: #666cff; + color: #fff; +} + +.dropdown-item.waves-effect .waves-ripple { + background: radial-gradient(rgba(102, 108, 255, 0.2) 0, rgba(102, 108, 255, 0.3) 40%, rgba(102, 108, 255, 0.4) 50%, rgba(102, 108, 255, 0.5) 60%, rgba(255, 255, 255, 0) 70%); +} +.dropdown-item:not(.disabled).active, .dropdown-item:not(.disabled):active { + background-color: #393c6a; + color: #666cff !important; +} + +.dropdown-menu > li:not(.disabled) > a:not(.dropdown-item):active, +.dropdown-menu > li.active:not(.disabled) > a:not(.dropdown-item) { + background-color: #393c6a; + color: #666cff !important; +} +.dropdown-menu > li:not(.disabled) > a:not(.dropdown-item):active.btn, +.dropdown-menu > li.active:not(.disabled) > a:not(.dropdown-item).btn { + color: #fff !important; +} + +.dt-button-collection .dropdown-item:not(.disabled):active { + background-color: #393c6a; +} + +.nav .nav-link:hover, .nav .nav-link:focus { + color: #5c61e6; +} + +.nav-pills .nav-link.active, .nav-pills .nav-link.active:hover, .nav-pills .nav-link.active:focus { + background-color: #666cff; + color: #fff; +} + +.nav-tabs .nav-link.active, .nav-tabs .nav-link.active:hover, .nav-tabs .nav-link.active:focus { + color: #666cff; +} +.nav-tabs .nav-link.waves-effect .waves-ripple { + background: radial-gradient(rgba(102, 108, 255, 0.2) 0, rgba(102, 108, 255, 0.3) 40%, rgba(102, 108, 255, 0.4) 50%, rgba(102, 108, 255, 0.5) 60%, rgba(255, 255, 255, 0) 70%); +} +.nav-tabs .tab-slider { + background-color: #666cff; +} + +.form-control:focus, +.form-select:focus { + border-color: #666cff !important; +} +.form-floating-outline .form-control:focus, +.form-floating-outline .form-select:focus { + border-color: #666cff !important; +} + +.input-group:not(.input-group-floating):focus-within .form-control, +.input-group:not(.input-group-floating):focus-within .input-group-text { + border-color: #666cff; +} + +.form-check-input:checked { + background-color: #666cff; + border-color: #666cff; +} +.form-check-input[type=checkbox]:indeterminate { + background-color: #666cff; + border-color: #666cff; +} + +.custom-option.checked { + border: 2px solid #666cff; + margin: 0; +} +.custom-option.checked .custom-option-body i, +.custom-option.checked .custom-option-header i { + color: #666cff; +} +.custom-option.custom-option-label.checked { + background-color: rgba(102, 108, 255, 0.12); + color: #666cff; +} +.custom-option.custom-option-label.checked .custom-option-header span, +.custom-option.custom-option-label.checked .custom-option-title { + color: #666cff; +} + +.form-switch .form-check-input:focus { + background-image: url("data:image/svg+xml,%3csvg width='26' height='26' viewBox='0 0 26 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cg filter='url%28%23filter0_d_2927_62067%29'%3e%3ccircle cx='13' cy='13' r='9.5' fill='%23fff'/%3e%3c/g%3e%3cdefs%3e%3cfilter id='filter0_d_2927_62067' x='0' y='0' width='26' height='26' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3e%3cfeFlood flood-opacity='0' result='BackgroundImageFix'/%3e%3cfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3e%3cfeOffset dy='2'/%3e%3cfeGaussianBlur stdDeviation='3'/%3e%3cfeColorMatrix type='matrix' values='0 0 0 0 0.14902 0 0 0 0 0.168627 0 0 0 0 0.262745 0 0 0 0.14 0'/%3e%3cfeBlend mode='normal' in2='BackgroundImageFix' result='effect1_dropShadow_2927_62067'/%3e%3cfeBlend mode='normal' in='SourceGraphic' in2='effect1_dropShadow_2927_62067' result='shape'/%3e%3c/filter%3e%3c/defs%3e%3c/svg%3e"); +} +.form-switch .form-check-input:checked { + background-image: url("data:image/svg+xml,%3csvg width='26' height='26' viewBox='0 0 26 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cg filter='url%28%23filter0_d_2927_62067%29'%3e%3ccircle cx='14' cy='13' r='9.5' fill='%23fff'/%3e%3c/g%3e%3cdefs%3e%3cfilter id='filter0_d_2927_62067' x='0' y='0' width='26' height='26' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3e%3cfeFlood flood-opacity='0' result='BackgroundImageFix'/%3e%3cfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3e%3cfeOffset dy='2'/%3e%3cfeGaussianBlur stdDeviation='3'/%3e%3cfeColorMatrix type='matrix' values='0 0 0 0 0.14902 0 0 0 0 0.168627 0 0 0 0 0.262745 0 0 0 0.14 0'/%3e%3cfeBlend mode='normal' in2='BackgroundImageFix' result='effect1_dropShadow_2927_62067'/%3e%3cfeBlend mode='normal' in='SourceGraphic' in2='effect1_dropShadow_2927_62067' result='shape'/%3e%3c/filter%3e%3c/defs%3e%3c/svg%3e"); +} + +.form-control:focus ~ .form-label { + border-color: #666cff; +} +.form-control:focus ~ .form-label::after { + border-color: inherit; +} + +.form-range::-webkit-slider-thumb { + background-color: #666cff; +} +.form-range::-webkit-slider-thumb:hover { + box-shadow: 0 0 0 8px rgba(102, 108, 255, 0.15), 0px 5px 5px -3px rgba(48, 51, 78, 0.2), 0px 8px 10px 1px rgba(48, 51, 78, 0.14), 0px 3px 14px 2px rgba(48, 51, 78, 0.12); +} +.form-range::-webkit-slider-thumb:active { + background-color: #666cff; + box-shadow: 0 0 0 10px rgba(102, 108, 255, 0.2), 0px 5px 5px -3px rgba(48, 51, 78, 0.2), 0px 8px 10px 1px rgba(48, 51, 78, 0.14), 0px 3px 14px 2px rgba(48, 51, 78, 0.12); +} +.form-range::-moz-range-thumb:hover { + box-shadow: 0 0 0 8px rgba(102, 108, 255, 0.15), 0px 5px 5px -3px rgba(48, 51, 78, 0.2), 0px 8px 10px 1px rgba(48, 51, 78, 0.14), 0px 3px 14px 2px rgba(48, 51, 78, 0.12); +} +.form-range::-moz-range-thumb:active { + box-shadow: 0 0 0 10px rgba(102, 108, 255, 0.2), 0px 5px 5px -3px rgba(48, 51, 78, 0.2), 0px 8px 10px 1px rgba(48, 51, 78, 0.14), 0px 3px 14px 2px rgba(48, 51, 78, 0.12); +} +.form-range::-webkit-slider-runnable-track { + background-color: #666cff; +} +.form-range::-moz-range-track { + background-color: #666cff; +} + +.switch-input:checked ~ .switch-toggle-slider { + background: #666cff; + color: #fff; +} + +.switch-input:active ~ .switch-toggle-slider { + box-shadow: none; +} + +.switch-input:focus ~ .switch-toggle-slider { + box-shadow: 0 0 0.25rem 0.05rem rgba(255, 255, 255, 0.1); +} + +.switch-primary.switch .switch-input:checked ~ .switch-toggle-slider { + background: #666cff; + color: #fff; +} + +.switch-primary.switch .switch-input:active ~ .switch-toggle-slider { + box-shadow: none; +} + +.switch-primary.switch .switch-input:focus ~ .switch-toggle-slider { + box-shadow: 0 0 0.25rem 0.05rem rgba(255, 255, 255, 0.1); +} + +.timeline .timeline-point-primary { + background-color: #666cff !important; + outline: 3px solid rgba(102, 108, 255, 0.12); +} +.timeline.timeline-outline .timeline-point-primary { + border: 2px solid #666cff !important; +} + +.timeline .timeline-indicator-primary { + background-color: #363a63 !important; +} +.timeline .timeline-indicator-primary i { + color: #666cff !important; +} + +.divider.divider-primary.divider-vertical:before, .divider.divider-primary.divider-vertical:after, +.divider.divider-primary .divider-text:before, +.divider.divider-primary .divider-text:after { + border-color: #666cff; +} + +.navbar.bg-primary { + color: #dfe1ff; +} +.layout-navbar-fixed .window-scrolled .navbar.bg-primary.layout-navbar, .layout-horizontal .navbar.bg-primary.layout-navbar { + background-color: rgba(102, 108, 255, 0.9) !important; +} +.layout-navbar-fixed .window-scrolled .navbar.bg-primary.layout-navbar .search-input-wrapper .search-input, +.layout-navbar-fixed .window-scrolled .navbar.bg-primary.layout-navbar .search-input-wrapper .search-toggler, .layout-horizontal .navbar.bg-primary.layout-navbar .search-input-wrapper .search-input, +.layout-horizontal .navbar.bg-primary.layout-navbar .search-input-wrapper .search-toggler { + background-color: #666cff !important; +} +[dir=rtl] .navbar.bg-primary.layout-navbar .navbar-search-wrapper .search-toggler > i:before { + transform: scaleX(-1) !important; +} +.navbar.bg-primary .navbar-brand, +.navbar.bg-primary .navbar-brand a { + color: #fff; +} +.navbar.bg-primary .navbar-brand:hover, .navbar.bg-primary .navbar-brand:focus, +.navbar.bg-primary .navbar-brand a:hover, +.navbar.bg-primary .navbar-brand a:focus { + color: #fff; +} +.navbar.bg-primary .navbar-search-wrapper .navbar-search-icon, +.navbar.bg-primary .navbar-search-wrapper .search-input { + color: #dfe1ff; +} +.navbar.bg-primary .search-input-wrapper .search-input, +.navbar.bg-primary .search-input-wrapper .search-toggler { + color: #dfe1ff; + border-top-left-radius: 0; + border-top-right-radius: 0; +} +.navbar.bg-primary .navbar-nav > .nav-link, +.navbar.bg-primary .navbar-nav > .nav-item > .nav-link, +.navbar.bg-primary .navbar-nav > .nav > .nav-item > .nav-link { + color: #dfe1ff !important; +} +.navbar.bg-primary .navbar-nav > .nav-link:hover, .navbar.bg-primary .navbar-nav > .nav-link:focus, +.navbar.bg-primary .navbar-nav > .nav-item > .nav-link:hover, +.navbar.bg-primary .navbar-nav > .nav-item > .nav-link:focus, +.navbar.bg-primary .navbar-nav > .nav > .nav-item > .nav-link:hover, +.navbar.bg-primary .navbar-nav > .nav > .nav-item > .nav-link:focus { + color: #fff; +} +.navbar.bg-primary .navbar-nav > .nav-link.disabled, +.navbar.bg-primary .navbar-nav > .nav-item > .nav-link.disabled, +.navbar.bg-primary .navbar-nav > .nav > .nav-item > .nav-link.disabled { + color: #afb2ff !important; +} +.navbar.bg-primary .navbar-nav .show > .nav-link, +.navbar.bg-primary .navbar-nav .active > .nav-link, +.navbar.bg-primary .navbar-nav .nav-link.show, +.navbar.bg-primary .navbar-nav .nav-link.active { + color: #fff; +} +.navbar.bg-primary .navbar-toggler { + color: #dfe1ff; + border-color: rgba(255, 255, 255, 0.15); +} +.navbar.bg-primary .navbar-toggler-icon { + background-image: url("data:image/svg+xml,"); +} +.navbar.bg-primary .navbar-text { + color: #dfe1ff; +} +.navbar.bg-primary .navbar-text a { + color: #fff; +} +.navbar.bg-primary .navbar-text a:hover, .navbar.bg-primary .navbar-text a:focus { + color: #fff; +} +.navbar.bg-primary hr { + border-color: rgba(255, 255, 255, 0.15); +} + +.menu.bg-primary { + background-color: #666cff !important; + color: #dfe1ff; +} +.menu.bg-primary .menu-link, +.menu.bg-primary .menu-horizontal-prev, +.menu.bg-primary .menu-horizontal-next { + color: #dfe1ff; +} +.menu.bg-primary .menu-link:hover, .menu.bg-primary .menu-link:focus, +.menu.bg-primary .menu-horizontal-prev:hover, +.menu.bg-primary .menu-horizontal-prev:focus, +.menu.bg-primary .menu-horizontal-next:hover, +.menu.bg-primary .menu-horizontal-next:focus { + color: #fff; +} +.menu.bg-primary .menu-link.active, +.menu.bg-primary .menu-horizontal-prev.active, +.menu.bg-primary .menu-horizontal-next.active { + color: #fff; +} +.menu.bg-primary .menu-item.disabled .menu-link, +.menu.bg-primary .menu-horizontal-prev.disabled, +.menu.bg-primary .menu-horizontal-next.disabled { + color: #afb2ff !important; +} +.menu.bg-primary .menu-item.active:not(.open) > .menu-link:not(.menu-toggle), .menu.bg-primary .menu-item.active:not(.open) > .menu-link:not(.menu-toggle)::before { + color: #fff !important; +} +.menu.bg-primary .menu-item.active > .menu-link:not(.menu-toggle) { + background-color: #6a70ff; +} +.menu.bg-primary.menu-horizontal .menu-sub > .menu-item.active > .menu-link:not(.menu-toggle), .menu.bg-primary.menu-horizontal .menu-sub > .menu-item.active > .menu-link:not(.menu-toggle)::before { + background-color: #edeeff; + color: #6a70ff !important; +} +.menu.bg-primary.menu-horizontal .menu-sub > .menu-item.active > .menu-link:not(.menu-toggle) i { + color: #6a70ff; +} +.menu.bg-primary.menu-horizontal .menu-inner > .menu-item.active > .menu-link.menu-toggle { + background: #6a70ff; +} +.menu.bg-primary.menu-horizontal .menu-inner > .menu-item.active > .menu-link.menu-toggle, .menu.bg-primary.menu-horizontal .menu-inner > .menu-item.active > .menu-link.menu-toggle:after { + color: #fff; +} +.menu.bg-primary .menu-inner-shadow { + background: linear-gradient(#666cff 5%, rgba(102, 108, 255, 0.75) 45%, rgba(102, 108, 255, 0.2) 80%, transparent); +} +.menu.bg-primary .menu-text { + color: #fff; +} +.menu.bg-primary .menu-header { + color: #969bff; +} +.menu.bg-primary hr, +.menu.bg-primary .menu-divider, +.menu.bg-primary .menu-inner > .menu-item.open > .menu-sub::before { + border-color: rgba(255, 255, 255, 0.15) !important; +} +.menu.bg-primary .menu-block::before { + background-color: #969bff; +} +.menu.bg-primary .ps__thumb-y, +.menu.bg-primary .ps__rail-y.ps--clicking > .ps__thumb-y { + background: rgba(255, 255, 255, 0.5928847059) !important; +} + +.footer.bg-primary { + color: #dfe1ff; +} +.footer.bg-primary .footer-link { + color: #dfe1ff; +} +.footer.bg-primary .footer-link:hover, .footer.bg-primary .footer-link:focus { + color: #afb2ff; +} +.footer.bg-primary .footer-link.disabled { + color: #afb2ff !important; +} +.footer.bg-primary .footer-text { + color: #fff; +} +.footer.bg-primary .show > .footer-link, +.footer.bg-primary .active > .footer-link, +.footer.bg-primary .footer-link.show, +.footer.bg-primary .footer-link.active { + color: #fff; +} +.footer.bg-primary hr { + border-color: rgba(255, 255, 255, 0.15); +} + +.form-floating > .form-control:focus ~ label, +.form-floating > .form-control:focus:not(:placeholder-shown) ~ label, +.form-floating > .form-select:focus ~ label, +.form-floating > .form-select:focus:not(:placeholder-shown) ~ label { + color: #666cff; +} + +.form-floating-focused { + background-color: #666cff; +} + +.form-floating-outline :not(select):focus + label, +.form-floating-outline :not(select):focus + span:not(.flatpickr-day) { + color: #666cff; +} +.form-floating-outline label::after, +.form-floating-outline > span::after { + background: #30334e; +} +.form-floating-outline label.bg-body::after, +.form-floating-outline > span.bg-body::after { + background: #30334e !important; +} + +.svg-illustration svg { + fill: #666cff; +} + +.jstree .jstree-children .jstree-wholerow-hovered { + background-color: rgba(234, 234, 255, 0.03); +} +.jstree .jstree-children .jstree-wholerow-clicked { + background: rgba(102, 108, 255, 0.08); +} + +.card.card-border-shadow-primary::after { + border-bottom-color: #464a95; +} +.card.card-border-shadow-primary:hover::after { + border-bottom-color: #666cff; +} + +.card.card-hover-border-primary:hover, +.card .card-hover-border-primary:hover { + border-color: #454991; +} + +html:not([dir=rtl]) .border-primary, +html[dir=rtl] .border-primary { + border-color: #666cff !important; +} + +a { + color: #666cff; +} +a:hover { + color: #757bff; +} + +.fill-primary { + fill: #666cff; +} + +.noUi-target { + background: rgba(102, 108, 255, 0.16) !important; +} +.noUi-target .noUi-connect { + background: #666cff; +} +.noUi-target .noUi-handle { + border-color: #666cff; +} +.noUi-target .noUi-handle:hover { + box-shadow: 0 0 0 8px rgba(102, 108, 255, 0.16); +} +.noUi-target .noUi-handle:active, .noUi-target .noUi-handle:focus { + box-shadow: 0 0 0 13px rgba(102, 108, 255, 0.16); +} + +.select2-container--default .select2-results__option--highlighted[aria-selected] { + background-color: #666cff !important; + color: #fff !important; +} +.select2-container--default.select2-container--focus .select2-selection, .select2-container--default.select2-container--open .select2-selection { + border-width: 2px; + border-color: #666cff !important; +} + +.form-floating.select2-focus label { + color: #666cff; +} + +.select2-primary .select2-container--default .select2-selection--multiple .select2-selection__choice { + background: #666cff !important; + color: #fff !important; +} + +.tagify--focus { + border-color: #666cff !important; +} +.tagify--focus ~ label { + color: #666cff !important; +} + +.tagify__dropdown__item--active { + background: #666cff !important; +} + +table.dataTable.dtr-column > tbody > tr > td.control:before, +table.dataTable.dtr-column > tbody > tr > th.control:before { + background-color: #666cff; + border: 2px solid #30334e; + box-shadow: 0 0 3px rgba(234, 234, 255, 0.8); +} + +.bootstrap-select .dropdown-menu.inner a[aria-selected=true] { + background: #666cff !important; + color: #fff !important; +} +.bootstrap-select .dropdown-toggle.show { + border-width: 2px; + border-color: #666cff; +} + +.form-floating:has(.bootstrap-select .dropdown-toggle.show) label { + color: #666cff; +} + +.form-floating.form-floating-bootstrap-select label.form-floating-bootstrap-select-label { + color: #666cff; +} + +.datepicker table tr td.active, .datepicker table tr td.active.highlighted, +.datepicker table tr td .focused, +.datepicker table tr td span.active, +.datepicker table tr td span.active.disabled, .datepicker table tr td.range-start, .datepicker table tr td.range-end { + color: #fff !important; + background: #666cff !important; +} +.datepicker table tr td.range, .datepicker table tr td.range.highlighted, .datepicker table tr td.range.today { + color: #666cff !important; + background: #363a63 !important; +} +.datepicker table tr td.range.disabled, .datepicker table tr td.range.highlighted.disabled, .datepicker table tr td.range.today.disabled { + color: rgba(102, 108, 255, 0.5) !important; + background: rgba(54, 58, 99, 0.5) !important; +} +.datepicker table tr td.range.focused, .datepicker table tr td.range.highlighted.focused, .datepicker table tr td.range.today.focused { + background: #2b2e4f !important; +} +.datepicker table tr td.today:not(.active), .datepicker table tr td.today:not(.active):hover { + color: #666cff; + background-color: #393c6a; +} + +.flatpickr-calendar .numInputWrapper span.arrowUp:after { + border-bottom-color: #fff; +} +.flatpickr-calendar .numInputWrapper span.arrowDown:after { + border-top-color: #fff; +} + +.flatpickr-day.today, .flatpickr-day.today:hover, .flatpickr-day.inRange { + color: #666cff !important; + border-color: #393c6a !important; + background-color: #393c6a !important; +} +.flatpickr-day.nextMonthDay.inRange, .flatpickr-day.prevMonthDay.inRange, .flatpickr-day.today.inRange, .flatpickr-day.nextMonthDay.today.inRange, .flatpickr-day.prevMonthDay.today.inRange { + border-color: #363a63 !important; + background: #363a63 !important; + color: #666cff !important; +} +.flatpickr-day.selected, .flatpickr-day.selected.inRange, .flatpickr-day.selected:focus, .flatpickr-day.selected:hover, .flatpickr-day.selected.prevMonthDay, .flatpickr-day.selected.nextMonthDay, .flatpickr-day.startRange, .flatpickr-day.startRange.inRange, .flatpickr-day.startRange:focus, .flatpickr-day.startRange:hover, .flatpickr-day.startRange.prevMonthDay, .flatpickr-day.startRange.nextMonthDay, .flatpickr-day.endRange, .flatpickr-day.endRange.inRange, .flatpickr-day.endRange:focus, .flatpickr-day.endRange:hover, .flatpickr-day.endRange.nextMonthDay, .flatpickr-day.endRange.prevMonthDay, .flatpickr-day.week.selected { + background: #666cff !important; + border-color: #666cff !important; + color: #fff !important; +} + +.daterangepicker table thead { + background-color: #666cff; +} +.daterangepicker table thead th, +.daterangepicker table thead td { + color: #fff; +} +.daterangepicker table thead th.prev span, .daterangepicker table thead th.next span, +.daterangepicker table thead td.prev span, +.daterangepicker table thead td.next span { + border-color: #fff !important; +} +.daterangepicker table thead th select, +.daterangepicker table thead td select { + background-color: transparent; + color: #fff; +} + +.daterangepicker td.active:not(.off) { + background: #666cff !important; + color: #fff; +} + +.daterangepicker .start-date:not(.end-date):not(.off), +.daterangepicker .end-date:not(.start-date):not(.off) { + background-color: #666cff; + color: #fff; + border: 0 !important; +} +.daterangepicker .start-date:not(.end-date):not(.off):hover, +.daterangepicker .end-date:not(.start-date):not(.off):hover { + background-color: #666cff !important; +} + +.daterangepicker .input-mini.active { + border-color: #666cff !important; +} + +.daterangepicker td.in-range:not(.start-date):not(.end-date):not(.off) { + color: #666cff !important; + background-color: #363a63 !important; +} + +.ranges li.active { + color: #fff !important; + background-color: #666cff !important; +} + +li.ui-timepicker-selected, +.ui-timepicker-list .ui-timepicker-selected:hover { + color: #fff !important; + background: #666cff !important; +} + +.ql-snow.ql-toolbar button:hover, +.ql-snow.ql-toolbar button:focus, +.ql-snow.ql-toolbar button.ql-active, +.ql-snow.ql-toolbar .ql-picker-label:hover, +.ql-snow.ql-toolbar .ql-picker-label.ql-active, +.ql-snow.ql-toolbar .ql-picker-item:hover, +.ql-snow.ql-toolbar .ql-picker-item.ql-selected, +.ql-snow .ql-toolbar button:hover, +.ql-snow .ql-toolbar button:focus, +.ql-snow .ql-toolbar button.ql-active, +.ql-snow .ql-toolbar .ql-picker-label:hover, +.ql-snow .ql-toolbar .ql-picker-label.ql-active, +.ql-snow .ql-toolbar .ql-picker-item:hover, +.ql-snow .ql-toolbar .ql-picker-item.ql-selected { + color: #666cff !important; +} +.ql-snow.ql-toolbar button:hover .ql-fill, +.ql-snow.ql-toolbar button:focus .ql-fill, +.ql-snow.ql-toolbar button.ql-active .ql-fill, +.ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill, +.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill, +.ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill, +.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill, +.ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill, +.ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill, +.ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill, +.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill, +.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill, +.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill, +.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill, +.ql-snow .ql-toolbar button:hover .ql-fill, +.ql-snow .ql-toolbar button:focus .ql-fill, +.ql-snow .ql-toolbar button.ql-active .ql-fill, +.ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill, +.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill, +.ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill, +.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill, +.ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill, +.ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill, +.ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill, +.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill, +.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill, +.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill, +.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill { + fill: #666cff !important; +} +.ql-snow.ql-toolbar button:hover .ql-stroke, +.ql-snow.ql-toolbar button:focus .ql-stroke, +.ql-snow.ql-toolbar button.ql-active .ql-stroke, +.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke, +.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke, +.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke, +.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke, +.ql-snow.ql-toolbar button:hover .ql-stroke-miter, +.ql-snow.ql-toolbar button:focus .ql-stroke-miter, +.ql-snow.ql-toolbar button.ql-active .ql-stroke-miter, +.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter, +.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter, +.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter, +.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter, +.ql-snow .ql-toolbar button:hover .ql-stroke, +.ql-snow .ql-toolbar button:focus .ql-stroke, +.ql-snow .ql-toolbar button.ql-active .ql-stroke, +.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke, +.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke, +.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke, +.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke, +.ql-snow .ql-toolbar button:hover .ql-stroke-miter, +.ql-snow .ql-toolbar button:focus .ql-stroke-miter, +.ql-snow .ql-toolbar button.ql-active .ql-stroke-miter, +.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter, +.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter, +.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter, +.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter { + stroke: #666cff !important; +} + +.tt-suggestion:active, +.tt-cursor { + background: #666cff !important; + color: #fff !important; +} + +.dropzone.dz-drag-hover { + border-color: #666cff !important; +} + +.swiper-pagination-bullet.swiper-pagination-bullet-active, +.swiper-pagination.swiper-pagination-progressbar .swiper-pagination-progressbar-fill { + background: #666cff !important; +} + +.sk-primary.sk-plane, +.sk-primary .sk-chase-dot:before, +.sk-primary .sk-bounce-dot, +.sk-primary .sk-wave-rect, +.sk-primary.sk-pulse, +.sk-primary .sk-swing-dot, +.sk-primary .sk-circle-dot:before, +.sk-primary .sk-circle-fade-dot:before, +.sk-primary .sk-grid-cube, +.sk-primary .sk-fold-cube:before { + background-color: #666cff; +} + +.plyr input[type=range]::-ms-fill-lower { + background: #666cff !important; +} + +.plyr input[type=range]:active::-webkit-slider-thumb { + background: #666cff !important; +} +.plyr input[type=range]:active::-moz-range-thumb { + background: #666cff !important; +} +.plyr input[type=range]:active::-ms-thumb { + background: #666cff !important; +} + +.plyr--video .plyr__control.plyr__control--overlaid, +.plyr--video .plyr__controls button.tab-focus:focus, +.plyr--video .plyr__control[aria-expanded=true], +.plyr--video .plyr__controls button:hover { + background: #666cff !important; + color: #fff !important; +} + +.plyr--audio .plyr__controls button.tab-focus:focus, +.plyr--audio .plyr__control[aria-expanded=true], +.plyr--audio .plyr__controls button:hover { + background: #666cff !important; + color: #fff !important; +} + +.plyr__play-large { + background: #666cff !important; + color: #fff !important; +} + +.plyr__progress--played, +.plyr__volume--display { + color: #666cff !important; +} + +.plyr--full-ui input[type=range] { + color: #666cff !important; +} + +.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]::before { + background: #666cff !important; +} + +.fc .fc-event-primary:not(.fc-list-event) { + background-color: #393c6a !important; + color: #666cff !important; +} +.fc .fc-event-primary.fc-list-event .fc-list-event-dot { + border-color: #666cff !important; +} +.fc .fc-button-primary:not(.fc-prev-button):not(.fc-next-button) { + background-color: transparent !important; + border-color: #666cff; + color: #666cff; +} +.fc .fc-button-primary:not(.fc-prev-button):not(.fc-next-button):not(:last-child) { + border-right: 1px solid #666cff !important; +} +.fc .fc-button-primary:not(.fc-prev-button):not(.fc-next-button):hover { + background-color: rgba(102, 108, 255, 0.05) !important; + border-color: #666cff; + color: #666cff; +} +.fc .fc-button-primary:not(.fc-prev-button):not(.fc-next-button):active, .fc .fc-button-primary:not(.fc-prev-button):not(.fc-next-button).fc-button-active { + background-color: rgba(102, 108, 255, 0.1) !important; + border-color: #666cff !important; + color: #666cff; +} + +.swal2-progress-steps[class] .swal2-progress-step.swal2-active-progress-step, +.swal2-progress-steps[class] .swal2-progress-step-line, +.swal2-progress-steps[class] .swal2-active-progress-step, +.swal2-progress-steps[class] .swal2-progress-step { + background: #666cff; + color: #fff; +} + +.swal2-progress-steps[class] .swal2-progress-step.swal2-active-progress-step ~ .swal2-progress-step, +.swal2-progress-steps[class] .swal2-progress-step.swal2-active-progress-step ~ .swal2-progress-step-line { + background: #a4a6f5; +} + +.pcr-app .pcr-type.active, +.pcr-app .pcr-save { + background: #666cff !important; +} + +.icon-card.active { + outline: 1px solid #666cff; +} +.icon-card.active i, +.icon-card.active svg { + color: #666cff; +} + +.bs-stepper:not(.wizard-icons) .bs-stepper-header .line { + border-color: #393c6a; +} +.bs-stepper:not(.wizard-icons) .bs-stepper-header .line:before { + background-color: #393c6a; +} +.bs-stepper:not(.wizard-icons) .bs-stepper-header .step:not(.active) .bs-stepper-circle { + border: 3px solid #393c6a; +} +.bs-stepper.wizard-icons .step.crossed .bs-stepper-label, .bs-stepper.wizard-icons .step.active .bs-stepper-label { + color: #666cff; +} +.bs-stepper .step.active .bs-stepper-circle { + background-color: transparent; + border: 5px solid #666cff; + color: #666cff; +} +.bs-stepper .step.active .bs-stepper-icon i { + color: #666cff !important; +} +.bs-stepper .step.active .bs-stepper-icon svg { + fill: #666cff !important; +} +.bs-stepper .step.crossed .step-trigger .bs-stepper-circle { + background-color: #666cff !important; + color: #fff !important; + border-color: #666cff !important; +} +.bs-stepper .step.crossed .step-trigger .bs-stepper-circle i { + visibility: visible; +} +.bs-stepper .step.crossed .step-trigger .bs-stepper-icon svg { + fill: #666cff !important; +} +.bs-stepper .step.crossed .step-trigger .bs-stepper-icon i { + color: #666cff !important; +} +.bs-stepper .step.crossed + .line { + border-color: #666cff; +} +.bs-stepper .step.crossed + .line svg { + fill: #666cff; +} +.bs-stepper .step.crossed + .line i { + color: #666cff; +} +.bs-stepper .step.crossed + .line:before { + background-color: #666cff; +} + +.app-chat .sidebar-body .chat-contact-list li.active { + background-color: #666cff; +} +.app-chat .app-chat-history .chat-history .chat-message.chat-message-right .chat-message-text { + background-color: #666cff !important; +} + +.navbar.landing-navbar .navbar-nav .show > .nav-link, +.navbar.landing-navbar .navbar-nav .active > .nav-link, +.navbar.landing-navbar .navbar-nav .nav-link.show, +.navbar.landing-navbar .navbar-nav .nav-link.active, +.navbar.landing-navbar .navbar-nav .nav-link:hover { + color: #666cff !important; +} +.navbar.landing-navbar .navbar-nav .show > .nav-link .menu-icon, +.navbar.landing-navbar .navbar-nav .active > .nav-link .menu-icon, +.navbar.landing-navbar .navbar-nav .nav-link.show .menu-icon, +.navbar.landing-navbar .navbar-nav .nav-link.active .menu-icon, +.navbar.landing-navbar .navbar-nav .nav-link:hover .menu-icon { + color: #666cff; +} + +.landing-features .features-icon-wrapper .features-icon-box .features-icon { + border: 2px solid rgba(102, 108, 255, 0.32); +} +.landing-features .features-icon-wrapper .features-icon-box:hover .features-icon { + background-color: rgba(102, 108, 255, 0.16); +} + +.bg-navbar-theme { + color: #d7d8ed; +} +.layout-navbar-fixed .window-scrolled .bg-navbar-theme.layout-navbar, .layout-horizontal .bg-navbar-theme.layout-navbar { + background-color: rgba(48, 51, 78, 0.9) !important; +} +.layout-navbar-fixed .window-scrolled .bg-navbar-theme.layout-navbar .search-input-wrapper .search-input, +.layout-navbar-fixed .window-scrolled .bg-navbar-theme.layout-navbar .search-input-wrapper .search-toggler, .layout-horizontal .bg-navbar-theme.layout-navbar .search-input-wrapper .search-input, +.layout-horizontal .bg-navbar-theme.layout-navbar .search-input-wrapper .search-toggler { + background-color: #30334e !important; +} +[dir=rtl] .bg-navbar-theme.layout-navbar .navbar-search-wrapper .search-toggler > i:before { + transform: scaleX(-1) !important; +} +.bg-navbar-theme .navbar-brand, +.bg-navbar-theme .navbar-brand a { + color: #d7d8ed; +} +.bg-navbar-theme .navbar-brand:hover, .bg-navbar-theme .navbar-brand:focus, +.bg-navbar-theme .navbar-brand a:hover, +.bg-navbar-theme .navbar-brand a:focus { + color: #d7d8ed; +} +.bg-navbar-theme .navbar-search-wrapper .navbar-search-icon, +.bg-navbar-theme .navbar-search-wrapper .search-input { + color: #d7d8ed; +} +.bg-navbar-theme .search-input-wrapper .search-input, +.bg-navbar-theme .search-input-wrapper .search-toggler { + color: #d7d8ed; + border-top-left-radius: 0; + border-top-right-radius: 0; +} +.bg-navbar-theme .navbar-nav > .nav-link, +.bg-navbar-theme .navbar-nav > .nav-item > .nav-link, +.bg-navbar-theme .navbar-nav > .nav > .nav-item > .nav-link { + color: #d7d8ed !important; +} +.bg-navbar-theme .navbar-nav > .nav-link:hover, .bg-navbar-theme .navbar-nav > .nav-link:focus, +.bg-navbar-theme .navbar-nav > .nav-item > .nav-link:hover, +.bg-navbar-theme .navbar-nav > .nav-item > .nav-link:focus, +.bg-navbar-theme .navbar-nav > .nav > .nav-item > .nav-link:hover, +.bg-navbar-theme .navbar-nav > .nav > .nav-item > .nav-link:focus { + color: #d7d8ed; +} +.bg-navbar-theme .navbar-nav > .nav-link.disabled, +.bg-navbar-theme .navbar-nav > .nav-item > .nav-link.disabled, +.bg-navbar-theme .navbar-nav > .nav > .nav-item > .nav-link.disabled { + color: #9496ad !important; +} +.bg-navbar-theme .navbar-nav .show > .nav-link, +.bg-navbar-theme .navbar-nav .active > .nav-link, +.bg-navbar-theme .navbar-nav .nav-link.show, +.bg-navbar-theme .navbar-nav .nav-link.active { + color: #d7d8ed; +} +.bg-navbar-theme .navbar-toggler { + color: #d7d8ed; + border-color: rgba(215, 216, 237, 0.06); +} +.bg-navbar-theme .navbar-toggler-icon { + background-image: url("data:image/svg+xml,"); +} +.bg-navbar-theme .navbar-text { + color: #d7d8ed; +} +.bg-navbar-theme .navbar-text a { + color: #d7d8ed; +} +.bg-navbar-theme .navbar-text a:hover, .bg-navbar-theme .navbar-text a:focus { + color: #d7d8ed; +} +.bg-navbar-theme hr { + border-color: rgba(215, 216, 237, 0.06); +} + +.layout-navbar-fixed .window-scrolled .layout-navbar { + box-shadow: none !important; + border: 1px solid #464963; + border-top-width: 0; +} + +.layout-horizontal .layout-navbar { + box-shadow: 0 1px 0 #464963; +} + +.layout-navbar-fixed .layout-page:not(.window-scrolled) .layout-navbar.navbar-detached, +.layout-navbar-fixed .layout-page:not(.window-scrolled) .layout-navbar.navbar-detached .search-input { + background: #30334e; +} + +.layout-horizontal .bg-menu-theme { + background-color: #30334e !important; + color: #d7d8ed; +} +.layout-horizontal .bg-menu-theme .menu-link, +.layout-horizontal .bg-menu-theme .menu-horizontal-prev, +.layout-horizontal .bg-menu-theme .menu-horizontal-next { + color: #d7d8ed; +} +.layout-horizontal .bg-menu-theme .menu-link:hover, .layout-horizontal .bg-menu-theme .menu-link:focus, +.layout-horizontal .bg-menu-theme .menu-horizontal-prev:hover, +.layout-horizontal .bg-menu-theme .menu-horizontal-prev:focus, +.layout-horizontal .bg-menu-theme .menu-horizontal-next:hover, +.layout-horizontal .bg-menu-theme .menu-horizontal-next:focus { + color: #d7d8ed; +} +.layout-horizontal .bg-menu-theme .menu-link.active, +.layout-horizontal .bg-menu-theme .menu-horizontal-prev.active, +.layout-horizontal .bg-menu-theme .menu-horizontal-next.active { + color: #d7d8ed; +} +.layout-horizontal .bg-menu-theme .menu-item.disabled .menu-link, +.layout-horizontal .bg-menu-theme .menu-horizontal-prev.disabled, +.layout-horizontal .bg-menu-theme .menu-horizontal-next.disabled { + color: #9496ad !important; +} +.layout-horizontal .bg-menu-theme .menu-item.active:not(.open) > .menu-link:not(.menu-toggle), .layout-horizontal .bg-menu-theme .menu-item.active:not(.open) > .menu-link:not(.menu-toggle)::before { + color: #fff !important; +} +.layout-horizontal .bg-menu-theme .menu-item.active > .menu-link:not(.menu-toggle) { + background-color: #666cff; +} +.layout-horizontal .bg-menu-theme.menu-horizontal .menu-sub > .menu-item.active > .menu-link:not(.menu-toggle), .layout-horizontal .bg-menu-theme.menu-horizontal .menu-sub > .menu-item.active > .menu-link:not(.menu-toggle)::before { + background-color: #363a63; + color: #666cff !important; +} +.layout-horizontal .bg-menu-theme.menu-horizontal .menu-sub > .menu-item.active > .menu-link:not(.menu-toggle) i { + color: #666cff; +} +.layout-horizontal .bg-menu-theme.menu-horizontal .menu-inner > .menu-item.active > .menu-link.menu-toggle { + background: #666cff; +} +.layout-horizontal .bg-menu-theme.menu-horizontal .menu-inner > .menu-item.active > .menu-link.menu-toggle, .layout-horizontal .bg-menu-theme.menu-horizontal .menu-inner > .menu-item.active > .menu-link.menu-toggle:after { + color: #fff; +} +.layout-horizontal .bg-menu-theme .menu-inner-shadow { + background: linear-gradient(#30334e 5%, rgba(48, 51, 78, 0.75) 45%, rgba(48, 51, 78, 0.2) 80%, transparent); +} +.layout-horizontal .bg-menu-theme .menu-text { + color: #d7d8ed; +} +.layout-horizontal .bg-menu-theme .menu-header { + color: #73758e; +} +.layout-horizontal .bg-menu-theme hr, +.layout-horizontal .bg-menu-theme .menu-divider, +.layout-horizontal .bg-menu-theme .menu-inner > .menu-item.open > .menu-sub::before { + border-color: transparent !important; +} +.layout-horizontal .bg-menu-theme .menu-block::before { + background-color: #73758e; +} +.layout-horizontal .bg-menu-theme .ps__thumb-y, +.layout-horizontal .bg-menu-theme .ps__rail-y.ps--clicking > .ps__thumb-y { + background: rgba(215, 216, 237, 0.7165788235) !important; +} + +.bg-menu-theme { + background-color: #30334e !important; + color: #d7d8ed; +} +.bg-menu-theme .menu-link, +.bg-menu-theme .menu-horizontal-prev, +.bg-menu-theme .menu-horizontal-next { + color: #d7d8ed; +} +.bg-menu-theme .menu-link:hover, .bg-menu-theme .menu-link:focus, +.bg-menu-theme .menu-horizontal-prev:hover, +.bg-menu-theme .menu-horizontal-prev:focus, +.bg-menu-theme .menu-horizontal-next:hover, +.bg-menu-theme .menu-horizontal-next:focus { + color: #d7d8ed; +} +.bg-menu-theme .menu-link.active, +.bg-menu-theme .menu-horizontal-prev.active, +.bg-menu-theme .menu-horizontal-next.active { + color: #d7d8ed; +} +.bg-menu-theme .menu-item.disabled .menu-link, +.bg-menu-theme .menu-horizontal-prev.disabled, +.bg-menu-theme .menu-horizontal-next.disabled { + color: #9496ad !important; +} +.bg-menu-theme .menu-item.active:not(.open) > .menu-link:not(.menu-toggle), .bg-menu-theme .menu-item.active:not(.open) > .menu-link:not(.menu-toggle)::before { + color: #fff !important; +} +.bg-menu-theme .menu-item.active > .menu-link:not(.menu-toggle) { + background-color: #666cff; +} +.bg-menu-theme.menu-horizontal .menu-sub > .menu-item.active > .menu-link:not(.menu-toggle), .bg-menu-theme.menu-horizontal .menu-sub > .menu-item.active > .menu-link:not(.menu-toggle)::before { + background-color: #363a63; + color: #666cff !important; +} +.bg-menu-theme.menu-horizontal .menu-sub > .menu-item.active > .menu-link:not(.menu-toggle) i { + color: #666cff; +} +.bg-menu-theme.menu-horizontal .menu-inner > .menu-item.active > .menu-link.menu-toggle { + background: #666cff; +} +.bg-menu-theme.menu-horizontal .menu-inner > .menu-item.active > .menu-link.menu-toggle, .bg-menu-theme.menu-horizontal .menu-inner > .menu-item.active > .menu-link.menu-toggle:after { + color: #fff; +} +.bg-menu-theme .menu-inner-shadow { + background: linear-gradient(#30334e 5%, rgba(48, 51, 78, 0.75) 45%, rgba(48, 51, 78, 0.2) 80%, transparent); +} +.bg-menu-theme .menu-text { + color: #d7d8ed; +} +.bg-menu-theme .menu-header { + color: #73758e; +} +.bg-menu-theme hr, +.bg-menu-theme .menu-divider, +.bg-menu-theme .menu-inner > .menu-item.open > .menu-sub::before { + border-color: rgba(215, 216, 237, 0.06) !important; +} +.bg-menu-theme .menu-block::before { + background-color: #73758e; +} +.bg-menu-theme .ps__thumb-y, +.bg-menu-theme .ps__rail-y.ps--clicking > .ps__thumb-y { + background: rgba(215, 216, 237, 0.7165788235) !important; +} + +@media (min-width: 1200px) { + .layout-menu { + box-shadow: 0 0 0 1px #464963; + } +} +.bg-menu-theme.menu-horizontal { + background-color: #30334e !important; +} +.bg-menu-theme.menu-horizontal .menu-inner .menu-item:not(.menu-item-closing) > .menu-sub { + background: #30334e; +} + +.layout-menu-horizontal { + box-shadow: 0 -1px 0 #464963 inset !important; +} + +.bg-footer-theme { + color: #666cff; +} +.bg-footer-theme .footer-link { + color: #666cff; +} +.bg-footer-theme .footer-link:hover, .bg-footer-theme .footer-link:focus { + color: #5055b8; +} +.bg-footer-theme .footer-link.disabled { + color: #5055b8 !important; +} +.bg-footer-theme .footer-text { + color: #d7d8ed; +} +.bg-footer-theme .show > .footer-link, +.bg-footer-theme .active > .footer-link, +.bg-footer-theme .footer-link.show, +.bg-footer-theme .footer-link.active { + color: #d7d8ed; +} +.bg-footer-theme hr { + border-color: rgba(215, 216, 237, 0.06); +} + +.layout-footer-fixed .menu-vertical ~ .layout-page .content-footer .footer-container, +.layout-footer-fixed .layout-horizontal .content-footer { + box-shadow: none !important; + border: 1px solid #464963; + border-bottom-width: 0; +} + +.card { + box-shadow: none; + border: 1px solid #464963; +} + +.card[class*=card-border-shadow-]:hover { + box-shadow: none !important; +} + +.accordion-arrow-left .accordion-item:not(:first-child) .accordion-header, .accordion-arrow-left .accordion-item.active + .accordion-item .accordion-header { + border-top: none !important; +} +.accordion-arrow-left .accordion-item.active { + box-shadow: none; +} +.accordion-arrow-left .accordion-item.active:not(:first-child) { + margin-top: -1px; +} +.accordion-arrow-left .accordion-item.active:not(:last-child) { + margin-bottom: -1px; +} + +.accordion .accordion-item { + box-shadow: none !important; + border: 1px solid #464963; + margin-top: -1px; +} +.accordion .accordion-item:not(.active):not(:first-child) .accordion-header { + border-top: none; +} + +.accordion.accordion-custom-button .accordion-item:not(:first-child) { + margin-top: 0; +} + +.kanban-item { + box-shadow: none !important; + border: 1px solid #464963; +} + +.bs-stepper:not(.wizard-modern) { + border: 1px solid #464963; + box-shadow: none !important; +} +.bs-stepper:not(.wizard-modern) .tab-content { + border: none !important; +} +.modal .modal-body .bs-stepper:not(.wizard-modern) { + border-width: 0; +} + +.bs-stepper.wizard-modern .bs-stepper-content { + box-shadow: none !important; + border: 1px solid #464963; + border-radius: 0.625rem; +} + +.swiper-container { + border: 1px solid #464963; + box-shadow: none !important; +} + +.nav-pills ~ .tab-content { + border: 1px solid #464963 !important; + box-shadow: none; +} + +.timeline-center .timeline-item.timeline-item-left .timeline-event:after, .timeline-center .timeline-item:nth-of-type(odd):not(.timeline-item-left):not(.timeline-item-right) .timeline-event:after { + border-right-color: #464963 !important; +} +.timeline-center .timeline-item.timeline-item-right .timeline-event:after, .timeline-center .timeline-item:nth-of-type(even):not(.timeline-item-left):not(.timeline-item-right) .timeline-event:after { + border-right-color: #464963 !important; +} + +.timeline .timeline-item .timeline-indicator { + box-shadow: 0 0 0 10px #30334e; +} + +@media (min-width: 768px) { + .timeline.timeline-center .timeline-item.timeline-item-left .timeline-event:after, .timeline.timeline-center .timeline-item:nth-of-type(odd):not(.timeline-item-left):not(.timeline-item-right) .timeline-event:after { + right: -16px; + } +} +.authentication-wrapper .authentication-bg { + border-left: 1px solid #464963; +} diff --git a/public/assets/vendor/css/theme-bordered.css b/public/assets/vendor/css/theme-bordered.css new file mode 100644 index 0000000..eb4ca5c --- /dev/null +++ b/public/assets/vendor/css/theme-bordered.css @@ -0,0 +1,1604 @@ +/* +* Pages Mixins +*/ +body { + background: #fff; +} + +.bg-body { + background: #fff !important; +} + +.dropdown-menu, +.popover, +.toast, +.flatpickr-calendar, +.datepicker.datepicker-inline, +.datepicker.datepicker-inline table, +.daterangepicker, +.pcr-app, +.ui-timepicker-wrapper, +.twitter-typeahead .tt-menu, +.tagify__dropdown, +.swal2-modal.swal2-popup, +.select2-dropdown, +.menu-horizontal .menu-inner > .menu-item.open .menu-sub, +div.dataTables_wrapper .dt-button-collection { + outline: none; + box-shadow: none !important; + border: 1px solid #cfd0d6 !important; +} + +.dropdown-menu .dropdown-menu, +.app-calendar-sidebar .flatpickr-calendar { + border: none !important; +} + +.datepicker.datepicker-inline { + width: fit-content; + border-radius: 0.375rem; +} + +.apexcharts-canvas .apexcharts-tooltip, +.modal-content, +.offcanvas, +.shepherd-element, +div.dataTables_wrapper .dt-button-collection > div[role=menu], +.dz-preview { + box-shadow: none !important; +} + +.dz-preview { + border-width: 1px !important; +} + +.modal-content, +.offcanvas { + border: 1px solid #e5e6e8 !important; +} + +.select2-dropdown { + border-color: #cfd0d6 !important; +} + +.bs-popover-start > .popover-arrow::before, +.bs-popover-auto[data-popper-placement^=left] > .popover-arrow::before { + border-left-color: #cfd0d6 !important; + right: -1px; +} + +.bs-popover-end > .popover-arrow::before, +.bs-popover-auto[data-popper-placement^=right] > .popover-arrow::before { + border-right-color: #cfd0d6 !important; + left: -1px; +} + +.bs-popover-top > .popover-arrow::before, +.bs-popover-auto[data-popper-placement^=top] > .popover-arrow::before { + border-top-color: #cfd0d6 !important; + bottom: -1px; +} + +.bs-popover-bottom > .popover-arrow::before, +.bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::before { + border-bottom-color: #cfd0d6 !important; + top: -1px; +} + +.text-primary { + color: #666cff !important; +} + +.text-body[href]:hover, +.text-heading[href]:hover { + color: #5c61e6 !important; +} + +.bg-primary { + background-color: #666cff !important; +} + +a.bg-primary:hover, a.bg-primary:focus { + background-color: #6167f2 !important; +} + +.bg-label-primary { + background-color: #e7e7ff !important; + color: #666cff !important; +} + +.bg-label-hover-primary { + background-color: #e7e7ff !important; + color: #666cff !important; +} +.bg-label-hover-primary:hover { + background-color: #666cff !important; + color: #fff !important; +} + +.bg-gradient-primary { + background-image: linear-gradient(45deg, #666cff, #b3b6ff) !important; +} + +.page-item .page-link:hover, .page-item .page-link:focus, +.pagination li > a:not(.page-link):hover, +.pagination li > a:not(.page-link):focus { + background-color: #e7e7ff; + color: #666cff; +} +.page-item .page-link.waves-effect .waves-ripple, +.pagination li > a:not(.page-link).waves-effect .waves-ripple { + background: radial-gradient(rgba(102, 108, 255, 0.2) 0, rgba(102, 108, 255, 0.3) 40%, rgba(102, 108, 255, 0.4) 50%, rgba(102, 108, 255, 0.5) 60%, rgba(38, 43, 67, 0) 70%); +} + +.page-item.active .page-link, .page-item.active .page-link:hover, .page-item.active .page-link:focus, .page-item.active .page-link:disabled, .page-item.active .page-link.disabled, +.pagination li.active > a:not(.page-link), +.pagination li.active > a:not(.page-link):hover, +.pagination li.active > a:not(.page-link):focus, +.pagination li.active > a:not(.page-link):disabled, +.pagination li.active > a:not(.page-link).disabled { + border-color: #666cff; + background-color: #666cff; + color: #fff; +} + +.pagination-outline-primary .page-item.active .page-link, .pagination-outline-primary .page-item.active .page-link:hover, .pagination-outline-primary .page-item.active .page-link:focus, +.pagination-outline-primary.pagination li.active > a:not(.page-link), +.pagination-outline-primary.pagination li.active > a:not(.page-link):hover, +.pagination-outline-primary.pagination li.active > a:not(.page-link):focus { + border-color: #666cff !important; + color: #666cff; + background-color: #e7e7ff !important; +} +.pagination-outline-primary .page-item.active .page-link.waves-effect .waves-ripple, +.pagination-outline-primary.pagination li.active > a:not(.page-link).waves-effect .waves-ripple { + background: radial-gradient(rgba(102, 108, 255, 0.2) 0, rgba(102, 108, 255, 0.3) 40%, rgba(102, 108, 255, 0.4) 50%, rgba(102, 108, 255, 0.5) 60%, rgba(38, 43, 67, 0) 70%); +} + +.modal-onboarding .carousel-indicators [data-bs-target] { + background-color: #666cff; +} + +.carousel-control-prev, +.carousel-control-next { + color: #666cff; +} +.carousel-control-prev:hover, .carousel-control-prev:focus, +.carousel-control-next:hover, +.carousel-control-next:focus { + color: #666cff; +} + +.list-group-item-primary { + border-color: #757bff; + background-color: #e7e7ff; + color: #5c61e6 !important; +} + +a.list-group-item-primary, +button.list-group-item-primary { + color: #5c61e6; +} +a.list-group-item-primary:hover, a.list-group-item-primary:focus, +button.list-group-item-primary:hover, +button.list-group-item-primary:focus { + border-color: #757bff; + background-color: #d9d9f0; + color: #5c61e6; +} +a.list-group-item-primary.active, +button.list-group-item-primary.active { + border-color: #666cff !important; + background-color: #666cff !important; + color: #fff !important; +} + +.list-group-item.active { + background-color: #e7e7ff; +} +.list-group-item.active.waves-effect .waves-ripple { + background: radial-gradient(rgba(102, 108, 255, 0.2) 0, rgba(102, 108, 255, 0.3) 40%, rgba(102, 108, 255, 0.4) 50%, rgba(102, 108, 255, 0.5) 60%, rgba(38, 43, 67, 0) 70%); +} + +.list-group.list-group-timeline .list-group-timeline-primary:before { + border-color: #666cff; + background-color: #666cff; +} + +.alert-primary { + background-color: #e7e7ff; + border-color: #e7e7ff; + color: #666cff; +} +.alert-primary .btn-close { + background-image: url("data:image/svg+xml,"); +} +.alert-primary .alert-link { + color: #666cff; +} + +.alert-primary hr { + background-color: #666cff !important; +} +.alert-primary .alert-icon { + background-color: #666cff; +} + +.alert-outline-primary { + border-color: #666cff; + color: #666cff; +} +.alert-outline-primary .btn-close { + background-image: url("data:image/svg+xml,"); +} +.alert-outline-primary .alert-link { + color: #666cff; +} + +.alert-outline-primary hr { + background-color: #666cff !important; +} +.alert-outline-primary .alert-icon { + color: #666cff !important; + background-color: #e7e7ff !important; +} + +.alert-solid-primary { + background-color: #666cff; + color: #fff; +} +.alert-solid-primary .btn-close { + background-image: url("data:image/svg+xml,"); +} +.alert-solid-primary .alert-link { + color: #fff; +} + +.alert-solid-primary hr { + background-color: #fff !important; +} +.alert-solid-primary .alert-icon { + color: #666cff !important; +} + +.accordion.accordion-header-primary .accordion-item.active .accordion-button { + color: #666cff !important; +} + +.tooltip-primary .tooltip-inner, .tooltip-primary > .tooltip .tooltip-inner { + background: #666cff; + color: #fff; +} +.tooltip-primary.bs-tooltip-auto[data-popper-placement=top] .tooltip-arrow::before, .tooltip-primary > .tooltip.bs-tooltip-auto[data-popper-placement=top] .tooltip-arrow::before { + border-top-color: #666cff; +} +.tooltip-primary.bs-tooltip-auto[data-popper-placement=left] .tooltip-arrow::before, .tooltip-primary > .tooltip.bs-tooltip-auto[data-popper-placement=left] .tooltip-arrow::before { + border-left-color: #666cff; +} +.tooltip-primary.bs-tooltip-auto[data-popper-placement=bottom] .tooltip-arrow::before, .tooltip-primary > .tooltip.bs-tooltip-auto[data-popper-placement=bottom] .tooltip-arrow::before { + border-bottom-color: #666cff; +} +.tooltip-primary.bs-tooltip-auto[data-popper-placement=right] .tooltip-arrow::before, .tooltip-primary > .tooltip.bs-tooltip-auto[data-popper-placement=right] .tooltip-arrow::before { + border-right-color: #666cff; +} + +.popover-primary, .popover-primary > .popover { + border-color: transparent; + background: #666cff; +} +.popover-primary .popover-header, .popover-primary > .popover .popover-header { + border-color: rgba(255, 255, 255, 0.2); + background: transparent; + color: #fff; +} +.popover-primary .popover-body, .popover-primary > .popover .popover-body { + background: transparent; + color: rgba(255, 255, 255, 0.8); +} +.popover-primary > .popover-arrow::before, .popover-primary > .popover > .popover-arrow::before { + border-color: transparent; +} +.popover-primary.bs-popover-auto[data-popper-placement=top] > .popover-arrow::after, .popover-primary > .popover.bs-popover-auto[data-popper-placement=top] > .popover-arrow::after { + border-top-color: #666cff !important; +} +.popover-primary.bs-popover-auto[data-popper-placement=right] > .popover-arrow::after, .popover-primary > .popover.bs-popover-auto[data-popper-placement=right] > .popover-arrow::after { + border-right-color: #666cff !important; +} +.popover-primary.bs-popover-auto[data-popper-placement=bottom] > .popover-arrow::after, .popover-primary > .popover.bs-popover-auto[data-popper-placement=bottom] > .popover-arrow::after { + border-bottom-color: #666cff !important; +} +.popover-primary.bs-popover-auto[data-popper-placement=left] > .popover-arrow::after, .popover-primary > .popover.bs-popover-auto[data-popper-placement=left] > .popover-arrow::after { + border-left-color: #666cff !important; +} +.popover-primary.bs-popover-auto[data-popper-placement=bottom] .popover-header::before, .popover-primary > .popover.bs-popover-auto[data-popper-placement=bottom] .popover-header::before { + border-bottom: 1px solid transparent !important; +} + +.table-primary { + --bs-table-bg: #e0e2ff; + --bs-table-striped-bg: #d5d7f4; + --bs-table-striped-color: #262b43; + --bs-table-active-bg: #d1d3f0; + --bs-table-active-color: #262b43; + --bs-table-hover-bg: #d5d7f4; + --bs-table-hover-color: #262b43; + color: #262b43; + border-color: #cacce8; +} +.table-primary .btn-icon, +.table-primary .btn { + color: #262b43; +} + +.btn-primary { + color: #fff; + background-color: #666cff; + border-color: #666cff; +} +.btn-primary:hover { + color: #fff !important; + background-color: #5c61e6 !important; + border-color: #5c61e6 !important; +} +.btn-check:focus + .btn-primary, .btn-primary:focus, .btn-primary.focus { + color: #fff; + background-color: #5c61e6; + border-color: #5c61e6; +} +.btn-check:checked + .btn-primary, .btn-check:active + .btn-primary, .btn-primary:active, .btn-primary.active, .btn-primary.show.dropdown-toggle, .show > .btn-primary.dropdown-toggle { + color: #fff !important; + background-color: #5c61e6 !important; + border-color: #5c61e6 !important; +} +.btn-primary.disabled, .btn-primary:disabled { + color: #fff !important; + background-color: #666cff !important; + border-color: #666cff !important; +} + +.btn-group .btn-primary, +.input-group .btn-primary { + border-right: 1px solid #5c61e6; + border-left: 1px solid #5c61e6; +} + +.btn-group-vertical .btn-primary { + border-top-color: #5c61e6; + border-bottom-color: #5c61e6; +} + +.btn-label-primary { + color: #666cff; + border-color: #e7e7ff; + background: #e7e7ff; +} +.btn-label-primary.waves-effect .waves-ripple { + background: radial-gradient(rgba(102, 108, 255, 0.2) 0, rgba(102, 108, 255, 0.3) 40%, rgba(102, 108, 255, 0.4) 50%, rgba(102, 108, 255, 0.5) 60%, rgba(255, 255, 255, 0) 70%); +} +.btn-label-primary:hover { + border-color: #dadcff !important; + background: #dadcff !important; + color: #666cff !important; +} +.btn-label-primary:focus, .btn-label-primary.focus { + color: #666cff; + background: #dadcff; + border-color: #dadcff; +} +.btn-label-primary:active, .btn-label-primary.active, .btn-label-primary.show.dropdown-toggle, .show > .btn-label-primary.dropdown-toggle { + color: #666cff !important; + background-color: #dadcff !important; + border-color: #dadcff !important; +} +.btn-label-primary.disabled, .btn-label-primary:disabled { + color: #666cff !important; + border-color: #e7e7ff !important; + background: #e7e7ff !important; +} + +.btn-group .btn-label-primary, +.input-group .btn-label-primary { + border-right: 1px solid #ced0ff !important; + border-left: 1px solid #ced0ff !important; +} + +.btn-group-vertical .btn-label-primary { + border-top-color: #ced0ff !important; + border-bottom-color: #ced0ff !important; +} + +.btn-text-primary { + color: #666cff !important; +} +.btn-text-primary.waves-effect .waves-ripple { + background: radial-gradient(rgba(102, 108, 255, 0.2) 0, rgba(102, 108, 255, 0.3) 40%, rgba(102, 108, 255, 0.4) 50%, rgba(102, 108, 255, 0.5) 60%, rgba(255, 255, 255, 0) 70%); +} +.btn-text-primary:hover { + border-color: transparent; + background: #f3f3ff; + color: #666cff; +} +.btn-text-primary:focus, .btn-text-primary.focus { + color: #666cff; + background: #f3f3ff; +} +.btn-text-primary.btn:active, .btn-text-primary.btn.active, .btn-text-primary.btn.show.dropdown-toggle, .btn.show > .btn-text-primary.dropdown-toggle { + color: #666cff; + background: #f3f3ff !important; + border-color: transparent !important; +} + +.btn-group .btn-text-primary, +.input-group .btn-text-primary { + border-right: 1px solid #666cff !important; + border-left: 1px solid #666cff !important; +} + +.btn-group-vertical .btn-text-primary { + border-top: 1px solid #666cff !important; + border-bottom: 1px solid #666cff !important; +} + +.btn-outline-primary { + color: #666cff; + border-color: #666cff; + background: transparent; +} +.btn-outline-primary.waves-effect .waves-ripple { + background: radial-gradient(rgba(102, 108, 255, 0.2) 0, rgba(102, 108, 255, 0.3) 40%, rgba(102, 108, 255, 0.4) 50%, rgba(102, 108, 255, 0.5) 60%, rgba(255, 255, 255, 0) 70%); +} +.btn-outline-primary:hover { + color: #666cff !important; + background-color: #f3f3ff !important; + border-color: #666cff !important; +} +.btn-check:focus + .btn-outline-primary, .btn-outline-primary:focus { + color: #666cff; + background-color: #f3f3ff; + border-color: #666cff; +} +.btn-check:checked + .btn-outline-primary, .btn-check:active + .btn-outline-primary, .btn-outline-primary:active, .btn-outline-primary.active, .btn-outline-primary.dropdown-toggle.show { + color: #666cff !important; + background-color: #f3f3ff !important; + border-color: #666cff !important; +} +.btn-outline-primary.disabled, .btn-outline-primary:disabled { + color: #666cff !important; +} + +.btn-outline-primary .badge { + background: #666cff; + border-color: #666cff; + color: #fff; +} + +.btn-outline-primary:hover .badge, +.btn-outline-primary:focus:hover .badge, +.btn-outline-primary:active .badge, +.btn-outline-primary.active .badge, +.show > .btn-outline-primary.dropdown-toggle .badge { + background: #666cff; + border-color: #666cff; + color: #fff; +} + +.dropdown-item.waves-effect .waves-ripple { + background: radial-gradient(rgba(102, 108, 255, 0.2) 0, rgba(102, 108, 255, 0.3) 40%, rgba(102, 108, 255, 0.4) 50%, rgba(102, 108, 255, 0.5) 60%, rgba(255, 255, 255, 0) 70%); +} +.dropdown-item:not(.disabled).active, .dropdown-item:not(.disabled):active { + background-color: #e7e7ff; + color: #666cff !important; +} + +.dropdown-menu > li:not(.disabled) > a:not(.dropdown-item):active, +.dropdown-menu > li.active:not(.disabled) > a:not(.dropdown-item) { + background-color: #e7e7ff; + color: #666cff !important; +} +.dropdown-menu > li:not(.disabled) > a:not(.dropdown-item):active.btn, +.dropdown-menu > li.active:not(.disabled) > a:not(.dropdown-item).btn { + color: #262b43 !important; +} + +.dt-button-collection .dropdown-item:not(.disabled):active { + background-color: #e7e7ff; +} + +.nav .nav-link:hover, .nav .nav-link:focus { + color: #5c61e6; +} + +.nav-pills .nav-link.active, .nav-pills .nav-link.active:hover, .nav-pills .nav-link.active:focus { + background-color: #666cff; + color: #fff; +} + +.nav-tabs .nav-link.active, .nav-tabs .nav-link.active:hover, .nav-tabs .nav-link.active:focus { + color: #666cff; +} +.nav-tabs .nav-link.waves-effect .waves-ripple { + background: radial-gradient(rgba(102, 108, 255, 0.2) 0, rgba(102, 108, 255, 0.3) 40%, rgba(102, 108, 255, 0.4) 50%, rgba(102, 108, 255, 0.5) 60%, rgba(255, 255, 255, 0) 70%); +} +.nav-tabs .tab-slider { + background-color: #666cff; +} + +.form-control:focus, +.form-select:focus { + border-color: #666cff !important; +} +.form-floating-outline .form-control:focus, +.form-floating-outline .form-select:focus { + border-color: #666cff !important; +} + +.input-group:not(.input-group-floating):focus-within .form-control, +.input-group:not(.input-group-floating):focus-within .input-group-text { + border-color: #666cff; +} + +.form-check-input:checked { + background-color: #666cff; + border-color: #666cff; +} +.form-check-input[type=checkbox]:indeterminate { + background-color: #666cff; + border-color: #666cff; +} + +.custom-option.checked { + border: 2px solid #666cff; + margin: 0; +} +.custom-option.checked .custom-option-body i, +.custom-option.checked .custom-option-header i { + color: #666cff; +} +.custom-option.custom-option-label.checked { + background-color: rgba(102, 108, 255, 0.12); + color: #666cff; +} +.custom-option.custom-option-label.checked .custom-option-header span, +.custom-option.custom-option-label.checked .custom-option-title { + color: #666cff; +} + +.form-switch .form-check-input:focus { + background-image: url("data:image/svg+xml,%3csvg width='26' height='26' viewBox='0 0 26 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cg filter='url%28%23filter0_d_2927_62067%29'%3e%3ccircle cx='13' cy='13' r='9.5' fill='%23fff'/%3e%3c/g%3e%3cdefs%3e%3cfilter id='filter0_d_2927_62067' x='0' y='0' width='26' height='26' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3e%3cfeFlood flood-opacity='0' result='BackgroundImageFix'/%3e%3cfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3e%3cfeOffset dy='2'/%3e%3cfeGaussianBlur stdDeviation='3'/%3e%3cfeColorMatrix type='matrix' values='0 0 0 0 0.14902 0 0 0 0 0.168627 0 0 0 0 0.262745 0 0 0 0.14 0'/%3e%3cfeBlend mode='normal' in2='BackgroundImageFix' result='effect1_dropShadow_2927_62067'/%3e%3cfeBlend mode='normal' in='SourceGraphic' in2='effect1_dropShadow_2927_62067' result='shape'/%3e%3c/filter%3e%3c/defs%3e%3c/svg%3e"); +} +.form-switch .form-check-input:checked { + background-image: url("data:image/svg+xml,%3csvg width='26' height='26' viewBox='0 0 26 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cg filter='url%28%23filter0_d_2927_62067%29'%3e%3ccircle cx='14' cy='13' r='9.5' fill='%23fff'/%3e%3c/g%3e%3cdefs%3e%3cfilter id='filter0_d_2927_62067' x='0' y='0' width='26' height='26' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3e%3cfeFlood flood-opacity='0' result='BackgroundImageFix'/%3e%3cfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3e%3cfeOffset dy='2'/%3e%3cfeGaussianBlur stdDeviation='3'/%3e%3cfeColorMatrix type='matrix' values='0 0 0 0 0.14902 0 0 0 0 0.168627 0 0 0 0 0.262745 0 0 0 0.14 0'/%3e%3cfeBlend mode='normal' in2='BackgroundImageFix' result='effect1_dropShadow_2927_62067'/%3e%3cfeBlend mode='normal' in='SourceGraphic' in2='effect1_dropShadow_2927_62067' result='shape'/%3e%3c/filter%3e%3c/defs%3e%3c/svg%3e"); +} + +.form-control:focus ~ .form-label { + border-color: #666cff; +} +.form-control:focus ~ .form-label::after { + border-color: inherit; +} + +.form-range::-webkit-slider-thumb { + background-color: #666cff; +} +.form-range::-webkit-slider-thumb:hover { + box-shadow: 0 0 0 8px rgba(102, 108, 255, 0.15), 0px 5px 5px -3px rgba(38, 43, 67, 0.2), 0px 8px 10px 1px rgba(38, 43, 67, 0.14), 0px 3px 14px 2px rgba(38, 43, 67, 0.12); +} +.form-range::-webkit-slider-thumb:active { + background-color: #666cff; + box-shadow: 0 0 0 10px rgba(102, 108, 255, 0.2), 0px 5px 5px -3px rgba(38, 43, 67, 0.2), 0px 8px 10px 1px rgba(38, 43, 67, 0.14), 0px 3px 14px 2px rgba(38, 43, 67, 0.12); +} +.form-range::-moz-range-thumb:hover { + box-shadow: 0 0 0 8px rgba(102, 108, 255, 0.15), 0px 5px 5px -3px rgba(38, 43, 67, 0.2), 0px 8px 10px 1px rgba(38, 43, 67, 0.14), 0px 3px 14px 2px rgba(38, 43, 67, 0.12); +} +.form-range::-moz-range-thumb:active { + box-shadow: 0 0 0 10px rgba(102, 108, 255, 0.2), 0px 5px 5px -3px rgba(38, 43, 67, 0.2), 0px 8px 10px 1px rgba(38, 43, 67, 0.14), 0px 3px 14px 2px rgba(38, 43, 67, 0.12); +} +.form-range::-webkit-slider-runnable-track { + background-color: #666cff; +} +.form-range::-moz-range-track { + background-color: #666cff; +} + +.switch-input:checked ~ .switch-toggle-slider { + background: #666cff; + color: #fff; +} + +.switch-input:active ~ .switch-toggle-slider { + box-shadow: none; +} + +.switch-input:focus ~ .switch-toggle-slider { + box-shadow: 0 0 0.25rem 0.05rem rgba(102, 108, 255, 0.1); +} + +.switch-primary.switch .switch-input:checked ~ .switch-toggle-slider { + background: #666cff; + color: #fff; +} + +.switch-primary.switch .switch-input:active ~ .switch-toggle-slider { + box-shadow: none; +} + +.switch-primary.switch .switch-input:focus ~ .switch-toggle-slider { + box-shadow: 0 0 0.25rem 0.05rem rgba(102, 108, 255, 0.1); +} + +.timeline .timeline-point-primary { + background-color: #666cff !important; + outline: 3px solid rgba(102, 108, 255, 0.12); +} +.timeline.timeline-outline .timeline-point-primary { + border: 2px solid #666cff !important; +} + +.timeline .timeline-indicator-primary { + background-color: #ededff !important; +} +.timeline .timeline-indicator-primary i { + color: #666cff !important; +} + +.divider.divider-primary.divider-vertical:before, .divider.divider-primary.divider-vertical:after, +.divider.divider-primary .divider-text:before, +.divider.divider-primary .divider-text:after { + border-color: #666cff; +} + +.navbar.bg-primary { + color: #dfe1ff; +} +.layout-navbar-fixed .window-scrolled .navbar.bg-primary.layout-navbar, .layout-horizontal .navbar.bg-primary.layout-navbar { + background-color: rgba(102, 108, 255, 0.9) !important; +} +.layout-navbar-fixed .window-scrolled .navbar.bg-primary.layout-navbar .search-input-wrapper .search-input, +.layout-navbar-fixed .window-scrolled .navbar.bg-primary.layout-navbar .search-input-wrapper .search-toggler, .layout-horizontal .navbar.bg-primary.layout-navbar .search-input-wrapper .search-input, +.layout-horizontal .navbar.bg-primary.layout-navbar .search-input-wrapper .search-toggler { + background-color: #666cff !important; +} +[dir=rtl] .navbar.bg-primary.layout-navbar .navbar-search-wrapper .search-toggler > i:before { + transform: scaleX(-1) !important; +} +.navbar.bg-primary .navbar-brand, +.navbar.bg-primary .navbar-brand a { + color: #fff; +} +.navbar.bg-primary .navbar-brand:hover, .navbar.bg-primary .navbar-brand:focus, +.navbar.bg-primary .navbar-brand a:hover, +.navbar.bg-primary .navbar-brand a:focus { + color: #fff; +} +.navbar.bg-primary .navbar-search-wrapper .navbar-search-icon, +.navbar.bg-primary .navbar-search-wrapper .search-input { + color: #dfe1ff; +} +.navbar.bg-primary .search-input-wrapper .search-input, +.navbar.bg-primary .search-input-wrapper .search-toggler { + color: #dfe1ff; + border-top-left-radius: 0; + border-top-right-radius: 0; +} +.navbar.bg-primary .navbar-nav > .nav-link, +.navbar.bg-primary .navbar-nav > .nav-item > .nav-link, +.navbar.bg-primary .navbar-nav > .nav > .nav-item > .nav-link { + color: #dfe1ff !important; +} +.navbar.bg-primary .navbar-nav > .nav-link:hover, .navbar.bg-primary .navbar-nav > .nav-link:focus, +.navbar.bg-primary .navbar-nav > .nav-item > .nav-link:hover, +.navbar.bg-primary .navbar-nav > .nav-item > .nav-link:focus, +.navbar.bg-primary .navbar-nav > .nav > .nav-item > .nav-link:hover, +.navbar.bg-primary .navbar-nav > .nav > .nav-item > .nav-link:focus { + color: #fff; +} +.navbar.bg-primary .navbar-nav > .nav-link.disabled, +.navbar.bg-primary .navbar-nav > .nav-item > .nav-link.disabled, +.navbar.bg-primary .navbar-nav > .nav > .nav-item > .nav-link.disabled { + color: #afb2ff !important; +} +.navbar.bg-primary .navbar-nav .show > .nav-link, +.navbar.bg-primary .navbar-nav .active > .nav-link, +.navbar.bg-primary .navbar-nav .nav-link.show, +.navbar.bg-primary .navbar-nav .nav-link.active { + color: #fff; +} +.navbar.bg-primary .navbar-toggler { + color: #dfe1ff; + border-color: rgba(255, 255, 255, 0.15); +} +.navbar.bg-primary .navbar-toggler-icon { + background-image: url("data:image/svg+xml,"); +} +.navbar.bg-primary .navbar-text { + color: #dfe1ff; +} +.navbar.bg-primary .navbar-text a { + color: #fff; +} +.navbar.bg-primary .navbar-text a:hover, .navbar.bg-primary .navbar-text a:focus { + color: #fff; +} +.navbar.bg-primary hr { + border-color: rgba(255, 255, 255, 0.15); +} + +.menu.bg-primary { + background-color: #666cff !important; + color: #dfe1ff; +} +.menu.bg-primary .menu-link, +.menu.bg-primary .menu-horizontal-prev, +.menu.bg-primary .menu-horizontal-next { + color: #dfe1ff; +} +.menu.bg-primary .menu-link:hover, .menu.bg-primary .menu-link:focus, +.menu.bg-primary .menu-horizontal-prev:hover, +.menu.bg-primary .menu-horizontal-prev:focus, +.menu.bg-primary .menu-horizontal-next:hover, +.menu.bg-primary .menu-horizontal-next:focus { + color: #fff; +} +.menu.bg-primary .menu-link.active, +.menu.bg-primary .menu-horizontal-prev.active, +.menu.bg-primary .menu-horizontal-next.active { + color: #fff; +} +.menu.bg-primary .menu-item.disabled .menu-link, +.menu.bg-primary .menu-horizontal-prev.disabled, +.menu.bg-primary .menu-horizontal-next.disabled { + color: #afb2ff !important; +} +.menu.bg-primary .menu-item.active:not(.open) > .menu-link:not(.menu-toggle), .menu.bg-primary .menu-item.active:not(.open) > .menu-link:not(.menu-toggle)::before { + color: #fff !important; +} +.menu.bg-primary .menu-item.active > .menu-link:not(.menu-toggle) { + background-color: #6a70ff; +} +.menu.bg-primary.menu-horizontal .menu-sub > .menu-item.active > .menu-link:not(.menu-toggle), .menu.bg-primary.menu-horizontal .menu-sub > .menu-item.active > .menu-link:not(.menu-toggle)::before { + background-color: #edeeff; + color: #6a70ff !important; +} +.menu.bg-primary.menu-horizontal .menu-sub > .menu-item.active > .menu-link:not(.menu-toggle) i { + color: #6a70ff; +} +.menu.bg-primary.menu-horizontal .menu-inner > .menu-item.active > .menu-link.menu-toggle { + background: #6a70ff; +} +.menu.bg-primary.menu-horizontal .menu-inner > .menu-item.active > .menu-link.menu-toggle, .menu.bg-primary.menu-horizontal .menu-inner > .menu-item.active > .menu-link.menu-toggle:after { + color: #fff; +} +.menu.bg-primary .menu-inner-shadow { + background: linear-gradient(#666cff 5%, rgba(102, 108, 255, 0.75) 45%, rgba(102, 108, 255, 0.2) 80%, transparent); +} +.menu.bg-primary .menu-text { + color: #fff; +} +.menu.bg-primary .menu-header { + color: #969bff; +} +.menu.bg-primary hr, +.menu.bg-primary .menu-divider, +.menu.bg-primary .menu-inner > .menu-item.open > .menu-sub::before { + border-color: rgba(255, 255, 255, 0.15) !important; +} +.menu.bg-primary .menu-block::before { + background-color: #969bff; +} +.menu.bg-primary .ps__thumb-y, +.menu.bg-primary .ps__rail-y.ps--clicking > .ps__thumb-y { + background: rgba(255, 255, 255, 0.5928847059) !important; +} + +.footer.bg-primary { + color: #dfe1ff; +} +.footer.bg-primary .footer-link { + color: #dfe1ff; +} +.footer.bg-primary .footer-link:hover, .footer.bg-primary .footer-link:focus { + color: #afb2ff; +} +.footer.bg-primary .footer-link.disabled { + color: #afb2ff !important; +} +.footer.bg-primary .footer-text { + color: #fff; +} +.footer.bg-primary .show > .footer-link, +.footer.bg-primary .active > .footer-link, +.footer.bg-primary .footer-link.show, +.footer.bg-primary .footer-link.active { + color: #fff; +} +.footer.bg-primary hr { + border-color: rgba(255, 255, 255, 0.15); +} + +.form-floating > .form-control:focus ~ label, +.form-floating > .form-control:focus:not(:placeholder-shown) ~ label, +.form-floating > .form-select:focus ~ label, +.form-floating > .form-select:focus:not(:placeholder-shown) ~ label { + color: #666cff; +} + +.form-floating-focused { + background-color: #666cff; +} + +.form-floating-outline :not(select):focus + label, +.form-floating-outline :not(select):focus + span:not(.flatpickr-day) { + color: #666cff; +} +.form-floating-outline label::after, +.form-floating-outline > span::after { + background: #fff; +} +.form-floating-outline label.bg-body::after, +.form-floating-outline > span.bg-body::after { + background: #fff !important; +} + +.svg-illustration svg { + fill: #666cff; +} + +.jstree .jstree-children .jstree-wholerow-hovered { + background-color: rgba(38, 43, 67, 0.03); +} +.jstree .jstree-children .jstree-wholerow-clicked { + background: rgba(102, 108, 255, 0.08); +} + +.card.card-border-shadow-primary::after { + border-bottom-color: #c2c4ff; +} +.card.card-border-shadow-primary:hover::after { + border-bottom-color: #666cff; +} + +.card.card-hover-border-primary:hover, +.card .card-hover-border-primary:hover { + border-color: #c5c7ff; +} + +html:not([dir=rtl]) .border-primary, +html[dir=rtl] .border-primary { + border-color: #666cff !important; +} + +a { + color: #666cff; +} +a:hover { + color: #757bff; +} + +.fill-primary { + fill: #666cff; +} + +.noUi-target { + background: rgba(102, 108, 255, 0.16) !important; +} +.noUi-target .noUi-connect { + background: #666cff; +} +.noUi-target .noUi-handle { + border-color: #666cff; +} +.noUi-target .noUi-handle:hover { + box-shadow: 0 0 0 8px rgba(102, 108, 255, 0.16); +} +.noUi-target .noUi-handle:active, .noUi-target .noUi-handle:focus { + box-shadow: 0 0 0 13px rgba(102, 108, 255, 0.16); +} + +.select2-container--default .select2-results__option--highlighted[aria-selected] { + background-color: #666cff !important; + color: #fff !important; +} +.select2-container--default.select2-container--focus .select2-selection, .select2-container--default.select2-container--open .select2-selection { + border-width: 2px; + border-color: #666cff !important; +} + +.form-floating.select2-focus label { + color: #666cff; +} + +.select2-primary .select2-container--default .select2-selection--multiple .select2-selection__choice { + background: #666cff !important; + color: #fff !important; +} + +.tagify--focus { + border-color: #666cff !important; +} +.tagify--focus ~ label { + color: #666cff !important; +} + +.tagify__dropdown__item--active { + background: #666cff !important; +} + +table.dataTable.dtr-column > tbody > tr > td.control:before, +table.dataTable.dtr-column > tbody > tr > th.control:before { + background-color: #666cff; + border: 2px solid #fff; + box-shadow: 0 0 3px rgba(38, 43, 67, 0.8); +} + +.bootstrap-select .dropdown-menu.inner a[aria-selected=true] { + background: #666cff !important; + color: #fff !important; +} +.bootstrap-select .dropdown-toggle.show { + border-width: 2px; + border-color: #666cff; +} + +.form-floating:has(.bootstrap-select .dropdown-toggle.show) label { + color: #666cff; +} + +.form-floating.form-floating-bootstrap-select label.form-floating-bootstrap-select-label { + color: #666cff; +} + +.datepicker table tr td.active, .datepicker table tr td.active.highlighted, +.datepicker table tr td .focused, +.datepicker table tr td span.active, +.datepicker table tr td span.active.disabled, .datepicker table tr td.range-start, .datepicker table tr td.range-end { + background: #666cff !important; + color: #fff !important; +} +.datepicker table tr td.range, .datepicker table tr td.range.highlighted, .datepicker table tr td.range.today { + color: #666cff !important; + background: #ededff !important; +} +.datepicker table tr td.range.focused, .datepicker table tr td.range.highlighted.focused, .datepicker table tr td.range.today.focused { + background: #ceceff !important; +} +.datepicker table tr td.range.disabled, .datepicker table tr td.range.highlighted.disabled, .datepicker table tr td.range.today.disabled { + background: rgba(237, 237, 255, 0.5) !important; + color: rgba(102, 108, 255, 0.5) !important; +} +.datepicker table tr td.today:not(.active), .datepicker table tr td.today:not(.active):hover { + color: #666cff; + background-color: #e7e7ff; +} + +.flatpickr-day.today, .flatpickr-day.today:hover { + color: #666cff !important; + border-color: #e7e7ff; + background-color: #e7e7ff !important; +} +.flatpickr-day.inRange, .flatpickr-day.nextMonthDay.inRange, .flatpickr-day.prevMonthDay.inRange, .flatpickr-day.today.inRange, .flatpickr-day.prevMonthDay.today.inRange, .flatpickr-day.nextMonthDay.today.inRange { + color: #666cff !important; + background: #ededff !important; + border-color: #ededff !important; +} +.flatpickr-day.selected, .flatpickr-day.selected.inRange, .flatpickr-day.selected:focus, .flatpickr-day.selected:hover, .flatpickr-day.selected.nextMonthDay, .flatpickr-day.selected.prevMonthDay, .flatpickr-day.startRange, .flatpickr-day.startRange.inRange, .flatpickr-day.startRange:focus, .flatpickr-day.startRange:hover, .flatpickr-day.startRange.nextMonthDay, .flatpickr-day.startRange.prevMonthDay, .flatpickr-day.endRange, .flatpickr-day.endRange.inRange, .flatpickr-day.endRange:focus, .flatpickr-day.endRange:hover, .flatpickr-day.endRange.nextMonthDay, .flatpickr-day.endRange.prevMonthDay, .flatpickr-day.week.selected { + color: #fff !important; + background: #666cff !important; + border-color: #666cff !important; +} + +.daterangepicker td.active:not(.off) { + background: #666cff !important; + color: #fff; +} + +.daterangepicker .start-date:not(.end-date):not(.off), +.daterangepicker .end-date:not(.start-date):not(.off) { + background-color: #666cff; + color: #fff; + border: 0 !important; +} +.daterangepicker .start-date:not(.end-date):not(.off):hover, +.daterangepicker .end-date:not(.start-date):not(.off):hover { + background-color: #666cff !important; +} + +.daterangepicker .input-mini.active { + border-color: #666cff !important; +} + +.daterangepicker td.in-range:not(.start-date):not(.end-date):not(.off) { + color: #666cff !important; + background-color: #ededff !important; +} + +.ranges li.active { + color: #666cff !important; + background-color: #e7e7ff !important; +} + +li.ui-timepicker-selected, +.ui-timepicker-list .ui-timepicker-selected:hover { + color: #fff !important; + background: #666cff !important; +} + +.ql-snow.ql-toolbar button:hover, +.ql-snow.ql-toolbar button:focus, +.ql-snow.ql-toolbar button.ql-active, +.ql-snow.ql-toolbar .ql-picker-label:hover, +.ql-snow.ql-toolbar .ql-picker-label.ql-active, +.ql-snow.ql-toolbar .ql-picker-item:hover, +.ql-snow.ql-toolbar .ql-picker-item.ql-selected, +.ql-snow .ql-toolbar button:hover, +.ql-snow .ql-toolbar button:focus, +.ql-snow .ql-toolbar button.ql-active, +.ql-snow .ql-toolbar .ql-picker-label:hover, +.ql-snow .ql-toolbar .ql-picker-label.ql-active, +.ql-snow .ql-toolbar .ql-picker-item:hover, +.ql-snow .ql-toolbar .ql-picker-item.ql-selected { + color: #666cff !important; +} +.ql-snow.ql-toolbar button:hover .ql-fill, +.ql-snow.ql-toolbar button:focus .ql-fill, +.ql-snow.ql-toolbar button.ql-active .ql-fill, +.ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill, +.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill, +.ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill, +.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill, +.ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill, +.ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill, +.ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill, +.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill, +.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill, +.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill, +.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill, +.ql-snow .ql-toolbar button:hover .ql-fill, +.ql-snow .ql-toolbar button:focus .ql-fill, +.ql-snow .ql-toolbar button.ql-active .ql-fill, +.ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill, +.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill, +.ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill, +.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill, +.ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill, +.ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill, +.ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill, +.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill, +.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill, +.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill, +.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill { + fill: #666cff !important; +} +.ql-snow.ql-toolbar button:hover .ql-stroke, +.ql-snow.ql-toolbar button:focus .ql-stroke, +.ql-snow.ql-toolbar button.ql-active .ql-stroke, +.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke, +.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke, +.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke, +.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke, +.ql-snow.ql-toolbar button:hover .ql-stroke-miter, +.ql-snow.ql-toolbar button:focus .ql-stroke-miter, +.ql-snow.ql-toolbar button.ql-active .ql-stroke-miter, +.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter, +.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter, +.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter, +.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter, +.ql-snow .ql-toolbar button:hover .ql-stroke, +.ql-snow .ql-toolbar button:focus .ql-stroke, +.ql-snow .ql-toolbar button.ql-active .ql-stroke, +.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke, +.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke, +.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke, +.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke, +.ql-snow .ql-toolbar button:hover .ql-stroke-miter, +.ql-snow .ql-toolbar button:focus .ql-stroke-miter, +.ql-snow .ql-toolbar button.ql-active .ql-stroke-miter, +.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter, +.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter, +.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter, +.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter { + stroke: #666cff !important; +} + +.tt-suggestion:active, +.tt-cursor { + background: #666cff !important; + color: #fff !important; +} + +.dropzone.dz-drag-hover { + border-color: #666cff !important; +} + +.swiper-pagination-bullet.swiper-pagination-bullet-active, +.swiper-pagination.swiper-pagination-progressbar .swiper-pagination-progressbar-fill { + background: #666cff !important; +} + +.sk-primary.sk-plane, +.sk-primary .sk-chase-dot:before, +.sk-primary .sk-bounce-dot, +.sk-primary .sk-wave-rect, +.sk-primary.sk-pulse, +.sk-primary .sk-swing-dot, +.sk-primary .sk-circle-dot:before, +.sk-primary .sk-circle-fade-dot:before, +.sk-primary .sk-grid-cube, +.sk-primary .sk-fold-cube:before { + background-color: #666cff; +} + +.plyr input[type=range]::-ms-fill-lower { + background: #666cff !important; +} + +.plyr input[type=range]:active::-webkit-slider-thumb { + background: #666cff !important; +} +.plyr input[type=range]:active::-moz-range-thumb { + background: #666cff !important; +} +.plyr input[type=range]:active::-ms-thumb { + background: #666cff !important; +} + +.plyr--video .plyr__control.plyr__control--overlaid, +.plyr--video .plyr__controls button.tab-focus:focus, +.plyr--video .plyr__control[aria-expanded=true], +.plyr--video .plyr__controls button:hover { + background: #666cff !important; + color: #fff !important; +} + +.plyr--audio .plyr__controls button.tab-focus:focus, +.plyr--audio .plyr__control[aria-expanded=true], +.plyr--audio .plyr__controls button:hover { + background: #666cff !important; + color: #fff !important; +} + +.plyr__play-large { + background: #666cff !important; + color: #fff !important; +} + +.plyr__progress--played, +.plyr__volume--display { + color: #666cff !important; +} + +.plyr--full-ui input[type=range] { + color: #666cff !important; +} + +.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]::before { + background: #666cff !important; +} + +.fc .fc-event-primary:not(.fc-list-event) { + background-color: #e7e7ff !important; + color: #666cff !important; +} +.fc .fc-event-primary.fc-list-event .fc-list-event-dot { + border-color: #666cff !important; +} +.fc .fc-button-primary:not(.fc-prev-button):not(.fc-next-button) { + background-color: transparent !important; + border-color: #666cff; + color: #666cff; +} +.fc .fc-button-primary:not(.fc-prev-button):not(.fc-next-button):not(:last-child) { + border-right: 1px solid #666cff !important; +} +.fc .fc-button-primary:not(.fc-prev-button):not(.fc-next-button):hover { + background-color: rgba(102, 108, 255, 0.05) !important; + border-color: #666cff; + color: #666cff; +} +.fc .fc-button-primary:not(.fc-prev-button):not(.fc-next-button):active, .fc .fc-button-primary:not(.fc-prev-button):not(.fc-next-button).fc-button-active { + background-color: rgba(102, 108, 255, 0.1) !important; + border-color: #666cff !important; + color: #666cff; +} + +.swal2-progress-steps[class] .swal2-progress-step.swal2-active-progress-step, +.swal2-progress-steps[class] .swal2-progress-step-line, +.swal2-progress-steps[class] .swal2-active-progress-step, +.swal2-progress-steps[class] .swal2-progress-step { + background: #666cff; + color: #fff; +} + +.swal2-progress-steps[class] .swal2-progress-step.swal2-active-progress-step ~ .swal2-progress-step, +.swal2-progress-steps[class] .swal2-progress-step.swal2-active-progress-step ~ .swal2-progress-step-line { + background: #e8e9ff; +} + +.pcr-app .pcr-type.active, +.pcr-app .pcr-save { + background: #666cff !important; +} + +.icon-card.active { + outline: 1px solid #666cff; +} +.icon-card.active i, +.icon-card.active svg { + color: #666cff; +} + +.bs-stepper:not(.wizard-icons) .bs-stepper-header .line { + border-color: #e7e7ff; +} +.bs-stepper:not(.wizard-icons) .bs-stepper-header .line:before { + background-color: #e7e7ff; +} +.bs-stepper:not(.wizard-icons) .bs-stepper-header .step:not(.active) .bs-stepper-circle { + border: 3px solid #e7e7ff; +} +.bs-stepper.wizard-icons .step.crossed .bs-stepper-label, .bs-stepper.wizard-icons .step.active .bs-stepper-label { + color: #666cff; +} +.bs-stepper .step.active .bs-stepper-circle { + background-color: transparent; + border: 5px solid #666cff; + color: #666cff; +} +.bs-stepper .step.active .bs-stepper-icon i { + color: #666cff !important; +} +.bs-stepper .step.active .bs-stepper-icon svg { + fill: #666cff !important; +} +.bs-stepper .step.crossed .step-trigger .bs-stepper-circle { + background-color: #666cff !important; + color: #fff !important; + border-color: #666cff !important; +} +.bs-stepper .step.crossed .step-trigger .bs-stepper-circle i { + visibility: visible; +} +.bs-stepper .step.crossed .step-trigger .bs-stepper-icon svg { + fill: #666cff !important; +} +.bs-stepper .step.crossed .step-trigger .bs-stepper-icon i { + color: #666cff !important; +} +.bs-stepper .step.crossed + .line { + border-color: #666cff; +} +.bs-stepper .step.crossed + .line svg { + fill: #666cff; +} +.bs-stepper .step.crossed + .line i { + color: #666cff; +} +.bs-stepper .step.crossed + .line:before { + background-color: #666cff; +} + +.app-chat .sidebar-body .chat-contact-list li.active { + background-color: #666cff; +} +.app-chat .app-chat-history .chat-history .chat-message.chat-message-right .chat-message-text { + background-color: #666cff !important; +} + +.navbar.landing-navbar .navbar-nav .show > .nav-link, +.navbar.landing-navbar .navbar-nav .active > .nav-link, +.navbar.landing-navbar .navbar-nav .nav-link.show, +.navbar.landing-navbar .navbar-nav .nav-link.active, +.navbar.landing-navbar .navbar-nav .nav-link:hover { + color: #666cff !important; +} +.navbar.landing-navbar .navbar-nav .show > .nav-link .menu-icon, +.navbar.landing-navbar .navbar-nav .active > .nav-link .menu-icon, +.navbar.landing-navbar .navbar-nav .nav-link.show .menu-icon, +.navbar.landing-navbar .navbar-nav .nav-link.active .menu-icon, +.navbar.landing-navbar .navbar-nav .nav-link:hover .menu-icon { + color: #666cff; +} + +.landing-features .features-icon-wrapper .features-icon-box .features-icon { + border: 2px solid rgba(102, 108, 255, 0.32); +} +.landing-features .features-icon-wrapper .features-icon-box:hover .features-icon { + background-color: rgba(102, 108, 255, 0.16); +} + +.bg-navbar-theme { + color: #3b4056; +} +.layout-navbar-fixed .window-scrolled .bg-navbar-theme.layout-navbar, .layout-horizontal .bg-navbar-theme.layout-navbar { + background-color: rgba(255, 255, 255, 0.9) !important; +} +.layout-navbar-fixed .window-scrolled .bg-navbar-theme.layout-navbar .search-input-wrapper .search-input, +.layout-navbar-fixed .window-scrolled .bg-navbar-theme.layout-navbar .search-input-wrapper .search-toggler, .layout-horizontal .bg-navbar-theme.layout-navbar .search-input-wrapper .search-input, +.layout-horizontal .bg-navbar-theme.layout-navbar .search-input-wrapper .search-toggler { + background-color: #fff !important; +} +[dir=rtl] .bg-navbar-theme.layout-navbar .navbar-search-wrapper .search-toggler > i:before { + transform: scaleX(-1) !important; +} +.bg-navbar-theme .navbar-brand, +.bg-navbar-theme .navbar-brand a { + color: #3b4056; +} +.bg-navbar-theme .navbar-brand:hover, .bg-navbar-theme .navbar-brand:focus, +.bg-navbar-theme .navbar-brand a:hover, +.bg-navbar-theme .navbar-brand a:focus { + color: #3b4056; +} +.bg-navbar-theme .navbar-search-wrapper .navbar-search-icon, +.bg-navbar-theme .navbar-search-wrapper .search-input { + color: #3b4056; +} +.bg-navbar-theme .search-input-wrapper .search-input, +.bg-navbar-theme .search-input-wrapper .search-toggler { + color: #3b4056; + border-top-left-radius: 0; + border-top-right-radius: 0; +} +.bg-navbar-theme .navbar-nav > .nav-link, +.bg-navbar-theme .navbar-nav > .nav-item > .nav-link, +.bg-navbar-theme .navbar-nav > .nav > .nav-item > .nav-link { + color: #3b4056 !important; +} +.bg-navbar-theme .navbar-nav > .nav-link:hover, .bg-navbar-theme .navbar-nav > .nav-link:focus, +.bg-navbar-theme .navbar-nav > .nav-item > .nav-link:hover, +.bg-navbar-theme .navbar-nav > .nav-item > .nav-link:focus, +.bg-navbar-theme .navbar-nav > .nav > .nav-item > .nav-link:hover, +.bg-navbar-theme .navbar-nav > .nav > .nav-item > .nav-link:focus { + color: #3b4056; +} +.bg-navbar-theme .navbar-nav > .nav-link.disabled, +.bg-navbar-theme .navbar-nav > .nav-item > .nav-link.disabled, +.bg-navbar-theme .navbar-nav > .nav > .nav-item > .nav-link.disabled { + color: #898c9a !important; +} +.bg-navbar-theme .navbar-nav .show > .nav-link, +.bg-navbar-theme .navbar-nav .active > .nav-link, +.bg-navbar-theme .navbar-nav .nav-link.show, +.bg-navbar-theme .navbar-nav .nav-link.active { + color: #3b4056; +} +.bg-navbar-theme .navbar-toggler { + color: #3b4056; + border-color: rgba(59, 64, 86, 0.075); +} +.bg-navbar-theme .navbar-toggler-icon { + background-image: url("data:image/svg+xml,"); +} +.bg-navbar-theme .navbar-text { + color: #3b4056; +} +.bg-navbar-theme .navbar-text a { + color: #3b4056; +} +.bg-navbar-theme .navbar-text a:hover, .bg-navbar-theme .navbar-text a:focus { + color: #3b4056; +} +.bg-navbar-theme hr { + border-color: rgba(59, 64, 86, 0.075); +} + +.layout-navbar-fixed .window-scrolled .layout-navbar { + box-shadow: none !important; + border: 1px solid #e5e6e8; + border-top-width: 0; +} + +.layout-horizontal .layout-navbar { + box-shadow: 0 1px 0 #e5e6e8; +} + +.layout-navbar-fixed .layout-page:not(.window-scrolled) .layout-navbar.navbar-detached, +.layout-navbar-fixed .layout-page:not(.window-scrolled) .layout-navbar.navbar-detached .search-input { + background: #fff; +} + +.bg-menu-theme { + background-color: #fff !important; + color: #3b4056; +} +.bg-menu-theme .menu-link, +.bg-menu-theme .menu-horizontal-prev, +.bg-menu-theme .menu-horizontal-next { + color: #3b4056; +} +.bg-menu-theme .menu-link:hover, .bg-menu-theme .menu-link:focus, +.bg-menu-theme .menu-horizontal-prev:hover, +.bg-menu-theme .menu-horizontal-prev:focus, +.bg-menu-theme .menu-horizontal-next:hover, +.bg-menu-theme .menu-horizontal-next:focus { + color: #3b4056; +} +.bg-menu-theme .menu-link.active, +.bg-menu-theme .menu-horizontal-prev.active, +.bg-menu-theme .menu-horizontal-next.active { + color: #3b4056; +} +.bg-menu-theme .menu-item.disabled .menu-link, +.bg-menu-theme .menu-horizontal-prev.disabled, +.bg-menu-theme .menu-horizontal-next.disabled { + color: #898c9a !important; +} +.bg-menu-theme .menu-item.active:not(.open) > .menu-link:not(.menu-toggle), .bg-menu-theme .menu-item.active:not(.open) > .menu-link:not(.menu-toggle)::before { + color: #fff !important; +} +.bg-menu-theme .menu-item.active > .menu-link:not(.menu-toggle) { + background-color: #666cff; +} +.bg-menu-theme.menu-horizontal .menu-sub > .menu-item.active > .menu-link:not(.menu-toggle), .bg-menu-theme.menu-horizontal .menu-sub > .menu-item.active > .menu-link:not(.menu-toggle)::before { + background-color: #ededff; + color: #666cff !important; +} +.bg-menu-theme.menu-horizontal .menu-sub > .menu-item.active > .menu-link:not(.menu-toggle) i { + color: #666cff; +} +.bg-menu-theme.menu-horizontal .menu-inner > .menu-item.active > .menu-link.menu-toggle { + background: #666cff; +} +.bg-menu-theme.menu-horizontal .menu-inner > .menu-item.active > .menu-link.menu-toggle, .bg-menu-theme.menu-horizontal .menu-inner > .menu-item.active > .menu-link.menu-toggle:after { + color: #fff; +} +.bg-menu-theme .menu-inner-shadow { + background: linear-gradient(#fff 5%, rgba(255, 255, 255, 0.75) 45%, rgba(255, 255, 255, 0.2) 80%, transparent); +} +.bg-menu-theme .menu-text { + color: #3b4056; +} +.bg-menu-theme .menu-header { + color: #b1b3bb; +} +.bg-menu-theme hr, +.bg-menu-theme .menu-divider, +.bg-menu-theme .menu-inner > .menu-item.open > .menu-sub::before { + border-color: rgba(59, 64, 86, 0.075) !important; +} +.bg-menu-theme .menu-block::before { + background-color: #b1b3bb; +} +.bg-menu-theme .ps__thumb-y, +.bg-menu-theme .ps__rail-y.ps--clicking > .ps__thumb-y { + background: rgba(59, 64, 86, 0.2) !important; +} + +@media (min-width: 1200px) { + .layout-menu { + box-shadow: 0 0 0 1px #e5e6e8; + } +} +.layout-menu-horizontal { + box-shadow: 0 -1px 0 #e5e6e8 inset !important; +} + +.bg-menu-theme.menu-horizontal { + background-color: #fff !important; +} +.bg-menu-theme.menu-horizontal .menu-inner .menu-item:not(.menu-item-closing) > .menu-sub { + background: #fff; +} + +.timeline .timeline-item .timeline-event:after { + content: ""; +} + +.bg-footer-theme { + color: #666cff; +} +.bg-footer-theme .footer-link { + color: #666cff; +} +.bg-footer-theme .footer-link:hover, .bg-footer-theme .footer-link:focus { + color: #a3a7ff; +} +.bg-footer-theme .footer-link.disabled { + color: #a3a7ff !important; +} +.bg-footer-theme .footer-text { + color: #3b4056; +} +.bg-footer-theme .show > .footer-link, +.bg-footer-theme .active > .footer-link, +.bg-footer-theme .footer-link.show, +.bg-footer-theme .footer-link.active { + color: #3b4056; +} +.bg-footer-theme hr { + border-color: rgba(59, 64, 86, 0.075); +} + +.layout-footer-fixed .menu-vertical ~ .layout-page .content-footer .footer-container, +.layout-footer-fixed .layout-horizontal .content-footer { + box-shadow: none !important; + border: 1px solid #e5e6e8; + border-bottom-width: 0; +} + +.card { + box-shadow: none; + border: 1px solid #e5e6e8; +} + +.card[class*=card-border-shadow-]:hover { + box-shadow: none !important; +} + +.accordion-arrow-left .accordion-item:not(:first-child) .accordion-header, .accordion-arrow-left .accordion-item.active + .accordion-item .accordion-header { + border-top: none !important; +} +.accordion-arrow-left .accordion-item.active { + box-shadow: none; +} +.accordion-arrow-left .accordion-item.active:not(:first-child) { + margin-top: -1px; +} +.accordion-arrow-left .accordion-item.active:not(:last-child) { + margin-bottom: -1px; +} + +.accordion .accordion-item { + box-shadow: none !important; + border: 1px solid #e5e6e8; + margin-top: -1px; +} +.accordion .accordion-item:not(.active):not(:first-child) .accordion-header { + border-top: none; +} + +.accordion.accordion-custom-button .accordion-item:not(:first-child) { + margin-top: 0; +} + +.kanban-item { + box-shadow: none !important; + border: 1px solid #e5e6e8; +} + +.bs-stepper:not(.wizard-modern) { + border: 1px solid #e5e6e8; + box-shadow: none !important; +} +.bs-stepper:not(.wizard-modern) .tab-content { + border: none !important; +} +.modal .modal-body .bs-stepper:not(.wizard-modern) { + border-width: 0; +} + +.bs-stepper.wizard-modern .bs-stepper-content { + box-shadow: none !important; + border: 1px solid #e5e6e8; +} + +.swiper-container { + border: 1px solid #e5e6e8; + box-shadow: none !important; +} + +.nav-pills ~ .tab-content { + border: 1px solid #e5e6e8 !important; + box-shadow: none; +} + +.timeline-center .timeline-item.timeline-item-left .timeline-event:after, .timeline-center .timeline-item:nth-of-type(odd):not(.timeline-item-left):not(.timeline-item-right) .timeline-event:after { + border-right-color: #e5e6e8 !important; + border-left-color: #e5e6e8 !important; +} +.timeline-center .timeline-item.timeline-item-right .timeline-event:after, .timeline-center .timeline-item:nth-of-type(even):not(.timeline-item-left):not(.timeline-item-right) .timeline-event:after { + border-right-color: #e5e6e8 !important; + border-left-color: #e5e6e8 !important; +} + +.timeline .timeline-item .timeline-indicator { + box-shadow: 0 0 0 10px #fff; +} + +@media (min-width: 768px) { + .timeline.timeline-center .timeline-item.timeline-item-left .timeline-event:after, .timeline.timeline-center .timeline-item:nth-of-type(odd):not(.timeline-item-left):not(.timeline-item-right) .timeline-event:after { + right: -16px; + } +} +.authentication-wrapper .authentication-bg { + border-left: 1px solid #e5e6e8; +} diff --git a/public/assets/vendor/css/theme-default-dark.css b/public/assets/vendor/css/theme-default-dark.css new file mode 100644 index 0000000..9bebad3 --- /dev/null +++ b/public/assets/vendor/css/theme-default-dark.css @@ -0,0 +1,1443 @@ +/* +* Pages Mixins +*/ +body { + background: #282a42; +} + +.bg-body { + background: #282a42 !important; +} + +.text-primary { + color: #666cff !important; +} + +.text-body[href]:hover, +.text-heading[href]:hover { + color: #5c61e6 !important; +} + +.bg-primary { + background-color: #666cff !important; +} + +a.bg-primary:hover, a.bg-primary:focus { + background-color: #6167f2 !important; +} + +.bg-label-primary { + background-color: #393c6a !important; + color: #666cff !important; +} + +.bg-label-hover-primary { + background-color: #393c6a !important; + color: #666cff !important; +} +.bg-label-hover-primary:hover { + background-color: #666cff !important; + color: #fff !important; +} + +.bg-gradient-primary { + background-image: linear-gradient(45deg, #666cff, #b3b6ff) !important; +} + +.page-item .page-link:hover, .page-item .page-link:focus, +.pagination li > a:not(.page-link):hover, +.pagination li > a:not(.page-link):focus { + background-color: #393c6a; + color: #666cff; +} +.page-item .page-link.waves-effect .waves-ripple, +.pagination li > a:not(.page-link).waves-effect .waves-ripple { + background: radial-gradient(rgba(102, 108, 255, 0.2) 0, rgba(102, 108, 255, 0.3) 40%, rgba(102, 108, 255, 0.4) 50%, rgba(102, 108, 255, 0.5) 60%, rgba(48, 51, 78, 0) 70%); +} + +.page-item.active .page-link, .page-item.active .page-link:hover, .page-item.active .page-link:focus, .page-item.active .page-link:disabled, .page-item.active .page-link.disabled, +.pagination li.active > a:not(.page-link), +.pagination li.active > a:not(.page-link):hover, +.pagination li.active > a:not(.page-link):focus, +.pagination li.active > a:not(.page-link):disabled, +.pagination li.active > a:not(.page-link).disabled { + border-color: #666cff; + background-color: #666cff; + color: #fff; +} + +.pagination-outline-primary .page-item.active .page-link, .pagination-outline-primary .page-item.active .page-link:hover, .pagination-outline-primary .page-item.active .page-link:focus, +.pagination-outline-primary.pagination li.active > a:not(.page-link), +.pagination-outline-primary.pagination li.active > a:not(.page-link):hover, +.pagination-outline-primary.pagination li.active > a:not(.page-link):focus { + border-color: #666cff !important; + color: #666cff; + background-color: #393c6a !important; +} +.pagination-outline-primary .page-item.active .page-link.waves-effect .waves-ripple, +.pagination-outline-primary.pagination li.active > a:not(.page-link).waves-effect .waves-ripple { + background: radial-gradient(rgba(102, 108, 255, 0.2) 0, rgba(102, 108, 255, 0.3) 40%, rgba(102, 108, 255, 0.4) 50%, rgba(102, 108, 255, 0.5) 60%, rgba(48, 51, 78, 0) 70%); +} + +.modal-onboarding .carousel-indicators [data-bs-target] { + background-color: #666cff; +} + +.carousel-control-prev, +.carousel-control-next { + color: #666cff; +} +.carousel-control-prev:hover, .carousel-control-prev:focus, +.carousel-control-next:hover, +.carousel-control-next:focus { + color: #666cff; +} + +.list-group-item-primary { + border-color: #6166ed; + background-color: #393c6a; + color: #5c61e6 !important; +} + +a.list-group-item-primary, +button.list-group-item-primary { + color: #5c61e6; +} +a.list-group-item-primary:hover, a.list-group-item-primary:focus, +button.list-group-item-primary:hover, +button.list-group-item-primary:focus { + border-color: #6166ed; + background-color: #363864; + color: #5c61e6; +} +a.list-group-item-primary.active, +button.list-group-item-primary.active { + border-color: #666cff !important; + background-color: #666cff !important; + color: #fff !important; +} + +.list-group-item.active { + background-color: #393c6a; +} +.list-group-item.active.waves-effect .waves-ripple { + background: radial-gradient(rgba(102, 108, 255, 0.2) 0, rgba(102, 108, 255, 0.3) 40%, rgba(102, 108, 255, 0.4) 50%, rgba(102, 108, 255, 0.5) 60%, rgba(48, 51, 78, 0) 70%); +} + +.list-group.list-group-timeline .list-group-timeline-primary:before { + border-color: #666cff; + background-color: #666cff; +} + +.alert-primary { + background-color: #393c6a; + border-color: #393c6a; + color: #666cff; +} +.alert-primary .btn-close { + background-image: url("data:image/svg+xml,"); +} +.alert-primary .alert-link { + color: #666cff; +} + +.alert-primary hr { + background-color: #666cff !important; +} +.alert-primary .alert-icon { + background-color: #666cff; +} + +.alert-outline-primary { + border-color: #666cff; + color: #666cff; +} +.alert-outline-primary .btn-close { + background-image: url("data:image/svg+xml,"); +} +.alert-outline-primary .alert-link { + color: #666cff; +} + +.alert-outline-primary hr { + background-color: #666cff !important; +} +.alert-outline-primary .alert-icon { + color: #666cff !important; + background-color: #393c6a !important; +} + +.alert-solid-primary { + background-color: #666cff; + color: #fff; +} +.alert-solid-primary .btn-close { + background-image: url("data:image/svg+xml,"); +} +.alert-solid-primary .alert-link { + color: #fff; +} + +.alert-solid-primary hr { + background-color: #fff !important; +} +.alert-solid-primary .alert-icon { + color: #666cff !important; +} + +.accordion.accordion-header-primary .accordion-item.active .accordion-button { + color: #666cff !important; +} + +.tooltip-primary .tooltip-inner, .tooltip-primary > .tooltip .tooltip-inner { + background: #666cff; + color: #fff; +} +.tooltip-primary.bs-tooltip-auto[data-popper-placement=top] .tooltip-arrow::before, .tooltip-primary > .tooltip.bs-tooltip-auto[data-popper-placement=top] .tooltip-arrow::before { + border-top-color: #666cff; +} +.tooltip-primary.bs-tooltip-auto[data-popper-placement=left] .tooltip-arrow::before, .tooltip-primary > .tooltip.bs-tooltip-auto[data-popper-placement=left] .tooltip-arrow::before { + border-left-color: #666cff; +} +.tooltip-primary.bs-tooltip-auto[data-popper-placement=bottom] .tooltip-arrow::before, .tooltip-primary > .tooltip.bs-tooltip-auto[data-popper-placement=bottom] .tooltip-arrow::before { + border-bottom-color: #666cff; +} +.tooltip-primary.bs-tooltip-auto[data-popper-placement=right] .tooltip-arrow::before, .tooltip-primary > .tooltip.bs-tooltip-auto[data-popper-placement=right] .tooltip-arrow::before { + border-right-color: #666cff; +} + +.popover-primary, .popover-primary > .popover { + border-color: transparent; + background: #666cff; +} +.popover-primary .popover-header, .popover-primary > .popover .popover-header { + border-color: rgba(255, 255, 255, 0.2); + background: transparent; + color: #fff; +} +.popover-primary .popover-body, .popover-primary > .popover .popover-body { + background: transparent; + color: rgba(255, 255, 255, 0.8); +} +.popover-primary > .popover-arrow::before, .popover-primary > .popover > .popover-arrow::before { + border-color: transparent; +} +.popover-primary.bs-popover-auto[data-popper-placement=top] > .popover-arrow::after, .popover-primary > .popover.bs-popover-auto[data-popper-placement=top] > .popover-arrow::after { + border-top-color: #666cff !important; +} +.popover-primary.bs-popover-auto[data-popper-placement=right] > .popover-arrow::after, .popover-primary > .popover.bs-popover-auto[data-popper-placement=right] > .popover-arrow::after { + border-right-color: #666cff !important; +} +.popover-primary.bs-popover-auto[data-popper-placement=bottom] > .popover-arrow::after, .popover-primary > .popover.bs-popover-auto[data-popper-placement=bottom] > .popover-arrow::after { + border-bottom-color: #666cff !important; +} +.popover-primary.bs-popover-auto[data-popper-placement=left] > .popover-arrow::after, .popover-primary > .popover.bs-popover-auto[data-popper-placement=left] > .popover-arrow::after { + border-left-color: #666cff !important; +} +.popover-primary.bs-popover-auto[data-popper-placement=bottom] .popover-header::before, .popover-primary > .popover.bs-popover-auto[data-popper-placement=bottom] .popover-header::before { + border-bottom: 1px solid transparent !important; +} + +.table-primary { + --bs-table-bg: #e0e2ff; + --bs-table-striped-bg: #dcdefb; + --bs-table-striped-color: #30334e; + --bs-table-active-bg: #d2d4f1; + --bs-table-active-color: #30334e; + --bs-table-hover-bg: #d5d8f4; + --bs-table-hover-color: #30334e; + color: #30334e; + border-color: #cbcdea; +} +.table-primary .btn-icon, +.table-primary .btn { + color: #30334e; +} + +.btn-primary { + color: #fff; + background-color: #666cff; + border-color: #666cff; +} +.btn-primary:hover { + color: #fff !important; + background-color: #5c61e6 !important; + border-color: #5c61e6 !important; +} +.btn-check:focus + .btn-primary, .btn-primary:focus, .btn-primary.focus { + color: #fff; + background-color: #5c61e6; + border-color: #5c61e6; +} +.btn-check:checked + .btn-primary, .btn-check:active + .btn-primary, .btn-primary:active, .btn-primary.active, .btn-primary.show.dropdown-toggle, .show > .btn-primary.dropdown-toggle { + color: #fff !important; + background-color: #5c61e6 !important; + border-color: #5c61e6 !important; +} +.btn-primary.disabled, .btn-primary:disabled { + color: #fff !important; + background-color: #666cff !important; + border-color: #666cff !important; +} + +.btn-group .btn-primary, +.input-group .btn-primary { + border-right: 1px solid #5c61e6; + border-left: 1px solid #5c61e6; +} + +.btn-group-vertical .btn-primary { + border-top-color: #5c61e6; + border-bottom-color: #5c61e6; +} + +.btn-label-primary { + color: #666cff; + border-color: #393c6a; + background: #393c6a; +} +.btn-label-primary.waves-effect .waves-ripple { + background: radial-gradient(rgba(102, 108, 255, 0.2) 0, rgba(102, 108, 255, 0.3) 40%, rgba(102, 108, 255, 0.4) 50%, rgba(102, 108, 255, 0.5) 60%, rgba(255, 255, 255, 0) 70%); +} +.btn-label-primary:hover { + border-color: #3d4178 !important; + background: #3d4178 !important; + color: #666cff !important; +} +.btn-label-primary:focus, .btn-label-primary.focus { + color: #666cff; + background: #3d4178; + border-color: #3d4178; +} +.btn-label-primary:active, .btn-label-primary.active, .btn-label-primary.show.dropdown-toggle, .show > .btn-label-primary.dropdown-toggle { + color: #666cff !important; + background-color: #3d4178 !important; + border-color: #3d4178 !important; +} +.btn-label-primary.disabled, .btn-label-primary:disabled { + color: #666cff !important; + border-color: #393c6a !important; + background: #393c6a !important; +} + +.btn-group .btn-label-primary, +.input-group .btn-label-primary { + border-right: 1px solid #424688 !important; + border-left: 1px solid #424688 !important; +} + +.btn-group-vertical .btn-label-primary { + border-top-color: #424688 !important; + border-bottom-color: #424688 !important; +} + +.btn-text-primary { + color: #666cff !important; +} +.btn-text-primary.waves-effect .waves-ripple { + background: radial-gradient(rgba(102, 108, 255, 0.2) 0, rgba(102, 108, 255, 0.3) 40%, rgba(102, 108, 255, 0.4) 50%, rgba(102, 108, 255, 0.5) 60%, rgba(255, 255, 255, 0) 70%); +} +.btn-text-primary:hover { + border-color: transparent; + background: #34385c; + color: #666cff; +} +.btn-text-primary:focus, .btn-text-primary.focus { + color: #666cff; + background: #34385c; +} +.btn-text-primary.btn:active, .btn-text-primary.btn.active, .btn-text-primary.btn.show.dropdown-toggle, .btn.show > .btn-text-primary.dropdown-toggle { + color: #666cff; + background: #34385c !important; + border-color: transparent !important; +} + +.btn-group .btn-text-primary, +.input-group .btn-text-primary { + border-right: 1px solid #666cff !important; + border-left: 1px solid #666cff !important; +} + +.btn-group-vertical .btn-text-primary { + border-top: 1px solid #666cff !important; + border-bottom: 1px solid #666cff !important; +} + +.btn-outline-primary { + color: #666cff; + border-color: #666cff; + background: transparent; +} +.btn-outline-primary.waves-effect .waves-ripple { + background: radial-gradient(rgba(102, 108, 255, 0.2) 0, rgba(102, 108, 255, 0.3) 40%, rgba(102, 108, 255, 0.4) 50%, rgba(102, 108, 255, 0.5) 60%, rgba(255, 255, 255, 0) 70%); +} +.btn-outline-primary:hover { + color: #666cff !important; + background-color: #34385c !important; + border-color: #666cff !important; +} +.btn-check:focus + .btn-outline-primary, .btn-outline-primary:focus { + color: #666cff; + background-color: #34385c; + border-color: #666cff; +} +.btn-check:checked + .btn-outline-primary, .btn-check:active + .btn-outline-primary, .btn-outline-primary:active, .btn-outline-primary.active, .btn-outline-primary.dropdown-toggle.show { + color: #666cff !important; + background-color: #34385c !important; + border-color: #666cff !important; +} +.btn-outline-primary.disabled, .btn-outline-primary:disabled { + color: #666cff !important; +} + +.btn-outline-primary .badge { + background: #666cff; + border-color: #666cff; + color: #fff; +} + +.btn-outline-primary:hover .badge, +.btn-outline-primary:focus:hover .badge, +.btn-outline-primary:active .badge, +.btn-outline-primary.active .badge, +.show > .btn-outline-primary.dropdown-toggle .badge { + background: #666cff; + border-color: #666cff; + color: #fff; +} + +.dropdown-item.waves-effect .waves-ripple { + background: radial-gradient(rgba(102, 108, 255, 0.2) 0, rgba(102, 108, 255, 0.3) 40%, rgba(102, 108, 255, 0.4) 50%, rgba(102, 108, 255, 0.5) 60%, rgba(255, 255, 255, 0) 70%); +} +.dropdown-item:not(.disabled).active, .dropdown-item:not(.disabled):active { + background-color: #393c6a; + color: #666cff !important; +} + +.dropdown-menu > li:not(.disabled) > a:not(.dropdown-item):active, +.dropdown-menu > li.active:not(.disabled) > a:not(.dropdown-item) { + background-color: #393c6a; + color: #666cff !important; +} +.dropdown-menu > li:not(.disabled) > a:not(.dropdown-item):active.btn, +.dropdown-menu > li.active:not(.disabled) > a:not(.dropdown-item).btn { + color: #fff !important; +} + +.dt-button-collection .dropdown-item:not(.disabled):active { + background-color: #393c6a; +} + +.nav .nav-link:hover, .nav .nav-link:focus { + color: #5c61e6; +} + +.nav-pills .nav-link.active, .nav-pills .nav-link.active:hover, .nav-pills .nav-link.active:focus { + background-color: #666cff; + color: #fff; +} + +.nav-tabs .nav-link.active, .nav-tabs .nav-link.active:hover, .nav-tabs .nav-link.active:focus { + color: #666cff; +} +.nav-tabs .nav-link.waves-effect .waves-ripple { + background: radial-gradient(rgba(102, 108, 255, 0.2) 0, rgba(102, 108, 255, 0.3) 40%, rgba(102, 108, 255, 0.4) 50%, rgba(102, 108, 255, 0.5) 60%, rgba(255, 255, 255, 0) 70%); +} +.nav-tabs .tab-slider { + background-color: #666cff; +} + +.form-control:focus, +.form-select:focus { + border-color: #666cff !important; +} +.form-floating-outline .form-control:focus, +.form-floating-outline .form-select:focus { + border-color: #666cff !important; +} + +.input-group:not(.input-group-floating):focus-within .form-control, +.input-group:not(.input-group-floating):focus-within .input-group-text { + border-color: #666cff; +} + +.form-check-input:checked { + background-color: #666cff; + border-color: #666cff; +} +.form-check-input[type=checkbox]:indeterminate { + background-color: #666cff; + border-color: #666cff; +} + +.custom-option.checked { + border: 2px solid #666cff; + margin: 0; +} +.custom-option.checked .custom-option-body i, +.custom-option.checked .custom-option-header i { + color: #666cff; +} +.custom-option.custom-option-label.checked { + background-color: rgba(102, 108, 255, 0.12); + color: #666cff; +} +.custom-option.custom-option-label.checked .custom-option-header span, +.custom-option.custom-option-label.checked .custom-option-title { + color: #666cff; +} + +.form-switch .form-check-input:focus { + background-image: url("data:image/svg+xml,%3csvg width='26' height='26' viewBox='0 0 26 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cg filter='url%28%23filter0_d_2927_62067%29'%3e%3ccircle cx='13' cy='13' r='9.5' fill='%23fff'/%3e%3c/g%3e%3cdefs%3e%3cfilter id='filter0_d_2927_62067' x='0' y='0' width='26' height='26' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3e%3cfeFlood flood-opacity='0' result='BackgroundImageFix'/%3e%3cfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3e%3cfeOffset dy='2'/%3e%3cfeGaussianBlur stdDeviation='3'/%3e%3cfeColorMatrix type='matrix' values='0 0 0 0 0.14902 0 0 0 0 0.168627 0 0 0 0 0.262745 0 0 0 0.14 0'/%3e%3cfeBlend mode='normal' in2='BackgroundImageFix' result='effect1_dropShadow_2927_62067'/%3e%3cfeBlend mode='normal' in='SourceGraphic' in2='effect1_dropShadow_2927_62067' result='shape'/%3e%3c/filter%3e%3c/defs%3e%3c/svg%3e"); +} +.form-switch .form-check-input:checked { + background-image: url("data:image/svg+xml,%3csvg width='26' height='26' viewBox='0 0 26 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cg filter='url%28%23filter0_d_2927_62067%29'%3e%3ccircle cx='14' cy='13' r='9.5' fill='%23fff'/%3e%3c/g%3e%3cdefs%3e%3cfilter id='filter0_d_2927_62067' x='0' y='0' width='26' height='26' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3e%3cfeFlood flood-opacity='0' result='BackgroundImageFix'/%3e%3cfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3e%3cfeOffset dy='2'/%3e%3cfeGaussianBlur stdDeviation='3'/%3e%3cfeColorMatrix type='matrix' values='0 0 0 0 0.14902 0 0 0 0 0.168627 0 0 0 0 0.262745 0 0 0 0.14 0'/%3e%3cfeBlend mode='normal' in2='BackgroundImageFix' result='effect1_dropShadow_2927_62067'/%3e%3cfeBlend mode='normal' in='SourceGraphic' in2='effect1_dropShadow_2927_62067' result='shape'/%3e%3c/filter%3e%3c/defs%3e%3c/svg%3e"); +} + +.form-control:focus ~ .form-label { + border-color: #666cff; +} +.form-control:focus ~ .form-label::after { + border-color: inherit; +} + +.form-range::-webkit-slider-thumb { + background-color: #666cff; +} +.form-range::-webkit-slider-thumb:hover { + box-shadow: 0 0 0 8px rgba(102, 108, 255, 0.15), 0px 5px 5px -3px rgba(48, 51, 78, 0.2), 0px 8px 10px 1px rgba(48, 51, 78, 0.14), 0px 3px 14px 2px rgba(48, 51, 78, 0.12); +} +.form-range::-webkit-slider-thumb:active { + background-color: #666cff; + box-shadow: 0 0 0 10px rgba(102, 108, 255, 0.2), 0px 5px 5px -3px rgba(48, 51, 78, 0.2), 0px 8px 10px 1px rgba(48, 51, 78, 0.14), 0px 3px 14px 2px rgba(48, 51, 78, 0.12); +} +.form-range::-moz-range-thumb:hover { + box-shadow: 0 0 0 8px rgba(102, 108, 255, 0.15), 0px 5px 5px -3px rgba(48, 51, 78, 0.2), 0px 8px 10px 1px rgba(48, 51, 78, 0.14), 0px 3px 14px 2px rgba(48, 51, 78, 0.12); +} +.form-range::-moz-range-thumb:active { + box-shadow: 0 0 0 10px rgba(102, 108, 255, 0.2), 0px 5px 5px -3px rgba(48, 51, 78, 0.2), 0px 8px 10px 1px rgba(48, 51, 78, 0.14), 0px 3px 14px 2px rgba(48, 51, 78, 0.12); +} +.form-range::-webkit-slider-runnable-track { + background-color: #666cff; +} +.form-range::-moz-range-track { + background-color: #666cff; +} + +.switch-input:checked ~ .switch-toggle-slider { + background: #666cff; + color: #fff; +} + +.switch-input:active ~ .switch-toggle-slider { + box-shadow: none; +} + +.switch-input:focus ~ .switch-toggle-slider { + box-shadow: 0 0 0.25rem 0.05rem rgba(255, 255, 255, 0.1); +} + +.switch-primary.switch .switch-input:checked ~ .switch-toggle-slider { + background: #666cff; + color: #fff; +} + +.switch-primary.switch .switch-input:active ~ .switch-toggle-slider { + box-shadow: none; +} + +.switch-primary.switch .switch-input:focus ~ .switch-toggle-slider { + box-shadow: 0 0 0.25rem 0.05rem rgba(255, 255, 255, 0.1); +} + +.timeline .timeline-point-primary { + background-color: #666cff !important; + outline: 3px solid rgba(102, 108, 255, 0.12); +} +.timeline.timeline-outline .timeline-point-primary { + border: 2px solid #666cff !important; +} + +.timeline .timeline-indicator-primary { + background-color: #2f3259 !important; +} +.timeline .timeline-indicator-primary i { + color: #666cff !important; +} + +.divider.divider-primary.divider-vertical:before, .divider.divider-primary.divider-vertical:after, +.divider.divider-primary .divider-text:before, +.divider.divider-primary .divider-text:after { + border-color: #666cff; +} + +.navbar.bg-primary { + color: #dfe1ff; +} +.layout-navbar-fixed .window-scrolled .navbar.bg-primary.layout-navbar, .layout-horizontal .navbar.bg-primary.layout-navbar { + background-color: rgba(102, 108, 255, 0.9) !important; +} +.layout-navbar-fixed .window-scrolled .navbar.bg-primary.layout-navbar .search-input-wrapper .search-input, +.layout-navbar-fixed .window-scrolled .navbar.bg-primary.layout-navbar .search-input-wrapper .search-toggler, .layout-horizontal .navbar.bg-primary.layout-navbar .search-input-wrapper .search-input, +.layout-horizontal .navbar.bg-primary.layout-navbar .search-input-wrapper .search-toggler { + background-color: #666cff !important; +} +[dir=rtl] .navbar.bg-primary.layout-navbar .navbar-search-wrapper .search-toggler > i:before { + transform: scaleX(-1) !important; +} +.navbar.bg-primary .navbar-brand, +.navbar.bg-primary .navbar-brand a { + color: #fff; +} +.navbar.bg-primary .navbar-brand:hover, .navbar.bg-primary .navbar-brand:focus, +.navbar.bg-primary .navbar-brand a:hover, +.navbar.bg-primary .navbar-brand a:focus { + color: #fff; +} +.navbar.bg-primary .navbar-search-wrapper .navbar-search-icon, +.navbar.bg-primary .navbar-search-wrapper .search-input { + color: #dfe1ff; +} +.navbar.bg-primary .search-input-wrapper .search-input, +.navbar.bg-primary .search-input-wrapper .search-toggler { + color: #dfe1ff; + border-top-left-radius: 0; + border-top-right-radius: 0; +} +.navbar.bg-primary .navbar-nav > .nav-link, +.navbar.bg-primary .navbar-nav > .nav-item > .nav-link, +.navbar.bg-primary .navbar-nav > .nav > .nav-item > .nav-link { + color: #dfe1ff !important; +} +.navbar.bg-primary .navbar-nav > .nav-link:hover, .navbar.bg-primary .navbar-nav > .nav-link:focus, +.navbar.bg-primary .navbar-nav > .nav-item > .nav-link:hover, +.navbar.bg-primary .navbar-nav > .nav-item > .nav-link:focus, +.navbar.bg-primary .navbar-nav > .nav > .nav-item > .nav-link:hover, +.navbar.bg-primary .navbar-nav > .nav > .nav-item > .nav-link:focus { + color: #fff; +} +.navbar.bg-primary .navbar-nav > .nav-link.disabled, +.navbar.bg-primary .navbar-nav > .nav-item > .nav-link.disabled, +.navbar.bg-primary .navbar-nav > .nav > .nav-item > .nav-link.disabled { + color: #afb2ff !important; +} +.navbar.bg-primary .navbar-nav .show > .nav-link, +.navbar.bg-primary .navbar-nav .active > .nav-link, +.navbar.bg-primary .navbar-nav .nav-link.show, +.navbar.bg-primary .navbar-nav .nav-link.active { + color: #fff; +} +.navbar.bg-primary .navbar-toggler { + color: #dfe1ff; + border-color: rgba(255, 255, 255, 0.15); +} +.navbar.bg-primary .navbar-toggler-icon { + background-image: url("data:image/svg+xml,"); +} +.navbar.bg-primary .navbar-text { + color: #dfe1ff; +} +.navbar.bg-primary .navbar-text a { + color: #fff; +} +.navbar.bg-primary .navbar-text a:hover, .navbar.bg-primary .navbar-text a:focus { + color: #fff; +} +.navbar.bg-primary hr { + border-color: rgba(255, 255, 255, 0.15); +} + +.menu.bg-primary { + background-color: #666cff !important; + color: #dfe1ff; +} +.menu.bg-primary .menu-link, +.menu.bg-primary .menu-horizontal-prev, +.menu.bg-primary .menu-horizontal-next { + color: #dfe1ff; +} +.menu.bg-primary .menu-link:hover, .menu.bg-primary .menu-link:focus, +.menu.bg-primary .menu-horizontal-prev:hover, +.menu.bg-primary .menu-horizontal-prev:focus, +.menu.bg-primary .menu-horizontal-next:hover, +.menu.bg-primary .menu-horizontal-next:focus { + color: #fff; +} +.menu.bg-primary .menu-link.active, +.menu.bg-primary .menu-horizontal-prev.active, +.menu.bg-primary .menu-horizontal-next.active { + color: #fff; +} +.menu.bg-primary .menu-item.disabled .menu-link, +.menu.bg-primary .menu-horizontal-prev.disabled, +.menu.bg-primary .menu-horizontal-next.disabled { + color: #afb2ff !important; +} +.menu.bg-primary .menu-item.active:not(.open) > .menu-link:not(.menu-toggle), .menu.bg-primary .menu-item.active:not(.open) > .menu-link:not(.menu-toggle)::before { + color: #fff !important; +} +.menu.bg-primary .menu-item.active > .menu-link:not(.menu-toggle) { + background-color: #6a70ff; +} +.menu.bg-primary.menu-horizontal .menu-sub > .menu-item.active > .menu-link:not(.menu-toggle), .menu.bg-primary.menu-horizontal .menu-sub > .menu-item.active > .menu-link:not(.menu-toggle)::before { + background-color: #edeeff; + color: #6a70ff !important; +} +.menu.bg-primary.menu-horizontal .menu-sub > .menu-item.active > .menu-link:not(.menu-toggle) i { + color: #6a70ff; +} +.menu.bg-primary.menu-horizontal .menu-inner > .menu-item.active > .menu-link.menu-toggle { + background: #6a70ff; +} +.menu.bg-primary.menu-horizontal .menu-inner > .menu-item.active > .menu-link.menu-toggle, .menu.bg-primary.menu-horizontal .menu-inner > .menu-item.active > .menu-link.menu-toggle:after { + color: #fff; +} +.menu.bg-primary .menu-inner-shadow { + background: linear-gradient(#666cff 5%, rgba(102, 108, 255, 0.75) 45%, rgba(102, 108, 255, 0.2) 80%, transparent); +} +.menu.bg-primary .menu-text { + color: #fff; +} +.menu.bg-primary .menu-header { + color: #969bff; +} +.menu.bg-primary hr, +.menu.bg-primary .menu-divider, +.menu.bg-primary .menu-inner > .menu-item.open > .menu-sub::before { + border-color: rgba(255, 255, 255, 0.15) !important; +} +.menu.bg-primary .menu-block::before { + background-color: #969bff; +} +.menu.bg-primary .ps__thumb-y, +.menu.bg-primary .ps__rail-y.ps--clicking > .ps__thumb-y { + background: rgba(255, 255, 255, 0.5928847059) !important; +} + +.footer.bg-primary { + color: #dfe1ff; +} +.footer.bg-primary .footer-link { + color: #dfe1ff; +} +.footer.bg-primary .footer-link:hover, .footer.bg-primary .footer-link:focus { + color: #afb2ff; +} +.footer.bg-primary .footer-link.disabled { + color: #afb2ff !important; +} +.footer.bg-primary .footer-text { + color: #fff; +} +.footer.bg-primary .show > .footer-link, +.footer.bg-primary .active > .footer-link, +.footer.bg-primary .footer-link.show, +.footer.bg-primary .footer-link.active { + color: #fff; +} +.footer.bg-primary hr { + border-color: rgba(255, 255, 255, 0.15); +} + +.form-floating > .form-control:focus ~ label, +.form-floating > .form-control:focus:not(:placeholder-shown) ~ label, +.form-floating > .form-select:focus ~ label, +.form-floating > .form-select:focus:not(:placeholder-shown) ~ label { + color: #666cff; +} + +.form-floating-focused { + background-color: #666cff; +} + +.form-floating-outline :not(select):focus + label, +.form-floating-outline :not(select):focus + span:not(.flatpickr-day) { + color: #666cff; +} +.form-floating-outline label::after, +.form-floating-outline > span::after { + background: #30334e; +} +.form-floating-outline label.bg-body::after, +.form-floating-outline > span.bg-body::after { + background: #282a42 !important; +} + +.svg-illustration svg { + fill: #666cff; +} + +.jstree .jstree-children .jstree-wholerow-hovered { + background-color: rgba(234, 234, 255, 0.03); +} +.jstree .jstree-children .jstree-wholerow-clicked { + background: rgba(102, 108, 255, 0.08); +} + +.card.card-border-shadow-primary::after { + border-bottom-color: #464a95; +} +.card.card-border-shadow-primary:hover::after { + border-bottom-color: #666cff; +} + +.card.card-hover-border-primary:hover, +.card .card-hover-border-primary:hover { + border-color: #454991; +} + +html:not([dir=rtl]) .border-primary, +html[dir=rtl] .border-primary { + border-color: #666cff !important; +} + +a { + color: #666cff; +} +a:hover { + color: #757bff; +} + +.fill-primary { + fill: #666cff; +} + +.noUi-target { + background: rgba(102, 108, 255, 0.16) !important; +} +.noUi-target .noUi-connect { + background: #666cff; +} +.noUi-target .noUi-handle { + border-color: #666cff; +} +.noUi-target .noUi-handle:hover { + box-shadow: 0 0 0 8px rgba(102, 108, 255, 0.16); +} +.noUi-target .noUi-handle:active, .noUi-target .noUi-handle:focus { + box-shadow: 0 0 0 13px rgba(102, 108, 255, 0.16); +} + +.select2-container--default .select2-results__option--highlighted[aria-selected] { + background-color: #666cff !important; + color: #fff !important; +} +.select2-container--default.select2-container--focus .select2-selection, .select2-container--default.select2-container--open .select2-selection { + border-width: 2px; + border-color: #666cff !important; +} + +.form-floating.select2-focus label { + color: #666cff; +} + +.select2-primary .select2-container--default .select2-selection--multiple .select2-selection__choice { + background: #666cff !important; + color: #fff !important; +} + +.tagify--focus { + border-color: #666cff !important; +} +.tagify--focus ~ label { + color: #666cff !important; +} + +.tagify__dropdown__item--active { + background: #666cff !important; +} + +table.dataTable.dtr-column > tbody > tr > td.control:before, +table.dataTable.dtr-column > tbody > tr > th.control:before { + background-color: #666cff; + border: 2px solid #30334e; + box-shadow: 0 0 3px rgba(234, 234, 255, 0.8); +} + +.bootstrap-select .dropdown-menu.inner a[aria-selected=true] { + background: #666cff !important; + color: #fff !important; +} +.bootstrap-select .dropdown-toggle.show { + border-width: 2px; + border-color: #666cff; +} + +.form-floating:has(.bootstrap-select .dropdown-toggle.show) label { + color: #666cff; +} + +.form-floating.form-floating-bootstrap-select label.form-floating-bootstrap-select-label { + color: #666cff; +} + +.datepicker table tr td.active, .datepicker table tr td.active.highlighted, +.datepicker table tr td .focused, +.datepicker table tr td span.active, +.datepicker table tr td span.active.disabled, .datepicker table tr td.range-start, .datepicker table tr td.range-end { + color: #fff !important; + background: #666cff !important; +} +.datepicker table tr td.range, .datepicker table tr td.range.highlighted, .datepicker table tr td.range.today { + color: #666cff !important; + background: #363a63 !important; +} +.datepicker table tr td.range.disabled, .datepicker table tr td.range.highlighted.disabled, .datepicker table tr td.range.today.disabled { + color: rgba(102, 108, 255, 0.5) !important; + background: rgba(54, 58, 99, 0.5) !important; +} +.datepicker table tr td.range.focused, .datepicker table tr td.range.highlighted.focused, .datepicker table tr td.range.today.focused { + background: #2b2e4f !important; +} +.datepicker table tr td.today:not(.active), .datepicker table tr td.today:not(.active):hover { + color: #666cff; + background-color: #393c6a; +} + +.flatpickr-calendar .numInputWrapper span.arrowUp:after { + border-bottom-color: #fff; +} +.flatpickr-calendar .numInputWrapper span.arrowDown:after { + border-top-color: #fff; +} + +.flatpickr-day.today, .flatpickr-day.today:hover, .flatpickr-day.inRange { + color: #666cff !important; + border-color: #393c6a !important; + background-color: #393c6a !important; +} +.flatpickr-day.nextMonthDay.inRange, .flatpickr-day.prevMonthDay.inRange, .flatpickr-day.today.inRange, .flatpickr-day.nextMonthDay.today.inRange, .flatpickr-day.prevMonthDay.today.inRange { + border-color: #363a63 !important; + background: #363a63 !important; + color: #666cff !important; +} +.flatpickr-day.selected, .flatpickr-day.selected.inRange, .flatpickr-day.selected:focus, .flatpickr-day.selected:hover, .flatpickr-day.selected.prevMonthDay, .flatpickr-day.selected.nextMonthDay, .flatpickr-day.startRange, .flatpickr-day.startRange.inRange, .flatpickr-day.startRange:focus, .flatpickr-day.startRange:hover, .flatpickr-day.startRange.prevMonthDay, .flatpickr-day.startRange.nextMonthDay, .flatpickr-day.endRange, .flatpickr-day.endRange.inRange, .flatpickr-day.endRange:focus, .flatpickr-day.endRange:hover, .flatpickr-day.endRange.nextMonthDay, .flatpickr-day.endRange.prevMonthDay, .flatpickr-day.week.selected { + background: #666cff !important; + border-color: #666cff !important; + color: #fff !important; +} + +.daterangepicker table thead { + background-color: #666cff; +} +.daterangepicker table thead th, +.daterangepicker table thead td { + color: #fff; +} +.daterangepicker table thead th.prev span, .daterangepicker table thead th.next span, +.daterangepicker table thead td.prev span, +.daterangepicker table thead td.next span { + border-color: #fff !important; +} +.daterangepicker table thead th select, +.daterangepicker table thead td select { + background-color: transparent; + color: #fff; +} + +.daterangepicker td.active:not(.off) { + background: #666cff !important; + color: #fff; +} + +.daterangepicker .start-date:not(.end-date):not(.off), +.daterangepicker .end-date:not(.start-date):not(.off) { + background-color: #666cff; + color: #fff; + border: 0 !important; +} +.daterangepicker .start-date:not(.end-date):not(.off):hover, +.daterangepicker .end-date:not(.start-date):not(.off):hover { + background-color: #666cff !important; +} + +.daterangepicker .input-mini.active { + border-color: #666cff !important; +} + +.daterangepicker td.in-range:not(.start-date):not(.end-date):not(.off) { + color: #666cff !important; + background-color: #363a63 !important; +} + +.ranges li.active { + color: #fff !important; + background-color: #666cff !important; +} + +li.ui-timepicker-selected, +.ui-timepicker-list .ui-timepicker-selected:hover { + color: #fff !important; + background: #666cff !important; +} + +.ql-snow.ql-toolbar button:hover, +.ql-snow.ql-toolbar button:focus, +.ql-snow.ql-toolbar button.ql-active, +.ql-snow.ql-toolbar .ql-picker-label:hover, +.ql-snow.ql-toolbar .ql-picker-label.ql-active, +.ql-snow.ql-toolbar .ql-picker-item:hover, +.ql-snow.ql-toolbar .ql-picker-item.ql-selected, +.ql-snow .ql-toolbar button:hover, +.ql-snow .ql-toolbar button:focus, +.ql-snow .ql-toolbar button.ql-active, +.ql-snow .ql-toolbar .ql-picker-label:hover, +.ql-snow .ql-toolbar .ql-picker-label.ql-active, +.ql-snow .ql-toolbar .ql-picker-item:hover, +.ql-snow .ql-toolbar .ql-picker-item.ql-selected { + color: #666cff !important; +} +.ql-snow.ql-toolbar button:hover .ql-fill, +.ql-snow.ql-toolbar button:focus .ql-fill, +.ql-snow.ql-toolbar button.ql-active .ql-fill, +.ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill, +.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill, +.ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill, +.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill, +.ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill, +.ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill, +.ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill, +.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill, +.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill, +.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill, +.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill, +.ql-snow .ql-toolbar button:hover .ql-fill, +.ql-snow .ql-toolbar button:focus .ql-fill, +.ql-snow .ql-toolbar button.ql-active .ql-fill, +.ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill, +.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill, +.ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill, +.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill, +.ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill, +.ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill, +.ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill, +.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill, +.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill, +.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill, +.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill { + fill: #666cff !important; +} +.ql-snow.ql-toolbar button:hover .ql-stroke, +.ql-snow.ql-toolbar button:focus .ql-stroke, +.ql-snow.ql-toolbar button.ql-active .ql-stroke, +.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke, +.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke, +.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke, +.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke, +.ql-snow.ql-toolbar button:hover .ql-stroke-miter, +.ql-snow.ql-toolbar button:focus .ql-stroke-miter, +.ql-snow.ql-toolbar button.ql-active .ql-stroke-miter, +.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter, +.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter, +.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter, +.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter, +.ql-snow .ql-toolbar button:hover .ql-stroke, +.ql-snow .ql-toolbar button:focus .ql-stroke, +.ql-snow .ql-toolbar button.ql-active .ql-stroke, +.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke, +.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke, +.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke, +.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke, +.ql-snow .ql-toolbar button:hover .ql-stroke-miter, +.ql-snow .ql-toolbar button:focus .ql-stroke-miter, +.ql-snow .ql-toolbar button.ql-active .ql-stroke-miter, +.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter, +.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter, +.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter, +.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter { + stroke: #666cff !important; +} + +.tt-suggestion:active, +.tt-cursor { + background: #666cff !important; + color: #fff !important; +} + +.dropzone.dz-drag-hover { + border-color: #666cff !important; +} + +.swiper-pagination-bullet.swiper-pagination-bullet-active, +.swiper-pagination.swiper-pagination-progressbar .swiper-pagination-progressbar-fill { + background: #666cff !important; +} + +.sk-primary.sk-plane, +.sk-primary .sk-chase-dot:before, +.sk-primary .sk-bounce-dot, +.sk-primary .sk-wave-rect, +.sk-primary.sk-pulse, +.sk-primary .sk-swing-dot, +.sk-primary .sk-circle-dot:before, +.sk-primary .sk-circle-fade-dot:before, +.sk-primary .sk-grid-cube, +.sk-primary .sk-fold-cube:before { + background-color: #666cff; +} + +.plyr input[type=range]::-ms-fill-lower { + background: #666cff !important; +} + +.plyr input[type=range]:active::-webkit-slider-thumb { + background: #666cff !important; +} +.plyr input[type=range]:active::-moz-range-thumb { + background: #666cff !important; +} +.plyr input[type=range]:active::-ms-thumb { + background: #666cff !important; +} + +.plyr--video .plyr__control.plyr__control--overlaid, +.plyr--video .plyr__controls button.tab-focus:focus, +.plyr--video .plyr__control[aria-expanded=true], +.plyr--video .plyr__controls button:hover { + background: #666cff !important; + color: #fff !important; +} + +.plyr--audio .plyr__controls button.tab-focus:focus, +.plyr--audio .plyr__control[aria-expanded=true], +.plyr--audio .plyr__controls button:hover { + background: #666cff !important; + color: #fff !important; +} + +.plyr__play-large { + background: #666cff !important; + color: #fff !important; +} + +.plyr__progress--played, +.plyr__volume--display { + color: #666cff !important; +} + +.plyr--full-ui input[type=range] { + color: #666cff !important; +} + +.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]::before { + background: #666cff !important; +} + +.fc .fc-event-primary:not(.fc-list-event) { + background-color: #393c6a !important; + color: #666cff !important; +} +.fc .fc-event-primary.fc-list-event .fc-list-event-dot { + border-color: #666cff !important; +} +.fc .fc-button-primary:not(.fc-prev-button):not(.fc-next-button) { + background-color: transparent !important; + border-color: #666cff; + color: #666cff; +} +.fc .fc-button-primary:not(.fc-prev-button):not(.fc-next-button):not(:last-child) { + border-right: 1px solid #666cff !important; +} +.fc .fc-button-primary:not(.fc-prev-button):not(.fc-next-button):hover { + background-color: rgba(102, 108, 255, 0.05) !important; + border-color: #666cff; + color: #666cff; +} +.fc .fc-button-primary:not(.fc-prev-button):not(.fc-next-button):active, .fc .fc-button-primary:not(.fc-prev-button):not(.fc-next-button).fc-button-active { + background-color: rgba(102, 108, 255, 0.1) !important; + border-color: #666cff !important; + color: #666cff; +} + +.swal2-progress-steps[class] .swal2-progress-step.swal2-active-progress-step, +.swal2-progress-steps[class] .swal2-progress-step-line, +.swal2-progress-steps[class] .swal2-active-progress-step, +.swal2-progress-steps[class] .swal2-progress-step { + background: #666cff; + color: #fff; +} + +.swal2-progress-steps[class] .swal2-progress-step.swal2-active-progress-step ~ .swal2-progress-step, +.swal2-progress-steps[class] .swal2-progress-step.swal2-active-progress-step ~ .swal2-progress-step-line { + background: #a4a6f5; +} + +.pcr-app .pcr-type.active, +.pcr-app .pcr-save { + background: #666cff !important; +} + +.icon-card.active { + outline: 1px solid #666cff; +} +.icon-card.active i, +.icon-card.active svg { + color: #666cff; +} + +.bs-stepper:not(.wizard-icons) .bs-stepper-header .line { + border-color: #393c6a; +} +.bs-stepper:not(.wizard-icons) .bs-stepper-header .line:before { + background-color: #393c6a; +} +.bs-stepper:not(.wizard-icons) .bs-stepper-header .step:not(.active) .bs-stepper-circle { + border: 3px solid #393c6a; +} +.bs-stepper.wizard-icons .step.crossed .bs-stepper-label, .bs-stepper.wizard-icons .step.active .bs-stepper-label { + color: #666cff; +} +.bs-stepper .step.active .bs-stepper-circle { + background-color: transparent; + border: 5px solid #666cff; + color: #666cff; +} +.bs-stepper .step.active .bs-stepper-icon i { + color: #666cff !important; +} +.bs-stepper .step.active .bs-stepper-icon svg { + fill: #666cff !important; +} +.bs-stepper .step.crossed .step-trigger .bs-stepper-circle { + background-color: #666cff !important; + color: #fff !important; + border-color: #666cff !important; +} +.bs-stepper .step.crossed .step-trigger .bs-stepper-circle i { + visibility: visible; +} +.bs-stepper .step.crossed .step-trigger .bs-stepper-icon svg { + fill: #666cff !important; +} +.bs-stepper .step.crossed .step-trigger .bs-stepper-icon i { + color: #666cff !important; +} +.bs-stepper .step.crossed + .line { + border-color: #666cff; +} +.bs-stepper .step.crossed + .line svg { + fill: #666cff; +} +.bs-stepper .step.crossed + .line i { + color: #666cff; +} +.bs-stepper .step.crossed + .line:before { + background-color: #666cff; +} + +.app-chat .sidebar-body .chat-contact-list li.active { + background-color: #666cff; +} +.app-chat .app-chat-history .chat-history .chat-message.chat-message-right .chat-message-text { + background-color: #666cff !important; +} + +.navbar.landing-navbar .navbar-nav .show > .nav-link, +.navbar.landing-navbar .navbar-nav .active > .nav-link, +.navbar.landing-navbar .navbar-nav .nav-link.show, +.navbar.landing-navbar .navbar-nav .nav-link.active, +.navbar.landing-navbar .navbar-nav .nav-link:hover { + color: #666cff !important; +} +.navbar.landing-navbar .navbar-nav .show > .nav-link .menu-icon, +.navbar.landing-navbar .navbar-nav .active > .nav-link .menu-icon, +.navbar.landing-navbar .navbar-nav .nav-link.show .menu-icon, +.navbar.landing-navbar .navbar-nav .nav-link.active .menu-icon, +.navbar.landing-navbar .navbar-nav .nav-link:hover .menu-icon { + color: #666cff; +} + +.landing-features .features-icon-wrapper .features-icon-box .features-icon { + border: 2px solid rgba(102, 108, 255, 0.32); +} +.landing-features .features-icon-wrapper .features-icon-box:hover .features-icon { + background-color: rgba(102, 108, 255, 0.16); +} + +.bg-navbar-theme { + color: #d7d8ed; +} +.layout-navbar-fixed .window-scrolled .bg-navbar-theme.layout-navbar, .layout-horizontal .bg-navbar-theme.layout-navbar { + background-color: rgba(48, 51, 78, 0.9) !important; +} +.layout-navbar-fixed .window-scrolled .bg-navbar-theme.layout-navbar .search-input-wrapper .search-input, +.layout-navbar-fixed .window-scrolled .bg-navbar-theme.layout-navbar .search-input-wrapper .search-toggler, .layout-horizontal .bg-navbar-theme.layout-navbar .search-input-wrapper .search-input, +.layout-horizontal .bg-navbar-theme.layout-navbar .search-input-wrapper .search-toggler { + background-color: #30334e !important; +} +[dir=rtl] .bg-navbar-theme.layout-navbar .navbar-search-wrapper .search-toggler > i:before { + transform: scaleX(-1) !important; +} +.bg-navbar-theme .navbar-brand, +.bg-navbar-theme .navbar-brand a { + color: #d7d8ed; +} +.bg-navbar-theme .navbar-brand:hover, .bg-navbar-theme .navbar-brand:focus, +.bg-navbar-theme .navbar-brand a:hover, +.bg-navbar-theme .navbar-brand a:focus { + color: #d7d8ed; +} +.bg-navbar-theme .navbar-search-wrapper .navbar-search-icon, +.bg-navbar-theme .navbar-search-wrapper .search-input { + color: #d7d8ed; +} +.bg-navbar-theme .search-input-wrapper .search-input, +.bg-navbar-theme .search-input-wrapper .search-toggler { + color: #d7d8ed; + border-top-left-radius: 0; + border-top-right-radius: 0; +} +.bg-navbar-theme .navbar-nav > .nav-link, +.bg-navbar-theme .navbar-nav > .nav-item > .nav-link, +.bg-navbar-theme .navbar-nav > .nav > .nav-item > .nav-link { + color: #d7d8ed !important; +} +.bg-navbar-theme .navbar-nav > .nav-link:hover, .bg-navbar-theme .navbar-nav > .nav-link:focus, +.bg-navbar-theme .navbar-nav > .nav-item > .nav-link:hover, +.bg-navbar-theme .navbar-nav > .nav-item > .nav-link:focus, +.bg-navbar-theme .navbar-nav > .nav > .nav-item > .nav-link:hover, +.bg-navbar-theme .navbar-nav > .nav > .nav-item > .nav-link:focus { + color: #d7d8ed; +} +.bg-navbar-theme .navbar-nav > .nav-link.disabled, +.bg-navbar-theme .navbar-nav > .nav-item > .nav-link.disabled, +.bg-navbar-theme .navbar-nav > .nav > .nav-item > .nav-link.disabled { + color: #9496ad !important; +} +.bg-navbar-theme .navbar-nav .show > .nav-link, +.bg-navbar-theme .navbar-nav .active > .nav-link, +.bg-navbar-theme .navbar-nav .nav-link.show, +.bg-navbar-theme .navbar-nav .nav-link.active { + color: #d7d8ed; +} +.bg-navbar-theme .navbar-toggler { + color: #d7d8ed; + border-color: rgba(215, 216, 237, 0.06); +} +.bg-navbar-theme .navbar-toggler-icon { + background-image: url("data:image/svg+xml,"); +} +.bg-navbar-theme .navbar-text { + color: #d7d8ed; +} +.bg-navbar-theme .navbar-text a { + color: #d7d8ed; +} +.bg-navbar-theme .navbar-text a:hover, .bg-navbar-theme .navbar-text a:focus { + color: #d7d8ed; +} +.bg-navbar-theme hr { + border-color: rgba(215, 216, 237, 0.06); +} + +.layout-horizontal .layout-navbar { + box-shadow: 0 1px 0 #464963; +} + +.layout-navbar-fixed .layout-page:not(.window-scrolled) .layout-navbar.navbar-detached { + background: #282a42; +} + +.bg-menu-theme { + background-color: #282a42 !important; + color: #d7d8ed; +} +.bg-menu-theme .menu-link, +.bg-menu-theme .menu-horizontal-prev, +.bg-menu-theme .menu-horizontal-next { + color: #d7d8ed; +} +.bg-menu-theme .menu-link:hover, .bg-menu-theme .menu-link:focus, +.bg-menu-theme .menu-horizontal-prev:hover, +.bg-menu-theme .menu-horizontal-prev:focus, +.bg-menu-theme .menu-horizontal-next:hover, +.bg-menu-theme .menu-horizontal-next:focus { + color: #d7d8ed; +} +.bg-menu-theme .menu-link.active, +.bg-menu-theme .menu-horizontal-prev.active, +.bg-menu-theme .menu-horizontal-next.active { + color: #d7d8ed; +} +.bg-menu-theme .menu-item.disabled .menu-link, +.bg-menu-theme .menu-horizontal-prev.disabled, +.bg-menu-theme .menu-horizontal-next.disabled { + color: #9192a9 !important; +} +.bg-menu-theme .menu-item.active:not(.open) > .menu-link:not(.menu-toggle), .bg-menu-theme .menu-item.active:not(.open) > .menu-link:not(.menu-toggle)::before { + color: #fff !important; +} +.bg-menu-theme .menu-item.active > .menu-link:not(.menu-toggle) { + background-color: #666cff; +} +.bg-menu-theme.menu-horizontal .menu-sub > .menu-item.active > .menu-link:not(.menu-toggle), .bg-menu-theme.menu-horizontal .menu-sub > .menu-item.active > .menu-link:not(.menu-toggle)::before { + background-color: #363a63; + color: #666cff !important; +} +.bg-menu-theme.menu-horizontal .menu-sub > .menu-item.active > .menu-link:not(.menu-toggle) i { + color: #666cff; +} +.bg-menu-theme.menu-horizontal .menu-inner > .menu-item.active > .menu-link.menu-toggle { + background: #666cff; +} +.bg-menu-theme.menu-horizontal .menu-inner > .menu-item.active > .menu-link.menu-toggle, .bg-menu-theme.menu-horizontal .menu-inner > .menu-item.active > .menu-link.menu-toggle:after { + color: #fff; +} +.bg-menu-theme .menu-inner-shadow { + background: linear-gradient(#282a42 5%, rgba(40, 42, 66, 0.75) 45%, rgba(40, 42, 66, 0.2) 80%, transparent); +} +.bg-menu-theme .menu-text { + color: #d7d8ed; +} +.bg-menu-theme .menu-header { + color: #6e7086; +} +.bg-menu-theme hr, +.bg-menu-theme .menu-divider, +.bg-menu-theme .menu-inner > .menu-item.open > .menu-sub::before { + border-color: transparent !important; +} +.bg-menu-theme .menu-block::before { + background-color: #6e7086; +} +.bg-menu-theme .ps__thumb-y, +.bg-menu-theme .ps__rail-y.ps--clicking > .ps__thumb-y { + background: rgba(215, 216, 237, 0.7307639216) !important; +} + +@media (min-width: 1200px) { + .layout-menu-collapsed.layout-menu-hover .bg-menu-theme { + box-shadow: 0 0.375rem 1.25rem 0 rgba(16, 17, 33, 0.28); + } +} +.bg-menu-theme.menu-horizontal { + background-color: #30334e !important; +} +.bg-menu-theme.menu-horizontal .menu-inner .menu-item:not(.menu-item-closing) > .menu-sub { + background: #30334e; +} + +.bg-footer-theme { + color: #666cff; +} +.bg-footer-theme .footer-link { + color: #666cff; +} +.bg-footer-theme .footer-link:hover, .bg-footer-theme .footer-link:focus { + color: #4d52b3; +} +.bg-footer-theme .footer-link.disabled { + color: #4d52b3 !important; +} +.bg-footer-theme .footer-text { + color: #d7d8ed; +} +.bg-footer-theme .show > .footer-link, +.bg-footer-theme .active > .footer-link, +.bg-footer-theme .footer-link.show, +.bg-footer-theme .footer-link.active { + color: #d7d8ed; +} +.bg-footer-theme hr { + border-color: rgba(215, 216, 237, 0.06); +} diff --git a/public/assets/vendor/css/theme-default.css b/public/assets/vendor/css/theme-default.css new file mode 100644 index 0000000..0fea99f --- /dev/null +++ b/public/assets/vendor/css/theme-default.css @@ -0,0 +1,1418 @@ +/* +* Pages Mixins +*/ +body { + background: #f7f7f9; +} + +.bg-body { + background: #f7f7f9 !important; +} + +.text-primary { + color: #666cff !important; +} + +.text-body[href]:hover, +.text-heading[href]:hover { + color: #5c61e6 !important; +} + +.bg-primary { + background-color: #666cff !important; +} + +a.bg-primary:hover, a.bg-primary:focus { + background-color: #6167f2 !important; +} + +.bg-label-primary { + background-color: #e7e7ff !important; + color: #666cff !important; +} + +.bg-label-hover-primary { + background-color: #e7e7ff !important; + color: #666cff !important; +} +.bg-label-hover-primary:hover { + background-color: #666cff !important; + color: #fff !important; +} + +.bg-gradient-primary { + background-image: linear-gradient(45deg, #666cff, #b3b6ff) !important; +} + +.page-item .page-link:hover, .page-item .page-link:focus, +.pagination li > a:not(.page-link):hover, +.pagination li > a:not(.page-link):focus { + background-color: #e7e7ff; + color: #666cff; +} +.page-item .page-link.waves-effect .waves-ripple, +.pagination li > a:not(.page-link).waves-effect .waves-ripple { + background: radial-gradient(rgba(102, 108, 255, 0.2) 0, rgba(102, 108, 255, 0.3) 40%, rgba(102, 108, 255, 0.4) 50%, rgba(102, 108, 255, 0.5) 60%, rgba(38, 43, 67, 0) 70%); +} + +.page-item.active .page-link, .page-item.active .page-link:hover, .page-item.active .page-link:focus, .page-item.active .page-link:disabled, .page-item.active .page-link.disabled, +.pagination li.active > a:not(.page-link), +.pagination li.active > a:not(.page-link):hover, +.pagination li.active > a:not(.page-link):focus, +.pagination li.active > a:not(.page-link):disabled, +.pagination li.active > a:not(.page-link).disabled { + border-color: #666cff; + background-color: #666cff; + color: #fff; +} + +.pagination-outline-primary .page-item.active .page-link, .pagination-outline-primary .page-item.active .page-link:hover, .pagination-outline-primary .page-item.active .page-link:focus, +.pagination-outline-primary.pagination li.active > a:not(.page-link), +.pagination-outline-primary.pagination li.active > a:not(.page-link):hover, +.pagination-outline-primary.pagination li.active > a:not(.page-link):focus { + border-color: #666cff !important; + color: #666cff; + background-color: #e7e7ff !important; +} +.pagination-outline-primary .page-item.active .page-link.waves-effect .waves-ripple, +.pagination-outline-primary.pagination li.active > a:not(.page-link).waves-effect .waves-ripple { + background: radial-gradient(rgba(102, 108, 255, 0.2) 0, rgba(102, 108, 255, 0.3) 40%, rgba(102, 108, 255, 0.4) 50%, rgba(102, 108, 255, 0.5) 60%, rgba(38, 43, 67, 0) 70%); +} + +.modal-onboarding .carousel-indicators [data-bs-target] { + background-color: #666cff; +} + +.carousel-control-prev, +.carousel-control-next { + color: #666cff; +} +.carousel-control-prev:hover, .carousel-control-prev:focus, +.carousel-control-next:hover, +.carousel-control-next:focus { + color: #666cff; +} + +.list-group-item-primary { + border-color: #757bff; + background-color: #e7e7ff; + color: #5c61e6 !important; +} + +a.list-group-item-primary, +button.list-group-item-primary { + color: #5c61e6; +} +a.list-group-item-primary:hover, a.list-group-item-primary:focus, +button.list-group-item-primary:hover, +button.list-group-item-primary:focus { + border-color: #757bff; + background-color: #d9d9f0; + color: #5c61e6; +} +a.list-group-item-primary.active, +button.list-group-item-primary.active { + border-color: #666cff !important; + background-color: #666cff !important; + color: #fff !important; +} + +.list-group-item.active { + background-color: #e7e7ff; +} +.list-group-item.active.waves-effect .waves-ripple { + background: radial-gradient(rgba(102, 108, 255, 0.2) 0, rgba(102, 108, 255, 0.3) 40%, rgba(102, 108, 255, 0.4) 50%, rgba(102, 108, 255, 0.5) 60%, rgba(38, 43, 67, 0) 70%); +} + +.list-group.list-group-timeline .list-group-timeline-primary:before { + border-color: #666cff; + background-color: #666cff; +} + +.alert-primary { + background-color: #e7e7ff; + border-color: #e7e7ff; + color: #666cff; +} +.alert-primary .btn-close { + background-image: url("data:image/svg+xml,"); +} +.alert-primary .alert-link { + color: #666cff; +} + +.alert-primary hr { + background-color: #666cff !important; +} +.alert-primary .alert-icon { + background-color: #666cff; +} + +.alert-outline-primary { + border-color: #666cff; + color: #666cff; +} +.alert-outline-primary .btn-close { + background-image: url("data:image/svg+xml,"); +} +.alert-outline-primary .alert-link { + color: #666cff; +} + +.alert-outline-primary hr { + background-color: #666cff !important; +} +.alert-outline-primary .alert-icon { + color: #666cff !important; + background-color: #e7e7ff !important; +} + +.alert-solid-primary { + background-color: #666cff; + color: #fff; +} +.alert-solid-primary .btn-close { + background-image: url("data:image/svg+xml,"); +} +.alert-solid-primary .alert-link { + color: #fff; +} + +.alert-solid-primary hr { + background-color: #fff !important; +} +.alert-solid-primary .alert-icon { + color: #666cff !important; +} + +.accordion.accordion-header-primary .accordion-item.active .accordion-button { + color: #666cff !important; +} + +.tooltip-primary .tooltip-inner, .tooltip-primary > .tooltip .tooltip-inner { + background: #666cff; + color: #fff; +} +.tooltip-primary.bs-tooltip-auto[data-popper-placement=top] .tooltip-arrow::before, .tooltip-primary > .tooltip.bs-tooltip-auto[data-popper-placement=top] .tooltip-arrow::before { + border-top-color: #666cff; +} +.tooltip-primary.bs-tooltip-auto[data-popper-placement=left] .tooltip-arrow::before, .tooltip-primary > .tooltip.bs-tooltip-auto[data-popper-placement=left] .tooltip-arrow::before { + border-left-color: #666cff; +} +.tooltip-primary.bs-tooltip-auto[data-popper-placement=bottom] .tooltip-arrow::before, .tooltip-primary > .tooltip.bs-tooltip-auto[data-popper-placement=bottom] .tooltip-arrow::before { + border-bottom-color: #666cff; +} +.tooltip-primary.bs-tooltip-auto[data-popper-placement=right] .tooltip-arrow::before, .tooltip-primary > .tooltip.bs-tooltip-auto[data-popper-placement=right] .tooltip-arrow::before { + border-right-color: #666cff; +} + +.popover-primary, .popover-primary > .popover { + border-color: transparent; + background: #666cff; +} +.popover-primary .popover-header, .popover-primary > .popover .popover-header { + border-color: rgba(255, 255, 255, 0.2); + background: transparent; + color: #fff; +} +.popover-primary .popover-body, .popover-primary > .popover .popover-body { + background: transparent; + color: rgba(255, 255, 255, 0.8); +} +.popover-primary > .popover-arrow::before, .popover-primary > .popover > .popover-arrow::before { + border-color: transparent; +} +.popover-primary.bs-popover-auto[data-popper-placement=top] > .popover-arrow::after, .popover-primary > .popover.bs-popover-auto[data-popper-placement=top] > .popover-arrow::after { + border-top-color: #666cff !important; +} +.popover-primary.bs-popover-auto[data-popper-placement=right] > .popover-arrow::after, .popover-primary > .popover.bs-popover-auto[data-popper-placement=right] > .popover-arrow::after { + border-right-color: #666cff !important; +} +.popover-primary.bs-popover-auto[data-popper-placement=bottom] > .popover-arrow::after, .popover-primary > .popover.bs-popover-auto[data-popper-placement=bottom] > .popover-arrow::after { + border-bottom-color: #666cff !important; +} +.popover-primary.bs-popover-auto[data-popper-placement=left] > .popover-arrow::after, .popover-primary > .popover.bs-popover-auto[data-popper-placement=left] > .popover-arrow::after { + border-left-color: #666cff !important; +} +.popover-primary.bs-popover-auto[data-popper-placement=bottom] .popover-header::before, .popover-primary > .popover.bs-popover-auto[data-popper-placement=bottom] .popover-header::before { + border-bottom: 1px solid transparent !important; +} + +.table-primary { + --bs-table-bg: #e0e2ff; + --bs-table-striped-bg: #d5d7f4; + --bs-table-striped-color: #262b43; + --bs-table-active-bg: #d1d3f0; + --bs-table-active-color: #262b43; + --bs-table-hover-bg: #d5d7f4; + --bs-table-hover-color: #262b43; + color: #262b43; + border-color: #cacce8; +} +.table-primary .btn-icon, +.table-primary .btn { + color: #262b43; +} + +.btn-primary { + color: #fff; + background-color: #666cff; + border-color: #666cff; +} +.btn-primary:hover { + color: #fff !important; + background-color: #5c61e6 !important; + border-color: #5c61e6 !important; +} +.btn-check:focus + .btn-primary, .btn-primary:focus, .btn-primary.focus { + color: #fff; + background-color: #5c61e6; + border-color: #5c61e6; +} +.btn-check:checked + .btn-primary, .btn-check:active + .btn-primary, .btn-primary:active, .btn-primary.active, .btn-primary.show.dropdown-toggle, .show > .btn-primary.dropdown-toggle { + color: #fff !important; + background-color: #5c61e6 !important; + border-color: #5c61e6 !important; +} +.btn-primary.disabled, .btn-primary:disabled { + color: #fff !important; + background-color: #666cff !important; + border-color: #666cff !important; +} + +.btn-group .btn-primary, +.input-group .btn-primary { + border-right: 1px solid #5c61e6; + border-left: 1px solid #5c61e6; +} + +.btn-group-vertical .btn-primary { + border-top-color: #5c61e6; + border-bottom-color: #5c61e6; +} + +.btn-label-primary { + color: #666cff; + border-color: #e7e7ff; + background: #e7e7ff; +} +.btn-label-primary.waves-effect .waves-ripple { + background: radial-gradient(rgba(102, 108, 255, 0.2) 0, rgba(102, 108, 255, 0.3) 40%, rgba(102, 108, 255, 0.4) 50%, rgba(102, 108, 255, 0.5) 60%, rgba(255, 255, 255, 0) 70%); +} +.btn-label-primary:hover { + border-color: #dadcff !important; + background: #dadcff !important; + color: #666cff !important; +} +.btn-label-primary:focus, .btn-label-primary.focus { + color: #666cff; + background: #dadcff; + border-color: #dadcff; +} +.btn-label-primary:active, .btn-label-primary.active, .btn-label-primary.show.dropdown-toggle, .show > .btn-label-primary.dropdown-toggle { + color: #666cff !important; + background-color: #dadcff !important; + border-color: #dadcff !important; +} +.btn-label-primary.disabled, .btn-label-primary:disabled { + color: #666cff !important; + border-color: #e7e7ff !important; + background: #e7e7ff !important; +} + +.btn-group .btn-label-primary, +.input-group .btn-label-primary { + border-right: 1px solid #ced0ff !important; + border-left: 1px solid #ced0ff !important; +} + +.btn-group-vertical .btn-label-primary { + border-top-color: #ced0ff !important; + border-bottom-color: #ced0ff !important; +} + +.btn-text-primary { + color: #666cff !important; +} +.btn-text-primary.waves-effect .waves-ripple { + background: radial-gradient(rgba(102, 108, 255, 0.2) 0, rgba(102, 108, 255, 0.3) 40%, rgba(102, 108, 255, 0.4) 50%, rgba(102, 108, 255, 0.5) 60%, rgba(255, 255, 255, 0) 70%); +} +.btn-text-primary:hover { + border-color: transparent; + background: #f3f3ff; + color: #666cff; +} +.btn-text-primary:focus, .btn-text-primary.focus { + color: #666cff; + background: #f3f3ff; +} +.btn-text-primary.btn:active, .btn-text-primary.btn.active, .btn-text-primary.btn.show.dropdown-toggle, .btn.show > .btn-text-primary.dropdown-toggle { + color: #666cff; + background: #f3f3ff !important; + border-color: transparent !important; +} + +.btn-group .btn-text-primary, +.input-group .btn-text-primary { + border-right: 1px solid #666cff !important; + border-left: 1px solid #666cff !important; +} + +.btn-group-vertical .btn-text-primary { + border-top: 1px solid #666cff !important; + border-bottom: 1px solid #666cff !important; +} + +.btn-outline-primary { + color: #666cff; + border-color: #666cff; + background: transparent; +} +.btn-outline-primary.waves-effect .waves-ripple { + background: radial-gradient(rgba(102, 108, 255, 0.2) 0, rgba(102, 108, 255, 0.3) 40%, rgba(102, 108, 255, 0.4) 50%, rgba(102, 108, 255, 0.5) 60%, rgba(255, 255, 255, 0) 70%); +} +.btn-outline-primary:hover { + color: #666cff !important; + background-color: #f3f3ff !important; + border-color: #666cff !important; +} +.btn-check:focus + .btn-outline-primary, .btn-outline-primary:focus { + color: #666cff; + background-color: #f3f3ff; + border-color: #666cff; +} +.btn-check:checked + .btn-outline-primary, .btn-check:active + .btn-outline-primary, .btn-outline-primary:active, .btn-outline-primary.active, .btn-outline-primary.dropdown-toggle.show { + color: #666cff !important; + background-color: #f3f3ff !important; + border-color: #666cff !important; +} +.btn-outline-primary.disabled, .btn-outline-primary:disabled { + color: #666cff !important; +} + +.btn-outline-primary .badge { + background: #666cff; + border-color: #666cff; + color: #fff; +} + +.btn-outline-primary:hover .badge, +.btn-outline-primary:focus:hover .badge, +.btn-outline-primary:active .badge, +.btn-outline-primary.active .badge, +.show > .btn-outline-primary.dropdown-toggle .badge { + background: #666cff; + border-color: #666cff; + color: #fff; +} + +.dropdown-item.waves-effect .waves-ripple { + background: radial-gradient(rgba(102, 108, 255, 0.2) 0, rgba(102, 108, 255, 0.3) 40%, rgba(102, 108, 255, 0.4) 50%, rgba(102, 108, 255, 0.5) 60%, rgba(255, 255, 255, 0) 70%); +} +.dropdown-item:not(.disabled).active, .dropdown-item:not(.disabled):active { + background-color: #e7e7ff; + color: #666cff !important; +} + +.dropdown-menu > li:not(.disabled) > a:not(.dropdown-item):active, +.dropdown-menu > li.active:not(.disabled) > a:not(.dropdown-item) { + background-color: #e7e7ff; + color: #666cff !important; +} +.dropdown-menu > li:not(.disabled) > a:not(.dropdown-item):active.btn, +.dropdown-menu > li.active:not(.disabled) > a:not(.dropdown-item).btn { + color: #262b43 !important; +} + +.dt-button-collection .dropdown-item:not(.disabled):active { + background-color: #e7e7ff; +} + +.nav .nav-link:hover, .nav .nav-link:focus { + color: #5c61e6; +} + +.nav-pills .nav-link.active, .nav-pills .nav-link.active:hover, .nav-pills .nav-link.active:focus { + background-color: #666cff; + color: #fff; +} + +.nav-tabs .nav-link.active, .nav-tabs .nav-link.active:hover, .nav-tabs .nav-link.active:focus { + color: #666cff; +} +.nav-tabs .nav-link.waves-effect .waves-ripple { + background: radial-gradient(rgba(102, 108, 255, 0.2) 0, rgba(102, 108, 255, 0.3) 40%, rgba(102, 108, 255, 0.4) 50%, rgba(102, 108, 255, 0.5) 60%, rgba(255, 255, 255, 0) 70%); +} +.nav-tabs .tab-slider { + background-color: #666cff; +} + +.form-control:focus, +.form-select:focus { + border-color: #666cff !important; +} +.form-floating-outline .form-control:focus, +.form-floating-outline .form-select:focus { + border-color: #666cff !important; +} + +.input-group:not(.input-group-floating):focus-within .form-control, +.input-group:not(.input-group-floating):focus-within .input-group-text { + border-color: #666cff; +} + +.form-check-input:checked { + background-color: #666cff; + border-color: #666cff; +} +.form-check-input[type=checkbox]:indeterminate { + background-color: #666cff; + border-color: #666cff; +} + +.custom-option.checked { + border: 2px solid #666cff; + margin: 0; +} +.custom-option.checked .custom-option-body i, +.custom-option.checked .custom-option-header i { + color: #666cff; +} +.custom-option.custom-option-label.checked { + background-color: rgba(102, 108, 255, 0.12); + color: #666cff; +} +.custom-option.custom-option-label.checked .custom-option-header span, +.custom-option.custom-option-label.checked .custom-option-title { + color: #666cff; +} + +.form-switch .form-check-input:focus { + background-image: url("data:image/svg+xml,%3csvg width='26' height='26' viewBox='0 0 26 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cg filter='url%28%23filter0_d_2927_62067%29'%3e%3ccircle cx='13' cy='13' r='9.5' fill='%23fff'/%3e%3c/g%3e%3cdefs%3e%3cfilter id='filter0_d_2927_62067' x='0' y='0' width='26' height='26' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3e%3cfeFlood flood-opacity='0' result='BackgroundImageFix'/%3e%3cfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3e%3cfeOffset dy='2'/%3e%3cfeGaussianBlur stdDeviation='3'/%3e%3cfeColorMatrix type='matrix' values='0 0 0 0 0.14902 0 0 0 0 0.168627 0 0 0 0 0.262745 0 0 0 0.14 0'/%3e%3cfeBlend mode='normal' in2='BackgroundImageFix' result='effect1_dropShadow_2927_62067'/%3e%3cfeBlend mode='normal' in='SourceGraphic' in2='effect1_dropShadow_2927_62067' result='shape'/%3e%3c/filter%3e%3c/defs%3e%3c/svg%3e"); +} +.form-switch .form-check-input:checked { + background-image: url("data:image/svg+xml,%3csvg width='26' height='26' viewBox='0 0 26 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cg filter='url%28%23filter0_d_2927_62067%29'%3e%3ccircle cx='14' cy='13' r='9.5' fill='%23fff'/%3e%3c/g%3e%3cdefs%3e%3cfilter id='filter0_d_2927_62067' x='0' y='0' width='26' height='26' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3e%3cfeFlood flood-opacity='0' result='BackgroundImageFix'/%3e%3cfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3e%3cfeOffset dy='2'/%3e%3cfeGaussianBlur stdDeviation='3'/%3e%3cfeColorMatrix type='matrix' values='0 0 0 0 0.14902 0 0 0 0 0.168627 0 0 0 0 0.262745 0 0 0 0.14 0'/%3e%3cfeBlend mode='normal' in2='BackgroundImageFix' result='effect1_dropShadow_2927_62067'/%3e%3cfeBlend mode='normal' in='SourceGraphic' in2='effect1_dropShadow_2927_62067' result='shape'/%3e%3c/filter%3e%3c/defs%3e%3c/svg%3e"); +} + +.form-control:focus ~ .form-label { + border-color: #666cff; +} +.form-control:focus ~ .form-label::after { + border-color: inherit; +} + +.form-range::-webkit-slider-thumb { + background-color: #666cff; +} +.form-range::-webkit-slider-thumb:hover { + box-shadow: 0 0 0 8px rgba(102, 108, 255, 0.15), 0px 5px 5px -3px rgba(38, 43, 67, 0.2), 0px 8px 10px 1px rgba(38, 43, 67, 0.14), 0px 3px 14px 2px rgba(38, 43, 67, 0.12); +} +.form-range::-webkit-slider-thumb:active { + background-color: #666cff; + box-shadow: 0 0 0 10px rgba(102, 108, 255, 0.2), 0px 5px 5px -3px rgba(38, 43, 67, 0.2), 0px 8px 10px 1px rgba(38, 43, 67, 0.14), 0px 3px 14px 2px rgba(38, 43, 67, 0.12); +} +.form-range::-moz-range-thumb:hover { + box-shadow: 0 0 0 8px rgba(102, 108, 255, 0.15), 0px 5px 5px -3px rgba(38, 43, 67, 0.2), 0px 8px 10px 1px rgba(38, 43, 67, 0.14), 0px 3px 14px 2px rgba(38, 43, 67, 0.12); +} +.form-range::-moz-range-thumb:active { + box-shadow: 0 0 0 10px rgba(102, 108, 255, 0.2), 0px 5px 5px -3px rgba(38, 43, 67, 0.2), 0px 8px 10px 1px rgba(38, 43, 67, 0.14), 0px 3px 14px 2px rgba(38, 43, 67, 0.12); +} +.form-range::-webkit-slider-runnable-track { + background-color: #666cff; +} +.form-range::-moz-range-track { + background-color: #666cff; +} + +.switch-input:checked ~ .switch-toggle-slider { + background: #666cff; + color: #fff; +} + +.switch-input:active ~ .switch-toggle-slider { + box-shadow: none; +} + +.switch-input:focus ~ .switch-toggle-slider { + box-shadow: 0 0 0.25rem 0.05rem rgba(102, 108, 255, 0.1); +} + +.switch-primary.switch .switch-input:checked ~ .switch-toggle-slider { + background: #666cff; + color: #fff; +} + +.switch-primary.switch .switch-input:active ~ .switch-toggle-slider { + box-shadow: none; +} + +.switch-primary.switch .switch-input:focus ~ .switch-toggle-slider { + box-shadow: 0 0 0.25rem 0.05rem rgba(102, 108, 255, 0.1); +} + +.timeline .timeline-point-primary { + background-color: #666cff !important; + outline: 3px solid rgba(102, 108, 255, 0.12); +} +.timeline.timeline-outline .timeline-point-primary { + border: 2px solid #666cff !important; +} + +.timeline .timeline-indicator-primary { + background-color: lavender !important; +} +.timeline .timeline-indicator-primary i { + color: #666cff !important; +} + +.divider.divider-primary.divider-vertical:before, .divider.divider-primary.divider-vertical:after, +.divider.divider-primary .divider-text:before, +.divider.divider-primary .divider-text:after { + border-color: #666cff; +} + +.navbar.bg-primary { + color: #dfe1ff; +} +.layout-navbar-fixed .window-scrolled .navbar.bg-primary.layout-navbar, .layout-horizontal .navbar.bg-primary.layout-navbar { + background-color: rgba(102, 108, 255, 0.9) !important; +} +.layout-navbar-fixed .window-scrolled .navbar.bg-primary.layout-navbar .search-input-wrapper .search-input, +.layout-navbar-fixed .window-scrolled .navbar.bg-primary.layout-navbar .search-input-wrapper .search-toggler, .layout-horizontal .navbar.bg-primary.layout-navbar .search-input-wrapper .search-input, +.layout-horizontal .navbar.bg-primary.layout-navbar .search-input-wrapper .search-toggler { + background-color: #666cff !important; +} +[dir=rtl] .navbar.bg-primary.layout-navbar .navbar-search-wrapper .search-toggler > i:before { + transform: scaleX(-1) !important; +} +.navbar.bg-primary .navbar-brand, +.navbar.bg-primary .navbar-brand a { + color: #fff; +} +.navbar.bg-primary .navbar-brand:hover, .navbar.bg-primary .navbar-brand:focus, +.navbar.bg-primary .navbar-brand a:hover, +.navbar.bg-primary .navbar-brand a:focus { + color: #fff; +} +.navbar.bg-primary .navbar-search-wrapper .navbar-search-icon, +.navbar.bg-primary .navbar-search-wrapper .search-input { + color: #dfe1ff; +} +.navbar.bg-primary .search-input-wrapper .search-input, +.navbar.bg-primary .search-input-wrapper .search-toggler { + color: #dfe1ff; + border-top-left-radius: 0; + border-top-right-radius: 0; +} +.navbar.bg-primary .navbar-nav > .nav-link, +.navbar.bg-primary .navbar-nav > .nav-item > .nav-link, +.navbar.bg-primary .navbar-nav > .nav > .nav-item > .nav-link { + color: #dfe1ff !important; +} +.navbar.bg-primary .navbar-nav > .nav-link:hover, .navbar.bg-primary .navbar-nav > .nav-link:focus, +.navbar.bg-primary .navbar-nav > .nav-item > .nav-link:hover, +.navbar.bg-primary .navbar-nav > .nav-item > .nav-link:focus, +.navbar.bg-primary .navbar-nav > .nav > .nav-item > .nav-link:hover, +.navbar.bg-primary .navbar-nav > .nav > .nav-item > .nav-link:focus { + color: #fff; +} +.navbar.bg-primary .navbar-nav > .nav-link.disabled, +.navbar.bg-primary .navbar-nav > .nav-item > .nav-link.disabled, +.navbar.bg-primary .navbar-nav > .nav > .nav-item > .nav-link.disabled { + color: #afb2ff !important; +} +.navbar.bg-primary .navbar-nav .show > .nav-link, +.navbar.bg-primary .navbar-nav .active > .nav-link, +.navbar.bg-primary .navbar-nav .nav-link.show, +.navbar.bg-primary .navbar-nav .nav-link.active { + color: #fff; +} +.navbar.bg-primary .navbar-toggler { + color: #dfe1ff; + border-color: rgba(255, 255, 255, 0.15); +} +.navbar.bg-primary .navbar-toggler-icon { + background-image: url("data:image/svg+xml,"); +} +.navbar.bg-primary .navbar-text { + color: #dfe1ff; +} +.navbar.bg-primary .navbar-text a { + color: #fff; +} +.navbar.bg-primary .navbar-text a:hover, .navbar.bg-primary .navbar-text a:focus { + color: #fff; +} +.navbar.bg-primary hr { + border-color: rgba(255, 255, 255, 0.15); +} + +.menu.bg-primary { + background-color: #666cff !important; + color: #dfe1ff; +} +.menu.bg-primary .menu-link, +.menu.bg-primary .menu-horizontal-prev, +.menu.bg-primary .menu-horizontal-next { + color: #dfe1ff; +} +.menu.bg-primary .menu-link:hover, .menu.bg-primary .menu-link:focus, +.menu.bg-primary .menu-horizontal-prev:hover, +.menu.bg-primary .menu-horizontal-prev:focus, +.menu.bg-primary .menu-horizontal-next:hover, +.menu.bg-primary .menu-horizontal-next:focus { + color: #fff; +} +.menu.bg-primary .menu-link.active, +.menu.bg-primary .menu-horizontal-prev.active, +.menu.bg-primary .menu-horizontal-next.active { + color: #fff; +} +.menu.bg-primary .menu-item.disabled .menu-link, +.menu.bg-primary .menu-horizontal-prev.disabled, +.menu.bg-primary .menu-horizontal-next.disabled { + color: #afb2ff !important; +} +.menu.bg-primary .menu-item.active:not(.open) > .menu-link:not(.menu-toggle), .menu.bg-primary .menu-item.active:not(.open) > .menu-link:not(.menu-toggle)::before { + color: #fff !important; +} +.menu.bg-primary .menu-item.active > .menu-link:not(.menu-toggle) { + background-color: #6a70ff; +} +.menu.bg-primary.menu-horizontal .menu-sub > .menu-item.active > .menu-link:not(.menu-toggle), .menu.bg-primary.menu-horizontal .menu-sub > .menu-item.active > .menu-link:not(.menu-toggle)::before { + background-color: #edeeff; + color: #6a70ff !important; +} +.menu.bg-primary.menu-horizontal .menu-sub > .menu-item.active > .menu-link:not(.menu-toggle) i { + color: #6a70ff; +} +.menu.bg-primary.menu-horizontal .menu-inner > .menu-item.active > .menu-link.menu-toggle { + background: #6a70ff; +} +.menu.bg-primary.menu-horizontal .menu-inner > .menu-item.active > .menu-link.menu-toggle, .menu.bg-primary.menu-horizontal .menu-inner > .menu-item.active > .menu-link.menu-toggle:after { + color: #fff; +} +.menu.bg-primary .menu-inner-shadow { + background: linear-gradient(#666cff 5%, rgba(102, 108, 255, 0.75) 45%, rgba(102, 108, 255, 0.2) 80%, transparent); +} +.menu.bg-primary .menu-text { + color: #fff; +} +.menu.bg-primary .menu-header { + color: #969bff; +} +.menu.bg-primary hr, +.menu.bg-primary .menu-divider, +.menu.bg-primary .menu-inner > .menu-item.open > .menu-sub::before { + border-color: rgba(255, 255, 255, 0.15) !important; +} +.menu.bg-primary .menu-block::before { + background-color: #969bff; +} +.menu.bg-primary .ps__thumb-y, +.menu.bg-primary .ps__rail-y.ps--clicking > .ps__thumb-y { + background: rgba(255, 255, 255, 0.5928847059) !important; +} + +.footer.bg-primary { + color: #dfe1ff; +} +.footer.bg-primary .footer-link { + color: #dfe1ff; +} +.footer.bg-primary .footer-link:hover, .footer.bg-primary .footer-link:focus { + color: #afb2ff; +} +.footer.bg-primary .footer-link.disabled { + color: #afb2ff !important; +} +.footer.bg-primary .footer-text { + color: #fff; +} +.footer.bg-primary .show > .footer-link, +.footer.bg-primary .active > .footer-link, +.footer.bg-primary .footer-link.show, +.footer.bg-primary .footer-link.active { + color: #fff; +} +.footer.bg-primary hr { + border-color: rgba(255, 255, 255, 0.15); +} + +.form-floating > .form-control:focus ~ label, +.form-floating > .form-control:focus:not(:placeholder-shown) ~ label, +.form-floating > .form-select:focus ~ label, +.form-floating > .form-select:focus:not(:placeholder-shown) ~ label { + color: #666cff; +} + +.form-floating-focused { + background-color: #666cff; +} + +.form-floating-outline :not(select):focus + label, +.form-floating-outline :not(select):focus + span:not(.flatpickr-day) { + color: #666cff; +} +.form-floating-outline label::after, +.form-floating-outline > span::after { + background: #fff; +} +.form-floating-outline label.bg-body::after, +.form-floating-outline > span.bg-body::after { + background: #f7f7f9 !important; +} + +.svg-illustration svg { + fill: #666cff; +} + +.jstree .jstree-children .jstree-wholerow-hovered { + background-color: rgba(38, 43, 67, 0.03); +} +.jstree .jstree-children .jstree-wholerow-clicked { + background: rgba(102, 108, 255, 0.08); +} + +.card.card-border-shadow-primary::after { + border-bottom-color: #c2c4ff; +} +.card.card-border-shadow-primary:hover::after { + border-bottom-color: #666cff; +} + +.card.card-hover-border-primary:hover, +.card .card-hover-border-primary:hover { + border-color: #c5c7ff; +} + +html:not([dir=rtl]) .border-primary, +html[dir=rtl] .border-primary { + border-color: #666cff !important; +} + +a { + color: #666cff; +} +a:hover { + color: #757bff; +} + +.fill-primary { + fill: #666cff; +} + +.noUi-target { + background: rgba(102, 108, 255, 0.16) !important; +} +.noUi-target .noUi-connect { + background: #666cff; +} +.noUi-target .noUi-handle { + border-color: #666cff; +} +.noUi-target .noUi-handle:hover { + box-shadow: 0 0 0 8px rgba(102, 108, 255, 0.16); +} +.noUi-target .noUi-handle:active, .noUi-target .noUi-handle:focus { + box-shadow: 0 0 0 13px rgba(102, 108, 255, 0.16); +} + +.select2-container--default .select2-results__option--highlighted[aria-selected] { + background-color: #666cff !important; + color: #fff !important; +} +.select2-container--default.select2-container--focus .select2-selection, .select2-container--default.select2-container--open .select2-selection { + border-width: 2px; + border-color: #666cff !important; +} + +.form-floating.select2-focus label { + color: #666cff; +} + +.select2-primary .select2-container--default .select2-selection--multiple .select2-selection__choice { + background: #666cff !important; + color: #fff !important; +} + +.tagify--focus { + border-color: #666cff !important; +} +.tagify--focus ~ label { + color: #666cff !important; +} + +.tagify__dropdown__item--active { + background: #666cff !important; +} + +table.dataTable.dtr-column > tbody > tr > td.control:before, +table.dataTable.dtr-column > tbody > tr > th.control:before { + background-color: #666cff; + border: 2px solid #fff; + box-shadow: 0 0 3px rgba(38, 43, 67, 0.8); +} + +.bootstrap-select .dropdown-menu.inner a[aria-selected=true] { + background: #666cff !important; + color: #fff !important; +} +.bootstrap-select .dropdown-toggle.show { + border-width: 2px; + border-color: #666cff; +} + +.form-floating:has(.bootstrap-select .dropdown-toggle.show) label { + color: #666cff; +} + +.form-floating.form-floating-bootstrap-select label.form-floating-bootstrap-select-label { + color: #666cff; +} + +.datepicker table tr td.active, .datepicker table tr td.active.highlighted, +.datepicker table tr td .focused, +.datepicker table tr td span.active, +.datepicker table tr td span.active.disabled, .datepicker table tr td.range-start, .datepicker table tr td.range-end { + background: #666cff !important; + color: #fff !important; +} +.datepicker table tr td.range, .datepicker table tr td.range.highlighted, .datepicker table tr td.range.today { + color: #666cff !important; + background: #ededff !important; +} +.datepicker table tr td.range.focused, .datepicker table tr td.range.highlighted.focused, .datepicker table tr td.range.today.focused { + background: #ceceff !important; +} +.datepicker table tr td.range.disabled, .datepicker table tr td.range.highlighted.disabled, .datepicker table tr td.range.today.disabled { + background: rgba(237, 237, 255, 0.5) !important; + color: rgba(102, 108, 255, 0.5) !important; +} +.datepicker table tr td.today:not(.active), .datepicker table tr td.today:not(.active):hover { + color: #666cff; + background-color: #e7e7ff; +} + +.flatpickr-day.today, .flatpickr-day.today:hover { + color: #666cff !important; + border-color: #e7e7ff; + background-color: #e7e7ff !important; +} +.flatpickr-day.inRange, .flatpickr-day.nextMonthDay.inRange, .flatpickr-day.prevMonthDay.inRange, .flatpickr-day.today.inRange, .flatpickr-day.prevMonthDay.today.inRange, .flatpickr-day.nextMonthDay.today.inRange { + color: #666cff !important; + background: #ededff !important; + border-color: #ededff !important; +} +.flatpickr-day.selected, .flatpickr-day.selected.inRange, .flatpickr-day.selected:focus, .flatpickr-day.selected:hover, .flatpickr-day.selected.nextMonthDay, .flatpickr-day.selected.prevMonthDay, .flatpickr-day.startRange, .flatpickr-day.startRange.inRange, .flatpickr-day.startRange:focus, .flatpickr-day.startRange:hover, .flatpickr-day.startRange.nextMonthDay, .flatpickr-day.startRange.prevMonthDay, .flatpickr-day.endRange, .flatpickr-day.endRange.inRange, .flatpickr-day.endRange:focus, .flatpickr-day.endRange:hover, .flatpickr-day.endRange.nextMonthDay, .flatpickr-day.endRange.prevMonthDay, .flatpickr-day.week.selected { + color: #fff !important; + background: #666cff !important; + border-color: #666cff !important; +} + +.daterangepicker td.active:not(.off) { + background: #666cff !important; + color: #fff; +} + +.daterangepicker .start-date:not(.end-date):not(.off), +.daterangepicker .end-date:not(.start-date):not(.off) { + background-color: #666cff; + color: #fff; + border: 0 !important; +} +.daterangepicker .start-date:not(.end-date):not(.off):hover, +.daterangepicker .end-date:not(.start-date):not(.off):hover { + background-color: #666cff !important; +} + +.daterangepicker .input-mini.active { + border-color: #666cff !important; +} + +.daterangepicker td.in-range:not(.start-date):not(.end-date):not(.off) { + color: #666cff !important; + background-color: #ededff !important; +} + +.ranges li.active { + color: #666cff !important; + background-color: #e7e7ff !important; +} + +li.ui-timepicker-selected, +.ui-timepicker-list .ui-timepicker-selected:hover { + color: #fff !important; + background: #666cff !important; +} + +.ql-snow.ql-toolbar button:hover, +.ql-snow.ql-toolbar button:focus, +.ql-snow.ql-toolbar button.ql-active, +.ql-snow.ql-toolbar .ql-picker-label:hover, +.ql-snow.ql-toolbar .ql-picker-label.ql-active, +.ql-snow.ql-toolbar .ql-picker-item:hover, +.ql-snow.ql-toolbar .ql-picker-item.ql-selected, +.ql-snow .ql-toolbar button:hover, +.ql-snow .ql-toolbar button:focus, +.ql-snow .ql-toolbar button.ql-active, +.ql-snow .ql-toolbar .ql-picker-label:hover, +.ql-snow .ql-toolbar .ql-picker-label.ql-active, +.ql-snow .ql-toolbar .ql-picker-item:hover, +.ql-snow .ql-toolbar .ql-picker-item.ql-selected { + color: #666cff !important; +} +.ql-snow.ql-toolbar button:hover .ql-fill, +.ql-snow.ql-toolbar button:focus .ql-fill, +.ql-snow.ql-toolbar button.ql-active .ql-fill, +.ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill, +.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill, +.ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill, +.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill, +.ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill, +.ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill, +.ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill, +.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill, +.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill, +.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill, +.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill, +.ql-snow .ql-toolbar button:hover .ql-fill, +.ql-snow .ql-toolbar button:focus .ql-fill, +.ql-snow .ql-toolbar button.ql-active .ql-fill, +.ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill, +.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill, +.ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill, +.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill, +.ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill, +.ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill, +.ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill, +.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill, +.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill, +.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill, +.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill { + fill: #666cff !important; +} +.ql-snow.ql-toolbar button:hover .ql-stroke, +.ql-snow.ql-toolbar button:focus .ql-stroke, +.ql-snow.ql-toolbar button.ql-active .ql-stroke, +.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke, +.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke, +.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke, +.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke, +.ql-snow.ql-toolbar button:hover .ql-stroke-miter, +.ql-snow.ql-toolbar button:focus .ql-stroke-miter, +.ql-snow.ql-toolbar button.ql-active .ql-stroke-miter, +.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter, +.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter, +.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter, +.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter, +.ql-snow .ql-toolbar button:hover .ql-stroke, +.ql-snow .ql-toolbar button:focus .ql-stroke, +.ql-snow .ql-toolbar button.ql-active .ql-stroke, +.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke, +.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke, +.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke, +.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke, +.ql-snow .ql-toolbar button:hover .ql-stroke-miter, +.ql-snow .ql-toolbar button:focus .ql-stroke-miter, +.ql-snow .ql-toolbar button.ql-active .ql-stroke-miter, +.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter, +.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter, +.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter, +.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter { + stroke: #666cff !important; +} + +.tt-suggestion:active, +.tt-cursor { + background: #666cff !important; + color: #fff !important; +} + +.dropzone.dz-drag-hover { + border-color: #666cff !important; +} + +.swiper-pagination-bullet.swiper-pagination-bullet-active, +.swiper-pagination.swiper-pagination-progressbar .swiper-pagination-progressbar-fill { + background: #666cff !important; +} + +.sk-primary.sk-plane, +.sk-primary .sk-chase-dot:before, +.sk-primary .sk-bounce-dot, +.sk-primary .sk-wave-rect, +.sk-primary.sk-pulse, +.sk-primary .sk-swing-dot, +.sk-primary .sk-circle-dot:before, +.sk-primary .sk-circle-fade-dot:before, +.sk-primary .sk-grid-cube, +.sk-primary .sk-fold-cube:before { + background-color: #666cff; +} + +.plyr input[type=range]::-ms-fill-lower { + background: #666cff !important; +} + +.plyr input[type=range]:active::-webkit-slider-thumb { + background: #666cff !important; +} +.plyr input[type=range]:active::-moz-range-thumb { + background: #666cff !important; +} +.plyr input[type=range]:active::-ms-thumb { + background: #666cff !important; +} + +.plyr--video .plyr__control.plyr__control--overlaid, +.plyr--video .plyr__controls button.tab-focus:focus, +.plyr--video .plyr__control[aria-expanded=true], +.plyr--video .plyr__controls button:hover { + background: #666cff !important; + color: #fff !important; +} + +.plyr--audio .plyr__controls button.tab-focus:focus, +.plyr--audio .plyr__control[aria-expanded=true], +.plyr--audio .plyr__controls button:hover { + background: #666cff !important; + color: #fff !important; +} + +.plyr__play-large { + background: #666cff !important; + color: #fff !important; +} + +.plyr__progress--played, +.plyr__volume--display { + color: #666cff !important; +} + +.plyr--full-ui input[type=range] { + color: #666cff !important; +} + +.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]::before { + background: #666cff !important; +} + +.fc .fc-event-primary:not(.fc-list-event) { + background-color: #e7e7ff !important; + color: #666cff !important; +} +.fc .fc-event-primary.fc-list-event .fc-list-event-dot { + border-color: #666cff !important; +} +.fc .fc-button-primary:not(.fc-prev-button):not(.fc-next-button) { + background-color: transparent !important; + border-color: #666cff; + color: #666cff; +} +.fc .fc-button-primary:not(.fc-prev-button):not(.fc-next-button):not(:last-child) { + border-right: 1px solid #666cff !important; +} +.fc .fc-button-primary:not(.fc-prev-button):not(.fc-next-button):hover { + background-color: rgba(102, 108, 255, 0.05) !important; + border-color: #666cff; + color: #666cff; +} +.fc .fc-button-primary:not(.fc-prev-button):not(.fc-next-button):active, .fc .fc-button-primary:not(.fc-prev-button):not(.fc-next-button).fc-button-active { + background-color: rgba(102, 108, 255, 0.1) !important; + border-color: #666cff !important; + color: #666cff; +} + +.swal2-progress-steps[class] .swal2-progress-step.swal2-active-progress-step, +.swal2-progress-steps[class] .swal2-progress-step-line, +.swal2-progress-steps[class] .swal2-active-progress-step, +.swal2-progress-steps[class] .swal2-progress-step { + background: #666cff; + color: #fff; +} + +.swal2-progress-steps[class] .swal2-progress-step.swal2-active-progress-step ~ .swal2-progress-step, +.swal2-progress-steps[class] .swal2-progress-step.swal2-active-progress-step ~ .swal2-progress-step-line { + background: #e8e9ff; +} + +.pcr-app .pcr-type.active, +.pcr-app .pcr-save { + background: #666cff !important; +} + +.icon-card.active { + outline: 1px solid #666cff; +} +.icon-card.active i, +.icon-card.active svg { + color: #666cff; +} + +.bs-stepper:not(.wizard-icons) .bs-stepper-header .line { + border-color: #e7e7ff; +} +.bs-stepper:not(.wizard-icons) .bs-stepper-header .line:before { + background-color: #e7e7ff; +} +.bs-stepper:not(.wizard-icons) .bs-stepper-header .step:not(.active) .bs-stepper-circle { + border: 3px solid #e7e7ff; +} +.bs-stepper.wizard-icons .step.crossed .bs-stepper-label, .bs-stepper.wizard-icons .step.active .bs-stepper-label { + color: #666cff; +} +.bs-stepper .step.active .bs-stepper-circle { + background-color: transparent; + border: 5px solid #666cff; + color: #666cff; +} +.bs-stepper .step.active .bs-stepper-icon i { + color: #666cff !important; +} +.bs-stepper .step.active .bs-stepper-icon svg { + fill: #666cff !important; +} +.bs-stepper .step.crossed .step-trigger .bs-stepper-circle { + background-color: #666cff !important; + color: #fff !important; + border-color: #666cff !important; +} +.bs-stepper .step.crossed .step-trigger .bs-stepper-circle i { + visibility: visible; +} +.bs-stepper .step.crossed .step-trigger .bs-stepper-icon svg { + fill: #666cff !important; +} +.bs-stepper .step.crossed .step-trigger .bs-stepper-icon i { + color: #666cff !important; +} +.bs-stepper .step.crossed + .line { + border-color: #666cff; +} +.bs-stepper .step.crossed + .line svg { + fill: #666cff; +} +.bs-stepper .step.crossed + .line i { + color: #666cff; +} +.bs-stepper .step.crossed + .line:before { + background-color: #666cff; +} + +.app-chat .sidebar-body .chat-contact-list li.active { + background-color: #666cff; +} +.app-chat .app-chat-history .chat-history .chat-message.chat-message-right .chat-message-text { + background-color: #666cff !important; +} + +.navbar.landing-navbar .navbar-nav .show > .nav-link, +.navbar.landing-navbar .navbar-nav .active > .nav-link, +.navbar.landing-navbar .navbar-nav .nav-link.show, +.navbar.landing-navbar .navbar-nav .nav-link.active, +.navbar.landing-navbar .navbar-nav .nav-link:hover { + color: #666cff !important; +} +.navbar.landing-navbar .navbar-nav .show > .nav-link .menu-icon, +.navbar.landing-navbar .navbar-nav .active > .nav-link .menu-icon, +.navbar.landing-navbar .navbar-nav .nav-link.show .menu-icon, +.navbar.landing-navbar .navbar-nav .nav-link.active .menu-icon, +.navbar.landing-navbar .navbar-nav .nav-link:hover .menu-icon { + color: #666cff; +} + +.landing-features .features-icon-wrapper .features-icon-box .features-icon { + border: 2px solid rgba(102, 108, 255, 0.32); +} +.landing-features .features-icon-wrapper .features-icon-box:hover .features-icon { + background-color: rgba(102, 108, 255, 0.16); +} + +.bg-navbar-theme { + color: #3b4056; +} +.layout-navbar-fixed .window-scrolled .bg-navbar-theme.layout-navbar, .layout-horizontal .bg-navbar-theme.layout-navbar { + background-color: rgba(255, 255, 255, 0.9) !important; +} +.layout-navbar-fixed .window-scrolled .bg-navbar-theme.layout-navbar .search-input-wrapper .search-input, +.layout-navbar-fixed .window-scrolled .bg-navbar-theme.layout-navbar .search-input-wrapper .search-toggler, .layout-horizontal .bg-navbar-theme.layout-navbar .search-input-wrapper .search-input, +.layout-horizontal .bg-navbar-theme.layout-navbar .search-input-wrapper .search-toggler { + background-color: #fff !important; +} +[dir=rtl] .bg-navbar-theme.layout-navbar .navbar-search-wrapper .search-toggler > i:before { + transform: scaleX(-1) !important; +} +.bg-navbar-theme .navbar-brand, +.bg-navbar-theme .navbar-brand a { + color: #3b4056; +} +.bg-navbar-theme .navbar-brand:hover, .bg-navbar-theme .navbar-brand:focus, +.bg-navbar-theme .navbar-brand a:hover, +.bg-navbar-theme .navbar-brand a:focus { + color: #3b4056; +} +.bg-navbar-theme .navbar-search-wrapper .navbar-search-icon, +.bg-navbar-theme .navbar-search-wrapper .search-input { + color: #3b4056; +} +.bg-navbar-theme .search-input-wrapper .search-input, +.bg-navbar-theme .search-input-wrapper .search-toggler { + color: #3b4056; + border-top-left-radius: 0; + border-top-right-radius: 0; +} +.bg-navbar-theme .navbar-nav > .nav-link, +.bg-navbar-theme .navbar-nav > .nav-item > .nav-link, +.bg-navbar-theme .navbar-nav > .nav > .nav-item > .nav-link { + color: #3b4056 !important; +} +.bg-navbar-theme .navbar-nav > .nav-link:hover, .bg-navbar-theme .navbar-nav > .nav-link:focus, +.bg-navbar-theme .navbar-nav > .nav-item > .nav-link:hover, +.bg-navbar-theme .navbar-nav > .nav-item > .nav-link:focus, +.bg-navbar-theme .navbar-nav > .nav > .nav-item > .nav-link:hover, +.bg-navbar-theme .navbar-nav > .nav > .nav-item > .nav-link:focus { + color: #3b4056; +} +.bg-navbar-theme .navbar-nav > .nav-link.disabled, +.bg-navbar-theme .navbar-nav > .nav-item > .nav-link.disabled, +.bg-navbar-theme .navbar-nav > .nav > .nav-item > .nav-link.disabled { + color: #898c9a !important; +} +.bg-navbar-theme .navbar-nav .show > .nav-link, +.bg-navbar-theme .navbar-nav .active > .nav-link, +.bg-navbar-theme .navbar-nav .nav-link.show, +.bg-navbar-theme .navbar-nav .nav-link.active { + color: #3b4056; +} +.bg-navbar-theme .navbar-toggler { + color: #3b4056; + border-color: rgba(59, 64, 86, 0.075); +} +.bg-navbar-theme .navbar-toggler-icon { + background-image: url("data:image/svg+xml,"); +} +.bg-navbar-theme .navbar-text { + color: #3b4056; +} +.bg-navbar-theme .navbar-text a { + color: #3b4056; +} +.bg-navbar-theme .navbar-text a:hover, .bg-navbar-theme .navbar-text a:focus { + color: #3b4056; +} +.bg-navbar-theme hr { + border-color: rgba(59, 64, 86, 0.075); +} + +.layout-horizontal .layout-navbar { + box-shadow: 0 1px 0 #e5e6e8; +} + +.layout-navbar-fixed .layout-page:not(.window-scrolled) .layout-navbar.navbar-detached { + background: #f7f7f9; +} + +.bg-menu-theme { + background-color: #f7f7f9 !important; + color: #3b4056; +} +.bg-menu-theme .menu-link, +.bg-menu-theme .menu-horizontal-prev, +.bg-menu-theme .menu-horizontal-next { + color: #3b4056; +} +.bg-menu-theme .menu-link:hover, .bg-menu-theme .menu-link:focus, +.bg-menu-theme .menu-horizontal-prev:hover, +.bg-menu-theme .menu-horizontal-prev:focus, +.bg-menu-theme .menu-horizontal-next:hover, +.bg-menu-theme .menu-horizontal-next:focus { + color: #3b4056; +} +.bg-menu-theme .menu-link.active, +.bg-menu-theme .menu-horizontal-prev.active, +.bg-menu-theme .menu-horizontal-next.active { + color: #3b4056; +} +.bg-menu-theme .menu-item.disabled .menu-link, +.bg-menu-theme .menu-horizontal-prev.disabled, +.bg-menu-theme .menu-horizontal-next.disabled { + color: #868997 !important; +} +.bg-menu-theme .menu-item.active:not(.open) > .menu-link:not(.menu-toggle), .bg-menu-theme .menu-item.active:not(.open) > .menu-link:not(.menu-toggle)::before { + color: #fff !important; +} +.bg-menu-theme .menu-item.active > .menu-link:not(.menu-toggle) { + background-color: #666cff; +} +.bg-menu-theme.menu-horizontal .menu-sub > .menu-item.active > .menu-link:not(.menu-toggle), .bg-menu-theme.menu-horizontal .menu-sub > .menu-item.active > .menu-link:not(.menu-toggle)::before { + background-color: #ededff; + color: #666cff !important; +} +.bg-menu-theme.menu-horizontal .menu-sub > .menu-item.active > .menu-link:not(.menu-toggle) i { + color: #666cff; +} +.bg-menu-theme.menu-horizontal .menu-inner > .menu-item.active > .menu-link.menu-toggle { + background: #666cff; +} +.bg-menu-theme.menu-horizontal .menu-inner > .menu-item.active > .menu-link.menu-toggle, .bg-menu-theme.menu-horizontal .menu-inner > .menu-item.active > .menu-link.menu-toggle:after { + color: #fff; +} +.bg-menu-theme .menu-inner-shadow { + background: linear-gradient(#f7f7f9 5%, rgba(247, 247, 249, 0.75) 45%, rgba(247, 247, 249, 0.2) 80%, transparent); +} +.bg-menu-theme .menu-text { + color: #3b4056; +} +.bg-menu-theme .menu-header { + color: #acaeb8; +} +.bg-menu-theme hr, +.bg-menu-theme .menu-divider, +.bg-menu-theme .menu-inner > .menu-item.open > .menu-sub::before { + border-color: transparent !important; +} +.bg-menu-theme .menu-block::before { + background-color: #acaeb8; +} +.bg-menu-theme .ps__thumb-y, +.bg-menu-theme .ps__rail-y.ps--clicking > .ps__thumb-y { + background: rgba(59, 64, 86, 0.2121913726) !important; +} + +@media (min-width: 1200px) { + .layout-menu-collapsed.layout-menu-hover .bg-menu-theme { + box-shadow: 0 0.375rem 1.25rem 0 rgba(38, 43, 67, 0.18); + } +} +.bg-menu-theme.menu-horizontal { + background-color: #fff !important; +} +.bg-menu-theme.menu-horizontal .menu-inner .menu-item:not(.menu-item-closing) > .menu-sub { + background: #fff; +} + +.bg-footer-theme { + color: #666cff; +} +.bg-footer-theme .footer-link { + color: #666cff; +} +.bg-footer-theme .footer-link:hover, .bg-footer-theme .footer-link:focus { + color: #a0a4fd; +} +.bg-footer-theme .footer-link.disabled { + color: #a0a4fd !important; +} +.bg-footer-theme .footer-text { + color: #3b4056; +} +.bg-footer-theme .show > .footer-link, +.bg-footer-theme .active > .footer-link, +.bg-footer-theme .footer-link.show, +.bg-footer-theme .footer-link.active { + color: #3b4056; +} +.bg-footer-theme hr { + border-color: rgba(59, 64, 86, 0.0765239216); +} diff --git a/public/assets/vendor/css/theme-raspberry-dark.css b/public/assets/vendor/css/theme-raspberry-dark.css new file mode 100644 index 0000000..d514b8f --- /dev/null +++ b/public/assets/vendor/css/theme-raspberry-dark.css @@ -0,0 +1,1441 @@ +/* +* Pages Mixins +*/ +body { + background: #282a42; +} + +.bg-body { + background: #282a42 !important; +} + +.text-primary { + color: #e30b5c !important; +} + +.text-body[href]:hover, +.text-heading[href]:hover { + color: #cc0a53 !important; +} + +.bg-primary { + background-color: #e30b5c !important; +} + +a.bg-primary:hover, a.bg-primary:focus { + background-color: #d80a57 !important; +} + +.bg-label-primary { + background-color: #4d2d50 !important; + color: #e30b5c !important; +} + +.bg-label-hover-primary { + background-color: #4d2d50 !important; + color: #e30b5c !important; +} +.bg-label-hover-primary:hover { + background-color: #e30b5c !important; + color: #fff !important; +} + +.bg-gradient-primary { + background-image: linear-gradient(45deg, #e30b5c, #f185ae) !important; +} + +.page-item .page-link:hover, .page-item .page-link:focus, +.pagination li > a:not(.page-link):hover, +.pagination li > a:not(.page-link):focus { + background-color: #4d2d50; + color: #e30b5c; +} +.page-item .page-link.waves-effect .waves-ripple, +.pagination li > a:not(.page-link).waves-effect .waves-ripple { + background: radial-gradient(rgba(227, 11, 92, 0.2) 0, rgba(227, 11, 92, 0.3) 40%, rgba(227, 11, 92, 0.4) 50%, rgba(227, 11, 92, 0.5) 60%, rgba(48, 51, 78, 0) 70%); +} + +.page-item.active .page-link, .page-item.active .page-link:hover, .page-item.active .page-link:focus, .page-item.active .page-link:disabled, .page-item.active .page-link.disabled, +.pagination li.active > a:not(.page-link), +.pagination li.active > a:not(.page-link):hover, +.pagination li.active > a:not(.page-link):focus, +.pagination li.active > a:not(.page-link):disabled, +.pagination li.active > a:not(.page-link).disabled { + border-color: #e30b5c; + background-color: #e30b5c; + color: #fff; +} + +.pagination-outline-primary .page-item.active .page-link, .pagination-outline-primary .page-item.active .page-link:hover, .pagination-outline-primary .page-item.active .page-link:focus, +.pagination-outline-primary.pagination li.active > a:not(.page-link), +.pagination-outline-primary.pagination li.active > a:not(.page-link):hover, +.pagination-outline-primary.pagination li.active > a:not(.page-link):focus { + border-color: #e30b5c !important; + color: #e30b5c; + background-color: #4d2d50 !important; +} +.pagination-outline-primary .page-item.active .page-link.waves-effect .waves-ripple, +.pagination-outline-primary.pagination li.active > a:not(.page-link).waves-effect .waves-ripple { + background: radial-gradient(rgba(227, 11, 92, 0.2) 0, rgba(227, 11, 92, 0.3) 40%, rgba(227, 11, 92, 0.4) 50%, rgba(227, 11, 92, 0.5) 60%, rgba(48, 51, 78, 0) 70%); +} + +.modal-onboarding .carousel-indicators [data-bs-target] { + background-color: #e30b5c; +} + +.carousel-control-prev, +.carousel-control-next { + color: #e30b5c; +} +.carousel-control-prev:hover, .carousel-control-prev:focus, +.carousel-control-next:hover, +.carousel-control-next:focus { + color: #e30b5c; +} + +.list-group-item-primary { + border-color: #d10f5b; + background-color: #4d2d50; + color: #cc0a53 !important; +} + +a.list-group-item-primary, +button.list-group-item-primary { + color: #cc0a53; +} +a.list-group-item-primary:hover, a.list-group-item-primary:focus, +button.list-group-item-primary:hover, +button.list-group-item-primary:focus { + border-color: #d10f5b; + background-color: #482a4b; + color: #cc0a53; +} +a.list-group-item-primary.active, +button.list-group-item-primary.active { + border-color: #e30b5c !important; + background-color: #e30b5c !important; + color: #fff !important; +} + +.list-group-item.active { + background-color: #4d2d50; +} +.list-group-item.active.waves-effect .waves-ripple { + background: radial-gradient(rgba(227, 11, 92, 0.2) 0, rgba(227, 11, 92, 0.3) 40%, rgba(227, 11, 92, 0.4) 50%, rgba(227, 11, 92, 0.5) 60%, rgba(48, 51, 78, 0) 70%); +} + +.list-group.list-group-timeline .list-group-timeline-primary:before { + border-color: #e30b5c; + background-color: #e30b5c; +} + +.alert-primary { + background-color: #4d2d50; + border-color: #4d2d50; + color: #e30b5c; +} +.alert-primary .btn-close { + background-image: url("data:image/svg+xml,"); +} +.alert-primary .alert-link { + color: #e30b5c; +} + +.alert-primary hr { + background-color: #e30b5c !important; +} +.alert-primary .alert-icon { + background-color: #e30b5c; +} + +.alert-outline-primary { + border-color: #e30b5c; + color: #e30b5c; +} +.alert-outline-primary .btn-close { + background-image: url("data:image/svg+xml,"); +} +.alert-outline-primary .alert-link { + color: #e30b5c; +} + +.alert-outline-primary hr { + background-color: #e30b5c !important; +} +.alert-outline-primary .alert-icon { + color: #e30b5c !important; + background-color: #4d2d50 !important; +} + +.alert-solid-primary { + background-color: #e30b5c; + color: #fff; +} +.alert-solid-primary .btn-close { + background-image: url("data:image/svg+xml,"); +} +.alert-solid-primary .alert-link { + color: #fff; +} + +.alert-solid-primary hr { + background-color: #fff !important; +} +.alert-solid-primary .alert-icon { + color: #e30b5c !important; +} + +.accordion.accordion-header-primary .accordion-item.active .accordion-button { + color: #e30b5c !important; +} + +.tooltip-primary .tooltip-inner, .tooltip-primary > .tooltip .tooltip-inner { + background: #e30b5c; + color: #fff; +} +.tooltip-primary.bs-tooltip-auto[data-popper-placement=top] .tooltip-arrow::before, .tooltip-primary > .tooltip.bs-tooltip-auto[data-popper-placement=top] .tooltip-arrow::before { + border-top-color: #e30b5c; +} +.tooltip-primary.bs-tooltip-auto[data-popper-placement=left] .tooltip-arrow::before, .tooltip-primary > .tooltip.bs-tooltip-auto[data-popper-placement=left] .tooltip-arrow::before { + border-left-color: #e30b5c; +} +.tooltip-primary.bs-tooltip-auto[data-popper-placement=bottom] .tooltip-arrow::before, .tooltip-primary > .tooltip.bs-tooltip-auto[data-popper-placement=bottom] .tooltip-arrow::before { + border-bottom-color: #e30b5c; +} +.tooltip-primary.bs-tooltip-auto[data-popper-placement=right] .tooltip-arrow::before, .tooltip-primary > .tooltip.bs-tooltip-auto[data-popper-placement=right] .tooltip-arrow::before { + border-right-color: #e30b5c; +} + +.popover-primary, .popover-primary > .popover { + border-color: transparent; + background: #e30b5c; +} +.popover-primary .popover-header, .popover-primary > .popover .popover-header { + border-color: rgba(255, 255, 255, 0.2); + background: transparent; + color: #fff; +} +.popover-primary .popover-body, .popover-primary > .popover .popover-body { + background: transparent; + color: rgba(255, 255, 255, 0.8); +} +.popover-primary > .popover-arrow::before, .popover-primary > .popover > .popover-arrow::before { + border-color: transparent; +} +.popover-primary.bs-popover-auto[data-popper-placement=top] > .popover-arrow::after, .popover-primary > .popover.bs-popover-auto[data-popper-placement=top] > .popover-arrow::after { + border-top-color: #e30b5c !important; +} +.popover-primary.bs-popover-auto[data-popper-placement=right] > .popover-arrow::after, .popover-primary > .popover.bs-popover-auto[data-popper-placement=right] > .popover-arrow::after { + border-right-color: #e30b5c !important; +} +.popover-primary.bs-popover-auto[data-popper-placement=bottom] > .popover-arrow::after, .popover-primary > .popover.bs-popover-auto[data-popper-placement=bottom] > .popover-arrow::after { + border-bottom-color: #e30b5c !important; +} +.popover-primary.bs-popover-auto[data-popper-placement=left] > .popover-arrow::after, .popover-primary > .popover.bs-popover-auto[data-popper-placement=left] > .popover-arrow::after { + border-left-color: #e30b5c !important; +} +.popover-primary.bs-popover-auto[data-popper-placement=bottom] .popover-header::before, .popover-primary > .popover.bs-popover-auto[data-popper-placement=bottom] .popover-header::before { + border-bottom: 1px solid transparent !important; +} + +.table-primary { + --bs-table-bg: #f9cede; + --bs-table-striped-bg: #f4cada; + --bs-table-striped-color: #30334e; + --bs-table-active-bg: #e9c2d2; + --bs-table-active-color: #fff; + --bs-table-hover-bg: #edc5d5; + --bs-table-hover-color: #30334e; + color: #30334e; + border-color: #e1bbcd; +} +.table-primary .btn-icon, +.table-primary .btn { + color: #30334e; +} + +.btn-primary { + color: #fff; + background-color: #e30b5c; + border-color: #e30b5c; +} +.btn-primary:hover { + color: #fff !important; + background-color: #cc0a53 !important; + border-color: #cc0a53 !important; +} +.btn-check:focus + .btn-primary, .btn-primary:focus, .btn-primary.focus { + color: #fff; + background-color: #cc0a53; + border-color: #cc0a53; +} +.btn-check:checked + .btn-primary, .btn-check:active + .btn-primary, .btn-primary:active, .btn-primary.active, .btn-primary.show.dropdown-toggle, .show > .btn-primary.dropdown-toggle { + color: #fff !important; + background-color: #cc0a53 !important; + border-color: #cc0a53 !important; +} +.btn-primary.disabled, .btn-primary:disabled { + color: #fff !important; + background-color: #e30b5c !important; + border-color: #e30b5c !important; +} + +.btn-group .btn-primary, +.input-group .btn-primary { + border-right: 1px solid #cc0a53; + border-left: 1px solid #cc0a53; +} + +.btn-group-vertical .btn-primary { + border-top-color: #cc0a53; + border-bottom-color: #cc0a53; +} + +.btn-label-primary { + color: #e30b5c; + border-color: #4d2d50; + background: #4d2d50; +} +.btn-label-primary.waves-effect .waves-ripple { + background: radial-gradient(rgba(227, 11, 92, 0.2) 0, rgba(227, 11, 92, 0.3) 40%, rgba(227, 11, 92, 0.4) 50%, rgba(227, 11, 92, 0.5) 60%, rgba(255, 255, 255, 0) 70%); +} +.btn-label-primary:hover { + border-color: #5b2951 !important; + background: #5b2951 !important; + color: #e30b5c !important; +} +.btn-label-primary:focus, .btn-label-primary.focus { + color: #e30b5c; + background: #5b2951; + border-color: #5b2951; +} +.btn-label-primary:active, .btn-label-primary.active, .btn-label-primary.show.dropdown-toggle, .show > .btn-label-primary.dropdown-toggle { + color: #e30b5c !important; + background-color: #5b2951 !important; + border-color: #5b2951 !important; +} +.btn-label-primary.disabled, .btn-label-primary:disabled { + color: #e30b5c !important; + border-color: #4d2d50 !important; + background: #4d2d50 !important; +} + +.btn-group .btn-label-primary, +.input-group .btn-label-primary { + border-right: 1px solid #6b2653 !important; + border-left: 1px solid #6b2653 !important; +} + +.btn-group-vertical .btn-label-primary { + border-top-color: #6b2653 !important; + border-bottom-color: #6b2653 !important; +} + +.btn-text-primary { + color: #e30b5c !important; +} +.btn-text-primary.waves-effect .waves-ripple { + background: radial-gradient(rgba(227, 11, 92, 0.2) 0, rgba(227, 11, 92, 0.3) 40%, rgba(227, 11, 92, 0.4) 50%, rgba(227, 11, 92, 0.5) 60%, rgba(255, 255, 255, 0) 70%); +} +.btn-text-primary:hover { + border-color: transparent; + background: #3e304f; + color: #e30b5c; +} +.btn-text-primary:focus, .btn-text-primary.focus { + color: #e30b5c; + background: #3e304f; +} +.btn-text-primary.btn:active, .btn-text-primary.btn.active, .btn-text-primary.btn.show.dropdown-toggle, .btn.show > .btn-text-primary.dropdown-toggle { + color: #e30b5c; + background: #3e304f !important; + border-color: transparent !important; +} + +.btn-group .btn-text-primary, +.input-group .btn-text-primary { + border-right: 1px solid #e30b5c !important; + border-left: 1px solid #e30b5c !important; +} + +.btn-group-vertical .btn-text-primary { + border-top: 1px solid #e30b5c !important; + border-bottom: 1px solid #e30b5c !important; +} + +.btn-outline-primary { + color: #e30b5c; + border-color: #e30b5c; + background: transparent; +} +.btn-outline-primary.waves-effect .waves-ripple { + background: radial-gradient(rgba(227, 11, 92, 0.2) 0, rgba(227, 11, 92, 0.3) 40%, rgba(227, 11, 92, 0.4) 50%, rgba(227, 11, 92, 0.5) 60%, rgba(255, 255, 255, 0) 70%); +} +.btn-outline-primary:hover { + color: #e30b5c !important; + background-color: #3e304f !important; + border-color: #e30b5c !important; +} +.btn-check:focus + .btn-outline-primary, .btn-outline-primary:focus { + color: #e30b5c; + background-color: #3e304f; + border-color: #e30b5c; +} +.btn-check:checked + .btn-outline-primary, .btn-check:active + .btn-outline-primary, .btn-outline-primary:active, .btn-outline-primary.active, .btn-outline-primary.dropdown-toggle.show { + color: #e30b5c !important; + background-color: #3e304f !important; + border-color: #e30b5c !important; +} +.btn-outline-primary.disabled, .btn-outline-primary:disabled { + color: #e30b5c !important; +} + +.btn-outline-primary .badge { + background: #e30b5c; + border-color: #e30b5c; + color: #fff; +} + +.btn-outline-primary:hover .badge, +.btn-outline-primary:focus:hover .badge, +.btn-outline-primary:active .badge, +.btn-outline-primary.active .badge, +.show > .btn-outline-primary.dropdown-toggle .badge { + background: #e30b5c; + border-color: #e30b5c; + color: #fff; +} + +.dropdown-item.waves-effect .waves-ripple { + background: radial-gradient(rgba(227, 11, 92, 0.2) 0, rgba(227, 11, 92, 0.3) 40%, rgba(227, 11, 92, 0.4) 50%, rgba(227, 11, 92, 0.5) 60%, rgba(255, 255, 255, 0) 70%); +} +.dropdown-item:not(.disabled).active, .dropdown-item:not(.disabled):active { + background-color: #4d2d50; + color: #e30b5c !important; +} + +.dropdown-menu > li:not(.disabled) > a:not(.dropdown-item):active, +.dropdown-menu > li.active:not(.disabled) > a:not(.dropdown-item) { + background-color: #4d2d50; + color: #e30b5c !important; +} +.dropdown-menu > li:not(.disabled) > a:not(.dropdown-item):active.btn, +.dropdown-menu > li.active:not(.disabled) > a:not(.dropdown-item).btn { + color: #fff !important; +} + +.dt-button-collection .dropdown-item:not(.disabled):active { + background-color: #4d2d50; +} + +.nav .nav-link:hover, .nav .nav-link:focus { + color: #cc0a53; +} + +.nav-pills .nav-link.active, .nav-pills .nav-link.active:hover, .nav-pills .nav-link.active:focus { + background-color: #e30b5c; + color: #fff; +} + +.nav-tabs .nav-link.active, .nav-tabs .nav-link.active:hover, .nav-tabs .nav-link.active:focus { + color: #e30b5c; +} +.nav-tabs .nav-link.waves-effect .waves-ripple { + background: radial-gradient(rgba(227, 11, 92, 0.2) 0, rgba(227, 11, 92, 0.3) 40%, rgba(227, 11, 92, 0.4) 50%, rgba(227, 11, 92, 0.5) 60%, rgba(255, 255, 255, 0) 70%); +} +.nav-tabs .tab-slider { + background-color: #e30b5c; +} + +.form-control:focus, +.form-select:focus { + border-color: #e30b5c !important; +} +.form-floating-outline .form-control:focus, +.form-floating-outline .form-select:focus { + border-color: #e30b5c !important; +} + +.input-group:not(.input-group-floating):focus-within .form-control, +.input-group:not(.input-group-floating):focus-within .input-group-text { + border-color: #e30b5c; +} + +.form-check-input:checked { + background-color: #e30b5c; + border-color: #e30b5c; +} +.form-check-input[type=checkbox]:indeterminate { + background-color: #e30b5c; + border-color: #e30b5c; +} + +.custom-option.checked { + border: 2px solid #e30b5c; + margin: 0; +} +.custom-option.checked .custom-option-body i, +.custom-option.checked .custom-option-header i { + color: #e30b5c; +} +.custom-option.custom-option-label.checked { + background-color: rgba(227, 11, 92, 0.12); + color: #e30b5c; +} +.custom-option.custom-option-label.checked .custom-option-header span, +.custom-option.custom-option-label.checked .custom-option-title { + color: #e30b5c; +} + +.form-switch .form-check-input:focus { + background-image: url("data:image/svg+xml,%3csvg width='26' height='26' viewBox='0 0 26 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cg filter='url%28%23filter0_d_2927_62067%29'%3e%3ccircle cx='13' cy='13' r='9.5' fill='%23fff'/%3e%3c/g%3e%3cdefs%3e%3cfilter id='filter0_d_2927_62067' x='0' y='0' width='26' height='26' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3e%3cfeFlood flood-opacity='0' result='BackgroundImageFix'/%3e%3cfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3e%3cfeOffset dy='2'/%3e%3cfeGaussianBlur stdDeviation='3'/%3e%3cfeColorMatrix type='matrix' values='0 0 0 0 0.14902 0 0 0 0 0.168627 0 0 0 0 0.262745 0 0 0 0.14 0'/%3e%3cfeBlend mode='normal' in2='BackgroundImageFix' result='effect1_dropShadow_2927_62067'/%3e%3cfeBlend mode='normal' in='SourceGraphic' in2='effect1_dropShadow_2927_62067' result='shape'/%3e%3c/filter%3e%3c/defs%3e%3c/svg%3e"); +} +.form-switch .form-check-input:checked { + background-image: url("data:image/svg+xml,%3csvg width='26' height='26' viewBox='0 0 26 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cg filter='url%28%23filter0_d_2927_62067%29'%3e%3ccircle cx='14' cy='13' r='9.5' fill='%23fff'/%3e%3c/g%3e%3cdefs%3e%3cfilter id='filter0_d_2927_62067' x='0' y='0' width='26' height='26' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3e%3cfeFlood flood-opacity='0' result='BackgroundImageFix'/%3e%3cfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3e%3cfeOffset dy='2'/%3e%3cfeGaussianBlur stdDeviation='3'/%3e%3cfeColorMatrix type='matrix' values='0 0 0 0 0.14902 0 0 0 0 0.168627 0 0 0 0 0.262745 0 0 0 0.14 0'/%3e%3cfeBlend mode='normal' in2='BackgroundImageFix' result='effect1_dropShadow_2927_62067'/%3e%3cfeBlend mode='normal' in='SourceGraphic' in2='effect1_dropShadow_2927_62067' result='shape'/%3e%3c/filter%3e%3c/defs%3e%3c/svg%3e"); +} + +.form-control:focus ~ .form-label { + border-color: #e30b5c; +} +.form-control:focus ~ .form-label::after { + border-color: inherit; +} + +.form-range::-webkit-slider-thumb { + background-color: #e30b5c; +} +.form-range::-webkit-slider-thumb:hover { + box-shadow: 0 0 0 8px rgba(227, 11, 92, 0.15), 0px 5px 5px -3px rgba(48, 51, 78, 0.2), 0px 8px 10px 1px rgba(48, 51, 78, 0.14), 0px 3px 14px 2px rgba(48, 51, 78, 0.12); +} +.form-range::-webkit-slider-thumb:active { + background-color: #e30b5c; + box-shadow: 0 0 0 10px rgba(227, 11, 92, 0.2), 0px 5px 5px -3px rgba(48, 51, 78, 0.2), 0px 8px 10px 1px rgba(48, 51, 78, 0.14), 0px 3px 14px 2px rgba(48, 51, 78, 0.12); +} +.form-range::-moz-range-thumb:hover { + box-shadow: 0 0 0 8px rgba(227, 11, 92, 0.15), 0px 5px 5px -3px rgba(48, 51, 78, 0.2), 0px 8px 10px 1px rgba(48, 51, 78, 0.14), 0px 3px 14px 2px rgba(48, 51, 78, 0.12); +} +.form-range::-moz-range-thumb:active { + box-shadow: 0 0 0 10px rgba(227, 11, 92, 0.2), 0px 5px 5px -3px rgba(48, 51, 78, 0.2), 0px 8px 10px 1px rgba(48, 51, 78, 0.14), 0px 3px 14px 2px rgba(48, 51, 78, 0.12); +} +.form-range::-webkit-slider-runnable-track { + background-color: #e30b5c; +} +.form-range::-moz-range-track { + background-color: #e30b5c; +} + +.switch-input:checked ~ .switch-toggle-slider { + background: #e30b5c; + color: #fff; +} + +.switch-input:active ~ .switch-toggle-slider { + box-shadow: none; +} + +.switch-input:focus ~ .switch-toggle-slider { + box-shadow: 0 0 0.25rem 0.05rem rgba(255, 255, 255, 0.1); +} + +.switch-primary.switch .switch-input:checked ~ .switch-toggle-slider { + background: #e30b5c; + color: #fff; +} + +.switch-primary.switch .switch-input:active ~ .switch-toggle-slider { + box-shadow: none; +} + +.switch-primary.switch .switch-input:focus ~ .switch-toggle-slider { + box-shadow: 0 0 0.25rem 0.05rem rgba(255, 255, 255, 0.1); +} + +.timeline .timeline-point-primary { + background-color: #e30b5c !important; + outline: 3px solid rgba(227, 11, 92, 0.12); +} +.timeline.timeline-outline .timeline-point-primary { + border: 2px solid #e30b5c !important; +} + +.timeline .timeline-indicator-primary { + background-color: #3e2645 !important; +} +.timeline .timeline-indicator-primary i { + color: #e30b5c !important; +} + +.divider.divider-primary.divider-vertical:before, .divider.divider-primary.divider-vertical:after, +.divider.divider-primary .divider-text:before, +.divider.divider-primary .divider-text:after { + border-color: #e30b5c; +} + +.navbar.bg-primary { + color: #f8bed3; +} +.layout-navbar-fixed .window-scrolled .navbar.bg-primary.layout-navbar, .layout-horizontal .navbar.bg-primary.layout-navbar { + background-color: rgba(227, 11, 92, 0.9) !important; +} +.layout-navbar-fixed .window-scrolled .navbar.bg-primary.layout-navbar .search-input-wrapper .search-input, +.layout-navbar-fixed .window-scrolled .navbar.bg-primary.layout-navbar .search-input-wrapper .search-toggler, .layout-horizontal .navbar.bg-primary.layout-navbar .search-input-wrapper .search-input, +.layout-horizontal .navbar.bg-primary.layout-navbar .search-input-wrapper .search-toggler { + background-color: #e30b5c !important; +} +[dir=rtl] .navbar.bg-primary.layout-navbar .navbar-search-wrapper .search-toggler > i:before { + transform: scaleX(-1) !important; +} +.navbar.bg-primary .navbar-brand, +.navbar.bg-primary .navbar-brand a { + color: #fff; +} +.navbar.bg-primary .navbar-brand:hover, .navbar.bg-primary .navbar-brand:focus, +.navbar.bg-primary .navbar-brand a:hover, +.navbar.bg-primary .navbar-brand a:focus { + color: #fff; +} +.navbar.bg-primary .navbar-search-wrapper .navbar-search-icon, +.navbar.bg-primary .navbar-search-wrapper .search-input { + color: #f8bed3; +} +.navbar.bg-primary .search-input-wrapper .search-input, +.navbar.bg-primary .search-input-wrapper .search-toggler { + color: #f8bed3; + border-top-left-radius: 0; + border-top-right-radius: 0; +} +.navbar.bg-primary .navbar-nav > .nav-link, +.navbar.bg-primary .navbar-nav > .nav-item > .nav-link, +.navbar.bg-primary .navbar-nav > .nav > .nav-item > .nav-link { + color: #f8bed3 !important; +} +.navbar.bg-primary .navbar-nav > .nav-link:hover, .navbar.bg-primary .navbar-nav > .nav-link:focus, +.navbar.bg-primary .navbar-nav > .nav-item > .nav-link:hover, +.navbar.bg-primary .navbar-nav > .nav-item > .nav-link:focus, +.navbar.bg-primary .navbar-nav > .nav > .nav-item > .nav-link:hover, +.navbar.bg-primary .navbar-nav > .nav > .nav-item > .nav-link:focus { + color: #fff; +} +.navbar.bg-primary .navbar-nav > .nav-link.disabled, +.navbar.bg-primary .navbar-nav > .nav-item > .nav-link.disabled, +.navbar.bg-primary .navbar-nav > .nav > .nav-item > .nav-link.disabled { + color: #f076a3 !important; +} +.navbar.bg-primary .navbar-nav .show > .nav-link, +.navbar.bg-primary .navbar-nav .active > .nav-link, +.navbar.bg-primary .navbar-nav .nav-link.show, +.navbar.bg-primary .navbar-nav .nav-link.active { + color: #fff; +} +.navbar.bg-primary .navbar-toggler { + color: #f8bed3; + border-color: rgba(255, 255, 255, 0.15); +} +.navbar.bg-primary .navbar-toggler-icon { + background-image: url("data:image/svg+xml,"); +} +.navbar.bg-primary .navbar-text { + color: #f8bed3; +} +.navbar.bg-primary .navbar-text a { + color: #fff; +} +.navbar.bg-primary .navbar-text a:hover, .navbar.bg-primary .navbar-text a:focus { + color: #fff; +} +.navbar.bg-primary hr { + border-color: rgba(255, 255, 255, 0.15); +} + +.menu.bg-primary { + background-color: #e30b5c !important; + color: #f8bed3; +} +.menu.bg-primary .menu-link, +.menu.bg-primary .menu-horizontal-prev, +.menu.bg-primary .menu-horizontal-next { + color: #f8bed3; +} +.menu.bg-primary .menu-link:hover, .menu.bg-primary .menu-link:focus, +.menu.bg-primary .menu-horizontal-prev:hover, +.menu.bg-primary .menu-horizontal-prev:focus, +.menu.bg-primary .menu-horizontal-next:hover, +.menu.bg-primary .menu-horizontal-next:focus { + color: #fff; +} +.menu.bg-primary .menu-link.active, +.menu.bg-primary .menu-horizontal-prev.active, +.menu.bg-primary .menu-horizontal-next.active { + color: #fff; +} +.menu.bg-primary .menu-item.disabled .menu-link, +.menu.bg-primary .menu-horizontal-prev.disabled, +.menu.bg-primary .menu-horizontal-next.disabled { + color: #f076a3 !important; +} +.menu.bg-primary .menu-item.active:not(.open) > .menu-link:not(.menu-toggle), .menu.bg-primary .menu-item.active:not(.open) > .menu-link:not(.menu-toggle)::before { + color: #fff !important; +} +.menu.bg-primary .menu-item.active > .menu-link:not(.menu-toggle) { + background-color: #e41160; +} +.menu.bg-primary.menu-horizontal .menu-sub > .menu-item.active > .menu-link:not(.menu-toggle), .menu.bg-primary.menu-horizontal .menu-sub > .menu-item.active > .menu-link:not(.menu-toggle)::before { + background-color: #fce2ec; + color: #e41160 !important; +} +.menu.bg-primary.menu-horizontal .menu-sub > .menu-item.active > .menu-link:not(.menu-toggle) i { + color: #e41160; +} +.menu.bg-primary.menu-horizontal .menu-inner > .menu-item.active > .menu-link.menu-toggle { + background: #e41160; +} +.menu.bg-primary.menu-horizontal .menu-inner > .menu-item.active > .menu-link.menu-toggle, .menu.bg-primary.menu-horizontal .menu-inner > .menu-item.active > .menu-link.menu-toggle:after { + color: #fff; +} +.menu.bg-primary .menu-inner-shadow { + background: linear-gradient(#e30b5c 5%, rgba(227, 11, 92, 0.75) 45%, rgba(227, 11, 92, 0.2) 80%, transparent); +} +.menu.bg-primary .menu-text { + color: #fff; +} +.menu.bg-primary .menu-header { + color: #eb538c; +} +.menu.bg-primary hr, +.menu.bg-primary .menu-divider, +.menu.bg-primary .menu-inner > .menu-item.open > .menu-sub::before { + border-color: rgba(255, 255, 255, 0.15) !important; +} +.menu.bg-primary .menu-block::before { + background-color: #eb538c; +} +.menu.bg-primary .ps__thumb-y, +.menu.bg-primary .ps__rail-y.ps--clicking > .ps__thumb-y { + background: rgba(255, 255, 255, 0.5330478431) !important; +} + +.footer.bg-primary { + color: #f8bed3; +} +.footer.bg-primary .footer-link { + color: #f8bed3; +} +.footer.bg-primary .footer-link:hover, .footer.bg-primary .footer-link:focus { + color: #f076a3; +} +.footer.bg-primary .footer-link.disabled { + color: #f076a3 !important; +} +.footer.bg-primary .footer-text { + color: #fff; +} +.footer.bg-primary .show > .footer-link, +.footer.bg-primary .active > .footer-link, +.footer.bg-primary .footer-link.show, +.footer.bg-primary .footer-link.active { + color: #fff; +} +.footer.bg-primary hr { + border-color: rgba(255, 255, 255, 0.15); +} + +.form-floating > .form-control:focus ~ label, +.form-floating > .form-control:focus:not(:placeholder-shown) ~ label, +.form-floating > .form-select:focus ~ label, +.form-floating > .form-select:focus:not(:placeholder-shown) ~ label { + color: #e30b5c; +} + +.form-floating-focused { + background-color: #e30b5c; +} + +.form-floating-outline :not(select):focus + label, +.form-floating-outline :not(select):focus + span:not(.flatpickr-day) { + color: #e30b5c; +} +.form-floating-outline label::after, +.form-floating-outline > span::after { + background: #30334e; +} +.form-floating-outline label.bg-body::after, +.form-floating-outline > span.bg-body::after { + background: #282a42 !important; +} + +.svg-illustration svg { + fill: #e30b5c; +} + +.jstree .jstree-children .jstree-wholerow-hovered { + background-color: rgba(234, 234, 255, 0.03); +} +.jstree .jstree-children .jstree-wholerow-clicked { + background: rgba(227, 11, 92, 0.08); +} + +.card.card-border-shadow-primary::after { + border-bottom-color: #782354; +} +.card.card-border-shadow-primary:hover::after { + border-bottom-color: #e30b5c; +} + +.card.card-hover-border-primary:hover, +.card .card-hover-border-primary:hover { + border-color: #742453; +} + +html:not([dir=rtl]) .border-primary, +html[dir=rtl] .border-primary { + border-color: #e30b5c !important; +} + +a { + color: #e30b5c; +} +a:hover { + color: #e6236c; +} + +.fill-primary { + fill: #e30b5c; +} + +.noUi-target { + background: rgba(227, 11, 92, 0.16) !important; +} +.noUi-target .noUi-connect { + background: #e30b5c; +} +.noUi-target .noUi-handle { + border-color: #e30b5c; +} +.noUi-target .noUi-handle:hover { + box-shadow: 0 0 0 8px rgba(227, 11, 92, 0.16); +} +.noUi-target .noUi-handle:active, .noUi-target .noUi-handle:focus { + box-shadow: 0 0 0 13px rgba(227, 11, 92, 0.16); +} + +.select2-container--default .select2-results__option--highlighted[aria-selected] { + background-color: #e30b5c !important; + color: #fff !important; +} +.select2-container--default.select2-container--focus .select2-selection, .select2-container--default.select2-container--open .select2-selection { + border-width: 2px; + border-color: #e30b5c !important; +} + +.form-floating.select2-focus label { + color: #e30b5c; +} + +.select2-primary .select2-container--default .select2-selection--multiple .select2-selection__choice { + background: #e30b5c !important; + color: #fff !important; +} + +.tagify--focus { + border-color: #e30b5c !important; +} +.tagify--focus ~ label { + color: #e30b5c !important; +} + +.tagify__dropdown__item--active { + background: #e30b5c !important; +} + +table.dataTable.dtr-column > tbody > tr > td.control:before, +table.dataTable.dtr-column > tbody > tr > th.control:before { + background-color: #e30b5c; + border: 2px solid #30334e; + box-shadow: 0 0 3px rgba(234, 234, 255, 0.8); +} + +.bootstrap-select .dropdown-menu.inner a[aria-selected=true] { + background: #e30b5c !important; + color: #fff !important; +} +.bootstrap-select .dropdown-toggle.show { + border-width: 2px; + border-color: #e30b5c; +} + +.form-floating:has(.bootstrap-select .dropdown-toggle.show) label { + color: #e30b5c; +} + +.form-floating.form-floating-bootstrap-select label.form-floating-bootstrap-select-label { + color: #e30b5c; +} + +.datepicker table tr td.active, .datepicker table tr td.active.highlighted, +.datepicker table tr td .focused, +.datepicker table tr td span.active, +.datepicker table tr td span.active.disabled, .datepicker table tr td.range-start, .datepicker table tr td.range-end { + background: #e30b5c !important; + color: #fff !important; +} +.datepicker table tr td.range, .datepicker table tr td.range.highlighted, .datepicker table tr td.range.today { + color: #e30b5c !important; + background: #452e50 !important; +} +.datepicker table tr td.range.focused, .datepicker table tr td.range.highlighted.focused, .datepicker table tr td.range.today.focused { + background: #34233d !important; +} +.datepicker table tr td.range.disabled, .datepicker table tr td.range.highlighted.disabled, .datepicker table tr td.range.today.disabled { + background: rgba(69, 46, 80, 0.5) !important; + color: rgba(227, 11, 92, 0.5) !important; +} +.datepicker table tr td.today:not(.active), .datepicker table tr td.today:not(.active):hover { + color: #e30b5c; + background-color: #4d2d50; +} + +.flatpickr-day.today, .flatpickr-day.today:hover { + color: #e30b5c !important; + border-color: #4d2d50; + background-color: #4d2d50 !important; +} +.flatpickr-day.inRange, .flatpickr-day.nextMonthDay.inRange, .flatpickr-day.prevMonthDay.inRange, .flatpickr-day.today.inRange, .flatpickr-day.prevMonthDay.today.inRange, .flatpickr-day.nextMonthDay.today.inRange { + color: #e30b5c !important; + background: #452e50 !important; + border-color: #452e50 !important; +} +.flatpickr-day.selected, .flatpickr-day.selected.inRange, .flatpickr-day.selected:focus, .flatpickr-day.selected:hover, .flatpickr-day.selected.nextMonthDay, .flatpickr-day.selected.prevMonthDay, .flatpickr-day.startRange, .flatpickr-day.startRange.inRange, .flatpickr-day.startRange:focus, .flatpickr-day.startRange:hover, .flatpickr-day.startRange.nextMonthDay, .flatpickr-day.startRange.prevMonthDay, .flatpickr-day.endRange, .flatpickr-day.endRange.inRange, .flatpickr-day.endRange:focus, .flatpickr-day.endRange:hover, .flatpickr-day.endRange.nextMonthDay, .flatpickr-day.endRange.prevMonthDay, .flatpickr-day.week.selected { + color: #fff !important; + background: #e30b5c !important; + border-color: #e30b5c !important; +} + +.daterangepicker td.active:not(.off) { + background: #e30b5c !important; + color: #fff; +} + +.daterangepicker .start-date:not(.end-date):not(.off), +.daterangepicker .end-date:not(.start-date):not(.off) { + background-color: #e30b5c; + color: #fff; + border: 0 !important; +} +.daterangepicker .start-date:not(.end-date):not(.off):hover, +.daterangepicker .end-date:not(.start-date):not(.off):hover { + background-color: #e30b5c !important; +} + +.daterangepicker .input-mini.active { + border-color: #e30b5c !important; +} + +.daterangepicker td.in-range:not(.start-date):not(.end-date):not(.off) { + color: #e30b5c !important; + background-color: #452e50 !important; +} + +.ranges li.active { + color: #e30b5c !important; + background-color: #4d2d50 !important; +} + +li.ui-timepicker-selected, +.ui-timepicker-list .ui-timepicker-selected:hover { + color: #fff !important; + background: #e30b5c !important; +} + +.ql-snow.ql-toolbar button:hover, +.ql-snow.ql-toolbar button:focus, +.ql-snow.ql-toolbar button.ql-active, +.ql-snow.ql-toolbar .ql-picker-label:hover, +.ql-snow.ql-toolbar .ql-picker-label.ql-active, +.ql-snow.ql-toolbar .ql-picker-item:hover, +.ql-snow.ql-toolbar .ql-picker-item.ql-selected, +.ql-snow .ql-toolbar button:hover, +.ql-snow .ql-toolbar button:focus, +.ql-snow .ql-toolbar button.ql-active, +.ql-snow .ql-toolbar .ql-picker-label:hover, +.ql-snow .ql-toolbar .ql-picker-label.ql-active, +.ql-snow .ql-toolbar .ql-picker-item:hover, +.ql-snow .ql-toolbar .ql-picker-item.ql-selected { + color: #e30b5c !important; +} +.ql-snow.ql-toolbar button:hover .ql-fill, +.ql-snow.ql-toolbar button:focus .ql-fill, +.ql-snow.ql-toolbar button.ql-active .ql-fill, +.ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill, +.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill, +.ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill, +.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill, +.ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill, +.ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill, +.ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill, +.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill, +.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill, +.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill, +.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill, +.ql-snow .ql-toolbar button:hover .ql-fill, +.ql-snow .ql-toolbar button:focus .ql-fill, +.ql-snow .ql-toolbar button.ql-active .ql-fill, +.ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill, +.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill, +.ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill, +.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill, +.ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill, +.ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill, +.ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill, +.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill, +.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill, +.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill, +.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill { + fill: #e30b5c !important; +} +.ql-snow.ql-toolbar button:hover .ql-stroke, +.ql-snow.ql-toolbar button:focus .ql-stroke, +.ql-snow.ql-toolbar button.ql-active .ql-stroke, +.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke, +.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke, +.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke, +.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke, +.ql-snow.ql-toolbar button:hover .ql-stroke-miter, +.ql-snow.ql-toolbar button:focus .ql-stroke-miter, +.ql-snow.ql-toolbar button.ql-active .ql-stroke-miter, +.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter, +.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter, +.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter, +.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter, +.ql-snow .ql-toolbar button:hover .ql-stroke, +.ql-snow .ql-toolbar button:focus .ql-stroke, +.ql-snow .ql-toolbar button.ql-active .ql-stroke, +.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke, +.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke, +.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke, +.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke, +.ql-snow .ql-toolbar button:hover .ql-stroke-miter, +.ql-snow .ql-toolbar button:focus .ql-stroke-miter, +.ql-snow .ql-toolbar button.ql-active .ql-stroke-miter, +.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter, +.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter, +.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter, +.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter { + stroke: #e30b5c !important; +} + +.tt-suggestion:active, +.tt-cursor { + background: #e30b5c !important; + color: #fff !important; +} + +.dropzone.dz-drag-hover { + border-color: #e30b5c !important; +} + +.swiper-pagination-bullet.swiper-pagination-bullet-active, +.swiper-pagination.swiper-pagination-progressbar .swiper-pagination-progressbar-fill { + background: #e30b5c !important; +} + +.sk-primary.sk-plane, +.sk-primary .sk-chase-dot:before, +.sk-primary .sk-bounce-dot, +.sk-primary .sk-wave-rect, +.sk-primary.sk-pulse, +.sk-primary .sk-swing-dot, +.sk-primary .sk-circle-dot:before, +.sk-primary .sk-circle-fade-dot:before, +.sk-primary .sk-grid-cube, +.sk-primary .sk-fold-cube:before { + background-color: #e30b5c; +} + +.plyr input[type=range]::-ms-fill-lower { + background: #e30b5c !important; +} + +.plyr input[type=range]:active::-webkit-slider-thumb { + background: #e30b5c !important; +} +.plyr input[type=range]:active::-moz-range-thumb { + background: #e30b5c !important; +} +.plyr input[type=range]:active::-ms-thumb { + background: #e30b5c !important; +} + +.plyr--video .plyr__control.plyr__control--overlaid, +.plyr--video .plyr__controls button.tab-focus:focus, +.plyr--video .plyr__control[aria-expanded=true], +.plyr--video .plyr__controls button:hover { + background: #e30b5c !important; + color: #fff !important; +} + +.plyr--audio .plyr__controls button.tab-focus:focus, +.plyr--audio .plyr__control[aria-expanded=true], +.plyr--audio .plyr__controls button:hover { + background: #e30b5c !important; + color: #fff !important; +} + +.plyr__play-large { + background: #e30b5c !important; + color: #fff !important; +} + +.plyr__progress--played, +.plyr__volume--display { + color: #e30b5c !important; +} + +.plyr--full-ui input[type=range] { + color: #e30b5c !important; +} + +.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]::before { + background: #e30b5c !important; +} + +.fc .fc-event-primary:not(.fc-list-event) { + background-color: #4d2d50 !important; + color: #e30b5c !important; +} +.fc .fc-event-primary.fc-list-event .fc-list-event-dot { + border-color: #e30b5c !important; +} +.fc .fc-button-primary:not(.fc-prev-button):not(.fc-next-button) { + background-color: transparent !important; + border-color: #e30b5c; + color: #e30b5c; +} +.fc .fc-button-primary:not(.fc-prev-button):not(.fc-next-button):not(:last-child) { + border-right: 1px solid #e30b5c !important; +} +.fc .fc-button-primary:not(.fc-prev-button):not(.fc-next-button):hover { + background-color: rgba(227, 11, 92, 0.05) !important; + border-color: #e30b5c; + color: #e30b5c; +} +.fc .fc-button-primary:not(.fc-prev-button):not(.fc-next-button):active, .fc .fc-button-primary:not(.fc-prev-button):not(.fc-next-button).fc-button-active { + background-color: rgba(227, 11, 92, 0.1) !important; + border-color: #e30b5c !important; + color: #e30b5c; +} + +.swal2-progress-steps[class] .swal2-progress-step.swal2-active-progress-step, +.swal2-progress-steps[class] .swal2-progress-step-line, +.swal2-progress-steps[class] .swal2-active-progress-step, +.swal2-progress-steps[class] .swal2-progress-step { + background: #e30b5c; + color: #fff; +} + +.swal2-progress-steps[class] .swal2-progress-step.swal2-active-progress-step ~ .swal2-progress-step, +.swal2-progress-steps[class] .swal2-progress-step.swal2-active-progress-step ~ .swal2-progress-step-line { + background: #fbdae7; +} + +.pcr-app .pcr-type.active, +.pcr-app .pcr-save { + background: #e30b5c !important; +} + +.icon-card.active { + outline: 1px solid #e30b5c; +} +.icon-card.active i, +.icon-card.active svg { + color: #e30b5c; +} + +.bs-stepper:not(.wizard-icons) .bs-stepper-header .line { + border-color: #4d2d50; +} +.bs-stepper:not(.wizard-icons) .bs-stepper-header .line:before { + background-color: #4d2d50; +} +.bs-stepper:not(.wizard-icons) .bs-stepper-header .step:not(.active) .bs-stepper-circle { + border: 3px solid #4d2d50; +} +.bs-stepper.wizard-icons .step.crossed .bs-stepper-label, .bs-stepper.wizard-icons .step.active .bs-stepper-label { + color: #e30b5c; +} +.bs-stepper .step.active .bs-stepper-circle { + background-color: transparent; + border: 5px solid #e30b5c; + color: #e30b5c; +} +.bs-stepper .step.active .bs-stepper-icon i { + color: #e30b5c !important; +} +.bs-stepper .step.active .bs-stepper-icon svg { + fill: #e30b5c !important; +} +.bs-stepper .step.crossed .step-trigger .bs-stepper-circle { + background-color: #e30b5c !important; + color: #fff !important; + border-color: #e30b5c !important; +} +.bs-stepper .step.crossed .step-trigger .bs-stepper-circle i { + visibility: visible; +} +.bs-stepper .step.crossed .step-trigger .bs-stepper-icon svg { + fill: #e30b5c !important; +} +.bs-stepper .step.crossed .step-trigger .bs-stepper-icon i { + color: #e30b5c !important; +} +.bs-stepper .step.crossed + .line { + border-color: #e30b5c; +} +.bs-stepper .step.crossed + .line svg { + fill: #e30b5c; +} +.bs-stepper .step.crossed + .line i { + color: #e30b5c; +} +.bs-stepper .step.crossed + .line:before { + background-color: #e30b5c; +} + +.app-chat .sidebar-body .chat-contact-list li.active { + background-color: #e30b5c; +} +.app-chat .app-chat-history .chat-history .chat-message.chat-message-right .chat-message-text { + background-color: #e30b5c !important; +} + +.navbar.landing-navbar .navbar-nav .show > .nav-link, +.navbar.landing-navbar .navbar-nav .active > .nav-link, +.navbar.landing-navbar .navbar-nav .nav-link.show, +.navbar.landing-navbar .navbar-nav .nav-link.active, +.navbar.landing-navbar .navbar-nav .nav-link:hover { + color: #e30b5c !important; +} +.navbar.landing-navbar .navbar-nav .show > .nav-link .menu-icon, +.navbar.landing-navbar .navbar-nav .active > .nav-link .menu-icon, +.navbar.landing-navbar .navbar-nav .nav-link.show .menu-icon, +.navbar.landing-navbar .navbar-nav .nav-link.active .menu-icon, +.navbar.landing-navbar .navbar-nav .nav-link:hover .menu-icon { + color: #e30b5c; +} + +.landing-features .features-icon-wrapper .features-icon-box .features-icon { + border: 2px solid rgba(227, 11, 92, 0.32); +} +.landing-features .features-icon-wrapper .features-icon-box:hover .features-icon { + background-color: rgba(227, 11, 92, 0.16); +} + +.bg-navbar-theme { + color: #d7d8ed; +} +.layout-navbar-fixed .window-scrolled .bg-navbar-theme.layout-navbar, .layout-horizontal .bg-navbar-theme.layout-navbar { + background-color: rgba(48, 51, 78, 0.9) !important; +} +.layout-navbar-fixed .window-scrolled .bg-navbar-theme.layout-navbar .search-input-wrapper .search-input, +.layout-navbar-fixed .window-scrolled .bg-navbar-theme.layout-navbar .search-input-wrapper .search-toggler, .layout-horizontal .bg-navbar-theme.layout-navbar .search-input-wrapper .search-input, +.layout-horizontal .bg-navbar-theme.layout-navbar .search-input-wrapper .search-toggler { + background-color: #30334e !important; +} +[dir=rtl] .bg-navbar-theme.layout-navbar .navbar-search-wrapper .search-toggler > i:before { + transform: scaleX(-1) !important; +} +.bg-navbar-theme .navbar-brand, +.bg-navbar-theme .navbar-brand a { + color: #d7d8ed; +} +.bg-navbar-theme .navbar-brand:hover, .bg-navbar-theme .navbar-brand:focus, +.bg-navbar-theme .navbar-brand a:hover, +.bg-navbar-theme .navbar-brand a:focus { + color: #d7d8ed; +} +.bg-navbar-theme .navbar-search-wrapper .navbar-search-icon, +.bg-navbar-theme .navbar-search-wrapper .search-input { + color: #d7d8ed; +} +.bg-navbar-theme .search-input-wrapper .search-input, +.bg-navbar-theme .search-input-wrapper .search-toggler { + color: #d7d8ed; + border-top-left-radius: 0; + border-top-right-radius: 0; +} +.bg-navbar-theme .navbar-nav > .nav-link, +.bg-navbar-theme .navbar-nav > .nav-item > .nav-link, +.bg-navbar-theme .navbar-nav > .nav > .nav-item > .nav-link { + color: #d7d8ed !important; +} +.bg-navbar-theme .navbar-nav > .nav-link:hover, .bg-navbar-theme .navbar-nav > .nav-link:focus, +.bg-navbar-theme .navbar-nav > .nav-item > .nav-link:hover, +.bg-navbar-theme .navbar-nav > .nav-item > .nav-link:focus, +.bg-navbar-theme .navbar-nav > .nav > .nav-item > .nav-link:hover, +.bg-navbar-theme .navbar-nav > .nav > .nav-item > .nav-link:focus { + color: #d7d8ed; +} +.bg-navbar-theme .navbar-nav > .nav-link.disabled, +.bg-navbar-theme .navbar-nav > .nav-item > .nav-link.disabled, +.bg-navbar-theme .navbar-nav > .nav > .nav-item > .nav-link.disabled { + color: #9496ad !important; +} +.bg-navbar-theme .navbar-nav .show > .nav-link, +.bg-navbar-theme .navbar-nav .active > .nav-link, +.bg-navbar-theme .navbar-nav .nav-link.show, +.bg-navbar-theme .navbar-nav .nav-link.active { + color: #d7d8ed; +} +.bg-navbar-theme .navbar-toggler { + color: #d7d8ed; + border-color: rgba(215, 216, 237, 0.06); +} +.bg-navbar-theme .navbar-toggler-icon { + background-image: url("data:image/svg+xml,"); +} +.bg-navbar-theme .navbar-text { + color: #d7d8ed; +} +.bg-navbar-theme .navbar-text a { + color: #d7d8ed; +} +.bg-navbar-theme .navbar-text a:hover, .bg-navbar-theme .navbar-text a:focus { + color: #d7d8ed; +} +.bg-navbar-theme hr { + border-color: rgba(215, 216, 237, 0.06); +} + +.layout-horizontal .layout-navbar { + box-shadow: 0 1px 0 #464963; +} + +.layout-navbar-fixed .layout-page:not(.window-scrolled) .layout-navbar.navbar-detached { + background: #282a42; +} + +.bg-menu-theme { + background-color: #282a42 !important; + color: #d7d8ed; +} +.bg-menu-theme .menu-link, +.bg-menu-theme .menu-horizontal-prev, +.bg-menu-theme .menu-horizontal-next { + color: #d7d8ed; +} +.bg-menu-theme .menu-link:hover, .bg-menu-theme .menu-link:focus, +.bg-menu-theme .menu-horizontal-prev:hover, +.bg-menu-theme .menu-horizontal-prev:focus, +.bg-menu-theme .menu-horizontal-next:hover, +.bg-menu-theme .menu-horizontal-next:focus { + color: #d7d8ed; +} +.bg-menu-theme .menu-link.active, +.bg-menu-theme .menu-horizontal-prev.active, +.bg-menu-theme .menu-horizontal-next.active { + color: #d7d8ed; +} +.bg-menu-theme .menu-item.disabled .menu-link, +.bg-menu-theme .menu-horizontal-prev.disabled, +.bg-menu-theme .menu-horizontal-next.disabled { + color: #9192a9 !important; +} +.bg-menu-theme .menu-item.active:not(.open) > .menu-link:not(.menu-toggle), .bg-menu-theme .menu-item.active:not(.open) > .menu-link:not(.menu-toggle)::before { + color: #fff !important; +} +.bg-menu-theme .menu-item.active > .menu-link:not(.menu-toggle) { + background-color: #e30b5c; +} +.bg-menu-theme.menu-horizontal .menu-sub > .menu-item.active > .menu-link:not(.menu-toggle), .bg-menu-theme.menu-horizontal .menu-sub > .menu-item.active > .menu-link:not(.menu-toggle)::before { + background-color: #452e50; + color: #e30b5c !important; +} +.bg-menu-theme.menu-horizontal .menu-sub > .menu-item.active > .menu-link:not(.menu-toggle) i { + color: #e30b5c; +} +.bg-menu-theme.menu-horizontal .menu-inner > .menu-item.active > .menu-link.menu-toggle { + background: #e30b5c; +} +.bg-menu-theme.menu-horizontal .menu-inner > .menu-item.active > .menu-link.menu-toggle, .bg-menu-theme.menu-horizontal .menu-inner > .menu-item.active > .menu-link.menu-toggle:after { + color: #fff; +} +.bg-menu-theme .menu-inner-shadow { + background: linear-gradient(#282a42 5%, rgba(40, 42, 66, 0.75) 45%, rgba(40, 42, 66, 0.2) 80%, transparent); +} +.bg-menu-theme .menu-text { + color: #d7d8ed; +} +.bg-menu-theme .menu-header { + color: #6e7086; +} +.bg-menu-theme hr, +.bg-menu-theme .menu-divider, +.bg-menu-theme .menu-inner > .menu-item.open > .menu-sub::before { + border-color: transparent !important; +} +.bg-menu-theme .menu-block::before { + background-color: #6e7086; +} +.bg-menu-theme .ps__thumb-y, +.bg-menu-theme .ps__rail-y.ps--clicking > .ps__thumb-y { + background: rgba(215, 216, 237, 0.7307639216) !important; +} + +@media (min-width: 1200px) { + .layout-menu-collapsed.layout-menu-hover .bg-menu-theme { + box-shadow: 0 0.375rem 1.25rem 0 rgba(16, 17, 33, 0.28); + } +} +.bg-menu-theme.menu-horizontal { + background-color: #30334e !important; +} +.bg-menu-theme.menu-horizontal .menu-inner .menu-item:not(.menu-item-closing) > .menu-sub { + background: #30334e; +} + +.bg-footer-theme { + color: #e30b5c; +} +.bg-footer-theme .footer-link { + color: #e30b5c; +} +.bg-footer-theme .footer-link:hover, .bg-footer-theme .footer-link:focus { + color: #981752; +} +.bg-footer-theme .footer-link.disabled { + color: #981752 !important; +} +.bg-footer-theme .footer-text { + color: #d7d8ed; +} +.bg-footer-theme .show > .footer-link, +.bg-footer-theme .active > .footer-link, +.bg-footer-theme .footer-link.show, +.bg-footer-theme .footer-link.active { + color: #d7d8ed; +} +.bg-footer-theme hr { + border-color: rgba(215, 216, 237, 0.06); +} + +.card { + box-shadow: none; + border: 1px solid #464963; +} + +.accordion .accordion-item { + border-top: 1px solid #464963; +} + +.bs-stepper:not(.wizard-modern) { + border: 1px solid #464963; + border-radius: 0.625rem; +} +.modal .modal-body .bs-stepper:not(.wizard-modern) { + border-width: 0; +} + +.bs-stepper.wizard-modern .bs-stepper-content { + box-shadow: none !important; + border: 1px solid #464963; + border-radius: 0.625rem; +} diff --git a/public/assets/vendor/css/theme-raspberry.css b/public/assets/vendor/css/theme-raspberry.css new file mode 100644 index 0000000..6d21024 --- /dev/null +++ b/public/assets/vendor/css/theme-raspberry.css @@ -0,0 +1,1441 @@ +/* +* Pages Mixins +*/ +body { + background: #f7f7f9; +} + +.bg-body { + background: #f7f7f9 !important; +} + +.text-primary { + color: #e30b5c !important; +} + +.text-body[href]:hover, +.text-heading[href]:hover { + color: #cc0a53 !important; +} + +.bg-primary { + background-color: #e30b5c !important; +} + +a.bg-primary:hover, a.bg-primary:focus { + background-color: #d80a57 !important; +} + +.bg-label-primary { + background-color: #fbd8e5 !important; + color: #e30b5c !important; +} + +.bg-label-hover-primary { + background-color: #fbd8e5 !important; + color: #e30b5c !important; +} +.bg-label-hover-primary:hover { + background-color: #e30b5c !important; + color: #fff !important; +} + +.bg-gradient-primary { + background-image: linear-gradient(45deg, #e30b5c, #f185ae) !important; +} + +.page-item .page-link:hover, .page-item .page-link:focus, +.pagination li > a:not(.page-link):hover, +.pagination li > a:not(.page-link):focus { + background-color: #fbd8e5; + color: #e30b5c; +} +.page-item .page-link.waves-effect .waves-ripple, +.pagination li > a:not(.page-link).waves-effect .waves-ripple { + background: radial-gradient(rgba(227, 11, 92, 0.2) 0, rgba(227, 11, 92, 0.3) 40%, rgba(227, 11, 92, 0.4) 50%, rgba(227, 11, 92, 0.5) 60%, rgba(38, 43, 67, 0) 70%); +} + +.page-item.active .page-link, .page-item.active .page-link:hover, .page-item.active .page-link:focus, .page-item.active .page-link:disabled, .page-item.active .page-link.disabled, +.pagination li.active > a:not(.page-link), +.pagination li.active > a:not(.page-link):hover, +.pagination li.active > a:not(.page-link):focus, +.pagination li.active > a:not(.page-link):disabled, +.pagination li.active > a:not(.page-link).disabled { + border-color: #e30b5c; + background-color: #e30b5c; + color: #fff; +} + +.pagination-outline-primary .page-item.active .page-link, .pagination-outline-primary .page-item.active .page-link:hover, .pagination-outline-primary .page-item.active .page-link:focus, +.pagination-outline-primary.pagination li.active > a:not(.page-link), +.pagination-outline-primary.pagination li.active > a:not(.page-link):hover, +.pagination-outline-primary.pagination li.active > a:not(.page-link):focus { + border-color: #e30b5c !important; + color: #e30b5c; + background-color: #fbd8e5 !important; +} +.pagination-outline-primary .page-item.active .page-link.waves-effect .waves-ripple, +.pagination-outline-primary.pagination li.active > a:not(.page-link).waves-effect .waves-ripple { + background: radial-gradient(rgba(227, 11, 92, 0.2) 0, rgba(227, 11, 92, 0.3) 40%, rgba(227, 11, 92, 0.4) 50%, rgba(227, 11, 92, 0.5) 60%, rgba(38, 43, 67, 0) 70%); +} + +.modal-onboarding .carousel-indicators [data-bs-target] { + background-color: #e30b5c; +} + +.carousel-control-prev, +.carousel-control-next { + color: #e30b5c; +} +.carousel-control-prev:hover, .carousel-control-prev:focus, +.carousel-control-next:hover, +.carousel-control-next:focus { + color: #e30b5c; +} + +.list-group-item-primary { + border-color: #e6236c; + background-color: #fbd8e5; + color: #cc0a53 !important; +} + +a.list-group-item-primary, +button.list-group-item-primary { + color: #cc0a53; +} +a.list-group-item-primary:hover, a.list-group-item-primary:focus, +button.list-group-item-primary:hover, +button.list-group-item-primary:focus { + border-color: #e6236c; + background-color: #eccbd7; + color: #cc0a53; +} +a.list-group-item-primary.active, +button.list-group-item-primary.active { + border-color: #e30b5c !important; + background-color: #e30b5c !important; + color: #fff !important; +} + +.list-group-item.active { + background-color: #fbd8e5; +} +.list-group-item.active.waves-effect .waves-ripple { + background: radial-gradient(rgba(227, 11, 92, 0.2) 0, rgba(227, 11, 92, 0.3) 40%, rgba(227, 11, 92, 0.4) 50%, rgba(227, 11, 92, 0.5) 60%, rgba(38, 43, 67, 0) 70%); +} + +.list-group.list-group-timeline .list-group-timeline-primary:before { + border-color: #e30b5c; + background-color: #e30b5c; +} + +.alert-primary { + background-color: #fbd8e5; + border-color: #fbd8e5; + color: #e30b5c; +} +.alert-primary .btn-close { + background-image: url("data:image/svg+xml,"); +} +.alert-primary .alert-link { + color: #e30b5c; +} + +.alert-primary hr { + background-color: #e30b5c !important; +} +.alert-primary .alert-icon { + background-color: #e30b5c; +} + +.alert-outline-primary { + border-color: #e30b5c; + color: #e30b5c; +} +.alert-outline-primary .btn-close { + background-image: url("data:image/svg+xml,"); +} +.alert-outline-primary .alert-link { + color: #e30b5c; +} + +.alert-outline-primary hr { + background-color: #e30b5c !important; +} +.alert-outline-primary .alert-icon { + color: #e30b5c !important; + background-color: #fbd8e5 !important; +} + +.alert-solid-primary { + background-color: #e30b5c; + color: #fff; +} +.alert-solid-primary .btn-close { + background-image: url("data:image/svg+xml,"); +} +.alert-solid-primary .alert-link { + color: #fff; +} + +.alert-solid-primary hr { + background-color: #fff !important; +} +.alert-solid-primary .alert-icon { + color: #e30b5c !important; +} + +.accordion.accordion-header-primary .accordion-item.active .accordion-button { + color: #e30b5c !important; +} + +.tooltip-primary .tooltip-inner, .tooltip-primary > .tooltip .tooltip-inner { + background: #e30b5c; + color: #fff; +} +.tooltip-primary.bs-tooltip-auto[data-popper-placement=top] .tooltip-arrow::before, .tooltip-primary > .tooltip.bs-tooltip-auto[data-popper-placement=top] .tooltip-arrow::before { + border-top-color: #e30b5c; +} +.tooltip-primary.bs-tooltip-auto[data-popper-placement=left] .tooltip-arrow::before, .tooltip-primary > .tooltip.bs-tooltip-auto[data-popper-placement=left] .tooltip-arrow::before { + border-left-color: #e30b5c; +} +.tooltip-primary.bs-tooltip-auto[data-popper-placement=bottom] .tooltip-arrow::before, .tooltip-primary > .tooltip.bs-tooltip-auto[data-popper-placement=bottom] .tooltip-arrow::before { + border-bottom-color: #e30b5c; +} +.tooltip-primary.bs-tooltip-auto[data-popper-placement=right] .tooltip-arrow::before, .tooltip-primary > .tooltip.bs-tooltip-auto[data-popper-placement=right] .tooltip-arrow::before { + border-right-color: #e30b5c; +} + +.popover-primary, .popover-primary > .popover { + border-color: transparent; + background: #e30b5c; +} +.popover-primary .popover-header, .popover-primary > .popover .popover-header { + border-color: rgba(255, 255, 255, 0.2); + background: transparent; + color: #fff; +} +.popover-primary .popover-body, .popover-primary > .popover .popover-body { + background: transparent; + color: rgba(255, 255, 255, 0.8); +} +.popover-primary > .popover-arrow::before, .popover-primary > .popover > .popover-arrow::before { + border-color: transparent; +} +.popover-primary.bs-popover-auto[data-popper-placement=top] > .popover-arrow::after, .popover-primary > .popover.bs-popover-auto[data-popper-placement=top] > .popover-arrow::after { + border-top-color: #e30b5c !important; +} +.popover-primary.bs-popover-auto[data-popper-placement=right] > .popover-arrow::after, .popover-primary > .popover.bs-popover-auto[data-popper-placement=right] > .popover-arrow::after { + border-right-color: #e30b5c !important; +} +.popover-primary.bs-popover-auto[data-popper-placement=bottom] > .popover-arrow::after, .popover-primary > .popover.bs-popover-auto[data-popper-placement=bottom] > .popover-arrow::after { + border-bottom-color: #e30b5c !important; +} +.popover-primary.bs-popover-auto[data-popper-placement=left] > .popover-arrow::after, .popover-primary > .popover.bs-popover-auto[data-popper-placement=left] > .popover-arrow::after { + border-left-color: #e30b5c !important; +} +.popover-primary.bs-popover-auto[data-popper-placement=bottom] .popover-header::before, .popover-primary > .popover.bs-popover-auto[data-popper-placement=bottom] .popover-header::before { + border-bottom: 1px solid transparent !important; +} + +.table-primary { + --bs-table-bg: #f9cede; + --bs-table-striped-bg: #ecc4d5; + --bs-table-striped-color: #262b43; + --bs-table-active-bg: #e8c1d2; + --bs-table-active-color: #fff; + --bs-table-hover-bg: #ecc4d5; + --bs-table-hover-color: #262b43; + color: #262b43; + border-color: #e0bacb; +} +.table-primary .btn-icon, +.table-primary .btn { + color: #262b43; +} + +.btn-primary { + color: #fff; + background-color: #e30b5c; + border-color: #e30b5c; +} +.btn-primary:hover { + color: #fff !important; + background-color: #cc0a53 !important; + border-color: #cc0a53 !important; +} +.btn-check:focus + .btn-primary, .btn-primary:focus, .btn-primary.focus { + color: #fff; + background-color: #cc0a53; + border-color: #cc0a53; +} +.btn-check:checked + .btn-primary, .btn-check:active + .btn-primary, .btn-primary:active, .btn-primary.active, .btn-primary.show.dropdown-toggle, .show > .btn-primary.dropdown-toggle { + color: #fff !important; + background-color: #cc0a53 !important; + border-color: #cc0a53 !important; +} +.btn-primary.disabled, .btn-primary:disabled { + color: #fff !important; + background-color: #e30b5c !important; + border-color: #e30b5c !important; +} + +.btn-group .btn-primary, +.input-group .btn-primary { + border-right: 1px solid #cc0a53; + border-left: 1px solid #cc0a53; +} + +.btn-group-vertical .btn-primary { + border-top-color: #cc0a53; + border-bottom-color: #cc0a53; +} + +.btn-label-primary { + color: #e30b5c; + border-color: #fbd8e5; + background: #fbd8e5; +} +.btn-label-primary.waves-effect .waves-ripple { + background: radial-gradient(rgba(227, 11, 92, 0.2) 0, rgba(227, 11, 92, 0.3) 40%, rgba(227, 11, 92, 0.4) 50%, rgba(227, 11, 92, 0.5) 60%, rgba(255, 255, 255, 0) 70%); +} +.btn-label-primary:hover { + border-color: #f8c4d8 !important; + background: #f8c4d8 !important; + color: #e30b5c !important; +} +.btn-label-primary:focus, .btn-label-primary.focus { + color: #e30b5c; + background: #f8c4d8; + border-color: #f8c4d8; +} +.btn-label-primary:active, .btn-label-primary.active, .btn-label-primary.show.dropdown-toggle, .show > .btn-label-primary.dropdown-toggle { + color: #e30b5c !important; + background-color: #f8c4d8 !important; + border-color: #f8c4d8 !important; +} +.btn-label-primary.disabled, .btn-label-primary:disabled { + color: #e30b5c !important; + border-color: #fbd8e5 !important; + background: #fbd8e5 !important; +} + +.btn-group .btn-label-primary, +.input-group .btn-label-primary { + border-right: 1px solid #f6b1cb !important; + border-left: 1px solid #f6b1cb !important; +} + +.btn-group-vertical .btn-label-primary { + border-top-color: #f6b1cb !important; + border-bottom-color: #f6b1cb !important; +} + +.btn-text-primary { + color: #e30b5c !important; +} +.btn-text-primary.waves-effect .waves-ripple { + background: radial-gradient(rgba(227, 11, 92, 0.2) 0, rgba(227, 11, 92, 0.3) 40%, rgba(227, 11, 92, 0.4) 50%, rgba(227, 11, 92, 0.5) 60%, rgba(255, 255, 255, 0) 70%); +} +.btn-text-primary:hover { + border-color: transparent; + background: #fdebf2; + color: #e30b5c; +} +.btn-text-primary:focus, .btn-text-primary.focus { + color: #e30b5c; + background: #fdebf2; +} +.btn-text-primary.btn:active, .btn-text-primary.btn.active, .btn-text-primary.btn.show.dropdown-toggle, .btn.show > .btn-text-primary.dropdown-toggle { + color: #e30b5c; + background: #fdebf2 !important; + border-color: transparent !important; +} + +.btn-group .btn-text-primary, +.input-group .btn-text-primary { + border-right: 1px solid #e30b5c !important; + border-left: 1px solid #e30b5c !important; +} + +.btn-group-vertical .btn-text-primary { + border-top: 1px solid #e30b5c !important; + border-bottom: 1px solid #e30b5c !important; +} + +.btn-outline-primary { + color: #e30b5c; + border-color: #e30b5c; + background: transparent; +} +.btn-outline-primary.waves-effect .waves-ripple { + background: radial-gradient(rgba(227, 11, 92, 0.2) 0, rgba(227, 11, 92, 0.3) 40%, rgba(227, 11, 92, 0.4) 50%, rgba(227, 11, 92, 0.5) 60%, rgba(255, 255, 255, 0) 70%); +} +.btn-outline-primary:hover { + color: #e30b5c !important; + background-color: #fdebf2 !important; + border-color: #e30b5c !important; +} +.btn-check:focus + .btn-outline-primary, .btn-outline-primary:focus { + color: #e30b5c; + background-color: #fdebf2; + border-color: #e30b5c; +} +.btn-check:checked + .btn-outline-primary, .btn-check:active + .btn-outline-primary, .btn-outline-primary:active, .btn-outline-primary.active, .btn-outline-primary.dropdown-toggle.show { + color: #e30b5c !important; + background-color: #fdebf2 !important; + border-color: #e30b5c !important; +} +.btn-outline-primary.disabled, .btn-outline-primary:disabled { + color: #e30b5c !important; +} + +.btn-outline-primary .badge { + background: #e30b5c; + border-color: #e30b5c; + color: #fff; +} + +.btn-outline-primary:hover .badge, +.btn-outline-primary:focus:hover .badge, +.btn-outline-primary:active .badge, +.btn-outline-primary.active .badge, +.show > .btn-outline-primary.dropdown-toggle .badge { + background: #e30b5c; + border-color: #e30b5c; + color: #fff; +} + +.dropdown-item.waves-effect .waves-ripple { + background: radial-gradient(rgba(227, 11, 92, 0.2) 0, rgba(227, 11, 92, 0.3) 40%, rgba(227, 11, 92, 0.4) 50%, rgba(227, 11, 92, 0.5) 60%, rgba(255, 255, 255, 0) 70%); +} +.dropdown-item:not(.disabled).active, .dropdown-item:not(.disabled):active { + background-color: #fbd8e5; + color: #e30b5c !important; +} + +.dropdown-menu > li:not(.disabled) > a:not(.dropdown-item):active, +.dropdown-menu > li.active:not(.disabled) > a:not(.dropdown-item) { + background-color: #fbd8e5; + color: #e30b5c !important; +} +.dropdown-menu > li:not(.disabled) > a:not(.dropdown-item):active.btn, +.dropdown-menu > li.active:not(.disabled) > a:not(.dropdown-item).btn { + color: #262b43 !important; +} + +.dt-button-collection .dropdown-item:not(.disabled):active { + background-color: #fbd8e5; +} + +.nav .nav-link:hover, .nav .nav-link:focus { + color: #cc0a53; +} + +.nav-pills .nav-link.active, .nav-pills .nav-link.active:hover, .nav-pills .nav-link.active:focus { + background-color: #e30b5c; + color: #fff; +} + +.nav-tabs .nav-link.active, .nav-tabs .nav-link.active:hover, .nav-tabs .nav-link.active:focus { + color: #e30b5c; +} +.nav-tabs .nav-link.waves-effect .waves-ripple { + background: radial-gradient(rgba(227, 11, 92, 0.2) 0, rgba(227, 11, 92, 0.3) 40%, rgba(227, 11, 92, 0.4) 50%, rgba(227, 11, 92, 0.5) 60%, rgba(255, 255, 255, 0) 70%); +} +.nav-tabs .tab-slider { + background-color: #e30b5c; +} + +.form-control:focus, +.form-select:focus { + border-color: #e30b5c !important; +} +.form-floating-outline .form-control:focus, +.form-floating-outline .form-select:focus { + border-color: #e30b5c !important; +} + +.input-group:not(.input-group-floating):focus-within .form-control, +.input-group:not(.input-group-floating):focus-within .input-group-text { + border-color: #e30b5c; +} + +.form-check-input:checked { + background-color: #e30b5c; + border-color: #e30b5c; +} +.form-check-input[type=checkbox]:indeterminate { + background-color: #e30b5c; + border-color: #e30b5c; +} + +.custom-option.checked { + border: 2px solid #e30b5c; + margin: 0; +} +.custom-option.checked .custom-option-body i, +.custom-option.checked .custom-option-header i { + color: #e30b5c; +} +.custom-option.custom-option-label.checked { + background-color: rgba(227, 11, 92, 0.12); + color: #e30b5c; +} +.custom-option.custom-option-label.checked .custom-option-header span, +.custom-option.custom-option-label.checked .custom-option-title { + color: #e30b5c; +} + +.form-switch .form-check-input:focus { + background-image: url("data:image/svg+xml,%3csvg width='26' height='26' viewBox='0 0 26 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cg filter='url%28%23filter0_d_2927_62067%29'%3e%3ccircle cx='13' cy='13' r='9.5' fill='%23fff'/%3e%3c/g%3e%3cdefs%3e%3cfilter id='filter0_d_2927_62067' x='0' y='0' width='26' height='26' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3e%3cfeFlood flood-opacity='0' result='BackgroundImageFix'/%3e%3cfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3e%3cfeOffset dy='2'/%3e%3cfeGaussianBlur stdDeviation='3'/%3e%3cfeColorMatrix type='matrix' values='0 0 0 0 0.14902 0 0 0 0 0.168627 0 0 0 0 0.262745 0 0 0 0.14 0'/%3e%3cfeBlend mode='normal' in2='BackgroundImageFix' result='effect1_dropShadow_2927_62067'/%3e%3cfeBlend mode='normal' in='SourceGraphic' in2='effect1_dropShadow_2927_62067' result='shape'/%3e%3c/filter%3e%3c/defs%3e%3c/svg%3e"); +} +.form-switch .form-check-input:checked { + background-image: url("data:image/svg+xml,%3csvg width='26' height='26' viewBox='0 0 26 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cg filter='url%28%23filter0_d_2927_62067%29'%3e%3ccircle cx='14' cy='13' r='9.5' fill='%23fff'/%3e%3c/g%3e%3cdefs%3e%3cfilter id='filter0_d_2927_62067' x='0' y='0' width='26' height='26' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3e%3cfeFlood flood-opacity='0' result='BackgroundImageFix'/%3e%3cfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3e%3cfeOffset dy='2'/%3e%3cfeGaussianBlur stdDeviation='3'/%3e%3cfeColorMatrix type='matrix' values='0 0 0 0 0.14902 0 0 0 0 0.168627 0 0 0 0 0.262745 0 0 0 0.14 0'/%3e%3cfeBlend mode='normal' in2='BackgroundImageFix' result='effect1_dropShadow_2927_62067'/%3e%3cfeBlend mode='normal' in='SourceGraphic' in2='effect1_dropShadow_2927_62067' result='shape'/%3e%3c/filter%3e%3c/defs%3e%3c/svg%3e"); +} + +.form-control:focus ~ .form-label { + border-color: #e30b5c; +} +.form-control:focus ~ .form-label::after { + border-color: inherit; +} + +.form-range::-webkit-slider-thumb { + background-color: #e30b5c; +} +.form-range::-webkit-slider-thumb:hover { + box-shadow: 0 0 0 8px rgba(227, 11, 92, 0.15), 0px 5px 5px -3px rgba(38, 43, 67, 0.2), 0px 8px 10px 1px rgba(38, 43, 67, 0.14), 0px 3px 14px 2px rgba(38, 43, 67, 0.12); +} +.form-range::-webkit-slider-thumb:active { + background-color: #e30b5c; + box-shadow: 0 0 0 10px rgba(227, 11, 92, 0.2), 0px 5px 5px -3px rgba(38, 43, 67, 0.2), 0px 8px 10px 1px rgba(38, 43, 67, 0.14), 0px 3px 14px 2px rgba(38, 43, 67, 0.12); +} +.form-range::-moz-range-thumb:hover { + box-shadow: 0 0 0 8px rgba(227, 11, 92, 0.15), 0px 5px 5px -3px rgba(38, 43, 67, 0.2), 0px 8px 10px 1px rgba(38, 43, 67, 0.14), 0px 3px 14px 2px rgba(38, 43, 67, 0.12); +} +.form-range::-moz-range-thumb:active { + box-shadow: 0 0 0 10px rgba(227, 11, 92, 0.2), 0px 5px 5px -3px rgba(38, 43, 67, 0.2), 0px 8px 10px 1px rgba(38, 43, 67, 0.14), 0px 3px 14px 2px rgba(38, 43, 67, 0.12); +} +.form-range::-webkit-slider-runnable-track { + background-color: #e30b5c; +} +.form-range::-moz-range-track { + background-color: #e30b5c; +} + +.switch-input:checked ~ .switch-toggle-slider { + background: #e30b5c; + color: #fff; +} + +.switch-input:active ~ .switch-toggle-slider { + box-shadow: none; +} + +.switch-input:focus ~ .switch-toggle-slider { + box-shadow: 0 0 0.25rem 0.05rem rgba(102, 108, 255, 0.1); +} + +.switch-primary.switch .switch-input:checked ~ .switch-toggle-slider { + background: #e30b5c; + color: #fff; +} + +.switch-primary.switch .switch-input:active ~ .switch-toggle-slider { + box-shadow: none; +} + +.switch-primary.switch .switch-input:focus ~ .switch-toggle-slider { + box-shadow: 0 0 0.25rem 0.05rem rgba(102, 108, 255, 0.1); +} + +.timeline .timeline-point-primary { + background-color: #e30b5c !important; + outline: 3px solid rgba(227, 11, 92, 0.12); +} +.timeline.timeline-outline .timeline-point-primary { + border: 2px solid #e30b5c !important; +} + +.timeline .timeline-indicator-primary { + background-color: #f5dbe6 !important; +} +.timeline .timeline-indicator-primary i { + color: #e30b5c !important; +} + +.divider.divider-primary.divider-vertical:before, .divider.divider-primary.divider-vertical:after, +.divider.divider-primary .divider-text:before, +.divider.divider-primary .divider-text:after { + border-color: #e30b5c; +} + +.navbar.bg-primary { + color: #f8bed3; +} +.layout-navbar-fixed .window-scrolled .navbar.bg-primary.layout-navbar, .layout-horizontal .navbar.bg-primary.layout-navbar { + background-color: rgba(227, 11, 92, 0.9) !important; +} +.layout-navbar-fixed .window-scrolled .navbar.bg-primary.layout-navbar .search-input-wrapper .search-input, +.layout-navbar-fixed .window-scrolled .navbar.bg-primary.layout-navbar .search-input-wrapper .search-toggler, .layout-horizontal .navbar.bg-primary.layout-navbar .search-input-wrapper .search-input, +.layout-horizontal .navbar.bg-primary.layout-navbar .search-input-wrapper .search-toggler { + background-color: #e30b5c !important; +} +[dir=rtl] .navbar.bg-primary.layout-navbar .navbar-search-wrapper .search-toggler > i:before { + transform: scaleX(-1) !important; +} +.navbar.bg-primary .navbar-brand, +.navbar.bg-primary .navbar-brand a { + color: #fff; +} +.navbar.bg-primary .navbar-brand:hover, .navbar.bg-primary .navbar-brand:focus, +.navbar.bg-primary .navbar-brand a:hover, +.navbar.bg-primary .navbar-brand a:focus { + color: #fff; +} +.navbar.bg-primary .navbar-search-wrapper .navbar-search-icon, +.navbar.bg-primary .navbar-search-wrapper .search-input { + color: #f8bed3; +} +.navbar.bg-primary .search-input-wrapper .search-input, +.navbar.bg-primary .search-input-wrapper .search-toggler { + color: #f8bed3; + border-top-left-radius: 0; + border-top-right-radius: 0; +} +.navbar.bg-primary .navbar-nav > .nav-link, +.navbar.bg-primary .navbar-nav > .nav-item > .nav-link, +.navbar.bg-primary .navbar-nav > .nav > .nav-item > .nav-link { + color: #f8bed3 !important; +} +.navbar.bg-primary .navbar-nav > .nav-link:hover, .navbar.bg-primary .navbar-nav > .nav-link:focus, +.navbar.bg-primary .navbar-nav > .nav-item > .nav-link:hover, +.navbar.bg-primary .navbar-nav > .nav-item > .nav-link:focus, +.navbar.bg-primary .navbar-nav > .nav > .nav-item > .nav-link:hover, +.navbar.bg-primary .navbar-nav > .nav > .nav-item > .nav-link:focus { + color: #fff; +} +.navbar.bg-primary .navbar-nav > .nav-link.disabled, +.navbar.bg-primary .navbar-nav > .nav-item > .nav-link.disabled, +.navbar.bg-primary .navbar-nav > .nav > .nav-item > .nav-link.disabled { + color: #f076a3 !important; +} +.navbar.bg-primary .navbar-nav .show > .nav-link, +.navbar.bg-primary .navbar-nav .active > .nav-link, +.navbar.bg-primary .navbar-nav .nav-link.show, +.navbar.bg-primary .navbar-nav .nav-link.active { + color: #fff; +} +.navbar.bg-primary .navbar-toggler { + color: #f8bed3; + border-color: rgba(255, 255, 255, 0.15); +} +.navbar.bg-primary .navbar-toggler-icon { + background-image: url("data:image/svg+xml,"); +} +.navbar.bg-primary .navbar-text { + color: #f8bed3; +} +.navbar.bg-primary .navbar-text a { + color: #fff; +} +.navbar.bg-primary .navbar-text a:hover, .navbar.bg-primary .navbar-text a:focus { + color: #fff; +} +.navbar.bg-primary hr { + border-color: rgba(255, 255, 255, 0.15); +} + +.menu.bg-primary { + background-color: #e30b5c !important; + color: #f8bed3; +} +.menu.bg-primary .menu-link, +.menu.bg-primary .menu-horizontal-prev, +.menu.bg-primary .menu-horizontal-next { + color: #f8bed3; +} +.menu.bg-primary .menu-link:hover, .menu.bg-primary .menu-link:focus, +.menu.bg-primary .menu-horizontal-prev:hover, +.menu.bg-primary .menu-horizontal-prev:focus, +.menu.bg-primary .menu-horizontal-next:hover, +.menu.bg-primary .menu-horizontal-next:focus { + color: #fff; +} +.menu.bg-primary .menu-link.active, +.menu.bg-primary .menu-horizontal-prev.active, +.menu.bg-primary .menu-horizontal-next.active { + color: #fff; +} +.menu.bg-primary .menu-item.disabled .menu-link, +.menu.bg-primary .menu-horizontal-prev.disabled, +.menu.bg-primary .menu-horizontal-next.disabled { + color: #f076a3 !important; +} +.menu.bg-primary .menu-item.active:not(.open) > .menu-link:not(.menu-toggle), .menu.bg-primary .menu-item.active:not(.open) > .menu-link:not(.menu-toggle)::before { + color: #fff !important; +} +.menu.bg-primary .menu-item.active > .menu-link:not(.menu-toggle) { + background-color: #e41160; +} +.menu.bg-primary.menu-horizontal .menu-sub > .menu-item.active > .menu-link:not(.menu-toggle), .menu.bg-primary.menu-horizontal .menu-sub > .menu-item.active > .menu-link:not(.menu-toggle)::before { + background-color: #fce2ec; + color: #e41160 !important; +} +.menu.bg-primary.menu-horizontal .menu-sub > .menu-item.active > .menu-link:not(.menu-toggle) i { + color: #e41160; +} +.menu.bg-primary.menu-horizontal .menu-inner > .menu-item.active > .menu-link.menu-toggle { + background: #e41160; +} +.menu.bg-primary.menu-horizontal .menu-inner > .menu-item.active > .menu-link.menu-toggle, .menu.bg-primary.menu-horizontal .menu-inner > .menu-item.active > .menu-link.menu-toggle:after { + color: #fff; +} +.menu.bg-primary .menu-inner-shadow { + background: linear-gradient(#e30b5c 5%, rgba(227, 11, 92, 0.75) 45%, rgba(227, 11, 92, 0.2) 80%, transparent); +} +.menu.bg-primary .menu-text { + color: #fff; +} +.menu.bg-primary .menu-header { + color: #eb538c; +} +.menu.bg-primary hr, +.menu.bg-primary .menu-divider, +.menu.bg-primary .menu-inner > .menu-item.open > .menu-sub::before { + border-color: rgba(255, 255, 255, 0.15) !important; +} +.menu.bg-primary .menu-block::before { + background-color: #eb538c; +} +.menu.bg-primary .ps__thumb-y, +.menu.bg-primary .ps__rail-y.ps--clicking > .ps__thumb-y { + background: rgba(255, 255, 255, 0.5330478431) !important; +} + +.footer.bg-primary { + color: #f8bed3; +} +.footer.bg-primary .footer-link { + color: #f8bed3; +} +.footer.bg-primary .footer-link:hover, .footer.bg-primary .footer-link:focus { + color: #f076a3; +} +.footer.bg-primary .footer-link.disabled { + color: #f076a3 !important; +} +.footer.bg-primary .footer-text { + color: #fff; +} +.footer.bg-primary .show > .footer-link, +.footer.bg-primary .active > .footer-link, +.footer.bg-primary .footer-link.show, +.footer.bg-primary .footer-link.active { + color: #fff; +} +.footer.bg-primary hr { + border-color: rgba(255, 255, 255, 0.15); +} + +.form-floating > .form-control:focus ~ label, +.form-floating > .form-control:focus:not(:placeholder-shown) ~ label, +.form-floating > .form-select:focus ~ label, +.form-floating > .form-select:focus:not(:placeholder-shown) ~ label { + color: #e30b5c; +} + +.form-floating-focused { + background-color: #e30b5c; +} + +.form-floating-outline :not(select):focus + label, +.form-floating-outline :not(select):focus + span:not(.flatpickr-day) { + color: #e30b5c; +} +.form-floating-outline label::after, +.form-floating-outline > span::after { + background: #fff; +} +.form-floating-outline label.bg-body::after, +.form-floating-outline > span.bg-body::after { + background: #f7f7f9 !important; +} + +.svg-illustration svg { + fill: #e30b5c; +} + +.jstree .jstree-children .jstree-wholerow-hovered { + background-color: rgba(38, 43, 67, 0.03); +} +.jstree .jstree-children .jstree-wholerow-clicked { + background: rgba(227, 11, 92, 0.08); +} + +.card.card-border-shadow-primary::after { + border-bottom-color: #f49dbe; +} +.card.card-border-shadow-primary:hover::after { + border-bottom-color: #e30b5c; +} + +.card.card-hover-border-primary:hover, +.card .card-hover-border-primary:hover { + border-color: #f4a2c1; +} + +html:not([dir=rtl]) .border-primary, +html[dir=rtl] .border-primary { + border-color: #e30b5c !important; +} + +a { + color: #e30b5c; +} +a:hover { + color: #e6236c; +} + +.fill-primary { + fill: #e30b5c; +} + +.noUi-target { + background: rgba(227, 11, 92, 0.16) !important; +} +.noUi-target .noUi-connect { + background: #e30b5c; +} +.noUi-target .noUi-handle { + border-color: #e30b5c; +} +.noUi-target .noUi-handle:hover { + box-shadow: 0 0 0 8px rgba(227, 11, 92, 0.16); +} +.noUi-target .noUi-handle:active, .noUi-target .noUi-handle:focus { + box-shadow: 0 0 0 13px rgba(227, 11, 92, 0.16); +} + +.select2-container--default .select2-results__option--highlighted[aria-selected] { + background-color: #e30b5c !important; + color: #fff !important; +} +.select2-container--default.select2-container--focus .select2-selection, .select2-container--default.select2-container--open .select2-selection { + border-width: 2px; + border-color: #e30b5c !important; +} + +.form-floating.select2-focus label { + color: #e30b5c; +} + +.select2-primary .select2-container--default .select2-selection--multiple .select2-selection__choice { + background: #e30b5c !important; + color: #fff !important; +} + +.tagify--focus { + border-color: #e30b5c !important; +} +.tagify--focus ~ label { + color: #e30b5c !important; +} + +.tagify__dropdown__item--active { + background: #e30b5c !important; +} + +table.dataTable.dtr-column > tbody > tr > td.control:before, +table.dataTable.dtr-column > tbody > tr > th.control:before { + background-color: #e30b5c; + border: 2px solid #fff; + box-shadow: 0 0 3px rgba(38, 43, 67, 0.8); +} + +.bootstrap-select .dropdown-menu.inner a[aria-selected=true] { + background: #e30b5c !important; + color: #fff !important; +} +.bootstrap-select .dropdown-toggle.show { + border-width: 2px; + border-color: #e30b5c; +} + +.form-floating:has(.bootstrap-select .dropdown-toggle.show) label { + color: #e30b5c; +} + +.form-floating.form-floating-bootstrap-select label.form-floating-bootstrap-select-label { + color: #e30b5c; +} + +.datepicker table tr td.active, .datepicker table tr td.active.highlighted, +.datepicker table tr td .focused, +.datepicker table tr td span.active, +.datepicker table tr td span.active.disabled, .datepicker table tr td.range-start, .datepicker table tr td.range-end { + background: #e30b5c !important; + color: #fff !important; +} +.datepicker table tr td.range, .datepicker table tr td.range.highlighted, .datepicker table tr td.range.today { + color: #e30b5c !important; + background: #fce2eb !important; +} +.datepicker table tr td.range.focused, .datepicker table tr td.range.highlighted.focused, .datepicker table tr td.range.today.focused { + background: #f9c6d8 !important; +} +.datepicker table tr td.range.disabled, .datepicker table tr td.range.highlighted.disabled, .datepicker table tr td.range.today.disabled { + background: rgba(252, 226, 235, 0.5) !important; + color: rgba(227, 11, 92, 0.5) !important; +} +.datepicker table tr td.today:not(.active), .datepicker table tr td.today:not(.active):hover { + color: #e30b5c; + background-color: #fbd8e5; +} + +.flatpickr-day.today, .flatpickr-day.today:hover { + color: #e30b5c !important; + border-color: #fbd8e5; + background-color: #fbd8e5 !important; +} +.flatpickr-day.inRange, .flatpickr-day.nextMonthDay.inRange, .flatpickr-day.prevMonthDay.inRange, .flatpickr-day.today.inRange, .flatpickr-day.prevMonthDay.today.inRange, .flatpickr-day.nextMonthDay.today.inRange { + color: #e30b5c !important; + background: #fce2eb !important; + border-color: #fce2eb !important; +} +.flatpickr-day.selected, .flatpickr-day.selected.inRange, .flatpickr-day.selected:focus, .flatpickr-day.selected:hover, .flatpickr-day.selected.nextMonthDay, .flatpickr-day.selected.prevMonthDay, .flatpickr-day.startRange, .flatpickr-day.startRange.inRange, .flatpickr-day.startRange:focus, .flatpickr-day.startRange:hover, .flatpickr-day.startRange.nextMonthDay, .flatpickr-day.startRange.prevMonthDay, .flatpickr-day.endRange, .flatpickr-day.endRange.inRange, .flatpickr-day.endRange:focus, .flatpickr-day.endRange:hover, .flatpickr-day.endRange.nextMonthDay, .flatpickr-day.endRange.prevMonthDay, .flatpickr-day.week.selected { + color: #fff !important; + background: #e30b5c !important; + border-color: #e30b5c !important; +} + +.daterangepicker td.active:not(.off) { + background: #e30b5c !important; + color: #fff; +} + +.daterangepicker .start-date:not(.end-date):not(.off), +.daterangepicker .end-date:not(.start-date):not(.off) { + background-color: #e30b5c; + color: #fff; + border: 0 !important; +} +.daterangepicker .start-date:not(.end-date):not(.off):hover, +.daterangepicker .end-date:not(.start-date):not(.off):hover { + background-color: #e30b5c !important; +} + +.daterangepicker .input-mini.active { + border-color: #e30b5c !important; +} + +.daterangepicker td.in-range:not(.start-date):not(.end-date):not(.off) { + color: #e30b5c !important; + background-color: #fce2eb !important; +} + +.ranges li.active { + color: #e30b5c !important; + background-color: #fbd8e5 !important; +} + +li.ui-timepicker-selected, +.ui-timepicker-list .ui-timepicker-selected:hover { + color: #fff !important; + background: #e30b5c !important; +} + +.ql-snow.ql-toolbar button:hover, +.ql-snow.ql-toolbar button:focus, +.ql-snow.ql-toolbar button.ql-active, +.ql-snow.ql-toolbar .ql-picker-label:hover, +.ql-snow.ql-toolbar .ql-picker-label.ql-active, +.ql-snow.ql-toolbar .ql-picker-item:hover, +.ql-snow.ql-toolbar .ql-picker-item.ql-selected, +.ql-snow .ql-toolbar button:hover, +.ql-snow .ql-toolbar button:focus, +.ql-snow .ql-toolbar button.ql-active, +.ql-snow .ql-toolbar .ql-picker-label:hover, +.ql-snow .ql-toolbar .ql-picker-label.ql-active, +.ql-snow .ql-toolbar .ql-picker-item:hover, +.ql-snow .ql-toolbar .ql-picker-item.ql-selected { + color: #e30b5c !important; +} +.ql-snow.ql-toolbar button:hover .ql-fill, +.ql-snow.ql-toolbar button:focus .ql-fill, +.ql-snow.ql-toolbar button.ql-active .ql-fill, +.ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill, +.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill, +.ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill, +.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill, +.ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill, +.ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill, +.ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill, +.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill, +.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill, +.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill, +.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill, +.ql-snow .ql-toolbar button:hover .ql-fill, +.ql-snow .ql-toolbar button:focus .ql-fill, +.ql-snow .ql-toolbar button.ql-active .ql-fill, +.ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill, +.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill, +.ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill, +.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill, +.ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill, +.ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill, +.ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill, +.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill, +.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill, +.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill, +.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill { + fill: #e30b5c !important; +} +.ql-snow.ql-toolbar button:hover .ql-stroke, +.ql-snow.ql-toolbar button:focus .ql-stroke, +.ql-snow.ql-toolbar button.ql-active .ql-stroke, +.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke, +.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke, +.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke, +.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke, +.ql-snow.ql-toolbar button:hover .ql-stroke-miter, +.ql-snow.ql-toolbar button:focus .ql-stroke-miter, +.ql-snow.ql-toolbar button.ql-active .ql-stroke-miter, +.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter, +.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter, +.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter, +.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter, +.ql-snow .ql-toolbar button:hover .ql-stroke, +.ql-snow .ql-toolbar button:focus .ql-stroke, +.ql-snow .ql-toolbar button.ql-active .ql-stroke, +.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke, +.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke, +.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke, +.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke, +.ql-snow .ql-toolbar button:hover .ql-stroke-miter, +.ql-snow .ql-toolbar button:focus .ql-stroke-miter, +.ql-snow .ql-toolbar button.ql-active .ql-stroke-miter, +.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter, +.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter, +.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter, +.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter { + stroke: #e30b5c !important; +} + +.tt-suggestion:active, +.tt-cursor { + background: #e30b5c !important; + color: #fff !important; +} + +.dropzone.dz-drag-hover { + border-color: #e30b5c !important; +} + +.swiper-pagination-bullet.swiper-pagination-bullet-active, +.swiper-pagination.swiper-pagination-progressbar .swiper-pagination-progressbar-fill { + background: #e30b5c !important; +} + +.sk-primary.sk-plane, +.sk-primary .sk-chase-dot:before, +.sk-primary .sk-bounce-dot, +.sk-primary .sk-wave-rect, +.sk-primary.sk-pulse, +.sk-primary .sk-swing-dot, +.sk-primary .sk-circle-dot:before, +.sk-primary .sk-circle-fade-dot:before, +.sk-primary .sk-grid-cube, +.sk-primary .sk-fold-cube:before { + background-color: #e30b5c; +} + +.plyr input[type=range]::-ms-fill-lower { + background: #e30b5c !important; +} + +.plyr input[type=range]:active::-webkit-slider-thumb { + background: #e30b5c !important; +} +.plyr input[type=range]:active::-moz-range-thumb { + background: #e30b5c !important; +} +.plyr input[type=range]:active::-ms-thumb { + background: #e30b5c !important; +} + +.plyr--video .plyr__control.plyr__control--overlaid, +.plyr--video .plyr__controls button.tab-focus:focus, +.plyr--video .plyr__control[aria-expanded=true], +.plyr--video .plyr__controls button:hover { + background: #e30b5c !important; + color: #fff !important; +} + +.plyr--audio .plyr__controls button.tab-focus:focus, +.plyr--audio .plyr__control[aria-expanded=true], +.plyr--audio .plyr__controls button:hover { + background: #e30b5c !important; + color: #fff !important; +} + +.plyr__play-large { + background: #e30b5c !important; + color: #fff !important; +} + +.plyr__progress--played, +.plyr__volume--display { + color: #e30b5c !important; +} + +.plyr--full-ui input[type=range] { + color: #e30b5c !important; +} + +.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]::before { + background: #e30b5c !important; +} + +.fc .fc-event-primary:not(.fc-list-event) { + background-color: #fbd8e5 !important; + color: #e30b5c !important; +} +.fc .fc-event-primary.fc-list-event .fc-list-event-dot { + border-color: #e30b5c !important; +} +.fc .fc-button-primary:not(.fc-prev-button):not(.fc-next-button) { + background-color: transparent !important; + border-color: #e30b5c; + color: #e30b5c; +} +.fc .fc-button-primary:not(.fc-prev-button):not(.fc-next-button):not(:last-child) { + border-right: 1px solid #e30b5c !important; +} +.fc .fc-button-primary:not(.fc-prev-button):not(.fc-next-button):hover { + background-color: rgba(227, 11, 92, 0.05) !important; + border-color: #e30b5c; + color: #e30b5c; +} +.fc .fc-button-primary:not(.fc-prev-button):not(.fc-next-button):active, .fc .fc-button-primary:not(.fc-prev-button):not(.fc-next-button).fc-button-active { + background-color: rgba(227, 11, 92, 0.1) !important; + border-color: #e30b5c !important; + color: #e30b5c; +} + +.swal2-progress-steps[class] .swal2-progress-step.swal2-active-progress-step, +.swal2-progress-steps[class] .swal2-progress-step-line, +.swal2-progress-steps[class] .swal2-active-progress-step, +.swal2-progress-steps[class] .swal2-progress-step { + background: #e30b5c; + color: #fff; +} + +.swal2-progress-steps[class] .swal2-progress-step.swal2-active-progress-step ~ .swal2-progress-step, +.swal2-progress-steps[class] .swal2-progress-step.swal2-active-progress-step ~ .swal2-progress-step-line { + background: #fbdae7; +} + +.pcr-app .pcr-type.active, +.pcr-app .pcr-save { + background: #e30b5c !important; +} + +.icon-card.active { + outline: 1px solid #e30b5c; +} +.icon-card.active i, +.icon-card.active svg { + color: #e30b5c; +} + +.bs-stepper:not(.wizard-icons) .bs-stepper-header .line { + border-color: #fbd8e5; +} +.bs-stepper:not(.wizard-icons) .bs-stepper-header .line:before { + background-color: #fbd8e5; +} +.bs-stepper:not(.wizard-icons) .bs-stepper-header .step:not(.active) .bs-stepper-circle { + border: 3px solid #fbd8e5; +} +.bs-stepper.wizard-icons .step.crossed .bs-stepper-label, .bs-stepper.wizard-icons .step.active .bs-stepper-label { + color: #e30b5c; +} +.bs-stepper .step.active .bs-stepper-circle { + background-color: transparent; + border: 5px solid #e30b5c; + color: #e30b5c; +} +.bs-stepper .step.active .bs-stepper-icon i { + color: #e30b5c !important; +} +.bs-stepper .step.active .bs-stepper-icon svg { + fill: #e30b5c !important; +} +.bs-stepper .step.crossed .step-trigger .bs-stepper-circle { + background-color: #e30b5c !important; + color: #fff !important; + border-color: #e30b5c !important; +} +.bs-stepper .step.crossed .step-trigger .bs-stepper-circle i { + visibility: visible; +} +.bs-stepper .step.crossed .step-trigger .bs-stepper-icon svg { + fill: #e30b5c !important; +} +.bs-stepper .step.crossed .step-trigger .bs-stepper-icon i { + color: #e30b5c !important; +} +.bs-stepper .step.crossed + .line { + border-color: #e30b5c; +} +.bs-stepper .step.crossed + .line svg { + fill: #e30b5c; +} +.bs-stepper .step.crossed + .line i { + color: #e30b5c; +} +.bs-stepper .step.crossed + .line:before { + background-color: #e30b5c; +} + +.app-chat .sidebar-body .chat-contact-list li.active { + background-color: #e30b5c; +} +.app-chat .app-chat-history .chat-history .chat-message.chat-message-right .chat-message-text { + background-color: #e30b5c !important; +} + +.navbar.landing-navbar .navbar-nav .show > .nav-link, +.navbar.landing-navbar .navbar-nav .active > .nav-link, +.navbar.landing-navbar .navbar-nav .nav-link.show, +.navbar.landing-navbar .navbar-nav .nav-link.active, +.navbar.landing-navbar .navbar-nav .nav-link:hover { + color: #e30b5c !important; +} +.navbar.landing-navbar .navbar-nav .show > .nav-link .menu-icon, +.navbar.landing-navbar .navbar-nav .active > .nav-link .menu-icon, +.navbar.landing-navbar .navbar-nav .nav-link.show .menu-icon, +.navbar.landing-navbar .navbar-nav .nav-link.active .menu-icon, +.navbar.landing-navbar .navbar-nav .nav-link:hover .menu-icon { + color: #e30b5c; +} + +.landing-features .features-icon-wrapper .features-icon-box .features-icon { + border: 2px solid rgba(227, 11, 92, 0.32); +} +.landing-features .features-icon-wrapper .features-icon-box:hover .features-icon { + background-color: rgba(227, 11, 92, 0.16); +} + +.bg-navbar-theme { + color: #3b4056; +} +.layout-navbar-fixed .window-scrolled .bg-navbar-theme.layout-navbar, .layout-horizontal .bg-navbar-theme.layout-navbar { + background-color: rgba(255, 255, 255, 0.9) !important; +} +.layout-navbar-fixed .window-scrolled .bg-navbar-theme.layout-navbar .search-input-wrapper .search-input, +.layout-navbar-fixed .window-scrolled .bg-navbar-theme.layout-navbar .search-input-wrapper .search-toggler, .layout-horizontal .bg-navbar-theme.layout-navbar .search-input-wrapper .search-input, +.layout-horizontal .bg-navbar-theme.layout-navbar .search-input-wrapper .search-toggler { + background-color: #fff !important; +} +[dir=rtl] .bg-navbar-theme.layout-navbar .navbar-search-wrapper .search-toggler > i:before { + transform: scaleX(-1) !important; +} +.bg-navbar-theme .navbar-brand, +.bg-navbar-theme .navbar-brand a { + color: #3b4056; +} +.bg-navbar-theme .navbar-brand:hover, .bg-navbar-theme .navbar-brand:focus, +.bg-navbar-theme .navbar-brand a:hover, +.bg-navbar-theme .navbar-brand a:focus { + color: #3b4056; +} +.bg-navbar-theme .navbar-search-wrapper .navbar-search-icon, +.bg-navbar-theme .navbar-search-wrapper .search-input { + color: #3b4056; +} +.bg-navbar-theme .search-input-wrapper .search-input, +.bg-navbar-theme .search-input-wrapper .search-toggler { + color: #3b4056; + border-top-left-radius: 0; + border-top-right-radius: 0; +} +.bg-navbar-theme .navbar-nav > .nav-link, +.bg-navbar-theme .navbar-nav > .nav-item > .nav-link, +.bg-navbar-theme .navbar-nav > .nav > .nav-item > .nav-link { + color: #3b4056 !important; +} +.bg-navbar-theme .navbar-nav > .nav-link:hover, .bg-navbar-theme .navbar-nav > .nav-link:focus, +.bg-navbar-theme .navbar-nav > .nav-item > .nav-link:hover, +.bg-navbar-theme .navbar-nav > .nav-item > .nav-link:focus, +.bg-navbar-theme .navbar-nav > .nav > .nav-item > .nav-link:hover, +.bg-navbar-theme .navbar-nav > .nav > .nav-item > .nav-link:focus { + color: #3b4056; +} +.bg-navbar-theme .navbar-nav > .nav-link.disabled, +.bg-navbar-theme .navbar-nav > .nav-item > .nav-link.disabled, +.bg-navbar-theme .navbar-nav > .nav > .nav-item > .nav-link.disabled { + color: #898c9a !important; +} +.bg-navbar-theme .navbar-nav .show > .nav-link, +.bg-navbar-theme .navbar-nav .active > .nav-link, +.bg-navbar-theme .navbar-nav .nav-link.show, +.bg-navbar-theme .navbar-nav .nav-link.active { + color: #3b4056; +} +.bg-navbar-theme .navbar-toggler { + color: #3b4056; + border-color: rgba(59, 64, 86, 0.075); +} +.bg-navbar-theme .navbar-toggler-icon { + background-image: url("data:image/svg+xml,"); +} +.bg-navbar-theme .navbar-text { + color: #3b4056; +} +.bg-navbar-theme .navbar-text a { + color: #3b4056; +} +.bg-navbar-theme .navbar-text a:hover, .bg-navbar-theme .navbar-text a:focus { + color: #3b4056; +} +.bg-navbar-theme hr { + border-color: rgba(59, 64, 86, 0.075); +} + +.layout-horizontal .layout-navbar { + box-shadow: 0 1px 0 #e5e6e8; +} + +.layout-navbar-fixed .layout-page:not(.window-scrolled) .layout-navbar.navbar-detached { + background: #f7f7f9; +} + +.bg-menu-theme { + background-color: #f7f7f9 !important; + color: #3b4056; +} +.bg-menu-theme .menu-link, +.bg-menu-theme .menu-horizontal-prev, +.bg-menu-theme .menu-horizontal-next { + color: #3b4056; +} +.bg-menu-theme .menu-link:hover, .bg-menu-theme .menu-link:focus, +.bg-menu-theme .menu-horizontal-prev:hover, +.bg-menu-theme .menu-horizontal-prev:focus, +.bg-menu-theme .menu-horizontal-next:hover, +.bg-menu-theme .menu-horizontal-next:focus { + color: #3b4056; +} +.bg-menu-theme .menu-link.active, +.bg-menu-theme .menu-horizontal-prev.active, +.bg-menu-theme .menu-horizontal-next.active { + color: #3b4056; +} +.bg-menu-theme .menu-item.disabled .menu-link, +.bg-menu-theme .menu-horizontal-prev.disabled, +.bg-menu-theme .menu-horizontal-next.disabled { + color: #868997 !important; +} +.bg-menu-theme .menu-item.active:not(.open) > .menu-link:not(.menu-toggle), .bg-menu-theme .menu-item.active:not(.open) > .menu-link:not(.menu-toggle)::before { + color: #fff !important; +} +.bg-menu-theme .menu-item.active > .menu-link:not(.menu-toggle) { + background-color: #e30b5c; +} +.bg-menu-theme.menu-horizontal .menu-sub > .menu-item.active > .menu-link:not(.menu-toggle), .bg-menu-theme.menu-horizontal .menu-sub > .menu-item.active > .menu-link:not(.menu-toggle)::before { + background-color: #fce2eb; + color: #e30b5c !important; +} +.bg-menu-theme.menu-horizontal .menu-sub > .menu-item.active > .menu-link:not(.menu-toggle) i { + color: #e30b5c; +} +.bg-menu-theme.menu-horizontal .menu-inner > .menu-item.active > .menu-link.menu-toggle { + background: #e30b5c; +} +.bg-menu-theme.menu-horizontal .menu-inner > .menu-item.active > .menu-link.menu-toggle, .bg-menu-theme.menu-horizontal .menu-inner > .menu-item.active > .menu-link.menu-toggle:after { + color: #fff; +} +.bg-menu-theme .menu-inner-shadow { + background: linear-gradient(#f7f7f9 5%, rgba(247, 247, 249, 0.75) 45%, rgba(247, 247, 249, 0.2) 80%, transparent); +} +.bg-menu-theme .menu-text { + color: #3b4056; +} +.bg-menu-theme .menu-header { + color: #acaeb8; +} +.bg-menu-theme hr, +.bg-menu-theme .menu-divider, +.bg-menu-theme .menu-inner > .menu-item.open > .menu-sub::before { + border-color: transparent !important; +} +.bg-menu-theme .menu-block::before { + background-color: #acaeb8; +} +.bg-menu-theme .ps__thumb-y, +.bg-menu-theme .ps__rail-y.ps--clicking > .ps__thumb-y { + background: rgba(59, 64, 86, 0.2121913726) !important; +} + +@media (min-width: 1200px) { + .layout-menu-collapsed.layout-menu-hover .bg-menu-theme { + box-shadow: 0 0.375rem 1.25rem 0 rgba(38, 43, 67, 0.18); + } +} +.bg-menu-theme.menu-horizontal { + background-color: #fff !important; +} +.bg-menu-theme.menu-horizontal .menu-inner .menu-item:not(.menu-item-closing) > .menu-sub { + background: #fff; +} + +.bg-footer-theme { + color: #e30b5c; +} +.bg-footer-theme .footer-link { + color: #e30b5c; +} +.bg-footer-theme .footer-link:hover, .bg-footer-theme .footer-link:focus { + color: #eb699b; +} +.bg-footer-theme .footer-link.disabled { + color: #eb699b !important; +} +.bg-footer-theme .footer-text { + color: #3b4056; +} +.bg-footer-theme .show > .footer-link, +.bg-footer-theme .active > .footer-link, +.bg-footer-theme .footer-link.show, +.bg-footer-theme .footer-link.active { + color: #3b4056; +} +.bg-footer-theme hr { + border-color: rgba(59, 64, 86, 0.0765239216); +} + +.card { + box-shadow: none; + border: 1px solid #e5e6e8; +} + +.accordion .accordion-item { + border-top: 1px solid #e5e6e8; +} + +.bs-stepper:not(.wizard-modern) { + border: 1px solid #e5e6e8; + border-radius: 0.625rem; +} +.modal .modal-body .bs-stepper:not(.wizard-modern) { + border-width: 0; +} + +.bs-stepper.wizard-modern .bs-stepper-content { + box-shadow: none !important; + border: 1px solid #e5e6e8; + border-radius: 0.625rem; +} diff --git a/public/assets/vendor/css/theme-semi-dark-dark.css b/public/assets/vendor/css/theme-semi-dark-dark.css new file mode 100644 index 0000000..b5aaec9 --- /dev/null +++ b/public/assets/vendor/css/theme-semi-dark-dark.css @@ -0,0 +1,1438 @@ +/* +* Pages Mixins +*/ +body { + background: #282a42; +} + +.bg-body { + background: #282a42 !important; +} + +.text-primary { + color: #666cff !important; +} + +.text-body[href]:hover, +.text-heading[href]:hover { + color: #5c61e6 !important; +} + +.bg-primary { + background-color: #666cff !important; +} + +a.bg-primary:hover, a.bg-primary:focus { + background-color: #6167f2 !important; +} + +.bg-label-primary { + background-color: #393c6a !important; + color: #666cff !important; +} + +.bg-label-hover-primary { + background-color: #393c6a !important; + color: #666cff !important; +} +.bg-label-hover-primary:hover { + background-color: #666cff !important; + color: #fff !important; +} + +.bg-gradient-primary { + background-image: linear-gradient(45deg, #666cff, #b3b6ff) !important; +} + +.page-item .page-link:hover, .page-item .page-link:focus, +.pagination li > a:not(.page-link):hover, +.pagination li > a:not(.page-link):focus { + background-color: #393c6a; + color: #666cff; +} +.page-item .page-link.waves-effect .waves-ripple, +.pagination li > a:not(.page-link).waves-effect .waves-ripple { + background: radial-gradient(rgba(102, 108, 255, 0.2) 0, rgba(102, 108, 255, 0.3) 40%, rgba(102, 108, 255, 0.4) 50%, rgba(102, 108, 255, 0.5) 60%, rgba(48, 51, 78, 0) 70%); +} + +.page-item.active .page-link, .page-item.active .page-link:hover, .page-item.active .page-link:focus, .page-item.active .page-link:disabled, .page-item.active .page-link.disabled, +.pagination li.active > a:not(.page-link), +.pagination li.active > a:not(.page-link):hover, +.pagination li.active > a:not(.page-link):focus, +.pagination li.active > a:not(.page-link):disabled, +.pagination li.active > a:not(.page-link).disabled { + border-color: #666cff; + background-color: #666cff; + color: #fff; +} + +.pagination-outline-primary .page-item.active .page-link, .pagination-outline-primary .page-item.active .page-link:hover, .pagination-outline-primary .page-item.active .page-link:focus, +.pagination-outline-primary.pagination li.active > a:not(.page-link), +.pagination-outline-primary.pagination li.active > a:not(.page-link):hover, +.pagination-outline-primary.pagination li.active > a:not(.page-link):focus { + border-color: #666cff !important; + color: #666cff; + background-color: #393c6a !important; +} +.pagination-outline-primary .page-item.active .page-link.waves-effect .waves-ripple, +.pagination-outline-primary.pagination li.active > a:not(.page-link).waves-effect .waves-ripple { + background: radial-gradient(rgba(102, 108, 255, 0.2) 0, rgba(102, 108, 255, 0.3) 40%, rgba(102, 108, 255, 0.4) 50%, rgba(102, 108, 255, 0.5) 60%, rgba(48, 51, 78, 0) 70%); +} + +.modal-onboarding .carousel-indicators [data-bs-target] { + background-color: #666cff; +} + +.carousel-control-prev, +.carousel-control-next { + color: #666cff; +} +.carousel-control-prev:hover, .carousel-control-prev:focus, +.carousel-control-next:hover, +.carousel-control-next:focus { + color: #666cff; +} + +.list-group-item-primary { + border-color: #6166ed; + background-color: #393c6a; + color: #5c61e6 !important; +} + +a.list-group-item-primary, +button.list-group-item-primary { + color: #5c61e6; +} +a.list-group-item-primary:hover, a.list-group-item-primary:focus, +button.list-group-item-primary:hover, +button.list-group-item-primary:focus { + border-color: #6166ed; + background-color: #363864; + color: #5c61e6; +} +a.list-group-item-primary.active, +button.list-group-item-primary.active { + border-color: #666cff !important; + background-color: #666cff !important; + color: #fff !important; +} + +.list-group-item.active { + background-color: #393c6a; +} +.list-group-item.active.waves-effect .waves-ripple { + background: radial-gradient(rgba(102, 108, 255, 0.2) 0, rgba(102, 108, 255, 0.3) 40%, rgba(102, 108, 255, 0.4) 50%, rgba(102, 108, 255, 0.5) 60%, rgba(48, 51, 78, 0) 70%); +} + +.list-group.list-group-timeline .list-group-timeline-primary:before { + border-color: #666cff; + background-color: #666cff; +} + +.alert-primary { + background-color: #393c6a; + border-color: #393c6a; + color: #666cff; +} +.alert-primary .btn-close { + background-image: url("data:image/svg+xml,"); +} +.alert-primary .alert-link { + color: #666cff; +} + +.alert-primary hr { + background-color: #666cff !important; +} +.alert-primary .alert-icon { + background-color: #666cff; +} + +.alert-outline-primary { + border-color: #666cff; + color: #666cff; +} +.alert-outline-primary .btn-close { + background-image: url("data:image/svg+xml,"); +} +.alert-outline-primary .alert-link { + color: #666cff; +} + +.alert-outline-primary hr { + background-color: #666cff !important; +} +.alert-outline-primary .alert-icon { + color: #666cff !important; + background-color: #393c6a !important; +} + +.alert-solid-primary { + background-color: #666cff; + color: #fff; +} +.alert-solid-primary .btn-close { + background-image: url("data:image/svg+xml,"); +} +.alert-solid-primary .alert-link { + color: #fff; +} + +.alert-solid-primary hr { + background-color: #fff !important; +} +.alert-solid-primary .alert-icon { + color: #666cff !important; +} + +.accordion.accordion-header-primary .accordion-item.active .accordion-button { + color: #666cff !important; +} + +.tooltip-primary .tooltip-inner, .tooltip-primary > .tooltip .tooltip-inner { + background: #666cff; + color: #fff; +} +.tooltip-primary.bs-tooltip-auto[data-popper-placement=top] .tooltip-arrow::before, .tooltip-primary > .tooltip.bs-tooltip-auto[data-popper-placement=top] .tooltip-arrow::before { + border-top-color: #666cff; +} +.tooltip-primary.bs-tooltip-auto[data-popper-placement=left] .tooltip-arrow::before, .tooltip-primary > .tooltip.bs-tooltip-auto[data-popper-placement=left] .tooltip-arrow::before { + border-left-color: #666cff; +} +.tooltip-primary.bs-tooltip-auto[data-popper-placement=bottom] .tooltip-arrow::before, .tooltip-primary > .tooltip.bs-tooltip-auto[data-popper-placement=bottom] .tooltip-arrow::before { + border-bottom-color: #666cff; +} +.tooltip-primary.bs-tooltip-auto[data-popper-placement=right] .tooltip-arrow::before, .tooltip-primary > .tooltip.bs-tooltip-auto[data-popper-placement=right] .tooltip-arrow::before { + border-right-color: #666cff; +} + +.popover-primary, .popover-primary > .popover { + border-color: transparent; + background: #666cff; +} +.popover-primary .popover-header, .popover-primary > .popover .popover-header { + border-color: rgba(255, 255, 255, 0.2); + background: transparent; + color: #fff; +} +.popover-primary .popover-body, .popover-primary > .popover .popover-body { + background: transparent; + color: rgba(255, 255, 255, 0.8); +} +.popover-primary > .popover-arrow::before, .popover-primary > .popover > .popover-arrow::before { + border-color: transparent; +} +.popover-primary.bs-popover-auto[data-popper-placement=top] > .popover-arrow::after, .popover-primary > .popover.bs-popover-auto[data-popper-placement=top] > .popover-arrow::after { + border-top-color: #666cff !important; +} +.popover-primary.bs-popover-auto[data-popper-placement=right] > .popover-arrow::after, .popover-primary > .popover.bs-popover-auto[data-popper-placement=right] > .popover-arrow::after { + border-right-color: #666cff !important; +} +.popover-primary.bs-popover-auto[data-popper-placement=bottom] > .popover-arrow::after, .popover-primary > .popover.bs-popover-auto[data-popper-placement=bottom] > .popover-arrow::after { + border-bottom-color: #666cff !important; +} +.popover-primary.bs-popover-auto[data-popper-placement=left] > .popover-arrow::after, .popover-primary > .popover.bs-popover-auto[data-popper-placement=left] > .popover-arrow::after { + border-left-color: #666cff !important; +} +.popover-primary.bs-popover-auto[data-popper-placement=bottom] .popover-header::before, .popover-primary > .popover.bs-popover-auto[data-popper-placement=bottom] .popover-header::before { + border-bottom: 1px solid transparent !important; +} + +.table-primary { + --bs-table-bg: #e0e2ff; + --bs-table-striped-bg: #dcdefb; + --bs-table-striped-color: #30334e; + --bs-table-active-bg: #d2d4f1; + --bs-table-active-color: #30334e; + --bs-table-hover-bg: #d5d8f4; + --bs-table-hover-color: #30334e; + color: #30334e; + border-color: #cbcdea; +} +.table-primary .btn-icon, +.table-primary .btn { + color: #30334e; +} + +.btn-primary { + color: #fff; + background-color: #666cff; + border-color: #666cff; +} +.btn-primary:hover { + color: #fff !important; + background-color: #5c61e6 !important; + border-color: #5c61e6 !important; +} +.btn-check:focus + .btn-primary, .btn-primary:focus, .btn-primary.focus { + color: #fff; + background-color: #5c61e6; + border-color: #5c61e6; +} +.btn-check:checked + .btn-primary, .btn-check:active + .btn-primary, .btn-primary:active, .btn-primary.active, .btn-primary.show.dropdown-toggle, .show > .btn-primary.dropdown-toggle { + color: #fff !important; + background-color: #5c61e6 !important; + border-color: #5c61e6 !important; +} +.btn-primary.disabled, .btn-primary:disabled { + color: #fff !important; + background-color: #666cff !important; + border-color: #666cff !important; +} + +.btn-group .btn-primary, +.input-group .btn-primary { + border-right: 1px solid #5c61e6; + border-left: 1px solid #5c61e6; +} + +.btn-group-vertical .btn-primary { + border-top-color: #5c61e6; + border-bottom-color: #5c61e6; +} + +.btn-label-primary { + color: #666cff; + border-color: #393c6a; + background: #393c6a; +} +.btn-label-primary.waves-effect .waves-ripple { + background: radial-gradient(rgba(102, 108, 255, 0.2) 0, rgba(102, 108, 255, 0.3) 40%, rgba(102, 108, 255, 0.4) 50%, rgba(102, 108, 255, 0.5) 60%, rgba(255, 255, 255, 0) 70%); +} +.btn-label-primary:hover { + border-color: #3d4178 !important; + background: #3d4178 !important; + color: #666cff !important; +} +.btn-label-primary:focus, .btn-label-primary.focus { + color: #666cff; + background: #3d4178; + border-color: #3d4178; +} +.btn-label-primary:active, .btn-label-primary.active, .btn-label-primary.show.dropdown-toggle, .show > .btn-label-primary.dropdown-toggle { + color: #666cff !important; + background-color: #3d4178 !important; + border-color: #3d4178 !important; +} +.btn-label-primary.disabled, .btn-label-primary:disabled { + color: #666cff !important; + border-color: #393c6a !important; + background: #393c6a !important; +} + +.btn-group .btn-label-primary, +.input-group .btn-label-primary { + border-right: 1px solid #424688 !important; + border-left: 1px solid #424688 !important; +} + +.btn-group-vertical .btn-label-primary { + border-top-color: #424688 !important; + border-bottom-color: #424688 !important; +} + +.btn-text-primary { + color: #666cff !important; +} +.btn-text-primary.waves-effect .waves-ripple { + background: radial-gradient(rgba(102, 108, 255, 0.2) 0, rgba(102, 108, 255, 0.3) 40%, rgba(102, 108, 255, 0.4) 50%, rgba(102, 108, 255, 0.5) 60%, rgba(255, 255, 255, 0) 70%); +} +.btn-text-primary:hover { + border-color: transparent; + background: #34385c; + color: #666cff; +} +.btn-text-primary:focus, .btn-text-primary.focus { + color: #666cff; + background: #34385c; +} +.btn-text-primary.btn:active, .btn-text-primary.btn.active, .btn-text-primary.btn.show.dropdown-toggle, .btn.show > .btn-text-primary.dropdown-toggle { + color: #666cff; + background: #34385c !important; + border-color: transparent !important; +} + +.btn-group .btn-text-primary, +.input-group .btn-text-primary { + border-right: 1px solid #666cff !important; + border-left: 1px solid #666cff !important; +} + +.btn-group-vertical .btn-text-primary { + border-top: 1px solid #666cff !important; + border-bottom: 1px solid #666cff !important; +} + +.btn-outline-primary { + color: #666cff; + border-color: #666cff; + background: transparent; +} +.btn-outline-primary.waves-effect .waves-ripple { + background: radial-gradient(rgba(102, 108, 255, 0.2) 0, rgba(102, 108, 255, 0.3) 40%, rgba(102, 108, 255, 0.4) 50%, rgba(102, 108, 255, 0.5) 60%, rgba(255, 255, 255, 0) 70%); +} +.btn-outline-primary:hover { + color: #666cff !important; + background-color: #34385c !important; + border-color: #666cff !important; +} +.btn-check:focus + .btn-outline-primary, .btn-outline-primary:focus { + color: #666cff; + background-color: #34385c; + border-color: #666cff; +} +.btn-check:checked + .btn-outline-primary, .btn-check:active + .btn-outline-primary, .btn-outline-primary:active, .btn-outline-primary.active, .btn-outline-primary.dropdown-toggle.show { + color: #666cff !important; + background-color: #34385c !important; + border-color: #666cff !important; +} +.btn-outline-primary.disabled, .btn-outline-primary:disabled { + color: #666cff !important; +} + +.btn-outline-primary .badge { + background: #666cff; + border-color: #666cff; + color: #fff; +} + +.btn-outline-primary:hover .badge, +.btn-outline-primary:focus:hover .badge, +.btn-outline-primary:active .badge, +.btn-outline-primary.active .badge, +.show > .btn-outline-primary.dropdown-toggle .badge { + background: #666cff; + border-color: #666cff; + color: #fff; +} + +.dropdown-item.waves-effect .waves-ripple { + background: radial-gradient(rgba(102, 108, 255, 0.2) 0, rgba(102, 108, 255, 0.3) 40%, rgba(102, 108, 255, 0.4) 50%, rgba(102, 108, 255, 0.5) 60%, rgba(255, 255, 255, 0) 70%); +} +.dropdown-item:not(.disabled).active, .dropdown-item:not(.disabled):active { + background-color: #393c6a; + color: #666cff !important; +} + +.dropdown-menu > li:not(.disabled) > a:not(.dropdown-item):active, +.dropdown-menu > li.active:not(.disabled) > a:not(.dropdown-item) { + background-color: #393c6a; + color: #666cff !important; +} +.dropdown-menu > li:not(.disabled) > a:not(.dropdown-item):active.btn, +.dropdown-menu > li.active:not(.disabled) > a:not(.dropdown-item).btn { + color: #fff !important; +} + +.dt-button-collection .dropdown-item:not(.disabled):active { + background-color: #393c6a; +} + +.nav .nav-link:hover, .nav .nav-link:focus { + color: #5c61e6; +} + +.nav-pills .nav-link.active, .nav-pills .nav-link.active:hover, .nav-pills .nav-link.active:focus { + background-color: #666cff; + color: #fff; +} + +.nav-tabs .nav-link.active, .nav-tabs .nav-link.active:hover, .nav-tabs .nav-link.active:focus { + color: #666cff; +} +.nav-tabs .nav-link.waves-effect .waves-ripple { + background: radial-gradient(rgba(102, 108, 255, 0.2) 0, rgba(102, 108, 255, 0.3) 40%, rgba(102, 108, 255, 0.4) 50%, rgba(102, 108, 255, 0.5) 60%, rgba(255, 255, 255, 0) 70%); +} +.nav-tabs .tab-slider { + background-color: #666cff; +} + +.form-control:focus, +.form-select:focus { + border-color: #666cff !important; +} +.form-floating-outline .form-control:focus, +.form-floating-outline .form-select:focus { + border-color: #666cff !important; +} + +.input-group:not(.input-group-floating):focus-within .form-control, +.input-group:not(.input-group-floating):focus-within .input-group-text { + border-color: #666cff; +} + +.form-check-input:checked { + background-color: #666cff; + border-color: #666cff; +} +.form-check-input[type=checkbox]:indeterminate { + background-color: #666cff; + border-color: #666cff; +} + +.custom-option.checked { + border: 2px solid #666cff; + margin: 0; +} +.custom-option.checked .custom-option-body i, +.custom-option.checked .custom-option-header i { + color: #666cff; +} +.custom-option.custom-option-label.checked { + background-color: rgba(102, 108, 255, 0.12); + color: #666cff; +} +.custom-option.custom-option-label.checked .custom-option-header span, +.custom-option.custom-option-label.checked .custom-option-title { + color: #666cff; +} + +.form-switch .form-check-input:focus { + background-image: url("data:image/svg+xml,%3csvg width='26' height='26' viewBox='0 0 26 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cg filter='url%28%23filter0_d_2927_62067%29'%3e%3ccircle cx='13' cy='13' r='9.5' fill='%23fff'/%3e%3c/g%3e%3cdefs%3e%3cfilter id='filter0_d_2927_62067' x='0' y='0' width='26' height='26' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3e%3cfeFlood flood-opacity='0' result='BackgroundImageFix'/%3e%3cfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3e%3cfeOffset dy='2'/%3e%3cfeGaussianBlur stdDeviation='3'/%3e%3cfeColorMatrix type='matrix' values='0 0 0 0 0.14902 0 0 0 0 0.168627 0 0 0 0 0.262745 0 0 0 0.14 0'/%3e%3cfeBlend mode='normal' in2='BackgroundImageFix' result='effect1_dropShadow_2927_62067'/%3e%3cfeBlend mode='normal' in='SourceGraphic' in2='effect1_dropShadow_2927_62067' result='shape'/%3e%3c/filter%3e%3c/defs%3e%3c/svg%3e"); +} +.form-switch .form-check-input:checked { + background-image: url("data:image/svg+xml,%3csvg width='26' height='26' viewBox='0 0 26 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cg filter='url%28%23filter0_d_2927_62067%29'%3e%3ccircle cx='14' cy='13' r='9.5' fill='%23fff'/%3e%3c/g%3e%3cdefs%3e%3cfilter id='filter0_d_2927_62067' x='0' y='0' width='26' height='26' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3e%3cfeFlood flood-opacity='0' result='BackgroundImageFix'/%3e%3cfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3e%3cfeOffset dy='2'/%3e%3cfeGaussianBlur stdDeviation='3'/%3e%3cfeColorMatrix type='matrix' values='0 0 0 0 0.14902 0 0 0 0 0.168627 0 0 0 0 0.262745 0 0 0 0.14 0'/%3e%3cfeBlend mode='normal' in2='BackgroundImageFix' result='effect1_dropShadow_2927_62067'/%3e%3cfeBlend mode='normal' in='SourceGraphic' in2='effect1_dropShadow_2927_62067' result='shape'/%3e%3c/filter%3e%3c/defs%3e%3c/svg%3e"); +} + +.form-control:focus ~ .form-label { + border-color: #666cff; +} +.form-control:focus ~ .form-label::after { + border-color: inherit; +} + +.form-range::-webkit-slider-thumb { + background-color: #666cff; +} +.form-range::-webkit-slider-thumb:hover { + box-shadow: 0 0 0 8px rgba(102, 108, 255, 0.15), 0px 5px 5px -3px rgba(48, 51, 78, 0.2), 0px 8px 10px 1px rgba(48, 51, 78, 0.14), 0px 3px 14px 2px rgba(48, 51, 78, 0.12); +} +.form-range::-webkit-slider-thumb:active { + background-color: #666cff; + box-shadow: 0 0 0 10px rgba(102, 108, 255, 0.2), 0px 5px 5px -3px rgba(48, 51, 78, 0.2), 0px 8px 10px 1px rgba(48, 51, 78, 0.14), 0px 3px 14px 2px rgba(48, 51, 78, 0.12); +} +.form-range::-moz-range-thumb:hover { + box-shadow: 0 0 0 8px rgba(102, 108, 255, 0.15), 0px 5px 5px -3px rgba(48, 51, 78, 0.2), 0px 8px 10px 1px rgba(48, 51, 78, 0.14), 0px 3px 14px 2px rgba(48, 51, 78, 0.12); +} +.form-range::-moz-range-thumb:active { + box-shadow: 0 0 0 10px rgba(102, 108, 255, 0.2), 0px 5px 5px -3px rgba(48, 51, 78, 0.2), 0px 8px 10px 1px rgba(48, 51, 78, 0.14), 0px 3px 14px 2px rgba(48, 51, 78, 0.12); +} +.form-range::-webkit-slider-runnable-track { + background-color: #666cff; +} +.form-range::-moz-range-track { + background-color: #666cff; +} + +.switch-input:checked ~ .switch-toggle-slider { + background: #666cff; + color: #fff; +} + +.switch-input:active ~ .switch-toggle-slider { + box-shadow: none; +} + +.switch-input:focus ~ .switch-toggle-slider { + box-shadow: 0 0 0.25rem 0.05rem rgba(255, 255, 255, 0.1); +} + +.switch-primary.switch .switch-input:checked ~ .switch-toggle-slider { + background: #666cff; + color: #fff; +} + +.switch-primary.switch .switch-input:active ~ .switch-toggle-slider { + box-shadow: none; +} + +.switch-primary.switch .switch-input:focus ~ .switch-toggle-slider { + box-shadow: 0 0 0.25rem 0.05rem rgba(255, 255, 255, 0.1); +} + +.timeline .timeline-point-primary { + background-color: #666cff !important; + outline: 3px solid rgba(102, 108, 255, 0.12); +} +.timeline.timeline-outline .timeline-point-primary { + border: 2px solid #666cff !important; +} + +.timeline .timeline-indicator-primary { + background-color: #2f3259 !important; +} +.timeline .timeline-indicator-primary i { + color: #666cff !important; +} + +.divider.divider-primary.divider-vertical:before, .divider.divider-primary.divider-vertical:after, +.divider.divider-primary .divider-text:before, +.divider.divider-primary .divider-text:after { + border-color: #666cff; +} + +.navbar.bg-primary { + color: #dfe1ff; +} +.layout-navbar-fixed .window-scrolled .navbar.bg-primary.layout-navbar, .layout-horizontal .navbar.bg-primary.layout-navbar { + background-color: rgba(102, 108, 255, 0.9) !important; +} +.layout-navbar-fixed .window-scrolled .navbar.bg-primary.layout-navbar .search-input-wrapper .search-input, +.layout-navbar-fixed .window-scrolled .navbar.bg-primary.layout-navbar .search-input-wrapper .search-toggler, .layout-horizontal .navbar.bg-primary.layout-navbar .search-input-wrapper .search-input, +.layout-horizontal .navbar.bg-primary.layout-navbar .search-input-wrapper .search-toggler { + background-color: #666cff !important; +} +[dir=rtl] .navbar.bg-primary.layout-navbar .navbar-search-wrapper .search-toggler > i:before { + transform: scaleX(-1) !important; +} +.navbar.bg-primary .navbar-brand, +.navbar.bg-primary .navbar-brand a { + color: #fff; +} +.navbar.bg-primary .navbar-brand:hover, .navbar.bg-primary .navbar-brand:focus, +.navbar.bg-primary .navbar-brand a:hover, +.navbar.bg-primary .navbar-brand a:focus { + color: #fff; +} +.navbar.bg-primary .navbar-search-wrapper .navbar-search-icon, +.navbar.bg-primary .navbar-search-wrapper .search-input { + color: #dfe1ff; +} +.navbar.bg-primary .search-input-wrapper .search-input, +.navbar.bg-primary .search-input-wrapper .search-toggler { + color: #dfe1ff; + border-top-left-radius: 0; + border-top-right-radius: 0; +} +.navbar.bg-primary .navbar-nav > .nav-link, +.navbar.bg-primary .navbar-nav > .nav-item > .nav-link, +.navbar.bg-primary .navbar-nav > .nav > .nav-item > .nav-link { + color: #dfe1ff !important; +} +.navbar.bg-primary .navbar-nav > .nav-link:hover, .navbar.bg-primary .navbar-nav > .nav-link:focus, +.navbar.bg-primary .navbar-nav > .nav-item > .nav-link:hover, +.navbar.bg-primary .navbar-nav > .nav-item > .nav-link:focus, +.navbar.bg-primary .navbar-nav > .nav > .nav-item > .nav-link:hover, +.navbar.bg-primary .navbar-nav > .nav > .nav-item > .nav-link:focus { + color: #fff; +} +.navbar.bg-primary .navbar-nav > .nav-link.disabled, +.navbar.bg-primary .navbar-nav > .nav-item > .nav-link.disabled, +.navbar.bg-primary .navbar-nav > .nav > .nav-item > .nav-link.disabled { + color: #afb2ff !important; +} +.navbar.bg-primary .navbar-nav .show > .nav-link, +.navbar.bg-primary .navbar-nav .active > .nav-link, +.navbar.bg-primary .navbar-nav .nav-link.show, +.navbar.bg-primary .navbar-nav .nav-link.active { + color: #fff; +} +.navbar.bg-primary .navbar-toggler { + color: #dfe1ff; + border-color: rgba(255, 255, 255, 0.15); +} +.navbar.bg-primary .navbar-toggler-icon { + background-image: url("data:image/svg+xml,"); +} +.navbar.bg-primary .navbar-text { + color: #dfe1ff; +} +.navbar.bg-primary .navbar-text a { + color: #fff; +} +.navbar.bg-primary .navbar-text a:hover, .navbar.bg-primary .navbar-text a:focus { + color: #fff; +} +.navbar.bg-primary hr { + border-color: rgba(255, 255, 255, 0.15); +} + +.menu.bg-primary { + background-color: #666cff !important; + color: #dfe1ff; +} +.menu.bg-primary .menu-link, +.menu.bg-primary .menu-horizontal-prev, +.menu.bg-primary .menu-horizontal-next { + color: #dfe1ff; +} +.menu.bg-primary .menu-link:hover, .menu.bg-primary .menu-link:focus, +.menu.bg-primary .menu-horizontal-prev:hover, +.menu.bg-primary .menu-horizontal-prev:focus, +.menu.bg-primary .menu-horizontal-next:hover, +.menu.bg-primary .menu-horizontal-next:focus { + color: #fff; +} +.menu.bg-primary .menu-link.active, +.menu.bg-primary .menu-horizontal-prev.active, +.menu.bg-primary .menu-horizontal-next.active { + color: #fff; +} +.menu.bg-primary .menu-item.disabled .menu-link, +.menu.bg-primary .menu-horizontal-prev.disabled, +.menu.bg-primary .menu-horizontal-next.disabled { + color: #afb2ff !important; +} +.menu.bg-primary .menu-item.active:not(.open) > .menu-link:not(.menu-toggle), .menu.bg-primary .menu-item.active:not(.open) > .menu-link:not(.menu-toggle)::before { + color: #fff !important; +} +.menu.bg-primary .menu-item.active > .menu-link:not(.menu-toggle) { + background-color: #6a70ff; +} +.menu.bg-primary.menu-horizontal .menu-sub > .menu-item.active > .menu-link:not(.menu-toggle), .menu.bg-primary.menu-horizontal .menu-sub > .menu-item.active > .menu-link:not(.menu-toggle)::before { + background-color: #edeeff; + color: #6a70ff !important; +} +.menu.bg-primary.menu-horizontal .menu-sub > .menu-item.active > .menu-link:not(.menu-toggle) i { + color: #6a70ff; +} +.menu.bg-primary.menu-horizontal .menu-inner > .menu-item.active > .menu-link.menu-toggle { + background: #6a70ff; +} +.menu.bg-primary.menu-horizontal .menu-inner > .menu-item.active > .menu-link.menu-toggle, .menu.bg-primary.menu-horizontal .menu-inner > .menu-item.active > .menu-link.menu-toggle:after { + color: #fff; +} +.menu.bg-primary .menu-inner-shadow { + background: linear-gradient(#666cff 5%, rgba(102, 108, 255, 0.75) 45%, rgba(102, 108, 255, 0.2) 80%, transparent); +} +.menu.bg-primary .menu-text { + color: #fff; +} +.menu.bg-primary .menu-header { + color: #969bff; +} +.menu.bg-primary hr, +.menu.bg-primary .menu-divider, +.menu.bg-primary .menu-inner > .menu-item.open > .menu-sub::before { + border-color: rgba(255, 255, 255, 0.15) !important; +} +.menu.bg-primary .menu-block::before { + background-color: #969bff; +} +.menu.bg-primary .ps__thumb-y, +.menu.bg-primary .ps__rail-y.ps--clicking > .ps__thumb-y { + background: rgba(255, 255, 255, 0.5928847059) !important; +} + +.footer.bg-primary { + color: #dfe1ff; +} +.footer.bg-primary .footer-link { + color: #dfe1ff; +} +.footer.bg-primary .footer-link:hover, .footer.bg-primary .footer-link:focus { + color: #afb2ff; +} +.footer.bg-primary .footer-link.disabled { + color: #afb2ff !important; +} +.footer.bg-primary .footer-text { + color: #fff; +} +.footer.bg-primary .show > .footer-link, +.footer.bg-primary .active > .footer-link, +.footer.bg-primary .footer-link.show, +.footer.bg-primary .footer-link.active { + color: #fff; +} +.footer.bg-primary hr { + border-color: rgba(255, 255, 255, 0.15); +} + +.form-floating > .form-control:focus ~ label, +.form-floating > .form-control:focus:not(:placeholder-shown) ~ label, +.form-floating > .form-select:focus ~ label, +.form-floating > .form-select:focus:not(:placeholder-shown) ~ label { + color: #666cff; +} + +.form-floating-focused { + background-color: #666cff; +} + +.form-floating-outline :not(select):focus + label, +.form-floating-outline :not(select):focus + span:not(.flatpickr-day) { + color: #666cff; +} +.form-floating-outline label::after, +.form-floating-outline > span::after { + background: #30334e; +} +.form-floating-outline label.bg-body::after, +.form-floating-outline > span.bg-body::after { + background: #282a42 !important; +} + +.svg-illustration svg { + fill: #666cff; +} + +.jstree .jstree-children .jstree-wholerow-hovered { + background-color: rgba(234, 234, 255, 0.03); +} +.jstree .jstree-children .jstree-wholerow-clicked { + background: rgba(102, 108, 255, 0.08); +} + +.card.card-border-shadow-primary::after { + border-bottom-color: #464a95; +} +.card.card-border-shadow-primary:hover::after { + border-bottom-color: #666cff; +} + +.card.card-hover-border-primary:hover, +.card .card-hover-border-primary:hover { + border-color: #454991; +} + +html:not([dir=rtl]) .border-primary, +html[dir=rtl] .border-primary { + border-color: #666cff !important; +} + +a { + color: #666cff; +} +a:hover { + color: #757bff; +} + +.fill-primary { + fill: #666cff; +} + +.noUi-target { + background: rgba(102, 108, 255, 0.16) !important; +} +.noUi-target .noUi-connect { + background: #666cff; +} +.noUi-target .noUi-handle { + border-color: #666cff; +} +.noUi-target .noUi-handle:hover { + box-shadow: 0 0 0 8px rgba(102, 108, 255, 0.16); +} +.noUi-target .noUi-handle:active, .noUi-target .noUi-handle:focus { + box-shadow: 0 0 0 13px rgba(102, 108, 255, 0.16); +} + +.select2-container--default .select2-results__option--highlighted[aria-selected] { + background-color: #666cff !important; + color: #fff !important; +} +.select2-container--default.select2-container--focus .select2-selection, .select2-container--default.select2-container--open .select2-selection { + border-width: 2px; + border-color: #666cff !important; +} + +.form-floating.select2-focus label { + color: #666cff; +} + +.select2-primary .select2-container--default .select2-selection--multiple .select2-selection__choice { + background: #666cff !important; + color: #fff !important; +} + +.tagify--focus { + border-color: #666cff !important; +} +.tagify--focus ~ label { + color: #666cff !important; +} + +.tagify__dropdown__item--active { + background: #666cff !important; +} + +table.dataTable.dtr-column > tbody > tr > td.control:before, +table.dataTable.dtr-column > tbody > tr > th.control:before { + background-color: #666cff; + border: 2px solid #30334e; + box-shadow: 0 0 3px rgba(234, 234, 255, 0.8); +} + +.bootstrap-select .dropdown-menu.inner a[aria-selected=true] { + background: #666cff !important; + color: #fff !important; +} +.bootstrap-select .dropdown-toggle.show { + border-width: 2px; + border-color: #666cff; +} + +.form-floating:has(.bootstrap-select .dropdown-toggle.show) label { + color: #666cff; +} + +.form-floating.form-floating-bootstrap-select label.form-floating-bootstrap-select-label { + color: #666cff; +} + +.datepicker table tr td.active, .datepicker table tr td.active.highlighted, +.datepicker table tr td .focused, +.datepicker table tr td span.active, +.datepicker table tr td span.active.disabled, .datepicker table tr td.range-start, .datepicker table tr td.range-end { + color: #fff !important; + background: #666cff !important; +} +.datepicker table tr td.range, .datepicker table tr td.range.highlighted, .datepicker table tr td.range.today { + color: #666cff !important; + background: #363a63 !important; +} +.datepicker table tr td.range.disabled, .datepicker table tr td.range.highlighted.disabled, .datepicker table tr td.range.today.disabled { + color: rgba(102, 108, 255, 0.5) !important; + background: rgba(54, 58, 99, 0.5) !important; +} +.datepicker table tr td.range.focused, .datepicker table tr td.range.highlighted.focused, .datepicker table tr td.range.today.focused { + background: #2b2e4f !important; +} +.datepicker table tr td.today:not(.active), .datepicker table tr td.today:not(.active):hover { + color: #666cff; + background-color: #393c6a; +} + +.flatpickr-calendar .numInputWrapper span.arrowUp:after { + border-bottom-color: #fff; +} +.flatpickr-calendar .numInputWrapper span.arrowDown:after { + border-top-color: #fff; +} + +.flatpickr-day.today, .flatpickr-day.today:hover, .flatpickr-day.inRange { + color: #666cff !important; + border-color: #393c6a !important; + background-color: #393c6a !important; +} +.flatpickr-day.nextMonthDay.inRange, .flatpickr-day.prevMonthDay.inRange, .flatpickr-day.today.inRange, .flatpickr-day.nextMonthDay.today.inRange, .flatpickr-day.prevMonthDay.today.inRange { + border-color: #363a63 !important; + background: #363a63 !important; + color: #666cff !important; +} +.flatpickr-day.selected, .flatpickr-day.selected.inRange, .flatpickr-day.selected:focus, .flatpickr-day.selected:hover, .flatpickr-day.selected.prevMonthDay, .flatpickr-day.selected.nextMonthDay, .flatpickr-day.startRange, .flatpickr-day.startRange.inRange, .flatpickr-day.startRange:focus, .flatpickr-day.startRange:hover, .flatpickr-day.startRange.prevMonthDay, .flatpickr-day.startRange.nextMonthDay, .flatpickr-day.endRange, .flatpickr-day.endRange.inRange, .flatpickr-day.endRange:focus, .flatpickr-day.endRange:hover, .flatpickr-day.endRange.nextMonthDay, .flatpickr-day.endRange.prevMonthDay, .flatpickr-day.week.selected { + background: #666cff !important; + border-color: #666cff !important; + color: #fff !important; +} + +.daterangepicker table thead { + background-color: #666cff; +} +.daterangepicker table thead th, +.daterangepicker table thead td { + color: #fff; +} +.daterangepicker table thead th.prev span, .daterangepicker table thead th.next span, +.daterangepicker table thead td.prev span, +.daterangepicker table thead td.next span { + border-color: #fff !important; +} +.daterangepicker table thead th select, +.daterangepicker table thead td select { + background-color: transparent; + color: #fff; +} + +.daterangepicker td.active:not(.off) { + background: #666cff !important; + color: #fff; +} + +.daterangepicker .start-date:not(.end-date):not(.off), +.daterangepicker .end-date:not(.start-date):not(.off) { + background-color: #666cff; + color: #fff; + border: 0 !important; +} +.daterangepicker .start-date:not(.end-date):not(.off):hover, +.daterangepicker .end-date:not(.start-date):not(.off):hover { + background-color: #666cff !important; +} + +.daterangepicker .input-mini.active { + border-color: #666cff !important; +} + +.daterangepicker td.in-range:not(.start-date):not(.end-date):not(.off) { + color: #666cff !important; + background-color: #363a63 !important; +} + +.ranges li.active { + color: #fff !important; + background-color: #666cff !important; +} + +li.ui-timepicker-selected, +.ui-timepicker-list .ui-timepicker-selected:hover { + color: #fff !important; + background: #666cff !important; +} + +.ql-snow.ql-toolbar button:hover, +.ql-snow.ql-toolbar button:focus, +.ql-snow.ql-toolbar button.ql-active, +.ql-snow.ql-toolbar .ql-picker-label:hover, +.ql-snow.ql-toolbar .ql-picker-label.ql-active, +.ql-snow.ql-toolbar .ql-picker-item:hover, +.ql-snow.ql-toolbar .ql-picker-item.ql-selected, +.ql-snow .ql-toolbar button:hover, +.ql-snow .ql-toolbar button:focus, +.ql-snow .ql-toolbar button.ql-active, +.ql-snow .ql-toolbar .ql-picker-label:hover, +.ql-snow .ql-toolbar .ql-picker-label.ql-active, +.ql-snow .ql-toolbar .ql-picker-item:hover, +.ql-snow .ql-toolbar .ql-picker-item.ql-selected { + color: #666cff !important; +} +.ql-snow.ql-toolbar button:hover .ql-fill, +.ql-snow.ql-toolbar button:focus .ql-fill, +.ql-snow.ql-toolbar button.ql-active .ql-fill, +.ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill, +.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill, +.ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill, +.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill, +.ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill, +.ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill, +.ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill, +.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill, +.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill, +.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill, +.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill, +.ql-snow .ql-toolbar button:hover .ql-fill, +.ql-snow .ql-toolbar button:focus .ql-fill, +.ql-snow .ql-toolbar button.ql-active .ql-fill, +.ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill, +.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill, +.ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill, +.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill, +.ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill, +.ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill, +.ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill, +.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill, +.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill, +.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill, +.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill { + fill: #666cff !important; +} +.ql-snow.ql-toolbar button:hover .ql-stroke, +.ql-snow.ql-toolbar button:focus .ql-stroke, +.ql-snow.ql-toolbar button.ql-active .ql-stroke, +.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke, +.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke, +.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke, +.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke, +.ql-snow.ql-toolbar button:hover .ql-stroke-miter, +.ql-snow.ql-toolbar button:focus .ql-stroke-miter, +.ql-snow.ql-toolbar button.ql-active .ql-stroke-miter, +.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter, +.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter, +.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter, +.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter, +.ql-snow .ql-toolbar button:hover .ql-stroke, +.ql-snow .ql-toolbar button:focus .ql-stroke, +.ql-snow .ql-toolbar button.ql-active .ql-stroke, +.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke, +.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke, +.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke, +.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke, +.ql-snow .ql-toolbar button:hover .ql-stroke-miter, +.ql-snow .ql-toolbar button:focus .ql-stroke-miter, +.ql-snow .ql-toolbar button.ql-active .ql-stroke-miter, +.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter, +.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter, +.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter, +.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter { + stroke: #666cff !important; +} + +.tt-suggestion:active, +.tt-cursor { + background: #666cff !important; + color: #fff !important; +} + +.dropzone.dz-drag-hover { + border-color: #666cff !important; +} + +.swiper-pagination-bullet.swiper-pagination-bullet-active, +.swiper-pagination.swiper-pagination-progressbar .swiper-pagination-progressbar-fill { + background: #666cff !important; +} + +.sk-primary.sk-plane, +.sk-primary .sk-chase-dot:before, +.sk-primary .sk-bounce-dot, +.sk-primary .sk-wave-rect, +.sk-primary.sk-pulse, +.sk-primary .sk-swing-dot, +.sk-primary .sk-circle-dot:before, +.sk-primary .sk-circle-fade-dot:before, +.sk-primary .sk-grid-cube, +.sk-primary .sk-fold-cube:before { + background-color: #666cff; +} + +.plyr input[type=range]::-ms-fill-lower { + background: #666cff !important; +} + +.plyr input[type=range]:active::-webkit-slider-thumb { + background: #666cff !important; +} +.plyr input[type=range]:active::-moz-range-thumb { + background: #666cff !important; +} +.plyr input[type=range]:active::-ms-thumb { + background: #666cff !important; +} + +.plyr--video .plyr__control.plyr__control--overlaid, +.plyr--video .plyr__controls button.tab-focus:focus, +.plyr--video .plyr__control[aria-expanded=true], +.plyr--video .plyr__controls button:hover { + background: #666cff !important; + color: #fff !important; +} + +.plyr--audio .plyr__controls button.tab-focus:focus, +.plyr--audio .plyr__control[aria-expanded=true], +.plyr--audio .plyr__controls button:hover { + background: #666cff !important; + color: #fff !important; +} + +.plyr__play-large { + background: #666cff !important; + color: #fff !important; +} + +.plyr__progress--played, +.plyr__volume--display { + color: #666cff !important; +} + +.plyr--full-ui input[type=range] { + color: #666cff !important; +} + +.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]::before { + background: #666cff !important; +} + +.fc .fc-event-primary:not(.fc-list-event) { + background-color: #393c6a !important; + color: #666cff !important; +} +.fc .fc-event-primary.fc-list-event .fc-list-event-dot { + border-color: #666cff !important; +} +.fc .fc-button-primary:not(.fc-prev-button):not(.fc-next-button) { + background-color: transparent !important; + border-color: #666cff; + color: #666cff; +} +.fc .fc-button-primary:not(.fc-prev-button):not(.fc-next-button):not(:last-child) { + border-right: 1px solid #666cff !important; +} +.fc .fc-button-primary:not(.fc-prev-button):not(.fc-next-button):hover { + background-color: rgba(102, 108, 255, 0.05) !important; + border-color: #666cff; + color: #666cff; +} +.fc .fc-button-primary:not(.fc-prev-button):not(.fc-next-button):active, .fc .fc-button-primary:not(.fc-prev-button):not(.fc-next-button).fc-button-active { + background-color: rgba(102, 108, 255, 0.1) !important; + border-color: #666cff !important; + color: #666cff; +} + +.swal2-progress-steps[class] .swal2-progress-step.swal2-active-progress-step, +.swal2-progress-steps[class] .swal2-progress-step-line, +.swal2-progress-steps[class] .swal2-active-progress-step, +.swal2-progress-steps[class] .swal2-progress-step { + background: #666cff; + color: #fff; +} + +.swal2-progress-steps[class] .swal2-progress-step.swal2-active-progress-step ~ .swal2-progress-step, +.swal2-progress-steps[class] .swal2-progress-step.swal2-active-progress-step ~ .swal2-progress-step-line { + background: #a4a6f5; +} + +.pcr-app .pcr-type.active, +.pcr-app .pcr-save { + background: #666cff !important; +} + +.icon-card.active { + outline: 1px solid #666cff; +} +.icon-card.active i, +.icon-card.active svg { + color: #666cff; +} + +.bs-stepper:not(.wizard-icons) .bs-stepper-header .line { + border-color: #393c6a; +} +.bs-stepper:not(.wizard-icons) .bs-stepper-header .line:before { + background-color: #393c6a; +} +.bs-stepper:not(.wizard-icons) .bs-stepper-header .step:not(.active) .bs-stepper-circle { + border: 3px solid #393c6a; +} +.bs-stepper.wizard-icons .step.crossed .bs-stepper-label, .bs-stepper.wizard-icons .step.active .bs-stepper-label { + color: #666cff; +} +.bs-stepper .step.active .bs-stepper-circle { + background-color: transparent; + border: 5px solid #666cff; + color: #666cff; +} +.bs-stepper .step.active .bs-stepper-icon i { + color: #666cff !important; +} +.bs-stepper .step.active .bs-stepper-icon svg { + fill: #666cff !important; +} +.bs-stepper .step.crossed .step-trigger .bs-stepper-circle { + background-color: #666cff !important; + color: #fff !important; + border-color: #666cff !important; +} +.bs-stepper .step.crossed .step-trigger .bs-stepper-circle i { + visibility: visible; +} +.bs-stepper .step.crossed .step-trigger .bs-stepper-icon svg { + fill: #666cff !important; +} +.bs-stepper .step.crossed .step-trigger .bs-stepper-icon i { + color: #666cff !important; +} +.bs-stepper .step.crossed + .line { + border-color: #666cff; +} +.bs-stepper .step.crossed + .line svg { + fill: #666cff; +} +.bs-stepper .step.crossed + .line i { + color: #666cff; +} +.bs-stepper .step.crossed + .line:before { + background-color: #666cff; +} + +.app-chat .sidebar-body .chat-contact-list li.active { + background-color: #666cff; +} +.app-chat .app-chat-history .chat-history .chat-message.chat-message-right .chat-message-text { + background-color: #666cff !important; +} + +.navbar.landing-navbar .navbar-nav .show > .nav-link, +.navbar.landing-navbar .navbar-nav .active > .nav-link, +.navbar.landing-navbar .navbar-nav .nav-link.show, +.navbar.landing-navbar .navbar-nav .nav-link.active, +.navbar.landing-navbar .navbar-nav .nav-link:hover { + color: #666cff !important; +} +.navbar.landing-navbar .navbar-nav .show > .nav-link .menu-icon, +.navbar.landing-navbar .navbar-nav .active > .nav-link .menu-icon, +.navbar.landing-navbar .navbar-nav .nav-link.show .menu-icon, +.navbar.landing-navbar .navbar-nav .nav-link.active .menu-icon, +.navbar.landing-navbar .navbar-nav .nav-link:hover .menu-icon { + color: #666cff; +} + +.landing-features .features-icon-wrapper .features-icon-box .features-icon { + border: 2px solid rgba(102, 108, 255, 0.32); +} +.landing-features .features-icon-wrapper .features-icon-box:hover .features-icon { + background-color: rgba(102, 108, 255, 0.16); +} + +.bg-navbar-theme { + color: #d7d8ed; +} +.layout-navbar-fixed .window-scrolled .bg-navbar-theme.layout-navbar, .layout-horizontal .bg-navbar-theme.layout-navbar { + background-color: rgba(48, 51, 78, 0.9) !important; +} +.layout-navbar-fixed .window-scrolled .bg-navbar-theme.layout-navbar .search-input-wrapper .search-input, +.layout-navbar-fixed .window-scrolled .bg-navbar-theme.layout-navbar .search-input-wrapper .search-toggler, .layout-horizontal .bg-navbar-theme.layout-navbar .search-input-wrapper .search-input, +.layout-horizontal .bg-navbar-theme.layout-navbar .search-input-wrapper .search-toggler { + background-color: #30334e !important; +} +[dir=rtl] .bg-navbar-theme.layout-navbar .navbar-search-wrapper .search-toggler > i:before { + transform: scaleX(-1) !important; +} +.bg-navbar-theme .navbar-brand, +.bg-navbar-theme .navbar-brand a { + color: #d7d8ed; +} +.bg-navbar-theme .navbar-brand:hover, .bg-navbar-theme .navbar-brand:focus, +.bg-navbar-theme .navbar-brand a:hover, +.bg-navbar-theme .navbar-brand a:focus { + color: #d7d8ed; +} +.bg-navbar-theme .navbar-search-wrapper .navbar-search-icon, +.bg-navbar-theme .navbar-search-wrapper .search-input { + color: #d7d8ed; +} +.bg-navbar-theme .search-input-wrapper .search-input, +.bg-navbar-theme .search-input-wrapper .search-toggler { + color: #d7d8ed; + border-top-left-radius: 0; + border-top-right-radius: 0; +} +.bg-navbar-theme .navbar-nav > .nav-link, +.bg-navbar-theme .navbar-nav > .nav-item > .nav-link, +.bg-navbar-theme .navbar-nav > .nav > .nav-item > .nav-link { + color: #d7d8ed !important; +} +.bg-navbar-theme .navbar-nav > .nav-link:hover, .bg-navbar-theme .navbar-nav > .nav-link:focus, +.bg-navbar-theme .navbar-nav > .nav-item > .nav-link:hover, +.bg-navbar-theme .navbar-nav > .nav-item > .nav-link:focus, +.bg-navbar-theme .navbar-nav > .nav > .nav-item > .nav-link:hover, +.bg-navbar-theme .navbar-nav > .nav > .nav-item > .nav-link:focus { + color: #d7d8ed; +} +.bg-navbar-theme .navbar-nav > .nav-link.disabled, +.bg-navbar-theme .navbar-nav > .nav-item > .nav-link.disabled, +.bg-navbar-theme .navbar-nav > .nav > .nav-item > .nav-link.disabled { + color: #9496ad !important; +} +.bg-navbar-theme .navbar-nav .show > .nav-link, +.bg-navbar-theme .navbar-nav .active > .nav-link, +.bg-navbar-theme .navbar-nav .nav-link.show, +.bg-navbar-theme .navbar-nav .nav-link.active { + color: #d7d8ed; +} +.bg-navbar-theme .navbar-toggler { + color: #d7d8ed; + border-color: rgba(215, 216, 237, 0.06); +} +.bg-navbar-theme .navbar-toggler-icon { + background-image: url("data:image/svg+xml,"); +} +.bg-navbar-theme .navbar-text { + color: #d7d8ed; +} +.bg-navbar-theme .navbar-text a { + color: #d7d8ed; +} +.bg-navbar-theme .navbar-text a:hover, .bg-navbar-theme .navbar-text a:focus { + color: #d7d8ed; +} +.bg-navbar-theme hr { + border-color: rgba(215, 216, 237, 0.06); +} + +.layout-horizontal .layout-navbar { + box-shadow: 0 1px 0 #464963; +} + +.layout-navbar-fixed .layout-page:not(.window-scrolled) .layout-navbar.navbar-detached { + background: #282a42; +} + +.bg-menu-theme { + background-color: #282a42 !important; + color: #d7d8ed; +} +.bg-menu-theme .menu-link, +.bg-menu-theme .menu-horizontal-prev, +.bg-menu-theme .menu-horizontal-next { + color: #d7d8ed; +} +.bg-menu-theme .menu-link:hover, .bg-menu-theme .menu-link:focus, +.bg-menu-theme .menu-horizontal-prev:hover, +.bg-menu-theme .menu-horizontal-prev:focus, +.bg-menu-theme .menu-horizontal-next:hover, +.bg-menu-theme .menu-horizontal-next:focus { + color: #d7d8ed; +} +.bg-menu-theme .menu-link.active, +.bg-menu-theme .menu-horizontal-prev.active, +.bg-menu-theme .menu-horizontal-next.active { + color: #d7d8ed; +} +.bg-menu-theme .menu-item.disabled .menu-link, +.bg-menu-theme .menu-horizontal-prev.disabled, +.bg-menu-theme .menu-horizontal-next.disabled { + color: #9192a9 !important; +} +.bg-menu-theme .menu-item.active:not(.open) > .menu-link:not(.menu-toggle), .bg-menu-theme .menu-item.active:not(.open) > .menu-link:not(.menu-toggle)::before { + color: #fff !important; +} +.bg-menu-theme .menu-item.active > .menu-link:not(.menu-toggle) { + background-color: #666cff; +} +.bg-menu-theme.menu-horizontal .menu-sub > .menu-item.active > .menu-link:not(.menu-toggle), .bg-menu-theme.menu-horizontal .menu-sub > .menu-item.active > .menu-link:not(.menu-toggle)::before { + background-color: #363a63; + color: #666cff !important; +} +.bg-menu-theme.menu-horizontal .menu-sub > .menu-item.active > .menu-link:not(.menu-toggle) i { + color: #666cff; +} +.bg-menu-theme.menu-horizontal .menu-inner > .menu-item.active > .menu-link.menu-toggle { + background: #666cff; +} +.bg-menu-theme.menu-horizontal .menu-inner > .menu-item.active > .menu-link.menu-toggle, .bg-menu-theme.menu-horizontal .menu-inner > .menu-item.active > .menu-link.menu-toggle:after { + color: #fff; +} +.bg-menu-theme .menu-inner-shadow { + background: linear-gradient(#282a42 5%, rgba(40, 42, 66, 0.75) 45%, rgba(40, 42, 66, 0.2) 80%, transparent); +} +.bg-menu-theme .menu-text { + color: #d7d8ed; +} +.bg-menu-theme .menu-header { + color: #6e7086; +} +.bg-menu-theme hr, +.bg-menu-theme .menu-divider, +.bg-menu-theme .menu-inner > .menu-item.open > .menu-sub::before { + border-color: rgba(215, 216, 237, 0.06) !important; +} +.bg-menu-theme .menu-block::before { + background-color: #6e7086; +} +.bg-menu-theme .ps__thumb-y, +.bg-menu-theme .ps__rail-y.ps--clicking > .ps__thumb-y { + background: rgba(215, 216, 237, 0.7307639216) !important; +} + +.bg-menu-theme.menu-horizontal { + background-color: #30334e !important; +} +.bg-menu-theme.menu-horizontal .menu-inner .menu-item:not(.menu-item-closing) > .menu-sub { + background: #30334e; +} + +.bg-footer-theme { + color: #7b7c95; +} +.bg-footer-theme .footer-link { + color: #7b7c95; +} +.bg-footer-theme .footer-link:hover, .bg-footer-theme .footer-link:focus { + color: #5a5b74; +} +.bg-footer-theme .footer-link.disabled { + color: #5a5b74 !important; +} +.bg-footer-theme .footer-text { + color: #b2b3ca; +} +.bg-footer-theme .show > .footer-link, +.bg-footer-theme .active > .footer-link, +.bg-footer-theme .footer-link.show, +.bg-footer-theme .footer-link.active { + color: #b2b3ca; +} +.bg-footer-theme hr { + border-color: rgba(178, 179, 202, 0.06); +} diff --git a/public/assets/vendor/css/theme-semi-dark.css b/public/assets/vendor/css/theme-semi-dark.css new file mode 100644 index 0000000..6b52ae3 --- /dev/null +++ b/public/assets/vendor/css/theme-semi-dark.css @@ -0,0 +1,1440 @@ +/* +* Pages Mixins +*/ +body { + background: #f7f7f9; +} + +.bg-body { + background: #f7f7f9 !important; +} + +.text-primary { + color: #666cff !important; +} + +.text-body[href]:hover, +.text-heading[href]:hover { + color: #5c61e6 !important; +} + +.bg-primary { + background-color: #666cff !important; +} + +a.bg-primary:hover, a.bg-primary:focus { + background-color: #6167f2 !important; +} + +.bg-label-primary { + background-color: #e7e7ff !important; + color: #666cff !important; +} + +.bg-label-hover-primary { + background-color: #e7e7ff !important; + color: #666cff !important; +} +.bg-label-hover-primary:hover { + background-color: #666cff !important; + color: #fff !important; +} + +.bg-gradient-primary { + background-image: linear-gradient(45deg, #666cff, #b3b6ff) !important; +} + +.page-item .page-link:hover, .page-item .page-link:focus, +.pagination li > a:not(.page-link):hover, +.pagination li > a:not(.page-link):focus { + background-color: #e7e7ff; + color: #666cff; +} +.page-item .page-link.waves-effect .waves-ripple, +.pagination li > a:not(.page-link).waves-effect .waves-ripple { + background: radial-gradient(rgba(102, 108, 255, 0.2) 0, rgba(102, 108, 255, 0.3) 40%, rgba(102, 108, 255, 0.4) 50%, rgba(102, 108, 255, 0.5) 60%, rgba(38, 43, 67, 0) 70%); +} + +.page-item.active .page-link, .page-item.active .page-link:hover, .page-item.active .page-link:focus, .page-item.active .page-link:disabled, .page-item.active .page-link.disabled, +.pagination li.active > a:not(.page-link), +.pagination li.active > a:not(.page-link):hover, +.pagination li.active > a:not(.page-link):focus, +.pagination li.active > a:not(.page-link):disabled, +.pagination li.active > a:not(.page-link).disabled { + border-color: #666cff; + background-color: #666cff; + color: #fff; +} + +.pagination-outline-primary .page-item.active .page-link, .pagination-outline-primary .page-item.active .page-link:hover, .pagination-outline-primary .page-item.active .page-link:focus, +.pagination-outline-primary.pagination li.active > a:not(.page-link), +.pagination-outline-primary.pagination li.active > a:not(.page-link):hover, +.pagination-outline-primary.pagination li.active > a:not(.page-link):focus { + border-color: #666cff !important; + color: #666cff; + background-color: #e7e7ff !important; +} +.pagination-outline-primary .page-item.active .page-link.waves-effect .waves-ripple, +.pagination-outline-primary.pagination li.active > a:not(.page-link).waves-effect .waves-ripple { + background: radial-gradient(rgba(102, 108, 255, 0.2) 0, rgba(102, 108, 255, 0.3) 40%, rgba(102, 108, 255, 0.4) 50%, rgba(102, 108, 255, 0.5) 60%, rgba(38, 43, 67, 0) 70%); +} + +.modal-onboarding .carousel-indicators [data-bs-target] { + background-color: #666cff; +} + +.carousel-control-prev, +.carousel-control-next { + color: #666cff; +} +.carousel-control-prev:hover, .carousel-control-prev:focus, +.carousel-control-next:hover, +.carousel-control-next:focus { + color: #666cff; +} + +.list-group-item-primary { + border-color: #757bff; + background-color: #e7e7ff; + color: #5c61e6 !important; +} + +a.list-group-item-primary, +button.list-group-item-primary { + color: #5c61e6; +} +a.list-group-item-primary:hover, a.list-group-item-primary:focus, +button.list-group-item-primary:hover, +button.list-group-item-primary:focus { + border-color: #757bff; + background-color: #d9d9f0; + color: #5c61e6; +} +a.list-group-item-primary.active, +button.list-group-item-primary.active { + border-color: #666cff !important; + background-color: #666cff !important; + color: #fff !important; +} + +.list-group-item.active { + background-color: #e7e7ff; +} +.list-group-item.active.waves-effect .waves-ripple { + background: radial-gradient(rgba(102, 108, 255, 0.2) 0, rgba(102, 108, 255, 0.3) 40%, rgba(102, 108, 255, 0.4) 50%, rgba(102, 108, 255, 0.5) 60%, rgba(38, 43, 67, 0) 70%); +} + +.list-group.list-group-timeline .list-group-timeline-primary:before { + border-color: #666cff; + background-color: #666cff; +} + +.alert-primary { + background-color: #e7e7ff; + border-color: #e7e7ff; + color: #666cff; +} +.alert-primary .btn-close { + background-image: url("data:image/svg+xml,"); +} +.alert-primary .alert-link { + color: #666cff; +} + +.alert-primary hr { + background-color: #666cff !important; +} +.alert-primary .alert-icon { + background-color: #666cff; +} + +.alert-outline-primary { + border-color: #666cff; + color: #666cff; +} +.alert-outline-primary .btn-close { + background-image: url("data:image/svg+xml,"); +} +.alert-outline-primary .alert-link { + color: #666cff; +} + +.alert-outline-primary hr { + background-color: #666cff !important; +} +.alert-outline-primary .alert-icon { + color: #666cff !important; + background-color: #e7e7ff !important; +} + +.alert-solid-primary { + background-color: #666cff; + color: #fff; +} +.alert-solid-primary .btn-close { + background-image: url("data:image/svg+xml,"); +} +.alert-solid-primary .alert-link { + color: #fff; +} + +.alert-solid-primary hr { + background-color: #fff !important; +} +.alert-solid-primary .alert-icon { + color: #666cff !important; +} + +.accordion.accordion-header-primary .accordion-item.active .accordion-button { + color: #666cff !important; +} + +.tooltip-primary .tooltip-inner, .tooltip-primary > .tooltip .tooltip-inner { + background: #666cff; + color: #fff; +} +.tooltip-primary.bs-tooltip-auto[data-popper-placement=top] .tooltip-arrow::before, .tooltip-primary > .tooltip.bs-tooltip-auto[data-popper-placement=top] .tooltip-arrow::before { + border-top-color: #666cff; +} +.tooltip-primary.bs-tooltip-auto[data-popper-placement=left] .tooltip-arrow::before, .tooltip-primary > .tooltip.bs-tooltip-auto[data-popper-placement=left] .tooltip-arrow::before { + border-left-color: #666cff; +} +.tooltip-primary.bs-tooltip-auto[data-popper-placement=bottom] .tooltip-arrow::before, .tooltip-primary > .tooltip.bs-tooltip-auto[data-popper-placement=bottom] .tooltip-arrow::before { + border-bottom-color: #666cff; +} +.tooltip-primary.bs-tooltip-auto[data-popper-placement=right] .tooltip-arrow::before, .tooltip-primary > .tooltip.bs-tooltip-auto[data-popper-placement=right] .tooltip-arrow::before { + border-right-color: #666cff; +} + +.popover-primary, .popover-primary > .popover { + border-color: transparent; + background: #666cff; +} +.popover-primary .popover-header, .popover-primary > .popover .popover-header { + border-color: rgba(255, 255, 255, 0.2); + background: transparent; + color: #fff; +} +.popover-primary .popover-body, .popover-primary > .popover .popover-body { + background: transparent; + color: rgba(255, 255, 255, 0.8); +} +.popover-primary > .popover-arrow::before, .popover-primary > .popover > .popover-arrow::before { + border-color: transparent; +} +.popover-primary.bs-popover-auto[data-popper-placement=top] > .popover-arrow::after, .popover-primary > .popover.bs-popover-auto[data-popper-placement=top] > .popover-arrow::after { + border-top-color: #666cff !important; +} +.popover-primary.bs-popover-auto[data-popper-placement=right] > .popover-arrow::after, .popover-primary > .popover.bs-popover-auto[data-popper-placement=right] > .popover-arrow::after { + border-right-color: #666cff !important; +} +.popover-primary.bs-popover-auto[data-popper-placement=bottom] > .popover-arrow::after, .popover-primary > .popover.bs-popover-auto[data-popper-placement=bottom] > .popover-arrow::after { + border-bottom-color: #666cff !important; +} +.popover-primary.bs-popover-auto[data-popper-placement=left] > .popover-arrow::after, .popover-primary > .popover.bs-popover-auto[data-popper-placement=left] > .popover-arrow::after { + border-left-color: #666cff !important; +} +.popover-primary.bs-popover-auto[data-popper-placement=bottom] .popover-header::before, .popover-primary > .popover.bs-popover-auto[data-popper-placement=bottom] .popover-header::before { + border-bottom: 1px solid transparent !important; +} + +.table-primary { + --bs-table-bg: #e0e2ff; + --bs-table-striped-bg: #d5d7f4; + --bs-table-striped-color: #262b43; + --bs-table-active-bg: #d1d3f0; + --bs-table-active-color: #262b43; + --bs-table-hover-bg: #d5d7f4; + --bs-table-hover-color: #262b43; + color: #262b43; + border-color: #cacce8; +} +.table-primary .btn-icon, +.table-primary .btn { + color: #262b43; +} + +.btn-primary { + color: #fff; + background-color: #666cff; + border-color: #666cff; +} +.btn-primary:hover { + color: #fff !important; + background-color: #5c61e6 !important; + border-color: #5c61e6 !important; +} +.btn-check:focus + .btn-primary, .btn-primary:focus, .btn-primary.focus { + color: #fff; + background-color: #5c61e6; + border-color: #5c61e6; +} +.btn-check:checked + .btn-primary, .btn-check:active + .btn-primary, .btn-primary:active, .btn-primary.active, .btn-primary.show.dropdown-toggle, .show > .btn-primary.dropdown-toggle { + color: #fff !important; + background-color: #5c61e6 !important; + border-color: #5c61e6 !important; +} +.btn-primary.disabled, .btn-primary:disabled { + color: #fff !important; + background-color: #666cff !important; + border-color: #666cff !important; +} + +.btn-group .btn-primary, +.input-group .btn-primary { + border-right: 1px solid #5c61e6; + border-left: 1px solid #5c61e6; +} + +.btn-group-vertical .btn-primary { + border-top-color: #5c61e6; + border-bottom-color: #5c61e6; +} + +.btn-label-primary { + color: #666cff; + border-color: #e7e7ff; + background: #e7e7ff; +} +.btn-label-primary.waves-effect .waves-ripple { + background: radial-gradient(rgba(102, 108, 255, 0.2) 0, rgba(102, 108, 255, 0.3) 40%, rgba(102, 108, 255, 0.4) 50%, rgba(102, 108, 255, 0.5) 60%, rgba(255, 255, 255, 0) 70%); +} +.btn-label-primary:hover { + border-color: #dadcff !important; + background: #dadcff !important; + color: #666cff !important; +} +.btn-label-primary:focus, .btn-label-primary.focus { + color: #666cff; + background: #dadcff; + border-color: #dadcff; +} +.btn-label-primary:active, .btn-label-primary.active, .btn-label-primary.show.dropdown-toggle, .show > .btn-label-primary.dropdown-toggle { + color: #666cff !important; + background-color: #dadcff !important; + border-color: #dadcff !important; +} +.btn-label-primary.disabled, .btn-label-primary:disabled { + color: #666cff !important; + border-color: #e7e7ff !important; + background: #e7e7ff !important; +} + +.btn-group .btn-label-primary, +.input-group .btn-label-primary { + border-right: 1px solid #ced0ff !important; + border-left: 1px solid #ced0ff !important; +} + +.btn-group-vertical .btn-label-primary { + border-top-color: #ced0ff !important; + border-bottom-color: #ced0ff !important; +} + +.btn-text-primary { + color: #666cff !important; +} +.btn-text-primary.waves-effect .waves-ripple { + background: radial-gradient(rgba(102, 108, 255, 0.2) 0, rgba(102, 108, 255, 0.3) 40%, rgba(102, 108, 255, 0.4) 50%, rgba(102, 108, 255, 0.5) 60%, rgba(255, 255, 255, 0) 70%); +} +.btn-text-primary:hover { + border-color: transparent; + background: #f3f3ff; + color: #666cff; +} +.btn-text-primary:focus, .btn-text-primary.focus { + color: #666cff; + background: #f3f3ff; +} +.btn-text-primary.btn:active, .btn-text-primary.btn.active, .btn-text-primary.btn.show.dropdown-toggle, .btn.show > .btn-text-primary.dropdown-toggle { + color: #666cff; + background: #f3f3ff !important; + border-color: transparent !important; +} + +.btn-group .btn-text-primary, +.input-group .btn-text-primary { + border-right: 1px solid #666cff !important; + border-left: 1px solid #666cff !important; +} + +.btn-group-vertical .btn-text-primary { + border-top: 1px solid #666cff !important; + border-bottom: 1px solid #666cff !important; +} + +.btn-outline-primary { + color: #666cff; + border-color: #666cff; + background: transparent; +} +.btn-outline-primary.waves-effect .waves-ripple { + background: radial-gradient(rgba(102, 108, 255, 0.2) 0, rgba(102, 108, 255, 0.3) 40%, rgba(102, 108, 255, 0.4) 50%, rgba(102, 108, 255, 0.5) 60%, rgba(255, 255, 255, 0) 70%); +} +.btn-outline-primary:hover { + color: #666cff !important; + background-color: #f3f3ff !important; + border-color: #666cff !important; +} +.btn-check:focus + .btn-outline-primary, .btn-outline-primary:focus { + color: #666cff; + background-color: #f3f3ff; + border-color: #666cff; +} +.btn-check:checked + .btn-outline-primary, .btn-check:active + .btn-outline-primary, .btn-outline-primary:active, .btn-outline-primary.active, .btn-outline-primary.dropdown-toggle.show { + color: #666cff !important; + background-color: #f3f3ff !important; + border-color: #666cff !important; +} +.btn-outline-primary.disabled, .btn-outline-primary:disabled { + color: #666cff !important; +} + +.btn-outline-primary .badge { + background: #666cff; + border-color: #666cff; + color: #fff; +} + +.btn-outline-primary:hover .badge, +.btn-outline-primary:focus:hover .badge, +.btn-outline-primary:active .badge, +.btn-outline-primary.active .badge, +.show > .btn-outline-primary.dropdown-toggle .badge { + background: #666cff; + border-color: #666cff; + color: #fff; +} + +.dropdown-item.waves-effect .waves-ripple { + background: radial-gradient(rgba(102, 108, 255, 0.2) 0, rgba(102, 108, 255, 0.3) 40%, rgba(102, 108, 255, 0.4) 50%, rgba(102, 108, 255, 0.5) 60%, rgba(255, 255, 255, 0) 70%); +} +.dropdown-item:not(.disabled).active, .dropdown-item:not(.disabled):active { + background-color: #e7e7ff; + color: #666cff !important; +} + +.dropdown-menu > li:not(.disabled) > a:not(.dropdown-item):active, +.dropdown-menu > li.active:not(.disabled) > a:not(.dropdown-item) { + background-color: #e7e7ff; + color: #666cff !important; +} +.dropdown-menu > li:not(.disabled) > a:not(.dropdown-item):active.btn, +.dropdown-menu > li.active:not(.disabled) > a:not(.dropdown-item).btn { + color: #262b43 !important; +} + +.dt-button-collection .dropdown-item:not(.disabled):active { + background-color: #e7e7ff; +} + +.nav .nav-link:hover, .nav .nav-link:focus { + color: #5c61e6; +} + +.nav-pills .nav-link.active, .nav-pills .nav-link.active:hover, .nav-pills .nav-link.active:focus { + background-color: #666cff; + color: #fff; +} + +.nav-tabs .nav-link.active, .nav-tabs .nav-link.active:hover, .nav-tabs .nav-link.active:focus { + color: #666cff; +} +.nav-tabs .nav-link.waves-effect .waves-ripple { + background: radial-gradient(rgba(102, 108, 255, 0.2) 0, rgba(102, 108, 255, 0.3) 40%, rgba(102, 108, 255, 0.4) 50%, rgba(102, 108, 255, 0.5) 60%, rgba(255, 255, 255, 0) 70%); +} +.nav-tabs .tab-slider { + background-color: #666cff; +} + +.form-control:focus, +.form-select:focus { + border-color: #666cff !important; +} +.form-floating-outline .form-control:focus, +.form-floating-outline .form-select:focus { + border-color: #666cff !important; +} + +.input-group:not(.input-group-floating):focus-within .form-control, +.input-group:not(.input-group-floating):focus-within .input-group-text { + border-color: #666cff; +} + +.form-check-input:checked { + background-color: #666cff; + border-color: #666cff; +} +.form-check-input[type=checkbox]:indeterminate { + background-color: #666cff; + border-color: #666cff; +} + +.custom-option.checked { + border: 2px solid #666cff; + margin: 0; +} +.custom-option.checked .custom-option-body i, +.custom-option.checked .custom-option-header i { + color: #666cff; +} +.custom-option.custom-option-label.checked { + background-color: rgba(102, 108, 255, 0.12); + color: #666cff; +} +.custom-option.custom-option-label.checked .custom-option-header span, +.custom-option.custom-option-label.checked .custom-option-title { + color: #666cff; +} + +.form-switch .form-check-input:focus { + background-image: url("data:image/svg+xml,%3csvg width='26' height='26' viewBox='0 0 26 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cg filter='url%28%23filter0_d_2927_62067%29'%3e%3ccircle cx='13' cy='13' r='9.5' fill='%23fff'/%3e%3c/g%3e%3cdefs%3e%3cfilter id='filter0_d_2927_62067' x='0' y='0' width='26' height='26' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3e%3cfeFlood flood-opacity='0' result='BackgroundImageFix'/%3e%3cfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3e%3cfeOffset dy='2'/%3e%3cfeGaussianBlur stdDeviation='3'/%3e%3cfeColorMatrix type='matrix' values='0 0 0 0 0.14902 0 0 0 0 0.168627 0 0 0 0 0.262745 0 0 0 0.14 0'/%3e%3cfeBlend mode='normal' in2='BackgroundImageFix' result='effect1_dropShadow_2927_62067'/%3e%3cfeBlend mode='normal' in='SourceGraphic' in2='effect1_dropShadow_2927_62067' result='shape'/%3e%3c/filter%3e%3c/defs%3e%3c/svg%3e"); +} +.form-switch .form-check-input:checked { + background-image: url("data:image/svg+xml,%3csvg width='26' height='26' viewBox='0 0 26 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cg filter='url%28%23filter0_d_2927_62067%29'%3e%3ccircle cx='14' cy='13' r='9.5' fill='%23fff'/%3e%3c/g%3e%3cdefs%3e%3cfilter id='filter0_d_2927_62067' x='0' y='0' width='26' height='26' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3e%3cfeFlood flood-opacity='0' result='BackgroundImageFix'/%3e%3cfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3e%3cfeOffset dy='2'/%3e%3cfeGaussianBlur stdDeviation='3'/%3e%3cfeColorMatrix type='matrix' values='0 0 0 0 0.14902 0 0 0 0 0.168627 0 0 0 0 0.262745 0 0 0 0.14 0'/%3e%3cfeBlend mode='normal' in2='BackgroundImageFix' result='effect1_dropShadow_2927_62067'/%3e%3cfeBlend mode='normal' in='SourceGraphic' in2='effect1_dropShadow_2927_62067' result='shape'/%3e%3c/filter%3e%3c/defs%3e%3c/svg%3e"); +} + +.form-control:focus ~ .form-label { + border-color: #666cff; +} +.form-control:focus ~ .form-label::after { + border-color: inherit; +} + +.form-range::-webkit-slider-thumb { + background-color: #666cff; +} +.form-range::-webkit-slider-thumb:hover { + box-shadow: 0 0 0 8px rgba(102, 108, 255, 0.15), 0px 5px 5px -3px rgba(38, 43, 67, 0.2), 0px 8px 10px 1px rgba(38, 43, 67, 0.14), 0px 3px 14px 2px rgba(38, 43, 67, 0.12); +} +.form-range::-webkit-slider-thumb:active { + background-color: #666cff; + box-shadow: 0 0 0 10px rgba(102, 108, 255, 0.2), 0px 5px 5px -3px rgba(38, 43, 67, 0.2), 0px 8px 10px 1px rgba(38, 43, 67, 0.14), 0px 3px 14px 2px rgba(38, 43, 67, 0.12); +} +.form-range::-moz-range-thumb:hover { + box-shadow: 0 0 0 8px rgba(102, 108, 255, 0.15), 0px 5px 5px -3px rgba(38, 43, 67, 0.2), 0px 8px 10px 1px rgba(38, 43, 67, 0.14), 0px 3px 14px 2px rgba(38, 43, 67, 0.12); +} +.form-range::-moz-range-thumb:active { + box-shadow: 0 0 0 10px rgba(102, 108, 255, 0.2), 0px 5px 5px -3px rgba(38, 43, 67, 0.2), 0px 8px 10px 1px rgba(38, 43, 67, 0.14), 0px 3px 14px 2px rgba(38, 43, 67, 0.12); +} +.form-range::-webkit-slider-runnable-track { + background-color: #666cff; +} +.form-range::-moz-range-track { + background-color: #666cff; +} + +.switch-input:checked ~ .switch-toggle-slider { + background: #666cff; + color: #fff; +} + +.switch-input:active ~ .switch-toggle-slider { + box-shadow: none; +} + +.switch-input:focus ~ .switch-toggle-slider { + box-shadow: 0 0 0.25rem 0.05rem rgba(102, 108, 255, 0.1); +} + +.switch-primary.switch .switch-input:checked ~ .switch-toggle-slider { + background: #666cff; + color: #fff; +} + +.switch-primary.switch .switch-input:active ~ .switch-toggle-slider { + box-shadow: none; +} + +.switch-primary.switch .switch-input:focus ~ .switch-toggle-slider { + box-shadow: 0 0 0.25rem 0.05rem rgba(102, 108, 255, 0.1); +} + +.timeline .timeline-point-primary { + background-color: #666cff !important; + outline: 3px solid rgba(102, 108, 255, 0.12); +} +.timeline.timeline-outline .timeline-point-primary { + border: 2px solid #666cff !important; +} + +.timeline .timeline-indicator-primary { + background-color: lavender !important; +} +.timeline .timeline-indicator-primary i { + color: #666cff !important; +} + +.divider.divider-primary.divider-vertical:before, .divider.divider-primary.divider-vertical:after, +.divider.divider-primary .divider-text:before, +.divider.divider-primary .divider-text:after { + border-color: #666cff; +} + +.navbar.bg-primary { + color: #dfe1ff; +} +.layout-navbar-fixed .window-scrolled .navbar.bg-primary.layout-navbar, .layout-horizontal .navbar.bg-primary.layout-navbar { + background-color: rgba(102, 108, 255, 0.9) !important; +} +.layout-navbar-fixed .window-scrolled .navbar.bg-primary.layout-navbar .search-input-wrapper .search-input, +.layout-navbar-fixed .window-scrolled .navbar.bg-primary.layout-navbar .search-input-wrapper .search-toggler, .layout-horizontal .navbar.bg-primary.layout-navbar .search-input-wrapper .search-input, +.layout-horizontal .navbar.bg-primary.layout-navbar .search-input-wrapper .search-toggler { + background-color: #666cff !important; +} +[dir=rtl] .navbar.bg-primary.layout-navbar .navbar-search-wrapper .search-toggler > i:before { + transform: scaleX(-1) !important; +} +.navbar.bg-primary .navbar-brand, +.navbar.bg-primary .navbar-brand a { + color: #fff; +} +.navbar.bg-primary .navbar-brand:hover, .navbar.bg-primary .navbar-brand:focus, +.navbar.bg-primary .navbar-brand a:hover, +.navbar.bg-primary .navbar-brand a:focus { + color: #fff; +} +.navbar.bg-primary .navbar-search-wrapper .navbar-search-icon, +.navbar.bg-primary .navbar-search-wrapper .search-input { + color: #dfe1ff; +} +.navbar.bg-primary .search-input-wrapper .search-input, +.navbar.bg-primary .search-input-wrapper .search-toggler { + color: #dfe1ff; + border-top-left-radius: 0; + border-top-right-radius: 0; +} +.navbar.bg-primary .navbar-nav > .nav-link, +.navbar.bg-primary .navbar-nav > .nav-item > .nav-link, +.navbar.bg-primary .navbar-nav > .nav > .nav-item > .nav-link { + color: #dfe1ff !important; +} +.navbar.bg-primary .navbar-nav > .nav-link:hover, .navbar.bg-primary .navbar-nav > .nav-link:focus, +.navbar.bg-primary .navbar-nav > .nav-item > .nav-link:hover, +.navbar.bg-primary .navbar-nav > .nav-item > .nav-link:focus, +.navbar.bg-primary .navbar-nav > .nav > .nav-item > .nav-link:hover, +.navbar.bg-primary .navbar-nav > .nav > .nav-item > .nav-link:focus { + color: #fff; +} +.navbar.bg-primary .navbar-nav > .nav-link.disabled, +.navbar.bg-primary .navbar-nav > .nav-item > .nav-link.disabled, +.navbar.bg-primary .navbar-nav > .nav > .nav-item > .nav-link.disabled { + color: #afb2ff !important; +} +.navbar.bg-primary .navbar-nav .show > .nav-link, +.navbar.bg-primary .navbar-nav .active > .nav-link, +.navbar.bg-primary .navbar-nav .nav-link.show, +.navbar.bg-primary .navbar-nav .nav-link.active { + color: #fff; +} +.navbar.bg-primary .navbar-toggler { + color: #dfe1ff; + border-color: rgba(255, 255, 255, 0.15); +} +.navbar.bg-primary .navbar-toggler-icon { + background-image: url("data:image/svg+xml,"); +} +.navbar.bg-primary .navbar-text { + color: #dfe1ff; +} +.navbar.bg-primary .navbar-text a { + color: #fff; +} +.navbar.bg-primary .navbar-text a:hover, .navbar.bg-primary .navbar-text a:focus { + color: #fff; +} +.navbar.bg-primary hr { + border-color: rgba(255, 255, 255, 0.15); +} + +.menu.bg-primary { + background-color: #666cff !important; + color: #dfe1ff; +} +.menu.bg-primary .menu-link, +.menu.bg-primary .menu-horizontal-prev, +.menu.bg-primary .menu-horizontal-next { + color: #dfe1ff; +} +.menu.bg-primary .menu-link:hover, .menu.bg-primary .menu-link:focus, +.menu.bg-primary .menu-horizontal-prev:hover, +.menu.bg-primary .menu-horizontal-prev:focus, +.menu.bg-primary .menu-horizontal-next:hover, +.menu.bg-primary .menu-horizontal-next:focus { + color: #fff; +} +.menu.bg-primary .menu-link.active, +.menu.bg-primary .menu-horizontal-prev.active, +.menu.bg-primary .menu-horizontal-next.active { + color: #fff; +} +.menu.bg-primary .menu-item.disabled .menu-link, +.menu.bg-primary .menu-horizontal-prev.disabled, +.menu.bg-primary .menu-horizontal-next.disabled { + color: #afb2ff !important; +} +.menu.bg-primary .menu-item.active:not(.open) > .menu-link:not(.menu-toggle), .menu.bg-primary .menu-item.active:not(.open) > .menu-link:not(.menu-toggle)::before { + color: #fff !important; +} +.menu.bg-primary .menu-item.active > .menu-link:not(.menu-toggle) { + background-color: #6a70ff; +} +.menu.bg-primary.menu-horizontal .menu-sub > .menu-item.active > .menu-link:not(.menu-toggle), .menu.bg-primary.menu-horizontal .menu-sub > .menu-item.active > .menu-link:not(.menu-toggle)::before { + background-color: #edeeff; + color: #6a70ff !important; +} +.menu.bg-primary.menu-horizontal .menu-sub > .menu-item.active > .menu-link:not(.menu-toggle) i { + color: #6a70ff; +} +.menu.bg-primary.menu-horizontal .menu-inner > .menu-item.active > .menu-link.menu-toggle { + background: #6a70ff; +} +.menu.bg-primary.menu-horizontal .menu-inner > .menu-item.active > .menu-link.menu-toggle, .menu.bg-primary.menu-horizontal .menu-inner > .menu-item.active > .menu-link.menu-toggle:after { + color: #fff; +} +.menu.bg-primary .menu-inner-shadow { + background: linear-gradient(#666cff 5%, rgba(102, 108, 255, 0.75) 45%, rgba(102, 108, 255, 0.2) 80%, transparent); +} +.menu.bg-primary .menu-text { + color: #fff; +} +.menu.bg-primary .menu-header { + color: #969bff; +} +.menu.bg-primary hr, +.menu.bg-primary .menu-divider, +.menu.bg-primary .menu-inner > .menu-item.open > .menu-sub::before { + border-color: rgba(255, 255, 255, 0.15) !important; +} +.menu.bg-primary .menu-block::before { + background-color: #969bff; +} +.menu.bg-primary .ps__thumb-y, +.menu.bg-primary .ps__rail-y.ps--clicking > .ps__thumb-y { + background: rgba(255, 255, 255, 0.5928847059) !important; +} + +.footer.bg-primary { + color: #dfe1ff; +} +.footer.bg-primary .footer-link { + color: #dfe1ff; +} +.footer.bg-primary .footer-link:hover, .footer.bg-primary .footer-link:focus { + color: #afb2ff; +} +.footer.bg-primary .footer-link.disabled { + color: #afb2ff !important; +} +.footer.bg-primary .footer-text { + color: #fff; +} +.footer.bg-primary .show > .footer-link, +.footer.bg-primary .active > .footer-link, +.footer.bg-primary .footer-link.show, +.footer.bg-primary .footer-link.active { + color: #fff; +} +.footer.bg-primary hr { + border-color: rgba(255, 255, 255, 0.15); +} + +.form-floating > .form-control:focus ~ label, +.form-floating > .form-control:focus:not(:placeholder-shown) ~ label, +.form-floating > .form-select:focus ~ label, +.form-floating > .form-select:focus:not(:placeholder-shown) ~ label { + color: #666cff; +} + +.form-floating-focused { + background-color: #666cff; +} + +.form-floating-outline :not(select):focus + label, +.form-floating-outline :not(select):focus + span:not(.flatpickr-day) { + color: #666cff; +} +.form-floating-outline label::after, +.form-floating-outline > span::after { + background: #fff; +} +.form-floating-outline label.bg-body::after, +.form-floating-outline > span.bg-body::after { + background: #f7f7f9 !important; +} + +.svg-illustration svg { + fill: #666cff; +} + +.jstree .jstree-children .jstree-wholerow-hovered { + background-color: rgba(38, 43, 67, 0.03); +} +.jstree .jstree-children .jstree-wholerow-clicked { + background: rgba(102, 108, 255, 0.08); +} + +.card.card-border-shadow-primary::after { + border-bottom-color: #c2c4ff; +} +.card.card-border-shadow-primary:hover::after { + border-bottom-color: #666cff; +} + +.card.card-hover-border-primary:hover, +.card .card-hover-border-primary:hover { + border-color: #c5c7ff; +} + +html:not([dir=rtl]) .border-primary, +html[dir=rtl] .border-primary { + border-color: #666cff !important; +} + +a { + color: #666cff; +} +a:hover { + color: #757bff; +} + +.fill-primary { + fill: #666cff; +} + +.noUi-target { + background: rgba(102, 108, 255, 0.16) !important; +} +.noUi-target .noUi-connect { + background: #666cff; +} +.noUi-target .noUi-handle { + border-color: #666cff; +} +.noUi-target .noUi-handle:hover { + box-shadow: 0 0 0 8px rgba(102, 108, 255, 0.16); +} +.noUi-target .noUi-handle:active, .noUi-target .noUi-handle:focus { + box-shadow: 0 0 0 13px rgba(102, 108, 255, 0.16); +} + +.select2-container--default .select2-results__option--highlighted[aria-selected] { + background-color: #666cff !important; + color: #fff !important; +} +.select2-container--default.select2-container--focus .select2-selection, .select2-container--default.select2-container--open .select2-selection { + border-width: 2px; + border-color: #666cff !important; +} + +.form-floating.select2-focus label { + color: #666cff; +} + +.select2-primary .select2-container--default .select2-selection--multiple .select2-selection__choice { + background: #666cff !important; + color: #fff !important; +} + +.tagify--focus { + border-color: #666cff !important; +} +.tagify--focus ~ label { + color: #666cff !important; +} + +.tagify__dropdown__item--active { + background: #666cff !important; +} + +table.dataTable.dtr-column > tbody > tr > td.control:before, +table.dataTable.dtr-column > tbody > tr > th.control:before { + background-color: #666cff; + border: 2px solid #fff; + box-shadow: 0 0 3px rgba(38, 43, 67, 0.8); +} + +.bootstrap-select .dropdown-menu.inner a[aria-selected=true] { + background: #666cff !important; + color: #fff !important; +} +.bootstrap-select .dropdown-toggle.show { + border-width: 2px; + border-color: #666cff; +} + +.form-floating:has(.bootstrap-select .dropdown-toggle.show) label { + color: #666cff; +} + +.form-floating.form-floating-bootstrap-select label.form-floating-bootstrap-select-label { + color: #666cff; +} + +.datepicker table tr td.active, .datepicker table tr td.active.highlighted, +.datepicker table tr td .focused, +.datepicker table tr td span.active, +.datepicker table tr td span.active.disabled, .datepicker table tr td.range-start, .datepicker table tr td.range-end { + background: #666cff !important; + color: #fff !important; +} +.datepicker table tr td.range, .datepicker table tr td.range.highlighted, .datepicker table tr td.range.today { + color: #666cff !important; + background: #ededff !important; +} +.datepicker table tr td.range.focused, .datepicker table tr td.range.highlighted.focused, .datepicker table tr td.range.today.focused { + background: #ceceff !important; +} +.datepicker table tr td.range.disabled, .datepicker table tr td.range.highlighted.disabled, .datepicker table tr td.range.today.disabled { + background: rgba(237, 237, 255, 0.5) !important; + color: rgba(102, 108, 255, 0.5) !important; +} +.datepicker table tr td.today:not(.active), .datepicker table tr td.today:not(.active):hover { + color: #666cff; + background-color: #e7e7ff; +} + +.flatpickr-day.today, .flatpickr-day.today:hover { + color: #666cff !important; + border-color: #e7e7ff; + background-color: #e7e7ff !important; +} +.flatpickr-day.inRange, .flatpickr-day.nextMonthDay.inRange, .flatpickr-day.prevMonthDay.inRange, .flatpickr-day.today.inRange, .flatpickr-day.prevMonthDay.today.inRange, .flatpickr-day.nextMonthDay.today.inRange { + color: #666cff !important; + background: #ededff !important; + border-color: #ededff !important; +} +.flatpickr-day.selected, .flatpickr-day.selected.inRange, .flatpickr-day.selected:focus, .flatpickr-day.selected:hover, .flatpickr-day.selected.nextMonthDay, .flatpickr-day.selected.prevMonthDay, .flatpickr-day.startRange, .flatpickr-day.startRange.inRange, .flatpickr-day.startRange:focus, .flatpickr-day.startRange:hover, .flatpickr-day.startRange.nextMonthDay, .flatpickr-day.startRange.prevMonthDay, .flatpickr-day.endRange, .flatpickr-day.endRange.inRange, .flatpickr-day.endRange:focus, .flatpickr-day.endRange:hover, .flatpickr-day.endRange.nextMonthDay, .flatpickr-day.endRange.prevMonthDay, .flatpickr-day.week.selected { + color: #fff !important; + background: #666cff !important; + border-color: #666cff !important; +} + +.daterangepicker td.active:not(.off) { + background: #666cff !important; + color: #fff; +} + +.daterangepicker .start-date:not(.end-date):not(.off), +.daterangepicker .end-date:not(.start-date):not(.off) { + background-color: #666cff; + color: #fff; + border: 0 !important; +} +.daterangepicker .start-date:not(.end-date):not(.off):hover, +.daterangepicker .end-date:not(.start-date):not(.off):hover { + background-color: #666cff !important; +} + +.daterangepicker .input-mini.active { + border-color: #666cff !important; +} + +.daterangepicker td.in-range:not(.start-date):not(.end-date):not(.off) { + color: #666cff !important; + background-color: #ededff !important; +} + +.ranges li.active { + color: #666cff !important; + background-color: #e7e7ff !important; +} + +li.ui-timepicker-selected, +.ui-timepicker-list .ui-timepicker-selected:hover { + color: #fff !important; + background: #666cff !important; +} + +.ql-snow.ql-toolbar button:hover, +.ql-snow.ql-toolbar button:focus, +.ql-snow.ql-toolbar button.ql-active, +.ql-snow.ql-toolbar .ql-picker-label:hover, +.ql-snow.ql-toolbar .ql-picker-label.ql-active, +.ql-snow.ql-toolbar .ql-picker-item:hover, +.ql-snow.ql-toolbar .ql-picker-item.ql-selected, +.ql-snow .ql-toolbar button:hover, +.ql-snow .ql-toolbar button:focus, +.ql-snow .ql-toolbar button.ql-active, +.ql-snow .ql-toolbar .ql-picker-label:hover, +.ql-snow .ql-toolbar .ql-picker-label.ql-active, +.ql-snow .ql-toolbar .ql-picker-item:hover, +.ql-snow .ql-toolbar .ql-picker-item.ql-selected { + color: #666cff !important; +} +.ql-snow.ql-toolbar button:hover .ql-fill, +.ql-snow.ql-toolbar button:focus .ql-fill, +.ql-snow.ql-toolbar button.ql-active .ql-fill, +.ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill, +.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill, +.ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill, +.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill, +.ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill, +.ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill, +.ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill, +.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill, +.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill, +.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill, +.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill, +.ql-snow .ql-toolbar button:hover .ql-fill, +.ql-snow .ql-toolbar button:focus .ql-fill, +.ql-snow .ql-toolbar button.ql-active .ql-fill, +.ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill, +.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill, +.ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill, +.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill, +.ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill, +.ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill, +.ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill, +.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill, +.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill, +.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill, +.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill { + fill: #666cff !important; +} +.ql-snow.ql-toolbar button:hover .ql-stroke, +.ql-snow.ql-toolbar button:focus .ql-stroke, +.ql-snow.ql-toolbar button.ql-active .ql-stroke, +.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke, +.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke, +.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke, +.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke, +.ql-snow.ql-toolbar button:hover .ql-stroke-miter, +.ql-snow.ql-toolbar button:focus .ql-stroke-miter, +.ql-snow.ql-toolbar button.ql-active .ql-stroke-miter, +.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter, +.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter, +.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter, +.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter, +.ql-snow .ql-toolbar button:hover .ql-stroke, +.ql-snow .ql-toolbar button:focus .ql-stroke, +.ql-snow .ql-toolbar button.ql-active .ql-stroke, +.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke, +.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke, +.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke, +.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke, +.ql-snow .ql-toolbar button:hover .ql-stroke-miter, +.ql-snow .ql-toolbar button:focus .ql-stroke-miter, +.ql-snow .ql-toolbar button.ql-active .ql-stroke-miter, +.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter, +.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter, +.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter, +.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter { + stroke: #666cff !important; +} + +.tt-suggestion:active, +.tt-cursor { + background: #666cff !important; + color: #fff !important; +} + +.dropzone.dz-drag-hover { + border-color: #666cff !important; +} + +.swiper-pagination-bullet.swiper-pagination-bullet-active, +.swiper-pagination.swiper-pagination-progressbar .swiper-pagination-progressbar-fill { + background: #666cff !important; +} + +.sk-primary.sk-plane, +.sk-primary .sk-chase-dot:before, +.sk-primary .sk-bounce-dot, +.sk-primary .sk-wave-rect, +.sk-primary.sk-pulse, +.sk-primary .sk-swing-dot, +.sk-primary .sk-circle-dot:before, +.sk-primary .sk-circle-fade-dot:before, +.sk-primary .sk-grid-cube, +.sk-primary .sk-fold-cube:before { + background-color: #666cff; +} + +.plyr input[type=range]::-ms-fill-lower { + background: #666cff !important; +} + +.plyr input[type=range]:active::-webkit-slider-thumb { + background: #666cff !important; +} +.plyr input[type=range]:active::-moz-range-thumb { + background: #666cff !important; +} +.plyr input[type=range]:active::-ms-thumb { + background: #666cff !important; +} + +.plyr--video .plyr__control.plyr__control--overlaid, +.plyr--video .plyr__controls button.tab-focus:focus, +.plyr--video .plyr__control[aria-expanded=true], +.plyr--video .plyr__controls button:hover { + background: #666cff !important; + color: #fff !important; +} + +.plyr--audio .plyr__controls button.tab-focus:focus, +.plyr--audio .plyr__control[aria-expanded=true], +.plyr--audio .plyr__controls button:hover { + background: #666cff !important; + color: #fff !important; +} + +.plyr__play-large { + background: #666cff !important; + color: #fff !important; +} + +.plyr__progress--played, +.plyr__volume--display { + color: #666cff !important; +} + +.plyr--full-ui input[type=range] { + color: #666cff !important; +} + +.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]::before { + background: #666cff !important; +} + +.fc .fc-event-primary:not(.fc-list-event) { + background-color: #e7e7ff !important; + color: #666cff !important; +} +.fc .fc-event-primary.fc-list-event .fc-list-event-dot { + border-color: #666cff !important; +} +.fc .fc-button-primary:not(.fc-prev-button):not(.fc-next-button) { + background-color: transparent !important; + border-color: #666cff; + color: #666cff; +} +.fc .fc-button-primary:not(.fc-prev-button):not(.fc-next-button):not(:last-child) { + border-right: 1px solid #666cff !important; +} +.fc .fc-button-primary:not(.fc-prev-button):not(.fc-next-button):hover { + background-color: rgba(102, 108, 255, 0.05) !important; + border-color: #666cff; + color: #666cff; +} +.fc .fc-button-primary:not(.fc-prev-button):not(.fc-next-button):active, .fc .fc-button-primary:not(.fc-prev-button):not(.fc-next-button).fc-button-active { + background-color: rgba(102, 108, 255, 0.1) !important; + border-color: #666cff !important; + color: #666cff; +} + +.swal2-progress-steps[class] .swal2-progress-step.swal2-active-progress-step, +.swal2-progress-steps[class] .swal2-progress-step-line, +.swal2-progress-steps[class] .swal2-active-progress-step, +.swal2-progress-steps[class] .swal2-progress-step { + background: #666cff; + color: #fff; +} + +.swal2-progress-steps[class] .swal2-progress-step.swal2-active-progress-step ~ .swal2-progress-step, +.swal2-progress-steps[class] .swal2-progress-step.swal2-active-progress-step ~ .swal2-progress-step-line { + background: #e8e9ff; +} + +.pcr-app .pcr-type.active, +.pcr-app .pcr-save { + background: #666cff !important; +} + +.icon-card.active { + outline: 1px solid #666cff; +} +.icon-card.active i, +.icon-card.active svg { + color: #666cff; +} + +.bs-stepper:not(.wizard-icons) .bs-stepper-header .line { + border-color: #e7e7ff; +} +.bs-stepper:not(.wizard-icons) .bs-stepper-header .line:before { + background-color: #e7e7ff; +} +.bs-stepper:not(.wizard-icons) .bs-stepper-header .step:not(.active) .bs-stepper-circle { + border: 3px solid #e7e7ff; +} +.bs-stepper.wizard-icons .step.crossed .bs-stepper-label, .bs-stepper.wizard-icons .step.active .bs-stepper-label { + color: #666cff; +} +.bs-stepper .step.active .bs-stepper-circle { + background-color: transparent; + border: 5px solid #666cff; + color: #666cff; +} +.bs-stepper .step.active .bs-stepper-icon i { + color: #666cff !important; +} +.bs-stepper .step.active .bs-stepper-icon svg { + fill: #666cff !important; +} +.bs-stepper .step.crossed .step-trigger .bs-stepper-circle { + background-color: #666cff !important; + color: #fff !important; + border-color: #666cff !important; +} +.bs-stepper .step.crossed .step-trigger .bs-stepper-circle i { + visibility: visible; +} +.bs-stepper .step.crossed .step-trigger .bs-stepper-icon svg { + fill: #666cff !important; +} +.bs-stepper .step.crossed .step-trigger .bs-stepper-icon i { + color: #666cff !important; +} +.bs-stepper .step.crossed + .line { + border-color: #666cff; +} +.bs-stepper .step.crossed + .line svg { + fill: #666cff; +} +.bs-stepper .step.crossed + .line i { + color: #666cff; +} +.bs-stepper .step.crossed + .line:before { + background-color: #666cff; +} + +.app-chat .sidebar-body .chat-contact-list li.active { + background-color: #666cff; +} +.app-chat .app-chat-history .chat-history .chat-message.chat-message-right .chat-message-text { + background-color: #666cff !important; +} + +.navbar.landing-navbar .navbar-nav .show > .nav-link, +.navbar.landing-navbar .navbar-nav .active > .nav-link, +.navbar.landing-navbar .navbar-nav .nav-link.show, +.navbar.landing-navbar .navbar-nav .nav-link.active, +.navbar.landing-navbar .navbar-nav .nav-link:hover { + color: #666cff !important; +} +.navbar.landing-navbar .navbar-nav .show > .nav-link .menu-icon, +.navbar.landing-navbar .navbar-nav .active > .nav-link .menu-icon, +.navbar.landing-navbar .navbar-nav .nav-link.show .menu-icon, +.navbar.landing-navbar .navbar-nav .nav-link.active .menu-icon, +.navbar.landing-navbar .navbar-nav .nav-link:hover .menu-icon { + color: #666cff; +} + +.landing-features .features-icon-wrapper .features-icon-box .features-icon { + border: 2px solid rgba(102, 108, 255, 0.32); +} +.landing-features .features-icon-wrapper .features-icon-box:hover .features-icon { + background-color: rgba(102, 108, 255, 0.16); +} + +.bg-navbar-theme { + color: #3b4056; +} +.layout-navbar-fixed .window-scrolled .bg-navbar-theme.layout-navbar, .layout-horizontal .bg-navbar-theme.layout-navbar { + background-color: rgba(255, 255, 255, 0.9) !important; +} +.layout-navbar-fixed .window-scrolled .bg-navbar-theme.layout-navbar .search-input-wrapper .search-input, +.layout-navbar-fixed .window-scrolled .bg-navbar-theme.layout-navbar .search-input-wrapper .search-toggler, .layout-horizontal .bg-navbar-theme.layout-navbar .search-input-wrapper .search-input, +.layout-horizontal .bg-navbar-theme.layout-navbar .search-input-wrapper .search-toggler { + background-color: #fff !important; +} +[dir=rtl] .bg-navbar-theme.layout-navbar .navbar-search-wrapper .search-toggler > i:before { + transform: scaleX(-1) !important; +} +.bg-navbar-theme .navbar-brand, +.bg-navbar-theme .navbar-brand a { + color: #3b4056; +} +.bg-navbar-theme .navbar-brand:hover, .bg-navbar-theme .navbar-brand:focus, +.bg-navbar-theme .navbar-brand a:hover, +.bg-navbar-theme .navbar-brand a:focus { + color: #3b4056; +} +.bg-navbar-theme .navbar-search-wrapper .navbar-search-icon, +.bg-navbar-theme .navbar-search-wrapper .search-input { + color: #3b4056; +} +.bg-navbar-theme .search-input-wrapper .search-input, +.bg-navbar-theme .search-input-wrapper .search-toggler { + color: #3b4056; + border-top-left-radius: 0; + border-top-right-radius: 0; +} +.bg-navbar-theme .navbar-nav > .nav-link, +.bg-navbar-theme .navbar-nav > .nav-item > .nav-link, +.bg-navbar-theme .navbar-nav > .nav > .nav-item > .nav-link { + color: #3b4056 !important; +} +.bg-navbar-theme .navbar-nav > .nav-link:hover, .bg-navbar-theme .navbar-nav > .nav-link:focus, +.bg-navbar-theme .navbar-nav > .nav-item > .nav-link:hover, +.bg-navbar-theme .navbar-nav > .nav-item > .nav-link:focus, +.bg-navbar-theme .navbar-nav > .nav > .nav-item > .nav-link:hover, +.bg-navbar-theme .navbar-nav > .nav > .nav-item > .nav-link:focus { + color: #3b4056; +} +.bg-navbar-theme .navbar-nav > .nav-link.disabled, +.bg-navbar-theme .navbar-nav > .nav-item > .nav-link.disabled, +.bg-navbar-theme .navbar-nav > .nav > .nav-item > .nav-link.disabled { + color: #898c9a !important; +} +.bg-navbar-theme .navbar-nav .show > .nav-link, +.bg-navbar-theme .navbar-nav .active > .nav-link, +.bg-navbar-theme .navbar-nav .nav-link.show, +.bg-navbar-theme .navbar-nav .nav-link.active { + color: #3b4056; +} +.bg-navbar-theme .navbar-toggler { + color: #3b4056; + border-color: rgba(59, 64, 86, 0.075); +} +.bg-navbar-theme .navbar-toggler-icon { + background-image: url("data:image/svg+xml,"); +} +.bg-navbar-theme .navbar-text { + color: #3b4056; +} +.bg-navbar-theme .navbar-text a { + color: #3b4056; +} +.bg-navbar-theme .navbar-text a:hover, .bg-navbar-theme .navbar-text a:focus { + color: #3b4056; +} +.bg-navbar-theme hr { + border-color: rgba(59, 64, 86, 0.075); +} + +.layout-horizontal .layout-navbar { + box-shadow: 0 1px 0 #e5e6e8; +} + +.layout-navbar-fixed .layout-page:not(.window-scrolled) .layout-navbar.navbar-detached { + background: #f7f7f9; +} + +.bg-menu-theme { + background-color: #282a42 !important; + color: #d7d8ee; +} +.bg-menu-theme .menu-link, +.bg-menu-theme .menu-horizontal-prev, +.bg-menu-theme .menu-horizontal-next { + color: #d7d8ee; +} +.bg-menu-theme .menu-link:hover, .bg-menu-theme .menu-link:focus, +.bg-menu-theme .menu-horizontal-prev:hover, +.bg-menu-theme .menu-horizontal-prev:focus, +.bg-menu-theme .menu-horizontal-next:hover, +.bg-menu-theme .menu-horizontal-next:focus { + color: #d7d8ee; +} +.bg-menu-theme .menu-link.active, +.bg-menu-theme .menu-horizontal-prev.active, +.bg-menu-theme .menu-horizontal-next.active { + color: #d7d8ee; +} +.bg-menu-theme .menu-item.disabled .menu-link, +.bg-menu-theme .menu-horizontal-prev.disabled, +.bg-menu-theme .menu-horizontal-next.disabled { + color: #9192a9 !important; +} +.bg-menu-theme .menu-item.active:not(.open) > .menu-link:not(.menu-toggle), .bg-menu-theme .menu-item.active:not(.open) > .menu-link:not(.menu-toggle)::before { + color: #fff !important; +} +.bg-menu-theme .menu-item.active > .menu-link:not(.menu-toggle) { + background-color: #666cff; +} +.bg-menu-theme.menu-horizontal .menu-sub > .menu-item.active > .menu-link:not(.menu-toggle), .bg-menu-theme.menu-horizontal .menu-sub > .menu-item.active > .menu-link:not(.menu-toggle)::before { + background-color: #363a63; + color: #666cff !important; +} +.bg-menu-theme.menu-horizontal .menu-sub > .menu-item.active > .menu-link:not(.menu-toggle) i { + color: #666cff; +} +.bg-menu-theme.menu-horizontal .menu-inner > .menu-item.active > .menu-link.menu-toggle { + background: #666cff; +} +.bg-menu-theme.menu-horizontal .menu-inner > .menu-item.active > .menu-link.menu-toggle, .bg-menu-theme.menu-horizontal .menu-inner > .menu-item.active > .menu-link.menu-toggle:after { + color: #fff; +} +.bg-menu-theme .menu-inner-shadow { + background: linear-gradient(#282a42 5%, rgba(40, 42, 66, 0.75) 45%, rgba(40, 42, 66, 0.2) 80%, transparent); +} +.bg-menu-theme .menu-text { + color: #d7d8ee; +} +.bg-menu-theme .menu-header { + color: #6e7087; +} +.bg-menu-theme hr, +.bg-menu-theme .menu-divider, +.bg-menu-theme .menu-inner > .menu-item.open > .menu-sub::before { + border-color: rgba(215, 216, 238, 0.06) !important; +} +.bg-menu-theme .menu-block::before { + background-color: #6e7087; +} +.bg-menu-theme .ps__thumb-y, +.bg-menu-theme .ps__rail-y.ps--clicking > .ps__thumb-y { + background: rgba(215, 216, 238, 0.7307639216) !important; +} + +.app-brand .layout-menu-toggle svg path { + fill: #eaeaff; +} + +.menu-inner > .menu-header::before, +.menu-inner > .menu-header::after { + background-color: #464964 !important; +} + +.bg-menu-theme .menu-header .menu-header-text { + color: #7b7d95; +} +.bg-menu-theme.menu-vertical .menu-item:not(.active) .menu-link:hover { + background-color: rgba(247, 247, 249, 0.06); + color: #d7d8ee; +} +.bg-menu-theme.menu-vertical .menu-item.open > .menu-link { + background-color: rgba(247, 247, 249, 0.08); + color: #d7d8ee; +} +.bg-menu-theme.menu-horizontal .menu-inner .menu-item:not(.menu-item-closing) > .menu-sub { + background: #282a42; +} +.bg-menu-theme.menu-horizontal .menu-inner > .menu-item .menu-sub .menu-item.active > .menu-link.menu-toggle { + background-color: rgba(247, 247, 249, 0.08); +} +.bg-menu-theme.menu-horizontal .menu-item .menu-link:hover { + background-color: rgba(247, 247, 249, 0.06); + color: #d7d8ee; +} +.bg-menu-theme .menu-inner > .menu-item .menu-link.menu-toggle:after { + color: #d7d8ee; +} + +.bg-footer-theme { + color: #666cff; +} +.bg-footer-theme .footer-link { + color: #666cff; +} +.bg-footer-theme .footer-link:hover, .bg-footer-theme .footer-link:focus { + color: #a0a4fd; +} +.bg-footer-theme .footer-link.disabled { + color: #a0a4fd !important; +} +.bg-footer-theme .footer-text { + color: #3b4056; +} +.bg-footer-theme .show > .footer-link, +.bg-footer-theme .active > .footer-link, +.bg-footer-theme .footer-link.show, +.bg-footer-theme .footer-link.active { + color: #3b4056; +} +.bg-footer-theme hr { + border-color: rgba(59, 64, 86, 0.0765239216); +} diff --git a/public/assets/vendor/fonts/flag-icons.css b/public/assets/vendor/fonts/flag-icons.css new file mode 100644 index 0000000..e7f9dd5 --- /dev/null +++ b/public/assets/vendor/fonts/flag-icons.css @@ -0,0 +1,1913 @@ +@charset "UTF-8"; +.fib, .fi { + background-size: contain; + background-position: 50%; + background-repeat: no-repeat; +} + +.fi { + position: relative; + display: inline-block; + width: 1.333333em; + line-height: 1em; +} +.fi:before { + content: " "; +} +.fi.fis { + width: 1em; +} + +.fi-xx { + background-image: url(../fonts/flags/4x3/xx.svg); +} +.fi-xx.fis { + background-image: url(../fonts/flags/1x1/xx.svg); +} + +.fi-ad { + background-image: url(../fonts/flags/4x3/ad.svg); +} +.fi-ad.fis { + background-image: url(../fonts/flags/1x1/ad.svg); +} + +.fi-ae { + background-image: url(../fonts/flags/4x3/ae.svg); +} +.fi-ae.fis { + background-image: url(../fonts/flags/1x1/ae.svg); +} + +.fi-af { + background-image: url(../fonts/flags/4x3/af.svg); +} +.fi-af.fis { + background-image: url(../fonts/flags/1x1/af.svg); +} + +.fi-ag { + background-image: url(../fonts/flags/4x3/ag.svg); +} +.fi-ag.fis { + background-image: url(../fonts/flags/1x1/ag.svg); +} + +.fi-ai { + background-image: url(../fonts/flags/4x3/ai.svg); +} +.fi-ai.fis { + background-image: url(../fonts/flags/1x1/ai.svg); +} + +.fi-al { + background-image: url(../fonts/flags/4x3/al.svg); +} +.fi-al.fis { + background-image: url(../fonts/flags/1x1/al.svg); +} + +.fi-am { + background-image: url(../fonts/flags/4x3/am.svg); +} +.fi-am.fis { + background-image: url(../fonts/flags/1x1/am.svg); +} + +.fi-ao { + background-image: url(../fonts/flags/4x3/ao.svg); +} +.fi-ao.fis { + background-image: url(../fonts/flags/1x1/ao.svg); +} + +.fi-aq { + background-image: url(../fonts/flags/4x3/aq.svg); +} +.fi-aq.fis { + background-image: url(../fonts/flags/1x1/aq.svg); +} + +.fi-ar { + background-image: url(../fonts/flags/4x3/ar.svg); +} +.fi-ar.fis { + background-image: url(../fonts/flags/1x1/ar.svg); +} + +.fi-as { + background-image: url(../fonts/flags/4x3/as.svg); +} +.fi-as.fis { + background-image: url(../fonts/flags/1x1/as.svg); +} + +.fi-at { + background-image: url(../fonts/flags/4x3/at.svg); +} +.fi-at.fis { + background-image: url(../fonts/flags/1x1/at.svg); +} + +.fi-au { + background-image: url(../fonts/flags/4x3/au.svg); +} +.fi-au.fis { + background-image: url(../fonts/flags/1x1/au.svg); +} + +.fi-aw { + background-image: url(../fonts/flags/4x3/aw.svg); +} +.fi-aw.fis { + background-image: url(../fonts/flags/1x1/aw.svg); +} + +.fi-ax { + background-image: url(../fonts/flags/4x3/ax.svg); +} +.fi-ax.fis { + background-image: url(../fonts/flags/1x1/ax.svg); +} + +.fi-az { + background-image: url(../fonts/flags/4x3/az.svg); +} +.fi-az.fis { + background-image: url(../fonts/flags/1x1/az.svg); +} + +.fi-ba { + background-image: url(../fonts/flags/4x3/ba.svg); +} +.fi-ba.fis { + background-image: url(../fonts/flags/1x1/ba.svg); +} + +.fi-bb { + background-image: url(../fonts/flags/4x3/bb.svg); +} +.fi-bb.fis { + background-image: url(../fonts/flags/1x1/bb.svg); +} + +.fi-bd { + background-image: url(../fonts/flags/4x3/bd.svg); +} +.fi-bd.fis { + background-image: url(../fonts/flags/1x1/bd.svg); +} + +.fi-be { + background-image: url(../fonts/flags/4x3/be.svg); +} +.fi-be.fis { + background-image: url(../fonts/flags/1x1/be.svg); +} + +.fi-bf { + background-image: url(../fonts/flags/4x3/bf.svg); +} +.fi-bf.fis { + background-image: url(../fonts/flags/1x1/bf.svg); +} + +.fi-bg { + background-image: url(../fonts/flags/4x3/bg.svg); +} +.fi-bg.fis { + background-image: url(../fonts/flags/1x1/bg.svg); +} + +.fi-bh { + background-image: url(../fonts/flags/4x3/bh.svg); +} +.fi-bh.fis { + background-image: url(../fonts/flags/1x1/bh.svg); +} + +.fi-bi { + background-image: url(../fonts/flags/4x3/bi.svg); +} +.fi-bi.fis { + background-image: url(../fonts/flags/1x1/bi.svg); +} + +.fi-bj { + background-image: url(../fonts/flags/4x3/bj.svg); +} +.fi-bj.fis { + background-image: url(../fonts/flags/1x1/bj.svg); +} + +.fi-bl { + background-image: url(../fonts/flags/4x3/bl.svg); +} +.fi-bl.fis { + background-image: url(../fonts/flags/1x1/bl.svg); +} + +.fi-bm { + background-image: url(../fonts/flags/4x3/bm.svg); +} +.fi-bm.fis { + background-image: url(../fonts/flags/1x1/bm.svg); +} + +.fi-bn { + background-image: url(../fonts/flags/4x3/bn.svg); +} +.fi-bn.fis { + background-image: url(../fonts/flags/1x1/bn.svg); +} + +.fi-bo { + background-image: url(../fonts/flags/4x3/bo.svg); +} +.fi-bo.fis { + background-image: url(../fonts/flags/1x1/bo.svg); +} + +.fi-bq { + background-image: url(../fonts/flags/4x3/bq.svg); +} +.fi-bq.fis { + background-image: url(../fonts/flags/1x1/bq.svg); +} + +.fi-br { + background-image: url(../fonts/flags/4x3/br.svg); +} +.fi-br.fis { + background-image: url(../fonts/flags/1x1/br.svg); +} + +.fi-bs { + background-image: url(../fonts/flags/4x3/bs.svg); +} +.fi-bs.fis { + background-image: url(../fonts/flags/1x1/bs.svg); +} + +.fi-bt { + background-image: url(../fonts/flags/4x3/bt.svg); +} +.fi-bt.fis { + background-image: url(../fonts/flags/1x1/bt.svg); +} + +.fi-bv { + background-image: url(../fonts/flags/4x3/bv.svg); +} +.fi-bv.fis { + background-image: url(../fonts/flags/1x1/bv.svg); +} + +.fi-bw { + background-image: url(../fonts/flags/4x3/bw.svg); +} +.fi-bw.fis { + background-image: url(../fonts/flags/1x1/bw.svg); +} + +.fi-by { + background-image: url(../fonts/flags/4x3/by.svg); +} +.fi-by.fis { + background-image: url(../fonts/flags/1x1/by.svg); +} + +.fi-bz { + background-image: url(../fonts/flags/4x3/bz.svg); +} +.fi-bz.fis { + background-image: url(../fonts/flags/1x1/bz.svg); +} + +.fi-ca { + background-image: url(../fonts/flags/4x3/ca.svg); +} +.fi-ca.fis { + background-image: url(../fonts/flags/1x1/ca.svg); +} + +.fi-cc { + background-image: url(../fonts/flags/4x3/cc.svg); +} +.fi-cc.fis { + background-image: url(../fonts/flags/1x1/cc.svg); +} + +.fi-cd { + background-image: url(../fonts/flags/4x3/cd.svg); +} +.fi-cd.fis { + background-image: url(../fonts/flags/1x1/cd.svg); +} + +.fi-cf { + background-image: url(../fonts/flags/4x3/cf.svg); +} +.fi-cf.fis { + background-image: url(../fonts/flags/1x1/cf.svg); +} + +.fi-cg { + background-image: url(../fonts/flags/4x3/cg.svg); +} +.fi-cg.fis { + background-image: url(../fonts/flags/1x1/cg.svg); +} + +.fi-ch { + background-image: url(../fonts/flags/4x3/ch.svg); +} +.fi-ch.fis { + background-image: url(../fonts/flags/1x1/ch.svg); +} + +.fi-ci { + background-image: url(../fonts/flags/4x3/ci.svg); +} +.fi-ci.fis { + background-image: url(../fonts/flags/1x1/ci.svg); +} + +.fi-ck { + background-image: url(../fonts/flags/4x3/ck.svg); +} +.fi-ck.fis { + background-image: url(../fonts/flags/1x1/ck.svg); +} + +.fi-cl { + background-image: url(../fonts/flags/4x3/cl.svg); +} +.fi-cl.fis { + background-image: url(../fonts/flags/1x1/cl.svg); +} + +.fi-cm { + background-image: url(../fonts/flags/4x3/cm.svg); +} +.fi-cm.fis { + background-image: url(../fonts/flags/1x1/cm.svg); +} + +.fi-cn { + background-image: url(../fonts/flags/4x3/cn.svg); +} +.fi-cn.fis { + background-image: url(../fonts/flags/1x1/cn.svg); +} + +.fi-co { + background-image: url(../fonts/flags/4x3/co.svg); +} +.fi-co.fis { + background-image: url(../fonts/flags/1x1/co.svg); +} + +.fi-cr { + background-image: url(../fonts/flags/4x3/cr.svg); +} +.fi-cr.fis { + background-image: url(../fonts/flags/1x1/cr.svg); +} + +.fi-cu { + background-image: url(../fonts/flags/4x3/cu.svg); +} +.fi-cu.fis { + background-image: url(../fonts/flags/1x1/cu.svg); +} + +.fi-cv { + background-image: url(../fonts/flags/4x3/cv.svg); +} +.fi-cv.fis { + background-image: url(../fonts/flags/1x1/cv.svg); +} + +.fi-cw { + background-image: url(../fonts/flags/4x3/cw.svg); +} +.fi-cw.fis { + background-image: url(../fonts/flags/1x1/cw.svg); +} + +.fi-cx { + background-image: url(../fonts/flags/4x3/cx.svg); +} +.fi-cx.fis { + background-image: url(../fonts/flags/1x1/cx.svg); +} + +.fi-cy { + background-image: url(../fonts/flags/4x3/cy.svg); +} +.fi-cy.fis { + background-image: url(../fonts/flags/1x1/cy.svg); +} + +.fi-cz { + background-image: url(../fonts/flags/4x3/cz.svg); +} +.fi-cz.fis { + background-image: url(../fonts/flags/1x1/cz.svg); +} + +.fi-de { + background-image: url(../fonts/flags/4x3/de.svg); +} +.fi-de.fis { + background-image: url(../fonts/flags/1x1/de.svg); +} + +.fi-dj { + background-image: url(../fonts/flags/4x3/dj.svg); +} +.fi-dj.fis { + background-image: url(../fonts/flags/1x1/dj.svg); +} + +.fi-dk { + background-image: url(../fonts/flags/4x3/dk.svg); +} +.fi-dk.fis { + background-image: url(../fonts/flags/1x1/dk.svg); +} + +.fi-dm { + background-image: url(../fonts/flags/4x3/dm.svg); +} +.fi-dm.fis { + background-image: url(../fonts/flags/1x1/dm.svg); +} + +.fi-do { + background-image: url(../fonts/flags/4x3/do.svg); +} +.fi-do.fis { + background-image: url(../fonts/flags/1x1/do.svg); +} + +.fi-dz { + background-image: url(../fonts/flags/4x3/dz.svg); +} +.fi-dz.fis { + background-image: url(../fonts/flags/1x1/dz.svg); +} + +.fi-ec { + background-image: url(../fonts/flags/4x3/ec.svg); +} +.fi-ec.fis { + background-image: url(../fonts/flags/1x1/ec.svg); +} + +.fi-ee { + background-image: url(../fonts/flags/4x3/ee.svg); +} +.fi-ee.fis { + background-image: url(../fonts/flags/1x1/ee.svg); +} + +.fi-eg { + background-image: url(../fonts/flags/4x3/eg.svg); +} +.fi-eg.fis { + background-image: url(../fonts/flags/1x1/eg.svg); +} + +.fi-eh { + background-image: url(../fonts/flags/4x3/eh.svg); +} +.fi-eh.fis { + background-image: url(../fonts/flags/1x1/eh.svg); +} + +.fi-er { + background-image: url(../fonts/flags/4x3/er.svg); +} +.fi-er.fis { + background-image: url(../fonts/flags/1x1/er.svg); +} + +.fi-es { + background-image: url(../fonts/flags/4x3/es.svg); +} +.fi-es.fis { + background-image: url(../fonts/flags/1x1/es.svg); +} + +.fi-et { + background-image: url(../fonts/flags/4x3/et.svg); +} +.fi-et.fis { + background-image: url(../fonts/flags/1x1/et.svg); +} + +.fi-fi { + background-image: url(../fonts/flags/4x3/fi.svg); +} +.fi-fi.fis { + background-image: url(../fonts/flags/1x1/fi.svg); +} + +.fi-fj { + background-image: url(../fonts/flags/4x3/fj.svg); +} +.fi-fj.fis { + background-image: url(../fonts/flags/1x1/fj.svg); +} + +.fi-fk { + background-image: url(../fonts/flags/4x3/fk.svg); +} +.fi-fk.fis { + background-image: url(../fonts/flags/1x1/fk.svg); +} + +.fi-fm { + background-image: url(../fonts/flags/4x3/fm.svg); +} +.fi-fm.fis { + background-image: url(../fonts/flags/1x1/fm.svg); +} + +.fi-fo { + background-image: url(../fonts/flags/4x3/fo.svg); +} +.fi-fo.fis { + background-image: url(../fonts/flags/1x1/fo.svg); +} + +.fi-fr { + background-image: url(../fonts/flags/4x3/fr.svg); +} +.fi-fr.fis { + background-image: url(../fonts/flags/1x1/fr.svg); +} + +.fi-ga { + background-image: url(../fonts/flags/4x3/ga.svg); +} +.fi-ga.fis { + background-image: url(../fonts/flags/1x1/ga.svg); +} + +.fi-gb { + background-image: url(../fonts/flags/4x3/gb.svg); +} +.fi-gb.fis { + background-image: url(../fonts/flags/1x1/gb.svg); +} + +.fi-gd { + background-image: url(../fonts/flags/4x3/gd.svg); +} +.fi-gd.fis { + background-image: url(../fonts/flags/1x1/gd.svg); +} + +.fi-ge { + background-image: url(../fonts/flags/4x3/ge.svg); +} +.fi-ge.fis { + background-image: url(../fonts/flags/1x1/ge.svg); +} + +.fi-gf { + background-image: url(../fonts/flags/4x3/gf.svg); +} +.fi-gf.fis { + background-image: url(../fonts/flags/1x1/gf.svg); +} + +.fi-gg { + background-image: url(../fonts/flags/4x3/gg.svg); +} +.fi-gg.fis { + background-image: url(../fonts/flags/1x1/gg.svg); +} + +.fi-gh { + background-image: url(../fonts/flags/4x3/gh.svg); +} +.fi-gh.fis { + background-image: url(../fonts/flags/1x1/gh.svg); +} + +.fi-gi { + background-image: url(../fonts/flags/4x3/gi.svg); +} +.fi-gi.fis { + background-image: url(../fonts/flags/1x1/gi.svg); +} + +.fi-gl { + background-image: url(../fonts/flags/4x3/gl.svg); +} +.fi-gl.fis { + background-image: url(../fonts/flags/1x1/gl.svg); +} + +.fi-gm { + background-image: url(../fonts/flags/4x3/gm.svg); +} +.fi-gm.fis { + background-image: url(../fonts/flags/1x1/gm.svg); +} + +.fi-gn { + background-image: url(../fonts/flags/4x3/gn.svg); +} +.fi-gn.fis { + background-image: url(../fonts/flags/1x1/gn.svg); +} + +.fi-gp { + background-image: url(../fonts/flags/4x3/gp.svg); +} +.fi-gp.fis { + background-image: url(../fonts/flags/1x1/gp.svg); +} + +.fi-gq { + background-image: url(../fonts/flags/4x3/gq.svg); +} +.fi-gq.fis { + background-image: url(../fonts/flags/1x1/gq.svg); +} + +.fi-gr { + background-image: url(../fonts/flags/4x3/gr.svg); +} +.fi-gr.fis { + background-image: url(../fonts/flags/1x1/gr.svg); +} + +.fi-gs { + background-image: url(../fonts/flags/4x3/gs.svg); +} +.fi-gs.fis { + background-image: url(../fonts/flags/1x1/gs.svg); +} + +.fi-gt { + background-image: url(../fonts/flags/4x3/gt.svg); +} +.fi-gt.fis { + background-image: url(../fonts/flags/1x1/gt.svg); +} + +.fi-gu { + background-image: url(../fonts/flags/4x3/gu.svg); +} +.fi-gu.fis { + background-image: url(../fonts/flags/1x1/gu.svg); +} + +.fi-gw { + background-image: url(../fonts/flags/4x3/gw.svg); +} +.fi-gw.fis { + background-image: url(../fonts/flags/1x1/gw.svg); +} + +.fi-gy { + background-image: url(../fonts/flags/4x3/gy.svg); +} +.fi-gy.fis { + background-image: url(../fonts/flags/1x1/gy.svg); +} + +.fi-hk { + background-image: url(../fonts/flags/4x3/hk.svg); +} +.fi-hk.fis { + background-image: url(../fonts/flags/1x1/hk.svg); +} + +.fi-hm { + background-image: url(../fonts/flags/4x3/hm.svg); +} +.fi-hm.fis { + background-image: url(../fonts/flags/1x1/hm.svg); +} + +.fi-hn { + background-image: url(../fonts/flags/4x3/hn.svg); +} +.fi-hn.fis { + background-image: url(../fonts/flags/1x1/hn.svg); +} + +.fi-hr { + background-image: url(../fonts/flags/4x3/hr.svg); +} +.fi-hr.fis { + background-image: url(../fonts/flags/1x1/hr.svg); +} + +.fi-ht { + background-image: url(../fonts/flags/4x3/ht.svg); +} +.fi-ht.fis { + background-image: url(../fonts/flags/1x1/ht.svg); +} + +.fi-hu { + background-image: url(../fonts/flags/4x3/hu.svg); +} +.fi-hu.fis { + background-image: url(../fonts/flags/1x1/hu.svg); +} + +.fi-id { + background-image: url(../fonts/flags/4x3/id.svg); +} +.fi-id.fis { + background-image: url(../fonts/flags/1x1/id.svg); +} + +.fi-ie { + background-image: url(../fonts/flags/4x3/ie.svg); +} +.fi-ie.fis { + background-image: url(../fonts/flags/1x1/ie.svg); +} + +.fi-il { + background-image: url(../fonts/flags/4x3/il.svg); +} +.fi-il.fis { + background-image: url(../fonts/flags/1x1/il.svg); +} + +.fi-im { + background-image: url(../fonts/flags/4x3/im.svg); +} +.fi-im.fis { + background-image: url(../fonts/flags/1x1/im.svg); +} + +.fi-in { + background-image: url(../fonts/flags/4x3/in.svg); +} +.fi-in.fis { + background-image: url(../fonts/flags/1x1/in.svg); +} + +.fi-io { + background-image: url(../fonts/flags/4x3/io.svg); +} +.fi-io.fis { + background-image: url(../fonts/flags/1x1/io.svg); +} + +.fi-iq { + background-image: url(../fonts/flags/4x3/iq.svg); +} +.fi-iq.fis { + background-image: url(../fonts/flags/1x1/iq.svg); +} + +.fi-ir { + background-image: url(../fonts/flags/4x3/ir.svg); +} +.fi-ir.fis { + background-image: url(../fonts/flags/1x1/ir.svg); +} + +.fi-is { + background-image: url(../fonts/flags/4x3/is.svg); +} +.fi-is.fis { + background-image: url(../fonts/flags/1x1/is.svg); +} + +.fi-it { + background-image: url(../fonts/flags/4x3/it.svg); +} +.fi-it.fis { + background-image: url(../fonts/flags/1x1/it.svg); +} + +.fi-je { + background-image: url(../fonts/flags/4x3/je.svg); +} +.fi-je.fis { + background-image: url(../fonts/flags/1x1/je.svg); +} + +.fi-jm { + background-image: url(../fonts/flags/4x3/jm.svg); +} +.fi-jm.fis { + background-image: url(../fonts/flags/1x1/jm.svg); +} + +.fi-jo { + background-image: url(../fonts/flags/4x3/jo.svg); +} +.fi-jo.fis { + background-image: url(../fonts/flags/1x1/jo.svg); +} + +.fi-jp { + background-image: url(../fonts/flags/4x3/jp.svg); +} +.fi-jp.fis { + background-image: url(../fonts/flags/1x1/jp.svg); +} + +.fi-ke { + background-image: url(../fonts/flags/4x3/ke.svg); +} +.fi-ke.fis { + background-image: url(../fonts/flags/1x1/ke.svg); +} + +.fi-kg { + background-image: url(../fonts/flags/4x3/kg.svg); +} +.fi-kg.fis { + background-image: url(../fonts/flags/1x1/kg.svg); +} + +.fi-kh { + background-image: url(../fonts/flags/4x3/kh.svg); +} +.fi-kh.fis { + background-image: url(../fonts/flags/1x1/kh.svg); +} + +.fi-ki { + background-image: url(../fonts/flags/4x3/ki.svg); +} +.fi-ki.fis { + background-image: url(../fonts/flags/1x1/ki.svg); +} + +.fi-km { + background-image: url(../fonts/flags/4x3/km.svg); +} +.fi-km.fis { + background-image: url(../fonts/flags/1x1/km.svg); +} + +.fi-kn { + background-image: url(../fonts/flags/4x3/kn.svg); +} +.fi-kn.fis { + background-image: url(../fonts/flags/1x1/kn.svg); +} + +.fi-kp { + background-image: url(../fonts/flags/4x3/kp.svg); +} +.fi-kp.fis { + background-image: url(../fonts/flags/1x1/kp.svg); +} + +.fi-kr { + background-image: url(../fonts/flags/4x3/kr.svg); +} +.fi-kr.fis { + background-image: url(../fonts/flags/1x1/kr.svg); +} + +.fi-kw { + background-image: url(../fonts/flags/4x3/kw.svg); +} +.fi-kw.fis { + background-image: url(../fonts/flags/1x1/kw.svg); +} + +.fi-ky { + background-image: url(../fonts/flags/4x3/ky.svg); +} +.fi-ky.fis { + background-image: url(../fonts/flags/1x1/ky.svg); +} + +.fi-kz { + background-image: url(../fonts/flags/4x3/kz.svg); +} +.fi-kz.fis { + background-image: url(../fonts/flags/1x1/kz.svg); +} + +.fi-la { + background-image: url(../fonts/flags/4x3/la.svg); +} +.fi-la.fis { + background-image: url(../fonts/flags/1x1/la.svg); +} + +.fi-lb { + background-image: url(../fonts/flags/4x3/lb.svg); +} +.fi-lb.fis { + background-image: url(../fonts/flags/1x1/lb.svg); +} + +.fi-lc { + background-image: url(../fonts/flags/4x3/lc.svg); +} +.fi-lc.fis { + background-image: url(../fonts/flags/1x1/lc.svg); +} + +.fi-li { + background-image: url(../fonts/flags/4x3/li.svg); +} +.fi-li.fis { + background-image: url(../fonts/flags/1x1/li.svg); +} + +.fi-lk { + background-image: url(../fonts/flags/4x3/lk.svg); +} +.fi-lk.fis { + background-image: url(../fonts/flags/1x1/lk.svg); +} + +.fi-lr { + background-image: url(../fonts/flags/4x3/lr.svg); +} +.fi-lr.fis { + background-image: url(../fonts/flags/1x1/lr.svg); +} + +.fi-ls { + background-image: url(../fonts/flags/4x3/ls.svg); +} +.fi-ls.fis { + background-image: url(../fonts/flags/1x1/ls.svg); +} + +.fi-lt { + background-image: url(../fonts/flags/4x3/lt.svg); +} +.fi-lt.fis { + background-image: url(../fonts/flags/1x1/lt.svg); +} + +.fi-lu { + background-image: url(../fonts/flags/4x3/lu.svg); +} +.fi-lu.fis { + background-image: url(../fonts/flags/1x1/lu.svg); +} + +.fi-lv { + background-image: url(../fonts/flags/4x3/lv.svg); +} +.fi-lv.fis { + background-image: url(../fonts/flags/1x1/lv.svg); +} + +.fi-ly { + background-image: url(../fonts/flags/4x3/ly.svg); +} +.fi-ly.fis { + background-image: url(../fonts/flags/1x1/ly.svg); +} + +.fi-ma { + background-image: url(../fonts/flags/4x3/ma.svg); +} +.fi-ma.fis { + background-image: url(../fonts/flags/1x1/ma.svg); +} + +.fi-mc { + background-image: url(../fonts/flags/4x3/mc.svg); +} +.fi-mc.fis { + background-image: url(../fonts/flags/1x1/mc.svg); +} + +.fi-md { + background-image: url(../fonts/flags/4x3/md.svg); +} +.fi-md.fis { + background-image: url(../fonts/flags/1x1/md.svg); +} + +.fi-me { + background-image: url(../fonts/flags/4x3/me.svg); +} +.fi-me.fis { + background-image: url(../fonts/flags/1x1/me.svg); +} + +.fi-mf { + background-image: url(../fonts/flags/4x3/mf.svg); +} +.fi-mf.fis { + background-image: url(../fonts/flags/1x1/mf.svg); +} + +.fi-mg { + background-image: url(../fonts/flags/4x3/mg.svg); +} +.fi-mg.fis { + background-image: url(../fonts/flags/1x1/mg.svg); +} + +.fi-mh { + background-image: url(../fonts/flags/4x3/mh.svg); +} +.fi-mh.fis { + background-image: url(../fonts/flags/1x1/mh.svg); +} + +.fi-mk { + background-image: url(../fonts/flags/4x3/mk.svg); +} +.fi-mk.fis { + background-image: url(../fonts/flags/1x1/mk.svg); +} + +.fi-ml { + background-image: url(../fonts/flags/4x3/ml.svg); +} +.fi-ml.fis { + background-image: url(../fonts/flags/1x1/ml.svg); +} + +.fi-mm { + background-image: url(../fonts/flags/4x3/mm.svg); +} +.fi-mm.fis { + background-image: url(../fonts/flags/1x1/mm.svg); +} + +.fi-mn { + background-image: url(../fonts/flags/4x3/mn.svg); +} +.fi-mn.fis { + background-image: url(../fonts/flags/1x1/mn.svg); +} + +.fi-mo { + background-image: url(../fonts/flags/4x3/mo.svg); +} +.fi-mo.fis { + background-image: url(../fonts/flags/1x1/mo.svg); +} + +.fi-mp { + background-image: url(../fonts/flags/4x3/mp.svg); +} +.fi-mp.fis { + background-image: url(../fonts/flags/1x1/mp.svg); +} + +.fi-mq { + background-image: url(../fonts/flags/4x3/mq.svg); +} +.fi-mq.fis { + background-image: url(../fonts/flags/1x1/mq.svg); +} + +.fi-mr { + background-image: url(../fonts/flags/4x3/mr.svg); +} +.fi-mr.fis { + background-image: url(../fonts/flags/1x1/mr.svg); +} + +.fi-ms { + background-image: url(../fonts/flags/4x3/ms.svg); +} +.fi-ms.fis { + background-image: url(../fonts/flags/1x1/ms.svg); +} + +.fi-mt { + background-image: url(../fonts/flags/4x3/mt.svg); +} +.fi-mt.fis { + background-image: url(../fonts/flags/1x1/mt.svg); +} + +.fi-mu { + background-image: url(../fonts/flags/4x3/mu.svg); +} +.fi-mu.fis { + background-image: url(../fonts/flags/1x1/mu.svg); +} + +.fi-mv { + background-image: url(../fonts/flags/4x3/mv.svg); +} +.fi-mv.fis { + background-image: url(../fonts/flags/1x1/mv.svg); +} + +.fi-mw { + background-image: url(../fonts/flags/4x3/mw.svg); +} +.fi-mw.fis { + background-image: url(../fonts/flags/1x1/mw.svg); +} + +.fi-mx { + background-image: url(../fonts/flags/4x3/mx.svg); +} +.fi-mx.fis { + background-image: url(../fonts/flags/1x1/mx.svg); +} + +.fi-my { + background-image: url(../fonts/flags/4x3/my.svg); +} +.fi-my.fis { + background-image: url(../fonts/flags/1x1/my.svg); +} + +.fi-mz { + background-image: url(../fonts/flags/4x3/mz.svg); +} +.fi-mz.fis { + background-image: url(../fonts/flags/1x1/mz.svg); +} + +.fi-na { + background-image: url(../fonts/flags/4x3/na.svg); +} +.fi-na.fis { + background-image: url(../fonts/flags/1x1/na.svg); +} + +.fi-nc { + background-image: url(../fonts/flags/4x3/nc.svg); +} +.fi-nc.fis { + background-image: url(../fonts/flags/1x1/nc.svg); +} + +.fi-ne { + background-image: url(../fonts/flags/4x3/ne.svg); +} +.fi-ne.fis { + background-image: url(../fonts/flags/1x1/ne.svg); +} + +.fi-nf { + background-image: url(../fonts/flags/4x3/nf.svg); +} +.fi-nf.fis { + background-image: url(../fonts/flags/1x1/nf.svg); +} + +.fi-ng { + background-image: url(../fonts/flags/4x3/ng.svg); +} +.fi-ng.fis { + background-image: url(../fonts/flags/1x1/ng.svg); +} + +.fi-ni { + background-image: url(../fonts/flags/4x3/ni.svg); +} +.fi-ni.fis { + background-image: url(../fonts/flags/1x1/ni.svg); +} + +.fi-nl { + background-image: url(../fonts/flags/4x3/nl.svg); +} +.fi-nl.fis { + background-image: url(../fonts/flags/1x1/nl.svg); +} + +.fi-no { + background-image: url(../fonts/flags/4x3/no.svg); +} +.fi-no.fis { + background-image: url(../fonts/flags/1x1/no.svg); +} + +.fi-np { + background-image: url(../fonts/flags/4x3/np.svg); +} +.fi-np.fis { + background-image: url(../fonts/flags/1x1/np.svg); +} + +.fi-nr { + background-image: url(../fonts/flags/4x3/nr.svg); +} +.fi-nr.fis { + background-image: url(../fonts/flags/1x1/nr.svg); +} + +.fi-nu { + background-image: url(../fonts/flags/4x3/nu.svg); +} +.fi-nu.fis { + background-image: url(../fonts/flags/1x1/nu.svg); +} + +.fi-nz { + background-image: url(../fonts/flags/4x3/nz.svg); +} +.fi-nz.fis { + background-image: url(../fonts/flags/1x1/nz.svg); +} + +.fi-om { + background-image: url(../fonts/flags/4x3/om.svg); +} +.fi-om.fis { + background-image: url(../fonts/flags/1x1/om.svg); +} + +.fi-pa { + background-image: url(../fonts/flags/4x3/pa.svg); +} +.fi-pa.fis { + background-image: url(../fonts/flags/1x1/pa.svg); +} + +.fi-pe { + background-image: url(../fonts/flags/4x3/pe.svg); +} +.fi-pe.fis { + background-image: url(../fonts/flags/1x1/pe.svg); +} + +.fi-pf { + background-image: url(../fonts/flags/4x3/pf.svg); +} +.fi-pf.fis { + background-image: url(../fonts/flags/1x1/pf.svg); +} + +.fi-pg { + background-image: url(../fonts/flags/4x3/pg.svg); +} +.fi-pg.fis { + background-image: url(../fonts/flags/1x1/pg.svg); +} + +.fi-ph { + background-image: url(../fonts/flags/4x3/ph.svg); +} +.fi-ph.fis { + background-image: url(../fonts/flags/1x1/ph.svg); +} + +.fi-pk { + background-image: url(../fonts/flags/4x3/pk.svg); +} +.fi-pk.fis { + background-image: url(../fonts/flags/1x1/pk.svg); +} + +.fi-pl { + background-image: url(../fonts/flags/4x3/pl.svg); +} +.fi-pl.fis { + background-image: url(../fonts/flags/1x1/pl.svg); +} + +.fi-pm { + background-image: url(../fonts/flags/4x3/pm.svg); +} +.fi-pm.fis { + background-image: url(../fonts/flags/1x1/pm.svg); +} + +.fi-pn { + background-image: url(../fonts/flags/4x3/pn.svg); +} +.fi-pn.fis { + background-image: url(../fonts/flags/1x1/pn.svg); +} + +.fi-pr { + background-image: url(../fonts/flags/4x3/pr.svg); +} +.fi-pr.fis { + background-image: url(../fonts/flags/1x1/pr.svg); +} + +.fi-ps { + background-image: url(../fonts/flags/4x3/ps.svg); +} +.fi-ps.fis { + background-image: url(../fonts/flags/1x1/ps.svg); +} + +.fi-pt { + background-image: url(../fonts/flags/4x3/pt.svg); +} +.fi-pt.fis { + background-image: url(../fonts/flags/1x1/pt.svg); +} + +.fi-pw { + background-image: url(../fonts/flags/4x3/pw.svg); +} +.fi-pw.fis { + background-image: url(../fonts/flags/1x1/pw.svg); +} + +.fi-py { + background-image: url(../fonts/flags/4x3/py.svg); +} +.fi-py.fis { + background-image: url(../fonts/flags/1x1/py.svg); +} + +.fi-qa { + background-image: url(../fonts/flags/4x3/qa.svg); +} +.fi-qa.fis { + background-image: url(../fonts/flags/1x1/qa.svg); +} + +.fi-re { + background-image: url(../fonts/flags/4x3/re.svg); +} +.fi-re.fis { + background-image: url(../fonts/flags/1x1/re.svg); +} + +.fi-ro { + background-image: url(../fonts/flags/4x3/ro.svg); +} +.fi-ro.fis { + background-image: url(../fonts/flags/1x1/ro.svg); +} + +.fi-rs { + background-image: url(../fonts/flags/4x3/rs.svg); +} +.fi-rs.fis { + background-image: url(../fonts/flags/1x1/rs.svg); +} + +.fi-ru { + background-image: url(../fonts/flags/4x3/ru.svg); +} +.fi-ru.fis { + background-image: url(../fonts/flags/1x1/ru.svg); +} + +.fi-rw { + background-image: url(../fonts/flags/4x3/rw.svg); +} +.fi-rw.fis { + background-image: url(../fonts/flags/1x1/rw.svg); +} + +.fi-sa { + background-image: url(../fonts/flags/4x3/sa.svg); +} +.fi-sa.fis { + background-image: url(../fonts/flags/1x1/sa.svg); +} + +.fi-sb { + background-image: url(../fonts/flags/4x3/sb.svg); +} +.fi-sb.fis { + background-image: url(../fonts/flags/1x1/sb.svg); +} + +.fi-sc { + background-image: url(../fonts/flags/4x3/sc.svg); +} +.fi-sc.fis { + background-image: url(../fonts/flags/1x1/sc.svg); +} + +.fi-sd { + background-image: url(../fonts/flags/4x3/sd.svg); +} +.fi-sd.fis { + background-image: url(../fonts/flags/1x1/sd.svg); +} + +.fi-se { + background-image: url(../fonts/flags/4x3/se.svg); +} +.fi-se.fis { + background-image: url(../fonts/flags/1x1/se.svg); +} + +.fi-sg { + background-image: url(../fonts/flags/4x3/sg.svg); +} +.fi-sg.fis { + background-image: url(../fonts/flags/1x1/sg.svg); +} + +.fi-sh { + background-image: url(../fonts/flags/4x3/sh.svg); +} +.fi-sh.fis { + background-image: url(../fonts/flags/1x1/sh.svg); +} + +.fi-si { + background-image: url(../fonts/flags/4x3/si.svg); +} +.fi-si.fis { + background-image: url(../fonts/flags/1x1/si.svg); +} + +.fi-sj { + background-image: url(../fonts/flags/4x3/sj.svg); +} +.fi-sj.fis { + background-image: url(../fonts/flags/1x1/sj.svg); +} + +.fi-sk { + background-image: url(../fonts/flags/4x3/sk.svg); +} +.fi-sk.fis { + background-image: url(../fonts/flags/1x1/sk.svg); +} + +.fi-sl { + background-image: url(../fonts/flags/4x3/sl.svg); +} +.fi-sl.fis { + background-image: url(../fonts/flags/1x1/sl.svg); +} + +.fi-sm { + background-image: url(../fonts/flags/4x3/sm.svg); +} +.fi-sm.fis { + background-image: url(../fonts/flags/1x1/sm.svg); +} + +.fi-sn { + background-image: url(../fonts/flags/4x3/sn.svg); +} +.fi-sn.fis { + background-image: url(../fonts/flags/1x1/sn.svg); +} + +.fi-so { + background-image: url(../fonts/flags/4x3/so.svg); +} +.fi-so.fis { + background-image: url(../fonts/flags/1x1/so.svg); +} + +.fi-sr { + background-image: url(../fonts/flags/4x3/sr.svg); +} +.fi-sr.fis { + background-image: url(../fonts/flags/1x1/sr.svg); +} + +.fi-ss { + background-image: url(../fonts/flags/4x3/ss.svg); +} +.fi-ss.fis { + background-image: url(../fonts/flags/1x1/ss.svg); +} + +.fi-st { + background-image: url(../fonts/flags/4x3/st.svg); +} +.fi-st.fis { + background-image: url(../fonts/flags/1x1/st.svg); +} + +.fi-sv { + background-image: url(../fonts/flags/4x3/sv.svg); +} +.fi-sv.fis { + background-image: url(../fonts/flags/1x1/sv.svg); +} + +.fi-sx { + background-image: url(../fonts/flags/4x3/sx.svg); +} +.fi-sx.fis { + background-image: url(../fonts/flags/1x1/sx.svg); +} + +.fi-sy { + background-image: url(../fonts/flags/4x3/sy.svg); +} +.fi-sy.fis { + background-image: url(../fonts/flags/1x1/sy.svg); +} + +.fi-sz { + background-image: url(../fonts/flags/4x3/sz.svg); +} +.fi-sz.fis { + background-image: url(../fonts/flags/1x1/sz.svg); +} + +.fi-tc { + background-image: url(../fonts/flags/4x3/tc.svg); +} +.fi-tc.fis { + background-image: url(../fonts/flags/1x1/tc.svg); +} + +.fi-td { + background-image: url(../fonts/flags/4x3/td.svg); +} +.fi-td.fis { + background-image: url(../fonts/flags/1x1/td.svg); +} + +.fi-tf { + background-image: url(../fonts/flags/4x3/tf.svg); +} +.fi-tf.fis { + background-image: url(../fonts/flags/1x1/tf.svg); +} + +.fi-tg { + background-image: url(../fonts/flags/4x3/tg.svg); +} +.fi-tg.fis { + background-image: url(../fonts/flags/1x1/tg.svg); +} + +.fi-th { + background-image: url(../fonts/flags/4x3/th.svg); +} +.fi-th.fis { + background-image: url(../fonts/flags/1x1/th.svg); +} + +.fi-tj { + background-image: url(../fonts/flags/4x3/tj.svg); +} +.fi-tj.fis { + background-image: url(../fonts/flags/1x1/tj.svg); +} + +.fi-tk { + background-image: url(../fonts/flags/4x3/tk.svg); +} +.fi-tk.fis { + background-image: url(../fonts/flags/1x1/tk.svg); +} + +.fi-tl { + background-image: url(../fonts/flags/4x3/tl.svg); +} +.fi-tl.fis { + background-image: url(../fonts/flags/1x1/tl.svg); +} + +.fi-tm { + background-image: url(../fonts/flags/4x3/tm.svg); +} +.fi-tm.fis { + background-image: url(../fonts/flags/1x1/tm.svg); +} + +.fi-tn { + background-image: url(../fonts/flags/4x3/tn.svg); +} +.fi-tn.fis { + background-image: url(../fonts/flags/1x1/tn.svg); +} + +.fi-to { + background-image: url(../fonts/flags/4x3/to.svg); +} +.fi-to.fis { + background-image: url(../fonts/flags/1x1/to.svg); +} + +.fi-tr { + background-image: url(../fonts/flags/4x3/tr.svg); +} +.fi-tr.fis { + background-image: url(../fonts/flags/1x1/tr.svg); +} + +.fi-tt { + background-image: url(../fonts/flags/4x3/tt.svg); +} +.fi-tt.fis { + background-image: url(../fonts/flags/1x1/tt.svg); +} + +.fi-tv { + background-image: url(../fonts/flags/4x3/tv.svg); +} +.fi-tv.fis { + background-image: url(../fonts/flags/1x1/tv.svg); +} + +.fi-tw { + background-image: url(../fonts/flags/4x3/tw.svg); +} +.fi-tw.fis { + background-image: url(../fonts/flags/1x1/tw.svg); +} + +.fi-tz { + background-image: url(../fonts/flags/4x3/tz.svg); +} +.fi-tz.fis { + background-image: url(../fonts/flags/1x1/tz.svg); +} + +.fi-ua { + background-image: url(../fonts/flags/4x3/ua.svg); +} +.fi-ua.fis { + background-image: url(../fonts/flags/1x1/ua.svg); +} + +.fi-ug { + background-image: url(../fonts/flags/4x3/ug.svg); +} +.fi-ug.fis { + background-image: url(../fonts/flags/1x1/ug.svg); +} + +.fi-um { + background-image: url(../fonts/flags/4x3/um.svg); +} +.fi-um.fis { + background-image: url(../fonts/flags/1x1/um.svg); +} + +.fi-us { + background-image: url(../fonts/flags/4x3/us.svg); +} +.fi-us.fis { + background-image: url(../fonts/flags/1x1/us.svg); +} + +.fi-uy { + background-image: url(../fonts/flags/4x3/uy.svg); +} +.fi-uy.fis { + background-image: url(../fonts/flags/1x1/uy.svg); +} + +.fi-uz { + background-image: url(../fonts/flags/4x3/uz.svg); +} +.fi-uz.fis { + background-image: url(../fonts/flags/1x1/uz.svg); +} + +.fi-va { + background-image: url(../fonts/flags/4x3/va.svg); +} +.fi-va.fis { + background-image: url(../fonts/flags/1x1/va.svg); +} + +.fi-vc { + background-image: url(../fonts/flags/4x3/vc.svg); +} +.fi-vc.fis { + background-image: url(../fonts/flags/1x1/vc.svg); +} + +.fi-ve { + background-image: url(../fonts/flags/4x3/ve.svg); +} +.fi-ve.fis { + background-image: url(../fonts/flags/1x1/ve.svg); +} + +.fi-vg { + background-image: url(../fonts/flags/4x3/vg.svg); +} +.fi-vg.fis { + background-image: url(../fonts/flags/1x1/vg.svg); +} + +.fi-vi { + background-image: url(../fonts/flags/4x3/vi.svg); +} +.fi-vi.fis { + background-image: url(../fonts/flags/1x1/vi.svg); +} + +.fi-vn { + background-image: url(../fonts/flags/4x3/vn.svg); +} +.fi-vn.fis { + background-image: url(../fonts/flags/1x1/vn.svg); +} + +.fi-vu { + background-image: url(../fonts/flags/4x3/vu.svg); +} +.fi-vu.fis { + background-image: url(../fonts/flags/1x1/vu.svg); +} + +.fi-wf { + background-image: url(../fonts/flags/4x3/wf.svg); +} +.fi-wf.fis { + background-image: url(../fonts/flags/1x1/wf.svg); +} + +.fi-ws { + background-image: url(../fonts/flags/4x3/ws.svg); +} +.fi-ws.fis { + background-image: url(../fonts/flags/1x1/ws.svg); +} + +.fi-ye { + background-image: url(../fonts/flags/4x3/ye.svg); +} +.fi-ye.fis { + background-image: url(../fonts/flags/1x1/ye.svg); +} + +.fi-yt { + background-image: url(../fonts/flags/4x3/yt.svg); +} +.fi-yt.fis { + background-image: url(../fonts/flags/1x1/yt.svg); +} + +.fi-za { + background-image: url(../fonts/flags/4x3/za.svg); +} +.fi-za.fis { + background-image: url(../fonts/flags/1x1/za.svg); +} + +.fi-zm { + background-image: url(../fonts/flags/4x3/zm.svg); +} +.fi-zm.fis { + background-image: url(../fonts/flags/1x1/zm.svg); +} + +.fi-zw { + background-image: url(../fonts/flags/4x3/zw.svg); +} +.fi-zw.fis { + background-image: url(../fonts/flags/1x1/zw.svg); +} + +.fi-arab { + background-image: url(../fonts/flags/4x3/arab.svg); +} +.fi-arab.fis { + background-image: url(../fonts/flags/1x1/arab.svg); +} + +.fi-cefta { + background-image: url(../fonts/flags/4x3/cefta.svg); +} +.fi-cefta.fis { + background-image: url(../fonts/flags/1x1/cefta.svg); +} + +.fi-cp { + background-image: url(../fonts/flags/4x3/cp.svg); +} +.fi-cp.fis { + background-image: url(../fonts/flags/1x1/cp.svg); +} + +.fi-dg { + background-image: url(../fonts/flags/4x3/dg.svg); +} +.fi-dg.fis { + background-image: url(../fonts/flags/1x1/dg.svg); +} + +.fi-eac { + background-image: url(../fonts/flags/4x3/eac.svg); +} +.fi-eac.fis { + background-image: url(../fonts/flags/1x1/eac.svg); +} + +.fi-es-ct { + background-image: url(../fonts/flags/4x3/es-ct.svg); +} +.fi-es-ct.fis { + background-image: url(../fonts/flags/1x1/es-ct.svg); +} + +.fi-es-ga { + background-image: url(../fonts/flags/4x3/es-ga.svg); +} +.fi-es-ga.fis { + background-image: url(../fonts/flags/1x1/es-ga.svg); +} + +.fi-es-pv { + background-image: url(../fonts/flags/4x3/es-pv.svg); +} +.fi-es-pv.fis { + background-image: url(../fonts/flags/1x1/es-pv.svg); +} + +.fi-eu { + background-image: url(../fonts/flags/4x3/eu.svg); +} +.fi-eu.fis { + background-image: url(../fonts/flags/1x1/eu.svg); +} + +.fi-gb-eng { + background-image: url(../fonts/flags/4x3/gb-eng.svg); +} +.fi-gb-eng.fis { + background-image: url(../fonts/flags/1x1/gb-eng.svg); +} + +.fi-gb-nir { + background-image: url(../fonts/flags/4x3/gb-nir.svg); +} +.fi-gb-nir.fis { + background-image: url(../fonts/flags/1x1/gb-nir.svg); +} + +.fi-gb-sct { + background-image: url(../fonts/flags/4x3/gb-sct.svg); +} +.fi-gb-sct.fis { + background-image: url(../fonts/flags/1x1/gb-sct.svg); +} + +.fi-gb-wls { + background-image: url(../fonts/flags/4x3/gb-wls.svg); +} +.fi-gb-wls.fis { + background-image: url(../fonts/flags/1x1/gb-wls.svg); +} + +.fi-ic { + background-image: url(../fonts/flags/4x3/ic.svg); +} +.fi-ic.fis { + background-image: url(../fonts/flags/1x1/ic.svg); +} + +.fi-pc { + background-image: url(../fonts/flags/4x3/pc.svg); +} +.fi-pc.fis { + background-image: url(../fonts/flags/1x1/pc.svg); +} + +.fi-sh-ac { + background-image: url(../fonts/flags/4x3/sh-ac.svg); +} +.fi-sh-ac.fis { + background-image: url(../fonts/flags/1x1/sh-ac.svg); +} + +.fi-sh-hl { + background-image: url(../fonts/flags/4x3/sh-hl.svg); +} +.fi-sh-hl.fis { + background-image: url(../fonts/flags/1x1/sh-hl.svg); +} + +.fi-sh-ta { + background-image: url(../fonts/flags/4x3/sh-ta.svg); +} +.fi-sh-ta.fis { + background-image: url(../fonts/flags/1x1/sh-ta.svg); +} + +.fi-un { + background-image: url(../fonts/flags/4x3/un.svg); +} +.fi-un.fis { + background-image: url(../fonts/flags/1x1/un.svg); +} + +.fi-xk { + background-image: url(../fonts/flags/4x3/xk.svg); +} +.fi-xk.fis { + background-image: url(../fonts/flags/1x1/xk.svg); +} + +.fi { + vertical-align: middle; +} diff --git a/public/assets/vendor/fonts/flags/1x1/ad.svg b/public/assets/vendor/fonts/flags/1x1/ad.svg new file mode 100644 index 0000000..4bd91b7 --- /dev/null +++ b/public/assets/vendor/fonts/flags/1x1/ad.svg @@ -0,0 +1,148 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/vendor/fonts/flags/1x1/ae.svg b/public/assets/vendor/fonts/flags/1x1/ae.svg new file mode 100644 index 0000000..b59e113 --- /dev/null +++ b/public/assets/vendor/fonts/flags/1x1/ae.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/public/assets/vendor/fonts/flags/1x1/af.svg b/public/assets/vendor/fonts/flags/1x1/af.svg new file mode 100644 index 0000000..0b7939c --- /dev/null +++ b/public/assets/vendor/fonts/flags/1x1/af.svg @@ -0,0 +1,81 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/vendor/fonts/flags/1x1/ag.svg b/public/assets/vendor/fonts/flags/1x1/ag.svg new file mode 100644 index 0000000..9b951b6 --- /dev/null +++ b/public/assets/vendor/fonts/flags/1x1/ag.svg @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/public/assets/vendor/fonts/flags/1x1/ai.svg b/public/assets/vendor/fonts/flags/1x1/ai.svg new file mode 100644 index 0000000..eeaebcf --- /dev/null +++ b/public/assets/vendor/fonts/flags/1x1/ai.svg @@ -0,0 +1,29 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/vendor/fonts/flags/1x1/al.svg b/public/assets/vendor/fonts/flags/1x1/al.svg new file mode 100644 index 0000000..15ee8bb --- /dev/null +++ b/public/assets/vendor/fonts/flags/1x1/al.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/public/assets/vendor/fonts/flags/1x1/am.svg b/public/assets/vendor/fonts/flags/1x1/am.svg new file mode 100644 index 0000000..a188adf --- /dev/null +++ b/public/assets/vendor/fonts/flags/1x1/am.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/public/assets/vendor/fonts/flags/1x1/ao.svg b/public/assets/vendor/fonts/flags/1x1/ao.svg new file mode 100644 index 0000000..46d6600 --- /dev/null +++ b/public/assets/vendor/fonts/flags/1x1/ao.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/public/assets/vendor/fonts/flags/1x1/aq.svg b/public/assets/vendor/fonts/flags/1x1/aq.svg new file mode 100644 index 0000000..a4d9a20 --- /dev/null +++ b/public/assets/vendor/fonts/flags/1x1/aq.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/public/assets/vendor/fonts/flags/1x1/ar.svg b/public/assets/vendor/fonts/flags/1x1/ar.svg new file mode 100644 index 0000000..984d6ea --- /dev/null +++ b/public/assets/vendor/fonts/flags/1x1/ar.svg @@ -0,0 +1,32 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/vendor/fonts/flags/1x1/arab.svg b/public/assets/vendor/fonts/flags/1x1/arab.svg new file mode 100644 index 0000000..841f11a --- /dev/null +++ b/public/assets/vendor/fonts/flags/1x1/arab.svg @@ -0,0 +1,109 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/vendor/fonts/flags/1x1/as.svg b/public/assets/vendor/fonts/flags/1x1/as.svg new file mode 100644 index 0000000..b0789e9 --- /dev/null +++ b/public/assets/vendor/fonts/flags/1x1/as.svg @@ -0,0 +1,73 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/vendor/fonts/flags/1x1/at.svg b/public/assets/vendor/fonts/flags/1x1/at.svg new file mode 100644 index 0000000..4736319 --- /dev/null +++ b/public/assets/vendor/fonts/flags/1x1/at.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/public/assets/vendor/fonts/flags/1x1/au.svg b/public/assets/vendor/fonts/flags/1x1/au.svg new file mode 100644 index 0000000..38bb245 --- /dev/null +++ b/public/assets/vendor/fonts/flags/1x1/au.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/public/assets/vendor/fonts/flags/1x1/aw.svg b/public/assets/vendor/fonts/flags/1x1/aw.svg new file mode 100644 index 0000000..1f03d61 --- /dev/null +++ b/public/assets/vendor/fonts/flags/1x1/aw.svg @@ -0,0 +1,186 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/vendor/fonts/flags/1x1/ax.svg b/public/assets/vendor/fonts/flags/1x1/ax.svg new file mode 100644 index 0000000..481d2a3 --- /dev/null +++ b/public/assets/vendor/fonts/flags/1x1/ax.svg @@ -0,0 +1,18 @@ + + + + + + + + + + + + + + + + + + diff --git a/public/assets/vendor/fonts/flags/1x1/az.svg b/public/assets/vendor/fonts/flags/1x1/az.svg new file mode 100644 index 0000000..d692e22 --- /dev/null +++ b/public/assets/vendor/fonts/flags/1x1/az.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/public/assets/vendor/fonts/flags/1x1/ba.svg b/public/assets/vendor/fonts/flags/1x1/ba.svg new file mode 100644 index 0000000..456ca12 --- /dev/null +++ b/public/assets/vendor/fonts/flags/1x1/ba.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/public/assets/vendor/fonts/flags/1x1/bb.svg b/public/assets/vendor/fonts/flags/1x1/bb.svg new file mode 100644 index 0000000..5af2bd0 --- /dev/null +++ b/public/assets/vendor/fonts/flags/1x1/bb.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/public/assets/vendor/fonts/flags/1x1/bd.svg b/public/assets/vendor/fonts/flags/1x1/bd.svg new file mode 100644 index 0000000..86fcfba --- /dev/null +++ b/public/assets/vendor/fonts/flags/1x1/bd.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/vendor/fonts/flags/1x1/be.svg b/public/assets/vendor/fonts/flags/1x1/be.svg new file mode 100644 index 0000000..31d6210 --- /dev/null +++ b/public/assets/vendor/fonts/flags/1x1/be.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/public/assets/vendor/fonts/flags/1x1/bf.svg b/public/assets/vendor/fonts/flags/1x1/bf.svg new file mode 100644 index 0000000..a5078df --- /dev/null +++ b/public/assets/vendor/fonts/flags/1x1/bf.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/public/assets/vendor/fonts/flags/1x1/bg.svg b/public/assets/vendor/fonts/flags/1x1/bg.svg new file mode 100644 index 0000000..16fe7e0 --- /dev/null +++ b/public/assets/vendor/fonts/flags/1x1/bg.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/public/assets/vendor/fonts/flags/1x1/bh.svg b/public/assets/vendor/fonts/flags/1x1/bh.svg new file mode 100644 index 0000000..2d131aa --- /dev/null +++ b/public/assets/vendor/fonts/flags/1x1/bh.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/vendor/fonts/flags/1x1/bi.svg b/public/assets/vendor/fonts/flags/1x1/bi.svg new file mode 100644 index 0000000..36a0d3a --- /dev/null +++ b/public/assets/vendor/fonts/flags/1x1/bi.svg @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/public/assets/vendor/fonts/flags/1x1/bj.svg b/public/assets/vendor/fonts/flags/1x1/bj.svg new file mode 100644 index 0000000..bb27414 --- /dev/null +++ b/public/assets/vendor/fonts/flags/1x1/bj.svg @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/public/assets/vendor/fonts/flags/1x1/bl.svg b/public/assets/vendor/fonts/flags/1x1/bl.svg new file mode 100644 index 0000000..65550d9 --- /dev/null +++ b/public/assets/vendor/fonts/flags/1x1/bl.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/public/assets/vendor/fonts/flags/1x1/bm.svg b/public/assets/vendor/fonts/flags/1x1/bm.svg new file mode 100644 index 0000000..fde5080 --- /dev/null +++ b/public/assets/vendor/fonts/flags/1x1/bm.svg @@ -0,0 +1,97 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/vendor/fonts/flags/1x1/bn.svg b/public/assets/vendor/fonts/flags/1x1/bn.svg new file mode 100644 index 0000000..8a0fe13 --- /dev/null +++ b/public/assets/vendor/fonts/flags/1x1/bn.svg @@ -0,0 +1,36 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/vendor/fonts/flags/1x1/bo.svg b/public/assets/vendor/fonts/flags/1x1/bo.svg new file mode 100644 index 0000000..422a1f2 --- /dev/null +++ b/public/assets/vendor/fonts/flags/1x1/bo.svg @@ -0,0 +1,674 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/vendor/fonts/flags/1x1/bq.svg b/public/assets/vendor/fonts/flags/1x1/bq.svg new file mode 100644 index 0000000..4b9168e --- /dev/null +++ b/public/assets/vendor/fonts/flags/1x1/bq.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/public/assets/vendor/fonts/flags/1x1/br.svg b/public/assets/vendor/fonts/flags/1x1/br.svg new file mode 100644 index 0000000..81514ec --- /dev/null +++ b/public/assets/vendor/fonts/flags/1x1/br.svg @@ -0,0 +1,45 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/vendor/fonts/flags/1x1/bs.svg b/public/assets/vendor/fonts/flags/1x1/bs.svg new file mode 100644 index 0000000..0faa4bb --- /dev/null +++ b/public/assets/vendor/fonts/flags/1x1/bs.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/public/assets/vendor/fonts/flags/1x1/bt.svg b/public/assets/vendor/fonts/flags/1x1/bt.svg new file mode 100644 index 0000000..81f6788 --- /dev/null +++ b/public/assets/vendor/fonts/flags/1x1/bt.svg @@ -0,0 +1,89 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/vendor/fonts/flags/1x1/bv.svg b/public/assets/vendor/fonts/flags/1x1/bv.svg new file mode 100644 index 0000000..dcc6ad1 --- /dev/null +++ b/public/assets/vendor/fonts/flags/1x1/bv.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/public/assets/vendor/fonts/flags/1x1/bw.svg b/public/assets/vendor/fonts/flags/1x1/bw.svg new file mode 100644 index 0000000..328e13c --- /dev/null +++ b/public/assets/vendor/fonts/flags/1x1/bw.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/public/assets/vendor/fonts/flags/1x1/by.svg b/public/assets/vendor/fonts/flags/1x1/by.svg new file mode 100644 index 0000000..16730e0 --- /dev/null +++ b/public/assets/vendor/fonts/flags/1x1/by.svg @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/vendor/fonts/flags/1x1/bz.svg b/public/assets/vendor/fonts/flags/1x1/bz.svg new file mode 100644 index 0000000..e99106a --- /dev/null +++ b/public/assets/vendor/fonts/flags/1x1/bz.svg @@ -0,0 +1,145 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/vendor/fonts/flags/1x1/ca.svg b/public/assets/vendor/fonts/flags/1x1/ca.svg new file mode 100644 index 0000000..84cde34 --- /dev/null +++ b/public/assets/vendor/fonts/flags/1x1/ca.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/vendor/fonts/flags/1x1/cc.svg b/public/assets/vendor/fonts/flags/1x1/cc.svg new file mode 100644 index 0000000..f6c1755 --- /dev/null +++ b/public/assets/vendor/fonts/flags/1x1/cc.svg @@ -0,0 +1,19 @@ + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/vendor/fonts/flags/1x1/cd.svg b/public/assets/vendor/fonts/flags/1x1/cd.svg new file mode 100644 index 0000000..ea17728 --- /dev/null +++ b/public/assets/vendor/fonts/flags/1x1/cd.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/public/assets/vendor/fonts/flags/1x1/cefta.svg b/public/assets/vendor/fonts/flags/1x1/cefta.svg new file mode 100644 index 0000000..ff1a19b --- /dev/null +++ b/public/assets/vendor/fonts/flags/1x1/cefta.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/public/assets/vendor/fonts/flags/1x1/cf.svg b/public/assets/vendor/fonts/flags/1x1/cf.svg new file mode 100644 index 0000000..b0625db --- /dev/null +++ b/public/assets/vendor/fonts/flags/1x1/cf.svg @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/public/assets/vendor/fonts/flags/1x1/cg.svg b/public/assets/vendor/fonts/flags/1x1/cg.svg new file mode 100644 index 0000000..f786884 --- /dev/null +++ b/public/assets/vendor/fonts/flags/1x1/cg.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/public/assets/vendor/fonts/flags/1x1/ch.svg b/public/assets/vendor/fonts/flags/1x1/ch.svg new file mode 100644 index 0000000..52578bf --- /dev/null +++ b/public/assets/vendor/fonts/flags/1x1/ch.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/public/assets/vendor/fonts/flags/1x1/ci.svg b/public/assets/vendor/fonts/flags/1x1/ci.svg new file mode 100644 index 0000000..2abf641 --- /dev/null +++ b/public/assets/vendor/fonts/flags/1x1/ci.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/public/assets/vendor/fonts/flags/1x1/ck.svg b/public/assets/vendor/fonts/flags/1x1/ck.svg new file mode 100644 index 0000000..43a1057 --- /dev/null +++ b/public/assets/vendor/fonts/flags/1x1/ck.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/public/assets/vendor/fonts/flags/1x1/cl.svg b/public/assets/vendor/fonts/flags/1x1/cl.svg new file mode 100644 index 0000000..5fb6096 --- /dev/null +++ b/public/assets/vendor/fonts/flags/1x1/cl.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/public/assets/vendor/fonts/flags/1x1/cm.svg b/public/assets/vendor/fonts/flags/1x1/cm.svg new file mode 100644 index 0000000..ed4952b --- /dev/null +++ b/public/assets/vendor/fonts/flags/1x1/cm.svg @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/public/assets/vendor/fonts/flags/1x1/cn.svg b/public/assets/vendor/fonts/flags/1x1/cn.svg new file mode 100644 index 0000000..e152f01 --- /dev/null +++ b/public/assets/vendor/fonts/flags/1x1/cn.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/public/assets/vendor/fonts/flags/1x1/co.svg b/public/assets/vendor/fonts/flags/1x1/co.svg new file mode 100644 index 0000000..5804bfe --- /dev/null +++ b/public/assets/vendor/fonts/flags/1x1/co.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/public/assets/vendor/fonts/flags/1x1/cp.svg b/public/assets/vendor/fonts/flags/1x1/cp.svg new file mode 100644 index 0000000..ea3bfdc --- /dev/null +++ b/public/assets/vendor/fonts/flags/1x1/cp.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/public/assets/vendor/fonts/flags/1x1/cr.svg b/public/assets/vendor/fonts/flags/1x1/cr.svg new file mode 100644 index 0000000..4e7889e --- /dev/null +++ b/public/assets/vendor/fonts/flags/1x1/cr.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/public/assets/vendor/fonts/flags/1x1/cu.svg b/public/assets/vendor/fonts/flags/1x1/cu.svg new file mode 100644 index 0000000..a284902 --- /dev/null +++ b/public/assets/vendor/fonts/flags/1x1/cu.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/public/assets/vendor/fonts/flags/1x1/cv.svg b/public/assets/vendor/fonts/flags/1x1/cv.svg new file mode 100644 index 0000000..1170cd7 --- /dev/null +++ b/public/assets/vendor/fonts/flags/1x1/cv.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/public/assets/vendor/fonts/flags/1x1/cw.svg b/public/assets/vendor/fonts/flags/1x1/cw.svg new file mode 100644 index 0000000..57062ab --- /dev/null +++ b/public/assets/vendor/fonts/flags/1x1/cw.svg @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/public/assets/vendor/fonts/flags/1x1/cx.svg b/public/assets/vendor/fonts/flags/1x1/cx.svg new file mode 100644 index 0000000..f14536f --- /dev/null +++ b/public/assets/vendor/fonts/flags/1x1/cx.svg @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/public/assets/vendor/fonts/flags/1x1/cy.svg b/public/assets/vendor/fonts/flags/1x1/cy.svg new file mode 100644 index 0000000..39a87c8 --- /dev/null +++ b/public/assets/vendor/fonts/flags/1x1/cy.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/public/assets/vendor/fonts/flags/1x1/cz.svg b/public/assets/vendor/fonts/flags/1x1/cz.svg new file mode 100644 index 0000000..dcd0a6b --- /dev/null +++ b/public/assets/vendor/fonts/flags/1x1/cz.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/public/assets/vendor/fonts/flags/1x1/de.svg b/public/assets/vendor/fonts/flags/1x1/de.svg new file mode 100644 index 0000000..0019e56 --- /dev/null +++ b/public/assets/vendor/fonts/flags/1x1/de.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/public/assets/vendor/fonts/flags/1x1/dg.svg b/public/assets/vendor/fonts/flags/1x1/dg.svg new file mode 100644 index 0000000..0b8baf1 --- /dev/null +++ b/public/assets/vendor/fonts/flags/1x1/dg.svg @@ -0,0 +1,130 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/vendor/fonts/flags/1x1/dj.svg b/public/assets/vendor/fonts/flags/1x1/dj.svg new file mode 100644 index 0000000..f5534d2 --- /dev/null +++ b/public/assets/vendor/fonts/flags/1x1/dj.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/public/assets/vendor/fonts/flags/1x1/dk.svg b/public/assets/vendor/fonts/flags/1x1/dk.svg new file mode 100644 index 0000000..5aaaa19 --- /dev/null +++ b/public/assets/vendor/fonts/flags/1x1/dk.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/public/assets/vendor/fonts/flags/1x1/dm.svg b/public/assets/vendor/fonts/flags/1x1/dm.svg new file mode 100644 index 0000000..6f8f366 --- /dev/null +++ b/public/assets/vendor/fonts/flags/1x1/dm.svg @@ -0,0 +1,152 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/vendor/fonts/flags/1x1/do.svg b/public/assets/vendor/fonts/flags/1x1/do.svg new file mode 100644 index 0000000..253ccf9 --- /dev/null +++ b/public/assets/vendor/fonts/flags/1x1/do.svg @@ -0,0 +1,123 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/vendor/fonts/flags/1x1/dz.svg b/public/assets/vendor/fonts/flags/1x1/dz.svg new file mode 100644 index 0000000..8abcd25 --- /dev/null +++ b/public/assets/vendor/fonts/flags/1x1/dz.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/public/assets/vendor/fonts/flags/1x1/eac.svg b/public/assets/vendor/fonts/flags/1x1/eac.svg new file mode 100644 index 0000000..385fe9d --- /dev/null +++ b/public/assets/vendor/fonts/flags/1x1/eac.svg @@ -0,0 +1,48 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/vendor/fonts/flags/1x1/ec.svg b/public/assets/vendor/fonts/flags/1x1/ec.svg new file mode 100644 index 0000000..9545c5d --- /dev/null +++ b/public/assets/vendor/fonts/flags/1x1/ec.svg @@ -0,0 +1,138 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/vendor/fonts/flags/1x1/ee.svg b/public/assets/vendor/fonts/flags/1x1/ee.svg new file mode 100644 index 0000000..f1f0a8d --- /dev/null +++ b/public/assets/vendor/fonts/flags/1x1/ee.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/public/assets/vendor/fonts/flags/1x1/eg.svg b/public/assets/vendor/fonts/flags/1x1/eg.svg new file mode 100644 index 0000000..3ef7711 --- /dev/null +++ b/public/assets/vendor/fonts/flags/1x1/eg.svg @@ -0,0 +1,38 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/vendor/fonts/flags/1x1/eh.svg b/public/assets/vendor/fonts/flags/1x1/eh.svg new file mode 100644 index 0000000..ae509fa --- /dev/null +++ b/public/assets/vendor/fonts/flags/1x1/eh.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/public/assets/vendor/fonts/flags/1x1/er.svg b/public/assets/vendor/fonts/flags/1x1/er.svg new file mode 100644 index 0000000..0f140e0 --- /dev/null +++ b/public/assets/vendor/fonts/flags/1x1/er.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/public/assets/vendor/fonts/flags/1x1/es-ct.svg b/public/assets/vendor/fonts/flags/1x1/es-ct.svg new file mode 100644 index 0000000..a06a2e3 --- /dev/null +++ b/public/assets/vendor/fonts/flags/1x1/es-ct.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/vendor/fonts/flags/1x1/es-ga.svg b/public/assets/vendor/fonts/flags/1x1/es-ga.svg new file mode 100644 index 0000000..2fecfa0 --- /dev/null +++ b/public/assets/vendor/fonts/flags/1x1/es-ga.svg @@ -0,0 +1,187 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/vendor/fonts/flags/1x1/es-pv.svg b/public/assets/vendor/fonts/flags/1x1/es-pv.svg new file mode 100644 index 0000000..7d383ed --- /dev/null +++ b/public/assets/vendor/fonts/flags/1x1/es-pv.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/public/assets/vendor/fonts/flags/1x1/es.svg b/public/assets/vendor/fonts/flags/1x1/es.svg new file mode 100644 index 0000000..fd4f6d4 --- /dev/null +++ b/public/assets/vendor/fonts/flags/1x1/es.svg @@ -0,0 +1,547 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/vendor/fonts/flags/1x1/et.svg b/public/assets/vendor/fonts/flags/1x1/et.svg new file mode 100644 index 0000000..eb7f3c4 --- /dev/null +++ b/public/assets/vendor/fonts/flags/1x1/et.svg @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/public/assets/vendor/fonts/flags/1x1/eu.svg b/public/assets/vendor/fonts/flags/1x1/eu.svg new file mode 100644 index 0000000..4a07fbe --- /dev/null +++ b/public/assets/vendor/fonts/flags/1x1/eu.svg @@ -0,0 +1,28 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/vendor/fonts/flags/1x1/fi.svg b/public/assets/vendor/fonts/flags/1x1/fi.svg new file mode 100644 index 0000000..aba2ef3 --- /dev/null +++ b/public/assets/vendor/fonts/flags/1x1/fi.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/public/assets/vendor/fonts/flags/1x1/fj.svg b/public/assets/vendor/fonts/flags/1x1/fj.svg new file mode 100644 index 0000000..27da59d --- /dev/null +++ b/public/assets/vendor/fonts/flags/1x1/fj.svg @@ -0,0 +1,123 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/vendor/fonts/flags/1x1/fk.svg b/public/assets/vendor/fonts/flags/1x1/fk.svg new file mode 100644 index 0000000..21e654f --- /dev/null +++ b/public/assets/vendor/fonts/flags/1x1/fk.svg @@ -0,0 +1,89 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/vendor/fonts/flags/1x1/fm.svg b/public/assets/vendor/fonts/flags/1x1/fm.svg new file mode 100644 index 0000000..4f7d313 --- /dev/null +++ b/public/assets/vendor/fonts/flags/1x1/fm.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/public/assets/vendor/fonts/flags/1x1/fo.svg b/public/assets/vendor/fonts/flags/1x1/fo.svg new file mode 100644 index 0000000..eec9945 --- /dev/null +++ b/public/assets/vendor/fonts/flags/1x1/fo.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/public/assets/vendor/fonts/flags/1x1/fr.svg b/public/assets/vendor/fonts/flags/1x1/fr.svg new file mode 100644 index 0000000..0f60170 --- /dev/null +++ b/public/assets/vendor/fonts/flags/1x1/fr.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/public/assets/vendor/fonts/flags/1x1/ga.svg b/public/assets/vendor/fonts/flags/1x1/ga.svg new file mode 100644 index 0000000..113a5b5 --- /dev/null +++ b/public/assets/vendor/fonts/flags/1x1/ga.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/public/assets/vendor/fonts/flags/1x1/gb-eng.svg b/public/assets/vendor/fonts/flags/1x1/gb-eng.svg new file mode 100644 index 0000000..ee48fed --- /dev/null +++ b/public/assets/vendor/fonts/flags/1x1/gb-eng.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/public/assets/vendor/fonts/flags/1x1/gb-nir.svg b/public/assets/vendor/fonts/flags/1x1/gb-nir.svg new file mode 100644 index 0000000..77a91f0 --- /dev/null +++ b/public/assets/vendor/fonts/flags/1x1/gb-nir.svg @@ -0,0 +1,131 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/vendor/fonts/flags/1x1/gb-sct.svg b/public/assets/vendor/fonts/flags/1x1/gb-sct.svg new file mode 100644 index 0000000..44d38cc --- /dev/null +++ b/public/assets/vendor/fonts/flags/1x1/gb-sct.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/vendor/fonts/flags/1x1/gb-wls.svg b/public/assets/vendor/fonts/flags/1x1/gb-wls.svg new file mode 100644 index 0000000..3126882 --- /dev/null +++ b/public/assets/vendor/fonts/flags/1x1/gb-wls.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/public/assets/vendor/fonts/flags/1x1/gb.svg b/public/assets/vendor/fonts/flags/1x1/gb.svg new file mode 100644 index 0000000..ce4d1e0 --- /dev/null +++ b/public/assets/vendor/fonts/flags/1x1/gb.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/public/assets/vendor/fonts/flags/1x1/gd.svg b/public/assets/vendor/fonts/flags/1x1/gd.svg new file mode 100644 index 0000000..c3b2cef --- /dev/null +++ b/public/assets/vendor/fonts/flags/1x1/gd.svg @@ -0,0 +1,27 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/vendor/fonts/flags/1x1/ge.svg b/public/assets/vendor/fonts/flags/1x1/ge.svg new file mode 100644 index 0000000..53b709f --- /dev/null +++ b/public/assets/vendor/fonts/flags/1x1/ge.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/public/assets/vendor/fonts/flags/1x1/gf.svg b/public/assets/vendor/fonts/flags/1x1/gf.svg new file mode 100644 index 0000000..9cf5aa2 --- /dev/null +++ b/public/assets/vendor/fonts/flags/1x1/gf.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/public/assets/vendor/fonts/flags/1x1/gg.svg b/public/assets/vendor/fonts/flags/1x1/gg.svg new file mode 100644 index 0000000..480f550 --- /dev/null +++ b/public/assets/vendor/fonts/flags/1x1/gg.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/public/assets/vendor/fonts/flags/1x1/gh.svg b/public/assets/vendor/fonts/flags/1x1/gh.svg new file mode 100644 index 0000000..a64271b --- /dev/null +++ b/public/assets/vendor/fonts/flags/1x1/gh.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/public/assets/vendor/fonts/flags/1x1/gi.svg b/public/assets/vendor/fonts/flags/1x1/gi.svg new file mode 100644 index 0000000..7b26bb2 --- /dev/null +++ b/public/assets/vendor/fonts/flags/1x1/gi.svg @@ -0,0 +1,32 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/vendor/fonts/flags/1x1/gl.svg b/public/assets/vendor/fonts/flags/1x1/gl.svg new file mode 100644 index 0000000..eaa817b --- /dev/null +++ b/public/assets/vendor/fonts/flags/1x1/gl.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/vendor/fonts/flags/1x1/gm.svg b/public/assets/vendor/fonts/flags/1x1/gm.svg new file mode 100644 index 0000000..2a8f724 --- /dev/null +++ b/public/assets/vendor/fonts/flags/1x1/gm.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/public/assets/vendor/fonts/flags/1x1/gn.svg b/public/assets/vendor/fonts/flags/1x1/gn.svg new file mode 100644 index 0000000..ae81f9d --- /dev/null +++ b/public/assets/vendor/fonts/flags/1x1/gn.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/public/assets/vendor/fonts/flags/1x1/gp.svg b/public/assets/vendor/fonts/flags/1x1/gp.svg new file mode 100644 index 0000000..9dd8e3b --- /dev/null +++ b/public/assets/vendor/fonts/flags/1x1/gp.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/public/assets/vendor/fonts/flags/1x1/gq.svg b/public/assets/vendor/fonts/flags/1x1/gq.svg new file mode 100644 index 0000000..5fd7b6a --- /dev/null +++ b/public/assets/vendor/fonts/flags/1x1/gq.svg @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/vendor/fonts/flags/1x1/gr.svg b/public/assets/vendor/fonts/flags/1x1/gr.svg new file mode 100644 index 0000000..a268830 --- /dev/null +++ b/public/assets/vendor/fonts/flags/1x1/gr.svg @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + diff --git a/public/assets/vendor/fonts/flags/1x1/gs.svg b/public/assets/vendor/fonts/flags/1x1/gs.svg new file mode 100644 index 0000000..943072b --- /dev/null +++ b/public/assets/vendor/fonts/flags/1x1/gs.svg @@ -0,0 +1,132 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/vendor/fonts/flags/1x1/gt.svg b/public/assets/vendor/fonts/flags/1x1/gt.svg new file mode 100644 index 0000000..97ea6aa --- /dev/null +++ b/public/assets/vendor/fonts/flags/1x1/gt.svg @@ -0,0 +1,204 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/vendor/fonts/flags/1x1/gu.svg b/public/assets/vendor/fonts/flags/1x1/gu.svg new file mode 100644 index 0000000..5702487 --- /dev/null +++ b/public/assets/vendor/fonts/flags/1x1/gu.svg @@ -0,0 +1,23 @@ + + + + + + + + + + G + U + A + M + + + + + + + + + + diff --git a/public/assets/vendor/fonts/flags/1x1/gw.svg b/public/assets/vendor/fonts/flags/1x1/gw.svg new file mode 100644 index 0000000..61a0548 --- /dev/null +++ b/public/assets/vendor/fonts/flags/1x1/gw.svg @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/public/assets/vendor/fonts/flags/1x1/gy.svg b/public/assets/vendor/fonts/flags/1x1/gy.svg new file mode 100644 index 0000000..35e2f08 --- /dev/null +++ b/public/assets/vendor/fonts/flags/1x1/gy.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/public/assets/vendor/fonts/flags/1x1/hk.svg b/public/assets/vendor/fonts/flags/1x1/hk.svg new file mode 100644 index 0000000..eef02a1 --- /dev/null +++ b/public/assets/vendor/fonts/flags/1x1/hk.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/public/assets/vendor/fonts/flags/1x1/hm.svg b/public/assets/vendor/fonts/flags/1x1/hm.svg new file mode 100644 index 0000000..1f4d007 --- /dev/null +++ b/public/assets/vendor/fonts/flags/1x1/hm.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/public/assets/vendor/fonts/flags/1x1/hn.svg b/public/assets/vendor/fonts/flags/1x1/hn.svg new file mode 100644 index 0000000..847df20 --- /dev/null +++ b/public/assets/vendor/fonts/flags/1x1/hn.svg @@ -0,0 +1,18 @@ + + + + + + + + + + + + + + + + + + diff --git a/public/assets/vendor/fonts/flags/1x1/hr.svg b/public/assets/vendor/fonts/flags/1x1/hr.svg new file mode 100644 index 0000000..e0a6442 --- /dev/null +++ b/public/assets/vendor/fonts/flags/1x1/hr.svg @@ -0,0 +1,56 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/vendor/fonts/flags/1x1/ht.svg b/public/assets/vendor/fonts/flags/1x1/ht.svg new file mode 100644 index 0000000..5944f9f --- /dev/null +++ b/public/assets/vendor/fonts/flags/1x1/ht.svg @@ -0,0 +1,116 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/vendor/fonts/flags/1x1/hu.svg b/public/assets/vendor/fonts/flags/1x1/hu.svg new file mode 100644 index 0000000..088242d --- /dev/null +++ b/public/assets/vendor/fonts/flags/1x1/hu.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/public/assets/vendor/fonts/flags/1x1/ic.svg b/public/assets/vendor/fonts/flags/1x1/ic.svg new file mode 100644 index 0000000..096603d --- /dev/null +++ b/public/assets/vendor/fonts/flags/1x1/ic.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/public/assets/vendor/fonts/flags/1x1/id.svg b/public/assets/vendor/fonts/flags/1x1/id.svg new file mode 100644 index 0000000..df08018 --- /dev/null +++ b/public/assets/vendor/fonts/flags/1x1/id.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/vendor/fonts/flags/1x1/ie.svg b/public/assets/vendor/fonts/flags/1x1/ie.svg new file mode 100644 index 0000000..e13de22 --- /dev/null +++ b/public/assets/vendor/fonts/flags/1x1/ie.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/public/assets/vendor/fonts/flags/1x1/il.svg b/public/assets/vendor/fonts/flags/1x1/il.svg new file mode 100644 index 0000000..0a2a6d9 --- /dev/null +++ b/public/assets/vendor/fonts/flags/1x1/il.svg @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/public/assets/vendor/fonts/flags/1x1/im.svg b/public/assets/vendor/fonts/flags/1x1/im.svg new file mode 100644 index 0000000..cff1c4b --- /dev/null +++ b/public/assets/vendor/fonts/flags/1x1/im.svg @@ -0,0 +1,36 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/vendor/fonts/flags/1x1/in.svg b/public/assets/vendor/fonts/flags/1x1/in.svg new file mode 100644 index 0000000..26a02cf --- /dev/null +++ b/public/assets/vendor/fonts/flags/1x1/in.svg @@ -0,0 +1,25 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/vendor/fonts/flags/1x1/io.svg b/public/assets/vendor/fonts/flags/1x1/io.svg new file mode 100644 index 0000000..6f1a8ca --- /dev/null +++ b/public/assets/vendor/fonts/flags/1x1/io.svg @@ -0,0 +1,130 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/vendor/fonts/flags/1x1/iq.svg b/public/assets/vendor/fonts/flags/1x1/iq.svg new file mode 100644 index 0000000..a64456d --- /dev/null +++ b/public/assets/vendor/fonts/flags/1x1/iq.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/public/assets/vendor/fonts/flags/1x1/ir.svg b/public/assets/vendor/fonts/flags/1x1/ir.svg new file mode 100644 index 0000000..095d971 --- /dev/null +++ b/public/assets/vendor/fonts/flags/1x1/ir.svg @@ -0,0 +1,219 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/vendor/fonts/flags/1x1/is.svg b/public/assets/vendor/fonts/flags/1x1/is.svg new file mode 100644 index 0000000..26510b9 --- /dev/null +++ b/public/assets/vendor/fonts/flags/1x1/is.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/public/assets/vendor/fonts/flags/1x1/it.svg b/public/assets/vendor/fonts/flags/1x1/it.svg new file mode 100644 index 0000000..b9596d0 --- /dev/null +++ b/public/assets/vendor/fonts/flags/1x1/it.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/public/assets/vendor/fonts/flags/1x1/je.svg b/public/assets/vendor/fonts/flags/1x1/je.svg new file mode 100644 index 0000000..8f061b9 --- /dev/null +++ b/public/assets/vendor/fonts/flags/1x1/je.svg @@ -0,0 +1,62 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/vendor/fonts/flags/1x1/jm.svg b/public/assets/vendor/fonts/flags/1x1/jm.svg new file mode 100644 index 0000000..07f023c --- /dev/null +++ b/public/assets/vendor/fonts/flags/1x1/jm.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/public/assets/vendor/fonts/flags/1x1/jo.svg b/public/assets/vendor/fonts/flags/1x1/jo.svg new file mode 100644 index 0000000..fbbd681 --- /dev/null +++ b/public/assets/vendor/fonts/flags/1x1/jo.svg @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + diff --git a/public/assets/vendor/fonts/flags/1x1/jp.svg b/public/assets/vendor/fonts/flags/1x1/jp.svg new file mode 100644 index 0000000..118686a --- /dev/null +++ b/public/assets/vendor/fonts/flags/1x1/jp.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/public/assets/vendor/fonts/flags/1x1/ke.svg b/public/assets/vendor/fonts/flags/1x1/ke.svg new file mode 100644 index 0000000..110600e --- /dev/null +++ b/public/assets/vendor/fonts/flags/1x1/ke.svg @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/vendor/fonts/flags/1x1/kg.svg b/public/assets/vendor/fonts/flags/1x1/kg.svg new file mode 100644 index 0000000..2ab176a --- /dev/null +++ b/public/assets/vendor/fonts/flags/1x1/kg.svg @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/public/assets/vendor/fonts/flags/1x1/kh.svg b/public/assets/vendor/fonts/flags/1x1/kh.svg new file mode 100644 index 0000000..4b63b32 --- /dev/null +++ b/public/assets/vendor/fonts/flags/1x1/kh.svg @@ -0,0 +1,61 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/vendor/fonts/flags/1x1/ki.svg b/public/assets/vendor/fonts/flags/1x1/ki.svg new file mode 100644 index 0000000..14dab15 --- /dev/null +++ b/public/assets/vendor/fonts/flags/1x1/ki.svg @@ -0,0 +1,36 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/vendor/fonts/flags/1x1/km.svg b/public/assets/vendor/fonts/flags/1x1/km.svg new file mode 100644 index 0000000..d9b7751 --- /dev/null +++ b/public/assets/vendor/fonts/flags/1x1/km.svg @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + diff --git a/public/assets/vendor/fonts/flags/1x1/kn.svg b/public/assets/vendor/fonts/flags/1x1/kn.svg new file mode 100644 index 0000000..42d5adf --- /dev/null +++ b/public/assets/vendor/fonts/flags/1x1/kn.svg @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/public/assets/vendor/fonts/flags/1x1/kp.svg b/public/assets/vendor/fonts/flags/1x1/kp.svg new file mode 100644 index 0000000..2539304 --- /dev/null +++ b/public/assets/vendor/fonts/flags/1x1/kp.svg @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/public/assets/vendor/fonts/flags/1x1/kr.svg b/public/assets/vendor/fonts/flags/1x1/kr.svg new file mode 100644 index 0000000..af3d35e --- /dev/null +++ b/public/assets/vendor/fonts/flags/1x1/kr.svg @@ -0,0 +1,17 @@ + + + + + + + + + + + + + + + + + diff --git a/public/assets/vendor/fonts/flags/1x1/kw.svg b/public/assets/vendor/fonts/flags/1x1/kw.svg new file mode 100644 index 0000000..b2fe54f --- /dev/null +++ b/public/assets/vendor/fonts/flags/1x1/kw.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/public/assets/vendor/fonts/flags/1x1/ky.svg b/public/assets/vendor/fonts/flags/1x1/ky.svg new file mode 100644 index 0000000..e55d520 --- /dev/null +++ b/public/assets/vendor/fonts/flags/1x1/ky.svg @@ -0,0 +1,103 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/vendor/fonts/flags/1x1/kz.svg b/public/assets/vendor/fonts/flags/1x1/kz.svg new file mode 100644 index 0000000..f9f9b98 --- /dev/null +++ b/public/assets/vendor/fonts/flags/1x1/kz.svg @@ -0,0 +1,36 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/vendor/fonts/flags/1x1/la.svg b/public/assets/vendor/fonts/flags/1x1/la.svg new file mode 100644 index 0000000..af70d0d --- /dev/null +++ b/public/assets/vendor/fonts/flags/1x1/la.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/public/assets/vendor/fonts/flags/1x1/lb.svg b/public/assets/vendor/fonts/flags/1x1/lb.svg new file mode 100644 index 0000000..6520109 --- /dev/null +++ b/public/assets/vendor/fonts/flags/1x1/lb.svg @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/public/assets/vendor/fonts/flags/1x1/lc.svg b/public/assets/vendor/fonts/flags/1x1/lc.svg new file mode 100644 index 0000000..aa18fac --- /dev/null +++ b/public/assets/vendor/fonts/flags/1x1/lc.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/public/assets/vendor/fonts/flags/1x1/li.svg b/public/assets/vendor/fonts/flags/1x1/li.svg new file mode 100644 index 0000000..bf81810 --- /dev/null +++ b/public/assets/vendor/fonts/flags/1x1/li.svg @@ -0,0 +1,43 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/vendor/fonts/flags/1x1/lk.svg b/public/assets/vendor/fonts/flags/1x1/lk.svg new file mode 100644 index 0000000..08212a5 --- /dev/null +++ b/public/assets/vendor/fonts/flags/1x1/lk.svg @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/vendor/fonts/flags/1x1/lr.svg b/public/assets/vendor/fonts/flags/1x1/lr.svg new file mode 100644 index 0000000..74382ab --- /dev/null +++ b/public/assets/vendor/fonts/flags/1x1/lr.svg @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/public/assets/vendor/fonts/flags/1x1/ls.svg b/public/assets/vendor/fonts/flags/1x1/ls.svg new file mode 100644 index 0000000..605c087 --- /dev/null +++ b/public/assets/vendor/fonts/flags/1x1/ls.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/public/assets/vendor/fonts/flags/1x1/lt.svg b/public/assets/vendor/fonts/flags/1x1/lt.svg new file mode 100644 index 0000000..52ada94 --- /dev/null +++ b/public/assets/vendor/fonts/flags/1x1/lt.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/public/assets/vendor/fonts/flags/1x1/lu.svg b/public/assets/vendor/fonts/flags/1x1/lu.svg new file mode 100644 index 0000000..5c0d6da --- /dev/null +++ b/public/assets/vendor/fonts/flags/1x1/lu.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/public/assets/vendor/fonts/flags/1x1/lv.svg b/public/assets/vendor/fonts/flags/1x1/lv.svg new file mode 100644 index 0000000..5af883c --- /dev/null +++ b/public/assets/vendor/fonts/flags/1x1/lv.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/public/assets/vendor/fonts/flags/1x1/ly.svg b/public/assets/vendor/fonts/flags/1x1/ly.svg new file mode 100644 index 0000000..4375a9e --- /dev/null +++ b/public/assets/vendor/fonts/flags/1x1/ly.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/public/assets/vendor/fonts/flags/1x1/ma.svg b/public/assets/vendor/fonts/flags/1x1/ma.svg new file mode 100644 index 0000000..8041667 --- /dev/null +++ b/public/assets/vendor/fonts/flags/1x1/ma.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/vendor/fonts/flags/1x1/mc.svg b/public/assets/vendor/fonts/flags/1x1/mc.svg new file mode 100644 index 0000000..04173a4 --- /dev/null +++ b/public/assets/vendor/fonts/flags/1x1/mc.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/public/assets/vendor/fonts/flags/1x1/md.svg b/public/assets/vendor/fonts/flags/1x1/md.svg new file mode 100644 index 0000000..18a77ea --- /dev/null +++ b/public/assets/vendor/fonts/flags/1x1/md.svg @@ -0,0 +1,71 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/vendor/fonts/flags/1x1/me.svg b/public/assets/vendor/fonts/flags/1x1/me.svg new file mode 100644 index 0000000..933f87c --- /dev/null +++ b/public/assets/vendor/fonts/flags/1x1/me.svg @@ -0,0 +1,118 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/vendor/fonts/flags/1x1/mf.svg b/public/assets/vendor/fonts/flags/1x1/mf.svg new file mode 100644 index 0000000..8d3285b --- /dev/null +++ b/public/assets/vendor/fonts/flags/1x1/mf.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/public/assets/vendor/fonts/flags/1x1/mg.svg b/public/assets/vendor/fonts/flags/1x1/mg.svg new file mode 100644 index 0000000..4f901ca --- /dev/null +++ b/public/assets/vendor/fonts/flags/1x1/mg.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/public/assets/vendor/fonts/flags/1x1/mh.svg b/public/assets/vendor/fonts/flags/1x1/mh.svg new file mode 100644 index 0000000..1db268d --- /dev/null +++ b/public/assets/vendor/fonts/flags/1x1/mh.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/public/assets/vendor/fonts/flags/1x1/mk.svg b/public/assets/vendor/fonts/flags/1x1/mk.svg new file mode 100644 index 0000000..0ee923a --- /dev/null +++ b/public/assets/vendor/fonts/flags/1x1/mk.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/public/assets/vendor/fonts/flags/1x1/ml.svg b/public/assets/vendor/fonts/flags/1x1/ml.svg new file mode 100644 index 0000000..665d6b2 --- /dev/null +++ b/public/assets/vendor/fonts/flags/1x1/ml.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/public/assets/vendor/fonts/flags/1x1/mm.svg b/public/assets/vendor/fonts/flags/1x1/mm.svg new file mode 100644 index 0000000..391f0c7 --- /dev/null +++ b/public/assets/vendor/fonts/flags/1x1/mm.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/public/assets/vendor/fonts/flags/1x1/mn.svg b/public/assets/vendor/fonts/flags/1x1/mn.svg new file mode 100644 index 0000000..998fe5c --- /dev/null +++ b/public/assets/vendor/fonts/flags/1x1/mn.svg @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/public/assets/vendor/fonts/flags/1x1/mo.svg b/public/assets/vendor/fonts/flags/1x1/mo.svg new file mode 100644 index 0000000..bd5cbcd --- /dev/null +++ b/public/assets/vendor/fonts/flags/1x1/mo.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/public/assets/vendor/fonts/flags/1x1/mp.svg b/public/assets/vendor/fonts/flags/1x1/mp.svg new file mode 100644 index 0000000..6179fb7 --- /dev/null +++ b/public/assets/vendor/fonts/flags/1x1/mp.svg @@ -0,0 +1,86 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/vendor/fonts/flags/1x1/mq.svg b/public/assets/vendor/fonts/flags/1x1/mq.svg new file mode 100644 index 0000000..dcf0054 --- /dev/null +++ b/public/assets/vendor/fonts/flags/1x1/mq.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/public/assets/vendor/fonts/flags/1x1/mr.svg b/public/assets/vendor/fonts/flags/1x1/mr.svg new file mode 100644 index 0000000..ffe8c11 --- /dev/null +++ b/public/assets/vendor/fonts/flags/1x1/mr.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/public/assets/vendor/fonts/flags/1x1/ms.svg b/public/assets/vendor/fonts/flags/1x1/ms.svg new file mode 100644 index 0000000..c06dfcc --- /dev/null +++ b/public/assets/vendor/fonts/flags/1x1/ms.svg @@ -0,0 +1,25 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/vendor/fonts/flags/1x1/mt.svg b/public/assets/vendor/fonts/flags/1x1/mt.svg new file mode 100644 index 0000000..dbfa609 --- /dev/null +++ b/public/assets/vendor/fonts/flags/1x1/mt.svg @@ -0,0 +1,50 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/vendor/fonts/flags/1x1/mu.svg b/public/assets/vendor/fonts/flags/1x1/mu.svg new file mode 100644 index 0000000..2afe1d3 --- /dev/null +++ b/public/assets/vendor/fonts/flags/1x1/mu.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/public/assets/vendor/fonts/flags/1x1/mv.svg b/public/assets/vendor/fonts/flags/1x1/mv.svg new file mode 100644 index 0000000..c9a6c5b --- /dev/null +++ b/public/assets/vendor/fonts/flags/1x1/mv.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/public/assets/vendor/fonts/flags/1x1/mw.svg b/public/assets/vendor/fonts/flags/1x1/mw.svg new file mode 100644 index 0000000..25bbf2e --- /dev/null +++ b/public/assets/vendor/fonts/flags/1x1/mw.svg @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/public/assets/vendor/fonts/flags/1x1/mx.svg b/public/assets/vendor/fonts/flags/1x1/mx.svg new file mode 100644 index 0000000..ddbe362 --- /dev/null +++ b/public/assets/vendor/fonts/flags/1x1/mx.svg @@ -0,0 +1,377 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/vendor/fonts/flags/1x1/my.svg b/public/assets/vendor/fonts/flags/1x1/my.svg new file mode 100644 index 0000000..b10f76e --- /dev/null +++ b/public/assets/vendor/fonts/flags/1x1/my.svg @@ -0,0 +1,18 @@ + + + + + + + + + + + + + + + + + + diff --git a/public/assets/vendor/fonts/flags/1x1/mz.svg b/public/assets/vendor/fonts/flags/1x1/mz.svg new file mode 100644 index 0000000..bb75148 --- /dev/null +++ b/public/assets/vendor/fonts/flags/1x1/mz.svg @@ -0,0 +1,21 @@ + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/vendor/fonts/flags/1x1/na.svg b/public/assets/vendor/fonts/flags/1x1/na.svg new file mode 100644 index 0000000..36ac8d7 --- /dev/null +++ b/public/assets/vendor/fonts/flags/1x1/na.svg @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + diff --git a/public/assets/vendor/fonts/flags/1x1/nc.svg b/public/assets/vendor/fonts/flags/1x1/nc.svg new file mode 100644 index 0000000..1cc81eb --- /dev/null +++ b/public/assets/vendor/fonts/flags/1x1/nc.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/public/assets/vendor/fonts/flags/1x1/ne.svg b/public/assets/vendor/fonts/flags/1x1/ne.svg new file mode 100644 index 0000000..a96b027 --- /dev/null +++ b/public/assets/vendor/fonts/flags/1x1/ne.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/public/assets/vendor/fonts/flags/1x1/nf.svg b/public/assets/vendor/fonts/flags/1x1/nf.svg new file mode 100644 index 0000000..d9be156 --- /dev/null +++ b/public/assets/vendor/fonts/flags/1x1/nf.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/public/assets/vendor/fonts/flags/1x1/ng.svg b/public/assets/vendor/fonts/flags/1x1/ng.svg new file mode 100644 index 0000000..62813e8 --- /dev/null +++ b/public/assets/vendor/fonts/flags/1x1/ng.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/public/assets/vendor/fonts/flags/1x1/ni.svg b/public/assets/vendor/fonts/flags/1x1/ni.svg new file mode 100644 index 0000000..847f331 --- /dev/null +++ b/public/assets/vendor/fonts/flags/1x1/ni.svg @@ -0,0 +1,129 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/vendor/fonts/flags/1x1/nl.svg b/public/assets/vendor/fonts/flags/1x1/nl.svg new file mode 100644 index 0000000..eb0e360 --- /dev/null +++ b/public/assets/vendor/fonts/flags/1x1/nl.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/public/assets/vendor/fonts/flags/1x1/no.svg b/public/assets/vendor/fonts/flags/1x1/no.svg new file mode 100644 index 0000000..939920d --- /dev/null +++ b/public/assets/vendor/fonts/flags/1x1/no.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/public/assets/vendor/fonts/flags/1x1/np.svg b/public/assets/vendor/fonts/flags/1x1/np.svg new file mode 100644 index 0000000..498a100 --- /dev/null +++ b/public/assets/vendor/fonts/flags/1x1/np.svg @@ -0,0 +1,18 @@ + + + + + + + + + + + + + + + + + + diff --git a/public/assets/vendor/fonts/flags/1x1/nr.svg b/public/assets/vendor/fonts/flags/1x1/nr.svg new file mode 100644 index 0000000..c8c827e --- /dev/null +++ b/public/assets/vendor/fonts/flags/1x1/nr.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/public/assets/vendor/fonts/flags/1x1/nu.svg b/public/assets/vendor/fonts/flags/1x1/nu.svg new file mode 100644 index 0000000..ce31672 --- /dev/null +++ b/public/assets/vendor/fonts/flags/1x1/nu.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/public/assets/vendor/fonts/flags/1x1/nz.svg b/public/assets/vendor/fonts/flags/1x1/nz.svg new file mode 100644 index 0000000..ee617d6 --- /dev/null +++ b/public/assets/vendor/fonts/flags/1x1/nz.svg @@ -0,0 +1,36 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/vendor/fonts/flags/1x1/om.svg b/public/assets/vendor/fonts/flags/1x1/om.svg new file mode 100644 index 0000000..2021f93 --- /dev/null +++ b/public/assets/vendor/fonts/flags/1x1/om.svg @@ -0,0 +1,115 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/vendor/fonts/flags/1x1/pa.svg b/public/assets/vendor/fonts/flags/1x1/pa.svg new file mode 100644 index 0000000..108c40b --- /dev/null +++ b/public/assets/vendor/fonts/flags/1x1/pa.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/public/assets/vendor/fonts/flags/1x1/pc.svg b/public/assets/vendor/fonts/flags/1x1/pc.svg new file mode 100644 index 0000000..a38dd21 --- /dev/null +++ b/public/assets/vendor/fonts/flags/1x1/pc.svg @@ -0,0 +1,33 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/vendor/fonts/flags/1x1/pe.svg b/public/assets/vendor/fonts/flags/1x1/pe.svg new file mode 100644 index 0000000..9ba4c61 --- /dev/null +++ b/public/assets/vendor/fonts/flags/1x1/pe.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/vendor/fonts/flags/1x1/pf.svg b/public/assets/vendor/fonts/flags/1x1/pf.svg new file mode 100644 index 0000000..92b2803 --- /dev/null +++ b/public/assets/vendor/fonts/flags/1x1/pf.svg @@ -0,0 +1,18 @@ + + + + + + + + + + + + + + + + + + diff --git a/public/assets/vendor/fonts/flags/1x1/pg.svg b/public/assets/vendor/fonts/flags/1x1/pg.svg new file mode 100644 index 0000000..8c8a2b8 --- /dev/null +++ b/public/assets/vendor/fonts/flags/1x1/pg.svg @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + diff --git a/public/assets/vendor/fonts/flags/1x1/ph.svg b/public/assets/vendor/fonts/flags/1x1/ph.svg new file mode 100644 index 0000000..7ae39fe --- /dev/null +++ b/public/assets/vendor/fonts/flags/1x1/ph.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/public/assets/vendor/fonts/flags/1x1/pk.svg b/public/assets/vendor/fonts/flags/1x1/pk.svg new file mode 100644 index 0000000..e71cd92 --- /dev/null +++ b/public/assets/vendor/fonts/flags/1x1/pk.svg @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/public/assets/vendor/fonts/flags/1x1/pl.svg b/public/assets/vendor/fonts/flags/1x1/pl.svg new file mode 100644 index 0000000..8c43577 --- /dev/null +++ b/public/assets/vendor/fonts/flags/1x1/pl.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/public/assets/vendor/fonts/flags/1x1/pm.svg b/public/assets/vendor/fonts/flags/1x1/pm.svg new file mode 100644 index 0000000..950c6e8 --- /dev/null +++ b/public/assets/vendor/fonts/flags/1x1/pm.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/public/assets/vendor/fonts/flags/1x1/pn.svg b/public/assets/vendor/fonts/flags/1x1/pn.svg new file mode 100644 index 0000000..0bae95e --- /dev/null +++ b/public/assets/vendor/fonts/flags/1x1/pn.svg @@ -0,0 +1,53 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/vendor/fonts/flags/1x1/pr.svg b/public/assets/vendor/fonts/flags/1x1/pr.svg new file mode 100644 index 0000000..eb302ad --- /dev/null +++ b/public/assets/vendor/fonts/flags/1x1/pr.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/public/assets/vendor/fonts/flags/1x1/ps.svg b/public/assets/vendor/fonts/flags/1x1/ps.svg new file mode 100644 index 0000000..2c10079 --- /dev/null +++ b/public/assets/vendor/fonts/flags/1x1/ps.svg @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/public/assets/vendor/fonts/flags/1x1/pt.svg b/public/assets/vendor/fonts/flags/1x1/pt.svg new file mode 100644 index 0000000..95ad6d7 --- /dev/null +++ b/public/assets/vendor/fonts/flags/1x1/pt.svg @@ -0,0 +1,57 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/vendor/fonts/flags/1x1/pw.svg b/public/assets/vendor/fonts/flags/1x1/pw.svg new file mode 100644 index 0000000..ef6be79 --- /dev/null +++ b/public/assets/vendor/fonts/flags/1x1/pw.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/public/assets/vendor/fonts/flags/1x1/py.svg b/public/assets/vendor/fonts/flags/1x1/py.svg new file mode 100644 index 0000000..e7e1bce --- /dev/null +++ b/public/assets/vendor/fonts/flags/1x1/py.svg @@ -0,0 +1,156 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/vendor/fonts/flags/1x1/qa.svg b/public/assets/vendor/fonts/flags/1x1/qa.svg new file mode 100644 index 0000000..897a21b --- /dev/null +++ b/public/assets/vendor/fonts/flags/1x1/qa.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/vendor/fonts/flags/1x1/re.svg b/public/assets/vendor/fonts/flags/1x1/re.svg new file mode 100644 index 0000000..41d87d9 --- /dev/null +++ b/public/assets/vendor/fonts/flags/1x1/re.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/public/assets/vendor/fonts/flags/1x1/ro.svg b/public/assets/vendor/fonts/flags/1x1/ro.svg new file mode 100644 index 0000000..e6cf0f6 --- /dev/null +++ b/public/assets/vendor/fonts/flags/1x1/ro.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/public/assets/vendor/fonts/flags/1x1/rs.svg b/public/assets/vendor/fonts/flags/1x1/rs.svg new file mode 100644 index 0000000..a77057f --- /dev/null +++ b/public/assets/vendor/fonts/flags/1x1/rs.svg @@ -0,0 +1,296 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/vendor/fonts/flags/1x1/ru.svg b/public/assets/vendor/fonts/flags/1x1/ru.svg new file mode 100644 index 0000000..485c24e --- /dev/null +++ b/public/assets/vendor/fonts/flags/1x1/ru.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/public/assets/vendor/fonts/flags/1x1/rw.svg b/public/assets/vendor/fonts/flags/1x1/rw.svg new file mode 100644 index 0000000..3d484fd --- /dev/null +++ b/public/assets/vendor/fonts/flags/1x1/rw.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/public/assets/vendor/fonts/flags/1x1/sa.svg b/public/assets/vendor/fonts/flags/1x1/sa.svg new file mode 100644 index 0000000..fd6418e --- /dev/null +++ b/public/assets/vendor/fonts/flags/1x1/sa.svg @@ -0,0 +1,25 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/vendor/fonts/flags/1x1/sb.svg b/public/assets/vendor/fonts/flags/1x1/sb.svg new file mode 100644 index 0000000..398c708 --- /dev/null +++ b/public/assets/vendor/fonts/flags/1x1/sb.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/public/assets/vendor/fonts/flags/1x1/sc.svg b/public/assets/vendor/fonts/flags/1x1/sc.svg new file mode 100644 index 0000000..2996bac --- /dev/null +++ b/public/assets/vendor/fonts/flags/1x1/sc.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/public/assets/vendor/fonts/flags/1x1/sd.svg b/public/assets/vendor/fonts/flags/1x1/sd.svg new file mode 100644 index 0000000..0b9abdc --- /dev/null +++ b/public/assets/vendor/fonts/flags/1x1/sd.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/public/assets/vendor/fonts/flags/1x1/se.svg b/public/assets/vendor/fonts/flags/1x1/se.svg new file mode 100644 index 0000000..8f3f134 --- /dev/null +++ b/public/assets/vendor/fonts/flags/1x1/se.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/vendor/fonts/flags/1x1/sg.svg b/public/assets/vendor/fonts/flags/1x1/sg.svg new file mode 100644 index 0000000..60625e9 --- /dev/null +++ b/public/assets/vendor/fonts/flags/1x1/sg.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/public/assets/vendor/fonts/flags/1x1/sh-ac.svg b/public/assets/vendor/fonts/flags/1x1/sh-ac.svg new file mode 100644 index 0000000..85cd9d1 --- /dev/null +++ b/public/assets/vendor/fonts/flags/1x1/sh-ac.svg @@ -0,0 +1,690 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/vendor/fonts/flags/1x1/sh-hl.svg b/public/assets/vendor/fonts/flags/1x1/sh-hl.svg new file mode 100644 index 0000000..4cb1990 --- /dev/null +++ b/public/assets/vendor/fonts/flags/1x1/sh-hl.svg @@ -0,0 +1,164 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/vendor/fonts/flags/1x1/sh-ta.svg b/public/assets/vendor/fonts/flags/1x1/sh-ta.svg new file mode 100644 index 0000000..7933fc2 --- /dev/null +++ b/public/assets/vendor/fonts/flags/1x1/sh-ta.svg @@ -0,0 +1,76 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/vendor/fonts/flags/1x1/sh.svg b/public/assets/vendor/fonts/flags/1x1/sh.svg new file mode 100644 index 0000000..2fd3727 --- /dev/null +++ b/public/assets/vendor/fonts/flags/1x1/sh.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/public/assets/vendor/fonts/flags/1x1/si.svg b/public/assets/vendor/fonts/flags/1x1/si.svg new file mode 100644 index 0000000..33a03c6 --- /dev/null +++ b/public/assets/vendor/fonts/flags/1x1/si.svg @@ -0,0 +1,18 @@ + + + + + + + + + + + + + + + + + + diff --git a/public/assets/vendor/fonts/flags/1x1/sj.svg b/public/assets/vendor/fonts/flags/1x1/sj.svg new file mode 100644 index 0000000..ecb9c79 --- /dev/null +++ b/public/assets/vendor/fonts/flags/1x1/sj.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/public/assets/vendor/fonts/flags/1x1/sk.svg b/public/assets/vendor/fonts/flags/1x1/sk.svg new file mode 100644 index 0000000..d186822 --- /dev/null +++ b/public/assets/vendor/fonts/flags/1x1/sk.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/public/assets/vendor/fonts/flags/1x1/sl.svg b/public/assets/vendor/fonts/flags/1x1/sl.svg new file mode 100644 index 0000000..b649f1b --- /dev/null +++ b/public/assets/vendor/fonts/flags/1x1/sl.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/public/assets/vendor/fonts/flags/1x1/sm.svg b/public/assets/vendor/fonts/flags/1x1/sm.svg new file mode 100644 index 0000000..30c2490 --- /dev/null +++ b/public/assets/vendor/fonts/flags/1x1/sm.svg @@ -0,0 +1,73 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/vendor/fonts/flags/1x1/sn.svg b/public/assets/vendor/fonts/flags/1x1/sn.svg new file mode 100644 index 0000000..ff9cf2e --- /dev/null +++ b/public/assets/vendor/fonts/flags/1x1/sn.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/public/assets/vendor/fonts/flags/1x1/so.svg b/public/assets/vendor/fonts/flags/1x1/so.svg new file mode 100644 index 0000000..4848dbe --- /dev/null +++ b/public/assets/vendor/fonts/flags/1x1/so.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/public/assets/vendor/fonts/flags/1x1/sr.svg b/public/assets/vendor/fonts/flags/1x1/sr.svg new file mode 100644 index 0000000..0ca3596 --- /dev/null +++ b/public/assets/vendor/fonts/flags/1x1/sr.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/public/assets/vendor/fonts/flags/1x1/ss.svg b/public/assets/vendor/fonts/flags/1x1/ss.svg new file mode 100644 index 0000000..bb50fac --- /dev/null +++ b/public/assets/vendor/fonts/flags/1x1/ss.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/public/assets/vendor/fonts/flags/1x1/st.svg b/public/assets/vendor/fonts/flags/1x1/st.svg new file mode 100644 index 0000000..c5e7c5c --- /dev/null +++ b/public/assets/vendor/fonts/flags/1x1/st.svg @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + diff --git a/public/assets/vendor/fonts/flags/1x1/sv.svg b/public/assets/vendor/fonts/flags/1x1/sv.svg new file mode 100644 index 0000000..14e98b0 --- /dev/null +++ b/public/assets/vendor/fonts/flags/1x1/sv.svg @@ -0,0 +1,594 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/vendor/fonts/flags/1x1/sx.svg b/public/assets/vendor/fonts/flags/1x1/sx.svg new file mode 100644 index 0000000..758f483 --- /dev/null +++ b/public/assets/vendor/fonts/flags/1x1/sx.svg @@ -0,0 +1,56 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/vendor/fonts/flags/1x1/sy.svg b/public/assets/vendor/fonts/flags/1x1/sy.svg new file mode 100644 index 0000000..39e63f7 --- /dev/null +++ b/public/assets/vendor/fonts/flags/1x1/sy.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/public/assets/vendor/fonts/flags/1x1/sz.svg b/public/assets/vendor/fonts/flags/1x1/sz.svg new file mode 100644 index 0000000..12ae0cd --- /dev/null +++ b/public/assets/vendor/fonts/flags/1x1/sz.svg @@ -0,0 +1,34 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/vendor/fonts/flags/1x1/tc.svg b/public/assets/vendor/fonts/flags/1x1/tc.svg new file mode 100644 index 0000000..0b5af98 --- /dev/null +++ b/public/assets/vendor/fonts/flags/1x1/tc.svg @@ -0,0 +1,50 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/vendor/fonts/flags/1x1/td.svg b/public/assets/vendor/fonts/flags/1x1/td.svg new file mode 100644 index 0000000..8201312 --- /dev/null +++ b/public/assets/vendor/fonts/flags/1x1/td.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/public/assets/vendor/fonts/flags/1x1/tf.svg b/public/assets/vendor/fonts/flags/1x1/tf.svg new file mode 100644 index 0000000..1ab7f6a --- /dev/null +++ b/public/assets/vendor/fonts/flags/1x1/tf.svg @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/public/assets/vendor/fonts/flags/1x1/tg.svg b/public/assets/vendor/fonts/flags/1x1/tg.svg new file mode 100644 index 0000000..32c28af --- /dev/null +++ b/public/assets/vendor/fonts/flags/1x1/tg.svg @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/public/assets/vendor/fonts/flags/1x1/th.svg b/public/assets/vendor/fonts/flags/1x1/th.svg new file mode 100644 index 0000000..35141d3 --- /dev/null +++ b/public/assets/vendor/fonts/flags/1x1/th.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/public/assets/vendor/fonts/flags/1x1/tj.svg b/public/assets/vendor/fonts/flags/1x1/tj.svg new file mode 100644 index 0000000..9232ec1 --- /dev/null +++ b/public/assets/vendor/fonts/flags/1x1/tj.svg @@ -0,0 +1,26 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/vendor/fonts/flags/1x1/tk.svg b/public/assets/vendor/fonts/flags/1x1/tk.svg new file mode 100644 index 0000000..9ff92e5 --- /dev/null +++ b/public/assets/vendor/fonts/flags/1x1/tk.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/public/assets/vendor/fonts/flags/1x1/tl.svg b/public/assets/vendor/fonts/flags/1x1/tl.svg new file mode 100644 index 0000000..4fbb245 --- /dev/null +++ b/public/assets/vendor/fonts/flags/1x1/tl.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/public/assets/vendor/fonts/flags/1x1/tm.svg b/public/assets/vendor/fonts/flags/1x1/tm.svg new file mode 100644 index 0000000..ac39386 --- /dev/null +++ b/public/assets/vendor/fonts/flags/1x1/tm.svg @@ -0,0 +1,205 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/vendor/fonts/flags/1x1/tn.svg b/public/assets/vendor/fonts/flags/1x1/tn.svg new file mode 100644 index 0000000..ab3e36e --- /dev/null +++ b/public/assets/vendor/fonts/flags/1x1/tn.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/vendor/fonts/flags/1x1/to.svg b/public/assets/vendor/fonts/flags/1x1/to.svg new file mode 100644 index 0000000..3f1b600 --- /dev/null +++ b/public/assets/vendor/fonts/flags/1x1/to.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/public/assets/vendor/fonts/flags/1x1/tr.svg b/public/assets/vendor/fonts/flags/1x1/tr.svg new file mode 100644 index 0000000..0fe9017 --- /dev/null +++ b/public/assets/vendor/fonts/flags/1x1/tr.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/public/assets/vendor/fonts/flags/1x1/tt.svg b/public/assets/vendor/fonts/flags/1x1/tt.svg new file mode 100644 index 0000000..0f7f26e --- /dev/null +++ b/public/assets/vendor/fonts/flags/1x1/tt.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/public/assets/vendor/fonts/flags/1x1/tv.svg b/public/assets/vendor/fonts/flags/1x1/tv.svg new file mode 100644 index 0000000..098b916 --- /dev/null +++ b/public/assets/vendor/fonts/flags/1x1/tv.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/public/assets/vendor/fonts/flags/1x1/tw.svg b/public/assets/vendor/fonts/flags/1x1/tw.svg new file mode 100644 index 0000000..83f4e44 --- /dev/null +++ b/public/assets/vendor/fonts/flags/1x1/tw.svg @@ -0,0 +1,32 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/vendor/fonts/flags/1x1/tz.svg b/public/assets/vendor/fonts/flags/1x1/tz.svg new file mode 100644 index 0000000..846cbb5 --- /dev/null +++ b/public/assets/vendor/fonts/flags/1x1/tz.svg @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/public/assets/vendor/fonts/flags/1x1/ua.svg b/public/assets/vendor/fonts/flags/1x1/ua.svg new file mode 100644 index 0000000..7ceb894 --- /dev/null +++ b/public/assets/vendor/fonts/flags/1x1/ua.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/public/assets/vendor/fonts/flags/1x1/ug.svg b/public/assets/vendor/fonts/flags/1x1/ug.svg new file mode 100644 index 0000000..a82a8fc --- /dev/null +++ b/public/assets/vendor/fonts/flags/1x1/ug.svg @@ -0,0 +1,30 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/vendor/fonts/flags/1x1/um.svg b/public/assets/vendor/fonts/flags/1x1/um.svg new file mode 100644 index 0000000..b8d4502 --- /dev/null +++ b/public/assets/vendor/fonts/flags/1x1/um.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/public/assets/vendor/fonts/flags/1x1/un.svg b/public/assets/vendor/fonts/flags/1x1/un.svg new file mode 100644 index 0000000..322569d --- /dev/null +++ b/public/assets/vendor/fonts/flags/1x1/un.svg @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + diff --git a/public/assets/vendor/fonts/flags/1x1/us.svg b/public/assets/vendor/fonts/flags/1x1/us.svg new file mode 100644 index 0000000..a722047 --- /dev/null +++ b/public/assets/vendor/fonts/flags/1x1/us.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/public/assets/vendor/fonts/flags/1x1/uy.svg b/public/assets/vendor/fonts/flags/1x1/uy.svg new file mode 100644 index 0000000..f6b08b2 --- /dev/null +++ b/public/assets/vendor/fonts/flags/1x1/uy.svg @@ -0,0 +1,28 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/vendor/fonts/flags/1x1/uz.svg b/public/assets/vendor/fonts/flags/1x1/uz.svg new file mode 100644 index 0000000..3385bc5 --- /dev/null +++ b/public/assets/vendor/fonts/flags/1x1/uz.svg @@ -0,0 +1,30 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/vendor/fonts/flags/1x1/va.svg b/public/assets/vendor/fonts/flags/1x1/va.svg new file mode 100644 index 0000000..9348ad2 --- /dev/null +++ b/public/assets/vendor/fonts/flags/1x1/va.svg @@ -0,0 +1,190 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/vendor/fonts/flags/1x1/vc.svg b/public/assets/vendor/fonts/flags/1x1/vc.svg new file mode 100644 index 0000000..21d41a8 --- /dev/null +++ b/public/assets/vendor/fonts/flags/1x1/vc.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/public/assets/vendor/fonts/flags/1x1/ve.svg b/public/assets/vendor/fonts/flags/1x1/ve.svg new file mode 100644 index 0000000..665135b --- /dev/null +++ b/public/assets/vendor/fonts/flags/1x1/ve.svg @@ -0,0 +1,26 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/vendor/fonts/flags/1x1/vg.svg b/public/assets/vendor/fonts/flags/1x1/vg.svg new file mode 100644 index 0000000..cfcbbba --- /dev/null +++ b/public/assets/vendor/fonts/flags/1x1/vg.svg @@ -0,0 +1,59 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/vendor/fonts/flags/1x1/vi.svg b/public/assets/vendor/fonts/flags/1x1/vi.svg new file mode 100644 index 0000000..081f8c6 --- /dev/null +++ b/public/assets/vendor/fonts/flags/1x1/vi.svg @@ -0,0 +1,28 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/vendor/fonts/flags/1x1/vn.svg b/public/assets/vendor/fonts/flags/1x1/vn.svg new file mode 100644 index 0000000..49a68f0 --- /dev/null +++ b/public/assets/vendor/fonts/flags/1x1/vn.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/public/assets/vendor/fonts/flags/1x1/vu.svg b/public/assets/vendor/fonts/flags/1x1/vu.svg new file mode 100644 index 0000000..0e695b9 --- /dev/null +++ b/public/assets/vendor/fonts/flags/1x1/vu.svg @@ -0,0 +1,21 @@ + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/vendor/fonts/flags/1x1/wf.svg b/public/assets/vendor/fonts/flags/1x1/wf.svg new file mode 100644 index 0000000..5ba64e4 --- /dev/null +++ b/public/assets/vendor/fonts/flags/1x1/wf.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/public/assets/vendor/fonts/flags/1x1/ws.svg b/public/assets/vendor/fonts/flags/1x1/ws.svg new file mode 100644 index 0000000..ab08fdb --- /dev/null +++ b/public/assets/vendor/fonts/flags/1x1/ws.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/public/assets/vendor/fonts/flags/1x1/xk.svg b/public/assets/vendor/fonts/flags/1x1/xk.svg new file mode 100644 index 0000000..28bdead --- /dev/null +++ b/public/assets/vendor/fonts/flags/1x1/xk.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/public/assets/vendor/fonts/flags/1x1/xx.svg b/public/assets/vendor/fonts/flags/1x1/xx.svg new file mode 100644 index 0000000..5a44cb7 --- /dev/null +++ b/public/assets/vendor/fonts/flags/1x1/xx.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/vendor/fonts/flags/1x1/ye.svg b/public/assets/vendor/fonts/flags/1x1/ye.svg new file mode 100644 index 0000000..2ccb23b --- /dev/null +++ b/public/assets/vendor/fonts/flags/1x1/ye.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/public/assets/vendor/fonts/flags/1x1/yt.svg b/public/assets/vendor/fonts/flags/1x1/yt.svg new file mode 100644 index 0000000..41a4408 --- /dev/null +++ b/public/assets/vendor/fonts/flags/1x1/yt.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/public/assets/vendor/fonts/flags/1x1/za.svg b/public/assets/vendor/fonts/flags/1x1/za.svg new file mode 100644 index 0000000..397696e --- /dev/null +++ b/public/assets/vendor/fonts/flags/1x1/za.svg @@ -0,0 +1,17 @@ + + + + + + + + + + + + + + + + + diff --git a/public/assets/vendor/fonts/flags/1x1/zm.svg b/public/assets/vendor/fonts/flags/1x1/zm.svg new file mode 100644 index 0000000..a2084fb --- /dev/null +++ b/public/assets/vendor/fonts/flags/1x1/zm.svg @@ -0,0 +1,27 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/vendor/fonts/flags/1x1/zw.svg b/public/assets/vendor/fonts/flags/1x1/zw.svg new file mode 100644 index 0000000..53da303 --- /dev/null +++ b/public/assets/vendor/fonts/flags/1x1/zw.svg @@ -0,0 +1,21 @@ + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/vendor/fonts/flags/4x3/ad.svg b/public/assets/vendor/fonts/flags/4x3/ad.svg new file mode 100644 index 0000000..067ab77 --- /dev/null +++ b/public/assets/vendor/fonts/flags/4x3/ad.svg @@ -0,0 +1,150 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/vendor/fonts/flags/4x3/ae.svg b/public/assets/vendor/fonts/flags/4x3/ae.svg new file mode 100644 index 0000000..651ac85 --- /dev/null +++ b/public/assets/vendor/fonts/flags/4x3/ae.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/public/assets/vendor/fonts/flags/4x3/af.svg b/public/assets/vendor/fonts/flags/4x3/af.svg new file mode 100644 index 0000000..31a20c9 --- /dev/null +++ b/public/assets/vendor/fonts/flags/4x3/af.svg @@ -0,0 +1,81 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/vendor/fonts/flags/4x3/ag.svg b/public/assets/vendor/fonts/flags/4x3/ag.svg new file mode 100644 index 0000000..243c3d8 --- /dev/null +++ b/public/assets/vendor/fonts/flags/4x3/ag.svg @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/public/assets/vendor/fonts/flags/4x3/ai.svg b/public/assets/vendor/fonts/flags/4x3/ai.svg new file mode 100644 index 0000000..628ad9b --- /dev/null +++ b/public/assets/vendor/fonts/flags/4x3/ai.svg @@ -0,0 +1,29 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/vendor/fonts/flags/4x3/al.svg b/public/assets/vendor/fonts/flags/4x3/al.svg new file mode 100644 index 0000000..1135b4b --- /dev/null +++ b/public/assets/vendor/fonts/flags/4x3/al.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/public/assets/vendor/fonts/flags/4x3/am.svg b/public/assets/vendor/fonts/flags/4x3/am.svg new file mode 100644 index 0000000..99fa4dc --- /dev/null +++ b/public/assets/vendor/fonts/flags/4x3/am.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/public/assets/vendor/fonts/flags/4x3/ao.svg b/public/assets/vendor/fonts/flags/4x3/ao.svg new file mode 100644 index 0000000..b1863bd --- /dev/null +++ b/public/assets/vendor/fonts/flags/4x3/ao.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/public/assets/vendor/fonts/flags/4x3/aq.svg b/public/assets/vendor/fonts/flags/4x3/aq.svg new file mode 100644 index 0000000..53840cc --- /dev/null +++ b/public/assets/vendor/fonts/flags/4x3/aq.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/public/assets/vendor/fonts/flags/4x3/ar.svg b/public/assets/vendor/fonts/flags/4x3/ar.svg new file mode 100644 index 0000000..d20cbbd --- /dev/null +++ b/public/assets/vendor/fonts/flags/4x3/ar.svg @@ -0,0 +1,32 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/vendor/fonts/flags/4x3/arab.svg b/public/assets/vendor/fonts/flags/4x3/arab.svg new file mode 100644 index 0000000..96d2715 --- /dev/null +++ b/public/assets/vendor/fonts/flags/4x3/arab.svg @@ -0,0 +1,109 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/vendor/fonts/flags/4x3/as.svg b/public/assets/vendor/fonts/flags/4x3/as.svg new file mode 100644 index 0000000..3543556 --- /dev/null +++ b/public/assets/vendor/fonts/flags/4x3/as.svg @@ -0,0 +1,72 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/vendor/fonts/flags/4x3/at.svg b/public/assets/vendor/fonts/flags/4x3/at.svg new file mode 100644 index 0000000..c282508 --- /dev/null +++ b/public/assets/vendor/fonts/flags/4x3/at.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/public/assets/vendor/fonts/flags/4x3/au.svg b/public/assets/vendor/fonts/flags/4x3/au.svg new file mode 100644 index 0000000..96e8076 --- /dev/null +++ b/public/assets/vendor/fonts/flags/4x3/au.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/public/assets/vendor/fonts/flags/4x3/aw.svg b/public/assets/vendor/fonts/flags/4x3/aw.svg new file mode 100644 index 0000000..413b7c4 --- /dev/null +++ b/public/assets/vendor/fonts/flags/4x3/aw.svg @@ -0,0 +1,186 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/vendor/fonts/flags/4x3/ax.svg b/public/assets/vendor/fonts/flags/4x3/ax.svg new file mode 100644 index 0000000..0584d71 --- /dev/null +++ b/public/assets/vendor/fonts/flags/4x3/ax.svg @@ -0,0 +1,18 @@ + + + + + + + + + + + + + + + + + + diff --git a/public/assets/vendor/fonts/flags/4x3/az.svg b/public/assets/vendor/fonts/flags/4x3/az.svg new file mode 100644 index 0000000..3557522 --- /dev/null +++ b/public/assets/vendor/fonts/flags/4x3/az.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/public/assets/vendor/fonts/flags/4x3/ba.svg b/public/assets/vendor/fonts/flags/4x3/ba.svg new file mode 100644 index 0000000..93bd9cf --- /dev/null +++ b/public/assets/vendor/fonts/flags/4x3/ba.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/public/assets/vendor/fonts/flags/4x3/bb.svg b/public/assets/vendor/fonts/flags/4x3/bb.svg new file mode 100644 index 0000000..cecd5cc --- /dev/null +++ b/public/assets/vendor/fonts/flags/4x3/bb.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/public/assets/vendor/fonts/flags/4x3/bd.svg b/public/assets/vendor/fonts/flags/4x3/bd.svg new file mode 100644 index 0000000..16b794d --- /dev/null +++ b/public/assets/vendor/fonts/flags/4x3/bd.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/vendor/fonts/flags/4x3/be.svg b/public/assets/vendor/fonts/flags/4x3/be.svg new file mode 100644 index 0000000..ac706a0 --- /dev/null +++ b/public/assets/vendor/fonts/flags/4x3/be.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/public/assets/vendor/fonts/flags/4x3/bf.svg b/public/assets/vendor/fonts/flags/4x3/bf.svg new file mode 100644 index 0000000..4713822 --- /dev/null +++ b/public/assets/vendor/fonts/flags/4x3/bf.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/public/assets/vendor/fonts/flags/4x3/bg.svg b/public/assets/vendor/fonts/flags/4x3/bg.svg new file mode 100644 index 0000000..b100dd0 --- /dev/null +++ b/public/assets/vendor/fonts/flags/4x3/bg.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/public/assets/vendor/fonts/flags/4x3/bh.svg b/public/assets/vendor/fonts/flags/4x3/bh.svg new file mode 100644 index 0000000..7a2ea54 --- /dev/null +++ b/public/assets/vendor/fonts/flags/4x3/bh.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/vendor/fonts/flags/4x3/bi.svg b/public/assets/vendor/fonts/flags/4x3/bi.svg new file mode 100644 index 0000000..a4434a9 --- /dev/null +++ b/public/assets/vendor/fonts/flags/4x3/bi.svg @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/public/assets/vendor/fonts/flags/4x3/bj.svg b/public/assets/vendor/fonts/flags/4x3/bj.svg new file mode 100644 index 0000000..0846724 --- /dev/null +++ b/public/assets/vendor/fonts/flags/4x3/bj.svg @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/public/assets/vendor/fonts/flags/4x3/bl.svg b/public/assets/vendor/fonts/flags/4x3/bl.svg new file mode 100644 index 0000000..f84cbba --- /dev/null +++ b/public/assets/vendor/fonts/flags/4x3/bl.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/public/assets/vendor/fonts/flags/4x3/bm.svg b/public/assets/vendor/fonts/flags/4x3/bm.svg new file mode 100644 index 0000000..bab3e0a --- /dev/null +++ b/public/assets/vendor/fonts/flags/4x3/bm.svg @@ -0,0 +1,97 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/vendor/fonts/flags/4x3/bn.svg b/public/assets/vendor/fonts/flags/4x3/bn.svg new file mode 100644 index 0000000..4b416eb --- /dev/null +++ b/public/assets/vendor/fonts/flags/4x3/bn.svg @@ -0,0 +1,36 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/vendor/fonts/flags/4x3/bo.svg b/public/assets/vendor/fonts/flags/4x3/bo.svg new file mode 100644 index 0000000..e2b25c5 --- /dev/null +++ b/public/assets/vendor/fonts/flags/4x3/bo.svg @@ -0,0 +1,674 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/vendor/fonts/flags/4x3/bq.svg b/public/assets/vendor/fonts/flags/4x3/bq.svg new file mode 100644 index 0000000..0e6bc76 --- /dev/null +++ b/public/assets/vendor/fonts/flags/4x3/bq.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/public/assets/vendor/fonts/flags/4x3/br.svg b/public/assets/vendor/fonts/flags/4x3/br.svg new file mode 100644 index 0000000..6f0df70 --- /dev/null +++ b/public/assets/vendor/fonts/flags/4x3/br.svg @@ -0,0 +1,45 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/vendor/fonts/flags/4x3/bs.svg b/public/assets/vendor/fonts/flags/4x3/bs.svg new file mode 100644 index 0000000..5cc918e --- /dev/null +++ b/public/assets/vendor/fonts/flags/4x3/bs.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/public/assets/vendor/fonts/flags/4x3/bt.svg b/public/assets/vendor/fonts/flags/4x3/bt.svg new file mode 100644 index 0000000..798c79b --- /dev/null +++ b/public/assets/vendor/fonts/flags/4x3/bt.svg @@ -0,0 +1,89 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/vendor/fonts/flags/4x3/bv.svg b/public/assets/vendor/fonts/flags/4x3/bv.svg new file mode 100644 index 0000000..40e16d9 --- /dev/null +++ b/public/assets/vendor/fonts/flags/4x3/bv.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/public/assets/vendor/fonts/flags/4x3/bw.svg b/public/assets/vendor/fonts/flags/4x3/bw.svg new file mode 100644 index 0000000..3435608 --- /dev/null +++ b/public/assets/vendor/fonts/flags/4x3/bw.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/public/assets/vendor/fonts/flags/4x3/by.svg b/public/assets/vendor/fonts/flags/4x3/by.svg new file mode 100644 index 0000000..8d25ee3 --- /dev/null +++ b/public/assets/vendor/fonts/flags/4x3/by.svg @@ -0,0 +1,20 @@ + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/vendor/fonts/flags/4x3/bz.svg b/public/assets/vendor/fonts/flags/4x3/bz.svg new file mode 100644 index 0000000..25386a5 --- /dev/null +++ b/public/assets/vendor/fonts/flags/4x3/bz.svg @@ -0,0 +1,145 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/vendor/fonts/flags/4x3/ca.svg b/public/assets/vendor/fonts/flags/4x3/ca.svg new file mode 100644 index 0000000..89da5b7 --- /dev/null +++ b/public/assets/vendor/fonts/flags/4x3/ca.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/vendor/fonts/flags/4x3/cc.svg b/public/assets/vendor/fonts/flags/4x3/cc.svg new file mode 100644 index 0000000..ddfd180 --- /dev/null +++ b/public/assets/vendor/fonts/flags/4x3/cc.svg @@ -0,0 +1,19 @@ + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/vendor/fonts/flags/4x3/cd.svg b/public/assets/vendor/fonts/flags/4x3/cd.svg new file mode 100644 index 0000000..b9cf528 --- /dev/null +++ b/public/assets/vendor/fonts/flags/4x3/cd.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/public/assets/vendor/fonts/flags/4x3/cefta.svg b/public/assets/vendor/fonts/flags/4x3/cefta.svg new file mode 100644 index 0000000..f748d08 --- /dev/null +++ b/public/assets/vendor/fonts/flags/4x3/cefta.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/public/assets/vendor/fonts/flags/4x3/cf.svg b/public/assets/vendor/fonts/flags/4x3/cf.svg new file mode 100644 index 0000000..a6cd367 --- /dev/null +++ b/public/assets/vendor/fonts/flags/4x3/cf.svg @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/public/assets/vendor/fonts/flags/4x3/cg.svg b/public/assets/vendor/fonts/flags/4x3/cg.svg new file mode 100644 index 0000000..f5a0e42 --- /dev/null +++ b/public/assets/vendor/fonts/flags/4x3/cg.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/public/assets/vendor/fonts/flags/4x3/ch.svg b/public/assets/vendor/fonts/flags/4x3/ch.svg new file mode 100644 index 0000000..b42d670 --- /dev/null +++ b/public/assets/vendor/fonts/flags/4x3/ch.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/public/assets/vendor/fonts/flags/4x3/ci.svg b/public/assets/vendor/fonts/flags/4x3/ci.svg new file mode 100644 index 0000000..e400f0c --- /dev/null +++ b/public/assets/vendor/fonts/flags/4x3/ci.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/public/assets/vendor/fonts/flags/4x3/ck.svg b/public/assets/vendor/fonts/flags/4x3/ck.svg new file mode 100644 index 0000000..18e547b --- /dev/null +++ b/public/assets/vendor/fonts/flags/4x3/ck.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/public/assets/vendor/fonts/flags/4x3/cl.svg b/public/assets/vendor/fonts/flags/4x3/cl.svg new file mode 100644 index 0000000..5b3c72f --- /dev/null +++ b/public/assets/vendor/fonts/flags/4x3/cl.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/public/assets/vendor/fonts/flags/4x3/cm.svg b/public/assets/vendor/fonts/flags/4x3/cm.svg new file mode 100644 index 0000000..70adc8b --- /dev/null +++ b/public/assets/vendor/fonts/flags/4x3/cm.svg @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/public/assets/vendor/fonts/flags/4x3/cn.svg b/public/assets/vendor/fonts/flags/4x3/cn.svg new file mode 100644 index 0000000..10d3489 --- /dev/null +++ b/public/assets/vendor/fonts/flags/4x3/cn.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/public/assets/vendor/fonts/flags/4x3/co.svg b/public/assets/vendor/fonts/flags/4x3/co.svg new file mode 100644 index 0000000..ebd0a0f --- /dev/null +++ b/public/assets/vendor/fonts/flags/4x3/co.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/public/assets/vendor/fonts/flags/4x3/cp.svg b/public/assets/vendor/fonts/flags/4x3/cp.svg new file mode 100644 index 0000000..b8aa9cf --- /dev/null +++ b/public/assets/vendor/fonts/flags/4x3/cp.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/public/assets/vendor/fonts/flags/4x3/cr.svg b/public/assets/vendor/fonts/flags/4x3/cr.svg new file mode 100644 index 0000000..5a409ee --- /dev/null +++ b/public/assets/vendor/fonts/flags/4x3/cr.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/public/assets/vendor/fonts/flags/4x3/cu.svg b/public/assets/vendor/fonts/flags/4x3/cu.svg new file mode 100644 index 0000000..053c9ee --- /dev/null +++ b/public/assets/vendor/fonts/flags/4x3/cu.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/public/assets/vendor/fonts/flags/4x3/cv.svg b/public/assets/vendor/fonts/flags/4x3/cv.svg new file mode 100644 index 0000000..aec8994 --- /dev/null +++ b/public/assets/vendor/fonts/flags/4x3/cv.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/public/assets/vendor/fonts/flags/4x3/cw.svg b/public/assets/vendor/fonts/flags/4x3/cw.svg new file mode 100644 index 0000000..bb0ece2 --- /dev/null +++ b/public/assets/vendor/fonts/flags/4x3/cw.svg @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/public/assets/vendor/fonts/flags/4x3/cx.svg b/public/assets/vendor/fonts/flags/4x3/cx.svg new file mode 100644 index 0000000..374ff2d --- /dev/null +++ b/public/assets/vendor/fonts/flags/4x3/cx.svg @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/public/assets/vendor/fonts/flags/4x3/cy.svg b/public/assets/vendor/fonts/flags/4x3/cy.svg new file mode 100644 index 0000000..7e3d883 --- /dev/null +++ b/public/assets/vendor/fonts/flags/4x3/cy.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/public/assets/vendor/fonts/flags/4x3/cz.svg b/public/assets/vendor/fonts/flags/4x3/cz.svg new file mode 100644 index 0000000..7913de3 --- /dev/null +++ b/public/assets/vendor/fonts/flags/4x3/cz.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/public/assets/vendor/fonts/flags/4x3/de.svg b/public/assets/vendor/fonts/flags/4x3/de.svg new file mode 100644 index 0000000..d5ff88b --- /dev/null +++ b/public/assets/vendor/fonts/flags/4x3/de.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/public/assets/vendor/fonts/flags/4x3/dg.svg b/public/assets/vendor/fonts/flags/4x3/dg.svg new file mode 100644 index 0000000..f163caf --- /dev/null +++ b/public/assets/vendor/fonts/flags/4x3/dg.svg @@ -0,0 +1,130 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/vendor/fonts/flags/4x3/dj.svg b/public/assets/vendor/fonts/flags/4x3/dj.svg new file mode 100644 index 0000000..9b00a82 --- /dev/null +++ b/public/assets/vendor/fonts/flags/4x3/dj.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/public/assets/vendor/fonts/flags/4x3/dk.svg b/public/assets/vendor/fonts/flags/4x3/dk.svg new file mode 100644 index 0000000..563277f --- /dev/null +++ b/public/assets/vendor/fonts/flags/4x3/dk.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/public/assets/vendor/fonts/flags/4x3/dm.svg b/public/assets/vendor/fonts/flags/4x3/dm.svg new file mode 100644 index 0000000..f692094 --- /dev/null +++ b/public/assets/vendor/fonts/flags/4x3/dm.svg @@ -0,0 +1,152 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/vendor/fonts/flags/4x3/do.svg b/public/assets/vendor/fonts/flags/4x3/do.svg new file mode 100644 index 0000000..5d4b9b2 --- /dev/null +++ b/public/assets/vendor/fonts/flags/4x3/do.svg @@ -0,0 +1,121 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/vendor/fonts/flags/4x3/dz.svg b/public/assets/vendor/fonts/flags/4x3/dz.svg new file mode 100644 index 0000000..5ff29a7 --- /dev/null +++ b/public/assets/vendor/fonts/flags/4x3/dz.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/public/assets/vendor/fonts/flags/4x3/eac.svg b/public/assets/vendor/fonts/flags/4x3/eac.svg new file mode 100644 index 0000000..aaf8133 --- /dev/null +++ b/public/assets/vendor/fonts/flags/4x3/eac.svg @@ -0,0 +1,48 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/vendor/fonts/flags/4x3/ec.svg b/public/assets/vendor/fonts/flags/4x3/ec.svg new file mode 100644 index 0000000..397bfd9 --- /dev/null +++ b/public/assets/vendor/fonts/flags/4x3/ec.svg @@ -0,0 +1,138 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/vendor/fonts/flags/4x3/ee.svg b/public/assets/vendor/fonts/flags/4x3/ee.svg new file mode 100644 index 0000000..2a86ee4 --- /dev/null +++ b/public/assets/vendor/fonts/flags/4x3/ee.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/public/assets/vendor/fonts/flags/4x3/eg.svg b/public/assets/vendor/fonts/flags/4x3/eg.svg new file mode 100644 index 0000000..00d1fa5 --- /dev/null +++ b/public/assets/vendor/fonts/flags/4x3/eg.svg @@ -0,0 +1,38 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/vendor/fonts/flags/4x3/eh.svg b/public/assets/vendor/fonts/flags/4x3/eh.svg new file mode 100644 index 0000000..6aec728 --- /dev/null +++ b/public/assets/vendor/fonts/flags/4x3/eh.svg @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + diff --git a/public/assets/vendor/fonts/flags/4x3/er.svg b/public/assets/vendor/fonts/flags/4x3/er.svg new file mode 100644 index 0000000..3f4f3f2 --- /dev/null +++ b/public/assets/vendor/fonts/flags/4x3/er.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/public/assets/vendor/fonts/flags/4x3/es-ct.svg b/public/assets/vendor/fonts/flags/4x3/es-ct.svg new file mode 100644 index 0000000..4d85911 --- /dev/null +++ b/public/assets/vendor/fonts/flags/4x3/es-ct.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/vendor/fonts/flags/4x3/es-ga.svg b/public/assets/vendor/fonts/flags/4x3/es-ga.svg new file mode 100644 index 0000000..3165781 --- /dev/null +++ b/public/assets/vendor/fonts/flags/4x3/es-ga.svg @@ -0,0 +1,187 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/vendor/fonts/flags/4x3/es-pv.svg b/public/assets/vendor/fonts/flags/4x3/es-pv.svg new file mode 100644 index 0000000..21c8759 --- /dev/null +++ b/public/assets/vendor/fonts/flags/4x3/es-pv.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/public/assets/vendor/fonts/flags/4x3/es.svg b/public/assets/vendor/fonts/flags/4x3/es.svg new file mode 100644 index 0000000..c7766f4 --- /dev/null +++ b/public/assets/vendor/fonts/flags/4x3/es.svg @@ -0,0 +1,544 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/vendor/fonts/flags/4x3/et.svg b/public/assets/vendor/fonts/flags/4x3/et.svg new file mode 100644 index 0000000..3f99be4 --- /dev/null +++ b/public/assets/vendor/fonts/flags/4x3/et.svg @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/public/assets/vendor/fonts/flags/4x3/eu.svg b/public/assets/vendor/fonts/flags/4x3/eu.svg new file mode 100644 index 0000000..b0874c1 --- /dev/null +++ b/public/assets/vendor/fonts/flags/4x3/eu.svg @@ -0,0 +1,28 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/vendor/fonts/flags/4x3/fi.svg b/public/assets/vendor/fonts/flags/4x3/fi.svg new file mode 100644 index 0000000..470be2d --- /dev/null +++ b/public/assets/vendor/fonts/flags/4x3/fi.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/public/assets/vendor/fonts/flags/4x3/fj.svg b/public/assets/vendor/fonts/flags/4x3/fj.svg new file mode 100644 index 0000000..a6035ea --- /dev/null +++ b/public/assets/vendor/fonts/flags/4x3/fj.svg @@ -0,0 +1,120 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/vendor/fonts/flags/4x3/fk.svg b/public/assets/vendor/fonts/flags/4x3/fk.svg new file mode 100644 index 0000000..c65bf96 --- /dev/null +++ b/public/assets/vendor/fonts/flags/4x3/fk.svg @@ -0,0 +1,90 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/vendor/fonts/flags/4x3/fm.svg b/public/assets/vendor/fonts/flags/4x3/fm.svg new file mode 100644 index 0000000..c1b7c97 --- /dev/null +++ b/public/assets/vendor/fonts/flags/4x3/fm.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/public/assets/vendor/fonts/flags/4x3/fo.svg b/public/assets/vendor/fonts/flags/4x3/fo.svg new file mode 100644 index 0000000..f802d28 --- /dev/null +++ b/public/assets/vendor/fonts/flags/4x3/fo.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/public/assets/vendor/fonts/flags/4x3/fr.svg b/public/assets/vendor/fonts/flags/4x3/fr.svg new file mode 100644 index 0000000..4110e59 --- /dev/null +++ b/public/assets/vendor/fonts/flags/4x3/fr.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/public/assets/vendor/fonts/flags/4x3/ga.svg b/public/assets/vendor/fonts/flags/4x3/ga.svg new file mode 100644 index 0000000..76edab4 --- /dev/null +++ b/public/assets/vendor/fonts/flags/4x3/ga.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/public/assets/vendor/fonts/flags/4x3/gb-eng.svg b/public/assets/vendor/fonts/flags/4x3/gb-eng.svg new file mode 100644 index 0000000..12e3b67 --- /dev/null +++ b/public/assets/vendor/fonts/flags/4x3/gb-eng.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/public/assets/vendor/fonts/flags/4x3/gb-nir.svg b/public/assets/vendor/fonts/flags/4x3/gb-nir.svg new file mode 100644 index 0000000..e6be8db --- /dev/null +++ b/public/assets/vendor/fonts/flags/4x3/gb-nir.svg @@ -0,0 +1,132 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/vendor/fonts/flags/4x3/gb-sct.svg b/public/assets/vendor/fonts/flags/4x3/gb-sct.svg new file mode 100644 index 0000000..f50cd32 --- /dev/null +++ b/public/assets/vendor/fonts/flags/4x3/gb-sct.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/vendor/fonts/flags/4x3/gb-wls.svg b/public/assets/vendor/fonts/flags/4x3/gb-wls.svg new file mode 100644 index 0000000..6e15fd0 --- /dev/null +++ b/public/assets/vendor/fonts/flags/4x3/gb-wls.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/public/assets/vendor/fonts/flags/4x3/gb.svg b/public/assets/vendor/fonts/flags/4x3/gb.svg new file mode 100644 index 0000000..7991383 --- /dev/null +++ b/public/assets/vendor/fonts/flags/4x3/gb.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/public/assets/vendor/fonts/flags/4x3/gd.svg b/public/assets/vendor/fonts/flags/4x3/gd.svg new file mode 100644 index 0000000..cb51e96 --- /dev/null +++ b/public/assets/vendor/fonts/flags/4x3/gd.svg @@ -0,0 +1,27 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/vendor/fonts/flags/4x3/ge.svg b/public/assets/vendor/fonts/flags/4x3/ge.svg new file mode 100644 index 0000000..d8126ec --- /dev/null +++ b/public/assets/vendor/fonts/flags/4x3/ge.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/public/assets/vendor/fonts/flags/4x3/gf.svg b/public/assets/vendor/fonts/flags/4x3/gf.svg new file mode 100644 index 0000000..f8fe94c --- /dev/null +++ b/public/assets/vendor/fonts/flags/4x3/gf.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/public/assets/vendor/fonts/flags/4x3/gg.svg b/public/assets/vendor/fonts/flags/4x3/gg.svg new file mode 100644 index 0000000..f8216c8 --- /dev/null +++ b/public/assets/vendor/fonts/flags/4x3/gg.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/public/assets/vendor/fonts/flags/4x3/gh.svg b/public/assets/vendor/fonts/flags/4x3/gh.svg new file mode 100644 index 0000000..5c3e3e6 --- /dev/null +++ b/public/assets/vendor/fonts/flags/4x3/gh.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/public/assets/vendor/fonts/flags/4x3/gi.svg b/public/assets/vendor/fonts/flags/4x3/gi.svg new file mode 100644 index 0000000..e2b590a --- /dev/null +++ b/public/assets/vendor/fonts/flags/4x3/gi.svg @@ -0,0 +1,32 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/vendor/fonts/flags/4x3/gl.svg b/public/assets/vendor/fonts/flags/4x3/gl.svg new file mode 100644 index 0000000..eb5a52e --- /dev/null +++ b/public/assets/vendor/fonts/flags/4x3/gl.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/vendor/fonts/flags/4x3/gm.svg b/public/assets/vendor/fonts/flags/4x3/gm.svg new file mode 100644 index 0000000..8fe9d66 --- /dev/null +++ b/public/assets/vendor/fonts/flags/4x3/gm.svg @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/public/assets/vendor/fonts/flags/4x3/gn.svg b/public/assets/vendor/fonts/flags/4x3/gn.svg new file mode 100644 index 0000000..40d6ad4 --- /dev/null +++ b/public/assets/vendor/fonts/flags/4x3/gn.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/public/assets/vendor/fonts/flags/4x3/gp.svg b/public/assets/vendor/fonts/flags/4x3/gp.svg new file mode 100644 index 0000000..ee55c4b --- /dev/null +++ b/public/assets/vendor/fonts/flags/4x3/gp.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/public/assets/vendor/fonts/flags/4x3/gq.svg b/public/assets/vendor/fonts/flags/4x3/gq.svg new file mode 100644 index 0000000..134e442 --- /dev/null +++ b/public/assets/vendor/fonts/flags/4x3/gq.svg @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/vendor/fonts/flags/4x3/gr.svg b/public/assets/vendor/fonts/flags/4x3/gr.svg new file mode 100644 index 0000000..599741e --- /dev/null +++ b/public/assets/vendor/fonts/flags/4x3/gr.svg @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + diff --git a/public/assets/vendor/fonts/flags/4x3/gs.svg b/public/assets/vendor/fonts/flags/4x3/gs.svg new file mode 100644 index 0000000..1536e07 --- /dev/null +++ b/public/assets/vendor/fonts/flags/4x3/gs.svg @@ -0,0 +1,133 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/vendor/fonts/flags/4x3/gt.svg b/public/assets/vendor/fonts/flags/4x3/gt.svg new file mode 100644 index 0000000..f7cffbd --- /dev/null +++ b/public/assets/vendor/fonts/flags/4x3/gt.svg @@ -0,0 +1,204 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/vendor/fonts/flags/4x3/gu.svg b/public/assets/vendor/fonts/flags/4x3/gu.svg new file mode 100644 index 0000000..0d66e1b --- /dev/null +++ b/public/assets/vendor/fonts/flags/4x3/gu.svg @@ -0,0 +1,23 @@ + + + + + + + + + + G + U + A + M + + + + + + + + + + diff --git a/public/assets/vendor/fonts/flags/4x3/gw.svg b/public/assets/vendor/fonts/flags/4x3/gw.svg new file mode 100644 index 0000000..d470bac --- /dev/null +++ b/public/assets/vendor/fonts/flags/4x3/gw.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/public/assets/vendor/fonts/flags/4x3/gy.svg b/public/assets/vendor/fonts/flags/4x3/gy.svg new file mode 100644 index 0000000..569fb56 --- /dev/null +++ b/public/assets/vendor/fonts/flags/4x3/gy.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/public/assets/vendor/fonts/flags/4x3/hk.svg b/public/assets/vendor/fonts/flags/4x3/hk.svg new file mode 100644 index 0000000..4fd55bc --- /dev/null +++ b/public/assets/vendor/fonts/flags/4x3/hk.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/public/assets/vendor/fonts/flags/4x3/hm.svg b/public/assets/vendor/fonts/flags/4x3/hm.svg new file mode 100644 index 0000000..815c482 --- /dev/null +++ b/public/assets/vendor/fonts/flags/4x3/hm.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/public/assets/vendor/fonts/flags/4x3/hn.svg b/public/assets/vendor/fonts/flags/4x3/hn.svg new file mode 100644 index 0000000..11fde67 --- /dev/null +++ b/public/assets/vendor/fonts/flags/4x3/hn.svg @@ -0,0 +1,18 @@ + + + + + + + + + + + + + + + + + + diff --git a/public/assets/vendor/fonts/flags/4x3/hr.svg b/public/assets/vendor/fonts/flags/4x3/hr.svg new file mode 100644 index 0000000..eb4e7d1 --- /dev/null +++ b/public/assets/vendor/fonts/flags/4x3/hr.svg @@ -0,0 +1,58 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/vendor/fonts/flags/4x3/ht.svg b/public/assets/vendor/fonts/flags/4x3/ht.svg new file mode 100644 index 0000000..960e128 --- /dev/null +++ b/public/assets/vendor/fonts/flags/4x3/ht.svg @@ -0,0 +1,116 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/vendor/fonts/flags/4x3/hu.svg b/public/assets/vendor/fonts/flags/4x3/hu.svg new file mode 100644 index 0000000..baddf7f --- /dev/null +++ b/public/assets/vendor/fonts/flags/4x3/hu.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/public/assets/vendor/fonts/flags/4x3/ic.svg b/public/assets/vendor/fonts/flags/4x3/ic.svg new file mode 100644 index 0000000..81e6ee2 --- /dev/null +++ b/public/assets/vendor/fonts/flags/4x3/ic.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/public/assets/vendor/fonts/flags/4x3/id.svg b/public/assets/vendor/fonts/flags/4x3/id.svg new file mode 100644 index 0000000..3b7c8fc --- /dev/null +++ b/public/assets/vendor/fonts/flags/4x3/id.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/vendor/fonts/flags/4x3/ie.svg b/public/assets/vendor/fonts/flags/4x3/ie.svg new file mode 100644 index 0000000..049be14 --- /dev/null +++ b/public/assets/vendor/fonts/flags/4x3/ie.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/public/assets/vendor/fonts/flags/4x3/il.svg b/public/assets/vendor/fonts/flags/4x3/il.svg new file mode 100644 index 0000000..f43be7e --- /dev/null +++ b/public/assets/vendor/fonts/flags/4x3/il.svg @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/public/assets/vendor/fonts/flags/4x3/im.svg b/public/assets/vendor/fonts/flags/4x3/im.svg new file mode 100644 index 0000000..f06f3d6 --- /dev/null +++ b/public/assets/vendor/fonts/flags/4x3/im.svg @@ -0,0 +1,36 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/vendor/fonts/flags/4x3/in.svg b/public/assets/vendor/fonts/flags/4x3/in.svg new file mode 100644 index 0000000..bc47d74 --- /dev/null +++ b/public/assets/vendor/fonts/flags/4x3/in.svg @@ -0,0 +1,25 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/vendor/fonts/flags/4x3/io.svg b/public/assets/vendor/fonts/flags/4x3/io.svg new file mode 100644 index 0000000..7701667 --- /dev/null +++ b/public/assets/vendor/fonts/flags/4x3/io.svg @@ -0,0 +1,130 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/vendor/fonts/flags/4x3/iq.svg b/public/assets/vendor/fonts/flags/4x3/iq.svg new file mode 100644 index 0000000..259da9a --- /dev/null +++ b/public/assets/vendor/fonts/flags/4x3/iq.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/public/assets/vendor/fonts/flags/4x3/ir.svg b/public/assets/vendor/fonts/flags/4x3/ir.svg new file mode 100644 index 0000000..8c6d516 --- /dev/null +++ b/public/assets/vendor/fonts/flags/4x3/ir.svg @@ -0,0 +1,219 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/vendor/fonts/flags/4x3/is.svg b/public/assets/vendor/fonts/flags/4x3/is.svg new file mode 100644 index 0000000..a6588af --- /dev/null +++ b/public/assets/vendor/fonts/flags/4x3/is.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/public/assets/vendor/fonts/flags/4x3/it.svg b/public/assets/vendor/fonts/flags/4x3/it.svg new file mode 100644 index 0000000..20a8bfd --- /dev/null +++ b/public/assets/vendor/fonts/flags/4x3/it.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/public/assets/vendor/fonts/flags/4x3/je.svg b/public/assets/vendor/fonts/flags/4x3/je.svg new file mode 100644 index 0000000..611180d --- /dev/null +++ b/public/assets/vendor/fonts/flags/4x3/je.svg @@ -0,0 +1,62 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/vendor/fonts/flags/4x3/jm.svg b/public/assets/vendor/fonts/flags/4x3/jm.svg new file mode 100644 index 0000000..269df03 --- /dev/null +++ b/public/assets/vendor/fonts/flags/4x3/jm.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/public/assets/vendor/fonts/flags/4x3/jo.svg b/public/assets/vendor/fonts/flags/4x3/jo.svg new file mode 100644 index 0000000..d6f927d --- /dev/null +++ b/public/assets/vendor/fonts/flags/4x3/jo.svg @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + diff --git a/public/assets/vendor/fonts/flags/4x3/jp.svg b/public/assets/vendor/fonts/flags/4x3/jp.svg new file mode 100644 index 0000000..cc1c181 --- /dev/null +++ b/public/assets/vendor/fonts/flags/4x3/jp.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/public/assets/vendor/fonts/flags/4x3/ke.svg b/public/assets/vendor/fonts/flags/4x3/ke.svg new file mode 100644 index 0000000..3a67ca3 --- /dev/null +++ b/public/assets/vendor/fonts/flags/4x3/ke.svg @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/vendor/fonts/flags/4x3/kg.svg b/public/assets/vendor/fonts/flags/4x3/kg.svg new file mode 100644 index 0000000..68c210b --- /dev/null +++ b/public/assets/vendor/fonts/flags/4x3/kg.svg @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/public/assets/vendor/fonts/flags/4x3/kh.svg b/public/assets/vendor/fonts/flags/4x3/kh.svg new file mode 100644 index 0000000..c658838 --- /dev/null +++ b/public/assets/vendor/fonts/flags/4x3/kh.svg @@ -0,0 +1,61 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/vendor/fonts/flags/4x3/ki.svg b/public/assets/vendor/fonts/flags/4x3/ki.svg new file mode 100644 index 0000000..0c80328 --- /dev/null +++ b/public/assets/vendor/fonts/flags/4x3/ki.svg @@ -0,0 +1,36 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/vendor/fonts/flags/4x3/km.svg b/public/assets/vendor/fonts/flags/4x3/km.svg new file mode 100644 index 0000000..414d65e --- /dev/null +++ b/public/assets/vendor/fonts/flags/4x3/km.svg @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + diff --git a/public/assets/vendor/fonts/flags/4x3/kn.svg b/public/assets/vendor/fonts/flags/4x3/kn.svg new file mode 100644 index 0000000..47fe64d --- /dev/null +++ b/public/assets/vendor/fonts/flags/4x3/kn.svg @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/public/assets/vendor/fonts/flags/4x3/kp.svg b/public/assets/vendor/fonts/flags/4x3/kp.svg new file mode 100644 index 0000000..4d1dbab --- /dev/null +++ b/public/assets/vendor/fonts/flags/4x3/kp.svg @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/public/assets/vendor/fonts/flags/4x3/kr.svg b/public/assets/vendor/fonts/flags/4x3/kr.svg new file mode 100644 index 0000000..6947eab --- /dev/null +++ b/public/assets/vendor/fonts/flags/4x3/kr.svg @@ -0,0 +1,24 @@ + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/vendor/fonts/flags/4x3/kw.svg b/public/assets/vendor/fonts/flags/4x3/kw.svg new file mode 100644 index 0000000..3dd89e9 --- /dev/null +++ b/public/assets/vendor/fonts/flags/4x3/kw.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/public/assets/vendor/fonts/flags/4x3/ky.svg b/public/assets/vendor/fonts/flags/4x3/ky.svg new file mode 100644 index 0000000..74a2fea --- /dev/null +++ b/public/assets/vendor/fonts/flags/4x3/ky.svg @@ -0,0 +1,103 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/vendor/fonts/flags/4x3/kz.svg b/public/assets/vendor/fonts/flags/4x3/kz.svg new file mode 100644 index 0000000..04a47f5 --- /dev/null +++ b/public/assets/vendor/fonts/flags/4x3/kz.svg @@ -0,0 +1,36 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/vendor/fonts/flags/4x3/la.svg b/public/assets/vendor/fonts/flags/4x3/la.svg new file mode 100644 index 0000000..6aea6b7 --- /dev/null +++ b/public/assets/vendor/fonts/flags/4x3/la.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/public/assets/vendor/fonts/flags/4x3/lb.svg b/public/assets/vendor/fonts/flags/4x3/lb.svg new file mode 100644 index 0000000..8619f24 --- /dev/null +++ b/public/assets/vendor/fonts/flags/4x3/lb.svg @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/public/assets/vendor/fonts/flags/4x3/lc.svg b/public/assets/vendor/fonts/flags/4x3/lc.svg new file mode 100644 index 0000000..bb25654 --- /dev/null +++ b/public/assets/vendor/fonts/flags/4x3/lc.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/public/assets/vendor/fonts/flags/4x3/li.svg b/public/assets/vendor/fonts/flags/4x3/li.svg new file mode 100644 index 0000000..68ea26f --- /dev/null +++ b/public/assets/vendor/fonts/flags/4x3/li.svg @@ -0,0 +1,43 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/vendor/fonts/flags/4x3/lk.svg b/public/assets/vendor/fonts/flags/4x3/lk.svg new file mode 100644 index 0000000..2c5cdbe --- /dev/null +++ b/public/assets/vendor/fonts/flags/4x3/lk.svg @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/vendor/fonts/flags/4x3/lr.svg b/public/assets/vendor/fonts/flags/4x3/lr.svg new file mode 100644 index 0000000..e482ab9 --- /dev/null +++ b/public/assets/vendor/fonts/flags/4x3/lr.svg @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/public/assets/vendor/fonts/flags/4x3/ls.svg b/public/assets/vendor/fonts/flags/4x3/ls.svg new file mode 100644 index 0000000..a7c01a9 --- /dev/null +++ b/public/assets/vendor/fonts/flags/4x3/ls.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/public/assets/vendor/fonts/flags/4x3/lt.svg b/public/assets/vendor/fonts/flags/4x3/lt.svg new file mode 100644 index 0000000..90ec5d2 --- /dev/null +++ b/public/assets/vendor/fonts/flags/4x3/lt.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/public/assets/vendor/fonts/flags/4x3/lu.svg b/public/assets/vendor/fonts/flags/4x3/lu.svg new file mode 100644 index 0000000..c31d2bf --- /dev/null +++ b/public/assets/vendor/fonts/flags/4x3/lu.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/public/assets/vendor/fonts/flags/4x3/lv.svg b/public/assets/vendor/fonts/flags/4x3/lv.svg new file mode 100644 index 0000000..6a9e75e --- /dev/null +++ b/public/assets/vendor/fonts/flags/4x3/lv.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/public/assets/vendor/fonts/flags/4x3/ly.svg b/public/assets/vendor/fonts/flags/4x3/ly.svg new file mode 100644 index 0000000..1eaa51e --- /dev/null +++ b/public/assets/vendor/fonts/flags/4x3/ly.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/public/assets/vendor/fonts/flags/4x3/ma.svg b/public/assets/vendor/fonts/flags/4x3/ma.svg new file mode 100644 index 0000000..7ce56ef --- /dev/null +++ b/public/assets/vendor/fonts/flags/4x3/ma.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/vendor/fonts/flags/4x3/mc.svg b/public/assets/vendor/fonts/flags/4x3/mc.svg new file mode 100644 index 0000000..9cb6c9e --- /dev/null +++ b/public/assets/vendor/fonts/flags/4x3/mc.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/public/assets/vendor/fonts/flags/4x3/md.svg b/public/assets/vendor/fonts/flags/4x3/md.svg new file mode 100644 index 0000000..6dc441e --- /dev/null +++ b/public/assets/vendor/fonts/flags/4x3/md.svg @@ -0,0 +1,70 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/vendor/fonts/flags/4x3/me.svg b/public/assets/vendor/fonts/flags/4x3/me.svg new file mode 100644 index 0000000..d891890 --- /dev/null +++ b/public/assets/vendor/fonts/flags/4x3/me.svg @@ -0,0 +1,116 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/vendor/fonts/flags/4x3/mf.svg b/public/assets/vendor/fonts/flags/4x3/mf.svg new file mode 100644 index 0000000..6305edc --- /dev/null +++ b/public/assets/vendor/fonts/flags/4x3/mf.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/public/assets/vendor/fonts/flags/4x3/mg.svg b/public/assets/vendor/fonts/flags/4x3/mg.svg new file mode 100644 index 0000000..5fa2d24 --- /dev/null +++ b/public/assets/vendor/fonts/flags/4x3/mg.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/public/assets/vendor/fonts/flags/4x3/mh.svg b/public/assets/vendor/fonts/flags/4x3/mh.svg new file mode 100644 index 0000000..7b9f490 --- /dev/null +++ b/public/assets/vendor/fonts/flags/4x3/mh.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/public/assets/vendor/fonts/flags/4x3/mk.svg b/public/assets/vendor/fonts/flags/4x3/mk.svg new file mode 100644 index 0000000..4f5cae7 --- /dev/null +++ b/public/assets/vendor/fonts/flags/4x3/mk.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/public/assets/vendor/fonts/flags/4x3/ml.svg b/public/assets/vendor/fonts/flags/4x3/ml.svg new file mode 100644 index 0000000..6f6b716 --- /dev/null +++ b/public/assets/vendor/fonts/flags/4x3/ml.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/public/assets/vendor/fonts/flags/4x3/mm.svg b/public/assets/vendor/fonts/flags/4x3/mm.svg new file mode 100644 index 0000000..42b4dee --- /dev/null +++ b/public/assets/vendor/fonts/flags/4x3/mm.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/public/assets/vendor/fonts/flags/4x3/mn.svg b/public/assets/vendor/fonts/flags/4x3/mn.svg new file mode 100644 index 0000000..152c2fc --- /dev/null +++ b/public/assets/vendor/fonts/flags/4x3/mn.svg @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/public/assets/vendor/fonts/flags/4x3/mo.svg b/public/assets/vendor/fonts/flags/4x3/mo.svg new file mode 100644 index 0000000..d39985d --- /dev/null +++ b/public/assets/vendor/fonts/flags/4x3/mo.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/public/assets/vendor/fonts/flags/4x3/mp.svg b/public/assets/vendor/fonts/flags/4x3/mp.svg new file mode 100644 index 0000000..ff59ebf --- /dev/null +++ b/public/assets/vendor/fonts/flags/4x3/mp.svg @@ -0,0 +1,86 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/vendor/fonts/flags/4x3/mq.svg b/public/assets/vendor/fonts/flags/4x3/mq.svg new file mode 100644 index 0000000..b221951 --- /dev/null +++ b/public/assets/vendor/fonts/flags/4x3/mq.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/public/assets/vendor/fonts/flags/4x3/mr.svg b/public/assets/vendor/fonts/flags/4x3/mr.svg new file mode 100644 index 0000000..7558234 --- /dev/null +++ b/public/assets/vendor/fonts/flags/4x3/mr.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/public/assets/vendor/fonts/flags/4x3/ms.svg b/public/assets/vendor/fonts/flags/4x3/ms.svg new file mode 100644 index 0000000..faf07b0 --- /dev/null +++ b/public/assets/vendor/fonts/flags/4x3/ms.svg @@ -0,0 +1,29 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/vendor/fonts/flags/4x3/mt.svg b/public/assets/vendor/fonts/flags/4x3/mt.svg new file mode 100644 index 0000000..f0c8194 --- /dev/null +++ b/public/assets/vendor/fonts/flags/4x3/mt.svg @@ -0,0 +1,49 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/vendor/fonts/flags/4x3/mu.svg b/public/assets/vendor/fonts/flags/4x3/mu.svg new file mode 100644 index 0000000..82d7a3b --- /dev/null +++ b/public/assets/vendor/fonts/flags/4x3/mu.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/public/assets/vendor/fonts/flags/4x3/mv.svg b/public/assets/vendor/fonts/flags/4x3/mv.svg new file mode 100644 index 0000000..10450f9 --- /dev/null +++ b/public/assets/vendor/fonts/flags/4x3/mv.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/public/assets/vendor/fonts/flags/4x3/mw.svg b/public/assets/vendor/fonts/flags/4x3/mw.svg new file mode 100644 index 0000000..d83ddb2 --- /dev/null +++ b/public/assets/vendor/fonts/flags/4x3/mw.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/public/assets/vendor/fonts/flags/4x3/mx.svg b/public/assets/vendor/fonts/flags/4x3/mx.svg new file mode 100644 index 0000000..3a55cd7 --- /dev/null +++ b/public/assets/vendor/fonts/flags/4x3/mx.svg @@ -0,0 +1,382 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/vendor/fonts/flags/4x3/my.svg b/public/assets/vendor/fonts/flags/4x3/my.svg new file mode 100644 index 0000000..89576f6 --- /dev/null +++ b/public/assets/vendor/fonts/flags/4x3/my.svg @@ -0,0 +1,26 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/vendor/fonts/flags/4x3/mz.svg b/public/assets/vendor/fonts/flags/4x3/mz.svg new file mode 100644 index 0000000..2ee6ec1 --- /dev/null +++ b/public/assets/vendor/fonts/flags/4x3/mz.svg @@ -0,0 +1,21 @@ + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/vendor/fonts/flags/4x3/na.svg b/public/assets/vendor/fonts/flags/4x3/na.svg new file mode 100644 index 0000000..35b9f78 --- /dev/null +++ b/public/assets/vendor/fonts/flags/4x3/na.svg @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + diff --git a/public/assets/vendor/fonts/flags/4x3/nc.svg b/public/assets/vendor/fonts/flags/4x3/nc.svg new file mode 100644 index 0000000..068f0c6 --- /dev/null +++ b/public/assets/vendor/fonts/flags/4x3/nc.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/public/assets/vendor/fonts/flags/4x3/ne.svg b/public/assets/vendor/fonts/flags/4x3/ne.svg new file mode 100644 index 0000000..39a82b8 --- /dev/null +++ b/public/assets/vendor/fonts/flags/4x3/ne.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/public/assets/vendor/fonts/flags/4x3/nf.svg b/public/assets/vendor/fonts/flags/4x3/nf.svg new file mode 100644 index 0000000..c8b3093 --- /dev/null +++ b/public/assets/vendor/fonts/flags/4x3/nf.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/public/assets/vendor/fonts/flags/4x3/ng.svg b/public/assets/vendor/fonts/flags/4x3/ng.svg new file mode 100644 index 0000000..81eb35f --- /dev/null +++ b/public/assets/vendor/fonts/flags/4x3/ng.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/public/assets/vendor/fonts/flags/4x3/ni.svg b/public/assets/vendor/fonts/flags/4x3/ni.svg new file mode 100644 index 0000000..6dcdc9a --- /dev/null +++ b/public/assets/vendor/fonts/flags/4x3/ni.svg @@ -0,0 +1,129 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/vendor/fonts/flags/4x3/nl.svg b/public/assets/vendor/fonts/flags/4x3/nl.svg new file mode 100644 index 0000000..4faaf49 --- /dev/null +++ b/public/assets/vendor/fonts/flags/4x3/nl.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/public/assets/vendor/fonts/flags/4x3/no.svg b/public/assets/vendor/fonts/flags/4x3/no.svg new file mode 100644 index 0000000..a5f2a15 --- /dev/null +++ b/public/assets/vendor/fonts/flags/4x3/no.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/public/assets/vendor/fonts/flags/4x3/np.svg b/public/assets/vendor/fonts/flags/4x3/np.svg new file mode 100644 index 0000000..8d71d10 --- /dev/null +++ b/public/assets/vendor/fonts/flags/4x3/np.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/public/assets/vendor/fonts/flags/4x3/nr.svg b/public/assets/vendor/fonts/flags/4x3/nr.svg new file mode 100644 index 0000000..ff394c4 --- /dev/null +++ b/public/assets/vendor/fonts/flags/4x3/nr.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/public/assets/vendor/fonts/flags/4x3/nu.svg b/public/assets/vendor/fonts/flags/4x3/nu.svg new file mode 100644 index 0000000..4067baf --- /dev/null +++ b/public/assets/vendor/fonts/flags/4x3/nu.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/public/assets/vendor/fonts/flags/4x3/nz.svg b/public/assets/vendor/fonts/flags/4x3/nz.svg new file mode 100644 index 0000000..935d8a7 --- /dev/null +++ b/public/assets/vendor/fonts/flags/4x3/nz.svg @@ -0,0 +1,36 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/vendor/fonts/flags/4x3/om.svg b/public/assets/vendor/fonts/flags/4x3/om.svg new file mode 100644 index 0000000..c003f86 --- /dev/null +++ b/public/assets/vendor/fonts/flags/4x3/om.svg @@ -0,0 +1,115 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/vendor/fonts/flags/4x3/pa.svg b/public/assets/vendor/fonts/flags/4x3/pa.svg new file mode 100644 index 0000000..8dc03bc --- /dev/null +++ b/public/assets/vendor/fonts/flags/4x3/pa.svg @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/public/assets/vendor/fonts/flags/4x3/pc.svg b/public/assets/vendor/fonts/flags/4x3/pc.svg new file mode 100644 index 0000000..882197d --- /dev/null +++ b/public/assets/vendor/fonts/flags/4x3/pc.svg @@ -0,0 +1,33 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/vendor/fonts/flags/4x3/pe.svg b/public/assets/vendor/fonts/flags/4x3/pe.svg new file mode 100644 index 0000000..33e6cfd --- /dev/null +++ b/public/assets/vendor/fonts/flags/4x3/pe.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/vendor/fonts/flags/4x3/pf.svg b/public/assets/vendor/fonts/flags/4x3/pf.svg new file mode 100644 index 0000000..e06b236 --- /dev/null +++ b/public/assets/vendor/fonts/flags/4x3/pf.svg @@ -0,0 +1,19 @@ + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/vendor/fonts/flags/4x3/pg.svg b/public/assets/vendor/fonts/flags/4x3/pg.svg new file mode 100644 index 0000000..237cb6e --- /dev/null +++ b/public/assets/vendor/fonts/flags/4x3/pg.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/public/assets/vendor/fonts/flags/4x3/ph.svg b/public/assets/vendor/fonts/flags/4x3/ph.svg new file mode 100644 index 0000000..65489e1 --- /dev/null +++ b/public/assets/vendor/fonts/flags/4x3/ph.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/public/assets/vendor/fonts/flags/4x3/pk.svg b/public/assets/vendor/fonts/flags/4x3/pk.svg new file mode 100644 index 0000000..491e58a --- /dev/null +++ b/public/assets/vendor/fonts/flags/4x3/pk.svg @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/public/assets/vendor/fonts/flags/4x3/pl.svg b/public/assets/vendor/fonts/flags/4x3/pl.svg new file mode 100644 index 0000000..0fa5145 --- /dev/null +++ b/public/assets/vendor/fonts/flags/4x3/pl.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/public/assets/vendor/fonts/flags/4x3/pm.svg b/public/assets/vendor/fonts/flags/4x3/pm.svg new file mode 100644 index 0000000..19a9330 --- /dev/null +++ b/public/assets/vendor/fonts/flags/4x3/pm.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/public/assets/vendor/fonts/flags/4x3/pn.svg b/public/assets/vendor/fonts/flags/4x3/pn.svg new file mode 100644 index 0000000..07958ac --- /dev/null +++ b/public/assets/vendor/fonts/flags/4x3/pn.svg @@ -0,0 +1,53 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/vendor/fonts/flags/4x3/pr.svg b/public/assets/vendor/fonts/flags/4x3/pr.svg new file mode 100644 index 0000000..ec51831 --- /dev/null +++ b/public/assets/vendor/fonts/flags/4x3/pr.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/public/assets/vendor/fonts/flags/4x3/ps.svg b/public/assets/vendor/fonts/flags/4x3/ps.svg new file mode 100644 index 0000000..b33824a --- /dev/null +++ b/public/assets/vendor/fonts/flags/4x3/ps.svg @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/public/assets/vendor/fonts/flags/4x3/pt.svg b/public/assets/vendor/fonts/flags/4x3/pt.svg new file mode 100644 index 0000000..445cf7f --- /dev/null +++ b/public/assets/vendor/fonts/flags/4x3/pt.svg @@ -0,0 +1,57 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/vendor/fonts/flags/4x3/pw.svg b/public/assets/vendor/fonts/flags/4x3/pw.svg new file mode 100644 index 0000000..9f89c5f --- /dev/null +++ b/public/assets/vendor/fonts/flags/4x3/pw.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/public/assets/vendor/fonts/flags/4x3/py.svg b/public/assets/vendor/fonts/flags/4x3/py.svg new file mode 100644 index 0000000..38e2051 --- /dev/null +++ b/public/assets/vendor/fonts/flags/4x3/py.svg @@ -0,0 +1,157 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/vendor/fonts/flags/4x3/qa.svg b/public/assets/vendor/fonts/flags/4x3/qa.svg new file mode 100644 index 0000000..901f3fa --- /dev/null +++ b/public/assets/vendor/fonts/flags/4x3/qa.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/vendor/fonts/flags/4x3/re.svg b/public/assets/vendor/fonts/flags/4x3/re.svg new file mode 100644 index 0000000..64e788e --- /dev/null +++ b/public/assets/vendor/fonts/flags/4x3/re.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/public/assets/vendor/fonts/flags/4x3/ro.svg b/public/assets/vendor/fonts/flags/4x3/ro.svg new file mode 100644 index 0000000..fda0f7b --- /dev/null +++ b/public/assets/vendor/fonts/flags/4x3/ro.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/public/assets/vendor/fonts/flags/4x3/rs.svg b/public/assets/vendor/fonts/flags/4x3/rs.svg new file mode 100644 index 0000000..1fa989f --- /dev/null +++ b/public/assets/vendor/fonts/flags/4x3/rs.svg @@ -0,0 +1,292 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/vendor/fonts/flags/4x3/ru.svg b/public/assets/vendor/fonts/flags/4x3/ru.svg new file mode 100644 index 0000000..f4d27ef --- /dev/null +++ b/public/assets/vendor/fonts/flags/4x3/ru.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/public/assets/vendor/fonts/flags/4x3/rw.svg b/public/assets/vendor/fonts/flags/4x3/rw.svg new file mode 100644 index 0000000..06e26ae --- /dev/null +++ b/public/assets/vendor/fonts/flags/4x3/rw.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/public/assets/vendor/fonts/flags/4x3/sa.svg b/public/assets/vendor/fonts/flags/4x3/sa.svg new file mode 100644 index 0000000..c0a1486 --- /dev/null +++ b/public/assets/vendor/fonts/flags/4x3/sa.svg @@ -0,0 +1,25 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/vendor/fonts/flags/4x3/sb.svg b/public/assets/vendor/fonts/flags/4x3/sb.svg new file mode 100644 index 0000000..6066f94 --- /dev/null +++ b/public/assets/vendor/fonts/flags/4x3/sb.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/public/assets/vendor/fonts/flags/4x3/sc.svg b/public/assets/vendor/fonts/flags/4x3/sc.svg new file mode 100644 index 0000000..9a46b36 --- /dev/null +++ b/public/assets/vendor/fonts/flags/4x3/sc.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/public/assets/vendor/fonts/flags/4x3/sd.svg b/public/assets/vendor/fonts/flags/4x3/sd.svg new file mode 100644 index 0000000..12818b4 --- /dev/null +++ b/public/assets/vendor/fonts/flags/4x3/sd.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/public/assets/vendor/fonts/flags/4x3/se.svg b/public/assets/vendor/fonts/flags/4x3/se.svg new file mode 100644 index 0000000..8ba745a --- /dev/null +++ b/public/assets/vendor/fonts/flags/4x3/se.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/vendor/fonts/flags/4x3/sg.svg b/public/assets/vendor/fonts/flags/4x3/sg.svg new file mode 100644 index 0000000..c4dd4ac --- /dev/null +++ b/public/assets/vendor/fonts/flags/4x3/sg.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/public/assets/vendor/fonts/flags/4x3/sh-ac.svg b/public/assets/vendor/fonts/flags/4x3/sh-ac.svg new file mode 100644 index 0000000..6aa90a4 --- /dev/null +++ b/public/assets/vendor/fonts/flags/4x3/sh-ac.svg @@ -0,0 +1,689 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/vendor/fonts/flags/4x3/sh-hl.svg b/public/assets/vendor/fonts/flags/4x3/sh-hl.svg new file mode 100644 index 0000000..d74e783 --- /dev/null +++ b/public/assets/vendor/fonts/flags/4x3/sh-hl.svg @@ -0,0 +1,164 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/vendor/fonts/flags/4x3/sh-ta.svg b/public/assets/vendor/fonts/flags/4x3/sh-ta.svg new file mode 100644 index 0000000..686ffdc --- /dev/null +++ b/public/assets/vendor/fonts/flags/4x3/sh-ta.svg @@ -0,0 +1,76 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/vendor/fonts/flags/4x3/sh.svg b/public/assets/vendor/fonts/flags/4x3/sh.svg new file mode 100644 index 0000000..7aba0ae --- /dev/null +++ b/public/assets/vendor/fonts/flags/4x3/sh.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/public/assets/vendor/fonts/flags/4x3/si.svg b/public/assets/vendor/fonts/flags/4x3/si.svg new file mode 100644 index 0000000..66a390d --- /dev/null +++ b/public/assets/vendor/fonts/flags/4x3/si.svg @@ -0,0 +1,18 @@ + + + + + + + + + + + + + + + + + + diff --git a/public/assets/vendor/fonts/flags/4x3/sj.svg b/public/assets/vendor/fonts/flags/4x3/sj.svg new file mode 100644 index 0000000..bb2799c --- /dev/null +++ b/public/assets/vendor/fonts/flags/4x3/sj.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/public/assets/vendor/fonts/flags/4x3/sk.svg b/public/assets/vendor/fonts/flags/4x3/sk.svg new file mode 100644 index 0000000..8147694 --- /dev/null +++ b/public/assets/vendor/fonts/flags/4x3/sk.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/public/assets/vendor/fonts/flags/4x3/sl.svg b/public/assets/vendor/fonts/flags/4x3/sl.svg new file mode 100644 index 0000000..a07baf7 --- /dev/null +++ b/public/assets/vendor/fonts/flags/4x3/sl.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/public/assets/vendor/fonts/flags/4x3/sm.svg b/public/assets/vendor/fonts/flags/4x3/sm.svg new file mode 100644 index 0000000..00e9286 --- /dev/null +++ b/public/assets/vendor/fonts/flags/4x3/sm.svg @@ -0,0 +1,75 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/vendor/fonts/flags/4x3/sn.svg b/public/assets/vendor/fonts/flags/4x3/sn.svg new file mode 100644 index 0000000..7c0673d --- /dev/null +++ b/public/assets/vendor/fonts/flags/4x3/sn.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/public/assets/vendor/fonts/flags/4x3/so.svg b/public/assets/vendor/fonts/flags/4x3/so.svg new file mode 100644 index 0000000..a581ac6 --- /dev/null +++ b/public/assets/vendor/fonts/flags/4x3/so.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/public/assets/vendor/fonts/flags/4x3/sr.svg b/public/assets/vendor/fonts/flags/4x3/sr.svg new file mode 100644 index 0000000..5e71c40 --- /dev/null +++ b/public/assets/vendor/fonts/flags/4x3/sr.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/public/assets/vendor/fonts/flags/4x3/ss.svg b/public/assets/vendor/fonts/flags/4x3/ss.svg new file mode 100644 index 0000000..b257aa0 --- /dev/null +++ b/public/assets/vendor/fonts/flags/4x3/ss.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/public/assets/vendor/fonts/flags/4x3/st.svg b/public/assets/vendor/fonts/flags/4x3/st.svg new file mode 100644 index 0000000..1294bcb --- /dev/null +++ b/public/assets/vendor/fonts/flags/4x3/st.svg @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + diff --git a/public/assets/vendor/fonts/flags/4x3/sv.svg b/public/assets/vendor/fonts/flags/4x3/sv.svg new file mode 100644 index 0000000..c811e91 --- /dev/null +++ b/public/assets/vendor/fonts/flags/4x3/sv.svg @@ -0,0 +1,594 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/vendor/fonts/flags/4x3/sx.svg b/public/assets/vendor/fonts/flags/4x3/sx.svg new file mode 100644 index 0000000..e993092 --- /dev/null +++ b/public/assets/vendor/fonts/flags/4x3/sx.svg @@ -0,0 +1,56 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/vendor/fonts/flags/4x3/sy.svg b/public/assets/vendor/fonts/flags/4x3/sy.svg new file mode 100644 index 0000000..5225550 --- /dev/null +++ b/public/assets/vendor/fonts/flags/4x3/sy.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/public/assets/vendor/fonts/flags/4x3/sz.svg b/public/assets/vendor/fonts/flags/4x3/sz.svg new file mode 100644 index 0000000..294a2cc --- /dev/null +++ b/public/assets/vendor/fonts/flags/4x3/sz.svg @@ -0,0 +1,34 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/vendor/fonts/flags/4x3/tc.svg b/public/assets/vendor/fonts/flags/4x3/tc.svg new file mode 100644 index 0000000..63f13c3 --- /dev/null +++ b/public/assets/vendor/fonts/flags/4x3/tc.svg @@ -0,0 +1,50 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/vendor/fonts/flags/4x3/td.svg b/public/assets/vendor/fonts/flags/4x3/td.svg new file mode 100644 index 0000000..fa3bd92 --- /dev/null +++ b/public/assets/vendor/fonts/flags/4x3/td.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/public/assets/vendor/fonts/flags/4x3/tf.svg b/public/assets/vendor/fonts/flags/4x3/tf.svg new file mode 100644 index 0000000..fba2335 --- /dev/null +++ b/public/assets/vendor/fonts/flags/4x3/tf.svg @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/public/assets/vendor/fonts/flags/4x3/tg.svg b/public/assets/vendor/fonts/flags/4x3/tg.svg new file mode 100644 index 0000000..c63a6d1 --- /dev/null +++ b/public/assets/vendor/fonts/flags/4x3/tg.svg @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/public/assets/vendor/fonts/flags/4x3/th.svg b/public/assets/vendor/fonts/flags/4x3/th.svg new file mode 100644 index 0000000..1e93a61 --- /dev/null +++ b/public/assets/vendor/fonts/flags/4x3/th.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/public/assets/vendor/fonts/flags/4x3/tj.svg b/public/assets/vendor/fonts/flags/4x3/tj.svg new file mode 100644 index 0000000..9fba246 --- /dev/null +++ b/public/assets/vendor/fonts/flags/4x3/tj.svg @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/vendor/fonts/flags/4x3/tk.svg b/public/assets/vendor/fonts/flags/4x3/tk.svg new file mode 100644 index 0000000..05d3e86 --- /dev/null +++ b/public/assets/vendor/fonts/flags/4x3/tk.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/public/assets/vendor/fonts/flags/4x3/tl.svg b/public/assets/vendor/fonts/flags/4x3/tl.svg new file mode 100644 index 0000000..3d0701a --- /dev/null +++ b/public/assets/vendor/fonts/flags/4x3/tl.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/public/assets/vendor/fonts/flags/4x3/tm.svg b/public/assets/vendor/fonts/flags/4x3/tm.svg new file mode 100644 index 0000000..c71f9cb --- /dev/null +++ b/public/assets/vendor/fonts/flags/4x3/tm.svg @@ -0,0 +1,204 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/vendor/fonts/flags/4x3/tn.svg b/public/assets/vendor/fonts/flags/4x3/tn.svg new file mode 100644 index 0000000..5735c19 --- /dev/null +++ b/public/assets/vendor/fonts/flags/4x3/tn.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/vendor/fonts/flags/4x3/to.svg b/public/assets/vendor/fonts/flags/4x3/to.svg new file mode 100644 index 0000000..d072337 --- /dev/null +++ b/public/assets/vendor/fonts/flags/4x3/to.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/public/assets/vendor/fonts/flags/4x3/tr.svg b/public/assets/vendor/fonts/flags/4x3/tr.svg new file mode 100644 index 0000000..b96da21 --- /dev/null +++ b/public/assets/vendor/fonts/flags/4x3/tr.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/public/assets/vendor/fonts/flags/4x3/tt.svg b/public/assets/vendor/fonts/flags/4x3/tt.svg new file mode 100644 index 0000000..bc24938 --- /dev/null +++ b/public/assets/vendor/fonts/flags/4x3/tt.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/public/assets/vendor/fonts/flags/4x3/tv.svg b/public/assets/vendor/fonts/flags/4x3/tv.svg new file mode 100644 index 0000000..675210e --- /dev/null +++ b/public/assets/vendor/fonts/flags/4x3/tv.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/public/assets/vendor/fonts/flags/4x3/tw.svg b/public/assets/vendor/fonts/flags/4x3/tw.svg new file mode 100644 index 0000000..57fd98b --- /dev/null +++ b/public/assets/vendor/fonts/flags/4x3/tw.svg @@ -0,0 +1,34 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/vendor/fonts/flags/4x3/tz.svg b/public/assets/vendor/fonts/flags/4x3/tz.svg new file mode 100644 index 0000000..a2cfbca --- /dev/null +++ b/public/assets/vendor/fonts/flags/4x3/tz.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/public/assets/vendor/fonts/flags/4x3/ua.svg b/public/assets/vendor/fonts/flags/4x3/ua.svg new file mode 100644 index 0000000..a339eb1 --- /dev/null +++ b/public/assets/vendor/fonts/flags/4x3/ua.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/public/assets/vendor/fonts/flags/4x3/ug.svg b/public/assets/vendor/fonts/flags/4x3/ug.svg new file mode 100644 index 0000000..737eb2c --- /dev/null +++ b/public/assets/vendor/fonts/flags/4x3/ug.svg @@ -0,0 +1,30 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/vendor/fonts/flags/4x3/um.svg b/public/assets/vendor/fonts/flags/4x3/um.svg new file mode 100644 index 0000000..9e9edda --- /dev/null +++ b/public/assets/vendor/fonts/flags/4x3/um.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/public/assets/vendor/fonts/flags/4x3/un.svg b/public/assets/vendor/fonts/flags/4x3/un.svg new file mode 100644 index 0000000..b200407 --- /dev/null +++ b/public/assets/vendor/fonts/flags/4x3/un.svg @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + diff --git a/public/assets/vendor/fonts/flags/4x3/us.svg b/public/assets/vendor/fonts/flags/4x3/us.svg new file mode 100644 index 0000000..9cfd0c9 --- /dev/null +++ b/public/assets/vendor/fonts/flags/4x3/us.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/public/assets/vendor/fonts/flags/4x3/uy.svg b/public/assets/vendor/fonts/flags/4x3/uy.svg new file mode 100644 index 0000000..62c36f8 --- /dev/null +++ b/public/assets/vendor/fonts/flags/4x3/uy.svg @@ -0,0 +1,28 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/vendor/fonts/flags/4x3/uz.svg b/public/assets/vendor/fonts/flags/4x3/uz.svg new file mode 100644 index 0000000..0ccca1b --- /dev/null +++ b/public/assets/vendor/fonts/flags/4x3/uz.svg @@ -0,0 +1,30 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/vendor/fonts/flags/4x3/va.svg b/public/assets/vendor/fonts/flags/4x3/va.svg new file mode 100644 index 0000000..87e0fbb --- /dev/null +++ b/public/assets/vendor/fonts/flags/4x3/va.svg @@ -0,0 +1,190 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/vendor/fonts/flags/4x3/vc.svg b/public/assets/vendor/fonts/flags/4x3/vc.svg new file mode 100644 index 0000000..f26c2d8 --- /dev/null +++ b/public/assets/vendor/fonts/flags/4x3/vc.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/public/assets/vendor/fonts/flags/4x3/ve.svg b/public/assets/vendor/fonts/flags/4x3/ve.svg new file mode 100644 index 0000000..314e7f5 --- /dev/null +++ b/public/assets/vendor/fonts/flags/4x3/ve.svg @@ -0,0 +1,26 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/vendor/fonts/flags/4x3/vg.svg b/public/assets/vendor/fonts/flags/4x3/vg.svg new file mode 100644 index 0000000..0ee90fb --- /dev/null +++ b/public/assets/vendor/fonts/flags/4x3/vg.svg @@ -0,0 +1,59 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/vendor/fonts/flags/4x3/vi.svg b/public/assets/vendor/fonts/flags/4x3/vi.svg new file mode 100644 index 0000000..4270257 --- /dev/null +++ b/public/assets/vendor/fonts/flags/4x3/vi.svg @@ -0,0 +1,28 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/vendor/fonts/flags/4x3/vn.svg b/public/assets/vendor/fonts/flags/4x3/vn.svg new file mode 100644 index 0000000..7e4bac8 --- /dev/null +++ b/public/assets/vendor/fonts/flags/4x3/vn.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/public/assets/vendor/fonts/flags/4x3/vu.svg b/public/assets/vendor/fonts/flags/4x3/vu.svg new file mode 100644 index 0000000..91e1236 --- /dev/null +++ b/public/assets/vendor/fonts/flags/4x3/vu.svg @@ -0,0 +1,21 @@ + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/vendor/fonts/flags/4x3/wf.svg b/public/assets/vendor/fonts/flags/4x3/wf.svg new file mode 100644 index 0000000..054c57d --- /dev/null +++ b/public/assets/vendor/fonts/flags/4x3/wf.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/public/assets/vendor/fonts/flags/4x3/ws.svg b/public/assets/vendor/fonts/flags/4x3/ws.svg new file mode 100644 index 0000000..0e758a7 --- /dev/null +++ b/public/assets/vendor/fonts/flags/4x3/ws.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/public/assets/vendor/fonts/flags/4x3/xk.svg b/public/assets/vendor/fonts/flags/4x3/xk.svg new file mode 100644 index 0000000..551e7a4 --- /dev/null +++ b/public/assets/vendor/fonts/flags/4x3/xk.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/public/assets/vendor/fonts/flags/4x3/xx.svg b/public/assets/vendor/fonts/flags/4x3/xx.svg new file mode 100644 index 0000000..9333be3 --- /dev/null +++ b/public/assets/vendor/fonts/flags/4x3/xx.svg @@ -0,0 +1,4 @@ + + + + diff --git a/public/assets/vendor/fonts/flags/4x3/ye.svg b/public/assets/vendor/fonts/flags/4x3/ye.svg new file mode 100644 index 0000000..1c9e6d6 --- /dev/null +++ b/public/assets/vendor/fonts/flags/4x3/ye.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/public/assets/vendor/fonts/flags/4x3/yt.svg b/public/assets/vendor/fonts/flags/4x3/yt.svg new file mode 100644 index 0000000..e7776b3 --- /dev/null +++ b/public/assets/vendor/fonts/flags/4x3/yt.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/public/assets/vendor/fonts/flags/4x3/za.svg b/public/assets/vendor/fonts/flags/4x3/za.svg new file mode 100644 index 0000000..d563adb --- /dev/null +++ b/public/assets/vendor/fonts/flags/4x3/za.svg @@ -0,0 +1,17 @@ + + + + + + + + + + + + + + + + + diff --git a/public/assets/vendor/fonts/flags/4x3/zm.svg b/public/assets/vendor/fonts/flags/4x3/zm.svg new file mode 100644 index 0000000..13239f5 --- /dev/null +++ b/public/assets/vendor/fonts/flags/4x3/zm.svg @@ -0,0 +1,27 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/vendor/fonts/flags/4x3/zw.svg b/public/assets/vendor/fonts/flags/4x3/zw.svg new file mode 100644 index 0000000..dc4d1a7 --- /dev/null +++ b/public/assets/vendor/fonts/flags/4x3/zw.svg @@ -0,0 +1,21 @@ + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/vendor/fonts/remixicon/remixicon.css b/public/assets/vendor/fonts/remixicon/remixicon.css new file mode 100644 index 0000000..bd90f51 --- /dev/null +++ b/public/assets/vendor/fonts/remixicon/remixicon.css @@ -0,0 +1,11166 @@ +[class^=ri-], +[class*=" ri-"] { + font-family: "remixicon" !important; + font-style: normal; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + font-size: 18px; + line-height: 1; + vertical-align: middle; +} +[class^=ri-]:before, +[class*=" ri-"]:before { + display: inline-block; +} + +.ri-10px, .ri-10px:before { + font-size: 10px; +} + +.ri-12px, .ri-12px:before { + font-size: 12px; +} + +.ri-14px, .ri-14px:before { + font-size: 14px; +} + +.ri-16px, .ri-16px:before { + font-size: 16px; +} + +.ri-18px, .ri-18px:before { + font-size: 18px; +} + +.ri-20px, .ri-20px:before { + font-size: 20px; +} + +.ri-22px, .ri-22px:before { + font-size: 22px; +} + +.ri-24px, .ri-24px:before { + font-size: 24px; +} + +.ri-26px, .ri-26px:before { + font-size: 26px; +} + +.ri-28px, .ri-28px:before { + font-size: 28px; +} + +.ri-30px, .ri-30px:before { + font-size: 30px; +} + +.ri-32px, .ri-32px:before { + font-size: 32px; +} + +.ri-36px, .ri-36px:before { + font-size: 36px; +} + +.ri-40px, .ri-40px:before { + font-size: 40px; +} + +.ri-42px, .ri-42px:before { + font-size: 42px; +} + +.ri-48px, .ri-48px:before { + font-size: 48px; +} + +.ri-rotate-45:before { + transform: rotate(45deg); +} + +.ri-rotate-90:before { + transform: rotate(90deg); +} + +.ri-rotate-135:before { + transform: rotate(135deg); +} + +.ri-rotate-180:before { + transform: rotate(180deg); +} + +.ri-rotate-225:before { + transform: rotate(225deg); +} + +.ri-rotate-270:before { + transform: rotate(270deg); +} + +.ri-rotate-315:before { + transform: rotate(315deg); +} + +.ri-flip-h:before { + transform: scaleX(-1); + filter: FlipH; + -ms-filter: "FlipH"; +} + +.ri-flip-v:before { + transform: scaleY(-1); + filter: FlipV; + -ms-filter: "FlipV"; +} + +.ri-spin:before { + animation: ri-spin 2s infinite linear; +} + +@keyframes ri-spin { + 0% { + transform: rotate(0deg); + } + 100% { + transform: rotate(359deg); + } +} +/* +* Remix Icon v4.1.0 +* https://remixicon.com +* https://github.com/Remix-Design/RemixIcon +* +* Copyright RemixIcon.com +* Released under the Apache License Version 2.0 +* +* Date: 2024-01-14 +*/ +@font-face { + font-family: "remixicon"; + src: url("remixicon.eot?t=1705244689813"); /* IE9*/ + src: url("remixicon.eot?t=1705244689813#iefix") format("embedded-opentype"), url("remixicon.woff2?t=1705244689813") format("woff2"), url("remixicon.woff?t=1705244689813") format("woff"), url("remixicon.ttf?t=1705244689813") format("truetype"), url("remixicon.svg?t=1705244689813#remixicon") format("svg"); /* iOS 4.1- */ + font-display: swap; +} +[class^=ri-], [class*=" ri-"] { + font-family: "remixicon" !important; + font-style: normal; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} + +.ri-lg { + font-size: 1.3333em; + line-height: 0.75em; + vertical-align: -0.0667em; +} + +.ri-xl { + font-size: 1.5em; + line-height: 0.6666em; + vertical-align: -0.075em; +} + +.ri-xxs { + font-size: 0.5em; +} + +.ri-xs { + font-size: 0.75em; +} + +.ri-sm { + font-size: 0.875em; +} + +.ri-1x { + font-size: 1em; +} + +.ri-2x { + font-size: 2em; +} + +.ri-3x { + font-size: 3em; +} + +.ri-4x { + font-size: 4em; +} + +.ri-5x { + font-size: 5em; +} + +.ri-6x { + font-size: 6em; +} + +.ri-7x { + font-size: 7em; +} + +.ri-8x { + font-size: 8em; +} + +.ri-9x { + font-size: 9em; +} + +.ri-10x { + font-size: 10em; +} + +.ri-fw { + text-align: center; + width: 1.25em; +} + +.ri-24-hours-fill:before { + content: "\ea01"; +} + +.ri-24-hours-line:before { + content: "\ea02"; +} + +.ri-4k-fill:before { + content: "\ea03"; +} + +.ri-4k-line:before { + content: "\ea04"; +} + +.ri-a-b:before { + content: "\ea05"; +} + +.ri-account-box-fill:before { + content: "\ea06"; +} + +.ri-account-box-line:before { + content: "\ea07"; +} + +.ri-account-circle-fill:before { + content: "\ea08"; +} + +.ri-account-circle-line:before { + content: "\ea09"; +} + +.ri-account-pin-box-fill:before { + content: "\ea0a"; +} + +.ri-account-pin-box-line:before { + content: "\ea0b"; +} + +.ri-account-pin-circle-fill:before { + content: "\ea0c"; +} + +.ri-account-pin-circle-line:before { + content: "\ea0d"; +} + +.ri-add-box-fill:before { + content: "\ea0e"; +} + +.ri-add-box-line:before { + content: "\ea0f"; +} + +.ri-add-circle-fill:before { + content: "\ea10"; +} + +.ri-add-circle-line:before { + content: "\ea11"; +} + +.ri-add-fill:before { + content: "\ea12"; +} + +.ri-add-line:before { + content: "\ea13"; +} + +.ri-admin-fill:before { + content: "\ea14"; +} + +.ri-admin-line:before { + content: "\ea15"; +} + +.ri-advertisement-fill:before { + content: "\ea16"; +} + +.ri-advertisement-line:before { + content: "\ea17"; +} + +.ri-airplay-fill:before { + content: "\ea18"; +} + +.ri-airplay-line:before { + content: "\ea19"; +} + +.ri-alarm-fill:before { + content: "\ea1a"; +} + +.ri-alarm-line:before { + content: "\ea1b"; +} + +.ri-alarm-warning-fill:before { + content: "\ea1c"; +} + +.ri-alarm-warning-line:before { + content: "\ea1d"; +} + +.ri-album-fill:before { + content: "\ea1e"; +} + +.ri-album-line:before { + content: "\ea1f"; +} + +.ri-alert-fill:before { + content: "\ea20"; +} + +.ri-alert-line:before { + content: "\ea21"; +} + +.ri-aliens-fill:before { + content: "\ea22"; +} + +.ri-aliens-line:before { + content: "\ea23"; +} + +.ri-align-bottom:before { + content: "\ea24"; +} + +.ri-align-center:before { + content: "\ea25"; +} + +.ri-align-justify:before { + content: "\ea26"; +} + +.ri-align-left:before { + content: "\ea27"; +} + +.ri-align-right:before { + content: "\ea28"; +} + +.ri-align-top:before { + content: "\ea29"; +} + +.ri-align-vertically:before { + content: "\ea2a"; +} + +.ri-alipay-fill:before { + content: "\ea2b"; +} + +.ri-alipay-line:before { + content: "\ea2c"; +} + +.ri-amazon-fill:before { + content: "\ea2d"; +} + +.ri-amazon-line:before { + content: "\ea2e"; +} + +.ri-anchor-fill:before { + content: "\ea2f"; +} + +.ri-anchor-line:before { + content: "\ea30"; +} + +.ri-ancient-gate-fill:before { + content: "\ea31"; +} + +.ri-ancient-gate-line:before { + content: "\ea32"; +} + +.ri-ancient-pavilion-fill:before { + content: "\ea33"; +} + +.ri-ancient-pavilion-line:before { + content: "\ea34"; +} + +.ri-android-fill:before { + content: "\ea35"; +} + +.ri-android-line:before { + content: "\ea36"; +} + +.ri-angularjs-fill:before { + content: "\ea37"; +} + +.ri-angularjs-line:before { + content: "\ea38"; +} + +.ri-anticlockwise-2-fill:before { + content: "\ea39"; +} + +.ri-anticlockwise-2-line:before { + content: "\ea3a"; +} + +.ri-anticlockwise-fill:before { + content: "\ea3b"; +} + +.ri-anticlockwise-line:before { + content: "\ea3c"; +} + +.ri-app-store-fill:before { + content: "\ea3d"; +} + +.ri-app-store-line:before { + content: "\ea3e"; +} + +.ri-apple-fill:before { + content: "\ea3f"; +} + +.ri-apple-line:before { + content: "\ea40"; +} + +.ri-apps-2-fill:before { + content: "\ea41"; +} + +.ri-apps-2-line:before { + content: "\ea42"; +} + +.ri-apps-fill:before { + content: "\ea43"; +} + +.ri-apps-line:before { + content: "\ea44"; +} + +.ri-archive-drawer-fill:before { + content: "\ea45"; +} + +.ri-archive-drawer-line:before { + content: "\ea46"; +} + +.ri-archive-fill:before { + content: "\ea47"; +} + +.ri-archive-line:before { + content: "\ea48"; +} + +.ri-arrow-down-circle-fill:before { + content: "\ea49"; +} + +.ri-arrow-down-circle-line:before { + content: "\ea4a"; +} + +.ri-arrow-down-fill:before { + content: "\ea4b"; +} + +.ri-arrow-down-line:before { + content: "\ea4c"; +} + +.ri-arrow-down-s-fill:before { + content: "\ea4d"; +} + +.ri-arrow-down-s-line:before { + content: "\ea4e"; +} + +.ri-arrow-drop-down-fill:before { + content: "\ea4f"; +} + +.ri-arrow-drop-down-line:before { + content: "\ea50"; +} + +.ri-arrow-drop-left-fill:before { + content: "\ea51"; +} + +.ri-arrow-drop-left-line:before { + content: "\ea52"; +} + +.ri-arrow-drop-right-fill:before { + content: "\ea53"; +} + +.ri-arrow-drop-right-line:before { + content: "\ea54"; +} + +.ri-arrow-drop-up-fill:before { + content: "\ea55"; +} + +.ri-arrow-drop-up-line:before { + content: "\ea56"; +} + +.ri-arrow-go-back-fill:before { + content: "\ea57"; +} + +.ri-arrow-go-back-line:before { + content: "\ea58"; +} + +.ri-arrow-go-forward-fill:before { + content: "\ea59"; +} + +.ri-arrow-go-forward-line:before { + content: "\ea5a"; +} + +.ri-arrow-left-circle-fill:before { + content: "\ea5b"; +} + +.ri-arrow-left-circle-line:before { + content: "\ea5c"; +} + +.ri-arrow-left-down-fill:before { + content: "\ea5d"; +} + +.ri-arrow-left-down-line:before { + content: "\ea5e"; +} + +.ri-arrow-left-fill:before { + content: "\ea5f"; +} + +.ri-arrow-left-line:before { + content: "\ea60"; +} + +.ri-arrow-left-right-fill:before { + content: "\ea61"; +} + +.ri-arrow-left-right-line:before { + content: "\ea62"; +} + +.ri-arrow-left-s-fill:before { + content: "\ea63"; +} + +.ri-arrow-left-s-line:before { + content: "\ea64"; +} + +.ri-arrow-left-up-fill:before { + content: "\ea65"; +} + +.ri-arrow-left-up-line:before { + content: "\ea66"; +} + +.ri-arrow-right-circle-fill:before { + content: "\ea67"; +} + +.ri-arrow-right-circle-line:before { + content: "\ea68"; +} + +.ri-arrow-right-down-fill:before { + content: "\ea69"; +} + +.ri-arrow-right-down-line:before { + content: "\ea6a"; +} + +.ri-arrow-right-fill:before { + content: "\ea6b"; +} + +.ri-arrow-right-line:before { + content: "\ea6c"; +} + +.ri-arrow-right-s-fill:before { + content: "\ea6d"; +} + +.ri-arrow-right-s-line:before { + content: "\ea6e"; +} + +.ri-arrow-right-up-fill:before { + content: "\ea6f"; +} + +.ri-arrow-right-up-line:before { + content: "\ea70"; +} + +.ri-arrow-up-circle-fill:before { + content: "\ea71"; +} + +.ri-arrow-up-circle-line:before { + content: "\ea72"; +} + +.ri-arrow-up-down-fill:before { + content: "\ea73"; +} + +.ri-arrow-up-down-line:before { + content: "\ea74"; +} + +.ri-arrow-up-fill:before { + content: "\ea75"; +} + +.ri-arrow-up-line:before { + content: "\ea76"; +} + +.ri-arrow-up-s-fill:before { + content: "\ea77"; +} + +.ri-arrow-up-s-line:before { + content: "\ea78"; +} + +.ri-artboard-2-fill:before { + content: "\ea79"; +} + +.ri-artboard-2-line:before { + content: "\ea7a"; +} + +.ri-artboard-fill:before { + content: "\ea7b"; +} + +.ri-artboard-line:before { + content: "\ea7c"; +} + +.ri-article-fill:before { + content: "\ea7d"; +} + +.ri-article-line:before { + content: "\ea7e"; +} + +.ri-aspect-ratio-fill:before { + content: "\ea7f"; +} + +.ri-aspect-ratio-line:before { + content: "\ea80"; +} + +.ri-asterisk:before { + content: "\ea81"; +} + +.ri-at-fill:before { + content: "\ea82"; +} + +.ri-at-line:before { + content: "\ea83"; +} + +.ri-attachment-2:before { + content: "\ea84"; +} + +.ri-attachment-fill:before { + content: "\ea85"; +} + +.ri-attachment-line:before { + content: "\ea86"; +} + +.ri-auction-fill:before { + content: "\ea87"; +} + +.ri-auction-line:before { + content: "\ea88"; +} + +.ri-award-fill:before { + content: "\ea89"; +} + +.ri-award-line:before { + content: "\ea8a"; +} + +.ri-baidu-fill:before { + content: "\ea8b"; +} + +.ri-baidu-line:before { + content: "\ea8c"; +} + +.ri-ball-pen-fill:before { + content: "\ea8d"; +} + +.ri-ball-pen-line:before { + content: "\ea8e"; +} + +.ri-bank-card-2-fill:before { + content: "\ea8f"; +} + +.ri-bank-card-2-line:before { + content: "\ea90"; +} + +.ri-bank-card-fill:before { + content: "\ea91"; +} + +.ri-bank-card-line:before { + content: "\ea92"; +} + +.ri-bank-fill:before { + content: "\ea93"; +} + +.ri-bank-line:before { + content: "\ea94"; +} + +.ri-bar-chart-2-fill:before { + content: "\ea95"; +} + +.ri-bar-chart-2-line:before { + content: "\ea96"; +} + +.ri-bar-chart-box-fill:before { + content: "\ea97"; +} + +.ri-bar-chart-box-line:before { + content: "\ea98"; +} + +.ri-bar-chart-fill:before { + content: "\ea99"; +} + +.ri-bar-chart-grouped-fill:before { + content: "\ea9a"; +} + +.ri-bar-chart-grouped-line:before { + content: "\ea9b"; +} + +.ri-bar-chart-horizontal-fill:before { + content: "\ea9c"; +} + +.ri-bar-chart-horizontal-line:before { + content: "\ea9d"; +} + +.ri-bar-chart-line:before { + content: "\ea9e"; +} + +.ri-barcode-box-fill:before { + content: "\ea9f"; +} + +.ri-barcode-box-line:before { + content: "\eaa0"; +} + +.ri-barcode-fill:before { + content: "\eaa1"; +} + +.ri-barcode-line:before { + content: "\eaa2"; +} + +.ri-barricade-fill:before { + content: "\eaa3"; +} + +.ri-barricade-line:before { + content: "\eaa4"; +} + +.ri-base-station-fill:before { + content: "\eaa5"; +} + +.ri-base-station-line:before { + content: "\eaa6"; +} + +.ri-basketball-fill:before { + content: "\eaa7"; +} + +.ri-basketball-line:before { + content: "\eaa8"; +} + +.ri-battery-2-charge-fill:before { + content: "\eaa9"; +} + +.ri-battery-2-charge-line:before { + content: "\eaaa"; +} + +.ri-battery-2-fill:before { + content: "\eaab"; +} + +.ri-battery-2-line:before { + content: "\eaac"; +} + +.ri-battery-charge-fill:before { + content: "\eaad"; +} + +.ri-battery-charge-line:before { + content: "\eaae"; +} + +.ri-battery-fill:before { + content: "\eaaf"; +} + +.ri-battery-line:before { + content: "\eab0"; +} + +.ri-battery-low-fill:before { + content: "\eab1"; +} + +.ri-battery-low-line:before { + content: "\eab2"; +} + +.ri-battery-saver-fill:before { + content: "\eab3"; +} + +.ri-battery-saver-line:before { + content: "\eab4"; +} + +.ri-battery-share-fill:before { + content: "\eab5"; +} + +.ri-battery-share-line:before { + content: "\eab6"; +} + +.ri-bear-smile-fill:before { + content: "\eab7"; +} + +.ri-bear-smile-line:before { + content: "\eab8"; +} + +.ri-behance-fill:before { + content: "\eab9"; +} + +.ri-behance-line:before { + content: "\eaba"; +} + +.ri-bell-fill:before { + content: "\eabb"; +} + +.ri-bell-line:before { + content: "\eabc"; +} + +.ri-bike-fill:before { + content: "\eabd"; +} + +.ri-bike-line:before { + content: "\eabe"; +} + +.ri-bilibili-fill:before { + content: "\eabf"; +} + +.ri-bilibili-line:before { + content: "\eac0"; +} + +.ri-bill-fill:before { + content: "\eac1"; +} + +.ri-bill-line:before { + content: "\eac2"; +} + +.ri-billiards-fill:before { + content: "\eac3"; +} + +.ri-billiards-line:before { + content: "\eac4"; +} + +.ri-bit-coin-fill:before { + content: "\eac5"; +} + +.ri-bit-coin-line:before { + content: "\eac6"; +} + +.ri-blaze-fill:before { + content: "\eac7"; +} + +.ri-blaze-line:before { + content: "\eac8"; +} + +.ri-bluetooth-connect-fill:before { + content: "\eac9"; +} + +.ri-bluetooth-connect-line:before { + content: "\eaca"; +} + +.ri-bluetooth-fill:before { + content: "\eacb"; +} + +.ri-bluetooth-line:before { + content: "\eacc"; +} + +.ri-blur-off-fill:before { + content: "\eacd"; +} + +.ri-blur-off-line:before { + content: "\eace"; +} + +.ri-body-scan-fill:before { + content: "\eacf"; +} + +.ri-body-scan-line:before { + content: "\ead0"; +} + +.ri-bold:before { + content: "\ead1"; +} + +.ri-book-2-fill:before { + content: "\ead2"; +} + +.ri-book-2-line:before { + content: "\ead3"; +} + +.ri-book-3-fill:before { + content: "\ead4"; +} + +.ri-book-3-line:before { + content: "\ead5"; +} + +.ri-book-fill:before { + content: "\ead6"; +} + +.ri-book-line:before { + content: "\ead7"; +} + +.ri-book-marked-fill:before { + content: "\ead8"; +} + +.ri-book-marked-line:before { + content: "\ead9"; +} + +.ri-book-open-fill:before { + content: "\eada"; +} + +.ri-book-open-line:before { + content: "\eadb"; +} + +.ri-book-read-fill:before { + content: "\eadc"; +} + +.ri-book-read-line:before { + content: "\eadd"; +} + +.ri-booklet-fill:before { + content: "\eade"; +} + +.ri-booklet-line:before { + content: "\eadf"; +} + +.ri-bookmark-2-fill:before { + content: "\eae0"; +} + +.ri-bookmark-2-line:before { + content: "\eae1"; +} + +.ri-bookmark-3-fill:before { + content: "\eae2"; +} + +.ri-bookmark-3-line:before { + content: "\eae3"; +} + +.ri-bookmark-fill:before { + content: "\eae4"; +} + +.ri-bookmark-line:before { + content: "\eae5"; +} + +.ri-boxing-fill:before { + content: "\eae6"; +} + +.ri-boxing-line:before { + content: "\eae7"; +} + +.ri-braces-fill:before { + content: "\eae8"; +} + +.ri-braces-line:before { + content: "\eae9"; +} + +.ri-brackets-fill:before { + content: "\eaea"; +} + +.ri-brackets-line:before { + content: "\eaeb"; +} + +.ri-briefcase-2-fill:before { + content: "\eaec"; +} + +.ri-briefcase-2-line:before { + content: "\eaed"; +} + +.ri-briefcase-3-fill:before { + content: "\eaee"; +} + +.ri-briefcase-3-line:before { + content: "\eaef"; +} + +.ri-briefcase-4-fill:before { + content: "\eaf0"; +} + +.ri-briefcase-4-line:before { + content: "\eaf1"; +} + +.ri-briefcase-5-fill:before { + content: "\eaf2"; +} + +.ri-briefcase-5-line:before { + content: "\eaf3"; +} + +.ri-briefcase-fill:before { + content: "\eaf4"; +} + +.ri-briefcase-line:before { + content: "\eaf5"; +} + +.ri-bring-forward:before { + content: "\eaf6"; +} + +.ri-bring-to-front:before { + content: "\eaf7"; +} + +.ri-broadcast-fill:before { + content: "\eaf8"; +} + +.ri-broadcast-line:before { + content: "\eaf9"; +} + +.ri-brush-2-fill:before { + content: "\eafa"; +} + +.ri-brush-2-line:before { + content: "\eafb"; +} + +.ri-brush-3-fill:before { + content: "\eafc"; +} + +.ri-brush-3-line:before { + content: "\eafd"; +} + +.ri-brush-4-fill:before { + content: "\eafe"; +} + +.ri-brush-4-line:before { + content: "\eaff"; +} + +.ri-brush-fill:before { + content: "\eb00"; +} + +.ri-brush-line:before { + content: "\eb01"; +} + +.ri-bubble-chart-fill:before { + content: "\eb02"; +} + +.ri-bubble-chart-line:before { + content: "\eb03"; +} + +.ri-bug-2-fill:before { + content: "\eb04"; +} + +.ri-bug-2-line:before { + content: "\eb05"; +} + +.ri-bug-fill:before { + content: "\eb06"; +} + +.ri-bug-line:before { + content: "\eb07"; +} + +.ri-building-2-fill:before { + content: "\eb08"; +} + +.ri-building-2-line:before { + content: "\eb09"; +} + +.ri-building-3-fill:before { + content: "\eb0a"; +} + +.ri-building-3-line:before { + content: "\eb0b"; +} + +.ri-building-4-fill:before { + content: "\eb0c"; +} + +.ri-building-4-line:before { + content: "\eb0d"; +} + +.ri-building-fill:before { + content: "\eb0e"; +} + +.ri-building-line:before { + content: "\eb0f"; +} + +.ri-bus-2-fill:before { + content: "\eb10"; +} + +.ri-bus-2-line:before { + content: "\eb11"; +} + +.ri-bus-fill:before { + content: "\eb12"; +} + +.ri-bus-line:before { + content: "\eb13"; +} + +.ri-bus-wifi-fill:before { + content: "\eb14"; +} + +.ri-bus-wifi-line:before { + content: "\eb15"; +} + +.ri-cactus-fill:before { + content: "\eb16"; +} + +.ri-cactus-line:before { + content: "\eb17"; +} + +.ri-cake-2-fill:before { + content: "\eb18"; +} + +.ri-cake-2-line:before { + content: "\eb19"; +} + +.ri-cake-3-fill:before { + content: "\eb1a"; +} + +.ri-cake-3-line:before { + content: "\eb1b"; +} + +.ri-cake-fill:before { + content: "\eb1c"; +} + +.ri-cake-line:before { + content: "\eb1d"; +} + +.ri-calculator-fill:before { + content: "\eb1e"; +} + +.ri-calculator-line:before { + content: "\eb1f"; +} + +.ri-calendar-2-fill:before { + content: "\eb20"; +} + +.ri-calendar-2-line:before { + content: "\eb21"; +} + +.ri-calendar-check-fill:before { + content: "\eb22"; +} + +.ri-calendar-check-line:before { + content: "\eb23"; +} + +.ri-calendar-event-fill:before { + content: "\eb24"; +} + +.ri-calendar-event-line:before { + content: "\eb25"; +} + +.ri-calendar-fill:before { + content: "\eb26"; +} + +.ri-calendar-line:before { + content: "\eb27"; +} + +.ri-calendar-todo-fill:before { + content: "\eb28"; +} + +.ri-calendar-todo-line:before { + content: "\eb29"; +} + +.ri-camera-2-fill:before { + content: "\eb2a"; +} + +.ri-camera-2-line:before { + content: "\eb2b"; +} + +.ri-camera-3-fill:before { + content: "\eb2c"; +} + +.ri-camera-3-line:before { + content: "\eb2d"; +} + +.ri-camera-fill:before { + content: "\eb2e"; +} + +.ri-camera-lens-fill:before { + content: "\eb2f"; +} + +.ri-camera-lens-line:before { + content: "\eb30"; +} + +.ri-camera-line:before { + content: "\eb31"; +} + +.ri-camera-off-fill:before { + content: "\eb32"; +} + +.ri-camera-off-line:before { + content: "\eb33"; +} + +.ri-camera-switch-fill:before { + content: "\eb34"; +} + +.ri-camera-switch-line:before { + content: "\eb35"; +} + +.ri-capsule-fill:before { + content: "\eb36"; +} + +.ri-capsule-line:before { + content: "\eb37"; +} + +.ri-car-fill:before { + content: "\eb38"; +} + +.ri-car-line:before { + content: "\eb39"; +} + +.ri-car-washing-fill:before { + content: "\eb3a"; +} + +.ri-car-washing-line:before { + content: "\eb3b"; +} + +.ri-caravan-fill:before { + content: "\eb3c"; +} + +.ri-caravan-line:before { + content: "\eb3d"; +} + +.ri-cast-fill:before { + content: "\eb3e"; +} + +.ri-cast-line:before { + content: "\eb3f"; +} + +.ri-cellphone-fill:before { + content: "\eb40"; +} + +.ri-cellphone-line:before { + content: "\eb41"; +} + +.ri-celsius-fill:before { + content: "\eb42"; +} + +.ri-celsius-line:before { + content: "\eb43"; +} + +.ri-centos-fill:before { + content: "\eb44"; +} + +.ri-centos-line:before { + content: "\eb45"; +} + +.ri-character-recognition-fill:before { + content: "\eb46"; +} + +.ri-character-recognition-line:before { + content: "\eb47"; +} + +.ri-charging-pile-2-fill:before { + content: "\eb48"; +} + +.ri-charging-pile-2-line:before { + content: "\eb49"; +} + +.ri-charging-pile-fill:before { + content: "\eb4a"; +} + +.ri-charging-pile-line:before { + content: "\eb4b"; +} + +.ri-chat-1-fill:before { + content: "\eb4c"; +} + +.ri-chat-1-line:before { + content: "\eb4d"; +} + +.ri-chat-2-fill:before { + content: "\eb4e"; +} + +.ri-chat-2-line:before { + content: "\eb4f"; +} + +.ri-chat-3-fill:before { + content: "\eb50"; +} + +.ri-chat-3-line:before { + content: "\eb51"; +} + +.ri-chat-4-fill:before { + content: "\eb52"; +} + +.ri-chat-4-line:before { + content: "\eb53"; +} + +.ri-chat-check-fill:before { + content: "\eb54"; +} + +.ri-chat-check-line:before { + content: "\eb55"; +} + +.ri-chat-delete-fill:before { + content: "\eb56"; +} + +.ri-chat-delete-line:before { + content: "\eb57"; +} + +.ri-chat-download-fill:before { + content: "\eb58"; +} + +.ri-chat-download-line:before { + content: "\eb59"; +} + +.ri-chat-follow-up-fill:before { + content: "\eb5a"; +} + +.ri-chat-follow-up-line:before { + content: "\eb5b"; +} + +.ri-chat-forward-fill:before { + content: "\eb5c"; +} + +.ri-chat-forward-line:before { + content: "\eb5d"; +} + +.ri-chat-heart-fill:before { + content: "\eb5e"; +} + +.ri-chat-heart-line:before { + content: "\eb5f"; +} + +.ri-chat-history-fill:before { + content: "\eb60"; +} + +.ri-chat-history-line:before { + content: "\eb61"; +} + +.ri-chat-new-fill:before { + content: "\eb62"; +} + +.ri-chat-new-line:before { + content: "\eb63"; +} + +.ri-chat-off-fill:before { + content: "\eb64"; +} + +.ri-chat-off-line:before { + content: "\eb65"; +} + +.ri-chat-poll-fill:before { + content: "\eb66"; +} + +.ri-chat-poll-line:before { + content: "\eb67"; +} + +.ri-chat-private-fill:before { + content: "\eb68"; +} + +.ri-chat-private-line:before { + content: "\eb69"; +} + +.ri-chat-quote-fill:before { + content: "\eb6a"; +} + +.ri-chat-quote-line:before { + content: "\eb6b"; +} + +.ri-chat-settings-fill:before { + content: "\eb6c"; +} + +.ri-chat-settings-line:before { + content: "\eb6d"; +} + +.ri-chat-smile-2-fill:before { + content: "\eb6e"; +} + +.ri-chat-smile-2-line:before { + content: "\eb6f"; +} + +.ri-chat-smile-3-fill:before { + content: "\eb70"; +} + +.ri-chat-smile-3-line:before { + content: "\eb71"; +} + +.ri-chat-smile-fill:before { + content: "\eb72"; +} + +.ri-chat-smile-line:before { + content: "\eb73"; +} + +.ri-chat-upload-fill:before { + content: "\eb74"; +} + +.ri-chat-upload-line:before { + content: "\eb75"; +} + +.ri-chat-voice-fill:before { + content: "\eb76"; +} + +.ri-chat-voice-line:before { + content: "\eb77"; +} + +.ri-check-double-fill:before { + content: "\eb78"; +} + +.ri-check-double-line:before { + content: "\eb79"; +} + +.ri-check-fill:before { + content: "\eb7a"; +} + +.ri-check-line:before { + content: "\eb7b"; +} + +.ri-checkbox-blank-circle-fill:before { + content: "\eb7c"; +} + +.ri-checkbox-blank-circle-line:before { + content: "\eb7d"; +} + +.ri-checkbox-blank-fill:before { + content: "\eb7e"; +} + +.ri-checkbox-blank-line:before { + content: "\eb7f"; +} + +.ri-checkbox-circle-fill:before { + content: "\eb80"; +} + +.ri-checkbox-circle-line:before { + content: "\eb81"; +} + +.ri-checkbox-fill:before { + content: "\eb82"; +} + +.ri-checkbox-indeterminate-fill:before { + content: "\eb83"; +} + +.ri-checkbox-indeterminate-line:before { + content: "\eb84"; +} + +.ri-checkbox-line:before { + content: "\eb85"; +} + +.ri-checkbox-multiple-blank-fill:before { + content: "\eb86"; +} + +.ri-checkbox-multiple-blank-line:before { + content: "\eb87"; +} + +.ri-checkbox-multiple-fill:before { + content: "\eb88"; +} + +.ri-checkbox-multiple-line:before { + content: "\eb89"; +} + +.ri-china-railway-fill:before { + content: "\eb8a"; +} + +.ri-china-railway-line:before { + content: "\eb8b"; +} + +.ri-chrome-fill:before { + content: "\eb8c"; +} + +.ri-chrome-line:before { + content: "\eb8d"; +} + +.ri-clapperboard-fill:before { + content: "\eb8e"; +} + +.ri-clapperboard-line:before { + content: "\eb8f"; +} + +.ri-clipboard-fill:before { + content: "\eb90"; +} + +.ri-clipboard-line:before { + content: "\eb91"; +} + +.ri-clockwise-2-fill:before { + content: "\eb92"; +} + +.ri-clockwise-2-line:before { + content: "\eb93"; +} + +.ri-clockwise-fill:before { + content: "\eb94"; +} + +.ri-clockwise-line:before { + content: "\eb95"; +} + +.ri-close-circle-fill:before { + content: "\eb96"; +} + +.ri-close-circle-line:before { + content: "\eb97"; +} + +.ri-close-fill:before { + content: "\eb98"; +} + +.ri-close-line:before { + content: "\eb99"; +} + +.ri-closed-captioning-fill:before { + content: "\eb9a"; +} + +.ri-closed-captioning-line:before { + content: "\eb9b"; +} + +.ri-cloud-fill:before { + content: "\eb9c"; +} + +.ri-cloud-line:before { + content: "\eb9d"; +} + +.ri-cloud-off-fill:before { + content: "\eb9e"; +} + +.ri-cloud-off-line:before { + content: "\eb9f"; +} + +.ri-cloud-windy-fill:before { + content: "\eba0"; +} + +.ri-cloud-windy-line:before { + content: "\eba1"; +} + +.ri-cloudy-2-fill:before { + content: "\eba2"; +} + +.ri-cloudy-2-line:before { + content: "\eba3"; +} + +.ri-cloudy-fill:before { + content: "\eba4"; +} + +.ri-cloudy-line:before { + content: "\eba5"; +} + +.ri-code-box-fill:before { + content: "\eba6"; +} + +.ri-code-box-line:before { + content: "\eba7"; +} + +.ri-code-fill:before { + content: "\eba8"; +} + +.ri-code-line:before { + content: "\eba9"; +} + +.ri-code-s-fill:before { + content: "\ebaa"; +} + +.ri-code-s-line:before { + content: "\ebab"; +} + +.ri-code-s-slash-fill:before { + content: "\ebac"; +} + +.ri-code-s-slash-line:before { + content: "\ebad"; +} + +.ri-code-view:before { + content: "\ebae"; +} + +.ri-codepen-fill:before { + content: "\ebaf"; +} + +.ri-codepen-line:before { + content: "\ebb0"; +} + +.ri-coin-fill:before { + content: "\ebb1"; +} + +.ri-coin-line:before { + content: "\ebb2"; +} + +.ri-coins-fill:before { + content: "\ebb3"; +} + +.ri-coins-line:before { + content: "\ebb4"; +} + +.ri-collage-fill:before { + content: "\ebb5"; +} + +.ri-collage-line:before { + content: "\ebb6"; +} + +.ri-command-fill:before { + content: "\ebb7"; +} + +.ri-command-line:before { + content: "\ebb8"; +} + +.ri-community-fill:before { + content: "\ebb9"; +} + +.ri-community-line:before { + content: "\ebba"; +} + +.ri-compass-2-fill:before { + content: "\ebbb"; +} + +.ri-compass-2-line:before { + content: "\ebbc"; +} + +.ri-compass-3-fill:before { + content: "\ebbd"; +} + +.ri-compass-3-line:before { + content: "\ebbe"; +} + +.ri-compass-4-fill:before { + content: "\ebbf"; +} + +.ri-compass-4-line:before { + content: "\ebc0"; +} + +.ri-compass-discover-fill:before { + content: "\ebc1"; +} + +.ri-compass-discover-line:before { + content: "\ebc2"; +} + +.ri-compass-fill:before { + content: "\ebc3"; +} + +.ri-compass-line:before { + content: "\ebc4"; +} + +.ri-compasses-2-fill:before { + content: "\ebc5"; +} + +.ri-compasses-2-line:before { + content: "\ebc6"; +} + +.ri-compasses-fill:before { + content: "\ebc7"; +} + +.ri-compasses-line:before { + content: "\ebc8"; +} + +.ri-computer-fill:before { + content: "\ebc9"; +} + +.ri-computer-line:before { + content: "\ebca"; +} + +.ri-contacts-book-2-fill:before { + content: "\ebcb"; +} + +.ri-contacts-book-2-line:before { + content: "\ebcc"; +} + +.ri-contacts-book-fill:before { + content: "\ebcd"; +} + +.ri-contacts-book-line:before { + content: "\ebce"; +} + +.ri-contacts-book-upload-fill:before { + content: "\ebcf"; +} + +.ri-contacts-book-upload-line:before { + content: "\ebd0"; +} + +.ri-contacts-fill:before { + content: "\ebd1"; +} + +.ri-contacts-line:before { + content: "\ebd2"; +} + +.ri-contrast-2-fill:before { + content: "\ebd3"; +} + +.ri-contrast-2-line:before { + content: "\ebd4"; +} + +.ri-contrast-drop-2-fill:before { + content: "\ebd5"; +} + +.ri-contrast-drop-2-line:before { + content: "\ebd6"; +} + +.ri-contrast-drop-fill:before { + content: "\ebd7"; +} + +.ri-contrast-drop-line:before { + content: "\ebd8"; +} + +.ri-contrast-fill:before { + content: "\ebd9"; +} + +.ri-contrast-line:before { + content: "\ebda"; +} + +.ri-copper-coin-fill:before { + content: "\ebdb"; +} + +.ri-copper-coin-line:before { + content: "\ebdc"; +} + +.ri-copper-diamond-fill:before { + content: "\ebdd"; +} + +.ri-copper-diamond-line:before { + content: "\ebde"; +} + +.ri-copyleft-fill:before { + content: "\ebdf"; +} + +.ri-copyleft-line:before { + content: "\ebe0"; +} + +.ri-copyright-fill:before { + content: "\ebe1"; +} + +.ri-copyright-line:before { + content: "\ebe2"; +} + +.ri-coreos-fill:before { + content: "\ebe3"; +} + +.ri-coreos-line:before { + content: "\ebe4"; +} + +.ri-coupon-2-fill:before { + content: "\ebe5"; +} + +.ri-coupon-2-line:before { + content: "\ebe6"; +} + +.ri-coupon-3-fill:before { + content: "\ebe7"; +} + +.ri-coupon-3-line:before { + content: "\ebe8"; +} + +.ri-coupon-4-fill:before { + content: "\ebe9"; +} + +.ri-coupon-4-line:before { + content: "\ebea"; +} + +.ri-coupon-5-fill:before { + content: "\ebeb"; +} + +.ri-coupon-5-line:before { + content: "\ebec"; +} + +.ri-coupon-fill:before { + content: "\ebed"; +} + +.ri-coupon-line:before { + content: "\ebee"; +} + +.ri-cpu-fill:before { + content: "\ebef"; +} + +.ri-cpu-line:before { + content: "\ebf0"; +} + +.ri-creative-commons-by-fill:before { + content: "\ebf1"; +} + +.ri-creative-commons-by-line:before { + content: "\ebf2"; +} + +.ri-creative-commons-fill:before { + content: "\ebf3"; +} + +.ri-creative-commons-line:before { + content: "\ebf4"; +} + +.ri-creative-commons-nc-fill:before { + content: "\ebf5"; +} + +.ri-creative-commons-nc-line:before { + content: "\ebf6"; +} + +.ri-creative-commons-nd-fill:before { + content: "\ebf7"; +} + +.ri-creative-commons-nd-line:before { + content: "\ebf8"; +} + +.ri-creative-commons-sa-fill:before { + content: "\ebf9"; +} + +.ri-creative-commons-sa-line:before { + content: "\ebfa"; +} + +.ri-creative-commons-zero-fill:before { + content: "\ebfb"; +} + +.ri-creative-commons-zero-line:before { + content: "\ebfc"; +} + +.ri-criminal-fill:before { + content: "\ebfd"; +} + +.ri-criminal-line:before { + content: "\ebfe"; +} + +.ri-crop-2-fill:before { + content: "\ebff"; +} + +.ri-crop-2-line:before { + content: "\ec00"; +} + +.ri-crop-fill:before { + content: "\ec01"; +} + +.ri-crop-line:before { + content: "\ec02"; +} + +.ri-css3-fill:before { + content: "\ec03"; +} + +.ri-css3-line:before { + content: "\ec04"; +} + +.ri-cup-fill:before { + content: "\ec05"; +} + +.ri-cup-line:before { + content: "\ec06"; +} + +.ri-currency-fill:before { + content: "\ec07"; +} + +.ri-currency-line:before { + content: "\ec08"; +} + +.ri-cursor-fill:before { + content: "\ec09"; +} + +.ri-cursor-line:before { + content: "\ec0a"; +} + +.ri-customer-service-2-fill:before { + content: "\ec0b"; +} + +.ri-customer-service-2-line:before { + content: "\ec0c"; +} + +.ri-customer-service-fill:before { + content: "\ec0d"; +} + +.ri-customer-service-line:before { + content: "\ec0e"; +} + +.ri-dashboard-2-fill:before { + content: "\ec0f"; +} + +.ri-dashboard-2-line:before { + content: "\ec10"; +} + +.ri-dashboard-3-fill:before { + content: "\ec11"; +} + +.ri-dashboard-3-line:before { + content: "\ec12"; +} + +.ri-dashboard-fill:before { + content: "\ec13"; +} + +.ri-dashboard-line:before { + content: "\ec14"; +} + +.ri-database-2-fill:before { + content: "\ec15"; +} + +.ri-database-2-line:before { + content: "\ec16"; +} + +.ri-database-fill:before { + content: "\ec17"; +} + +.ri-database-line:before { + content: "\ec18"; +} + +.ri-delete-back-2-fill:before { + content: "\ec19"; +} + +.ri-delete-back-2-line:before { + content: "\ec1a"; +} + +.ri-delete-back-fill:before { + content: "\ec1b"; +} + +.ri-delete-back-line:before { + content: "\ec1c"; +} + +.ri-delete-bin-2-fill:before { + content: "\ec1d"; +} + +.ri-delete-bin-2-line:before { + content: "\ec1e"; +} + +.ri-delete-bin-3-fill:before { + content: "\ec1f"; +} + +.ri-delete-bin-3-line:before { + content: "\ec20"; +} + +.ri-delete-bin-4-fill:before { + content: "\ec21"; +} + +.ri-delete-bin-4-line:before { + content: "\ec22"; +} + +.ri-delete-bin-5-fill:before { + content: "\ec23"; +} + +.ri-delete-bin-5-line:before { + content: "\ec24"; +} + +.ri-delete-bin-6-fill:before { + content: "\ec25"; +} + +.ri-delete-bin-6-line:before { + content: "\ec26"; +} + +.ri-delete-bin-7-fill:before { + content: "\ec27"; +} + +.ri-delete-bin-7-line:before { + content: "\ec28"; +} + +.ri-delete-bin-fill:before { + content: "\ec29"; +} + +.ri-delete-bin-line:before { + content: "\ec2a"; +} + +.ri-delete-column:before { + content: "\ec2b"; +} + +.ri-delete-row:before { + content: "\ec2c"; +} + +.ri-device-fill:before { + content: "\ec2d"; +} + +.ri-device-line:before { + content: "\ec2e"; +} + +.ri-device-recover-fill:before { + content: "\ec2f"; +} + +.ri-device-recover-line:before { + content: "\ec30"; +} + +.ri-dingding-fill:before { + content: "\ec31"; +} + +.ri-dingding-line:before { + content: "\ec32"; +} + +.ri-direction-fill:before { + content: "\ec33"; +} + +.ri-direction-line:before { + content: "\ec34"; +} + +.ri-disc-fill:before { + content: "\ec35"; +} + +.ri-disc-line:before { + content: "\ec36"; +} + +.ri-discord-fill:before { + content: "\ec37"; +} + +.ri-discord-line:before { + content: "\ec38"; +} + +.ri-discuss-fill:before { + content: "\ec39"; +} + +.ri-discuss-line:before { + content: "\ec3a"; +} + +.ri-dislike-fill:before { + content: "\ec3b"; +} + +.ri-dislike-line:before { + content: "\ec3c"; +} + +.ri-disqus-fill:before { + content: "\ec3d"; +} + +.ri-disqus-line:before { + content: "\ec3e"; +} + +.ri-divide-fill:before { + content: "\ec3f"; +} + +.ri-divide-line:before { + content: "\ec40"; +} + +.ri-donut-chart-fill:before { + content: "\ec41"; +} + +.ri-donut-chart-line:before { + content: "\ec42"; +} + +.ri-door-closed-fill:before { + content: "\ec43"; +} + +.ri-door-closed-line:before { + content: "\ec44"; +} + +.ri-door-fill:before { + content: "\ec45"; +} + +.ri-door-line:before { + content: "\ec46"; +} + +.ri-door-lock-box-fill:before { + content: "\ec47"; +} + +.ri-door-lock-box-line:before { + content: "\ec48"; +} + +.ri-door-lock-fill:before { + content: "\ec49"; +} + +.ri-door-lock-line:before { + content: "\ec4a"; +} + +.ri-door-open-fill:before { + content: "\ec4b"; +} + +.ri-door-open-line:before { + content: "\ec4c"; +} + +.ri-dossier-fill:before { + content: "\ec4d"; +} + +.ri-dossier-line:before { + content: "\ec4e"; +} + +.ri-douban-fill:before { + content: "\ec4f"; +} + +.ri-douban-line:before { + content: "\ec50"; +} + +.ri-double-quotes-l:before { + content: "\ec51"; +} + +.ri-double-quotes-r:before { + content: "\ec52"; +} + +.ri-download-2-fill:before { + content: "\ec53"; +} + +.ri-download-2-line:before { + content: "\ec54"; +} + +.ri-download-cloud-2-fill:before { + content: "\ec55"; +} + +.ri-download-cloud-2-line:before { + content: "\ec56"; +} + +.ri-download-cloud-fill:before { + content: "\ec57"; +} + +.ri-download-cloud-line:before { + content: "\ec58"; +} + +.ri-download-fill:before { + content: "\ec59"; +} + +.ri-download-line:before { + content: "\ec5a"; +} + +.ri-draft-fill:before { + content: "\ec5b"; +} + +.ri-draft-line:before { + content: "\ec5c"; +} + +.ri-drag-drop-fill:before { + content: "\ec5d"; +} + +.ri-drag-drop-line:before { + content: "\ec5e"; +} + +.ri-drag-move-2-fill:before { + content: "\ec5f"; +} + +.ri-drag-move-2-line:before { + content: "\ec60"; +} + +.ri-drag-move-fill:before { + content: "\ec61"; +} + +.ri-drag-move-line:before { + content: "\ec62"; +} + +.ri-dribbble-fill:before { + content: "\ec63"; +} + +.ri-dribbble-line:before { + content: "\ec64"; +} + +.ri-drive-fill:before { + content: "\ec65"; +} + +.ri-drive-line:before { + content: "\ec66"; +} + +.ri-drizzle-fill:before { + content: "\ec67"; +} + +.ri-drizzle-line:before { + content: "\ec68"; +} + +.ri-drop-fill:before { + content: "\ec69"; +} + +.ri-drop-line:before { + content: "\ec6a"; +} + +.ri-dropbox-fill:before { + content: "\ec6b"; +} + +.ri-dropbox-line:before { + content: "\ec6c"; +} + +.ri-dual-sim-1-fill:before { + content: "\ec6d"; +} + +.ri-dual-sim-1-line:before { + content: "\ec6e"; +} + +.ri-dual-sim-2-fill:before { + content: "\ec6f"; +} + +.ri-dual-sim-2-line:before { + content: "\ec70"; +} + +.ri-dv-fill:before { + content: "\ec71"; +} + +.ri-dv-line:before { + content: "\ec72"; +} + +.ri-dvd-fill:before { + content: "\ec73"; +} + +.ri-dvd-line:before { + content: "\ec74"; +} + +.ri-e-bike-2-fill:before { + content: "\ec75"; +} + +.ri-e-bike-2-line:before { + content: "\ec76"; +} + +.ri-e-bike-fill:before { + content: "\ec77"; +} + +.ri-e-bike-line:before { + content: "\ec78"; +} + +.ri-earth-fill:before { + content: "\ec79"; +} + +.ri-earth-line:before { + content: "\ec7a"; +} + +.ri-earthquake-fill:before { + content: "\ec7b"; +} + +.ri-earthquake-line:before { + content: "\ec7c"; +} + +.ri-edge-fill:before { + content: "\ec7d"; +} + +.ri-edge-line:before { + content: "\ec7e"; +} + +.ri-edit-2-fill:before { + content: "\ec7f"; +} + +.ri-edit-2-line:before { + content: "\ec80"; +} + +.ri-edit-box-fill:before { + content: "\ec81"; +} + +.ri-edit-box-line:before { + content: "\ec82"; +} + +.ri-edit-circle-fill:before { + content: "\ec83"; +} + +.ri-edit-circle-line:before { + content: "\ec84"; +} + +.ri-edit-fill:before { + content: "\ec85"; +} + +.ri-edit-line:before { + content: "\ec86"; +} + +.ri-eject-fill:before { + content: "\ec87"; +} + +.ri-eject-line:before { + content: "\ec88"; +} + +.ri-emotion-2-fill:before { + content: "\ec89"; +} + +.ri-emotion-2-line:before { + content: "\ec8a"; +} + +.ri-emotion-fill:before { + content: "\ec8b"; +} + +.ri-emotion-happy-fill:before { + content: "\ec8c"; +} + +.ri-emotion-happy-line:before { + content: "\ec8d"; +} + +.ri-emotion-laugh-fill:before { + content: "\ec8e"; +} + +.ri-emotion-laugh-line:before { + content: "\ec8f"; +} + +.ri-emotion-line:before { + content: "\ec90"; +} + +.ri-emotion-normal-fill:before { + content: "\ec91"; +} + +.ri-emotion-normal-line:before { + content: "\ec92"; +} + +.ri-emotion-sad-fill:before { + content: "\ec93"; +} + +.ri-emotion-sad-line:before { + content: "\ec94"; +} + +.ri-emotion-unhappy-fill:before { + content: "\ec95"; +} + +.ri-emotion-unhappy-line:before { + content: "\ec96"; +} + +.ri-empathize-fill:before { + content: "\ec97"; +} + +.ri-empathize-line:before { + content: "\ec98"; +} + +.ri-emphasis-cn:before { + content: "\ec99"; +} + +.ri-emphasis:before { + content: "\ec9a"; +} + +.ri-english-input:before { + content: "\ec9b"; +} + +.ri-equalizer-fill:before { + content: "\ec9c"; +} + +.ri-equalizer-line:before { + content: "\ec9d"; +} + +.ri-eraser-fill:before { + content: "\ec9e"; +} + +.ri-eraser-line:before { + content: "\ec9f"; +} + +.ri-error-warning-fill:before { + content: "\eca0"; +} + +.ri-error-warning-line:before { + content: "\eca1"; +} + +.ri-evernote-fill:before { + content: "\eca2"; +} + +.ri-evernote-line:before { + content: "\eca3"; +} + +.ri-exchange-box-fill:before { + content: "\eca4"; +} + +.ri-exchange-box-line:before { + content: "\eca5"; +} + +.ri-exchange-cny-fill:before { + content: "\eca6"; +} + +.ri-exchange-cny-line:before { + content: "\eca7"; +} + +.ri-exchange-dollar-fill:before { + content: "\eca8"; +} + +.ri-exchange-dollar-line:before { + content: "\eca9"; +} + +.ri-exchange-fill:before { + content: "\ecaa"; +} + +.ri-exchange-funds-fill:before { + content: "\ecab"; +} + +.ri-exchange-funds-line:before { + content: "\ecac"; +} + +.ri-exchange-line:before { + content: "\ecad"; +} + +.ri-external-link-fill:before { + content: "\ecae"; +} + +.ri-external-link-line:before { + content: "\ecaf"; +} + +.ri-eye-2-fill:before { + content: "\ecb0"; +} + +.ri-eye-2-line:before { + content: "\ecb1"; +} + +.ri-eye-close-fill:before { + content: "\ecb2"; +} + +.ri-eye-close-line:before { + content: "\ecb3"; +} + +.ri-eye-fill:before { + content: "\ecb4"; +} + +.ri-eye-line:before { + content: "\ecb5"; +} + +.ri-eye-off-fill:before { + content: "\ecb6"; +} + +.ri-eye-off-line:before { + content: "\ecb7"; +} + +.ri-facebook-box-fill:before { + content: "\ecb8"; +} + +.ri-facebook-box-line:before { + content: "\ecb9"; +} + +.ri-facebook-circle-fill:before { + content: "\ecba"; +} + +.ri-facebook-circle-line:before { + content: "\ecbb"; +} + +.ri-facebook-fill:before { + content: "\ecbc"; +} + +.ri-facebook-line:before { + content: "\ecbd"; +} + +.ri-fahrenheit-fill:before { + content: "\ecbe"; +} + +.ri-fahrenheit-line:before { + content: "\ecbf"; +} + +.ri-feedback-fill:before { + content: "\ecc0"; +} + +.ri-feedback-line:before { + content: "\ecc1"; +} + +.ri-file-2-fill:before { + content: "\ecc2"; +} + +.ri-file-2-line:before { + content: "\ecc3"; +} + +.ri-file-3-fill:before { + content: "\ecc4"; +} + +.ri-file-3-line:before { + content: "\ecc5"; +} + +.ri-file-4-fill:before { + content: "\ecc6"; +} + +.ri-file-4-line:before { + content: "\ecc7"; +} + +.ri-file-add-fill:before { + content: "\ecc8"; +} + +.ri-file-add-line:before { + content: "\ecc9"; +} + +.ri-file-chart-2-fill:before { + content: "\ecca"; +} + +.ri-file-chart-2-line:before { + content: "\eccb"; +} + +.ri-file-chart-fill:before { + content: "\eccc"; +} + +.ri-file-chart-line:before { + content: "\eccd"; +} + +.ri-file-cloud-fill:before { + content: "\ecce"; +} + +.ri-file-cloud-line:before { + content: "\eccf"; +} + +.ri-file-code-fill:before { + content: "\ecd0"; +} + +.ri-file-code-line:before { + content: "\ecd1"; +} + +.ri-file-copy-2-fill:before { + content: "\ecd2"; +} + +.ri-file-copy-2-line:before { + content: "\ecd3"; +} + +.ri-file-copy-fill:before { + content: "\ecd4"; +} + +.ri-file-copy-line:before { + content: "\ecd5"; +} + +.ri-file-damage-fill:before { + content: "\ecd6"; +} + +.ri-file-damage-line:before { + content: "\ecd7"; +} + +.ri-file-download-fill:before { + content: "\ecd8"; +} + +.ri-file-download-line:before { + content: "\ecd9"; +} + +.ri-file-edit-fill:before { + content: "\ecda"; +} + +.ri-file-edit-line:before { + content: "\ecdb"; +} + +.ri-file-excel-2-fill:before { + content: "\ecdc"; +} + +.ri-file-excel-2-line:before { + content: "\ecdd"; +} + +.ri-file-excel-fill:before { + content: "\ecde"; +} + +.ri-file-excel-line:before { + content: "\ecdf"; +} + +.ri-file-fill:before { + content: "\ece0"; +} + +.ri-file-forbid-fill:before { + content: "\ece1"; +} + +.ri-file-forbid-line:before { + content: "\ece2"; +} + +.ri-file-gif-fill:before { + content: "\ece3"; +} + +.ri-file-gif-line:before { + content: "\ece4"; +} + +.ri-file-history-fill:before { + content: "\ece5"; +} + +.ri-file-history-line:before { + content: "\ece6"; +} + +.ri-file-hwp-fill:before { + content: "\ece7"; +} + +.ri-file-hwp-line:before { + content: "\ece8"; +} + +.ri-file-info-fill:before { + content: "\ece9"; +} + +.ri-file-info-line:before { + content: "\ecea"; +} + +.ri-file-line:before { + content: "\eceb"; +} + +.ri-file-list-2-fill:before { + content: "\ecec"; +} + +.ri-file-list-2-line:before { + content: "\eced"; +} + +.ri-file-list-3-fill:before { + content: "\ecee"; +} + +.ri-file-list-3-line:before { + content: "\ecef"; +} + +.ri-file-list-fill:before { + content: "\ecf0"; +} + +.ri-file-list-line:before { + content: "\ecf1"; +} + +.ri-file-lock-fill:before { + content: "\ecf2"; +} + +.ri-file-lock-line:before { + content: "\ecf3"; +} + +.ri-file-marked-fill:before { + content: "\ecf4"; +} + +.ri-file-marked-line:before { + content: "\ecf5"; +} + +.ri-file-music-fill:before { + content: "\ecf6"; +} + +.ri-file-music-line:before { + content: "\ecf7"; +} + +.ri-file-paper-2-fill:before { + content: "\ecf8"; +} + +.ri-file-paper-2-line:before { + content: "\ecf9"; +} + +.ri-file-paper-fill:before { + content: "\ecfa"; +} + +.ri-file-paper-line:before { + content: "\ecfb"; +} + +.ri-file-pdf-fill:before { + content: "\ecfc"; +} + +.ri-file-pdf-line:before { + content: "\ecfd"; +} + +.ri-file-ppt-2-fill:before { + content: "\ecfe"; +} + +.ri-file-ppt-2-line:before { + content: "\ecff"; +} + +.ri-file-ppt-fill:before { + content: "\ed00"; +} + +.ri-file-ppt-line:before { + content: "\ed01"; +} + +.ri-file-reduce-fill:before { + content: "\ed02"; +} + +.ri-file-reduce-line:before { + content: "\ed03"; +} + +.ri-file-search-fill:before { + content: "\ed04"; +} + +.ri-file-search-line:before { + content: "\ed05"; +} + +.ri-file-settings-fill:before { + content: "\ed06"; +} + +.ri-file-settings-line:before { + content: "\ed07"; +} + +.ri-file-shield-2-fill:before { + content: "\ed08"; +} + +.ri-file-shield-2-line:before { + content: "\ed09"; +} + +.ri-file-shield-fill:before { + content: "\ed0a"; +} + +.ri-file-shield-line:before { + content: "\ed0b"; +} + +.ri-file-shred-fill:before { + content: "\ed0c"; +} + +.ri-file-shred-line:before { + content: "\ed0d"; +} + +.ri-file-text-fill:before { + content: "\ed0e"; +} + +.ri-file-text-line:before { + content: "\ed0f"; +} + +.ri-file-transfer-fill:before { + content: "\ed10"; +} + +.ri-file-transfer-line:before { + content: "\ed11"; +} + +.ri-file-unknow-fill:before { + content: "\ed12"; +} + +.ri-file-unknow-line:before { + content: "\ed13"; +} + +.ri-file-upload-fill:before { + content: "\ed14"; +} + +.ri-file-upload-line:before { + content: "\ed15"; +} + +.ri-file-user-fill:before { + content: "\ed16"; +} + +.ri-file-user-line:before { + content: "\ed17"; +} + +.ri-file-warning-fill:before { + content: "\ed18"; +} + +.ri-file-warning-line:before { + content: "\ed19"; +} + +.ri-file-word-2-fill:before { + content: "\ed1a"; +} + +.ri-file-word-2-line:before { + content: "\ed1b"; +} + +.ri-file-word-fill:before { + content: "\ed1c"; +} + +.ri-file-word-line:before { + content: "\ed1d"; +} + +.ri-file-zip-fill:before { + content: "\ed1e"; +} + +.ri-file-zip-line:before { + content: "\ed1f"; +} + +.ri-film-fill:before { + content: "\ed20"; +} + +.ri-film-line:before { + content: "\ed21"; +} + +.ri-filter-2-fill:before { + content: "\ed22"; +} + +.ri-filter-2-line:before { + content: "\ed23"; +} + +.ri-filter-3-fill:before { + content: "\ed24"; +} + +.ri-filter-3-line:before { + content: "\ed25"; +} + +.ri-filter-fill:before { + content: "\ed26"; +} + +.ri-filter-line:before { + content: "\ed27"; +} + +.ri-filter-off-fill:before { + content: "\ed28"; +} + +.ri-filter-off-line:before { + content: "\ed29"; +} + +.ri-find-replace-fill:before { + content: "\ed2a"; +} + +.ri-find-replace-line:before { + content: "\ed2b"; +} + +.ri-finder-fill:before { + content: "\ed2c"; +} + +.ri-finder-line:before { + content: "\ed2d"; +} + +.ri-fingerprint-2-fill:before { + content: "\ed2e"; +} + +.ri-fingerprint-2-line:before { + content: "\ed2f"; +} + +.ri-fingerprint-fill:before { + content: "\ed30"; +} + +.ri-fingerprint-line:before { + content: "\ed31"; +} + +.ri-fire-fill:before { + content: "\ed32"; +} + +.ri-fire-line:before { + content: "\ed33"; +} + +.ri-firefox-fill:before { + content: "\ed34"; +} + +.ri-firefox-line:before { + content: "\ed35"; +} + +.ri-first-aid-kit-fill:before { + content: "\ed36"; +} + +.ri-first-aid-kit-line:before { + content: "\ed37"; +} + +.ri-flag-2-fill:before { + content: "\ed38"; +} + +.ri-flag-2-line:before { + content: "\ed39"; +} + +.ri-flag-fill:before { + content: "\ed3a"; +} + +.ri-flag-line:before { + content: "\ed3b"; +} + +.ri-flashlight-fill:before { + content: "\ed3c"; +} + +.ri-flashlight-line:before { + content: "\ed3d"; +} + +.ri-flask-fill:before { + content: "\ed3e"; +} + +.ri-flask-line:before { + content: "\ed3f"; +} + +.ri-flight-land-fill:before { + content: "\ed40"; +} + +.ri-flight-land-line:before { + content: "\ed41"; +} + +.ri-flight-takeoff-fill:before { + content: "\ed42"; +} + +.ri-flight-takeoff-line:before { + content: "\ed43"; +} + +.ri-flood-fill:before { + content: "\ed44"; +} + +.ri-flood-line:before { + content: "\ed45"; +} + +.ri-flow-chart:before { + content: "\ed46"; +} + +.ri-flutter-fill:before { + content: "\ed47"; +} + +.ri-flutter-line:before { + content: "\ed48"; +} + +.ri-focus-2-fill:before { + content: "\ed49"; +} + +.ri-focus-2-line:before { + content: "\ed4a"; +} + +.ri-focus-3-fill:before { + content: "\ed4b"; +} + +.ri-focus-3-line:before { + content: "\ed4c"; +} + +.ri-focus-fill:before { + content: "\ed4d"; +} + +.ri-focus-line:before { + content: "\ed4e"; +} + +.ri-foggy-fill:before { + content: "\ed4f"; +} + +.ri-foggy-line:before { + content: "\ed50"; +} + +.ri-folder-2-fill:before { + content: "\ed51"; +} + +.ri-folder-2-line:before { + content: "\ed52"; +} + +.ri-folder-3-fill:before { + content: "\ed53"; +} + +.ri-folder-3-line:before { + content: "\ed54"; +} + +.ri-folder-4-fill:before { + content: "\ed55"; +} + +.ri-folder-4-line:before { + content: "\ed56"; +} + +.ri-folder-5-fill:before { + content: "\ed57"; +} + +.ri-folder-5-line:before { + content: "\ed58"; +} + +.ri-folder-add-fill:before { + content: "\ed59"; +} + +.ri-folder-add-line:before { + content: "\ed5a"; +} + +.ri-folder-chart-2-fill:before { + content: "\ed5b"; +} + +.ri-folder-chart-2-line:before { + content: "\ed5c"; +} + +.ri-folder-chart-fill:before { + content: "\ed5d"; +} + +.ri-folder-chart-line:before { + content: "\ed5e"; +} + +.ri-folder-download-fill:before { + content: "\ed5f"; +} + +.ri-folder-download-line:before { + content: "\ed60"; +} + +.ri-folder-fill:before { + content: "\ed61"; +} + +.ri-folder-forbid-fill:before { + content: "\ed62"; +} + +.ri-folder-forbid-line:before { + content: "\ed63"; +} + +.ri-folder-history-fill:before { + content: "\ed64"; +} + +.ri-folder-history-line:before { + content: "\ed65"; +} + +.ri-folder-info-fill:before { + content: "\ed66"; +} + +.ri-folder-info-line:before { + content: "\ed67"; +} + +.ri-folder-keyhole-fill:before { + content: "\ed68"; +} + +.ri-folder-keyhole-line:before { + content: "\ed69"; +} + +.ri-folder-line:before { + content: "\ed6a"; +} + +.ri-folder-lock-fill:before { + content: "\ed6b"; +} + +.ri-folder-lock-line:before { + content: "\ed6c"; +} + +.ri-folder-music-fill:before { + content: "\ed6d"; +} + +.ri-folder-music-line:before { + content: "\ed6e"; +} + +.ri-folder-open-fill:before { + content: "\ed6f"; +} + +.ri-folder-open-line:before { + content: "\ed70"; +} + +.ri-folder-received-fill:before { + content: "\ed71"; +} + +.ri-folder-received-line:before { + content: "\ed72"; +} + +.ri-folder-reduce-fill:before { + content: "\ed73"; +} + +.ri-folder-reduce-line:before { + content: "\ed74"; +} + +.ri-folder-settings-fill:before { + content: "\ed75"; +} + +.ri-folder-settings-line:before { + content: "\ed76"; +} + +.ri-folder-shared-fill:before { + content: "\ed77"; +} + +.ri-folder-shared-line:before { + content: "\ed78"; +} + +.ri-folder-shield-2-fill:before { + content: "\ed79"; +} + +.ri-folder-shield-2-line:before { + content: "\ed7a"; +} + +.ri-folder-shield-fill:before { + content: "\ed7b"; +} + +.ri-folder-shield-line:before { + content: "\ed7c"; +} + +.ri-folder-transfer-fill:before { + content: "\ed7d"; +} + +.ri-folder-transfer-line:before { + content: "\ed7e"; +} + +.ri-folder-unknow-fill:before { + content: "\ed7f"; +} + +.ri-folder-unknow-line:before { + content: "\ed80"; +} + +.ri-folder-upload-fill:before { + content: "\ed81"; +} + +.ri-folder-upload-line:before { + content: "\ed82"; +} + +.ri-folder-user-fill:before { + content: "\ed83"; +} + +.ri-folder-user-line:before { + content: "\ed84"; +} + +.ri-folder-warning-fill:before { + content: "\ed85"; +} + +.ri-folder-warning-line:before { + content: "\ed86"; +} + +.ri-folder-zip-fill:before { + content: "\ed87"; +} + +.ri-folder-zip-line:before { + content: "\ed88"; +} + +.ri-folders-fill:before { + content: "\ed89"; +} + +.ri-folders-line:before { + content: "\ed8a"; +} + +.ri-font-color:before { + content: "\ed8b"; +} + +.ri-font-size-2:before { + content: "\ed8c"; +} + +.ri-font-size:before { + content: "\ed8d"; +} + +.ri-football-fill:before { + content: "\ed8e"; +} + +.ri-football-line:before { + content: "\ed8f"; +} + +.ri-footprint-fill:before { + content: "\ed90"; +} + +.ri-footprint-line:before { + content: "\ed91"; +} + +.ri-forbid-2-fill:before { + content: "\ed92"; +} + +.ri-forbid-2-line:before { + content: "\ed93"; +} + +.ri-forbid-fill:before { + content: "\ed94"; +} + +.ri-forbid-line:before { + content: "\ed95"; +} + +.ri-format-clear:before { + content: "\ed96"; +} + +.ri-fridge-fill:before { + content: "\ed97"; +} + +.ri-fridge-line:before { + content: "\ed98"; +} + +.ri-fullscreen-exit-fill:before { + content: "\ed99"; +} + +.ri-fullscreen-exit-line:before { + content: "\ed9a"; +} + +.ri-fullscreen-fill:before { + content: "\ed9b"; +} + +.ri-fullscreen-line:before { + content: "\ed9c"; +} + +.ri-function-fill:before { + content: "\ed9d"; +} + +.ri-function-line:before { + content: "\ed9e"; +} + +.ri-functions:before { + content: "\ed9f"; +} + +.ri-funds-box-fill:before { + content: "\eda0"; +} + +.ri-funds-box-line:before { + content: "\eda1"; +} + +.ri-funds-fill:before { + content: "\eda2"; +} + +.ri-funds-line:before { + content: "\eda3"; +} + +.ri-gallery-fill:before { + content: "\eda4"; +} + +.ri-gallery-line:before { + content: "\eda5"; +} + +.ri-gallery-upload-fill:before { + content: "\eda6"; +} + +.ri-gallery-upload-line:before { + content: "\eda7"; +} + +.ri-game-fill:before { + content: "\eda8"; +} + +.ri-game-line:before { + content: "\eda9"; +} + +.ri-gamepad-fill:before { + content: "\edaa"; +} + +.ri-gamepad-line:before { + content: "\edab"; +} + +.ri-gas-station-fill:before { + content: "\edac"; +} + +.ri-gas-station-line:before { + content: "\edad"; +} + +.ri-gatsby-fill:before { + content: "\edae"; +} + +.ri-gatsby-line:before { + content: "\edaf"; +} + +.ri-genderless-fill:before { + content: "\edb0"; +} + +.ri-genderless-line:before { + content: "\edb1"; +} + +.ri-ghost-2-fill:before { + content: "\edb2"; +} + +.ri-ghost-2-line:before { + content: "\edb3"; +} + +.ri-ghost-fill:before { + content: "\edb4"; +} + +.ri-ghost-line:before { + content: "\edb5"; +} + +.ri-ghost-smile-fill:before { + content: "\edb6"; +} + +.ri-ghost-smile-line:before { + content: "\edb7"; +} + +.ri-gift-2-fill:before { + content: "\edb8"; +} + +.ri-gift-2-line:before { + content: "\edb9"; +} + +.ri-gift-fill:before { + content: "\edba"; +} + +.ri-gift-line:before { + content: "\edbb"; +} + +.ri-git-branch-fill:before { + content: "\edbc"; +} + +.ri-git-branch-line:before { + content: "\edbd"; +} + +.ri-git-commit-fill:before { + content: "\edbe"; +} + +.ri-git-commit-line:before { + content: "\edbf"; +} + +.ri-git-merge-fill:before { + content: "\edc0"; +} + +.ri-git-merge-line:before { + content: "\edc1"; +} + +.ri-git-pull-request-fill:before { + content: "\edc2"; +} + +.ri-git-pull-request-line:before { + content: "\edc3"; +} + +.ri-git-repository-commits-fill:before { + content: "\edc4"; +} + +.ri-git-repository-commits-line:before { + content: "\edc5"; +} + +.ri-git-repository-fill:before { + content: "\edc6"; +} + +.ri-git-repository-line:before { + content: "\edc7"; +} + +.ri-git-repository-private-fill:before { + content: "\edc8"; +} + +.ri-git-repository-private-line:before { + content: "\edc9"; +} + +.ri-github-fill:before { + content: "\edca"; +} + +.ri-github-line:before { + content: "\edcb"; +} + +.ri-gitlab-fill:before { + content: "\edcc"; +} + +.ri-gitlab-line:before { + content: "\edcd"; +} + +.ri-global-fill:before { + content: "\edce"; +} + +.ri-global-line:before { + content: "\edcf"; +} + +.ri-globe-fill:before { + content: "\edd0"; +} + +.ri-globe-line:before { + content: "\edd1"; +} + +.ri-goblet-fill:before { + content: "\edd2"; +} + +.ri-goblet-line:before { + content: "\edd3"; +} + +.ri-google-fill:before { + content: "\edd4"; +} + +.ri-google-line:before { + content: "\edd5"; +} + +.ri-google-play-fill:before { + content: "\edd6"; +} + +.ri-google-play-line:before { + content: "\edd7"; +} + +.ri-government-fill:before { + content: "\edd8"; +} + +.ri-government-line:before { + content: "\edd9"; +} + +.ri-gps-fill:before { + content: "\edda"; +} + +.ri-gps-line:before { + content: "\eddb"; +} + +.ri-gradienter-fill:before { + content: "\eddc"; +} + +.ri-gradienter-line:before { + content: "\eddd"; +} + +.ri-grid-fill:before { + content: "\edde"; +} + +.ri-grid-line:before { + content: "\eddf"; +} + +.ri-group-2-fill:before { + content: "\ede0"; +} + +.ri-group-2-line:before { + content: "\ede1"; +} + +.ri-group-fill:before { + content: "\ede2"; +} + +.ri-group-line:before { + content: "\ede3"; +} + +.ri-guide-fill:before { + content: "\ede4"; +} + +.ri-guide-line:before { + content: "\ede5"; +} + +.ri-h-1:before { + content: "\ede6"; +} + +.ri-h-2:before { + content: "\ede7"; +} + +.ri-h-3:before { + content: "\ede8"; +} + +.ri-h-4:before { + content: "\ede9"; +} + +.ri-h-5:before { + content: "\edea"; +} + +.ri-h-6:before { + content: "\edeb"; +} + +.ri-hail-fill:before { + content: "\edec"; +} + +.ri-hail-line:before { + content: "\eded"; +} + +.ri-hammer-fill:before { + content: "\edee"; +} + +.ri-hammer-line:before { + content: "\edef"; +} + +.ri-hand-coin-fill:before { + content: "\edf0"; +} + +.ri-hand-coin-line:before { + content: "\edf1"; +} + +.ri-hand-heart-fill:before { + content: "\edf2"; +} + +.ri-hand-heart-line:before { + content: "\edf3"; +} + +.ri-hand-sanitizer-fill:before { + content: "\edf4"; +} + +.ri-hand-sanitizer-line:before { + content: "\edf5"; +} + +.ri-handbag-fill:before { + content: "\edf6"; +} + +.ri-handbag-line:before { + content: "\edf7"; +} + +.ri-hard-drive-2-fill:before { + content: "\edf8"; +} + +.ri-hard-drive-2-line:before { + content: "\edf9"; +} + +.ri-hard-drive-fill:before { + content: "\edfa"; +} + +.ri-hard-drive-line:before { + content: "\edfb"; +} + +.ri-hashtag:before { + content: "\edfc"; +} + +.ri-haze-2-fill:before { + content: "\edfd"; +} + +.ri-haze-2-line:before { + content: "\edfe"; +} + +.ri-haze-fill:before { + content: "\edff"; +} + +.ri-haze-line:before { + content: "\ee00"; +} + +.ri-hd-fill:before { + content: "\ee01"; +} + +.ri-hd-line:before { + content: "\ee02"; +} + +.ri-heading:before { + content: "\ee03"; +} + +.ri-headphone-fill:before { + content: "\ee04"; +} + +.ri-headphone-line:before { + content: "\ee05"; +} + +.ri-health-book-fill:before { + content: "\ee06"; +} + +.ri-health-book-line:before { + content: "\ee07"; +} + +.ri-heart-2-fill:before { + content: "\ee08"; +} + +.ri-heart-2-line:before { + content: "\ee09"; +} + +.ri-heart-3-fill:before { + content: "\ee0a"; +} + +.ri-heart-3-line:before { + content: "\ee0b"; +} + +.ri-heart-add-fill:before { + content: "\ee0c"; +} + +.ri-heart-add-line:before { + content: "\ee0d"; +} + +.ri-heart-fill:before { + content: "\ee0e"; +} + +.ri-heart-line:before { + content: "\ee0f"; +} + +.ri-heart-pulse-fill:before { + content: "\ee10"; +} + +.ri-heart-pulse-line:before { + content: "\ee11"; +} + +.ri-hearts-fill:before { + content: "\ee12"; +} + +.ri-hearts-line:before { + content: "\ee13"; +} + +.ri-heavy-showers-fill:before { + content: "\ee14"; +} + +.ri-heavy-showers-line:before { + content: "\ee15"; +} + +.ri-history-fill:before { + content: "\ee16"; +} + +.ri-history-line:before { + content: "\ee17"; +} + +.ri-home-2-fill:before { + content: "\ee18"; +} + +.ri-home-2-line:before { + content: "\ee19"; +} + +.ri-home-3-fill:before { + content: "\ee1a"; +} + +.ri-home-3-line:before { + content: "\ee1b"; +} + +.ri-home-4-fill:before { + content: "\ee1c"; +} + +.ri-home-4-line:before { + content: "\ee1d"; +} + +.ri-home-5-fill:before { + content: "\ee1e"; +} + +.ri-home-5-line:before { + content: "\ee1f"; +} + +.ri-home-6-fill:before { + content: "\ee20"; +} + +.ri-home-6-line:before { + content: "\ee21"; +} + +.ri-home-7-fill:before { + content: "\ee22"; +} + +.ri-home-7-line:before { + content: "\ee23"; +} + +.ri-home-8-fill:before { + content: "\ee24"; +} + +.ri-home-8-line:before { + content: "\ee25"; +} + +.ri-home-fill:before { + content: "\ee26"; +} + +.ri-home-gear-fill:before { + content: "\ee27"; +} + +.ri-home-gear-line:before { + content: "\ee28"; +} + +.ri-home-heart-fill:before { + content: "\ee29"; +} + +.ri-home-heart-line:before { + content: "\ee2a"; +} + +.ri-home-line:before { + content: "\ee2b"; +} + +.ri-home-smile-2-fill:before { + content: "\ee2c"; +} + +.ri-home-smile-2-line:before { + content: "\ee2d"; +} + +.ri-home-smile-fill:before { + content: "\ee2e"; +} + +.ri-home-smile-line:before { + content: "\ee2f"; +} + +.ri-home-wifi-fill:before { + content: "\ee30"; +} + +.ri-home-wifi-line:before { + content: "\ee31"; +} + +.ri-honor-of-kings-fill:before { + content: "\ee32"; +} + +.ri-honor-of-kings-line:before { + content: "\ee33"; +} + +.ri-honour-fill:before { + content: "\ee34"; +} + +.ri-honour-line:before { + content: "\ee35"; +} + +.ri-hospital-fill:before { + content: "\ee36"; +} + +.ri-hospital-line:before { + content: "\ee37"; +} + +.ri-hotel-bed-fill:before { + content: "\ee38"; +} + +.ri-hotel-bed-line:before { + content: "\ee39"; +} + +.ri-hotel-fill:before { + content: "\ee3a"; +} + +.ri-hotel-line:before { + content: "\ee3b"; +} + +.ri-hotspot-fill:before { + content: "\ee3c"; +} + +.ri-hotspot-line:before { + content: "\ee3d"; +} + +.ri-hq-fill:before { + content: "\ee3e"; +} + +.ri-hq-line:before { + content: "\ee3f"; +} + +.ri-html5-fill:before { + content: "\ee40"; +} + +.ri-html5-line:before { + content: "\ee41"; +} + +.ri-ie-fill:before { + content: "\ee42"; +} + +.ri-ie-line:before { + content: "\ee43"; +} + +.ri-image-2-fill:before { + content: "\ee44"; +} + +.ri-image-2-line:before { + content: "\ee45"; +} + +.ri-image-add-fill:before { + content: "\ee46"; +} + +.ri-image-add-line:before { + content: "\ee47"; +} + +.ri-image-edit-fill:before { + content: "\ee48"; +} + +.ri-image-edit-line:before { + content: "\ee49"; +} + +.ri-image-fill:before { + content: "\ee4a"; +} + +.ri-image-line:before { + content: "\ee4b"; +} + +.ri-inbox-archive-fill:before { + content: "\ee4c"; +} + +.ri-inbox-archive-line:before { + content: "\ee4d"; +} + +.ri-inbox-fill:before { + content: "\ee4e"; +} + +.ri-inbox-line:before { + content: "\ee4f"; +} + +.ri-inbox-unarchive-fill:before { + content: "\ee50"; +} + +.ri-inbox-unarchive-line:before { + content: "\ee51"; +} + +.ri-increase-decrease-fill:before { + content: "\ee52"; +} + +.ri-increase-decrease-line:before { + content: "\ee53"; +} + +.ri-indent-decrease:before { + content: "\ee54"; +} + +.ri-indent-increase:before { + content: "\ee55"; +} + +.ri-indeterminate-circle-fill:before { + content: "\ee56"; +} + +.ri-indeterminate-circle-line:before { + content: "\ee57"; +} + +.ri-information-fill:before { + content: "\ee58"; +} + +.ri-information-line:before { + content: "\ee59"; +} + +.ri-infrared-thermometer-fill:before { + content: "\ee5a"; +} + +.ri-infrared-thermometer-line:before { + content: "\ee5b"; +} + +.ri-ink-bottle-fill:before { + content: "\ee5c"; +} + +.ri-ink-bottle-line:before { + content: "\ee5d"; +} + +.ri-input-cursor-move:before { + content: "\ee5e"; +} + +.ri-input-method-fill:before { + content: "\ee5f"; +} + +.ri-input-method-line:before { + content: "\ee60"; +} + +.ri-insert-column-left:before { + content: "\ee61"; +} + +.ri-insert-column-right:before { + content: "\ee62"; +} + +.ri-insert-row-bottom:before { + content: "\ee63"; +} + +.ri-insert-row-top:before { + content: "\ee64"; +} + +.ri-instagram-fill:before { + content: "\ee65"; +} + +.ri-instagram-line:before { + content: "\ee66"; +} + +.ri-install-fill:before { + content: "\ee67"; +} + +.ri-install-line:before { + content: "\ee68"; +} + +.ri-invision-fill:before { + content: "\ee69"; +} + +.ri-invision-line:before { + content: "\ee6a"; +} + +.ri-italic:before { + content: "\ee6b"; +} + +.ri-kakao-talk-fill:before { + content: "\ee6c"; +} + +.ri-kakao-talk-line:before { + content: "\ee6d"; +} + +.ri-key-2-fill:before { + content: "\ee6e"; +} + +.ri-key-2-line:before { + content: "\ee6f"; +} + +.ri-key-fill:before { + content: "\ee70"; +} + +.ri-key-line:before { + content: "\ee71"; +} + +.ri-keyboard-box-fill:before { + content: "\ee72"; +} + +.ri-keyboard-box-line:before { + content: "\ee73"; +} + +.ri-keyboard-fill:before { + content: "\ee74"; +} + +.ri-keyboard-line:before { + content: "\ee75"; +} + +.ri-keynote-fill:before { + content: "\ee76"; +} + +.ri-keynote-line:before { + content: "\ee77"; +} + +.ri-knife-blood-fill:before { + content: "\ee78"; +} + +.ri-knife-blood-line:before { + content: "\ee79"; +} + +.ri-knife-fill:before { + content: "\ee7a"; +} + +.ri-knife-line:before { + content: "\ee7b"; +} + +.ri-landscape-fill:before { + content: "\ee7c"; +} + +.ri-landscape-line:before { + content: "\ee7d"; +} + +.ri-layout-2-fill:before { + content: "\ee7e"; +} + +.ri-layout-2-line:before { + content: "\ee7f"; +} + +.ri-layout-3-fill:before { + content: "\ee80"; +} + +.ri-layout-3-line:before { + content: "\ee81"; +} + +.ri-layout-4-fill:before { + content: "\ee82"; +} + +.ri-layout-4-line:before { + content: "\ee83"; +} + +.ri-layout-5-fill:before { + content: "\ee84"; +} + +.ri-layout-5-line:before { + content: "\ee85"; +} + +.ri-layout-6-fill:before { + content: "\ee86"; +} + +.ri-layout-6-line:before { + content: "\ee87"; +} + +.ri-layout-bottom-2-fill:before { + content: "\ee88"; +} + +.ri-layout-bottom-2-line:before { + content: "\ee89"; +} + +.ri-layout-bottom-fill:before { + content: "\ee8a"; +} + +.ri-layout-bottom-line:before { + content: "\ee8b"; +} + +.ri-layout-column-fill:before { + content: "\ee8c"; +} + +.ri-layout-column-line:before { + content: "\ee8d"; +} + +.ri-layout-fill:before { + content: "\ee8e"; +} + +.ri-layout-grid-fill:before { + content: "\ee8f"; +} + +.ri-layout-grid-line:before { + content: "\ee90"; +} + +.ri-layout-left-2-fill:before { + content: "\ee91"; +} + +.ri-layout-left-2-line:before { + content: "\ee92"; +} + +.ri-layout-left-fill:before { + content: "\ee93"; +} + +.ri-layout-left-line:before { + content: "\ee94"; +} + +.ri-layout-line:before { + content: "\ee95"; +} + +.ri-layout-masonry-fill:before { + content: "\ee96"; +} + +.ri-layout-masonry-line:before { + content: "\ee97"; +} + +.ri-layout-right-2-fill:before { + content: "\ee98"; +} + +.ri-layout-right-2-line:before { + content: "\ee99"; +} + +.ri-layout-right-fill:before { + content: "\ee9a"; +} + +.ri-layout-right-line:before { + content: "\ee9b"; +} + +.ri-layout-row-fill:before { + content: "\ee9c"; +} + +.ri-layout-row-line:before { + content: "\ee9d"; +} + +.ri-layout-top-2-fill:before { + content: "\ee9e"; +} + +.ri-layout-top-2-line:before { + content: "\ee9f"; +} + +.ri-layout-top-fill:before { + content: "\eea0"; +} + +.ri-layout-top-line:before { + content: "\eea1"; +} + +.ri-leaf-fill:before { + content: "\eea2"; +} + +.ri-leaf-line:before { + content: "\eea3"; +} + +.ri-lifebuoy-fill:before { + content: "\eea4"; +} + +.ri-lifebuoy-line:before { + content: "\eea5"; +} + +.ri-lightbulb-fill:before { + content: "\eea6"; +} + +.ri-lightbulb-flash-fill:before { + content: "\eea7"; +} + +.ri-lightbulb-flash-line:before { + content: "\eea8"; +} + +.ri-lightbulb-line:before { + content: "\eea9"; +} + +.ri-line-chart-fill:before { + content: "\eeaa"; +} + +.ri-line-chart-line:before { + content: "\eeab"; +} + +.ri-line-fill:before { + content: "\eeac"; +} + +.ri-line-height:before { + content: "\eead"; +} + +.ri-line-line:before { + content: "\eeae"; +} + +.ri-link-m:before { + content: "\eeaf"; +} + +.ri-link-unlink-m:before { + content: "\eeb0"; +} + +.ri-link-unlink:before { + content: "\eeb1"; +} + +.ri-link:before { + content: "\eeb2"; +} + +.ri-linkedin-box-fill:before { + content: "\eeb3"; +} + +.ri-linkedin-box-line:before { + content: "\eeb4"; +} + +.ri-linkedin-fill:before { + content: "\eeb5"; +} + +.ri-linkedin-line:before { + content: "\eeb6"; +} + +.ri-links-fill:before { + content: "\eeb7"; +} + +.ri-links-line:before { + content: "\eeb8"; +} + +.ri-list-check-2:before { + content: "\eeb9"; +} + +.ri-list-check:before { + content: "\eeba"; +} + +.ri-list-ordered:before { + content: "\eebb"; +} + +.ri-list-settings-fill:before { + content: "\eebc"; +} + +.ri-list-settings-line:before { + content: "\eebd"; +} + +.ri-list-unordered:before { + content: "\eebe"; +} + +.ri-live-fill:before { + content: "\eebf"; +} + +.ri-live-line:before { + content: "\eec0"; +} + +.ri-loader-2-fill:before { + content: "\eec1"; +} + +.ri-loader-2-line:before { + content: "\eec2"; +} + +.ri-loader-3-fill:before { + content: "\eec3"; +} + +.ri-loader-3-line:before { + content: "\eec4"; +} + +.ri-loader-4-fill:before { + content: "\eec5"; +} + +.ri-loader-4-line:before { + content: "\eec6"; +} + +.ri-loader-5-fill:before { + content: "\eec7"; +} + +.ri-loader-5-line:before { + content: "\eec8"; +} + +.ri-loader-fill:before { + content: "\eec9"; +} + +.ri-loader-line:before { + content: "\eeca"; +} + +.ri-lock-2-fill:before { + content: "\eecb"; +} + +.ri-lock-2-line:before { + content: "\eecc"; +} + +.ri-lock-fill:before { + content: "\eecd"; +} + +.ri-lock-line:before { + content: "\eece"; +} + +.ri-lock-password-fill:before { + content: "\eecf"; +} + +.ri-lock-password-line:before { + content: "\eed0"; +} + +.ri-lock-unlock-fill:before { + content: "\eed1"; +} + +.ri-lock-unlock-line:before { + content: "\eed2"; +} + +.ri-login-box-fill:before { + content: "\eed3"; +} + +.ri-login-box-line:before { + content: "\eed4"; +} + +.ri-login-circle-fill:before { + content: "\eed5"; +} + +.ri-login-circle-line:before { + content: "\eed6"; +} + +.ri-logout-box-fill:before { + content: "\eed7"; +} + +.ri-logout-box-line:before { + content: "\eed8"; +} + +.ri-logout-box-r-fill:before { + content: "\eed9"; +} + +.ri-logout-box-r-line:before { + content: "\eeda"; +} + +.ri-logout-circle-fill:before { + content: "\eedb"; +} + +.ri-logout-circle-line:before { + content: "\eedc"; +} + +.ri-logout-circle-r-fill:before { + content: "\eedd"; +} + +.ri-logout-circle-r-line:before { + content: "\eede"; +} + +.ri-luggage-cart-fill:before { + content: "\eedf"; +} + +.ri-luggage-cart-line:before { + content: "\eee0"; +} + +.ri-luggage-deposit-fill:before { + content: "\eee1"; +} + +.ri-luggage-deposit-line:before { + content: "\eee2"; +} + +.ri-lungs-fill:before { + content: "\eee3"; +} + +.ri-lungs-line:before { + content: "\eee4"; +} + +.ri-mac-fill:before { + content: "\eee5"; +} + +.ri-mac-line:before { + content: "\eee6"; +} + +.ri-macbook-fill:before { + content: "\eee7"; +} + +.ri-macbook-line:before { + content: "\eee8"; +} + +.ri-magic-fill:before { + content: "\eee9"; +} + +.ri-magic-line:before { + content: "\eeea"; +} + +.ri-mail-add-fill:before { + content: "\eeeb"; +} + +.ri-mail-add-line:before { + content: "\eeec"; +} + +.ri-mail-check-fill:before { + content: "\eeed"; +} + +.ri-mail-check-line:before { + content: "\eeee"; +} + +.ri-mail-close-fill:before { + content: "\eeef"; +} + +.ri-mail-close-line:before { + content: "\eef0"; +} + +.ri-mail-download-fill:before { + content: "\eef1"; +} + +.ri-mail-download-line:before { + content: "\eef2"; +} + +.ri-mail-fill:before { + content: "\eef3"; +} + +.ri-mail-forbid-fill:before { + content: "\eef4"; +} + +.ri-mail-forbid-line:before { + content: "\eef5"; +} + +.ri-mail-line:before { + content: "\eef6"; +} + +.ri-mail-lock-fill:before { + content: "\eef7"; +} + +.ri-mail-lock-line:before { + content: "\eef8"; +} + +.ri-mail-open-fill:before { + content: "\eef9"; +} + +.ri-mail-open-line:before { + content: "\eefa"; +} + +.ri-mail-send-fill:before { + content: "\eefb"; +} + +.ri-mail-send-line:before { + content: "\eefc"; +} + +.ri-mail-settings-fill:before { + content: "\eefd"; +} + +.ri-mail-settings-line:before { + content: "\eefe"; +} + +.ri-mail-star-fill:before { + content: "\eeff"; +} + +.ri-mail-star-line:before { + content: "\ef00"; +} + +.ri-mail-unread-fill:before { + content: "\ef01"; +} + +.ri-mail-unread-line:before { + content: "\ef02"; +} + +.ri-mail-volume-fill:before { + content: "\ef03"; +} + +.ri-mail-volume-line:before { + content: "\ef04"; +} + +.ri-map-2-fill:before { + content: "\ef05"; +} + +.ri-map-2-line:before { + content: "\ef06"; +} + +.ri-map-fill:before { + content: "\ef07"; +} + +.ri-map-line:before { + content: "\ef08"; +} + +.ri-map-pin-2-fill:before { + content: "\ef09"; +} + +.ri-map-pin-2-line:before { + content: "\ef0a"; +} + +.ri-map-pin-3-fill:before { + content: "\ef0b"; +} + +.ri-map-pin-3-line:before { + content: "\ef0c"; +} + +.ri-map-pin-4-fill:before { + content: "\ef0d"; +} + +.ri-map-pin-4-line:before { + content: "\ef0e"; +} + +.ri-map-pin-5-fill:before { + content: "\ef0f"; +} + +.ri-map-pin-5-line:before { + content: "\ef10"; +} + +.ri-map-pin-add-fill:before { + content: "\ef11"; +} + +.ri-map-pin-add-line:before { + content: "\ef12"; +} + +.ri-map-pin-fill:before { + content: "\ef13"; +} + +.ri-map-pin-line:before { + content: "\ef14"; +} + +.ri-map-pin-range-fill:before { + content: "\ef15"; +} + +.ri-map-pin-range-line:before { + content: "\ef16"; +} + +.ri-map-pin-time-fill:before { + content: "\ef17"; +} + +.ri-map-pin-time-line:before { + content: "\ef18"; +} + +.ri-map-pin-user-fill:before { + content: "\ef19"; +} + +.ri-map-pin-user-line:before { + content: "\ef1a"; +} + +.ri-mark-pen-fill:before { + content: "\ef1b"; +} + +.ri-mark-pen-line:before { + content: "\ef1c"; +} + +.ri-markdown-fill:before { + content: "\ef1d"; +} + +.ri-markdown-line:before { + content: "\ef1e"; +} + +.ri-markup-fill:before { + content: "\ef1f"; +} + +.ri-markup-line:before { + content: "\ef20"; +} + +.ri-mastercard-fill:before { + content: "\ef21"; +} + +.ri-mastercard-line:before { + content: "\ef22"; +} + +.ri-mastodon-fill:before { + content: "\ef23"; +} + +.ri-mastodon-line:before { + content: "\ef24"; +} + +.ri-medal-2-fill:before { + content: "\ef25"; +} + +.ri-medal-2-line:before { + content: "\ef26"; +} + +.ri-medal-fill:before { + content: "\ef27"; +} + +.ri-medal-line:before { + content: "\ef28"; +} + +.ri-medicine-bottle-fill:before { + content: "\ef29"; +} + +.ri-medicine-bottle-line:before { + content: "\ef2a"; +} + +.ri-medium-fill:before { + content: "\ef2b"; +} + +.ri-medium-line:before { + content: "\ef2c"; +} + +.ri-men-fill:before { + content: "\ef2d"; +} + +.ri-men-line:before { + content: "\ef2e"; +} + +.ri-mental-health-fill:before { + content: "\ef2f"; +} + +.ri-mental-health-line:before { + content: "\ef30"; +} + +.ri-menu-2-fill:before { + content: "\ef31"; +} + +.ri-menu-2-line:before { + content: "\ef32"; +} + +.ri-menu-3-fill:before { + content: "\ef33"; +} + +.ri-menu-3-line:before { + content: "\ef34"; +} + +.ri-menu-4-fill:before { + content: "\ef35"; +} + +.ri-menu-4-line:before { + content: "\ef36"; +} + +.ri-menu-5-fill:before { + content: "\ef37"; +} + +.ri-menu-5-line:before { + content: "\ef38"; +} + +.ri-menu-add-fill:before { + content: "\ef39"; +} + +.ri-menu-add-line:before { + content: "\ef3a"; +} + +.ri-menu-fill:before { + content: "\ef3b"; +} + +.ri-menu-fold-fill:before { + content: "\ef3c"; +} + +.ri-menu-fold-line:before { + content: "\ef3d"; +} + +.ri-menu-line:before { + content: "\ef3e"; +} + +.ri-menu-unfold-fill:before { + content: "\ef3f"; +} + +.ri-menu-unfold-line:before { + content: "\ef40"; +} + +.ri-merge-cells-horizontal:before { + content: "\ef41"; +} + +.ri-merge-cells-vertical:before { + content: "\ef42"; +} + +.ri-message-2-fill:before { + content: "\ef43"; +} + +.ri-message-2-line:before { + content: "\ef44"; +} + +.ri-message-3-fill:before { + content: "\ef45"; +} + +.ri-message-3-line:before { + content: "\ef46"; +} + +.ri-message-fill:before { + content: "\ef47"; +} + +.ri-message-line:before { + content: "\ef48"; +} + +.ri-messenger-fill:before { + content: "\ef49"; +} + +.ri-messenger-line:before { + content: "\ef4a"; +} + +.ri-meteor-fill:before { + content: "\ef4b"; +} + +.ri-meteor-line:before { + content: "\ef4c"; +} + +.ri-mic-2-fill:before { + content: "\ef4d"; +} + +.ri-mic-2-line:before { + content: "\ef4e"; +} + +.ri-mic-fill:before { + content: "\ef4f"; +} + +.ri-mic-line:before { + content: "\ef50"; +} + +.ri-mic-off-fill:before { + content: "\ef51"; +} + +.ri-mic-off-line:before { + content: "\ef52"; +} + +.ri-mickey-fill:before { + content: "\ef53"; +} + +.ri-mickey-line:before { + content: "\ef54"; +} + +.ri-microscope-fill:before { + content: "\ef55"; +} + +.ri-microscope-line:before { + content: "\ef56"; +} + +.ri-microsoft-fill:before { + content: "\ef57"; +} + +.ri-microsoft-line:before { + content: "\ef58"; +} + +.ri-mind-map:before { + content: "\ef59"; +} + +.ri-mini-program-fill:before { + content: "\ef5a"; +} + +.ri-mini-program-line:before { + content: "\ef5b"; +} + +.ri-mist-fill:before { + content: "\ef5c"; +} + +.ri-mist-line:before { + content: "\ef5d"; +} + +.ri-money-cny-box-fill:before { + content: "\ef5e"; +} + +.ri-money-cny-box-line:before { + content: "\ef5f"; +} + +.ri-money-cny-circle-fill:before { + content: "\ef60"; +} + +.ri-money-cny-circle-line:before { + content: "\ef61"; +} + +.ri-money-dollar-box-fill:before { + content: "\ef62"; +} + +.ri-money-dollar-box-line:before { + content: "\ef63"; +} + +.ri-money-dollar-circle-fill:before { + content: "\ef64"; +} + +.ri-money-dollar-circle-line:before { + content: "\ef65"; +} + +.ri-money-euro-box-fill:before { + content: "\ef66"; +} + +.ri-money-euro-box-line:before { + content: "\ef67"; +} + +.ri-money-euro-circle-fill:before { + content: "\ef68"; +} + +.ri-money-euro-circle-line:before { + content: "\ef69"; +} + +.ri-money-pound-box-fill:before { + content: "\ef6a"; +} + +.ri-money-pound-box-line:before { + content: "\ef6b"; +} + +.ri-money-pound-circle-fill:before { + content: "\ef6c"; +} + +.ri-money-pound-circle-line:before { + content: "\ef6d"; +} + +.ri-moon-clear-fill:before { + content: "\ef6e"; +} + +.ri-moon-clear-line:before { + content: "\ef6f"; +} + +.ri-moon-cloudy-fill:before { + content: "\ef70"; +} + +.ri-moon-cloudy-line:before { + content: "\ef71"; +} + +.ri-moon-fill:before { + content: "\ef72"; +} + +.ri-moon-foggy-fill:before { + content: "\ef73"; +} + +.ri-moon-foggy-line:before { + content: "\ef74"; +} + +.ri-moon-line:before { + content: "\ef75"; +} + +.ri-more-2-fill:before { + content: "\ef76"; +} + +.ri-more-2-line:before { + content: "\ef77"; +} + +.ri-more-fill:before { + content: "\ef78"; +} + +.ri-more-line:before { + content: "\ef79"; +} + +.ri-motorbike-fill:before { + content: "\ef7a"; +} + +.ri-motorbike-line:before { + content: "\ef7b"; +} + +.ri-mouse-fill:before { + content: "\ef7c"; +} + +.ri-mouse-line:before { + content: "\ef7d"; +} + +.ri-movie-2-fill:before { + content: "\ef7e"; +} + +.ri-movie-2-line:before { + content: "\ef7f"; +} + +.ri-movie-fill:before { + content: "\ef80"; +} + +.ri-movie-line:before { + content: "\ef81"; +} + +.ri-music-2-fill:before { + content: "\ef82"; +} + +.ri-music-2-line:before { + content: "\ef83"; +} + +.ri-music-fill:before { + content: "\ef84"; +} + +.ri-music-line:before { + content: "\ef85"; +} + +.ri-mv-fill:before { + content: "\ef86"; +} + +.ri-mv-line:before { + content: "\ef87"; +} + +.ri-navigation-fill:before { + content: "\ef88"; +} + +.ri-navigation-line:before { + content: "\ef89"; +} + +.ri-netease-cloud-music-fill:before { + content: "\ef8a"; +} + +.ri-netease-cloud-music-line:before { + content: "\ef8b"; +} + +.ri-netflix-fill:before { + content: "\ef8c"; +} + +.ri-netflix-line:before { + content: "\ef8d"; +} + +.ri-newspaper-fill:before { + content: "\ef8e"; +} + +.ri-newspaper-line:before { + content: "\ef8f"; +} + +.ri-node-tree:before { + content: "\ef90"; +} + +.ri-notification-2-fill:before { + content: "\ef91"; +} + +.ri-notification-2-line:before { + content: "\ef92"; +} + +.ri-notification-3-fill:before { + content: "\ef93"; +} + +.ri-notification-3-line:before { + content: "\ef94"; +} + +.ri-notification-4-fill:before { + content: "\ef95"; +} + +.ri-notification-4-line:before { + content: "\ef96"; +} + +.ri-notification-badge-fill:before { + content: "\ef97"; +} + +.ri-notification-badge-line:before { + content: "\ef98"; +} + +.ri-notification-fill:before { + content: "\ef99"; +} + +.ri-notification-line:before { + content: "\ef9a"; +} + +.ri-notification-off-fill:before { + content: "\ef9b"; +} + +.ri-notification-off-line:before { + content: "\ef9c"; +} + +.ri-npmjs-fill:before { + content: "\ef9d"; +} + +.ri-npmjs-line:before { + content: "\ef9e"; +} + +.ri-number-0:before { + content: "\ef9f"; +} + +.ri-number-1:before { + content: "\efa0"; +} + +.ri-number-2:before { + content: "\efa1"; +} + +.ri-number-3:before { + content: "\efa2"; +} + +.ri-number-4:before { + content: "\efa3"; +} + +.ri-number-5:before { + content: "\efa4"; +} + +.ri-number-6:before { + content: "\efa5"; +} + +.ri-number-7:before { + content: "\efa6"; +} + +.ri-number-8:before { + content: "\efa7"; +} + +.ri-number-9:before { + content: "\efa8"; +} + +.ri-numbers-fill:before { + content: "\efa9"; +} + +.ri-numbers-line:before { + content: "\efaa"; +} + +.ri-nurse-fill:before { + content: "\efab"; +} + +.ri-nurse-line:before { + content: "\efac"; +} + +.ri-oil-fill:before { + content: "\efad"; +} + +.ri-oil-line:before { + content: "\efae"; +} + +.ri-omega:before { + content: "\efaf"; +} + +.ri-open-arm-fill:before { + content: "\efb0"; +} + +.ri-open-arm-line:before { + content: "\efb1"; +} + +.ri-open-source-fill:before { + content: "\efb2"; +} + +.ri-open-source-line:before { + content: "\efb3"; +} + +.ri-opera-fill:before { + content: "\efb4"; +} + +.ri-opera-line:before { + content: "\efb5"; +} + +.ri-order-play-fill:before { + content: "\efb6"; +} + +.ri-order-play-line:before { + content: "\efb7"; +} + +.ri-organization-chart:before { + content: "\efb8"; +} + +.ri-outlet-2-fill:before { + content: "\efb9"; +} + +.ri-outlet-2-line:before { + content: "\efba"; +} + +.ri-outlet-fill:before { + content: "\efbb"; +} + +.ri-outlet-line:before { + content: "\efbc"; +} + +.ri-page-separator:before { + content: "\efbd"; +} + +.ri-pages-fill:before { + content: "\efbe"; +} + +.ri-pages-line:before { + content: "\efbf"; +} + +.ri-paint-brush-fill:before { + content: "\efc0"; +} + +.ri-paint-brush-line:before { + content: "\efc1"; +} + +.ri-paint-fill:before { + content: "\efc2"; +} + +.ri-paint-line:before { + content: "\efc3"; +} + +.ri-palette-fill:before { + content: "\efc4"; +} + +.ri-palette-line:before { + content: "\efc5"; +} + +.ri-pantone-fill:before { + content: "\efc6"; +} + +.ri-pantone-line:before { + content: "\efc7"; +} + +.ri-paragraph:before { + content: "\efc8"; +} + +.ri-parent-fill:before { + content: "\efc9"; +} + +.ri-parent-line:before { + content: "\efca"; +} + +.ri-parentheses-fill:before { + content: "\efcb"; +} + +.ri-parentheses-line:before { + content: "\efcc"; +} + +.ri-parking-box-fill:before { + content: "\efcd"; +} + +.ri-parking-box-line:before { + content: "\efce"; +} + +.ri-parking-fill:before { + content: "\efcf"; +} + +.ri-parking-line:before { + content: "\efd0"; +} + +.ri-passport-fill:before { + content: "\efd1"; +} + +.ri-passport-line:before { + content: "\efd2"; +} + +.ri-patreon-fill:before { + content: "\efd3"; +} + +.ri-patreon-line:before { + content: "\efd4"; +} + +.ri-pause-circle-fill:before { + content: "\efd5"; +} + +.ri-pause-circle-line:before { + content: "\efd6"; +} + +.ri-pause-fill:before { + content: "\efd7"; +} + +.ri-pause-line:before { + content: "\efd8"; +} + +.ri-pause-mini-fill:before { + content: "\efd9"; +} + +.ri-pause-mini-line:before { + content: "\efda"; +} + +.ri-paypal-fill:before { + content: "\efdb"; +} + +.ri-paypal-line:before { + content: "\efdc"; +} + +.ri-pen-nib-fill:before { + content: "\efdd"; +} + +.ri-pen-nib-line:before { + content: "\efde"; +} + +.ri-pencil-fill:before { + content: "\efdf"; +} + +.ri-pencil-line:before { + content: "\efe0"; +} + +.ri-pencil-ruler-2-fill:before { + content: "\efe1"; +} + +.ri-pencil-ruler-2-line:before { + content: "\efe2"; +} + +.ri-pencil-ruler-fill:before { + content: "\efe3"; +} + +.ri-pencil-ruler-line:before { + content: "\efe4"; +} + +.ri-percent-fill:before { + content: "\efe5"; +} + +.ri-percent-line:before { + content: "\efe6"; +} + +.ri-phone-camera-fill:before { + content: "\efe7"; +} + +.ri-phone-camera-line:before { + content: "\efe8"; +} + +.ri-phone-fill:before { + content: "\efe9"; +} + +.ri-phone-find-fill:before { + content: "\efea"; +} + +.ri-phone-find-line:before { + content: "\efeb"; +} + +.ri-phone-line:before { + content: "\efec"; +} + +.ri-phone-lock-fill:before { + content: "\efed"; +} + +.ri-phone-lock-line:before { + content: "\efee"; +} + +.ri-picture-in-picture-2-fill:before { + content: "\efef"; +} + +.ri-picture-in-picture-2-line:before { + content: "\eff0"; +} + +.ri-picture-in-picture-exit-fill:before { + content: "\eff1"; +} + +.ri-picture-in-picture-exit-line:before { + content: "\eff2"; +} + +.ri-picture-in-picture-fill:before { + content: "\eff3"; +} + +.ri-picture-in-picture-line:before { + content: "\eff4"; +} + +.ri-pie-chart-2-fill:before { + content: "\eff5"; +} + +.ri-pie-chart-2-line:before { + content: "\eff6"; +} + +.ri-pie-chart-box-fill:before { + content: "\eff7"; +} + +.ri-pie-chart-box-line:before { + content: "\eff8"; +} + +.ri-pie-chart-fill:before { + content: "\eff9"; +} + +.ri-pie-chart-line:before { + content: "\effa"; +} + +.ri-pin-distance-fill:before { + content: "\effb"; +} + +.ri-pin-distance-line:before { + content: "\effc"; +} + +.ri-ping-pong-fill:before { + content: "\effd"; +} + +.ri-ping-pong-line:before { + content: "\effe"; +} + +.ri-pinterest-fill:before { + content: "\efff"; +} + +.ri-pinterest-line:before { + content: "\f000"; +} + +.ri-pinyin-input:before { + content: "\f001"; +} + +.ri-pixelfed-fill:before { + content: "\f002"; +} + +.ri-pixelfed-line:before { + content: "\f003"; +} + +.ri-plane-fill:before { + content: "\f004"; +} + +.ri-plane-line:before { + content: "\f005"; +} + +.ri-plant-fill:before { + content: "\f006"; +} + +.ri-plant-line:before { + content: "\f007"; +} + +.ri-play-circle-fill:before { + content: "\f008"; +} + +.ri-play-circle-line:before { + content: "\f009"; +} + +.ri-play-fill:before { + content: "\f00a"; +} + +.ri-play-line:before { + content: "\f00b"; +} + +.ri-play-list-2-fill:before { + content: "\f00c"; +} + +.ri-play-list-2-line:before { + content: "\f00d"; +} + +.ri-play-list-add-fill:before { + content: "\f00e"; +} + +.ri-play-list-add-line:before { + content: "\f00f"; +} + +.ri-play-list-fill:before { + content: "\f010"; +} + +.ri-play-list-line:before { + content: "\f011"; +} + +.ri-play-mini-fill:before { + content: "\f012"; +} + +.ri-play-mini-line:before { + content: "\f013"; +} + +.ri-playstation-fill:before { + content: "\f014"; +} + +.ri-playstation-line:before { + content: "\f015"; +} + +.ri-plug-2-fill:before { + content: "\f016"; +} + +.ri-plug-2-line:before { + content: "\f017"; +} + +.ri-plug-fill:before { + content: "\f018"; +} + +.ri-plug-line:before { + content: "\f019"; +} + +.ri-polaroid-2-fill:before { + content: "\f01a"; +} + +.ri-polaroid-2-line:before { + content: "\f01b"; +} + +.ri-polaroid-fill:before { + content: "\f01c"; +} + +.ri-polaroid-line:before { + content: "\f01d"; +} + +.ri-police-car-fill:before { + content: "\f01e"; +} + +.ri-police-car-line:before { + content: "\f01f"; +} + +.ri-price-tag-2-fill:before { + content: "\f020"; +} + +.ri-price-tag-2-line:before { + content: "\f021"; +} + +.ri-price-tag-3-fill:before { + content: "\f022"; +} + +.ri-price-tag-3-line:before { + content: "\f023"; +} + +.ri-price-tag-fill:before { + content: "\f024"; +} + +.ri-price-tag-line:before { + content: "\f025"; +} + +.ri-printer-cloud-fill:before { + content: "\f026"; +} + +.ri-printer-cloud-line:before { + content: "\f027"; +} + +.ri-printer-fill:before { + content: "\f028"; +} + +.ri-printer-line:before { + content: "\f029"; +} + +.ri-product-hunt-fill:before { + content: "\f02a"; +} + +.ri-product-hunt-line:before { + content: "\f02b"; +} + +.ri-profile-fill:before { + content: "\f02c"; +} + +.ri-profile-line:before { + content: "\f02d"; +} + +.ri-projector-2-fill:before { + content: "\f02e"; +} + +.ri-projector-2-line:before { + content: "\f02f"; +} + +.ri-projector-fill:before { + content: "\f030"; +} + +.ri-projector-line:before { + content: "\f031"; +} + +.ri-psychotherapy-fill:before { + content: "\f032"; +} + +.ri-psychotherapy-line:before { + content: "\f033"; +} + +.ri-pulse-fill:before { + content: "\f034"; +} + +.ri-pulse-line:before { + content: "\f035"; +} + +.ri-pushpin-2-fill:before { + content: "\f036"; +} + +.ri-pushpin-2-line:before { + content: "\f037"; +} + +.ri-pushpin-fill:before { + content: "\f038"; +} + +.ri-pushpin-line:before { + content: "\f039"; +} + +.ri-qq-fill:before { + content: "\f03a"; +} + +.ri-qq-line:before { + content: "\f03b"; +} + +.ri-qr-code-fill:before { + content: "\f03c"; +} + +.ri-qr-code-line:before { + content: "\f03d"; +} + +.ri-qr-scan-2-fill:before { + content: "\f03e"; +} + +.ri-qr-scan-2-line:before { + content: "\f03f"; +} + +.ri-qr-scan-fill:before { + content: "\f040"; +} + +.ri-qr-scan-line:before { + content: "\f041"; +} + +.ri-question-answer-fill:before { + content: "\f042"; +} + +.ri-question-answer-line:before { + content: "\f043"; +} + +.ri-question-fill:before { + content: "\f044"; +} + +.ri-question-line:before { + content: "\f045"; +} + +.ri-question-mark:before { + content: "\f046"; +} + +.ri-questionnaire-fill:before { + content: "\f047"; +} + +.ri-questionnaire-line:before { + content: "\f048"; +} + +.ri-quill-pen-fill:before { + content: "\f049"; +} + +.ri-quill-pen-line:before { + content: "\f04a"; +} + +.ri-radar-fill:before { + content: "\f04b"; +} + +.ri-radar-line:before { + content: "\f04c"; +} + +.ri-radio-2-fill:before { + content: "\f04d"; +} + +.ri-radio-2-line:before { + content: "\f04e"; +} + +.ri-radio-button-fill:before { + content: "\f04f"; +} + +.ri-radio-button-line:before { + content: "\f050"; +} + +.ri-radio-fill:before { + content: "\f051"; +} + +.ri-radio-line:before { + content: "\f052"; +} + +.ri-rainbow-fill:before { + content: "\f053"; +} + +.ri-rainbow-line:before { + content: "\f054"; +} + +.ri-rainy-fill:before { + content: "\f055"; +} + +.ri-rainy-line:before { + content: "\f056"; +} + +.ri-reactjs-fill:before { + content: "\f057"; +} + +.ri-reactjs-line:before { + content: "\f058"; +} + +.ri-record-circle-fill:before { + content: "\f059"; +} + +.ri-record-circle-line:before { + content: "\f05a"; +} + +.ri-record-mail-fill:before { + content: "\f05b"; +} + +.ri-record-mail-line:before { + content: "\f05c"; +} + +.ri-recycle-fill:before { + content: "\f05d"; +} + +.ri-recycle-line:before { + content: "\f05e"; +} + +.ri-red-packet-fill:before { + content: "\f05f"; +} + +.ri-red-packet-line:before { + content: "\f060"; +} + +.ri-reddit-fill:before { + content: "\f061"; +} + +.ri-reddit-line:before { + content: "\f062"; +} + +.ri-refresh-fill:before { + content: "\f063"; +} + +.ri-refresh-line:before { + content: "\f064"; +} + +.ri-refund-2-fill:before { + content: "\f065"; +} + +.ri-refund-2-line:before { + content: "\f066"; +} + +.ri-refund-fill:before { + content: "\f067"; +} + +.ri-refund-line:before { + content: "\f068"; +} + +.ri-registered-fill:before { + content: "\f069"; +} + +.ri-registered-line:before { + content: "\f06a"; +} + +.ri-remixicon-fill:before { + content: "\f06b"; +} + +.ri-remixicon-line:before { + content: "\f06c"; +} + +.ri-remote-control-2-fill:before { + content: "\f06d"; +} + +.ri-remote-control-2-line:before { + content: "\f06e"; +} + +.ri-remote-control-fill:before { + content: "\f06f"; +} + +.ri-remote-control-line:before { + content: "\f070"; +} + +.ri-repeat-2-fill:before { + content: "\f071"; +} + +.ri-repeat-2-line:before { + content: "\f072"; +} + +.ri-repeat-fill:before { + content: "\f073"; +} + +.ri-repeat-line:before { + content: "\f074"; +} + +.ri-repeat-one-fill:before { + content: "\f075"; +} + +.ri-repeat-one-line:before { + content: "\f076"; +} + +.ri-reply-all-fill:before { + content: "\f077"; +} + +.ri-reply-all-line:before { + content: "\f078"; +} + +.ri-reply-fill:before { + content: "\f079"; +} + +.ri-reply-line:before { + content: "\f07a"; +} + +.ri-reserved-fill:before { + content: "\f07b"; +} + +.ri-reserved-line:before { + content: "\f07c"; +} + +.ri-rest-time-fill:before { + content: "\f07d"; +} + +.ri-rest-time-line:before { + content: "\f07e"; +} + +.ri-restart-fill:before { + content: "\f07f"; +} + +.ri-restart-line:before { + content: "\f080"; +} + +.ri-restaurant-2-fill:before { + content: "\f081"; +} + +.ri-restaurant-2-line:before { + content: "\f082"; +} + +.ri-restaurant-fill:before { + content: "\f083"; +} + +.ri-restaurant-line:before { + content: "\f084"; +} + +.ri-rewind-fill:before { + content: "\f085"; +} + +.ri-rewind-line:before { + content: "\f086"; +} + +.ri-rewind-mini-fill:before { + content: "\f087"; +} + +.ri-rewind-mini-line:before { + content: "\f088"; +} + +.ri-rhythm-fill:before { + content: "\f089"; +} + +.ri-rhythm-line:before { + content: "\f08a"; +} + +.ri-riding-fill:before { + content: "\f08b"; +} + +.ri-riding-line:before { + content: "\f08c"; +} + +.ri-road-map-fill:before { + content: "\f08d"; +} + +.ri-road-map-line:before { + content: "\f08e"; +} + +.ri-roadster-fill:before { + content: "\f08f"; +} + +.ri-roadster-line:before { + content: "\f090"; +} + +.ri-robot-fill:before { + content: "\f091"; +} + +.ri-robot-line:before { + content: "\f092"; +} + +.ri-rocket-2-fill:before { + content: "\f093"; +} + +.ri-rocket-2-line:before { + content: "\f094"; +} + +.ri-rocket-fill:before { + content: "\f095"; +} + +.ri-rocket-line:before { + content: "\f096"; +} + +.ri-rotate-lock-fill:before { + content: "\f097"; +} + +.ri-rotate-lock-line:before { + content: "\f098"; +} + +.ri-rounded-corner:before { + content: "\f099"; +} + +.ri-route-fill:before { + content: "\f09a"; +} + +.ri-route-line:before { + content: "\f09b"; +} + +.ri-router-fill:before { + content: "\f09c"; +} + +.ri-router-line:before { + content: "\f09d"; +} + +.ri-rss-fill:before { + content: "\f09e"; +} + +.ri-rss-line:before { + content: "\f09f"; +} + +.ri-ruler-2-fill:before { + content: "\f0a0"; +} + +.ri-ruler-2-line:before { + content: "\f0a1"; +} + +.ri-ruler-fill:before { + content: "\f0a2"; +} + +.ri-ruler-line:before { + content: "\f0a3"; +} + +.ri-run-fill:before { + content: "\f0a4"; +} + +.ri-run-line:before { + content: "\f0a5"; +} + +.ri-safari-fill:before { + content: "\f0a6"; +} + +.ri-safari-line:before { + content: "\f0a7"; +} + +.ri-safe-2-fill:before { + content: "\f0a8"; +} + +.ri-safe-2-line:before { + content: "\f0a9"; +} + +.ri-safe-fill:before { + content: "\f0aa"; +} + +.ri-safe-line:before { + content: "\f0ab"; +} + +.ri-sailboat-fill:before { + content: "\f0ac"; +} + +.ri-sailboat-line:before { + content: "\f0ad"; +} + +.ri-save-2-fill:before { + content: "\f0ae"; +} + +.ri-save-2-line:before { + content: "\f0af"; +} + +.ri-save-3-fill:before { + content: "\f0b0"; +} + +.ri-save-3-line:before { + content: "\f0b1"; +} + +.ri-save-fill:before { + content: "\f0b2"; +} + +.ri-save-line:before { + content: "\f0b3"; +} + +.ri-scales-2-fill:before { + content: "\f0b4"; +} + +.ri-scales-2-line:before { + content: "\f0b5"; +} + +.ri-scales-3-fill:before { + content: "\f0b6"; +} + +.ri-scales-3-line:before { + content: "\f0b7"; +} + +.ri-scales-fill:before { + content: "\f0b8"; +} + +.ri-scales-line:before { + content: "\f0b9"; +} + +.ri-scan-2-fill:before { + content: "\f0ba"; +} + +.ri-scan-2-line:before { + content: "\f0bb"; +} + +.ri-scan-fill:before { + content: "\f0bc"; +} + +.ri-scan-line:before { + content: "\f0bd"; +} + +.ri-scissors-2-fill:before { + content: "\f0be"; +} + +.ri-scissors-2-line:before { + content: "\f0bf"; +} + +.ri-scissors-cut-fill:before { + content: "\f0c0"; +} + +.ri-scissors-cut-line:before { + content: "\f0c1"; +} + +.ri-scissors-fill:before { + content: "\f0c2"; +} + +.ri-scissors-line:before { + content: "\f0c3"; +} + +.ri-screenshot-2-fill:before { + content: "\f0c4"; +} + +.ri-screenshot-2-line:before { + content: "\f0c5"; +} + +.ri-screenshot-fill:before { + content: "\f0c6"; +} + +.ri-screenshot-line:before { + content: "\f0c7"; +} + +.ri-sd-card-fill:before { + content: "\f0c8"; +} + +.ri-sd-card-line:before { + content: "\f0c9"; +} + +.ri-sd-card-mini-fill:before { + content: "\f0ca"; +} + +.ri-sd-card-mini-line:before { + content: "\f0cb"; +} + +.ri-search-2-fill:before { + content: "\f0cc"; +} + +.ri-search-2-line:before { + content: "\f0cd"; +} + +.ri-search-eye-fill:before { + content: "\f0ce"; +} + +.ri-search-eye-line:before { + content: "\f0cf"; +} + +.ri-search-fill:before { + content: "\f0d0"; +} + +.ri-search-line:before { + content: "\f0d1"; +} + +.ri-secure-payment-fill:before { + content: "\f0d2"; +} + +.ri-secure-payment-line:before { + content: "\f0d3"; +} + +.ri-seedling-fill:before { + content: "\f0d4"; +} + +.ri-seedling-line:before { + content: "\f0d5"; +} + +.ri-send-backward:before { + content: "\f0d6"; +} + +.ri-send-plane-2-fill:before { + content: "\f0d7"; +} + +.ri-send-plane-2-line:before { + content: "\f0d8"; +} + +.ri-send-plane-fill:before { + content: "\f0d9"; +} + +.ri-send-plane-line:before { + content: "\f0da"; +} + +.ri-send-to-back:before { + content: "\f0db"; +} + +.ri-sensor-fill:before { + content: "\f0dc"; +} + +.ri-sensor-line:before { + content: "\f0dd"; +} + +.ri-separator:before { + content: "\f0de"; +} + +.ri-server-fill:before { + content: "\f0df"; +} + +.ri-server-line:before { + content: "\f0e0"; +} + +.ri-service-fill:before { + content: "\f0e1"; +} + +.ri-service-line:before { + content: "\f0e2"; +} + +.ri-settings-2-fill:before { + content: "\f0e3"; +} + +.ri-settings-2-line:before { + content: "\f0e4"; +} + +.ri-settings-3-fill:before { + content: "\f0e5"; +} + +.ri-settings-3-line:before { + content: "\f0e6"; +} + +.ri-settings-4-fill:before { + content: "\f0e7"; +} + +.ri-settings-4-line:before { + content: "\f0e8"; +} + +.ri-settings-5-fill:before { + content: "\f0e9"; +} + +.ri-settings-5-line:before { + content: "\f0ea"; +} + +.ri-settings-6-fill:before { + content: "\f0eb"; +} + +.ri-settings-6-line:before { + content: "\f0ec"; +} + +.ri-settings-fill:before { + content: "\f0ed"; +} + +.ri-settings-line:before { + content: "\f0ee"; +} + +.ri-shape-2-fill:before { + content: "\f0ef"; +} + +.ri-shape-2-line:before { + content: "\f0f0"; +} + +.ri-shape-fill:before { + content: "\f0f1"; +} + +.ri-shape-line:before { + content: "\f0f2"; +} + +.ri-share-box-fill:before { + content: "\f0f3"; +} + +.ri-share-box-line:before { + content: "\f0f4"; +} + +.ri-share-circle-fill:before { + content: "\f0f5"; +} + +.ri-share-circle-line:before { + content: "\f0f6"; +} + +.ri-share-fill:before { + content: "\f0f7"; +} + +.ri-share-forward-2-fill:before { + content: "\f0f8"; +} + +.ri-share-forward-2-line:before { + content: "\f0f9"; +} + +.ri-share-forward-box-fill:before { + content: "\f0fa"; +} + +.ri-share-forward-box-line:before { + content: "\f0fb"; +} + +.ri-share-forward-fill:before { + content: "\f0fc"; +} + +.ri-share-forward-line:before { + content: "\f0fd"; +} + +.ri-share-line:before { + content: "\f0fe"; +} + +.ri-shield-check-fill:before { + content: "\f0ff"; +} + +.ri-shield-check-line:before { + content: "\f100"; +} + +.ri-shield-cross-fill:before { + content: "\f101"; +} + +.ri-shield-cross-line:before { + content: "\f102"; +} + +.ri-shield-fill:before { + content: "\f103"; +} + +.ri-shield-flash-fill:before { + content: "\f104"; +} + +.ri-shield-flash-line:before { + content: "\f105"; +} + +.ri-shield-keyhole-fill:before { + content: "\f106"; +} + +.ri-shield-keyhole-line:before { + content: "\f107"; +} + +.ri-shield-line:before { + content: "\f108"; +} + +.ri-shield-star-fill:before { + content: "\f109"; +} + +.ri-shield-star-line:before { + content: "\f10a"; +} + +.ri-shield-user-fill:before { + content: "\f10b"; +} + +.ri-shield-user-line:before { + content: "\f10c"; +} + +.ri-ship-2-fill:before { + content: "\f10d"; +} + +.ri-ship-2-line:before { + content: "\f10e"; +} + +.ri-ship-fill:before { + content: "\f10f"; +} + +.ri-ship-line:before { + content: "\f110"; +} + +.ri-shirt-fill:before { + content: "\f111"; +} + +.ri-shirt-line:before { + content: "\f112"; +} + +.ri-shopping-bag-2-fill:before { + content: "\f113"; +} + +.ri-shopping-bag-2-line:before { + content: "\f114"; +} + +.ri-shopping-bag-3-fill:before { + content: "\f115"; +} + +.ri-shopping-bag-3-line:before { + content: "\f116"; +} + +.ri-shopping-bag-fill:before { + content: "\f117"; +} + +.ri-shopping-bag-line:before { + content: "\f118"; +} + +.ri-shopping-basket-2-fill:before { + content: "\f119"; +} + +.ri-shopping-basket-2-line:before { + content: "\f11a"; +} + +.ri-shopping-basket-fill:before { + content: "\f11b"; +} + +.ri-shopping-basket-line:before { + content: "\f11c"; +} + +.ri-shopping-cart-2-fill:before { + content: "\f11d"; +} + +.ri-shopping-cart-2-line:before { + content: "\f11e"; +} + +.ri-shopping-cart-fill:before { + content: "\f11f"; +} + +.ri-shopping-cart-line:before { + content: "\f120"; +} + +.ri-showers-fill:before { + content: "\f121"; +} + +.ri-showers-line:before { + content: "\f122"; +} + +.ri-shuffle-fill:before { + content: "\f123"; +} + +.ri-shuffle-line:before { + content: "\f124"; +} + +.ri-shut-down-fill:before { + content: "\f125"; +} + +.ri-shut-down-line:before { + content: "\f126"; +} + +.ri-side-bar-fill:before { + content: "\f127"; +} + +.ri-side-bar-line:before { + content: "\f128"; +} + +.ri-signal-tower-fill:before { + content: "\f129"; +} + +.ri-signal-tower-line:before { + content: "\f12a"; +} + +.ri-signal-wifi-1-fill:before { + content: "\f12b"; +} + +.ri-signal-wifi-1-line:before { + content: "\f12c"; +} + +.ri-signal-wifi-2-fill:before { + content: "\f12d"; +} + +.ri-signal-wifi-2-line:before { + content: "\f12e"; +} + +.ri-signal-wifi-3-fill:before { + content: "\f12f"; +} + +.ri-signal-wifi-3-line:before { + content: "\f130"; +} + +.ri-signal-wifi-error-fill:before { + content: "\f131"; +} + +.ri-signal-wifi-error-line:before { + content: "\f132"; +} + +.ri-signal-wifi-fill:before { + content: "\f133"; +} + +.ri-signal-wifi-line:before { + content: "\f134"; +} + +.ri-signal-wifi-off-fill:before { + content: "\f135"; +} + +.ri-signal-wifi-off-line:before { + content: "\f136"; +} + +.ri-sim-card-2-fill:before { + content: "\f137"; +} + +.ri-sim-card-2-line:before { + content: "\f138"; +} + +.ri-sim-card-fill:before { + content: "\f139"; +} + +.ri-sim-card-line:before { + content: "\f13a"; +} + +.ri-single-quotes-l:before { + content: "\f13b"; +} + +.ri-single-quotes-r:before { + content: "\f13c"; +} + +.ri-sip-fill:before { + content: "\f13d"; +} + +.ri-sip-line:before { + content: "\f13e"; +} + +.ri-skip-back-fill:before { + content: "\f13f"; +} + +.ri-skip-back-line:before { + content: "\f140"; +} + +.ri-skip-back-mini-fill:before { + content: "\f141"; +} + +.ri-skip-back-mini-line:before { + content: "\f142"; +} + +.ri-skip-forward-fill:before { + content: "\f143"; +} + +.ri-skip-forward-line:before { + content: "\f144"; +} + +.ri-skip-forward-mini-fill:before { + content: "\f145"; +} + +.ri-skip-forward-mini-line:before { + content: "\f146"; +} + +.ri-skull-2-fill:before { + content: "\f147"; +} + +.ri-skull-2-line:before { + content: "\f148"; +} + +.ri-skull-fill:before { + content: "\f149"; +} + +.ri-skull-line:before { + content: "\f14a"; +} + +.ri-skype-fill:before { + content: "\f14b"; +} + +.ri-skype-line:before { + content: "\f14c"; +} + +.ri-slack-fill:before { + content: "\f14d"; +} + +.ri-slack-line:before { + content: "\f14e"; +} + +.ri-slice-fill:before { + content: "\f14f"; +} + +.ri-slice-line:before { + content: "\f150"; +} + +.ri-slideshow-2-fill:before { + content: "\f151"; +} + +.ri-slideshow-2-line:before { + content: "\f152"; +} + +.ri-slideshow-3-fill:before { + content: "\f153"; +} + +.ri-slideshow-3-line:before { + content: "\f154"; +} + +.ri-slideshow-4-fill:before { + content: "\f155"; +} + +.ri-slideshow-4-line:before { + content: "\f156"; +} + +.ri-slideshow-fill:before { + content: "\f157"; +} + +.ri-slideshow-line:before { + content: "\f158"; +} + +.ri-smartphone-fill:before { + content: "\f159"; +} + +.ri-smartphone-line:before { + content: "\f15a"; +} + +.ri-snapchat-fill:before { + content: "\f15b"; +} + +.ri-snapchat-line:before { + content: "\f15c"; +} + +.ri-snowy-fill:before { + content: "\f15d"; +} + +.ri-snowy-line:before { + content: "\f15e"; +} + +.ri-sort-asc:before { + content: "\f15f"; +} + +.ri-sort-desc:before { + content: "\f160"; +} + +.ri-sound-module-fill:before { + content: "\f161"; +} + +.ri-sound-module-line:before { + content: "\f162"; +} + +.ri-soundcloud-fill:before { + content: "\f163"; +} + +.ri-soundcloud-line:before { + content: "\f164"; +} + +.ri-space-ship-fill:before { + content: "\f165"; +} + +.ri-space-ship-line:before { + content: "\f166"; +} + +.ri-space:before { + content: "\f167"; +} + +.ri-spam-2-fill:before { + content: "\f168"; +} + +.ri-spam-2-line:before { + content: "\f169"; +} + +.ri-spam-3-fill:before { + content: "\f16a"; +} + +.ri-spam-3-line:before { + content: "\f16b"; +} + +.ri-spam-fill:before { + content: "\f16c"; +} + +.ri-spam-line:before { + content: "\f16d"; +} + +.ri-speaker-2-fill:before { + content: "\f16e"; +} + +.ri-speaker-2-line:before { + content: "\f16f"; +} + +.ri-speaker-3-fill:before { + content: "\f170"; +} + +.ri-speaker-3-line:before { + content: "\f171"; +} + +.ri-speaker-fill:before { + content: "\f172"; +} + +.ri-speaker-line:before { + content: "\f173"; +} + +.ri-spectrum-fill:before { + content: "\f174"; +} + +.ri-spectrum-line:before { + content: "\f175"; +} + +.ri-speed-fill:before { + content: "\f176"; +} + +.ri-speed-line:before { + content: "\f177"; +} + +.ri-speed-mini-fill:before { + content: "\f178"; +} + +.ri-speed-mini-line:before { + content: "\f179"; +} + +.ri-split-cells-horizontal:before { + content: "\f17a"; +} + +.ri-split-cells-vertical:before { + content: "\f17b"; +} + +.ri-spotify-fill:before { + content: "\f17c"; +} + +.ri-spotify-line:before { + content: "\f17d"; +} + +.ri-spy-fill:before { + content: "\f17e"; +} + +.ri-spy-line:before { + content: "\f17f"; +} + +.ri-stack-fill:before { + content: "\f180"; +} + +.ri-stack-line:before { + content: "\f181"; +} + +.ri-stack-overflow-fill:before { + content: "\f182"; +} + +.ri-stack-overflow-line:before { + content: "\f183"; +} + +.ri-stackshare-fill:before { + content: "\f184"; +} + +.ri-stackshare-line:before { + content: "\f185"; +} + +.ri-star-fill:before { + content: "\f186"; +} + +.ri-star-half-fill:before { + content: "\f187"; +} + +.ri-star-half-line:before { + content: "\f188"; +} + +.ri-star-half-s-fill:before { + content: "\f189"; +} + +.ri-star-half-s-line:before { + content: "\f18a"; +} + +.ri-star-line:before { + content: "\f18b"; +} + +.ri-star-s-fill:before { + content: "\f18c"; +} + +.ri-star-s-line:before { + content: "\f18d"; +} + +.ri-star-smile-fill:before { + content: "\f18e"; +} + +.ri-star-smile-line:before { + content: "\f18f"; +} + +.ri-steam-fill:before { + content: "\f190"; +} + +.ri-steam-line:before { + content: "\f191"; +} + +.ri-steering-2-fill:before { + content: "\f192"; +} + +.ri-steering-2-line:before { + content: "\f193"; +} + +.ri-steering-fill:before { + content: "\f194"; +} + +.ri-steering-line:before { + content: "\f195"; +} + +.ri-stethoscope-fill:before { + content: "\f196"; +} + +.ri-stethoscope-line:before { + content: "\f197"; +} + +.ri-sticky-note-2-fill:before { + content: "\f198"; +} + +.ri-sticky-note-2-line:before { + content: "\f199"; +} + +.ri-sticky-note-fill:before { + content: "\f19a"; +} + +.ri-sticky-note-line:before { + content: "\f19b"; +} + +.ri-stock-fill:before { + content: "\f19c"; +} + +.ri-stock-line:before { + content: "\f19d"; +} + +.ri-stop-circle-fill:before { + content: "\f19e"; +} + +.ri-stop-circle-line:before { + content: "\f19f"; +} + +.ri-stop-fill:before { + content: "\f1a0"; +} + +.ri-stop-line:before { + content: "\f1a1"; +} + +.ri-stop-mini-fill:before { + content: "\f1a2"; +} + +.ri-stop-mini-line:before { + content: "\f1a3"; +} + +.ri-store-2-fill:before { + content: "\f1a4"; +} + +.ri-store-2-line:before { + content: "\f1a5"; +} + +.ri-store-3-fill:before { + content: "\f1a6"; +} + +.ri-store-3-line:before { + content: "\f1a7"; +} + +.ri-store-fill:before { + content: "\f1a8"; +} + +.ri-store-line:before { + content: "\f1a9"; +} + +.ri-strikethrough-2:before { + content: "\f1aa"; +} + +.ri-strikethrough:before { + content: "\f1ab"; +} + +.ri-subscript-2:before { + content: "\f1ac"; +} + +.ri-subscript:before { + content: "\f1ad"; +} + +.ri-subtract-fill:before { + content: "\f1ae"; +} + +.ri-subtract-line:before { + content: "\f1af"; +} + +.ri-subway-fill:before { + content: "\f1b0"; +} + +.ri-subway-line:before { + content: "\f1b1"; +} + +.ri-subway-wifi-fill:before { + content: "\f1b2"; +} + +.ri-subway-wifi-line:before { + content: "\f1b3"; +} + +.ri-suitcase-2-fill:before { + content: "\f1b4"; +} + +.ri-suitcase-2-line:before { + content: "\f1b5"; +} + +.ri-suitcase-3-fill:before { + content: "\f1b6"; +} + +.ri-suitcase-3-line:before { + content: "\f1b7"; +} + +.ri-suitcase-fill:before { + content: "\f1b8"; +} + +.ri-suitcase-line:before { + content: "\f1b9"; +} + +.ri-sun-cloudy-fill:before { + content: "\f1ba"; +} + +.ri-sun-cloudy-line:before { + content: "\f1bb"; +} + +.ri-sun-fill:before { + content: "\f1bc"; +} + +.ri-sun-foggy-fill:before { + content: "\f1bd"; +} + +.ri-sun-foggy-line:before { + content: "\f1be"; +} + +.ri-sun-line:before { + content: "\f1bf"; +} + +.ri-superscript-2:before { + content: "\f1c0"; +} + +.ri-superscript:before { + content: "\f1c1"; +} + +.ri-surgical-mask-fill:before { + content: "\f1c2"; +} + +.ri-surgical-mask-line:before { + content: "\f1c3"; +} + +.ri-surround-sound-fill:before { + content: "\f1c4"; +} + +.ri-surround-sound-line:before { + content: "\f1c5"; +} + +.ri-survey-fill:before { + content: "\f1c6"; +} + +.ri-survey-line:before { + content: "\f1c7"; +} + +.ri-swap-box-fill:before { + content: "\f1c8"; +} + +.ri-swap-box-line:before { + content: "\f1c9"; +} + +.ri-swap-fill:before { + content: "\f1ca"; +} + +.ri-swap-line:before { + content: "\f1cb"; +} + +.ri-switch-fill:before { + content: "\f1cc"; +} + +.ri-switch-line:before { + content: "\f1cd"; +} + +.ri-sword-fill:before { + content: "\f1ce"; +} + +.ri-sword-line:before { + content: "\f1cf"; +} + +.ri-syringe-fill:before { + content: "\f1d0"; +} + +.ri-syringe-line:before { + content: "\f1d1"; +} + +.ri-t-box-fill:before { + content: "\f1d2"; +} + +.ri-t-box-line:before { + content: "\f1d3"; +} + +.ri-t-shirt-2-fill:before { + content: "\f1d4"; +} + +.ri-t-shirt-2-line:before { + content: "\f1d5"; +} + +.ri-t-shirt-air-fill:before { + content: "\f1d6"; +} + +.ri-t-shirt-air-line:before { + content: "\f1d7"; +} + +.ri-t-shirt-fill:before { + content: "\f1d8"; +} + +.ri-t-shirt-line:before { + content: "\f1d9"; +} + +.ri-table-2:before { + content: "\f1da"; +} + +.ri-table-alt-fill:before { + content: "\f1db"; +} + +.ri-table-alt-line:before { + content: "\f1dc"; +} + +.ri-table-fill:before { + content: "\f1dd"; +} + +.ri-table-line:before { + content: "\f1de"; +} + +.ri-tablet-fill:before { + content: "\f1df"; +} + +.ri-tablet-line:before { + content: "\f1e0"; +} + +.ri-takeaway-fill:before { + content: "\f1e1"; +} + +.ri-takeaway-line:before { + content: "\f1e2"; +} + +.ri-taobao-fill:before { + content: "\f1e3"; +} + +.ri-taobao-line:before { + content: "\f1e4"; +} + +.ri-tape-fill:before { + content: "\f1e5"; +} + +.ri-tape-line:before { + content: "\f1e6"; +} + +.ri-task-fill:before { + content: "\f1e7"; +} + +.ri-task-line:before { + content: "\f1e8"; +} + +.ri-taxi-fill:before { + content: "\f1e9"; +} + +.ri-taxi-line:before { + content: "\f1ea"; +} + +.ri-taxi-wifi-fill:before { + content: "\f1eb"; +} + +.ri-taxi-wifi-line:before { + content: "\f1ec"; +} + +.ri-team-fill:before { + content: "\f1ed"; +} + +.ri-team-line:before { + content: "\f1ee"; +} + +.ri-telegram-fill:before { + content: "\f1ef"; +} + +.ri-telegram-line:before { + content: "\f1f0"; +} + +.ri-temp-cold-fill:before { + content: "\f1f1"; +} + +.ri-temp-cold-line:before { + content: "\f1f2"; +} + +.ri-temp-hot-fill:before { + content: "\f1f3"; +} + +.ri-temp-hot-line:before { + content: "\f1f4"; +} + +.ri-terminal-box-fill:before { + content: "\f1f5"; +} + +.ri-terminal-box-line:before { + content: "\f1f6"; +} + +.ri-terminal-fill:before { + content: "\f1f7"; +} + +.ri-terminal-line:before { + content: "\f1f8"; +} + +.ri-terminal-window-fill:before { + content: "\f1f9"; +} + +.ri-terminal-window-line:before { + content: "\f1fa"; +} + +.ri-test-tube-fill:before { + content: "\f1fb"; +} + +.ri-test-tube-line:before { + content: "\f1fc"; +} + +.ri-text-direction-l:before { + content: "\f1fd"; +} + +.ri-text-direction-r:before { + content: "\f1fe"; +} + +.ri-text-spacing:before { + content: "\f1ff"; +} + +.ri-text-wrap:before { + content: "\f200"; +} + +.ri-text:before { + content: "\f201"; +} + +.ri-thermometer-fill:before { + content: "\f202"; +} + +.ri-thermometer-line:before { + content: "\f203"; +} + +.ri-thumb-down-fill:before { + content: "\f204"; +} + +.ri-thumb-down-line:before { + content: "\f205"; +} + +.ri-thumb-up-fill:before { + content: "\f206"; +} + +.ri-thumb-up-line:before { + content: "\f207"; +} + +.ri-thunderstorms-fill:before { + content: "\f208"; +} + +.ri-thunderstorms-line:before { + content: "\f209"; +} + +.ri-ticket-2-fill:before { + content: "\f20a"; +} + +.ri-ticket-2-line:before { + content: "\f20b"; +} + +.ri-ticket-fill:before { + content: "\f20c"; +} + +.ri-ticket-line:before { + content: "\f20d"; +} + +.ri-time-fill:before { + content: "\f20e"; +} + +.ri-time-line:before { + content: "\f20f"; +} + +.ri-timer-2-fill:before { + content: "\f210"; +} + +.ri-timer-2-line:before { + content: "\f211"; +} + +.ri-timer-fill:before { + content: "\f212"; +} + +.ri-timer-flash-fill:before { + content: "\f213"; +} + +.ri-timer-flash-line:before { + content: "\f214"; +} + +.ri-timer-line:before { + content: "\f215"; +} + +.ri-todo-fill:before { + content: "\f216"; +} + +.ri-todo-line:before { + content: "\f217"; +} + +.ri-toggle-fill:before { + content: "\f218"; +} + +.ri-toggle-line:before { + content: "\f219"; +} + +.ri-tools-fill:before { + content: "\f21a"; +} + +.ri-tools-line:before { + content: "\f21b"; +} + +.ri-tornado-fill:before { + content: "\f21c"; +} + +.ri-tornado-line:before { + content: "\f21d"; +} + +.ri-trademark-fill:before { + content: "\f21e"; +} + +.ri-trademark-line:before { + content: "\f21f"; +} + +.ri-traffic-light-fill:before { + content: "\f220"; +} + +.ri-traffic-light-line:before { + content: "\f221"; +} + +.ri-train-fill:before { + content: "\f222"; +} + +.ri-train-line:before { + content: "\f223"; +} + +.ri-train-wifi-fill:before { + content: "\f224"; +} + +.ri-train-wifi-line:before { + content: "\f225"; +} + +.ri-translate-2:before { + content: "\f226"; +} + +.ri-translate:before { + content: "\f227"; +} + +.ri-travesti-fill:before { + content: "\f228"; +} + +.ri-travesti-line:before { + content: "\f229"; +} + +.ri-treasure-map-fill:before { + content: "\f22a"; +} + +.ri-treasure-map-line:before { + content: "\f22b"; +} + +.ri-trello-fill:before { + content: "\f22c"; +} + +.ri-trello-line:before { + content: "\f22d"; +} + +.ri-trophy-fill:before { + content: "\f22e"; +} + +.ri-trophy-line:before { + content: "\f22f"; +} + +.ri-truck-fill:before { + content: "\f230"; +} + +.ri-truck-line:before { + content: "\f231"; +} + +.ri-tumblr-fill:before { + content: "\f232"; +} + +.ri-tumblr-line:before { + content: "\f233"; +} + +.ri-tv-2-fill:before { + content: "\f234"; +} + +.ri-tv-2-line:before { + content: "\f235"; +} + +.ri-tv-fill:before { + content: "\f236"; +} + +.ri-tv-line:before { + content: "\f237"; +} + +.ri-twitch-fill:before { + content: "\f238"; +} + +.ri-twitch-line:before { + content: "\f239"; +} + +.ri-twitter-fill:before { + content: "\f23a"; +} + +.ri-twitter-line:before { + content: "\f23b"; +} + +.ri-typhoon-fill:before { + content: "\f23c"; +} + +.ri-typhoon-line:before { + content: "\f23d"; +} + +.ri-u-disk-fill:before { + content: "\f23e"; +} + +.ri-u-disk-line:before { + content: "\f23f"; +} + +.ri-ubuntu-fill:before { + content: "\f240"; +} + +.ri-ubuntu-line:before { + content: "\f241"; +} + +.ri-umbrella-fill:before { + content: "\f242"; +} + +.ri-umbrella-line:before { + content: "\f243"; +} + +.ri-underline:before { + content: "\f244"; +} + +.ri-uninstall-fill:before { + content: "\f245"; +} + +.ri-uninstall-line:before { + content: "\f246"; +} + +.ri-unsplash-fill:before { + content: "\f247"; +} + +.ri-unsplash-line:before { + content: "\f248"; +} + +.ri-upload-2-fill:before { + content: "\f249"; +} + +.ri-upload-2-line:before { + content: "\f24a"; +} + +.ri-upload-cloud-2-fill:before { + content: "\f24b"; +} + +.ri-upload-cloud-2-line:before { + content: "\f24c"; +} + +.ri-upload-cloud-fill:before { + content: "\f24d"; +} + +.ri-upload-cloud-line:before { + content: "\f24e"; +} + +.ri-upload-fill:before { + content: "\f24f"; +} + +.ri-upload-line:before { + content: "\f250"; +} + +.ri-usb-fill:before { + content: "\f251"; +} + +.ri-usb-line:before { + content: "\f252"; +} + +.ri-user-2-fill:before { + content: "\f253"; +} + +.ri-user-2-line:before { + content: "\f254"; +} + +.ri-user-3-fill:before { + content: "\f255"; +} + +.ri-user-3-line:before { + content: "\f256"; +} + +.ri-user-4-fill:before { + content: "\f257"; +} + +.ri-user-4-line:before { + content: "\f258"; +} + +.ri-user-5-fill:before { + content: "\f259"; +} + +.ri-user-5-line:before { + content: "\f25a"; +} + +.ri-user-6-fill:before { + content: "\f25b"; +} + +.ri-user-6-line:before { + content: "\f25c"; +} + +.ri-user-add-fill:before { + content: "\f25d"; +} + +.ri-user-add-line:before { + content: "\f25e"; +} + +.ri-user-fill:before { + content: "\f25f"; +} + +.ri-user-follow-fill:before { + content: "\f260"; +} + +.ri-user-follow-line:before { + content: "\f261"; +} + +.ri-user-heart-fill:before { + content: "\f262"; +} + +.ri-user-heart-line:before { + content: "\f263"; +} + +.ri-user-line:before { + content: "\f264"; +} + +.ri-user-location-fill:before { + content: "\f265"; +} + +.ri-user-location-line:before { + content: "\f266"; +} + +.ri-user-received-2-fill:before { + content: "\f267"; +} + +.ri-user-received-2-line:before { + content: "\f268"; +} + +.ri-user-received-fill:before { + content: "\f269"; +} + +.ri-user-received-line:before { + content: "\f26a"; +} + +.ri-user-search-fill:before { + content: "\f26b"; +} + +.ri-user-search-line:before { + content: "\f26c"; +} + +.ri-user-settings-fill:before { + content: "\f26d"; +} + +.ri-user-settings-line:before { + content: "\f26e"; +} + +.ri-user-shared-2-fill:before { + content: "\f26f"; +} + +.ri-user-shared-2-line:before { + content: "\f270"; +} + +.ri-user-shared-fill:before { + content: "\f271"; +} + +.ri-user-shared-line:before { + content: "\f272"; +} + +.ri-user-smile-fill:before { + content: "\f273"; +} + +.ri-user-smile-line:before { + content: "\f274"; +} + +.ri-user-star-fill:before { + content: "\f275"; +} + +.ri-user-star-line:before { + content: "\f276"; +} + +.ri-user-unfollow-fill:before { + content: "\f277"; +} + +.ri-user-unfollow-line:before { + content: "\f278"; +} + +.ri-user-voice-fill:before { + content: "\f279"; +} + +.ri-user-voice-line:before { + content: "\f27a"; +} + +.ri-video-add-fill:before { + content: "\f27b"; +} + +.ri-video-add-line:before { + content: "\f27c"; +} + +.ri-video-chat-fill:before { + content: "\f27d"; +} + +.ri-video-chat-line:before { + content: "\f27e"; +} + +.ri-video-download-fill:before { + content: "\f27f"; +} + +.ri-video-download-line:before { + content: "\f280"; +} + +.ri-video-fill:before { + content: "\f281"; +} + +.ri-video-line:before { + content: "\f282"; +} + +.ri-video-upload-fill:before { + content: "\f283"; +} + +.ri-video-upload-line:before { + content: "\f284"; +} + +.ri-vidicon-2-fill:before { + content: "\f285"; +} + +.ri-vidicon-2-line:before { + content: "\f286"; +} + +.ri-vidicon-fill:before { + content: "\f287"; +} + +.ri-vidicon-line:before { + content: "\f288"; +} + +.ri-vimeo-fill:before { + content: "\f289"; +} + +.ri-vimeo-line:before { + content: "\f28a"; +} + +.ri-vip-crown-2-fill:before { + content: "\f28b"; +} + +.ri-vip-crown-2-line:before { + content: "\f28c"; +} + +.ri-vip-crown-fill:before { + content: "\f28d"; +} + +.ri-vip-crown-line:before { + content: "\f28e"; +} + +.ri-vip-diamond-fill:before { + content: "\f28f"; +} + +.ri-vip-diamond-line:before { + content: "\f290"; +} + +.ri-vip-fill:before { + content: "\f291"; +} + +.ri-vip-line:before { + content: "\f292"; +} + +.ri-virus-fill:before { + content: "\f293"; +} + +.ri-virus-line:before { + content: "\f294"; +} + +.ri-visa-fill:before { + content: "\f295"; +} + +.ri-visa-line:before { + content: "\f296"; +} + +.ri-voice-recognition-fill:before { + content: "\f297"; +} + +.ri-voice-recognition-line:before { + content: "\f298"; +} + +.ri-voiceprint-fill:before { + content: "\f299"; +} + +.ri-voiceprint-line:before { + content: "\f29a"; +} + +.ri-volume-down-fill:before { + content: "\f29b"; +} + +.ri-volume-down-line:before { + content: "\f29c"; +} + +.ri-volume-mute-fill:before { + content: "\f29d"; +} + +.ri-volume-mute-line:before { + content: "\f29e"; +} + +.ri-volume-off-vibrate-fill:before { + content: "\f29f"; +} + +.ri-volume-off-vibrate-line:before { + content: "\f2a0"; +} + +.ri-volume-up-fill:before { + content: "\f2a1"; +} + +.ri-volume-up-line:before { + content: "\f2a2"; +} + +.ri-volume-vibrate-fill:before { + content: "\f2a3"; +} + +.ri-volume-vibrate-line:before { + content: "\f2a4"; +} + +.ri-vuejs-fill:before { + content: "\f2a5"; +} + +.ri-vuejs-line:before { + content: "\f2a6"; +} + +.ri-walk-fill:before { + content: "\f2a7"; +} + +.ri-walk-line:before { + content: "\f2a8"; +} + +.ri-wallet-2-fill:before { + content: "\f2a9"; +} + +.ri-wallet-2-line:before { + content: "\f2aa"; +} + +.ri-wallet-3-fill:before { + content: "\f2ab"; +} + +.ri-wallet-3-line:before { + content: "\f2ac"; +} + +.ri-wallet-fill:before { + content: "\f2ad"; +} + +.ri-wallet-line:before { + content: "\f2ae"; +} + +.ri-water-flash-fill:before { + content: "\f2af"; +} + +.ri-water-flash-line:before { + content: "\f2b0"; +} + +.ri-webcam-fill:before { + content: "\f2b1"; +} + +.ri-webcam-line:before { + content: "\f2b2"; +} + +.ri-wechat-2-fill:before { + content: "\f2b3"; +} + +.ri-wechat-2-line:before { + content: "\f2b4"; +} + +.ri-wechat-fill:before { + content: "\f2b5"; +} + +.ri-wechat-line:before { + content: "\f2b6"; +} + +.ri-wechat-pay-fill:before { + content: "\f2b7"; +} + +.ri-wechat-pay-line:before { + content: "\f2b8"; +} + +.ri-weibo-fill:before { + content: "\f2b9"; +} + +.ri-weibo-line:before { + content: "\f2ba"; +} + +.ri-whatsapp-fill:before { + content: "\f2bb"; +} + +.ri-whatsapp-line:before { + content: "\f2bc"; +} + +.ri-wheelchair-fill:before { + content: "\f2bd"; +} + +.ri-wheelchair-line:before { + content: "\f2be"; +} + +.ri-wifi-fill:before { + content: "\f2bf"; +} + +.ri-wifi-line:before { + content: "\f2c0"; +} + +.ri-wifi-off-fill:before { + content: "\f2c1"; +} + +.ri-wifi-off-line:before { + content: "\f2c2"; +} + +.ri-window-2-fill:before { + content: "\f2c3"; +} + +.ri-window-2-line:before { + content: "\f2c4"; +} + +.ri-window-fill:before { + content: "\f2c5"; +} + +.ri-window-line:before { + content: "\f2c6"; +} + +.ri-windows-fill:before { + content: "\f2c7"; +} + +.ri-windows-line:before { + content: "\f2c8"; +} + +.ri-windy-fill:before { + content: "\f2c9"; +} + +.ri-windy-line:before { + content: "\f2ca"; +} + +.ri-wireless-charging-fill:before { + content: "\f2cb"; +} + +.ri-wireless-charging-line:before { + content: "\f2cc"; +} + +.ri-women-fill:before { + content: "\f2cd"; +} + +.ri-women-line:before { + content: "\f2ce"; +} + +.ri-wubi-input:before { + content: "\f2cf"; +} + +.ri-xbox-fill:before { + content: "\f2d0"; +} + +.ri-xbox-line:before { + content: "\f2d1"; +} + +.ri-xing-fill:before { + content: "\f2d2"; +} + +.ri-xing-line:before { + content: "\f2d3"; +} + +.ri-youtube-fill:before { + content: "\f2d4"; +} + +.ri-youtube-line:before { + content: "\f2d5"; +} + +.ri-zcool-fill:before { + content: "\f2d6"; +} + +.ri-zcool-line:before { + content: "\f2d7"; +} + +.ri-zhihu-fill:before { + content: "\f2d8"; +} + +.ri-zhihu-line:before { + content: "\f2d9"; +} + +.ri-zoom-in-fill:before { + content: "\f2da"; +} + +.ri-zoom-in-line:before { + content: "\f2db"; +} + +.ri-zoom-out-fill:before { + content: "\f2dc"; +} + +.ri-zoom-out-line:before { + content: "\f2dd"; +} + +.ri-zzz-fill:before { + content: "\f2de"; +} + +.ri-zzz-line:before { + content: "\f2df"; +} + +.ri-arrow-down-double-fill:before { + content: "\f2e0"; +} + +.ri-arrow-down-double-line:before { + content: "\f2e1"; +} + +.ri-arrow-left-double-fill:before { + content: "\f2e2"; +} + +.ri-arrow-left-double-line:before { + content: "\f2e3"; +} + +.ri-arrow-right-double-fill:before { + content: "\f2e4"; +} + +.ri-arrow-right-double-line:before { + content: "\f2e5"; +} + +.ri-arrow-turn-back-fill:before { + content: "\f2e6"; +} + +.ri-arrow-turn-back-line:before { + content: "\f2e7"; +} + +.ri-arrow-turn-forward-fill:before { + content: "\f2e8"; +} + +.ri-arrow-turn-forward-line:before { + content: "\f2e9"; +} + +.ri-arrow-up-double-fill:before { + content: "\f2ea"; +} + +.ri-arrow-up-double-line:before { + content: "\f2eb"; +} + +.ri-bard-fill:before { + content: "\f2ec"; +} + +.ri-bard-line:before { + content: "\f2ed"; +} + +.ri-bootstrap-fill:before { + content: "\f2ee"; +} + +.ri-bootstrap-line:before { + content: "\f2ef"; +} + +.ri-box-1-fill:before { + content: "\f2f0"; +} + +.ri-box-1-line:before { + content: "\f2f1"; +} + +.ri-box-2-fill:before { + content: "\f2f2"; +} + +.ri-box-2-line:before { + content: "\f2f3"; +} + +.ri-box-3-fill:before { + content: "\f2f4"; +} + +.ri-box-3-line:before { + content: "\f2f5"; +} + +.ri-brain-fill:before { + content: "\f2f6"; +} + +.ri-brain-line:before { + content: "\f2f7"; +} + +.ri-candle-fill:before { + content: "\f2f8"; +} + +.ri-candle-line:before { + content: "\f2f9"; +} + +.ri-cash-fill:before { + content: "\f2fa"; +} + +.ri-cash-line:before { + content: "\f2fb"; +} + +.ri-contract-left-fill:before { + content: "\f2fc"; +} + +.ri-contract-left-line:before { + content: "\f2fd"; +} + +.ri-contract-left-right-fill:before { + content: "\f2fe"; +} + +.ri-contract-left-right-line:before { + content: "\f2ff"; +} + +.ri-contract-right-fill:before { + content: "\f300"; +} + +.ri-contract-right-line:before { + content: "\f301"; +} + +.ri-contract-up-down-fill:before { + content: "\f302"; +} + +.ri-contract-up-down-line:before { + content: "\f303"; +} + +.ri-copilot-fill:before { + content: "\f304"; +} + +.ri-copilot-line:before { + content: "\f305"; +} + +.ri-corner-down-left-fill:before { + content: "\f306"; +} + +.ri-corner-down-left-line:before { + content: "\f307"; +} + +.ri-corner-down-right-fill:before { + content: "\f308"; +} + +.ri-corner-down-right-line:before { + content: "\f309"; +} + +.ri-corner-left-down-fill:before { + content: "\f30a"; +} + +.ri-corner-left-down-line:before { + content: "\f30b"; +} + +.ri-corner-left-up-fill:before { + content: "\f30c"; +} + +.ri-corner-left-up-line:before { + content: "\f30d"; +} + +.ri-corner-right-down-fill:before { + content: "\f30e"; +} + +.ri-corner-right-down-line:before { + content: "\f30f"; +} + +.ri-corner-right-up-fill:before { + content: "\f310"; +} + +.ri-corner-right-up-line:before { + content: "\f311"; +} + +.ri-corner-up-left-double-fill:before { + content: "\f312"; +} + +.ri-corner-up-left-double-line:before { + content: "\f313"; +} + +.ri-corner-up-left-fill:before { + content: "\f314"; +} + +.ri-corner-up-left-line:before { + content: "\f315"; +} + +.ri-corner-up-right-double-fill:before { + content: "\f316"; +} + +.ri-corner-up-right-double-line:before { + content: "\f317"; +} + +.ri-corner-up-right-fill:before { + content: "\f318"; +} + +.ri-corner-up-right-line:before { + content: "\f319"; +} + +.ri-cross-fill:before { + content: "\f31a"; +} + +.ri-cross-line:before { + content: "\f31b"; +} + +.ri-edge-new-fill:before { + content: "\f31c"; +} + +.ri-edge-new-line:before { + content: "\f31d"; +} + +.ri-equal-fill:before { + content: "\f31e"; +} + +.ri-equal-line:before { + content: "\f31f"; +} + +.ri-expand-left-fill:before { + content: "\f320"; +} + +.ri-expand-left-line:before { + content: "\f321"; +} + +.ri-expand-left-right-fill:before { + content: "\f322"; +} + +.ri-expand-left-right-line:before { + content: "\f323"; +} + +.ri-expand-right-fill:before { + content: "\f324"; +} + +.ri-expand-right-line:before { + content: "\f325"; +} + +.ri-expand-up-down-fill:before { + content: "\f326"; +} + +.ri-expand-up-down-line:before { + content: "\f327"; +} + +.ri-flickr-fill:before { + content: "\f328"; +} + +.ri-flickr-line:before { + content: "\f329"; +} + +.ri-forward-10-fill:before { + content: "\f32a"; +} + +.ri-forward-10-line:before { + content: "\f32b"; +} + +.ri-forward-15-fill:before { + content: "\f32c"; +} + +.ri-forward-15-line:before { + content: "\f32d"; +} + +.ri-forward-30-fill:before { + content: "\f32e"; +} + +.ri-forward-30-line:before { + content: "\f32f"; +} + +.ri-forward-5-fill:before { + content: "\f330"; +} + +.ri-forward-5-line:before { + content: "\f331"; +} + +.ri-graduation-cap-fill:before { + content: "\f332"; +} + +.ri-graduation-cap-line:before { + content: "\f333"; +} + +.ri-home-office-fill:before { + content: "\f334"; +} + +.ri-home-office-line:before { + content: "\f335"; +} + +.ri-hourglass-2-fill:before { + content: "\f336"; +} + +.ri-hourglass-2-line:before { + content: "\f337"; +} + +.ri-hourglass-fill:before { + content: "\f338"; +} + +.ri-hourglass-line:before { + content: "\f339"; +} + +.ri-javascript-fill:before { + content: "\f33a"; +} + +.ri-javascript-line:before { + content: "\f33b"; +} + +.ri-loop-left-fill:before { + content: "\f33c"; +} + +.ri-loop-left-line:before { + content: "\f33d"; +} + +.ri-loop-right-fill:before { + content: "\f33e"; +} + +.ri-loop-right-line:before { + content: "\f33f"; +} + +.ri-memories-fill:before { + content: "\f340"; +} + +.ri-memories-line:before { + content: "\f341"; +} + +.ri-meta-fill:before { + content: "\f342"; +} + +.ri-meta-line:before { + content: "\f343"; +} + +.ri-microsoft-loop-fill:before { + content: "\f344"; +} + +.ri-microsoft-loop-line:before { + content: "\f345"; +} + +.ri-nft-fill:before { + content: "\f346"; +} + +.ri-nft-line:before { + content: "\f347"; +} + +.ri-notion-fill:before { + content: "\f348"; +} + +.ri-notion-line:before { + content: "\f349"; +} + +.ri-openai-fill:before { + content: "\f34a"; +} + +.ri-openai-line:before { + content: "\f34b"; +} + +.ri-overline:before { + content: "\f34c"; +} + +.ri-p2p-fill:before { + content: "\f34d"; +} + +.ri-p2p-line:before { + content: "\f34e"; +} + +.ri-presentation-fill:before { + content: "\f34f"; +} + +.ri-presentation-line:before { + content: "\f350"; +} + +.ri-replay-10-fill:before { + content: "\f351"; +} + +.ri-replay-10-line:before { + content: "\f352"; +} + +.ri-replay-15-fill:before { + content: "\f353"; +} + +.ri-replay-15-line:before { + content: "\f354"; +} + +.ri-replay-30-fill:before { + content: "\f355"; +} + +.ri-replay-30-line:before { + content: "\f356"; +} + +.ri-replay-5-fill:before { + content: "\f357"; +} + +.ri-replay-5-line:before { + content: "\f358"; +} + +.ri-school-fill:before { + content: "\f359"; +} + +.ri-school-line:before { + content: "\f35a"; +} + +.ri-shining-2-fill:before { + content: "\f35b"; +} + +.ri-shining-2-line:before { + content: "\f35c"; +} + +.ri-shining-fill:before { + content: "\f35d"; +} + +.ri-shining-line:before { + content: "\f35e"; +} + +.ri-sketching:before { + content: "\f35f"; +} + +.ri-skip-down-fill:before { + content: "\f360"; +} + +.ri-skip-down-line:before { + content: "\f361"; +} + +.ri-skip-left-fill:before { + content: "\f362"; +} + +.ri-skip-left-line:before { + content: "\f363"; +} + +.ri-skip-right-fill:before { + content: "\f364"; +} + +.ri-skip-right-line:before { + content: "\f365"; +} + +.ri-skip-up-fill:before { + content: "\f366"; +} + +.ri-skip-up-line:before { + content: "\f367"; +} + +.ri-slow-down-fill:before { + content: "\f368"; +} + +.ri-slow-down-line:before { + content: "\f369"; +} + +.ri-sparkling-2-fill:before { + content: "\f36a"; +} + +.ri-sparkling-2-line:before { + content: "\f36b"; +} + +.ri-sparkling-fill:before { + content: "\f36c"; +} + +.ri-sparkling-line:before { + content: "\f36d"; +} + +.ri-speak-fill:before { + content: "\f36e"; +} + +.ri-speak-line:before { + content: "\f36f"; +} + +.ri-speed-up-fill:before { + content: "\f370"; +} + +.ri-speed-up-line:before { + content: "\f371"; +} + +.ri-tiktok-fill:before { + content: "\f372"; +} + +.ri-tiktok-line:before { + content: "\f373"; +} + +.ri-token-swap-fill:before { + content: "\f374"; +} + +.ri-token-swap-line:before { + content: "\f375"; +} + +.ri-unpin-fill:before { + content: "\f376"; +} + +.ri-unpin-line:before { + content: "\f377"; +} + +.ri-wechat-channels-fill:before { + content: "\f378"; +} + +.ri-wechat-channels-line:before { + content: "\f379"; +} + +.ri-wordpress-fill:before { + content: "\f37a"; +} + +.ri-wordpress-line:before { + content: "\f37b"; +} + +.ri-blender-fill:before { + content: "\f37c"; +} + +.ri-blender-line:before { + content: "\f37d"; +} + +.ri-emoji-sticker-fill:before { + content: "\f37e"; +} + +.ri-emoji-sticker-line:before { + content: "\f37f"; +} + +.ri-git-close-pull-request-fill:before { + content: "\f380"; +} + +.ri-git-close-pull-request-line:before { + content: "\f381"; +} + +.ri-instance-fill:before { + content: "\f382"; +} + +.ri-instance-line:before { + content: "\f383"; +} + +.ri-megaphone-fill:before { + content: "\f384"; +} + +.ri-megaphone-line:before { + content: "\f385"; +} + +.ri-pass-expired-fill:before { + content: "\f386"; +} + +.ri-pass-expired-line:before { + content: "\f387"; +} + +.ri-pass-pending-fill:before { + content: "\f388"; +} + +.ri-pass-pending-line:before { + content: "\f389"; +} + +.ri-pass-valid-fill:before { + content: "\f38a"; +} + +.ri-pass-valid-line:before { + content: "\f38b"; +} + +.ri-ai-generate:before { + content: "\f38c"; +} + +.ri-calendar-close-fill:before { + content: "\f38d"; +} + +.ri-calendar-close-line:before { + content: "\f38e"; +} + +.ri-draggable:before { + content: "\f38f"; +} + +.ri-font-family:before { + content: "\f390"; +} + +.ri-font-mono:before { + content: "\f391"; +} + +.ri-font-sans-serif:before { + content: "\f392"; +} + +.ri-font-sans:before { + content: "\f393"; +} + +.ri-hard-drive-3-fill:before { + content: "\f394"; +} + +.ri-hard-drive-3-line:before { + content: "\f395"; +} + +.ri-kick-fill:before { + content: "\f396"; +} + +.ri-kick-line:before { + content: "\f397"; +} + +.ri-list-check-3:before { + content: "\f398"; +} + +.ri-list-indefinite:before { + content: "\f399"; +} + +.ri-list-ordered-2:before { + content: "\f39a"; +} + +.ri-list-radio:before { + content: "\f39b"; +} + +.ri-openbase-fill:before { + content: "\f39c"; +} + +.ri-openbase-line:before { + content: "\f39d"; +} + +.ri-planet-fill:before { + content: "\f39e"; +} + +.ri-planet-line:before { + content: "\f39f"; +} + +.ri-prohibited-fill:before { + content: "\f3a0"; +} + +.ri-prohibited-line:before { + content: "\f3a1"; +} + +.ri-quote-text:before { + content: "\f3a2"; +} + +.ri-seo-fill:before { + content: "\f3a3"; +} + +.ri-seo-line:before { + content: "\f3a4"; +} + +.ri-slash-commands:before { + content: "\f3a5"; +} + +.ri-archive-2-fill:before { + content: "\f3a6"; +} + +.ri-archive-2-line:before { + content: "\f3a7"; +} + +.ri-inbox-2-fill:before { + content: "\f3a8"; +} + +.ri-inbox-2-line:before { + content: "\f3a9"; +} + +.ri-shake-hands-fill:before { + content: "\f3aa"; +} + +.ri-shake-hands-line:before { + content: "\f3ab"; +} + +.ri-supabase-fill:before { + content: "\f3ac"; +} + +.ri-supabase-line:before { + content: "\f3ad"; +} + +.ri-water-percent-fill:before { + content: "\f3ae"; +} + +.ri-water-percent-line:before { + content: "\f3af"; +} + +.ri-yuque-fill:before { + content: "\f3b0"; +} + +.ri-yuque-line:before { + content: "\f3b1"; +} + +.ri-crosshair-2-fill:before { + content: "\f3b2"; +} + +.ri-crosshair-2-line:before { + content: "\f3b3"; +} + +.ri-crosshair-fill:before { + content: "\f3b4"; +} + +.ri-crosshair-line:before { + content: "\f3b5"; +} + +.ri-file-close-fill:before { + content: "\f3b6"; +} + +.ri-file-close-line:before { + content: "\f3b7"; +} + +.ri-infinity-fill:before { + content: "\f3b8"; +} + +.ri-infinity-line:before { + content: "\f3b9"; +} + +.ri-rfid-fill:before { + content: "\f3ba"; +} + +.ri-rfid-line:before { + content: "\f3bb"; +} + +.ri-slash-commands-2:before { + content: "\f3bc"; +} + +.ri-user-forbid-fill:before { + content: "\f3bd"; +} + +.ri-user-forbid-line:before { + content: "\f3be"; +} + +.ri-beer-fill:before { + content: "\f3bf"; +} + +.ri-beer-line:before { + content: "\f3c0"; +} + +.ri-circle-fill:before { + content: "\f3c1"; +} + +.ri-circle-line:before { + content: "\f3c2"; +} + +.ri-dropdown-list:before { + content: "\f3c3"; +} + +.ri-file-image-fill:before { + content: "\f3c4"; +} + +.ri-file-image-line:before { + content: "\f3c5"; +} + +.ri-file-pdf-2-fill:before { + content: "\f3c6"; +} + +.ri-file-pdf-2-line:before { + content: "\f3c7"; +} + +.ri-file-video-fill:before { + content: "\f3c8"; +} + +.ri-file-video-line:before { + content: "\f3c9"; +} + +.ri-folder-image-fill:before { + content: "\f3ca"; +} + +.ri-folder-image-line:before { + content: "\f3cb"; +} + +.ri-folder-video-fill:before { + content: "\f3cc"; +} + +.ri-folder-video-line:before { + content: "\f3cd"; +} + +.ri-hexagon-fill:before { + content: "\f3ce"; +} + +.ri-hexagon-line:before { + content: "\f3cf"; +} + +.ri-menu-search-fill:before { + content: "\f3d0"; +} + +.ri-menu-search-line:before { + content: "\f3d1"; +} + +.ri-octagon-fill:before { + content: "\f3d2"; +} + +.ri-octagon-line:before { + content: "\f3d3"; +} + +.ri-pentagon-fill:before { + content: "\f3d4"; +} + +.ri-pentagon-line:before { + content: "\f3d5"; +} + +.ri-rectangle-fill:before { + content: "\f3d6"; +} + +.ri-rectangle-line:before { + content: "\f3d7"; +} + +.ri-robot-2-fill:before { + content: "\f3d8"; +} + +.ri-robot-2-line:before { + content: "\f3d9"; +} + +.ri-shapes-fill:before { + content: "\f3da"; +} + +.ri-shapes-line:before { + content: "\f3db"; +} + +.ri-square-fill:before { + content: "\f3dc"; +} + +.ri-square-line:before { + content: "\f3dd"; +} + +.ri-tent-fill:before { + content: "\f3de"; +} + +.ri-tent-line:before { + content: "\f3df"; +} + +.ri-threads-fill:before { + content: "\f3e0"; +} + +.ri-threads-line:before { + content: "\f3e1"; +} + +.ri-tree-fill:before { + content: "\f3e2"; +} + +.ri-tree-line:before { + content: "\f3e3"; +} + +.ri-triangle-fill:before { + content: "\f3e4"; +} + +.ri-triangle-line:before { + content: "\f3e5"; +} + +.ri-twitter-x-fill:before { + content: "\f3e6"; +} + +.ri-twitter-x-line:before { + content: "\f3e7"; +} + +.ri-verified-badge-fill:before { + content: "\f3e8"; +} + +.ri-verified-badge-line:before { + content: "\f3e9"; +} + +.ri-armchair-fill:before { + content: "\f3ea"; +} + +.ri-armchair-line:before { + content: "\f3eb"; +} + +.ri-bnb-fill:before { + content: "\f3ec"; +} + +.ri-bnb-line:before { + content: "\f3ed"; +} + +.ri-bread-fill:before { + content: "\f3ee"; +} + +.ri-bread-line:before { + content: "\f3ef"; +} + +.ri-btc-fill:before { + content: "\f3f0"; +} + +.ri-btc-line:before { + content: "\f3f1"; +} + +.ri-calendar-schedule-fill:before { + content: "\f3f2"; +} + +.ri-calendar-schedule-line:before { + content: "\f3f3"; +} + +.ri-dice-1-fill:before { + content: "\f3f4"; +} + +.ri-dice-1-line:before { + content: "\f3f5"; +} + +.ri-dice-2-fill:before { + content: "\f3f6"; +} + +.ri-dice-2-line:before { + content: "\f3f7"; +} + +.ri-dice-3-fill:before { + content: "\f3f8"; +} + +.ri-dice-3-line:before { + content: "\f3f9"; +} + +.ri-dice-4-fill:before { + content: "\f3fa"; +} + +.ri-dice-4-line:before { + content: "\f3fb"; +} + +.ri-dice-5-fill:before { + content: "\f3fc"; +} + +.ri-dice-5-line:before { + content: "\f3fd"; +} + +.ri-dice-6-fill:before { + content: "\f3fe"; +} + +.ri-dice-6-line:before { + content: "\f3ff"; +} + +.ri-dice-fill:before { + content: "\f400"; +} + +.ri-dice-line:before { + content: "\f401"; +} + +.ri-drinks-fill:before { + content: "\f402"; +} + +.ri-drinks-line:before { + content: "\f403"; +} + +.ri-equalizer-2-fill:before { + content: "\f404"; +} + +.ri-equalizer-2-line:before { + content: "\f405"; +} + +.ri-equalizer-3-fill:before { + content: "\f406"; +} + +.ri-equalizer-3-line:before { + content: "\f407"; +} + +.ri-eth-fill:before { + content: "\f408"; +} + +.ri-eth-line:before { + content: "\f409"; +} + +.ri-flower-fill:before { + content: "\f40a"; +} + +.ri-flower-line:before { + content: "\f40b"; +} + +.ri-glasses-2-fill:before { + content: "\f40c"; +} + +.ri-glasses-2-line:before { + content: "\f40d"; +} + +.ri-glasses-fill:before { + content: "\f40e"; +} + +.ri-glasses-line:before { + content: "\f40f"; +} + +.ri-goggles-fill:before { + content: "\f410"; +} + +.ri-goggles-line:before { + content: "\f411"; +} + +.ri-image-circle-fill:before { + content: "\f412"; +} + +.ri-image-circle-line:before { + content: "\f413"; +} + +.ri-info-i:before { + content: "\f414"; +} + +.ri-money-rupee-circle-fill:before { + content: "\f415"; +} + +.ri-money-rupee-circle-line:before { + content: "\f416"; +} + +.ri-news-fill:before { + content: "\f417"; +} + +.ri-news-line:before { + content: "\f418"; +} + +.ri-robot-3-fill:before { + content: "\f419"; +} + +.ri-robot-3-line:before { + content: "\f41a"; +} + +.ri-share-2-fill:before { + content: "\f41b"; +} + +.ri-share-2-line:before { + content: "\f41c"; +} + +.ri-sofa-fill:before { + content: "\f41d"; +} + +.ri-sofa-line:before { + content: "\f41e"; +} + +.ri-svelte-fill:before { + content: "\f41f"; +} + +.ri-svelte-line:before { + content: "\f420"; +} + +.ri-vk-fill:before { + content: "\f421"; +} + +.ri-vk-line:before { + content: "\f422"; +} + +.ri-xrp-fill:before { + content: "\f423"; +} + +.ri-xrp-line:before { + content: "\f424"; +} + +.ri-xtz-fill:before { + content: "\f425"; +} + +.ri-xtz-line:before { + content: "\f426"; +} + +.ri-archive-stack-fill:before { + content: "\f427"; +} + +.ri-archive-stack-line:before { + content: "\f428"; +} + +.ri-bowl-fill:before { + content: "\f429"; +} + +.ri-bowl-line:before { + content: "\f42a"; +} + +.ri-calendar-view:before { + content: "\f42b"; +} + +.ri-carousel-view:before { + content: "\f42c"; +} + +.ri-code-block:before { + content: "\f42d"; +} + +.ri-color-filter-fill:before { + content: "\f42e"; +} + +.ri-color-filter-line:before { + content: "\f42f"; +} + +.ri-contacts-book-3-fill:before { + content: "\f430"; +} + +.ri-contacts-book-3-line:before { + content: "\f431"; +} + +.ri-contract-fill:before { + content: "\f432"; +} + +.ri-contract-line:before { + content: "\f433"; +} + +.ri-drinks-2-fill:before { + content: "\f434"; +} + +.ri-drinks-2-line:before { + content: "\f435"; +} + +.ri-export-fill:before { + content: "\f436"; +} + +.ri-export-line:before { + content: "\f437"; +} + +.ri-file-check-fill:before { + content: "\f438"; +} + +.ri-file-check-line:before { + content: "\f439"; +} + +.ri-focus-mode:before { + content: "\f43a"; +} + +.ri-folder-6-fill:before { + content: "\f43b"; +} + +.ri-folder-6-line:before { + content: "\f43c"; +} + +.ri-folder-check-fill:before { + content: "\f43d"; +} + +.ri-folder-check-line:before { + content: "\f43e"; +} + +.ri-folder-close-fill:before { + content: "\f43f"; +} + +.ri-folder-close-line:before { + content: "\f440"; +} + +.ri-folder-cloud-fill:before { + content: "\f441"; +} + +.ri-folder-cloud-line:before { + content: "\f442"; +} + +.ri-gallery-view-2:before { + content: "\f443"; +} + +.ri-gallery-view:before { + content: "\f444"; +} + +.ri-hand:before { + content: "\f445"; +} + +.ri-import-fill:before { + content: "\f446"; +} + +.ri-import-line:before { + content: "\f447"; +} + +.ri-information-2-fill:before { + content: "\f448"; +} + +.ri-information-2-line:before { + content: "\f449"; +} + +.ri-kanban-view-2:before { + content: "\f44a"; +} + +.ri-kanban-view:before { + content: "\f44b"; +} + +.ri-list-view:before { + content: "\f44c"; +} + +.ri-lock-star-fill:before { + content: "\f44d"; +} + +.ri-lock-star-line:before { + content: "\f44e"; +} + +.ri-puzzle-2-fill:before { + content: "\f44f"; +} + +.ri-puzzle-2-line:before { + content: "\f450"; +} + +.ri-puzzle-fill:before { + content: "\f451"; +} + +.ri-puzzle-line:before { + content: "\f452"; +} + +.ri-ram-2-fill:before { + content: "\f453"; +} + +.ri-ram-2-line:before { + content: "\f454"; +} + +.ri-ram-fill:before { + content: "\f455"; +} + +.ri-ram-line:before { + content: "\f456"; +} + +.ri-receipt-fill:before { + content: "\f457"; +} + +.ri-receipt-line:before { + content: "\f458"; +} + +.ri-shadow-fill:before { + content: "\f459"; +} + +.ri-shadow-line:before { + content: "\f45a"; +} + +.ri-sidebar-fold-fill:before { + content: "\f45b"; +} + +.ri-sidebar-fold-line:before { + content: "\f45c"; +} + +.ri-sidebar-unfold-fill:before { + content: "\f45d"; +} + +.ri-sidebar-unfold-line:before { + content: "\f45e"; +} + +.ri-slideshow-view:before { + content: "\f45f"; +} + +.ri-sort-alphabet-asc:before { + content: "\f460"; +} + +.ri-sort-alphabet-desc:before { + content: "\f461"; +} + +.ri-sort-number-asc:before { + content: "\f462"; +} + +.ri-sort-number-desc:before { + content: "\f463"; +} + +.ri-stacked-view:before { + content: "\f464"; +} + +.ri-sticky-note-add-fill:before { + content: "\f465"; +} + +.ri-sticky-note-add-line:before { + content: "\f466"; +} + +.ri-swap-2-fill:before { + content: "\f467"; +} + +.ri-swap-2-line:before { + content: "\f468"; +} + +.ri-swap-3-fill:before { + content: "\f469"; +} + +.ri-swap-3-line:before { + content: "\f46a"; +} + +.ri-table-3:before { + content: "\f46b"; +} + +.ri-table-view:before { + content: "\f46c"; +} + +.ri-text-block:before { + content: "\f46d"; +} + +.ri-text-snippet:before { + content: "\f46e"; +} + +.ri-timeline-view:before { + content: "\f46f"; +} + +.ri-blogger-fill:before { + content: "\f470"; +} + +.ri-blogger-line:before { + content: "\f471"; +} + +.ri-chat-thread-fill:before { + content: "\f472"; +} + +.ri-chat-thread-line:before { + content: "\f473"; +} + +.ri-discount-percent-fill:before { + content: "\f474"; +} + +.ri-discount-percent-line:before { + content: "\f475"; +} + +.ri-exchange-2-fill:before { + content: "\f476"; +} + +.ri-exchange-2-line:before { + content: "\f477"; +} + +.ri-git-fork-fill:before { + content: "\f478"; +} + +.ri-git-fork-line:before { + content: "\f479"; +} + +.ri-input-field:before { + content: "\f47a"; +} + +.ri-progress-1-fill:before { + content: "\f47b"; +} + +.ri-progress-1-line:before { + content: "\f47c"; +} + +.ri-progress-2-fill:before { + content: "\f47d"; +} + +.ri-progress-2-line:before { + content: "\f47e"; +} + +.ri-progress-3-fill:before { + content: "\f47f"; +} + +.ri-progress-3-line:before { + content: "\f480"; +} + +.ri-progress-4-fill:before { + content: "\f481"; +} + +.ri-progress-4-line:before { + content: "\f482"; +} + +.ri-progress-5-fill:before { + content: "\f483"; +} + +.ri-progress-5-line:before { + content: "\f484"; +} + +.ri-progress-6-fill:before { + content: "\f485"; +} + +.ri-progress-6-line:before { + content: "\f486"; +} + +.ri-progress-7-fill:before { + content: "\f487"; +} + +.ri-progress-7-line:before { + content: "\f488"; +} + +.ri-progress-8-fill:before { + content: "\f489"; +} + +.ri-progress-8-line:before { + content: "\f48a"; +} + +.ri-remix-run-fill:before { + content: "\f48b"; +} + +.ri-remix-run-line:before { + content: "\f48c"; +} + +.ri-signpost-fill:before { + content: "\f48d"; +} + +.ri-signpost-line:before { + content: "\f48e"; +} + +.ri-time-zone-fill:before { + content: "\f48f"; +} + +.ri-time-zone-line:before { + content: "\f490"; +} + +.ri-arrow-down-wide-fill:before { + content: "\f491"; +} + +.ri-arrow-down-wide-line:before { + content: "\f492"; +} + +.ri-arrow-left-wide-fill:before { + content: "\f493"; +} + +.ri-arrow-left-wide-line:before { + content: "\f494"; +} + +.ri-arrow-right-wide-fill:before { + content: "\f495"; +} + +.ri-arrow-right-wide-line:before { + content: "\f496"; +} + +.ri-arrow-up-wide-fill:before { + content: "\f497"; +} + +.ri-arrow-up-wide-line:before { + content: "\f498"; +} + +.ri-bluesky-fill:before { + content: "\f499"; +} + +.ri-bluesky-line:before { + content: "\f49a"; +} + +.ri-expand-height-fill:before { + content: "\f49b"; +} + +.ri-expand-height-line:before { + content: "\f49c"; +} + +.ri-expand-width-fill:before { + content: "\f49d"; +} + +.ri-expand-width-line:before { + content: "\f49e"; +} + +.ri-forward-end-fill:before { + content: "\f49f"; +} + +.ri-forward-end-line:before { + content: "\f4a0"; +} + +.ri-forward-end-mini-fill:before { + content: "\f4a1"; +} + +.ri-forward-end-mini-line:before { + content: "\f4a2"; +} + +.ri-friendica-fill:before { + content: "\f4a3"; +} + +.ri-friendica-line:before { + content: "\f4a4"; +} + +.ri-git-pr-draft-fill:before { + content: "\f4a5"; +} + +.ri-git-pr-draft-line:before { + content: "\f4a6"; +} + +.ri-play-reverse-fill:before { + content: "\f4a7"; +} + +.ri-play-reverse-line:before { + content: "\f4a8"; +} + +.ri-play-reverse-mini-fill:before { + content: "\f4a9"; +} + +.ri-play-reverse-mini-line:before { + content: "\f4aa"; +} + +.ri-rewind-start-fill:before { + content: "\f4ab"; +} + +.ri-rewind-start-line:before { + content: "\f4ac"; +} + +.ri-rewind-start-mini-fill:before { + content: "\f4ad"; +} + +.ri-rewind-start-mini-line:before { + content: "\f4ae"; +} + +.ri-scroll-to-bottom-fill:before { + content: "\f4af"; +} + +.ri-scroll-to-bottom-line:before { + content: "\f4b0"; +} diff --git a/public/assets/vendor/fonts/remixicon/remixicon.eot b/public/assets/vendor/fonts/remixicon/remixicon.eot new file mode 100644 index 0000000..8bb6beb Binary files /dev/null and b/public/assets/vendor/fonts/remixicon/remixicon.eot differ diff --git a/public/assets/vendor/fonts/remixicon/remixicon.svg b/public/assets/vendor/fonts/remixicon/remixicon.svg new file mode 100644 index 0000000..764c862 --- /dev/null +++ b/public/assets/vendor/fonts/remixicon/remixicon.svg @@ -0,0 +1,8230 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/assets/vendor/fonts/remixicon/remixicon.ttf b/public/assets/vendor/fonts/remixicon/remixicon.ttf new file mode 100644 index 0000000..90f8e74 Binary files /dev/null and b/public/assets/vendor/fonts/remixicon/remixicon.ttf differ diff --git a/public/assets/vendor/fonts/remixicon/remixicon.woff b/public/assets/vendor/fonts/remixicon/remixicon.woff new file mode 100644 index 0000000..7cd5642 Binary files /dev/null and b/public/assets/vendor/fonts/remixicon/remixicon.woff differ diff --git a/public/assets/vendor/fonts/remixicon/remixicon.woff2 b/public/assets/vendor/fonts/remixicon/remixicon.woff2 new file mode 100644 index 0000000..de07951 Binary files /dev/null and b/public/assets/vendor/fonts/remixicon/remixicon.woff2 differ diff --git a/public/assets/vendor/js/bootstrap.js b/public/assets/vendor/js/bootstrap.js new file mode 100644 index 0000000..d7cfe0f --- /dev/null +++ b/public/assets/vendor/js/bootstrap.js @@ -0,0 +1,678 @@ +/* + * ATTENTION: The "eval" devtool has been used (maybe by default in mode: "development"). + * This devtool is neither made for production nor for readable output files. + * It uses "eval()" calls to create a separate source file in the browser devtools. + * If you are trying to read the output file, select a different devtool (https://webpack.js.org/configuration/devtool/) + * or disable the default devtool with "devtool: false". + * If you are looking for production-ready output files, see mode: "production" (https://webpack.js.org/configuration/mode/). + */ +(function webpackUniversalModuleDefinition(root, factory) { + if(typeof exports === 'object' && typeof module === 'object') + module.exports = factory(); + else if(typeof define === 'function' && define.amd) + define([], factory); + else { + var a = factory(); + for(var i in a) (typeof exports === 'object' ? exports : root)[i] = a[i]; + } +})(self, function() { +return /******/ (function() { // webpackBootstrap +/******/ "use strict"; +/******/ var __webpack_modules__ = ({ + +/***/ "./node_modules/@popperjs/core/lib/createPopper.js": +/*!*********************************************************!*\ + !*** ./node_modules/@popperjs/core/lib/createPopper.js ***! + \*********************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ createPopper: function() { return /* binding */ createPopper; },\n/* harmony export */ detectOverflow: function() { return /* reexport safe */ _utils_detectOverflow_js__WEBPACK_IMPORTED_MODULE_8__[\"default\"]; },\n/* harmony export */ popperGenerator: function() { return /* binding */ popperGenerator; }\n/* harmony export */ });\n/* harmony import */ var _dom_utils_getCompositeRect_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./dom-utils/getCompositeRect.js */ \"./node_modules/@popperjs/core/lib/dom-utils/getCompositeRect.js\");\n/* harmony import */ var _dom_utils_getLayoutRect_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./dom-utils/getLayoutRect.js */ \"./node_modules/@popperjs/core/lib/dom-utils/getLayoutRect.js\");\n/* harmony import */ var _dom_utils_listScrollParents_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./dom-utils/listScrollParents.js */ \"./node_modules/@popperjs/core/lib/dom-utils/listScrollParents.js\");\n/* harmony import */ var _dom_utils_getOffsetParent_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./dom-utils/getOffsetParent.js */ \"./node_modules/@popperjs/core/lib/dom-utils/getOffsetParent.js\");\n/* harmony import */ var _utils_orderModifiers_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./utils/orderModifiers.js */ \"./node_modules/@popperjs/core/lib/utils/orderModifiers.js\");\n/* harmony import */ var _utils_debounce_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./utils/debounce.js */ \"./node_modules/@popperjs/core/lib/utils/debounce.js\");\n/* harmony import */ var _utils_mergeByName_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./utils/mergeByName.js */ \"./node_modules/@popperjs/core/lib/utils/mergeByName.js\");\n/* harmony import */ var _utils_detectOverflow_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ./utils/detectOverflow.js */ \"./node_modules/@popperjs/core/lib/utils/detectOverflow.js\");\n/* harmony import */ var _dom_utils_instanceOf_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./dom-utils/instanceOf.js */ \"./node_modules/@popperjs/core/lib/dom-utils/instanceOf.js\");\n\n\n\n\n\n\n\n\n\nvar DEFAULT_OPTIONS = {\n placement: 'bottom',\n modifiers: [],\n strategy: 'absolute'\n};\n\nfunction areValidElements() {\n for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return !args.some(function (element) {\n return !(element && typeof element.getBoundingClientRect === 'function');\n });\n}\n\nfunction popperGenerator(generatorOptions) {\n if (generatorOptions === void 0) {\n generatorOptions = {};\n }\n\n var _generatorOptions = generatorOptions,\n _generatorOptions$def = _generatorOptions.defaultModifiers,\n defaultModifiers = _generatorOptions$def === void 0 ? [] : _generatorOptions$def,\n _generatorOptions$def2 = _generatorOptions.defaultOptions,\n defaultOptions = _generatorOptions$def2 === void 0 ? DEFAULT_OPTIONS : _generatorOptions$def2;\n return function createPopper(reference, popper, options) {\n if (options === void 0) {\n options = defaultOptions;\n }\n\n var state = {\n placement: 'bottom',\n orderedModifiers: [],\n options: Object.assign({}, DEFAULT_OPTIONS, defaultOptions),\n modifiersData: {},\n elements: {\n reference: reference,\n popper: popper\n },\n attributes: {},\n styles: {}\n };\n var effectCleanupFns = [];\n var isDestroyed = false;\n var instance = {\n state: state,\n setOptions: function setOptions(setOptionsAction) {\n var options = typeof setOptionsAction === 'function' ? setOptionsAction(state.options) : setOptionsAction;\n cleanupModifierEffects();\n state.options = Object.assign({}, defaultOptions, state.options, options);\n state.scrollParents = {\n reference: (0,_dom_utils_instanceOf_js__WEBPACK_IMPORTED_MODULE_0__.isElement)(reference) ? (0,_dom_utils_listScrollParents_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(reference) : reference.contextElement ? (0,_dom_utils_listScrollParents_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(reference.contextElement) : [],\n popper: (0,_dom_utils_listScrollParents_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(popper)\n }; // Orders the modifiers based on their dependencies and `phase`\n // properties\n\n var orderedModifiers = (0,_utils_orderModifiers_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])((0,_utils_mergeByName_js__WEBPACK_IMPORTED_MODULE_3__[\"default\"])([].concat(defaultModifiers, state.options.modifiers))); // Strip out disabled modifiers\n\n state.orderedModifiers = orderedModifiers.filter(function (m) {\n return m.enabled;\n });\n runModifierEffects();\n return instance.update();\n },\n // Sync update – it will always be executed, even if not necessary. This\n // is useful for low frequency updates where sync behavior simplifies the\n // logic.\n // For high frequency updates (e.g. `resize` and `scroll` events), always\n // prefer the async Popper#update method\n forceUpdate: function forceUpdate() {\n if (isDestroyed) {\n return;\n }\n\n var _state$elements = state.elements,\n reference = _state$elements.reference,\n popper = _state$elements.popper; // Don't proceed if `reference` or `popper` are not valid elements\n // anymore\n\n if (!areValidElements(reference, popper)) {\n return;\n } // Store the reference and popper rects to be read by modifiers\n\n\n state.rects = {\n reference: (0,_dom_utils_getCompositeRect_js__WEBPACK_IMPORTED_MODULE_4__[\"default\"])(reference, (0,_dom_utils_getOffsetParent_js__WEBPACK_IMPORTED_MODULE_5__[\"default\"])(popper), state.options.strategy === 'fixed'),\n popper: (0,_dom_utils_getLayoutRect_js__WEBPACK_IMPORTED_MODULE_6__[\"default\"])(popper)\n }; // Modifiers have the ability to reset the current update cycle. The\n // most common use case for this is the `flip` modifier changing the\n // placement, which then needs to re-run all the modifiers, because the\n // logic was previously ran for the previous placement and is therefore\n // stale/incorrect\n\n state.reset = false;\n state.placement = state.options.placement; // On each update cycle, the `modifiersData` property for each modifier\n // is filled with the initial data specified by the modifier. This means\n // it doesn't persist and is fresh on each update.\n // To ensure persistent data, use `${name}#persistent`\n\n state.orderedModifiers.forEach(function (modifier) {\n return state.modifiersData[modifier.name] = Object.assign({}, modifier.data);\n });\n\n for (var index = 0; index < state.orderedModifiers.length; index++) {\n if (state.reset === true) {\n state.reset = false;\n index = -1;\n continue;\n }\n\n var _state$orderedModifie = state.orderedModifiers[index],\n fn = _state$orderedModifie.fn,\n _state$orderedModifie2 = _state$orderedModifie.options,\n _options = _state$orderedModifie2 === void 0 ? {} : _state$orderedModifie2,\n name = _state$orderedModifie.name;\n\n if (typeof fn === 'function') {\n state = fn({\n state: state,\n options: _options,\n name: name,\n instance: instance\n }) || state;\n }\n }\n },\n // Async and optimistically optimized update – it will not be executed if\n // not necessary (debounced to run at most once-per-tick)\n update: (0,_utils_debounce_js__WEBPACK_IMPORTED_MODULE_7__[\"default\"])(function () {\n return new Promise(function (resolve) {\n instance.forceUpdate();\n resolve(state);\n });\n }),\n destroy: function destroy() {\n cleanupModifierEffects();\n isDestroyed = true;\n }\n };\n\n if (!areValidElements(reference, popper)) {\n return instance;\n }\n\n instance.setOptions(options).then(function (state) {\n if (!isDestroyed && options.onFirstUpdate) {\n options.onFirstUpdate(state);\n }\n }); // Modifiers have the ability to execute arbitrary code before the first\n // update cycle runs. They will be executed in the same order as the update\n // cycle. This is useful when a modifier adds some persistent data that\n // other modifiers need to use, but the modifier is run after the dependent\n // one.\n\n function runModifierEffects() {\n state.orderedModifiers.forEach(function (_ref) {\n var name = _ref.name,\n _ref$options = _ref.options,\n options = _ref$options === void 0 ? {} : _ref$options,\n effect = _ref.effect;\n\n if (typeof effect === 'function') {\n var cleanupFn = effect({\n state: state,\n name: name,\n instance: instance,\n options: options\n });\n\n var noopFn = function noopFn() {};\n\n effectCleanupFns.push(cleanupFn || noopFn);\n }\n });\n }\n\n function cleanupModifierEffects() {\n effectCleanupFns.forEach(function (fn) {\n return fn();\n });\n effectCleanupFns = [];\n }\n\n return instance;\n };\n}\nvar createPopper = /*#__PURE__*/popperGenerator(); // eslint-disable-next-line import/no-unused-modules\n\n\n\n//# sourceURL=webpack://Materialize/./node_modules/@popperjs/core/lib/createPopper.js?"); + +/***/ }), + +/***/ "./node_modules/@popperjs/core/lib/dom-utils/contains.js": +/*!***************************************************************!*\ + !*** ./node_modules/@popperjs/core/lib/dom-utils/contains.js ***! + \***************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": function() { return /* binding */ contains; }\n/* harmony export */ });\n/* harmony import */ var _instanceOf_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./instanceOf.js */ \"./node_modules/@popperjs/core/lib/dom-utils/instanceOf.js\");\n\nfunction contains(parent, child) {\n var rootNode = child.getRootNode && child.getRootNode(); // First, attempt with faster native method\n\n if (parent.contains(child)) {\n return true;\n } // then fallback to custom implementation with Shadow DOM support\n else if (rootNode && (0,_instanceOf_js__WEBPACK_IMPORTED_MODULE_0__.isShadowRoot)(rootNode)) {\n var next = child;\n\n do {\n if (next && parent.isSameNode(next)) {\n return true;\n } // $FlowFixMe[prop-missing]: need a better way to handle this...\n\n\n next = next.parentNode || next.host;\n } while (next);\n } // Give up, the result is false\n\n\n return false;\n}\n\n//# sourceURL=webpack://Materialize/./node_modules/@popperjs/core/lib/dom-utils/contains.js?"); + +/***/ }), + +/***/ "./node_modules/@popperjs/core/lib/dom-utils/getBoundingClientRect.js": +/*!****************************************************************************!*\ + !*** ./node_modules/@popperjs/core/lib/dom-utils/getBoundingClientRect.js ***! + \****************************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": function() { return /* binding */ getBoundingClientRect; }\n/* harmony export */ });\n/* harmony import */ var _instanceOf_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./instanceOf.js */ \"./node_modules/@popperjs/core/lib/dom-utils/instanceOf.js\");\n/* harmony import */ var _utils_math_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../utils/math.js */ \"./node_modules/@popperjs/core/lib/utils/math.js\");\n/* harmony import */ var _getWindow_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./getWindow.js */ \"./node_modules/@popperjs/core/lib/dom-utils/getWindow.js\");\n/* harmony import */ var _isLayoutViewport_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./isLayoutViewport.js */ \"./node_modules/@popperjs/core/lib/dom-utils/isLayoutViewport.js\");\n\n\n\n\nfunction getBoundingClientRect(element, includeScale, isFixedStrategy) {\n if (includeScale === void 0) {\n includeScale = false;\n }\n\n if (isFixedStrategy === void 0) {\n isFixedStrategy = false;\n }\n\n var clientRect = element.getBoundingClientRect();\n var scaleX = 1;\n var scaleY = 1;\n\n if (includeScale && (0,_instanceOf_js__WEBPACK_IMPORTED_MODULE_0__.isHTMLElement)(element)) {\n scaleX = element.offsetWidth > 0 ? (0,_utils_math_js__WEBPACK_IMPORTED_MODULE_1__.round)(clientRect.width) / element.offsetWidth || 1 : 1;\n scaleY = element.offsetHeight > 0 ? (0,_utils_math_js__WEBPACK_IMPORTED_MODULE_1__.round)(clientRect.height) / element.offsetHeight || 1 : 1;\n }\n\n var _ref = (0,_instanceOf_js__WEBPACK_IMPORTED_MODULE_0__.isElement)(element) ? (0,_getWindow_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(element) : window,\n visualViewport = _ref.visualViewport;\n\n var addVisualOffsets = !(0,_isLayoutViewport_js__WEBPACK_IMPORTED_MODULE_3__[\"default\"])() && isFixedStrategy;\n var x = (clientRect.left + (addVisualOffsets && visualViewport ? visualViewport.offsetLeft : 0)) / scaleX;\n var y = (clientRect.top + (addVisualOffsets && visualViewport ? visualViewport.offsetTop : 0)) / scaleY;\n var width = clientRect.width / scaleX;\n var height = clientRect.height / scaleY;\n return {\n width: width,\n height: height,\n top: y,\n right: x + width,\n bottom: y + height,\n left: x,\n x: x,\n y: y\n };\n}\n\n//# sourceURL=webpack://Materialize/./node_modules/@popperjs/core/lib/dom-utils/getBoundingClientRect.js?"); + +/***/ }), + +/***/ "./node_modules/@popperjs/core/lib/dom-utils/getClippingRect.js": +/*!**********************************************************************!*\ + !*** ./node_modules/@popperjs/core/lib/dom-utils/getClippingRect.js ***! + \**********************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": function() { return /* binding */ getClippingRect; }\n/* harmony export */ });\n/* harmony import */ var _enums_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../enums.js */ \"./node_modules/@popperjs/core/lib/enums.js\");\n/* harmony import */ var _getViewportRect_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./getViewportRect.js */ \"./node_modules/@popperjs/core/lib/dom-utils/getViewportRect.js\");\n/* harmony import */ var _getDocumentRect_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./getDocumentRect.js */ \"./node_modules/@popperjs/core/lib/dom-utils/getDocumentRect.js\");\n/* harmony import */ var _listScrollParents_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./listScrollParents.js */ \"./node_modules/@popperjs/core/lib/dom-utils/listScrollParents.js\");\n/* harmony import */ var _getOffsetParent_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ./getOffsetParent.js */ \"./node_modules/@popperjs/core/lib/dom-utils/getOffsetParent.js\");\n/* harmony import */ var _getDocumentElement_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./getDocumentElement.js */ \"./node_modules/@popperjs/core/lib/dom-utils/getDocumentElement.js\");\n/* harmony import */ var _getComputedStyle_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ./getComputedStyle.js */ \"./node_modules/@popperjs/core/lib/dom-utils/getComputedStyle.js\");\n/* harmony import */ var _instanceOf_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./instanceOf.js */ \"./node_modules/@popperjs/core/lib/dom-utils/instanceOf.js\");\n/* harmony import */ var _getBoundingClientRect_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./getBoundingClientRect.js */ \"./node_modules/@popperjs/core/lib/dom-utils/getBoundingClientRect.js\");\n/* harmony import */ var _getParentNode_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ./getParentNode.js */ \"./node_modules/@popperjs/core/lib/dom-utils/getParentNode.js\");\n/* harmony import */ var _contains_js__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ./contains.js */ \"./node_modules/@popperjs/core/lib/dom-utils/contains.js\");\n/* harmony import */ var _getNodeName_js__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ./getNodeName.js */ \"./node_modules/@popperjs/core/lib/dom-utils/getNodeName.js\");\n/* harmony import */ var _utils_rectToClientRect_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../utils/rectToClientRect.js */ \"./node_modules/@popperjs/core/lib/utils/rectToClientRect.js\");\n/* harmony import */ var _utils_math_js__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! ../utils/math.js */ \"./node_modules/@popperjs/core/lib/utils/math.js\");\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nfunction getInnerBoundingClientRect(element, strategy) {\n var rect = (0,_getBoundingClientRect_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(element, false, strategy === 'fixed');\n rect.top = rect.top + element.clientTop;\n rect.left = rect.left + element.clientLeft;\n rect.bottom = rect.top + element.clientHeight;\n rect.right = rect.left + element.clientWidth;\n rect.width = element.clientWidth;\n rect.height = element.clientHeight;\n rect.x = rect.left;\n rect.y = rect.top;\n return rect;\n}\n\nfunction getClientRectFromMixedType(element, clippingParent, strategy) {\n return clippingParent === _enums_js__WEBPACK_IMPORTED_MODULE_1__.viewport ? (0,_utils_rectToClientRect_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])((0,_getViewportRect_js__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(element, strategy)) : (0,_instanceOf_js__WEBPACK_IMPORTED_MODULE_4__.isElement)(clippingParent) ? getInnerBoundingClientRect(clippingParent, strategy) : (0,_utils_rectToClientRect_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])((0,_getDocumentRect_js__WEBPACK_IMPORTED_MODULE_5__[\"default\"])((0,_getDocumentElement_js__WEBPACK_IMPORTED_MODULE_6__[\"default\"])(element)));\n} // A \"clipping parent\" is an overflowable container with the characteristic of\n// clipping (or hiding) overflowing elements with a position different from\n// `initial`\n\n\nfunction getClippingParents(element) {\n var clippingParents = (0,_listScrollParents_js__WEBPACK_IMPORTED_MODULE_7__[\"default\"])((0,_getParentNode_js__WEBPACK_IMPORTED_MODULE_8__[\"default\"])(element));\n var canEscapeClipping = ['absolute', 'fixed'].indexOf((0,_getComputedStyle_js__WEBPACK_IMPORTED_MODULE_9__[\"default\"])(element).position) >= 0;\n var clipperElement = canEscapeClipping && (0,_instanceOf_js__WEBPACK_IMPORTED_MODULE_4__.isHTMLElement)(element) ? (0,_getOffsetParent_js__WEBPACK_IMPORTED_MODULE_10__[\"default\"])(element) : element;\n\n if (!(0,_instanceOf_js__WEBPACK_IMPORTED_MODULE_4__.isElement)(clipperElement)) {\n return [];\n } // $FlowFixMe[incompatible-return]: https://github.com/facebook/flow/issues/1414\n\n\n return clippingParents.filter(function (clippingParent) {\n return (0,_instanceOf_js__WEBPACK_IMPORTED_MODULE_4__.isElement)(clippingParent) && (0,_contains_js__WEBPACK_IMPORTED_MODULE_11__[\"default\"])(clippingParent, clipperElement) && (0,_getNodeName_js__WEBPACK_IMPORTED_MODULE_12__[\"default\"])(clippingParent) !== 'body';\n });\n} // Gets the maximum area that the element is visible in due to any number of\n// clipping parents\n\n\nfunction getClippingRect(element, boundary, rootBoundary, strategy) {\n var mainClippingParents = boundary === 'clippingParents' ? getClippingParents(element) : [].concat(boundary);\n var clippingParents = [].concat(mainClippingParents, [rootBoundary]);\n var firstClippingParent = clippingParents[0];\n var clippingRect = clippingParents.reduce(function (accRect, clippingParent) {\n var rect = getClientRectFromMixedType(element, clippingParent, strategy);\n accRect.top = (0,_utils_math_js__WEBPACK_IMPORTED_MODULE_13__.max)(rect.top, accRect.top);\n accRect.right = (0,_utils_math_js__WEBPACK_IMPORTED_MODULE_13__.min)(rect.right, accRect.right);\n accRect.bottom = (0,_utils_math_js__WEBPACK_IMPORTED_MODULE_13__.min)(rect.bottom, accRect.bottom);\n accRect.left = (0,_utils_math_js__WEBPACK_IMPORTED_MODULE_13__.max)(rect.left, accRect.left);\n return accRect;\n }, getClientRectFromMixedType(element, firstClippingParent, strategy));\n clippingRect.width = clippingRect.right - clippingRect.left;\n clippingRect.height = clippingRect.bottom - clippingRect.top;\n clippingRect.x = clippingRect.left;\n clippingRect.y = clippingRect.top;\n return clippingRect;\n}\n\n//# sourceURL=webpack://Materialize/./node_modules/@popperjs/core/lib/dom-utils/getClippingRect.js?"); + +/***/ }), + +/***/ "./node_modules/@popperjs/core/lib/dom-utils/getCompositeRect.js": +/*!***********************************************************************!*\ + !*** ./node_modules/@popperjs/core/lib/dom-utils/getCompositeRect.js ***! + \***********************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": function() { return /* binding */ getCompositeRect; }\n/* harmony export */ });\n/* harmony import */ var _getBoundingClientRect_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./getBoundingClientRect.js */ \"./node_modules/@popperjs/core/lib/dom-utils/getBoundingClientRect.js\");\n/* harmony import */ var _getNodeScroll_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./getNodeScroll.js */ \"./node_modules/@popperjs/core/lib/dom-utils/getNodeScroll.js\");\n/* harmony import */ var _getNodeName_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./getNodeName.js */ \"./node_modules/@popperjs/core/lib/dom-utils/getNodeName.js\");\n/* harmony import */ var _instanceOf_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./instanceOf.js */ \"./node_modules/@popperjs/core/lib/dom-utils/instanceOf.js\");\n/* harmony import */ var _getWindowScrollBarX_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./getWindowScrollBarX.js */ \"./node_modules/@popperjs/core/lib/dom-utils/getWindowScrollBarX.js\");\n/* harmony import */ var _getDocumentElement_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./getDocumentElement.js */ \"./node_modules/@popperjs/core/lib/dom-utils/getDocumentElement.js\");\n/* harmony import */ var _isScrollParent_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./isScrollParent.js */ \"./node_modules/@popperjs/core/lib/dom-utils/isScrollParent.js\");\n/* harmony import */ var _utils_math_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../utils/math.js */ \"./node_modules/@popperjs/core/lib/utils/math.js\");\n\n\n\n\n\n\n\n\n\nfunction isElementScaled(element) {\n var rect = element.getBoundingClientRect();\n var scaleX = (0,_utils_math_js__WEBPACK_IMPORTED_MODULE_0__.round)(rect.width) / element.offsetWidth || 1;\n var scaleY = (0,_utils_math_js__WEBPACK_IMPORTED_MODULE_0__.round)(rect.height) / element.offsetHeight || 1;\n return scaleX !== 1 || scaleY !== 1;\n} // Returns the composite rect of an element relative to its offsetParent.\n// Composite means it takes into account transforms as well as layout.\n\n\nfunction getCompositeRect(elementOrVirtualElement, offsetParent, isFixed) {\n if (isFixed === void 0) {\n isFixed = false;\n }\n\n var isOffsetParentAnElement = (0,_instanceOf_js__WEBPACK_IMPORTED_MODULE_1__.isHTMLElement)(offsetParent);\n var offsetParentIsScaled = (0,_instanceOf_js__WEBPACK_IMPORTED_MODULE_1__.isHTMLElement)(offsetParent) && isElementScaled(offsetParent);\n var documentElement = (0,_getDocumentElement_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(offsetParent);\n var rect = (0,_getBoundingClientRect_js__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(elementOrVirtualElement, offsetParentIsScaled, isFixed);\n var scroll = {\n scrollLeft: 0,\n scrollTop: 0\n };\n var offsets = {\n x: 0,\n y: 0\n };\n\n if (isOffsetParentAnElement || !isOffsetParentAnElement && !isFixed) {\n if ((0,_getNodeName_js__WEBPACK_IMPORTED_MODULE_4__[\"default\"])(offsetParent) !== 'body' || // https://github.com/popperjs/popper-core/issues/1078\n (0,_isScrollParent_js__WEBPACK_IMPORTED_MODULE_5__[\"default\"])(documentElement)) {\n scroll = (0,_getNodeScroll_js__WEBPACK_IMPORTED_MODULE_6__[\"default\"])(offsetParent);\n }\n\n if ((0,_instanceOf_js__WEBPACK_IMPORTED_MODULE_1__.isHTMLElement)(offsetParent)) {\n offsets = (0,_getBoundingClientRect_js__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(offsetParent, true);\n offsets.x += offsetParent.clientLeft;\n offsets.y += offsetParent.clientTop;\n } else if (documentElement) {\n offsets.x = (0,_getWindowScrollBarX_js__WEBPACK_IMPORTED_MODULE_7__[\"default\"])(documentElement);\n }\n }\n\n return {\n x: rect.left + scroll.scrollLeft - offsets.x,\n y: rect.top + scroll.scrollTop - offsets.y,\n width: rect.width,\n height: rect.height\n };\n}\n\n//# sourceURL=webpack://Materialize/./node_modules/@popperjs/core/lib/dom-utils/getCompositeRect.js?"); + +/***/ }), + +/***/ "./node_modules/@popperjs/core/lib/dom-utils/getComputedStyle.js": +/*!***********************************************************************!*\ + !*** ./node_modules/@popperjs/core/lib/dom-utils/getComputedStyle.js ***! + \***********************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": function() { return /* binding */ getComputedStyle; }\n/* harmony export */ });\n/* harmony import */ var _getWindow_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./getWindow.js */ \"./node_modules/@popperjs/core/lib/dom-utils/getWindow.js\");\n\nfunction getComputedStyle(element) {\n return (0,_getWindow_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(element).getComputedStyle(element);\n}\n\n//# sourceURL=webpack://Materialize/./node_modules/@popperjs/core/lib/dom-utils/getComputedStyle.js?"); + +/***/ }), + +/***/ "./node_modules/@popperjs/core/lib/dom-utils/getDocumentElement.js": +/*!*************************************************************************!*\ + !*** ./node_modules/@popperjs/core/lib/dom-utils/getDocumentElement.js ***! + \*************************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": function() { return /* binding */ getDocumentElement; }\n/* harmony export */ });\n/* harmony import */ var _instanceOf_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./instanceOf.js */ \"./node_modules/@popperjs/core/lib/dom-utils/instanceOf.js\");\n\nfunction getDocumentElement(element) {\n // $FlowFixMe[incompatible-return]: assume body is always available\n return (((0,_instanceOf_js__WEBPACK_IMPORTED_MODULE_0__.isElement)(element) ? element.ownerDocument : // $FlowFixMe[prop-missing]\n element.document) || window.document).documentElement;\n}\n\n//# sourceURL=webpack://Materialize/./node_modules/@popperjs/core/lib/dom-utils/getDocumentElement.js?"); + +/***/ }), + +/***/ "./node_modules/@popperjs/core/lib/dom-utils/getDocumentRect.js": +/*!**********************************************************************!*\ + !*** ./node_modules/@popperjs/core/lib/dom-utils/getDocumentRect.js ***! + \**********************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": function() { return /* binding */ getDocumentRect; }\n/* harmony export */ });\n/* harmony import */ var _getDocumentElement_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./getDocumentElement.js */ \"./node_modules/@popperjs/core/lib/dom-utils/getDocumentElement.js\");\n/* harmony import */ var _getComputedStyle_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./getComputedStyle.js */ \"./node_modules/@popperjs/core/lib/dom-utils/getComputedStyle.js\");\n/* harmony import */ var _getWindowScrollBarX_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./getWindowScrollBarX.js */ \"./node_modules/@popperjs/core/lib/dom-utils/getWindowScrollBarX.js\");\n/* harmony import */ var _getWindowScroll_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./getWindowScroll.js */ \"./node_modules/@popperjs/core/lib/dom-utils/getWindowScroll.js\");\n/* harmony import */ var _utils_math_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../utils/math.js */ \"./node_modules/@popperjs/core/lib/utils/math.js\");\n\n\n\n\n // Gets the entire size of the scrollable document area, even extending outside\n// of the `` and `` rect bounds if horizontally scrollable\n\nfunction getDocumentRect(element) {\n var _element$ownerDocumen;\n\n var html = (0,_getDocumentElement_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(element);\n var winScroll = (0,_getWindowScroll_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(element);\n var body = (_element$ownerDocumen = element.ownerDocument) == null ? void 0 : _element$ownerDocumen.body;\n var width = (0,_utils_math_js__WEBPACK_IMPORTED_MODULE_2__.max)(html.scrollWidth, html.clientWidth, body ? body.scrollWidth : 0, body ? body.clientWidth : 0);\n var height = (0,_utils_math_js__WEBPACK_IMPORTED_MODULE_2__.max)(html.scrollHeight, html.clientHeight, body ? body.scrollHeight : 0, body ? body.clientHeight : 0);\n var x = -winScroll.scrollLeft + (0,_getWindowScrollBarX_js__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(element);\n var y = -winScroll.scrollTop;\n\n if ((0,_getComputedStyle_js__WEBPACK_IMPORTED_MODULE_4__[\"default\"])(body || html).direction === 'rtl') {\n x += (0,_utils_math_js__WEBPACK_IMPORTED_MODULE_2__.max)(html.clientWidth, body ? body.clientWidth : 0) - width;\n }\n\n return {\n width: width,\n height: height,\n x: x,\n y: y\n };\n}\n\n//# sourceURL=webpack://Materialize/./node_modules/@popperjs/core/lib/dom-utils/getDocumentRect.js?"); + +/***/ }), + +/***/ "./node_modules/@popperjs/core/lib/dom-utils/getHTMLElementScroll.js": +/*!***************************************************************************!*\ + !*** ./node_modules/@popperjs/core/lib/dom-utils/getHTMLElementScroll.js ***! + \***************************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": function() { return /* binding */ getHTMLElementScroll; }\n/* harmony export */ });\nfunction getHTMLElementScroll(element) {\n return {\n scrollLeft: element.scrollLeft,\n scrollTop: element.scrollTop\n };\n}\n\n//# sourceURL=webpack://Materialize/./node_modules/@popperjs/core/lib/dom-utils/getHTMLElementScroll.js?"); + +/***/ }), + +/***/ "./node_modules/@popperjs/core/lib/dom-utils/getLayoutRect.js": +/*!********************************************************************!*\ + !*** ./node_modules/@popperjs/core/lib/dom-utils/getLayoutRect.js ***! + \********************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": function() { return /* binding */ getLayoutRect; }\n/* harmony export */ });\n/* harmony import */ var _getBoundingClientRect_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./getBoundingClientRect.js */ \"./node_modules/@popperjs/core/lib/dom-utils/getBoundingClientRect.js\");\n // Returns the layout rect of an element relative to its offsetParent. Layout\n// means it doesn't take into account transforms.\n\nfunction getLayoutRect(element) {\n var clientRect = (0,_getBoundingClientRect_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(element); // Use the clientRect sizes if it's not been transformed.\n // Fixes https://github.com/popperjs/popper-core/issues/1223\n\n var width = element.offsetWidth;\n var height = element.offsetHeight;\n\n if (Math.abs(clientRect.width - width) <= 1) {\n width = clientRect.width;\n }\n\n if (Math.abs(clientRect.height - height) <= 1) {\n height = clientRect.height;\n }\n\n return {\n x: element.offsetLeft,\n y: element.offsetTop,\n width: width,\n height: height\n };\n}\n\n//# sourceURL=webpack://Materialize/./node_modules/@popperjs/core/lib/dom-utils/getLayoutRect.js?"); + +/***/ }), + +/***/ "./node_modules/@popperjs/core/lib/dom-utils/getNodeName.js": +/*!******************************************************************!*\ + !*** ./node_modules/@popperjs/core/lib/dom-utils/getNodeName.js ***! + \******************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": function() { return /* binding */ getNodeName; }\n/* harmony export */ });\nfunction getNodeName(element) {\n return element ? (element.nodeName || '').toLowerCase() : null;\n}\n\n//# sourceURL=webpack://Materialize/./node_modules/@popperjs/core/lib/dom-utils/getNodeName.js?"); + +/***/ }), + +/***/ "./node_modules/@popperjs/core/lib/dom-utils/getNodeScroll.js": +/*!********************************************************************!*\ + !*** ./node_modules/@popperjs/core/lib/dom-utils/getNodeScroll.js ***! + \********************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": function() { return /* binding */ getNodeScroll; }\n/* harmony export */ });\n/* harmony import */ var _getWindowScroll_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./getWindowScroll.js */ \"./node_modules/@popperjs/core/lib/dom-utils/getWindowScroll.js\");\n/* harmony import */ var _getWindow_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./getWindow.js */ \"./node_modules/@popperjs/core/lib/dom-utils/getWindow.js\");\n/* harmony import */ var _instanceOf_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./instanceOf.js */ \"./node_modules/@popperjs/core/lib/dom-utils/instanceOf.js\");\n/* harmony import */ var _getHTMLElementScroll_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./getHTMLElementScroll.js */ \"./node_modules/@popperjs/core/lib/dom-utils/getHTMLElementScroll.js\");\n\n\n\n\nfunction getNodeScroll(node) {\n if (node === (0,_getWindow_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(node) || !(0,_instanceOf_js__WEBPACK_IMPORTED_MODULE_1__.isHTMLElement)(node)) {\n return (0,_getWindowScroll_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(node);\n } else {\n return (0,_getHTMLElementScroll_js__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(node);\n }\n}\n\n//# sourceURL=webpack://Materialize/./node_modules/@popperjs/core/lib/dom-utils/getNodeScroll.js?"); + +/***/ }), + +/***/ "./node_modules/@popperjs/core/lib/dom-utils/getOffsetParent.js": +/*!**********************************************************************!*\ + !*** ./node_modules/@popperjs/core/lib/dom-utils/getOffsetParent.js ***! + \**********************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": function() { return /* binding */ getOffsetParent; }\n/* harmony export */ });\n/* harmony import */ var _getWindow_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./getWindow.js */ \"./node_modules/@popperjs/core/lib/dom-utils/getWindow.js\");\n/* harmony import */ var _getNodeName_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./getNodeName.js */ \"./node_modules/@popperjs/core/lib/dom-utils/getNodeName.js\");\n/* harmony import */ var _getComputedStyle_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./getComputedStyle.js */ \"./node_modules/@popperjs/core/lib/dom-utils/getComputedStyle.js\");\n/* harmony import */ var _instanceOf_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./instanceOf.js */ \"./node_modules/@popperjs/core/lib/dom-utils/instanceOf.js\");\n/* harmony import */ var _isTableElement_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./isTableElement.js */ \"./node_modules/@popperjs/core/lib/dom-utils/isTableElement.js\");\n/* harmony import */ var _getParentNode_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./getParentNode.js */ \"./node_modules/@popperjs/core/lib/dom-utils/getParentNode.js\");\n/* harmony import */ var _utils_userAgent_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../utils/userAgent.js */ \"./node_modules/@popperjs/core/lib/utils/userAgent.js\");\n\n\n\n\n\n\n\n\nfunction getTrueOffsetParent(element) {\n if (!(0,_instanceOf_js__WEBPACK_IMPORTED_MODULE_0__.isHTMLElement)(element) || // https://github.com/popperjs/popper-core/issues/837\n (0,_getComputedStyle_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(element).position === 'fixed') {\n return null;\n }\n\n return element.offsetParent;\n} // `.offsetParent` reports `null` for fixed elements, while absolute elements\n// return the containing block\n\n\nfunction getContainingBlock(element) {\n var isFirefox = /firefox/i.test((0,_utils_userAgent_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])());\n var isIE = /Trident/i.test((0,_utils_userAgent_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])());\n\n if (isIE && (0,_instanceOf_js__WEBPACK_IMPORTED_MODULE_0__.isHTMLElement)(element)) {\n // In IE 9, 10 and 11 fixed elements containing block is always established by the viewport\n var elementCss = (0,_getComputedStyle_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(element);\n\n if (elementCss.position === 'fixed') {\n return null;\n }\n }\n\n var currentNode = (0,_getParentNode_js__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(element);\n\n if ((0,_instanceOf_js__WEBPACK_IMPORTED_MODULE_0__.isShadowRoot)(currentNode)) {\n currentNode = currentNode.host;\n }\n\n while ((0,_instanceOf_js__WEBPACK_IMPORTED_MODULE_0__.isHTMLElement)(currentNode) && ['html', 'body'].indexOf((0,_getNodeName_js__WEBPACK_IMPORTED_MODULE_4__[\"default\"])(currentNode)) < 0) {\n var css = (0,_getComputedStyle_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(currentNode); // This is non-exhaustive but covers the most common CSS properties that\n // create a containing block.\n // https://developer.mozilla.org/en-US/docs/Web/CSS/Containing_block#identifying_the_containing_block\n\n if (css.transform !== 'none' || css.perspective !== 'none' || css.contain === 'paint' || ['transform', 'perspective'].indexOf(css.willChange) !== -1 || isFirefox && css.willChange === 'filter' || isFirefox && css.filter && css.filter !== 'none') {\n return currentNode;\n } else {\n currentNode = currentNode.parentNode;\n }\n }\n\n return null;\n} // Gets the closest ancestor positioned element. Handles some edge cases,\n// such as table ancestors and cross browser bugs.\n\n\nfunction getOffsetParent(element) {\n var window = (0,_getWindow_js__WEBPACK_IMPORTED_MODULE_5__[\"default\"])(element);\n var offsetParent = getTrueOffsetParent(element);\n\n while (offsetParent && (0,_isTableElement_js__WEBPACK_IMPORTED_MODULE_6__[\"default\"])(offsetParent) && (0,_getComputedStyle_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(offsetParent).position === 'static') {\n offsetParent = getTrueOffsetParent(offsetParent);\n }\n\n if (offsetParent && ((0,_getNodeName_js__WEBPACK_IMPORTED_MODULE_4__[\"default\"])(offsetParent) === 'html' || (0,_getNodeName_js__WEBPACK_IMPORTED_MODULE_4__[\"default\"])(offsetParent) === 'body' && (0,_getComputedStyle_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(offsetParent).position === 'static')) {\n return window;\n }\n\n return offsetParent || getContainingBlock(element) || window;\n}\n\n//# sourceURL=webpack://Materialize/./node_modules/@popperjs/core/lib/dom-utils/getOffsetParent.js?"); + +/***/ }), + +/***/ "./node_modules/@popperjs/core/lib/dom-utils/getParentNode.js": +/*!********************************************************************!*\ + !*** ./node_modules/@popperjs/core/lib/dom-utils/getParentNode.js ***! + \********************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": function() { return /* binding */ getParentNode; }\n/* harmony export */ });\n/* harmony import */ var _getNodeName_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./getNodeName.js */ \"./node_modules/@popperjs/core/lib/dom-utils/getNodeName.js\");\n/* harmony import */ var _getDocumentElement_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./getDocumentElement.js */ \"./node_modules/@popperjs/core/lib/dom-utils/getDocumentElement.js\");\n/* harmony import */ var _instanceOf_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./instanceOf.js */ \"./node_modules/@popperjs/core/lib/dom-utils/instanceOf.js\");\n\n\n\nfunction getParentNode(element) {\n if ((0,_getNodeName_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(element) === 'html') {\n return element;\n }\n\n return (// this is a quicker (but less type safe) way to save quite some bytes from the bundle\n // $FlowFixMe[incompatible-return]\n // $FlowFixMe[prop-missing]\n element.assignedSlot || // step into the shadow DOM of the parent of a slotted node\n element.parentNode || ( // DOM Element detected\n (0,_instanceOf_js__WEBPACK_IMPORTED_MODULE_1__.isShadowRoot)(element) ? element.host : null) || // ShadowRoot detected\n // $FlowFixMe[incompatible-call]: HTMLElement is a Node\n (0,_getDocumentElement_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(element) // fallback\n\n );\n}\n\n//# sourceURL=webpack://Materialize/./node_modules/@popperjs/core/lib/dom-utils/getParentNode.js?"); + +/***/ }), + +/***/ "./node_modules/@popperjs/core/lib/dom-utils/getScrollParent.js": +/*!**********************************************************************!*\ + !*** ./node_modules/@popperjs/core/lib/dom-utils/getScrollParent.js ***! + \**********************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": function() { return /* binding */ getScrollParent; }\n/* harmony export */ });\n/* harmony import */ var _getParentNode_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./getParentNode.js */ \"./node_modules/@popperjs/core/lib/dom-utils/getParentNode.js\");\n/* harmony import */ var _isScrollParent_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./isScrollParent.js */ \"./node_modules/@popperjs/core/lib/dom-utils/isScrollParent.js\");\n/* harmony import */ var _getNodeName_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./getNodeName.js */ \"./node_modules/@popperjs/core/lib/dom-utils/getNodeName.js\");\n/* harmony import */ var _instanceOf_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./instanceOf.js */ \"./node_modules/@popperjs/core/lib/dom-utils/instanceOf.js\");\n\n\n\n\nfunction getScrollParent(node) {\n if (['html', 'body', '#document'].indexOf((0,_getNodeName_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(node)) >= 0) {\n // $FlowFixMe[incompatible-return]: assume body is always available\n return node.ownerDocument.body;\n }\n\n if ((0,_instanceOf_js__WEBPACK_IMPORTED_MODULE_1__.isHTMLElement)(node) && (0,_isScrollParent_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(node)) {\n return node;\n }\n\n return getScrollParent((0,_getParentNode_js__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(node));\n}\n\n//# sourceURL=webpack://Materialize/./node_modules/@popperjs/core/lib/dom-utils/getScrollParent.js?"); + +/***/ }), + +/***/ "./node_modules/@popperjs/core/lib/dom-utils/getViewportRect.js": +/*!**********************************************************************!*\ + !*** ./node_modules/@popperjs/core/lib/dom-utils/getViewportRect.js ***! + \**********************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": function() { return /* binding */ getViewportRect; }\n/* harmony export */ });\n/* harmony import */ var _getWindow_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./getWindow.js */ \"./node_modules/@popperjs/core/lib/dom-utils/getWindow.js\");\n/* harmony import */ var _getDocumentElement_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./getDocumentElement.js */ \"./node_modules/@popperjs/core/lib/dom-utils/getDocumentElement.js\");\n/* harmony import */ var _getWindowScrollBarX_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./getWindowScrollBarX.js */ \"./node_modules/@popperjs/core/lib/dom-utils/getWindowScrollBarX.js\");\n/* harmony import */ var _isLayoutViewport_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./isLayoutViewport.js */ \"./node_modules/@popperjs/core/lib/dom-utils/isLayoutViewport.js\");\n\n\n\n\nfunction getViewportRect(element, strategy) {\n var win = (0,_getWindow_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(element);\n var html = (0,_getDocumentElement_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(element);\n var visualViewport = win.visualViewport;\n var width = html.clientWidth;\n var height = html.clientHeight;\n var x = 0;\n var y = 0;\n\n if (visualViewport) {\n width = visualViewport.width;\n height = visualViewport.height;\n var layoutViewport = (0,_isLayoutViewport_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])();\n\n if (layoutViewport || !layoutViewport && strategy === 'fixed') {\n x = visualViewport.offsetLeft;\n y = visualViewport.offsetTop;\n }\n }\n\n return {\n width: width,\n height: height,\n x: x + (0,_getWindowScrollBarX_js__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(element),\n y: y\n };\n}\n\n//# sourceURL=webpack://Materialize/./node_modules/@popperjs/core/lib/dom-utils/getViewportRect.js?"); + +/***/ }), + +/***/ "./node_modules/@popperjs/core/lib/dom-utils/getWindow.js": +/*!****************************************************************!*\ + !*** ./node_modules/@popperjs/core/lib/dom-utils/getWindow.js ***! + \****************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": function() { return /* binding */ getWindow; }\n/* harmony export */ });\nfunction getWindow(node) {\n if (node == null) {\n return window;\n }\n\n if (node.toString() !== '[object Window]') {\n var ownerDocument = node.ownerDocument;\n return ownerDocument ? ownerDocument.defaultView || window : window;\n }\n\n return node;\n}\n\n//# sourceURL=webpack://Materialize/./node_modules/@popperjs/core/lib/dom-utils/getWindow.js?"); + +/***/ }), + +/***/ "./node_modules/@popperjs/core/lib/dom-utils/getWindowScroll.js": +/*!**********************************************************************!*\ + !*** ./node_modules/@popperjs/core/lib/dom-utils/getWindowScroll.js ***! + \**********************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": function() { return /* binding */ getWindowScroll; }\n/* harmony export */ });\n/* harmony import */ var _getWindow_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./getWindow.js */ \"./node_modules/@popperjs/core/lib/dom-utils/getWindow.js\");\n\nfunction getWindowScroll(node) {\n var win = (0,_getWindow_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(node);\n var scrollLeft = win.pageXOffset;\n var scrollTop = win.pageYOffset;\n return {\n scrollLeft: scrollLeft,\n scrollTop: scrollTop\n };\n}\n\n//# sourceURL=webpack://Materialize/./node_modules/@popperjs/core/lib/dom-utils/getWindowScroll.js?"); + +/***/ }), + +/***/ "./node_modules/@popperjs/core/lib/dom-utils/getWindowScrollBarX.js": +/*!**************************************************************************!*\ + !*** ./node_modules/@popperjs/core/lib/dom-utils/getWindowScrollBarX.js ***! + \**************************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": function() { return /* binding */ getWindowScrollBarX; }\n/* harmony export */ });\n/* harmony import */ var _getBoundingClientRect_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./getBoundingClientRect.js */ \"./node_modules/@popperjs/core/lib/dom-utils/getBoundingClientRect.js\");\n/* harmony import */ var _getDocumentElement_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./getDocumentElement.js */ \"./node_modules/@popperjs/core/lib/dom-utils/getDocumentElement.js\");\n/* harmony import */ var _getWindowScroll_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./getWindowScroll.js */ \"./node_modules/@popperjs/core/lib/dom-utils/getWindowScroll.js\");\n\n\n\nfunction getWindowScrollBarX(element) {\n // If has a CSS width greater than the viewport, then this will be\n // incorrect for RTL.\n // Popper 1 is broken in this case and never had a bug report so let's assume\n // it's not an issue. I don't think anyone ever specifies width on \n // anyway.\n // Browsers where the left scrollbar doesn't cause an issue report `0` for\n // this (e.g. Edge 2019, IE11, Safari)\n return (0,_getBoundingClientRect_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])((0,_getDocumentElement_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(element)).left + (0,_getWindowScroll_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(element).scrollLeft;\n}\n\n//# sourceURL=webpack://Materialize/./node_modules/@popperjs/core/lib/dom-utils/getWindowScrollBarX.js?"); + +/***/ }), + +/***/ "./node_modules/@popperjs/core/lib/dom-utils/instanceOf.js": +/*!*****************************************************************!*\ + !*** ./node_modules/@popperjs/core/lib/dom-utils/instanceOf.js ***! + \*****************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ isElement: function() { return /* binding */ isElement; },\n/* harmony export */ isHTMLElement: function() { return /* binding */ isHTMLElement; },\n/* harmony export */ isShadowRoot: function() { return /* binding */ isShadowRoot; }\n/* harmony export */ });\n/* harmony import */ var _getWindow_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./getWindow.js */ \"./node_modules/@popperjs/core/lib/dom-utils/getWindow.js\");\n\n\nfunction isElement(node) {\n var OwnElement = (0,_getWindow_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(node).Element;\n return node instanceof OwnElement || node instanceof Element;\n}\n\nfunction isHTMLElement(node) {\n var OwnElement = (0,_getWindow_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(node).HTMLElement;\n return node instanceof OwnElement || node instanceof HTMLElement;\n}\n\nfunction isShadowRoot(node) {\n // IE 11 has no ShadowRoot\n if (typeof ShadowRoot === 'undefined') {\n return false;\n }\n\n var OwnElement = (0,_getWindow_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(node).ShadowRoot;\n return node instanceof OwnElement || node instanceof ShadowRoot;\n}\n\n\n\n//# sourceURL=webpack://Materialize/./node_modules/@popperjs/core/lib/dom-utils/instanceOf.js?"); + +/***/ }), + +/***/ "./node_modules/@popperjs/core/lib/dom-utils/isLayoutViewport.js": +/*!***********************************************************************!*\ + !*** ./node_modules/@popperjs/core/lib/dom-utils/isLayoutViewport.js ***! + \***********************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": function() { return /* binding */ isLayoutViewport; }\n/* harmony export */ });\n/* harmony import */ var _utils_userAgent_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../utils/userAgent.js */ \"./node_modules/@popperjs/core/lib/utils/userAgent.js\");\n\nfunction isLayoutViewport() {\n return !/^((?!chrome|android).)*safari/i.test((0,_utils_userAgent_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])());\n}\n\n//# sourceURL=webpack://Materialize/./node_modules/@popperjs/core/lib/dom-utils/isLayoutViewport.js?"); + +/***/ }), + +/***/ "./node_modules/@popperjs/core/lib/dom-utils/isScrollParent.js": +/*!*********************************************************************!*\ + !*** ./node_modules/@popperjs/core/lib/dom-utils/isScrollParent.js ***! + \*********************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": function() { return /* binding */ isScrollParent; }\n/* harmony export */ });\n/* harmony import */ var _getComputedStyle_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./getComputedStyle.js */ \"./node_modules/@popperjs/core/lib/dom-utils/getComputedStyle.js\");\n\nfunction isScrollParent(element) {\n // Firefox wants us to check `-x` and `-y` variations as well\n var _getComputedStyle = (0,_getComputedStyle_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(element),\n overflow = _getComputedStyle.overflow,\n overflowX = _getComputedStyle.overflowX,\n overflowY = _getComputedStyle.overflowY;\n\n return /auto|scroll|overlay|hidden/.test(overflow + overflowY + overflowX);\n}\n\n//# sourceURL=webpack://Materialize/./node_modules/@popperjs/core/lib/dom-utils/isScrollParent.js?"); + +/***/ }), + +/***/ "./node_modules/@popperjs/core/lib/dom-utils/isTableElement.js": +/*!*********************************************************************!*\ + !*** ./node_modules/@popperjs/core/lib/dom-utils/isTableElement.js ***! + \*********************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": function() { return /* binding */ isTableElement; }\n/* harmony export */ });\n/* harmony import */ var _getNodeName_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./getNodeName.js */ \"./node_modules/@popperjs/core/lib/dom-utils/getNodeName.js\");\n\nfunction isTableElement(element) {\n return ['table', 'td', 'th'].indexOf((0,_getNodeName_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(element)) >= 0;\n}\n\n//# sourceURL=webpack://Materialize/./node_modules/@popperjs/core/lib/dom-utils/isTableElement.js?"); + +/***/ }), + +/***/ "./node_modules/@popperjs/core/lib/dom-utils/listScrollParents.js": +/*!************************************************************************!*\ + !*** ./node_modules/@popperjs/core/lib/dom-utils/listScrollParents.js ***! + \************************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": function() { return /* binding */ listScrollParents; }\n/* harmony export */ });\n/* harmony import */ var _getScrollParent_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./getScrollParent.js */ \"./node_modules/@popperjs/core/lib/dom-utils/getScrollParent.js\");\n/* harmony import */ var _getParentNode_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./getParentNode.js */ \"./node_modules/@popperjs/core/lib/dom-utils/getParentNode.js\");\n/* harmony import */ var _getWindow_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./getWindow.js */ \"./node_modules/@popperjs/core/lib/dom-utils/getWindow.js\");\n/* harmony import */ var _isScrollParent_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./isScrollParent.js */ \"./node_modules/@popperjs/core/lib/dom-utils/isScrollParent.js\");\n\n\n\n\n/*\ngiven a DOM element, return the list of all scroll parents, up the list of ancesors\nuntil we get to the top window object. This list is what we attach scroll listeners\nto, because if any of these parent elements scroll, we'll need to re-calculate the\nreference element's position.\n*/\n\nfunction listScrollParents(element, list) {\n var _element$ownerDocumen;\n\n if (list === void 0) {\n list = [];\n }\n\n var scrollParent = (0,_getScrollParent_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(element);\n var isBody = scrollParent === ((_element$ownerDocumen = element.ownerDocument) == null ? void 0 : _element$ownerDocumen.body);\n var win = (0,_getWindow_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(scrollParent);\n var target = isBody ? [win].concat(win.visualViewport || [], (0,_isScrollParent_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(scrollParent) ? scrollParent : []) : scrollParent;\n var updatedList = list.concat(target);\n return isBody ? updatedList : // $FlowFixMe[incompatible-call]: isBody tells us target will be an HTMLElement here\n updatedList.concat(listScrollParents((0,_getParentNode_js__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(target)));\n}\n\n//# sourceURL=webpack://Materialize/./node_modules/@popperjs/core/lib/dom-utils/listScrollParents.js?"); + +/***/ }), + +/***/ "./node_modules/@popperjs/core/lib/enums.js": +/*!**************************************************!*\ + !*** ./node_modules/@popperjs/core/lib/enums.js ***! + \**************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ afterMain: function() { return /* binding */ afterMain; },\n/* harmony export */ afterRead: function() { return /* binding */ afterRead; },\n/* harmony export */ afterWrite: function() { return /* binding */ afterWrite; },\n/* harmony export */ auto: function() { return /* binding */ auto; },\n/* harmony export */ basePlacements: function() { return /* binding */ basePlacements; },\n/* harmony export */ beforeMain: function() { return /* binding */ beforeMain; },\n/* harmony export */ beforeRead: function() { return /* binding */ beforeRead; },\n/* harmony export */ beforeWrite: function() { return /* binding */ beforeWrite; },\n/* harmony export */ bottom: function() { return /* binding */ bottom; },\n/* harmony export */ clippingParents: function() { return /* binding */ clippingParents; },\n/* harmony export */ end: function() { return /* binding */ end; },\n/* harmony export */ left: function() { return /* binding */ left; },\n/* harmony export */ main: function() { return /* binding */ main; },\n/* harmony export */ modifierPhases: function() { return /* binding */ modifierPhases; },\n/* harmony export */ placements: function() { return /* binding */ placements; },\n/* harmony export */ popper: function() { return /* binding */ popper; },\n/* harmony export */ read: function() { return /* binding */ read; },\n/* harmony export */ reference: function() { return /* binding */ reference; },\n/* harmony export */ right: function() { return /* binding */ right; },\n/* harmony export */ start: function() { return /* binding */ start; },\n/* harmony export */ top: function() { return /* binding */ top; },\n/* harmony export */ variationPlacements: function() { return /* binding */ variationPlacements; },\n/* harmony export */ viewport: function() { return /* binding */ viewport; },\n/* harmony export */ write: function() { return /* binding */ write; }\n/* harmony export */ });\nvar top = 'top';\nvar bottom = 'bottom';\nvar right = 'right';\nvar left = 'left';\nvar auto = 'auto';\nvar basePlacements = [top, bottom, right, left];\nvar start = 'start';\nvar end = 'end';\nvar clippingParents = 'clippingParents';\nvar viewport = 'viewport';\nvar popper = 'popper';\nvar reference = 'reference';\nvar variationPlacements = /*#__PURE__*/basePlacements.reduce(function (acc, placement) {\n return acc.concat([placement + \"-\" + start, placement + \"-\" + end]);\n}, []);\nvar placements = /*#__PURE__*/[].concat(basePlacements, [auto]).reduce(function (acc, placement) {\n return acc.concat([placement, placement + \"-\" + start, placement + \"-\" + end]);\n}, []); // modifiers that need to read the DOM\n\nvar beforeRead = 'beforeRead';\nvar read = 'read';\nvar afterRead = 'afterRead'; // pure-logic modifiers\n\nvar beforeMain = 'beforeMain';\nvar main = 'main';\nvar afterMain = 'afterMain'; // modifier with the purpose to write to the DOM (or write into a framework state)\n\nvar beforeWrite = 'beforeWrite';\nvar write = 'write';\nvar afterWrite = 'afterWrite';\nvar modifierPhases = [beforeRead, read, afterRead, beforeMain, main, afterMain, beforeWrite, write, afterWrite];\n\n//# sourceURL=webpack://Materialize/./node_modules/@popperjs/core/lib/enums.js?"); + +/***/ }), + +/***/ "./node_modules/@popperjs/core/lib/index.js": +/*!**************************************************!*\ + !*** ./node_modules/@popperjs/core/lib/index.js ***! + \**************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ afterMain: function() { return /* reexport safe */ _enums_js__WEBPACK_IMPORTED_MODULE_0__.afterMain; },\n/* harmony export */ afterRead: function() { return /* reexport safe */ _enums_js__WEBPACK_IMPORTED_MODULE_0__.afterRead; },\n/* harmony export */ afterWrite: function() { return /* reexport safe */ _enums_js__WEBPACK_IMPORTED_MODULE_0__.afterWrite; },\n/* harmony export */ applyStyles: function() { return /* reexport safe */ _modifiers_index_js__WEBPACK_IMPORTED_MODULE_1__.applyStyles; },\n/* harmony export */ arrow: function() { return /* reexport safe */ _modifiers_index_js__WEBPACK_IMPORTED_MODULE_1__.arrow; },\n/* harmony export */ auto: function() { return /* reexport safe */ _enums_js__WEBPACK_IMPORTED_MODULE_0__.auto; },\n/* harmony export */ basePlacements: function() { return /* reexport safe */ _enums_js__WEBPACK_IMPORTED_MODULE_0__.basePlacements; },\n/* harmony export */ beforeMain: function() { return /* reexport safe */ _enums_js__WEBPACK_IMPORTED_MODULE_0__.beforeMain; },\n/* harmony export */ beforeRead: function() { return /* reexport safe */ _enums_js__WEBPACK_IMPORTED_MODULE_0__.beforeRead; },\n/* harmony export */ beforeWrite: function() { return /* reexport safe */ _enums_js__WEBPACK_IMPORTED_MODULE_0__.beforeWrite; },\n/* harmony export */ bottom: function() { return /* reexport safe */ _enums_js__WEBPACK_IMPORTED_MODULE_0__.bottom; },\n/* harmony export */ clippingParents: function() { return /* reexport safe */ _enums_js__WEBPACK_IMPORTED_MODULE_0__.clippingParents; },\n/* harmony export */ computeStyles: function() { return /* reexport safe */ _modifiers_index_js__WEBPACK_IMPORTED_MODULE_1__.computeStyles; },\n/* harmony export */ createPopper: function() { return /* reexport safe */ _popper_js__WEBPACK_IMPORTED_MODULE_4__.createPopper; },\n/* harmony export */ createPopperBase: function() { return /* reexport safe */ _createPopper_js__WEBPACK_IMPORTED_MODULE_2__.createPopper; },\n/* harmony export */ createPopperLite: function() { return /* reexport safe */ _popper_lite_js__WEBPACK_IMPORTED_MODULE_5__.createPopper; },\n/* harmony export */ detectOverflow: function() { return /* reexport safe */ _createPopper_js__WEBPACK_IMPORTED_MODULE_3__[\"default\"]; },\n/* harmony export */ end: function() { return /* reexport safe */ _enums_js__WEBPACK_IMPORTED_MODULE_0__.end; },\n/* harmony export */ eventListeners: function() { return /* reexport safe */ _modifiers_index_js__WEBPACK_IMPORTED_MODULE_1__.eventListeners; },\n/* harmony export */ flip: function() { return /* reexport safe */ _modifiers_index_js__WEBPACK_IMPORTED_MODULE_1__.flip; },\n/* harmony export */ hide: function() { return /* reexport safe */ _modifiers_index_js__WEBPACK_IMPORTED_MODULE_1__.hide; },\n/* harmony export */ left: function() { return /* reexport safe */ _enums_js__WEBPACK_IMPORTED_MODULE_0__.left; },\n/* harmony export */ main: function() { return /* reexport safe */ _enums_js__WEBPACK_IMPORTED_MODULE_0__.main; },\n/* harmony export */ modifierPhases: function() { return /* reexport safe */ _enums_js__WEBPACK_IMPORTED_MODULE_0__.modifierPhases; },\n/* harmony export */ offset: function() { return /* reexport safe */ _modifiers_index_js__WEBPACK_IMPORTED_MODULE_1__.offset; },\n/* harmony export */ placements: function() { return /* reexport safe */ _enums_js__WEBPACK_IMPORTED_MODULE_0__.placements; },\n/* harmony export */ popper: function() { return /* reexport safe */ _enums_js__WEBPACK_IMPORTED_MODULE_0__.popper; },\n/* harmony export */ popperGenerator: function() { return /* reexport safe */ _createPopper_js__WEBPACK_IMPORTED_MODULE_2__.popperGenerator; },\n/* harmony export */ popperOffsets: function() { return /* reexport safe */ _modifiers_index_js__WEBPACK_IMPORTED_MODULE_1__.popperOffsets; },\n/* harmony export */ preventOverflow: function() { return /* reexport safe */ _modifiers_index_js__WEBPACK_IMPORTED_MODULE_1__.preventOverflow; },\n/* harmony export */ read: function() { return /* reexport safe */ _enums_js__WEBPACK_IMPORTED_MODULE_0__.read; },\n/* harmony export */ reference: function() { return /* reexport safe */ _enums_js__WEBPACK_IMPORTED_MODULE_0__.reference; },\n/* harmony export */ right: function() { return /* reexport safe */ _enums_js__WEBPACK_IMPORTED_MODULE_0__.right; },\n/* harmony export */ start: function() { return /* reexport safe */ _enums_js__WEBPACK_IMPORTED_MODULE_0__.start; },\n/* harmony export */ top: function() { return /* reexport safe */ _enums_js__WEBPACK_IMPORTED_MODULE_0__.top; },\n/* harmony export */ variationPlacements: function() { return /* reexport safe */ _enums_js__WEBPACK_IMPORTED_MODULE_0__.variationPlacements; },\n/* harmony export */ viewport: function() { return /* reexport safe */ _enums_js__WEBPACK_IMPORTED_MODULE_0__.viewport; },\n/* harmony export */ write: function() { return /* reexport safe */ _enums_js__WEBPACK_IMPORTED_MODULE_0__.write; }\n/* harmony export */ });\n/* harmony import */ var _enums_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./enums.js */ \"./node_modules/@popperjs/core/lib/enums.js\");\n/* harmony import */ var _modifiers_index_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./modifiers/index.js */ \"./node_modules/@popperjs/core/lib/modifiers/index.js\");\n/* harmony import */ var _createPopper_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./createPopper.js */ \"./node_modules/@popperjs/core/lib/createPopper.js\");\n/* harmony import */ var _createPopper_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./createPopper.js */ \"./node_modules/@popperjs/core/lib/utils/detectOverflow.js\");\n/* harmony import */ var _popper_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./popper.js */ \"./node_modules/@popperjs/core/lib/popper.js\");\n/* harmony import */ var _popper_lite_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./popper-lite.js */ \"./node_modules/@popperjs/core/lib/popper-lite.js\");\n\n // eslint-disable-next-line import/no-unused-modules\n\n // eslint-disable-next-line import/no-unused-modules\n\n // eslint-disable-next-line import/no-unused-modules\n\n\n\n//# sourceURL=webpack://Materialize/./node_modules/@popperjs/core/lib/index.js?"); + +/***/ }), + +/***/ "./node_modules/@popperjs/core/lib/modifiers/applyStyles.js": +/*!******************************************************************!*\ + !*** ./node_modules/@popperjs/core/lib/modifiers/applyStyles.js ***! + \******************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _dom_utils_getNodeName_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../dom-utils/getNodeName.js */ \"./node_modules/@popperjs/core/lib/dom-utils/getNodeName.js\");\n/* harmony import */ var _dom_utils_instanceOf_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../dom-utils/instanceOf.js */ \"./node_modules/@popperjs/core/lib/dom-utils/instanceOf.js\");\n\n // This modifier takes the styles prepared by the `computeStyles` modifier\n// and applies them to the HTMLElements such as popper and arrow\n\nfunction applyStyles(_ref) {\n var state = _ref.state;\n Object.keys(state.elements).forEach(function (name) {\n var style = state.styles[name] || {};\n var attributes = state.attributes[name] || {};\n var element = state.elements[name]; // arrow is optional + virtual elements\n\n if (!(0,_dom_utils_instanceOf_js__WEBPACK_IMPORTED_MODULE_0__.isHTMLElement)(element) || !(0,_dom_utils_getNodeName_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(element)) {\n return;\n } // Flow doesn't support to extend this property, but it's the most\n // effective way to apply styles to an HTMLElement\n // $FlowFixMe[cannot-write]\n\n\n Object.assign(element.style, style);\n Object.keys(attributes).forEach(function (name) {\n var value = attributes[name];\n\n if (value === false) {\n element.removeAttribute(name);\n } else {\n element.setAttribute(name, value === true ? '' : value);\n }\n });\n });\n}\n\nfunction effect(_ref2) {\n var state = _ref2.state;\n var initialStyles = {\n popper: {\n position: state.options.strategy,\n left: '0',\n top: '0',\n margin: '0'\n },\n arrow: {\n position: 'absolute'\n },\n reference: {}\n };\n Object.assign(state.elements.popper.style, initialStyles.popper);\n state.styles = initialStyles;\n\n if (state.elements.arrow) {\n Object.assign(state.elements.arrow.style, initialStyles.arrow);\n }\n\n return function () {\n Object.keys(state.elements).forEach(function (name) {\n var element = state.elements[name];\n var attributes = state.attributes[name] || {};\n var styleProperties = Object.keys(state.styles.hasOwnProperty(name) ? state.styles[name] : initialStyles[name]); // Set all values to an empty string to unset them\n\n var style = styleProperties.reduce(function (style, property) {\n style[property] = '';\n return style;\n }, {}); // arrow is optional + virtual elements\n\n if (!(0,_dom_utils_instanceOf_js__WEBPACK_IMPORTED_MODULE_0__.isHTMLElement)(element) || !(0,_dom_utils_getNodeName_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(element)) {\n return;\n }\n\n Object.assign(element.style, style);\n Object.keys(attributes).forEach(function (attribute) {\n element.removeAttribute(attribute);\n });\n });\n };\n} // eslint-disable-next-line import/no-unused-modules\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n name: 'applyStyles',\n enabled: true,\n phase: 'write',\n fn: applyStyles,\n effect: effect,\n requires: ['computeStyles']\n});\n\n//# sourceURL=webpack://Materialize/./node_modules/@popperjs/core/lib/modifiers/applyStyles.js?"); + +/***/ }), + +/***/ "./node_modules/@popperjs/core/lib/modifiers/arrow.js": +/*!************************************************************!*\ + !*** ./node_modules/@popperjs/core/lib/modifiers/arrow.js ***! + \************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _utils_getBasePlacement_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../utils/getBasePlacement.js */ \"./node_modules/@popperjs/core/lib/utils/getBasePlacement.js\");\n/* harmony import */ var _dom_utils_getLayoutRect_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../dom-utils/getLayoutRect.js */ \"./node_modules/@popperjs/core/lib/dom-utils/getLayoutRect.js\");\n/* harmony import */ var _dom_utils_contains_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../dom-utils/contains.js */ \"./node_modules/@popperjs/core/lib/dom-utils/contains.js\");\n/* harmony import */ var _dom_utils_getOffsetParent_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../dom-utils/getOffsetParent.js */ \"./node_modules/@popperjs/core/lib/dom-utils/getOffsetParent.js\");\n/* harmony import */ var _utils_getMainAxisFromPlacement_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../utils/getMainAxisFromPlacement.js */ \"./node_modules/@popperjs/core/lib/utils/getMainAxisFromPlacement.js\");\n/* harmony import */ var _utils_within_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../utils/within.js */ \"./node_modules/@popperjs/core/lib/utils/within.js\");\n/* harmony import */ var _utils_mergePaddingObject_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../utils/mergePaddingObject.js */ \"./node_modules/@popperjs/core/lib/utils/mergePaddingObject.js\");\n/* harmony import */ var _utils_expandToHashMap_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../utils/expandToHashMap.js */ \"./node_modules/@popperjs/core/lib/utils/expandToHashMap.js\");\n/* harmony import */ var _enums_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../enums.js */ \"./node_modules/@popperjs/core/lib/enums.js\");\n\n\n\n\n\n\n\n\n // eslint-disable-next-line import/no-unused-modules\n\nvar toPaddingObject = function toPaddingObject(padding, state) {\n padding = typeof padding === 'function' ? padding(Object.assign({}, state.rects, {\n placement: state.placement\n })) : padding;\n return (0,_utils_mergePaddingObject_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(typeof padding !== 'number' ? padding : (0,_utils_expandToHashMap_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(padding, _enums_js__WEBPACK_IMPORTED_MODULE_2__.basePlacements));\n};\n\nfunction arrow(_ref) {\n var _state$modifiersData$;\n\n var state = _ref.state,\n name = _ref.name,\n options = _ref.options;\n var arrowElement = state.elements.arrow;\n var popperOffsets = state.modifiersData.popperOffsets;\n var basePlacement = (0,_utils_getBasePlacement_js__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(state.placement);\n var axis = (0,_utils_getMainAxisFromPlacement_js__WEBPACK_IMPORTED_MODULE_4__[\"default\"])(basePlacement);\n var isVertical = [_enums_js__WEBPACK_IMPORTED_MODULE_2__.left, _enums_js__WEBPACK_IMPORTED_MODULE_2__.right].indexOf(basePlacement) >= 0;\n var len = isVertical ? 'height' : 'width';\n\n if (!arrowElement || !popperOffsets) {\n return;\n }\n\n var paddingObject = toPaddingObject(options.padding, state);\n var arrowRect = (0,_dom_utils_getLayoutRect_js__WEBPACK_IMPORTED_MODULE_5__[\"default\"])(arrowElement);\n var minProp = axis === 'y' ? _enums_js__WEBPACK_IMPORTED_MODULE_2__.top : _enums_js__WEBPACK_IMPORTED_MODULE_2__.left;\n var maxProp = axis === 'y' ? _enums_js__WEBPACK_IMPORTED_MODULE_2__.bottom : _enums_js__WEBPACK_IMPORTED_MODULE_2__.right;\n var endDiff = state.rects.reference[len] + state.rects.reference[axis] - popperOffsets[axis] - state.rects.popper[len];\n var startDiff = popperOffsets[axis] - state.rects.reference[axis];\n var arrowOffsetParent = (0,_dom_utils_getOffsetParent_js__WEBPACK_IMPORTED_MODULE_6__[\"default\"])(arrowElement);\n var clientSize = arrowOffsetParent ? axis === 'y' ? arrowOffsetParent.clientHeight || 0 : arrowOffsetParent.clientWidth || 0 : 0;\n var centerToReference = endDiff / 2 - startDiff / 2; // Make sure the arrow doesn't overflow the popper if the center point is\n // outside of the popper bounds\n\n var min = paddingObject[minProp];\n var max = clientSize - arrowRect[len] - paddingObject[maxProp];\n var center = clientSize / 2 - arrowRect[len] / 2 + centerToReference;\n var offset = (0,_utils_within_js__WEBPACK_IMPORTED_MODULE_7__.within)(min, center, max); // Prevents breaking syntax highlighting...\n\n var axisProp = axis;\n state.modifiersData[name] = (_state$modifiersData$ = {}, _state$modifiersData$[axisProp] = offset, _state$modifiersData$.centerOffset = offset - center, _state$modifiersData$);\n}\n\nfunction effect(_ref2) {\n var state = _ref2.state,\n options = _ref2.options;\n var _options$element = options.element,\n arrowElement = _options$element === void 0 ? '[data-popper-arrow]' : _options$element;\n\n if (arrowElement == null) {\n return;\n } // CSS selector\n\n\n if (typeof arrowElement === 'string') {\n arrowElement = state.elements.popper.querySelector(arrowElement);\n\n if (!arrowElement) {\n return;\n }\n }\n\n if (!(0,_dom_utils_contains_js__WEBPACK_IMPORTED_MODULE_8__[\"default\"])(state.elements.popper, arrowElement)) {\n return;\n }\n\n state.elements.arrow = arrowElement;\n} // eslint-disable-next-line import/no-unused-modules\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n name: 'arrow',\n enabled: true,\n phase: 'main',\n fn: arrow,\n effect: effect,\n requires: ['popperOffsets'],\n requiresIfExists: ['preventOverflow']\n});\n\n//# sourceURL=webpack://Materialize/./node_modules/@popperjs/core/lib/modifiers/arrow.js?"); + +/***/ }), + +/***/ "./node_modules/@popperjs/core/lib/modifiers/computeStyles.js": +/*!********************************************************************!*\ + !*** ./node_modules/@popperjs/core/lib/modifiers/computeStyles.js ***! + \********************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ mapToStyles: function() { return /* binding */ mapToStyles; }\n/* harmony export */ });\n/* harmony import */ var _enums_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../enums.js */ \"./node_modules/@popperjs/core/lib/enums.js\");\n/* harmony import */ var _dom_utils_getOffsetParent_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../dom-utils/getOffsetParent.js */ \"./node_modules/@popperjs/core/lib/dom-utils/getOffsetParent.js\");\n/* harmony import */ var _dom_utils_getWindow_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../dom-utils/getWindow.js */ \"./node_modules/@popperjs/core/lib/dom-utils/getWindow.js\");\n/* harmony import */ var _dom_utils_getDocumentElement_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../dom-utils/getDocumentElement.js */ \"./node_modules/@popperjs/core/lib/dom-utils/getDocumentElement.js\");\n/* harmony import */ var _dom_utils_getComputedStyle_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../dom-utils/getComputedStyle.js */ \"./node_modules/@popperjs/core/lib/dom-utils/getComputedStyle.js\");\n/* harmony import */ var _utils_getBasePlacement_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../utils/getBasePlacement.js */ \"./node_modules/@popperjs/core/lib/utils/getBasePlacement.js\");\n/* harmony import */ var _utils_getVariation_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../utils/getVariation.js */ \"./node_modules/@popperjs/core/lib/utils/getVariation.js\");\n/* harmony import */ var _utils_math_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../utils/math.js */ \"./node_modules/@popperjs/core/lib/utils/math.js\");\n\n\n\n\n\n\n\n // eslint-disable-next-line import/no-unused-modules\n\nvar unsetSides = {\n top: 'auto',\n right: 'auto',\n bottom: 'auto',\n left: 'auto'\n}; // Round the offsets to the nearest suitable subpixel based on the DPR.\n// Zooming can change the DPR, but it seems to report a value that will\n// cleanly divide the values into the appropriate subpixels.\n\nfunction roundOffsetsByDPR(_ref, win) {\n var x = _ref.x,\n y = _ref.y;\n var dpr = win.devicePixelRatio || 1;\n return {\n x: (0,_utils_math_js__WEBPACK_IMPORTED_MODULE_0__.round)(x * dpr) / dpr || 0,\n y: (0,_utils_math_js__WEBPACK_IMPORTED_MODULE_0__.round)(y * dpr) / dpr || 0\n };\n}\n\nfunction mapToStyles(_ref2) {\n var _Object$assign2;\n\n var popper = _ref2.popper,\n popperRect = _ref2.popperRect,\n placement = _ref2.placement,\n variation = _ref2.variation,\n offsets = _ref2.offsets,\n position = _ref2.position,\n gpuAcceleration = _ref2.gpuAcceleration,\n adaptive = _ref2.adaptive,\n roundOffsets = _ref2.roundOffsets,\n isFixed = _ref2.isFixed;\n var _offsets$x = offsets.x,\n x = _offsets$x === void 0 ? 0 : _offsets$x,\n _offsets$y = offsets.y,\n y = _offsets$y === void 0 ? 0 : _offsets$y;\n\n var _ref3 = typeof roundOffsets === 'function' ? roundOffsets({\n x: x,\n y: y\n }) : {\n x: x,\n y: y\n };\n\n x = _ref3.x;\n y = _ref3.y;\n var hasX = offsets.hasOwnProperty('x');\n var hasY = offsets.hasOwnProperty('y');\n var sideX = _enums_js__WEBPACK_IMPORTED_MODULE_1__.left;\n var sideY = _enums_js__WEBPACK_IMPORTED_MODULE_1__.top;\n var win = window;\n\n if (adaptive) {\n var offsetParent = (0,_dom_utils_getOffsetParent_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(popper);\n var heightProp = 'clientHeight';\n var widthProp = 'clientWidth';\n\n if (offsetParent === (0,_dom_utils_getWindow_js__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(popper)) {\n offsetParent = (0,_dom_utils_getDocumentElement_js__WEBPACK_IMPORTED_MODULE_4__[\"default\"])(popper);\n\n if ((0,_dom_utils_getComputedStyle_js__WEBPACK_IMPORTED_MODULE_5__[\"default\"])(offsetParent).position !== 'static' && position === 'absolute') {\n heightProp = 'scrollHeight';\n widthProp = 'scrollWidth';\n }\n } // $FlowFixMe[incompatible-cast]: force type refinement, we compare offsetParent with window above, but Flow doesn't detect it\n\n\n offsetParent = offsetParent;\n\n if (placement === _enums_js__WEBPACK_IMPORTED_MODULE_1__.top || (placement === _enums_js__WEBPACK_IMPORTED_MODULE_1__.left || placement === _enums_js__WEBPACK_IMPORTED_MODULE_1__.right) && variation === _enums_js__WEBPACK_IMPORTED_MODULE_1__.end) {\n sideY = _enums_js__WEBPACK_IMPORTED_MODULE_1__.bottom;\n var offsetY = isFixed && offsetParent === win && win.visualViewport ? win.visualViewport.height : // $FlowFixMe[prop-missing]\n offsetParent[heightProp];\n y -= offsetY - popperRect.height;\n y *= gpuAcceleration ? 1 : -1;\n }\n\n if (placement === _enums_js__WEBPACK_IMPORTED_MODULE_1__.left || (placement === _enums_js__WEBPACK_IMPORTED_MODULE_1__.top || placement === _enums_js__WEBPACK_IMPORTED_MODULE_1__.bottom) && variation === _enums_js__WEBPACK_IMPORTED_MODULE_1__.end) {\n sideX = _enums_js__WEBPACK_IMPORTED_MODULE_1__.right;\n var offsetX = isFixed && offsetParent === win && win.visualViewport ? win.visualViewport.width : // $FlowFixMe[prop-missing]\n offsetParent[widthProp];\n x -= offsetX - popperRect.width;\n x *= gpuAcceleration ? 1 : -1;\n }\n }\n\n var commonStyles = Object.assign({\n position: position\n }, adaptive && unsetSides);\n\n var _ref4 = roundOffsets === true ? roundOffsetsByDPR({\n x: x,\n y: y\n }, (0,_dom_utils_getWindow_js__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(popper)) : {\n x: x,\n y: y\n };\n\n x = _ref4.x;\n y = _ref4.y;\n\n if (gpuAcceleration) {\n var _Object$assign;\n\n return Object.assign({}, commonStyles, (_Object$assign = {}, _Object$assign[sideY] = hasY ? '0' : '', _Object$assign[sideX] = hasX ? '0' : '', _Object$assign.transform = (win.devicePixelRatio || 1) <= 1 ? \"translate(\" + x + \"px, \" + y + \"px)\" : \"translate3d(\" + x + \"px, \" + y + \"px, 0)\", _Object$assign));\n }\n\n return Object.assign({}, commonStyles, (_Object$assign2 = {}, _Object$assign2[sideY] = hasY ? y + \"px\" : '', _Object$assign2[sideX] = hasX ? x + \"px\" : '', _Object$assign2.transform = '', _Object$assign2));\n}\n\nfunction computeStyles(_ref5) {\n var state = _ref5.state,\n options = _ref5.options;\n var _options$gpuAccelerat = options.gpuAcceleration,\n gpuAcceleration = _options$gpuAccelerat === void 0 ? true : _options$gpuAccelerat,\n _options$adaptive = options.adaptive,\n adaptive = _options$adaptive === void 0 ? true : _options$adaptive,\n _options$roundOffsets = options.roundOffsets,\n roundOffsets = _options$roundOffsets === void 0 ? true : _options$roundOffsets;\n var commonStyles = {\n placement: (0,_utils_getBasePlacement_js__WEBPACK_IMPORTED_MODULE_6__[\"default\"])(state.placement),\n variation: (0,_utils_getVariation_js__WEBPACK_IMPORTED_MODULE_7__[\"default\"])(state.placement),\n popper: state.elements.popper,\n popperRect: state.rects.popper,\n gpuAcceleration: gpuAcceleration,\n isFixed: state.options.strategy === 'fixed'\n };\n\n if (state.modifiersData.popperOffsets != null) {\n state.styles.popper = Object.assign({}, state.styles.popper, mapToStyles(Object.assign({}, commonStyles, {\n offsets: state.modifiersData.popperOffsets,\n position: state.options.strategy,\n adaptive: adaptive,\n roundOffsets: roundOffsets\n })));\n }\n\n if (state.modifiersData.arrow != null) {\n state.styles.arrow = Object.assign({}, state.styles.arrow, mapToStyles(Object.assign({}, commonStyles, {\n offsets: state.modifiersData.arrow,\n position: 'absolute',\n adaptive: false,\n roundOffsets: roundOffsets\n })));\n }\n\n state.attributes.popper = Object.assign({}, state.attributes.popper, {\n 'data-popper-placement': state.placement\n });\n} // eslint-disable-next-line import/no-unused-modules\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n name: 'computeStyles',\n enabled: true,\n phase: 'beforeWrite',\n fn: computeStyles,\n data: {}\n});\n\n//# sourceURL=webpack://Materialize/./node_modules/@popperjs/core/lib/modifiers/computeStyles.js?"); + +/***/ }), + +/***/ "./node_modules/@popperjs/core/lib/modifiers/eventListeners.js": +/*!*********************************************************************!*\ + !*** ./node_modules/@popperjs/core/lib/modifiers/eventListeners.js ***! + \*********************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _dom_utils_getWindow_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../dom-utils/getWindow.js */ \"./node_modules/@popperjs/core/lib/dom-utils/getWindow.js\");\n // eslint-disable-next-line import/no-unused-modules\n\nvar passive = {\n passive: true\n};\n\nfunction effect(_ref) {\n var state = _ref.state,\n instance = _ref.instance,\n options = _ref.options;\n var _options$scroll = options.scroll,\n scroll = _options$scroll === void 0 ? true : _options$scroll,\n _options$resize = options.resize,\n resize = _options$resize === void 0 ? true : _options$resize;\n var window = (0,_dom_utils_getWindow_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(state.elements.popper);\n var scrollParents = [].concat(state.scrollParents.reference, state.scrollParents.popper);\n\n if (scroll) {\n scrollParents.forEach(function (scrollParent) {\n scrollParent.addEventListener('scroll', instance.update, passive);\n });\n }\n\n if (resize) {\n window.addEventListener('resize', instance.update, passive);\n }\n\n return function () {\n if (scroll) {\n scrollParents.forEach(function (scrollParent) {\n scrollParent.removeEventListener('scroll', instance.update, passive);\n });\n }\n\n if (resize) {\n window.removeEventListener('resize', instance.update, passive);\n }\n };\n} // eslint-disable-next-line import/no-unused-modules\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n name: 'eventListeners',\n enabled: true,\n phase: 'write',\n fn: function fn() {},\n effect: effect,\n data: {}\n});\n\n//# sourceURL=webpack://Materialize/./node_modules/@popperjs/core/lib/modifiers/eventListeners.js?"); + +/***/ }), + +/***/ "./node_modules/@popperjs/core/lib/modifiers/flip.js": +/*!***********************************************************!*\ + !*** ./node_modules/@popperjs/core/lib/modifiers/flip.js ***! + \***********************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _utils_getOppositePlacement_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../utils/getOppositePlacement.js */ \"./node_modules/@popperjs/core/lib/utils/getOppositePlacement.js\");\n/* harmony import */ var _utils_getBasePlacement_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../utils/getBasePlacement.js */ \"./node_modules/@popperjs/core/lib/utils/getBasePlacement.js\");\n/* harmony import */ var _utils_getOppositeVariationPlacement_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../utils/getOppositeVariationPlacement.js */ \"./node_modules/@popperjs/core/lib/utils/getOppositeVariationPlacement.js\");\n/* harmony import */ var _utils_detectOverflow_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../utils/detectOverflow.js */ \"./node_modules/@popperjs/core/lib/utils/detectOverflow.js\");\n/* harmony import */ var _utils_computeAutoPlacement_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../utils/computeAutoPlacement.js */ \"./node_modules/@popperjs/core/lib/utils/computeAutoPlacement.js\");\n/* harmony import */ var _enums_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../enums.js */ \"./node_modules/@popperjs/core/lib/enums.js\");\n/* harmony import */ var _utils_getVariation_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../utils/getVariation.js */ \"./node_modules/@popperjs/core/lib/utils/getVariation.js\");\n\n\n\n\n\n\n // eslint-disable-next-line import/no-unused-modules\n\nfunction getExpandedFallbackPlacements(placement) {\n if ((0,_utils_getBasePlacement_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(placement) === _enums_js__WEBPACK_IMPORTED_MODULE_1__.auto) {\n return [];\n }\n\n var oppositePlacement = (0,_utils_getOppositePlacement_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(placement);\n return [(0,_utils_getOppositeVariationPlacement_js__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(placement), oppositePlacement, (0,_utils_getOppositeVariationPlacement_js__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(oppositePlacement)];\n}\n\nfunction flip(_ref) {\n var state = _ref.state,\n options = _ref.options,\n name = _ref.name;\n\n if (state.modifiersData[name]._skip) {\n return;\n }\n\n var _options$mainAxis = options.mainAxis,\n checkMainAxis = _options$mainAxis === void 0 ? true : _options$mainAxis,\n _options$altAxis = options.altAxis,\n checkAltAxis = _options$altAxis === void 0 ? true : _options$altAxis,\n specifiedFallbackPlacements = options.fallbackPlacements,\n padding = options.padding,\n boundary = options.boundary,\n rootBoundary = options.rootBoundary,\n altBoundary = options.altBoundary,\n _options$flipVariatio = options.flipVariations,\n flipVariations = _options$flipVariatio === void 0 ? true : _options$flipVariatio,\n allowedAutoPlacements = options.allowedAutoPlacements;\n var preferredPlacement = state.options.placement;\n var basePlacement = (0,_utils_getBasePlacement_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(preferredPlacement);\n var isBasePlacement = basePlacement === preferredPlacement;\n var fallbackPlacements = specifiedFallbackPlacements || (isBasePlacement || !flipVariations ? [(0,_utils_getOppositePlacement_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(preferredPlacement)] : getExpandedFallbackPlacements(preferredPlacement));\n var placements = [preferredPlacement].concat(fallbackPlacements).reduce(function (acc, placement) {\n return acc.concat((0,_utils_getBasePlacement_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(placement) === _enums_js__WEBPACK_IMPORTED_MODULE_1__.auto ? (0,_utils_computeAutoPlacement_js__WEBPACK_IMPORTED_MODULE_4__[\"default\"])(state, {\n placement: placement,\n boundary: boundary,\n rootBoundary: rootBoundary,\n padding: padding,\n flipVariations: flipVariations,\n allowedAutoPlacements: allowedAutoPlacements\n }) : placement);\n }, []);\n var referenceRect = state.rects.reference;\n var popperRect = state.rects.popper;\n var checksMap = new Map();\n var makeFallbackChecks = true;\n var firstFittingPlacement = placements[0];\n\n for (var i = 0; i < placements.length; i++) {\n var placement = placements[i];\n\n var _basePlacement = (0,_utils_getBasePlacement_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(placement);\n\n var isStartVariation = (0,_utils_getVariation_js__WEBPACK_IMPORTED_MODULE_5__[\"default\"])(placement) === _enums_js__WEBPACK_IMPORTED_MODULE_1__.start;\n var isVertical = [_enums_js__WEBPACK_IMPORTED_MODULE_1__.top, _enums_js__WEBPACK_IMPORTED_MODULE_1__.bottom].indexOf(_basePlacement) >= 0;\n var len = isVertical ? 'width' : 'height';\n var overflow = (0,_utils_detectOverflow_js__WEBPACK_IMPORTED_MODULE_6__[\"default\"])(state, {\n placement: placement,\n boundary: boundary,\n rootBoundary: rootBoundary,\n altBoundary: altBoundary,\n padding: padding\n });\n var mainVariationSide = isVertical ? isStartVariation ? _enums_js__WEBPACK_IMPORTED_MODULE_1__.right : _enums_js__WEBPACK_IMPORTED_MODULE_1__.left : isStartVariation ? _enums_js__WEBPACK_IMPORTED_MODULE_1__.bottom : _enums_js__WEBPACK_IMPORTED_MODULE_1__.top;\n\n if (referenceRect[len] > popperRect[len]) {\n mainVariationSide = (0,_utils_getOppositePlacement_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(mainVariationSide);\n }\n\n var altVariationSide = (0,_utils_getOppositePlacement_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(mainVariationSide);\n var checks = [];\n\n if (checkMainAxis) {\n checks.push(overflow[_basePlacement] <= 0);\n }\n\n if (checkAltAxis) {\n checks.push(overflow[mainVariationSide] <= 0, overflow[altVariationSide] <= 0);\n }\n\n if (checks.every(function (check) {\n return check;\n })) {\n firstFittingPlacement = placement;\n makeFallbackChecks = false;\n break;\n }\n\n checksMap.set(placement, checks);\n }\n\n if (makeFallbackChecks) {\n // `2` may be desired in some cases – research later\n var numberOfChecks = flipVariations ? 3 : 1;\n\n var _loop = function _loop(_i) {\n var fittingPlacement = placements.find(function (placement) {\n var checks = checksMap.get(placement);\n\n if (checks) {\n return checks.slice(0, _i).every(function (check) {\n return check;\n });\n }\n });\n\n if (fittingPlacement) {\n firstFittingPlacement = fittingPlacement;\n return \"break\";\n }\n };\n\n for (var _i = numberOfChecks; _i > 0; _i--) {\n var _ret = _loop(_i);\n\n if (_ret === \"break\") break;\n }\n }\n\n if (state.placement !== firstFittingPlacement) {\n state.modifiersData[name]._skip = true;\n state.placement = firstFittingPlacement;\n state.reset = true;\n }\n} // eslint-disable-next-line import/no-unused-modules\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n name: 'flip',\n enabled: true,\n phase: 'main',\n fn: flip,\n requiresIfExists: ['offset'],\n data: {\n _skip: false\n }\n});\n\n//# sourceURL=webpack://Materialize/./node_modules/@popperjs/core/lib/modifiers/flip.js?"); + +/***/ }), + +/***/ "./node_modules/@popperjs/core/lib/modifiers/hide.js": +/*!***********************************************************!*\ + !*** ./node_modules/@popperjs/core/lib/modifiers/hide.js ***! + \***********************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _enums_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../enums.js */ \"./node_modules/@popperjs/core/lib/enums.js\");\n/* harmony import */ var _utils_detectOverflow_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../utils/detectOverflow.js */ \"./node_modules/@popperjs/core/lib/utils/detectOverflow.js\");\n\n\n\nfunction getSideOffsets(overflow, rect, preventedOffsets) {\n if (preventedOffsets === void 0) {\n preventedOffsets = {\n x: 0,\n y: 0\n };\n }\n\n return {\n top: overflow.top - rect.height - preventedOffsets.y,\n right: overflow.right - rect.width + preventedOffsets.x,\n bottom: overflow.bottom - rect.height + preventedOffsets.y,\n left: overflow.left - rect.width - preventedOffsets.x\n };\n}\n\nfunction isAnySideFullyClipped(overflow) {\n return [_enums_js__WEBPACK_IMPORTED_MODULE_0__.top, _enums_js__WEBPACK_IMPORTED_MODULE_0__.right, _enums_js__WEBPACK_IMPORTED_MODULE_0__.bottom, _enums_js__WEBPACK_IMPORTED_MODULE_0__.left].some(function (side) {\n return overflow[side] >= 0;\n });\n}\n\nfunction hide(_ref) {\n var state = _ref.state,\n name = _ref.name;\n var referenceRect = state.rects.reference;\n var popperRect = state.rects.popper;\n var preventedOffsets = state.modifiersData.preventOverflow;\n var referenceOverflow = (0,_utils_detectOverflow_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(state, {\n elementContext: 'reference'\n });\n var popperAltOverflow = (0,_utils_detectOverflow_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(state, {\n altBoundary: true\n });\n var referenceClippingOffsets = getSideOffsets(referenceOverflow, referenceRect);\n var popperEscapeOffsets = getSideOffsets(popperAltOverflow, popperRect, preventedOffsets);\n var isReferenceHidden = isAnySideFullyClipped(referenceClippingOffsets);\n var hasPopperEscaped = isAnySideFullyClipped(popperEscapeOffsets);\n state.modifiersData[name] = {\n referenceClippingOffsets: referenceClippingOffsets,\n popperEscapeOffsets: popperEscapeOffsets,\n isReferenceHidden: isReferenceHidden,\n hasPopperEscaped: hasPopperEscaped\n };\n state.attributes.popper = Object.assign({}, state.attributes.popper, {\n 'data-popper-reference-hidden': isReferenceHidden,\n 'data-popper-escaped': hasPopperEscaped\n });\n} // eslint-disable-next-line import/no-unused-modules\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n name: 'hide',\n enabled: true,\n phase: 'main',\n requiresIfExists: ['preventOverflow'],\n fn: hide\n});\n\n//# sourceURL=webpack://Materialize/./node_modules/@popperjs/core/lib/modifiers/hide.js?"); + +/***/ }), + +/***/ "./node_modules/@popperjs/core/lib/modifiers/index.js": +/*!************************************************************!*\ + !*** ./node_modules/@popperjs/core/lib/modifiers/index.js ***! + \************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ applyStyles: function() { return /* reexport safe */ _applyStyles_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"]; },\n/* harmony export */ arrow: function() { return /* reexport safe */ _arrow_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"]; },\n/* harmony export */ computeStyles: function() { return /* reexport safe */ _computeStyles_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"]; },\n/* harmony export */ eventListeners: function() { return /* reexport safe */ _eventListeners_js__WEBPACK_IMPORTED_MODULE_3__[\"default\"]; },\n/* harmony export */ flip: function() { return /* reexport safe */ _flip_js__WEBPACK_IMPORTED_MODULE_4__[\"default\"]; },\n/* harmony export */ hide: function() { return /* reexport safe */ _hide_js__WEBPACK_IMPORTED_MODULE_5__[\"default\"]; },\n/* harmony export */ offset: function() { return /* reexport safe */ _offset_js__WEBPACK_IMPORTED_MODULE_6__[\"default\"]; },\n/* harmony export */ popperOffsets: function() { return /* reexport safe */ _popperOffsets_js__WEBPACK_IMPORTED_MODULE_7__[\"default\"]; },\n/* harmony export */ preventOverflow: function() { return /* reexport safe */ _preventOverflow_js__WEBPACK_IMPORTED_MODULE_8__[\"default\"]; }\n/* harmony export */ });\n/* harmony import */ var _applyStyles_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./applyStyles.js */ \"./node_modules/@popperjs/core/lib/modifiers/applyStyles.js\");\n/* harmony import */ var _arrow_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./arrow.js */ \"./node_modules/@popperjs/core/lib/modifiers/arrow.js\");\n/* harmony import */ var _computeStyles_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./computeStyles.js */ \"./node_modules/@popperjs/core/lib/modifiers/computeStyles.js\");\n/* harmony import */ var _eventListeners_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./eventListeners.js */ \"./node_modules/@popperjs/core/lib/modifiers/eventListeners.js\");\n/* harmony import */ var _flip_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./flip.js */ \"./node_modules/@popperjs/core/lib/modifiers/flip.js\");\n/* harmony import */ var _hide_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./hide.js */ \"./node_modules/@popperjs/core/lib/modifiers/hide.js\");\n/* harmony import */ var _offset_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./offset.js */ \"./node_modules/@popperjs/core/lib/modifiers/offset.js\");\n/* harmony import */ var _popperOffsets_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./popperOffsets.js */ \"./node_modules/@popperjs/core/lib/modifiers/popperOffsets.js\");\n/* harmony import */ var _preventOverflow_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ./preventOverflow.js */ \"./node_modules/@popperjs/core/lib/modifiers/preventOverflow.js\");\n\n\n\n\n\n\n\n\n\n\n//# sourceURL=webpack://Materialize/./node_modules/@popperjs/core/lib/modifiers/index.js?"); + +/***/ }), + +/***/ "./node_modules/@popperjs/core/lib/modifiers/offset.js": +/*!*************************************************************!*\ + !*** ./node_modules/@popperjs/core/lib/modifiers/offset.js ***! + \*************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ distanceAndSkiddingToXY: function() { return /* binding */ distanceAndSkiddingToXY; }\n/* harmony export */ });\n/* harmony import */ var _utils_getBasePlacement_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../utils/getBasePlacement.js */ \"./node_modules/@popperjs/core/lib/utils/getBasePlacement.js\");\n/* harmony import */ var _enums_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../enums.js */ \"./node_modules/@popperjs/core/lib/enums.js\");\n\n // eslint-disable-next-line import/no-unused-modules\n\nfunction distanceAndSkiddingToXY(placement, rects, offset) {\n var basePlacement = (0,_utils_getBasePlacement_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(placement);\n var invertDistance = [_enums_js__WEBPACK_IMPORTED_MODULE_1__.left, _enums_js__WEBPACK_IMPORTED_MODULE_1__.top].indexOf(basePlacement) >= 0 ? -1 : 1;\n\n var _ref = typeof offset === 'function' ? offset(Object.assign({}, rects, {\n placement: placement\n })) : offset,\n skidding = _ref[0],\n distance = _ref[1];\n\n skidding = skidding || 0;\n distance = (distance || 0) * invertDistance;\n return [_enums_js__WEBPACK_IMPORTED_MODULE_1__.left, _enums_js__WEBPACK_IMPORTED_MODULE_1__.right].indexOf(basePlacement) >= 0 ? {\n x: distance,\n y: skidding\n } : {\n x: skidding,\n y: distance\n };\n}\n\nfunction offset(_ref2) {\n var state = _ref2.state,\n options = _ref2.options,\n name = _ref2.name;\n var _options$offset = options.offset,\n offset = _options$offset === void 0 ? [0, 0] : _options$offset;\n var data = _enums_js__WEBPACK_IMPORTED_MODULE_1__.placements.reduce(function (acc, placement) {\n acc[placement] = distanceAndSkiddingToXY(placement, state.rects, offset);\n return acc;\n }, {});\n var _data$state$placement = data[state.placement],\n x = _data$state$placement.x,\n y = _data$state$placement.y;\n\n if (state.modifiersData.popperOffsets != null) {\n state.modifiersData.popperOffsets.x += x;\n state.modifiersData.popperOffsets.y += y;\n }\n\n state.modifiersData[name] = data;\n} // eslint-disable-next-line import/no-unused-modules\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n name: 'offset',\n enabled: true,\n phase: 'main',\n requires: ['popperOffsets'],\n fn: offset\n});\n\n//# sourceURL=webpack://Materialize/./node_modules/@popperjs/core/lib/modifiers/offset.js?"); + +/***/ }), + +/***/ "./node_modules/@popperjs/core/lib/modifiers/popperOffsets.js": +/*!********************************************************************!*\ + !*** ./node_modules/@popperjs/core/lib/modifiers/popperOffsets.js ***! + \********************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _utils_computeOffsets_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../utils/computeOffsets.js */ \"./node_modules/@popperjs/core/lib/utils/computeOffsets.js\");\n\n\nfunction popperOffsets(_ref) {\n var state = _ref.state,\n name = _ref.name;\n // Offsets are the actual position the popper needs to have to be\n // properly positioned near its reference element\n // This is the most basic placement, and will be adjusted by\n // the modifiers in the next step\n state.modifiersData[name] = (0,_utils_computeOffsets_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])({\n reference: state.rects.reference,\n element: state.rects.popper,\n strategy: 'absolute',\n placement: state.placement\n });\n} // eslint-disable-next-line import/no-unused-modules\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n name: 'popperOffsets',\n enabled: true,\n phase: 'read',\n fn: popperOffsets,\n data: {}\n});\n\n//# sourceURL=webpack://Materialize/./node_modules/@popperjs/core/lib/modifiers/popperOffsets.js?"); + +/***/ }), + +/***/ "./node_modules/@popperjs/core/lib/modifiers/preventOverflow.js": +/*!**********************************************************************!*\ + !*** ./node_modules/@popperjs/core/lib/modifiers/preventOverflow.js ***! + \**********************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _enums_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../enums.js */ \"./node_modules/@popperjs/core/lib/enums.js\");\n/* harmony import */ var _utils_getBasePlacement_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../utils/getBasePlacement.js */ \"./node_modules/@popperjs/core/lib/utils/getBasePlacement.js\");\n/* harmony import */ var _utils_getMainAxisFromPlacement_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../utils/getMainAxisFromPlacement.js */ \"./node_modules/@popperjs/core/lib/utils/getMainAxisFromPlacement.js\");\n/* harmony import */ var _utils_getAltAxis_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../utils/getAltAxis.js */ \"./node_modules/@popperjs/core/lib/utils/getAltAxis.js\");\n/* harmony import */ var _utils_within_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../utils/within.js */ \"./node_modules/@popperjs/core/lib/utils/within.js\");\n/* harmony import */ var _dom_utils_getLayoutRect_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../dom-utils/getLayoutRect.js */ \"./node_modules/@popperjs/core/lib/dom-utils/getLayoutRect.js\");\n/* harmony import */ var _dom_utils_getOffsetParent_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ../dom-utils/getOffsetParent.js */ \"./node_modules/@popperjs/core/lib/dom-utils/getOffsetParent.js\");\n/* harmony import */ var _utils_detectOverflow_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../utils/detectOverflow.js */ \"./node_modules/@popperjs/core/lib/utils/detectOverflow.js\");\n/* harmony import */ var _utils_getVariation_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../utils/getVariation.js */ \"./node_modules/@popperjs/core/lib/utils/getVariation.js\");\n/* harmony import */ var _utils_getFreshSideObject_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../utils/getFreshSideObject.js */ \"./node_modules/@popperjs/core/lib/utils/getFreshSideObject.js\");\n/* harmony import */ var _utils_math_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ../utils/math.js */ \"./node_modules/@popperjs/core/lib/utils/math.js\");\n\n\n\n\n\n\n\n\n\n\n\n\nfunction preventOverflow(_ref) {\n var state = _ref.state,\n options = _ref.options,\n name = _ref.name;\n var _options$mainAxis = options.mainAxis,\n checkMainAxis = _options$mainAxis === void 0 ? true : _options$mainAxis,\n _options$altAxis = options.altAxis,\n checkAltAxis = _options$altAxis === void 0 ? false : _options$altAxis,\n boundary = options.boundary,\n rootBoundary = options.rootBoundary,\n altBoundary = options.altBoundary,\n padding = options.padding,\n _options$tether = options.tether,\n tether = _options$tether === void 0 ? true : _options$tether,\n _options$tetherOffset = options.tetherOffset,\n tetherOffset = _options$tetherOffset === void 0 ? 0 : _options$tetherOffset;\n var overflow = (0,_utils_detectOverflow_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(state, {\n boundary: boundary,\n rootBoundary: rootBoundary,\n padding: padding,\n altBoundary: altBoundary\n });\n var basePlacement = (0,_utils_getBasePlacement_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(state.placement);\n var variation = (0,_utils_getVariation_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(state.placement);\n var isBasePlacement = !variation;\n var mainAxis = (0,_utils_getMainAxisFromPlacement_js__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(basePlacement);\n var altAxis = (0,_utils_getAltAxis_js__WEBPACK_IMPORTED_MODULE_4__[\"default\"])(mainAxis);\n var popperOffsets = state.modifiersData.popperOffsets;\n var referenceRect = state.rects.reference;\n var popperRect = state.rects.popper;\n var tetherOffsetValue = typeof tetherOffset === 'function' ? tetherOffset(Object.assign({}, state.rects, {\n placement: state.placement\n })) : tetherOffset;\n var normalizedTetherOffsetValue = typeof tetherOffsetValue === 'number' ? {\n mainAxis: tetherOffsetValue,\n altAxis: tetherOffsetValue\n } : Object.assign({\n mainAxis: 0,\n altAxis: 0\n }, tetherOffsetValue);\n var offsetModifierState = state.modifiersData.offset ? state.modifiersData.offset[state.placement] : null;\n var data = {\n x: 0,\n y: 0\n };\n\n if (!popperOffsets) {\n return;\n }\n\n if (checkMainAxis) {\n var _offsetModifierState$;\n\n var mainSide = mainAxis === 'y' ? _enums_js__WEBPACK_IMPORTED_MODULE_5__.top : _enums_js__WEBPACK_IMPORTED_MODULE_5__.left;\n var altSide = mainAxis === 'y' ? _enums_js__WEBPACK_IMPORTED_MODULE_5__.bottom : _enums_js__WEBPACK_IMPORTED_MODULE_5__.right;\n var len = mainAxis === 'y' ? 'height' : 'width';\n var offset = popperOffsets[mainAxis];\n var min = offset + overflow[mainSide];\n var max = offset - overflow[altSide];\n var additive = tether ? -popperRect[len] / 2 : 0;\n var minLen = variation === _enums_js__WEBPACK_IMPORTED_MODULE_5__.start ? referenceRect[len] : popperRect[len];\n var maxLen = variation === _enums_js__WEBPACK_IMPORTED_MODULE_5__.start ? -popperRect[len] : -referenceRect[len]; // We need to include the arrow in the calculation so the arrow doesn't go\n // outside the reference bounds\n\n var arrowElement = state.elements.arrow;\n var arrowRect = tether && arrowElement ? (0,_dom_utils_getLayoutRect_js__WEBPACK_IMPORTED_MODULE_6__[\"default\"])(arrowElement) : {\n width: 0,\n height: 0\n };\n var arrowPaddingObject = state.modifiersData['arrow#persistent'] ? state.modifiersData['arrow#persistent'].padding : (0,_utils_getFreshSideObject_js__WEBPACK_IMPORTED_MODULE_7__[\"default\"])();\n var arrowPaddingMin = arrowPaddingObject[mainSide];\n var arrowPaddingMax = arrowPaddingObject[altSide]; // If the reference length is smaller than the arrow length, we don't want\n // to include its full size in the calculation. If the reference is small\n // and near the edge of a boundary, the popper can overflow even if the\n // reference is not overflowing as well (e.g. virtual elements with no\n // width or height)\n\n var arrowLen = (0,_utils_within_js__WEBPACK_IMPORTED_MODULE_8__.within)(0, referenceRect[len], arrowRect[len]);\n var minOffset = isBasePlacement ? referenceRect[len] / 2 - additive - arrowLen - arrowPaddingMin - normalizedTetherOffsetValue.mainAxis : minLen - arrowLen - arrowPaddingMin - normalizedTetherOffsetValue.mainAxis;\n var maxOffset = isBasePlacement ? -referenceRect[len] / 2 + additive + arrowLen + arrowPaddingMax + normalizedTetherOffsetValue.mainAxis : maxLen + arrowLen + arrowPaddingMax + normalizedTetherOffsetValue.mainAxis;\n var arrowOffsetParent = state.elements.arrow && (0,_dom_utils_getOffsetParent_js__WEBPACK_IMPORTED_MODULE_9__[\"default\"])(state.elements.arrow);\n var clientOffset = arrowOffsetParent ? mainAxis === 'y' ? arrowOffsetParent.clientTop || 0 : arrowOffsetParent.clientLeft || 0 : 0;\n var offsetModifierValue = (_offsetModifierState$ = offsetModifierState == null ? void 0 : offsetModifierState[mainAxis]) != null ? _offsetModifierState$ : 0;\n var tetherMin = offset + minOffset - offsetModifierValue - clientOffset;\n var tetherMax = offset + maxOffset - offsetModifierValue;\n var preventedOffset = (0,_utils_within_js__WEBPACK_IMPORTED_MODULE_8__.within)(tether ? (0,_utils_math_js__WEBPACK_IMPORTED_MODULE_10__.min)(min, tetherMin) : min, offset, tether ? (0,_utils_math_js__WEBPACK_IMPORTED_MODULE_10__.max)(max, tetherMax) : max);\n popperOffsets[mainAxis] = preventedOffset;\n data[mainAxis] = preventedOffset - offset;\n }\n\n if (checkAltAxis) {\n var _offsetModifierState$2;\n\n var _mainSide = mainAxis === 'x' ? _enums_js__WEBPACK_IMPORTED_MODULE_5__.top : _enums_js__WEBPACK_IMPORTED_MODULE_5__.left;\n\n var _altSide = mainAxis === 'x' ? _enums_js__WEBPACK_IMPORTED_MODULE_5__.bottom : _enums_js__WEBPACK_IMPORTED_MODULE_5__.right;\n\n var _offset = popperOffsets[altAxis];\n\n var _len = altAxis === 'y' ? 'height' : 'width';\n\n var _min = _offset + overflow[_mainSide];\n\n var _max = _offset - overflow[_altSide];\n\n var isOriginSide = [_enums_js__WEBPACK_IMPORTED_MODULE_5__.top, _enums_js__WEBPACK_IMPORTED_MODULE_5__.left].indexOf(basePlacement) !== -1;\n\n var _offsetModifierValue = (_offsetModifierState$2 = offsetModifierState == null ? void 0 : offsetModifierState[altAxis]) != null ? _offsetModifierState$2 : 0;\n\n var _tetherMin = isOriginSide ? _min : _offset - referenceRect[_len] - popperRect[_len] - _offsetModifierValue + normalizedTetherOffsetValue.altAxis;\n\n var _tetherMax = isOriginSide ? _offset + referenceRect[_len] + popperRect[_len] - _offsetModifierValue - normalizedTetherOffsetValue.altAxis : _max;\n\n var _preventedOffset = tether && isOriginSide ? (0,_utils_within_js__WEBPACK_IMPORTED_MODULE_8__.withinMaxClamp)(_tetherMin, _offset, _tetherMax) : (0,_utils_within_js__WEBPACK_IMPORTED_MODULE_8__.within)(tether ? _tetherMin : _min, _offset, tether ? _tetherMax : _max);\n\n popperOffsets[altAxis] = _preventedOffset;\n data[altAxis] = _preventedOffset - _offset;\n }\n\n state.modifiersData[name] = data;\n} // eslint-disable-next-line import/no-unused-modules\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n name: 'preventOverflow',\n enabled: true,\n phase: 'main',\n fn: preventOverflow,\n requiresIfExists: ['offset']\n});\n\n//# sourceURL=webpack://Materialize/./node_modules/@popperjs/core/lib/modifiers/preventOverflow.js?"); + +/***/ }), + +/***/ "./node_modules/@popperjs/core/lib/popper-lite.js": +/*!********************************************************!*\ + !*** ./node_modules/@popperjs/core/lib/popper-lite.js ***! + \********************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ createPopper: function() { return /* binding */ createPopper; },\n/* harmony export */ defaultModifiers: function() { return /* binding */ defaultModifiers; },\n/* harmony export */ detectOverflow: function() { return /* reexport safe */ _createPopper_js__WEBPACK_IMPORTED_MODULE_5__[\"default\"]; },\n/* harmony export */ popperGenerator: function() { return /* reexport safe */ _createPopper_js__WEBPACK_IMPORTED_MODULE_4__.popperGenerator; }\n/* harmony export */ });\n/* harmony import */ var _createPopper_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./createPopper.js */ \"./node_modules/@popperjs/core/lib/createPopper.js\");\n/* harmony import */ var _createPopper_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./createPopper.js */ \"./node_modules/@popperjs/core/lib/utils/detectOverflow.js\");\n/* harmony import */ var _modifiers_eventListeners_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./modifiers/eventListeners.js */ \"./node_modules/@popperjs/core/lib/modifiers/eventListeners.js\");\n/* harmony import */ var _modifiers_popperOffsets_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./modifiers/popperOffsets.js */ \"./node_modules/@popperjs/core/lib/modifiers/popperOffsets.js\");\n/* harmony import */ var _modifiers_computeStyles_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./modifiers/computeStyles.js */ \"./node_modules/@popperjs/core/lib/modifiers/computeStyles.js\");\n/* harmony import */ var _modifiers_applyStyles_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./modifiers/applyStyles.js */ \"./node_modules/@popperjs/core/lib/modifiers/applyStyles.js\");\n\n\n\n\n\nvar defaultModifiers = [_modifiers_eventListeners_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"], _modifiers_popperOffsets_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"], _modifiers_computeStyles_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"], _modifiers_applyStyles_js__WEBPACK_IMPORTED_MODULE_3__[\"default\"]];\nvar createPopper = /*#__PURE__*/(0,_createPopper_js__WEBPACK_IMPORTED_MODULE_4__.popperGenerator)({\n defaultModifiers: defaultModifiers\n}); // eslint-disable-next-line import/no-unused-modules\n\n\n\n//# sourceURL=webpack://Materialize/./node_modules/@popperjs/core/lib/popper-lite.js?"); + +/***/ }), + +/***/ "./node_modules/@popperjs/core/lib/popper.js": +/*!***************************************************!*\ + !*** ./node_modules/@popperjs/core/lib/popper.js ***! + \***************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ applyStyles: function() { return /* reexport safe */ _modifiers_index_js__WEBPACK_IMPORTED_MODULE_12__.applyStyles; },\n/* harmony export */ arrow: function() { return /* reexport safe */ _modifiers_index_js__WEBPACK_IMPORTED_MODULE_12__.arrow; },\n/* harmony export */ computeStyles: function() { return /* reexport safe */ _modifiers_index_js__WEBPACK_IMPORTED_MODULE_12__.computeStyles; },\n/* harmony export */ createPopper: function() { return /* binding */ createPopper; },\n/* harmony export */ createPopperLite: function() { return /* reexport safe */ _popper_lite_js__WEBPACK_IMPORTED_MODULE_11__.createPopper; },\n/* harmony export */ defaultModifiers: function() { return /* binding */ defaultModifiers; },\n/* harmony export */ detectOverflow: function() { return /* reexport safe */ _createPopper_js__WEBPACK_IMPORTED_MODULE_10__[\"default\"]; },\n/* harmony export */ eventListeners: function() { return /* reexport safe */ _modifiers_index_js__WEBPACK_IMPORTED_MODULE_12__.eventListeners; },\n/* harmony export */ flip: function() { return /* reexport safe */ _modifiers_index_js__WEBPACK_IMPORTED_MODULE_12__.flip; },\n/* harmony export */ hide: function() { return /* reexport safe */ _modifiers_index_js__WEBPACK_IMPORTED_MODULE_12__.hide; },\n/* harmony export */ offset: function() { return /* reexport safe */ _modifiers_index_js__WEBPACK_IMPORTED_MODULE_12__.offset; },\n/* harmony export */ popperGenerator: function() { return /* reexport safe */ _createPopper_js__WEBPACK_IMPORTED_MODULE_9__.popperGenerator; },\n/* harmony export */ popperOffsets: function() { return /* reexport safe */ _modifiers_index_js__WEBPACK_IMPORTED_MODULE_12__.popperOffsets; },\n/* harmony export */ preventOverflow: function() { return /* reexport safe */ _modifiers_index_js__WEBPACK_IMPORTED_MODULE_12__.preventOverflow; }\n/* harmony export */ });\n/* harmony import */ var _createPopper_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ./createPopper.js */ \"./node_modules/@popperjs/core/lib/createPopper.js\");\n/* harmony import */ var _createPopper_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ./createPopper.js */ \"./node_modules/@popperjs/core/lib/utils/detectOverflow.js\");\n/* harmony import */ var _modifiers_eventListeners_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./modifiers/eventListeners.js */ \"./node_modules/@popperjs/core/lib/modifiers/eventListeners.js\");\n/* harmony import */ var _modifiers_popperOffsets_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./modifiers/popperOffsets.js */ \"./node_modules/@popperjs/core/lib/modifiers/popperOffsets.js\");\n/* harmony import */ var _modifiers_computeStyles_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./modifiers/computeStyles.js */ \"./node_modules/@popperjs/core/lib/modifiers/computeStyles.js\");\n/* harmony import */ var _modifiers_applyStyles_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./modifiers/applyStyles.js */ \"./node_modules/@popperjs/core/lib/modifiers/applyStyles.js\");\n/* harmony import */ var _modifiers_offset_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./modifiers/offset.js */ \"./node_modules/@popperjs/core/lib/modifiers/offset.js\");\n/* harmony import */ var _modifiers_flip_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./modifiers/flip.js */ \"./node_modules/@popperjs/core/lib/modifiers/flip.js\");\n/* harmony import */ var _modifiers_preventOverflow_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./modifiers/preventOverflow.js */ \"./node_modules/@popperjs/core/lib/modifiers/preventOverflow.js\");\n/* harmony import */ var _modifiers_arrow_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./modifiers/arrow.js */ \"./node_modules/@popperjs/core/lib/modifiers/arrow.js\");\n/* harmony import */ var _modifiers_hide_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ./modifiers/hide.js */ \"./node_modules/@popperjs/core/lib/modifiers/hide.js\");\n/* harmony import */ var _popper_lite_js__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ./popper-lite.js */ \"./node_modules/@popperjs/core/lib/popper-lite.js\");\n/* harmony import */ var _modifiers_index_js__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ./modifiers/index.js */ \"./node_modules/@popperjs/core/lib/modifiers/index.js\");\n\n\n\n\n\n\n\n\n\n\nvar defaultModifiers = [_modifiers_eventListeners_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"], _modifiers_popperOffsets_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"], _modifiers_computeStyles_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"], _modifiers_applyStyles_js__WEBPACK_IMPORTED_MODULE_3__[\"default\"], _modifiers_offset_js__WEBPACK_IMPORTED_MODULE_4__[\"default\"], _modifiers_flip_js__WEBPACK_IMPORTED_MODULE_5__[\"default\"], _modifiers_preventOverflow_js__WEBPACK_IMPORTED_MODULE_6__[\"default\"], _modifiers_arrow_js__WEBPACK_IMPORTED_MODULE_7__[\"default\"], _modifiers_hide_js__WEBPACK_IMPORTED_MODULE_8__[\"default\"]];\nvar createPopper = /*#__PURE__*/(0,_createPopper_js__WEBPACK_IMPORTED_MODULE_9__.popperGenerator)({\n defaultModifiers: defaultModifiers\n}); // eslint-disable-next-line import/no-unused-modules\n\n // eslint-disable-next-line import/no-unused-modules\n\n // eslint-disable-next-line import/no-unused-modules\n\n\n\n//# sourceURL=webpack://Materialize/./node_modules/@popperjs/core/lib/popper.js?"); + +/***/ }), + +/***/ "./node_modules/@popperjs/core/lib/utils/computeAutoPlacement.js": +/*!***********************************************************************!*\ + !*** ./node_modules/@popperjs/core/lib/utils/computeAutoPlacement.js ***! + \***********************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": function() { return /* binding */ computeAutoPlacement; }\n/* harmony export */ });\n/* harmony import */ var _getVariation_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./getVariation.js */ \"./node_modules/@popperjs/core/lib/utils/getVariation.js\");\n/* harmony import */ var _enums_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../enums.js */ \"./node_modules/@popperjs/core/lib/enums.js\");\n/* harmony import */ var _detectOverflow_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./detectOverflow.js */ \"./node_modules/@popperjs/core/lib/utils/detectOverflow.js\");\n/* harmony import */ var _getBasePlacement_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./getBasePlacement.js */ \"./node_modules/@popperjs/core/lib/utils/getBasePlacement.js\");\n\n\n\n\nfunction computeAutoPlacement(state, options) {\n if (options === void 0) {\n options = {};\n }\n\n var _options = options,\n placement = _options.placement,\n boundary = _options.boundary,\n rootBoundary = _options.rootBoundary,\n padding = _options.padding,\n flipVariations = _options.flipVariations,\n _options$allowedAutoP = _options.allowedAutoPlacements,\n allowedAutoPlacements = _options$allowedAutoP === void 0 ? _enums_js__WEBPACK_IMPORTED_MODULE_0__.placements : _options$allowedAutoP;\n var variation = (0,_getVariation_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(placement);\n var placements = variation ? flipVariations ? _enums_js__WEBPACK_IMPORTED_MODULE_0__.variationPlacements : _enums_js__WEBPACK_IMPORTED_MODULE_0__.variationPlacements.filter(function (placement) {\n return (0,_getVariation_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(placement) === variation;\n }) : _enums_js__WEBPACK_IMPORTED_MODULE_0__.basePlacements;\n var allowedPlacements = placements.filter(function (placement) {\n return allowedAutoPlacements.indexOf(placement) >= 0;\n });\n\n if (allowedPlacements.length === 0) {\n allowedPlacements = placements;\n } // $FlowFixMe[incompatible-type]: Flow seems to have problems with two array unions...\n\n\n var overflows = allowedPlacements.reduce(function (acc, placement) {\n acc[placement] = (0,_detectOverflow_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(state, {\n placement: placement,\n boundary: boundary,\n rootBoundary: rootBoundary,\n padding: padding\n })[(0,_getBasePlacement_js__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(placement)];\n return acc;\n }, {});\n return Object.keys(overflows).sort(function (a, b) {\n return overflows[a] - overflows[b];\n });\n}\n\n//# sourceURL=webpack://Materialize/./node_modules/@popperjs/core/lib/utils/computeAutoPlacement.js?"); + +/***/ }), + +/***/ "./node_modules/@popperjs/core/lib/utils/computeOffsets.js": +/*!*****************************************************************!*\ + !*** ./node_modules/@popperjs/core/lib/utils/computeOffsets.js ***! + \*****************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": function() { return /* binding */ computeOffsets; }\n/* harmony export */ });\n/* harmony import */ var _getBasePlacement_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./getBasePlacement.js */ \"./node_modules/@popperjs/core/lib/utils/getBasePlacement.js\");\n/* harmony import */ var _getVariation_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./getVariation.js */ \"./node_modules/@popperjs/core/lib/utils/getVariation.js\");\n/* harmony import */ var _getMainAxisFromPlacement_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./getMainAxisFromPlacement.js */ \"./node_modules/@popperjs/core/lib/utils/getMainAxisFromPlacement.js\");\n/* harmony import */ var _enums_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../enums.js */ \"./node_modules/@popperjs/core/lib/enums.js\");\n\n\n\n\nfunction computeOffsets(_ref) {\n var reference = _ref.reference,\n element = _ref.element,\n placement = _ref.placement;\n var basePlacement = placement ? (0,_getBasePlacement_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(placement) : null;\n var variation = placement ? (0,_getVariation_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(placement) : null;\n var commonX = reference.x + reference.width / 2 - element.width / 2;\n var commonY = reference.y + reference.height / 2 - element.height / 2;\n var offsets;\n\n switch (basePlacement) {\n case _enums_js__WEBPACK_IMPORTED_MODULE_2__.top:\n offsets = {\n x: commonX,\n y: reference.y - element.height\n };\n break;\n\n case _enums_js__WEBPACK_IMPORTED_MODULE_2__.bottom:\n offsets = {\n x: commonX,\n y: reference.y + reference.height\n };\n break;\n\n case _enums_js__WEBPACK_IMPORTED_MODULE_2__.right:\n offsets = {\n x: reference.x + reference.width,\n y: commonY\n };\n break;\n\n case _enums_js__WEBPACK_IMPORTED_MODULE_2__.left:\n offsets = {\n x: reference.x - element.width,\n y: commonY\n };\n break;\n\n default:\n offsets = {\n x: reference.x,\n y: reference.y\n };\n }\n\n var mainAxis = basePlacement ? (0,_getMainAxisFromPlacement_js__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(basePlacement) : null;\n\n if (mainAxis != null) {\n var len = mainAxis === 'y' ? 'height' : 'width';\n\n switch (variation) {\n case _enums_js__WEBPACK_IMPORTED_MODULE_2__.start:\n offsets[mainAxis] = offsets[mainAxis] - (reference[len] / 2 - element[len] / 2);\n break;\n\n case _enums_js__WEBPACK_IMPORTED_MODULE_2__.end:\n offsets[mainAxis] = offsets[mainAxis] + (reference[len] / 2 - element[len] / 2);\n break;\n\n default:\n }\n }\n\n return offsets;\n}\n\n//# sourceURL=webpack://Materialize/./node_modules/@popperjs/core/lib/utils/computeOffsets.js?"); + +/***/ }), + +/***/ "./node_modules/@popperjs/core/lib/utils/debounce.js": +/*!***********************************************************!*\ + !*** ./node_modules/@popperjs/core/lib/utils/debounce.js ***! + \***********************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": function() { return /* binding */ debounce; }\n/* harmony export */ });\nfunction debounce(fn) {\n var pending;\n return function () {\n if (!pending) {\n pending = new Promise(function (resolve) {\n Promise.resolve().then(function () {\n pending = undefined;\n resolve(fn());\n });\n });\n }\n\n return pending;\n };\n}\n\n//# sourceURL=webpack://Materialize/./node_modules/@popperjs/core/lib/utils/debounce.js?"); + +/***/ }), + +/***/ "./node_modules/@popperjs/core/lib/utils/detectOverflow.js": +/*!*****************************************************************!*\ + !*** ./node_modules/@popperjs/core/lib/utils/detectOverflow.js ***! + \*****************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": function() { return /* binding */ detectOverflow; }\n/* harmony export */ });\n/* harmony import */ var _dom_utils_getClippingRect_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../dom-utils/getClippingRect.js */ \"./node_modules/@popperjs/core/lib/dom-utils/getClippingRect.js\");\n/* harmony import */ var _dom_utils_getDocumentElement_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../dom-utils/getDocumentElement.js */ \"./node_modules/@popperjs/core/lib/dom-utils/getDocumentElement.js\");\n/* harmony import */ var _dom_utils_getBoundingClientRect_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../dom-utils/getBoundingClientRect.js */ \"./node_modules/@popperjs/core/lib/dom-utils/getBoundingClientRect.js\");\n/* harmony import */ var _computeOffsets_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./computeOffsets.js */ \"./node_modules/@popperjs/core/lib/utils/computeOffsets.js\");\n/* harmony import */ var _rectToClientRect_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ./rectToClientRect.js */ \"./node_modules/@popperjs/core/lib/utils/rectToClientRect.js\");\n/* harmony import */ var _enums_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../enums.js */ \"./node_modules/@popperjs/core/lib/enums.js\");\n/* harmony import */ var _dom_utils_instanceOf_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../dom-utils/instanceOf.js */ \"./node_modules/@popperjs/core/lib/dom-utils/instanceOf.js\");\n/* harmony import */ var _mergePaddingObject_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./mergePaddingObject.js */ \"./node_modules/@popperjs/core/lib/utils/mergePaddingObject.js\");\n/* harmony import */ var _expandToHashMap_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./expandToHashMap.js */ \"./node_modules/@popperjs/core/lib/utils/expandToHashMap.js\");\n\n\n\n\n\n\n\n\n // eslint-disable-next-line import/no-unused-modules\n\nfunction detectOverflow(state, options) {\n if (options === void 0) {\n options = {};\n }\n\n var _options = options,\n _options$placement = _options.placement,\n placement = _options$placement === void 0 ? state.placement : _options$placement,\n _options$strategy = _options.strategy,\n strategy = _options$strategy === void 0 ? state.strategy : _options$strategy,\n _options$boundary = _options.boundary,\n boundary = _options$boundary === void 0 ? _enums_js__WEBPACK_IMPORTED_MODULE_0__.clippingParents : _options$boundary,\n _options$rootBoundary = _options.rootBoundary,\n rootBoundary = _options$rootBoundary === void 0 ? _enums_js__WEBPACK_IMPORTED_MODULE_0__.viewport : _options$rootBoundary,\n _options$elementConte = _options.elementContext,\n elementContext = _options$elementConte === void 0 ? _enums_js__WEBPACK_IMPORTED_MODULE_0__.popper : _options$elementConte,\n _options$altBoundary = _options.altBoundary,\n altBoundary = _options$altBoundary === void 0 ? false : _options$altBoundary,\n _options$padding = _options.padding,\n padding = _options$padding === void 0 ? 0 : _options$padding;\n var paddingObject = (0,_mergePaddingObject_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(typeof padding !== 'number' ? padding : (0,_expandToHashMap_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(padding, _enums_js__WEBPACK_IMPORTED_MODULE_0__.basePlacements));\n var altContext = elementContext === _enums_js__WEBPACK_IMPORTED_MODULE_0__.popper ? _enums_js__WEBPACK_IMPORTED_MODULE_0__.reference : _enums_js__WEBPACK_IMPORTED_MODULE_0__.popper;\n var popperRect = state.rects.popper;\n var element = state.elements[altBoundary ? altContext : elementContext];\n var clippingClientRect = (0,_dom_utils_getClippingRect_js__WEBPACK_IMPORTED_MODULE_3__[\"default\"])((0,_dom_utils_instanceOf_js__WEBPACK_IMPORTED_MODULE_4__.isElement)(element) ? element : element.contextElement || (0,_dom_utils_getDocumentElement_js__WEBPACK_IMPORTED_MODULE_5__[\"default\"])(state.elements.popper), boundary, rootBoundary, strategy);\n var referenceClientRect = (0,_dom_utils_getBoundingClientRect_js__WEBPACK_IMPORTED_MODULE_6__[\"default\"])(state.elements.reference);\n var popperOffsets = (0,_computeOffsets_js__WEBPACK_IMPORTED_MODULE_7__[\"default\"])({\n reference: referenceClientRect,\n element: popperRect,\n strategy: 'absolute',\n placement: placement\n });\n var popperClientRect = (0,_rectToClientRect_js__WEBPACK_IMPORTED_MODULE_8__[\"default\"])(Object.assign({}, popperRect, popperOffsets));\n var elementClientRect = elementContext === _enums_js__WEBPACK_IMPORTED_MODULE_0__.popper ? popperClientRect : referenceClientRect; // positive = overflowing the clipping rect\n // 0 or negative = within the clipping rect\n\n var overflowOffsets = {\n top: clippingClientRect.top - elementClientRect.top + paddingObject.top,\n bottom: elementClientRect.bottom - clippingClientRect.bottom + paddingObject.bottom,\n left: clippingClientRect.left - elementClientRect.left + paddingObject.left,\n right: elementClientRect.right - clippingClientRect.right + paddingObject.right\n };\n var offsetData = state.modifiersData.offset; // Offsets can be applied only to the popper element\n\n if (elementContext === _enums_js__WEBPACK_IMPORTED_MODULE_0__.popper && offsetData) {\n var offset = offsetData[placement];\n Object.keys(overflowOffsets).forEach(function (key) {\n var multiply = [_enums_js__WEBPACK_IMPORTED_MODULE_0__.right, _enums_js__WEBPACK_IMPORTED_MODULE_0__.bottom].indexOf(key) >= 0 ? 1 : -1;\n var axis = [_enums_js__WEBPACK_IMPORTED_MODULE_0__.top, _enums_js__WEBPACK_IMPORTED_MODULE_0__.bottom].indexOf(key) >= 0 ? 'y' : 'x';\n overflowOffsets[key] += offset[axis] * multiply;\n });\n }\n\n return overflowOffsets;\n}\n\n//# sourceURL=webpack://Materialize/./node_modules/@popperjs/core/lib/utils/detectOverflow.js?"); + +/***/ }), + +/***/ "./node_modules/@popperjs/core/lib/utils/expandToHashMap.js": +/*!******************************************************************!*\ + !*** ./node_modules/@popperjs/core/lib/utils/expandToHashMap.js ***! + \******************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": function() { return /* binding */ expandToHashMap; }\n/* harmony export */ });\nfunction expandToHashMap(value, keys) {\n return keys.reduce(function (hashMap, key) {\n hashMap[key] = value;\n return hashMap;\n }, {});\n}\n\n//# sourceURL=webpack://Materialize/./node_modules/@popperjs/core/lib/utils/expandToHashMap.js?"); + +/***/ }), + +/***/ "./node_modules/@popperjs/core/lib/utils/getAltAxis.js": +/*!*************************************************************!*\ + !*** ./node_modules/@popperjs/core/lib/utils/getAltAxis.js ***! + \*************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": function() { return /* binding */ getAltAxis; }\n/* harmony export */ });\nfunction getAltAxis(axis) {\n return axis === 'x' ? 'y' : 'x';\n}\n\n//# sourceURL=webpack://Materialize/./node_modules/@popperjs/core/lib/utils/getAltAxis.js?"); + +/***/ }), + +/***/ "./node_modules/@popperjs/core/lib/utils/getBasePlacement.js": +/*!*******************************************************************!*\ + !*** ./node_modules/@popperjs/core/lib/utils/getBasePlacement.js ***! + \*******************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": function() { return /* binding */ getBasePlacement; }\n/* harmony export */ });\n\nfunction getBasePlacement(placement) {\n return placement.split('-')[0];\n}\n\n//# sourceURL=webpack://Materialize/./node_modules/@popperjs/core/lib/utils/getBasePlacement.js?"); + +/***/ }), + +/***/ "./node_modules/@popperjs/core/lib/utils/getFreshSideObject.js": +/*!*********************************************************************!*\ + !*** ./node_modules/@popperjs/core/lib/utils/getFreshSideObject.js ***! + \*********************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": function() { return /* binding */ getFreshSideObject; }\n/* harmony export */ });\nfunction getFreshSideObject() {\n return {\n top: 0,\n right: 0,\n bottom: 0,\n left: 0\n };\n}\n\n//# sourceURL=webpack://Materialize/./node_modules/@popperjs/core/lib/utils/getFreshSideObject.js?"); + +/***/ }), + +/***/ "./node_modules/@popperjs/core/lib/utils/getMainAxisFromPlacement.js": +/*!***************************************************************************!*\ + !*** ./node_modules/@popperjs/core/lib/utils/getMainAxisFromPlacement.js ***! + \***************************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": function() { return /* binding */ getMainAxisFromPlacement; }\n/* harmony export */ });\nfunction getMainAxisFromPlacement(placement) {\n return ['top', 'bottom'].indexOf(placement) >= 0 ? 'x' : 'y';\n}\n\n//# sourceURL=webpack://Materialize/./node_modules/@popperjs/core/lib/utils/getMainAxisFromPlacement.js?"); + +/***/ }), + +/***/ "./node_modules/@popperjs/core/lib/utils/getOppositePlacement.js": +/*!***********************************************************************!*\ + !*** ./node_modules/@popperjs/core/lib/utils/getOppositePlacement.js ***! + \***********************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": function() { return /* binding */ getOppositePlacement; }\n/* harmony export */ });\nvar hash = {\n left: 'right',\n right: 'left',\n bottom: 'top',\n top: 'bottom'\n};\nfunction getOppositePlacement(placement) {\n return placement.replace(/left|right|bottom|top/g, function (matched) {\n return hash[matched];\n });\n}\n\n//# sourceURL=webpack://Materialize/./node_modules/@popperjs/core/lib/utils/getOppositePlacement.js?"); + +/***/ }), + +/***/ "./node_modules/@popperjs/core/lib/utils/getOppositeVariationPlacement.js": +/*!********************************************************************************!*\ + !*** ./node_modules/@popperjs/core/lib/utils/getOppositeVariationPlacement.js ***! + \********************************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": function() { return /* binding */ getOppositeVariationPlacement; }\n/* harmony export */ });\nvar hash = {\n start: 'end',\n end: 'start'\n};\nfunction getOppositeVariationPlacement(placement) {\n return placement.replace(/start|end/g, function (matched) {\n return hash[matched];\n });\n}\n\n//# sourceURL=webpack://Materialize/./node_modules/@popperjs/core/lib/utils/getOppositeVariationPlacement.js?"); + +/***/ }), + +/***/ "./node_modules/@popperjs/core/lib/utils/getVariation.js": +/*!***************************************************************!*\ + !*** ./node_modules/@popperjs/core/lib/utils/getVariation.js ***! + \***************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": function() { return /* binding */ getVariation; }\n/* harmony export */ });\nfunction getVariation(placement) {\n return placement.split('-')[1];\n}\n\n//# sourceURL=webpack://Materialize/./node_modules/@popperjs/core/lib/utils/getVariation.js?"); + +/***/ }), + +/***/ "./node_modules/@popperjs/core/lib/utils/math.js": +/*!*******************************************************!*\ + !*** ./node_modules/@popperjs/core/lib/utils/math.js ***! + \*******************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ max: function() { return /* binding */ max; },\n/* harmony export */ min: function() { return /* binding */ min; },\n/* harmony export */ round: function() { return /* binding */ round; }\n/* harmony export */ });\nvar max = Math.max;\nvar min = Math.min;\nvar round = Math.round;\n\n//# sourceURL=webpack://Materialize/./node_modules/@popperjs/core/lib/utils/math.js?"); + +/***/ }), + +/***/ "./node_modules/@popperjs/core/lib/utils/mergeByName.js": +/*!**************************************************************!*\ + !*** ./node_modules/@popperjs/core/lib/utils/mergeByName.js ***! + \**************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": function() { return /* binding */ mergeByName; }\n/* harmony export */ });\nfunction mergeByName(modifiers) {\n var merged = modifiers.reduce(function (merged, current) {\n var existing = merged[current.name];\n merged[current.name] = existing ? Object.assign({}, existing, current, {\n options: Object.assign({}, existing.options, current.options),\n data: Object.assign({}, existing.data, current.data)\n }) : current;\n return merged;\n }, {}); // IE11 does not support Object.values\n\n return Object.keys(merged).map(function (key) {\n return merged[key];\n });\n}\n\n//# sourceURL=webpack://Materialize/./node_modules/@popperjs/core/lib/utils/mergeByName.js?"); + +/***/ }), + +/***/ "./node_modules/@popperjs/core/lib/utils/mergePaddingObject.js": +/*!*********************************************************************!*\ + !*** ./node_modules/@popperjs/core/lib/utils/mergePaddingObject.js ***! + \*********************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": function() { return /* binding */ mergePaddingObject; }\n/* harmony export */ });\n/* harmony import */ var _getFreshSideObject_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./getFreshSideObject.js */ \"./node_modules/@popperjs/core/lib/utils/getFreshSideObject.js\");\n\nfunction mergePaddingObject(paddingObject) {\n return Object.assign({}, (0,_getFreshSideObject_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(), paddingObject);\n}\n\n//# sourceURL=webpack://Materialize/./node_modules/@popperjs/core/lib/utils/mergePaddingObject.js?"); + +/***/ }), + +/***/ "./node_modules/@popperjs/core/lib/utils/orderModifiers.js": +/*!*****************************************************************!*\ + !*** ./node_modules/@popperjs/core/lib/utils/orderModifiers.js ***! + \*****************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": function() { return /* binding */ orderModifiers; }\n/* harmony export */ });\n/* harmony import */ var _enums_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../enums.js */ \"./node_modules/@popperjs/core/lib/enums.js\");\n // source: https://stackoverflow.com/questions/49875255\n\nfunction order(modifiers) {\n var map = new Map();\n var visited = new Set();\n var result = [];\n modifiers.forEach(function (modifier) {\n map.set(modifier.name, modifier);\n }); // On visiting object, check for its dependencies and visit them recursively\n\n function sort(modifier) {\n visited.add(modifier.name);\n var requires = [].concat(modifier.requires || [], modifier.requiresIfExists || []);\n requires.forEach(function (dep) {\n if (!visited.has(dep)) {\n var depModifier = map.get(dep);\n\n if (depModifier) {\n sort(depModifier);\n }\n }\n });\n result.push(modifier);\n }\n\n modifiers.forEach(function (modifier) {\n if (!visited.has(modifier.name)) {\n // check for visited object\n sort(modifier);\n }\n });\n return result;\n}\n\nfunction orderModifiers(modifiers) {\n // order based on dependencies\n var orderedModifiers = order(modifiers); // order based on phase\n\n return _enums_js__WEBPACK_IMPORTED_MODULE_0__.modifierPhases.reduce(function (acc, phase) {\n return acc.concat(orderedModifiers.filter(function (modifier) {\n return modifier.phase === phase;\n }));\n }, []);\n}\n\n//# sourceURL=webpack://Materialize/./node_modules/@popperjs/core/lib/utils/orderModifiers.js?"); + +/***/ }), + +/***/ "./node_modules/@popperjs/core/lib/utils/rectToClientRect.js": +/*!*******************************************************************!*\ + !*** ./node_modules/@popperjs/core/lib/utils/rectToClientRect.js ***! + \*******************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": function() { return /* binding */ rectToClientRect; }\n/* harmony export */ });\nfunction rectToClientRect(rect) {\n return Object.assign({}, rect, {\n left: rect.x,\n top: rect.y,\n right: rect.x + rect.width,\n bottom: rect.y + rect.height\n });\n}\n\n//# sourceURL=webpack://Materialize/./node_modules/@popperjs/core/lib/utils/rectToClientRect.js?"); + +/***/ }), + +/***/ "./node_modules/@popperjs/core/lib/utils/userAgent.js": +/*!************************************************************!*\ + !*** ./node_modules/@popperjs/core/lib/utils/userAgent.js ***! + \************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": function() { return /* binding */ getUAString; }\n/* harmony export */ });\nfunction getUAString() {\n var uaData = navigator.userAgentData;\n\n if (uaData != null && uaData.brands && Array.isArray(uaData.brands)) {\n return uaData.brands.map(function (item) {\n return item.brand + \"/\" + item.version;\n }).join(' ');\n }\n\n return navigator.userAgent;\n}\n\n//# sourceURL=webpack://Materialize/./node_modules/@popperjs/core/lib/utils/userAgent.js?"); + +/***/ }), + +/***/ "./node_modules/@popperjs/core/lib/utils/within.js": +/*!*********************************************************!*\ + !*** ./node_modules/@popperjs/core/lib/utils/within.js ***! + \*********************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ within: function() { return /* binding */ within; },\n/* harmony export */ withinMaxClamp: function() { return /* binding */ withinMaxClamp; }\n/* harmony export */ });\n/* harmony import */ var _math_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./math.js */ \"./node_modules/@popperjs/core/lib/utils/math.js\");\n\nfunction within(min, value, max) {\n return (0,_math_js__WEBPACK_IMPORTED_MODULE_0__.max)(min, (0,_math_js__WEBPACK_IMPORTED_MODULE_0__.min)(value, max));\n}\nfunction withinMaxClamp(min, value, max) {\n var v = within(min, value, max);\n return v > max ? max : v;\n}\n\n//# sourceURL=webpack://Materialize/./node_modules/@popperjs/core/lib/utils/within.js?"); + +/***/ }), + +/***/ "./js/bootstrap.js": +/*!*************************!*\ + !*** ./js/bootstrap.js ***! + \*************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ bootstrap: function() { return /* reexport module object */ bootstrap__WEBPACK_IMPORTED_MODULE_0__; }\n/* harmony export */ });\n/* harmony import */ var bootstrap__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! bootstrap */ \"./node_modules/bootstrap/dist/js/bootstrap.esm.js\");\n\ntry {\n window.bootstrap = bootstrap__WEBPACK_IMPORTED_MODULE_0__;\n} catch (e) {}\n\n\n//# sourceURL=webpack://Materialize/./js/bootstrap.js?"); + +/***/ }), + +/***/ "./node_modules/bootstrap/dist/js/bootstrap.esm.js": +/*!*********************************************************!*\ + !*** ./node_modules/bootstrap/dist/js/bootstrap.esm.js ***! + \*********************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ Alert: function() { return /* binding */ Alert; },\n/* harmony export */ Button: function() { return /* binding */ Button; },\n/* harmony export */ Carousel: function() { return /* binding */ Carousel; },\n/* harmony export */ Collapse: function() { return /* binding */ Collapse; },\n/* harmony export */ Dropdown: function() { return /* binding */ Dropdown; },\n/* harmony export */ Modal: function() { return /* binding */ Modal; },\n/* harmony export */ Offcanvas: function() { return /* binding */ Offcanvas; },\n/* harmony export */ Popover: function() { return /* binding */ Popover; },\n/* harmony export */ ScrollSpy: function() { return /* binding */ ScrollSpy; },\n/* harmony export */ Tab: function() { return /* binding */ Tab; },\n/* harmony export */ Toast: function() { return /* binding */ Toast; },\n/* harmony export */ Tooltip: function() { return /* binding */ Tooltip; }\n/* harmony export */ });\n/* harmony import */ var _popperjs_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @popperjs/core */ \"./node_modules/@popperjs/core/lib/index.js\");\n/* harmony import */ var _popperjs_core__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @popperjs/core */ \"./node_modules/@popperjs/core/lib/popper.js\");\nfunction _get() { if (typeof Reflect !== \"undefined\" && Reflect.get) { _get = Reflect.get.bind(); } else { _get = function _get(target, property, receiver) { var base = _superPropBase(target, property); if (!base) return; var desc = Object.getOwnPropertyDescriptor(base, property); if (desc.get) { return desc.get.call(arguments.length < 3 ? target : receiver); } return desc.value; }; } return _get.apply(this, arguments); }\nfunction _superPropBase(object, property) { while (!Object.prototype.hasOwnProperty.call(object, property)) { object = _getPrototypeOf(object); if (object === null) break; } return object; }\nfunction _callSuper(t, o, e) { return o = _getPrototypeOf(o), _possibleConstructorReturn(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], _getPrototypeOf(t).constructor) : o.apply(t, e)); }\nfunction _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === \"object\" || typeof call === \"function\")) { return call; } else if (call !== void 0) { throw new TypeError(\"Derived constructors may only return object or undefined\"); } return _assertThisInitialized(self); }\nfunction _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }\nfunction _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); }\nfunction _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); } return self; }\nfunction _inherits(subClass, superClass) { if (typeof superClass !== \"function\" && superClass !== null) { throw new TypeError(\"Super expression must either be null or a function\"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); Object.defineProperty(subClass, \"prototype\", { writable: false }); if (superClass) _setPrototypeOf(subClass, superClass); }\nfunction _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); }\nfunction ownKeys(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; }\nfunction _objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? ownKeys(Object(t), !0).forEach(function (r) { _defineProperty(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; }\nfunction _defineProperty(obj, key, value) { key = _toPropertyKey(key); if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _toPropertyKey(t) { var i = _toPrimitive(t, \"string\"); return \"symbol\" == _typeof(i) ? i : String(i); }\nfunction _toPrimitive(t, r) { if (\"object\" != _typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || \"default\"); if (\"object\" != _typeof(i)) return i; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (\"string\" === r ? String : Number)(t); }\nfunction _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest(); }\nfunction _nonIterableRest() { throw new TypeError(\"Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\"); }\nfunction _iterableToArrayLimit(r, l) { var t = null == r ? null : \"undefined\" != typeof Symbol && r[Symbol.iterator] || r[\"@@iterator\"]; if (null != t) { var e, n, i, u, a = [], f = !0, o = !1; try { if (i = (t = t.call(r)).next, 0 === l) { if (Object(t) !== t) return; f = !1; } else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0); } catch (r) { o = !0, n = r; } finally { try { if (!f && null != t.return && (u = t.return(), Object(u) !== u)) return; } finally { if (o) throw n; } } return a; } }\nfunction _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; }\nfunction _createForOfIteratorHelper(o, allowArrayLike) { var it = typeof Symbol !== \"undefined\" && o[Symbol.iterator] || o[\"@@iterator\"]; if (!it) { if (Array.isArray(o) || (it = _unsupportedIterableToArray(o)) || allowArrayLike && o && typeof o.length === \"number\") { if (it) o = it; var i = 0; var F = function F() {}; return { s: F, n: function n() { if (i >= o.length) return { done: true }; return { done: false, value: o[i++] }; }, e: function e(_e) { throw _e; }, f: F }; } throw new TypeError(\"Invalid attempt to iterate non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\"); } var normalCompletion = true, didErr = false, err; return { s: function s() { it = it.call(o); }, n: function n() { var step = it.next(); normalCompletion = step.done; return step; }, e: function e(_e2) { didErr = true; err = _e2; }, f: function f() { try { if (!normalCompletion && it.return != null) it.return(); } finally { if (didErr) throw err; } } }; }\nfunction _toConsumableArray(arr) { return _arrayWithoutHoles(arr) || _iterableToArray(arr) || _unsupportedIterableToArray(arr) || _nonIterableSpread(); }\nfunction _nonIterableSpread() { throw new TypeError(\"Invalid attempt to spread non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\"); }\nfunction _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === \"string\") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === \"Object\" && o.constructor) n = o.constructor.name; if (n === \"Map\" || n === \"Set\") return Array.from(o); if (n === \"Arguments\" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); }\nfunction _iterableToArray(iter) { if (typeof Symbol !== \"undefined\" && iter[Symbol.iterator] != null || iter[\"@@iterator\"] != null) return Array.from(iter); }\nfunction _arrayWithoutHoles(arr) { if (Array.isArray(arr)) return _arrayLikeToArray(arr); }\nfunction _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i]; return arr2; }\nfunction _typeof(o) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && \"function\" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? \"symbol\" : typeof o; }, _typeof(o); }\n/*!\n * Bootstrap v5.3.3 (https://getbootstrap.com/)\n * Copyright 2011-2024 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors)\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n */\n\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap dom/data.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\n/**\n * Constants\n */\n\nvar elementMap = new Map();\nvar Data = {\n set: function set(element, key, instance) {\n if (!elementMap.has(element)) {\n elementMap.set(element, new Map());\n }\n var instanceMap = elementMap.get(element);\n\n // make it clear we only want one instance per element\n // can be removed later when multiple key/instances are fine to be used\n if (!instanceMap.has(key) && instanceMap.size !== 0) {\n // eslint-disable-next-line no-console\n console.error(\"Bootstrap doesn't allow more than one instance per element. Bound instance: \".concat(Array.from(instanceMap.keys())[0], \".\"));\n return;\n }\n instanceMap.set(key, instance);\n },\n get: function get(element, key) {\n if (elementMap.has(element)) {\n return elementMap.get(element).get(key) || null;\n }\n return null;\n },\n remove: function remove(element, key) {\n if (!elementMap.has(element)) {\n return;\n }\n var instanceMap = elementMap.get(element);\n instanceMap.delete(key);\n\n // free up element references if there are no instances left for an element\n if (instanceMap.size === 0) {\n elementMap.delete(element);\n }\n }\n};\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap util/index.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nvar MAX_UID = 1000000;\nvar MILLISECONDS_MULTIPLIER = 1000;\nvar TRANSITION_END = 'transitionend';\n\n/**\n * Properly escape IDs selectors to handle weird IDs\n * @param {string} selector\n * @returns {string}\n */\nvar parseSelector = function parseSelector(selector) {\n if (selector && window.CSS && window.CSS.escape) {\n // document.querySelector needs escaping to handle IDs (html5+) containing for instance /\n selector = selector.replace(/#([^\\s\"#']+)/g, function (match, id) {\n return \"#\".concat(CSS.escape(id));\n });\n }\n return selector;\n};\n\n// Shout-out Angus Croll (https://goo.gl/pxwQGp)\nvar toType = function toType(object) {\n if (object === null || object === undefined) {\n return \"\".concat(object);\n }\n return Object.prototype.toString.call(object).match(/\\s([a-z]+)/i)[1].toLowerCase();\n};\n\n/**\n * Public Util API\n */\n\nvar getUID = function getUID(prefix) {\n do {\n prefix += Math.floor(Math.random() * MAX_UID);\n } while (document.getElementById(prefix));\n return prefix;\n};\nvar getTransitionDurationFromElement = function getTransitionDurationFromElement(element) {\n if (!element) {\n return 0;\n }\n\n // Get transition-duration of the element\n var _window$getComputedSt = window.getComputedStyle(element),\n transitionDuration = _window$getComputedSt.transitionDuration,\n transitionDelay = _window$getComputedSt.transitionDelay;\n var floatTransitionDuration = Number.parseFloat(transitionDuration);\n var floatTransitionDelay = Number.parseFloat(transitionDelay);\n\n // Return 0 if element or transition duration is not found\n if (!floatTransitionDuration && !floatTransitionDelay) {\n return 0;\n }\n\n // If multiple durations are defined, take the first\n transitionDuration = transitionDuration.split(',')[0];\n transitionDelay = transitionDelay.split(',')[0];\n return (Number.parseFloat(transitionDuration) + Number.parseFloat(transitionDelay)) * MILLISECONDS_MULTIPLIER;\n};\nvar triggerTransitionEnd = function triggerTransitionEnd(element) {\n element.dispatchEvent(new Event(TRANSITION_END));\n};\nvar isElement = function isElement(object) {\n if (!object || _typeof(object) !== 'object') {\n return false;\n }\n if (typeof object.jquery !== 'undefined') {\n object = object[0];\n }\n return typeof object.nodeType !== 'undefined';\n};\nvar getElement = function getElement(object) {\n // it's a jQuery object or a node element\n if (isElement(object)) {\n return object.jquery ? object[0] : object;\n }\n if (typeof object === 'string' && object.length > 0) {\n return document.querySelector(parseSelector(object));\n }\n return null;\n};\nvar isVisible = function isVisible(element) {\n if (!isElement(element) || element.getClientRects().length === 0) {\n return false;\n }\n var elementIsVisible = getComputedStyle(element).getPropertyValue('visibility') === 'visible';\n // Handle `details` element as its content may falsie appear visible when it is closed\n var closedDetails = element.closest('details:not([open])');\n if (!closedDetails) {\n return elementIsVisible;\n }\n if (closedDetails !== element) {\n var summary = element.closest('summary');\n if (summary && summary.parentNode !== closedDetails) {\n return false;\n }\n if (summary === null) {\n return false;\n }\n }\n return elementIsVisible;\n};\nvar isDisabled = function isDisabled(element) {\n if (!element || element.nodeType !== Node.ELEMENT_NODE) {\n return true;\n }\n if (element.classList.contains('disabled')) {\n return true;\n }\n if (typeof element.disabled !== 'undefined') {\n return element.disabled;\n }\n return element.hasAttribute('disabled') && element.getAttribute('disabled') !== 'false';\n};\nvar findShadowRoot = function findShadowRoot(element) {\n if (!document.documentElement.attachShadow) {\n return null;\n }\n\n // Can find the shadow root otherwise it'll return the document\n if (typeof element.getRootNode === 'function') {\n var root = element.getRootNode();\n return root instanceof ShadowRoot ? root : null;\n }\n if (element instanceof ShadowRoot) {\n return element;\n }\n\n // when we don't find a shadow root\n if (!element.parentNode) {\n return null;\n }\n return findShadowRoot(element.parentNode);\n};\nvar noop = function noop() {};\n\n/**\n * Trick to restart an element's animation\n *\n * @param {HTMLElement} element\n * @return void\n *\n * @see https://www.charistheo.io/blog/2021/02/restart-a-css-animation-with-javascript/#restarting-a-css-animation\n */\nvar reflow = function reflow(element) {\n element.offsetHeight; // eslint-disable-line no-unused-expressions\n};\nvar getjQuery = function getjQuery() {\n if (window.jQuery && !document.body.hasAttribute('data-bs-no-jquery')) {\n return window.jQuery;\n }\n return null;\n};\nvar DOMContentLoadedCallbacks = [];\nvar onDOMContentLoaded = function onDOMContentLoaded(callback) {\n if (document.readyState === 'loading') {\n // add listener on the first call when the document is in loading state\n if (!DOMContentLoadedCallbacks.length) {\n document.addEventListener('DOMContentLoaded', function () {\n for (var _i = 0, _DOMContentLoadedCall = DOMContentLoadedCallbacks; _i < _DOMContentLoadedCall.length; _i++) {\n var _callback = _DOMContentLoadedCall[_i];\n _callback();\n }\n });\n }\n DOMContentLoadedCallbacks.push(callback);\n } else {\n callback();\n }\n};\nvar isRTL = function isRTL() {\n return document.documentElement.dir === 'rtl';\n};\nvar defineJQueryPlugin = function defineJQueryPlugin(plugin) {\n onDOMContentLoaded(function () {\n var $ = getjQuery();\n /* istanbul ignore if */\n if ($) {\n var name = plugin.NAME;\n var JQUERY_NO_CONFLICT = $.fn[name];\n $.fn[name] = plugin.jQueryInterface;\n $.fn[name].Constructor = plugin;\n $.fn[name].noConflict = function () {\n $.fn[name] = JQUERY_NO_CONFLICT;\n return plugin.jQueryInterface;\n };\n }\n });\n};\nvar execute = function execute(possibleCallback) {\n var args = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : [];\n var defaultValue = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : possibleCallback;\n return typeof possibleCallback === 'function' ? possibleCallback.apply(void 0, _toConsumableArray(args)) : defaultValue;\n};\nvar executeAfterTransition = function executeAfterTransition(callback, transitionElement) {\n var waitForTransition = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : true;\n if (!waitForTransition) {\n execute(callback);\n return;\n }\n var durationPadding = 5;\n var emulatedDuration = getTransitionDurationFromElement(transitionElement) + durationPadding;\n var called = false;\n var handler = function handler(_ref) {\n var target = _ref.target;\n if (target !== transitionElement) {\n return;\n }\n called = true;\n transitionElement.removeEventListener(TRANSITION_END, handler);\n execute(callback);\n };\n transitionElement.addEventListener(TRANSITION_END, handler);\n setTimeout(function () {\n if (!called) {\n triggerTransitionEnd(transitionElement);\n }\n }, emulatedDuration);\n};\n\n/**\n * Return the previous/next element of a list.\n *\n * @param {array} list The list of elements\n * @param activeElement The active element\n * @param shouldGetNext Choose to get next or previous element\n * @param isCycleAllowed\n * @return {Element|elem} The proper element\n */\nvar getNextActiveElement = function getNextActiveElement(list, activeElement, shouldGetNext, isCycleAllowed) {\n var listLength = list.length;\n var index = list.indexOf(activeElement);\n\n // if the element does not exist in the list return an element\n // depending on the direction and if cycle is allowed\n if (index === -1) {\n return !shouldGetNext && isCycleAllowed ? list[listLength - 1] : list[0];\n }\n index += shouldGetNext ? 1 : -1;\n if (isCycleAllowed) {\n index = (index + listLength) % listLength;\n }\n return list[Math.max(0, Math.min(index, listLength - 1))];\n};\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap dom/event-handler.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\n/**\n * Constants\n */\n\nvar namespaceRegex = /[^.]*(?=\\..*)\\.|.*/;\nvar stripNameRegex = /\\..*/;\nvar stripUidRegex = /::\\d+$/;\nvar eventRegistry = {}; // Events storage\nvar uidEvent = 1;\nvar customEvents = {\n mouseenter: 'mouseover',\n mouseleave: 'mouseout'\n};\nvar nativeEvents = new Set(['click', 'dblclick', 'mouseup', 'mousedown', 'contextmenu', 'mousewheel', 'DOMMouseScroll', 'mouseover', 'mouseout', 'mousemove', 'selectstart', 'selectend', 'keydown', 'keypress', 'keyup', 'orientationchange', 'touchstart', 'touchmove', 'touchend', 'touchcancel', 'pointerdown', 'pointermove', 'pointerup', 'pointerleave', 'pointercancel', 'gesturestart', 'gesturechange', 'gestureend', 'focus', 'blur', 'change', 'reset', 'select', 'submit', 'focusin', 'focusout', 'load', 'unload', 'beforeunload', 'resize', 'move', 'DOMContentLoaded', 'readystatechange', 'error', 'abort', 'scroll']);\n\n/**\n * Private methods\n */\n\nfunction makeEventUid(element, uid) {\n return uid && \"\".concat(uid, \"::\").concat(uidEvent++) || element.uidEvent || uidEvent++;\n}\nfunction getElementEvents(element) {\n var uid = makeEventUid(element);\n element.uidEvent = uid;\n eventRegistry[uid] = eventRegistry[uid] || {};\n return eventRegistry[uid];\n}\nfunction bootstrapHandler(element, fn) {\n return function handler(event) {\n hydrateObj(event, {\n delegateTarget: element\n });\n if (handler.oneOff) {\n EventHandler.off(element, event.type, fn);\n }\n return fn.apply(element, [event]);\n };\n}\nfunction bootstrapDelegationHandler(element, selector, fn) {\n return function handler(event) {\n var domElements = element.querySelectorAll(selector);\n for (var target = event.target; target && target !== this; target = target.parentNode) {\n var _iterator = _createForOfIteratorHelper(domElements),\n _step;\n try {\n for (_iterator.s(); !(_step = _iterator.n()).done;) {\n var domElement = _step.value;\n if (domElement !== target) {\n continue;\n }\n hydrateObj(event, {\n delegateTarget: target\n });\n if (handler.oneOff) {\n EventHandler.off(element, event.type, selector, fn);\n }\n return fn.apply(target, [event]);\n }\n } catch (err) {\n _iterator.e(err);\n } finally {\n _iterator.f();\n }\n }\n };\n}\nfunction findHandler(events, callable) {\n var delegationSelector = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : null;\n return Object.values(events).find(function (event) {\n return event.callable === callable && event.delegationSelector === delegationSelector;\n });\n}\nfunction normalizeParameters(originalTypeEvent, handler, delegationFunction) {\n var isDelegated = typeof handler === 'string';\n // TODO: tooltip passes `false` instead of selector, so we need to check\n var callable = isDelegated ? delegationFunction : handler || delegationFunction;\n var typeEvent = getTypeEvent(originalTypeEvent);\n if (!nativeEvents.has(typeEvent)) {\n typeEvent = originalTypeEvent;\n }\n return [isDelegated, callable, typeEvent];\n}\nfunction addHandler(element, originalTypeEvent, handler, delegationFunction, oneOff) {\n if (typeof originalTypeEvent !== 'string' || !element) {\n return;\n }\n var _normalizeParameters = normalizeParameters(originalTypeEvent, handler, delegationFunction),\n _normalizeParameters2 = _slicedToArray(_normalizeParameters, 3),\n isDelegated = _normalizeParameters2[0],\n callable = _normalizeParameters2[1],\n typeEvent = _normalizeParameters2[2];\n\n // in case of mouseenter or mouseleave wrap the handler within a function that checks for its DOM position\n // this prevents the handler from being dispatched the same way as mouseover or mouseout does\n if (originalTypeEvent in customEvents) {\n var wrapFunction = function wrapFunction(fn) {\n return function (event) {\n if (!event.relatedTarget || event.relatedTarget !== event.delegateTarget && !event.delegateTarget.contains(event.relatedTarget)) {\n return fn.call(this, event);\n }\n };\n };\n callable = wrapFunction(callable);\n }\n var events = getElementEvents(element);\n var handlers = events[typeEvent] || (events[typeEvent] = {});\n var previousFunction = findHandler(handlers, callable, isDelegated ? handler : null);\n if (previousFunction) {\n previousFunction.oneOff = previousFunction.oneOff && oneOff;\n return;\n }\n var uid = makeEventUid(callable, originalTypeEvent.replace(namespaceRegex, ''));\n var fn = isDelegated ? bootstrapDelegationHandler(element, handler, callable) : bootstrapHandler(element, callable);\n fn.delegationSelector = isDelegated ? handler : null;\n fn.callable = callable;\n fn.oneOff = oneOff;\n fn.uidEvent = uid;\n handlers[uid] = fn;\n element.addEventListener(typeEvent, fn, isDelegated);\n}\nfunction removeHandler(element, events, typeEvent, handler, delegationSelector) {\n var fn = findHandler(events[typeEvent], handler, delegationSelector);\n if (!fn) {\n return;\n }\n element.removeEventListener(typeEvent, fn, Boolean(delegationSelector));\n delete events[typeEvent][fn.uidEvent];\n}\nfunction removeNamespacedHandlers(element, events, typeEvent, namespace) {\n var storeElementEvent = events[typeEvent] || {};\n for (var _i2 = 0, _Object$entries = Object.entries(storeElementEvent); _i2 < _Object$entries.length; _i2++) {\n var _ref2 = _Object$entries[_i2];\n var _ref3 = _slicedToArray(_ref2, 2);\n var handlerKey = _ref3[0];\n var event = _ref3[1];\n if (handlerKey.includes(namespace)) {\n removeHandler(element, events, typeEvent, event.callable, event.delegationSelector);\n }\n }\n}\nfunction getTypeEvent(event) {\n // allow to get the native events from namespaced events ('click.bs.button' --> 'click')\n event = event.replace(stripNameRegex, '');\n return customEvents[event] || event;\n}\nvar EventHandler = {\n on: function on(element, event, handler, delegationFunction) {\n addHandler(element, event, handler, delegationFunction, false);\n },\n one: function one(element, event, handler, delegationFunction) {\n addHandler(element, event, handler, delegationFunction, true);\n },\n off: function off(element, originalTypeEvent, handler, delegationFunction) {\n if (typeof originalTypeEvent !== 'string' || !element) {\n return;\n }\n var _normalizeParameters3 = normalizeParameters(originalTypeEvent, handler, delegationFunction),\n _normalizeParameters4 = _slicedToArray(_normalizeParameters3, 3),\n isDelegated = _normalizeParameters4[0],\n callable = _normalizeParameters4[1],\n typeEvent = _normalizeParameters4[2];\n var inNamespace = typeEvent !== originalTypeEvent;\n var events = getElementEvents(element);\n var storeElementEvent = events[typeEvent] || {};\n var isNamespace = originalTypeEvent.startsWith('.');\n if (typeof callable !== 'undefined') {\n // Simplest case: handler is passed, remove that listener ONLY.\n if (!Object.keys(storeElementEvent).length) {\n return;\n }\n removeHandler(element, events, typeEvent, callable, isDelegated ? handler : null);\n return;\n }\n if (isNamespace) {\n for (var _i3 = 0, _Object$keys = Object.keys(events); _i3 < _Object$keys.length; _i3++) {\n var elementEvent = _Object$keys[_i3];\n removeNamespacedHandlers(element, events, elementEvent, originalTypeEvent.slice(1));\n }\n }\n for (var _i4 = 0, _Object$entries2 = Object.entries(storeElementEvent); _i4 < _Object$entries2.length; _i4++) {\n var _ref4 = _Object$entries2[_i4];\n var _ref5 = _slicedToArray(_ref4, 2);\n var keyHandlers = _ref5[0];\n var event = _ref5[1];\n var handlerKey = keyHandlers.replace(stripUidRegex, '');\n if (!inNamespace || originalTypeEvent.includes(handlerKey)) {\n removeHandler(element, events, typeEvent, event.callable, event.delegationSelector);\n }\n }\n },\n trigger: function trigger(element, event, args) {\n if (typeof event !== 'string' || !element) {\n return null;\n }\n var $ = getjQuery();\n var typeEvent = getTypeEvent(event);\n var inNamespace = event !== typeEvent;\n var jQueryEvent = null;\n var bubbles = true;\n var nativeDispatch = true;\n var defaultPrevented = false;\n if (inNamespace && $) {\n jQueryEvent = $.Event(event, args);\n $(element).trigger(jQueryEvent);\n bubbles = !jQueryEvent.isPropagationStopped();\n nativeDispatch = !jQueryEvent.isImmediatePropagationStopped();\n defaultPrevented = jQueryEvent.isDefaultPrevented();\n }\n var evt = hydrateObj(new Event(event, {\n bubbles: bubbles,\n cancelable: true\n }), args);\n if (defaultPrevented) {\n evt.preventDefault();\n }\n if (nativeDispatch) {\n element.dispatchEvent(evt);\n }\n if (evt.defaultPrevented && jQueryEvent) {\n jQueryEvent.preventDefault();\n }\n return evt;\n }\n};\nfunction hydrateObj(obj) {\n var meta = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};\n var _loop = function _loop() {\n var _ref6 = _Object$entries3[_i5];\n _ref7 = _slicedToArray(_ref6, 2);\n var key = _ref7[0];\n var value = _ref7[1];\n try {\n obj[key] = value;\n } catch (_unused) {\n Object.defineProperty(obj, key, {\n configurable: true,\n get: function get() {\n return value;\n }\n });\n }\n },\n _ref7;\n for (var _i5 = 0, _Object$entries3 = Object.entries(meta); _i5 < _Object$entries3.length; _i5++) {\n _loop();\n }\n return obj;\n}\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap dom/manipulator.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nfunction normalizeData(value) {\n if (value === 'true') {\n return true;\n }\n if (value === 'false') {\n return false;\n }\n if (value === Number(value).toString()) {\n return Number(value);\n }\n if (value === '' || value === 'null') {\n return null;\n }\n if (typeof value !== 'string') {\n return value;\n }\n try {\n return JSON.parse(decodeURIComponent(value));\n } catch (_unused) {\n return value;\n }\n}\nfunction normalizeDataKey(key) {\n return key.replace(/[A-Z]/g, function (chr) {\n return \"-\".concat(chr.toLowerCase());\n });\n}\nvar Manipulator = {\n setDataAttribute: function setDataAttribute(element, key, value) {\n element.setAttribute(\"data-bs-\".concat(normalizeDataKey(key)), value);\n },\n removeDataAttribute: function removeDataAttribute(element, key) {\n element.removeAttribute(\"data-bs-\".concat(normalizeDataKey(key)));\n },\n getDataAttributes: function getDataAttributes(element) {\n if (!element) {\n return {};\n }\n var attributes = {};\n var bsKeys = Object.keys(element.dataset).filter(function (key) {\n return key.startsWith('bs') && !key.startsWith('bsConfig');\n });\n var _iterator2 = _createForOfIteratorHelper(bsKeys),\n _step2;\n try {\n for (_iterator2.s(); !(_step2 = _iterator2.n()).done;) {\n var key = _step2.value;\n var pureKey = key.replace(/^bs/, '');\n pureKey = pureKey.charAt(0).toLowerCase() + pureKey.slice(1, pureKey.length);\n attributes[pureKey] = normalizeData(element.dataset[key]);\n }\n } catch (err) {\n _iterator2.e(err);\n } finally {\n _iterator2.f();\n }\n return attributes;\n },\n getDataAttribute: function getDataAttribute(element, key) {\n return normalizeData(element.getAttribute(\"data-bs-\".concat(normalizeDataKey(key))));\n }\n};\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap util/config.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\n/**\n * Class definition\n */\nvar Config = /*#__PURE__*/function () {\n function Config() {\n _classCallCheck(this, Config);\n }\n _createClass(Config, [{\n key: \"_getConfig\",\n value: function _getConfig(config) {\n config = this._mergeConfigObj(config);\n config = this._configAfterMerge(config);\n this._typeCheckConfig(config);\n return config;\n }\n }, {\n key: \"_configAfterMerge\",\n value: function _configAfterMerge(config) {\n return config;\n }\n }, {\n key: \"_mergeConfigObj\",\n value: function _mergeConfigObj(config, element) {\n var jsonConfig = isElement(element) ? Manipulator.getDataAttribute(element, 'config') : {}; // try to parse\n\n return _objectSpread(_objectSpread(_objectSpread(_objectSpread({}, this.constructor.Default), _typeof(jsonConfig) === 'object' ? jsonConfig : {}), isElement(element) ? Manipulator.getDataAttributes(element) : {}), _typeof(config) === 'object' ? config : {});\n }\n }, {\n key: \"_typeCheckConfig\",\n value: function _typeCheckConfig(config) {\n var configTypes = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : this.constructor.DefaultType;\n for (var _i6 = 0, _Object$entries4 = Object.entries(configTypes); _i6 < _Object$entries4.length; _i6++) {\n var _ref8 = _Object$entries4[_i6];\n var _ref9 = _slicedToArray(_ref8, 2);\n var property = _ref9[0];\n var expectedTypes = _ref9[1];\n var value = config[property];\n var valueType = isElement(value) ? 'element' : toType(value);\n if (!new RegExp(expectedTypes).test(valueType)) {\n throw new TypeError(\"\".concat(this.constructor.NAME.toUpperCase(), \": Option \\\"\").concat(property, \"\\\" provided type \\\"\").concat(valueType, \"\\\" but expected type \\\"\").concat(expectedTypes, \"\\\".\"));\n }\n }\n }\n }], [{\n key: \"Default\",\n get:\n // Getters\n function get() {\n return {};\n }\n }, {\n key: \"DefaultType\",\n get: function get() {\n return {};\n }\n }, {\n key: \"NAME\",\n get: function get() {\n throw new Error('You have to implement the static method \"NAME\", for each component!');\n }\n }]);\n return Config;\n}();\n/**\n * --------------------------------------------------------------------------\n * Bootstrap base-component.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n/**\n * Constants\n */\nvar VERSION = '5.3.3';\n\n/**\n * Class definition\n */\nvar BaseComponent = /*#__PURE__*/function (_Config) {\n _inherits(BaseComponent, _Config);\n function BaseComponent(element, config) {\n var _this;\n _classCallCheck(this, BaseComponent);\n _this = _callSuper(this, BaseComponent);\n element = getElement(element);\n if (!element) {\n return _possibleConstructorReturn(_this);\n }\n _this._element = element;\n _this._config = _this._getConfig(config);\n Data.set(_this._element, _this.constructor.DATA_KEY, _assertThisInitialized(_this));\n return _this;\n }\n\n // Public\n _createClass(BaseComponent, [{\n key: \"dispose\",\n value: function dispose() {\n Data.remove(this._element, this.constructor.DATA_KEY);\n EventHandler.off(this._element, this.constructor.EVENT_KEY);\n var _iterator3 = _createForOfIteratorHelper(Object.getOwnPropertyNames(this)),\n _step3;\n try {\n for (_iterator3.s(); !(_step3 = _iterator3.n()).done;) {\n var propertyName = _step3.value;\n this[propertyName] = null;\n }\n } catch (err) {\n _iterator3.e(err);\n } finally {\n _iterator3.f();\n }\n }\n }, {\n key: \"_queueCallback\",\n value: function _queueCallback(callback, element) {\n var isAnimated = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : true;\n executeAfterTransition(callback, element, isAnimated);\n }\n }, {\n key: \"_getConfig\",\n value: function _getConfig(config) {\n config = this._mergeConfigObj(config, this._element);\n config = this._configAfterMerge(config);\n this._typeCheckConfig(config);\n return config;\n }\n\n // Static\n }], [{\n key: \"getInstance\",\n value: function getInstance(element) {\n return Data.get(getElement(element), this.DATA_KEY);\n }\n }, {\n key: \"getOrCreateInstance\",\n value: function getOrCreateInstance(element) {\n var config = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};\n return this.getInstance(element) || new this(element, _typeof(config) === 'object' ? config : null);\n }\n }, {\n key: \"VERSION\",\n get: function get() {\n return VERSION;\n }\n }, {\n key: \"DATA_KEY\",\n get: function get() {\n return \"bs.\".concat(this.NAME);\n }\n }, {\n key: \"EVENT_KEY\",\n get: function get() {\n return \".\".concat(this.DATA_KEY);\n }\n }, {\n key: \"eventName\",\n value: function eventName(name) {\n return \"\".concat(name).concat(this.EVENT_KEY);\n }\n }]);\n return BaseComponent;\n}(Config);\n/**\n * --------------------------------------------------------------------------\n * Bootstrap dom/selector-engine.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\nvar getSelector = function getSelector(element) {\n var selector = element.getAttribute('data-bs-target');\n if (!selector || selector === '#') {\n var hrefAttribute = element.getAttribute('href');\n\n // The only valid content that could double as a selector are IDs or classes,\n // so everything starting with `#` or `.`. If a \"real\" URL is used as the selector,\n // `document.querySelector` will rightfully complain it is invalid.\n // See https://github.com/twbs/bootstrap/issues/32273\n if (!hrefAttribute || !hrefAttribute.includes('#') && !hrefAttribute.startsWith('.')) {\n return null;\n }\n\n // Just in case some CMS puts out a full URL with the anchor appended\n if (hrefAttribute.includes('#') && !hrefAttribute.startsWith('#')) {\n hrefAttribute = \"#\".concat(hrefAttribute.split('#')[1]);\n }\n selector = hrefAttribute && hrefAttribute !== '#' ? hrefAttribute.trim() : null;\n }\n return selector ? selector.split(',').map(function (sel) {\n return parseSelector(sel);\n }).join(',') : null;\n};\nvar SelectorEngine = {\n find: function find(selector) {\n var _ref10;\n var element = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : document.documentElement;\n return (_ref10 = []).concat.apply(_ref10, _toConsumableArray(Element.prototype.querySelectorAll.call(element, selector)));\n },\n findOne: function findOne(selector) {\n var element = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : document.documentElement;\n return Element.prototype.querySelector.call(element, selector);\n },\n children: function children(element, selector) {\n var _ref11;\n return (_ref11 = []).concat.apply(_ref11, _toConsumableArray(element.children)).filter(function (child) {\n return child.matches(selector);\n });\n },\n parents: function parents(element, selector) {\n var parents = [];\n var ancestor = element.parentNode.closest(selector);\n while (ancestor) {\n parents.push(ancestor);\n ancestor = ancestor.parentNode.closest(selector);\n }\n return parents;\n },\n prev: function prev(element, selector) {\n var previous = element.previousElementSibling;\n while (previous) {\n if (previous.matches(selector)) {\n return [previous];\n }\n previous = previous.previousElementSibling;\n }\n return [];\n },\n // TODO: this is now unused; remove later along with prev()\n next: function next(element, selector) {\n var next = element.nextElementSibling;\n while (next) {\n if (next.matches(selector)) {\n return [next];\n }\n next = next.nextElementSibling;\n }\n return [];\n },\n focusableChildren: function focusableChildren(element) {\n var focusables = ['a', 'button', 'input', 'textarea', 'select', 'details', '[tabindex]', '[contenteditable=\"true\"]'].map(function (selector) {\n return \"\".concat(selector, \":not([tabindex^=\\\"-\\\"])\");\n }).join(',');\n return this.find(focusables, element).filter(function (el) {\n return !isDisabled(el) && isVisible(el);\n });\n },\n getSelectorFromElement: function getSelectorFromElement(element) {\n var selector = getSelector(element);\n if (selector) {\n return SelectorEngine.findOne(selector) ? selector : null;\n }\n return null;\n },\n getElementFromSelector: function getElementFromSelector(element) {\n var selector = getSelector(element);\n return selector ? SelectorEngine.findOne(selector) : null;\n },\n getMultipleElementsFromSelector: function getMultipleElementsFromSelector(element) {\n var selector = getSelector(element);\n return selector ? SelectorEngine.find(selector) : [];\n }\n};\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap util/component-functions.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nvar enableDismissTrigger = function enableDismissTrigger(component) {\n var method = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 'hide';\n var clickEvent = \"click.dismiss\".concat(component.EVENT_KEY);\n var name = component.NAME;\n EventHandler.on(document, clickEvent, \"[data-bs-dismiss=\\\"\".concat(name, \"\\\"]\"), function (event) {\n if (['A', 'AREA'].includes(this.tagName)) {\n event.preventDefault();\n }\n if (isDisabled(this)) {\n return;\n }\n var target = SelectorEngine.getElementFromSelector(this) || this.closest(\".\".concat(name));\n var instance = component.getOrCreateInstance(target);\n\n // Method argument is left, for Alert and only, as it doesn't implement the 'hide' method\n instance[method]();\n });\n};\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap alert.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\n/**\n * Constants\n */\n\nvar NAME$f = 'alert';\nvar DATA_KEY$a = 'bs.alert';\nvar EVENT_KEY$b = \".\".concat(DATA_KEY$a);\nvar EVENT_CLOSE = \"close\".concat(EVENT_KEY$b);\nvar EVENT_CLOSED = \"closed\".concat(EVENT_KEY$b);\nvar CLASS_NAME_FADE$5 = 'fade';\nvar CLASS_NAME_SHOW$8 = 'show';\n\n/**\n * Class definition\n */\nvar Alert = /*#__PURE__*/function (_BaseComponent) {\n _inherits(Alert, _BaseComponent);\n function Alert() {\n _classCallCheck(this, Alert);\n return _callSuper(this, Alert, arguments);\n }\n _createClass(Alert, [{\n key: \"close\",\n value:\n // Public\n function close() {\n var _this2 = this;\n var closeEvent = EventHandler.trigger(this._element, EVENT_CLOSE);\n if (closeEvent.defaultPrevented) {\n return;\n }\n this._element.classList.remove(CLASS_NAME_SHOW$8);\n var isAnimated = this._element.classList.contains(CLASS_NAME_FADE$5);\n this._queueCallback(function () {\n return _this2._destroyElement();\n }, this._element, isAnimated);\n }\n\n // Private\n }, {\n key: \"_destroyElement\",\n value: function _destroyElement() {\n this._element.remove();\n EventHandler.trigger(this._element, EVENT_CLOSED);\n this.dispose();\n }\n\n // Static\n }], [{\n key: \"NAME\",\n get:\n // Getters\n function get() {\n return NAME$f;\n }\n }, {\n key: \"jQueryInterface\",\n value: function jQueryInterface(config) {\n return this.each(function () {\n var data = Alert.getOrCreateInstance(this);\n if (typeof config !== 'string') {\n return;\n }\n if (data[config] === undefined || config.startsWith('_') || config === 'constructor') {\n throw new TypeError(\"No method named \\\"\".concat(config, \"\\\"\"));\n }\n data[config](this);\n });\n }\n }]);\n return Alert;\n}(BaseComponent);\n/**\n * Data API implementation\n */\nenableDismissTrigger(Alert, 'close');\n\n/**\n * jQuery\n */\n\ndefineJQueryPlugin(Alert);\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap button.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\n/**\n * Constants\n */\n\nvar NAME$e = 'button';\nvar DATA_KEY$9 = 'bs.button';\nvar EVENT_KEY$a = \".\".concat(DATA_KEY$9);\nvar DATA_API_KEY$6 = '.data-api';\nvar CLASS_NAME_ACTIVE$3 = 'active';\nvar SELECTOR_DATA_TOGGLE$5 = '[data-bs-toggle=\"button\"]';\nvar EVENT_CLICK_DATA_API$6 = \"click\".concat(EVENT_KEY$a).concat(DATA_API_KEY$6);\n\n/**\n * Class definition\n */\nvar Button = /*#__PURE__*/function (_BaseComponent2) {\n _inherits(Button, _BaseComponent2);\n function Button() {\n _classCallCheck(this, Button);\n return _callSuper(this, Button, arguments);\n }\n _createClass(Button, [{\n key: \"toggle\",\n value:\n // Public\n function toggle() {\n // Toggle class and sync the `aria-pressed` attribute with the return value of the `.toggle()` method\n this._element.setAttribute('aria-pressed', this._element.classList.toggle(CLASS_NAME_ACTIVE$3));\n }\n\n // Static\n }], [{\n key: \"NAME\",\n get:\n // Getters\n function get() {\n return NAME$e;\n }\n }, {\n key: \"jQueryInterface\",\n value: function jQueryInterface(config) {\n return this.each(function () {\n var data = Button.getOrCreateInstance(this);\n if (config === 'toggle') {\n data[config]();\n }\n });\n }\n }]);\n return Button;\n}(BaseComponent);\n/**\n * Data API implementation\n */\nEventHandler.on(document, EVENT_CLICK_DATA_API$6, SELECTOR_DATA_TOGGLE$5, function (event) {\n event.preventDefault();\n var button = event.target.closest(SELECTOR_DATA_TOGGLE$5);\n var data = Button.getOrCreateInstance(button);\n data.toggle();\n});\n\n/**\n * jQuery\n */\n\ndefineJQueryPlugin(Button);\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap util/swipe.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\n/**\n * Constants\n */\n\nvar NAME$d = 'swipe';\nvar EVENT_KEY$9 = '.bs.swipe';\nvar EVENT_TOUCHSTART = \"touchstart\".concat(EVENT_KEY$9);\nvar EVENT_TOUCHMOVE = \"touchmove\".concat(EVENT_KEY$9);\nvar EVENT_TOUCHEND = \"touchend\".concat(EVENT_KEY$9);\nvar EVENT_POINTERDOWN = \"pointerdown\".concat(EVENT_KEY$9);\nvar EVENT_POINTERUP = \"pointerup\".concat(EVENT_KEY$9);\nvar POINTER_TYPE_TOUCH = 'touch';\nvar POINTER_TYPE_PEN = 'pen';\nvar CLASS_NAME_POINTER_EVENT = 'pointer-event';\nvar SWIPE_THRESHOLD = 40;\nvar Default$c = {\n endCallback: null,\n leftCallback: null,\n rightCallback: null\n};\nvar DefaultType$c = {\n endCallback: '(function|null)',\n leftCallback: '(function|null)',\n rightCallback: '(function|null)'\n};\n\n/**\n * Class definition\n */\nvar Swipe = /*#__PURE__*/function (_Config2) {\n _inherits(Swipe, _Config2);\n function Swipe(element, config) {\n var _this3;\n _classCallCheck(this, Swipe);\n _this3 = _callSuper(this, Swipe);\n _this3._element = element;\n if (!element || !Swipe.isSupported()) {\n return _possibleConstructorReturn(_this3);\n }\n _this3._config = _this3._getConfig(config);\n _this3._deltaX = 0;\n _this3._supportPointerEvents = Boolean(window.PointerEvent);\n _this3._initEvents();\n return _this3;\n }\n\n // Getters\n _createClass(Swipe, [{\n key: \"dispose\",\n value:\n // Public\n function dispose() {\n EventHandler.off(this._element, EVENT_KEY$9);\n }\n\n // Private\n }, {\n key: \"_start\",\n value: function _start(event) {\n if (!this._supportPointerEvents) {\n this._deltaX = event.touches[0].clientX;\n return;\n }\n if (this._eventIsPointerPenTouch(event)) {\n this._deltaX = event.clientX;\n }\n }\n }, {\n key: \"_end\",\n value: function _end(event) {\n if (this._eventIsPointerPenTouch(event)) {\n this._deltaX = event.clientX - this._deltaX;\n }\n this._handleSwipe();\n execute(this._config.endCallback);\n }\n }, {\n key: \"_move\",\n value: function _move(event) {\n this._deltaX = event.touches && event.touches.length > 1 ? 0 : event.touches[0].clientX - this._deltaX;\n }\n }, {\n key: \"_handleSwipe\",\n value: function _handleSwipe() {\n var absDeltaX = Math.abs(this._deltaX);\n if (absDeltaX <= SWIPE_THRESHOLD) {\n return;\n }\n var direction = absDeltaX / this._deltaX;\n this._deltaX = 0;\n if (!direction) {\n return;\n }\n execute(direction > 0 ? this._config.rightCallback : this._config.leftCallback);\n }\n }, {\n key: \"_initEvents\",\n value: function _initEvents() {\n var _this4 = this;\n if (this._supportPointerEvents) {\n EventHandler.on(this._element, EVENT_POINTERDOWN, function (event) {\n return _this4._start(event);\n });\n EventHandler.on(this._element, EVENT_POINTERUP, function (event) {\n return _this4._end(event);\n });\n this._element.classList.add(CLASS_NAME_POINTER_EVENT);\n } else {\n EventHandler.on(this._element, EVENT_TOUCHSTART, function (event) {\n return _this4._start(event);\n });\n EventHandler.on(this._element, EVENT_TOUCHMOVE, function (event) {\n return _this4._move(event);\n });\n EventHandler.on(this._element, EVENT_TOUCHEND, function (event) {\n return _this4._end(event);\n });\n }\n }\n }, {\n key: \"_eventIsPointerPenTouch\",\n value: function _eventIsPointerPenTouch(event) {\n return this._supportPointerEvents && (event.pointerType === POINTER_TYPE_PEN || event.pointerType === POINTER_TYPE_TOUCH);\n }\n\n // Static\n }], [{\n key: \"Default\",\n get: function get() {\n return Default$c;\n }\n }, {\n key: \"DefaultType\",\n get: function get() {\n return DefaultType$c;\n }\n }, {\n key: \"NAME\",\n get: function get() {\n return NAME$d;\n }\n }, {\n key: \"isSupported\",\n value: function isSupported() {\n return 'ontouchstart' in document.documentElement || navigator.maxTouchPoints > 0;\n }\n }]);\n return Swipe;\n}(Config);\n/**\n * --------------------------------------------------------------------------\n * Bootstrap carousel.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n/**\n * Constants\n */\nvar NAME$c = 'carousel';\nvar DATA_KEY$8 = 'bs.carousel';\nvar EVENT_KEY$8 = \".\".concat(DATA_KEY$8);\nvar DATA_API_KEY$5 = '.data-api';\nvar ARROW_LEFT_KEY$1 = 'ArrowLeft';\nvar ARROW_RIGHT_KEY$1 = 'ArrowRight';\nvar TOUCHEVENT_COMPAT_WAIT = 500; // Time for mouse compat events to fire after touch\n\nvar ORDER_NEXT = 'next';\nvar ORDER_PREV = 'prev';\nvar DIRECTION_LEFT = 'left';\nvar DIRECTION_RIGHT = 'right';\nvar EVENT_SLIDE = \"slide\".concat(EVENT_KEY$8);\nvar EVENT_SLID = \"slid\".concat(EVENT_KEY$8);\nvar EVENT_KEYDOWN$1 = \"keydown\".concat(EVENT_KEY$8);\nvar EVENT_MOUSEENTER$1 = \"mouseenter\".concat(EVENT_KEY$8);\nvar EVENT_MOUSELEAVE$1 = \"mouseleave\".concat(EVENT_KEY$8);\nvar EVENT_DRAG_START = \"dragstart\".concat(EVENT_KEY$8);\nvar EVENT_LOAD_DATA_API$3 = \"load\".concat(EVENT_KEY$8).concat(DATA_API_KEY$5);\nvar EVENT_CLICK_DATA_API$5 = \"click\".concat(EVENT_KEY$8).concat(DATA_API_KEY$5);\nvar CLASS_NAME_CAROUSEL = 'carousel';\nvar CLASS_NAME_ACTIVE$2 = 'active';\nvar CLASS_NAME_SLIDE = 'slide';\nvar CLASS_NAME_END = 'carousel-item-end';\nvar CLASS_NAME_START = 'carousel-item-start';\nvar CLASS_NAME_NEXT = 'carousel-item-next';\nvar CLASS_NAME_PREV = 'carousel-item-prev';\nvar SELECTOR_ACTIVE = '.active';\nvar SELECTOR_ITEM = '.carousel-item';\nvar SELECTOR_ACTIVE_ITEM = SELECTOR_ACTIVE + SELECTOR_ITEM;\nvar SELECTOR_ITEM_IMG = '.carousel-item img';\nvar SELECTOR_INDICATORS = '.carousel-indicators';\nvar SELECTOR_DATA_SLIDE = '[data-bs-slide], [data-bs-slide-to]';\nvar SELECTOR_DATA_RIDE = '[data-bs-ride=\"carousel\"]';\nvar KEY_TO_DIRECTION = _defineProperty(_defineProperty({}, ARROW_LEFT_KEY$1, DIRECTION_RIGHT), ARROW_RIGHT_KEY$1, DIRECTION_LEFT);\nvar Default$b = {\n interval: 5000,\n keyboard: true,\n pause: 'hover',\n ride: false,\n touch: true,\n wrap: true\n};\nvar DefaultType$b = {\n interval: '(number|boolean)',\n // TODO:v6 remove boolean support\n keyboard: 'boolean',\n pause: '(string|boolean)',\n ride: '(boolean|string)',\n touch: 'boolean',\n wrap: 'boolean'\n};\n\n/**\n * Class definition\n */\nvar Carousel = /*#__PURE__*/function (_BaseComponent3) {\n _inherits(Carousel, _BaseComponent3);\n function Carousel(element, config) {\n var _this5;\n _classCallCheck(this, Carousel);\n _this5 = _callSuper(this, Carousel, [element, config]);\n _this5._interval = null;\n _this5._activeElement = null;\n _this5._isSliding = false;\n _this5.touchTimeout = null;\n _this5._swipeHelper = null;\n _this5._indicatorsElement = SelectorEngine.findOne(SELECTOR_INDICATORS, _this5._element);\n _this5._addEventListeners();\n if (_this5._config.ride === CLASS_NAME_CAROUSEL) {\n _this5.cycle();\n }\n return _this5;\n }\n\n // Getters\n _createClass(Carousel, [{\n key: \"next\",\n value:\n // Public\n function next() {\n this._slide(ORDER_NEXT);\n }\n }, {\n key: \"nextWhenVisible\",\n value: function nextWhenVisible() {\n // FIXME TODO use `document.visibilityState`\n // Don't call next when the page isn't visible\n // or the carousel or its parent isn't visible\n if (!document.hidden && isVisible(this._element)) {\n this.next();\n }\n }\n }, {\n key: \"prev\",\n value: function prev() {\n this._slide(ORDER_PREV);\n }\n }, {\n key: \"pause\",\n value: function pause() {\n if (this._isSliding) {\n triggerTransitionEnd(this._element);\n }\n this._clearInterval();\n }\n }, {\n key: \"cycle\",\n value: function cycle() {\n var _this6 = this;\n this._clearInterval();\n this._updateInterval();\n this._interval = setInterval(function () {\n return _this6.nextWhenVisible();\n }, this._config.interval);\n }\n }, {\n key: \"_maybeEnableCycle\",\n value: function _maybeEnableCycle() {\n var _this7 = this;\n if (!this._config.ride) {\n return;\n }\n if (this._isSliding) {\n EventHandler.one(this._element, EVENT_SLID, function () {\n return _this7.cycle();\n });\n return;\n }\n this.cycle();\n }\n }, {\n key: \"to\",\n value: function to(index) {\n var _this8 = this;\n var items = this._getItems();\n if (index > items.length - 1 || index < 0) {\n return;\n }\n if (this._isSliding) {\n EventHandler.one(this._element, EVENT_SLID, function () {\n return _this8.to(index);\n });\n return;\n }\n var activeIndex = this._getItemIndex(this._getActive());\n if (activeIndex === index) {\n return;\n }\n var order = index > activeIndex ? ORDER_NEXT : ORDER_PREV;\n this._slide(order, items[index]);\n }\n }, {\n key: \"dispose\",\n value: function dispose() {\n if (this._swipeHelper) {\n this._swipeHelper.dispose();\n }\n _get(_getPrototypeOf(Carousel.prototype), \"dispose\", this).call(this);\n }\n\n // Private\n }, {\n key: \"_configAfterMerge\",\n value: function _configAfterMerge(config) {\n config.defaultInterval = config.interval;\n return config;\n }\n }, {\n key: \"_addEventListeners\",\n value: function _addEventListeners() {\n var _this9 = this;\n if (this._config.keyboard) {\n EventHandler.on(this._element, EVENT_KEYDOWN$1, function (event) {\n return _this9._keydown(event);\n });\n }\n if (this._config.pause === 'hover') {\n EventHandler.on(this._element, EVENT_MOUSEENTER$1, function () {\n return _this9.pause();\n });\n EventHandler.on(this._element, EVENT_MOUSELEAVE$1, function () {\n return _this9._maybeEnableCycle();\n });\n }\n if (this._config.touch && Swipe.isSupported()) {\n this._addTouchEventListeners();\n }\n }\n }, {\n key: \"_addTouchEventListeners\",\n value: function _addTouchEventListeners() {\n var _this10 = this;\n var _iterator4 = _createForOfIteratorHelper(SelectorEngine.find(SELECTOR_ITEM_IMG, this._element)),\n _step4;\n try {\n for (_iterator4.s(); !(_step4 = _iterator4.n()).done;) {\n var img = _step4.value;\n EventHandler.on(img, EVENT_DRAG_START, function (event) {\n return event.preventDefault();\n });\n }\n } catch (err) {\n _iterator4.e(err);\n } finally {\n _iterator4.f();\n }\n var endCallBack = function endCallBack() {\n if (_this10._config.pause !== 'hover') {\n return;\n }\n\n // If it's a touch-enabled device, mouseenter/leave are fired as\n // part of the mouse compatibility events on first tap - the carousel\n // would stop cycling until user tapped out of it;\n // here, we listen for touchend, explicitly pause the carousel\n // (as if it's the second time we tap on it, mouseenter compat event\n // is NOT fired) and after a timeout (to allow for mouse compatibility\n // events to fire) we explicitly restart cycling\n\n _this10.pause();\n if (_this10.touchTimeout) {\n clearTimeout(_this10.touchTimeout);\n }\n _this10.touchTimeout = setTimeout(function () {\n return _this10._maybeEnableCycle();\n }, TOUCHEVENT_COMPAT_WAIT + _this10._config.interval);\n };\n var swipeConfig = {\n leftCallback: function leftCallback() {\n return _this10._slide(_this10._directionToOrder(DIRECTION_LEFT));\n },\n rightCallback: function rightCallback() {\n return _this10._slide(_this10._directionToOrder(DIRECTION_RIGHT));\n },\n endCallback: endCallBack\n };\n this._swipeHelper = new Swipe(this._element, swipeConfig);\n }\n }, {\n key: \"_keydown\",\n value: function _keydown(event) {\n if (/input|textarea/i.test(event.target.tagName)) {\n return;\n }\n var direction = KEY_TO_DIRECTION[event.key];\n if (direction) {\n event.preventDefault();\n this._slide(this._directionToOrder(direction));\n }\n }\n }, {\n key: \"_getItemIndex\",\n value: function _getItemIndex(element) {\n return this._getItems().indexOf(element);\n }\n }, {\n key: \"_setActiveIndicatorElement\",\n value: function _setActiveIndicatorElement(index) {\n if (!this._indicatorsElement) {\n return;\n }\n var activeIndicator = SelectorEngine.findOne(SELECTOR_ACTIVE, this._indicatorsElement);\n activeIndicator.classList.remove(CLASS_NAME_ACTIVE$2);\n activeIndicator.removeAttribute('aria-current');\n var newActiveIndicator = SelectorEngine.findOne(\"[data-bs-slide-to=\\\"\".concat(index, \"\\\"]\"), this._indicatorsElement);\n if (newActiveIndicator) {\n newActiveIndicator.classList.add(CLASS_NAME_ACTIVE$2);\n newActiveIndicator.setAttribute('aria-current', 'true');\n }\n }\n }, {\n key: \"_updateInterval\",\n value: function _updateInterval() {\n var element = this._activeElement || this._getActive();\n if (!element) {\n return;\n }\n var elementInterval = Number.parseInt(element.getAttribute('data-bs-interval'), 10);\n this._config.interval = elementInterval || this._config.defaultInterval;\n }\n }, {\n key: \"_slide\",\n value: function _slide(order) {\n var _this11 = this;\n var element = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : null;\n if (this._isSliding) {\n return;\n }\n var activeElement = this._getActive();\n var isNext = order === ORDER_NEXT;\n var nextElement = element || getNextActiveElement(this._getItems(), activeElement, isNext, this._config.wrap);\n if (nextElement === activeElement) {\n return;\n }\n var nextElementIndex = this._getItemIndex(nextElement);\n var triggerEvent = function triggerEvent(eventName) {\n return EventHandler.trigger(_this11._element, eventName, {\n relatedTarget: nextElement,\n direction: _this11._orderToDirection(order),\n from: _this11._getItemIndex(activeElement),\n to: nextElementIndex\n });\n };\n var slideEvent = triggerEvent(EVENT_SLIDE);\n if (slideEvent.defaultPrevented) {\n return;\n }\n if (!activeElement || !nextElement) {\n // Some weirdness is happening, so we bail\n // TODO: change tests that use empty divs to avoid this check\n return;\n }\n var isCycling = Boolean(this._interval);\n this.pause();\n this._isSliding = true;\n this._setActiveIndicatorElement(nextElementIndex);\n this._activeElement = nextElement;\n var directionalClassName = isNext ? CLASS_NAME_START : CLASS_NAME_END;\n var orderClassName = isNext ? CLASS_NAME_NEXT : CLASS_NAME_PREV;\n nextElement.classList.add(orderClassName);\n reflow(nextElement);\n activeElement.classList.add(directionalClassName);\n nextElement.classList.add(directionalClassName);\n var completeCallBack = function completeCallBack() {\n nextElement.classList.remove(directionalClassName, orderClassName);\n nextElement.classList.add(CLASS_NAME_ACTIVE$2);\n activeElement.classList.remove(CLASS_NAME_ACTIVE$2, orderClassName, directionalClassName);\n _this11._isSliding = false;\n triggerEvent(EVENT_SLID);\n };\n this._queueCallback(completeCallBack, activeElement, this._isAnimated());\n if (isCycling) {\n this.cycle();\n }\n }\n }, {\n key: \"_isAnimated\",\n value: function _isAnimated() {\n return this._element.classList.contains(CLASS_NAME_SLIDE);\n }\n }, {\n key: \"_getActive\",\n value: function _getActive() {\n return SelectorEngine.findOne(SELECTOR_ACTIVE_ITEM, this._element);\n }\n }, {\n key: \"_getItems\",\n value: function _getItems() {\n return SelectorEngine.find(SELECTOR_ITEM, this._element);\n }\n }, {\n key: \"_clearInterval\",\n value: function _clearInterval() {\n if (this._interval) {\n clearInterval(this._interval);\n this._interval = null;\n }\n }\n }, {\n key: \"_directionToOrder\",\n value: function _directionToOrder(direction) {\n if (isRTL()) {\n return direction === DIRECTION_LEFT ? ORDER_PREV : ORDER_NEXT;\n }\n return direction === DIRECTION_LEFT ? ORDER_NEXT : ORDER_PREV;\n }\n }, {\n key: \"_orderToDirection\",\n value: function _orderToDirection(order) {\n if (isRTL()) {\n return order === ORDER_PREV ? DIRECTION_LEFT : DIRECTION_RIGHT;\n }\n return order === ORDER_PREV ? DIRECTION_RIGHT : DIRECTION_LEFT;\n }\n\n // Static\n }], [{\n key: \"Default\",\n get: function get() {\n return Default$b;\n }\n }, {\n key: \"DefaultType\",\n get: function get() {\n return DefaultType$b;\n }\n }, {\n key: \"NAME\",\n get: function get() {\n return NAME$c;\n }\n }, {\n key: \"jQueryInterface\",\n value: function jQueryInterface(config) {\n return this.each(function () {\n var data = Carousel.getOrCreateInstance(this, config);\n if (typeof config === 'number') {\n data.to(config);\n return;\n }\n if (typeof config === 'string') {\n if (data[config] === undefined || config.startsWith('_') || config === 'constructor') {\n throw new TypeError(\"No method named \\\"\".concat(config, \"\\\"\"));\n }\n data[config]();\n }\n });\n }\n }]);\n return Carousel;\n}(BaseComponent);\n/**\n * Data API implementation\n */\nEventHandler.on(document, EVENT_CLICK_DATA_API$5, SELECTOR_DATA_SLIDE, function (event) {\n var target = SelectorEngine.getElementFromSelector(this);\n if (!target || !target.classList.contains(CLASS_NAME_CAROUSEL)) {\n return;\n }\n event.preventDefault();\n var carousel = Carousel.getOrCreateInstance(target);\n var slideIndex = this.getAttribute('data-bs-slide-to');\n if (slideIndex) {\n carousel.to(slideIndex);\n carousel._maybeEnableCycle();\n return;\n }\n if (Manipulator.getDataAttribute(this, 'slide') === 'next') {\n carousel.next();\n carousel._maybeEnableCycle();\n return;\n }\n carousel.prev();\n carousel._maybeEnableCycle();\n});\nEventHandler.on(window, EVENT_LOAD_DATA_API$3, function () {\n var carousels = SelectorEngine.find(SELECTOR_DATA_RIDE);\n var _iterator5 = _createForOfIteratorHelper(carousels),\n _step5;\n try {\n for (_iterator5.s(); !(_step5 = _iterator5.n()).done;) {\n var carousel = _step5.value;\n Carousel.getOrCreateInstance(carousel);\n }\n } catch (err) {\n _iterator5.e(err);\n } finally {\n _iterator5.f();\n }\n});\n\n/**\n * jQuery\n */\n\ndefineJQueryPlugin(Carousel);\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap collapse.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\n/**\n * Constants\n */\n\nvar NAME$b = 'collapse';\nvar DATA_KEY$7 = 'bs.collapse';\nvar EVENT_KEY$7 = \".\".concat(DATA_KEY$7);\nvar DATA_API_KEY$4 = '.data-api';\nvar EVENT_SHOW$6 = \"show\".concat(EVENT_KEY$7);\nvar EVENT_SHOWN$6 = \"shown\".concat(EVENT_KEY$7);\nvar EVENT_HIDE$6 = \"hide\".concat(EVENT_KEY$7);\nvar EVENT_HIDDEN$6 = \"hidden\".concat(EVENT_KEY$7);\nvar EVENT_CLICK_DATA_API$4 = \"click\".concat(EVENT_KEY$7).concat(DATA_API_KEY$4);\nvar CLASS_NAME_SHOW$7 = 'show';\nvar CLASS_NAME_COLLAPSE = 'collapse';\nvar CLASS_NAME_COLLAPSING = 'collapsing';\nvar CLASS_NAME_COLLAPSED = 'collapsed';\nvar CLASS_NAME_DEEPER_CHILDREN = \":scope .\".concat(CLASS_NAME_COLLAPSE, \" .\").concat(CLASS_NAME_COLLAPSE);\nvar CLASS_NAME_HORIZONTAL = 'collapse-horizontal';\nvar WIDTH = 'width';\nvar HEIGHT = 'height';\nvar SELECTOR_ACTIVES = '.collapse.show, .collapse.collapsing';\nvar SELECTOR_DATA_TOGGLE$4 = '[data-bs-toggle=\"collapse\"]';\nvar Default$a = {\n parent: null,\n toggle: true\n};\nvar DefaultType$a = {\n parent: '(null|element)',\n toggle: 'boolean'\n};\n\n/**\n * Class definition\n */\nvar Collapse = /*#__PURE__*/function (_BaseComponent4) {\n _inherits(Collapse, _BaseComponent4);\n function Collapse(element, config) {\n var _this12;\n _classCallCheck(this, Collapse);\n _this12 = _callSuper(this, Collapse, [element, config]);\n _this12._isTransitioning = false;\n _this12._triggerArray = [];\n var toggleList = SelectorEngine.find(SELECTOR_DATA_TOGGLE$4);\n var _iterator6 = _createForOfIteratorHelper(toggleList),\n _step6;\n try {\n for (_iterator6.s(); !(_step6 = _iterator6.n()).done;) {\n var elem = _step6.value;\n var selector = SelectorEngine.getSelectorFromElement(elem);\n var filterElement = SelectorEngine.find(selector).filter(function (foundElement) {\n return foundElement === _this12._element;\n });\n if (selector !== null && filterElement.length) {\n _this12._triggerArray.push(elem);\n }\n }\n } catch (err) {\n _iterator6.e(err);\n } finally {\n _iterator6.f();\n }\n _this12._initializeChildren();\n if (!_this12._config.parent) {\n _this12._addAriaAndCollapsedClass(_this12._triggerArray, _this12._isShown());\n }\n if (_this12._config.toggle) {\n _this12.toggle();\n }\n return _this12;\n }\n\n // Getters\n _createClass(Collapse, [{\n key: \"toggle\",\n value:\n // Public\n function toggle() {\n if (this._isShown()) {\n this.hide();\n } else {\n this.show();\n }\n }\n }, {\n key: \"show\",\n value: function show() {\n var _this13 = this;\n if (this._isTransitioning || this._isShown()) {\n return;\n }\n var activeChildren = [];\n\n // find active children\n if (this._config.parent) {\n activeChildren = this._getFirstLevelChildren(SELECTOR_ACTIVES).filter(function (element) {\n return element !== _this13._element;\n }).map(function (element) {\n return Collapse.getOrCreateInstance(element, {\n toggle: false\n });\n });\n }\n if (activeChildren.length && activeChildren[0]._isTransitioning) {\n return;\n }\n var startEvent = EventHandler.trigger(this._element, EVENT_SHOW$6);\n if (startEvent.defaultPrevented) {\n return;\n }\n var _iterator7 = _createForOfIteratorHelper(activeChildren),\n _step7;\n try {\n for (_iterator7.s(); !(_step7 = _iterator7.n()).done;) {\n var activeInstance = _step7.value;\n activeInstance.hide();\n }\n } catch (err) {\n _iterator7.e(err);\n } finally {\n _iterator7.f();\n }\n var dimension = this._getDimension();\n this._element.classList.remove(CLASS_NAME_COLLAPSE);\n this._element.classList.add(CLASS_NAME_COLLAPSING);\n this._element.style[dimension] = 0;\n this._addAriaAndCollapsedClass(this._triggerArray, true);\n this._isTransitioning = true;\n var complete = function complete() {\n _this13._isTransitioning = false;\n _this13._element.classList.remove(CLASS_NAME_COLLAPSING);\n _this13._element.classList.add(CLASS_NAME_COLLAPSE, CLASS_NAME_SHOW$7);\n _this13._element.style[dimension] = '';\n EventHandler.trigger(_this13._element, EVENT_SHOWN$6);\n };\n var capitalizedDimension = dimension[0].toUpperCase() + dimension.slice(1);\n var scrollSize = \"scroll\".concat(capitalizedDimension);\n this._queueCallback(complete, this._element, true);\n this._element.style[dimension] = \"\".concat(this._element[scrollSize], \"px\");\n }\n }, {\n key: \"hide\",\n value: function hide() {\n var _this14 = this;\n if (this._isTransitioning || !this._isShown()) {\n return;\n }\n var startEvent = EventHandler.trigger(this._element, EVENT_HIDE$6);\n if (startEvent.defaultPrevented) {\n return;\n }\n var dimension = this._getDimension();\n this._element.style[dimension] = \"\".concat(this._element.getBoundingClientRect()[dimension], \"px\");\n reflow(this._element);\n this._element.classList.add(CLASS_NAME_COLLAPSING);\n this._element.classList.remove(CLASS_NAME_COLLAPSE, CLASS_NAME_SHOW$7);\n var _iterator8 = _createForOfIteratorHelper(this._triggerArray),\n _step8;\n try {\n for (_iterator8.s(); !(_step8 = _iterator8.n()).done;) {\n var trigger = _step8.value;\n var element = SelectorEngine.getElementFromSelector(trigger);\n if (element && !this._isShown(element)) {\n this._addAriaAndCollapsedClass([trigger], false);\n }\n }\n } catch (err) {\n _iterator8.e(err);\n } finally {\n _iterator8.f();\n }\n this._isTransitioning = true;\n var complete = function complete() {\n _this14._isTransitioning = false;\n _this14._element.classList.remove(CLASS_NAME_COLLAPSING);\n _this14._element.classList.add(CLASS_NAME_COLLAPSE);\n EventHandler.trigger(_this14._element, EVENT_HIDDEN$6);\n };\n this._element.style[dimension] = '';\n this._queueCallback(complete, this._element, true);\n }\n }, {\n key: \"_isShown\",\n value: function _isShown() {\n var element = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : this._element;\n return element.classList.contains(CLASS_NAME_SHOW$7);\n }\n\n // Private\n }, {\n key: \"_configAfterMerge\",\n value: function _configAfterMerge(config) {\n config.toggle = Boolean(config.toggle); // Coerce string values\n config.parent = getElement(config.parent);\n return config;\n }\n }, {\n key: \"_getDimension\",\n value: function _getDimension() {\n return this._element.classList.contains(CLASS_NAME_HORIZONTAL) ? WIDTH : HEIGHT;\n }\n }, {\n key: \"_initializeChildren\",\n value: function _initializeChildren() {\n if (!this._config.parent) {\n return;\n }\n var children = this._getFirstLevelChildren(SELECTOR_DATA_TOGGLE$4);\n var _iterator9 = _createForOfIteratorHelper(children),\n _step9;\n try {\n for (_iterator9.s(); !(_step9 = _iterator9.n()).done;) {\n var element = _step9.value;\n var selected = SelectorEngine.getElementFromSelector(element);\n if (selected) {\n this._addAriaAndCollapsedClass([element], this._isShown(selected));\n }\n }\n } catch (err) {\n _iterator9.e(err);\n } finally {\n _iterator9.f();\n }\n }\n }, {\n key: \"_getFirstLevelChildren\",\n value: function _getFirstLevelChildren(selector) {\n var children = SelectorEngine.find(CLASS_NAME_DEEPER_CHILDREN, this._config.parent);\n // remove children if greater depth\n return SelectorEngine.find(selector, this._config.parent).filter(function (element) {\n return !children.includes(element);\n });\n }\n }, {\n key: \"_addAriaAndCollapsedClass\",\n value: function _addAriaAndCollapsedClass(triggerArray, isOpen) {\n if (!triggerArray.length) {\n return;\n }\n var _iterator10 = _createForOfIteratorHelper(triggerArray),\n _step10;\n try {\n for (_iterator10.s(); !(_step10 = _iterator10.n()).done;) {\n var element = _step10.value;\n element.classList.toggle(CLASS_NAME_COLLAPSED, !isOpen);\n element.setAttribute('aria-expanded', isOpen);\n }\n } catch (err) {\n _iterator10.e(err);\n } finally {\n _iterator10.f();\n }\n }\n\n // Static\n }], [{\n key: \"Default\",\n get: function get() {\n return Default$a;\n }\n }, {\n key: \"DefaultType\",\n get: function get() {\n return DefaultType$a;\n }\n }, {\n key: \"NAME\",\n get: function get() {\n return NAME$b;\n }\n }, {\n key: \"jQueryInterface\",\n value: function jQueryInterface(config) {\n var _config = {};\n if (typeof config === 'string' && /show|hide/.test(config)) {\n _config.toggle = false;\n }\n return this.each(function () {\n var data = Collapse.getOrCreateInstance(this, _config);\n if (typeof config === 'string') {\n if (typeof data[config] === 'undefined') {\n throw new TypeError(\"No method named \\\"\".concat(config, \"\\\"\"));\n }\n data[config]();\n }\n });\n }\n }]);\n return Collapse;\n}(BaseComponent);\n/**\n * Data API implementation\n */\nEventHandler.on(document, EVENT_CLICK_DATA_API$4, SELECTOR_DATA_TOGGLE$4, function (event) {\n // preventDefault only for elements (which change the URL) not inside the collapsible element\n if (event.target.tagName === 'A' || event.delegateTarget && event.delegateTarget.tagName === 'A') {\n event.preventDefault();\n }\n var _iterator11 = _createForOfIteratorHelper(SelectorEngine.getMultipleElementsFromSelector(this)),\n _step11;\n try {\n for (_iterator11.s(); !(_step11 = _iterator11.n()).done;) {\n var element = _step11.value;\n Collapse.getOrCreateInstance(element, {\n toggle: false\n }).toggle();\n }\n } catch (err) {\n _iterator11.e(err);\n } finally {\n _iterator11.f();\n }\n});\n\n/**\n * jQuery\n */\n\ndefineJQueryPlugin(Collapse);\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap dropdown.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\n/**\n * Constants\n */\n\nvar NAME$a = 'dropdown';\nvar DATA_KEY$6 = 'bs.dropdown';\nvar EVENT_KEY$6 = \".\".concat(DATA_KEY$6);\nvar DATA_API_KEY$3 = '.data-api';\nvar ESCAPE_KEY$2 = 'Escape';\nvar TAB_KEY$1 = 'Tab';\nvar ARROW_UP_KEY$1 = 'ArrowUp';\nvar ARROW_DOWN_KEY$1 = 'ArrowDown';\nvar RIGHT_MOUSE_BUTTON = 2; // MouseEvent.button value for the secondary button, usually the right button\n\nvar EVENT_HIDE$5 = \"hide\".concat(EVENT_KEY$6);\nvar EVENT_HIDDEN$5 = \"hidden\".concat(EVENT_KEY$6);\nvar EVENT_SHOW$5 = \"show\".concat(EVENT_KEY$6);\nvar EVENT_SHOWN$5 = \"shown\".concat(EVENT_KEY$6);\nvar EVENT_CLICK_DATA_API$3 = \"click\".concat(EVENT_KEY$6).concat(DATA_API_KEY$3);\nvar EVENT_KEYDOWN_DATA_API = \"keydown\".concat(EVENT_KEY$6).concat(DATA_API_KEY$3);\nvar EVENT_KEYUP_DATA_API = \"keyup\".concat(EVENT_KEY$6).concat(DATA_API_KEY$3);\nvar CLASS_NAME_SHOW$6 = 'show';\nvar CLASS_NAME_DROPUP = 'dropup';\nvar CLASS_NAME_DROPEND = 'dropend';\nvar CLASS_NAME_DROPSTART = 'dropstart';\nvar CLASS_NAME_DROPUP_CENTER = 'dropup-center';\nvar CLASS_NAME_DROPDOWN_CENTER = 'dropdown-center';\nvar SELECTOR_DATA_TOGGLE$3 = '[data-bs-toggle=\"dropdown\"]:not(.disabled):not(:disabled)';\nvar SELECTOR_DATA_TOGGLE_SHOWN = \"\".concat(SELECTOR_DATA_TOGGLE$3, \".\").concat(CLASS_NAME_SHOW$6);\nvar SELECTOR_MENU = '.dropdown-menu';\nvar SELECTOR_NAVBAR = '.navbar';\nvar SELECTOR_NAVBAR_NAV = '.navbar-nav';\nvar SELECTOR_VISIBLE_ITEMS = '.dropdown-menu .dropdown-item:not(.disabled):not(:disabled)';\nvar PLACEMENT_TOP = isRTL() ? 'top-end' : 'top-start';\nvar PLACEMENT_TOPEND = isRTL() ? 'top-start' : 'top-end';\nvar PLACEMENT_BOTTOM = isRTL() ? 'bottom-end' : 'bottom-start';\nvar PLACEMENT_BOTTOMEND = isRTL() ? 'bottom-start' : 'bottom-end';\nvar PLACEMENT_RIGHT = isRTL() ? 'left-start' : 'right-start';\nvar PLACEMENT_LEFT = isRTL() ? 'right-start' : 'left-start';\nvar PLACEMENT_TOPCENTER = 'top';\nvar PLACEMENT_BOTTOMCENTER = 'bottom';\nvar Default$9 = {\n autoClose: true,\n boundary: 'clippingParents',\n display: 'dynamic',\n offset: [0, 2],\n popperConfig: null,\n reference: 'toggle'\n};\nvar DefaultType$9 = {\n autoClose: '(boolean|string)',\n boundary: '(string|element)',\n display: 'string',\n offset: '(array|string|function)',\n popperConfig: '(null|object|function)',\n reference: '(string|element|object)'\n};\n\n/**\n * Class definition\n */\nvar Dropdown = /*#__PURE__*/function (_BaseComponent5) {\n _inherits(Dropdown, _BaseComponent5);\n function Dropdown(element, config) {\n var _this15;\n _classCallCheck(this, Dropdown);\n _this15 = _callSuper(this, Dropdown, [element, config]);\n _this15._popper = null;\n _this15._parent = _this15._element.parentNode; // dropdown wrapper\n // TODO: v6 revert #37011 & change markup https://getbootstrap.com/docs/5.3/forms/input-group/\n _this15._menu = SelectorEngine.next(_this15._element, SELECTOR_MENU)[0] || SelectorEngine.prev(_this15._element, SELECTOR_MENU)[0] || SelectorEngine.findOne(SELECTOR_MENU, _this15._parent);\n _this15._inNavbar = _this15._detectNavbar();\n return _this15;\n }\n\n // Getters\n _createClass(Dropdown, [{\n key: \"toggle\",\n value:\n // Public\n function toggle() {\n return this._isShown() ? this.hide() : this.show();\n }\n }, {\n key: \"show\",\n value: function show() {\n if (isDisabled(this._element) || this._isShown()) {\n return;\n }\n var relatedTarget = {\n relatedTarget: this._element\n };\n var showEvent = EventHandler.trigger(this._element, EVENT_SHOW$5, relatedTarget);\n if (showEvent.defaultPrevented) {\n return;\n }\n this._createPopper();\n\n // If this is a touch-enabled device we add extra\n // empty mouseover listeners to the body's immediate children;\n // only needed because of broken event delegation on iOS\n // https://www.quirksmode.org/blog/archives/2014/02/mouse_event_bub.html\n if ('ontouchstart' in document.documentElement && !this._parent.closest(SELECTOR_NAVBAR_NAV)) {\n var _ref12;\n var _iterator12 = _createForOfIteratorHelper((_ref12 = []).concat.apply(_ref12, _toConsumableArray(document.body.children))),\n _step12;\n try {\n for (_iterator12.s(); !(_step12 = _iterator12.n()).done;) {\n var element = _step12.value;\n EventHandler.on(element, 'mouseover', noop);\n }\n } catch (err) {\n _iterator12.e(err);\n } finally {\n _iterator12.f();\n }\n }\n this._element.focus();\n this._element.setAttribute('aria-expanded', true);\n this._menu.classList.add(CLASS_NAME_SHOW$6);\n this._element.classList.add(CLASS_NAME_SHOW$6);\n EventHandler.trigger(this._element, EVENT_SHOWN$5, relatedTarget);\n }\n }, {\n key: \"hide\",\n value: function hide() {\n if (isDisabled(this._element) || !this._isShown()) {\n return;\n }\n var relatedTarget = {\n relatedTarget: this._element\n };\n this._completeHide(relatedTarget);\n }\n }, {\n key: \"dispose\",\n value: function dispose() {\n if (this._popper) {\n this._popper.destroy();\n }\n _get(_getPrototypeOf(Dropdown.prototype), \"dispose\", this).call(this);\n }\n }, {\n key: \"update\",\n value: function update() {\n this._inNavbar = this._detectNavbar();\n if (this._popper) {\n this._popper.update();\n }\n }\n\n // Private\n }, {\n key: \"_completeHide\",\n value: function _completeHide(relatedTarget) {\n var hideEvent = EventHandler.trigger(this._element, EVENT_HIDE$5, relatedTarget);\n if (hideEvent.defaultPrevented) {\n return;\n }\n\n // If this is a touch-enabled device we remove the extra\n // empty mouseover listeners we added for iOS support\n if ('ontouchstart' in document.documentElement) {\n var _ref13;\n var _iterator13 = _createForOfIteratorHelper((_ref13 = []).concat.apply(_ref13, _toConsumableArray(document.body.children))),\n _step13;\n try {\n for (_iterator13.s(); !(_step13 = _iterator13.n()).done;) {\n var element = _step13.value;\n EventHandler.off(element, 'mouseover', noop);\n }\n } catch (err) {\n _iterator13.e(err);\n } finally {\n _iterator13.f();\n }\n }\n if (this._popper) {\n this._popper.destroy();\n }\n this._menu.classList.remove(CLASS_NAME_SHOW$6);\n this._element.classList.remove(CLASS_NAME_SHOW$6);\n this._element.setAttribute('aria-expanded', 'false');\n Manipulator.removeDataAttribute(this._menu, 'popper');\n EventHandler.trigger(this._element, EVENT_HIDDEN$5, relatedTarget);\n }\n }, {\n key: \"_getConfig\",\n value: function _getConfig(config) {\n config = _get(_getPrototypeOf(Dropdown.prototype), \"_getConfig\", this).call(this, config);\n if (_typeof(config.reference) === 'object' && !isElement(config.reference) && typeof config.reference.getBoundingClientRect !== 'function') {\n // Popper virtual elements require a getBoundingClientRect method\n throw new TypeError(\"\".concat(NAME$a.toUpperCase(), \": Option \\\"reference\\\" provided type \\\"object\\\" without a required \\\"getBoundingClientRect\\\" method.\"));\n }\n return config;\n }\n }, {\n key: \"_createPopper\",\n value: function _createPopper() {\n if (typeof _popperjs_core__WEBPACK_IMPORTED_MODULE_0__ === 'undefined') {\n throw new TypeError('Bootstrap\\'s dropdowns require Popper (https://popper.js.org)');\n }\n var referenceElement = this._element;\n if (this._config.reference === 'parent') {\n referenceElement = this._parent;\n } else if (isElement(this._config.reference)) {\n referenceElement = getElement(this._config.reference);\n } else if (_typeof(this._config.reference) === 'object') {\n referenceElement = this._config.reference;\n }\n var popperConfig = this._getPopperConfig();\n this._popper = _popperjs_core__WEBPACK_IMPORTED_MODULE_1__.createPopper(referenceElement, this._menu, popperConfig);\n }\n }, {\n key: \"_isShown\",\n value: function _isShown() {\n return this._menu.classList.contains(CLASS_NAME_SHOW$6);\n }\n }, {\n key: \"_getPlacement\",\n value: function _getPlacement() {\n var parentDropdown = this._parent;\n if (parentDropdown.classList.contains(CLASS_NAME_DROPEND)) {\n return PLACEMENT_RIGHT;\n }\n if (parentDropdown.classList.contains(CLASS_NAME_DROPSTART)) {\n return PLACEMENT_LEFT;\n }\n if (parentDropdown.classList.contains(CLASS_NAME_DROPUP_CENTER)) {\n return PLACEMENT_TOPCENTER;\n }\n if (parentDropdown.classList.contains(CLASS_NAME_DROPDOWN_CENTER)) {\n return PLACEMENT_BOTTOMCENTER;\n }\n\n // We need to trim the value because custom properties can also include spaces\n var isEnd = getComputedStyle(this._menu).getPropertyValue('--bs-position').trim() === 'end';\n if (parentDropdown.classList.contains(CLASS_NAME_DROPUP)) {\n return isEnd ? PLACEMENT_TOPEND : PLACEMENT_TOP;\n }\n return isEnd ? PLACEMENT_BOTTOMEND : PLACEMENT_BOTTOM;\n }\n }, {\n key: \"_detectNavbar\",\n value: function _detectNavbar() {\n return this._element.closest(SELECTOR_NAVBAR) !== null;\n }\n }, {\n key: \"_getOffset\",\n value: function _getOffset() {\n var _this16 = this;\n var offset = this._config.offset;\n if (typeof offset === 'string') {\n return offset.split(',').map(function (value) {\n return Number.parseInt(value, 10);\n });\n }\n if (typeof offset === 'function') {\n return function (popperData) {\n return offset(popperData, _this16._element);\n };\n }\n return offset;\n }\n }, {\n key: \"_getPopperConfig\",\n value: function _getPopperConfig() {\n var defaultBsPopperConfig = {\n placement: this._getPlacement(),\n modifiers: [{\n name: 'preventOverflow',\n options: {\n boundary: this._config.boundary\n }\n }, {\n name: 'offset',\n options: {\n offset: this._getOffset()\n }\n }]\n };\n\n // Disable Popper if we have a static display or Dropdown is in Navbar\n if (this._inNavbar || this._config.display === 'static') {\n Manipulator.setDataAttribute(this._menu, 'popper', 'static'); // TODO: v6 remove\n defaultBsPopperConfig.modifiers = [{\n name: 'applyStyles',\n enabled: false\n }];\n }\n return _objectSpread(_objectSpread({}, defaultBsPopperConfig), execute(this._config.popperConfig, [defaultBsPopperConfig]));\n }\n }, {\n key: \"_selectMenuItem\",\n value: function _selectMenuItem(_ref14) {\n var key = _ref14.key,\n target = _ref14.target;\n var items = SelectorEngine.find(SELECTOR_VISIBLE_ITEMS, this._menu).filter(function (element) {\n return isVisible(element);\n });\n if (!items.length) {\n return;\n }\n\n // if target isn't included in items (e.g. when expanding the dropdown)\n // allow cycling to get the last item in case key equals ARROW_UP_KEY\n getNextActiveElement(items, target, key === ARROW_DOWN_KEY$1, !items.includes(target)).focus();\n }\n\n // Static\n }], [{\n key: \"Default\",\n get: function get() {\n return Default$9;\n }\n }, {\n key: \"DefaultType\",\n get: function get() {\n return DefaultType$9;\n }\n }, {\n key: \"NAME\",\n get: function get() {\n return NAME$a;\n }\n }, {\n key: \"jQueryInterface\",\n value: function jQueryInterface(config) {\n return this.each(function () {\n var data = Dropdown.getOrCreateInstance(this, config);\n if (typeof config !== 'string') {\n return;\n }\n if (typeof data[config] === 'undefined') {\n throw new TypeError(\"No method named \\\"\".concat(config, \"\\\"\"));\n }\n data[config]();\n });\n }\n }, {\n key: \"clearMenus\",\n value: function clearMenus(event) {\n if (event.button === RIGHT_MOUSE_BUTTON || event.type === 'keyup' && event.key !== TAB_KEY$1) {\n return;\n }\n var openToggles = SelectorEngine.find(SELECTOR_DATA_TOGGLE_SHOWN);\n var _iterator14 = _createForOfIteratorHelper(openToggles),\n _step14;\n try {\n for (_iterator14.s(); !(_step14 = _iterator14.n()).done;) {\n var toggle = _step14.value;\n var context = Dropdown.getInstance(toggle);\n if (!context || context._config.autoClose === false) {\n continue;\n }\n var composedPath = event.composedPath();\n var isMenuTarget = composedPath.includes(context._menu);\n if (composedPath.includes(context._element) || context._config.autoClose === 'inside' && !isMenuTarget || context._config.autoClose === 'outside' && isMenuTarget) {\n continue;\n }\n\n // Tab navigation through the dropdown menu or events from contained inputs shouldn't close the menu\n if (context._menu.contains(event.target) && (event.type === 'keyup' && event.key === TAB_KEY$1 || /input|select|option|textarea|form/i.test(event.target.tagName))) {\n continue;\n }\n var relatedTarget = {\n relatedTarget: context._element\n };\n if (event.type === 'click') {\n relatedTarget.clickEvent = event;\n }\n context._completeHide(relatedTarget);\n }\n } catch (err) {\n _iterator14.e(err);\n } finally {\n _iterator14.f();\n }\n }\n }, {\n key: \"dataApiKeydownHandler\",\n value: function dataApiKeydownHandler(event) {\n // If not an UP | DOWN | ESCAPE key => not a dropdown command\n // If input/textarea && if key is other than ESCAPE => not a dropdown command\n\n var isInput = /input|textarea/i.test(event.target.tagName);\n var isEscapeEvent = event.key === ESCAPE_KEY$2;\n var isUpOrDownEvent = [ARROW_UP_KEY$1, ARROW_DOWN_KEY$1].includes(event.key);\n if (!isUpOrDownEvent && !isEscapeEvent) {\n return;\n }\n if (isInput && !isEscapeEvent) {\n return;\n }\n event.preventDefault();\n\n // TODO: v6 revert #37011 & change markup https://getbootstrap.com/docs/5.3/forms/input-group/\n var getToggleButton = this.matches(SELECTOR_DATA_TOGGLE$3) ? this : SelectorEngine.prev(this, SELECTOR_DATA_TOGGLE$3)[0] || SelectorEngine.next(this, SELECTOR_DATA_TOGGLE$3)[0] || SelectorEngine.findOne(SELECTOR_DATA_TOGGLE$3, event.delegateTarget.parentNode);\n var instance = Dropdown.getOrCreateInstance(getToggleButton);\n if (isUpOrDownEvent) {\n event.stopPropagation();\n instance.show();\n instance._selectMenuItem(event);\n return;\n }\n if (instance._isShown()) {\n // else is escape and we check if it is shown\n event.stopPropagation();\n instance.hide();\n getToggleButton.focus();\n }\n }\n }]);\n return Dropdown;\n}(BaseComponent);\n/**\n * Data API implementation\n */\nEventHandler.on(document, EVENT_KEYDOWN_DATA_API, SELECTOR_DATA_TOGGLE$3, Dropdown.dataApiKeydownHandler);\nEventHandler.on(document, EVENT_KEYDOWN_DATA_API, SELECTOR_MENU, Dropdown.dataApiKeydownHandler);\nEventHandler.on(document, EVENT_CLICK_DATA_API$3, Dropdown.clearMenus);\nEventHandler.on(document, EVENT_KEYUP_DATA_API, Dropdown.clearMenus);\nEventHandler.on(document, EVENT_CLICK_DATA_API$3, SELECTOR_DATA_TOGGLE$3, function (event) {\n event.preventDefault();\n Dropdown.getOrCreateInstance(this).toggle();\n});\n\n/**\n * jQuery\n */\n\ndefineJQueryPlugin(Dropdown);\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap util/backdrop.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\n/**\n * Constants\n */\n\nvar NAME$9 = 'backdrop';\nvar CLASS_NAME_FADE$4 = 'fade';\nvar CLASS_NAME_SHOW$5 = 'show';\nvar EVENT_MOUSEDOWN = \"mousedown.bs.\".concat(NAME$9);\nvar Default$8 = {\n className: 'modal-backdrop',\n clickCallback: null,\n isAnimated: false,\n isVisible: true,\n // if false, we use the backdrop helper without adding any element to the dom\n rootElement: 'body' // give the choice to place backdrop under different elements\n};\nvar DefaultType$8 = {\n className: 'string',\n clickCallback: '(function|null)',\n isAnimated: 'boolean',\n isVisible: 'boolean',\n rootElement: '(element|string)'\n};\n\n/**\n * Class definition\n */\nvar Backdrop = /*#__PURE__*/function (_Config3) {\n _inherits(Backdrop, _Config3);\n function Backdrop(config) {\n var _this17;\n _classCallCheck(this, Backdrop);\n _this17 = _callSuper(this, Backdrop);\n _this17._config = _this17._getConfig(config);\n _this17._isAppended = false;\n _this17._element = null;\n return _this17;\n }\n\n // Getters\n _createClass(Backdrop, [{\n key: \"show\",\n value:\n // Public\n function show(callback) {\n if (!this._config.isVisible) {\n execute(callback);\n return;\n }\n this._append();\n var element = this._getElement();\n if (this._config.isAnimated) {\n reflow(element);\n }\n element.classList.add(CLASS_NAME_SHOW$5);\n this._emulateAnimation(function () {\n execute(callback);\n });\n }\n }, {\n key: \"hide\",\n value: function hide(callback) {\n var _this18 = this;\n if (!this._config.isVisible) {\n execute(callback);\n return;\n }\n this._getElement().classList.remove(CLASS_NAME_SHOW$5);\n this._emulateAnimation(function () {\n _this18.dispose();\n execute(callback);\n });\n }\n }, {\n key: \"dispose\",\n value: function dispose() {\n if (!this._isAppended) {\n return;\n }\n EventHandler.off(this._element, EVENT_MOUSEDOWN);\n this._element.remove();\n this._isAppended = false;\n }\n\n // Private\n }, {\n key: \"_getElement\",\n value: function _getElement() {\n if (!this._element) {\n var backdrop = document.createElement('div');\n backdrop.className = this._config.className;\n if (this._config.isAnimated) {\n backdrop.classList.add(CLASS_NAME_FADE$4);\n }\n this._element = backdrop;\n }\n return this._element;\n }\n }, {\n key: \"_configAfterMerge\",\n value: function _configAfterMerge(config) {\n // use getElement() with the default \"body\" to get a fresh Element on each instantiation\n config.rootElement = getElement(config.rootElement);\n return config;\n }\n }, {\n key: \"_append\",\n value: function _append() {\n var _this19 = this;\n if (this._isAppended) {\n return;\n }\n var element = this._getElement();\n this._config.rootElement.append(element);\n EventHandler.on(element, EVENT_MOUSEDOWN, function () {\n execute(_this19._config.clickCallback);\n });\n this._isAppended = true;\n }\n }, {\n key: \"_emulateAnimation\",\n value: function _emulateAnimation(callback) {\n executeAfterTransition(callback, this._getElement(), this._config.isAnimated);\n }\n }], [{\n key: \"Default\",\n get: function get() {\n return Default$8;\n }\n }, {\n key: \"DefaultType\",\n get: function get() {\n return DefaultType$8;\n }\n }, {\n key: \"NAME\",\n get: function get() {\n return NAME$9;\n }\n }]);\n return Backdrop;\n}(Config);\n/**\n * --------------------------------------------------------------------------\n * Bootstrap util/focustrap.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n/**\n * Constants\n */\nvar NAME$8 = 'focustrap';\nvar DATA_KEY$5 = 'bs.focustrap';\nvar EVENT_KEY$5 = \".\".concat(DATA_KEY$5);\nvar EVENT_FOCUSIN$2 = \"focusin\".concat(EVENT_KEY$5);\nvar EVENT_KEYDOWN_TAB = \"keydown.tab\".concat(EVENT_KEY$5);\nvar TAB_KEY = 'Tab';\nvar TAB_NAV_FORWARD = 'forward';\nvar TAB_NAV_BACKWARD = 'backward';\nvar Default$7 = {\n autofocus: true,\n trapElement: null // The element to trap focus inside of\n};\nvar DefaultType$7 = {\n autofocus: 'boolean',\n trapElement: 'element'\n};\n\n/**\n * Class definition\n */\nvar FocusTrap = /*#__PURE__*/function (_Config4) {\n _inherits(FocusTrap, _Config4);\n function FocusTrap(config) {\n var _this20;\n _classCallCheck(this, FocusTrap);\n _this20 = _callSuper(this, FocusTrap);\n _this20._config = _this20._getConfig(config);\n _this20._isActive = false;\n _this20._lastTabNavDirection = null;\n return _this20;\n }\n\n // Getters\n _createClass(FocusTrap, [{\n key: \"activate\",\n value:\n // Public\n function activate() {\n var _this21 = this;\n if (this._isActive) {\n return;\n }\n if (this._config.autofocus) {\n this._config.trapElement.focus();\n }\n EventHandler.off(document, EVENT_KEY$5); // guard against infinite focus loop\n EventHandler.on(document, EVENT_FOCUSIN$2, function (event) {\n return _this21._handleFocusin(event);\n });\n EventHandler.on(document, EVENT_KEYDOWN_TAB, function (event) {\n return _this21._handleKeydown(event);\n });\n this._isActive = true;\n }\n }, {\n key: \"deactivate\",\n value: function deactivate() {\n if (!this._isActive) {\n return;\n }\n this._isActive = false;\n EventHandler.off(document, EVENT_KEY$5);\n }\n\n // Private\n }, {\n key: \"_handleFocusin\",\n value: function _handleFocusin(event) {\n var trapElement = this._config.trapElement;\n if (event.target === document || event.target === trapElement || trapElement.contains(event.target)) {\n return;\n }\n var elements = SelectorEngine.focusableChildren(trapElement);\n if (elements.length === 0) {\n trapElement.focus();\n } else if (this._lastTabNavDirection === TAB_NAV_BACKWARD) {\n elements[elements.length - 1].focus();\n } else {\n elements[0].focus();\n }\n }\n }, {\n key: \"_handleKeydown\",\n value: function _handleKeydown(event) {\n if (event.key !== TAB_KEY) {\n return;\n }\n this._lastTabNavDirection = event.shiftKey ? TAB_NAV_BACKWARD : TAB_NAV_FORWARD;\n }\n }], [{\n key: \"Default\",\n get: function get() {\n return Default$7;\n }\n }, {\n key: \"DefaultType\",\n get: function get() {\n return DefaultType$7;\n }\n }, {\n key: \"NAME\",\n get: function get() {\n return NAME$8;\n }\n }]);\n return FocusTrap;\n}(Config);\n/**\n * --------------------------------------------------------------------------\n * Bootstrap util/scrollBar.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n/**\n * Constants\n */\nvar SELECTOR_FIXED_CONTENT = '.fixed-top, .fixed-bottom, .is-fixed, .sticky-top';\nvar SELECTOR_STICKY_CONTENT = '.sticky-top';\nvar PROPERTY_PADDING = 'padding-right';\nvar PROPERTY_MARGIN = 'margin-right';\n\n/**\n * Class definition\n */\nvar ScrollBarHelper = /*#__PURE__*/function () {\n function ScrollBarHelper() {\n _classCallCheck(this, ScrollBarHelper);\n this._element = document.body;\n }\n\n // Public\n _createClass(ScrollBarHelper, [{\n key: \"getWidth\",\n value: function getWidth() {\n // https://developer.mozilla.org/en-US/docs/Web/API/Window/innerWidth#usage_notes\n var documentWidth = document.documentElement.clientWidth;\n return Math.abs(window.innerWidth - documentWidth);\n }\n }, {\n key: \"hide\",\n value: function hide() {\n var width = this.getWidth();\n this._disableOverFlow();\n // give padding to element to balance the hidden scrollbar width\n this._setElementAttributes(this._element, PROPERTY_PADDING, function (calculatedValue) {\n return calculatedValue + width;\n });\n // trick: We adjust positive paddingRight and negative marginRight to sticky-top elements to keep showing fullwidth\n this._setElementAttributes(SELECTOR_FIXED_CONTENT, PROPERTY_PADDING, function (calculatedValue) {\n return calculatedValue + width;\n });\n this._setElementAttributes(SELECTOR_STICKY_CONTENT, PROPERTY_MARGIN, function (calculatedValue) {\n return calculatedValue - width;\n });\n }\n }, {\n key: \"reset\",\n value: function reset() {\n this._resetElementAttributes(this._element, 'overflow');\n this._resetElementAttributes(this._element, PROPERTY_PADDING);\n this._resetElementAttributes(SELECTOR_FIXED_CONTENT, PROPERTY_PADDING);\n this._resetElementAttributes(SELECTOR_STICKY_CONTENT, PROPERTY_MARGIN);\n }\n }, {\n key: \"isOverflowing\",\n value: function isOverflowing() {\n return this.getWidth() > 0;\n }\n\n // Private\n }, {\n key: \"_disableOverFlow\",\n value: function _disableOverFlow() {\n this._saveInitialAttribute(this._element, 'overflow');\n this._element.style.overflow = 'hidden';\n }\n }, {\n key: \"_setElementAttributes\",\n value: function _setElementAttributes(selector, styleProperty, callback) {\n var _this22 = this;\n var scrollbarWidth = this.getWidth();\n var manipulationCallBack = function manipulationCallBack(element) {\n if (element !== _this22._element && window.innerWidth > element.clientWidth + scrollbarWidth) {\n return;\n }\n _this22._saveInitialAttribute(element, styleProperty);\n var calculatedValue = window.getComputedStyle(element).getPropertyValue(styleProperty);\n element.style.setProperty(styleProperty, \"\".concat(callback(Number.parseFloat(calculatedValue)), \"px\"));\n };\n this._applyManipulationCallback(selector, manipulationCallBack);\n }\n }, {\n key: \"_saveInitialAttribute\",\n value: function _saveInitialAttribute(element, styleProperty) {\n var actualValue = element.style.getPropertyValue(styleProperty);\n if (actualValue) {\n Manipulator.setDataAttribute(element, styleProperty, actualValue);\n }\n }\n }, {\n key: \"_resetElementAttributes\",\n value: function _resetElementAttributes(selector, styleProperty) {\n var manipulationCallBack = function manipulationCallBack(element) {\n var value = Manipulator.getDataAttribute(element, styleProperty);\n // We only want to remove the property if the value is `null`; the value can also be zero\n if (value === null) {\n element.style.removeProperty(styleProperty);\n return;\n }\n Manipulator.removeDataAttribute(element, styleProperty);\n element.style.setProperty(styleProperty, value);\n };\n this._applyManipulationCallback(selector, manipulationCallBack);\n }\n }, {\n key: \"_applyManipulationCallback\",\n value: function _applyManipulationCallback(selector, callBack) {\n if (isElement(selector)) {\n callBack(selector);\n return;\n }\n var _iterator15 = _createForOfIteratorHelper(SelectorEngine.find(selector, this._element)),\n _step15;\n try {\n for (_iterator15.s(); !(_step15 = _iterator15.n()).done;) {\n var sel = _step15.value;\n callBack(sel);\n }\n } catch (err) {\n _iterator15.e(err);\n } finally {\n _iterator15.f();\n }\n }\n }]);\n return ScrollBarHelper;\n}();\n/**\n * --------------------------------------------------------------------------\n * Bootstrap modal.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n/**\n * Constants\n */\nvar NAME$7 = 'modal';\nvar DATA_KEY$4 = 'bs.modal';\nvar EVENT_KEY$4 = \".\".concat(DATA_KEY$4);\nvar DATA_API_KEY$2 = '.data-api';\nvar ESCAPE_KEY$1 = 'Escape';\nvar EVENT_HIDE$4 = \"hide\".concat(EVENT_KEY$4);\nvar EVENT_HIDE_PREVENTED$1 = \"hidePrevented\".concat(EVENT_KEY$4);\nvar EVENT_HIDDEN$4 = \"hidden\".concat(EVENT_KEY$4);\nvar EVENT_SHOW$4 = \"show\".concat(EVENT_KEY$4);\nvar EVENT_SHOWN$4 = \"shown\".concat(EVENT_KEY$4);\nvar EVENT_RESIZE$1 = \"resize\".concat(EVENT_KEY$4);\nvar EVENT_CLICK_DISMISS = \"click.dismiss\".concat(EVENT_KEY$4);\nvar EVENT_MOUSEDOWN_DISMISS = \"mousedown.dismiss\".concat(EVENT_KEY$4);\nvar EVENT_KEYDOWN_DISMISS$1 = \"keydown.dismiss\".concat(EVENT_KEY$4);\nvar EVENT_CLICK_DATA_API$2 = \"click\".concat(EVENT_KEY$4).concat(DATA_API_KEY$2);\nvar CLASS_NAME_OPEN = 'modal-open';\nvar CLASS_NAME_FADE$3 = 'fade';\nvar CLASS_NAME_SHOW$4 = 'show';\nvar CLASS_NAME_STATIC = 'modal-static';\nvar OPEN_SELECTOR$1 = '.modal.show';\nvar SELECTOR_DIALOG = '.modal-dialog';\nvar SELECTOR_MODAL_BODY = '.modal-body';\nvar SELECTOR_DATA_TOGGLE$2 = '[data-bs-toggle=\"modal\"]';\nvar Default$6 = {\n backdrop: true,\n focus: true,\n keyboard: true\n};\nvar DefaultType$6 = {\n backdrop: '(boolean|string)',\n focus: 'boolean',\n keyboard: 'boolean'\n};\n\n/**\n * Class definition\n */\nvar Modal = /*#__PURE__*/function (_BaseComponent6) {\n _inherits(Modal, _BaseComponent6);\n function Modal(element, config) {\n var _this23;\n _classCallCheck(this, Modal);\n _this23 = _callSuper(this, Modal, [element, config]);\n _this23._dialog = SelectorEngine.findOne(SELECTOR_DIALOG, _this23._element);\n _this23._backdrop = _this23._initializeBackDrop();\n _this23._focustrap = _this23._initializeFocusTrap();\n _this23._isShown = false;\n _this23._isTransitioning = false;\n _this23._scrollBar = new ScrollBarHelper();\n _this23._addEventListeners();\n return _this23;\n }\n\n // Getters\n _createClass(Modal, [{\n key: \"toggle\",\n value:\n // Public\n function toggle(relatedTarget) {\n return this._isShown ? this.hide() : this.show(relatedTarget);\n }\n }, {\n key: \"show\",\n value: function show(relatedTarget) {\n var _this24 = this;\n if (this._isShown || this._isTransitioning) {\n return;\n }\n var showEvent = EventHandler.trigger(this._element, EVENT_SHOW$4, {\n relatedTarget: relatedTarget\n });\n if (showEvent.defaultPrevented) {\n return;\n }\n this._isShown = true;\n this._isTransitioning = true;\n this._scrollBar.hide();\n document.body.classList.add(CLASS_NAME_OPEN);\n this._adjustDialog();\n this._backdrop.show(function () {\n return _this24._showElement(relatedTarget);\n });\n }\n }, {\n key: \"hide\",\n value: function hide() {\n var _this25 = this;\n if (!this._isShown || this._isTransitioning) {\n return;\n }\n var hideEvent = EventHandler.trigger(this._element, EVENT_HIDE$4);\n if (hideEvent.defaultPrevented) {\n return;\n }\n this._isShown = false;\n this._isTransitioning = true;\n this._focustrap.deactivate();\n this._element.classList.remove(CLASS_NAME_SHOW$4);\n this._queueCallback(function () {\n return _this25._hideModal();\n }, this._element, this._isAnimated());\n }\n }, {\n key: \"dispose\",\n value: function dispose() {\n EventHandler.off(window, EVENT_KEY$4);\n EventHandler.off(this._dialog, EVENT_KEY$4);\n this._backdrop.dispose();\n this._focustrap.deactivate();\n _get(_getPrototypeOf(Modal.prototype), \"dispose\", this).call(this);\n }\n }, {\n key: \"handleUpdate\",\n value: function handleUpdate() {\n this._adjustDialog();\n }\n\n // Private\n }, {\n key: \"_initializeBackDrop\",\n value: function _initializeBackDrop() {\n return new Backdrop({\n isVisible: Boolean(this._config.backdrop),\n // 'static' option will be translated to true, and booleans will keep their value,\n isAnimated: this._isAnimated()\n });\n }\n }, {\n key: \"_initializeFocusTrap\",\n value: function _initializeFocusTrap() {\n return new FocusTrap({\n trapElement: this._element\n });\n }\n }, {\n key: \"_showElement\",\n value: function _showElement(relatedTarget) {\n var _this26 = this;\n // try to append dynamic modal\n if (!document.body.contains(this._element)) {\n document.body.append(this._element);\n }\n this._element.style.display = 'block';\n this._element.removeAttribute('aria-hidden');\n this._element.setAttribute('aria-modal', true);\n this._element.setAttribute('role', 'dialog');\n this._element.scrollTop = 0;\n var modalBody = SelectorEngine.findOne(SELECTOR_MODAL_BODY, this._dialog);\n if (modalBody) {\n modalBody.scrollTop = 0;\n }\n reflow(this._element);\n this._element.classList.add(CLASS_NAME_SHOW$4);\n var transitionComplete = function transitionComplete() {\n if (_this26._config.focus) {\n _this26._focustrap.activate();\n }\n _this26._isTransitioning = false;\n EventHandler.trigger(_this26._element, EVENT_SHOWN$4, {\n relatedTarget: relatedTarget\n });\n };\n this._queueCallback(transitionComplete, this._dialog, this._isAnimated());\n }\n }, {\n key: \"_addEventListeners\",\n value: function _addEventListeners() {\n var _this27 = this;\n EventHandler.on(this._element, EVENT_KEYDOWN_DISMISS$1, function (event) {\n if (event.key !== ESCAPE_KEY$1) {\n return;\n }\n if (_this27._config.keyboard) {\n _this27.hide();\n return;\n }\n _this27._triggerBackdropTransition();\n });\n EventHandler.on(window, EVENT_RESIZE$1, function () {\n if (_this27._isShown && !_this27._isTransitioning) {\n _this27._adjustDialog();\n }\n });\n EventHandler.on(this._element, EVENT_MOUSEDOWN_DISMISS, function (event) {\n // a bad trick to segregate clicks that may start inside dialog but end outside, and avoid listen to scrollbar clicks\n EventHandler.one(_this27._element, EVENT_CLICK_DISMISS, function (event2) {\n if (_this27._element !== event.target || _this27._element !== event2.target) {\n return;\n }\n if (_this27._config.backdrop === 'static') {\n _this27._triggerBackdropTransition();\n return;\n }\n if (_this27._config.backdrop) {\n _this27.hide();\n }\n });\n });\n }\n }, {\n key: \"_hideModal\",\n value: function _hideModal() {\n var _this28 = this;\n this._element.style.display = 'none';\n this._element.setAttribute('aria-hidden', true);\n this._element.removeAttribute('aria-modal');\n this._element.removeAttribute('role');\n this._isTransitioning = false;\n this._backdrop.hide(function () {\n document.body.classList.remove(CLASS_NAME_OPEN);\n _this28._resetAdjustments();\n _this28._scrollBar.reset();\n EventHandler.trigger(_this28._element, EVENT_HIDDEN$4);\n });\n }\n }, {\n key: \"_isAnimated\",\n value: function _isAnimated() {\n return this._element.classList.contains(CLASS_NAME_FADE$3);\n }\n }, {\n key: \"_triggerBackdropTransition\",\n value: function _triggerBackdropTransition() {\n var _this29 = this;\n var hideEvent = EventHandler.trigger(this._element, EVENT_HIDE_PREVENTED$1);\n if (hideEvent.defaultPrevented) {\n return;\n }\n var isModalOverflowing = this._element.scrollHeight > document.documentElement.clientHeight;\n var initialOverflowY = this._element.style.overflowY;\n // return if the following background transition hasn't yet completed\n if (initialOverflowY === 'hidden' || this._element.classList.contains(CLASS_NAME_STATIC)) {\n return;\n }\n if (!isModalOverflowing) {\n this._element.style.overflowY = 'hidden';\n }\n this._element.classList.add(CLASS_NAME_STATIC);\n this._queueCallback(function () {\n _this29._element.classList.remove(CLASS_NAME_STATIC);\n _this29._queueCallback(function () {\n _this29._element.style.overflowY = initialOverflowY;\n }, _this29._dialog);\n }, this._dialog);\n this._element.focus();\n }\n\n /**\n * The following methods are used to handle overflowing modals\n */\n }, {\n key: \"_adjustDialog\",\n value: function _adjustDialog() {\n var isModalOverflowing = this._element.scrollHeight > document.documentElement.clientHeight;\n var scrollbarWidth = this._scrollBar.getWidth();\n var isBodyOverflowing = scrollbarWidth > 0;\n if (isBodyOverflowing && !isModalOverflowing) {\n var property = isRTL() ? 'paddingLeft' : 'paddingRight';\n this._element.style[property] = \"\".concat(scrollbarWidth, \"px\");\n }\n if (!isBodyOverflowing && isModalOverflowing) {\n var _property = isRTL() ? 'paddingRight' : 'paddingLeft';\n this._element.style[_property] = \"\".concat(scrollbarWidth, \"px\");\n }\n }\n }, {\n key: \"_resetAdjustments\",\n value: function _resetAdjustments() {\n this._element.style.paddingLeft = '';\n this._element.style.paddingRight = '';\n }\n\n // Static\n }], [{\n key: \"Default\",\n get: function get() {\n return Default$6;\n }\n }, {\n key: \"DefaultType\",\n get: function get() {\n return DefaultType$6;\n }\n }, {\n key: \"NAME\",\n get: function get() {\n return NAME$7;\n }\n }, {\n key: \"jQueryInterface\",\n value: function jQueryInterface(config, relatedTarget) {\n return this.each(function () {\n var data = Modal.getOrCreateInstance(this, config);\n if (typeof config !== 'string') {\n return;\n }\n if (typeof data[config] === 'undefined') {\n throw new TypeError(\"No method named \\\"\".concat(config, \"\\\"\"));\n }\n data[config](relatedTarget);\n });\n }\n }]);\n return Modal;\n}(BaseComponent);\n/**\n * Data API implementation\n */\nEventHandler.on(document, EVENT_CLICK_DATA_API$2, SELECTOR_DATA_TOGGLE$2, function (event) {\n var _this30 = this;\n var target = SelectorEngine.getElementFromSelector(this);\n if (['A', 'AREA'].includes(this.tagName)) {\n event.preventDefault();\n }\n EventHandler.one(target, EVENT_SHOW$4, function (showEvent) {\n if (showEvent.defaultPrevented) {\n // only register focus restorer if modal will actually get shown\n return;\n }\n EventHandler.one(target, EVENT_HIDDEN$4, function () {\n if (isVisible(_this30)) {\n _this30.focus();\n }\n });\n });\n\n // avoid conflict when clicking modal toggler while another one is open\n var alreadyOpen = SelectorEngine.findOne(OPEN_SELECTOR$1);\n if (alreadyOpen) {\n Modal.getInstance(alreadyOpen).hide();\n }\n var data = Modal.getOrCreateInstance(target);\n data.toggle(this);\n});\nenableDismissTrigger(Modal);\n\n/**\n * jQuery\n */\n\ndefineJQueryPlugin(Modal);\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap offcanvas.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\n/**\n * Constants\n */\n\nvar NAME$6 = 'offcanvas';\nvar DATA_KEY$3 = 'bs.offcanvas';\nvar EVENT_KEY$3 = \".\".concat(DATA_KEY$3);\nvar DATA_API_KEY$1 = '.data-api';\nvar EVENT_LOAD_DATA_API$2 = \"load\".concat(EVENT_KEY$3).concat(DATA_API_KEY$1);\nvar ESCAPE_KEY = 'Escape';\nvar CLASS_NAME_SHOW$3 = 'show';\nvar CLASS_NAME_SHOWING$1 = 'showing';\nvar CLASS_NAME_HIDING = 'hiding';\nvar CLASS_NAME_BACKDROP = 'offcanvas-backdrop';\nvar OPEN_SELECTOR = '.offcanvas.show';\nvar EVENT_SHOW$3 = \"show\".concat(EVENT_KEY$3);\nvar EVENT_SHOWN$3 = \"shown\".concat(EVENT_KEY$3);\nvar EVENT_HIDE$3 = \"hide\".concat(EVENT_KEY$3);\nvar EVENT_HIDE_PREVENTED = \"hidePrevented\".concat(EVENT_KEY$3);\nvar EVENT_HIDDEN$3 = \"hidden\".concat(EVENT_KEY$3);\nvar EVENT_RESIZE = \"resize\".concat(EVENT_KEY$3);\nvar EVENT_CLICK_DATA_API$1 = \"click\".concat(EVENT_KEY$3).concat(DATA_API_KEY$1);\nvar EVENT_KEYDOWN_DISMISS = \"keydown.dismiss\".concat(EVENT_KEY$3);\nvar SELECTOR_DATA_TOGGLE$1 = '[data-bs-toggle=\"offcanvas\"]';\nvar Default$5 = {\n backdrop: true,\n keyboard: true,\n scroll: false\n};\nvar DefaultType$5 = {\n backdrop: '(boolean|string)',\n keyboard: 'boolean',\n scroll: 'boolean'\n};\n\n/**\n * Class definition\n */\nvar Offcanvas = /*#__PURE__*/function (_BaseComponent7) {\n _inherits(Offcanvas, _BaseComponent7);\n function Offcanvas(element, config) {\n var _this31;\n _classCallCheck(this, Offcanvas);\n _this31 = _callSuper(this, Offcanvas, [element, config]);\n _this31._isShown = false;\n _this31._backdrop = _this31._initializeBackDrop();\n _this31._focustrap = _this31._initializeFocusTrap();\n _this31._addEventListeners();\n return _this31;\n }\n\n // Getters\n _createClass(Offcanvas, [{\n key: \"toggle\",\n value:\n // Public\n function toggle(relatedTarget) {\n return this._isShown ? this.hide() : this.show(relatedTarget);\n }\n }, {\n key: \"show\",\n value: function show(relatedTarget) {\n var _this32 = this;\n if (this._isShown) {\n return;\n }\n var showEvent = EventHandler.trigger(this._element, EVENT_SHOW$3, {\n relatedTarget: relatedTarget\n });\n if (showEvent.defaultPrevented) {\n return;\n }\n this._isShown = true;\n this._backdrop.show();\n if (!this._config.scroll) {\n new ScrollBarHelper().hide();\n }\n this._element.setAttribute('aria-modal', true);\n this._element.setAttribute('role', 'dialog');\n this._element.classList.add(CLASS_NAME_SHOWING$1);\n var completeCallBack = function completeCallBack() {\n if (!_this32._config.scroll || _this32._config.backdrop) {\n _this32._focustrap.activate();\n }\n _this32._element.classList.add(CLASS_NAME_SHOW$3);\n _this32._element.classList.remove(CLASS_NAME_SHOWING$1);\n EventHandler.trigger(_this32._element, EVENT_SHOWN$3, {\n relatedTarget: relatedTarget\n });\n };\n this._queueCallback(completeCallBack, this._element, true);\n }\n }, {\n key: \"hide\",\n value: function hide() {\n var _this33 = this;\n if (!this._isShown) {\n return;\n }\n var hideEvent = EventHandler.trigger(this._element, EVENT_HIDE$3);\n if (hideEvent.defaultPrevented) {\n return;\n }\n this._focustrap.deactivate();\n this._element.blur();\n this._isShown = false;\n this._element.classList.add(CLASS_NAME_HIDING);\n this._backdrop.hide();\n var completeCallback = function completeCallback() {\n _this33._element.classList.remove(CLASS_NAME_SHOW$3, CLASS_NAME_HIDING);\n _this33._element.removeAttribute('aria-modal');\n _this33._element.removeAttribute('role');\n if (!_this33._config.scroll) {\n new ScrollBarHelper().reset();\n }\n EventHandler.trigger(_this33._element, EVENT_HIDDEN$3);\n };\n this._queueCallback(completeCallback, this._element, true);\n }\n }, {\n key: \"dispose\",\n value: function dispose() {\n this._backdrop.dispose();\n this._focustrap.deactivate();\n _get(_getPrototypeOf(Offcanvas.prototype), \"dispose\", this).call(this);\n }\n\n // Private\n }, {\n key: \"_initializeBackDrop\",\n value: function _initializeBackDrop() {\n var _this34 = this;\n var clickCallback = function clickCallback() {\n if (_this34._config.backdrop === 'static') {\n EventHandler.trigger(_this34._element, EVENT_HIDE_PREVENTED);\n return;\n }\n _this34.hide();\n };\n\n // 'static' option will be translated to true, and booleans will keep their value\n var isVisible = Boolean(this._config.backdrop);\n return new Backdrop({\n className: CLASS_NAME_BACKDROP,\n isVisible: isVisible,\n isAnimated: true,\n rootElement: this._element.parentNode,\n clickCallback: isVisible ? clickCallback : null\n });\n }\n }, {\n key: \"_initializeFocusTrap\",\n value: function _initializeFocusTrap() {\n return new FocusTrap({\n trapElement: this._element\n });\n }\n }, {\n key: \"_addEventListeners\",\n value: function _addEventListeners() {\n var _this35 = this;\n EventHandler.on(this._element, EVENT_KEYDOWN_DISMISS, function (event) {\n if (event.key !== ESCAPE_KEY) {\n return;\n }\n if (_this35._config.keyboard) {\n _this35.hide();\n return;\n }\n EventHandler.trigger(_this35._element, EVENT_HIDE_PREVENTED);\n });\n }\n\n // Static\n }], [{\n key: \"Default\",\n get: function get() {\n return Default$5;\n }\n }, {\n key: \"DefaultType\",\n get: function get() {\n return DefaultType$5;\n }\n }, {\n key: \"NAME\",\n get: function get() {\n return NAME$6;\n }\n }, {\n key: \"jQueryInterface\",\n value: function jQueryInterface(config) {\n return this.each(function () {\n var data = Offcanvas.getOrCreateInstance(this, config);\n if (typeof config !== 'string') {\n return;\n }\n if (data[config] === undefined || config.startsWith('_') || config === 'constructor') {\n throw new TypeError(\"No method named \\\"\".concat(config, \"\\\"\"));\n }\n data[config](this);\n });\n }\n }]);\n return Offcanvas;\n}(BaseComponent);\n/**\n * Data API implementation\n */\nEventHandler.on(document, EVENT_CLICK_DATA_API$1, SELECTOR_DATA_TOGGLE$1, function (event) {\n var _this36 = this;\n var target = SelectorEngine.getElementFromSelector(this);\n if (['A', 'AREA'].includes(this.tagName)) {\n event.preventDefault();\n }\n if (isDisabled(this)) {\n return;\n }\n EventHandler.one(target, EVENT_HIDDEN$3, function () {\n // focus on trigger when it is closed\n if (isVisible(_this36)) {\n _this36.focus();\n }\n });\n\n // avoid conflict when clicking a toggler of an offcanvas, while another is open\n var alreadyOpen = SelectorEngine.findOne(OPEN_SELECTOR);\n if (alreadyOpen && alreadyOpen !== target) {\n Offcanvas.getInstance(alreadyOpen).hide();\n }\n var data = Offcanvas.getOrCreateInstance(target);\n data.toggle(this);\n});\nEventHandler.on(window, EVENT_LOAD_DATA_API$2, function () {\n var _iterator16 = _createForOfIteratorHelper(SelectorEngine.find(OPEN_SELECTOR)),\n _step16;\n try {\n for (_iterator16.s(); !(_step16 = _iterator16.n()).done;) {\n var selector = _step16.value;\n Offcanvas.getOrCreateInstance(selector).show();\n }\n } catch (err) {\n _iterator16.e(err);\n } finally {\n _iterator16.f();\n }\n});\nEventHandler.on(window, EVENT_RESIZE, function () {\n var _iterator17 = _createForOfIteratorHelper(SelectorEngine.find('[aria-modal][class*=show][class*=offcanvas-]')),\n _step17;\n try {\n for (_iterator17.s(); !(_step17 = _iterator17.n()).done;) {\n var element = _step17.value;\n if (getComputedStyle(element).position !== 'fixed') {\n Offcanvas.getOrCreateInstance(element).hide();\n }\n }\n } catch (err) {\n _iterator17.e(err);\n } finally {\n _iterator17.f();\n }\n});\nenableDismissTrigger(Offcanvas);\n\n/**\n * jQuery\n */\n\ndefineJQueryPlugin(Offcanvas);\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap util/sanitizer.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\n// js-docs-start allow-list\nvar ARIA_ATTRIBUTE_PATTERN = /^aria-[\\w-]*$/i;\nvar DefaultAllowlist = {\n // Global attributes allowed on any supplied element below.\n '*': ['class', 'dir', 'id', 'lang', 'role', ARIA_ATTRIBUTE_PATTERN],\n a: ['target', 'href', 'title', 'rel'],\n area: [],\n b: [],\n br: [],\n col: [],\n code: [],\n dd: [],\n div: [],\n dl: [],\n dt: [],\n em: [],\n hr: [],\n h1: [],\n h2: [],\n h3: [],\n h4: [],\n h5: [],\n h6: [],\n i: [],\n img: ['src', 'srcset', 'alt', 'title', 'width', 'height'],\n li: [],\n ol: [],\n p: [],\n pre: [],\n s: [],\n small: [],\n span: [],\n sub: [],\n sup: [],\n strong: [],\n u: [],\n ul: []\n};\n// js-docs-end allow-list\n\nvar uriAttributes = new Set(['background', 'cite', 'href', 'itemtype', 'longdesc', 'poster', 'src', 'xlink:href']);\n\n/**\n * A pattern that recognizes URLs that are safe wrt. XSS in URL navigation\n * contexts.\n *\n * Shout-out to Angular https://github.com/angular/angular/blob/15.2.8/packages/core/src/sanitization/url_sanitizer.ts#L38\n */\n// eslint-disable-next-line unicorn/better-regex\nvar SAFE_URL_PATTERN = /^(?!javascript:)(?:[a-z0-9+.-]+:|[^&:/?#]*(?:[/?#]|$))/i;\nvar allowedAttribute = function allowedAttribute(attribute, allowedAttributeList) {\n var attributeName = attribute.nodeName.toLowerCase();\n if (allowedAttributeList.includes(attributeName)) {\n if (uriAttributes.has(attributeName)) {\n return Boolean(SAFE_URL_PATTERN.test(attribute.nodeValue));\n }\n return true;\n }\n\n // Check if a regular expression validates the attribute.\n return allowedAttributeList.filter(function (attributeRegex) {\n return attributeRegex instanceof RegExp;\n }).some(function (regex) {\n return regex.test(attributeName);\n });\n};\nfunction sanitizeHtml(unsafeHtml, allowList, sanitizeFunction) {\n var _ref15;\n if (!unsafeHtml.length) {\n return unsafeHtml;\n }\n if (sanitizeFunction && typeof sanitizeFunction === 'function') {\n return sanitizeFunction(unsafeHtml);\n }\n var domParser = new window.DOMParser();\n var createdDocument = domParser.parseFromString(unsafeHtml, 'text/html');\n var elements = (_ref15 = []).concat.apply(_ref15, _toConsumableArray(createdDocument.body.querySelectorAll('*')));\n var _iterator18 = _createForOfIteratorHelper(elements),\n _step18;\n try {\n for (_iterator18.s(); !(_step18 = _iterator18.n()).done;) {\n var _ref16;\n var element = _step18.value;\n var elementName = element.nodeName.toLowerCase();\n if (!Object.keys(allowList).includes(elementName)) {\n element.remove();\n continue;\n }\n var attributeList = (_ref16 = []).concat.apply(_ref16, _toConsumableArray(element.attributes));\n var allowedAttributes = [].concat(allowList['*'] || [], allowList[elementName] || []);\n var _iterator19 = _createForOfIteratorHelper(attributeList),\n _step19;\n try {\n for (_iterator19.s(); !(_step19 = _iterator19.n()).done;) {\n var attribute = _step19.value;\n if (!allowedAttribute(attribute, allowedAttributes)) {\n element.removeAttribute(attribute.nodeName);\n }\n }\n } catch (err) {\n _iterator19.e(err);\n } finally {\n _iterator19.f();\n }\n }\n } catch (err) {\n _iterator18.e(err);\n } finally {\n _iterator18.f();\n }\n return createdDocument.body.innerHTML;\n}\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap util/template-factory.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\n/**\n * Constants\n */\n\nvar NAME$5 = 'TemplateFactory';\nvar Default$4 = {\n allowList: DefaultAllowlist,\n content: {},\n // { selector : text , selector2 : text2 , }\n extraClass: '',\n html: false,\n sanitize: true,\n sanitizeFn: null,\n template: '
    '\n};\nvar DefaultType$4 = {\n allowList: 'object',\n content: 'object',\n extraClass: '(string|function)',\n html: 'boolean',\n sanitize: 'boolean',\n sanitizeFn: '(null|function)',\n template: 'string'\n};\nvar DefaultContentType = {\n entry: '(string|element|function|null)',\n selector: '(string|element)'\n};\n\n/**\n * Class definition\n */\nvar TemplateFactory = /*#__PURE__*/function (_Config5) {\n _inherits(TemplateFactory, _Config5);\n function TemplateFactory(config) {\n var _this37;\n _classCallCheck(this, TemplateFactory);\n _this37 = _callSuper(this, TemplateFactory);\n _this37._config = _this37._getConfig(config);\n return _this37;\n }\n\n // Getters\n _createClass(TemplateFactory, [{\n key: \"getContent\",\n value:\n // Public\n function getContent() {\n var _this38 = this;\n return Object.values(this._config.content).map(function (config) {\n return _this38._resolvePossibleFunction(config);\n }).filter(Boolean);\n }\n }, {\n key: \"hasContent\",\n value: function hasContent() {\n return this.getContent().length > 0;\n }\n }, {\n key: \"changeContent\",\n value: function changeContent(content) {\n this._checkContent(content);\n this._config.content = _objectSpread(_objectSpread({}, this._config.content), content);\n return this;\n }\n }, {\n key: \"toHtml\",\n value: function toHtml() {\n var templateWrapper = document.createElement('div');\n templateWrapper.innerHTML = this._maybeSanitize(this._config.template);\n for (var _i7 = 0, _Object$entries5 = Object.entries(this._config.content); _i7 < _Object$entries5.length; _i7++) {\n var _ref17 = _Object$entries5[_i7];\n var _ref18 = _slicedToArray(_ref17, 2);\n var selector = _ref18[0];\n var text = _ref18[1];\n this._setContent(templateWrapper, text, selector);\n }\n var template = templateWrapper.children[0];\n var extraClass = this._resolvePossibleFunction(this._config.extraClass);\n if (extraClass) {\n var _template$classList;\n (_template$classList = template.classList).add.apply(_template$classList, _toConsumableArray(extraClass.split(' ')));\n }\n return template;\n }\n\n // Private\n }, {\n key: \"_typeCheckConfig\",\n value: function _typeCheckConfig(config) {\n _get(_getPrototypeOf(TemplateFactory.prototype), \"_typeCheckConfig\", this).call(this, config);\n this._checkContent(config.content);\n }\n }, {\n key: \"_checkContent\",\n value: function _checkContent(arg) {\n for (var _i8 = 0, _Object$entries6 = Object.entries(arg); _i8 < _Object$entries6.length; _i8++) {\n var _ref19 = _Object$entries6[_i8];\n var _ref20 = _slicedToArray(_ref19, 2);\n var selector = _ref20[0];\n var content = _ref20[1];\n _get(_getPrototypeOf(TemplateFactory.prototype), \"_typeCheckConfig\", this).call(this, {\n selector: selector,\n entry: content\n }, DefaultContentType);\n }\n }\n }, {\n key: \"_setContent\",\n value: function _setContent(template, content, selector) {\n var templateElement = SelectorEngine.findOne(selector, template);\n if (!templateElement) {\n return;\n }\n content = this._resolvePossibleFunction(content);\n if (!content) {\n templateElement.remove();\n return;\n }\n if (isElement(content)) {\n this._putElementInTemplate(getElement(content), templateElement);\n return;\n }\n if (this._config.html) {\n templateElement.innerHTML = this._maybeSanitize(content);\n return;\n }\n templateElement.textContent = content;\n }\n }, {\n key: \"_maybeSanitize\",\n value: function _maybeSanitize(arg) {\n return this._config.sanitize ? sanitizeHtml(arg, this._config.allowList, this._config.sanitizeFn) : arg;\n }\n }, {\n key: \"_resolvePossibleFunction\",\n value: function _resolvePossibleFunction(arg) {\n return execute(arg, [this]);\n }\n }, {\n key: \"_putElementInTemplate\",\n value: function _putElementInTemplate(element, templateElement) {\n if (this._config.html) {\n templateElement.innerHTML = '';\n templateElement.append(element);\n return;\n }\n templateElement.textContent = element.textContent;\n }\n }], [{\n key: \"Default\",\n get: function get() {\n return Default$4;\n }\n }, {\n key: \"DefaultType\",\n get: function get() {\n return DefaultType$4;\n }\n }, {\n key: \"NAME\",\n get: function get() {\n return NAME$5;\n }\n }]);\n return TemplateFactory;\n}(Config);\n/**\n * --------------------------------------------------------------------------\n * Bootstrap tooltip.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n/**\n * Constants\n */\nvar NAME$4 = 'tooltip';\nvar DISALLOWED_ATTRIBUTES = new Set(['sanitize', 'allowList', 'sanitizeFn']);\nvar CLASS_NAME_FADE$2 = 'fade';\nvar CLASS_NAME_MODAL = 'modal';\nvar CLASS_NAME_SHOW$2 = 'show';\nvar SELECTOR_TOOLTIP_INNER = '.tooltip-inner';\nvar SELECTOR_MODAL = \".\".concat(CLASS_NAME_MODAL);\nvar EVENT_MODAL_HIDE = 'hide.bs.modal';\nvar TRIGGER_HOVER = 'hover';\nvar TRIGGER_FOCUS = 'focus';\nvar TRIGGER_CLICK = 'click';\nvar TRIGGER_MANUAL = 'manual';\nvar EVENT_HIDE$2 = 'hide';\nvar EVENT_HIDDEN$2 = 'hidden';\nvar EVENT_SHOW$2 = 'show';\nvar EVENT_SHOWN$2 = 'shown';\nvar EVENT_INSERTED = 'inserted';\nvar EVENT_CLICK$1 = 'click';\nvar EVENT_FOCUSIN$1 = 'focusin';\nvar EVENT_FOCUSOUT$1 = 'focusout';\nvar EVENT_MOUSEENTER = 'mouseenter';\nvar EVENT_MOUSELEAVE = 'mouseleave';\nvar AttachmentMap = {\n AUTO: 'auto',\n TOP: 'top',\n RIGHT: isRTL() ? 'left' : 'right',\n BOTTOM: 'bottom',\n LEFT: isRTL() ? 'right' : 'left'\n};\nvar Default$3 = {\n allowList: DefaultAllowlist,\n animation: true,\n boundary: 'clippingParents',\n container: false,\n customClass: '',\n delay: 0,\n fallbackPlacements: ['top', 'right', 'bottom', 'left'],\n html: false,\n offset: [0, 6],\n placement: 'top',\n popperConfig: null,\n sanitize: true,\n sanitizeFn: null,\n selector: false,\n template: '
    ' + '
    ' + '
    ' + '
    ',\n title: '',\n trigger: 'hover focus'\n};\nvar DefaultType$3 = {\n allowList: 'object',\n animation: 'boolean',\n boundary: '(string|element)',\n container: '(string|element|boolean)',\n customClass: '(string|function)',\n delay: '(number|object)',\n fallbackPlacements: 'array',\n html: 'boolean',\n offset: '(array|string|function)',\n placement: '(string|function)',\n popperConfig: '(null|object|function)',\n sanitize: 'boolean',\n sanitizeFn: '(null|function)',\n selector: '(string|boolean)',\n template: 'string',\n title: '(string|element|function)',\n trigger: 'string'\n};\n\n/**\n * Class definition\n */\nvar Tooltip = /*#__PURE__*/function (_BaseComponent8) {\n _inherits(Tooltip, _BaseComponent8);\n function Tooltip(element, config) {\n var _this39;\n _classCallCheck(this, Tooltip);\n if (typeof _popperjs_core__WEBPACK_IMPORTED_MODULE_0__ === 'undefined') {\n throw new TypeError('Bootstrap\\'s tooltips require Popper (https://popper.js.org)');\n }\n _this39 = _callSuper(this, Tooltip, [element, config]);\n\n // Private\n _this39._isEnabled = true;\n _this39._timeout = 0;\n _this39._isHovered = null;\n _this39._activeTrigger = {};\n _this39._popper = null;\n _this39._templateFactory = null;\n _this39._newContent = null;\n\n // Protected\n _this39.tip = null;\n _this39._setListeners();\n if (!_this39._config.selector) {\n _this39._fixTitle();\n }\n return _this39;\n }\n\n // Getters\n _createClass(Tooltip, [{\n key: \"enable\",\n value:\n // Public\n function enable() {\n this._isEnabled = true;\n }\n }, {\n key: \"disable\",\n value: function disable() {\n this._isEnabled = false;\n }\n }, {\n key: \"toggleEnabled\",\n value: function toggleEnabled() {\n this._isEnabled = !this._isEnabled;\n }\n }, {\n key: \"toggle\",\n value: function toggle() {\n if (!this._isEnabled) {\n return;\n }\n this._activeTrigger.click = !this._activeTrigger.click;\n if (this._isShown()) {\n this._leave();\n return;\n }\n this._enter();\n }\n }, {\n key: \"dispose\",\n value: function dispose() {\n clearTimeout(this._timeout);\n EventHandler.off(this._element.closest(SELECTOR_MODAL), EVENT_MODAL_HIDE, this._hideModalHandler);\n if (this._element.getAttribute('data-bs-original-title')) {\n this._element.setAttribute('title', this._element.getAttribute('data-bs-original-title'));\n }\n this._disposePopper();\n _get(_getPrototypeOf(Tooltip.prototype), \"dispose\", this).call(this);\n }\n }, {\n key: \"show\",\n value: function show() {\n var _this40 = this;\n if (this._element.style.display === 'none') {\n throw new Error('Please use show on visible elements');\n }\n if (!(this._isWithContent() && this._isEnabled)) {\n return;\n }\n var showEvent = EventHandler.trigger(this._element, this.constructor.eventName(EVENT_SHOW$2));\n var shadowRoot = findShadowRoot(this._element);\n var isInTheDom = (shadowRoot || this._element.ownerDocument.documentElement).contains(this._element);\n if (showEvent.defaultPrevented || !isInTheDom) {\n return;\n }\n\n // TODO: v6 remove this or make it optional\n this._disposePopper();\n var tip = this._getTipElement();\n this._element.setAttribute('aria-describedby', tip.getAttribute('id'));\n var container = this._config.container;\n if (!this._element.ownerDocument.documentElement.contains(this.tip)) {\n container.append(tip);\n EventHandler.trigger(this._element, this.constructor.eventName(EVENT_INSERTED));\n }\n this._popper = this._createPopper(tip);\n tip.classList.add(CLASS_NAME_SHOW$2);\n\n // If this is a touch-enabled device we add extra\n // empty mouseover listeners to the body's immediate children;\n // only needed because of broken event delegation on iOS\n // https://www.quirksmode.org/blog/archives/2014/02/mouse_event_bub.html\n if ('ontouchstart' in document.documentElement) {\n var _ref21;\n var _iterator20 = _createForOfIteratorHelper((_ref21 = []).concat.apply(_ref21, _toConsumableArray(document.body.children))),\n _step20;\n try {\n for (_iterator20.s(); !(_step20 = _iterator20.n()).done;) {\n var element = _step20.value;\n EventHandler.on(element, 'mouseover', noop);\n }\n } catch (err) {\n _iterator20.e(err);\n } finally {\n _iterator20.f();\n }\n }\n var complete = function complete() {\n EventHandler.trigger(_this40._element, _this40.constructor.eventName(EVENT_SHOWN$2));\n if (_this40._isHovered === false) {\n _this40._leave();\n }\n _this40._isHovered = false;\n };\n this._queueCallback(complete, this.tip, this._isAnimated());\n }\n }, {\n key: \"hide\",\n value: function hide() {\n var _this41 = this;\n if (!this._isShown()) {\n return;\n }\n var hideEvent = EventHandler.trigger(this._element, this.constructor.eventName(EVENT_HIDE$2));\n if (hideEvent.defaultPrevented) {\n return;\n }\n var tip = this._getTipElement();\n tip.classList.remove(CLASS_NAME_SHOW$2);\n\n // If this is a touch-enabled device we remove the extra\n // empty mouseover listeners we added for iOS support\n if ('ontouchstart' in document.documentElement) {\n var _ref22;\n var _iterator21 = _createForOfIteratorHelper((_ref22 = []).concat.apply(_ref22, _toConsumableArray(document.body.children))),\n _step21;\n try {\n for (_iterator21.s(); !(_step21 = _iterator21.n()).done;) {\n var element = _step21.value;\n EventHandler.off(element, 'mouseover', noop);\n }\n } catch (err) {\n _iterator21.e(err);\n } finally {\n _iterator21.f();\n }\n }\n this._activeTrigger[TRIGGER_CLICK] = false;\n this._activeTrigger[TRIGGER_FOCUS] = false;\n this._activeTrigger[TRIGGER_HOVER] = false;\n this._isHovered = null; // it is a trick to support manual triggering\n\n var complete = function complete() {\n if (_this41._isWithActiveTrigger()) {\n return;\n }\n if (!_this41._isHovered) {\n _this41._disposePopper();\n }\n _this41._element.removeAttribute('aria-describedby');\n EventHandler.trigger(_this41._element, _this41.constructor.eventName(EVENT_HIDDEN$2));\n };\n this._queueCallback(complete, this.tip, this._isAnimated());\n }\n }, {\n key: \"update\",\n value: function update() {\n if (this._popper) {\n this._popper.update();\n }\n }\n\n // Protected\n }, {\n key: \"_isWithContent\",\n value: function _isWithContent() {\n return Boolean(this._getTitle());\n }\n }, {\n key: \"_getTipElement\",\n value: function _getTipElement() {\n if (!this.tip) {\n this.tip = this._createTipElement(this._newContent || this._getContentForTemplate());\n }\n return this.tip;\n }\n }, {\n key: \"_createTipElement\",\n value: function _createTipElement(content) {\n var tip = this._getTemplateFactory(content).toHtml();\n\n // TODO: remove this check in v6\n if (!tip) {\n return null;\n }\n tip.classList.remove(CLASS_NAME_FADE$2, CLASS_NAME_SHOW$2);\n // TODO: v6 the following can be achieved with CSS only\n tip.classList.add(\"bs-\".concat(this.constructor.NAME, \"-auto\"));\n var tipId = getUID(this.constructor.NAME).toString();\n tip.setAttribute('id', tipId);\n if (this._isAnimated()) {\n tip.classList.add(CLASS_NAME_FADE$2);\n }\n return tip;\n }\n }, {\n key: \"setContent\",\n value: function setContent(content) {\n this._newContent = content;\n if (this._isShown()) {\n this._disposePopper();\n this.show();\n }\n }\n }, {\n key: \"_getTemplateFactory\",\n value: function _getTemplateFactory(content) {\n if (this._templateFactory) {\n this._templateFactory.changeContent(content);\n } else {\n this._templateFactory = new TemplateFactory(_objectSpread(_objectSpread({}, this._config), {}, {\n // the `content` var has to be after `this._config`\n // to override config.content in case of popover\n content: content,\n extraClass: this._resolvePossibleFunction(this._config.customClass)\n }));\n }\n return this._templateFactory;\n }\n }, {\n key: \"_getContentForTemplate\",\n value: function _getContentForTemplate() {\n return _defineProperty({}, SELECTOR_TOOLTIP_INNER, this._getTitle());\n }\n }, {\n key: \"_getTitle\",\n value: function _getTitle() {\n return this._resolvePossibleFunction(this._config.title) || this._element.getAttribute('data-bs-original-title');\n }\n\n // Private\n }, {\n key: \"_initializeOnDelegatedTarget\",\n value: function _initializeOnDelegatedTarget(event) {\n return this.constructor.getOrCreateInstance(event.delegateTarget, this._getDelegateConfig());\n }\n }, {\n key: \"_isAnimated\",\n value: function _isAnimated() {\n return this._config.animation || this.tip && this.tip.classList.contains(CLASS_NAME_FADE$2);\n }\n }, {\n key: \"_isShown\",\n value: function _isShown() {\n return this.tip && this.tip.classList.contains(CLASS_NAME_SHOW$2);\n }\n }, {\n key: \"_createPopper\",\n value: function _createPopper(tip) {\n var placement = execute(this._config.placement, [this, tip, this._element]);\n var attachment = AttachmentMap[placement.toUpperCase()];\n return _popperjs_core__WEBPACK_IMPORTED_MODULE_1__.createPopper(this._element, tip, this._getPopperConfig(attachment));\n }\n }, {\n key: \"_getOffset\",\n value: function _getOffset() {\n var _this42 = this;\n var offset = this._config.offset;\n if (typeof offset === 'string') {\n return offset.split(',').map(function (value) {\n return Number.parseInt(value, 10);\n });\n }\n if (typeof offset === 'function') {\n return function (popperData) {\n return offset(popperData, _this42._element);\n };\n }\n return offset;\n }\n }, {\n key: \"_resolvePossibleFunction\",\n value: function _resolvePossibleFunction(arg) {\n return execute(arg, [this._element]);\n }\n }, {\n key: \"_getPopperConfig\",\n value: function _getPopperConfig(attachment) {\n var _this43 = this;\n var defaultBsPopperConfig = {\n placement: attachment,\n modifiers: [{\n name: 'flip',\n options: {\n fallbackPlacements: this._config.fallbackPlacements\n }\n }, {\n name: 'offset',\n options: {\n offset: this._getOffset()\n }\n }, {\n name: 'preventOverflow',\n options: {\n boundary: this._config.boundary\n }\n }, {\n name: 'arrow',\n options: {\n element: \".\".concat(this.constructor.NAME, \"-arrow\")\n }\n }, {\n name: 'preSetPlacement',\n enabled: true,\n phase: 'beforeMain',\n fn: function fn(data) {\n // Pre-set Popper's placement attribute in order to read the arrow sizes properly.\n // Otherwise, Popper mixes up the width and height dimensions since the initial arrow style is for top placement\n _this43._getTipElement().setAttribute('data-popper-placement', data.state.placement);\n }\n }]\n };\n return _objectSpread(_objectSpread({}, defaultBsPopperConfig), execute(this._config.popperConfig, [defaultBsPopperConfig]));\n }\n }, {\n key: \"_setListeners\",\n value: function _setListeners() {\n var _this44 = this;\n var triggers = this._config.trigger.split(' ');\n var _iterator22 = _createForOfIteratorHelper(triggers),\n _step22;\n try {\n for (_iterator22.s(); !(_step22 = _iterator22.n()).done;) {\n var trigger = _step22.value;\n if (trigger === 'click') {\n EventHandler.on(this._element, this.constructor.eventName(EVENT_CLICK$1), this._config.selector, function (event) {\n var context = _this44._initializeOnDelegatedTarget(event);\n context.toggle();\n });\n } else if (trigger !== TRIGGER_MANUAL) {\n var eventIn = trigger === TRIGGER_HOVER ? this.constructor.eventName(EVENT_MOUSEENTER) : this.constructor.eventName(EVENT_FOCUSIN$1);\n var eventOut = trigger === TRIGGER_HOVER ? this.constructor.eventName(EVENT_MOUSELEAVE) : this.constructor.eventName(EVENT_FOCUSOUT$1);\n EventHandler.on(this._element, eventIn, this._config.selector, function (event) {\n var context = _this44._initializeOnDelegatedTarget(event);\n context._activeTrigger[event.type === 'focusin' ? TRIGGER_FOCUS : TRIGGER_HOVER] = true;\n context._enter();\n });\n EventHandler.on(this._element, eventOut, this._config.selector, function (event) {\n var context = _this44._initializeOnDelegatedTarget(event);\n context._activeTrigger[event.type === 'focusout' ? TRIGGER_FOCUS : TRIGGER_HOVER] = context._element.contains(event.relatedTarget);\n context._leave();\n });\n }\n }\n } catch (err) {\n _iterator22.e(err);\n } finally {\n _iterator22.f();\n }\n this._hideModalHandler = function () {\n if (_this44._element) {\n _this44.hide();\n }\n };\n EventHandler.on(this._element.closest(SELECTOR_MODAL), EVENT_MODAL_HIDE, this._hideModalHandler);\n }\n }, {\n key: \"_fixTitle\",\n value: function _fixTitle() {\n var title = this._element.getAttribute('title');\n if (!title) {\n return;\n }\n if (!this._element.getAttribute('aria-label') && !this._element.textContent.trim()) {\n this._element.setAttribute('aria-label', title);\n }\n this._element.setAttribute('data-bs-original-title', title); // DO NOT USE IT. Is only for backwards compatibility\n this._element.removeAttribute('title');\n }\n }, {\n key: \"_enter\",\n value: function _enter() {\n var _this45 = this;\n if (this._isShown() || this._isHovered) {\n this._isHovered = true;\n return;\n }\n this._isHovered = true;\n this._setTimeout(function () {\n if (_this45._isHovered) {\n _this45.show();\n }\n }, this._config.delay.show);\n }\n }, {\n key: \"_leave\",\n value: function _leave() {\n var _this46 = this;\n if (this._isWithActiveTrigger()) {\n return;\n }\n this._isHovered = false;\n this._setTimeout(function () {\n if (!_this46._isHovered) {\n _this46.hide();\n }\n }, this._config.delay.hide);\n }\n }, {\n key: \"_setTimeout\",\n value: function _setTimeout(handler, timeout) {\n clearTimeout(this._timeout);\n this._timeout = setTimeout(handler, timeout);\n }\n }, {\n key: \"_isWithActiveTrigger\",\n value: function _isWithActiveTrigger() {\n return Object.values(this._activeTrigger).includes(true);\n }\n }, {\n key: \"_getConfig\",\n value: function _getConfig(config) {\n var dataAttributes = Manipulator.getDataAttributes(this._element);\n for (var _i9 = 0, _Object$keys2 = Object.keys(dataAttributes); _i9 < _Object$keys2.length; _i9++) {\n var dataAttribute = _Object$keys2[_i9];\n if (DISALLOWED_ATTRIBUTES.has(dataAttribute)) {\n delete dataAttributes[dataAttribute];\n }\n }\n config = _objectSpread(_objectSpread({}, dataAttributes), _typeof(config) === 'object' && config ? config : {});\n config = this._mergeConfigObj(config);\n config = this._configAfterMerge(config);\n this._typeCheckConfig(config);\n return config;\n }\n }, {\n key: \"_configAfterMerge\",\n value: function _configAfterMerge(config) {\n config.container = config.container === false ? document.body : getElement(config.container);\n if (typeof config.delay === 'number') {\n config.delay = {\n show: config.delay,\n hide: config.delay\n };\n }\n if (typeof config.title === 'number') {\n config.title = config.title.toString();\n }\n if (typeof config.content === 'number') {\n config.content = config.content.toString();\n }\n return config;\n }\n }, {\n key: \"_getDelegateConfig\",\n value: function _getDelegateConfig() {\n var config = {};\n for (var _i10 = 0, _Object$entries7 = Object.entries(this._config); _i10 < _Object$entries7.length; _i10++) {\n var _ref24 = _Object$entries7[_i10];\n var _ref25 = _slicedToArray(_ref24, 2);\n var key = _ref25[0];\n var value = _ref25[1];\n if (this.constructor.Default[key] !== value) {\n config[key] = value;\n }\n }\n config.selector = false;\n config.trigger = 'manual';\n\n // In the future can be replaced with:\n // const keysWithDifferentValues = Object.entries(this._config).filter(entry => this.constructor.Default[entry[0]] !== this._config[entry[0]])\n // `Object.fromEntries(keysWithDifferentValues)`\n return config;\n }\n }, {\n key: \"_disposePopper\",\n value: function _disposePopper() {\n if (this._popper) {\n this._popper.destroy();\n this._popper = null;\n }\n if (this.tip) {\n this.tip.remove();\n this.tip = null;\n }\n }\n\n // Static\n }], [{\n key: \"Default\",\n get: function get() {\n return Default$3;\n }\n }, {\n key: \"DefaultType\",\n get: function get() {\n return DefaultType$3;\n }\n }, {\n key: \"NAME\",\n get: function get() {\n return NAME$4;\n }\n }, {\n key: \"jQueryInterface\",\n value: function jQueryInterface(config) {\n return this.each(function () {\n var data = Tooltip.getOrCreateInstance(this, config);\n if (typeof config !== 'string') {\n return;\n }\n if (typeof data[config] === 'undefined') {\n throw new TypeError(\"No method named \\\"\".concat(config, \"\\\"\"));\n }\n data[config]();\n });\n }\n }]);\n return Tooltip;\n}(BaseComponent);\n/**\n * jQuery\n */\ndefineJQueryPlugin(Tooltip);\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap popover.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\n/**\n * Constants\n */\n\nvar NAME$3 = 'popover';\nvar SELECTOR_TITLE = '.popover-header';\nvar SELECTOR_CONTENT = '.popover-body';\nvar Default$2 = _objectSpread(_objectSpread({}, Tooltip.Default), {}, {\n content: '',\n offset: [0, 8],\n placement: 'right',\n template: '
    ' + '
    ' + '

    ' + '
    ' + '
    ',\n trigger: 'click'\n});\nvar DefaultType$2 = _objectSpread(_objectSpread({}, Tooltip.DefaultType), {}, {\n content: '(null|string|element|function)'\n});\n\n/**\n * Class definition\n */\nvar Popover = /*#__PURE__*/function (_Tooltip) {\n _inherits(Popover, _Tooltip);\n function Popover() {\n _classCallCheck(this, Popover);\n return _callSuper(this, Popover, arguments);\n }\n _createClass(Popover, [{\n key: \"_isWithContent\",\n value:\n // Overrides\n function _isWithContent() {\n return this._getTitle() || this._getContent();\n }\n\n // Private\n }, {\n key: \"_getContentForTemplate\",\n value: function _getContentForTemplate() {\n return _defineProperty(_defineProperty({}, SELECTOR_TITLE, this._getTitle()), SELECTOR_CONTENT, this._getContent());\n }\n }, {\n key: \"_getContent\",\n value: function _getContent() {\n return this._resolvePossibleFunction(this._config.content);\n }\n\n // Static\n }], [{\n key: \"Default\",\n get:\n // Getters\n function get() {\n return Default$2;\n }\n }, {\n key: \"DefaultType\",\n get: function get() {\n return DefaultType$2;\n }\n }, {\n key: \"NAME\",\n get: function get() {\n return NAME$3;\n }\n }, {\n key: \"jQueryInterface\",\n value: function jQueryInterface(config) {\n return this.each(function () {\n var data = Popover.getOrCreateInstance(this, config);\n if (typeof config !== 'string') {\n return;\n }\n if (typeof data[config] === 'undefined') {\n throw new TypeError(\"No method named \\\"\".concat(config, \"\\\"\"));\n }\n data[config]();\n });\n }\n }]);\n return Popover;\n}(Tooltip);\n/**\n * jQuery\n */\ndefineJQueryPlugin(Popover);\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap scrollspy.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\n/**\n * Constants\n */\n\nvar NAME$2 = 'scrollspy';\nvar DATA_KEY$2 = 'bs.scrollspy';\nvar EVENT_KEY$2 = \".\".concat(DATA_KEY$2);\nvar DATA_API_KEY = '.data-api';\nvar EVENT_ACTIVATE = \"activate\".concat(EVENT_KEY$2);\nvar EVENT_CLICK = \"click\".concat(EVENT_KEY$2);\nvar EVENT_LOAD_DATA_API$1 = \"load\".concat(EVENT_KEY$2).concat(DATA_API_KEY);\nvar CLASS_NAME_DROPDOWN_ITEM = 'dropdown-item';\nvar CLASS_NAME_ACTIVE$1 = 'active';\nvar SELECTOR_DATA_SPY = '[data-bs-spy=\"scroll\"]';\nvar SELECTOR_TARGET_LINKS = '[href]';\nvar SELECTOR_NAV_LIST_GROUP = '.nav, .list-group';\nvar SELECTOR_NAV_LINKS = '.nav-link';\nvar SELECTOR_NAV_ITEMS = '.nav-item';\nvar SELECTOR_LIST_ITEMS = '.list-group-item';\nvar SELECTOR_LINK_ITEMS = \"\".concat(SELECTOR_NAV_LINKS, \", \").concat(SELECTOR_NAV_ITEMS, \" > \").concat(SELECTOR_NAV_LINKS, \", \").concat(SELECTOR_LIST_ITEMS);\nvar SELECTOR_DROPDOWN = '.dropdown';\nvar SELECTOR_DROPDOWN_TOGGLE$1 = '.dropdown-toggle';\nvar Default$1 = {\n offset: null,\n // TODO: v6 @deprecated, keep it for backwards compatibility reasons\n rootMargin: '0px 0px -25%',\n smoothScroll: false,\n target: null,\n threshold: [0.1, 0.5, 1]\n};\nvar DefaultType$1 = {\n offset: '(number|null)',\n // TODO v6 @deprecated, keep it for backwards compatibility reasons\n rootMargin: 'string',\n smoothScroll: 'boolean',\n target: 'element',\n threshold: 'array'\n};\n\n/**\n * Class definition\n */\nvar ScrollSpy = /*#__PURE__*/function (_BaseComponent9) {\n _inherits(ScrollSpy, _BaseComponent9);\n function ScrollSpy(element, config) {\n var _this47;\n _classCallCheck(this, ScrollSpy);\n _this47 = _callSuper(this, ScrollSpy, [element, config]);\n\n // this._element is the observablesContainer and config.target the menu links wrapper\n _this47._targetLinks = new Map();\n _this47._observableSections = new Map();\n _this47._rootElement = getComputedStyle(_this47._element).overflowY === 'visible' ? null : _this47._element;\n _this47._activeTarget = null;\n _this47._observer = null;\n _this47._previousScrollData = {\n visibleEntryTop: 0,\n parentScrollTop: 0\n };\n _this47.refresh(); // initialize\n return _this47;\n }\n\n // Getters\n _createClass(ScrollSpy, [{\n key: \"refresh\",\n value:\n // Public\n function refresh() {\n this._initializeTargetsAndObservables();\n this._maybeEnableSmoothScroll();\n if (this._observer) {\n this._observer.disconnect();\n } else {\n this._observer = this._getNewObserver();\n }\n var _iterator23 = _createForOfIteratorHelper(this._observableSections.values()),\n _step23;\n try {\n for (_iterator23.s(); !(_step23 = _iterator23.n()).done;) {\n var section = _step23.value;\n this._observer.observe(section);\n }\n } catch (err) {\n _iterator23.e(err);\n } finally {\n _iterator23.f();\n }\n }\n }, {\n key: \"dispose\",\n value: function dispose() {\n this._observer.disconnect();\n _get(_getPrototypeOf(ScrollSpy.prototype), \"dispose\", this).call(this);\n }\n\n // Private\n }, {\n key: \"_configAfterMerge\",\n value: function _configAfterMerge(config) {\n // TODO: on v6 target should be given explicitly & remove the {target: 'ss-target'} case\n config.target = getElement(config.target) || document.body;\n\n // TODO: v6 Only for backwards compatibility reasons. Use rootMargin only\n config.rootMargin = config.offset ? \"\".concat(config.offset, \"px 0px -30%\") : config.rootMargin;\n if (typeof config.threshold === 'string') {\n config.threshold = config.threshold.split(',').map(function (value) {\n return Number.parseFloat(value);\n });\n }\n return config;\n }\n }, {\n key: \"_maybeEnableSmoothScroll\",\n value: function _maybeEnableSmoothScroll() {\n var _this48 = this;\n if (!this._config.smoothScroll) {\n return;\n }\n\n // unregister any previous listeners\n EventHandler.off(this._config.target, EVENT_CLICK);\n EventHandler.on(this._config.target, EVENT_CLICK, SELECTOR_TARGET_LINKS, function (event) {\n var observableSection = _this48._observableSections.get(event.target.hash);\n if (observableSection) {\n event.preventDefault();\n var root = _this48._rootElement || window;\n var height = observableSection.offsetTop - _this48._element.offsetTop;\n if (root.scrollTo) {\n root.scrollTo({\n top: height,\n behavior: 'smooth'\n });\n return;\n }\n\n // Chrome 60 doesn't support `scrollTo`\n root.scrollTop = height;\n }\n });\n }\n }, {\n key: \"_getNewObserver\",\n value: function _getNewObserver() {\n var _this49 = this;\n var options = {\n root: this._rootElement,\n threshold: this._config.threshold,\n rootMargin: this._config.rootMargin\n };\n return new IntersectionObserver(function (entries) {\n return _this49._observerCallback(entries);\n }, options);\n }\n\n // The logic of selection\n }, {\n key: \"_observerCallback\",\n value: function _observerCallback(entries) {\n var _this50 = this;\n var targetElement = function targetElement(entry) {\n return _this50._targetLinks.get(\"#\".concat(entry.target.id));\n };\n var activate = function activate(entry) {\n _this50._previousScrollData.visibleEntryTop = entry.target.offsetTop;\n _this50._process(targetElement(entry));\n };\n var parentScrollTop = (this._rootElement || document.documentElement).scrollTop;\n var userScrollsDown = parentScrollTop >= this._previousScrollData.parentScrollTop;\n this._previousScrollData.parentScrollTop = parentScrollTop;\n var _iterator24 = _createForOfIteratorHelper(entries),\n _step24;\n try {\n for (_iterator24.s(); !(_step24 = _iterator24.n()).done;) {\n var entry = _step24.value;\n if (!entry.isIntersecting) {\n this._activeTarget = null;\n this._clearActiveClass(targetElement(entry));\n continue;\n }\n var entryIsLowerThanPrevious = entry.target.offsetTop >= this._previousScrollData.visibleEntryTop;\n // if we are scrolling down, pick the bigger offsetTop\n if (userScrollsDown && entryIsLowerThanPrevious) {\n activate(entry);\n // if parent isn't scrolled, let's keep the first visible item, breaking the iteration\n if (!parentScrollTop) {\n return;\n }\n continue;\n }\n\n // if we are scrolling up, pick the smallest offsetTop\n if (!userScrollsDown && !entryIsLowerThanPrevious) {\n activate(entry);\n }\n }\n } catch (err) {\n _iterator24.e(err);\n } finally {\n _iterator24.f();\n }\n }\n }, {\n key: \"_initializeTargetsAndObservables\",\n value: function _initializeTargetsAndObservables() {\n this._targetLinks = new Map();\n this._observableSections = new Map();\n var targetLinks = SelectorEngine.find(SELECTOR_TARGET_LINKS, this._config.target);\n var _iterator25 = _createForOfIteratorHelper(targetLinks),\n _step25;\n try {\n for (_iterator25.s(); !(_step25 = _iterator25.n()).done;) {\n var anchor = _step25.value;\n // ensure that the anchor has an id and is not disabled\n if (!anchor.hash || isDisabled(anchor)) {\n continue;\n }\n var observableSection = SelectorEngine.findOne(decodeURI(anchor.hash), this._element);\n\n // ensure that the observableSection exists & is visible\n if (isVisible(observableSection)) {\n this._targetLinks.set(decodeURI(anchor.hash), anchor);\n this._observableSections.set(anchor.hash, observableSection);\n }\n }\n } catch (err) {\n _iterator25.e(err);\n } finally {\n _iterator25.f();\n }\n }\n }, {\n key: \"_process\",\n value: function _process(target) {\n if (this._activeTarget === target) {\n return;\n }\n this._clearActiveClass(this._config.target);\n this._activeTarget = target;\n target.classList.add(CLASS_NAME_ACTIVE$1);\n this._activateParents(target);\n EventHandler.trigger(this._element, EVENT_ACTIVATE, {\n relatedTarget: target\n });\n }\n }, {\n key: \"_activateParents\",\n value: function _activateParents(target) {\n // Activate dropdown parents\n if (target.classList.contains(CLASS_NAME_DROPDOWN_ITEM)) {\n SelectorEngine.findOne(SELECTOR_DROPDOWN_TOGGLE$1, target.closest(SELECTOR_DROPDOWN)).classList.add(CLASS_NAME_ACTIVE$1);\n return;\n }\n var _iterator26 = _createForOfIteratorHelper(SelectorEngine.parents(target, SELECTOR_NAV_LIST_GROUP)),\n _step26;\n try {\n for (_iterator26.s(); !(_step26 = _iterator26.n()).done;) {\n var listGroup = _step26.value;\n // Set triggered links parents as active\n // With both
      and
    ';\n\t\t\tif (this.o.calendarWeeks){\n\t\t\t\thtml += '';\n\t\t\t}\n\t\t\twhile (dowCnt < this.o.weekStart + 7){\n\t\t\t\thtml += '';\n\t\t\tthis.picker.find('.datepicker-days thead').append(html);\n }\n\t\t},\n\n\t\tfillMonths: function(){\n var localDate = this._utc_to_local(this.viewDate);\n\t\t\tvar html = '';\n\t\t\tvar focused;\n\t\t\tfor (var i = 0; i < 12; i++){\n\t\t\t\tfocused = localDate && localDate.getMonth() === i ? ' focused' : '';\n\t\t\t\thtml += '' + dates[this.o.language].monthsShort[i] + '';\n\t\t\t}\n\t\t\tthis.picker.find('.datepicker-months td').html(html);\n\t\t},\n\n\t\tsetRange: function(range){\n\t\t\tif (!range || !range.length)\n\t\t\t\tdelete this.range;\n\t\t\telse\n\t\t\t\tthis.range = $.map(range, function(d){\n\t\t\t\t\treturn d.valueOf();\n\t\t\t\t});\n\t\t\tthis.fill();\n\t\t},\n\n\t\tgetClassNames: function(date){\n\t\t\tvar cls = [],\n\t\t\t\tyear = this.viewDate.getUTCFullYear(),\n\t\t\t\tmonth = this.viewDate.getUTCMonth(),\n\t\t\t\ttoday = UTCToday();\n\t\t\tif (date.getUTCFullYear() < year || (date.getUTCFullYear() === year && date.getUTCMonth() < month)){\n\t\t\t\tcls.push('old');\n\t\t\t} else if (date.getUTCFullYear() > year || (date.getUTCFullYear() === year && date.getUTCMonth() > month)){\n\t\t\t\tcls.push('new');\n\t\t\t}\n\t\t\tif (this.focusDate && date.valueOf() === this.focusDate.valueOf())\n\t\t\t\tcls.push('focused');\n\t\t\t// Compare internal UTC date with UTC today, not local today\n\t\t\tif (this.o.todayHighlight && isUTCEquals(date, today)) {\n\t\t\t\tcls.push('today');\n\t\t\t}\n\t\t\tif (this.dates.contains(date) !== -1)\n\t\t\t\tcls.push('active');\n\t\t\tif (!this.dateWithinRange(date)){\n\t\t\t\tcls.push('disabled');\n\t\t\t}\n\t\t\tif (this.dateIsDisabled(date)){\n\t\t\t\tcls.push('disabled', 'disabled-date');\n\t\t\t}\n\t\t\tif ($.inArray(date.getUTCDay(), this.o.daysOfWeekHighlighted) !== -1){\n\t\t\t\tcls.push('highlighted');\n\t\t\t}\n\n\t\t\tif (this.range){\n\t\t\t\tif (date > this.range[0] && date < this.range[this.range.length-1]){\n\t\t\t\t\tcls.push('range');\n\t\t\t\t}\n\t\t\t\tif ($.inArray(date.valueOf(), this.range) !== -1){\n\t\t\t\t\tcls.push('selected');\n\t\t\t\t}\n\t\t\t\tif (date.valueOf() === this.range[0]){\n cls.push('range-start');\n }\n if (date.valueOf() === this.range[this.range.length-1]){\n cls.push('range-end');\n }\n\t\t\t}\n\t\t\treturn cls;\n\t\t},\n\n\t\t_fill_yearsView: function(selector, cssClass, factor, year, startYear, endYear, beforeFn){\n\t\t\tvar html = '';\n\t\t\tvar step = factor / 10;\n\t\t\tvar view = this.picker.find(selector);\n\t\t\tvar startVal = Math.floor(year / factor) * factor;\n\t\t\tvar endVal = startVal + step * 9;\n\t\t\tvar focusedVal = Math.floor(this.viewDate.getFullYear() / step) * step;\n\t\t\tvar selected = $.map(this.dates, function(d){\n\t\t\t\treturn Math.floor(d.getUTCFullYear() / step) * step;\n\t\t\t});\n\n\t\t\tvar classes, tooltip, before;\n\t\t\tfor (var currVal = startVal - step; currVal <= endVal + step; currVal += step) {\n\t\t\t\tclasses = [cssClass];\n\t\t\t\ttooltip = null;\n\n\t\t\t\tif (currVal === startVal - step) {\n\t\t\t\t\tclasses.push('old');\n\t\t\t\t} else if (currVal === endVal + step) {\n\t\t\t\t\tclasses.push('new');\n\t\t\t\t}\n\t\t\t\tif ($.inArray(currVal, selected) !== -1) {\n\t\t\t\t\tclasses.push('active');\n\t\t\t\t}\n\t\t\t\tif (currVal < startYear || currVal > endYear) {\n\t\t\t\t\tclasses.push('disabled');\n\t\t\t\t}\n\t\t\t\tif (currVal === focusedVal) {\n\t\t\t\t classes.push('focused');\n }\n\n\t\t\t\tif (beforeFn !== $.noop) {\n\t\t\t\t\tbefore = beforeFn(new Date(currVal, 0, 1));\n\t\t\t\t\tif (before === undefined) {\n\t\t\t\t\t\tbefore = {};\n\t\t\t\t\t} else if (typeof before === 'boolean') {\n\t\t\t\t\t\tbefore = {enabled: before};\n\t\t\t\t\t} else if (typeof before === 'string') {\n\t\t\t\t\t\tbefore = {classes: before};\n\t\t\t\t\t}\n\t\t\t\t\tif (before.enabled === false) {\n\t\t\t\t\t\tclasses.push('disabled');\n\t\t\t\t\t}\n\t\t\t\t\tif (before.classes) {\n\t\t\t\t\t\tclasses = classes.concat(before.classes.split(/\\s+/));\n\t\t\t\t\t}\n\t\t\t\t\tif (before.tooltip) {\n\t\t\t\t\t\ttooltip = before.tooltip;\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\thtml += '' + currVal + '';\n\t\t\t}\n\n\t\t\tview.find('.datepicker-switch').text(startVal + '-' + endVal);\n\t\t\tview.find('td').html(html);\n\t\t},\n\n\t\tfill: function(){\n\t\t\tvar d = new Date(this.viewDate),\n\t\t\t\tyear = d.getUTCFullYear(),\n\t\t\t\tmonth = d.getUTCMonth(),\n\t\t\t\tstartYear = this.o.startDate !== -Infinity ? this.o.startDate.getUTCFullYear() : -Infinity,\n\t\t\t\tstartMonth = this.o.startDate !== -Infinity ? this.o.startDate.getUTCMonth() : -Infinity,\n\t\t\t\tendYear = this.o.endDate !== Infinity ? this.o.endDate.getUTCFullYear() : Infinity,\n\t\t\t\tendMonth = this.o.endDate !== Infinity ? this.o.endDate.getUTCMonth() : Infinity,\n\t\t\t\ttodaytxt = dates[this.o.language].today || dates['en'].today || '',\n\t\t\t\tcleartxt = dates[this.o.language].clear || dates['en'].clear || '',\n titleFormat = dates[this.o.language].titleFormat || dates['en'].titleFormat,\n todayDate = UTCToday(),\n titleBtnVisible = (this.o.todayBtn === true || this.o.todayBtn === 'linked') && todayDate >= this.o.startDate && todayDate <= this.o.endDate && !this.weekOfDateIsDisabled(todayDate),\n\t\t\t\ttooltip,\n\t\t\t\tbefore;\n\t\t\tif (isNaN(year) || isNaN(month))\n\t\t\t\treturn;\n\t\t\tthis.picker.find('.datepicker-days .datepicker-switch')\n\t\t\t\t\t\t.text(DPGlobal.formatDate(d, titleFormat, this.o.language));\n\t\t\tthis.picker.find('tfoot .today')\n\t\t\t\t\t\t.text(todaytxt)\n .css('display', titleBtnVisible ? 'table-cell' : 'none');\n\t\t\tthis.picker.find('tfoot .clear')\n\t\t\t\t\t\t.text(cleartxt)\n\t\t\t\t\t\t.css('display', this.o.clearBtn === true ? 'table-cell' : 'none');\n\t\t\tthis.picker.find('thead .datepicker-title')\n\t\t\t\t\t\t.text(this.o.title)\n\t\t\t\t\t\t.css('display', typeof this.o.title === 'string' && this.o.title !== '' ? 'table-cell' : 'none');\n\t\t\tthis.updateNavArrows();\n\t\t\tthis.fillMonths();\n\t\t\tvar prevMonth = UTCDate(year, month, 0),\n\t\t\t\tday = prevMonth.getUTCDate();\n\t\t\tprevMonth.setUTCDate(day - (prevMonth.getUTCDay() - this.o.weekStart + 7)%7);\n\t\t\tvar nextMonth = new Date(prevMonth);\n\t\t\tif (prevMonth.getUTCFullYear() < 100){\n nextMonth.setUTCFullYear(prevMonth.getUTCFullYear());\n }\n\t\t\tnextMonth.setUTCDate(nextMonth.getUTCDate() + 42);\n\t\t\tnextMonth = nextMonth.valueOf();\n\t\t\tvar html = [];\n\t\t\tvar weekDay, clsName;\n\t\t\twhile (prevMonth.valueOf() < nextMonth){\n\t\t\t\tweekDay = prevMonth.getUTCDay();\n\t\t\t\tif (weekDay === this.o.weekStart){\n\t\t\t\t\thtml.push('');\n\t\t\t\t\tif (this.o.calendarWeeks){\n\t\t\t\t\t\t// ISO 8601: First week contains first thursday.\n\t\t\t\t\t\t// ISO also states week starts on Monday, but we can be more abstract here.\n\t\t\t\t\t\tvar\n\t\t\t\t\t\t\t// Start of current week: based on weekstart/current date\n\t\t\t\t\t\t\tws = new Date(+prevMonth + (this.o.weekStart - weekDay - 7) % 7 * 864e5),\n\t\t\t\t\t\t\t// Thursday of this week\n\t\t\t\t\t\t\tth = new Date(Number(ws) + (7 + 4 - ws.getUTCDay()) % 7 * 864e5),\n\t\t\t\t\t\t\t// First Thursday of year, year from thursday\n\t\t\t\t\t\t\tyth = new Date(Number(yth = UTCDate(th.getUTCFullYear(), 0, 1)) + (7 + 4 - yth.getUTCDay()) % 7 * 864e5),\n\t\t\t\t\t\t\t// Calendar week: ms between thursdays, div ms per day, div 7 days\n\t\t\t\t\t\t\tcalWeek = (th - yth) / 864e5 / 7 + 1;\n\t\t\t\t\t\thtml.push('');\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\tclsName = this.getClassNames(prevMonth);\n\t\t\t\tclsName.push('day');\n\n\t\t\t\tvar content = prevMonth.getUTCDate();\n\n\t\t\t\tif (this.o.beforeShowDay !== $.noop){\n\t\t\t\t\tbefore = this.o.beforeShowDay(this._utc_to_local(prevMonth));\n\t\t\t\t\tif (before === undefined)\n\t\t\t\t\t\tbefore = {};\n\t\t\t\t\telse if (typeof before === 'boolean')\n\t\t\t\t\t\tbefore = {enabled: before};\n\t\t\t\t\telse if (typeof before === 'string')\n\t\t\t\t\t\tbefore = {classes: before};\n\t\t\t\t\tif (before.enabled === false)\n\t\t\t\t\t\tclsName.push('disabled');\n\t\t\t\t\tif (before.classes)\n\t\t\t\t\t\tclsName = clsName.concat(before.classes.split(/\\s+/));\n\t\t\t\t\tif (before.tooltip)\n\t\t\t\t\t\ttooltip = before.tooltip;\n\t\t\t\t\tif (before.content)\n\t\t\t\t\t\tcontent = before.content;\n\t\t\t\t}\n\n\t\t\t\t//Check if uniqueSort exists (supported by jquery >=1.12 and >=2.2)\n\t\t\t\t//Fallback to unique function for older jquery versions\n\t\t\t\tif (typeof $.uniqueSort === \"function\") {\n\t\t\t\t\tclsName = $.uniqueSort(clsName);\n\t\t\t\t} else {\n\t\t\t\t\tclsName = $.unique(clsName);\n\t\t\t\t}\n\n\t\t\t\thtml.push('');\n\t\t\t\ttooltip = null;\n\t\t\t\tif (weekDay === this.o.weekEnd){\n\t\t\t\t\thtml.push('');\n\t\t\t\t}\n\t\t\t\tprevMonth.setUTCDate(prevMonth.getUTCDate() + 1);\n\t\t\t}\n\t\t\tthis.picker.find('.datepicker-days tbody').html(html.join(''));\n\n\t\t\tvar monthsTitle = dates[this.o.language].monthsTitle || dates['en'].monthsTitle || 'Months';\n\t\t\tvar months = this.picker.find('.datepicker-months')\n\t\t\t\t\t\t.find('.datepicker-switch')\n\t\t\t\t\t\t\t.text(this.o.maxViewMode < 2 ? monthsTitle : year)\n\t\t\t\t\t\t\t.end()\n\t\t\t\t\t\t.find('tbody span').removeClass('active');\n\n\t\t\t$.each(this.dates, function(i, d){\n\t\t\t\tif (d.getUTCFullYear() === year)\n\t\t\t\t\tmonths.eq(d.getUTCMonth()).addClass('active');\n\t\t\t});\n\n\t\t\tif (year < startYear || year > endYear){\n\t\t\t\tmonths.addClass('disabled');\n\t\t\t}\n\t\t\tif (year === startYear){\n\t\t\t\tmonths.slice(0, startMonth).addClass('disabled');\n\t\t\t}\n\t\t\tif (year === endYear){\n\t\t\t\tmonths.slice(endMonth+1).addClass('disabled');\n\t\t\t}\n\n\t\t\tif (this.o.beforeShowMonth !== $.noop){\n\t\t\t\tvar that = this;\n\t\t\t\t$.each(months, function(i, month){\n var moDate = new Date(year, i, 1);\n var before = that.o.beforeShowMonth(moDate);\n\t\t\t\t\tif (before === undefined)\n\t\t\t\t\t\tbefore = {};\n\t\t\t\t\telse if (typeof before === 'boolean')\n\t\t\t\t\t\tbefore = {enabled: before};\n\t\t\t\t\telse if (typeof before === 'string')\n\t\t\t\t\t\tbefore = {classes: before};\n\t\t\t\t\tif (before.enabled === false && !$(month).hasClass('disabled'))\n\t\t\t\t\t $(month).addClass('disabled');\n\t\t\t\t\tif (before.classes)\n\t\t\t\t\t $(month).addClass(before.classes);\n\t\t\t\t\tif (before.tooltip)\n\t\t\t\t\t $(month).prop('title', before.tooltip);\n\t\t\t\t});\n\t\t\t}\n\n\t\t\t// Generating decade/years picker\n\t\t\tthis._fill_yearsView(\n\t\t\t\t'.datepicker-years',\n\t\t\t\t'year',\n\t\t\t\t10,\n\t\t\t\tyear,\n\t\t\t\tstartYear,\n\t\t\t\tendYear,\n\t\t\t\tthis.o.beforeShowYear\n\t\t\t);\n\n\t\t\t// Generating century/decades picker\n\t\t\tthis._fill_yearsView(\n\t\t\t\t'.datepicker-decades',\n\t\t\t\t'decade',\n\t\t\t\t100,\n\t\t\t\tyear,\n\t\t\t\tstartYear,\n\t\t\t\tendYear,\n\t\t\t\tthis.o.beforeShowDecade\n\t\t\t);\n\n\t\t\t// Generating millennium/centuries picker\n\t\t\tthis._fill_yearsView(\n\t\t\t\t'.datepicker-centuries',\n\t\t\t\t'century',\n\t\t\t\t1000,\n\t\t\t\tyear,\n\t\t\t\tstartYear,\n\t\t\t\tendYear,\n\t\t\t\tthis.o.beforeShowCentury\n\t\t\t);\n\t\t},\n\n\t\tupdateNavArrows: function(){\n\t\t\tif (!this._allow_update)\n\t\t\t\treturn;\n\n\t\t\tvar d = new Date(this.viewDate),\n\t\t\t\tyear = d.getUTCFullYear(),\n\t\t\t\tmonth = d.getUTCMonth(),\n\t\t\t\tstartYear = this.o.startDate !== -Infinity ? this.o.startDate.getUTCFullYear() : -Infinity,\n\t\t\t\tstartMonth = this.o.startDate !== -Infinity ? this.o.startDate.getUTCMonth() : -Infinity,\n\t\t\t\tendYear = this.o.endDate !== Infinity ? this.o.endDate.getUTCFullYear() : Infinity,\n\t\t\t\tendMonth = this.o.endDate !== Infinity ? this.o.endDate.getUTCMonth() : Infinity,\n\t\t\t\tprevIsDisabled,\n\t\t\t\tnextIsDisabled,\n\t\t\t\tfactor = 1;\n\t\t\tswitch (this.viewMode){\n\t\t\t\tcase 4:\n\t\t\t\t\tfactor *= 10;\n\t\t\t\t\t/* falls through */\n\t\t\t\tcase 3:\n\t\t\t\t\tfactor *= 10;\n\t\t\t\t\t/* falls through */\n\t\t\t\tcase 2:\n\t\t\t\t\tfactor *= 10;\n\t\t\t\t\t/* falls through */\n\t\t\t\tcase 1:\n\t\t\t\t\tprevIsDisabled = Math.floor(year / factor) * factor <= startYear;\n\t\t\t\t\tnextIsDisabled = Math.floor(year / factor) * factor + factor > endYear;\n\t\t\t\t\tbreak;\n\t\t\t\tcase 0:\n\t\t\t\t\tprevIsDisabled = year <= startYear && month <= startMonth;\n\t\t\t\t\tnextIsDisabled = year >= endYear && month >= endMonth;\n\t\t\t\t\tbreak;\n\t\t\t}\n\n\t\t\tthis.picker.find('.prev').toggleClass('disabled', prevIsDisabled);\n\t\t\tthis.picker.find('.next').toggleClass('disabled', nextIsDisabled);\n\t\t},\n\n\t\tclick: function(e){\n\t\t\te.preventDefault();\n\t\t\te.stopPropagation();\n\n\t\t\tvar target, dir, day, year, month;\n\t\t\ttarget = $(e.target);\n\n\t\t\t// Clicked on the switch\n\t\t\tif (target.hasClass('datepicker-switch') && this.viewMode !== this.o.maxViewMode){\n\t\t\t\tthis.setViewMode(this.viewMode + 1);\n\t\t\t}\n\n\t\t\t// Clicked on today button\n\t\t\tif (target.hasClass('today') && !target.hasClass('day')){\n\t\t\t\tthis.setViewMode(0);\n\t\t\t\tthis._setDate(UTCToday(), this.o.todayBtn === 'linked' ? null : 'view');\n\t\t\t}\n\n\t\t\t// Clicked on clear button\n\t\t\tif (target.hasClass('clear')){\n\t\t\t\tthis.clearDates();\n\t\t\t}\n\n\t\t\tif (!target.hasClass('disabled')){\n\t\t\t\t// Clicked on a month, year, decade, century\n\t\t\t\tif (target.hasClass('month')\n\t\t\t\t\t\t|| target.hasClass('year')\n\t\t\t\t\t\t|| target.hasClass('decade')\n\t\t\t\t\t\t|| target.hasClass('century')) {\n\t\t\t\t\tthis.viewDate.setUTCDate(1);\n\n\t\t\t\t\tday = 1;\n\t\t\t\t\tif (this.viewMode === 1){\n\t\t\t\t\t\tmonth = target.parent().find('span').index(target);\n\t\t\t\t\t\tyear = this.viewDate.getUTCFullYear();\n\t\t\t\t\t\tthis.viewDate.setUTCMonth(month);\n\t\t\t\t\t} else {\n\t\t\t\t\t\tmonth = 0;\n\t\t\t\t\t\tyear = Number(target.text());\n\t\t\t\t\t\tthis.viewDate.setUTCFullYear(year);\n\t\t\t\t\t}\n\n\t\t\t\t\tthis._trigger(DPGlobal.viewModes[this.viewMode - 1].e, this.viewDate);\n\n\t\t\t\t\tif (this.viewMode === this.o.minViewMode){\n\t\t\t\t\t\tthis._setDate(UTCDate(year, month, day));\n\t\t\t\t\t} else {\n\t\t\t\t\t\tthis.setViewMode(this.viewMode - 1);\n\t\t\t\t\t\tthis.fill();\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\n\t\t\tif (this.picker.is(':visible') && this._focused_from){\n\t\t\t\tthis._focused_from.focus();\n\t\t\t}\n\t\t\tdelete this._focused_from;\n\t\t},\n\n\t\tdayCellClick: function(e){\n\t\t\tvar $target = $(e.currentTarget);\n\t\t\tvar timestamp = $target.data('date');\n\t\t\tvar date = new Date(timestamp);\n\n\t\t\tif (this.o.updateViewDate) {\n\t\t\t\tif (date.getUTCFullYear() !== this.viewDate.getUTCFullYear()) {\n\t\t\t\t\tthis._trigger('changeYear', this.viewDate);\n\t\t\t\t}\n\n\t\t\t\tif (date.getUTCMonth() !== this.viewDate.getUTCMonth()) {\n\t\t\t\t\tthis._trigger('changeMonth', this.viewDate);\n\t\t\t\t}\n\t\t\t}\n\t\t\tthis._setDate(date);\n\t\t},\n\n\t\t// Clicked on prev or next\n\t\tnavArrowsClick: function(e){\n\t\t\tvar $target = $(e.currentTarget);\n\t\t\tvar dir = $target.hasClass('prev') ? -1 : 1;\n\t\t\tif (this.viewMode !== 0){\n\t\t\t\tdir *= DPGlobal.viewModes[this.viewMode].navStep * 12;\n\t\t\t}\n\t\t\tthis.viewDate = this.moveMonth(this.viewDate, dir);\n\t\t\tthis._trigger(DPGlobal.viewModes[this.viewMode].e, this.viewDate);\n\t\t\tthis.fill();\n\t\t},\n\n\t\t_toggle_multidate: function(date){\n\t\t\tvar ix = this.dates.contains(date);\n\t\t\tif (!date){\n\t\t\t\tthis.dates.clear();\n\t\t\t}\n\n\t\t\tif (ix !== -1){\n\t\t\t\tif (this.o.multidate === true || this.o.multidate > 1 || this.o.toggleActive){\n\t\t\t\t\tthis.dates.remove(ix);\n\t\t\t\t}\n\t\t\t} else if (this.o.multidate === false) {\n\t\t\t\tthis.dates.clear();\n\t\t\t\tthis.dates.push(date);\n\t\t\t}\n\t\t\telse {\n\t\t\t\tthis.dates.push(date);\n\t\t\t}\n\n\t\t\tif (typeof this.o.multidate === 'number')\n\t\t\t\twhile (this.dates.length > this.o.multidate)\n\t\t\t\t\tthis.dates.remove(0);\n\t\t},\n\n\t\t_setDate: function(date, which){\n\t\t\tif (!which || which === 'date')\n\t\t\t\tthis._toggle_multidate(date && new Date(date));\n\t\t\tif ((!which && this.o.updateViewDate) || which === 'view')\n\t\t\t\tthis.viewDate = date && new Date(date);\n\n\t\t\tthis.fill();\n\t\t\tthis.setValue();\n\t\t\tif (!which || which !== 'view') {\n\t\t\t\tthis._trigger('changeDate');\n\t\t\t}\n\t\t\tthis.inputField.trigger('change');\n\t\t\tif (this.o.autoclose && (!which || which === 'date')){\n\t\t\t\tthis.hide();\n\t\t\t}\n\t\t},\n\n\t\tmoveDay: function(date, dir){\n\t\t\tvar newDate = new Date(date);\n\t\t\tnewDate.setUTCDate(date.getUTCDate() + dir);\n\n\t\t\treturn newDate;\n\t\t},\n\n\t\tmoveWeek: function(date, dir){\n\t\t\treturn this.moveDay(date, dir * 7);\n\t\t},\n\n\t\tmoveMonth: function(date, dir){\n\t\t\tif (!isValidDate(date))\n\t\t\t\treturn this.o.defaultViewDate;\n\t\t\tif (!dir)\n\t\t\t\treturn date;\n\t\t\tvar new_date = new Date(date.valueOf()),\n\t\t\t\tday = new_date.getUTCDate(),\n\t\t\t\tmonth = new_date.getUTCMonth(),\n\t\t\t\tmag = Math.abs(dir),\n\t\t\t\tnew_month, test;\n\t\t\tdir = dir > 0 ? 1 : -1;\n\t\t\tif (mag === 1){\n\t\t\t\ttest = dir === -1\n\t\t\t\t\t// If going back one month, make sure month is not current month\n\t\t\t\t\t// (eg, Mar 31 -> Feb 31 == Feb 28, not Mar 02)\n\t\t\t\t\t? function(){\n\t\t\t\t\t\treturn new_date.getUTCMonth() === month;\n\t\t\t\t\t}\n\t\t\t\t\t// If going forward one month, make sure month is as expected\n\t\t\t\t\t// (eg, Jan 31 -> Feb 31 == Feb 28, not Mar 02)\n\t\t\t\t\t: function(){\n\t\t\t\t\t\treturn new_date.getUTCMonth() !== new_month;\n\t\t\t\t\t};\n\t\t\t\tnew_month = month + dir;\n\t\t\t\tnew_date.setUTCMonth(new_month);\n\t\t\t\t// Dec -> Jan (12) or Jan -> Dec (-1) -- limit expected date to 0-11\n\t\t\t\tnew_month = (new_month + 12) % 12;\n\t\t\t}\n\t\t\telse {\n\t\t\t\t// For magnitudes >1, move one month at a time...\n\t\t\t\tfor (var i=0; i < mag; i++)\n\t\t\t\t\t// ...which might decrease the day (eg, Jan 31 to Feb 28, etc)...\n\t\t\t\t\tnew_date = this.moveMonth(new_date, dir);\n\t\t\t\t// ...then reset the day, keeping it in the new month\n\t\t\t\tnew_month = new_date.getUTCMonth();\n\t\t\t\tnew_date.setUTCDate(day);\n\t\t\t\ttest = function(){\n\t\t\t\t\treturn new_month !== new_date.getUTCMonth();\n\t\t\t\t};\n\t\t\t}\n\t\t\t// Common date-resetting loop -- if date is beyond end of month, make it\n\t\t\t// end of month\n\t\t\twhile (test()){\n\t\t\t\tnew_date.setUTCDate(--day);\n\t\t\t\tnew_date.setUTCMonth(new_month);\n\t\t\t}\n\t\t\treturn new_date;\n\t\t},\n\n\t\tmoveYear: function(date, dir){\n\t\t\treturn this.moveMonth(date, dir*12);\n\t\t},\n\n\t\tmoveAvailableDate: function(date, dir, fn){\n\t\t\tdo {\n\t\t\t\tdate = this[fn](date, dir);\n\n\t\t\t\tif (!this.dateWithinRange(date))\n\t\t\t\t\treturn false;\n\n\t\t\t\tfn = 'moveDay';\n\t\t\t}\n\t\t\twhile (this.dateIsDisabled(date));\n\n\t\t\treturn date;\n\t\t},\n\n\t\tweekOfDateIsDisabled: function(date){\n\t\t\treturn $.inArray(date.getUTCDay(), this.o.daysOfWeekDisabled) !== -1;\n\t\t},\n\n\t\tdateIsDisabled: function(date){\n\t\t\treturn (\n\t\t\t\tthis.weekOfDateIsDisabled(date) ||\n\t\t\t\t$.grep(this.o.datesDisabled, function(d){\n\t\t\t\t\treturn isUTCEquals(date, d);\n\t\t\t\t}).length > 0\n\t\t\t);\n\t\t},\n\n\t\tdateWithinRange: function(date){\n\t\t\treturn date >= this.o.startDate && date <= this.o.endDate;\n\t\t},\n\n\t\tkeydown: function(e){\n\t\t\tif (!this.picker.is(':visible')){\n\t\t\t\tif (e.keyCode === 40 || e.keyCode === 27) { // allow down to re-show picker\n\t\t\t\t\tthis.show();\n\t\t\t\t\te.stopPropagation();\n }\n\t\t\t\treturn;\n\t\t\t}\n\t\t\tvar dateChanged = false,\n\t\t\t\tdir, newViewDate,\n\t\t\t\tfocusDate = this.focusDate || this.viewDate;\n\t\t\tswitch (e.keyCode){\n\t\t\t\tcase 27: // escape\n\t\t\t\t\tif (this.focusDate){\n\t\t\t\t\t\tthis.focusDate = null;\n\t\t\t\t\t\tthis.viewDate = this.dates.get(-1) || this.viewDate;\n\t\t\t\t\t\tthis.fill();\n\t\t\t\t\t}\n\t\t\t\t\telse\n\t\t\t\t\t\tthis.hide();\n\t\t\t\t\te.preventDefault();\n\t\t\t\t\te.stopPropagation();\n\t\t\t\t\tbreak;\n\t\t\t\tcase 37: // left\n\t\t\t\tcase 38: // up\n\t\t\t\tcase 39: // right\n\t\t\t\tcase 40: // down\n\t\t\t\t\tif (!this.o.keyboardNavigation || this.o.daysOfWeekDisabled.length === 7)\n\t\t\t\t\t\tbreak;\n\t\t\t\t\tdir = e.keyCode === 37 || e.keyCode === 38 ? -1 : 1;\n if (this.viewMode === 0) {\n \t\t\t\t\tif (e.ctrlKey){\n \t\t\t\t\t\tnewViewDate = this.moveAvailableDate(focusDate, dir, 'moveYear');\n\n \t\t\t\t\t\tif (newViewDate)\n \t\t\t\t\t\t\tthis._trigger('changeYear', this.viewDate);\n \t\t\t\t\t} else if (e.shiftKey){\n \t\t\t\t\t\tnewViewDate = this.moveAvailableDate(focusDate, dir, 'moveMonth');\n\n \t\t\t\t\t\tif (newViewDate)\n \t\t\t\t\t\t\tthis._trigger('changeMonth', this.viewDate);\n \t\t\t\t\t} else if (e.keyCode === 37 || e.keyCode === 39){\n \t\t\t\t\t\tnewViewDate = this.moveAvailableDate(focusDate, dir, 'moveDay');\n \t\t\t\t\t} else if (!this.weekOfDateIsDisabled(focusDate)){\n \t\t\t\t\t\tnewViewDate = this.moveAvailableDate(focusDate, dir, 'moveWeek');\n \t\t\t\t\t}\n } else if (this.viewMode === 1) {\n if (e.keyCode === 38 || e.keyCode === 40) {\n dir = dir * 4;\n }\n newViewDate = this.moveAvailableDate(focusDate, dir, 'moveMonth');\n } else if (this.viewMode === 2) {\n if (e.keyCode === 38 || e.keyCode === 40) {\n dir = dir * 4;\n }\n newViewDate = this.moveAvailableDate(focusDate, dir, 'moveYear');\n }\n\t\t\t\t\tif (newViewDate){\n\t\t\t\t\t\tthis.focusDate = this.viewDate = newViewDate;\n\t\t\t\t\t\tthis.setValue();\n\t\t\t\t\t\tthis.fill();\n\t\t\t\t\t\te.preventDefault();\n\t\t\t\t\t}\n\t\t\t\t\tbreak;\n\t\t\t\tcase 13: // enter\n\t\t\t\t\tif (!this.o.forceParse)\n\t\t\t\t\t\tbreak;\n\t\t\t\t\tfocusDate = this.focusDate || this.dates.get(-1) || this.viewDate;\n\t\t\t\t\tif (this.o.keyboardNavigation) {\n\t\t\t\t\t\tthis._toggle_multidate(focusDate);\n\t\t\t\t\t\tdateChanged = true;\n\t\t\t\t\t}\n\t\t\t\t\tthis.focusDate = null;\n\t\t\t\t\tthis.viewDate = this.dates.get(-1) || this.viewDate;\n\t\t\t\t\tthis.setValue();\n\t\t\t\t\tthis.fill();\n\t\t\t\t\tif (this.picker.is(':visible')){\n\t\t\t\t\t\te.preventDefault();\n\t\t\t\t\t\te.stopPropagation();\n\t\t\t\t\t\tif (this.o.autoclose)\n\t\t\t\t\t\t\tthis.hide();\n\t\t\t\t\t}\n\t\t\t\t\tbreak;\n\t\t\t\tcase 9: // tab\n\t\t\t\t\tthis.focusDate = null;\n\t\t\t\t\tthis.viewDate = this.dates.get(-1) || this.viewDate;\n\t\t\t\t\tthis.fill();\n\t\t\t\t\tthis.hide();\n\t\t\t\t\tbreak;\n\t\t\t}\n\t\t\tif (dateChanged){\n\t\t\t\tif (this.dates.length)\n\t\t\t\t\tthis._trigger('changeDate');\n\t\t\t\telse\n\t\t\t\t\tthis._trigger('clearDate');\n\t\t\t\tthis.inputField.trigger('change');\n\t\t\t}\n\t\t},\n\n\t\tsetViewMode: function(viewMode){\n\t\t\tthis.viewMode = viewMode;\n\t\t\tthis.picker\n\t\t\t\t.children('div')\n\t\t\t\t.hide()\n\t\t\t\t.filter('.datepicker-' + DPGlobal.viewModes[this.viewMode].clsName)\n\t\t\t\t\t.show();\n\t\t\tthis.updateNavArrows();\n this._trigger('changeViewMode', new Date(this.viewDate));\n\t\t}\n\t};\n\n\tvar DateRangePicker = function(element, options){\n\t\t$.data(element, 'datepicker', this);\n\t\tthis.element = $(element);\n\t\tthis.inputs = $.map(options.inputs, function(i){\n\t\t\treturn i.jquery ? i[0] : i;\n\t\t});\n\t\tdelete options.inputs;\n\n\t\tthis.keepEmptyValues = options.keepEmptyValues;\n\t\tdelete options.keepEmptyValues;\n\n\t\tdatepickerPlugin.call($(this.inputs), options)\n\t\t\t.on('changeDate', $.proxy(this.dateUpdated, this));\n\n\t\tthis.pickers = $.map(this.inputs, function(i){\n\t\t\treturn $.data(i, 'datepicker');\n\t\t});\n\t\tthis.updateDates();\n\t};\n\tDateRangePicker.prototype = {\n\t\tupdateDates: function(){\n\t\t\tthis.dates = $.map(this.pickers, function(i){\n\t\t\t\treturn i.getUTCDate();\n\t\t\t});\n\t\t\tthis.updateRanges();\n\t\t},\n\t\tupdateRanges: function(){\n\t\t\tvar range = $.map(this.dates, function(d){\n\t\t\t\treturn d.valueOf();\n\t\t\t});\n\t\t\t$.each(this.pickers, function(i, p){\n\t\t\t\tp.setRange(range);\n\t\t\t});\n\t\t},\n\t\tclearDates: function(){\n\t\t\t$.each(this.pickers, function(i, p){\n\t\t\t\tp.clearDates();\n\t\t\t});\n\t\t},\n\t\tdateUpdated: function(e){\n\t\t\t// `this.updating` is a workaround for preventing infinite recursion\n\t\t\t// between `changeDate` triggering and `setUTCDate` calling. Until\n\t\t\t// there is a better mechanism.\n\t\t\tif (this.updating)\n\t\t\t\treturn;\n\t\t\tthis.updating = true;\n\n\t\t\tvar dp = $.data(e.target, 'datepicker');\n\n\t\t\tif (dp === undefined) {\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\tvar new_date = dp.getUTCDate(),\n\t\t\t\tkeep_empty_values = this.keepEmptyValues,\n\t\t\t\ti = $.inArray(e.target, this.inputs),\n\t\t\t\tj = i - 1,\n\t\t\t\tk = i + 1,\n\t\t\t\tl = this.inputs.length;\n\t\t\tif (i === -1)\n\t\t\t\treturn;\n\n\t\t\t$.each(this.pickers, function(i, p){\n\t\t\t\tif (!p.getUTCDate() && (p === dp || !keep_empty_values))\n\t\t\t\t\tp.setUTCDate(new_date);\n\t\t\t});\n\n\t\t\tif (new_date < this.dates[j]){\n\t\t\t\t// Date being moved earlier/left\n\t\t\t\twhile (j >= 0 && new_date < this.dates[j] && (this.pickers[j].element.val() || \"\").length > 0) {\n\t\t\t\t\tthis.pickers[j--].setUTCDate(new_date);\n\t\t\t\t}\n\t\t\t} else if (new_date > this.dates[k]){\n\t\t\t\t// Date being moved later/right\n\t\t\t\twhile (k < l && new_date > this.dates[k] && (this.pickers[k].element.val() || \"\").length > 0) {\n\t\t\t\t\tthis.pickers[k++].setUTCDate(new_date);\n\t\t\t\t}\n\t\t\t}\n\t\t\tthis.updateDates();\n\n\t\t\tdelete this.updating;\n\t\t},\n\t\tdestroy: function(){\n\t\t\t$.map(this.pickers, function(p){ p.destroy(); });\n\t\t\t$(this.inputs).off('changeDate', this.dateUpdated);\n\t\t\tdelete this.element.data().datepicker;\n\t\t},\n\t\tremove: alias('destroy', 'Method `remove` is deprecated and will be removed in version 2.0. Use `destroy` instead')\n\t};\n\n\tfunction opts_from_el(el, prefix){\n\t\t// Derive options from element data-attrs\n\t\tvar data = $(el).data(),\n\t\t\tout = {}, inkey,\n\t\t\treplace = new RegExp('^' + prefix.toLowerCase() + '([A-Z])');\n\t\tprefix = new RegExp('^' + prefix.toLowerCase());\n\t\tfunction re_lower(_,a){\n\t\t\treturn a.toLowerCase();\n\t\t}\n\t\tfor (var key in data)\n\t\t\tif (prefix.test(key)){\n\t\t\t\tinkey = key.replace(replace, re_lower);\n\t\t\t\tout[inkey] = data[key];\n\t\t\t}\n\t\treturn out;\n\t}\n\n\tfunction opts_from_locale(lang){\n\t\t// Derive options from locale plugins\n\t\tvar out = {};\n\t\t// Check if \"de-DE\" style date is available, if not language should\n\t\t// fallback to 2 letter code eg \"de\"\n\t\tif (!dates[lang]){\n\t\t\tlang = lang.split('-')[0];\n\t\t\tif (!dates[lang])\n\t\t\t\treturn;\n\t\t}\n\t\tvar d = dates[lang];\n\t\t$.each(locale_opts, function(i,k){\n\t\t\tif (k in d)\n\t\t\t\tout[k] = d[k];\n\t\t});\n\t\treturn out;\n\t}\n\n\tvar old = $.fn.datepicker;\n\tvar datepickerPlugin = function(option){\n\t\tvar args = Array.apply(null, arguments);\n\t\targs.shift();\n\t\tvar internal_return;\n\t\tthis.each(function(){\n\t\t\tvar $this = $(this),\n\t\t\t\tdata = $this.data('datepicker'),\n\t\t\t\toptions = typeof option === 'object' && option;\n\t\t\tif (!data){\n\t\t\t\tvar elopts = opts_from_el(this, 'date'),\n\t\t\t\t\t// Preliminary otions\n\t\t\t\t\txopts = $.extend({}, defaults, elopts, options),\n\t\t\t\t\tlocopts = opts_from_locale(xopts.language),\n\t\t\t\t\t// Options priority: js args, data-attrs, locales, defaults\n\t\t\t\t\topts = $.extend({}, defaults, locopts, elopts, options);\n\t\t\t\tif ($this.hasClass('input-daterange') || opts.inputs){\n\t\t\t\t\t$.extend(opts, {\n\t\t\t\t\t\tinputs: opts.inputs || $this.find('input').toArray()\n\t\t\t\t\t});\n\t\t\t\t\tdata = new DateRangePicker(this, opts);\n\t\t\t\t}\n\t\t\t\telse {\n\t\t\t\t\tdata = new Datepicker(this, opts);\n\t\t\t\t}\n\t\t\t\t$this.data('datepicker', data);\n\t\t\t}\n\t\t\tif (typeof option === 'string' && typeof data[option] === 'function'){\n\t\t\t\tinternal_return = data[option].apply(data, args);\n\t\t\t}\n\t\t});\n\n\t\tif (\n\t\t\tinternal_return === undefined ||\n\t\t\tinternal_return instanceof Datepicker ||\n\t\t\tinternal_return instanceof DateRangePicker\n\t\t)\n\t\t\treturn this;\n\n\t\tif (this.length > 1)\n\t\t\tthrow new Error('Using only allowed for the collection of a single element (' + option + ' function)');\n\t\telse\n\t\t\treturn internal_return;\n\t};\n\t$.fn.datepicker = datepickerPlugin;\n\n\tvar defaults = $.fn.datepicker.defaults = {\n\t\tassumeNearbyYear: false,\n\t\tautoclose: false,\n\t\tbeforeShowDay: $.noop,\n\t\tbeforeShowMonth: $.noop,\n\t\tbeforeShowYear: $.noop,\n\t\tbeforeShowDecade: $.noop,\n\t\tbeforeShowCentury: $.noop,\n\t\tcalendarWeeks: false,\n\t\tclearBtn: false,\n\t\ttoggleActive: false,\n\t\tdaysOfWeekDisabled: [],\n\t\tdaysOfWeekHighlighted: [],\n\t\tdatesDisabled: [],\n\t\tendDate: Infinity,\n\t\tforceParse: true,\n\t\tformat: 'mm/dd/yyyy',\n\t\tisInline: null,\n\t\tkeepEmptyValues: false,\n\t\tkeyboardNavigation: true,\n\t\tlanguage: 'en',\n\t\tminViewMode: 0,\n\t\tmaxViewMode: 4,\n\t\tmultidate: false,\n\t\tmultidateSeparator: ',',\n\t\torientation: \"auto\",\n\t\trtl: false,\n\t\tstartDate: -Infinity,\n\t\tstartView: 0,\n\t\ttodayBtn: false,\n\t\ttodayHighlight: false,\n\t\tupdateViewDate: true,\n\t\tweekStart: 0,\n\t\tdisableTouchKeyboard: false,\n\t\tenableOnReadonly: true,\n\t\tshowOnFocus: true,\n\t\tzIndexOffset: 10,\n\t\tcontainer: 'body',\n\t\timmediateUpdates: false,\n\t\ttitle: '',\n\t\ttemplates: {\n\t\t\tleftArrow: '«',\n\t\t\trightArrow: '»'\n\t\t},\n showWeekDays: true\n\t};\n\tvar locale_opts = $.fn.datepicker.locale_opts = [\n\t\t'format',\n\t\t'rtl',\n\t\t'weekStart'\n\t];\n\t$.fn.datepicker.Constructor = Datepicker;\n\tvar dates = $.fn.datepicker.dates = {\n\t\ten: {\n\t\t\tdays: [\"Sunday\", \"Monday\", \"Tuesday\", \"Wednesday\", \"Thursday\", \"Friday\", \"Saturday\"],\n\t\t\tdaysShort: [\"Sun\", \"Mon\", \"Tue\", \"Wed\", \"Thu\", \"Fri\", \"Sat\"],\n\t\t\tdaysMin: [\"Su\", \"Mo\", \"Tu\", \"We\", \"Th\", \"Fr\", \"Sa\"],\n\t\t\tmonths: [\"January\", \"February\", \"March\", \"April\", \"May\", \"June\", \"July\", \"August\", \"September\", \"October\", \"November\", \"December\"],\n\t\t\tmonthsShort: [\"Jan\", \"Feb\", \"Mar\", \"Apr\", \"May\", \"Jun\", \"Jul\", \"Aug\", \"Sep\", \"Oct\", \"Nov\", \"Dec\"],\n\t\t\ttoday: \"Today\",\n\t\t\tclear: \"Clear\",\n\t\t\ttitleFormat: \"MM yyyy\"\n\t\t}\n\t};\n\n\tvar DPGlobal = {\n\t\tviewModes: [\n\t\t\t{\n\t\t\t\tnames: ['days', 'month'],\n\t\t\t\tclsName: 'days',\n\t\t\t\te: 'changeMonth'\n\t\t\t},\n\t\t\t{\n\t\t\t\tnames: ['months', 'year'],\n\t\t\t\tclsName: 'months',\n\t\t\t\te: 'changeYear',\n\t\t\t\tnavStep: 1\n\t\t\t},\n\t\t\t{\n\t\t\t\tnames: ['years', 'decade'],\n\t\t\t\tclsName: 'years',\n\t\t\t\te: 'changeDecade',\n\t\t\t\tnavStep: 10\n\t\t\t},\n\t\t\t{\n\t\t\t\tnames: ['decades', 'century'],\n\t\t\t\tclsName: 'decades',\n\t\t\t\te: 'changeCentury',\n\t\t\t\tnavStep: 100\n\t\t\t},\n\t\t\t{\n\t\t\t\tnames: ['centuries', 'millennium'],\n\t\t\t\tclsName: 'centuries',\n\t\t\t\te: 'changeMillennium',\n\t\t\t\tnavStep: 1000\n\t\t\t}\n\t\t],\n\t\tvalidParts: /dd?|DD?|mm?|MM?|yy(?:yy)?/g,\n\t\tnonpunctuation: /[^ -\\/:-@\\u5e74\\u6708\\u65e5\\[-`{-~\\t\\n\\r]+/g,\n\t\tparseFormat: function(format){\n\t\t\tif (typeof format.toValue === 'function' && typeof format.toDisplay === 'function')\n return format;\n // IE treats \\0 as a string end in inputs (truncating the value),\n\t\t\t// so it's a bad format delimiter, anyway\n\t\t\tvar separators = format.replace(this.validParts, '\\0').split('\\0'),\n\t\t\t\tparts = format.match(this.validParts);\n\t\t\tif (!separators || !separators.length || !parts || parts.length === 0){\n\t\t\t\tthrow new Error(\"Invalid date format.\");\n\t\t\t}\n\t\t\treturn {separators: separators, parts: parts};\n\t\t},\n\t\tparseDate: function(date, format, language, assumeNearby){\n\t\t\tif (!date)\n\t\t\t\treturn undefined;\n\t\t\tif (date instanceof Date)\n\t\t\t\treturn date;\n\t\t\tif (typeof format === 'string')\n\t\t\t\tformat = DPGlobal.parseFormat(format);\n\t\t\tif (format.toValue)\n\t\t\t\treturn format.toValue(date, format, language);\n\t\t\tvar fn_map = {\n\t\t\t\t\td: 'moveDay',\n\t\t\t\t\tm: 'moveMonth',\n\t\t\t\t\tw: 'moveWeek',\n\t\t\t\t\ty: 'moveYear'\n\t\t\t\t},\n\t\t\t\tdateAliases = {\n\t\t\t\t\tyesterday: '-1d',\n\t\t\t\t\ttoday: '+0d',\n\t\t\t\t\ttomorrow: '+1d'\n\t\t\t\t},\n\t\t\t\tparts, part, dir, i, fn;\n\t\t\tif (date in dateAliases){\n\t\t\t\tdate = dateAliases[date];\n\t\t\t}\n\t\t\tif (/^[\\-+]\\d+[dmwy]([\\s,]+[\\-+]\\d+[dmwy])*$/i.test(date)){\n\t\t\t\tparts = date.match(/([\\-+]\\d+)([dmwy])/gi);\n\t\t\t\tdate = new Date();\n\t\t\t\tfor (i=0; i < parts.length; i++){\n\t\t\t\t\tpart = parts[i].match(/([\\-+]\\d+)([dmwy])/i);\n\t\t\t\t\tdir = Number(part[1]);\n\t\t\t\t\tfn = fn_map[part[2].toLowerCase()];\n\t\t\t\t\tdate = Datepicker.prototype[fn](date, dir);\n\t\t\t\t}\n\t\t\t\treturn Datepicker.prototype._zero_utc_time(date);\n\t\t\t}\n\n\t\t\tparts = date && date.match(this.nonpunctuation) || [];\n\n\t\t\tfunction applyNearbyYear(year, threshold){\n\t\t\t\tif (threshold === true)\n\t\t\t\t\tthreshold = 10;\n\n\t\t\t\t// if year is 2 digits or less, than the user most likely is trying to get a recent century\n\t\t\t\tif (year < 100){\n\t\t\t\t\tyear += 2000;\n\t\t\t\t\t// if the new year is more than threshold years in advance, use last century\n\t\t\t\t\tif (year > ((new Date()).getFullYear()+threshold)){\n\t\t\t\t\t\tyear -= 100;\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\treturn year;\n\t\t\t}\n\n\t\t\tvar parsed = {},\n\t\t\t\tsetters_order = ['yyyy', 'yy', 'M', 'MM', 'm', 'mm', 'd', 'dd'],\n\t\t\t\tsetters_map = {\n\t\t\t\t\tyyyy: function(d,v){\n\t\t\t\t\t\treturn d.setUTCFullYear(assumeNearby ? applyNearbyYear(v, assumeNearby) : v);\n\t\t\t\t\t},\n\t\t\t\t\tm: function(d,v){\n\t\t\t\t\t\tif (isNaN(d))\n\t\t\t\t\t\t\treturn d;\n\t\t\t\t\t\tv -= 1;\n\t\t\t\t\t\twhile (v < 0) v += 12;\n\t\t\t\t\t\tv %= 12;\n\t\t\t\t\t\td.setUTCMonth(v);\n\t\t\t\t\t\twhile (d.getUTCMonth() !== v)\n\t\t\t\t\t\t\td.setUTCDate(d.getUTCDate()-1);\n\t\t\t\t\t\treturn d;\n\t\t\t\t\t},\n\t\t\t\t\td: function(d,v){\n\t\t\t\t\t\treturn d.setUTCDate(v);\n\t\t\t\t\t}\n\t\t\t\t},\n\t\t\t\tval, filtered;\n\t\t\tsetters_map['yy'] = setters_map['yyyy'];\n\t\t\tsetters_map['M'] = setters_map['MM'] = setters_map['mm'] = setters_map['m'];\n\t\t\tsetters_map['dd'] = setters_map['d'];\n\t\t\tdate = UTCToday();\n\t\t\tvar fparts = format.parts.slice();\n\t\t\t// Remove noop parts\n\t\t\tif (parts.length !== fparts.length){\n\t\t\t\tfparts = $(fparts).filter(function(i,p){\n\t\t\t\t\treturn $.inArray(p, setters_order) !== -1;\n\t\t\t\t}).toArray();\n\t\t\t}\n\t\t\t// Process remainder\n\t\t\tfunction match_part(){\n\t\t\t\tvar m = this.slice(0, parts[i].length),\n\t\t\t\t\tp = parts[i].slice(0, m.length);\n\t\t\t\treturn m.toLowerCase() === p.toLowerCase();\n\t\t\t}\n\t\t\tif (parts.length === fparts.length){\n\t\t\t\tvar cnt;\n\t\t\t\tfor (i=0, cnt = fparts.length; i < cnt; i++){\n\t\t\t\t\tval = parseInt(parts[i], 10);\n\t\t\t\t\tpart = fparts[i];\n\t\t\t\t\tif (isNaN(val)){\n\t\t\t\t\t\tswitch (part){\n\t\t\t\t\t\t\tcase 'MM':\n\t\t\t\t\t\t\t\tfiltered = $(dates[language].months).filter(match_part);\n\t\t\t\t\t\t\t\tval = $.inArray(filtered[0], dates[language].months) + 1;\n\t\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\t\tcase 'M':\n\t\t\t\t\t\t\t\tfiltered = $(dates[language].monthsShort).filter(match_part);\n\t\t\t\t\t\t\t\tval = $.inArray(filtered[0], dates[language].monthsShort) + 1;\n\t\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t\tparsed[part] = val;\n\t\t\t\t}\n\t\t\t\tvar _date, s;\n\t\t\t\tfor (i=0; i < setters_order.length; i++){\n\t\t\t\t\ts = setters_order[i];\n\t\t\t\t\tif (s in parsed && !isNaN(parsed[s])){\n\t\t\t\t\t\t_date = new Date(date);\n\t\t\t\t\t\tsetters_map[s](_date, parsed[s]);\n\t\t\t\t\t\tif (!isNaN(_date))\n\t\t\t\t\t\t\tdate = _date;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t\treturn date;\n\t\t},\n\t\tformatDate: function(date, format, language){\n\t\t\tif (!date)\n\t\t\t\treturn '';\n\t\t\tif (typeof format === 'string')\n\t\t\t\tformat = DPGlobal.parseFormat(format);\n\t\t\tif (format.toDisplay)\n return format.toDisplay(date, format, language);\n var val = {\n\t\t\t\td: date.getUTCDate(),\n\t\t\t\tD: dates[language].daysShort[date.getUTCDay()],\n\t\t\t\tDD: dates[language].days[date.getUTCDay()],\n\t\t\t\tm: date.getUTCMonth() + 1,\n\t\t\t\tM: dates[language].monthsShort[date.getUTCMonth()],\n\t\t\t\tMM: dates[language].months[date.getUTCMonth()],\n\t\t\t\tyy: date.getUTCFullYear().toString().substring(2),\n\t\t\t\tyyyy: date.getUTCFullYear()\n\t\t\t};\n\t\t\tval.dd = (val.d < 10 ? '0' : '') + val.d;\n\t\t\tval.mm = (val.m < 10 ? '0' : '') + val.m;\n\t\t\tdate = [];\n\t\t\tvar seps = $.extend([], format.separators);\n\t\t\tfor (var i=0, cnt = format.parts.length; i <= cnt; i++){\n\t\t\t\tif (seps.length)\n\t\t\t\t\tdate.push(seps.shift());\n\t\t\t\tdate.push(val[format.parts[i]]);\n\t\t\t}\n\t\t\treturn date.join('');\n\t\t},\n\t\theadTemplate: ''+\n\t\t\t ''+\n\t\t\t ''+\n\t\t\t ''+\n\t\t\t\t\t\t\t''+\n\t\t\t\t\t\t\t\t''+\n\t\t\t\t\t\t\t\t''+\n\t\t\t\t\t\t\t\t''+\n\t\t\t\t\t\t\t''+\n\t\t\t\t\t\t'',\n\t\tcontTemplate: '',\n\t\tfootTemplate: ''+\n\t\t\t\t\t\t\t''+\n\t\t\t\t\t\t\t\t''+\n\t\t\t\t\t\t\t''+\n\t\t\t\t\t\t\t''+\n\t\t\t\t\t\t\t\t''+\n\t\t\t\t\t\t\t''+\n\t\t\t\t\t\t''\n\t};\n\tDPGlobal.template = '
    '+\n\t\t\t\t\t\t\t'
    '+\n\t\t\t\t\t\t\t\t'
     ';\n\t\t\t}\n\t\t\thtml += '
    '+ calWeek +'' + content + '
    '+defaults.templates.leftArrow+''+defaults.templates.rightArrow+'
    '+\n\t\t\t\t\t\t\t\t\tDPGlobal.headTemplate+\n\t\t\t\t\t\t\t\t\t''+\n\t\t\t\t\t\t\t\t\tDPGlobal.footTemplate+\n\t\t\t\t\t\t\t\t'
    '+\n\t\t\t\t\t\t\t''+\n\t\t\t\t\t\t\t'
    '+\n\t\t\t\t\t\t\t\t''+\n\t\t\t\t\t\t\t\t\tDPGlobal.headTemplate+\n\t\t\t\t\t\t\t\t\tDPGlobal.contTemplate+\n\t\t\t\t\t\t\t\t\tDPGlobal.footTemplate+\n\t\t\t\t\t\t\t\t'
    '+\n\t\t\t\t\t\t\t'
    '+\n\t\t\t\t\t\t\t'
    '+\n\t\t\t\t\t\t\t\t''+\n\t\t\t\t\t\t\t\t\tDPGlobal.headTemplate+\n\t\t\t\t\t\t\t\t\tDPGlobal.contTemplate+\n\t\t\t\t\t\t\t\t\tDPGlobal.footTemplate+\n\t\t\t\t\t\t\t\t'
    '+\n\t\t\t\t\t\t\t'
    '+\n\t\t\t\t\t\t\t'
    '+\n\t\t\t\t\t\t\t\t''+\n\t\t\t\t\t\t\t\t\tDPGlobal.headTemplate+\n\t\t\t\t\t\t\t\t\tDPGlobal.contTemplate+\n\t\t\t\t\t\t\t\t\tDPGlobal.footTemplate+\n\t\t\t\t\t\t\t\t'
    '+\n\t\t\t\t\t\t\t'
    '+\n\t\t\t\t\t\t\t'
    '+\n\t\t\t\t\t\t\t\t''+\n\t\t\t\t\t\t\t\t\tDPGlobal.headTemplate+\n\t\t\t\t\t\t\t\t\tDPGlobal.contTemplate+\n\t\t\t\t\t\t\t\t\tDPGlobal.footTemplate+\n\t\t\t\t\t\t\t\t'
    '+\n\t\t\t\t\t\t\t'
    '+\n\t\t\t\t\t\t'';\n\n\t$.fn.datepicker.DPGlobal = DPGlobal;\n\n\n\t/* DATEPICKER NO CONFLICT\n\t* =================== */\n\n\t$.fn.datepicker.noConflict = function(){\n\t\t$.fn.datepicker = old;\n\t\treturn this;\n\t};\n\n\t/* DATEPICKER VERSION\n\t * =================== */\n\t$.fn.datepicker.version = '1.10.0';\n\n\t$.fn.datepicker.deprecated = function(msg){\n\t\tvar console = window.console;\n\t\tif (console && console.warn) {\n\t\t\tconsole.warn('DEPRECATED: ' + msg);\n\t\t}\n\t};\n\n\n\t/* DATEPICKER DATA-API\n\t* ================== */\n\n\t$(document).on(\n\t\t'focus.datepicker.data-api click.datepicker.data-api',\n\t\t'[data-provide=\"datepicker\"]',\n\t\tfunction(e){\n\t\t\tvar $this = $(this);\n\t\t\tif ($this.data('datepicker'))\n\t\t\t\treturn;\n\t\t\te.preventDefault();\n\t\t\t// component click requires us to explicitly show it\n\t\t\tdatepickerPlugin.call($this, 'show');\n\t\t}\n\t);\n\t$(function(){\n\t\tdatepickerPlugin.call($('[data-provide=\"datepicker-inline\"]'));\n\t});\n\n}));\n\n\n//# sourceURL=webpack://Materialize/./node_modules/bootstrap-datepicker/dist/js/bootstrap-datepicker.js?"); + +/***/ }), + +/***/ "jquery": +/*!*************************!*\ + !*** external "jQuery" ***! + \*************************/ +/***/ (function(module) { + +"use strict"; +module.exports = __WEBPACK_EXTERNAL_MODULE_jquery__; + +/***/ }) + +/******/ }); +/************************************************************************/ +/******/ // The module cache +/******/ var __webpack_module_cache__ = {}; +/******/ +/******/ // The require function +/******/ function __webpack_require__(moduleId) { +/******/ // Check if module is in cache +/******/ var cachedModule = __webpack_module_cache__[moduleId]; +/******/ if (cachedModule !== undefined) { +/******/ return cachedModule.exports; +/******/ } +/******/ // Create a new module (and put it into the cache) +/******/ var module = __webpack_module_cache__[moduleId] = { +/******/ // no module.id needed +/******/ // no module.loaded needed +/******/ exports: {} +/******/ }; +/******/ +/******/ // Execute the module function +/******/ __webpack_modules__[moduleId](module, module.exports, __webpack_require__); +/******/ +/******/ // Return the exports of the module +/******/ return module.exports; +/******/ } +/******/ +/************************************************************************/ +/******/ /* webpack/runtime/compat get default export */ +/******/ !function() { +/******/ // getDefaultExport function for compatibility with non-harmony modules +/******/ __webpack_require__.n = function(module) { +/******/ var getter = module && module.__esModule ? +/******/ function() { return module['default']; } : +/******/ function() { return module; }; +/******/ __webpack_require__.d(getter, { a: getter }); +/******/ return getter; +/******/ }; +/******/ }(); +/******/ +/******/ /* webpack/runtime/define property getters */ +/******/ !function() { +/******/ // define getter functions for harmony exports +/******/ __webpack_require__.d = function(exports, definition) { +/******/ for(var key in definition) { +/******/ if(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) { +/******/ Object.defineProperty(exports, key, { enumerable: true, get: definition[key] }); +/******/ } +/******/ } +/******/ }; +/******/ }(); +/******/ +/******/ /* webpack/runtime/hasOwnProperty shorthand */ +/******/ !function() { +/******/ __webpack_require__.o = function(obj, prop) { return Object.prototype.hasOwnProperty.call(obj, prop); } +/******/ }(); +/******/ +/******/ /* webpack/runtime/make namespace object */ +/******/ !function() { +/******/ // define __esModule on exports +/******/ __webpack_require__.r = function(exports) { +/******/ if(typeof Symbol !== 'undefined' && Symbol.toStringTag) { +/******/ Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' }); +/******/ } +/******/ Object.defineProperty(exports, '__esModule', { value: true }); +/******/ }; +/******/ }(); +/******/ +/************************************************************************/ +/******/ +/******/ // startup +/******/ // Load entry module and return exports +/******/ // This entry module can't be inlined because the eval devtool is used. +/******/ var __webpack_exports__ = __webpack_require__("./libs/bootstrap-datepicker/bootstrap-datepicker.js"); +/******/ +/******/ return __webpack_exports__; +/******/ })() +; +}); \ No newline at end of file diff --git a/public/assets/vendor/libs/bootstrap-daterangepicker/bootstrap-daterangepicker.css b/public/assets/vendor/libs/bootstrap-daterangepicker/bootstrap-daterangepicker.css new file mode 100644 index 0000000..4283a12 --- /dev/null +++ b/public/assets/vendor/libs/bootstrap-daterangepicker/bootstrap-daterangepicker.css @@ -0,0 +1,481 @@ +.daterangepicker { + padding: 0.875rem 0 0.5rem; + position: absolute; + max-width: none; + display: none; + border-radius: 0.625rem; +} +.daterangepicker tbody:before { + content: "@"; + display: block; + line-height: 6px; + text-indent: -99999px; +} +[dir=rtl] .daterangepicker { + direction: rtl !important; +} + +.daterangepicker.auto-apply .drp-buttons { + display: none; +} + +.daterangepicker.show-calendar .drp-calendar, +.daterangepicker.show-calendar .drp-buttons { + display: block; +} + +.daterangepicker .drp-calendar { + display: none; + padding: 0 0.8rem 0.8rem; +} +.daterangepicker .drp-calendar.single .calendar-table { + border: 0; +} + +.daterangepicker.single .drp-selected { + display: none; +} +.daterangepicker.single .daterangepicker .ranges, +.daterangepicker.single .drp-calendar { + float: none; +} + +.daterangepicker .calendar-table { + border: 0; +} +.daterangepicker .calendar-table .next, +.daterangepicker .calendar-table .prev { + background: transparent !important; +} +.daterangepicker .calendar-table .next span, +.daterangepicker .calendar-table .prev span { + display: inline-block; + border-width: 0 2px 2px 0; + border-style: solid; + border-radius: 0; + height: 0.5rem; + width: 0.5rem; +} +.daterangepicker .calendar-table .prev span { + margin-right: -0.25rem; + transform: rotate(135deg); +} +[dir=rtl] .daterangepicker .calendar-table .prev span { + margin-left: -0.25rem; + margin-right: 0; + transform: rotate(-45deg); +} +.daterangepicker .calendar-table .next span { + margin-left: -0.25rem; + transform: rotate(-45deg); +} +[dir=rtl] .daterangepicker .calendar-table .next span { + margin-left: 0; + margin-right: -0.25rem; + transform: rotate(135deg); +} +.daterangepicker .calendar-table table { + border: 0; + border-spacing: 0; + border-collapse: collapse; + margin: 0; + width: 100%; +} +.daterangepicker .calendar-table th, +.daterangepicker .calendar-table td { + vertical-align: middle; + min-width: 2.25rem; + line-height: calc(2.25rem - 2px); + white-space: nowrap; + text-align: center; + cursor: pointer; +} +.daterangepicker .calendar-table td { + height: 2.25rem; + width: 2.25rem; +} +.daterangepicker .calendar-table th { + width: 2.25rem; + height: 2.75rem; +} +.daterangepicker .calendar-table tr:first-child th { + height: 2.25rem; +} + +html:not([dir=rtl]) .daterangepicker td.start-date:not(.end-date) { + border-bottom-right-radius: 0 !important; + border-top-right-radius: 0 !important; +} +html:not([dir=rtl]) .daterangepicker td.end-date:not(.start-date) { + border-bottom-left-radius: 0 !important; + border-top-left-radius: 0 !important; +} +.daterangepicker td.in-range:not(.start-date):not(.end-date) { + border-radius: 0 !important; +} +[dir=rtl] .daterangepicker td.start-date:not(.end-date) { + border-bottom-left-radius: 0 !important; + border-top-left-radius: 0 !important; +} +[dir=rtl] .daterangepicker td.end-date:not(.start-date) { + border-bottom-right-radius: 0 !important; + border-top-right-radius: 0 !important; +} + +.daterangepicker td.disabled, +.daterangepicker option.disabled { + cursor: not-allowed; + text-decoration: line-through; +} + +.daterangepicker th.month { + width: auto; +} + +.daterangepicker select.monthselect, .daterangepicker select.yearselect { + height: auto; + padding: 1px; + margin: 0; + border: 0; + cursor: default; +} +.daterangepicker select:focus-visible { + outline: 0; +} +.daterangepicker select.monthselect { + width: 56%; + margin-right: 2%; +} +[dir=rtl] .daterangepicker select.monthselect { + margin-left: 2%; + margin-right: 0; +} +.daterangepicker select.yearselect { + width: 40%; +} +.daterangepicker select.hourselect, .daterangepicker select.minuteselect, .daterangepicker select.secondselect, .daterangepicker select.ampmselect { + outline: 0; + width: 3.125rem; + padding: 2px; + margin: 0 auto; + border-radius: 0.25rem; +} + +.daterangepicker .calendar-time { + position: relative; + line-height: 30px; + text-align: center; + margin: 0 auto; +} +.daterangepicker .calendar-time select.disabled { + cursor: not-allowed; +} + +.daterangepicker .drp-buttons { + padding: 0.8rem 1.2rem; + clear: both; + display: none; + text-align: right; + vertical-align: middle; +} +.daterangepicker .drp-buttons .btn { + margin-left: 0.96rem; +} +[dir=rtl] .daterangepicker .drp-buttons { + text-align: left; +} +[dir=rtl] .daterangepicker .drp-buttons .btn { + margin-left: 0; + margin-right: 0.96rem; +} + +.daterangepicker .drp-selected { + width: 100%; + padding-bottom: 0.8rem; + display: block; +} + +.daterangepicker .ranges { + text-align: left; + float: none; + margin: 0; +} +.daterangepicker .ranges ul { + padding: 0; + margin: 0 auto; + list-style: none; + width: 100%; +} +[dir=rtl] .daterangepicker .ranges { + text-align: right; +} + +.daterangepicker.show-calendar .ranges { + border-bottom: 1px solid; +} +.daterangepicker.show-calendar .ranges:empty { + display: none; +} + +html:not([dir=rtl]) .daterangepicker .drp-calendar.right { + padding-left: 1px; +} +[dir=rtl] .daterangepicker .drp-calendar.right { + padding-right: 1px; +} + +.light-style .daterangepicker { + z-index: 1091 !important; + border: 0 solid rgba(38, 43, 67, 0.05); + width: calc(17.35rem + 0 * 2); + box-shadow: 0 0.25rem 0.875rem 0 rgba(38, 43, 67, 0.16); + background-color: #fff; +} +.light-style .daterangepicker table thead { + background: #fff; +} +.light-style .daterangepicker table thead th, +.light-style .daterangepicker table thead td { + color: #3b4056; +} +.light-style .daterangepicker table thead th.prev span, .light-style .daterangepicker table thead th.next span, +.light-style .daterangepicker table thead td.prev span, +.light-style .daterangepicker table thead td.next span { + border-color: #676b7b !important; +} +.light-style .daterangepicker table thead th select, +.light-style .daterangepicker table thead td select { + background-color: transparent; + color: #3b4056; +} +.light-style .daterangepicker.drop-up { + margin-top: -0.125rem; +} +.light-style .daterangepicker.with-week-numbers { + width: calc(19.6rem + 0 * 2); +} +.light-style .daterangepicker td.active:not(.off) { + box-shadow: 0 0.125rem 0.375rem 0 rgba(38, 43, 67, 0.14); +} +.light-style .daterangepicker .calendar-table td { + border-radius: 50rem; +} +.light-style .daterangepicker .drp-selected { + font-size: 0.8125rem; +} +.light-style .daterangepicker .calendar-table thead tr:last-child th { + border-radius: 0 !important; + color: #3b4056; + font-size: 0.8125rem; + font-weight: 400; +} +.light-style .daterangepicker th.month { + color: #3b4056; + font-weight: 400; +} +.light-style .daterangepicker td.week, +.light-style .daterangepicker th.week { + color: #3b4056; + font-weight: 400; +} +.light-style .daterangepicker td.disabled, +.light-style .daterangepicker option.disabled { + color: #cfd0d6; +} +.light-style .daterangepicker td.available:not(.active):hover, +.light-style .daterangepicker th.available:hover { + background-color: rgba(38, 43, 67, 0.03); +} +.light-style .daterangepicker td.off { + color: #a8aab4; +} +.light-style .daterangepicker .ranges li { + cursor: pointer; + padding: 0.543rem 1.25rem; +} +.light-style .daterangepicker .ranges li:hover { + background-color: #f2f2f4; +} +.light-style .daterangepicker .calendar-table .next:hover span, +.light-style .daterangepicker .calendar-table .prev:hover span { + border-color: #676b7b; +} +.light-style .daterangepicker select.hourselect, .light-style .daterangepicker select.minuteselect, .light-style .daterangepicker select.secondselect, .light-style .daterangepicker select.ampmselect { + background: #f2f2f4; + font-size: 0.8125rem; + color: #676b7b; + border: 1px solid transparent; +} +.light-style .daterangepicker select.monthselect option, .light-style .daterangepicker select.yearselect option { + color: #676b7b; + background: transparent; +} +.light-style .daterangepicker select.monthselect option:disabled, .light-style .daterangepicker select.yearselect option:disabled { + color: #a8aab4; +} +.light-style .daterangepicker .calendar-time select.disabled { + color: #a8aab4; +} +@media (min-width: 768px) { + .light-style .daterangepicker { + width: auto !important; + } + .light-style .daterangepicker:not(.single) .drp-selected { + width: auto; + padding: 0; + display: inline-block; + } + .light-style:not([dir=rtl]) .daterangepicker:not(.single) .drp-calendar { + float: left; + } + .light-style:not([dir=rtl]) .daterangepicker:not(.single) .drp-calendar.left { + padding-right: 1rem; + } + .light-style[dir=rtl] .daterangepicker:not(.single) .drp-calendar { + float: right; + } + .light-style[dir=rtl] .daterangepicker:not(.single) .drp-calendar.left { + padding-left: 1rem; + } +} +@media (min-width: 992px) { + .light-style .daterangepicker .ranges { + border-bottom: 0; + } + .light-style:not([dir=rtl]) .daterangepicker .ranges { + float: left; + } + .light-style[dir=rtl] .daterangepicker .ranges { + float: right; + } +} + +.dark-style .daterangepicker { + box-shadow: 0 0.25rem 0.875rem 0 rgba(16, 17, 33, 0.26); + width: calc(17.35rem + 0 * 2); + margin-top: 0.125rem; + background-color: #30334e; + border: 0 solid rgba(255, 255, 255, 0.05); + z-index: 1091 !important; +} +.dark-style .daterangepicker table thead { + background: #30334e; +} +.dark-style .daterangepicker table thead th, +.dark-style .daterangepicker table thead td { + color: #d7d8ed; +} +.dark-style .daterangepicker table thead th.prev span, .dark-style .daterangepicker table thead th.next span, +.dark-style .daterangepicker table thead td.prev span, +.dark-style .daterangepicker table thead td.next span { + border-color: #d7d8ed !important; +} +.dark-style .daterangepicker table thead th select, +.dark-style .daterangepicker table thead td select { + background-color: transparent; + color: #d7d8ed; +} +.dark-style .daterangepicker.with-week-numbers { + width: calc(19.6rem + 0 * 2); +} +.dark-style .daterangepicker.drop-up { + margin-top: -0.125rem; +} +.dark-style .daterangepicker td.active:not(.off) { + box-shadow: 0 0.125rem 0.375rem 0 rgba(38, 43, 67, 0.14); +} +.dark-style .daterangepicker .calendar-table td { + border-radius: 50rem; +} +.dark-style .daterangepicker .drp-selected { + font-size: 0.8125rem; +} +.dark-style .daterangepicker .calendar-table thead tr:last-child th { + border-radius: 0 !important; + color: #d7d8ed; + font-size: 0.8125rem; + font-weight: 400; +} +.dark-style .daterangepicker th.month { + color: #d7d8ed; + font-weight: 400; +} +.dark-style .daterangepicker td.week, +.dark-style .daterangepicker th.week { + color: #d7d8ed; + font-weight: 400; +} +.dark-style .daterangepicker td.available:not(.active):hover, +.dark-style .daterangepicker th.available:hover { + background-color: rgba(234, 234, 255, 0.03); +} +.dark-style .daterangepicker td.disabled, +.dark-style .daterangepicker option.disabled { + color: #7b7c95; +} +.dark-style .daterangepicker td.off { + color: #7b7c95; +} +.dark-style .daterangepicker .ranges li { + cursor: pointer; + padding: 0.543rem 1.25rem; +} +.dark-style .daterangepicker .ranges li:hover { + background-color: #3b3e59; +} +.dark-style .daterangepicker .calendar-table .next:hover span, +.dark-style .daterangepicker .calendar-table .prev:hover span { + border-color: #b2b3ca; +} +.dark-style .daterangepicker select.hourselect, .dark-style .daterangepicker select.minuteselect, .dark-style .daterangepicker select.secondselect, .dark-style .daterangepicker select.ampmselect { + background: #3b3e59; + border: 1px solid transparent; + font-size: 0.8125rem; + color: #b2b3ca; +} +.dark-style .daterangepicker select.hourselect option, .dark-style .daterangepicker select.minuteselect option, .dark-style .daterangepicker select.secondselect option, .dark-style .daterangepicker select.ampmselect option { + background: #30334e; +} +.dark-style .daterangepicker select.monthselect option, .dark-style .daterangepicker select.yearselect option { + color: #b2b3ca; + background: #30334e; +} +.dark-style .daterangepicker select.monthselect option:disabled, .dark-style .daterangepicker select.yearselect option:disabled { + color: #7b7c95; +} +.dark-style .daterangepicker .calendar-time select.disabled { + color: #8d8fa7; +} +@media (min-width: 768px) { + .dark-style .daterangepicker { + width: auto !important; + } + .dark-style .daterangepicker:not(.single) .drp-selected { + display: inline-block; + width: auto; + padding: 0; + } + .dark-style:not([dir=rtl]) .daterangepicker:not(.single) .drp-calendar { + float: left; + } + .dark-style:not([dir=rtl]) .daterangepicker:not(.single) .drp-calendar.left { + padding-right: 1rem; + } + .dark-style[dir=rtl] .daterangepicker:not(.single) .drp-calendar { + float: right; + } + .dark-style[dir=rtl] .daterangepicker:not(.single) .drp-calendar.left { + padding-left: 1rem; + } +} +@media (min-width: 992px) { + .dark-style .daterangepicker .ranges { + border-bottom: 0; + } + .dark-style:not([dir=rtl]) .daterangepicker .ranges { + float: left; + } + .dark-style[dir=rtl] .daterangepicker .ranges { + float: right; + } +} diff --git a/public/assets/vendor/libs/bootstrap-daterangepicker/bootstrap-daterangepicker.js b/public/assets/vendor/libs/bootstrap-daterangepicker/bootstrap-daterangepicker.js new file mode 100644 index 0000000..7a161ef --- /dev/null +++ b/public/assets/vendor/libs/bootstrap-daterangepicker/bootstrap-daterangepicker.js @@ -0,0 +1,142 @@ +/* + * ATTENTION: The "eval" devtool has been used (maybe by default in mode: "development"). + * This devtool is neither made for production nor for readable output files. + * It uses "eval()" calls to create a separate source file in the browser devtools. + * If you are trying to read the output file, select a different devtool (https://webpack.js.org/configuration/devtool/) + * or disable the default devtool with "devtool: false". + * If you are looking for production-ready output files, see mode: "production" (https://webpack.js.org/configuration/mode/). + */ +(function webpackUniversalModuleDefinition(root, factory) { + if(typeof exports === 'object' && typeof module === 'object') + module.exports = factory(require("moment"), require("jQuery")); + else if(typeof define === 'function' && define.amd) + define(["moment", "jQuery"], factory); + else { + var a = typeof exports === 'object' ? factory(require("moment"), require("jQuery")) : factory(root["moment"], root["jQuery"]); + for(var i in a) (typeof exports === 'object' ? exports : root)[i] = a[i]; + } +})(self, function(__WEBPACK_EXTERNAL_MODULE_moment__, __WEBPACK_EXTERNAL_MODULE_jquery__) { +return /******/ (function() { // webpackBootstrap +/******/ var __webpack_modules__ = ({ + +/***/ "./libs/bootstrap-daterangepicker/bootstrap-daterangepicker.js": +/*!*********************************************************************!*\ + !*** ./libs/bootstrap-daterangepicker/bootstrap-daterangepicker.js ***! + \*********************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var bootstrap_daterangepicker_daterangepicker__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! bootstrap-daterangepicker/daterangepicker */ \"./node_modules/bootstrap-daterangepicker/daterangepicker.js\");\n/* harmony import */ var bootstrap_daterangepicker_daterangepicker__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(bootstrap_daterangepicker_daterangepicker__WEBPACK_IMPORTED_MODULE_0__);\n\n\n// Patch detect when weeks are shown\n\nvar fnDaterangepicker = $.fn.daterangepicker;\n$.fn.daterangepicker = function (options, callback) {\n fnDaterangepicker.call(this, options, callback);\n if (options && (options.showWeekNumbers || options.showISOWeekNumbers)) {\n this.each(function () {\n var instance = $(this).data('daterangepicker');\n if (instance && instance.container) instance.container.addClass('with-week-numbers');\n });\n }\n return this;\n};\n\n//# sourceURL=webpack://Materialize/./libs/bootstrap-daterangepicker/bootstrap-daterangepicker.js?"); + +/***/ }), + +/***/ "./node_modules/bootstrap-daterangepicker/daterangepicker.js": +/*!*******************************************************************!*\ + !*** ./node_modules/bootstrap-daterangepicker/daterangepicker.js ***! + \*******************************************************************/ +/***/ (function(module, exports, __webpack_require__) { + +eval("var __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;/**\r\n* @version: 3.1\r\n* @author: Dan Grossman http://www.dangrossman.info/\r\n* @copyright: Copyright (c) 2012-2019 Dan Grossman. All rights reserved.\r\n* @license: Licensed under the MIT license. See http://www.opensource.org/licenses/mit-license.php\r\n* @website: http://www.daterangepicker.com/\r\n*/\r\n// Following the UMD template https://github.com/umdjs/umd/blob/master/templates/returnExportsGlobal.js\r\n(function (root, factory) {\r\n if (true) {\r\n // AMD. Make globaly available as well\r\n !(__WEBPACK_AMD_DEFINE_ARRAY__ = [__webpack_require__(/*! moment */ \"moment\"), __webpack_require__(/*! jquery */ \"jquery\")], __WEBPACK_AMD_DEFINE_RESULT__ = (function (moment, jquery) {\r\n if (!jquery.fn) jquery.fn = {}; // webpack server rendering\r\n if (typeof moment !== 'function' && moment.hasOwnProperty('default')) moment = moment['default']\r\n return factory(moment, jquery);\r\n }).apply(exports, __WEBPACK_AMD_DEFINE_ARRAY__),\n\t\t__WEBPACK_AMD_DEFINE_RESULT__ !== undefined && (module.exports = __WEBPACK_AMD_DEFINE_RESULT__));\r\n } else { var moment, jQuery; }\r\n}(this, function(moment, $) {\r\n var DateRangePicker = function(element, options, cb) {\r\n\r\n //default settings for options\r\n this.parentEl = 'body';\r\n this.element = $(element);\r\n this.startDate = moment().startOf('day');\r\n this.endDate = moment().endOf('day');\r\n this.minDate = false;\r\n this.maxDate = false;\r\n this.maxSpan = false;\r\n this.autoApply = false;\r\n this.singleDatePicker = false;\r\n this.showDropdowns = false;\r\n this.minYear = moment().subtract(100, 'year').format('YYYY');\r\n this.maxYear = moment().add(100, 'year').format('YYYY');\r\n this.showWeekNumbers = false;\r\n this.showISOWeekNumbers = false;\r\n this.showCustomRangeLabel = true;\r\n this.timePicker = false;\r\n this.timePicker24Hour = false;\r\n this.timePickerIncrement = 1;\r\n this.timePickerSeconds = false;\r\n this.linkedCalendars = true;\r\n this.autoUpdateInput = true;\r\n this.alwaysShowCalendars = false;\r\n this.ranges = {};\r\n\r\n this.opens = 'right';\r\n if (this.element.hasClass('pull-right'))\r\n this.opens = 'left';\r\n\r\n this.drops = 'down';\r\n if (this.element.hasClass('dropup'))\r\n this.drops = 'up';\r\n\r\n this.buttonClasses = 'btn btn-sm';\r\n this.applyButtonClasses = 'btn-primary';\r\n this.cancelButtonClasses = 'btn-default';\r\n\r\n this.locale = {\r\n direction: 'ltr',\r\n format: moment.localeData().longDateFormat('L'),\r\n separator: ' - ',\r\n applyLabel: 'Apply',\r\n cancelLabel: 'Cancel',\r\n weekLabel: 'W',\r\n customRangeLabel: 'Custom Range',\r\n daysOfWeek: moment.weekdaysMin(),\r\n monthNames: moment.monthsShort(),\r\n firstDay: moment.localeData().firstDayOfWeek()\r\n };\r\n\r\n this.callback = function() { };\r\n\r\n //some state information\r\n this.isShowing = false;\r\n this.leftCalendar = {};\r\n this.rightCalendar = {};\r\n\r\n //custom options from user\r\n if (typeof options !== 'object' || options === null)\r\n options = {};\r\n\r\n //allow setting options with data attributes\r\n //data-api options will be overwritten with custom javascript options\r\n options = $.extend(this.element.data(), options);\r\n\r\n //html template for the picker UI\r\n if (typeof options.template !== 'string' && !(options.template instanceof $))\r\n options.template =\r\n '
    ' +\r\n '
    ' +\r\n '
    ' +\r\n '
    ' +\r\n '
    ' +\r\n '
    ' +\r\n '
    ' +\r\n '
    ' +\r\n '
    ' +\r\n '
    ' +\r\n '
    ' +\r\n '' +\r\n '' +\r\n ' ' +\r\n '
    ' +\r\n '
    ';\r\n\r\n this.parentEl = (options.parentEl && $(options.parentEl).length) ? $(options.parentEl) : $(this.parentEl);\r\n this.container = $(options.template).appendTo(this.parentEl);\r\n\r\n //\r\n // handle all the possible options overriding defaults\r\n //\r\n\r\n if (typeof options.locale === 'object') {\r\n\r\n if (typeof options.locale.direction === 'string')\r\n this.locale.direction = options.locale.direction;\r\n\r\n if (typeof options.locale.format === 'string')\r\n this.locale.format = options.locale.format;\r\n\r\n if (typeof options.locale.separator === 'string')\r\n this.locale.separator = options.locale.separator;\r\n\r\n if (typeof options.locale.daysOfWeek === 'object')\r\n this.locale.daysOfWeek = options.locale.daysOfWeek.slice();\r\n\r\n if (typeof options.locale.monthNames === 'object')\r\n this.locale.monthNames = options.locale.monthNames.slice();\r\n\r\n if (typeof options.locale.firstDay === 'number')\r\n this.locale.firstDay = options.locale.firstDay;\r\n\r\n if (typeof options.locale.applyLabel === 'string')\r\n this.locale.applyLabel = options.locale.applyLabel;\r\n\r\n if (typeof options.locale.cancelLabel === 'string')\r\n this.locale.cancelLabel = options.locale.cancelLabel;\r\n\r\n if (typeof options.locale.weekLabel === 'string')\r\n this.locale.weekLabel = options.locale.weekLabel;\r\n\r\n if (typeof options.locale.customRangeLabel === 'string'){\r\n //Support unicode chars in the custom range name.\r\n var elem = document.createElement('textarea');\r\n elem.innerHTML = options.locale.customRangeLabel;\r\n var rangeHtml = elem.value;\r\n this.locale.customRangeLabel = rangeHtml;\r\n }\r\n }\r\n this.container.addClass(this.locale.direction);\r\n\r\n if (typeof options.startDate === 'string')\r\n this.startDate = moment(options.startDate, this.locale.format);\r\n\r\n if (typeof options.endDate === 'string')\r\n this.endDate = moment(options.endDate, this.locale.format);\r\n\r\n if (typeof options.minDate === 'string')\r\n this.minDate = moment(options.minDate, this.locale.format);\r\n\r\n if (typeof options.maxDate === 'string')\r\n this.maxDate = moment(options.maxDate, this.locale.format);\r\n\r\n if (typeof options.startDate === 'object')\r\n this.startDate = moment(options.startDate);\r\n\r\n if (typeof options.endDate === 'object')\r\n this.endDate = moment(options.endDate);\r\n\r\n if (typeof options.minDate === 'object')\r\n this.minDate = moment(options.minDate);\r\n\r\n if (typeof options.maxDate === 'object')\r\n this.maxDate = moment(options.maxDate);\r\n\r\n // sanity check for bad options\r\n if (this.minDate && this.startDate.isBefore(this.minDate))\r\n this.startDate = this.minDate.clone();\r\n\r\n // sanity check for bad options\r\n if (this.maxDate && this.endDate.isAfter(this.maxDate))\r\n this.endDate = this.maxDate.clone();\r\n\r\n if (typeof options.applyButtonClasses === 'string')\r\n this.applyButtonClasses = options.applyButtonClasses;\r\n\r\n if (typeof options.applyClass === 'string') //backwards compat\r\n this.applyButtonClasses = options.applyClass;\r\n\r\n if (typeof options.cancelButtonClasses === 'string')\r\n this.cancelButtonClasses = options.cancelButtonClasses;\r\n\r\n if (typeof options.cancelClass === 'string') //backwards compat\r\n this.cancelButtonClasses = options.cancelClass;\r\n\r\n if (typeof options.maxSpan === 'object')\r\n this.maxSpan = options.maxSpan;\r\n\r\n if (typeof options.dateLimit === 'object') //backwards compat\r\n this.maxSpan = options.dateLimit;\r\n\r\n if (typeof options.opens === 'string')\r\n this.opens = options.opens;\r\n\r\n if (typeof options.drops === 'string')\r\n this.drops = options.drops;\r\n\r\n if (typeof options.showWeekNumbers === 'boolean')\r\n this.showWeekNumbers = options.showWeekNumbers;\r\n\r\n if (typeof options.showISOWeekNumbers === 'boolean')\r\n this.showISOWeekNumbers = options.showISOWeekNumbers;\r\n\r\n if (typeof options.buttonClasses === 'string')\r\n this.buttonClasses = options.buttonClasses;\r\n\r\n if (typeof options.buttonClasses === 'object')\r\n this.buttonClasses = options.buttonClasses.join(' ');\r\n\r\n if (typeof options.showDropdowns === 'boolean')\r\n this.showDropdowns = options.showDropdowns;\r\n\r\n if (typeof options.minYear === 'number')\r\n this.minYear = options.minYear;\r\n\r\n if (typeof options.maxYear === 'number')\r\n this.maxYear = options.maxYear;\r\n\r\n if (typeof options.showCustomRangeLabel === 'boolean')\r\n this.showCustomRangeLabel = options.showCustomRangeLabel;\r\n\r\n if (typeof options.singleDatePicker === 'boolean') {\r\n this.singleDatePicker = options.singleDatePicker;\r\n if (this.singleDatePicker)\r\n this.endDate = this.startDate.clone();\r\n }\r\n\r\n if (typeof options.timePicker === 'boolean')\r\n this.timePicker = options.timePicker;\r\n\r\n if (typeof options.timePickerSeconds === 'boolean')\r\n this.timePickerSeconds = options.timePickerSeconds;\r\n\r\n if (typeof options.timePickerIncrement === 'number')\r\n this.timePickerIncrement = options.timePickerIncrement;\r\n\r\n if (typeof options.timePicker24Hour === 'boolean')\r\n this.timePicker24Hour = options.timePicker24Hour;\r\n\r\n if (typeof options.autoApply === 'boolean')\r\n this.autoApply = options.autoApply;\r\n\r\n if (typeof options.autoUpdateInput === 'boolean')\r\n this.autoUpdateInput = options.autoUpdateInput;\r\n\r\n if (typeof options.linkedCalendars === 'boolean')\r\n this.linkedCalendars = options.linkedCalendars;\r\n\r\n if (typeof options.isInvalidDate === 'function')\r\n this.isInvalidDate = options.isInvalidDate;\r\n\r\n if (typeof options.isCustomDate === 'function')\r\n this.isCustomDate = options.isCustomDate;\r\n\r\n if (typeof options.alwaysShowCalendars === 'boolean')\r\n this.alwaysShowCalendars = options.alwaysShowCalendars;\r\n\r\n // update day names order to firstDay\r\n if (this.locale.firstDay != 0) {\r\n var iterator = this.locale.firstDay;\r\n while (iterator > 0) {\r\n this.locale.daysOfWeek.push(this.locale.daysOfWeek.shift());\r\n iterator--;\r\n }\r\n }\r\n\r\n var start, end, range;\r\n\r\n //if no start/end dates set, check if an input element contains initial values\r\n if (typeof options.startDate === 'undefined' && typeof options.endDate === 'undefined') {\r\n if ($(this.element).is(':text')) {\r\n var val = $(this.element).val(),\r\n split = val.split(this.locale.separator);\r\n\r\n start = end = null;\r\n\r\n if (split.length == 2) {\r\n start = moment(split[0], this.locale.format);\r\n end = moment(split[1], this.locale.format);\r\n } else if (this.singleDatePicker && val !== \"\") {\r\n start = moment(val, this.locale.format);\r\n end = moment(val, this.locale.format);\r\n }\r\n if (start !== null && end !== null) {\r\n this.setStartDate(start);\r\n this.setEndDate(end);\r\n }\r\n }\r\n }\r\n\r\n if (typeof options.ranges === 'object') {\r\n for (range in options.ranges) {\r\n\r\n if (typeof options.ranges[range][0] === 'string')\r\n start = moment(options.ranges[range][0], this.locale.format);\r\n else\r\n start = moment(options.ranges[range][0]);\r\n\r\n if (typeof options.ranges[range][1] === 'string')\r\n end = moment(options.ranges[range][1], this.locale.format);\r\n else\r\n end = moment(options.ranges[range][1]);\r\n\r\n // If the start or end date exceed those allowed by the minDate or maxSpan\r\n // options, shorten the range to the allowable period.\r\n if (this.minDate && start.isBefore(this.minDate))\r\n start = this.minDate.clone();\r\n\r\n var maxDate = this.maxDate;\r\n if (this.maxSpan && maxDate && start.clone().add(this.maxSpan).isAfter(maxDate))\r\n maxDate = start.clone().add(this.maxSpan);\r\n if (maxDate && end.isAfter(maxDate))\r\n end = maxDate.clone();\r\n\r\n // If the end of the range is before the minimum or the start of the range is\r\n // after the maximum, don't display this range option at all.\r\n if ((this.minDate && end.isBefore(this.minDate, this.timepicker ? 'minute' : 'day'))\r\n || (maxDate && start.isAfter(maxDate, this.timepicker ? 'minute' : 'day')))\r\n continue;\r\n\r\n //Support unicode chars in the range names.\r\n var elem = document.createElement('textarea');\r\n elem.innerHTML = range;\r\n var rangeHtml = elem.value;\r\n\r\n this.ranges[rangeHtml] = [start, end];\r\n }\r\n\r\n var list = '
      ';\r\n for (range in this.ranges) {\r\n list += '
    • ' + range + '
    • ';\r\n }\r\n if (this.showCustomRangeLabel) {\r\n list += '
    • ' + this.locale.customRangeLabel + '
    • ';\r\n }\r\n list += '
    ';\r\n this.container.find('.ranges').prepend(list);\r\n }\r\n\r\n if (typeof cb === 'function') {\r\n this.callback = cb;\r\n }\r\n\r\n if (!this.timePicker) {\r\n this.startDate = this.startDate.startOf('day');\r\n this.endDate = this.endDate.endOf('day');\r\n this.container.find('.calendar-time').hide();\r\n }\r\n\r\n //can't be used together for now\r\n if (this.timePicker && this.autoApply)\r\n this.autoApply = false;\r\n\r\n if (this.autoApply) {\r\n this.container.addClass('auto-apply');\r\n }\r\n\r\n if (typeof options.ranges === 'object')\r\n this.container.addClass('show-ranges');\r\n\r\n if (this.singleDatePicker) {\r\n this.container.addClass('single');\r\n this.container.find('.drp-calendar.left').addClass('single');\r\n this.container.find('.drp-calendar.left').show();\r\n this.container.find('.drp-calendar.right').hide();\r\n if (!this.timePicker && this.autoApply) {\r\n this.container.addClass('auto-apply');\r\n }\r\n }\r\n\r\n if ((typeof options.ranges === 'undefined' && !this.singleDatePicker) || this.alwaysShowCalendars) {\r\n this.container.addClass('show-calendar');\r\n }\r\n\r\n this.container.addClass('opens' + this.opens);\r\n\r\n //apply CSS classes and labels to buttons\r\n this.container.find('.applyBtn, .cancelBtn').addClass(this.buttonClasses);\r\n if (this.applyButtonClasses.length)\r\n this.container.find('.applyBtn').addClass(this.applyButtonClasses);\r\n if (this.cancelButtonClasses.length)\r\n this.container.find('.cancelBtn').addClass(this.cancelButtonClasses);\r\n this.container.find('.applyBtn').html(this.locale.applyLabel);\r\n this.container.find('.cancelBtn').html(this.locale.cancelLabel);\r\n\r\n //\r\n // event listeners\r\n //\r\n\r\n this.container.find('.drp-calendar')\r\n .on('click.daterangepicker', '.prev', $.proxy(this.clickPrev, this))\r\n .on('click.daterangepicker', '.next', $.proxy(this.clickNext, this))\r\n .on('mousedown.daterangepicker', 'td.available', $.proxy(this.clickDate, this))\r\n .on('mouseenter.daterangepicker', 'td.available', $.proxy(this.hoverDate, this))\r\n .on('change.daterangepicker', 'select.yearselect', $.proxy(this.monthOrYearChanged, this))\r\n .on('change.daterangepicker', 'select.monthselect', $.proxy(this.monthOrYearChanged, this))\r\n .on('change.daterangepicker', 'select.hourselect,select.minuteselect,select.secondselect,select.ampmselect', $.proxy(this.timeChanged, this));\r\n\r\n this.container.find('.ranges')\r\n .on('click.daterangepicker', 'li', $.proxy(this.clickRange, this));\r\n\r\n this.container.find('.drp-buttons')\r\n .on('click.daterangepicker', 'button.applyBtn', $.proxy(this.clickApply, this))\r\n .on('click.daterangepicker', 'button.cancelBtn', $.proxy(this.clickCancel, this));\r\n\r\n if (this.element.is('input') || this.element.is('button')) {\r\n this.element.on({\r\n 'click.daterangepicker': $.proxy(this.show, this),\r\n 'focus.daterangepicker': $.proxy(this.show, this),\r\n 'keyup.daterangepicker': $.proxy(this.elementChanged, this),\r\n 'keydown.daterangepicker': $.proxy(this.keydown, this) //IE 11 compatibility\r\n });\r\n } else {\r\n this.element.on('click.daterangepicker', $.proxy(this.toggle, this));\r\n this.element.on('keydown.daterangepicker', $.proxy(this.toggle, this));\r\n }\r\n\r\n //\r\n // if attached to a text input, set the initial value\r\n //\r\n\r\n this.updateElement();\r\n\r\n };\r\n\r\n DateRangePicker.prototype = {\r\n\r\n constructor: DateRangePicker,\r\n\r\n setStartDate: function(startDate) {\r\n if (typeof startDate === 'string')\r\n this.startDate = moment(startDate, this.locale.format);\r\n\r\n if (typeof startDate === 'object')\r\n this.startDate = moment(startDate);\r\n\r\n if (!this.timePicker)\r\n this.startDate = this.startDate.startOf('day');\r\n\r\n if (this.timePicker && this.timePickerIncrement)\r\n this.startDate.minute(Math.round(this.startDate.minute() / this.timePickerIncrement) * this.timePickerIncrement);\r\n\r\n if (this.minDate && this.startDate.isBefore(this.minDate)) {\r\n this.startDate = this.minDate.clone();\r\n if (this.timePicker && this.timePickerIncrement)\r\n this.startDate.minute(Math.round(this.startDate.minute() / this.timePickerIncrement) * this.timePickerIncrement);\r\n }\r\n\r\n if (this.maxDate && this.startDate.isAfter(this.maxDate)) {\r\n this.startDate = this.maxDate.clone();\r\n if (this.timePicker && this.timePickerIncrement)\r\n this.startDate.minute(Math.floor(this.startDate.minute() / this.timePickerIncrement) * this.timePickerIncrement);\r\n }\r\n\r\n if (!this.isShowing)\r\n this.updateElement();\r\n\r\n this.updateMonthsInView();\r\n },\r\n\r\n setEndDate: function(endDate) {\r\n if (typeof endDate === 'string')\r\n this.endDate = moment(endDate, this.locale.format);\r\n\r\n if (typeof endDate === 'object')\r\n this.endDate = moment(endDate);\r\n\r\n if (!this.timePicker)\r\n this.endDate = this.endDate.endOf('day');\r\n\r\n if (this.timePicker && this.timePickerIncrement)\r\n this.endDate.minute(Math.round(this.endDate.minute() / this.timePickerIncrement) * this.timePickerIncrement);\r\n\r\n if (this.endDate.isBefore(this.startDate))\r\n this.endDate = this.startDate.clone();\r\n\r\n if (this.maxDate && this.endDate.isAfter(this.maxDate))\r\n this.endDate = this.maxDate.clone();\r\n\r\n if (this.maxSpan && this.startDate.clone().add(this.maxSpan).isBefore(this.endDate))\r\n this.endDate = this.startDate.clone().add(this.maxSpan);\r\n\r\n this.previousRightTime = this.endDate.clone();\r\n\r\n this.container.find('.drp-selected').html(this.startDate.format(this.locale.format) + this.locale.separator + this.endDate.format(this.locale.format));\r\n\r\n if (!this.isShowing)\r\n this.updateElement();\r\n\r\n this.updateMonthsInView();\r\n },\r\n\r\n isInvalidDate: function() {\r\n return false;\r\n },\r\n\r\n isCustomDate: function() {\r\n return false;\r\n },\r\n\r\n updateView: function() {\r\n if (this.timePicker) {\r\n this.renderTimePicker('left');\r\n this.renderTimePicker('right');\r\n if (!this.endDate) {\r\n this.container.find('.right .calendar-time select').prop('disabled', true).addClass('disabled');\r\n } else {\r\n this.container.find('.right .calendar-time select').prop('disabled', false).removeClass('disabled');\r\n }\r\n }\r\n if (this.endDate)\r\n this.container.find('.drp-selected').html(this.startDate.format(this.locale.format) + this.locale.separator + this.endDate.format(this.locale.format));\r\n this.updateMonthsInView();\r\n this.updateCalendars();\r\n this.updateFormInputs();\r\n },\r\n\r\n updateMonthsInView: function() {\r\n if (this.endDate) {\r\n\r\n //if both dates are visible already, do nothing\r\n if (!this.singleDatePicker && this.leftCalendar.month && this.rightCalendar.month &&\r\n (this.startDate.format('YYYY-MM') == this.leftCalendar.month.format('YYYY-MM') || this.startDate.format('YYYY-MM') == this.rightCalendar.month.format('YYYY-MM'))\r\n &&\r\n (this.endDate.format('YYYY-MM') == this.leftCalendar.month.format('YYYY-MM') || this.endDate.format('YYYY-MM') == this.rightCalendar.month.format('YYYY-MM'))\r\n ) {\r\n return;\r\n }\r\n\r\n this.leftCalendar.month = this.startDate.clone().date(2);\r\n if (!this.linkedCalendars && (this.endDate.month() != this.startDate.month() || this.endDate.year() != this.startDate.year())) {\r\n this.rightCalendar.month = this.endDate.clone().date(2);\r\n } else {\r\n this.rightCalendar.month = this.startDate.clone().date(2).add(1, 'month');\r\n }\r\n\r\n } else {\r\n if (this.leftCalendar.month.format('YYYY-MM') != this.startDate.format('YYYY-MM') && this.rightCalendar.month.format('YYYY-MM') != this.startDate.format('YYYY-MM')) {\r\n this.leftCalendar.month = this.startDate.clone().date(2);\r\n this.rightCalendar.month = this.startDate.clone().date(2).add(1, 'month');\r\n }\r\n }\r\n if (this.maxDate && this.linkedCalendars && !this.singleDatePicker && this.rightCalendar.month > this.maxDate) {\r\n this.rightCalendar.month = this.maxDate.clone().date(2);\r\n this.leftCalendar.month = this.maxDate.clone().date(2).subtract(1, 'month');\r\n }\r\n },\r\n\r\n updateCalendars: function() {\r\n\r\n if (this.timePicker) {\r\n var hour, minute, second;\r\n if (this.endDate) {\r\n hour = parseInt(this.container.find('.left .hourselect').val(), 10);\r\n minute = parseInt(this.container.find('.left .minuteselect').val(), 10);\r\n if (isNaN(minute)) {\r\n minute = parseInt(this.container.find('.left .minuteselect option:last').val(), 10);\r\n }\r\n second = this.timePickerSeconds ? parseInt(this.container.find('.left .secondselect').val(), 10) : 0;\r\n if (!this.timePicker24Hour) {\r\n var ampm = this.container.find('.left .ampmselect').val();\r\n if (ampm === 'PM' && hour < 12)\r\n hour += 12;\r\n if (ampm === 'AM' && hour === 12)\r\n hour = 0;\r\n }\r\n } else {\r\n hour = parseInt(this.container.find('.right .hourselect').val(), 10);\r\n minute = parseInt(this.container.find('.right .minuteselect').val(), 10);\r\n if (isNaN(minute)) {\r\n minute = parseInt(this.container.find('.right .minuteselect option:last').val(), 10);\r\n }\r\n second = this.timePickerSeconds ? parseInt(this.container.find('.right .secondselect').val(), 10) : 0;\r\n if (!this.timePicker24Hour) {\r\n var ampm = this.container.find('.right .ampmselect').val();\r\n if (ampm === 'PM' && hour < 12)\r\n hour += 12;\r\n if (ampm === 'AM' && hour === 12)\r\n hour = 0;\r\n }\r\n }\r\n this.leftCalendar.month.hour(hour).minute(minute).second(second);\r\n this.rightCalendar.month.hour(hour).minute(minute).second(second);\r\n }\r\n\r\n this.renderCalendar('left');\r\n this.renderCalendar('right');\r\n\r\n //highlight any predefined range matching the current start and end dates\r\n this.container.find('.ranges li').removeClass('active');\r\n if (this.endDate == null) return;\r\n\r\n this.calculateChosenLabel();\r\n },\r\n\r\n renderCalendar: function(side) {\r\n\r\n //\r\n // Build the matrix of dates that will populate the calendar\r\n //\r\n\r\n var calendar = side == 'left' ? this.leftCalendar : this.rightCalendar;\r\n var month = calendar.month.month();\r\n var year = calendar.month.year();\r\n var hour = calendar.month.hour();\r\n var minute = calendar.month.minute();\r\n var second = calendar.month.second();\r\n var daysInMonth = moment([year, month]).daysInMonth();\r\n var firstDay = moment([year, month, 1]);\r\n var lastDay = moment([year, month, daysInMonth]);\r\n var lastMonth = moment(firstDay).subtract(1, 'month').month();\r\n var lastYear = moment(firstDay).subtract(1, 'month').year();\r\n var daysInLastMonth = moment([lastYear, lastMonth]).daysInMonth();\r\n var dayOfWeek = firstDay.day();\r\n\r\n //initialize a 6 rows x 7 columns array for the calendar\r\n var calendar = [];\r\n calendar.firstDay = firstDay;\r\n calendar.lastDay = lastDay;\r\n\r\n for (var i = 0; i < 6; i++) {\r\n calendar[i] = [];\r\n }\r\n\r\n //populate the calendar with date objects\r\n var startDay = daysInLastMonth - dayOfWeek + this.locale.firstDay + 1;\r\n if (startDay > daysInLastMonth)\r\n startDay -= 7;\r\n\r\n if (dayOfWeek == this.locale.firstDay)\r\n startDay = daysInLastMonth - 6;\r\n\r\n var curDate = moment([lastYear, lastMonth, startDay, 12, minute, second]);\r\n\r\n var col, row;\r\n for (var i = 0, col = 0, row = 0; i < 42; i++, col++, curDate = moment(curDate).add(24, 'hour')) {\r\n if (i > 0 && col % 7 === 0) {\r\n col = 0;\r\n row++;\r\n }\r\n calendar[row][col] = curDate.clone().hour(hour).minute(minute).second(second);\r\n curDate.hour(12);\r\n\r\n if (this.minDate && calendar[row][col].format('YYYY-MM-DD') == this.minDate.format('YYYY-MM-DD') && calendar[row][col].isBefore(this.minDate) && side == 'left') {\r\n calendar[row][col] = this.minDate.clone();\r\n }\r\n\r\n if (this.maxDate && calendar[row][col].format('YYYY-MM-DD') == this.maxDate.format('YYYY-MM-DD') && calendar[row][col].isAfter(this.maxDate) && side == 'right') {\r\n calendar[row][col] = this.maxDate.clone();\r\n }\r\n\r\n }\r\n\r\n //make the calendar object available to hoverDate/clickDate\r\n if (side == 'left') {\r\n this.leftCalendar.calendar = calendar;\r\n } else {\r\n this.rightCalendar.calendar = calendar;\r\n }\r\n\r\n //\r\n // Display the calendar\r\n //\r\n\r\n var minDate = side == 'left' ? this.minDate : this.startDate;\r\n var maxDate = this.maxDate;\r\n var selected = side == 'left' ? this.startDate : this.endDate;\r\n var arrow = this.locale.direction == 'ltr' ? {left: 'chevron-left', right: 'chevron-right'} : {left: 'chevron-right', right: 'chevron-left'};\r\n\r\n var html = '';\r\n html += '';\r\n html += '';\r\n\r\n // add empty cell for week number\r\n if (this.showWeekNumbers || this.showISOWeekNumbers)\r\n html += '';\r\n\r\n if ((!minDate || minDate.isBefore(calendar.firstDay)) && (!this.linkedCalendars || side == 'left')) {\r\n html += '';\r\n } else {\r\n html += '';\r\n }\r\n\r\n var dateHtml = this.locale.monthNames[calendar[1][1].month()] + calendar[1][1].format(\" YYYY\");\r\n\r\n if (this.showDropdowns) {\r\n var currentMonth = calendar[1][1].month();\r\n var currentYear = calendar[1][1].year();\r\n var maxYear = (maxDate && maxDate.year()) || (this.maxYear);\r\n var minYear = (minDate && minDate.year()) || (this.minYear);\r\n var inMinYear = currentYear == minYear;\r\n var inMaxYear = currentYear == maxYear;\r\n\r\n var monthHtml = '\";\r\n\r\n var yearHtml = '';\r\n\r\n dateHtml = monthHtml + yearHtml;\r\n }\r\n\r\n html += '';\r\n if ((!maxDate || maxDate.isAfter(calendar.lastDay)) && (!this.linkedCalendars || side == 'right' || this.singleDatePicker)) {\r\n html += '';\r\n } else {\r\n html += '';\r\n }\r\n\r\n html += '';\r\n html += '';\r\n\r\n // add week number label\r\n if (this.showWeekNumbers || this.showISOWeekNumbers)\r\n html += '';\r\n\r\n $.each(this.locale.daysOfWeek, function(index, dayOfWeek) {\r\n html += '';\r\n });\r\n\r\n html += '';\r\n html += '';\r\n html += '';\r\n\r\n //adjust maxDate to reflect the maxSpan setting in order to\r\n //grey out end dates beyond the maxSpan\r\n if (this.endDate == null && this.maxSpan) {\r\n var maxLimit = this.startDate.clone().add(this.maxSpan).endOf('day');\r\n if (!maxDate || maxLimit.isBefore(maxDate)) {\r\n maxDate = maxLimit;\r\n }\r\n }\r\n\r\n for (var row = 0; row < 6; row++) {\r\n html += '';\r\n\r\n // add week number\r\n if (this.showWeekNumbers)\r\n html += '';\r\n else if (this.showISOWeekNumbers)\r\n html += '';\r\n\r\n for (var col = 0; col < 7; col++) {\r\n\r\n var classes = [];\r\n\r\n //highlight today's date\r\n if (calendar[row][col].isSame(new Date(), \"day\"))\r\n classes.push('today');\r\n\r\n //highlight weekends\r\n if (calendar[row][col].isoWeekday() > 5)\r\n classes.push('weekend');\r\n\r\n //grey out the dates in other months displayed at beginning and end of this calendar\r\n if (calendar[row][col].month() != calendar[1][1].month())\r\n classes.push('off', 'ends');\r\n\r\n //don't allow selection of dates before the minimum date\r\n if (this.minDate && calendar[row][col].isBefore(this.minDate, 'day'))\r\n classes.push('off', 'disabled');\r\n\r\n //don't allow selection of dates after the maximum date\r\n if (maxDate && calendar[row][col].isAfter(maxDate, 'day'))\r\n classes.push('off', 'disabled');\r\n\r\n //don't allow selection of date if a custom function decides it's invalid\r\n if (this.isInvalidDate(calendar[row][col]))\r\n classes.push('off', 'disabled');\r\n\r\n //highlight the currently selected start date\r\n if (calendar[row][col].format('YYYY-MM-DD') == this.startDate.format('YYYY-MM-DD'))\r\n classes.push('active', 'start-date');\r\n\r\n //highlight the currently selected end date\r\n if (this.endDate != null && calendar[row][col].format('YYYY-MM-DD') == this.endDate.format('YYYY-MM-DD'))\r\n classes.push('active', 'end-date');\r\n\r\n //highlight dates in-between the selected dates\r\n if (this.endDate != null && calendar[row][col] > this.startDate && calendar[row][col] < this.endDate)\r\n classes.push('in-range');\r\n\r\n //apply custom classes for this date\r\n var isCustom = this.isCustomDate(calendar[row][col]);\r\n if (isCustom !== false) {\r\n if (typeof isCustom === 'string')\r\n classes.push(isCustom);\r\n else\r\n Array.prototype.push.apply(classes, isCustom);\r\n }\r\n\r\n var cname = '', disabled = false;\r\n for (var i = 0; i < classes.length; i++) {\r\n cname += classes[i] + ' ';\r\n if (classes[i] == 'disabled')\r\n disabled = true;\r\n }\r\n if (!disabled)\r\n cname += 'available';\r\n\r\n html += '';\r\n\r\n }\r\n html += '';\r\n }\r\n\r\n html += '';\r\n html += '
    ' + dateHtml + '
    ' + this.locale.weekLabel + '' + dayOfWeek + '
    ' + calendar[row][0].week() + '' + calendar[row][0].isoWeek() + '' + calendar[row][col].date() + '
    ';\r\n\r\n this.container.find('.drp-calendar.' + side + ' .calendar-table').html(html);\r\n\r\n },\r\n\r\n renderTimePicker: function(side) {\r\n\r\n // Don't bother updating the time picker if it's currently disabled\r\n // because an end date hasn't been clicked yet\r\n if (side == 'right' && !this.endDate) return;\r\n\r\n var html, selected, minDate, maxDate = this.maxDate;\r\n\r\n if (this.maxSpan && (!this.maxDate || this.startDate.clone().add(this.maxSpan).isBefore(this.maxDate)))\r\n maxDate = this.startDate.clone().add(this.maxSpan);\r\n\r\n if (side == 'left') {\r\n selected = this.startDate.clone();\r\n minDate = this.minDate;\r\n } else if (side == 'right') {\r\n selected = this.endDate.clone();\r\n minDate = this.startDate;\r\n\r\n //Preserve the time already selected\r\n var timeSelector = this.container.find('.drp-calendar.right .calendar-time');\r\n if (timeSelector.html() != '') {\r\n\r\n selected.hour(!isNaN(selected.hour()) ? selected.hour() : timeSelector.find('.hourselect option:selected').val());\r\n selected.minute(!isNaN(selected.minute()) ? selected.minute() : timeSelector.find('.minuteselect option:selected').val());\r\n selected.second(!isNaN(selected.second()) ? selected.second() : timeSelector.find('.secondselect option:selected').val());\r\n\r\n if (!this.timePicker24Hour) {\r\n var ampm = timeSelector.find('.ampmselect option:selected').val();\r\n if (ampm === 'PM' && selected.hour() < 12)\r\n selected.hour(selected.hour() + 12);\r\n if (ampm === 'AM' && selected.hour() === 12)\r\n selected.hour(0);\r\n }\r\n\r\n }\r\n\r\n if (selected.isBefore(this.startDate))\r\n selected = this.startDate.clone();\r\n\r\n if (maxDate && selected.isAfter(maxDate))\r\n selected = maxDate.clone();\r\n\r\n }\r\n\r\n //\r\n // hours\r\n //\r\n\r\n html = ' ';\r\n\r\n //\r\n // minutes\r\n //\r\n\r\n html += ': ';\r\n\r\n //\r\n // seconds\r\n //\r\n\r\n if (this.timePickerSeconds) {\r\n html += ': ';\r\n }\r\n\r\n //\r\n // AM/PM\r\n //\r\n\r\n if (!this.timePicker24Hour) {\r\n html += '';\r\n }\r\n\r\n this.container.find('.drp-calendar.' + side + ' .calendar-time').html(html);\r\n\r\n },\r\n\r\n updateFormInputs: function() {\r\n\r\n if (this.singleDatePicker || (this.endDate && (this.startDate.isBefore(this.endDate) || this.startDate.isSame(this.endDate)))) {\r\n this.container.find('button.applyBtn').prop('disabled', false);\r\n } else {\r\n this.container.find('button.applyBtn').prop('disabled', true);\r\n }\r\n\r\n },\r\n\r\n move: function() {\r\n var parentOffset = { top: 0, left: 0 },\r\n containerTop,\r\n drops = this.drops;\r\n\r\n var parentRightEdge = $(window).width();\r\n if (!this.parentEl.is('body')) {\r\n parentOffset = {\r\n top: this.parentEl.offset().top - this.parentEl.scrollTop(),\r\n left: this.parentEl.offset().left - this.parentEl.scrollLeft()\r\n };\r\n parentRightEdge = this.parentEl[0].clientWidth + this.parentEl.offset().left;\r\n }\r\n\r\n switch (drops) {\r\n case 'auto':\r\n containerTop = this.element.offset().top + this.element.outerHeight() - parentOffset.top;\r\n if (containerTop + this.container.outerHeight() >= this.parentEl[0].scrollHeight) {\r\n containerTop = this.element.offset().top - this.container.outerHeight() - parentOffset.top;\r\n drops = 'up';\r\n }\r\n break;\r\n case 'up':\r\n containerTop = this.element.offset().top - this.container.outerHeight() - parentOffset.top;\r\n break;\r\n default:\r\n containerTop = this.element.offset().top + this.element.outerHeight() - parentOffset.top;\r\n break;\r\n }\r\n\r\n // Force the container to it's actual width\r\n this.container.css({\r\n top: 0,\r\n left: 0,\r\n right: 'auto'\r\n });\r\n var containerWidth = this.container.outerWidth();\r\n\r\n this.container.toggleClass('drop-up', drops == 'up');\r\n\r\n if (this.opens == 'left') {\r\n var containerRight = parentRightEdge - this.element.offset().left - this.element.outerWidth();\r\n if (containerWidth + containerRight > $(window).width()) {\r\n this.container.css({\r\n top: containerTop,\r\n right: 'auto',\r\n left: 9\r\n });\r\n } else {\r\n this.container.css({\r\n top: containerTop,\r\n right: containerRight,\r\n left: 'auto'\r\n });\r\n }\r\n } else if (this.opens == 'center') {\r\n var containerLeft = this.element.offset().left - parentOffset.left + this.element.outerWidth() / 2\r\n - containerWidth / 2;\r\n if (containerLeft < 0) {\r\n this.container.css({\r\n top: containerTop,\r\n right: 'auto',\r\n left: 9\r\n });\r\n } else if (containerLeft + containerWidth > $(window).width()) {\r\n this.container.css({\r\n top: containerTop,\r\n left: 'auto',\r\n right: 0\r\n });\r\n } else {\r\n this.container.css({\r\n top: containerTop,\r\n left: containerLeft,\r\n right: 'auto'\r\n });\r\n }\r\n } else {\r\n var containerLeft = this.element.offset().left - parentOffset.left;\r\n if (containerLeft + containerWidth > $(window).width()) {\r\n this.container.css({\r\n top: containerTop,\r\n left: 'auto',\r\n right: 0\r\n });\r\n } else {\r\n this.container.css({\r\n top: containerTop,\r\n left: containerLeft,\r\n right: 'auto'\r\n });\r\n }\r\n }\r\n },\r\n\r\n show: function(e) {\r\n if (this.isShowing) return;\r\n\r\n // Create a click proxy that is private to this instance of datepicker, for unbinding\r\n this._outsideClickProxy = $.proxy(function(e) { this.outsideClick(e); }, this);\r\n\r\n // Bind global datepicker mousedown for hiding and\r\n $(document)\r\n .on('mousedown.daterangepicker', this._outsideClickProxy)\r\n // also support mobile devices\r\n .on('touchend.daterangepicker', this._outsideClickProxy)\r\n // also explicitly play nice with Bootstrap dropdowns, which stopPropagation when clicking them\r\n .on('click.daterangepicker', '[data-toggle=dropdown]', this._outsideClickProxy)\r\n // and also close when focus changes to outside the picker (eg. tabbing between controls)\r\n .on('focusin.daterangepicker', this._outsideClickProxy);\r\n\r\n // Reposition the picker if the window is resized while it's open\r\n $(window).on('resize.daterangepicker', $.proxy(function(e) { this.move(e); }, this));\r\n\r\n this.oldStartDate = this.startDate.clone();\r\n this.oldEndDate = this.endDate.clone();\r\n this.previousRightTime = this.endDate.clone();\r\n\r\n this.updateView();\r\n this.container.show();\r\n this.move();\r\n this.element.trigger('show.daterangepicker', this);\r\n this.isShowing = true;\r\n },\r\n\r\n hide: function(e) {\r\n if (!this.isShowing) return;\r\n\r\n //incomplete date selection, revert to last values\r\n if (!this.endDate) {\r\n this.startDate = this.oldStartDate.clone();\r\n this.endDate = this.oldEndDate.clone();\r\n }\r\n\r\n //if a new date range was selected, invoke the user callback function\r\n if (!this.startDate.isSame(this.oldStartDate) || !this.endDate.isSame(this.oldEndDate))\r\n this.callback(this.startDate.clone(), this.endDate.clone(), this.chosenLabel);\r\n\r\n //if picker is attached to a text input, update it\r\n this.updateElement();\r\n\r\n $(document).off('.daterangepicker');\r\n $(window).off('.daterangepicker');\r\n this.container.hide();\r\n this.element.trigger('hide.daterangepicker', this);\r\n this.isShowing = false;\r\n },\r\n\r\n toggle: function(e) {\r\n if (this.isShowing) {\r\n this.hide();\r\n } else {\r\n this.show();\r\n }\r\n },\r\n\r\n outsideClick: function(e) {\r\n var target = $(e.target);\r\n // if the page is clicked anywhere except within the daterangerpicker/button\r\n // itself then call this.hide()\r\n if (\r\n // ie modal dialog fix\r\n e.type == \"focusin\" ||\r\n target.closest(this.element).length ||\r\n target.closest(this.container).length ||\r\n target.closest('.calendar-table').length\r\n ) return;\r\n this.hide();\r\n this.element.trigger('outsideClick.daterangepicker', this);\r\n },\r\n\r\n showCalendars: function() {\r\n this.container.addClass('show-calendar');\r\n this.move();\r\n this.element.trigger('showCalendar.daterangepicker', this);\r\n },\r\n\r\n hideCalendars: function() {\r\n this.container.removeClass('show-calendar');\r\n this.element.trigger('hideCalendar.daterangepicker', this);\r\n },\r\n\r\n clickRange: function(e) {\r\n var label = e.target.getAttribute('data-range-key');\r\n this.chosenLabel = label;\r\n if (label == this.locale.customRangeLabel) {\r\n this.showCalendars();\r\n } else {\r\n var dates = this.ranges[label];\r\n this.startDate = dates[0];\r\n this.endDate = dates[1];\r\n\r\n if (!this.timePicker) {\r\n this.startDate.startOf('day');\r\n this.endDate.endOf('day');\r\n }\r\n\r\n if (!this.alwaysShowCalendars)\r\n this.hideCalendars();\r\n this.clickApply();\r\n }\r\n },\r\n\r\n clickPrev: function(e) {\r\n var cal = $(e.target).parents('.drp-calendar');\r\n if (cal.hasClass('left')) {\r\n this.leftCalendar.month.subtract(1, 'month');\r\n if (this.linkedCalendars)\r\n this.rightCalendar.month.subtract(1, 'month');\r\n } else {\r\n this.rightCalendar.month.subtract(1, 'month');\r\n }\r\n this.updateCalendars();\r\n },\r\n\r\n clickNext: function(e) {\r\n var cal = $(e.target).parents('.drp-calendar');\r\n if (cal.hasClass('left')) {\r\n this.leftCalendar.month.add(1, 'month');\r\n } else {\r\n this.rightCalendar.month.add(1, 'month');\r\n if (this.linkedCalendars)\r\n this.leftCalendar.month.add(1, 'month');\r\n }\r\n this.updateCalendars();\r\n },\r\n\r\n hoverDate: function(e) {\r\n\r\n //ignore dates that can't be selected\r\n if (!$(e.target).hasClass('available')) return;\r\n\r\n var title = $(e.target).attr('data-title');\r\n var row = title.substr(1, 1);\r\n var col = title.substr(3, 1);\r\n var cal = $(e.target).parents('.drp-calendar');\r\n var date = cal.hasClass('left') ? this.leftCalendar.calendar[row][col] : this.rightCalendar.calendar[row][col];\r\n\r\n //highlight the dates between the start date and the date being hovered as a potential end date\r\n var leftCalendar = this.leftCalendar;\r\n var rightCalendar = this.rightCalendar;\r\n var startDate = this.startDate;\r\n if (!this.endDate) {\r\n this.container.find('.drp-calendar tbody td').each(function(index, el) {\r\n\r\n //skip week numbers, only look at dates\r\n if ($(el).hasClass('week')) return;\r\n\r\n var title = $(el).attr('data-title');\r\n var row = title.substr(1, 1);\r\n var col = title.substr(3, 1);\r\n var cal = $(el).parents('.drp-calendar');\r\n var dt = cal.hasClass('left') ? leftCalendar.calendar[row][col] : rightCalendar.calendar[row][col];\r\n\r\n if ((dt.isAfter(startDate) && dt.isBefore(date)) || dt.isSame(date, 'day')) {\r\n $(el).addClass('in-range');\r\n } else {\r\n $(el).removeClass('in-range');\r\n }\r\n\r\n });\r\n }\r\n\r\n },\r\n\r\n clickDate: function(e) {\r\n\r\n if (!$(e.target).hasClass('available')) return;\r\n\r\n var title = $(e.target).attr('data-title');\r\n var row = title.substr(1, 1);\r\n var col = title.substr(3, 1);\r\n var cal = $(e.target).parents('.drp-calendar');\r\n var date = cal.hasClass('left') ? this.leftCalendar.calendar[row][col] : this.rightCalendar.calendar[row][col];\r\n\r\n //\r\n // this function needs to do a few things:\r\n // * alternate between selecting a start and end date for the range,\r\n // * if the time picker is enabled, apply the hour/minute/second from the select boxes to the clicked date\r\n // * if autoapply is enabled, and an end date was chosen, apply the selection\r\n // * if single date picker mode, and time picker isn't enabled, apply the selection immediately\r\n // * if one of the inputs above the calendars was focused, cancel that manual input\r\n //\r\n\r\n if (this.endDate || date.isBefore(this.startDate, 'day')) { //picking start\r\n if (this.timePicker) {\r\n var hour = parseInt(this.container.find('.left .hourselect').val(), 10);\r\n if (!this.timePicker24Hour) {\r\n var ampm = this.container.find('.left .ampmselect').val();\r\n if (ampm === 'PM' && hour < 12)\r\n hour += 12;\r\n if (ampm === 'AM' && hour === 12)\r\n hour = 0;\r\n }\r\n var minute = parseInt(this.container.find('.left .minuteselect').val(), 10);\r\n if (isNaN(minute)) {\r\n minute = parseInt(this.container.find('.left .minuteselect option:last').val(), 10);\r\n }\r\n var second = this.timePickerSeconds ? parseInt(this.container.find('.left .secondselect').val(), 10) : 0;\r\n date = date.clone().hour(hour).minute(minute).second(second);\r\n }\r\n this.endDate = null;\r\n this.setStartDate(date.clone());\r\n } else if (!this.endDate && date.isBefore(this.startDate)) {\r\n //special case: clicking the same date for start/end,\r\n //but the time of the end date is before the start date\r\n this.setEndDate(this.startDate.clone());\r\n } else { // picking end\r\n if (this.timePicker) {\r\n var hour = parseInt(this.container.find('.right .hourselect').val(), 10);\r\n if (!this.timePicker24Hour) {\r\n var ampm = this.container.find('.right .ampmselect').val();\r\n if (ampm === 'PM' && hour < 12)\r\n hour += 12;\r\n if (ampm === 'AM' && hour === 12)\r\n hour = 0;\r\n }\r\n var minute = parseInt(this.container.find('.right .minuteselect').val(), 10);\r\n if (isNaN(minute)) {\r\n minute = parseInt(this.container.find('.right .minuteselect option:last').val(), 10);\r\n }\r\n var second = this.timePickerSeconds ? parseInt(this.container.find('.right .secondselect').val(), 10) : 0;\r\n date = date.clone().hour(hour).minute(minute).second(second);\r\n }\r\n this.setEndDate(date.clone());\r\n if (this.autoApply) {\r\n this.calculateChosenLabel();\r\n this.clickApply();\r\n }\r\n }\r\n\r\n if (this.singleDatePicker) {\r\n this.setEndDate(this.startDate);\r\n if (!this.timePicker && this.autoApply)\r\n this.clickApply();\r\n }\r\n\r\n this.updateView();\r\n\r\n //This is to cancel the blur event handler if the mouse was in one of the inputs\r\n e.stopPropagation();\r\n\r\n },\r\n\r\n calculateChosenLabel: function () {\r\n var customRange = true;\r\n var i = 0;\r\n for (var range in this.ranges) {\r\n if (this.timePicker) {\r\n var format = this.timePickerSeconds ? \"YYYY-MM-DD HH:mm:ss\" : \"YYYY-MM-DD HH:mm\";\r\n //ignore times when comparing dates if time picker seconds is not enabled\r\n if (this.startDate.format(format) == this.ranges[range][0].format(format) && this.endDate.format(format) == this.ranges[range][1].format(format)) {\r\n customRange = false;\r\n this.chosenLabel = this.container.find('.ranges li:eq(' + i + ')').addClass('active').attr('data-range-key');\r\n break;\r\n }\r\n } else {\r\n //ignore times when comparing dates if time picker is not enabled\r\n if (this.startDate.format('YYYY-MM-DD') == this.ranges[range][0].format('YYYY-MM-DD') && this.endDate.format('YYYY-MM-DD') == this.ranges[range][1].format('YYYY-MM-DD')) {\r\n customRange = false;\r\n this.chosenLabel = this.container.find('.ranges li:eq(' + i + ')').addClass('active').attr('data-range-key');\r\n break;\r\n }\r\n }\r\n i++;\r\n }\r\n if (customRange) {\r\n if (this.showCustomRangeLabel) {\r\n this.chosenLabel = this.container.find('.ranges li:last').addClass('active').attr('data-range-key');\r\n } else {\r\n this.chosenLabel = null;\r\n }\r\n this.showCalendars();\r\n }\r\n },\r\n\r\n clickApply: function(e) {\r\n this.hide();\r\n this.element.trigger('apply.daterangepicker', this);\r\n },\r\n\r\n clickCancel: function(e) {\r\n this.startDate = this.oldStartDate;\r\n this.endDate = this.oldEndDate;\r\n this.hide();\r\n this.element.trigger('cancel.daterangepicker', this);\r\n },\r\n\r\n monthOrYearChanged: function(e) {\r\n var isLeft = $(e.target).closest('.drp-calendar').hasClass('left'),\r\n leftOrRight = isLeft ? 'left' : 'right',\r\n cal = this.container.find('.drp-calendar.'+leftOrRight);\r\n\r\n // Month must be Number for new moment versions\r\n var month = parseInt(cal.find('.monthselect').val(), 10);\r\n var year = cal.find('.yearselect').val();\r\n\r\n if (!isLeft) {\r\n if (year < this.startDate.year() || (year == this.startDate.year() && month < this.startDate.month())) {\r\n month = this.startDate.month();\r\n year = this.startDate.year();\r\n }\r\n }\r\n\r\n if (this.minDate) {\r\n if (year < this.minDate.year() || (year == this.minDate.year() && month < this.minDate.month())) {\r\n month = this.minDate.month();\r\n year = this.minDate.year();\r\n }\r\n }\r\n\r\n if (this.maxDate) {\r\n if (year > this.maxDate.year() || (year == this.maxDate.year() && month > this.maxDate.month())) {\r\n month = this.maxDate.month();\r\n year = this.maxDate.year();\r\n }\r\n }\r\n\r\n if (isLeft) {\r\n this.leftCalendar.month.month(month).year(year);\r\n if (this.linkedCalendars)\r\n this.rightCalendar.month = this.leftCalendar.month.clone().add(1, 'month');\r\n } else {\r\n this.rightCalendar.month.month(month).year(year);\r\n if (this.linkedCalendars)\r\n this.leftCalendar.month = this.rightCalendar.month.clone().subtract(1, 'month');\r\n }\r\n this.updateCalendars();\r\n },\r\n\r\n timeChanged: function(e) {\r\n\r\n var cal = $(e.target).closest('.drp-calendar'),\r\n isLeft = cal.hasClass('left');\r\n\r\n var hour = parseInt(cal.find('.hourselect').val(), 10);\r\n var minute = parseInt(cal.find('.minuteselect').val(), 10);\r\n if (isNaN(minute)) {\r\n minute = parseInt(cal.find('.minuteselect option:last').val(), 10);\r\n }\r\n var second = this.timePickerSeconds ? parseInt(cal.find('.secondselect').val(), 10) : 0;\r\n\r\n if (!this.timePicker24Hour) {\r\n var ampm = cal.find('.ampmselect').val();\r\n if (ampm === 'PM' && hour < 12)\r\n hour += 12;\r\n if (ampm === 'AM' && hour === 12)\r\n hour = 0;\r\n }\r\n\r\n if (isLeft) {\r\n var start = this.startDate.clone();\r\n start.hour(hour);\r\n start.minute(minute);\r\n start.second(second);\r\n this.setStartDate(start);\r\n if (this.singleDatePicker) {\r\n this.endDate = this.startDate.clone();\r\n } else if (this.endDate && this.endDate.format('YYYY-MM-DD') == start.format('YYYY-MM-DD') && this.endDate.isBefore(start)) {\r\n this.setEndDate(start.clone());\r\n }\r\n } else if (this.endDate) {\r\n var end = this.endDate.clone();\r\n end.hour(hour);\r\n end.minute(minute);\r\n end.second(second);\r\n this.setEndDate(end);\r\n }\r\n\r\n //update the calendars so all clickable dates reflect the new time component\r\n this.updateCalendars();\r\n\r\n //update the form inputs above the calendars with the new time\r\n this.updateFormInputs();\r\n\r\n //re-render the time pickers because changing one selection can affect what's enabled in another\r\n this.renderTimePicker('left');\r\n this.renderTimePicker('right');\r\n\r\n },\r\n\r\n elementChanged: function() {\r\n if (!this.element.is('input')) return;\r\n if (!this.element.val().length) return;\r\n\r\n var dateString = this.element.val().split(this.locale.separator),\r\n start = null,\r\n end = null;\r\n\r\n if (dateString.length === 2) {\r\n start = moment(dateString[0], this.locale.format);\r\n end = moment(dateString[1], this.locale.format);\r\n }\r\n\r\n if (this.singleDatePicker || start === null || end === null) {\r\n start = moment(this.element.val(), this.locale.format);\r\n end = start;\r\n }\r\n\r\n if (!start.isValid() || !end.isValid()) return;\r\n\r\n this.setStartDate(start);\r\n this.setEndDate(end);\r\n this.updateView();\r\n },\r\n\r\n keydown: function(e) {\r\n //hide on tab or enter\r\n if ((e.keyCode === 9) || (e.keyCode === 13)) {\r\n this.hide();\r\n }\r\n\r\n //hide on esc and prevent propagation\r\n if (e.keyCode === 27) {\r\n e.preventDefault();\r\n e.stopPropagation();\r\n\r\n this.hide();\r\n }\r\n },\r\n\r\n updateElement: function() {\r\n if (this.element.is('input') && this.autoUpdateInput) {\r\n var newValue = this.startDate.format(this.locale.format);\r\n if (!this.singleDatePicker) {\r\n newValue += this.locale.separator + this.endDate.format(this.locale.format);\r\n }\r\n if (newValue !== this.element.val()) {\r\n this.element.val(newValue).trigger('change');\r\n }\r\n }\r\n },\r\n\r\n remove: function() {\r\n this.container.remove();\r\n this.element.off('.daterangepicker');\r\n this.element.removeData();\r\n }\r\n\r\n };\r\n\r\n $.fn.daterangepicker = function(options, callback) {\r\n var implementOptions = $.extend(true, {}, $.fn.daterangepicker.defaultOptions, options);\r\n this.each(function() {\r\n var el = $(this);\r\n if (el.data('daterangepicker'))\r\n el.data('daterangepicker').remove();\r\n el.data('daterangepicker', new DateRangePicker(el, implementOptions, callback));\r\n });\r\n return this;\r\n };\r\n\r\n return DateRangePicker;\r\n\r\n}));\r\n\n\n//# sourceURL=webpack://Materialize/./node_modules/bootstrap-daterangepicker/daterangepicker.js?"); + +/***/ }), + +/***/ "jquery": +/*!*************************!*\ + !*** external "jQuery" ***! + \*************************/ +/***/ (function(module) { + +"use strict"; +module.exports = __WEBPACK_EXTERNAL_MODULE_jquery__; + +/***/ }), + +/***/ "moment": +/*!*************************!*\ + !*** external "moment" ***! + \*************************/ +/***/ (function(module) { + +"use strict"; +module.exports = __WEBPACK_EXTERNAL_MODULE_moment__; + +/***/ }) + +/******/ }); +/************************************************************************/ +/******/ // The module cache +/******/ var __webpack_module_cache__ = {}; +/******/ +/******/ // The require function +/******/ function __webpack_require__(moduleId) { +/******/ // Check if module is in cache +/******/ var cachedModule = __webpack_module_cache__[moduleId]; +/******/ if (cachedModule !== undefined) { +/******/ return cachedModule.exports; +/******/ } +/******/ // Create a new module (and put it into the cache) +/******/ var module = __webpack_module_cache__[moduleId] = { +/******/ // no module.id needed +/******/ // no module.loaded needed +/******/ exports: {} +/******/ }; +/******/ +/******/ // Execute the module function +/******/ __webpack_modules__[moduleId].call(module.exports, module, module.exports, __webpack_require__); +/******/ +/******/ // Return the exports of the module +/******/ return module.exports; +/******/ } +/******/ +/************************************************************************/ +/******/ /* webpack/runtime/compat get default export */ +/******/ !function() { +/******/ // getDefaultExport function for compatibility with non-harmony modules +/******/ __webpack_require__.n = function(module) { +/******/ var getter = module && module.__esModule ? +/******/ function() { return module['default']; } : +/******/ function() { return module; }; +/******/ __webpack_require__.d(getter, { a: getter }); +/******/ return getter; +/******/ }; +/******/ }(); +/******/ +/******/ /* webpack/runtime/define property getters */ +/******/ !function() { +/******/ // define getter functions for harmony exports +/******/ __webpack_require__.d = function(exports, definition) { +/******/ for(var key in definition) { +/******/ if(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) { +/******/ Object.defineProperty(exports, key, { enumerable: true, get: definition[key] }); +/******/ } +/******/ } +/******/ }; +/******/ }(); +/******/ +/******/ /* webpack/runtime/hasOwnProperty shorthand */ +/******/ !function() { +/******/ __webpack_require__.o = function(obj, prop) { return Object.prototype.hasOwnProperty.call(obj, prop); } +/******/ }(); +/******/ +/******/ /* webpack/runtime/make namespace object */ +/******/ !function() { +/******/ // define __esModule on exports +/******/ __webpack_require__.r = function(exports) { +/******/ if(typeof Symbol !== 'undefined' && Symbol.toStringTag) { +/******/ Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' }); +/******/ } +/******/ Object.defineProperty(exports, '__esModule', { value: true }); +/******/ }; +/******/ }(); +/******/ +/************************************************************************/ +/******/ +/******/ // startup +/******/ // Load entry module and return exports +/******/ // This entry module can't be inlined because the eval devtool is used. +/******/ var __webpack_exports__ = __webpack_require__("./libs/bootstrap-daterangepicker/bootstrap-daterangepicker.js"); +/******/ +/******/ return __webpack_exports__; +/******/ })() +; +}); \ No newline at end of file diff --git a/public/assets/vendor/libs/bootstrap-maxlength/bootstrap-maxlength.css b/public/assets/vendor/libs/bootstrap-maxlength/bootstrap-maxlength.css new file mode 100644 index 0000000..278a0bb --- /dev/null +++ b/public/assets/vendor/libs/bootstrap-maxlength/bootstrap-maxlength.css @@ -0,0 +1,31 @@ +.bootstrap-maxlength { + line-height: 1; + text-align: center; + vertical-align: baseline; +} + +.light-style .bootstrap-maxlength { + background: rgba(38, 43, 67, 0.12); + font-size: 0.86667em; + font-weight: 500; + padding: 0.3995em 0.6154em; + border-bottom-right-radius: 0.1875rem; + border-bottom-left-radius: 0.1875rem; +} +.light-style .bootstrap-maxlength.label-danger { + color: #fff; + background: #ff4d49; +} + +.dark-style .bootstrap-maxlength { + background: #282a42; + padding: 0.3995em 0.6154em; + font-size: 0.86667em; + font-weight: 500; + border-bottom-right-radius: 0.1875rem; + border-bottom-left-radius: 0.1875rem; +} +.dark-style .bootstrap-maxlength.label-danger { + color: #fff; + background: #ff4d49; +} diff --git a/public/assets/vendor/libs/bootstrap-maxlength/bootstrap-maxlength.js b/public/assets/vendor/libs/bootstrap-maxlength/bootstrap-maxlength.js new file mode 100644 index 0000000..db7f0d2 --- /dev/null +++ b/public/assets/vendor/libs/bootstrap-maxlength/bootstrap-maxlength.js @@ -0,0 +1,120 @@ +/* + * ATTENTION: The "eval" devtool has been used (maybe by default in mode: "development"). + * This devtool is neither made for production nor for readable output files. + * It uses "eval()" calls to create a separate source file in the browser devtools. + * If you are trying to read the output file, select a different devtool (https://webpack.js.org/configuration/devtool/) + * or disable the default devtool with "devtool: false". + * If you are looking for production-ready output files, see mode: "production" (https://webpack.js.org/configuration/mode/). + */ +(function webpackUniversalModuleDefinition(root, factory) { + if(typeof exports === 'object' && typeof module === 'object') + module.exports = factory(); + else if(typeof define === 'function' && define.amd) + define([], factory); + else { + var a = factory(); + for(var i in a) (typeof exports === 'object' ? exports : root)[i] = a[i]; + } +})(self, function() { +return /******/ (function() { // webpackBootstrap +/******/ var __webpack_modules__ = ({ + +/***/ "./libs/bootstrap-maxlength/bootstrap-maxlength.js": +/*!*********************************************************!*\ + !*** ./libs/bootstrap-maxlength/bootstrap-maxlength.js ***! + \*********************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var bootstrap_maxlength_src_bootstrap_maxlength__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! bootstrap-maxlength/src/bootstrap-maxlength */ \"./node_modules/bootstrap-maxlength/src/bootstrap-maxlength.js\");\n/* harmony import */ var bootstrap_maxlength_src_bootstrap_maxlength__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(bootstrap_maxlength_src_bootstrap_maxlength__WEBPACK_IMPORTED_MODULE_0__);\n\n\n//# sourceURL=webpack://Materialize/./libs/bootstrap-maxlength/bootstrap-maxlength.js?"); + +/***/ }), + +/***/ "./node_modules/bootstrap-maxlength/src/bootstrap-maxlength.js": +/*!*********************************************************************!*\ + !*** ./node_modules/bootstrap-maxlength/src/bootstrap-maxlength.js ***! + \*********************************************************************/ +/***/ (function() { + +eval("/* ==========================================================\n * bootstrap-maxlength.js v1.10.0\n *\n * Copyright (c) 2013-2021 Maurizio Napoleoni;\n *\n * Licensed under the terms of the MIT license.\n * See: https://github.com/mimo84/bootstrap-maxlength/blob/master/LICENSE\n * ========================================================== */\n/*global jQuery*/\n\n(function ($) {\n 'use strict';\n /**\n * We need an event when the elements are destroyed\n * because if an input is removed, we have to remove the\n * maxlength object associated (if any).\n * From:\n * http://stackoverflow.com/questions/2200494/jquery-trigger-event-when-an-element-is-removed-from-the-dom\n */\n if (!$.event.special.destroyed) {\n $.event.special.destroyed = {\n remove: function (o) {\n if (o.handler) {\n o.handler();\n }\n }\n };\n }\n\n\n $.fn.extend({\n maxlength: function (options, callback) {\n var documentBody = $('body'),\n defaults = {\n showOnReady: false, // true to always show when indicator is ready\n alwaysShow: true, // if true the indicator it's always shown.\n threshold: 0, // Represents how many chars left are needed to show up the counter\n warningClass: 'small form-text text-muted',\n limitReachedClass: 'small form-text text-danger',\n limitExceededClass: '',\n separator: ' / ',\n preText: '',\n postText: '',\n showMaxLength: true,\n placement: 'bottom-right-inside',\n message: null, // an alternative way to provide the message text\n showCharsTyped: true, // show the number of characters typed and not the number of characters remaining\n validate: false, // if the browser doesn't support the maxlength attribute, attempt to type more than the indicated chars, will be prevented.\n utf8: false, // counts using bytesize rather than length. eg: '£' is counted as 2 characters.\n appendToParent: false, // append the indicator to the input field's parent instead of body\n twoCharLinebreak: true, // count linebreak as 2 characters to match IE/Chrome textarea validation. As well as DB storage.\n customMaxAttribute: null, // null = use maxlength attribute and browser functionality, string = use specified attribute instead.\n customMaxClass: 'overmax', // Class to add to the input field when the maxlength is exceeded.\n allowOverMax: false, // Form submit validation is handled on your own. when maxlength has been exceeded 'overmax' class added to element\n zIndex: 1099\n };\n\n if ($.isFunction(options) && !callback) {\n callback = options;\n options = {};\n }\n options = $.extend(defaults, options);\n\n\n /**\n * Return the byte count of the specified character in UTF8 encoding.\n * Note: This won't cover UTF-8 characters that are 4 bytes long.\n *\n * @param input\n * @return {number}\n */\n function utf8CharByteCount(character) {\n var c = character.charCodeAt();\n // Not c then 0, else c < 128 then 1, else c < 2048 then 2, else 3\n return !c ? 0 : c < 128 ? 1 : c < 2048 ? 2 : 3;\n }\n\n /**\n * Return the length of the specified input in UTF8 encoding.\n *\n * @param input\n * @return {number}\n */\n function utf8Length(string) {\n return string.split(\"\")\n .map(utf8CharByteCount)\n // Prevent reduce from throwing an error if the string is empty.\n .concat(0)\n .reduce(function (sum, val) {\n return sum + val;\n });\n }\n\n /**\n * Return the length of the specified input.\n *\n * @param input\n * @return {number}\n */\n function inputLength(input) {\n var text = input.val();\n\n if (options.twoCharLinebreak) {\n // Count all line breaks as 2 characters\n text = text.replace(/\\r(?!\\n)|\\n(?!\\r)/g, '\\r\\n');\n } else {\n // Remove all double-character (\\r\\n) linebreaks, so they're counted only once.\n text = text.replace(/(?:\\r\\n|\\r|\\n)/g, '\\n');\n }\n\n var currentLength = 0;\n\n if (options.utf8) {\n currentLength = utf8Length(text);\n } else {\n currentLength = text.length;\n }\n\n // Remove \"C:\\fakepath\\\" from counter when using file input\n // Fix https://github.com/mimo84/bootstrap-maxlength/issues/146\n if (input.prop(\"type\") === \"file\" && input.val() !== \"\") {\n currentLength -= 12;\n }\n\n return currentLength;\n }\n\n /**\n * Truncate the text of the specified input.\n *\n * @param input\n * @param limit\n */\n function truncateChars(input, maxlength) {\n var text = input.val();\n\n if (options.twoCharLinebreak) {\n text = text.replace(/\\r(?!\\n)|\\n(?!\\r)/g, '\\r\\n');\n\n if (text[text.length - 1] === '\\n') {\n maxlength -= text.length % 2;\n }\n }\n\n if (options.utf8) {\n var indexedSize = text.split(\"\").map(utf8CharByteCount);\n for (\n var removedBytes = 0,\n bytesPastMax = utf8Length(text) - maxlength; removedBytes < bytesPastMax; removedBytes += indexedSize.pop()\n );\n maxlength -= (maxlength - indexedSize.length);\n }\n\n input.val(text.substr(0, maxlength));\n }\n\n /**\n * Return true if the indicator should be showing up.\n *\n * @param input\n * @param threshold\n * @param maxlength\n * @return {number}\n */\n function charsLeftThreshold(input, threshold, maxlength) {\n var output = true;\n if (!options.alwaysShow && (maxlength - inputLength(input) > threshold)) {\n output = false;\n }\n return output;\n }\n\n /**\n * Returns how many chars are left to complete the fill up of the form.\n *\n * @param input\n * @param maxlength\n * @return {number}\n */\n function remainingChars(input, maxlength) {\n var length = maxlength - inputLength(input);\n return length;\n }\n\n /**\n * When called displays the indicator.\n *\n * @param indicator\n */\n function showRemaining(currentInput, indicator) {\n indicator.css({\n display: 'block'\n });\n currentInput.trigger('maxlength.shown');\n }\n\n /**\n * When called shows the indicator.\n *\n * @param indicator\n */\n function hideRemaining(currentInput, indicator) {\n\n if (options.alwaysShow) {\n return;\n }\n\n indicator.css({\n display: 'none'\n });\n currentInput.trigger('maxlength.hidden');\n }\n\n /**\n * This function updates the value in the indicator\n *\n * @param maxLengthThisInput\n * @param typedChars\n * @return String\n */\n function updateMaxLengthHTML(currentInputText, maxLengthThisInput, typedChars) {\n var output = '';\n if (options.message) {\n if (typeof options.message === 'function') {\n output = options.message(currentInputText, maxLengthThisInput);\n } else {\n output = options.message.replace('%charsTyped%', typedChars)\n .replace('%charsRemaining%', maxLengthThisInput - typedChars)\n .replace('%charsTotal%', maxLengthThisInput);\n }\n } else {\n if (options.preText) {\n output += options.preText;\n }\n if (!options.showCharsTyped) {\n output += maxLengthThisInput - typedChars;\n } else {\n output += typedChars;\n }\n if (options.showMaxLength) {\n output += options.separator + maxLengthThisInput;\n }\n if (options.postText) {\n output += options.postText;\n }\n }\n return output;\n }\n\n /**\n * This function updates the value of the counter in the indicator.\n * Wants as parameters: the number of remaining chars, the element currently managed,\n * the maxLength for the current input and the indicator generated for it.\n *\n * @param remaining\n * @param currentInput\n * @param maxLengthCurrentInput\n * @param maxLengthIndicator\n */\n function manageRemainingVisibility(remaining, currentInput, maxLengthCurrentInput, maxLengthIndicator) {\n if (maxLengthIndicator) {\n maxLengthIndicator.html(updateMaxLengthHTML(currentInput.val(), maxLengthCurrentInput, (maxLengthCurrentInput - remaining)));\n\n if (remaining > 0) {\n if (charsLeftThreshold(currentInput, options.threshold, maxLengthCurrentInput)) {\n showRemaining(currentInput, maxLengthIndicator.removeClass(options.limitReachedClass + ' ' + options.limitExceededClass).addClass(options.warningClass));\n } else {\n hideRemaining(currentInput, maxLengthIndicator);\n }\n } else {\n if (!options.limitExceededClass) {\n showRemaining(currentInput, maxLengthIndicator.removeClass(options.warningClass).addClass(options.limitReachedClass));\n } else {\n if (remaining === 0) {\n showRemaining(currentInput, maxLengthIndicator.removeClass(options.warningClass + ' ' + options.limitExceededClass).addClass(options.limitReachedClass));\n } else {\n showRemaining(currentInput, maxLengthIndicator.removeClass(options.warningClass + ' ' + options.limitReachedClass).addClass(options.limitExceededClass));\n }\n }\n }\n }\n\n if (options.customMaxAttribute) {\n // class to use for form validation on custom maxlength attribute\n if (remaining < 0) {\n currentInput.addClass(options.customMaxClass);\n } else {\n currentInput.removeClass(options.customMaxClass);\n }\n }\n }\n\n /**\n * This function returns an object containing all the\n * informations about the position of the current input\n *\n * @param currentInput\n * @return object {bottom height left right top width}\n *\n */\n function getPosition(currentInput) {\n var el = currentInput[0];\n return $.extend({}, (typeof el.getBoundingClientRect === 'function') ? el.getBoundingClientRect() : {\n width: el.offsetWidth,\n height: el.offsetHeight\n }, currentInput.offset());\n }\n\n /**\n * This function places the maxLengthIndicator based on placement config object.\n *\n * @param {object} placement\n * @param {$} maxLengthIndicator\n * @return null\n *\n */\n function placeWithCSS(placement, maxLengthIndicator) {\n if (!placement || !maxLengthIndicator) {\n return;\n }\n\n var POSITION_KEYS = [\n 'top',\n 'bottom',\n 'left',\n 'right',\n 'position'\n ];\n\n var cssPos = {};\n\n // filter css properties to position\n $.each(POSITION_KEYS, function (i, key) {\n var val = options.placement[key];\n if (typeof val !== 'undefined') {\n cssPos[key] = val;\n }\n });\n\n maxLengthIndicator.css(cssPos);\n\n return;\n }\n\n\n /**\n * This function places the maxLengthIndicator at the\n * top / bottom / left / right of the currentInput\n *\n * @param currentInput\n * @param maxLengthIndicator\n * @return null\n *\n */\n function place(currentInput, maxLengthIndicator) {\n var pos = getPosition(currentInput);\n\n // Supports custom placement handler\n if ($.type(options.placement) === 'function') {\n options.placement(currentInput, maxLengthIndicator, pos);\n return;\n }\n\n // Supports custom placement via css positional properties\n if ($.isPlainObject(options.placement)) {\n placeWithCSS(options.placement, maxLengthIndicator);\n return;\n }\n\n var inputOuter = currentInput.outerWidth(),\n outerWidth = maxLengthIndicator.outerWidth(),\n actualWidth = maxLengthIndicator.width(),\n actualHeight = maxLengthIndicator.height();\n\n // get the right position if the indicator is appended to the input's parent\n if (options.appendToParent) {\n pos.top -= currentInput.parent().offset().top;\n pos.left -= currentInput.parent().offset().left;\n }\n\n switch (options.placement) {\n case 'bottom':\n maxLengthIndicator.css({\n top: pos.top + pos.height,\n left: pos.left + pos.width / 2 - actualWidth / 2\n });\n break;\n case 'top':\n maxLengthIndicator.css({\n top: pos.top - actualHeight,\n left: pos.left + pos.width / 2 - actualWidth / 2\n });\n break;\n case 'left':\n maxLengthIndicator.css({\n top: pos.top + pos.height / 2 - actualHeight / 2,\n left: pos.left - actualWidth\n });\n break;\n case 'right':\n maxLengthIndicator.css({\n top: pos.top + pos.height / 2 - actualHeight / 2,\n left: pos.left + pos.width\n });\n break;\n case 'bottom-right':\n maxLengthIndicator.css({\n top: pos.top + pos.height,\n left: pos.left + pos.width\n });\n break;\n case 'top-right':\n maxLengthIndicator.css({\n top: pos.top - actualHeight,\n left: pos.left + inputOuter\n });\n break;\n case 'top-left':\n maxLengthIndicator.css({\n top: pos.top - actualHeight,\n left: pos.left - outerWidth\n });\n break;\n case 'bottom-left':\n maxLengthIndicator.css({\n top: pos.top + currentInput.outerHeight(),\n left: pos.left - outerWidth\n });\n break;\n case 'centered-right':\n maxLengthIndicator.css({\n top: pos.top + (actualHeight / 2),\n left: pos.left + inputOuter - outerWidth - 3\n });\n break;\n\n // Some more options for placements\n case 'bottom-right-inside':\n maxLengthIndicator.css({\n top: pos.top + pos.height,\n left: pos.left + pos.width - outerWidth\n });\n break;\n case 'top-right-inside':\n maxLengthIndicator.css({\n top: pos.top - actualHeight,\n left: pos.left + inputOuter - outerWidth\n });\n break;\n case 'top-left-inside':\n maxLengthIndicator.css({\n top: pos.top - actualHeight,\n left: pos.left\n });\n break;\n case 'bottom-left-inside':\n maxLengthIndicator.css({\n top: pos.top + currentInput.outerHeight(),\n left: pos.left\n });\n break;\n }\n }\n\n /**\n * This function returns true if the indicator position needs to\n * be recalculated when the currentInput changes\n *\n * @return {boolean}\n *\n */\n function isPlacementMutable() {\n return options.placement === 'bottom-right-inside' || options.placement === 'top-right-inside' || typeof options.placement === 'function' || (options.message && typeof options.message === 'function');\n }\n\n /**\n * This function retrieves the maximum length of currentInput\n *\n * @param currentInput\n * @return {number}\n *\n */\n function getMaxLength(currentInput) {\n var max = currentInput.attr('maxlength') || options.customMaxAttribute;\n\n if (options.customMaxAttribute && !options.allowOverMax) {\n var custom = currentInput.attr(options.customMaxAttribute);\n if (!max || custom < max) {\n max = custom;\n }\n }\n\n if (!max) {\n max = currentInput.attr('size');\n }\n return max;\n }\n\n return this.each(function () {\n\n var currentInput = $(this),\n maxLengthCurrentInput,\n maxLengthIndicator;\n\n $(window).resize(function () {\n if (maxLengthIndicator) {\n place(currentInput, maxLengthIndicator);\n }\n });\n\n function firstInit() {\n var maxlengthContent = updateMaxLengthHTML(currentInput.val(), maxLengthCurrentInput, '0');\n maxLengthCurrentInput = getMaxLength(currentInput);\n\n if (!maxLengthIndicator) {\n maxLengthIndicator = $('').css({\n display: 'none',\n position: 'absolute',\n whiteSpace: 'nowrap',\n zIndex: options.zIndex\n }).html(maxlengthContent);\n }\n\n // We need to detect resizes if we are dealing with a textarea:\n if (currentInput.is('textarea')) {\n currentInput.data('maxlenghtsizex', currentInput.outerWidth());\n currentInput.data('maxlenghtsizey', currentInput.outerHeight());\n\n currentInput.mouseup(function () {\n if (currentInput.outerWidth() !== currentInput.data('maxlenghtsizex') || currentInput.outerHeight() !== currentInput.data('maxlenghtsizey')) {\n place(currentInput, maxLengthIndicator);\n }\n\n currentInput.data('maxlenghtsizex', currentInput.outerWidth());\n currentInput.data('maxlenghtsizey', currentInput.outerHeight());\n });\n }\n\n if (options.appendToParent) {\n currentInput.parent().append(maxLengthIndicator);\n currentInput.parent().css('position', 'relative');\n } else {\n documentBody.append(maxLengthIndicator);\n }\n\n var remaining = remainingChars(currentInput, getMaxLength(currentInput));\n manageRemainingVisibility(remaining, currentInput, maxLengthCurrentInput, maxLengthIndicator);\n place(currentInput, maxLengthIndicator);\n }\n\n if (options.showOnReady) {\n currentInput.ready(function () {\n firstInit();\n });\n } else {\n currentInput.focus(function () {\n firstInit();\n });\n }\n\n currentInput.on('maxlength.reposition', function () {\n place(currentInput, maxLengthIndicator);\n });\n\n\n currentInput.on('destroyed', function () {\n if (maxLengthIndicator) {\n maxLengthIndicator.remove();\n }\n });\n\n currentInput.on('blur', function () {\n if (maxLengthIndicator && !options.showOnReady) {\n maxLengthIndicator.remove();\n }\n });\n\n currentInput.on('input', function () {\n var maxlength = getMaxLength(currentInput),\n remaining = remainingChars(currentInput, maxlength),\n output = true;\n\n if (options.validate && remaining < 0) {\n truncateChars(currentInput, maxlength);\n output = false;\n } else {\n manageRemainingVisibility(remaining, currentInput, maxLengthCurrentInput, maxLengthIndicator);\n }\n\n // if (isPlacementMutable()) {\n // place(currentInput, maxLengthIndicator);\n // }\n\n return output;\n });\n });\n }\n });\n}(jQuery));\n\n//# sourceURL=webpack://Materialize/./node_modules/bootstrap-maxlength/src/bootstrap-maxlength.js?"); + +/***/ }) + +/******/ }); +/************************************************************************/ +/******/ // The module cache +/******/ var __webpack_module_cache__ = {}; +/******/ +/******/ // The require function +/******/ function __webpack_require__(moduleId) { +/******/ // Check if module is in cache +/******/ var cachedModule = __webpack_module_cache__[moduleId]; +/******/ if (cachedModule !== undefined) { +/******/ return cachedModule.exports; +/******/ } +/******/ // Create a new module (and put it into the cache) +/******/ var module = __webpack_module_cache__[moduleId] = { +/******/ // no module.id needed +/******/ // no module.loaded needed +/******/ exports: {} +/******/ }; +/******/ +/******/ // Execute the module function +/******/ __webpack_modules__[moduleId](module, module.exports, __webpack_require__); +/******/ +/******/ // Return the exports of the module +/******/ return module.exports; +/******/ } +/******/ +/************************************************************************/ +/******/ /* webpack/runtime/compat get default export */ +/******/ !function() { +/******/ // getDefaultExport function for compatibility with non-harmony modules +/******/ __webpack_require__.n = function(module) { +/******/ var getter = module && module.__esModule ? +/******/ function() { return module['default']; } : +/******/ function() { return module; }; +/******/ __webpack_require__.d(getter, { a: getter }); +/******/ return getter; +/******/ }; +/******/ }(); +/******/ +/******/ /* webpack/runtime/define property getters */ +/******/ !function() { +/******/ // define getter functions for harmony exports +/******/ __webpack_require__.d = function(exports, definition) { +/******/ for(var key in definition) { +/******/ if(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) { +/******/ Object.defineProperty(exports, key, { enumerable: true, get: definition[key] }); +/******/ } +/******/ } +/******/ }; +/******/ }(); +/******/ +/******/ /* webpack/runtime/hasOwnProperty shorthand */ +/******/ !function() { +/******/ __webpack_require__.o = function(obj, prop) { return Object.prototype.hasOwnProperty.call(obj, prop); } +/******/ }(); +/******/ +/******/ /* webpack/runtime/make namespace object */ +/******/ !function() { +/******/ // define __esModule on exports +/******/ __webpack_require__.r = function(exports) { +/******/ if(typeof Symbol !== 'undefined' && Symbol.toStringTag) { +/******/ Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' }); +/******/ } +/******/ Object.defineProperty(exports, '__esModule', { value: true }); +/******/ }; +/******/ }(); +/******/ +/************************************************************************/ +/******/ +/******/ // startup +/******/ // Load entry module and return exports +/******/ // This entry module can't be inlined because the eval devtool is used. +/******/ var __webpack_exports__ = __webpack_require__("./libs/bootstrap-maxlength/bootstrap-maxlength.js"); +/******/ +/******/ return __webpack_exports__; +/******/ })() +; +}); \ No newline at end of file diff --git a/public/assets/vendor/libs/bootstrap-select/bootstrap-select.css b/public/assets/vendor/libs/bootstrap-select/bootstrap-select.css new file mode 100644 index 0000000..16008f1 --- /dev/null +++ b/public/assets/vendor/libs/bootstrap-select/bootstrap-select.css @@ -0,0 +1,616 @@ +@charset "UTF-8"; +@keyframes bs-notify-fadeOut { + 0% { + opacity: 0.9; + } + 100% { + opacity: 0; + } +} +select.bs-select-hidden, +.bootstrap-select > select.bs-select-hidden, +select.selectpicker { + display: none !important; +} + +.bootstrap-select { + width: 220px; + vertical-align: middle; +} +.bootstrap-select > .dropdown-toggle { + position: relative; + width: 100%; + text-align: right; + white-space: nowrap; + display: inline-flex; + align-items: center; + justify-content: space-between; +} +.bootstrap-select > .dropdown-toggle:after { + margin-top: -1px; +} +.bootstrap-select > .dropdown-toggle.bs-placeholder, .bootstrap-select > .dropdown-toggle.bs-placeholder:hover, .bootstrap-select > .dropdown-toggle.bs-placeholder:focus, .bootstrap-select > .dropdown-toggle.bs-placeholder:active { + color: #999; +} +.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-primary, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-primary:hover, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-primary:focus, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-primary:active, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-secondary, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-secondary:hover, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-secondary:focus, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-secondary:active, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-success, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-success:hover, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-success:focus, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-success:active, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-danger, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-danger:hover, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-danger:focus, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-danger:active, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-info, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-info:hover, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-info:focus, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-info:active, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-dark, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-dark:hover, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-dark:focus, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-dark:active { + color: rgba(255, 255, 255, 0.5); +} +.bootstrap-select > select { + position: absolute !important; + bottom: 0; + left: 50%; + display: block !important; + width: 0.5px !important; + height: 100% !important; + padding: 0 !important; + opacity: 0 !important; + border: none; + z-index: 0 !important; +} +.bootstrap-select > select.mobile-device { + top: 0; + left: 0; + display: block !important; + width: 100% !important; + z-index: 2 !important; +} +.has-error .bootstrap-select .dropdown-toggle, .error .bootstrap-select .dropdown-toggle, .bootstrap-select.is-invalid .dropdown-toggle, .was-validated .bootstrap-select select:invalid + .dropdown-toggle { + border-color: rgb(185, 74, 72); +} +.bootstrap-select.is-valid .dropdown-toggle, .was-validated .bootstrap-select select:valid + .dropdown-toggle { + border-color: #28a745; +} +.bootstrap-select.fit-width { + width: auto !important; +} +.bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) { + width: 220px; +} +.bootstrap-select > select.mobile-device:focus + .dropdown-toggle, +.bootstrap-select .dropdown-toggle:focus { + outline: thin dotted #333333 !important; + outline: 5px auto -webkit-focus-ring-color !important; + outline-offset: -2px; +} + +.bootstrap-select.form-control { + margin-bottom: 0; + padding: 0; + border: none; + height: auto; +} +:not(.input-group) > .bootstrap-select.form-control:not([class*=col-]) { + width: 100%; +} +.bootstrap-select.form-control.input-group-btn { + float: none; + z-index: auto; +} +.form-inline .bootstrap-select, .form-inline .bootstrap-select.form-control:not([class*=col-]) { + width: auto; +} +.bootstrap-select:not(.input-group-btn), .bootstrap-select[class*=col-] { + float: none; + display: inline-block; + margin-left: 0; +} +.bootstrap-select.dropdown-menu-right, .bootstrap-select[class*=col-].dropdown-menu-right, .row .bootstrap-select[class*=col-].dropdown-menu-right { + float: right; +} +.form-inline .bootstrap-select, .form-horizontal .bootstrap-select, .form-group .bootstrap-select { + margin-bottom: 0; +} +.form-group-lg .bootstrap-select.form-control, .form-group-sm .bootstrap-select.form-control { + padding: 0; +} +.form-group-lg .bootstrap-select.form-control .dropdown-toggle, .form-group-sm .bootstrap-select.form-control .dropdown-toggle { + height: 100%; + font-size: inherit; + line-height: inherit; + border-radius: inherit; +} +.bootstrap-select.form-control-sm .dropdown-toggle, .bootstrap-select.form-control-lg .dropdown-toggle { + font-size: inherit; + line-height: inherit; + border-radius: inherit; +} +.bootstrap-select.form-control-sm .dropdown-toggle { + padding: 0.25rem 0.5rem; +} +.bootstrap-select.form-control-lg .dropdown-toggle { + padding: 0.5rem 1rem; +} +.form-inline .bootstrap-select .form-control { + width: 100%; +} +.bootstrap-select.disabled, +.bootstrap-select > .disabled { + cursor: not-allowed; +} +.bootstrap-select.disabled:focus, +.bootstrap-select > .disabled:focus { + outline: none !important; +} +.bootstrap-select.bs-container { + position: absolute; + top: 0; + left: 0; + height: 0 !important; + padding: 0 !important; +} +.bootstrap-select.bs-container .dropdown-menu { + z-index: 1060; +} +.bootstrap-select .dropdown-toggle .filter-option { + position: static; + top: 0; + left: 0; + float: left; + height: 100%; + width: 100%; + text-align: left; + overflow: hidden; + flex: 0 1 auto; +} +.bs3.bootstrap-select .dropdown-toggle .filter-option { + padding-right: inherit; +} + +.input-group .bs3-has-addon.bootstrap-select .dropdown-toggle .filter-option { + position: absolute; + padding-top: inherit; + padding-bottom: inherit; + padding-left: inherit; + float: none; +} +.input-group .bs3-has-addon.bootstrap-select .dropdown-toggle .filter-option .filter-option-inner { + padding-right: inherit; +} + +.bootstrap-select .dropdown-toggle .filter-option-inner-inner { + overflow: hidden; +} +.bootstrap-select .dropdown-toggle .filter-expand { + width: 0 !important; + float: left; + opacity: 0 !important; + overflow: hidden; +} +.bootstrap-select .dropdown-toggle .caret { + position: absolute; + top: 50%; + right: 12px; + margin-top: -2px; + vertical-align: middle; +} +.bootstrap-select .dropdown-toggle .bs-select-clear-selected { + position: relative; + display: block; + margin-right: 5px; + text-align: center; +} +.bs3.bootstrap-select .dropdown-toggle .bs-select-clear-selected { + padding-right: inherit; +} + +.bootstrap-select .dropdown-toggle .bs-select-clear-selected span { + position: relative; + top: calc((-0.6666666667em + 1ex) / 2); + pointer-events: none; +} +.bs3.bootstrap-select .dropdown-toggle .bs-select-clear-selected span { + top: auto; +} + +.bootstrap-select .dropdown-toggle.bs-placeholder .bs-select-clear-selected { + display: none; +} +.input-group .bootstrap-select.form-control .dropdown-toggle { + border-radius: inherit; +} +.bootstrap-select[class*=col-] .dropdown-toggle { + width: 100%; +} +.bootstrap-select .dropdown-menu { + min-width: 100%; + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; +} +.bootstrap-select .dropdown-menu > .inner:focus { + outline: none !important; +} +.bootstrap-select .dropdown-menu.inner { + position: static; + float: none; + border: 0; + padding: 0; + margin: 0; + border-radius: 0; + box-shadow: none; +} +.bootstrap-select .dropdown-menu li { + position: relative; +} +.bootstrap-select .dropdown-menu li.active small { + color: rgba(255, 255, 255, 0.5) !important; +} +.bootstrap-select .dropdown-menu li.disabled a { + cursor: not-allowed; +} +.bootstrap-select .dropdown-menu li a { + cursor: pointer; + user-select: none; +} +.bootstrap-select .dropdown-menu li a.opt { + position: relative; + padding-left: 2.25em; +} +.bootstrap-select .dropdown-menu li a span.check-mark { + display: none; +} +.bootstrap-select .dropdown-menu li a span.text { + display: inline-block; +} +.bootstrap-select .dropdown-menu li small { + padding-left: 0.5em; +} +.bootstrap-select .dropdown-menu .notify { + position: absolute; + bottom: 5px; + width: 96%; + margin: 0 2%; + min-height: 26px; + padding: 3px 5px; + background: rgb(245, 245, 245); + border: 1px solid rgb(227, 227, 227); + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); + pointer-events: none; + opacity: 0.9; + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; +} +.bootstrap-select .dropdown-menu .notify.fadeOut { + animation: 300ms linear 750ms forwards bs-notify-fadeOut; +} +.bootstrap-select .no-results { + padding: 3px; + background: #f5f5f5; + margin: 0 5px; + white-space: nowrap; +} +.bootstrap-select.fit-width .dropdown-toggle .filter-option { + position: static; + display: inline; + padding: 0; +} +.bootstrap-select.fit-width .dropdown-toggle .filter-option-inner, +.bootstrap-select.fit-width .dropdown-toggle .filter-option-inner-inner { + display: inline; +} +.bootstrap-select.fit-width .dropdown-toggle .bs-caret:before { + content: " "; +} +.bootstrap-select.fit-width .dropdown-toggle .caret { + position: static; + top: auto; + margin-top: -1px; +} +.bootstrap-select.show-tick .dropdown-menu .selected span.check-mark { + position: absolute; + display: inline-block; + right: 15px; + top: 5px; +} +.bootstrap-select.show-tick .dropdown-menu li a span.text { + margin-right: 34px; +} +.bootstrap-select .bs-ok-default:after { + content: ""; + display: block; + width: 0.5em; + height: 1em; + border-style: solid; + border-width: 0 0.26em 0.26em 0; + transform-style: preserve-3d; + transform: rotate(45deg); +} + +.bootstrap-select.show-menu-arrow.open > .dropdown-toggle, .bootstrap-select.show-menu-arrow.show > .dropdown-toggle { + z-index: 1061; +} +.bootstrap-select.show-menu-arrow .dropdown-toggle .filter-option:before { + content: ""; + border-left: 7px solid transparent; + border-right: 7px solid transparent; + border-bottom: 7px solid rgba(204, 204, 204, 0.2); + position: absolute; + bottom: -4px; + left: 9px; + display: none; +} +.bootstrap-select.show-menu-arrow .dropdown-toggle .filter-option:after { + content: ""; + border-left: 6px solid transparent; + border-right: 6px solid transparent; + border-bottom: 6px solid white; + position: absolute; + bottom: -4px; + left: 10px; + display: none; +} +.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle .filter-option:before { + bottom: auto; + top: -4px; + border-top: 7px solid rgba(204, 204, 204, 0.2); + border-bottom: 0; +} +.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle .filter-option:after { + bottom: auto; + top: -4px; + border-top: 6px solid white; + border-bottom: 0; +} +.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle .filter-option:before { + right: 12px; + left: auto; +} +.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle .filter-option:after { + right: 13px; + left: auto; +} +.bootstrap-select.show-menu-arrow.open > .dropdown-toggle .filter-option:before, .bootstrap-select.show-menu-arrow.open > .dropdown-toggle .filter-option:after, .bootstrap-select.show-menu-arrow.show > .dropdown-toggle .filter-option:before, .bootstrap-select.show-menu-arrow.show > .dropdown-toggle .filter-option:after { + display: block; +} + +.bs-searchbox, +.bs-actionsbox, +.bs-donebutton { + padding: 4px 8px; +} + +.bs-actionsbox { + width: 100%; + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; +} +.bs-actionsbox .btn-group { + display: block; +} +.bs-actionsbox .btn-group button { + width: 50%; +} + +.bs-donebutton { + float: left; + width: 100%; + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; +} +.bs-donebutton .btn-group { + display: block; +} +.bs-donebutton .btn-group button { + width: 100%; +} + +.bs-searchbox + .bs-actionsbox { + padding: 0 8px 4px; +} +.bs-searchbox .form-control { + margin-bottom: 0; + width: 100%; + float: none; +} + +.bootstrap-select *, +.bootstrap-select .dropdown-toggle:focus { + outline: 0 !important; +} + +.bootstrap-select .dropdown-toggle { + transition: none; + padding: calc(0.8555rem - 1px) calc(1rem - 1px); + box-shadow: none !important; +} +.bootstrap-select .dropdown-toggle.show { + padding: calc(0.8555rem - 2px) calc(1rem - 2px); +} +.form-floating .bootstrap-select .dropdown-toggle { + padding: calc(0.8555rem - 1px) 1rem; +} +.form-floating .bootstrap-select .dropdown-toggle.show { + padding: calc(0.8555rem - 2px) calc(1rem - 1px); +} +.bootstrap-select .dropdown-toggle:after { + transform: rotate(45deg) translateY(-100%); + position: absolute; + inset-inline-end: 23px; + top: 50%; + margin: 0 !important; +} +[dir=rtl] .bootstrap-select .dropdown-toggle:after { + inset-inline-end: 12px; +} +.bootstrap-select .dropdown-toggle.show:after { + inset-inline-end: 22px; +} +[dir=rtl] .bootstrap-select .dropdown-toggle.show:after { + inset-inline-end: 11px; +} +.bootstrap-select .btn:disabled, .bootstrap-select .btn.disabled { + color: var(--bs-body-color) !important; +} +.bootstrap-select .bs-select-all, +.bootstrap-select .bs-deselect-all { + box-shadow: none !important; +} +.bootstrap-select .dropdown-menu .popover-header { + display: flex; + align-items: center; +} +.bootstrap-select .dropdown-menu .popover-header button { + border: none; + font-size: 1.5rem; + background: transparent; + padding-bottom: 0.125rem; +} +.form-floating .bootstrap-select .is-invalid ~ .dropdown-toggle { + padding: calc(0.8555rem - 2px) calc(1rem - 1px); +} +.bootstrap-select .is-invalid ~ .dropdown-toggle:after { + inset-inline-end: 22px; +} +[dir=rtl] .bootstrap-select .is-invalid ~ .dropdown-toggle:after { + inset-inline-end: 11px; +} + +.form-floating.form-floating-bootstrap-select label { + width: auto !important; + height: auto !important; + padding: 2px 6px !important; + transform: translateY(-0.8rem) translateX(-2px); + opacity: 1; + font-size: 0.8125rem; +} +html:not([dir=rtl]) .form-floating.form-floating-bootstrap-select label { + margin-left: 0.8555rem; +} +[dir=rtl] .form-floating.form-floating-bootstrap-select label { + margin-right: 0.8555rem; +} +.form-floating.form-floating-bootstrap-select label:after { + content: ""; + position: absolute; + height: 5px; + width: 100%; + left: 0; + top: 0.6rem; + z-index: -1; +} + +.bootstrap-select.dropup .dropdown-toggle:after { + transform: rotate(317deg) translateY(-30%); + inset-inline-end: 14px; +} +[dir=rtl] .bootstrap-select.dropup .dropdown-toggle:after { + inset-inline-end: 18px; +} +.bootstrap-select.dropup .dropdown-toggle.show:after { + inset-inline-end: 13px; +} +[dir=rtl] .bootstrap-select.dropup .dropdown-toggle.show:after { + inset-inline-end: 17px; +} +.bootstrap-select.dropup .is-invalid ~ .dropdown-toggle:after { + inset-inline-end: 13px; +} +[dir=rtl] .bootstrap-select.dropup .is-invalid ~ .dropdown-toggle:after { + inset-inline-end: 17px; +} + +.bootstrap-select.show-tick .dropdown-menu li a { + position: relative; +} +[dir=rtl] .bootstrap-select.show-tick .dropdown-menu li a span.text { + margin-left: 2.125rem; + margin-right: 0; +} +.bootstrap-select.show-tick .dropdown-menu .selected span.check-mark { + display: block; + right: 1rem; + top: 50%; + margin: 0; + transform: translateY(-50%); + line-height: 1; +} +[dir=rtl] .bootstrap-select.show-tick .dropdown-menu .selected span.check-mark { + left: 1rem; + right: auto; +} + +.bootstrap-select .dropdown-menu.inner .selected .waves-ripple { + display: none !important; +} + +.bootstrap-select:not(.input-group-btn), +.bootstrap-select[class*=col-] { + display: block; +} + +html[class] .bootstrap-select.form-select { + background: none !important; + border: 0 !important; + padding: 0 !important; + margin: 0 !important; +} + +[dir=rtl] .bootstrap-select .dropdown-toggle .filter-option { + float: right; + right: 0; + left: auto; + text-align: right; + padding-left: inherit; + padding-right: 0; + margin-left: -100%; + margin-right: 0; +} +[dir=rtl] .bootstrap-select .filter-option-inner-inner { + float: right; +} +[dir=rtl] .bootstrap-select .dropdown-menu li small.text-muted, +[dir=rtl] .bootstrap-select .filter-option small.text-muted { + position: relative; + top: 2px; + padding-left: 0; + padding-right: 0.5em; + float: left; +} +[dir=rtl] .bootstrap-select .dropdown-toggle .filter-option-inner { + padding-left: inherit; + padding-right: 0; +} + +.light-style .bootstrap-select { + background-color: transparent; +} +.light-style .bootstrap-select .dropdown-toggle { + border-radius: 0.625rem; + border: 1px solid #cfd0d6; +} +.light-style .bootstrap-select .dropdown-toggle:not(.show):hover { + border-color: #7d808e; +} +.light-style .bootstrap-select .dropdown-menu .notify { + background: #fff; + border: 1px solid rgba(38, 43, 67, 0.06); +} +.light-style .bootstrap-select .dropdown-menu .popover-header button { + color: #676b7b; +} + +.dark-style .bootstrap-select { + background-color: transparent; +} +.dark-style .bootstrap-select .dropdown-toggle { + color: #d7d8ed; + border: 1px solid #595b75; + border-radius: 0.625rem; +} +.dark-style .bootstrap-select .dropdown-toggle:hover { + color: #d7d8ed; +} +.dark-style .bootstrap-select .dropdown-toggle:not(.show):hover { + border-color: #9fa1b8; +} +.dark-style .bootstrap-select .dropdown-menu .notify { + background: #30334e; + border: 1px solid rgba(234, 234, 255, 0.06); +} +.dark-style .bootstrap-select .dropdown-menu .popover-header button { + color: #b2b3ca; +} diff --git a/public/assets/vendor/libs/bootstrap-select/bootstrap-select.js b/public/assets/vendor/libs/bootstrap-select/bootstrap-select.js new file mode 100644 index 0000000..fea10a3 --- /dev/null +++ b/public/assets/vendor/libs/bootstrap-select/bootstrap-select.js @@ -0,0 +1,120 @@ +/* + * ATTENTION: The "eval" devtool has been used (maybe by default in mode: "development"). + * This devtool is neither made for production nor for readable output files. + * It uses "eval()" calls to create a separate source file in the browser devtools. + * If you are trying to read the output file, select a different devtool (https://webpack.js.org/configuration/devtool/) + * or disable the default devtool with "devtool: false". + * If you are looking for production-ready output files, see mode: "production" (https://webpack.js.org/configuration/mode/). + */ +(function webpackUniversalModuleDefinition(root, factory) { + if(typeof exports === 'object' && typeof module === 'object') + module.exports = factory(); + else if(typeof define === 'function' && define.amd) + define([], factory); + else { + var a = factory(); + for(var i in a) (typeof exports === 'object' ? exports : root)[i] = a[i]; + } +})(self, function() { +return /******/ (function() { // webpackBootstrap +/******/ var __webpack_modules__ = ({ + +/***/ "./libs/bootstrap-select/bootstrap-select.js": +/*!***************************************************!*\ + !*** ./libs/bootstrap-select/bootstrap-select.js ***! + \***************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ bootstrapSelect: function() { return /* reexport default from dynamic */ bootstrap_select_js_bootstrap_select__WEBPACK_IMPORTED_MODULE_0___default.a; },\n/* harmony export */ handleBootstrapSelectEvents: function() { return /* binding */ handleBootstrapSelectEvents; }\n/* harmony export */ });\n/* harmony import */ var bootstrap_select_js_bootstrap_select__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! bootstrap-select/js/bootstrap-select */ \"./node_modules/bootstrap-select/js/bootstrap-select.js\");\n/* harmony import */ var bootstrap_select_js_bootstrap_select__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(bootstrap_select_js_bootstrap_select__WEBPACK_IMPORTED_MODULE_0__);\n\n\n\n// Function to handle Bootstrap Select events for floating labels (firefox)\nfunction handleBootstrapSelectEvents() {\n var selectElements = $('.form-floating:has(.selectpicker)');\n selectElements.each(function () {\n $(this).addClass('form-floating-bootstrap-select');\n $(this).on('show.bs.select', function () {\n $(this).find('label').addClass('form-floating-bootstrap-select-label');\n });\n $(this).on('hide.bs.select', function () {\n $(this).find('label').removeClass('form-floating-bootstrap-select-label');\n });\n });\n}\n\n\n//# sourceURL=webpack://Materialize/./libs/bootstrap-select/bootstrap-select.js?"); + +/***/ }), + +/***/ "./node_modules/bootstrap-select/js/bootstrap-select.js": +/*!**************************************************************!*\ + !*** ./node_modules/bootstrap-select/js/bootstrap-select.js ***! + \**************************************************************/ +/***/ (function() { + +eval("(function ($) {\n 'use strict';\n\n var DISALLOWED_ATTRIBUTES = ['sanitize', 'whiteList', 'sanitizeFn'];\n\n var uriAttrs = [\n 'background',\n 'cite',\n 'href',\n 'itemtype',\n 'longdesc',\n 'poster',\n 'src',\n 'xlink:href'\n ];\n\n var ARIA_ATTRIBUTE_PATTERN = /^aria-[\\w-]*$/i;\n\n var DefaultWhitelist = {\n // Global attributes allowed on any supplied element below.\n '*': ['class', 'dir', 'id', 'lang', 'role', 'tabindex', 'style', ARIA_ATTRIBUTE_PATTERN],\n a: ['target', 'href', 'title', 'rel'],\n area: [],\n b: [],\n br: [],\n col: [],\n code: [],\n div: [],\n em: [],\n hr: [],\n h1: [],\n h2: [],\n h3: [],\n h4: [],\n h5: [],\n h6: [],\n i: [],\n img: ['src', 'alt', 'title', 'width', 'height'],\n li: [],\n ol: [],\n p: [],\n pre: [],\n s: [],\n small: [],\n span: [],\n sub: [],\n sup: [],\n strong: [],\n u: [],\n ul: []\n };\n\n /**\n * A pattern that recognizes a commonly useful subset of URLs that are safe.\n *\n * Shoutout to Angular 7 https://github.com/angular/angular/blob/7.2.4/packages/core/src/sanitization/url_sanitizer.ts\n */\n var SAFE_URL_PATTERN = /^(?:(?:https?|mailto|ftp|tel|file):|[^&:/?#]*(?:[/?#]|$))/gi;\n\n /**\n * A pattern that matches safe data URLs. Only matches image, video and audio types.\n *\n * Shoutout to Angular 7 https://github.com/angular/angular/blob/7.2.4/packages/core/src/sanitization/url_sanitizer.ts\n */\n var DATA_URL_PATTERN = /^data:(?:image\\/(?:bmp|gif|jpeg|jpg|png|tiff|webp)|video\\/(?:mpeg|mp4|ogg|webm)|audio\\/(?:mp3|oga|ogg|opus));base64,[a-z0-9+/]+=*$/i;\n\n var ParseableAttributes = ['title', 'placeholder']; // attributes to use as settings, can add others in the future\n\n function allowedAttribute (attr, allowedAttributeList) {\n var attrName = attr.nodeName.toLowerCase();\n\n if ($.inArray(attrName, allowedAttributeList) !== -1) {\n if ($.inArray(attrName, uriAttrs) !== -1) {\n return Boolean(attr.nodeValue.match(SAFE_URL_PATTERN) || attr.nodeValue.match(DATA_URL_PATTERN));\n }\n\n return true;\n }\n\n var regExp = $(allowedAttributeList).filter(function (index, value) {\n return value instanceof RegExp;\n });\n\n // Check if a regular expression validates the attribute.\n for (var i = 0, l = regExp.length; i < l; i++) {\n if (attrName.match(regExp[i])) {\n return true;\n }\n }\n\n return false;\n }\n\n function sanitizeHtml (unsafeElements, whiteList, sanitizeFn) {\n if (sanitizeFn && typeof sanitizeFn === 'function') {\n return sanitizeFn(unsafeElements);\n }\n\n var whitelistKeys = Object.keys(whiteList);\n\n for (var i = 0, len = unsafeElements.length; i < len; i++) {\n var elements = unsafeElements[i].querySelectorAll('*');\n\n for (var j = 0, len2 = elements.length; j < len2; j++) {\n var el = elements[j];\n var elName = el.nodeName.toLowerCase();\n\n if (whitelistKeys.indexOf(elName) === -1) {\n el.parentNode.removeChild(el);\n\n continue;\n }\n\n var attributeList = [].slice.call(el.attributes);\n var whitelistedAttributes = [].concat(whiteList['*'] || [], whiteList[elName] || []);\n\n for (var k = 0, len3 = attributeList.length; k < len3; k++) {\n var attr = attributeList[k];\n\n if (!allowedAttribute(attr, whitelistedAttributes)) {\n el.removeAttribute(attr.nodeName);\n }\n }\n }\n }\n }\n\n function getAttributesObject ($select) {\n var attributesObject = {},\n attrVal;\n\n ParseableAttributes.forEach(function (item) {\n attrVal = $select.attr(item);\n if (attrVal) attributesObject[item] = attrVal;\n });\n\n // for backwards compatibility\n // (using title as placeholder is deprecated - remove in v2.0.0)\n if (!attributesObject.placeholder && attributesObject.title) {\n attributesObject.placeholder = attributesObject.title;\n }\n\n return attributesObject;\n }\n\n // Polyfill for browsers with no classList support\n // Remove in v2\n if (!('classList' in document.createElement('_'))) {\n (function (view) {\n if (!('Element' in view)) return;\n\n var classListProp = 'classList',\n protoProp = 'prototype',\n elemCtrProto = view.Element[protoProp],\n objCtr = Object,\n classListGetter = function () {\n var $elem = $(this);\n\n return {\n add: function (classes) {\n classes = Array.prototype.slice.call(arguments).join(' ');\n return $elem.addClass(classes);\n },\n remove: function (classes) {\n classes = Array.prototype.slice.call(arguments).join(' ');\n return $elem.removeClass(classes);\n },\n toggle: function (classes, force) {\n return $elem.toggleClass(classes, force);\n },\n contains: function (classes) {\n return $elem.hasClass(classes);\n }\n };\n };\n\n if (objCtr.defineProperty) {\n var classListPropDesc = {\n get: classListGetter,\n enumerable: true,\n configurable: true\n };\n try {\n objCtr.defineProperty(elemCtrProto, classListProp, classListPropDesc);\n } catch (ex) { // IE 8 doesn't support enumerable:true\n // adding undefined to fight this issue https://github.com/eligrey/classList.js/issues/36\n // modernie IE8-MSW7 machine has IE8 8.0.6001.18702 and is affected\n if (ex.number === undefined || ex.number === -0x7FF5EC54) {\n classListPropDesc.enumerable = false;\n objCtr.defineProperty(elemCtrProto, classListProp, classListPropDesc);\n }\n }\n } else if (objCtr[protoProp].__defineGetter__) {\n elemCtrProto.__defineGetter__(classListProp, classListGetter);\n }\n }(window));\n }\n\n var testElement = document.createElement('_');\n\n testElement.classList.add('c1', 'c2');\n\n if (!testElement.classList.contains('c2')) {\n var _add = DOMTokenList.prototype.add,\n _remove = DOMTokenList.prototype.remove;\n\n DOMTokenList.prototype.add = function () {\n Array.prototype.forEach.call(arguments, _add.bind(this));\n };\n\n DOMTokenList.prototype.remove = function () {\n Array.prototype.forEach.call(arguments, _remove.bind(this));\n };\n }\n\n testElement.classList.toggle('c3', false);\n\n // Polyfill for IE 10 and Firefox <24, where classList.toggle does not\n // support the second argument.\n if (testElement.classList.contains('c3')) {\n var _toggle = DOMTokenList.prototype.toggle;\n\n DOMTokenList.prototype.toggle = function (token, force) {\n if (1 in arguments && !this.contains(token) === !force) {\n return force;\n } else {\n return _toggle.call(this, token);\n }\n };\n }\n\n testElement = null;\n\n // Polyfill for IE (remove in v2)\n Object.values = typeof Object.values === 'function' ? Object.values : function (obj) {\n return Object.keys(obj).map(function (key) {\n return obj[key];\n });\n };\n\n // shallow array comparison\n function isEqual (array1, array2) {\n return array1.length === array2.length && array1.every(function (element, index) {\n return element === array2[index];\n });\n };\n\n // \n if (!String.prototype.startsWith) {\n (function () {\n 'use strict'; // needed to support `apply`/`call` with `undefined`/`null`\n var toString = {}.toString;\n var startsWith = function (search) {\n if (this == null) {\n throw new TypeError();\n }\n var string = String(this);\n if (search && toString.call(search) == '[object RegExp]') {\n throw new TypeError();\n }\n var stringLength = string.length;\n var searchString = String(search);\n var searchLength = searchString.length;\n var position = arguments.length > 1 ? arguments[1] : undefined;\n // `ToInteger`\n var pos = position ? Number(position) : 0;\n if (pos != pos) { // better `isNaN`\n pos = 0;\n }\n var start = Math.min(Math.max(pos, 0), stringLength);\n // Avoid the `indexOf` call if no match is possible\n if (searchLength + start > stringLength) {\n return false;\n }\n var index = -1;\n while (++index < searchLength) {\n if (string.charCodeAt(start + index) != searchString.charCodeAt(index)) {\n return false;\n }\n }\n return true;\n };\n if (Object.defineProperty) {\n Object.defineProperty(String.prototype, 'startsWith', {\n 'value': startsWith,\n 'configurable': true,\n 'writable': true\n });\n } else {\n String.prototype.startsWith = startsWith;\n }\n }());\n }\n\n function toKebabCase (str) {\n return str.replace(/[A-Z]+(?![a-z])|[A-Z]/g, function ($, ofs) {\n return (ofs ? '-' : '') + $.toLowerCase();\n });\n }\n\n function getSelectedOptions () {\n var options = this.selectpicker.main.data;\n\n if (this.options.source.data || this.options.source.search) {\n options = Object.values(this.selectpicker.optionValuesDataMap);\n }\n\n var selectedOptions = options.filter(function (item) {\n if (item.selected) {\n if (this.options.hideDisabled && item.disabled) return false;\n return true;\n }\n\n return false;\n }, this);\n\n // ensure only 1 option is selected if multiple are set in the data source\n if (this.options.source.data && !this.multiple && selectedOptions.length > 1) {\n for (var i = 0; i < selectedOptions.length - 1; i++) {\n selectedOptions[i].selected = false;\n }\n\n selectedOptions = [ selectedOptions[selectedOptions.length - 1] ];\n }\n\n return selectedOptions;\n }\n\n // much faster than $.val()\n function getSelectValues (selectedOptions) {\n var value = [],\n options = selectedOptions || getSelectedOptions.call(this),\n opt;\n\n for (var i = 0, len = options.length; i < len; i++) {\n opt = options[i];\n\n if (!opt.disabled) {\n value.push(opt.value === undefined ? opt.text : opt.value);\n }\n }\n\n if (!this.multiple) {\n return !value.length ? null : value[0];\n }\n\n return value;\n }\n\n // set data-selected on select element if the value has been programmatically selected\n // prior to initialization of bootstrap-select\n // * consider removing or replacing an alternative method *\n var valHooks = {\n useDefault: false,\n _set: $.valHooks.select.set\n };\n\n $.valHooks.select.set = function (elem, value) {\n if (value && !valHooks.useDefault) $(elem).data('selected', true);\n\n return valHooks._set.apply(this, arguments);\n };\n\n var changedArguments = null;\n\n var EventIsSupported = (function () {\n try {\n new Event('change');\n return true;\n } catch (e) {\n return false;\n }\n })();\n\n $.fn.triggerNative = function (eventName) {\n var el = this[0],\n event;\n\n if (el.dispatchEvent) { // for modern browsers & IE9+\n if (EventIsSupported) {\n // For modern browsers\n event = new Event(eventName, {\n bubbles: true\n });\n } else {\n // For IE since it doesn't support Event constructor\n event = document.createEvent('Event');\n event.initEvent(eventName, true, false);\n }\n\n el.dispatchEvent(event);\n }\n };\n // \n\n function stringSearch (li, searchString, method, normalize) {\n var stringTypes = [\n 'display',\n 'subtext',\n 'tokens'\n ],\n searchSuccess = false;\n\n for (var i = 0; i < stringTypes.length; i++) {\n var stringType = stringTypes[i],\n string = li[stringType];\n\n if (string) {\n string = string.toString();\n\n // Strip HTML tags. This isn't perfect, but it's much faster than any other method\n if (stringType === 'display') {\n string = string.replace(/<[^>]+>/g, '');\n }\n\n if (normalize) string = normalizeToBase(string);\n string = string.toUpperCase();\n\n if (typeof method === 'function') {\n searchSuccess = method(string, searchString);\n } else if (method === 'contains') {\n searchSuccess = string.indexOf(searchString) >= 0;\n } else {\n searchSuccess = string.startsWith(searchString);\n }\n\n if (searchSuccess) break;\n }\n }\n\n return searchSuccess;\n }\n\n function toInteger (value) {\n return parseInt(value, 10) || 0;\n }\n\n // Borrowed from Lodash (_.deburr)\n /** Used to map Latin Unicode letters to basic Latin letters. */\n var deburredLetters = {\n // Latin-1 Supplement block.\n '\\xc0': 'A', '\\xc1': 'A', '\\xc2': 'A', '\\xc3': 'A', '\\xc4': 'A', '\\xc5': 'A',\n '\\xe0': 'a', '\\xe1': 'a', '\\xe2': 'a', '\\xe3': 'a', '\\xe4': 'a', '\\xe5': 'a',\n '\\xc7': 'C', '\\xe7': 'c',\n '\\xd0': 'D', '\\xf0': 'd',\n '\\xc8': 'E', '\\xc9': 'E', '\\xca': 'E', '\\xcb': 'E',\n '\\xe8': 'e', '\\xe9': 'e', '\\xea': 'e', '\\xeb': 'e',\n '\\xcc': 'I', '\\xcd': 'I', '\\xce': 'I', '\\xcf': 'I',\n '\\xec': 'i', '\\xed': 'i', '\\xee': 'i', '\\xef': 'i',\n '\\xd1': 'N', '\\xf1': 'n',\n '\\xd2': 'O', '\\xd3': 'O', '\\xd4': 'O', '\\xd5': 'O', '\\xd6': 'O', '\\xd8': 'O',\n '\\xf2': 'o', '\\xf3': 'o', '\\xf4': 'o', '\\xf5': 'o', '\\xf6': 'o', '\\xf8': 'o',\n '\\xd9': 'U', '\\xda': 'U', '\\xdb': 'U', '\\xdc': 'U',\n '\\xf9': 'u', '\\xfa': 'u', '\\xfb': 'u', '\\xfc': 'u',\n '\\xdd': 'Y', '\\xfd': 'y', '\\xff': 'y',\n '\\xc6': 'Ae', '\\xe6': 'ae',\n '\\xde': 'Th', '\\xfe': 'th',\n '\\xdf': 'ss',\n // Latin Extended-A block.\n '\\u0100': 'A', '\\u0102': 'A', '\\u0104': 'A',\n '\\u0101': 'a', '\\u0103': 'a', '\\u0105': 'a',\n '\\u0106': 'C', '\\u0108': 'C', '\\u010a': 'C', '\\u010c': 'C',\n '\\u0107': 'c', '\\u0109': 'c', '\\u010b': 'c', '\\u010d': 'c',\n '\\u010e': 'D', '\\u0110': 'D', '\\u010f': 'd', '\\u0111': 'd',\n '\\u0112': 'E', '\\u0114': 'E', '\\u0116': 'E', '\\u0118': 'E', '\\u011a': 'E',\n '\\u0113': 'e', '\\u0115': 'e', '\\u0117': 'e', '\\u0119': 'e', '\\u011b': 'e',\n '\\u011c': 'G', '\\u011e': 'G', '\\u0120': 'G', '\\u0122': 'G',\n '\\u011d': 'g', '\\u011f': 'g', '\\u0121': 'g', '\\u0123': 'g',\n '\\u0124': 'H', '\\u0126': 'H', '\\u0125': 'h', '\\u0127': 'h',\n '\\u0128': 'I', '\\u012a': 'I', '\\u012c': 'I', '\\u012e': 'I', '\\u0130': 'I',\n '\\u0129': 'i', '\\u012b': 'i', '\\u012d': 'i', '\\u012f': 'i', '\\u0131': 'i',\n '\\u0134': 'J', '\\u0135': 'j',\n '\\u0136': 'K', '\\u0137': 'k', '\\u0138': 'k',\n '\\u0139': 'L', '\\u013b': 'L', '\\u013d': 'L', '\\u013f': 'L', '\\u0141': 'L',\n '\\u013a': 'l', '\\u013c': 'l', '\\u013e': 'l', '\\u0140': 'l', '\\u0142': 'l',\n '\\u0143': 'N', '\\u0145': 'N', '\\u0147': 'N', '\\u014a': 'N',\n '\\u0144': 'n', '\\u0146': 'n', '\\u0148': 'n', '\\u014b': 'n',\n '\\u014c': 'O', '\\u014e': 'O', '\\u0150': 'O',\n '\\u014d': 'o', '\\u014f': 'o', '\\u0151': 'o',\n '\\u0154': 'R', '\\u0156': 'R', '\\u0158': 'R',\n '\\u0155': 'r', '\\u0157': 'r', '\\u0159': 'r',\n '\\u015a': 'S', '\\u015c': 'S', '\\u015e': 'S', '\\u0160': 'S',\n '\\u015b': 's', '\\u015d': 's', '\\u015f': 's', '\\u0161': 's',\n '\\u0162': 'T', '\\u0164': 'T', '\\u0166': 'T',\n '\\u0163': 't', '\\u0165': 't', '\\u0167': 't',\n '\\u0168': 'U', '\\u016a': 'U', '\\u016c': 'U', '\\u016e': 'U', '\\u0170': 'U', '\\u0172': 'U',\n '\\u0169': 'u', '\\u016b': 'u', '\\u016d': 'u', '\\u016f': 'u', '\\u0171': 'u', '\\u0173': 'u',\n '\\u0174': 'W', '\\u0175': 'w',\n '\\u0176': 'Y', '\\u0177': 'y', '\\u0178': 'Y',\n '\\u0179': 'Z', '\\u017b': 'Z', '\\u017d': 'Z',\n '\\u017a': 'z', '\\u017c': 'z', '\\u017e': 'z',\n '\\u0132': 'IJ', '\\u0133': 'ij',\n '\\u0152': 'Oe', '\\u0153': 'oe',\n '\\u0149': \"'n\", '\\u017f': 's'\n };\n\n /** Used to match Latin Unicode letters (excluding mathematical operators). */\n var reLatin = /[\\xc0-\\xd6\\xd8-\\xf6\\xf8-\\xff\\u0100-\\u017f]/g;\n\n /** Used to compose unicode character classes. */\n var rsComboMarksRange = '\\\\u0300-\\\\u036f',\n reComboHalfMarksRange = '\\\\ufe20-\\\\ufe2f',\n rsComboSymbolsRange = '\\\\u20d0-\\\\u20ff',\n rsComboMarksExtendedRange = '\\\\u1ab0-\\\\u1aff',\n rsComboMarksSupplementRange = '\\\\u1dc0-\\\\u1dff',\n rsComboRange = rsComboMarksRange + reComboHalfMarksRange + rsComboSymbolsRange + rsComboMarksExtendedRange + rsComboMarksSupplementRange;\n\n /** Used to compose unicode capture groups. */\n var rsCombo = '[' + rsComboRange + ']';\n\n /**\n * Used to match [combining diacritical marks](https://en.wikipedia.org/wiki/Combining_Diacritical_Marks) and\n * [combining diacritical marks for symbols](https://en.wikipedia.org/wiki/Combining_Diacritical_Marks_for_Symbols).\n */\n var reComboMark = RegExp(rsCombo, 'g');\n\n function deburrLetter (key) {\n return deburredLetters[key];\n };\n\n function normalizeToBase (string) {\n string = string.toString();\n return string && string.replace(reLatin, deburrLetter).replace(reComboMark, '');\n }\n\n // List of HTML entities for escaping.\n var escapeMap = {\n '&': '&',\n '<': '<',\n '>': '>',\n '\"': '"',\n \"'\": ''',\n '`': '`'\n };\n\n // Functions for escaping and unescaping strings to/from HTML interpolation.\n var createEscaper = function (map) {\n var escaper = function (match) {\n return map[match];\n };\n // Regexes for identifying a key that needs to be escaped.\n var source = '(?:' + Object.keys(map).join('|') + ')';\n var testRegexp = RegExp(source);\n var replaceRegexp = RegExp(source, 'g');\n return function (string) {\n string = string == null ? '' : '' + string;\n return testRegexp.test(string) ? string.replace(replaceRegexp, escaper) : string;\n };\n };\n\n var htmlEscape = createEscaper(escapeMap);\n\n /**\n * ------------------------------------------------------------------------\n * Constants\n * ------------------------------------------------------------------------\n */\n\n var keyCodeMap = {\n 32: ' ',\n 48: '0',\n 49: '1',\n 50: '2',\n 51: '3',\n 52: '4',\n 53: '5',\n 54: '6',\n 55: '7',\n 56: '8',\n 57: '9',\n 59: ';',\n 65: 'A',\n 66: 'B',\n 67: 'C',\n 68: 'D',\n 69: 'E',\n 70: 'F',\n 71: 'G',\n 72: 'H',\n 73: 'I',\n 74: 'J',\n 75: 'K',\n 76: 'L',\n 77: 'M',\n 78: 'N',\n 79: 'O',\n 80: 'P',\n 81: 'Q',\n 82: 'R',\n 83: 'S',\n 84: 'T',\n 85: 'U',\n 86: 'V',\n 87: 'W',\n 88: 'X',\n 89: 'Y',\n 90: 'Z',\n 96: '0',\n 97: '1',\n 98: '2',\n 99: '3',\n 100: '4',\n 101: '5',\n 102: '6',\n 103: '7',\n 104: '8',\n 105: '9'\n };\n\n var keyCodes = {\n ESCAPE: 27, // KeyboardEvent.which value for Escape (Esc) key\n ENTER: 13, // KeyboardEvent.which value for Enter key\n SPACE: 32, // KeyboardEvent.which value for space key\n TAB: 9, // KeyboardEvent.which value for tab key\n ARROW_UP: 38, // KeyboardEvent.which value for up arrow key\n ARROW_DOWN: 40 // KeyboardEvent.which value for down arrow key\n };\n\n // eslint-disable-next-line no-undef\n var Dropdown = window.Dropdown || bootstrap.Dropdown;\n\n function getVersion () {\n var version;\n\n try {\n version = $.fn.dropdown.Constructor.VERSION;\n } catch (err) {\n version = Dropdown.VERSION;\n }\n\n return version;\n }\n\n var version = {\n success: false,\n major: '3'\n };\n\n try {\n version.full = (getVersion() || '').split(' ')[0].split('.');\n version.major = version.full[0];\n version.success = true;\n } catch (err) {\n // do nothing\n }\n\n var selectId = 0;\n\n var EVENT_KEY = '.bs.select';\n\n var classNames = {\n DISABLED: 'disabled',\n DIVIDER: 'divider',\n SHOW: 'open',\n DROPUP: 'dropup',\n MENU: 'dropdown-menu',\n MENURIGHT: 'dropdown-menu-right',\n MENULEFT: 'dropdown-menu-left',\n // to-do: replace with more advanced template/customization options\n BUTTONCLASS: 'btn-default',\n POPOVERHEADER: 'popover-title',\n ICONBASE: 'glyphicon',\n TICKICON: 'glyphicon-ok'\n };\n\n var Selector = {\n MENU: '.' + classNames.MENU,\n DATA_TOGGLE: 'data-toggle=\"dropdown\"'\n };\n\n var elementTemplates = {\n div: document.createElement('div'),\n span: document.createElement('span'),\n i: document.createElement('i'),\n subtext: document.createElement('small'),\n a: document.createElement('a'),\n li: document.createElement('li'),\n whitespace: document.createTextNode('\\u00A0'),\n fragment: document.createDocumentFragment(),\n option: document.createElement('option')\n };\n\n elementTemplates.selectedOption = elementTemplates.option.cloneNode(false);\n elementTemplates.selectedOption.setAttribute('selected', true);\n\n elementTemplates.noResults = elementTemplates.li.cloneNode(false);\n elementTemplates.noResults.className = 'no-results';\n\n elementTemplates.a.setAttribute('role', 'option');\n elementTemplates.a.className = 'dropdown-item';\n\n elementTemplates.subtext.className = 'text-muted';\n\n elementTemplates.text = elementTemplates.span.cloneNode(false);\n elementTemplates.text.className = 'text';\n\n elementTemplates.checkMark = elementTemplates.span.cloneNode(false);\n\n var REGEXP_ARROW = new RegExp(keyCodes.ARROW_UP + '|' + keyCodes.ARROW_DOWN);\n var REGEXP_TAB_OR_ESCAPE = new RegExp('^' + keyCodes.TAB + '$|' + keyCodes.ESCAPE);\n\n var generateOption = {\n li: function (content, classes, optgroup) {\n var li = elementTemplates.li.cloneNode(false);\n\n if (content) {\n if (content.nodeType === 1 || content.nodeType === 11) {\n li.appendChild(content);\n } else {\n li.innerHTML = content;\n }\n }\n\n if (typeof classes !== 'undefined' && classes !== '') li.className = classes;\n if (typeof optgroup !== 'undefined' && optgroup !== null) li.classList.add('optgroup-' + optgroup);\n\n return li;\n },\n\n a: function (text, classes, inline) {\n var a = elementTemplates.a.cloneNode(true);\n\n if (text) {\n if (text.nodeType === 11) {\n a.appendChild(text);\n } else {\n a.insertAdjacentHTML('beforeend', text);\n }\n }\n\n if (typeof classes !== 'undefined' && classes !== '') a.classList.add.apply(a.classList, classes.split(/\\s+/));\n if (inline) a.setAttribute('style', inline);\n\n return a;\n },\n\n text: function (options, useFragment) {\n var textElement = elementTemplates.text.cloneNode(false),\n subtextElement,\n iconElement;\n\n if (options.content) {\n textElement.innerHTML = options.content;\n } else {\n textElement.textContent = options.text;\n\n if (options.icon) {\n var whitespace = elementTemplates.whitespace.cloneNode(false);\n\n // need to use for icons in the button to prevent a breaking change\n // note: switch to span in next major release\n iconElement = (useFragment === true ? elementTemplates.i : elementTemplates.span).cloneNode(false);\n iconElement.className = this.options.iconBase + ' ' + options.icon;\n\n elementTemplates.fragment.appendChild(iconElement);\n elementTemplates.fragment.appendChild(whitespace);\n }\n\n if (options.subtext) {\n subtextElement = elementTemplates.subtext.cloneNode(false);\n subtextElement.textContent = options.subtext;\n textElement.appendChild(subtextElement);\n }\n }\n\n if (useFragment === true) {\n while (textElement.childNodes.length > 0) {\n elementTemplates.fragment.appendChild(textElement.childNodes[0]);\n }\n } else {\n elementTemplates.fragment.appendChild(textElement);\n }\n\n return elementTemplates.fragment;\n },\n\n label: function (options) {\n var textElement = elementTemplates.text.cloneNode(false),\n subtextElement,\n iconElement;\n\n textElement.innerHTML = options.display;\n\n if (options.icon) {\n var whitespace = elementTemplates.whitespace.cloneNode(false);\n\n iconElement = elementTemplates.span.cloneNode(false);\n iconElement.className = this.options.iconBase + ' ' + options.icon;\n\n elementTemplates.fragment.appendChild(iconElement);\n elementTemplates.fragment.appendChild(whitespace);\n }\n\n if (options.subtext) {\n subtextElement = elementTemplates.subtext.cloneNode(false);\n subtextElement.textContent = options.subtext;\n textElement.appendChild(subtextElement);\n }\n\n elementTemplates.fragment.appendChild(textElement);\n\n return elementTemplates.fragment;\n }\n };\n\n var getOptionData = {\n fromOption: function (option, type) {\n var value;\n\n switch (type) {\n case 'divider':\n value = option.getAttribute('data-divider') === 'true';\n break;\n\n case 'text':\n value = option.textContent;\n break;\n\n case 'label':\n value = option.label;\n break;\n\n case 'style':\n value = option.style.cssText;\n break;\n\n case 'title':\n value = option.title;\n break;\n\n default:\n value = option.getAttribute('data-' + toKebabCase(type));\n break;\n }\n\n return value;\n },\n fromDataSource: function (option, type) {\n var value;\n\n switch (type) {\n case 'text':\n case 'label':\n value = option.text || option.value || '';\n break;\n\n default:\n value = option[type];\n break;\n }\n\n return value;\n }\n };\n\n function showNoResults (searchMatch, searchValue) {\n if (!searchMatch.length) {\n elementTemplates.noResults.innerHTML = this.options.noneResultsText.replace('{0}', '\"' + htmlEscape(searchValue) + '\"');\n this.$menuInner[0].firstChild.appendChild(elementTemplates.noResults);\n }\n }\n\n function filterHidden (item) {\n return !(item.hidden || this.options.hideDisabled && item.disabled);\n }\n\n var Selectpicker = function (element, options) {\n var that = this;\n\n // bootstrap-select has been initialized - revert valHooks.select.set back to its original function\n if (!valHooks.useDefault) {\n $.valHooks.select.set = valHooks._set;\n valHooks.useDefault = true;\n }\n\n this.$element = $(element);\n this.$newElement = null;\n this.$button = null;\n this.$menu = null;\n this.options = options;\n this.selectpicker = {\n main: {\n data: [],\n optionQueue: elementTemplates.fragment.cloneNode(false),\n hasMore: false\n },\n search: {\n data: [],\n hasMore: false\n },\n current: {}, // current is either equal to main or search depending on if a search is in progress\n view: {},\n // map of option values and their respective data (only used in conjunction with options.source)\n optionValuesDataMap: {},\n isSearching: false,\n keydown: {\n keyHistory: '',\n resetKeyHistory: {\n start: function () {\n return setTimeout(function () {\n that.selectpicker.keydown.keyHistory = '';\n }, 800);\n }\n }\n }\n };\n\n this.sizeInfo = {};\n\n // Format window padding\n var winPad = this.options.windowPadding;\n if (typeof winPad === 'number') {\n this.options.windowPadding = [winPad, winPad, winPad, winPad];\n }\n\n // Expose public methods\n this.val = Selectpicker.prototype.val;\n this.render = Selectpicker.prototype.render;\n this.refresh = Selectpicker.prototype.refresh;\n this.setStyle = Selectpicker.prototype.setStyle;\n this.selectAll = Selectpicker.prototype.selectAll;\n this.deselectAll = Selectpicker.prototype.deselectAll;\n this.destroy = Selectpicker.prototype.destroy;\n this.remove = Selectpicker.prototype.remove;\n this.show = Selectpicker.prototype.show;\n this.hide = Selectpicker.prototype.hide;\n\n this.init();\n };\n\n Selectpicker.VERSION = '1.14.0-beta3';\n\n // part of this is duplicated in i18n/defaults-en_US.js. Make sure to update both.\n Selectpicker.DEFAULTS = {\n noneSelectedText: 'Nothing selected',\n noneResultsText: 'No results matched {0}',\n countSelectedText: function (numSelected, numTotal) {\n return (numSelected == 1) ? '{0} item selected' : '{0} items selected';\n },\n maxOptionsText: function (numAll, numGroup) {\n return [\n (numAll == 1) ? 'Limit reached ({n} item max)' : 'Limit reached ({n} items max)',\n (numGroup == 1) ? 'Group limit reached ({n} item max)' : 'Group limit reached ({n} items max)'\n ];\n },\n selectAllText: 'Select All',\n deselectAllText: 'Deselect All',\n source: {\n pageSize: 40\n },\n chunkSize: 40,\n doneButton: false,\n doneButtonText: 'Close',\n multipleSeparator: ', ',\n styleBase: 'btn',\n style: classNames.BUTTONCLASS,\n size: 'auto',\n title: null,\n placeholder: null,\n allowClear: false,\n selectedTextFormat: 'values',\n width: false,\n container: false,\n hideDisabled: false,\n showSubtext: false,\n showIcon: true,\n showContent: true,\n dropupAuto: true,\n header: false,\n liveSearch: false,\n liveSearchPlaceholder: null,\n liveSearchNormalize: false,\n liveSearchStyle: 'contains',\n actionsBox: false,\n iconBase: classNames.ICONBASE,\n tickIcon: classNames.TICKICON,\n showTick: false,\n template: {\n caret: ''\n },\n maxOptions: false,\n mobile: false,\n selectOnTab: true,\n dropdownAlignRight: false,\n windowPadding: 0,\n virtualScroll: 600,\n display: false,\n sanitize: true,\n sanitizeFn: null,\n whiteList: DefaultWhitelist\n };\n\n Selectpicker.prototype = {\n\n constructor: Selectpicker,\n\n init: function () {\n var that = this,\n id = this.$element.attr('id'),\n element = this.$element[0],\n form = element.form;\n\n selectId++;\n this.selectId = 'bs-select-' + selectId;\n\n element.classList.add('bs-select-hidden');\n\n this.multiple = this.$element.prop('multiple');\n this.autofocus = this.$element.prop('autofocus');\n\n if (element.classList.contains('show-tick')) {\n this.options.showTick = true;\n }\n\n this.$newElement = this.createDropdown();\n\n this.$element\n .after(this.$newElement)\n .prependTo(this.$newElement);\n\n // ensure select is associated with form element if it got unlinked after moving it inside newElement\n if (form && element.form === null) {\n if (!form.id) form.id = 'form-' + this.selectId;\n element.setAttribute('form', form.id);\n }\n\n this.$button = this.$newElement.children('button');\n if (this.options.allowClear) this.$clearButton = this.$button.children('.bs-select-clear-selected');\n this.$menu = this.$newElement.children(Selector.MENU);\n this.$menuInner = this.$menu.children('.inner');\n this.$searchbox = this.$menu.find('input');\n\n element.classList.remove('bs-select-hidden');\n\n this.fetchData(function () {\n that.render(true);\n that.buildList();\n\n requestAnimationFrame(function () {\n that.$element.trigger('loaded' + EVENT_KEY);\n });\n });\n\n if (this.options.dropdownAlignRight === true) this.$menu[0].classList.add(classNames.MENURIGHT);\n\n if (typeof id !== 'undefined') {\n this.$button.attr('data-id', id);\n }\n\n this.checkDisabled();\n this.clickListener();\n\n if (version.major > 4) this.dropdown = new Dropdown(this.$button[0]);\n\n if (this.options.liveSearch) {\n this.liveSearchListener();\n this.focusedParent = this.$searchbox[0];\n } else {\n this.focusedParent = this.$menuInner[0];\n }\n\n this.setStyle();\n this.setWidth();\n if (this.options.container) {\n this.selectPosition();\n } else {\n this.$element.on('hide' + EVENT_KEY, function () {\n if (that.isVirtual()) {\n // empty menu on close\n var menuInner = that.$menuInner[0],\n emptyMenu = menuInner.firstChild.cloneNode(false);\n\n // replace the existing UL with an empty one - this is faster than $.empty() or innerHTML = ''\n menuInner.replaceChild(emptyMenu, menuInner.firstChild);\n menuInner.scrollTop = 0;\n }\n });\n }\n this.$menu.data('this', this);\n this.$newElement.data('this', this);\n if (this.options.mobile) this.mobile();\n\n this.$newElement.on({\n 'hide.bs.dropdown': function (e) {\n that.$element.trigger('hide' + EVENT_KEY, e);\n },\n 'hidden.bs.dropdown': function (e) {\n that.$element.trigger('hidden' + EVENT_KEY, e);\n },\n 'show.bs.dropdown': function (e) {\n that.$element.trigger('show' + EVENT_KEY, e);\n },\n 'shown.bs.dropdown': function (e) {\n that.$element.trigger('shown' + EVENT_KEY, e);\n }\n });\n\n if (element.hasAttribute('required')) {\n this.$element.on('invalid' + EVENT_KEY, function () {\n that.$button[0].classList.add('bs-invalid');\n\n that.$element\n .on('shown' + EVENT_KEY + '.invalid', function () {\n that.$element\n .val(that.$element.val()) // set the value to hide the validation message in Chrome when menu is opened\n .off('shown' + EVENT_KEY + '.invalid');\n })\n .on('rendered' + EVENT_KEY, function () {\n // if select is no longer invalid, remove the bs-invalid class\n if (this.validity.valid) that.$button[0].classList.remove('bs-invalid');\n that.$element.off('rendered' + EVENT_KEY);\n });\n\n that.$button.on('blur' + EVENT_KEY, function () {\n that.$element.trigger('focus').trigger('blur');\n that.$button.off('blur' + EVENT_KEY);\n });\n });\n }\n\n if (form) {\n $(form).on('reset' + EVENT_KEY, function () {\n requestAnimationFrame(function () {\n that.render();\n });\n });\n }\n },\n\n createDropdown: function () {\n // Options\n // If we are multiple or showTick option is set, then add the show-tick class\n var showTick = (this.multiple || this.options.showTick) ? ' show-tick' : '',\n multiselectable = this.multiple ? ' aria-multiselectable=\"true\"' : '',\n inputGroup = '',\n autofocus = this.autofocus ? ' autofocus' : '';\n\n if (version.major < 4 && this.$element.parent().hasClass('input-group')) {\n inputGroup = ' input-group-btn';\n }\n\n // Elements\n var drop,\n header = '',\n searchbox = '',\n actionsbox = '',\n donebutton = '',\n clearButton = '';\n\n if (this.options.header) {\n header =\n '
    ' +\n '' +\n this.options.header +\n '
    ';\n }\n\n if (this.options.liveSearch) {\n searchbox =\n '
    ' +\n '' +\n '
    ';\n }\n\n if (this.multiple && this.options.actionsBox) {\n actionsbox =\n '
    ' +\n '
    ' +\n '' +\n '' +\n '
    ' +\n '
    ';\n }\n\n if (this.multiple && this.options.doneButton) {\n donebutton =\n '
    ' +\n '
    ' +\n '' +\n '
    ' +\n '
    ';\n }\n\n if (this.options.allowClear) {\n clearButton = '×';\n }\n\n drop =\n '
    ' +\n '' +\n '
    = '4' ? '' : classNames.SHOW) + '\">' +\n header +\n searchbox +\n actionsbox +\n '
    ' +\n '
      = '4' ? classNames.SHOW : '') + '\" role=\"presentation\">' +\n '
    ' +\n '
    ' +\n donebutton +\n '
    ' +\n '
    ';\n\n return $(drop);\n },\n\n setPositionData: function () {\n this.selectpicker.view.canHighlight = [];\n this.selectpicker.view.size = 0;\n this.selectpicker.view.firstHighlightIndex = false;\n\n for (var i = 0; i < this.selectpicker.current.data.length; i++) {\n var li = this.selectpicker.current.data[i],\n canHighlight = true;\n\n if (li.type === 'divider') {\n canHighlight = false;\n li.height = this.sizeInfo.dividerHeight;\n } else if (li.type === 'optgroup-label') {\n canHighlight = false;\n li.height = this.sizeInfo.dropdownHeaderHeight;\n } else {\n li.height = this.sizeInfo.liHeight;\n }\n\n if (li.disabled) canHighlight = false;\n\n this.selectpicker.view.canHighlight.push(canHighlight);\n\n if (canHighlight) {\n this.selectpicker.view.size++;\n li.posinset = this.selectpicker.view.size;\n if (this.selectpicker.view.firstHighlightIndex === false) this.selectpicker.view.firstHighlightIndex = i;\n }\n\n li.position = (i === 0 ? 0 : this.selectpicker.current.data[i - 1].position) + li.height;\n }\n },\n\n isVirtual: function () {\n return (this.options.virtualScroll !== false) && (this.selectpicker.main.data.length >= this.options.virtualScroll) || this.options.virtualScroll === true;\n },\n\n createView: function (isSearching, setSize, refresh) {\n var that = this,\n scrollTop = 0;\n\n this.selectpicker.isSearching = isSearching;\n this.selectpicker.current = isSearching ? this.selectpicker.search : this.selectpicker.main;\n\n this.setPositionData();\n\n if (setSize) {\n if (refresh) {\n scrollTop = this.$menuInner[0].scrollTop;\n } else if (!that.multiple) {\n var element = that.$element[0],\n selectedIndex = (element.options[element.selectedIndex] || {}).liIndex;\n\n if (typeof selectedIndex === 'number' && that.options.size !== false) {\n var selectedData = that.selectpicker.main.data[selectedIndex],\n position = selectedData && selectedData.position;\n\n if (position) {\n scrollTop = position - ((that.sizeInfo.menuInnerHeight + that.sizeInfo.liHeight) / 2);\n }\n }\n }\n }\n\n scroll(scrollTop, true);\n\n this.$menuInner.off('scroll.createView').on('scroll.createView', function (e, updateValue) {\n if (!that.noScroll) scroll(this.scrollTop, updateValue);\n that.noScroll = false;\n });\n\n function scroll (scrollTop, init) {\n var size = that.selectpicker.current.data.length,\n chunks = [],\n chunkSize,\n chunkCount,\n firstChunk,\n lastChunk,\n currentChunk,\n prevPositions,\n positionIsDifferent,\n previousElements,\n menuIsDifferent = true,\n isVirtual = that.isVirtual();\n\n that.selectpicker.view.scrollTop = scrollTop;\n\n chunkSize = that.options.chunkSize; // number of options in a chunk\n chunkCount = Math.ceil(size / chunkSize) || 1; // number of chunks\n\n for (var i = 0; i < chunkCount; i++) {\n var endOfChunk = (i + 1) * chunkSize;\n\n if (i === chunkCount - 1) {\n endOfChunk = size;\n }\n\n chunks[i] = [\n (i) * chunkSize + (!i ? 0 : 1),\n endOfChunk\n ];\n\n if (!size) break;\n\n if (currentChunk === undefined && scrollTop - 1 <= that.selectpicker.current.data[endOfChunk - 1].position - that.sizeInfo.menuInnerHeight) {\n currentChunk = i;\n }\n }\n\n if (currentChunk === undefined) currentChunk = 0;\n\n prevPositions = [that.selectpicker.view.position0, that.selectpicker.view.position1];\n\n // always display previous, current, and next chunks\n firstChunk = Math.max(0, currentChunk - 1);\n lastChunk = Math.min(chunkCount - 1, currentChunk + 1);\n\n that.selectpicker.view.position0 = isVirtual === false ? 0 : (Math.max(0, chunks[firstChunk][0]) || 0);\n that.selectpicker.view.position1 = isVirtual === false ? size : (Math.min(size, chunks[lastChunk][1]) || 0);\n\n positionIsDifferent = prevPositions[0] !== that.selectpicker.view.position0 || prevPositions[1] !== that.selectpicker.view.position1;\n\n if (that.activeElement !== undefined) {\n if (init) {\n if (that.activeElement !== that.selectedElement) {\n that.defocusItem(that.activeElement);\n }\n that.activeElement = undefined;\n }\n\n if (that.activeElement !== that.selectedElement) {\n that.defocusItem(that.selectedElement);\n }\n }\n\n if (that.prevActiveElement !== undefined && that.prevActiveElement !== that.activeElement && that.prevActiveElement !== that.selectedElement) {\n that.defocusItem(that.prevActiveElement);\n }\n\n if (init || positionIsDifferent || that.selectpicker.current.hasMore) {\n previousElements = that.selectpicker.view.visibleElements ? that.selectpicker.view.visibleElements.slice() : [];\n\n if (isVirtual === false) {\n that.selectpicker.view.visibleElements = that.selectpicker.current.elements;\n } else {\n that.selectpicker.view.visibleElements = that.selectpicker.current.elements.slice(that.selectpicker.view.position0, that.selectpicker.view.position1);\n }\n\n that.setOptionStatus();\n\n // if searching, check to make sure the list has actually been updated before updating DOM\n // this prevents unnecessary repaints\n if (isSearching || (isVirtual === false && init)) menuIsDifferent = !isEqual(previousElements, that.selectpicker.view.visibleElements);\n\n // if virtual scroll is disabled and not searching,\n // menu should never need to be updated more than once\n if ((init || isVirtual === true) && menuIsDifferent) {\n var menuInner = that.$menuInner[0],\n menuFragment = document.createDocumentFragment(),\n emptyMenu = menuInner.firstChild.cloneNode(false),\n marginTop,\n marginBottom,\n elements = that.selectpicker.view.visibleElements,\n toSanitize = [];\n\n // replace the existing UL with an empty one - this is faster than $.empty()\n menuInner.replaceChild(emptyMenu, menuInner.firstChild);\n\n for (var i = 0, visibleElementsLen = elements.length; i < visibleElementsLen; i++) {\n var element = elements[i],\n elText,\n elementData;\n\n if (that.options.sanitize) {\n elText = element.lastChild;\n\n if (elText) {\n elementData = that.selectpicker.current.data[i + that.selectpicker.view.position0];\n\n if (elementData && elementData.content && !elementData.sanitized) {\n toSanitize.push(elText);\n elementData.sanitized = true;\n }\n }\n }\n\n menuFragment.appendChild(element);\n }\n\n if (that.options.sanitize && toSanitize.length) {\n sanitizeHtml(toSanitize, that.options.whiteList, that.options.sanitizeFn);\n }\n\n if (isVirtual === true) {\n marginTop = (that.selectpicker.view.position0 === 0 ? 0 : that.selectpicker.current.data[that.selectpicker.view.position0 - 1].position);\n marginBottom = (that.selectpicker.view.position1 > size - 1 ? 0 : that.selectpicker.current.data[size - 1].position - that.selectpicker.current.data[that.selectpicker.view.position1 - 1].position);\n\n menuInner.firstChild.style.marginTop = marginTop + 'px';\n menuInner.firstChild.style.marginBottom = marginBottom + 'px';\n } else {\n menuInner.firstChild.style.marginTop = 0;\n menuInner.firstChild.style.marginBottom = 0;\n }\n\n menuInner.firstChild.appendChild(menuFragment);\n\n // if an option is encountered that is wider than the current menu width, update the menu width accordingly\n // switch to ResizeObserver with increased browser support\n if (isVirtual === true && that.sizeInfo.hasScrollBar) {\n var menuInnerInnerWidth = menuInner.firstChild.offsetWidth;\n\n if (init && menuInnerInnerWidth < that.sizeInfo.menuInnerInnerWidth && that.sizeInfo.totalMenuWidth > that.sizeInfo.selectWidth) {\n menuInner.firstChild.style.minWidth = that.sizeInfo.menuInnerInnerWidth + 'px';\n } else if (menuInnerInnerWidth > that.sizeInfo.menuInnerInnerWidth) {\n // set to 0 to get actual width of menu\n that.$menu[0].style.minWidth = 0;\n\n var actualMenuWidth = menuInner.firstChild.offsetWidth;\n\n if (actualMenuWidth > that.sizeInfo.menuInnerInnerWidth) {\n that.sizeInfo.menuInnerInnerWidth = actualMenuWidth;\n menuInner.firstChild.style.minWidth = that.sizeInfo.menuInnerInnerWidth + 'px';\n }\n\n // reset to default CSS styling\n that.$menu[0].style.minWidth = '';\n }\n }\n }\n\n if ((!isSearching && that.options.source.data || isSearching && that.options.source.search) && that.selectpicker.current.hasMore && currentChunk === chunkCount - 1) {\n // Don't load the next chunk until scrolling has started\n // This prevents unnecessary requests while the user is typing if pageSize is <= chunkSize\n if (scrollTop > 0) {\n // Chunks use 0-based indexing, but pages use 1-based. Add 1 to convert and add 1 again to get next page\n var page = Math.floor((currentChunk * that.options.chunkSize) / that.options.source.pageSize) + 2;\n\n that.fetchData(function () {\n that.render();\n that.buildList(size, isSearching);\n that.setPositionData();\n scroll(scrollTop);\n }, isSearching ? 'search' : 'data', page, isSearching ? that.selectpicker.search.previousValue : undefined);\n }\n }\n }\n\n that.prevActiveElement = that.activeElement;\n\n if (!that.options.liveSearch) {\n that.$menuInner.trigger('focus');\n } else if (isSearching && init) {\n var index = 0,\n newActive;\n\n if (!that.selectpicker.view.canHighlight[index]) {\n index = 1 + that.selectpicker.view.canHighlight.slice(1).indexOf(true);\n }\n\n newActive = that.selectpicker.view.visibleElements[index];\n\n that.defocusItem(that.selectpicker.view.currentActive);\n\n that.activeElement = (that.selectpicker.current.data[index] || {}).element;\n\n that.focusItem(newActive);\n }\n }\n\n $(window)\n .off('resize' + EVENT_KEY + '.' + this.selectId + '.createView')\n .on('resize' + EVENT_KEY + '.' + this.selectId + '.createView', function () {\n var isActive = that.$newElement.hasClass(classNames.SHOW);\n\n if (isActive) scroll(that.$menuInner[0].scrollTop);\n });\n },\n\n focusItem: function (li, liData, noStyle) {\n if (li) {\n liData = liData || this.selectpicker.current.data[this.selectpicker.current.elements.indexOf(this.activeElement)];\n var a = li.firstChild;\n\n if (a) {\n a.setAttribute('aria-setsize', this.selectpicker.view.size);\n a.setAttribute('aria-posinset', liData.posinset);\n\n if (noStyle !== true) {\n this.focusedParent.setAttribute('aria-activedescendant', a.id);\n li.classList.add('active');\n a.classList.add('active');\n }\n }\n }\n },\n\n defocusItem: function (li) {\n if (li) {\n li.classList.remove('active');\n if (li.firstChild) li.firstChild.classList.remove('active');\n }\n },\n\n setPlaceholder: function () {\n var that = this,\n updateIndex = false;\n\n if ((this.options.placeholder || this.options.allowClear) && !this.multiple) {\n if (!this.selectpicker.view.titleOption) this.selectpicker.view.titleOption = document.createElement('option');\n\n // this option doesn't create a new
  • element, but does add a new option at the start,\n // so startIndex should increase to prevent having to check every option for the bs-title-option class\n updateIndex = true;\n\n var element = this.$element[0],\n selectTitleOption = false,\n titleNotAppended = !this.selectpicker.view.titleOption.parentNode,\n selectedIndex = element.selectedIndex,\n selectedOption = element.options[selectedIndex],\n firstSelectable = element.querySelector('select > *:not(:disabled)'),\n firstSelectableIndex = firstSelectable ? firstSelectable.index : 0,\n navigation = window.performance && window.performance.getEntriesByType('navigation'),\n // Safari doesn't support getEntriesByType('navigation') - fall back to performance.navigation\n isNotBackForward = (navigation && navigation.length) ? navigation[0].type !== 'back_forward' : window.performance.navigation.type !== 2;\n\n if (titleNotAppended) {\n // Use native JS to prepend option (faster)\n this.selectpicker.view.titleOption.className = 'bs-title-option';\n this.selectpicker.view.titleOption.value = '';\n\n // Check if selected or data-selected attribute is already set on an option. If not, select the titleOption option.\n // the selected item may have been changed by user or programmatically before the bootstrap select plugin runs,\n // if so, the select will have the data-selected attribute\n selectTitleOption = !selectedOption || (selectedIndex === firstSelectableIndex && selectedOption.defaultSelected === false && this.$element.data('selected') === undefined);\n }\n\n if (titleNotAppended || this.selectpicker.view.titleOption.index !== 0) {\n element.insertBefore(this.selectpicker.view.titleOption, element.firstChild);\n }\n\n // Set selected *after* appending to select,\n // otherwise the option doesn't get selected in IE\n // set using selectedIndex, as setting the selected attr to true here doesn't work in IE11\n if (selectTitleOption && isNotBackForward) {\n element.selectedIndex = 0;\n } else if (document.readyState !== 'complete') {\n // if navigation type is back_forward, there's a chance the select will have its value set by BFCache\n // wait for that value to be set, then run render again\n window.addEventListener('pageshow', function () {\n if (that.selectpicker.view.displayedValue !== element.value) that.render();\n });\n }\n }\n\n return updateIndex;\n },\n\n fetchData: function (callback, type, page, searchValue) {\n page = page || 1;\n type = type || 'data';\n\n var that = this,\n data = this.options.source[type],\n builtData;\n\n if (data) {\n this.options.virtualScroll = true;\n\n if (typeof data === 'function') {\n data.call(\n this,\n function (data, more, totalItems) {\n var current = that.selectpicker[type === 'search' ? 'search' : 'main'];\n current.hasMore = more;\n current.totalItems = totalItems;\n builtData = that.buildData(data, type);\n callback.call(that, builtData);\n that.$element.trigger('fetched' + EVENT_KEY);\n },\n page,\n searchValue\n );\n } else if (Array.isArray(data)) {\n builtData = that.buildData(data, type);\n callback.call(that, builtData);\n }\n } else {\n builtData = this.buildData(false, type);\n callback.call(that, builtData);\n }\n },\n\n buildData: function (data, type) {\n var that = this;\n var dataGetter = data === false ? getOptionData.fromOption : getOptionData.fromDataSource;\n\n var optionSelector = ':not([hidden]):not([data-hidden=\"true\"]):not([style*=\"display: none\"])',\n mainData = [],\n startLen = this.selectpicker.main.data ? this.selectpicker.main.data.length : 0,\n optID = 0,\n startIndex = this.setPlaceholder() && !data ? 1 : 0; // append the titleOption if necessary and skip the first option in the loop\n\n if (type === 'search') {\n startLen = this.selectpicker.search.data.length;\n }\n\n if (this.options.hideDisabled) optionSelector += ':not(:disabled)';\n\n var selectOptions = data ? data.filter(filterHidden, this) : this.$element[0].querySelectorAll('select > *' + optionSelector);\n\n function addDivider (config) {\n var previousData = mainData[mainData.length - 1];\n\n // ensure optgroup doesn't create back-to-back dividers\n if (\n previousData &&\n previousData.type === 'divider' &&\n (previousData.optID || config.optID)\n ) {\n return;\n }\n\n config = config || {};\n config.type = 'divider';\n\n mainData.push(config);\n }\n\n function addOption (item, config) {\n config = config || {};\n\n config.divider = dataGetter(item, 'divider');\n\n if (config.divider === true) {\n addDivider({\n optID: config.optID\n });\n } else {\n var liIndex = mainData.length + startLen,\n cssText = dataGetter(item, 'style'),\n inlineStyle = cssText ? htmlEscape(cssText) : '',\n optionClass = (item.className || '') + (config.optgroupClass || '');\n\n if (config.optID) optionClass = 'opt ' + optionClass;\n\n config.optionClass = optionClass.trim();\n config.inlineStyle = inlineStyle;\n\n config.text = dataGetter(item, 'text');\n config.title = dataGetter(item, 'title');\n config.content = dataGetter(item, 'content');\n config.tokens = dataGetter(item, 'tokens');\n config.subtext = dataGetter(item, 'subtext');\n config.icon = dataGetter(item, 'icon');\n\n config.display = config.content || config.text;\n config.value = item.value === undefined ? item.text : item.value;\n config.type = 'option';\n config.index = liIndex;\n\n config.option = !item.option ? item : item.option; // reference option element if it exists\n config.option.liIndex = liIndex;\n config.selected = !!item.selected;\n config.disabled = config.disabled || !!item.disabled;\n\n if (data !== false) {\n if (that.selectpicker.optionValuesDataMap[config.value]) {\n config = $.extend(that.selectpicker.optionValuesDataMap[config.value], config);\n } else {\n that.selectpicker.optionValuesDataMap[config.value] = config;\n }\n }\n\n mainData.push(config);\n }\n }\n\n function addOptgroup (index, selectOptions) {\n var optgroup = selectOptions[index],\n // skip placeholder option\n previous = index - 1 < startIndex ? false : selectOptions[index - 1],\n next = selectOptions[index + 1],\n options = data ? optgroup.children.filter(filterHidden, this) : optgroup.querySelectorAll('option' + optionSelector);\n\n if (!options.length) return;\n\n var config = {\n display: htmlEscape(dataGetter(item, 'label')),\n subtext: dataGetter(optgroup, 'subtext'),\n icon: dataGetter(optgroup, 'icon'),\n type: 'optgroup-label',\n optgroupClass: ' ' + (optgroup.className || ''),\n optgroup: optgroup\n },\n headerIndex,\n lastIndex;\n\n optID++;\n\n if (previous) {\n addDivider({ optID: optID });\n }\n\n config.optID = optID;\n\n mainData.push(config);\n\n for (var j = 0, len = options.length; j < len; j++) {\n var option = options[j];\n\n if (j === 0) {\n headerIndex = mainData.length - 1;\n lastIndex = headerIndex + len;\n }\n\n addOption(option, {\n headerIndex: headerIndex,\n lastIndex: lastIndex,\n optID: config.optID,\n optgroupClass: config.optgroupClass,\n disabled: optgroup.disabled\n });\n }\n\n if (next) {\n addDivider({ optID: optID });\n }\n }\n\n for (var len = selectOptions.length, i = startIndex; i < len; i++) {\n var item = selectOptions[i],\n children = item.children;\n\n if (children && children.length) {\n addOptgroup.call(this, i, selectOptions);\n } else {\n addOption.call(this, item, {});\n }\n }\n\n switch (type) {\n case 'data': {\n if (!this.selectpicker.main.data) {\n this.selectpicker.main.data = [];\n }\n Array.prototype.push.apply(this.selectpicker.main.data, mainData);\n this.selectpicker.current.data = this.selectpicker.main.data;\n break;\n }\n case 'search': {\n Array.prototype.push.apply(this.selectpicker.search.data, mainData);\n break;\n }\n }\n\n return mainData;\n },\n\n buildList: function (size, searching) {\n var that = this,\n selectData = searching ? this.selectpicker.search.data : this.selectpicker.main.data,\n mainElements = [],\n widestOptionLength = 0;\n\n if ((that.options.showTick || that.multiple) && !elementTemplates.checkMark.parentNode) {\n elementTemplates.checkMark.className = this.options.iconBase + ' ' + that.options.tickIcon + ' check-mark';\n elementTemplates.a.appendChild(elementTemplates.checkMark);\n }\n\n function buildElement (mainElements, item) {\n var liElement,\n combinedLength = 0;\n\n switch (item.type) {\n case 'divider':\n liElement = generateOption.li(\n false,\n classNames.DIVIDER,\n (item.optID ? item.optID + 'div' : undefined)\n );\n\n break;\n\n case 'option':\n liElement = generateOption.li(\n generateOption.a(\n generateOption.text.call(that, item),\n item.optionClass,\n item.inlineStyle\n ),\n '',\n item.optID\n );\n\n if (liElement.firstChild) {\n liElement.firstChild.id = that.selectId + '-' + item.index;\n }\n\n break;\n\n case 'optgroup-label':\n liElement = generateOption.li(\n generateOption.label.call(that, item),\n 'dropdown-header' + item.optgroupClass,\n item.optID\n );\n\n break;\n }\n\n if (!item.element) {\n item.element = liElement;\n } else {\n item.element.innerHTML = liElement.innerHTML;\n }\n mainElements.push(item.element);\n\n // count the number of characters in the option - not perfect, but should work in most cases\n if (item.display) combinedLength += item.display.length;\n if (item.subtext) combinedLength += item.subtext.length;\n // if there is an icon, ensure this option's width is checked\n if (item.icon) combinedLength += 1;\n\n if (combinedLength > widestOptionLength) {\n widestOptionLength = combinedLength;\n\n // guess which option is the widest\n // use this when calculating menu width\n // not perfect, but it's fast, and the width will be updating accordingly when scrolling\n that.selectpicker.view.widestOption = mainElements[mainElements.length - 1];\n }\n }\n\n var startIndex = size || 0;\n\n for (var len = selectData.length, i = startIndex; i < len; i++) {\n var item = selectData[i];\n\n buildElement(mainElements, item);\n }\n\n if (size) {\n if (searching) {\n Array.prototype.push.apply(this.selectpicker.search.elements, mainElements);\n } else {\n Array.prototype.push.apply(this.selectpicker.main.elements, mainElements);\n this.selectpicker.current.elements = this.selectpicker.main.elements;\n }\n } else {\n if (searching) {\n this.selectpicker.search.elements = mainElements;\n } else {\n this.selectpicker.main.elements = this.selectpicker.current.elements = mainElements;\n }\n }\n },\n\n findLis: function () {\n return this.$menuInner.find('.inner > li');\n },\n\n render: function (init) {\n var that = this,\n element = this.$element[0],\n // ensure titleOption is appended and selected (if necessary) before getting selectedOptions\n placeholderSelected = this.setPlaceholder() && element.selectedIndex === 0,\n selectedOptions = getSelectedOptions.call(this),\n selectedCount = selectedOptions.length,\n selectedValues = getSelectValues.call(this, selectedOptions),\n button = this.$button[0],\n buttonInner = button.querySelector('.filter-option-inner-inner'),\n multipleSeparator = document.createTextNode(this.options.multipleSeparator),\n titleFragment = elementTemplates.fragment.cloneNode(false),\n showCount,\n countMax,\n hasContent = false;\n\n function createSelected (item) {\n if (item.selected) {\n that.createOption(item, true);\n } else if (item.children && item.children.length) {\n item.children.map(createSelected);\n }\n }\n\n // create selected option elements to ensure select value is correct\n if (this.options.source.data && init) {\n selectedOptions.map(createSelected);\n element.appendChild(this.selectpicker.main.optionQueue);\n\n if (placeholderSelected) placeholderSelected = element.selectedIndex === 0;\n }\n\n button.classList.toggle('bs-placeholder', that.multiple ? !selectedCount : !selectedValues && selectedValues !== 0);\n\n if (!that.multiple && selectedOptions.length === 1) {\n that.selectpicker.view.displayedValue = selectedValues;\n }\n\n if (this.options.selectedTextFormat === 'static') {\n titleFragment = generateOption.text.call(this, { text: this.options.placeholder }, true);\n } else {\n showCount = this.multiple && this.options.selectedTextFormat.indexOf('count') !== -1 && selectedCount > 0;\n\n // determine if the number of selected options will be shown (showCount === true)\n if (showCount) {\n countMax = this.options.selectedTextFormat.split('>');\n showCount = (countMax.length > 1 && selectedCount > countMax[1]) || (countMax.length === 1 && selectedCount >= 2);\n }\n\n // only loop through all selected options if the count won't be shown\n if (showCount === false) {\n if (!placeholderSelected) {\n for (var selectedIndex = 0; selectedIndex < selectedCount; selectedIndex++) {\n if (selectedIndex < 50) {\n var option = selectedOptions[selectedIndex],\n titleOptions = {};\n\n if (option) {\n if (this.multiple && selectedIndex > 0) {\n titleFragment.appendChild(multipleSeparator.cloneNode(false));\n }\n\n if (option.title) {\n titleOptions.text = option.title;\n } else if (option.content && that.options.showContent) {\n titleOptions.content = option.content.toString();\n hasContent = true;\n } else {\n if (that.options.showIcon) {\n titleOptions.icon = option.icon;\n }\n if (that.options.showSubtext && !that.multiple && option.subtext) titleOptions.subtext = ' ' + option.subtext;\n titleOptions.text = option.text.trim();\n }\n\n titleFragment.appendChild(generateOption.text.call(this, titleOptions, true));\n }\n } else {\n break;\n }\n }\n\n // add ellipsis\n if (selectedCount > 49) {\n titleFragment.appendChild(document.createTextNode('...'));\n }\n }\n } else {\n var optionSelector = ':not([hidden]):not([data-hidden=\"true\"]):not([data-divider=\"true\"]):not([style*=\"display: none\"])';\n if (this.options.hideDisabled) optionSelector += ':not(:disabled)';\n\n // If this is a multiselect, and selectedTextFormat is count, then show 1 of 2 selected, etc.\n var totalCount = this.$element[0].querySelectorAll('select > option' + optionSelector + ', optgroup' + optionSelector + ' option' + optionSelector).length,\n tr8nText = (typeof this.options.countSelectedText === 'function') ? this.options.countSelectedText(selectedCount, totalCount) : this.options.countSelectedText;\n\n titleFragment = generateOption.text.call(this, {\n text: tr8nText.replace('{0}', selectedCount.toString()).replace('{1}', totalCount.toString())\n }, true);\n }\n }\n\n // If the select doesn't have a title, then use the default, or if nothing is set at all, use noneSelectedText\n if (!titleFragment.childNodes.length) {\n titleFragment = generateOption.text.call(this, {\n text: this.options.placeholder ? this.options.placeholder : this.options.noneSelectedText\n }, true);\n }\n\n // if the select has a title, apply it to the button, and if not, apply titleFragment text\n // strip all HTML tags and trim the result, then unescape any escaped tags\n button.title = titleFragment.textContent.replace(/<[^>]*>?/g, '').trim();\n\n if (this.options.sanitize && hasContent) {\n sanitizeHtml([titleFragment], that.options.whiteList, that.options.sanitizeFn);\n }\n\n buttonInner.innerHTML = '';\n buttonInner.appendChild(titleFragment);\n\n if (version.major < 4 && this.$newElement[0].classList.contains('bs3-has-addon')) {\n var filterExpand = button.querySelector('.filter-expand'),\n clone = buttonInner.cloneNode(true);\n\n clone.className = 'filter-expand';\n\n if (filterExpand) {\n button.replaceChild(clone, filterExpand);\n } else {\n button.appendChild(clone);\n }\n }\n\n this.$element.trigger('rendered' + EVENT_KEY);\n },\n\n /**\n * @param [style]\n * @param [status]\n */\n setStyle: function (newStyle, status) {\n var button = this.$button[0],\n newElement = this.$newElement[0],\n style = this.options.style.trim(),\n buttonClass;\n\n if (this.$element.attr('class')) {\n this.$newElement.addClass(this.$element.attr('class').replace(/selectpicker|mobile-device|bs-select-hidden|validate\\[.*\\]/gi, ''));\n }\n\n if (version.major < 4) {\n newElement.classList.add('bs3');\n\n if (newElement.parentNode.classList && newElement.parentNode.classList.contains('input-group') &&\n (newElement.previousElementSibling || newElement.nextElementSibling) &&\n (newElement.previousElementSibling || newElement.nextElementSibling).classList.contains('input-group-addon')\n ) {\n newElement.classList.add('bs3-has-addon');\n }\n }\n\n if (newStyle) {\n buttonClass = newStyle.trim();\n } else {\n buttonClass = style;\n }\n\n if (status == 'add') {\n if (buttonClass) button.classList.add.apply(button.classList, buttonClass.split(' '));\n } else if (status == 'remove') {\n if (buttonClass) button.classList.remove.apply(button.classList, buttonClass.split(' '));\n } else {\n if (style) button.classList.remove.apply(button.classList, style.split(' '));\n if (buttonClass) button.classList.add.apply(button.classList, buttonClass.split(' '));\n }\n },\n\n liHeight: function (refresh) {\n if (!refresh && (this.options.size === false || Object.keys(this.sizeInfo).length)) return;\n\n var newElement = elementTemplates.div.cloneNode(false),\n menu = elementTemplates.div.cloneNode(false),\n menuInner = elementTemplates.div.cloneNode(false),\n menuInnerInner = document.createElement('ul'),\n divider = elementTemplates.li.cloneNode(false),\n dropdownHeader = elementTemplates.li.cloneNode(false),\n li,\n a = elementTemplates.a.cloneNode(false),\n text = elementTemplates.span.cloneNode(false),\n header = this.options.header && this.$menu.find('.' + classNames.POPOVERHEADER).length > 0 ? this.$menu.find('.' + classNames.POPOVERHEADER)[0].cloneNode(true) : null,\n search = this.options.liveSearch ? elementTemplates.div.cloneNode(false) : null,\n actions = this.options.actionsBox && this.multiple && this.$menu.find('.bs-actionsbox').length > 0 ? this.$menu.find('.bs-actionsbox')[0].cloneNode(true) : null,\n doneButton = this.options.doneButton && this.multiple && this.$menu.find('.bs-donebutton').length > 0 ? this.$menu.find('.bs-donebutton')[0].cloneNode(true) : null,\n firstOption = this.$element[0].options[0];\n\n this.sizeInfo.selectWidth = this.$newElement[0].offsetWidth;\n\n text.className = 'text';\n a.className = 'dropdown-item ' + (firstOption ? firstOption.className : '');\n newElement.className = this.$menu[0].parentNode.className + ' ' + classNames.SHOW;\n newElement.style.width = 0; // ensure button width doesn't affect natural width of menu when calculating\n if (this.options.width === 'auto') menu.style.minWidth = 0;\n menu.className = classNames.MENU + ' ' + classNames.SHOW;\n menuInner.className = 'inner ' + classNames.SHOW;\n menuInnerInner.className = classNames.MENU + ' inner ' + (version.major >= '4' ? classNames.SHOW : '');\n divider.className = classNames.DIVIDER;\n dropdownHeader.className = 'dropdown-header';\n\n text.appendChild(document.createTextNode('\\u200b'));\n\n if (this.selectpicker.current.data.length) {\n for (var i = 0; i < this.selectpicker.current.data.length; i++) {\n var data = this.selectpicker.current.data[i];\n if (data.type === 'option' && $(data.element.firstChild).css('display') !== 'none') {\n li = data.element;\n break;\n }\n }\n } else {\n li = elementTemplates.li.cloneNode(false);\n a.appendChild(text);\n li.appendChild(a);\n }\n\n dropdownHeader.appendChild(text.cloneNode(true));\n\n if (this.selectpicker.view.widestOption) {\n menuInnerInner.appendChild(this.selectpicker.view.widestOption.cloneNode(true));\n }\n\n menuInnerInner.appendChild(li);\n menuInnerInner.appendChild(divider);\n menuInnerInner.appendChild(dropdownHeader);\n if (header) menu.appendChild(header);\n if (search) {\n var input = document.createElement('input');\n search.className = 'bs-searchbox';\n input.className = 'form-control';\n search.appendChild(input);\n menu.appendChild(search);\n }\n if (actions) menu.appendChild(actions);\n menuInner.appendChild(menuInnerInner);\n menu.appendChild(menuInner);\n if (doneButton) menu.appendChild(doneButton);\n newElement.appendChild(menu);\n\n document.body.appendChild(newElement);\n\n var liHeight = li.offsetHeight,\n dropdownHeaderHeight = dropdownHeader ? dropdownHeader.offsetHeight : 0,\n headerHeight = header ? header.offsetHeight : 0,\n searchHeight = search ? search.offsetHeight : 0,\n actionsHeight = actions ? actions.offsetHeight : 0,\n doneButtonHeight = doneButton ? doneButton.offsetHeight : 0,\n dividerHeight = $(divider).outerHeight(true),\n menuStyle = window.getComputedStyle(menu),\n menuWidth = menu.offsetWidth,\n menuPadding = {\n vert: toInteger(menuStyle.paddingTop) +\n toInteger(menuStyle.paddingBottom) +\n toInteger(menuStyle.borderTopWidth) +\n toInteger(menuStyle.borderBottomWidth),\n horiz: toInteger(menuStyle.paddingLeft) +\n toInteger(menuStyle.paddingRight) +\n toInteger(menuStyle.borderLeftWidth) +\n toInteger(menuStyle.borderRightWidth)\n },\n menuExtras = {\n vert: menuPadding.vert +\n toInteger(menuStyle.marginTop) +\n toInteger(menuStyle.marginBottom) + 2,\n horiz: menuPadding.horiz +\n toInteger(menuStyle.marginLeft) +\n toInteger(menuStyle.marginRight) + 2\n },\n scrollBarWidth;\n\n menuInner.style.overflowY = 'scroll';\n\n scrollBarWidth = menu.offsetWidth - menuWidth;\n\n document.body.removeChild(newElement);\n\n this.sizeInfo.liHeight = liHeight;\n this.sizeInfo.dropdownHeaderHeight = dropdownHeaderHeight;\n this.sizeInfo.headerHeight = headerHeight;\n this.sizeInfo.searchHeight = searchHeight;\n this.sizeInfo.actionsHeight = actionsHeight;\n this.sizeInfo.doneButtonHeight = doneButtonHeight;\n this.sizeInfo.dividerHeight = dividerHeight;\n this.sizeInfo.menuPadding = menuPadding;\n this.sizeInfo.menuExtras = menuExtras;\n this.sizeInfo.menuWidth = menuWidth;\n this.sizeInfo.menuInnerInnerWidth = menuWidth - menuPadding.horiz;\n this.sizeInfo.totalMenuWidth = this.sizeInfo.menuWidth;\n this.sizeInfo.scrollBarWidth = scrollBarWidth;\n this.sizeInfo.selectHeight = this.$newElement[0].offsetHeight;\n\n this.setPositionData();\n },\n\n getSelectPosition: function () {\n var that = this,\n $window = $(window),\n pos = that.$newElement.offset(),\n $container = $(that.options.container),\n containerPos;\n\n if (that.options.container && $container.length && !$container.is('body')) {\n containerPos = $container.offset();\n containerPos.top += parseInt($container.css('borderTopWidth'));\n containerPos.left += parseInt($container.css('borderLeftWidth'));\n } else {\n containerPos = { top: 0, left: 0 };\n }\n\n var winPad = that.options.windowPadding;\n\n this.sizeInfo.selectOffsetTop = pos.top - containerPos.top - $window.scrollTop();\n this.sizeInfo.selectOffsetBot = $window.height() - this.sizeInfo.selectOffsetTop - this.sizeInfo.selectHeight - containerPos.top - winPad[2];\n this.sizeInfo.selectOffsetLeft = pos.left - containerPos.left - $window.scrollLeft();\n this.sizeInfo.selectOffsetRight = $window.width() - this.sizeInfo.selectOffsetLeft - this.sizeInfo.selectWidth - containerPos.left - winPad[1];\n this.sizeInfo.selectOffsetTop -= winPad[0];\n this.sizeInfo.selectOffsetLeft -= winPad[3];\n },\n\n setMenuSize: function (isAuto) {\n this.getSelectPosition();\n\n var selectWidth = this.sizeInfo.selectWidth,\n liHeight = this.sizeInfo.liHeight,\n headerHeight = this.sizeInfo.headerHeight,\n searchHeight = this.sizeInfo.searchHeight,\n actionsHeight = this.sizeInfo.actionsHeight,\n doneButtonHeight = this.sizeInfo.doneButtonHeight,\n divHeight = this.sizeInfo.dividerHeight,\n menuPadding = this.sizeInfo.menuPadding,\n menuInnerHeight,\n menuHeight,\n divLength = 0,\n minHeight,\n _minHeight,\n maxHeight,\n menuInnerMinHeight,\n estimate,\n isDropup;\n\n if (this.options.dropupAuto) {\n // Get the estimated height of the menu without scrollbars.\n // This is useful for smaller menus, where there might be plenty of room\n // below the button without setting dropup, but we can't know\n // the exact height of the menu until createView is called later\n estimate = liHeight * this.selectpicker.current.data.length + menuPadding.vert;\n\n isDropup = this.sizeInfo.selectOffsetTop - this.sizeInfo.selectOffsetBot > this.sizeInfo.menuExtras.vert && estimate + this.sizeInfo.menuExtras.vert + 50 > this.sizeInfo.selectOffsetBot;\n\n // ensure dropup doesn't change while searching (so menu doesn't bounce back and forth)\n if (this.selectpicker.isSearching === true) {\n isDropup = this.selectpicker.dropup;\n }\n\n this.$newElement.toggleClass(classNames.DROPUP, isDropup);\n this.selectpicker.dropup = isDropup;\n }\n\n if (this.options.size === 'auto') {\n _minHeight = this.selectpicker.current.data.length > 3 ? this.sizeInfo.liHeight * 3 + this.sizeInfo.menuExtras.vert - 2 : 0;\n menuHeight = this.sizeInfo.selectOffsetBot - this.sizeInfo.menuExtras.vert;\n minHeight = _minHeight + headerHeight + searchHeight + actionsHeight + doneButtonHeight;\n menuInnerMinHeight = Math.max(_minHeight - menuPadding.vert, 0);\n\n if (this.$newElement.hasClass(classNames.DROPUP)) {\n menuHeight = this.sizeInfo.selectOffsetTop - this.sizeInfo.menuExtras.vert;\n }\n\n maxHeight = menuHeight;\n menuInnerHeight = menuHeight - headerHeight - searchHeight - actionsHeight - doneButtonHeight - menuPadding.vert;\n } else if (this.options.size && this.options.size != 'auto' && this.selectpicker.current.elements.length > this.options.size) {\n for (var i = 0; i < this.options.size; i++) {\n if (this.selectpicker.current.data[i].type === 'divider') divLength++;\n }\n\n menuHeight = liHeight * this.options.size + divLength * divHeight + menuPadding.vert;\n menuInnerHeight = menuHeight - menuPadding.vert;\n maxHeight = menuHeight + headerHeight + searchHeight + actionsHeight + doneButtonHeight;\n minHeight = menuInnerMinHeight = '';\n }\n\n this.$menu.css({\n 'max-height': maxHeight + 'px',\n 'overflow': 'hidden',\n 'min-height': minHeight + 'px'\n });\n\n this.$menuInner.css({\n 'max-height': menuInnerHeight + 'px',\n 'overflow': 'hidden auto',\n 'min-height': menuInnerMinHeight + 'px'\n });\n\n // ensure menuInnerHeight is always a positive number to prevent issues calculating chunkSize in createView\n this.sizeInfo.menuInnerHeight = Math.max(menuInnerHeight, 1);\n\n if (this.selectpicker.current.data.length && this.selectpicker.current.data[this.selectpicker.current.data.length - 1].position > this.sizeInfo.menuInnerHeight) {\n this.sizeInfo.hasScrollBar = true;\n this.sizeInfo.totalMenuWidth = this.sizeInfo.menuWidth + this.sizeInfo.scrollBarWidth;\n }\n\n if (this.options.dropdownAlignRight === 'auto') {\n this.$menu.toggleClass(classNames.MENURIGHT, this.sizeInfo.selectOffsetLeft > this.sizeInfo.selectOffsetRight && this.sizeInfo.selectOffsetRight < (this.sizeInfo.totalMenuWidth - selectWidth));\n }\n\n if (this.dropdown && this.dropdown._popper) this.dropdown._popper.update();\n },\n\n setSize: function (refresh) {\n this.liHeight(refresh);\n\n if (this.options.header) this.$menu.css('padding-top', 0);\n\n if (this.options.size !== false) {\n var that = this,\n $window = $(window);\n\n this.setMenuSize();\n\n if (this.options.liveSearch) {\n this.$searchbox\n .off('input.setMenuSize propertychange.setMenuSize')\n .on('input.setMenuSize propertychange.setMenuSize', function () {\n return that.setMenuSize();\n });\n }\n\n if (this.options.size === 'auto') {\n $window\n .off('resize' + EVENT_KEY + '.' + this.selectId + '.setMenuSize' + ' scroll' + EVENT_KEY + '.' + this.selectId + '.setMenuSize')\n .on('resize' + EVENT_KEY + '.' + this.selectId + '.setMenuSize' + ' scroll' + EVENT_KEY + '.' + this.selectId + '.setMenuSize', function () {\n return that.setMenuSize();\n });\n } else if (this.options.size && this.options.size != 'auto' && this.selectpicker.current.elements.length > this.options.size) {\n $window.off('resize' + EVENT_KEY + '.' + this.selectId + '.setMenuSize' + ' scroll' + EVENT_KEY + '.' + this.selectId + '.setMenuSize');\n }\n }\n\n this.createView(false, true, refresh);\n },\n\n setWidth: function () {\n var that = this;\n\n if (this.options.width === 'auto') {\n requestAnimationFrame(function () {\n that.$menu.css('min-width', '0');\n\n that.$element.on('loaded' + EVENT_KEY, function () {\n that.liHeight();\n that.setMenuSize();\n\n // Get correct width if element is hidden\n var $selectClone = that.$newElement.clone().appendTo('body'),\n btnWidth = $selectClone.css('width', 'auto').children('button').outerWidth();\n\n $selectClone.remove();\n\n // Set width to whatever's larger, button title or longest option\n that.sizeInfo.selectWidth = Math.max(that.sizeInfo.totalMenuWidth, btnWidth);\n that.$newElement.css('width', that.sizeInfo.selectWidth + 'px');\n });\n });\n } else if (this.options.width === 'fit') {\n // Remove inline min-width so width can be changed from 'auto'\n this.$menu.css('min-width', '');\n this.$newElement.css('width', '').addClass('fit-width');\n } else if (this.options.width) {\n // Remove inline min-width so width can be changed from 'auto'\n this.$menu.css('min-width', '');\n this.$newElement.css('width', this.options.width);\n } else {\n // Remove inline min-width/width so width can be changed\n this.$menu.css('min-width', '');\n this.$newElement.css('width', '');\n }\n // Remove fit-width class if width is changed programmatically\n if (this.$newElement.hasClass('fit-width') && this.options.width !== 'fit') {\n this.$newElement[0].classList.remove('fit-width');\n }\n },\n\n selectPosition: function () {\n this.$bsContainer = $('
    ');\n\n var that = this,\n $container = $(this.options.container),\n pos,\n containerPos,\n actualHeight,\n getPlacement = function ($element) {\n var containerPosition = {},\n // fall back to dropdown's default display setting if display is not manually set\n display = that.options.display || (\n // Bootstrap 3 doesn't have $.fn.dropdown.Constructor.Default\n $.fn.dropdown.Constructor.Default ? $.fn.dropdown.Constructor.Default.display\n : false\n );\n\n that.$bsContainer.addClass($element.attr('class').replace(/form-control|fit-width/gi, '')).toggleClass(classNames.DROPUP, $element.hasClass(classNames.DROPUP));\n pos = $element.offset();\n\n if (!$container.is('body')) {\n containerPos = $container.offset();\n containerPos.top += parseInt($container.css('borderTopWidth')) - $container.scrollTop();\n containerPos.left += parseInt($container.css('borderLeftWidth')) - $container.scrollLeft();\n } else {\n containerPos = { top: 0, left: 0 };\n }\n\n actualHeight = $element.hasClass(classNames.DROPUP) ? 0 : $element[0].offsetHeight;\n\n // Bootstrap 4+ uses Popper for menu positioning\n if (version.major < 4 || display === 'static') {\n containerPosition.top = pos.top - containerPos.top + actualHeight;\n containerPosition.left = pos.left - containerPos.left;\n }\n\n containerPosition.width = $element[0].offsetWidth;\n\n that.$bsContainer.css(containerPosition);\n };\n\n this.$button.on('click.bs.dropdown.data-api', function () {\n if (that.isDisabled()) {\n return;\n }\n\n getPlacement(that.$newElement);\n\n that.$bsContainer\n .appendTo(that.options.container)\n .toggleClass(classNames.SHOW, !that.$button.hasClass(classNames.SHOW))\n .append(that.$menu);\n });\n\n $(window)\n .off('resize' + EVENT_KEY + '.' + this.selectId + ' scroll' + EVENT_KEY + '.' + this.selectId)\n .on('resize' + EVENT_KEY + '.' + this.selectId + ' scroll' + EVENT_KEY + '.' + this.selectId, function () {\n var isActive = that.$newElement.hasClass(classNames.SHOW);\n\n if (isActive) getPlacement(that.$newElement);\n });\n\n this.$element.on('hide' + EVENT_KEY, function () {\n that.$menu.data('height', that.$menu.height());\n that.$bsContainer.detach();\n });\n },\n\n createOption: function (data, init) {\n var optionData = !data.option ? data : data.option;\n\n if (optionData && optionData.nodeType !== 1) {\n var option = (init ? elementTemplates.selectedOption : elementTemplates.option).cloneNode(true);\n if (optionData.value !== undefined) option.value = optionData.value;\n option.textContent = optionData.text;\n\n option.selected = true;\n\n if (optionData.liIndex !== undefined) {\n option.liIndex = optionData.liIndex;\n } else if (!init) {\n option.liIndex = data.index;\n }\n\n data.option = option;\n\n this.selectpicker.main.optionQueue.appendChild(option);\n }\n },\n\n setOptionStatus: function (selectedOnly) {\n var that = this;\n\n that.noScroll = false;\n\n if (that.selectpicker.view.visibleElements && that.selectpicker.view.visibleElements.length) {\n for (var i = 0; i < that.selectpicker.view.visibleElements.length; i++) {\n var liData = that.selectpicker.current.data[i + that.selectpicker.view.position0],\n option = liData.option;\n\n if (option) {\n if (selectedOnly !== true) {\n that.setDisabled(liData);\n }\n\n that.setSelected(liData);\n }\n }\n\n // append optionQueue (documentFragment with option elements for select options)\n if (this.options.source.data) this.$element[0].appendChild(this.selectpicker.main.optionQueue);\n }\n },\n\n /**\n * @param {Object} liData - the option object that is being changed\n * @param {boolean} selected - true if the option is being selected, false if being deselected\n */\n setSelected: function (liData, selected) {\n selected = selected === undefined ? liData.selected : selected;\n\n var li = liData.element,\n activeElementIsSet = this.activeElement !== undefined,\n thisIsActive = this.activeElement === li,\n prevActive,\n a,\n // if current option is already active\n // OR\n // if the current option is being selected, it's NOT multiple, and\n // activeElement is undefined:\n // - when the menu is first being opened, OR\n // - after a search has been performed, OR\n // - when retainActive is false when selecting a new option (i.e. index of the newly selected option is not the same as the current activeElement)\n keepActive = thisIsActive || (selected && !this.multiple && !activeElementIsSet);\n\n if (!li) return;\n\n if (selected !== undefined) {\n liData.selected = selected;\n if (liData.option) liData.option.selected = selected;\n }\n\n if (selected && this.options.source.data) {\n this.createOption(liData, false);\n }\n\n a = li.firstChild;\n\n if (selected) {\n this.selectedElement = li;\n }\n\n li.classList.toggle('selected', selected);\n\n if (keepActive) {\n this.focusItem(li, liData);\n this.selectpicker.view.currentActive = li;\n this.activeElement = li;\n } else {\n this.defocusItem(li);\n }\n\n if (a) {\n a.classList.toggle('selected', selected);\n\n if (selected) {\n a.setAttribute('aria-selected', true);\n } else {\n if (this.multiple) {\n a.setAttribute('aria-selected', false);\n } else {\n a.removeAttribute('aria-selected');\n }\n }\n }\n\n if (!keepActive && !activeElementIsSet && selected && this.prevActiveElement !== undefined) {\n prevActive = this.prevActiveElement;\n\n this.defocusItem(prevActive);\n }\n },\n\n /**\n * @param {number} index - the index of the option that is being disabled\n * @param {boolean} disabled - true if the option is being disabled, false if being enabled\n */\n setDisabled: function (liData) {\n var disabled = liData.disabled,\n li = liData.element,\n a;\n\n if (!li) return;\n\n a = li.firstChild;\n\n li.classList.toggle(classNames.DISABLED, disabled);\n\n if (a) {\n if (version.major >= '4') a.classList.toggle(classNames.DISABLED, disabled);\n\n if (disabled) {\n a.setAttribute('aria-disabled', disabled);\n a.setAttribute('tabindex', -1);\n } else {\n a.removeAttribute('aria-disabled');\n a.setAttribute('tabindex', 0);\n }\n }\n },\n\n isDisabled: function () {\n return this.$element[0].disabled;\n },\n\n checkDisabled: function () {\n if (this.isDisabled()) {\n this.$newElement[0].classList.add(classNames.DISABLED);\n this.$button.addClass(classNames.DISABLED).attr('aria-disabled', true);\n } else {\n if (this.$button[0].classList.contains(classNames.DISABLED)) {\n this.$newElement[0].classList.remove(classNames.DISABLED);\n this.$button.removeClass(classNames.DISABLED).attr('aria-disabled', false);\n }\n }\n },\n\n clickListener: function () {\n var that = this,\n $document = $(document);\n\n $document.data('spaceSelect', false);\n\n this.$button.on('keyup', function (e) {\n if (/(32)/.test(e.keyCode.toString(10)) && $document.data('spaceSelect')) {\n e.preventDefault();\n $document.data('spaceSelect', false);\n }\n });\n\n this.$newElement.on('show.bs.dropdown', function () {\n if (!that.dropdown && version.major === '4') {\n that.dropdown = that.$button.data('bs.dropdown');\n that.dropdown._menu = that.$menu[0];\n }\n });\n\n function clearSelection (e) {\n if (that.multiple) {\n that.deselectAll();\n } else {\n var element = that.$element[0],\n prevValue = element.value,\n prevIndex = element.selectedIndex,\n prevOption = element.options[prevIndex],\n prevData = prevOption ? that.selectpicker.main.data[prevOption.liIndex] : false;\n\n if (prevData) {\n that.setSelected(prevData, false);\n }\n\n element.selectedIndex = 0;\n\n changedArguments = [prevIndex, false, prevValue];\n that.$element.triggerNative('change');\n }\n\n // remove selected styling if menu is open\n if (that.$newElement.hasClass(classNames.SHOW)) {\n if (that.options.liveSearch) {\n that.$searchbox.trigger('focus');\n }\n\n that.createView(false);\n }\n }\n\n this.$button.on('click.bs.dropdown.data-api', function (e) {\n if (that.options.allowClear) {\n var target = e.target,\n clearButton = that.$clearButton[0];\n\n // IE doesn't support event listeners on child elements of buttons\n if (/MSIE|Trident/.test(window.navigator.userAgent)) {\n target = document.elementFromPoint(e.clientX, e.clientY);\n }\n\n if (target === clearButton || target.parentElement === clearButton) {\n e.stopImmediatePropagation();\n clearSelection(e);\n }\n }\n\n if (!that.$newElement.hasClass(classNames.SHOW)) {\n that.setSize();\n }\n });\n\n function setFocus () {\n if (that.options.liveSearch) {\n that.$searchbox.trigger('focus');\n } else {\n that.$menuInner.trigger('focus');\n }\n }\n\n function checkPopperExists () {\n if (that.dropdown && that.dropdown._popper && that.dropdown._popper.state) {\n setFocus();\n } else {\n requestAnimationFrame(checkPopperExists);\n }\n }\n\n this.$element.on('shown' + EVENT_KEY, function () {\n if (that.$menuInner[0].scrollTop !== that.selectpicker.view.scrollTop) {\n that.$menuInner[0].scrollTop = that.selectpicker.view.scrollTop;\n }\n\n if (version.major > 3) {\n requestAnimationFrame(checkPopperExists);\n } else {\n setFocus();\n }\n });\n\n // ensure posinset and setsize are correct before selecting an option via a click\n this.$menuInner.on('mouseenter', 'li a', function (e) {\n var hoverLi = this.parentElement,\n position0 = that.isVirtual() ? that.selectpicker.view.position0 : 0,\n index = Array.prototype.indexOf.call(hoverLi.parentElement.children, hoverLi),\n hoverData = that.selectpicker.current.data[index + position0];\n\n that.focusItem(hoverLi, hoverData, true);\n });\n\n this.$menuInner.on('click', 'li a', function (e, retainActive) {\n var $this = $(this),\n element = that.$element[0],\n position0 = that.isVirtual() ? that.selectpicker.view.position0 : 0,\n clickedData = that.selectpicker.current.data[$this.parent().index() + position0],\n clickedElement = clickedData.element,\n prevValue = getSelectValues.call(that),\n prevIndex = element.selectedIndex,\n prevOption = element.options[prevIndex],\n prevData = prevOption ? that.selectpicker.main.data[prevOption.liIndex] : false,\n triggerChange = true;\n\n // Don't close on multi choice menu\n if (that.multiple && that.options.maxOptions !== 1) {\n e.stopPropagation();\n }\n\n e.preventDefault();\n\n // Don't run if the select is disabled\n if (!that.isDisabled() && !$this.parent().hasClass(classNames.DISABLED)) {\n var option = clickedData.option,\n $option = $(option),\n state = option.selected,\n optgroupData = that.selectpicker.current.data.find(function (datum) {\n return datum.optID === clickedData.optID && datum.type === 'optgroup-label';\n }),\n optgroup = optgroupData ? optgroupData.optgroup : undefined,\n dataGetter = optgroup instanceof Element ? getOptionData.fromOption : getOptionData.fromDataSource,\n optgroupOptions = optgroup && optgroup.children,\n maxOptions = parseInt(that.options.maxOptions),\n maxOptionsGrp = optgroup && parseInt(dataGetter(optgroup, 'maxOptions')) || false;\n\n if (clickedElement === that.activeElement) retainActive = true;\n\n if (!retainActive) {\n that.prevActiveElement = that.activeElement;\n that.activeElement = undefined;\n }\n\n if (!that.multiple || maxOptions === 1) { // Deselect previous option if not multi select\n if (prevData) that.setSelected(prevData, false);\n that.setSelected(clickedData, true);\n } else { // Toggle the clicked option if multi select.\n that.setSelected(clickedData, !state);\n that.focusedParent.focus();\n\n if (maxOptions !== false || maxOptionsGrp !== false) {\n var maxReached = maxOptions < getSelectedOptions.call(that).length,\n selectedGroupOptions = 0;\n\n if (optgroup && optgroup.children) {\n for (var i = 0; i < optgroup.children.length; i++) {\n if (optgroup.children[i].selected) selectedGroupOptions++;\n }\n }\n\n var maxReachedGrp = maxOptionsGrp < selectedGroupOptions;\n\n if ((maxOptions && maxReached) || (maxOptionsGrp && maxReachedGrp)) {\n if (maxOptions && maxOptions === 1) {\n element.selectedIndex = -1;\n that.setOptionStatus(true);\n } else if (maxOptionsGrp && maxOptionsGrp === 1) {\n for (var i = 0; i < optgroupOptions.length; i++) {\n var _option = optgroupOptions[i];\n that.setSelected(that.selectpicker.current.data[_option.liIndex], false);\n }\n\n that.setSelected(clickedData, true);\n } else {\n var maxOptionsText = typeof that.options.maxOptionsText === 'string' ? [that.options.maxOptionsText, that.options.maxOptionsText] : that.options.maxOptionsText,\n maxOptionsArr = typeof maxOptionsText === 'function' ? maxOptionsText(maxOptions, maxOptionsGrp) : maxOptionsText,\n maxTxt = maxOptionsArr[0].replace('{n}', maxOptions),\n maxTxtGrp = maxOptionsArr[1].replace('{n}', maxOptionsGrp),\n $notify = $('
    ');\n // If {var} is set in array, replace it\n /** @deprecated */\n if (maxOptionsArr[2]) {\n maxTxt = maxTxt.replace('{var}', maxOptionsArr[2][maxOptions > 1 ? 0 : 1]);\n maxTxtGrp = maxTxtGrp.replace('{var}', maxOptionsArr[2][maxOptionsGrp > 1 ? 0 : 1]);\n }\n\n that.$menu.append($notify);\n\n if (maxOptions && maxReached) {\n $notify.append($('
    ' + maxTxt + '
    '));\n triggerChange = false;\n that.$element.trigger('maxReached' + EVENT_KEY);\n }\n\n if (maxOptionsGrp && maxReachedGrp) {\n $notify.append($('
    ' + maxTxtGrp + '
    '));\n triggerChange = false;\n that.$element.trigger('maxReachedGrp' + EVENT_KEY);\n }\n\n setTimeout(function () {\n that.setSelected(clickedData, false);\n }, 10);\n\n $notify[0].classList.add('fadeOut');\n\n setTimeout(function () {\n $notify.remove();\n }, 1050);\n }\n }\n }\n }\n\n if (that.options.source.data) that.$element[0].appendChild(that.selectpicker.main.optionQueue);\n\n if (!that.multiple || (that.multiple && that.options.maxOptions === 1)) {\n that.$button.trigger('focus');\n } else if (that.options.liveSearch) {\n that.$searchbox.trigger('focus');\n }\n\n // Trigger select 'change'\n if (triggerChange) {\n if (that.multiple || prevIndex !== element.selectedIndex) {\n // $option.prop('selected') is current option state (selected/unselected). prevValue is the value of the select prior to being changed.\n changedArguments = [option.index, $option.prop('selected'), prevValue];\n that.$element\n .triggerNative('change');\n }\n }\n }\n });\n\n this.$menu.on('click', 'li.' + classNames.DISABLED + ' a, .' + classNames.POPOVERHEADER + ', .' + classNames.POPOVERHEADER + ' :not(.close)', function (e) {\n if (e.currentTarget == this) {\n e.preventDefault();\n e.stopPropagation();\n if (that.options.liveSearch && !$(e.target).hasClass('close')) {\n that.$searchbox.trigger('focus');\n } else {\n that.$button.trigger('focus');\n }\n }\n });\n\n this.$menuInner.on('click', '.divider, .dropdown-header', function (e) {\n e.preventDefault();\n e.stopPropagation();\n if (that.options.liveSearch) {\n that.$searchbox.trigger('focus');\n } else {\n that.$button.trigger('focus');\n }\n });\n\n this.$menu.on('click', '.' + classNames.POPOVERHEADER + ' .close', function () {\n that.$button.trigger('click');\n });\n\n this.$searchbox.on('click', function (e) {\n e.stopPropagation();\n });\n\n this.$menu.on('click', '.actions-btn', function (e) {\n if (that.options.liveSearch) {\n that.$searchbox.trigger('focus');\n } else {\n that.$button.trigger('focus');\n }\n\n e.preventDefault();\n e.stopPropagation();\n\n if ($(this).hasClass('bs-select-all')) {\n that.selectAll();\n } else {\n that.deselectAll();\n }\n });\n\n this.$button\n .on('focus' + EVENT_KEY, function (e) {\n var tabindex = that.$element[0].getAttribute('tabindex');\n\n // only change when button is actually focused\n if (tabindex !== undefined && e.originalEvent && e.originalEvent.isTrusted) {\n // apply select element's tabindex to ensure correct order is followed when tabbing to the next element\n this.setAttribute('tabindex', tabindex);\n // set element's tabindex to -1 to allow for reverse tabbing\n that.$element[0].setAttribute('tabindex', -1);\n that.selectpicker.view.tabindex = tabindex;\n }\n })\n .on('blur' + EVENT_KEY, function (e) {\n // revert everything to original tabindex\n if (that.selectpicker.view.tabindex !== undefined && e.originalEvent && e.originalEvent.isTrusted) {\n that.$element[0].setAttribute('tabindex', that.selectpicker.view.tabindex);\n this.setAttribute('tabindex', -1);\n that.selectpicker.view.tabindex = undefined;\n }\n });\n\n this.$element\n .on('change' + EVENT_KEY, function () {\n that.render();\n that.$element.trigger('changed' + EVENT_KEY, changedArguments);\n changedArguments = null;\n })\n .on('focus' + EVENT_KEY, function () {\n if (!that.options.mobile) that.$button[0].focus();\n });\n },\n\n liveSearchListener: function () {\n var that = this;\n\n this.$button.on('click.bs.dropdown.data-api', function () {\n if (!!that.$searchbox.val()) {\n that.$searchbox.val('');\n that.selectpicker.search.previousValue = undefined;\n }\n });\n\n this.$searchbox.on('click.bs.dropdown.data-api focus.bs.dropdown.data-api touchend.bs.dropdown.data-api', function (e) {\n e.stopPropagation();\n });\n\n this.$searchbox.on('input propertychange', function () {\n var searchValue = that.$searchbox[0].value;\n\n that.selectpicker.search.elements = [];\n that.selectpicker.search.data = [];\n\n if (searchValue) {\n that.selectpicker.search.previousValue = searchValue;\n\n if (that.options.source.search) {\n that.fetchData(function (builtData) {\n that.render();\n that.buildList(undefined, true);\n that.noScroll = true;\n that.$menuInner.scrollTop(0);\n that.createView(true);\n showNoResults.call(that, builtData, searchValue);\n }, 'search', 0, searchValue);\n } else {\n var i,\n searchMatch = [],\n q = searchValue.toUpperCase(),\n cache = {},\n cacheArr = [],\n searchStyle = that._searchStyle(),\n normalizeSearch = that.options.liveSearchNormalize;\n\n if (normalizeSearch) q = normalizeToBase(q);\n\n for (var i = 0; i < that.selectpicker.main.data.length; i++) {\n var li = that.selectpicker.main.data[i];\n\n if (!cache[i]) {\n cache[i] = stringSearch(li, q, searchStyle, normalizeSearch);\n }\n\n if (cache[i] && li.headerIndex !== undefined && cacheArr.indexOf(li.headerIndex) === -1) {\n if (li.headerIndex > 0) {\n cache[li.headerIndex - 1] = true;\n cacheArr.push(li.headerIndex - 1);\n }\n\n cache[li.headerIndex] = true;\n cacheArr.push(li.headerIndex);\n\n cache[li.lastIndex + 1] = true;\n }\n\n if (cache[i] && li.type !== 'optgroup-label') cacheArr.push(i);\n }\n\n for (var i = 0, cacheLen = cacheArr.length; i < cacheLen; i++) {\n var index = cacheArr[i],\n prevIndex = cacheArr[i - 1],\n li = that.selectpicker.main.data[index],\n liPrev = that.selectpicker.main.data[prevIndex];\n\n if (li.type !== 'divider' || (li.type === 'divider' && liPrev && liPrev.type !== 'divider' && cacheLen - 1 !== i)) {\n that.selectpicker.search.data.push(li);\n searchMatch.push(that.selectpicker.main.elements[index]);\n }\n }\n\n that.activeElement = undefined;\n that.noScroll = true;\n that.$menuInner.scrollTop(0);\n that.selectpicker.search.elements = searchMatch;\n that.createView(true);\n showNoResults.call(that, searchMatch, searchValue);\n }\n } else if (that.selectpicker.search.previousValue) { // for IE11 (#2402)\n that.$menuInner.scrollTop(0);\n that.createView(false);\n }\n });\n },\n\n _searchStyle: function () {\n return this.options.liveSearchStyle || 'contains';\n },\n\n val: function (value) {\n var element = this.$element[0];\n\n if (typeof value !== 'undefined') {\n var selectedOptions = getSelectedOptions.call(this),\n prevValue = getSelectValues.call(this, selectedOptions);\n\n changedArguments = [null, null, prevValue];\n\n if (!Array.isArray(value)) value = [ value ];\n\n value.map(String);\n\n for (var i = 0; i < selectedOptions.length; i++) {\n var item = selectedOptions[i];\n\n if (item && value.indexOf(String(item.value)) === -1) {\n this.setSelected(item, false);\n }\n }\n\n // only update selected value if it matches an existing option\n this.selectpicker.main.data.filter(function (item) {\n if (value.indexOf(String(item.value)) !== -1) {\n this.setSelected(item, true);\n return true;\n }\n\n return false;\n }, this);\n\n if (this.options.source.data) element.appendChild(this.selectpicker.main.optionQueue);\n\n this.$element.trigger('changed' + EVENT_KEY, changedArguments);\n\n if (this.$newElement.hasClass(classNames.SHOW)) {\n if (this.multiple) {\n this.setOptionStatus(true);\n } else {\n var liSelectedIndex = (element.options[element.selectedIndex] || {}).liIndex;\n\n if (typeof liSelectedIndex === 'number') {\n this.setSelected(this.selectpicker.current.data[liSelectedIndex], true);\n }\n }\n }\n\n this.render();\n\n changedArguments = null;\n\n return this.$element;\n } else {\n return this.$element.val();\n }\n },\n\n changeAll: function (status) {\n if (!this.multiple) return;\n if (typeof status === 'undefined') status = true;\n\n var element = this.$element[0],\n previousSelected = 0,\n currentSelected = 0,\n prevValue = getSelectValues.call(this);\n\n element.classList.add('bs-select-hidden');\n\n for (var i = 0, data = this.selectpicker.current.data, len = data.length; i < len; i++) {\n var liData = data[i],\n option = liData.option;\n\n if (option && !liData.disabled && liData.type !== 'divider') {\n if (liData.selected) previousSelected++;\n option.selected = status;\n liData.selected = status;\n if (status === true) currentSelected++;\n }\n }\n\n element.classList.remove('bs-select-hidden');\n\n if (previousSelected === currentSelected) return;\n\n this.setOptionStatus();\n\n changedArguments = [null, null, prevValue];\n\n this.$element\n .triggerNative('change');\n },\n\n selectAll: function () {\n return this.changeAll(true);\n },\n\n deselectAll: function () {\n return this.changeAll(false);\n },\n\n toggle: function (e, state) {\n var isActive,\n triggerClick = state === undefined;\n\n e = e || window.event;\n\n if (e) e.stopPropagation();\n\n if (triggerClick === false) {\n isActive = this.$newElement[0].classList.contains(classNames.SHOW);\n triggerClick = state === true && isActive === false || state === false && isActive === true;\n }\n\n if (triggerClick) this.$button.trigger('click.bs.dropdown.data-api');\n },\n\n open: function (e) {\n this.toggle(e, true);\n },\n\n close: function (e) {\n this.toggle(e, false);\n },\n\n keydown: function (e) {\n var $this = $(this),\n isToggle = $this.hasClass('dropdown-toggle'),\n $parent = isToggle ? $this.closest('.dropdown') : $this.closest(Selector.MENU),\n that = $parent.data('this'),\n $items = that.findLis(),\n index,\n isActive,\n liActive,\n activeLi,\n offset,\n updateScroll = false,\n downOnTab = e.which === keyCodes.TAB && !isToggle && !that.options.selectOnTab,\n isArrowKey = REGEXP_ARROW.test(e.which) || downOnTab,\n scrollTop = that.$menuInner[0].scrollTop,\n isVirtual = that.isVirtual(),\n position0 = isVirtual === true ? that.selectpicker.view.position0 : 0;\n\n // do nothing if a function key is pressed\n if (e.which >= 112 && e.which <= 123) return;\n\n isActive = that.$menu.hasClass(classNames.SHOW);\n\n if (\n !isActive &&\n (\n isArrowKey ||\n (e.which >= 48 && e.which <= 57) ||\n (e.which >= 96 && e.which <= 105) ||\n (e.which >= 65 && e.which <= 90)\n )\n ) {\n that.$button.trigger('click.bs.dropdown.data-api');\n\n if (that.options.liveSearch) {\n that.$searchbox.trigger('focus');\n return;\n }\n }\n\n if (e.which === keyCodes.ESCAPE && isActive) {\n e.preventDefault();\n that.$button.trigger('click.bs.dropdown.data-api').trigger('focus');\n }\n\n if (isArrowKey) { // if up or down\n if (!$items.length) return;\n\n liActive = that.activeElement;\n index = liActive ? Array.prototype.indexOf.call(liActive.parentElement.children, liActive) : -1;\n\n if (index !== -1) {\n that.defocusItem(liActive);\n }\n\n if (e.which === keyCodes.ARROW_UP) { // up\n if (index !== -1) index--;\n if (index + position0 < 0) index += $items.length;\n\n if (!that.selectpicker.view.canHighlight[index + position0]) {\n index = that.selectpicker.view.canHighlight.slice(0, index + position0).lastIndexOf(true) - position0;\n if (index === -1) index = $items.length - 1;\n }\n } else if (e.which === keyCodes.ARROW_DOWN || downOnTab) { // down\n index++;\n if (index + position0 >= that.selectpicker.view.canHighlight.length) index = that.selectpicker.view.firstHighlightIndex;\n\n if (!that.selectpicker.view.canHighlight[index + position0]) {\n index = index + 1 + that.selectpicker.view.canHighlight.slice(index + position0 + 1).indexOf(true);\n }\n }\n\n e.preventDefault();\n\n var liActiveIndex = position0 + index;\n\n if (e.which === keyCodes.ARROW_UP) { // up\n // scroll to bottom and highlight last option\n if (position0 === 0 && index === $items.length - 1) {\n that.$menuInner[0].scrollTop = that.$menuInner[0].scrollHeight;\n\n liActiveIndex = that.selectpicker.current.elements.length - 1;\n } else {\n activeLi = that.selectpicker.current.data[liActiveIndex];\n\n // could be undefined if no results exist\n if (activeLi) {\n offset = activeLi.position - activeLi.height;\n\n updateScroll = offset < scrollTop;\n }\n }\n } else if (e.which === keyCodes.ARROW_DOWN || downOnTab) { // down\n // scroll to top and highlight first option\n if (index === that.selectpicker.view.firstHighlightIndex) {\n that.$menuInner[0].scrollTop = 0;\n\n liActiveIndex = that.selectpicker.view.firstHighlightIndex;\n } else {\n activeLi = that.selectpicker.current.data[liActiveIndex];\n\n // could be undefined if no results exist\n if (activeLi) {\n offset = activeLi.position - that.sizeInfo.menuInnerHeight;\n\n updateScroll = offset > scrollTop;\n }\n }\n }\n\n liActive = that.selectpicker.current.elements[liActiveIndex];\n\n that.activeElement = (that.selectpicker.current.data[liActiveIndex] || {}).element;\n\n that.focusItem(liActive);\n\n that.selectpicker.view.currentActive = liActive;\n\n if (updateScroll) that.$menuInner[0].scrollTop = offset;\n\n if (that.options.liveSearch) {\n that.$searchbox.trigger('focus');\n } else {\n $this.trigger('focus');\n }\n } else if (\n (!$this.is('input') && !REGEXP_TAB_OR_ESCAPE.test(e.which)) ||\n (e.which === keyCodes.SPACE && that.selectpicker.keydown.keyHistory)\n ) {\n var searchMatch,\n matches = [],\n keyHistory;\n\n e.preventDefault();\n\n that.selectpicker.keydown.keyHistory += keyCodeMap[e.which];\n\n if (that.selectpicker.keydown.resetKeyHistory.cancel) clearTimeout(that.selectpicker.keydown.resetKeyHistory.cancel);\n that.selectpicker.keydown.resetKeyHistory.cancel = that.selectpicker.keydown.resetKeyHistory.start();\n\n keyHistory = that.selectpicker.keydown.keyHistory;\n\n // if all letters are the same, set keyHistory to just the first character when searching\n if (/^(.)\\1+$/.test(keyHistory)) {\n keyHistory = keyHistory.charAt(0);\n }\n\n // find matches\n for (var i = 0; i < that.selectpicker.current.data.length; i++) {\n var li = that.selectpicker.current.data[i],\n hasMatch;\n\n hasMatch = stringSearch(li, keyHistory, 'startsWith', true);\n\n if (hasMatch && that.selectpicker.view.canHighlight[i]) {\n matches.push(li.element);\n }\n }\n\n if (matches.length) {\n var matchIndex = 0;\n\n $items.removeClass('active').find('a').removeClass('active');\n\n // either only one key has been pressed or they are all the same key\n if (keyHistory.length === 1) {\n matchIndex = matches.indexOf(that.activeElement);\n\n if (matchIndex === -1 || matchIndex === matches.length - 1) {\n matchIndex = 0;\n } else {\n matchIndex++;\n }\n }\n\n searchMatch = matches[matchIndex];\n\n activeLi = that.selectpicker.main.data[searchMatch];\n\n if (scrollTop - activeLi.position > 0) {\n offset = activeLi.position - activeLi.height;\n updateScroll = true;\n } else {\n offset = activeLi.position - that.sizeInfo.menuInnerHeight;\n // if the option is already visible at the current scroll position, just keep it the same\n updateScroll = activeLi.position > scrollTop + that.sizeInfo.menuInnerHeight;\n }\n\n liActive = that.selectpicker.main.elements[searchMatch];\n\n that.activeElement = liActive;\n\n that.focusItem(liActive);\n\n if (liActive) liActive.firstChild.focus();\n\n if (updateScroll) that.$menuInner[0].scrollTop = offset;\n\n $this.trigger('focus');\n }\n }\n\n // Select focused option if \"Enter\", \"Spacebar\" or \"Tab\" (when selectOnTab is true) are pressed inside the menu.\n if (\n isActive &&\n (\n (e.which === keyCodes.SPACE && !that.selectpicker.keydown.keyHistory) ||\n e.which === keyCodes.ENTER ||\n (e.which === keyCodes.TAB && that.options.selectOnTab)\n )\n ) {\n if (e.which !== keyCodes.SPACE) e.preventDefault();\n\n if (!that.options.liveSearch || e.which !== keyCodes.SPACE) {\n that.$menuInner.find('.active a').trigger('click', true); // retain active class\n $this.trigger('focus');\n\n if (!that.options.liveSearch) {\n // Prevent screen from scrolling if the user hits the spacebar\n e.preventDefault();\n // Fixes spacebar selection of dropdown items in FF & IE\n $(document).data('spaceSelect', true);\n }\n }\n }\n },\n\n mobile: function () {\n // ensure mobile is set to true if mobile function is called after init\n this.options.mobile = true;\n this.$element[0].classList.add('mobile-device');\n },\n\n refresh: function () {\n var that = this;\n // update options if data attributes have been changed\n var config = $.extend({}, this.options, getAttributesObject(this.$element), this.$element.data()); // in this order on refresh, as user may change attributes on select, and options object is not passed on refresh\n this.options = config;\n\n if (this.options.source.data) {\n this.render();\n this.buildList();\n } else {\n this.fetchData(function () {\n that.render();\n that.buildList();\n });\n }\n\n this.checkDisabled();\n this.setStyle();\n this.setWidth();\n\n this.setSize(true);\n\n this.$element.trigger('refreshed' + EVENT_KEY);\n },\n\n hide: function () {\n this.$newElement.hide();\n },\n\n show: function () {\n this.$newElement.show();\n },\n\n remove: function () {\n this.$newElement.remove();\n this.$element.remove();\n },\n\n destroy: function () {\n this.$newElement.before(this.$element).remove();\n\n if (this.$bsContainer) {\n this.$bsContainer.remove();\n } else {\n this.$menu.remove();\n }\n\n if (this.selectpicker.view.titleOption && this.selectpicker.view.titleOption.parentNode) {\n this.selectpicker.view.titleOption.parentNode.removeChild(this.selectpicker.view.titleOption);\n }\n\n this.$element\n .off(EVENT_KEY)\n .removeData('selectpicker')\n .removeClass('bs-select-hidden selectpicker mobile-device');\n\n $(window).off(EVENT_KEY + '.' + this.selectId);\n }\n };\n\n // SELECTPICKER PLUGIN DEFINITION\n // ==============================\n function Plugin (option) {\n // get the args of the outer function..\n var args = arguments;\n // The arguments of the function are explicitly re-defined from the argument list, because the shift causes them\n // to get lost/corrupted in android 2.3 and IE9 #715 #775\n var _option = option;\n\n [].shift.apply(args);\n\n // if the version was not set successfully\n if (!version.success) {\n // try to retreive it again\n try {\n version.full = (getVersion() || '').split(' ')[0].split('.');\n } catch (err) {\n // fall back to use BootstrapVersion if set\n if (Selectpicker.BootstrapVersion) {\n version.full = Selectpicker.BootstrapVersion.split(' ')[0].split('.');\n } else {\n version.full = [version.major, '0', '0'];\n\n console.warn(\n 'There was an issue retrieving Bootstrap\\'s version. ' +\n 'Ensure Bootstrap is being loaded before bootstrap-select and there is no namespace collision. ' +\n 'If loading Bootstrap asynchronously, the version may need to be manually specified via $.fn.selectpicker.Constructor.BootstrapVersion.',\n err\n );\n }\n }\n\n version.major = version.full[0];\n version.success = true;\n }\n\n if (version.major >= '4') {\n // some defaults need to be changed if using Bootstrap 4\n // check to see if they have already been manually changed before forcing them to update\n var toUpdate = [];\n\n if (Selectpicker.DEFAULTS.style === classNames.BUTTONCLASS) toUpdate.push({ name: 'style', className: 'BUTTONCLASS' });\n if (Selectpicker.DEFAULTS.iconBase === classNames.ICONBASE) toUpdate.push({ name: 'iconBase', className: 'ICONBASE' });\n if (Selectpicker.DEFAULTS.tickIcon === classNames.TICKICON) toUpdate.push({ name: 'tickIcon', className: 'TICKICON' });\n\n classNames.DIVIDER = 'dropdown-divider';\n classNames.SHOW = 'show';\n classNames.BUTTONCLASS = 'btn-light';\n classNames.POPOVERHEADER = 'popover-header';\n classNames.ICONBASE = '';\n classNames.TICKICON = 'bs-ok-default';\n\n for (var i = 0; i < toUpdate.length; i++) {\n var option = toUpdate[i];\n Selectpicker.DEFAULTS[option.name] = classNames[option.className];\n }\n }\n\n if (version.major > '4') {\n Selector.DATA_TOGGLE = 'data-bs-toggle=\"dropdown\"';\n }\n\n var value;\n var chain = this.each(function () {\n var $this = $(this);\n if ($this.is('select')) {\n var data = $this.data('selectpicker'),\n options = typeof _option == 'object' && _option;\n\n // for backwards compatibility\n // (using title as placeholder is deprecated - remove in v2.0.0)\n if (options.title) options.placeholder = options.title;\n\n if (!data) {\n var dataAttributes = $this.data();\n\n for (var dataAttr in dataAttributes) {\n if (Object.prototype.hasOwnProperty.call(dataAttributes, dataAttr) && $.inArray(dataAttr, DISALLOWED_ATTRIBUTES) !== -1) {\n delete dataAttributes[dataAttr];\n }\n }\n\n var config = $.extend({}, Selectpicker.DEFAULTS, $.fn.selectpicker.defaults || {}, getAttributesObject($this), dataAttributes, options); // this is correct order on initial render\n config.template = $.extend({}, Selectpicker.DEFAULTS.template, ($.fn.selectpicker.defaults ? $.fn.selectpicker.defaults.template : {}), dataAttributes.template, options.template);\n config.source = $.extend({}, Selectpicker.DEFAULTS.source, ($.fn.selectpicker.defaults ? $.fn.selectpicker.defaults.source : {}), options.source);\n $this.data('selectpicker', (data = new Selectpicker(this, config)));\n } else if (options) {\n for (var i in options) {\n if (Object.prototype.hasOwnProperty.call(options, i)) {\n data.options[i] = options[i];\n }\n }\n }\n\n if (typeof _option == 'string') {\n if (data[_option] instanceof Function) {\n value = data[_option].apply(data, args);\n } else {\n value = data.options[_option];\n }\n }\n }\n });\n\n if (typeof value !== 'undefined') {\n // noinspection JSUnusedAssignment\n return value;\n } else {\n return chain;\n }\n }\n\n var old = $.fn.selectpicker;\n $.fn.selectpicker = Plugin;\n $.fn.selectpicker.Constructor = Selectpicker;\n\n // SELECTPICKER NO CONFLICT\n // ========================\n $.fn.selectpicker.noConflict = function () {\n $.fn.selectpicker = old;\n return this;\n };\n\n // get Bootstrap's keydown event handler for either Bootstrap 4 or Bootstrap 3\n function keydownHandler () {\n if (version.major < 5) {\n if ($.fn.dropdown) {\n // wait to define until function is called in case Bootstrap isn't loaded yet\n var bootstrapKeydown = $.fn.dropdown.Constructor._dataApiKeydownHandler || $.fn.dropdown.Constructor.prototype.keydown;\n return bootstrapKeydown.apply(this, arguments);\n }\n } else {\n return Dropdown.dataApiKeydownHandler;\n }\n }\n\n $(document)\n .off('keydown.bs.dropdown.data-api')\n .on('keydown.bs.dropdown.data-api', ':not(.bootstrap-select) > [' + Selector.DATA_TOGGLE + ']', keydownHandler)\n .on('keydown.bs.dropdown.data-api', ':not(.bootstrap-select) > .dropdown-menu', keydownHandler)\n .on('keydown' + EVENT_KEY, '.bootstrap-select [' + Selector.DATA_TOGGLE + '], .bootstrap-select [role=\"listbox\"], .bootstrap-select .bs-searchbox input', Selectpicker.prototype.keydown)\n .on('focusin.modal', '.bootstrap-select [' + Selector.DATA_TOGGLE + '], .bootstrap-select [role=\"listbox\"], .bootstrap-select .bs-searchbox input', function (e) {\n e.stopPropagation();\n });\n\n // SELECTPICKER DATA-API\n // =====================\n document.addEventListener('DOMContentLoaded', function () {\n $('.selectpicker').each(function () {\n var $selectpicker = $(this);\n Plugin.call($selectpicker, $selectpicker.data());\n });\n });\n})(jQuery);\n\n\n//# sourceURL=webpack://Materialize/./node_modules/bootstrap-select/js/bootstrap-select.js?"); + +/***/ }) + +/******/ }); +/************************************************************************/ +/******/ // The module cache +/******/ var __webpack_module_cache__ = {}; +/******/ +/******/ // The require function +/******/ function __webpack_require__(moduleId) { +/******/ // Check if module is in cache +/******/ var cachedModule = __webpack_module_cache__[moduleId]; +/******/ if (cachedModule !== undefined) { +/******/ return cachedModule.exports; +/******/ } +/******/ // Create a new module (and put it into the cache) +/******/ var module = __webpack_module_cache__[moduleId] = { +/******/ // no module.id needed +/******/ // no module.loaded needed +/******/ exports: {} +/******/ }; +/******/ +/******/ // Execute the module function +/******/ __webpack_modules__[moduleId](module, module.exports, __webpack_require__); +/******/ +/******/ // Return the exports of the module +/******/ return module.exports; +/******/ } +/******/ +/************************************************************************/ +/******/ /* webpack/runtime/compat get default export */ +/******/ !function() { +/******/ // getDefaultExport function for compatibility with non-harmony modules +/******/ __webpack_require__.n = function(module) { +/******/ var getter = module && module.__esModule ? +/******/ function() { return module['default']; } : +/******/ function() { return module; }; +/******/ __webpack_require__.d(getter, { a: getter }); +/******/ return getter; +/******/ }; +/******/ }(); +/******/ +/******/ /* webpack/runtime/define property getters */ +/******/ !function() { +/******/ // define getter functions for harmony exports +/******/ __webpack_require__.d = function(exports, definition) { +/******/ for(var key in definition) { +/******/ if(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) { +/******/ Object.defineProperty(exports, key, { enumerable: true, get: definition[key] }); +/******/ } +/******/ } +/******/ }; +/******/ }(); +/******/ +/******/ /* webpack/runtime/hasOwnProperty shorthand */ +/******/ !function() { +/******/ __webpack_require__.o = function(obj, prop) { return Object.prototype.hasOwnProperty.call(obj, prop); } +/******/ }(); +/******/ +/******/ /* webpack/runtime/make namespace object */ +/******/ !function() { +/******/ // define __esModule on exports +/******/ __webpack_require__.r = function(exports) { +/******/ if(typeof Symbol !== 'undefined' && Symbol.toStringTag) { +/******/ Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' }); +/******/ } +/******/ Object.defineProperty(exports, '__esModule', { value: true }); +/******/ }; +/******/ }(); +/******/ +/************************************************************************/ +/******/ +/******/ // startup +/******/ // Load entry module and return exports +/******/ // This entry module can't be inlined because the eval devtool is used. +/******/ var __webpack_exports__ = __webpack_require__("./libs/bootstrap-select/bootstrap-select.js"); +/******/ +/******/ return __webpack_exports__; +/******/ })() +; +}); \ No newline at end of file diff --git a/public/assets/vendor/libs/bs-stepper/bs-stepper.css b/public/assets/vendor/libs/bs-stepper/bs-stepper.css new file mode 100644 index 0000000..a98a6d4 --- /dev/null +++ b/public/assets/vendor/libs/bs-stepper/bs-stepper.css @@ -0,0 +1,648 @@ +/*! + * bsStepper v1.7.0 (https://github.com/Johann-S/bs-stepper) + * Copyright 2018 - 2019 Johann-S + * Licensed under MIT (https://github.com/Johann-S/bs-stepper/blob/master/LICENSE) + */ +.bs-stepper .step-trigger { + display: -ms-inline-flexbox; + display: inline-flex; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: center; + justify-content: center; + padding: 20px; + font-size: 1rem; + font-weight: 700; + line-height: 1.5; + color: #6c757d; + text-align: center; + text-decoration: none; + white-space: nowrap; + vertical-align: middle; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + background-color: transparent; + border: none; + border-radius: 0.25rem; + transition: background-color 0.15s ease-out, color 0.15s ease-out; +} + +.bs-stepper .step-trigger:not(:disabled):not(.disabled) { + cursor: pointer; +} + +.bs-stepper .step-trigger:disabled, +.bs-stepper .step-trigger.disabled { + pointer-events: none; + opacity: 0.65; +} + +.bs-stepper .step-trigger:focus { + color: #007bff; + outline: none; +} + +.bs-stepper .step-trigger:hover { + text-decoration: none; + background-color: rgba(0, 0, 0, 0.06); +} + +@media (max-width: 520px) { + .bs-stepper .step-trigger { + -ms-flex-direction: column; + flex-direction: column; + padding: 10px; + } +} +.bs-stepper-label { + display: inline-block; + margin: 0.25rem; +} + +.bs-stepper-header { + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; +} + +@media (max-width: 520px) { + .bs-stepper-header { + margin: 0 -10px; + text-align: center; + } +} +.bs-stepper-line, +.bs-stepper .line { + -ms-flex: 1 0 32px; + flex: 1 0 32px; + min-width: 1px; + min-height: 1px; + margin: auto; + background-color: rgba(0, 0, 0, 0.12); +} + +@media (max-width: 400px) { + .bs-stepper-line, + .bs-stepper .line { + -ms-flex-preferred-size: 20px; + flex-basis: 20px; + } +} +.bs-stepper-circle { + display: -ms-inline-flexbox; + display: inline-flex; + -ms-flex-line-pack: center; + align-content: center; + -ms-flex-pack: center; + justify-content: center; + width: 2em; + height: 2em; + padding: 0.5em 0; + margin: 0.25rem; + line-height: 1em; + color: #fff; + background-color: #6c757d; + border-radius: 1em; +} + +.active .bs-stepper-circle { + background-color: #007bff; +} + +.bs-stepper-content { + padding: 0 20px 20px; +} + +@media (max-width: 520px) { + .bs-stepper-content { + padding: 0; + } +} +.bs-stepper.vertical { + display: -ms-flexbox; + display: flex; +} + +.bs-stepper.vertical .bs-stepper-header { + -ms-flex-direction: column; + flex-direction: column; + -ms-flex-align: stretch; + align-items: stretch; + margin: 0; +} + +.bs-stepper.vertical .bs-stepper-pane, +.bs-stepper.vertical .content { + display: block; +} + +.bs-stepper.vertical .bs-stepper-pane:not(.fade), +.bs-stepper.vertical .content:not(.fade) { + display: block; + visibility: hidden; +} + +.bs-stepper-pane:not(.fade), +.bs-stepper .content:not(.fade) { + display: none; +} + +.bs-stepper .content.fade, +.bs-stepper-pane.fade { + visibility: hidden; + transition-duration: 0.3s; + transition-property: opacity; +} + +.bs-stepper-pane.fade.active, +.bs-stepper .content.fade.active { + visibility: visible; + opacity: 1; +} + +.bs-stepper-pane.active:not(.fade), +.bs-stepper .content.active:not(.fade) { + display: block; + visibility: visible; +} + +.bs-stepper-pane.dstepper-block, +.bs-stepper .content.dstepper-block { + display: block; +} + +.bs-stepper:not(.vertical) .bs-stepper-pane.dstepper-none, +.bs-stepper:not(.vertical) .content.dstepper-none { + display: none; +} + +.vertical .bs-stepper-pane.fade.dstepper-none, +.vertical .content.fade.dstepper-none { + visibility: hidden; +} + + +.bs-stepper { + border-radius: 0.5rem; +} +.bs-stepper .step-trigger { + font-size: 0.9375rem; +} +.bs-stepper .line { + flex: 0; + min-width: auto; + min-height: auto; + background-color: transparent; + margin: 0; +} +.bs-stepper .line i::before { + font-size: 1.25rem; +} +.bs-stepper .bs-stepper-header { + padding: 1.25rem 1.25rem; +} +.bs-stepper .bs-stepper-header .step .step-trigger { + padding: 0 0.5rem; + flex-wrap: nowrap; + font-weight: 500; + line-height: 1.375; +} +.bs-stepper .bs-stepper-header .step .step-trigger:focus { + color: inherit; +} +.bs-stepper .bs-stepper-header .step .step-trigger:disabled { + opacity: 1; +} +.bs-stepper .bs-stepper-header .step .step-trigger .bs-stepper-label { + margin: 0; + overflow: hidden; + text-overflow: ellipsis; + text-align: start; + display: inline-flex; + align-items: center; +} +.bs-stepper .bs-stepper-header .step .step-trigger .bs-stepper-label .bs-stepper-number { + font-weight: 500; + font-size: 1.5rem; +} +.bs-stepper .bs-stepper-header .step .step-trigger .bs-stepper-label .bs-stepper-title { + font-weight: 500; + font-size: 0.9375rem; +} +.bs-stepper .bs-stepper-header .step .step-trigger .bs-stepper-label .bs-stepper-subtitle { + font-size: 0.8125rem; + font-weight: 400; +} +html:not([dir=rtl]) .bs-stepper .bs-stepper-header .step .step-trigger .bs-stepper-label { + margin-left: 0.5rem; +} +[dir=rtl] .bs-stepper .bs-stepper-header .step .step-trigger .bs-stepper-label { + margin-right: 0.5rem; +} +.bs-stepper .bs-stepper-header .step .step-trigger:hover { + background-color: transparent; +} +@media (max-width: 991.98px) { + html:not([dir=rtl]) .bs-stepper .bs-stepper-header .step:first-child .step-trigger { + padding-left: 0; + } + [dir=rtl] .bs-stepper .bs-stepper-header .step:first-child .step-trigger { + padding-right: 0; + } +} +.bs-stepper .bs-stepper-header .step .bs-stepper-circle { + display: flex; + align-items: center; + justify-content: center; + height: 1.25rem; + width: 1.25rem; + padding: unset; +} +.bs-stepper .bs-stepper-header .step .bs-stepper-circle i { + visibility: hidden; + font-size: 0.875rem; +} +.bs-stepper.wizard-icons .bs-stepper-header .step .step-trigger { + padding: 1.25rem; +} +@media (max-width: 991.98px) { + .bs-stepper.wizard-icons .bs-stepper-header .step .step-trigger { + padding-top: 0; + } + html:not([dir=rtl]) .bs-stepper.wizard-icons .bs-stepper-header .step .step-trigger { + padding-left: 0; + } + [dir=rtl] .bs-stepper.wizard-icons .bs-stepper-header .step .step-trigger { + padding-right: 0; + } +} +.bs-stepper:not(.wizard-icons) .bs-stepper-header .line { + border-width: 0; + border-top-width: 3.9px; + border-style: solid; + border-radius: 3px; + width: 100%; + flex-basis: auto; +} +.bs-stepper:not(.wizard-icons):not(.wizard-vertical-icons).vertical .bs-stepper-header .step:not(:last-child) { + margin-bottom: 0.5rem; +} +.bs-stepper:not(.wizard-icons):not(.wizard-vertical-icons).vertical .bs-stepper-header .step:not(:first-child) { + margin-top: 0.5rem; +} +@media (min-width: 992px) { + .bs-stepper:not(.wizard-icons):not(.wizard-vertical-icons).vertical .bs-stepper-header .step .step-trigger { + padding: 0; + } +} +.bs-stepper:not(.wizard-icons):not(.wizard-vertical-icons).vertical .bs-stepper-header .line::before { + top: -1.2rem; +} +.bs-stepper .bs-stepper-content { + padding: 1.25rem 1.25rem; + border-radius: 0.5rem; +} +.bs-stepper.vertical .bs-stepper-header { + min-width: 18rem; +} +.bs-stepper.vertical .bs-stepper-header .step:not(:last-child) { + margin-bottom: 0.5rem; +} +.bs-stepper.vertical .bs-stepper-header .step:not(:first-child) { + margin-top: 0.5rem; +} +.bs-stepper.vertical .bs-stepper-header .step .step-trigger { + padding: 0.5rem 0; +} +.bs-stepper.vertical .bs-stepper-header .step:first-child .step-trigger { + padding-top: 0; +} +.bs-stepper.vertical .bs-stepper-header .step:last-child .step-trigger { + padding-bottom: 0; +} +.bs-stepper.vertical .bs-stepper-header .line { + position: relative; + min-height: 1px; + border: none; +} +.bs-stepper.vertical .bs-stepper-header .line:before { + position: absolute; + top: -0.75rem; + left: 0.8rem; + display: block; + height: 2.5rem; + width: 3px; + border-radius: 3px; + content: ""; +} +.bs-stepper.vertical .bs-stepper-content { + width: 100%; +} +.bs-stepper.vertical .bs-stepper-content .content:not(.active) { + display: none; +} +.bs-stepper.vertical.wizard-icons .step { + text-align: center; + padding: 0.75rem 0; +} +.bs-stepper.vertical.wizard-icons .bs-stepper-header .line:before { + top: -0.7rem; + left: 50%; + margin-left: -0.06rem; +} +.bs-stepper.wizard-icons .bs-stepper-header { + justify-content: space-around; +} +.bs-stepper.wizard-icons .bs-stepper-header .step-trigger { + flex-direction: column; +} +.bs-stepper.wizard-icons .bs-stepper-header .step-trigger .bs-stepper-icon svg { + height: 3.75rem; + width: 3.75rem; + margin-bottom: 0.5rem; +} +.bs-stepper.wizard-icons .bs-stepper-header .step-trigger .bs-stepper-icon i { + font-size: 1.6rem; +} +.bs-stepper.wizard-modern .bs-stepper-header { + border-bottom: none !important; +} +.bs-stepper.wizard-modern.vertical .bs-stepper-header { + border-right: none !important; +} + +.light-style .bs-stepper { + background-color: #fff; +} +.light-style .bs-stepper .line i { + color: #a8aab4; +} +.light-style .bs-stepper .bs-stepper-header { + border-bottom: 1px solid #e5e6e8; +} +.light-style .bs-stepper .bs-stepper-header .bs-stepper-title { + color: #3b4056; +} +.light-style .bs-stepper .bs-stepper-header .bs-stepper-label .bs-stepper-title { + color: #3b4056; +} +.light-style .bs-stepper .bs-stepper-header .bs-stepper-label .bs-stepper-subtitle { + color: #a8aab4; +} +.light-style .bs-stepper .bs-stepper-header .step:not(.active) .bs-stepper-circle { + background-color: transparent; + color: rgba(38, 43, 67, 0.401); +} +.light-style .bs-stepper .bs-stepper-header .step.crossed .bs-stepper-label .bs-stepper-number, .light-style .bs-stepper .bs-stepper-header .step.active .bs-stepper-label .bs-stepper-number { + color: #3b4056 !important; +} +.light-style .bs-stepper .bs-stepper-header .step.crossed .bs-stepper-label .bs-stepper-subtitle, .light-style .bs-stepper .bs-stepper-header .step.active .bs-stepper-label .bs-stepper-subtitle { + color: #676b7b !important; +} +.light-style .bs-stepper .bs-stepper-header .step .step-trigger .bs-stepper-label .bs-stepper-number { + color: #a8aab4; +} +.light-style .bs-stepper .bs-stepper-header .step .step-trigger:disabled .bs-stepper-label .bs-stepper-number { + color: #a8aab4; +} +.light-style .bs-stepper.vertical .bs-stepper-header { + border-bottom: none; +} +@media (max-width: 991.98px) { + .light-style .bs-stepper.vertical .bs-stepper-header { + border-right: none !important; + border-left: none !important; + border-bottom: 1px solid #e5e6e8; + } +} +.light-style .bs-stepper.wizard-modern { + background-color: transparent; +} +.light-style .bs-stepper.wizard-modern .bs-stepper-content { + background-color: #fff; + box-shadow: 0 0.25rem 0.875rem 0 rgba(38, 43, 67, 0.16); +} +.light-style .bs-stepper:not(.wizard-modern) { + box-shadow: 0 0.25rem 0.875rem 0 rgba(38, 43, 67, 0.16); +} +.light-style .bs-stepper.wizard-icons .bs-stepper-header .bs-stepper-icon svg { + fill: #3b4056; +} +.light-style .bs-stepper.wizard-icons .bs-stepper-header .bs-stepper-label { + color: #676b7b; +} + +[dir=rtl] .light-style .bs-stepper.vertical .bs-stepper-header { + border-left: 1px solid #e5e6e8; +} + +html:not([dir=rtl]) .light-style .bs-stepper.vertical .bs-stepper-header { + border-right: 1px solid #e5e6e8; +} + +.dark-style .bs-stepper { + background-color: #30334e; +} +.dark-style .bs-stepper .line i { + color: #7b7c95; +} +.dark-style .bs-stepper .bs-stepper-header { + border-bottom: 1px solid #464963; +} +.dark-style .bs-stepper .bs-stepper-header .bs-stepper-title { + color: #d7d8ed; +} +.dark-style .bs-stepper .bs-stepper-header .bs-stepper-label .bs-stepper-title { + color: #d7d8ed; +} +.dark-style .bs-stepper .bs-stepper-header .bs-stepper-label .bs-stepper-subtitle { + color: #7b7c95 !important; +} +.dark-style .bs-stepper .bs-stepper-header .line { + color: #b2b3ca; +} +.dark-style .bs-stepper .bs-stepper-header .step:not(.active) .bs-stepper-circle { + background-color: transparent; + color: #b2b3ca; +} +.dark-style .bs-stepper .bs-stepper-header .step.crossed .bs-stepper-label .bs-stepper-number, .dark-style .bs-stepper .bs-stepper-header .step.active .bs-stepper-label .bs-stepper-number { + color: #d7d8ed !important; +} +.dark-style .bs-stepper .bs-stepper-header .step.crossed .bs-stepper-label .bs-stepper-subtitle, .dark-style .bs-stepper .bs-stepper-header .step.active .bs-stepper-label .bs-stepper-subtitle { + color: #b2b3ca; +} +.dark-style .bs-stepper .bs-stepper-header .step .step-trigger .bs-stepper-label .bs-stepper-number { + color: #7b7c95; +} +.dark-style .bs-stepper .bs-stepper-header .step .step-trigger:disabled .bs-stepper-label .bs-stepper-number { + color: #7b7c95; +} +.dark-style .bs-stepper.vertical .bs-stepper-header { + border-bottom: none; +} +@media (max-width: 991.98px) { + .dark-style .bs-stepper.vertical .bs-stepper-header { + border-right: none !important; + border-left: none !important; + border-bottom: 1px solid #464963; + } +} +.dark-style .bs-stepper.wizard-modern { + background-color: transparent; +} +.dark-style .bs-stepper.wizard-modern .bs-stepper-content { + background-color: #30334e; + box-shadow: 0 0.25rem 0.875rem 0 rgba(16, 17, 33, 0.26); +} +.dark-style .bs-stepper:not(.wizard-modern) { + box-shadow: 0 0.25rem 0.875rem 0 rgba(16, 17, 33, 0.26); +} +.dark-style .bs-stepper.wizard-icons .bs-stepper-header .bs-stepper-icon i { + color: #b2b3ca; +} +.dark-style .bs-stepper.wizard-icons .bs-stepper-header .bs-stepper-icon svg { + fill: #d7d8ed; +} +.dark-style .bs-stepper.wizard-icons .bs-stepper-header .bs-stepper-label { + color: #b2b3ca; +} + +[dir=rtl] .dark-style .bs-stepper.vertical .bs-stepper-header { + border-left: 1px solid #464963; +} + +html:not([dir=rtl]) .dark-style .bs-stepper.vertical .bs-stepper-header { + border-right: 1px solid #464963; +} + +[dir=rtl] .bs-stepper .bs-stepper-content .btn-next:not(.btn-submit) i:before, +[dir=rtl] .bs-stepper .bs-stepper-content .btn-prev:not(.btn-submit) i:before { + transform: scaleX(-1) !important; +} +[dir=rtl] .bs-stepper.vertical .bs-stepper-header .line:before { + left: auto; + right: 0.8rem; +} +[dir=rtl] .bs-stepper.vertical.wizard-icons .bs-stepper-header .line:before { + right: 50%; +} +[dir=rtl] .bs-stepper.wizard-modern.vertical .bs-stepper-header { + border-left: none !important; +} +@media (min-width: 992px) { + [dir=rtl] .bs-stepper .bs-stepper-header .line i:before { + transform: scaleX(-1) !important; + } +} +@media (max-width: 991.98px) { + [dir=rtl] .bs-stepper .bs-stepper-header .step .step-trigger .bs-stepper-label { + margin-left: 0; + margin-right: 0.35rem; + } + [dir=rtl] .bs-stepper .bs-stepper-header .line:before { + left: 0; + right: 0.8rem; + } + [dir=rtl] .bs-stepper.wizard-icons .bs-stepper-header .line:before { + margin-right: 0.75rem; + } +} + +@media (max-width: 991.98px) { + .bs-stepper .bs-stepper-header { + flex-direction: column; + align-items: flex-start; + } + .bs-stepper .bs-stepper-header .step .step-trigger { + padding: 0.5rem 0; + flex-direction: row; + } + .bs-stepper .bs-stepper-header .step .step-trigger .bs-stepper-label { + margin-left: 0.35rem; + } + .bs-stepper .bs-stepper-header .step:first-child .step-trigger { + padding-top: 0; + } + .bs-stepper .bs-stepper-header .step:last-child .step-trigger { + padding-bottom: 0; + } + .bs-stepper .bs-stepper-header .step:not(:first-child) .step-trigger { + margin-top: 1rem; + } + .bs-stepper.vertical { + flex-direction: column; + } + .bs-stepper.vertical .bs-stepper-header { + align-items: flex-start; + } + .bs-stepper.vertical.wizard-icons .bs-stepper-header .line:before { + left: 0.75rem; + margin-left: 0; + } + .bs-stepper:not(.vertical) .bs-stepper-header .line i { + display: none; + } + .bs-stepper:not(.vertical):not(.wizard-icons) .bs-stepper-header .line { + position: relative; + min-height: 1px; + border: none; + } + .bs-stepper:not(.vertical):not(.wizard-icons) .bs-stepper-header .line:before { + position: absolute; + top: -0.75rem; + left: 0.8rem; + display: block; + height: 2.5rem; + width: 3px; + border-radius: 3px; + content: ""; + } + .bs-stepper.wizard-icons .bs-stepper-header .bs-stepper-icon svg { + margin-top: 0.5rem; + } +} +@media (max-width: 520px) { + .bs-stepper-header { + margin: 0; + } +} +.wizard-vertical-icons.vertical .bs-stepper-header { + min-width: 15rem; +} +.wizard-vertical-icons.vertical .bs-stepper-header .step .step-trigger { + padding-top: 0.35rem; + padding-bottom: 0.35rem; +} + +.light-style .wizard-vertical-icons.vertical .bs-stepper-header .step .avatar-initial { + background-color: #f2f2f4; + color: #3b4056; +} +.light-style .wizard-vertical-icons.vertical .bs-stepper-header .step.crossed .avatar-initial { + background-color: #e7e7ff; + color: #666cff; +} +.light-style .wizard-vertical-icons.vertical .bs-stepper-header .step.active .avatar-initial { + background-color: #666cff; + color: #fff; + box-shadow: 0 0.125rem 0.375rem 0 rgba(38, 43, 67, 0.14); +} + +.dark-style .wizard-vertical-icons.vertical .bs-stepper-header .step .avatar-initial { + background-color: #3b3e59; + color: #d7d8ed; +} +.dark-style .wizard-vertical-icons.vertical .bs-stepper-header .step.crossed .avatar-initial { + background-color: #393c6a; + color: #666cff; +} +.dark-style .wizard-vertical-icons.vertical .bs-stepper-header .step.active .avatar-initial { + background-color: #666cff; + color: #fff; + box-shadow: 0 0.125rem 0.375rem 0 rgba(16, 17, 33, 0.2); +} diff --git a/public/assets/vendor/libs/bs-stepper/bs-stepper.js b/public/assets/vendor/libs/bs-stepper/bs-stepper.js new file mode 100644 index 0000000..8ef1dc2 --- /dev/null +++ b/public/assets/vendor/libs/bs-stepper/bs-stepper.js @@ -0,0 +1,120 @@ +/* + * ATTENTION: The "eval" devtool has been used (maybe by default in mode: "development"). + * This devtool is neither made for production nor for readable output files. + * It uses "eval()" calls to create a separate source file in the browser devtools. + * If you are trying to read the output file, select a different devtool (https://webpack.js.org/configuration/devtool/) + * or disable the default devtool with "devtool: false". + * If you are looking for production-ready output files, see mode: "production" (https://webpack.js.org/configuration/mode/). + */ +(function webpackUniversalModuleDefinition(root, factory) { + if(typeof exports === 'object' && typeof module === 'object') + module.exports = factory(); + else if(typeof define === 'function' && define.amd) + define([], factory); + else { + var a = factory(); + for(var i in a) (typeof exports === 'object' ? exports : root)[i] = a[i]; + } +})(self, function() { +return /******/ (function() { // webpackBootstrap +/******/ var __webpack_modules__ = ({ + +/***/ "./libs/bs-stepper/bs-stepper.js": +/*!***************************************!*\ + !*** ./libs/bs-stepper/bs-stepper.js ***! + \***************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ Stepper: function() { return /* reexport default from dynamic */ bs_stepper_dist_js_bs_stepper__WEBPACK_IMPORTED_MODULE_0___default.a; }\n/* harmony export */ });\n/* harmony import */ var bs_stepper_dist_js_bs_stepper__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! bs-stepper/dist/js/bs-stepper */ \"./node_modules/bs-stepper/dist/js/bs-stepper.js\");\n/* harmony import */ var bs_stepper_dist_js_bs_stepper__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(bs_stepper_dist_js_bs_stepper__WEBPACK_IMPORTED_MODULE_0__);\n\nvar bsStepper = document.querySelectorAll('.bs-stepper');\n\n// Adds crossed class\nbsStepper.forEach(function (el) {\n el.addEventListener('show.bs-stepper', function (event) {\n var index = event.detail.indexStep;\n var numberOfSteps = el.querySelectorAll('.line').length;\n var line = el.querySelectorAll('.step');\n\n // The first for loop is for increasing the steps,\n // the second is for turning them off when going back\n // and the third with the if statement because the last line\n // can't seem to turn off when I press the first item. ¯\\_(ツ)_/¯\n\n for (var i = 0; i < index; i++) {\n line[i].classList.add('crossed');\n for (var j = index; j < numberOfSteps; j++) {\n line[j].classList.remove('crossed');\n }\n }\n if (event.detail.to == 0) {\n for (var k = index; k < numberOfSteps; k++) {\n line[k].classList.remove('crossed');\n }\n line[0].classList.remove('crossed');\n }\n });\n});\ntry {\n window.Stepper = (bs_stepper_dist_js_bs_stepper__WEBPACK_IMPORTED_MODULE_0___default());\n} catch (e) {}\n\n\n//# sourceURL=webpack://Materialize/./libs/bs-stepper/bs-stepper.js?"); + +/***/ }), + +/***/ "./node_modules/bs-stepper/dist/js/bs-stepper.js": +/*!*******************************************************!*\ + !*** ./node_modules/bs-stepper/dist/js/bs-stepper.js ***! + \*******************************************************/ +/***/ (function(module) { + +eval("/*!\n * bsStepper v1.7.0 (https://github.com/Johann-S/bs-stepper)\n * Copyright 2018 - 2019 Johann-S \n * Licensed under MIT (https://github.com/Johann-S/bs-stepper/blob/master/LICENSE)\n */\n(function (global, factory) {\n true ? module.exports = factory() :\n 0;\n}(this, function () { 'use strict';\n\n function _extends() {\n _extends = Object.assign || function (target) {\n for (var i = 1; i < arguments.length; i++) {\n var source = arguments[i];\n\n for (var key in source) {\n if (Object.prototype.hasOwnProperty.call(source, key)) {\n target[key] = source[key];\n }\n }\n }\n\n return target;\n };\n\n return _extends.apply(this, arguments);\n }\n\n var matches = window.Element.prototype.matches;\n\n var closest = function closest(element, selector) {\n return element.closest(selector);\n };\n\n var WinEvent = function WinEvent(inType, params) {\n return new window.Event(inType, params);\n };\n\n var createCustomEvent = function createCustomEvent(eventName, params) {\n var cEvent = new window.CustomEvent(eventName, params);\n return cEvent;\n };\n /* istanbul ignore next */\n\n\n function polyfill() {\n if (!window.Element.prototype.matches) {\n matches = window.Element.prototype.msMatchesSelector || window.Element.prototype.webkitMatchesSelector;\n }\n\n if (!window.Element.prototype.closest) {\n closest = function closest(element, selector) {\n if (!document.documentElement.contains(element)) {\n return null;\n }\n\n do {\n if (matches.call(element, selector)) {\n return element;\n }\n\n element = element.parentElement || element.parentNode;\n } while (element !== null && element.nodeType === 1);\n\n return null;\n };\n }\n\n if (!window.Event || typeof window.Event !== 'function') {\n WinEvent = function WinEvent(inType, params) {\n params = params || {};\n var e = document.createEvent('Event');\n e.initEvent(inType, Boolean(params.bubbles), Boolean(params.cancelable));\n return e;\n };\n }\n\n if (typeof window.CustomEvent !== 'function') {\n var originPreventDefault = window.Event.prototype.preventDefault;\n\n createCustomEvent = function createCustomEvent(eventName, params) {\n var evt = document.createEvent('CustomEvent');\n params = params || {\n bubbles: false,\n cancelable: false,\n detail: null\n };\n evt.initCustomEvent(eventName, params.bubbles, params.cancelable, params.detail);\n\n evt.preventDefault = function () {\n if (!this.cancelable) {\n return;\n }\n\n originPreventDefault.call(this);\n Object.defineProperty(this, 'defaultPrevented', {\n get: function get() {\n return true;\n }\n });\n };\n\n return evt;\n };\n }\n }\n\n polyfill();\n\n var MILLISECONDS_MULTIPLIER = 1000;\n var ClassName = {\n ACTIVE: 'active',\n LINEAR: 'linear',\n BLOCK: 'dstepper-block',\n NONE: 'dstepper-none',\n FADE: 'fade',\n VERTICAL: 'vertical'\n };\n var transitionEndEvent = 'transitionend';\n var customProperty = 'bsStepper';\n\n var show = function show(stepperNode, indexStep, options, done) {\n var stepper = stepperNode[customProperty];\n\n if (stepper._steps[indexStep].classList.contains(ClassName.ACTIVE) || stepper._stepsContents[indexStep].classList.contains(ClassName.ACTIVE)) {\n return;\n }\n\n var showEvent = createCustomEvent('show.bs-stepper', {\n cancelable: true,\n detail: {\n from: stepper._currentIndex,\n to: indexStep,\n indexStep: indexStep\n }\n });\n stepperNode.dispatchEvent(showEvent);\n\n var activeStep = stepper._steps.filter(function (step) {\n return step.classList.contains(ClassName.ACTIVE);\n });\n\n var activeContent = stepper._stepsContents.filter(function (content) {\n return content.classList.contains(ClassName.ACTIVE);\n });\n\n if (showEvent.defaultPrevented) {\n return;\n }\n\n if (activeStep.length) {\n activeStep[0].classList.remove(ClassName.ACTIVE);\n }\n\n if (activeContent.length) {\n activeContent[0].classList.remove(ClassName.ACTIVE);\n\n if (!stepperNode.classList.contains(ClassName.VERTICAL) && !stepper.options.animation) {\n activeContent[0].classList.remove(ClassName.BLOCK);\n }\n }\n\n showStep(stepperNode, stepper._steps[indexStep], stepper._steps, options);\n showContent(stepperNode, stepper._stepsContents[indexStep], stepper._stepsContents, activeContent, done);\n };\n\n var showStep = function showStep(stepperNode, step, stepList, options) {\n stepList.forEach(function (step) {\n var trigger = step.querySelector(options.selectors.trigger);\n trigger.setAttribute('aria-selected', 'false'); // if stepper is in linear mode, set disabled attribute on the trigger\n\n if (stepperNode.classList.contains(ClassName.LINEAR)) {\n trigger.setAttribute('disabled', 'disabled');\n }\n });\n step.classList.add(ClassName.ACTIVE);\n var currentTrigger = step.querySelector(options.selectors.trigger);\n currentTrigger.setAttribute('aria-selected', 'true'); // if stepper is in linear mode, remove disabled attribute on current\n\n if (stepperNode.classList.contains(ClassName.LINEAR)) {\n currentTrigger.removeAttribute('disabled');\n }\n };\n\n var showContent = function showContent(stepperNode, content, contentList, activeContent, done) {\n var stepper = stepperNode[customProperty];\n var toIndex = contentList.indexOf(content);\n var shownEvent = createCustomEvent('shown.bs-stepper', {\n cancelable: true,\n detail: {\n from: stepper._currentIndex,\n to: toIndex,\n indexStep: toIndex\n }\n });\n\n function complete() {\n content.classList.add(ClassName.BLOCK);\n content.removeEventListener(transitionEndEvent, complete);\n stepperNode.dispatchEvent(shownEvent);\n done();\n }\n\n if (content.classList.contains(ClassName.FADE)) {\n content.classList.remove(ClassName.NONE);\n var duration = getTransitionDurationFromElement(content);\n content.addEventListener(transitionEndEvent, complete);\n\n if (activeContent.length) {\n activeContent[0].classList.add(ClassName.NONE);\n }\n\n content.classList.add(ClassName.ACTIVE);\n emulateTransitionEnd(content, duration);\n } else {\n content.classList.add(ClassName.ACTIVE);\n content.classList.add(ClassName.BLOCK);\n stepperNode.dispatchEvent(shownEvent);\n done();\n }\n };\n\n var getTransitionDurationFromElement = function getTransitionDurationFromElement(element) {\n if (!element) {\n return 0;\n } // Get transition-duration of the element\n\n\n var transitionDuration = window.getComputedStyle(element).transitionDuration;\n var floatTransitionDuration = parseFloat(transitionDuration); // Return 0 if element or transition duration is not found\n\n if (!floatTransitionDuration) {\n return 0;\n } // If multiple durations are defined, take the first\n\n\n transitionDuration = transitionDuration.split(',')[0];\n return parseFloat(transitionDuration) * MILLISECONDS_MULTIPLIER;\n };\n\n var emulateTransitionEnd = function emulateTransitionEnd(element, duration) {\n var called = false;\n var durationPadding = 5;\n var emulatedDuration = duration + durationPadding;\n\n function listener() {\n called = true;\n element.removeEventListener(transitionEndEvent, listener);\n }\n\n element.addEventListener(transitionEndEvent, listener);\n window.setTimeout(function () {\n if (!called) {\n element.dispatchEvent(WinEvent(transitionEndEvent));\n }\n\n element.removeEventListener(transitionEndEvent, listener);\n }, emulatedDuration);\n };\n\n var detectAnimation = function detectAnimation(contentList, options) {\n if (options.animation) {\n contentList.forEach(function (content) {\n content.classList.add(ClassName.FADE);\n content.classList.add(ClassName.NONE);\n });\n }\n };\n\n var buildClickStepLinearListener = function buildClickStepLinearListener() {\n return function clickStepLinearListener(event) {\n event.preventDefault();\n };\n };\n\n var buildClickStepNonLinearListener = function buildClickStepNonLinearListener(options) {\n return function clickStepNonLinearListener(event) {\n event.preventDefault();\n var step = closest(event.target, options.selectors.steps);\n var stepperNode = closest(step, options.selectors.stepper);\n var stepper = stepperNode[customProperty];\n\n var stepIndex = stepper._steps.indexOf(step);\n\n show(stepperNode, stepIndex, options, function () {\n stepper._currentIndex = stepIndex;\n });\n };\n };\n\n var DEFAULT_OPTIONS = {\n linear: true,\n animation: false,\n selectors: {\n steps: '.step',\n trigger: '.step-trigger',\n stepper: '.bs-stepper'\n }\n };\n\n var Stepper =\n /*#__PURE__*/\n function () {\n function Stepper(element, _options) {\n var _this = this;\n\n if (_options === void 0) {\n _options = {};\n }\n\n this._element = element;\n this._currentIndex = 0;\n this._stepsContents = [];\n this.options = _extends({}, DEFAULT_OPTIONS, {}, _options);\n this.options.selectors = _extends({}, DEFAULT_OPTIONS.selectors, {}, this.options.selectors);\n\n if (this.options.linear) {\n this._element.classList.add(ClassName.LINEAR);\n }\n\n this._steps = [].slice.call(this._element.querySelectorAll(this.options.selectors.steps));\n\n this._steps.filter(function (step) {\n return step.hasAttribute('data-target');\n }).forEach(function (step) {\n _this._stepsContents.push(_this._element.querySelector(step.getAttribute('data-target')));\n });\n\n detectAnimation(this._stepsContents, this.options);\n\n this._setLinkListeners();\n\n Object.defineProperty(this._element, customProperty, {\n value: this,\n writable: true\n });\n\n if (this._steps.length) {\n show(this._element, this._currentIndex, this.options, function () {});\n }\n } // Private\n\n\n var _proto = Stepper.prototype;\n\n _proto._setLinkListeners = function _setLinkListeners() {\n var _this2 = this;\n\n this._steps.forEach(function (step) {\n var trigger = step.querySelector(_this2.options.selectors.trigger);\n\n if (_this2.options.linear) {\n _this2._clickStepLinearListener = buildClickStepLinearListener(_this2.options);\n trigger.addEventListener('click', _this2._clickStepLinearListener);\n } else {\n _this2._clickStepNonLinearListener = buildClickStepNonLinearListener(_this2.options);\n trigger.addEventListener('click', _this2._clickStepNonLinearListener);\n }\n });\n } // Public\n ;\n\n _proto.next = function next() {\n var _this3 = this;\n\n var nextStep = this._currentIndex + 1 <= this._steps.length - 1 ? this._currentIndex + 1 : this._steps.length - 1;\n show(this._element, nextStep, this.options, function () {\n _this3._currentIndex = nextStep;\n });\n };\n\n _proto.previous = function previous() {\n var _this4 = this;\n\n var previousStep = this._currentIndex - 1 >= 0 ? this._currentIndex - 1 : 0;\n show(this._element, previousStep, this.options, function () {\n _this4._currentIndex = previousStep;\n });\n };\n\n _proto.to = function to(stepNumber) {\n var _this5 = this;\n\n var tempIndex = stepNumber - 1;\n var nextStep = tempIndex >= 0 && tempIndex < this._steps.length ? tempIndex : 0;\n show(this._element, nextStep, this.options, function () {\n _this5._currentIndex = nextStep;\n });\n };\n\n _proto.reset = function reset() {\n var _this6 = this;\n\n show(this._element, 0, this.options, function () {\n _this6._currentIndex = 0;\n });\n };\n\n _proto.destroy = function destroy() {\n var _this7 = this;\n\n this._steps.forEach(function (step) {\n var trigger = step.querySelector(_this7.options.selectors.trigger);\n\n if (_this7.options.linear) {\n trigger.removeEventListener('click', _this7._clickStepLinearListener);\n } else {\n trigger.removeEventListener('click', _this7._clickStepNonLinearListener);\n }\n });\n\n this._element[customProperty] = undefined;\n this._element = undefined;\n this._currentIndex = undefined;\n this._steps = undefined;\n this._stepsContents = undefined;\n this._clickStepLinearListener = undefined;\n this._clickStepNonLinearListener = undefined;\n };\n\n return Stepper;\n }();\n\n return Stepper;\n\n}));\n//# sourceMappingURL=bs-stepper.js.map\n\n\n//# sourceURL=webpack://Materialize/./node_modules/bs-stepper/dist/js/bs-stepper.js?"); + +/***/ }) + +/******/ }); +/************************************************************************/ +/******/ // The module cache +/******/ var __webpack_module_cache__ = {}; +/******/ +/******/ // The require function +/******/ function __webpack_require__(moduleId) { +/******/ // Check if module is in cache +/******/ var cachedModule = __webpack_module_cache__[moduleId]; +/******/ if (cachedModule !== undefined) { +/******/ return cachedModule.exports; +/******/ } +/******/ // Create a new module (and put it into the cache) +/******/ var module = __webpack_module_cache__[moduleId] = { +/******/ // no module.id needed +/******/ // no module.loaded needed +/******/ exports: {} +/******/ }; +/******/ +/******/ // Execute the module function +/******/ __webpack_modules__[moduleId].call(module.exports, module, module.exports, __webpack_require__); +/******/ +/******/ // Return the exports of the module +/******/ return module.exports; +/******/ } +/******/ +/************************************************************************/ +/******/ /* webpack/runtime/compat get default export */ +/******/ !function() { +/******/ // getDefaultExport function for compatibility with non-harmony modules +/******/ __webpack_require__.n = function(module) { +/******/ var getter = module && module.__esModule ? +/******/ function() { return module['default']; } : +/******/ function() { return module; }; +/******/ __webpack_require__.d(getter, { a: getter }); +/******/ return getter; +/******/ }; +/******/ }(); +/******/ +/******/ /* webpack/runtime/define property getters */ +/******/ !function() { +/******/ // define getter functions for harmony exports +/******/ __webpack_require__.d = function(exports, definition) { +/******/ for(var key in definition) { +/******/ if(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) { +/******/ Object.defineProperty(exports, key, { enumerable: true, get: definition[key] }); +/******/ } +/******/ } +/******/ }; +/******/ }(); +/******/ +/******/ /* webpack/runtime/hasOwnProperty shorthand */ +/******/ !function() { +/******/ __webpack_require__.o = function(obj, prop) { return Object.prototype.hasOwnProperty.call(obj, prop); } +/******/ }(); +/******/ +/******/ /* webpack/runtime/make namespace object */ +/******/ !function() { +/******/ // define __esModule on exports +/******/ __webpack_require__.r = function(exports) { +/******/ if(typeof Symbol !== 'undefined' && Symbol.toStringTag) { +/******/ Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' }); +/******/ } +/******/ Object.defineProperty(exports, '__esModule', { value: true }); +/******/ }; +/******/ }(); +/******/ +/************************************************************************/ +/******/ +/******/ // startup +/******/ // Load entry module and return exports +/******/ // This entry module can't be inlined because the eval devtool is used. +/******/ var __webpack_exports__ = __webpack_require__("./libs/bs-stepper/bs-stepper.js"); +/******/ +/******/ return __webpack_exports__; +/******/ })() +; +}); \ No newline at end of file diff --git a/public/assets/vendor/libs/chartjs/chartjs.js b/public/assets/vendor/libs/chartjs/chartjs.js new file mode 100644 index 0000000..a334fa0 --- /dev/null +++ b/public/assets/vendor/libs/chartjs/chartjs.js @@ -0,0 +1,138 @@ +/* + * ATTENTION: The "eval" devtool has been used (maybe by default in mode: "development"). + * This devtool is neither made for production nor for readable output files. + * It uses "eval()" calls to create a separate source file in the browser devtools. + * If you are trying to read the output file, select a different devtool (https://webpack.js.org/configuration/devtool/) + * or disable the default devtool with "devtool: false". + * If you are looking for production-ready output files, see mode: "production" (https://webpack.js.org/configuration/mode/). + */ +(function webpackUniversalModuleDefinition(root, factory) { + if(typeof exports === 'object' && typeof module === 'object') + module.exports = factory(); + else if(typeof define === 'function' && define.amd) + define([], factory); + else { + var a = factory(); + for(var i in a) (typeof exports === 'object' ? exports : root)[i] = a[i]; + } +})(self, function() { +return /******/ (function() { // webpackBootstrap +/******/ "use strict"; +/******/ var __webpack_modules__ = ({ + +/***/ "./libs/chartjs/chartjs.js": +/*!*********************************!*\ + !*** ./libs/chartjs/chartjs.js ***! + \*********************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ Chart: function() { return /* reexport safe */ chart_js_auto__WEBPACK_IMPORTED_MODULE_0__[\"default\"]; }\n/* harmony export */ });\n/* harmony import */ var chart_js_auto__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! chart.js/auto */ \"./node_modules/chart.js/auto/auto.js\");\n\ntry {\n window.Chart = chart_js_auto__WEBPACK_IMPORTED_MODULE_0__[\"default\"];\n} catch (e) {}\n\n\n//# sourceURL=webpack://Materialize/./libs/chartjs/chartjs.js?"); + +/***/ }), + +/***/ "./node_modules/@kurkle/color/dist/color.esm.js": +/*!******************************************************!*\ + !*** ./node_modules/@kurkle/color/dist/color.esm.js ***! + \******************************************************/ +/***/ (function(__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) { + +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ Color: function() { return /* binding */ Color; },\n/* harmony export */ b2n: function() { return /* binding */ b2n; },\n/* harmony export */ b2p: function() { return /* binding */ b2p; },\n/* harmony export */ \"default\": function() { return /* binding */ index_esm; },\n/* harmony export */ hexParse: function() { return /* binding */ hexParse; },\n/* harmony export */ hexString: function() { return /* binding */ hexString; },\n/* harmony export */ hsl2rgb: function() { return /* binding */ hsl2rgb; },\n/* harmony export */ hslString: function() { return /* binding */ hslString; },\n/* harmony export */ hsv2rgb: function() { return /* binding */ hsv2rgb; },\n/* harmony export */ hueParse: function() { return /* binding */ hueParse; },\n/* harmony export */ hwb2rgb: function() { return /* binding */ hwb2rgb; },\n/* harmony export */ lim: function() { return /* binding */ lim; },\n/* harmony export */ n2b: function() { return /* binding */ n2b; },\n/* harmony export */ n2p: function() { return /* binding */ n2p; },\n/* harmony export */ nameParse: function() { return /* binding */ nameParse; },\n/* harmony export */ p2b: function() { return /* binding */ p2b; },\n/* harmony export */ rgb2hsl: function() { return /* binding */ rgb2hsl; },\n/* harmony export */ rgbParse: function() { return /* binding */ rgbParse; },\n/* harmony export */ rgbString: function() { return /* binding */ rgbString; },\n/* harmony export */ rotate: function() { return /* binding */ rotate; },\n/* harmony export */ round: function() { return /* binding */ round; }\n/* harmony export */ });\n/*!\n * @kurkle/color v0.3.2\n * https://github.com/kurkle/color#readme\n * (c) 2023 Jukka Kurkela\n * Released under the MIT License\n */\nfunction round(v) {\n return v + 0.5 | 0;\n}\nconst lim = (v, l, h) => Math.max(Math.min(v, h), l);\nfunction p2b(v) {\n return lim(round(v * 2.55), 0, 255);\n}\nfunction b2p(v) {\n return lim(round(v / 2.55), 0, 100);\n}\nfunction n2b(v) {\n return lim(round(v * 255), 0, 255);\n}\nfunction b2n(v) {\n return lim(round(v / 2.55) / 100, 0, 1);\n}\nfunction n2p(v) {\n return lim(round(v * 100), 0, 100);\n}\n\nconst map$1 = {0: 0, 1: 1, 2: 2, 3: 3, 4: 4, 5: 5, 6: 6, 7: 7, 8: 8, 9: 9, A: 10, B: 11, C: 12, D: 13, E: 14, F: 15, a: 10, b: 11, c: 12, d: 13, e: 14, f: 15};\nconst hex = [...'0123456789ABCDEF'];\nconst h1 = b => hex[b & 0xF];\nconst h2 = b => hex[(b & 0xF0) >> 4] + hex[b & 0xF];\nconst eq = b => ((b & 0xF0) >> 4) === (b & 0xF);\nconst isShort = v => eq(v.r) && eq(v.g) && eq(v.b) && eq(v.a);\nfunction hexParse(str) {\n var len = str.length;\n var ret;\n if (str[0] === '#') {\n if (len === 4 || len === 5) {\n ret = {\n r: 255 & map$1[str[1]] * 17,\n g: 255 & map$1[str[2]] * 17,\n b: 255 & map$1[str[3]] * 17,\n a: len === 5 ? map$1[str[4]] * 17 : 255\n };\n } else if (len === 7 || len === 9) {\n ret = {\n r: map$1[str[1]] << 4 | map$1[str[2]],\n g: map$1[str[3]] << 4 | map$1[str[4]],\n b: map$1[str[5]] << 4 | map$1[str[6]],\n a: len === 9 ? (map$1[str[7]] << 4 | map$1[str[8]]) : 255\n };\n }\n }\n return ret;\n}\nconst alpha = (a, f) => a < 255 ? f(a) : '';\nfunction hexString(v) {\n var f = isShort(v) ? h1 : h2;\n return v\n ? '#' + f(v.r) + f(v.g) + f(v.b) + alpha(v.a, f)\n : undefined;\n}\n\nconst HUE_RE = /^(hsla?|hwb|hsv)\\(\\s*([-+.e\\d]+)(?:deg)?[\\s,]+([-+.e\\d]+)%[\\s,]+([-+.e\\d]+)%(?:[\\s,]+([-+.e\\d]+)(%)?)?\\s*\\)$/;\nfunction hsl2rgbn(h, s, l) {\n const a = s * Math.min(l, 1 - l);\n const f = (n, k = (n + h / 30) % 12) => l - a * Math.max(Math.min(k - 3, 9 - k, 1), -1);\n return [f(0), f(8), f(4)];\n}\nfunction hsv2rgbn(h, s, v) {\n const f = (n, k = (n + h / 60) % 6) => v - v * s * Math.max(Math.min(k, 4 - k, 1), 0);\n return [f(5), f(3), f(1)];\n}\nfunction hwb2rgbn(h, w, b) {\n const rgb = hsl2rgbn(h, 1, 0.5);\n let i;\n if (w + b > 1) {\n i = 1 / (w + b);\n w *= i;\n b *= i;\n }\n for (i = 0; i < 3; i++) {\n rgb[i] *= 1 - w - b;\n rgb[i] += w;\n }\n return rgb;\n}\nfunction hueValue(r, g, b, d, max) {\n if (r === max) {\n return ((g - b) / d) + (g < b ? 6 : 0);\n }\n if (g === max) {\n return (b - r) / d + 2;\n }\n return (r - g) / d + 4;\n}\nfunction rgb2hsl(v) {\n const range = 255;\n const r = v.r / range;\n const g = v.g / range;\n const b = v.b / range;\n const max = Math.max(r, g, b);\n const min = Math.min(r, g, b);\n const l = (max + min) / 2;\n let h, s, d;\n if (max !== min) {\n d = max - min;\n s = l > 0.5 ? d / (2 - max - min) : d / (max + min);\n h = hueValue(r, g, b, d, max);\n h = h * 60 + 0.5;\n }\n return [h | 0, s || 0, l];\n}\nfunction calln(f, a, b, c) {\n return (\n Array.isArray(a)\n ? f(a[0], a[1], a[2])\n : f(a, b, c)\n ).map(n2b);\n}\nfunction hsl2rgb(h, s, l) {\n return calln(hsl2rgbn, h, s, l);\n}\nfunction hwb2rgb(h, w, b) {\n return calln(hwb2rgbn, h, w, b);\n}\nfunction hsv2rgb(h, s, v) {\n return calln(hsv2rgbn, h, s, v);\n}\nfunction hue(h) {\n return (h % 360 + 360) % 360;\n}\nfunction hueParse(str) {\n const m = HUE_RE.exec(str);\n let a = 255;\n let v;\n if (!m) {\n return;\n }\n if (m[5] !== v) {\n a = m[6] ? p2b(+m[5]) : n2b(+m[5]);\n }\n const h = hue(+m[2]);\n const p1 = +m[3] / 100;\n const p2 = +m[4] / 100;\n if (m[1] === 'hwb') {\n v = hwb2rgb(h, p1, p2);\n } else if (m[1] === 'hsv') {\n v = hsv2rgb(h, p1, p2);\n } else {\n v = hsl2rgb(h, p1, p2);\n }\n return {\n r: v[0],\n g: v[1],\n b: v[2],\n a: a\n };\n}\nfunction rotate(v, deg) {\n var h = rgb2hsl(v);\n h[0] = hue(h[0] + deg);\n h = hsl2rgb(h);\n v.r = h[0];\n v.g = h[1];\n v.b = h[2];\n}\nfunction hslString(v) {\n if (!v) {\n return;\n }\n const a = rgb2hsl(v);\n const h = a[0];\n const s = n2p(a[1]);\n const l = n2p(a[2]);\n return v.a < 255\n ? `hsla(${h}, ${s}%, ${l}%, ${b2n(v.a)})`\n : `hsl(${h}, ${s}%, ${l}%)`;\n}\n\nconst map = {\n x: 'dark',\n Z: 'light',\n Y: 're',\n X: 'blu',\n W: 'gr',\n V: 'medium',\n U: 'slate',\n A: 'ee',\n T: 'ol',\n S: 'or',\n B: 'ra',\n C: 'lateg',\n D: 'ights',\n R: 'in',\n Q: 'turquois',\n E: 'hi',\n P: 'ro',\n O: 'al',\n N: 'le',\n M: 'de',\n L: 'yello',\n F: 'en',\n K: 'ch',\n G: 'arks',\n H: 'ea',\n I: 'ightg',\n J: 'wh'\n};\nconst names$1 = {\n OiceXe: 'f0f8ff',\n antiquewEte: 'faebd7',\n aqua: 'ffff',\n aquamarRe: '7fffd4',\n azuY: 'f0ffff',\n beige: 'f5f5dc',\n bisque: 'ffe4c4',\n black: '0',\n blanKedOmond: 'ffebcd',\n Xe: 'ff',\n XeviTet: '8a2be2',\n bPwn: 'a52a2a',\n burlywood: 'deb887',\n caMtXe: '5f9ea0',\n KartYuse: '7fff00',\n KocTate: 'd2691e',\n cSO: 'ff7f50',\n cSnflowerXe: '6495ed',\n cSnsilk: 'fff8dc',\n crimson: 'dc143c',\n cyan: 'ffff',\n xXe: '8b',\n xcyan: '8b8b',\n xgTMnPd: 'b8860b',\n xWay: 'a9a9a9',\n xgYF: '6400',\n xgYy: 'a9a9a9',\n xkhaki: 'bdb76b',\n xmagFta: '8b008b',\n xTivegYF: '556b2f',\n xSange: 'ff8c00',\n xScEd: '9932cc',\n xYd: '8b0000',\n xsOmon: 'e9967a',\n xsHgYF: '8fbc8f',\n xUXe: '483d8b',\n xUWay: '2f4f4f',\n xUgYy: '2f4f4f',\n xQe: 'ced1',\n xviTet: '9400d3',\n dAppRk: 'ff1493',\n dApskyXe: 'bfff',\n dimWay: '696969',\n dimgYy: '696969',\n dodgerXe: '1e90ff',\n fiYbrick: 'b22222',\n flSOwEte: 'fffaf0',\n foYstWAn: '228b22',\n fuKsia: 'ff00ff',\n gaRsbSo: 'dcdcdc',\n ghostwEte: 'f8f8ff',\n gTd: 'ffd700',\n gTMnPd: 'daa520',\n Way: '808080',\n gYF: '8000',\n gYFLw: 'adff2f',\n gYy: '808080',\n honeyMw: 'f0fff0',\n hotpRk: 'ff69b4',\n RdianYd: 'cd5c5c',\n Rdigo: '4b0082',\n ivSy: 'fffff0',\n khaki: 'f0e68c',\n lavFMr: 'e6e6fa',\n lavFMrXsh: 'fff0f5',\n lawngYF: '7cfc00',\n NmoncEffon: 'fffacd',\n ZXe: 'add8e6',\n ZcSO: 'f08080',\n Zcyan: 'e0ffff',\n ZgTMnPdLw: 'fafad2',\n ZWay: 'd3d3d3',\n ZgYF: '90ee90',\n ZgYy: 'd3d3d3',\n ZpRk: 'ffb6c1',\n ZsOmon: 'ffa07a',\n ZsHgYF: '20b2aa',\n ZskyXe: '87cefa',\n ZUWay: '778899',\n ZUgYy: '778899',\n ZstAlXe: 'b0c4de',\n ZLw: 'ffffe0',\n lime: 'ff00',\n limegYF: '32cd32',\n lRF: 'faf0e6',\n magFta: 'ff00ff',\n maPon: '800000',\n VaquamarRe: '66cdaa',\n VXe: 'cd',\n VScEd: 'ba55d3',\n VpurpN: '9370db',\n VsHgYF: '3cb371',\n VUXe: '7b68ee',\n VsprRggYF: 'fa9a',\n VQe: '48d1cc',\n VviTetYd: 'c71585',\n midnightXe: '191970',\n mRtcYam: 'f5fffa',\n mistyPse: 'ffe4e1',\n moccasR: 'ffe4b5',\n navajowEte: 'ffdead',\n navy: '80',\n Tdlace: 'fdf5e6',\n Tive: '808000',\n TivedBb: '6b8e23',\n Sange: 'ffa500',\n SangeYd: 'ff4500',\n ScEd: 'da70d6',\n pOegTMnPd: 'eee8aa',\n pOegYF: '98fb98',\n pOeQe: 'afeeee',\n pOeviTetYd: 'db7093',\n papayawEp: 'ffefd5',\n pHKpuff: 'ffdab9',\n peru: 'cd853f',\n pRk: 'ffc0cb',\n plum: 'dda0dd',\n powMrXe: 'b0e0e6',\n purpN: '800080',\n YbeccapurpN: '663399',\n Yd: 'ff0000',\n Psybrown: 'bc8f8f',\n PyOXe: '4169e1',\n saddNbPwn: '8b4513',\n sOmon: 'fa8072',\n sandybPwn: 'f4a460',\n sHgYF: '2e8b57',\n sHshell: 'fff5ee',\n siFna: 'a0522d',\n silver: 'c0c0c0',\n skyXe: '87ceeb',\n UXe: '6a5acd',\n UWay: '708090',\n UgYy: '708090',\n snow: 'fffafa',\n sprRggYF: 'ff7f',\n stAlXe: '4682b4',\n tan: 'd2b48c',\n teO: '8080',\n tEstN: 'd8bfd8',\n tomato: 'ff6347',\n Qe: '40e0d0',\n viTet: 'ee82ee',\n JHt: 'f5deb3',\n wEte: 'ffffff',\n wEtesmoke: 'f5f5f5',\n Lw: 'ffff00',\n LwgYF: '9acd32'\n};\nfunction unpack() {\n const unpacked = {};\n const keys = Object.keys(names$1);\n const tkeys = Object.keys(map);\n let i, j, k, ok, nk;\n for (i = 0; i < keys.length; i++) {\n ok = nk = keys[i];\n for (j = 0; j < tkeys.length; j++) {\n k = tkeys[j];\n nk = nk.replace(k, map[k]);\n }\n k = parseInt(names$1[ok], 16);\n unpacked[nk] = [k >> 16 & 0xFF, k >> 8 & 0xFF, k & 0xFF];\n }\n return unpacked;\n}\n\nlet names;\nfunction nameParse(str) {\n if (!names) {\n names = unpack();\n names.transparent = [0, 0, 0, 0];\n }\n const a = names[str.toLowerCase()];\n return a && {\n r: a[0],\n g: a[1],\n b: a[2],\n a: a.length === 4 ? a[3] : 255\n };\n}\n\nconst RGB_RE = /^rgba?\\(\\s*([-+.\\d]+)(%)?[\\s,]+([-+.e\\d]+)(%)?[\\s,]+([-+.e\\d]+)(%)?(?:[\\s,/]+([-+.e\\d]+)(%)?)?\\s*\\)$/;\nfunction rgbParse(str) {\n const m = RGB_RE.exec(str);\n let a = 255;\n let r, g, b;\n if (!m) {\n return;\n }\n if (m[7] !== r) {\n const v = +m[7];\n a = m[8] ? p2b(v) : lim(v * 255, 0, 255);\n }\n r = +m[1];\n g = +m[3];\n b = +m[5];\n r = 255 & (m[2] ? p2b(r) : lim(r, 0, 255));\n g = 255 & (m[4] ? p2b(g) : lim(g, 0, 255));\n b = 255 & (m[6] ? p2b(b) : lim(b, 0, 255));\n return {\n r: r,\n g: g,\n b: b,\n a: a\n };\n}\nfunction rgbString(v) {\n return v && (\n v.a < 255\n ? `rgba(${v.r}, ${v.g}, ${v.b}, ${b2n(v.a)})`\n : `rgb(${v.r}, ${v.g}, ${v.b})`\n );\n}\n\nconst to = v => v <= 0.0031308 ? v * 12.92 : Math.pow(v, 1.0 / 2.4) * 1.055 - 0.055;\nconst from = v => v <= 0.04045 ? v / 12.92 : Math.pow((v + 0.055) / 1.055, 2.4);\nfunction interpolate(rgb1, rgb2, t) {\n const r = from(b2n(rgb1.r));\n const g = from(b2n(rgb1.g));\n const b = from(b2n(rgb1.b));\n return {\n r: n2b(to(r + t * (from(b2n(rgb2.r)) - r))),\n g: n2b(to(g + t * (from(b2n(rgb2.g)) - g))),\n b: n2b(to(b + t * (from(b2n(rgb2.b)) - b))),\n a: rgb1.a + t * (rgb2.a - rgb1.a)\n };\n}\n\nfunction modHSL(v, i, ratio) {\n if (v) {\n let tmp = rgb2hsl(v);\n tmp[i] = Math.max(0, Math.min(tmp[i] + tmp[i] * ratio, i === 0 ? 360 : 1));\n tmp = hsl2rgb(tmp);\n v.r = tmp[0];\n v.g = tmp[1];\n v.b = tmp[2];\n }\n}\nfunction clone(v, proto) {\n return v ? Object.assign(proto || {}, v) : v;\n}\nfunction fromObject(input) {\n var v = {r: 0, g: 0, b: 0, a: 255};\n if (Array.isArray(input)) {\n if (input.length >= 3) {\n v = {r: input[0], g: input[1], b: input[2], a: 255};\n if (input.length > 3) {\n v.a = n2b(input[3]);\n }\n }\n } else {\n v = clone(input, {r: 0, g: 0, b: 0, a: 1});\n v.a = n2b(v.a);\n }\n return v;\n}\nfunction functionParse(str) {\n if (str.charAt(0) === 'r') {\n return rgbParse(str);\n }\n return hueParse(str);\n}\nclass Color {\n constructor(input) {\n if (input instanceof Color) {\n return input;\n }\n const type = typeof input;\n let v;\n if (type === 'object') {\n v = fromObject(input);\n } else if (type === 'string') {\n v = hexParse(input) || nameParse(input) || functionParse(input);\n }\n this._rgb = v;\n this._valid = !!v;\n }\n get valid() {\n return this._valid;\n }\n get rgb() {\n var v = clone(this._rgb);\n if (v) {\n v.a = b2n(v.a);\n }\n return v;\n }\n set rgb(obj) {\n this._rgb = fromObject(obj);\n }\n rgbString() {\n return this._valid ? rgbString(this._rgb) : undefined;\n }\n hexString() {\n return this._valid ? hexString(this._rgb) : undefined;\n }\n hslString() {\n return this._valid ? hslString(this._rgb) : undefined;\n }\n mix(color, weight) {\n if (color) {\n const c1 = this.rgb;\n const c2 = color.rgb;\n let w2;\n const p = weight === w2 ? 0.5 : weight;\n const w = 2 * p - 1;\n const a = c1.a - c2.a;\n const w1 = ((w * a === -1 ? w : (w + a) / (1 + w * a)) + 1) / 2.0;\n w2 = 1 - w1;\n c1.r = 0xFF & w1 * c1.r + w2 * c2.r + 0.5;\n c1.g = 0xFF & w1 * c1.g + w2 * c2.g + 0.5;\n c1.b = 0xFF & w1 * c1.b + w2 * c2.b + 0.5;\n c1.a = p * c1.a + (1 - p) * c2.a;\n this.rgb = c1;\n }\n return this;\n }\n interpolate(color, t) {\n if (color) {\n this._rgb = interpolate(this._rgb, color._rgb, t);\n }\n return this;\n }\n clone() {\n return new Color(this.rgb);\n }\n alpha(a) {\n this._rgb.a = n2b(a);\n return this;\n }\n clearer(ratio) {\n const rgb = this._rgb;\n rgb.a *= 1 - ratio;\n return this;\n }\n greyscale() {\n const rgb = this._rgb;\n const val = round(rgb.r * 0.3 + rgb.g * 0.59 + rgb.b * 0.11);\n rgb.r = rgb.g = rgb.b = val;\n return this;\n }\n opaquer(ratio) {\n const rgb = this._rgb;\n rgb.a *= 1 + ratio;\n return this;\n }\n negate() {\n const v = this._rgb;\n v.r = 255 - v.r;\n v.g = 255 - v.g;\n v.b = 255 - v.b;\n return this;\n }\n lighten(ratio) {\n modHSL(this._rgb, 2, ratio);\n return this;\n }\n darken(ratio) {\n modHSL(this._rgb, 2, -ratio);\n return this;\n }\n saturate(ratio) {\n modHSL(this._rgb, 1, ratio);\n return this;\n }\n desaturate(ratio) {\n modHSL(this._rgb, 1, -ratio);\n return this;\n }\n rotate(deg) {\n rotate(this._rgb, deg);\n return this;\n }\n}\n\nfunction index_esm(input) {\n return new Color(input);\n}\n\n\n\n\n//# sourceURL=webpack://Materialize/./node_modules/@kurkle/color/dist/color.esm.js?"); + +/***/ }), + +/***/ "./node_modules/chart.js/auto/auto.js": +/*!********************************************!*\ + !*** ./node_modules/chart.js/auto/auto.js ***! + \********************************************/ +/***/ (function(__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) { + +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ Animation: function() { return /* reexport safe */ _dist_chart_js__WEBPACK_IMPORTED_MODULE_0__.Animation; },\n/* harmony export */ Animations: function() { return /* reexport safe */ _dist_chart_js__WEBPACK_IMPORTED_MODULE_0__.Animations; },\n/* harmony export */ ArcElement: function() { return /* reexport safe */ _dist_chart_js__WEBPACK_IMPORTED_MODULE_0__.ArcElement; },\n/* harmony export */ BarController: function() { return /* reexport safe */ _dist_chart_js__WEBPACK_IMPORTED_MODULE_0__.BarController; },\n/* harmony export */ BarElement: function() { return /* reexport safe */ _dist_chart_js__WEBPACK_IMPORTED_MODULE_0__.BarElement; },\n/* harmony export */ BasePlatform: function() { return /* reexport safe */ _dist_chart_js__WEBPACK_IMPORTED_MODULE_0__.BasePlatform; },\n/* harmony export */ BasicPlatform: function() { return /* reexport safe */ _dist_chart_js__WEBPACK_IMPORTED_MODULE_0__.BasicPlatform; },\n/* harmony export */ BubbleController: function() { return /* reexport safe */ _dist_chart_js__WEBPACK_IMPORTED_MODULE_0__.BubbleController; },\n/* harmony export */ CategoryScale: function() { return /* reexport safe */ _dist_chart_js__WEBPACK_IMPORTED_MODULE_0__.CategoryScale; },\n/* harmony export */ Chart: function() { return /* reexport safe */ _dist_chart_js__WEBPACK_IMPORTED_MODULE_0__.Chart; },\n/* harmony export */ Colors: function() { return /* reexport safe */ _dist_chart_js__WEBPACK_IMPORTED_MODULE_0__.Colors; },\n/* harmony export */ DatasetController: function() { return /* reexport safe */ _dist_chart_js__WEBPACK_IMPORTED_MODULE_0__.DatasetController; },\n/* harmony export */ Decimation: function() { return /* reexport safe */ _dist_chart_js__WEBPACK_IMPORTED_MODULE_0__.Decimation; },\n/* harmony export */ DomPlatform: function() { return /* reexport safe */ _dist_chart_js__WEBPACK_IMPORTED_MODULE_0__.DomPlatform; },\n/* harmony export */ DoughnutController: function() { return /* reexport safe */ _dist_chart_js__WEBPACK_IMPORTED_MODULE_0__.DoughnutController; },\n/* harmony export */ Element: function() { return /* reexport safe */ _dist_chart_js__WEBPACK_IMPORTED_MODULE_0__.Element; },\n/* harmony export */ Filler: function() { return /* reexport safe */ _dist_chart_js__WEBPACK_IMPORTED_MODULE_0__.Filler; },\n/* harmony export */ Interaction: function() { return /* reexport safe */ _dist_chart_js__WEBPACK_IMPORTED_MODULE_0__.Interaction; },\n/* harmony export */ Legend: function() { return /* reexport safe */ _dist_chart_js__WEBPACK_IMPORTED_MODULE_0__.Legend; },\n/* harmony export */ LineController: function() { return /* reexport safe */ _dist_chart_js__WEBPACK_IMPORTED_MODULE_0__.LineController; },\n/* harmony export */ LineElement: function() { return /* reexport safe */ _dist_chart_js__WEBPACK_IMPORTED_MODULE_0__.LineElement; },\n/* harmony export */ LinearScale: function() { return /* reexport safe */ _dist_chart_js__WEBPACK_IMPORTED_MODULE_0__.LinearScale; },\n/* harmony export */ LogarithmicScale: function() { return /* reexport safe */ _dist_chart_js__WEBPACK_IMPORTED_MODULE_0__.LogarithmicScale; },\n/* harmony export */ PieController: function() { return /* reexport safe */ _dist_chart_js__WEBPACK_IMPORTED_MODULE_0__.PieController; },\n/* harmony export */ PointElement: function() { return /* reexport safe */ _dist_chart_js__WEBPACK_IMPORTED_MODULE_0__.PointElement; },\n/* harmony export */ PolarAreaController: function() { return /* reexport safe */ _dist_chart_js__WEBPACK_IMPORTED_MODULE_0__.PolarAreaController; },\n/* harmony export */ RadarController: function() { return /* reexport safe */ _dist_chart_js__WEBPACK_IMPORTED_MODULE_0__.RadarController; },\n/* harmony export */ RadialLinearScale: function() { return /* reexport safe */ _dist_chart_js__WEBPACK_IMPORTED_MODULE_0__.RadialLinearScale; },\n/* harmony export */ Scale: function() { return /* reexport safe */ _dist_chart_js__WEBPACK_IMPORTED_MODULE_0__.Scale; },\n/* harmony export */ ScatterController: function() { return /* reexport safe */ _dist_chart_js__WEBPACK_IMPORTED_MODULE_0__.ScatterController; },\n/* harmony export */ SubTitle: function() { return /* reexport safe */ _dist_chart_js__WEBPACK_IMPORTED_MODULE_0__.SubTitle; },\n/* harmony export */ Ticks: function() { return /* reexport safe */ _dist_chart_js__WEBPACK_IMPORTED_MODULE_0__.Ticks; },\n/* harmony export */ TimeScale: function() { return /* reexport safe */ _dist_chart_js__WEBPACK_IMPORTED_MODULE_0__.TimeScale; },\n/* harmony export */ TimeSeriesScale: function() { return /* reexport safe */ _dist_chart_js__WEBPACK_IMPORTED_MODULE_0__.TimeSeriesScale; },\n/* harmony export */ Title: function() { return /* reexport safe */ _dist_chart_js__WEBPACK_IMPORTED_MODULE_0__.Title; },\n/* harmony export */ Tooltip: function() { return /* reexport safe */ _dist_chart_js__WEBPACK_IMPORTED_MODULE_0__.Tooltip; },\n/* harmony export */ _adapters: function() { return /* reexport safe */ _dist_chart_js__WEBPACK_IMPORTED_MODULE_0__._adapters; },\n/* harmony export */ _detectPlatform: function() { return /* reexport safe */ _dist_chart_js__WEBPACK_IMPORTED_MODULE_0__._detectPlatform; },\n/* harmony export */ animator: function() { return /* reexport safe */ _dist_chart_js__WEBPACK_IMPORTED_MODULE_0__.animator; },\n/* harmony export */ controllers: function() { return /* reexport safe */ _dist_chart_js__WEBPACK_IMPORTED_MODULE_0__.controllers; },\n/* harmony export */ defaults: function() { return /* reexport safe */ _dist_chart_js__WEBPACK_IMPORTED_MODULE_0__.defaults; },\n/* harmony export */ elements: function() { return /* reexport safe */ _dist_chart_js__WEBPACK_IMPORTED_MODULE_0__.elements; },\n/* harmony export */ layouts: function() { return /* reexport safe */ _dist_chart_js__WEBPACK_IMPORTED_MODULE_0__.layouts; },\n/* harmony export */ plugins: function() { return /* reexport safe */ _dist_chart_js__WEBPACK_IMPORTED_MODULE_0__.plugins; },\n/* harmony export */ registerables: function() { return /* reexport safe */ _dist_chart_js__WEBPACK_IMPORTED_MODULE_0__.registerables; },\n/* harmony export */ registry: function() { return /* reexport safe */ _dist_chart_js__WEBPACK_IMPORTED_MODULE_0__.registry; },\n/* harmony export */ scales: function() { return /* reexport safe */ _dist_chart_js__WEBPACK_IMPORTED_MODULE_0__.scales; }\n/* harmony export */ });\n/* harmony import */ var _dist_chart_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../dist/chart.js */ \"./node_modules/chart.js/dist/chart.js\");\n\n\n_dist_chart_js__WEBPACK_IMPORTED_MODULE_0__.Chart.register(..._dist_chart_js__WEBPACK_IMPORTED_MODULE_0__.registerables);\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (_dist_chart_js__WEBPACK_IMPORTED_MODULE_0__.Chart);\n\n\n//# sourceURL=webpack://Materialize/./node_modules/chart.js/auto/auto.js?"); + +/***/ }), + +/***/ "./node_modules/chart.js/dist/chart.js": +/*!*********************************************!*\ + !*** ./node_modules/chart.js/dist/chart.js ***! + \*********************************************/ +/***/ (function(__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) { + +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ Animation: function() { return /* binding */ Animation; },\n/* harmony export */ Animations: function() { return /* binding */ Animations; },\n/* harmony export */ ArcElement: function() { return /* binding */ ArcElement; },\n/* harmony export */ BarController: function() { return /* binding */ BarController; },\n/* harmony export */ BarElement: function() { return /* binding */ BarElement; },\n/* harmony export */ BasePlatform: function() { return /* binding */ BasePlatform; },\n/* harmony export */ BasicPlatform: function() { return /* binding */ BasicPlatform; },\n/* harmony export */ BubbleController: function() { return /* binding */ BubbleController; },\n/* harmony export */ CategoryScale: function() { return /* binding */ CategoryScale; },\n/* harmony export */ Chart: function() { return /* binding */ Chart; },\n/* harmony export */ Colors: function() { return /* binding */ plugin_colors; },\n/* harmony export */ DatasetController: function() { return /* binding */ DatasetController; },\n/* harmony export */ Decimation: function() { return /* binding */ plugin_decimation; },\n/* harmony export */ DomPlatform: function() { return /* binding */ DomPlatform; },\n/* harmony export */ DoughnutController: function() { return /* binding */ DoughnutController; },\n/* harmony export */ Element: function() { return /* binding */ Element; },\n/* harmony export */ Filler: function() { return /* binding */ index; },\n/* harmony export */ Interaction: function() { return /* binding */ Interaction; },\n/* harmony export */ Legend: function() { return /* binding */ plugin_legend; },\n/* harmony export */ LineController: function() { return /* binding */ LineController; },\n/* harmony export */ LineElement: function() { return /* binding */ LineElement; },\n/* harmony export */ LinearScale: function() { return /* binding */ LinearScale; },\n/* harmony export */ LogarithmicScale: function() { return /* binding */ LogarithmicScale; },\n/* harmony export */ PieController: function() { return /* binding */ PieController; },\n/* harmony export */ PointElement: function() { return /* binding */ PointElement; },\n/* harmony export */ PolarAreaController: function() { return /* binding */ PolarAreaController; },\n/* harmony export */ RadarController: function() { return /* binding */ RadarController; },\n/* harmony export */ RadialLinearScale: function() { return /* binding */ RadialLinearScale; },\n/* harmony export */ Scale: function() { return /* binding */ Scale; },\n/* harmony export */ ScatterController: function() { return /* binding */ ScatterController; },\n/* harmony export */ SubTitle: function() { return /* binding */ plugin_subtitle; },\n/* harmony export */ Ticks: function() { return /* reexport safe */ _chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.aL; },\n/* harmony export */ TimeScale: function() { return /* binding */ TimeScale; },\n/* harmony export */ TimeSeriesScale: function() { return /* binding */ TimeSeriesScale; },\n/* harmony export */ Title: function() { return /* binding */ plugin_title; },\n/* harmony export */ Tooltip: function() { return /* binding */ plugin_tooltip; },\n/* harmony export */ _adapters: function() { return /* binding */ adapters; },\n/* harmony export */ _detectPlatform: function() { return /* binding */ _detectPlatform; },\n/* harmony export */ animator: function() { return /* binding */ animator; },\n/* harmony export */ controllers: function() { return /* binding */ controllers; },\n/* harmony export */ defaults: function() { return /* reexport safe */ _chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.d; },\n/* harmony export */ elements: function() { return /* binding */ elements; },\n/* harmony export */ layouts: function() { return /* binding */ layouts; },\n/* harmony export */ plugins: function() { return /* binding */ plugins; },\n/* harmony export */ registerables: function() { return /* binding */ registerables; },\n/* harmony export */ registry: function() { return /* binding */ registry; },\n/* harmony export */ scales: function() { return /* binding */ scales; }\n/* harmony export */ });\n/* harmony import */ var _chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./chunks/helpers.segment.js */ \"./node_modules/chart.js/dist/chunks/helpers.segment.js\");\n/*!\n * Chart.js v4.4.1\n * https://www.chartjs.org\n * (c) 2023 Chart.js Contributors\n * Released under the MIT License\n */\n\n\n\nclass Animator {\n constructor(){\n this._request = null;\n this._charts = new Map();\n this._running = false;\n this._lastDate = undefined;\n }\n _notify(chart, anims, date, type) {\n const callbacks = anims.listeners[type];\n const numSteps = anims.duration;\n callbacks.forEach((fn)=>fn({\n chart,\n initial: anims.initial,\n numSteps,\n currentStep: Math.min(date - anims.start, numSteps)\n }));\n }\n _refresh() {\n if (this._request) {\n return;\n }\n this._running = true;\n this._request = _chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.r.call(window, ()=>{\n this._update();\n this._request = null;\n if (this._running) {\n this._refresh();\n }\n });\n }\n _update(date = Date.now()) {\n let remaining = 0;\n this._charts.forEach((anims, chart)=>{\n if (!anims.running || !anims.items.length) {\n return;\n }\n const items = anims.items;\n let i = items.length - 1;\n let draw = false;\n let item;\n for(; i >= 0; --i){\n item = items[i];\n if (item._active) {\n if (item._total > anims.duration) {\n anims.duration = item._total;\n }\n item.tick(date);\n draw = true;\n } else {\n items[i] = items[items.length - 1];\n items.pop();\n }\n }\n if (draw) {\n chart.draw();\n this._notify(chart, anims, date, 'progress');\n }\n if (!items.length) {\n anims.running = false;\n this._notify(chart, anims, date, 'complete');\n anims.initial = false;\n }\n remaining += items.length;\n });\n this._lastDate = date;\n if (remaining === 0) {\n this._running = false;\n }\n }\n _getAnims(chart) {\n const charts = this._charts;\n let anims = charts.get(chart);\n if (!anims) {\n anims = {\n running: false,\n initial: true,\n items: [],\n listeners: {\n complete: [],\n progress: []\n }\n };\n charts.set(chart, anims);\n }\n return anims;\n }\n listen(chart, event, cb) {\n this._getAnims(chart).listeners[event].push(cb);\n }\n add(chart, items) {\n if (!items || !items.length) {\n return;\n }\n this._getAnims(chart).items.push(...items);\n }\n has(chart) {\n return this._getAnims(chart).items.length > 0;\n }\n start(chart) {\n const anims = this._charts.get(chart);\n if (!anims) {\n return;\n }\n anims.running = true;\n anims.start = Date.now();\n anims.duration = anims.items.reduce((acc, cur)=>Math.max(acc, cur._duration), 0);\n this._refresh();\n }\n running(chart) {\n if (!this._running) {\n return false;\n }\n const anims = this._charts.get(chart);\n if (!anims || !anims.running || !anims.items.length) {\n return false;\n }\n return true;\n }\n stop(chart) {\n const anims = this._charts.get(chart);\n if (!anims || !anims.items.length) {\n return;\n }\n const items = anims.items;\n let i = items.length - 1;\n for(; i >= 0; --i){\n items[i].cancel();\n }\n anims.items = [];\n this._notify(chart, anims, Date.now(), 'complete');\n }\n remove(chart) {\n return this._charts.delete(chart);\n }\n}\nvar animator = /* #__PURE__ */ new Animator();\n\nconst transparent = 'transparent';\nconst interpolators = {\n boolean (from, to, factor) {\n return factor > 0.5 ? to : from;\n },\n color (from, to, factor) {\n const c0 = (0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.c)(from || transparent);\n const c1 = c0.valid && (0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.c)(to || transparent);\n return c1 && c1.valid ? c1.mix(c0, factor).hexString() : to;\n },\n number (from, to, factor) {\n return from + (to - from) * factor;\n }\n};\nclass Animation {\n constructor(cfg, target, prop, to){\n const currentValue = target[prop];\n to = (0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.a)([\n cfg.to,\n to,\n currentValue,\n cfg.from\n ]);\n const from = (0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.a)([\n cfg.from,\n currentValue,\n to\n ]);\n this._active = true;\n this._fn = cfg.fn || interpolators[cfg.type || typeof from];\n this._easing = _chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.e[cfg.easing] || _chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.e.linear;\n this._start = Math.floor(Date.now() + (cfg.delay || 0));\n this._duration = this._total = Math.floor(cfg.duration);\n this._loop = !!cfg.loop;\n this._target = target;\n this._prop = prop;\n this._from = from;\n this._to = to;\n this._promises = undefined;\n }\n active() {\n return this._active;\n }\n update(cfg, to, date) {\n if (this._active) {\n this._notify(false);\n const currentValue = this._target[this._prop];\n const elapsed = date - this._start;\n const remain = this._duration - elapsed;\n this._start = date;\n this._duration = Math.floor(Math.max(remain, cfg.duration));\n this._total += elapsed;\n this._loop = !!cfg.loop;\n this._to = (0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.a)([\n cfg.to,\n to,\n currentValue,\n cfg.from\n ]);\n this._from = (0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.a)([\n cfg.from,\n currentValue,\n to\n ]);\n }\n }\n cancel() {\n if (this._active) {\n this.tick(Date.now());\n this._active = false;\n this._notify(false);\n }\n }\n tick(date) {\n const elapsed = date - this._start;\n const duration = this._duration;\n const prop = this._prop;\n const from = this._from;\n const loop = this._loop;\n const to = this._to;\n let factor;\n this._active = from !== to && (loop || elapsed < duration);\n if (!this._active) {\n this._target[prop] = to;\n this._notify(true);\n return;\n }\n if (elapsed < 0) {\n this._target[prop] = from;\n return;\n }\n factor = elapsed / duration % 2;\n factor = loop && factor > 1 ? 2 - factor : factor;\n factor = this._easing(Math.min(1, Math.max(0, factor)));\n this._target[prop] = this._fn(from, to, factor);\n }\n wait() {\n const promises = this._promises || (this._promises = []);\n return new Promise((res, rej)=>{\n promises.push({\n res,\n rej\n });\n });\n }\n _notify(resolved) {\n const method = resolved ? 'res' : 'rej';\n const promises = this._promises || [];\n for(let i = 0; i < promises.length; i++){\n promises[i][method]();\n }\n }\n}\n\nclass Animations {\n constructor(chart, config){\n this._chart = chart;\n this._properties = new Map();\n this.configure(config);\n }\n configure(config) {\n if (!(0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.i)(config)) {\n return;\n }\n const animationOptions = Object.keys(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.d.animation);\n const animatedProps = this._properties;\n Object.getOwnPropertyNames(config).forEach((key)=>{\n const cfg = config[key];\n if (!(0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.i)(cfg)) {\n return;\n }\n const resolved = {};\n for (const option of animationOptions){\n resolved[option] = cfg[option];\n }\n ((0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.b)(cfg.properties) && cfg.properties || [\n key\n ]).forEach((prop)=>{\n if (prop === key || !animatedProps.has(prop)) {\n animatedProps.set(prop, resolved);\n }\n });\n });\n }\n _animateOptions(target, values) {\n const newOptions = values.options;\n const options = resolveTargetOptions(target, newOptions);\n if (!options) {\n return [];\n }\n const animations = this._createAnimations(options, newOptions);\n if (newOptions.$shared) {\n awaitAll(target.options.$animations, newOptions).then(()=>{\n target.options = newOptions;\n }, ()=>{\n });\n }\n return animations;\n }\n _createAnimations(target, values) {\n const animatedProps = this._properties;\n const animations = [];\n const running = target.$animations || (target.$animations = {});\n const props = Object.keys(values);\n const date = Date.now();\n let i;\n for(i = props.length - 1; i >= 0; --i){\n const prop = props[i];\n if (prop.charAt(0) === '$') {\n continue;\n }\n if (prop === 'options') {\n animations.push(...this._animateOptions(target, values));\n continue;\n }\n const value = values[prop];\n let animation = running[prop];\n const cfg = animatedProps.get(prop);\n if (animation) {\n if (cfg && animation.active()) {\n animation.update(cfg, value, date);\n continue;\n } else {\n animation.cancel();\n }\n }\n if (!cfg || !cfg.duration) {\n target[prop] = value;\n continue;\n }\n running[prop] = animation = new Animation(cfg, target, prop, value);\n animations.push(animation);\n }\n return animations;\n }\n update(target, values) {\n if (this._properties.size === 0) {\n Object.assign(target, values);\n return;\n }\n const animations = this._createAnimations(target, values);\n if (animations.length) {\n animator.add(this._chart, animations);\n return true;\n }\n }\n}\nfunction awaitAll(animations, properties) {\n const running = [];\n const keys = Object.keys(properties);\n for(let i = 0; i < keys.length; i++){\n const anim = animations[keys[i]];\n if (anim && anim.active()) {\n running.push(anim.wait());\n }\n }\n return Promise.all(running);\n}\nfunction resolveTargetOptions(target, newOptions) {\n if (!newOptions) {\n return;\n }\n let options = target.options;\n if (!options) {\n target.options = newOptions;\n return;\n }\n if (options.$shared) {\n target.options = options = Object.assign({}, options, {\n $shared: false,\n $animations: {}\n });\n }\n return options;\n}\n\nfunction scaleClip(scale, allowedOverflow) {\n const opts = scale && scale.options || {};\n const reverse = opts.reverse;\n const min = opts.min === undefined ? allowedOverflow : 0;\n const max = opts.max === undefined ? allowedOverflow : 0;\n return {\n start: reverse ? max : min,\n end: reverse ? min : max\n };\n}\nfunction defaultClip(xScale, yScale, allowedOverflow) {\n if (allowedOverflow === false) {\n return false;\n }\n const x = scaleClip(xScale, allowedOverflow);\n const y = scaleClip(yScale, allowedOverflow);\n return {\n top: y.end,\n right: x.end,\n bottom: y.start,\n left: x.start\n };\n}\nfunction toClip(value) {\n let t, r, b, l;\n if ((0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.i)(value)) {\n t = value.top;\n r = value.right;\n b = value.bottom;\n l = value.left;\n } else {\n t = r = b = l = value;\n }\n return {\n top: t,\n right: r,\n bottom: b,\n left: l,\n disabled: value === false\n };\n}\nfunction getSortedDatasetIndices(chart, filterVisible) {\n const keys = [];\n const metasets = chart._getSortedDatasetMetas(filterVisible);\n let i, ilen;\n for(i = 0, ilen = metasets.length; i < ilen; ++i){\n keys.push(metasets[i].index);\n }\n return keys;\n}\nfunction applyStack(stack, value, dsIndex, options = {}) {\n const keys = stack.keys;\n const singleMode = options.mode === 'single';\n let i, ilen, datasetIndex, otherValue;\n if (value === null) {\n return;\n }\n for(i = 0, ilen = keys.length; i < ilen; ++i){\n datasetIndex = +keys[i];\n if (datasetIndex === dsIndex) {\n if (options.all) {\n continue;\n }\n break;\n }\n otherValue = stack.values[datasetIndex];\n if ((0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.g)(otherValue) && (singleMode || value === 0 || (0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.s)(value) === (0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.s)(otherValue))) {\n value += otherValue;\n }\n }\n return value;\n}\nfunction convertObjectDataToArray(data) {\n const keys = Object.keys(data);\n const adata = new Array(keys.length);\n let i, ilen, key;\n for(i = 0, ilen = keys.length; i < ilen; ++i){\n key = keys[i];\n adata[i] = {\n x: key,\n y: data[key]\n };\n }\n return adata;\n}\nfunction isStacked(scale, meta) {\n const stacked = scale && scale.options.stacked;\n return stacked || stacked === undefined && meta.stack !== undefined;\n}\nfunction getStackKey(indexScale, valueScale, meta) {\n return `${indexScale.id}.${valueScale.id}.${meta.stack || meta.type}`;\n}\nfunction getUserBounds(scale) {\n const { min , max , minDefined , maxDefined } = scale.getUserBounds();\n return {\n min: minDefined ? min : Number.NEGATIVE_INFINITY,\n max: maxDefined ? max : Number.POSITIVE_INFINITY\n };\n}\nfunction getOrCreateStack(stacks, stackKey, indexValue) {\n const subStack = stacks[stackKey] || (stacks[stackKey] = {});\n return subStack[indexValue] || (subStack[indexValue] = {});\n}\nfunction getLastIndexInStack(stack, vScale, positive, type) {\n for (const meta of vScale.getMatchingVisibleMetas(type).reverse()){\n const value = stack[meta.index];\n if (positive && value > 0 || !positive && value < 0) {\n return meta.index;\n }\n }\n return null;\n}\nfunction updateStacks(controller, parsed) {\n const { chart , _cachedMeta: meta } = controller;\n const stacks = chart._stacks || (chart._stacks = {});\n const { iScale , vScale , index: datasetIndex } = meta;\n const iAxis = iScale.axis;\n const vAxis = vScale.axis;\n const key = getStackKey(iScale, vScale, meta);\n const ilen = parsed.length;\n let stack;\n for(let i = 0; i < ilen; ++i){\n const item = parsed[i];\n const { [iAxis]: index , [vAxis]: value } = item;\n const itemStacks = item._stacks || (item._stacks = {});\n stack = itemStacks[vAxis] = getOrCreateStack(stacks, key, index);\n stack[datasetIndex] = value;\n stack._top = getLastIndexInStack(stack, vScale, true, meta.type);\n stack._bottom = getLastIndexInStack(stack, vScale, false, meta.type);\n const visualValues = stack._visualValues || (stack._visualValues = {});\n visualValues[datasetIndex] = value;\n }\n}\nfunction getFirstScaleId(chart, axis) {\n const scales = chart.scales;\n return Object.keys(scales).filter((key)=>scales[key].axis === axis).shift();\n}\nfunction createDatasetContext(parent, index) {\n return (0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.j)(parent, {\n active: false,\n dataset: undefined,\n datasetIndex: index,\n index,\n mode: 'default',\n type: 'dataset'\n });\n}\nfunction createDataContext(parent, index, element) {\n return (0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.j)(parent, {\n active: false,\n dataIndex: index,\n parsed: undefined,\n raw: undefined,\n element,\n index,\n mode: 'default',\n type: 'data'\n });\n}\nfunction clearStacks(meta, items) {\n const datasetIndex = meta.controller.index;\n const axis = meta.vScale && meta.vScale.axis;\n if (!axis) {\n return;\n }\n items = items || meta._parsed;\n for (const parsed of items){\n const stacks = parsed._stacks;\n if (!stacks || stacks[axis] === undefined || stacks[axis][datasetIndex] === undefined) {\n return;\n }\n delete stacks[axis][datasetIndex];\n if (stacks[axis]._visualValues !== undefined && stacks[axis]._visualValues[datasetIndex] !== undefined) {\n delete stacks[axis]._visualValues[datasetIndex];\n }\n }\n}\nconst isDirectUpdateMode = (mode)=>mode === 'reset' || mode === 'none';\nconst cloneIfNotShared = (cached, shared)=>shared ? cached : Object.assign({}, cached);\nconst createStack = (canStack, meta, chart)=>canStack && !meta.hidden && meta._stacked && {\n keys: getSortedDatasetIndices(chart, true),\n values: null\n };\nclass DatasetController {\n static defaults = {};\n static datasetElementType = null;\n static dataElementType = null;\n constructor(chart, datasetIndex){\n this.chart = chart;\n this._ctx = chart.ctx;\n this.index = datasetIndex;\n this._cachedDataOpts = {};\n this._cachedMeta = this.getMeta();\n this._type = this._cachedMeta.type;\n this.options = undefined;\n this._parsing = false;\n this._data = undefined;\n this._objectData = undefined;\n this._sharedOptions = undefined;\n this._drawStart = undefined;\n this._drawCount = undefined;\n this.enableOptionSharing = false;\n this.supportsDecimation = false;\n this.$context = undefined;\n this._syncList = [];\n this.datasetElementType = new.target.datasetElementType;\n this.dataElementType = new.target.dataElementType;\n this.initialize();\n }\n initialize() {\n const meta = this._cachedMeta;\n this.configure();\n this.linkScales();\n meta._stacked = isStacked(meta.vScale, meta);\n this.addElements();\n if (this.options.fill && !this.chart.isPluginEnabled('filler')) {\n console.warn(\"Tried to use the 'fill' option without the 'Filler' plugin enabled. Please import and register the 'Filler' plugin and make sure it is not disabled in the options\");\n }\n }\n updateIndex(datasetIndex) {\n if (this.index !== datasetIndex) {\n clearStacks(this._cachedMeta);\n }\n this.index = datasetIndex;\n }\n linkScales() {\n const chart = this.chart;\n const meta = this._cachedMeta;\n const dataset = this.getDataset();\n const chooseId = (axis, x, y, r)=>axis === 'x' ? x : axis === 'r' ? r : y;\n const xid = meta.xAxisID = (0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.v)(dataset.xAxisID, getFirstScaleId(chart, 'x'));\n const yid = meta.yAxisID = (0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.v)(dataset.yAxisID, getFirstScaleId(chart, 'y'));\n const rid = meta.rAxisID = (0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.v)(dataset.rAxisID, getFirstScaleId(chart, 'r'));\n const indexAxis = meta.indexAxis;\n const iid = meta.iAxisID = chooseId(indexAxis, xid, yid, rid);\n const vid = meta.vAxisID = chooseId(indexAxis, yid, xid, rid);\n meta.xScale = this.getScaleForId(xid);\n meta.yScale = this.getScaleForId(yid);\n meta.rScale = this.getScaleForId(rid);\n meta.iScale = this.getScaleForId(iid);\n meta.vScale = this.getScaleForId(vid);\n }\n getDataset() {\n return this.chart.data.datasets[this.index];\n }\n getMeta() {\n return this.chart.getDatasetMeta(this.index);\n }\n getScaleForId(scaleID) {\n return this.chart.scales[scaleID];\n }\n _getOtherScale(scale) {\n const meta = this._cachedMeta;\n return scale === meta.iScale ? meta.vScale : meta.iScale;\n }\n reset() {\n this._update('reset');\n }\n _destroy() {\n const meta = this._cachedMeta;\n if (this._data) {\n (0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.u)(this._data, this);\n }\n if (meta._stacked) {\n clearStacks(meta);\n }\n }\n _dataCheck() {\n const dataset = this.getDataset();\n const data = dataset.data || (dataset.data = []);\n const _data = this._data;\n if ((0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.i)(data)) {\n this._data = convertObjectDataToArray(data);\n } else if (_data !== data) {\n if (_data) {\n (0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.u)(_data, this);\n const meta = this._cachedMeta;\n clearStacks(meta);\n meta._parsed = [];\n }\n if (data && Object.isExtensible(data)) {\n (0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.l)(data, this);\n }\n this._syncList = [];\n this._data = data;\n }\n }\n addElements() {\n const meta = this._cachedMeta;\n this._dataCheck();\n if (this.datasetElementType) {\n meta.dataset = new this.datasetElementType();\n }\n }\n buildOrUpdateElements(resetNewElements) {\n const meta = this._cachedMeta;\n const dataset = this.getDataset();\n let stackChanged = false;\n this._dataCheck();\n const oldStacked = meta._stacked;\n meta._stacked = isStacked(meta.vScale, meta);\n if (meta.stack !== dataset.stack) {\n stackChanged = true;\n clearStacks(meta);\n meta.stack = dataset.stack;\n }\n this._resyncElements(resetNewElements);\n if (stackChanged || oldStacked !== meta._stacked) {\n updateStacks(this, meta._parsed);\n }\n }\n configure() {\n const config = this.chart.config;\n const scopeKeys = config.datasetScopeKeys(this._type);\n const scopes = config.getOptionScopes(this.getDataset(), scopeKeys, true);\n this.options = config.createResolver(scopes, this.getContext());\n this._parsing = this.options.parsing;\n this._cachedDataOpts = {};\n }\n parse(start, count) {\n const { _cachedMeta: meta , _data: data } = this;\n const { iScale , _stacked } = meta;\n const iAxis = iScale.axis;\n let sorted = start === 0 && count === data.length ? true : meta._sorted;\n let prev = start > 0 && meta._parsed[start - 1];\n let i, cur, parsed;\n if (this._parsing === false) {\n meta._parsed = data;\n meta._sorted = true;\n parsed = data;\n } else {\n if ((0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.b)(data[start])) {\n parsed = this.parseArrayData(meta, data, start, count);\n } else if ((0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.i)(data[start])) {\n parsed = this.parseObjectData(meta, data, start, count);\n } else {\n parsed = this.parsePrimitiveData(meta, data, start, count);\n }\n const isNotInOrderComparedToPrev = ()=>cur[iAxis] === null || prev && cur[iAxis] < prev[iAxis];\n for(i = 0; i < count; ++i){\n meta._parsed[i + start] = cur = parsed[i];\n if (sorted) {\n if (isNotInOrderComparedToPrev()) {\n sorted = false;\n }\n prev = cur;\n }\n }\n meta._sorted = sorted;\n }\n if (_stacked) {\n updateStacks(this, parsed);\n }\n }\n parsePrimitiveData(meta, data, start, count) {\n const { iScale , vScale } = meta;\n const iAxis = iScale.axis;\n const vAxis = vScale.axis;\n const labels = iScale.getLabels();\n const singleScale = iScale === vScale;\n const parsed = new Array(count);\n let i, ilen, index;\n for(i = 0, ilen = count; i < ilen; ++i){\n index = i + start;\n parsed[i] = {\n [iAxis]: singleScale || iScale.parse(labels[index], index),\n [vAxis]: vScale.parse(data[index], index)\n };\n }\n return parsed;\n }\n parseArrayData(meta, data, start, count) {\n const { xScale , yScale } = meta;\n const parsed = new Array(count);\n let i, ilen, index, item;\n for(i = 0, ilen = count; i < ilen; ++i){\n index = i + start;\n item = data[index];\n parsed[i] = {\n x: xScale.parse(item[0], index),\n y: yScale.parse(item[1], index)\n };\n }\n return parsed;\n }\n parseObjectData(meta, data, start, count) {\n const { xScale , yScale } = meta;\n const { xAxisKey ='x' , yAxisKey ='y' } = this._parsing;\n const parsed = new Array(count);\n let i, ilen, index, item;\n for(i = 0, ilen = count; i < ilen; ++i){\n index = i + start;\n item = data[index];\n parsed[i] = {\n x: xScale.parse((0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.f)(item, xAxisKey), index),\n y: yScale.parse((0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.f)(item, yAxisKey), index)\n };\n }\n return parsed;\n }\n getParsed(index) {\n return this._cachedMeta._parsed[index];\n }\n getDataElement(index) {\n return this._cachedMeta.data[index];\n }\n applyStack(scale, parsed, mode) {\n const chart = this.chart;\n const meta = this._cachedMeta;\n const value = parsed[scale.axis];\n const stack = {\n keys: getSortedDatasetIndices(chart, true),\n values: parsed._stacks[scale.axis]._visualValues\n };\n return applyStack(stack, value, meta.index, {\n mode\n });\n }\n updateRangeFromParsed(range, scale, parsed, stack) {\n const parsedValue = parsed[scale.axis];\n let value = parsedValue === null ? NaN : parsedValue;\n const values = stack && parsed._stacks[scale.axis];\n if (stack && values) {\n stack.values = values;\n value = applyStack(stack, parsedValue, this._cachedMeta.index);\n }\n range.min = Math.min(range.min, value);\n range.max = Math.max(range.max, value);\n }\n getMinMax(scale, canStack) {\n const meta = this._cachedMeta;\n const _parsed = meta._parsed;\n const sorted = meta._sorted && scale === meta.iScale;\n const ilen = _parsed.length;\n const otherScale = this._getOtherScale(scale);\n const stack = createStack(canStack, meta, this.chart);\n const range = {\n min: Number.POSITIVE_INFINITY,\n max: Number.NEGATIVE_INFINITY\n };\n const { min: otherMin , max: otherMax } = getUserBounds(otherScale);\n let i, parsed;\n function _skip() {\n parsed = _parsed[i];\n const otherValue = parsed[otherScale.axis];\n return !(0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.g)(parsed[scale.axis]) || otherMin > otherValue || otherMax < otherValue;\n }\n for(i = 0; i < ilen; ++i){\n if (_skip()) {\n continue;\n }\n this.updateRangeFromParsed(range, scale, parsed, stack);\n if (sorted) {\n break;\n }\n }\n if (sorted) {\n for(i = ilen - 1; i >= 0; --i){\n if (_skip()) {\n continue;\n }\n this.updateRangeFromParsed(range, scale, parsed, stack);\n break;\n }\n }\n return range;\n }\n getAllParsedValues(scale) {\n const parsed = this._cachedMeta._parsed;\n const values = [];\n let i, ilen, value;\n for(i = 0, ilen = parsed.length; i < ilen; ++i){\n value = parsed[i][scale.axis];\n if ((0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.g)(value)) {\n values.push(value);\n }\n }\n return values;\n }\n getMaxOverflow() {\n return false;\n }\n getLabelAndValue(index) {\n const meta = this._cachedMeta;\n const iScale = meta.iScale;\n const vScale = meta.vScale;\n const parsed = this.getParsed(index);\n return {\n label: iScale ? '' + iScale.getLabelForValue(parsed[iScale.axis]) : '',\n value: vScale ? '' + vScale.getLabelForValue(parsed[vScale.axis]) : ''\n };\n }\n _update(mode) {\n const meta = this._cachedMeta;\n this.update(mode || 'default');\n meta._clip = toClip((0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.v)(this.options.clip, defaultClip(meta.xScale, meta.yScale, this.getMaxOverflow())));\n }\n update(mode) {}\n draw() {\n const ctx = this._ctx;\n const chart = this.chart;\n const meta = this._cachedMeta;\n const elements = meta.data || [];\n const area = chart.chartArea;\n const active = [];\n const start = this._drawStart || 0;\n const count = this._drawCount || elements.length - start;\n const drawActiveElementsOnTop = this.options.drawActiveElementsOnTop;\n let i;\n if (meta.dataset) {\n meta.dataset.draw(ctx, area, start, count);\n }\n for(i = start; i < start + count; ++i){\n const element = elements[i];\n if (element.hidden) {\n continue;\n }\n if (element.active && drawActiveElementsOnTop) {\n active.push(element);\n } else {\n element.draw(ctx, area);\n }\n }\n for(i = 0; i < active.length; ++i){\n active[i].draw(ctx, area);\n }\n }\n getStyle(index, active) {\n const mode = active ? 'active' : 'default';\n return index === undefined && this._cachedMeta.dataset ? this.resolveDatasetElementOptions(mode) : this.resolveDataElementOptions(index || 0, mode);\n }\n getContext(index, active, mode) {\n const dataset = this.getDataset();\n let context;\n if (index >= 0 && index < this._cachedMeta.data.length) {\n const element = this._cachedMeta.data[index];\n context = element.$context || (element.$context = createDataContext(this.getContext(), index, element));\n context.parsed = this.getParsed(index);\n context.raw = dataset.data[index];\n context.index = context.dataIndex = index;\n } else {\n context = this.$context || (this.$context = createDatasetContext(this.chart.getContext(), this.index));\n context.dataset = dataset;\n context.index = context.datasetIndex = this.index;\n }\n context.active = !!active;\n context.mode = mode;\n return context;\n }\n resolveDatasetElementOptions(mode) {\n return this._resolveElementOptions(this.datasetElementType.id, mode);\n }\n resolveDataElementOptions(index, mode) {\n return this._resolveElementOptions(this.dataElementType.id, mode, index);\n }\n _resolveElementOptions(elementType, mode = 'default', index) {\n const active = mode === 'active';\n const cache = this._cachedDataOpts;\n const cacheKey = elementType + '-' + mode;\n const cached = cache[cacheKey];\n const sharing = this.enableOptionSharing && (0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.h)(index);\n if (cached) {\n return cloneIfNotShared(cached, sharing);\n }\n const config = this.chart.config;\n const scopeKeys = config.datasetElementScopeKeys(this._type, elementType);\n const prefixes = active ? [\n `${elementType}Hover`,\n 'hover',\n elementType,\n ''\n ] : [\n elementType,\n ''\n ];\n const scopes = config.getOptionScopes(this.getDataset(), scopeKeys);\n const names = Object.keys(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.d.elements[elementType]);\n const context = ()=>this.getContext(index, active, mode);\n const values = config.resolveNamedOptions(scopes, names, context, prefixes);\n if (values.$shared) {\n values.$shared = sharing;\n cache[cacheKey] = Object.freeze(cloneIfNotShared(values, sharing));\n }\n return values;\n }\n _resolveAnimations(index, transition, active) {\n const chart = this.chart;\n const cache = this._cachedDataOpts;\n const cacheKey = `animation-${transition}`;\n const cached = cache[cacheKey];\n if (cached) {\n return cached;\n }\n let options;\n if (chart.options.animation !== false) {\n const config = this.chart.config;\n const scopeKeys = config.datasetAnimationScopeKeys(this._type, transition);\n const scopes = config.getOptionScopes(this.getDataset(), scopeKeys);\n options = config.createResolver(scopes, this.getContext(index, active, transition));\n }\n const animations = new Animations(chart, options && options.animations);\n if (options && options._cacheable) {\n cache[cacheKey] = Object.freeze(animations);\n }\n return animations;\n }\n getSharedOptions(options) {\n if (!options.$shared) {\n return;\n }\n return this._sharedOptions || (this._sharedOptions = Object.assign({}, options));\n }\n includeOptions(mode, sharedOptions) {\n return !sharedOptions || isDirectUpdateMode(mode) || this.chart._animationsDisabled;\n }\n _getSharedOptions(start, mode) {\n const firstOpts = this.resolveDataElementOptions(start, mode);\n const previouslySharedOptions = this._sharedOptions;\n const sharedOptions = this.getSharedOptions(firstOpts);\n const includeOptions = this.includeOptions(mode, sharedOptions) || sharedOptions !== previouslySharedOptions;\n this.updateSharedOptions(sharedOptions, mode, firstOpts);\n return {\n sharedOptions,\n includeOptions\n };\n }\n updateElement(element, index, properties, mode) {\n if (isDirectUpdateMode(mode)) {\n Object.assign(element, properties);\n } else {\n this._resolveAnimations(index, mode).update(element, properties);\n }\n }\n updateSharedOptions(sharedOptions, mode, newOptions) {\n if (sharedOptions && !isDirectUpdateMode(mode)) {\n this._resolveAnimations(undefined, mode).update(sharedOptions, newOptions);\n }\n }\n _setStyle(element, index, mode, active) {\n element.active = active;\n const options = this.getStyle(index, active);\n this._resolveAnimations(index, mode, active).update(element, {\n options: !active && this.getSharedOptions(options) || options\n });\n }\n removeHoverStyle(element, datasetIndex, index) {\n this._setStyle(element, index, 'active', false);\n }\n setHoverStyle(element, datasetIndex, index) {\n this._setStyle(element, index, 'active', true);\n }\n _removeDatasetHoverStyle() {\n const element = this._cachedMeta.dataset;\n if (element) {\n this._setStyle(element, undefined, 'active', false);\n }\n }\n _setDatasetHoverStyle() {\n const element = this._cachedMeta.dataset;\n if (element) {\n this._setStyle(element, undefined, 'active', true);\n }\n }\n _resyncElements(resetNewElements) {\n const data = this._data;\n const elements = this._cachedMeta.data;\n for (const [method, arg1, arg2] of this._syncList){\n this[method](arg1, arg2);\n }\n this._syncList = [];\n const numMeta = elements.length;\n const numData = data.length;\n const count = Math.min(numData, numMeta);\n if (count) {\n this.parse(0, count);\n }\n if (numData > numMeta) {\n this._insertElements(numMeta, numData - numMeta, resetNewElements);\n } else if (numData < numMeta) {\n this._removeElements(numData, numMeta - numData);\n }\n }\n _insertElements(start, count, resetNewElements = true) {\n const meta = this._cachedMeta;\n const data = meta.data;\n const end = start + count;\n let i;\n const move = (arr)=>{\n arr.length += count;\n for(i = arr.length - 1; i >= end; i--){\n arr[i] = arr[i - count];\n }\n };\n move(data);\n for(i = start; i < end; ++i){\n data[i] = new this.dataElementType();\n }\n if (this._parsing) {\n move(meta._parsed);\n }\n this.parse(start, count);\n if (resetNewElements) {\n this.updateElements(data, start, count, 'reset');\n }\n }\n updateElements(element, start, count, mode) {}\n _removeElements(start, count) {\n const meta = this._cachedMeta;\n if (this._parsing) {\n const removed = meta._parsed.splice(start, count);\n if (meta._stacked) {\n clearStacks(meta, removed);\n }\n }\n meta.data.splice(start, count);\n }\n _sync(args) {\n if (this._parsing) {\n this._syncList.push(args);\n } else {\n const [method, arg1, arg2] = args;\n this[method](arg1, arg2);\n }\n this.chart._dataChanges.push([\n this.index,\n ...args\n ]);\n }\n _onDataPush() {\n const count = arguments.length;\n this._sync([\n '_insertElements',\n this.getDataset().data.length - count,\n count\n ]);\n }\n _onDataPop() {\n this._sync([\n '_removeElements',\n this._cachedMeta.data.length - 1,\n 1\n ]);\n }\n _onDataShift() {\n this._sync([\n '_removeElements',\n 0,\n 1\n ]);\n }\n _onDataSplice(start, count) {\n if (count) {\n this._sync([\n '_removeElements',\n start,\n count\n ]);\n }\n const newCount = arguments.length - 2;\n if (newCount) {\n this._sync([\n '_insertElements',\n start,\n newCount\n ]);\n }\n }\n _onDataUnshift() {\n this._sync([\n '_insertElements',\n 0,\n arguments.length\n ]);\n }\n}\n\nfunction getAllScaleValues(scale, type) {\n if (!scale._cache.$bar) {\n const visibleMetas = scale.getMatchingVisibleMetas(type);\n let values = [];\n for(let i = 0, ilen = visibleMetas.length; i < ilen; i++){\n values = values.concat(visibleMetas[i].controller.getAllParsedValues(scale));\n }\n scale._cache.$bar = (0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__._)(values.sort((a, b)=>a - b));\n }\n return scale._cache.$bar;\n}\n function computeMinSampleSize(meta) {\n const scale = meta.iScale;\n const values = getAllScaleValues(scale, meta.type);\n let min = scale._length;\n let i, ilen, curr, prev;\n const updateMinAndPrev = ()=>{\n if (curr === 32767 || curr === -32768) {\n return;\n }\n if ((0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.h)(prev)) {\n min = Math.min(min, Math.abs(curr - prev) || min);\n }\n prev = curr;\n };\n for(i = 0, ilen = values.length; i < ilen; ++i){\n curr = scale.getPixelForValue(values[i]);\n updateMinAndPrev();\n }\n prev = undefined;\n for(i = 0, ilen = scale.ticks.length; i < ilen; ++i){\n curr = scale.getPixelForTick(i);\n updateMinAndPrev();\n }\n return min;\n}\n function computeFitCategoryTraits(index, ruler, options, stackCount) {\n const thickness = options.barThickness;\n let size, ratio;\n if ((0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.k)(thickness)) {\n size = ruler.min * options.categoryPercentage;\n ratio = options.barPercentage;\n } else {\n size = thickness * stackCount;\n ratio = 1;\n }\n return {\n chunk: size / stackCount,\n ratio,\n start: ruler.pixels[index] - size / 2\n };\n}\n function computeFlexCategoryTraits(index, ruler, options, stackCount) {\n const pixels = ruler.pixels;\n const curr = pixels[index];\n let prev = index > 0 ? pixels[index - 1] : null;\n let next = index < pixels.length - 1 ? pixels[index + 1] : null;\n const percent = options.categoryPercentage;\n if (prev === null) {\n prev = curr - (next === null ? ruler.end - ruler.start : next - curr);\n }\n if (next === null) {\n next = curr + curr - prev;\n }\n const start = curr - (curr - Math.min(prev, next)) / 2 * percent;\n const size = Math.abs(next - prev) / 2 * percent;\n return {\n chunk: size / stackCount,\n ratio: options.barPercentage,\n start\n };\n}\nfunction parseFloatBar(entry, item, vScale, i) {\n const startValue = vScale.parse(entry[0], i);\n const endValue = vScale.parse(entry[1], i);\n const min = Math.min(startValue, endValue);\n const max = Math.max(startValue, endValue);\n let barStart = min;\n let barEnd = max;\n if (Math.abs(min) > Math.abs(max)) {\n barStart = max;\n barEnd = min;\n }\n item[vScale.axis] = barEnd;\n item._custom = {\n barStart,\n barEnd,\n start: startValue,\n end: endValue,\n min,\n max\n };\n}\nfunction parseValue(entry, item, vScale, i) {\n if ((0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.b)(entry)) {\n parseFloatBar(entry, item, vScale, i);\n } else {\n item[vScale.axis] = vScale.parse(entry, i);\n }\n return item;\n}\nfunction parseArrayOrPrimitive(meta, data, start, count) {\n const iScale = meta.iScale;\n const vScale = meta.vScale;\n const labels = iScale.getLabels();\n const singleScale = iScale === vScale;\n const parsed = [];\n let i, ilen, item, entry;\n for(i = start, ilen = start + count; i < ilen; ++i){\n entry = data[i];\n item = {};\n item[iScale.axis] = singleScale || iScale.parse(labels[i], i);\n parsed.push(parseValue(entry, item, vScale, i));\n }\n return parsed;\n}\nfunction isFloatBar(custom) {\n return custom && custom.barStart !== undefined && custom.barEnd !== undefined;\n}\nfunction barSign(size, vScale, actualBase) {\n if (size !== 0) {\n return (0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.s)(size);\n }\n return (vScale.isHorizontal() ? 1 : -1) * (vScale.min >= actualBase ? 1 : -1);\n}\nfunction borderProps(properties) {\n let reverse, start, end, top, bottom;\n if (properties.horizontal) {\n reverse = properties.base > properties.x;\n start = 'left';\n end = 'right';\n } else {\n reverse = properties.base < properties.y;\n start = 'bottom';\n end = 'top';\n }\n if (reverse) {\n top = 'end';\n bottom = 'start';\n } else {\n top = 'start';\n bottom = 'end';\n }\n return {\n start,\n end,\n reverse,\n top,\n bottom\n };\n}\nfunction setBorderSkipped(properties, options, stack, index) {\n let edge = options.borderSkipped;\n const res = {};\n if (!edge) {\n properties.borderSkipped = res;\n return;\n }\n if (edge === true) {\n properties.borderSkipped = {\n top: true,\n right: true,\n bottom: true,\n left: true\n };\n return;\n }\n const { start , end , reverse , top , bottom } = borderProps(properties);\n if (edge === 'middle' && stack) {\n properties.enableBorderRadius = true;\n if ((stack._top || 0) === index) {\n edge = top;\n } else if ((stack._bottom || 0) === index) {\n edge = bottom;\n } else {\n res[parseEdge(bottom, start, end, reverse)] = true;\n edge = top;\n }\n }\n res[parseEdge(edge, start, end, reverse)] = true;\n properties.borderSkipped = res;\n}\nfunction parseEdge(edge, a, b, reverse) {\n if (reverse) {\n edge = swap(edge, a, b);\n edge = startEnd(edge, b, a);\n } else {\n edge = startEnd(edge, a, b);\n }\n return edge;\n}\nfunction swap(orig, v1, v2) {\n return orig === v1 ? v2 : orig === v2 ? v1 : orig;\n}\nfunction startEnd(v, start, end) {\n return v === 'start' ? start : v === 'end' ? end : v;\n}\nfunction setInflateAmount(properties, { inflateAmount }, ratio) {\n properties.inflateAmount = inflateAmount === 'auto' ? ratio === 1 ? 0.33 : 0 : inflateAmount;\n}\nclass BarController extends DatasetController {\n static id = 'bar';\n static defaults = {\n datasetElementType: false,\n dataElementType: 'bar',\n categoryPercentage: 0.8,\n barPercentage: 0.9,\n grouped: true,\n animations: {\n numbers: {\n type: 'number',\n properties: [\n 'x',\n 'y',\n 'base',\n 'width',\n 'height'\n ]\n }\n }\n };\n static overrides = {\n scales: {\n _index_: {\n type: 'category',\n offset: true,\n grid: {\n offset: true\n }\n },\n _value_: {\n type: 'linear',\n beginAtZero: true\n }\n }\n };\n parsePrimitiveData(meta, data, start, count) {\n return parseArrayOrPrimitive(meta, data, start, count);\n }\n parseArrayData(meta, data, start, count) {\n return parseArrayOrPrimitive(meta, data, start, count);\n }\n parseObjectData(meta, data, start, count) {\n const { iScale , vScale } = meta;\n const { xAxisKey ='x' , yAxisKey ='y' } = this._parsing;\n const iAxisKey = iScale.axis === 'x' ? xAxisKey : yAxisKey;\n const vAxisKey = vScale.axis === 'x' ? xAxisKey : yAxisKey;\n const parsed = [];\n let i, ilen, item, obj;\n for(i = start, ilen = start + count; i < ilen; ++i){\n obj = data[i];\n item = {};\n item[iScale.axis] = iScale.parse((0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.f)(obj, iAxisKey), i);\n parsed.push(parseValue((0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.f)(obj, vAxisKey), item, vScale, i));\n }\n return parsed;\n }\n updateRangeFromParsed(range, scale, parsed, stack) {\n super.updateRangeFromParsed(range, scale, parsed, stack);\n const custom = parsed._custom;\n if (custom && scale === this._cachedMeta.vScale) {\n range.min = Math.min(range.min, custom.min);\n range.max = Math.max(range.max, custom.max);\n }\n }\n getMaxOverflow() {\n return 0;\n }\n getLabelAndValue(index) {\n const meta = this._cachedMeta;\n const { iScale , vScale } = meta;\n const parsed = this.getParsed(index);\n const custom = parsed._custom;\n const value = isFloatBar(custom) ? '[' + custom.start + ', ' + custom.end + ']' : '' + vScale.getLabelForValue(parsed[vScale.axis]);\n return {\n label: '' + iScale.getLabelForValue(parsed[iScale.axis]),\n value\n };\n }\n initialize() {\n this.enableOptionSharing = true;\n super.initialize();\n const meta = this._cachedMeta;\n meta.stack = this.getDataset().stack;\n }\n update(mode) {\n const meta = this._cachedMeta;\n this.updateElements(meta.data, 0, meta.data.length, mode);\n }\n updateElements(bars, start, count, mode) {\n const reset = mode === 'reset';\n const { index , _cachedMeta: { vScale } } = this;\n const base = vScale.getBasePixel();\n const horizontal = vScale.isHorizontal();\n const ruler = this._getRuler();\n const { sharedOptions , includeOptions } = this._getSharedOptions(start, mode);\n for(let i = start; i < start + count; i++){\n const parsed = this.getParsed(i);\n const vpixels = reset || (0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.k)(parsed[vScale.axis]) ? {\n base,\n head: base\n } : this._calculateBarValuePixels(i);\n const ipixels = this._calculateBarIndexPixels(i, ruler);\n const stack = (parsed._stacks || {})[vScale.axis];\n const properties = {\n horizontal,\n base: vpixels.base,\n enableBorderRadius: !stack || isFloatBar(parsed._custom) || index === stack._top || index === stack._bottom,\n x: horizontal ? vpixels.head : ipixels.center,\n y: horizontal ? ipixels.center : vpixels.head,\n height: horizontal ? ipixels.size : Math.abs(vpixels.size),\n width: horizontal ? Math.abs(vpixels.size) : ipixels.size\n };\n if (includeOptions) {\n properties.options = sharedOptions || this.resolveDataElementOptions(i, bars[i].active ? 'active' : mode);\n }\n const options = properties.options || bars[i].options;\n setBorderSkipped(properties, options, stack, index);\n setInflateAmount(properties, options, ruler.ratio);\n this.updateElement(bars[i], i, properties, mode);\n }\n }\n _getStacks(last, dataIndex) {\n const { iScale } = this._cachedMeta;\n const metasets = iScale.getMatchingVisibleMetas(this._type).filter((meta)=>meta.controller.options.grouped);\n const stacked = iScale.options.stacked;\n const stacks = [];\n const skipNull = (meta)=>{\n const parsed = meta.controller.getParsed(dataIndex);\n const val = parsed && parsed[meta.vScale.axis];\n if ((0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.k)(val) || isNaN(val)) {\n return true;\n }\n };\n for (const meta of metasets){\n if (dataIndex !== undefined && skipNull(meta)) {\n continue;\n }\n if (stacked === false || stacks.indexOf(meta.stack) === -1 || stacked === undefined && meta.stack === undefined) {\n stacks.push(meta.stack);\n }\n if (meta.index === last) {\n break;\n }\n }\n if (!stacks.length) {\n stacks.push(undefined);\n }\n return stacks;\n }\n _getStackCount(index) {\n return this._getStacks(undefined, index).length;\n }\n _getStackIndex(datasetIndex, name, dataIndex) {\n const stacks = this._getStacks(datasetIndex, dataIndex);\n const index = name !== undefined ? stacks.indexOf(name) : -1;\n return index === -1 ? stacks.length - 1 : index;\n }\n _getRuler() {\n const opts = this.options;\n const meta = this._cachedMeta;\n const iScale = meta.iScale;\n const pixels = [];\n let i, ilen;\n for(i = 0, ilen = meta.data.length; i < ilen; ++i){\n pixels.push(iScale.getPixelForValue(this.getParsed(i)[iScale.axis], i));\n }\n const barThickness = opts.barThickness;\n const min = barThickness || computeMinSampleSize(meta);\n return {\n min,\n pixels,\n start: iScale._startPixel,\n end: iScale._endPixel,\n stackCount: this._getStackCount(),\n scale: iScale,\n grouped: opts.grouped,\n ratio: barThickness ? 1 : opts.categoryPercentage * opts.barPercentage\n };\n }\n _calculateBarValuePixels(index) {\n const { _cachedMeta: { vScale , _stacked , index: datasetIndex } , options: { base: baseValue , minBarLength } } = this;\n const actualBase = baseValue || 0;\n const parsed = this.getParsed(index);\n const custom = parsed._custom;\n const floating = isFloatBar(custom);\n let value = parsed[vScale.axis];\n let start = 0;\n let length = _stacked ? this.applyStack(vScale, parsed, _stacked) : value;\n let head, size;\n if (length !== value) {\n start = length - value;\n length = value;\n }\n if (floating) {\n value = custom.barStart;\n length = custom.barEnd - custom.barStart;\n if (value !== 0 && (0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.s)(value) !== (0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.s)(custom.barEnd)) {\n start = 0;\n }\n start += value;\n }\n const startValue = !(0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.k)(baseValue) && !floating ? baseValue : start;\n let base = vScale.getPixelForValue(startValue);\n if (this.chart.getDataVisibility(index)) {\n head = vScale.getPixelForValue(start + length);\n } else {\n head = base;\n }\n size = head - base;\n if (Math.abs(size) < minBarLength) {\n size = barSign(size, vScale, actualBase) * minBarLength;\n if (value === actualBase) {\n base -= size / 2;\n }\n const startPixel = vScale.getPixelForDecimal(0);\n const endPixel = vScale.getPixelForDecimal(1);\n const min = Math.min(startPixel, endPixel);\n const max = Math.max(startPixel, endPixel);\n base = Math.max(Math.min(base, max), min);\n head = base + size;\n if (_stacked && !floating) {\n parsed._stacks[vScale.axis]._visualValues[datasetIndex] = vScale.getValueForPixel(head) - vScale.getValueForPixel(base);\n }\n }\n if (base === vScale.getPixelForValue(actualBase)) {\n const halfGrid = (0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.s)(size) * vScale.getLineWidthForValue(actualBase) / 2;\n base += halfGrid;\n size -= halfGrid;\n }\n return {\n size,\n base,\n head,\n center: head + size / 2\n };\n }\n _calculateBarIndexPixels(index, ruler) {\n const scale = ruler.scale;\n const options = this.options;\n const skipNull = options.skipNull;\n const maxBarThickness = (0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.v)(options.maxBarThickness, Infinity);\n let center, size;\n if (ruler.grouped) {\n const stackCount = skipNull ? this._getStackCount(index) : ruler.stackCount;\n const range = options.barThickness === 'flex' ? computeFlexCategoryTraits(index, ruler, options, stackCount) : computeFitCategoryTraits(index, ruler, options, stackCount);\n const stackIndex = this._getStackIndex(this.index, this._cachedMeta.stack, skipNull ? index : undefined);\n center = range.start + range.chunk * stackIndex + range.chunk / 2;\n size = Math.min(maxBarThickness, range.chunk * range.ratio);\n } else {\n center = scale.getPixelForValue(this.getParsed(index)[scale.axis], index);\n size = Math.min(maxBarThickness, ruler.min * ruler.ratio);\n }\n return {\n base: center - size / 2,\n head: center + size / 2,\n center,\n size\n };\n }\n draw() {\n const meta = this._cachedMeta;\n const vScale = meta.vScale;\n const rects = meta.data;\n const ilen = rects.length;\n let i = 0;\n for(; i < ilen; ++i){\n if (this.getParsed(i)[vScale.axis] !== null) {\n rects[i].draw(this._ctx);\n }\n }\n }\n}\n\nclass BubbleController extends DatasetController {\n static id = 'bubble';\n static defaults = {\n datasetElementType: false,\n dataElementType: 'point',\n animations: {\n numbers: {\n type: 'number',\n properties: [\n 'x',\n 'y',\n 'borderWidth',\n 'radius'\n ]\n }\n }\n };\n static overrides = {\n scales: {\n x: {\n type: 'linear'\n },\n y: {\n type: 'linear'\n }\n }\n };\n initialize() {\n this.enableOptionSharing = true;\n super.initialize();\n }\n parsePrimitiveData(meta, data, start, count) {\n const parsed = super.parsePrimitiveData(meta, data, start, count);\n for(let i = 0; i < parsed.length; i++){\n parsed[i]._custom = this.resolveDataElementOptions(i + start).radius;\n }\n return parsed;\n }\n parseArrayData(meta, data, start, count) {\n const parsed = super.parseArrayData(meta, data, start, count);\n for(let i = 0; i < parsed.length; i++){\n const item = data[start + i];\n parsed[i]._custom = (0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.v)(item[2], this.resolveDataElementOptions(i + start).radius);\n }\n return parsed;\n }\n parseObjectData(meta, data, start, count) {\n const parsed = super.parseObjectData(meta, data, start, count);\n for(let i = 0; i < parsed.length; i++){\n const item = data[start + i];\n parsed[i]._custom = (0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.v)(item && item.r && +item.r, this.resolveDataElementOptions(i + start).radius);\n }\n return parsed;\n }\n getMaxOverflow() {\n const data = this._cachedMeta.data;\n let max = 0;\n for(let i = data.length - 1; i >= 0; --i){\n max = Math.max(max, data[i].size(this.resolveDataElementOptions(i)) / 2);\n }\n return max > 0 && max;\n }\n getLabelAndValue(index) {\n const meta = this._cachedMeta;\n const labels = this.chart.data.labels || [];\n const { xScale , yScale } = meta;\n const parsed = this.getParsed(index);\n const x = xScale.getLabelForValue(parsed.x);\n const y = yScale.getLabelForValue(parsed.y);\n const r = parsed._custom;\n return {\n label: labels[index] || '',\n value: '(' + x + ', ' + y + (r ? ', ' + r : '') + ')'\n };\n }\n update(mode) {\n const points = this._cachedMeta.data;\n this.updateElements(points, 0, points.length, mode);\n }\n updateElements(points, start, count, mode) {\n const reset = mode === 'reset';\n const { iScale , vScale } = this._cachedMeta;\n const { sharedOptions , includeOptions } = this._getSharedOptions(start, mode);\n const iAxis = iScale.axis;\n const vAxis = vScale.axis;\n for(let i = start; i < start + count; i++){\n const point = points[i];\n const parsed = !reset && this.getParsed(i);\n const properties = {};\n const iPixel = properties[iAxis] = reset ? iScale.getPixelForDecimal(0.5) : iScale.getPixelForValue(parsed[iAxis]);\n const vPixel = properties[vAxis] = reset ? vScale.getBasePixel() : vScale.getPixelForValue(parsed[vAxis]);\n properties.skip = isNaN(iPixel) || isNaN(vPixel);\n if (includeOptions) {\n properties.options = sharedOptions || this.resolveDataElementOptions(i, point.active ? 'active' : mode);\n if (reset) {\n properties.options.radius = 0;\n }\n }\n this.updateElement(point, i, properties, mode);\n }\n }\n resolveDataElementOptions(index, mode) {\n const parsed = this.getParsed(index);\n let values = super.resolveDataElementOptions(index, mode);\n if (values.$shared) {\n values = Object.assign({}, values, {\n $shared: false\n });\n }\n const radius = values.radius;\n if (mode !== 'active') {\n values.radius = 0;\n }\n values.radius += (0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.v)(parsed && parsed._custom, radius);\n return values;\n }\n}\n\nfunction getRatioAndOffset(rotation, circumference, cutout) {\n let ratioX = 1;\n let ratioY = 1;\n let offsetX = 0;\n let offsetY = 0;\n if (circumference < _chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.T) {\n const startAngle = rotation;\n const endAngle = startAngle + circumference;\n const startX = Math.cos(startAngle);\n const startY = Math.sin(startAngle);\n const endX = Math.cos(endAngle);\n const endY = Math.sin(endAngle);\n const calcMax = (angle, a, b)=>(0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.p)(angle, startAngle, endAngle, true) ? 1 : Math.max(a, a * cutout, b, b * cutout);\n const calcMin = (angle, a, b)=>(0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.p)(angle, startAngle, endAngle, true) ? -1 : Math.min(a, a * cutout, b, b * cutout);\n const maxX = calcMax(0, startX, endX);\n const maxY = calcMax(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.H, startY, endY);\n const minX = calcMin(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.P, startX, endX);\n const minY = calcMin(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.P + _chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.H, startY, endY);\n ratioX = (maxX - minX) / 2;\n ratioY = (maxY - minY) / 2;\n offsetX = -(maxX + minX) / 2;\n offsetY = -(maxY + minY) / 2;\n }\n return {\n ratioX,\n ratioY,\n offsetX,\n offsetY\n };\n}\nclass DoughnutController extends DatasetController {\n static id = 'doughnut';\n static defaults = {\n datasetElementType: false,\n dataElementType: 'arc',\n animation: {\n animateRotate: true,\n animateScale: false\n },\n animations: {\n numbers: {\n type: 'number',\n properties: [\n 'circumference',\n 'endAngle',\n 'innerRadius',\n 'outerRadius',\n 'startAngle',\n 'x',\n 'y',\n 'offset',\n 'borderWidth',\n 'spacing'\n ]\n }\n },\n cutout: '50%',\n rotation: 0,\n circumference: 360,\n radius: '100%',\n spacing: 0,\n indexAxis: 'r'\n };\n static descriptors = {\n _scriptable: (name)=>name !== 'spacing',\n _indexable: (name)=>name !== 'spacing' && !name.startsWith('borderDash') && !name.startsWith('hoverBorderDash')\n };\n static overrides = {\n aspectRatio: 1,\n plugins: {\n legend: {\n labels: {\n generateLabels (chart) {\n const data = chart.data;\n if (data.labels.length && data.datasets.length) {\n const { labels: { pointStyle , color } } = chart.legend.options;\n return data.labels.map((label, i)=>{\n const meta = chart.getDatasetMeta(0);\n const style = meta.controller.getStyle(i);\n return {\n text: label,\n fillStyle: style.backgroundColor,\n strokeStyle: style.borderColor,\n fontColor: color,\n lineWidth: style.borderWidth,\n pointStyle: pointStyle,\n hidden: !chart.getDataVisibility(i),\n index: i\n };\n });\n }\n return [];\n }\n },\n onClick (e, legendItem, legend) {\n legend.chart.toggleDataVisibility(legendItem.index);\n legend.chart.update();\n }\n }\n }\n };\n constructor(chart, datasetIndex){\n super(chart, datasetIndex);\n this.enableOptionSharing = true;\n this.innerRadius = undefined;\n this.outerRadius = undefined;\n this.offsetX = undefined;\n this.offsetY = undefined;\n }\n linkScales() {}\n parse(start, count) {\n const data = this.getDataset().data;\n const meta = this._cachedMeta;\n if (this._parsing === false) {\n meta._parsed = data;\n } else {\n let getter = (i)=>+data[i];\n if ((0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.i)(data[start])) {\n const { key ='value' } = this._parsing;\n getter = (i)=>+(0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.f)(data[i], key);\n }\n let i, ilen;\n for(i = start, ilen = start + count; i < ilen; ++i){\n meta._parsed[i] = getter(i);\n }\n }\n }\n _getRotation() {\n return (0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.t)(this.options.rotation - 90);\n }\n _getCircumference() {\n return (0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.t)(this.options.circumference);\n }\n _getRotationExtents() {\n let min = _chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.T;\n let max = -_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.T;\n for(let i = 0; i < this.chart.data.datasets.length; ++i){\n if (this.chart.isDatasetVisible(i) && this.chart.getDatasetMeta(i).type === this._type) {\n const controller = this.chart.getDatasetMeta(i).controller;\n const rotation = controller._getRotation();\n const circumference = controller._getCircumference();\n min = Math.min(min, rotation);\n max = Math.max(max, rotation + circumference);\n }\n }\n return {\n rotation: min,\n circumference: max - min\n };\n }\n update(mode) {\n const chart = this.chart;\n const { chartArea } = chart;\n const meta = this._cachedMeta;\n const arcs = meta.data;\n const spacing = this.getMaxBorderWidth() + this.getMaxOffset(arcs) + this.options.spacing;\n const maxSize = Math.max((Math.min(chartArea.width, chartArea.height) - spacing) / 2, 0);\n const cutout = Math.min((0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.m)(this.options.cutout, maxSize), 1);\n const chartWeight = this._getRingWeight(this.index);\n const { circumference , rotation } = this._getRotationExtents();\n const { ratioX , ratioY , offsetX , offsetY } = getRatioAndOffset(rotation, circumference, cutout);\n const maxWidth = (chartArea.width - spacing) / ratioX;\n const maxHeight = (chartArea.height - spacing) / ratioY;\n const maxRadius = Math.max(Math.min(maxWidth, maxHeight) / 2, 0);\n const outerRadius = (0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.n)(this.options.radius, maxRadius);\n const innerRadius = Math.max(outerRadius * cutout, 0);\n const radiusLength = (outerRadius - innerRadius) / this._getVisibleDatasetWeightTotal();\n this.offsetX = offsetX * outerRadius;\n this.offsetY = offsetY * outerRadius;\n meta.total = this.calculateTotal();\n this.outerRadius = outerRadius - radiusLength * this._getRingWeightOffset(this.index);\n this.innerRadius = Math.max(this.outerRadius - radiusLength * chartWeight, 0);\n this.updateElements(arcs, 0, arcs.length, mode);\n }\n _circumference(i, reset) {\n const opts = this.options;\n const meta = this._cachedMeta;\n const circumference = this._getCircumference();\n if (reset && opts.animation.animateRotate || !this.chart.getDataVisibility(i) || meta._parsed[i] === null || meta.data[i].hidden) {\n return 0;\n }\n return this.calculateCircumference(meta._parsed[i] * circumference / _chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.T);\n }\n updateElements(arcs, start, count, mode) {\n const reset = mode === 'reset';\n const chart = this.chart;\n const chartArea = chart.chartArea;\n const opts = chart.options;\n const animationOpts = opts.animation;\n const centerX = (chartArea.left + chartArea.right) / 2;\n const centerY = (chartArea.top + chartArea.bottom) / 2;\n const animateScale = reset && animationOpts.animateScale;\n const innerRadius = animateScale ? 0 : this.innerRadius;\n const outerRadius = animateScale ? 0 : this.outerRadius;\n const { sharedOptions , includeOptions } = this._getSharedOptions(start, mode);\n let startAngle = this._getRotation();\n let i;\n for(i = 0; i < start; ++i){\n startAngle += this._circumference(i, reset);\n }\n for(i = start; i < start + count; ++i){\n const circumference = this._circumference(i, reset);\n const arc = arcs[i];\n const properties = {\n x: centerX + this.offsetX,\n y: centerY + this.offsetY,\n startAngle,\n endAngle: startAngle + circumference,\n circumference,\n outerRadius,\n innerRadius\n };\n if (includeOptions) {\n properties.options = sharedOptions || this.resolveDataElementOptions(i, arc.active ? 'active' : mode);\n }\n startAngle += circumference;\n this.updateElement(arc, i, properties, mode);\n }\n }\n calculateTotal() {\n const meta = this._cachedMeta;\n const metaData = meta.data;\n let total = 0;\n let i;\n for(i = 0; i < metaData.length; i++){\n const value = meta._parsed[i];\n if (value !== null && !isNaN(value) && this.chart.getDataVisibility(i) && !metaData[i].hidden) {\n total += Math.abs(value);\n }\n }\n return total;\n }\n calculateCircumference(value) {\n const total = this._cachedMeta.total;\n if (total > 0 && !isNaN(value)) {\n return _chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.T * (Math.abs(value) / total);\n }\n return 0;\n }\n getLabelAndValue(index) {\n const meta = this._cachedMeta;\n const chart = this.chart;\n const labels = chart.data.labels || [];\n const value = (0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.o)(meta._parsed[index], chart.options.locale);\n return {\n label: labels[index] || '',\n value\n };\n }\n getMaxBorderWidth(arcs) {\n let max = 0;\n const chart = this.chart;\n let i, ilen, meta, controller, options;\n if (!arcs) {\n for(i = 0, ilen = chart.data.datasets.length; i < ilen; ++i){\n if (chart.isDatasetVisible(i)) {\n meta = chart.getDatasetMeta(i);\n arcs = meta.data;\n controller = meta.controller;\n break;\n }\n }\n }\n if (!arcs) {\n return 0;\n }\n for(i = 0, ilen = arcs.length; i < ilen; ++i){\n options = controller.resolveDataElementOptions(i);\n if (options.borderAlign !== 'inner') {\n max = Math.max(max, options.borderWidth || 0, options.hoverBorderWidth || 0);\n }\n }\n return max;\n }\n getMaxOffset(arcs) {\n let max = 0;\n for(let i = 0, ilen = arcs.length; i < ilen; ++i){\n const options = this.resolveDataElementOptions(i);\n max = Math.max(max, options.offset || 0, options.hoverOffset || 0);\n }\n return max;\n }\n _getRingWeightOffset(datasetIndex) {\n let ringWeightOffset = 0;\n for(let i = 0; i < datasetIndex; ++i){\n if (this.chart.isDatasetVisible(i)) {\n ringWeightOffset += this._getRingWeight(i);\n }\n }\n return ringWeightOffset;\n }\n _getRingWeight(datasetIndex) {\n return Math.max((0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.v)(this.chart.data.datasets[datasetIndex].weight, 1), 0);\n }\n _getVisibleDatasetWeightTotal() {\n return this._getRingWeightOffset(this.chart.data.datasets.length) || 1;\n }\n}\n\nclass LineController extends DatasetController {\n static id = 'line';\n static defaults = {\n datasetElementType: 'line',\n dataElementType: 'point',\n showLine: true,\n spanGaps: false\n };\n static overrides = {\n scales: {\n _index_: {\n type: 'category'\n },\n _value_: {\n type: 'linear'\n }\n }\n };\n initialize() {\n this.enableOptionSharing = true;\n this.supportsDecimation = true;\n super.initialize();\n }\n update(mode) {\n const meta = this._cachedMeta;\n const { dataset: line , data: points = [] , _dataset } = meta;\n const animationsDisabled = this.chart._animationsDisabled;\n let { start , count } = (0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.q)(meta, points, animationsDisabled);\n this._drawStart = start;\n this._drawCount = count;\n if ((0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.w)(meta)) {\n start = 0;\n count = points.length;\n }\n line._chart = this.chart;\n line._datasetIndex = this.index;\n line._decimated = !!_dataset._decimated;\n line.points = points;\n const options = this.resolveDatasetElementOptions(mode);\n if (!this.options.showLine) {\n options.borderWidth = 0;\n }\n options.segment = this.options.segment;\n this.updateElement(line, undefined, {\n animated: !animationsDisabled,\n options\n }, mode);\n this.updateElements(points, start, count, mode);\n }\n updateElements(points, start, count, mode) {\n const reset = mode === 'reset';\n const { iScale , vScale , _stacked , _dataset } = this._cachedMeta;\n const { sharedOptions , includeOptions } = this._getSharedOptions(start, mode);\n const iAxis = iScale.axis;\n const vAxis = vScale.axis;\n const { spanGaps , segment } = this.options;\n const maxGapLength = (0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.x)(spanGaps) ? spanGaps : Number.POSITIVE_INFINITY;\n const directUpdate = this.chart._animationsDisabled || reset || mode === 'none';\n const end = start + count;\n const pointsCount = points.length;\n let prevParsed = start > 0 && this.getParsed(start - 1);\n for(let i = 0; i < pointsCount; ++i){\n const point = points[i];\n const properties = directUpdate ? point : {};\n if (i < start || i >= end) {\n properties.skip = true;\n continue;\n }\n const parsed = this.getParsed(i);\n const nullData = (0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.k)(parsed[vAxis]);\n const iPixel = properties[iAxis] = iScale.getPixelForValue(parsed[iAxis], i);\n const vPixel = properties[vAxis] = reset || nullData ? vScale.getBasePixel() : vScale.getPixelForValue(_stacked ? this.applyStack(vScale, parsed, _stacked) : parsed[vAxis], i);\n properties.skip = isNaN(iPixel) || isNaN(vPixel) || nullData;\n properties.stop = i > 0 && Math.abs(parsed[iAxis] - prevParsed[iAxis]) > maxGapLength;\n if (segment) {\n properties.parsed = parsed;\n properties.raw = _dataset.data[i];\n }\n if (includeOptions) {\n properties.options = sharedOptions || this.resolveDataElementOptions(i, point.active ? 'active' : mode);\n }\n if (!directUpdate) {\n this.updateElement(point, i, properties, mode);\n }\n prevParsed = parsed;\n }\n }\n getMaxOverflow() {\n const meta = this._cachedMeta;\n const dataset = meta.dataset;\n const border = dataset.options && dataset.options.borderWidth || 0;\n const data = meta.data || [];\n if (!data.length) {\n return border;\n }\n const firstPoint = data[0].size(this.resolveDataElementOptions(0));\n const lastPoint = data[data.length - 1].size(this.resolveDataElementOptions(data.length - 1));\n return Math.max(border, firstPoint, lastPoint) / 2;\n }\n draw() {\n const meta = this._cachedMeta;\n meta.dataset.updateControlPoints(this.chart.chartArea, meta.iScale.axis);\n super.draw();\n }\n}\n\nclass PolarAreaController extends DatasetController {\n static id = 'polarArea';\n static defaults = {\n dataElementType: 'arc',\n animation: {\n animateRotate: true,\n animateScale: true\n },\n animations: {\n numbers: {\n type: 'number',\n properties: [\n 'x',\n 'y',\n 'startAngle',\n 'endAngle',\n 'innerRadius',\n 'outerRadius'\n ]\n }\n },\n indexAxis: 'r',\n startAngle: 0\n };\n static overrides = {\n aspectRatio: 1,\n plugins: {\n legend: {\n labels: {\n generateLabels (chart) {\n const data = chart.data;\n if (data.labels.length && data.datasets.length) {\n const { labels: { pointStyle , color } } = chart.legend.options;\n return data.labels.map((label, i)=>{\n const meta = chart.getDatasetMeta(0);\n const style = meta.controller.getStyle(i);\n return {\n text: label,\n fillStyle: style.backgroundColor,\n strokeStyle: style.borderColor,\n fontColor: color,\n lineWidth: style.borderWidth,\n pointStyle: pointStyle,\n hidden: !chart.getDataVisibility(i),\n index: i\n };\n });\n }\n return [];\n }\n },\n onClick (e, legendItem, legend) {\n legend.chart.toggleDataVisibility(legendItem.index);\n legend.chart.update();\n }\n }\n },\n scales: {\n r: {\n type: 'radialLinear',\n angleLines: {\n display: false\n },\n beginAtZero: true,\n grid: {\n circular: true\n },\n pointLabels: {\n display: false\n },\n startAngle: 0\n }\n }\n };\n constructor(chart, datasetIndex){\n super(chart, datasetIndex);\n this.innerRadius = undefined;\n this.outerRadius = undefined;\n }\n getLabelAndValue(index) {\n const meta = this._cachedMeta;\n const chart = this.chart;\n const labels = chart.data.labels || [];\n const value = (0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.o)(meta._parsed[index].r, chart.options.locale);\n return {\n label: labels[index] || '',\n value\n };\n }\n parseObjectData(meta, data, start, count) {\n return _chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.y.bind(this)(meta, data, start, count);\n }\n update(mode) {\n const arcs = this._cachedMeta.data;\n this._updateRadius();\n this.updateElements(arcs, 0, arcs.length, mode);\n }\n getMinMax() {\n const meta = this._cachedMeta;\n const range = {\n min: Number.POSITIVE_INFINITY,\n max: Number.NEGATIVE_INFINITY\n };\n meta.data.forEach((element, index)=>{\n const parsed = this.getParsed(index).r;\n if (!isNaN(parsed) && this.chart.getDataVisibility(index)) {\n if (parsed < range.min) {\n range.min = parsed;\n }\n if (parsed > range.max) {\n range.max = parsed;\n }\n }\n });\n return range;\n }\n _updateRadius() {\n const chart = this.chart;\n const chartArea = chart.chartArea;\n const opts = chart.options;\n const minSize = Math.min(chartArea.right - chartArea.left, chartArea.bottom - chartArea.top);\n const outerRadius = Math.max(minSize / 2, 0);\n const innerRadius = Math.max(opts.cutoutPercentage ? outerRadius / 100 * opts.cutoutPercentage : 1, 0);\n const radiusLength = (outerRadius - innerRadius) / chart.getVisibleDatasetCount();\n this.outerRadius = outerRadius - radiusLength * this.index;\n this.innerRadius = this.outerRadius - radiusLength;\n }\n updateElements(arcs, start, count, mode) {\n const reset = mode === 'reset';\n const chart = this.chart;\n const opts = chart.options;\n const animationOpts = opts.animation;\n const scale = this._cachedMeta.rScale;\n const centerX = scale.xCenter;\n const centerY = scale.yCenter;\n const datasetStartAngle = scale.getIndexAngle(0) - 0.5 * _chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.P;\n let angle = datasetStartAngle;\n let i;\n const defaultAngle = 360 / this.countVisibleElements();\n for(i = 0; i < start; ++i){\n angle += this._computeAngle(i, mode, defaultAngle);\n }\n for(i = start; i < start + count; i++){\n const arc = arcs[i];\n let startAngle = angle;\n let endAngle = angle + this._computeAngle(i, mode, defaultAngle);\n let outerRadius = chart.getDataVisibility(i) ? scale.getDistanceFromCenterForValue(this.getParsed(i).r) : 0;\n angle = endAngle;\n if (reset) {\n if (animationOpts.animateScale) {\n outerRadius = 0;\n }\n if (animationOpts.animateRotate) {\n startAngle = endAngle = datasetStartAngle;\n }\n }\n const properties = {\n x: centerX,\n y: centerY,\n innerRadius: 0,\n outerRadius,\n startAngle,\n endAngle,\n options: this.resolveDataElementOptions(i, arc.active ? 'active' : mode)\n };\n this.updateElement(arc, i, properties, mode);\n }\n }\n countVisibleElements() {\n const meta = this._cachedMeta;\n let count = 0;\n meta.data.forEach((element, index)=>{\n if (!isNaN(this.getParsed(index).r) && this.chart.getDataVisibility(index)) {\n count++;\n }\n });\n return count;\n }\n _computeAngle(index, mode, defaultAngle) {\n return this.chart.getDataVisibility(index) ? (0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.t)(this.resolveDataElementOptions(index, mode).angle || defaultAngle) : 0;\n }\n}\n\nclass PieController extends DoughnutController {\n static id = 'pie';\n static defaults = {\n cutout: 0,\n rotation: 0,\n circumference: 360,\n radius: '100%'\n };\n}\n\nclass RadarController extends DatasetController {\n static id = 'radar';\n static defaults = {\n datasetElementType: 'line',\n dataElementType: 'point',\n indexAxis: 'r',\n showLine: true,\n elements: {\n line: {\n fill: 'start'\n }\n }\n };\n static overrides = {\n aspectRatio: 1,\n scales: {\n r: {\n type: 'radialLinear'\n }\n }\n };\n getLabelAndValue(index) {\n const vScale = this._cachedMeta.vScale;\n const parsed = this.getParsed(index);\n return {\n label: vScale.getLabels()[index],\n value: '' + vScale.getLabelForValue(parsed[vScale.axis])\n };\n }\n parseObjectData(meta, data, start, count) {\n return _chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.y.bind(this)(meta, data, start, count);\n }\n update(mode) {\n const meta = this._cachedMeta;\n const line = meta.dataset;\n const points = meta.data || [];\n const labels = meta.iScale.getLabels();\n line.points = points;\n if (mode !== 'resize') {\n const options = this.resolveDatasetElementOptions(mode);\n if (!this.options.showLine) {\n options.borderWidth = 0;\n }\n const properties = {\n _loop: true,\n _fullLoop: labels.length === points.length,\n options\n };\n this.updateElement(line, undefined, properties, mode);\n }\n this.updateElements(points, 0, points.length, mode);\n }\n updateElements(points, start, count, mode) {\n const scale = this._cachedMeta.rScale;\n const reset = mode === 'reset';\n for(let i = start; i < start + count; i++){\n const point = points[i];\n const options = this.resolveDataElementOptions(i, point.active ? 'active' : mode);\n const pointPosition = scale.getPointPositionForValue(i, this.getParsed(i).r);\n const x = reset ? scale.xCenter : pointPosition.x;\n const y = reset ? scale.yCenter : pointPosition.y;\n const properties = {\n x,\n y,\n angle: pointPosition.angle,\n skip: isNaN(x) || isNaN(y),\n options\n };\n this.updateElement(point, i, properties, mode);\n }\n }\n}\n\nclass ScatterController extends DatasetController {\n static id = 'scatter';\n static defaults = {\n datasetElementType: false,\n dataElementType: 'point',\n showLine: false,\n fill: false\n };\n static overrides = {\n interaction: {\n mode: 'point'\n },\n scales: {\n x: {\n type: 'linear'\n },\n y: {\n type: 'linear'\n }\n }\n };\n getLabelAndValue(index) {\n const meta = this._cachedMeta;\n const labels = this.chart.data.labels || [];\n const { xScale , yScale } = meta;\n const parsed = this.getParsed(index);\n const x = xScale.getLabelForValue(parsed.x);\n const y = yScale.getLabelForValue(parsed.y);\n return {\n label: labels[index] || '',\n value: '(' + x + ', ' + y + ')'\n };\n }\n update(mode) {\n const meta = this._cachedMeta;\n const { data: points = [] } = meta;\n const animationsDisabled = this.chart._animationsDisabled;\n let { start , count } = (0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.q)(meta, points, animationsDisabled);\n this._drawStart = start;\n this._drawCount = count;\n if ((0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.w)(meta)) {\n start = 0;\n count = points.length;\n }\n if (this.options.showLine) {\n if (!this.datasetElementType) {\n this.addElements();\n }\n const { dataset: line , _dataset } = meta;\n line._chart = this.chart;\n line._datasetIndex = this.index;\n line._decimated = !!_dataset._decimated;\n line.points = points;\n const options = this.resolveDatasetElementOptions(mode);\n options.segment = this.options.segment;\n this.updateElement(line, undefined, {\n animated: !animationsDisabled,\n options\n }, mode);\n } else if (this.datasetElementType) {\n delete meta.dataset;\n this.datasetElementType = false;\n }\n this.updateElements(points, start, count, mode);\n }\n addElements() {\n const { showLine } = this.options;\n if (!this.datasetElementType && showLine) {\n this.datasetElementType = this.chart.registry.getElement('line');\n }\n super.addElements();\n }\n updateElements(points, start, count, mode) {\n const reset = mode === 'reset';\n const { iScale , vScale , _stacked , _dataset } = this._cachedMeta;\n const firstOpts = this.resolveDataElementOptions(start, mode);\n const sharedOptions = this.getSharedOptions(firstOpts);\n const includeOptions = this.includeOptions(mode, sharedOptions);\n const iAxis = iScale.axis;\n const vAxis = vScale.axis;\n const { spanGaps , segment } = this.options;\n const maxGapLength = (0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.x)(spanGaps) ? spanGaps : Number.POSITIVE_INFINITY;\n const directUpdate = this.chart._animationsDisabled || reset || mode === 'none';\n let prevParsed = start > 0 && this.getParsed(start - 1);\n for(let i = start; i < start + count; ++i){\n const point = points[i];\n const parsed = this.getParsed(i);\n const properties = directUpdate ? point : {};\n const nullData = (0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.k)(parsed[vAxis]);\n const iPixel = properties[iAxis] = iScale.getPixelForValue(parsed[iAxis], i);\n const vPixel = properties[vAxis] = reset || nullData ? vScale.getBasePixel() : vScale.getPixelForValue(_stacked ? this.applyStack(vScale, parsed, _stacked) : parsed[vAxis], i);\n properties.skip = isNaN(iPixel) || isNaN(vPixel) || nullData;\n properties.stop = i > 0 && Math.abs(parsed[iAxis] - prevParsed[iAxis]) > maxGapLength;\n if (segment) {\n properties.parsed = parsed;\n properties.raw = _dataset.data[i];\n }\n if (includeOptions) {\n properties.options = sharedOptions || this.resolveDataElementOptions(i, point.active ? 'active' : mode);\n }\n if (!directUpdate) {\n this.updateElement(point, i, properties, mode);\n }\n prevParsed = parsed;\n }\n this.updateSharedOptions(sharedOptions, mode, firstOpts);\n }\n getMaxOverflow() {\n const meta = this._cachedMeta;\n const data = meta.data || [];\n if (!this.options.showLine) {\n let max = 0;\n for(let i = data.length - 1; i >= 0; --i){\n max = Math.max(max, data[i].size(this.resolveDataElementOptions(i)) / 2);\n }\n return max > 0 && max;\n }\n const dataset = meta.dataset;\n const border = dataset.options && dataset.options.borderWidth || 0;\n if (!data.length) {\n return border;\n }\n const firstPoint = data[0].size(this.resolveDataElementOptions(0));\n const lastPoint = data[data.length - 1].size(this.resolveDataElementOptions(data.length - 1));\n return Math.max(border, firstPoint, lastPoint) / 2;\n }\n}\n\nvar controllers = /*#__PURE__*/Object.freeze({\n__proto__: null,\nBarController: BarController,\nBubbleController: BubbleController,\nDoughnutController: DoughnutController,\nLineController: LineController,\nPieController: PieController,\nPolarAreaController: PolarAreaController,\nRadarController: RadarController,\nScatterController: ScatterController\n});\n\n/**\n * @namespace Chart._adapters\n * @since 2.8.0\n * @private\n */ function abstract() {\n throw new Error('This method is not implemented: Check that a complete date adapter is provided.');\n}\n/**\n * Date adapter (current used by the time scale)\n * @namespace Chart._adapters._date\n * @memberof Chart._adapters\n * @private\n */ class DateAdapterBase {\n /**\n * Override default date adapter methods.\n * Accepts type parameter to define options type.\n * @example\n * Chart._adapters._date.override<{myAdapterOption: string}>({\n * init() {\n * console.log(this.options.myAdapterOption);\n * }\n * })\n */ static override(members) {\n Object.assign(DateAdapterBase.prototype, members);\n }\n options;\n constructor(options){\n this.options = options || {};\n }\n // eslint-disable-next-line @typescript-eslint/no-empty-function\n init() {}\n formats() {\n return abstract();\n }\n parse() {\n return abstract();\n }\n format() {\n return abstract();\n }\n add() {\n return abstract();\n }\n diff() {\n return abstract();\n }\n startOf() {\n return abstract();\n }\n endOf() {\n return abstract();\n }\n}\nvar adapters = {\n _date: DateAdapterBase\n};\n\nfunction binarySearch(metaset, axis, value, intersect) {\n const { controller , data , _sorted } = metaset;\n const iScale = controller._cachedMeta.iScale;\n if (iScale && axis === iScale.axis && axis !== 'r' && _sorted && data.length) {\n const lookupMethod = iScale._reversePixels ? _chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.A : _chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.B;\n if (!intersect) {\n return lookupMethod(data, axis, value);\n } else if (controller._sharedOptions) {\n const el = data[0];\n const range = typeof el.getRange === 'function' && el.getRange(axis);\n if (range) {\n const start = lookupMethod(data, axis, value - range);\n const end = lookupMethod(data, axis, value + range);\n return {\n lo: start.lo,\n hi: end.hi\n };\n }\n }\n }\n return {\n lo: 0,\n hi: data.length - 1\n };\n}\n function evaluateInteractionItems(chart, axis, position, handler, intersect) {\n const metasets = chart.getSortedVisibleDatasetMetas();\n const value = position[axis];\n for(let i = 0, ilen = metasets.length; i < ilen; ++i){\n const { index , data } = metasets[i];\n const { lo , hi } = binarySearch(metasets[i], axis, value, intersect);\n for(let j = lo; j <= hi; ++j){\n const element = data[j];\n if (!element.skip) {\n handler(element, index, j);\n }\n }\n }\n}\n function getDistanceMetricForAxis(axis) {\n const useX = axis.indexOf('x') !== -1;\n const useY = axis.indexOf('y') !== -1;\n return function(pt1, pt2) {\n const deltaX = useX ? Math.abs(pt1.x - pt2.x) : 0;\n const deltaY = useY ? Math.abs(pt1.y - pt2.y) : 0;\n return Math.sqrt(Math.pow(deltaX, 2) + Math.pow(deltaY, 2));\n };\n}\n function getIntersectItems(chart, position, axis, useFinalPosition, includeInvisible) {\n const items = [];\n if (!includeInvisible && !chart.isPointInArea(position)) {\n return items;\n }\n const evaluationFunc = function(element, datasetIndex, index) {\n if (!includeInvisible && !(0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.C)(element, chart.chartArea, 0)) {\n return;\n }\n if (element.inRange(position.x, position.y, useFinalPosition)) {\n items.push({\n element,\n datasetIndex,\n index\n });\n }\n };\n evaluateInteractionItems(chart, axis, position, evaluationFunc, true);\n return items;\n}\n function getNearestRadialItems(chart, position, axis, useFinalPosition) {\n let items = [];\n function evaluationFunc(element, datasetIndex, index) {\n const { startAngle , endAngle } = element.getProps([\n 'startAngle',\n 'endAngle'\n ], useFinalPosition);\n const { angle } = (0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.D)(element, {\n x: position.x,\n y: position.y\n });\n if ((0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.p)(angle, startAngle, endAngle)) {\n items.push({\n element,\n datasetIndex,\n index\n });\n }\n }\n evaluateInteractionItems(chart, axis, position, evaluationFunc);\n return items;\n}\n function getNearestCartesianItems(chart, position, axis, intersect, useFinalPosition, includeInvisible) {\n let items = [];\n const distanceMetric = getDistanceMetricForAxis(axis);\n let minDistance = Number.POSITIVE_INFINITY;\n function evaluationFunc(element, datasetIndex, index) {\n const inRange = element.inRange(position.x, position.y, useFinalPosition);\n if (intersect && !inRange) {\n return;\n }\n const center = element.getCenterPoint(useFinalPosition);\n const pointInArea = !!includeInvisible || chart.isPointInArea(center);\n if (!pointInArea && !inRange) {\n return;\n }\n const distance = distanceMetric(position, center);\n if (distance < minDistance) {\n items = [\n {\n element,\n datasetIndex,\n index\n }\n ];\n minDistance = distance;\n } else if (distance === minDistance) {\n items.push({\n element,\n datasetIndex,\n index\n });\n }\n }\n evaluateInteractionItems(chart, axis, position, evaluationFunc);\n return items;\n}\n function getNearestItems(chart, position, axis, intersect, useFinalPosition, includeInvisible) {\n if (!includeInvisible && !chart.isPointInArea(position)) {\n return [];\n }\n return axis === 'r' && !intersect ? getNearestRadialItems(chart, position, axis, useFinalPosition) : getNearestCartesianItems(chart, position, axis, intersect, useFinalPosition, includeInvisible);\n}\n function getAxisItems(chart, position, axis, intersect, useFinalPosition) {\n const items = [];\n const rangeMethod = axis === 'x' ? 'inXRange' : 'inYRange';\n let intersectsItem = false;\n evaluateInteractionItems(chart, axis, position, (element, datasetIndex, index)=>{\n if (element[rangeMethod](position[axis], useFinalPosition)) {\n items.push({\n element,\n datasetIndex,\n index\n });\n intersectsItem = intersectsItem || element.inRange(position.x, position.y, useFinalPosition);\n }\n });\n if (intersect && !intersectsItem) {\n return [];\n }\n return items;\n}\n var Interaction = {\n evaluateInteractionItems,\n modes: {\n index (chart, e, options, useFinalPosition) {\n const position = (0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.z)(e, chart);\n const axis = options.axis || 'x';\n const includeInvisible = options.includeInvisible || false;\n const items = options.intersect ? getIntersectItems(chart, position, axis, useFinalPosition, includeInvisible) : getNearestItems(chart, position, axis, false, useFinalPosition, includeInvisible);\n const elements = [];\n if (!items.length) {\n return [];\n }\n chart.getSortedVisibleDatasetMetas().forEach((meta)=>{\n const index = items[0].index;\n const element = meta.data[index];\n if (element && !element.skip) {\n elements.push({\n element,\n datasetIndex: meta.index,\n index\n });\n }\n });\n return elements;\n },\n dataset (chart, e, options, useFinalPosition) {\n const position = (0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.z)(e, chart);\n const axis = options.axis || 'xy';\n const includeInvisible = options.includeInvisible || false;\n let items = options.intersect ? getIntersectItems(chart, position, axis, useFinalPosition, includeInvisible) : getNearestItems(chart, position, axis, false, useFinalPosition, includeInvisible);\n if (items.length > 0) {\n const datasetIndex = items[0].datasetIndex;\n const data = chart.getDatasetMeta(datasetIndex).data;\n items = [];\n for(let i = 0; i < data.length; ++i){\n items.push({\n element: data[i],\n datasetIndex,\n index: i\n });\n }\n }\n return items;\n },\n point (chart, e, options, useFinalPosition) {\n const position = (0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.z)(e, chart);\n const axis = options.axis || 'xy';\n const includeInvisible = options.includeInvisible || false;\n return getIntersectItems(chart, position, axis, useFinalPosition, includeInvisible);\n },\n nearest (chart, e, options, useFinalPosition) {\n const position = (0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.z)(e, chart);\n const axis = options.axis || 'xy';\n const includeInvisible = options.includeInvisible || false;\n return getNearestItems(chart, position, axis, options.intersect, useFinalPosition, includeInvisible);\n },\n x (chart, e, options, useFinalPosition) {\n const position = (0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.z)(e, chart);\n return getAxisItems(chart, position, 'x', options.intersect, useFinalPosition);\n },\n y (chart, e, options, useFinalPosition) {\n const position = (0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.z)(e, chart);\n return getAxisItems(chart, position, 'y', options.intersect, useFinalPosition);\n }\n }\n};\n\nconst STATIC_POSITIONS = [\n 'left',\n 'top',\n 'right',\n 'bottom'\n];\nfunction filterByPosition(array, position) {\n return array.filter((v)=>v.pos === position);\n}\nfunction filterDynamicPositionByAxis(array, axis) {\n return array.filter((v)=>STATIC_POSITIONS.indexOf(v.pos) === -1 && v.box.axis === axis);\n}\nfunction sortByWeight(array, reverse) {\n return array.sort((a, b)=>{\n const v0 = reverse ? b : a;\n const v1 = reverse ? a : b;\n return v0.weight === v1.weight ? v0.index - v1.index : v0.weight - v1.weight;\n });\n}\nfunction wrapBoxes(boxes) {\n const layoutBoxes = [];\n let i, ilen, box, pos, stack, stackWeight;\n for(i = 0, ilen = (boxes || []).length; i < ilen; ++i){\n box = boxes[i];\n ({ position: pos , options: { stack , stackWeight =1 } } = box);\n layoutBoxes.push({\n index: i,\n box,\n pos,\n horizontal: box.isHorizontal(),\n weight: box.weight,\n stack: stack && pos + stack,\n stackWeight\n });\n }\n return layoutBoxes;\n}\nfunction buildStacks(layouts) {\n const stacks = {};\n for (const wrap of layouts){\n const { stack , pos , stackWeight } = wrap;\n if (!stack || !STATIC_POSITIONS.includes(pos)) {\n continue;\n }\n const _stack = stacks[stack] || (stacks[stack] = {\n count: 0,\n placed: 0,\n weight: 0,\n size: 0\n });\n _stack.count++;\n _stack.weight += stackWeight;\n }\n return stacks;\n}\n function setLayoutDims(layouts, params) {\n const stacks = buildStacks(layouts);\n const { vBoxMaxWidth , hBoxMaxHeight } = params;\n let i, ilen, layout;\n for(i = 0, ilen = layouts.length; i < ilen; ++i){\n layout = layouts[i];\n const { fullSize } = layout.box;\n const stack = stacks[layout.stack];\n const factor = stack && layout.stackWeight / stack.weight;\n if (layout.horizontal) {\n layout.width = factor ? factor * vBoxMaxWidth : fullSize && params.availableWidth;\n layout.height = hBoxMaxHeight;\n } else {\n layout.width = vBoxMaxWidth;\n layout.height = factor ? factor * hBoxMaxHeight : fullSize && params.availableHeight;\n }\n }\n return stacks;\n}\nfunction buildLayoutBoxes(boxes) {\n const layoutBoxes = wrapBoxes(boxes);\n const fullSize = sortByWeight(layoutBoxes.filter((wrap)=>wrap.box.fullSize), true);\n const left = sortByWeight(filterByPosition(layoutBoxes, 'left'), true);\n const right = sortByWeight(filterByPosition(layoutBoxes, 'right'));\n const top = sortByWeight(filterByPosition(layoutBoxes, 'top'), true);\n const bottom = sortByWeight(filterByPosition(layoutBoxes, 'bottom'));\n const centerHorizontal = filterDynamicPositionByAxis(layoutBoxes, 'x');\n const centerVertical = filterDynamicPositionByAxis(layoutBoxes, 'y');\n return {\n fullSize,\n leftAndTop: left.concat(top),\n rightAndBottom: right.concat(centerVertical).concat(bottom).concat(centerHorizontal),\n chartArea: filterByPosition(layoutBoxes, 'chartArea'),\n vertical: left.concat(right).concat(centerVertical),\n horizontal: top.concat(bottom).concat(centerHorizontal)\n };\n}\nfunction getCombinedMax(maxPadding, chartArea, a, b) {\n return Math.max(maxPadding[a], chartArea[a]) + Math.max(maxPadding[b], chartArea[b]);\n}\nfunction updateMaxPadding(maxPadding, boxPadding) {\n maxPadding.top = Math.max(maxPadding.top, boxPadding.top);\n maxPadding.left = Math.max(maxPadding.left, boxPadding.left);\n maxPadding.bottom = Math.max(maxPadding.bottom, boxPadding.bottom);\n maxPadding.right = Math.max(maxPadding.right, boxPadding.right);\n}\nfunction updateDims(chartArea, params, layout, stacks) {\n const { pos , box } = layout;\n const maxPadding = chartArea.maxPadding;\n if (!(0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.i)(pos)) {\n if (layout.size) {\n chartArea[pos] -= layout.size;\n }\n const stack = stacks[layout.stack] || {\n size: 0,\n count: 1\n };\n stack.size = Math.max(stack.size, layout.horizontal ? box.height : box.width);\n layout.size = stack.size / stack.count;\n chartArea[pos] += layout.size;\n }\n if (box.getPadding) {\n updateMaxPadding(maxPadding, box.getPadding());\n }\n const newWidth = Math.max(0, params.outerWidth - getCombinedMax(maxPadding, chartArea, 'left', 'right'));\n const newHeight = Math.max(0, params.outerHeight - getCombinedMax(maxPadding, chartArea, 'top', 'bottom'));\n const widthChanged = newWidth !== chartArea.w;\n const heightChanged = newHeight !== chartArea.h;\n chartArea.w = newWidth;\n chartArea.h = newHeight;\n return layout.horizontal ? {\n same: widthChanged,\n other: heightChanged\n } : {\n same: heightChanged,\n other: widthChanged\n };\n}\nfunction handleMaxPadding(chartArea) {\n const maxPadding = chartArea.maxPadding;\n function updatePos(pos) {\n const change = Math.max(maxPadding[pos] - chartArea[pos], 0);\n chartArea[pos] += change;\n return change;\n }\n chartArea.y += updatePos('top');\n chartArea.x += updatePos('left');\n updatePos('right');\n updatePos('bottom');\n}\nfunction getMargins(horizontal, chartArea) {\n const maxPadding = chartArea.maxPadding;\n function marginForPositions(positions) {\n const margin = {\n left: 0,\n top: 0,\n right: 0,\n bottom: 0\n };\n positions.forEach((pos)=>{\n margin[pos] = Math.max(chartArea[pos], maxPadding[pos]);\n });\n return margin;\n }\n return horizontal ? marginForPositions([\n 'left',\n 'right'\n ]) : marginForPositions([\n 'top',\n 'bottom'\n ]);\n}\nfunction fitBoxes(boxes, chartArea, params, stacks) {\n const refitBoxes = [];\n let i, ilen, layout, box, refit, changed;\n for(i = 0, ilen = boxes.length, refit = 0; i < ilen; ++i){\n layout = boxes[i];\n box = layout.box;\n box.update(layout.width || chartArea.w, layout.height || chartArea.h, getMargins(layout.horizontal, chartArea));\n const { same , other } = updateDims(chartArea, params, layout, stacks);\n refit |= same && refitBoxes.length;\n changed = changed || other;\n if (!box.fullSize) {\n refitBoxes.push(layout);\n }\n }\n return refit && fitBoxes(refitBoxes, chartArea, params, stacks) || changed;\n}\nfunction setBoxDims(box, left, top, width, height) {\n box.top = top;\n box.left = left;\n box.right = left + width;\n box.bottom = top + height;\n box.width = width;\n box.height = height;\n}\nfunction placeBoxes(boxes, chartArea, params, stacks) {\n const userPadding = params.padding;\n let { x , y } = chartArea;\n for (const layout of boxes){\n const box = layout.box;\n const stack = stacks[layout.stack] || {\n count: 1,\n placed: 0,\n weight: 1\n };\n const weight = layout.stackWeight / stack.weight || 1;\n if (layout.horizontal) {\n const width = chartArea.w * weight;\n const height = stack.size || box.height;\n if ((0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.h)(stack.start)) {\n y = stack.start;\n }\n if (box.fullSize) {\n setBoxDims(box, userPadding.left, y, params.outerWidth - userPadding.right - userPadding.left, height);\n } else {\n setBoxDims(box, chartArea.left + stack.placed, y, width, height);\n }\n stack.start = y;\n stack.placed += width;\n y = box.bottom;\n } else {\n const height = chartArea.h * weight;\n const width = stack.size || box.width;\n if ((0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.h)(stack.start)) {\n x = stack.start;\n }\n if (box.fullSize) {\n setBoxDims(box, x, userPadding.top, width, params.outerHeight - userPadding.bottom - userPadding.top);\n } else {\n setBoxDims(box, x, chartArea.top + stack.placed, width, height);\n }\n stack.start = x;\n stack.placed += height;\n x = box.right;\n }\n }\n chartArea.x = x;\n chartArea.y = y;\n}\nvar layouts = {\n addBox (chart, item) {\n if (!chart.boxes) {\n chart.boxes = [];\n }\n item.fullSize = item.fullSize || false;\n item.position = item.position || 'top';\n item.weight = item.weight || 0;\n item._layers = item._layers || function() {\n return [\n {\n z: 0,\n draw (chartArea) {\n item.draw(chartArea);\n }\n }\n ];\n };\n chart.boxes.push(item);\n },\n removeBox (chart, layoutItem) {\n const index = chart.boxes ? chart.boxes.indexOf(layoutItem) : -1;\n if (index !== -1) {\n chart.boxes.splice(index, 1);\n }\n },\n configure (chart, item, options) {\n item.fullSize = options.fullSize;\n item.position = options.position;\n item.weight = options.weight;\n },\n update (chart, width, height, minPadding) {\n if (!chart) {\n return;\n }\n const padding = (0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.E)(chart.options.layout.padding);\n const availableWidth = Math.max(width - padding.width, 0);\n const availableHeight = Math.max(height - padding.height, 0);\n const boxes = buildLayoutBoxes(chart.boxes);\n const verticalBoxes = boxes.vertical;\n const horizontalBoxes = boxes.horizontal;\n (0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.F)(chart.boxes, (box)=>{\n if (typeof box.beforeLayout === 'function') {\n box.beforeLayout();\n }\n });\n const visibleVerticalBoxCount = verticalBoxes.reduce((total, wrap)=>wrap.box.options && wrap.box.options.display === false ? total : total + 1, 0) || 1;\n const params = Object.freeze({\n outerWidth: width,\n outerHeight: height,\n padding,\n availableWidth,\n availableHeight,\n vBoxMaxWidth: availableWidth / 2 / visibleVerticalBoxCount,\n hBoxMaxHeight: availableHeight / 2\n });\n const maxPadding = Object.assign({}, padding);\n updateMaxPadding(maxPadding, (0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.E)(minPadding));\n const chartArea = Object.assign({\n maxPadding,\n w: availableWidth,\n h: availableHeight,\n x: padding.left,\n y: padding.top\n }, padding);\n const stacks = setLayoutDims(verticalBoxes.concat(horizontalBoxes), params);\n fitBoxes(boxes.fullSize, chartArea, params, stacks);\n fitBoxes(verticalBoxes, chartArea, params, stacks);\n if (fitBoxes(horizontalBoxes, chartArea, params, stacks)) {\n fitBoxes(verticalBoxes, chartArea, params, stacks);\n }\n handleMaxPadding(chartArea);\n placeBoxes(boxes.leftAndTop, chartArea, params, stacks);\n chartArea.x += chartArea.w;\n chartArea.y += chartArea.h;\n placeBoxes(boxes.rightAndBottom, chartArea, params, stacks);\n chart.chartArea = {\n left: chartArea.left,\n top: chartArea.top,\n right: chartArea.left + chartArea.w,\n bottom: chartArea.top + chartArea.h,\n height: chartArea.h,\n width: chartArea.w\n };\n (0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.F)(boxes.chartArea, (layout)=>{\n const box = layout.box;\n Object.assign(box, chart.chartArea);\n box.update(chartArea.w, chartArea.h, {\n left: 0,\n top: 0,\n right: 0,\n bottom: 0\n });\n });\n }\n};\n\nclass BasePlatform {\n acquireContext(canvas, aspectRatio) {}\n releaseContext(context) {\n return false;\n }\n addEventListener(chart, type, listener) {}\n removeEventListener(chart, type, listener) {}\n getDevicePixelRatio() {\n return 1;\n }\n getMaximumSize(element, width, height, aspectRatio) {\n width = Math.max(0, width || element.width);\n height = height || element.height;\n return {\n width,\n height: Math.max(0, aspectRatio ? Math.floor(width / aspectRatio) : height)\n };\n }\n isAttached(canvas) {\n return true;\n }\n updateConfig(config) {\n }\n}\n\nclass BasicPlatform extends BasePlatform {\n acquireContext(item) {\n return item && item.getContext && item.getContext('2d') || null;\n }\n updateConfig(config) {\n config.options.animation = false;\n }\n}\n\nconst EXPANDO_KEY = '$chartjs';\n const EVENT_TYPES = {\n touchstart: 'mousedown',\n touchmove: 'mousemove',\n touchend: 'mouseup',\n pointerenter: 'mouseenter',\n pointerdown: 'mousedown',\n pointermove: 'mousemove',\n pointerup: 'mouseup',\n pointerleave: 'mouseout',\n pointerout: 'mouseout'\n};\nconst isNullOrEmpty = (value)=>value === null || value === '';\n function initCanvas(canvas, aspectRatio) {\n const style = canvas.style;\n const renderHeight = canvas.getAttribute('height');\n const renderWidth = canvas.getAttribute('width');\n canvas[EXPANDO_KEY] = {\n initial: {\n height: renderHeight,\n width: renderWidth,\n style: {\n display: style.display,\n height: style.height,\n width: style.width\n }\n }\n };\n style.display = style.display || 'block';\n style.boxSizing = style.boxSizing || 'border-box';\n if (isNullOrEmpty(renderWidth)) {\n const displayWidth = (0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.J)(canvas, 'width');\n if (displayWidth !== undefined) {\n canvas.width = displayWidth;\n }\n }\n if (isNullOrEmpty(renderHeight)) {\n if (canvas.style.height === '') {\n canvas.height = canvas.width / (aspectRatio || 2);\n } else {\n const displayHeight = (0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.J)(canvas, 'height');\n if (displayHeight !== undefined) {\n canvas.height = displayHeight;\n }\n }\n }\n return canvas;\n}\nconst eventListenerOptions = _chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.K ? {\n passive: true\n} : false;\nfunction addListener(node, type, listener) {\n node.addEventListener(type, listener, eventListenerOptions);\n}\nfunction removeListener(chart, type, listener) {\n chart.canvas.removeEventListener(type, listener, eventListenerOptions);\n}\nfunction fromNativeEvent(event, chart) {\n const type = EVENT_TYPES[event.type] || event.type;\n const { x , y } = (0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.z)(event, chart);\n return {\n type,\n chart,\n native: event,\n x: x !== undefined ? x : null,\n y: y !== undefined ? y : null\n };\n}\nfunction nodeListContains(nodeList, canvas) {\n for (const node of nodeList){\n if (node === canvas || node.contains(canvas)) {\n return true;\n }\n }\n}\nfunction createAttachObserver(chart, type, listener) {\n const canvas = chart.canvas;\n const observer = new MutationObserver((entries)=>{\n let trigger = false;\n for (const entry of entries){\n trigger = trigger || nodeListContains(entry.addedNodes, canvas);\n trigger = trigger && !nodeListContains(entry.removedNodes, canvas);\n }\n if (trigger) {\n listener();\n }\n });\n observer.observe(document, {\n childList: true,\n subtree: true\n });\n return observer;\n}\nfunction createDetachObserver(chart, type, listener) {\n const canvas = chart.canvas;\n const observer = new MutationObserver((entries)=>{\n let trigger = false;\n for (const entry of entries){\n trigger = trigger || nodeListContains(entry.removedNodes, canvas);\n trigger = trigger && !nodeListContains(entry.addedNodes, canvas);\n }\n if (trigger) {\n listener();\n }\n });\n observer.observe(document, {\n childList: true,\n subtree: true\n });\n return observer;\n}\nconst drpListeningCharts = new Map();\nlet oldDevicePixelRatio = 0;\nfunction onWindowResize() {\n const dpr = window.devicePixelRatio;\n if (dpr === oldDevicePixelRatio) {\n return;\n }\n oldDevicePixelRatio = dpr;\n drpListeningCharts.forEach((resize, chart)=>{\n if (chart.currentDevicePixelRatio !== dpr) {\n resize();\n }\n });\n}\nfunction listenDevicePixelRatioChanges(chart, resize) {\n if (!drpListeningCharts.size) {\n window.addEventListener('resize', onWindowResize);\n }\n drpListeningCharts.set(chart, resize);\n}\nfunction unlistenDevicePixelRatioChanges(chart) {\n drpListeningCharts.delete(chart);\n if (!drpListeningCharts.size) {\n window.removeEventListener('resize', onWindowResize);\n }\n}\nfunction createResizeObserver(chart, type, listener) {\n const canvas = chart.canvas;\n const container = canvas && (0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.I)(canvas);\n if (!container) {\n return;\n }\n const resize = (0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.L)((width, height)=>{\n const w = container.clientWidth;\n listener(width, height);\n if (w < container.clientWidth) {\n listener();\n }\n }, window);\n const observer = new ResizeObserver((entries)=>{\n const entry = entries[0];\n const width = entry.contentRect.width;\n const height = entry.contentRect.height;\n if (width === 0 && height === 0) {\n return;\n }\n resize(width, height);\n });\n observer.observe(container);\n listenDevicePixelRatioChanges(chart, resize);\n return observer;\n}\nfunction releaseObserver(chart, type, observer) {\n if (observer) {\n observer.disconnect();\n }\n if (type === 'resize') {\n unlistenDevicePixelRatioChanges(chart);\n }\n}\nfunction createProxyAndListen(chart, type, listener) {\n const canvas = chart.canvas;\n const proxy = (0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.L)((event)=>{\n if (chart.ctx !== null) {\n listener(fromNativeEvent(event, chart));\n }\n }, chart);\n addListener(canvas, type, proxy);\n return proxy;\n}\n class DomPlatform extends BasePlatform {\n acquireContext(canvas, aspectRatio) {\n const context = canvas && canvas.getContext && canvas.getContext('2d');\n if (context && context.canvas === canvas) {\n initCanvas(canvas, aspectRatio);\n return context;\n }\n return null;\n }\n releaseContext(context) {\n const canvas = context.canvas;\n if (!canvas[EXPANDO_KEY]) {\n return false;\n }\n const initial = canvas[EXPANDO_KEY].initial;\n [\n 'height',\n 'width'\n ].forEach((prop)=>{\n const value = initial[prop];\n if ((0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.k)(value)) {\n canvas.removeAttribute(prop);\n } else {\n canvas.setAttribute(prop, value);\n }\n });\n const style = initial.style || {};\n Object.keys(style).forEach((key)=>{\n canvas.style[key] = style[key];\n });\n canvas.width = canvas.width;\n delete canvas[EXPANDO_KEY];\n return true;\n }\n addEventListener(chart, type, listener) {\n this.removeEventListener(chart, type);\n const proxies = chart.$proxies || (chart.$proxies = {});\n const handlers = {\n attach: createAttachObserver,\n detach: createDetachObserver,\n resize: createResizeObserver\n };\n const handler = handlers[type] || createProxyAndListen;\n proxies[type] = handler(chart, type, listener);\n }\n removeEventListener(chart, type) {\n const proxies = chart.$proxies || (chart.$proxies = {});\n const proxy = proxies[type];\n if (!proxy) {\n return;\n }\n const handlers = {\n attach: releaseObserver,\n detach: releaseObserver,\n resize: releaseObserver\n };\n const handler = handlers[type] || removeListener;\n handler(chart, type, proxy);\n proxies[type] = undefined;\n }\n getDevicePixelRatio() {\n return window.devicePixelRatio;\n }\n getMaximumSize(canvas, width, height, aspectRatio) {\n return (0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.G)(canvas, width, height, aspectRatio);\n }\n isAttached(canvas) {\n const container = (0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.I)(canvas);\n return !!(container && container.isConnected);\n }\n}\n\nfunction _detectPlatform(canvas) {\n if (!(0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.M)() || typeof OffscreenCanvas !== 'undefined' && canvas instanceof OffscreenCanvas) {\n return BasicPlatform;\n }\n return DomPlatform;\n}\n\nclass Element {\n static defaults = {};\n static defaultRoutes = undefined;\n x;\n y;\n active = false;\n options;\n $animations;\n tooltipPosition(useFinalPosition) {\n const { x , y } = this.getProps([\n 'x',\n 'y'\n ], useFinalPosition);\n return {\n x,\n y\n };\n }\n hasValue() {\n return (0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.x)(this.x) && (0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.x)(this.y);\n }\n getProps(props, final) {\n const anims = this.$animations;\n if (!final || !anims) {\n // let's not create an object, if not needed\n return this;\n }\n const ret = {};\n props.forEach((prop)=>{\n ret[prop] = anims[prop] && anims[prop].active() ? anims[prop]._to : this[prop];\n });\n return ret;\n }\n}\n\nfunction autoSkip(scale, ticks) {\n const tickOpts = scale.options.ticks;\n const determinedMaxTicks = determineMaxTicks(scale);\n const ticksLimit = Math.min(tickOpts.maxTicksLimit || determinedMaxTicks, determinedMaxTicks);\n const majorIndices = tickOpts.major.enabled ? getMajorIndices(ticks) : [];\n const numMajorIndices = majorIndices.length;\n const first = majorIndices[0];\n const last = majorIndices[numMajorIndices - 1];\n const newTicks = [];\n if (numMajorIndices > ticksLimit) {\n skipMajors(ticks, newTicks, majorIndices, numMajorIndices / ticksLimit);\n return newTicks;\n }\n const spacing = calculateSpacing(majorIndices, ticks, ticksLimit);\n if (numMajorIndices > 0) {\n let i, ilen;\n const avgMajorSpacing = numMajorIndices > 1 ? Math.round((last - first) / (numMajorIndices - 1)) : null;\n skip(ticks, newTicks, spacing, (0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.k)(avgMajorSpacing) ? 0 : first - avgMajorSpacing, first);\n for(i = 0, ilen = numMajorIndices - 1; i < ilen; i++){\n skip(ticks, newTicks, spacing, majorIndices[i], majorIndices[i + 1]);\n }\n skip(ticks, newTicks, spacing, last, (0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.k)(avgMajorSpacing) ? ticks.length : last + avgMajorSpacing);\n return newTicks;\n }\n skip(ticks, newTicks, spacing);\n return newTicks;\n}\nfunction determineMaxTicks(scale) {\n const offset = scale.options.offset;\n const tickLength = scale._tickSize();\n const maxScale = scale._length / tickLength + (offset ? 0 : 1);\n const maxChart = scale._maxLength / tickLength;\n return Math.floor(Math.min(maxScale, maxChart));\n}\n function calculateSpacing(majorIndices, ticks, ticksLimit) {\n const evenMajorSpacing = getEvenSpacing(majorIndices);\n const spacing = ticks.length / ticksLimit;\n if (!evenMajorSpacing) {\n return Math.max(spacing, 1);\n }\n const factors = (0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.N)(evenMajorSpacing);\n for(let i = 0, ilen = factors.length - 1; i < ilen; i++){\n const factor = factors[i];\n if (factor > spacing) {\n return factor;\n }\n }\n return Math.max(spacing, 1);\n}\n function getMajorIndices(ticks) {\n const result = [];\n let i, ilen;\n for(i = 0, ilen = ticks.length; i < ilen; i++){\n if (ticks[i].major) {\n result.push(i);\n }\n }\n return result;\n}\n function skipMajors(ticks, newTicks, majorIndices, spacing) {\n let count = 0;\n let next = majorIndices[0];\n let i;\n spacing = Math.ceil(spacing);\n for(i = 0; i < ticks.length; i++){\n if (i === next) {\n newTicks.push(ticks[i]);\n count++;\n next = majorIndices[count * spacing];\n }\n }\n}\n function skip(ticks, newTicks, spacing, majorStart, majorEnd) {\n const start = (0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.v)(majorStart, 0);\n const end = Math.min((0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.v)(majorEnd, ticks.length), ticks.length);\n let count = 0;\n let length, i, next;\n spacing = Math.ceil(spacing);\n if (majorEnd) {\n length = majorEnd - majorStart;\n spacing = length / Math.floor(length / spacing);\n }\n next = start;\n while(next < 0){\n count++;\n next = Math.round(start + count * spacing);\n }\n for(i = Math.max(start, 0); i < end; i++){\n if (i === next) {\n newTicks.push(ticks[i]);\n count++;\n next = Math.round(start + count * spacing);\n }\n }\n}\n function getEvenSpacing(arr) {\n const len = arr.length;\n let i, diff;\n if (len < 2) {\n return false;\n }\n for(diff = arr[0], i = 1; i < len; ++i){\n if (arr[i] - arr[i - 1] !== diff) {\n return false;\n }\n }\n return diff;\n}\n\nconst reverseAlign = (align)=>align === 'left' ? 'right' : align === 'right' ? 'left' : align;\nconst offsetFromEdge = (scale, edge, offset)=>edge === 'top' || edge === 'left' ? scale[edge] + offset : scale[edge] - offset;\nconst getTicksLimit = (ticksLength, maxTicksLimit)=>Math.min(maxTicksLimit || ticksLength, ticksLength);\n function sample(arr, numItems) {\n const result = [];\n const increment = arr.length / numItems;\n const len = arr.length;\n let i = 0;\n for(; i < len; i += increment){\n result.push(arr[Math.floor(i)]);\n }\n return result;\n}\n function getPixelForGridLine(scale, index, offsetGridLines) {\n const length = scale.ticks.length;\n const validIndex = Math.min(index, length - 1);\n const start = scale._startPixel;\n const end = scale._endPixel;\n const epsilon = 1e-6;\n let lineValue = scale.getPixelForTick(validIndex);\n let offset;\n if (offsetGridLines) {\n if (length === 1) {\n offset = Math.max(lineValue - start, end - lineValue);\n } else if (index === 0) {\n offset = (scale.getPixelForTick(1) - lineValue) / 2;\n } else {\n offset = (lineValue - scale.getPixelForTick(validIndex - 1)) / 2;\n }\n lineValue += validIndex < index ? offset : -offset;\n if (lineValue < start - epsilon || lineValue > end + epsilon) {\n return;\n }\n }\n return lineValue;\n}\n function garbageCollect(caches, length) {\n (0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.F)(caches, (cache)=>{\n const gc = cache.gc;\n const gcLen = gc.length / 2;\n let i;\n if (gcLen > length) {\n for(i = 0; i < gcLen; ++i){\n delete cache.data[gc[i]];\n }\n gc.splice(0, gcLen);\n }\n });\n}\n function getTickMarkLength(options) {\n return options.drawTicks ? options.tickLength : 0;\n}\n function getTitleHeight(options, fallback) {\n if (!options.display) {\n return 0;\n }\n const font = (0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.a0)(options.font, fallback);\n const padding = (0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.E)(options.padding);\n const lines = (0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.b)(options.text) ? options.text.length : 1;\n return lines * font.lineHeight + padding.height;\n}\nfunction createScaleContext(parent, scale) {\n return (0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.j)(parent, {\n scale,\n type: 'scale'\n });\n}\nfunction createTickContext(parent, index, tick) {\n return (0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.j)(parent, {\n tick,\n index,\n type: 'tick'\n });\n}\nfunction titleAlign(align, position, reverse) {\n let ret = (0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.a1)(align);\n if (reverse && position !== 'right' || !reverse && position === 'right') {\n ret = reverseAlign(ret);\n }\n return ret;\n}\nfunction titleArgs(scale, offset, position, align) {\n const { top , left , bottom , right , chart } = scale;\n const { chartArea , scales } = chart;\n let rotation = 0;\n let maxWidth, titleX, titleY;\n const height = bottom - top;\n const width = right - left;\n if (scale.isHorizontal()) {\n titleX = (0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.a2)(align, left, right);\n if ((0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.i)(position)) {\n const positionAxisID = Object.keys(position)[0];\n const value = position[positionAxisID];\n titleY = scales[positionAxisID].getPixelForValue(value) + height - offset;\n } else if (position === 'center') {\n titleY = (chartArea.bottom + chartArea.top) / 2 + height - offset;\n } else {\n titleY = offsetFromEdge(scale, position, offset);\n }\n maxWidth = right - left;\n } else {\n if ((0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.i)(position)) {\n const positionAxisID = Object.keys(position)[0];\n const value = position[positionAxisID];\n titleX = scales[positionAxisID].getPixelForValue(value) - width + offset;\n } else if (position === 'center') {\n titleX = (chartArea.left + chartArea.right) / 2 - width + offset;\n } else {\n titleX = offsetFromEdge(scale, position, offset);\n }\n titleY = (0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.a2)(align, bottom, top);\n rotation = position === 'left' ? -_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.H : _chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.H;\n }\n return {\n titleX,\n titleY,\n maxWidth,\n rotation\n };\n}\nclass Scale extends Element {\n constructor(cfg){\n super();\n this.id = cfg.id;\n this.type = cfg.type;\n this.options = undefined;\n this.ctx = cfg.ctx;\n this.chart = cfg.chart;\n this.top = undefined;\n this.bottom = undefined;\n this.left = undefined;\n this.right = undefined;\n this.width = undefined;\n this.height = undefined;\n this._margins = {\n left: 0,\n right: 0,\n top: 0,\n bottom: 0\n };\n this.maxWidth = undefined;\n this.maxHeight = undefined;\n this.paddingTop = undefined;\n this.paddingBottom = undefined;\n this.paddingLeft = undefined;\n this.paddingRight = undefined;\n this.axis = undefined;\n this.labelRotation = undefined;\n this.min = undefined;\n this.max = undefined;\n this._range = undefined;\n this.ticks = [];\n this._gridLineItems = null;\n this._labelItems = null;\n this._labelSizes = null;\n this._length = 0;\n this._maxLength = 0;\n this._longestTextCache = {};\n this._startPixel = undefined;\n this._endPixel = undefined;\n this._reversePixels = false;\n this._userMax = undefined;\n this._userMin = undefined;\n this._suggestedMax = undefined;\n this._suggestedMin = undefined;\n this._ticksLength = 0;\n this._borderValue = 0;\n this._cache = {};\n this._dataLimitsCached = false;\n this.$context = undefined;\n }\n init(options) {\n this.options = options.setContext(this.getContext());\n this.axis = options.axis;\n this._userMin = this.parse(options.min);\n this._userMax = this.parse(options.max);\n this._suggestedMin = this.parse(options.suggestedMin);\n this._suggestedMax = this.parse(options.suggestedMax);\n }\n parse(raw, index) {\n return raw;\n }\n getUserBounds() {\n let { _userMin , _userMax , _suggestedMin , _suggestedMax } = this;\n _userMin = (0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.O)(_userMin, Number.POSITIVE_INFINITY);\n _userMax = (0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.O)(_userMax, Number.NEGATIVE_INFINITY);\n _suggestedMin = (0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.O)(_suggestedMin, Number.POSITIVE_INFINITY);\n _suggestedMax = (0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.O)(_suggestedMax, Number.NEGATIVE_INFINITY);\n return {\n min: (0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.O)(_userMin, _suggestedMin),\n max: (0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.O)(_userMax, _suggestedMax),\n minDefined: (0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.g)(_userMin),\n maxDefined: (0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.g)(_userMax)\n };\n }\n getMinMax(canStack) {\n let { min , max , minDefined , maxDefined } = this.getUserBounds();\n let range;\n if (minDefined && maxDefined) {\n return {\n min,\n max\n };\n }\n const metas = this.getMatchingVisibleMetas();\n for(let i = 0, ilen = metas.length; i < ilen; ++i){\n range = metas[i].controller.getMinMax(this, canStack);\n if (!minDefined) {\n min = Math.min(min, range.min);\n }\n if (!maxDefined) {\n max = Math.max(max, range.max);\n }\n }\n min = maxDefined && min > max ? max : min;\n max = minDefined && min > max ? min : max;\n return {\n min: (0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.O)(min, (0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.O)(max, min)),\n max: (0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.O)(max, (0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.O)(min, max))\n };\n }\n getPadding() {\n return {\n left: this.paddingLeft || 0,\n top: this.paddingTop || 0,\n right: this.paddingRight || 0,\n bottom: this.paddingBottom || 0\n };\n }\n getTicks() {\n return this.ticks;\n }\n getLabels() {\n const data = this.chart.data;\n return this.options.labels || (this.isHorizontal() ? data.xLabels : data.yLabels) || data.labels || [];\n }\n getLabelItems(chartArea = this.chart.chartArea) {\n const items = this._labelItems || (this._labelItems = this._computeLabelItems(chartArea));\n return items;\n }\n beforeLayout() {\n this._cache = {};\n this._dataLimitsCached = false;\n }\n beforeUpdate() {\n (0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.Q)(this.options.beforeUpdate, [\n this\n ]);\n }\n update(maxWidth, maxHeight, margins) {\n const { beginAtZero , grace , ticks: tickOpts } = this.options;\n const sampleSize = tickOpts.sampleSize;\n this.beforeUpdate();\n this.maxWidth = maxWidth;\n this.maxHeight = maxHeight;\n this._margins = margins = Object.assign({\n left: 0,\n right: 0,\n top: 0,\n bottom: 0\n }, margins);\n this.ticks = null;\n this._labelSizes = null;\n this._gridLineItems = null;\n this._labelItems = null;\n this.beforeSetDimensions();\n this.setDimensions();\n this.afterSetDimensions();\n this._maxLength = this.isHorizontal() ? this.width + margins.left + margins.right : this.height + margins.top + margins.bottom;\n if (!this._dataLimitsCached) {\n this.beforeDataLimits();\n this.determineDataLimits();\n this.afterDataLimits();\n this._range = (0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.R)(this, grace, beginAtZero);\n this._dataLimitsCached = true;\n }\n this.beforeBuildTicks();\n this.ticks = this.buildTicks() || [];\n this.afterBuildTicks();\n const samplingEnabled = sampleSize < this.ticks.length;\n this._convertTicksToLabels(samplingEnabled ? sample(this.ticks, sampleSize) : this.ticks);\n this.configure();\n this.beforeCalculateLabelRotation();\n this.calculateLabelRotation();\n this.afterCalculateLabelRotation();\n if (tickOpts.display && (tickOpts.autoSkip || tickOpts.source === 'auto')) {\n this.ticks = autoSkip(this, this.ticks);\n this._labelSizes = null;\n this.afterAutoSkip();\n }\n if (samplingEnabled) {\n this._convertTicksToLabels(this.ticks);\n }\n this.beforeFit();\n this.fit();\n this.afterFit();\n this.afterUpdate();\n }\n configure() {\n let reversePixels = this.options.reverse;\n let startPixel, endPixel;\n if (this.isHorizontal()) {\n startPixel = this.left;\n endPixel = this.right;\n } else {\n startPixel = this.top;\n endPixel = this.bottom;\n reversePixels = !reversePixels;\n }\n this._startPixel = startPixel;\n this._endPixel = endPixel;\n this._reversePixels = reversePixels;\n this._length = endPixel - startPixel;\n this._alignToPixels = this.options.alignToPixels;\n }\n afterUpdate() {\n (0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.Q)(this.options.afterUpdate, [\n this\n ]);\n }\n beforeSetDimensions() {\n (0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.Q)(this.options.beforeSetDimensions, [\n this\n ]);\n }\n setDimensions() {\n if (this.isHorizontal()) {\n this.width = this.maxWidth;\n this.left = 0;\n this.right = this.width;\n } else {\n this.height = this.maxHeight;\n this.top = 0;\n this.bottom = this.height;\n }\n this.paddingLeft = 0;\n this.paddingTop = 0;\n this.paddingRight = 0;\n this.paddingBottom = 0;\n }\n afterSetDimensions() {\n (0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.Q)(this.options.afterSetDimensions, [\n this\n ]);\n }\n _callHooks(name) {\n this.chart.notifyPlugins(name, this.getContext());\n (0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.Q)(this.options[name], [\n this\n ]);\n }\n beforeDataLimits() {\n this._callHooks('beforeDataLimits');\n }\n determineDataLimits() {}\n afterDataLimits() {\n this._callHooks('afterDataLimits');\n }\n beforeBuildTicks() {\n this._callHooks('beforeBuildTicks');\n }\n buildTicks() {\n return [];\n }\n afterBuildTicks() {\n this._callHooks('afterBuildTicks');\n }\n beforeTickToLabelConversion() {\n (0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.Q)(this.options.beforeTickToLabelConversion, [\n this\n ]);\n }\n generateTickLabels(ticks) {\n const tickOpts = this.options.ticks;\n let i, ilen, tick;\n for(i = 0, ilen = ticks.length; i < ilen; i++){\n tick = ticks[i];\n tick.label = (0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.Q)(tickOpts.callback, [\n tick.value,\n i,\n ticks\n ], this);\n }\n }\n afterTickToLabelConversion() {\n (0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.Q)(this.options.afterTickToLabelConversion, [\n this\n ]);\n }\n beforeCalculateLabelRotation() {\n (0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.Q)(this.options.beforeCalculateLabelRotation, [\n this\n ]);\n }\n calculateLabelRotation() {\n const options = this.options;\n const tickOpts = options.ticks;\n const numTicks = getTicksLimit(this.ticks.length, options.ticks.maxTicksLimit);\n const minRotation = tickOpts.minRotation || 0;\n const maxRotation = tickOpts.maxRotation;\n let labelRotation = minRotation;\n let tickWidth, maxHeight, maxLabelDiagonal;\n if (!this._isVisible() || !tickOpts.display || minRotation >= maxRotation || numTicks <= 1 || !this.isHorizontal()) {\n this.labelRotation = minRotation;\n return;\n }\n const labelSizes = this._getLabelSizes();\n const maxLabelWidth = labelSizes.widest.width;\n const maxLabelHeight = labelSizes.highest.height;\n const maxWidth = (0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.S)(this.chart.width - maxLabelWidth, 0, this.maxWidth);\n tickWidth = options.offset ? this.maxWidth / numTicks : maxWidth / (numTicks - 1);\n if (maxLabelWidth + 6 > tickWidth) {\n tickWidth = maxWidth / (numTicks - (options.offset ? 0.5 : 1));\n maxHeight = this.maxHeight - getTickMarkLength(options.grid) - tickOpts.padding - getTitleHeight(options.title, this.chart.options.font);\n maxLabelDiagonal = Math.sqrt(maxLabelWidth * maxLabelWidth + maxLabelHeight * maxLabelHeight);\n labelRotation = (0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.U)(Math.min(Math.asin((0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.S)((labelSizes.highest.height + 6) / tickWidth, -1, 1)), Math.asin((0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.S)(maxHeight / maxLabelDiagonal, -1, 1)) - Math.asin((0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.S)(maxLabelHeight / maxLabelDiagonal, -1, 1))));\n labelRotation = Math.max(minRotation, Math.min(maxRotation, labelRotation));\n }\n this.labelRotation = labelRotation;\n }\n afterCalculateLabelRotation() {\n (0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.Q)(this.options.afterCalculateLabelRotation, [\n this\n ]);\n }\n afterAutoSkip() {}\n beforeFit() {\n (0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.Q)(this.options.beforeFit, [\n this\n ]);\n }\n fit() {\n const minSize = {\n width: 0,\n height: 0\n };\n const { chart , options: { ticks: tickOpts , title: titleOpts , grid: gridOpts } } = this;\n const display = this._isVisible();\n const isHorizontal = this.isHorizontal();\n if (display) {\n const titleHeight = getTitleHeight(titleOpts, chart.options.font);\n if (isHorizontal) {\n minSize.width = this.maxWidth;\n minSize.height = getTickMarkLength(gridOpts) + titleHeight;\n } else {\n minSize.height = this.maxHeight;\n minSize.width = getTickMarkLength(gridOpts) + titleHeight;\n }\n if (tickOpts.display && this.ticks.length) {\n const { first , last , widest , highest } = this._getLabelSizes();\n const tickPadding = tickOpts.padding * 2;\n const angleRadians = (0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.t)(this.labelRotation);\n const cos = Math.cos(angleRadians);\n const sin = Math.sin(angleRadians);\n if (isHorizontal) {\n const labelHeight = tickOpts.mirror ? 0 : sin * widest.width + cos * highest.height;\n minSize.height = Math.min(this.maxHeight, minSize.height + labelHeight + tickPadding);\n } else {\n const labelWidth = tickOpts.mirror ? 0 : cos * widest.width + sin * highest.height;\n minSize.width = Math.min(this.maxWidth, minSize.width + labelWidth + tickPadding);\n }\n this._calculatePadding(first, last, sin, cos);\n }\n }\n this._handleMargins();\n if (isHorizontal) {\n this.width = this._length = chart.width - this._margins.left - this._margins.right;\n this.height = minSize.height;\n } else {\n this.width = minSize.width;\n this.height = this._length = chart.height - this._margins.top - this._margins.bottom;\n }\n }\n _calculatePadding(first, last, sin, cos) {\n const { ticks: { align , padding } , position } = this.options;\n const isRotated = this.labelRotation !== 0;\n const labelsBelowTicks = position !== 'top' && this.axis === 'x';\n if (this.isHorizontal()) {\n const offsetLeft = this.getPixelForTick(0) - this.left;\n const offsetRight = this.right - this.getPixelForTick(this.ticks.length - 1);\n let paddingLeft = 0;\n let paddingRight = 0;\n if (isRotated) {\n if (labelsBelowTicks) {\n paddingLeft = cos * first.width;\n paddingRight = sin * last.height;\n } else {\n paddingLeft = sin * first.height;\n paddingRight = cos * last.width;\n }\n } else if (align === 'start') {\n paddingRight = last.width;\n } else if (align === 'end') {\n paddingLeft = first.width;\n } else if (align !== 'inner') {\n paddingLeft = first.width / 2;\n paddingRight = last.width / 2;\n }\n this.paddingLeft = Math.max((paddingLeft - offsetLeft + padding) * this.width / (this.width - offsetLeft), 0);\n this.paddingRight = Math.max((paddingRight - offsetRight + padding) * this.width / (this.width - offsetRight), 0);\n } else {\n let paddingTop = last.height / 2;\n let paddingBottom = first.height / 2;\n if (align === 'start') {\n paddingTop = 0;\n paddingBottom = first.height;\n } else if (align === 'end') {\n paddingTop = last.height;\n paddingBottom = 0;\n }\n this.paddingTop = paddingTop + padding;\n this.paddingBottom = paddingBottom + padding;\n }\n }\n _handleMargins() {\n if (this._margins) {\n this._margins.left = Math.max(this.paddingLeft, this._margins.left);\n this._margins.top = Math.max(this.paddingTop, this._margins.top);\n this._margins.right = Math.max(this.paddingRight, this._margins.right);\n this._margins.bottom = Math.max(this.paddingBottom, this._margins.bottom);\n }\n }\n afterFit() {\n (0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.Q)(this.options.afterFit, [\n this\n ]);\n }\n isHorizontal() {\n const { axis , position } = this.options;\n return position === 'top' || position === 'bottom' || axis === 'x';\n }\n isFullSize() {\n return this.options.fullSize;\n }\n _convertTicksToLabels(ticks) {\n this.beforeTickToLabelConversion();\n this.generateTickLabels(ticks);\n let i, ilen;\n for(i = 0, ilen = ticks.length; i < ilen; i++){\n if ((0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.k)(ticks[i].label)) {\n ticks.splice(i, 1);\n ilen--;\n i--;\n }\n }\n this.afterTickToLabelConversion();\n }\n _getLabelSizes() {\n let labelSizes = this._labelSizes;\n if (!labelSizes) {\n const sampleSize = this.options.ticks.sampleSize;\n let ticks = this.ticks;\n if (sampleSize < ticks.length) {\n ticks = sample(ticks, sampleSize);\n }\n this._labelSizes = labelSizes = this._computeLabelSizes(ticks, ticks.length, this.options.ticks.maxTicksLimit);\n }\n return labelSizes;\n }\n _computeLabelSizes(ticks, length, maxTicksLimit) {\n const { ctx , _longestTextCache: caches } = this;\n const widths = [];\n const heights = [];\n const increment = Math.floor(length / getTicksLimit(length, maxTicksLimit));\n let widestLabelSize = 0;\n let highestLabelSize = 0;\n let i, j, jlen, label, tickFont, fontString, cache, lineHeight, width, height, nestedLabel;\n for(i = 0; i < length; i += increment){\n label = ticks[i].label;\n tickFont = this._resolveTickFontOptions(i);\n ctx.font = fontString = tickFont.string;\n cache = caches[fontString] = caches[fontString] || {\n data: {},\n gc: []\n };\n lineHeight = tickFont.lineHeight;\n width = height = 0;\n if (!(0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.k)(label) && !(0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.b)(label)) {\n width = (0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.V)(ctx, cache.data, cache.gc, width, label);\n height = lineHeight;\n } else if ((0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.b)(label)) {\n for(j = 0, jlen = label.length; j < jlen; ++j){\n nestedLabel = label[j];\n if (!(0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.k)(nestedLabel) && !(0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.b)(nestedLabel)) {\n width = (0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.V)(ctx, cache.data, cache.gc, width, nestedLabel);\n height += lineHeight;\n }\n }\n }\n widths.push(width);\n heights.push(height);\n widestLabelSize = Math.max(width, widestLabelSize);\n highestLabelSize = Math.max(height, highestLabelSize);\n }\n garbageCollect(caches, length);\n const widest = widths.indexOf(widestLabelSize);\n const highest = heights.indexOf(highestLabelSize);\n const valueAt = (idx)=>({\n width: widths[idx] || 0,\n height: heights[idx] || 0\n });\n return {\n first: valueAt(0),\n last: valueAt(length - 1),\n widest: valueAt(widest),\n highest: valueAt(highest),\n widths,\n heights\n };\n }\n getLabelForValue(value) {\n return value;\n }\n getPixelForValue(value, index) {\n return NaN;\n }\n getValueForPixel(pixel) {}\n getPixelForTick(index) {\n const ticks = this.ticks;\n if (index < 0 || index > ticks.length - 1) {\n return null;\n }\n return this.getPixelForValue(ticks[index].value);\n }\n getPixelForDecimal(decimal) {\n if (this._reversePixels) {\n decimal = 1 - decimal;\n }\n const pixel = this._startPixel + decimal * this._length;\n return (0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.W)(this._alignToPixels ? (0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.X)(this.chart, pixel, 0) : pixel);\n }\n getDecimalForPixel(pixel) {\n const decimal = (pixel - this._startPixel) / this._length;\n return this._reversePixels ? 1 - decimal : decimal;\n }\n getBasePixel() {\n return this.getPixelForValue(this.getBaseValue());\n }\n getBaseValue() {\n const { min , max } = this;\n return min < 0 && max < 0 ? max : min > 0 && max > 0 ? min : 0;\n }\n getContext(index) {\n const ticks = this.ticks || [];\n if (index >= 0 && index < ticks.length) {\n const tick = ticks[index];\n return tick.$context || (tick.$context = createTickContext(this.getContext(), index, tick));\n }\n return this.$context || (this.$context = createScaleContext(this.chart.getContext(), this));\n }\n _tickSize() {\n const optionTicks = this.options.ticks;\n const rot = (0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.t)(this.labelRotation);\n const cos = Math.abs(Math.cos(rot));\n const sin = Math.abs(Math.sin(rot));\n const labelSizes = this._getLabelSizes();\n const padding = optionTicks.autoSkipPadding || 0;\n const w = labelSizes ? labelSizes.widest.width + padding : 0;\n const h = labelSizes ? labelSizes.highest.height + padding : 0;\n return this.isHorizontal() ? h * cos > w * sin ? w / cos : h / sin : h * sin < w * cos ? h / cos : w / sin;\n }\n _isVisible() {\n const display = this.options.display;\n if (display !== 'auto') {\n return !!display;\n }\n return this.getMatchingVisibleMetas().length > 0;\n }\n _computeGridLineItems(chartArea) {\n const axis = this.axis;\n const chart = this.chart;\n const options = this.options;\n const { grid , position , border } = options;\n const offset = grid.offset;\n const isHorizontal = this.isHorizontal();\n const ticks = this.ticks;\n const ticksLength = ticks.length + (offset ? 1 : 0);\n const tl = getTickMarkLength(grid);\n const items = [];\n const borderOpts = border.setContext(this.getContext());\n const axisWidth = borderOpts.display ? borderOpts.width : 0;\n const axisHalfWidth = axisWidth / 2;\n const alignBorderValue = function(pixel) {\n return (0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.X)(chart, pixel, axisWidth);\n };\n let borderValue, i, lineValue, alignedLineValue;\n let tx1, ty1, tx2, ty2, x1, y1, x2, y2;\n if (position === 'top') {\n borderValue = alignBorderValue(this.bottom);\n ty1 = this.bottom - tl;\n ty2 = borderValue - axisHalfWidth;\n y1 = alignBorderValue(chartArea.top) + axisHalfWidth;\n y2 = chartArea.bottom;\n } else if (position === 'bottom') {\n borderValue = alignBorderValue(this.top);\n y1 = chartArea.top;\n y2 = alignBorderValue(chartArea.bottom) - axisHalfWidth;\n ty1 = borderValue + axisHalfWidth;\n ty2 = this.top + tl;\n } else if (position === 'left') {\n borderValue = alignBorderValue(this.right);\n tx1 = this.right - tl;\n tx2 = borderValue - axisHalfWidth;\n x1 = alignBorderValue(chartArea.left) + axisHalfWidth;\n x2 = chartArea.right;\n } else if (position === 'right') {\n borderValue = alignBorderValue(this.left);\n x1 = chartArea.left;\n x2 = alignBorderValue(chartArea.right) - axisHalfWidth;\n tx1 = borderValue + axisHalfWidth;\n tx2 = this.left + tl;\n } else if (axis === 'x') {\n if (position === 'center') {\n borderValue = alignBorderValue((chartArea.top + chartArea.bottom) / 2 + 0.5);\n } else if ((0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.i)(position)) {\n const positionAxisID = Object.keys(position)[0];\n const value = position[positionAxisID];\n borderValue = alignBorderValue(this.chart.scales[positionAxisID].getPixelForValue(value));\n }\n y1 = chartArea.top;\n y2 = chartArea.bottom;\n ty1 = borderValue + axisHalfWidth;\n ty2 = ty1 + tl;\n } else if (axis === 'y') {\n if (position === 'center') {\n borderValue = alignBorderValue((chartArea.left + chartArea.right) / 2);\n } else if ((0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.i)(position)) {\n const positionAxisID = Object.keys(position)[0];\n const value = position[positionAxisID];\n borderValue = alignBorderValue(this.chart.scales[positionAxisID].getPixelForValue(value));\n }\n tx1 = borderValue - axisHalfWidth;\n tx2 = tx1 - tl;\n x1 = chartArea.left;\n x2 = chartArea.right;\n }\n const limit = (0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.v)(options.ticks.maxTicksLimit, ticksLength);\n const step = Math.max(1, Math.ceil(ticksLength / limit));\n for(i = 0; i < ticksLength; i += step){\n const context = this.getContext(i);\n const optsAtIndex = grid.setContext(context);\n const optsAtIndexBorder = border.setContext(context);\n const lineWidth = optsAtIndex.lineWidth;\n const lineColor = optsAtIndex.color;\n const borderDash = optsAtIndexBorder.dash || [];\n const borderDashOffset = optsAtIndexBorder.dashOffset;\n const tickWidth = optsAtIndex.tickWidth;\n const tickColor = optsAtIndex.tickColor;\n const tickBorderDash = optsAtIndex.tickBorderDash || [];\n const tickBorderDashOffset = optsAtIndex.tickBorderDashOffset;\n lineValue = getPixelForGridLine(this, i, offset);\n if (lineValue === undefined) {\n continue;\n }\n alignedLineValue = (0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.X)(chart, lineValue, lineWidth);\n if (isHorizontal) {\n tx1 = tx2 = x1 = x2 = alignedLineValue;\n } else {\n ty1 = ty2 = y1 = y2 = alignedLineValue;\n }\n items.push({\n tx1,\n ty1,\n tx2,\n ty2,\n x1,\n y1,\n x2,\n y2,\n width: lineWidth,\n color: lineColor,\n borderDash,\n borderDashOffset,\n tickWidth,\n tickColor,\n tickBorderDash,\n tickBorderDashOffset\n });\n }\n this._ticksLength = ticksLength;\n this._borderValue = borderValue;\n return items;\n }\n _computeLabelItems(chartArea) {\n const axis = this.axis;\n const options = this.options;\n const { position , ticks: optionTicks } = options;\n const isHorizontal = this.isHorizontal();\n const ticks = this.ticks;\n const { align , crossAlign , padding , mirror } = optionTicks;\n const tl = getTickMarkLength(options.grid);\n const tickAndPadding = tl + padding;\n const hTickAndPadding = mirror ? -padding : tickAndPadding;\n const rotation = -(0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.t)(this.labelRotation);\n const items = [];\n let i, ilen, tick, label, x, y, textAlign, pixel, font, lineHeight, lineCount, textOffset;\n let textBaseline = 'middle';\n if (position === 'top') {\n y = this.bottom - hTickAndPadding;\n textAlign = this._getXAxisLabelAlignment();\n } else if (position === 'bottom') {\n y = this.top + hTickAndPadding;\n textAlign = this._getXAxisLabelAlignment();\n } else if (position === 'left') {\n const ret = this._getYAxisLabelAlignment(tl);\n textAlign = ret.textAlign;\n x = ret.x;\n } else if (position === 'right') {\n const ret = this._getYAxisLabelAlignment(tl);\n textAlign = ret.textAlign;\n x = ret.x;\n } else if (axis === 'x') {\n if (position === 'center') {\n y = (chartArea.top + chartArea.bottom) / 2 + tickAndPadding;\n } else if ((0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.i)(position)) {\n const positionAxisID = Object.keys(position)[0];\n const value = position[positionAxisID];\n y = this.chart.scales[positionAxisID].getPixelForValue(value) + tickAndPadding;\n }\n textAlign = this._getXAxisLabelAlignment();\n } else if (axis === 'y') {\n if (position === 'center') {\n x = (chartArea.left + chartArea.right) / 2 - tickAndPadding;\n } else if ((0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.i)(position)) {\n const positionAxisID = Object.keys(position)[0];\n const value = position[positionAxisID];\n x = this.chart.scales[positionAxisID].getPixelForValue(value);\n }\n textAlign = this._getYAxisLabelAlignment(tl).textAlign;\n }\n if (axis === 'y') {\n if (align === 'start') {\n textBaseline = 'top';\n } else if (align === 'end') {\n textBaseline = 'bottom';\n }\n }\n const labelSizes = this._getLabelSizes();\n for(i = 0, ilen = ticks.length; i < ilen; ++i){\n tick = ticks[i];\n label = tick.label;\n const optsAtIndex = optionTicks.setContext(this.getContext(i));\n pixel = this.getPixelForTick(i) + optionTicks.labelOffset;\n font = this._resolveTickFontOptions(i);\n lineHeight = font.lineHeight;\n lineCount = (0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.b)(label) ? label.length : 1;\n const halfCount = lineCount / 2;\n const color = optsAtIndex.color;\n const strokeColor = optsAtIndex.textStrokeColor;\n const strokeWidth = optsAtIndex.textStrokeWidth;\n let tickTextAlign = textAlign;\n if (isHorizontal) {\n x = pixel;\n if (textAlign === 'inner') {\n if (i === ilen - 1) {\n tickTextAlign = !this.options.reverse ? 'right' : 'left';\n } else if (i === 0) {\n tickTextAlign = !this.options.reverse ? 'left' : 'right';\n } else {\n tickTextAlign = 'center';\n }\n }\n if (position === 'top') {\n if (crossAlign === 'near' || rotation !== 0) {\n textOffset = -lineCount * lineHeight + lineHeight / 2;\n } else if (crossAlign === 'center') {\n textOffset = -labelSizes.highest.height / 2 - halfCount * lineHeight + lineHeight;\n } else {\n textOffset = -labelSizes.highest.height + lineHeight / 2;\n }\n } else {\n if (crossAlign === 'near' || rotation !== 0) {\n textOffset = lineHeight / 2;\n } else if (crossAlign === 'center') {\n textOffset = labelSizes.highest.height / 2 - halfCount * lineHeight;\n } else {\n textOffset = labelSizes.highest.height - lineCount * lineHeight;\n }\n }\n if (mirror) {\n textOffset *= -1;\n }\n if (rotation !== 0 && !optsAtIndex.showLabelBackdrop) {\n x += lineHeight / 2 * Math.sin(rotation);\n }\n } else {\n y = pixel;\n textOffset = (1 - lineCount) * lineHeight / 2;\n }\n let backdrop;\n if (optsAtIndex.showLabelBackdrop) {\n const labelPadding = (0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.E)(optsAtIndex.backdropPadding);\n const height = labelSizes.heights[i];\n const width = labelSizes.widths[i];\n let top = textOffset - labelPadding.top;\n let left = 0 - labelPadding.left;\n switch(textBaseline){\n case 'middle':\n top -= height / 2;\n break;\n case 'bottom':\n top -= height;\n break;\n }\n switch(textAlign){\n case 'center':\n left -= width / 2;\n break;\n case 'right':\n left -= width;\n break;\n case 'inner':\n if (i === ilen - 1) {\n left -= width;\n } else if (i > 0) {\n left -= width / 2;\n }\n break;\n }\n backdrop = {\n left,\n top,\n width: width + labelPadding.width,\n height: height + labelPadding.height,\n color: optsAtIndex.backdropColor\n };\n }\n items.push({\n label,\n font,\n textOffset,\n options: {\n rotation,\n color,\n strokeColor,\n strokeWidth,\n textAlign: tickTextAlign,\n textBaseline,\n translation: [\n x,\n y\n ],\n backdrop\n }\n });\n }\n return items;\n }\n _getXAxisLabelAlignment() {\n const { position , ticks } = this.options;\n const rotation = -(0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.t)(this.labelRotation);\n if (rotation) {\n return position === 'top' ? 'left' : 'right';\n }\n let align = 'center';\n if (ticks.align === 'start') {\n align = 'left';\n } else if (ticks.align === 'end') {\n align = 'right';\n } else if (ticks.align === 'inner') {\n align = 'inner';\n }\n return align;\n }\n _getYAxisLabelAlignment(tl) {\n const { position , ticks: { crossAlign , mirror , padding } } = this.options;\n const labelSizes = this._getLabelSizes();\n const tickAndPadding = tl + padding;\n const widest = labelSizes.widest.width;\n let textAlign;\n let x;\n if (position === 'left') {\n if (mirror) {\n x = this.right + padding;\n if (crossAlign === 'near') {\n textAlign = 'left';\n } else if (crossAlign === 'center') {\n textAlign = 'center';\n x += widest / 2;\n } else {\n textAlign = 'right';\n x += widest;\n }\n } else {\n x = this.right - tickAndPadding;\n if (crossAlign === 'near') {\n textAlign = 'right';\n } else if (crossAlign === 'center') {\n textAlign = 'center';\n x -= widest / 2;\n } else {\n textAlign = 'left';\n x = this.left;\n }\n }\n } else if (position === 'right') {\n if (mirror) {\n x = this.left + padding;\n if (crossAlign === 'near') {\n textAlign = 'right';\n } else if (crossAlign === 'center') {\n textAlign = 'center';\n x -= widest / 2;\n } else {\n textAlign = 'left';\n x -= widest;\n }\n } else {\n x = this.left + tickAndPadding;\n if (crossAlign === 'near') {\n textAlign = 'left';\n } else if (crossAlign === 'center') {\n textAlign = 'center';\n x += widest / 2;\n } else {\n textAlign = 'right';\n x = this.right;\n }\n }\n } else {\n textAlign = 'right';\n }\n return {\n textAlign,\n x\n };\n }\n _computeLabelArea() {\n if (this.options.ticks.mirror) {\n return;\n }\n const chart = this.chart;\n const position = this.options.position;\n if (position === 'left' || position === 'right') {\n return {\n top: 0,\n left: this.left,\n bottom: chart.height,\n right: this.right\n };\n }\n if (position === 'top' || position === 'bottom') {\n return {\n top: this.top,\n left: 0,\n bottom: this.bottom,\n right: chart.width\n };\n }\n }\n drawBackground() {\n const { ctx , options: { backgroundColor } , left , top , width , height } = this;\n if (backgroundColor) {\n ctx.save();\n ctx.fillStyle = backgroundColor;\n ctx.fillRect(left, top, width, height);\n ctx.restore();\n }\n }\n getLineWidthForValue(value) {\n const grid = this.options.grid;\n if (!this._isVisible() || !grid.display) {\n return 0;\n }\n const ticks = this.ticks;\n const index = ticks.findIndex((t)=>t.value === value);\n if (index >= 0) {\n const opts = grid.setContext(this.getContext(index));\n return opts.lineWidth;\n }\n return 0;\n }\n drawGrid(chartArea) {\n const grid = this.options.grid;\n const ctx = this.ctx;\n const items = this._gridLineItems || (this._gridLineItems = this._computeGridLineItems(chartArea));\n let i, ilen;\n const drawLine = (p1, p2, style)=>{\n if (!style.width || !style.color) {\n return;\n }\n ctx.save();\n ctx.lineWidth = style.width;\n ctx.strokeStyle = style.color;\n ctx.setLineDash(style.borderDash || []);\n ctx.lineDashOffset = style.borderDashOffset;\n ctx.beginPath();\n ctx.moveTo(p1.x, p1.y);\n ctx.lineTo(p2.x, p2.y);\n ctx.stroke();\n ctx.restore();\n };\n if (grid.display) {\n for(i = 0, ilen = items.length; i < ilen; ++i){\n const item = items[i];\n if (grid.drawOnChartArea) {\n drawLine({\n x: item.x1,\n y: item.y1\n }, {\n x: item.x2,\n y: item.y2\n }, item);\n }\n if (grid.drawTicks) {\n drawLine({\n x: item.tx1,\n y: item.ty1\n }, {\n x: item.tx2,\n y: item.ty2\n }, {\n color: item.tickColor,\n width: item.tickWidth,\n borderDash: item.tickBorderDash,\n borderDashOffset: item.tickBorderDashOffset\n });\n }\n }\n }\n }\n drawBorder() {\n const { chart , ctx , options: { border , grid } } = this;\n const borderOpts = border.setContext(this.getContext());\n const axisWidth = border.display ? borderOpts.width : 0;\n if (!axisWidth) {\n return;\n }\n const lastLineWidth = grid.setContext(this.getContext(0)).lineWidth;\n const borderValue = this._borderValue;\n let x1, x2, y1, y2;\n if (this.isHorizontal()) {\n x1 = (0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.X)(chart, this.left, axisWidth) - axisWidth / 2;\n x2 = (0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.X)(chart, this.right, lastLineWidth) + lastLineWidth / 2;\n y1 = y2 = borderValue;\n } else {\n y1 = (0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.X)(chart, this.top, axisWidth) - axisWidth / 2;\n y2 = (0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.X)(chart, this.bottom, lastLineWidth) + lastLineWidth / 2;\n x1 = x2 = borderValue;\n }\n ctx.save();\n ctx.lineWidth = borderOpts.width;\n ctx.strokeStyle = borderOpts.color;\n ctx.beginPath();\n ctx.moveTo(x1, y1);\n ctx.lineTo(x2, y2);\n ctx.stroke();\n ctx.restore();\n }\n drawLabels(chartArea) {\n const optionTicks = this.options.ticks;\n if (!optionTicks.display) {\n return;\n }\n const ctx = this.ctx;\n const area = this._computeLabelArea();\n if (area) {\n (0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.Y)(ctx, area);\n }\n const items = this.getLabelItems(chartArea);\n for (const item of items){\n const renderTextOptions = item.options;\n const tickFont = item.font;\n const label = item.label;\n const y = item.textOffset;\n (0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.Z)(ctx, label, 0, y, tickFont, renderTextOptions);\n }\n if (area) {\n (0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.$)(ctx);\n }\n }\n drawTitle() {\n const { ctx , options: { position , title , reverse } } = this;\n if (!title.display) {\n return;\n }\n const font = (0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.a0)(title.font);\n const padding = (0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.E)(title.padding);\n const align = title.align;\n let offset = font.lineHeight / 2;\n if (position === 'bottom' || position === 'center' || (0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.i)(position)) {\n offset += padding.bottom;\n if ((0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.b)(title.text)) {\n offset += font.lineHeight * (title.text.length - 1);\n }\n } else {\n offset += padding.top;\n }\n const { titleX , titleY , maxWidth , rotation } = titleArgs(this, offset, position, align);\n (0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.Z)(ctx, title.text, 0, 0, font, {\n color: title.color,\n maxWidth,\n rotation,\n textAlign: titleAlign(align, position, reverse),\n textBaseline: 'middle',\n translation: [\n titleX,\n titleY\n ]\n });\n }\n draw(chartArea) {\n if (!this._isVisible()) {\n return;\n }\n this.drawBackground();\n this.drawGrid(chartArea);\n this.drawBorder();\n this.drawTitle();\n this.drawLabels(chartArea);\n }\n _layers() {\n const opts = this.options;\n const tz = opts.ticks && opts.ticks.z || 0;\n const gz = (0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.v)(opts.grid && opts.grid.z, -1);\n const bz = (0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.v)(opts.border && opts.border.z, 0);\n if (!this._isVisible() || this.draw !== Scale.prototype.draw) {\n return [\n {\n z: tz,\n draw: (chartArea)=>{\n this.draw(chartArea);\n }\n }\n ];\n }\n return [\n {\n z: gz,\n draw: (chartArea)=>{\n this.drawBackground();\n this.drawGrid(chartArea);\n this.drawTitle();\n }\n },\n {\n z: bz,\n draw: ()=>{\n this.drawBorder();\n }\n },\n {\n z: tz,\n draw: (chartArea)=>{\n this.drawLabels(chartArea);\n }\n }\n ];\n }\n getMatchingVisibleMetas(type) {\n const metas = this.chart.getSortedVisibleDatasetMetas();\n const axisID = this.axis + 'AxisID';\n const result = [];\n let i, ilen;\n for(i = 0, ilen = metas.length; i < ilen; ++i){\n const meta = metas[i];\n if (meta[axisID] === this.id && (!type || meta.type === type)) {\n result.push(meta);\n }\n }\n return result;\n }\n _resolveTickFontOptions(index) {\n const opts = this.options.ticks.setContext(this.getContext(index));\n return (0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.a0)(opts.font);\n }\n _maxDigits() {\n const fontSize = this._resolveTickFontOptions(0).lineHeight;\n return (this.isHorizontal() ? this.width : this.height) / fontSize;\n }\n}\n\nclass TypedRegistry {\n constructor(type, scope, override){\n this.type = type;\n this.scope = scope;\n this.override = override;\n this.items = Object.create(null);\n }\n isForType(type) {\n return Object.prototype.isPrototypeOf.call(this.type.prototype, type.prototype);\n }\n register(item) {\n const proto = Object.getPrototypeOf(item);\n let parentScope;\n if (isIChartComponent(proto)) {\n parentScope = this.register(proto);\n }\n const items = this.items;\n const id = item.id;\n const scope = this.scope + '.' + id;\n if (!id) {\n throw new Error('class does not have id: ' + item);\n }\n if (id in items) {\n return scope;\n }\n items[id] = item;\n registerDefaults(item, scope, parentScope);\n if (this.override) {\n _chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.d.override(item.id, item.overrides);\n }\n return scope;\n }\n get(id) {\n return this.items[id];\n }\n unregister(item) {\n const items = this.items;\n const id = item.id;\n const scope = this.scope;\n if (id in items) {\n delete items[id];\n }\n if (scope && id in _chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.d[scope]) {\n delete _chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.d[scope][id];\n if (this.override) {\n delete _chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.a3[id];\n }\n }\n }\n}\nfunction registerDefaults(item, scope, parentScope) {\n const itemDefaults = (0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.a4)(Object.create(null), [\n parentScope ? _chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.d.get(parentScope) : {},\n _chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.d.get(scope),\n item.defaults\n ]);\n _chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.d.set(scope, itemDefaults);\n if (item.defaultRoutes) {\n routeDefaults(scope, item.defaultRoutes);\n }\n if (item.descriptors) {\n _chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.d.describe(scope, item.descriptors);\n }\n}\nfunction routeDefaults(scope, routes) {\n Object.keys(routes).forEach((property)=>{\n const propertyParts = property.split('.');\n const sourceName = propertyParts.pop();\n const sourceScope = [\n scope\n ].concat(propertyParts).join('.');\n const parts = routes[property].split('.');\n const targetName = parts.pop();\n const targetScope = parts.join('.');\n _chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.d.route(sourceScope, sourceName, targetScope, targetName);\n });\n}\nfunction isIChartComponent(proto) {\n return 'id' in proto && 'defaults' in proto;\n}\n\nclass Registry {\n constructor(){\n this.controllers = new TypedRegistry(DatasetController, 'datasets', true);\n this.elements = new TypedRegistry(Element, 'elements');\n this.plugins = new TypedRegistry(Object, 'plugins');\n this.scales = new TypedRegistry(Scale, 'scales');\n this._typedRegistries = [\n this.controllers,\n this.scales,\n this.elements\n ];\n }\n add(...args) {\n this._each('register', args);\n }\n remove(...args) {\n this._each('unregister', args);\n }\n addControllers(...args) {\n this._each('register', args, this.controllers);\n }\n addElements(...args) {\n this._each('register', args, this.elements);\n }\n addPlugins(...args) {\n this._each('register', args, this.plugins);\n }\n addScales(...args) {\n this._each('register', args, this.scales);\n }\n getController(id) {\n return this._get(id, this.controllers, 'controller');\n }\n getElement(id) {\n return this._get(id, this.elements, 'element');\n }\n getPlugin(id) {\n return this._get(id, this.plugins, 'plugin');\n }\n getScale(id) {\n return this._get(id, this.scales, 'scale');\n }\n removeControllers(...args) {\n this._each('unregister', args, this.controllers);\n }\n removeElements(...args) {\n this._each('unregister', args, this.elements);\n }\n removePlugins(...args) {\n this._each('unregister', args, this.plugins);\n }\n removeScales(...args) {\n this._each('unregister', args, this.scales);\n }\n _each(method, args, typedRegistry) {\n [\n ...args\n ].forEach((arg)=>{\n const reg = typedRegistry || this._getRegistryForType(arg);\n if (typedRegistry || reg.isForType(arg) || reg === this.plugins && arg.id) {\n this._exec(method, reg, arg);\n } else {\n (0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.F)(arg, (item)=>{\n const itemReg = typedRegistry || this._getRegistryForType(item);\n this._exec(method, itemReg, item);\n });\n }\n });\n }\n _exec(method, registry, component) {\n const camelMethod = (0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.a5)(method);\n (0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.Q)(component['before' + camelMethod], [], component);\n registry[method](component);\n (0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.Q)(component['after' + camelMethod], [], component);\n }\n _getRegistryForType(type) {\n for(let i = 0; i < this._typedRegistries.length; i++){\n const reg = this._typedRegistries[i];\n if (reg.isForType(type)) {\n return reg;\n }\n }\n return this.plugins;\n }\n _get(id, typedRegistry, type) {\n const item = typedRegistry.get(id);\n if (item === undefined) {\n throw new Error('\"' + id + '\" is not a registered ' + type + '.');\n }\n return item;\n }\n}\nvar registry = /* #__PURE__ */ new Registry();\n\nclass PluginService {\n constructor(){\n this._init = [];\n }\n notify(chart, hook, args, filter) {\n if (hook === 'beforeInit') {\n this._init = this._createDescriptors(chart, true);\n this._notify(this._init, chart, 'install');\n }\n const descriptors = filter ? this._descriptors(chart).filter(filter) : this._descriptors(chart);\n const result = this._notify(descriptors, chart, hook, args);\n if (hook === 'afterDestroy') {\n this._notify(descriptors, chart, 'stop');\n this._notify(this._init, chart, 'uninstall');\n }\n return result;\n }\n _notify(descriptors, chart, hook, args) {\n args = args || {};\n for (const descriptor of descriptors){\n const plugin = descriptor.plugin;\n const method = plugin[hook];\n const params = [\n chart,\n args,\n descriptor.options\n ];\n if ((0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.Q)(method, params, plugin) === false && args.cancelable) {\n return false;\n }\n }\n return true;\n }\n invalidate() {\n if (!(0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.k)(this._cache)) {\n this._oldCache = this._cache;\n this._cache = undefined;\n }\n }\n _descriptors(chart) {\n if (this._cache) {\n return this._cache;\n }\n const descriptors = this._cache = this._createDescriptors(chart);\n this._notifyStateChanges(chart);\n return descriptors;\n }\n _createDescriptors(chart, all) {\n const config = chart && chart.config;\n const options = (0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.v)(config.options && config.options.plugins, {});\n const plugins = allPlugins(config);\n return options === false && !all ? [] : createDescriptors(chart, plugins, options, all);\n }\n _notifyStateChanges(chart) {\n const previousDescriptors = this._oldCache || [];\n const descriptors = this._cache;\n const diff = (a, b)=>a.filter((x)=>!b.some((y)=>x.plugin.id === y.plugin.id));\n this._notify(diff(previousDescriptors, descriptors), chart, 'stop');\n this._notify(diff(descriptors, previousDescriptors), chart, 'start');\n }\n}\n function allPlugins(config) {\n const localIds = {};\n const plugins = [];\n const keys = Object.keys(registry.plugins.items);\n for(let i = 0; i < keys.length; i++){\n plugins.push(registry.getPlugin(keys[i]));\n }\n const local = config.plugins || [];\n for(let i = 0; i < local.length; i++){\n const plugin = local[i];\n if (plugins.indexOf(plugin) === -1) {\n plugins.push(plugin);\n localIds[plugin.id] = true;\n }\n }\n return {\n plugins,\n localIds\n };\n}\nfunction getOpts(options, all) {\n if (!all && options === false) {\n return null;\n }\n if (options === true) {\n return {};\n }\n return options;\n}\nfunction createDescriptors(chart, { plugins , localIds }, options, all) {\n const result = [];\n const context = chart.getContext();\n for (const plugin of plugins){\n const id = plugin.id;\n const opts = getOpts(options[id], all);\n if (opts === null) {\n continue;\n }\n result.push({\n plugin,\n options: pluginOpts(chart.config, {\n plugin,\n local: localIds[id]\n }, opts, context)\n });\n }\n return result;\n}\nfunction pluginOpts(config, { plugin , local }, opts, context) {\n const keys = config.pluginScopeKeys(plugin);\n const scopes = config.getOptionScopes(opts, keys);\n if (local && plugin.defaults) {\n scopes.push(plugin.defaults);\n }\n return config.createResolver(scopes, context, [\n ''\n ], {\n scriptable: false,\n indexable: false,\n allKeys: true\n });\n}\n\nfunction getIndexAxis(type, options) {\n const datasetDefaults = _chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.d.datasets[type] || {};\n const datasetOptions = (options.datasets || {})[type] || {};\n return datasetOptions.indexAxis || options.indexAxis || datasetDefaults.indexAxis || 'x';\n}\nfunction getAxisFromDefaultScaleID(id, indexAxis) {\n let axis = id;\n if (id === '_index_') {\n axis = indexAxis;\n } else if (id === '_value_') {\n axis = indexAxis === 'x' ? 'y' : 'x';\n }\n return axis;\n}\nfunction getDefaultScaleIDFromAxis(axis, indexAxis) {\n return axis === indexAxis ? '_index_' : '_value_';\n}\nfunction idMatchesAxis(id) {\n if (id === 'x' || id === 'y' || id === 'r') {\n return id;\n }\n}\nfunction axisFromPosition(position) {\n if (position === 'top' || position === 'bottom') {\n return 'x';\n }\n if (position === 'left' || position === 'right') {\n return 'y';\n }\n}\nfunction determineAxis(id, ...scaleOptions) {\n if (idMatchesAxis(id)) {\n return id;\n }\n for (const opts of scaleOptions){\n const axis = opts.axis || axisFromPosition(opts.position) || id.length > 1 && idMatchesAxis(id[0].toLowerCase());\n if (axis) {\n return axis;\n }\n }\n throw new Error(`Cannot determine type of '${id}' axis. Please provide 'axis' or 'position' option.`);\n}\nfunction getAxisFromDataset(id, axis, dataset) {\n if (dataset[axis + 'AxisID'] === id) {\n return {\n axis\n };\n }\n}\nfunction retrieveAxisFromDatasets(id, config) {\n if (config.data && config.data.datasets) {\n const boundDs = config.data.datasets.filter((d)=>d.xAxisID === id || d.yAxisID === id);\n if (boundDs.length) {\n return getAxisFromDataset(id, 'x', boundDs[0]) || getAxisFromDataset(id, 'y', boundDs[0]);\n }\n }\n return {};\n}\nfunction mergeScaleConfig(config, options) {\n const chartDefaults = _chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.a3[config.type] || {\n scales: {}\n };\n const configScales = options.scales || {};\n const chartIndexAxis = getIndexAxis(config.type, options);\n const scales = Object.create(null);\n Object.keys(configScales).forEach((id)=>{\n const scaleConf = configScales[id];\n if (!(0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.i)(scaleConf)) {\n return console.error(`Invalid scale configuration for scale: ${id}`);\n }\n if (scaleConf._proxy) {\n return console.warn(`Ignoring resolver passed as options for scale: ${id}`);\n }\n const axis = determineAxis(id, scaleConf, retrieveAxisFromDatasets(id, config), _chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.d.scales[scaleConf.type]);\n const defaultId = getDefaultScaleIDFromAxis(axis, chartIndexAxis);\n const defaultScaleOptions = chartDefaults.scales || {};\n scales[id] = (0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.ab)(Object.create(null), [\n {\n axis\n },\n scaleConf,\n defaultScaleOptions[axis],\n defaultScaleOptions[defaultId]\n ]);\n });\n config.data.datasets.forEach((dataset)=>{\n const type = dataset.type || config.type;\n const indexAxis = dataset.indexAxis || getIndexAxis(type, options);\n const datasetDefaults = _chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.a3[type] || {};\n const defaultScaleOptions = datasetDefaults.scales || {};\n Object.keys(defaultScaleOptions).forEach((defaultID)=>{\n const axis = getAxisFromDefaultScaleID(defaultID, indexAxis);\n const id = dataset[axis + 'AxisID'] || axis;\n scales[id] = scales[id] || Object.create(null);\n (0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.ab)(scales[id], [\n {\n axis\n },\n configScales[id],\n defaultScaleOptions[defaultID]\n ]);\n });\n });\n Object.keys(scales).forEach((key)=>{\n const scale = scales[key];\n (0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.ab)(scale, [\n _chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.d.scales[scale.type],\n _chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.d.scale\n ]);\n });\n return scales;\n}\nfunction initOptions(config) {\n const options = config.options || (config.options = {});\n options.plugins = (0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.v)(options.plugins, {});\n options.scales = mergeScaleConfig(config, options);\n}\nfunction initData(data) {\n data = data || {};\n data.datasets = data.datasets || [];\n data.labels = data.labels || [];\n return data;\n}\nfunction initConfig(config) {\n config = config || {};\n config.data = initData(config.data);\n initOptions(config);\n return config;\n}\nconst keyCache = new Map();\nconst keysCached = new Set();\nfunction cachedKeys(cacheKey, generate) {\n let keys = keyCache.get(cacheKey);\n if (!keys) {\n keys = generate();\n keyCache.set(cacheKey, keys);\n keysCached.add(keys);\n }\n return keys;\n}\nconst addIfFound = (set, obj, key)=>{\n const opts = (0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.f)(obj, key);\n if (opts !== undefined) {\n set.add(opts);\n }\n};\nclass Config {\n constructor(config){\n this._config = initConfig(config);\n this._scopeCache = new Map();\n this._resolverCache = new Map();\n }\n get platform() {\n return this._config.platform;\n }\n get type() {\n return this._config.type;\n }\n set type(type) {\n this._config.type = type;\n }\n get data() {\n return this._config.data;\n }\n set data(data) {\n this._config.data = initData(data);\n }\n get options() {\n return this._config.options;\n }\n set options(options) {\n this._config.options = options;\n }\n get plugins() {\n return this._config.plugins;\n }\n update() {\n const config = this._config;\n this.clearCache();\n initOptions(config);\n }\n clearCache() {\n this._scopeCache.clear();\n this._resolverCache.clear();\n }\n datasetScopeKeys(datasetType) {\n return cachedKeys(datasetType, ()=>[\n [\n `datasets.${datasetType}`,\n ''\n ]\n ]);\n }\n datasetAnimationScopeKeys(datasetType, transition) {\n return cachedKeys(`${datasetType}.transition.${transition}`, ()=>[\n [\n `datasets.${datasetType}.transitions.${transition}`,\n `transitions.${transition}`\n ],\n [\n `datasets.${datasetType}`,\n ''\n ]\n ]);\n }\n datasetElementScopeKeys(datasetType, elementType) {\n return cachedKeys(`${datasetType}-${elementType}`, ()=>[\n [\n `datasets.${datasetType}.elements.${elementType}`,\n `datasets.${datasetType}`,\n `elements.${elementType}`,\n ''\n ]\n ]);\n }\n pluginScopeKeys(plugin) {\n const id = plugin.id;\n const type = this.type;\n return cachedKeys(`${type}-plugin-${id}`, ()=>[\n [\n `plugins.${id}`,\n ...plugin.additionalOptionScopes || []\n ]\n ]);\n }\n _cachedScopes(mainScope, resetCache) {\n const _scopeCache = this._scopeCache;\n let cache = _scopeCache.get(mainScope);\n if (!cache || resetCache) {\n cache = new Map();\n _scopeCache.set(mainScope, cache);\n }\n return cache;\n }\n getOptionScopes(mainScope, keyLists, resetCache) {\n const { options , type } = this;\n const cache = this._cachedScopes(mainScope, resetCache);\n const cached = cache.get(keyLists);\n if (cached) {\n return cached;\n }\n const scopes = new Set();\n keyLists.forEach((keys)=>{\n if (mainScope) {\n scopes.add(mainScope);\n keys.forEach((key)=>addIfFound(scopes, mainScope, key));\n }\n keys.forEach((key)=>addIfFound(scopes, options, key));\n keys.forEach((key)=>addIfFound(scopes, _chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.a3[type] || {}, key));\n keys.forEach((key)=>addIfFound(scopes, _chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.d, key));\n keys.forEach((key)=>addIfFound(scopes, _chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.a6, key));\n });\n const array = Array.from(scopes);\n if (array.length === 0) {\n array.push(Object.create(null));\n }\n if (keysCached.has(keyLists)) {\n cache.set(keyLists, array);\n }\n return array;\n }\n chartOptionScopes() {\n const { options , type } = this;\n return [\n options,\n _chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.a3[type] || {},\n _chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.d.datasets[type] || {},\n {\n type\n },\n _chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.d,\n _chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.a6\n ];\n }\n resolveNamedOptions(scopes, names, context, prefixes = [\n ''\n ]) {\n const result = {\n $shared: true\n };\n const { resolver , subPrefixes } = getResolver(this._resolverCache, scopes, prefixes);\n let options = resolver;\n if (needContext(resolver, names)) {\n result.$shared = false;\n context = (0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.a7)(context) ? context() : context;\n const subResolver = this.createResolver(scopes, context, subPrefixes);\n options = (0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.a8)(resolver, context, subResolver);\n }\n for (const prop of names){\n result[prop] = options[prop];\n }\n return result;\n }\n createResolver(scopes, context, prefixes = [\n ''\n ], descriptorDefaults) {\n const { resolver } = getResolver(this._resolverCache, scopes, prefixes);\n return (0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.i)(context) ? (0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.a8)(resolver, context, undefined, descriptorDefaults) : resolver;\n }\n}\nfunction getResolver(resolverCache, scopes, prefixes) {\n let cache = resolverCache.get(scopes);\n if (!cache) {\n cache = new Map();\n resolverCache.set(scopes, cache);\n }\n const cacheKey = prefixes.join();\n let cached = cache.get(cacheKey);\n if (!cached) {\n const resolver = (0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.a9)(scopes, prefixes);\n cached = {\n resolver,\n subPrefixes: prefixes.filter((p)=>!p.toLowerCase().includes('hover'))\n };\n cache.set(cacheKey, cached);\n }\n return cached;\n}\nconst hasFunction = (value)=>(0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.i)(value) && Object.getOwnPropertyNames(value).some((key)=>(0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.a7)(value[key]));\nfunction needContext(proxy, names) {\n const { isScriptable , isIndexable } = (0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.aa)(proxy);\n for (const prop of names){\n const scriptable = isScriptable(prop);\n const indexable = isIndexable(prop);\n const value = (indexable || scriptable) && proxy[prop];\n if (scriptable && ((0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.a7)(value) || hasFunction(value)) || indexable && (0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.b)(value)) {\n return true;\n }\n }\n return false;\n}\n\nvar version = \"4.4.1\";\n\nconst KNOWN_POSITIONS = [\n 'top',\n 'bottom',\n 'left',\n 'right',\n 'chartArea'\n];\nfunction positionIsHorizontal(position, axis) {\n return position === 'top' || position === 'bottom' || KNOWN_POSITIONS.indexOf(position) === -1 && axis === 'x';\n}\nfunction compare2Level(l1, l2) {\n return function(a, b) {\n return a[l1] === b[l1] ? a[l2] - b[l2] : a[l1] - b[l1];\n };\n}\nfunction onAnimationsComplete(context) {\n const chart = context.chart;\n const animationOptions = chart.options.animation;\n chart.notifyPlugins('afterRender');\n (0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.Q)(animationOptions && animationOptions.onComplete, [\n context\n ], chart);\n}\nfunction onAnimationProgress(context) {\n const chart = context.chart;\n const animationOptions = chart.options.animation;\n (0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.Q)(animationOptions && animationOptions.onProgress, [\n context\n ], chart);\n}\n function getCanvas(item) {\n if ((0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.M)() && typeof item === 'string') {\n item = document.getElementById(item);\n } else if (item && item.length) {\n item = item[0];\n }\n if (item && item.canvas) {\n item = item.canvas;\n }\n return item;\n}\nconst instances = {};\nconst getChart = (key)=>{\n const canvas = getCanvas(key);\n return Object.values(instances).filter((c)=>c.canvas === canvas).pop();\n};\nfunction moveNumericKeys(obj, start, move) {\n const keys = Object.keys(obj);\n for (const key of keys){\n const intKey = +key;\n if (intKey >= start) {\n const value = obj[key];\n delete obj[key];\n if (move > 0 || intKey > start) {\n obj[intKey + move] = value;\n }\n }\n }\n}\n function determineLastEvent(e, lastEvent, inChartArea, isClick) {\n if (!inChartArea || e.type === 'mouseout') {\n return null;\n }\n if (isClick) {\n return lastEvent;\n }\n return e;\n}\nfunction getSizeForArea(scale, chartArea, field) {\n return scale.options.clip ? scale[field] : chartArea[field];\n}\nfunction getDatasetArea(meta, chartArea) {\n const { xScale , yScale } = meta;\n if (xScale && yScale) {\n return {\n left: getSizeForArea(xScale, chartArea, 'left'),\n right: getSizeForArea(xScale, chartArea, 'right'),\n top: getSizeForArea(yScale, chartArea, 'top'),\n bottom: getSizeForArea(yScale, chartArea, 'bottom')\n };\n }\n return chartArea;\n}\nclass Chart {\n static defaults = _chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.d;\n static instances = instances;\n static overrides = _chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.a3;\n static registry = registry;\n static version = version;\n static getChart = getChart;\n static register(...items) {\n registry.add(...items);\n invalidatePlugins();\n }\n static unregister(...items) {\n registry.remove(...items);\n invalidatePlugins();\n }\n constructor(item, userConfig){\n const config = this.config = new Config(userConfig);\n const initialCanvas = getCanvas(item);\n const existingChart = getChart(initialCanvas);\n if (existingChart) {\n throw new Error('Canvas is already in use. Chart with ID \\'' + existingChart.id + '\\'' + ' must be destroyed before the canvas with ID \\'' + existingChart.canvas.id + '\\' can be reused.');\n }\n const options = config.createResolver(config.chartOptionScopes(), this.getContext());\n this.platform = new (config.platform || _detectPlatform(initialCanvas))();\n this.platform.updateConfig(config);\n const context = this.platform.acquireContext(initialCanvas, options.aspectRatio);\n const canvas = context && context.canvas;\n const height = canvas && canvas.height;\n const width = canvas && canvas.width;\n this.id = (0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.ac)();\n this.ctx = context;\n this.canvas = canvas;\n this.width = width;\n this.height = height;\n this._options = options;\n this._aspectRatio = this.aspectRatio;\n this._layers = [];\n this._metasets = [];\n this._stacks = undefined;\n this.boxes = [];\n this.currentDevicePixelRatio = undefined;\n this.chartArea = undefined;\n this._active = [];\n this._lastEvent = undefined;\n this._listeners = {};\n this._responsiveListeners = undefined;\n this._sortedMetasets = [];\n this.scales = {};\n this._plugins = new PluginService();\n this.$proxies = {};\n this._hiddenIndices = {};\n this.attached = false;\n this._animationsDisabled = undefined;\n this.$context = undefined;\n this._doResize = (0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.ad)((mode)=>this.update(mode), options.resizeDelay || 0);\n this._dataChanges = [];\n instances[this.id] = this;\n if (!context || !canvas) {\n console.error(\"Failed to create chart: can't acquire context from the given item\");\n return;\n }\n animator.listen(this, 'complete', onAnimationsComplete);\n animator.listen(this, 'progress', onAnimationProgress);\n this._initialize();\n if (this.attached) {\n this.update();\n }\n }\n get aspectRatio() {\n const { options: { aspectRatio , maintainAspectRatio } , width , height , _aspectRatio } = this;\n if (!(0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.k)(aspectRatio)) {\n return aspectRatio;\n }\n if (maintainAspectRatio && _aspectRatio) {\n return _aspectRatio;\n }\n return height ? width / height : null;\n }\n get data() {\n return this.config.data;\n }\n set data(data) {\n this.config.data = data;\n }\n get options() {\n return this._options;\n }\n set options(options) {\n this.config.options = options;\n }\n get registry() {\n return registry;\n }\n _initialize() {\n this.notifyPlugins('beforeInit');\n if (this.options.responsive) {\n this.resize();\n } else {\n (0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.ae)(this, this.options.devicePixelRatio);\n }\n this.bindEvents();\n this.notifyPlugins('afterInit');\n return this;\n }\n clear() {\n (0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.af)(this.canvas, this.ctx);\n return this;\n }\n stop() {\n animator.stop(this);\n return this;\n }\n resize(width, height) {\n if (!animator.running(this)) {\n this._resize(width, height);\n } else {\n this._resizeBeforeDraw = {\n width,\n height\n };\n }\n }\n _resize(width, height) {\n const options = this.options;\n const canvas = this.canvas;\n const aspectRatio = options.maintainAspectRatio && this.aspectRatio;\n const newSize = this.platform.getMaximumSize(canvas, width, height, aspectRatio);\n const newRatio = options.devicePixelRatio || this.platform.getDevicePixelRatio();\n const mode = this.width ? 'resize' : 'attach';\n this.width = newSize.width;\n this.height = newSize.height;\n this._aspectRatio = this.aspectRatio;\n if (!(0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.ae)(this, newRatio, true)) {\n return;\n }\n this.notifyPlugins('resize', {\n size: newSize\n });\n (0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.Q)(options.onResize, [\n this,\n newSize\n ], this);\n if (this.attached) {\n if (this._doResize(mode)) {\n this.render();\n }\n }\n }\n ensureScalesHaveIDs() {\n const options = this.options;\n const scalesOptions = options.scales || {};\n (0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.F)(scalesOptions, (axisOptions, axisID)=>{\n axisOptions.id = axisID;\n });\n }\n buildOrUpdateScales() {\n const options = this.options;\n const scaleOpts = options.scales;\n const scales = this.scales;\n const updated = Object.keys(scales).reduce((obj, id)=>{\n obj[id] = false;\n return obj;\n }, {});\n let items = [];\n if (scaleOpts) {\n items = items.concat(Object.keys(scaleOpts).map((id)=>{\n const scaleOptions = scaleOpts[id];\n const axis = determineAxis(id, scaleOptions);\n const isRadial = axis === 'r';\n const isHorizontal = axis === 'x';\n return {\n options: scaleOptions,\n dposition: isRadial ? 'chartArea' : isHorizontal ? 'bottom' : 'left',\n dtype: isRadial ? 'radialLinear' : isHorizontal ? 'category' : 'linear'\n };\n }));\n }\n (0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.F)(items, (item)=>{\n const scaleOptions = item.options;\n const id = scaleOptions.id;\n const axis = determineAxis(id, scaleOptions);\n const scaleType = (0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.v)(scaleOptions.type, item.dtype);\n if (scaleOptions.position === undefined || positionIsHorizontal(scaleOptions.position, axis) !== positionIsHorizontal(item.dposition)) {\n scaleOptions.position = item.dposition;\n }\n updated[id] = true;\n let scale = null;\n if (id in scales && scales[id].type === scaleType) {\n scale = scales[id];\n } else {\n const scaleClass = registry.getScale(scaleType);\n scale = new scaleClass({\n id,\n type: scaleType,\n ctx: this.ctx,\n chart: this\n });\n scales[scale.id] = scale;\n }\n scale.init(scaleOptions, options);\n });\n (0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.F)(updated, (hasUpdated, id)=>{\n if (!hasUpdated) {\n delete scales[id];\n }\n });\n (0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.F)(scales, (scale)=>{\n layouts.configure(this, scale, scale.options);\n layouts.addBox(this, scale);\n });\n }\n _updateMetasets() {\n const metasets = this._metasets;\n const numData = this.data.datasets.length;\n const numMeta = metasets.length;\n metasets.sort((a, b)=>a.index - b.index);\n if (numMeta > numData) {\n for(let i = numData; i < numMeta; ++i){\n this._destroyDatasetMeta(i);\n }\n metasets.splice(numData, numMeta - numData);\n }\n this._sortedMetasets = metasets.slice(0).sort(compare2Level('order', 'index'));\n }\n _removeUnreferencedMetasets() {\n const { _metasets: metasets , data: { datasets } } = this;\n if (metasets.length > datasets.length) {\n delete this._stacks;\n }\n metasets.forEach((meta, index)=>{\n if (datasets.filter((x)=>x === meta._dataset).length === 0) {\n this._destroyDatasetMeta(index);\n }\n });\n }\n buildOrUpdateControllers() {\n const newControllers = [];\n const datasets = this.data.datasets;\n let i, ilen;\n this._removeUnreferencedMetasets();\n for(i = 0, ilen = datasets.length; i < ilen; i++){\n const dataset = datasets[i];\n let meta = this.getDatasetMeta(i);\n const type = dataset.type || this.config.type;\n if (meta.type && meta.type !== type) {\n this._destroyDatasetMeta(i);\n meta = this.getDatasetMeta(i);\n }\n meta.type = type;\n meta.indexAxis = dataset.indexAxis || getIndexAxis(type, this.options);\n meta.order = dataset.order || 0;\n meta.index = i;\n meta.label = '' + dataset.label;\n meta.visible = this.isDatasetVisible(i);\n if (meta.controller) {\n meta.controller.updateIndex(i);\n meta.controller.linkScales();\n } else {\n const ControllerClass = registry.getController(type);\n const { datasetElementType , dataElementType } = _chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.d.datasets[type];\n Object.assign(ControllerClass, {\n dataElementType: registry.getElement(dataElementType),\n datasetElementType: datasetElementType && registry.getElement(datasetElementType)\n });\n meta.controller = new ControllerClass(this, i);\n newControllers.push(meta.controller);\n }\n }\n this._updateMetasets();\n return newControllers;\n }\n _resetElements() {\n (0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.F)(this.data.datasets, (dataset, datasetIndex)=>{\n this.getDatasetMeta(datasetIndex).controller.reset();\n }, this);\n }\n reset() {\n this._resetElements();\n this.notifyPlugins('reset');\n }\n update(mode) {\n const config = this.config;\n config.update();\n const options = this._options = config.createResolver(config.chartOptionScopes(), this.getContext());\n const animsDisabled = this._animationsDisabled = !options.animation;\n this._updateScales();\n this._checkEventBindings();\n this._updateHiddenIndices();\n this._plugins.invalidate();\n if (this.notifyPlugins('beforeUpdate', {\n mode,\n cancelable: true\n }) === false) {\n return;\n }\n const newControllers = this.buildOrUpdateControllers();\n this.notifyPlugins('beforeElementsUpdate');\n let minPadding = 0;\n for(let i = 0, ilen = this.data.datasets.length; i < ilen; i++){\n const { controller } = this.getDatasetMeta(i);\n const reset = !animsDisabled && newControllers.indexOf(controller) === -1;\n controller.buildOrUpdateElements(reset);\n minPadding = Math.max(+controller.getMaxOverflow(), minPadding);\n }\n minPadding = this._minPadding = options.layout.autoPadding ? minPadding : 0;\n this._updateLayout(minPadding);\n if (!animsDisabled) {\n (0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.F)(newControllers, (controller)=>{\n controller.reset();\n });\n }\n this._updateDatasets(mode);\n this.notifyPlugins('afterUpdate', {\n mode\n });\n this._layers.sort(compare2Level('z', '_idx'));\n const { _active , _lastEvent } = this;\n if (_lastEvent) {\n this._eventHandler(_lastEvent, true);\n } else if (_active.length) {\n this._updateHoverStyles(_active, _active, true);\n }\n this.render();\n }\n _updateScales() {\n (0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.F)(this.scales, (scale)=>{\n layouts.removeBox(this, scale);\n });\n this.ensureScalesHaveIDs();\n this.buildOrUpdateScales();\n }\n _checkEventBindings() {\n const options = this.options;\n const existingEvents = new Set(Object.keys(this._listeners));\n const newEvents = new Set(options.events);\n if (!(0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.ag)(existingEvents, newEvents) || !!this._responsiveListeners !== options.responsive) {\n this.unbindEvents();\n this.bindEvents();\n }\n }\n _updateHiddenIndices() {\n const { _hiddenIndices } = this;\n const changes = this._getUniformDataChanges() || [];\n for (const { method , start , count } of changes){\n const move = method === '_removeElements' ? -count : count;\n moveNumericKeys(_hiddenIndices, start, move);\n }\n }\n _getUniformDataChanges() {\n const _dataChanges = this._dataChanges;\n if (!_dataChanges || !_dataChanges.length) {\n return;\n }\n this._dataChanges = [];\n const datasetCount = this.data.datasets.length;\n const makeSet = (idx)=>new Set(_dataChanges.filter((c)=>c[0] === idx).map((c, i)=>i + ',' + c.splice(1).join(',')));\n const changeSet = makeSet(0);\n for(let i = 1; i < datasetCount; i++){\n if (!(0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.ag)(changeSet, makeSet(i))) {\n return;\n }\n }\n return Array.from(changeSet).map((c)=>c.split(',')).map((a)=>({\n method: a[1],\n start: +a[2],\n count: +a[3]\n }));\n }\n _updateLayout(minPadding) {\n if (this.notifyPlugins('beforeLayout', {\n cancelable: true\n }) === false) {\n return;\n }\n layouts.update(this, this.width, this.height, minPadding);\n const area = this.chartArea;\n const noArea = area.width <= 0 || area.height <= 0;\n this._layers = [];\n (0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.F)(this.boxes, (box)=>{\n if (noArea && box.position === 'chartArea') {\n return;\n }\n if (box.configure) {\n box.configure();\n }\n this._layers.push(...box._layers());\n }, this);\n this._layers.forEach((item, index)=>{\n item._idx = index;\n });\n this.notifyPlugins('afterLayout');\n }\n _updateDatasets(mode) {\n if (this.notifyPlugins('beforeDatasetsUpdate', {\n mode,\n cancelable: true\n }) === false) {\n return;\n }\n for(let i = 0, ilen = this.data.datasets.length; i < ilen; ++i){\n this.getDatasetMeta(i).controller.configure();\n }\n for(let i = 0, ilen = this.data.datasets.length; i < ilen; ++i){\n this._updateDataset(i, (0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.a7)(mode) ? mode({\n datasetIndex: i\n }) : mode);\n }\n this.notifyPlugins('afterDatasetsUpdate', {\n mode\n });\n }\n _updateDataset(index, mode) {\n const meta = this.getDatasetMeta(index);\n const args = {\n meta,\n index,\n mode,\n cancelable: true\n };\n if (this.notifyPlugins('beforeDatasetUpdate', args) === false) {\n return;\n }\n meta.controller._update(mode);\n args.cancelable = false;\n this.notifyPlugins('afterDatasetUpdate', args);\n }\n render() {\n if (this.notifyPlugins('beforeRender', {\n cancelable: true\n }) === false) {\n return;\n }\n if (animator.has(this)) {\n if (this.attached && !animator.running(this)) {\n animator.start(this);\n }\n } else {\n this.draw();\n onAnimationsComplete({\n chart: this\n });\n }\n }\n draw() {\n let i;\n if (this._resizeBeforeDraw) {\n const { width , height } = this._resizeBeforeDraw;\n this._resize(width, height);\n this._resizeBeforeDraw = null;\n }\n this.clear();\n if (this.width <= 0 || this.height <= 0) {\n return;\n }\n if (this.notifyPlugins('beforeDraw', {\n cancelable: true\n }) === false) {\n return;\n }\n const layers = this._layers;\n for(i = 0; i < layers.length && layers[i].z <= 0; ++i){\n layers[i].draw(this.chartArea);\n }\n this._drawDatasets();\n for(; i < layers.length; ++i){\n layers[i].draw(this.chartArea);\n }\n this.notifyPlugins('afterDraw');\n }\n _getSortedDatasetMetas(filterVisible) {\n const metasets = this._sortedMetasets;\n const result = [];\n let i, ilen;\n for(i = 0, ilen = metasets.length; i < ilen; ++i){\n const meta = metasets[i];\n if (!filterVisible || meta.visible) {\n result.push(meta);\n }\n }\n return result;\n }\n getSortedVisibleDatasetMetas() {\n return this._getSortedDatasetMetas(true);\n }\n _drawDatasets() {\n if (this.notifyPlugins('beforeDatasetsDraw', {\n cancelable: true\n }) === false) {\n return;\n }\n const metasets = this.getSortedVisibleDatasetMetas();\n for(let i = metasets.length - 1; i >= 0; --i){\n this._drawDataset(metasets[i]);\n }\n this.notifyPlugins('afterDatasetsDraw');\n }\n _drawDataset(meta) {\n const ctx = this.ctx;\n const clip = meta._clip;\n const useClip = !clip.disabled;\n const area = getDatasetArea(meta, this.chartArea);\n const args = {\n meta,\n index: meta.index,\n cancelable: true\n };\n if (this.notifyPlugins('beforeDatasetDraw', args) === false) {\n return;\n }\n if (useClip) {\n (0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.Y)(ctx, {\n left: clip.left === false ? 0 : area.left - clip.left,\n right: clip.right === false ? this.width : area.right + clip.right,\n top: clip.top === false ? 0 : area.top - clip.top,\n bottom: clip.bottom === false ? this.height : area.bottom + clip.bottom\n });\n }\n meta.controller.draw();\n if (useClip) {\n (0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.$)(ctx);\n }\n args.cancelable = false;\n this.notifyPlugins('afterDatasetDraw', args);\n }\n isPointInArea(point) {\n return (0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.C)(point, this.chartArea, this._minPadding);\n }\n getElementsAtEventForMode(e, mode, options, useFinalPosition) {\n const method = Interaction.modes[mode];\n if (typeof method === 'function') {\n return method(this, e, options, useFinalPosition);\n }\n return [];\n }\n getDatasetMeta(datasetIndex) {\n const dataset = this.data.datasets[datasetIndex];\n const metasets = this._metasets;\n let meta = metasets.filter((x)=>x && x._dataset === dataset).pop();\n if (!meta) {\n meta = {\n type: null,\n data: [],\n dataset: null,\n controller: null,\n hidden: null,\n xAxisID: null,\n yAxisID: null,\n order: dataset && dataset.order || 0,\n index: datasetIndex,\n _dataset: dataset,\n _parsed: [],\n _sorted: false\n };\n metasets.push(meta);\n }\n return meta;\n }\n getContext() {\n return this.$context || (this.$context = (0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.j)(null, {\n chart: this,\n type: 'chart'\n }));\n }\n getVisibleDatasetCount() {\n return this.getSortedVisibleDatasetMetas().length;\n }\n isDatasetVisible(datasetIndex) {\n const dataset = this.data.datasets[datasetIndex];\n if (!dataset) {\n return false;\n }\n const meta = this.getDatasetMeta(datasetIndex);\n return typeof meta.hidden === 'boolean' ? !meta.hidden : !dataset.hidden;\n }\n setDatasetVisibility(datasetIndex, visible) {\n const meta = this.getDatasetMeta(datasetIndex);\n meta.hidden = !visible;\n }\n toggleDataVisibility(index) {\n this._hiddenIndices[index] = !this._hiddenIndices[index];\n }\n getDataVisibility(index) {\n return !this._hiddenIndices[index];\n }\n _updateVisibility(datasetIndex, dataIndex, visible) {\n const mode = visible ? 'show' : 'hide';\n const meta = this.getDatasetMeta(datasetIndex);\n const anims = meta.controller._resolveAnimations(undefined, mode);\n if ((0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.h)(dataIndex)) {\n meta.data[dataIndex].hidden = !visible;\n this.update();\n } else {\n this.setDatasetVisibility(datasetIndex, visible);\n anims.update(meta, {\n visible\n });\n this.update((ctx)=>ctx.datasetIndex === datasetIndex ? mode : undefined);\n }\n }\n hide(datasetIndex, dataIndex) {\n this._updateVisibility(datasetIndex, dataIndex, false);\n }\n show(datasetIndex, dataIndex) {\n this._updateVisibility(datasetIndex, dataIndex, true);\n }\n _destroyDatasetMeta(datasetIndex) {\n const meta = this._metasets[datasetIndex];\n if (meta && meta.controller) {\n meta.controller._destroy();\n }\n delete this._metasets[datasetIndex];\n }\n _stop() {\n let i, ilen;\n this.stop();\n animator.remove(this);\n for(i = 0, ilen = this.data.datasets.length; i < ilen; ++i){\n this._destroyDatasetMeta(i);\n }\n }\n destroy() {\n this.notifyPlugins('beforeDestroy');\n const { canvas , ctx } = this;\n this._stop();\n this.config.clearCache();\n if (canvas) {\n this.unbindEvents();\n (0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.af)(canvas, ctx);\n this.platform.releaseContext(ctx);\n this.canvas = null;\n this.ctx = null;\n }\n delete instances[this.id];\n this.notifyPlugins('afterDestroy');\n }\n toBase64Image(...args) {\n return this.canvas.toDataURL(...args);\n }\n bindEvents() {\n this.bindUserEvents();\n if (this.options.responsive) {\n this.bindResponsiveEvents();\n } else {\n this.attached = true;\n }\n }\n bindUserEvents() {\n const listeners = this._listeners;\n const platform = this.platform;\n const _add = (type, listener)=>{\n platform.addEventListener(this, type, listener);\n listeners[type] = listener;\n };\n const listener = (e, x, y)=>{\n e.offsetX = x;\n e.offsetY = y;\n this._eventHandler(e);\n };\n (0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.F)(this.options.events, (type)=>_add(type, listener));\n }\n bindResponsiveEvents() {\n if (!this._responsiveListeners) {\n this._responsiveListeners = {};\n }\n const listeners = this._responsiveListeners;\n const platform = this.platform;\n const _add = (type, listener)=>{\n platform.addEventListener(this, type, listener);\n listeners[type] = listener;\n };\n const _remove = (type, listener)=>{\n if (listeners[type]) {\n platform.removeEventListener(this, type, listener);\n delete listeners[type];\n }\n };\n const listener = (width, height)=>{\n if (this.canvas) {\n this.resize(width, height);\n }\n };\n let detached;\n const attached = ()=>{\n _remove('attach', attached);\n this.attached = true;\n this.resize();\n _add('resize', listener);\n _add('detach', detached);\n };\n detached = ()=>{\n this.attached = false;\n _remove('resize', listener);\n this._stop();\n this._resize(0, 0);\n _add('attach', attached);\n };\n if (platform.isAttached(this.canvas)) {\n attached();\n } else {\n detached();\n }\n }\n unbindEvents() {\n (0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.F)(this._listeners, (listener, type)=>{\n this.platform.removeEventListener(this, type, listener);\n });\n this._listeners = {};\n (0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.F)(this._responsiveListeners, (listener, type)=>{\n this.platform.removeEventListener(this, type, listener);\n });\n this._responsiveListeners = undefined;\n }\n updateHoverStyle(items, mode, enabled) {\n const prefix = enabled ? 'set' : 'remove';\n let meta, item, i, ilen;\n if (mode === 'dataset') {\n meta = this.getDatasetMeta(items[0].datasetIndex);\n meta.controller['_' + prefix + 'DatasetHoverStyle']();\n }\n for(i = 0, ilen = items.length; i < ilen; ++i){\n item = items[i];\n const controller = item && this.getDatasetMeta(item.datasetIndex).controller;\n if (controller) {\n controller[prefix + 'HoverStyle'](item.element, item.datasetIndex, item.index);\n }\n }\n }\n getActiveElements() {\n return this._active || [];\n }\n setActiveElements(activeElements) {\n const lastActive = this._active || [];\n const active = activeElements.map(({ datasetIndex , index })=>{\n const meta = this.getDatasetMeta(datasetIndex);\n if (!meta) {\n throw new Error('No dataset found at index ' + datasetIndex);\n }\n return {\n datasetIndex,\n element: meta.data[index],\n index\n };\n });\n const changed = !(0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.ah)(active, lastActive);\n if (changed) {\n this._active = active;\n this._lastEvent = null;\n this._updateHoverStyles(active, lastActive);\n }\n }\n notifyPlugins(hook, args, filter) {\n return this._plugins.notify(this, hook, args, filter);\n }\n isPluginEnabled(pluginId) {\n return this._plugins._cache.filter((p)=>p.plugin.id === pluginId).length === 1;\n }\n _updateHoverStyles(active, lastActive, replay) {\n const hoverOptions = this.options.hover;\n const diff = (a, b)=>a.filter((x)=>!b.some((y)=>x.datasetIndex === y.datasetIndex && x.index === y.index));\n const deactivated = diff(lastActive, active);\n const activated = replay ? active : diff(active, lastActive);\n if (deactivated.length) {\n this.updateHoverStyle(deactivated, hoverOptions.mode, false);\n }\n if (activated.length && hoverOptions.mode) {\n this.updateHoverStyle(activated, hoverOptions.mode, true);\n }\n }\n _eventHandler(e, replay) {\n const args = {\n event: e,\n replay,\n cancelable: true,\n inChartArea: this.isPointInArea(e)\n };\n const eventFilter = (plugin)=>(plugin.options.events || this.options.events).includes(e.native.type);\n if (this.notifyPlugins('beforeEvent', args, eventFilter) === false) {\n return;\n }\n const changed = this._handleEvent(e, replay, args.inChartArea);\n args.cancelable = false;\n this.notifyPlugins('afterEvent', args, eventFilter);\n if (changed || args.changed) {\n this.render();\n }\n return this;\n }\n _handleEvent(e, replay, inChartArea) {\n const { _active: lastActive = [] , options } = this;\n const useFinalPosition = replay;\n const active = this._getActiveElements(e, lastActive, inChartArea, useFinalPosition);\n const isClick = (0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.ai)(e);\n const lastEvent = determineLastEvent(e, this._lastEvent, inChartArea, isClick);\n if (inChartArea) {\n this._lastEvent = null;\n (0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.Q)(options.onHover, [\n e,\n active,\n this\n ], this);\n if (isClick) {\n (0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.Q)(options.onClick, [\n e,\n active,\n this\n ], this);\n }\n }\n const changed = !(0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.ah)(active, lastActive);\n if (changed || replay) {\n this._active = active;\n this._updateHoverStyles(active, lastActive, replay);\n }\n this._lastEvent = lastEvent;\n return changed;\n }\n _getActiveElements(e, lastActive, inChartArea, useFinalPosition) {\n if (e.type === 'mouseout') {\n return [];\n }\n if (!inChartArea) {\n return lastActive;\n }\n const hoverOptions = this.options.hover;\n return this.getElementsAtEventForMode(e, hoverOptions.mode, hoverOptions, useFinalPosition);\n }\n}\nfunction invalidatePlugins() {\n return (0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.F)(Chart.instances, (chart)=>chart._plugins.invalidate());\n}\n\nfunction clipArc(ctx, element, endAngle) {\n const { startAngle , pixelMargin , x , y , outerRadius , innerRadius } = element;\n let angleMargin = pixelMargin / outerRadius;\n // Draw an inner border by clipping the arc and drawing a double-width border\n // Enlarge the clipping arc by 0.33 pixels to eliminate glitches between borders\n ctx.beginPath();\n ctx.arc(x, y, outerRadius, startAngle - angleMargin, endAngle + angleMargin);\n if (innerRadius > pixelMargin) {\n angleMargin = pixelMargin / innerRadius;\n ctx.arc(x, y, innerRadius, endAngle + angleMargin, startAngle - angleMargin, true);\n } else {\n ctx.arc(x, y, pixelMargin, endAngle + _chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.H, startAngle - _chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.H);\n }\n ctx.closePath();\n ctx.clip();\n}\nfunction toRadiusCorners(value) {\n return (0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.ak)(value, [\n 'outerStart',\n 'outerEnd',\n 'innerStart',\n 'innerEnd'\n ]);\n}\n/**\n * Parse border radius from the provided options\n */ function parseBorderRadius$1(arc, innerRadius, outerRadius, angleDelta) {\n const o = toRadiusCorners(arc.options.borderRadius);\n const halfThickness = (outerRadius - innerRadius) / 2;\n const innerLimit = Math.min(halfThickness, angleDelta * innerRadius / 2);\n // Outer limits are complicated. We want to compute the available angular distance at\n // a radius of outerRadius - borderRadius because for small angular distances, this term limits.\n // We compute at r = outerRadius - borderRadius because this circle defines the center of the border corners.\n //\n // If the borderRadius is large, that value can become negative.\n // This causes the outer borders to lose their radius entirely, which is rather unexpected. To solve that, if borderRadius > outerRadius\n // we know that the thickness term will dominate and compute the limits at that point\n const computeOuterLimit = (val)=>{\n const outerArcLimit = (outerRadius - Math.min(halfThickness, val)) * angleDelta / 2;\n return (0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.S)(val, 0, Math.min(halfThickness, outerArcLimit));\n };\n return {\n outerStart: computeOuterLimit(o.outerStart),\n outerEnd: computeOuterLimit(o.outerEnd),\n innerStart: (0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.S)(o.innerStart, 0, innerLimit),\n innerEnd: (0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.S)(o.innerEnd, 0, innerLimit)\n };\n}\n/**\n * Convert (r, 𝜃) to (x, y)\n */ function rThetaToXY(r, theta, x, y) {\n return {\n x: x + r * Math.cos(theta),\n y: y + r * Math.sin(theta)\n };\n}\n/**\n * Path the arc, respecting border radius by separating into left and right halves.\n *\n * Start End\n *\n * 1--->a--->2 Outer\n * / \\\n * 8 3\n * | |\n * | |\n * 7 4\n * \\ /\n * 6<---b<---5 Inner\n */ function pathArc(ctx, element, offset, spacing, end, circular) {\n const { x , y , startAngle: start , pixelMargin , innerRadius: innerR } = element;\n const outerRadius = Math.max(element.outerRadius + spacing + offset - pixelMargin, 0);\n const innerRadius = innerR > 0 ? innerR + spacing + offset + pixelMargin : 0;\n let spacingOffset = 0;\n const alpha = end - start;\n if (spacing) {\n // When spacing is present, it is the same for all items\n // So we adjust the start and end angle of the arc such that\n // the distance is the same as it would be without the spacing\n const noSpacingInnerRadius = innerR > 0 ? innerR - spacing : 0;\n const noSpacingOuterRadius = outerRadius > 0 ? outerRadius - spacing : 0;\n const avNogSpacingRadius = (noSpacingInnerRadius + noSpacingOuterRadius) / 2;\n const adjustedAngle = avNogSpacingRadius !== 0 ? alpha * avNogSpacingRadius / (avNogSpacingRadius + spacing) : alpha;\n spacingOffset = (alpha - adjustedAngle) / 2;\n }\n const beta = Math.max(0.001, alpha * outerRadius - offset / _chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.P) / outerRadius;\n const angleOffset = (alpha - beta) / 2;\n const startAngle = start + angleOffset + spacingOffset;\n const endAngle = end - angleOffset - spacingOffset;\n const { outerStart , outerEnd , innerStart , innerEnd } = parseBorderRadius$1(element, innerRadius, outerRadius, endAngle - startAngle);\n const outerStartAdjustedRadius = outerRadius - outerStart;\n const outerEndAdjustedRadius = outerRadius - outerEnd;\n const outerStartAdjustedAngle = startAngle + outerStart / outerStartAdjustedRadius;\n const outerEndAdjustedAngle = endAngle - outerEnd / outerEndAdjustedRadius;\n const innerStartAdjustedRadius = innerRadius + innerStart;\n const innerEndAdjustedRadius = innerRadius + innerEnd;\n const innerStartAdjustedAngle = startAngle + innerStart / innerStartAdjustedRadius;\n const innerEndAdjustedAngle = endAngle - innerEnd / innerEndAdjustedRadius;\n ctx.beginPath();\n if (circular) {\n // The first arc segments from point 1 to point a to point 2\n const outerMidAdjustedAngle = (outerStartAdjustedAngle + outerEndAdjustedAngle) / 2;\n ctx.arc(x, y, outerRadius, outerStartAdjustedAngle, outerMidAdjustedAngle);\n ctx.arc(x, y, outerRadius, outerMidAdjustedAngle, outerEndAdjustedAngle);\n // The corner segment from point 2 to point 3\n if (outerEnd > 0) {\n const pCenter = rThetaToXY(outerEndAdjustedRadius, outerEndAdjustedAngle, x, y);\n ctx.arc(pCenter.x, pCenter.y, outerEnd, outerEndAdjustedAngle, endAngle + _chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.H);\n }\n // The line from point 3 to point 4\n const p4 = rThetaToXY(innerEndAdjustedRadius, endAngle, x, y);\n ctx.lineTo(p4.x, p4.y);\n // The corner segment from point 4 to point 5\n if (innerEnd > 0) {\n const pCenter = rThetaToXY(innerEndAdjustedRadius, innerEndAdjustedAngle, x, y);\n ctx.arc(pCenter.x, pCenter.y, innerEnd, endAngle + _chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.H, innerEndAdjustedAngle + Math.PI);\n }\n // The inner arc from point 5 to point b to point 6\n const innerMidAdjustedAngle = (endAngle - innerEnd / innerRadius + (startAngle + innerStart / innerRadius)) / 2;\n ctx.arc(x, y, innerRadius, endAngle - innerEnd / innerRadius, innerMidAdjustedAngle, true);\n ctx.arc(x, y, innerRadius, innerMidAdjustedAngle, startAngle + innerStart / innerRadius, true);\n // The corner segment from point 6 to point 7\n if (innerStart > 0) {\n const pCenter = rThetaToXY(innerStartAdjustedRadius, innerStartAdjustedAngle, x, y);\n ctx.arc(pCenter.x, pCenter.y, innerStart, innerStartAdjustedAngle + Math.PI, startAngle - _chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.H);\n }\n // The line from point 7 to point 8\n const p8 = rThetaToXY(outerStartAdjustedRadius, startAngle, x, y);\n ctx.lineTo(p8.x, p8.y);\n // The corner segment from point 8 to point 1\n if (outerStart > 0) {\n const pCenter = rThetaToXY(outerStartAdjustedRadius, outerStartAdjustedAngle, x, y);\n ctx.arc(pCenter.x, pCenter.y, outerStart, startAngle - _chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.H, outerStartAdjustedAngle);\n }\n } else {\n ctx.moveTo(x, y);\n const outerStartX = Math.cos(outerStartAdjustedAngle) * outerRadius + x;\n const outerStartY = Math.sin(outerStartAdjustedAngle) * outerRadius + y;\n ctx.lineTo(outerStartX, outerStartY);\n const outerEndX = Math.cos(outerEndAdjustedAngle) * outerRadius + x;\n const outerEndY = Math.sin(outerEndAdjustedAngle) * outerRadius + y;\n ctx.lineTo(outerEndX, outerEndY);\n }\n ctx.closePath();\n}\nfunction drawArc(ctx, element, offset, spacing, circular) {\n const { fullCircles , startAngle , circumference } = element;\n let endAngle = element.endAngle;\n if (fullCircles) {\n pathArc(ctx, element, offset, spacing, endAngle, circular);\n for(let i = 0; i < fullCircles; ++i){\n ctx.fill();\n }\n if (!isNaN(circumference)) {\n endAngle = startAngle + (circumference % _chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.T || _chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.T);\n }\n }\n pathArc(ctx, element, offset, spacing, endAngle, circular);\n ctx.fill();\n return endAngle;\n}\nfunction drawBorder(ctx, element, offset, spacing, circular) {\n const { fullCircles , startAngle , circumference , options } = element;\n const { borderWidth , borderJoinStyle , borderDash , borderDashOffset } = options;\n const inner = options.borderAlign === 'inner';\n if (!borderWidth) {\n return;\n }\n ctx.setLineDash(borderDash || []);\n ctx.lineDashOffset = borderDashOffset;\n if (inner) {\n ctx.lineWidth = borderWidth * 2;\n ctx.lineJoin = borderJoinStyle || 'round';\n } else {\n ctx.lineWidth = borderWidth;\n ctx.lineJoin = borderJoinStyle || 'bevel';\n }\n let endAngle = element.endAngle;\n if (fullCircles) {\n pathArc(ctx, element, offset, spacing, endAngle, circular);\n for(let i = 0; i < fullCircles; ++i){\n ctx.stroke();\n }\n if (!isNaN(circumference)) {\n endAngle = startAngle + (circumference % _chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.T || _chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.T);\n }\n }\n if (inner) {\n clipArc(ctx, element, endAngle);\n }\n if (!fullCircles) {\n pathArc(ctx, element, offset, spacing, endAngle, circular);\n ctx.stroke();\n }\n}\nclass ArcElement extends Element {\n static id = 'arc';\n static defaults = {\n borderAlign: 'center',\n borderColor: '#fff',\n borderDash: [],\n borderDashOffset: 0,\n borderJoinStyle: undefined,\n borderRadius: 0,\n borderWidth: 2,\n offset: 0,\n spacing: 0,\n angle: undefined,\n circular: true\n };\n static defaultRoutes = {\n backgroundColor: 'backgroundColor'\n };\n static descriptors = {\n _scriptable: true,\n _indexable: (name)=>name !== 'borderDash'\n };\n circumference;\n endAngle;\n fullCircles;\n innerRadius;\n outerRadius;\n pixelMargin;\n startAngle;\n constructor(cfg){\n super();\n this.options = undefined;\n this.circumference = undefined;\n this.startAngle = undefined;\n this.endAngle = undefined;\n this.innerRadius = undefined;\n this.outerRadius = undefined;\n this.pixelMargin = 0;\n this.fullCircles = 0;\n if (cfg) {\n Object.assign(this, cfg);\n }\n }\n inRange(chartX, chartY, useFinalPosition) {\n const point = this.getProps([\n 'x',\n 'y'\n ], useFinalPosition);\n const { angle , distance } = (0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.D)(point, {\n x: chartX,\n y: chartY\n });\n const { startAngle , endAngle , innerRadius , outerRadius , circumference } = this.getProps([\n 'startAngle',\n 'endAngle',\n 'innerRadius',\n 'outerRadius',\n 'circumference'\n ], useFinalPosition);\n const rAdjust = (this.options.spacing + this.options.borderWidth) / 2;\n const _circumference = (0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.v)(circumference, endAngle - startAngle);\n const betweenAngles = _circumference >= _chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.T || (0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.p)(angle, startAngle, endAngle);\n const withinRadius = (0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.aj)(distance, innerRadius + rAdjust, outerRadius + rAdjust);\n return betweenAngles && withinRadius;\n }\n getCenterPoint(useFinalPosition) {\n const { x , y , startAngle , endAngle , innerRadius , outerRadius } = this.getProps([\n 'x',\n 'y',\n 'startAngle',\n 'endAngle',\n 'innerRadius',\n 'outerRadius'\n ], useFinalPosition);\n const { offset , spacing } = this.options;\n const halfAngle = (startAngle + endAngle) / 2;\n const halfRadius = (innerRadius + outerRadius + spacing + offset) / 2;\n return {\n x: x + Math.cos(halfAngle) * halfRadius,\n y: y + Math.sin(halfAngle) * halfRadius\n };\n }\n tooltipPosition(useFinalPosition) {\n return this.getCenterPoint(useFinalPosition);\n }\n draw(ctx) {\n const { options , circumference } = this;\n const offset = (options.offset || 0) / 4;\n const spacing = (options.spacing || 0) / 2;\n const circular = options.circular;\n this.pixelMargin = options.borderAlign === 'inner' ? 0.33 : 0;\n this.fullCircles = circumference > _chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.T ? Math.floor(circumference / _chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.T) : 0;\n if (circumference === 0 || this.innerRadius < 0 || this.outerRadius < 0) {\n return;\n }\n ctx.save();\n const halfAngle = (this.startAngle + this.endAngle) / 2;\n ctx.translate(Math.cos(halfAngle) * offset, Math.sin(halfAngle) * offset);\n const fix = 1 - Math.sin(Math.min(_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.P, circumference || 0));\n const radiusOffset = offset * fix;\n ctx.fillStyle = options.backgroundColor;\n ctx.strokeStyle = options.borderColor;\n drawArc(ctx, this, radiusOffset, spacing, circular);\n drawBorder(ctx, this, radiusOffset, spacing, circular);\n ctx.restore();\n }\n}\n\nfunction setStyle(ctx, options, style = options) {\n ctx.lineCap = (0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.v)(style.borderCapStyle, options.borderCapStyle);\n ctx.setLineDash((0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.v)(style.borderDash, options.borderDash));\n ctx.lineDashOffset = (0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.v)(style.borderDashOffset, options.borderDashOffset);\n ctx.lineJoin = (0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.v)(style.borderJoinStyle, options.borderJoinStyle);\n ctx.lineWidth = (0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.v)(style.borderWidth, options.borderWidth);\n ctx.strokeStyle = (0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.v)(style.borderColor, options.borderColor);\n}\nfunction lineTo(ctx, previous, target) {\n ctx.lineTo(target.x, target.y);\n}\n function getLineMethod(options) {\n if (options.stepped) {\n return _chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.ar;\n }\n if (options.tension || options.cubicInterpolationMode === 'monotone') {\n return _chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.as;\n }\n return lineTo;\n}\nfunction pathVars(points, segment, params = {}) {\n const count = points.length;\n const { start: paramsStart = 0 , end: paramsEnd = count - 1 } = params;\n const { start: segmentStart , end: segmentEnd } = segment;\n const start = Math.max(paramsStart, segmentStart);\n const end = Math.min(paramsEnd, segmentEnd);\n const outside = paramsStart < segmentStart && paramsEnd < segmentStart || paramsStart > segmentEnd && paramsEnd > segmentEnd;\n return {\n count,\n start,\n loop: segment.loop,\n ilen: end < start && !outside ? count + end - start : end - start\n };\n}\n function pathSegment(ctx, line, segment, params) {\n const { points , options } = line;\n const { count , start , loop , ilen } = pathVars(points, segment, params);\n const lineMethod = getLineMethod(options);\n let { move =true , reverse } = params || {};\n let i, point, prev;\n for(i = 0; i <= ilen; ++i){\n point = points[(start + (reverse ? ilen - i : i)) % count];\n if (point.skip) {\n continue;\n } else if (move) {\n ctx.moveTo(point.x, point.y);\n move = false;\n } else {\n lineMethod(ctx, prev, point, reverse, options.stepped);\n }\n prev = point;\n }\n if (loop) {\n point = points[(start + (reverse ? ilen : 0)) % count];\n lineMethod(ctx, prev, point, reverse, options.stepped);\n }\n return !!loop;\n}\n function fastPathSegment(ctx, line, segment, params) {\n const points = line.points;\n const { count , start , ilen } = pathVars(points, segment, params);\n const { move =true , reverse } = params || {};\n let avgX = 0;\n let countX = 0;\n let i, point, prevX, minY, maxY, lastY;\n const pointIndex = (index)=>(start + (reverse ? ilen - index : index)) % count;\n const drawX = ()=>{\n if (minY !== maxY) {\n ctx.lineTo(avgX, maxY);\n ctx.lineTo(avgX, minY);\n ctx.lineTo(avgX, lastY);\n }\n };\n if (move) {\n point = points[pointIndex(0)];\n ctx.moveTo(point.x, point.y);\n }\n for(i = 0; i <= ilen; ++i){\n point = points[pointIndex(i)];\n if (point.skip) {\n continue;\n }\n const x = point.x;\n const y = point.y;\n const truncX = x | 0;\n if (truncX === prevX) {\n if (y < minY) {\n minY = y;\n } else if (y > maxY) {\n maxY = y;\n }\n avgX = (countX * avgX + x) / ++countX;\n } else {\n drawX();\n ctx.lineTo(x, y);\n prevX = truncX;\n countX = 0;\n minY = maxY = y;\n }\n lastY = y;\n }\n drawX();\n}\n function _getSegmentMethod(line) {\n const opts = line.options;\n const borderDash = opts.borderDash && opts.borderDash.length;\n const useFastPath = !line._decimated && !line._loop && !opts.tension && opts.cubicInterpolationMode !== 'monotone' && !opts.stepped && !borderDash;\n return useFastPath ? fastPathSegment : pathSegment;\n}\n function _getInterpolationMethod(options) {\n if (options.stepped) {\n return _chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.ao;\n }\n if (options.tension || options.cubicInterpolationMode === 'monotone') {\n return _chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.ap;\n }\n return _chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.aq;\n}\nfunction strokePathWithCache(ctx, line, start, count) {\n let path = line._path;\n if (!path) {\n path = line._path = new Path2D();\n if (line.path(path, start, count)) {\n path.closePath();\n }\n }\n setStyle(ctx, line.options);\n ctx.stroke(path);\n}\nfunction strokePathDirect(ctx, line, start, count) {\n const { segments , options } = line;\n const segmentMethod = _getSegmentMethod(line);\n for (const segment of segments){\n setStyle(ctx, options, segment.style);\n ctx.beginPath();\n if (segmentMethod(ctx, line, segment, {\n start,\n end: start + count - 1\n })) {\n ctx.closePath();\n }\n ctx.stroke();\n }\n}\nconst usePath2D = typeof Path2D === 'function';\nfunction draw(ctx, line, start, count) {\n if (usePath2D && !line.options.segment) {\n strokePathWithCache(ctx, line, start, count);\n } else {\n strokePathDirect(ctx, line, start, count);\n }\n}\nclass LineElement extends Element {\n static id = 'line';\n static defaults = {\n borderCapStyle: 'butt',\n borderDash: [],\n borderDashOffset: 0,\n borderJoinStyle: 'miter',\n borderWidth: 3,\n capBezierPoints: true,\n cubicInterpolationMode: 'default',\n fill: false,\n spanGaps: false,\n stepped: false,\n tension: 0\n };\n static defaultRoutes = {\n backgroundColor: 'backgroundColor',\n borderColor: 'borderColor'\n };\n static descriptors = {\n _scriptable: true,\n _indexable: (name)=>name !== 'borderDash' && name !== 'fill'\n };\n constructor(cfg){\n super();\n this.animated = true;\n this.options = undefined;\n this._chart = undefined;\n this._loop = undefined;\n this._fullLoop = undefined;\n this._path = undefined;\n this._points = undefined;\n this._segments = undefined;\n this._decimated = false;\n this._pointsUpdated = false;\n this._datasetIndex = undefined;\n if (cfg) {\n Object.assign(this, cfg);\n }\n }\n updateControlPoints(chartArea, indexAxis) {\n const options = this.options;\n if ((options.tension || options.cubicInterpolationMode === 'monotone') && !options.stepped && !this._pointsUpdated) {\n const loop = options.spanGaps ? this._loop : this._fullLoop;\n (0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.al)(this._points, options, chartArea, loop, indexAxis);\n this._pointsUpdated = true;\n }\n }\n set points(points) {\n this._points = points;\n delete this._segments;\n delete this._path;\n this._pointsUpdated = false;\n }\n get points() {\n return this._points;\n }\n get segments() {\n return this._segments || (this._segments = (0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.am)(this, this.options.segment));\n }\n first() {\n const segments = this.segments;\n const points = this.points;\n return segments.length && points[segments[0].start];\n }\n last() {\n const segments = this.segments;\n const points = this.points;\n const count = segments.length;\n return count && points[segments[count - 1].end];\n }\n interpolate(point, property) {\n const options = this.options;\n const value = point[property];\n const points = this.points;\n const segments = (0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.an)(this, {\n property,\n start: value,\n end: value\n });\n if (!segments.length) {\n return;\n }\n const result = [];\n const _interpolate = _getInterpolationMethod(options);\n let i, ilen;\n for(i = 0, ilen = segments.length; i < ilen; ++i){\n const { start , end } = segments[i];\n const p1 = points[start];\n const p2 = points[end];\n if (p1 === p2) {\n result.push(p1);\n continue;\n }\n const t = Math.abs((value - p1[property]) / (p2[property] - p1[property]));\n const interpolated = _interpolate(p1, p2, t, options.stepped);\n interpolated[property] = point[property];\n result.push(interpolated);\n }\n return result.length === 1 ? result[0] : result;\n }\n pathSegment(ctx, segment, params) {\n const segmentMethod = _getSegmentMethod(this);\n return segmentMethod(ctx, this, segment, params);\n }\n path(ctx, start, count) {\n const segments = this.segments;\n const segmentMethod = _getSegmentMethod(this);\n let loop = this._loop;\n start = start || 0;\n count = count || this.points.length - start;\n for (const segment of segments){\n loop &= segmentMethod(ctx, this, segment, {\n start,\n end: start + count - 1\n });\n }\n return !!loop;\n }\n draw(ctx, chartArea, start, count) {\n const options = this.options || {};\n const points = this.points || [];\n if (points.length && options.borderWidth) {\n ctx.save();\n draw(ctx, this, start, count);\n ctx.restore();\n }\n if (this.animated) {\n this._pointsUpdated = false;\n this._path = undefined;\n }\n }\n}\n\nfunction inRange$1(el, pos, axis, useFinalPosition) {\n const options = el.options;\n const { [axis]: value } = el.getProps([\n axis\n ], useFinalPosition);\n return Math.abs(pos - value) < options.radius + options.hitRadius;\n}\nclass PointElement extends Element {\n static id = 'point';\n parsed;\n skip;\n stop;\n /**\n * @type {any}\n */ static defaults = {\n borderWidth: 1,\n hitRadius: 1,\n hoverBorderWidth: 1,\n hoverRadius: 4,\n pointStyle: 'circle',\n radius: 3,\n rotation: 0\n };\n /**\n * @type {any}\n */ static defaultRoutes = {\n backgroundColor: 'backgroundColor',\n borderColor: 'borderColor'\n };\n constructor(cfg){\n super();\n this.options = undefined;\n this.parsed = undefined;\n this.skip = undefined;\n this.stop = undefined;\n if (cfg) {\n Object.assign(this, cfg);\n }\n }\n inRange(mouseX, mouseY, useFinalPosition) {\n const options = this.options;\n const { x , y } = this.getProps([\n 'x',\n 'y'\n ], useFinalPosition);\n return Math.pow(mouseX - x, 2) + Math.pow(mouseY - y, 2) < Math.pow(options.hitRadius + options.radius, 2);\n }\n inXRange(mouseX, useFinalPosition) {\n return inRange$1(this, mouseX, 'x', useFinalPosition);\n }\n inYRange(mouseY, useFinalPosition) {\n return inRange$1(this, mouseY, 'y', useFinalPosition);\n }\n getCenterPoint(useFinalPosition) {\n const { x , y } = this.getProps([\n 'x',\n 'y'\n ], useFinalPosition);\n return {\n x,\n y\n };\n }\n size(options) {\n options = options || this.options || {};\n let radius = options.radius || 0;\n radius = Math.max(radius, radius && options.hoverRadius || 0);\n const borderWidth = radius && options.borderWidth || 0;\n return (radius + borderWidth) * 2;\n }\n draw(ctx, area) {\n const options = this.options;\n if (this.skip || options.radius < 0.1 || !(0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.C)(this, area, this.size(options) / 2)) {\n return;\n }\n ctx.strokeStyle = options.borderColor;\n ctx.lineWidth = options.borderWidth;\n ctx.fillStyle = options.backgroundColor;\n (0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.at)(ctx, options, this.x, this.y);\n }\n getRange() {\n const options = this.options || {};\n // @ts-expect-error Fallbacks should never be hit in practice\n return options.radius + options.hitRadius;\n }\n}\n\nfunction getBarBounds(bar, useFinalPosition) {\n const { x , y , base , width , height } = bar.getProps([\n 'x',\n 'y',\n 'base',\n 'width',\n 'height'\n ], useFinalPosition);\n let left, right, top, bottom, half;\n if (bar.horizontal) {\n half = height / 2;\n left = Math.min(x, base);\n right = Math.max(x, base);\n top = y - half;\n bottom = y + half;\n } else {\n half = width / 2;\n left = x - half;\n right = x + half;\n top = Math.min(y, base);\n bottom = Math.max(y, base);\n }\n return {\n left,\n top,\n right,\n bottom\n };\n}\nfunction skipOrLimit(skip, value, min, max) {\n return skip ? 0 : (0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.S)(value, min, max);\n}\nfunction parseBorderWidth(bar, maxW, maxH) {\n const value = bar.options.borderWidth;\n const skip = bar.borderSkipped;\n const o = (0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.av)(value);\n return {\n t: skipOrLimit(skip.top, o.top, 0, maxH),\n r: skipOrLimit(skip.right, o.right, 0, maxW),\n b: skipOrLimit(skip.bottom, o.bottom, 0, maxH),\n l: skipOrLimit(skip.left, o.left, 0, maxW)\n };\n}\nfunction parseBorderRadius(bar, maxW, maxH) {\n const { enableBorderRadius } = bar.getProps([\n 'enableBorderRadius'\n ]);\n const value = bar.options.borderRadius;\n const o = (0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.aw)(value);\n const maxR = Math.min(maxW, maxH);\n const skip = bar.borderSkipped;\n const enableBorder = enableBorderRadius || (0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.i)(value);\n return {\n topLeft: skipOrLimit(!enableBorder || skip.top || skip.left, o.topLeft, 0, maxR),\n topRight: skipOrLimit(!enableBorder || skip.top || skip.right, o.topRight, 0, maxR),\n bottomLeft: skipOrLimit(!enableBorder || skip.bottom || skip.left, o.bottomLeft, 0, maxR),\n bottomRight: skipOrLimit(!enableBorder || skip.bottom || skip.right, o.bottomRight, 0, maxR)\n };\n}\nfunction boundingRects(bar) {\n const bounds = getBarBounds(bar);\n const width = bounds.right - bounds.left;\n const height = bounds.bottom - bounds.top;\n const border = parseBorderWidth(bar, width / 2, height / 2);\n const radius = parseBorderRadius(bar, width / 2, height / 2);\n return {\n outer: {\n x: bounds.left,\n y: bounds.top,\n w: width,\n h: height,\n radius\n },\n inner: {\n x: bounds.left + border.l,\n y: bounds.top + border.t,\n w: width - border.l - border.r,\n h: height - border.t - border.b,\n radius: {\n topLeft: Math.max(0, radius.topLeft - Math.max(border.t, border.l)),\n topRight: Math.max(0, radius.topRight - Math.max(border.t, border.r)),\n bottomLeft: Math.max(0, radius.bottomLeft - Math.max(border.b, border.l)),\n bottomRight: Math.max(0, radius.bottomRight - Math.max(border.b, border.r))\n }\n }\n };\n}\nfunction inRange(bar, x, y, useFinalPosition) {\n const skipX = x === null;\n const skipY = y === null;\n const skipBoth = skipX && skipY;\n const bounds = bar && !skipBoth && getBarBounds(bar, useFinalPosition);\n return bounds && (skipX || (0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.aj)(x, bounds.left, bounds.right)) && (skipY || (0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.aj)(y, bounds.top, bounds.bottom));\n}\nfunction hasRadius(radius) {\n return radius.topLeft || radius.topRight || radius.bottomLeft || radius.bottomRight;\n}\n function addNormalRectPath(ctx, rect) {\n ctx.rect(rect.x, rect.y, rect.w, rect.h);\n}\nfunction inflateRect(rect, amount, refRect = {}) {\n const x = rect.x !== refRect.x ? -amount : 0;\n const y = rect.y !== refRect.y ? -amount : 0;\n const w = (rect.x + rect.w !== refRect.x + refRect.w ? amount : 0) - x;\n const h = (rect.y + rect.h !== refRect.y + refRect.h ? amount : 0) - y;\n return {\n x: rect.x + x,\n y: rect.y + y,\n w: rect.w + w,\n h: rect.h + h,\n radius: rect.radius\n };\n}\nclass BarElement extends Element {\n static id = 'bar';\n static defaults = {\n borderSkipped: 'start',\n borderWidth: 0,\n borderRadius: 0,\n inflateAmount: 'auto',\n pointStyle: undefined\n };\n static defaultRoutes = {\n backgroundColor: 'backgroundColor',\n borderColor: 'borderColor'\n };\n constructor(cfg){\n super();\n this.options = undefined;\n this.horizontal = undefined;\n this.base = undefined;\n this.width = undefined;\n this.height = undefined;\n this.inflateAmount = undefined;\n if (cfg) {\n Object.assign(this, cfg);\n }\n }\n draw(ctx) {\n const { inflateAmount , options: { borderColor , backgroundColor } } = this;\n const { inner , outer } = boundingRects(this);\n const addRectPath = hasRadius(outer.radius) ? _chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.au : addNormalRectPath;\n ctx.save();\n if (outer.w !== inner.w || outer.h !== inner.h) {\n ctx.beginPath();\n addRectPath(ctx, inflateRect(outer, inflateAmount, inner));\n ctx.clip();\n addRectPath(ctx, inflateRect(inner, -inflateAmount, outer));\n ctx.fillStyle = borderColor;\n ctx.fill('evenodd');\n }\n ctx.beginPath();\n addRectPath(ctx, inflateRect(inner, inflateAmount));\n ctx.fillStyle = backgroundColor;\n ctx.fill();\n ctx.restore();\n }\n inRange(mouseX, mouseY, useFinalPosition) {\n return inRange(this, mouseX, mouseY, useFinalPosition);\n }\n inXRange(mouseX, useFinalPosition) {\n return inRange(this, mouseX, null, useFinalPosition);\n }\n inYRange(mouseY, useFinalPosition) {\n return inRange(this, null, mouseY, useFinalPosition);\n }\n getCenterPoint(useFinalPosition) {\n const { x , y , base , horizontal } = this.getProps([\n 'x',\n 'y',\n 'base',\n 'horizontal'\n ], useFinalPosition);\n return {\n x: horizontal ? (x + base) / 2 : x,\n y: horizontal ? y : (y + base) / 2\n };\n }\n getRange(axis) {\n return axis === 'x' ? this.width / 2 : this.height / 2;\n }\n}\n\nvar elements = /*#__PURE__*/Object.freeze({\n__proto__: null,\nArcElement: ArcElement,\nBarElement: BarElement,\nLineElement: LineElement,\nPointElement: PointElement\n});\n\nconst BORDER_COLORS = [\n 'rgb(54, 162, 235)',\n 'rgb(255, 99, 132)',\n 'rgb(255, 159, 64)',\n 'rgb(255, 205, 86)',\n 'rgb(75, 192, 192)',\n 'rgb(153, 102, 255)',\n 'rgb(201, 203, 207)' // grey\n];\n// Border colors with 50% transparency\nconst BACKGROUND_COLORS = /* #__PURE__ */ BORDER_COLORS.map((color)=>color.replace('rgb(', 'rgba(').replace(')', ', 0.5)'));\nfunction getBorderColor(i) {\n return BORDER_COLORS[i % BORDER_COLORS.length];\n}\nfunction getBackgroundColor(i) {\n return BACKGROUND_COLORS[i % BACKGROUND_COLORS.length];\n}\nfunction colorizeDefaultDataset(dataset, i) {\n dataset.borderColor = getBorderColor(i);\n dataset.backgroundColor = getBackgroundColor(i);\n return ++i;\n}\nfunction colorizeDoughnutDataset(dataset, i) {\n dataset.backgroundColor = dataset.data.map(()=>getBorderColor(i++));\n return i;\n}\nfunction colorizePolarAreaDataset(dataset, i) {\n dataset.backgroundColor = dataset.data.map(()=>getBackgroundColor(i++));\n return i;\n}\nfunction getColorizer(chart) {\n let i = 0;\n return (dataset, datasetIndex)=>{\n const controller = chart.getDatasetMeta(datasetIndex).controller;\n if (controller instanceof DoughnutController) {\n i = colorizeDoughnutDataset(dataset, i);\n } else if (controller instanceof PolarAreaController) {\n i = colorizePolarAreaDataset(dataset, i);\n } else if (controller) {\n i = colorizeDefaultDataset(dataset, i);\n }\n };\n}\nfunction containsColorsDefinitions(descriptors) {\n let k;\n for(k in descriptors){\n if (descriptors[k].borderColor || descriptors[k].backgroundColor) {\n return true;\n }\n }\n return false;\n}\nfunction containsColorsDefinition(descriptor) {\n return descriptor && (descriptor.borderColor || descriptor.backgroundColor);\n}\nvar plugin_colors = {\n id: 'colors',\n defaults: {\n enabled: true,\n forceOverride: false\n },\n beforeLayout (chart, _args, options) {\n if (!options.enabled) {\n return;\n }\n const { data: { datasets } , options: chartOptions } = chart.config;\n const { elements } = chartOptions;\n if (!options.forceOverride && (containsColorsDefinitions(datasets) || containsColorsDefinition(chartOptions) || elements && containsColorsDefinitions(elements))) {\n return;\n }\n const colorizer = getColorizer(chart);\n datasets.forEach(colorizer);\n }\n};\n\nfunction lttbDecimation(data, start, count, availableWidth, options) {\n const samples = options.samples || availableWidth;\n if (samples >= count) {\n return data.slice(start, start + count);\n }\n const decimated = [];\n const bucketWidth = (count - 2) / (samples - 2);\n let sampledIndex = 0;\n const endIndex = start + count - 1;\n let a = start;\n let i, maxAreaPoint, maxArea, area, nextA;\n decimated[sampledIndex++] = data[a];\n for(i = 0; i < samples - 2; i++){\n let avgX = 0;\n let avgY = 0;\n let j;\n const avgRangeStart = Math.floor((i + 1) * bucketWidth) + 1 + start;\n const avgRangeEnd = Math.min(Math.floor((i + 2) * bucketWidth) + 1, count) + start;\n const avgRangeLength = avgRangeEnd - avgRangeStart;\n for(j = avgRangeStart; j < avgRangeEnd; j++){\n avgX += data[j].x;\n avgY += data[j].y;\n }\n avgX /= avgRangeLength;\n avgY /= avgRangeLength;\n const rangeOffs = Math.floor(i * bucketWidth) + 1 + start;\n const rangeTo = Math.min(Math.floor((i + 1) * bucketWidth) + 1, count) + start;\n const { x: pointAx , y: pointAy } = data[a];\n maxArea = area = -1;\n for(j = rangeOffs; j < rangeTo; j++){\n area = 0.5 * Math.abs((pointAx - avgX) * (data[j].y - pointAy) - (pointAx - data[j].x) * (avgY - pointAy));\n if (area > maxArea) {\n maxArea = area;\n maxAreaPoint = data[j];\n nextA = j;\n }\n }\n decimated[sampledIndex++] = maxAreaPoint;\n a = nextA;\n }\n decimated[sampledIndex++] = data[endIndex];\n return decimated;\n}\nfunction minMaxDecimation(data, start, count, availableWidth) {\n let avgX = 0;\n let countX = 0;\n let i, point, x, y, prevX, minIndex, maxIndex, startIndex, minY, maxY;\n const decimated = [];\n const endIndex = start + count - 1;\n const xMin = data[start].x;\n const xMax = data[endIndex].x;\n const dx = xMax - xMin;\n for(i = start; i < start + count; ++i){\n point = data[i];\n x = (point.x - xMin) / dx * availableWidth;\n y = point.y;\n const truncX = x | 0;\n if (truncX === prevX) {\n if (y < minY) {\n minY = y;\n minIndex = i;\n } else if (y > maxY) {\n maxY = y;\n maxIndex = i;\n }\n avgX = (countX * avgX + point.x) / ++countX;\n } else {\n const lastIndex = i - 1;\n if (!(0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.k)(minIndex) && !(0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.k)(maxIndex)) {\n const intermediateIndex1 = Math.min(minIndex, maxIndex);\n const intermediateIndex2 = Math.max(minIndex, maxIndex);\n if (intermediateIndex1 !== startIndex && intermediateIndex1 !== lastIndex) {\n decimated.push({\n ...data[intermediateIndex1],\n x: avgX\n });\n }\n if (intermediateIndex2 !== startIndex && intermediateIndex2 !== lastIndex) {\n decimated.push({\n ...data[intermediateIndex2],\n x: avgX\n });\n }\n }\n if (i > 0 && lastIndex !== startIndex) {\n decimated.push(data[lastIndex]);\n }\n decimated.push(point);\n prevX = truncX;\n countX = 0;\n minY = maxY = y;\n minIndex = maxIndex = startIndex = i;\n }\n }\n return decimated;\n}\nfunction cleanDecimatedDataset(dataset) {\n if (dataset._decimated) {\n const data = dataset._data;\n delete dataset._decimated;\n delete dataset._data;\n Object.defineProperty(dataset, 'data', {\n configurable: true,\n enumerable: true,\n writable: true,\n value: data\n });\n }\n}\nfunction cleanDecimatedData(chart) {\n chart.data.datasets.forEach((dataset)=>{\n cleanDecimatedDataset(dataset);\n });\n}\nfunction getStartAndCountOfVisiblePointsSimplified(meta, points) {\n const pointCount = points.length;\n let start = 0;\n let count;\n const { iScale } = meta;\n const { min , max , minDefined , maxDefined } = iScale.getUserBounds();\n if (minDefined) {\n start = (0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.S)((0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.B)(points, iScale.axis, min).lo, 0, pointCount - 1);\n }\n if (maxDefined) {\n count = (0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.S)((0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.B)(points, iScale.axis, max).hi + 1, start, pointCount) - start;\n } else {\n count = pointCount - start;\n }\n return {\n start,\n count\n };\n}\nvar plugin_decimation = {\n id: 'decimation',\n defaults: {\n algorithm: 'min-max',\n enabled: false\n },\n beforeElementsUpdate: (chart, args, options)=>{\n if (!options.enabled) {\n cleanDecimatedData(chart);\n return;\n }\n const availableWidth = chart.width;\n chart.data.datasets.forEach((dataset, datasetIndex)=>{\n const { _data , indexAxis } = dataset;\n const meta = chart.getDatasetMeta(datasetIndex);\n const data = _data || dataset.data;\n if ((0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.a)([\n indexAxis,\n chart.options.indexAxis\n ]) === 'y') {\n return;\n }\n if (!meta.controller.supportsDecimation) {\n return;\n }\n const xAxis = chart.scales[meta.xAxisID];\n if (xAxis.type !== 'linear' && xAxis.type !== 'time') {\n return;\n }\n if (chart.options.parsing) {\n return;\n }\n let { start , count } = getStartAndCountOfVisiblePointsSimplified(meta, data);\n const threshold = options.threshold || 4 * availableWidth;\n if (count <= threshold) {\n cleanDecimatedDataset(dataset);\n return;\n }\n if ((0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.k)(_data)) {\n dataset._data = data;\n delete dataset.data;\n Object.defineProperty(dataset, 'data', {\n configurable: true,\n enumerable: true,\n get: function() {\n return this._decimated;\n },\n set: function(d) {\n this._data = d;\n }\n });\n }\n let decimated;\n switch(options.algorithm){\n case 'lttb':\n decimated = lttbDecimation(data, start, count, availableWidth, options);\n break;\n case 'min-max':\n decimated = minMaxDecimation(data, start, count, availableWidth);\n break;\n default:\n throw new Error(`Unsupported decimation algorithm '${options.algorithm}'`);\n }\n dataset._decimated = decimated;\n });\n },\n destroy (chart) {\n cleanDecimatedData(chart);\n }\n};\n\nfunction _segments(line, target, property) {\n const segments = line.segments;\n const points = line.points;\n const tpoints = target.points;\n const parts = [];\n for (const segment of segments){\n let { start , end } = segment;\n end = _findSegmentEnd(start, end, points);\n const bounds = _getBounds(property, points[start], points[end], segment.loop);\n if (!target.segments) {\n parts.push({\n source: segment,\n target: bounds,\n start: points[start],\n end: points[end]\n });\n continue;\n }\n const targetSegments = (0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.an)(target, bounds);\n for (const tgt of targetSegments){\n const subBounds = _getBounds(property, tpoints[tgt.start], tpoints[tgt.end], tgt.loop);\n const fillSources = (0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.ax)(segment, points, subBounds);\n for (const fillSource of fillSources){\n parts.push({\n source: fillSource,\n target: tgt,\n start: {\n [property]: _getEdge(bounds, subBounds, 'start', Math.max)\n },\n end: {\n [property]: _getEdge(bounds, subBounds, 'end', Math.min)\n }\n });\n }\n }\n }\n return parts;\n}\nfunction _getBounds(property, first, last, loop) {\n if (loop) {\n return;\n }\n let start = first[property];\n let end = last[property];\n if (property === 'angle') {\n start = (0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.ay)(start);\n end = (0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.ay)(end);\n }\n return {\n property,\n start,\n end\n };\n}\nfunction _pointsFromSegments(boundary, line) {\n const { x =null , y =null } = boundary || {};\n const linePoints = line.points;\n const points = [];\n line.segments.forEach(({ start , end })=>{\n end = _findSegmentEnd(start, end, linePoints);\n const first = linePoints[start];\n const last = linePoints[end];\n if (y !== null) {\n points.push({\n x: first.x,\n y\n });\n points.push({\n x: last.x,\n y\n });\n } else if (x !== null) {\n points.push({\n x,\n y: first.y\n });\n points.push({\n x,\n y: last.y\n });\n }\n });\n return points;\n}\nfunction _findSegmentEnd(start, end, points) {\n for(; end > start; end--){\n const point = points[end];\n if (!isNaN(point.x) && !isNaN(point.y)) {\n break;\n }\n }\n return end;\n}\nfunction _getEdge(a, b, prop, fn) {\n if (a && b) {\n return fn(a[prop], b[prop]);\n }\n return a ? a[prop] : b ? b[prop] : 0;\n}\n\nfunction _createBoundaryLine(boundary, line) {\n let points = [];\n let _loop = false;\n if ((0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.b)(boundary)) {\n _loop = true;\n points = boundary;\n } else {\n points = _pointsFromSegments(boundary, line);\n }\n return points.length ? new LineElement({\n points,\n options: {\n tension: 0\n },\n _loop,\n _fullLoop: _loop\n }) : null;\n}\nfunction _shouldApplyFill(source) {\n return source && source.fill !== false;\n}\n\nfunction _resolveTarget(sources, index, propagate) {\n const source = sources[index];\n let fill = source.fill;\n const visited = [\n index\n ];\n let target;\n if (!propagate) {\n return fill;\n }\n while(fill !== false && visited.indexOf(fill) === -1){\n if (!(0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.g)(fill)) {\n return fill;\n }\n target = sources[fill];\n if (!target) {\n return false;\n }\n if (target.visible) {\n return fill;\n }\n visited.push(fill);\n fill = target.fill;\n }\n return false;\n}\n function _decodeFill(line, index, count) {\n const fill = parseFillOption(line);\n if ((0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.i)(fill)) {\n return isNaN(fill.value) ? false : fill;\n }\n let target = parseFloat(fill);\n if ((0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.g)(target) && Math.floor(target) === target) {\n return decodeTargetIndex(fill[0], index, target, count);\n }\n return [\n 'origin',\n 'start',\n 'end',\n 'stack',\n 'shape'\n ].indexOf(fill) >= 0 && fill;\n}\nfunction decodeTargetIndex(firstCh, index, target, count) {\n if (firstCh === '-' || firstCh === '+') {\n target = index + target;\n }\n if (target === index || target < 0 || target >= count) {\n return false;\n }\n return target;\n}\n function _getTargetPixel(fill, scale) {\n let pixel = null;\n if (fill === 'start') {\n pixel = scale.bottom;\n } else if (fill === 'end') {\n pixel = scale.top;\n } else if ((0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.i)(fill)) {\n pixel = scale.getPixelForValue(fill.value);\n } else if (scale.getBasePixel) {\n pixel = scale.getBasePixel();\n }\n return pixel;\n}\n function _getTargetValue(fill, scale, startValue) {\n let value;\n if (fill === 'start') {\n value = startValue;\n } else if (fill === 'end') {\n value = scale.options.reverse ? scale.min : scale.max;\n } else if ((0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.i)(fill)) {\n value = fill.value;\n } else {\n value = scale.getBaseValue();\n }\n return value;\n}\n function parseFillOption(line) {\n const options = line.options;\n const fillOption = options.fill;\n let fill = (0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.v)(fillOption && fillOption.target, fillOption);\n if (fill === undefined) {\n fill = !!options.backgroundColor;\n }\n if (fill === false || fill === null) {\n return false;\n }\n if (fill === true) {\n return 'origin';\n }\n return fill;\n}\n\nfunction _buildStackLine(source) {\n const { scale , index , line } = source;\n const points = [];\n const segments = line.segments;\n const sourcePoints = line.points;\n const linesBelow = getLinesBelow(scale, index);\n linesBelow.push(_createBoundaryLine({\n x: null,\n y: scale.bottom\n }, line));\n for(let i = 0; i < segments.length; i++){\n const segment = segments[i];\n for(let j = segment.start; j <= segment.end; j++){\n addPointsBelow(points, sourcePoints[j], linesBelow);\n }\n }\n return new LineElement({\n points,\n options: {}\n });\n}\n function getLinesBelow(scale, index) {\n const below = [];\n const metas = scale.getMatchingVisibleMetas('line');\n for(let i = 0; i < metas.length; i++){\n const meta = metas[i];\n if (meta.index === index) {\n break;\n }\n if (!meta.hidden) {\n below.unshift(meta.dataset);\n }\n }\n return below;\n}\n function addPointsBelow(points, sourcePoint, linesBelow) {\n const postponed = [];\n for(let j = 0; j < linesBelow.length; j++){\n const line = linesBelow[j];\n const { first , last , point } = findPoint(line, sourcePoint, 'x');\n if (!point || first && last) {\n continue;\n }\n if (first) {\n postponed.unshift(point);\n } else {\n points.push(point);\n if (!last) {\n break;\n }\n }\n }\n points.push(...postponed);\n}\n function findPoint(line, sourcePoint, property) {\n const point = line.interpolate(sourcePoint, property);\n if (!point) {\n return {};\n }\n const pointValue = point[property];\n const segments = line.segments;\n const linePoints = line.points;\n let first = false;\n let last = false;\n for(let i = 0; i < segments.length; i++){\n const segment = segments[i];\n const firstValue = linePoints[segment.start][property];\n const lastValue = linePoints[segment.end][property];\n if ((0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.aj)(pointValue, firstValue, lastValue)) {\n first = pointValue === firstValue;\n last = pointValue === lastValue;\n break;\n }\n }\n return {\n first,\n last,\n point\n };\n}\n\nclass simpleArc {\n constructor(opts){\n this.x = opts.x;\n this.y = opts.y;\n this.radius = opts.radius;\n }\n pathSegment(ctx, bounds, opts) {\n const { x , y , radius } = this;\n bounds = bounds || {\n start: 0,\n end: _chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.T\n };\n ctx.arc(x, y, radius, bounds.end, bounds.start, true);\n return !opts.bounds;\n }\n interpolate(point) {\n const { x , y , radius } = this;\n const angle = point.angle;\n return {\n x: x + Math.cos(angle) * radius,\n y: y + Math.sin(angle) * radius,\n angle\n };\n }\n}\n\nfunction _getTarget(source) {\n const { chart , fill , line } = source;\n if ((0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.g)(fill)) {\n return getLineByIndex(chart, fill);\n }\n if (fill === 'stack') {\n return _buildStackLine(source);\n }\n if (fill === 'shape') {\n return true;\n }\n const boundary = computeBoundary(source);\n if (boundary instanceof simpleArc) {\n return boundary;\n }\n return _createBoundaryLine(boundary, line);\n}\n function getLineByIndex(chart, index) {\n const meta = chart.getDatasetMeta(index);\n const visible = meta && chart.isDatasetVisible(index);\n return visible ? meta.dataset : null;\n}\nfunction computeBoundary(source) {\n const scale = source.scale || {};\n if (scale.getPointPositionForValue) {\n return computeCircularBoundary(source);\n }\n return computeLinearBoundary(source);\n}\nfunction computeLinearBoundary(source) {\n const { scale ={} , fill } = source;\n const pixel = _getTargetPixel(fill, scale);\n if ((0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.g)(pixel)) {\n const horizontal = scale.isHorizontal();\n return {\n x: horizontal ? pixel : null,\n y: horizontal ? null : pixel\n };\n }\n return null;\n}\nfunction computeCircularBoundary(source) {\n const { scale , fill } = source;\n const options = scale.options;\n const length = scale.getLabels().length;\n const start = options.reverse ? scale.max : scale.min;\n const value = _getTargetValue(fill, scale, start);\n const target = [];\n if (options.grid.circular) {\n const center = scale.getPointPositionForValue(0, start);\n return new simpleArc({\n x: center.x,\n y: center.y,\n radius: scale.getDistanceFromCenterForValue(value)\n });\n }\n for(let i = 0; i < length; ++i){\n target.push(scale.getPointPositionForValue(i, value));\n }\n return target;\n}\n\nfunction _drawfill(ctx, source, area) {\n const target = _getTarget(source);\n const { line , scale , axis } = source;\n const lineOpts = line.options;\n const fillOption = lineOpts.fill;\n const color = lineOpts.backgroundColor;\n const { above =color , below =color } = fillOption || {};\n if (target && line.points.length) {\n (0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.Y)(ctx, area);\n doFill(ctx, {\n line,\n target,\n above,\n below,\n area,\n scale,\n axis\n });\n (0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.$)(ctx);\n }\n}\nfunction doFill(ctx, cfg) {\n const { line , target , above , below , area , scale } = cfg;\n const property = line._loop ? 'angle' : cfg.axis;\n ctx.save();\n if (property === 'x' && below !== above) {\n clipVertical(ctx, target, area.top);\n fill(ctx, {\n line,\n target,\n color: above,\n scale,\n property\n });\n ctx.restore();\n ctx.save();\n clipVertical(ctx, target, area.bottom);\n }\n fill(ctx, {\n line,\n target,\n color: below,\n scale,\n property\n });\n ctx.restore();\n}\nfunction clipVertical(ctx, target, clipY) {\n const { segments , points } = target;\n let first = true;\n let lineLoop = false;\n ctx.beginPath();\n for (const segment of segments){\n const { start , end } = segment;\n const firstPoint = points[start];\n const lastPoint = points[_findSegmentEnd(start, end, points)];\n if (first) {\n ctx.moveTo(firstPoint.x, firstPoint.y);\n first = false;\n } else {\n ctx.lineTo(firstPoint.x, clipY);\n ctx.lineTo(firstPoint.x, firstPoint.y);\n }\n lineLoop = !!target.pathSegment(ctx, segment, {\n move: lineLoop\n });\n if (lineLoop) {\n ctx.closePath();\n } else {\n ctx.lineTo(lastPoint.x, clipY);\n }\n }\n ctx.lineTo(target.first().x, clipY);\n ctx.closePath();\n ctx.clip();\n}\nfunction fill(ctx, cfg) {\n const { line , target , property , color , scale } = cfg;\n const segments = _segments(line, target, property);\n for (const { source: src , target: tgt , start , end } of segments){\n const { style: { backgroundColor =color } = {} } = src;\n const notShape = target !== true;\n ctx.save();\n ctx.fillStyle = backgroundColor;\n clipBounds(ctx, scale, notShape && _getBounds(property, start, end));\n ctx.beginPath();\n const lineLoop = !!line.pathSegment(ctx, src);\n let loop;\n if (notShape) {\n if (lineLoop) {\n ctx.closePath();\n } else {\n interpolatedLineTo(ctx, target, end, property);\n }\n const targetLoop = !!target.pathSegment(ctx, tgt, {\n move: lineLoop,\n reverse: true\n });\n loop = lineLoop && targetLoop;\n if (!loop) {\n interpolatedLineTo(ctx, target, start, property);\n }\n }\n ctx.closePath();\n ctx.fill(loop ? 'evenodd' : 'nonzero');\n ctx.restore();\n }\n}\nfunction clipBounds(ctx, scale, bounds) {\n const { top , bottom } = scale.chart.chartArea;\n const { property , start , end } = bounds || {};\n if (property === 'x') {\n ctx.beginPath();\n ctx.rect(start, top, end - start, bottom - top);\n ctx.clip();\n }\n}\nfunction interpolatedLineTo(ctx, target, point, property) {\n const interpolatedPoint = target.interpolate(point, property);\n if (interpolatedPoint) {\n ctx.lineTo(interpolatedPoint.x, interpolatedPoint.y);\n }\n}\n\nvar index = {\n id: 'filler',\n afterDatasetsUpdate (chart, _args, options) {\n const count = (chart.data.datasets || []).length;\n const sources = [];\n let meta, i, line, source;\n for(i = 0; i < count; ++i){\n meta = chart.getDatasetMeta(i);\n line = meta.dataset;\n source = null;\n if (line && line.options && line instanceof LineElement) {\n source = {\n visible: chart.isDatasetVisible(i),\n index: i,\n fill: _decodeFill(line, i, count),\n chart,\n axis: meta.controller.options.indexAxis,\n scale: meta.vScale,\n line\n };\n }\n meta.$filler = source;\n sources.push(source);\n }\n for(i = 0; i < count; ++i){\n source = sources[i];\n if (!source || source.fill === false) {\n continue;\n }\n source.fill = _resolveTarget(sources, i, options.propagate);\n }\n },\n beforeDraw (chart, _args, options) {\n const draw = options.drawTime === 'beforeDraw';\n const metasets = chart.getSortedVisibleDatasetMetas();\n const area = chart.chartArea;\n for(let i = metasets.length - 1; i >= 0; --i){\n const source = metasets[i].$filler;\n if (!source) {\n continue;\n }\n source.line.updateControlPoints(area, source.axis);\n if (draw && source.fill) {\n _drawfill(chart.ctx, source, area);\n }\n }\n },\n beforeDatasetsDraw (chart, _args, options) {\n if (options.drawTime !== 'beforeDatasetsDraw') {\n return;\n }\n const metasets = chart.getSortedVisibleDatasetMetas();\n for(let i = metasets.length - 1; i >= 0; --i){\n const source = metasets[i].$filler;\n if (_shouldApplyFill(source)) {\n _drawfill(chart.ctx, source, chart.chartArea);\n }\n }\n },\n beforeDatasetDraw (chart, args, options) {\n const source = args.meta.$filler;\n if (!_shouldApplyFill(source) || options.drawTime !== 'beforeDatasetDraw') {\n return;\n }\n _drawfill(chart.ctx, source, chart.chartArea);\n },\n defaults: {\n propagate: true,\n drawTime: 'beforeDatasetDraw'\n }\n};\n\nconst getBoxSize = (labelOpts, fontSize)=>{\n let { boxHeight =fontSize , boxWidth =fontSize } = labelOpts;\n if (labelOpts.usePointStyle) {\n boxHeight = Math.min(boxHeight, fontSize);\n boxWidth = labelOpts.pointStyleWidth || Math.min(boxWidth, fontSize);\n }\n return {\n boxWidth,\n boxHeight,\n itemHeight: Math.max(fontSize, boxHeight)\n };\n};\nconst itemsEqual = (a, b)=>a !== null && b !== null && a.datasetIndex === b.datasetIndex && a.index === b.index;\nclass Legend extends Element {\n constructor(config){\n super();\n this._added = false;\n this.legendHitBoxes = [];\n this._hoveredItem = null;\n this.doughnutMode = false;\n this.chart = config.chart;\n this.options = config.options;\n this.ctx = config.ctx;\n this.legendItems = undefined;\n this.columnSizes = undefined;\n this.lineWidths = undefined;\n this.maxHeight = undefined;\n this.maxWidth = undefined;\n this.top = undefined;\n this.bottom = undefined;\n this.left = undefined;\n this.right = undefined;\n this.height = undefined;\n this.width = undefined;\n this._margins = undefined;\n this.position = undefined;\n this.weight = undefined;\n this.fullSize = undefined;\n }\n update(maxWidth, maxHeight, margins) {\n this.maxWidth = maxWidth;\n this.maxHeight = maxHeight;\n this._margins = margins;\n this.setDimensions();\n this.buildLabels();\n this.fit();\n }\n setDimensions() {\n if (this.isHorizontal()) {\n this.width = this.maxWidth;\n this.left = this._margins.left;\n this.right = this.width;\n } else {\n this.height = this.maxHeight;\n this.top = this._margins.top;\n this.bottom = this.height;\n }\n }\n buildLabels() {\n const labelOpts = this.options.labels || {};\n let legendItems = (0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.Q)(labelOpts.generateLabels, [\n this.chart\n ], this) || [];\n if (labelOpts.filter) {\n legendItems = legendItems.filter((item)=>labelOpts.filter(item, this.chart.data));\n }\n if (labelOpts.sort) {\n legendItems = legendItems.sort((a, b)=>labelOpts.sort(a, b, this.chart.data));\n }\n if (this.options.reverse) {\n legendItems.reverse();\n }\n this.legendItems = legendItems;\n }\n fit() {\n const { options , ctx } = this;\n if (!options.display) {\n this.width = this.height = 0;\n return;\n }\n const labelOpts = options.labels;\n const labelFont = (0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.a0)(labelOpts.font);\n const fontSize = labelFont.size;\n const titleHeight = this._computeTitleHeight();\n const { boxWidth , itemHeight } = getBoxSize(labelOpts, fontSize);\n let width, height;\n ctx.font = labelFont.string;\n if (this.isHorizontal()) {\n width = this.maxWidth;\n height = this._fitRows(titleHeight, fontSize, boxWidth, itemHeight) + 10;\n } else {\n height = this.maxHeight;\n width = this._fitCols(titleHeight, labelFont, boxWidth, itemHeight) + 10;\n }\n this.width = Math.min(width, options.maxWidth || this.maxWidth);\n this.height = Math.min(height, options.maxHeight || this.maxHeight);\n }\n _fitRows(titleHeight, fontSize, boxWidth, itemHeight) {\n const { ctx , maxWidth , options: { labels: { padding } } } = this;\n const hitboxes = this.legendHitBoxes = [];\n const lineWidths = this.lineWidths = [\n 0\n ];\n const lineHeight = itemHeight + padding;\n let totalHeight = titleHeight;\n ctx.textAlign = 'left';\n ctx.textBaseline = 'middle';\n let row = -1;\n let top = -lineHeight;\n this.legendItems.forEach((legendItem, i)=>{\n const itemWidth = boxWidth + fontSize / 2 + ctx.measureText(legendItem.text).width;\n if (i === 0 || lineWidths[lineWidths.length - 1] + itemWidth + 2 * padding > maxWidth) {\n totalHeight += lineHeight;\n lineWidths[lineWidths.length - (i > 0 ? 0 : 1)] = 0;\n top += lineHeight;\n row++;\n }\n hitboxes[i] = {\n left: 0,\n top,\n row,\n width: itemWidth,\n height: itemHeight\n };\n lineWidths[lineWidths.length - 1] += itemWidth + padding;\n });\n return totalHeight;\n }\n _fitCols(titleHeight, labelFont, boxWidth, _itemHeight) {\n const { ctx , maxHeight , options: { labels: { padding } } } = this;\n const hitboxes = this.legendHitBoxes = [];\n const columnSizes = this.columnSizes = [];\n const heightLimit = maxHeight - titleHeight;\n let totalWidth = padding;\n let currentColWidth = 0;\n let currentColHeight = 0;\n let left = 0;\n let col = 0;\n this.legendItems.forEach((legendItem, i)=>{\n const { itemWidth , itemHeight } = calculateItemSize(boxWidth, labelFont, ctx, legendItem, _itemHeight);\n if (i > 0 && currentColHeight + itemHeight + 2 * padding > heightLimit) {\n totalWidth += currentColWidth + padding;\n columnSizes.push({\n width: currentColWidth,\n height: currentColHeight\n });\n left += currentColWidth + padding;\n col++;\n currentColWidth = currentColHeight = 0;\n }\n hitboxes[i] = {\n left,\n top: currentColHeight,\n col,\n width: itemWidth,\n height: itemHeight\n };\n currentColWidth = Math.max(currentColWidth, itemWidth);\n currentColHeight += itemHeight + padding;\n });\n totalWidth += currentColWidth;\n columnSizes.push({\n width: currentColWidth,\n height: currentColHeight\n });\n return totalWidth;\n }\n adjustHitBoxes() {\n if (!this.options.display) {\n return;\n }\n const titleHeight = this._computeTitleHeight();\n const { legendHitBoxes: hitboxes , options: { align , labels: { padding } , rtl } } = this;\n const rtlHelper = (0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.az)(rtl, this.left, this.width);\n if (this.isHorizontal()) {\n let row = 0;\n let left = (0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.a2)(align, this.left + padding, this.right - this.lineWidths[row]);\n for (const hitbox of hitboxes){\n if (row !== hitbox.row) {\n row = hitbox.row;\n left = (0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.a2)(align, this.left + padding, this.right - this.lineWidths[row]);\n }\n hitbox.top += this.top + titleHeight + padding;\n hitbox.left = rtlHelper.leftForLtr(rtlHelper.x(left), hitbox.width);\n left += hitbox.width + padding;\n }\n } else {\n let col = 0;\n let top = (0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.a2)(align, this.top + titleHeight + padding, this.bottom - this.columnSizes[col].height);\n for (const hitbox of hitboxes){\n if (hitbox.col !== col) {\n col = hitbox.col;\n top = (0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.a2)(align, this.top + titleHeight + padding, this.bottom - this.columnSizes[col].height);\n }\n hitbox.top = top;\n hitbox.left += this.left + padding;\n hitbox.left = rtlHelper.leftForLtr(rtlHelper.x(hitbox.left), hitbox.width);\n top += hitbox.height + padding;\n }\n }\n }\n isHorizontal() {\n return this.options.position === 'top' || this.options.position === 'bottom';\n }\n draw() {\n if (this.options.display) {\n const ctx = this.ctx;\n (0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.Y)(ctx, this);\n this._draw();\n (0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.$)(ctx);\n }\n }\n _draw() {\n const { options: opts , columnSizes , lineWidths , ctx } = this;\n const { align , labels: labelOpts } = opts;\n const defaultColor = _chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.d.color;\n const rtlHelper = (0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.az)(opts.rtl, this.left, this.width);\n const labelFont = (0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.a0)(labelOpts.font);\n const { padding } = labelOpts;\n const fontSize = labelFont.size;\n const halfFontSize = fontSize / 2;\n let cursor;\n this.drawTitle();\n ctx.textAlign = rtlHelper.textAlign('left');\n ctx.textBaseline = 'middle';\n ctx.lineWidth = 0.5;\n ctx.font = labelFont.string;\n const { boxWidth , boxHeight , itemHeight } = getBoxSize(labelOpts, fontSize);\n const drawLegendBox = function(x, y, legendItem) {\n if (isNaN(boxWidth) || boxWidth <= 0 || isNaN(boxHeight) || boxHeight < 0) {\n return;\n }\n ctx.save();\n const lineWidth = (0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.v)(legendItem.lineWidth, 1);\n ctx.fillStyle = (0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.v)(legendItem.fillStyle, defaultColor);\n ctx.lineCap = (0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.v)(legendItem.lineCap, 'butt');\n ctx.lineDashOffset = (0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.v)(legendItem.lineDashOffset, 0);\n ctx.lineJoin = (0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.v)(legendItem.lineJoin, 'miter');\n ctx.lineWidth = lineWidth;\n ctx.strokeStyle = (0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.v)(legendItem.strokeStyle, defaultColor);\n ctx.setLineDash((0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.v)(legendItem.lineDash, []));\n if (labelOpts.usePointStyle) {\n const drawOptions = {\n radius: boxHeight * Math.SQRT2 / 2,\n pointStyle: legendItem.pointStyle,\n rotation: legendItem.rotation,\n borderWidth: lineWidth\n };\n const centerX = rtlHelper.xPlus(x, boxWidth / 2);\n const centerY = y + halfFontSize;\n (0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.aD)(ctx, drawOptions, centerX, centerY, labelOpts.pointStyleWidth && boxWidth);\n } else {\n const yBoxTop = y + Math.max((fontSize - boxHeight) / 2, 0);\n const xBoxLeft = rtlHelper.leftForLtr(x, boxWidth);\n const borderRadius = (0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.aw)(legendItem.borderRadius);\n ctx.beginPath();\n if (Object.values(borderRadius).some((v)=>v !== 0)) {\n (0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.au)(ctx, {\n x: xBoxLeft,\n y: yBoxTop,\n w: boxWidth,\n h: boxHeight,\n radius: borderRadius\n });\n } else {\n ctx.rect(xBoxLeft, yBoxTop, boxWidth, boxHeight);\n }\n ctx.fill();\n if (lineWidth !== 0) {\n ctx.stroke();\n }\n }\n ctx.restore();\n };\n const fillText = function(x, y, legendItem) {\n (0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.Z)(ctx, legendItem.text, x, y + itemHeight / 2, labelFont, {\n strikethrough: legendItem.hidden,\n textAlign: rtlHelper.textAlign(legendItem.textAlign)\n });\n };\n const isHorizontal = this.isHorizontal();\n const titleHeight = this._computeTitleHeight();\n if (isHorizontal) {\n cursor = {\n x: (0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.a2)(align, this.left + padding, this.right - lineWidths[0]),\n y: this.top + padding + titleHeight,\n line: 0\n };\n } else {\n cursor = {\n x: this.left + padding,\n y: (0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.a2)(align, this.top + titleHeight + padding, this.bottom - columnSizes[0].height),\n line: 0\n };\n }\n (0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.aA)(this.ctx, opts.textDirection);\n const lineHeight = itemHeight + padding;\n this.legendItems.forEach((legendItem, i)=>{\n ctx.strokeStyle = legendItem.fontColor;\n ctx.fillStyle = legendItem.fontColor;\n const textWidth = ctx.measureText(legendItem.text).width;\n const textAlign = rtlHelper.textAlign(legendItem.textAlign || (legendItem.textAlign = labelOpts.textAlign));\n const width = boxWidth + halfFontSize + textWidth;\n let x = cursor.x;\n let y = cursor.y;\n rtlHelper.setWidth(this.width);\n if (isHorizontal) {\n if (i > 0 && x + width + padding > this.right) {\n y = cursor.y += lineHeight;\n cursor.line++;\n x = cursor.x = (0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.a2)(align, this.left + padding, this.right - lineWidths[cursor.line]);\n }\n } else if (i > 0 && y + lineHeight > this.bottom) {\n x = cursor.x = x + columnSizes[cursor.line].width + padding;\n cursor.line++;\n y = cursor.y = (0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.a2)(align, this.top + titleHeight + padding, this.bottom - columnSizes[cursor.line].height);\n }\n const realX = rtlHelper.x(x);\n drawLegendBox(realX, y, legendItem);\n x = (0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.aB)(textAlign, x + boxWidth + halfFontSize, isHorizontal ? x + width : this.right, opts.rtl);\n fillText(rtlHelper.x(x), y, legendItem);\n if (isHorizontal) {\n cursor.x += width + padding;\n } else if (typeof legendItem.text !== 'string') {\n const fontLineHeight = labelFont.lineHeight;\n cursor.y += calculateLegendItemHeight(legendItem, fontLineHeight) + padding;\n } else {\n cursor.y += lineHeight;\n }\n });\n (0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.aC)(this.ctx, opts.textDirection);\n }\n drawTitle() {\n const opts = this.options;\n const titleOpts = opts.title;\n const titleFont = (0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.a0)(titleOpts.font);\n const titlePadding = (0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.E)(titleOpts.padding);\n if (!titleOpts.display) {\n return;\n }\n const rtlHelper = (0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.az)(opts.rtl, this.left, this.width);\n const ctx = this.ctx;\n const position = titleOpts.position;\n const halfFontSize = titleFont.size / 2;\n const topPaddingPlusHalfFontSize = titlePadding.top + halfFontSize;\n let y;\n let left = this.left;\n let maxWidth = this.width;\n if (this.isHorizontal()) {\n maxWidth = Math.max(...this.lineWidths);\n y = this.top + topPaddingPlusHalfFontSize;\n left = (0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.a2)(opts.align, left, this.right - maxWidth);\n } else {\n const maxHeight = this.columnSizes.reduce((acc, size)=>Math.max(acc, size.height), 0);\n y = topPaddingPlusHalfFontSize + (0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.a2)(opts.align, this.top, this.bottom - maxHeight - opts.labels.padding - this._computeTitleHeight());\n }\n const x = (0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.a2)(position, left, left + maxWidth);\n ctx.textAlign = rtlHelper.textAlign((0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.a1)(position));\n ctx.textBaseline = 'middle';\n ctx.strokeStyle = titleOpts.color;\n ctx.fillStyle = titleOpts.color;\n ctx.font = titleFont.string;\n (0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.Z)(ctx, titleOpts.text, x, y, titleFont);\n }\n _computeTitleHeight() {\n const titleOpts = this.options.title;\n const titleFont = (0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.a0)(titleOpts.font);\n const titlePadding = (0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.E)(titleOpts.padding);\n return titleOpts.display ? titleFont.lineHeight + titlePadding.height : 0;\n }\n _getLegendItemAt(x, y) {\n let i, hitBox, lh;\n if ((0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.aj)(x, this.left, this.right) && (0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.aj)(y, this.top, this.bottom)) {\n lh = this.legendHitBoxes;\n for(i = 0; i < lh.length; ++i){\n hitBox = lh[i];\n if ((0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.aj)(x, hitBox.left, hitBox.left + hitBox.width) && (0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.aj)(y, hitBox.top, hitBox.top + hitBox.height)) {\n return this.legendItems[i];\n }\n }\n }\n return null;\n }\n handleEvent(e) {\n const opts = this.options;\n if (!isListened(e.type, opts)) {\n return;\n }\n const hoveredItem = this._getLegendItemAt(e.x, e.y);\n if (e.type === 'mousemove' || e.type === 'mouseout') {\n const previous = this._hoveredItem;\n const sameItem = itemsEqual(previous, hoveredItem);\n if (previous && !sameItem) {\n (0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.Q)(opts.onLeave, [\n e,\n previous,\n this\n ], this);\n }\n this._hoveredItem = hoveredItem;\n if (hoveredItem && !sameItem) {\n (0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.Q)(opts.onHover, [\n e,\n hoveredItem,\n this\n ], this);\n }\n } else if (hoveredItem) {\n (0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.Q)(opts.onClick, [\n e,\n hoveredItem,\n this\n ], this);\n }\n }\n}\nfunction calculateItemSize(boxWidth, labelFont, ctx, legendItem, _itemHeight) {\n const itemWidth = calculateItemWidth(legendItem, boxWidth, labelFont, ctx);\n const itemHeight = calculateItemHeight(_itemHeight, legendItem, labelFont.lineHeight);\n return {\n itemWidth,\n itemHeight\n };\n}\nfunction calculateItemWidth(legendItem, boxWidth, labelFont, ctx) {\n let legendItemText = legendItem.text;\n if (legendItemText && typeof legendItemText !== 'string') {\n legendItemText = legendItemText.reduce((a, b)=>a.length > b.length ? a : b);\n }\n return boxWidth + labelFont.size / 2 + ctx.measureText(legendItemText).width;\n}\nfunction calculateItemHeight(_itemHeight, legendItem, fontLineHeight) {\n let itemHeight = _itemHeight;\n if (typeof legendItem.text !== 'string') {\n itemHeight = calculateLegendItemHeight(legendItem, fontLineHeight);\n }\n return itemHeight;\n}\nfunction calculateLegendItemHeight(legendItem, fontLineHeight) {\n const labelHeight = legendItem.text ? legendItem.text.length : 0;\n return fontLineHeight * labelHeight;\n}\nfunction isListened(type, opts) {\n if ((type === 'mousemove' || type === 'mouseout') && (opts.onHover || opts.onLeave)) {\n return true;\n }\n if (opts.onClick && (type === 'click' || type === 'mouseup')) {\n return true;\n }\n return false;\n}\nvar plugin_legend = {\n id: 'legend',\n _element: Legend,\n start (chart, _args, options) {\n const legend = chart.legend = new Legend({\n ctx: chart.ctx,\n options,\n chart\n });\n layouts.configure(chart, legend, options);\n layouts.addBox(chart, legend);\n },\n stop (chart) {\n layouts.removeBox(chart, chart.legend);\n delete chart.legend;\n },\n beforeUpdate (chart, _args, options) {\n const legend = chart.legend;\n layouts.configure(chart, legend, options);\n legend.options = options;\n },\n afterUpdate (chart) {\n const legend = chart.legend;\n legend.buildLabels();\n legend.adjustHitBoxes();\n },\n afterEvent (chart, args) {\n if (!args.replay) {\n chart.legend.handleEvent(args.event);\n }\n },\n defaults: {\n display: true,\n position: 'top',\n align: 'center',\n fullSize: true,\n reverse: false,\n weight: 1000,\n onClick (e, legendItem, legend) {\n const index = legendItem.datasetIndex;\n const ci = legend.chart;\n if (ci.isDatasetVisible(index)) {\n ci.hide(index);\n legendItem.hidden = true;\n } else {\n ci.show(index);\n legendItem.hidden = false;\n }\n },\n onHover: null,\n onLeave: null,\n labels: {\n color: (ctx)=>ctx.chart.options.color,\n boxWidth: 40,\n padding: 10,\n generateLabels (chart) {\n const datasets = chart.data.datasets;\n const { labels: { usePointStyle , pointStyle , textAlign , color , useBorderRadius , borderRadius } } = chart.legend.options;\n return chart._getSortedDatasetMetas().map((meta)=>{\n const style = meta.controller.getStyle(usePointStyle ? 0 : undefined);\n const borderWidth = (0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.E)(style.borderWidth);\n return {\n text: datasets[meta.index].label,\n fillStyle: style.backgroundColor,\n fontColor: color,\n hidden: !meta.visible,\n lineCap: style.borderCapStyle,\n lineDash: style.borderDash,\n lineDashOffset: style.borderDashOffset,\n lineJoin: style.borderJoinStyle,\n lineWidth: (borderWidth.width + borderWidth.height) / 4,\n strokeStyle: style.borderColor,\n pointStyle: pointStyle || style.pointStyle,\n rotation: style.rotation,\n textAlign: textAlign || style.textAlign,\n borderRadius: useBorderRadius && (borderRadius || style.borderRadius),\n datasetIndex: meta.index\n };\n }, this);\n }\n },\n title: {\n color: (ctx)=>ctx.chart.options.color,\n display: false,\n position: 'center',\n text: ''\n }\n },\n descriptors: {\n _scriptable: (name)=>!name.startsWith('on'),\n labels: {\n _scriptable: (name)=>![\n 'generateLabels',\n 'filter',\n 'sort'\n ].includes(name)\n }\n }\n};\n\nclass Title extends Element {\n constructor(config){\n super();\n this.chart = config.chart;\n this.options = config.options;\n this.ctx = config.ctx;\n this._padding = undefined;\n this.top = undefined;\n this.bottom = undefined;\n this.left = undefined;\n this.right = undefined;\n this.width = undefined;\n this.height = undefined;\n this.position = undefined;\n this.weight = undefined;\n this.fullSize = undefined;\n }\n update(maxWidth, maxHeight) {\n const opts = this.options;\n this.left = 0;\n this.top = 0;\n if (!opts.display) {\n this.width = this.height = this.right = this.bottom = 0;\n return;\n }\n this.width = this.right = maxWidth;\n this.height = this.bottom = maxHeight;\n const lineCount = (0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.b)(opts.text) ? opts.text.length : 1;\n this._padding = (0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.E)(opts.padding);\n const textSize = lineCount * (0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.a0)(opts.font).lineHeight + this._padding.height;\n if (this.isHorizontal()) {\n this.height = textSize;\n } else {\n this.width = textSize;\n }\n }\n isHorizontal() {\n const pos = this.options.position;\n return pos === 'top' || pos === 'bottom';\n }\n _drawArgs(offset) {\n const { top , left , bottom , right , options } = this;\n const align = options.align;\n let rotation = 0;\n let maxWidth, titleX, titleY;\n if (this.isHorizontal()) {\n titleX = (0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.a2)(align, left, right);\n titleY = top + offset;\n maxWidth = right - left;\n } else {\n if (options.position === 'left') {\n titleX = left + offset;\n titleY = (0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.a2)(align, bottom, top);\n rotation = _chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.P * -0.5;\n } else {\n titleX = right - offset;\n titleY = (0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.a2)(align, top, bottom);\n rotation = _chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.P * 0.5;\n }\n maxWidth = bottom - top;\n }\n return {\n titleX,\n titleY,\n maxWidth,\n rotation\n };\n }\n draw() {\n const ctx = this.ctx;\n const opts = this.options;\n if (!opts.display) {\n return;\n }\n const fontOpts = (0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.a0)(opts.font);\n const lineHeight = fontOpts.lineHeight;\n const offset = lineHeight / 2 + this._padding.top;\n const { titleX , titleY , maxWidth , rotation } = this._drawArgs(offset);\n (0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.Z)(ctx, opts.text, 0, 0, fontOpts, {\n color: opts.color,\n maxWidth,\n rotation,\n textAlign: (0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.a1)(opts.align),\n textBaseline: 'middle',\n translation: [\n titleX,\n titleY\n ]\n });\n }\n}\nfunction createTitle(chart, titleOpts) {\n const title = new Title({\n ctx: chart.ctx,\n options: titleOpts,\n chart\n });\n layouts.configure(chart, title, titleOpts);\n layouts.addBox(chart, title);\n chart.titleBlock = title;\n}\nvar plugin_title = {\n id: 'title',\n _element: Title,\n start (chart, _args, options) {\n createTitle(chart, options);\n },\n stop (chart) {\n const titleBlock = chart.titleBlock;\n layouts.removeBox(chart, titleBlock);\n delete chart.titleBlock;\n },\n beforeUpdate (chart, _args, options) {\n const title = chart.titleBlock;\n layouts.configure(chart, title, options);\n title.options = options;\n },\n defaults: {\n align: 'center',\n display: false,\n font: {\n weight: 'bold'\n },\n fullSize: true,\n padding: 10,\n position: 'top',\n text: '',\n weight: 2000\n },\n defaultRoutes: {\n color: 'color'\n },\n descriptors: {\n _scriptable: true,\n _indexable: false\n }\n};\n\nconst map = new WeakMap();\nvar plugin_subtitle = {\n id: 'subtitle',\n start (chart, _args, options) {\n const title = new Title({\n ctx: chart.ctx,\n options,\n chart\n });\n layouts.configure(chart, title, options);\n layouts.addBox(chart, title);\n map.set(chart, title);\n },\n stop (chart) {\n layouts.removeBox(chart, map.get(chart));\n map.delete(chart);\n },\n beforeUpdate (chart, _args, options) {\n const title = map.get(chart);\n layouts.configure(chart, title, options);\n title.options = options;\n },\n defaults: {\n align: 'center',\n display: false,\n font: {\n weight: 'normal'\n },\n fullSize: true,\n padding: 0,\n position: 'top',\n text: '',\n weight: 1500\n },\n defaultRoutes: {\n color: 'color'\n },\n descriptors: {\n _scriptable: true,\n _indexable: false\n }\n};\n\nconst positioners = {\n average (items) {\n if (!items.length) {\n return false;\n }\n let i, len;\n let x = 0;\n let y = 0;\n let count = 0;\n for(i = 0, len = items.length; i < len; ++i){\n const el = items[i].element;\n if (el && el.hasValue()) {\n const pos = el.tooltipPosition();\n x += pos.x;\n y += pos.y;\n ++count;\n }\n }\n return {\n x: x / count,\n y: y / count\n };\n },\n nearest (items, eventPosition) {\n if (!items.length) {\n return false;\n }\n let x = eventPosition.x;\n let y = eventPosition.y;\n let minDistance = Number.POSITIVE_INFINITY;\n let i, len, nearestElement;\n for(i = 0, len = items.length; i < len; ++i){\n const el = items[i].element;\n if (el && el.hasValue()) {\n const center = el.getCenterPoint();\n const d = (0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.aE)(eventPosition, center);\n if (d < minDistance) {\n minDistance = d;\n nearestElement = el;\n }\n }\n }\n if (nearestElement) {\n const tp = nearestElement.tooltipPosition();\n x = tp.x;\n y = tp.y;\n }\n return {\n x,\n y\n };\n }\n};\nfunction pushOrConcat(base, toPush) {\n if (toPush) {\n if ((0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.b)(toPush)) {\n Array.prototype.push.apply(base, toPush);\n } else {\n base.push(toPush);\n }\n }\n return base;\n}\n function splitNewlines(str) {\n if ((typeof str === 'string' || str instanceof String) && str.indexOf('\\n') > -1) {\n return str.split('\\n');\n }\n return str;\n}\n function createTooltipItem(chart, item) {\n const { element , datasetIndex , index } = item;\n const controller = chart.getDatasetMeta(datasetIndex).controller;\n const { label , value } = controller.getLabelAndValue(index);\n return {\n chart,\n label,\n parsed: controller.getParsed(index),\n raw: chart.data.datasets[datasetIndex].data[index],\n formattedValue: value,\n dataset: controller.getDataset(),\n dataIndex: index,\n datasetIndex,\n element\n };\n}\n function getTooltipSize(tooltip, options) {\n const ctx = tooltip.chart.ctx;\n const { body , footer , title } = tooltip;\n const { boxWidth , boxHeight } = options;\n const bodyFont = (0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.a0)(options.bodyFont);\n const titleFont = (0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.a0)(options.titleFont);\n const footerFont = (0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.a0)(options.footerFont);\n const titleLineCount = title.length;\n const footerLineCount = footer.length;\n const bodyLineItemCount = body.length;\n const padding = (0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.E)(options.padding);\n let height = padding.height;\n let width = 0;\n let combinedBodyLength = body.reduce((count, bodyItem)=>count + bodyItem.before.length + bodyItem.lines.length + bodyItem.after.length, 0);\n combinedBodyLength += tooltip.beforeBody.length + tooltip.afterBody.length;\n if (titleLineCount) {\n height += titleLineCount * titleFont.lineHeight + (titleLineCount - 1) * options.titleSpacing + options.titleMarginBottom;\n }\n if (combinedBodyLength) {\n const bodyLineHeight = options.displayColors ? Math.max(boxHeight, bodyFont.lineHeight) : bodyFont.lineHeight;\n height += bodyLineItemCount * bodyLineHeight + (combinedBodyLength - bodyLineItemCount) * bodyFont.lineHeight + (combinedBodyLength - 1) * options.bodySpacing;\n }\n if (footerLineCount) {\n height += options.footerMarginTop + footerLineCount * footerFont.lineHeight + (footerLineCount - 1) * options.footerSpacing;\n }\n let widthPadding = 0;\n const maxLineWidth = function(line) {\n width = Math.max(width, ctx.measureText(line).width + widthPadding);\n };\n ctx.save();\n ctx.font = titleFont.string;\n (0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.F)(tooltip.title, maxLineWidth);\n ctx.font = bodyFont.string;\n (0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.F)(tooltip.beforeBody.concat(tooltip.afterBody), maxLineWidth);\n widthPadding = options.displayColors ? boxWidth + 2 + options.boxPadding : 0;\n (0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.F)(body, (bodyItem)=>{\n (0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.F)(bodyItem.before, maxLineWidth);\n (0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.F)(bodyItem.lines, maxLineWidth);\n (0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.F)(bodyItem.after, maxLineWidth);\n });\n widthPadding = 0;\n ctx.font = footerFont.string;\n (0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.F)(tooltip.footer, maxLineWidth);\n ctx.restore();\n width += padding.width;\n return {\n width,\n height\n };\n}\nfunction determineYAlign(chart, size) {\n const { y , height } = size;\n if (y < height / 2) {\n return 'top';\n } else if (y > chart.height - height / 2) {\n return 'bottom';\n }\n return 'center';\n}\nfunction doesNotFitWithAlign(xAlign, chart, options, size) {\n const { x , width } = size;\n const caret = options.caretSize + options.caretPadding;\n if (xAlign === 'left' && x + width + caret > chart.width) {\n return true;\n }\n if (xAlign === 'right' && x - width - caret < 0) {\n return true;\n }\n}\nfunction determineXAlign(chart, options, size, yAlign) {\n const { x , width } = size;\n const { width: chartWidth , chartArea: { left , right } } = chart;\n let xAlign = 'center';\n if (yAlign === 'center') {\n xAlign = x <= (left + right) / 2 ? 'left' : 'right';\n } else if (x <= width / 2) {\n xAlign = 'left';\n } else if (x >= chartWidth - width / 2) {\n xAlign = 'right';\n }\n if (doesNotFitWithAlign(xAlign, chart, options, size)) {\n xAlign = 'center';\n }\n return xAlign;\n}\n function determineAlignment(chart, options, size) {\n const yAlign = size.yAlign || options.yAlign || determineYAlign(chart, size);\n return {\n xAlign: size.xAlign || options.xAlign || determineXAlign(chart, options, size, yAlign),\n yAlign\n };\n}\nfunction alignX(size, xAlign) {\n let { x , width } = size;\n if (xAlign === 'right') {\n x -= width;\n } else if (xAlign === 'center') {\n x -= width / 2;\n }\n return x;\n}\nfunction alignY(size, yAlign, paddingAndSize) {\n let { y , height } = size;\n if (yAlign === 'top') {\n y += paddingAndSize;\n } else if (yAlign === 'bottom') {\n y -= height + paddingAndSize;\n } else {\n y -= height / 2;\n }\n return y;\n}\n function getBackgroundPoint(options, size, alignment, chart) {\n const { caretSize , caretPadding , cornerRadius } = options;\n const { xAlign , yAlign } = alignment;\n const paddingAndSize = caretSize + caretPadding;\n const { topLeft , topRight , bottomLeft , bottomRight } = (0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.aw)(cornerRadius);\n let x = alignX(size, xAlign);\n const y = alignY(size, yAlign, paddingAndSize);\n if (yAlign === 'center') {\n if (xAlign === 'left') {\n x += paddingAndSize;\n } else if (xAlign === 'right') {\n x -= paddingAndSize;\n }\n } else if (xAlign === 'left') {\n x -= Math.max(topLeft, bottomLeft) + caretSize;\n } else if (xAlign === 'right') {\n x += Math.max(topRight, bottomRight) + caretSize;\n }\n return {\n x: (0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.S)(x, 0, chart.width - size.width),\n y: (0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.S)(y, 0, chart.height - size.height)\n };\n}\nfunction getAlignedX(tooltip, align, options) {\n const padding = (0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.E)(options.padding);\n return align === 'center' ? tooltip.x + tooltip.width / 2 : align === 'right' ? tooltip.x + tooltip.width - padding.right : tooltip.x + padding.left;\n}\n function getBeforeAfterBodyLines(callback) {\n return pushOrConcat([], splitNewlines(callback));\n}\nfunction createTooltipContext(parent, tooltip, tooltipItems) {\n return (0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.j)(parent, {\n tooltip,\n tooltipItems,\n type: 'tooltip'\n });\n}\nfunction overrideCallbacks(callbacks, context) {\n const override = context && context.dataset && context.dataset.tooltip && context.dataset.tooltip.callbacks;\n return override ? callbacks.override(override) : callbacks;\n}\nconst defaultCallbacks = {\n beforeTitle: _chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.aF,\n title (tooltipItems) {\n if (tooltipItems.length > 0) {\n const item = tooltipItems[0];\n const labels = item.chart.data.labels;\n const labelCount = labels ? labels.length : 0;\n if (this && this.options && this.options.mode === 'dataset') {\n return item.dataset.label || '';\n } else if (item.label) {\n return item.label;\n } else if (labelCount > 0 && item.dataIndex < labelCount) {\n return labels[item.dataIndex];\n }\n }\n return '';\n },\n afterTitle: _chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.aF,\n beforeBody: _chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.aF,\n beforeLabel: _chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.aF,\n label (tooltipItem) {\n if (this && this.options && this.options.mode === 'dataset') {\n return tooltipItem.label + ': ' + tooltipItem.formattedValue || tooltipItem.formattedValue;\n }\n let label = tooltipItem.dataset.label || '';\n if (label) {\n label += ': ';\n }\n const value = tooltipItem.formattedValue;\n if (!(0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.k)(value)) {\n label += value;\n }\n return label;\n },\n labelColor (tooltipItem) {\n const meta = tooltipItem.chart.getDatasetMeta(tooltipItem.datasetIndex);\n const options = meta.controller.getStyle(tooltipItem.dataIndex);\n return {\n borderColor: options.borderColor,\n backgroundColor: options.backgroundColor,\n borderWidth: options.borderWidth,\n borderDash: options.borderDash,\n borderDashOffset: options.borderDashOffset,\n borderRadius: 0\n };\n },\n labelTextColor () {\n return this.options.bodyColor;\n },\n labelPointStyle (tooltipItem) {\n const meta = tooltipItem.chart.getDatasetMeta(tooltipItem.datasetIndex);\n const options = meta.controller.getStyle(tooltipItem.dataIndex);\n return {\n pointStyle: options.pointStyle,\n rotation: options.rotation\n };\n },\n afterLabel: _chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.aF,\n afterBody: _chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.aF,\n beforeFooter: _chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.aF,\n footer: _chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.aF,\n afterFooter: _chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.aF\n};\n function invokeCallbackWithFallback(callbacks, name, ctx, arg) {\n const result = callbacks[name].call(ctx, arg);\n if (typeof result === 'undefined') {\n return defaultCallbacks[name].call(ctx, arg);\n }\n return result;\n}\nclass Tooltip extends Element {\n static positioners = positioners;\n constructor(config){\n super();\n this.opacity = 0;\n this._active = [];\n this._eventPosition = undefined;\n this._size = undefined;\n this._cachedAnimations = undefined;\n this._tooltipItems = [];\n this.$animations = undefined;\n this.$context = undefined;\n this.chart = config.chart;\n this.options = config.options;\n this.dataPoints = undefined;\n this.title = undefined;\n this.beforeBody = undefined;\n this.body = undefined;\n this.afterBody = undefined;\n this.footer = undefined;\n this.xAlign = undefined;\n this.yAlign = undefined;\n this.x = undefined;\n this.y = undefined;\n this.height = undefined;\n this.width = undefined;\n this.caretX = undefined;\n this.caretY = undefined;\n this.labelColors = undefined;\n this.labelPointStyles = undefined;\n this.labelTextColors = undefined;\n }\n initialize(options) {\n this.options = options;\n this._cachedAnimations = undefined;\n this.$context = undefined;\n }\n _resolveAnimations() {\n const cached = this._cachedAnimations;\n if (cached) {\n return cached;\n }\n const chart = this.chart;\n const options = this.options.setContext(this.getContext());\n const opts = options.enabled && chart.options.animation && options.animations;\n const animations = new Animations(this.chart, opts);\n if (opts._cacheable) {\n this._cachedAnimations = Object.freeze(animations);\n }\n return animations;\n }\n getContext() {\n return this.$context || (this.$context = createTooltipContext(this.chart.getContext(), this, this._tooltipItems));\n }\n getTitle(context, options) {\n const { callbacks } = options;\n const beforeTitle = invokeCallbackWithFallback(callbacks, 'beforeTitle', this, context);\n const title = invokeCallbackWithFallback(callbacks, 'title', this, context);\n const afterTitle = invokeCallbackWithFallback(callbacks, 'afterTitle', this, context);\n let lines = [];\n lines = pushOrConcat(lines, splitNewlines(beforeTitle));\n lines = pushOrConcat(lines, splitNewlines(title));\n lines = pushOrConcat(lines, splitNewlines(afterTitle));\n return lines;\n }\n getBeforeBody(tooltipItems, options) {\n return getBeforeAfterBodyLines(invokeCallbackWithFallback(options.callbacks, 'beforeBody', this, tooltipItems));\n }\n getBody(tooltipItems, options) {\n const { callbacks } = options;\n const bodyItems = [];\n (0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.F)(tooltipItems, (context)=>{\n const bodyItem = {\n before: [],\n lines: [],\n after: []\n };\n const scoped = overrideCallbacks(callbacks, context);\n pushOrConcat(bodyItem.before, splitNewlines(invokeCallbackWithFallback(scoped, 'beforeLabel', this, context)));\n pushOrConcat(bodyItem.lines, invokeCallbackWithFallback(scoped, 'label', this, context));\n pushOrConcat(bodyItem.after, splitNewlines(invokeCallbackWithFallback(scoped, 'afterLabel', this, context)));\n bodyItems.push(bodyItem);\n });\n return bodyItems;\n }\n getAfterBody(tooltipItems, options) {\n return getBeforeAfterBodyLines(invokeCallbackWithFallback(options.callbacks, 'afterBody', this, tooltipItems));\n }\n getFooter(tooltipItems, options) {\n const { callbacks } = options;\n const beforeFooter = invokeCallbackWithFallback(callbacks, 'beforeFooter', this, tooltipItems);\n const footer = invokeCallbackWithFallback(callbacks, 'footer', this, tooltipItems);\n const afterFooter = invokeCallbackWithFallback(callbacks, 'afterFooter', this, tooltipItems);\n let lines = [];\n lines = pushOrConcat(lines, splitNewlines(beforeFooter));\n lines = pushOrConcat(lines, splitNewlines(footer));\n lines = pushOrConcat(lines, splitNewlines(afterFooter));\n return lines;\n }\n _createItems(options) {\n const active = this._active;\n const data = this.chart.data;\n const labelColors = [];\n const labelPointStyles = [];\n const labelTextColors = [];\n let tooltipItems = [];\n let i, len;\n for(i = 0, len = active.length; i < len; ++i){\n tooltipItems.push(createTooltipItem(this.chart, active[i]));\n }\n if (options.filter) {\n tooltipItems = tooltipItems.filter((element, index, array)=>options.filter(element, index, array, data));\n }\n if (options.itemSort) {\n tooltipItems = tooltipItems.sort((a, b)=>options.itemSort(a, b, data));\n }\n (0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.F)(tooltipItems, (context)=>{\n const scoped = overrideCallbacks(options.callbacks, context);\n labelColors.push(invokeCallbackWithFallback(scoped, 'labelColor', this, context));\n labelPointStyles.push(invokeCallbackWithFallback(scoped, 'labelPointStyle', this, context));\n labelTextColors.push(invokeCallbackWithFallback(scoped, 'labelTextColor', this, context));\n });\n this.labelColors = labelColors;\n this.labelPointStyles = labelPointStyles;\n this.labelTextColors = labelTextColors;\n this.dataPoints = tooltipItems;\n return tooltipItems;\n }\n update(changed, replay) {\n const options = this.options.setContext(this.getContext());\n const active = this._active;\n let properties;\n let tooltipItems = [];\n if (!active.length) {\n if (this.opacity !== 0) {\n properties = {\n opacity: 0\n };\n }\n } else {\n const position = positioners[options.position].call(this, active, this._eventPosition);\n tooltipItems = this._createItems(options);\n this.title = this.getTitle(tooltipItems, options);\n this.beforeBody = this.getBeforeBody(tooltipItems, options);\n this.body = this.getBody(tooltipItems, options);\n this.afterBody = this.getAfterBody(tooltipItems, options);\n this.footer = this.getFooter(tooltipItems, options);\n const size = this._size = getTooltipSize(this, options);\n const positionAndSize = Object.assign({}, position, size);\n const alignment = determineAlignment(this.chart, options, positionAndSize);\n const backgroundPoint = getBackgroundPoint(options, positionAndSize, alignment, this.chart);\n this.xAlign = alignment.xAlign;\n this.yAlign = alignment.yAlign;\n properties = {\n opacity: 1,\n x: backgroundPoint.x,\n y: backgroundPoint.y,\n width: size.width,\n height: size.height,\n caretX: position.x,\n caretY: position.y\n };\n }\n this._tooltipItems = tooltipItems;\n this.$context = undefined;\n if (properties) {\n this._resolveAnimations().update(this, properties);\n }\n if (changed && options.external) {\n options.external.call(this, {\n chart: this.chart,\n tooltip: this,\n replay\n });\n }\n }\n drawCaret(tooltipPoint, ctx, size, options) {\n const caretPosition = this.getCaretPosition(tooltipPoint, size, options);\n ctx.lineTo(caretPosition.x1, caretPosition.y1);\n ctx.lineTo(caretPosition.x2, caretPosition.y2);\n ctx.lineTo(caretPosition.x3, caretPosition.y3);\n }\n getCaretPosition(tooltipPoint, size, options) {\n const { xAlign , yAlign } = this;\n const { caretSize , cornerRadius } = options;\n const { topLeft , topRight , bottomLeft , bottomRight } = (0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.aw)(cornerRadius);\n const { x: ptX , y: ptY } = tooltipPoint;\n const { width , height } = size;\n let x1, x2, x3, y1, y2, y3;\n if (yAlign === 'center') {\n y2 = ptY + height / 2;\n if (xAlign === 'left') {\n x1 = ptX;\n x2 = x1 - caretSize;\n y1 = y2 + caretSize;\n y3 = y2 - caretSize;\n } else {\n x1 = ptX + width;\n x2 = x1 + caretSize;\n y1 = y2 - caretSize;\n y3 = y2 + caretSize;\n }\n x3 = x1;\n } else {\n if (xAlign === 'left') {\n x2 = ptX + Math.max(topLeft, bottomLeft) + caretSize;\n } else if (xAlign === 'right') {\n x2 = ptX + width - Math.max(topRight, bottomRight) - caretSize;\n } else {\n x2 = this.caretX;\n }\n if (yAlign === 'top') {\n y1 = ptY;\n y2 = y1 - caretSize;\n x1 = x2 - caretSize;\n x3 = x2 + caretSize;\n } else {\n y1 = ptY + height;\n y2 = y1 + caretSize;\n x1 = x2 + caretSize;\n x3 = x2 - caretSize;\n }\n y3 = y1;\n }\n return {\n x1,\n x2,\n x3,\n y1,\n y2,\n y3\n };\n }\n drawTitle(pt, ctx, options) {\n const title = this.title;\n const length = title.length;\n let titleFont, titleSpacing, i;\n if (length) {\n const rtlHelper = (0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.az)(options.rtl, this.x, this.width);\n pt.x = getAlignedX(this, options.titleAlign, options);\n ctx.textAlign = rtlHelper.textAlign(options.titleAlign);\n ctx.textBaseline = 'middle';\n titleFont = (0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.a0)(options.titleFont);\n titleSpacing = options.titleSpacing;\n ctx.fillStyle = options.titleColor;\n ctx.font = titleFont.string;\n for(i = 0; i < length; ++i){\n ctx.fillText(title[i], rtlHelper.x(pt.x), pt.y + titleFont.lineHeight / 2);\n pt.y += titleFont.lineHeight + titleSpacing;\n if (i + 1 === length) {\n pt.y += options.titleMarginBottom - titleSpacing;\n }\n }\n }\n }\n _drawColorBox(ctx, pt, i, rtlHelper, options) {\n const labelColor = this.labelColors[i];\n const labelPointStyle = this.labelPointStyles[i];\n const { boxHeight , boxWidth } = options;\n const bodyFont = (0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.a0)(options.bodyFont);\n const colorX = getAlignedX(this, 'left', options);\n const rtlColorX = rtlHelper.x(colorX);\n const yOffSet = boxHeight < bodyFont.lineHeight ? (bodyFont.lineHeight - boxHeight) / 2 : 0;\n const colorY = pt.y + yOffSet;\n if (options.usePointStyle) {\n const drawOptions = {\n radius: Math.min(boxWidth, boxHeight) / 2,\n pointStyle: labelPointStyle.pointStyle,\n rotation: labelPointStyle.rotation,\n borderWidth: 1\n };\n const centerX = rtlHelper.leftForLtr(rtlColorX, boxWidth) + boxWidth / 2;\n const centerY = colorY + boxHeight / 2;\n ctx.strokeStyle = options.multiKeyBackground;\n ctx.fillStyle = options.multiKeyBackground;\n (0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.at)(ctx, drawOptions, centerX, centerY);\n ctx.strokeStyle = labelColor.borderColor;\n ctx.fillStyle = labelColor.backgroundColor;\n (0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.at)(ctx, drawOptions, centerX, centerY);\n } else {\n ctx.lineWidth = (0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.i)(labelColor.borderWidth) ? Math.max(...Object.values(labelColor.borderWidth)) : labelColor.borderWidth || 1;\n ctx.strokeStyle = labelColor.borderColor;\n ctx.setLineDash(labelColor.borderDash || []);\n ctx.lineDashOffset = labelColor.borderDashOffset || 0;\n const outerX = rtlHelper.leftForLtr(rtlColorX, boxWidth);\n const innerX = rtlHelper.leftForLtr(rtlHelper.xPlus(rtlColorX, 1), boxWidth - 2);\n const borderRadius = (0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.aw)(labelColor.borderRadius);\n if (Object.values(borderRadius).some((v)=>v !== 0)) {\n ctx.beginPath();\n ctx.fillStyle = options.multiKeyBackground;\n (0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.au)(ctx, {\n x: outerX,\n y: colorY,\n w: boxWidth,\n h: boxHeight,\n radius: borderRadius\n });\n ctx.fill();\n ctx.stroke();\n ctx.fillStyle = labelColor.backgroundColor;\n ctx.beginPath();\n (0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.au)(ctx, {\n x: innerX,\n y: colorY + 1,\n w: boxWidth - 2,\n h: boxHeight - 2,\n radius: borderRadius\n });\n ctx.fill();\n } else {\n ctx.fillStyle = options.multiKeyBackground;\n ctx.fillRect(outerX, colorY, boxWidth, boxHeight);\n ctx.strokeRect(outerX, colorY, boxWidth, boxHeight);\n ctx.fillStyle = labelColor.backgroundColor;\n ctx.fillRect(innerX, colorY + 1, boxWidth - 2, boxHeight - 2);\n }\n }\n ctx.fillStyle = this.labelTextColors[i];\n }\n drawBody(pt, ctx, options) {\n const { body } = this;\n const { bodySpacing , bodyAlign , displayColors , boxHeight , boxWidth , boxPadding } = options;\n const bodyFont = (0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.a0)(options.bodyFont);\n let bodyLineHeight = bodyFont.lineHeight;\n let xLinePadding = 0;\n const rtlHelper = (0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.az)(options.rtl, this.x, this.width);\n const fillLineOfText = function(line) {\n ctx.fillText(line, rtlHelper.x(pt.x + xLinePadding), pt.y + bodyLineHeight / 2);\n pt.y += bodyLineHeight + bodySpacing;\n };\n const bodyAlignForCalculation = rtlHelper.textAlign(bodyAlign);\n let bodyItem, textColor, lines, i, j, ilen, jlen;\n ctx.textAlign = bodyAlign;\n ctx.textBaseline = 'middle';\n ctx.font = bodyFont.string;\n pt.x = getAlignedX(this, bodyAlignForCalculation, options);\n ctx.fillStyle = options.bodyColor;\n (0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.F)(this.beforeBody, fillLineOfText);\n xLinePadding = displayColors && bodyAlignForCalculation !== 'right' ? bodyAlign === 'center' ? boxWidth / 2 + boxPadding : boxWidth + 2 + boxPadding : 0;\n for(i = 0, ilen = body.length; i < ilen; ++i){\n bodyItem = body[i];\n textColor = this.labelTextColors[i];\n ctx.fillStyle = textColor;\n (0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.F)(bodyItem.before, fillLineOfText);\n lines = bodyItem.lines;\n if (displayColors && lines.length) {\n this._drawColorBox(ctx, pt, i, rtlHelper, options);\n bodyLineHeight = Math.max(bodyFont.lineHeight, boxHeight);\n }\n for(j = 0, jlen = lines.length; j < jlen; ++j){\n fillLineOfText(lines[j]);\n bodyLineHeight = bodyFont.lineHeight;\n }\n (0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.F)(bodyItem.after, fillLineOfText);\n }\n xLinePadding = 0;\n bodyLineHeight = bodyFont.lineHeight;\n (0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.F)(this.afterBody, fillLineOfText);\n pt.y -= bodySpacing;\n }\n drawFooter(pt, ctx, options) {\n const footer = this.footer;\n const length = footer.length;\n let footerFont, i;\n if (length) {\n const rtlHelper = (0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.az)(options.rtl, this.x, this.width);\n pt.x = getAlignedX(this, options.footerAlign, options);\n pt.y += options.footerMarginTop;\n ctx.textAlign = rtlHelper.textAlign(options.footerAlign);\n ctx.textBaseline = 'middle';\n footerFont = (0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.a0)(options.footerFont);\n ctx.fillStyle = options.footerColor;\n ctx.font = footerFont.string;\n for(i = 0; i < length; ++i){\n ctx.fillText(footer[i], rtlHelper.x(pt.x), pt.y + footerFont.lineHeight / 2);\n pt.y += footerFont.lineHeight + options.footerSpacing;\n }\n }\n }\n drawBackground(pt, ctx, tooltipSize, options) {\n const { xAlign , yAlign } = this;\n const { x , y } = pt;\n const { width , height } = tooltipSize;\n const { topLeft , topRight , bottomLeft , bottomRight } = (0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.aw)(options.cornerRadius);\n ctx.fillStyle = options.backgroundColor;\n ctx.strokeStyle = options.borderColor;\n ctx.lineWidth = options.borderWidth;\n ctx.beginPath();\n ctx.moveTo(x + topLeft, y);\n if (yAlign === 'top') {\n this.drawCaret(pt, ctx, tooltipSize, options);\n }\n ctx.lineTo(x + width - topRight, y);\n ctx.quadraticCurveTo(x + width, y, x + width, y + topRight);\n if (yAlign === 'center' && xAlign === 'right') {\n this.drawCaret(pt, ctx, tooltipSize, options);\n }\n ctx.lineTo(x + width, y + height - bottomRight);\n ctx.quadraticCurveTo(x + width, y + height, x + width - bottomRight, y + height);\n if (yAlign === 'bottom') {\n this.drawCaret(pt, ctx, tooltipSize, options);\n }\n ctx.lineTo(x + bottomLeft, y + height);\n ctx.quadraticCurveTo(x, y + height, x, y + height - bottomLeft);\n if (yAlign === 'center' && xAlign === 'left') {\n this.drawCaret(pt, ctx, tooltipSize, options);\n }\n ctx.lineTo(x, y + topLeft);\n ctx.quadraticCurveTo(x, y, x + topLeft, y);\n ctx.closePath();\n ctx.fill();\n if (options.borderWidth > 0) {\n ctx.stroke();\n }\n }\n _updateAnimationTarget(options) {\n const chart = this.chart;\n const anims = this.$animations;\n const animX = anims && anims.x;\n const animY = anims && anims.y;\n if (animX || animY) {\n const position = positioners[options.position].call(this, this._active, this._eventPosition);\n if (!position) {\n return;\n }\n const size = this._size = getTooltipSize(this, options);\n const positionAndSize = Object.assign({}, position, this._size);\n const alignment = determineAlignment(chart, options, positionAndSize);\n const point = getBackgroundPoint(options, positionAndSize, alignment, chart);\n if (animX._to !== point.x || animY._to !== point.y) {\n this.xAlign = alignment.xAlign;\n this.yAlign = alignment.yAlign;\n this.width = size.width;\n this.height = size.height;\n this.caretX = position.x;\n this.caretY = position.y;\n this._resolveAnimations().update(this, point);\n }\n }\n }\n _willRender() {\n return !!this.opacity;\n }\n draw(ctx) {\n const options = this.options.setContext(this.getContext());\n let opacity = this.opacity;\n if (!opacity) {\n return;\n }\n this._updateAnimationTarget(options);\n const tooltipSize = {\n width: this.width,\n height: this.height\n };\n const pt = {\n x: this.x,\n y: this.y\n };\n opacity = Math.abs(opacity) < 1e-3 ? 0 : opacity;\n const padding = (0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.E)(options.padding);\n const hasTooltipContent = this.title.length || this.beforeBody.length || this.body.length || this.afterBody.length || this.footer.length;\n if (options.enabled && hasTooltipContent) {\n ctx.save();\n ctx.globalAlpha = opacity;\n this.drawBackground(pt, ctx, tooltipSize, options);\n (0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.aA)(ctx, options.textDirection);\n pt.y += padding.top;\n this.drawTitle(pt, ctx, options);\n this.drawBody(pt, ctx, options);\n this.drawFooter(pt, ctx, options);\n (0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.aC)(ctx, options.textDirection);\n ctx.restore();\n }\n }\n getActiveElements() {\n return this._active || [];\n }\n setActiveElements(activeElements, eventPosition) {\n const lastActive = this._active;\n const active = activeElements.map(({ datasetIndex , index })=>{\n const meta = this.chart.getDatasetMeta(datasetIndex);\n if (!meta) {\n throw new Error('Cannot find a dataset at index ' + datasetIndex);\n }\n return {\n datasetIndex,\n element: meta.data[index],\n index\n };\n });\n const changed = !(0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.ah)(lastActive, active);\n const positionChanged = this._positionChanged(active, eventPosition);\n if (changed || positionChanged) {\n this._active = active;\n this._eventPosition = eventPosition;\n this._ignoreReplayEvents = true;\n this.update(true);\n }\n }\n handleEvent(e, replay, inChartArea = true) {\n if (replay && this._ignoreReplayEvents) {\n return false;\n }\n this._ignoreReplayEvents = false;\n const options = this.options;\n const lastActive = this._active || [];\n const active = this._getActiveElements(e, lastActive, replay, inChartArea);\n const positionChanged = this._positionChanged(active, e);\n const changed = replay || !(0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.ah)(active, lastActive) || positionChanged;\n if (changed) {\n this._active = active;\n if (options.enabled || options.external) {\n this._eventPosition = {\n x: e.x,\n y: e.y\n };\n this.update(true, replay);\n }\n }\n return changed;\n }\n _getActiveElements(e, lastActive, replay, inChartArea) {\n const options = this.options;\n if (e.type === 'mouseout') {\n return [];\n }\n if (!inChartArea) {\n return lastActive.filter((i)=>this.chart.data.datasets[i.datasetIndex] && this.chart.getDatasetMeta(i.datasetIndex).controller.getParsed(i.index) !== undefined);\n }\n const active = this.chart.getElementsAtEventForMode(e, options.mode, options, replay);\n if (options.reverse) {\n active.reverse();\n }\n return active;\n }\n _positionChanged(active, e) {\n const { caretX , caretY , options } = this;\n const position = positioners[options.position].call(this, active, e);\n return position !== false && (caretX !== position.x || caretY !== position.y);\n }\n}\nvar plugin_tooltip = {\n id: 'tooltip',\n _element: Tooltip,\n positioners,\n afterInit (chart, _args, options) {\n if (options) {\n chart.tooltip = new Tooltip({\n chart,\n options\n });\n }\n },\n beforeUpdate (chart, _args, options) {\n if (chart.tooltip) {\n chart.tooltip.initialize(options);\n }\n },\n reset (chart, _args, options) {\n if (chart.tooltip) {\n chart.tooltip.initialize(options);\n }\n },\n afterDraw (chart) {\n const tooltip = chart.tooltip;\n if (tooltip && tooltip._willRender()) {\n const args = {\n tooltip\n };\n if (chart.notifyPlugins('beforeTooltipDraw', {\n ...args,\n cancelable: true\n }) === false) {\n return;\n }\n tooltip.draw(chart.ctx);\n chart.notifyPlugins('afterTooltipDraw', args);\n }\n },\n afterEvent (chart, args) {\n if (chart.tooltip) {\n const useFinalPosition = args.replay;\n if (chart.tooltip.handleEvent(args.event, useFinalPosition, args.inChartArea)) {\n args.changed = true;\n }\n }\n },\n defaults: {\n enabled: true,\n external: null,\n position: 'average',\n backgroundColor: 'rgba(0,0,0,0.8)',\n titleColor: '#fff',\n titleFont: {\n weight: 'bold'\n },\n titleSpacing: 2,\n titleMarginBottom: 6,\n titleAlign: 'left',\n bodyColor: '#fff',\n bodySpacing: 2,\n bodyFont: {},\n bodyAlign: 'left',\n footerColor: '#fff',\n footerSpacing: 2,\n footerMarginTop: 6,\n footerFont: {\n weight: 'bold'\n },\n footerAlign: 'left',\n padding: 6,\n caretPadding: 2,\n caretSize: 5,\n cornerRadius: 6,\n boxHeight: (ctx, opts)=>opts.bodyFont.size,\n boxWidth: (ctx, opts)=>opts.bodyFont.size,\n multiKeyBackground: '#fff',\n displayColors: true,\n boxPadding: 0,\n borderColor: 'rgba(0,0,0,0)',\n borderWidth: 0,\n animation: {\n duration: 400,\n easing: 'easeOutQuart'\n },\n animations: {\n numbers: {\n type: 'number',\n properties: [\n 'x',\n 'y',\n 'width',\n 'height',\n 'caretX',\n 'caretY'\n ]\n },\n opacity: {\n easing: 'linear',\n duration: 200\n }\n },\n callbacks: defaultCallbacks\n },\n defaultRoutes: {\n bodyFont: 'font',\n footerFont: 'font',\n titleFont: 'font'\n },\n descriptors: {\n _scriptable: (name)=>name !== 'filter' && name !== 'itemSort' && name !== 'external',\n _indexable: false,\n callbacks: {\n _scriptable: false,\n _indexable: false\n },\n animation: {\n _fallback: false\n },\n animations: {\n _fallback: 'animation'\n }\n },\n additionalOptionScopes: [\n 'interaction'\n ]\n};\n\nvar plugins = /*#__PURE__*/Object.freeze({\n__proto__: null,\nColors: plugin_colors,\nDecimation: plugin_decimation,\nFiller: index,\nLegend: plugin_legend,\nSubTitle: plugin_subtitle,\nTitle: plugin_title,\nTooltip: plugin_tooltip\n});\n\nconst addIfString = (labels, raw, index, addedLabels)=>{\n if (typeof raw === 'string') {\n index = labels.push(raw) - 1;\n addedLabels.unshift({\n index,\n label: raw\n });\n } else if (isNaN(raw)) {\n index = null;\n }\n return index;\n};\nfunction findOrAddLabel(labels, raw, index, addedLabels) {\n const first = labels.indexOf(raw);\n if (first === -1) {\n return addIfString(labels, raw, index, addedLabels);\n }\n const last = labels.lastIndexOf(raw);\n return first !== last ? index : first;\n}\nconst validIndex = (index, max)=>index === null ? null : (0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.S)(Math.round(index), 0, max);\nfunction _getLabelForValue(value) {\n const labels = this.getLabels();\n if (value >= 0 && value < labels.length) {\n return labels[value];\n }\n return value;\n}\nclass CategoryScale extends Scale {\n static id = 'category';\n static defaults = {\n ticks: {\n callback: _getLabelForValue\n }\n };\n constructor(cfg){\n super(cfg);\n this._startValue = undefined;\n this._valueRange = 0;\n this._addedLabels = [];\n }\n init(scaleOptions) {\n const added = this._addedLabels;\n if (added.length) {\n const labels = this.getLabels();\n for (const { index , label } of added){\n if (labels[index] === label) {\n labels.splice(index, 1);\n }\n }\n this._addedLabels = [];\n }\n super.init(scaleOptions);\n }\n parse(raw, index) {\n if ((0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.k)(raw)) {\n return null;\n }\n const labels = this.getLabels();\n index = isFinite(index) && labels[index] === raw ? index : findOrAddLabel(labels, raw, (0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.v)(index, raw), this._addedLabels);\n return validIndex(index, labels.length - 1);\n }\n determineDataLimits() {\n const { minDefined , maxDefined } = this.getUserBounds();\n let { min , max } = this.getMinMax(true);\n if (this.options.bounds === 'ticks') {\n if (!minDefined) {\n min = 0;\n }\n if (!maxDefined) {\n max = this.getLabels().length - 1;\n }\n }\n this.min = min;\n this.max = max;\n }\n buildTicks() {\n const min = this.min;\n const max = this.max;\n const offset = this.options.offset;\n const ticks = [];\n let labels = this.getLabels();\n labels = min === 0 && max === labels.length - 1 ? labels : labels.slice(min, max + 1);\n this._valueRange = Math.max(labels.length - (offset ? 0 : 1), 1);\n this._startValue = this.min - (offset ? 0.5 : 0);\n for(let value = min; value <= max; value++){\n ticks.push({\n value\n });\n }\n return ticks;\n }\n getLabelForValue(value) {\n return _getLabelForValue.call(this, value);\n }\n configure() {\n super.configure();\n if (!this.isHorizontal()) {\n this._reversePixels = !this._reversePixels;\n }\n }\n getPixelForValue(value) {\n if (typeof value !== 'number') {\n value = this.parse(value);\n }\n return value === null ? NaN : this.getPixelForDecimal((value - this._startValue) / this._valueRange);\n }\n getPixelForTick(index) {\n const ticks = this.ticks;\n if (index < 0 || index > ticks.length - 1) {\n return null;\n }\n return this.getPixelForValue(ticks[index].value);\n }\n getValueForPixel(pixel) {\n return Math.round(this._startValue + this.getDecimalForPixel(pixel) * this._valueRange);\n }\n getBasePixel() {\n return this.bottom;\n }\n}\n\nfunction generateTicks$1(generationOptions, dataRange) {\n const ticks = [];\n const MIN_SPACING = 1e-14;\n const { bounds , step , min , max , precision , count , maxTicks , maxDigits , includeBounds } = generationOptions;\n const unit = step || 1;\n const maxSpaces = maxTicks - 1;\n const { min: rmin , max: rmax } = dataRange;\n const minDefined = !(0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.k)(min);\n const maxDefined = !(0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.k)(max);\n const countDefined = !(0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.k)(count);\n const minSpacing = (rmax - rmin) / (maxDigits + 1);\n let spacing = (0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.aH)((rmax - rmin) / maxSpaces / unit) * unit;\n let factor, niceMin, niceMax, numSpaces;\n if (spacing < MIN_SPACING && !minDefined && !maxDefined) {\n return [\n {\n value: rmin\n },\n {\n value: rmax\n }\n ];\n }\n numSpaces = Math.ceil(rmax / spacing) - Math.floor(rmin / spacing);\n if (numSpaces > maxSpaces) {\n spacing = (0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.aH)(numSpaces * spacing / maxSpaces / unit) * unit;\n }\n if (!(0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.k)(precision)) {\n factor = Math.pow(10, precision);\n spacing = Math.ceil(spacing * factor) / factor;\n }\n if (bounds === 'ticks') {\n niceMin = Math.floor(rmin / spacing) * spacing;\n niceMax = Math.ceil(rmax / spacing) * spacing;\n } else {\n niceMin = rmin;\n niceMax = rmax;\n }\n if (minDefined && maxDefined && step && (0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.aI)((max - min) / step, spacing / 1000)) {\n numSpaces = Math.round(Math.min((max - min) / spacing, maxTicks));\n spacing = (max - min) / numSpaces;\n niceMin = min;\n niceMax = max;\n } else if (countDefined) {\n niceMin = minDefined ? min : niceMin;\n niceMax = maxDefined ? max : niceMax;\n numSpaces = count - 1;\n spacing = (niceMax - niceMin) / numSpaces;\n } else {\n numSpaces = (niceMax - niceMin) / spacing;\n if ((0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.aJ)(numSpaces, Math.round(numSpaces), spacing / 1000)) {\n numSpaces = Math.round(numSpaces);\n } else {\n numSpaces = Math.ceil(numSpaces);\n }\n }\n const decimalPlaces = Math.max((0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.aK)(spacing), (0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.aK)(niceMin));\n factor = Math.pow(10, (0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.k)(precision) ? decimalPlaces : precision);\n niceMin = Math.round(niceMin * factor) / factor;\n niceMax = Math.round(niceMax * factor) / factor;\n let j = 0;\n if (minDefined) {\n if (includeBounds && niceMin !== min) {\n ticks.push({\n value: min\n });\n if (niceMin < min) {\n j++;\n }\n if ((0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.aJ)(Math.round((niceMin + j * spacing) * factor) / factor, min, relativeLabelSize(min, minSpacing, generationOptions))) {\n j++;\n }\n } else if (niceMin < min) {\n j++;\n }\n }\n for(; j < numSpaces; ++j){\n const tickValue = Math.round((niceMin + j * spacing) * factor) / factor;\n if (maxDefined && tickValue > max) {\n break;\n }\n ticks.push({\n value: tickValue\n });\n }\n if (maxDefined && includeBounds && niceMax !== max) {\n if (ticks.length && (0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.aJ)(ticks[ticks.length - 1].value, max, relativeLabelSize(max, minSpacing, generationOptions))) {\n ticks[ticks.length - 1].value = max;\n } else {\n ticks.push({\n value: max\n });\n }\n } else if (!maxDefined || niceMax === max) {\n ticks.push({\n value: niceMax\n });\n }\n return ticks;\n}\nfunction relativeLabelSize(value, minSpacing, { horizontal , minRotation }) {\n const rad = (0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.t)(minRotation);\n const ratio = (horizontal ? Math.sin(rad) : Math.cos(rad)) || 0.001;\n const length = 0.75 * minSpacing * ('' + value).length;\n return Math.min(minSpacing / ratio, length);\n}\nclass LinearScaleBase extends Scale {\n constructor(cfg){\n super(cfg);\n this.start = undefined;\n this.end = undefined;\n this._startValue = undefined;\n this._endValue = undefined;\n this._valueRange = 0;\n }\n parse(raw, index) {\n if ((0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.k)(raw)) {\n return null;\n }\n if ((typeof raw === 'number' || raw instanceof Number) && !isFinite(+raw)) {\n return null;\n }\n return +raw;\n }\n handleTickRangeOptions() {\n const { beginAtZero } = this.options;\n const { minDefined , maxDefined } = this.getUserBounds();\n let { min , max } = this;\n const setMin = (v)=>min = minDefined ? min : v;\n const setMax = (v)=>max = maxDefined ? max : v;\n if (beginAtZero) {\n const minSign = (0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.s)(min);\n const maxSign = (0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.s)(max);\n if (minSign < 0 && maxSign < 0) {\n setMax(0);\n } else if (minSign > 0 && maxSign > 0) {\n setMin(0);\n }\n }\n if (min === max) {\n let offset = max === 0 ? 1 : Math.abs(max * 0.05);\n setMax(max + offset);\n if (!beginAtZero) {\n setMin(min - offset);\n }\n }\n this.min = min;\n this.max = max;\n }\n getTickLimit() {\n const tickOpts = this.options.ticks;\n let { maxTicksLimit , stepSize } = tickOpts;\n let maxTicks;\n if (stepSize) {\n maxTicks = Math.ceil(this.max / stepSize) - Math.floor(this.min / stepSize) + 1;\n if (maxTicks > 1000) {\n console.warn(`scales.${this.id}.ticks.stepSize: ${stepSize} would result generating up to ${maxTicks} ticks. Limiting to 1000.`);\n maxTicks = 1000;\n }\n } else {\n maxTicks = this.computeTickLimit();\n maxTicksLimit = maxTicksLimit || 11;\n }\n if (maxTicksLimit) {\n maxTicks = Math.min(maxTicksLimit, maxTicks);\n }\n return maxTicks;\n }\n computeTickLimit() {\n return Number.POSITIVE_INFINITY;\n }\n buildTicks() {\n const opts = this.options;\n const tickOpts = opts.ticks;\n let maxTicks = this.getTickLimit();\n maxTicks = Math.max(2, maxTicks);\n const numericGeneratorOptions = {\n maxTicks,\n bounds: opts.bounds,\n min: opts.min,\n max: opts.max,\n precision: tickOpts.precision,\n step: tickOpts.stepSize,\n count: tickOpts.count,\n maxDigits: this._maxDigits(),\n horizontal: this.isHorizontal(),\n minRotation: tickOpts.minRotation || 0,\n includeBounds: tickOpts.includeBounds !== false\n };\n const dataRange = this._range || this;\n const ticks = generateTicks$1(numericGeneratorOptions, dataRange);\n if (opts.bounds === 'ticks') {\n (0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.aG)(ticks, this, 'value');\n }\n if (opts.reverse) {\n ticks.reverse();\n this.start = this.max;\n this.end = this.min;\n } else {\n this.start = this.min;\n this.end = this.max;\n }\n return ticks;\n }\n configure() {\n const ticks = this.ticks;\n let start = this.min;\n let end = this.max;\n super.configure();\n if (this.options.offset && ticks.length) {\n const offset = (end - start) / Math.max(ticks.length - 1, 1) / 2;\n start -= offset;\n end += offset;\n }\n this._startValue = start;\n this._endValue = end;\n this._valueRange = end - start;\n }\n getLabelForValue(value) {\n return (0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.o)(value, this.chart.options.locale, this.options.ticks.format);\n }\n}\n\nclass LinearScale extends LinearScaleBase {\n static id = 'linear';\n static defaults = {\n ticks: {\n callback: _chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.aL.formatters.numeric\n }\n };\n determineDataLimits() {\n const { min , max } = this.getMinMax(true);\n this.min = (0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.g)(min) ? min : 0;\n this.max = (0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.g)(max) ? max : 1;\n this.handleTickRangeOptions();\n }\n computeTickLimit() {\n const horizontal = this.isHorizontal();\n const length = horizontal ? this.width : this.height;\n const minRotation = (0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.t)(this.options.ticks.minRotation);\n const ratio = (horizontal ? Math.sin(minRotation) : Math.cos(minRotation)) || 0.001;\n const tickFont = this._resolveTickFontOptions(0);\n return Math.ceil(length / Math.min(40, tickFont.lineHeight / ratio));\n }\n getPixelForValue(value) {\n return value === null ? NaN : this.getPixelForDecimal((value - this._startValue) / this._valueRange);\n }\n getValueForPixel(pixel) {\n return this._startValue + this.getDecimalForPixel(pixel) * this._valueRange;\n }\n}\n\nconst log10Floor = (v)=>Math.floor((0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.aM)(v));\nconst changeExponent = (v, m)=>Math.pow(10, log10Floor(v) + m);\nfunction isMajor(tickVal) {\n const remain = tickVal / Math.pow(10, log10Floor(tickVal));\n return remain === 1;\n}\nfunction steps(min, max, rangeExp) {\n const rangeStep = Math.pow(10, rangeExp);\n const start = Math.floor(min / rangeStep);\n const end = Math.ceil(max / rangeStep);\n return end - start;\n}\nfunction startExp(min, max) {\n const range = max - min;\n let rangeExp = log10Floor(range);\n while(steps(min, max, rangeExp) > 10){\n rangeExp++;\n }\n while(steps(min, max, rangeExp) < 10){\n rangeExp--;\n }\n return Math.min(rangeExp, log10Floor(min));\n}\n function generateTicks(generationOptions, { min , max }) {\n min = (0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.O)(generationOptions.min, min);\n const ticks = [];\n const minExp = log10Floor(min);\n let exp = startExp(min, max);\n let precision = exp < 0 ? Math.pow(10, Math.abs(exp)) : 1;\n const stepSize = Math.pow(10, exp);\n const base = minExp > exp ? Math.pow(10, minExp) : 0;\n const start = Math.round((min - base) * precision) / precision;\n const offset = Math.floor((min - base) / stepSize / 10) * stepSize * 10;\n let significand = Math.floor((start - offset) / Math.pow(10, exp));\n let value = (0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.O)(generationOptions.min, Math.round((base + offset + significand * Math.pow(10, exp)) * precision) / precision);\n while(value < max){\n ticks.push({\n value,\n major: isMajor(value),\n significand\n });\n if (significand >= 10) {\n significand = significand < 15 ? 15 : 20;\n } else {\n significand++;\n }\n if (significand >= 20) {\n exp++;\n significand = 2;\n precision = exp >= 0 ? 1 : precision;\n }\n value = Math.round((base + offset + significand * Math.pow(10, exp)) * precision) / precision;\n }\n const lastTick = (0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.O)(generationOptions.max, value);\n ticks.push({\n value: lastTick,\n major: isMajor(lastTick),\n significand\n });\n return ticks;\n}\nclass LogarithmicScale extends Scale {\n static id = 'logarithmic';\n static defaults = {\n ticks: {\n callback: _chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.aL.formatters.logarithmic,\n major: {\n enabled: true\n }\n }\n };\n constructor(cfg){\n super(cfg);\n this.start = undefined;\n this.end = undefined;\n this._startValue = undefined;\n this._valueRange = 0;\n }\n parse(raw, index) {\n const value = LinearScaleBase.prototype.parse.apply(this, [\n raw,\n index\n ]);\n if (value === 0) {\n this._zero = true;\n return undefined;\n }\n return (0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.g)(value) && value > 0 ? value : null;\n }\n determineDataLimits() {\n const { min , max } = this.getMinMax(true);\n this.min = (0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.g)(min) ? Math.max(0, min) : null;\n this.max = (0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.g)(max) ? Math.max(0, max) : null;\n if (this.options.beginAtZero) {\n this._zero = true;\n }\n if (this._zero && this.min !== this._suggestedMin && !(0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.g)(this._userMin)) {\n this.min = min === changeExponent(this.min, 0) ? changeExponent(this.min, -1) : changeExponent(this.min, 0);\n }\n this.handleTickRangeOptions();\n }\n handleTickRangeOptions() {\n const { minDefined , maxDefined } = this.getUserBounds();\n let min = this.min;\n let max = this.max;\n const setMin = (v)=>min = minDefined ? min : v;\n const setMax = (v)=>max = maxDefined ? max : v;\n if (min === max) {\n if (min <= 0) {\n setMin(1);\n setMax(10);\n } else {\n setMin(changeExponent(min, -1));\n setMax(changeExponent(max, +1));\n }\n }\n if (min <= 0) {\n setMin(changeExponent(max, -1));\n }\n if (max <= 0) {\n setMax(changeExponent(min, +1));\n }\n this.min = min;\n this.max = max;\n }\n buildTicks() {\n const opts = this.options;\n const generationOptions = {\n min: this._userMin,\n max: this._userMax\n };\n const ticks = generateTicks(generationOptions, this);\n if (opts.bounds === 'ticks') {\n (0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.aG)(ticks, this, 'value');\n }\n if (opts.reverse) {\n ticks.reverse();\n this.start = this.max;\n this.end = this.min;\n } else {\n this.start = this.min;\n this.end = this.max;\n }\n return ticks;\n }\n getLabelForValue(value) {\n return value === undefined ? '0' : (0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.o)(value, this.chart.options.locale, this.options.ticks.format);\n }\n configure() {\n const start = this.min;\n super.configure();\n this._startValue = (0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.aM)(start);\n this._valueRange = (0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.aM)(this.max) - (0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.aM)(start);\n }\n getPixelForValue(value) {\n if (value === undefined || value === 0) {\n value = this.min;\n }\n if (value === null || isNaN(value)) {\n return NaN;\n }\n return this.getPixelForDecimal(value === this.min ? 0 : ((0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.aM)(value) - this._startValue) / this._valueRange);\n }\n getValueForPixel(pixel) {\n const decimal = this.getDecimalForPixel(pixel);\n return Math.pow(10, this._startValue + decimal * this._valueRange);\n }\n}\n\nfunction getTickBackdropHeight(opts) {\n const tickOpts = opts.ticks;\n if (tickOpts.display && opts.display) {\n const padding = (0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.E)(tickOpts.backdropPadding);\n return (0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.v)(tickOpts.font && tickOpts.font.size, _chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.d.font.size) + padding.height;\n }\n return 0;\n}\nfunction measureLabelSize(ctx, font, label) {\n label = (0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.b)(label) ? label : [\n label\n ];\n return {\n w: (0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.aN)(ctx, font.string, label),\n h: label.length * font.lineHeight\n };\n}\nfunction determineLimits(angle, pos, size, min, max) {\n if (angle === min || angle === max) {\n return {\n start: pos - size / 2,\n end: pos + size / 2\n };\n } else if (angle < min || angle > max) {\n return {\n start: pos - size,\n end: pos\n };\n }\n return {\n start: pos,\n end: pos + size\n };\n}\n function fitWithPointLabels(scale) {\n const orig = {\n l: scale.left + scale._padding.left,\n r: scale.right - scale._padding.right,\n t: scale.top + scale._padding.top,\n b: scale.bottom - scale._padding.bottom\n };\n const limits = Object.assign({}, orig);\n const labelSizes = [];\n const padding = [];\n const valueCount = scale._pointLabels.length;\n const pointLabelOpts = scale.options.pointLabels;\n const additionalAngle = pointLabelOpts.centerPointLabels ? _chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.P / valueCount : 0;\n for(let i = 0; i < valueCount; i++){\n const opts = pointLabelOpts.setContext(scale.getPointLabelContext(i));\n padding[i] = opts.padding;\n const pointPosition = scale.getPointPosition(i, scale.drawingArea + padding[i], additionalAngle);\n const plFont = (0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.a0)(opts.font);\n const textSize = measureLabelSize(scale.ctx, plFont, scale._pointLabels[i]);\n labelSizes[i] = textSize;\n const angleRadians = (0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.ay)(scale.getIndexAngle(i) + additionalAngle);\n const angle = Math.round((0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.U)(angleRadians));\n const hLimits = determineLimits(angle, pointPosition.x, textSize.w, 0, 180);\n const vLimits = determineLimits(angle, pointPosition.y, textSize.h, 90, 270);\n updateLimits(limits, orig, angleRadians, hLimits, vLimits);\n }\n scale.setCenterPoint(orig.l - limits.l, limits.r - orig.r, orig.t - limits.t, limits.b - orig.b);\n scale._pointLabelItems = buildPointLabelItems(scale, labelSizes, padding);\n}\nfunction updateLimits(limits, orig, angle, hLimits, vLimits) {\n const sin = Math.abs(Math.sin(angle));\n const cos = Math.abs(Math.cos(angle));\n let x = 0;\n let y = 0;\n if (hLimits.start < orig.l) {\n x = (orig.l - hLimits.start) / sin;\n limits.l = Math.min(limits.l, orig.l - x);\n } else if (hLimits.end > orig.r) {\n x = (hLimits.end - orig.r) / sin;\n limits.r = Math.max(limits.r, orig.r + x);\n }\n if (vLimits.start < orig.t) {\n y = (orig.t - vLimits.start) / cos;\n limits.t = Math.min(limits.t, orig.t - y);\n } else if (vLimits.end > orig.b) {\n y = (vLimits.end - orig.b) / cos;\n limits.b = Math.max(limits.b, orig.b + y);\n }\n}\nfunction createPointLabelItem(scale, index, itemOpts) {\n const outerDistance = scale.drawingArea;\n const { extra , additionalAngle , padding , size } = itemOpts;\n const pointLabelPosition = scale.getPointPosition(index, outerDistance + extra + padding, additionalAngle);\n const angle = Math.round((0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.U)((0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.ay)(pointLabelPosition.angle + _chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.H)));\n const y = yForAngle(pointLabelPosition.y, size.h, angle);\n const textAlign = getTextAlignForAngle(angle);\n const left = leftForTextAlign(pointLabelPosition.x, size.w, textAlign);\n return {\n visible: true,\n x: pointLabelPosition.x,\n y,\n textAlign,\n left,\n top: y,\n right: left + size.w,\n bottom: y + size.h\n };\n}\nfunction isNotOverlapped(item, area) {\n if (!area) {\n return true;\n }\n const { left , top , right , bottom } = item;\n const apexesInArea = (0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.C)({\n x: left,\n y: top\n }, area) || (0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.C)({\n x: left,\n y: bottom\n }, area) || (0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.C)({\n x: right,\n y: top\n }, area) || (0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.C)({\n x: right,\n y: bottom\n }, area);\n return !apexesInArea;\n}\nfunction buildPointLabelItems(scale, labelSizes, padding) {\n const items = [];\n const valueCount = scale._pointLabels.length;\n const opts = scale.options;\n const { centerPointLabels , display } = opts.pointLabels;\n const itemOpts = {\n extra: getTickBackdropHeight(opts) / 2,\n additionalAngle: centerPointLabels ? _chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.P / valueCount : 0\n };\n let area;\n for(let i = 0; i < valueCount; i++){\n itemOpts.padding = padding[i];\n itemOpts.size = labelSizes[i];\n const item = createPointLabelItem(scale, i, itemOpts);\n items.push(item);\n if (display === 'auto') {\n item.visible = isNotOverlapped(item, area);\n if (item.visible) {\n area = item;\n }\n }\n }\n return items;\n}\nfunction getTextAlignForAngle(angle) {\n if (angle === 0 || angle === 180) {\n return 'center';\n } else if (angle < 180) {\n return 'left';\n }\n return 'right';\n}\nfunction leftForTextAlign(x, w, align) {\n if (align === 'right') {\n x -= w;\n } else if (align === 'center') {\n x -= w / 2;\n }\n return x;\n}\nfunction yForAngle(y, h, angle) {\n if (angle === 90 || angle === 270) {\n y -= h / 2;\n } else if (angle > 270 || angle < 90) {\n y -= h;\n }\n return y;\n}\nfunction drawPointLabelBox(ctx, opts, item) {\n const { left , top , right , bottom } = item;\n const { backdropColor } = opts;\n if (!(0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.k)(backdropColor)) {\n const borderRadius = (0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.aw)(opts.borderRadius);\n const padding = (0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.E)(opts.backdropPadding);\n ctx.fillStyle = backdropColor;\n const backdropLeft = left - padding.left;\n const backdropTop = top - padding.top;\n const backdropWidth = right - left + padding.width;\n const backdropHeight = bottom - top + padding.height;\n if (Object.values(borderRadius).some((v)=>v !== 0)) {\n ctx.beginPath();\n (0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.au)(ctx, {\n x: backdropLeft,\n y: backdropTop,\n w: backdropWidth,\n h: backdropHeight,\n radius: borderRadius\n });\n ctx.fill();\n } else {\n ctx.fillRect(backdropLeft, backdropTop, backdropWidth, backdropHeight);\n }\n }\n}\nfunction drawPointLabels(scale, labelCount) {\n const { ctx , options: { pointLabels } } = scale;\n for(let i = labelCount - 1; i >= 0; i--){\n const item = scale._pointLabelItems[i];\n if (!item.visible) {\n continue;\n }\n const optsAtIndex = pointLabels.setContext(scale.getPointLabelContext(i));\n drawPointLabelBox(ctx, optsAtIndex, item);\n const plFont = (0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.a0)(optsAtIndex.font);\n const { x , y , textAlign } = item;\n (0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.Z)(ctx, scale._pointLabels[i], x, y + plFont.lineHeight / 2, plFont, {\n color: optsAtIndex.color,\n textAlign: textAlign,\n textBaseline: 'middle'\n });\n }\n}\nfunction pathRadiusLine(scale, radius, circular, labelCount) {\n const { ctx } = scale;\n if (circular) {\n ctx.arc(scale.xCenter, scale.yCenter, radius, 0, _chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.T);\n } else {\n let pointPosition = scale.getPointPosition(0, radius);\n ctx.moveTo(pointPosition.x, pointPosition.y);\n for(let i = 1; i < labelCount; i++){\n pointPosition = scale.getPointPosition(i, radius);\n ctx.lineTo(pointPosition.x, pointPosition.y);\n }\n }\n}\nfunction drawRadiusLine(scale, gridLineOpts, radius, labelCount, borderOpts) {\n const ctx = scale.ctx;\n const circular = gridLineOpts.circular;\n const { color , lineWidth } = gridLineOpts;\n if (!circular && !labelCount || !color || !lineWidth || radius < 0) {\n return;\n }\n ctx.save();\n ctx.strokeStyle = color;\n ctx.lineWidth = lineWidth;\n ctx.setLineDash(borderOpts.dash);\n ctx.lineDashOffset = borderOpts.dashOffset;\n ctx.beginPath();\n pathRadiusLine(scale, radius, circular, labelCount);\n ctx.closePath();\n ctx.stroke();\n ctx.restore();\n}\nfunction createPointLabelContext(parent, index, label) {\n return (0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.j)(parent, {\n label,\n index,\n type: 'pointLabel'\n });\n}\nclass RadialLinearScale extends LinearScaleBase {\n static id = 'radialLinear';\n static defaults = {\n display: true,\n animate: true,\n position: 'chartArea',\n angleLines: {\n display: true,\n lineWidth: 1,\n borderDash: [],\n borderDashOffset: 0.0\n },\n grid: {\n circular: false\n },\n startAngle: 0,\n ticks: {\n showLabelBackdrop: true,\n callback: _chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.aL.formatters.numeric\n },\n pointLabels: {\n backdropColor: undefined,\n backdropPadding: 2,\n display: true,\n font: {\n size: 10\n },\n callback (label) {\n return label;\n },\n padding: 5,\n centerPointLabels: false\n }\n };\n static defaultRoutes = {\n 'angleLines.color': 'borderColor',\n 'pointLabels.color': 'color',\n 'ticks.color': 'color'\n };\n static descriptors = {\n angleLines: {\n _fallback: 'grid'\n }\n };\n constructor(cfg){\n super(cfg);\n this.xCenter = undefined;\n this.yCenter = undefined;\n this.drawingArea = undefined;\n this._pointLabels = [];\n this._pointLabelItems = [];\n }\n setDimensions() {\n const padding = this._padding = (0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.E)(getTickBackdropHeight(this.options) / 2);\n const w = this.width = this.maxWidth - padding.width;\n const h = this.height = this.maxHeight - padding.height;\n this.xCenter = Math.floor(this.left + w / 2 + padding.left);\n this.yCenter = Math.floor(this.top + h / 2 + padding.top);\n this.drawingArea = Math.floor(Math.min(w, h) / 2);\n }\n determineDataLimits() {\n const { min , max } = this.getMinMax(false);\n this.min = (0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.g)(min) && !isNaN(min) ? min : 0;\n this.max = (0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.g)(max) && !isNaN(max) ? max : 0;\n this.handleTickRangeOptions();\n }\n computeTickLimit() {\n return Math.ceil(this.drawingArea / getTickBackdropHeight(this.options));\n }\n generateTickLabels(ticks) {\n LinearScaleBase.prototype.generateTickLabels.call(this, ticks);\n this._pointLabels = this.getLabels().map((value, index)=>{\n const label = (0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.Q)(this.options.pointLabels.callback, [\n value,\n index\n ], this);\n return label || label === 0 ? label : '';\n }).filter((v, i)=>this.chart.getDataVisibility(i));\n }\n fit() {\n const opts = this.options;\n if (opts.display && opts.pointLabels.display) {\n fitWithPointLabels(this);\n } else {\n this.setCenterPoint(0, 0, 0, 0);\n }\n }\n setCenterPoint(leftMovement, rightMovement, topMovement, bottomMovement) {\n this.xCenter += Math.floor((leftMovement - rightMovement) / 2);\n this.yCenter += Math.floor((topMovement - bottomMovement) / 2);\n this.drawingArea -= Math.min(this.drawingArea / 2, Math.max(leftMovement, rightMovement, topMovement, bottomMovement));\n }\n getIndexAngle(index) {\n const angleMultiplier = _chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.T / (this._pointLabels.length || 1);\n const startAngle = this.options.startAngle || 0;\n return (0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.ay)(index * angleMultiplier + (0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.t)(startAngle));\n }\n getDistanceFromCenterForValue(value) {\n if ((0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.k)(value)) {\n return NaN;\n }\n const scalingFactor = this.drawingArea / (this.max - this.min);\n if (this.options.reverse) {\n return (this.max - value) * scalingFactor;\n }\n return (value - this.min) * scalingFactor;\n }\n getValueForDistanceFromCenter(distance) {\n if ((0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.k)(distance)) {\n return NaN;\n }\n const scaledDistance = distance / (this.drawingArea / (this.max - this.min));\n return this.options.reverse ? this.max - scaledDistance : this.min + scaledDistance;\n }\n getPointLabelContext(index) {\n const pointLabels = this._pointLabels || [];\n if (index >= 0 && index < pointLabels.length) {\n const pointLabel = pointLabels[index];\n return createPointLabelContext(this.getContext(), index, pointLabel);\n }\n }\n getPointPosition(index, distanceFromCenter, additionalAngle = 0) {\n const angle = this.getIndexAngle(index) - _chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.H + additionalAngle;\n return {\n x: Math.cos(angle) * distanceFromCenter + this.xCenter,\n y: Math.sin(angle) * distanceFromCenter + this.yCenter,\n angle\n };\n }\n getPointPositionForValue(index, value) {\n return this.getPointPosition(index, this.getDistanceFromCenterForValue(value));\n }\n getBasePosition(index) {\n return this.getPointPositionForValue(index || 0, this.getBaseValue());\n }\n getPointLabelPosition(index) {\n const { left , top , right , bottom } = this._pointLabelItems[index];\n return {\n left,\n top,\n right,\n bottom\n };\n }\n drawBackground() {\n const { backgroundColor , grid: { circular } } = this.options;\n if (backgroundColor) {\n const ctx = this.ctx;\n ctx.save();\n ctx.beginPath();\n pathRadiusLine(this, this.getDistanceFromCenterForValue(this._endValue), circular, this._pointLabels.length);\n ctx.closePath();\n ctx.fillStyle = backgroundColor;\n ctx.fill();\n ctx.restore();\n }\n }\n drawGrid() {\n const ctx = this.ctx;\n const opts = this.options;\n const { angleLines , grid , border } = opts;\n const labelCount = this._pointLabels.length;\n let i, offset, position;\n if (opts.pointLabels.display) {\n drawPointLabels(this, labelCount);\n }\n if (grid.display) {\n this.ticks.forEach((tick, index)=>{\n if (index !== 0) {\n offset = this.getDistanceFromCenterForValue(tick.value);\n const context = this.getContext(index);\n const optsAtIndex = grid.setContext(context);\n const optsAtIndexBorder = border.setContext(context);\n drawRadiusLine(this, optsAtIndex, offset, labelCount, optsAtIndexBorder);\n }\n });\n }\n if (angleLines.display) {\n ctx.save();\n for(i = labelCount - 1; i >= 0; i--){\n const optsAtIndex = angleLines.setContext(this.getPointLabelContext(i));\n const { color , lineWidth } = optsAtIndex;\n if (!lineWidth || !color) {\n continue;\n }\n ctx.lineWidth = lineWidth;\n ctx.strokeStyle = color;\n ctx.setLineDash(optsAtIndex.borderDash);\n ctx.lineDashOffset = optsAtIndex.borderDashOffset;\n offset = this.getDistanceFromCenterForValue(opts.ticks.reverse ? this.min : this.max);\n position = this.getPointPosition(i, offset);\n ctx.beginPath();\n ctx.moveTo(this.xCenter, this.yCenter);\n ctx.lineTo(position.x, position.y);\n ctx.stroke();\n }\n ctx.restore();\n }\n }\n drawBorder() {}\n drawLabels() {\n const ctx = this.ctx;\n const opts = this.options;\n const tickOpts = opts.ticks;\n if (!tickOpts.display) {\n return;\n }\n const startAngle = this.getIndexAngle(0);\n let offset, width;\n ctx.save();\n ctx.translate(this.xCenter, this.yCenter);\n ctx.rotate(startAngle);\n ctx.textAlign = 'center';\n ctx.textBaseline = 'middle';\n this.ticks.forEach((tick, index)=>{\n if (index === 0 && !opts.reverse) {\n return;\n }\n const optsAtIndex = tickOpts.setContext(this.getContext(index));\n const tickFont = (0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.a0)(optsAtIndex.font);\n offset = this.getDistanceFromCenterForValue(this.ticks[index].value);\n if (optsAtIndex.showLabelBackdrop) {\n ctx.font = tickFont.string;\n width = ctx.measureText(tick.label).width;\n ctx.fillStyle = optsAtIndex.backdropColor;\n const padding = (0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.E)(optsAtIndex.backdropPadding);\n ctx.fillRect(-width / 2 - padding.left, -offset - tickFont.size / 2 - padding.top, width + padding.width, tickFont.size + padding.height);\n }\n (0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.Z)(ctx, tick.label, 0, -offset, tickFont, {\n color: optsAtIndex.color,\n strokeColor: optsAtIndex.textStrokeColor,\n strokeWidth: optsAtIndex.textStrokeWidth\n });\n });\n ctx.restore();\n }\n drawTitle() {}\n}\n\nconst INTERVALS = {\n millisecond: {\n common: true,\n size: 1,\n steps: 1000\n },\n second: {\n common: true,\n size: 1000,\n steps: 60\n },\n minute: {\n common: true,\n size: 60000,\n steps: 60\n },\n hour: {\n common: true,\n size: 3600000,\n steps: 24\n },\n day: {\n common: true,\n size: 86400000,\n steps: 30\n },\n week: {\n common: false,\n size: 604800000,\n steps: 4\n },\n month: {\n common: true,\n size: 2.628e9,\n steps: 12\n },\n quarter: {\n common: false,\n size: 7.884e9,\n steps: 4\n },\n year: {\n common: true,\n size: 3.154e10\n }\n};\n const UNITS = /* #__PURE__ */ Object.keys(INTERVALS);\n function sorter(a, b) {\n return a - b;\n}\n function parse(scale, input) {\n if ((0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.k)(input)) {\n return null;\n }\n const adapter = scale._adapter;\n const { parser , round , isoWeekday } = scale._parseOpts;\n let value = input;\n if (typeof parser === 'function') {\n value = parser(value);\n }\n if (!(0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.g)(value)) {\n value = typeof parser === 'string' ? adapter.parse(value, parser) : adapter.parse(value);\n }\n if (value === null) {\n return null;\n }\n if (round) {\n value = round === 'week' && ((0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.x)(isoWeekday) || isoWeekday === true) ? adapter.startOf(value, 'isoWeek', isoWeekday) : adapter.startOf(value, round);\n }\n return +value;\n}\n function determineUnitForAutoTicks(minUnit, min, max, capacity) {\n const ilen = UNITS.length;\n for(let i = UNITS.indexOf(minUnit); i < ilen - 1; ++i){\n const interval = INTERVALS[UNITS[i]];\n const factor = interval.steps ? interval.steps : Number.MAX_SAFE_INTEGER;\n if (interval.common && Math.ceil((max - min) / (factor * interval.size)) <= capacity) {\n return UNITS[i];\n }\n }\n return UNITS[ilen - 1];\n}\n function determineUnitForFormatting(scale, numTicks, minUnit, min, max) {\n for(let i = UNITS.length - 1; i >= UNITS.indexOf(minUnit); i--){\n const unit = UNITS[i];\n if (INTERVALS[unit].common && scale._adapter.diff(max, min, unit) >= numTicks - 1) {\n return unit;\n }\n }\n return UNITS[minUnit ? UNITS.indexOf(minUnit) : 0];\n}\n function determineMajorUnit(unit) {\n for(let i = UNITS.indexOf(unit) + 1, ilen = UNITS.length; i < ilen; ++i){\n if (INTERVALS[UNITS[i]].common) {\n return UNITS[i];\n }\n }\n}\n function addTick(ticks, time, timestamps) {\n if (!timestamps) {\n ticks[time] = true;\n } else if (timestamps.length) {\n const { lo , hi } = (0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.aP)(timestamps, time);\n const timestamp = timestamps[lo] >= time ? timestamps[lo] : timestamps[hi];\n ticks[timestamp] = true;\n }\n}\n function setMajorTicks(scale, ticks, map, majorUnit) {\n const adapter = scale._adapter;\n const first = +adapter.startOf(ticks[0].value, majorUnit);\n const last = ticks[ticks.length - 1].value;\n let major, index;\n for(major = first; major <= last; major = +adapter.add(major, 1, majorUnit)){\n index = map[major];\n if (index >= 0) {\n ticks[index].major = true;\n }\n }\n return ticks;\n}\n function ticksFromTimestamps(scale, values, majorUnit) {\n const ticks = [];\n const map = {};\n const ilen = values.length;\n let i, value;\n for(i = 0; i < ilen; ++i){\n value = values[i];\n map[value] = i;\n ticks.push({\n value,\n major: false\n });\n }\n return ilen === 0 || !majorUnit ? ticks : setMajorTicks(scale, ticks, map, majorUnit);\n}\nclass TimeScale extends Scale {\n static id = 'time';\n static defaults = {\n bounds: 'data',\n adapters: {},\n time: {\n parser: false,\n unit: false,\n round: false,\n isoWeekday: false,\n minUnit: 'millisecond',\n displayFormats: {}\n },\n ticks: {\n source: 'auto',\n callback: false,\n major: {\n enabled: false\n }\n }\n };\n constructor(props){\n super(props);\n this._cache = {\n data: [],\n labels: [],\n all: []\n };\n this._unit = 'day';\n this._majorUnit = undefined;\n this._offsets = {};\n this._normalized = false;\n this._parseOpts = undefined;\n }\n init(scaleOpts, opts = {}) {\n const time = scaleOpts.time || (scaleOpts.time = {});\n const adapter = this._adapter = new adapters._date(scaleOpts.adapters.date);\n adapter.init(opts);\n (0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.ab)(time.displayFormats, adapter.formats());\n this._parseOpts = {\n parser: time.parser,\n round: time.round,\n isoWeekday: time.isoWeekday\n };\n super.init(scaleOpts);\n this._normalized = opts.normalized;\n }\n parse(raw, index) {\n if (raw === undefined) {\n return null;\n }\n return parse(this, raw);\n }\n beforeLayout() {\n super.beforeLayout();\n this._cache = {\n data: [],\n labels: [],\n all: []\n };\n }\n determineDataLimits() {\n const options = this.options;\n const adapter = this._adapter;\n const unit = options.time.unit || 'day';\n let { min , max , minDefined , maxDefined } = this.getUserBounds();\n function _applyBounds(bounds) {\n if (!minDefined && !isNaN(bounds.min)) {\n min = Math.min(min, bounds.min);\n }\n if (!maxDefined && !isNaN(bounds.max)) {\n max = Math.max(max, bounds.max);\n }\n }\n if (!minDefined || !maxDefined) {\n _applyBounds(this._getLabelBounds());\n if (options.bounds !== 'ticks' || options.ticks.source !== 'labels') {\n _applyBounds(this.getMinMax(false));\n }\n }\n min = (0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.g)(min) && !isNaN(min) ? min : +adapter.startOf(Date.now(), unit);\n max = (0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.g)(max) && !isNaN(max) ? max : +adapter.endOf(Date.now(), unit) + 1;\n this.min = Math.min(min, max - 1);\n this.max = Math.max(min + 1, max);\n }\n _getLabelBounds() {\n const arr = this.getLabelTimestamps();\n let min = Number.POSITIVE_INFINITY;\n let max = Number.NEGATIVE_INFINITY;\n if (arr.length) {\n min = arr[0];\n max = arr[arr.length - 1];\n }\n return {\n min,\n max\n };\n }\n buildTicks() {\n const options = this.options;\n const timeOpts = options.time;\n const tickOpts = options.ticks;\n const timestamps = tickOpts.source === 'labels' ? this.getLabelTimestamps() : this._generate();\n if (options.bounds === 'ticks' && timestamps.length) {\n this.min = this._userMin || timestamps[0];\n this.max = this._userMax || timestamps[timestamps.length - 1];\n }\n const min = this.min;\n const max = this.max;\n const ticks = (0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.aO)(timestamps, min, max);\n this._unit = timeOpts.unit || (tickOpts.autoSkip ? determineUnitForAutoTicks(timeOpts.minUnit, this.min, this.max, this._getLabelCapacity(min)) : determineUnitForFormatting(this, ticks.length, timeOpts.minUnit, this.min, this.max));\n this._majorUnit = !tickOpts.major.enabled || this._unit === 'year' ? undefined : determineMajorUnit(this._unit);\n this.initOffsets(timestamps);\n if (options.reverse) {\n ticks.reverse();\n }\n return ticksFromTimestamps(this, ticks, this._majorUnit);\n }\n afterAutoSkip() {\n if (this.options.offsetAfterAutoskip) {\n this.initOffsets(this.ticks.map((tick)=>+tick.value));\n }\n }\n initOffsets(timestamps = []) {\n let start = 0;\n let end = 0;\n let first, last;\n if (this.options.offset && timestamps.length) {\n first = this.getDecimalForValue(timestamps[0]);\n if (timestamps.length === 1) {\n start = 1 - first;\n } else {\n start = (this.getDecimalForValue(timestamps[1]) - first) / 2;\n }\n last = this.getDecimalForValue(timestamps[timestamps.length - 1]);\n if (timestamps.length === 1) {\n end = last;\n } else {\n end = (last - this.getDecimalForValue(timestamps[timestamps.length - 2])) / 2;\n }\n }\n const limit = timestamps.length < 3 ? 0.5 : 0.25;\n start = (0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.S)(start, 0, limit);\n end = (0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.S)(end, 0, limit);\n this._offsets = {\n start,\n end,\n factor: 1 / (start + 1 + end)\n };\n }\n _generate() {\n const adapter = this._adapter;\n const min = this.min;\n const max = this.max;\n const options = this.options;\n const timeOpts = options.time;\n const minor = timeOpts.unit || determineUnitForAutoTicks(timeOpts.minUnit, min, max, this._getLabelCapacity(min));\n const stepSize = (0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.v)(options.ticks.stepSize, 1);\n const weekday = minor === 'week' ? timeOpts.isoWeekday : false;\n const hasWeekday = (0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.x)(weekday) || weekday === true;\n const ticks = {};\n let first = min;\n let time, count;\n if (hasWeekday) {\n first = +adapter.startOf(first, 'isoWeek', weekday);\n }\n first = +adapter.startOf(first, hasWeekday ? 'day' : minor);\n if (adapter.diff(max, min, minor) > 100000 * stepSize) {\n throw new Error(min + ' and ' + max + ' are too far apart with stepSize of ' + stepSize + ' ' + minor);\n }\n const timestamps = options.ticks.source === 'data' && this.getDataTimestamps();\n for(time = first, count = 0; time < max; time = +adapter.add(time, stepSize, minor), count++){\n addTick(ticks, time, timestamps);\n }\n if (time === max || options.bounds === 'ticks' || count === 1) {\n addTick(ticks, time, timestamps);\n }\n return Object.keys(ticks).sort(sorter).map((x)=>+x);\n }\n getLabelForValue(value) {\n const adapter = this._adapter;\n const timeOpts = this.options.time;\n if (timeOpts.tooltipFormat) {\n return adapter.format(value, timeOpts.tooltipFormat);\n }\n return adapter.format(value, timeOpts.displayFormats.datetime);\n }\n format(value, format) {\n const options = this.options;\n const formats = options.time.displayFormats;\n const unit = this._unit;\n const fmt = format || formats[unit];\n return this._adapter.format(value, fmt);\n }\n _tickFormatFunction(time, index, ticks, format) {\n const options = this.options;\n const formatter = options.ticks.callback;\n if (formatter) {\n return (0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.Q)(formatter, [\n time,\n index,\n ticks\n ], this);\n }\n const formats = options.time.displayFormats;\n const unit = this._unit;\n const majorUnit = this._majorUnit;\n const minorFormat = unit && formats[unit];\n const majorFormat = majorUnit && formats[majorUnit];\n const tick = ticks[index];\n const major = majorUnit && majorFormat && tick && tick.major;\n return this._adapter.format(time, format || (major ? majorFormat : minorFormat));\n }\n generateTickLabels(ticks) {\n let i, ilen, tick;\n for(i = 0, ilen = ticks.length; i < ilen; ++i){\n tick = ticks[i];\n tick.label = this._tickFormatFunction(tick.value, i, ticks);\n }\n }\n getDecimalForValue(value) {\n return value === null ? NaN : (value - this.min) / (this.max - this.min);\n }\n getPixelForValue(value) {\n const offsets = this._offsets;\n const pos = this.getDecimalForValue(value);\n return this.getPixelForDecimal((offsets.start + pos) * offsets.factor);\n }\n getValueForPixel(pixel) {\n const offsets = this._offsets;\n const pos = this.getDecimalForPixel(pixel) / offsets.factor - offsets.end;\n return this.min + pos * (this.max - this.min);\n }\n _getLabelSize(label) {\n const ticksOpts = this.options.ticks;\n const tickLabelWidth = this.ctx.measureText(label).width;\n const angle = (0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.t)(this.isHorizontal() ? ticksOpts.maxRotation : ticksOpts.minRotation);\n const cosRotation = Math.cos(angle);\n const sinRotation = Math.sin(angle);\n const tickFontSize = this._resolveTickFontOptions(0).size;\n return {\n w: tickLabelWidth * cosRotation + tickFontSize * sinRotation,\n h: tickLabelWidth * sinRotation + tickFontSize * cosRotation\n };\n }\n _getLabelCapacity(exampleTime) {\n const timeOpts = this.options.time;\n const displayFormats = timeOpts.displayFormats;\n const format = displayFormats[timeOpts.unit] || displayFormats.millisecond;\n const exampleLabel = this._tickFormatFunction(exampleTime, 0, ticksFromTimestamps(this, [\n exampleTime\n ], this._majorUnit), format);\n const size = this._getLabelSize(exampleLabel);\n const capacity = Math.floor(this.isHorizontal() ? this.width / size.w : this.height / size.h) - 1;\n return capacity > 0 ? capacity : 1;\n }\n getDataTimestamps() {\n let timestamps = this._cache.data || [];\n let i, ilen;\n if (timestamps.length) {\n return timestamps;\n }\n const metas = this.getMatchingVisibleMetas();\n if (this._normalized && metas.length) {\n return this._cache.data = metas[0].controller.getAllParsedValues(this);\n }\n for(i = 0, ilen = metas.length; i < ilen; ++i){\n timestamps = timestamps.concat(metas[i].controller.getAllParsedValues(this));\n }\n return this._cache.data = this.normalize(timestamps);\n }\n getLabelTimestamps() {\n const timestamps = this._cache.labels || [];\n let i, ilen;\n if (timestamps.length) {\n return timestamps;\n }\n const labels = this.getLabels();\n for(i = 0, ilen = labels.length; i < ilen; ++i){\n timestamps.push(parse(this, labels[i]));\n }\n return this._cache.labels = this._normalized ? timestamps : this.normalize(timestamps);\n }\n normalize(values) {\n return (0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__._)(values.sort(sorter));\n }\n}\n\nfunction interpolate(table, val, reverse) {\n let lo = 0;\n let hi = table.length - 1;\n let prevSource, nextSource, prevTarget, nextTarget;\n if (reverse) {\n if (val >= table[lo].pos && val <= table[hi].pos) {\n ({ lo , hi } = (0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.B)(table, 'pos', val));\n }\n ({ pos: prevSource , time: prevTarget } = table[lo]);\n ({ pos: nextSource , time: nextTarget } = table[hi]);\n } else {\n if (val >= table[lo].time && val <= table[hi].time) {\n ({ lo , hi } = (0,_chunks_helpers_segment_js__WEBPACK_IMPORTED_MODULE_0__.B)(table, 'time', val));\n }\n ({ time: prevSource , pos: prevTarget } = table[lo]);\n ({ time: nextSource , pos: nextTarget } = table[hi]);\n }\n const span = nextSource - prevSource;\n return span ? prevTarget + (nextTarget - prevTarget) * (val - prevSource) / span : prevTarget;\n}\nclass TimeSeriesScale extends TimeScale {\n static id = 'timeseries';\n static defaults = TimeScale.defaults;\n constructor(props){\n super(props);\n this._table = [];\n this._minPos = undefined;\n this._tableRange = undefined;\n }\n initOffsets() {\n const timestamps = this._getTimestampsForTable();\n const table = this._table = this.buildLookupTable(timestamps);\n this._minPos = interpolate(table, this.min);\n this._tableRange = interpolate(table, this.max) - this._minPos;\n super.initOffsets(timestamps);\n }\n buildLookupTable(timestamps) {\n const { min , max } = this;\n const items = [];\n const table = [];\n let i, ilen, prev, curr, next;\n for(i = 0, ilen = timestamps.length; i < ilen; ++i){\n curr = timestamps[i];\n if (curr >= min && curr <= max) {\n items.push(curr);\n }\n }\n if (items.length < 2) {\n return [\n {\n time: min,\n pos: 0\n },\n {\n time: max,\n pos: 1\n }\n ];\n }\n for(i = 0, ilen = items.length; i < ilen; ++i){\n next = items[i + 1];\n prev = items[i - 1];\n curr = items[i];\n if (Math.round((next + prev) / 2) !== curr) {\n table.push({\n time: curr,\n pos: i / (ilen - 1)\n });\n }\n }\n return table;\n }\n _generate() {\n const min = this.min;\n const max = this.max;\n let timestamps = super.getDataTimestamps();\n if (!timestamps.includes(min) || !timestamps.length) {\n timestamps.splice(0, 0, min);\n }\n if (!timestamps.includes(max) || timestamps.length === 1) {\n timestamps.push(max);\n }\n return timestamps.sort((a, b)=>a - b);\n }\n _getTimestampsForTable() {\n let timestamps = this._cache.all || [];\n if (timestamps.length) {\n return timestamps;\n }\n const data = this.getDataTimestamps();\n const label = this.getLabelTimestamps();\n if (data.length && label.length) {\n timestamps = this.normalize(data.concat(label));\n } else {\n timestamps = data.length ? data : label;\n }\n timestamps = this._cache.all = timestamps;\n return timestamps;\n }\n getDecimalForValue(value) {\n return (interpolate(this._table, value) - this._minPos) / this._tableRange;\n }\n getValueForPixel(pixel) {\n const offsets = this._offsets;\n const decimal = this.getDecimalForPixel(pixel) / offsets.factor - offsets.end;\n return interpolate(this._table, decimal * this._tableRange + this._minPos, true);\n }\n}\n\nvar scales = /*#__PURE__*/Object.freeze({\n__proto__: null,\nCategoryScale: CategoryScale,\nLinearScale: LinearScale,\nLogarithmicScale: LogarithmicScale,\nRadialLinearScale: RadialLinearScale,\nTimeScale: TimeScale,\nTimeSeriesScale: TimeSeriesScale\n});\n\nconst registerables = [\n controllers,\n elements,\n plugins,\n scales\n];\n\n\n//# sourceMappingURL=chart.js.map\n\n\n//# sourceURL=webpack://Materialize/./node_modules/chart.js/dist/chart.js?"); + +/***/ }), + +/***/ "./node_modules/chart.js/dist/chunks/helpers.segment.js": +/*!**************************************************************!*\ + !*** ./node_modules/chart.js/dist/chunks/helpers.segment.js ***! + \**************************************************************/ +/***/ (function(__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) { + +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ $: function() { return /* binding */ unclipArea; },\n/* harmony export */ A: function() { return /* binding */ _rlookupByKey; },\n/* harmony export */ B: function() { return /* binding */ _lookupByKey; },\n/* harmony export */ C: function() { return /* binding */ _isPointInArea; },\n/* harmony export */ D: function() { return /* binding */ getAngleFromPoint; },\n/* harmony export */ E: function() { return /* binding */ toPadding; },\n/* harmony export */ F: function() { return /* binding */ each; },\n/* harmony export */ G: function() { return /* binding */ getMaximumSize; },\n/* harmony export */ H: function() { return /* binding */ HALF_PI; },\n/* harmony export */ I: function() { return /* binding */ _getParentNode; },\n/* harmony export */ J: function() { return /* binding */ readUsedSize; },\n/* harmony export */ K: function() { return /* binding */ supportsEventListenerOptions; },\n/* harmony export */ L: function() { return /* binding */ throttled; },\n/* harmony export */ M: function() { return /* binding */ _isDomSupported; },\n/* harmony export */ N: function() { return /* binding */ _factorize; },\n/* harmony export */ O: function() { return /* binding */ finiteOrDefault; },\n/* harmony export */ P: function() { return /* binding */ PI; },\n/* harmony export */ Q: function() { return /* binding */ callback; },\n/* harmony export */ R: function() { return /* binding */ _addGrace; },\n/* harmony export */ S: function() { return /* binding */ _limitValue; },\n/* harmony export */ T: function() { return /* binding */ TAU; },\n/* harmony export */ U: function() { return /* binding */ toDegrees; },\n/* harmony export */ V: function() { return /* binding */ _measureText; },\n/* harmony export */ W: function() { return /* binding */ _int16Range; },\n/* harmony export */ X: function() { return /* binding */ _alignPixel; },\n/* harmony export */ Y: function() { return /* binding */ clipArea; },\n/* harmony export */ Z: function() { return /* binding */ renderText; },\n/* harmony export */ _: function() { return /* binding */ _arrayUnique; },\n/* harmony export */ a: function() { return /* binding */ resolve; },\n/* harmony export */ a$: function() { return /* binding */ fontString; },\n/* harmony export */ a0: function() { return /* binding */ toFont; },\n/* harmony export */ a1: function() { return /* binding */ _toLeftRightCenter; },\n/* harmony export */ a2: function() { return /* binding */ _alignStartEnd; },\n/* harmony export */ a3: function() { return /* binding */ overrides; },\n/* harmony export */ a4: function() { return /* binding */ merge; },\n/* harmony export */ a5: function() { return /* binding */ _capitalize; },\n/* harmony export */ a6: function() { return /* binding */ descriptors; },\n/* harmony export */ a7: function() { return /* binding */ isFunction; },\n/* harmony export */ a8: function() { return /* binding */ _attachContext; },\n/* harmony export */ a9: function() { return /* binding */ _createResolver; },\n/* harmony export */ aA: function() { return /* binding */ overrideTextDirection; },\n/* harmony export */ aB: function() { return /* binding */ _textX; },\n/* harmony export */ aC: function() { return /* binding */ restoreTextDirection; },\n/* harmony export */ aD: function() { return /* binding */ drawPointLegend; },\n/* harmony export */ aE: function() { return /* binding */ distanceBetweenPoints; },\n/* harmony export */ aF: function() { return /* binding */ noop; },\n/* harmony export */ aG: function() { return /* binding */ _setMinAndMaxByKey; },\n/* harmony export */ aH: function() { return /* binding */ niceNum; },\n/* harmony export */ aI: function() { return /* binding */ almostWhole; },\n/* harmony export */ aJ: function() { return /* binding */ almostEquals; },\n/* harmony export */ aK: function() { return /* binding */ _decimalPlaces; },\n/* harmony export */ aL: function() { return /* binding */ Ticks; },\n/* harmony export */ aM: function() { return /* binding */ log10; },\n/* harmony export */ aN: function() { return /* binding */ _longestText; },\n/* harmony export */ aO: function() { return /* binding */ _filterBetween; },\n/* harmony export */ aP: function() { return /* binding */ _lookup; },\n/* harmony export */ aQ: function() { return /* binding */ isPatternOrGradient; },\n/* harmony export */ aR: function() { return /* binding */ getHoverColor; },\n/* harmony export */ aS: function() { return /* binding */ clone; },\n/* harmony export */ aT: function() { return /* binding */ _merger; },\n/* harmony export */ aU: function() { return /* binding */ _mergerIf; },\n/* harmony export */ aV: function() { return /* binding */ _deprecated; },\n/* harmony export */ aW: function() { return /* binding */ _splitKey; },\n/* harmony export */ aX: function() { return /* binding */ toFontString; },\n/* harmony export */ aY: function() { return /* binding */ splineCurve; },\n/* harmony export */ aZ: function() { return /* binding */ splineCurveMonotone; },\n/* harmony export */ a_: function() { return /* binding */ getStyle; },\n/* harmony export */ aa: function() { return /* binding */ _descriptors; },\n/* harmony export */ ab: function() { return /* binding */ mergeIf; },\n/* harmony export */ ac: function() { return /* binding */ uid; },\n/* harmony export */ ad: function() { return /* binding */ debounce; },\n/* harmony export */ ae: function() { return /* binding */ retinaScale; },\n/* harmony export */ af: function() { return /* binding */ clearCanvas; },\n/* harmony export */ ag: function() { return /* binding */ setsEqual; },\n/* harmony export */ ah: function() { return /* binding */ _elementsEqual; },\n/* harmony export */ ai: function() { return /* binding */ _isClickEvent; },\n/* harmony export */ aj: function() { return /* binding */ _isBetween; },\n/* harmony export */ ak: function() { return /* binding */ _readValueToProps; },\n/* harmony export */ al: function() { return /* binding */ _updateBezierControlPoints; },\n/* harmony export */ am: function() { return /* binding */ _computeSegments; },\n/* harmony export */ an: function() { return /* binding */ _boundSegments; },\n/* harmony export */ ao: function() { return /* binding */ _steppedInterpolation; },\n/* harmony export */ ap: function() { return /* binding */ _bezierInterpolation; },\n/* harmony export */ aq: function() { return /* binding */ _pointInLine; },\n/* harmony export */ ar: function() { return /* binding */ _steppedLineTo; },\n/* harmony export */ as: function() { return /* binding */ _bezierCurveTo; },\n/* harmony export */ at: function() { return /* binding */ drawPoint; },\n/* harmony export */ au: function() { return /* binding */ addRoundedRectPath; },\n/* harmony export */ av: function() { return /* binding */ toTRBL; },\n/* harmony export */ aw: function() { return /* binding */ toTRBLCorners; },\n/* harmony export */ ax: function() { return /* binding */ _boundSegment; },\n/* harmony export */ ay: function() { return /* binding */ _normalizeAngle; },\n/* harmony export */ az: function() { return /* binding */ getRtlAdapter; },\n/* harmony export */ b: function() { return /* binding */ isArray; },\n/* harmony export */ b0: function() { return /* binding */ toLineHeight; },\n/* harmony export */ b1: function() { return /* binding */ PITAU; },\n/* harmony export */ b2: function() { return /* binding */ INFINITY; },\n/* harmony export */ b3: function() { return /* binding */ RAD_PER_DEG; },\n/* harmony export */ b4: function() { return /* binding */ QUARTER_PI; },\n/* harmony export */ b5: function() { return /* binding */ TWO_THIRDS_PI; },\n/* harmony export */ b6: function() { return /* binding */ _angleDiff; },\n/* harmony export */ c: function() { return /* binding */ color; },\n/* harmony export */ d: function() { return /* binding */ defaults; },\n/* harmony export */ e: function() { return /* binding */ effects; },\n/* harmony export */ f: function() { return /* binding */ resolveObjectKey; },\n/* harmony export */ g: function() { return /* binding */ isNumberFinite; },\n/* harmony export */ h: function() { return /* binding */ defined; },\n/* harmony export */ i: function() { return /* binding */ isObject; },\n/* harmony export */ j: function() { return /* binding */ createContext; },\n/* harmony export */ k: function() { return /* binding */ isNullOrUndef; },\n/* harmony export */ l: function() { return /* binding */ listenArrayEvents; },\n/* harmony export */ m: function() { return /* binding */ toPercentage; },\n/* harmony export */ n: function() { return /* binding */ toDimension; },\n/* harmony export */ o: function() { return /* binding */ formatNumber; },\n/* harmony export */ p: function() { return /* binding */ _angleBetween; },\n/* harmony export */ q: function() { return /* binding */ _getStartAndCountOfVisiblePoints; },\n/* harmony export */ r: function() { return /* binding */ requestAnimFrame; },\n/* harmony export */ s: function() { return /* binding */ sign; },\n/* harmony export */ t: function() { return /* binding */ toRadians; },\n/* harmony export */ u: function() { return /* binding */ unlistenArrayEvents; },\n/* harmony export */ v: function() { return /* binding */ valueOrDefault; },\n/* harmony export */ w: function() { return /* binding */ _scaleRangesChanged; },\n/* harmony export */ x: function() { return /* binding */ isNumber; },\n/* harmony export */ y: function() { return /* binding */ _parseObjectDataRadialScale; },\n/* harmony export */ z: function() { return /* binding */ getRelativePosition; }\n/* harmony export */ });\n/* harmony import */ var _kurkle_color__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @kurkle/color */ \"./node_modules/@kurkle/color/dist/color.esm.js\");\n/*!\n * Chart.js v4.4.1\n * https://www.chartjs.org\n * (c) 2023 Chart.js Contributors\n * Released under the MIT License\n */\n\n\n/**\n * @namespace Chart.helpers\n */ /**\n * An empty function that can be used, for example, for optional callback.\n */ function noop() {\n/* noop */ }\n/**\n * Returns a unique id, sequentially generated from a global variable.\n */ const uid = (()=>{\n let id = 0;\n return ()=>id++;\n})();\n/**\n * Returns true if `value` is neither null nor undefined, else returns false.\n * @param value - The value to test.\n * @since 2.7.0\n */ function isNullOrUndef(value) {\n return value === null || typeof value === 'undefined';\n}\n/**\n * Returns true if `value` is an array (including typed arrays), else returns false.\n * @param value - The value to test.\n * @function\n */ function isArray(value) {\n if (Array.isArray && Array.isArray(value)) {\n return true;\n }\n const type = Object.prototype.toString.call(value);\n if (type.slice(0, 7) === '[object' && type.slice(-6) === 'Array]') {\n return true;\n }\n return false;\n}\n/**\n * Returns true if `value` is an object (excluding null), else returns false.\n * @param value - The value to test.\n * @since 2.7.0\n */ function isObject(value) {\n return value !== null && Object.prototype.toString.call(value) === '[object Object]';\n}\n/**\n * Returns true if `value` is a finite number, else returns false\n * @param value - The value to test.\n */ function isNumberFinite(value) {\n return (typeof value === 'number' || value instanceof Number) && isFinite(+value);\n}\n/**\n * Returns `value` if finite, else returns `defaultValue`.\n * @param value - The value to return if defined.\n * @param defaultValue - The value to return if `value` is not finite.\n */ function finiteOrDefault(value, defaultValue) {\n return isNumberFinite(value) ? value : defaultValue;\n}\n/**\n * Returns `value` if defined, else returns `defaultValue`.\n * @param value - The value to return if defined.\n * @param defaultValue - The value to return if `value` is undefined.\n */ function valueOrDefault(value, defaultValue) {\n return typeof value === 'undefined' ? defaultValue : value;\n}\nconst toPercentage = (value, dimension)=>typeof value === 'string' && value.endsWith('%') ? parseFloat(value) / 100 : +value / dimension;\nconst toDimension = (value, dimension)=>typeof value === 'string' && value.endsWith('%') ? parseFloat(value) / 100 * dimension : +value;\n/**\n * Calls `fn` with the given `args` in the scope defined by `thisArg` and returns the\n * value returned by `fn`. If `fn` is not a function, this method returns undefined.\n * @param fn - The function to call.\n * @param args - The arguments with which `fn` should be called.\n * @param [thisArg] - The value of `this` provided for the call to `fn`.\n */ function callback(fn, args, thisArg) {\n if (fn && typeof fn.call === 'function') {\n return fn.apply(thisArg, args);\n }\n}\nfunction each(loopable, fn, thisArg, reverse) {\n let i, len, keys;\n if (isArray(loopable)) {\n len = loopable.length;\n if (reverse) {\n for(i = len - 1; i >= 0; i--){\n fn.call(thisArg, loopable[i], i);\n }\n } else {\n for(i = 0; i < len; i++){\n fn.call(thisArg, loopable[i], i);\n }\n }\n } else if (isObject(loopable)) {\n keys = Object.keys(loopable);\n len = keys.length;\n for(i = 0; i < len; i++){\n fn.call(thisArg, loopable[keys[i]], keys[i]);\n }\n }\n}\n/**\n * Returns true if the `a0` and `a1` arrays have the same content, else returns false.\n * @param a0 - The array to compare\n * @param a1 - The array to compare\n * @private\n */ function _elementsEqual(a0, a1) {\n let i, ilen, v0, v1;\n if (!a0 || !a1 || a0.length !== a1.length) {\n return false;\n }\n for(i = 0, ilen = a0.length; i < ilen; ++i){\n v0 = a0[i];\n v1 = a1[i];\n if (v0.datasetIndex !== v1.datasetIndex || v0.index !== v1.index) {\n return false;\n }\n }\n return true;\n}\n/**\n * Returns a deep copy of `source` without keeping references on objects and arrays.\n * @param source - The value to clone.\n */ function clone(source) {\n if (isArray(source)) {\n return source.map(clone);\n }\n if (isObject(source)) {\n const target = Object.create(null);\n const keys = Object.keys(source);\n const klen = keys.length;\n let k = 0;\n for(; k < klen; ++k){\n target[keys[k]] = clone(source[keys[k]]);\n }\n return target;\n }\n return source;\n}\nfunction isValidKey(key) {\n return [\n '__proto__',\n 'prototype',\n 'constructor'\n ].indexOf(key) === -1;\n}\n/**\n * The default merger when Chart.helpers.merge is called without merger option.\n * Note(SB): also used by mergeConfig and mergeScaleConfig as fallback.\n * @private\n */ function _merger(key, target, source, options) {\n if (!isValidKey(key)) {\n return;\n }\n const tval = target[key];\n const sval = source[key];\n if (isObject(tval) && isObject(sval)) {\n // eslint-disable-next-line @typescript-eslint/no-use-before-define\n merge(tval, sval, options);\n } else {\n target[key] = clone(sval);\n }\n}\nfunction merge(target, source, options) {\n const sources = isArray(source) ? source : [\n source\n ];\n const ilen = sources.length;\n if (!isObject(target)) {\n return target;\n }\n options = options || {};\n const merger = options.merger || _merger;\n let current;\n for(let i = 0; i < ilen; ++i){\n current = sources[i];\n if (!isObject(current)) {\n continue;\n }\n const keys = Object.keys(current);\n for(let k = 0, klen = keys.length; k < klen; ++k){\n merger(keys[k], target, current, options);\n }\n }\n return target;\n}\nfunction mergeIf(target, source) {\n // eslint-disable-next-line @typescript-eslint/no-use-before-define\n return merge(target, source, {\n merger: _mergerIf\n });\n}\n/**\n * Merges source[key] in target[key] only if target[key] is undefined.\n * @private\n */ function _mergerIf(key, target, source) {\n if (!isValidKey(key)) {\n return;\n }\n const tval = target[key];\n const sval = source[key];\n if (isObject(tval) && isObject(sval)) {\n mergeIf(tval, sval);\n } else if (!Object.prototype.hasOwnProperty.call(target, key)) {\n target[key] = clone(sval);\n }\n}\n/**\n * @private\n */ function _deprecated(scope, value, previous, current) {\n if (value !== undefined) {\n console.warn(scope + ': \"' + previous + '\" is deprecated. Please use \"' + current + '\" instead');\n }\n}\n// resolveObjectKey resolver cache\nconst keyResolvers = {\n // Chart.helpers.core resolveObjectKey should resolve empty key to root object\n '': (v)=>v,\n // default resolvers\n x: (o)=>o.x,\n y: (o)=>o.y\n};\n/**\n * @private\n */ function _splitKey(key) {\n const parts = key.split('.');\n const keys = [];\n let tmp = '';\n for (const part of parts){\n tmp += part;\n if (tmp.endsWith('\\\\')) {\n tmp = tmp.slice(0, -1) + '.';\n } else {\n keys.push(tmp);\n tmp = '';\n }\n }\n return keys;\n}\nfunction _getKeyResolver(key) {\n const keys = _splitKey(key);\n return (obj)=>{\n for (const k of keys){\n if (k === '') {\n break;\n }\n obj = obj && obj[k];\n }\n return obj;\n };\n}\nfunction resolveObjectKey(obj, key) {\n const resolver = keyResolvers[key] || (keyResolvers[key] = _getKeyResolver(key));\n return resolver(obj);\n}\n/**\n * @private\n */ function _capitalize(str) {\n return str.charAt(0).toUpperCase() + str.slice(1);\n}\nconst defined = (value)=>typeof value !== 'undefined';\nconst isFunction = (value)=>typeof value === 'function';\n// Adapted from https://stackoverflow.com/questions/31128855/comparing-ecma6-sets-for-equality#31129384\nconst setsEqual = (a, b)=>{\n if (a.size !== b.size) {\n return false;\n }\n for (const item of a){\n if (!b.has(item)) {\n return false;\n }\n }\n return true;\n};\n/**\n * @param e - The event\n * @private\n */ function _isClickEvent(e) {\n return e.type === 'mouseup' || e.type === 'click' || e.type === 'contextmenu';\n}\n\n/**\n * @alias Chart.helpers.math\n * @namespace\n */ const PI = Math.PI;\nconst TAU = 2 * PI;\nconst PITAU = TAU + PI;\nconst INFINITY = Number.POSITIVE_INFINITY;\nconst RAD_PER_DEG = PI / 180;\nconst HALF_PI = PI / 2;\nconst QUARTER_PI = PI / 4;\nconst TWO_THIRDS_PI = PI * 2 / 3;\nconst log10 = Math.log10;\nconst sign = Math.sign;\nfunction almostEquals(x, y, epsilon) {\n return Math.abs(x - y) < epsilon;\n}\n/**\n * Implementation of the nice number algorithm used in determining where axis labels will go\n */ function niceNum(range) {\n const roundedRange = Math.round(range);\n range = almostEquals(range, roundedRange, range / 1000) ? roundedRange : range;\n const niceRange = Math.pow(10, Math.floor(log10(range)));\n const fraction = range / niceRange;\n const niceFraction = fraction <= 1 ? 1 : fraction <= 2 ? 2 : fraction <= 5 ? 5 : 10;\n return niceFraction * niceRange;\n}\n/**\n * Returns an array of factors sorted from 1 to sqrt(value)\n * @private\n */ function _factorize(value) {\n const result = [];\n const sqrt = Math.sqrt(value);\n let i;\n for(i = 1; i < sqrt; i++){\n if (value % i === 0) {\n result.push(i);\n result.push(value / i);\n }\n }\n if (sqrt === (sqrt | 0)) {\n result.push(sqrt);\n }\n result.sort((a, b)=>a - b).pop();\n return result;\n}\nfunction isNumber(n) {\n return !isNaN(parseFloat(n)) && isFinite(n);\n}\nfunction almostWhole(x, epsilon) {\n const rounded = Math.round(x);\n return rounded - epsilon <= x && rounded + epsilon >= x;\n}\n/**\n * @private\n */ function _setMinAndMaxByKey(array, target, property) {\n let i, ilen, value;\n for(i = 0, ilen = array.length; i < ilen; i++){\n value = array[i][property];\n if (!isNaN(value)) {\n target.min = Math.min(target.min, value);\n target.max = Math.max(target.max, value);\n }\n }\n}\nfunction toRadians(degrees) {\n return degrees * (PI / 180);\n}\nfunction toDegrees(radians) {\n return radians * (180 / PI);\n}\n/**\n * Returns the number of decimal places\n * i.e. the number of digits after the decimal point, of the value of this Number.\n * @param x - A number.\n * @returns The number of decimal places.\n * @private\n */ function _decimalPlaces(x) {\n if (!isNumberFinite(x)) {\n return;\n }\n let e = 1;\n let p = 0;\n while(Math.round(x * e) / e !== x){\n e *= 10;\n p++;\n }\n return p;\n}\n// Gets the angle from vertical upright to the point about a centre.\nfunction getAngleFromPoint(centrePoint, anglePoint) {\n const distanceFromXCenter = anglePoint.x - centrePoint.x;\n const distanceFromYCenter = anglePoint.y - centrePoint.y;\n const radialDistanceFromCenter = Math.sqrt(distanceFromXCenter * distanceFromXCenter + distanceFromYCenter * distanceFromYCenter);\n let angle = Math.atan2(distanceFromYCenter, distanceFromXCenter);\n if (angle < -0.5 * PI) {\n angle += TAU; // make sure the returned angle is in the range of (-PI/2, 3PI/2]\n }\n return {\n angle,\n distance: radialDistanceFromCenter\n };\n}\nfunction distanceBetweenPoints(pt1, pt2) {\n return Math.sqrt(Math.pow(pt2.x - pt1.x, 2) + Math.pow(pt2.y - pt1.y, 2));\n}\n/**\n * Shortest distance between angles, in either direction.\n * @private\n */ function _angleDiff(a, b) {\n return (a - b + PITAU) % TAU - PI;\n}\n/**\n * Normalize angle to be between 0 and 2*PI\n * @private\n */ function _normalizeAngle(a) {\n return (a % TAU + TAU) % TAU;\n}\n/**\n * @private\n */ function _angleBetween(angle, start, end, sameAngleIsFullCircle) {\n const a = _normalizeAngle(angle);\n const s = _normalizeAngle(start);\n const e = _normalizeAngle(end);\n const angleToStart = _normalizeAngle(s - a);\n const angleToEnd = _normalizeAngle(e - a);\n const startToAngle = _normalizeAngle(a - s);\n const endToAngle = _normalizeAngle(a - e);\n return a === s || a === e || sameAngleIsFullCircle && s === e || angleToStart > angleToEnd && startToAngle < endToAngle;\n}\n/**\n * Limit `value` between `min` and `max`\n * @param value\n * @param min\n * @param max\n * @private\n */ function _limitValue(value, min, max) {\n return Math.max(min, Math.min(max, value));\n}\n/**\n * @param {number} value\n * @private\n */ function _int16Range(value) {\n return _limitValue(value, -32768, 32767);\n}\n/**\n * @param value\n * @param start\n * @param end\n * @param [epsilon]\n * @private\n */ function _isBetween(value, start, end, epsilon = 1e-6) {\n return value >= Math.min(start, end) - epsilon && value <= Math.max(start, end) + epsilon;\n}\n\nfunction _lookup(table, value, cmp) {\n cmp = cmp || ((index)=>table[index] < value);\n let hi = table.length - 1;\n let lo = 0;\n let mid;\n while(hi - lo > 1){\n mid = lo + hi >> 1;\n if (cmp(mid)) {\n lo = mid;\n } else {\n hi = mid;\n }\n }\n return {\n lo,\n hi\n };\n}\n/**\n * Binary search\n * @param table - the table search. must be sorted!\n * @param key - property name for the value in each entry\n * @param value - value to find\n * @param last - lookup last index\n * @private\n */ const _lookupByKey = (table, key, value, last)=>_lookup(table, value, last ? (index)=>{\n const ti = table[index][key];\n return ti < value || ti === value && table[index + 1][key] === value;\n } : (index)=>table[index][key] < value);\n/**\n * Reverse binary search\n * @param table - the table search. must be sorted!\n * @param key - property name for the value in each entry\n * @param value - value to find\n * @private\n */ const _rlookupByKey = (table, key, value)=>_lookup(table, value, (index)=>table[index][key] >= value);\n/**\n * Return subset of `values` between `min` and `max` inclusive.\n * Values are assumed to be in sorted order.\n * @param values - sorted array of values\n * @param min - min value\n * @param max - max value\n */ function _filterBetween(values, min, max) {\n let start = 0;\n let end = values.length;\n while(start < end && values[start] < min){\n start++;\n }\n while(end > start && values[end - 1] > max){\n end--;\n }\n return start > 0 || end < values.length ? values.slice(start, end) : values;\n}\nconst arrayEvents = [\n 'push',\n 'pop',\n 'shift',\n 'splice',\n 'unshift'\n];\nfunction listenArrayEvents(array, listener) {\n if (array._chartjs) {\n array._chartjs.listeners.push(listener);\n return;\n }\n Object.defineProperty(array, '_chartjs', {\n configurable: true,\n enumerable: false,\n value: {\n listeners: [\n listener\n ]\n }\n });\n arrayEvents.forEach((key)=>{\n const method = '_onData' + _capitalize(key);\n const base = array[key];\n Object.defineProperty(array, key, {\n configurable: true,\n enumerable: false,\n value (...args) {\n const res = base.apply(this, args);\n array._chartjs.listeners.forEach((object)=>{\n if (typeof object[method] === 'function') {\n object[method](...args);\n }\n });\n return res;\n }\n });\n });\n}\nfunction unlistenArrayEvents(array, listener) {\n const stub = array._chartjs;\n if (!stub) {\n return;\n }\n const listeners = stub.listeners;\n const index = listeners.indexOf(listener);\n if (index !== -1) {\n listeners.splice(index, 1);\n }\n if (listeners.length > 0) {\n return;\n }\n arrayEvents.forEach((key)=>{\n delete array[key];\n });\n delete array._chartjs;\n}\n/**\n * @param items\n */ function _arrayUnique(items) {\n const set = new Set(items);\n if (set.size === items.length) {\n return items;\n }\n return Array.from(set);\n}\n\nfunction fontString(pixelSize, fontStyle, fontFamily) {\n return fontStyle + ' ' + pixelSize + 'px ' + fontFamily;\n}\n/**\n* Request animation polyfill\n*/ const requestAnimFrame = function() {\n if (typeof window === 'undefined') {\n return function(callback) {\n return callback();\n };\n }\n return window.requestAnimationFrame;\n}();\n/**\n * Throttles calling `fn` once per animation frame\n * Latest arguments are used on the actual call\n */ function throttled(fn, thisArg) {\n let argsToUse = [];\n let ticking = false;\n return function(...args) {\n // Save the args for use later\n argsToUse = args;\n if (!ticking) {\n ticking = true;\n requestAnimFrame.call(window, ()=>{\n ticking = false;\n fn.apply(thisArg, argsToUse);\n });\n }\n };\n}\n/**\n * Debounces calling `fn` for `delay` ms\n */ function debounce(fn, delay) {\n let timeout;\n return function(...args) {\n if (delay) {\n clearTimeout(timeout);\n timeout = setTimeout(fn, delay, args);\n } else {\n fn.apply(this, args);\n }\n return delay;\n };\n}\n/**\n * Converts 'start' to 'left', 'end' to 'right' and others to 'center'\n * @private\n */ const _toLeftRightCenter = (align)=>align === 'start' ? 'left' : align === 'end' ? 'right' : 'center';\n/**\n * Returns `start`, `end` or `(start + end) / 2` depending on `align`. Defaults to `center`\n * @private\n */ const _alignStartEnd = (align, start, end)=>align === 'start' ? start : align === 'end' ? end : (start + end) / 2;\n/**\n * Returns `left`, `right` or `(left + right) / 2` depending on `align`. Defaults to `left`\n * @private\n */ const _textX = (align, left, right, rtl)=>{\n const check = rtl ? 'left' : 'right';\n return align === check ? right : align === 'center' ? (left + right) / 2 : left;\n};\n/**\n * Return start and count of visible points.\n * @private\n */ function _getStartAndCountOfVisiblePoints(meta, points, animationsDisabled) {\n const pointCount = points.length;\n let start = 0;\n let count = pointCount;\n if (meta._sorted) {\n const { iScale , _parsed } = meta;\n const axis = iScale.axis;\n const { min , max , minDefined , maxDefined } = iScale.getUserBounds();\n if (minDefined) {\n start = _limitValue(Math.min(// @ts-expect-error Need to type _parsed\n _lookupByKey(_parsed, axis, min).lo, // @ts-expect-error Need to fix types on _lookupByKey\n animationsDisabled ? pointCount : _lookupByKey(points, axis, iScale.getPixelForValue(min)).lo), 0, pointCount - 1);\n }\n if (maxDefined) {\n count = _limitValue(Math.max(// @ts-expect-error Need to type _parsed\n _lookupByKey(_parsed, iScale.axis, max, true).hi + 1, // @ts-expect-error Need to fix types on _lookupByKey\n animationsDisabled ? 0 : _lookupByKey(points, axis, iScale.getPixelForValue(max), true).hi + 1), start, pointCount) - start;\n } else {\n count = pointCount - start;\n }\n }\n return {\n start,\n count\n };\n}\n/**\n * Checks if the scale ranges have changed.\n * @param {object} meta - dataset meta.\n * @returns {boolean}\n * @private\n */ function _scaleRangesChanged(meta) {\n const { xScale , yScale , _scaleRanges } = meta;\n const newRanges = {\n xmin: xScale.min,\n xmax: xScale.max,\n ymin: yScale.min,\n ymax: yScale.max\n };\n if (!_scaleRanges) {\n meta._scaleRanges = newRanges;\n return true;\n }\n const changed = _scaleRanges.xmin !== xScale.min || _scaleRanges.xmax !== xScale.max || _scaleRanges.ymin !== yScale.min || _scaleRanges.ymax !== yScale.max;\n Object.assign(_scaleRanges, newRanges);\n return changed;\n}\n\nconst atEdge = (t)=>t === 0 || t === 1;\nconst elasticIn = (t, s, p)=>-(Math.pow(2, 10 * (t -= 1)) * Math.sin((t - s) * TAU / p));\nconst elasticOut = (t, s, p)=>Math.pow(2, -10 * t) * Math.sin((t - s) * TAU / p) + 1;\n/**\n * Easing functions adapted from Robert Penner's easing equations.\n * @namespace Chart.helpers.easing.effects\n * @see http://www.robertpenner.com/easing/\n */ const effects = {\n linear: (t)=>t,\n easeInQuad: (t)=>t * t,\n easeOutQuad: (t)=>-t * (t - 2),\n easeInOutQuad: (t)=>(t /= 0.5) < 1 ? 0.5 * t * t : -0.5 * (--t * (t - 2) - 1),\n easeInCubic: (t)=>t * t * t,\n easeOutCubic: (t)=>(t -= 1) * t * t + 1,\n easeInOutCubic: (t)=>(t /= 0.5) < 1 ? 0.5 * t * t * t : 0.5 * ((t -= 2) * t * t + 2),\n easeInQuart: (t)=>t * t * t * t,\n easeOutQuart: (t)=>-((t -= 1) * t * t * t - 1),\n easeInOutQuart: (t)=>(t /= 0.5) < 1 ? 0.5 * t * t * t * t : -0.5 * ((t -= 2) * t * t * t - 2),\n easeInQuint: (t)=>t * t * t * t * t,\n easeOutQuint: (t)=>(t -= 1) * t * t * t * t + 1,\n easeInOutQuint: (t)=>(t /= 0.5) < 1 ? 0.5 * t * t * t * t * t : 0.5 * ((t -= 2) * t * t * t * t + 2),\n easeInSine: (t)=>-Math.cos(t * HALF_PI) + 1,\n easeOutSine: (t)=>Math.sin(t * HALF_PI),\n easeInOutSine: (t)=>-0.5 * (Math.cos(PI * t) - 1),\n easeInExpo: (t)=>t === 0 ? 0 : Math.pow(2, 10 * (t - 1)),\n easeOutExpo: (t)=>t === 1 ? 1 : -Math.pow(2, -10 * t) + 1,\n easeInOutExpo: (t)=>atEdge(t) ? t : t < 0.5 ? 0.5 * Math.pow(2, 10 * (t * 2 - 1)) : 0.5 * (-Math.pow(2, -10 * (t * 2 - 1)) + 2),\n easeInCirc: (t)=>t >= 1 ? t : -(Math.sqrt(1 - t * t) - 1),\n easeOutCirc: (t)=>Math.sqrt(1 - (t -= 1) * t),\n easeInOutCirc: (t)=>(t /= 0.5) < 1 ? -0.5 * (Math.sqrt(1 - t * t) - 1) : 0.5 * (Math.sqrt(1 - (t -= 2) * t) + 1),\n easeInElastic: (t)=>atEdge(t) ? t : elasticIn(t, 0.075, 0.3),\n easeOutElastic: (t)=>atEdge(t) ? t : elasticOut(t, 0.075, 0.3),\n easeInOutElastic (t) {\n const s = 0.1125;\n const p = 0.45;\n return atEdge(t) ? t : t < 0.5 ? 0.5 * elasticIn(t * 2, s, p) : 0.5 + 0.5 * elasticOut(t * 2 - 1, s, p);\n },\n easeInBack (t) {\n const s = 1.70158;\n return t * t * ((s + 1) * t - s);\n },\n easeOutBack (t) {\n const s = 1.70158;\n return (t -= 1) * t * ((s + 1) * t + s) + 1;\n },\n easeInOutBack (t) {\n let s = 1.70158;\n if ((t /= 0.5) < 1) {\n return 0.5 * (t * t * (((s *= 1.525) + 1) * t - s));\n }\n return 0.5 * ((t -= 2) * t * (((s *= 1.525) + 1) * t + s) + 2);\n },\n easeInBounce: (t)=>1 - effects.easeOutBounce(1 - t),\n easeOutBounce (t) {\n const m = 7.5625;\n const d = 2.75;\n if (t < 1 / d) {\n return m * t * t;\n }\n if (t < 2 / d) {\n return m * (t -= 1.5 / d) * t + 0.75;\n }\n if (t < 2.5 / d) {\n return m * (t -= 2.25 / d) * t + 0.9375;\n }\n return m * (t -= 2.625 / d) * t + 0.984375;\n },\n easeInOutBounce: (t)=>t < 0.5 ? effects.easeInBounce(t * 2) * 0.5 : effects.easeOutBounce(t * 2 - 1) * 0.5 + 0.5\n};\n\nfunction isPatternOrGradient(value) {\n if (value && typeof value === 'object') {\n const type = value.toString();\n return type === '[object CanvasPattern]' || type === '[object CanvasGradient]';\n }\n return false;\n}\nfunction color(value) {\n return isPatternOrGradient(value) ? value : new _kurkle_color__WEBPACK_IMPORTED_MODULE_0__.Color(value);\n}\nfunction getHoverColor(value) {\n return isPatternOrGradient(value) ? value : new _kurkle_color__WEBPACK_IMPORTED_MODULE_0__.Color(value).saturate(0.5).darken(0.1).hexString();\n}\n\nconst numbers = [\n 'x',\n 'y',\n 'borderWidth',\n 'radius',\n 'tension'\n];\nconst colors = [\n 'color',\n 'borderColor',\n 'backgroundColor'\n];\nfunction applyAnimationsDefaults(defaults) {\n defaults.set('animation', {\n delay: undefined,\n duration: 1000,\n easing: 'easeOutQuart',\n fn: undefined,\n from: undefined,\n loop: undefined,\n to: undefined,\n type: undefined\n });\n defaults.describe('animation', {\n _fallback: false,\n _indexable: false,\n _scriptable: (name)=>name !== 'onProgress' && name !== 'onComplete' && name !== 'fn'\n });\n defaults.set('animations', {\n colors: {\n type: 'color',\n properties: colors\n },\n numbers: {\n type: 'number',\n properties: numbers\n }\n });\n defaults.describe('animations', {\n _fallback: 'animation'\n });\n defaults.set('transitions', {\n active: {\n animation: {\n duration: 400\n }\n },\n resize: {\n animation: {\n duration: 0\n }\n },\n show: {\n animations: {\n colors: {\n from: 'transparent'\n },\n visible: {\n type: 'boolean',\n duration: 0\n }\n }\n },\n hide: {\n animations: {\n colors: {\n to: 'transparent'\n },\n visible: {\n type: 'boolean',\n easing: 'linear',\n fn: (v)=>v | 0\n }\n }\n }\n });\n}\n\nfunction applyLayoutsDefaults(defaults) {\n defaults.set('layout', {\n autoPadding: true,\n padding: {\n top: 0,\n right: 0,\n bottom: 0,\n left: 0\n }\n });\n}\n\nconst intlCache = new Map();\nfunction getNumberFormat(locale, options) {\n options = options || {};\n const cacheKey = locale + JSON.stringify(options);\n let formatter = intlCache.get(cacheKey);\n if (!formatter) {\n formatter = new Intl.NumberFormat(locale, options);\n intlCache.set(cacheKey, formatter);\n }\n return formatter;\n}\nfunction formatNumber(num, locale, options) {\n return getNumberFormat(locale, options).format(num);\n}\n\nconst formatters = {\n values (value) {\n return isArray(value) ? value : '' + value;\n },\n numeric (tickValue, index, ticks) {\n if (tickValue === 0) {\n return '0';\n }\n const locale = this.chart.options.locale;\n let notation;\n let delta = tickValue;\n if (ticks.length > 1) {\n const maxTick = Math.max(Math.abs(ticks[0].value), Math.abs(ticks[ticks.length - 1].value));\n if (maxTick < 1e-4 || maxTick > 1e+15) {\n notation = 'scientific';\n }\n delta = calculateDelta(tickValue, ticks);\n }\n const logDelta = log10(Math.abs(delta));\n const numDecimal = isNaN(logDelta) ? 1 : Math.max(Math.min(-1 * Math.floor(logDelta), 20), 0);\n const options = {\n notation,\n minimumFractionDigits: numDecimal,\n maximumFractionDigits: numDecimal\n };\n Object.assign(options, this.options.ticks.format);\n return formatNumber(tickValue, locale, options);\n },\n logarithmic (tickValue, index, ticks) {\n if (tickValue === 0) {\n return '0';\n }\n const remain = ticks[index].significand || tickValue / Math.pow(10, Math.floor(log10(tickValue)));\n if ([\n 1,\n 2,\n 3,\n 5,\n 10,\n 15\n ].includes(remain) || index > 0.8 * ticks.length) {\n return formatters.numeric.call(this, tickValue, index, ticks);\n }\n return '';\n }\n};\nfunction calculateDelta(tickValue, ticks) {\n let delta = ticks.length > 3 ? ticks[2].value - ticks[1].value : ticks[1].value - ticks[0].value;\n if (Math.abs(delta) >= 1 && tickValue !== Math.floor(tickValue)) {\n delta = tickValue - Math.floor(tickValue);\n }\n return delta;\n}\n var Ticks = {\n formatters\n};\n\nfunction applyScaleDefaults(defaults) {\n defaults.set('scale', {\n display: true,\n offset: false,\n reverse: false,\n beginAtZero: false,\n bounds: 'ticks',\n clip: true,\n grace: 0,\n grid: {\n display: true,\n lineWidth: 1,\n drawOnChartArea: true,\n drawTicks: true,\n tickLength: 8,\n tickWidth: (_ctx, options)=>options.lineWidth,\n tickColor: (_ctx, options)=>options.color,\n offset: false\n },\n border: {\n display: true,\n dash: [],\n dashOffset: 0.0,\n width: 1\n },\n title: {\n display: false,\n text: '',\n padding: {\n top: 4,\n bottom: 4\n }\n },\n ticks: {\n minRotation: 0,\n maxRotation: 50,\n mirror: false,\n textStrokeWidth: 0,\n textStrokeColor: '',\n padding: 3,\n display: true,\n autoSkip: true,\n autoSkipPadding: 3,\n labelOffset: 0,\n callback: Ticks.formatters.values,\n minor: {},\n major: {},\n align: 'center',\n crossAlign: 'near',\n showLabelBackdrop: false,\n backdropColor: 'rgba(255, 255, 255, 0.75)',\n backdropPadding: 2\n }\n });\n defaults.route('scale.ticks', 'color', '', 'color');\n defaults.route('scale.grid', 'color', '', 'borderColor');\n defaults.route('scale.border', 'color', '', 'borderColor');\n defaults.route('scale.title', 'color', '', 'color');\n defaults.describe('scale', {\n _fallback: false,\n _scriptable: (name)=>!name.startsWith('before') && !name.startsWith('after') && name !== 'callback' && name !== 'parser',\n _indexable: (name)=>name !== 'borderDash' && name !== 'tickBorderDash' && name !== 'dash'\n });\n defaults.describe('scales', {\n _fallback: 'scale'\n });\n defaults.describe('scale.ticks', {\n _scriptable: (name)=>name !== 'backdropPadding' && name !== 'callback',\n _indexable: (name)=>name !== 'backdropPadding'\n });\n}\n\nconst overrides = Object.create(null);\nconst descriptors = Object.create(null);\n function getScope$1(node, key) {\n if (!key) {\n return node;\n }\n const keys = key.split('.');\n for(let i = 0, n = keys.length; i < n; ++i){\n const k = keys[i];\n node = node[k] || (node[k] = Object.create(null));\n }\n return node;\n}\nfunction set(root, scope, values) {\n if (typeof scope === 'string') {\n return merge(getScope$1(root, scope), values);\n }\n return merge(getScope$1(root, ''), scope);\n}\n class Defaults {\n constructor(_descriptors, _appliers){\n this.animation = undefined;\n this.backgroundColor = 'rgba(0,0,0,0.1)';\n this.borderColor = 'rgba(0,0,0,0.1)';\n this.color = '#666';\n this.datasets = {};\n this.devicePixelRatio = (context)=>context.chart.platform.getDevicePixelRatio();\n this.elements = {};\n this.events = [\n 'mousemove',\n 'mouseout',\n 'click',\n 'touchstart',\n 'touchmove'\n ];\n this.font = {\n family: \"'Helvetica Neue', 'Helvetica', 'Arial', sans-serif\",\n size: 12,\n style: 'normal',\n lineHeight: 1.2,\n weight: null\n };\n this.hover = {};\n this.hoverBackgroundColor = (ctx, options)=>getHoverColor(options.backgroundColor);\n this.hoverBorderColor = (ctx, options)=>getHoverColor(options.borderColor);\n this.hoverColor = (ctx, options)=>getHoverColor(options.color);\n this.indexAxis = 'x';\n this.interaction = {\n mode: 'nearest',\n intersect: true,\n includeInvisible: false\n };\n this.maintainAspectRatio = true;\n this.onHover = null;\n this.onClick = null;\n this.parsing = true;\n this.plugins = {};\n this.responsive = true;\n this.scale = undefined;\n this.scales = {};\n this.showLine = true;\n this.drawActiveElementsOnTop = true;\n this.describe(_descriptors);\n this.apply(_appliers);\n }\n set(scope, values) {\n return set(this, scope, values);\n }\n get(scope) {\n return getScope$1(this, scope);\n }\n describe(scope, values) {\n return set(descriptors, scope, values);\n }\n override(scope, values) {\n return set(overrides, scope, values);\n }\n route(scope, name, targetScope, targetName) {\n const scopeObject = getScope$1(this, scope);\n const targetScopeObject = getScope$1(this, targetScope);\n const privateName = '_' + name;\n Object.defineProperties(scopeObject, {\n [privateName]: {\n value: scopeObject[name],\n writable: true\n },\n [name]: {\n enumerable: true,\n get () {\n const local = this[privateName];\n const target = targetScopeObject[targetName];\n if (isObject(local)) {\n return Object.assign({}, target, local);\n }\n return valueOrDefault(local, target);\n },\n set (value) {\n this[privateName] = value;\n }\n }\n });\n }\n apply(appliers) {\n appliers.forEach((apply)=>apply(this));\n }\n}\nvar defaults = /* #__PURE__ */ new Defaults({\n _scriptable: (name)=>!name.startsWith('on'),\n _indexable: (name)=>name !== 'events',\n hover: {\n _fallback: 'interaction'\n },\n interaction: {\n _scriptable: false,\n _indexable: false\n }\n}, [\n applyAnimationsDefaults,\n applyLayoutsDefaults,\n applyScaleDefaults\n]);\n\n/**\n * Converts the given font object into a CSS font string.\n * @param font - A font object.\n * @return The CSS font string. See https://developer.mozilla.org/en-US/docs/Web/CSS/font\n * @private\n */ function toFontString(font) {\n if (!font || isNullOrUndef(font.size) || isNullOrUndef(font.family)) {\n return null;\n }\n return (font.style ? font.style + ' ' : '') + (font.weight ? font.weight + ' ' : '') + font.size + 'px ' + font.family;\n}\n/**\n * @private\n */ function _measureText(ctx, data, gc, longest, string) {\n let textWidth = data[string];\n if (!textWidth) {\n textWidth = data[string] = ctx.measureText(string).width;\n gc.push(string);\n }\n if (textWidth > longest) {\n longest = textWidth;\n }\n return longest;\n}\n/**\n * @private\n */ // eslint-disable-next-line complexity\nfunction _longestText(ctx, font, arrayOfThings, cache) {\n cache = cache || {};\n let data = cache.data = cache.data || {};\n let gc = cache.garbageCollect = cache.garbageCollect || [];\n if (cache.font !== font) {\n data = cache.data = {};\n gc = cache.garbageCollect = [];\n cache.font = font;\n }\n ctx.save();\n ctx.font = font;\n let longest = 0;\n const ilen = arrayOfThings.length;\n let i, j, jlen, thing, nestedThing;\n for(i = 0; i < ilen; i++){\n thing = arrayOfThings[i];\n // Undefined strings and arrays should not be measured\n if (thing !== undefined && thing !== null && !isArray(thing)) {\n longest = _measureText(ctx, data, gc, longest, thing);\n } else if (isArray(thing)) {\n // if it is an array lets measure each element\n // to do maybe simplify this function a bit so we can do this more recursively?\n for(j = 0, jlen = thing.length; j < jlen; j++){\n nestedThing = thing[j];\n // Undefined strings and arrays should not be measured\n if (nestedThing !== undefined && nestedThing !== null && !isArray(nestedThing)) {\n longest = _measureText(ctx, data, gc, longest, nestedThing);\n }\n }\n }\n }\n ctx.restore();\n const gcLen = gc.length / 2;\n if (gcLen > arrayOfThings.length) {\n for(i = 0; i < gcLen; i++){\n delete data[gc[i]];\n }\n gc.splice(0, gcLen);\n }\n return longest;\n}\n/**\n * Returns the aligned pixel value to avoid anti-aliasing blur\n * @param chart - The chart instance.\n * @param pixel - A pixel value.\n * @param width - The width of the element.\n * @returns The aligned pixel value.\n * @private\n */ function _alignPixel(chart, pixel, width) {\n const devicePixelRatio = chart.currentDevicePixelRatio;\n const halfWidth = width !== 0 ? Math.max(width / 2, 0.5) : 0;\n return Math.round((pixel - halfWidth) * devicePixelRatio) / devicePixelRatio + halfWidth;\n}\n/**\n * Clears the entire canvas.\n */ function clearCanvas(canvas, ctx) {\n ctx = ctx || canvas.getContext('2d');\n ctx.save();\n // canvas.width and canvas.height do not consider the canvas transform,\n // while clearRect does\n ctx.resetTransform();\n ctx.clearRect(0, 0, canvas.width, canvas.height);\n ctx.restore();\n}\nfunction drawPoint(ctx, options, x, y) {\n // eslint-disable-next-line @typescript-eslint/no-use-before-define\n drawPointLegend(ctx, options, x, y, null);\n}\n// eslint-disable-next-line complexity\nfunction drawPointLegend(ctx, options, x, y, w) {\n let type, xOffset, yOffset, size, cornerRadius, width, xOffsetW, yOffsetW;\n const style = options.pointStyle;\n const rotation = options.rotation;\n const radius = options.radius;\n let rad = (rotation || 0) * RAD_PER_DEG;\n if (style && typeof style === 'object') {\n type = style.toString();\n if (type === '[object HTMLImageElement]' || type === '[object HTMLCanvasElement]') {\n ctx.save();\n ctx.translate(x, y);\n ctx.rotate(rad);\n ctx.drawImage(style, -style.width / 2, -style.height / 2, style.width, style.height);\n ctx.restore();\n return;\n }\n }\n if (isNaN(radius) || radius <= 0) {\n return;\n }\n ctx.beginPath();\n switch(style){\n // Default includes circle\n default:\n if (w) {\n ctx.ellipse(x, y, w / 2, radius, 0, 0, TAU);\n } else {\n ctx.arc(x, y, radius, 0, TAU);\n }\n ctx.closePath();\n break;\n case 'triangle':\n width = w ? w / 2 : radius;\n ctx.moveTo(x + Math.sin(rad) * width, y - Math.cos(rad) * radius);\n rad += TWO_THIRDS_PI;\n ctx.lineTo(x + Math.sin(rad) * width, y - Math.cos(rad) * radius);\n rad += TWO_THIRDS_PI;\n ctx.lineTo(x + Math.sin(rad) * width, y - Math.cos(rad) * radius);\n ctx.closePath();\n break;\n case 'rectRounded':\n // NOTE: the rounded rect implementation changed to use `arc` instead of\n // `quadraticCurveTo` since it generates better results when rect is\n // almost a circle. 0.516 (instead of 0.5) produces results with visually\n // closer proportion to the previous impl and it is inscribed in the\n // circle with `radius`. For more details, see the following PRs:\n // https://github.com/chartjs/Chart.js/issues/5597\n // https://github.com/chartjs/Chart.js/issues/5858\n cornerRadius = radius * 0.516;\n size = radius - cornerRadius;\n xOffset = Math.cos(rad + QUARTER_PI) * size;\n xOffsetW = Math.cos(rad + QUARTER_PI) * (w ? w / 2 - cornerRadius : size);\n yOffset = Math.sin(rad + QUARTER_PI) * size;\n yOffsetW = Math.sin(rad + QUARTER_PI) * (w ? w / 2 - cornerRadius : size);\n ctx.arc(x - xOffsetW, y - yOffset, cornerRadius, rad - PI, rad - HALF_PI);\n ctx.arc(x + yOffsetW, y - xOffset, cornerRadius, rad - HALF_PI, rad);\n ctx.arc(x + xOffsetW, y + yOffset, cornerRadius, rad, rad + HALF_PI);\n ctx.arc(x - yOffsetW, y + xOffset, cornerRadius, rad + HALF_PI, rad + PI);\n ctx.closePath();\n break;\n case 'rect':\n if (!rotation) {\n size = Math.SQRT1_2 * radius;\n width = w ? w / 2 : size;\n ctx.rect(x - width, y - size, 2 * width, 2 * size);\n break;\n }\n rad += QUARTER_PI;\n /* falls through */ case 'rectRot':\n xOffsetW = Math.cos(rad) * (w ? w / 2 : radius);\n xOffset = Math.cos(rad) * radius;\n yOffset = Math.sin(rad) * radius;\n yOffsetW = Math.sin(rad) * (w ? w / 2 : radius);\n ctx.moveTo(x - xOffsetW, y - yOffset);\n ctx.lineTo(x + yOffsetW, y - xOffset);\n ctx.lineTo(x + xOffsetW, y + yOffset);\n ctx.lineTo(x - yOffsetW, y + xOffset);\n ctx.closePath();\n break;\n case 'crossRot':\n rad += QUARTER_PI;\n /* falls through */ case 'cross':\n xOffsetW = Math.cos(rad) * (w ? w / 2 : radius);\n xOffset = Math.cos(rad) * radius;\n yOffset = Math.sin(rad) * radius;\n yOffsetW = Math.sin(rad) * (w ? w / 2 : radius);\n ctx.moveTo(x - xOffsetW, y - yOffset);\n ctx.lineTo(x + xOffsetW, y + yOffset);\n ctx.moveTo(x + yOffsetW, y - xOffset);\n ctx.lineTo(x - yOffsetW, y + xOffset);\n break;\n case 'star':\n xOffsetW = Math.cos(rad) * (w ? w / 2 : radius);\n xOffset = Math.cos(rad) * radius;\n yOffset = Math.sin(rad) * radius;\n yOffsetW = Math.sin(rad) * (w ? w / 2 : radius);\n ctx.moveTo(x - xOffsetW, y - yOffset);\n ctx.lineTo(x + xOffsetW, y + yOffset);\n ctx.moveTo(x + yOffsetW, y - xOffset);\n ctx.lineTo(x - yOffsetW, y + xOffset);\n rad += QUARTER_PI;\n xOffsetW = Math.cos(rad) * (w ? w / 2 : radius);\n xOffset = Math.cos(rad) * radius;\n yOffset = Math.sin(rad) * radius;\n yOffsetW = Math.sin(rad) * (w ? w / 2 : radius);\n ctx.moveTo(x - xOffsetW, y - yOffset);\n ctx.lineTo(x + xOffsetW, y + yOffset);\n ctx.moveTo(x + yOffsetW, y - xOffset);\n ctx.lineTo(x - yOffsetW, y + xOffset);\n break;\n case 'line':\n xOffset = w ? w / 2 : Math.cos(rad) * radius;\n yOffset = Math.sin(rad) * radius;\n ctx.moveTo(x - xOffset, y - yOffset);\n ctx.lineTo(x + xOffset, y + yOffset);\n break;\n case 'dash':\n ctx.moveTo(x, y);\n ctx.lineTo(x + Math.cos(rad) * (w ? w / 2 : radius), y + Math.sin(rad) * radius);\n break;\n case false:\n ctx.closePath();\n break;\n }\n ctx.fill();\n if (options.borderWidth > 0) {\n ctx.stroke();\n }\n}\n/**\n * Returns true if the point is inside the rectangle\n * @param point - The point to test\n * @param area - The rectangle\n * @param margin - allowed margin\n * @private\n */ function _isPointInArea(point, area, margin) {\n margin = margin || 0.5; // margin - default is to match rounded decimals\n return !area || point && point.x > area.left - margin && point.x < area.right + margin && point.y > area.top - margin && point.y < area.bottom + margin;\n}\nfunction clipArea(ctx, area) {\n ctx.save();\n ctx.beginPath();\n ctx.rect(area.left, area.top, area.right - area.left, area.bottom - area.top);\n ctx.clip();\n}\nfunction unclipArea(ctx) {\n ctx.restore();\n}\n/**\n * @private\n */ function _steppedLineTo(ctx, previous, target, flip, mode) {\n if (!previous) {\n return ctx.lineTo(target.x, target.y);\n }\n if (mode === 'middle') {\n const midpoint = (previous.x + target.x) / 2.0;\n ctx.lineTo(midpoint, previous.y);\n ctx.lineTo(midpoint, target.y);\n } else if (mode === 'after' !== !!flip) {\n ctx.lineTo(previous.x, target.y);\n } else {\n ctx.lineTo(target.x, previous.y);\n }\n ctx.lineTo(target.x, target.y);\n}\n/**\n * @private\n */ function _bezierCurveTo(ctx, previous, target, flip) {\n if (!previous) {\n return ctx.lineTo(target.x, target.y);\n }\n ctx.bezierCurveTo(flip ? previous.cp1x : previous.cp2x, flip ? previous.cp1y : previous.cp2y, flip ? target.cp2x : target.cp1x, flip ? target.cp2y : target.cp1y, target.x, target.y);\n}\nfunction setRenderOpts(ctx, opts) {\n if (opts.translation) {\n ctx.translate(opts.translation[0], opts.translation[1]);\n }\n if (!isNullOrUndef(opts.rotation)) {\n ctx.rotate(opts.rotation);\n }\n if (opts.color) {\n ctx.fillStyle = opts.color;\n }\n if (opts.textAlign) {\n ctx.textAlign = opts.textAlign;\n }\n if (opts.textBaseline) {\n ctx.textBaseline = opts.textBaseline;\n }\n}\nfunction decorateText(ctx, x, y, line, opts) {\n if (opts.strikethrough || opts.underline) {\n /**\n * Now that IE11 support has been dropped, we can use more\n * of the TextMetrics object. The actual bounding boxes\n * are unflagged in Chrome, Firefox, Edge, and Safari so they\n * can be safely used.\n * See https://developer.mozilla.org/en-US/docs/Web/API/TextMetrics#Browser_compatibility\n */ const metrics = ctx.measureText(line);\n const left = x - metrics.actualBoundingBoxLeft;\n const right = x + metrics.actualBoundingBoxRight;\n const top = y - metrics.actualBoundingBoxAscent;\n const bottom = y + metrics.actualBoundingBoxDescent;\n const yDecoration = opts.strikethrough ? (top + bottom) / 2 : bottom;\n ctx.strokeStyle = ctx.fillStyle;\n ctx.beginPath();\n ctx.lineWidth = opts.decorationWidth || 2;\n ctx.moveTo(left, yDecoration);\n ctx.lineTo(right, yDecoration);\n ctx.stroke();\n }\n}\nfunction drawBackdrop(ctx, opts) {\n const oldColor = ctx.fillStyle;\n ctx.fillStyle = opts.color;\n ctx.fillRect(opts.left, opts.top, opts.width, opts.height);\n ctx.fillStyle = oldColor;\n}\n/**\n * Render text onto the canvas\n */ function renderText(ctx, text, x, y, font, opts = {}) {\n const lines = isArray(text) ? text : [\n text\n ];\n const stroke = opts.strokeWidth > 0 && opts.strokeColor !== '';\n let i, line;\n ctx.save();\n ctx.font = font.string;\n setRenderOpts(ctx, opts);\n for(i = 0; i < lines.length; ++i){\n line = lines[i];\n if (opts.backdrop) {\n drawBackdrop(ctx, opts.backdrop);\n }\n if (stroke) {\n if (opts.strokeColor) {\n ctx.strokeStyle = opts.strokeColor;\n }\n if (!isNullOrUndef(opts.strokeWidth)) {\n ctx.lineWidth = opts.strokeWidth;\n }\n ctx.strokeText(line, x, y, opts.maxWidth);\n }\n ctx.fillText(line, x, y, opts.maxWidth);\n decorateText(ctx, x, y, line, opts);\n y += Number(font.lineHeight);\n }\n ctx.restore();\n}\n/**\n * Add a path of a rectangle with rounded corners to the current sub-path\n * @param ctx - Context\n * @param rect - Bounding rect\n */ function addRoundedRectPath(ctx, rect) {\n const { x , y , w , h , radius } = rect;\n // top left arc\n ctx.arc(x + radius.topLeft, y + radius.topLeft, radius.topLeft, 1.5 * PI, PI, true);\n // line from top left to bottom left\n ctx.lineTo(x, y + h - radius.bottomLeft);\n // bottom left arc\n ctx.arc(x + radius.bottomLeft, y + h - radius.bottomLeft, radius.bottomLeft, PI, HALF_PI, true);\n // line from bottom left to bottom right\n ctx.lineTo(x + w - radius.bottomRight, y + h);\n // bottom right arc\n ctx.arc(x + w - radius.bottomRight, y + h - radius.bottomRight, radius.bottomRight, HALF_PI, 0, true);\n // line from bottom right to top right\n ctx.lineTo(x + w, y + radius.topRight);\n // top right arc\n ctx.arc(x + w - radius.topRight, y + radius.topRight, radius.topRight, 0, -HALF_PI, true);\n // line from top right to top left\n ctx.lineTo(x + radius.topLeft, y);\n}\n\nconst LINE_HEIGHT = /^(normal|(\\d+(?:\\.\\d+)?)(px|em|%)?)$/;\nconst FONT_STYLE = /^(normal|italic|initial|inherit|unset|(oblique( -?[0-9]?[0-9]deg)?))$/;\n/**\n * @alias Chart.helpers.options\n * @namespace\n */ /**\n * Converts the given line height `value` in pixels for a specific font `size`.\n * @param value - The lineHeight to parse (eg. 1.6, '14px', '75%', '1.6em').\n * @param size - The font size (in pixels) used to resolve relative `value`.\n * @returns The effective line height in pixels (size * 1.2 if value is invalid).\n * @see https://developer.mozilla.org/en-US/docs/Web/CSS/line-height\n * @since 2.7.0\n */ function toLineHeight(value, size) {\n const matches = ('' + value).match(LINE_HEIGHT);\n if (!matches || matches[1] === 'normal') {\n return size * 1.2;\n }\n value = +matches[2];\n switch(matches[3]){\n case 'px':\n return value;\n case '%':\n value /= 100;\n break;\n }\n return size * value;\n}\nconst numberOrZero = (v)=>+v || 0;\nfunction _readValueToProps(value, props) {\n const ret = {};\n const objProps = isObject(props);\n const keys = objProps ? Object.keys(props) : props;\n const read = isObject(value) ? objProps ? (prop)=>valueOrDefault(value[prop], value[props[prop]]) : (prop)=>value[prop] : ()=>value;\n for (const prop of keys){\n ret[prop] = numberOrZero(read(prop));\n }\n return ret;\n}\n/**\n * Converts the given value into a TRBL object.\n * @param value - If a number, set the value to all TRBL component,\n * else, if an object, use defined properties and sets undefined ones to 0.\n * x / y are shorthands for same value for left/right and top/bottom.\n * @returns The padding values (top, right, bottom, left)\n * @since 3.0.0\n */ function toTRBL(value) {\n return _readValueToProps(value, {\n top: 'y',\n right: 'x',\n bottom: 'y',\n left: 'x'\n });\n}\n/**\n * Converts the given value into a TRBL corners object (similar with css border-radius).\n * @param value - If a number, set the value to all TRBL corner components,\n * else, if an object, use defined properties and sets undefined ones to 0.\n * @returns The TRBL corner values (topLeft, topRight, bottomLeft, bottomRight)\n * @since 3.0.0\n */ function toTRBLCorners(value) {\n return _readValueToProps(value, [\n 'topLeft',\n 'topRight',\n 'bottomLeft',\n 'bottomRight'\n ]);\n}\n/**\n * Converts the given value into a padding object with pre-computed width/height.\n * @param value - If a number, set the value to all TRBL component,\n * else, if an object, use defined properties and sets undefined ones to 0.\n * x / y are shorthands for same value for left/right and top/bottom.\n * @returns The padding values (top, right, bottom, left, width, height)\n * @since 2.7.0\n */ function toPadding(value) {\n const obj = toTRBL(value);\n obj.width = obj.left + obj.right;\n obj.height = obj.top + obj.bottom;\n return obj;\n}\n/**\n * Parses font options and returns the font object.\n * @param options - A object that contains font options to be parsed.\n * @param fallback - A object that contains fallback font options.\n * @return The font object.\n * @private\n */ function toFont(options, fallback) {\n options = options || {};\n fallback = fallback || defaults.font;\n let size = valueOrDefault(options.size, fallback.size);\n if (typeof size === 'string') {\n size = parseInt(size, 10);\n }\n let style = valueOrDefault(options.style, fallback.style);\n if (style && !('' + style).match(FONT_STYLE)) {\n console.warn('Invalid font style specified: \"' + style + '\"');\n style = undefined;\n }\n const font = {\n family: valueOrDefault(options.family, fallback.family),\n lineHeight: toLineHeight(valueOrDefault(options.lineHeight, fallback.lineHeight), size),\n size,\n style,\n weight: valueOrDefault(options.weight, fallback.weight),\n string: ''\n };\n font.string = toFontString(font);\n return font;\n}\n/**\n * Evaluates the given `inputs` sequentially and returns the first defined value.\n * @param inputs - An array of values, falling back to the last value.\n * @param context - If defined and the current value is a function, the value\n * is called with `context` as first argument and the result becomes the new input.\n * @param index - If defined and the current value is an array, the value\n * at `index` become the new input.\n * @param info - object to return information about resolution in\n * @param info.cacheable - Will be set to `false` if option is not cacheable.\n * @since 2.7.0\n */ function resolve(inputs, context, index, info) {\n let cacheable = true;\n let i, ilen, value;\n for(i = 0, ilen = inputs.length; i < ilen; ++i){\n value = inputs[i];\n if (value === undefined) {\n continue;\n }\n if (context !== undefined && typeof value === 'function') {\n value = value(context);\n cacheable = false;\n }\n if (index !== undefined && isArray(value)) {\n value = value[index % value.length];\n cacheable = false;\n }\n if (value !== undefined) {\n if (info && !cacheable) {\n info.cacheable = false;\n }\n return value;\n }\n }\n}\n/**\n * @param minmax\n * @param grace\n * @param beginAtZero\n * @private\n */ function _addGrace(minmax, grace, beginAtZero) {\n const { min , max } = minmax;\n const change = toDimension(grace, (max - min) / 2);\n const keepZero = (value, add)=>beginAtZero && value === 0 ? 0 : value + add;\n return {\n min: keepZero(min, -Math.abs(change)),\n max: keepZero(max, change)\n };\n}\nfunction createContext(parentContext, context) {\n return Object.assign(Object.create(parentContext), context);\n}\n\n/**\n * Creates a Proxy for resolving raw values for options.\n * @param scopes - The option scopes to look for values, in resolution order\n * @param prefixes - The prefixes for values, in resolution order.\n * @param rootScopes - The root option scopes\n * @param fallback - Parent scopes fallback\n * @param getTarget - callback for getting the target for changed values\n * @returns Proxy\n * @private\n */ function _createResolver(scopes, prefixes = [\n ''\n], rootScopes, fallback, getTarget = ()=>scopes[0]) {\n const finalRootScopes = rootScopes || scopes;\n if (typeof fallback === 'undefined') {\n fallback = _resolve('_fallback', scopes);\n }\n const cache = {\n [Symbol.toStringTag]: 'Object',\n _cacheable: true,\n _scopes: scopes,\n _rootScopes: finalRootScopes,\n _fallback: fallback,\n _getTarget: getTarget,\n override: (scope)=>_createResolver([\n scope,\n ...scopes\n ], prefixes, finalRootScopes, fallback)\n };\n return new Proxy(cache, {\n /**\n * A trap for the delete operator.\n */ deleteProperty (target, prop) {\n delete target[prop]; // remove from cache\n delete target._keys; // remove cached keys\n delete scopes[0][prop]; // remove from top level scope\n return true;\n },\n /**\n * A trap for getting property values.\n */ get (target, prop) {\n return _cached(target, prop, ()=>_resolveWithPrefixes(prop, prefixes, scopes, target));\n },\n /**\n * A trap for Object.getOwnPropertyDescriptor.\n * Also used by Object.hasOwnProperty.\n */ getOwnPropertyDescriptor (target, prop) {\n return Reflect.getOwnPropertyDescriptor(target._scopes[0], prop);\n },\n /**\n * A trap for Object.getPrototypeOf.\n */ getPrototypeOf () {\n return Reflect.getPrototypeOf(scopes[0]);\n },\n /**\n * A trap for the in operator.\n */ has (target, prop) {\n return getKeysFromAllScopes(target).includes(prop);\n },\n /**\n * A trap for Object.getOwnPropertyNames and Object.getOwnPropertySymbols.\n */ ownKeys (target) {\n return getKeysFromAllScopes(target);\n },\n /**\n * A trap for setting property values.\n */ set (target, prop, value) {\n const storage = target._storage || (target._storage = getTarget());\n target[prop] = storage[prop] = value; // set to top level scope + cache\n delete target._keys; // remove cached keys\n return true;\n }\n });\n}\n/**\n * Returns an Proxy for resolving option values with context.\n * @param proxy - The Proxy returned by `_createResolver`\n * @param context - Context object for scriptable/indexable options\n * @param subProxy - The proxy provided for scriptable options\n * @param descriptorDefaults - Defaults for descriptors\n * @private\n */ function _attachContext(proxy, context, subProxy, descriptorDefaults) {\n const cache = {\n _cacheable: false,\n _proxy: proxy,\n _context: context,\n _subProxy: subProxy,\n _stack: new Set(),\n _descriptors: _descriptors(proxy, descriptorDefaults),\n setContext: (ctx)=>_attachContext(proxy, ctx, subProxy, descriptorDefaults),\n override: (scope)=>_attachContext(proxy.override(scope), context, subProxy, descriptorDefaults)\n };\n return new Proxy(cache, {\n /**\n * A trap for the delete operator.\n */ deleteProperty (target, prop) {\n delete target[prop]; // remove from cache\n delete proxy[prop]; // remove from proxy\n return true;\n },\n /**\n * A trap for getting property values.\n */ get (target, prop, receiver) {\n return _cached(target, prop, ()=>_resolveWithContext(target, prop, receiver));\n },\n /**\n * A trap for Object.getOwnPropertyDescriptor.\n * Also used by Object.hasOwnProperty.\n */ getOwnPropertyDescriptor (target, prop) {\n return target._descriptors.allKeys ? Reflect.has(proxy, prop) ? {\n enumerable: true,\n configurable: true\n } : undefined : Reflect.getOwnPropertyDescriptor(proxy, prop);\n },\n /**\n * A trap for Object.getPrototypeOf.\n */ getPrototypeOf () {\n return Reflect.getPrototypeOf(proxy);\n },\n /**\n * A trap for the in operator.\n */ has (target, prop) {\n return Reflect.has(proxy, prop);\n },\n /**\n * A trap for Object.getOwnPropertyNames and Object.getOwnPropertySymbols.\n */ ownKeys () {\n return Reflect.ownKeys(proxy);\n },\n /**\n * A trap for setting property values.\n */ set (target, prop, value) {\n proxy[prop] = value; // set to proxy\n delete target[prop]; // remove from cache\n return true;\n }\n });\n}\n/**\n * @private\n */ function _descriptors(proxy, defaults = {\n scriptable: true,\n indexable: true\n}) {\n const { _scriptable =defaults.scriptable , _indexable =defaults.indexable , _allKeys =defaults.allKeys } = proxy;\n return {\n allKeys: _allKeys,\n scriptable: _scriptable,\n indexable: _indexable,\n isScriptable: isFunction(_scriptable) ? _scriptable : ()=>_scriptable,\n isIndexable: isFunction(_indexable) ? _indexable : ()=>_indexable\n };\n}\nconst readKey = (prefix, name)=>prefix ? prefix + _capitalize(name) : name;\nconst needsSubResolver = (prop, value)=>isObject(value) && prop !== 'adapters' && (Object.getPrototypeOf(value) === null || value.constructor === Object);\nfunction _cached(target, prop, resolve) {\n if (Object.prototype.hasOwnProperty.call(target, prop)) {\n return target[prop];\n }\n const value = resolve();\n // cache the resolved value\n target[prop] = value;\n return value;\n}\nfunction _resolveWithContext(target, prop, receiver) {\n const { _proxy , _context , _subProxy , _descriptors: descriptors } = target;\n let value = _proxy[prop]; // resolve from proxy\n // resolve with context\n if (isFunction(value) && descriptors.isScriptable(prop)) {\n value = _resolveScriptable(prop, value, target, receiver);\n }\n if (isArray(value) && value.length) {\n value = _resolveArray(prop, value, target, descriptors.isIndexable);\n }\n if (needsSubResolver(prop, value)) {\n // if the resolved value is an object, create a sub resolver for it\n value = _attachContext(value, _context, _subProxy && _subProxy[prop], descriptors);\n }\n return value;\n}\nfunction _resolveScriptable(prop, getValue, target, receiver) {\n const { _proxy , _context , _subProxy , _stack } = target;\n if (_stack.has(prop)) {\n throw new Error('Recursion detected: ' + Array.from(_stack).join('->') + '->' + prop);\n }\n _stack.add(prop);\n let value = getValue(_context, _subProxy || receiver);\n _stack.delete(prop);\n if (needsSubResolver(prop, value)) {\n // When scriptable option returns an object, create a resolver on that.\n value = createSubResolver(_proxy._scopes, _proxy, prop, value);\n }\n return value;\n}\nfunction _resolveArray(prop, value, target, isIndexable) {\n const { _proxy , _context , _subProxy , _descriptors: descriptors } = target;\n if (typeof _context.index !== 'undefined' && isIndexable(prop)) {\n return value[_context.index % value.length];\n } else if (isObject(value[0])) {\n // Array of objects, return array or resolvers\n const arr = value;\n const scopes = _proxy._scopes.filter((s)=>s !== arr);\n value = [];\n for (const item of arr){\n const resolver = createSubResolver(scopes, _proxy, prop, item);\n value.push(_attachContext(resolver, _context, _subProxy && _subProxy[prop], descriptors));\n }\n }\n return value;\n}\nfunction resolveFallback(fallback, prop, value) {\n return isFunction(fallback) ? fallback(prop, value) : fallback;\n}\nconst getScope = (key, parent)=>key === true ? parent : typeof key === 'string' ? resolveObjectKey(parent, key) : undefined;\nfunction addScopes(set, parentScopes, key, parentFallback, value) {\n for (const parent of parentScopes){\n const scope = getScope(key, parent);\n if (scope) {\n set.add(scope);\n const fallback = resolveFallback(scope._fallback, key, value);\n if (typeof fallback !== 'undefined' && fallback !== key && fallback !== parentFallback) {\n // When we reach the descriptor that defines a new _fallback, return that.\n // The fallback will resume to that new scope.\n return fallback;\n }\n } else if (scope === false && typeof parentFallback !== 'undefined' && key !== parentFallback) {\n // Fallback to `false` results to `false`, when falling back to different key.\n // For example `interaction` from `hover` or `plugins.tooltip` and `animation` from `animations`\n return null;\n }\n }\n return false;\n}\nfunction createSubResolver(parentScopes, resolver, prop, value) {\n const rootScopes = resolver._rootScopes;\n const fallback = resolveFallback(resolver._fallback, prop, value);\n const allScopes = [\n ...parentScopes,\n ...rootScopes\n ];\n const set = new Set();\n set.add(value);\n let key = addScopesFromKey(set, allScopes, prop, fallback || prop, value);\n if (key === null) {\n return false;\n }\n if (typeof fallback !== 'undefined' && fallback !== prop) {\n key = addScopesFromKey(set, allScopes, fallback, key, value);\n if (key === null) {\n return false;\n }\n }\n return _createResolver(Array.from(set), [\n ''\n ], rootScopes, fallback, ()=>subGetTarget(resolver, prop, value));\n}\nfunction addScopesFromKey(set, allScopes, key, fallback, item) {\n while(key){\n key = addScopes(set, allScopes, key, fallback, item);\n }\n return key;\n}\nfunction subGetTarget(resolver, prop, value) {\n const parent = resolver._getTarget();\n if (!(prop in parent)) {\n parent[prop] = {};\n }\n const target = parent[prop];\n if (isArray(target) && isObject(value)) {\n // For array of objects, the object is used to store updated values\n return value;\n }\n return target || {};\n}\nfunction _resolveWithPrefixes(prop, prefixes, scopes, proxy) {\n let value;\n for (const prefix of prefixes){\n value = _resolve(readKey(prefix, prop), scopes);\n if (typeof value !== 'undefined') {\n return needsSubResolver(prop, value) ? createSubResolver(scopes, proxy, prop, value) : value;\n }\n }\n}\nfunction _resolve(key, scopes) {\n for (const scope of scopes){\n if (!scope) {\n continue;\n }\n const value = scope[key];\n if (typeof value !== 'undefined') {\n return value;\n }\n }\n}\nfunction getKeysFromAllScopes(target) {\n let keys = target._keys;\n if (!keys) {\n keys = target._keys = resolveKeysFromAllScopes(target._scopes);\n }\n return keys;\n}\nfunction resolveKeysFromAllScopes(scopes) {\n const set = new Set();\n for (const scope of scopes){\n for (const key of Object.keys(scope).filter((k)=>!k.startsWith('_'))){\n set.add(key);\n }\n }\n return Array.from(set);\n}\nfunction _parseObjectDataRadialScale(meta, data, start, count) {\n const { iScale } = meta;\n const { key ='r' } = this._parsing;\n const parsed = new Array(count);\n let i, ilen, index, item;\n for(i = 0, ilen = count; i < ilen; ++i){\n index = i + start;\n item = data[index];\n parsed[i] = {\n r: iScale.parse(resolveObjectKey(item, key), index)\n };\n }\n return parsed;\n}\n\nconst EPSILON = Number.EPSILON || 1e-14;\nconst getPoint = (points, i)=>i < points.length && !points[i].skip && points[i];\nconst getValueAxis = (indexAxis)=>indexAxis === 'x' ? 'y' : 'x';\nfunction splineCurve(firstPoint, middlePoint, afterPoint, t) {\n // Props to Rob Spencer at scaled innovation for his post on splining between points\n // http://scaledinnovation.com/analytics/splines/aboutSplines.html\n // This function must also respect \"skipped\" points\n const previous = firstPoint.skip ? middlePoint : firstPoint;\n const current = middlePoint;\n const next = afterPoint.skip ? middlePoint : afterPoint;\n const d01 = distanceBetweenPoints(current, previous);\n const d12 = distanceBetweenPoints(next, current);\n let s01 = d01 / (d01 + d12);\n let s12 = d12 / (d01 + d12);\n // If all points are the same, s01 & s02 will be inf\n s01 = isNaN(s01) ? 0 : s01;\n s12 = isNaN(s12) ? 0 : s12;\n const fa = t * s01; // scaling factor for triangle Ta\n const fb = t * s12;\n return {\n previous: {\n x: current.x - fa * (next.x - previous.x),\n y: current.y - fa * (next.y - previous.y)\n },\n next: {\n x: current.x + fb * (next.x - previous.x),\n y: current.y + fb * (next.y - previous.y)\n }\n };\n}\n/**\n * Adjust tangents to ensure monotonic properties\n */ function monotoneAdjust(points, deltaK, mK) {\n const pointsLen = points.length;\n let alphaK, betaK, tauK, squaredMagnitude, pointCurrent;\n let pointAfter = getPoint(points, 0);\n for(let i = 0; i < pointsLen - 1; ++i){\n pointCurrent = pointAfter;\n pointAfter = getPoint(points, i + 1);\n if (!pointCurrent || !pointAfter) {\n continue;\n }\n if (almostEquals(deltaK[i], 0, EPSILON)) {\n mK[i] = mK[i + 1] = 0;\n continue;\n }\n alphaK = mK[i] / deltaK[i];\n betaK = mK[i + 1] / deltaK[i];\n squaredMagnitude = Math.pow(alphaK, 2) + Math.pow(betaK, 2);\n if (squaredMagnitude <= 9) {\n continue;\n }\n tauK = 3 / Math.sqrt(squaredMagnitude);\n mK[i] = alphaK * tauK * deltaK[i];\n mK[i + 1] = betaK * tauK * deltaK[i];\n }\n}\nfunction monotoneCompute(points, mK, indexAxis = 'x') {\n const valueAxis = getValueAxis(indexAxis);\n const pointsLen = points.length;\n let delta, pointBefore, pointCurrent;\n let pointAfter = getPoint(points, 0);\n for(let i = 0; i < pointsLen; ++i){\n pointBefore = pointCurrent;\n pointCurrent = pointAfter;\n pointAfter = getPoint(points, i + 1);\n if (!pointCurrent) {\n continue;\n }\n const iPixel = pointCurrent[indexAxis];\n const vPixel = pointCurrent[valueAxis];\n if (pointBefore) {\n delta = (iPixel - pointBefore[indexAxis]) / 3;\n pointCurrent[`cp1${indexAxis}`] = iPixel - delta;\n pointCurrent[`cp1${valueAxis}`] = vPixel - delta * mK[i];\n }\n if (pointAfter) {\n delta = (pointAfter[indexAxis] - iPixel) / 3;\n pointCurrent[`cp2${indexAxis}`] = iPixel + delta;\n pointCurrent[`cp2${valueAxis}`] = vPixel + delta * mK[i];\n }\n }\n}\n/**\n * This function calculates Bézier control points in a similar way than |splineCurve|,\n * but preserves monotonicity of the provided data and ensures no local extremums are added\n * between the dataset discrete points due to the interpolation.\n * See : https://en.wikipedia.org/wiki/Monotone_cubic_interpolation\n */ function splineCurveMonotone(points, indexAxis = 'x') {\n const valueAxis = getValueAxis(indexAxis);\n const pointsLen = points.length;\n const deltaK = Array(pointsLen).fill(0);\n const mK = Array(pointsLen);\n // Calculate slopes (deltaK) and initialize tangents (mK)\n let i, pointBefore, pointCurrent;\n let pointAfter = getPoint(points, 0);\n for(i = 0; i < pointsLen; ++i){\n pointBefore = pointCurrent;\n pointCurrent = pointAfter;\n pointAfter = getPoint(points, i + 1);\n if (!pointCurrent) {\n continue;\n }\n if (pointAfter) {\n const slopeDelta = pointAfter[indexAxis] - pointCurrent[indexAxis];\n // In the case of two points that appear at the same x pixel, slopeDeltaX is 0\n deltaK[i] = slopeDelta !== 0 ? (pointAfter[valueAxis] - pointCurrent[valueAxis]) / slopeDelta : 0;\n }\n mK[i] = !pointBefore ? deltaK[i] : !pointAfter ? deltaK[i - 1] : sign(deltaK[i - 1]) !== sign(deltaK[i]) ? 0 : (deltaK[i - 1] + deltaK[i]) / 2;\n }\n monotoneAdjust(points, deltaK, mK);\n monotoneCompute(points, mK, indexAxis);\n}\nfunction capControlPoint(pt, min, max) {\n return Math.max(Math.min(pt, max), min);\n}\nfunction capBezierPoints(points, area) {\n let i, ilen, point, inArea, inAreaPrev;\n let inAreaNext = _isPointInArea(points[0], area);\n for(i = 0, ilen = points.length; i < ilen; ++i){\n inAreaPrev = inArea;\n inArea = inAreaNext;\n inAreaNext = i < ilen - 1 && _isPointInArea(points[i + 1], area);\n if (!inArea) {\n continue;\n }\n point = points[i];\n if (inAreaPrev) {\n point.cp1x = capControlPoint(point.cp1x, area.left, area.right);\n point.cp1y = capControlPoint(point.cp1y, area.top, area.bottom);\n }\n if (inAreaNext) {\n point.cp2x = capControlPoint(point.cp2x, area.left, area.right);\n point.cp2y = capControlPoint(point.cp2y, area.top, area.bottom);\n }\n }\n}\n/**\n * @private\n */ function _updateBezierControlPoints(points, options, area, loop, indexAxis) {\n let i, ilen, point, controlPoints;\n // Only consider points that are drawn in case the spanGaps option is used\n if (options.spanGaps) {\n points = points.filter((pt)=>!pt.skip);\n }\n if (options.cubicInterpolationMode === 'monotone') {\n splineCurveMonotone(points, indexAxis);\n } else {\n let prev = loop ? points[points.length - 1] : points[0];\n for(i = 0, ilen = points.length; i < ilen; ++i){\n point = points[i];\n controlPoints = splineCurve(prev, point, points[Math.min(i + 1, ilen - (loop ? 0 : 1)) % ilen], options.tension);\n point.cp1x = controlPoints.previous.x;\n point.cp1y = controlPoints.previous.y;\n point.cp2x = controlPoints.next.x;\n point.cp2y = controlPoints.next.y;\n prev = point;\n }\n }\n if (options.capBezierPoints) {\n capBezierPoints(points, area);\n }\n}\n\n/**\n * Note: typedefs are auto-exported, so use a made-up `dom` namespace where\n * necessary to avoid duplicates with `export * from './helpers`; see\n * https://github.com/microsoft/TypeScript/issues/46011\n * @typedef { import('../core/core.controller.js').default } dom.Chart\n * @typedef { import('../../types').ChartEvent } ChartEvent\n */ /**\n * @private\n */ function _isDomSupported() {\n return typeof window !== 'undefined' && typeof document !== 'undefined';\n}\n/**\n * @private\n */ function _getParentNode(domNode) {\n let parent = domNode.parentNode;\n if (parent && parent.toString() === '[object ShadowRoot]') {\n parent = parent.host;\n }\n return parent;\n}\n/**\n * convert max-width/max-height values that may be percentages into a number\n * @private\n */ function parseMaxStyle(styleValue, node, parentProperty) {\n let valueInPixels;\n if (typeof styleValue === 'string') {\n valueInPixels = parseInt(styleValue, 10);\n if (styleValue.indexOf('%') !== -1) {\n // percentage * size in dimension\n valueInPixels = valueInPixels / 100 * node.parentNode[parentProperty];\n }\n } else {\n valueInPixels = styleValue;\n }\n return valueInPixels;\n}\nconst getComputedStyle = (element)=>element.ownerDocument.defaultView.getComputedStyle(element, null);\nfunction getStyle(el, property) {\n return getComputedStyle(el).getPropertyValue(property);\n}\nconst positions = [\n 'top',\n 'right',\n 'bottom',\n 'left'\n];\nfunction getPositionedStyle(styles, style, suffix) {\n const result = {};\n suffix = suffix ? '-' + suffix : '';\n for(let i = 0; i < 4; i++){\n const pos = positions[i];\n result[pos] = parseFloat(styles[style + '-' + pos + suffix]) || 0;\n }\n result.width = result.left + result.right;\n result.height = result.top + result.bottom;\n return result;\n}\nconst useOffsetPos = (x, y, target)=>(x > 0 || y > 0) && (!target || !target.shadowRoot);\n/**\n * @param e\n * @param canvas\n * @returns Canvas position\n */ function getCanvasPosition(e, canvas) {\n const touches = e.touches;\n const source = touches && touches.length ? touches[0] : e;\n const { offsetX , offsetY } = source;\n let box = false;\n let x, y;\n if (useOffsetPos(offsetX, offsetY, e.target)) {\n x = offsetX;\n y = offsetY;\n } else {\n const rect = canvas.getBoundingClientRect();\n x = source.clientX - rect.left;\n y = source.clientY - rect.top;\n box = true;\n }\n return {\n x,\n y,\n box\n };\n}\n/**\n * Gets an event's x, y coordinates, relative to the chart area\n * @param event\n * @param chart\n * @returns x and y coordinates of the event\n */ function getRelativePosition(event, chart) {\n if ('native' in event) {\n return event;\n }\n const { canvas , currentDevicePixelRatio } = chart;\n const style = getComputedStyle(canvas);\n const borderBox = style.boxSizing === 'border-box';\n const paddings = getPositionedStyle(style, 'padding');\n const borders = getPositionedStyle(style, 'border', 'width');\n const { x , y , box } = getCanvasPosition(event, canvas);\n const xOffset = paddings.left + (box && borders.left);\n const yOffset = paddings.top + (box && borders.top);\n let { width , height } = chart;\n if (borderBox) {\n width -= paddings.width + borders.width;\n height -= paddings.height + borders.height;\n }\n return {\n x: Math.round((x - xOffset) / width * canvas.width / currentDevicePixelRatio),\n y: Math.round((y - yOffset) / height * canvas.height / currentDevicePixelRatio)\n };\n}\nfunction getContainerSize(canvas, width, height) {\n let maxWidth, maxHeight;\n if (width === undefined || height === undefined) {\n const container = _getParentNode(canvas);\n if (!container) {\n width = canvas.clientWidth;\n height = canvas.clientHeight;\n } else {\n const rect = container.getBoundingClientRect(); // this is the border box of the container\n const containerStyle = getComputedStyle(container);\n const containerBorder = getPositionedStyle(containerStyle, 'border', 'width');\n const containerPadding = getPositionedStyle(containerStyle, 'padding');\n width = rect.width - containerPadding.width - containerBorder.width;\n height = rect.height - containerPadding.height - containerBorder.height;\n maxWidth = parseMaxStyle(containerStyle.maxWidth, container, 'clientWidth');\n maxHeight = parseMaxStyle(containerStyle.maxHeight, container, 'clientHeight');\n }\n }\n return {\n width,\n height,\n maxWidth: maxWidth || INFINITY,\n maxHeight: maxHeight || INFINITY\n };\n}\nconst round1 = (v)=>Math.round(v * 10) / 10;\n// eslint-disable-next-line complexity\nfunction getMaximumSize(canvas, bbWidth, bbHeight, aspectRatio) {\n const style = getComputedStyle(canvas);\n const margins = getPositionedStyle(style, 'margin');\n const maxWidth = parseMaxStyle(style.maxWidth, canvas, 'clientWidth') || INFINITY;\n const maxHeight = parseMaxStyle(style.maxHeight, canvas, 'clientHeight') || INFINITY;\n const containerSize = getContainerSize(canvas, bbWidth, bbHeight);\n let { width , height } = containerSize;\n if (style.boxSizing === 'content-box') {\n const borders = getPositionedStyle(style, 'border', 'width');\n const paddings = getPositionedStyle(style, 'padding');\n width -= paddings.width + borders.width;\n height -= paddings.height + borders.height;\n }\n width = Math.max(0, width - margins.width);\n height = Math.max(0, aspectRatio ? width / aspectRatio : height - margins.height);\n width = round1(Math.min(width, maxWidth, containerSize.maxWidth));\n height = round1(Math.min(height, maxHeight, containerSize.maxHeight));\n if (width && !height) {\n // https://github.com/chartjs/Chart.js/issues/4659\n // If the canvas has width, but no height, default to aspectRatio of 2 (canvas default)\n height = round1(width / 2);\n }\n const maintainHeight = bbWidth !== undefined || bbHeight !== undefined;\n if (maintainHeight && aspectRatio && containerSize.height && height > containerSize.height) {\n height = containerSize.height;\n width = round1(Math.floor(height * aspectRatio));\n }\n return {\n width,\n height\n };\n}\n/**\n * @param chart\n * @param forceRatio\n * @param forceStyle\n * @returns True if the canvas context size or transformation has changed.\n */ function retinaScale(chart, forceRatio, forceStyle) {\n const pixelRatio = forceRatio || 1;\n const deviceHeight = Math.floor(chart.height * pixelRatio);\n const deviceWidth = Math.floor(chart.width * pixelRatio);\n chart.height = Math.floor(chart.height);\n chart.width = Math.floor(chart.width);\n const canvas = chart.canvas;\n // If no style has been set on the canvas, the render size is used as display size,\n // making the chart visually bigger, so let's enforce it to the \"correct\" values.\n // See https://github.com/chartjs/Chart.js/issues/3575\n if (canvas.style && (forceStyle || !canvas.style.height && !canvas.style.width)) {\n canvas.style.height = `${chart.height}px`;\n canvas.style.width = `${chart.width}px`;\n }\n if (chart.currentDevicePixelRatio !== pixelRatio || canvas.height !== deviceHeight || canvas.width !== deviceWidth) {\n chart.currentDevicePixelRatio = pixelRatio;\n canvas.height = deviceHeight;\n canvas.width = deviceWidth;\n chart.ctx.setTransform(pixelRatio, 0, 0, pixelRatio, 0, 0);\n return true;\n }\n return false;\n}\n/**\n * Detects support for options object argument in addEventListener.\n * https://developer.mozilla.org/en-US/docs/Web/API/EventTarget/addEventListener#Safely_detecting_option_support\n * @private\n */ const supportsEventListenerOptions = function() {\n let passiveSupported = false;\n try {\n const options = {\n get passive () {\n passiveSupported = true;\n return false;\n }\n };\n if (_isDomSupported()) {\n window.addEventListener('test', null, options);\n window.removeEventListener('test', null, options);\n }\n } catch (e) {\n // continue regardless of error\n }\n return passiveSupported;\n}();\n/**\n * The \"used\" size is the final value of a dimension property after all calculations have\n * been performed. This method uses the computed style of `element` but returns undefined\n * if the computed style is not expressed in pixels. That can happen in some cases where\n * `element` has a size relative to its parent and this last one is not yet displayed,\n * for example because of `display: none` on a parent node.\n * @see https://developer.mozilla.org/en-US/docs/Web/CSS/used_value\n * @returns Size in pixels or undefined if unknown.\n */ function readUsedSize(element, property) {\n const value = getStyle(element, property);\n const matches = value && value.match(/^(\\d+)(\\.\\d+)?px$/);\n return matches ? +matches[1] : undefined;\n}\n\n/**\n * @private\n */ function _pointInLine(p1, p2, t, mode) {\n return {\n x: p1.x + t * (p2.x - p1.x),\n y: p1.y + t * (p2.y - p1.y)\n };\n}\n/**\n * @private\n */ function _steppedInterpolation(p1, p2, t, mode) {\n return {\n x: p1.x + t * (p2.x - p1.x),\n y: mode === 'middle' ? t < 0.5 ? p1.y : p2.y : mode === 'after' ? t < 1 ? p1.y : p2.y : t > 0 ? p2.y : p1.y\n };\n}\n/**\n * @private\n */ function _bezierInterpolation(p1, p2, t, mode) {\n const cp1 = {\n x: p1.cp2x,\n y: p1.cp2y\n };\n const cp2 = {\n x: p2.cp1x,\n y: p2.cp1y\n };\n const a = _pointInLine(p1, cp1, t);\n const b = _pointInLine(cp1, cp2, t);\n const c = _pointInLine(cp2, p2, t);\n const d = _pointInLine(a, b, t);\n const e = _pointInLine(b, c, t);\n return _pointInLine(d, e, t);\n}\n\nconst getRightToLeftAdapter = function(rectX, width) {\n return {\n x (x) {\n return rectX + rectX + width - x;\n },\n setWidth (w) {\n width = w;\n },\n textAlign (align) {\n if (align === 'center') {\n return align;\n }\n return align === 'right' ? 'left' : 'right';\n },\n xPlus (x, value) {\n return x - value;\n },\n leftForLtr (x, itemWidth) {\n return x - itemWidth;\n }\n };\n};\nconst getLeftToRightAdapter = function() {\n return {\n x (x) {\n return x;\n },\n setWidth (w) {},\n textAlign (align) {\n return align;\n },\n xPlus (x, value) {\n return x + value;\n },\n leftForLtr (x, _itemWidth) {\n return x;\n }\n };\n};\nfunction getRtlAdapter(rtl, rectX, width) {\n return rtl ? getRightToLeftAdapter(rectX, width) : getLeftToRightAdapter();\n}\nfunction overrideTextDirection(ctx, direction) {\n let style, original;\n if (direction === 'ltr' || direction === 'rtl') {\n style = ctx.canvas.style;\n original = [\n style.getPropertyValue('direction'),\n style.getPropertyPriority('direction')\n ];\n style.setProperty('direction', direction, 'important');\n ctx.prevTextDirection = original;\n }\n}\nfunction restoreTextDirection(ctx, original) {\n if (original !== undefined) {\n delete ctx.prevTextDirection;\n ctx.canvas.style.setProperty('direction', original[0], original[1]);\n }\n}\n\nfunction propertyFn(property) {\n if (property === 'angle') {\n return {\n between: _angleBetween,\n compare: _angleDiff,\n normalize: _normalizeAngle\n };\n }\n return {\n between: _isBetween,\n compare: (a, b)=>a - b,\n normalize: (x)=>x\n };\n}\nfunction normalizeSegment({ start , end , count , loop , style }) {\n return {\n start: start % count,\n end: end % count,\n loop: loop && (end - start + 1) % count === 0,\n style\n };\n}\nfunction getSegment(segment, points, bounds) {\n const { property , start: startBound , end: endBound } = bounds;\n const { between , normalize } = propertyFn(property);\n const count = points.length;\n let { start , end , loop } = segment;\n let i, ilen;\n if (loop) {\n start += count;\n end += count;\n for(i = 0, ilen = count; i < ilen; ++i){\n if (!between(normalize(points[start % count][property]), startBound, endBound)) {\n break;\n }\n start--;\n end--;\n }\n start %= count;\n end %= count;\n }\n if (end < start) {\n end += count;\n }\n return {\n start,\n end,\n loop,\n style: segment.style\n };\n}\n function _boundSegment(segment, points, bounds) {\n if (!bounds) {\n return [\n segment\n ];\n }\n const { property , start: startBound , end: endBound } = bounds;\n const count = points.length;\n const { compare , between , normalize } = propertyFn(property);\n const { start , end , loop , style } = getSegment(segment, points, bounds);\n const result = [];\n let inside = false;\n let subStart = null;\n let value, point, prevValue;\n const startIsBefore = ()=>between(startBound, prevValue, value) && compare(startBound, prevValue) !== 0;\n const endIsBefore = ()=>compare(endBound, value) === 0 || between(endBound, prevValue, value);\n const shouldStart = ()=>inside || startIsBefore();\n const shouldStop = ()=>!inside || endIsBefore();\n for(let i = start, prev = start; i <= end; ++i){\n point = points[i % count];\n if (point.skip) {\n continue;\n }\n value = normalize(point[property]);\n if (value === prevValue) {\n continue;\n }\n inside = between(value, startBound, endBound);\n if (subStart === null && shouldStart()) {\n subStart = compare(value, startBound) === 0 ? i : prev;\n }\n if (subStart !== null && shouldStop()) {\n result.push(normalizeSegment({\n start: subStart,\n end: i,\n loop,\n count,\n style\n }));\n subStart = null;\n }\n prev = i;\n prevValue = value;\n }\n if (subStart !== null) {\n result.push(normalizeSegment({\n start: subStart,\n end,\n loop,\n count,\n style\n }));\n }\n return result;\n}\n function _boundSegments(line, bounds) {\n const result = [];\n const segments = line.segments;\n for(let i = 0; i < segments.length; i++){\n const sub = _boundSegment(segments[i], line.points, bounds);\n if (sub.length) {\n result.push(...sub);\n }\n }\n return result;\n}\n function findStartAndEnd(points, count, loop, spanGaps) {\n let start = 0;\n let end = count - 1;\n if (loop && !spanGaps) {\n while(start < count && !points[start].skip){\n start++;\n }\n }\n while(start < count && points[start].skip){\n start++;\n }\n start %= count;\n if (loop) {\n end += start;\n }\n while(end > start && points[end % count].skip){\n end--;\n }\n end %= count;\n return {\n start,\n end\n };\n}\n function solidSegments(points, start, max, loop) {\n const count = points.length;\n const result = [];\n let last = start;\n let prev = points[start];\n let end;\n for(end = start + 1; end <= max; ++end){\n const cur = points[end % count];\n if (cur.skip || cur.stop) {\n if (!prev.skip) {\n loop = false;\n result.push({\n start: start % count,\n end: (end - 1) % count,\n loop\n });\n start = last = cur.stop ? end : null;\n }\n } else {\n last = end;\n if (prev.skip) {\n start = end;\n }\n }\n prev = cur;\n }\n if (last !== null) {\n result.push({\n start: start % count,\n end: last % count,\n loop\n });\n }\n return result;\n}\n function _computeSegments(line, segmentOptions) {\n const points = line.points;\n const spanGaps = line.options.spanGaps;\n const count = points.length;\n if (!count) {\n return [];\n }\n const loop = !!line._loop;\n const { start , end } = findStartAndEnd(points, count, loop, spanGaps);\n if (spanGaps === true) {\n return splitByStyles(line, [\n {\n start,\n end,\n loop\n }\n ], points, segmentOptions);\n }\n const max = end < start ? end + count : end;\n const completeLoop = !!line._fullLoop && start === 0 && end === count - 1;\n return splitByStyles(line, solidSegments(points, start, max, completeLoop), points, segmentOptions);\n}\n function splitByStyles(line, segments, points, segmentOptions) {\n if (!segmentOptions || !segmentOptions.setContext || !points) {\n return segments;\n }\n return doSplitByStyles(line, segments, points, segmentOptions);\n}\n function doSplitByStyles(line, segments, points, segmentOptions) {\n const chartContext = line._chart.getContext();\n const baseStyle = readStyle(line.options);\n const { _datasetIndex: datasetIndex , options: { spanGaps } } = line;\n const count = points.length;\n const result = [];\n let prevStyle = baseStyle;\n let start = segments[0].start;\n let i = start;\n function addStyle(s, e, l, st) {\n const dir = spanGaps ? -1 : 1;\n if (s === e) {\n return;\n }\n s += count;\n while(points[s % count].skip){\n s -= dir;\n }\n while(points[e % count].skip){\n e += dir;\n }\n if (s % count !== e % count) {\n result.push({\n start: s % count,\n end: e % count,\n loop: l,\n style: st\n });\n prevStyle = st;\n start = e % count;\n }\n }\n for (const segment of segments){\n start = spanGaps ? start : segment.start;\n let prev = points[start % count];\n let style;\n for(i = start + 1; i <= segment.end; i++){\n const pt = points[i % count];\n style = readStyle(segmentOptions.setContext(createContext(chartContext, {\n type: 'segment',\n p0: prev,\n p1: pt,\n p0DataIndex: (i - 1) % count,\n p1DataIndex: i % count,\n datasetIndex\n })));\n if (styleChanged(style, prevStyle)) {\n addStyle(start, i - 1, segment.loop, prevStyle);\n }\n prev = pt;\n prevStyle = style;\n }\n if (start < i - 1) {\n addStyle(start, i - 1, segment.loop, prevStyle);\n }\n }\n return result;\n}\nfunction readStyle(options) {\n return {\n backgroundColor: options.backgroundColor,\n borderCapStyle: options.borderCapStyle,\n borderDash: options.borderDash,\n borderDashOffset: options.borderDashOffset,\n borderJoinStyle: options.borderJoinStyle,\n borderWidth: options.borderWidth,\n borderColor: options.borderColor\n };\n}\nfunction styleChanged(style, prevStyle) {\n if (!prevStyle) {\n return false;\n }\n const cache = [];\n const replacer = function(key, value) {\n if (!isPatternOrGradient(value)) {\n return value;\n }\n if (!cache.includes(value)) {\n cache.push(value);\n }\n return cache.indexOf(value);\n };\n return JSON.stringify(style, replacer) !== JSON.stringify(prevStyle, replacer);\n}\n\n\n//# sourceMappingURL=helpers.segment.js.map\n\n\n//# sourceURL=webpack://Materialize/./node_modules/chart.js/dist/chunks/helpers.segment.js?"); + +/***/ }) + +/******/ }); +/************************************************************************/ +/******/ // The module cache +/******/ var __webpack_module_cache__ = {}; +/******/ +/******/ // The require function +/******/ function __webpack_require__(moduleId) { +/******/ // Check if module is in cache +/******/ var cachedModule = __webpack_module_cache__[moduleId]; +/******/ if (cachedModule !== undefined) { +/******/ return cachedModule.exports; +/******/ } +/******/ // Create a new module (and put it into the cache) +/******/ var module = __webpack_module_cache__[moduleId] = { +/******/ // no module.id needed +/******/ // no module.loaded needed +/******/ exports: {} +/******/ }; +/******/ +/******/ // Execute the module function +/******/ __webpack_modules__[moduleId](module, module.exports, __webpack_require__); +/******/ +/******/ // Return the exports of the module +/******/ return module.exports; +/******/ } +/******/ +/************************************************************************/ +/******/ /* webpack/runtime/define property getters */ +/******/ !function() { +/******/ // define getter functions for harmony exports +/******/ __webpack_require__.d = function(exports, definition) { +/******/ for(var key in definition) { +/******/ if(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) { +/******/ Object.defineProperty(exports, key, { enumerable: true, get: definition[key] }); +/******/ } +/******/ } +/******/ }; +/******/ }(); +/******/ +/******/ /* webpack/runtime/hasOwnProperty shorthand */ +/******/ !function() { +/******/ __webpack_require__.o = function(obj, prop) { return Object.prototype.hasOwnProperty.call(obj, prop); } +/******/ }(); +/******/ +/******/ /* webpack/runtime/make namespace object */ +/******/ !function() { +/******/ // define __esModule on exports +/******/ __webpack_require__.r = function(exports) { +/******/ if(typeof Symbol !== 'undefined' && Symbol.toStringTag) { +/******/ Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' }); +/******/ } +/******/ Object.defineProperty(exports, '__esModule', { value: true }); +/******/ }; +/******/ }(); +/******/ +/************************************************************************/ +/******/ +/******/ // startup +/******/ // Load entry module and return exports +/******/ // This entry module can't be inlined because the eval devtool is used. +/******/ var __webpack_exports__ = __webpack_require__("./libs/chartjs/chartjs.js"); +/******/ +/******/ return __webpack_exports__; +/******/ })() +; +}); \ No newline at end of file diff --git a/public/assets/vendor/libs/cleavejs/cleave-phone.js b/public/assets/vendor/libs/cleavejs/cleave-phone.js new file mode 100644 index 0000000..bfa830b --- /dev/null +++ b/public/assets/vendor/libs/cleavejs/cleave-phone.js @@ -0,0 +1,132 @@ +/* + * ATTENTION: The "eval" devtool has been used (maybe by default in mode: "development"). + * This devtool is neither made for production nor for readable output files. + * It uses "eval()" calls to create a separate source file in the browser devtools. + * If you are trying to read the output file, select a different devtool (https://webpack.js.org/configuration/devtool/) + * or disable the default devtool with "devtool: false". + * If you are looking for production-ready output files, see mode: "production" (https://webpack.js.org/configuration/mode/). + */ +(function webpackUniversalModuleDefinition(root, factory) { + if(typeof exports === 'object' && typeof module === 'object') + module.exports = factory(); + else if(typeof define === 'function' && define.amd) + define([], factory); + else { + var a = factory(); + for(var i in a) (typeof exports === 'object' ? exports : root)[i] = a[i]; + } +})(self, function() { +return /******/ (function() { // webpackBootstrap +/******/ var __webpack_modules__ = ({ + +/***/ "./libs/cleavejs/cleave-phone.js": +/*!***************************************!*\ + !*** ./libs/cleavejs/cleave-phone.js ***! + \***************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var cleave_js_dist_addons_cleave_phone_us__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! cleave.js/dist/addons/cleave-phone.us */ \"./node_modules/cleave.js/dist/addons/cleave-phone.us.js\");\n/* harmony import */ var cleave_js_dist_addons_cleave_phone_us__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(cleave_js_dist_addons_cleave_phone_us__WEBPACK_IMPORTED_MODULE_0__);\n\n\n//# sourceURL=webpack://Materialize/./libs/cleavejs/cleave-phone.js?"); + +/***/ }), + +/***/ "./node_modules/cleave.js/dist/addons/cleave-phone.us.js": +/*!***************************************************************!*\ + !*** ./node_modules/cleave.js/dist/addons/cleave-phone.us.js ***! + \***************************************************************/ +/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) { + +eval("!function(){function l(l,n){var u=l.split(\".\"),t=Y;u[0]in t||!t.execScript||t.execScript(\"var \"+u[0]);for(var e;u.length&&(e=u.shift());)u.length||void 0===n?t=t[e]?t[e]:t[e]={}:t[e]=n}function n(l,n){function u(){}u.prototype=n.prototype,l.M=n.prototype,l.prototype=new u,l.prototype.constructor=l,l.N=function(l,u,t){for(var e=Array(arguments.length-2),r=2;rn?1:l=a&&a<=i;++a)if(r=parseInt(n.substring(0,a),10),r in ll){e.a(n.substring(a)),n=r;break l}n=0}return 0!=n&&(t(l.a),l.a.a(e.toString()),e=M(n),\"001\"==e?l.g=C(l.G,\"\"+n):e!=l.D&&(l.g=D(l,e)),l.b.a(\"\"+n).a(\" \"),l.h=\"\",!0)}function K(l,n){var u=l.m.toString();if(0<=u.substring(l.s).search(l.H)){var e=u.search(l.H),u=u.replace(l.H,n);return t(l.m),l.m.a(u),l.s=e,u.substring(0,l.s+1)}return 1==l.f.length&&(l.l=!1),l.w=\"\",l.i.toString()}var Y=this;u.prototype.b=\"\",u.prototype.set=function(l){this.b=\"\"+l},u.prototype.a=function(l,n,u){if(this.b+=String(l),null!=n)for(var t=1;t 1;\n\t } else {\n\t if (typeof element.length !== 'undefined' && element.length > 0) {\n\t owner.element = element[0];\n\t hasMultipleElements = element.length > 1;\n\t } else {\n\t owner.element = element;\n\t }\n\t }\n\n\t if (!owner.element) {\n\t throw new Error('[cleave.js] Please check the element');\n\t }\n\n\t if (hasMultipleElements) {\n\t try {\n\t // eslint-disable-next-line\n\t console.warn('[cleave.js] Multiple input fields matched, cleave.js will only take the first one.');\n\t } catch (e) {\n\t // Old IE\n\t }\n\t }\n\n\t opts.initValue = owner.element.value;\n\n\t owner.properties = Cleave.DefaultProperties.assign({}, opts);\n\n\t owner.init();\n\t};\n\n\tCleave.prototype = {\n\t init: function () {\n\t var owner = this, pps = owner.properties;\n\n\t // no need to use this lib\n\t if (!pps.numeral && !pps.phone && !pps.creditCard && !pps.time && !pps.date && (pps.blocksLength === 0 && !pps.prefix)) {\n\t owner.onInput(pps.initValue);\n\n\t return;\n\t }\n\n\t pps.maxLength = Cleave.Util.getMaxLength(pps.blocks);\n\n\t owner.isAndroid = Cleave.Util.isAndroid();\n\t owner.lastInputValue = '';\n\t owner.isBackward = '';\n\n\t owner.onChangeListener = owner.onChange.bind(owner);\n\t owner.onKeyDownListener = owner.onKeyDown.bind(owner);\n\t owner.onFocusListener = owner.onFocus.bind(owner);\n\t owner.onCutListener = owner.onCut.bind(owner);\n\t owner.onCopyListener = owner.onCopy.bind(owner);\n\n\t owner.initSwapHiddenInput();\n\n\t owner.element.addEventListener('input', owner.onChangeListener);\n\t owner.element.addEventListener('keydown', owner.onKeyDownListener);\n\t owner.element.addEventListener('focus', owner.onFocusListener);\n\t owner.element.addEventListener('cut', owner.onCutListener);\n\t owner.element.addEventListener('copy', owner.onCopyListener);\n\n\n\t owner.initPhoneFormatter();\n\t owner.initDateFormatter();\n\t owner.initTimeFormatter();\n\t owner.initNumeralFormatter();\n\n\t // avoid touch input field if value is null\n\t // otherwise Firefox will add red box-shadow for \n\t if (pps.initValue || (pps.prefix && !pps.noImmediatePrefix)) {\n\t owner.onInput(pps.initValue);\n\t }\n\t },\n\n\t initSwapHiddenInput: function () {\n\t var owner = this, pps = owner.properties;\n\t if (!pps.swapHiddenInput) return;\n\n\t var inputFormatter = owner.element.cloneNode(true);\n\t owner.element.parentNode.insertBefore(inputFormatter, owner.element);\n\n\t owner.elementSwapHidden = owner.element;\n\t owner.elementSwapHidden.type = 'hidden';\n\n\t owner.element = inputFormatter;\n\t owner.element.id = '';\n\t },\n\n\t initNumeralFormatter: function () {\n\t var owner = this, pps = owner.properties;\n\n\t if (!pps.numeral) {\n\t return;\n\t }\n\n\t pps.numeralFormatter = new Cleave.NumeralFormatter(\n\t pps.numeralDecimalMark,\n\t pps.numeralIntegerScale,\n\t pps.numeralDecimalScale,\n\t pps.numeralThousandsGroupStyle,\n\t pps.numeralPositiveOnly,\n\t pps.stripLeadingZeroes,\n\t pps.prefix,\n\t pps.signBeforePrefix,\n\t pps.tailPrefix,\n\t pps.delimiter\n\t );\n\t },\n\n\t initTimeFormatter: function() {\n\t var owner = this, pps = owner.properties;\n\n\t if (!pps.time) {\n\t return;\n\t }\n\n\t pps.timeFormatter = new Cleave.TimeFormatter(pps.timePattern, pps.timeFormat);\n\t pps.blocks = pps.timeFormatter.getBlocks();\n\t pps.blocksLength = pps.blocks.length;\n\t pps.maxLength = Cleave.Util.getMaxLength(pps.blocks);\n\t },\n\n\t initDateFormatter: function () {\n\t var owner = this, pps = owner.properties;\n\n\t if (!pps.date) {\n\t return;\n\t }\n\n\t pps.dateFormatter = new Cleave.DateFormatter(pps.datePattern, pps.dateMin, pps.dateMax);\n\t pps.blocks = pps.dateFormatter.getBlocks();\n\t pps.blocksLength = pps.blocks.length;\n\t pps.maxLength = Cleave.Util.getMaxLength(pps.blocks);\n\t },\n\n\t initPhoneFormatter: function () {\n\t var owner = this, pps = owner.properties;\n\n\t if (!pps.phone) {\n\t return;\n\t }\n\n\t // Cleave.AsYouTypeFormatter should be provided by\n\t // external google closure lib\n\t try {\n\t pps.phoneFormatter = new Cleave.PhoneFormatter(\n\t new pps.root.Cleave.AsYouTypeFormatter(pps.phoneRegionCode),\n\t pps.delimiter\n\t );\n\t } catch (ex) {\n\t throw new Error('[cleave.js] Please include phone-type-formatter.{country}.js lib');\n\t }\n\t },\n\n\t onKeyDown: function (event) {\n\t var owner = this,\n\t charCode = event.which || event.keyCode;\n\n\t owner.lastInputValue = owner.element.value;\n\t owner.isBackward = charCode === 8;\n\t },\n\n\t onChange: function (event) {\n\t var owner = this, pps = owner.properties,\n\t Util = Cleave.Util;\n\n\t owner.isBackward = owner.isBackward || event.inputType === 'deleteContentBackward';\n\n\t var postDelimiter = Util.getPostDelimiter(owner.lastInputValue, pps.delimiter, pps.delimiters);\n\n\t if (owner.isBackward && postDelimiter) {\n\t pps.postDelimiterBackspace = postDelimiter;\n\t } else {\n\t pps.postDelimiterBackspace = false;\n\t }\n\n\t this.onInput(this.element.value);\n\t },\n\n\t onFocus: function () {\n\t var owner = this,\n\t pps = owner.properties;\n\t owner.lastInputValue = owner.element.value;\n\n\t if (pps.prefix && pps.noImmediatePrefix && !owner.element.value) {\n\t this.onInput(pps.prefix);\n\t }\n\n\t Cleave.Util.fixPrefixCursor(owner.element, pps.prefix, pps.delimiter, pps.delimiters);\n\t },\n\n\t onCut: function (e) {\n\t if (!Cleave.Util.checkFullSelection(this.element.value)) return;\n\t this.copyClipboardData(e);\n\t this.onInput('');\n\t },\n\n\t onCopy: function (e) {\n\t if (!Cleave.Util.checkFullSelection(this.element.value)) return;\n\t this.copyClipboardData(e);\n\t },\n\n\t copyClipboardData: function (e) {\n\t var owner = this,\n\t pps = owner.properties,\n\t Util = Cleave.Util,\n\t inputValue = owner.element.value,\n\t textToCopy = '';\n\n\t if (!pps.copyDelimiter) {\n\t textToCopy = Util.stripDelimiters(inputValue, pps.delimiter, pps.delimiters);\n\t } else {\n\t textToCopy = inputValue;\n\t }\n\n\t try {\n\t if (e.clipboardData) {\n\t e.clipboardData.setData('Text', textToCopy);\n\t } else {\n\t window.clipboardData.setData('Text', textToCopy);\n\t }\n\n\t e.preventDefault();\n\t } catch (ex) {\n\t // empty\n\t }\n\t },\n\n\t onInput: function (value) {\n\t var owner = this, pps = owner.properties,\n\t Util = Cleave.Util;\n\n\t // case 1: delete one more character \"4\"\n\t // 1234*| -> hit backspace -> 123|\n\t // case 2: last character is not delimiter which is:\n\t // 12|34* -> hit backspace -> 1|34*\n\t // note: no need to apply this for numeral mode\n\t var postDelimiterAfter = Util.getPostDelimiter(value, pps.delimiter, pps.delimiters);\n\t if (!pps.numeral && pps.postDelimiterBackspace && !postDelimiterAfter) {\n\t value = Util.headStr(value, value.length - pps.postDelimiterBackspace.length);\n\t }\n\n\t // phone formatter\n\t if (pps.phone) {\n\t if (pps.prefix && (!pps.noImmediatePrefix || value.length)) {\n\t pps.result = pps.prefix + pps.phoneFormatter.format(value).slice(pps.prefix.length);\n\t } else {\n\t pps.result = pps.phoneFormatter.format(value);\n\t }\n\t owner.updateValueState();\n\n\t return;\n\t }\n\n\t // numeral formatter\n\t if (pps.numeral) {\n\t // Do not show prefix when noImmediatePrefix is specified\n\t // This mostly because we need to show user the native input placeholder\n\t if (pps.prefix && pps.noImmediatePrefix && value.length === 0) {\n\t pps.result = '';\n\t } else {\n\t pps.result = pps.numeralFormatter.format(value);\n\t }\n\t owner.updateValueState();\n\n\t return;\n\t }\n\n\t // date\n\t if (pps.date) {\n\t value = pps.dateFormatter.getValidatedDate(value);\n\t }\n\n\t // time\n\t if (pps.time) {\n\t value = pps.timeFormatter.getValidatedTime(value);\n\t }\n\n\t // strip delimiters\n\t value = Util.stripDelimiters(value, pps.delimiter, pps.delimiters);\n\n\t // strip prefix\n\t value = Util.getPrefixStrippedValue(value, pps.prefix, pps.prefixLength, pps.result, pps.delimiter, pps.delimiters, pps.noImmediatePrefix, pps.tailPrefix, pps.signBeforePrefix);\n\n\t // strip non-numeric characters\n\t value = pps.numericOnly ? Util.strip(value, /[^\\d]/g) : value;\n\n\t // convert case\n\t value = pps.uppercase ? value.toUpperCase() : value;\n\t value = pps.lowercase ? value.toLowerCase() : value;\n\n\t // prevent from showing prefix when no immediate option enabled with empty input value\n\t if (pps.prefix) {\n\t if (pps.tailPrefix) {\n\t value = value + pps.prefix;\n\t } else {\n\t value = pps.prefix + value;\n\t }\n\n\n\t // no blocks specified, no need to do formatting\n\t if (pps.blocksLength === 0) {\n\t pps.result = value;\n\t owner.updateValueState();\n\n\t return;\n\t }\n\t }\n\n\t // update credit card props\n\t if (pps.creditCard) {\n\t owner.updateCreditCardPropsByValue(value);\n\t }\n\n\t // strip over length characters\n\t value = Util.headStr(value, pps.maxLength);\n\n\t // apply blocks\n\t pps.result = Util.getFormattedValue(\n\t value,\n\t pps.blocks, pps.blocksLength,\n\t pps.delimiter, pps.delimiters, pps.delimiterLazyShow\n\t );\n\n\t owner.updateValueState();\n\t },\n\n\t updateCreditCardPropsByValue: function (value) {\n\t var owner = this, pps = owner.properties,\n\t Util = Cleave.Util,\n\t creditCardInfo;\n\n\t // At least one of the first 4 characters has changed\n\t if (Util.headStr(pps.result, 4) === Util.headStr(value, 4)) {\n\t return;\n\t }\n\n\t creditCardInfo = Cleave.CreditCardDetector.getInfo(value, pps.creditCardStrictMode);\n\n\t pps.blocks = creditCardInfo.blocks;\n\t pps.blocksLength = pps.blocks.length;\n\t pps.maxLength = Util.getMaxLength(pps.blocks);\n\n\t // credit card type changed\n\t if (pps.creditCardType !== creditCardInfo.type) {\n\t pps.creditCardType = creditCardInfo.type;\n\n\t pps.onCreditCardTypeChanged.call(owner, pps.creditCardType);\n\t }\n\t },\n\n\t updateValueState: function () {\n\t var owner = this,\n\t Util = Cleave.Util,\n\t pps = owner.properties;\n\n\t if (!owner.element) {\n\t return;\n\t }\n\n\t var endPos = owner.element.selectionEnd;\n\t var oldValue = owner.element.value;\n\t var newValue = pps.result;\n\n\t endPos = Util.getNextCursorPosition(endPos, oldValue, newValue, pps.delimiter, pps.delimiters);\n\n\t // fix Android browser type=\"text\" input field\n\t // cursor not jumping issue\n\t if (owner.isAndroid) {\n\t window.setTimeout(function () {\n\t owner.element.value = newValue;\n\t Util.setSelection(owner.element, endPos, pps.document, false);\n\t owner.callOnValueChanged();\n\t }, 1);\n\n\t return;\n\t }\n\n\t owner.element.value = newValue;\n\t if (pps.swapHiddenInput) owner.elementSwapHidden.value = owner.getRawValue();\n\n\t Util.setSelection(owner.element, endPos, pps.document, false);\n\t owner.callOnValueChanged();\n\t },\n\n\t callOnValueChanged: function () {\n\t var owner = this,\n\t pps = owner.properties;\n\n\t pps.onValueChanged.call(owner, {\n\t target: {\n\t name: owner.element.name,\n\t value: pps.result,\n\t rawValue: owner.getRawValue()\n\t }\n\t });\n\t },\n\n\t setPhoneRegionCode: function (phoneRegionCode) {\n\t var owner = this, pps = owner.properties;\n\n\t pps.phoneRegionCode = phoneRegionCode;\n\t owner.initPhoneFormatter();\n\t owner.onChange();\n\t },\n\n\t setRawValue: function (value) {\n\t var owner = this, pps = owner.properties;\n\n\t value = value !== undefined && value !== null ? value.toString() : '';\n\n\t if (pps.numeral) {\n\t value = value.replace('.', pps.numeralDecimalMark);\n\t }\n\n\t pps.postDelimiterBackspace = false;\n\n\t owner.element.value = value;\n\t owner.onInput(value);\n\t },\n\n\t getRawValue: function () {\n\t var owner = this,\n\t pps = owner.properties,\n\t Util = Cleave.Util,\n\t rawValue = owner.element.value;\n\n\t if (pps.rawValueTrimPrefix) {\n\t rawValue = Util.getPrefixStrippedValue(rawValue, pps.prefix, pps.prefixLength, pps.result, pps.delimiter, pps.delimiters, pps.noImmediatePrefix, pps.tailPrefix, pps.signBeforePrefix);\n\t }\n\n\t if (pps.numeral) {\n\t rawValue = pps.numeralFormatter.getRawValue(rawValue);\n\t } else {\n\t rawValue = Util.stripDelimiters(rawValue, pps.delimiter, pps.delimiters);\n\t }\n\n\t return rawValue;\n\t },\n\n\t getISOFormatDate: function () {\n\t var owner = this,\n\t pps = owner.properties;\n\n\t return pps.date ? pps.dateFormatter.getISOFormatDate() : '';\n\t },\n\n\t getISOFormatTime: function () {\n\t var owner = this,\n\t pps = owner.properties;\n\n\t return pps.time ? pps.timeFormatter.getISOFormatTime() : '';\n\t },\n\n\t getFormattedValue: function () {\n\t return this.element.value;\n\t },\n\n\t destroy: function () {\n\t var owner = this;\n\n\t owner.element.removeEventListener('input', owner.onChangeListener);\n\t owner.element.removeEventListener('keydown', owner.onKeyDownListener);\n\t owner.element.removeEventListener('focus', owner.onFocusListener);\n\t owner.element.removeEventListener('cut', owner.onCutListener);\n\t owner.element.removeEventListener('copy', owner.onCopyListener);\n\t },\n\n\t toString: function () {\n\t return '[Cleave Object]';\n\t }\n\t};\n\n\tCleave.NumeralFormatter = __nested_webpack_require_1728__(1);\n\tCleave.DateFormatter = __nested_webpack_require_1728__(2);\n\tCleave.TimeFormatter = __nested_webpack_require_1728__(3);\n\tCleave.PhoneFormatter = __nested_webpack_require_1728__(4);\n\tCleave.CreditCardDetector = __nested_webpack_require_1728__(5);\n\tCleave.Util = __nested_webpack_require_1728__(6);\n\tCleave.DefaultProperties = __nested_webpack_require_1728__(7);\n\n\t// for angular directive\n\t((typeof global === 'object' && global) ? global : window)['Cleave'] = Cleave;\n\n\t// CommonJS\n\tmodule.exports = Cleave;\n\n\t/* WEBPACK VAR INJECTION */}.call(exports, (function() { return this; }())))\n\n/***/ }),\n/* 1 */\n/***/ (function(module, exports) {\n\n\t'use strict';\n\n\tvar NumeralFormatter = function (numeralDecimalMark,\n\t numeralIntegerScale,\n\t numeralDecimalScale,\n\t numeralThousandsGroupStyle,\n\t numeralPositiveOnly,\n\t stripLeadingZeroes,\n\t prefix,\n\t signBeforePrefix,\n\t tailPrefix,\n\t delimiter) {\n\t var owner = this;\n\n\t owner.numeralDecimalMark = numeralDecimalMark || '.';\n\t owner.numeralIntegerScale = numeralIntegerScale > 0 ? numeralIntegerScale : 0;\n\t owner.numeralDecimalScale = numeralDecimalScale >= 0 ? numeralDecimalScale : 2;\n\t owner.numeralThousandsGroupStyle = numeralThousandsGroupStyle || NumeralFormatter.groupStyle.thousand;\n\t owner.numeralPositiveOnly = !!numeralPositiveOnly;\n\t owner.stripLeadingZeroes = stripLeadingZeroes !== false;\n\t owner.prefix = (prefix || prefix === '') ? prefix : '';\n\t owner.signBeforePrefix = !!signBeforePrefix;\n\t owner.tailPrefix = !!tailPrefix;\n\t owner.delimiter = (delimiter || delimiter === '') ? delimiter : ',';\n\t owner.delimiterRE = delimiter ? new RegExp('\\\\' + delimiter, 'g') : '';\n\t};\n\n\tNumeralFormatter.groupStyle = {\n\t thousand: 'thousand',\n\t lakh: 'lakh',\n\t wan: 'wan',\n\t none: 'none' \n\t};\n\n\tNumeralFormatter.prototype = {\n\t getRawValue: function (value) {\n\t return value.replace(this.delimiterRE, '').replace(this.numeralDecimalMark, '.');\n\t },\n\n\t format: function (value) {\n\t var owner = this, parts, partSign, partSignAndPrefix, partInteger, partDecimal = '';\n\n\t // strip alphabet letters\n\t value = value.replace(/[A-Za-z]/g, '')\n\t // replace the first decimal mark with reserved placeholder\n\t .replace(owner.numeralDecimalMark, 'M')\n\n\t // strip non numeric letters except minus and \"M\"\n\t // this is to ensure prefix has been stripped\n\t .replace(/[^\\dM-]/g, '')\n\n\t // replace the leading minus with reserved placeholder\n\t .replace(/^\\-/, 'N')\n\n\t // strip the other minus sign (if present)\n\t .replace(/\\-/g, '')\n\n\t // replace the minus sign (if present)\n\t .replace('N', owner.numeralPositiveOnly ? '' : '-')\n\n\t // replace decimal mark\n\t .replace('M', owner.numeralDecimalMark);\n\n\t // strip any leading zeros\n\t if (owner.stripLeadingZeroes) {\n\t value = value.replace(/^(-)?0+(?=\\d)/, '$1');\n\t }\n\n\t partSign = value.slice(0, 1) === '-' ? '-' : '';\n\t if (typeof owner.prefix != 'undefined') {\n\t if (owner.signBeforePrefix) {\n\t partSignAndPrefix = partSign + owner.prefix;\n\t } else {\n\t partSignAndPrefix = owner.prefix + partSign;\n\t }\n\t } else {\n\t partSignAndPrefix = partSign;\n\t }\n\t \n\t partInteger = value;\n\n\t if (value.indexOf(owner.numeralDecimalMark) >= 0) {\n\t parts = value.split(owner.numeralDecimalMark);\n\t partInteger = parts[0];\n\t partDecimal = owner.numeralDecimalMark + parts[1].slice(0, owner.numeralDecimalScale);\n\t }\n\n\t if(partSign === '-') {\n\t partInteger = partInteger.slice(1);\n\t }\n\n\t if (owner.numeralIntegerScale > 0) {\n\t partInteger = partInteger.slice(0, owner.numeralIntegerScale);\n\t }\n\n\t switch (owner.numeralThousandsGroupStyle) {\n\t case NumeralFormatter.groupStyle.lakh:\n\t partInteger = partInteger.replace(/(\\d)(?=(\\d\\d)+\\d$)/g, '$1' + owner.delimiter);\n\n\t break;\n\n\t case NumeralFormatter.groupStyle.wan:\n\t partInteger = partInteger.replace(/(\\d)(?=(\\d{4})+$)/g, '$1' + owner.delimiter);\n\n\t break;\n\n\t case NumeralFormatter.groupStyle.thousand:\n\t partInteger = partInteger.replace(/(\\d)(?=(\\d{3})+$)/g, '$1' + owner.delimiter);\n\n\t break;\n\t }\n\n\t if (owner.tailPrefix) {\n\t return partSign + partInteger.toString() + (owner.numeralDecimalScale > 0 ? partDecimal.toString() : '') + owner.prefix;\n\t }\n\n\t return partSignAndPrefix + partInteger.toString() + (owner.numeralDecimalScale > 0 ? partDecimal.toString() : '');\n\t }\n\t};\n\n\tmodule.exports = NumeralFormatter;\n\n\n/***/ }),\n/* 2 */\n/***/ (function(module, exports) {\n\n\t'use strict';\n\n\tvar DateFormatter = function (datePattern, dateMin, dateMax) {\n\t var owner = this;\n\n\t owner.date = [];\n\t owner.blocks = [];\n\t owner.datePattern = datePattern;\n\t owner.dateMin = dateMin\n\t .split('-')\n\t .reverse()\n\t .map(function(x) {\n\t return parseInt(x, 10);\n\t });\n\t if (owner.dateMin.length === 2) owner.dateMin.unshift(0);\n\n\t owner.dateMax = dateMax\n\t .split('-')\n\t .reverse()\n\t .map(function(x) {\n\t return parseInt(x, 10);\n\t });\n\t if (owner.dateMax.length === 2) owner.dateMax.unshift(0);\n\t \n\t owner.initBlocks();\n\t};\n\n\tDateFormatter.prototype = {\n\t initBlocks: function () {\n\t var owner = this;\n\t owner.datePattern.forEach(function (value) {\n\t if (value === 'Y') {\n\t owner.blocks.push(4);\n\t } else {\n\t owner.blocks.push(2);\n\t }\n\t });\n\t },\n\n\t getISOFormatDate: function () {\n\t var owner = this,\n\t date = owner.date;\n\n\t return date[2] ? (\n\t date[2] + '-' + owner.addLeadingZero(date[1]) + '-' + owner.addLeadingZero(date[0])\n\t ) : '';\n\t },\n\n\t getBlocks: function () {\n\t return this.blocks;\n\t },\n\n\t getValidatedDate: function (value) {\n\t var owner = this, result = '';\n\n\t value = value.replace(/[^\\d]/g, '');\n\n\t owner.blocks.forEach(function (length, index) {\n\t if (value.length > 0) {\n\t var sub = value.slice(0, length),\n\t sub0 = sub.slice(0, 1),\n\t rest = value.slice(length);\n\n\t switch (owner.datePattern[index]) {\n\t case 'd':\n\t if (sub === '00') {\n\t sub = '01';\n\t } else if (parseInt(sub0, 10) > 3) {\n\t sub = '0' + sub0;\n\t } else if (parseInt(sub, 10) > 31) {\n\t sub = '31';\n\t }\n\n\t break;\n\n\t case 'm':\n\t if (sub === '00') {\n\t sub = '01';\n\t } else if (parseInt(sub0, 10) > 1) {\n\t sub = '0' + sub0;\n\t } else if (parseInt(sub, 10) > 12) {\n\t sub = '12';\n\t }\n\n\t break;\n\t }\n\n\t result += sub;\n\n\t // update remaining string\n\t value = rest;\n\t }\n\t });\n\n\t return this.getFixedDateString(result);\n\t },\n\n\t getFixedDateString: function (value) {\n\t var owner = this, datePattern = owner.datePattern, date = [],\n\t dayIndex = 0, monthIndex = 0, yearIndex = 0,\n\t dayStartIndex = 0, monthStartIndex = 0, yearStartIndex = 0,\n\t day, month, year, fullYearDone = false;\n\n\t // mm-dd || dd-mm\n\t if (value.length === 4 && datePattern[0].toLowerCase() !== 'y' && datePattern[1].toLowerCase() !== 'y') {\n\t dayStartIndex = datePattern[0] === 'd' ? 0 : 2;\n\t monthStartIndex = 2 - dayStartIndex;\n\t day = parseInt(value.slice(dayStartIndex, dayStartIndex + 2), 10);\n\t month = parseInt(value.slice(monthStartIndex, monthStartIndex + 2), 10);\n\n\t date = this.getFixedDate(day, month, 0);\n\t }\n\n\t // yyyy-mm-dd || yyyy-dd-mm || mm-dd-yyyy || dd-mm-yyyy || dd-yyyy-mm || mm-yyyy-dd\n\t if (value.length === 8) {\n\t datePattern.forEach(function (type, index) {\n\t switch (type) {\n\t case 'd':\n\t dayIndex = index;\n\t break;\n\t case 'm':\n\t monthIndex = index;\n\t break;\n\t default:\n\t yearIndex = index;\n\t break;\n\t }\n\t });\n\n\t yearStartIndex = yearIndex * 2;\n\t dayStartIndex = (dayIndex <= yearIndex) ? dayIndex * 2 : (dayIndex * 2 + 2);\n\t monthStartIndex = (monthIndex <= yearIndex) ? monthIndex * 2 : (monthIndex * 2 + 2);\n\n\t day = parseInt(value.slice(dayStartIndex, dayStartIndex + 2), 10);\n\t month = parseInt(value.slice(monthStartIndex, monthStartIndex + 2), 10);\n\t year = parseInt(value.slice(yearStartIndex, yearStartIndex + 4), 10);\n\n\t fullYearDone = value.slice(yearStartIndex, yearStartIndex + 4).length === 4;\n\n\t date = this.getFixedDate(day, month, year);\n\t }\n\n\t // mm-yy || yy-mm\n\t if (value.length === 4 && (datePattern[0] === 'y' || datePattern[1] === 'y')) {\n\t monthStartIndex = datePattern[0] === 'm' ? 0 : 2;\n\t yearStartIndex = 2 - monthStartIndex;\n\t month = parseInt(value.slice(monthStartIndex, monthStartIndex + 2), 10);\n\t year = parseInt(value.slice(yearStartIndex, yearStartIndex + 2), 10);\n\n\t fullYearDone = value.slice(yearStartIndex, yearStartIndex + 2).length === 2;\n\n\t date = [0, month, year];\n\t }\n\n\t // mm-yyyy || yyyy-mm\n\t if (value.length === 6 && (datePattern[0] === 'Y' || datePattern[1] === 'Y')) {\n\t monthStartIndex = datePattern[0] === 'm' ? 0 : 4;\n\t yearStartIndex = 2 - 0.5 * monthStartIndex;\n\t month = parseInt(value.slice(monthStartIndex, monthStartIndex + 2), 10);\n\t year = parseInt(value.slice(yearStartIndex, yearStartIndex + 4), 10);\n\n\t fullYearDone = value.slice(yearStartIndex, yearStartIndex + 4).length === 4;\n\n\t date = [0, month, year];\n\t }\n\n\t date = owner.getRangeFixedDate(date);\n\t owner.date = date;\n\n\t var result = date.length === 0 ? value : datePattern.reduce(function (previous, current) {\n\t switch (current) {\n\t case 'd':\n\t return previous + (date[0] === 0 ? '' : owner.addLeadingZero(date[0]));\n\t case 'm':\n\t return previous + (date[1] === 0 ? '' : owner.addLeadingZero(date[1]));\n\t case 'y':\n\t return previous + (fullYearDone ? owner.addLeadingZeroForYear(date[2], false) : '');\n\t case 'Y':\n\t return previous + (fullYearDone ? owner.addLeadingZeroForYear(date[2], true) : '');\n\t }\n\t }, '');\n\n\t return result;\n\t },\n\n\t getRangeFixedDate: function (date) {\n\t var owner = this,\n\t datePattern = owner.datePattern,\n\t dateMin = owner.dateMin || [],\n\t dateMax = owner.dateMax || [];\n\n\t if (!date.length || (dateMin.length < 3 && dateMax.length < 3)) return date;\n\n\t if (\n\t datePattern.find(function(x) {\n\t return x.toLowerCase() === 'y';\n\t }) &&\n\t date[2] === 0\n\t ) return date;\n\n\t if (dateMax.length && (dateMax[2] < date[2] || (\n\t dateMax[2] === date[2] && (dateMax[1] < date[1] || (\n\t dateMax[1] === date[1] && dateMax[0] < date[0]\n\t ))\n\t ))) return dateMax;\n\n\t if (dateMin.length && (dateMin[2] > date[2] || (\n\t dateMin[2] === date[2] && (dateMin[1] > date[1] || (\n\t dateMin[1] === date[1] && dateMin[0] > date[0]\n\t ))\n\t ))) return dateMin;\n\n\t return date;\n\t },\n\n\t getFixedDate: function (day, month, year) {\n\t day = Math.min(day, 31);\n\t month = Math.min(month, 12);\n\t year = parseInt((year || 0), 10);\n\n\t if ((month < 7 && month % 2 === 0) || (month > 8 && month % 2 === 1)) {\n\t day = Math.min(day, month === 2 ? (this.isLeapYear(year) ? 29 : 28) : 30);\n\t }\n\n\t return [day, month, year];\n\t },\n\n\t isLeapYear: function (year) {\n\t return ((year % 4 === 0) && (year % 100 !== 0)) || (year % 400 === 0);\n\t },\n\n\t addLeadingZero: function (number) {\n\t return (number < 10 ? '0' : '') + number;\n\t },\n\n\t addLeadingZeroForYear: function (number, fullYearMode) {\n\t if (fullYearMode) {\n\t return (number < 10 ? '000' : (number < 100 ? '00' : (number < 1000 ? '0' : ''))) + number;\n\t }\n\n\t return (number < 10 ? '0' : '') + number;\n\t }\n\t};\n\n\tmodule.exports = DateFormatter;\n\n\n/***/ }),\n/* 3 */\n/***/ (function(module, exports) {\n\n\t'use strict';\n\n\tvar TimeFormatter = function (timePattern, timeFormat) {\n\t var owner = this;\n\n\t owner.time = [];\n\t owner.blocks = [];\n\t owner.timePattern = timePattern;\n\t owner.timeFormat = timeFormat;\n\t owner.initBlocks();\n\t};\n\n\tTimeFormatter.prototype = {\n\t initBlocks: function () {\n\t var owner = this;\n\t owner.timePattern.forEach(function () {\n\t owner.blocks.push(2);\n\t });\n\t },\n\n\t getISOFormatTime: function () {\n\t var owner = this,\n\t time = owner.time;\n\n\t return time[2] ? (\n\t owner.addLeadingZero(time[0]) + ':' + owner.addLeadingZero(time[1]) + ':' + owner.addLeadingZero(time[2])\n\t ) : '';\n\t },\n\n\t getBlocks: function () {\n\t return this.blocks;\n\t },\n\n\t getTimeFormatOptions: function () {\n\t var owner = this;\n\t if (String(owner.timeFormat) === '12') {\n\t return {\n\t maxHourFirstDigit: 1,\n\t maxHours: 12,\n\t maxMinutesFirstDigit: 5,\n\t maxMinutes: 60\n\t };\n\t }\n\n\t return {\n\t maxHourFirstDigit: 2,\n\t maxHours: 23,\n\t maxMinutesFirstDigit: 5,\n\t maxMinutes: 60\n\t };\n\t },\n\n\t getValidatedTime: function (value) {\n\t var owner = this, result = '';\n\n\t value = value.replace(/[^\\d]/g, '');\n\n\t var timeFormatOptions = owner.getTimeFormatOptions();\n\n\t owner.blocks.forEach(function (length, index) {\n\t if (value.length > 0) {\n\t var sub = value.slice(0, length),\n\t sub0 = sub.slice(0, 1),\n\t rest = value.slice(length);\n\n\t switch (owner.timePattern[index]) {\n\n\t case 'h':\n\t if (parseInt(sub0, 10) > timeFormatOptions.maxHourFirstDigit) {\n\t sub = '0' + sub0;\n\t } else if (parseInt(sub, 10) > timeFormatOptions.maxHours) {\n\t sub = timeFormatOptions.maxHours + '';\n\t }\n\n\t break;\n\n\t case 'm':\n\t case 's':\n\t if (parseInt(sub0, 10) > timeFormatOptions.maxMinutesFirstDigit) {\n\t sub = '0' + sub0;\n\t } else if (parseInt(sub, 10) > timeFormatOptions.maxMinutes) {\n\t sub = timeFormatOptions.maxMinutes + '';\n\t }\n\t break;\n\t }\n\n\t result += sub;\n\n\t // update remaining string\n\t value = rest;\n\t }\n\t });\n\n\t return this.getFixedTimeString(result);\n\t },\n\n\t getFixedTimeString: function (value) {\n\t var owner = this, timePattern = owner.timePattern, time = [],\n\t secondIndex = 0, minuteIndex = 0, hourIndex = 0,\n\t secondStartIndex = 0, minuteStartIndex = 0, hourStartIndex = 0,\n\t second, minute, hour;\n\n\t if (value.length === 6) {\n\t timePattern.forEach(function (type, index) {\n\t switch (type) {\n\t case 's':\n\t secondIndex = index * 2;\n\t break;\n\t case 'm':\n\t minuteIndex = index * 2;\n\t break;\n\t case 'h':\n\t hourIndex = index * 2;\n\t break;\n\t }\n\t });\n\n\t hourStartIndex = hourIndex;\n\t minuteStartIndex = minuteIndex;\n\t secondStartIndex = secondIndex;\n\n\t second = parseInt(value.slice(secondStartIndex, secondStartIndex + 2), 10);\n\t minute = parseInt(value.slice(minuteStartIndex, minuteStartIndex + 2), 10);\n\t hour = parseInt(value.slice(hourStartIndex, hourStartIndex + 2), 10);\n\n\t time = this.getFixedTime(hour, minute, second);\n\t }\n\n\t if (value.length === 4 && owner.timePattern.indexOf('s') < 0) {\n\t timePattern.forEach(function (type, index) {\n\t switch (type) {\n\t case 'm':\n\t minuteIndex = index * 2;\n\t break;\n\t case 'h':\n\t hourIndex = index * 2;\n\t break;\n\t }\n\t });\n\n\t hourStartIndex = hourIndex;\n\t minuteStartIndex = minuteIndex;\n\n\t second = 0;\n\t minute = parseInt(value.slice(minuteStartIndex, minuteStartIndex + 2), 10);\n\t hour = parseInt(value.slice(hourStartIndex, hourStartIndex + 2), 10);\n\n\t time = this.getFixedTime(hour, minute, second);\n\t }\n\n\t owner.time = time;\n\n\t return time.length === 0 ? value : timePattern.reduce(function (previous, current) {\n\t switch (current) {\n\t case 's':\n\t return previous + owner.addLeadingZero(time[2]);\n\t case 'm':\n\t return previous + owner.addLeadingZero(time[1]);\n\t case 'h':\n\t return previous + owner.addLeadingZero(time[0]);\n\t }\n\t }, '');\n\t },\n\n\t getFixedTime: function (hour, minute, second) {\n\t second = Math.min(parseInt(second || 0, 10), 60);\n\t minute = Math.min(minute, 60);\n\t hour = Math.min(hour, 60);\n\n\t return [hour, minute, second];\n\t },\n\n\t addLeadingZero: function (number) {\n\t return (number < 10 ? '0' : '') + number;\n\t }\n\t};\n\n\tmodule.exports = TimeFormatter;\n\n\n/***/ }),\n/* 4 */\n/***/ (function(module, exports) {\n\n\t'use strict';\n\n\tvar PhoneFormatter = function (formatter, delimiter) {\n\t var owner = this;\n\n\t owner.delimiter = (delimiter || delimiter === '') ? delimiter : ' ';\n\t owner.delimiterRE = delimiter ? new RegExp('\\\\' + delimiter, 'g') : '';\n\n\t owner.formatter = formatter;\n\t};\n\n\tPhoneFormatter.prototype = {\n\t setFormatter: function (formatter) {\n\t this.formatter = formatter;\n\t },\n\n\t format: function (phoneNumber) {\n\t var owner = this;\n\n\t owner.formatter.clear();\n\n\t // only keep number and +\n\t phoneNumber = phoneNumber.replace(/[^\\d+]/g, '');\n\n\t // strip non-leading +\n\t phoneNumber = phoneNumber.replace(/^\\+/, 'B').replace(/\\+/g, '').replace('B', '+');\n\n\t // strip delimiter\n\t phoneNumber = phoneNumber.replace(owner.delimiterRE, '');\n\n\t var result = '', current, validated = false;\n\n\t for (var i = 0, iMax = phoneNumber.length; i < iMax; i++) {\n\t current = owner.formatter.inputDigit(phoneNumber.charAt(i));\n\n\t // has ()- or space inside\n\t if (/[\\s()-]/g.test(current)) {\n\t result = current;\n\n\t validated = true;\n\t } else {\n\t if (!validated) {\n\t result = current;\n\t }\n\t // else: over length input\n\t // it turns to invalid number again\n\t }\n\t }\n\n\t // strip ()\n\t // e.g. US: 7161234567 returns (716) 123-4567\n\t result = result.replace(/[()]/g, '');\n\t // replace library delimiter with user customized delimiter\n\t result = result.replace(/[\\s-]/g, owner.delimiter);\n\n\t return result;\n\t }\n\t};\n\n\tmodule.exports = PhoneFormatter;\n\n\n/***/ }),\n/* 5 */\n/***/ (function(module, exports) {\n\n\t'use strict';\n\n\tvar CreditCardDetector = {\n\t blocks: {\n\t uatp: [4, 5, 6],\n\t amex: [4, 6, 5],\n\t diners: [4, 6, 4],\n\t discover: [4, 4, 4, 4],\n\t mastercard: [4, 4, 4, 4],\n\t dankort: [4, 4, 4, 4],\n\t instapayment: [4, 4, 4, 4],\n\t jcb15: [4, 6, 5],\n\t jcb: [4, 4, 4, 4],\n\t maestro: [4, 4, 4, 4],\n\t visa: [4, 4, 4, 4],\n\t mir: [4, 4, 4, 4],\n\t unionPay: [4, 4, 4, 4],\n\t general: [4, 4, 4, 4]\n\t },\n\n\t re: {\n\t // starts with 1; 15 digits, not starts with 1800 (jcb card)\n\t uatp: /^(?!1800)1\\d{0,14}/,\n\n\t // starts with 34/37; 15 digits\n\t amex: /^3[47]\\d{0,13}/,\n\n\t // starts with 6011/65/644-649; 16 digits\n\t discover: /^(?:6011|65\\d{0,2}|64[4-9]\\d?)\\d{0,12}/,\n\n\t // starts with 300-305/309 or 36/38/39; 14 digits\n\t diners: /^3(?:0([0-5]|9)|[689]\\d?)\\d{0,11}/,\n\n\t // starts with 51-55/2221–2720; 16 digits\n\t mastercard: /^(5[1-5]\\d{0,2}|22[2-9]\\d{0,1}|2[3-7]\\d{0,2})\\d{0,12}/,\n\n\t // starts with 5019/4175/4571; 16 digits\n\t dankort: /^(5019|4175|4571)\\d{0,12}/,\n\n\t // starts with 637-639; 16 digits\n\t instapayment: /^63[7-9]\\d{0,13}/,\n\n\t // starts with 2131/1800; 15 digits\n\t jcb15: /^(?:2131|1800)\\d{0,11}/,\n\n\t // starts with 2131/1800/35; 16 digits\n\t jcb: /^(?:35\\d{0,2})\\d{0,12}/,\n\n\t // starts with 50/56-58/6304/67; 16 digits\n\t maestro: /^(?:5[0678]\\d{0,2}|6304|67\\d{0,2})\\d{0,12}/,\n\n\t // starts with 22; 16 digits\n\t mir: /^220[0-4]\\d{0,12}/,\n\n\t // starts with 4; 16 digits\n\t visa: /^4\\d{0,15}/,\n\n\t // starts with 62/81; 16 digits\n\t unionPay: /^(62|81)\\d{0,14}/\n\t },\n\n\t getStrictBlocks: function (block) {\n\t var total = block.reduce(function (prev, current) {\n\t return prev + current;\n\t }, 0);\n\n\t return block.concat(19 - total);\n\t },\n\n\t getInfo: function (value, strictMode) {\n\t var blocks = CreditCardDetector.blocks,\n\t re = CreditCardDetector.re;\n\n\t // Some credit card can have up to 19 digits number.\n\t // Set strictMode to true will remove the 16 max-length restrain,\n\t // however, I never found any website validate card number like\n\t // this, hence probably you don't want to enable this option.\n\t strictMode = !!strictMode;\n\n\t for (var key in re) {\n\t if (re[key].test(value)) {\n\t var matchedBlocks = blocks[key];\n\t return {\n\t type: key,\n\t blocks: strictMode ? this.getStrictBlocks(matchedBlocks) : matchedBlocks\n\t };\n\t }\n\t }\n\n\t return {\n\t type: 'unknown',\n\t blocks: strictMode ? this.getStrictBlocks(blocks.general) : blocks.general\n\t };\n\t }\n\t};\n\n\tmodule.exports = CreditCardDetector;\n\n\n/***/ }),\n/* 6 */\n/***/ (function(module, exports) {\n\n\t'use strict';\n\n\tvar Util = {\n\t noop: function () {\n\t },\n\n\t strip: function (value, re) {\n\t return value.replace(re, '');\n\t },\n\n\t getPostDelimiter: function (value, delimiter, delimiters) {\n\t // single delimiter\n\t if (delimiters.length === 0) {\n\t return value.slice(-delimiter.length) === delimiter ? delimiter : '';\n\t }\n\n\t // multiple delimiters\n\t var matchedDelimiter = '';\n\t delimiters.forEach(function (current) {\n\t if (value.slice(-current.length) === current) {\n\t matchedDelimiter = current;\n\t }\n\t });\n\n\t return matchedDelimiter;\n\t },\n\n\t getDelimiterREByDelimiter: function (delimiter) {\n\t return new RegExp(delimiter.replace(/([.?*+^$[\\]\\\\(){}|-])/g, '\\\\$1'), 'g');\n\t },\n\n\t getNextCursorPosition: function (prevPos, oldValue, newValue, delimiter, delimiters) {\n\t // If cursor was at the end of value, just place it back.\n\t // Because new value could contain additional chars.\n\t if (oldValue.length === prevPos) {\n\t return newValue.length;\n\t }\n\n\t return prevPos + this.getPositionOffset(prevPos, oldValue, newValue, delimiter ,delimiters);\n\t },\n\n\t getPositionOffset: function (prevPos, oldValue, newValue, delimiter, delimiters) {\n\t var oldRawValue, newRawValue, lengthOffset;\n\n\t oldRawValue = this.stripDelimiters(oldValue.slice(0, prevPos), delimiter, delimiters);\n\t newRawValue = this.stripDelimiters(newValue.slice(0, prevPos), delimiter, delimiters);\n\t lengthOffset = oldRawValue.length - newRawValue.length;\n\n\t return (lengthOffset !== 0) ? (lengthOffset / Math.abs(lengthOffset)) : 0;\n\t },\n\n\t stripDelimiters: function (value, delimiter, delimiters) {\n\t var owner = this;\n\n\t // single delimiter\n\t if (delimiters.length === 0) {\n\t var delimiterRE = delimiter ? owner.getDelimiterREByDelimiter(delimiter) : '';\n\n\t return value.replace(delimiterRE, '');\n\t }\n\n\t // multiple delimiters\n\t delimiters.forEach(function (current) {\n\t current.split('').forEach(function (letter) {\n\t value = value.replace(owner.getDelimiterREByDelimiter(letter), '');\n\t });\n\t });\n\n\t return value;\n\t },\n\n\t headStr: function (str, length) {\n\t return str.slice(0, length);\n\t },\n\n\t getMaxLength: function (blocks) {\n\t return blocks.reduce(function (previous, current) {\n\t return previous + current;\n\t }, 0);\n\t },\n\n\t // strip prefix\n\t // Before type | After type | Return value\n\t // PEFIX-... | PEFIX-... | ''\n\t // PREFIX-123 | PEFIX-123 | 123\n\t // PREFIX-123 | PREFIX-23 | 23\n\t // PREFIX-123 | PREFIX-1234 | 1234\n\t getPrefixStrippedValue: function (value, prefix, prefixLength, prevResult, delimiter, delimiters, noImmediatePrefix, tailPrefix, signBeforePrefix) {\n\t // No prefix\n\t if (prefixLength === 0) {\n\t return value;\n\t }\n\n\t // Value is prefix\n\t if (value === prefix && value !== '') {\n\t return '';\n\t }\n\n\t if (signBeforePrefix && (value.slice(0, 1) == '-')) {\n\t var prev = (prevResult.slice(0, 1) == '-') ? prevResult.slice(1) : prevResult;\n\t return '-' + this.getPrefixStrippedValue(value.slice(1), prefix, prefixLength, prev, delimiter, delimiters, noImmediatePrefix, tailPrefix, signBeforePrefix);\n\t }\n\n\t // Pre result prefix string does not match pre-defined prefix\n\t if (prevResult.slice(0, prefixLength) !== prefix && !tailPrefix) {\n\t // Check if the first time user entered something\n\t if (noImmediatePrefix && !prevResult && value) return value;\n\t return '';\n\t } else if (prevResult.slice(-prefixLength) !== prefix && tailPrefix) {\n\t // Check if the first time user entered something\n\t if (noImmediatePrefix && !prevResult && value) return value;\n\t return '';\n\t }\n\n\t var prevValue = this.stripDelimiters(prevResult, delimiter, delimiters);\n\n\t // New value has issue, someone typed in between prefix letters\n\t // Revert to pre value\n\t if (value.slice(0, prefixLength) !== prefix && !tailPrefix) {\n\t return prevValue.slice(prefixLength);\n\t } else if (value.slice(-prefixLength) !== prefix && tailPrefix) {\n\t return prevValue.slice(0, -prefixLength - 1);\n\t }\n\n\t // No issue, strip prefix for new value\n\t return tailPrefix ? value.slice(0, -prefixLength) : value.slice(prefixLength);\n\t },\n\n\t getFirstDiffIndex: function (prev, current) {\n\t var index = 0;\n\n\t while (prev.charAt(index) === current.charAt(index)) {\n\t if (prev.charAt(index++) === '') {\n\t return -1;\n\t }\n\t }\n\n\t return index;\n\t },\n\n\t getFormattedValue: function (value, blocks, blocksLength, delimiter, delimiters, delimiterLazyShow) {\n\t var result = '',\n\t multipleDelimiters = delimiters.length > 0,\n\t currentDelimiter = '';\n\n\t // no options, normal input\n\t if (blocksLength === 0) {\n\t return value;\n\t }\n\n\t blocks.forEach(function (length, index) {\n\t if (value.length > 0) {\n\t var sub = value.slice(0, length),\n\t rest = value.slice(length);\n\n\t if (multipleDelimiters) {\n\t currentDelimiter = delimiters[delimiterLazyShow ? (index - 1) : index] || currentDelimiter;\n\t } else {\n\t currentDelimiter = delimiter;\n\t }\n\n\t if (delimiterLazyShow) {\n\t if (index > 0) {\n\t result += currentDelimiter;\n\t }\n\n\t result += sub;\n\t } else {\n\t result += sub;\n\n\t if (sub.length === length && index < blocksLength - 1) {\n\t result += currentDelimiter;\n\t }\n\t }\n\n\t // update remaining string\n\t value = rest;\n\t }\n\t });\n\n\t return result;\n\t },\n\n\t // move cursor to the end\n\t // the first time user focuses on an input with prefix\n\t fixPrefixCursor: function (el, prefix, delimiter, delimiters) {\n\t if (!el) {\n\t return;\n\t }\n\n\t var val = el.value,\n\t appendix = delimiter || (delimiters[0] || ' ');\n\n\t if (!el.setSelectionRange || !prefix || (prefix.length + appendix.length) <= val.length) {\n\t return;\n\t }\n\n\t var len = val.length * 2;\n\n\t // set timeout to avoid blink\n\t setTimeout(function () {\n\t el.setSelectionRange(len, len);\n\t }, 1);\n\t },\n\n\t // Check if input field is fully selected\n\t checkFullSelection: function(value) {\n\t try {\n\t var selection = window.getSelection() || document.getSelection() || {};\n\t return selection.toString().length === value.length;\n\t } catch (ex) {\n\t // Ignore\n\t }\n\n\t return false;\n\t },\n\n\t setSelection: function (element, position, doc) {\n\t if (element !== this.getActiveElement(doc)) {\n\t return;\n\t }\n\n\t // cursor is already in the end\n\t if (element && element.value.length <= position) {\n\t return;\n\t }\n\n\t if (element.createTextRange) {\n\t var range = element.createTextRange();\n\n\t range.move('character', position);\n\t range.select();\n\t } else {\n\t try {\n\t element.setSelectionRange(position, position);\n\t } catch (e) {\n\t // eslint-disable-next-line\n\t console.warn('The input element type does not support selection');\n\t }\n\t }\n\t },\n\n\t getActiveElement: function(parent) {\n\t var activeElement = parent.activeElement;\n\t if (activeElement && activeElement.shadowRoot) {\n\t return this.getActiveElement(activeElement.shadowRoot);\n\t }\n\t return activeElement;\n\t },\n\n\t isAndroid: function () {\n\t return navigator && /android/i.test(navigator.userAgent);\n\t },\n\n\t // On Android chrome, the keyup and keydown events\n\t // always return key code 229 as a composition that\n\t // buffers the user’s keystrokes\n\t // see https://github.com/nosir/cleave.js/issues/147\n\t isAndroidBackspaceKeydown: function (lastInputValue, currentInputValue) {\n\t if (!this.isAndroid() || !lastInputValue || !currentInputValue) {\n\t return false;\n\t }\n\n\t return currentInputValue === lastInputValue.slice(0, -1);\n\t }\n\t};\n\n\tmodule.exports = Util;\n\n\n/***/ }),\n/* 7 */\n/***/ (function(module, exports) {\n\n\t/* WEBPACK VAR INJECTION */(function(global) {'use strict';\n\n\t/**\n\t * Props Assignment\n\t *\n\t * Separate this, so react module can share the usage\n\t */\n\tvar DefaultProperties = {\n\t // Maybe change to object-assign\n\t // for now just keep it as simple\n\t assign: function (target, opts) {\n\t target = target || {};\n\t opts = opts || {};\n\n\t // credit card\n\t target.creditCard = !!opts.creditCard;\n\t target.creditCardStrictMode = !!opts.creditCardStrictMode;\n\t target.creditCardType = '';\n\t target.onCreditCardTypeChanged = opts.onCreditCardTypeChanged || (function () {});\n\n\t // phone\n\t target.phone = !!opts.phone;\n\t target.phoneRegionCode = opts.phoneRegionCode || 'AU';\n\t target.phoneFormatter = {};\n\n\t // time\n\t target.time = !!opts.time;\n\t target.timePattern = opts.timePattern || ['h', 'm', 's'];\n\t target.timeFormat = opts.timeFormat || '24';\n\t target.timeFormatter = {};\n\n\t // date\n\t target.date = !!opts.date;\n\t target.datePattern = opts.datePattern || ['d', 'm', 'Y'];\n\t target.dateMin = opts.dateMin || '';\n\t target.dateMax = opts.dateMax || '';\n\t target.dateFormatter = {};\n\n\t // numeral\n\t target.numeral = !!opts.numeral;\n\t target.numeralIntegerScale = opts.numeralIntegerScale > 0 ? opts.numeralIntegerScale : 0;\n\t target.numeralDecimalScale = opts.numeralDecimalScale >= 0 ? opts.numeralDecimalScale : 2;\n\t target.numeralDecimalMark = opts.numeralDecimalMark || '.';\n\t target.numeralThousandsGroupStyle = opts.numeralThousandsGroupStyle || 'thousand';\n\t target.numeralPositiveOnly = !!opts.numeralPositiveOnly;\n\t target.stripLeadingZeroes = opts.stripLeadingZeroes !== false;\n\t target.signBeforePrefix = !!opts.signBeforePrefix;\n\t target.tailPrefix = !!opts.tailPrefix;\n\n\t // others\n\t target.swapHiddenInput = !!opts.swapHiddenInput;\n\t \n\t target.numericOnly = target.creditCard || target.date || !!opts.numericOnly;\n\n\t target.uppercase = !!opts.uppercase;\n\t target.lowercase = !!opts.lowercase;\n\n\t target.prefix = (target.creditCard || target.date) ? '' : (opts.prefix || '');\n\t target.noImmediatePrefix = !!opts.noImmediatePrefix;\n\t target.prefixLength = target.prefix.length;\n\t target.rawValueTrimPrefix = !!opts.rawValueTrimPrefix;\n\t target.copyDelimiter = !!opts.copyDelimiter;\n\n\t target.initValue = (opts.initValue !== undefined && opts.initValue !== null) ? opts.initValue.toString() : '';\n\n\t target.delimiter =\n\t (opts.delimiter || opts.delimiter === '') ? opts.delimiter :\n\t (opts.date ? '/' :\n\t (opts.time ? ':' :\n\t (opts.numeral ? ',' :\n\t (opts.phone ? ' ' :\n\t ' '))));\n\t target.delimiterLength = target.delimiter.length;\n\t target.delimiterLazyShow = !!opts.delimiterLazyShow;\n\t target.delimiters = opts.delimiters || [];\n\n\t target.blocks = opts.blocks || [];\n\t target.blocksLength = target.blocks.length;\n\n\t target.root = (typeof global === 'object' && global) ? global : window;\n\t target.document = opts.document || target.root.document;\n\n\t target.maxLength = 0;\n\n\t target.backspace = false;\n\t target.result = '';\n\n\t target.onValueChanged = opts.onValueChanged || (function () {});\n\n\t return target;\n\t }\n\t};\n\n\tmodule.exports = DefaultProperties;\n\n\t/* WEBPACK VAR INJECTION */}.call(exports, (function() { return this; }())))\n\n/***/ })\n/******/ ])\n});\n;\n\n//# sourceURL=webpack://Materialize/./node_modules/cleave.js/dist/cleave.js?"); + +/***/ }) + +/******/ }); +/************************************************************************/ +/******/ // The module cache +/******/ var __webpack_module_cache__ = {}; +/******/ +/******/ // The require function +/******/ function __webpack_require__(moduleId) { +/******/ // Check if module is in cache +/******/ var cachedModule = __webpack_module_cache__[moduleId]; +/******/ if (cachedModule !== undefined) { +/******/ return cachedModule.exports; +/******/ } +/******/ // Create a new module (and put it into the cache) +/******/ var module = __webpack_module_cache__[moduleId] = { +/******/ // no module.id needed +/******/ // no module.loaded needed +/******/ exports: {} +/******/ }; +/******/ +/******/ // Execute the module function +/******/ __webpack_modules__[moduleId].call(module.exports, module, module.exports, __webpack_require__); +/******/ +/******/ // Return the exports of the module +/******/ return module.exports; +/******/ } +/******/ +/************************************************************************/ +/******/ /* webpack/runtime/compat get default export */ +/******/ !function() { +/******/ // getDefaultExport function for compatibility with non-harmony modules +/******/ __webpack_require__.n = function(module) { +/******/ var getter = module && module.__esModule ? +/******/ function() { return module['default']; } : +/******/ function() { return module; }; +/******/ __webpack_require__.d(getter, { a: getter }); +/******/ return getter; +/******/ }; +/******/ }(); +/******/ +/******/ /* webpack/runtime/define property getters */ +/******/ !function() { +/******/ // define getter functions for harmony exports +/******/ __webpack_require__.d = function(exports, definition) { +/******/ for(var key in definition) { +/******/ if(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) { +/******/ Object.defineProperty(exports, key, { enumerable: true, get: definition[key] }); +/******/ } +/******/ } +/******/ }; +/******/ }(); +/******/ +/******/ /* webpack/runtime/hasOwnProperty shorthand */ +/******/ !function() { +/******/ __webpack_require__.o = function(obj, prop) { return Object.prototype.hasOwnProperty.call(obj, prop); } +/******/ }(); +/******/ +/******/ /* webpack/runtime/make namespace object */ +/******/ !function() { +/******/ // define __esModule on exports +/******/ __webpack_require__.r = function(exports) { +/******/ if(typeof Symbol !== 'undefined' && Symbol.toStringTag) { +/******/ Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' }); +/******/ } +/******/ Object.defineProperty(exports, '__esModule', { value: true }); +/******/ }; +/******/ }(); +/******/ +/************************************************************************/ +/******/ +/******/ // startup +/******/ // Load entry module and return exports +/******/ // This entry module can't be inlined because the eval devtool is used. +/******/ var __webpack_exports__ = __webpack_require__("./libs/cleavejs/cleave.js"); +/******/ +/******/ return __webpack_exports__; +/******/ })() +; +}); \ No newline at end of file diff --git a/public/assets/vendor/libs/clipboard/clipboard.js b/public/assets/vendor/libs/clipboard/clipboard.js new file mode 100644 index 0000000..79d9110 --- /dev/null +++ b/public/assets/vendor/libs/clipboard/clipboard.js @@ -0,0 +1,120 @@ +/* + * ATTENTION: The "eval" devtool has been used (maybe by default in mode: "development"). + * This devtool is neither made for production nor for readable output files. + * It uses "eval()" calls to create a separate source file in the browser devtools. + * If you are trying to read the output file, select a different devtool (https://webpack.js.org/configuration/devtool/) + * or disable the default devtool with "devtool: false". + * If you are looking for production-ready output files, see mode: "production" (https://webpack.js.org/configuration/mode/). + */ +(function webpackUniversalModuleDefinition(root, factory) { + if(typeof exports === 'object' && typeof module === 'object') + module.exports = factory(); + else if(typeof define === 'function' && define.amd) + define([], factory); + else { + var a = factory(); + for(var i in a) (typeof exports === 'object' ? exports : root)[i] = a[i]; + } +})(self, function() { +return /******/ (function() { // webpackBootstrap +/******/ var __webpack_modules__ = ({ + +/***/ "./libs/clipboard/clipboard.js": +/*!*************************************!*\ + !*** ./libs/clipboard/clipboard.js ***! + \*************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ ClipboardJS: function() { return /* reexport default from dynamic */ clipboard__WEBPACK_IMPORTED_MODULE_0___default.a; }\n/* harmony export */ });\n/* harmony import */ var clipboard__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! clipboard */ \"./node_modules/clipboard/dist/clipboard.js\");\n/* harmony import */ var clipboard__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(clipboard__WEBPACK_IMPORTED_MODULE_0__);\n\ntry {\n window.ClipboardJS = (clipboard__WEBPACK_IMPORTED_MODULE_0___default());\n} catch (e) {}\n\n\n//# sourceURL=webpack://Materialize/./libs/clipboard/clipboard.js?"); + +/***/ }), + +/***/ "./node_modules/clipboard/dist/clipboard.js": +/*!**************************************************!*\ + !*** ./node_modules/clipboard/dist/clipboard.js ***! + \**************************************************/ +/***/ (function(module) { + +eval("/*!\n * clipboard.js v2.0.11\n * https://clipboardjs.com/\n *\n * Licensed MIT © Zeno Rocha\n */\n(function webpackUniversalModuleDefinition(root, factory) {\n\tif(true)\n\t\tmodule.exports = factory();\n\telse {}\n})(this, function() {\nreturn /******/ (function() { // webpackBootstrap\n/******/ \tvar __webpack_modules__ = ({\n\n/***/ 686:\n/***/ (function(__unused_webpack_module, __nested_webpack_exports__, __nested_webpack_require_623__) {\n\n\"use strict\";\n\n// EXPORTS\n__nested_webpack_require_623__.d(__nested_webpack_exports__, {\n \"default\": function() { return /* binding */ clipboard; }\n});\n\n// EXTERNAL MODULE: ./node_modules/tiny-emitter/index.js\nvar tiny_emitter = __nested_webpack_require_623__(279);\nvar tiny_emitter_default = /*#__PURE__*/__nested_webpack_require_623__.n(tiny_emitter);\n// EXTERNAL MODULE: ./node_modules/good-listener/src/listen.js\nvar listen = __nested_webpack_require_623__(370);\nvar listen_default = /*#__PURE__*/__nested_webpack_require_623__.n(listen);\n// EXTERNAL MODULE: ./node_modules/select/src/select.js\nvar src_select = __nested_webpack_require_623__(817);\nvar select_default = /*#__PURE__*/__nested_webpack_require_623__.n(src_select);\n;// CONCATENATED MODULE: ./src/common/command.js\n/**\n * Executes a given operation type.\n * @param {String} type\n * @return {Boolean}\n */\nfunction command(type) {\n try {\n return document.execCommand(type);\n } catch (err) {\n return false;\n }\n}\n;// CONCATENATED MODULE: ./src/actions/cut.js\n\n\n/**\n * Cut action wrapper.\n * @param {String|HTMLElement} target\n * @return {String}\n */\n\nvar ClipboardActionCut = function ClipboardActionCut(target) {\n var selectedText = select_default()(target);\n command('cut');\n return selectedText;\n};\n\n/* harmony default export */ var actions_cut = (ClipboardActionCut);\n;// CONCATENATED MODULE: ./src/common/create-fake-element.js\n/**\n * Creates a fake textarea element with a value.\n * @param {String} value\n * @return {HTMLElement}\n */\nfunction createFakeElement(value) {\n var isRTL = document.documentElement.getAttribute('dir') === 'rtl';\n var fakeElement = document.createElement('textarea'); // Prevent zooming on iOS\n\n fakeElement.style.fontSize = '12pt'; // Reset box model\n\n fakeElement.style.border = '0';\n fakeElement.style.padding = '0';\n fakeElement.style.margin = '0'; // Move element out of screen horizontally\n\n fakeElement.style.position = 'absolute';\n fakeElement.style[isRTL ? 'right' : 'left'] = '-9999px'; // Move element to the same position vertically\n\n var yPosition = window.pageYOffset || document.documentElement.scrollTop;\n fakeElement.style.top = \"\".concat(yPosition, \"px\");\n fakeElement.setAttribute('readonly', '');\n fakeElement.value = value;\n return fakeElement;\n}\n;// CONCATENATED MODULE: ./src/actions/copy.js\n\n\n\n/**\n * Create fake copy action wrapper using a fake element.\n * @param {String} target\n * @param {Object} options\n * @return {String}\n */\n\nvar fakeCopyAction = function fakeCopyAction(value, options) {\n var fakeElement = createFakeElement(value);\n options.container.appendChild(fakeElement);\n var selectedText = select_default()(fakeElement);\n command('copy');\n fakeElement.remove();\n return selectedText;\n};\n/**\n * Copy action wrapper.\n * @param {String|HTMLElement} target\n * @param {Object} options\n * @return {String}\n */\n\n\nvar ClipboardActionCopy = function ClipboardActionCopy(target) {\n var options = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {\n container: document.body\n };\n var selectedText = '';\n\n if (typeof target === 'string') {\n selectedText = fakeCopyAction(target, options);\n } else if (target instanceof HTMLInputElement && !['text', 'search', 'url', 'tel', 'password'].includes(target === null || target === void 0 ? void 0 : target.type)) {\n // If input type doesn't support `setSelectionRange`. Simulate it. https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement/setSelectionRange\n selectedText = fakeCopyAction(target.value, options);\n } else {\n selectedText = select_default()(target);\n command('copy');\n }\n\n return selectedText;\n};\n\n/* harmony default export */ var actions_copy = (ClipboardActionCopy);\n;// CONCATENATED MODULE: ./src/actions/default.js\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; if (typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }; } return _typeof(obj); }\n\n\n\n/**\n * Inner function which performs selection from either `text` or `target`\n * properties and then executes copy or cut operations.\n * @param {Object} options\n */\n\nvar ClipboardActionDefault = function ClipboardActionDefault() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n // Defines base properties passed from constructor.\n var _options$action = options.action,\n action = _options$action === void 0 ? 'copy' : _options$action,\n container = options.container,\n target = options.target,\n text = options.text; // Sets the `action` to be performed which can be either 'copy' or 'cut'.\n\n if (action !== 'copy' && action !== 'cut') {\n throw new Error('Invalid \"action\" value, use either \"copy\" or \"cut\"');\n } // Sets the `target` property using an element that will be have its content copied.\n\n\n if (target !== undefined) {\n if (target && _typeof(target) === 'object' && target.nodeType === 1) {\n if (action === 'copy' && target.hasAttribute('disabled')) {\n throw new Error('Invalid \"target\" attribute. Please use \"readonly\" instead of \"disabled\" attribute');\n }\n\n if (action === 'cut' && (target.hasAttribute('readonly') || target.hasAttribute('disabled'))) {\n throw new Error('Invalid \"target\" attribute. You can\\'t cut text from elements with \"readonly\" or \"disabled\" attributes');\n }\n } else {\n throw new Error('Invalid \"target\" value, use a valid Element');\n }\n } // Define selection strategy based on `text` property.\n\n\n if (text) {\n return actions_copy(text, {\n container: container\n });\n } // Defines which selection strategy based on `target` property.\n\n\n if (target) {\n return action === 'cut' ? actions_cut(target) : actions_copy(target, {\n container: container\n });\n }\n};\n\n/* harmony default export */ var actions_default = (ClipboardActionDefault);\n;// CONCATENATED MODULE: ./src/clipboard.js\nfunction clipboard_typeof(obj) { \"@babel/helpers - typeof\"; if (typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\") { clipboard_typeof = function _typeof(obj) { return typeof obj; }; } else { clipboard_typeof = function _typeof(obj) { return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }; } return clipboard_typeof(obj); }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\nfunction _inherits(subClass, superClass) { if (typeof superClass !== \"function\" && superClass !== null) { throw new TypeError(\"Super expression must either be null or a function\"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); if (superClass) _setPrototypeOf(subClass, superClass); }\n\nfunction _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); }\n\nfunction _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function _createSuperInternal() { var Super = _getPrototypeOf(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = _getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _possibleConstructorReturn(this, result); }; }\n\nfunction _possibleConstructorReturn(self, call) { if (call && (clipboard_typeof(call) === \"object\" || typeof call === \"function\")) { return call; } return _assertThisInitialized(self); }\n\nfunction _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); } return self; }\n\nfunction _isNativeReflectConstruct() { if (typeof Reflect === \"undefined\" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === \"function\") return true; try { Date.prototype.toString.call(Reflect.construct(Date, [], function () {})); return true; } catch (e) { return false; } }\n\nfunction _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); }\n\n\n\n\n\n\n/**\n * Helper function to retrieve attribute value.\n * @param {String} suffix\n * @param {Element} element\n */\n\nfunction getAttributeValue(suffix, element) {\n var attribute = \"data-clipboard-\".concat(suffix);\n\n if (!element.hasAttribute(attribute)) {\n return;\n }\n\n return element.getAttribute(attribute);\n}\n/**\n * Base class which takes one or more elements, adds event listeners to them,\n * and instantiates a new `ClipboardAction` on each click.\n */\n\n\nvar Clipboard = /*#__PURE__*/function (_Emitter) {\n _inherits(Clipboard, _Emitter);\n\n var _super = _createSuper(Clipboard);\n\n /**\n * @param {String|HTMLElement|HTMLCollection|NodeList} trigger\n * @param {Object} options\n */\n function Clipboard(trigger, options) {\n var _this;\n\n _classCallCheck(this, Clipboard);\n\n _this = _super.call(this);\n\n _this.resolveOptions(options);\n\n _this.listenClick(trigger);\n\n return _this;\n }\n /**\n * Defines if attributes would be resolved using internal setter functions\n * or custom functions that were passed in the constructor.\n * @param {Object} options\n */\n\n\n _createClass(Clipboard, [{\n key: \"resolveOptions\",\n value: function resolveOptions() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n this.action = typeof options.action === 'function' ? options.action : this.defaultAction;\n this.target = typeof options.target === 'function' ? options.target : this.defaultTarget;\n this.text = typeof options.text === 'function' ? options.text : this.defaultText;\n this.container = clipboard_typeof(options.container) === 'object' ? options.container : document.body;\n }\n /**\n * Adds a click event listener to the passed trigger.\n * @param {String|HTMLElement|HTMLCollection|NodeList} trigger\n */\n\n }, {\n key: \"listenClick\",\n value: function listenClick(trigger) {\n var _this2 = this;\n\n this.listener = listen_default()(trigger, 'click', function (e) {\n return _this2.onClick(e);\n });\n }\n /**\n * Defines a new `ClipboardAction` on each click event.\n * @param {Event} e\n */\n\n }, {\n key: \"onClick\",\n value: function onClick(e) {\n var trigger = e.delegateTarget || e.currentTarget;\n var action = this.action(trigger) || 'copy';\n var text = actions_default({\n action: action,\n container: this.container,\n target: this.target(trigger),\n text: this.text(trigger)\n }); // Fires an event based on the copy operation result.\n\n this.emit(text ? 'success' : 'error', {\n action: action,\n text: text,\n trigger: trigger,\n clearSelection: function clearSelection() {\n if (trigger) {\n trigger.focus();\n }\n\n window.getSelection().removeAllRanges();\n }\n });\n }\n /**\n * Default `action` lookup function.\n * @param {Element} trigger\n */\n\n }, {\n key: \"defaultAction\",\n value: function defaultAction(trigger) {\n return getAttributeValue('action', trigger);\n }\n /**\n * Default `target` lookup function.\n * @param {Element} trigger\n */\n\n }, {\n key: \"defaultTarget\",\n value: function defaultTarget(trigger) {\n var selector = getAttributeValue('target', trigger);\n\n if (selector) {\n return document.querySelector(selector);\n }\n }\n /**\n * Allow fire programmatically a copy action\n * @param {String|HTMLElement} target\n * @param {Object} options\n * @returns Text copied.\n */\n\n }, {\n key: \"defaultText\",\n\n /**\n * Default `text` lookup function.\n * @param {Element} trigger\n */\n value: function defaultText(trigger) {\n return getAttributeValue('text', trigger);\n }\n /**\n * Destroy lifecycle.\n */\n\n }, {\n key: \"destroy\",\n value: function destroy() {\n this.listener.destroy();\n }\n }], [{\n key: \"copy\",\n value: function copy(target) {\n var options = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {\n container: document.body\n };\n return actions_copy(target, options);\n }\n /**\n * Allow fire programmatically a cut action\n * @param {String|HTMLElement} target\n * @returns Text cutted.\n */\n\n }, {\n key: \"cut\",\n value: function cut(target) {\n return actions_cut(target);\n }\n /**\n * Returns the support of the given action, or all actions if no action is\n * given.\n * @param {String} [action]\n */\n\n }, {\n key: \"isSupported\",\n value: function isSupported() {\n var action = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : ['copy', 'cut'];\n var actions = typeof action === 'string' ? [action] : action;\n var support = !!document.queryCommandSupported;\n actions.forEach(function (action) {\n support = support && !!document.queryCommandSupported(action);\n });\n return support;\n }\n }]);\n\n return Clipboard;\n}((tiny_emitter_default()));\n\n/* harmony default export */ var clipboard = (Clipboard);\n\n/***/ }),\n\n/***/ 828:\n/***/ (function(module) {\n\nvar DOCUMENT_NODE_TYPE = 9;\n\n/**\n * A polyfill for Element.matches()\n */\nif (typeof Element !== 'undefined' && !Element.prototype.matches) {\n var proto = Element.prototype;\n\n proto.matches = proto.matchesSelector ||\n proto.mozMatchesSelector ||\n proto.msMatchesSelector ||\n proto.oMatchesSelector ||\n proto.webkitMatchesSelector;\n}\n\n/**\n * Finds the closest parent that matches a selector.\n *\n * @param {Element} element\n * @param {String} selector\n * @return {Function}\n */\nfunction closest (element, selector) {\n while (element && element.nodeType !== DOCUMENT_NODE_TYPE) {\n if (typeof element.matches === 'function' &&\n element.matches(selector)) {\n return element;\n }\n element = element.parentNode;\n }\n}\n\nmodule.exports = closest;\n\n\n/***/ }),\n\n/***/ 438:\n/***/ (function(module, __unused_webpack_exports, __nested_webpack_require_15749__) {\n\nvar closest = __nested_webpack_require_15749__(828);\n\n/**\n * Delegates event to a selector.\n *\n * @param {Element} element\n * @param {String} selector\n * @param {String} type\n * @param {Function} callback\n * @param {Boolean} useCapture\n * @return {Object}\n */\nfunction _delegate(element, selector, type, callback, useCapture) {\n var listenerFn = listener.apply(this, arguments);\n\n element.addEventListener(type, listenerFn, useCapture);\n\n return {\n destroy: function() {\n element.removeEventListener(type, listenerFn, useCapture);\n }\n }\n}\n\n/**\n * Delegates event to a selector.\n *\n * @param {Element|String|Array} [elements]\n * @param {String} selector\n * @param {String} type\n * @param {Function} callback\n * @param {Boolean} useCapture\n * @return {Object}\n */\nfunction delegate(elements, selector, type, callback, useCapture) {\n // Handle the regular Element usage\n if (typeof elements.addEventListener === 'function') {\n return _delegate.apply(null, arguments);\n }\n\n // Handle Element-less usage, it defaults to global delegation\n if (typeof type === 'function') {\n // Use `document` as the first parameter, then apply arguments\n // This is a short way to .unshift `arguments` without running into deoptimizations\n return _delegate.bind(null, document).apply(null, arguments);\n }\n\n // Handle Selector-based usage\n if (typeof elements === 'string') {\n elements = document.querySelectorAll(elements);\n }\n\n // Handle Array-like based usage\n return Array.prototype.map.call(elements, function (element) {\n return _delegate(element, selector, type, callback, useCapture);\n });\n}\n\n/**\n * Finds closest match and invokes callback.\n *\n * @param {Element} element\n * @param {String} selector\n * @param {String} type\n * @param {Function} callback\n * @return {Function}\n */\nfunction listener(element, selector, type, callback) {\n return function(e) {\n e.delegateTarget = closest(e.target, selector);\n\n if (e.delegateTarget) {\n callback.call(element, e);\n }\n }\n}\n\nmodule.exports = delegate;\n\n\n/***/ }),\n\n/***/ 879:\n/***/ (function(__unused_webpack_module, exports) {\n\n/**\n * Check if argument is a HTML element.\n *\n * @param {Object} value\n * @return {Boolean}\n */\nexports.node = function(value) {\n return value !== undefined\n && value instanceof HTMLElement\n && value.nodeType === 1;\n};\n\n/**\n * Check if argument is a list of HTML elements.\n *\n * @param {Object} value\n * @return {Boolean}\n */\nexports.nodeList = function(value) {\n var type = Object.prototype.toString.call(value);\n\n return value !== undefined\n && (type === '[object NodeList]' || type === '[object HTMLCollection]')\n && ('length' in value)\n && (value.length === 0 || exports.node(value[0]));\n};\n\n/**\n * Check if argument is a string.\n *\n * @param {Object} value\n * @return {Boolean}\n */\nexports.string = function(value) {\n return typeof value === 'string'\n || value instanceof String;\n};\n\n/**\n * Check if argument is a function.\n *\n * @param {Object} value\n * @return {Boolean}\n */\nexports.fn = function(value) {\n var type = Object.prototype.toString.call(value);\n\n return type === '[object Function]';\n};\n\n\n/***/ }),\n\n/***/ 370:\n/***/ (function(module, __unused_webpack_exports, __nested_webpack_require_19113__) {\n\nvar is = __nested_webpack_require_19113__(879);\nvar delegate = __nested_webpack_require_19113__(438);\n\n/**\n * Validates all params and calls the right\n * listener function based on its target type.\n *\n * @param {String|HTMLElement|HTMLCollection|NodeList} target\n * @param {String} type\n * @param {Function} callback\n * @return {Object}\n */\nfunction listen(target, type, callback) {\n if (!target && !type && !callback) {\n throw new Error('Missing required arguments');\n }\n\n if (!is.string(type)) {\n throw new TypeError('Second argument must be a String');\n }\n\n if (!is.fn(callback)) {\n throw new TypeError('Third argument must be a Function');\n }\n\n if (is.node(target)) {\n return listenNode(target, type, callback);\n }\n else if (is.nodeList(target)) {\n return listenNodeList(target, type, callback);\n }\n else if (is.string(target)) {\n return listenSelector(target, type, callback);\n }\n else {\n throw new TypeError('First argument must be a String, HTMLElement, HTMLCollection, or NodeList');\n }\n}\n\n/**\n * Adds an event listener to a HTML element\n * and returns a remove listener function.\n *\n * @param {HTMLElement} node\n * @param {String} type\n * @param {Function} callback\n * @return {Object}\n */\nfunction listenNode(node, type, callback) {\n node.addEventListener(type, callback);\n\n return {\n destroy: function() {\n node.removeEventListener(type, callback);\n }\n }\n}\n\n/**\n * Add an event listener to a list of HTML elements\n * and returns a remove listener function.\n *\n * @param {NodeList|HTMLCollection} nodeList\n * @param {String} type\n * @param {Function} callback\n * @return {Object}\n */\nfunction listenNodeList(nodeList, type, callback) {\n Array.prototype.forEach.call(nodeList, function(node) {\n node.addEventListener(type, callback);\n });\n\n return {\n destroy: function() {\n Array.prototype.forEach.call(nodeList, function(node) {\n node.removeEventListener(type, callback);\n });\n }\n }\n}\n\n/**\n * Add an event listener to a selector\n * and returns a remove listener function.\n *\n * @param {String} selector\n * @param {String} type\n * @param {Function} callback\n * @return {Object}\n */\nfunction listenSelector(selector, type, callback) {\n return delegate(document.body, selector, type, callback);\n}\n\nmodule.exports = listen;\n\n\n/***/ }),\n\n/***/ 817:\n/***/ (function(module) {\n\nfunction select(element) {\n var selectedText;\n\n if (element.nodeName === 'SELECT') {\n element.focus();\n\n selectedText = element.value;\n }\n else if (element.nodeName === 'INPUT' || element.nodeName === 'TEXTAREA') {\n var isReadOnly = element.hasAttribute('readonly');\n\n if (!isReadOnly) {\n element.setAttribute('readonly', '');\n }\n\n element.select();\n element.setSelectionRange(0, element.value.length);\n\n if (!isReadOnly) {\n element.removeAttribute('readonly');\n }\n\n selectedText = element.value;\n }\n else {\n if (element.hasAttribute('contenteditable')) {\n element.focus();\n }\n\n var selection = window.getSelection();\n var range = document.createRange();\n\n range.selectNodeContents(element);\n selection.removeAllRanges();\n selection.addRange(range);\n\n selectedText = selection.toString();\n }\n\n return selectedText;\n}\n\nmodule.exports = select;\n\n\n/***/ }),\n\n/***/ 279:\n/***/ (function(module) {\n\nfunction E () {\n // Keep this empty so it's easier to inherit from\n // (via https://github.com/lipsmack from https://github.com/scottcorgan/tiny-emitter/issues/3)\n}\n\nE.prototype = {\n on: function (name, callback, ctx) {\n var e = this.e || (this.e = {});\n\n (e[name] || (e[name] = [])).push({\n fn: callback,\n ctx: ctx\n });\n\n return this;\n },\n\n once: function (name, callback, ctx) {\n var self = this;\n function listener () {\n self.off(name, listener);\n callback.apply(ctx, arguments);\n };\n\n listener._ = callback\n return this.on(name, listener, ctx);\n },\n\n emit: function (name) {\n var data = [].slice.call(arguments, 1);\n var evtArr = ((this.e || (this.e = {}))[name] || []).slice();\n var i = 0;\n var len = evtArr.length;\n\n for (i; i < len; i++) {\n evtArr[i].fn.apply(evtArr[i].ctx, data);\n }\n\n return this;\n },\n\n off: function (name, callback) {\n var e = this.e || (this.e = {});\n var evts = e[name];\n var liveEvents = [];\n\n if (evts && callback) {\n for (var i = 0, len = evts.length; i < len; i++) {\n if (evts[i].fn !== callback && evts[i].fn._ !== callback)\n liveEvents.push(evts[i]);\n }\n }\n\n // Remove event from queue to prevent memory leak\n // Suggested by https://github.com/lazd\n // Ref: https://github.com/scottcorgan/tiny-emitter/commit/c6ebfaa9bc973b33d110a84a307742b7cf94c953#commitcomment-5024910\n\n (liveEvents.length)\n ? e[name] = liveEvents\n : delete e[name];\n\n return this;\n }\n};\n\nmodule.exports = E;\nmodule.exports.TinyEmitter = E;\n\n\n/***/ })\n\n/******/ \t});\n/************************************************************************/\n/******/ \t// The module cache\n/******/ \tvar __webpack_module_cache__ = {};\n/******/ \t\n/******/ \t// The require function\n/******/ \tfunction __nested_webpack_require_24495__(moduleId) {\n/******/ \t\t// Check if module is in cache\n/******/ \t\tif(__webpack_module_cache__[moduleId]) {\n/******/ \t\t\treturn __webpack_module_cache__[moduleId].exports;\n/******/ \t\t}\n/******/ \t\t// Create a new module (and put it into the cache)\n/******/ \t\tvar module = __webpack_module_cache__[moduleId] = {\n/******/ \t\t\t// no module.id needed\n/******/ \t\t\t// no module.loaded needed\n/******/ \t\t\texports: {}\n/******/ \t\t};\n/******/ \t\n/******/ \t\t// Execute the module function\n/******/ \t\t__webpack_modules__[moduleId](module, module.exports, __nested_webpack_require_24495__);\n/******/ \t\n/******/ \t\t// Return the exports of the module\n/******/ \t\treturn module.exports;\n/******/ \t}\n/******/ \t\n/************************************************************************/\n/******/ \t/* webpack/runtime/compat get default export */\n/******/ \t!function() {\n/******/ \t\t// getDefaultExport function for compatibility with non-harmony modules\n/******/ \t\t__nested_webpack_require_24495__.n = function(module) {\n/******/ \t\t\tvar getter = module && module.__esModule ?\n/******/ \t\t\t\tfunction() { return module['default']; } :\n/******/ \t\t\t\tfunction() { return module; };\n/******/ \t\t\t__nested_webpack_require_24495__.d(getter, { a: getter });\n/******/ \t\t\treturn getter;\n/******/ \t\t};\n/******/ \t}();\n/******/ \t\n/******/ \t/* webpack/runtime/define property getters */\n/******/ \t!function() {\n/******/ \t\t// define getter functions for harmony exports\n/******/ \t\t__nested_webpack_require_24495__.d = function(exports, definition) {\n/******/ \t\t\tfor(var key in definition) {\n/******/ \t\t\t\tif(__nested_webpack_require_24495__.o(definition, key) && !__nested_webpack_require_24495__.o(exports, key)) {\n/******/ \t\t\t\t\tObject.defineProperty(exports, key, { enumerable: true, get: definition[key] });\n/******/ \t\t\t\t}\n/******/ \t\t\t}\n/******/ \t\t};\n/******/ \t}();\n/******/ \t\n/******/ \t/* webpack/runtime/hasOwnProperty shorthand */\n/******/ \t!function() {\n/******/ \t\t__nested_webpack_require_24495__.o = function(obj, prop) { return Object.prototype.hasOwnProperty.call(obj, prop); }\n/******/ \t}();\n/******/ \t\n/************************************************************************/\n/******/ \t// module exports must be returned from runtime so entry inlining is disabled\n/******/ \t// startup\n/******/ \t// Load entry module and return exports\n/******/ \treturn __nested_webpack_require_24495__(686);\n/******/ })()\n.default;\n});\n\n//# sourceURL=webpack://Materialize/./node_modules/clipboard/dist/clipboard.js?"); + +/***/ }) + +/******/ }); +/************************************************************************/ +/******/ // The module cache +/******/ var __webpack_module_cache__ = {}; +/******/ +/******/ // The require function +/******/ function __webpack_require__(moduleId) { +/******/ // Check if module is in cache +/******/ var cachedModule = __webpack_module_cache__[moduleId]; +/******/ if (cachedModule !== undefined) { +/******/ return cachedModule.exports; +/******/ } +/******/ // Create a new module (and put it into the cache) +/******/ var module = __webpack_module_cache__[moduleId] = { +/******/ // no module.id needed +/******/ // no module.loaded needed +/******/ exports: {} +/******/ }; +/******/ +/******/ // Execute the module function +/******/ __webpack_modules__[moduleId].call(module.exports, module, module.exports, __webpack_require__); +/******/ +/******/ // Return the exports of the module +/******/ return module.exports; +/******/ } +/******/ +/************************************************************************/ +/******/ /* webpack/runtime/compat get default export */ +/******/ !function() { +/******/ // getDefaultExport function for compatibility with non-harmony modules +/******/ __webpack_require__.n = function(module) { +/******/ var getter = module && module.__esModule ? +/******/ function() { return module['default']; } : +/******/ function() { return module; }; +/******/ __webpack_require__.d(getter, { a: getter }); +/******/ return getter; +/******/ }; +/******/ }(); +/******/ +/******/ /* webpack/runtime/define property getters */ +/******/ !function() { +/******/ // define getter functions for harmony exports +/******/ __webpack_require__.d = function(exports, definition) { +/******/ for(var key in definition) { +/******/ if(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) { +/******/ Object.defineProperty(exports, key, { enumerable: true, get: definition[key] }); +/******/ } +/******/ } +/******/ }; +/******/ }(); +/******/ +/******/ /* webpack/runtime/hasOwnProperty shorthand */ +/******/ !function() { +/******/ __webpack_require__.o = function(obj, prop) { return Object.prototype.hasOwnProperty.call(obj, prop); } +/******/ }(); +/******/ +/******/ /* webpack/runtime/make namespace object */ +/******/ !function() { +/******/ // define __esModule on exports +/******/ __webpack_require__.r = function(exports) { +/******/ if(typeof Symbol !== 'undefined' && Symbol.toStringTag) { +/******/ Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' }); +/******/ } +/******/ Object.defineProperty(exports, '__esModule', { value: true }); +/******/ }; +/******/ }(); +/******/ +/************************************************************************/ +/******/ +/******/ // startup +/******/ // Load entry module and return exports +/******/ // This entry module can't be inlined because the eval devtool is used. +/******/ var __webpack_exports__ = __webpack_require__("./libs/clipboard/clipboard.js"); +/******/ +/******/ return __webpack_exports__; +/******/ })() +; +}); \ No newline at end of file diff --git a/public/assets/vendor/libs/datatables-bs5/datatables-bootstrap5.js b/public/assets/vendor/libs/datatables-bs5/datatables-bootstrap5.js new file mode 100644 index 0000000..c8aa74a --- /dev/null +++ b/public/assets/vendor/libs/datatables-bs5/datatables-bootstrap5.js @@ -0,0 +1,347 @@ +/* + * ATTENTION: The "eval" devtool has been used (maybe by default in mode: "development"). + * This devtool is neither made for production nor for readable output files. + * It uses "eval()" calls to create a separate source file in the browser devtools. + * If you are trying to read the output file, select a different devtool (https://webpack.js.org/configuration/devtool/) + * or disable the default devtool with "devtool: false". + * If you are looking for production-ready output files, see mode: "production" (https://webpack.js.org/configuration/mode/). + */ +(function webpackUniversalModuleDefinition(root, factory) { + if(typeof exports === 'object' && typeof module === 'object') + module.exports = factory(require("jQuery")); + else if(typeof define === 'function' && define.amd) + define(["jQuery"], factory); + else { + var a = typeof exports === 'object' ? factory(require("jQuery")) : factory(root["jQuery"]); + for(var i in a) (typeof exports === 'object' ? exports : root)[i] = a[i]; + } +})(self, function(__WEBPACK_EXTERNAL_MODULE_jquery__) { +return /******/ (function() { // webpackBootstrap +/******/ var __webpack_modules__ = ({ + +/***/ "./libs/datatables-bs5/datatables-bootstrap5.js": +/*!******************************************************!*\ + !*** ./libs/datatables-bs5/datatables-bootstrap5.js ***! + \******************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ JSZip: function() { return /* reexport default from dynamic */ jszip__WEBPACK_IMPORTED_MODULE_0___default.a; }\n/* harmony export */ });\n/* harmony import */ var jszip__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! jszip */ \"./node_modules/jszip/dist/jszip.min.js\");\n/* harmony import */ var jszip__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(jszip__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var pdfmake__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! pdfmake */ \"./node_modules/pdfmake/build/pdfmake.js\");\n/* harmony import */ var pdfmake__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(pdfmake__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var pdfmake_build_vfs_fonts__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! pdfmake/build/vfs_fonts */ \"./node_modules/pdfmake/build/vfs_fonts.js\");\n/* harmony import */ var datatables_net_bs5__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! datatables.net-bs5 */ \"./node_modules/datatables.net-bs5/js/dataTables.bootstrap5.mjs\");\n/* harmony import */ var datatables_net_fixedcolumns_bs5__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! datatables.net-fixedcolumns-bs5 */ \"./node_modules/datatables.net-fixedcolumns-bs5/js/fixedColumns.bootstrap5.mjs\");\n/* harmony import */ var datatables_net_fixedheader_bs5__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! datatables.net-fixedheader-bs5 */ \"./node_modules/datatables.net-fixedheader-bs5/js/fixedHeader.bootstrap5.mjs\");\n/* harmony import */ var datatables_net_select_bs5__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! datatables.net-select-bs5 */ \"./node_modules/datatables.net-select-bs5/js/select.bootstrap5.mjs\");\n/* harmony import */ var datatables_net_buttons__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! datatables.net-buttons */ \"./node_modules/datatables.net-buttons/js/dataTables.buttons.mjs\");\n/* harmony import */ var datatables_net_buttons_bs5__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! datatables.net-buttons-bs5 */ \"./node_modules/datatables.net-buttons-bs5/js/buttons.bootstrap5.mjs\");\n/* harmony import */ var datatables_net_buttons_js_buttons_html5__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! datatables.net-buttons/js/buttons.html5 */ \"./node_modules/datatables.net-buttons/js/buttons.html5.js\");\n/* harmony import */ var datatables_net_buttons_js_buttons_html5__WEBPACK_IMPORTED_MODULE_9___default = /*#__PURE__*/__webpack_require__.n(datatables_net_buttons_js_buttons_html5__WEBPACK_IMPORTED_MODULE_9__);\n/* harmony import */ var datatables_net_buttons_js_buttons_print__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! datatables.net-buttons/js/buttons.print */ \"./node_modules/datatables.net-buttons/js/buttons.print.js\");\n/* harmony import */ var datatables_net_buttons_js_buttons_print__WEBPACK_IMPORTED_MODULE_10___default = /*#__PURE__*/__webpack_require__.n(datatables_net_buttons_js_buttons_print__WEBPACK_IMPORTED_MODULE_10__);\n/* harmony import */ var datatables_net_responsive__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! datatables.net-responsive */ \"./node_modules/datatables.net-responsive/js/dataTables.responsive.mjs\");\n/* harmony import */ var datatables_net_responsive_bs5__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! datatables.net-responsive-bs5 */ \"./node_modules/datatables.net-responsive-bs5/js/responsive.bootstrap5.mjs\");\n/* harmony import */ var datatables_net_rowgroup_bs5__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! datatables.net-rowgroup-bs5 */ \"./node_modules/datatables.net-rowgroup-bs5/js/rowGroup.bootstrap5.mjs\");\n/* harmony import */ var jquery_datatables_checkboxes__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! jquery-datatables-checkboxes */ \"./node_modules/jquery-datatables-checkboxes/js/dataTables.checkboxes.js\");\n/* harmony import */ var jquery_datatables_checkboxes__WEBPACK_IMPORTED_MODULE_14___default = /*#__PURE__*/__webpack_require__.n(jquery_datatables_checkboxes__WEBPACK_IMPORTED_MODULE_14__);\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n$.fn.dataTable.ext.buttons.pdfMake = (pdfmake__WEBPACK_IMPORTED_MODULE_1___default());\n(pdfmake__WEBPACK_IMPORTED_MODULE_1___default().vfs) = pdfmake_build_vfs_fonts__WEBPACK_IMPORTED_MODULE_2__.pdfMake.vfs;\ntry {\n window.JSZip = (jszip__WEBPACK_IMPORTED_MODULE_0___default());\n} catch (e) {}\n\n\n//# sourceURL=webpack://Materialize/./libs/datatables-bs5/datatables-bootstrap5.js?"); + +/***/ }), + +/***/ "./node_modules/datatables.net-buttons/js/buttons.html5.js": +/*!*****************************************************************!*\ + !*** ./node_modules/datatables.net-buttons/js/buttons.html5.js ***! + \*****************************************************************/ +/***/ (function(module, exports, __webpack_require__) { + +eval("var __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;/*!\n * HTML5 export buttons for Buttons and DataTables.\n * © SpryMedia Ltd - datatables.net/license\n *\n * FileSaver.js (1.3.3) - MIT license\n * Copyright © 2016 Eli Grey - http://eligrey.com\n */\n\n(function( factory ){\n\tif ( true ) {\n\t\t// AMD\n\t\t!(__WEBPACK_AMD_DEFINE_ARRAY__ = [__webpack_require__(/*! jquery */ \"jquery\"), __webpack_require__(/*! datatables.net */ \"./node_modules/datatables.net/js/jquery.dataTables.mjs\"), __webpack_require__(/*! datatables.net-buttons */ \"./node_modules/datatables.net-buttons/js/dataTables.buttons.mjs\")], __WEBPACK_AMD_DEFINE_RESULT__ = (function ( $ ) {\n\t\t\treturn factory( $, window, document );\n\t\t}).apply(exports, __WEBPACK_AMD_DEFINE_ARRAY__),\n\t\t__WEBPACK_AMD_DEFINE_RESULT__ !== undefined && (module.exports = __WEBPACK_AMD_DEFINE_RESULT__));\n\t}\n\telse { var cjsRequires, jq; }\n}(function( $, window, document, jszip, pdfmake, undefined ) {\n'use strict';\nvar DataTable = $.fn.dataTable;\n\n\n\n// Allow the constructor to pass in JSZip and PDFMake from external requires.\n// Otherwise, use globally defined variables, if they are available.\nvar useJszip;\nvar usePdfmake;\n\nfunction _jsZip() {\n\treturn useJszip || window.JSZip;\n}\nfunction _pdfMake() {\n\treturn usePdfmake || window.pdfMake;\n}\n\nDataTable.Buttons.pdfMake = function (_) {\n\tif (!_) {\n\t\treturn _pdfMake();\n\t}\n\tusePdfmake = _;\n};\n\nDataTable.Buttons.jszip = function (_) {\n\tif (!_) {\n\t\treturn _jsZip();\n\t}\n\tuseJszip = _;\n};\n\n/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *\n * FileSaver.js dependency\n */\n\n/*jslint bitwise: true, indent: 4, laxbreak: true, laxcomma: true, smarttabs: true, plusplus: true */\n\nvar _saveAs = (function (view) {\n\t'use strict';\n\t// IE <10 is explicitly unsupported\n\tif (\n\t\ttypeof view === 'undefined' ||\n\t\t(typeof navigator !== 'undefined' && /MSIE [1-9]\\./.test(navigator.userAgent))\n\t) {\n\t\treturn;\n\t}\n\tvar doc = view.document,\n\t\t// only get URL when necessary in case Blob.js hasn't overridden it yet\n\t\tget_URL = function () {\n\t\t\treturn view.URL || view.webkitURL || view;\n\t\t},\n\t\tsave_link = doc.createElementNS('http://www.w3.org/1999/xhtml', 'a'),\n\t\tcan_use_save_link = 'download' in save_link,\n\t\tclick = function (node) {\n\t\t\tvar event = new MouseEvent('click');\n\t\t\tnode.dispatchEvent(event);\n\t\t},\n\t\tis_safari = /constructor/i.test(view.HTMLElement) || view.safari,\n\t\tis_chrome_ios = /CriOS\\/[\\d]+/.test(navigator.userAgent),\n\t\tthrow_outside = function (ex) {\n\t\t\t(view.setImmediate || view.setTimeout)(function () {\n\t\t\t\tthrow ex;\n\t\t\t}, 0);\n\t\t},\n\t\tforce_saveable_type = 'application/octet-stream',\n\t\t// the Blob API is fundamentally broken as there is no \"downloadfinished\" event to subscribe to\n\t\tarbitrary_revoke_timeout = 1000 * 40, // in ms\n\t\trevoke = function (file) {\n\t\t\tvar revoker = function () {\n\t\t\t\tif (typeof file === 'string') {\n\t\t\t\t\t// file is an object URL\n\t\t\t\t\tget_URL().revokeObjectURL(file);\n\t\t\t\t}\n\t\t\t\telse {\n\t\t\t\t\t// file is a File\n\t\t\t\t\tfile.remove();\n\t\t\t\t}\n\t\t\t};\n\t\t\tsetTimeout(revoker, arbitrary_revoke_timeout);\n\t\t},\n\t\tdispatch = function (filesaver, event_types, event) {\n\t\t\tevent_types = [].concat(event_types);\n\t\t\tvar i = event_types.length;\n\t\t\twhile (i--) {\n\t\t\t\tvar listener = filesaver['on' + event_types[i]];\n\t\t\t\tif (typeof listener === 'function') {\n\t\t\t\t\ttry {\n\t\t\t\t\t\tlistener.call(filesaver, event || filesaver);\n\t\t\t\t\t} catch (ex) {\n\t\t\t\t\t\tthrow_outside(ex);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t},\n\t\tauto_bom = function (blob) {\n\t\t\t// prepend BOM for UTF-8 XML and text/* types (including HTML)\n\t\t\t// note: your browser will automatically convert UTF-16 U+FEFF to EF BB BF\n\t\t\tif (\n\t\t\t\t/^\\s*(?:text\\/\\S*|application\\/xml|\\S*\\/\\S*\\+xml)\\s*;.*charset\\s*=\\s*utf-8/i.test(\n\t\t\t\t\tblob.type\n\t\t\t\t)\n\t\t\t) {\n\t\t\t\treturn new Blob([String.fromCharCode(0xfeff), blob], { type: blob.type });\n\t\t\t}\n\t\t\treturn blob;\n\t\t},\n\t\tFileSaver = function (blob, name, no_auto_bom) {\n\t\t\tif (!no_auto_bom) {\n\t\t\t\tblob = auto_bom(blob);\n\t\t\t}\n\t\t\t// First try a.download, then web filesystem, then object URLs\n\t\t\tvar filesaver = this,\n\t\t\t\ttype = blob.type,\n\t\t\t\tforce = type === force_saveable_type,\n\t\t\t\tobject_url,\n\t\t\t\tdispatch_all = function () {\n\t\t\t\t\tdispatch(filesaver, 'writestart progress write writeend'.split(' '));\n\t\t\t\t},\n\t\t\t\t// on any filesys errors revert to saving with object URLs\n\t\t\t\tfs_error = function () {\n\t\t\t\t\tif ((is_chrome_ios || (force && is_safari)) && view.FileReader) {\n\t\t\t\t\t\t// Safari doesn't allow downloading of blob urls\n\t\t\t\t\t\tvar reader = new FileReader();\n\t\t\t\t\t\treader.onloadend = function () {\n\t\t\t\t\t\t\tvar url = is_chrome_ios\n\t\t\t\t\t\t\t\t? reader.result\n\t\t\t\t\t\t\t\t: reader.result.replace(/^data:[^;]*;/, 'data:attachment/file;');\n\t\t\t\t\t\t\tvar popup = view.open(url, '_blank');\n\t\t\t\t\t\t\tif (!popup) view.location.href = url;\n\t\t\t\t\t\t\turl = undefined; // release reference before dispatching\n\t\t\t\t\t\t\tfilesaver.readyState = filesaver.DONE;\n\t\t\t\t\t\t\tdispatch_all();\n\t\t\t\t\t\t};\n\t\t\t\t\t\treader.readAsDataURL(blob);\n\t\t\t\t\t\tfilesaver.readyState = filesaver.INIT;\n\t\t\t\t\t\treturn;\n\t\t\t\t\t}\n\t\t\t\t\t// don't create more object URLs than needed\n\t\t\t\t\tif (!object_url) {\n\t\t\t\t\t\tobject_url = get_URL().createObjectURL(blob);\n\t\t\t\t\t}\n\t\t\t\t\tif (force) {\n\t\t\t\t\t\tview.location.href = object_url;\n\t\t\t\t\t}\n\t\t\t\t\telse {\n\t\t\t\t\t\tvar opened = view.open(object_url, '_blank');\n\t\t\t\t\t\tif (!opened) {\n\t\t\t\t\t\t\t// Apple does not allow window.open, see https://developer.apple.com/library/safari/documentation/Tools/Conceptual/SafariExtensionGuide/WorkingwithWindowsandTabs/WorkingwithWindowsandTabs.html\n\t\t\t\t\t\t\tview.location.href = object_url;\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t\tfilesaver.readyState = filesaver.DONE;\n\t\t\t\t\tdispatch_all();\n\t\t\t\t\trevoke(object_url);\n\t\t\t\t};\n\t\t\tfilesaver.readyState = filesaver.INIT;\n\n\t\t\tif (can_use_save_link) {\n\t\t\t\tobject_url = get_URL().createObjectURL(blob);\n\t\t\t\tsetTimeout(function () {\n\t\t\t\t\tsave_link.href = object_url;\n\t\t\t\t\tsave_link.download = name;\n\t\t\t\t\tclick(save_link);\n\t\t\t\t\tdispatch_all();\n\t\t\t\t\trevoke(object_url);\n\t\t\t\t\tfilesaver.readyState = filesaver.DONE;\n\t\t\t\t});\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\tfs_error();\n\t\t},\n\t\tFS_proto = FileSaver.prototype,\n\t\tsaveAs = function (blob, name, no_auto_bom) {\n\t\t\treturn new FileSaver(blob, name || blob.name || 'download', no_auto_bom);\n\t\t};\n\t// IE 10+ (native saveAs)\n\tif (typeof navigator !== 'undefined' && navigator.msSaveOrOpenBlob) {\n\t\treturn function (blob, name, no_auto_bom) {\n\t\t\tname = name || blob.name || 'download';\n\n\t\t\tif (!no_auto_bom) {\n\t\t\t\tblob = auto_bom(blob);\n\t\t\t}\n\t\t\treturn navigator.msSaveOrOpenBlob(blob, name);\n\t\t};\n\t}\n\n\tFS_proto.abort = function () {};\n\tFS_proto.readyState = FS_proto.INIT = 0;\n\tFS_proto.WRITING = 1;\n\tFS_proto.DONE = 2;\n\n\tFS_proto.error =\n\t\tFS_proto.onwritestart =\n\t\tFS_proto.onprogress =\n\t\tFS_proto.onwrite =\n\t\tFS_proto.onabort =\n\t\tFS_proto.onerror =\n\t\tFS_proto.onwriteend =\n\t\t\tnull;\n\n\treturn saveAs;\n})(\n\t(typeof self !== 'undefined' && self) ||\n\t\t(typeof window !== 'undefined' && window) ||\n\t\tthis.content\n);\n\n// Expose file saver on the DataTables API. Can't attach to `DataTables.Buttons`\n// since this file can be loaded before Button's core!\nDataTable.fileSave = _saveAs;\n\n/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *\n * Local (private) functions\n */\n\n/**\n * Get the sheet name for Excel exports.\n *\n * @param {object}\tconfig Button configuration\n */\nvar _sheetname = function (config) {\n\tvar sheetName = 'Sheet1';\n\n\tif (config.sheetName) {\n\t\tsheetName = config.sheetName.replace(/[\\[\\]\\*\\/\\\\\\?\\:]/g, '');\n\t}\n\n\treturn sheetName;\n};\n\n/**\n * Get the newline character(s)\n *\n * @param {object}\tconfig Button configuration\n * @return {string}\t\t\t\tNewline character\n */\nvar _newLine = function (config) {\n\treturn config.newline ? config.newline : navigator.userAgent.match(/Windows/) ? '\\r\\n' : '\\n';\n};\n\n/**\n * Combine the data from the `buttons.exportData` method into a string that\n * will be used in the export file.\n *\n * @param\t{DataTable.Api} dt\t\t DataTables API instance\n * @param\t{object}\t\t\t\tconfig Button configuration\n * @return {object}\t\t\t\t\t\t\t The data to export\n */\nvar _exportData = function (dt, config) {\n\tvar newLine = _newLine(config);\n\tvar data = dt.buttons.exportData(config.exportOptions);\n\tvar boundary = config.fieldBoundary;\n\tvar separator = config.fieldSeparator;\n\tvar reBoundary = new RegExp(boundary, 'g');\n\tvar escapeChar = config.escapeChar !== undefined ? config.escapeChar : '\\\\';\n\tvar join = function (a) {\n\t\tvar s = '';\n\n\t\t// If there is a field boundary, then we might need to escape it in\n\t\t// the source data\n\t\tfor (var i = 0, ien = a.length; i < ien; i++) {\n\t\t\tif (i > 0) {\n\t\t\t\ts += separator;\n\t\t\t}\n\n\t\t\ts += boundary\n\t\t\t\t? boundary + ('' + a[i]).replace(reBoundary, escapeChar + boundary) + boundary\n\t\t\t\t: a[i];\n\t\t}\n\n\t\treturn s;\n\t};\n\n\tvar header = config.header ? join(data.header) + newLine : '';\n\tvar footer = config.footer && data.footer ? newLine + join(data.footer) : '';\n\tvar body = [];\n\n\tfor (var i = 0, ien = data.body.length; i < ien; i++) {\n\t\tbody.push(join(data.body[i]));\n\t}\n\n\treturn {\n\t\tstr: header + body.join(newLine) + footer,\n\t\trows: body.length\n\t};\n};\n\n/**\n * Older versions of Safari (prior to tech preview 18) don't support the\n * download option required.\n *\n * @return {Boolean} `true` if old Safari\n */\nvar _isDuffSafari = function () {\n\tvar safari =\n\t\tnavigator.userAgent.indexOf('Safari') !== -1 &&\n\t\tnavigator.userAgent.indexOf('Chrome') === -1 &&\n\t\tnavigator.userAgent.indexOf('Opera') === -1;\n\n\tif (!safari) {\n\t\treturn false;\n\t}\n\n\tvar version = navigator.userAgent.match(/AppleWebKit\\/(\\d+\\.\\d+)/);\n\tif (version && version.length > 1 && version[1] * 1 < 603.1) {\n\t\treturn true;\n\t}\n\n\treturn false;\n};\n\n/**\n * Convert from numeric position to letter for column names in Excel\n * @param {int} n Column number\n * @return {string} Column letter(s) name\n */\nfunction createCellPos(n) {\n\tvar ordA = 'A'.charCodeAt(0);\n\tvar ordZ = 'Z'.charCodeAt(0);\n\tvar len = ordZ - ordA + 1;\n\tvar s = '';\n\n\twhile (n >= 0) {\n\t\ts = String.fromCharCode((n % len) + ordA) + s;\n\t\tn = Math.floor(n / len) - 1;\n\t}\n\n\treturn s;\n}\n\ntry {\n\tvar _serialiser = new XMLSerializer();\n\tvar _ieExcel;\n} catch (t) {}\n\n/**\n * Recursively add XML files from an object's structure to a ZIP file. This\n * allows the XSLX file to be easily defined with an object's structure matching\n * the files structure.\n *\n * @param {JSZip} zip ZIP package\n * @param {object} obj Object to add (recursive)\n */\nfunction _addToZip(zip, obj) {\n\tif (_ieExcel === undefined) {\n\t\t// Detect if we are dealing with IE's _awful_ serialiser by seeing if it\n\t\t// drop attributes\n\t\t_ieExcel =\n\t\t\t_serialiser\n\t\t\t\t.serializeToString(\n\t\t\t\t\tnew window.DOMParser().parseFromString(\n\t\t\t\t\t\texcelStrings['xl/worksheets/sheet1.xml'],\n\t\t\t\t\t\t'text/xml'\n\t\t\t\t\t)\n\t\t\t\t)\n\t\t\t\t.indexOf('xmlns:r') === -1;\n\t}\n\n\t$.each(obj, function (name, val) {\n\t\tif ($.isPlainObject(val)) {\n\t\t\tvar newDir = zip.folder(name);\n\t\t\t_addToZip(newDir, val);\n\t\t}\n\t\telse {\n\t\t\tif (_ieExcel) {\n\t\t\t\t// IE's XML serialiser will drop some name space attributes from\n\t\t\t\t// from the root node, so we need to save them. Do this by\n\t\t\t\t// replacing the namespace nodes with a regular attribute that\n\t\t\t\t// we convert back when serialised. Edge does not have this\n\t\t\t\t// issue\n\t\t\t\tvar worksheet = val.childNodes[0];\n\t\t\t\tvar i, ien;\n\t\t\t\tvar attrs = [];\n\n\t\t\t\tfor (i = worksheet.attributes.length - 1; i >= 0; i--) {\n\t\t\t\t\tvar attrName = worksheet.attributes[i].nodeName;\n\t\t\t\t\tvar attrValue = worksheet.attributes[i].nodeValue;\n\n\t\t\t\t\tif (attrName.indexOf(':') !== -1) {\n\t\t\t\t\t\tattrs.push({ name: attrName, value: attrValue });\n\n\t\t\t\t\t\tworksheet.removeAttribute(attrName);\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\tfor (i = 0, ien = attrs.length; i < ien; i++) {\n\t\t\t\t\tvar attr = val.createAttribute(\n\t\t\t\t\t\tattrs[i].name.replace(':', '_dt_b_namespace_token_')\n\t\t\t\t\t);\n\t\t\t\t\tattr.value = attrs[i].value;\n\t\t\t\t\tworksheet.setAttributeNode(attr);\n\t\t\t\t}\n\t\t\t}\n\n\t\t\tvar str = _serialiser.serializeToString(val);\n\n\t\t\t// Fix IE's XML\n\t\t\tif (_ieExcel) {\n\t\t\t\t// IE doesn't include the XML declaration\n\t\t\t\tif (str.indexOf('' + str;\n\t\t\t\t}\n\n\t\t\t\t// Return namespace attributes to being as such\n\t\t\t\tstr = str.replace(/_dt_b_namespace_token_/g, ':');\n\n\t\t\t\t// Remove testing name space that IE puts into the space preserve attr\n\t\t\t\tstr = str.replace(/xmlns:NS[\\d]+=\"\" NS[\\d]+:/g, '');\n\t\t\t}\n\n\t\t\t// Safari, IE and Edge will put empty name space attributes onto\n\t\t\t// various elements making them useless. This strips them out\n\t\t\tstr = str.replace(/<([^<>]*?) xmlns=\"\"([^<>]*?)>/g, '<$1 $2>');\n\n\t\t\tzip.file(name, str);\n\t\t}\n\t});\n}\n\n/**\n * Create an XML node and add any children, attributes, etc without needing to\n * be verbose in the DOM.\n *\n * @param {object} doc XML document\n * @param {string} nodeName Node name\n * @param {object} opts Options - can be `attr` (attributes), `children`\n * (child nodes) and `text` (text content)\n * @return {node} Created node\n */\nfunction _createNode(doc, nodeName, opts) {\n\tvar tempNode = doc.createElement(nodeName);\n\n\tif (opts) {\n\t\tif (opts.attr) {\n\t\t\t$(tempNode).attr(opts.attr);\n\t\t}\n\n\t\tif (opts.children) {\n\t\t\t$.each(opts.children, function (key, value) {\n\t\t\t\ttempNode.appendChild(value);\n\t\t\t});\n\t\t}\n\n\t\tif (opts.text !== null && opts.text !== undefined) {\n\t\t\ttempNode.appendChild(doc.createTextNode(opts.text));\n\t\t}\n\t}\n\n\treturn tempNode;\n}\n\n/**\n * Get the width for an Excel column based on the contents of that column\n * @param {object} data Data for export\n * @param {int} col Column index\n * @return {int} Column width\n */\nfunction _excelColWidth(data, col) {\n\tvar max = data.header[col].length;\n\tvar len, lineSplit, str;\n\n\tif (data.footer && data.footer[col].length > max) {\n\t\tmax = data.footer[col].length;\n\t}\n\n\tfor (var i = 0, ien = data.body.length; i < ien; i++) {\n\t\tvar point = data.body[i][col];\n\t\tstr = point !== null && point !== undefined ? point.toString() : '';\n\n\t\t// If there is a newline character, workout the width of the column\n\t\t// based on the longest line in the string\n\t\tif (str.indexOf('\\n') !== -1) {\n\t\t\tlineSplit = str.split('\\n');\n\t\t\tlineSplit.sort(function (a, b) {\n\t\t\t\treturn b.length - a.length;\n\t\t\t});\n\n\t\t\tlen = lineSplit[0].length;\n\t\t}\n\t\telse {\n\t\t\tlen = str.length;\n\t\t}\n\n\t\tif (len > max) {\n\t\t\tmax = len;\n\t\t}\n\n\t\t// Max width rather than having potentially massive column widths\n\t\tif (max > 40) {\n\t\t\treturn 54; // 40 * 1.35\n\t\t}\n\t}\n\n\tmax *= 1.35;\n\n\t// And a min width\n\treturn max > 6 ? max : 6;\n}\n\n// Excel - Pre-defined strings to build a basic XLSX file\nvar excelStrings = {\n\t'_rels/.rels':\n\t\t'' +\n\t\t'' +\n\t\t'' +\n\t\t'',\n\n\t'xl/_rels/workbook.xml.rels':\n\t\t'' +\n\t\t'' +\n\t\t'' +\n\t\t'' +\n\t\t'',\n\n\t'[Content_Types].xml':\n\t\t'' +\n\t\t'' +\n\t\t'' +\n\t\t'' +\n\t\t'' +\n\t\t'' +\n\t\t'' +\n\t\t'' +\n\t\t'',\n\n\t'xl/workbook.xml':\n\t\t'' +\n\t\t'' +\n\t\t'' +\n\t\t'' +\n\t\t'' +\n\t\t'' +\n\t\t'' +\n\t\t'' +\n\t\t'' +\n\t\t'' +\n\t\t'' +\n\t\t'',\n\n\t'xl/worksheets/sheet1.xml':\n\t\t'' +\n\t\t'' +\n\t\t'' +\n\t\t'' +\n\t\t'',\n\n\t'xl/styles.xml':\n\t\t'' +\n\t\t'' +\n\t\t'' +\n\t\t'' +\n\t\t'' +\n\t\t'' +\n\t\t'' +\n\t\t'' +\n\t\t'' +\n\t\t'' +\n\t\t'' +\n\t\t'' +\n\t\t'' +\n\t\t'' +\n\t\t'' +\n\t\t'' +\n\t\t'' +\n\t\t'' +\n\t\t'' +\n\t\t'' +\n\t\t'' +\n\t\t'' +\n\t\t'' +\n\t\t'' +\n\t\t'' +\n\t\t'' +\n\t\t'' +\n\t\t'' +\n\t\t'' +\n\t\t'' +\n\t\t'' +\n\t\t'' +\n\t\t'' +\n\t\t'' +\n\t\t'' +\n\t\t'' +\n\t\t'' +\n\t\t'' +\n\t\t'' +\n\t\t'' +\n\t\t'' + // Excel appears to use this as a dotted background regardless of values but\n\t\t'' + // to be valid to the schema, use a patternFill\n\t\t'' +\n\t\t'' +\n\t\t'' +\n\t\t'' +\n\t\t'' +\n\t\t'' +\n\t\t'' +\n\t\t'' +\n\t\t'' +\n\t\t'' +\n\t\t'' +\n\t\t'' +\n\t\t'' +\n\t\t'' +\n\t\t'' +\n\t\t'' +\n\t\t'' +\n\t\t'' +\n\t\t'' +\n\t\t'' +\n\t\t'' +\n\t\t'' +\n\t\t'' +\n\t\t'' +\n\t\t'' +\n\t\t'' +\n\t\t'' +\n\t\t'' +\n\t\t'' +\n\t\t'' +\n\t\t'' +\n\t\t'' +\n\t\t'' +\n\t\t'' +\n\t\t'' +\n\t\t'' +\n\t\t'' +\n\t\t'' +\n\t\t'' +\n\t\t'' +\n\t\t'' +\n\t\t'' +\n\t\t'' +\n\t\t'' +\n\t\t'' +\n\t\t'' +\n\t\t'' +\n\t\t'' +\n\t\t'' +\n\t\t'' +\n\t\t'' +\n\t\t'' +\n\t\t'' +\n\t\t'' +\n\t\t'' +\n\t\t'' +\n\t\t'' +\n\t\t'' +\n\t\t'' +\n\t\t'' +\n\t\t'' +\n\t\t'' +\n\t\t'' +\n\t\t'' +\n\t\t'' +\n\t\t'' +\n\t\t'' +\n\t\t'' +\n\t\t'' +\n\t\t'' +\n\t\t'' +\n\t\t'' +\n\t\t'' +\n\t\t'' +\n\t\t'' +\n\t\t'' +\n\t\t'' +\n\t\t'' +\n\t\t'' +\n\t\t'' +\n\t\t'' +\n\t\t'' +\n\t\t'' +\n\t\t'' +\n\t\t'' +\n\t\t'' +\n\t\t'' +\n\t\t'' +\n\t\t'' +\n\t\t'' +\n\t\t'' +\n\t\t'' +\n\t\t'' +\n\t\t'' +\n\t\t'' +\n\t\t'' +\n\t\t'' +\n\t\t'' +\n\t\t'' +\n\t\t'' +\n\t\t'' +\n\t\t'' +\n\t\t'' +\n\t\t'' +\n\t\t'' +\n\t\t'' +\n\t\t'' +\n\t\t'' +\n\t\t'' +\n\t\t'' +\n\t\t'' +\n\t\t'' +\n\t\t'' +\n\t\t'' +\n\t\t'' +\n\t\t'' +\n\t\t'' +\n\t\t'' +\n\t\t'' +\n\t\t'' +\n\t\t'' +\n\t\t'' +\n\t\t'' +\n\t\t'' +\n\t\t'' +\n\t\t'' +\n\t\t'' +\n\t\t'' +\n\t\t'' +\n\t\t'' +\n\t\t'' +\n\t\t'' +\n\t\t'' +\n\t\t'' +\n\t\t'' +\n\t\t'' +\n\t\t'' +\n\t\t'' +\n\t\t'' +\n\t\t'' +\n\t\t''\n};\n// Note we could use 3 `for` loops for the styles, but when gzipped there is\n// virtually no difference in size, since the above can be easily compressed\n\n// Pattern matching for special number formats. Perhaps this should be exposed\n// via an API in future?\n// Ref: section 3.8.30 - built in formatters in open spreadsheet\n// https://www.ecma-international.org/news/TC45_current_work/Office%20Open%20XML%20Part%204%20-%20Markup%20Language%20Reference.pdf\nvar _excelSpecials = [\n\t{\n\t\tmatch: /^\\-?\\d+\\.\\d%$/,\n\t\tstyle: 60,\n\t\tfmt: function (d) {\n\t\t\treturn d / 100;\n\t\t}\n\t}, // Percent with d.p.\n\t{\n\t\tmatch: /^\\-?\\d+\\.?\\d*%$/,\n\t\tstyle: 56,\n\t\tfmt: function (d) {\n\t\t\treturn d / 100;\n\t\t}\n\t}, // Percent\n\t{ match: /^\\-?\\$[\\d,]+.?\\d*$/, style: 57 }, // Dollars\n\t{ match: /^\\-?£[\\d,]+.?\\d*$/, style: 58 }, // Pounds\n\t{ match: /^\\-?€[\\d,]+.?\\d*$/, style: 59 }, // Euros\n\t{ match: /^\\-?\\d+$/, style: 65 }, // Numbers without thousand separators\n\t{ match: /^\\-?\\d+\\.\\d{2}$/, style: 66 }, // Numbers 2 d.p. without thousands separators\n\t{\n\t\tmatch: /^\\([\\d,]+\\)$/,\n\t\tstyle: 61,\n\t\tfmt: function (d) {\n\t\t\treturn -1 * d.replace(/[\\(\\)]/g, '');\n\t\t}\n\t}, // Negative numbers indicated by brackets\n\t{\n\t\tmatch: /^\\([\\d,]+\\.\\d{2}\\)$/,\n\t\tstyle: 62,\n\t\tfmt: function (d) {\n\t\t\treturn -1 * d.replace(/[\\(\\)]/g, '');\n\t\t}\n\t}, // Negative numbers indicated by brackets - 2d.p.\n\t{ match: /^\\-?[\\d,]+$/, style: 63 }, // Numbers with thousand separators\n\t{ match: /^\\-?[\\d,]+\\.\\d{2}$/, style: 64 },\n\t{\n\t\tmatch: /^[\\d]{4}\\-[01][\\d]\\-[0123][\\d]$/,\n\t\tstyle: 67,\n\t\tfmt: function (d) {\n\t\t\treturn Math.round(25569 + Date.parse(d) / (86400 * 1000));\n\t\t}\n\t} //Date yyyy-mm-dd\n];\n\n/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *\n * Buttons\n */\n\n//\n// Copy to clipboard\n//\nDataTable.ext.buttons.copyHtml5 = {\n\tclassName: 'buttons-copy buttons-html5',\n\n\ttext: function (dt) {\n\t\treturn dt.i18n('buttons.copy', 'Copy');\n\t},\n\n\taction: function (e, dt, button, config) {\n\t\tthis.processing(true);\n\n\t\tvar that = this;\n\t\tvar exportData = _exportData(dt, config);\n\t\tvar info = dt.buttons.exportInfo(config);\n\t\tvar newline = _newLine(config);\n\t\tvar output = exportData.str;\n\t\tvar hiddenDiv = $('
    ').css({\n\t\t\theight: 1,\n\t\t\twidth: 1,\n\t\t\toverflow: 'hidden',\n\t\t\tposition: 'fixed',\n\t\t\ttop: 0,\n\t\t\tleft: 0\n\t\t});\n\n\t\tif (info.title) {\n\t\t\toutput = info.title + newline + newline + output;\n\t\t}\n\n\t\tif (info.messageTop) {\n\t\t\toutput = info.messageTop + newline + newline + output;\n\t\t}\n\n\t\tif (info.messageBottom) {\n\t\t\toutput = output + newline + newline + info.messageBottom;\n\t\t}\n\n\t\tif (config.customize) {\n\t\t\toutput = config.customize(output, config, dt);\n\t\t}\n\n\t\tvar textarea = $('\";\n\tsupport.noCloneChecked = !!div.cloneNode( true ).lastChild.defaultValue;\n\n\t// Support: IE <=9 only\n\t// IE <=9 replaces \";\n\tsupport.option = !!div.lastChild;\n} )();\n\n\n// We have to close these tags to support XHTML (trac-13200)\nvar wrapMap = {\n\n\t// XHTML parsers do not magically insert elements in the\n\t// same way that tag soup parsers do. So we cannot shorten\n\t// this by omitting or other required elements.\n\tthead: [ 1, \"\", \"
    \" ],\n\tcol: [ 2, \"\", \"
    \" ],\n\ttr: [ 2, \"\", \"
    \" ],\n\ttd: [ 3, \"\", \"
    \" ],\n\n\t_default: [ 0, \"\", \"\" ]\n};\n\nwrapMap.tbody = wrapMap.tfoot = wrapMap.colgroup = wrapMap.caption = wrapMap.thead;\nwrapMap.th = wrapMap.td;\n\n// Support: IE <=9 only\nif ( !support.option ) {\n\twrapMap.optgroup = wrapMap.option = [ 1, \"\" ];\n}\n\n\nfunction getAll( context, tag ) {\n\n\t// Support: IE <=9 - 11 only\n\t// Use typeof to avoid zero-argument method invocation on host objects (trac-15151)\n\tvar ret;\n\n\tif ( typeof context.getElementsByTagName !== \"undefined\" ) {\n\t\tret = context.getElementsByTagName( tag || \"*\" );\n\n\t} else if ( typeof context.querySelectorAll !== \"undefined\" ) {\n\t\tret = context.querySelectorAll( tag || \"*\" );\n\n\t} else {\n\t\tret = [];\n\t}\n\n\tif ( tag === undefined || tag && nodeName( context, tag ) ) {\n\t\treturn jQuery.merge( [ context ], ret );\n\t}\n\n\treturn ret;\n}\n\n\n// Mark scripts as having already been evaluated\nfunction setGlobalEval( elems, refElements ) {\n\tvar i = 0,\n\t\tl = elems.length;\n\n\tfor ( ; i < l; i++ ) {\n\t\tdataPriv.set(\n\t\t\telems[ i ],\n\t\t\t\"globalEval\",\n\t\t\t!refElements || dataPriv.get( refElements[ i ], \"globalEval\" )\n\t\t);\n\t}\n}\n\n\nvar rhtml = /<|&#?\\w+;/;\n\nfunction buildFragment( elems, context, scripts, selection, ignored ) {\n\tvar elem, tmp, tag, wrap, attached, j,\n\t\tfragment = context.createDocumentFragment(),\n\t\tnodes = [],\n\t\ti = 0,\n\t\tl = elems.length;\n\n\tfor ( ; i < l; i++ ) {\n\t\telem = elems[ i ];\n\n\t\tif ( elem || elem === 0 ) {\n\n\t\t\t// Add nodes directly\n\t\t\tif ( toType( elem ) === \"object\" ) {\n\n\t\t\t\t// Support: Android <=4.0 only, PhantomJS 1 only\n\t\t\t\t// push.apply(_, arraylike) throws on ancient WebKit\n\t\t\t\tjQuery.merge( nodes, elem.nodeType ? [ elem ] : elem );\n\n\t\t\t// Convert non-html into a text node\n\t\t\t} else if ( !rhtml.test( elem ) ) {\n\t\t\t\tnodes.push( context.createTextNode( elem ) );\n\n\t\t\t// Convert html into DOM nodes\n\t\t\t} else {\n\t\t\t\ttmp = tmp || fragment.appendChild( context.createElement( \"div\" ) );\n\n\t\t\t\t// Deserialize a standard representation\n\t\t\t\ttag = ( rtagName.exec( elem ) || [ \"\", \"\" ] )[ 1 ].toLowerCase();\n\t\t\t\twrap = wrapMap[ tag ] || wrapMap._default;\n\t\t\t\ttmp.innerHTML = wrap[ 1 ] + jQuery.htmlPrefilter( elem ) + wrap[ 2 ];\n\n\t\t\t\t// Descend through wrappers to the right content\n\t\t\t\tj = wrap[ 0 ];\n\t\t\t\twhile ( j-- ) {\n\t\t\t\t\ttmp = tmp.lastChild;\n\t\t\t\t}\n\n\t\t\t\t// Support: Android <=4.0 only, PhantomJS 1 only\n\t\t\t\t// push.apply(_, arraylike) throws on ancient WebKit\n\t\t\t\tjQuery.merge( nodes, tmp.childNodes );\n\n\t\t\t\t// Remember the top-level container\n\t\t\t\ttmp = fragment.firstChild;\n\n\t\t\t\t// Ensure the created nodes are orphaned (trac-12392)\n\t\t\t\ttmp.textContent = \"\";\n\t\t\t}\n\t\t}\n\t}\n\n\t// Remove wrapper from fragment\n\tfragment.textContent = \"\";\n\n\ti = 0;\n\twhile ( ( elem = nodes[ i++ ] ) ) {\n\n\t\t// Skip elements already in the context collection (trac-4087)\n\t\tif ( selection && jQuery.inArray( elem, selection ) > -1 ) {\n\t\t\tif ( ignored ) {\n\t\t\t\tignored.push( elem );\n\t\t\t}\n\t\t\tcontinue;\n\t\t}\n\n\t\tattached = isAttached( elem );\n\n\t\t// Append to fragment\n\t\ttmp = getAll( fragment.appendChild( elem ), \"script\" );\n\n\t\t// Preserve script evaluation history\n\t\tif ( attached ) {\n\t\t\tsetGlobalEval( tmp );\n\t\t}\n\n\t\t// Capture executables\n\t\tif ( scripts ) {\n\t\t\tj = 0;\n\t\t\twhile ( ( elem = tmp[ j++ ] ) ) {\n\t\t\t\tif ( rscriptType.test( elem.type || \"\" ) ) {\n\t\t\t\t\tscripts.push( elem );\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\n\treturn fragment;\n}\n\n\nvar rtypenamespace = /^([^.]*)(?:\\.(.+)|)/;\n\nfunction returnTrue() {\n\treturn true;\n}\n\nfunction returnFalse() {\n\treturn false;\n}\n\nfunction on( elem, types, selector, data, fn, one ) {\n\tvar origFn, type;\n\n\t// Types can be a map of types/handlers\n\tif ( typeof types === \"object\" ) {\n\n\t\t// ( types-Object, selector, data )\n\t\tif ( typeof selector !== \"string\" ) {\n\n\t\t\t// ( types-Object, data )\n\t\t\tdata = data || selector;\n\t\t\tselector = undefined;\n\t\t}\n\t\tfor ( type in types ) {\n\t\t\ton( elem, type, selector, data, types[ type ], one );\n\t\t}\n\t\treturn elem;\n\t}\n\n\tif ( data == null && fn == null ) {\n\n\t\t// ( types, fn )\n\t\tfn = selector;\n\t\tdata = selector = undefined;\n\t} else if ( fn == null ) {\n\t\tif ( typeof selector === \"string\" ) {\n\n\t\t\t// ( types, selector, fn )\n\t\t\tfn = data;\n\t\t\tdata = undefined;\n\t\t} else {\n\n\t\t\t// ( types, data, fn )\n\t\t\tfn = data;\n\t\t\tdata = selector;\n\t\t\tselector = undefined;\n\t\t}\n\t}\n\tif ( fn === false ) {\n\t\tfn = returnFalse;\n\t} else if ( !fn ) {\n\t\treturn elem;\n\t}\n\n\tif ( one === 1 ) {\n\t\torigFn = fn;\n\t\tfn = function( event ) {\n\n\t\t\t// Can use an empty set, since event contains the info\n\t\t\tjQuery().off( event );\n\t\t\treturn origFn.apply( this, arguments );\n\t\t};\n\n\t\t// Use same guid so caller can remove using origFn\n\t\tfn.guid = origFn.guid || ( origFn.guid = jQuery.guid++ );\n\t}\n\treturn elem.each( function() {\n\t\tjQuery.event.add( this, types, fn, data, selector );\n\t} );\n}\n\n/*\n * Helper functions for managing events -- not part of the public interface.\n * Props to Dean Edwards' addEvent library for many of the ideas.\n */\njQuery.event = {\n\n\tglobal: {},\n\n\tadd: function( elem, types, handler, data, selector ) {\n\n\t\tvar handleObjIn, eventHandle, tmp,\n\t\t\tevents, t, handleObj,\n\t\t\tspecial, handlers, type, namespaces, origType,\n\t\t\telemData = dataPriv.get( elem );\n\n\t\t// Only attach events to objects that accept data\n\t\tif ( !acceptData( elem ) ) {\n\t\t\treturn;\n\t\t}\n\n\t\t// Caller can pass in an object of custom data in lieu of the handler\n\t\tif ( handler.handler ) {\n\t\t\thandleObjIn = handler;\n\t\t\thandler = handleObjIn.handler;\n\t\t\tselector = handleObjIn.selector;\n\t\t}\n\n\t\t// Ensure that invalid selectors throw exceptions at attach time\n\t\t// Evaluate against documentElement in case elem is a non-element node (e.g., document)\n\t\tif ( selector ) {\n\t\t\tjQuery.find.matchesSelector( documentElement, selector );\n\t\t}\n\n\t\t// Make sure that the handler has a unique ID, used to find/remove it later\n\t\tif ( !handler.guid ) {\n\t\t\thandler.guid = jQuery.guid++;\n\t\t}\n\n\t\t// Init the element's event structure and main handler, if this is the first\n\t\tif ( !( events = elemData.events ) ) {\n\t\t\tevents = elemData.events = Object.create( null );\n\t\t}\n\t\tif ( !( eventHandle = elemData.handle ) ) {\n\t\t\teventHandle = elemData.handle = function( e ) {\n\n\t\t\t\t// Discard the second event of a jQuery.event.trigger() and\n\t\t\t\t// when an event is called after a page has unloaded\n\t\t\t\treturn typeof jQuery !== \"undefined\" && jQuery.event.triggered !== e.type ?\n\t\t\t\t\tjQuery.event.dispatch.apply( elem, arguments ) : undefined;\n\t\t\t};\n\t\t}\n\n\t\t// Handle multiple events separated by a space\n\t\ttypes = ( types || \"\" ).match( rnothtmlwhite ) || [ \"\" ];\n\t\tt = types.length;\n\t\twhile ( t-- ) {\n\t\t\ttmp = rtypenamespace.exec( types[ t ] ) || [];\n\t\t\ttype = origType = tmp[ 1 ];\n\t\t\tnamespaces = ( tmp[ 2 ] || \"\" ).split( \".\" ).sort();\n\n\t\t\t// There *must* be a type, no attaching namespace-only handlers\n\t\t\tif ( !type ) {\n\t\t\t\tcontinue;\n\t\t\t}\n\n\t\t\t// If event changes its type, use the special event handlers for the changed type\n\t\t\tspecial = jQuery.event.special[ type ] || {};\n\n\t\t\t// If selector defined, determine special event api type, otherwise given type\n\t\t\ttype = ( selector ? special.delegateType : special.bindType ) || type;\n\n\t\t\t// Update special based on newly reset type\n\t\t\tspecial = jQuery.event.special[ type ] || {};\n\n\t\t\t// handleObj is passed to all event handlers\n\t\t\thandleObj = jQuery.extend( {\n\t\t\t\ttype: type,\n\t\t\t\torigType: origType,\n\t\t\t\tdata: data,\n\t\t\t\thandler: handler,\n\t\t\t\tguid: handler.guid,\n\t\t\t\tselector: selector,\n\t\t\t\tneedsContext: selector && jQuery.expr.match.needsContext.test( selector ),\n\t\t\t\tnamespace: namespaces.join( \".\" )\n\t\t\t}, handleObjIn );\n\n\t\t\t// Init the event handler queue if we're the first\n\t\t\tif ( !( handlers = events[ type ] ) ) {\n\t\t\t\thandlers = events[ type ] = [];\n\t\t\t\thandlers.delegateCount = 0;\n\n\t\t\t\t// Only use addEventListener if the special events handler returns false\n\t\t\t\tif ( !special.setup ||\n\t\t\t\t\tspecial.setup.call( elem, data, namespaces, eventHandle ) === false ) {\n\n\t\t\t\t\tif ( elem.addEventListener ) {\n\t\t\t\t\t\telem.addEventListener( type, eventHandle );\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\n\t\t\tif ( special.add ) {\n\t\t\t\tspecial.add.call( elem, handleObj );\n\n\t\t\t\tif ( !handleObj.handler.guid ) {\n\t\t\t\t\thandleObj.handler.guid = handler.guid;\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t// Add to the element's handler list, delegates in front\n\t\t\tif ( selector ) {\n\t\t\t\thandlers.splice( handlers.delegateCount++, 0, handleObj );\n\t\t\t} else {\n\t\t\t\thandlers.push( handleObj );\n\t\t\t}\n\n\t\t\t// Keep track of which events have ever been used, for event optimization\n\t\t\tjQuery.event.global[ type ] = true;\n\t\t}\n\n\t},\n\n\t// Detach an event or set of events from an element\n\tremove: function( elem, types, handler, selector, mappedTypes ) {\n\n\t\tvar j, origCount, tmp,\n\t\t\tevents, t, handleObj,\n\t\t\tspecial, handlers, type, namespaces, origType,\n\t\t\telemData = dataPriv.hasData( elem ) && dataPriv.get( elem );\n\n\t\tif ( !elemData || !( events = elemData.events ) ) {\n\t\t\treturn;\n\t\t}\n\n\t\t// Once for each type.namespace in types; type may be omitted\n\t\ttypes = ( types || \"\" ).match( rnothtmlwhite ) || [ \"\" ];\n\t\tt = types.length;\n\t\twhile ( t-- ) {\n\t\t\ttmp = rtypenamespace.exec( types[ t ] ) || [];\n\t\t\ttype = origType = tmp[ 1 ];\n\t\t\tnamespaces = ( tmp[ 2 ] || \"\" ).split( \".\" ).sort();\n\n\t\t\t// Unbind all events (on this namespace, if provided) for the element\n\t\t\tif ( !type ) {\n\t\t\t\tfor ( type in events ) {\n\t\t\t\t\tjQuery.event.remove( elem, type + types[ t ], handler, selector, true );\n\t\t\t\t}\n\t\t\t\tcontinue;\n\t\t\t}\n\n\t\t\tspecial = jQuery.event.special[ type ] || {};\n\t\t\ttype = ( selector ? special.delegateType : special.bindType ) || type;\n\t\t\thandlers = events[ type ] || [];\n\t\t\ttmp = tmp[ 2 ] &&\n\t\t\t\tnew RegExp( \"(^|\\\\.)\" + namespaces.join( \"\\\\.(?:.*\\\\.|)\" ) + \"(\\\\.|$)\" );\n\n\t\t\t// Remove matching events\n\t\t\torigCount = j = handlers.length;\n\t\t\twhile ( j-- ) {\n\t\t\t\thandleObj = handlers[ j ];\n\n\t\t\t\tif ( ( mappedTypes || origType === handleObj.origType ) &&\n\t\t\t\t\t( !handler || handler.guid === handleObj.guid ) &&\n\t\t\t\t\t( !tmp || tmp.test( handleObj.namespace ) ) &&\n\t\t\t\t\t( !selector || selector === handleObj.selector ||\n\t\t\t\t\t\tselector === \"**\" && handleObj.selector ) ) {\n\t\t\t\t\thandlers.splice( j, 1 );\n\n\t\t\t\t\tif ( handleObj.selector ) {\n\t\t\t\t\t\thandlers.delegateCount--;\n\t\t\t\t\t}\n\t\t\t\t\tif ( special.remove ) {\n\t\t\t\t\t\tspecial.remove.call( elem, handleObj );\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t// Remove generic event handler if we removed something and no more handlers exist\n\t\t\t// (avoids potential for endless recursion during removal of special event handlers)\n\t\t\tif ( origCount && !handlers.length ) {\n\t\t\t\tif ( !special.teardown ||\n\t\t\t\t\tspecial.teardown.call( elem, namespaces, elemData.handle ) === false ) {\n\n\t\t\t\t\tjQuery.removeEvent( elem, type, elemData.handle );\n\t\t\t\t}\n\n\t\t\t\tdelete events[ type ];\n\t\t\t}\n\t\t}\n\n\t\t// Remove data and the expando if it's no longer used\n\t\tif ( jQuery.isEmptyObject( events ) ) {\n\t\t\tdataPriv.remove( elem, \"handle events\" );\n\t\t}\n\t},\n\n\tdispatch: function( nativeEvent ) {\n\n\t\tvar i, j, ret, matched, handleObj, handlerQueue,\n\t\t\targs = new Array( arguments.length ),\n\n\t\t\t// Make a writable jQuery.Event from the native event object\n\t\t\tevent = jQuery.event.fix( nativeEvent ),\n\n\t\t\thandlers = (\n\t\t\t\tdataPriv.get( this, \"events\" ) || Object.create( null )\n\t\t\t)[ event.type ] || [],\n\t\t\tspecial = jQuery.event.special[ event.type ] || {};\n\n\t\t// Use the fix-ed jQuery.Event rather than the (read-only) native event\n\t\targs[ 0 ] = event;\n\n\t\tfor ( i = 1; i < arguments.length; i++ ) {\n\t\t\targs[ i ] = arguments[ i ];\n\t\t}\n\n\t\tevent.delegateTarget = this;\n\n\t\t// Call the preDispatch hook for the mapped type, and let it bail if desired\n\t\tif ( special.preDispatch && special.preDispatch.call( this, event ) === false ) {\n\t\t\treturn;\n\t\t}\n\n\t\t// Determine handlers\n\t\thandlerQueue = jQuery.event.handlers.call( this, event, handlers );\n\n\t\t// Run delegates first; they may want to stop propagation beneath us\n\t\ti = 0;\n\t\twhile ( ( matched = handlerQueue[ i++ ] ) && !event.isPropagationStopped() ) {\n\t\t\tevent.currentTarget = matched.elem;\n\n\t\t\tj = 0;\n\t\t\twhile ( ( handleObj = matched.handlers[ j++ ] ) &&\n\t\t\t\t!event.isImmediatePropagationStopped() ) {\n\n\t\t\t\t// If the event is namespaced, then each handler is only invoked if it is\n\t\t\t\t// specially universal or its namespaces are a superset of the event's.\n\t\t\t\tif ( !event.rnamespace || handleObj.namespace === false ||\n\t\t\t\t\tevent.rnamespace.test( handleObj.namespace ) ) {\n\n\t\t\t\t\tevent.handleObj = handleObj;\n\t\t\t\t\tevent.data = handleObj.data;\n\n\t\t\t\t\tret = ( ( jQuery.event.special[ handleObj.origType ] || {} ).handle ||\n\t\t\t\t\t\thandleObj.handler ).apply( matched.elem, args );\n\n\t\t\t\t\tif ( ret !== undefined ) {\n\t\t\t\t\t\tif ( ( event.result = ret ) === false ) {\n\t\t\t\t\t\t\tevent.preventDefault();\n\t\t\t\t\t\t\tevent.stopPropagation();\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\t// Call the postDispatch hook for the mapped type\n\t\tif ( special.postDispatch ) {\n\t\t\tspecial.postDispatch.call( this, event );\n\t\t}\n\n\t\treturn event.result;\n\t},\n\n\thandlers: function( event, handlers ) {\n\t\tvar i, handleObj, sel, matchedHandlers, matchedSelectors,\n\t\t\thandlerQueue = [],\n\t\t\tdelegateCount = handlers.delegateCount,\n\t\t\tcur = event.target;\n\n\t\t// Find delegate handlers\n\t\tif ( delegateCount &&\n\n\t\t\t// Support: IE <=9\n\t\t\t// Black-hole SVG instance trees (trac-13180)\n\t\t\tcur.nodeType &&\n\n\t\t\t// Support: Firefox <=42\n\t\t\t// Suppress spec-violating clicks indicating a non-primary pointer button (trac-3861)\n\t\t\t// https://www.w3.org/TR/DOM-Level-3-Events/#event-type-click\n\t\t\t// Support: IE 11 only\n\t\t\t// ...but not arrow key \"clicks\" of radio inputs, which can have `button` -1 (gh-2343)\n\t\t\t!( event.type === \"click\" && event.button >= 1 ) ) {\n\n\t\t\tfor ( ; cur !== this; cur = cur.parentNode || this ) {\n\n\t\t\t\t// Don't check non-elements (trac-13208)\n\t\t\t\t// Don't process clicks on disabled elements (trac-6911, trac-8165, trac-11382, trac-11764)\n\t\t\t\tif ( cur.nodeType === 1 && !( event.type === \"click\" && cur.disabled === true ) ) {\n\t\t\t\t\tmatchedHandlers = [];\n\t\t\t\t\tmatchedSelectors = {};\n\t\t\t\t\tfor ( i = 0; i < delegateCount; i++ ) {\n\t\t\t\t\t\thandleObj = handlers[ i ];\n\n\t\t\t\t\t\t// Don't conflict with Object.prototype properties (trac-13203)\n\t\t\t\t\t\tsel = handleObj.selector + \" \";\n\n\t\t\t\t\t\tif ( matchedSelectors[ sel ] === undefined ) {\n\t\t\t\t\t\t\tmatchedSelectors[ sel ] = handleObj.needsContext ?\n\t\t\t\t\t\t\t\tjQuery( sel, this ).index( cur ) > -1 :\n\t\t\t\t\t\t\t\tjQuery.find( sel, this, null, [ cur ] ).length;\n\t\t\t\t\t\t}\n\t\t\t\t\t\tif ( matchedSelectors[ sel ] ) {\n\t\t\t\t\t\t\tmatchedHandlers.push( handleObj );\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t\tif ( matchedHandlers.length ) {\n\t\t\t\t\t\thandlerQueue.push( { elem: cur, handlers: matchedHandlers } );\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\t// Add the remaining (directly-bound) handlers\n\t\tcur = this;\n\t\tif ( delegateCount < handlers.length ) {\n\t\t\thandlerQueue.push( { elem: cur, handlers: handlers.slice( delegateCount ) } );\n\t\t}\n\n\t\treturn handlerQueue;\n\t},\n\n\taddProp: function( name, hook ) {\n\t\tObject.defineProperty( jQuery.Event.prototype, name, {\n\t\t\tenumerable: true,\n\t\t\tconfigurable: true,\n\n\t\t\tget: isFunction( hook ) ?\n\t\t\t\tfunction() {\n\t\t\t\t\tif ( this.originalEvent ) {\n\t\t\t\t\t\treturn hook( this.originalEvent );\n\t\t\t\t\t}\n\t\t\t\t} :\n\t\t\t\tfunction() {\n\t\t\t\t\tif ( this.originalEvent ) {\n\t\t\t\t\t\treturn this.originalEvent[ name ];\n\t\t\t\t\t}\n\t\t\t\t},\n\n\t\t\tset: function( value ) {\n\t\t\t\tObject.defineProperty( this, name, {\n\t\t\t\t\tenumerable: true,\n\t\t\t\t\tconfigurable: true,\n\t\t\t\t\twritable: true,\n\t\t\t\t\tvalue: value\n\t\t\t\t} );\n\t\t\t}\n\t\t} );\n\t},\n\n\tfix: function( originalEvent ) {\n\t\treturn originalEvent[ jQuery.expando ] ?\n\t\t\toriginalEvent :\n\t\t\tnew jQuery.Event( originalEvent );\n\t},\n\n\tspecial: {\n\t\tload: {\n\n\t\t\t// Prevent triggered image.load events from bubbling to window.load\n\t\t\tnoBubble: true\n\t\t},\n\t\tclick: {\n\n\t\t\t// Utilize native event to ensure correct state for checkable inputs\n\t\t\tsetup: function( data ) {\n\n\t\t\t\t// For mutual compressibility with _default, replace `this` access with a local var.\n\t\t\t\t// `|| data` is dead code meant only to preserve the variable through minification.\n\t\t\t\tvar el = this || data;\n\n\t\t\t\t// Claim the first handler\n\t\t\t\tif ( rcheckableType.test( el.type ) &&\n\t\t\t\t\tel.click && nodeName( el, \"input\" ) ) {\n\n\t\t\t\t\t// dataPriv.set( el, \"click\", ... )\n\t\t\t\t\tleverageNative( el, \"click\", true );\n\t\t\t\t}\n\n\t\t\t\t// Return false to allow normal processing in the caller\n\t\t\t\treturn false;\n\t\t\t},\n\t\t\ttrigger: function( data ) {\n\n\t\t\t\t// For mutual compressibility with _default, replace `this` access with a local var.\n\t\t\t\t// `|| data` is dead code meant only to preserve the variable through minification.\n\t\t\t\tvar el = this || data;\n\n\t\t\t\t// Force setup before triggering a click\n\t\t\t\tif ( rcheckableType.test( el.type ) &&\n\t\t\t\t\tel.click && nodeName( el, \"input\" ) ) {\n\n\t\t\t\t\tleverageNative( el, \"click\" );\n\t\t\t\t}\n\n\t\t\t\t// Return non-false to allow normal event-path propagation\n\t\t\t\treturn true;\n\t\t\t},\n\n\t\t\t// For cross-browser consistency, suppress native .click() on links\n\t\t\t// Also prevent it if we're currently inside a leveraged native-event stack\n\t\t\t_default: function( event ) {\n\t\t\t\tvar target = event.target;\n\t\t\t\treturn rcheckableType.test( target.type ) &&\n\t\t\t\t\ttarget.click && nodeName( target, \"input\" ) &&\n\t\t\t\t\tdataPriv.get( target, \"click\" ) ||\n\t\t\t\t\tnodeName( target, \"a\" );\n\t\t\t}\n\t\t},\n\n\t\tbeforeunload: {\n\t\t\tpostDispatch: function( event ) {\n\n\t\t\t\t// Support: Firefox 20+\n\t\t\t\t// Firefox doesn't alert if the returnValue field is not set.\n\t\t\t\tif ( event.result !== undefined && event.originalEvent ) {\n\t\t\t\t\tevent.originalEvent.returnValue = event.result;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n};\n\n// Ensure the presence of an event listener that handles manually-triggered\n// synthetic events by interrupting progress until reinvoked in response to\n// *native* events that it fires directly, ensuring that state changes have\n// already occurred before other listeners are invoked.\nfunction leverageNative( el, type, isSetup ) {\n\n\t// Missing `isSetup` indicates a trigger call, which must force setup through jQuery.event.add\n\tif ( !isSetup ) {\n\t\tif ( dataPriv.get( el, type ) === undefined ) {\n\t\t\tjQuery.event.add( el, type, returnTrue );\n\t\t}\n\t\treturn;\n\t}\n\n\t// Register the controller as a special universal handler for all event namespaces\n\tdataPriv.set( el, type, false );\n\tjQuery.event.add( el, type, {\n\t\tnamespace: false,\n\t\thandler: function( event ) {\n\t\t\tvar result,\n\t\t\t\tsaved = dataPriv.get( this, type );\n\n\t\t\tif ( ( event.isTrigger & 1 ) && this[ type ] ) {\n\n\t\t\t\t// Interrupt processing of the outer synthetic .trigger()ed event\n\t\t\t\tif ( !saved ) {\n\n\t\t\t\t\t// Store arguments for use when handling the inner native event\n\t\t\t\t\t// There will always be at least one argument (an event object), so this array\n\t\t\t\t\t// will not be confused with a leftover capture object.\n\t\t\t\t\tsaved = slice.call( arguments );\n\t\t\t\t\tdataPriv.set( this, type, saved );\n\n\t\t\t\t\t// Trigger the native event and capture its result\n\t\t\t\t\tthis[ type ]();\n\t\t\t\t\tresult = dataPriv.get( this, type );\n\t\t\t\t\tdataPriv.set( this, type, false );\n\n\t\t\t\t\tif ( saved !== result ) {\n\n\t\t\t\t\t\t// Cancel the outer synthetic event\n\t\t\t\t\t\tevent.stopImmediatePropagation();\n\t\t\t\t\t\tevent.preventDefault();\n\n\t\t\t\t\t\treturn result;\n\t\t\t\t\t}\n\n\t\t\t\t// If this is an inner synthetic event for an event with a bubbling surrogate\n\t\t\t\t// (focus or blur), assume that the surrogate already propagated from triggering\n\t\t\t\t// the native event and prevent that from happening again here.\n\t\t\t\t// This technically gets the ordering wrong w.r.t. to `.trigger()` (in which the\n\t\t\t\t// bubbling surrogate propagates *after* the non-bubbling base), but that seems\n\t\t\t\t// less bad than duplication.\n\t\t\t\t} else if ( ( jQuery.event.special[ type ] || {} ).delegateType ) {\n\t\t\t\t\tevent.stopPropagation();\n\t\t\t\t}\n\n\t\t\t// If this is a native event triggered above, everything is now in order\n\t\t\t// Fire an inner synthetic event with the original arguments\n\t\t\t} else if ( saved ) {\n\n\t\t\t\t// ...and capture the result\n\t\t\t\tdataPriv.set( this, type, jQuery.event.trigger(\n\t\t\t\t\tsaved[ 0 ],\n\t\t\t\t\tsaved.slice( 1 ),\n\t\t\t\t\tthis\n\t\t\t\t) );\n\n\t\t\t\t// Abort handling of the native event by all jQuery handlers while allowing\n\t\t\t\t// native handlers on the same element to run. On target, this is achieved\n\t\t\t\t// by stopping immediate propagation just on the jQuery event. However,\n\t\t\t\t// the native event is re-wrapped by a jQuery one on each level of the\n\t\t\t\t// propagation so the only way to stop it for jQuery is to stop it for\n\t\t\t\t// everyone via native `stopPropagation()`. This is not a problem for\n\t\t\t\t// focus/blur which don't bubble, but it does also stop click on checkboxes\n\t\t\t\t// and radios. We accept this limitation.\n\t\t\t\tevent.stopPropagation();\n\t\t\t\tevent.isImmediatePropagationStopped = returnTrue;\n\t\t\t}\n\t\t}\n\t} );\n}\n\njQuery.removeEvent = function( elem, type, handle ) {\n\n\t// This \"if\" is needed for plain objects\n\tif ( elem.removeEventListener ) {\n\t\telem.removeEventListener( type, handle );\n\t}\n};\n\njQuery.Event = function( src, props ) {\n\n\t// Allow instantiation without the 'new' keyword\n\tif ( !( this instanceof jQuery.Event ) ) {\n\t\treturn new jQuery.Event( src, props );\n\t}\n\n\t// Event object\n\tif ( src && src.type ) {\n\t\tthis.originalEvent = src;\n\t\tthis.type = src.type;\n\n\t\t// Events bubbling up the document may have been marked as prevented\n\t\t// by a handler lower down the tree; reflect the correct value.\n\t\tthis.isDefaultPrevented = src.defaultPrevented ||\n\t\t\t\tsrc.defaultPrevented === undefined &&\n\n\t\t\t\t// Support: Android <=2.3 only\n\t\t\t\tsrc.returnValue === false ?\n\t\t\treturnTrue :\n\t\t\treturnFalse;\n\n\t\t// Create target properties\n\t\t// Support: Safari <=6 - 7 only\n\t\t// Target should not be a text node (trac-504, trac-13143)\n\t\tthis.target = ( src.target && src.target.nodeType === 3 ) ?\n\t\t\tsrc.target.parentNode :\n\t\t\tsrc.target;\n\n\t\tthis.currentTarget = src.currentTarget;\n\t\tthis.relatedTarget = src.relatedTarget;\n\n\t// Event type\n\t} else {\n\t\tthis.type = src;\n\t}\n\n\t// Put explicitly provided properties onto the event object\n\tif ( props ) {\n\t\tjQuery.extend( this, props );\n\t}\n\n\t// Create a timestamp if incoming event doesn't have one\n\tthis.timeStamp = src && src.timeStamp || Date.now();\n\n\t// Mark it as fixed\n\tthis[ jQuery.expando ] = true;\n};\n\n// jQuery.Event is based on DOM3 Events as specified by the ECMAScript Language Binding\n// https://www.w3.org/TR/2003/WD-DOM-Level-3-Events-20030331/ecma-script-binding.html\njQuery.Event.prototype = {\n\tconstructor: jQuery.Event,\n\tisDefaultPrevented: returnFalse,\n\tisPropagationStopped: returnFalse,\n\tisImmediatePropagationStopped: returnFalse,\n\tisSimulated: false,\n\n\tpreventDefault: function() {\n\t\tvar e = this.originalEvent;\n\n\t\tthis.isDefaultPrevented = returnTrue;\n\n\t\tif ( e && !this.isSimulated ) {\n\t\t\te.preventDefault();\n\t\t}\n\t},\n\tstopPropagation: function() {\n\t\tvar e = this.originalEvent;\n\n\t\tthis.isPropagationStopped = returnTrue;\n\n\t\tif ( e && !this.isSimulated ) {\n\t\t\te.stopPropagation();\n\t\t}\n\t},\n\tstopImmediatePropagation: function() {\n\t\tvar e = this.originalEvent;\n\n\t\tthis.isImmediatePropagationStopped = returnTrue;\n\n\t\tif ( e && !this.isSimulated ) {\n\t\t\te.stopImmediatePropagation();\n\t\t}\n\n\t\tthis.stopPropagation();\n\t}\n};\n\n// Includes all common event props including KeyEvent and MouseEvent specific props\njQuery.each( {\n\taltKey: true,\n\tbubbles: true,\n\tcancelable: true,\n\tchangedTouches: true,\n\tctrlKey: true,\n\tdetail: true,\n\teventPhase: true,\n\tmetaKey: true,\n\tpageX: true,\n\tpageY: true,\n\tshiftKey: true,\n\tview: true,\n\t\"char\": true,\n\tcode: true,\n\tcharCode: true,\n\tkey: true,\n\tkeyCode: true,\n\tbutton: true,\n\tbuttons: true,\n\tclientX: true,\n\tclientY: true,\n\toffsetX: true,\n\toffsetY: true,\n\tpointerId: true,\n\tpointerType: true,\n\tscreenX: true,\n\tscreenY: true,\n\ttargetTouches: true,\n\ttoElement: true,\n\ttouches: true,\n\twhich: true\n}, jQuery.event.addProp );\n\njQuery.each( { focus: \"focusin\", blur: \"focusout\" }, function( type, delegateType ) {\n\n\tfunction focusMappedHandler( nativeEvent ) {\n\t\tif ( document.documentMode ) {\n\n\t\t\t// Support: IE 11+\n\t\t\t// Attach a single focusin/focusout handler on the document while someone wants\n\t\t\t// focus/blur. This is because the former are synchronous in IE while the latter\n\t\t\t// are async. In other browsers, all those handlers are invoked synchronously.\n\n\t\t\t// `handle` from private data would already wrap the event, but we need\n\t\t\t// to change the `type` here.\n\t\t\tvar handle = dataPriv.get( this, \"handle\" ),\n\t\t\t\tevent = jQuery.event.fix( nativeEvent );\n\t\t\tevent.type = nativeEvent.type === \"focusin\" ? \"focus\" : \"blur\";\n\t\t\tevent.isSimulated = true;\n\n\t\t\t// First, handle focusin/focusout\n\t\t\thandle( nativeEvent );\n\n\t\t\t// ...then, handle focus/blur\n\t\t\t//\n\t\t\t// focus/blur don't bubble while focusin/focusout do; simulate the former by only\n\t\t\t// invoking the handler at the lower level.\n\t\t\tif ( event.target === event.currentTarget ) {\n\n\t\t\t\t// The setup part calls `leverageNative`, which, in turn, calls\n\t\t\t\t// `jQuery.event.add`, so event handle will already have been set\n\t\t\t\t// by this point.\n\t\t\t\thandle( event );\n\t\t\t}\n\t\t} else {\n\n\t\t\t// For non-IE browsers, attach a single capturing handler on the document\n\t\t\t// while someone wants focusin/focusout.\n\t\t\tjQuery.event.simulate( delegateType, nativeEvent.target,\n\t\t\t\tjQuery.event.fix( nativeEvent ) );\n\t\t}\n\t}\n\n\tjQuery.event.special[ type ] = {\n\n\t\t// Utilize native event if possible so blur/focus sequence is correct\n\t\tsetup: function() {\n\n\t\t\tvar attaches;\n\n\t\t\t// Claim the first handler\n\t\t\t// dataPriv.set( this, \"focus\", ... )\n\t\t\t// dataPriv.set( this, \"blur\", ... )\n\t\t\tleverageNative( this, type, true );\n\n\t\t\tif ( document.documentMode ) {\n\n\t\t\t\t// Support: IE 9 - 11+\n\t\t\t\t// We use the same native handler for focusin & focus (and focusout & blur)\n\t\t\t\t// so we need to coordinate setup & teardown parts between those events.\n\t\t\t\t// Use `delegateType` as the key as `type` is already used by `leverageNative`.\n\t\t\t\tattaches = dataPriv.get( this, delegateType );\n\t\t\t\tif ( !attaches ) {\n\t\t\t\t\tthis.addEventListener( delegateType, focusMappedHandler );\n\t\t\t\t}\n\t\t\t\tdataPriv.set( this, delegateType, ( attaches || 0 ) + 1 );\n\t\t\t} else {\n\n\t\t\t\t// Return false to allow normal processing in the caller\n\t\t\t\treturn false;\n\t\t\t}\n\t\t},\n\t\ttrigger: function() {\n\n\t\t\t// Force setup before trigger\n\t\t\tleverageNative( this, type );\n\n\t\t\t// Return non-false to allow normal event-path propagation\n\t\t\treturn true;\n\t\t},\n\n\t\tteardown: function() {\n\t\t\tvar attaches;\n\n\t\t\tif ( document.documentMode ) {\n\t\t\t\tattaches = dataPriv.get( this, delegateType ) - 1;\n\t\t\t\tif ( !attaches ) {\n\t\t\t\t\tthis.removeEventListener( delegateType, focusMappedHandler );\n\t\t\t\t\tdataPriv.remove( this, delegateType );\n\t\t\t\t} else {\n\t\t\t\t\tdataPriv.set( this, delegateType, attaches );\n\t\t\t\t}\n\t\t\t} else {\n\n\t\t\t\t// Return false to indicate standard teardown should be applied\n\t\t\t\treturn false;\n\t\t\t}\n\t\t},\n\n\t\t// Suppress native focus or blur if we're currently inside\n\t\t// a leveraged native-event stack\n\t\t_default: function( event ) {\n\t\t\treturn dataPriv.get( event.target, type );\n\t\t},\n\n\t\tdelegateType: delegateType\n\t};\n\n\t// Support: Firefox <=44\n\t// Firefox doesn't have focus(in | out) events\n\t// Related ticket - https://bugzilla.mozilla.org/show_bug.cgi?id=687787\n\t//\n\t// Support: Chrome <=48 - 49, Safari <=9.0 - 9.1\n\t// focus(in | out) events fire after focus & blur events,\n\t// which is spec violation - http://www.w3.org/TR/DOM-Level-3-Events/#events-focusevent-event-order\n\t// Related ticket - https://bugs.chromium.org/p/chromium/issues/detail?id=449857\n\t//\n\t// Support: IE 9 - 11+\n\t// To preserve relative focusin/focus & focusout/blur event order guaranteed on the 3.x branch,\n\t// attach a single handler for both events in IE.\n\tjQuery.event.special[ delegateType ] = {\n\t\tsetup: function() {\n\n\t\t\t// Handle: regular nodes (via `this.ownerDocument`), window\n\t\t\t// (via `this.document`) & document (via `this`).\n\t\t\tvar doc = this.ownerDocument || this.document || this,\n\t\t\t\tdataHolder = document.documentMode ? this : doc,\n\t\t\t\tattaches = dataPriv.get( dataHolder, delegateType );\n\n\t\t\t// Support: IE 9 - 11+\n\t\t\t// We use the same native handler for focusin & focus (and focusout & blur)\n\t\t\t// so we need to coordinate setup & teardown parts between those events.\n\t\t\t// Use `delegateType` as the key as `type` is already used by `leverageNative`.\n\t\t\tif ( !attaches ) {\n\t\t\t\tif ( document.documentMode ) {\n\t\t\t\t\tthis.addEventListener( delegateType, focusMappedHandler );\n\t\t\t\t} else {\n\t\t\t\t\tdoc.addEventListener( type, focusMappedHandler, true );\n\t\t\t\t}\n\t\t\t}\n\t\t\tdataPriv.set( dataHolder, delegateType, ( attaches || 0 ) + 1 );\n\t\t},\n\t\tteardown: function() {\n\t\t\tvar doc = this.ownerDocument || this.document || this,\n\t\t\t\tdataHolder = document.documentMode ? this : doc,\n\t\t\t\tattaches = dataPriv.get( dataHolder, delegateType ) - 1;\n\n\t\t\tif ( !attaches ) {\n\t\t\t\tif ( document.documentMode ) {\n\t\t\t\t\tthis.removeEventListener( delegateType, focusMappedHandler );\n\t\t\t\t} else {\n\t\t\t\t\tdoc.removeEventListener( type, focusMappedHandler, true );\n\t\t\t\t}\n\t\t\t\tdataPriv.remove( dataHolder, delegateType );\n\t\t\t} else {\n\t\t\t\tdataPriv.set( dataHolder, delegateType, attaches );\n\t\t\t}\n\t\t}\n\t};\n} );\n\n// Create mouseenter/leave events using mouseover/out and event-time checks\n// so that event delegation works in jQuery.\n// Do the same for pointerenter/pointerleave and pointerover/pointerout\n//\n// Support: Safari 7 only\n// Safari sends mouseenter too often; see:\n// https://bugs.chromium.org/p/chromium/issues/detail?id=470258\n// for the description of the bug (it existed in older Chrome versions as well).\njQuery.each( {\n\tmouseenter: \"mouseover\",\n\tmouseleave: \"mouseout\",\n\tpointerenter: \"pointerover\",\n\tpointerleave: \"pointerout\"\n}, function( orig, fix ) {\n\tjQuery.event.special[ orig ] = {\n\t\tdelegateType: fix,\n\t\tbindType: fix,\n\n\t\thandle: function( event ) {\n\t\t\tvar ret,\n\t\t\t\ttarget = this,\n\t\t\t\trelated = event.relatedTarget,\n\t\t\t\thandleObj = event.handleObj;\n\n\t\t\t// For mouseenter/leave call the handler if related is outside the target.\n\t\t\t// NB: No relatedTarget if the mouse left/entered the browser window\n\t\t\tif ( !related || ( related !== target && !jQuery.contains( target, related ) ) ) {\n\t\t\t\tevent.type = handleObj.origType;\n\t\t\t\tret = handleObj.handler.apply( this, arguments );\n\t\t\t\tevent.type = fix;\n\t\t\t}\n\t\t\treturn ret;\n\t\t}\n\t};\n} );\n\njQuery.fn.extend( {\n\n\ton: function( types, selector, data, fn ) {\n\t\treturn on( this, types, selector, data, fn );\n\t},\n\tone: function( types, selector, data, fn ) {\n\t\treturn on( this, types, selector, data, fn, 1 );\n\t},\n\toff: function( types, selector, fn ) {\n\t\tvar handleObj, type;\n\t\tif ( types && types.preventDefault && types.handleObj ) {\n\n\t\t\t// ( event ) dispatched jQuery.Event\n\t\t\thandleObj = types.handleObj;\n\t\t\tjQuery( types.delegateTarget ).off(\n\t\t\t\thandleObj.namespace ?\n\t\t\t\t\thandleObj.origType + \".\" + handleObj.namespace :\n\t\t\t\t\thandleObj.origType,\n\t\t\t\thandleObj.selector,\n\t\t\t\thandleObj.handler\n\t\t\t);\n\t\t\treturn this;\n\t\t}\n\t\tif ( typeof types === \"object\" ) {\n\n\t\t\t// ( types-object [, selector] )\n\t\t\tfor ( type in types ) {\n\t\t\t\tthis.off( type, selector, types[ type ] );\n\t\t\t}\n\t\t\treturn this;\n\t\t}\n\t\tif ( selector === false || typeof selector === \"function\" ) {\n\n\t\t\t// ( types [, fn] )\n\t\t\tfn = selector;\n\t\t\tselector = undefined;\n\t\t}\n\t\tif ( fn === false ) {\n\t\t\tfn = returnFalse;\n\t\t}\n\t\treturn this.each( function() {\n\t\t\tjQuery.event.remove( this, types, fn, selector );\n\t\t} );\n\t}\n} );\n\n\nvar\n\n\t// Support: IE <=10 - 11, Edge 12 - 13 only\n\t// In IE/Edge using regex groups here causes severe slowdowns.\n\t// See https://connect.microsoft.com/IE/feedback/details/1736512/\n\trnoInnerhtml = /\\s*$/g;\n\n// Prefer a tbody over its parent table for containing new rows\nfunction manipulationTarget( elem, content ) {\n\tif ( nodeName( elem, \"table\" ) &&\n\t\tnodeName( content.nodeType !== 11 ? content : content.firstChild, \"tr\" ) ) {\n\n\t\treturn jQuery( elem ).children( \"tbody\" )[ 0 ] || elem;\n\t}\n\n\treturn elem;\n}\n\n// Replace/restore the type attribute of script elements for safe DOM manipulation\nfunction disableScript( elem ) {\n\telem.type = ( elem.getAttribute( \"type\" ) !== null ) + \"/\" + elem.type;\n\treturn elem;\n}\nfunction restoreScript( elem ) {\n\tif ( ( elem.type || \"\" ).slice( 0, 5 ) === \"true/\" ) {\n\t\telem.type = elem.type.slice( 5 );\n\t} else {\n\t\telem.removeAttribute( \"type\" );\n\t}\n\n\treturn elem;\n}\n\nfunction cloneCopyEvent( src, dest ) {\n\tvar i, l, type, pdataOld, udataOld, udataCur, events;\n\n\tif ( dest.nodeType !== 1 ) {\n\t\treturn;\n\t}\n\n\t// 1. Copy private data: events, handlers, etc.\n\tif ( dataPriv.hasData( src ) ) {\n\t\tpdataOld = dataPriv.get( src );\n\t\tevents = pdataOld.events;\n\n\t\tif ( events ) {\n\t\t\tdataPriv.remove( dest, \"handle events\" );\n\n\t\t\tfor ( type in events ) {\n\t\t\t\tfor ( i = 0, l = events[ type ].length; i < l; i++ ) {\n\t\t\t\t\tjQuery.event.add( dest, type, events[ type ][ i ] );\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\n\t// 2. Copy user data\n\tif ( dataUser.hasData( src ) ) {\n\t\tudataOld = dataUser.access( src );\n\t\tudataCur = jQuery.extend( {}, udataOld );\n\n\t\tdataUser.set( dest, udataCur );\n\t}\n}\n\n// Fix IE bugs, see support tests\nfunction fixInput( src, dest ) {\n\tvar nodeName = dest.nodeName.toLowerCase();\n\n\t// Fails to persist the checked state of a cloned checkbox or radio button.\n\tif ( nodeName === \"input\" && rcheckableType.test( src.type ) ) {\n\t\tdest.checked = src.checked;\n\n\t// Fails to return the selected option to the default selected state when cloning options\n\t} else if ( nodeName === \"input\" || nodeName === \"textarea\" ) {\n\t\tdest.defaultValue = src.defaultValue;\n\t}\n}\n\nfunction domManip( collection, args, callback, ignored ) {\n\n\t// Flatten any nested arrays\n\targs = flat( args );\n\n\tvar fragment, first, scripts, hasScripts, node, doc,\n\t\ti = 0,\n\t\tl = collection.length,\n\t\tiNoClone = l - 1,\n\t\tvalue = args[ 0 ],\n\t\tvalueIsFunction = isFunction( value );\n\n\t// We can't cloneNode fragments that contain checked, in WebKit\n\tif ( valueIsFunction ||\n\t\t\t( l > 1 && typeof value === \"string\" &&\n\t\t\t\t!support.checkClone && rchecked.test( value ) ) ) {\n\t\treturn collection.each( function( index ) {\n\t\t\tvar self = collection.eq( index );\n\t\t\tif ( valueIsFunction ) {\n\t\t\t\targs[ 0 ] = value.call( this, index, self.html() );\n\t\t\t}\n\t\t\tdomManip( self, args, callback, ignored );\n\t\t} );\n\t}\n\n\tif ( l ) {\n\t\tfragment = buildFragment( args, collection[ 0 ].ownerDocument, false, collection, ignored );\n\t\tfirst = fragment.firstChild;\n\n\t\tif ( fragment.childNodes.length === 1 ) {\n\t\t\tfragment = first;\n\t\t}\n\n\t\t// Require either new content or an interest in ignored elements to invoke the callback\n\t\tif ( first || ignored ) {\n\t\t\tscripts = jQuery.map( getAll( fragment, \"script\" ), disableScript );\n\t\t\thasScripts = scripts.length;\n\n\t\t\t// Use the original fragment for the last item\n\t\t\t// instead of the first because it can end up\n\t\t\t// being emptied incorrectly in certain situations (trac-8070).\n\t\t\tfor ( ; i < l; i++ ) {\n\t\t\t\tnode = fragment;\n\n\t\t\t\tif ( i !== iNoClone ) {\n\t\t\t\t\tnode = jQuery.clone( node, true, true );\n\n\t\t\t\t\t// Keep references to cloned scripts for later restoration\n\t\t\t\t\tif ( hasScripts ) {\n\n\t\t\t\t\t\t// Support: Android <=4.0 only, PhantomJS 1 only\n\t\t\t\t\t\t// push.apply(_, arraylike) throws on ancient WebKit\n\t\t\t\t\t\tjQuery.merge( scripts, getAll( node, \"script\" ) );\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\tcallback.call( collection[ i ], node, i );\n\t\t\t}\n\n\t\t\tif ( hasScripts ) {\n\t\t\t\tdoc = scripts[ scripts.length - 1 ].ownerDocument;\n\n\t\t\t\t// Re-enable scripts\n\t\t\t\tjQuery.map( scripts, restoreScript );\n\n\t\t\t\t// Evaluate executable scripts on first document insertion\n\t\t\t\tfor ( i = 0; i < hasScripts; i++ ) {\n\t\t\t\t\tnode = scripts[ i ];\n\t\t\t\t\tif ( rscriptType.test( node.type || \"\" ) &&\n\t\t\t\t\t\t!dataPriv.access( node, \"globalEval\" ) &&\n\t\t\t\t\t\tjQuery.contains( doc, node ) ) {\n\n\t\t\t\t\t\tif ( node.src && ( node.type || \"\" ).toLowerCase() !== \"module\" ) {\n\n\t\t\t\t\t\t\t// Optional AJAX dependency, but won't run scripts if not present\n\t\t\t\t\t\t\tif ( jQuery._evalUrl && !node.noModule ) {\n\t\t\t\t\t\t\t\tjQuery._evalUrl( node.src, {\n\t\t\t\t\t\t\t\t\tnonce: node.nonce || node.getAttribute( \"nonce\" )\n\t\t\t\t\t\t\t\t}, doc );\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t} else {\n\n\t\t\t\t\t\t\t// Unwrap a CDATA section containing script contents. This shouldn't be\n\t\t\t\t\t\t\t// needed as in XML documents they're already not visible when\n\t\t\t\t\t\t\t// inspecting element contents and in HTML documents they have no\n\t\t\t\t\t\t\t// meaning but we're preserving that logic for backwards compatibility.\n\t\t\t\t\t\t\t// This will be removed completely in 4.0. See gh-4904.\n\t\t\t\t\t\t\tDOMEval( node.textContent.replace( rcleanScript, \"\" ), node, doc );\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\n\treturn collection;\n}\n\nfunction remove( elem, selector, keepData ) {\n\tvar node,\n\t\tnodes = selector ? jQuery.filter( selector, elem ) : elem,\n\t\ti = 0;\n\n\tfor ( ; ( node = nodes[ i ] ) != null; i++ ) {\n\t\tif ( !keepData && node.nodeType === 1 ) {\n\t\t\tjQuery.cleanData( getAll( node ) );\n\t\t}\n\n\t\tif ( node.parentNode ) {\n\t\t\tif ( keepData && isAttached( node ) ) {\n\t\t\t\tsetGlobalEval( getAll( node, \"script\" ) );\n\t\t\t}\n\t\t\tnode.parentNode.removeChild( node );\n\t\t}\n\t}\n\n\treturn elem;\n}\n\njQuery.extend( {\n\thtmlPrefilter: function( html ) {\n\t\treturn html;\n\t},\n\n\tclone: function( elem, dataAndEvents, deepDataAndEvents ) {\n\t\tvar i, l, srcElements, destElements,\n\t\t\tclone = elem.cloneNode( true ),\n\t\t\tinPage = isAttached( elem );\n\n\t\t// Fix IE cloning issues\n\t\tif ( !support.noCloneChecked && ( elem.nodeType === 1 || elem.nodeType === 11 ) &&\n\t\t\t\t!jQuery.isXMLDoc( elem ) ) {\n\n\t\t\t// We eschew jQuery#find here for performance reasons:\n\t\t\t// https://jsperf.com/getall-vs-sizzle/2\n\t\t\tdestElements = getAll( clone );\n\t\t\tsrcElements = getAll( elem );\n\n\t\t\tfor ( i = 0, l = srcElements.length; i < l; i++ ) {\n\t\t\t\tfixInput( srcElements[ i ], destElements[ i ] );\n\t\t\t}\n\t\t}\n\n\t\t// Copy the events from the original to the clone\n\t\tif ( dataAndEvents ) {\n\t\t\tif ( deepDataAndEvents ) {\n\t\t\t\tsrcElements = srcElements || getAll( elem );\n\t\t\t\tdestElements = destElements || getAll( clone );\n\n\t\t\t\tfor ( i = 0, l = srcElements.length; i < l; i++ ) {\n\t\t\t\t\tcloneCopyEvent( srcElements[ i ], destElements[ i ] );\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\tcloneCopyEvent( elem, clone );\n\t\t\t}\n\t\t}\n\n\t\t// Preserve script evaluation history\n\t\tdestElements = getAll( clone, \"script\" );\n\t\tif ( destElements.length > 0 ) {\n\t\t\tsetGlobalEval( destElements, !inPage && getAll( elem, \"script\" ) );\n\t\t}\n\n\t\t// Return the cloned set\n\t\treturn clone;\n\t},\n\n\tcleanData: function( elems ) {\n\t\tvar data, elem, type,\n\t\t\tspecial = jQuery.event.special,\n\t\t\ti = 0;\n\n\t\tfor ( ; ( elem = elems[ i ] ) !== undefined; i++ ) {\n\t\t\tif ( acceptData( elem ) ) {\n\t\t\t\tif ( ( data = elem[ dataPriv.expando ] ) ) {\n\t\t\t\t\tif ( data.events ) {\n\t\t\t\t\t\tfor ( type in data.events ) {\n\t\t\t\t\t\t\tif ( special[ type ] ) {\n\t\t\t\t\t\t\t\tjQuery.event.remove( elem, type );\n\n\t\t\t\t\t\t\t// This is a shortcut to avoid jQuery.event.remove's overhead\n\t\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\t\tjQuery.removeEvent( elem, type, data.handle );\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\n\t\t\t\t\t// Support: Chrome <=35 - 45+\n\t\t\t\t\t// Assign undefined instead of using delete, see Data#remove\n\t\t\t\t\telem[ dataPriv.expando ] = undefined;\n\t\t\t\t}\n\t\t\t\tif ( elem[ dataUser.expando ] ) {\n\n\t\t\t\t\t// Support: Chrome <=35 - 45+\n\t\t\t\t\t// Assign undefined instead of using delete, see Data#remove\n\t\t\t\t\telem[ dataUser.expando ] = undefined;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n} );\n\njQuery.fn.extend( {\n\tdetach: function( selector ) {\n\t\treturn remove( this, selector, true );\n\t},\n\n\tremove: function( selector ) {\n\t\treturn remove( this, selector );\n\t},\n\n\ttext: function( value ) {\n\t\treturn access( this, function( value ) {\n\t\t\treturn value === undefined ?\n\t\t\t\tjQuery.text( this ) :\n\t\t\t\tthis.empty().each( function() {\n\t\t\t\t\tif ( this.nodeType === 1 || this.nodeType === 11 || this.nodeType === 9 ) {\n\t\t\t\t\t\tthis.textContent = value;\n\t\t\t\t\t}\n\t\t\t\t} );\n\t\t}, null, value, arguments.length );\n\t},\n\n\tappend: function() {\n\t\treturn domManip( this, arguments, function( elem ) {\n\t\t\tif ( this.nodeType === 1 || this.nodeType === 11 || this.nodeType === 9 ) {\n\t\t\t\tvar target = manipulationTarget( this, elem );\n\t\t\t\ttarget.appendChild( elem );\n\t\t\t}\n\t\t} );\n\t},\n\n\tprepend: function() {\n\t\treturn domManip( this, arguments, function( elem ) {\n\t\t\tif ( this.nodeType === 1 || this.nodeType === 11 || this.nodeType === 9 ) {\n\t\t\t\tvar target = manipulationTarget( this, elem );\n\t\t\t\ttarget.insertBefore( elem, target.firstChild );\n\t\t\t}\n\t\t} );\n\t},\n\n\tbefore: function() {\n\t\treturn domManip( this, arguments, function( elem ) {\n\t\t\tif ( this.parentNode ) {\n\t\t\t\tthis.parentNode.insertBefore( elem, this );\n\t\t\t}\n\t\t} );\n\t},\n\n\tafter: function() {\n\t\treturn domManip( this, arguments, function( elem ) {\n\t\t\tif ( this.parentNode ) {\n\t\t\t\tthis.parentNode.insertBefore( elem, this.nextSibling );\n\t\t\t}\n\t\t} );\n\t},\n\n\tempty: function() {\n\t\tvar elem,\n\t\t\ti = 0;\n\n\t\tfor ( ; ( elem = this[ i ] ) != null; i++ ) {\n\t\t\tif ( elem.nodeType === 1 ) {\n\n\t\t\t\t// Prevent memory leaks\n\t\t\t\tjQuery.cleanData( getAll( elem, false ) );\n\n\t\t\t\t// Remove any remaining nodes\n\t\t\t\telem.textContent = \"\";\n\t\t\t}\n\t\t}\n\n\t\treturn this;\n\t},\n\n\tclone: function( dataAndEvents, deepDataAndEvents ) {\n\t\tdataAndEvents = dataAndEvents == null ? false : dataAndEvents;\n\t\tdeepDataAndEvents = deepDataAndEvents == null ? dataAndEvents : deepDataAndEvents;\n\n\t\treturn this.map( function() {\n\t\t\treturn jQuery.clone( this, dataAndEvents, deepDataAndEvents );\n\t\t} );\n\t},\n\n\thtml: function( value ) {\n\t\treturn access( this, function( value ) {\n\t\t\tvar elem = this[ 0 ] || {},\n\t\t\t\ti = 0,\n\t\t\t\tl = this.length;\n\n\t\t\tif ( value === undefined && elem.nodeType === 1 ) {\n\t\t\t\treturn elem.innerHTML;\n\t\t\t}\n\n\t\t\t// See if we can take a shortcut and just use innerHTML\n\t\t\tif ( typeof value === \"string\" && !rnoInnerhtml.test( value ) &&\n\t\t\t\t!wrapMap[ ( rtagName.exec( value ) || [ \"\", \"\" ] )[ 1 ].toLowerCase() ] ) {\n\n\t\t\t\tvalue = jQuery.htmlPrefilter( value );\n\n\t\t\t\ttry {\n\t\t\t\t\tfor ( ; i < l; i++ ) {\n\t\t\t\t\t\telem = this[ i ] || {};\n\n\t\t\t\t\t\t// Remove element nodes and prevent memory leaks\n\t\t\t\t\t\tif ( elem.nodeType === 1 ) {\n\t\t\t\t\t\t\tjQuery.cleanData( getAll( elem, false ) );\n\t\t\t\t\t\t\telem.innerHTML = value;\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\n\t\t\t\t\telem = 0;\n\n\t\t\t\t// If using innerHTML throws an exception, use the fallback method\n\t\t\t\t} catch ( e ) {}\n\t\t\t}\n\n\t\t\tif ( elem ) {\n\t\t\t\tthis.empty().append( value );\n\t\t\t}\n\t\t}, null, value, arguments.length );\n\t},\n\n\treplaceWith: function() {\n\t\tvar ignored = [];\n\n\t\t// Make the changes, replacing each non-ignored context element with the new content\n\t\treturn domManip( this, arguments, function( elem ) {\n\t\t\tvar parent = this.parentNode;\n\n\t\t\tif ( jQuery.inArray( this, ignored ) < 0 ) {\n\t\t\t\tjQuery.cleanData( getAll( this ) );\n\t\t\t\tif ( parent ) {\n\t\t\t\t\tparent.replaceChild( elem, this );\n\t\t\t\t}\n\t\t\t}\n\n\t\t// Force callback invocation\n\t\t}, ignored );\n\t}\n} );\n\njQuery.each( {\n\tappendTo: \"append\",\n\tprependTo: \"prepend\",\n\tinsertBefore: \"before\",\n\tinsertAfter: \"after\",\n\treplaceAll: \"replaceWith\"\n}, function( name, original ) {\n\tjQuery.fn[ name ] = function( selector ) {\n\t\tvar elems,\n\t\t\tret = [],\n\t\t\tinsert = jQuery( selector ),\n\t\t\tlast = insert.length - 1,\n\t\t\ti = 0;\n\n\t\tfor ( ; i <= last; i++ ) {\n\t\t\telems = i === last ? this : this.clone( true );\n\t\t\tjQuery( insert[ i ] )[ original ]( elems );\n\n\t\t\t// Support: Android <=4.0 only, PhantomJS 1 only\n\t\t\t// .get() because push.apply(_, arraylike) throws on ancient WebKit\n\t\t\tpush.apply( ret, elems.get() );\n\t\t}\n\n\t\treturn this.pushStack( ret );\n\t};\n} );\nvar rnumnonpx = new RegExp( \"^(\" + pnum + \")(?!px)[a-z%]+$\", \"i\" );\n\nvar rcustomProp = /^--/;\n\n\nvar getStyles = function( elem ) {\n\n\t\t// Support: IE <=11 only, Firefox <=30 (trac-15098, trac-14150)\n\t\t// IE throws on elements created in popups\n\t\t// FF meanwhile throws on frame elements through \"defaultView.getComputedStyle\"\n\t\tvar view = elem.ownerDocument.defaultView;\n\n\t\tif ( !view || !view.opener ) {\n\t\t\tview = window;\n\t\t}\n\n\t\treturn view.getComputedStyle( elem );\n\t};\n\nvar swap = function( elem, options, callback ) {\n\tvar ret, name,\n\t\told = {};\n\n\t// Remember the old values, and insert the new ones\n\tfor ( name in options ) {\n\t\told[ name ] = elem.style[ name ];\n\t\telem.style[ name ] = options[ name ];\n\t}\n\n\tret = callback.call( elem );\n\n\t// Revert the old values\n\tfor ( name in options ) {\n\t\telem.style[ name ] = old[ name ];\n\t}\n\n\treturn ret;\n};\n\n\nvar rboxStyle = new RegExp( cssExpand.join( \"|\" ), \"i\" );\n\n\n\n( function() {\n\n\t// Executing both pixelPosition & boxSizingReliable tests require only one layout\n\t// so they're executed at the same time to save the second computation.\n\tfunction computeStyleTests() {\n\n\t\t// This is a singleton, we need to execute it only once\n\t\tif ( !div ) {\n\t\t\treturn;\n\t\t}\n\n\t\tcontainer.style.cssText = \"position:absolute;left:-11111px;width:60px;\" +\n\t\t\t\"margin-top:1px;padding:0;border:0\";\n\t\tdiv.style.cssText =\n\t\t\t\"position:relative;display:block;box-sizing:border-box;overflow:scroll;\" +\n\t\t\t\"margin:auto;border:1px;padding:1px;\" +\n\t\t\t\"width:60%;top:1%\";\n\t\tdocumentElement.appendChild( container ).appendChild( div );\n\n\t\tvar divStyle = window.getComputedStyle( div );\n\t\tpixelPositionVal = divStyle.top !== \"1%\";\n\n\t\t// Support: Android 4.0 - 4.3 only, Firefox <=3 - 44\n\t\treliableMarginLeftVal = roundPixelMeasures( divStyle.marginLeft ) === 12;\n\n\t\t// Support: Android 4.0 - 4.3 only, Safari <=9.1 - 10.1, iOS <=7.0 - 9.3\n\t\t// Some styles come back with percentage values, even though they shouldn't\n\t\tdiv.style.right = \"60%\";\n\t\tpixelBoxStylesVal = roundPixelMeasures( divStyle.right ) === 36;\n\n\t\t// Support: IE 9 - 11 only\n\t\t// Detect misreporting of content dimensions for box-sizing:border-box elements\n\t\tboxSizingReliableVal = roundPixelMeasures( divStyle.width ) === 36;\n\n\t\t// Support: IE 9 only\n\t\t// Detect overflow:scroll screwiness (gh-3699)\n\t\t// Support: Chrome <=64\n\t\t// Don't get tricked when zoom affects offsetWidth (gh-4029)\n\t\tdiv.style.position = \"absolute\";\n\t\tscrollboxSizeVal = roundPixelMeasures( div.offsetWidth / 3 ) === 12;\n\n\t\tdocumentElement.removeChild( container );\n\n\t\t// Nullify the div so it wouldn't be stored in the memory and\n\t\t// it will also be a sign that checks already performed\n\t\tdiv = null;\n\t}\n\n\tfunction roundPixelMeasures( measure ) {\n\t\treturn Math.round( parseFloat( measure ) );\n\t}\n\n\tvar pixelPositionVal, boxSizingReliableVal, scrollboxSizeVal, pixelBoxStylesVal,\n\t\treliableTrDimensionsVal, reliableMarginLeftVal,\n\t\tcontainer = document.createElement( \"div\" ),\n\t\tdiv = document.createElement( \"div\" );\n\n\t// Finish early in limited (non-browser) environments\n\tif ( !div.style ) {\n\t\treturn;\n\t}\n\n\t// Support: IE <=9 - 11 only\n\t// Style of cloned element affects source element cloned (trac-8908)\n\tdiv.style.backgroundClip = \"content-box\";\n\tdiv.cloneNode( true ).style.backgroundClip = \"\";\n\tsupport.clearCloneStyle = div.style.backgroundClip === \"content-box\";\n\n\tjQuery.extend( support, {\n\t\tboxSizingReliable: function() {\n\t\t\tcomputeStyleTests();\n\t\t\treturn boxSizingReliableVal;\n\t\t},\n\t\tpixelBoxStyles: function() {\n\t\t\tcomputeStyleTests();\n\t\t\treturn pixelBoxStylesVal;\n\t\t},\n\t\tpixelPosition: function() {\n\t\t\tcomputeStyleTests();\n\t\t\treturn pixelPositionVal;\n\t\t},\n\t\treliableMarginLeft: function() {\n\t\t\tcomputeStyleTests();\n\t\t\treturn reliableMarginLeftVal;\n\t\t},\n\t\tscrollboxSize: function() {\n\t\t\tcomputeStyleTests();\n\t\t\treturn scrollboxSizeVal;\n\t\t},\n\n\t\t// Support: IE 9 - 11+, Edge 15 - 18+\n\t\t// IE/Edge misreport `getComputedStyle` of table rows with width/height\n\t\t// set in CSS while `offset*` properties report correct values.\n\t\t// Behavior in IE 9 is more subtle than in newer versions & it passes\n\t\t// some versions of this test; make sure not to make it pass there!\n\t\t//\n\t\t// Support: Firefox 70+\n\t\t// Only Firefox includes border widths\n\t\t// in computed dimensions. (gh-4529)\n\t\treliableTrDimensions: function() {\n\t\t\tvar table, tr, trChild, trStyle;\n\t\t\tif ( reliableTrDimensionsVal == null ) {\n\t\t\t\ttable = document.createElement( \"table\" );\n\t\t\t\ttr = document.createElement( \"tr\" );\n\t\t\t\ttrChild = document.createElement( \"div\" );\n\n\t\t\t\ttable.style.cssText = \"position:absolute;left:-11111px;border-collapse:separate\";\n\t\t\t\ttr.style.cssText = \"box-sizing:content-box;border:1px solid\";\n\n\t\t\t\t// Support: Chrome 86+\n\t\t\t\t// Height set through cssText does not get applied.\n\t\t\t\t// Computed height then comes back as 0.\n\t\t\t\ttr.style.height = \"1px\";\n\t\t\t\ttrChild.style.height = \"9px\";\n\n\t\t\t\t// Support: Android 8 Chrome 86+\n\t\t\t\t// In our bodyBackground.html iframe,\n\t\t\t\t// display for all div elements is set to \"inline\",\n\t\t\t\t// which causes a problem only in Android 8 Chrome 86.\n\t\t\t\t// Ensuring the div is `display: block`\n\t\t\t\t// gets around this issue.\n\t\t\t\ttrChild.style.display = \"block\";\n\n\t\t\t\tdocumentElement\n\t\t\t\t\t.appendChild( table )\n\t\t\t\t\t.appendChild( tr )\n\t\t\t\t\t.appendChild( trChild );\n\n\t\t\t\ttrStyle = window.getComputedStyle( tr );\n\t\t\t\treliableTrDimensionsVal = ( parseInt( trStyle.height, 10 ) +\n\t\t\t\t\tparseInt( trStyle.borderTopWidth, 10 ) +\n\t\t\t\t\tparseInt( trStyle.borderBottomWidth, 10 ) ) === tr.offsetHeight;\n\n\t\t\t\tdocumentElement.removeChild( table );\n\t\t\t}\n\t\t\treturn reliableTrDimensionsVal;\n\t\t}\n\t} );\n} )();\n\n\nfunction curCSS( elem, name, computed ) {\n\tvar width, minWidth, maxWidth, ret,\n\t\tisCustomProp = rcustomProp.test( name ),\n\n\t\t// Support: Firefox 51+\n\t\t// Retrieving style before computed somehow\n\t\t// fixes an issue with getting wrong values\n\t\t// on detached elements\n\t\tstyle = elem.style;\n\n\tcomputed = computed || getStyles( elem );\n\n\t// getPropertyValue is needed for:\n\t// .css('filter') (IE 9 only, trac-12537)\n\t// .css('--customProperty) (gh-3144)\n\tif ( computed ) {\n\n\t\t// Support: IE <=9 - 11+\n\t\t// IE only supports `\"float\"` in `getPropertyValue`; in computed styles\n\t\t// it's only available as `\"cssFloat\"`. We no longer modify properties\n\t\t// sent to `.css()` apart from camelCasing, so we need to check both.\n\t\t// Normally, this would create difference in behavior: if\n\t\t// `getPropertyValue` returns an empty string, the value returned\n\t\t// by `.css()` would be `undefined`. This is usually the case for\n\t\t// disconnected elements. However, in IE even disconnected elements\n\t\t// with no styles return `\"none\"` for `getPropertyValue( \"float\" )`\n\t\tret = computed.getPropertyValue( name ) || computed[ name ];\n\n\t\tif ( isCustomProp && ret ) {\n\n\t\t\t// Support: Firefox 105+, Chrome <=105+\n\t\t\t// Spec requires trimming whitespace for custom properties (gh-4926).\n\t\t\t// Firefox only trims leading whitespace. Chrome just collapses\n\t\t\t// both leading & trailing whitespace to a single space.\n\t\t\t//\n\t\t\t// Fall back to `undefined` if empty string returned.\n\t\t\t// This collapses a missing definition with property defined\n\t\t\t// and set to an empty string but there's no standard API\n\t\t\t// allowing us to differentiate them without a performance penalty\n\t\t\t// and returning `undefined` aligns with older jQuery.\n\t\t\t//\n\t\t\t// rtrimCSS treats U+000D CARRIAGE RETURN and U+000C FORM FEED\n\t\t\t// as whitespace while CSS does not, but this is not a problem\n\t\t\t// because CSS preprocessing replaces them with U+000A LINE FEED\n\t\t\t// (which *is* CSS whitespace)\n\t\t\t// https://www.w3.org/TR/css-syntax-3/#input-preprocessing\n\t\t\tret = ret.replace( rtrimCSS, \"$1\" ) || undefined;\n\t\t}\n\n\t\tif ( ret === \"\" && !isAttached( elem ) ) {\n\t\t\tret = jQuery.style( elem, name );\n\t\t}\n\n\t\t// A tribute to the \"awesome hack by Dean Edwards\"\n\t\t// Android Browser returns percentage for some values,\n\t\t// but width seems to be reliably pixels.\n\t\t// This is against the CSSOM draft spec:\n\t\t// https://drafts.csswg.org/cssom/#resolved-values\n\t\tif ( !support.pixelBoxStyles() && rnumnonpx.test( ret ) && rboxStyle.test( name ) ) {\n\n\t\t\t// Remember the original values\n\t\t\twidth = style.width;\n\t\t\tminWidth = style.minWidth;\n\t\t\tmaxWidth = style.maxWidth;\n\n\t\t\t// Put in the new values to get a computed value out\n\t\t\tstyle.minWidth = style.maxWidth = style.width = ret;\n\t\t\tret = computed.width;\n\n\t\t\t// Revert the changed values\n\t\t\tstyle.width = width;\n\t\t\tstyle.minWidth = minWidth;\n\t\t\tstyle.maxWidth = maxWidth;\n\t\t}\n\t}\n\n\treturn ret !== undefined ?\n\n\t\t// Support: IE <=9 - 11 only\n\t\t// IE returns zIndex value as an integer.\n\t\tret + \"\" :\n\t\tret;\n}\n\n\nfunction addGetHookIf( conditionFn, hookFn ) {\n\n\t// Define the hook, we'll check on the first run if it's really needed.\n\treturn {\n\t\tget: function() {\n\t\t\tif ( conditionFn() ) {\n\n\t\t\t\t// Hook not needed (or it's not possible to use it due\n\t\t\t\t// to missing dependency), remove it.\n\t\t\t\tdelete this.get;\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\t// Hook needed; redefine it so that the support test is not executed again.\n\t\t\treturn ( this.get = hookFn ).apply( this, arguments );\n\t\t}\n\t};\n}\n\n\nvar cssPrefixes = [ \"Webkit\", \"Moz\", \"ms\" ],\n\temptyStyle = document.createElement( \"div\" ).style,\n\tvendorProps = {};\n\n// Return a vendor-prefixed property or undefined\nfunction vendorPropName( name ) {\n\n\t// Check for vendor prefixed names\n\tvar capName = name[ 0 ].toUpperCase() + name.slice( 1 ),\n\t\ti = cssPrefixes.length;\n\n\twhile ( i-- ) {\n\t\tname = cssPrefixes[ i ] + capName;\n\t\tif ( name in emptyStyle ) {\n\t\t\treturn name;\n\t\t}\n\t}\n}\n\n// Return a potentially-mapped jQuery.cssProps or vendor prefixed property\nfunction finalPropName( name ) {\n\tvar final = jQuery.cssProps[ name ] || vendorProps[ name ];\n\n\tif ( final ) {\n\t\treturn final;\n\t}\n\tif ( name in emptyStyle ) {\n\t\treturn name;\n\t}\n\treturn vendorProps[ name ] = vendorPropName( name ) || name;\n}\n\n\nvar\n\n\t// Swappable if display is none or starts with table\n\t// except \"table\", \"table-cell\", or \"table-caption\"\n\t// See here for display values: https://developer.mozilla.org/en-US/docs/CSS/display\n\trdisplayswap = /^(none|table(?!-c[ea]).+)/,\n\tcssShow = { position: \"absolute\", visibility: \"hidden\", display: \"block\" },\n\tcssNormalTransform = {\n\t\tletterSpacing: \"0\",\n\t\tfontWeight: \"400\"\n\t};\n\nfunction setPositiveNumber( _elem, value, subtract ) {\n\n\t// Any relative (+/-) values have already been\n\t// normalized at this point\n\tvar matches = rcssNum.exec( value );\n\treturn matches ?\n\n\t\t// Guard against undefined \"subtract\", e.g., when used as in cssHooks\n\t\tMath.max( 0, matches[ 2 ] - ( subtract || 0 ) ) + ( matches[ 3 ] || \"px\" ) :\n\t\tvalue;\n}\n\nfunction boxModelAdjustment( elem, dimension, box, isBorderBox, styles, computedVal ) {\n\tvar i = dimension === \"width\" ? 1 : 0,\n\t\textra = 0,\n\t\tdelta = 0,\n\t\tmarginDelta = 0;\n\n\t// Adjustment may not be necessary\n\tif ( box === ( isBorderBox ? \"border\" : \"content\" ) ) {\n\t\treturn 0;\n\t}\n\n\tfor ( ; i < 4; i += 2 ) {\n\n\t\t// Both box models exclude margin\n\t\t// Count margin delta separately to only add it after scroll gutter adjustment.\n\t\t// This is needed to make negative margins work with `outerHeight( true )` (gh-3982).\n\t\tif ( box === \"margin\" ) {\n\t\t\tmarginDelta += jQuery.css( elem, box + cssExpand[ i ], true, styles );\n\t\t}\n\n\t\t// If we get here with a content-box, we're seeking \"padding\" or \"border\" or \"margin\"\n\t\tif ( !isBorderBox ) {\n\n\t\t\t// Add padding\n\t\t\tdelta += jQuery.css( elem, \"padding\" + cssExpand[ i ], true, styles );\n\n\t\t\t// For \"border\" or \"margin\", add border\n\t\t\tif ( box !== \"padding\" ) {\n\t\t\t\tdelta += jQuery.css( elem, \"border\" + cssExpand[ i ] + \"Width\", true, styles );\n\n\t\t\t// But still keep track of it otherwise\n\t\t\t} else {\n\t\t\t\textra += jQuery.css( elem, \"border\" + cssExpand[ i ] + \"Width\", true, styles );\n\t\t\t}\n\n\t\t// If we get here with a border-box (content + padding + border), we're seeking \"content\" or\n\t\t// \"padding\" or \"margin\"\n\t\t} else {\n\n\t\t\t// For \"content\", subtract padding\n\t\t\tif ( box === \"content\" ) {\n\t\t\t\tdelta -= jQuery.css( elem, \"padding\" + cssExpand[ i ], true, styles );\n\t\t\t}\n\n\t\t\t// For \"content\" or \"padding\", subtract border\n\t\t\tif ( box !== \"margin\" ) {\n\t\t\t\tdelta -= jQuery.css( elem, \"border\" + cssExpand[ i ] + \"Width\", true, styles );\n\t\t\t}\n\t\t}\n\t}\n\n\t// Account for positive content-box scroll gutter when requested by providing computedVal\n\tif ( !isBorderBox && computedVal >= 0 ) {\n\n\t\t// offsetWidth/offsetHeight is a rounded sum of content, padding, scroll gutter, and border\n\t\t// Assuming integer scroll gutter, subtract the rest and round down\n\t\tdelta += Math.max( 0, Math.ceil(\n\t\t\telem[ \"offset\" + dimension[ 0 ].toUpperCase() + dimension.slice( 1 ) ] -\n\t\t\tcomputedVal -\n\t\t\tdelta -\n\t\t\textra -\n\t\t\t0.5\n\n\t\t// If offsetWidth/offsetHeight is unknown, then we can't determine content-box scroll gutter\n\t\t// Use an explicit zero to avoid NaN (gh-3964)\n\t\t) ) || 0;\n\t}\n\n\treturn delta + marginDelta;\n}\n\nfunction getWidthOrHeight( elem, dimension, extra ) {\n\n\t// Start with computed style\n\tvar styles = getStyles( elem ),\n\n\t\t// To avoid forcing a reflow, only fetch boxSizing if we need it (gh-4322).\n\t\t// Fake content-box until we know it's needed to know the true value.\n\t\tboxSizingNeeded = !support.boxSizingReliable() || extra,\n\t\tisBorderBox = boxSizingNeeded &&\n\t\t\tjQuery.css( elem, \"boxSizing\", false, styles ) === \"border-box\",\n\t\tvalueIsBorderBox = isBorderBox,\n\n\t\tval = curCSS( elem, dimension, styles ),\n\t\toffsetProp = \"offset\" + dimension[ 0 ].toUpperCase() + dimension.slice( 1 );\n\n\t// Support: Firefox <=54\n\t// Return a confounding non-pixel value or feign ignorance, as appropriate.\n\tif ( rnumnonpx.test( val ) ) {\n\t\tif ( !extra ) {\n\t\t\treturn val;\n\t\t}\n\t\tval = \"auto\";\n\t}\n\n\n\t// Support: IE 9 - 11 only\n\t// Use offsetWidth/offsetHeight for when box sizing is unreliable.\n\t// In those cases, the computed value can be trusted to be border-box.\n\tif ( ( !support.boxSizingReliable() && isBorderBox ||\n\n\t\t// Support: IE 10 - 11+, Edge 15 - 18+\n\t\t// IE/Edge misreport `getComputedStyle` of table rows with width/height\n\t\t// set in CSS while `offset*` properties report correct values.\n\t\t// Interestingly, in some cases IE 9 doesn't suffer from this issue.\n\t\t!support.reliableTrDimensions() && nodeName( elem, \"tr\" ) ||\n\n\t\t// Fall back to offsetWidth/offsetHeight when value is \"auto\"\n\t\t// This happens for inline elements with no explicit setting (gh-3571)\n\t\tval === \"auto\" ||\n\n\t\t// Support: Android <=4.1 - 4.3 only\n\t\t// Also use offsetWidth/offsetHeight for misreported inline dimensions (gh-3602)\n\t\t!parseFloat( val ) && jQuery.css( elem, \"display\", false, styles ) === \"inline\" ) &&\n\n\t\t// Make sure the element is visible & connected\n\t\telem.getClientRects().length ) {\n\n\t\tisBorderBox = jQuery.css( elem, \"boxSizing\", false, styles ) === \"border-box\";\n\n\t\t// Where available, offsetWidth/offsetHeight approximate border box dimensions.\n\t\t// Where not available (e.g., SVG), assume unreliable box-sizing and interpret the\n\t\t// retrieved value as a content box dimension.\n\t\tvalueIsBorderBox = offsetProp in elem;\n\t\tif ( valueIsBorderBox ) {\n\t\t\tval = elem[ offsetProp ];\n\t\t}\n\t}\n\n\t// Normalize \"\" and auto\n\tval = parseFloat( val ) || 0;\n\n\t// Adjust for the element's box model\n\treturn ( val +\n\t\tboxModelAdjustment(\n\t\t\telem,\n\t\t\tdimension,\n\t\t\textra || ( isBorderBox ? \"border\" : \"content\" ),\n\t\t\tvalueIsBorderBox,\n\t\t\tstyles,\n\n\t\t\t// Provide the current computed size to request scroll gutter calculation (gh-3589)\n\t\t\tval\n\t\t)\n\t) + \"px\";\n}\n\njQuery.extend( {\n\n\t// Add in style property hooks for overriding the default\n\t// behavior of getting and setting a style property\n\tcssHooks: {\n\t\topacity: {\n\t\t\tget: function( elem, computed ) {\n\t\t\t\tif ( computed ) {\n\n\t\t\t\t\t// We should always get a number back from opacity\n\t\t\t\t\tvar ret = curCSS( elem, \"opacity\" );\n\t\t\t\t\treturn ret === \"\" ? \"1\" : ret;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t},\n\n\t// Don't automatically add \"px\" to these possibly-unitless properties\n\tcssNumber: {\n\t\tanimationIterationCount: true,\n\t\taspectRatio: true,\n\t\tborderImageSlice: true,\n\t\tcolumnCount: true,\n\t\tflexGrow: true,\n\t\tflexShrink: true,\n\t\tfontWeight: true,\n\t\tgridArea: true,\n\t\tgridColumn: true,\n\t\tgridColumnEnd: true,\n\t\tgridColumnStart: true,\n\t\tgridRow: true,\n\t\tgridRowEnd: true,\n\t\tgridRowStart: true,\n\t\tlineHeight: true,\n\t\topacity: true,\n\t\torder: true,\n\t\torphans: true,\n\t\tscale: true,\n\t\twidows: true,\n\t\tzIndex: true,\n\t\tzoom: true,\n\n\t\t// SVG-related\n\t\tfillOpacity: true,\n\t\tfloodOpacity: true,\n\t\tstopOpacity: true,\n\t\tstrokeMiterlimit: true,\n\t\tstrokeOpacity: true\n\t},\n\n\t// Add in properties whose names you wish to fix before\n\t// setting or getting the value\n\tcssProps: {},\n\n\t// Get and set the style property on a DOM Node\n\tstyle: function( elem, name, value, extra ) {\n\n\t\t// Don't set styles on text and comment nodes\n\t\tif ( !elem || elem.nodeType === 3 || elem.nodeType === 8 || !elem.style ) {\n\t\t\treturn;\n\t\t}\n\n\t\t// Make sure that we're working with the right name\n\t\tvar ret, type, hooks,\n\t\t\torigName = camelCase( name ),\n\t\t\tisCustomProp = rcustomProp.test( name ),\n\t\t\tstyle = elem.style;\n\n\t\t// Make sure that we're working with the right name. We don't\n\t\t// want to query the value if it is a CSS custom property\n\t\t// since they are user-defined.\n\t\tif ( !isCustomProp ) {\n\t\t\tname = finalPropName( origName );\n\t\t}\n\n\t\t// Gets hook for the prefixed version, then unprefixed version\n\t\thooks = jQuery.cssHooks[ name ] || jQuery.cssHooks[ origName ];\n\n\t\t// Check if we're setting a value\n\t\tif ( value !== undefined ) {\n\t\t\ttype = typeof value;\n\n\t\t\t// Convert \"+=\" or \"-=\" to relative numbers (trac-7345)\n\t\t\tif ( type === \"string\" && ( ret = rcssNum.exec( value ) ) && ret[ 1 ] ) {\n\t\t\t\tvalue = adjustCSS( elem, name, ret );\n\n\t\t\t\t// Fixes bug trac-9237\n\t\t\t\ttype = \"number\";\n\t\t\t}\n\n\t\t\t// Make sure that null and NaN values aren't set (trac-7116)\n\t\t\tif ( value == null || value !== value ) {\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\t// If a number was passed in, add the unit (except for certain CSS properties)\n\t\t\t// The isCustomProp check can be removed in jQuery 4.0 when we only auto-append\n\t\t\t// \"px\" to a few hardcoded values.\n\t\t\tif ( type === \"number\" && !isCustomProp ) {\n\t\t\t\tvalue += ret && ret[ 3 ] || ( jQuery.cssNumber[ origName ] ? \"\" : \"px\" );\n\t\t\t}\n\n\t\t\t// background-* props affect original clone's values\n\t\t\tif ( !support.clearCloneStyle && value === \"\" && name.indexOf( \"background\" ) === 0 ) {\n\t\t\t\tstyle[ name ] = \"inherit\";\n\t\t\t}\n\n\t\t\t// If a hook was provided, use that value, otherwise just set the specified value\n\t\t\tif ( !hooks || !( \"set\" in hooks ) ||\n\t\t\t\t( value = hooks.set( elem, value, extra ) ) !== undefined ) {\n\n\t\t\t\tif ( isCustomProp ) {\n\t\t\t\t\tstyle.setProperty( name, value );\n\t\t\t\t} else {\n\t\t\t\t\tstyle[ name ] = value;\n\t\t\t\t}\n\t\t\t}\n\n\t\t} else {\n\n\t\t\t// If a hook was provided get the non-computed value from there\n\t\t\tif ( hooks && \"get\" in hooks &&\n\t\t\t\t( ret = hooks.get( elem, false, extra ) ) !== undefined ) {\n\n\t\t\t\treturn ret;\n\t\t\t}\n\n\t\t\t// Otherwise just get the value from the style object\n\t\t\treturn style[ name ];\n\t\t}\n\t},\n\n\tcss: function( elem, name, extra, styles ) {\n\t\tvar val, num, hooks,\n\t\t\torigName = camelCase( name ),\n\t\t\tisCustomProp = rcustomProp.test( name );\n\n\t\t// Make sure that we're working with the right name. We don't\n\t\t// want to modify the value if it is a CSS custom property\n\t\t// since they are user-defined.\n\t\tif ( !isCustomProp ) {\n\t\t\tname = finalPropName( origName );\n\t\t}\n\n\t\t// Try prefixed name followed by the unprefixed name\n\t\thooks = jQuery.cssHooks[ name ] || jQuery.cssHooks[ origName ];\n\n\t\t// If a hook was provided get the computed value from there\n\t\tif ( hooks && \"get\" in hooks ) {\n\t\t\tval = hooks.get( elem, true, extra );\n\t\t}\n\n\t\t// Otherwise, if a way to get the computed value exists, use that\n\t\tif ( val === undefined ) {\n\t\t\tval = curCSS( elem, name, styles );\n\t\t}\n\n\t\t// Convert \"normal\" to computed value\n\t\tif ( val === \"normal\" && name in cssNormalTransform ) {\n\t\t\tval = cssNormalTransform[ name ];\n\t\t}\n\n\t\t// Make numeric if forced or a qualifier was provided and val looks numeric\n\t\tif ( extra === \"\" || extra ) {\n\t\t\tnum = parseFloat( val );\n\t\t\treturn extra === true || isFinite( num ) ? num || 0 : val;\n\t\t}\n\n\t\treturn val;\n\t}\n} );\n\njQuery.each( [ \"height\", \"width\" ], function( _i, dimension ) {\n\tjQuery.cssHooks[ dimension ] = {\n\t\tget: function( elem, computed, extra ) {\n\t\t\tif ( computed ) {\n\n\t\t\t\t// Certain elements can have dimension info if we invisibly show them\n\t\t\t\t// but it must have a current display style that would benefit\n\t\t\t\treturn rdisplayswap.test( jQuery.css( elem, \"display\" ) ) &&\n\n\t\t\t\t\t// Support: Safari 8+\n\t\t\t\t\t// Table columns in Safari have non-zero offsetWidth & zero\n\t\t\t\t\t// getBoundingClientRect().width unless display is changed.\n\t\t\t\t\t// Support: IE <=11 only\n\t\t\t\t\t// Running getBoundingClientRect on a disconnected node\n\t\t\t\t\t// in IE throws an error.\n\t\t\t\t\t( !elem.getClientRects().length || !elem.getBoundingClientRect().width ) ?\n\t\t\t\t\tswap( elem, cssShow, function() {\n\t\t\t\t\t\treturn getWidthOrHeight( elem, dimension, extra );\n\t\t\t\t\t} ) :\n\t\t\t\t\tgetWidthOrHeight( elem, dimension, extra );\n\t\t\t}\n\t\t},\n\n\t\tset: function( elem, value, extra ) {\n\t\t\tvar matches,\n\t\t\t\tstyles = getStyles( elem ),\n\n\t\t\t\t// Only read styles.position if the test has a chance to fail\n\t\t\t\t// to avoid forcing a reflow.\n\t\t\t\tscrollboxSizeBuggy = !support.scrollboxSize() &&\n\t\t\t\t\tstyles.position === \"absolute\",\n\n\t\t\t\t// To avoid forcing a reflow, only fetch boxSizing if we need it (gh-3991)\n\t\t\t\tboxSizingNeeded = scrollboxSizeBuggy || extra,\n\t\t\t\tisBorderBox = boxSizingNeeded &&\n\t\t\t\t\tjQuery.css( elem, \"boxSizing\", false, styles ) === \"border-box\",\n\t\t\t\tsubtract = extra ?\n\t\t\t\t\tboxModelAdjustment(\n\t\t\t\t\t\telem,\n\t\t\t\t\t\tdimension,\n\t\t\t\t\t\textra,\n\t\t\t\t\t\tisBorderBox,\n\t\t\t\t\t\tstyles\n\t\t\t\t\t) :\n\t\t\t\t\t0;\n\n\t\t\t// Account for unreliable border-box dimensions by comparing offset* to computed and\n\t\t\t// faking a content-box to get border and padding (gh-3699)\n\t\t\tif ( isBorderBox && scrollboxSizeBuggy ) {\n\t\t\t\tsubtract -= Math.ceil(\n\t\t\t\t\telem[ \"offset\" + dimension[ 0 ].toUpperCase() + dimension.slice( 1 ) ] -\n\t\t\t\t\tparseFloat( styles[ dimension ] ) -\n\t\t\t\t\tboxModelAdjustment( elem, dimension, \"border\", false, styles ) -\n\t\t\t\t\t0.5\n\t\t\t\t);\n\t\t\t}\n\n\t\t\t// Convert to pixels if value adjustment is needed\n\t\t\tif ( subtract && ( matches = rcssNum.exec( value ) ) &&\n\t\t\t\t( matches[ 3 ] || \"px\" ) !== \"px\" ) {\n\n\t\t\t\telem.style[ dimension ] = value;\n\t\t\t\tvalue = jQuery.css( elem, dimension );\n\t\t\t}\n\n\t\t\treturn setPositiveNumber( elem, value, subtract );\n\t\t}\n\t};\n} );\n\njQuery.cssHooks.marginLeft = addGetHookIf( support.reliableMarginLeft,\n\tfunction( elem, computed ) {\n\t\tif ( computed ) {\n\t\t\treturn ( parseFloat( curCSS( elem, \"marginLeft\" ) ) ||\n\t\t\t\telem.getBoundingClientRect().left -\n\t\t\t\t\tswap( elem, { marginLeft: 0 }, function() {\n\t\t\t\t\t\treturn elem.getBoundingClientRect().left;\n\t\t\t\t\t} )\n\t\t\t) + \"px\";\n\t\t}\n\t}\n);\n\n// These hooks are used by animate to expand properties\njQuery.each( {\n\tmargin: \"\",\n\tpadding: \"\",\n\tborder: \"Width\"\n}, function( prefix, suffix ) {\n\tjQuery.cssHooks[ prefix + suffix ] = {\n\t\texpand: function( value ) {\n\t\t\tvar i = 0,\n\t\t\t\texpanded = {},\n\n\t\t\t\t// Assumes a single number if not a string\n\t\t\t\tparts = typeof value === \"string\" ? value.split( \" \" ) : [ value ];\n\n\t\t\tfor ( ; i < 4; i++ ) {\n\t\t\t\texpanded[ prefix + cssExpand[ i ] + suffix ] =\n\t\t\t\t\tparts[ i ] || parts[ i - 2 ] || parts[ 0 ];\n\t\t\t}\n\n\t\t\treturn expanded;\n\t\t}\n\t};\n\n\tif ( prefix !== \"margin\" ) {\n\t\tjQuery.cssHooks[ prefix + suffix ].set = setPositiveNumber;\n\t}\n} );\n\njQuery.fn.extend( {\n\tcss: function( name, value ) {\n\t\treturn access( this, function( elem, name, value ) {\n\t\t\tvar styles, len,\n\t\t\t\tmap = {},\n\t\t\t\ti = 0;\n\n\t\t\tif ( Array.isArray( name ) ) {\n\t\t\t\tstyles = getStyles( elem );\n\t\t\t\tlen = name.length;\n\n\t\t\t\tfor ( ; i < len; i++ ) {\n\t\t\t\t\tmap[ name[ i ] ] = jQuery.css( elem, name[ i ], false, styles );\n\t\t\t\t}\n\n\t\t\t\treturn map;\n\t\t\t}\n\n\t\t\treturn value !== undefined ?\n\t\t\t\tjQuery.style( elem, name, value ) :\n\t\t\t\tjQuery.css( elem, name );\n\t\t}, name, value, arguments.length > 1 );\n\t}\n} );\n\n\nfunction Tween( elem, options, prop, end, easing ) {\n\treturn new Tween.prototype.init( elem, options, prop, end, easing );\n}\njQuery.Tween = Tween;\n\nTween.prototype = {\n\tconstructor: Tween,\n\tinit: function( elem, options, prop, end, easing, unit ) {\n\t\tthis.elem = elem;\n\t\tthis.prop = prop;\n\t\tthis.easing = easing || jQuery.easing._default;\n\t\tthis.options = options;\n\t\tthis.start = this.now = this.cur();\n\t\tthis.end = end;\n\t\tthis.unit = unit || ( jQuery.cssNumber[ prop ] ? \"\" : \"px\" );\n\t},\n\tcur: function() {\n\t\tvar hooks = Tween.propHooks[ this.prop ];\n\n\t\treturn hooks && hooks.get ?\n\t\t\thooks.get( this ) :\n\t\t\tTween.propHooks._default.get( this );\n\t},\n\trun: function( percent ) {\n\t\tvar eased,\n\t\t\thooks = Tween.propHooks[ this.prop ];\n\n\t\tif ( this.options.duration ) {\n\t\t\tthis.pos = eased = jQuery.easing[ this.easing ](\n\t\t\t\tpercent, this.options.duration * percent, 0, 1, this.options.duration\n\t\t\t);\n\t\t} else {\n\t\t\tthis.pos = eased = percent;\n\t\t}\n\t\tthis.now = ( this.end - this.start ) * eased + this.start;\n\n\t\tif ( this.options.step ) {\n\t\t\tthis.options.step.call( this.elem, this.now, this );\n\t\t}\n\n\t\tif ( hooks && hooks.set ) {\n\t\t\thooks.set( this );\n\t\t} else {\n\t\t\tTween.propHooks._default.set( this );\n\t\t}\n\t\treturn this;\n\t}\n};\n\nTween.prototype.init.prototype = Tween.prototype;\n\nTween.propHooks = {\n\t_default: {\n\t\tget: function( tween ) {\n\t\t\tvar result;\n\n\t\t\t// Use a property on the element directly when it is not a DOM element,\n\t\t\t// or when there is no matching style property that exists.\n\t\t\tif ( tween.elem.nodeType !== 1 ||\n\t\t\t\ttween.elem[ tween.prop ] != null && tween.elem.style[ tween.prop ] == null ) {\n\t\t\t\treturn tween.elem[ tween.prop ];\n\t\t\t}\n\n\t\t\t// Passing an empty string as a 3rd parameter to .css will automatically\n\t\t\t// attempt a parseFloat and fallback to a string if the parse fails.\n\t\t\t// Simple values such as \"10px\" are parsed to Float;\n\t\t\t// complex values such as \"rotate(1rad)\" are returned as-is.\n\t\t\tresult = jQuery.css( tween.elem, tween.prop, \"\" );\n\n\t\t\t// Empty strings, null, undefined and \"auto\" are converted to 0.\n\t\t\treturn !result || result === \"auto\" ? 0 : result;\n\t\t},\n\t\tset: function( tween ) {\n\n\t\t\t// Use step hook for back compat.\n\t\t\t// Use cssHook if its there.\n\t\t\t// Use .style if available and use plain properties where available.\n\t\t\tif ( jQuery.fx.step[ tween.prop ] ) {\n\t\t\t\tjQuery.fx.step[ tween.prop ]( tween );\n\t\t\t} else if ( tween.elem.nodeType === 1 && (\n\t\t\t\tjQuery.cssHooks[ tween.prop ] ||\n\t\t\t\t\ttween.elem.style[ finalPropName( tween.prop ) ] != null ) ) {\n\t\t\t\tjQuery.style( tween.elem, tween.prop, tween.now + tween.unit );\n\t\t\t} else {\n\t\t\t\ttween.elem[ tween.prop ] = tween.now;\n\t\t\t}\n\t\t}\n\t}\n};\n\n// Support: IE <=9 only\n// Panic based approach to setting things on disconnected nodes\nTween.propHooks.scrollTop = Tween.propHooks.scrollLeft = {\n\tset: function( tween ) {\n\t\tif ( tween.elem.nodeType && tween.elem.parentNode ) {\n\t\t\ttween.elem[ tween.prop ] = tween.now;\n\t\t}\n\t}\n};\n\njQuery.easing = {\n\tlinear: function( p ) {\n\t\treturn p;\n\t},\n\tswing: function( p ) {\n\t\treturn 0.5 - Math.cos( p * Math.PI ) / 2;\n\t},\n\t_default: \"swing\"\n};\n\njQuery.fx = Tween.prototype.init;\n\n// Back compat <1.8 extension point\njQuery.fx.step = {};\n\n\n\n\nvar\n\tfxNow, inProgress,\n\trfxtypes = /^(?:toggle|show|hide)$/,\n\trrun = /queueHooks$/;\n\nfunction schedule() {\n\tif ( inProgress ) {\n\t\tif ( document.hidden === false && window.requestAnimationFrame ) {\n\t\t\twindow.requestAnimationFrame( schedule );\n\t\t} else {\n\t\t\twindow.setTimeout( schedule, jQuery.fx.interval );\n\t\t}\n\n\t\tjQuery.fx.tick();\n\t}\n}\n\n// Animations created synchronously will run synchronously\nfunction createFxNow() {\n\twindow.setTimeout( function() {\n\t\tfxNow = undefined;\n\t} );\n\treturn ( fxNow = Date.now() );\n}\n\n// Generate parameters to create a standard animation\nfunction genFx( type, includeWidth ) {\n\tvar which,\n\t\ti = 0,\n\t\tattrs = { height: type };\n\n\t// If we include width, step value is 1 to do all cssExpand values,\n\t// otherwise step value is 2 to skip over Left and Right\n\tincludeWidth = includeWidth ? 1 : 0;\n\tfor ( ; i < 4; i += 2 - includeWidth ) {\n\t\twhich = cssExpand[ i ];\n\t\tattrs[ \"margin\" + which ] = attrs[ \"padding\" + which ] = type;\n\t}\n\n\tif ( includeWidth ) {\n\t\tattrs.opacity = attrs.width = type;\n\t}\n\n\treturn attrs;\n}\n\nfunction createTween( value, prop, animation ) {\n\tvar tween,\n\t\tcollection = ( Animation.tweeners[ prop ] || [] ).concat( Animation.tweeners[ \"*\" ] ),\n\t\tindex = 0,\n\t\tlength = collection.length;\n\tfor ( ; index < length; index++ ) {\n\t\tif ( ( tween = collection[ index ].call( animation, prop, value ) ) ) {\n\n\t\t\t// We're done with this property\n\t\t\treturn tween;\n\t\t}\n\t}\n}\n\nfunction defaultPrefilter( elem, props, opts ) {\n\tvar prop, value, toggle, hooks, oldfire, propTween, restoreDisplay, display,\n\t\tisBox = \"width\" in props || \"height\" in props,\n\t\tanim = this,\n\t\torig = {},\n\t\tstyle = elem.style,\n\t\thidden = elem.nodeType && isHiddenWithinTree( elem ),\n\t\tdataShow = dataPriv.get( elem, \"fxshow\" );\n\n\t// Queue-skipping animations hijack the fx hooks\n\tif ( !opts.queue ) {\n\t\thooks = jQuery._queueHooks( elem, \"fx\" );\n\t\tif ( hooks.unqueued == null ) {\n\t\t\thooks.unqueued = 0;\n\t\t\toldfire = hooks.empty.fire;\n\t\t\thooks.empty.fire = function() {\n\t\t\t\tif ( !hooks.unqueued ) {\n\t\t\t\t\toldfire();\n\t\t\t\t}\n\t\t\t};\n\t\t}\n\t\thooks.unqueued++;\n\n\t\tanim.always( function() {\n\n\t\t\t// Ensure the complete handler is called before this completes\n\t\t\tanim.always( function() {\n\t\t\t\thooks.unqueued--;\n\t\t\t\tif ( !jQuery.queue( elem, \"fx\" ).length ) {\n\t\t\t\t\thooks.empty.fire();\n\t\t\t\t}\n\t\t\t} );\n\t\t} );\n\t}\n\n\t// Detect show/hide animations\n\tfor ( prop in props ) {\n\t\tvalue = props[ prop ];\n\t\tif ( rfxtypes.test( value ) ) {\n\t\t\tdelete props[ prop ];\n\t\t\ttoggle = toggle || value === \"toggle\";\n\t\t\tif ( value === ( hidden ? \"hide\" : \"show\" ) ) {\n\n\t\t\t\t// Pretend to be hidden if this is a \"show\" and\n\t\t\t\t// there is still data from a stopped show/hide\n\t\t\t\tif ( value === \"show\" && dataShow && dataShow[ prop ] !== undefined ) {\n\t\t\t\t\thidden = true;\n\n\t\t\t\t// Ignore all other no-op show/hide data\n\t\t\t\t} else {\n\t\t\t\t\tcontinue;\n\t\t\t\t}\n\t\t\t}\n\t\t\torig[ prop ] = dataShow && dataShow[ prop ] || jQuery.style( elem, prop );\n\t\t}\n\t}\n\n\t// Bail out if this is a no-op like .hide().hide()\n\tpropTween = !jQuery.isEmptyObject( props );\n\tif ( !propTween && jQuery.isEmptyObject( orig ) ) {\n\t\treturn;\n\t}\n\n\t// Restrict \"overflow\" and \"display\" styles during box animations\n\tif ( isBox && elem.nodeType === 1 ) {\n\n\t\t// Support: IE <=9 - 11, Edge 12 - 15\n\t\t// Record all 3 overflow attributes because IE does not infer the shorthand\n\t\t// from identically-valued overflowX and overflowY and Edge just mirrors\n\t\t// the overflowX value there.\n\t\topts.overflow = [ style.overflow, style.overflowX, style.overflowY ];\n\n\t\t// Identify a display type, preferring old show/hide data over the CSS cascade\n\t\trestoreDisplay = dataShow && dataShow.display;\n\t\tif ( restoreDisplay == null ) {\n\t\t\trestoreDisplay = dataPriv.get( elem, \"display\" );\n\t\t}\n\t\tdisplay = jQuery.css( elem, \"display\" );\n\t\tif ( display === \"none\" ) {\n\t\t\tif ( restoreDisplay ) {\n\t\t\t\tdisplay = restoreDisplay;\n\t\t\t} else {\n\n\t\t\t\t// Get nonempty value(s) by temporarily forcing visibility\n\t\t\t\tshowHide( [ elem ], true );\n\t\t\t\trestoreDisplay = elem.style.display || restoreDisplay;\n\t\t\t\tdisplay = jQuery.css( elem, \"display\" );\n\t\t\t\tshowHide( [ elem ] );\n\t\t\t}\n\t\t}\n\n\t\t// Animate inline elements as inline-block\n\t\tif ( display === \"inline\" || display === \"inline-block\" && restoreDisplay != null ) {\n\t\t\tif ( jQuery.css( elem, \"float\" ) === \"none\" ) {\n\n\t\t\t\t// Restore the original display value at the end of pure show/hide animations\n\t\t\t\tif ( !propTween ) {\n\t\t\t\t\tanim.done( function() {\n\t\t\t\t\t\tstyle.display = restoreDisplay;\n\t\t\t\t\t} );\n\t\t\t\t\tif ( restoreDisplay == null ) {\n\t\t\t\t\t\tdisplay = style.display;\n\t\t\t\t\t\trestoreDisplay = display === \"none\" ? \"\" : display;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\tstyle.display = \"inline-block\";\n\t\t\t}\n\t\t}\n\t}\n\n\tif ( opts.overflow ) {\n\t\tstyle.overflow = \"hidden\";\n\t\tanim.always( function() {\n\t\t\tstyle.overflow = opts.overflow[ 0 ];\n\t\t\tstyle.overflowX = opts.overflow[ 1 ];\n\t\t\tstyle.overflowY = opts.overflow[ 2 ];\n\t\t} );\n\t}\n\n\t// Implement show/hide animations\n\tpropTween = false;\n\tfor ( prop in orig ) {\n\n\t\t// General show/hide setup for this element animation\n\t\tif ( !propTween ) {\n\t\t\tif ( dataShow ) {\n\t\t\t\tif ( \"hidden\" in dataShow ) {\n\t\t\t\t\thidden = dataShow.hidden;\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\tdataShow = dataPriv.access( elem, \"fxshow\", { display: restoreDisplay } );\n\t\t\t}\n\n\t\t\t// Store hidden/visible for toggle so `.stop().toggle()` \"reverses\"\n\t\t\tif ( toggle ) {\n\t\t\t\tdataShow.hidden = !hidden;\n\t\t\t}\n\n\t\t\t// Show elements before animating them\n\t\t\tif ( hidden ) {\n\t\t\t\tshowHide( [ elem ], true );\n\t\t\t}\n\n\t\t\t/* eslint-disable no-loop-func */\n\n\t\t\tanim.done( function() {\n\n\t\t\t\t/* eslint-enable no-loop-func */\n\n\t\t\t\t// The final step of a \"hide\" animation is actually hiding the element\n\t\t\t\tif ( !hidden ) {\n\t\t\t\t\tshowHide( [ elem ] );\n\t\t\t\t}\n\t\t\t\tdataPriv.remove( elem, \"fxshow\" );\n\t\t\t\tfor ( prop in orig ) {\n\t\t\t\t\tjQuery.style( elem, prop, orig[ prop ] );\n\t\t\t\t}\n\t\t\t} );\n\t\t}\n\n\t\t// Per-property setup\n\t\tpropTween = createTween( hidden ? dataShow[ prop ] : 0, prop, anim );\n\t\tif ( !( prop in dataShow ) ) {\n\t\t\tdataShow[ prop ] = propTween.start;\n\t\t\tif ( hidden ) {\n\t\t\t\tpropTween.end = propTween.start;\n\t\t\t\tpropTween.start = 0;\n\t\t\t}\n\t\t}\n\t}\n}\n\nfunction propFilter( props, specialEasing ) {\n\tvar index, name, easing, value, hooks;\n\n\t// camelCase, specialEasing and expand cssHook pass\n\tfor ( index in props ) {\n\t\tname = camelCase( index );\n\t\teasing = specialEasing[ name ];\n\t\tvalue = props[ index ];\n\t\tif ( Array.isArray( value ) ) {\n\t\t\teasing = value[ 1 ];\n\t\t\tvalue = props[ index ] = value[ 0 ];\n\t\t}\n\n\t\tif ( index !== name ) {\n\t\t\tprops[ name ] = value;\n\t\t\tdelete props[ index ];\n\t\t}\n\n\t\thooks = jQuery.cssHooks[ name ];\n\t\tif ( hooks && \"expand\" in hooks ) {\n\t\t\tvalue = hooks.expand( value );\n\t\t\tdelete props[ name ];\n\n\t\t\t// Not quite $.extend, this won't overwrite existing keys.\n\t\t\t// Reusing 'index' because we have the correct \"name\"\n\t\t\tfor ( index in value ) {\n\t\t\t\tif ( !( index in props ) ) {\n\t\t\t\t\tprops[ index ] = value[ index ];\n\t\t\t\t\tspecialEasing[ index ] = easing;\n\t\t\t\t}\n\t\t\t}\n\t\t} else {\n\t\t\tspecialEasing[ name ] = easing;\n\t\t}\n\t}\n}\n\nfunction Animation( elem, properties, options ) {\n\tvar result,\n\t\tstopped,\n\t\tindex = 0,\n\t\tlength = Animation.prefilters.length,\n\t\tdeferred = jQuery.Deferred().always( function() {\n\n\t\t\t// Don't match elem in the :animated selector\n\t\t\tdelete tick.elem;\n\t\t} ),\n\t\ttick = function() {\n\t\t\tif ( stopped ) {\n\t\t\t\treturn false;\n\t\t\t}\n\t\t\tvar currentTime = fxNow || createFxNow(),\n\t\t\t\tremaining = Math.max( 0, animation.startTime + animation.duration - currentTime ),\n\n\t\t\t\t// Support: Android 2.3 only\n\t\t\t\t// Archaic crash bug won't allow us to use `1 - ( 0.5 || 0 )` (trac-12497)\n\t\t\t\ttemp = remaining / animation.duration || 0,\n\t\t\t\tpercent = 1 - temp,\n\t\t\t\tindex = 0,\n\t\t\t\tlength = animation.tweens.length;\n\n\t\t\tfor ( ; index < length; index++ ) {\n\t\t\t\tanimation.tweens[ index ].run( percent );\n\t\t\t}\n\n\t\t\tdeferred.notifyWith( elem, [ animation, percent, remaining ] );\n\n\t\t\t// If there's more to do, yield\n\t\t\tif ( percent < 1 && length ) {\n\t\t\t\treturn remaining;\n\t\t\t}\n\n\t\t\t// If this was an empty animation, synthesize a final progress notification\n\t\t\tif ( !length ) {\n\t\t\t\tdeferred.notifyWith( elem, [ animation, 1, 0 ] );\n\t\t\t}\n\n\t\t\t// Resolve the animation and report its conclusion\n\t\t\tdeferred.resolveWith( elem, [ animation ] );\n\t\t\treturn false;\n\t\t},\n\t\tanimation = deferred.promise( {\n\t\t\telem: elem,\n\t\t\tprops: jQuery.extend( {}, properties ),\n\t\t\topts: jQuery.extend( true, {\n\t\t\t\tspecialEasing: {},\n\t\t\t\teasing: jQuery.easing._default\n\t\t\t}, options ),\n\t\t\toriginalProperties: properties,\n\t\t\toriginalOptions: options,\n\t\t\tstartTime: fxNow || createFxNow(),\n\t\t\tduration: options.duration,\n\t\t\ttweens: [],\n\t\t\tcreateTween: function( prop, end ) {\n\t\t\t\tvar tween = jQuery.Tween( elem, animation.opts, prop, end,\n\t\t\t\t\tanimation.opts.specialEasing[ prop ] || animation.opts.easing );\n\t\t\t\tanimation.tweens.push( tween );\n\t\t\t\treturn tween;\n\t\t\t},\n\t\t\tstop: function( gotoEnd ) {\n\t\t\t\tvar index = 0,\n\n\t\t\t\t\t// If we are going to the end, we want to run all the tweens\n\t\t\t\t\t// otherwise we skip this part\n\t\t\t\t\tlength = gotoEnd ? animation.tweens.length : 0;\n\t\t\t\tif ( stopped ) {\n\t\t\t\t\treturn this;\n\t\t\t\t}\n\t\t\t\tstopped = true;\n\t\t\t\tfor ( ; index < length; index++ ) {\n\t\t\t\t\tanimation.tweens[ index ].run( 1 );\n\t\t\t\t}\n\n\t\t\t\t// Resolve when we played the last frame; otherwise, reject\n\t\t\t\tif ( gotoEnd ) {\n\t\t\t\t\tdeferred.notifyWith( elem, [ animation, 1, 0 ] );\n\t\t\t\t\tdeferred.resolveWith( elem, [ animation, gotoEnd ] );\n\t\t\t\t} else {\n\t\t\t\t\tdeferred.rejectWith( elem, [ animation, gotoEnd ] );\n\t\t\t\t}\n\t\t\t\treturn this;\n\t\t\t}\n\t\t} ),\n\t\tprops = animation.props;\n\n\tpropFilter( props, animation.opts.specialEasing );\n\n\tfor ( ; index < length; index++ ) {\n\t\tresult = Animation.prefilters[ index ].call( animation, elem, props, animation.opts );\n\t\tif ( result ) {\n\t\t\tif ( isFunction( result.stop ) ) {\n\t\t\t\tjQuery._queueHooks( animation.elem, animation.opts.queue ).stop =\n\t\t\t\t\tresult.stop.bind( result );\n\t\t\t}\n\t\t\treturn result;\n\t\t}\n\t}\n\n\tjQuery.map( props, createTween, animation );\n\n\tif ( isFunction( animation.opts.start ) ) {\n\t\tanimation.opts.start.call( elem, animation );\n\t}\n\n\t// Attach callbacks from options\n\tanimation\n\t\t.progress( animation.opts.progress )\n\t\t.done( animation.opts.done, animation.opts.complete )\n\t\t.fail( animation.opts.fail )\n\t\t.always( animation.opts.always );\n\n\tjQuery.fx.timer(\n\t\tjQuery.extend( tick, {\n\t\t\telem: elem,\n\t\t\tanim: animation,\n\t\t\tqueue: animation.opts.queue\n\t\t} )\n\t);\n\n\treturn animation;\n}\n\njQuery.Animation = jQuery.extend( Animation, {\n\n\ttweeners: {\n\t\t\"*\": [ function( prop, value ) {\n\t\t\tvar tween = this.createTween( prop, value );\n\t\t\tadjustCSS( tween.elem, prop, rcssNum.exec( value ), tween );\n\t\t\treturn tween;\n\t\t} ]\n\t},\n\n\ttweener: function( props, callback ) {\n\t\tif ( isFunction( props ) ) {\n\t\t\tcallback = props;\n\t\t\tprops = [ \"*\" ];\n\t\t} else {\n\t\t\tprops = props.match( rnothtmlwhite );\n\t\t}\n\n\t\tvar prop,\n\t\t\tindex = 0,\n\t\t\tlength = props.length;\n\n\t\tfor ( ; index < length; index++ ) {\n\t\t\tprop = props[ index ];\n\t\t\tAnimation.tweeners[ prop ] = Animation.tweeners[ prop ] || [];\n\t\t\tAnimation.tweeners[ prop ].unshift( callback );\n\t\t}\n\t},\n\n\tprefilters: [ defaultPrefilter ],\n\n\tprefilter: function( callback, prepend ) {\n\t\tif ( prepend ) {\n\t\t\tAnimation.prefilters.unshift( callback );\n\t\t} else {\n\t\t\tAnimation.prefilters.push( callback );\n\t\t}\n\t}\n} );\n\njQuery.speed = function( speed, easing, fn ) {\n\tvar opt = speed && typeof speed === \"object\" ? jQuery.extend( {}, speed ) : {\n\t\tcomplete: fn || !fn && easing ||\n\t\t\tisFunction( speed ) && speed,\n\t\tduration: speed,\n\t\teasing: fn && easing || easing && !isFunction( easing ) && easing\n\t};\n\n\t// Go to the end state if fx are off\n\tif ( jQuery.fx.off ) {\n\t\topt.duration = 0;\n\n\t} else {\n\t\tif ( typeof opt.duration !== \"number\" ) {\n\t\t\tif ( opt.duration in jQuery.fx.speeds ) {\n\t\t\t\topt.duration = jQuery.fx.speeds[ opt.duration ];\n\n\t\t\t} else {\n\t\t\t\topt.duration = jQuery.fx.speeds._default;\n\t\t\t}\n\t\t}\n\t}\n\n\t// Normalize opt.queue - true/undefined/null -> \"fx\"\n\tif ( opt.queue == null || opt.queue === true ) {\n\t\topt.queue = \"fx\";\n\t}\n\n\t// Queueing\n\topt.old = opt.complete;\n\n\topt.complete = function() {\n\t\tif ( isFunction( opt.old ) ) {\n\t\t\topt.old.call( this );\n\t\t}\n\n\t\tif ( opt.queue ) {\n\t\t\tjQuery.dequeue( this, opt.queue );\n\t\t}\n\t};\n\n\treturn opt;\n};\n\njQuery.fn.extend( {\n\tfadeTo: function( speed, to, easing, callback ) {\n\n\t\t// Show any hidden elements after setting opacity to 0\n\t\treturn this.filter( isHiddenWithinTree ).css( \"opacity\", 0 ).show()\n\n\t\t\t// Animate to the value specified\n\t\t\t.end().animate( { opacity: to }, speed, easing, callback );\n\t},\n\tanimate: function( prop, speed, easing, callback ) {\n\t\tvar empty = jQuery.isEmptyObject( prop ),\n\t\t\toptall = jQuery.speed( speed, easing, callback ),\n\t\t\tdoAnimation = function() {\n\n\t\t\t\t// Operate on a copy of prop so per-property easing won't be lost\n\t\t\t\tvar anim = Animation( this, jQuery.extend( {}, prop ), optall );\n\n\t\t\t\t// Empty animations, or finishing resolves immediately\n\t\t\t\tif ( empty || dataPriv.get( this, \"finish\" ) ) {\n\t\t\t\t\tanim.stop( true );\n\t\t\t\t}\n\t\t\t};\n\n\t\tdoAnimation.finish = doAnimation;\n\n\t\treturn empty || optall.queue === false ?\n\t\t\tthis.each( doAnimation ) :\n\t\t\tthis.queue( optall.queue, doAnimation );\n\t},\n\tstop: function( type, clearQueue, gotoEnd ) {\n\t\tvar stopQueue = function( hooks ) {\n\t\t\tvar stop = hooks.stop;\n\t\t\tdelete hooks.stop;\n\t\t\tstop( gotoEnd );\n\t\t};\n\n\t\tif ( typeof type !== \"string\" ) {\n\t\t\tgotoEnd = clearQueue;\n\t\t\tclearQueue = type;\n\t\t\ttype = undefined;\n\t\t}\n\t\tif ( clearQueue ) {\n\t\t\tthis.queue( type || \"fx\", [] );\n\t\t}\n\n\t\treturn this.each( function() {\n\t\t\tvar dequeue = true,\n\t\t\t\tindex = type != null && type + \"queueHooks\",\n\t\t\t\ttimers = jQuery.timers,\n\t\t\t\tdata = dataPriv.get( this );\n\n\t\t\tif ( index ) {\n\t\t\t\tif ( data[ index ] && data[ index ].stop ) {\n\t\t\t\t\tstopQueue( data[ index ] );\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\tfor ( index in data ) {\n\t\t\t\t\tif ( data[ index ] && data[ index ].stop && rrun.test( index ) ) {\n\t\t\t\t\t\tstopQueue( data[ index ] );\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\n\t\t\tfor ( index = timers.length; index--; ) {\n\t\t\t\tif ( timers[ index ].elem === this &&\n\t\t\t\t\t( type == null || timers[ index ].queue === type ) ) {\n\n\t\t\t\t\ttimers[ index ].anim.stop( gotoEnd );\n\t\t\t\t\tdequeue = false;\n\t\t\t\t\ttimers.splice( index, 1 );\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t// Start the next in the queue if the last step wasn't forced.\n\t\t\t// Timers currently will call their complete callbacks, which\n\t\t\t// will dequeue but only if they were gotoEnd.\n\t\t\tif ( dequeue || !gotoEnd ) {\n\t\t\t\tjQuery.dequeue( this, type );\n\t\t\t}\n\t\t} );\n\t},\n\tfinish: function( type ) {\n\t\tif ( type !== false ) {\n\t\t\ttype = type || \"fx\";\n\t\t}\n\t\treturn this.each( function() {\n\t\t\tvar index,\n\t\t\t\tdata = dataPriv.get( this ),\n\t\t\t\tqueue = data[ type + \"queue\" ],\n\t\t\t\thooks = data[ type + \"queueHooks\" ],\n\t\t\t\ttimers = jQuery.timers,\n\t\t\t\tlength = queue ? queue.length : 0;\n\n\t\t\t// Enable finishing flag on private data\n\t\t\tdata.finish = true;\n\n\t\t\t// Empty the queue first\n\t\t\tjQuery.queue( this, type, [] );\n\n\t\t\tif ( hooks && hooks.stop ) {\n\t\t\t\thooks.stop.call( this, true );\n\t\t\t}\n\n\t\t\t// Look for any active animations, and finish them\n\t\t\tfor ( index = timers.length; index--; ) {\n\t\t\t\tif ( timers[ index ].elem === this && timers[ index ].queue === type ) {\n\t\t\t\t\ttimers[ index ].anim.stop( true );\n\t\t\t\t\ttimers.splice( index, 1 );\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t// Look for any animations in the old queue and finish them\n\t\t\tfor ( index = 0; index < length; index++ ) {\n\t\t\t\tif ( queue[ index ] && queue[ index ].finish ) {\n\t\t\t\t\tqueue[ index ].finish.call( this );\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t// Turn off finishing flag\n\t\t\tdelete data.finish;\n\t\t} );\n\t}\n} );\n\njQuery.each( [ \"toggle\", \"show\", \"hide\" ], function( _i, name ) {\n\tvar cssFn = jQuery.fn[ name ];\n\tjQuery.fn[ name ] = function( speed, easing, callback ) {\n\t\treturn speed == null || typeof speed === \"boolean\" ?\n\t\t\tcssFn.apply( this, arguments ) :\n\t\t\tthis.animate( genFx( name, true ), speed, easing, callback );\n\t};\n} );\n\n// Generate shortcuts for custom animations\njQuery.each( {\n\tslideDown: genFx( \"show\" ),\n\tslideUp: genFx( \"hide\" ),\n\tslideToggle: genFx( \"toggle\" ),\n\tfadeIn: { opacity: \"show\" },\n\tfadeOut: { opacity: \"hide\" },\n\tfadeToggle: { opacity: \"toggle\" }\n}, function( name, props ) {\n\tjQuery.fn[ name ] = function( speed, easing, callback ) {\n\t\treturn this.animate( props, speed, easing, callback );\n\t};\n} );\n\njQuery.timers = [];\njQuery.fx.tick = function() {\n\tvar timer,\n\t\ti = 0,\n\t\ttimers = jQuery.timers;\n\n\tfxNow = Date.now();\n\n\tfor ( ; i < timers.length; i++ ) {\n\t\ttimer = timers[ i ];\n\n\t\t// Run the timer and safely remove it when done (allowing for external removal)\n\t\tif ( !timer() && timers[ i ] === timer ) {\n\t\t\ttimers.splice( i--, 1 );\n\t\t}\n\t}\n\n\tif ( !timers.length ) {\n\t\tjQuery.fx.stop();\n\t}\n\tfxNow = undefined;\n};\n\njQuery.fx.timer = function( timer ) {\n\tjQuery.timers.push( timer );\n\tjQuery.fx.start();\n};\n\njQuery.fx.interval = 13;\njQuery.fx.start = function() {\n\tif ( inProgress ) {\n\t\treturn;\n\t}\n\n\tinProgress = true;\n\tschedule();\n};\n\njQuery.fx.stop = function() {\n\tinProgress = null;\n};\n\njQuery.fx.speeds = {\n\tslow: 600,\n\tfast: 200,\n\n\t// Default speed\n\t_default: 400\n};\n\n\n// Based off of the plugin by Clint Helfers, with permission.\njQuery.fn.delay = function( time, type ) {\n\ttime = jQuery.fx ? jQuery.fx.speeds[ time ] || time : time;\n\ttype = type || \"fx\";\n\n\treturn this.queue( type, function( next, hooks ) {\n\t\tvar timeout = window.setTimeout( next, time );\n\t\thooks.stop = function() {\n\t\t\twindow.clearTimeout( timeout );\n\t\t};\n\t} );\n};\n\n\n( function() {\n\tvar input = document.createElement( \"input\" ),\n\t\tselect = document.createElement( \"select\" ),\n\t\topt = select.appendChild( document.createElement( \"option\" ) );\n\n\tinput.type = \"checkbox\";\n\n\t// Support: Android <=4.3 only\n\t// Default value for a checkbox should be \"on\"\n\tsupport.checkOn = input.value !== \"\";\n\n\t// Support: IE <=11 only\n\t// Must access selectedIndex to make default options select\n\tsupport.optSelected = opt.selected;\n\n\t// Support: IE <=11 only\n\t// An input loses its value after becoming a radio\n\tinput = document.createElement( \"input\" );\n\tinput.value = \"t\";\n\tinput.type = \"radio\";\n\tsupport.radioValue = input.value === \"t\";\n} )();\n\n\nvar boolHook,\n\tattrHandle = jQuery.expr.attrHandle;\n\njQuery.fn.extend( {\n\tattr: function( name, value ) {\n\t\treturn access( this, jQuery.attr, name, value, arguments.length > 1 );\n\t},\n\n\tremoveAttr: function( name ) {\n\t\treturn this.each( function() {\n\t\t\tjQuery.removeAttr( this, name );\n\t\t} );\n\t}\n} );\n\njQuery.extend( {\n\tattr: function( elem, name, value ) {\n\t\tvar ret, hooks,\n\t\t\tnType = elem.nodeType;\n\n\t\t// Don't get/set attributes on text, comment and attribute nodes\n\t\tif ( nType === 3 || nType === 8 || nType === 2 ) {\n\t\t\treturn;\n\t\t}\n\n\t\t// Fallback to prop when attributes are not supported\n\t\tif ( typeof elem.getAttribute === \"undefined\" ) {\n\t\t\treturn jQuery.prop( elem, name, value );\n\t\t}\n\n\t\t// Attribute hooks are determined by the lowercase version\n\t\t// Grab necessary hook if one is defined\n\t\tif ( nType !== 1 || !jQuery.isXMLDoc( elem ) ) {\n\t\t\thooks = jQuery.attrHooks[ name.toLowerCase() ] ||\n\t\t\t\t( jQuery.expr.match.bool.test( name ) ? boolHook : undefined );\n\t\t}\n\n\t\tif ( value !== undefined ) {\n\t\t\tif ( value === null ) {\n\t\t\t\tjQuery.removeAttr( elem, name );\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\tif ( hooks && \"set\" in hooks &&\n\t\t\t\t( ret = hooks.set( elem, value, name ) ) !== undefined ) {\n\t\t\t\treturn ret;\n\t\t\t}\n\n\t\t\telem.setAttribute( name, value + \"\" );\n\t\t\treturn value;\n\t\t}\n\n\t\tif ( hooks && \"get\" in hooks && ( ret = hooks.get( elem, name ) ) !== null ) {\n\t\t\treturn ret;\n\t\t}\n\n\t\tret = jQuery.find.attr( elem, name );\n\n\t\t// Non-existent attributes return null, we normalize to undefined\n\t\treturn ret == null ? undefined : ret;\n\t},\n\n\tattrHooks: {\n\t\ttype: {\n\t\t\tset: function( elem, value ) {\n\t\t\t\tif ( !support.radioValue && value === \"radio\" &&\n\t\t\t\t\tnodeName( elem, \"input\" ) ) {\n\t\t\t\t\tvar val = elem.value;\n\t\t\t\t\telem.setAttribute( \"type\", value );\n\t\t\t\t\tif ( val ) {\n\t\t\t\t\t\telem.value = val;\n\t\t\t\t\t}\n\t\t\t\t\treturn value;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t},\n\n\tremoveAttr: function( elem, value ) {\n\t\tvar name,\n\t\t\ti = 0,\n\n\t\t\t// Attribute names can contain non-HTML whitespace characters\n\t\t\t// https://html.spec.whatwg.org/multipage/syntax.html#attributes-2\n\t\t\tattrNames = value && value.match( rnothtmlwhite );\n\n\t\tif ( attrNames && elem.nodeType === 1 ) {\n\t\t\twhile ( ( name = attrNames[ i++ ] ) ) {\n\t\t\t\telem.removeAttribute( name );\n\t\t\t}\n\t\t}\n\t}\n} );\n\n// Hooks for boolean attributes\nboolHook = {\n\tset: function( elem, value, name ) {\n\t\tif ( value === false ) {\n\n\t\t\t// Remove boolean attributes when set to false\n\t\t\tjQuery.removeAttr( elem, name );\n\t\t} else {\n\t\t\telem.setAttribute( name, name );\n\t\t}\n\t\treturn name;\n\t}\n};\n\njQuery.each( jQuery.expr.match.bool.source.match( /\\w+/g ), function( _i, name ) {\n\tvar getter = attrHandle[ name ] || jQuery.find.attr;\n\n\tattrHandle[ name ] = function( elem, name, isXML ) {\n\t\tvar ret, handle,\n\t\t\tlowercaseName = name.toLowerCase();\n\n\t\tif ( !isXML ) {\n\n\t\t\t// Avoid an infinite loop by temporarily removing this function from the getter\n\t\t\thandle = attrHandle[ lowercaseName ];\n\t\t\tattrHandle[ lowercaseName ] = ret;\n\t\t\tret = getter( elem, name, isXML ) != null ?\n\t\t\t\tlowercaseName :\n\t\t\t\tnull;\n\t\t\tattrHandle[ lowercaseName ] = handle;\n\t\t}\n\t\treturn ret;\n\t};\n} );\n\n\n\n\nvar rfocusable = /^(?:input|select|textarea|button)$/i,\n\trclickable = /^(?:a|area)$/i;\n\njQuery.fn.extend( {\n\tprop: function( name, value ) {\n\t\treturn access( this, jQuery.prop, name, value, arguments.length > 1 );\n\t},\n\n\tremoveProp: function( name ) {\n\t\treturn this.each( function() {\n\t\t\tdelete this[ jQuery.propFix[ name ] || name ];\n\t\t} );\n\t}\n} );\n\njQuery.extend( {\n\tprop: function( elem, name, value ) {\n\t\tvar ret, hooks,\n\t\t\tnType = elem.nodeType;\n\n\t\t// Don't get/set properties on text, comment and attribute nodes\n\t\tif ( nType === 3 || nType === 8 || nType === 2 ) {\n\t\t\treturn;\n\t\t}\n\n\t\tif ( nType !== 1 || !jQuery.isXMLDoc( elem ) ) {\n\n\t\t\t// Fix name and attach hooks\n\t\t\tname = jQuery.propFix[ name ] || name;\n\t\t\thooks = jQuery.propHooks[ name ];\n\t\t}\n\n\t\tif ( value !== undefined ) {\n\t\t\tif ( hooks && \"set\" in hooks &&\n\t\t\t\t( ret = hooks.set( elem, value, name ) ) !== undefined ) {\n\t\t\t\treturn ret;\n\t\t\t}\n\n\t\t\treturn ( elem[ name ] = value );\n\t\t}\n\n\t\tif ( hooks && \"get\" in hooks && ( ret = hooks.get( elem, name ) ) !== null ) {\n\t\t\treturn ret;\n\t\t}\n\n\t\treturn elem[ name ];\n\t},\n\n\tpropHooks: {\n\t\ttabIndex: {\n\t\t\tget: function( elem ) {\n\n\t\t\t\t// Support: IE <=9 - 11 only\n\t\t\t\t// elem.tabIndex doesn't always return the\n\t\t\t\t// correct value when it hasn't been explicitly set\n\t\t\t\t// Use proper attribute retrieval (trac-12072)\n\t\t\t\tvar tabindex = jQuery.find.attr( elem, \"tabindex\" );\n\n\t\t\t\tif ( tabindex ) {\n\t\t\t\t\treturn parseInt( tabindex, 10 );\n\t\t\t\t}\n\n\t\t\t\tif (\n\t\t\t\t\trfocusable.test( elem.nodeName ) ||\n\t\t\t\t\trclickable.test( elem.nodeName ) &&\n\t\t\t\t\telem.href\n\t\t\t\t) {\n\t\t\t\t\treturn 0;\n\t\t\t\t}\n\n\t\t\t\treturn -1;\n\t\t\t}\n\t\t}\n\t},\n\n\tpropFix: {\n\t\t\"for\": \"htmlFor\",\n\t\t\"class\": \"className\"\n\t}\n} );\n\n// Support: IE <=11 only\n// Accessing the selectedIndex property\n// forces the browser to respect setting selected\n// on the option\n// The getter ensures a default option is selected\n// when in an optgroup\n// eslint rule \"no-unused-expressions\" is disabled for this code\n// since it considers such accessions noop\nif ( !support.optSelected ) {\n\tjQuery.propHooks.selected = {\n\t\tget: function( elem ) {\n\n\t\t\t/* eslint no-unused-expressions: \"off\" */\n\n\t\t\tvar parent = elem.parentNode;\n\t\t\tif ( parent && parent.parentNode ) {\n\t\t\t\tparent.parentNode.selectedIndex;\n\t\t\t}\n\t\t\treturn null;\n\t\t},\n\t\tset: function( elem ) {\n\n\t\t\t/* eslint no-unused-expressions: \"off\" */\n\n\t\t\tvar parent = elem.parentNode;\n\t\t\tif ( parent ) {\n\t\t\t\tparent.selectedIndex;\n\n\t\t\t\tif ( parent.parentNode ) {\n\t\t\t\t\tparent.parentNode.selectedIndex;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t};\n}\n\njQuery.each( [\n\t\"tabIndex\",\n\t\"readOnly\",\n\t\"maxLength\",\n\t\"cellSpacing\",\n\t\"cellPadding\",\n\t\"rowSpan\",\n\t\"colSpan\",\n\t\"useMap\",\n\t\"frameBorder\",\n\t\"contentEditable\"\n], function() {\n\tjQuery.propFix[ this.toLowerCase() ] = this;\n} );\n\n\n\n\n\t// Strip and collapse whitespace according to HTML spec\n\t// https://infra.spec.whatwg.org/#strip-and-collapse-ascii-whitespace\n\tfunction stripAndCollapse( value ) {\n\t\tvar tokens = value.match( rnothtmlwhite ) || [];\n\t\treturn tokens.join( \" \" );\n\t}\n\n\nfunction getClass( elem ) {\n\treturn elem.getAttribute && elem.getAttribute( \"class\" ) || \"\";\n}\n\nfunction classesToArray( value ) {\n\tif ( Array.isArray( value ) ) {\n\t\treturn value;\n\t}\n\tif ( typeof value === \"string\" ) {\n\t\treturn value.match( rnothtmlwhite ) || [];\n\t}\n\treturn [];\n}\n\njQuery.fn.extend( {\n\taddClass: function( value ) {\n\t\tvar classNames, cur, curValue, className, i, finalValue;\n\n\t\tif ( isFunction( value ) ) {\n\t\t\treturn this.each( function( j ) {\n\t\t\t\tjQuery( this ).addClass( value.call( this, j, getClass( this ) ) );\n\t\t\t} );\n\t\t}\n\n\t\tclassNames = classesToArray( value );\n\n\t\tif ( classNames.length ) {\n\t\t\treturn this.each( function() {\n\t\t\t\tcurValue = getClass( this );\n\t\t\t\tcur = this.nodeType === 1 && ( \" \" + stripAndCollapse( curValue ) + \" \" );\n\n\t\t\t\tif ( cur ) {\n\t\t\t\t\tfor ( i = 0; i < classNames.length; i++ ) {\n\t\t\t\t\t\tclassName = classNames[ i ];\n\t\t\t\t\t\tif ( cur.indexOf( \" \" + className + \" \" ) < 0 ) {\n\t\t\t\t\t\t\tcur += className + \" \";\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\n\t\t\t\t\t// Only assign if different to avoid unneeded rendering.\n\t\t\t\t\tfinalValue = stripAndCollapse( cur );\n\t\t\t\t\tif ( curValue !== finalValue ) {\n\t\t\t\t\t\tthis.setAttribute( \"class\", finalValue );\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t} );\n\t\t}\n\n\t\treturn this;\n\t},\n\n\tremoveClass: function( value ) {\n\t\tvar classNames, cur, curValue, className, i, finalValue;\n\n\t\tif ( isFunction( value ) ) {\n\t\t\treturn this.each( function( j ) {\n\t\t\t\tjQuery( this ).removeClass( value.call( this, j, getClass( this ) ) );\n\t\t\t} );\n\t\t}\n\n\t\tif ( !arguments.length ) {\n\t\t\treturn this.attr( \"class\", \"\" );\n\t\t}\n\n\t\tclassNames = classesToArray( value );\n\n\t\tif ( classNames.length ) {\n\t\t\treturn this.each( function() {\n\t\t\t\tcurValue = getClass( this );\n\n\t\t\t\t// This expression is here for better compressibility (see addClass)\n\t\t\t\tcur = this.nodeType === 1 && ( \" \" + stripAndCollapse( curValue ) + \" \" );\n\n\t\t\t\tif ( cur ) {\n\t\t\t\t\tfor ( i = 0; i < classNames.length; i++ ) {\n\t\t\t\t\t\tclassName = classNames[ i ];\n\n\t\t\t\t\t\t// Remove *all* instances\n\t\t\t\t\t\twhile ( cur.indexOf( \" \" + className + \" \" ) > -1 ) {\n\t\t\t\t\t\t\tcur = cur.replace( \" \" + className + \" \", \" \" );\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\n\t\t\t\t\t// Only assign if different to avoid unneeded rendering.\n\t\t\t\t\tfinalValue = stripAndCollapse( cur );\n\t\t\t\t\tif ( curValue !== finalValue ) {\n\t\t\t\t\t\tthis.setAttribute( \"class\", finalValue );\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t} );\n\t\t}\n\n\t\treturn this;\n\t},\n\n\ttoggleClass: function( value, stateVal ) {\n\t\tvar classNames, className, i, self,\n\t\t\ttype = typeof value,\n\t\t\tisValidValue = type === \"string\" || Array.isArray( value );\n\n\t\tif ( isFunction( value ) ) {\n\t\t\treturn this.each( function( i ) {\n\t\t\t\tjQuery( this ).toggleClass(\n\t\t\t\t\tvalue.call( this, i, getClass( this ), stateVal ),\n\t\t\t\t\tstateVal\n\t\t\t\t);\n\t\t\t} );\n\t\t}\n\n\t\tif ( typeof stateVal === \"boolean\" && isValidValue ) {\n\t\t\treturn stateVal ? this.addClass( value ) : this.removeClass( value );\n\t\t}\n\n\t\tclassNames = classesToArray( value );\n\n\t\treturn this.each( function() {\n\t\t\tif ( isValidValue ) {\n\n\t\t\t\t// Toggle individual class names\n\t\t\t\tself = jQuery( this );\n\n\t\t\t\tfor ( i = 0; i < classNames.length; i++ ) {\n\t\t\t\t\tclassName = classNames[ i ];\n\n\t\t\t\t\t// Check each className given, space separated list\n\t\t\t\t\tif ( self.hasClass( className ) ) {\n\t\t\t\t\t\tself.removeClass( className );\n\t\t\t\t\t} else {\n\t\t\t\t\t\tself.addClass( className );\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t// Toggle whole class name\n\t\t\t} else if ( value === undefined || type === \"boolean\" ) {\n\t\t\t\tclassName = getClass( this );\n\t\t\t\tif ( className ) {\n\n\t\t\t\t\t// Store className if set\n\t\t\t\t\tdataPriv.set( this, \"__className__\", className );\n\t\t\t\t}\n\n\t\t\t\t// If the element has a class name or if we're passed `false`,\n\t\t\t\t// then remove the whole classname (if there was one, the above saved it).\n\t\t\t\t// Otherwise bring back whatever was previously saved (if anything),\n\t\t\t\t// falling back to the empty string if nothing was stored.\n\t\t\t\tif ( this.setAttribute ) {\n\t\t\t\t\tthis.setAttribute( \"class\",\n\t\t\t\t\t\tclassName || value === false ?\n\t\t\t\t\t\t\t\"\" :\n\t\t\t\t\t\t\tdataPriv.get( this, \"__className__\" ) || \"\"\n\t\t\t\t\t);\n\t\t\t\t}\n\t\t\t}\n\t\t} );\n\t},\n\n\thasClass: function( selector ) {\n\t\tvar className, elem,\n\t\t\ti = 0;\n\n\t\tclassName = \" \" + selector + \" \";\n\t\twhile ( ( elem = this[ i++ ] ) ) {\n\t\t\tif ( elem.nodeType === 1 &&\n\t\t\t\t( \" \" + stripAndCollapse( getClass( elem ) ) + \" \" ).indexOf( className ) > -1 ) {\n\t\t\t\treturn true;\n\t\t\t}\n\t\t}\n\n\t\treturn false;\n\t}\n} );\n\n\n\n\nvar rreturn = /\\r/g;\n\njQuery.fn.extend( {\n\tval: function( value ) {\n\t\tvar hooks, ret, valueIsFunction,\n\t\t\telem = this[ 0 ];\n\n\t\tif ( !arguments.length ) {\n\t\t\tif ( elem ) {\n\t\t\t\thooks = jQuery.valHooks[ elem.type ] ||\n\t\t\t\t\tjQuery.valHooks[ elem.nodeName.toLowerCase() ];\n\n\t\t\t\tif ( hooks &&\n\t\t\t\t\t\"get\" in hooks &&\n\t\t\t\t\t( ret = hooks.get( elem, \"value\" ) ) !== undefined\n\t\t\t\t) {\n\t\t\t\t\treturn ret;\n\t\t\t\t}\n\n\t\t\t\tret = elem.value;\n\n\t\t\t\t// Handle most common string cases\n\t\t\t\tif ( typeof ret === \"string\" ) {\n\t\t\t\t\treturn ret.replace( rreturn, \"\" );\n\t\t\t\t}\n\n\t\t\t\t// Handle cases where value is null/undef or number\n\t\t\t\treturn ret == null ? \"\" : ret;\n\t\t\t}\n\n\t\t\treturn;\n\t\t}\n\n\t\tvalueIsFunction = isFunction( value );\n\n\t\treturn this.each( function( i ) {\n\t\t\tvar val;\n\n\t\t\tif ( this.nodeType !== 1 ) {\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\tif ( valueIsFunction ) {\n\t\t\t\tval = value.call( this, i, jQuery( this ).val() );\n\t\t\t} else {\n\t\t\t\tval = value;\n\t\t\t}\n\n\t\t\t// Treat null/undefined as \"\"; convert numbers to string\n\t\t\tif ( val == null ) {\n\t\t\t\tval = \"\";\n\n\t\t\t} else if ( typeof val === \"number\" ) {\n\t\t\t\tval += \"\";\n\n\t\t\t} else if ( Array.isArray( val ) ) {\n\t\t\t\tval = jQuery.map( val, function( value ) {\n\t\t\t\t\treturn value == null ? \"\" : value + \"\";\n\t\t\t\t} );\n\t\t\t}\n\n\t\t\thooks = jQuery.valHooks[ this.type ] || jQuery.valHooks[ this.nodeName.toLowerCase() ];\n\n\t\t\t// If set returns undefined, fall back to normal setting\n\t\t\tif ( !hooks || !( \"set\" in hooks ) || hooks.set( this, val, \"value\" ) === undefined ) {\n\t\t\t\tthis.value = val;\n\t\t\t}\n\t\t} );\n\t}\n} );\n\njQuery.extend( {\n\tvalHooks: {\n\t\toption: {\n\t\t\tget: function( elem ) {\n\n\t\t\t\tvar val = jQuery.find.attr( elem, \"value\" );\n\t\t\t\treturn val != null ?\n\t\t\t\t\tval :\n\n\t\t\t\t\t// Support: IE <=10 - 11 only\n\t\t\t\t\t// option.text throws exceptions (trac-14686, trac-14858)\n\t\t\t\t\t// Strip and collapse whitespace\n\t\t\t\t\t// https://html.spec.whatwg.org/#strip-and-collapse-whitespace\n\t\t\t\t\tstripAndCollapse( jQuery.text( elem ) );\n\t\t\t}\n\t\t},\n\t\tselect: {\n\t\t\tget: function( elem ) {\n\t\t\t\tvar value, option, i,\n\t\t\t\t\toptions = elem.options,\n\t\t\t\t\tindex = elem.selectedIndex,\n\t\t\t\t\tone = elem.type === \"select-one\",\n\t\t\t\t\tvalues = one ? null : [],\n\t\t\t\t\tmax = one ? index + 1 : options.length;\n\n\t\t\t\tif ( index < 0 ) {\n\t\t\t\t\ti = max;\n\n\t\t\t\t} else {\n\t\t\t\t\ti = one ? index : 0;\n\t\t\t\t}\n\n\t\t\t\t// Loop through all the selected options\n\t\t\t\tfor ( ; i < max; i++ ) {\n\t\t\t\t\toption = options[ i ];\n\n\t\t\t\t\t// Support: IE <=9 only\n\t\t\t\t\t// IE8-9 doesn't update selected after form reset (trac-2551)\n\t\t\t\t\tif ( ( option.selected || i === index ) &&\n\n\t\t\t\t\t\t\t// Don't return options that are disabled or in a disabled optgroup\n\t\t\t\t\t\t\t!option.disabled &&\n\t\t\t\t\t\t\t( !option.parentNode.disabled ||\n\t\t\t\t\t\t\t\t!nodeName( option.parentNode, \"optgroup\" ) ) ) {\n\n\t\t\t\t\t\t// Get the specific value for the option\n\t\t\t\t\t\tvalue = jQuery( option ).val();\n\n\t\t\t\t\t\t// We don't need an array for one selects\n\t\t\t\t\t\tif ( one ) {\n\t\t\t\t\t\t\treturn value;\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\t// Multi-Selects return an array\n\t\t\t\t\t\tvalues.push( value );\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\treturn values;\n\t\t\t},\n\n\t\t\tset: function( elem, value ) {\n\t\t\t\tvar optionSet, option,\n\t\t\t\t\toptions = elem.options,\n\t\t\t\t\tvalues = jQuery.makeArray( value ),\n\t\t\t\t\ti = options.length;\n\n\t\t\t\twhile ( i-- ) {\n\t\t\t\t\toption = options[ i ];\n\n\t\t\t\t\t/* eslint-disable no-cond-assign */\n\n\t\t\t\t\tif ( option.selected =\n\t\t\t\t\t\tjQuery.inArray( jQuery.valHooks.option.get( option ), values ) > -1\n\t\t\t\t\t) {\n\t\t\t\t\t\toptionSet = true;\n\t\t\t\t\t}\n\n\t\t\t\t\t/* eslint-enable no-cond-assign */\n\t\t\t\t}\n\n\t\t\t\t// Force browsers to behave consistently when non-matching value is set\n\t\t\t\tif ( !optionSet ) {\n\t\t\t\t\telem.selectedIndex = -1;\n\t\t\t\t}\n\t\t\t\treturn values;\n\t\t\t}\n\t\t}\n\t}\n} );\n\n// Radios and checkboxes getter/setter\njQuery.each( [ \"radio\", \"checkbox\" ], function() {\n\tjQuery.valHooks[ this ] = {\n\t\tset: function( elem, value ) {\n\t\t\tif ( Array.isArray( value ) ) {\n\t\t\t\treturn ( elem.checked = jQuery.inArray( jQuery( elem ).val(), value ) > -1 );\n\t\t\t}\n\t\t}\n\t};\n\tif ( !support.checkOn ) {\n\t\tjQuery.valHooks[ this ].get = function( elem ) {\n\t\t\treturn elem.getAttribute( \"value\" ) === null ? \"on\" : elem.value;\n\t\t};\n\t}\n} );\n\n\n\n\n// Return jQuery for attributes-only inclusion\nvar location = window.location;\n\nvar nonce = { guid: Date.now() };\n\nvar rquery = ( /\\?/ );\n\n\n\n// Cross-browser xml parsing\njQuery.parseXML = function( data ) {\n\tvar xml, parserErrorElem;\n\tif ( !data || typeof data !== \"string\" ) {\n\t\treturn null;\n\t}\n\n\t// Support: IE 9 - 11 only\n\t// IE throws on parseFromString with invalid input.\n\ttry {\n\t\txml = ( new window.DOMParser() ).parseFromString( data, \"text/xml\" );\n\t} catch ( e ) {}\n\n\tparserErrorElem = xml && xml.getElementsByTagName( \"parsererror\" )[ 0 ];\n\tif ( !xml || parserErrorElem ) {\n\t\tjQuery.error( \"Invalid XML: \" + (\n\t\t\tparserErrorElem ?\n\t\t\t\tjQuery.map( parserErrorElem.childNodes, function( el ) {\n\t\t\t\t\treturn el.textContent;\n\t\t\t\t} ).join( \"\\n\" ) :\n\t\t\t\tdata\n\t\t) );\n\t}\n\treturn xml;\n};\n\n\nvar rfocusMorph = /^(?:focusinfocus|focusoutblur)$/,\n\tstopPropagationCallback = function( e ) {\n\t\te.stopPropagation();\n\t};\n\njQuery.extend( jQuery.event, {\n\n\ttrigger: function( event, data, elem, onlyHandlers ) {\n\n\t\tvar i, cur, tmp, bubbleType, ontype, handle, special, lastElement,\n\t\t\teventPath = [ elem || document ],\n\t\t\ttype = hasOwn.call( event, \"type\" ) ? event.type : event,\n\t\t\tnamespaces = hasOwn.call( event, \"namespace\" ) ? event.namespace.split( \".\" ) : [];\n\n\t\tcur = lastElement = tmp = elem = elem || document;\n\n\t\t// Don't do events on text and comment nodes\n\t\tif ( elem.nodeType === 3 || elem.nodeType === 8 ) {\n\t\t\treturn;\n\t\t}\n\n\t\t// focus/blur morphs to focusin/out; ensure we're not firing them right now\n\t\tif ( rfocusMorph.test( type + jQuery.event.triggered ) ) {\n\t\t\treturn;\n\t\t}\n\n\t\tif ( type.indexOf( \".\" ) > -1 ) {\n\n\t\t\t// Namespaced trigger; create a regexp to match event type in handle()\n\t\t\tnamespaces = type.split( \".\" );\n\t\t\ttype = namespaces.shift();\n\t\t\tnamespaces.sort();\n\t\t}\n\t\tontype = type.indexOf( \":\" ) < 0 && \"on\" + type;\n\n\t\t// Caller can pass in a jQuery.Event object, Object, or just an event type string\n\t\tevent = event[ jQuery.expando ] ?\n\t\t\tevent :\n\t\t\tnew jQuery.Event( type, typeof event === \"object\" && event );\n\n\t\t// Trigger bitmask: & 1 for native handlers; & 2 for jQuery (always true)\n\t\tevent.isTrigger = onlyHandlers ? 2 : 3;\n\t\tevent.namespace = namespaces.join( \".\" );\n\t\tevent.rnamespace = event.namespace ?\n\t\t\tnew RegExp( \"(^|\\\\.)\" + namespaces.join( \"\\\\.(?:.*\\\\.|)\" ) + \"(\\\\.|$)\" ) :\n\t\t\tnull;\n\n\t\t// Clean up the event in case it is being reused\n\t\tevent.result = undefined;\n\t\tif ( !event.target ) {\n\t\t\tevent.target = elem;\n\t\t}\n\n\t\t// Clone any incoming data and prepend the event, creating the handler arg list\n\t\tdata = data == null ?\n\t\t\t[ event ] :\n\t\t\tjQuery.makeArray( data, [ event ] );\n\n\t\t// Allow special events to draw outside the lines\n\t\tspecial = jQuery.event.special[ type ] || {};\n\t\tif ( !onlyHandlers && special.trigger && special.trigger.apply( elem, data ) === false ) {\n\t\t\treturn;\n\t\t}\n\n\t\t// Determine event propagation path in advance, per W3C events spec (trac-9951)\n\t\t// Bubble up to document, then to window; watch for a global ownerDocument var (trac-9724)\n\t\tif ( !onlyHandlers && !special.noBubble && !isWindow( elem ) ) {\n\n\t\t\tbubbleType = special.delegateType || type;\n\t\t\tif ( !rfocusMorph.test( bubbleType + type ) ) {\n\t\t\t\tcur = cur.parentNode;\n\t\t\t}\n\t\t\tfor ( ; cur; cur = cur.parentNode ) {\n\t\t\t\teventPath.push( cur );\n\t\t\t\ttmp = cur;\n\t\t\t}\n\n\t\t\t// Only add window if we got to document (e.g., not plain obj or detached DOM)\n\t\t\tif ( tmp === ( elem.ownerDocument || document ) ) {\n\t\t\t\teventPath.push( tmp.defaultView || tmp.parentWindow || window );\n\t\t\t}\n\t\t}\n\n\t\t// Fire handlers on the event path\n\t\ti = 0;\n\t\twhile ( ( cur = eventPath[ i++ ] ) && !event.isPropagationStopped() ) {\n\t\t\tlastElement = cur;\n\t\t\tevent.type = i > 1 ?\n\t\t\t\tbubbleType :\n\t\t\t\tspecial.bindType || type;\n\n\t\t\t// jQuery handler\n\t\t\thandle = ( dataPriv.get( cur, \"events\" ) || Object.create( null ) )[ event.type ] &&\n\t\t\t\tdataPriv.get( cur, \"handle\" );\n\t\t\tif ( handle ) {\n\t\t\t\thandle.apply( cur, data );\n\t\t\t}\n\n\t\t\t// Native handler\n\t\t\thandle = ontype && cur[ ontype ];\n\t\t\tif ( handle && handle.apply && acceptData( cur ) ) {\n\t\t\t\tevent.result = handle.apply( cur, data );\n\t\t\t\tif ( event.result === false ) {\n\t\t\t\t\tevent.preventDefault();\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t\tevent.type = type;\n\n\t\t// If nobody prevented the default action, do it now\n\t\tif ( !onlyHandlers && !event.isDefaultPrevented() ) {\n\n\t\t\tif ( ( !special._default ||\n\t\t\t\tspecial._default.apply( eventPath.pop(), data ) === false ) &&\n\t\t\t\tacceptData( elem ) ) {\n\n\t\t\t\t// Call a native DOM method on the target with the same name as the event.\n\t\t\t\t// Don't do default actions on window, that's where global variables be (trac-6170)\n\t\t\t\tif ( ontype && isFunction( elem[ type ] ) && !isWindow( elem ) ) {\n\n\t\t\t\t\t// Don't re-trigger an onFOO event when we call its FOO() method\n\t\t\t\t\ttmp = elem[ ontype ];\n\n\t\t\t\t\tif ( tmp ) {\n\t\t\t\t\t\telem[ ontype ] = null;\n\t\t\t\t\t}\n\n\t\t\t\t\t// Prevent re-triggering of the same event, since we already bubbled it above\n\t\t\t\t\tjQuery.event.triggered = type;\n\n\t\t\t\t\tif ( event.isPropagationStopped() ) {\n\t\t\t\t\t\tlastElement.addEventListener( type, stopPropagationCallback );\n\t\t\t\t\t}\n\n\t\t\t\t\telem[ type ]();\n\n\t\t\t\t\tif ( event.isPropagationStopped() ) {\n\t\t\t\t\t\tlastElement.removeEventListener( type, stopPropagationCallback );\n\t\t\t\t\t}\n\n\t\t\t\t\tjQuery.event.triggered = undefined;\n\n\t\t\t\t\tif ( tmp ) {\n\t\t\t\t\t\telem[ ontype ] = tmp;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\treturn event.result;\n\t},\n\n\t// Piggyback on a donor event to simulate a different one\n\t// Used only for `focus(in | out)` events\n\tsimulate: function( type, elem, event ) {\n\t\tvar e = jQuery.extend(\n\t\t\tnew jQuery.Event(),\n\t\t\tevent,\n\t\t\t{\n\t\t\t\ttype: type,\n\t\t\t\tisSimulated: true\n\t\t\t}\n\t\t);\n\n\t\tjQuery.event.trigger( e, null, elem );\n\t}\n\n} );\n\njQuery.fn.extend( {\n\n\ttrigger: function( type, data ) {\n\t\treturn this.each( function() {\n\t\t\tjQuery.event.trigger( type, data, this );\n\t\t} );\n\t},\n\ttriggerHandler: function( type, data ) {\n\t\tvar elem = this[ 0 ];\n\t\tif ( elem ) {\n\t\t\treturn jQuery.event.trigger( type, data, elem, true );\n\t\t}\n\t}\n} );\n\n\nvar\n\trbracket = /\\[\\]$/,\n\trCRLF = /\\r?\\n/g,\n\trsubmitterTypes = /^(?:submit|button|image|reset|file)$/i,\n\trsubmittable = /^(?:input|select|textarea|keygen)/i;\n\nfunction buildParams( prefix, obj, traditional, add ) {\n\tvar name;\n\n\tif ( Array.isArray( obj ) ) {\n\n\t\t// Serialize array item.\n\t\tjQuery.each( obj, function( i, v ) {\n\t\t\tif ( traditional || rbracket.test( prefix ) ) {\n\n\t\t\t\t// Treat each array item as a scalar.\n\t\t\t\tadd( prefix, v );\n\n\t\t\t} else {\n\n\t\t\t\t// Item is non-scalar (array or object), encode its numeric index.\n\t\t\t\tbuildParams(\n\t\t\t\t\tprefix + \"[\" + ( typeof v === \"object\" && v != null ? i : \"\" ) + \"]\",\n\t\t\t\t\tv,\n\t\t\t\t\ttraditional,\n\t\t\t\t\tadd\n\t\t\t\t);\n\t\t\t}\n\t\t} );\n\n\t} else if ( !traditional && toType( obj ) === \"object\" ) {\n\n\t\t// Serialize object item.\n\t\tfor ( name in obj ) {\n\t\t\tbuildParams( prefix + \"[\" + name + \"]\", obj[ name ], traditional, add );\n\t\t}\n\n\t} else {\n\n\t\t// Serialize scalar item.\n\t\tadd( prefix, obj );\n\t}\n}\n\n// Serialize an array of form elements or a set of\n// key/values into a query string\njQuery.param = function( a, traditional ) {\n\tvar prefix,\n\t\ts = [],\n\t\tadd = function( key, valueOrFunction ) {\n\n\t\t\t// If value is a function, invoke it and use its return value\n\t\t\tvar value = isFunction( valueOrFunction ) ?\n\t\t\t\tvalueOrFunction() :\n\t\t\t\tvalueOrFunction;\n\n\t\t\ts[ s.length ] = encodeURIComponent( key ) + \"=\" +\n\t\t\t\tencodeURIComponent( value == null ? \"\" : value );\n\t\t};\n\n\tif ( a == null ) {\n\t\treturn \"\";\n\t}\n\n\t// If an array was passed in, assume that it is an array of form elements.\n\tif ( Array.isArray( a ) || ( a.jquery && !jQuery.isPlainObject( a ) ) ) {\n\n\t\t// Serialize the form elements\n\t\tjQuery.each( a, function() {\n\t\t\tadd( this.name, this.value );\n\t\t} );\n\n\t} else {\n\n\t\t// If traditional, encode the \"old\" way (the way 1.3.2 or older\n\t\t// did it), otherwise encode params recursively.\n\t\tfor ( prefix in a ) {\n\t\t\tbuildParams( prefix, a[ prefix ], traditional, add );\n\t\t}\n\t}\n\n\t// Return the resulting serialization\n\treturn s.join( \"&\" );\n};\n\njQuery.fn.extend( {\n\tserialize: function() {\n\t\treturn jQuery.param( this.serializeArray() );\n\t},\n\tserializeArray: function() {\n\t\treturn this.map( function() {\n\n\t\t\t// Can add propHook for \"elements\" to filter or add form elements\n\t\t\tvar elements = jQuery.prop( this, \"elements\" );\n\t\t\treturn elements ? jQuery.makeArray( elements ) : this;\n\t\t} ).filter( function() {\n\t\t\tvar type = this.type;\n\n\t\t\t// Use .is( \":disabled\" ) so that fieldset[disabled] works\n\t\t\treturn this.name && !jQuery( this ).is( \":disabled\" ) &&\n\t\t\t\trsubmittable.test( this.nodeName ) && !rsubmitterTypes.test( type ) &&\n\t\t\t\t( this.checked || !rcheckableType.test( type ) );\n\t\t} ).map( function( _i, elem ) {\n\t\t\tvar val = jQuery( this ).val();\n\n\t\t\tif ( val == null ) {\n\t\t\t\treturn null;\n\t\t\t}\n\n\t\t\tif ( Array.isArray( val ) ) {\n\t\t\t\treturn jQuery.map( val, function( val ) {\n\t\t\t\t\treturn { name: elem.name, value: val.replace( rCRLF, \"\\r\\n\" ) };\n\t\t\t\t} );\n\t\t\t}\n\n\t\t\treturn { name: elem.name, value: val.replace( rCRLF, \"\\r\\n\" ) };\n\t\t} ).get();\n\t}\n} );\n\n\nvar\n\tr20 = /%20/g,\n\trhash = /#.*$/,\n\trantiCache = /([?&])_=[^&]*/,\n\trheaders = /^(.*?):[ \\t]*([^\\r\\n]*)$/mg,\n\n\t// trac-7653, trac-8125, trac-8152: local protocol detection\n\trlocalProtocol = /^(?:about|app|app-storage|.+-extension|file|res|widget):$/,\n\trnoContent = /^(?:GET|HEAD)$/,\n\trprotocol = /^\\/\\//,\n\n\t/* Prefilters\n\t * 1) They are useful to introduce custom dataTypes (see ajax/jsonp.js for an example)\n\t * 2) These are called:\n\t * - BEFORE asking for a transport\n\t * - AFTER param serialization (s.data is a string if s.processData is true)\n\t * 3) key is the dataType\n\t * 4) the catchall symbol \"*\" can be used\n\t * 5) execution will start with transport dataType and THEN continue down to \"*\" if needed\n\t */\n\tprefilters = {},\n\n\t/* Transports bindings\n\t * 1) key is the dataType\n\t * 2) the catchall symbol \"*\" can be used\n\t * 3) selection will start with transport dataType and THEN go to \"*\" if needed\n\t */\n\ttransports = {},\n\n\t// Avoid comment-prolog char sequence (trac-10098); must appease lint and evade compression\n\tallTypes = \"*/\".concat( \"*\" ),\n\n\t// Anchor tag for parsing the document origin\n\toriginAnchor = document.createElement( \"a\" );\n\noriginAnchor.href = location.href;\n\n// Base \"constructor\" for jQuery.ajaxPrefilter and jQuery.ajaxTransport\nfunction addToPrefiltersOrTransports( structure ) {\n\n\t// dataTypeExpression is optional and defaults to \"*\"\n\treturn function( dataTypeExpression, func ) {\n\n\t\tif ( typeof dataTypeExpression !== \"string\" ) {\n\t\t\tfunc = dataTypeExpression;\n\t\t\tdataTypeExpression = \"*\";\n\t\t}\n\n\t\tvar dataType,\n\t\t\ti = 0,\n\t\t\tdataTypes = dataTypeExpression.toLowerCase().match( rnothtmlwhite ) || [];\n\n\t\tif ( isFunction( func ) ) {\n\n\t\t\t// For each dataType in the dataTypeExpression\n\t\t\twhile ( ( dataType = dataTypes[ i++ ] ) ) {\n\n\t\t\t\t// Prepend if requested\n\t\t\t\tif ( dataType[ 0 ] === \"+\" ) {\n\t\t\t\t\tdataType = dataType.slice( 1 ) || \"*\";\n\t\t\t\t\t( structure[ dataType ] = structure[ dataType ] || [] ).unshift( func );\n\n\t\t\t\t// Otherwise append\n\t\t\t\t} else {\n\t\t\t\t\t( structure[ dataType ] = structure[ dataType ] || [] ).push( func );\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t};\n}\n\n// Base inspection function for prefilters and transports\nfunction inspectPrefiltersOrTransports( structure, options, originalOptions, jqXHR ) {\n\n\tvar inspected = {},\n\t\tseekingTransport = ( structure === transports );\n\n\tfunction inspect( dataType ) {\n\t\tvar selected;\n\t\tinspected[ dataType ] = true;\n\t\tjQuery.each( structure[ dataType ] || [], function( _, prefilterOrFactory ) {\n\t\t\tvar dataTypeOrTransport = prefilterOrFactory( options, originalOptions, jqXHR );\n\t\t\tif ( typeof dataTypeOrTransport === \"string\" &&\n\t\t\t\t!seekingTransport && !inspected[ dataTypeOrTransport ] ) {\n\n\t\t\t\toptions.dataTypes.unshift( dataTypeOrTransport );\n\t\t\t\tinspect( dataTypeOrTransport );\n\t\t\t\treturn false;\n\t\t\t} else if ( seekingTransport ) {\n\t\t\t\treturn !( selected = dataTypeOrTransport );\n\t\t\t}\n\t\t} );\n\t\treturn selected;\n\t}\n\n\treturn inspect( options.dataTypes[ 0 ] ) || !inspected[ \"*\" ] && inspect( \"*\" );\n}\n\n// A special extend for ajax options\n// that takes \"flat\" options (not to be deep extended)\n// Fixes trac-9887\nfunction ajaxExtend( target, src ) {\n\tvar key, deep,\n\t\tflatOptions = jQuery.ajaxSettings.flatOptions || {};\n\n\tfor ( key in src ) {\n\t\tif ( src[ key ] !== undefined ) {\n\t\t\t( flatOptions[ key ] ? target : ( deep || ( deep = {} ) ) )[ key ] = src[ key ];\n\t\t}\n\t}\n\tif ( deep ) {\n\t\tjQuery.extend( true, target, deep );\n\t}\n\n\treturn target;\n}\n\n/* Handles responses to an ajax request:\n * - finds the right dataType (mediates between content-type and expected dataType)\n * - returns the corresponding response\n */\nfunction ajaxHandleResponses( s, jqXHR, responses ) {\n\n\tvar ct, type, finalDataType, firstDataType,\n\t\tcontents = s.contents,\n\t\tdataTypes = s.dataTypes;\n\n\t// Remove auto dataType and get content-type in the process\n\twhile ( dataTypes[ 0 ] === \"*\" ) {\n\t\tdataTypes.shift();\n\t\tif ( ct === undefined ) {\n\t\t\tct = s.mimeType || jqXHR.getResponseHeader( \"Content-Type\" );\n\t\t}\n\t}\n\n\t// Check if we're dealing with a known content-type\n\tif ( ct ) {\n\t\tfor ( type in contents ) {\n\t\t\tif ( contents[ type ] && contents[ type ].test( ct ) ) {\n\t\t\t\tdataTypes.unshift( type );\n\t\t\t\tbreak;\n\t\t\t}\n\t\t}\n\t}\n\n\t// Check to see if we have a response for the expected dataType\n\tif ( dataTypes[ 0 ] in responses ) {\n\t\tfinalDataType = dataTypes[ 0 ];\n\t} else {\n\n\t\t// Try convertible dataTypes\n\t\tfor ( type in responses ) {\n\t\t\tif ( !dataTypes[ 0 ] || s.converters[ type + \" \" + dataTypes[ 0 ] ] ) {\n\t\t\t\tfinalDataType = type;\n\t\t\t\tbreak;\n\t\t\t}\n\t\t\tif ( !firstDataType ) {\n\t\t\t\tfirstDataType = type;\n\t\t\t}\n\t\t}\n\n\t\t// Or just use first one\n\t\tfinalDataType = finalDataType || firstDataType;\n\t}\n\n\t// If we found a dataType\n\t// We add the dataType to the list if needed\n\t// and return the corresponding response\n\tif ( finalDataType ) {\n\t\tif ( finalDataType !== dataTypes[ 0 ] ) {\n\t\t\tdataTypes.unshift( finalDataType );\n\t\t}\n\t\treturn responses[ finalDataType ];\n\t}\n}\n\n/* Chain conversions given the request and the original response\n * Also sets the responseXXX fields on the jqXHR instance\n */\nfunction ajaxConvert( s, response, jqXHR, isSuccess ) {\n\tvar conv2, current, conv, tmp, prev,\n\t\tconverters = {},\n\n\t\t// Work with a copy of dataTypes in case we need to modify it for conversion\n\t\tdataTypes = s.dataTypes.slice();\n\n\t// Create converters map with lowercased keys\n\tif ( dataTypes[ 1 ] ) {\n\t\tfor ( conv in s.converters ) {\n\t\t\tconverters[ conv.toLowerCase() ] = s.converters[ conv ];\n\t\t}\n\t}\n\n\tcurrent = dataTypes.shift();\n\n\t// Convert to each sequential dataType\n\twhile ( current ) {\n\n\t\tif ( s.responseFields[ current ] ) {\n\t\t\tjqXHR[ s.responseFields[ current ] ] = response;\n\t\t}\n\n\t\t// Apply the dataFilter if provided\n\t\tif ( !prev && isSuccess && s.dataFilter ) {\n\t\t\tresponse = s.dataFilter( response, s.dataType );\n\t\t}\n\n\t\tprev = current;\n\t\tcurrent = dataTypes.shift();\n\n\t\tif ( current ) {\n\n\t\t\t// There's only work to do if current dataType is non-auto\n\t\t\tif ( current === \"*\" ) {\n\n\t\t\t\tcurrent = prev;\n\n\t\t\t// Convert response if prev dataType is non-auto and differs from current\n\t\t\t} else if ( prev !== \"*\" && prev !== current ) {\n\n\t\t\t\t// Seek a direct converter\n\t\t\t\tconv = converters[ prev + \" \" + current ] || converters[ \"* \" + current ];\n\n\t\t\t\t// If none found, seek a pair\n\t\t\t\tif ( !conv ) {\n\t\t\t\t\tfor ( conv2 in converters ) {\n\n\t\t\t\t\t\t// If conv2 outputs current\n\t\t\t\t\t\ttmp = conv2.split( \" \" );\n\t\t\t\t\t\tif ( tmp[ 1 ] === current ) {\n\n\t\t\t\t\t\t\t// If prev can be converted to accepted input\n\t\t\t\t\t\t\tconv = converters[ prev + \" \" + tmp[ 0 ] ] ||\n\t\t\t\t\t\t\t\tconverters[ \"* \" + tmp[ 0 ] ];\n\t\t\t\t\t\t\tif ( conv ) {\n\n\t\t\t\t\t\t\t\t// Condense equivalence converters\n\t\t\t\t\t\t\t\tif ( conv === true ) {\n\t\t\t\t\t\t\t\t\tconv = converters[ conv2 ];\n\n\t\t\t\t\t\t\t\t// Otherwise, insert the intermediate dataType\n\t\t\t\t\t\t\t\t} else if ( converters[ conv2 ] !== true ) {\n\t\t\t\t\t\t\t\t\tcurrent = tmp[ 0 ];\n\t\t\t\t\t\t\t\t\tdataTypes.unshift( tmp[ 1 ] );\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\t// Apply converter (if not an equivalence)\n\t\t\t\tif ( conv !== true ) {\n\n\t\t\t\t\t// Unless errors are allowed to bubble, catch and return them\n\t\t\t\t\tif ( conv && s.throws ) {\n\t\t\t\t\t\tresponse = conv( response );\n\t\t\t\t\t} else {\n\t\t\t\t\t\ttry {\n\t\t\t\t\t\t\tresponse = conv( response );\n\t\t\t\t\t\t} catch ( e ) {\n\t\t\t\t\t\t\treturn {\n\t\t\t\t\t\t\t\tstate: \"parsererror\",\n\t\t\t\t\t\t\t\terror: conv ? e : \"No conversion from \" + prev + \" to \" + current\n\t\t\t\t\t\t\t};\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\n\treturn { state: \"success\", data: response };\n}\n\njQuery.extend( {\n\n\t// Counter for holding the number of active queries\n\tactive: 0,\n\n\t// Last-Modified header cache for next request\n\tlastModified: {},\n\tetag: {},\n\n\tajaxSettings: {\n\t\turl: location.href,\n\t\ttype: \"GET\",\n\t\tisLocal: rlocalProtocol.test( location.protocol ),\n\t\tglobal: true,\n\t\tprocessData: true,\n\t\tasync: true,\n\t\tcontentType: \"application/x-www-form-urlencoded; charset=UTF-8\",\n\n\t\t/*\n\t\ttimeout: 0,\n\t\tdata: null,\n\t\tdataType: null,\n\t\tusername: null,\n\t\tpassword: null,\n\t\tcache: null,\n\t\tthrows: false,\n\t\ttraditional: false,\n\t\theaders: {},\n\t\t*/\n\n\t\taccepts: {\n\t\t\t\"*\": allTypes,\n\t\t\ttext: \"text/plain\",\n\t\t\thtml: \"text/html\",\n\t\t\txml: \"application/xml, text/xml\",\n\t\t\tjson: \"application/json, text/javascript\"\n\t\t},\n\n\t\tcontents: {\n\t\t\txml: /\\bxml\\b/,\n\t\t\thtml: /\\bhtml/,\n\t\t\tjson: /\\bjson\\b/\n\t\t},\n\n\t\tresponseFields: {\n\t\t\txml: \"responseXML\",\n\t\t\ttext: \"responseText\",\n\t\t\tjson: \"responseJSON\"\n\t\t},\n\n\t\t// Data converters\n\t\t// Keys separate source (or catchall \"*\") and destination types with a single space\n\t\tconverters: {\n\n\t\t\t// Convert anything to text\n\t\t\t\"* text\": String,\n\n\t\t\t// Text to html (true = no transformation)\n\t\t\t\"text html\": true,\n\n\t\t\t// Evaluate text as a json expression\n\t\t\t\"text json\": JSON.parse,\n\n\t\t\t// Parse text as xml\n\t\t\t\"text xml\": jQuery.parseXML\n\t\t},\n\n\t\t// For options that shouldn't be deep extended:\n\t\t// you can add your own custom options here if\n\t\t// and when you create one that shouldn't be\n\t\t// deep extended (see ajaxExtend)\n\t\tflatOptions: {\n\t\t\turl: true,\n\t\t\tcontext: true\n\t\t}\n\t},\n\n\t// Creates a full fledged settings object into target\n\t// with both ajaxSettings and settings fields.\n\t// If target is omitted, writes into ajaxSettings.\n\tajaxSetup: function( target, settings ) {\n\t\treturn settings ?\n\n\t\t\t// Building a settings object\n\t\t\tajaxExtend( ajaxExtend( target, jQuery.ajaxSettings ), settings ) :\n\n\t\t\t// Extending ajaxSettings\n\t\t\tajaxExtend( jQuery.ajaxSettings, target );\n\t},\n\n\tajaxPrefilter: addToPrefiltersOrTransports( prefilters ),\n\tajaxTransport: addToPrefiltersOrTransports( transports ),\n\n\t// Main method\n\tajax: function( url, options ) {\n\n\t\t// If url is an object, simulate pre-1.5 signature\n\t\tif ( typeof url === \"object\" ) {\n\t\t\toptions = url;\n\t\t\turl = undefined;\n\t\t}\n\n\t\t// Force options to be an object\n\t\toptions = options || {};\n\n\t\tvar transport,\n\n\t\t\t// URL without anti-cache param\n\t\t\tcacheURL,\n\n\t\t\t// Response headers\n\t\t\tresponseHeadersString,\n\t\t\tresponseHeaders,\n\n\t\t\t// timeout handle\n\t\t\ttimeoutTimer,\n\n\t\t\t// Url cleanup var\n\t\t\turlAnchor,\n\n\t\t\t// Request state (becomes false upon send and true upon completion)\n\t\t\tcompleted,\n\n\t\t\t// To know if global events are to be dispatched\n\t\t\tfireGlobals,\n\n\t\t\t// Loop variable\n\t\t\ti,\n\n\t\t\t// uncached part of the url\n\t\t\tuncached,\n\n\t\t\t// Create the final options object\n\t\t\ts = jQuery.ajaxSetup( {}, options ),\n\n\t\t\t// Callbacks context\n\t\t\tcallbackContext = s.context || s,\n\n\t\t\t// Context for global events is callbackContext if it is a DOM node or jQuery collection\n\t\t\tglobalEventContext = s.context &&\n\t\t\t\t( callbackContext.nodeType || callbackContext.jquery ) ?\n\t\t\t\tjQuery( callbackContext ) :\n\t\t\t\tjQuery.event,\n\n\t\t\t// Deferreds\n\t\t\tdeferred = jQuery.Deferred(),\n\t\t\tcompleteDeferred = jQuery.Callbacks( \"once memory\" ),\n\n\t\t\t// Status-dependent callbacks\n\t\t\tstatusCode = s.statusCode || {},\n\n\t\t\t// Headers (they are sent all at once)\n\t\t\trequestHeaders = {},\n\t\t\trequestHeadersNames = {},\n\n\t\t\t// Default abort message\n\t\t\tstrAbort = \"canceled\",\n\n\t\t\t// Fake xhr\n\t\t\tjqXHR = {\n\t\t\t\treadyState: 0,\n\n\t\t\t\t// Builds headers hashtable if needed\n\t\t\t\tgetResponseHeader: function( key ) {\n\t\t\t\t\tvar match;\n\t\t\t\t\tif ( completed ) {\n\t\t\t\t\t\tif ( !responseHeaders ) {\n\t\t\t\t\t\t\tresponseHeaders = {};\n\t\t\t\t\t\t\twhile ( ( match = rheaders.exec( responseHeadersString ) ) ) {\n\t\t\t\t\t\t\t\tresponseHeaders[ match[ 1 ].toLowerCase() + \" \" ] =\n\t\t\t\t\t\t\t\t\t( responseHeaders[ match[ 1 ].toLowerCase() + \" \" ] || [] )\n\t\t\t\t\t\t\t\t\t\t.concat( match[ 2 ] );\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t\tmatch = responseHeaders[ key.toLowerCase() + \" \" ];\n\t\t\t\t\t}\n\t\t\t\t\treturn match == null ? null : match.join( \", \" );\n\t\t\t\t},\n\n\t\t\t\t// Raw string\n\t\t\t\tgetAllResponseHeaders: function() {\n\t\t\t\t\treturn completed ? responseHeadersString : null;\n\t\t\t\t},\n\n\t\t\t\t// Caches the header\n\t\t\t\tsetRequestHeader: function( name, value ) {\n\t\t\t\t\tif ( completed == null ) {\n\t\t\t\t\t\tname = requestHeadersNames[ name.toLowerCase() ] =\n\t\t\t\t\t\t\trequestHeadersNames[ name.toLowerCase() ] || name;\n\t\t\t\t\t\trequestHeaders[ name ] = value;\n\t\t\t\t\t}\n\t\t\t\t\treturn this;\n\t\t\t\t},\n\n\t\t\t\t// Overrides response content-type header\n\t\t\t\toverrideMimeType: function( type ) {\n\t\t\t\t\tif ( completed == null ) {\n\t\t\t\t\t\ts.mimeType = type;\n\t\t\t\t\t}\n\t\t\t\t\treturn this;\n\t\t\t\t},\n\n\t\t\t\t// Status-dependent callbacks\n\t\t\t\tstatusCode: function( map ) {\n\t\t\t\t\tvar code;\n\t\t\t\t\tif ( map ) {\n\t\t\t\t\t\tif ( completed ) {\n\n\t\t\t\t\t\t\t// Execute the appropriate callbacks\n\t\t\t\t\t\t\tjqXHR.always( map[ jqXHR.status ] );\n\t\t\t\t\t\t} else {\n\n\t\t\t\t\t\t\t// Lazy-add the new callbacks in a way that preserves old ones\n\t\t\t\t\t\t\tfor ( code in map ) {\n\t\t\t\t\t\t\t\tstatusCode[ code ] = [ statusCode[ code ], map[ code ] ];\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t\treturn this;\n\t\t\t\t},\n\n\t\t\t\t// Cancel the request\n\t\t\t\tabort: function( statusText ) {\n\t\t\t\t\tvar finalText = statusText || strAbort;\n\t\t\t\t\tif ( transport ) {\n\t\t\t\t\t\ttransport.abort( finalText );\n\t\t\t\t\t}\n\t\t\t\t\tdone( 0, finalText );\n\t\t\t\t\treturn this;\n\t\t\t\t}\n\t\t\t};\n\n\t\t// Attach deferreds\n\t\tdeferred.promise( jqXHR );\n\n\t\t// Add protocol if not provided (prefilters might expect it)\n\t\t// Handle falsy url in the settings object (trac-10093: consistency with old signature)\n\t\t// We also use the url parameter if available\n\t\ts.url = ( ( url || s.url || location.href ) + \"\" )\n\t\t\t.replace( rprotocol, location.protocol + \"//\" );\n\n\t\t// Alias method option to type as per ticket trac-12004\n\t\ts.type = options.method || options.type || s.method || s.type;\n\n\t\t// Extract dataTypes list\n\t\ts.dataTypes = ( s.dataType || \"*\" ).toLowerCase().match( rnothtmlwhite ) || [ \"\" ];\n\n\t\t// A cross-domain request is in order when the origin doesn't match the current origin.\n\t\tif ( s.crossDomain == null ) {\n\t\t\turlAnchor = document.createElement( \"a\" );\n\n\t\t\t// Support: IE <=8 - 11, Edge 12 - 15\n\t\t\t// IE throws exception on accessing the href property if url is malformed,\n\t\t\t// e.g. http://example.com:80x/\n\t\t\ttry {\n\t\t\t\turlAnchor.href = s.url;\n\n\t\t\t\t// Support: IE <=8 - 11 only\n\t\t\t\t// Anchor's host property isn't correctly set when s.url is relative\n\t\t\t\turlAnchor.href = urlAnchor.href;\n\t\t\t\ts.crossDomain = originAnchor.protocol + \"//\" + originAnchor.host !==\n\t\t\t\t\turlAnchor.protocol + \"//\" + urlAnchor.host;\n\t\t\t} catch ( e ) {\n\n\t\t\t\t// If there is an error parsing the URL, assume it is crossDomain,\n\t\t\t\t// it can be rejected by the transport if it is invalid\n\t\t\t\ts.crossDomain = true;\n\t\t\t}\n\t\t}\n\n\t\t// Convert data if not already a string\n\t\tif ( s.data && s.processData && typeof s.data !== \"string\" ) {\n\t\t\ts.data = jQuery.param( s.data, s.traditional );\n\t\t}\n\n\t\t// Apply prefilters\n\t\tinspectPrefiltersOrTransports( prefilters, s, options, jqXHR );\n\n\t\t// If request was aborted inside a prefilter, stop there\n\t\tif ( completed ) {\n\t\t\treturn jqXHR;\n\t\t}\n\n\t\t// We can fire global events as of now if asked to\n\t\t// Don't fire events if jQuery.event is undefined in an AMD-usage scenario (trac-15118)\n\t\tfireGlobals = jQuery.event && s.global;\n\n\t\t// Watch for a new set of requests\n\t\tif ( fireGlobals && jQuery.active++ === 0 ) {\n\t\t\tjQuery.event.trigger( \"ajaxStart\" );\n\t\t}\n\n\t\t// Uppercase the type\n\t\ts.type = s.type.toUpperCase();\n\n\t\t// Determine if request has content\n\t\ts.hasContent = !rnoContent.test( s.type );\n\n\t\t// Save the URL in case we're toying with the If-Modified-Since\n\t\t// and/or If-None-Match header later on\n\t\t// Remove hash to simplify url manipulation\n\t\tcacheURL = s.url.replace( rhash, \"\" );\n\n\t\t// More options handling for requests with no content\n\t\tif ( !s.hasContent ) {\n\n\t\t\t// Remember the hash so we can put it back\n\t\t\tuncached = s.url.slice( cacheURL.length );\n\n\t\t\t// If data is available and should be processed, append data to url\n\t\t\tif ( s.data && ( s.processData || typeof s.data === \"string\" ) ) {\n\t\t\t\tcacheURL += ( rquery.test( cacheURL ) ? \"&\" : \"?\" ) + s.data;\n\n\t\t\t\t// trac-9682: remove data so that it's not used in an eventual retry\n\t\t\t\tdelete s.data;\n\t\t\t}\n\n\t\t\t// Add or update anti-cache param if needed\n\t\t\tif ( s.cache === false ) {\n\t\t\t\tcacheURL = cacheURL.replace( rantiCache, \"$1\" );\n\t\t\t\tuncached = ( rquery.test( cacheURL ) ? \"&\" : \"?\" ) + \"_=\" + ( nonce.guid++ ) +\n\t\t\t\t\tuncached;\n\t\t\t}\n\n\t\t\t// Put hash and anti-cache on the URL that will be requested (gh-1732)\n\t\t\ts.url = cacheURL + uncached;\n\n\t\t// Change '%20' to '+' if this is encoded form body content (gh-2658)\n\t\t} else if ( s.data && s.processData &&\n\t\t\t( s.contentType || \"\" ).indexOf( \"application/x-www-form-urlencoded\" ) === 0 ) {\n\t\t\ts.data = s.data.replace( r20, \"+\" );\n\t\t}\n\n\t\t// Set the If-Modified-Since and/or If-None-Match header, if in ifModified mode.\n\t\tif ( s.ifModified ) {\n\t\t\tif ( jQuery.lastModified[ cacheURL ] ) {\n\t\t\t\tjqXHR.setRequestHeader( \"If-Modified-Since\", jQuery.lastModified[ cacheURL ] );\n\t\t\t}\n\t\t\tif ( jQuery.etag[ cacheURL ] ) {\n\t\t\t\tjqXHR.setRequestHeader( \"If-None-Match\", jQuery.etag[ cacheURL ] );\n\t\t\t}\n\t\t}\n\n\t\t// Set the correct header, if data is being sent\n\t\tif ( s.data && s.hasContent && s.contentType !== false || options.contentType ) {\n\t\t\tjqXHR.setRequestHeader( \"Content-Type\", s.contentType );\n\t\t}\n\n\t\t// Set the Accepts header for the server, depending on the dataType\n\t\tjqXHR.setRequestHeader(\n\t\t\t\"Accept\",\n\t\t\ts.dataTypes[ 0 ] && s.accepts[ s.dataTypes[ 0 ] ] ?\n\t\t\t\ts.accepts[ s.dataTypes[ 0 ] ] +\n\t\t\t\t\t( s.dataTypes[ 0 ] !== \"*\" ? \", \" + allTypes + \"; q=0.01\" : \"\" ) :\n\t\t\t\ts.accepts[ \"*\" ]\n\t\t);\n\n\t\t// Check for headers option\n\t\tfor ( i in s.headers ) {\n\t\t\tjqXHR.setRequestHeader( i, s.headers[ i ] );\n\t\t}\n\n\t\t// Allow custom headers/mimetypes and early abort\n\t\tif ( s.beforeSend &&\n\t\t\t( s.beforeSend.call( callbackContext, jqXHR, s ) === false || completed ) ) {\n\n\t\t\t// Abort if not done already and return\n\t\t\treturn jqXHR.abort();\n\t\t}\n\n\t\t// Aborting is no longer a cancellation\n\t\tstrAbort = \"abort\";\n\n\t\t// Install callbacks on deferreds\n\t\tcompleteDeferred.add( s.complete );\n\t\tjqXHR.done( s.success );\n\t\tjqXHR.fail( s.error );\n\n\t\t// Get transport\n\t\ttransport = inspectPrefiltersOrTransports( transports, s, options, jqXHR );\n\n\t\t// If no transport, we auto-abort\n\t\tif ( !transport ) {\n\t\t\tdone( -1, \"No Transport\" );\n\t\t} else {\n\t\t\tjqXHR.readyState = 1;\n\n\t\t\t// Send global event\n\t\t\tif ( fireGlobals ) {\n\t\t\t\tglobalEventContext.trigger( \"ajaxSend\", [ jqXHR, s ] );\n\t\t\t}\n\n\t\t\t// If request was aborted inside ajaxSend, stop there\n\t\t\tif ( completed ) {\n\t\t\t\treturn jqXHR;\n\t\t\t}\n\n\t\t\t// Timeout\n\t\t\tif ( s.async && s.timeout > 0 ) {\n\t\t\t\ttimeoutTimer = window.setTimeout( function() {\n\t\t\t\t\tjqXHR.abort( \"timeout\" );\n\t\t\t\t}, s.timeout );\n\t\t\t}\n\n\t\t\ttry {\n\t\t\t\tcompleted = false;\n\t\t\t\ttransport.send( requestHeaders, done );\n\t\t\t} catch ( e ) {\n\n\t\t\t\t// Rethrow post-completion exceptions\n\t\t\t\tif ( completed ) {\n\t\t\t\t\tthrow e;\n\t\t\t\t}\n\n\t\t\t\t// Propagate others as results\n\t\t\t\tdone( -1, e );\n\t\t\t}\n\t\t}\n\n\t\t// Callback for when everything is done\n\t\tfunction done( status, nativeStatusText, responses, headers ) {\n\t\t\tvar isSuccess, success, error, response, modified,\n\t\t\t\tstatusText = nativeStatusText;\n\n\t\t\t// Ignore repeat invocations\n\t\t\tif ( completed ) {\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\tcompleted = true;\n\n\t\t\t// Clear timeout if it exists\n\t\t\tif ( timeoutTimer ) {\n\t\t\t\twindow.clearTimeout( timeoutTimer );\n\t\t\t}\n\n\t\t\t// Dereference transport for early garbage collection\n\t\t\t// (no matter how long the jqXHR object will be used)\n\t\t\ttransport = undefined;\n\n\t\t\t// Cache response headers\n\t\t\tresponseHeadersString = headers || \"\";\n\n\t\t\t// Set readyState\n\t\t\tjqXHR.readyState = status > 0 ? 4 : 0;\n\n\t\t\t// Determine if successful\n\t\t\tisSuccess = status >= 200 && status < 300 || status === 304;\n\n\t\t\t// Get response data\n\t\t\tif ( responses ) {\n\t\t\t\tresponse = ajaxHandleResponses( s, jqXHR, responses );\n\t\t\t}\n\n\t\t\t// Use a noop converter for missing script but not if jsonp\n\t\t\tif ( !isSuccess &&\n\t\t\t\tjQuery.inArray( \"script\", s.dataTypes ) > -1 &&\n\t\t\t\tjQuery.inArray( \"json\", s.dataTypes ) < 0 ) {\n\t\t\t\ts.converters[ \"text script\" ] = function() {};\n\t\t\t}\n\n\t\t\t// Convert no matter what (that way responseXXX fields are always set)\n\t\t\tresponse = ajaxConvert( s, response, jqXHR, isSuccess );\n\n\t\t\t// If successful, handle type chaining\n\t\t\tif ( isSuccess ) {\n\n\t\t\t\t// Set the If-Modified-Since and/or If-None-Match header, if in ifModified mode.\n\t\t\t\tif ( s.ifModified ) {\n\t\t\t\t\tmodified = jqXHR.getResponseHeader( \"Last-Modified\" );\n\t\t\t\t\tif ( modified ) {\n\t\t\t\t\t\tjQuery.lastModified[ cacheURL ] = modified;\n\t\t\t\t\t}\n\t\t\t\t\tmodified = jqXHR.getResponseHeader( \"etag\" );\n\t\t\t\t\tif ( modified ) {\n\t\t\t\t\t\tjQuery.etag[ cacheURL ] = modified;\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\t// if no content\n\t\t\t\tif ( status === 204 || s.type === \"HEAD\" ) {\n\t\t\t\t\tstatusText = \"nocontent\";\n\n\t\t\t\t// if not modified\n\t\t\t\t} else if ( status === 304 ) {\n\t\t\t\t\tstatusText = \"notmodified\";\n\n\t\t\t\t// If we have data, let's convert it\n\t\t\t\t} else {\n\t\t\t\t\tstatusText = response.state;\n\t\t\t\t\tsuccess = response.data;\n\t\t\t\t\terror = response.error;\n\t\t\t\t\tisSuccess = !error;\n\t\t\t\t}\n\t\t\t} else {\n\n\t\t\t\t// Extract error from statusText and normalize for non-aborts\n\t\t\t\terror = statusText;\n\t\t\t\tif ( status || !statusText ) {\n\t\t\t\t\tstatusText = \"error\";\n\t\t\t\t\tif ( status < 0 ) {\n\t\t\t\t\t\tstatus = 0;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t// Set data for the fake xhr object\n\t\t\tjqXHR.status = status;\n\t\t\tjqXHR.statusText = ( nativeStatusText || statusText ) + \"\";\n\n\t\t\t// Success/Error\n\t\t\tif ( isSuccess ) {\n\t\t\t\tdeferred.resolveWith( callbackContext, [ success, statusText, jqXHR ] );\n\t\t\t} else {\n\t\t\t\tdeferred.rejectWith( callbackContext, [ jqXHR, statusText, error ] );\n\t\t\t}\n\n\t\t\t// Status-dependent callbacks\n\t\t\tjqXHR.statusCode( statusCode );\n\t\t\tstatusCode = undefined;\n\n\t\t\tif ( fireGlobals ) {\n\t\t\t\tglobalEventContext.trigger( isSuccess ? \"ajaxSuccess\" : \"ajaxError\",\n\t\t\t\t\t[ jqXHR, s, isSuccess ? success : error ] );\n\t\t\t}\n\n\t\t\t// Complete\n\t\t\tcompleteDeferred.fireWith( callbackContext, [ jqXHR, statusText ] );\n\n\t\t\tif ( fireGlobals ) {\n\t\t\t\tglobalEventContext.trigger( \"ajaxComplete\", [ jqXHR, s ] );\n\n\t\t\t\t// Handle the global AJAX counter\n\t\t\t\tif ( !( --jQuery.active ) ) {\n\t\t\t\t\tjQuery.event.trigger( \"ajaxStop\" );\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\treturn jqXHR;\n\t},\n\n\tgetJSON: function( url, data, callback ) {\n\t\treturn jQuery.get( url, data, callback, \"json\" );\n\t},\n\n\tgetScript: function( url, callback ) {\n\t\treturn jQuery.get( url, undefined, callback, \"script\" );\n\t}\n} );\n\njQuery.each( [ \"get\", \"post\" ], function( _i, method ) {\n\tjQuery[ method ] = function( url, data, callback, type ) {\n\n\t\t// Shift arguments if data argument was omitted\n\t\tif ( isFunction( data ) ) {\n\t\t\ttype = type || callback;\n\t\t\tcallback = data;\n\t\t\tdata = undefined;\n\t\t}\n\n\t\t// The url can be an options object (which then must have .url)\n\t\treturn jQuery.ajax( jQuery.extend( {\n\t\t\turl: url,\n\t\t\ttype: method,\n\t\t\tdataType: type,\n\t\t\tdata: data,\n\t\t\tsuccess: callback\n\t\t}, jQuery.isPlainObject( url ) && url ) );\n\t};\n} );\n\njQuery.ajaxPrefilter( function( s ) {\n\tvar i;\n\tfor ( i in s.headers ) {\n\t\tif ( i.toLowerCase() === \"content-type\" ) {\n\t\t\ts.contentType = s.headers[ i ] || \"\";\n\t\t}\n\t}\n} );\n\n\njQuery._evalUrl = function( url, options, doc ) {\n\treturn jQuery.ajax( {\n\t\turl: url,\n\n\t\t// Make this explicit, since user can override this through ajaxSetup (trac-11264)\n\t\ttype: \"GET\",\n\t\tdataType: \"script\",\n\t\tcache: true,\n\t\tasync: false,\n\t\tglobal: false,\n\n\t\t// Only evaluate the response if it is successful (gh-4126)\n\t\t// dataFilter is not invoked for failure responses, so using it instead\n\t\t// of the default converter is kludgy but it works.\n\t\tconverters: {\n\t\t\t\"text script\": function() {}\n\t\t},\n\t\tdataFilter: function( response ) {\n\t\t\tjQuery.globalEval( response, options, doc );\n\t\t}\n\t} );\n};\n\n\njQuery.fn.extend( {\n\twrapAll: function( html ) {\n\t\tvar wrap;\n\n\t\tif ( this[ 0 ] ) {\n\t\t\tif ( isFunction( html ) ) {\n\t\t\t\thtml = html.call( this[ 0 ] );\n\t\t\t}\n\n\t\t\t// The elements to wrap the target around\n\t\t\twrap = jQuery( html, this[ 0 ].ownerDocument ).eq( 0 ).clone( true );\n\n\t\t\tif ( this[ 0 ].parentNode ) {\n\t\t\t\twrap.insertBefore( this[ 0 ] );\n\t\t\t}\n\n\t\t\twrap.map( function() {\n\t\t\t\tvar elem = this;\n\n\t\t\t\twhile ( elem.firstElementChild ) {\n\t\t\t\t\telem = elem.firstElementChild;\n\t\t\t\t}\n\n\t\t\t\treturn elem;\n\t\t\t} ).append( this );\n\t\t}\n\n\t\treturn this;\n\t},\n\n\twrapInner: function( html ) {\n\t\tif ( isFunction( html ) ) {\n\t\t\treturn this.each( function( i ) {\n\t\t\t\tjQuery( this ).wrapInner( html.call( this, i ) );\n\t\t\t} );\n\t\t}\n\n\t\treturn this.each( function() {\n\t\t\tvar self = jQuery( this ),\n\t\t\t\tcontents = self.contents();\n\n\t\t\tif ( contents.length ) {\n\t\t\t\tcontents.wrapAll( html );\n\n\t\t\t} else {\n\t\t\t\tself.append( html );\n\t\t\t}\n\t\t} );\n\t},\n\n\twrap: function( html ) {\n\t\tvar htmlIsFunction = isFunction( html );\n\n\t\treturn this.each( function( i ) {\n\t\t\tjQuery( this ).wrapAll( htmlIsFunction ? html.call( this, i ) : html );\n\t\t} );\n\t},\n\n\tunwrap: function( selector ) {\n\t\tthis.parent( selector ).not( \"body\" ).each( function() {\n\t\t\tjQuery( this ).replaceWith( this.childNodes );\n\t\t} );\n\t\treturn this;\n\t}\n} );\n\n\njQuery.expr.pseudos.hidden = function( elem ) {\n\treturn !jQuery.expr.pseudos.visible( elem );\n};\njQuery.expr.pseudos.visible = function( elem ) {\n\treturn !!( elem.offsetWidth || elem.offsetHeight || elem.getClientRects().length );\n};\n\n\n\n\njQuery.ajaxSettings.xhr = function() {\n\ttry {\n\t\treturn new window.XMLHttpRequest();\n\t} catch ( e ) {}\n};\n\nvar xhrSuccessStatus = {\n\n\t\t// File protocol always yields status code 0, assume 200\n\t\t0: 200,\n\n\t\t// Support: IE <=9 only\n\t\t// trac-1450: sometimes IE returns 1223 when it should be 204\n\t\t1223: 204\n\t},\n\txhrSupported = jQuery.ajaxSettings.xhr();\n\nsupport.cors = !!xhrSupported && ( \"withCredentials\" in xhrSupported );\nsupport.ajax = xhrSupported = !!xhrSupported;\n\njQuery.ajaxTransport( function( options ) {\n\tvar callback, errorCallback;\n\n\t// Cross domain only allowed if supported through XMLHttpRequest\n\tif ( support.cors || xhrSupported && !options.crossDomain ) {\n\t\treturn {\n\t\t\tsend: function( headers, complete ) {\n\t\t\t\tvar i,\n\t\t\t\t\txhr = options.xhr();\n\n\t\t\t\txhr.open(\n\t\t\t\t\toptions.type,\n\t\t\t\t\toptions.url,\n\t\t\t\t\toptions.async,\n\t\t\t\t\toptions.username,\n\t\t\t\t\toptions.password\n\t\t\t\t);\n\n\t\t\t\t// Apply custom fields if provided\n\t\t\t\tif ( options.xhrFields ) {\n\t\t\t\t\tfor ( i in options.xhrFields ) {\n\t\t\t\t\t\txhr[ i ] = options.xhrFields[ i ];\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\t// Override mime type if needed\n\t\t\t\tif ( options.mimeType && xhr.overrideMimeType ) {\n\t\t\t\t\txhr.overrideMimeType( options.mimeType );\n\t\t\t\t}\n\n\t\t\t\t// X-Requested-With header\n\t\t\t\t// For cross-domain requests, seeing as conditions for a preflight are\n\t\t\t\t// akin to a jigsaw puzzle, we simply never set it to be sure.\n\t\t\t\t// (it can always be set on a per-request basis or even using ajaxSetup)\n\t\t\t\t// For same-domain requests, won't change header if already provided.\n\t\t\t\tif ( !options.crossDomain && !headers[ \"X-Requested-With\" ] ) {\n\t\t\t\t\theaders[ \"X-Requested-With\" ] = \"XMLHttpRequest\";\n\t\t\t\t}\n\n\t\t\t\t// Set headers\n\t\t\t\tfor ( i in headers ) {\n\t\t\t\t\txhr.setRequestHeader( i, headers[ i ] );\n\t\t\t\t}\n\n\t\t\t\t// Callback\n\t\t\t\tcallback = function( type ) {\n\t\t\t\t\treturn function() {\n\t\t\t\t\t\tif ( callback ) {\n\t\t\t\t\t\t\tcallback = errorCallback = xhr.onload =\n\t\t\t\t\t\t\t\txhr.onerror = xhr.onabort = xhr.ontimeout =\n\t\t\t\t\t\t\t\t\txhr.onreadystatechange = null;\n\n\t\t\t\t\t\t\tif ( type === \"abort\" ) {\n\t\t\t\t\t\t\t\txhr.abort();\n\t\t\t\t\t\t\t} else if ( type === \"error\" ) {\n\n\t\t\t\t\t\t\t\t// Support: IE <=9 only\n\t\t\t\t\t\t\t\t// On a manual native abort, IE9 throws\n\t\t\t\t\t\t\t\t// errors on any property access that is not readyState\n\t\t\t\t\t\t\t\tif ( typeof xhr.status !== \"number\" ) {\n\t\t\t\t\t\t\t\t\tcomplete( 0, \"error\" );\n\t\t\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\t\t\tcomplete(\n\n\t\t\t\t\t\t\t\t\t\t// File: protocol always yields status 0; see trac-8605, trac-14207\n\t\t\t\t\t\t\t\t\t\txhr.status,\n\t\t\t\t\t\t\t\t\t\txhr.statusText\n\t\t\t\t\t\t\t\t\t);\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\t\tcomplete(\n\t\t\t\t\t\t\t\t\txhrSuccessStatus[ xhr.status ] || xhr.status,\n\t\t\t\t\t\t\t\t\txhr.statusText,\n\n\t\t\t\t\t\t\t\t\t// Support: IE <=9 only\n\t\t\t\t\t\t\t\t\t// IE9 has no XHR2 but throws on binary (trac-11426)\n\t\t\t\t\t\t\t\t\t// For XHR2 non-text, let the caller handle it (gh-2498)\n\t\t\t\t\t\t\t\t\t( xhr.responseType || \"text\" ) !== \"text\" ||\n\t\t\t\t\t\t\t\t\ttypeof xhr.responseText !== \"string\" ?\n\t\t\t\t\t\t\t\t\t\t{ binary: xhr.response } :\n\t\t\t\t\t\t\t\t\t\t{ text: xhr.responseText },\n\t\t\t\t\t\t\t\t\txhr.getAllResponseHeaders()\n\t\t\t\t\t\t\t\t);\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t};\n\t\t\t\t};\n\n\t\t\t\t// Listen to events\n\t\t\t\txhr.onload = callback();\n\t\t\t\terrorCallback = xhr.onerror = xhr.ontimeout = callback( \"error\" );\n\n\t\t\t\t// Support: IE 9 only\n\t\t\t\t// Use onreadystatechange to replace onabort\n\t\t\t\t// to handle uncaught aborts\n\t\t\t\tif ( xhr.onabort !== undefined ) {\n\t\t\t\t\txhr.onabort = errorCallback;\n\t\t\t\t} else {\n\t\t\t\t\txhr.onreadystatechange = function() {\n\n\t\t\t\t\t\t// Check readyState before timeout as it changes\n\t\t\t\t\t\tif ( xhr.readyState === 4 ) {\n\n\t\t\t\t\t\t\t// Allow onerror to be called first,\n\t\t\t\t\t\t\t// but that will not handle a native abort\n\t\t\t\t\t\t\t// Also, save errorCallback to a variable\n\t\t\t\t\t\t\t// as xhr.onerror cannot be accessed\n\t\t\t\t\t\t\twindow.setTimeout( function() {\n\t\t\t\t\t\t\t\tif ( callback ) {\n\t\t\t\t\t\t\t\t\terrorCallback();\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t} );\n\t\t\t\t\t\t}\n\t\t\t\t\t};\n\t\t\t\t}\n\n\t\t\t\t// Create the abort callback\n\t\t\t\tcallback = callback( \"abort\" );\n\n\t\t\t\ttry {\n\n\t\t\t\t\t// Do send the request (this may raise an exception)\n\t\t\t\t\txhr.send( options.hasContent && options.data || null );\n\t\t\t\t} catch ( e ) {\n\n\t\t\t\t\t// trac-14683: Only rethrow if this hasn't been notified as an error yet\n\t\t\t\t\tif ( callback ) {\n\t\t\t\t\t\tthrow e;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t},\n\n\t\t\tabort: function() {\n\t\t\t\tif ( callback ) {\n\t\t\t\t\tcallback();\n\t\t\t\t}\n\t\t\t}\n\t\t};\n\t}\n} );\n\n\n\n\n// Prevent auto-execution of scripts when no explicit dataType was provided (See gh-2432)\njQuery.ajaxPrefilter( function( s ) {\n\tif ( s.crossDomain ) {\n\t\ts.contents.script = false;\n\t}\n} );\n\n// Install script dataType\njQuery.ajaxSetup( {\n\taccepts: {\n\t\tscript: \"text/javascript, application/javascript, \" +\n\t\t\t\"application/ecmascript, application/x-ecmascript\"\n\t},\n\tcontents: {\n\t\tscript: /\\b(?:java|ecma)script\\b/\n\t},\n\tconverters: {\n\t\t\"text script\": function( text ) {\n\t\t\tjQuery.globalEval( text );\n\t\t\treturn text;\n\t\t}\n\t}\n} );\n\n// Handle cache's special case and crossDomain\njQuery.ajaxPrefilter( \"script\", function( s ) {\n\tif ( s.cache === undefined ) {\n\t\ts.cache = false;\n\t}\n\tif ( s.crossDomain ) {\n\t\ts.type = \"GET\";\n\t}\n} );\n\n// Bind script tag hack transport\njQuery.ajaxTransport( \"script\", function( s ) {\n\n\t// This transport only deals with cross domain or forced-by-attrs requests\n\tif ( s.crossDomain || s.scriptAttrs ) {\n\t\tvar script, callback;\n\t\treturn {\n\t\t\tsend: function( _, complete ) {\n\t\t\t\tscript = jQuery( \" + + + + + + + + + + + + + + + +
    +
    +
    + + +
    + + + + +
    +

    Welcome to Materialize! 👋

    +

    Please sign-in to your account and start the adventure

    + +
    +
    + + +
    +
    +
    +
    +
    + + +
    + +
    +
    +
    +
    +
    + + +
    + + Forgot Password? + +
    +
    + +
    +
    + +

    + New on our platform? + + Create an account + +

    + +
    +
    or
    +
    + + +
    +
    + + {{-- mask --}} +
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/resources/views/admin/profile/index.blade.php b/resources/views/admin/profile/index.blade.php new file mode 100644 index 0000000..df93b3e --- /dev/null +++ b/resources/views/admin/profile/index.blade.php @@ -0,0 +1,160 @@ +@extends('layouts.app') +@section('header') +@endsection +@section('content') +
    +
    +
    + +
    + +
    + + +
    +
    +
    +
    + + + + + +
    + +
    +
    Selina Kyle
    + + + +
    admin
    + + +
    +
    +
    +
    +
    +
    +
    +
    1,230
    Task Done +
    +
    +
    +
    +
    +
    +
    568
    Project Done +
    +
    +
    +
    +
    Details
    + +
    +
    + + +
    + + +
    Username: @catwomen1940
    +
    + +
    +
    + + +
    + + +
    Billing Email: irena.dubrovna@wayne.com
    +
    + +
    +
    + + +
    + + +
    Status: Active
    +
    + +
    +
    + + +
    + + +
    Role: admin
    +
    + +
    +
    + + +
    + + +
    Tax ID: Tax-8894
    +
    + +
    +
    + + +
    + + +
    Contact: (829) 537-0057
    +
    + +
    +
    + + +
    + + +
    Language: English
    +
    + +
    +
    + + +
    + + +
    Country: United States
    +
    + +
    +
    +
    +
    + + +
    +
    +
    +@endsection +@section('scripts') +@endsection diff --git a/resources/views/front/login.blade.php b/resources/views/front/login.blade.php new file mode 100644 index 0000000..21ed85c --- /dev/null +++ b/resources/views/front/login.blade.php @@ -0,0 +1,231 @@ + + + + + + + + + 卡菲姬登入 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    +
    + + +
    + + + + +
    +

    歡迎來到卡菲姬 👋

    +

    請登入後逕行兌換飲品,希望您會喜歡

    + +
    +
    + + +
    +
    +
    +
    +
    + + +
    + +
    +
    +
    +
    +
    + + +
    + + 忘記密碼? + +
    +
    + +
    +
    + +

    + 新的裝置? + + 創建新的帳號 + +

    + +
    +
    +
    + +
    + + + + + + + + + + + +
    +
    +
    + +
    +
    +
    + + + + + + {{--
    + Buy Now +
    --}} + + + + + + + + + + + + + + + + + + +{{-- --}} +{{-- --}} + + + + + + + + + + + + + + + + + diff --git a/resources/views/front/member/index.blade.php b/resources/views/front/member/index.blade.php new file mode 100644 index 0000000..52a9ad5 --- /dev/null +++ b/resources/views/front/member/index.blade.php @@ -0,0 +1 @@ +

    hello world

    \ No newline at end of file diff --git a/resources/views/front/member/profile.blade.php b/resources/views/front/member/profile.blade.php new file mode 100644 index 0000000..bfea666 --- /dev/null +++ b/resources/views/front/member/profile.blade.php @@ -0,0 +1 @@ +

    需完善profile

    \ No newline at end of file diff --git a/resources/views/layouts/app.blade.php b/resources/views/layouts/app.blade.php new file mode 100644 index 0000000..5368be7 --- /dev/null +++ b/resources/views/layouts/app.blade.php @@ -0,0 +1,123 @@ + + + + + + + ADMIN + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @yield('header') + + + + +
    +
    + + + @include('layouts.aside') + + + +
    + + + @include('layouts.navbar') + + + + +
    + + +
    + @yield('content') +
    + + + @include('layouts.footer') + +
    +
    + +
    + +
    + + +
    + + +
    +
    + + + + + + + + + + + + + + + + + + + + + + @yield('scripts') + + + + + diff --git a/resources/views/layouts/aside.blade.php b/resources/views/layouts/aside.blade.php new file mode 100644 index 0000000..2dfca28 --- /dev/null +++ b/resources/views/layouts/aside.blade.php @@ -0,0 +1,62 @@ + diff --git a/resources/views/layouts/footer.blade.php b/resources/views/layouts/footer.blade.php new file mode 100644 index 0000000..31ae709 --- /dev/null +++ b/resources/views/layouts/footer.blade.php @@ -0,0 +1,22 @@ + +
    +
    + +
    +
    + diff --git a/resources/views/layouts/navbar.blade.php b/resources/views/layouts/navbar.blade.php new file mode 100644 index 0000000..ff9c824 --- /dev/null +++ b/resources/views/layouts/navbar.blade.php @@ -0,0 +1,150 @@ + diff --git a/resources/views/welcome.blade.php b/resources/views/welcome.blade.php new file mode 100644 index 0000000..5fd312d --- /dev/null +++ b/resources/views/welcome.blade.php @@ -0,0 +1,12 @@ +@extends('layouts.app') +@section('header') +@endsection +@section('content') +
    +
    +

    Welcome to Materialize

    +
    +
    +@endsection +@section('scripts') +@endsection diff --git a/routes/api.php b/routes/api.php new file mode 100644 index 0000000..ccc387f --- /dev/null +++ b/routes/api.php @@ -0,0 +1,8 @@ +user(); +})->middleware('auth:sanctum'); diff --git a/routes/console.php b/routes/console.php new file mode 100644 index 0000000..eff2ed2 --- /dev/null +++ b/routes/console.php @@ -0,0 +1,8 @@ +comment(Inspiring::quote()); +})->purpose('Display an inspiring quote')->hourly(); diff --git a/routes/web.php b/routes/web.php new file mode 100644 index 0000000..dde1ad5 --- /dev/null +++ b/routes/web.php @@ -0,0 +1,44 @@ +middleware(memberAuth::class)->name('front.login.view'); + +//前台 line 登入; +Route::get('login/line', [frontLoginController::class, 'redirectToProvider'])->name('front.login.line'); +//前台 line 登入後查詢; +Route::get('login/line/callback', [frontLoginController::class, 'handleProviderCallback'])->name('front.login.line.callback'); + +//前台route 登入後; + +Route::prefix('member') + ->middleware(memberAuth::class) // 使用自定义守卫的中间件 + ->group(function () { + Route::get('/', [MemberController::class, 'index'])->name('member.index'); + Route::get('profile', [MemberController::class, 'profile'])->name('member.profile'); + }); + +//後台route; +Route::prefix('admin') + ->middleware('auth:web') // 使用自定义守卫的中间件 + ->group(function () { + + Route::get('/logout', [LogController::class, 'Logout'])->name('admin.logout'); + Route::get('crm', [AnalyticsController::class, 'crm'])->name('admin-dashboard-crm'); + Route::get('analytics', [AnalyticsController::class, 'analytics'])->name('admin-dashboard-crm'); + + }); diff --git a/storage/app/.gitignore b/storage/app/.gitignore new file mode 100644 index 0000000..8f4803c --- /dev/null +++ b/storage/app/.gitignore @@ -0,0 +1,3 @@ +* +!public/ +!.gitignore diff --git a/storage/app/public/.gitignore b/storage/app/public/.gitignore new file mode 100644 index 0000000..d6b7ef3 --- /dev/null +++ b/storage/app/public/.gitignore @@ -0,0 +1,2 @@ +* +!.gitignore diff --git a/storage/framework/.gitignore b/storage/framework/.gitignore new file mode 100644 index 0000000..05c4471 --- /dev/null +++ b/storage/framework/.gitignore @@ -0,0 +1,9 @@ +compiled.php +config.php +down +events.scanned.php +maintenance.php +routes.php +routes.scanned.php +schedule-* +services.json diff --git a/storage/framework/cache/.gitignore b/storage/framework/cache/.gitignore new file mode 100644 index 0000000..01e4a6c --- /dev/null +++ b/storage/framework/cache/.gitignore @@ -0,0 +1,3 @@ +* +!data/ +!.gitignore diff --git a/storage/framework/cache/data/.gitignore b/storage/framework/cache/data/.gitignore new file mode 100644 index 0000000..d6b7ef3 --- /dev/null +++ b/storage/framework/cache/data/.gitignore @@ -0,0 +1,2 @@ +* +!.gitignore diff --git a/storage/framework/sessions/.gitignore b/storage/framework/sessions/.gitignore new file mode 100644 index 0000000..d6b7ef3 --- /dev/null +++ b/storage/framework/sessions/.gitignore @@ -0,0 +1,2 @@ +* +!.gitignore diff --git a/storage/framework/testing/.gitignore b/storage/framework/testing/.gitignore new file mode 100644 index 0000000..d6b7ef3 --- /dev/null +++ b/storage/framework/testing/.gitignore @@ -0,0 +1,2 @@ +* +!.gitignore diff --git a/storage/framework/views/.gitignore b/storage/framework/views/.gitignore new file mode 100644 index 0000000..d6b7ef3 --- /dev/null +++ b/storage/framework/views/.gitignore @@ -0,0 +1,2 @@ +* +!.gitignore diff --git a/storage/logs/.gitignore b/storage/logs/.gitignore new file mode 100644 index 0000000..d6b7ef3 --- /dev/null +++ b/storage/logs/.gitignore @@ -0,0 +1,2 @@ +* +!.gitignore diff --git a/tests/Feature/ExampleTest.php b/tests/Feature/ExampleTest.php new file mode 100644 index 0000000..8364a84 --- /dev/null +++ b/tests/Feature/ExampleTest.php @@ -0,0 +1,19 @@ +get('/'); + + $response->assertStatus(200); + } +} diff --git a/tests/TestCase.php b/tests/TestCase.php new file mode 100644 index 0000000..fe1ffc2 --- /dev/null +++ b/tests/TestCase.php @@ -0,0 +1,10 @@ +assertTrue(true); + } +} diff --git a/vite.config.js b/vite.config.js new file mode 100644 index 0000000..421b569 --- /dev/null +++ b/vite.config.js @@ -0,0 +1,11 @@ +import { defineConfig } from 'vite'; +import laravel from 'laravel-vite-plugin'; + +export default defineConfig({ + plugins: [ + laravel({ + input: ['resources/css/app.css', 'resources/js/app.js'], + refresh: true, + }), + ], +});