diff --git a/app/Http/Controllers/Auth/ConfirmPasswordController.php b/app/Http/Controllers/Auth/ConfirmPasswordController.php
new file mode 100644
index 0000000..138c1f0
--- /dev/null
+++ b/app/Http/Controllers/Auth/ConfirmPasswordController.php
@@ -0,0 +1,40 @@
+middleware('auth');
+ }
+}
diff --git a/app/Http/Controllers/Auth/ForgotPasswordController.php b/app/Http/Controllers/Auth/ForgotPasswordController.php
new file mode 100644
index 0000000..465c39c
--- /dev/null
+++ b/app/Http/Controllers/Auth/ForgotPasswordController.php
@@ -0,0 +1,22 @@
+middleware('guest')->except('logout');
+ }
+
+ public function authenticated(Request $request, $user)
+ {
+ if ($user->role == '1') {
+ return redirect()->route('administrator.index');
+ } else if ($user->role === '2') {
+ return redirect()->route('staff.index');
+ } else {
+ Auth::logout();
+ return redirect()->route('login');
+ }
+ }
+}
diff --git a/app/Http/Controllers/Auth/RegisterController.php b/app/Http/Controllers/Auth/RegisterController.php
new file mode 100644
index 0000000..618a9c1
--- /dev/null
+++ b/app/Http/Controllers/Auth/RegisterController.php
@@ -0,0 +1,77 @@
+middleware('guest');
+ }
+
+ /**
+ * Get a validator for an incoming registration request.
+ *
+ * @param array $data
+ * @return \Illuminate\Contracts\Validation\Validator
+ */
+ protected function validator(array $data)
+ {
+ return Validator::make($data, [
+ 'name' => ['required', 'string', 'max:255'],
+ 'username' => ['required', 'string', 'max:255'],
+ 'email' => ['required', 'string', 'email', 'max:255', 'unique:users'],
+ 'password' => ['required', 'string', 'min:8', 'confirmed'],
+ 'role' => ['required', 'string', 'max:255'],
+ ]);
+ }
+
+ /**
+ * Create a new user instance after a valid registration.
+ *
+ * @param array $data
+ * @return \App\Models\User
+ */
+ protected function create(array $data)
+ {
+ return User::create([
+ 'name' => $data['name'],
+ 'username' => $data['username'],
+ 'email' => $data['email'],
+ 'password' => bcrypt($data['password']),
+ 'role' => $data['role'],
+ ]);
+ }
+}
diff --git a/app/Http/Controllers/Auth/ResetPasswordController.php b/app/Http/Controllers/Auth/ResetPasswordController.php
new file mode 100644
index 0000000..b1726a3
--- /dev/null
+++ b/app/Http/Controllers/Auth/ResetPasswordController.php
@@ -0,0 +1,30 @@
+middleware('auth');
+ $this->middleware('signed')->only('verify');
+ $this->middleware('throttle:6,1')->only('verify', 'resend');
+ }
+}
diff --git a/app/Http/Controllers/HomeAdministratorController.php b/app/Http/Controllers/HomeAdministratorController.php
new file mode 100644
index 0000000..8b3bc46
--- /dev/null
+++ b/app/Http/Controllers/HomeAdministratorController.php
@@ -0,0 +1,19 @@
+count();
+
+ $data = [
+ 'reminderCount' => $countReminder,
+ ];
+
+ return view('administrator.index', ['data' => $data]);
+ }
+}
diff --git a/app/Http/Controllers/HomeController.php b/app/Http/Controllers/HomeController.php
new file mode 100644
index 0000000..7cbc2c3
--- /dev/null
+++ b/app/Http/Controllers/HomeController.php
@@ -0,0 +1,28 @@
+middleware('auth');
+ }
+
+ /**
+ * Show the application dashboard.
+ *
+ * @return \Illuminate\Contracts\Support\Renderable
+ */
+ public function index()
+ {
+ return view('home');
+ }
+}
diff --git a/app/Http/Controllers/HomeStaffController.php b/app/Http/Controllers/HomeStaffController.php
new file mode 100644
index 0000000..3a69439
--- /dev/null
+++ b/app/Http/Controllers/HomeStaffController.php
@@ -0,0 +1,13 @@
+ $reminder]);
+
+ // FORMULA 1: TO GET PERCENTAGE OF REMINDER IS CLOSED
+ $totalDataReminder = ModelReminder::get()->count();
+ $totalReminderIsClosed = ModelReminder::where('status_notes', 0)->count();
+ $percentageReminderProgress = ($totalReminderIsClosed * 100 / $totalDataReminder);
+
+ $data = [
+ 'reminder' => $reminder,
+ 'percentage' => round($percentageReminderProgress),
+ ];
+
+ return view('reminder.index', $data);
}
public function create()
@@ -24,12 +35,13 @@ public function store(Request $request)
'reminder_title' =>$request->reminder_title,
'reminder_detail' =>$request->reminder_detail,
'created_by' =>$request->created_by,
+ 'project_name' =>$request->project_name,
'status_notes' =>$request->status_notes,
];
ModelReminder::create($data);
- return redirect()->route('reminder');
+ return redirect()->route('reminder.index');
}
public function show()
@@ -49,12 +61,13 @@ public function update(Request $request, $id)
'reminder_title' =>$request->reminder_title,
'reminder_detail' =>$request->reminder_detail,
'created_by' =>$request->created_by,
+ 'project_name' =>$request->project_name,
'status_notes' =>$request->status_notes,
];
ModelReminder::find($id)->update($data);
- return redirect()->route('reminder');
+ return redirect()->route('reminder.index');
}
public function destroy()
@@ -66,7 +79,7 @@ public function delete($id)
{
ModelReminder::find($id)->delete();
- return redirect()->route('reminder');
+ return redirect()->route('reminder.index');
}
public function close($id)
@@ -77,7 +90,7 @@ public function close($id)
ModelReminder::find($id)->update($data);
- return redirect()->route('reminder');
+ return redirect()->route('reminder.index');
}
public function open($id)
@@ -88,6 +101,6 @@ public function open($id)
ModelReminder::find($id)->update($data);
- return redirect()->route('reminder');
+ return redirect()->route('reminder.index');
}
}
diff --git a/app/Http/Controllers/UsersController.php b/app/Http/Controllers/UsersController.php
new file mode 100644
index 0000000..e07619b
--- /dev/null
+++ b/app/Http/Controllers/UsersController.php
@@ -0,0 +1,15 @@
+ $user]);
+ }
+}
diff --git a/app/Http/Kernel.php b/app/Http/Kernel.php
index 0079688..9715d8a 100644
--- a/app/Http/Kernel.php
+++ b/app/Http/Kernel.php
@@ -63,5 +63,7 @@ class Kernel extends HttpKernel
'signed' => \App\Http\Middleware\ValidateSignature::class,
'throttle' => \Illuminate\Routing\Middleware\ThrottleRequests::class,
'verified' => \Illuminate\Auth\Middleware\EnsureEmailIsVerified::class,
+ 'auth.administrator' => \App\Http\Middleware\Administrator::class,
+ 'auth.staff' => \App\Http\Middleware\Staff::class,
];
}
diff --git a/app/Http/Middleware/Administrator.php b/app/Http/Middleware/Administrator.php
new file mode 100644
index 0000000..c5a7dcf
--- /dev/null
+++ b/app/Http/Middleware/Administrator.php
@@ -0,0 +1,24 @@
+user()->role === '1') {
+ return $next($request);
+ }
+ abort(403, 'Akses khusus Administrator');
+ }
+}
diff --git a/app/Http/Middleware/Staff.php b/app/Http/Middleware/Staff.php
new file mode 100644
index 0000000..7bef7cb
--- /dev/null
+++ b/app/Http/Middleware/Staff.php
@@ -0,0 +1,24 @@
+user()->role === '2') {
+ return $next($request);
+ }
+ abort(403, 'Akses khusus Staff');
+ }
+}
diff --git a/app/Models/Reminder.php b/app/Models/Reminder.php
index 66a1ff5..e669805 100644
--- a/app/Models/Reminder.php
+++ b/app/Models/Reminder.php
@@ -15,6 +15,7 @@ class Reminder extends Model
'reminder_title',
'reminder_detail',
'created_by',
+ 'project_name',
'status_notes'
];
}
diff --git a/app/Models/User.php b/app/Models/User.php
index 23b4063..52b3ce5 100644
--- a/app/Models/User.php
+++ b/app/Models/User.php
@@ -19,8 +19,10 @@ class User extends Authenticatable
*/
protected $fillable = [
'name',
+ 'username',
'email',
'password',
+ 'role'
];
/**
diff --git a/app/Providers/AppServiceProvider.php b/app/Providers/AppServiceProvider.php
index ee8ca5b..d1f5496 100644
--- a/app/Providers/AppServiceProvider.php
+++ b/app/Providers/AppServiceProvider.php
@@ -3,6 +3,7 @@
namespace App\Providers;
use Illuminate\Support\ServiceProvider;
+use Illuminate\Pagination\Paginator;
class AppServiceProvider extends ServiceProvider
{
@@ -23,6 +24,6 @@ public function register()
*/
public function boot()
{
- //
+ Paginator::useBootstrap();
}
}
diff --git a/composer.json b/composer.json
index 024809f..49067c9 100644
--- a/composer.json
+++ b/composer.json
@@ -7,11 +7,15 @@
"require": {
"php": "^8.0.2",
"guzzlehttp/guzzle": "^7.2",
+ "laracasts/flash": "^3.2",
"laravel/framework": "^9.19",
"laravel/sanctum": "^3.0",
- "laravel/tinker": "^2.7"
+ "laravel/tinker": "^2.7",
+ "laravel/ui": "^4.2",
+ "laravelcollective/html": "^6.4"
},
"require-dev": {
+ "barryvdh/laravel-debugbar": "^3.9",
"fakerphp/faker": "^1.9.1",
"laravel/pint": "^1.0",
"laravel/sail": "^1.0.1",
diff --git a/composer.lock b/composer.lock
index fc45a8b..ea22707 100644
--- a/composer.lock
+++ b/composer.lock
@@ -4,7 +4,7 @@
"Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies",
"This file is @generated automatically"
],
- "content-hash": "fe33f98a750b8c5a51b30c78bd3fab21",
+ "content-hash": "a8c5e8b246636fc5531ac51875626f10",
"packages": [
{
"name": "brick/math",
@@ -1018,6 +1018,63 @@
],
"time": "2023-08-27T10:19:19+00:00"
},
+ {
+ "name": "laracasts/flash",
+ "version": "3.2.2",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/laracasts/flash.git",
+ "reference": "6330bc3c027d3c03188b41c58133016f8226b8fb"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/laracasts/flash/zipball/6330bc3c027d3c03188b41c58133016f8226b8fb",
+ "reference": "6330bc3c027d3c03188b41c58133016f8226b8fb",
+ "shasum": ""
+ },
+ "require": {
+ "illuminate/support": "~5.0|^6.0|^7.0|^8.0|^9.0|^10.0",
+ "php": ">=5.4.0"
+ },
+ "require-dev": {
+ "mockery/mockery": "dev-master",
+ "phpunit/phpunit": "^6.1|^9.5.10"
+ },
+ "type": "library",
+ "extra": {
+ "laravel": {
+ "providers": [
+ "Laracasts\\Flash\\FlashServiceProvider"
+ ],
+ "aliases": {
+ "Flash": "Laracasts\\Flash\\Flash"
+ }
+ }
+ },
+ "autoload": {
+ "files": [
+ "src/Laracasts/Flash/functions.php"
+ ],
+ "psr-0": {
+ "Laracasts\\Flash": "src/"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Jeffrey Way",
+ "email": "jeffrey@laracasts.com"
+ }
+ ],
+ "description": "Easy flash notifications",
+ "support": {
+ "source": "https://github.com/laracasts/flash/tree/3.2.2"
+ },
+ "time": "2023-01-30T20:31:40+00:00"
+ },
{
"name": "laravel/framework",
"version": "v9.52.16",
@@ -1411,6 +1468,141 @@
},
"time": "2023-08-15T14:27:00+00:00"
},
+ {
+ "name": "laravel/ui",
+ "version": "v4.2.2",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/laravel/ui.git",
+ "reference": "a58ec468db4a340b33f3426c778784717a2c144b"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/laravel/ui/zipball/a58ec468db4a340b33f3426c778784717a2c144b",
+ "reference": "a58ec468db4a340b33f3426c778784717a2c144b",
+ "shasum": ""
+ },
+ "require": {
+ "illuminate/console": "^9.21|^10.0",
+ "illuminate/filesystem": "^9.21|^10.0",
+ "illuminate/support": "^9.21|^10.0",
+ "illuminate/validation": "^9.21|^10.0",
+ "php": "^8.0"
+ },
+ "require-dev": {
+ "orchestra/testbench": "^7.0|^8.0",
+ "phpunit/phpunit": "^9.3"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "4.x-dev"
+ },
+ "laravel": {
+ "providers": [
+ "Laravel\\Ui\\UiServiceProvider"
+ ]
+ }
+ },
+ "autoload": {
+ "psr-4": {
+ "Laravel\\Ui\\": "src/",
+ "Illuminate\\Foundation\\Auth\\": "auth-backend/"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Taylor Otwell",
+ "email": "taylor@laravel.com"
+ }
+ ],
+ "description": "Laravel UI utilities and presets.",
+ "keywords": [
+ "laravel",
+ "ui"
+ ],
+ "support": {
+ "source": "https://github.com/laravel/ui/tree/v4.2.2"
+ },
+ "time": "2023-05-09T19:47:28+00:00"
+ },
+ {
+ "name": "laravelcollective/html",
+ "version": "v6.4.1",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/LaravelCollective/html.git",
+ "reference": "64ddfdcaeeb8d332bd98bef442bef81e39c3910b"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/LaravelCollective/html/zipball/64ddfdcaeeb8d332bd98bef442bef81e39c3910b",
+ "reference": "64ddfdcaeeb8d332bd98bef442bef81e39c3910b",
+ "shasum": ""
+ },
+ "require": {
+ "illuminate/http": "^6.0|^7.0|^8.0|^9.0|^10.0",
+ "illuminate/routing": "^6.0|^7.0|^8.0|^9.0|^10.0",
+ "illuminate/session": "^6.0|^7.0|^8.0|^9.0|^10.0",
+ "illuminate/support": "^6.0|^7.0|^8.0|^9.0|^10.0",
+ "illuminate/view": "^6.0|^7.0|^8.0|^9.0|^10.0",
+ "php": ">=7.2.5"
+ },
+ "require-dev": {
+ "illuminate/database": "^6.0|^7.0|^8.0|^9.0|^10.0",
+ "mockery/mockery": "~1.0",
+ "phpunit/phpunit": "~8.5|^9.5.10"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "6.x-dev"
+ },
+ "laravel": {
+ "providers": [
+ "Collective\\Html\\HtmlServiceProvider"
+ ],
+ "aliases": {
+ "Form": "Collective\\Html\\FormFacade",
+ "Html": "Collective\\Html\\HtmlFacade"
+ }
+ }
+ },
+ "autoload": {
+ "files": [
+ "src/helpers.php"
+ ],
+ "psr-4": {
+ "Collective\\Html\\": "src/"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Adam Engebretson",
+ "email": "adam@laravelcollective.com"
+ },
+ {
+ "name": "Taylor Otwell",
+ "email": "taylorotwell@gmail.com"
+ }
+ ],
+ "description": "HTML and Form Builders for the Laravel Framework",
+ "homepage": "https://laravelcollective.com",
+ "support": {
+ "issues": "https://github.com/LaravelCollective/html/issues",
+ "source": "https://github.com/LaravelCollective/html"
+ },
+ "abandoned": "spatie/laravel-html",
+ "time": "2023-04-25T02:46:11+00:00"
+ },
{
"name": "league/commonmark",
"version": "2.4.1",
@@ -5616,6 +5808,90 @@
}
],
"packages-dev": [
+ {
+ "name": "barryvdh/laravel-debugbar",
+ "version": "v3.9.2",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/barryvdh/laravel-debugbar.git",
+ "reference": "bfd0131c146973cab164e50f5cdd8a67cc60cab1"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/barryvdh/laravel-debugbar/zipball/bfd0131c146973cab164e50f5cdd8a67cc60cab1",
+ "reference": "bfd0131c146973cab164e50f5cdd8a67cc60cab1",
+ "shasum": ""
+ },
+ "require": {
+ "illuminate/routing": "^9|^10",
+ "illuminate/session": "^9|^10",
+ "illuminate/support": "^9|^10",
+ "maximebf/debugbar": "^1.18.2",
+ "php": "^8.0",
+ "symfony/finder": "^6"
+ },
+ "require-dev": {
+ "mockery/mockery": "^1.3.3",
+ "orchestra/testbench-dusk": "^5|^6|^7|^8",
+ "phpunit/phpunit": "^8.5.30|^9.0",
+ "squizlabs/php_codesniffer": "^3.5"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "3.8-dev"
+ },
+ "laravel": {
+ "providers": [
+ "Barryvdh\\Debugbar\\ServiceProvider"
+ ],
+ "aliases": {
+ "Debugbar": "Barryvdh\\Debugbar\\Facades\\Debugbar"
+ }
+ }
+ },
+ "autoload": {
+ "files": [
+ "src/helpers.php"
+ ],
+ "psr-4": {
+ "Barryvdh\\Debugbar\\": "src/"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Barry vd. Heuvel",
+ "email": "barryvdh@gmail.com"
+ }
+ ],
+ "description": "PHP Debugbar integration for Laravel",
+ "keywords": [
+ "debug",
+ "debugbar",
+ "laravel",
+ "profiler",
+ "webprofiler"
+ ],
+ "support": {
+ "issues": "https://github.com/barryvdh/laravel-debugbar/issues",
+ "source": "https://github.com/barryvdh/laravel-debugbar/tree/v3.9.2"
+ },
+ "funding": [
+ {
+ "url": "https://fruitcake.nl",
+ "type": "custom"
+ },
+ {
+ "url": "https://github.com/barryvdh",
+ "type": "github"
+ }
+ ],
+ "time": "2023-08-25T18:43:57+00:00"
+ },
{
"name": "doctrine/instantiator",
"version": "1.5.0",
@@ -6007,6 +6283,72 @@
},
"time": "2023-10-18T13:57:15+00:00"
},
+ {
+ "name": "maximebf/debugbar",
+ "version": "v1.19.1",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/maximebf/php-debugbar.git",
+ "reference": "03dd40a1826f4d585ef93ef83afa2a9874a00523"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/maximebf/php-debugbar/zipball/03dd40a1826f4d585ef93ef83afa2a9874a00523",
+ "reference": "03dd40a1826f4d585ef93ef83afa2a9874a00523",
+ "shasum": ""
+ },
+ "require": {
+ "php": "^7.1|^8",
+ "psr/log": "^1|^2|^3",
+ "symfony/var-dumper": "^4|^5|^6"
+ },
+ "require-dev": {
+ "phpunit/phpunit": ">=7.5.20 <10.0",
+ "twig/twig": "^1.38|^2.7|^3.0"
+ },
+ "suggest": {
+ "kriswallsmith/assetic": "The best way to manage assets",
+ "monolog/monolog": "Log using Monolog",
+ "predis/predis": "Redis storage"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "1.18-dev"
+ }
+ },
+ "autoload": {
+ "psr-4": {
+ "DebugBar\\": "src/DebugBar/"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Maxime Bouroumeau-Fuseau",
+ "email": "maxime.bouroumeau@gmail.com",
+ "homepage": "http://maximebf.com"
+ },
+ {
+ "name": "Barry vd. Heuvel",
+ "email": "barryvdh@gmail.com"
+ }
+ ],
+ "description": "Debug bar in the browser for php application",
+ "homepage": "https://github.com/maximebf/php-debugbar",
+ "keywords": [
+ "debug",
+ "debugbar"
+ ],
+ "support": {
+ "issues": "https://github.com/maximebf/php-debugbar/issues",
+ "source": "https://github.com/maximebf/php-debugbar/tree/v1.19.1"
+ },
+ "time": "2023-10-12T08:10:52+00:00"
+ },
{
"name": "mockery/mockery",
"version": "1.6.6",
diff --git a/database/migrations/2014_10_12_000000_create_users_table.php b/database/migrations/2014_10_12_000000_create_users_table.php
index cf6b776..1be2d4c 100644
--- a/database/migrations/2014_10_12_000000_create_users_table.php
+++ b/database/migrations/2014_10_12_000000_create_users_table.php
@@ -16,9 +16,10 @@ public function up()
Schema::create('users', function (Blueprint $table) {
$table->id();
$table->string('name');
+ $table->string('username')->unique();
$table->string('email')->unique();
- $table->timestamp('email_verified_at')->nullable();
$table->string('password');
+ $table->string('role');
$table->rememberToken();
$table->timestamps();
});
diff --git a/database/migrations/2014_10_12_100000_create_password_resets_table.php b/database/migrations/2014_10_12_100000_create_password_resets_table.php
index e5f1397..fcacb80 100644
--- a/database/migrations/2014_10_12_100000_create_password_resets_table.php
+++ b/database/migrations/2014_10_12_100000_create_password_resets_table.php
@@ -14,7 +14,7 @@
public function up()
{
Schema::create('password_resets', function (Blueprint $table) {
- $table->string('email')->primary();
+ $table->string('email')->index();
$table->string('token');
$table->timestamp('created_at')->nullable();
});
diff --git a/database/migrations/2023_11_08_125247_add_project_name_to_reminder_table.php b/database/migrations/2023_11_08_125247_add_project_name_to_reminder_table.php
new file mode 100644
index 0000000..118fbd3
--- /dev/null
+++ b/database/migrations/2023_11_08_125247_add_project_name_to_reminder_table.php
@@ -0,0 +1,32 @@
+string('project_name', 255)->after('created_by');
+ });
+ }
+
+ /**
+ * Reverse the migrations.
+ *
+ * @return void
+ */
+ public function down()
+ {
+ Schema::table('reminder', function (Blueprint $table) {
+ $table->dropColumn('project_name');
+ });
+ }
+};
diff --git a/database/migrations/2023_11_08_141823_add_user_picture_to_users_table.php b/database/migrations/2023_11_08_141823_add_user_picture_to_users_table.php
new file mode 100644
index 0000000..eb5f1e7
--- /dev/null
+++ b/database/migrations/2023_11_08_141823_add_user_picture_to_users_table.php
@@ -0,0 +1,32 @@
+text('user_picture')->after('name')->nullable();
+ });
+ }
+
+ /**
+ * Reverse the migrations.
+ *
+ * @return void
+ */
+ public function down()
+ {
+ Schema::table('users', function (Blueprint $table) {
+ $table->dropColumn('user_picture');
+ });
+ }
+};
diff --git a/package-lock.json b/package-lock.json
new file mode 100644
index 0000000..71fd70d
--- /dev/null
+++ b/package-lock.json
@@ -0,0 +1,912 @@
+{
+ "name": "recomposejob",
+ "lockfileVersion": 3,
+ "requires": true,
+ "packages": {
+ "": {
+ "devDependencies": {
+ "@popperjs/core": "^2.11.6",
+ "axios": "^1.1.2",
+ "bootstrap": "^5.2.3",
+ "laravel-vite-plugin": "^0.7.2",
+ "lodash": "^4.17.19",
+ "postcss": "^8.1.14",
+ "sass": "^1.56.1",
+ "vite": "^4.0.0"
+ }
+ },
+ "node_modules/@esbuild/android-arm": {
+ "version": "0.18.20",
+ "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.18.20.tgz",
+ "integrity": "sha512-fyi7TDI/ijKKNZTUJAQqiG5T7YjJXgnzkURqmGj13C6dCqckZBLdl4h7bkhHt/t0WP+zO9/zwroDvANaOqO5Sw==",
+ "cpu": [
+ "arm"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "android"
+ ],
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/@esbuild/android-arm64": {
+ "version": "0.18.20",
+ "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.18.20.tgz",
+ "integrity": "sha512-Nz4rJcchGDtENV0eMKUNa6L12zz2zBDXuhj/Vjh18zGqB44Bi7MBMSXjgunJgjRhCmKOjnPuZp4Mb6OKqtMHLQ==",
+ "cpu": [
+ "arm64"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "android"
+ ],
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/@esbuild/android-x64": {
+ "version": "0.18.20",
+ "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.18.20.tgz",
+ "integrity": "sha512-8GDdlePJA8D6zlZYJV/jnrRAi6rOiNaCC/JclcXpB+KIuvfBN4owLtgzY2bsxnx666XjJx2kDPUmnTtR8qKQUg==",
+ "cpu": [
+ "x64"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "android"
+ ],
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/@esbuild/darwin-arm64": {
+ "version": "0.18.20",
+ "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.18.20.tgz",
+ "integrity": "sha512-bxRHW5kHU38zS2lPTPOyuyTm+S+eobPUnTNkdJEfAddYgEcll4xkT8DB9d2008DtTbl7uJag2HuE5NZAZgnNEA==",
+ "cpu": [
+ "arm64"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "darwin"
+ ],
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/@esbuild/darwin-x64": {
+ "version": "0.18.20",
+ "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.18.20.tgz",
+ "integrity": "sha512-pc5gxlMDxzm513qPGbCbDukOdsGtKhfxD1zJKXjCCcU7ju50O7MeAZ8c4krSJcOIJGFR+qx21yMMVYwiQvyTyQ==",
+ "cpu": [
+ "x64"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "darwin"
+ ],
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/@esbuild/freebsd-arm64": {
+ "version": "0.18.20",
+ "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.18.20.tgz",
+ "integrity": "sha512-yqDQHy4QHevpMAaxhhIwYPMv1NECwOvIpGCZkECn8w2WFHXjEwrBn3CeNIYsibZ/iZEUemj++M26W3cNR5h+Tw==",
+ "cpu": [
+ "arm64"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "freebsd"
+ ],
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/@esbuild/freebsd-x64": {
+ "version": "0.18.20",
+ "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.18.20.tgz",
+ "integrity": "sha512-tgWRPPuQsd3RmBZwarGVHZQvtzfEBOreNuxEMKFcd5DaDn2PbBxfwLcj4+aenoh7ctXcbXmOQIn8HI6mCSw5MQ==",
+ "cpu": [
+ "x64"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "freebsd"
+ ],
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/@esbuild/linux-arm": {
+ "version": "0.18.20",
+ "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.18.20.tgz",
+ "integrity": "sha512-/5bHkMWnq1EgKr1V+Ybz3s1hWXok7mDFUMQ4cG10AfW3wL02PSZi5kFpYKrptDsgb2WAJIvRcDm+qIvXf/apvg==",
+ "cpu": [
+ "arm"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/@esbuild/linux-arm64": {
+ "version": "0.18.20",
+ "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.18.20.tgz",
+ "integrity": "sha512-2YbscF+UL7SQAVIpnWvYwM+3LskyDmPhe31pE7/aoTMFKKzIc9lLbyGUpmmb8a8AixOL61sQ/mFh3jEjHYFvdA==",
+ "cpu": [
+ "arm64"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/@esbuild/linux-ia32": {
+ "version": "0.18.20",
+ "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.18.20.tgz",
+ "integrity": "sha512-P4etWwq6IsReT0E1KHU40bOnzMHoH73aXp96Fs8TIT6z9Hu8G6+0SHSw9i2isWrD2nbx2qo5yUqACgdfVGx7TA==",
+ "cpu": [
+ "ia32"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/@esbuild/linux-loong64": {
+ "version": "0.18.20",
+ "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.18.20.tgz",
+ "integrity": "sha512-nXW8nqBTrOpDLPgPY9uV+/1DjxoQ7DoB2N8eocyq8I9XuqJ7BiAMDMf9n1xZM9TgW0J8zrquIb/A7s3BJv7rjg==",
+ "cpu": [
+ "loong64"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/@esbuild/linux-mips64el": {
+ "version": "0.18.20",
+ "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.18.20.tgz",
+ "integrity": "sha512-d5NeaXZcHp8PzYy5VnXV3VSd2D328Zb+9dEq5HE6bw6+N86JVPExrA6O68OPwobntbNJ0pzCpUFZTo3w0GyetQ==",
+ "cpu": [
+ "mips64el"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/@esbuild/linux-ppc64": {
+ "version": "0.18.20",
+ "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.18.20.tgz",
+ "integrity": "sha512-WHPyeScRNcmANnLQkq6AfyXRFr5D6N2sKgkFo2FqguP44Nw2eyDlbTdZwd9GYk98DZG9QItIiTlFLHJHjxP3FA==",
+ "cpu": [
+ "ppc64"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/@esbuild/linux-riscv64": {
+ "version": "0.18.20",
+ "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.18.20.tgz",
+ "integrity": "sha512-WSxo6h5ecI5XH34KC7w5veNnKkju3zBRLEQNY7mv5mtBmrP/MjNBCAlsM2u5hDBlS3NGcTQpoBvRzqBcRtpq1A==",
+ "cpu": [
+ "riscv64"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/@esbuild/linux-s390x": {
+ "version": "0.18.20",
+ "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.18.20.tgz",
+ "integrity": "sha512-+8231GMs3mAEth6Ja1iK0a1sQ3ohfcpzpRLH8uuc5/KVDFneH6jtAJLFGafpzpMRO6DzJ6AvXKze9LfFMrIHVQ==",
+ "cpu": [
+ "s390x"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/@esbuild/linux-x64": {
+ "version": "0.18.20",
+ "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.18.20.tgz",
+ "integrity": "sha512-UYqiqemphJcNsFEskc73jQ7B9jgwjWrSayxawS6UVFZGWrAAtkzjxSqnoclCXxWtfwLdzU+vTpcNYhpn43uP1w==",
+ "cpu": [
+ "x64"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/@esbuild/netbsd-x64": {
+ "version": "0.18.20",
+ "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.18.20.tgz",
+ "integrity": "sha512-iO1c++VP6xUBUmltHZoMtCUdPlnPGdBom6IrO4gyKPFFVBKioIImVooR5I83nTew5UOYrk3gIJhbZh8X44y06A==",
+ "cpu": [
+ "x64"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "netbsd"
+ ],
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/@esbuild/openbsd-x64": {
+ "version": "0.18.20",
+ "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.18.20.tgz",
+ "integrity": "sha512-e5e4YSsuQfX4cxcygw/UCPIEP6wbIL+se3sxPdCiMbFLBWu0eiZOJ7WoD+ptCLrmjZBK1Wk7I6D/I3NglUGOxg==",
+ "cpu": [
+ "x64"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "openbsd"
+ ],
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/@esbuild/sunos-x64": {
+ "version": "0.18.20",
+ "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.18.20.tgz",
+ "integrity": "sha512-kDbFRFp0YpTQVVrqUd5FTYmWo45zGaXe0X8E1G/LKFC0v8x0vWrhOWSLITcCn63lmZIxfOMXtCfti/RxN/0wnQ==",
+ "cpu": [
+ "x64"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "sunos"
+ ],
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/@esbuild/win32-arm64": {
+ "version": "0.18.20",
+ "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.18.20.tgz",
+ "integrity": "sha512-ddYFR6ItYgoaq4v4JmQQaAI5s7npztfV4Ag6NrhiaW0RrnOXqBkgwZLofVTlq1daVTQNhtI5oieTvkRPfZrePg==",
+ "cpu": [
+ "arm64"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "win32"
+ ],
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/@esbuild/win32-ia32": {
+ "version": "0.18.20",
+ "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.18.20.tgz",
+ "integrity": "sha512-Wv7QBi3ID/rROT08SABTS7eV4hX26sVduqDOTe1MvGMjNd3EjOz4b7zeexIR62GTIEKrfJXKL9LFxTYgkyeu7g==",
+ "cpu": [
+ "ia32"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "win32"
+ ],
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/@esbuild/win32-x64": {
+ "version": "0.18.20",
+ "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.18.20.tgz",
+ "integrity": "sha512-kTdfRcSiDfQca/y9QIkng02avJ+NCaQvrMejlsB3RRv5sE9rRoeBPISaZpKxHELzRxZyLvNts1P27W3wV+8geQ==",
+ "cpu": [
+ "x64"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "win32"
+ ],
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/@popperjs/core": {
+ "version": "2.11.8",
+ "resolved": "https://registry.npmjs.org/@popperjs/core/-/core-2.11.8.tgz",
+ "integrity": "sha512-P1st0aksCrn9sGZhp8GMYwBnQsbvAWsZAX44oXNNvLHGqAOcoVxmjZiohstwQ7SqKnbR47akdNi+uleWD8+g6A==",
+ "dev": true,
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/popperjs"
+ }
+ },
+ "node_modules/anymatch": {
+ "version": "3.1.3",
+ "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz",
+ "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==",
+ "dev": true,
+ "dependencies": {
+ "normalize-path": "^3.0.0",
+ "picomatch": "^2.0.4"
+ },
+ "engines": {
+ "node": ">= 8"
+ }
+ },
+ "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.6.0",
+ "resolved": "https://registry.npmjs.org/axios/-/axios-1.6.0.tgz",
+ "integrity": "sha512-EZ1DYihju9pwVB+jg67ogm+Tmqc6JmhamRN6I4Zt8DfZu5lbcQGw3ozH9lFejSJgs/ibaef3A9PMXPLeefFGJg==",
+ "dev": true,
+ "dependencies": {
+ "follow-redirects": "^1.15.0",
+ "form-data": "^4.0.0",
+ "proxy-from-env": "^1.1.0"
+ }
+ },
+ "node_modules/binary-extensions": {
+ "version": "2.2.0",
+ "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz",
+ "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==",
+ "dev": true,
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/bootstrap": {
+ "version": "5.3.2",
+ "resolved": "https://registry.npmjs.org/bootstrap/-/bootstrap-5.3.2.tgz",
+ "integrity": "sha512-D32nmNWiQHo94BKHLmOrdjlL05q1c8oxbtBphQFb9Z5to6eGRDCm0QgeaZ4zFBHzfg2++rqa2JkqCcxDy0sH0g==",
+ "dev": true,
+ "funding": [
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/twbs"
+ },
+ {
+ "type": "opencollective",
+ "url": "https://opencollective.com/bootstrap"
+ }
+ ],
+ "peerDependencies": {
+ "@popperjs/core": "^2.11.8"
+ }
+ },
+ "node_modules/braces": {
+ "version": "3.0.2",
+ "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz",
+ "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==",
+ "dev": true,
+ "dependencies": {
+ "fill-range": "^7.0.1"
+ },
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/chokidar": {
+ "version": "3.5.3",
+ "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz",
+ "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==",
+ "dev": true,
+ "funding": [
+ {
+ "type": "individual",
+ "url": "https://paulmillr.com/funding/"
+ }
+ ],
+ "dependencies": {
+ "anymatch": "~3.1.2",
+ "braces": "~3.0.2",
+ "glob-parent": "~5.1.2",
+ "is-binary-path": "~2.1.0",
+ "is-glob": "~4.0.1",
+ "normalize-path": "~3.0.0",
+ "readdirp": "~3.6.0"
+ },
+ "engines": {
+ "node": ">= 8.10.0"
+ },
+ "optionalDependencies": {
+ "fsevents": "~2.3.2"
+ }
+ },
+ "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.18.20",
+ "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.18.20.tgz",
+ "integrity": "sha512-ceqxoedUrcayh7Y7ZX6NdbbDzGROiyVBgC4PriJThBKSVPWnnFHZAkfI1lJT8QFkOwH4qOS2SJkS4wvpGl8BpA==",
+ "dev": true,
+ "hasInstallScript": true,
+ "bin": {
+ "esbuild": "bin/esbuild"
+ },
+ "engines": {
+ "node": ">=12"
+ },
+ "optionalDependencies": {
+ "@esbuild/android-arm": "0.18.20",
+ "@esbuild/android-arm64": "0.18.20",
+ "@esbuild/android-x64": "0.18.20",
+ "@esbuild/darwin-arm64": "0.18.20",
+ "@esbuild/darwin-x64": "0.18.20",
+ "@esbuild/freebsd-arm64": "0.18.20",
+ "@esbuild/freebsd-x64": "0.18.20",
+ "@esbuild/linux-arm": "0.18.20",
+ "@esbuild/linux-arm64": "0.18.20",
+ "@esbuild/linux-ia32": "0.18.20",
+ "@esbuild/linux-loong64": "0.18.20",
+ "@esbuild/linux-mips64el": "0.18.20",
+ "@esbuild/linux-ppc64": "0.18.20",
+ "@esbuild/linux-riscv64": "0.18.20",
+ "@esbuild/linux-s390x": "0.18.20",
+ "@esbuild/linux-x64": "0.18.20",
+ "@esbuild/netbsd-x64": "0.18.20",
+ "@esbuild/openbsd-x64": "0.18.20",
+ "@esbuild/sunos-x64": "0.18.20",
+ "@esbuild/win32-arm64": "0.18.20",
+ "@esbuild/win32-ia32": "0.18.20",
+ "@esbuild/win32-x64": "0.18.20"
+ }
+ },
+ "node_modules/fill-range": {
+ "version": "7.0.1",
+ "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz",
+ "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==",
+ "dev": true,
+ "dependencies": {
+ "to-regex-range": "^5.0.1"
+ },
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/follow-redirects": {
+ "version": "1.15.3",
+ "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.3.tgz",
+ "integrity": "sha512-1VzOtuEM8pC9SFU1E+8KfTjZyMztRsgEfwQl44z8A25uy13jSzTj6dyK2Df52iV0vgHCfBwLhDWevLn95w5v6Q==",
+ "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.0",
+ "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz",
+ "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==",
+ "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/glob-parent": {
+ "version": "5.1.2",
+ "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz",
+ "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==",
+ "dev": true,
+ "dependencies": {
+ "is-glob": "^4.0.1"
+ },
+ "engines": {
+ "node": ">= 6"
+ }
+ },
+ "node_modules/immutable": {
+ "version": "4.3.4",
+ "resolved": "https://registry.npmjs.org/immutable/-/immutable-4.3.4.tgz",
+ "integrity": "sha512-fsXeu4J4i6WNWSikpI88v/PcVflZz+6kMhUfIwc5SY+poQRPnaf5V7qds6SUyUN3cVxEzuCab7QIoLOQ+DQ1wA==",
+ "dev": true
+ },
+ "node_modules/is-binary-path": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz",
+ "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==",
+ "dev": true,
+ "dependencies": {
+ "binary-extensions": "^2.0.0"
+ },
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/is-extglob": {
+ "version": "2.1.1",
+ "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz",
+ "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==",
+ "dev": true,
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/is-glob": {
+ "version": "4.0.3",
+ "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz",
+ "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==",
+ "dev": true,
+ "dependencies": {
+ "is-extglob": "^2.1.1"
+ },
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/is-number": {
+ "version": "7.0.0",
+ "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz",
+ "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==",
+ "dev": true,
+ "engines": {
+ "node": ">=0.12.0"
+ }
+ },
+ "node_modules/laravel-vite-plugin": {
+ "version": "0.7.8",
+ "resolved": "https://registry.npmjs.org/laravel-vite-plugin/-/laravel-vite-plugin-0.7.8.tgz",
+ "integrity": "sha512-HWYqpQYHR3kEQ1LsHX7gHJoNNf0bz5z5mDaHBLzS+PGLCTmYqlU5/SZyeEgObV7z7bC/cnStYcY9H1DI1D5Udg==",
+ "dev": true,
+ "dependencies": {
+ "picocolors": "^1.0.0",
+ "vite-plugin-full-reload": "^1.0.5"
+ },
+ "engines": {
+ "node": ">=14"
+ },
+ "peerDependencies": {
+ "vite": "^3.0.0 || ^4.0.0"
+ }
+ },
+ "node_modules/lodash": {
+ "version": "4.17.21",
+ "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz",
+ "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==",
+ "dev": true
+ },
+ "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.6",
+ "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.6.tgz",
+ "integrity": "sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA==",
+ "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/normalize-path": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz",
+ "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==",
+ "dev": true,
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/picocolors": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz",
+ "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==",
+ "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.31",
+ "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.31.tgz",
+ "integrity": "sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==",
+ "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.6",
+ "picocolors": "^1.0.0",
+ "source-map-js": "^1.0.2"
+ },
+ "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/readdirp": {
+ "version": "3.6.0",
+ "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz",
+ "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==",
+ "dev": true,
+ "dependencies": {
+ "picomatch": "^2.2.1"
+ },
+ "engines": {
+ "node": ">=8.10.0"
+ }
+ },
+ "node_modules/rollup": {
+ "version": "3.29.4",
+ "resolved": "https://registry.npmjs.org/rollup/-/rollup-3.29.4.tgz",
+ "integrity": "sha512-oWzmBZwvYrU0iJHtDmhsm662rC15FRXmcjCk1xD771dFDx5jJ02ufAQQTn0etB2emNk4J9EZg/yWKpsn9BWGRw==",
+ "dev": true,
+ "bin": {
+ "rollup": "dist/bin/rollup"
+ },
+ "engines": {
+ "node": ">=14.18.0",
+ "npm": ">=8.0.0"
+ },
+ "optionalDependencies": {
+ "fsevents": "~2.3.2"
+ }
+ },
+ "node_modules/sass": {
+ "version": "1.69.5",
+ "resolved": "https://registry.npmjs.org/sass/-/sass-1.69.5.tgz",
+ "integrity": "sha512-qg2+UCJibLr2LCVOt3OlPhr/dqVHWOa9XtZf2OjbLs/T4VPSJ00udtgJxH3neXZm+QqX8B+3cU7RaLqp1iVfcQ==",
+ "dev": true,
+ "dependencies": {
+ "chokidar": ">=3.0.0 <4.0.0",
+ "immutable": "^4.0.0",
+ "source-map-js": ">=0.6.2 <2.0.0"
+ },
+ "bin": {
+ "sass": "sass.js"
+ },
+ "engines": {
+ "node": ">=14.0.0"
+ }
+ },
+ "node_modules/source-map-js": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz",
+ "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==",
+ "dev": true,
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/to-regex-range": {
+ "version": "5.0.1",
+ "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz",
+ "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==",
+ "dev": true,
+ "dependencies": {
+ "is-number": "^7.0.0"
+ },
+ "engines": {
+ "node": ">=8.0"
+ }
+ },
+ "node_modules/vite": {
+ "version": "4.5.0",
+ "resolved": "https://registry.npmjs.org/vite/-/vite-4.5.0.tgz",
+ "integrity": "sha512-ulr8rNLA6rkyFAlVWw2q5YJ91v098AFQ2R0PRFwPzREXOUJQPtFUG0t+/ZikhaOCDqFoDhN6/v8Sq0o4araFAw==",
+ "dev": true,
+ "dependencies": {
+ "esbuild": "^0.18.10",
+ "postcss": "^8.4.27",
+ "rollup": "^3.27.1"
+ },
+ "bin": {
+ "vite": "bin/vite.js"
+ },
+ "engines": {
+ "node": "^14.18.0 || >=16.0.0"
+ },
+ "funding": {
+ "url": "https://github.com/vitejs/vite?sponsor=1"
+ },
+ "optionalDependencies": {
+ "fsevents": "~2.3.2"
+ },
+ "peerDependencies": {
+ "@types/node": ">= 14",
+ "less": "*",
+ "lightningcss": "^1.21.0",
+ "sass": "*",
+ "stylus": "*",
+ "sugarss": "*",
+ "terser": "^5.4.0"
+ },
+ "peerDependenciesMeta": {
+ "@types/node": {
+ "optional": true
+ },
+ "less": {
+ "optional": true
+ },
+ "lightningcss": {
+ "optional": true
+ },
+ "sass": {
+ "optional": true
+ },
+ "stylus": {
+ "optional": true
+ },
+ "sugarss": {
+ "optional": true
+ },
+ "terser": {
+ "optional": true
+ }
+ }
+ },
+ "node_modules/vite-plugin-full-reload": {
+ "version": "1.0.5",
+ "resolved": "https://registry.npmjs.org/vite-plugin-full-reload/-/vite-plugin-full-reload-1.0.5.tgz",
+ "integrity": "sha512-kVZFDFWr0DxiHn6MuDVTQf7gnWIdETGlZh0hvTiMXzRN80vgF4PKbONSq8U1d0WtHsKaFODTQgJeakLacoPZEQ==",
+ "dev": true,
+ "dependencies": {
+ "picocolors": "^1.0.0",
+ "picomatch": "^2.3.1"
+ },
+ "peerDependencies": {
+ "vite": "^2 || ^3 || ^4"
+ }
+ }
+ }
+}
diff --git a/package.json b/package.json
index 0b32ba6..f9480ef 100644
--- a/package.json
+++ b/package.json
@@ -5,10 +5,13 @@
"build": "vite build"
},
"devDependencies": {
+ "@popperjs/core": "^2.11.6",
"axios": "^1.1.2",
+ "bootstrap": "^5.2.3",
"laravel-vite-plugin": "^0.7.2",
"lodash": "^4.17.19",
"postcss": "^8.1.14",
+ "sass": "^1.56.1",
"vite": "^4.0.0"
}
}
diff --git a/public/play-bootstrap/404.html b/public/play-bootstrap/404.html
new file mode 100644
index 0000000..c0def90
--- /dev/null
+++ b/public/play-bootstrap/404.html
@@ -0,0 +1,412 @@
+
+
+
+
+
+
+
+
+ Play | Open source Project by UIdeck
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
404 - We couldn't find that page.
+
+ Maybe you can find what you need here?
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/public/play-bootstrap/LICENCE b/public/play-bootstrap/LICENCE
new file mode 100644
index 0000000..556680f
--- /dev/null
+++ b/public/play-bootstrap/LICENCE
@@ -0,0 +1,21 @@
+MIT License
+
+Copyright (c) 2023 UIdeck
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
diff --git a/public/play-bootstrap/README.md b/public/play-bootstrap/README.md
new file mode 100644
index 0000000..e3a09ba
--- /dev/null
+++ b/public/play-bootstrap/README.md
@@ -0,0 +1,25 @@
+# Play - Free HTML Template for Startup, Apps and SaaS
+
+Play is an open-source and free bootstrap 5 based HTML template created by the UIdeck team. It's a part of our new initiative to give back to the community and create some impactful open source projects.
+
+This template is designed and developed in such a way so, that almost anyone can use it for almost any kind of website or landing pages such as SaaS, Startup, Business, Apps, Software and Agency, etc.
+
+Play comes with all essential sections and elements a complete website needs, additionally, we also created some separate pages including blogs, login, 404, and some other essential pages from homepage sections.
+
+### This template crafted using 🥞 [TailGrids](https://tailgrids.com/) UI components (design)
+
+
+### [🚀 View Demo](https://preview.uideck.com/items/play-bootstrap/)
+
+### [⬇️ Download Now](https://links.uideck.com/play-bootstrap-download)
+
+[](https://preview.uideck.com/items/play-bootstrap/)
+
+
+
+## 📃 License
+Play is an open-source template, you can use it with your personal or commercial projects without any attribution or backlink.
+
+## 💙 Support
+You can always support this project by [Starring🌟 This Repository](https://github.com/uideck/play-bootstrap)
+and sharing with friends. Also open an issue if you find bug or feel free to contribute by pull requests after fixing any issue or adding more values.
diff --git a/public/play-bootstrap/about.html b/public/play-bootstrap/about.html
new file mode 100644
index 0000000..7565f44
--- /dev/null
+++ b/public/play-bootstrap/about.html
@@ -0,0 +1,599 @@
+
+
+
+
+
+
+
+
+ Play | Open source Project by UIdeck
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
About Us
+
Brilliant Toolkit to Build Nextgen Website Faster.
+
+ The main ‘thrust’ is to focus on educating attendees on how to
+ best protect highly vulnerable business applications with
+ interactive panel discussions and roundtables led by subject
+ matter experts.
+
+
+
+ The main ‘thrust’ is to focus on educating attendees on how to
+ best protect highly vulnerable business applications with
+ interactive panel.
+
+
Learn More
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Our Team
+
Meet The Team
+
+ There are many variations of passages of Lorem Ipsum available
+ but the majority have suffered alteration in some form.
+
+
+
+
+
+
+
+
+
+
+
Adveen Desuza
+ UI Designer
+
+
+
+
+
+
+
+
+
Jezmin uniya
+ Product Designer
+
+
+
+
+
+
+
+
+
Andrieo Gloree
+ App Developer
+
+
+
+
+
+
+
+
+
Jackie Sanders
+ Content Writer
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/public/play-bootstrap/assets/css/animate.css b/public/play-bootstrap/assets/css/animate.css
new file mode 100755
index 0000000..c83e40e
--- /dev/null
+++ b/public/play-bootstrap/assets/css/animate.css
@@ -0,0 +1,234 @@
+@charset "UTF-8";
+
+/*!
+ * animate.css -https://daneden.github.io/animate.css/
+ * Version - 3.7.2
+ * Licensed under the MIT license - http://opensource.org/licenses/MIT
+ *
+ * Copyright (c) 2019 Daniel Eden
+ */
+
+@-webkit-keyframes fadeIn {
+ from {
+ opacity: 0;
+ }
+
+ to {
+ opacity: 1;
+ }
+}
+
+@keyframes fadeIn {
+ from {
+ opacity: 0;
+ }
+
+ to {
+ opacity: 1;
+ }
+}
+
+.fadeIn {
+ -webkit-animation-name: fadeIn;
+ animation-name: fadeIn;
+}
+
+@-webkit-keyframes fadeInDown {
+ from {
+ opacity: 0;
+ -webkit-transform: translate3d(0, -20px, 0);
+ transform: translate3d(0, -20px, 0);
+ }
+
+ to {
+ opacity: 1;
+ -webkit-transform: translate3d(0, 0, 0);
+ transform: translate3d(0, 0, 0);
+ }
+}
+
+@keyframes fadeInDown {
+ from {
+ opacity: 0;
+ -webkit-transform: translate3d(0, -20px, 0);
+ transform: translate3d(0, -20px, 0);
+ }
+
+ to {
+ opacity: 1;
+ -webkit-transform: translate3d(0, 0, 0);
+ transform: translate3d(0, 0, 0);
+ }
+}
+
+.fadeInDown {
+ -webkit-animation-name: fadeInDown;
+ animation-name: fadeInDown;
+}
+
+@-webkit-keyframes fadeInLeft {
+ from {
+ opacity: 0;
+ -webkit-transform: translate3d(-20px, 0, 0);
+ transform: translate3d(-20px, 0, 0);
+ }
+
+ to {
+ opacity: 1;
+ -webkit-transform: translate3d(0, 0, 0);
+ transform: translate3d(0, 0, 0);
+ }
+}
+
+@keyframes fadeInLeft {
+ from {
+ opacity: 0;
+ -webkit-transform: translate3d(-20px, 0, 0);
+ transform: translate3d(-20px, 0, 0);
+ }
+
+ to {
+ opacity: 1;
+ -webkit-transform: translate3d(0, 0, 0);
+ transform: translate3d(0, 0, 0);
+ }
+}
+
+.fadeInLeft {
+ -webkit-animation-name: fadeInLeft;
+ animation-name: fadeInLeft;
+}
+
+@-webkit-keyframes fadeInRight {
+ from {
+ opacity: 0;
+ -webkit-transform: translate3d(20px, 0, 0);
+ transform: translate3d(20px, 0, 0);
+ }
+
+ to {
+ opacity: 1;
+ -webkit-transform: translate3d(0, 0, 0);
+ transform: translate3d(0, 0, 0);
+ }
+}
+
+@keyframes fadeInRight {
+ from {
+ opacity: 0;
+ -webkit-transform: translate3d(20px, 0, 0);
+ transform: translate3d(20px, 0, 0);
+ }
+
+ to {
+ opacity: 1;
+ -webkit-transform: translate3d(0, 0, 0);
+ transform: translate3d(0, 0, 0);
+ }
+}
+
+.fadeInRight {
+ -webkit-animation-name: fadeInRight;
+ animation-name: fadeInRight;
+}
+
+@-webkit-keyframes fadeInUp {
+ from {
+ opacity: 0;
+ -webkit-transform: translate3d(0, 20px, 0);
+ transform: translate3d(0, 20px, 0);
+ }
+
+ to {
+ opacity: 1;
+ -webkit-transform: translate3d(0, 0, 0);
+ transform: translate3d(0, 0, 0);
+ }
+}
+
+@keyframes fadeInUp {
+ from {
+ opacity: 0;
+ -webkit-transform: translate3d(0, 20px, 0);
+ transform: translate3d(0, 20px, 0);
+ }
+
+ to {
+ opacity: 1;
+ -webkit-transform: translate3d(0, 0, 0);
+ transform: translate3d(0, 0, 0);
+ }
+}
+
+.fadeInUp {
+ -webkit-animation-name: fadeInUp;
+ animation-name: fadeInUp;
+}
+
+.animated {
+ -webkit-animation-duration: 1s;
+ animation-duration: 1s;
+ -webkit-animation-fill-mode: both;
+ animation-fill-mode: both;
+}
+
+.animated.infinite {
+ -webkit-animation-iteration-count: infinite;
+ animation-iteration-count: infinite;
+}
+
+.animated.delay-1s {
+ -webkit-animation-delay: 1s;
+ animation-delay: 1s;
+}
+
+.animated.delay-2s {
+ -webkit-animation-delay: 2s;
+ animation-delay: 2s;
+}
+
+.animated.delay-3s {
+ -webkit-animation-delay: 3s;
+ animation-delay: 3s;
+}
+
+.animated.delay-4s {
+ -webkit-animation-delay: 4s;
+ animation-delay: 4s;
+}
+
+.animated.delay-5s {
+ -webkit-animation-delay: 5s;
+ animation-delay: 5s;
+}
+
+.animated.fast {
+ -webkit-animation-duration: 800ms;
+ animation-duration: 800ms;
+}
+
+.animated.faster {
+ -webkit-animation-duration: 500ms;
+ animation-duration: 500ms;
+}
+
+.animated.slow {
+ -webkit-animation-duration: 2s;
+ animation-duration: 2s;
+}
+
+.animated.slower {
+ -webkit-animation-duration: 3s;
+ animation-duration: 3s;
+}
+
+@media (print), (prefers-reduced-motion: reduce) {
+ .animated {
+ -webkit-animation-duration: 1ms !important;
+ animation-duration: 1ms !important;
+ -webkit-transition-duration: 1ms !important;
+ transition-duration: 1ms !important;
+ -webkit-animation-iteration-count: 1 !important;
+ animation-iteration-count: 1 !important;
+ }
+}
diff --git a/public/play-bootstrap/assets/css/bootstrap.min.css b/public/play-bootstrap/assets/css/bootstrap.min.css
new file mode 100644
index 0000000..02ae65b
--- /dev/null
+++ b/public/play-bootstrap/assets/css/bootstrap.min.css
@@ -0,0 +1,7 @@
+@charset "UTF-8";/*!
+ * Bootstrap v5.1.0 (https://getbootstrap.com/)
+ * Copyright 2011-2021 The Bootstrap Authors
+ * Copyright 2011-2021 Twitter, Inc.
+ * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
+ */:root{--bs-blue:#0d6efd;--bs-indigo:#6610f2;--bs-purple:#6f42c1;--bs-pink:#d63384;--bs-red:#dc3545;--bs-orange:#fd7e14;--bs-yellow:#ffc107;--bs-green:#198754;--bs-teal:#20c997;--bs-cyan:#0dcaf0;--bs-white:#fff;--bs-gray:#6c757d;--bs-gray-dark:#343a40;--bs-gray-100:#f8f9fa;--bs-gray-200:#e9ecef;--bs-gray-300:#dee2e6;--bs-gray-400:#ced4da;--bs-gray-500:#adb5bd;--bs-gray-600:#6c757d;--bs-gray-700:#495057;--bs-gray-800:#343a40;--bs-gray-900:#212529;--bs-primary:#0d6efd;--bs-secondary:#6c757d;--bs-success:#198754;--bs-info:#0dcaf0;--bs-warning:#ffc107;--bs-danger:#dc3545;--bs-light:#f8f9fa;--bs-dark:#212529;--bs-primary-rgb:13,110,253;--bs-secondary-rgb:108,117,125;--bs-success-rgb:25,135,84;--bs-info-rgb:13,202,240;--bs-warning-rgb:255,193,7;--bs-danger-rgb:220,53,69;--bs-light-rgb:248,249,250;--bs-dark-rgb:33,37,41;--bs-white-rgb:255,255,255;--bs-black-rgb:0,0,0;--bs-body-rgb:33,37,41;--bs-font-sans-serif:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--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-body-font-family:var(--bs-font-sans-serif);--bs-body-font-size:1rem;--bs-body-font-weight:400;--bs-body-line-height:1.5;--bs-body-color:#212529;--bs-body-bg:#fff}*,::after,::before{box-sizing:border-box}@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:transparent}hr{margin:1rem 0;color:inherit;background-color:currentColor;border:0;opacity:.25}hr:not([size]){height:1px}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2}.h1,h1{font-size:calc(1.375rem + 1.5vw)}@media (min-width:1200px){.h1,h1{font-size:2.5rem}}.h2,h2{font-size:calc(1.325rem + .9vw)}@media (min-width:1200px){.h2,h2{font-size:2rem}}.h3,h3{font-size:calc(1.3rem + .6vw)}@media (min-width:1200px){.h3,h3{font-size:1.75rem}}.h4,h4{font-size:calc(1.275rem + .3vw)}@media (min-width:1200px){.h4,h4{font-size:1.5rem}}.h5,h5{font-size:1.25rem}.h6,h6{font-size:1rem}p{margin-top:0;margin-bottom:1rem}abbr[data-bs-original-title],abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul{padding-left:2rem}dl,ol,ul{margin-top:0;margin-bottom:1rem}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}.small,small{font-size:.875em}.mark,mark{padding:.2em;background-color:#fcf8e3}sub,sup{position:relative;font-size:.75em;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:#0d6efd;text-decoration:underline}a:hover{color:#0a58ca}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}code,kbd,pre,samp{font-family:var(--bs-font-monospace);font-size:1em;direction:ltr;unicode-bidi:bidi-override}pre{display:block;margin-top:0;margin-bottom:1rem;overflow:auto;font-size:.875em}pre code{font-size:inherit;color:inherit;word-break:normal}code{font-size:.875em;color:#d63384;word-wrap:break-word}a>code{color:inherit}kbd{padding:.2rem .4rem;font-size:.875em;color:#fff;background-color:#212529;border-radius:.2rem}kbd kbd{padding:0;font-size:1em;font-weight:700}figure{margin:0 0 1rem}img,svg{vertical-align:middle}table{caption-side:bottom;border-collapse:collapse}caption{padding-top:.5rem;padding-bottom:.5rem;color:#6c757d;text-align:left}th{text-align:inherit;text-align:-webkit-match-parent}tbody,td,tfoot,th,thead,tr{border-color:inherit;border-style:solid;border-width:0}label{display:inline-block}button{border-radius:0}button:focus:not(:focus-visible){outline:0}button,input,optgroup,select,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]::-webkit-calendar-picker-indicator{display:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}::-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:.5rem;font-size:calc(1.275rem + .3vw);line-height:inherit}@media (min-width:1200px){legend{font-size:1.5rem}}legend+*{clear:left}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-text,::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:textfield}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::file-selector-button{font:inherit}::-webkit-file-upload-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.25rem;font-weight:300}.display-1{font-size:calc(1.625rem + 4.5vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-1{font-size:5rem}}.display-2{font-size:calc(1.575rem + 3.9vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-2{font-size:4.5rem}}.display-3{font-size:calc(1.525rem + 3.3vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-3{font-size:4rem}}.display-4{font-size:calc(1.475rem + 2.7vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-4{font-size:3.5rem}}.display-5{font-size:calc(1.425rem + 2.1vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-5{font-size:3rem}}.display-6{font-size:calc(1.375rem + 1.5vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-6{font-size:2.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:.5rem}.initialism{font-size:.875em;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote>:last-child{margin-bottom:0}.blockquote-footer{margin-top:-1rem;margin-bottom:1rem;font-size:.875em;color:#6c757d}.blockquote-footer::before{content:"— "}.img-fluid{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:#fff;border:1px solid #dee2e6;border-radius:.25rem;max-width:100%;height:auto}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:.875em;color:#6c757d}.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{width:100%;padding-right:var(--bs-gutter-x,.75rem);padding-left:var(--bs-gutter-x,.75rem);margin-right:auto;margin-left:auto}@media (min-width:576px){.container,.container-sm{max-width:540px}}@media (min-width:768px){.container,.container-md,.container-sm{max-width:720px}}@media (min-width:992px){.container,.container-lg,.container-md,.container-sm{max-width:960px}}@media (min-width:1200px){.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:1140px}}@media (min-width:1400px){.container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{max-width:1320px}}.row{--bs-gutter-x:1.5rem;--bs-gutter-y:0;display:flex;flex-wrap:wrap;margin-top:calc(var(--bs-gutter-y) * -1);margin-right:calc(var(--bs-gutter-x) * -.5);margin-left:calc(var(--bs-gutter-x) * -.5)}.row>*{flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .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.3333333333%}.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.6666666667%}.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-1,.gx-1{--bs-gutter-x:0.25rem}.g-1,.gy-1{--bs-gutter-y:0.25rem}.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:1rem}.g-3,.gy-3{--bs-gutter-y:1rem}.g-4,.gx-4{--bs-gutter-x:1.5rem}.g-4,.gy-4{--bs-gutter-y:1.5rem}.g-5,.gx-5{--bs-gutter-x:3rem}.g-5,.gy-5{--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.3333333333%}.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.6666666667%}.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-1,.gx-sm-1{--bs-gutter-x:0.25rem}.g-sm-1,.gy-sm-1{--bs-gutter-y:0.25rem}.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:1rem}.g-sm-3,.gy-sm-3{--bs-gutter-y:1rem}.g-sm-4,.gx-sm-4{--bs-gutter-x:1.5rem}.g-sm-4,.gy-sm-4{--bs-gutter-y:1.5rem}.g-sm-5,.gx-sm-5{--bs-gutter-x:3rem}.g-sm-5,.gy-sm-5{--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.3333333333%}.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.6666666667%}.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-1,.gx-md-1{--bs-gutter-x:0.25rem}.g-md-1,.gy-md-1{--bs-gutter-y:0.25rem}.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:1rem}.g-md-3,.gy-md-3{--bs-gutter-y:1rem}.g-md-4,.gx-md-4{--bs-gutter-x:1.5rem}.g-md-4,.gy-md-4{--bs-gutter-y:1.5rem}.g-md-5,.gx-md-5{--bs-gutter-x:3rem}.g-md-5,.gy-md-5{--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.3333333333%}.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.6666666667%}.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-1,.gx-lg-1{--bs-gutter-x:0.25rem}.g-lg-1,.gy-lg-1{--bs-gutter-y:0.25rem}.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:1rem}.g-lg-3,.gy-lg-3{--bs-gutter-y:1rem}.g-lg-4,.gx-lg-4{--bs-gutter-x:1.5rem}.g-lg-4,.gy-lg-4{--bs-gutter-y:1.5rem}.g-lg-5,.gx-lg-5{--bs-gutter-x:3rem}.g-lg-5,.gy-lg-5{--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.3333333333%}.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.6666666667%}.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-1,.gx-xl-1{--bs-gutter-x:0.25rem}.g-xl-1,.gy-xl-1{--bs-gutter-y:0.25rem}.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:1rem}.g-xl-3,.gy-xl-3{--bs-gutter-y:1rem}.g-xl-4,.gx-xl-4{--bs-gutter-x:1.5rem}.g-xl-4,.gy-xl-4{--bs-gutter-y:1.5rem}.g-xl-5,.gx-xl-5{--bs-gutter-x:3rem}.g-xl-5,.gy-xl-5{--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.3333333333%}.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.6666666667%}.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-1,.gx-xxl-1{--bs-gutter-x:0.25rem}.g-xxl-1,.gy-xxl-1{--bs-gutter-y:0.25rem}.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:1rem}.g-xxl-3,.gy-xxl-3{--bs-gutter-y:1rem}.g-xxl-4,.gx-xxl-4{--bs-gutter-x:1.5rem}.g-xxl-4,.gy-xxl-4{--bs-gutter-y:1.5rem}.g-xxl-5,.gx-xxl-5{--bs-gutter-x:3rem}.g-xxl-5,.gy-xxl-5{--bs-gutter-y:3rem}}.table{--bs-table-bg:transparent;--bs-table-accent-bg:transparent;--bs-table-striped-color:#212529;--bs-table-striped-bg:rgba(0, 0, 0, 0.05);--bs-table-active-color:#212529;--bs-table-active-bg:rgba(0, 0, 0, 0.1);--bs-table-hover-color:#212529;--bs-table-hover-bg:rgba(0, 0, 0, 0.075);width:100%;margin-bottom:1rem;color:#212529;vertical-align:top;border-color:#dee2e6}.table>:not(caption)>*>*{padding:.5rem .5rem;background-color:var(--bs-table-bg);border-bottom-width:1px;box-shadow:inset 0 0 0 9999px var(--bs-table-accent-bg)}.table>tbody{vertical-align:inherit}.table>thead{vertical-align:bottom}.table>:not(:last-child)>:last-child>*{border-bottom-color:currentColor}.caption-top{caption-side:top}.table-sm>:not(caption)>*>*{padding:.25rem .25rem}.table-bordered>:not(caption)>*{border-width:1px 0}.table-bordered>:not(caption)>*>*{border-width:0 1px}.table-borderless>:not(caption)>*>*{border-bottom-width:0}.table-striped>tbody>tr:nth-of-type(odd){--bs-table-accent-bg:var(--bs-table-striped-bg);color:var(--bs-table-striped-color)}.table-active{--bs-table-accent-bg:var(--bs-table-active-bg);color:var(--bs-table-active-color)}.table-hover>tbody>tr:hover{--bs-table-accent-bg:var(--bs-table-hover-bg);color:var(--bs-table-hover-color)}.table-primary{--bs-table-bg:#cfe2ff;--bs-table-striped-bg:#c5d7f2;--bs-table-striped-color:#000;--bs-table-active-bg:#bacbe6;--bs-table-active-color:#000;--bs-table-hover-bg:#bfd1ec;--bs-table-hover-color:#000;color:#000;border-color:#bacbe6}.table-secondary{--bs-table-bg:#e2e3e5;--bs-table-striped-bg:#d7d8da;--bs-table-striped-color:#000;--bs-table-active-bg:#cbccce;--bs-table-active-color:#000;--bs-table-hover-bg:#d1d2d4;--bs-table-hover-color:#000;color:#000;border-color:#cbccce}.table-success{--bs-table-bg:#d1e7dd;--bs-table-striped-bg:#c7dbd2;--bs-table-striped-color:#000;--bs-table-active-bg:#bcd0c7;--bs-table-active-color:#000;--bs-table-hover-bg:#c1d6cc;--bs-table-hover-color:#000;color:#000;border-color:#bcd0c7}.table-info{--bs-table-bg:#cff4fc;--bs-table-striped-bg:#c5e8ef;--bs-table-striped-color:#000;--bs-table-active-bg:#badce3;--bs-table-active-color:#000;--bs-table-hover-bg:#bfe2e9;--bs-table-hover-color:#000;color:#000;border-color:#badce3}.table-warning{--bs-table-bg:#fff3cd;--bs-table-striped-bg:#f2e7c3;--bs-table-striped-color:#000;--bs-table-active-bg:#e6dbb9;--bs-table-active-color:#000;--bs-table-hover-bg:#ece1be;--bs-table-hover-color:#000;color:#000;border-color:#e6dbb9}.table-danger{--bs-table-bg:#f8d7da;--bs-table-striped-bg:#eccccf;--bs-table-striped-color:#000;--bs-table-active-bg:#dfc2c4;--bs-table-active-color:#000;--bs-table-hover-bg:#e5c7ca;--bs-table-hover-color:#000;color:#000;border-color:#dfc2c4}.table-light{--bs-table-bg:#f8f9fa;--bs-table-striped-bg:#ecedee;--bs-table-striped-color:#000;--bs-table-active-bg:#dfe0e1;--bs-table-active-color:#000;--bs-table-hover-bg:#e5e6e7;--bs-table-hover-color:#000;color:#000;border-color:#dfe0e1}.table-dark{--bs-table-bg:#212529;--bs-table-striped-bg:#2c3034;--bs-table-striped-color:#fff;--bs-table-active-bg:#373b3e;--bs-table-active-color:#fff;--bs-table-hover-bg:#323539;--bs-table-hover-color:#fff;color:#fff;border-color:#373b3e}.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:.5rem}.col-form-label{padding-top:calc(.375rem + 1px);padding-bottom:calc(.375rem + 1px);margin-bottom:0;font-size:inherit;line-height:1.5}.col-form-label-lg{padding-top:calc(.5rem + 1px);padding-bottom:calc(.5rem + 1px);font-size:1.25rem}.col-form-label-sm{padding-top:calc(.25rem + 1px);padding-bottom:calc(.25rem + 1px);font-size:.875rem}.form-text{margin-top:.25rem;font-size:.875em;color:#6c757d}.form-control{display:block;width:100%;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#212529;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control{transition:none}}.form-control[type=file]{overflow:hidden}.form-control[type=file]:not(:disabled):not([readonly]){cursor:pointer}.form-control:focus{color:#212529;background-color:#fff;border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.form-control::-webkit-date-and-time-value{height:1.5em}.form-control::-moz-placeholder{color:#6c757d;opacity:1}.form-control::placeholder{color:#6c757d;opacity:1}.form-control:disabled,.form-control[readonly]{background-color:#e9ecef;opacity:1}.form-control::file-selector-button{padding:.375rem .75rem;margin:-.375rem -.75rem;-webkit-margin-end:.75rem;margin-inline-end:.75rem;color:#212529;background-color:#e9ecef;pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:1px;border-radius:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control::file-selector-button{transition:none}}.form-control:hover:not(:disabled):not([readonly])::file-selector-button{background-color:#dde0e3}.form-control::-webkit-file-upload-button{padding:.375rem .75rem;margin:-.375rem -.75rem;-webkit-margin-end:.75rem;margin-inline-end:.75rem;color:#212529;background-color:#e9ecef;pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:1px;border-radius:0;-webkit-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control::-webkit-file-upload-button{-webkit-transition:none;transition:none}}.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button{background-color:#dde0e3}.form-control-plaintext{display:block;width:100%;padding:.375rem 0;margin-bottom:0;line-height:1.5;color:#212529;background-color:transparent;border:solid transparent;border-width:1px 0}.form-control-plaintext.form-control-lg,.form-control-plaintext.form-control-sm{padding-right:0;padding-left:0}.form-control-sm{min-height:calc(1.5em + .5rem + 2px);padding:.25rem .5rem;font-size:.875rem;border-radius:.2rem}.form-control-sm::file-selector-button{padding:.25rem .5rem;margin:-.25rem -.5rem;-webkit-margin-end:.5rem;margin-inline-end:.5rem}.form-control-sm::-webkit-file-upload-button{padding:.25rem .5rem;margin:-.25rem -.5rem;-webkit-margin-end:.5rem;margin-inline-end:.5rem}.form-control-lg{min-height:calc(1.5em + 1rem + 2px);padding:.5rem 1rem;font-size:1.25rem;border-radius:.3rem}.form-control-lg::file-selector-button{padding:.5rem 1rem;margin:-.5rem -1rem;-webkit-margin-end:1rem;margin-inline-end:1rem}.form-control-lg::-webkit-file-upload-button{padding:.5rem 1rem;margin:-.5rem -1rem;-webkit-margin-end:1rem;margin-inline-end:1rem}textarea.form-control{min-height:calc(1.5em + .75rem + 2px)}textarea.form-control-sm{min-height:calc(1.5em + .5rem + 2px)}textarea.form-control-lg{min-height:calc(1.5em + 1rem + 2px)}.form-control-color{width:3rem;height:auto;padding:.375rem}.form-control-color:not(:disabled):not([readonly]){cursor:pointer}.form-control-color::-moz-color-swatch{height:1.5em;border-radius:.25rem}.form-control-color::-webkit-color-swatch{height:1.5em;border-radius:.25rem}.form-select{display:block;width:100%;padding:.375rem 2.25rem .375rem .75rem;-moz-padding-start:calc(0.75rem - 3px);font-size:1rem;font-weight:400;line-height:1.5;color:#212529;background-color:#fff;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right .75rem center;background-size:16px 12px;border:1px solid #ced4da;border-radius:.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-appearance:none;-moz-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.form-select{transition:none}}.form-select:focus{border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.form-select[multiple],.form-select[size]:not([size="1"]){padding-right:.75rem;background-image:none}.form-select:disabled{background-color:#e9ecef}.form-select:-moz-focusring{color:transparent;text-shadow:0 0 0 #212529}.form-select-sm{padding-top:.25rem;padding-bottom:.25rem;padding-left:.5rem;font-size:.875rem}.form-select-lg{padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;font-size:1.25rem}.form-check{display:block;min-height:1.5rem;padding-left:1.5em;margin-bottom:.125rem}.form-check .form-check-input{float:left;margin-left:-1.5em}.form-check-input{width:1em;height:1em;margin-top:.25em;vertical-align:top;background-color:#fff;background-repeat:no-repeat;background-position:center;background-size:contain;border:1px solid rgba(0,0,0,.25);-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-print-color-adjust:exact;color-adjust:exact}.form-check-input[type=checkbox]{border-radius:.25em}.form-check-input[type=radio]{border-radius:50%}.form-check-input:active{filter:brightness(90%)}.form-check-input:focus{border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.form-check-input:checked{background-color:#0d6efd;border-color:#0d6efd}.form-check-input:checked[type=checkbox]{background-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-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e")}.form-check-input:checked[type=radio]{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e")}.form-check-input[type=checkbox]:indeterminate{background-color:#0d6efd;border-color:#0d6efd;background-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-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e")}.form-check-input:disabled{pointer-events:none;filter:none;opacity:.5}.form-check-input:disabled~.form-check-label,.form-check-input[disabled]~.form-check-label{opacity:.5}.form-switch{padding-left:2.5em}.form-switch .form-check-input{width:2em;margin-left:-2.5em;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");background-position:left center;border-radius:2em;transition:background-position .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-switch .form-check-input{transition:none}}.form-switch .form-check-input:focus{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2386b7fe'/%3e%3c/svg%3e")}.form-switch .form-check-input:checked{background-position:right center;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e")}.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:.65}.form-range{width:100%;height:1.5rem;padding:0;background-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none}.form-range:focus{outline:0}.form-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem rgba(13,110,253,.25)}.form-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem rgba(13,110,253,.25)}.form-range::-moz-focus-outer{border:0}.form-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-.25rem;background-color:#0d6efd;border:0;border-radius:1rem;-webkit-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.form-range::-webkit-slider-thumb{-webkit-transition:none;transition:none}}.form-range::-webkit-slider-thumb:active{background-color:#b6d4fe}.form-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.form-range::-moz-range-thumb{width:1rem;height:1rem;background-color:#0d6efd;border:0;border-radius:1rem;-moz-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-moz-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.form-range::-moz-range-thumb{-moz-transition:none;transition:none}}.form-range::-moz-range-thumb:active{background-color:#b6d4fe}.form-range::-moz-range-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.form-range:disabled{pointer-events:none}.form-range:disabled::-webkit-slider-thumb{background-color:#adb5bd}.form-range:disabled::-moz-range-thumb{background-color:#adb5bd}.form-floating{position:relative}.form-floating>.form-control,.form-floating>.form-select{height:calc(3.5rem + 2px);line-height:1.25}.form-floating>label{position:absolute;top:0;left:0;height:100%;padding:1rem .75rem;pointer-events:none;border:1px solid transparent;transform-origin:0 0;transition:opacity .1s ease-in-out,transform .1s ease-in-out}@media (prefers-reduced-motion:reduce){.form-floating>label{transition:none}}.form-floating>.form-control{padding:1rem .75rem}.form-floating>.form-control::-moz-placeholder{color:transparent}.form-floating>.form-control::placeholder{color:transparent}.form-floating>.form-control:not(:-moz-placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:focus,.form-floating>.form-control:not(:placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:-webkit-autofill{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-select{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:not(:-moz-placeholder-shown)~label{opacity:.65;transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.form-floating>.form-control:focus~label,.form-floating>.form-control:not(:placeholder-shown)~label,.form-floating>.form-select~label{opacity:.65;transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.form-floating>.form-control:-webkit-autofill~label{opacity:.65;transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.input-group{position:relative;display:flex;flex-wrap:wrap;align-items:stretch;width:100%}.input-group>.form-control,.input-group>.form-select{position:relative;flex:1 1 auto;width:1%;min-width:0}.input-group>.form-control:focus,.input-group>.form-select:focus{z-index:3}.input-group .btn{position:relative;z-index:2}.input-group .btn:focus{z-index:3}.input-group-text{display:flex;align-items:center;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:center;white-space:nowrap;background-color:#e9ecef;border:1px solid #ced4da;border-radius:.25rem}.input-group-lg>.btn,.input-group-lg>.form-control,.input-group-lg>.form-select,.input-group-lg>.input-group-text{padding:.5rem 1rem;font-size:1.25rem;border-radius:.3rem}.input-group-sm>.btn,.input-group-sm>.form-control,.input-group-sm>.form-select,.input-group-sm>.input-group-text{padding:.25rem .5rem;font-size:.875rem;border-radius:.2rem}.input-group-lg>.form-select,.input-group-sm>.form-select{padding-right:3rem}.input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3),.input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu){border-top-right-radius:0;border-bottom-right-radius:0}.input-group.has-validation>.dropdown-toggle:nth-last-child(n+4),.input-group.has-validation>:nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu){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:-1px;border-top-left-radius:0;border-bottom-left-radius:0}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:#198754}.valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;color:#fff;background-color:rgba(25,135,84,.9);border-radius:.25rem}.is-valid~.valid-feedback,.is-valid~.valid-tooltip,.was-validated :valid~.valid-feedback,.was-validated :valid~.valid-tooltip{display:block}.form-control.is-valid,.was-validated .form-control:valid{border-color:#198754;padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-valid:focus,.was-validated .form-control:valid:focus{border-color:#198754;box-shadow:0 0 0 .25rem rgba(25,135,84,.25)}.was-validated textarea.form-control:valid,textarea.form-control.is-valid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.form-select.is-valid,.was-validated .form-select:valid{border-color:#198754}.form-select.is-valid:not([multiple]):not([size]),.form-select.is-valid:not([multiple])[size="1"],.was-validated .form-select:valid:not([multiple]):not([size]),.was-validated .form-select:valid:not([multiple])[size="1"]{padding-right:4.125rem;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"),url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}.form-select.is-valid:focus,.was-validated .form-select:valid:focus{border-color:#198754;box-shadow:0 0 0 .25rem rgba(25,135,84,.25)}.form-check-input.is-valid,.was-validated .form-check-input:valid{border-color:#198754}.form-check-input.is-valid:checked,.was-validated .form-check-input:valid:checked{background-color:#198754}.form-check-input.is-valid:focus,.was-validated .form-check-input:valid:focus{box-shadow:0 0 0 .25rem rgba(25,135,84,.25)}.form-check-input.is-valid~.form-check-label,.was-validated .form-check-input:valid~.form-check-label{color:#198754}.form-check-inline .form-check-input~.valid-feedback{margin-left:.5em}.input-group .form-control.is-valid,.input-group .form-select.is-valid,.was-validated .input-group .form-control:valid,.was-validated .input-group .form-select:valid{z-index:1}.input-group .form-control.is-valid:focus,.input-group .form-select.is-valid:focus,.was-validated .input-group .form-control:valid:focus,.was-validated .input-group .form-select:valid:focus{z-index:3}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:#dc3545}.invalid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;color:#fff;background-color:rgba(220,53,69,.9);border-radius:.25rem}.is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip,.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip{display:block}.form-control.is-invalid,.was-validated .form-control:invalid{border-color:#dc3545;padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-invalid:focus,.was-validated .form-control:invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .25rem rgba(220,53,69,.25)}.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.form-select.is-invalid,.was-validated .form-select:invalid{border-color:#dc3545}.form-select.is-invalid:not([multiple]):not([size]),.form-select.is-invalid:not([multiple])[size="1"],.was-validated .form-select:invalid:not([multiple]):not([size]),.was-validated .form-select:invalid:not([multiple])[size="1"]{padding-right:4.125rem;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"),url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}.form-select.is-invalid:focus,.was-validated .form-select:invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .25rem rgba(220,53,69,.25)}.form-check-input.is-invalid,.was-validated .form-check-input:invalid{border-color:#dc3545}.form-check-input.is-invalid:checked,.was-validated .form-check-input:invalid:checked{background-color:#dc3545}.form-check-input.is-invalid:focus,.was-validated .form-check-input:invalid:focus{box-shadow:0 0 0 .25rem rgba(220,53,69,.25)}.form-check-input.is-invalid~.form-check-label,.was-validated .form-check-input:invalid~.form-check-label{color:#dc3545}.form-check-inline .form-check-input~.invalid-feedback{margin-left:.5em}.input-group .form-control.is-invalid,.input-group .form-select.is-invalid,.was-validated .input-group .form-control:invalid,.was-validated .input-group .form-select:invalid{z-index:2}.input-group .form-control.is-invalid:focus,.input-group .form-select.is-invalid:focus,.was-validated .input-group .form-control:invalid:focus,.was-validated .input-group .form-select:invalid:focus{z-index:3}.btn{display:inline-block;font-weight:400;line-height:1.5;color:#212529;text-align:center;text-decoration:none;vertical-align:middle;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;background-color:transparent;border:1px solid transparent;padding:.375rem .75rem;font-size:1rem;border-radius:.25rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.btn{transition:none}}.btn:hover{color:#212529}.btn-check:focus+.btn,.btn:focus{outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.btn.disabled,.btn:disabled,fieldset:disabled .btn{pointer-events:none;opacity:.65}.btn-primary{color:#fff;background-color:#0d6efd;border-color:#0d6efd}.btn-primary:hover{color:#fff;background-color:#0b5ed7;border-color:#0a58ca}.btn-check:focus+.btn-primary,.btn-primary:focus{color:#fff;background-color:#0b5ed7;border-color:#0a58ca;box-shadow:0 0 0 .25rem rgba(49,132,253,.5)}.btn-check:active+.btn-primary,.btn-check:checked+.btn-primary,.btn-primary.active,.btn-primary:active,.show>.btn-primary.dropdown-toggle{color:#fff;background-color:#0a58ca;border-color:#0a53be}.btn-check:active+.btn-primary:focus,.btn-check:checked+.btn-primary:focus,.btn-primary.active:focus,.btn-primary:active:focus,.show>.btn-primary.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(49,132,253,.5)}.btn-primary.disabled,.btn-primary:disabled{color:#fff;background-color:#0d6efd;border-color:#0d6efd}.btn-secondary{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-secondary:hover{color:#fff;background-color:#5c636a;border-color:#565e64}.btn-check:focus+.btn-secondary,.btn-secondary:focus{color:#fff;background-color:#5c636a;border-color:#565e64;box-shadow:0 0 0 .25rem rgba(130,138,145,.5)}.btn-check:active+.btn-secondary,.btn-check:checked+.btn-secondary,.btn-secondary.active,.btn-secondary:active,.show>.btn-secondary.dropdown-toggle{color:#fff;background-color:#565e64;border-color:#51585e}.btn-check:active+.btn-secondary:focus,.btn-check:checked+.btn-secondary:focus,.btn-secondary.active:focus,.btn-secondary:active:focus,.show>.btn-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(130,138,145,.5)}.btn-secondary.disabled,.btn-secondary:disabled{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-success{color:#fff;background-color:#198754;border-color:#198754}.btn-success:hover{color:#fff;background-color:#157347;border-color:#146c43}.btn-check:focus+.btn-success,.btn-success:focus{color:#fff;background-color:#157347;border-color:#146c43;box-shadow:0 0 0 .25rem rgba(60,153,110,.5)}.btn-check:active+.btn-success,.btn-check:checked+.btn-success,.btn-success.active,.btn-success:active,.show>.btn-success.dropdown-toggle{color:#fff;background-color:#146c43;border-color:#13653f}.btn-check:active+.btn-success:focus,.btn-check:checked+.btn-success:focus,.btn-success.active:focus,.btn-success:active:focus,.show>.btn-success.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(60,153,110,.5)}.btn-success.disabled,.btn-success:disabled{color:#fff;background-color:#198754;border-color:#198754}.btn-info{color:#000;background-color:#0dcaf0;border-color:#0dcaf0}.btn-info:hover{color:#000;background-color:#31d2f2;border-color:#25cff2}.btn-check:focus+.btn-info,.btn-info:focus{color:#000;background-color:#31d2f2;border-color:#25cff2;box-shadow:0 0 0 .25rem rgba(11,172,204,.5)}.btn-check:active+.btn-info,.btn-check:checked+.btn-info,.btn-info.active,.btn-info:active,.show>.btn-info.dropdown-toggle{color:#000;background-color:#3dd5f3;border-color:#25cff2}.btn-check:active+.btn-info:focus,.btn-check:checked+.btn-info:focus,.btn-info.active:focus,.btn-info:active:focus,.show>.btn-info.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(11,172,204,.5)}.btn-info.disabled,.btn-info:disabled{color:#000;background-color:#0dcaf0;border-color:#0dcaf0}.btn-warning{color:#000;background-color:#ffc107;border-color:#ffc107}.btn-warning:hover{color:#000;background-color:#ffca2c;border-color:#ffc720}.btn-check:focus+.btn-warning,.btn-warning:focus{color:#000;background-color:#ffca2c;border-color:#ffc720;box-shadow:0 0 0 .25rem rgba(217,164,6,.5)}.btn-check:active+.btn-warning,.btn-check:checked+.btn-warning,.btn-warning.active,.btn-warning:active,.show>.btn-warning.dropdown-toggle{color:#000;background-color:#ffcd39;border-color:#ffc720}.btn-check:active+.btn-warning:focus,.btn-check:checked+.btn-warning:focus,.btn-warning.active:focus,.btn-warning:active:focus,.show>.btn-warning.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(217,164,6,.5)}.btn-warning.disabled,.btn-warning:disabled{color:#000;background-color:#ffc107;border-color:#ffc107}.btn-danger{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-danger:hover{color:#fff;background-color:#bb2d3b;border-color:#b02a37}.btn-check:focus+.btn-danger,.btn-danger:focus{color:#fff;background-color:#bb2d3b;border-color:#b02a37;box-shadow:0 0 0 .25rem rgba(225,83,97,.5)}.btn-check:active+.btn-danger,.btn-check:checked+.btn-danger,.btn-danger.active,.btn-danger:active,.show>.btn-danger.dropdown-toggle{color:#fff;background-color:#b02a37;border-color:#a52834}.btn-check:active+.btn-danger:focus,.btn-check:checked+.btn-danger:focus,.btn-danger.active:focus,.btn-danger:active:focus,.show>.btn-danger.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(225,83,97,.5)}.btn-danger.disabled,.btn-danger:disabled{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-light{color:#000;background-color:#f8f9fa;border-color:#f8f9fa}.btn-light:hover{color:#000;background-color:#f9fafb;border-color:#f9fafb}.btn-check:focus+.btn-light,.btn-light:focus{color:#000;background-color:#f9fafb;border-color:#f9fafb;box-shadow:0 0 0 .25rem rgba(211,212,213,.5)}.btn-check:active+.btn-light,.btn-check:checked+.btn-light,.btn-light.active,.btn-light:active,.show>.btn-light.dropdown-toggle{color:#000;background-color:#f9fafb;border-color:#f9fafb}.btn-check:active+.btn-light:focus,.btn-check:checked+.btn-light:focus,.btn-light.active:focus,.btn-light:active:focus,.show>.btn-light.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(211,212,213,.5)}.btn-light.disabled,.btn-light:disabled{color:#000;background-color:#f8f9fa;border-color:#f8f9fa}.btn-dark{color:#fff;background-color:#212529;border-color:#212529}.btn-dark:hover{color:#fff;background-color:#1c1f23;border-color:#1a1e21}.btn-check:focus+.btn-dark,.btn-dark:focus{color:#fff;background-color:#1c1f23;border-color:#1a1e21;box-shadow:0 0 0 .25rem rgba(66,70,73,.5)}.btn-check:active+.btn-dark,.btn-check:checked+.btn-dark,.btn-dark.active,.btn-dark:active,.show>.btn-dark.dropdown-toggle{color:#fff;background-color:#1a1e21;border-color:#191c1f}.btn-check:active+.btn-dark:focus,.btn-check:checked+.btn-dark:focus,.btn-dark.active:focus,.btn-dark:active:focus,.show>.btn-dark.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(66,70,73,.5)}.btn-dark.disabled,.btn-dark:disabled{color:#fff;background-color:#212529;border-color:#212529}.btn-outline-primary{color:#0d6efd;border-color:#0d6efd}.btn-outline-primary:hover{color:#fff;background-color:#0d6efd;border-color:#0d6efd}.btn-check:focus+.btn-outline-primary,.btn-outline-primary:focus{box-shadow:0 0 0 .25rem rgba(13,110,253,.5)}.btn-check:active+.btn-outline-primary,.btn-check:checked+.btn-outline-primary,.btn-outline-primary.active,.btn-outline-primary.dropdown-toggle.show,.btn-outline-primary:active{color:#fff;background-color:#0d6efd;border-color:#0d6efd}.btn-check:active+.btn-outline-primary:focus,.btn-check:checked+.btn-outline-primary:focus,.btn-outline-primary.active:focus,.btn-outline-primary.dropdown-toggle.show:focus,.btn-outline-primary:active:focus{box-shadow:0 0 0 .25rem rgba(13,110,253,.5)}.btn-outline-primary.disabled,.btn-outline-primary:disabled{color:#0d6efd;background-color:transparent}.btn-outline-secondary{color:#6c757d;border-color:#6c757d}.btn-outline-secondary:hover{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-check:focus+.btn-outline-secondary,.btn-outline-secondary:focus{box-shadow:0 0 0 .25rem rgba(108,117,125,.5)}.btn-check:active+.btn-outline-secondary,.btn-check:checked+.btn-outline-secondary,.btn-outline-secondary.active,.btn-outline-secondary.dropdown-toggle.show,.btn-outline-secondary:active{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-check:active+.btn-outline-secondary:focus,.btn-check:checked+.btn-outline-secondary:focus,.btn-outline-secondary.active:focus,.btn-outline-secondary.dropdown-toggle.show:focus,.btn-outline-secondary:active:focus{box-shadow:0 0 0 .25rem rgba(108,117,125,.5)}.btn-outline-secondary.disabled,.btn-outline-secondary:disabled{color:#6c757d;background-color:transparent}.btn-outline-success{color:#198754;border-color:#198754}.btn-outline-success:hover{color:#fff;background-color:#198754;border-color:#198754}.btn-check:focus+.btn-outline-success,.btn-outline-success:focus{box-shadow:0 0 0 .25rem rgba(25,135,84,.5)}.btn-check:active+.btn-outline-success,.btn-check:checked+.btn-outline-success,.btn-outline-success.active,.btn-outline-success.dropdown-toggle.show,.btn-outline-success:active{color:#fff;background-color:#198754;border-color:#198754}.btn-check:active+.btn-outline-success:focus,.btn-check:checked+.btn-outline-success:focus,.btn-outline-success.active:focus,.btn-outline-success.dropdown-toggle.show:focus,.btn-outline-success:active:focus{box-shadow:0 0 0 .25rem rgba(25,135,84,.5)}.btn-outline-success.disabled,.btn-outline-success:disabled{color:#198754;background-color:transparent}.btn-outline-info{color:#0dcaf0;border-color:#0dcaf0}.btn-outline-info:hover{color:#000;background-color:#0dcaf0;border-color:#0dcaf0}.btn-check:focus+.btn-outline-info,.btn-outline-info:focus{box-shadow:0 0 0 .25rem rgba(13,202,240,.5)}.btn-check:active+.btn-outline-info,.btn-check:checked+.btn-outline-info,.btn-outline-info.active,.btn-outline-info.dropdown-toggle.show,.btn-outline-info:active{color:#000;background-color:#0dcaf0;border-color:#0dcaf0}.btn-check:active+.btn-outline-info:focus,.btn-check:checked+.btn-outline-info:focus,.btn-outline-info.active:focus,.btn-outline-info.dropdown-toggle.show:focus,.btn-outline-info:active:focus{box-shadow:0 0 0 .25rem rgba(13,202,240,.5)}.btn-outline-info.disabled,.btn-outline-info:disabled{color:#0dcaf0;background-color:transparent}.btn-outline-warning{color:#ffc107;border-color:#ffc107}.btn-outline-warning:hover{color:#000;background-color:#ffc107;border-color:#ffc107}.btn-check:focus+.btn-outline-warning,.btn-outline-warning:focus{box-shadow:0 0 0 .25rem rgba(255,193,7,.5)}.btn-check:active+.btn-outline-warning,.btn-check:checked+.btn-outline-warning,.btn-outline-warning.active,.btn-outline-warning.dropdown-toggle.show,.btn-outline-warning:active{color:#000;background-color:#ffc107;border-color:#ffc107}.btn-check:active+.btn-outline-warning:focus,.btn-check:checked+.btn-outline-warning:focus,.btn-outline-warning.active:focus,.btn-outline-warning.dropdown-toggle.show:focus,.btn-outline-warning:active:focus{box-shadow:0 0 0 .25rem rgba(255,193,7,.5)}.btn-outline-warning.disabled,.btn-outline-warning:disabled{color:#ffc107;background-color:transparent}.btn-outline-danger{color:#dc3545;border-color:#dc3545}.btn-outline-danger:hover{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-check:focus+.btn-outline-danger,.btn-outline-danger:focus{box-shadow:0 0 0 .25rem rgba(220,53,69,.5)}.btn-check:active+.btn-outline-danger,.btn-check:checked+.btn-outline-danger,.btn-outline-danger.active,.btn-outline-danger.dropdown-toggle.show,.btn-outline-danger:active{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-check:active+.btn-outline-danger:focus,.btn-check:checked+.btn-outline-danger:focus,.btn-outline-danger.active:focus,.btn-outline-danger.dropdown-toggle.show:focus,.btn-outline-danger:active:focus{box-shadow:0 0 0 .25rem rgba(220,53,69,.5)}.btn-outline-danger.disabled,.btn-outline-danger:disabled{color:#dc3545;background-color:transparent}.btn-outline-light{color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light:hover{color:#000;background-color:#f8f9fa;border-color:#f8f9fa}.btn-check:focus+.btn-outline-light,.btn-outline-light:focus{box-shadow:0 0 0 .25rem rgba(248,249,250,.5)}.btn-check:active+.btn-outline-light,.btn-check:checked+.btn-outline-light,.btn-outline-light.active,.btn-outline-light.dropdown-toggle.show,.btn-outline-light:active{color:#000;background-color:#f8f9fa;border-color:#f8f9fa}.btn-check:active+.btn-outline-light:focus,.btn-check:checked+.btn-outline-light:focus,.btn-outline-light.active:focus,.btn-outline-light.dropdown-toggle.show:focus,.btn-outline-light:active:focus{box-shadow:0 0 0 .25rem rgba(248,249,250,.5)}.btn-outline-light.disabled,.btn-outline-light:disabled{color:#f8f9fa;background-color:transparent}.btn-outline-dark{color:#212529;border-color:#212529}.btn-outline-dark:hover{color:#fff;background-color:#212529;border-color:#212529}.btn-check:focus+.btn-outline-dark,.btn-outline-dark:focus{box-shadow:0 0 0 .25rem rgba(33,37,41,.5)}.btn-check:active+.btn-outline-dark,.btn-check:checked+.btn-outline-dark,.btn-outline-dark.active,.btn-outline-dark.dropdown-toggle.show,.btn-outline-dark:active{color:#fff;background-color:#212529;border-color:#212529}.btn-check:active+.btn-outline-dark:focus,.btn-check:checked+.btn-outline-dark:focus,.btn-outline-dark.active:focus,.btn-outline-dark.dropdown-toggle.show:focus,.btn-outline-dark:active:focus{box-shadow:0 0 0 .25rem rgba(33,37,41,.5)}.btn-outline-dark.disabled,.btn-outline-dark:disabled{color:#212529;background-color:transparent}.btn-link{font-weight:400;color:#0d6efd;text-decoration:underline}.btn-link:hover{color:#0a58ca}.btn-link.disabled,.btn-link:disabled{color:#6c757d}.btn-group-lg>.btn,.btn-lg{padding:.5rem 1rem;font-size:1.25rem;border-radius:.3rem}.btn-group-sm>.btn,.btn-sm{padding:.25rem .5rem;font-size:.875rem;border-radius:.2rem}.fade{transition:opacity .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 .35s ease}@media (prefers-reduced-motion:reduce){.collapsing{transition:none}}.collapsing.collapse-horizontal{width:0;height:auto;transition:width .35s ease}@media (prefers-reduced-motion:reduce){.collapsing.collapse-horizontal{transition:none}}.dropdown,.dropend,.dropstart,.dropup{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}.dropdown-toggle:empty::after{margin-left:0}.dropdown-menu{position:absolute;z-index:1000;display:none;min-width:10rem;padding:.5rem 0;margin:0;font-size:1rem;color:#212529;text-align:left;list-style:none;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.15);border-radius:.25rem}.dropdown-menu[data-bs-popper]{top:100%;left:0;margin-top:.125rem}.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:.125rem}.dropup .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:0;border-right:.3em solid transparent;border-bottom:.3em solid;border-left:.3em solid transparent}.dropup .dropdown-toggle:empty::after{margin-left:0}.dropend .dropdown-menu[data-bs-popper]{top:0;right:auto;left:100%;margin-top:0;margin-left:.125rem}.dropend .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:0;border-bottom:.3em solid transparent;border-left:.3em solid}.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:.125rem}.dropstart .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:""}.dropstart .dropdown-toggle::after{display:none}.dropstart .dropdown-toggle::before{display:inline-block;margin-right:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:.3em solid;border-bottom:.3em solid transparent}.dropstart .dropdown-toggle:empty::after{margin-left:0}.dropstart .dropdown-toggle::before{vertical-align:0}.dropdown-divider{height:0;margin:.5rem 0;overflow:hidden;border-top:1px solid rgba(0,0,0,.15)}.dropdown-item{display:block;width:100%;padding:.25rem 1rem;clear:both;font-weight:400;color:#212529;text-align:inherit;text-decoration:none;white-space:nowrap;background-color:transparent;border:0}.dropdown-item:focus,.dropdown-item:hover{color:#1e2125;background-color:#e9ecef}.dropdown-item.active,.dropdown-item:active{color:#fff;text-decoration:none;background-color:#0d6efd}.dropdown-item.disabled,.dropdown-item:disabled{color:#adb5bd;pointer-events:none;background-color:transparent}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:.5rem 1rem;margin-bottom:0;font-size:.875rem;color:#6c757d;white-space:nowrap}.dropdown-item-text{display:block;padding:.25rem 1rem;color:#212529}.dropdown-menu-dark{color:#dee2e6;background-color:#343a40;border-color:rgba(0,0,0,.15)}.dropdown-menu-dark .dropdown-item{color:#dee2e6}.dropdown-menu-dark .dropdown-item:focus,.dropdown-menu-dark .dropdown-item:hover{color:#fff;background-color:rgba(255,255,255,.15)}.dropdown-menu-dark .dropdown-item.active,.dropdown-menu-dark .dropdown-item:active{color:#fff;background-color:#0d6efd}.dropdown-menu-dark .dropdown-item.disabled,.dropdown-menu-dark .dropdown-item:disabled{color:#adb5bd}.dropdown-menu-dark .dropdown-divider{border-color:rgba(0,0,0,.15)}.dropdown-menu-dark .dropdown-item-text{color:#dee2e6}.dropdown-menu-dark .dropdown-header{color:#adb5bd}.btn-group,.btn-group-vertical{position:relative;display:inline-flex;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;flex:1 1 auto}.btn-group-vertical>.btn-check:checked+.btn,.btn-group-vertical>.btn-check:focus+.btn,.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn-check:checked+.btn,.btn-group>.btn-check:focus+.btn,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{z-index:1}.btn-toolbar{display:flex;flex-wrap:wrap;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group>.btn-group:not(:first-child),.btn-group>.btn:not(:first-child){margin-left:-1px}.btn-group>.btn-group:not(:last-child)>.btn,.btn-group>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:not(:first-child)>.btn,.btn-group>.btn:nth-child(n+3),.btn-group>:not(.btn-check)+.btn{border-top-left-radius:0;border-bottom-left-radius:0}.dropdown-toggle-split{padding-right:.5625rem;padding-left:.5625rem}.dropdown-toggle-split::after,.dropend .dropdown-toggle-split::after,.dropup .dropdown-toggle-split::after{margin-left:0}.dropstart .dropdown-toggle-split::before{margin-right:0}.btn-group-sm>.btn+.dropdown-toggle-split,.btn-sm+.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}.btn-group-lg>.btn+.dropdown-toggle-split,.btn-lg+.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.btn-group-vertical{flex-direction:column;align-items:flex-start;justify-content:center}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group{width:100%}.btn-group-vertical>.btn-group:not(:first-child),.btn-group-vertical>.btn:not(:first-child){margin-top:-1px}.btn-group-vertical>.btn-group:not(:last-child)>.btn,.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:not(:first-child)>.btn,.btn-group-vertical>.btn~.btn{border-top-left-radius:0;border-top-right-radius:0}.nav{display:flex;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:.5rem 1rem;color:#0d6efd;text-decoration:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out}@media (prefers-reduced-motion:reduce){.nav-link{transition:none}}.nav-link:focus,.nav-link:hover{color:#0a58ca}.nav-link.disabled{color:#6c757d;pointer-events:none;cursor:default}.nav-tabs{border-bottom:1px solid #dee2e6}.nav-tabs .nav-link{margin-bottom:-1px;background:0 0;border:1px solid transparent;border-top-left-radius:.25rem;border-top-right-radius:.25rem}.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{border-color:#e9ecef #e9ecef #dee2e6;isolation:isolate}.nav-tabs .nav-link.disabled{color:#6c757d;background-color:transparent;border-color:transparent}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{color:#495057;background-color:#fff;border-color:#dee2e6 #dee2e6 #fff}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}.nav-pills .nav-link{background:0 0;border:0;border-radius:.25rem}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:#fff;background-color:#0d6efd}.nav-fill .nav-item,.nav-fill>.nav-link{flex:1 1 auto;text-align:center}.nav-justified .nav-item,.nav-justified>.nav-link{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{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding-top:.5rem;padding-bottom:.5rem}.navbar>.container,.navbar>.container-fluid,.navbar>.container-lg,.navbar>.container-md,.navbar>.container-sm,.navbar>.container-xl,.navbar>.container-xxl{display:flex;flex-wrap:inherit;align-items:center;justify-content:space-between}.navbar-brand{padding-top:.3125rem;padding-bottom:.3125rem;margin-right:1rem;font-size:1.25rem;text-decoration:none;white-space:nowrap}.navbar-nav{display:flex;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link{padding-right:0;padding-left:0}.navbar-nav .dropdown-menu{position:static}.navbar-text{padding-top:.5rem;padding-bottom:.5rem}.navbar-collapse{flex-basis:100%;flex-grow:1;align-items:center}.navbar-toggler{padding:.25rem .75rem;font-size:1.25rem;line-height:1;background-color:transparent;border:1px solid transparent;border-radius:.25rem;transition:box-shadow .15s ease-in-out}@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 .25rem}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;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:.5rem;padding-left:.5rem}.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-header{display:none}.navbar-expand-sm .offcanvas{position:inherit;bottom:0;z-index:1000;flex-grow:1;visibility:visible!important;background-color:transparent;border-right:0;border-left:0;transition:none;transform:none}.navbar-expand-sm .offcanvas-bottom,.navbar-expand-sm .offcanvas-top{height:auto;border-top:0;border-bottom:0}.navbar-expand-sm .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:.5rem;padding-left:.5rem}.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-header{display:none}.navbar-expand-md .offcanvas{position:inherit;bottom:0;z-index:1000;flex-grow:1;visibility:visible!important;background-color:transparent;border-right:0;border-left:0;transition:none;transform:none}.navbar-expand-md .offcanvas-bottom,.navbar-expand-md .offcanvas-top{height:auto;border-top:0;border-bottom:0}.navbar-expand-md .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:.5rem;padding-left:.5rem}.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-header{display:none}.navbar-expand-lg .offcanvas{position:inherit;bottom:0;z-index:1000;flex-grow:1;visibility:visible!important;background-color:transparent;border-right:0;border-left:0;transition:none;transform:none}.navbar-expand-lg .offcanvas-bottom,.navbar-expand-lg .offcanvas-top{height:auto;border-top:0;border-bottom:0}.navbar-expand-lg .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:.5rem;padding-left:.5rem}.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-header{display:none}.navbar-expand-xl .offcanvas{position:inherit;bottom:0;z-index:1000;flex-grow:1;visibility:visible!important;background-color:transparent;border-right:0;border-left:0;transition:none;transform:none}.navbar-expand-xl .offcanvas-bottom,.navbar-expand-xl .offcanvas-top{height:auto;border-top:0;border-bottom:0}.navbar-expand-xl .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:.5rem;padding-left:.5rem}.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-header{display:none}.navbar-expand-xxl .offcanvas{position:inherit;bottom:0;z-index:1000;flex-grow:1;visibility:visible!important;background-color:transparent;border-right:0;border-left:0;transition:none;transform:none}.navbar-expand-xxl .offcanvas-bottom,.navbar-expand-xxl .offcanvas-top{height:auto;border-top:0;border-bottom:0}.navbar-expand-xxl .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:.5rem;padding-left:.5rem}.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-header{display:none}.navbar-expand .offcanvas{position:inherit;bottom:0;z-index:1000;flex-grow:1;visibility:visible!important;background-color:transparent;border-right:0;border-left:0;transition:none;transform:none}.navbar-expand .offcanvas-bottom,.navbar-expand .offcanvas-top{height:auto;border-top:0;border-bottom:0}.navbar-expand .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}.navbar-light .navbar-brand{color:rgba(0,0,0,.9)}.navbar-light .navbar-brand:focus,.navbar-light .navbar-brand:hover{color:rgba(0,0,0,.9)}.navbar-light .navbar-nav .nav-link{color:rgba(0,0,0,.55)}.navbar-light .navbar-nav .nav-link:focus,.navbar-light .navbar-nav .nav-link:hover{color:rgba(0,0,0,.7)}.navbar-light .navbar-nav .nav-link.disabled{color:rgba(0,0,0,.3)}.navbar-light .navbar-nav .nav-link.active,.navbar-light .navbar-nav .show>.nav-link{color:rgba(0,0,0,.9)}.navbar-light .navbar-toggler{color:rgba(0,0,0,.55);border-color:rgba(0,0,0,.1)}.navbar-light .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.navbar-light .navbar-text{color:rgba(0,0,0,.55)}.navbar-light .navbar-text a,.navbar-light .navbar-text a:focus,.navbar-light .navbar-text a:hover{color:rgba(0,0,0,.9)}.navbar-dark .navbar-brand{color:#fff}.navbar-dark .navbar-brand:focus,.navbar-dark .navbar-brand:hover{color:#fff}.navbar-dark .navbar-nav .nav-link{color:rgba(255,255,255,.55)}.navbar-dark .navbar-nav .nav-link:focus,.navbar-dark .navbar-nav .nav-link:hover{color:rgba(255,255,255,.75)}.navbar-dark .navbar-nav .nav-link.disabled{color:rgba(255,255,255,.25)}.navbar-dark .navbar-nav .nav-link.active,.navbar-dark .navbar-nav .show>.nav-link{color:#fff}.navbar-dark .navbar-toggler{color:rgba(255,255,255,.55);border-color:rgba(255,255,255,.1)}.navbar-dark .navbar-toggler-icon{background-image: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.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.navbar-dark .navbar-text{color:rgba(255,255,255,.55)}.navbar-dark .navbar-text a,.navbar-dark .navbar-text a:focus,.navbar-dark .navbar-text a:hover{color:#fff}.card{position:relative;display:flex;flex-direction:column;min-width:0;word-wrap:break-word;background-color:#fff;background-clip:border-box;border:1px solid rgba(0,0,0,.125);border-radius:.25rem}.card>hr{margin-right:0;margin-left:0}.card>.list-group{border-top:inherit;border-bottom:inherit}.card>.list-group:first-child{border-top-width:0;border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.card>.list-group:last-child{border-bottom-width:0;border-bottom-right-radius:calc(.25rem - 1px);border-bottom-left-radius:calc(.25rem - 1px)}.card>.card-header+.list-group,.card>.list-group+.card-footer{border-top:0}.card-body{flex:1 1 auto;padding:1rem 1rem}.card-title{margin-bottom:.5rem}.card-subtitle{margin-top:-.25rem;margin-bottom:0}.card-text:last-child{margin-bottom:0}.card-link+.card-link{margin-left:1rem}.card-header{padding:.5rem 1rem;margin-bottom:0;background-color:rgba(0,0,0,.03);border-bottom:1px solid rgba(0,0,0,.125)}.card-header:first-child{border-radius:calc(.25rem - 1px) calc(.25rem - 1px) 0 0}.card-footer{padding:.5rem 1rem;background-color:rgba(0,0,0,.03);border-top:1px solid rgba(0,0,0,.125)}.card-footer:last-child{border-radius:0 0 calc(.25rem - 1px) calc(.25rem - 1px)}.card-header-tabs{margin-right:-.5rem;margin-bottom:-.5rem;margin-left:-.5rem;border-bottom:0}.card-header-pills{margin-right:-.5rem;margin-left:-.5rem}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:1rem;border-radius:calc(.25rem - 1px)}.card-img,.card-img-bottom,.card-img-top{width:100%}.card-img,.card-img-top{border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.card-img,.card-img-bottom{border-bottom-right-radius:calc(.25rem - 1px);border-bottom-left-radius:calc(.25rem - 1px)}.card-group>.card{margin-bottom:.75rem}@media (min-width:576px){.card-group{display:flex;flex-flow:row wrap}.card-group>.card{flex:1 0 0%;margin-bottom:0}.card-group>.card+.card{margin-left:0;border-left:0}.card-group>.card:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:not(:last-child) .card-header,.card-group>.card:not(:last-child) .card-img-top{border-top-right-radius:0}.card-group>.card:not(:last-child) .card-footer,.card-group>.card:not(:last-child) .card-img-bottom{border-bottom-right-radius:0}.card-group>.card:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:not(:first-child) .card-header,.card-group>.card:not(:first-child) .card-img-top{border-top-left-radius:0}.card-group>.card:not(:first-child) .card-footer,.card-group>.card:not(:first-child) .card-img-bottom{border-bottom-left-radius:0}}.accordion-button{position:relative;display:flex;align-items:center;width:100%;padding:1rem 1.25rem;font-size:1rem;color:#212529;text-align:left;background-color:#fff;border:0;border-radius:0;overflow-anchor:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,border-radius .15s ease}@media (prefers-reduced-motion:reduce){.accordion-button{transition:none}}.accordion-button:not(.collapsed){color:#0c63e4;background-color:#e7f1ff;box-shadow:inset 0 -1px 0 rgba(0,0,0,.125)}.accordion-button:not(.collapsed)::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%230c63e4'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");transform:rotate(-180deg)}.accordion-button::after{flex-shrink:0;width:1.25rem;height:1.25rem;margin-left:auto;content:"";background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-size:1.25rem;transition:transform .2s ease-in-out}@media (prefers-reduced-motion:reduce){.accordion-button::after{transition:none}}.accordion-button:hover{z-index:2}.accordion-button:focus{z-index:3;border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.accordion-header{margin-bottom:0}.accordion-item{background-color:#fff;border:1px solid rgba(0,0,0,.125)}.accordion-item:first-of-type{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.accordion-item:first-of-type .accordion-button{border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.accordion-item:not(:first-of-type){border-top:0}.accordion-item:last-of-type{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.accordion-item:last-of-type .accordion-button.collapsed{border-bottom-right-radius:calc(.25rem - 1px);border-bottom-left-radius:calc(.25rem - 1px)}.accordion-item:last-of-type .accordion-collapse{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.accordion-body{padding:1rem 1.25rem}.accordion-flush .accordion-collapse{border-width:0}.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-button{border-radius:0}.breadcrumb{display:flex;flex-wrap:wrap;padding:0 0;margin-bottom:1rem;list-style:none}.breadcrumb-item+.breadcrumb-item{padding-left:.5rem}.breadcrumb-item+.breadcrumb-item::before{float:left;padding-right:.5rem;color:#6c757d;content:var(--bs-breadcrumb-divider, "/")}.breadcrumb-item.active{color:#6c757d}.pagination{display:flex;padding-left:0;list-style:none}.page-link{position:relative;display:block;color:#0d6efd;text-decoration:none;background-color:#fff;border:1px solid #dee2e6;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.page-link{transition:none}}.page-link:hover{z-index:2;color:#0a58ca;background-color:#e9ecef;border-color:#dee2e6}.page-link:focus{z-index:3;color:#0a58ca;background-color:#e9ecef;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.page-item:not(:first-child) .page-link{margin-left:-1px}.page-item.active .page-link{z-index:3;color:#fff;background-color:#0d6efd;border-color:#0d6efd}.page-item.disabled .page-link{color:#6c757d;pointer-events:none;background-color:#fff;border-color:#dee2e6}.page-link{padding:.375rem .75rem}.page-item:first-child .page-link{border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.page-item:last-child .page-link{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.pagination-lg .page-link{padding:.75rem 1.5rem;font-size:1.25rem}.pagination-lg .page-item:first-child .page-link{border-top-left-radius:.3rem;border-bottom-left-radius:.3rem}.pagination-lg .page-item:last-child .page-link{border-top-right-radius:.3rem;border-bottom-right-radius:.3rem}.pagination-sm .page-link{padding:.25rem .5rem;font-size:.875rem}.pagination-sm .page-item:first-child .page-link{border-top-left-radius:.2rem;border-bottom-left-radius:.2rem}.pagination-sm .page-item:last-child .page-link{border-top-right-radius:.2rem;border-bottom-right-radius:.2rem}.badge{display:inline-block;padding:.35em .65em;font-size:.75em;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25rem}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.alert{position:relative;padding:1rem 1rem;margin-bottom:1rem;border:1px solid transparent;border-radius:.25rem}.alert-heading{color:inherit}.alert-link{font-weight:700}.alert-dismissible{padding-right:3rem}.alert-dismissible .btn-close{position:absolute;top:0;right:0;z-index:2;padding:1.25rem 1rem}.alert-primary{color:#084298;background-color:#cfe2ff;border-color:#b6d4fe}.alert-primary .alert-link{color:#06357a}.alert-secondary{color:#41464b;background-color:#e2e3e5;border-color:#d3d6d8}.alert-secondary .alert-link{color:#34383c}.alert-success{color:#0f5132;background-color:#d1e7dd;border-color:#badbcc}.alert-success .alert-link{color:#0c4128}.alert-info{color:#055160;background-color:#cff4fc;border-color:#b6effb}.alert-info .alert-link{color:#04414d}.alert-warning{color:#664d03;background-color:#fff3cd;border-color:#ffecb5}.alert-warning .alert-link{color:#523e02}.alert-danger{color:#842029;background-color:#f8d7da;border-color:#f5c2c7}.alert-danger .alert-link{color:#6a1a21}.alert-light{color:#636464;background-color:#fefefe;border-color:#fdfdfe}.alert-light .alert-link{color:#4f5050}.alert-dark{color:#141619;background-color:#d3d3d4;border-color:#bcbebf}.alert-dark .alert-link{color:#101214}@-webkit-keyframes progress-bar-stripes{0%{background-position-x:1rem}}@keyframes progress-bar-stripes{0%{background-position-x:1rem}}.progress{display:flex;height:1rem;overflow:hidden;font-size:.75rem;background-color:#e9ecef;border-radius:.25rem}.progress-bar{display:flex;flex-direction:column;justify-content:center;overflow:hidden;color:#fff;text-align:center;white-space:nowrap;background-color:#0d6efd;transition:width .6s ease}@media (prefers-reduced-motion:reduce){.progress-bar{transition:none}}.progress-bar-striped{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:1rem 1rem}.progress-bar-animated{-webkit-animation:1s linear infinite progress-bar-stripes;animation:1s linear infinite progress-bar-stripes}@media (prefers-reduced-motion:reduce){.progress-bar-animated{-webkit-animation:none;animation:none}}.list-group{display:flex;flex-direction:column;padding-left:0;margin-bottom:0;border-radius:.25rem}.list-group-numbered{list-style-type:none;counter-reset:section}.list-group-numbered>li::before{content:counters(section, ".") ". ";counter-increment:section}.list-group-item-action{width:100%;color:#495057;text-align:inherit}.list-group-item-action:focus,.list-group-item-action:hover{z-index:1;color:#495057;text-decoration:none;background-color:#f8f9fa}.list-group-item-action:active{color:#212529;background-color:#e9ecef}.list-group-item{position:relative;display:block;padding:.5rem 1rem;color:#212529;text-decoration:none;background-color:#fff;border:1px solid rgba(0,0,0,.125)}.list-group-item:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.list-group-item:last-child{border-bottom-right-radius:inherit;border-bottom-left-radius:inherit}.list-group-item.disabled,.list-group-item:disabled{color:#6c757d;pointer-events:none;background-color:#fff}.list-group-item.active{z-index:2;color:#fff;background-color:#0d6efd;border-color:#0d6efd}.list-group-item+.list-group-item{border-top-width:0}.list-group-item+.list-group-item.active{margin-top:-1px;border-top-width:1px}.list-group-horizontal{flex-direction:row}.list-group-horizontal>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal>.list-group-item.active{margin-top:0}.list-group-horizontal>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}@media (min-width:576px){.list-group-horizontal-sm{flex-direction:row}.list-group-horizontal-sm>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-sm>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-sm>.list-group-item.active{margin-top:0}.list-group-horizontal-sm>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-sm>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:768px){.list-group-horizontal-md{flex-direction:row}.list-group-horizontal-md>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-md>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-md>.list-group-item.active{margin-top:0}.list-group-horizontal-md>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-md>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:992px){.list-group-horizontal-lg{flex-direction:row}.list-group-horizontal-lg>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-lg>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-lg>.list-group-item.active{margin-top:0}.list-group-horizontal-lg>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-lg>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:1200px){.list-group-horizontal-xl{flex-direction:row}.list-group-horizontal-xl>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-xl>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-xl>.list-group-item.active{margin-top:0}.list-group-horizontal-xl>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-xl>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:1400px){.list-group-horizontal-xxl{flex-direction:row}.list-group-horizontal-xxl>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-xxl>.list-group-item:last-child{border-top-right-radius:.25rem;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:1px;border-left-width:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}.list-group-flush{border-radius:0}.list-group-flush>.list-group-item{border-width:0 0 1px}.list-group-flush>.list-group-item:last-child{border-bottom-width:0}.list-group-item-primary{color:#084298;background-color:#cfe2ff}.list-group-item-primary.list-group-item-action:focus,.list-group-item-primary.list-group-item-action:hover{color:#084298;background-color:#bacbe6}.list-group-item-primary.list-group-item-action.active{color:#fff;background-color:#084298;border-color:#084298}.list-group-item-secondary{color:#41464b;background-color:#e2e3e5}.list-group-item-secondary.list-group-item-action:focus,.list-group-item-secondary.list-group-item-action:hover{color:#41464b;background-color:#cbccce}.list-group-item-secondary.list-group-item-action.active{color:#fff;background-color:#41464b;border-color:#41464b}.list-group-item-success{color:#0f5132;background-color:#d1e7dd}.list-group-item-success.list-group-item-action:focus,.list-group-item-success.list-group-item-action:hover{color:#0f5132;background-color:#bcd0c7}.list-group-item-success.list-group-item-action.active{color:#fff;background-color:#0f5132;border-color:#0f5132}.list-group-item-info{color:#055160;background-color:#cff4fc}.list-group-item-info.list-group-item-action:focus,.list-group-item-info.list-group-item-action:hover{color:#055160;background-color:#badce3}.list-group-item-info.list-group-item-action.active{color:#fff;background-color:#055160;border-color:#055160}.list-group-item-warning{color:#664d03;background-color:#fff3cd}.list-group-item-warning.list-group-item-action:focus,.list-group-item-warning.list-group-item-action:hover{color:#664d03;background-color:#e6dbb9}.list-group-item-warning.list-group-item-action.active{color:#fff;background-color:#664d03;border-color:#664d03}.list-group-item-danger{color:#842029;background-color:#f8d7da}.list-group-item-danger.list-group-item-action:focus,.list-group-item-danger.list-group-item-action:hover{color:#842029;background-color:#dfc2c4}.list-group-item-danger.list-group-item-action.active{color:#fff;background-color:#842029;border-color:#842029}.list-group-item-light{color:#636464;background-color:#fefefe}.list-group-item-light.list-group-item-action:focus,.list-group-item-light.list-group-item-action:hover{color:#636464;background-color:#e5e5e5}.list-group-item-light.list-group-item-action.active{color:#fff;background-color:#636464;border-color:#636464}.list-group-item-dark{color:#141619;background-color:#d3d3d4}.list-group-item-dark.list-group-item-action:focus,.list-group-item-dark.list-group-item-action:hover{color:#141619;background-color:#bebebf}.list-group-item-dark.list-group-item-action.active{color:#fff;background-color:#141619;border-color:#141619}.btn-close{box-sizing:content-box;width:1em;height:1em;padding:.25em .25em;color:#000;background:transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;border:0;border-radius:.25rem;opacity:.5}.btn-close:hover{color:#000;text-decoration:none;opacity:.75}.btn-close:focus{outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25);opacity:1}.btn-close.disabled,.btn-close:disabled{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;opacity:.25}.btn-close-white{filter:invert(1) grayscale(100%) brightness(200%)}.toast{width:350px;max-width:100%;font-size:.875rem;pointer-events:auto;background-color:rgba(255,255,255,.85);background-clip:padding-box;border:1px solid rgba(0,0,0,.1);box-shadow:0 .5rem 1rem rgba(0,0,0,.15);border-radius:.25rem}.toast.showing{opacity:0}.toast:not(.show){display:none}.toast-container{width:-webkit-max-content;width:-moz-max-content;width:max-content;max-width:100%;pointer-events:none}.toast-container>:not(:last-child){margin-bottom:.75rem}.toast-header{display:flex;align-items:center;padding:.5rem .75rem;color:#6c757d;background-color:rgba(255,255,255,.85);background-clip:padding-box;border-bottom:1px solid rgba(0,0,0,.05);border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.toast-header .btn-close{margin-right:-.375rem;margin-left:.75rem}.toast-body{padding:.75rem;word-wrap:break-word}.modal{position:fixed;top:0;left:0;z-index:1055;display:none;width:100%;height:100%;overflow-x:hidden;overflow-y:auto;outline:0}.modal-dialog{position:relative;width:auto;margin:.5rem;pointer-events:none}.modal.fade .modal-dialog{transition:transform .3s ease-out;transform:translate(0,-50px)}@media (prefers-reduced-motion:reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{transform:none}.modal.modal-static .modal-dialog{transform:scale(1.02)}.modal-dialog-scrollable{height:calc(100% - 1rem)}.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% - 1rem)}.modal-content{position:relative;display:flex;flex-direction:column;width:100%;pointer-events:auto;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem;outline:0}.modal-backdrop{position:fixed;top:0;left:0;z-index:1050;width:100vw;height:100vh;background-color:#000}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:.5}.modal-header{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;padding:1rem 1rem;border-bottom:1px solid #dee2e6;border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px)}.modal-header .btn-close{padding:.5rem .5rem;margin:-.5rem -.5rem -.5rem auto}.modal-title{margin-bottom:0;line-height:1.5}.modal-body{position:relative;flex:1 1 auto;padding:1rem}.modal-footer{display:flex;flex-wrap:wrap;flex-shrink:0;align-items:center;justify-content:flex-end;padding:.75rem;border-top:1px solid #dee2e6;border-bottom-right-radius:calc(.3rem - 1px);border-bottom-left-radius:calc(.3rem - 1px)}.modal-footer>*{margin:.25rem}@media (min-width:576px){.modal-dialog{max-width:500px;margin:1.75rem auto}.modal-dialog-scrollable{height:calc(100% - 3.5rem)}.modal-dialog-centered{min-height:calc(100% - 3.5rem)}.modal-sm{max-width:300px}}@media (min-width:992px){.modal-lg,.modal-xl{max-width:800px}}@media (min-width:1200px){.modal-xl{max-width:1140px}}.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{border-radius:0}.modal-fullscreen .modal-body{overflow-y:auto}.modal-fullscreen .modal-footer{border-radius:0}@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{border-radius:0}.modal-fullscreen-sm-down .modal-body{overflow-y:auto}.modal-fullscreen-sm-down .modal-footer{border-radius:0}}@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{border-radius:0}.modal-fullscreen-md-down .modal-body{overflow-y:auto}.modal-fullscreen-md-down .modal-footer{border-radius:0}}@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{border-radius:0}.modal-fullscreen-lg-down .modal-body{overflow-y:auto}.modal-fullscreen-lg-down .modal-footer{border-radius:0}}@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{border-radius:0}.modal-fullscreen-xl-down .modal-body{overflow-y:auto}.modal-fullscreen-xl-down .modal-footer{border-radius:0}}@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{border-radius:0}.modal-fullscreen-xxl-down .modal-body{overflow-y:auto}.modal-fullscreen-xxl-down .modal-footer{border-radius:0}}.tooltip{position:absolute;z-index:1080;display:block;margin:0;font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;opacity:0}.tooltip.show{opacity:.9}.tooltip .tooltip-arrow{position:absolute;display:block;width:.8rem;height:.4rem}.tooltip .tooltip-arrow::before{position:absolute;content:"";border-color:transparent;border-style:solid}.bs-tooltip-auto[data-popper-placement^=top],.bs-tooltip-top{padding:.4rem 0}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow,.bs-tooltip-top .tooltip-arrow{bottom:0}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before,.bs-tooltip-top .tooltip-arrow::before{top:-1px;border-width:.4rem .4rem 0;border-top-color:#000}.bs-tooltip-auto[data-popper-placement^=right],.bs-tooltip-end{padding:0 .4rem}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow,.bs-tooltip-end .tooltip-arrow{left:0;width:.4rem;height:.8rem}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before,.bs-tooltip-end .tooltip-arrow::before{right:-1px;border-width:.4rem .4rem .4rem 0;border-right-color:#000}.bs-tooltip-auto[data-popper-placement^=bottom],.bs-tooltip-bottom{padding:.4rem 0}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow,.bs-tooltip-bottom .tooltip-arrow{top:0}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before,.bs-tooltip-bottom .tooltip-arrow::before{bottom:-1px;border-width:0 .4rem .4rem;border-bottom-color:#000}.bs-tooltip-auto[data-popper-placement^=left],.bs-tooltip-start{padding:0 .4rem}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow,.bs-tooltip-start .tooltip-arrow{right:0;width:.4rem;height:.8rem}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before,.bs-tooltip-start .tooltip-arrow::before{left:-1px;border-width:.4rem 0 .4rem .4rem;border-left-color:#000}.tooltip-inner{max-width:200px;padding:.25rem .5rem;color:#fff;text-align:center;background-color:#000;border-radius:.25rem}.popover{position:absolute;top:0;left:0;z-index:1070;display:block;max-width:276px;font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem}.popover .popover-arrow{position:absolute;display:block;width:1rem;height:.5rem}.popover .popover-arrow::after,.popover .popover-arrow::before{position:absolute;display:block;content:"";border-color:transparent;border-style:solid}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow,.bs-popover-top>.popover-arrow{bottom:calc(-.5rem - 1px)}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::before,.bs-popover-top>.popover-arrow::before{bottom:0;border-width:.5rem .5rem 0;border-top-color:rgba(0,0,0,.25)}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::after,.bs-popover-top>.popover-arrow::after{bottom:1px;border-width:.5rem .5rem 0;border-top-color:#fff}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow,.bs-popover-end>.popover-arrow{left:calc(-.5rem - 1px);width:.5rem;height:1rem}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::before,.bs-popover-end>.popover-arrow::before{left:0;border-width:.5rem .5rem .5rem 0;border-right-color:rgba(0,0,0,.25)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::after,.bs-popover-end>.popover-arrow::after{left:1px;border-width:.5rem .5rem .5rem 0;border-right-color:#fff}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow,.bs-popover-bottom>.popover-arrow{top:calc(-.5rem - 1px)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::before,.bs-popover-bottom>.popover-arrow::before{top:0;border-width:0 .5rem .5rem .5rem;border-bottom-color:rgba(0,0,0,.25)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::after,.bs-popover-bottom>.popover-arrow::after{top:1px;border-width:0 .5rem .5rem .5rem;border-bottom-color:#fff}.bs-popover-auto[data-popper-placement^=bottom] .popover-header::before,.bs-popover-bottom .popover-header::before{position:absolute;top:0;left:50%;display:block;width:1rem;margin-left:-.5rem;content:"";border-bottom:1px solid #f0f0f0}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow,.bs-popover-start>.popover-arrow{right:calc(-.5rem - 1px);width:.5rem;height:1rem}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::before,.bs-popover-start>.popover-arrow::before{right:0;border-width:.5rem 0 .5rem .5rem;border-left-color:rgba(0,0,0,.25)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::after,.bs-popover-start>.popover-arrow::after{right:1px;border-width:.5rem 0 .5rem .5rem;border-left-color:#fff}.popover-header{padding:.5rem 1rem;margin-bottom:0;font-size:1rem;background-color:#f0f0f0;border-bottom:1px solid rgba(0,0,0,.2);border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px)}.popover-header:empty{display:none}.popover-body{padding:1rem 1rem;color:#212529}.carousel{position:relative}.carousel.pointer-event{touch-action:pan-y}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner::after{display:block;clear:both;content:""}.carousel-item{position:relative;display:none;float:left;width:100%;margin-right:-100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:transform .6s ease-in-out}@media (prefers-reduced-motion:reduce){.carousel-item{transition:none}}.carousel-item-next,.carousel-item-prev,.carousel-item.active{display:block}.active.carousel-item-end,.carousel-item-next:not(.carousel-item-start){transform:translateX(100%)}.active.carousel-item-start,.carousel-item-prev:not(.carousel-item-end){transform:translateX(-100%)}.carousel-fade .carousel-item{opacity:0;transition-property:opacity;transform:none}.carousel-fade .carousel-item-next.carousel-item-start,.carousel-fade .carousel-item-prev.carousel-item-end,.carousel-fade .carousel-item.active{z-index:1;opacity:1}.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start{z-index:0;opacity:0;transition:opacity 0s .6s}@media (prefers-reduced-motion:reduce){.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start{transition:none}}.carousel-control-next,.carousel-control-prev{position:absolute;top:0;bottom:0;z-index:1;display:flex;align-items:center;justify-content:center;width:15%;padding:0;color:#fff;text-align:center;background:0 0;border:0;opacity:.5;transition:opacity .15s ease}@media (prefers-reduced-motion:reduce){.carousel-control-next,.carousel-control-prev{transition:none}}.carousel-control-next:focus,.carousel-control-next:hover,.carousel-control-prev:focus,.carousel-control-prev:hover{color:#fff;text-decoration:none;outline:0;opacity:.9}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-next-icon,.carousel-control-prev-icon{display:inline-block;width: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")}.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")}.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%;list-style:none}.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:.5;transition:opacity .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-next-icon,.carousel-dark .carousel-control-prev-icon{filter:invert(1) grayscale(100)}.carousel-dark .carousel-indicators [data-bs-target]{background-color:#000}.carousel-dark .carousel-caption{color:#000}@-webkit-keyframes spinner-border{to{transform:rotate(360deg)}}@keyframes spinner-border{to{transform:rotate(360deg)}}.spinner-border{display:inline-block;width:2rem;height:2rem;vertical-align:-.125em;border:.25em solid currentColor;border-right-color:transparent;border-radius:50%;-webkit-animation:.75s linear infinite spinner-border;animation:.75s linear infinite spinner-border}.spinner-border-sm{width:1rem;height:1rem;border-width:.2em}@-webkit-keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}@keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}.spinner-grow{display:inline-block;width:2rem;height:2rem;vertical-align:-.125em;background-color:currentColor;border-radius:50%;opacity:0;-webkit-animation:.75s linear infinite spinner-grow;animation:.75s linear infinite spinner-grow}.spinner-grow-sm{width:1rem;height:1rem}@media (prefers-reduced-motion:reduce){.spinner-border,.spinner-grow{-webkit-animation-duration:1.5s;animation-duration:1.5s}}.offcanvas{position:fixed;bottom:0;z-index:1045;display:flex;flex-direction:column;max-width:100%;visibility:hidden;background-color:#fff;background-clip:padding-box;outline:0;transition:transform .3s ease-in-out}@media (prefers-reduced-motion:reduce){.offcanvas{transition:none}}.offcanvas-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#000}.offcanvas-backdrop.fade{opacity:0}.offcanvas-backdrop.show{opacity:.5}.offcanvas-header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1rem}.offcanvas-header .btn-close{padding:.5rem .5rem;margin-top:-.5rem;margin-right:-.5rem;margin-bottom:-.5rem}.offcanvas-title{margin-bottom:0;line-height:1.5}.offcanvas-body{flex-grow:1;padding:1rem 1rem;overflow-y:auto}.offcanvas-start{top:0;left:0;width:400px;border-right:1px solid rgba(0,0,0,.2);transform:translateX(-100%)}.offcanvas-end{top:0;right:0;width:400px;border-left:1px solid rgba(0,0,0,.2);transform:translateX(100%)}.offcanvas-top{top:0;right:0;left:0;height:30vh;max-height:100%;border-bottom:1px solid rgba(0,0,0,.2);transform:translateY(-100%)}.offcanvas-bottom{right:0;left:0;height:30vh;max-height:100%;border-top:1px solid rgba(0,0,0,.2);transform:translateY(100%)}.offcanvas.show{transform:none}.placeholder{display:inline-block;min-height:1em;vertical-align:middle;cursor:wait;background-color:currentColor;opacity:.5}.placeholder.btn::before{display:inline-block;content:""}.placeholder-xs{min-height:.6em}.placeholder-sm{min-height:.8em}.placeholder-lg{min-height:1.2em}.placeholder-glow .placeholder{-webkit-animation:placeholder-glow 2s ease-in-out infinite;animation:placeholder-glow 2s ease-in-out infinite}@-webkit-keyframes placeholder-glow{50%{opacity:.2}}@keyframes placeholder-glow{50%{opacity:.2}}.placeholder-wave{-webkit-mask-image:linear-gradient(130deg,#000 55%,rgba(0,0,0,0.8) 75%,#000 95%);mask-image:linear-gradient(130deg,#000 55%,rgba(0,0,0,0.8) 75%,#000 95%);-webkit-mask-size:200% 100%;mask-size:200% 100%;-webkit-animation:placeholder-wave 2s linear infinite;animation:placeholder-wave 2s linear infinite}@-webkit-keyframes placeholder-wave{100%{-webkit-mask-position:-200% 0%;mask-position:-200% 0%}}@keyframes placeholder-wave{100%{-webkit-mask-position:-200% 0%;mask-position:-200% 0%}}.clearfix::after{display:block;clear:both;content:""}.link-primary{color:#0d6efd}.link-primary:focus,.link-primary:hover{color:#0a58ca}.link-secondary{color:#6c757d}.link-secondary:focus,.link-secondary:hover{color:#565e64}.link-success{color:#198754}.link-success:focus,.link-success:hover{color:#146c43}.link-info{color:#0dcaf0}.link-info:focus,.link-info:hover{color:#3dd5f3}.link-warning{color:#ffc107}.link-warning:focus,.link-warning:hover{color:#ffcd39}.link-danger{color:#dc3545}.link-danger:focus,.link-danger:hover{color:#b02a37}.link-light{color:#f8f9fa}.link-light:focus,.link-light:hover{color:#f9fafb}.link-dark{color:#212529}.link-dark:focus,.link-dark:hover{color:#1a1e21}.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:calc(3 / 4 * 100%)}.ratio-16x9{--bs-aspect-ratio:calc(9 / 16 * 100%)}.ratio-21x9{--bs-aspect-ratio:calc(9 / 21 * 100%)}.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:-webkit-sticky;position:sticky;top:0;z-index:1020}@media (min-width:576px){.sticky-sm-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}@media (min-width:768px){.sticky-md-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}@media (min-width:992px){.sticky-lg-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}@media (min-width:1200px){.sticky-xl-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}@media (min-width:1400px){.sticky-xxl-top{position:-webkit-sticky;position:sticky;top: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){position:absolute!important;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}.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:1px;min-height:1em;background-color:currentColor;opacity:.25}.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}.float-start{float:left!important}.float-end{float:right!important}.float-none{float:none!important}.opacity-0{opacity:0!important}.opacity-25{opacity:.25!important}.opacity-50{opacity:.5!important}.opacity-75{opacity:.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 .5rem 1rem rgba(0,0,0,.15)!important}.shadow-sm{box-shadow:0 .125rem .25rem rgba(0,0,0,.075)!important}.shadow-lg{box-shadow:0 1rem 3rem rgba(0,0,0,.175)!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:-webkit-sticky!important;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}.start-0{left:0!important}.start-50{left:50%!important}.start-100{left:100%!important}.end-0{right:0!important}.end-50{right:50%!important}.end-100{right:100%!important}.translate-middle{transform:translate(-50%,-50%)!important}.translate-middle-x{transform:translateX(-50%)!important}.translate-middle-y{transform:translateY(-50%)!important}.border{border:1px solid #dee2e6!important}.border-0{border:0!important}.border-top{border-top:1px solid #dee2e6!important}.border-top-0{border-top:0!important}.border-end{border-right:1px solid #dee2e6!important}.border-end-0{border-right:0!important}.border-bottom{border-bottom:1px solid #dee2e6!important}.border-bottom-0{border-bottom:0!important}.border-start{border-left:1px solid #dee2e6!important}.border-start-0{border-left:0!important}.border-primary{border-color:#0d6efd!important}.border-secondary{border-color:#6c757d!important}.border-success{border-color:#198754!important}.border-info{border-color:#0dcaf0!important}.border-warning{border-color:#ffc107!important}.border-danger{border-color:#dc3545!important}.border-light{border-color:#f8f9fa!important}.border-dark{border-color:#212529!important}.border-white{border-color:#fff!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}.w-25{width:25%!important}.w-50{width:50%!important}.w-75{width:75%!important}.w-100{width:100%!important}.w-auto{width:auto!important}.mw-100{max-width:100%!important}.vw-100{width:100vw!important}.min-vw-100{min-width:100vw!important}.h-25{height:25%!important}.h-50{height:50%!important}.h-75{height:75%!important}.h-100{height:100%!important}.h-auto{height:auto!important}.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}.gap-0{gap:0!important}.gap-1{gap:.25rem!important}.gap-2{gap:.5rem!important}.gap-3{gap:1rem!important}.gap-4{gap:1.5rem!important}.gap-5{gap:3rem!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-1{margin:.25rem!important}.m-2{margin:.5rem!important}.m-3{margin:1rem!important}.m-4{margin:1.5rem!important}.m-5{margin:3rem!important}.m-auto{margin:auto!important}.mx-0{margin-right:0!important;margin-left:0!important}.mx-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-3{margin-right:1rem!important;margin-left:1rem!important}.mx-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-5{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-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-5{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-1{margin-top:.25rem!important}.mt-2{margin-top:.5rem!important}.mt-3{margin-top:1rem!important}.mt-4{margin-top:1.5rem!important}.mt-5{margin-top:3rem!important}.mt-auto{margin-top:auto!important}.me-0{margin-right:0!important}.me-1{margin-right:.25rem!important}.me-2{margin-right:.5rem!important}.me-3{margin-right:1rem!important}.me-4{margin-right:1.5rem!important}.me-5{margin-right:3rem!important}.me-auto{margin-right:auto!important}.mb-0{margin-bottom:0!important}.mb-1{margin-bottom:.25rem!important}.mb-2{margin-bottom:.5rem!important}.mb-3{margin-bottom:1rem!important}.mb-4{margin-bottom:1.5rem!important}.mb-5{margin-bottom:3rem!important}.mb-auto{margin-bottom:auto!important}.ms-0{margin-left:0!important}.ms-1{margin-left:.25rem!important}.ms-2{margin-left:.5rem!important}.ms-3{margin-left:1rem!important}.ms-4{margin-left:1.5rem!important}.ms-5{margin-left:3rem!important}.ms-auto{margin-left:auto!important}.p-0{padding:0!important}.p-1{padding:.25rem!important}.p-2{padding:.5rem!important}.p-3{padding:1rem!important}.p-4{padding:1.5rem!important}.p-5{padding:3rem!important}.px-0{padding-right:0!important;padding-left:0!important}.px-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-3{padding-right:1rem!important;padding-left:1rem!important}.px-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-5{padding-right:3rem!important;padding-left:3rem!important}.py-0{padding-top:0!important;padding-bottom:0!important}.py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-0{padding-top:0!important}.pt-1{padding-top:.25rem!important}.pt-2{padding-top:.5rem!important}.pt-3{padding-top:1rem!important}.pt-4{padding-top:1.5rem!important}.pt-5{padding-top:3rem!important}.pe-0{padding-right:0!important}.pe-1{padding-right:.25rem!important}.pe-2{padding-right:.5rem!important}.pe-3{padding-right:1rem!important}.pe-4{padding-right:1.5rem!important}.pe-5{padding-right:3rem!important}.pb-0{padding-bottom:0!important}.pb-1{padding-bottom:.25rem!important}.pb-2{padding-bottom:.5rem!important}.pb-3{padding-bottom:1rem!important}.pb-4{padding-bottom:1.5rem!important}.pb-5{padding-bottom:3rem!important}.ps-0{padding-left:0!important}.ps-1{padding-left:.25rem!important}.ps-2{padding-left:.5rem!important}.ps-3{padding-left:1rem!important}.ps-4{padding-left:1.5rem!important}.ps-5{padding-left:3rem!important}.font-monospace{font-family:var(--bs-font-monospace)!important}.fs-1{font-size:calc(1.375rem + 1.5vw)!important}.fs-2{font-size:calc(1.325rem + .9vw)!important}.fs-3{font-size:calc(1.3rem + .6vw)!important}.fs-4{font-size:calc(1.275rem + .3vw)!important}.fs-5{font-size:1.25rem!important}.fs-6{font-size:1rem!important}.fst-italic{font-style:italic!important}.fst-normal{font-style:normal!important}.fw-light{font-weight:300!important}.fw-lighter{font-weight:lighter!important}.fw-normal{font-weight:400!important}.fw-bold{font-weight:700!important}.fw-bolder{font-weight:bolder!important}.lh-1{line-height:1!important}.lh-sm{line-height:1.25!important}.lh-base{line-height:1.5!important}.lh-lg{line-height:2!important}.text-start{text-align:left!important}.text-end{text-align:right!important}.text-center{text-align:center!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-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}.text-break{word-wrap:break-word!important;word-break:break-word!important}.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:rgba(var(--bs-light-rgb),var(--bs-text-opacity))!important}.text-dark{--bs-text-opacity:1;color:rgba(var(--bs-dark-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:rgba(var(--bs-white-rgb),var(--bs-text-opacity))!important}.text-body{--bs-text-opacity:1;color:rgba(var(--bs-body-rgb),var(--bs-text-opacity))!important}.text-muted{--bs-text-opacity:1;color:#6c757d!important}.text-black-50{--bs-text-opacity:1;color:rgba(0,0,0,.5)!important}.text-white-50{--bs-text-opacity:1;color:rgba(255,255,255,.5)!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}.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-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:rgba(var(--bs-white-rgb),var(--bs-bg-opacity))!important}.bg-body{--bs-bg-opacity:1;background-color:rgba(var(--bs-body-rgb),var(--bs-bg-opacity))!important}.bg-transparent{--bs-bg-opacity:1;background-color:transparent!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-gradient{background-image:var(--bs-gradient)!important}.user-select-all{-webkit-user-select:all!important;-moz-user-select:all!important;user-select:all!important}.user-select-auto{-webkit-user-select:auto!important;-moz-user-select:auto!important;user-select:auto!important}.user-select-none{-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}.pe-none{pointer-events:none!important}.pe-auto{pointer-events:auto!important}.rounded{border-radius:.25rem!important}.rounded-0{border-radius:0!important}.rounded-1{border-radius:.2rem!important}.rounded-2{border-radius:.25rem!important}.rounded-3{border-radius:.3rem!important}.rounded-circle{border-radius:50%!important}.rounded-pill{border-radius:50rem!important}.rounded-top{border-top-left-radius:.25rem!important;border-top-right-radius:.25rem!important}.rounded-end{border-top-right-radius:.25rem!important;border-bottom-right-radius:.25rem!important}.rounded-bottom{border-bottom-right-radius:.25rem!important;border-bottom-left-radius:.25rem!important}.rounded-start{border-bottom-left-radius:.25rem!important;border-top-left-radius:.25rem!important}.visible{visibility:visible!important}.invisible{visibility:hidden!important}@media (min-width:576px){.float-sm-start{float:left!important}.float-sm-end{float:right!important}.float-sm-none{float: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}.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}.gap-sm-0{gap:0!important}.gap-sm-1{gap:.25rem!important}.gap-sm-2{gap:.5rem!important}.gap-sm-3{gap:1rem!important}.gap-sm-4{gap:1.5rem!important}.gap-sm-5{gap:3rem!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-1{margin:.25rem!important}.m-sm-2{margin:.5rem!important}.m-sm-3{margin:1rem!important}.m-sm-4{margin:1.5rem!important}.m-sm-5{margin:3rem!important}.m-sm-auto{margin:auto!important}.mx-sm-0{margin-right:0!important;margin-left:0!important}.mx-sm-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-sm-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-sm-3{margin-right:1rem!important;margin-left:1rem!important}.mx-sm-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-sm-5{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-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-sm-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-sm-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-sm-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-sm-5{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-1{margin-top:.25rem!important}.mt-sm-2{margin-top:.5rem!important}.mt-sm-3{margin-top:1rem!important}.mt-sm-4{margin-top:1.5rem!important}.mt-sm-5{margin-top:3rem!important}.mt-sm-auto{margin-top:auto!important}.me-sm-0{margin-right:0!important}.me-sm-1{margin-right:.25rem!important}.me-sm-2{margin-right:.5rem!important}.me-sm-3{margin-right:1rem!important}.me-sm-4{margin-right:1.5rem!important}.me-sm-5{margin-right:3rem!important}.me-sm-auto{margin-right:auto!important}.mb-sm-0{margin-bottom:0!important}.mb-sm-1{margin-bottom:.25rem!important}.mb-sm-2{margin-bottom:.5rem!important}.mb-sm-3{margin-bottom:1rem!important}.mb-sm-4{margin-bottom:1.5rem!important}.mb-sm-5{margin-bottom:3rem!important}.mb-sm-auto{margin-bottom:auto!important}.ms-sm-0{margin-left:0!important}.ms-sm-1{margin-left:.25rem!important}.ms-sm-2{margin-left:.5rem!important}.ms-sm-3{margin-left:1rem!important}.ms-sm-4{margin-left:1.5rem!important}.ms-sm-5{margin-left:3rem!important}.ms-sm-auto{margin-left:auto!important}.p-sm-0{padding:0!important}.p-sm-1{padding:.25rem!important}.p-sm-2{padding:.5rem!important}.p-sm-3{padding:1rem!important}.p-sm-4{padding:1.5rem!important}.p-sm-5{padding:3rem!important}.px-sm-0{padding-right:0!important;padding-left:0!important}.px-sm-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-sm-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-sm-3{padding-right:1rem!important;padding-left:1rem!important}.px-sm-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-sm-5{padding-right:3rem!important;padding-left:3rem!important}.py-sm-0{padding-top:0!important;padding-bottom:0!important}.py-sm-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-sm-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-sm-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-sm-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-sm-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-sm-0{padding-top:0!important}.pt-sm-1{padding-top:.25rem!important}.pt-sm-2{padding-top:.5rem!important}.pt-sm-3{padding-top:1rem!important}.pt-sm-4{padding-top:1.5rem!important}.pt-sm-5{padding-top:3rem!important}.pe-sm-0{padding-right:0!important}.pe-sm-1{padding-right:.25rem!important}.pe-sm-2{padding-right:.5rem!important}.pe-sm-3{padding-right:1rem!important}.pe-sm-4{padding-right:1.5rem!important}.pe-sm-5{padding-right:3rem!important}.pb-sm-0{padding-bottom:0!important}.pb-sm-1{padding-bottom:.25rem!important}.pb-sm-2{padding-bottom:.5rem!important}.pb-sm-3{padding-bottom:1rem!important}.pb-sm-4{padding-bottom:1.5rem!important}.pb-sm-5{padding-bottom:3rem!important}.ps-sm-0{padding-left:0!important}.ps-sm-1{padding-left:.25rem!important}.ps-sm-2{padding-left:.5rem!important}.ps-sm-3{padding-left:1rem!important}.ps-sm-4{padding-left:1.5rem!important}.ps-sm-5{padding-left:3rem!important}.text-sm-start{text-align:left!important}.text-sm-end{text-align:right!important}.text-sm-center{text-align:center!important}}@media (min-width:768px){.float-md-start{float:left!important}.float-md-end{float:right!important}.float-md-none{float: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}.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}.gap-md-0{gap:0!important}.gap-md-1{gap:.25rem!important}.gap-md-2{gap:.5rem!important}.gap-md-3{gap:1rem!important}.gap-md-4{gap:1.5rem!important}.gap-md-5{gap:3rem!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-1{margin:.25rem!important}.m-md-2{margin:.5rem!important}.m-md-3{margin:1rem!important}.m-md-4{margin:1.5rem!important}.m-md-5{margin:3rem!important}.m-md-auto{margin:auto!important}.mx-md-0{margin-right:0!important;margin-left:0!important}.mx-md-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-md-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-md-3{margin-right:1rem!important;margin-left:1rem!important}.mx-md-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-md-5{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-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-md-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-md-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-md-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-md-5{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-1{margin-top:.25rem!important}.mt-md-2{margin-top:.5rem!important}.mt-md-3{margin-top:1rem!important}.mt-md-4{margin-top:1.5rem!important}.mt-md-5{margin-top:3rem!important}.mt-md-auto{margin-top:auto!important}.me-md-0{margin-right:0!important}.me-md-1{margin-right:.25rem!important}.me-md-2{margin-right:.5rem!important}.me-md-3{margin-right:1rem!important}.me-md-4{margin-right:1.5rem!important}.me-md-5{margin-right:3rem!important}.me-md-auto{margin-right:auto!important}.mb-md-0{margin-bottom:0!important}.mb-md-1{margin-bottom:.25rem!important}.mb-md-2{margin-bottom:.5rem!important}.mb-md-3{margin-bottom:1rem!important}.mb-md-4{margin-bottom:1.5rem!important}.mb-md-5{margin-bottom:3rem!important}.mb-md-auto{margin-bottom:auto!important}.ms-md-0{margin-left:0!important}.ms-md-1{margin-left:.25rem!important}.ms-md-2{margin-left:.5rem!important}.ms-md-3{margin-left:1rem!important}.ms-md-4{margin-left:1.5rem!important}.ms-md-5{margin-left:3rem!important}.ms-md-auto{margin-left:auto!important}.p-md-0{padding:0!important}.p-md-1{padding:.25rem!important}.p-md-2{padding:.5rem!important}.p-md-3{padding:1rem!important}.p-md-4{padding:1.5rem!important}.p-md-5{padding:3rem!important}.px-md-0{padding-right:0!important;padding-left:0!important}.px-md-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-md-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-md-3{padding-right:1rem!important;padding-left:1rem!important}.px-md-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-md-5{padding-right:3rem!important;padding-left:3rem!important}.py-md-0{padding-top:0!important;padding-bottom:0!important}.py-md-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-md-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-md-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-md-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-md-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-md-0{padding-top:0!important}.pt-md-1{padding-top:.25rem!important}.pt-md-2{padding-top:.5rem!important}.pt-md-3{padding-top:1rem!important}.pt-md-4{padding-top:1.5rem!important}.pt-md-5{padding-top:3rem!important}.pe-md-0{padding-right:0!important}.pe-md-1{padding-right:.25rem!important}.pe-md-2{padding-right:.5rem!important}.pe-md-3{padding-right:1rem!important}.pe-md-4{padding-right:1.5rem!important}.pe-md-5{padding-right:3rem!important}.pb-md-0{padding-bottom:0!important}.pb-md-1{padding-bottom:.25rem!important}.pb-md-2{padding-bottom:.5rem!important}.pb-md-3{padding-bottom:1rem!important}.pb-md-4{padding-bottom:1.5rem!important}.pb-md-5{padding-bottom:3rem!important}.ps-md-0{padding-left:0!important}.ps-md-1{padding-left:.25rem!important}.ps-md-2{padding-left:.5rem!important}.ps-md-3{padding-left:1rem!important}.ps-md-4{padding-left:1.5rem!important}.ps-md-5{padding-left:3rem!important}.text-md-start{text-align:left!important}.text-md-end{text-align:right!important}.text-md-center{text-align:center!important}}@media (min-width:992px){.float-lg-start{float:left!important}.float-lg-end{float:right!important}.float-lg-none{float: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}.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}.gap-lg-0{gap:0!important}.gap-lg-1{gap:.25rem!important}.gap-lg-2{gap:.5rem!important}.gap-lg-3{gap:1rem!important}.gap-lg-4{gap:1.5rem!important}.gap-lg-5{gap:3rem!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-1{margin:.25rem!important}.m-lg-2{margin:.5rem!important}.m-lg-3{margin:1rem!important}.m-lg-4{margin:1.5rem!important}.m-lg-5{margin:3rem!important}.m-lg-auto{margin:auto!important}.mx-lg-0{margin-right:0!important;margin-left:0!important}.mx-lg-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-lg-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-lg-3{margin-right:1rem!important;margin-left:1rem!important}.mx-lg-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-lg-5{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-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-lg-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-lg-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-lg-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-lg-5{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-1{margin-top:.25rem!important}.mt-lg-2{margin-top:.5rem!important}.mt-lg-3{margin-top:1rem!important}.mt-lg-4{margin-top:1.5rem!important}.mt-lg-5{margin-top:3rem!important}.mt-lg-auto{margin-top:auto!important}.me-lg-0{margin-right:0!important}.me-lg-1{margin-right:.25rem!important}.me-lg-2{margin-right:.5rem!important}.me-lg-3{margin-right:1rem!important}.me-lg-4{margin-right:1.5rem!important}.me-lg-5{margin-right:3rem!important}.me-lg-auto{margin-right:auto!important}.mb-lg-0{margin-bottom:0!important}.mb-lg-1{margin-bottom:.25rem!important}.mb-lg-2{margin-bottom:.5rem!important}.mb-lg-3{margin-bottom:1rem!important}.mb-lg-4{margin-bottom:1.5rem!important}.mb-lg-5{margin-bottom:3rem!important}.mb-lg-auto{margin-bottom:auto!important}.ms-lg-0{margin-left:0!important}.ms-lg-1{margin-left:.25rem!important}.ms-lg-2{margin-left:.5rem!important}.ms-lg-3{margin-left:1rem!important}.ms-lg-4{margin-left:1.5rem!important}.ms-lg-5{margin-left:3rem!important}.ms-lg-auto{margin-left:auto!important}.p-lg-0{padding:0!important}.p-lg-1{padding:.25rem!important}.p-lg-2{padding:.5rem!important}.p-lg-3{padding:1rem!important}.p-lg-4{padding:1.5rem!important}.p-lg-5{padding:3rem!important}.px-lg-0{padding-right:0!important;padding-left:0!important}.px-lg-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-lg-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-lg-3{padding-right:1rem!important;padding-left:1rem!important}.px-lg-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-lg-5{padding-right:3rem!important;padding-left:3rem!important}.py-lg-0{padding-top:0!important;padding-bottom:0!important}.py-lg-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-lg-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-lg-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-lg-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-lg-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-lg-0{padding-top:0!important}.pt-lg-1{padding-top:.25rem!important}.pt-lg-2{padding-top:.5rem!important}.pt-lg-3{padding-top:1rem!important}.pt-lg-4{padding-top:1.5rem!important}.pt-lg-5{padding-top:3rem!important}.pe-lg-0{padding-right:0!important}.pe-lg-1{padding-right:.25rem!important}.pe-lg-2{padding-right:.5rem!important}.pe-lg-3{padding-right:1rem!important}.pe-lg-4{padding-right:1.5rem!important}.pe-lg-5{padding-right:3rem!important}.pb-lg-0{padding-bottom:0!important}.pb-lg-1{padding-bottom:.25rem!important}.pb-lg-2{padding-bottom:.5rem!important}.pb-lg-3{padding-bottom:1rem!important}.pb-lg-4{padding-bottom:1.5rem!important}.pb-lg-5{padding-bottom:3rem!important}.ps-lg-0{padding-left:0!important}.ps-lg-1{padding-left:.25rem!important}.ps-lg-2{padding-left:.5rem!important}.ps-lg-3{padding-left:1rem!important}.ps-lg-4{padding-left:1.5rem!important}.ps-lg-5{padding-left:3rem!important}.text-lg-start{text-align:left!important}.text-lg-end{text-align:right!important}.text-lg-center{text-align:center!important}}@media (min-width:1200px){.float-xl-start{float:left!important}.float-xl-end{float:right!important}.float-xl-none{float: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}.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}.gap-xl-0{gap:0!important}.gap-xl-1{gap:.25rem!important}.gap-xl-2{gap:.5rem!important}.gap-xl-3{gap:1rem!important}.gap-xl-4{gap:1.5rem!important}.gap-xl-5{gap:3rem!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-1{margin:.25rem!important}.m-xl-2{margin:.5rem!important}.m-xl-3{margin:1rem!important}.m-xl-4{margin:1.5rem!important}.m-xl-5{margin:3rem!important}.m-xl-auto{margin:auto!important}.mx-xl-0{margin-right:0!important;margin-left:0!important}.mx-xl-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-xl-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-xl-3{margin-right:1rem!important;margin-left:1rem!important}.mx-xl-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-xl-5{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-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xl-5{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-1{margin-top:.25rem!important}.mt-xl-2{margin-top:.5rem!important}.mt-xl-3{margin-top:1rem!important}.mt-xl-4{margin-top:1.5rem!important}.mt-xl-5{margin-top:3rem!important}.mt-xl-auto{margin-top:auto!important}.me-xl-0{margin-right:0!important}.me-xl-1{margin-right:.25rem!important}.me-xl-2{margin-right:.5rem!important}.me-xl-3{margin-right:1rem!important}.me-xl-4{margin-right:1.5rem!important}.me-xl-5{margin-right:3rem!important}.me-xl-auto{margin-right:auto!important}.mb-xl-0{margin-bottom:0!important}.mb-xl-1{margin-bottom:.25rem!important}.mb-xl-2{margin-bottom:.5rem!important}.mb-xl-3{margin-bottom:1rem!important}.mb-xl-4{margin-bottom:1.5rem!important}.mb-xl-5{margin-bottom:3rem!important}.mb-xl-auto{margin-bottom:auto!important}.ms-xl-0{margin-left:0!important}.ms-xl-1{margin-left:.25rem!important}.ms-xl-2{margin-left:.5rem!important}.ms-xl-3{margin-left:1rem!important}.ms-xl-4{margin-left:1.5rem!important}.ms-xl-5{margin-left:3rem!important}.ms-xl-auto{margin-left:auto!important}.p-xl-0{padding:0!important}.p-xl-1{padding:.25rem!important}.p-xl-2{padding:.5rem!important}.p-xl-3{padding:1rem!important}.p-xl-4{padding:1.5rem!important}.p-xl-5{padding:3rem!important}.px-xl-0{padding-right:0!important;padding-left:0!important}.px-xl-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-xl-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-xl-3{padding-right:1rem!important;padding-left:1rem!important}.px-xl-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-xl-5{padding-right:3rem!important;padding-left:3rem!important}.py-xl-0{padding-top:0!important;padding-bottom:0!important}.py-xl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xl-0{padding-top:0!important}.pt-xl-1{padding-top:.25rem!important}.pt-xl-2{padding-top:.5rem!important}.pt-xl-3{padding-top:1rem!important}.pt-xl-4{padding-top:1.5rem!important}.pt-xl-5{padding-top:3rem!important}.pe-xl-0{padding-right:0!important}.pe-xl-1{padding-right:.25rem!important}.pe-xl-2{padding-right:.5rem!important}.pe-xl-3{padding-right:1rem!important}.pe-xl-4{padding-right:1.5rem!important}.pe-xl-5{padding-right:3rem!important}.pb-xl-0{padding-bottom:0!important}.pb-xl-1{padding-bottom:.25rem!important}.pb-xl-2{padding-bottom:.5rem!important}.pb-xl-3{padding-bottom:1rem!important}.pb-xl-4{padding-bottom:1.5rem!important}.pb-xl-5{padding-bottom:3rem!important}.ps-xl-0{padding-left:0!important}.ps-xl-1{padding-left:.25rem!important}.ps-xl-2{padding-left:.5rem!important}.ps-xl-3{padding-left:1rem!important}.ps-xl-4{padding-left:1.5rem!important}.ps-xl-5{padding-left:3rem!important}.text-xl-start{text-align:left!important}.text-xl-end{text-align:right!important}.text-xl-center{text-align:center!important}}@media (min-width:1400px){.float-xxl-start{float:left!important}.float-xxl-end{float:right!important}.float-xxl-none{float: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}.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}.gap-xxl-0{gap:0!important}.gap-xxl-1{gap:.25rem!important}.gap-xxl-2{gap:.5rem!important}.gap-xxl-3{gap:1rem!important}.gap-xxl-4{gap:1.5rem!important}.gap-xxl-5{gap:3rem!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-1{margin:.25rem!important}.m-xxl-2{margin:.5rem!important}.m-xxl-3{margin:1rem!important}.m-xxl-4{margin:1.5rem!important}.m-xxl-5{margin:3rem!important}.m-xxl-auto{margin:auto!important}.mx-xxl-0{margin-right:0!important;margin-left:0!important}.mx-xxl-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-xxl-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-xxl-3{margin-right:1rem!important;margin-left:1rem!important}.mx-xxl-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-xxl-5{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-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xxl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xxl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xxl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xxl-5{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-1{margin-top:.25rem!important}.mt-xxl-2{margin-top:.5rem!important}.mt-xxl-3{margin-top:1rem!important}.mt-xxl-4{margin-top:1.5rem!important}.mt-xxl-5{margin-top:3rem!important}.mt-xxl-auto{margin-top:auto!important}.me-xxl-0{margin-right:0!important}.me-xxl-1{margin-right:.25rem!important}.me-xxl-2{margin-right:.5rem!important}.me-xxl-3{margin-right:1rem!important}.me-xxl-4{margin-right:1.5rem!important}.me-xxl-5{margin-right:3rem!important}.me-xxl-auto{margin-right:auto!important}.mb-xxl-0{margin-bottom:0!important}.mb-xxl-1{margin-bottom:.25rem!important}.mb-xxl-2{margin-bottom:.5rem!important}.mb-xxl-3{margin-bottom:1rem!important}.mb-xxl-4{margin-bottom:1.5rem!important}.mb-xxl-5{margin-bottom:3rem!important}.mb-xxl-auto{margin-bottom:auto!important}.ms-xxl-0{margin-left:0!important}.ms-xxl-1{margin-left:.25rem!important}.ms-xxl-2{margin-left:.5rem!important}.ms-xxl-3{margin-left:1rem!important}.ms-xxl-4{margin-left:1.5rem!important}.ms-xxl-5{margin-left:3rem!important}.ms-xxl-auto{margin-left:auto!important}.p-xxl-0{padding:0!important}.p-xxl-1{padding:.25rem!important}.p-xxl-2{padding:.5rem!important}.p-xxl-3{padding:1rem!important}.p-xxl-4{padding:1.5rem!important}.p-xxl-5{padding:3rem!important}.px-xxl-0{padding-right:0!important;padding-left:0!important}.px-xxl-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-xxl-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-xxl-3{padding-right:1rem!important;padding-left:1rem!important}.px-xxl-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-xxl-5{padding-right:3rem!important;padding-left:3rem!important}.py-xxl-0{padding-top:0!important;padding-bottom:0!important}.py-xxl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xxl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xxl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xxl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xxl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xxl-0{padding-top:0!important}.pt-xxl-1{padding-top:.25rem!important}.pt-xxl-2{padding-top:.5rem!important}.pt-xxl-3{padding-top:1rem!important}.pt-xxl-4{padding-top:1.5rem!important}.pt-xxl-5{padding-top:3rem!important}.pe-xxl-0{padding-right:0!important}.pe-xxl-1{padding-right:.25rem!important}.pe-xxl-2{padding-right:.5rem!important}.pe-xxl-3{padding-right:1rem!important}.pe-xxl-4{padding-right:1.5rem!important}.pe-xxl-5{padding-right:3rem!important}.pb-xxl-0{padding-bottom:0!important}.pb-xxl-1{padding-bottom:.25rem!important}.pb-xxl-2{padding-bottom:.5rem!important}.pb-xxl-3{padding-bottom:1rem!important}.pb-xxl-4{padding-bottom:1.5rem!important}.pb-xxl-5{padding-bottom:3rem!important}.ps-xxl-0{padding-left:0!important}.ps-xxl-1{padding-left:.25rem!important}.ps-xxl-2{padding-left:.5rem!important}.ps-xxl-3{padding-left:1rem!important}.ps-xxl-4{padding-left:1.5rem!important}.ps-xxl-5{padding-left:3rem!important}.text-xxl-start{text-align:left!important}.text-xxl-end{text-align:right!important}.text-xxl-center{text-align:center!important}}@media (min-width:1200px){.fs-1{font-size:2.5rem!important}.fs-2{font-size:2rem!important}.fs-3{font-size:1.75rem!important}.fs-4{font-size:1.5rem!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}}
+/*# sourceMappingURL=bootstrap.min.css.map */
\ No newline at end of file
diff --git a/public/play-bootstrap/assets/css/lineicons.css b/public/play-bootstrap/assets/css/lineicons.css
new file mode 100644
index 0000000..4a5fcf7
--- /dev/null
+++ b/public/play-bootstrap/assets/css/lineicons.css
@@ -0,0 +1,2210 @@
+/*--------------------------------
+
+LineIcons Web Font
+Author: lineicons.com
+
+-------------------------------- */
+@font-face {
+ font-family: 'LineIcons';
+ src: url('../fonts/LineIcons.eot');
+ src: url('../fonts/LineIcons.eot') format('embedded-opentype'), url('../fonts/LineIcons.woff2') format('woff2'), url('../fonts/LineIcons.woff') format('woff'), url('../fonts/LineIcons.ttf') format('truetype'), url('../fonts/LineIcons.svg') format('svg');
+ font-weight: normal;
+ font-style: normal;
+}
+/*------------------------
+ base class definition
+-------------------------*/
+.lni {
+ display: inline-block;
+ font: normal normal normal 1em/1 'LineIcons';
+ color: inherit;
+ flex-shrink: 0;
+ speak: none;
+ text-transform: none;
+ line-height: 1;
+ vertical-align: -.125em;
+ /* Better Font Rendering */
+ -webkit-font-smoothing: antialiased;
+ -moz-osx-font-smoothing: grayscale;
+}
+/*------------------------
+ change icon size
+-------------------------*/
+/* relative units */
+.lni-sm {
+ font-size: 0.8em;
+}
+.lni-lg {
+ font-size: 1.2em;
+}
+/* absolute units */
+.lni-16 {
+ font-size: 16px;
+}
+.lni-32 {
+ font-size: 32px;
+}
+
+/*------------------------
+ spinning icons
+-------------------------*/
+.lni-is-spinning {
+ animation: lni-spin 1s infinite linear;
+}
+@keyframes lni-spin {
+ 0% {
+ transform: rotate(0deg);
+ }
+ 100% {
+ transform: rotate(360deg);
+ }
+}
+/*------------------------
+ rotated/flipped icons
+-------------------------*/
+.lni-rotate-90 {
+ transform: rotate(90deg);
+}
+.lni-rotate-180 {
+ transform: rotate(180deg);
+}
+.lni-rotate-270 {
+ transform: rotate(270deg);
+}
+.lni-flip-y {
+ transform: scaleY(-1);
+}
+.lni-flip-x {
+ transform: scaleX(-1);
+}
+/*------------------------
+ icons
+-------------------------*/
+
+.lni-500px::before {
+ content: "\ea03";
+}
+
+.lni-add-files::before {
+ content: "\ea01";
+}
+
+.lni-adobe::before {
+ content: "\ea06";
+}
+
+.lni-agenda::before {
+ content: "\ea02";
+}
+
+.lni-airbnb::before {
+ content: "\ea07";
+}
+
+.lni-alarm-clock::before {
+ content: "\ea08";
+}
+
+.lni-alarm::before {
+ content: "\ea04";
+}
+
+.lni-amazon-original::before {
+ content: "\ea05";
+}
+
+.lni-amazon-pay::before {
+ content: "\ea09";
+}
+
+.lni-amazon::before {
+ content: "\ea0a";
+}
+
+.lni-ambulance::before {
+ content: "\ea0b";
+}
+
+.lni-amex::before {
+ content: "\ea0c";
+}
+
+.lni-anchor::before {
+ content: "\ea0d";
+}
+
+.lni-android-original::before {
+ content: "\ea0e";
+}
+
+.lni-android::before {
+ content: "\ea0f";
+}
+
+.lni-angellist::before {
+ content: "\ea10";
+}
+
+.lni-angle-double-down::before {
+ content: "\ea11";
+}
+
+.lni-angle-double-left::before {
+ content: "\ea12";
+}
+
+.lni-angle-double-right::before {
+ content: "\ea13";
+}
+
+.lni-angle-double-up::before {
+ content: "\ea14";
+}
+
+.lni-angular::before {
+ content: "\ea15";
+}
+
+.lni-apartment::before {
+ content: "\ea16";
+}
+
+.lni-app-store::before {
+ content: "\ea17";
+}
+
+.lni-apple-music::before {
+ content: "\ea18";
+}
+
+.lni-apple-pay::before {
+ content: "\ea19";
+}
+
+.lni-apple::before {
+ content: "\ea1a";
+}
+
+.lni-archive::before {
+ content: "\ea1f";
+}
+
+.lni-arrow-down-circle::before {
+ content: "\ea1b";
+}
+
+.lni-arrow-down::before {
+ content: "\ea1c";
+}
+
+.lni-arrow-left-circle::before {
+ content: "\ea1d";
+}
+
+.lni-arrow-left::before {
+ content: "\ea1e";
+}
+
+.lni-arrow-right-circle::before {
+ content: "\ea20";
+}
+
+.lni-arrow-right::before {
+ content: "\ea21";
+}
+
+.lni-arrow-top-left::before {
+ content: "\ea22";
+}
+
+.lni-arrow-top-right::before {
+ content: "\ea23";
+}
+
+.lni-arrow-up-circle::before {
+ content: "\ea24";
+}
+
+.lni-arrow-up::before {
+ content: "\ea25";
+}
+
+.lni-arrows-horizontal::before {
+ content: "\ea26";
+}
+
+.lni-arrows-vertical::before {
+ content: "\ea27";
+}
+
+.lni-atlassian::before {
+ content: "\ea28";
+}
+
+.lni-aws::before {
+ content: "\ea29";
+}
+
+.lni-azure::before {
+ content: "\ea2a";
+}
+
+.lni-backward::before {
+ content: "\ea2b";
+}
+
+.lni-baloon::before {
+ content: "\ea2c";
+}
+
+.lni-ban::before {
+ content: "\ea2d";
+}
+
+.lni-bar-chart::before {
+ content: "\ea2e";
+}
+
+.lni-basketball::before {
+ content: "\ea2f";
+}
+
+.lni-behance-original::before {
+ content: "\ea30";
+}
+
+.lni-behance::before {
+ content: "\ea31";
+}
+
+.lni-bi-cycle::before {
+ content: "\ea32";
+}
+
+.lni-bitbucket::before {
+ content: "\ea33";
+}
+
+.lni-bitcoin::before {
+ content: "\ea34";
+}
+
+.lni-blackboard::before {
+ content: "\ea35";
+}
+
+.lni-blogger::before {
+ content: "\ea36";
+}
+
+.lni-bluetooth-original::before {
+ content: "\ea37";
+}
+
+.lni-bluetooth::before {
+ content: "\ea38";
+}
+
+.lni-bold::before {
+ content: "\ea39";
+}
+
+.lni-bolt-alt::before {
+ content: "\ea3a";
+}
+
+.lni-bolt::before {
+ content: "\ea40";
+}
+
+.lni-book::before {
+ content: "\ea3b";
+}
+
+.lni-bookmark-alt::before {
+ content: "\ea3c";
+}
+
+.lni-bookmark::before {
+ content: "\ea3d";
+}
+
+.lni-bootstrap::before {
+ content: "\ea3e";
+}
+
+.lni-bricks::before {
+ content: "\ea3f";
+}
+
+.lni-bridge::before {
+ content: "\ea41";
+}
+
+.lni-briefcase::before {
+ content: "\ea42";
+}
+
+.lni-brush-alt::before {
+ content: "\ea43";
+}
+
+.lni-brush::before {
+ content: "\ea44";
+}
+
+.lni-btc::before {
+ content: "\ea45";
+}
+
+.lni-bubble::before {
+ content: "\ea46";
+}
+
+.lni-bug::before {
+ content: "\ea47";
+}
+
+.lni-bulb::before {
+ content: "\ea48";
+}
+
+.lni-bullhorn::before {
+ content: "\ea49";
+}
+
+.lni-burger::before {
+ content: "\ea4a";
+}
+
+.lni-bus::before {
+ content: "\ea4b";
+}
+
+.lni-cake::before {
+ content: "\ea4c";
+}
+
+.lni-calculator::before {
+ content: "\ea4d";
+}
+
+.lni-calendar::before {
+ content: "\ea4e";
+}
+
+.lni-camera::before {
+ content: "\ea4f";
+}
+
+.lni-candy-cane::before {
+ content: "\ea50";
+}
+
+.lni-candy::before {
+ content: "\ea51";
+}
+
+.lni-capsule::before {
+ content: "\ea52";
+}
+
+.lni-car-alt::before {
+ content: "\ea53";
+}
+
+.lni-car::before {
+ content: "\ea54";
+}
+
+.lni-caravan::before {
+ content: "\ea55";
+}
+
+.lni-cart-full::before {
+ content: "\ea56";
+}
+
+.lni-cart::before {
+ content: "\ea57";
+}
+
+.lni-certificate::before {
+ content: "\ea58";
+}
+
+.lni-check-box::before {
+ content: "\ea59";
+}
+
+.lni-checkmark-circle::before {
+ content: "\ea5a";
+}
+
+.lni-checkmark::before {
+ content: "\ea5b";
+}
+
+.lni-chef-hat::before {
+ content: "\ea5c";
+}
+
+.lni-chevron-down-circle::before {
+ content: "\ea5d";
+}
+
+.lni-chevron-down::before {
+ content: "\ea5e";
+}
+
+.lni-chevron-left-circle::before {
+ content: "\ea5f";
+}
+
+.lni-chevron-left::before {
+ content: "\ea60";
+}
+
+.lni-chevron-right-circle::before {
+ content: "\ea61";
+}
+
+.lni-chevron-right::before {
+ content: "\ea62";
+}
+
+.lni-chevron-up-circle::before {
+ content: "\ea63";
+}
+
+.lni-chevron-up::before {
+ content: "\ea64";
+}
+
+.lni-chrome::before {
+ content: "\ea65";
+}
+
+.lni-chromecast::before {
+ content: "\ea66";
+}
+
+.lni-circle-minus::before {
+ content: "\ea67";
+}
+
+.lni-circle-plus::before {
+ content: "\ea68";
+}
+
+.lni-clipboard::before {
+ content: "\ea69";
+}
+
+.lni-close::before {
+ content: "\ea6a";
+}
+
+.lni-cloud-check::before {
+ content: "\ea6b";
+}
+
+.lni-cloud-download::before {
+ content: "\ea6c";
+}
+
+.lni-cloud-network::before {
+ content: "\ea6d";
+}
+
+.lni-cloud-sync::before {
+ content: "\ea6e";
+}
+
+.lni-cloud-upload::before {
+ content: "\ea6f";
+}
+
+.lni-cloud::before {
+ content: "\ea70";
+}
+
+.lni-cloudflare::before {
+ content: "\ea71";
+}
+
+.lni-cloudy-sun::before {
+ content: "\ea72";
+}
+
+.lni-code-alt::before {
+ content: "\ea73";
+}
+
+.lni-code::before {
+ content: "\ea74";
+}
+
+.lni-codepen::before {
+ content: "\ea75";
+}
+
+.lni-coffee-cup::before {
+ content: "\ea76";
+}
+
+.lni-cog::before {
+ content: "\ea77";
+}
+
+.lni-cogs::before {
+ content: "\ea78";
+}
+
+.lni-coin::before {
+ content: "\ea79";
+}
+
+.lni-comments-alt::before {
+ content: "\ea7a";
+}
+
+.lni-comments-reply::before {
+ content: "\ea7b";
+}
+
+.lni-comments::before {
+ content: "\ea7c";
+}
+
+.lni-compass::before {
+ content: "\ea7d";
+}
+
+.lni-connectdevelop::before {
+ content: "\ea7e";
+}
+
+.lni-construction-hammer::before {
+ content: "\ea7f";
+}
+
+.lni-construction::before {
+ content: "\ea80";
+}
+
+.lni-consulting::before {
+ content: "\ea81";
+}
+
+.lni-control-panel::before {
+ content: "\ea82";
+}
+
+.lni-cool::before {
+ content: "\ea83";
+}
+
+.lni-cpanel::before {
+ content: "\ea84";
+}
+
+.lni-creative-commons::before {
+ content: "\ea85";
+}
+
+.lni-credit-cards::before {
+ content: "\ea86";
+}
+
+.lni-crop::before {
+ content: "\ea87";
+}
+
+.lni-cross-circle::before {
+ content: "\ea88";
+}
+
+.lni-crown::before {
+ content: "\ea89";
+}
+
+.lni-css3::before {
+ content: "\ea8a";
+}
+
+.lni-cup::before {
+ content: "\ea8b";
+}
+
+.lni-customer::before {
+ content: "\ea8c";
+}
+
+.lni-cut::before {
+ content: "\ea8d";
+}
+
+.lni-dashboard::before {
+ content: "\ea8e";
+}
+
+.lni-database::before {
+ content: "\ea8f";
+}
+
+.lni-delivery::before {
+ content: "\ea90";
+}
+
+.lni-dev::before {
+ content: "\ea91";
+}
+
+.lni-diamond-alt::before {
+ content: "\ea92";
+}
+
+.lni-diamond::before {
+ content: "\ea93";
+}
+
+.lni-digitalocean::before {
+ content: "\ea94";
+}
+
+.lni-diners-club::before {
+ content: "\ea95";
+}
+
+.lni-dinner::before {
+ content: "\ea96";
+}
+
+.lni-direction-alt::before {
+ content: "\ea97";
+}
+
+.lni-direction-ltr::before {
+ content: "\ea98";
+}
+
+.lni-direction-rtl::before {
+ content: "\ea99";
+}
+
+.lni-direction::before {
+ content: "\ea9a";
+}
+
+.lni-discord::before {
+ content: "\ea9b";
+}
+
+.lni-discover::before {
+ content: "\ea9c";
+}
+
+.lni-display-alt::before {
+ content: "\ea9d";
+}
+
+.lni-display::before {
+ content: "\ea9e";
+}
+
+.lni-docker::before {
+ content: "\ea9f";
+}
+
+.lni-dollar::before {
+ content: "\eaa0";
+}
+
+.lni-domain::before {
+ content: "\eaa1";
+}
+
+.lni-download::before {
+ content: "\eaa2";
+}
+
+.lni-dribbble::before {
+ content: "\eaa3";
+}
+
+.lni-drop::before {
+ content: "\eaa4";
+}
+
+.lni-dropbox-original::before {
+ content: "\eaa5";
+}
+
+.lni-dropbox::before {
+ content: "\eaa6";
+}
+
+.lni-drupal-original::before {
+ content: "\eaa7";
+}
+
+.lni-drupal::before {
+ content: "\eaa8";
+}
+
+.lni-dumbbell::before {
+ content: "\eaa9";
+}
+
+.lni-edge::before {
+ content: "\eaaa";
+}
+
+.lni-empty-file::before {
+ content: "\eaab";
+}
+
+.lni-enter::before {
+ content: "\eaac";
+}
+
+.lni-envato::before {
+ content: "\eaad";
+}
+
+.lni-envelope::before {
+ content: "\eaae";
+}
+
+.lni-eraser::before {
+ content: "\eaaf";
+}
+
+.lni-euro::before {
+ content: "\eab0";
+}
+
+.lni-exit-down::before {
+ content: "\eab1";
+}
+
+.lni-exit-up::before {
+ content: "\eab2";
+}
+
+.lni-exit::before {
+ content: "\eab3";
+}
+
+.lni-eye::before {
+ content: "\eab4";
+}
+
+.lni-facebook-filled::before {
+ content: "\eab5";
+}
+
+.lni-facebook-messenger::before {
+ content: "\eab6";
+}
+
+.lni-facebook-original::before {
+ content: "\eab7";
+}
+
+.lni-facebook-oval::before {
+ content: "\eab8";
+}
+
+.lni-facebook::before {
+ content: "\eab9";
+}
+
+.lni-figma::before {
+ content: "\eaba";
+}
+
+.lni-files::before {
+ content: "\eabb";
+}
+
+.lni-firefox-original::before {
+ content: "\eabc";
+}
+
+.lni-firefox::before {
+ content: "\eabd";
+}
+
+.lni-fireworks::before {
+ content: "\eabe";
+}
+
+.lni-first-aid::before {
+ content: "\eabf";
+}
+
+.lni-flag-alt::before {
+ content: "\eac0";
+}
+
+.lni-flag::before {
+ content: "\eac1";
+}
+
+.lni-flags::before {
+ content: "\eac2";
+}
+
+.lni-flickr::before {
+ content: "\eac3";
+}
+
+.lni-flower::before {
+ content: "\eac4";
+}
+
+.lni-folder::before {
+ content: "\eac5";
+}
+
+.lni-forward::before {
+ content: "\eac6";
+}
+
+.lni-frame-expand::before {
+ content: "\eac7";
+}
+
+.lni-fresh-juice::before {
+ content: "\eac8";
+}
+
+.lni-friendly::before {
+ content: "\eac9";
+}
+
+.lni-full-screen::before {
+ content: "\eaca";
+}
+
+.lni-funnel::before {
+ content: "\eacb";
+}
+
+.lni-gallery::before {
+ content: "\eacc";
+}
+
+.lni-game::before {
+ content: "\eacd";
+}
+
+.lni-gatsby::before {
+ content: "\eace";
+}
+
+.lni-gift::before {
+ content: "\eacf";
+}
+
+.lni-git::before {
+ content: "\ead0";
+}
+
+.lni-github-original::before {
+ content: "\ead1";
+}
+
+.lni-github::before {
+ content: "\ead2";
+}
+
+.lni-goodreads::before {
+ content: "\ead3";
+}
+
+.lni-google-drive::before {
+ content: "\ead4";
+}
+
+.lni-google-pay::before {
+ content: "\ead5";
+}
+
+.lni-google-wallet::before {
+ content: "\ead6";
+}
+
+.lni-google::before {
+ content: "\ead7";
+}
+
+.lni-graduation::before {
+ content: "\ead8";
+}
+
+.lni-graph::before {
+ content: "\ead9";
+}
+
+.lni-grid-alt::before {
+ content: "\eada";
+}
+
+.lni-grid::before {
+ content: "\eadb";
+}
+
+.lni-grow::before {
+ content: "\eadc";
+}
+
+.lni-hacker-news::before {
+ content: "\eadd";
+}
+
+.lni-hammer::before {
+ content: "\eade";
+}
+
+.lni-hand::before {
+ content: "\eadf";
+}
+
+.lni-handshake::before {
+ content: "\eae0";
+}
+
+.lni-happy::before {
+ content: "\eae1";
+}
+
+.lni-harddrive::before {
+ content: "\eae2";
+}
+
+.lni-headphone-alt::before {
+ content: "\eae3";
+}
+
+.lni-headphone::before {
+ content: "\eae4";
+}
+
+.lni-heart-filled::before {
+ content: "\eae5";
+}
+
+.lni-heart-monitor::before {
+ content: "\eae6";
+}
+
+.lni-heart::before {
+ content: "\eae7";
+}
+
+.lni-helicopter::before {
+ content: "\eae8";
+}
+
+.lni-helmet::before {
+ content: "\eae9";
+}
+
+.lni-help::before {
+ content: "\eaea";
+}
+
+.lni-highlight-alt::before {
+ content: "\eaeb";
+}
+
+.lni-highlight::before {
+ content: "\eaec";
+}
+
+.lni-home::before {
+ content: "\eaed";
+}
+
+.lni-hospital::before {
+ content: "\eaee";
+}
+
+.lni-hourglass::before {
+ content: "\eaef";
+}
+
+.lni-html5::before {
+ content: "\eaf0";
+}
+
+.lni-image::before {
+ content: "\eaf1";
+}
+
+.lni-imdb::before {
+ content: "\eaf2";
+}
+
+.lni-inbox::before {
+ content: "\eaf3";
+}
+
+.lni-indent-decrease::before {
+ content: "\eaf4";
+}
+
+.lni-indent-increase::before {
+ content: "\eaf5";
+}
+
+.lni-infinite::before {
+ content: "\eaf6";
+}
+
+.lni-information::before {
+ content: "\eaf7";
+}
+
+.lni-instagram-filled::before {
+ content: "\eaf8";
+}
+
+.lni-instagram-original::before {
+ content: "\eaf9";
+}
+
+.lni-instagram::before {
+ content: "\eafa";
+}
+
+.lni-invention::before {
+ content: "\eafb";
+}
+
+.lni-invest-monitor::before {
+ content: "\eafc";
+}
+
+.lni-investment::before {
+ content: "\eafd";
+}
+
+.lni-island::before {
+ content: "\eafe";
+}
+
+.lni-italic::before {
+ content: "\eaff";
+}
+
+.lni-java::before {
+ content: "\eb00";
+}
+
+.lni-javascript::before {
+ content: "\eb01";
+}
+
+.lni-jcb::before {
+ content: "\eb02";
+}
+
+.lni-joomla-original::before {
+ content: "\eb03";
+}
+
+.lni-joomla::before {
+ content: "\eb04";
+}
+
+.lni-jsfiddle::before {
+ content: "\eb05";
+}
+
+.lni-juice::before {
+ content: "\eb06";
+}
+
+.lni-key::before {
+ content: "\eb07";
+}
+
+.lni-keyboard::before {
+ content: "\eb08";
+}
+
+.lni-keyword-research::before {
+ content: "\eb09";
+}
+
+.lni-laptop-phone::before {
+ content: "\eb0a";
+}
+
+.lni-laptop::before {
+ content: "\eb0b";
+}
+
+.lni-laravel::before {
+ content: "\eb0c";
+}
+
+.lni-layers::before {
+ content: "\eb0d";
+}
+
+.lni-layout::before {
+ content: "\eb0e";
+}
+
+.lni-leaf::before {
+ content: "\eb0f";
+}
+
+.lni-library::before {
+ content: "\eb10";
+}
+
+.lni-license::before {
+ content: "\eb11";
+}
+
+.lni-lifering::before {
+ content: "\eb12";
+}
+
+.lni-line-dashed::before {
+ content: "\eb13";
+}
+
+.lni-line-dotted::before {
+ content: "\eb14";
+}
+
+.lni-line-double::before {
+ content: "\eb15";
+}
+
+.lni-line-spacing::before {
+ content: "\eb16";
+}
+
+.lni-line::before {
+ content: "\eb17";
+}
+
+.lni-lineicons-alt::before {
+ content: "\eb18";
+}
+
+.lni-lineicons::before {
+ content: "\eb19";
+}
+
+.lni-link::before {
+ content: "\eb1a";
+}
+
+.lni-linkedin-original::before {
+ content: "\eb1b";
+}
+
+.lni-linkedin::before {
+ content: "\eb1c";
+}
+
+.lni-list::before {
+ content: "\eb1d";
+}
+
+.lni-lock-alt::before {
+ content: "\eb1e";
+}
+
+.lni-lock::before {
+ content: "\eb1f";
+}
+
+.lni-magento::before {
+ content: "\eb20";
+}
+
+.lni-magnet::before {
+ content: "\eb21";
+}
+
+.lni-magnifier::before {
+ content: "\eb22";
+}
+
+.lni-mailchimp::before {
+ content: "\eb23";
+}
+
+.lni-map-marker::before {
+ content: "\eb24";
+}
+
+.lni-map::before {
+ content: "\eb25";
+}
+
+.lni-markdown::before {
+ content: "\eb26";
+}
+
+.lni-mashroom::before {
+ content: "\eb27";
+}
+
+.lni-mastercard::before {
+ content: "\eb28";
+}
+
+.lni-medium::before {
+ content: "\eb29";
+}
+
+.lni-menu::before {
+ content: "\eb2a";
+}
+
+.lni-mic::before {
+ content: "\eb2b";
+}
+
+.lni-microphone::before {
+ content: "\eb2c";
+}
+
+.lni-microscope::before {
+ content: "\eb2d";
+}
+
+.lni-microsoft-edge::before {
+ content: "\eb2e";
+}
+
+.lni-microsoft::before {
+ content: "\eb2f";
+}
+
+.lni-minus::before {
+ content: "\eb30";
+}
+
+.lni-mobile::before {
+ content: "\eb31";
+}
+
+.lni-money-location::before {
+ content: "\eb32";
+}
+
+.lni-money-protection::before {
+ content: "\eb33";
+}
+
+.lni-more-alt::before {
+ content: "\eb34";
+}
+
+.lni-more::before {
+ content: "\eb35";
+}
+
+.lni-mouse::before {
+ content: "\eb36";
+}
+
+.lni-move::before {
+ content: "\eb37";
+}
+
+.lni-music::before {
+ content: "\eb38";
+}
+
+.lni-netlify::before {
+ content: "\eb39";
+}
+
+.lni-network::before {
+ content: "\eb3a";
+}
+
+.lni-night::before {
+ content: "\eb3b";
+}
+
+.lni-nodejs-alt::before {
+ content: "\eb3c";
+}
+
+.lni-nodejs::before {
+ content: "\eb3d";
+}
+
+.lni-notepad::before {
+ content: "\eb3e";
+}
+
+.lni-npm::before {
+ content: "\eb3f";
+}
+
+.lni-offer::before {
+ content: "\eb40";
+}
+
+.lni-opera::before {
+ content: "\eb41";
+}
+
+.lni-package::before {
+ content: "\eb42";
+}
+
+.lni-page-break::before {
+ content: "\eb43";
+}
+
+.lni-pagination::before {
+ content: "\eb44";
+}
+
+.lni-paint-bucket::before {
+ content: "\eb45";
+}
+
+.lni-paint-roller::before {
+ content: "\eb46";
+}
+
+.lni-pallet::before {
+ content: "\eb47";
+}
+
+.lni-paperclip::before {
+ content: "\eb48";
+}
+
+.lni-patreon::before {
+ content: "\eb49";
+}
+
+.lni-pause::before {
+ content: "\eb4a";
+}
+
+.lni-paypal-original::before {
+ content: "\eb4b";
+}
+
+.lni-paypal::before {
+ content: "\eb4c";
+}
+
+.lni-pencil-alt::before {
+ content: "\eb4d";
+}
+
+.lni-pencil::before {
+ content: "\eb4e";
+}
+
+.lni-phone-set::before {
+ content: "\eb4f";
+}
+
+.lni-phone::before {
+ content: "\eb50";
+}
+
+.lni-php::before {
+ content: "\eb51";
+}
+
+.lni-pie-chart::before {
+ content: "\eb52";
+}
+
+.lni-pilcrow::before {
+ content: "\eb53";
+}
+
+.lni-pin::before {
+ content: "\eb54";
+}
+
+.lni-pinterest::before {
+ content: "\eb55";
+}
+
+.lni-pizza::before {
+ content: "\eb56";
+}
+
+.lni-plane::before {
+ content: "\eb57";
+}
+
+.lni-play-store::before {
+ content: "\eb58";
+}
+
+.lni-play::before {
+ content: "\eb59";
+}
+
+.lni-playstation::before {
+ content: "\eb5a";
+}
+
+.lni-plug::before {
+ content: "\eb5b";
+}
+
+.lni-plus::before {
+ content: "\eb5c";
+}
+
+.lni-pointer-down::before {
+ content: "\eb5d";
+}
+
+.lni-pointer-left::before {
+ content: "\eb5e";
+}
+
+.lni-pointer-right::before {
+ content: "\eb5f";
+}
+
+.lni-pointer-top::before {
+ content: "\eb60";
+}
+
+.lni-pointer::before {
+ content: "\eb61";
+}
+
+.lni-popup::before {
+ content: "\eb62";
+}
+
+.lni-postcard::before {
+ content: "\eb63";
+}
+
+.lni-pound::before {
+ content: "\eb64";
+}
+
+.lni-power-switch::before {
+ content: "\eb65";
+}
+
+.lni-printer::before {
+ content: "\eb66";
+}
+
+.lni-producthunt::before {
+ content: "\eb67";
+}
+
+.lni-protection::before {
+ content: "\eb68";
+}
+
+.lni-pulse::before {
+ content: "\eb69";
+}
+
+.lni-pyramids::before {
+ content: "\eb6a";
+}
+
+.lni-python::before {
+ content: "\eb6b";
+}
+
+.lni-question-circle::before {
+ content: "\eb6c";
+}
+
+.lni-quora::before {
+ content: "\eb6d";
+}
+
+.lni-quotation::before {
+ content: "\eb6e";
+}
+
+.lni-radio-button::before {
+ content: "\eb6f";
+}
+
+.lni-rain::before {
+ content: "\eb70";
+}
+
+.lni-react::before {
+ content: "\eb73";
+}
+
+.lni-reddit::before {
+ content: "\eb71";
+}
+
+.lni-reload::before {
+ content: "\eb72";
+}
+
+.lni-remove-file::before {
+ content: "\eb74";
+}
+
+.lni-reply::before {
+ content: "\eb75";
+}
+
+.lni-restaurant::before {
+ content: "\eb76";
+}
+
+.lni-revenue::before {
+ content: "\eb77";
+}
+
+.lni-road::before {
+ content: "\eb78";
+}
+
+.lni-rocket::before {
+ content: "\eb79";
+}
+
+.lni-rss-feed::before {
+ content: "\eb7a";
+}
+
+.lni-ruler-alt::before {
+ content: "\eb7b";
+}
+
+.lni-ruler-pencil::before {
+ content: "\eb7c";
+}
+
+.lni-ruler::before {
+ content: "\eb7d";
+}
+
+.lni-rupee::before {
+ content: "\eb7e";
+}
+
+.lni-sad::before {
+ content: "\eb7f";
+}
+
+.lni-save::before {
+ content: "\eb80";
+}
+
+.lni-school-bench-alt::before {
+ content: "\eb81";
+}
+
+.lni-school-bench::before {
+ content: "\eb82";
+}
+
+.lni-scooter::before {
+ content: "\eb83";
+}
+
+.lni-scroll-down::before {
+ content: "\eb84";
+}
+
+.lni-search-alt::before {
+ content: "\eb85";
+}
+
+.lni-search::before {
+ content: "\eb86";
+}
+
+.lni-select::before {
+ content: "\eb87";
+}
+
+.lni-seo::before {
+ content: "\eb88";
+}
+
+.lni-service::before {
+ content: "\eb89";
+}
+
+.lni-share-alt-1::before {
+ content: "\eb8a";
+}
+
+.lni-share-alt::before {
+ content: "\eb8b";
+}
+
+.lni-share::before {
+ content: "\eb8c";
+}
+
+.lni-shield::before {
+ content: "\eb8d";
+}
+
+.lni-shift-left::before {
+ content: "\eb8e";
+}
+
+.lni-shift-right::before {
+ content: "\eb8f";
+}
+
+.lni-ship::before {
+ content: "\eb90";
+}
+
+.lni-shopify::before {
+ content: "\eb91";
+}
+
+.lni-shopping-basket::before {
+ content: "\eb92";
+}
+
+.lni-shortcode::before {
+ content: "\eb93";
+}
+
+.lni-shovel::before {
+ content: "\eb94";
+}
+
+.lni-shuffle::before {
+ content: "\eb95";
+}
+
+.lni-signal::before {
+ content: "\eb96";
+}
+
+.lni-sketch::before {
+ content: "\eb97";
+}
+
+.lni-skipping-rope::before {
+ content: "\eb98";
+}
+
+.lni-skype::before {
+ content: "\eb99";
+}
+
+.lni-slack-line::before {
+ content: "\eb9a";
+}
+
+.lni-slack::before {
+ content: "\eb9b";
+}
+
+.lni-slice::before {
+ content: "\eb9c";
+}
+
+.lni-slideshare::before {
+ content: "\eb9d";
+}
+
+.lni-slim::before {
+ content: "\eb9e";
+}
+
+.lni-smile::before {
+ content: "\eb9f";
+}
+
+.lni-snapchat::before {
+ content: "\eba0";
+}
+
+.lni-sort-alpha-asc::before {
+ content: "\eba1";
+}
+
+.lni-sort-amount-asc::before {
+ content: "\eba2";
+}
+
+.lni-sort-amount-dsc::before {
+ content: "\eba3";
+}
+
+.lni-soundcloud-original::before {
+ content: "\eba4";
+}
+
+.lni-soundcloud::before {
+ content: "\eba5";
+}
+
+.lni-speechless::before {
+ content: "\eba6";
+}
+
+.lni-spellcheck::before {
+ content: "\eba7";
+}
+
+.lni-spinner-arrow::before {
+ content: "\eba8";
+}
+
+.lni-spinner-solid::before {
+ content: "\eba9";
+}
+
+.lni-spinner::before {
+ content: "\ebaa";
+}
+
+.lni-spotify-original::before {
+ content: "\ebab";
+}
+
+.lni-spotify::before {
+ content: "\ebac";
+}
+
+.lni-spray::before {
+ content: "\ebad";
+}
+
+.lni-sprout::before {
+ content: "\ebae";
+}
+
+.lni-squarespace::before {
+ content: "\ebaf";
+}
+
+.lni-stackoverflow::before {
+ content: "\ebb0";
+}
+
+.lni-stamp::before {
+ content: "\ebb1";
+}
+
+.lni-star-empty::before {
+ content: "\ebb2";
+}
+
+.lni-star-filled::before {
+ content: "\ebb3";
+}
+
+.lni-star-half::before {
+ content: "\ebb4";
+}
+
+.lni-star::before {
+ content: "\ebb5";
+}
+
+.lni-stats-down::before {
+ content: "\ebb6";
+}
+
+.lni-stats-up::before {
+ content: "\ebb7";
+}
+
+.lni-steam::before {
+ content: "\ebb8";
+}
+
+.lni-sthethoscope::before {
+ content: "\ebb9";
+}
+
+.lni-stop::before {
+ content: "\ebba";
+}
+
+.lni-strikethrough::before {
+ content: "\ebbb";
+}
+
+.lni-stripe::before {
+ content: "\ebbc";
+}
+
+.lni-stumbleupon::before {
+ content: "\ebbd";
+}
+
+.lni-sun::before {
+ content: "\ebbe";
+}
+
+.lni-support::before {
+ content: "\ebbf";
+}
+
+.lni-surf-board::before {
+ content: "\ebc0";
+}
+
+.lni-suspect::before {
+ content: "\ebc1";
+}
+
+.lni-swift::before {
+ content: "\ebc2";
+}
+
+.lni-syringe::before {
+ content: "\ebc3";
+}
+
+.lni-tab::before {
+ content: "\ebc4";
+}
+
+.lni-tag::before {
+ content: "\ebc5";
+}
+
+.lni-target-customer::before {
+ content: "\ebc6";
+}
+
+.lni-target-revenue::before {
+ content: "\ebc7";
+}
+
+.lni-target::before {
+ content: "\ebc8";
+}
+
+.lni-taxi::before {
+ content: "\ebc9";
+}
+
+.lni-teabag::before {
+ content: "\ebca";
+}
+
+.lni-telegram-original::before {
+ content: "\ebcb";
+}
+
+.lni-telegram::before {
+ content: "\ebcc";
+}
+
+.lni-text-align-center::before {
+ content: "\ebcd";
+}
+
+.lni-text-align-justify::before {
+ content: "\ebce";
+}
+
+.lni-text-align-left::before {
+ content: "\ebcf";
+}
+
+.lni-text-align-right::before {
+ content: "\ebd0";
+}
+
+.lni-text-format-remove::before {
+ content: "\ebd4";
+}
+
+.lni-text-format::before {
+ content: "\ebd1";
+}
+
+.lni-thought::before {
+ content: "\ebd2";
+}
+
+.lni-thumbs-down::before {
+ content: "\ebd3";
+}
+
+.lni-thumbs-up::before {
+ content: "\ebd5";
+}
+
+.lni-thunder-alt::before {
+ content: "\ebd6";
+}
+
+.lni-thunder::before {
+ content: "\ebd7";
+}
+
+.lni-ticket-alt::before {
+ content: "\ebd8";
+}
+
+.lni-ticket::before {
+ content: "\ebd9";
+}
+
+.lni-tiktok::before {
+ content: "\ebda";
+}
+
+.lni-timer::before {
+ content: "\ebdb";
+}
+
+.lni-tounge::before {
+ content: "\ebdc";
+}
+
+.lni-train-alt::before {
+ content: "\ebdd";
+}
+
+.lni-train::before {
+ content: "\ebde";
+}
+
+.lni-trash-can::before {
+ content: "\ebdf";
+}
+
+.lni-travel::before {
+ content: "\ebe0";
+}
+
+.lni-tree::before {
+ content: "\ebe1";
+}
+
+.lni-trees::before {
+ content: "\ebe2";
+}
+
+.lni-trello::before {
+ content: "\ebe3";
+}
+
+.lni-trowel::before {
+ content: "\ebe4";
+}
+
+.lni-tshirt::before {
+ content: "\ebe5";
+}
+
+.lni-tumblr::before {
+ content: "\ebe6";
+}
+
+.lni-twitch::before {
+ content: "\ebe7";
+}
+
+.lni-twitter-filled::before {
+ content: "\ebe8";
+}
+
+.lni-twitter-original::before {
+ content: "\ebe9";
+}
+
+.lni-twitter::before {
+ content: "\ebea";
+}
+
+.lni-ubuntu::before {
+ content: "\ebeb";
+}
+
+.lni-underline::before {
+ content: "\ebec";
+}
+
+.lni-unlink::before {
+ content: "\ebed";
+}
+
+.lni-unlock::before {
+ content: "\ebee";
+}
+
+.lni-unsplash::before {
+ content: "\ebef";
+}
+
+.lni-upload::before {
+ content: "\ebf0";
+}
+
+.lni-user::before {
+ content: "\ebf1";
+}
+
+.lni-users::before {
+ content: "\ebf6";
+}
+
+.lni-ux::before {
+ content: "\ebf2";
+}
+
+.lni-vector::before {
+ content: "\ebf3";
+}
+
+.lni-video::before {
+ content: "\ebf4";
+}
+
+.lni-vimeo::before {
+ content: "\ebf5";
+}
+
+.lni-visa::before {
+ content: "\ebf7";
+}
+
+.lni-vk::before {
+ content: "\ebf8";
+}
+
+.lni-volume-high::before {
+ content: "\ebf9";
+}
+
+.lni-volume-low::before {
+ content: "\ebfa";
+}
+
+.lni-volume-medium::before {
+ content: "\ebfb";
+}
+
+.lni-volume-mute::before {
+ content: "\ebfc";
+}
+
+.lni-volume::before {
+ content: "\ebfd";
+}
+
+.lni-wallet::before {
+ content: "\ebfe";
+}
+
+.lni-warning::before {
+ content: "\ebff";
+}
+
+.lni-website-alt::before {
+ content: "\ec00";
+}
+
+.lni-website::before {
+ content: "\ec01";
+}
+
+.lni-wechat::before {
+ content: "\ec02";
+}
+
+.lni-weight::before {
+ content: "\ec03";
+}
+
+.lni-whatsapp::before {
+ content: "\ec04";
+}
+
+.lni-wheelbarrow::before {
+ content: "\ec05";
+}
+
+.lni-wheelchair::before {
+ content: "\ec06";
+}
+
+.lni-windows::before {
+ content: "\ec07";
+}
+
+.lni-wordpress-filled::before {
+ content: "\ec08";
+}
+
+.lni-wordpress::before {
+ content: "\ec09";
+}
+
+.lni-world-alt::before {
+ content: "\ec0a";
+}
+
+.lni-world::before {
+ content: "\ec0c";
+}
+
+.lni-write::before {
+ content: "\ec0b";
+}
+
+.lni-xbox::before {
+ content: "\ec0d";
+}
+
+.lni-yahoo::before {
+ content: "\ec0e";
+}
+
+.lni-ycombinator::before {
+ content: "\ec0f";
+}
+
+.lni-yen::before {
+ content: "\ec10";
+}
+
+.lni-youtube::before {
+ content: "\ec13";
+}
+
+.lni-zip::before {
+ content: "\ec11";
+}
+
+.lni-zoom-in::before {
+ content: "\ec12";
+}
+
+.lni-zoom-out::before {
+ content: "\ec14";
+}
diff --git a/public/play-bootstrap/assets/css/ud-styles.css b/public/play-bootstrap/assets/css/ud-styles.css
new file mode 100644
index 0000000..c0b0c6e
--- /dev/null
+++ b/public/play-bootstrap/assets/css/ud-styles.css
@@ -0,0 +1,2613 @@
+/* =======
+
+ Template Name: Play Bootstrap
+ Author: UIdeck
+ Author URI: https://uideck.com/
+ Support: https://github.com/uideck/
+ Version: 1.0
+
+======== */
+/*===========================
+ COMMON css
+===========================*/
+@import url("https://fonts.googleapis.com/css2?family=Inter:wght@200;300;400;500;600;700;800;900&display=swap");
+:root {
+ --font: "Inter", sans-serif;
+ --body-color: #637381;
+ --heading-color: #212b36;
+ --primary-color: #3056d3;
+ --white: #ffffff;
+}
+
+body {
+ font-family: var(--font);
+ font-weight: normal;
+ font-style: normal;
+ color: var(--body-color);
+ overflow-x: hidden;
+}
+
+* {
+ margin: 0;
+ padding: 0;
+ -webkit-box-sizing: border-box;
+ box-sizing: border-box;
+}
+
+img {
+ max-width: 100%;
+}
+
+a,
+button,
+input,
+textarea {
+ -webkit-transition: all 0.3s ease-out 0s;
+ transition: all 0.3s ease-out 0s;
+}
+
+a,
+a:focus,
+input:focus,
+textarea:focus,
+button:focus,
+.navbar-toggler:focus {
+ text-decoration: none;
+ outline: none;
+ -webkit-box-shadow: none;
+ box-shadow: none;
+}
+
+a:focus,
+a:hover {
+ text-decoration: none;
+}
+
+i,
+span,
+a {
+ display: inline-block;
+}
+
+audio,
+canvas,
+iframe,
+img,
+svg,
+video {
+ vertical-align: middle;
+}
+
+h1,
+h2,
+h3,
+h4,
+h5,
+h6 {
+ font-weight: 700;
+ color: var(--heading-color);
+ margin: 0px;
+}
+
+h1 {
+ font-size: 48px;
+}
+
+h2 {
+ font-size: 36px;
+}
+
+h3 {
+ font-size: 28px;
+}
+
+h4 {
+ font-size: 22px;
+}
+
+h5 {
+ font-size: 18px;
+}
+
+h6 {
+ font-size: 16px;
+}
+
+ul,
+ol {
+ margin: 0px;
+ padding: 0px;
+ list-style-type: none;
+}
+
+p {
+ font-size: 16px;
+ font-weight: 400;
+ line-height: 26px;
+ color: var(--body-color);
+ margin: 0px;
+}
+
+.bg_cover {
+ background-position: center center;
+ background-size: cover;
+ background-repeat: no-repeat;
+ width: 100%;
+ height: 100%;
+}
+
+/*===== All Button Style =====*/
+.ud-main-btn {
+ display: inline-block;
+ text-align: center;
+ white-space: nowrap;
+ vertical-align: middle;
+ font-weight: 500;
+ font-size: 16px;
+ border-radius: 5px;
+ padding: 15px 25px;
+ border: 1px solid transparent;
+ color: var(--white);
+ cursor: pointer;
+ z-index: 5;
+ -webkit-transition: all 0.4s ease-out 0s;
+ transition: all 0.4s ease-out 0s;
+ background: var(--primary-color);
+}
+
+.ud-main-btn:hover {
+ color: var(--white);
+ background: var(--heading-color);
+}
+
+@media (max-width: 767px) {
+ .container {
+ padding-left: 40px;
+ padding-right: 40px;
+ }
+}
+
+@media only screen and (min-width: 576px) and (max-width: 767px) {
+ .container {
+ padding-left: 20px;
+ padding-right: 20px;
+ }
+}
+
+.back-to-top {
+ width: 40px;
+ height: 40px;
+ line-height: 40px;
+ background: var(--primary-color);
+ -webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.2);
+ box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.2);
+ text-align: center;
+ -webkit-box-pack: center;
+ -ms-flex-pack: center;
+ justify-content: center;
+ -webkit-box-align: center;
+ -ms-flex-align: center;
+ align-items: center;
+ border-radius: 5px;
+ position: fixed;
+ right: 30px;
+ bottom: 30px;
+ z-index: 99;
+ color: var(--white);
+}
+
+.back-to-top:hover {
+ color: var(--white);
+ background: var(--heading-color);
+}
+
+/* ===== Header CSS ===== */
+.ud-header {
+ position: absolute;
+ top: 0;
+ left: 0;
+ width: 100%;
+ z-index: 99;
+ -webkit-transition: all 0.3s ease-out 0s;
+ transition: all 0.3s ease-out 0s;
+}
+
+.sticky {
+ position: fixed;
+ z-index: 99;
+ background-color: rgba(255, 255, 255, 0.8);
+ -webkit-backdrop-filter: blur(5px);
+ backdrop-filter: blur(5px);
+ -webkit-box-shadow: inset 0 -1px 0 0 rgba(0, 0, 0, 0.1);
+ box-shadow: inset 0 -1px 0 0 rgba(0, 0, 0, 0.1);
+ -webkit-transition: all 0.3s ease-out 0s;
+ transition: all 0.3s ease-out 0s;
+}
+
+.sticky .navbar {
+ padding: 0;
+}
+
+.navbar {
+ padding: 0px 0;
+ border-radius: 5px;
+ position: relative;
+ -webkit-transition: all 0.3s ease-out 0s;
+ transition: all 0.3s ease-out 0s;
+}
+
+.navbar-brand {
+ padding: 0;
+}
+
+@media only screen and (min-width: 768px) and (max-width: 991px), (max-width: 767px) {
+ .navbar-brand {
+ padding: 5px 0px;
+ }
+}
+
+.navbar-brand img {
+ max-width: 160px;
+}
+
+.navbar-toggler {
+ padding: 0;
+}
+
+.navbar-toggler .toggler-icon {
+ width: 30px;
+ height: 2px;
+ background-color: var(--white);
+ display: block;
+ margin: 5px 0;
+ position: relative;
+ -webkit-transition: all 0.3s ease-out 0s;
+ transition: all 0.3s ease-out 0s;
+}
+
+.navbar-toggler.active .toggler-icon:nth-of-type(1) {
+ -webkit-transform: rotate(45deg);
+ transform: rotate(45deg);
+ top: 7px;
+}
+
+.navbar-toggler.active .toggler-icon:nth-of-type(2) {
+ opacity: 0;
+}
+
+.navbar-toggler.active .toggler-icon:nth-of-type(3) {
+ -webkit-transform: rotate(135deg);
+ transform: rotate(135deg);
+ top: -7px;
+}
+
+@media only screen and (min-width: 768px) and (max-width: 991px), (max-width: 767px) {
+ .navbar-collapse {
+ position: absolute;
+ top: 100%;
+ right: 0;
+ max-width: 300px;
+ width: 100%;
+ background-color: var(--white);
+ z-index: 9;
+ -webkit-box-shadow: 0px 15px 20px 0px rgba(0, 0, 0, 0.1);
+ box-shadow: 0px 15px 20px 0px rgba(0, 0, 0, 0.1);
+ padding: 0px;
+ display: none;
+ border-radius: 5px;
+ }
+ .navbar-collapse.show {
+ display: block;
+ }
+}
+
+@media only screen and (min-width: 768px) and (max-width: 991px), (max-width: 767px) {
+ .navbar-nav {
+ padding: 20px 30px;
+ }
+}
+
+.navbar-nav .nav-item {
+ position: relative;
+ padding: 0px 20px;
+}
+
+@media only screen and (min-width: 992px) and (max-width: 1199px) {
+ .navbar-nav .nav-item {
+ padding: 0px 12px;
+ }
+}
+
+@media only screen and (min-width: 768px) and (max-width: 991px), (max-width: 767px) {
+ .navbar-nav .nav-item {
+ padding: 0px;
+ }
+}
+
+.navbar-nav .nav-item > a {
+ font-size: 16px;
+ font-weight: 400;
+ color: var(--white);
+ -webkit-transition: all 0.3s ease-out 0s;
+ transition: all 0.3s ease-out 0s;
+ padding: 25px 8px;
+ position: relative;
+}
+
+@media only screen and (min-width: 768px) and (max-width: 991px), (max-width: 767px) {
+ .navbar-nav .nav-item > a {
+ display: block;
+ padding: 8px 0;
+ color: var(--heading-color);
+ }
+}
+
+.navbar-nav .nav-item > a:hover, .navbar-nav .nav-item > a.active {
+ color: var(--white);
+ opacity: 0.5;
+}
+
+@media only screen and (min-width: 768px) and (max-width: 991px), (max-width: 767px) {
+ .navbar-nav .nav-item > a:hover, .navbar-nav .nav-item > a.active {
+ color: var(--primary-color);
+ opacity: 1;
+ }
+}
+
+.navbar-nav .nav-item .ud-submenu {
+ position: absolute;
+ width: 250px;
+ background: var(--white);
+ top: 110%;
+ padding: 20px 30px;
+ -webkit-box-shadow: 0 15px 44px rgba(140, 140, 140, 0.18);
+ box-shadow: 0 15px 44px rgba(140, 140, 140, 0.18);
+ border-radius: 5px;
+ opacity: 0;
+ visibility: hidden;
+ -webkit-transition: all 0.3s ease-out 0s;
+ transition: all 0.3s ease-out 0s;
+}
+
+@media only screen and (min-width: 768px) and (max-width: 991px), (max-width: 767px) {
+ .navbar-nav .nav-item .ud-submenu {
+ position: static;
+ -webkit-box-shadow: none;
+ box-shadow: none;
+ width: 100%;
+ padding: 0px;
+ opacity: 1;
+ visibility: visible;
+ display: none;
+ }
+}
+
+.navbar-nav .nav-item .ud-submenu.show {
+ display: block;
+}
+
+.navbar-nav .nav-item .ud-submenu .ud-submenu-link {
+ padding: 7px 0;
+ color: var(--heading-color);
+ font-size: 14px;
+}
+
+.navbar-nav .nav-item .ud-submenu .ud-submenu-link:hover {
+ color: var(--primary-color);
+}
+
+.navbar-nav .nav-item:hover > a {
+ color: var(--white);
+ opacity: 0.5;
+}
+
+@media only screen and (min-width: 768px) and (max-width: 991px), (max-width: 767px) {
+ .navbar-nav .nav-item:hover > a {
+ color: var(--primary-color);
+ opacity: 1;
+ }
+}
+
+.navbar-nav .nav-item:hover > .ud-submenu {
+ opacity: 1;
+ visibility: visible;
+ top: 100%;
+}
+
+.navbar-nav .nav-item.nav-item-has-children > a {
+ position: relative;
+}
+
+.navbar-nav .nav-item.nav-item-has-children > a::after {
+ content: "";
+ -webkit-box-sizing: border-box;
+ box-sizing: border-box;
+ position: absolute;
+ width: 10px;
+ height: 10px;
+ border-bottom: 2px solid;
+ border-right: 2px solid;
+ -webkit-transform: rotate(45deg) translateY(-50%);
+ transform: rotate(45deg) translateY(-50%);
+ right: -15px;
+ top: 50%;
+ margin-top: -2px;
+}
+
+@media only screen and (min-width: 768px) and (max-width: 991px), (max-width: 767px) {
+ .navbar-nav .nav-item.nav-item-has-children > a::after {
+ right: 5px;
+ }
+}
+
+@media only screen and (min-width: 768px) and (max-width: 991px), (max-width: 767px) {
+ .navbar-btn {
+ position: absolute;
+ top: 50%;
+ right: 50px;
+ -webkit-transform: translateY(-50%);
+ transform: translateY(-50%);
+ }
+}
+
+.navbar-btn .ud-main-btn {
+ padding: 8px 16px;
+ background: transparent;
+}
+
+.navbar-btn .ud-login-btn:hover {
+ opacity: 0.5;
+}
+
+.navbar-btn .ud-white-btn {
+ background: rgba(255, 255, 255, 0.2);
+}
+
+.navbar-btn .ud-white-btn:hover {
+ background: white;
+ color: var(--heading-color);
+}
+
+.sticky .navbar-toggler .toggler-icon {
+ background-color: var(--heading-color);
+}
+
+.sticky .navbar-nav .nav-item:hover > a {
+ color: var(--primary-color);
+ opacity: 1;
+}
+
+.sticky .navbar-nav .nav-item a {
+ color: var(--heading-color);
+}
+
+.sticky .navbar-nav .nav-item a.active, .sticky .navbar-nav .nav-item a:hover {
+ color: var(--primary-color);
+ opacity: 1;
+}
+
+.sticky .navbar-btn .ud-main-btn.ud-login-btn {
+ color: var(--heading-color);
+}
+
+.sticky .navbar-btn .ud-main-btn.ud-login-btn:hover {
+ color: var(--primary-color);
+ opacity: 1;
+}
+
+.sticky .navbar-btn .ud-white-btn {
+ background: var(--primary-color);
+ color: var(--white);
+}
+
+.sticky .navbar-btn .ud-white-btn:hover {
+ background: var(--heading-color);
+}
+
+/* ===== Hero CSS ===== */
+.ud-hero {
+ background: var(--primary-color);
+ padding-top: 180px;
+}
+
+@media only screen and (min-width: 768px) and (max-width: 991px) {
+ .ud-hero {
+ padding-top: 160px;
+ }
+}
+
+@media (max-width: 767px) {
+ .ud-hero {
+ padding-top: 130px;
+ }
+}
+
+.ud-hero-content {
+ max-width: 780px;
+ margin: auto;
+ margin-bottom: 30px;
+}
+
+.ud-hero-content .ud-hero-title {
+ color: var(--white);
+ font-weight: 700;
+ font-size: 45px;
+ line-height: 60px;
+ text-align: center;
+ margin-bottom: 30px;
+}
+
+@media only screen and (min-width: 768px) and (max-width: 991px) {
+ .ud-hero-content .ud-hero-title {
+ font-size: 38px;
+ line-height: 50px;
+ }
+}
+
+@media (max-width: 767px) {
+ .ud-hero-content .ud-hero-title {
+ font-size: 26px;
+ line-height: 38px;
+ }
+}
+
+.ud-hero-content .ud-hero-desc {
+ font-weight: normal;
+ font-size: 20px;
+ line-height: 35px;
+ text-align: center;
+ color: var(--white);
+ opacity: 0.8;
+ max-width: 600px;
+ margin: auto;
+ margin-bottom: 30px;
+}
+
+@media (max-width: 767px) {
+ .ud-hero-content .ud-hero-desc {
+ font-size: 16px;
+ line-height: 30px;
+ }
+}
+
+.ud-hero-buttons {
+ display: -webkit-box;
+ display: -ms-flexbox;
+ display: flex;
+ -webkit-box-align: center;
+ -ms-flex-align: center;
+ align-items: center;
+ -webkit-box-pack: center;
+ -ms-flex-pack: center;
+ justify-content: center;
+}
+
+.ud-hero-buttons .ud-main-btn {
+ margin: 8px;
+}
+
+@media (max-width: 767px) {
+ .ud-hero-buttons .ud-main-btn {
+ margin: 5px;
+ }
+}
+
+@media (max-width: 767px) {
+ .ud-hero-buttons .ud-main-btn {
+ padding: 12px 16px;
+ }
+}
+
+.ud-hero-buttons .ud-white-btn {
+ background: var(--white);
+ color: var(--heading-color);
+}
+
+.ud-hero-buttons .ud-white-btn:hover {
+ -webkit-box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.2);
+ box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.2);
+ background: #fefefe;
+ color: var(--primary-color);
+}
+
+.ud-hero-buttons .ud-link-btn:hover {
+ color: var(--white);
+ background: transparent;
+ opacity: 0.5;
+}
+
+.ud-hero-brands-wrapper {
+ text-align: center;
+ margin-bottom: 40px;
+}
+
+.ud-hero-brands-wrapper img {
+ -webkit-transition: all 0.3s;
+ transition: all 0.3s;
+ opacity: 0.5;
+ max-width: 250px;
+}
+
+.ud-hero-brands-wrapper img:hover {
+ opacity: 1;
+}
+
+.ud-hero-image {
+ max-width: 845px;
+ margin: auto;
+ text-align: center;
+ position: relative;
+ z-index: 1;
+}
+
+.ud-hero-image img {
+ max-width: 100%;
+ text-align: center;
+}
+
+.ud-hero-image .shape {
+ position: absolute;
+ z-index: -1;
+}
+
+.ud-hero-image .shape.shape-1 {
+ bottom: 0;
+ left: -30px;
+}
+
+.ud-hero-image .shape.shape-2 {
+ top: -20px;
+ right: -20px;
+}
+
+/* ===== Features CSS ===== */
+.ud-features {
+ padding-top: 120px;
+ padding-bottom: 90px;
+}
+
+@media (max-width: 767px) {
+ .ud-features {
+ padding-top: 80px;
+ padding-bottom: 40px;
+ }
+}
+
+.ud-section-title {
+ max-width: 620px;
+ margin-bottom: 70px;
+}
+
+.ud-section-title span {
+ font-weight: 600;
+ font-size: 18px;
+ color: var(--primary-color);
+ margin-bottom: 10px;
+}
+
+.ud-section-title h2 {
+ font-weight: 700;
+ font-size: 42px;
+ line-height: 55px;
+ text-transform: capitalize;
+ color: var(--heading-color);
+ margin-bottom: 20px;
+}
+
+.ud-section-title p {
+ font-size: 20px;
+ line-height: 30px;
+}
+
+@media (max-width: 767px) {
+ .ud-section-title p {
+ font-size: 16px;
+ line-height: 26px;
+ }
+}
+
+.ud-single-feature {
+ margin-bottom: 40px;
+}
+
+.ud-single-feature:hover .ud-feature-icon::before {
+ -webkit-transform: rotate(45deg);
+ transform: rotate(45deg);
+}
+
+.ud-single-feature .ud-feature-icon {
+ width: 70px;
+ height: 70px;
+ display: -webkit-box;
+ display: -ms-flexbox;
+ display: flex;
+ -webkit-box-align: center;
+ -ms-flex-align: center;
+ align-items: center;
+ -webkit-box-pack: center;
+ -ms-flex-pack: center;
+ justify-content: center;
+ border-radius: 14px;
+ background: var(--primary-color);
+ font-size: 32px;
+ color: var(--white);
+ position: relative;
+ z-index: 1;
+ text-align: center;
+ margin-bottom: 40px;
+}
+
+.ud-single-feature .ud-feature-icon::before {
+ content: "";
+ position: absolute;
+ width: 100%;
+ height: 100%;
+ top: 0;
+ left: 0;
+ border-radius: 14px;
+ background: var(--primary-color);
+ opacity: 0.2;
+ z-index: -1;
+ -webkit-transform: rotate(23deg);
+ transform: rotate(23deg);
+ -webkit-transition: all 0.3s ease-out 0s;
+ transition: all 0.3s ease-out 0s;
+}
+
+.ud-single-feature .ud-feature-title {
+ font-weight: 700;
+ font-size: 20px;
+ line-height: 28px;
+ margin-bottom: 12px;
+}
+
+@media only screen and (min-width: 992px) and (max-width: 1199px) {
+ .ud-single-feature .ud-feature-title {
+ font-size: 18px;
+ line-height: 26px;
+ }
+}
+
+.ud-single-feature .ud-feature-desc {
+ font-size: 16px;
+ line-height: 24px;
+ margin-bottom: 40px;
+}
+
+.ud-single-feature .ud-feature-link {
+ font-weight: 500;
+ color: var(--body-color);
+}
+
+.ud-single-feature .ud-feature-link:hover {
+ color: var(--primary-color);
+}
+
+/* ===== About CSS ===== */
+.ud-about {
+ background: #f3f4fe;
+ padding: 120px 0;
+}
+
+@media (max-width: 767px) {
+ .ud-about {
+ padding: 80px 0;
+ }
+}
+
+.ud-about-wrapper {
+ background: var(--white);
+ border: 1px solid rgba(0, 0, 0, 0.08);
+ display: -webkit-box;
+ display: -ms-flexbox;
+ display: flex;
+ -webkit-box-pack: justify;
+ -ms-flex-pack: justify;
+ justify-content: space-between;
+}
+
+@media only screen and (min-width: 768px) and (max-width: 991px), (max-width: 767px) {
+ .ud-about-wrapper {
+ display: block;
+ }
+}
+
+.ud-about-content-wrapper {
+ padding: 70px;
+}
+
+@media (max-width: 767px) {
+ .ud-about-content-wrapper {
+ padding: 50px 30px;
+ }
+}
+
+@media only screen and (min-width: 576px) and (max-width: 767px) {
+ .ud-about-content-wrapper {
+ padding: 50px;
+ }
+}
+
+.ud-about-content {
+ max-width: 500px;
+}
+
+.ud-about-content .tag {
+ font-weight: 500;
+ font-size: 14px;
+ color: var(--white);
+ background: var(--primary-color);
+ padding: 5px 20px;
+ display: inline-block;
+ margin-bottom: 20px;
+}
+
+.ud-about-content h2 {
+ font-weight: bold;
+ font-size: 36px;
+ line-height: 45px;
+ margin-bottom: 30px;
+}
+
+@media (max-width: 767px) {
+ .ud-about-content h2 {
+ font-size: 26px;
+ line-height: 38px;
+ }
+}
+
+.ud-about-content p {
+ font-size: 16px;
+ line-height: 28px;
+ margin-bottom: 40px;
+}
+
+.ud-about-content .ud-main-btn:hover {
+ background: #2748b4;
+ -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
+ box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
+}
+
+@media only screen and (min-width: 768px) and (max-width: 991px), (max-width: 767px) {
+ .ud-about-image {
+ text-align: center;
+ }
+}
+
+/* ===== Pricing CSS ===== */
+.ud-pricing {
+ padding-top: 120px;
+ padding-bottom: 90px;
+}
+
+@media (max-width: 767px) {
+ .ud-pricing {
+ padding-top: 80px;
+ padding-bottom: 40px;
+ }
+}
+
+.ud-single-pricing {
+ margin-bottom: 40px;
+ background: var(--white);
+ border: 2px solid #d4deff;
+ border-radius: 8px;
+ text-align: center;
+ padding: 45px 30px;
+ position: relative;
+}
+
+.ud-single-pricing.active {
+ background: -webkit-gradient(linear, left top, left bottom, from(#3056d3), to(#179bee));
+ background: linear-gradient(180deg, #3056d3 0%, #179bee 100%);
+ border: none;
+ padding: 55px 30px;
+}
+
+.ud-single-pricing.active .ud-pricing-header h3,
+.ud-single-pricing.active .ud-pricing-header h4 {
+ color: var(--white);
+}
+
+.ud-single-pricing.active .ud-pricing-body li {
+ color: var(--white);
+}
+
+.ud-single-pricing.first-item::after, .ud-single-pricing.last-item::after {
+ content: "";
+ position: absolute;
+ width: 55px;
+ height: 55px;
+ z-index: 1;
+}
+
+.ud-single-pricing.first-item::after {
+ background: var(--primary-color);
+ left: -2px;
+ bottom: -2px;
+ border-radius: 0px 55px 0px 8px;
+}
+
+.ud-single-pricing.last-item::after {
+ background: #13c296;
+ top: -2px;
+ right: -2px;
+ border-radius: 0px 8px 0px 55px;
+}
+
+.ud-single-pricing .ud-popular-tag {
+ display: inline-block;
+ padding: 10px 25px;
+ background: var(--white);
+ border-radius: 30px;
+ color: var(--primary-color);
+ margin-bottom: 20px;
+ font-weight: 600;
+}
+
+.ud-single-pricing .ud-pricing-header h3 {
+ font-weight: 500;
+ font-size: 15px;
+ margin-bottom: 8px;
+}
+
+.ud-single-pricing .ud-pricing-header h4 {
+ font-weight: 600;
+ font-size: 26px;
+ color: var(--primary-color);
+ margin-bottom: 40px;
+}
+
+.ud-single-pricing .ud-pricing-body {
+ margin-bottom: 40px;
+}
+
+.ud-single-pricing .ud-pricing-body li {
+ font-weight: 500;
+ font-size: 15px;
+ margin-bottom: 18px;
+}
+
+.ud-single-pricing .ud-main-btn {
+ border-radius: 30px;
+ padding: 15px 40px;
+}
+
+.ud-single-pricing .ud-border-btn {
+ border: 1px solid #d4deff;
+ color: var(--primary-color);
+ background: var(--white);
+}
+
+.ud-single-pricing .ud-border-btn:hover {
+ color: var(--white);
+ border-color: var(--primary-color);
+ background: var(--primary-color);
+}
+
+.ud-single-pricing .ud-white-btn {
+ background: var(--white);
+ color: var(--heading-color);
+}
+
+.ud-single-pricing .ud-white-btn:hover {
+ color: var(--white);
+ background: var(--heading-color);
+}
+
+/* ===== FAQ CSS ===== */
+.ud-faq {
+ padding-top: 120px;
+ padding-bottom: 90px;
+ background: #f3f4fe;
+ position: relative;
+ z-index: 1;
+}
+
+@media (max-width: 767px) {
+ .ud-faq {
+ padding-top: 80px;
+ padding-bottom: 50px;
+ }
+}
+
+.ud-faq .shape {
+ position: absolute;
+ z-index: -1;
+ left: 0;
+ bottom: 0;
+}
+
+.ud-single-faq {
+ background: var(--white);
+ border: 1px solid #f3f4fe;
+ -webkit-box-shadow: 0px 20px 95px rgba(201, 203, 204, 0.3);
+ box-shadow: 0px 20px 95px rgba(201, 203, 204, 0.3);
+ border-radius: 10px;
+ margin-bottom: 30px;
+}
+
+.ud-single-faq .ud-faq-btn {
+ text-align: left;
+ display: -webkit-box;
+ display: -ms-flexbox;
+ display: flex;
+ width: 100%;
+ -webkit-box-align: center;
+ -ms-flex-align: center;
+ align-items: center;
+ border: none;
+ background: transparent;
+ font-weight: 600;
+ font-size: 18px;
+ color: var(--heading-color);
+ opacity: 0.88;
+ padding: 30px;
+}
+
+@media only screen and (min-width: 992px) and (max-width: 1199px), (max-width: 767px) {
+ .ud-single-faq .ud-faq-btn {
+ padding: 15px;
+ }
+}
+
+.ud-single-faq .ud-faq-btn.collapsed span.icon i {
+ -webkit-transform: rotate(0deg);
+ transform: rotate(0deg);
+}
+
+.ud-single-faq .ud-faq-btn span.icon {
+ display: -webkit-box;
+ display: -ms-flexbox;
+ display: flex;
+ -webkit-box-align: center;
+ -ms-flex-align: center;
+ align-items: center;
+ -webkit-box-pack: center;
+ -ms-flex-pack: center;
+ justify-content: center;
+ width: 42px;
+ height: 42px;
+ background: rgba(48, 86, 211, 0.06);
+ border-radius: 10px;
+ color: var(--primary-color);
+ margin-right: 24px;
+}
+
+.ud-single-faq .ud-faq-btn span.icon i {
+ -webkit-transform: rotate(180deg);
+ transform: rotate(180deg);
+ -webkit-transition: all 0.3s;
+ transition: all 0.3s;
+ font-size: 14px;
+ font-weight: 700;
+}
+
+.ud-single-faq .ud-faq-body {
+ padding: 0px 30px 40px 95px;
+}
+
+@media only screen and (min-width: 992px) and (max-width: 1199px), (max-width: 767px) {
+ .ud-single-faq .ud-faq-body {
+ padding: 0px 16px 20px 82px;
+ }
+}
+
+/* ===== Testimonials CSS ===== */
+.ud-testimonials {
+ padding-top: 120px;
+}
+
+@media (max-width: 767px) {
+ .ud-testimonials {
+ padding-top: 80px;
+ }
+}
+
+.ud-single-testimonial {
+ padding: 30px;
+ -webkit-box-shadow: 0px 60px 120px -20px #ebeffd;
+ box-shadow: 0px 60px 120px -20px #ebeffd;
+ background: var(--white);
+ margin-bottom: 50px;
+}
+
+.ud-single-testimonial .ud-testimonial-ratings {
+ margin-bottom: 10px;
+}
+
+.ud-single-testimonial .ud-testimonial-ratings i {
+ color: #fbb040;
+}
+
+.ud-single-testimonial .ud-testimonial-content {
+ margin-bottom: 25px;
+}
+
+.ud-single-testimonial .ud-testimonial-content p {
+ font-size: 16px;
+ line-height: 30px;
+ color: #637381;
+}
+
+.ud-single-testimonial .ud-testimonial-info {
+ display: -webkit-box;
+ display: -ms-flexbox;
+ display: flex;
+ -webkit-box-align: center;
+ -ms-flex-align: center;
+ align-items: center;
+}
+
+.ud-single-testimonial .ud-testimonial-info .ud-testimonial-image {
+ width: 50px;
+ height: 50px;
+ border-radius: 50%;
+ overflow: hidden;
+ margin-right: 20px;
+}
+
+.ud-single-testimonial .ud-testimonial-info .ud-testimonial-meta h4 {
+ font-weight: 600;
+ font-size: 14px;
+}
+
+.ud-single-testimonial .ud-testimonial-info .ud-testimonial-meta p {
+ font-size: 12px;
+ color: #969696;
+}
+
+.ud-brands .ud-title {
+ margin-bottom: 30px;
+}
+
+.ud-brands .ud-title h6 {
+ font-weight: normal;
+ font-size: 12px;
+ color: var(--body-color);
+ display: inline-block;
+ position: relative;
+}
+
+.ud-brands .ud-title h6::after {
+ content: "";
+ position: absolute;
+ width: 30px;
+ height: 1px;
+ background: #afb2b5;
+ right: -40px;
+ top: 50%;
+}
+
+.ud-brands .ud-brands-logo {
+ display: -webkit-box;
+ display: -ms-flexbox;
+ display: flex;
+ -webkit-box-align: center;
+ -ms-flex-align: center;
+ align-items: center;
+ -ms-flex-wrap: wrap;
+ flex-wrap: wrap;
+ margin-right: -40px;
+}
+
+.ud-brands .ud-brands-logo .ud-single-logo {
+ margin-right: 40px;
+ margin-bottom: 20px;
+ max-width: 140px;
+}
+
+.ud-brands .ud-brands-logo .ud-single-logo:hover img {
+ -webkit-filter: none;
+ filter: none;
+}
+
+.ud-brands .ud-brands-logo .ud-single-logo img {
+ -webkit-filter: grayscale(1);
+ filter: grayscale(1);
+ -webkit-transition: all 0.3s ease-out 0s;
+ transition: all 0.3s ease-out 0s;
+}
+
+/* ===== Team CSS ===== */
+.ud-team {
+ padding-top: 120px;
+ padding-bottom: 80px;
+}
+
+@media (max-width: 767px) {
+ .ud-team {
+ padding-top: 80px;
+ padding-bottom: 40px;
+ }
+}
+
+.ud-single-team {
+ margin-bottom: 40px;
+}
+
+.ud-single-team .ud-team-image-wrapper {
+ width: 170px;
+ height: 170px;
+ position: relative;
+ margin: 0px auto 25px;
+}
+
+.ud-single-team .ud-team-image {
+ border-radius: 50%;
+}
+
+.ud-single-team .ud-team-image img {
+ width: 100%;
+ border-radius: 50%;
+}
+
+.ud-single-team .shape {
+ position: absolute;
+ z-index: -1;
+}
+
+.ud-single-team .shape.shape-1 {
+ top: 0;
+ left: 0;
+}
+
+.ud-single-team .shape.shape-2 {
+ bottom: 0;
+ right: 0;
+}
+
+.ud-single-team .ud-team-info {
+ text-align: center;
+ margin-bottom: 20px;
+}
+
+.ud-single-team .ud-team-info h5 {
+ font-weight: 500;
+ font-size: 18px;
+ text-transform: capitalize;
+ margin-bottom: 10px;
+}
+
+.ud-single-team .ud-team-info h6 {
+ font-weight: 500;
+ font-size: 12px;
+ color: var(--body-color);
+}
+
+.ud-single-team .ud-team-socials {
+ display: -webkit-box;
+ display: -ms-flexbox;
+ display: flex;
+ -webkit-box-align: center;
+ -ms-flex-align: center;
+ align-items: center;
+ -webkit-box-pack: center;
+ -ms-flex-pack: center;
+ justify-content: center;
+}
+
+.ud-single-team .ud-team-socials a {
+ width: 32px;
+ height: 32px;
+ display: -webkit-box;
+ display: -ms-flexbox;
+ display: flex;
+ -webkit-box-align: center;
+ -ms-flex-align: center;
+ align-items: center;
+ -webkit-box-pack: center;
+ -ms-flex-pack: center;
+ justify-content: center;
+ margin: 0px 10px;
+ color: #cdced6;
+}
+
+.ud-single-team .ud-team-socials a:hover {
+ color: var(--primary-color);
+}
+
+/* ===== Contact CSS ===== */
+.ud-contact {
+ padding: 120px 0px;
+ position: relative;
+}
+
+@media (max-width: 767px) {
+ .ud-contact {
+ padding: 80px 0;
+ }
+}
+
+.ud-contact::after {
+ content: "";
+ position: absolute;
+ z-index: -1;
+ width: 100%;
+ top: 0;
+ left: 0;
+ height: 50%;
+ background: #f3f4fe;
+}
+
+@media only screen and (min-width: 992px) and (max-width: 1199px) {
+ .ud-contact::after {
+ height: 45%;
+ }
+}
+
+.ud-contact-title {
+ margin-bottom: 150px;
+}
+
+@media only screen and (min-width: 768px) and (max-width: 991px), (max-width: 767px) {
+ .ud-contact-title {
+ margin-bottom: 50px;
+ }
+}
+
+.ud-contact-title span {
+ color: var(--heading-color);
+ font-weight: 600;
+ font-size: 15px;
+ margin-bottom: 20px;
+}
+
+.ud-contact-title h2 {
+ font-weight: 600;
+ font-size: 35px;
+ line-height: 41px;
+}
+
+.ud-contact-info-wrapper {
+ display: -webkit-box;
+ display: -ms-flexbox;
+ display: flex;
+ -webkit-box-pack: justify;
+ -ms-flex-pack: justify;
+ justify-content: space-between;
+ -ms-flex-wrap: wrap;
+ flex-wrap: wrap;
+}
+
+@media only screen and (min-width: 768px) and (max-width: 991px), (max-width: 767px) {
+ .ud-contact-info-wrapper {
+ margin-bottom: 50px;
+ }
+}
+
+.ud-contact-info-wrapper .ud-single-info {
+ display: -webkit-box;
+ display: -ms-flexbox;
+ display: flex;
+ max-width: 100%;
+ width: 330px;
+ margin-bottom: 30px;
+}
+
+.ud-contact-info-wrapper .ud-info-icon {
+ font-size: 32px;
+ color: var(--primary-color);
+ margin-right: 24px;
+}
+
+.ud-contact-info-wrapper .ud-info-meta h5 {
+ font-weight: 600;
+ font-size: 18px;
+ margin-bottom: 15px;
+}
+
+.ud-contact-info-wrapper .ud-info-meta p {
+ font-size: 15px;
+ line-height: 24px;
+}
+
+.ud-contact-form-wrapper {
+ -webkit-box-shadow: 0px 4px 28px rgba(0, 0, 0, 0.05);
+ box-shadow: 0px 4px 28px rgba(0, 0, 0, 0.05);
+ border-radius: 8px;
+ background: var(--white);
+ padding: 60px;
+}
+
+@media (max-width: 767px) {
+ .ud-contact-form-wrapper {
+ padding: 40px 30px;
+ }
+}
+
+@media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 576px) and (max-width: 767px) {
+ .ud-contact-form-wrapper {
+ padding: 50px 40px;
+ }
+}
+
+.ud-contact-form-wrapper .ud-contact-form-title {
+ font-style: normal;
+ font-weight: 600;
+ font-size: 28px;
+ margin-bottom: 30px;
+}
+
+@media (max-width: 767px) {
+ .ud-contact-form-wrapper .ud-contact-form-title {
+ font-size: 24px;
+ }
+}
+
+.ud-contact-form-wrapper .ud-form-group {
+ margin-bottom: 25px;
+}
+
+.ud-contact-form-wrapper .ud-form-group label {
+ display: block;
+ font-weight: normal;
+ font-size: 12px;
+}
+
+.ud-contact-form-wrapper .ud-form-group input,
+.ud-contact-form-wrapper .ud-form-group textarea {
+ display: block;
+ width: 100%;
+ padding: 15px 0;
+ border: none;
+ outline: none;
+ border-bottom: 1px solid #f1f1f1;
+ resize: none;
+}
+
+.ud-contact-form-wrapper .ud-form-group input:focus,
+.ud-contact-form-wrapper .ud-form-group textarea:focus {
+ border-color: var(--primary-color);
+}
+
+/* ===== Footer CSS ===== */
+.ud-footer {
+ background: var(--heading-color);
+ padding-top: 100px;
+ position: relative;
+ z-index: 1;
+ overflow: hidden;
+}
+
+.ud-footer .shape {
+ position: absolute;
+ z-index: -1;
+}
+
+.ud-footer .shape.shape-1 {
+ top: 0;
+ left: 0;
+}
+
+.ud-footer .shape.shape-2 {
+ top: 0;
+ right: 0;
+}
+
+.ud-footer .shape.shape-3 {
+ bottom: 0;
+ right: 0;
+}
+
+.ud-widget {
+ margin-bottom: 50px;
+}
+
+.ud-widget .ud-footer-logo {
+ max-width: 160px;
+ display: block;
+ margin-bottom: 10px;
+}
+
+.ud-widget .ud-footer-logo img {
+ width: 100%;
+}
+
+.ud-widget .ud-widget-desc {
+ font-size: 15px;
+ line-height: 24px;
+ color: #f3f4fe;
+ margin-bottom: 30px;
+ max-width: 260px;
+}
+
+.ud-widget .ud-widget-socials {
+ display: -webkit-box;
+ display: -ms-flexbox;
+ display: flex;
+ -webkit-box-align: center;
+ -ms-flex-align: center;
+ align-items: center;
+}
+
+.ud-widget .ud-widget-socials a {
+ font-size: 16px;
+ color: #dddddd;
+ margin-right: 20px;
+}
+
+.ud-widget .ud-widget-socials a:hover {
+ color: var(--primary-color);
+}
+
+.ud-widget .ud-widget-title {
+ font-weight: 600;
+ font-size: 18px;
+ margin-bottom: 35px;
+ color: var(--white);
+}
+
+.ud-widget .ud-widget-links a {
+ display: inline-block;
+ margin-bottom: 12px;
+ font-size: 15px;
+ line-height: 30px;
+ color: #f3f4fe;
+}
+
+.ud-widget .ud-widget-links a:hover {
+ color: var(--primary-color);
+ padding-left: 10px;
+}
+
+.ud-widget .ud-widget-brands {
+ display: -webkit-box;
+ display: -ms-flexbox;
+ display: flex;
+ -ms-flex-wrap: wrap;
+ flex-wrap: wrap;
+ -webkit-box-pack: justify;
+ -ms-flex-pack: justify;
+ justify-content: space-between;
+}
+
+.ud-widget .ud-widget-brands a {
+ display: block;
+ max-width: 120px;
+ margin-bottom: 20px;
+ margin-right: 20px;
+}
+
+@media only screen and (min-width: 1200px) and (max-width: 1399px) {
+ .ud-widget .ud-widget-brands a {
+ max-width: 100px;
+ }
+}
+
+.ud-footer-bottom {
+ padding: 35px 0;
+ border-top: 1px solid rgba(136, 144, 164, 0.43);
+}
+
+.ud-footer-bottom .ud-footer-bottom-left {
+ display: -webkit-box;
+ display: -ms-flexbox;
+ display: flex;
+ -webkit-box-align: center;
+ -ms-flex-align: center;
+ align-items: center;
+}
+
+@media (max-width: 767px) {
+ .ud-footer-bottom .ud-footer-bottom-left {
+ -webkit-box-pack: center;
+ -ms-flex-pack: center;
+ justify-content: center;
+ }
+}
+
+.ud-footer-bottom .ud-footer-bottom-left a {
+ font-weight: normal;
+ font-size: 15px;
+ color: #f3f4fe;
+ margin-right: 30px;
+ display: inline-block;
+}
+
+@media (max-width: 767px) {
+ .ud-footer-bottom .ud-footer-bottom-left a {
+ margin: 0px 8px 8px;
+ }
+}
+
+.ud-footer-bottom .ud-footer-bottom-left a:hover {
+ color: var(--primary-color);
+}
+
+.ud-footer-bottom .ud-footer-bottom-right {
+ text-align: right;
+ font-weight: normal;
+ font-size: 15px;
+ color: #f3f4fe;
+}
+
+.ud-footer-bottom .ud-footer-bottom-right a {
+ color: var(--primary-color);
+}
+
+.ud-footer-bottom .ud-footer-bottom-right a:hover {
+ text-decoration: underline;
+}
+
+@media (max-width: 767px) {
+ .ud-footer-bottom .ud-footer-bottom-right {
+ text-align: center;
+ margin-top: 10px;
+ }
+}
+
+/* ====== Banner CSS ======= */
+.ud-page-banner {
+ padding-top: 130px;
+ padding-bottom: 80px;
+ background: var(--primary-color);
+ background-image: url("../images/banner/banner-bg.svg");
+ background-position: center;
+ background-repeat: no-repeat;
+ background-size: cover;
+}
+
+.ud-banner-content {
+ text-align: center;
+ max-width: 600px;
+ margin: auto;
+}
+
+.ud-banner-content h1 {
+ color: var(--white);
+ font-size: 38px;
+ font-weight: 600;
+}
+
+/* ====== Login CSS ====== */
+.ud-login {
+ padding-top: 80px;
+ padding-bottom: 80px;
+}
+
+.ud-login-wrapper {
+ max-width: 500px;
+ margin: auto;
+ background: var(--white);
+ text-align: center;
+ padding: 60px;
+ -webkit-box-shadow: 0px 10px 35px rgba(0, 0, 0, 0.05);
+ box-shadow: 0px 10px 35px rgba(0, 0, 0, 0.05);
+}
+
+.ud-login-wrapper .ud-login-logo {
+ margin-bottom: 30px;
+}
+
+.ud-login-form .ud-form-group {
+ margin-bottom: 25px;
+}
+
+.ud-login-form .ud-form-group input {
+ width: 100%;
+ border: 2px solid #dddddd;
+ border-radius: 4px;
+ padding: 12px 24px;
+ background: #fcfdfe;
+ color: var(--body-color);
+}
+
+.ud-login-form .ud-form-group input:focus {
+ border-color: var(--primary-color);
+}
+
+.ud-socials-connect {
+ padding-top: 10px;
+ padding-bottom: 30px;
+}
+
+.ud-socials-connect p {
+ font-size: 16px;
+ color: var(--body-color);
+ margin-bottom: 10px;
+}
+
+.ud-socials-connect ul {
+ display: -webkit-box;
+ display: -ms-flexbox;
+ display: flex;
+ -webkit-box-align: center;
+ -ms-flex-align: center;
+ align-items: center;
+ margin-left: -10px;
+ margin-right: -10px;
+}
+
+.ud-socials-connect ul li {
+ width: 100%;
+}
+
+.ud-socials-connect ul li a {
+ height: 45px;
+ background: var(--primary-color);
+ display: -webkit-box;
+ display: -ms-flexbox;
+ display: flex;
+ -webkit-box-align: center;
+ -ms-flex-align: center;
+ align-items: center;
+ -webkit-box-pack: center;
+ -ms-flex-pack: center;
+ justify-content: center;
+ margin: 10px;
+ border-radius: 6px;
+ color: var(--white);
+ font-size: 20px;
+}
+
+.ud-socials-connect ul li a.facebook {
+ background: #4064ac;
+}
+
+.ud-socials-connect ul li a.facebook:hover {
+ background: #315294;
+}
+
+.ud-socials-connect ul li a.twitter {
+ background: #1c9cea;
+}
+
+.ud-socials-connect ul li a.twitter:hover {
+ background: #0f8bd8;
+}
+
+.ud-socials-connect ul li a.google {
+ background: #d64937;
+}
+
+.ud-socials-connect ul li a.google:hover {
+ background: #c53b29;
+}
+
+.forget-pass {
+ font-size: 16px;
+ color: var(--body-color);
+ margin-bottom: 8px;
+}
+
+.signup-option {
+ color: var(--body-color);
+ font-size: 16px;
+}
+
+.signup-option a {
+ color: var(--primary-color);
+}
+
+/* ====== Blog CSS ====== */
+.ud-blog-grids {
+ padding-top: 120px;
+ padding-bottom: 80px;
+}
+
+.ud-blog-grids.ud-related-articles {
+ padding-top: 100px;
+}
+
+@media (max-width: 767px) {
+ .ud-blog-grids {
+ padding-top: 80px;
+ padding-bottom: 40px;
+ }
+}
+
+.ud-single-blog {
+ margin-bottom: 40px;
+}
+
+.ud-single-blog:hover .ud-blog-image img {
+ -webkit-transform: scale(1.1) rotate(3deg);
+ transform: scale(1.1) rotate(3deg);
+}
+
+.ud-single-blog .ud-blog-image {
+ border-radius: 4px;
+ overflow: hidden;
+ margin-bottom: 30px;
+}
+
+.ud-single-blog .ud-blog-image a {
+ display: block;
+}
+
+.ud-single-blog .ud-blog-image img {
+ width: 100%;
+ -webkit-transition: all 0.3s ease-out 0s;
+ transition: all 0.3s ease-out 0s;
+}
+
+.ud-single-blog .ud-blog-date {
+ display: -webkit-inline-box;
+ display: -ms-inline-flexbox;
+ display: inline-flex;
+ font-size: 12px;
+ font-weight: 600;
+ padding: 8px 16px;
+ background: var(--primary-color);
+ color: var(--white);
+ border-radius: 5px;
+ margin-bottom: 20px;
+}
+
+.ud-single-blog .ud-blog-title {
+ font-weight: 600;
+ font-size: 24px;
+ line-height: 32px;
+ margin-bottom: 15px;
+}
+
+@media only screen and (min-width: 992px) and (max-width: 1199px) {
+ .ud-single-blog .ud-blog-title {
+ font-size: 20px;
+ line-height: 28px;
+ }
+}
+
+.ud-single-blog .ud-blog-title a {
+ color: inherit;
+}
+
+.ud-single-blog .ud-blog-title a:hover {
+ color: var(--primary-color);
+}
+
+.ud-single-blog .ud-blog-desc {
+ font-size: 16px;
+ line-height: 28px;
+}
+
+.ud-related-articles-title {
+ font-weight: 800;
+ font-size: 28px;
+ padding-bottom: 25px;
+ position: relative;
+ margin-bottom: 50px;
+}
+
+.ud-related-articles-title::after {
+ content: "";
+ position: absolute;
+ width: 80px;
+ height: 2px;
+ background: var(--primary-color);
+ left: 0;
+ bottom: 0;
+}
+
+/* ====== Blog Details CSS ====== */
+.ud-blog-details {
+ padding-top: 120px;
+}
+
+@media (max-width: 767px) {
+ .ud-blog-details {
+ padding-top: 80px;
+ }
+}
+
+.ud-blog-details-image {
+ position: relative;
+ border-radius: 5px;
+ overflow: hidden;
+ height: 500px;
+}
+
+@media (max-width: 767px) {
+ .ud-blog-details-image {
+ height: 300px;
+ }
+}
+
+.ud-blog-details-image > img {
+ position: absolute;
+ left: 0;
+ top: 0;
+ width: 100%;
+ height: 100%;
+ -o-object-fit: cover;
+ object-fit: cover;
+ -o-object-position: center center;
+ object-position: center center;
+}
+
+.ud-blog-overlay {
+ position: absolute;
+ top: 0;
+ left: 0;
+ width: 100%;
+ height: 100%;
+ display: -webkit-box;
+ display: -ms-flexbox;
+ display: flex;
+ -webkit-box-align: end;
+ -ms-flex-align: end;
+ align-items: flex-end;
+ background: -webkit-gradient(linear, left top, left bottom, color-stop(46.88%, rgba(48, 86, 211, 0)), color-stop(93.23%, rgba(13, 21, 49, 0.72)));
+ background: linear-gradient(180deg, rgba(48, 86, 211, 0) 46.88%, rgba(13, 21, 49, 0.72) 93.23%);
+ border-radius: 5px;
+ padding: 30px;
+}
+
+.ud-blog-overlay-content {
+ display: -webkit-box;
+ display: -ms-flexbox;
+ display: flex;
+ -webkit-box-align: center;
+ -ms-flex-align: center;
+ align-items: center;
+}
+
+@media (max-width: 767px) {
+ .ud-blog-overlay-content {
+ -webkit-box-orient: vertical;
+ -webkit-box-direction: normal;
+ -ms-flex-direction: column;
+ flex-direction: column;
+ -webkit-box-align: start;
+ -ms-flex-align: start;
+ align-items: flex-start;
+ }
+}
+
+.ud-blog-overlay-content .ud-blog-author {
+ display: -webkit-box;
+ display: -ms-flexbox;
+ display: flex;
+ -webkit-box-align: center;
+ -ms-flex-align: center;
+ align-items: center;
+ margin-right: 40px;
+}
+
+@media (max-width: 767px) {
+ .ud-blog-overlay-content .ud-blog-author {
+ margin-right: 0px;
+ margin-bottom: 20px;
+ }
+}
+
+.ud-blog-overlay-content .ud-blog-author img {
+ width: 40px;
+ height: 40px;
+ border-radius: 50%;
+ overflow: hidden;
+ margin-right: 15px;
+}
+
+.ud-blog-overlay-content .ud-blog-author span {
+ font-weight: 500;
+ font-size: 14px;
+ line-height: 28px;
+ color: #ffffff;
+}
+
+.ud-blog-overlay-content .ud-blog-author a {
+ color: inherit;
+}
+
+.ud-blog-overlay-content .ud-blog-author a:hover {
+ color: var(--primary-color);
+}
+
+.ud-blog-overlay-content .ud-blog-meta {
+ display: -webkit-box;
+ display: -ms-flexbox;
+ display: flex;
+ -webkit-box-align: center;
+ -ms-flex-align: center;
+ align-items: center;
+}
+
+.ud-blog-overlay-content .ud-blog-meta p {
+ display: -webkit-box;
+ display: -ms-flexbox;
+ display: flex;
+ -webkit-box-align: center;
+ -ms-flex-align: center;
+ align-items: center;
+ font-weight: 500;
+ font-size: 14px;
+ line-height: 28px;
+ color: #ffffff;
+ margin-right: 30px;
+}
+
+.ud-blog-overlay-content .ud-blog-meta p:last-child {
+ margin-right: 0px;
+}
+
+.ud-blog-overlay-content .ud-blog-meta p i {
+ font-size: 16px;
+ margin-right: 10px;
+}
+
+.ud-blog-details-content {
+ padding-top: 60px;
+}
+
+@media only screen and (min-width: 1400px) and (max-width: 1920px), only screen and (min-width: 1200px) and (max-width: 1399px) {
+ .ud-blog-details-content {
+ padding-right: 50px;
+ }
+}
+
+.ud-blog-details-title {
+ font-weight: 700;
+ font-size: 35px;
+ line-height: 50px;
+ margin-bottom: 35px;
+}
+
+@media (max-width: 767px) {
+ .ud-blog-details-title {
+ font-size: 26px;
+ line-height: 35px;
+ }
+}
+
+@media only screen and (min-width: 576px) and (max-width: 767px) {
+ .ud-blog-details-title {
+ font-size: 30px;
+ line-height: 40px;
+ }
+}
+
+.ud-blog-details-para {
+ font-size: 16px;
+ line-height: 28px;
+ margin-bottom: 30px;
+}
+
+.ud-blog-details-subtitle {
+ font-weight: 700;
+ font-size: 26px;
+ margin-bottom: 30px;
+}
+
+@media (max-width: 767px) {
+ .ud-blog-details-subtitle {
+ font-size: 22px;
+ margin-bottom: 25px;
+ }
+}
+
+.ud-blog-quote {
+ background-image: url("../images/blog/quote-bg.svg");
+ background-repeat: no-repeat;
+ background-size: cover;
+ padding: 40px;
+ text-align: center;
+ margin-bottom: 40px;
+}
+
+@media (max-width: 767px) {
+ .ud-blog-quote {
+ padding: 30px;
+ }
+}
+
+.ud-blog-quote i {
+ font-size: 40px;
+ font-weight: 700;
+ color: var(--primary-color);
+ line-height: 1;
+ margin-bottom: 20px;
+}
+
+@media (max-width: 767px) {
+ .ud-blog-quote i {
+ margin-bottom: 15px;
+ }
+}
+
+.ud-blog-quote p {
+ font-style: italic;
+ font-weight: 600;
+ font-size: 16px;
+ line-height: 27px;
+ text-align: center;
+ color: var(--heading-color);
+ margin-bottom: 15px;
+}
+
+@media (max-width: 767px) {
+ .ud-blog-quote p {
+ font-size: 14px;
+ line-height: 24px;
+ }
+}
+
+.ud-blog-quote h6 {
+ color: var(--body-color);
+ font-style: italic;
+ font-weight: 500;
+ font-size: 12px;
+ line-height: 20px;
+ text-align: center;
+}
+
+.ud-blog-details-action {
+ display: -webkit-box;
+ display: -ms-flexbox;
+ display: flex;
+ -webkit-box-align: center;
+ -ms-flex-align: center;
+ align-items: center;
+ -webkit-box-pack: justify;
+ -ms-flex-pack: justify;
+ justify-content: space-between;
+}
+
+@media (max-width: 767px) {
+ .ud-blog-details-action {
+ -webkit-box-orient: vertical;
+ -webkit-box-direction: normal;
+ -ms-flex-direction: column;
+ flex-direction: column;
+ -webkit-box-align: start;
+ -ms-flex-align: start;
+ align-items: flex-start;
+ }
+}
+
+.ud-blog-tags {
+ display: -webkit-box;
+ display: -ms-flexbox;
+ display: flex;
+ -webkit-box-align: center;
+ -ms-flex-align: center;
+ align-items: center;
+}
+
+@media (max-width: 767px) {
+ .ud-blog-tags {
+ margin-bottom: 20px;
+ }
+}
+
+.ud-blog-tags li {
+ margin-right: 14px;
+}
+
+.ud-blog-tags li:last-child {
+ margin-right: 0px;
+}
+
+.ud-blog-tags a {
+ padding: 8px 16px;
+ font-size: 12px;
+ font-weight: 500;
+ color: var(--primary-color);
+ background: rgba(48, 86, 211, 0.06);
+ border-radius: 3px;
+}
+
+.ud-blog-tags a:hover {
+ background: var(--primary-color);
+ color: var(--white);
+}
+
+.ud-blog-share {
+ display: -webkit-box;
+ display: -ms-flexbox;
+ display: flex;
+ -webkit-box-align: center;
+ -ms-flex-align: center;
+ align-items: center;
+}
+
+.ud-blog-share h6 {
+ font-weight: 500;
+ font-size: 12px;
+ color: var(--body-color);
+ margin-right: 20px;
+}
+
+.ud-blog-share-links {
+ display: -webkit-box;
+ display: -ms-flexbox;
+ display: flex;
+ -webkit-box-align: center;
+ -ms-flex-align: center;
+ align-items: center;
+}
+
+.ud-blog-share-links li {
+ margin-right: 14px;
+}
+
+.ud-blog-share-links li:last-child {
+ margin-right: 0px;
+}
+
+.ud-blog-share-links a {
+ font-size: 18px;
+ width: 35px;
+ height: 35px;
+ display: -webkit-box;
+ display: -ms-flexbox;
+ display: flex;
+ -webkit-box-align: center;
+ -ms-flex-align: center;
+ align-items: center;
+ -webkit-box-pack: center;
+ -ms-flex-pack: center;
+ justify-content: center;
+ border-radius: 50%;
+ color: var(--white);
+}
+
+.ud-blog-share-links a.facebook {
+ background: #4064ac;
+}
+
+.ud-blog-share-links a.facebook:hover {
+ background: #315294;
+}
+
+.ud-blog-share-links a.twitter {
+ background: #1c9cea;
+}
+
+.ud-blog-share-links a.twitter:hover {
+ background: #0f8bd8;
+}
+
+.ud-blog-share-links a.linkedin {
+ background: #007ab9;
+}
+
+.ud-blog-share-links a.linkedin:hover {
+ background: #03689b;
+}
+
+.ud-blog-sidebar {
+ padding-top: 60px;
+}
+
+.ud-newsletter-box {
+ background: var(--primary-color);
+ padding: 60px 45px;
+ position: relative;
+ z-index: 1;
+ text-align: center;
+ border-radius: 5px;
+ margin-bottom: 50px;
+}
+
+@media only screen and (min-width: 992px) and (max-width: 1199px), (max-width: 767px) {
+ .ud-newsletter-box {
+ padding: 50px 30px;
+ }
+}
+
+@media only screen and (min-width: 576px) and (max-width: 767px) {
+ .ud-newsletter-box {
+ padding: 60px 45px;
+ }
+}
+
+.ud-newsletter-box .shape {
+ position: absolute;
+ z-index: -1;
+}
+
+.ud-newsletter-box .shape.shape-1 {
+ top: 0;
+ right: 0;
+}
+
+.ud-newsletter-box .shape.shape-2 {
+ left: 0;
+ bottom: 0;
+}
+
+.ud-newsletter-box .ud-newsletter-title {
+ font-weight: 600;
+ font-size: 25px;
+ color: var(--white);
+ margin-bottom: 5px;
+}
+
+@media only screen and (min-width: 992px) and (max-width: 1199px) {
+ .ud-newsletter-box .ud-newsletter-title {
+ font-size: 23px;
+ }
+}
+
+.ud-newsletter-box p {
+ font-size: 16px;
+ line-height: 24px;
+ color: var(--white);
+}
+
+.ud-newsletter-box .ud-newsletter-form {
+ margin-top: 30px;
+}
+
+.ud-newsletter-box .ud-newsletter-form input {
+ width: 100%;
+ -webkit-box-shadow: 0px 4px 42px rgba(0, 0, 0, 0.01);
+ box-shadow: 0px 4px 42px rgba(0, 0, 0, 0.01);
+ border-radius: 5px;
+ background: rgba(255, 255, 255, 0.2);
+ color: var(--white);
+ text-align: center;
+ margin-bottom: 15px;
+ border: 2px solid transparent;
+ padding: 12px 20px;
+}
+
+.ud-newsletter-box .ud-newsletter-form input::-webkit-input-placeholder {
+ color: var(--white);
+ opacity: 1;
+}
+
+.ud-newsletter-box .ud-newsletter-form input:-ms-input-placeholder {
+ color: var(--white);
+ opacity: 1;
+}
+
+.ud-newsletter-box .ud-newsletter-form input::-ms-input-placeholder {
+ color: var(--white);
+ opacity: 1;
+}
+
+.ud-newsletter-box .ud-newsletter-form input::placeholder {
+ color: var(--white);
+ opacity: 1;
+}
+
+.ud-newsletter-box .ud-newsletter-form input:focus {
+ border-color: var(--white);
+}
+
+.ud-newsletter-box .ud-newsletter-form .ud-main-btn {
+ background: #13c296;
+ -webkit-box-shadow: 0px 4px 42px rgba(0, 0, 0, 0.01);
+ box-shadow: 0px 4px 42px rgba(0, 0, 0, 0.01);
+ border-radius: 5px;
+ width: 100%;
+ margin-bottom: 24px;
+}
+
+.ud-newsletter-box .ud-newsletter-form .ud-main-btn:hover {
+ background: var(--heading-color);
+}
+
+.ud-newsletter-box .ud-newsletter-form .ud-newsletter-note {
+ font-weight: 500;
+ font-size: 14px;
+ line-height: 22px;
+}
+
+.ud-articles-box {
+ margin-bottom: 50px;
+}
+
+.ud-articles-box .ud-articles-box-title {
+ font-weight: 600;
+ font-size: 28px;
+ padding-bottom: 25px;
+ position: relative;
+ margin-bottom: 20px;
+}
+
+.ud-articles-box .ud-articles-box-title::after {
+ content: "";
+ position: absolute;
+ width: 80px;
+ height: 2px;
+ background: var(--primary-color);
+ left: 0;
+ bottom: 0;
+}
+
+.ud-articles-box .ud-articles-list li {
+ padding: 20px 0;
+ border-bottom: 1px solid #f2f3f8;
+ display: -webkit-box;
+ display: -ms-flexbox;
+ display: flex;
+ -webkit-box-align: center;
+ -ms-flex-align: center;
+ align-items: center;
+}
+
+.ud-articles-box .ud-articles-list li:last-child {
+ padding-bottom: 0px;
+ border-bottom: 0px;
+}
+
+.ud-articles-box .ud-articles-list .ud-article-image {
+ max-width: 80px;
+ width: 100%;
+ height: 80px;
+ border-radius: 50%;
+ overflow: hidden;
+ margin-right: 20px;
+}
+
+@media only screen and (min-width: 992px) and (max-width: 1199px), (max-width: 767px) {
+ .ud-articles-box .ud-articles-list .ud-article-image {
+ max-width: 65px;
+ height: 65px;
+ }
+}
+
+@media only screen and (min-width: 576px) and (max-width: 767px) {
+ .ud-articles-box .ud-articles-list .ud-article-image {
+ max-width: 80px;
+ height: 80px;
+ }
+}
+
+.ud-articles-box .ud-articles-list .ud-article-image img {
+ width: 100%;
+}
+
+.ud-articles-box .ud-articles-list .ud-article-title {
+ font-weight: 500;
+ font-size: 18px;
+ line-height: 22px;
+ margin-bottom: 5px;
+}
+
+@media only screen and (min-width: 992px) and (max-width: 1199px) {
+ .ud-articles-box .ud-articles-list .ud-article-title {
+ font-size: 16px;
+ }
+}
+
+.ud-articles-box .ud-articles-list .ud-article-title a {
+ color: inherit;
+}
+
+.ud-articles-box .ud-articles-list .ud-article-title a:hover {
+ color: var(--primary-color);
+}
+
+.ud-articles-box .ud-articles-list .ud-article-author {
+ font-size: 14px;
+}
+
+.ud-banner-ad {
+ border-radius: 5px;
+ overflow: hidden;
+}
+
+.ud-banner-ad a {
+ display: block;
+}
+
+.ud-banner-ad img {
+ width: 100%;
+}
+
+/* ====== Error 404 CSS ======= */
+.ud-404 {
+ padding-top: 120px;
+ padding-bottom: 120px;
+}
+
+@media (max-width: 767px) {
+ .ud-404 {
+ padding-top: 80px;
+ padding-bottom: 80px;
+ }
+}
+
+.ud-404-wrapper {
+ text-align: center;
+ max-width: 850px;
+ margin: 0px auto;
+ background: var(--white);
+ padding: 100px 60px;
+ -webkit-box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.1);
+ box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.1);
+ border-radius: 10px;
+ position: relative;
+ overflow: hidden;
+ z-index: 1;
+}
+
+@media (max-width: 767px) {
+ .ud-404-wrapper {
+ padding: 50px 30px;
+ }
+}
+
+.ud-404-wrapper .shape {
+ position: absolute;
+ z-index: -1;
+}
+
+.ud-404-wrapper .shape.shape-1 {
+ top: 0;
+ left: 0;
+}
+
+.ud-404-wrapper .shape.shape-2 {
+ right: 0;
+ bottom: 0;
+}
+
+.ud-404-title {
+ font-size: 42px;
+ font-weight: 700;
+ margin-bottom: 30px;
+}
+
+@media only screen and (min-width: 768px) and (max-width: 991px) {
+ .ud-404-title {
+ font-size: 35px;
+ }
+}
+
+@media (max-width: 767px) {
+ .ud-404-title {
+ font-size: 30px;
+ }
+}
+
+.ud-404-subtitle {
+ font-size: 24px;
+ font-weight: 400;
+ margin-bottom: 30px;
+}
+
+@media only screen and (min-width: 768px) and (max-width: 991px) {
+ .ud-404-subtitle {
+ font-size: 22px;
+ }
+}
+
+@media (max-width: 767px) {
+ .ud-404-subtitle {
+ font-size: 18px;
+ }
+}
+
+.ud-404-links {
+ display: -webkit-box;
+ display: -ms-flexbox;
+ display: flex;
+ -webkit-box-align: center;
+ -ms-flex-align: center;
+ align-items: center;
+ -webkit-box-pack: center;
+ -ms-flex-pack: center;
+ justify-content: center;
+ -ms-flex-wrap: wrap;
+ flex-wrap: wrap;
+}
+
+.ud-404-links a {
+ font-size: 16px;
+ font-weight: 500;
+ padding: 12px 24px;
+ color: var(--heading-color);
+ background: rgba(48, 86, 211, 0.06);
+ border-radius: 5px;
+ margin: 5px 10px;
+}
+
+.ud-404-links a:hover {
+ background: var(--heading-color);
+ color: var(--white);
+}
+
+@media (max-width: 767px) {
+ .ud-404-links a {
+ margin: 5px 10px;
+ font-size: 14px;
+ padding: 10px 20px;
+ }
+}
+/*# sourceMappingURL=ud-styles.css.map */
\ No newline at end of file
diff --git a/public/play-bootstrap/assets/css/ud-styles.css.map b/public/play-bootstrap/assets/css/ud-styles.css.map
new file mode 100644
index 0000000..f6e9f46
--- /dev/null
+++ b/public/play-bootstrap/assets/css/ud-styles.css.map
@@ -0,0 +1,27 @@
+{
+ "version": 3,
+ "mappings": "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",
+ "sources": [
+ "../scss/ud-styles.scss",
+ "../scss/_variables.scss",
+ "../scss/_mixin.scss",
+ "../scss/_common.scss",
+ "../scss/_header.scss",
+ "../scss/_hero.scss",
+ "../scss/_features.scss",
+ "../scss/_about.scss",
+ "../scss/_pricing.scss",
+ "../scss/_faq.scss",
+ "../scss/_testimonials.scss",
+ "../scss/_team.scss",
+ "../scss/_contact.scss",
+ "../scss/_footer.scss",
+ "../scss/_banner.scss",
+ "../scss/_login.scss",
+ "../scss/_blog.scss",
+ "../scss/_blog-details.scss",
+ "../scss/_404.scss"
+ ],
+ "names": [],
+ "file": "ud-styles.css"
+}
\ No newline at end of file
diff --git a/public/play-bootstrap/assets/fonts/LineIcons.eot b/public/play-bootstrap/assets/fonts/LineIcons.eot
new file mode 100644
index 0000000..4cdecea
Binary files /dev/null and b/public/play-bootstrap/assets/fonts/LineIcons.eot differ
diff --git a/public/play-bootstrap/assets/fonts/LineIcons.svg b/public/play-bootstrap/assets/fonts/LineIcons.svg
new file mode 100644
index 0000000..3b39e8c
--- /dev/null
+++ b/public/play-bootstrap/assets/fonts/LineIcons.svg
@@ -0,0 +1,1616 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/public/play-bootstrap/assets/fonts/LineIcons.ttf b/public/play-bootstrap/assets/fonts/LineIcons.ttf
new file mode 100644
index 0000000..f0a9570
Binary files /dev/null and b/public/play-bootstrap/assets/fonts/LineIcons.ttf differ
diff --git a/public/play-bootstrap/assets/fonts/LineIcons.woff b/public/play-bootstrap/assets/fonts/LineIcons.woff
new file mode 100644
index 0000000..e6013c7
Binary files /dev/null and b/public/play-bootstrap/assets/fonts/LineIcons.woff differ
diff --git a/public/play-bootstrap/assets/fonts/LineIcons.woff2 b/public/play-bootstrap/assets/fonts/LineIcons.woff2
new file mode 100644
index 0000000..e147716
Binary files /dev/null and b/public/play-bootstrap/assets/fonts/LineIcons.woff2 differ
diff --git a/public/play-bootstrap/assets/images/404/dotted-shape.svg b/public/play-bootstrap/assets/images/404/dotted-shape.svg
new file mode 100644
index 0000000..e4069a8
--- /dev/null
+++ b/public/play-bootstrap/assets/images/404/dotted-shape.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/play-bootstrap/assets/images/404/shape-1.svg b/public/play-bootstrap/assets/images/404/shape-1.svg
new file mode 100644
index 0000000..53d558d
--- /dev/null
+++ b/public/play-bootstrap/assets/images/404/shape-1.svg
@@ -0,0 +1,4 @@
+
+
+
+
diff --git a/public/play-bootstrap/assets/images/404/shape-2.svg b/public/play-bootstrap/assets/images/404/shape-2.svg
new file mode 100644
index 0000000..fdaab82
--- /dev/null
+++ b/public/play-bootstrap/assets/images/404/shape-2.svg
@@ -0,0 +1,4 @@
+
+
+
+
diff --git a/public/play-bootstrap/assets/images/about/about-image.svg b/public/play-bootstrap/assets/images/about/about-image.svg
new file mode 100644
index 0000000..872a471
--- /dev/null
+++ b/public/play-bootstrap/assets/images/about/about-image.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/play-bootstrap/assets/images/banner/banner-bg.svg b/public/play-bootstrap/assets/images/banner/banner-bg.svg
new file mode 100644
index 0000000..5e489e1
--- /dev/null
+++ b/public/play-bootstrap/assets/images/banner/banner-bg.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/play-bootstrap/assets/images/blog/article-author-01.png b/public/play-bootstrap/assets/images/blog/article-author-01.png
new file mode 100644
index 0000000..20900aa
Binary files /dev/null and b/public/play-bootstrap/assets/images/blog/article-author-01.png differ
diff --git a/public/play-bootstrap/assets/images/blog/article-author-02.png b/public/play-bootstrap/assets/images/blog/article-author-02.png
new file mode 100644
index 0000000..96d27ab
Binary files /dev/null and b/public/play-bootstrap/assets/images/blog/article-author-02.png differ
diff --git a/public/play-bootstrap/assets/images/blog/article-author-03.png b/public/play-bootstrap/assets/images/blog/article-author-03.png
new file mode 100644
index 0000000..f57f874
Binary files /dev/null and b/public/play-bootstrap/assets/images/blog/article-author-03.png differ
diff --git a/public/play-bootstrap/assets/images/blog/article-author-04.png b/public/play-bootstrap/assets/images/blog/article-author-04.png
new file mode 100644
index 0000000..9351f15
Binary files /dev/null and b/public/play-bootstrap/assets/images/blog/article-author-04.png differ
diff --git a/public/play-bootstrap/assets/images/blog/author-01.png b/public/play-bootstrap/assets/images/blog/author-01.png
new file mode 100644
index 0000000..54a6cf3
Binary files /dev/null and b/public/play-bootstrap/assets/images/blog/author-01.png differ
diff --git a/public/play-bootstrap/assets/images/blog/bannder-ad.png b/public/play-bootstrap/assets/images/blog/bannder-ad.png
new file mode 100644
index 0000000..5cd8bd4
Binary files /dev/null and b/public/play-bootstrap/assets/images/blog/bannder-ad.png differ
diff --git a/public/play-bootstrap/assets/images/blog/blog-01.jpg b/public/play-bootstrap/assets/images/blog/blog-01.jpg
new file mode 100644
index 0000000..81b113f
Binary files /dev/null and b/public/play-bootstrap/assets/images/blog/blog-01.jpg differ
diff --git a/public/play-bootstrap/assets/images/blog/blog-02.jpg b/public/play-bootstrap/assets/images/blog/blog-02.jpg
new file mode 100644
index 0000000..d9f6742
Binary files /dev/null and b/public/play-bootstrap/assets/images/blog/blog-02.jpg differ
diff --git a/public/play-bootstrap/assets/images/blog/blog-03.jpg b/public/play-bootstrap/assets/images/blog/blog-03.jpg
new file mode 100644
index 0000000..3b2b2ec
Binary files /dev/null and b/public/play-bootstrap/assets/images/blog/blog-03.jpg differ
diff --git a/public/play-bootstrap/assets/images/blog/blog-details-01.jpg b/public/play-bootstrap/assets/images/blog/blog-details-01.jpg
new file mode 100644
index 0000000..90da081
Binary files /dev/null and b/public/play-bootstrap/assets/images/blog/blog-details-01.jpg differ
diff --git a/public/play-bootstrap/assets/images/blog/dotted-shape.svg b/public/play-bootstrap/assets/images/blog/dotted-shape.svg
new file mode 100644
index 0000000..ebb755a
--- /dev/null
+++ b/public/play-bootstrap/assets/images/blog/dotted-shape.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/play-bootstrap/assets/images/blog/quote-bg.svg b/public/play-bootstrap/assets/images/blog/quote-bg.svg
new file mode 100644
index 0000000..0bfe5c3
--- /dev/null
+++ b/public/play-bootstrap/assets/images/blog/quote-bg.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/play-bootstrap/assets/images/brands/ayroui.svg b/public/play-bootstrap/assets/images/brands/ayroui.svg
new file mode 100644
index 0000000..0c97936
--- /dev/null
+++ b/public/play-bootstrap/assets/images/brands/ayroui.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/play-bootstrap/assets/images/brands/ecommerce-html.svg b/public/play-bootstrap/assets/images/brands/ecommerce-html.svg
new file mode 100644
index 0000000..e31ad70
--- /dev/null
+++ b/public/play-bootstrap/assets/images/brands/ecommerce-html.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/play-bootstrap/assets/images/brands/graygrids.svg b/public/play-bootstrap/assets/images/brands/graygrids.svg
new file mode 100644
index 0000000..30f6d6b
--- /dev/null
+++ b/public/play-bootstrap/assets/images/brands/graygrids.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/play-bootstrap/assets/images/brands/lineicons.svg b/public/play-bootstrap/assets/images/brands/lineicons.svg
new file mode 100644
index 0000000..95816d8
--- /dev/null
+++ b/public/play-bootstrap/assets/images/brands/lineicons.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/play-bootstrap/assets/images/brands/tailwindtemplates.svg b/public/play-bootstrap/assets/images/brands/tailwindtemplates.svg
new file mode 100644
index 0000000..e4cb50c
--- /dev/null
+++ b/public/play-bootstrap/assets/images/brands/tailwindtemplates.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/play-bootstrap/assets/images/brands/uideck.svg b/public/play-bootstrap/assets/images/brands/uideck.svg
new file mode 100644
index 0000000..74e6884
--- /dev/null
+++ b/public/play-bootstrap/assets/images/brands/uideck.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/play-bootstrap/assets/images/faq/shape.svg b/public/play-bootstrap/assets/images/faq/shape.svg
new file mode 100644
index 0000000..ee1c825
--- /dev/null
+++ b/public/play-bootstrap/assets/images/faq/shape.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/play-bootstrap/assets/images/favicon.svg b/public/play-bootstrap/assets/images/favicon.svg
new file mode 100644
index 0000000..40c0b06
--- /dev/null
+++ b/public/play-bootstrap/assets/images/favicon.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/play-bootstrap/assets/images/footer/brands/ayroui.svg b/public/play-bootstrap/assets/images/footer/brands/ayroui.svg
new file mode 100644
index 0000000..35a83d0
--- /dev/null
+++ b/public/play-bootstrap/assets/images/footer/brands/ayroui.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/play-bootstrap/assets/images/footer/brands/ecommerce-html.svg b/public/play-bootstrap/assets/images/footer/brands/ecommerce-html.svg
new file mode 100644
index 0000000..9e739ab
--- /dev/null
+++ b/public/play-bootstrap/assets/images/footer/brands/ecommerce-html.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/play-bootstrap/assets/images/footer/brands/graygrids.svg b/public/play-bootstrap/assets/images/footer/brands/graygrids.svg
new file mode 100644
index 0000000..99d6697
--- /dev/null
+++ b/public/play-bootstrap/assets/images/footer/brands/graygrids.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/play-bootstrap/assets/images/footer/brands/lineicons.svg b/public/play-bootstrap/assets/images/footer/brands/lineicons.svg
new file mode 100644
index 0000000..3e57a7e
--- /dev/null
+++ b/public/play-bootstrap/assets/images/footer/brands/lineicons.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/play-bootstrap/assets/images/footer/brands/plainadmin.svg b/public/play-bootstrap/assets/images/footer/brands/plainadmin.svg
new file mode 100644
index 0000000..c5d8119
--- /dev/null
+++ b/public/play-bootstrap/assets/images/footer/brands/plainadmin.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/play-bootstrap/assets/images/footer/brands/tailwindtemplates.svg b/public/play-bootstrap/assets/images/footer/brands/tailwindtemplates.svg
new file mode 100644
index 0000000..528f91b
--- /dev/null
+++ b/public/play-bootstrap/assets/images/footer/brands/tailwindtemplates.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/play-bootstrap/assets/images/footer/brands/uideck.svg b/public/play-bootstrap/assets/images/footer/brands/uideck.svg
new file mode 100644
index 0000000..88312d4
--- /dev/null
+++ b/public/play-bootstrap/assets/images/footer/brands/uideck.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/play-bootstrap/assets/images/footer/shape-1.svg b/public/play-bootstrap/assets/images/footer/shape-1.svg
new file mode 100644
index 0000000..9077a67
--- /dev/null
+++ b/public/play-bootstrap/assets/images/footer/shape-1.svg
@@ -0,0 +1,9 @@
+
+
+
+
+
+
+
+
+
diff --git a/public/play-bootstrap/assets/images/footer/shape-2.svg b/public/play-bootstrap/assets/images/footer/shape-2.svg
new file mode 100644
index 0000000..3b0dc6b
--- /dev/null
+++ b/public/play-bootstrap/assets/images/footer/shape-2.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/play-bootstrap/assets/images/footer/shape-3.svg b/public/play-bootstrap/assets/images/footer/shape-3.svg
new file mode 100644
index 0000000..caa4905
--- /dev/null
+++ b/public/play-bootstrap/assets/images/footer/shape-3.svg
@@ -0,0 +1,9 @@
+
+
+
+
+
+
+
+
+
diff --git a/public/play-bootstrap/assets/images/hero/brand.svg b/public/play-bootstrap/assets/images/hero/brand.svg
new file mode 100644
index 0000000..badad41
--- /dev/null
+++ b/public/play-bootstrap/assets/images/hero/brand.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/play-bootstrap/assets/images/hero/dotted-shape.svg b/public/play-bootstrap/assets/images/hero/dotted-shape.svg
new file mode 100644
index 0000000..226bcfd
--- /dev/null
+++ b/public/play-bootstrap/assets/images/hero/dotted-shape.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/play-bootstrap/assets/images/hero/hero-image-.svg b/public/play-bootstrap/assets/images/hero/hero-image-.svg
new file mode 100644
index 0000000..deb3f14
--- /dev/null
+++ b/public/play-bootstrap/assets/images/hero/hero-image-.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/play-bootstrap/assets/images/hero/hero-image.svg b/public/play-bootstrap/assets/images/hero/hero-image.svg
new file mode 100644
index 0000000..ba669d2
--- /dev/null
+++ b/public/play-bootstrap/assets/images/hero/hero-image.svg
@@ -0,0 +1,83 @@
+
+
diff --git a/public/play-bootstrap/assets/images/logo/logo-1.svg b/public/play-bootstrap/assets/images/logo/logo-1.svg
new file mode 100644
index 0000000..e45d833
--- /dev/null
+++ b/public/play-bootstrap/assets/images/logo/logo-1.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/play-bootstrap/assets/images/logo/logo-2-1.svg b/public/play-bootstrap/assets/images/logo/logo-2-1.svg
new file mode 100644
index 0000000..27e0f8f
--- /dev/null
+++ b/public/play-bootstrap/assets/images/logo/logo-2-1.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/play-bootstrap/assets/images/logo/logo-2.svg b/public/play-bootstrap/assets/images/logo/logo-2.svg
new file mode 100644
index 0000000..fbb72fd
--- /dev/null
+++ b/public/play-bootstrap/assets/images/logo/logo-2.svg
@@ -0,0 +1,59 @@
+
+
+
+
+ recompose. job
+ imagine your hope
+
diff --git a/public/play-bootstrap/assets/images/logo/logo.svg b/public/play-bootstrap/assets/images/logo/logo.svg
new file mode 100644
index 0000000..b20cda7
--- /dev/null
+++ b/public/play-bootstrap/assets/images/logo/logo.svg
@@ -0,0 +1,59 @@
+
+
+
+
+ recompose.job
+ imagine your hope
+
diff --git a/public/play-bootstrap/assets/images/team/dotted-shape.svg b/public/play-bootstrap/assets/images/team/dotted-shape.svg
new file mode 100644
index 0000000..28a1863
--- /dev/null
+++ b/public/play-bootstrap/assets/images/team/dotted-shape.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/play-bootstrap/assets/images/team/shape-2.svg b/public/play-bootstrap/assets/images/team/shape-2.svg
new file mode 100644
index 0000000..cf11e52
--- /dev/null
+++ b/public/play-bootstrap/assets/images/team/shape-2.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/play-bootstrap/assets/images/team/team-01.png b/public/play-bootstrap/assets/images/team/team-01.png
new file mode 100644
index 0000000..0eb09ef
Binary files /dev/null and b/public/play-bootstrap/assets/images/team/team-01.png differ
diff --git a/public/play-bootstrap/assets/images/team/team-02.png b/public/play-bootstrap/assets/images/team/team-02.png
new file mode 100644
index 0000000..ace9fdb
Binary files /dev/null and b/public/play-bootstrap/assets/images/team/team-02.png differ
diff --git a/public/play-bootstrap/assets/images/team/team-03.png b/public/play-bootstrap/assets/images/team/team-03.png
new file mode 100644
index 0000000..001b565
Binary files /dev/null and b/public/play-bootstrap/assets/images/team/team-03.png differ
diff --git a/public/play-bootstrap/assets/images/team/team-04.png b/public/play-bootstrap/assets/images/team/team-04.png
new file mode 100644
index 0000000..7911acf
Binary files /dev/null and b/public/play-bootstrap/assets/images/team/team-04.png differ
diff --git a/public/play-bootstrap/assets/images/testimonials/author-01.png b/public/play-bootstrap/assets/images/testimonials/author-01.png
new file mode 100644
index 0000000..25cbdc1
Binary files /dev/null and b/public/play-bootstrap/assets/images/testimonials/author-01.png differ
diff --git a/public/play-bootstrap/assets/images/testimonials/author-02.png b/public/play-bootstrap/assets/images/testimonials/author-02.png
new file mode 100644
index 0000000..e0e4782
Binary files /dev/null and b/public/play-bootstrap/assets/images/testimonials/author-02.png differ
diff --git a/public/play-bootstrap/assets/images/testimonials/author-03.png b/public/play-bootstrap/assets/images/testimonials/author-03.png
new file mode 100644
index 0000000..cddc1b7
Binary files /dev/null and b/public/play-bootstrap/assets/images/testimonials/author-03.png differ
diff --git a/public/play-bootstrap/assets/js/bootstrap.bundle.min.js b/public/play-bootstrap/assets/js/bootstrap.bundle.min.js
new file mode 100644
index 0000000..b65b161
--- /dev/null
+++ b/public/play-bootstrap/assets/js/bootstrap.bundle.min.js
@@ -0,0 +1,7 @@
+/*!
+ * Bootstrap v5.1.0 (https://getbootstrap.com/)
+ * Copyright 2011-2021 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors)
+ * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
+ */
+!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?module.exports=e():"function"==typeof define&&define.amd?define(e):(t="undefined"!=typeof globalThis?globalThis:t||self).bootstrap=e()}(this,(function(){"use strict";const t=t=>{let e=t.getAttribute("data-bs-target");if(!e||"#"===e){let i=t.getAttribute("href");if(!i||!i.includes("#")&&!i.startsWith("."))return null;i.includes("#")&&!i.startsWith("#")&&(i="#"+i.split("#")[1]),e=i&&"#"!==i?i.trim():null}return e},e=e=>{const i=t(e);return i&&document.querySelector(i)?i:null},i=e=>{const i=t(e);return i?document.querySelector(i):null},n=t=>{t.dispatchEvent(new Event("transitionend"))},s=t=>!(!t||"object"!=typeof t)&&(void 0!==t.jquery&&(t=t[0]),void 0!==t.nodeType),o=t=>s(t)?t.jquery?t[0]:t:"string"==typeof t&&t.length>0?document.querySelector(t):null,r=(t,e,i)=>{Object.keys(i).forEach(n=>{const o=i[n],r=e[n],a=r&&s(r)?"element":null==(l=r)?""+l:{}.toString.call(l).match(/\s([a-z]+)/i)[1].toLowerCase();var l;if(!new RegExp(o).test(a))throw new TypeError(`${t.toUpperCase()}: Option "${n}" provided type "${a}" but expected type "${o}".`)})},a=t=>!(!s(t)||0===t.getClientRects().length)&&"visible"===getComputedStyle(t).getPropertyValue("visibility"),l=t=>!t||t.nodeType!==Node.ELEMENT_NODE||!!t.classList.contains("disabled")||(void 0!==t.disabled?t.disabled:t.hasAttribute("disabled")&&"false"!==t.getAttribute("disabled")),c=t=>{if(!document.documentElement.attachShadow)return null;if("function"==typeof t.getRootNode){const e=t.getRootNode();return e instanceof ShadowRoot?e:null}return t instanceof ShadowRoot?t:t.parentNode?c(t.parentNode):null},h=()=>{},d=t=>{t.offsetHeight},u=()=>{const{jQuery:t}=window;return t&&!document.body.hasAttribute("data-bs-no-jquery")?t:null},f=[],p=()=>"rtl"===document.documentElement.dir,m=t=>{var e;e=()=>{const e=u();if(e){const i=t.NAME,n=e.fn[i];e.fn[i]=t.jQueryInterface,e.fn[i].Constructor=t,e.fn[i].noConflict=()=>(e.fn[i]=n,t.jQueryInterface)}},"loading"===document.readyState?(f.length||document.addEventListener("DOMContentLoaded",()=>{f.forEach(t=>t())}),f.push(e)):e()},g=t=>{"function"==typeof t&&t()},_=(t,e,i=!0)=>{if(!i)return void g(t);const s=(t=>{if(!t)return 0;let{transitionDuration:e,transitionDelay:i}=window.getComputedStyle(t);const n=Number.parseFloat(e),s=Number.parseFloat(i);return n||s?(e=e.split(",")[0],i=i.split(",")[0],1e3*(Number.parseFloat(e)+Number.parseFloat(i))):0})(e)+5;let o=!1;const r=({target:i})=>{i===e&&(o=!0,e.removeEventListener("transitionend",r),g(t))};e.addEventListener("transitionend",r),setTimeout(()=>{o||n(e)},s)},b=(t,e,i,n)=>{let s=t.indexOf(e);if(-1===s)return t[!i&&n?t.length-1:0];const o=t.length;return s+=i?1:-1,n&&(s=(s+o)%o),t[Math.max(0,Math.min(s,o-1))]},v=/[^.]*(?=\..*)\.|.*/,y=/\..*/,w=/::\d+$/,E={};let A=1;const T={mouseenter:"mouseover",mouseleave:"mouseout"},O=/^(mouseenter|mouseleave)/i,C=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"]);function k(t,e){return e&&`${e}::${A++}`||t.uidEvent||A++}function L(t){const e=k(t);return t.uidEvent=e,E[e]=E[e]||{},E[e]}function x(t,e,i=null){const n=Object.keys(t);for(let s=0,o=n.length;sfunction(e){if(!e.relatedTarget||e.relatedTarget!==e.delegateTarget&&!e.delegateTarget.contains(e.relatedTarget))return t.call(this,e)};n?n=t(n):i=t(i)}const[o,r,a]=D(e,i,n),l=L(t),c=l[a]||(l[a]={}),h=x(c,r,o?i:null);if(h)return void(h.oneOff=h.oneOff&&s);const d=k(r,e.replace(v,"")),u=o?function(t,e,i){return function n(s){const o=t.querySelectorAll(e);for(let{target:r}=s;r&&r!==this;r=r.parentNode)for(let a=o.length;a--;)if(o[a]===r)return s.delegateTarget=r,n.oneOff&&P.off(t,s.type,e,i),i.apply(r,[s]);return null}}(t,i,n):function(t,e){return function i(n){return n.delegateTarget=t,i.oneOff&&P.off(t,n.type,e),e.apply(t,[n])}}(t,i);u.delegationSelector=o?i:null,u.originalHandler=r,u.oneOff=s,u.uidEvent=d,c[d]=u,t.addEventListener(a,u,o)}function N(t,e,i,n,s){const o=x(e[i],n,s);o&&(t.removeEventListener(i,o,Boolean(s)),delete e[i][o.uidEvent])}function I(t){return t=t.replace(y,""),T[t]||t}const P={on(t,e,i,n){S(t,e,i,n,!1)},one(t,e,i,n){S(t,e,i,n,!0)},off(t,e,i,n){if("string"!=typeof e||!t)return;const[s,o,r]=D(e,i,n),a=r!==e,l=L(t),c=e.startsWith(".");if(void 0!==o){if(!l||!l[r])return;return void N(t,l,r,o,s?i:null)}c&&Object.keys(l).forEach(i=>{!function(t,e,i,n){const s=e[i]||{};Object.keys(s).forEach(o=>{if(o.includes(n)){const n=s[o];N(t,e,i,n.originalHandler,n.delegationSelector)}})}(t,l,i,e.slice(1))});const h=l[r]||{};Object.keys(h).forEach(i=>{const n=i.replace(w,"");if(!a||e.includes(n)){const e=h[i];N(t,l,r,e.originalHandler,e.delegationSelector)}})},trigger(t,e,i){if("string"!=typeof e||!t)return null;const n=u(),s=I(e),o=e!==s,r=C.has(s);let a,l=!0,c=!0,h=!1,d=null;return o&&n&&(a=n.Event(e,i),n(t).trigger(a),l=!a.isPropagationStopped(),c=!a.isImmediatePropagationStopped(),h=a.isDefaultPrevented()),r?(d=document.createEvent("HTMLEvents"),d.initEvent(s,l,!0)):d=new CustomEvent(e,{bubbles:l,cancelable:!0}),void 0!==i&&Object.keys(i).forEach(t=>{Object.defineProperty(d,t,{get:()=>i[t]})}),h&&d.preventDefault(),c&&t.dispatchEvent(d),d.defaultPrevented&&void 0!==a&&a.preventDefault(),d}},j=new Map;var M={set(t,e,i){j.has(t)||j.set(t,new Map);const n=j.get(t);n.has(e)||0===n.size?n.set(e,i):console.error(`Bootstrap doesn't allow more than one instance per element. Bound instance: ${Array.from(n.keys())[0]}.`)},get:(t,e)=>j.has(t)&&j.get(t).get(e)||null,remove(t,e){if(!j.has(t))return;const i=j.get(t);i.delete(e),0===i.size&&j.delete(t)}};class H{constructor(t){(t=o(t))&&(this._element=t,M.set(this._element,this.constructor.DATA_KEY,this))}dispose(){M.remove(this._element,this.constructor.DATA_KEY),P.off(this._element,this.constructor.EVENT_KEY),Object.getOwnPropertyNames(this).forEach(t=>{this[t]=null})}_queueCallback(t,e,i=!0){_(t,e,i)}static getInstance(t){return M.get(o(t),this.DATA_KEY)}static getOrCreateInstance(t,e={}){return this.getInstance(t)||new this(t,"object"==typeof e?e:null)}static get VERSION(){return"5.1.0"}static get NAME(){throw new Error('You have to implement the static method "NAME", for each component!')}static get DATA_KEY(){return"bs."+this.NAME}static get EVENT_KEY(){return"."+this.DATA_KEY}}const B=(t,e="hide")=>{const n="click.dismiss"+t.EVENT_KEY,s=t.NAME;P.on(document,n,`[data-bs-dismiss="${s}"]`,(function(n){if(["A","AREA"].includes(this.tagName)&&n.preventDefault(),l(this))return;const o=i(this)||this.closest("."+s);t.getOrCreateInstance(o)[e]()}))};class R extends H{static get NAME(){return"alert"}close(){if(P.trigger(this._element,"close.bs.alert").defaultPrevented)return;this._element.classList.remove("show");const t=this._element.classList.contains("fade");this._queueCallback(()=>this._destroyElement(),this._element,t)}_destroyElement(){this._element.remove(),P.trigger(this._element,"closed.bs.alert"),this.dispose()}static jQueryInterface(t){return this.each((function(){const e=R.getOrCreateInstance(this);if("string"==typeof t){if(void 0===e[t]||t.startsWith("_")||"constructor"===t)throw new TypeError(`No method named "${t}"`);e[t](this)}}))}}B(R,"close"),m(R);class W extends H{static get NAME(){return"button"}toggle(){this._element.setAttribute("aria-pressed",this._element.classList.toggle("active"))}static jQueryInterface(t){return this.each((function(){const e=W.getOrCreateInstance(this);"toggle"===t&&e[t]()}))}}function z(t){return"true"===t||"false"!==t&&(t===Number(t).toString()?Number(t):""===t||"null"===t?null:t)}function q(t){return t.replace(/[A-Z]/g,t=>"-"+t.toLowerCase())}P.on(document,"click.bs.button.data-api",'[data-bs-toggle="button"]',t=>{t.preventDefault();const e=t.target.closest('[data-bs-toggle="button"]');W.getOrCreateInstance(e).toggle()}),m(W);const F={setDataAttribute(t,e,i){t.setAttribute("data-bs-"+q(e),i)},removeDataAttribute(t,e){t.removeAttribute("data-bs-"+q(e))},getDataAttributes(t){if(!t)return{};const e={};return Object.keys(t.dataset).filter(t=>t.startsWith("bs")).forEach(i=>{let n=i.replace(/^bs/,"");n=n.charAt(0).toLowerCase()+n.slice(1,n.length),e[n]=z(t.dataset[i])}),e},getDataAttribute:(t,e)=>z(t.getAttribute("data-bs-"+q(e))),offset(t){const e=t.getBoundingClientRect();return{top:e.top+window.pageYOffset,left:e.left+window.pageXOffset}},position:t=>({top:t.offsetTop,left:t.offsetLeft})},U={find:(t,e=document.documentElement)=>[].concat(...Element.prototype.querySelectorAll.call(e,t)),findOne:(t,e=document.documentElement)=>Element.prototype.querySelector.call(e,t),children:(t,e)=>[].concat(...t.children).filter(t=>t.matches(e)),parents(t,e){const i=[];let n=t.parentNode;for(;n&&n.nodeType===Node.ELEMENT_NODE&&3!==n.nodeType;)n.matches(e)&&i.push(n),n=n.parentNode;return i},prev(t,e){let i=t.previousElementSibling;for(;i;){if(i.matches(e))return[i];i=i.previousElementSibling}return[]},next(t,e){let i=t.nextElementSibling;for(;i;){if(i.matches(e))return[i];i=i.nextElementSibling}return[]},focusableChildren(t){const e=["a","button","input","textarea","select","details","[tabindex]",'[contenteditable="true"]'].map(t=>t+':not([tabindex^="-"])').join(", ");return this.find(e,t).filter(t=>!l(t)&&a(t))}},$={interval:5e3,keyboard:!0,slide:!1,pause:"hover",wrap:!0,touch:!0},V={interval:"(number|boolean)",keyboard:"boolean",slide:"(boolean|string)",pause:"(string|boolean)",wrap:"boolean",touch:"boolean"},K="next",X="prev",Y="left",Q="right",G={ArrowLeft:Q,ArrowRight:Y};class Z extends H{constructor(t,e){super(t),this._items=null,this._interval=null,this._activeElement=null,this._isPaused=!1,this._isSliding=!1,this.touchTimeout=null,this.touchStartX=0,this.touchDeltaX=0,this._config=this._getConfig(e),this._indicatorsElement=U.findOne(".carousel-indicators",this._element),this._touchSupported="ontouchstart"in document.documentElement||navigator.maxTouchPoints>0,this._pointerEvent=Boolean(window.PointerEvent),this._addEventListeners()}static get Default(){return $}static get NAME(){return"carousel"}next(){this._slide(K)}nextWhenVisible(){!document.hidden&&a(this._element)&&this.next()}prev(){this._slide(X)}pause(t){t||(this._isPaused=!0),U.findOne(".carousel-item-next, .carousel-item-prev",this._element)&&(n(this._element),this.cycle(!0)),clearInterval(this._interval),this._interval=null}cycle(t){t||(this._isPaused=!1),this._interval&&(clearInterval(this._interval),this._interval=null),this._config&&this._config.interval&&!this._isPaused&&(this._updateInterval(),this._interval=setInterval((document.visibilityState?this.nextWhenVisible:this.next).bind(this),this._config.interval))}to(t){this._activeElement=U.findOne(".active.carousel-item",this._element);const e=this._getItemIndex(this._activeElement);if(t>this._items.length-1||t<0)return;if(this._isSliding)return void P.one(this._element,"slid.bs.carousel",()=>this.to(t));if(e===t)return this.pause(),void this.cycle();const i=t>e?K:X;this._slide(i,this._items[t])}_getConfig(t){return t={...$,...F.getDataAttributes(this._element),..."object"==typeof t?t:{}},r("carousel",t,V),t}_handleSwipe(){const t=Math.abs(this.touchDeltaX);if(t<=40)return;const e=t/this.touchDeltaX;this.touchDeltaX=0,e&&this._slide(e>0?Q:Y)}_addEventListeners(){this._config.keyboard&&P.on(this._element,"keydown.bs.carousel",t=>this._keydown(t)),"hover"===this._config.pause&&(P.on(this._element,"mouseenter.bs.carousel",t=>this.pause(t)),P.on(this._element,"mouseleave.bs.carousel",t=>this.cycle(t))),this._config.touch&&this._touchSupported&&this._addTouchEventListeners()}_addTouchEventListeners(){const t=t=>{!this._pointerEvent||"pen"!==t.pointerType&&"touch"!==t.pointerType?this._pointerEvent||(this.touchStartX=t.touches[0].clientX):this.touchStartX=t.clientX},e=t=>{this.touchDeltaX=t.touches&&t.touches.length>1?0:t.touches[0].clientX-this.touchStartX},i=t=>{!this._pointerEvent||"pen"!==t.pointerType&&"touch"!==t.pointerType||(this.touchDeltaX=t.clientX-this.touchStartX),this._handleSwipe(),"hover"===this._config.pause&&(this.pause(),this.touchTimeout&&clearTimeout(this.touchTimeout),this.touchTimeout=setTimeout(t=>this.cycle(t),500+this._config.interval))};U.find(".carousel-item img",this._element).forEach(t=>{P.on(t,"dragstart.bs.carousel",t=>t.preventDefault())}),this._pointerEvent?(P.on(this._element,"pointerdown.bs.carousel",e=>t(e)),P.on(this._element,"pointerup.bs.carousel",t=>i(t)),this._element.classList.add("pointer-event")):(P.on(this._element,"touchstart.bs.carousel",e=>t(e)),P.on(this._element,"touchmove.bs.carousel",t=>e(t)),P.on(this._element,"touchend.bs.carousel",t=>i(t)))}_keydown(t){if(/input|textarea/i.test(t.target.tagName))return;const e=G[t.key];e&&(t.preventDefault(),this._slide(e))}_getItemIndex(t){return this._items=t&&t.parentNode?U.find(".carousel-item",t.parentNode):[],this._items.indexOf(t)}_getItemByOrder(t,e){const i=t===K;return b(this._items,e,i,this._config.wrap)}_triggerSlideEvent(t,e){const i=this._getItemIndex(t),n=this._getItemIndex(U.findOne(".active.carousel-item",this._element));return P.trigger(this._element,"slide.bs.carousel",{relatedTarget:t,direction:e,from:n,to:i})}_setActiveIndicatorElement(t){if(this._indicatorsElement){const e=U.findOne(".active",this._indicatorsElement);e.classList.remove("active"),e.removeAttribute("aria-current");const i=U.find("[data-bs-target]",this._indicatorsElement);for(let e=0;e{P.trigger(this._element,"slid.bs.carousel",{relatedTarget:o,direction:u,from:s,to:r})};if(this._element.classList.contains("slide")){o.classList.add(h),d(o),n.classList.add(c),o.classList.add(c);const t=()=>{o.classList.remove(c,h),o.classList.add("active"),n.classList.remove("active",h,c),this._isSliding=!1,setTimeout(f,0)};this._queueCallback(t,n,!0)}else n.classList.remove("active"),o.classList.add("active"),this._isSliding=!1,f();a&&this.cycle()}_directionToOrder(t){return[Q,Y].includes(t)?p()?t===Y?X:K:t===Y?K:X:t}_orderToDirection(t){return[K,X].includes(t)?p()?t===X?Y:Q:t===X?Q:Y:t}static carouselInterface(t,e){const i=Z.getOrCreateInstance(t,e);let{_config:n}=i;"object"==typeof e&&(n={...n,...e});const s="string"==typeof e?e:n.slide;if("number"==typeof e)i.to(e);else if("string"==typeof s){if(void 0===i[s])throw new TypeError(`No method named "${s}"`);i[s]()}else n.interval&&n.ride&&(i.pause(),i.cycle())}static jQueryInterface(t){return this.each((function(){Z.carouselInterface(this,t)}))}static dataApiClickHandler(t){const e=i(this);if(!e||!e.classList.contains("carousel"))return;const n={...F.getDataAttributes(e),...F.getDataAttributes(this)},s=this.getAttribute("data-bs-slide-to");s&&(n.interval=!1),Z.carouselInterface(e,n),s&&Z.getInstance(e).to(s),t.preventDefault()}}P.on(document,"click.bs.carousel.data-api","[data-bs-slide], [data-bs-slide-to]",Z.dataApiClickHandler),P.on(window,"load.bs.carousel.data-api",()=>{const t=U.find('[data-bs-ride="carousel"]');for(let e=0,i=t.length;et===this._element);null!==s&&o.length&&(this._selector=s,this._triggerArray.push(i))}this._initializeChildren(),this._config.parent||this._addAriaAndCollapsedClass(this._triggerArray,this._isShown()),this._config.toggle&&this.toggle()}static get Default(){return J}static get NAME(){return"collapse"}toggle(){this._isShown()?this.hide():this.show()}show(){if(this._isTransitioning||this._isShown())return;let t,e=[];if(this._config.parent){const t=U.find(".collapse .collapse",this._config.parent);e=U.find(".show, .collapsing",this._config.parent).filter(e=>!t.includes(e))}const i=U.findOne(this._selector);if(e.length){const n=e.find(t=>i!==t);if(t=n?et.getInstance(n):null,t&&t._isTransitioning)return}if(P.trigger(this._element,"show.bs.collapse").defaultPrevented)return;e.forEach(e=>{i!==e&&et.getOrCreateInstance(e,{toggle:!1}).hide(),t||M.set(e,"bs.collapse",null)});const n=this._getDimension();this._element.classList.remove("collapse"),this._element.classList.add("collapsing"),this._element.style[n]=0,this._addAriaAndCollapsedClass(this._triggerArray,!0),this._isTransitioning=!0;const s="scroll"+(n[0].toUpperCase()+n.slice(1));this._queueCallback(()=>{this._isTransitioning=!1,this._element.classList.remove("collapsing"),this._element.classList.add("collapse","show"),this._element.style[n]="",P.trigger(this._element,"shown.bs.collapse")},this._element,!0),this._element.style[n]=this._element[s]+"px"}hide(){if(this._isTransitioning||!this._isShown())return;if(P.trigger(this._element,"hide.bs.collapse").defaultPrevented)return;const t=this._getDimension();this._element.style[t]=this._element.getBoundingClientRect()[t]+"px",d(this._element),this._element.classList.add("collapsing"),this._element.classList.remove("collapse","show");const e=this._triggerArray.length;for(let t=0;t{this._isTransitioning=!1,this._element.classList.remove("collapsing"),this._element.classList.add("collapse"),P.trigger(this._element,"hidden.bs.collapse")},this._element,!0)}_isShown(t=this._element){return t.classList.contains("show")}_getConfig(t){return(t={...J,...F.getDataAttributes(this._element),...t}).toggle=Boolean(t.toggle),t.parent=o(t.parent),r("collapse",t,tt),t}_getDimension(){return this._element.classList.contains("collapse-horizontal")?"width":"height"}_initializeChildren(){if(!this._config.parent)return;const t=U.find(".collapse .collapse",this._config.parent);U.find('[data-bs-toggle="collapse"]',this._config.parent).filter(e=>!t.includes(e)).forEach(t=>{const e=i(t);e&&this._addAriaAndCollapsedClass([t],this._isShown(e))})}_addAriaAndCollapsedClass(t,e){t.length&&t.forEach(t=>{e?t.classList.remove("collapsed"):t.classList.add("collapsed"),t.setAttribute("aria-expanded",e)})}static jQueryInterface(t){return this.each((function(){const e={};"string"==typeof t&&/show|hide/.test(t)&&(e.toggle=!1);const i=et.getOrCreateInstance(this,e);if("string"==typeof t){if(void 0===i[t])throw new TypeError(`No method named "${t}"`);i[t]()}}))}}P.on(document,"click.bs.collapse.data-api",'[data-bs-toggle="collapse"]',(function(t){("A"===t.target.tagName||t.delegateTarget&&"A"===t.delegateTarget.tagName)&&t.preventDefault();const i=e(this);U.find(i).forEach(t=>{et.getOrCreateInstance(t,{toggle:!1}).toggle()})})),m(et);var it="top",nt="bottom",st="right",ot="left",rt=[it,nt,st,ot],at=rt.reduce((function(t,e){return t.concat([e+"-start",e+"-end"])}),[]),lt=[].concat(rt,["auto"]).reduce((function(t,e){return t.concat([e,e+"-start",e+"-end"])}),[]),ct=["beforeRead","read","afterRead","beforeMain","main","afterMain","beforeWrite","write","afterWrite"];function ht(t){return t?(t.nodeName||"").toLowerCase():null}function dt(t){if(null==t)return window;if("[object Window]"!==t.toString()){var e=t.ownerDocument;return e&&e.defaultView||window}return t}function ut(t){return t instanceof dt(t).Element||t instanceof Element}function ft(t){return t instanceof dt(t).HTMLElement||t instanceof HTMLElement}function pt(t){return"undefined"!=typeof ShadowRoot&&(t instanceof dt(t).ShadowRoot||t instanceof ShadowRoot)}var mt={name:"applyStyles",enabled:!0,phase:"write",fn:function(t){var e=t.state;Object.keys(e.elements).forEach((function(t){var i=e.styles[t]||{},n=e.attributes[t]||{},s=e.elements[t];ft(s)&&ht(s)&&(Object.assign(s.style,i),Object.keys(n).forEach((function(t){var e=n[t];!1===e?s.removeAttribute(t):s.setAttribute(t,!0===e?"":e)})))}))},effect:function(t){var e=t.state,i={popper:{position:e.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(e.elements.popper.style,i.popper),e.styles=i,e.elements.arrow&&Object.assign(e.elements.arrow.style,i.arrow),function(){Object.keys(e.elements).forEach((function(t){var n=e.elements[t],s=e.attributes[t]||{},o=Object.keys(e.styles.hasOwnProperty(t)?e.styles[t]:i[t]).reduce((function(t,e){return t[e]="",t}),{});ft(n)&&ht(n)&&(Object.assign(n.style,o),Object.keys(s).forEach((function(t){n.removeAttribute(t)})))}))}},requires:["computeStyles"]};function gt(t){return t.split("-")[0]}var _t=Math.round;function bt(t,e){void 0===e&&(e=!1);var i=t.getBoundingClientRect(),n=1,s=1;return ft(t)&&e&&(n=i.width/t.offsetWidth||1,s=i.height/t.offsetHeight||1),{width:_t(i.width/n),height:_t(i.height/s),top:_t(i.top/s),right:_t(i.right/n),bottom:_t(i.bottom/s),left:_t(i.left/n),x:_t(i.left/n),y:_t(i.top/s)}}function vt(t){var e=bt(t),i=t.offsetWidth,n=t.offsetHeight;return Math.abs(e.width-i)<=1&&(i=e.width),Math.abs(e.height-n)<=1&&(n=e.height),{x:t.offsetLeft,y:t.offsetTop,width:i,height:n}}function yt(t,e){var i=e.getRootNode&&e.getRootNode();if(t.contains(e))return!0;if(i&&pt(i)){var n=e;do{if(n&&t.isSameNode(n))return!0;n=n.parentNode||n.host}while(n)}return!1}function wt(t){return dt(t).getComputedStyle(t)}function Et(t){return["table","td","th"].indexOf(ht(t))>=0}function At(t){return((ut(t)?t.ownerDocument:t.document)||window.document).documentElement}function Tt(t){return"html"===ht(t)?t:t.assignedSlot||t.parentNode||(pt(t)?t.host:null)||At(t)}function Ot(t){return ft(t)&&"fixed"!==wt(t).position?t.offsetParent:null}function Ct(t){for(var e=dt(t),i=Ot(t);i&&Et(i)&&"static"===wt(i).position;)i=Ot(i);return i&&("html"===ht(i)||"body"===ht(i)&&"static"===wt(i).position)?e:i||function(t){var e=-1!==navigator.userAgent.toLowerCase().indexOf("firefox");if(-1!==navigator.userAgent.indexOf("Trident")&&ft(t)&&"fixed"===wt(t).position)return null;for(var i=Tt(t);ft(i)&&["html","body"].indexOf(ht(i))<0;){var n=wt(i);if("none"!==n.transform||"none"!==n.perspective||"paint"===n.contain||-1!==["transform","perspective"].indexOf(n.willChange)||e&&"filter"===n.willChange||e&&n.filter&&"none"!==n.filter)return i;i=i.parentNode}return null}(t)||e}function kt(t){return["top","bottom"].indexOf(t)>=0?"x":"y"}var Lt=Math.max,xt=Math.min,Dt=Math.round;function St(t,e,i){return Lt(t,xt(e,i))}function Nt(t){return Object.assign({},{top:0,right:0,bottom:0,left:0},t)}function It(t,e){return e.reduce((function(e,i){return e[i]=t,e}),{})}var Pt={name:"arrow",enabled:!0,phase:"main",fn:function(t){var e,i=t.state,n=t.name,s=t.options,o=i.elements.arrow,r=i.modifiersData.popperOffsets,a=gt(i.placement),l=kt(a),c=[ot,st].indexOf(a)>=0?"height":"width";if(o&&r){var h=function(t,e){return Nt("number"!=typeof(t="function"==typeof t?t(Object.assign({},e.rects,{placement:e.placement})):t)?t:It(t,rt))}(s.padding,i),d=vt(o),u="y"===l?it:ot,f="y"===l?nt:st,p=i.rects.reference[c]+i.rects.reference[l]-r[l]-i.rects.popper[c],m=r[l]-i.rects.reference[l],g=Ct(o),_=g?"y"===l?g.clientHeight||0:g.clientWidth||0:0,b=p/2-m/2,v=h[u],y=_-d[c]-h[f],w=_/2-d[c]/2+b,E=St(v,w,y),A=l;i.modifiersData[n]=((e={})[A]=E,e.centerOffset=E-w,e)}},effect:function(t){var e=t.state,i=t.options.element,n=void 0===i?"[data-popper-arrow]":i;null!=n&&("string"!=typeof n||(n=e.elements.popper.querySelector(n)))&&yt(e.elements.popper,n)&&(e.elements.arrow=n)},requires:["popperOffsets"],requiresIfExists:["preventOverflow"]},jt={top:"auto",right:"auto",bottom:"auto",left:"auto"};function Mt(t){var e,i=t.popper,n=t.popperRect,s=t.placement,o=t.offsets,r=t.position,a=t.gpuAcceleration,l=t.adaptive,c=t.roundOffsets,h=!0===c?function(t){var e=t.x,i=t.y,n=window.devicePixelRatio||1;return{x:Dt(Dt(e*n)/n)||0,y:Dt(Dt(i*n)/n)||0}}(o):"function"==typeof c?c(o):o,d=h.x,u=void 0===d?0:d,f=h.y,p=void 0===f?0:f,m=o.hasOwnProperty("x"),g=o.hasOwnProperty("y"),_=ot,b=it,v=window;if(l){var y=Ct(i),w="clientHeight",E="clientWidth";y===dt(i)&&"static"!==wt(y=At(i)).position&&(w="scrollHeight",E="scrollWidth"),y=y,s===it&&(b=nt,p-=y[w]-n.height,p*=a?1:-1),s===ot&&(_=st,u-=y[E]-n.width,u*=a?1:-1)}var A,T=Object.assign({position:r},l&&jt);return a?Object.assign({},T,((A={})[b]=g?"0":"",A[_]=m?"0":"",A.transform=(v.devicePixelRatio||1)<2?"translate("+u+"px, "+p+"px)":"translate3d("+u+"px, "+p+"px, 0)",A)):Object.assign({},T,((e={})[b]=g?p+"px":"",e[_]=m?u+"px":"",e.transform="",e))}var Ht={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:function(t){var e=t.state,i=t.options,n=i.gpuAcceleration,s=void 0===n||n,o=i.adaptive,r=void 0===o||o,a=i.roundOffsets,l=void 0===a||a,c={placement:gt(e.placement),popper:e.elements.popper,popperRect:e.rects.popper,gpuAcceleration:s};null!=e.modifiersData.popperOffsets&&(e.styles.popper=Object.assign({},e.styles.popper,Mt(Object.assign({},c,{offsets:e.modifiersData.popperOffsets,position:e.options.strategy,adaptive:r,roundOffsets:l})))),null!=e.modifiersData.arrow&&(e.styles.arrow=Object.assign({},e.styles.arrow,Mt(Object.assign({},c,{offsets:e.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:l})))),e.attributes.popper=Object.assign({},e.attributes.popper,{"data-popper-placement":e.placement})},data:{}},Bt={passive:!0},Rt={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:function(t){var e=t.state,i=t.instance,n=t.options,s=n.scroll,o=void 0===s||s,r=n.resize,a=void 0===r||r,l=dt(e.elements.popper),c=[].concat(e.scrollParents.reference,e.scrollParents.popper);return o&&c.forEach((function(t){t.addEventListener("scroll",i.update,Bt)})),a&&l.addEventListener("resize",i.update,Bt),function(){o&&c.forEach((function(t){t.removeEventListener("scroll",i.update,Bt)})),a&&l.removeEventListener("resize",i.update,Bt)}},data:{}},Wt={left:"right",right:"left",bottom:"top",top:"bottom"};function zt(t){return t.replace(/left|right|bottom|top/g,(function(t){return Wt[t]}))}var qt={start:"end",end:"start"};function Ft(t){return t.replace(/start|end/g,(function(t){return qt[t]}))}function Ut(t){var e=dt(t);return{scrollLeft:e.pageXOffset,scrollTop:e.pageYOffset}}function $t(t){return bt(At(t)).left+Ut(t).scrollLeft}function Vt(t){var e=wt(t),i=e.overflow,n=e.overflowX,s=e.overflowY;return/auto|scroll|overlay|hidden/.test(i+s+n)}function Kt(t,e){var i;void 0===e&&(e=[]);var n=function t(e){return["html","body","#document"].indexOf(ht(e))>=0?e.ownerDocument.body:ft(e)&&Vt(e)?e:t(Tt(e))}(t),s=n===(null==(i=t.ownerDocument)?void 0:i.body),o=dt(n),r=s?[o].concat(o.visualViewport||[],Vt(n)?n:[]):n,a=e.concat(r);return s?a:a.concat(Kt(Tt(r)))}function Xt(t){return Object.assign({},t,{left:t.x,top:t.y,right:t.x+t.width,bottom:t.y+t.height})}function Yt(t,e){return"viewport"===e?Xt(function(t){var e=dt(t),i=At(t),n=e.visualViewport,s=i.clientWidth,o=i.clientHeight,r=0,a=0;return n&&(s=n.width,o=n.height,/^((?!chrome|android).)*safari/i.test(navigator.userAgent)||(r=n.offsetLeft,a=n.offsetTop)),{width:s,height:o,x:r+$t(t),y:a}}(t)):ft(e)?function(t){var e=bt(t);return e.top=e.top+t.clientTop,e.left=e.left+t.clientLeft,e.bottom=e.top+t.clientHeight,e.right=e.left+t.clientWidth,e.width=t.clientWidth,e.height=t.clientHeight,e.x=e.left,e.y=e.top,e}(e):Xt(function(t){var e,i=At(t),n=Ut(t),s=null==(e=t.ownerDocument)?void 0:e.body,o=Lt(i.scrollWidth,i.clientWidth,s?s.scrollWidth:0,s?s.clientWidth:0),r=Lt(i.scrollHeight,i.clientHeight,s?s.scrollHeight:0,s?s.clientHeight:0),a=-n.scrollLeft+$t(t),l=-n.scrollTop;return"rtl"===wt(s||i).direction&&(a+=Lt(i.clientWidth,s?s.clientWidth:0)-o),{width:o,height:r,x:a,y:l}}(At(t)))}function Qt(t){return t.split("-")[1]}function Gt(t){var e,i=t.reference,n=t.element,s=t.placement,o=s?gt(s):null,r=s?Qt(s):null,a=i.x+i.width/2-n.width/2,l=i.y+i.height/2-n.height/2;switch(o){case it:e={x:a,y:i.y-n.height};break;case nt:e={x:a,y:i.y+i.height};break;case st:e={x:i.x+i.width,y:l};break;case ot:e={x:i.x-n.width,y:l};break;default:e={x:i.x,y:i.y}}var c=o?kt(o):null;if(null!=c){var h="y"===c?"height":"width";switch(r){case"start":e[c]=e[c]-(i[h]/2-n[h]/2);break;case"end":e[c]=e[c]+(i[h]/2-n[h]/2)}}return e}function Zt(t,e){void 0===e&&(e={});var i=e,n=i.placement,s=void 0===n?t.placement:n,o=i.boundary,r=void 0===o?"clippingParents":o,a=i.rootBoundary,l=void 0===a?"viewport":a,c=i.elementContext,h=void 0===c?"popper":c,d=i.altBoundary,u=void 0!==d&&d,f=i.padding,p=void 0===f?0:f,m=Nt("number"!=typeof p?p:It(p,rt)),g="popper"===h?"reference":"popper",_=t.elements.reference,b=t.rects.popper,v=t.elements[u?g:h],y=function(t,e,i){var n="clippingParents"===e?function(t){var e=Kt(Tt(t)),i=["absolute","fixed"].indexOf(wt(t).position)>=0&&ft(t)?Ct(t):t;return ut(i)?e.filter((function(t){return ut(t)&&yt(t,i)&&"body"!==ht(t)})):[]}(t):[].concat(e),s=[].concat(n,[i]),o=s[0],r=s.reduce((function(e,i){var n=Yt(t,i);return e.top=Lt(n.top,e.top),e.right=xt(n.right,e.right),e.bottom=xt(n.bottom,e.bottom),e.left=Lt(n.left,e.left),e}),Yt(t,o));return r.width=r.right-r.left,r.height=r.bottom-r.top,r.x=r.left,r.y=r.top,r}(ut(v)?v:v.contextElement||At(t.elements.popper),r,l),w=bt(_),E=Gt({reference:w,element:b,strategy:"absolute",placement:s}),A=Xt(Object.assign({},b,E)),T="popper"===h?A:w,O={top:y.top-T.top+m.top,bottom:T.bottom-y.bottom+m.bottom,left:y.left-T.left+m.left,right:T.right-y.right+m.right},C=t.modifiersData.offset;if("popper"===h&&C){var k=C[s];Object.keys(O).forEach((function(t){var e=[st,nt].indexOf(t)>=0?1:-1,i=[it,nt].indexOf(t)>=0?"y":"x";O[t]+=k[i]*e}))}return O}function Jt(t,e){void 0===e&&(e={});var i=e,n=i.placement,s=i.boundary,o=i.rootBoundary,r=i.padding,a=i.flipVariations,l=i.allowedAutoPlacements,c=void 0===l?lt:l,h=Qt(n),d=h?a?at:at.filter((function(t){return Qt(t)===h})):rt,u=d.filter((function(t){return c.indexOf(t)>=0}));0===u.length&&(u=d);var f=u.reduce((function(e,i){return e[i]=Zt(t,{placement:i,boundary:s,rootBoundary:o,padding:r})[gt(i)],e}),{});return Object.keys(f).sort((function(t,e){return f[t]-f[e]}))}var te={name:"flip",enabled:!0,phase:"main",fn:function(t){var e=t.state,i=t.options,n=t.name;if(!e.modifiersData[n]._skip){for(var s=i.mainAxis,o=void 0===s||s,r=i.altAxis,a=void 0===r||r,l=i.fallbackPlacements,c=i.padding,h=i.boundary,d=i.rootBoundary,u=i.altBoundary,f=i.flipVariations,p=void 0===f||f,m=i.allowedAutoPlacements,g=e.options.placement,_=gt(g),b=l||(_!==g&&p?function(t){if("auto"===gt(t))return[];var e=zt(t);return[Ft(t),e,Ft(e)]}(g):[zt(g)]),v=[g].concat(b).reduce((function(t,i){return t.concat("auto"===gt(i)?Jt(e,{placement:i,boundary:h,rootBoundary:d,padding:c,flipVariations:p,allowedAutoPlacements:m}):i)}),[]),y=e.rects.reference,w=e.rects.popper,E=new Map,A=!0,T=v[0],O=0;O=0,D=x?"width":"height",S=Zt(e,{placement:C,boundary:h,rootBoundary:d,altBoundary:u,padding:c}),N=x?L?st:ot:L?nt:it;y[D]>w[D]&&(N=zt(N));var I=zt(N),P=[];if(o&&P.push(S[k]<=0),a&&P.push(S[N]<=0,S[I]<=0),P.every((function(t){return t}))){T=C,A=!1;break}E.set(C,P)}if(A)for(var j=function(t){var e=v.find((function(e){var i=E.get(e);if(i)return i.slice(0,t).every((function(t){return t}))}));if(e)return T=e,"break"},M=p?3:1;M>0&&"break"!==j(M);M--);e.placement!==T&&(e.modifiersData[n]._skip=!0,e.placement=T,e.reset=!0)}},requiresIfExists:["offset"],data:{_skip:!1}};function ee(t,e,i){return void 0===i&&(i={x:0,y:0}),{top:t.top-e.height-i.y,right:t.right-e.width+i.x,bottom:t.bottom-e.height+i.y,left:t.left-e.width-i.x}}function ie(t){return[it,st,nt,ot].some((function(e){return t[e]>=0}))}var ne={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:function(t){var e=t.state,i=t.name,n=e.rects.reference,s=e.rects.popper,o=e.modifiersData.preventOverflow,r=Zt(e,{elementContext:"reference"}),a=Zt(e,{altBoundary:!0}),l=ee(r,n),c=ee(a,s,o),h=ie(l),d=ie(c);e.modifiersData[i]={referenceClippingOffsets:l,popperEscapeOffsets:c,isReferenceHidden:h,hasPopperEscaped:d},e.attributes.popper=Object.assign({},e.attributes.popper,{"data-popper-reference-hidden":h,"data-popper-escaped":d})}},se={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:function(t){var e=t.state,i=t.options,n=t.name,s=i.offset,o=void 0===s?[0,0]:s,r=lt.reduce((function(t,i){return t[i]=function(t,e,i){var n=gt(t),s=[ot,it].indexOf(n)>=0?-1:1,o="function"==typeof i?i(Object.assign({},e,{placement:t})):i,r=o[0],a=o[1];return r=r||0,a=(a||0)*s,[ot,st].indexOf(n)>=0?{x:a,y:r}:{x:r,y:a}}(i,e.rects,o),t}),{}),a=r[e.placement],l=a.x,c=a.y;null!=e.modifiersData.popperOffsets&&(e.modifiersData.popperOffsets.x+=l,e.modifiersData.popperOffsets.y+=c),e.modifiersData[n]=r}},oe={name:"popperOffsets",enabled:!0,phase:"read",fn:function(t){var e=t.state,i=t.name;e.modifiersData[i]=Gt({reference:e.rects.reference,element:e.rects.popper,strategy:"absolute",placement:e.placement})},data:{}},re={name:"preventOverflow",enabled:!0,phase:"main",fn:function(t){var e=t.state,i=t.options,n=t.name,s=i.mainAxis,o=void 0===s||s,r=i.altAxis,a=void 0!==r&&r,l=i.boundary,c=i.rootBoundary,h=i.altBoundary,d=i.padding,u=i.tether,f=void 0===u||u,p=i.tetherOffset,m=void 0===p?0:p,g=Zt(e,{boundary:l,rootBoundary:c,padding:d,altBoundary:h}),_=gt(e.placement),b=Qt(e.placement),v=!b,y=kt(_),w="x"===y?"y":"x",E=e.modifiersData.popperOffsets,A=e.rects.reference,T=e.rects.popper,O="function"==typeof m?m(Object.assign({},e.rects,{placement:e.placement})):m,C={x:0,y:0};if(E){if(o||a){var k="y"===y?it:ot,L="y"===y?nt:st,x="y"===y?"height":"width",D=E[y],S=E[y]+g[k],N=E[y]-g[L],I=f?-T[x]/2:0,P="start"===b?A[x]:T[x],j="start"===b?-T[x]:-A[x],M=e.elements.arrow,H=f&&M?vt(M):{width:0,height:0},B=e.modifiersData["arrow#persistent"]?e.modifiersData["arrow#persistent"].padding:{top:0,right:0,bottom:0,left:0},R=B[k],W=B[L],z=St(0,A[x],H[x]),q=v?A[x]/2-I-z-R-O:P-z-R-O,F=v?-A[x]/2+I+z+W+O:j+z+W+O,U=e.elements.arrow&&Ct(e.elements.arrow),$=U?"y"===y?U.clientTop||0:U.clientLeft||0:0,V=e.modifiersData.offset?e.modifiersData.offset[e.placement][y]:0,K=E[y]+q-V-$,X=E[y]+F-V;if(o){var Y=St(f?xt(S,K):S,D,f?Lt(N,X):N);E[y]=Y,C[y]=Y-D}if(a){var Q="x"===y?it:ot,G="x"===y?nt:st,Z=E[w],J=Z+g[Q],tt=Z-g[G],et=St(f?xt(J,K):J,Z,f?Lt(tt,X):tt);E[w]=et,C[w]=et-Z}}e.modifiersData[n]=C}},requiresIfExists:["offset"]};function ae(t,e,i){void 0===i&&(i=!1);var n,s,o=ft(e),r=ft(e)&&function(t){var e=t.getBoundingClientRect(),i=e.width/t.offsetWidth||1,n=e.height/t.offsetHeight||1;return 1!==i||1!==n}(e),a=At(e),l=bt(t,r),c={scrollLeft:0,scrollTop:0},h={x:0,y:0};return(o||!o&&!i)&&(("body"!==ht(e)||Vt(a))&&(c=(n=e)!==dt(n)&&ft(n)?{scrollLeft:(s=n).scrollLeft,scrollTop:s.scrollTop}:Ut(n)),ft(e)?((h=bt(e,!0)).x+=e.clientLeft,h.y+=e.clientTop):a&&(h.x=$t(a))),{x:l.left+c.scrollLeft-h.x,y:l.top+c.scrollTop-h.y,width:l.width,height:l.height}}var le={placement:"bottom",modifiers:[],strategy:"absolute"};function ce(){for(var t=arguments.length,e=new Array(t),i=0;iP.on(t,"mouseover",h)),this._element.focus(),this._element.setAttribute("aria-expanded",!0),this._menu.classList.add("show"),this._element.classList.add("show"),P.trigger(this._element,"shown.bs.dropdown",t)}hide(){if(l(this._element)||!this._isShown(this._menu))return;const t={relatedTarget:this._element};this._completeHide(t)}dispose(){this._popper&&this._popper.destroy(),super.dispose()}update(){this._inNavbar=this._detectNavbar(),this._popper&&this._popper.update()}_completeHide(t){P.trigger(this._element,"hide.bs.dropdown",t).defaultPrevented||("ontouchstart"in document.documentElement&&[].concat(...document.body.children).forEach(t=>P.off(t,"mouseover",h)),this._popper&&this._popper.destroy(),this._menu.classList.remove("show"),this._element.classList.remove("show"),this._element.setAttribute("aria-expanded","false"),F.removeDataAttribute(this._menu,"popper"),P.trigger(this._element,"hidden.bs.dropdown",t))}_getConfig(t){if(t={...this.constructor.Default,...F.getDataAttributes(this._element),...t},r("dropdown",t,this.constructor.DefaultType),"object"==typeof t.reference&&!s(t.reference)&&"function"!=typeof t.reference.getBoundingClientRect)throw new TypeError("dropdown".toUpperCase()+': Option "reference" provided type "object" without a required "getBoundingClientRect" method.');return t}_createPopper(t){if(void 0===pe)throw new TypeError("Bootstrap's dropdowns require Popper (https://popper.js.org)");let e=this._element;"parent"===this._config.reference?e=t:s(this._config.reference)?e=o(this._config.reference):"object"==typeof this._config.reference&&(e=this._config.reference);const i=this._getPopperConfig(),n=i.modifiers.find(t=>"applyStyles"===t.name&&!1===t.enabled);this._popper=fe(e,this._menu,i),n&&F.setDataAttribute(this._menu,"popper","static")}_isShown(t=this._element){return t.classList.contains("show")}_getMenuElement(){return U.next(this._element,".dropdown-menu")[0]}_getPlacement(){const t=this._element.parentNode;if(t.classList.contains("dropend"))return ye;if(t.classList.contains("dropstart"))return we;const e="end"===getComputedStyle(this._menu).getPropertyValue("--bs-position").trim();return t.classList.contains("dropup")?e?_e:ge:e?ve:be}_detectNavbar(){return null!==this._element.closest(".navbar")}_getOffset(){const{offset:t}=this._config;return"string"==typeof t?t.split(",").map(t=>Number.parseInt(t,10)):"function"==typeof t?e=>t(e,this._element):t}_getPopperConfig(){const t={placement:this._getPlacement(),modifiers:[{name:"preventOverflow",options:{boundary:this._config.boundary}},{name:"offset",options:{offset:this._getOffset()}}]};return"static"===this._config.display&&(t.modifiers=[{name:"applyStyles",enabled:!1}]),{...t,..."function"==typeof this._config.popperConfig?this._config.popperConfig(t):this._config.popperConfig}}_selectMenuItem({key:t,target:e}){const i=U.find(".dropdown-menu .dropdown-item:not(.disabled):not(:disabled)",this._menu).filter(a);i.length&&b(i,e,"ArrowDown"===t,!i.includes(e)).focus()}static jQueryInterface(t){return this.each((function(){const e=Te.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t]()}}))}static clearMenus(t){if(t&&(2===t.button||"keyup"===t.type&&"Tab"!==t.key))return;const e=U.find('[data-bs-toggle="dropdown"]');for(let i=0,n=e.length;ie+t),this._setElementAttributes(".fixed-top, .fixed-bottom, .is-fixed, .sticky-top","paddingRight",e=>e+t),this._setElementAttributes(".sticky-top","marginRight",e=>e-t)}_disableOverFlow(){this._saveInitialAttribute(this._element,"overflow"),this._element.style.overflow="hidden"}_setElementAttributes(t,e,i){const n=this.getWidth();this._applyManipulationCallback(t,t=>{if(t!==this._element&&window.innerWidth>t.clientWidth+n)return;this._saveInitialAttribute(t,e);const s=window.getComputedStyle(t)[e];t.style[e]=i(Number.parseFloat(s))+"px"})}reset(){this._resetElementAttributes(this._element,"overflow"),this._resetElementAttributes(this._element,"paddingRight"),this._resetElementAttributes(".fixed-top, .fixed-bottom, .is-fixed, .sticky-top","paddingRight"),this._resetElementAttributes(".sticky-top","marginRight")}_saveInitialAttribute(t,e){const i=t.style[e];i&&F.setDataAttribute(t,e,i)}_resetElementAttributes(t,e){this._applyManipulationCallback(t,t=>{const i=F.getDataAttribute(t,e);void 0===i?t.style.removeProperty(e):(F.removeDataAttribute(t,e),t.style[e]=i)})}_applyManipulationCallback(t,e){s(t)?e(t):U.find(t,this._element).forEach(e)}isOverflowing(){return this.getWidth()>0}}const Ce={className:"modal-backdrop",isVisible:!0,isAnimated:!1,rootElement:"body",clickCallback:null},ke={className:"string",isVisible:"boolean",isAnimated:"boolean",rootElement:"(element|string)",clickCallback:"(function|null)"};class Le{constructor(t){this._config=this._getConfig(t),this._isAppended=!1,this._element=null}show(t){this._config.isVisible?(this._append(),this._config.isAnimated&&d(this._getElement()),this._getElement().classList.add("show"),this._emulateAnimation(()=>{g(t)})):g(t)}hide(t){this._config.isVisible?(this._getElement().classList.remove("show"),this._emulateAnimation(()=>{this.dispose(),g(t)})):g(t)}_getElement(){if(!this._element){const t=document.createElement("div");t.className=this._config.className,this._config.isAnimated&&t.classList.add("fade"),this._element=t}return this._element}_getConfig(t){return(t={...Ce,..."object"==typeof t?t:{}}).rootElement=o(t.rootElement),r("backdrop",t,ke),t}_append(){this._isAppended||(this._config.rootElement.append(this._getElement()),P.on(this._getElement(),"mousedown.bs.backdrop",()=>{g(this._config.clickCallback)}),this._isAppended=!0)}dispose(){this._isAppended&&(P.off(this._element,"mousedown.bs.backdrop"),this._element.remove(),this._isAppended=!1)}_emulateAnimation(t){_(t,this._getElement(),this._config.isAnimated)}}const xe={trapElement:null,autofocus:!0},De={trapElement:"element",autofocus:"boolean"};class Se{constructor(t){this._config=this._getConfig(t),this._isActive=!1,this._lastTabNavDirection=null}activate(){const{trapElement:t,autofocus:e}=this._config;this._isActive||(e&&t.focus(),P.off(document,".bs.focustrap"),P.on(document,"focusin.bs.focustrap",t=>this._handleFocusin(t)),P.on(document,"keydown.tab.bs.focustrap",t=>this._handleKeydown(t)),this._isActive=!0)}deactivate(){this._isActive&&(this._isActive=!1,P.off(document,".bs.focustrap"))}_handleFocusin(t){const{target:e}=t,{trapElement:i}=this._config;if(e===document||e===i||i.contains(e))return;const n=U.focusableChildren(i);0===n.length?i.focus():"backward"===this._lastTabNavDirection?n[n.length-1].focus():n[0].focus()}_handleKeydown(t){"Tab"===t.key&&(this._lastTabNavDirection=t.shiftKey?"backward":"forward")}_getConfig(t){return t={...xe,..."object"==typeof t?t:{}},r("focustrap",t,De),t}}const Ne={backdrop:!0,keyboard:!0,focus:!0},Ie={backdrop:"(boolean|string)",keyboard:"boolean",focus:"boolean"};class Pe extends H{constructor(t,e){super(t),this._config=this._getConfig(e),this._dialog=U.findOne(".modal-dialog",this._element),this._backdrop=this._initializeBackDrop(),this._focustrap=this._initializeFocusTrap(),this._isShown=!1,this._ignoreBackdropClick=!1,this._isTransitioning=!1,this._scrollBar=new Oe}static get Default(){return Ne}static get NAME(){return"modal"}toggle(t){return this._isShown?this.hide():this.show(t)}show(t){this._isShown||this._isTransitioning||P.trigger(this._element,"show.bs.modal",{relatedTarget:t}).defaultPrevented||(this._isShown=!0,this._isAnimated()&&(this._isTransitioning=!0),this._scrollBar.hide(),document.body.classList.add("modal-open"),this._adjustDialog(),this._setEscapeEvent(),this._setResizeEvent(),P.on(this._dialog,"mousedown.dismiss.bs.modal",()=>{P.one(this._element,"mouseup.dismiss.bs.modal",t=>{t.target===this._element&&(this._ignoreBackdropClick=!0)})}),this._showBackdrop(()=>this._showElement(t)))}hide(){if(!this._isShown||this._isTransitioning)return;if(P.trigger(this._element,"hide.bs.modal").defaultPrevented)return;this._isShown=!1;const t=this._isAnimated();t&&(this._isTransitioning=!0),this._setEscapeEvent(),this._setResizeEvent(),this._focustrap.deactivate(),this._element.classList.remove("show"),P.off(this._element,"click.dismiss.bs.modal"),P.off(this._dialog,"mousedown.dismiss.bs.modal"),this._queueCallback(()=>this._hideModal(),this._element,t)}dispose(){[window,this._dialog].forEach(t=>P.off(t,".bs.modal")),this._backdrop.dispose(),this._focustrap.deactivate(),super.dispose()}handleUpdate(){this._adjustDialog()}_initializeBackDrop(){return new Le({isVisible:Boolean(this._config.backdrop),isAnimated:this._isAnimated()})}_initializeFocusTrap(){return new Se({trapElement:this._element})}_getConfig(t){return t={...Ne,...F.getDataAttributes(this._element),..."object"==typeof t?t:{}},r("modal",t,Ie),t}_showElement(t){const e=this._isAnimated(),i=U.findOne(".modal-body",this._dialog);this._element.parentNode&&this._element.parentNode.nodeType===Node.ELEMENT_NODE||document.body.append(this._element),this._element.style.display="block",this._element.removeAttribute("aria-hidden"),this._element.setAttribute("aria-modal",!0),this._element.setAttribute("role","dialog"),this._element.scrollTop=0,i&&(i.scrollTop=0),e&&d(this._element),this._element.classList.add("show"),this._queueCallback(()=>{this._config.focus&&this._focustrap.activate(),this._isTransitioning=!1,P.trigger(this._element,"shown.bs.modal",{relatedTarget:t})},this._dialog,e)}_setEscapeEvent(){this._isShown?P.on(this._element,"keydown.dismiss.bs.modal",t=>{this._config.keyboard&&"Escape"===t.key?(t.preventDefault(),this.hide()):this._config.keyboard||"Escape"!==t.key||this._triggerBackdropTransition()}):P.off(this._element,"keydown.dismiss.bs.modal")}_setResizeEvent(){this._isShown?P.on(window,"resize.bs.modal",()=>this._adjustDialog()):P.off(window,"resize.bs.modal")}_hideModal(){this._element.style.display="none",this._element.setAttribute("aria-hidden",!0),this._element.removeAttribute("aria-modal"),this._element.removeAttribute("role"),this._isTransitioning=!1,this._backdrop.hide(()=>{document.body.classList.remove("modal-open"),this._resetAdjustments(),this._scrollBar.reset(),P.trigger(this._element,"hidden.bs.modal")})}_showBackdrop(t){P.on(this._element,"click.dismiss.bs.modal",t=>{this._ignoreBackdropClick?this._ignoreBackdropClick=!1:t.target===t.currentTarget&&(!0===this._config.backdrop?this.hide():"static"===this._config.backdrop&&this._triggerBackdropTransition())}),this._backdrop.show(t)}_isAnimated(){return this._element.classList.contains("fade")}_triggerBackdropTransition(){if(P.trigger(this._element,"hidePrevented.bs.modal").defaultPrevented)return;const{classList:t,scrollHeight:e,style:i}=this._element,n=e>document.documentElement.clientHeight;!n&&"hidden"===i.overflowY||t.contains("modal-static")||(n||(i.overflowY="hidden"),t.add("modal-static"),this._queueCallback(()=>{t.remove("modal-static"),n||this._queueCallback(()=>{i.overflowY=""},this._dialog)},this._dialog),this._element.focus())}_adjustDialog(){const t=this._element.scrollHeight>document.documentElement.clientHeight,e=this._scrollBar.getWidth(),i=e>0;(!i&&t&&!p()||i&&!t&&p())&&(this._element.style.paddingLeft=e+"px"),(i&&!t&&!p()||!i&&t&&p())&&(this._element.style.paddingRight=e+"px")}_resetAdjustments(){this._element.style.paddingLeft="",this._element.style.paddingRight=""}static jQueryInterface(t,e){return this.each((function(){const i=Pe.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===i[t])throw new TypeError(`No method named "${t}"`);i[t](e)}}))}}P.on(document,"click.bs.modal.data-api",'[data-bs-toggle="modal"]',(function(t){const e=i(this);["A","AREA"].includes(this.tagName)&&t.preventDefault(),P.one(e,"show.bs.modal",t=>{t.defaultPrevented||P.one(e,"hidden.bs.modal",()=>{a(this)&&this.focus()})}),Pe.getOrCreateInstance(e).toggle(this)})),B(Pe),m(Pe);const je={backdrop:!0,keyboard:!0,scroll:!1},Me={backdrop:"boolean",keyboard:"boolean",scroll:"boolean"};class He extends H{constructor(t,e){super(t),this._config=this._getConfig(e),this._isShown=!1,this._backdrop=this._initializeBackDrop(),this._focustrap=this._initializeFocusTrap(),this._addEventListeners()}static get NAME(){return"offcanvas"}static get Default(){return je}toggle(t){return this._isShown?this.hide():this.show(t)}show(t){this._isShown||P.trigger(this._element,"show.bs.offcanvas",{relatedTarget:t}).defaultPrevented||(this._isShown=!0,this._element.style.visibility="visible",this._backdrop.show(),this._config.scroll||(new Oe).hide(),this._element.removeAttribute("aria-hidden"),this._element.setAttribute("aria-modal",!0),this._element.setAttribute("role","dialog"),this._element.classList.add("show"),this._queueCallback(()=>{this._config.scroll||this._focustrap.activate(),P.trigger(this._element,"shown.bs.offcanvas",{relatedTarget:t})},this._element,!0))}hide(){this._isShown&&(P.trigger(this._element,"hide.bs.offcanvas").defaultPrevented||(this._focustrap.deactivate(),this._element.blur(),this._isShown=!1,this._element.classList.remove("show"),this._backdrop.hide(),this._queueCallback(()=>{this._element.setAttribute("aria-hidden",!0),this._element.removeAttribute("aria-modal"),this._element.removeAttribute("role"),this._element.style.visibility="hidden",this._config.scroll||(new Oe).reset(),P.trigger(this._element,"hidden.bs.offcanvas")},this._element,!0)))}dispose(){this._backdrop.dispose(),this._focustrap.deactivate(),super.dispose()}_getConfig(t){return t={...je,...F.getDataAttributes(this._element),..."object"==typeof t?t:{}},r("offcanvas",t,Me),t}_initializeBackDrop(){return new Le({className:"offcanvas-backdrop",isVisible:this._config.backdrop,isAnimated:!0,rootElement:this._element.parentNode,clickCallback:()=>this.hide()})}_initializeFocusTrap(){return new Se({trapElement:this._element})}_addEventListeners(){P.on(this._element,"keydown.dismiss.bs.offcanvas",t=>{this._config.keyboard&&"Escape"===t.key&&this.hide()})}static jQueryInterface(t){return this.each((function(){const e=He.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t]||t.startsWith("_")||"constructor"===t)throw new TypeError(`No method named "${t}"`);e[t](this)}}))}}P.on(document,"click.bs.offcanvas.data-api",'[data-bs-toggle="offcanvas"]',(function(t){const e=i(this);if(["A","AREA"].includes(this.tagName)&&t.preventDefault(),l(this))return;P.one(e,"hidden.bs.offcanvas",()=>{a(this)&&this.focus()});const n=U.findOne(".offcanvas.show");n&&n!==e&&He.getInstance(n).hide(),He.getOrCreateInstance(e).toggle(this)})),P.on(window,"load.bs.offcanvas.data-api",()=>U.find(".offcanvas.show").forEach(t=>He.getOrCreateInstance(t).show())),B(He),m(He);const Be=new Set(["background","cite","href","itemtype","longdesc","poster","src","xlink:href"]),Re=/^(?:(?:https?|mailto|ftp|tel|file):|[^#&/:?]*(?:[#/?]|$))/i,We=/^data:(?:image\/(?:bmp|gif|jpeg|jpg|png|tiff|webp)|video\/(?:mpeg|mp4|ogg|webm)|audio\/(?:mp3|oga|ogg|opus));base64,[\d+/a-z]+=*$/i,ze=(t,e)=>{const i=t.nodeName.toLowerCase();if(e.includes(i))return!Be.has(i)||Boolean(Re.test(t.nodeValue)||We.test(t.nodeValue));const n=e.filter(t=>t instanceof RegExp);for(let t=0,e=n.length;t{ze(t,a)||i.removeAttribute(t.nodeName)})}return n.body.innerHTML}const Fe=new Set(["sanitize","allowList","sanitizeFn"]),Ue={animation:"boolean",template:"string",title:"(string|element|function)",trigger:"string",delay:"(number|object)",html:"boolean",selector:"(string|boolean)",placement:"(string|function)",offset:"(array|string|function)",container:"(string|element|boolean)",fallbackPlacements:"array",boundary:"(string|element)",customClass:"(string|function)",sanitize:"boolean",sanitizeFn:"(null|function)",allowList:"object",popperConfig:"(null|object|function)"},$e={AUTO:"auto",TOP:"top",RIGHT:p()?"left":"right",BOTTOM:"bottom",LEFT:p()?"right":"left"},Ve={animation:!0,template:'',trigger:"hover focus",title:"",delay:0,html:!1,selector:!1,placement:"top",offset:[0,0],container:!1,fallbackPlacements:["top","right","bottom","left"],boundary:"clippingParents",customClass:"",sanitize:!0,sanitizeFn:null,allowList:{"*":["class","dir","id","lang","role",/^aria-[\w-]*$/i],a:["target","href","title","rel"],area:[],b:[],br:[],col:[],code:[],div:[],em:[],hr:[],h1:[],h2:[],h3:[],h4:[],h5:[],h6:[],i:[],img:["src","srcset","alt","title","width","height"],li:[],ol:[],p:[],pre:[],s:[],small:[],span:[],sub:[],sup:[],strong:[],u:[],ul:[]},popperConfig:null},Ke={HIDE:"hide.bs.tooltip",HIDDEN:"hidden.bs.tooltip",SHOW:"show.bs.tooltip",SHOWN:"shown.bs.tooltip",INSERTED:"inserted.bs.tooltip",CLICK:"click.bs.tooltip",FOCUSIN:"focusin.bs.tooltip",FOCUSOUT:"focusout.bs.tooltip",MOUSEENTER:"mouseenter.bs.tooltip",MOUSELEAVE:"mouseleave.bs.tooltip"};class Xe extends H{constructor(t,e){if(void 0===pe)throw new TypeError("Bootstrap's tooltips require Popper (https://popper.js.org)");super(t),this._isEnabled=!0,this._timeout=0,this._hoverState="",this._activeTrigger={},this._popper=null,this._config=this._getConfig(e),this.tip=null,this._setListeners()}static get Default(){return Ve}static get NAME(){return"tooltip"}static get Event(){return Ke}static get DefaultType(){return Ue}enable(){this._isEnabled=!0}disable(){this._isEnabled=!1}toggleEnabled(){this._isEnabled=!this._isEnabled}toggle(t){if(this._isEnabled)if(t){const e=this._initializeOnDelegatedTarget(t);e._activeTrigger.click=!e._activeTrigger.click,e._isWithActiveTrigger()?e._enter(null,e):e._leave(null,e)}else{if(this.getTipElement().classList.contains("show"))return void this._leave(null,this);this._enter(null,this)}}dispose(){clearTimeout(this._timeout),P.off(this._element.closest(".modal"),"hide.bs.modal",this._hideModalHandler),this.tip&&this.tip.remove(),this._popper&&this._popper.destroy(),super.dispose()}show(){if("none"===this._element.style.display)throw new Error("Please use show on visible elements");if(!this.isWithContent()||!this._isEnabled)return;const t=P.trigger(this._element,this.constructor.Event.SHOW),e=c(this._element),i=null===e?this._element.ownerDocument.documentElement.contains(this._element):e.contains(this._element);if(t.defaultPrevented||!i)return;const n=this.getTipElement(),s=(t=>{do{t+=Math.floor(1e6*Math.random())}while(document.getElementById(t));return t})(this.constructor.NAME);n.setAttribute("id",s),this._element.setAttribute("aria-describedby",s),this._config.animation&&n.classList.add("fade");const o="function"==typeof this._config.placement?this._config.placement.call(this,n,this._element):this._config.placement,r=this._getAttachment(o);this._addAttachmentClass(r);const{container:a}=this._config;M.set(n,this.constructor.DATA_KEY,this),this._element.ownerDocument.documentElement.contains(this.tip)||(a.append(n),P.trigger(this._element,this.constructor.Event.INSERTED)),this._popper?this._popper.update():this._popper=fe(this._element,n,this._getPopperConfig(r)),n.classList.add("show");const l=this._resolvePossibleFunction(this._config.customClass);l&&n.classList.add(...l.split(" ")),"ontouchstart"in document.documentElement&&[].concat(...document.body.children).forEach(t=>{P.on(t,"mouseover",h)});const d=this.tip.classList.contains("fade");this._queueCallback(()=>{const t=this._hoverState;this._hoverState=null,P.trigger(this._element,this.constructor.Event.SHOWN),"out"===t&&this._leave(null,this)},this.tip,d)}hide(){if(!this._popper)return;const t=this.getTipElement();if(P.trigger(this._element,this.constructor.Event.HIDE).defaultPrevented)return;t.classList.remove("show"),"ontouchstart"in document.documentElement&&[].concat(...document.body.children).forEach(t=>P.off(t,"mouseover",h)),this._activeTrigger.click=!1,this._activeTrigger.focus=!1,this._activeTrigger.hover=!1;const e=this.tip.classList.contains("fade");this._queueCallback(()=>{this._isWithActiveTrigger()||("show"!==this._hoverState&&t.remove(),this._cleanTipClass(),this._element.removeAttribute("aria-describedby"),P.trigger(this._element,this.constructor.Event.HIDDEN),this._popper&&(this._popper.destroy(),this._popper=null))},this.tip,e),this._hoverState=""}update(){null!==this._popper&&this._popper.update()}isWithContent(){return Boolean(this.getTitle())}getTipElement(){if(this.tip)return this.tip;const t=document.createElement("div");t.innerHTML=this._config.template;const e=t.children[0];return this.setContent(e),e.classList.remove("fade","show"),this.tip=e,this.tip}setContent(t){this._sanitizeAndSetContent(t,this.getTitle(),".tooltip-inner")}_sanitizeAndSetContent(t,e,i){const n=U.findOne(i,t);e||!n?this.setElementContent(n,e):n.remove()}setElementContent(t,e){if(null!==t)return s(e)?(e=o(e),void(this._config.html?e.parentNode!==t&&(t.innerHTML="",t.append(e)):t.textContent=e.textContent)):void(this._config.html?(this._config.sanitize&&(e=qe(e,this._config.allowList,this._config.sanitizeFn)),t.innerHTML=e):t.textContent=e)}getTitle(){const t=this._element.getAttribute("data-bs-original-title")||this._config.title;return this._resolvePossibleFunction(t)}updateAttachment(t){return"right"===t?"end":"left"===t?"start":t}_initializeOnDelegatedTarget(t,e){return e||this.constructor.getOrCreateInstance(t.delegateTarget,this._getDelegateConfig())}_getOffset(){const{offset:t}=this._config;return"string"==typeof t?t.split(",").map(t=>Number.parseInt(t,10)):"function"==typeof t?e=>t(e,this._element):t}_resolvePossibleFunction(t){return"function"==typeof t?t.call(this._element):t}_getPopperConfig(t){const e={placement:t,modifiers:[{name:"flip",options:{fallbackPlacements:this._config.fallbackPlacements}},{name:"offset",options:{offset:this._getOffset()}},{name:"preventOverflow",options:{boundary:this._config.boundary}},{name:"arrow",options:{element:`.${this.constructor.NAME}-arrow`}},{name:"onChange",enabled:!0,phase:"afterWrite",fn:t=>this._handlePopperPlacementChange(t)}],onFirstUpdate:t=>{t.options.placement!==t.placement&&this._handlePopperPlacementChange(t)}};return{...e,..."function"==typeof this._config.popperConfig?this._config.popperConfig(e):this._config.popperConfig}}_addAttachmentClass(t){this.getTipElement().classList.add(`${this._getBasicClassPrefix()}-${this.updateAttachment(t)}`)}_getAttachment(t){return $e[t.toUpperCase()]}_setListeners(){this._config.trigger.split(" ").forEach(t=>{if("click"===t)P.on(this._element,this.constructor.Event.CLICK,this._config.selector,t=>this.toggle(t));else if("manual"!==t){const e="hover"===t?this.constructor.Event.MOUSEENTER:this.constructor.Event.FOCUSIN,i="hover"===t?this.constructor.Event.MOUSELEAVE:this.constructor.Event.FOCUSOUT;P.on(this._element,e,this._config.selector,t=>this._enter(t)),P.on(this._element,i,this._config.selector,t=>this._leave(t))}}),this._hideModalHandler=()=>{this._element&&this.hide()},P.on(this._element.closest(".modal"),"hide.bs.modal",this._hideModalHandler),this._config.selector?this._config={...this._config,trigger:"manual",selector:""}:this._fixTitle()}_fixTitle(){const t=this._element.getAttribute("title"),e=typeof this._element.getAttribute("data-bs-original-title");(t||"string"!==e)&&(this._element.setAttribute("data-bs-original-title",t||""),!t||this._element.getAttribute("aria-label")||this._element.textContent||this._element.setAttribute("aria-label",t),this._element.setAttribute("title",""))}_enter(t,e){e=this._initializeOnDelegatedTarget(t,e),t&&(e._activeTrigger["focusin"===t.type?"focus":"hover"]=!0),e.getTipElement().classList.contains("show")||"show"===e._hoverState?e._hoverState="show":(clearTimeout(e._timeout),e._hoverState="show",e._config.delay&&e._config.delay.show?e._timeout=setTimeout(()=>{"show"===e._hoverState&&e.show()},e._config.delay.show):e.show())}_leave(t,e){e=this._initializeOnDelegatedTarget(t,e),t&&(e._activeTrigger["focusout"===t.type?"focus":"hover"]=e._element.contains(t.relatedTarget)),e._isWithActiveTrigger()||(clearTimeout(e._timeout),e._hoverState="out",e._config.delay&&e._config.delay.hide?e._timeout=setTimeout(()=>{"out"===e._hoverState&&e.hide()},e._config.delay.hide):e.hide())}_isWithActiveTrigger(){for(const t in this._activeTrigger)if(this._activeTrigger[t])return!0;return!1}_getConfig(t){const e=F.getDataAttributes(this._element);return Object.keys(e).forEach(t=>{Fe.has(t)&&delete e[t]}),(t={...this.constructor.Default,...e,..."object"==typeof t&&t?t:{}}).container=!1===t.container?document.body:o(t.container),"number"==typeof t.delay&&(t.delay={show:t.delay,hide:t.delay}),"number"==typeof t.title&&(t.title=t.title.toString()),"number"==typeof t.content&&(t.content=t.content.toString()),r("tooltip",t,this.constructor.DefaultType),t.sanitize&&(t.template=qe(t.template,t.allowList,t.sanitizeFn)),t}_getDelegateConfig(){const t={};for(const e in this._config)this.constructor.Default[e]!==this._config[e]&&(t[e]=this._config[e]);return t}_cleanTipClass(){const t=this.getTipElement(),e=new RegExp(`(^|\\s)${this._getBasicClassPrefix()}\\S+`,"g"),i=t.getAttribute("class").match(e);null!==i&&i.length>0&&i.map(t=>t.trim()).forEach(e=>t.classList.remove(e))}_getBasicClassPrefix(){return"bs-tooltip"}_handlePopperPlacementChange(t){const{state:e}=t;e&&(this.tip=e.elements.popper,this._cleanTipClass(),this._addAttachmentClass(this._getAttachment(e.placement)))}static jQueryInterface(t){return this.each((function(){const e=Xe.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t]()}}))}}m(Xe);const Ye={...Xe.Default,placement:"right",offset:[0,8],trigger:"click",content:"",template:''},Qe={...Xe.DefaultType,content:"(string|element|function)"},Ge={HIDE:"hide.bs.popover",HIDDEN:"hidden.bs.popover",SHOW:"show.bs.popover",SHOWN:"shown.bs.popover",INSERTED:"inserted.bs.popover",CLICK:"click.bs.popover",FOCUSIN:"focusin.bs.popover",FOCUSOUT:"focusout.bs.popover",MOUSEENTER:"mouseenter.bs.popover",MOUSELEAVE:"mouseleave.bs.popover"};class Ze extends Xe{static get Default(){return Ye}static get NAME(){return"popover"}static get Event(){return Ge}static get DefaultType(){return Qe}isWithContent(){return this.getTitle()||this._getContent()}setContent(t){this._sanitizeAndSetContent(t,this.getTitle(),".popover-header"),this._sanitizeAndSetContent(t,this._getContent(),".popover-body")}_getContent(){return this._resolvePossibleFunction(this._config.content)}_getBasicClassPrefix(){return"bs-popover"}static jQueryInterface(t){return this.each((function(){const e=Ze.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t]()}}))}}m(Ze);const Je={offset:10,method:"auto",target:""},ti={offset:"number",method:"string",target:"(string|element)"},ei=".nav-link, .list-group-item, .dropdown-item";class ii extends H{constructor(t,e){super(t),this._scrollElement="BODY"===this._element.tagName?window:this._element,this._config=this._getConfig(e),this._offsets=[],this._targets=[],this._activeTarget=null,this._scrollHeight=0,P.on(this._scrollElement,"scroll.bs.scrollspy",()=>this._process()),this.refresh(),this._process()}static get Default(){return Je}static get NAME(){return"scrollspy"}refresh(){const t=this._scrollElement===this._scrollElement.window?"offset":"position",i="auto"===this._config.method?t:this._config.method,n="position"===i?this._getScrollTop():0;this._offsets=[],this._targets=[],this._scrollHeight=this._getScrollHeight(),U.find(ei,this._config.target).map(t=>{const s=e(t),o=s?U.findOne(s):null;if(o){const t=o.getBoundingClientRect();if(t.width||t.height)return[F[i](o).top+n,s]}return null}).filter(t=>t).sort((t,e)=>t[0]-e[0]).forEach(t=>{this._offsets.push(t[0]),this._targets.push(t[1])})}dispose(){P.off(this._scrollElement,".bs.scrollspy"),super.dispose()}_getConfig(t){return(t={...Je,...F.getDataAttributes(this._element),..."object"==typeof t&&t?t:{}}).target=o(t.target)||document.documentElement,r("scrollspy",t,ti),t}_getScrollTop(){return this._scrollElement===window?this._scrollElement.pageYOffset:this._scrollElement.scrollTop}_getScrollHeight(){return this._scrollElement.scrollHeight||Math.max(document.body.scrollHeight,document.documentElement.scrollHeight)}_getOffsetHeight(){return this._scrollElement===window?window.innerHeight:this._scrollElement.getBoundingClientRect().height}_process(){const t=this._getScrollTop()+this._config.offset,e=this._getScrollHeight(),i=this._config.offset+e-this._getOffsetHeight();if(this._scrollHeight!==e&&this.refresh(),t>=i){const t=this._targets[this._targets.length-1];this._activeTarget!==t&&this._activate(t)}else{if(this._activeTarget&&t0)return this._activeTarget=null,void this._clear();for(let e=this._offsets.length;e--;)this._activeTarget!==this._targets[e]&&t>=this._offsets[e]&&(void 0===this._offsets[e+1]||t`${e}[data-bs-target="${t}"],${e}[href="${t}"]`),i=U.findOne(e.join(","),this._config.target);i.classList.add("active"),i.classList.contains("dropdown-item")?U.findOne(".dropdown-toggle",i.closest(".dropdown")).classList.add("active"):U.parents(i,".nav, .list-group").forEach(t=>{U.prev(t,".nav-link, .list-group-item").forEach(t=>t.classList.add("active")),U.prev(t,".nav-item").forEach(t=>{U.children(t,".nav-link").forEach(t=>t.classList.add("active"))})}),P.trigger(this._scrollElement,"activate.bs.scrollspy",{relatedTarget:t})}_clear(){U.find(ei,this._config.target).filter(t=>t.classList.contains("active")).forEach(t=>t.classList.remove("active"))}static jQueryInterface(t){return this.each((function(){const e=ii.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t]()}}))}}P.on(window,"load.bs.scrollspy.data-api",()=>{U.find('[data-bs-spy="scroll"]').forEach(t=>new ii(t))}),m(ii);class ni extends H{static get NAME(){return"tab"}show(){if(this._element.parentNode&&this._element.parentNode.nodeType===Node.ELEMENT_NODE&&this._element.classList.contains("active"))return;let t;const e=i(this._element),n=this._element.closest(".nav, .list-group");if(n){const e="UL"===n.nodeName||"OL"===n.nodeName?":scope > li > .active":".active";t=U.find(e,n),t=t[t.length-1]}const s=t?P.trigger(t,"hide.bs.tab",{relatedTarget:this._element}):null;if(P.trigger(this._element,"show.bs.tab",{relatedTarget:t}).defaultPrevented||null!==s&&s.defaultPrevented)return;this._activate(this._element,n);const o=()=>{P.trigger(t,"hidden.bs.tab",{relatedTarget:this._element}),P.trigger(this._element,"shown.bs.tab",{relatedTarget:t})};e?this._activate(e,e.parentNode,o):o()}_activate(t,e,i){const n=(!e||"UL"!==e.nodeName&&"OL"!==e.nodeName?U.children(e,".active"):U.find(":scope > li > .active",e))[0],s=i&&n&&n.classList.contains("fade"),o=()=>this._transitionComplete(t,n,i);n&&s?(n.classList.remove("show"),this._queueCallback(o,t,!0)):o()}_transitionComplete(t,e,i){if(e){e.classList.remove("active");const t=U.findOne(":scope > .dropdown-menu .active",e.parentNode);t&&t.classList.remove("active"),"tab"===e.getAttribute("role")&&e.setAttribute("aria-selected",!1)}t.classList.add("active"),"tab"===t.getAttribute("role")&&t.setAttribute("aria-selected",!0),d(t),t.classList.contains("fade")&&t.classList.add("show");let n=t.parentNode;if(n&&"LI"===n.nodeName&&(n=n.parentNode),n&&n.classList.contains("dropdown-menu")){const e=t.closest(".dropdown");e&&U.find(".dropdown-toggle",e).forEach(t=>t.classList.add("active")),t.setAttribute("aria-expanded",!0)}i&&i()}static jQueryInterface(t){return this.each((function(){const e=ni.getOrCreateInstance(this);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t]()}}))}}P.on(document,"click.bs.tab.data-api",'[data-bs-toggle="tab"], [data-bs-toggle="pill"], [data-bs-toggle="list"]',(function(t){["A","AREA"].includes(this.tagName)&&t.preventDefault(),l(this)||ni.getOrCreateInstance(this).show()})),m(ni);const si={animation:"boolean",autohide:"boolean",delay:"number"},oi={animation:!0,autohide:!0,delay:5e3};class ri extends H{constructor(t,e){super(t),this._config=this._getConfig(e),this._timeout=null,this._hasMouseInteraction=!1,this._hasKeyboardInteraction=!1,this._setListeners()}static get DefaultType(){return si}static get Default(){return oi}static get NAME(){return"toast"}show(){P.trigger(this._element,"show.bs.toast").defaultPrevented||(this._clearTimeout(),this._config.animation&&this._element.classList.add("fade"),this._element.classList.remove("hide"),d(this._element),this._element.classList.add("show"),this._element.classList.add("showing"),this._queueCallback(()=>{this._element.classList.remove("showing"),P.trigger(this._element,"shown.bs.toast"),this._maybeScheduleHide()},this._element,this._config.animation))}hide(){this._element.classList.contains("show")&&(P.trigger(this._element,"hide.bs.toast").defaultPrevented||(this._element.classList.add("showing"),this._queueCallback(()=>{this._element.classList.add("hide"),this._element.classList.remove("showing"),this._element.classList.remove("show"),P.trigger(this._element,"hidden.bs.toast")},this._element,this._config.animation)))}dispose(){this._clearTimeout(),this._element.classList.contains("show")&&this._element.classList.remove("show"),super.dispose()}_getConfig(t){return t={...oi,...F.getDataAttributes(this._element),..."object"==typeof t&&t?t:{}},r("toast",t,this.constructor.DefaultType),t}_maybeScheduleHide(){this._config.autohide&&(this._hasMouseInteraction||this._hasKeyboardInteraction||(this._timeout=setTimeout(()=>{this.hide()},this._config.delay)))}_onInteraction(t,e){switch(t.type){case"mouseover":case"mouseout":this._hasMouseInteraction=e;break;case"focusin":case"focusout":this._hasKeyboardInteraction=e}if(e)return void this._clearTimeout();const i=t.relatedTarget;this._element===i||this._element.contains(i)||this._maybeScheduleHide()}_setListeners(){P.on(this._element,"mouseover.bs.toast",t=>this._onInteraction(t,!0)),P.on(this._element,"mouseout.bs.toast",t=>this._onInteraction(t,!1)),P.on(this._element,"focusin.bs.toast",t=>this._onInteraction(t,!0)),P.on(this._element,"focusout.bs.toast",t=>this._onInteraction(t,!1))}_clearTimeout(){clearTimeout(this._timeout),this._timeout=null}static jQueryInterface(t){return this.each((function(){const e=ri.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t](this)}}))}}return B(ri),m(ri),{Alert:R,Button:W,Carousel:Z,Collapse:et,Dropdown:Te,Modal:Pe,Offcanvas:He,Popover:Ze,ScrollSpy:ii,Tab:ni,Toast:ri,Tooltip:Xe}}));
+//# sourceMappingURL=bootstrap.bundle.min.js.map
\ No newline at end of file
diff --git a/public/play-bootstrap/assets/js/main.js b/public/play-bootstrap/assets/js/main.js
new file mode 100644
index 0000000..5a965b7
--- /dev/null
+++ b/public/play-bootstrap/assets/js/main.js
@@ -0,0 +1,93 @@
+(function () {
+ "use strict";
+
+ // ======= Sticky
+ window.onscroll = function () {
+ const ud_header = document.querySelector(".ud-header");
+ const sticky = ud_header.offsetTop;
+ const logo = document.querySelector(".navbar-brand img");
+
+ if (window.pageYOffset > sticky) {
+ ud_header.classList.add("sticky");
+ } else {
+ ud_header.classList.remove("sticky");
+ }
+
+ // === logo change
+ if (ud_header.classList.contains("sticky")) {
+ logo.src = "play-bootstrap/assets/images/logo/logo-2.svg";
+ } else {
+ logo.src = "play-bootstrap/assets/images/logo/logo.svg";
+ }
+
+ // show or hide the back-top-top button
+ const backToTop = document.querySelector(".back-to-top");
+ if (
+ document.body.scrollTop > 50 ||
+ document.documentElement.scrollTop > 50
+ ) {
+ backToTop.style.display = "flex";
+ } else {
+ backToTop.style.display = "none";
+ }
+ };
+
+ //===== close navbar-collapse when a clicked
+ let navbarToggler = document.querySelector(".navbar-toggler");
+ const navbarCollapse = document.querySelector(".navbar-collapse");
+
+ document.querySelectorAll(".ud-menu-scroll").forEach((e) =>
+ e.addEventListener("click", () => {
+ navbarToggler.classList.remove("active");
+ navbarCollapse.classList.remove("show");
+ })
+ );
+ navbarToggler.addEventListener("click", function () {
+ navbarToggler.classList.toggle("active");
+ navbarCollapse.classList.toggle("show");
+ });
+
+ // ===== submenu
+ const submenuButton = document.querySelectorAll(".nav-item-has-children");
+ submenuButton.forEach((elem) => {
+ elem.querySelector("a").addEventListener("click", () => {
+ elem.querySelector(".ud-submenu").classList.toggle("show");
+ });
+ });
+
+ // ===== wow js
+ new WOW().init();
+
+ // ====== scroll top js
+ function scrollTo(element, to = 0, duration = 500) {
+ const start = element.scrollTop;
+ const change = to - start;
+ const increment = 20;
+ let currentTime = 0;
+
+ const animateScroll = () => {
+ currentTime += increment;
+
+ const val = Math.easeInOutQuad(currentTime, start, change, duration);
+
+ element.scrollTop = val;
+
+ if (currentTime < duration) {
+ setTimeout(animateScroll, increment);
+ }
+ };
+
+ animateScroll();
+ }
+
+ Math.easeInOutQuad = function (t, b, c, d) {
+ t /= d / 2;
+ if (t < 1) return (c / 2) * t * t + b;
+ t--;
+ return (-c / 2) * (t * (t - 2) - 1) + b;
+ };
+
+ document.querySelector(".back-to-top").onclick = () => {
+ scrollTo(document.documentElement);
+ };
+})();
diff --git a/public/play-bootstrap/assets/js/wow.min.js b/public/play-bootstrap/assets/js/wow.min.js
new file mode 100755
index 0000000..a123b5e
--- /dev/null
+++ b/public/play-bootstrap/assets/js/wow.min.js
@@ -0,0 +1,3 @@
+/*! WOW wow.js - v1.3.0 - 2016-10-04
+* https://wowjs.uk
+* Copyright (c) 2016 Thomas Grainger; Licensed MIT */!function(a,b){if("function"==typeof define&&define.amd)define(["module","exports"],b);else if("undefined"!=typeof exports)b(module,exports);else{var c={exports:{}};b(c,c.exports),a.WOW=c.exports}}(this,function(a,b){"use strict";function c(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")}function d(a,b){return b.indexOf(a)>=0}function e(a,b){for(var c in b)if(null==a[c]){var d=b[c];a[c]=d}return a}function f(a){return/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(a)}function g(a){var b=arguments.length<=1||void 0===arguments[1]?!1:arguments[1],c=arguments.length<=2||void 0===arguments[2]?!1:arguments[2],d=arguments.length<=3||void 0===arguments[3]?null:arguments[3],e=void 0;return null!=document.createEvent?(e=document.createEvent("CustomEvent"),e.initCustomEvent(a,b,c,d)):null!=document.createEventObject?(e=document.createEventObject(),e.eventType=a):e.eventName=a,e}function h(a,b){null!=a.dispatchEvent?a.dispatchEvent(b):b in(null!=a)?a[b]():"on"+b in(null!=a)&&a["on"+b]()}function i(a,b,c){null!=a.addEventListener?a.addEventListener(b,c,!1):null!=a.attachEvent?a.attachEvent("on"+b,c):a[b]=c}function j(a,b,c){null!=a.removeEventListener?a.removeEventListener(b,c,!1):null!=a.detachEvent?a.detachEvent("on"+b,c):delete a[b]}function k(){return"innerHeight"in window?window.innerHeight:document.documentElement.clientHeight}Object.defineProperty(b,"__esModule",{value:!0});var l,m,n=function(){function a(a,b){for(var c=0;c=0){var b=a.target||a.srcElement;b.className=b.className.replace(this.config.animateClass,"").trim()}}},{key:"customStyle",value:function(a,b,c,d,e){return b&&this.cacheAnimationName(a),a.style.visibility=b?"hidden":"visible",c&&this.vendorSet(a.style,{animationDuration:c}),d&&this.vendorSet(a.style,{animationDelay:d}),e&&this.vendorSet(a.style,{animationIterationCount:e}),this.vendorSet(a.style,{animationName:b?"none":this.cachedAnimationName(a)}),a}},{key:"vendorSet",value:function(a,b){for(var c in b)if(b.hasOwnProperty(c)){var d=b[c];a[""+c]=d;for(var e=0;e=e&&f>=c}},{key:"disabled",value:function(){return!this.config.mobile&&f(navigator.userAgent)}}]),a}();b["default"]=r,a.exports=b["default"]});
\ No newline at end of file
diff --git a/public/play-bootstrap/assets/scss/_404.scss b/public/play-bootstrap/assets/scss/_404.scss
new file mode 100644
index 0000000..d2d7151
--- /dev/null
+++ b/public/play-bootstrap/assets/scss/_404.scss
@@ -0,0 +1,99 @@
+/* ====== Error 404 CSS ======= */
+
+.ud-404 {
+ padding-top: 120px;
+ padding-bottom: 120px;
+
+ @media #{$xs} {
+ padding-top: 80px;
+ padding-bottom: 80px;
+ }
+}
+
+.ud-404-wrapper {
+ text-align: center;
+ max-width: 850px;
+ margin: 0px auto;
+ background: var(--white);
+ padding: 100px 60px;
+ box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.1);
+ border-radius: 10px;
+ position: relative;
+ overflow: hidden;
+ z-index: 1;
+
+ @media #{$xs} {
+ padding: 50px 30px;
+ }
+
+ .shape {
+ position: absolute;
+ z-index: -1;
+
+ &.shape-1 {
+ top: 0;
+ left: 0;
+ }
+
+ &.shape-2 {
+ right: 0;
+ bottom: 0;
+ }
+ }
+}
+
+.ud-404-title {
+ font-size: 42px;
+ font-weight: 700;
+ margin-bottom: 30px;
+
+ @media #{$md} {
+ font-size: 35px;
+ }
+
+ @media #{$xs} {
+ font-size: 30px;
+ }
+}
+
+.ud-404-subtitle {
+ font-size: 24px;
+ font-weight: 400;
+ margin-bottom: 30px;
+
+ @media #{$md} {
+ font-size: 22px;
+ }
+
+ @media #{$xs} {
+ font-size: 18px;
+ }
+}
+
+.ud-404-links {
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ flex-wrap: wrap;
+
+ a {
+ font-size: 16px;
+ font-weight: 500;
+ padding: 12px 24px;
+ color: var(--heading-color);
+ background: rgba(48, 86, 211, 0.06);
+ border-radius: 5px;
+ margin: 5px 10px;
+
+ &:hover {
+ background: var(--heading-color);
+ color: var(--white);
+ }
+
+ @media #{$xs} {
+ margin: 5px 10px;
+ font-size: 14px;
+ padding: 10px 20px;
+ }
+ }
+}
diff --git a/public/play-bootstrap/assets/scss/_about.scss b/public/play-bootstrap/assets/scss/_about.scss
new file mode 100644
index 0000000..7ab7669
--- /dev/null
+++ b/public/play-bootstrap/assets/scss/_about.scss
@@ -0,0 +1,78 @@
+/* ===== About CSS ===== */
+
+.ud-about {
+ background: #f3f4fe;
+ padding: 120px 0;
+
+ @media #{$xs} {
+ padding: 80px 0;
+ }
+}
+
+.ud-about-wrapper {
+ background: var(--white);
+ border: 1px solid rgba(0, 0, 0, 0.08);
+ display: flex;
+ justify-content: space-between;
+
+ @media #{$md, $xs} {
+ display: block;
+ }
+}
+
+.ud-about-content-wrapper {
+ padding: 70px;
+
+ @media #{$xs} {
+ padding: 50px 30px;
+ }
+
+ @media #{$sm} {
+ padding: 50px;
+ }
+}
+
+.ud-about-content {
+ max-width: 500px;
+
+ .tag {
+ font-weight: 500;
+ font-size: 14px;
+ color: var(--white);
+ background: var(--primary-color);
+ padding: 5px 20px;
+ display: inline-block;
+ margin-bottom: 20px;
+ }
+
+ h2 {
+ font-weight: bold;
+ font-size: 36px;
+ line-height: 45px;
+ margin-bottom: 30px;
+
+ @media #{$xs} {
+ font-size: 26px;
+ line-height: 38px;
+ }
+ }
+
+ p {
+ font-size: 16px;
+ line-height: 28px;
+ margin-bottom: 40px;
+ }
+
+ .ud-main-btn {
+ &:hover {
+ background: #2748b4;
+ box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
+ }
+ }
+}
+
+.ud-about-image {
+ @media #{$md, $xs} {
+ text-align: center;
+ }
+}
diff --git a/public/play-bootstrap/assets/scss/_banner.scss b/public/play-bootstrap/assets/scss/_banner.scss
new file mode 100644
index 0000000..34da392
--- /dev/null
+++ b/public/play-bootstrap/assets/scss/_banner.scss
@@ -0,0 +1,22 @@
+/* ====== Banner CSS ======= */
+.ud-page-banner {
+ padding-top: 130px;
+ padding-bottom: 80px;
+ background: var(--primary-color);
+ background-image: url("../images/banner/banner-bg.svg");
+ background-position: center;
+ background-repeat: no-repeat;
+ background-size: cover;
+}
+
+.ud-banner-content {
+ text-align: center;
+ max-width: 600px;
+ margin: auto;
+
+ h1 {
+ color: var(--white);
+ font-size: 38px;
+ font-weight: 600;
+ }
+}
diff --git a/public/play-bootstrap/assets/scss/_blog-details.scss b/public/play-bootstrap/assets/scss/_blog-details.scss
new file mode 100644
index 0000000..d37b058
--- /dev/null
+++ b/public/play-bootstrap/assets/scss/_blog-details.scss
@@ -0,0 +1,502 @@
+/* ====== Blog Details CSS ====== */
+
+.ud-blog-details {
+ padding-top: 120px;
+
+ @media #{$xs} {
+ padding-top: 80px;
+ }
+}
+
+.ud-blog-details-image {
+ position: relative;
+ border-radius: 5px;
+ overflow: hidden;
+ height: 500px;
+
+ @media #{$xs} {
+ height: 300px;
+ }
+
+ & > img {
+ position: absolute;
+ left: 0;
+ top: 0;
+ width: 100%;
+ height: 100%;
+ object-fit: cover;
+ object-position: center center;
+ }
+}
+
+.ud-blog-overlay {
+ position: absolute;
+ top: 0;
+ left: 0;
+ width: 100%;
+ height: 100%;
+ display: flex;
+ align-items: flex-end;
+ background: linear-gradient(
+ 180deg,
+ rgba(48, 86, 211, 0) 46.88%,
+ rgba(13, 21, 49, 0.72) 93.23%
+ );
+ border-radius: 5px;
+ padding: 30px;
+}
+
+.ud-blog-overlay-content {
+ display: flex;
+ align-items: center;
+
+ @media #{$xs} {
+ flex-direction: column;
+ align-items: flex-start;
+ }
+
+ .ud-blog-author {
+ display: flex;
+ align-items: center;
+ margin-right: 40px;
+
+ @media #{$xs} {
+ margin-right: 0px;
+ margin-bottom: 20px;
+ }
+
+ img {
+ width: 40px;
+ height: 40px;
+ border-radius: 50%;
+ overflow: hidden;
+ margin-right: 15px;
+ }
+
+ span {
+ font-weight: 500;
+ font-size: 14px;
+ line-height: 28px;
+ color: #ffffff;
+ }
+
+ a {
+ color: inherit;
+
+ &:hover {
+ color: var(--primary-color);
+ }
+ }
+ }
+
+ .ud-blog-meta {
+ display: flex;
+ align-items: center;
+
+ p {
+ display: flex;
+ align-items: center;
+
+ font-weight: 500;
+ font-size: 14px;
+ line-height: 28px;
+ color: #ffffff;
+ margin-right: 30px;
+
+ &:last-child {
+ margin-right: 0px;
+ }
+
+ i {
+ font-size: 16px;
+ margin-right: 10px;
+ }
+ }
+ }
+}
+
+.ud-blog-details-content {
+ padding-top: 60px;
+
+ @media #{$desktop, $laptop} {
+ padding-right: 50px;
+ }
+}
+
+.ud-blog-details-title {
+ font-weight: 700;
+ font-size: 35px;
+ line-height: 50px;
+ margin-bottom: 35px;
+
+ @media #{$xs} {
+ font-size: 26px;
+ line-height: 35px;
+ }
+
+ @media #{$sm} {
+ font-size: 30px;
+ line-height: 40px;
+ }
+}
+
+.ud-blog-details-para {
+ font-size: 16px;
+ line-height: 28px;
+ margin-bottom: 30px;
+}
+
+.ud-blog-details-subtitle {
+ font-weight: 700;
+ font-size: 26px;
+ margin-bottom: 30px;
+
+ @media #{$xs} {
+ font-size: 22px;
+ margin-bottom: 25px;
+ }
+}
+
+.ud-blog-quote {
+ background-image: url("../images/blog/quote-bg.svg");
+ background-repeat: no-repeat;
+ background-size: cover;
+ padding: 40px;
+ text-align: center;
+ margin-bottom: 40px;
+
+ @media #{$xs} {
+ padding: 30px;
+ }
+
+ i {
+ font-size: 40px;
+ font-weight: 700;
+ color: var(--primary-color);
+ line-height: 1;
+ margin-bottom: 20px;
+
+ @media #{$xs} {
+ margin-bottom: 15px;
+ }
+ }
+
+ p {
+ font-style: italic;
+ font-weight: 600;
+ font-size: 16px;
+ line-height: 27px;
+ text-align: center;
+ color: var(--heading-color);
+ margin-bottom: 15px;
+
+ @media #{$xs} {
+ font-size: 14px;
+ line-height: 24px;
+ }
+ }
+
+ h6 {
+ color: var(--body-color);
+ font-style: italic;
+ font-weight: 500;
+ font-size: 12px;
+ line-height: 20px;
+ text-align: center;
+ }
+}
+
+.ud-blog-details-action {
+ display: flex;
+ align-items: center;
+ justify-content: space-between;
+
+ @media #{$xs} {
+ flex-direction: column;
+ align-items: flex-start;
+ }
+}
+
+.ud-blog-tags {
+ display: flex;
+ align-items: center;
+
+ @media #{$xs} {
+ margin-bottom: 20px;
+ }
+
+ li {
+ margin-right: 14px;
+
+ &:last-child {
+ margin-right: 0px;
+ }
+ }
+
+ a {
+ padding: 8px 16px;
+ font-size: 12px;
+ font-weight: 500;
+
+ color: var(--primary-color);
+ background: rgba(48, 86, 211, 0.06);
+ border-radius: 3px;
+
+ &:hover {
+ background: var(--primary-color);
+ color: var(--white);
+ }
+ }
+}
+
+.ud-blog-share {
+ display: flex;
+ align-items: center;
+
+ h6 {
+ font-weight: 500;
+ font-size: 12px;
+ color: var(--body-color);
+ margin-right: 20px;
+ }
+}
+
+.ud-blog-share-links {
+ display: flex;
+ align-items: center;
+
+ li {
+ margin-right: 14px;
+
+ &:last-child {
+ margin-right: 0px;
+ }
+ }
+
+ a {
+ font-size: 18px;
+ width: 35px;
+ height: 35px;
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ border-radius: 50%;
+ color: var(--white);
+
+ &.facebook {
+ background: #4064ac;
+
+ &:hover {
+ background: #315294;
+ }
+ }
+
+ &.twitter {
+ background: #1c9cea;
+
+ &:hover {
+ background: #0f8bd8;
+ }
+ }
+
+ &.linkedin {
+ background: #007ab9;
+
+ &:hover {
+ background: #03689b;
+ }
+ }
+ }
+}
+
+.ud-blog-sidebar {
+ padding-top: 60px;
+}
+
+.ud-newsletter-box {
+ background: var(--primary-color);
+ padding: 60px 45px;
+ position: relative;
+ z-index: 1;
+ text-align: center;
+ border-radius: 5px;
+ margin-bottom: 50px;
+
+ @media #{$lg, $xs} {
+ padding: 50px 30px;
+ }
+
+ @media #{$sm} {
+ padding: 60px 45px;
+ }
+
+ .shape {
+ position: absolute;
+ z-index: -1;
+
+ &.shape-1 {
+ top: 0;
+ right: 0;
+ }
+
+ &.shape-2 {
+ left: 0;
+ bottom: 0;
+ }
+ }
+
+ .ud-newsletter-title {
+ font-weight: 600;
+ font-size: 25px;
+ color: var(--white);
+ margin-bottom: 5px;
+
+ @media #{$lg } {
+ font-size: 23px;
+ }
+ }
+
+ p {
+ font-size: 16px;
+ line-height: 24px;
+ color: var(--white);
+ }
+
+ .ud-newsletter-form {
+ margin-top: 30px;
+
+ input {
+ width: 100%;
+ box-shadow: 0px 4px 42px rgba(0, 0, 0, 0.01);
+ border-radius: 5px;
+ background: rgba(255, 255, 255, 0.2);
+ color: var(--white);
+ text-align: center;
+ margin-bottom: 15px;
+ border: 2px solid transparent;
+ padding: 12px 20px;
+
+ &::placeholder {
+ color: var(--white);
+ opacity: 1;
+ }
+
+ &:focus {
+ border-color: var(--white);
+ }
+ }
+
+ .ud-main-btn {
+ background: #13c296;
+ box-shadow: 0px 4px 42px rgba(0, 0, 0, 0.01);
+ border-radius: 5px;
+ width: 100%;
+ margin-bottom: 24px;
+
+ &:hover {
+ background: var(--heading-color);
+ }
+ }
+
+ .ud-newsletter-note {
+ font-weight: 500;
+ font-size: 14px;
+ line-height: 22px;
+ }
+ }
+}
+
+.ud-articles-box {
+ margin-bottom: 50px;
+
+ .ud-articles-box-title {
+ font-weight: 600;
+ font-size: 28px;
+ padding-bottom: 25px;
+ position: relative;
+ margin-bottom: 20px;
+
+ &::after {
+ content: "";
+ position: absolute;
+ width: 80px;
+ height: 2px;
+ background: var(--primary-color);
+ left: 0;
+ bottom: 0;
+ }
+ }
+
+ .ud-articles-list {
+ li {
+ padding: 20px 0;
+ border-bottom: 1px solid #f2f3f8;
+ display: flex;
+ align-items: center;
+
+ &:last-child {
+ padding-bottom: 0px;
+ border-bottom: 0px;
+ }
+ }
+
+ .ud-article-image {
+ max-width: 80px;
+ width: 100%;
+ height: 80px;
+ border-radius: 50%;
+ overflow: hidden;
+ margin-right: 20px;
+
+ @media #{$lg, $xs} {
+ max-width: 65px;
+ height: 65px;
+ }
+
+ @media #{$sm} {
+ max-width: 80px;
+ height: 80px;
+ }
+
+ img {
+ width: 100%;
+ }
+ }
+
+ .ud-article-title {
+ font-weight: 500;
+ font-size: 18px;
+ line-height: 22px;
+ margin-bottom: 5px;
+
+ @media #{$lg} {
+ font-size: 16px;
+ }
+
+ a {
+ color: inherit;
+
+ &:hover {
+ color: var(--primary-color);
+ }
+ }
+ }
+
+ .ud-article-author {
+ font-size: 14px;
+ }
+ }
+}
+
+.ud-banner-ad {
+ border-radius: 5px;
+ overflow: hidden;
+
+ a {
+ display: block;
+ }
+
+ img {
+ width: 100%;
+ }
+}
diff --git a/public/play-bootstrap/assets/scss/_blog.scss b/public/play-bootstrap/assets/scss/_blog.scss
new file mode 100644
index 0000000..743fb16
--- /dev/null
+++ b/public/play-bootstrap/assets/scss/_blog.scss
@@ -0,0 +1,97 @@
+/* ====== Blog CSS ====== */
+
+.ud-blog-grids {
+ padding-top: 120px;
+ padding-bottom: 80px;
+
+ &.ud-related-articles {
+ padding-top: 100px;
+ }
+
+ @media #{$xs} {
+ padding-top: 80px;
+ padding-bottom: 40px;
+ }
+}
+
+.ud-single-blog {
+ margin-bottom: 40px;
+
+ &:hover {
+ .ud-blog-image {
+ img {
+ @include transform(scale(1.1) rotate(3deg));
+ }
+ }
+ }
+
+ .ud-blog-image {
+ border-radius: 4px;
+ overflow: hidden;
+ margin-bottom: 30px;
+
+ a {
+ display: block;
+ }
+
+ img {
+ width: 100%;
+ @include transition(0.3s);
+ }
+ }
+
+ .ud-blog-date {
+ display: inline-flex;
+ font-size: 12px;
+
+ font-weight: 600;
+ padding: 8px 16px;
+ background: var(--primary-color);
+ color: var(--white);
+ border-radius: 5px;
+ margin-bottom: 20px;
+ }
+
+ .ud-blog-title {
+ font-weight: 600;
+ font-size: 24px;
+ line-height: 32px;
+ margin-bottom: 15px;
+
+ @media #{$lg} {
+ font-size: 20px;
+ line-height: 28px;
+ }
+
+ a {
+ color: inherit;
+
+ &:hover {
+ color: var(--primary-color);
+ }
+ }
+ }
+
+ .ud-blog-desc {
+ font-size: 16px;
+ line-height: 28px;
+ }
+}
+
+.ud-related-articles-title {
+ font-weight: 800;
+ font-size: 28px;
+ padding-bottom: 25px;
+ position: relative;
+ margin-bottom: 50px;
+
+ &::after {
+ content: "";
+ position: absolute;
+ width: 80px;
+ height: 2px;
+ background: var(--primary-color);
+ left: 0;
+ bottom: 0;
+ }
+}
diff --git a/public/play-bootstrap/assets/scss/_common.scss b/public/play-bootstrap/assets/scss/_common.scss
new file mode 100644
index 0000000..8dc092d
--- /dev/null
+++ b/public/play-bootstrap/assets/scss/_common.scss
@@ -0,0 +1,179 @@
+/*===========================
+ COMMON css
+===========================*/
+@import url("https://fonts.googleapis.com/css2?family=Inter:wght@200;300;400;500;600;700;800;900&display=swap");
+
+:root {
+ --font: "Inter", sans-serif;
+ --body-color: #637381;
+ --heading-color: #212b36;
+ --primary-color: #3056d3;
+ --white: #ffffff;
+}
+
+body {
+ font-family: var(--font);
+ font-weight: normal;
+ font-style: normal;
+ color: var(--body-color);
+ overflow-x: hidden;
+}
+
+* {
+ margin: 0;
+ padding: 0;
+ @include box-sizing(border-box);
+}
+
+img {
+ max-width: 100%;
+}
+
+a,
+button,
+input,
+textarea {
+ @include transition(0.3s);
+}
+
+a,
+a:focus,
+input:focus,
+textarea:focus,
+button:focus,
+.navbar-toggler:focus {
+ text-decoration: none;
+ outline: none;
+ box-shadow: none;
+}
+
+a:focus,
+a:hover {
+ text-decoration: none;
+}
+
+i,
+span,
+a {
+ display: inline-block;
+}
+
+audio,
+canvas,
+iframe,
+img,
+svg,
+video {
+ vertical-align: middle;
+}
+
+h1,
+h2,
+h3,
+h4,
+h5,
+h6 {
+ font-weight: 700;
+ color: var(--heading-color);
+ margin: 0px;
+}
+
+h1 {
+ font-size: 48px;
+}
+h2 {
+ font-size: 36px;
+}
+h3 {
+ font-size: 28px;
+}
+h4 {
+ font-size: 22px;
+}
+h5 {
+ font-size: 18px;
+}
+h6 {
+ font-size: 16px;
+}
+
+ul,
+ol {
+ margin: 0px;
+ padding: 0px;
+ list-style-type: none;
+}
+
+p {
+ font-size: 16px;
+ font-weight: 400;
+ line-height: 26px;
+ color: var(--body-color);
+ margin: 0px;
+}
+
+.bg_cover {
+ background-position: center center;
+ background-size: cover;
+ background-repeat: no-repeat;
+ width: 100%;
+ height: 100%;
+}
+
+/*===== All Button Style =====*/
+
+.ud-main-btn {
+ display: inline-block;
+ text-align: center;
+ white-space: nowrap;
+ vertical-align: middle;
+
+ font-weight: 500;
+ font-size: 16px;
+ border-radius: 5px;
+ padding: 15px 25px;
+ border: 1px solid transparent;
+ color: var(--white);
+ cursor: pointer;
+ z-index: 5;
+ @include transition(0.4s);
+ background: var(--primary-color);
+
+ &:hover {
+ color: var(--white);
+ background: var(--heading-color);
+ }
+}
+
+.container {
+ @media #{$xs} {
+ padding-left: 40px;
+ padding-right: 40px;
+ }
+ @media #{$sm} {
+ padding-left: 20px;
+ padding-right: 20px;
+ }
+}
+
+.back-to-top {
+ width: 40px;
+ height: 40px;
+ line-height: 40px;
+ background: var(--primary-color);
+ box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.2);
+ text-align: center;
+ justify-content: center;
+ align-items: center;
+ border-radius: 5px;
+ position: fixed;
+ right: 30px;
+ bottom: 30px;
+ z-index: 99;
+ color: var(--white);
+
+ &:hover {
+ color: var(--white);
+ background: var(--heading-color);
+ }
+}
diff --git a/public/play-bootstrap/assets/scss/_contact.scss b/public/play-bootstrap/assets/scss/_contact.scss
new file mode 100644
index 0000000..a505a6a
--- /dev/null
+++ b/public/play-bootstrap/assets/scss/_contact.scss
@@ -0,0 +1,132 @@
+/* ===== Contact CSS ===== */
+.ud-contact {
+ padding: 120px 0px;
+ position: relative;
+
+ @media #{$xs} {
+ padding: 80px 0;
+ }
+
+ &::after {
+ content: "";
+ position: absolute;
+ z-index: -1;
+ width: 100%;
+ top: 0;
+ left: 0;
+ height: 50%;
+ background: #f3f4fe;
+
+ @media #{$lg} {
+ height: 45%;
+ }
+ }
+}
+
+.ud-contact-title {
+ margin-bottom: 150px;
+
+ @media #{$md, $xs} {
+ margin-bottom: 50px;
+ }
+
+ span {
+ color: var(--heading-color);
+ font-weight: 600;
+ font-size: 15px;
+ margin-bottom: 20px;
+ }
+
+ h2 {
+ font-weight: 600;
+ font-size: 35px;
+ line-height: 41px;
+ }
+}
+
+.ud-contact-info-wrapper {
+ display: flex;
+ justify-content: space-between;
+ flex-wrap: wrap;
+
+ @media #{$md, $xs} {
+ margin-bottom: 50px;
+ }
+
+ .ud-single-info {
+ display: flex;
+ max-width: 100%;
+ width: 330px;
+ margin-bottom: 30px;
+ }
+
+ .ud-info-icon {
+ font-size: 32px;
+ color: var(--primary-color);
+ margin-right: 24px;
+ }
+
+ .ud-info-meta {
+ h5 {
+ font-weight: 600;
+ font-size: 18px;
+ margin-bottom: 15px;
+ }
+
+ p {
+ font-size: 15px;
+ line-height: 24px;
+ }
+ }
+}
+
+.ud-contact-form-wrapper {
+ box-shadow: 0px 4px 28px rgba(0, 0, 0, 0.05);
+ border-radius: 8px;
+ background: var(--white);
+ padding: 60px;
+
+ @media #{$xs} {
+ padding: 40px 30px;
+ }
+
+ @media #{$laptop, $lg, $sm} {
+ padding: 50px 40px;
+ }
+
+ .ud-contact-form-title {
+ font-style: normal;
+ font-weight: 600;
+ font-size: 28px;
+ margin-bottom: 30px;
+
+ @media #{$xs} {
+ font-size: 24px;
+ }
+ }
+
+ .ud-form-group {
+ margin-bottom: 25px;
+
+ label {
+ display: block;
+ font-weight: normal;
+ font-size: 12px;
+ }
+
+ input,
+ textarea {
+ display: block;
+ width: 100%;
+ padding: 15px 0;
+ border: none;
+ outline: none;
+ border-bottom: 1px solid #f1f1f1;
+ resize: none;
+
+ &:focus {
+ border-color: var(--primary-color);
+ }
+ }
+ }
+}
diff --git a/public/play-bootstrap/assets/scss/_default.scss b/public/play-bootstrap/assets/scss/_default.scss
new file mode 100644
index 0000000..b0d0b6a
--- /dev/null
+++ b/public/play-bootstrap/assets/scss/_default.scss
@@ -0,0 +1,31 @@
+/* ======================
+ DEFAULT CSS
+========================= */
+
+// Margin-top
+@for $i from 1 through 45 {
+ .mt-#{5 * $i} {
+ margin-top: 5px * $i;
+ }
+}
+
+// Margin-bottom
+@for $i from 1 through 45 {
+ .mb-#{5 * $i} {
+ margin-bottom: 5px * $i;
+ }
+}
+
+// Padding-top
+@for $i from 1 through 45 {
+ .pt-#{5 * $i} {
+ padding-top: 5px * $i;
+ }
+}
+
+// Padding-bottom
+@for $i from 1 through 45 {
+ .pb-#{5 * $i} {
+ padding-bottom: 5px * $i;
+ }
+}
diff --git a/public/play-bootstrap/assets/scss/_faq.scss b/public/play-bootstrap/assets/scss/_faq.scss
new file mode 100644
index 0000000..67d0052
--- /dev/null
+++ b/public/play-bootstrap/assets/scss/_faq.scss
@@ -0,0 +1,81 @@
+/* ===== FAQ CSS ===== */
+
+.ud-faq {
+ padding-top: 120px;
+ padding-bottom: 90px;
+ background: #f3f4fe;
+ position: relative;
+ z-index: 1;
+
+ @media #{$xs } {
+ padding-top: 80px;
+ padding-bottom: 50px;
+ }
+
+ .shape {
+ position: absolute;
+ z-index: -1;
+ left: 0;
+ bottom: 0;
+ }
+}
+
+.ud-single-faq {
+ background: var(--white);
+ border: 1px solid #f3f4fe;
+ box-shadow: 0px 20px 95px rgba(201, 203, 204, 0.3);
+ border-radius: 10px;
+ margin-bottom: 30px;
+
+ .ud-faq-btn {
+ text-align: left;
+ display: flex;
+ width: 100%;
+ align-items: center;
+ border: none;
+ background: transparent;
+
+ font-weight: 600;
+ font-size: 18px;
+ color: var(--heading-color);
+ opacity: 0.88;
+ padding: 30px;
+
+ @media #{$lg, $xs} {
+ padding: 15px;
+ }
+
+ &.collapsed {
+ span.icon i {
+ @include transform(rotate(0deg));
+ }
+ }
+
+ span.icon {
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ width: 42px;
+ height: 42px;
+ background: rgba(48, 86, 211, 0.06);
+ border-radius: 10px;
+ color: var(--primary-color);
+ margin-right: 24px;
+
+ i {
+ @include transform(rotate(180deg));
+ transition: all 0.3s;
+ font-size: 14px;
+ font-weight: 700;
+ }
+ }
+ }
+
+ .ud-faq-body {
+ padding: 0px 30px 40px 95px;
+
+ @media #{$lg, $xs} {
+ padding: 0px 16px 20px 82px;
+ }
+ }
+}
diff --git a/public/play-bootstrap/assets/scss/_features.scss b/public/play-bootstrap/assets/scss/_features.scss
new file mode 100644
index 0000000..208cd89
--- /dev/null
+++ b/public/play-bootstrap/assets/scss/_features.scss
@@ -0,0 +1,110 @@
+/* ===== Features CSS ===== */
+
+.ud-features {
+ padding-top: 120px;
+ padding-bottom: 90px;
+
+ @media #{$xs} {
+ padding-top: 80px;
+ padding-bottom: 40px;
+ }
+}
+
+.ud-section-title {
+ max-width: 620px;
+ margin-bottom: 70px;
+
+ span {
+ font-weight: 600;
+ font-size: 18px;
+ color: var(--primary-color);
+ margin-bottom: 10px;
+ }
+
+ h2 {
+ font-weight: 700;
+ font-size: 42px;
+ line-height: 55px;
+ text-transform: capitalize;
+ color: var(--heading-color);
+ margin-bottom: 20px;
+ }
+
+ p {
+ font-size: 20px;
+ line-height: 30px;
+
+ @media #{$xs} {
+ font-size: 16px;
+ line-height: 26px;
+ }
+ }
+}
+
+.ud-single-feature {
+ margin-bottom: 40px;
+
+ &:hover {
+ .ud-feature-icon::before {
+ @include transform(rotate(45deg));
+ }
+ }
+
+ .ud-feature-icon {
+ width: 70px;
+ height: 70px;
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ border-radius: 14px;
+ background: var(--primary-color);
+ font-size: 32px;
+ color: var(--white);
+ position: relative;
+ z-index: 1;
+ text-align: center;
+ margin-bottom: 40px;
+
+ &::before {
+ content: "";
+ position: absolute;
+ width: 100%;
+ height: 100%;
+ top: 0;
+ left: 0;
+ border-radius: 14px;
+ background: var(--primary-color);
+ opacity: 0.2;
+ z-index: -1;
+ @include transform(rotate(23deg));
+ @include transition(0.3s);
+ }
+ }
+
+ .ud-feature-title {
+ font-weight: 700;
+ font-size: 20px;
+ line-height: 28px;
+ margin-bottom: 12px;
+
+ @media #{$lg} {
+ font-size: 18px;
+ line-height: 26px;
+ }
+ }
+
+ .ud-feature-desc {
+ font-size: 16px;
+ line-height: 24px;
+ margin-bottom: 40px;
+ }
+
+ .ud-feature-link {
+ font-weight: 500;
+ color: var(--body-color);
+
+ &:hover {
+ color: var(--primary-color);
+ }
+ }
+}
diff --git a/public/play-bootstrap/assets/scss/_footer.scss b/public/play-bootstrap/assets/scss/_footer.scss
new file mode 100644
index 0000000..6c8c3aa
--- /dev/null
+++ b/public/play-bootstrap/assets/scss/_footer.scss
@@ -0,0 +1,155 @@
+/* ===== Footer CSS ===== */
+
+.ud-footer {
+ background: var(--heading-color);
+ padding-top: 100px;
+ position: relative;
+ z-index: 1;
+ overflow: hidden;
+
+ .shape {
+ position: absolute;
+ z-index: -1;
+
+ &.shape-1 {
+ top: 0;
+ left: 0;
+ }
+
+ &.shape-2 {
+ top: 0;
+ right: 0;
+ }
+
+ &.shape-3 {
+ bottom: 0;
+ right: 0;
+ }
+ }
+}
+
+.ud-widget {
+ margin-bottom: 50px;
+
+ .ud-footer-logo {
+ max-width: 160px;
+ display: block;
+ margin-bottom: 10px;
+
+ img {
+ width: 100%;
+ }
+ }
+
+ .ud-widget-desc {
+ font-size: 15px;
+ line-height: 24px;
+ color: #f3f4fe;
+ margin-bottom: 30px;
+ max-width: 260px;
+ }
+
+ .ud-widget-socials {
+ display: flex;
+ align-items: center;
+
+ a {
+ font-size: 16px;
+ color: #dddddd;
+ margin-right: 20px;
+
+ &:hover {
+ color: var(--primary-color);
+ }
+ }
+ }
+
+ .ud-widget-title {
+ font-weight: 600;
+ font-size: 18px;
+ margin-bottom: 35px;
+ color: var(--white);
+ }
+
+ .ud-widget-links {
+ a {
+ display: inline-block;
+ margin-bottom: 12px;
+ font-size: 15px;
+ line-height: 30px;
+ color: #f3f4fe;
+
+ &:hover {
+ color: var(--primary-color);
+ padding-left: 10px;
+ }
+ }
+ }
+
+ .ud-widget-brands {
+ display: flex;
+ flex-wrap: wrap;
+ justify-content: space-between;
+
+ a {
+ display: block;
+ max-width: 120px;
+ margin-bottom: 20px;
+ margin-right: 20px;
+
+ @media #{$laptop} {
+ max-width: 100px;
+ }
+ }
+ }
+}
+
+.ud-footer-bottom {
+ padding: 35px 0;
+ border-top: 1px solid rgba(136, 144, 164, 0.43);
+
+ .ud-footer-bottom-left {
+ display: flex;
+ align-items: center;
+
+ @media #{$xs} {
+ justify-content: center;
+ }
+
+ a {
+ font-weight: normal;
+ font-size: 15px;
+ color: #f3f4fe;
+ margin-right: 30px;
+ display: inline-block;
+
+ @media #{$xs} {
+ margin: 0px 8px 8px;
+ }
+
+ &:hover {
+ color: var(--primary-color);
+ }
+ }
+ }
+
+ .ud-footer-bottom-right {
+ text-align: right;
+ font-weight: normal;
+ font-size: 15px;
+ color: #f3f4fe;
+
+ a {
+ color: var(--primary-color);
+
+ &:hover {
+ text-decoration: underline;
+ }
+ }
+
+ @media #{$xs} {
+ text-align: center;
+ margin-top: 10px;
+ }
+ }
+}
diff --git a/public/play-bootstrap/assets/scss/_header.scss b/public/play-bootstrap/assets/scss/_header.scss
new file mode 100644
index 0000000..42e9cb2
--- /dev/null
+++ b/public/play-bootstrap/assets/scss/_header.scss
@@ -0,0 +1,297 @@
+/* ===== Header CSS ===== */
+.ud-header {
+ position: absolute;
+ top: 0;
+ left: 0;
+ width: 100%;
+ z-index: 99;
+ @include transition(0.3s);
+}
+
+.sticky {
+ position: fixed;
+ z-index: 99;
+ background-color: rgba(255, 255, 255, 0.8);
+ backdrop-filter: blur(5px);
+ @include box-shadow(inset 0 -1px 0 0 rgba(0, 0, 0, 0.1));
+ @include transition(0.3s);
+
+ & .navbar {
+ padding: 0;
+ }
+}
+
+.navbar {
+ padding: 0px 0;
+ border-radius: 5px;
+ position: relative;
+ @include transition(0.3s);
+}
+
+.navbar-brand {
+ padding: 0;
+
+ @media #{$md, $xs} {
+ padding: 5px 0px;
+ }
+
+ img {
+ max-width: 160px;
+ }
+}
+
+.navbar-toggler {
+ padding: 0;
+
+ & .toggler-icon {
+ width: 30px;
+ height: 2px;
+ background-color: var(--white);
+ display: block;
+ margin: 5px 0;
+ position: relative;
+ @include transition(0.3s);
+ }
+
+ &.active {
+ & .toggler-icon {
+ &:nth-of-type(1) {
+ @include transform(rotate(45deg));
+ top: 7px;
+ }
+
+ &:nth-of-type(2) {
+ opacity: 0;
+ }
+
+ &:nth-of-type(3) {
+ @include transform(rotate(135deg));
+ top: -7px;
+ }
+ }
+ }
+}
+
+.navbar-collapse {
+ @media #{$md, $xs} {
+ position: absolute;
+ top: 100%;
+ right: 0;
+ max-width: 300px;
+ width: 100%;
+ background-color: var(--white);
+ z-index: 9;
+ @include box-shadow(0px 15px 20px 0px rgba(0, 0, 0, 0.1));
+ padding: 0px;
+ display: none;
+ border-radius: 5px;
+
+ &.show {
+ display: block;
+ }
+ }
+}
+
+.navbar-nav {
+ @media #{$md, $xs} {
+ padding: 20px 30px;
+ }
+
+ & .nav-item {
+ position: relative;
+ padding: 0px 20px;
+
+ @media #{$lg} {
+ padding: 0px 12px;
+ }
+
+ @media #{$md, $xs} {
+ padding: 0px;
+ }
+
+ & > a {
+ font-size: 16px;
+ font-weight: 400;
+ color: var(--white);
+ @include transition(0.3s);
+ padding: 25px 8px;
+ position: relative;
+
+ @media #{$md, $xs} {
+ display: block;
+ padding: 8px 0;
+ color: var(--heading-color);
+ }
+
+ &:hover,
+ &.active {
+ color: var(--white);
+ opacity: 0.5;
+
+ @media #{$md, $xs} {
+ color: var(--primary-color);
+ opacity: 1;
+ }
+ }
+ }
+
+ .ud-submenu {
+ position: absolute;
+ width: 250px;
+ background: var(--white);
+ top: 110%;
+ padding: 20px 30px;
+ box-shadow: 0 15px 44px rgba(140, 140, 140, 0.18);
+ border-radius: 5px;
+ opacity: 0;
+ visibility: hidden;
+ @include transition(0.3s);
+
+ @media #{$md, $xs} {
+ position: static;
+ box-shadow: none;
+ width: 100%;
+ padding: 0px;
+ opacity: 1;
+ visibility: visible;
+ display: none;
+ }
+
+ &.show {
+ display: block;
+ }
+
+ .ud-submenu-link {
+ padding: 7px 0;
+ color: var(--heading-color);
+ font-size: 14px;
+
+ &:hover {
+ color: var(--primary-color);
+ }
+ }
+ }
+
+ &:hover {
+ & > a {
+ color: var(--white);
+ opacity: 0.5;
+
+ @media #{$md, $xs} {
+ color: var(--primary-color);
+ opacity: 1;
+ }
+ }
+
+ & > .ud-submenu {
+ opacity: 1;
+ visibility: visible;
+ top: 100%;
+ }
+ }
+
+ &.nav-item-has-children {
+ & > a {
+ position: relative;
+
+ &::after {
+ content: "";
+ box-sizing: border-box;
+ position: absolute;
+ width: 10px;
+ height: 10px;
+ border-bottom: 2px solid;
+ border-right: 2px solid;
+ transform: rotate(45deg) translateY(-50%);
+ right: -15px;
+ top: 50%;
+ margin-top: -2px;
+
+ @media #{$md, $xs} {
+ right: 5px;
+ }
+ }
+ }
+ }
+ }
+}
+
+.navbar-btn {
+ @media #{$md, $xs} {
+ position: absolute;
+ top: 50%;
+ right: 50px;
+ @include transform(translateY(-50%));
+ }
+
+ .ud-main-btn {
+ padding: 8px 16px;
+ background: transparent;
+ }
+
+ .ud-login-btn {
+ &:hover {
+ opacity: 0.5;
+ }
+ }
+
+ .ud-white-btn {
+ background: rgba(255, 255, 255, 0.2);
+
+ &:hover {
+ background: rgba(255, 255, 255, 1);
+ color: var(--heading-color);
+ }
+ }
+}
+
+.sticky {
+ & .navbar-toggler {
+ & .toggler-icon {
+ background-color: var(--heading-color);
+ }
+ }
+
+ & .navbar-nav {
+ & .nav-item {
+ &:hover {
+ & > a {
+ color: var(--primary-color);
+ opacity: 1;
+ }
+ }
+
+ & a {
+ color: var(--heading-color);
+
+ &.active,
+ &:hover {
+ color: var(--primary-color);
+ opacity: 1;
+ }
+ }
+ }
+ }
+
+ .navbar-btn {
+ .ud-main-btn {
+ &.ud-login-btn {
+ color: var(--heading-color);
+
+ &:hover {
+ color: var(--primary-color);
+ opacity: 1;
+ }
+ }
+ }
+
+ .ud-white-btn {
+ background: var(--primary-color);
+ color: var(--white);
+
+ &:hover {
+ background: var(--heading-color);
+ }
+ }
+ }
+}
diff --git a/public/play-bootstrap/assets/scss/_hero.scss b/public/play-bootstrap/assets/scss/_hero.scss
new file mode 100644
index 0000000..792e596
--- /dev/null
+++ b/public/play-bootstrap/assets/scss/_hero.scss
@@ -0,0 +1,138 @@
+/* ===== Hero CSS ===== */
+
+.ud-hero {
+ background: var(--primary-color);
+ padding-top: 180px;
+
+ @media #{$md} {
+ padding-top: 160px;
+ }
+
+ @media #{$xs} {
+ padding-top: 130px;
+ }
+}
+
+.ud-hero-content {
+ max-width: 780px;
+ margin: auto;
+ margin-bottom: 30px;
+
+ .ud-hero-title {
+ color: var(--white);
+ font-weight: 700;
+ font-size: 45px;
+ line-height: 60px;
+ text-align: center;
+ margin-bottom: 30px;
+
+ @media #{$md} {
+ font-size: 38px;
+ line-height: 50px;
+ }
+
+ @media #{$xs} {
+ font-size: 26px;
+ line-height: 38px;
+ }
+ }
+
+ .ud-hero-desc {
+ font-weight: normal;
+ font-size: 20px;
+ line-height: 35px;
+ text-align: center;
+ color: var(--white);
+ opacity: 0.8;
+ max-width: 600px;
+ margin: auto;
+ margin-bottom: 30px;
+
+ @media #{$xs} {
+ font-size: 16px;
+ line-height: 30px;
+ }
+ }
+}
+
+.ud-hero-buttons {
+ display: flex;
+ align-items: center;
+ justify-content: center;
+
+ .ud-main-btn {
+ margin: 8px;
+
+ @media #{$xs} {
+ margin: 5px;
+ }
+ }
+
+ .ud-main-btn {
+ @media #{$xs} {
+ padding: 12px 16px;
+ }
+ }
+
+ .ud-white-btn {
+ background: var(--white);
+ color: var(--heading-color);
+
+ &:hover {
+ box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.2);
+ background: #fefefe;
+ color: var(--primary-color);
+ }
+ }
+
+ .ud-link-btn {
+ &:hover {
+ color: var(--white);
+ background: transparent;
+ opacity: 0.5;
+ }
+ }
+}
+
+.ud-hero-brands-wrapper {
+ text-align: center;
+ margin-bottom: 40px;
+
+ img {
+ transition: all 0.3s;
+ opacity: 0.5;
+ max-width: 250px;
+
+ &:hover {
+ opacity: 1;
+ }
+ }
+}
+
+.ud-hero-image {
+ max-width: 845px;
+ margin: auto;
+ text-align: center;
+ position: relative;
+ z-index: 1;
+
+ img {
+ max-width: 100%;
+ text-align: center;
+ }
+
+ .shape {
+ position: absolute;
+ z-index: -1;
+
+ &.shape-1 {
+ bottom: 0;
+ left: -30px;
+ }
+
+ &.shape-2 {
+ top: -20px;
+ right: -20px;
+ }
+ }
+}
diff --git a/public/play-bootstrap/assets/scss/_login.scss b/public/play-bootstrap/assets/scss/_login.scss
new file mode 100644
index 0000000..6319dd7
--- /dev/null
+++ b/public/play-bootstrap/assets/scss/_login.scss
@@ -0,0 +1,110 @@
+/* ====== Login CSS ====== */
+.ud-login {
+ padding-top: 80px;
+ padding-bottom: 80px;
+}
+
+.ud-login-wrapper {
+ max-width: 500px;
+ margin: auto;
+ background: var(--white);
+ text-align: center;
+ padding: 60px;
+ box-shadow: 0px 10px 35px rgba(0, 0, 0, 0.05);
+
+ .ud-login-logo {
+ margin-bottom: 30px;
+ }
+}
+
+.ud-login-form {
+ .ud-form-group {
+ margin-bottom: 25px;
+
+ input {
+ width: 100%;
+ border: 2px solid #dddddd;
+ border-radius: 4px;
+ padding: 12px 24px;
+ background: #fcfdfe;
+ color: var(--body-color);
+
+ &:focus {
+ border-color: var(--primary-color);
+ }
+ }
+ }
+}
+
+.ud-socials-connect {
+ padding-top: 10px;
+ padding-bottom: 30px;
+
+ p {
+ font-size: 16px;
+ color: var(--body-color);
+ margin-bottom: 10px;
+ }
+
+ ul {
+ display: flex;
+ align-items: center;
+ margin-left: -10px;
+ margin-right: -10px;
+
+ li {
+ width: 100%;
+
+ a {
+ height: 45px;
+ background: var(--primary-color);
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ margin: 10px;
+ border-radius: 6px;
+ color: var(--white);
+ font-size: 20px;
+
+ &.facebook {
+ background: #4064ac;
+
+ &:hover {
+ background: #315294;
+ }
+ }
+
+ &.twitter {
+ background: #1c9cea;
+
+ &:hover {
+ background: #0f8bd8;
+ }
+ }
+
+ &.google {
+ background: #d64937;
+
+ &:hover {
+ background: #c53b29;
+ }
+ }
+ }
+ }
+ }
+}
+
+.forget-pass {
+ font-size: 16px;
+ color: var(--body-color);
+ margin-bottom: 8px;
+}
+
+.signup-option {
+ color: var(--body-color);
+ font-size: 16px;
+
+ a {
+ color: var(--primary-color);
+ }
+}
diff --git a/public/play-bootstrap/assets/scss/_mixin.scss b/public/play-bootstrap/assets/scss/_mixin.scss
new file mode 100644
index 0000000..2d95b53
--- /dev/null
+++ b/public/play-bootstrap/assets/scss/_mixin.scss
@@ -0,0 +1,73 @@
+@mixin transition($time) {
+ -webkit-transition: all $time ease-out 0s;
+ -moz-transition: all $time ease-out 0s;
+ -ms-transition: all $time ease-out 0s;
+ -o-transition: all $time ease-out 0s;
+ transition: all $time ease-out 0s;
+}
+
+
+@mixin transform($value) {
+ -webkit-transform: $value;
+ -moz-transform: $value;
+ -ms-transform: $value;
+ -o-transform: $value;
+ transform: $value;
+}
+
+@mixin user-select($value) {
+ -webkit-user-select: $value;
+ -moz-user-select: $value;
+ -ms-user-select: $value;
+ user-select: $value;
+}
+
+
+@mixin box-sizing($value) {
+ -webkit-box-sizing: $value;
+ -moz-box-sizing: $value;
+ box-sizing: $value;
+}
+
+
+@mixin animation($value) {
+ -webkit-animation: $value;
+ -moz-animation: $value;
+ -o-animation: $value;
+ animation: $value;
+}
+
+
+@mixin animation-delay($value) {
+ -webkit-animation-delay: $value;
+ -moz-animation-delay: $value;
+ -o-animation-delay: $value;
+ animation-delay: $value;
+}
+
+
+
+@mixin box-shadow($value) {
+ -webkit-box-shadow: $value;
+ -moz-box-shadow: $value;
+ box-shadow: $value;
+}
+
+
+// Placeholder Mixins
+@mixin placeholder {
+ &::placeholder { @content; }
+ &::-moz-placeholder { @content; }
+ &::-moz-placeholder { @content; }
+ &::-webkit-input-placeholder { @content; }
+}
+
+
+
+
+
+
+
+
+
+
diff --git a/public/play-bootstrap/assets/scss/_pricing.scss b/public/play-bootstrap/assets/scss/_pricing.scss
new file mode 100644
index 0000000..a90013b
--- /dev/null
+++ b/public/play-bootstrap/assets/scss/_pricing.scss
@@ -0,0 +1,122 @@
+/* ===== Pricing CSS ===== */
+
+.ud-pricing {
+ padding-top: 120px;
+ padding-bottom: 90px;
+
+ @media #{$xs} {
+ padding-top: 80px;
+ padding-bottom: 40px;
+ }
+}
+
+.ud-single-pricing {
+ margin-bottom: 40px;
+ background: var(--white);
+ border: 2px solid #d4deff;
+ border-radius: 8px;
+ text-align: center;
+ padding: 45px 30px;
+ position: relative;
+
+ &.active {
+ background: linear-gradient(180deg, #3056d3 0%, #179bee 100%);
+ border: none;
+ padding: 55px 30px;
+
+ .ud-pricing-header {
+ h3,
+ h4 {
+ color: var(--white);
+ }
+ }
+ .ud-pricing-body {
+ li {
+ color: var(--white);
+ }
+ }
+ }
+
+ &.first-item::after,
+ &.last-item::after {
+ content: "";
+ position: absolute;
+ width: 55px;
+ height: 55px;
+ z-index: 1;
+ }
+
+ &.first-item::after {
+ background: var(--primary-color);
+ left: -2px;
+ bottom: -2px;
+ border-radius: 0px 55px 0px 8px;
+ }
+
+ &.last-item::after {
+ background: #13c296;
+ top: -2px;
+ right: -2px;
+ border-radius: 0px 8px 0px 55px;
+ }
+
+ .ud-popular-tag {
+ display: inline-block;
+ padding: 10px 25px;
+ background: var(--white);
+ border-radius: 30px;
+ color: var(--primary-color);
+ margin-bottom: 20px;
+ font-weight: 600;
+ }
+
+ .ud-pricing-header {
+ h3 {
+ font-weight: 500;
+ font-size: 15px;
+ margin-bottom: 8px;
+ }
+ h4 {
+ font-weight: 600;
+ font-size: 26px;
+ color: var(--primary-color);
+ margin-bottom: 40px;
+ }
+ }
+
+ .ud-pricing-body {
+ margin-bottom: 40px;
+
+ li {
+ font-weight: 500;
+ font-size: 15px;
+ margin-bottom: 18px;
+ }
+ }
+
+ .ud-main-btn {
+ border-radius: 30px;
+ padding: 15px 40px;
+ }
+
+ .ud-border-btn {
+ border: 1px solid #d4deff;
+ color: var(--primary-color);
+ background: var(--white);
+
+ &:hover {
+ color: var(--white);
+ border-color: var(--primary-color);
+ background: var(--primary-color);
+ }
+ }
+ .ud-white-btn {
+ background: var(--white);
+ color: var(--heading-color);
+
+ &:hover {
+ color: var(--white);
+ background: var(--heading-color);
+ }
+ }
+}
diff --git a/public/play-bootstrap/assets/scss/_team.scss b/public/play-bootstrap/assets/scss/_team.scss
new file mode 100644
index 0000000..60e1459
--- /dev/null
+++ b/public/play-bootstrap/assets/scss/_team.scss
@@ -0,0 +1,81 @@
+/* ===== Team CSS ===== */
+.ud-team {
+ padding-top: 120px;
+ padding-bottom: 80px;
+
+ @media #{$xs} {
+ padding-top: 80px;
+ padding-bottom: 40px;
+ }
+}
+
+.ud-single-team {
+ margin-bottom: 40px;
+
+ .ud-team-image-wrapper {
+ width: 170px;
+ height: 170px;
+ position: relative;
+ margin: 0px auto 25px;
+ }
+ .ud-team-image {
+ border-radius: 50%;
+
+ img {
+ width: 100%;
+ border-radius: 50%;
+ }
+ }
+
+ .shape {
+ position: absolute;
+ z-index: -1;
+
+ &.shape-1 {
+ top: 0;
+ left: 0;
+ }
+ &.shape-2 {
+ bottom: 0;
+ right: 0;
+ }
+ }
+
+ .ud-team-info {
+ text-align: center;
+ margin-bottom: 20px;
+
+ h5 {
+ font-weight: 500;
+ font-size: 18px;
+ text-transform: capitalize;
+ margin-bottom: 10px;
+ }
+
+ h6 {
+ font-weight: 500;
+ font-size: 12px;
+ color: var(--body-color);
+ }
+ }
+
+ .ud-team-socials {
+ display: flex;
+ align-items: center;
+ justify-content: center;
+
+ a {
+ width: 32px;
+ height: 32px;
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ margin: 0px 10px;
+ color: #cdced6;
+
+ &:hover {
+ color: var(--primary-color);
+ }
+ }
+ }
+}
diff --git a/public/play-bootstrap/assets/scss/_testimonials.scss b/public/play-bootstrap/assets/scss/_testimonials.scss
new file mode 100644
index 0000000..0214838
--- /dev/null
+++ b/public/play-bootstrap/assets/scss/_testimonials.scss
@@ -0,0 +1,106 @@
+/* ===== Testimonials CSS ===== */
+.ud-testimonials {
+ padding-top: 120px;
+
+ @media #{$xs} {
+ padding-top: 80px;
+ }
+}
+
+.ud-single-testimonial {
+ padding: 30px;
+ box-shadow: 0px 60px 120px -20px #ebeffd;
+ background: var(--white);
+ margin-bottom: 50px;
+
+ .ud-testimonial-ratings {
+ margin-bottom: 10px;
+
+ i {
+ color: #fbb040;
+ }
+ }
+
+ .ud-testimonial-content {
+ margin-bottom: 25px;
+
+ p {
+ font-size: 16px;
+ line-height: 30px;
+ color: #637381;
+ }
+ }
+
+ .ud-testimonial-info {
+ display: flex;
+ align-items: center;
+
+ .ud-testimonial-image {
+ width: 50px;
+ height: 50px;
+ border-radius: 50%;
+ overflow: hidden;
+ margin-right: 20px;
+ }
+
+ .ud-testimonial-meta {
+ h4 {
+ font-weight: 600;
+ font-size: 14px;
+ }
+
+ p {
+ font-size: 12px;
+ color: #969696;
+ }
+ }
+ }
+}
+
+.ud-brands {
+ .ud-title {
+ margin-bottom: 30px;
+
+ h6 {
+ font-weight: normal;
+ font-size: 12px;
+ color: var(--body-color);
+ display: inline-block;
+ position: relative;
+
+ &::after {
+ content: "";
+ position: absolute;
+ width: 30px;
+ height: 1px;
+ background: #afb2b5;
+ right: -40px;
+ top: 50%;
+ }
+ }
+ }
+
+ .ud-brands-logo {
+ display: flex;
+ align-items: center;
+ flex-wrap: wrap;
+ margin-right: -40px;
+
+ .ud-single-logo {
+ margin-right: 40px;
+ margin-bottom: 20px;
+ max-width: 140px;
+
+ &:hover {
+ img {
+ filter: none;
+ }
+ }
+
+ img {
+ filter: grayscale(1);
+ @include transition(0.3s);
+ }
+ }
+ }
+}
diff --git a/public/play-bootstrap/assets/scss/_variables.scss b/public/play-bootstrap/assets/scss/_variables.scss
new file mode 100644
index 0000000..7872d15
--- /dev/null
+++ b/public/play-bootstrap/assets/scss/_variables.scss
@@ -0,0 +1,8 @@
+// Responsive Variables
+$xl-desktop: "only screen and (min-width: 1921px)";
+$desktop: "only screen and (min-width: 1400px) and (max-width: 1920px)";
+$laptop: "only screen and (min-width: 1200px) and (max-width: 1399px)";
+$lg: "only screen and (min-width: 992px) and (max-width: 1199px)";
+$md: "only screen and (min-width: 768px) and (max-width: 991px)";
+$xs: "(max-width: 767px)";
+$sm: "only screen and (min-width: 576px) and (max-width: 767px)";
diff --git a/public/play-bootstrap/assets/scss/ud-styles.scss b/public/play-bootstrap/assets/scss/ud-styles.scss
new file mode 100644
index 0000000..6935a04
--- /dev/null
+++ b/public/play-bootstrap/assets/scss/ud-styles.scss
@@ -0,0 +1,29 @@
+/* =======
+
+ Template Name: Play Bootstrap
+ Author: UIdeck
+ Author URI: https://uideck.com/
+ Support: https://github.com/uideck/
+ Version: 1.0
+
+======== */
+
+@import "variables";
+@import "mixin";
+@import "common";
+@import "header";
+@import "hero";
+@import "features";
+@import "about";
+@import "pricing";
+@import "faq";
+@import "testimonials";
+@import "team";
+@import "contact";
+@import "footer";
+@import "banner";
+@import "login";
+@import "blog";
+@import "blog-details";
+@import "404";
+// @import "default";
diff --git a/public/play-bootstrap/blog-details.html b/public/play-bootstrap/blog-details.html
new file mode 100644
index 0000000..2c4db4b
--- /dev/null
+++ b/public/play-bootstrap/blog-details.html
@@ -0,0 +1,700 @@
+
+
+
+
+
+
+
+
+ Play | Open source Project by UIdeck
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ By Samuyl Joshi
+
+
+
+
+
+ 12 Jan 2024
+
+
+
+ 35
+
+
+
+
+
+
+
+
+
+
+ Facing a challenge is kind of a turn-on for an easy rider
+
+
+ There’s a time and place for everything… including asking for
+ reviews. For instance: you should not asking for a review on
+ your checkout page. The sole purpose of this page is to guide
+ your customer to complete their purchase, and this means that
+ the page should be as minimalist and pared-down possible. You
+ don’t want to have any unnecessary elements or Call To Actions.
+
+
+ There’s a time and place for everything… including asking for
+ reviews. For instance: you should not asking for a review on
+ your checkout page. The sole purpose of this page is to guide
+ your customer to complete their purchase, and this means that
+ the page should be as minimalist and pared-down possible. You
+ don’t want to have any unnecessary elements or Call To Actions.
+
+
Sea no quidam vulputate
+
+ At quo cetero fastidii. Usu ex ornatus corpora sententiae,
+ vocibus deleniti ut nec. Ut enim eripuit eligendi est, in
+ iracundia signiferumque quo. Sed virtute suavitate suscipiantur
+ ea, dolor this can eloquentiam ei pro. Suas adversarium
+ interpretaris eu sit, eum viris impedit ne. Erant appareat
+ corrumpit ei vel.
+
+
+
+
+
+ A spring of truth shall flow from it: like a new star it shall
+ scatter the darkness of ignorance, and cause a light
+ heretofore unknown to shine amongst men.
+
+
“Andrio Domeco”
+
+
+ What is it with your ideas?
+
+
+ At quo cetero fastidii. Usu ex ornatus corpora sententiae,
+ vocibus deleniti ut nec. Ut enim eripuit eligendi est, in
+ iracundia signiferumque quo. Sed virtute suavitate suscipiantur
+ ea, dolor this can eloquentiam ei pro. Suas adversarium
+ interpretaris eu sit, eum viris impedit ne. Erant appareat
+ corrumpit ei vel.
+
+
+ At quo cetero fastidii. Usu ex ornatus corpora sententiae,
+ vocibus deleniti ut nec. Ut enim eripuit eligendi est, in
+ iracundia signiferumque quo. Sed virtute suavitate suscipiantur
+ ea, dolor this can eloquentiam ei pro. Suas adversarium
+ interpretaris eu sit, eum viris impedit ne. Erant appareat
+ corrumpit ei vel.
+
+
+
+
+
+
Share This Post
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Dec 22, 2023
+
+
+ Lorem Ipsum is simply dummy text of the printing and
+ typesetting industry.
+
+
+
+
+
+
+
+
+
+
+
+
+
Dec 22, 2023
+
+
+ Lorem Ipsum is simply dummy text of the printing and
+ typesetting industry.
+
+
+
+
+
+
+
+
+
+
+
+
+
Dec 22, 2023
+
+
+ Lorem Ipsum is simply dummy text of the printing and
+ typesetting industry.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/public/play-bootstrap/blog.html b/public/play-bootstrap/blog.html
new file mode 100644
index 0000000..74df148
--- /dev/null
+++ b/public/play-bootstrap/blog.html
@@ -0,0 +1,580 @@
+
+
+
+
+
+
+
+
+ Play | Open source Project by UIdeck
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Dec 22, 2023
+
+
+ Lorem Ipsum is simply dummy text of the printing and
+ typesetting industry.
+
+
+
+
+
+
+
+
+
+
+
+
+
Dec 22, 2023
+
+
+ Lorem Ipsum is simply dummy text of the printing and
+ typesetting industry.
+
+
+
+
+
+
+
+
+
+
+
+
+
Dec 22, 2023
+
+
+ Lorem Ipsum is simply dummy text of the printing and
+ typesetting industry.
+
+
+
+
+
+
+
+
+
+
+
+
+
Dec 22, 2023
+
+
+ Lorem Ipsum is simply dummy text of the printing and
+ typesetting industry.
+
+
+
+
+
+
+
+
+
+
+
+
+
Dec 22, 2023
+
+
+ Lorem Ipsum is simply dummy text of the printing and
+ typesetting industry.
+
+
+
+
+
+
+
+
+
+
+
+
+
Dec 22, 2023
+
+
+ Lorem Ipsum is simply dummy text of the printing and
+ typesetting industry.
+
+
+
+
+
+
+
+
+
+
+
+
+
Dec 22, 2023
+
+
+ Lorem Ipsum is simply dummy text of the printing and
+ typesetting industry.
+
+
+
+
+
+
+
+
+
+
+
+
+
Dec 22, 2023
+
+
+ Lorem Ipsum is simply dummy text of the printing and
+ typesetting industry.
+
+
+
+
+
+
+
+
+
+
+
+
+
Dec 22, 2023
+
+
+ Lorem Ipsum is simply dummy text of the printing and
+ typesetting industry.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/public/play-bootstrap/contact.html b/public/play-bootstrap/contact.html
new file mode 100644
index 0000000..82c2378
--- /dev/null
+++ b/public/play-bootstrap/contact.html
@@ -0,0 +1,470 @@
+
+
+
+
+
+
+
+
+ Play | Open source Project by UIdeck
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/public/play-bootstrap/index.html b/public/play-bootstrap/index.html
new file mode 100644
index 0000000..9d1f3a3
--- /dev/null
+++ b/public/play-bootstrap/index.html
@@ -0,0 +1,1291 @@
+
+
+
+
+
+
+
+
+ Play | Free Startup and SaaS Landing Page Template by UIdeck
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Open-Source Web Template for SaaS, Startup, Apps, and More
+
+
+ Multidisciplinary Web Template Built with Your Favourite
+ Technology - HTML Bootstrap, Tailwind and React NextJS.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Features
+
Main Features of Play
+
+ There are many variations of passages of Lorem Ipsum available
+ but the majority have suffered alteration in some form.
+
+
+
+
+
+
+
+
+
+
+
+
Free and Open-Source
+
+ Lorem Ipsum is simply dummy text of the printing and industry.
+
+
+ Learn More
+
+
+
+
+
+
+
+
+
+
+
Multipurpose Template
+
+ Lorem Ipsum is simply dummy text of the printing and industry.
+
+
+ Learn More
+
+
+
+
+
+
+
+
+
+
+
High-quality Design
+
+ Lorem Ipsum is simply dummy text of the printing and industry.
+
+
+ Learn More
+
+
+
+
+
+
+
+
+
+
+
All Essential Elements
+
+ Lorem Ipsum is simply dummy text of the printing and industry.
+
+
+ Learn More
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
About Us
+
Brilliant Toolkit to Build Nextgen Website Faster.
+
+ The main ‘thrust’ is to focus on educating attendees on how to
+ best protect highly vulnerable business applications with
+ interactive panel discussions and roundtables led by subject
+ matter experts.
+
+
+
+ The main ‘thrust’ is to focus on educating attendees on how to
+ best protect highly vulnerable business applications with
+ interactive panel.
+
+
Learn More
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Pricing
+
Our Pricing Plans
+
+ There are many variations of passages of Lorem Ipsum available
+ but the majority have suffered alteration in some form.
+
+
+
+
+
+
+
+
+
+
+
+ 5 User
+ All UI components
+ Lifetime access
+ Free updates
+ Use on 1 (one) project
+ 4 Months support
+
+
+
+
+
+
+
+
POPULAR
+
+
+
+ 5 User
+ All UI components
+ Lifetime access
+ Free updates
+ Use on 1 (one) project
+ 4 Months support
+
+
+
+
+
+
+
+
+
+
+ 5 User
+ All UI components
+ Lifetime access
+ Free updates
+ Use on 1 (one) project
+ 4 Months support
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
FAQ
+
Any Questions? Answered
+
+ There are many variations of passages of Lorem Ipsum available
+ but the majority have suffered alteration in some form.
+
+
+
+
+
+
+
+
+
+
+
+
+
+ How to use UIdeck?
+
+
+
+ Lorem Ipsum is simply dummy text of the printing and
+ typesetting industry. Lorem Ipsum has been the industry's
+ standard dummy text ever since the 1500s, when an unknown
+ printer took a galley of type and scrambled it to make a
+ type specimen book.
+
+
+
+
+
+
+
+
+
+
+ How to download icons from Lineicons?
+
+
+
+ Lorem Ipsum is simply dummy text of the printing and
+ typesetting industry. Lorem Ipsum has been the industry's
+ standard dummy text ever since the 1500s, when an unknown
+ printer took a galley of type and scrambled it to make a
+ type specimen book.
+
+
+
+
+
+
+
+
+
+
+ Is GrayGrids part of UIdeck?
+
+
+
+ Lorem Ipsum is simply dummy text of the printing and
+ typesetting industry. Lorem Ipsum has been the industry's
+ standard dummy text ever since the 1500s, when an unknown
+ printer took a galley of type and scrambled it to make a
+ type specimen book.
+
+
+
+
+
+
+
+
+
+
+
+
+ Can I use this template for commercial project?
+
+
+
+ Lorem Ipsum is simply dummy text of the printing and
+ typesetting industry. Lorem Ipsum has been the industry's
+ standard dummy text ever since the 1500s, when an unknown
+ printer took a galley of type and scrambled it to make a
+ type specimen book.
+
+
+
+
+
+
+
+
+
+
+ Do you have plan releasing Play Pro?
+
+
+
+ Lorem Ipsum is simply dummy text of the printing and
+ typesetting industry. Lorem Ipsum has been the industry's
+ standard dummy text ever since the 1500s, when an unknown
+ printer took a galley of type and scrambled it to make a
+ type specimen book.
+
+
+
+
+
+
+
+
+
+
+ Where and how to host this template?
+
+
+
+ Lorem Ipsum is simply dummy text of the printing and
+ typesetting industry. Lorem Ipsum has been the industry's
+ standard dummy text ever since the 1500s, when an unknown
+ printer took a galley of type and scrambled it to make a
+ type specimen book.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Testimonials
+
What our Customers Says
+
+ There are many variations of passages of Lorem Ipsum available
+ but the majority have suffered alteration in some form.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ “Our members are so impressed. It's intuitive. It's clean.
+ It's distraction free. If you're building a community.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ “Our members are so impressed. It's intuitive. It's clean.
+ It's distraction free. If you're building a community.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ “Our members are so impressed. It's intuitive. It's clean.
+ It's distraction free. If you're building a community.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Trusted and Used by
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Our Team
+
Meet The Team
+
+ There are many variations of passages of Lorem Ipsum available
+ but the majority have suffered alteration in some form.
+
+
+
+
+
+
+
+
+
+
+
Adveen Desuza
+ UI Designer
+
+
+
+
+
+
+
+
+
Jezmin uniya
+ Product Designer
+
+
+
+
+
+
+
+
+
Andrieo Gloree
+ App Developer
+
+
+
+
+
+
+
+
+
Jackie Sanders
+ Content Writer
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/public/play-bootstrap/login.html b/public/play-bootstrap/login.html
new file mode 100644
index 0000000..152c5e6
--- /dev/null
+++ b/public/play-bootstrap/login.html
@@ -0,0 +1,446 @@
+
+
+
+
+
+
+
+
+ Play | Open source Project by UIdeck
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/public/play-bootstrap/pricing.html b/public/play-bootstrap/pricing.html
new file mode 100644
index 0000000..9ea6583
--- /dev/null
+++ b/public/play-bootstrap/pricing.html
@@ -0,0 +1,651 @@
+
+
+
+
+
+
+
+
+ Play | Open source Project by UIdeck
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Pricing
+
Our Pricing Plans
+
+ There are many variations of passages of Lorem Ipsum available
+ but the majority have suffered alteration in some form.
+
+
+
+
+
+
+
+
+
+
+
+ 5 User
+ All UI components
+ Lifetime access
+ Free updates
+ Use on 1 (one) project
+ 4 Months support
+
+
+
+
+
+
+
+
POPULAR
+
+
+
+ 5 User
+ All UI components
+ Lifetime access
+ Free updates
+ Use on 1 (one) project
+ 4 Months support
+
+
+
+
+
+
+
+
+
+
+ 5 User
+ All UI components
+ Lifetime access
+ Free updates
+ Use on 1 (one) project
+ 4 Months support
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
FAQ
+
Any Questions? Answered
+
+ There are many variations of passages of Lorem Ipsum available
+ but the majority have suffered alteration in some form.
+
+
+
+
+
+
+
+
+
+
+
+
+
+ How to use UIdeck?
+
+
+
+ Lorem Ipsum is simply dummy text of the printing and
+ typesetting industry. Lorem Ipsum has been the industry's
+ standard dummy text ever since the 1500s, when an unknown
+ printer took a galley of type and scrambled it to make a
+ type specimen book.
+
+
+
+
+
+
+
+
+
+
+ How to download icons from Lineicons?
+
+
+
+ Lorem Ipsum is simply dummy text of the printing and
+ typesetting industry. Lorem Ipsum has been the industry's
+ standard dummy text ever since the 1500s, when an unknown
+ printer took a galley of type and scrambled it to make a
+ type specimen book.
+
+
+
+
+
+
+
+
+
+
+ Is GrayGrids part of UIdeck?
+
+
+
+ Lorem Ipsum is simply dummy text of the printing and
+ typesetting industry. Lorem Ipsum has been the industry's
+ standard dummy text ever since the 1500s, when an unknown
+ printer took a galley of type and scrambled it to make a
+ type specimen book.
+
+
+
+
+
+
+
+
+
+
+
+
+ Can I use this template for commercial project?
+
+
+
+ Lorem Ipsum is simply dummy text of the printing and
+ typesetting industry. Lorem Ipsum has been the industry's
+ standard dummy text ever since the 1500s, when an unknown
+ printer took a galley of type and scrambled it to make a
+ type specimen book.
+
+
+
+
+
+
+
+
+
+
+ Do you have plan releasing Play Pro?
+
+
+
+ Lorem Ipsum is simply dummy text of the printing and
+ typesetting industry. Lorem Ipsum has been the industry's
+ standard dummy text ever since the 1500s, when an unknown
+ printer took a galley of type and scrambled it to make a
+ type specimen book.
+
+
+
+
+
+
+
+
+
+
+ Where and how to host this template?
+
+
+
+ Lorem Ipsum is simply dummy text of the printing and
+ typesetting industry. Lorem Ipsum has been the industry's
+ standard dummy text ever since the 1500s, when an unknown
+ printer took a galley of type and scrambled it to make a
+ type specimen book.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/public/sbadmin/img/asep.jpg b/public/sbadmin/img/asep.jpg
new file mode 100644
index 0000000..bee63fd
Binary files /dev/null and b/public/sbadmin/img/asep.jpg differ
diff --git a/resources/js/bootstrap.js b/resources/js/bootstrap.js
index a5b3edd..bd7d5b0 100644
--- a/resources/js/bootstrap.js
+++ b/resources/js/bootstrap.js
@@ -1,5 +1,4 @@
-import _ from 'lodash';
-window._ = _;
+import 'bootstrap';
/**
* We'll load the axios HTTP library which allows us to easily issue requests
@@ -26,8 +25,7 @@ window.axios.defaults.headers.common['X-Requested-With'] = 'XMLHttpRequest';
// window.Echo = new Echo({
// broadcaster: 'pusher',
// key: import.meta.env.VITE_PUSHER_APP_KEY,
-// cluster: import.meta.env.VITE_PUSHER_APP_CLUSTER ?? 'mt1',
-// wsHost: import.meta.env.VITE_PUSHER_HOST ? import.meta.env.VITE_PUSHER_HOST : `ws-${import.meta.env.VITE_PUSHER_APP_CLUSTER}.pusher.com`,
+// wsHost: import.meta.env.VITE_PUSHER_HOST ?? `ws-${import.meta.env.VITE_PUSHER_APP_CLUSTER}.pusher.com`,
// wsPort: import.meta.env.VITE_PUSHER_PORT ?? 80,
// wssPort: import.meta.env.VITE_PUSHER_PORT ?? 443,
// forceTLS: (import.meta.env.VITE_PUSHER_SCHEME ?? 'https') === 'https',
diff --git a/resources/sass/_variables.scss b/resources/sass/_variables.scss
new file mode 100644
index 0000000..172daaa
--- /dev/null
+++ b/resources/sass/_variables.scss
@@ -0,0 +1,7 @@
+// Body
+$body-bg: #f8fafc;
+
+// Typography
+$font-family-sans-serif: 'Nunito', sans-serif;
+$font-size-base: 0.9rem;
+$line-height-base: 1.6;
diff --git a/resources/sass/app.scss b/resources/sass/app.scss
new file mode 100644
index 0000000..1026a0b
--- /dev/null
+++ b/resources/sass/app.scss
@@ -0,0 +1,8 @@
+// Fonts
+@import url('https://fonts.bunny.net/css?family=Nunito');
+
+// Variables
+@import 'variables';
+
+// Bootstrap
+@import 'bootstrap/scss/bootstrap';
diff --git a/resources/views/administrator/index.blade.php b/resources/views/administrator/index.blade.php
new file mode 100644
index 0000000..f9870a0
--- /dev/null
+++ b/resources/views/administrator/index.blade.php
@@ -0,0 +1,29 @@
+@extends('layouts.app')
+
+@section('title','Dashboard')
+
+@section('contents')
+
+
+@endsection
\ No newline at end of file
diff --git a/resources/views/layouts/sidebar.blade.php b/resources/views/administrator/sidebar.blade.php
similarity index 63%
rename from resources/views/layouts/sidebar.blade.php
rename to resources/views/administrator/sidebar.blade.php
index 5ff8943..c1826d6 100644
--- a/resources/views/layouts/sidebar.blade.php
+++ b/resources/views/administrator/sidebar.blade.php
@@ -1,16 +1,19 @@