diff --git a/app/Http/Controllers/Admin/AdminDashboardController.php b/app/Http/Controllers/Admin/AdminDashboardController.php index f7f118f5..7c049631 100644 --- a/app/Http/Controllers/Admin/AdminDashboardController.php +++ b/app/Http/Controllers/Admin/AdminDashboardController.php @@ -4,18 +4,79 @@ namespace App\Http\Controllers\Admin; use App\Http\Controllers\Controller; use Illuminate\Http\Request; +use Carbon\Carbon; use App\Models\Transactions; +use App\Models\Transaction; +use App\Models\Refund; +use App\Models\User; use Illuminate\Support\Facades\Auth; class AdminDashboardController extends Controller { - public function index(){ - return view('admin.index',[ - "transaction"=>Transactions::allTransactions() - ]); + public function index() + { + $transactions = Transactions::allTransactions(); + $currentMonth = Carbon::now()->month; + $currentYear = Carbon::now()->year; + + $countSuccess = Transaction::where('status', 'settlement') + ->whereMonth('updated_at', $currentMonth) + ->whereYear('updated_at', $currentYear) + ->count(); + + $countPending = Transaction::where('status', 'pending') + ->whereMonth('updated_at', $currentMonth) + ->whereYear('updated_at', $currentYear) + ->count(); + + $countCancelled = Transaction::where('status', 'cancel') + ->whereMonth('updated_at', $currentMonth) + ->whereYear('updated_at', $currentYear) + ->count(); + + $countRefund = Transaction::where('status', 'refund') + ->whereMonth('updated_at', $currentMonth) + ->whereYear('updated_at', $currentYear) + ->count(); + + $totalTransaction = Transaction::whereMonth('updated_at', $currentMonth) + ->whereYear('updated_at', $currentYear) + ->count(); + + $dataChartTransaction = []; + $dataChartRefund = []; + + $totalRefund = Transaction::where('status', 'refund')->count(); + $dataChartTotalRefund = []; + + $totalUser = User::where('status', 'Finished')->count(); + $dataChartTotalUser = []; + + for ($bulan = 1; $bulan <= 12; $bulan++) { + $transaction = Transaction::whereMonth('updated_at', $bulan) + ->whereYear('updated_at', $currentYear) + ->where('status', 'settlement') + ->sum('total_bayar'); + + $refund = Transaction::whereMonth('updated_at', $bulan) + ->whereYear('updated_at', $currentYear) + ->where('status', 'partial refund') + ->sum('total_harga'); + + $dataChartTransaction[] = intval($transaction); + $dataChartRefund[] = intval($refund); + } + + return view('admin.index', compact('transactions', 'countSuccess', 'countPending', 'countCancelled', 'countRefund', 'totalRefund', 'totalUser', 'totalTransaction', 'dataChartTransaction', 'dataChartRefund', 'dataChartTotalUser', 'dataChartTotalRefund')); } - public function profile(){ - return view('admin.profile.index'); + public function getChartByMonth() + { + $dataChartLaporan = []; + $tahun = Carbon::now()->year; + } + + public function getCharByYear() + { } } diff --git a/app/Http/Controllers/Admin/AdminRefundController.php b/app/Http/Controllers/Admin/AdminRefundController.php index bb559fff..13e96573 100644 --- a/app/Http/Controllers/Admin/AdminRefundController.php +++ b/app/Http/Controllers/Admin/AdminRefundController.php @@ -5,6 +5,7 @@ namespace App\Http\Controllers\Admin; use App\Models\Refund; use App\Models\Refunds; use App\Http\Controllers\Controller; +use App\Models\RefundDescription; use Illuminate\Http\Request; class AdminRefundController extends Controller @@ -14,60 +15,33 @@ class AdminRefundController extends Controller */ public function index() { - // $refundData = Refund::all(); - // return view('Admin.refund.history-refund', ['history_refund' => $refundData]); return view('admin.refund.index',[ - "refunds" => Refunds::HistoryRefund() + "refunds" => Refund::latest()->get() ]); } - /** - * Show the form for creating a new resource. - */ - public function create() - { - // - } - - /** - * Store a newly created resource in storage. - */ - public function store(Request $request) - { - // - } - /** * Display the specified resource. */ - public function show(Refund $refund) + public function show($id) { + $refund = Refund::find($id); + $refundDescription = RefundDescription::where('refund_id',$id)->get(); return view('admin.refund.detail-refund',[ - "detail_refund"=> Refunds::DetailRefund() + "refund"=> $refund, + 'descriptions' => $refundDescription ]); } - /** - * Show the form for editing the specified resource. - */ - public function edit(Refund $refund) - { - // + public function aprroveRefund($id){ + $query = Refund::where('id',$id)->update([ + + ]); } - /** - * Update the specified resource in storage. - */ - public function update(Request $request, Refund $refund) - { - // - } + public function denyRefund($id){ + $query = Refund::where('id',$id)->update([ - /** - * Remove the specified resource from storage. - */ - public function destroy(Refund $refund) - { - // + ]); } } diff --git a/app/Http/Controllers/Admin/AdminSettingController.php b/app/Http/Controllers/Admin/AdminSettingController.php index 4f47e2ad..2e4e6c7c 100644 --- a/app/Http/Controllers/Admin/AdminSettingController.php +++ b/app/Http/Controllers/Admin/AdminSettingController.php @@ -5,6 +5,9 @@ namespace App\Http\Controllers\Admin; use App\Models\Setting; use Illuminate\Http\Request; use App\Http\Controllers\Controller; +use Illuminate\Support\Facades\DB; +use Illuminate\Support\Facades\Log; +use Throwable; class AdminSettingController extends Controller { @@ -24,40 +27,34 @@ class AdminSettingController extends Controller */ public function store(Request $request) { - // dd($request->persentase); - [$tahun, $bulan] = explode('-', $request->bulan_tahun); - Setting::create([ - 'bulan' => $bulan, - 'tahun' => $tahun, - 'persentase' => $request->persentase, - 'status' => 'Active', - ]); - return redirect()->route('admin-setting.index'); - } + try{ + DB::beginTransaction(); - /** - * Display the specified resource. - */ - public function show(Setting $setting) - { - // - } + Setting::updateOrCreate( + ['bulan' => $request->bulan, 'tahun' => $request->tahun], + ['persentase' => $request->persentase] + ); + + DB::commit(); + + return response()->json(['status' => true, 'message' => 'Berhasil menambah']); + + }catch(Throwable $e){ + DB::rollBack(); + + Log::error($e->getMessage()); + + return response()->json(['status' => false, 'message' => 'Terjadi Kesalahan pada sisi server', 'data' => $request]); + } - /** - * Show the form for editing the specified resource. - */ - public function edit(Setting $setting) - { - // } /** * Update the specified resource in storage. */ - public function update(Request $request, $id) + public function activeSetting(Request $request) { - // dd($setting['status'] ); - $setting = Setting::findOrFail($id); + $setting = Setting::findOrFail($request->id); if ($setting->status == 'Active') { $setting->status = 'Nonactive'; $result = $setting->save(); @@ -87,15 +84,5 @@ class AdminSettingController extends Controller ]); } } - - // return response()->json($id); - } - - /** - * Remove the specified resource from storage. - */ - public function destroy(Setting $setting) - { - // } } diff --git a/app/Http/Controllers/Admin/AdminTransactionController.php b/app/Http/Controllers/Admin/AdminTransactionController.php index b97155f6..ec6439a6 100644 --- a/app/Http/Controllers/Admin/AdminTransactionController.php +++ b/app/Http/Controllers/Admin/AdminTransactionController.php @@ -3,8 +3,8 @@ namespace App\Http\Controllers\Admin; use App\Models\Transaction; -use App\Models\Transactions; use App\Http\Controllers\Controller; +use App\Models\TransactionDescription; use Illuminate\Http\Request; class AdminTransactionController extends Controller @@ -15,57 +15,21 @@ class AdminTransactionController extends Controller public function index() { return view('admin.transaction.index', [ - 'transactions' => Transaction::all(), + 'transactions' => Transaction::latest() + ->get(), ]); } - /** - * Show the form for creating a new resource. - */ - public function create() - { - // - } - - /** - * Store a newly created resource in storage. - */ - public function store(Request $request) - { - // - } - /** * Display the specified resource. */ - public function show(transaction $transaction) + public function show($id) { - return view('admin.transaction.detail-transaction',[ - 'detail_transaction' => Transactions::allDetailTransactions() + return view('admin.transaction.detail-transaction', [ + 'transaction' => Transaction::findOrFail($id), + 'trackings' => TransactionDescription::where('transaction_id', $id) + ->latest() + ->get(), ]); } - - /** - * Show the form for editing the specified resource. - */ - public function edit(transaction $transaction) - { - // - } - - /** - * Update the specified resource in storage. - */ - public function update(Request $request, transaction $transaction) - { - // - } - - /** - * Remove the specified resource from storage. - */ - public function destroy(transaction $transaction) - { - // - } } diff --git a/app/Http/Controllers/Admin/AdminUserController.php b/app/Http/Controllers/Admin/AdminUserController.php index 577c3edb..ed0f8bdb 100644 --- a/app/Http/Controllers/Admin/AdminUserController.php +++ b/app/Http/Controllers/Admin/AdminUserController.php @@ -13,10 +13,6 @@ class AdminUserController extends Controller */ public function index() { - // $users = User::where('role', 'User') - // ->orderByRaw("FIELD(status, 'Progress', 'Finished', 'Rejected') ASC") - // ->latest() - // ->get(); $users = User::where('role', 'User') ->orderByRaw("CASE WHEN status = 'Progress' THEN 1 WHEN status = 'Finished' THEN 2 WHEN status = 'Rejected' THEN 3 ELSE 4 END ASC") ->latest() @@ -24,22 +20,6 @@ class AdminUserController extends Controller return view('admin.users.index', ['users' => $users]); } - /** - * Show the form for creating a new resource. - */ - public function create() - { - // - } - - /** - * Store a newly created resource in storage. - */ - public function store(Request $request) - { - // - } - /** * Display the specified resource. */ @@ -49,25 +29,6 @@ class AdminUserController extends Controller return view('admin.users.detail-user', ['user' => $user]); } - /** - * Show the form for editing the specified resource. - */ - public function edit(User $user) - { - // - } - - /** - * Update the specified resource in storage. - */ - public function update(Request $request, $id) - { - return response()->json([ - 'user' => $request, - 'id' => $id, - ]); - } - /** * Remove the specified resource from storage. */ diff --git a/app/Http/Controllers/Login/LoginController.php b/app/Http/Controllers/Login/LoginController.php index b247635b..985a7724 100644 --- a/app/Http/Controllers/Login/LoginController.php +++ b/app/Http/Controllers/Login/LoginController.php @@ -3,10 +3,12 @@ namespace App\Http\Controllers\Login; use App\Http\Controllers\Controller; +use App\Mail\verificationMail; use Illuminate\Http\Request; use Illuminate\Support\Facades\Auth; use Illuminate\Support\Facades\Hash; use App\Models\User; +use Illuminate\Support\Facades\Mail; use Illuminate\Support\Str; use Illuminate\Support\Facades\Storage; use thiagoalessio\TesseractOCR\TesseractOCR; @@ -20,22 +22,8 @@ use Ramsey\Uuid\Uuid; class LoginController extends Controller { - // /** - // * Create a new AuthController instance. - // * - // * @return void - // */ - // public function __construct() - // { - // $this->middleware('auth:api', ['except' => ['login', 'authenticate', 'register', 'hai']]); - // } - public function login() { - $provinces = Province::all(); - $cities = City::all(); - $districts = District::all(); - $villages = Village::all(); return view('index'); } @@ -46,33 +34,40 @@ class LoginController extends Controller */ public function authenticate(Request $request) { - // dd($request); - $credentials = $request->validate([ - 'email' => ['required', 'email'], - 'password' => ['required', 'min:8'], - ]); + $credentials = $request->validate( + [ + 'email' => ['required', 'email'], + 'password' => ['required', 'min:8'], + ], + [ + 'email.required' => 'Alamat email wajib diisi.', + 'email.email' => 'Alamat email harus berformat valid.', + 'password.required' => 'Password wajib diisi.', + 'password.min' => 'Password harus memiliki panjang minimal 8 karakter.', + ] + ); if (Auth::attempt($credentials)) { if (Auth::user()->status == 'Finished') { $request->session()->regenerate(); if (ucwords(Auth::user()->role) == 'Admin') { - // return redirect()->route('admin.index'); return redirect()->intended('admin'); } else { return redirect()->intended('user'); } + } else if(Auth::user()->status == 'Rejected'){ + Session::flash('message', 'Akun ditolak karena tidak memenuhi persyaratan'); + return redirect()->back(); } else { Session::flash('message', 'Akun tidak ditemukan atau sedang dalam pengajuan'); return redirect()->back(); } - } - - return redirect() + }else{ + return redirect() ->back() - ->withErrors([ - 'email' => 'Email dengan' . $credentials['email'] . ' tidak tersedia.', - ]) + ->withErrors($credentials) ->onlyInput('email'); + } } /** @@ -93,7 +88,6 @@ class LoginController extends Controller public function register(Request $request) { - // input $nama_depan = $request->get('nama-depan'); $nama_belakang = $request->get('nama-belakang'); $tanggal_lahir = $request->get('tanggal-lahir'); @@ -104,7 +98,7 @@ class LoginController extends Controller $alamat = $request->get('alamat'); $foto_ktp = ''; $foto_wajah = ''; - $persentase_kemiripan = '0%'; + $persentase_kemiripan = 0; $gender = $request->get('gender'); $kode_kelurahan = $request->get('kode-kelurahan'); @@ -134,7 +128,7 @@ class LoginController extends Controller $image->greyscale(); // Convert to grayscale $image->contrast(10); // Increase contrast, adjust the value as needed - $preprocessedfotoKTP = storage_path('preprocessed_image.jpg'); + $preprocessedfotoKTP = public_path('storage/preprocessed/preprocessed_image.jpg'); $image->save($preprocessedfotoKTP); $result = (new TesseractOCR($preprocessedfotoKTP))->run(); @@ -142,9 +136,10 @@ class LoginController extends Controller // (5) Normalize $lines = explode("\n", $result); + $namaOCR = ''; $nikOCR = ''; $nikInputan = $nik; - $namaInputan = $nama_depan.' '.$nama_belakang; + $namaInputan = $nama_depan . ' ' . $nama_belakang; foreach ($lines as $line) { // Mencari NIK @@ -160,7 +155,7 @@ class LoginController extends Controller //Selesai - $persentase_kemiripan = (similar_text($nikInputan, $nikOCR, $percent) + similar_text($namaOCR, $namaOCR, $percent))/2; + $persentase_kemiripan = (similar_text($nikInputan, $nikOCR, $percent) + similar_text($namaOCR, $namaOCR, $percent)) / 2; // $status = 'Progress'; // if (similar_text($nikInputan, $nikOCR, $percent) >= 70 && similar_text($namaOCR, $namaOCR, $percent) >= 70) { @@ -168,7 +163,6 @@ class LoginController extends Controller // } else { // $status = 'Progress'; // } - } catch (\Exception $e) { // $status = 'Progress'; } @@ -178,11 +172,6 @@ class LoginController extends Controller $password = Hash::make($new_password); - - // return response()->json([ - // 'status' => true, - // 'message' => Uuid::uuid4(), - // ]); $result = User::create([ 'id' => Uuid::uuid4(), 'nama_depan' => $nama_depan, @@ -196,7 +185,7 @@ class LoginController extends Controller 'alamat' => $alamat, 'foto_ktp' => $foto_ktp, 'foto_wajah' => $foto_wajah, - 'foto_profil' => null, + 'foto_profile' => null, 'persentase_kemiripan' => $persentase_kemiripan, 'gender' => $gender, 'kode_kelurahan' => $kode_kelurahan, @@ -216,7 +205,7 @@ class LoginController extends Controller } } - public function statusAkun($email) + public function accountStatus($email) { $result = User::where('email', $email)->get(); if ($result->isNotEmpty()) { @@ -232,14 +221,14 @@ class LoginController extends Controller } } - public function cariProvinsi() + public function searchProvince() { $data = Province::where('name', 'LIKE', '%' . strtoupper(request('q')) . '%')->paginate(10); return response()->json($data); } - public function cariKota($code) + public function searchCity($code) { $data = City::where('province_code', $code) ->where('name', 'LIKE', '%' . strtoupper(request('q')) . '%') @@ -248,7 +237,7 @@ class LoginController extends Controller return response()->json($data); } - public function cariKecamatan($code) + public function searchDistrict($code) { $data = District::where('city_code', $code) ->where('name', 'LIKE', '%' . strtoupper(request('q')) . '%') @@ -257,7 +246,7 @@ class LoginController extends Controller return response()->json($data); } - public function cariKelurahan($code) + public function searchVillage($code) { $data = Village::where('district_code', $code) ->where('name', 'LIKE', '%' . strtoupper(request('q')) . '%') @@ -265,4 +254,83 @@ class LoginController extends Controller return response()->json($data); } + + public function sendVerificationCode(Request $request) + { + $email = $request->get('email'); + $code = $request->get('code'); + + $verificationEmail = [ + 'code' => $code, + 'email' => $email, + ]; + try { + Mail::to($email)->send(new verificationMail($verificationEmail)); + return response()->json([ + 'message' => 'Kode verifikasi berhasil dikirim ke email. Silahkan cek di email anda.', + 'status' => true, + ]); + } catch (\Exception $e) { + return response()->json([ + 'message' => 'Kode verifikasi gagal dikirim ke email. ' . $e, + 'status' => false, + ]); + } + } + + public function getOcr() + { + //OCR + // dd(phpinfo()); + try { + $fotoKTP = public_path('storage/foto-ktp/ktp.jpg'); + + $image = Image::make($fotoKTP); + + $image->greyscale(); // Convert to grayscale + $image->contrast(10); // Increase contrast, adjust the value as needed + + $preprocessedfotoKTP = public_path('storage/preprocessed/preprocessed_image.jpg'); + $image->save($preprocessedfotoKTP); + + $result = (new TesseractOCR($preprocessedfotoKTP))->run(); + + // (5) Normalize + + $lines = explode("\n", $result); + $nikOCR = ''; + $namaOCR = ''; + $nikInputan = '3471140209790001'; + $namaInputan = 'RIYANTO. SE'; + + foreach ($lines as $line) { + // Mencari NIK + if (strpos($line, $nikInputan) !== false) { + $nikOCR = preg_replace('/[^0-9]/', '', $line); + } + + // Mencari nama + if (strpos($line, $namaInputan) !== false) { + $namaOCR = trim(substr($line, strpos($line, ':') + 1)); + } + } + + //Selesai + + $persentase_kemiripan = (similar_text($nikInputan, $nikOCR, $percent) + similar_text($namaOCR, $namaOCR, $percent)) / 2; + // $status = 'Progress'; + + dd([$persentase_kemiripan, $lines]); + + // if (similar_text($nikInputan, $nikOCR, $percent) >= 70 && similar_text($namaOCR, $namaOCR, $percent) >= 70) { + // $status = 'Progress'; + // } else { + // $status = 'Progress'; + // } + } catch (\Exception $e) { + // $status = 'Progress'; + dd($e); + } + //OCR + } } diff --git a/app/Http/Controllers/Profile/ProfileController.php b/app/Http/Controllers/Profile/ProfileController.php new file mode 100644 index 00000000..ca7dc514 --- /dev/null +++ b/app/Http/Controllers/Profile/ProfileController.php @@ -0,0 +1,105 @@ +user()->village->district->city->province->code)->get(); + $districts = District::where('city_code', auth()->user()->village->district->city->code)->get(); + $villages = Village::where('district_code', auth()->user()->village->district->code)->get(); + return view('profile.index', compact('provinces', 'cities', 'districts', 'villages')); + } + + public function updateProfile(Request $request) + { + $nama_depan = str_replace(' ', '_', $request->nama_depan); + $nama_belakang = str_replace(' ', '_', $request->nama_belakang); + $nohp = $request->nohp; + $kode_kelurahan = $request->kelurahan; + $alamat = $request->alamat; + $nama_bank = $request->nama_bank; + $no_rek = $request->no_rek; + $foto_profile = ''; + if ($request->hasFile('foto')) { + $file = $request->file('foto'); + $foto_profile = 'Foto_Profil_' . $nama_depan . '_' . $nama_belakang .'.'. $file->getClientOriginalExtension(); + $path = 'foto-profile/' . $foto_profile; + + Storage::disk('public')->put($path, file_get_contents($file)); + } + + try { + DB::beginTransaction(); + + User::where('id', Auth::user()->id)->update([ + 'nama_depan' => $nama_depan, + 'nama_belakang' => $nama_belakang, + 'nohp' => $nohp, + 'kode_kelurahan' => $kode_kelurahan, + 'alamat' => $alamat, + 'nama_bank' => $nama_bank, + 'no_rek' => $no_rek, + 'foto_profile' => $foto_profile, + ]); + + DB::commit(); + + return response()->json(['status' => true, 'message' => 'Data Profile berhasil diupdate']); + } catch (Throwable $e) { + DB::rollBack(); + + Log::error($e->getMessage()); + + return response()->json(['status' => false, 'message' => 'Terjadi Kesalahan pada sisi server']); + } + } + + public function changePassword(Request $request){ + $currentPassword = $request->currentPassword; + $newPassword = $request->newPassword; + $renewPassword = $request->renewPassword; + + if(!Hash::check($currentPassword, auth()->user()->password)){ + return response()->json(['status' => false, 'message' => 'Password sekarang tidak sama','password' => $currentPassword]); + } + + if($renewPassword != $newPassword){ + return response()->json(['status' => false, 'message' => 'Ketikan ulang password baru']); + } + + try{ + DB::beginTransaction(); + + User::where('id', auth()->user()->id)->update([ + 'password' => Hash::make($newPassword) + ]); + + DB::commit(); + + return response()->json(['status' => true, 'message' => 'Password Berhasil diubah']); + }catch(Throwable $e){ + DB::rollBack(); + + Log::error($e->getMessage()); + + return response()->json(['status' => false, 'message' => 'Terjadi Kesalahan pada sisi server']); + } + } +} diff --git a/app/Http/Controllers/User/UserContactController.php b/app/Http/Controllers/User/UserContactController.php index c91e4db9..907c871e 100644 --- a/app/Http/Controllers/User/UserContactController.php +++ b/app/Http/Controllers/User/UserContactController.php @@ -7,6 +7,7 @@ use App\Models\User; use App\Http\Controllers\Controller; use Illuminate\Http\Request; use Illuminate\Support\Facades\Auth; +use Illuminate\Support\Facades\DB; class UserContactController extends Controller { @@ -17,15 +18,16 @@ class UserContactController extends Controller { $contacts = Contact::where('pemilik_kontak', Auth::user()->email)->get(); return view('user.contact.index', ['contacts' => $contacts]); - // dd($contacts); } - /** - * Show the form for creating a new resource. - */ - public function create() + public function getContact() { - // + $data = DB::table('contacts') + ->select('contacts.relasi_kontak', 'users.nama_depan', 'users.nama_belakang') + ->join('users', 'contacts.relasi_kontak', '=', 'users.email') + ->where('contacts.pemilik_kontak','=',Auth::user()->email) + ->paginate(10); + return response()->json($data); } /** @@ -34,23 +36,23 @@ class UserContactController extends Controller public function store(Request $request) { $email_relasi = $request->input('email'); - if($email_relasi == Auth::user()->email){ + if ($email_relasi == Auth::user()->email) { return response()->json([ 'status' => false, 'message' => 'Kontak yang ingin didaftarkan tidak boleh sama', ]); - }else{ + } else { $result = Contact::create([ 'pemilik_kontak' => Auth::user()->email, 'relasi_kontak' => $request->input('email'), ]); - if($result){ + if ($result) { return response()->json([ 'status' => true, 'message' => 'Akun berhasil masuk ke kontak', ]); - }else{ + } else { return response()->json([ 'status' => false, 'message' => 'Akun gagal masuk ke kontak', @@ -59,45 +61,21 @@ class UserContactController extends Controller } } - /** - * Display the specified resource. - */ - public function show(Contact $contact) - { - - } - - /** - * Show the form for editing the specified resource. - */ - public function edit(Contact $contact) - { - // - } - - /** - * Update the specified resource in storage. - */ - public function update(Request $request, Contact $contact) - { - // - } - /** * Remove the specified resource from storage. */ - public function destroy(Contact $contact, $id) + public function destroy($id) { try { $result = Contact::destroy($id); - if($result){ + if ($result) { return response()->json([ 'message' => 'Berhasil hapus data', 'status' => true, ]); - }else{ + } else { return response()->json([ - 'message' => 'Gagal hapus data karena '.$result, + 'message' => 'Gagal hapus data karena ' . $result, 'status' => false, ]); } @@ -111,14 +89,14 @@ class UserContactController extends Controller public function cekEmail($email) { - $result = User::where('email', $email)->get(); - if ($result->isNotEmpty() && $result[0]->role == 'User') { - if($result[0]->status == 'Finished'){ + $result = User::where('email', $email)->first(); + if ($result->isNotEmpty() && $result[0]->role == 'User' && $result[0]->status != 'Rejected') { + if ($result[0]->status == 'Finished') { return response()->json([ 'status' => true, 'message' => $result, ]); - }else{ + } else { return response()->json([ 'status' => false, 'message' => 'Akun dengen email ' . $email . ' tersedia dan belum diverifikasi', @@ -127,7 +105,7 @@ class UserContactController extends Controller } else { return response()->json([ 'status' => false, - 'message' => 'Akun dengen email ' . $email . ' tidak tersedia', + 'message' => 'Akun dengen email ' . $email . ' tidak tersedia atau ditolak', ]); } } diff --git a/app/Http/Controllers/User/UserDashboardController.php b/app/Http/Controllers/User/UserDashboardController.php index 90704e85..c36c55d0 100644 --- a/app/Http/Controllers/User/UserDashboardController.php +++ b/app/Http/Controllers/User/UserDashboardController.php @@ -5,16 +5,16 @@ namespace App\Http\Controllers\User; use App\Http\Controllers\Controller; use Illuminate\Http\Request; use App\Models\RefundUser; +use Illuminate\Support\Facades\Auth; +use Illuminate\Support\Facades\DB; +use Illuminate\Support\Facades\Log; +use Throwable; class UserDashboardController extends Controller { public function index(){ return view('user.index',[ - "refundUserss"=>RefundUser::HistoryRefundUser() + "refundUserss"=>RefundUser::HistoryRefundUser(), ]); } - - public function profile(){ - return view('user.profile.index'); - } } diff --git a/app/Http/Controllers/User/UserRefundController.php b/app/Http/Controllers/User/UserRefundController.php index 3c334921..dc7b920e 100644 --- a/app/Http/Controllers/User/UserRefundController.php +++ b/app/Http/Controllers/User/UserRefundController.php @@ -5,26 +5,85 @@ namespace App\Http\Controllers\User; use Illuminate\Http\Request; use App\Http\Controllers\Controller; use App\Models\RefundUser; +use App\Models\Refund; +use App\Models\RefundDescription; +use App\Models\Transaction; +use Illuminate\Support\Facades\DB; +use Illuminate\Support\Facades\Log; +use Throwable; class UserRefundController extends Controller { public function index() { return view('user.refund.index', [ - 'name' => 'npannisa', - 'refundUserss' => RefundUser::HistoryRefundUser(), + 'refunds' => Refund::join('transactions', 'refunds.transaction_id', '=', 'transactions.id') + ->where('transactions.pembeli', auth()->user()->email) + ->select() ]); } - public function createRefund(Request $request) + public function create($id) { - return view('user.refund.new-refund'); + return view('user.refund.new-refund',['id' => $id]); } - public function historyRefund($id){ - return view('user.transaction.pembeli.history-refund',[ - 'name'=>'npannisa', - "refundUserss"=>RefundUser::HistoryRefundUser() + public function store(Request $request, $id){ + try{ + DB::beginTransaction(); + + $transaction = Transaction::where('id',$id)->first(); + + $refund = Refund::create([ + 'transaction_id' => $id, + 'total' => $transaction->harga, + 'due_date' => $transaction, + 'complain' => $request->complain + ]); + + if ($request->hasFile('files')) { + $files = $request->file('files'); + foreach ($files as $file) { + $filename = $file->getClientOriginalName(); + $mime = $file->getClientMimeType(); + if (strpos($mime, 'image') !== false) { + $type = 'image'; + $file->storeAs('public/refund-image/', $filename); + } elseif (strpos($mime, 'video') !== false) { + $type = 'video'; + $file->storeAs('public/refund-video/', $filename); + } else { + $type = 'Other'; + } + + RefundDescription::create([ + 'refund_id' => $refund->id, + 'filename' => $filename, + 'type' => $type + ]); + } + } + + DB::commit(); + }catch(Throwable $e){ + DB::rollback(); + + Log::error($e->getMessage()); + + return response()->json(['success' => false, 'message' => 'Terjadi Kesalahan pada sisi server']); + } + } + + public function show($id){ + $refund = Refund::find($id); + $refundDescription = RefundDescription::where($id)->get(); + return view('admin.refund.detail-refund',[ + "refund"=> $refund, + 'descriptions' => $refundDescription + ]); + return view('user.refund.history-refund',[ + 'refund' => $refund, + 'descriptions' => $refundDescription ]); } } diff --git a/app/Http/Controllers/User/UserTransactionController.php b/app/Http/Controllers/User/UserTransactionController.php index 0d79750c..3103e8a4 100644 --- a/app/Http/Controllers/User/UserTransactionController.php +++ b/app/Http/Controllers/User/UserTransactionController.php @@ -3,20 +3,49 @@ namespace App\Http\Controllers\User; use App\Models\Transaction; +use App\Models\TransactionDescription; use App\Http\Controllers\Controller; +use App\Models\Contact; +use App\Models\Refund; +use App\Models\RefundDescription; +use App\Models\Setting; use Illuminate\Http\Request; use App\Models\TransactionUser; +use App\Models\User; +use Carbon\Carbon; +use Illuminate\Support\Facades\Http; +use Illuminate\Support\Facades\Auth; +use Illuminate\Support\Facades\DB; +use Illuminate\Support\Facades\Log; +use Ramsey\Uuid\Uuid; +use Midtrans\Config; +use Midtrans\Snap; +use Midtrans\Transaction as Trans; +use Stichoza\GoogleTranslate\GoogleTranslate; +use Throwable; class UserTransactionController extends Controller { /** * Display a listing of the resource. */ + + public function __construct() + { + Config::$serverKey = 'SB-Mid-server-8rydZAwKoWuoQ6g_3ot0-K7p'; + Config::$isProduction = false; + // Set sanitization on (default) + Config::$isSanitized = true; + // Set 3DS transaction for credit card to true + Config::$is3ds = true; + } + public function indexPembeli() { - return view('user.transaction.pembeli.transaction-pembeli',[ - 'name'=>'npannisa', - 'TransactionUser'=>TransactionUser::HistoryTransaction() + return view('user.transaction.pembeli.index', [ + 'transactions' => Transaction::where('pembeli', Auth::user()->email) + ->latest() + ->get(), ]); } @@ -25,27 +54,42 @@ class UserTransactionController extends Controller */ public function indexPenjual() { - return view('user.transaction.penjual.transaction-penjual',[ - 'name'=>'npannisa', - "TransactionUser"=>TransactionUser::HistoryTransaction() + return view('user.transaction.penjual.index', [ + 'transactions' => Transaction::where('penjual', Auth::user()->email) + ->latest() + ->get(), ]); } - public function detailTransaction($id){ - return view('user.transaction.pembeli.detail-transaction',[ - 'name'=>'npannisa', - "TransactionUser"=>TransactionUser::HistoryTransaction() + public function show($id) + { + return view('user.transaction.pembeli.detail-transaction', [ + 'transaction' => Transaction::findOrFail($id), + 'trackings' => TransactionDescription::where('transaction_id', $id) + ->latest() + ->get(), ]); } /** * Show the form for creating a new resource. */ - public function createTransaction(Request $request) + public function create() { - return view('user.transaction.pembeli.new-transaction',[ - 'name'=>'npannisa', - "TransactionUser"=>TransactionUser::HistoryTransaction() + $now = Carbon::now(); + $bulan = $now->format('F'); + $tahun = $now->year; + $persentase_keuntungan = Setting::where('status', 'Active') + ->where('bulan', '=', $bulan) + ->where('tahun', '=', $tahun) + ->value('persentase'); + if (is_null($persentase_keuntungan)) { + $persentase_keuntungan = Setting::where('status', 'Active') + ->latest() + ->value('persentase'); + } + return view('user.transaction.pembeli.new-transaction', [ + 'persentase_keuntungan' => $persentase_keuntungan, ]); } @@ -54,41 +98,402 @@ class UserTransactionController extends Controller */ public function invoiceTransaction($id) { - return view('user.transaction.pembeli.invoice-transaction',[ - 'name'=>'npannisa', - "TransactionUser"=>TransactionUser::HistoryTransaction() + return view('user.transaction.pembeli.invoice-transaction', [ + 'TransactionUser' => TransactionUser::HistoryTransaction(), ]); } - /** - * Display the specified resource. - */ - public function show(Transaction $transaction) + public function store(Request $request) { - // + $pembeli = Auth::user()->email; + $penjual = $request->get('email_penjual'); + $nama_barang = $request->get('nama_barang'); + $satuan_barang = $request->get('satuan_barang'); + $deskripsi_transaksi = $request->get('deskripsi'); + $harga_barang = $request->get('harga_barang'); + $jumlah_barang = $request->get('jumlah_barang'); + + $nama_depan_pembeli = Auth::user()->nama_depan; + $nama_belakang_pembeli = Auth::user()->nama_belakang; + $nohp_pembeli = Auth::user()->nohp; + $nama_penjual = User::where('email', $penjual)->value('nama_depan'); + $alamat = ucwords(strtolower(Auth::user()->alamat)); + $id = Uuid::uuid4(); + + $now = Carbon::now(); + + $persentase_keuntungan = $request->get('persentase_keuntungan'); + + $total_harga = $request->get('total_harga'); + $total_keuntungan = $request->get('total_keuntungan'); + $total_bayar = $request->get('total_bayar'); + + $batas_pembayaran = $now->addDays(1)->toDateTimeString(); + $batas_pengiriman_barang_awal = $now->addDays(2)->toDateTimeString(); + $batas_pengiriman_barang_akhir = $now->addDays(4)->toDateTimeString(); + + $params = [ + 'transaction_details' => [ + 'order_id' => $id, + 'gross_amount' => $total_bayar, + ], + 'item_details' => [ + [ + 'id' => $nama_barang . time(), + 'price' => $harga_barang, + 'quantity' => $jumlah_barang, + 'name' => $nama_barang, + ], + [ + 'id' => 'BA01', + 'price' => $total_keuntungan, + 'quantity' => 1, + 'name' => 'Biaya Admin', + ], + ], + 'customer_details' => [ + 'firts_name' => $nama_depan_pembeli, + 'last_name' => $nama_belakang_pembeli, + 'email' => $pembeli, + 'phone' => $nohp_pembeli, + 'billing' => [ + 'first_name' => $nama_depan_pembeli, + 'last_name' => $nama_belakang_pembeli, + 'email' => $pembeli, + 'phone' => $nohp_pembeli, + 'address' => $alamat, + 'city' => Auth::user()->village->district->city->name, + 'country_code' => 'IDN', + ], + ], + 'callbacks' => [ + 'finish' => route('user-transaction.index.pembeli'), + ], + 'enabled_payments' => [ + 'credit_card', 'gopay', 'shopeepay' + ], + 'expiry' => [ + 'start_time' => $now->format('Y-m-d H:i:s P'), + 'unit' => 'days', + 'duration' => 1, + ], + ]; + + $snap_token = Snap::getSnapToken($params); + $token = $snap_token; + $status = 'created'; + + try{ + DB::beginTransaction(); + + $query = Transaction::create([ + 'pembeli' => $pembeli, + 'penjual' => $penjual, + 'nama_barang' => $nama_barang, + 'deskripsi_transaksi' => $deskripsi_transaksi, + 'satuan_barang' => $satuan_barang, + 'harga_barang' => $harga_barang, + 'jumlah_barang' => $jumlah_barang, + 'persentase_keuntungan' => $persentase_keuntungan, + 'total_keuntungan' => $total_keuntungan, + 'total_harga' => $total_harga, + 'total_bayar' => $total_bayar, + 'token' => $token, + 'status' => $status, + 'batas_pembayaran' => $batas_pembayaran, + 'batas_pengiriman_barang_awal' => $batas_pengiriman_barang_awal, + 'batas_pengiriman_barang_akhir' => $batas_pengiriman_barang_akhir, + ]); + + $contact = Contact::where('pemilik_kontak', $pembeli) + ->where('relasi_kontak', $penjual) + ->count(); + + if ($contact == 0) { + Contact::create([ + 'pemilik_kontak' => $pembeli, + 'relasi_kontak' => $penjual, + ]); + } + + TransactionDescription::create([ + 'transaction_id' => $query->id, + 'status' => $status, + 'user' => $pembeli, + 'judul' => 'fa fa-plus', + 'background' => 'bg-buyer', + 'deskripsi' => $nama_depan_pembeli . ' telah membuat transaksi baru dengan ' . $nama_penjual, + ]); + + DB::commit(); + + return response()->json([ + 'status' => true, + 'message' => 'Berhasil menambahkan transaksi. Silahkan lakukan pembayaran.', + ]); + }catch(Throwable $e){ + DB::rollBack(); + + Log::error($e->getMessage()); + + return response()->json([ + 'status' => false, + 'message' => 'Gagal menambahkan transaksi.', + ]); + } } - /** - * Show the form for editing the specified resource. - */ - public function edit(Transaction $transaction) + public function acceptTransaction($id) { - // + $query = Transaction::where('id', $id)->update([ + 'status' => 'process', + ]); + if ($query) { + TransactionDescription::create([ + 'transaction_id' => $id, + 'status' => 'process', + 'background' => 'bg-seller', + 'user' => Auth::user()->email, + 'judul' => 'fas fa-handshake', + 'deskripsi' => 'Transaksi telah diterima oleh ' . Auth::user()->nama_depan, + ]); + + return response()->json([ + 'status' => true, + 'message' => 'Transaksi telah diterima. Siapkan pesanan untuk dikirim ke penjual.', + ]); + } else { + return response()->json([ + 'status' => false, + 'message' => 'Gagal update status karena kesalahan server.', + ]); + } } - /** - * Update the specified resource in storage. - */ - public function update(Request $request, Transaction $transaction) + public function sendingOrder($id) { - // + $query = Transaction::where('id', $id)->update([ + 'status' => 'sending', + ]); + if ($query) { + TransactionDescription::create([ + 'transaction_id' => $id, + 'status' => 'sending', + 'background' => 'bg-seller', + 'user' => Auth::user()->email, + 'judul' => 'fas fa-truck-moving', + 'deskripsi' => 'Pesanan telah dikirim oleh ' . Auth::user()->nama_depan . ' dan sedang dalam perjalanan menuju pembeli.', + ]); + + return response()->json([ + 'status' => true, + 'message' => 'Pesanan sedang dikirim dan menuju pembeli.', + ]); + } else { + return response()->json([ + 'status' => false, + 'message' => 'Gagal update status karena kesalahan server.', + ]); + } } - /** - * Remove the specified resource from storage. - */ - public function destroy(Transaction $transaction) + public function sentOrder($id) { - // + $query = Transaction::where('id', $id)->update([ + 'status' => 'sended', + ]); + if ($query) { + TransactionDescription::create([ + 'transaction_id' => $id, + 'status' => 'sended', + 'background' => 'bg-seller', + 'user' => Auth::user()->email, + 'judul' => 'fas fa-check', + 'deskripsi' => 'Pesanan telah sampai di tempat pembeli.', + ]); + + return response()->json([ + 'status' => true, + 'message' => 'Pesanan telah sampai di tempat pembeli.', + ]); + } else { + return response()->json([ + 'status' => false, + 'message' => 'Gagal update status karena kesalahan server.', + ]); + } + } + + public function finishTransaction($id) + { + $query = Transaction::where('id', $id)->update([ + 'status' => 'finished', + ]); + if ($query) { + TransactionDescription::create([ + 'transaction_id' => $id, + 'status' => 'sended', + 'background' => 'bg-buyer', + 'user' => Auth::user()->email, + 'judul' => 'fas fa-check', + 'deskripsi' => 'Pesanan telah sampai di tempat pembeli.', + ]); + + return response()->json([ + 'status' => true, + 'message' => 'Pesanan telah sampai di tempat pembeli.', + ]); + } else { + return response()->json([ + 'status' => false, + 'message' => 'Gagal update status karena kesalahan server.', + ]); + } + } + + public function payTransaction($id) + { + // Membuat objek Google Translate + $translator = new GoogleTranslate(); + + // Mengatur bahasa sumber (Inggris) dan bahasa target (Indonesia) + $translator->setSource('en'); + $translator->setTarget('id'); + + $payment = Trans::status($id); + $result = json_decode(json_encode($payment), true); + if (in_array($result['status_code'], ['200', '201', '202'])) { + $query = Transaction::where('id', $id)->update([ + 'currency' => $result['currency'], + 'merchant_id' => $result['merchant_id'], + 'metode_pembayaran' => $result['payment_type'], + 'tanggal_transaksi' => $result['transaction_time'], + 'signature_key' => $result['signature_key'], + 'status' => $result['transaction_status'], + 'fraud_status' => $result['fraud_status'], + ]); + if ($query) { + if ($result['transaction_status'] == 'pending') { + TransactionDescription::create([ + 'transaction_id' => $id, + 'status' => $result['transaction_status'], + 'user' => Auth::user()->email, + 'judul' => 'fas fa-clock', + 'status_code' => $result['status_code'], + 'background' => 'bg-buyer', + 'deskripsi' => 'Pembayaran ditunda.', + ]); + return response()->json([ + 'status' => true, + 'message' => 'Transaksi ditunda. Silahkan bayar nanti selama dalam waktu batas pembayaran.', + ]); + } else { + TransactionDescription::create([ + 'transaction_id' => $id, + 'status' => $result['transaction_status'], + 'user' => Auth::user()->email, + 'judul' => 'fas fa-plus', + 'status_code' => $result['status_code'], + 'background' => 'bg-buyer', + 'deskripsi' => Auth::user()->nama_depan . ' telah sukses melakukan pembayaran. Transaksi diteruskan ke penjual.', + ]); + return response()->json([ + 'status' => true, + 'message' => 'Pembayaran sukses.', + ]); + } + } else { + return response()->json([ + 'status' => false, + 'message' => 'Transaksi pembayaran gagal.', + ]); + } + } elseif (in_array($result['status_code'], ['400', '401', '402', '403', '404', '405', '406', '407', '408', '409', '410', '411', '412', '413'])) { + return response()->json([ + 'status' => false, + 'message' => 'Terjadi kesalahan di server.', + ]); + } else { + return response()->json([ + 'status' => false, + 'message' => 'Transaksi pembayaran gagal', + ]); + } + } + + public function cancelTransaction($id) + { + // Membuat objek Google Translate + $translator = new GoogleTranslate(); + + // Mengatur bahasa sumber (Inggris) dan bahasa target (Indonesia) + $translator->setSource('en'); + $translator->setTarget('id'); + + $transaction = Transaction::where('id', $id)->first(); + + if ($transaction->status == 'created') { + $query = Transaction::where('id', $id)->update([ + 'status' => 'cancel', + ]); + if ($query) { + TransactionDescription::create([ + 'transcation_id' => $id, + 'status' => 'cancel', + 'user' => Auth::user()->email, + 'judul' => 'fas fa-exclamation', + 'background' => 'bg-buyer', + 'deskripsi' => 'Transaksi dibatalkan', + ]); + + return response()->json([ + 'status' => true, + 'message' => 'Transaksi berhasil dibatal', + ]); + } else { + return response()->json([ + 'status' => false, + 'message' => 'Transaksi gagal dibatalkan', + ]); + } + } else { + $cancel = json_decode(json_encode(Trans::cancel($id)), true); + if ($cancel['status_code'] == '200') { + $query = Transaction::where('id', $id)->update([ + 'status' => $cancel['transaction_status'], + ]); + if ($query) { + TransactionDescription::create([ + 'transaction_id' => $id, + 'status' => $cancel['transaction_status'], + 'user' => Auth::user()->email, + 'judul' => 'fas fa-exclamation', + 'status_code' => $cancel['status_code'], + 'background' => 'bg-buyer', + 'deskripsi' => $translator->translate($cancel['status_message']), + ]); + + return response()->json([ + 'status' => true, + 'message' => $translator->translate($cancel['status_message']), + ]); + } else { + return response()->json([ + 'status' => false, + 'message' => $translator->translate($cancel['status_message']), + ]); + } + } elseif ($cancel['status_code'] == '412') { + return response()->json([ + 'status' => false, + 'message' => $translator->translate($cancel['status_message']), + ]); + } + } + } + + public function complainTransaction($id) + { + return view('user.refund.new-refund', compact('id')); } } diff --git a/app/Mail/verificationMail.php b/app/Mail/verificationMail.php new file mode 100644 index 00000000..d546d59f --- /dev/null +++ b/app/Mail/verificationMail.php @@ -0,0 +1,59 @@ +verificationEmail = $verificationEmail; + } + + /** + * Get the message envelope. + */ + // public function envelope(): Envelope + // { + // return new Envelope( + // subject: 'Verification Mail', + // ); + // } + + /** + * Get the message content definition. + */ + // public function content(): Content + // { + // return new Content( + // view: 'view.name', + // ); + // } + + /** + * Get the attachments for the message. + * + * @return array + */ + // public function attachments(): array + // { + // return []; + // } + + public function build(){ + return $this->subject('Kode Verifikasi')->view('email.verification-email'); + } +} diff --git a/app/Models/Contact.php b/app/Models/Contact.php index 325f7d19..233a15fe 100644 --- a/app/Models/Contact.php +++ b/app/Models/Contact.php @@ -19,6 +19,11 @@ class Contact extends Model 'relasi_kontak', ]; + protected $casts = [ + 'id' => 'string', + ]; + + //Relasi public function pemilikKontak(){ return $this->belongsTo(User::class, 'pemilik_kontak', 'email'); diff --git a/app/Models/Refund.php b/app/Models/Refund.php index 1748f78a..b0056dbc 100644 --- a/app/Models/Refund.php +++ b/app/Models/Refund.php @@ -15,15 +15,20 @@ class Refund extends Model * @var array */ protected $fillable = [ - 'order_id', + 'transaction_id', 'total', 'due_date', 'status', ]; + protected $casts = [ + 'id' => 'string', + ]; + + //Relasi - public function orders(){ - return $this->belongsTo(Transaction::class, 'order_id', 'order_id'); + public function transaction(){ + return $this->belongsTo(Transaction::class, 'transaction_id', 'id'); } //Relasi } diff --git a/app/Models/Setting.php b/app/Models/Setting.php index 99d25256..42f58a67 100644 --- a/app/Models/Setting.php +++ b/app/Models/Setting.php @@ -18,6 +18,10 @@ class Setting extends Model 'bulan', 'tahun', 'persentase', - 'status', ]; + + protected $casts = [ + 'id' => 'string', + ]; + } diff --git a/app/Models/TransactionDescription.php b/app/Models/TransactionDescription.php index b2dd450e..66aebddd 100644 --- a/app/Models/TransactionDescription.php +++ b/app/Models/TransactionDescription.php @@ -18,12 +18,15 @@ class TransactionDescription extends Model 'order_id', 'user', 'judul', + 'status', + 'status_code', + 'background', 'deskripsi' ]; //Relasi public function order(){ - return $this->belongsTo(Transaction::class, 'order_id', 'order_id'); + return $this->belongsTo(Transaction::class, 'order_id', 'id'); } public function user(){ diff --git a/app/Models/User.php b/app/Models/User.php index b55267fe..f6b5cc21 100644 --- a/app/Models/User.php +++ b/app/Models/User.php @@ -32,7 +32,7 @@ class User extends Authenticatable 'alamat', 'foto_ktp', 'foto_wajah', - 'foto_profil', + 'foto_profile', 'persentase_kemiripan', 'status', 'gender', diff --git a/app/Models/transaction.php b/app/Models/transaction.php index 876a965c..9f5ae371 100644 --- a/app/Models/transaction.php +++ b/app/Models/transaction.php @@ -17,18 +17,20 @@ class Transaction extends Model protected $fillable = [ 'pembeli', 'penjual', - 'judul_transaksi', - 'deskripsi transaksi', + 'nama_barang', + 'deskripsi_transaksi', + 'satuan_barang', + 'harga_barang', + 'jumlah_barang', 'persentase_keuntungan', 'total_keuntungan', - 'harga', - 'biaya_admin', 'total_harga', - 'signature_key', - 'metode_pembayaran', + 'total_bayar', + 'token', 'status', 'batas_pembayaran', - 'batas_pengiriman_barang', + 'batas_pengiriman_barang_awal', + 'batas_pengiriman_barang_akhir', ]; /** @@ -39,20 +41,24 @@ class Transaction extends Model protected $casts = [ 'batas_pembayaran' => 'datetime', 'batas_pengiriman_barang' => 'datetime', - 'order_id' => 'string', + 'id' => 'string', ]; //Relasi - public function pembeli(){ - return $this->belongsTo(User::class, 'email', 'pembeli'); + public function data_pembeli(){ + return $this->belongsTo(User::class, 'pembeli', 'email'); } - public function penjual(){ - return $this->belongsTo(User::class, 'email', 'penjual'); + public function data_penjual(){ + return $this->belongsTo(User::class, 'penjual', 'email'); } public function refunds(){ - return $this->hasMany(Refund::class, 'order_id', 'order_id'); + return $this->hasMany(Refund::class, 'transaction_id', 'id'); + } + + public function transactionDescription(){ + return $this->hasMany(TransactionDescription::class, 'transaction_id', 'id'); } //Relasi } diff --git a/composer.json b/composer.json index c766dbbe..baec8906 100644 --- a/composer.json +++ b/composer.json @@ -15,9 +15,11 @@ "laravel/sanctum": "^3.2", "laravel/tinker": "^2.8", "laravolt/indonesia": "^0.34.0", + "midtrans/midtrans-php": "^2.5", "nesbot/carbon": "^2.69", "pusher/pusher-php-server": "^7.2", "ramsey/uuid": "^4.7", + "stichoza/google-translate-php": "^5.1", "thiagoalessio/tesseract_ocr": "^2.12", "tymon/jwt-auth": "^2.0" }, diff --git a/composer.lock b/composer.lock index 1bd6e237..e91429d3 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": "eb6424bf82942b6b939788b88ee6586b", + "content-hash": "7c67133036db6b4f4df2682df682403c", "packages": [ { "name": "brick/math", @@ -367,16 +367,16 @@ }, { "name": "egulias/email-validator", - "version": "4.0.1", + "version": "4.0.2", "source": { "type": "git", "url": "https://github.com/egulias/EmailValidator.git", - "reference": "3a85486b709bc384dae8eb78fb2eec649bdb64ff" + "reference": "ebaaf5be6c0286928352e054f2d5125608e5405e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/egulias/EmailValidator/zipball/3a85486b709bc384dae8eb78fb2eec649bdb64ff", - "reference": "3a85486b709bc384dae8eb78fb2eec649bdb64ff", + "url": "https://api.github.com/repos/egulias/EmailValidator/zipball/ebaaf5be6c0286928352e054f2d5125608e5405e", + "reference": "ebaaf5be6c0286928352e054f2d5125608e5405e", "shasum": "" }, "require": { @@ -385,8 +385,8 @@ "symfony/polyfill-intl-idn": "^1.26" }, "require-dev": { - "phpunit/phpunit": "^9.5.27", - "vimeo/psalm": "^4.30" + "phpunit/phpunit": "^10.2", + "vimeo/psalm": "^5.12" }, "suggest": { "ext-intl": "PHP Internationalization Libraries are required to use the SpoofChecking validation" @@ -422,7 +422,7 @@ ], "support": { "issues": "https://github.com/egulias/EmailValidator/issues", - "source": "https://github.com/egulias/EmailValidator/tree/4.0.1" + "source": "https://github.com/egulias/EmailValidator/tree/4.0.2" }, "funding": [ { @@ -430,25 +430,25 @@ "type": "github" } ], - "time": "2023-01-14T14:17:03+00:00" + "time": "2023-10-06T06:47:41+00:00" }, { "name": "fruitcake/php-cors", - "version": "v1.2.0", + "version": "v1.3.0", "source": { "type": "git", "url": "https://github.com/fruitcake/php-cors.git", - "reference": "58571acbaa5f9f462c9c77e911700ac66f446d4e" + "reference": "3d158f36e7875e2f040f37bc0573956240a5a38b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/fruitcake/php-cors/zipball/58571acbaa5f9f462c9c77e911700ac66f446d4e", - "reference": "58571acbaa5f9f462c9c77e911700ac66f446d4e", + "url": "https://api.github.com/repos/fruitcake/php-cors/zipball/3d158f36e7875e2f040f37bc0573956240a5a38b", + "reference": "3d158f36e7875e2f040f37bc0573956240a5a38b", "shasum": "" }, "require": { "php": "^7.4|^8.0", - "symfony/http-foundation": "^4.4|^5.4|^6" + "symfony/http-foundation": "^4.4|^5.4|^6|^7" }, "require-dev": { "phpstan/phpstan": "^1.4", @@ -458,7 +458,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-main": "1.1-dev" + "dev-master": "1.2-dev" } }, "autoload": { @@ -489,7 +489,7 @@ ], "support": { "issues": "https://github.com/fruitcake/php-cors/issues", - "source": "https://github.com/fruitcake/php-cors/tree/v1.2.0" + "source": "https://github.com/fruitcake/php-cors/tree/v1.3.0" }, "funding": [ { @@ -501,7 +501,7 @@ "type": "github" } ], - "time": "2022-02-20T15:07:15+00:00" + "time": "2023-10-12T05:21:21+00:00" }, { "name": "graham-campbell/result-type", @@ -1056,16 +1056,16 @@ }, { "name": "laravel/framework", - "version": "v10.21.0", + "version": "v10.29.0", "source": { "type": "git", "url": "https://github.com/laravel/framework.git", - "reference": "96b15c7ac382a9adb4a56d40c640e782d669a112" + "reference": "2d002849a16ad131110a50cbea4d64dbb78515a3" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laravel/framework/zipball/96b15c7ac382a9adb4a56d40c640e782d669a112", - "reference": "96b15c7ac382a9adb4a56d40c640e782d669a112", + "url": "https://api.github.com/repos/laravel/framework/zipball/2d002849a16ad131110a50cbea4d64dbb78515a3", + "reference": "2d002849a16ad131110a50cbea4d64dbb78515a3", "shasum": "" }, "require": { @@ -1083,7 +1083,7 @@ "ext-tokenizer": "*", "fruitcake/php-cors": "^1.2", "guzzlehttp/uri-template": "^1.0", - "laravel/prompts": "^0.1", + "laravel/prompts": "^0.1.9", "laravel/serializable-closure": "^1.3", "league/commonmark": "^2.2.1", "league/flysystem": "^3.8.0", @@ -1098,7 +1098,7 @@ "symfony/console": "^6.2", "symfony/error-handler": "^6.2", "symfony/finder": "^6.2", - "symfony/http-foundation": "^6.2", + "symfony/http-foundation": "^6.3", "symfony/http-kernel": "^6.2", "symfony/mailer": "^6.2", "symfony/mime": "^6.2", @@ -1165,13 +1165,15 @@ "league/flysystem-read-only": "^3.3", "league/flysystem-sftp-v3": "^3.0", "mockery/mockery": "^1.5.1", - "orchestra/testbench-core": "^8.4", + "nyholm/psr7": "^1.2", + "orchestra/testbench-core": "^8.12", "pda/pheanstalk": "^4.0", "phpstan/phpstan": "^1.4.7", "phpunit/phpunit": "^10.0.7", "predis/predis": "^2.0.2", "symfony/cache": "^6.2", - "symfony/http-client": "^6.2.4" + "symfony/http-client": "^6.2.4", + "symfony/psr-http-message-bridge": "^2.0" }, "suggest": { "ably/ably-php": "Required to use the Ably broadcast driver (^1.0).", @@ -1252,27 +1254,31 @@ "issues": "https://github.com/laravel/framework/issues", "source": "https://github.com/laravel/framework" }, - "time": "2023-08-29T13:55:56+00:00" + "time": "2023-10-24T13:48:53+00:00" }, { "name": "laravel/prompts", - "version": "v0.1.6", + "version": "v0.1.12", "source": { "type": "git", "url": "https://github.com/laravel/prompts.git", - "reference": "b514c5620e1b3b61221b0024dc88def26d9654f4" + "reference": "b35f249028c22016e45e48626e19e5d42fd827ff" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laravel/prompts/zipball/b514c5620e1b3b61221b0024dc88def26d9654f4", - "reference": "b514c5620e1b3b61221b0024dc88def26d9654f4", + "url": "https://api.github.com/repos/laravel/prompts/zipball/b35f249028c22016e45e48626e19e5d42fd827ff", + "reference": "b35f249028c22016e45e48626e19e5d42fd827ff", "shasum": "" }, "require": { "ext-mbstring": "*", "illuminate/collections": "^10.0|^11.0", "php": "^8.1", - "symfony/console": "^6.2" + "symfony/console": "^6.2|^7.0" + }, + "conflict": { + "illuminate/console": ">=10.17.0 <10.25.0", + "laravel/framework": ">=10.17.0 <10.25.0" }, "require-dev": { "mockery/mockery": "^1.5", @@ -1284,6 +1290,11 @@ "ext-pcntl": "Required for the spinner to be animated." }, "type": "library", + "extra": { + "branch-alias": { + "dev-main": "0.1.x-dev" + } + }, "autoload": { "files": [ "src/helpers.php" @@ -1298,22 +1309,22 @@ ], "support": { "issues": "https://github.com/laravel/prompts/issues", - "source": "https://github.com/laravel/prompts/tree/v0.1.6" + "source": "https://github.com/laravel/prompts/tree/v0.1.12" }, - "time": "2023-08-18T13:32:23+00:00" + "time": "2023-10-18T14:18:57+00:00" }, { "name": "laravel/sanctum", - "version": "v3.2.6", + "version": "v3.3.1", "source": { "type": "git", "url": "https://github.com/laravel/sanctum.git", - "reference": "217e8a2bc5aa6a827ced97fcb76504029d3115d7" + "reference": "338f633e6487e76b255470d3373fbc29228aa971" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laravel/sanctum/zipball/217e8a2bc5aa6a827ced97fcb76504029d3115d7", - "reference": "217e8a2bc5aa6a827ced97fcb76504029d3115d7", + "url": "https://api.github.com/repos/laravel/sanctum/zipball/338f633e6487e76b255470d3373fbc29228aa971", + "reference": "338f633e6487e76b255470d3373fbc29228aa971", "shasum": "" }, "require": { @@ -1366,20 +1377,20 @@ "issues": "https://github.com/laravel/sanctum/issues", "source": "https://github.com/laravel/sanctum" }, - "time": "2023-08-22T13:21:11+00:00" + "time": "2023-09-07T15:46:33+00:00" }, { "name": "laravel/serializable-closure", - "version": "v1.3.1", + "version": "v1.3.2", "source": { "type": "git", "url": "https://github.com/laravel/serializable-closure.git", - "reference": "e5a3057a5591e1cfe8183034b0203921abe2c902" + "reference": "076fe2cf128bd54b4341cdc6d49b95b34e101e4c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laravel/serializable-closure/zipball/e5a3057a5591e1cfe8183034b0203921abe2c902", - "reference": "e5a3057a5591e1cfe8183034b0203921abe2c902", + "url": "https://api.github.com/repos/laravel/serializable-closure/zipball/076fe2cf128bd54b4341cdc6d49b95b34e101e4c", + "reference": "076fe2cf128bd54b4341cdc6d49b95b34e101e4c", "shasum": "" }, "require": { @@ -1426,7 +1437,7 @@ "issues": "https://github.com/laravel/serializable-closure/issues", "source": "https://github.com/laravel/serializable-closure" }, - "time": "2023-07-14T13:56:28+00:00" + "time": "2023-10-17T13:38:16+00:00" }, { "name": "laravel/tinker", @@ -1909,16 +1920,16 @@ }, { "name": "league/flysystem", - "version": "3.15.1", + "version": "3.18.0", "source": { "type": "git", "url": "https://github.com/thephpleague/flysystem.git", - "reference": "a141d430414fcb8bf797a18716b09f759a385bed" + "reference": "015633a05aee22490495159237a5944091d8281e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/thephpleague/flysystem/zipball/a141d430414fcb8bf797a18716b09f759a385bed", - "reference": "a141d430414fcb8bf797a18716b09f759a385bed", + "url": "https://api.github.com/repos/thephpleague/flysystem/zipball/015633a05aee22490495159237a5944091d8281e", + "reference": "015633a05aee22490495159237a5944091d8281e", "shasum": "" }, "require": { @@ -1927,6 +1938,8 @@ "php": "^8.0.2" }, "conflict": { + "async-aws/core": "<1.19.0", + "async-aws/s3": "<1.14.0", "aws/aws-sdk-php": "3.209.31 || 3.210.0", "guzzlehttp/guzzle": "<7.0", "guzzlehttp/ringphp": "<1.1.1", @@ -1934,8 +1947,8 @@ "symfony/http-client": "<5.2" }, "require-dev": { - "async-aws/s3": "^1.5", - "async-aws/simple-s3": "^1.1", + "async-aws/s3": "^1.5 || ^2.0", + "async-aws/simple-s3": "^1.1 || ^2.0", "aws/aws-sdk-php": "^3.220.0", "composer/semver": "^3.0", "ext-fileinfo": "*", @@ -1945,8 +1958,8 @@ "google/cloud-storage": "^1.23", "microsoft/azure-storage-blob": "^1.1", "phpseclib/phpseclib": "^3.0.14", - "phpstan/phpstan": "^0.12.26", - "phpunit/phpunit": "^9.5.11", + "phpstan/phpstan": "^1.10", + "phpunit/phpunit": "^9.5.11|^10.0", "sabre/dav": "^4.3.1" }, "type": "library", @@ -1981,7 +1994,7 @@ ], "support": { "issues": "https://github.com/thephpleague/flysystem/issues", - "source": "https://github.com/thephpleague/flysystem/tree/3.15.1" + "source": "https://github.com/thephpleague/flysystem/tree/3.18.0" }, "funding": [ { @@ -1993,20 +2006,20 @@ "type": "github" } ], - "time": "2023-05-04T09:04:26+00:00" + "time": "2023-10-20T17:59:40+00:00" }, { "name": "league/flysystem-local", - "version": "3.15.0", + "version": "3.18.0", "source": { "type": "git", "url": "https://github.com/thephpleague/flysystem-local.git", - "reference": "543f64c397fefdf9cfeac443ffb6beff602796b3" + "reference": "e7381ef7643f658b87efb7dbe98fe538fb1bbf32" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/thephpleague/flysystem-local/zipball/543f64c397fefdf9cfeac443ffb6beff602796b3", - "reference": "543f64c397fefdf9cfeac443ffb6beff602796b3", + "url": "https://api.github.com/repos/thephpleague/flysystem-local/zipball/e7381ef7643f658b87efb7dbe98fe538fb1bbf32", + "reference": "e7381ef7643f658b87efb7dbe98fe538fb1bbf32", "shasum": "" }, "require": { @@ -2041,7 +2054,7 @@ ], "support": { "issues": "https://github.com/thephpleague/flysystem-local/issues", - "source": "https://github.com/thephpleague/flysystem-local/tree/3.15.0" + "source": "https://github.com/thephpleague/flysystem-local/tree/3.18.0" }, "funding": [ { @@ -2053,20 +2066,20 @@ "type": "github" } ], - "time": "2023-05-02T20:02:14+00:00" + "time": "2023-10-19T20:07:13+00:00" }, { "name": "league/mime-type-detection", - "version": "1.13.0", + "version": "1.14.0", "source": { "type": "git", "url": "https://github.com/thephpleague/mime-type-detection.git", - "reference": "a6dfb1194a2946fcdc1f38219445234f65b35c96" + "reference": "b6a5854368533df0295c5761a0253656a2e52d9e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/thephpleague/mime-type-detection/zipball/a6dfb1194a2946fcdc1f38219445234f65b35c96", - "reference": "a6dfb1194a2946fcdc1f38219445234f65b35c96", + "url": "https://api.github.com/repos/thephpleague/mime-type-detection/zipball/b6a5854368533df0295c5761a0253656a2e52d9e", + "reference": "b6a5854368533df0295c5761a0253656a2e52d9e", "shasum": "" }, "require": { @@ -2097,7 +2110,7 @@ "description": "Mime-type detection for Flysystem", "support": { "issues": "https://github.com/thephpleague/mime-type-detection/issues", - "source": "https://github.com/thephpleague/mime-type-detection/tree/1.13.0" + "source": "https://github.com/thephpleague/mime-type-detection/tree/1.14.0" }, "funding": [ { @@ -2109,20 +2122,75 @@ "type": "tidelift" } ], - "time": "2023-08-05T12:09:49+00:00" + "time": "2023-10-17T14:13:20+00:00" }, { - "name": "monolog/monolog", - "version": "3.4.0", + "name": "midtrans/midtrans-php", + "version": "2.5.2", "source": { "type": "git", - "url": "https://github.com/Seldaek/monolog.git", - "reference": "e2392369686d420ca32df3803de28b5d6f76867d" + "url": "https://github.com/Midtrans/midtrans-php.git", + "reference": "a1ad0c824449ca8c68c4cf11b3417ad518311d2b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/Seldaek/monolog/zipball/e2392369686d420ca32df3803de28b5d6f76867d", - "reference": "e2392369686d420ca32df3803de28b5d6f76867d", + "url": "https://api.github.com/repos/Midtrans/midtrans-php/zipball/a1ad0c824449ca8c68c4cf11b3417ad518311d2b", + "reference": "a1ad0c824449ca8c68c4cf11b3417ad518311d2b", + "shasum": "" + }, + "require": { + "ext-curl": "*", + "ext-json": "*", + "php": ">=5.4" + }, + "require-dev": { + "phpunit/phpunit": "5.7.*", + "psy/psysh": "0.4.*" + }, + "type": "library", + "autoload": { + "psr-4": { + "Midtrans\\": "Midtrans/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Andri Setiawan", + "email": "andri.setiawan@veritrans.co.id" + }, + { + "name": "Alvin Litani", + "email": "alvin.litani@veritrans.co.id" + }, + { + "name": "Ismail Faruqi", + "email": "ismail.faruqi@veritrans.co.id" + } + ], + "description": "PHP Wrapper for Midtrans Payment API.", + "homepage": "https://midtrans.com", + "support": { + "issues": "https://github.com/Midtrans/midtrans-php/issues", + "source": "https://github.com/Midtrans/midtrans-php/tree/2.5.2" + }, + "time": "2021-08-23T08:52:05+00:00" + }, + { + "name": "monolog/monolog", + "version": "3.5.0", + "source": { + "type": "git", + "url": "https://github.com/Seldaek/monolog.git", + "reference": "c915e2634718dbc8a4a15c61b0e62e7a44e14448" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/Seldaek/monolog/zipball/c915e2634718dbc8a4a15c61b0e62e7a44e14448", + "reference": "c915e2634718dbc8a4a15c61b0e62e7a44e14448", "shasum": "" }, "require": { @@ -2198,7 +2266,7 @@ ], "support": { "issues": "https://github.com/Seldaek/monolog/issues", - "source": "https://github.com/Seldaek/monolog/tree/3.4.0" + "source": "https://github.com/Seldaek/monolog/tree/3.5.0" }, "funding": [ { @@ -2210,20 +2278,20 @@ "type": "tidelift" } ], - "time": "2023-06-21T08:46:11+00:00" + "time": "2023-10-27T15:32:31+00:00" }, { "name": "nesbot/carbon", - "version": "2.69.0", + "version": "2.71.0", "source": { "type": "git", "url": "https://github.com/briannesbitt/Carbon.git", - "reference": "4308217830e4ca445583a37d1bf4aff4153fa81c" + "reference": "98276233188583f2ff845a0f992a235472d9466a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/briannesbitt/Carbon/zipball/4308217830e4ca445583a37d1bf4aff4153fa81c", - "reference": "4308217830e4ca445583a37d1bf4aff4153fa81c", + "url": "https://api.github.com/repos/briannesbitt/Carbon/zipball/98276233188583f2ff845a0f992a235472d9466a", + "reference": "98276233188583f2ff845a0f992a235472d9466a", "shasum": "" }, "require": { @@ -2316,20 +2384,20 @@ "type": "tidelift" } ], - "time": "2023-08-03T09:00:52+00:00" + "time": "2023-09-25T11:31:05+00:00" }, { "name": "nette/schema", - "version": "v1.2.4", + "version": "v1.2.5", "source": { "type": "git", "url": "https://github.com/nette/schema.git", - "reference": "c9ff517a53903b3d4e29ec547fb20feecb05b8ab" + "reference": "0462f0166e823aad657c9224d0f849ecac1ba10a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/nette/schema/zipball/c9ff517a53903b3d4e29ec547fb20feecb05b8ab", - "reference": "c9ff517a53903b3d4e29ec547fb20feecb05b8ab", + "url": "https://api.github.com/repos/nette/schema/zipball/0462f0166e823aad657c9224d0f849ecac1ba10a", + "reference": "0462f0166e823aad657c9224d0f849ecac1ba10a", "shasum": "" }, "require": { @@ -2376,22 +2444,22 @@ ], "support": { "issues": "https://github.com/nette/schema/issues", - "source": "https://github.com/nette/schema/tree/v1.2.4" + "source": "https://github.com/nette/schema/tree/v1.2.5" }, - "time": "2023-08-05T18:56:25+00:00" + "time": "2023-10-05T20:37:59+00:00" }, { "name": "nette/utils", - "version": "v4.0.1", + "version": "v4.0.3", "source": { "type": "git", "url": "https://github.com/nette/utils.git", - "reference": "9124157137da01b1f5a5a22d6486cb975f26db7e" + "reference": "a9d127dd6a203ce6d255b2e2db49759f7506e015" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/nette/utils/zipball/9124157137da01b1f5a5a22d6486cb975f26db7e", - "reference": "9124157137da01b1f5a5a22d6486cb975f26db7e", + "url": "https://api.github.com/repos/nette/utils/zipball/a9d127dd6a203ce6d255b2e2db49759f7506e015", + "reference": "a9d127dd6a203ce6d255b2e2db49759f7506e015", "shasum": "" }, "require": { @@ -2413,8 +2481,7 @@ "ext-intl": "to use Strings::webalize(), toAscii(), normalize() and compare()", "ext-json": "to use Nette\\Utils\\Json", "ext-mbstring": "to use Strings::lower() etc...", - "ext-tokenizer": "to use Nette\\Utils\\Reflection::getUseStatements()", - "ext-xml": "to use Strings::length() etc. when mbstring is not available" + "ext-tokenizer": "to use Nette\\Utils\\Reflection::getUseStatements()" }, "type": "library", "extra": { @@ -2463,9 +2530,9 @@ ], "support": { "issues": "https://github.com/nette/utils/issues", - "source": "https://github.com/nette/utils/tree/v4.0.1" + "source": "https://github.com/nette/utils/tree/v4.0.3" }, - "time": "2023-07-30T15:42:21+00:00" + "time": "2023-10-29T21:02:13+00:00" }, { "name": "nikic/php-parser", @@ -2973,16 +3040,16 @@ }, { "name": "psr/http-client", - "version": "1.0.2", + "version": "1.0.3", "source": { "type": "git", "url": "https://github.com/php-fig/http-client.git", - "reference": "0955afe48220520692d2d09f7ab7e0f93ffd6a31" + "reference": "bb5906edc1c324c9a05aa0873d40117941e5fa90" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/php-fig/http-client/zipball/0955afe48220520692d2d09f7ab7e0f93ffd6a31", - "reference": "0955afe48220520692d2d09f7ab7e0f93ffd6a31", + "url": "https://api.github.com/repos/php-fig/http-client/zipball/bb5906edc1c324c9a05aa0873d40117941e5fa90", + "reference": "bb5906edc1c324c9a05aa0873d40117941e5fa90", "shasum": "" }, "require": { @@ -3019,9 +3086,9 @@ "psr-18" ], "support": { - "source": "https://github.com/php-fig/http-client/tree/1.0.2" + "source": "https://github.com/php-fig/http-client" }, - "time": "2023-04-10T20:12:12+00:00" + "time": "2023-09-23T14:17:50+00:00" }, { "name": "psr/http-factory", @@ -3234,16 +3301,16 @@ }, { "name": "psy/psysh", - "version": "v0.11.20", + "version": "v0.11.22", "source": { "type": "git", "url": "https://github.com/bobthecow/psysh.git", - "reference": "0fa27040553d1d280a67a4393194df5228afea5b" + "reference": "128fa1b608be651999ed9789c95e6e2a31b5802b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/bobthecow/psysh/zipball/0fa27040553d1d280a67a4393194df5228afea5b", - "reference": "0fa27040553d1d280a67a4393194df5228afea5b", + "url": "https://api.github.com/repos/bobthecow/psysh/zipball/128fa1b608be651999ed9789c95e6e2a31b5802b", + "reference": "128fa1b608be651999ed9789c95e6e2a31b5802b", "shasum": "" }, "require": { @@ -3272,7 +3339,11 @@ "type": "library", "extra": { "branch-alias": { - "dev-main": "0.11.x-dev" + "dev-0.11": "0.11.x-dev" + }, + "bamarni-bin": { + "bin-links": false, + "forward-command": false } }, "autoload": { @@ -3304,9 +3375,9 @@ ], "support": { "issues": "https://github.com/bobthecow/psysh/issues", - "source": "https://github.com/bobthecow/psysh/tree/v0.11.20" + "source": "https://github.com/bobthecow/psysh/tree/v0.11.22" }, - "time": "2023-07-31T14:32:22+00:00" + "time": "2023-10-14T21:56:36+00:00" }, { "name": "pusher/pusher-php-server", @@ -3641,6 +3712,86 @@ }, "time": "2022-11-25T16:15:06+00:00" }, + { + "name": "stichoza/google-translate-php", + "version": "v5.1.2", + "source": { + "type": "git", + "url": "https://github.com/Stichoza/google-translate-php.git", + "reference": "e43089e0c6fcc366027e8bf593060bb4e9c2c839" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/Stichoza/google-translate-php/zipball/e43089e0c6fcc366027e8bf593060bb4e9c2c839", + "reference": "e43089e0c6fcc366027e8bf593060bb4e9c2c839", + "shasum": "" + }, + "require": { + "ext-json": "*", + "ext-mbstring": "*", + "guzzlehttp/guzzle": "^7.0", + "php": "^8.0" + }, + "require-dev": { + "phpunit/phpunit": "^9.5.10" + }, + "type": "library", + "autoload": { + "psr-4": { + "Stichoza\\GoogleTranslate\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Levan Velijanashvili", + "email": "me@stichoza.com" + } + ], + "description": "Free Google Translate API PHP Package", + "homepage": "https://github.com/Stichoza/google-translate-php", + "keywords": [ + "google", + "php", + "translate", + "translating", + "translator" + ], + "support": { + "issues": "https://github.com/Stichoza/google-translate-php/issues", + "source": "https://github.com/Stichoza/google-translate-php/tree/v5.1.2" + }, + "funding": [ + { + "url": "https://btc.com/bc1qc25j4x7yahghm8nnn6lypnw59nptylsw32nkfl", + "type": "custom" + }, + { + "url": "https://www.paypal.me/stichoza", + "type": "custom" + }, + { + "url": "https://ko-fi.com/stichoza", + "type": "ko_fi" + }, + { + "url": "https://liberapay.com/stichoza", + "type": "liberapay" + }, + { + "url": "https://opencollective.com/stichoza", + "type": "open_collective" + }, + { + "url": "https://www.patreon.com/stichoza", + "type": "patreon" + } + ], + "time": "2023-08-04T01:11:03+00:00" + }, { "name": "symfony/console", "version": "v6.3.4", @@ -3865,16 +4016,16 @@ }, { "name": "symfony/error-handler", - "version": "v6.3.2", + "version": "v6.3.5", "source": { "type": "git", "url": "https://github.com/symfony/error-handler.git", - "reference": "85fd65ed295c4078367c784e8a5a6cee30348b7a" + "reference": "1f69476b64fb47105c06beef757766c376b548c4" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/error-handler/zipball/85fd65ed295c4078367c784e8a5a6cee30348b7a", - "reference": "85fd65ed295c4078367c784e8a5a6cee30348b7a", + "url": "https://api.github.com/repos/symfony/error-handler/zipball/1f69476b64fb47105c06beef757766c376b548c4", + "reference": "1f69476b64fb47105c06beef757766c376b548c4", "shasum": "" }, "require": { @@ -3919,7 +4070,7 @@ "description": "Provides tools to manage errors and ease debugging PHP code", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/error-handler/tree/v6.3.2" + "source": "https://github.com/symfony/error-handler/tree/v6.3.5" }, "funding": [ { @@ -3935,7 +4086,7 @@ "type": "tidelift" } ], - "time": "2023-07-16T17:05:46+00:00" + "time": "2023-09-12T06:57:20+00:00" }, { "name": "symfony/event-dispatcher", @@ -4095,16 +4246,16 @@ }, { "name": "symfony/finder", - "version": "v6.3.3", + "version": "v6.3.5", "source": { "type": "git", "url": "https://github.com/symfony/finder.git", - "reference": "9915db259f67d21eefee768c1abcf1cc61b1fc9e" + "reference": "a1b31d88c0e998168ca7792f222cbecee47428c4" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/finder/zipball/9915db259f67d21eefee768c1abcf1cc61b1fc9e", - "reference": "9915db259f67d21eefee768c1abcf1cc61b1fc9e", + "url": "https://api.github.com/repos/symfony/finder/zipball/a1b31d88c0e998168ca7792f222cbecee47428c4", + "reference": "a1b31d88c0e998168ca7792f222cbecee47428c4", "shasum": "" }, "require": { @@ -4139,7 +4290,7 @@ "description": "Finds files and directories via an intuitive fluent interface", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/finder/tree/v6.3.3" + "source": "https://github.com/symfony/finder/tree/v6.3.5" }, "funding": [ { @@ -4155,20 +4306,20 @@ "type": "tidelift" } ], - "time": "2023-07-31T08:31:44+00:00" + "time": "2023-09-26T12:56:25+00:00" }, { "name": "symfony/http-foundation", - "version": "v6.3.4", + "version": "v6.3.7", "source": { "type": "git", "url": "https://github.com/symfony/http-foundation.git", - "reference": "cac1556fdfdf6719668181974104e6fcfa60e844" + "reference": "59d1837d5d992d16c2628cd0d6b76acf8d69b33e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/http-foundation/zipball/cac1556fdfdf6719668181974104e6fcfa60e844", - "reference": "cac1556fdfdf6719668181974104e6fcfa60e844", + "url": "https://api.github.com/repos/symfony/http-foundation/zipball/59d1837d5d992d16c2628cd0d6b76acf8d69b33e", + "reference": "59d1837d5d992d16c2628cd0d6b76acf8d69b33e", "shasum": "" }, "require": { @@ -4178,12 +4329,12 @@ "symfony/polyfill-php83": "^1.27" }, "conflict": { - "symfony/cache": "<6.2" + "symfony/cache": "<6.3" }, "require-dev": { - "doctrine/dbal": "^2.13.1|^3.0", + "doctrine/dbal": "^2.13.1|^3|^4", "predis/predis": "^1.1|^2.0", - "symfony/cache": "^5.4|^6.0", + "symfony/cache": "^6.3", "symfony/dependency-injection": "^5.4|^6.0", "symfony/expression-language": "^5.4|^6.0", "symfony/http-kernel": "^5.4.12|^6.0.12|^6.1.4", @@ -4216,7 +4367,7 @@ "description": "Defines an object-oriented layer for the HTTP specification", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/http-foundation/tree/v6.3.4" + "source": "https://github.com/symfony/http-foundation/tree/v6.3.7" }, "funding": [ { @@ -4232,20 +4383,20 @@ "type": "tidelift" } ], - "time": "2023-08-22T08:20:46+00:00" + "time": "2023-10-28T23:55:27+00:00" }, { "name": "symfony/http-kernel", - "version": "v6.3.4", + "version": "v6.3.7", "source": { "type": "git", "url": "https://github.com/symfony/http-kernel.git", - "reference": "36abb425b4af863ae1fe54d8a8b8b4c76a2bccdb" + "reference": "6d4098095f93279d9536a0e9124439560cc764d0" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/http-kernel/zipball/36abb425b4af863ae1fe54d8a8b8b4c76a2bccdb", - "reference": "36abb425b4af863ae1fe54d8a8b8b4c76a2bccdb", + "url": "https://api.github.com/repos/symfony/http-kernel/zipball/6d4098095f93279d9536a0e9124439560cc764d0", + "reference": "6d4098095f93279d9536a0e9124439560cc764d0", "shasum": "" }, "require": { @@ -4329,7 +4480,7 @@ "description": "Provides a structured process for converting a Request into a Response", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/http-kernel/tree/v6.3.4" + "source": "https://github.com/symfony/http-kernel/tree/v6.3.7" }, "funding": [ { @@ -4345,20 +4496,20 @@ "type": "tidelift" } ], - "time": "2023-08-26T13:54:49+00:00" + "time": "2023-10-29T14:31:45+00:00" }, { "name": "symfony/mailer", - "version": "v6.3.0", + "version": "v6.3.5", "source": { "type": "git", "url": "https://github.com/symfony/mailer.git", - "reference": "7b03d9be1dea29bfec0a6c7b603f5072a4c97435" + "reference": "d89611a7830d51b5e118bca38e390dea92f9ea06" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/mailer/zipball/7b03d9be1dea29bfec0a6c7b603f5072a4c97435", - "reference": "7b03d9be1dea29bfec0a6c7b603f5072a4c97435", + "url": "https://api.github.com/repos/symfony/mailer/zipball/d89611a7830d51b5e118bca38e390dea92f9ea06", + "reference": "d89611a7830d51b5e118bca38e390dea92f9ea06", "shasum": "" }, "require": { @@ -4409,7 +4560,7 @@ "description": "Helps sending emails", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/mailer/tree/v6.3.0" + "source": "https://github.com/symfony/mailer/tree/v6.3.5" }, "funding": [ { @@ -4425,20 +4576,20 @@ "type": "tidelift" } ], - "time": "2023-05-29T12:49:39+00:00" + "time": "2023-09-06T09:47:15+00:00" }, { "name": "symfony/mime", - "version": "v6.3.3", + "version": "v6.3.5", "source": { "type": "git", "url": "https://github.com/symfony/mime.git", - "reference": "9a0cbd52baa5ba5a5b1f0cacc59466f194730f98" + "reference": "d5179eedf1cb2946dbd760475ebf05c251ef6a6e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/mime/zipball/9a0cbd52baa5ba5a5b1f0cacc59466f194730f98", - "reference": "9a0cbd52baa5ba5a5b1f0cacc59466f194730f98", + "url": "https://api.github.com/repos/symfony/mime/zipball/d5179eedf1cb2946dbd760475ebf05c251ef6a6e", + "reference": "d5179eedf1cb2946dbd760475ebf05c251ef6a6e", "shasum": "" }, "require": { @@ -4493,7 +4644,7 @@ "mime-type" ], "support": { - "source": "https://github.com/symfony/mime/tree/v6.3.3" + "source": "https://github.com/symfony/mime/tree/v6.3.5" }, "funding": [ { @@ -4509,7 +4660,7 @@ "type": "tidelift" } ], - "time": "2023-07-31T07:08:24+00:00" + "time": "2023-09-29T06:59:36+00:00" }, { "name": "symfony/polyfill-ctype", @@ -5312,16 +5463,16 @@ }, { "name": "symfony/routing", - "version": "v6.3.3", + "version": "v6.3.5", "source": { "type": "git", "url": "https://github.com/symfony/routing.git", - "reference": "e7243039ab663822ff134fbc46099b5fdfa16f6a" + "reference": "82616e59acd3e3d9c916bba798326cb7796d7d31" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/routing/zipball/e7243039ab663822ff134fbc46099b5fdfa16f6a", - "reference": "e7243039ab663822ff134fbc46099b5fdfa16f6a", + "url": "https://api.github.com/repos/symfony/routing/zipball/82616e59acd3e3d9c916bba798326cb7796d7d31", + "reference": "82616e59acd3e3d9c916bba798326cb7796d7d31", "shasum": "" }, "require": { @@ -5375,7 +5526,7 @@ "url" ], "support": { - "source": "https://github.com/symfony/routing/tree/v6.3.3" + "source": "https://github.com/symfony/routing/tree/v6.3.5" }, "funding": [ { @@ -5391,7 +5542,7 @@ "type": "tidelift" } ], - "time": "2023-07-31T07:08:24+00:00" + "time": "2023-09-20T16:05:51+00:00" }, { "name": "symfony/service-contracts", @@ -5477,16 +5628,16 @@ }, { "name": "symfony/string", - "version": "v6.3.2", + "version": "v6.3.5", "source": { "type": "git", "url": "https://github.com/symfony/string.git", - "reference": "53d1a83225002635bca3482fcbf963001313fb68" + "reference": "13d76d0fb049051ed12a04bef4f9de8715bea339" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/string/zipball/53d1a83225002635bca3482fcbf963001313fb68", - "reference": "53d1a83225002635bca3482fcbf963001313fb68", + "url": "https://api.github.com/repos/symfony/string/zipball/13d76d0fb049051ed12a04bef4f9de8715bea339", + "reference": "13d76d0fb049051ed12a04bef4f9de8715bea339", "shasum": "" }, "require": { @@ -5543,7 +5694,7 @@ "utf8" ], "support": { - "source": "https://github.com/symfony/string/tree/v6.3.2" + "source": "https://github.com/symfony/string/tree/v6.3.5" }, "funding": [ { @@ -5559,20 +5710,20 @@ "type": "tidelift" } ], - "time": "2023-07-05T08:41:27+00:00" + "time": "2023-09-18T10:38:32+00:00" }, { "name": "symfony/translation", - "version": "v6.3.3", + "version": "v6.3.7", "source": { "type": "git", "url": "https://github.com/symfony/translation.git", - "reference": "3ed078c54bc98bbe4414e1e9b2d5e85ed5a5c8bd" + "reference": "30212e7c87dcb79c83f6362b00bde0e0b1213499" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/translation/zipball/3ed078c54bc98bbe4414e1e9b2d5e85ed5a5c8bd", - "reference": "3ed078c54bc98bbe4414e1e9b2d5e85ed5a5c8bd", + "url": "https://api.github.com/repos/symfony/translation/zipball/30212e7c87dcb79c83f6362b00bde0e0b1213499", + "reference": "30212e7c87dcb79c83f6362b00bde0e0b1213499", "shasum": "" }, "require": { @@ -5638,7 +5789,7 @@ "description": "Provides tools to internationalize your application", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/translation/tree/v6.3.3" + "source": "https://github.com/symfony/translation/tree/v6.3.7" }, "funding": [ { @@ -5654,7 +5805,7 @@ "type": "tidelift" } ], - "time": "2023-07-31T07:08:24+00:00" + "time": "2023-10-28T23:11:45+00:00" }, { "name": "symfony/translation-contracts", @@ -5810,16 +5961,16 @@ }, { "name": "symfony/var-dumper", - "version": "v6.3.4", + "version": "v6.3.6", "source": { "type": "git", "url": "https://github.com/symfony/var-dumper.git", - "reference": "2027be14f8ae8eae999ceadebcda5b4909b81d45" + "reference": "999ede244507c32b8e43aebaa10e9fce20de7c97" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/var-dumper/zipball/2027be14f8ae8eae999ceadebcda5b4909b81d45", - "reference": "2027be14f8ae8eae999ceadebcda5b4909b81d45", + "url": "https://api.github.com/repos/symfony/var-dumper/zipball/999ede244507c32b8e43aebaa10e9fce20de7c97", + "reference": "999ede244507c32b8e43aebaa10e9fce20de7c97", "shasum": "" }, "require": { @@ -5874,7 +6025,7 @@ "dump" ], "support": { - "source": "https://github.com/symfony/var-dumper/tree/v6.3.4" + "source": "https://github.com/symfony/var-dumper/tree/v6.3.6" }, "funding": [ { @@ -5890,20 +6041,20 @@ "type": "tidelift" } ], - "time": "2023-08-24T14:51:05+00:00" + "time": "2023-10-12T18:45:56+00:00" }, { "name": "thiagoalessio/tesseract_ocr", - "version": "2.12.0", + "version": "2.13.0", "source": { "type": "git", "url": "https://github.com/thiagoalessio/tesseract-ocr-for-php.git", - "reference": "0f10bd7b02bdcba59c4fbd98fbd93a56f93b09b7" + "reference": "232a8cb9d571992f9bd1e263f2f6909cf6c173a1" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/thiagoalessio/tesseract-ocr-for-php/zipball/0f10bd7b02bdcba59c4fbd98fbd93a56f93b09b7", - "reference": "0f10bd7b02bdcba59c4fbd98fbd93a56f93b09b7", + "url": "https://api.github.com/repos/thiagoalessio/tesseract-ocr-for-php/zipball/232a8cb9d571992f9bd1e263f2f6909cf6c173a1", + "reference": "232a8cb9d571992f9bd1e263f2f6909cf6c173a1", "shasum": "" }, "require": { @@ -5939,7 +6090,7 @@ "issues": "https://github.com/thiagoalessio/tesseract-ocr-for-php/issues", "source": "https://github.com/thiagoalessio/tesseract-ocr-for-php" }, - "time": "2021-06-04T21:21:33+00:00" + "time": "2023-10-05T21:14:48+00:00" }, { "name": "tijsverkoyen/css-to-inline-styles", @@ -6488,16 +6639,16 @@ }, { "name": "laravel/pint", - "version": "v1.12.0", + "version": "v1.13.5", "source": { "type": "git", "url": "https://github.com/laravel/pint.git", - "reference": "08bcf51e520a5e5aea458fc600ac4869f6934a66" + "reference": "df105cf8ce7a8f0b8a9425ff45cd281a5448e423" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laravel/pint/zipball/08bcf51e520a5e5aea458fc600ac4869f6934a66", - "reference": "08bcf51e520a5e5aea458fc600ac4869f6934a66", + "url": "https://api.github.com/repos/laravel/pint/zipball/df105cf8ce7a8f0b8a9425ff45cd281a5448e423", + "reference": "df105cf8ce7a8f0b8a9425ff45cd281a5448e423", "shasum": "" }, "require": { @@ -6508,13 +6659,13 @@ "php": "^8.1.0" }, "require-dev": { - "friendsofphp/php-cs-fixer": "^3.21.1", - "illuminate/view": "^10.5.1", + "friendsofphp/php-cs-fixer": "^3.34.1", + "illuminate/view": "^10.26.2", "laravel-zero/framework": "^10.1.2", - "mockery/mockery": "^1.5.1", - "nunomaduro/larastan": "^2.5.1", + "mockery/mockery": "^1.6.6", + "nunomaduro/larastan": "^2.6.4", "nunomaduro/termwind": "^1.15.1", - "pestphp/pest": "^2.4.0" + "pestphp/pest": "^2.20.0" }, "bin": [ "builds/pint" @@ -6550,31 +6701,31 @@ "issues": "https://github.com/laravel/pint/issues", "source": "https://github.com/laravel/pint" }, - "time": "2023-08-30T07:53:32+00:00" + "time": "2023-10-26T09:26:10+00:00" }, { "name": "laravel/sail", - "version": "v1.24.0", + "version": "v1.26.0", "source": { "type": "git", "url": "https://github.com/laravel/sail.git", - "reference": "c8a621d7b69ab2e568d97a20f837ca733a224006" + "reference": "c60fe037004e272efd0d81f416ed2bfc623d70b4" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laravel/sail/zipball/c8a621d7b69ab2e568d97a20f837ca733a224006", - "reference": "c8a621d7b69ab2e568d97a20f837ca733a224006", + "url": "https://api.github.com/repos/laravel/sail/zipball/c60fe037004e272efd0d81f416ed2bfc623d70b4", + "reference": "c60fe037004e272efd0d81f416ed2bfc623d70b4", "shasum": "" }, "require": { - "illuminate/console": "^8.0|^9.0|^10.0", - "illuminate/contracts": "^8.0|^9.0|^10.0", - "illuminate/support": "^8.0|^9.0|^10.0", + "illuminate/console": "^9.0|^10.0|^11.0", + "illuminate/contracts": "^9.0|^10.0|^11.0", + "illuminate/support": "^9.0|^10.0|^11.0", "php": "^8.0", - "symfony/yaml": "^6.0" + "symfony/yaml": "^6.0|^7.0" }, "require-dev": { - "orchestra/testbench": "^6.0|^7.0|^8.0", + "orchestra/testbench": "^7.0|^8.0|^9.0", "phpstan/phpstan": "^1.10" }, "bin": [ @@ -6615,7 +6766,7 @@ "issues": "https://github.com/laravel/sail/issues", "source": "https://github.com/laravel/sail" }, - "time": "2023-08-27T14:26:11+00:00" + "time": "2023-10-18T13:57:15+00:00" }, { "name": "mockery/mockery", @@ -6763,37 +6914,40 @@ }, { "name": "nunomaduro/collision", - "version": "v7.8.1", + "version": "v7.10.0", "source": { "type": "git", "url": "https://github.com/nunomaduro/collision.git", - "reference": "61553ad3260845d7e3e49121b7074619233d361b" + "reference": "49ec67fa7b002712da8526678abd651c09f375b2" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/nunomaduro/collision/zipball/61553ad3260845d7e3e49121b7074619233d361b", - "reference": "61553ad3260845d7e3e49121b7074619233d361b", + "url": "https://api.github.com/repos/nunomaduro/collision/zipball/49ec67fa7b002712da8526678abd651c09f375b2", + "reference": "49ec67fa7b002712da8526678abd651c09f375b2", "shasum": "" }, "require": { "filp/whoops": "^2.15.3", "nunomaduro/termwind": "^1.15.1", "php": "^8.1.0", - "symfony/console": "^6.3.2" + "symfony/console": "^6.3.4" + }, + "conflict": { + "laravel/framework": ">=11.0.0" }, "require-dev": { - "brianium/paratest": "^7.2.4", - "laravel/framework": "^10.17.1", - "laravel/pint": "^1.10.5", - "laravel/sail": "^1.23.1", - "laravel/sanctum": "^3.2.5", - "laravel/tinker": "^2.8.1", + "brianium/paratest": "^7.3.0", + "laravel/framework": "^10.28.0", + "laravel/pint": "^1.13.3", + "laravel/sail": "^1.25.0", + "laravel/sanctum": "^3.3.1", + "laravel/tinker": "^2.8.2", "nunomaduro/larastan": "^2.6.4", - "orchestra/testbench-core": "^8.5.9", - "pestphp/pest": "^2.12.1", - "phpunit/phpunit": "^10.3.1", + "orchestra/testbench-core": "^8.13.0", + "pestphp/pest": "^2.23.2", + "phpunit/phpunit": "^10.4.1", "sebastian/environment": "^6.0.1", - "spatie/laravel-ignition": "^2.2.0" + "spatie/laravel-ignition": "^2.3.1" }, "type": "library", "extra": { @@ -6852,7 +7006,7 @@ "type": "patreon" } ], - "time": "2023-08-07T08:03:21+00:00" + "time": "2023-10-11T15:45:01+00:00" }, { "name": "phar-io/manifest", @@ -6967,16 +7121,16 @@ }, { "name": "phpunit/php-code-coverage", - "version": "10.1.4", + "version": "10.1.7", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/php-code-coverage.git", - "reference": "cd59bb34756a16ca8253ce9b2909039c227fff71" + "reference": "355324ca4980b8916c18b9db29f3ef484078f26e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/php-code-coverage/zipball/cd59bb34756a16ca8253ce9b2909039c227fff71", - "reference": "cd59bb34756a16ca8253ce9b2909039c227fff71", + "url": "https://api.github.com/repos/sebastianbergmann/php-code-coverage/zipball/355324ca4980b8916c18b9db29f3ef484078f26e", + "reference": "355324ca4980b8916c18b9db29f3ef484078f26e", "shasum": "" }, "require": { @@ -7033,7 +7187,7 @@ "support": { "issues": "https://github.com/sebastianbergmann/php-code-coverage/issues", "security": "https://github.com/sebastianbergmann/php-code-coverage/security/policy", - "source": "https://github.com/sebastianbergmann/php-code-coverage/tree/10.1.4" + "source": "https://github.com/sebastianbergmann/php-code-coverage/tree/10.1.7" }, "funding": [ { @@ -7041,7 +7195,7 @@ "type": "github" } ], - "time": "2023-08-31T14:04:38+00:00" + "time": "2023-10-04T15:34:17+00:00" }, { "name": "phpunit/php-file-iterator", @@ -7288,16 +7442,16 @@ }, { "name": "phpunit/phpunit", - "version": "10.3.2", + "version": "10.4.2", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/phpunit.git", - "reference": "0dafb1175c366dd274eaa9a625e914451506bcd1" + "reference": "cacd8b9dd224efa8eb28beb69004126c7ca1a1a1" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/0dafb1175c366dd274eaa9a625e914451506bcd1", - "reference": "0dafb1175c366dd274eaa9a625e914451506bcd1", + "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/cacd8b9dd224efa8eb28beb69004126c7ca1a1a1", + "reference": "cacd8b9dd224efa8eb28beb69004126c7ca1a1a1", "shasum": "" }, "require": { @@ -7311,7 +7465,7 @@ "phar-io/manifest": "^2.0.3", "phar-io/version": "^3.0.2", "php": ">=8.1", - "phpunit/php-code-coverage": "^10.1.1", + "phpunit/php-code-coverage": "^10.1.5", "phpunit/php-file-iterator": "^4.0", "phpunit/php-invoker": "^4.0", "phpunit/php-text-template": "^3.0", @@ -7321,7 +7475,7 @@ "sebastian/comparator": "^5.0", "sebastian/diff": "^5.0", "sebastian/environment": "^6.0", - "sebastian/exporter": "^5.0", + "sebastian/exporter": "^5.1", "sebastian/global-state": "^6.0.1", "sebastian/object-enumerator": "^5.0", "sebastian/recursion-context": "^5.0", @@ -7337,7 +7491,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-main": "10.3-dev" + "dev-main": "10.4-dev" } }, "autoload": { @@ -7369,7 +7523,7 @@ "support": { "issues": "https://github.com/sebastianbergmann/phpunit/issues", "security": "https://github.com/sebastianbergmann/phpunit/security/policy", - "source": "https://github.com/sebastianbergmann/phpunit/tree/10.3.2" + "source": "https://github.com/sebastianbergmann/phpunit/tree/10.4.2" }, "funding": [ { @@ -7385,7 +7539,7 @@ "type": "tidelift" } ], - "time": "2023-08-15T05:34:23+00:00" + "time": "2023-10-26T07:21:45+00:00" }, { "name": "sebastian/cli-parser", @@ -7633,16 +7787,16 @@ }, { "name": "sebastian/complexity", - "version": "3.0.1", + "version": "3.1.0", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/complexity.git", - "reference": "c70b73893e10757af9c6a48929fa6a333b56a97a" + "reference": "68cfb347a44871f01e33ab0ef8215966432f6957" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/complexity/zipball/c70b73893e10757af9c6a48929fa6a333b56a97a", - "reference": "c70b73893e10757af9c6a48929fa6a333b56a97a", + "url": "https://api.github.com/repos/sebastianbergmann/complexity/zipball/68cfb347a44871f01e33ab0ef8215966432f6957", + "reference": "68cfb347a44871f01e33ab0ef8215966432f6957", "shasum": "" }, "require": { @@ -7655,7 +7809,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-main": "3.0-dev" + "dev-main": "3.1-dev" } }, "autoload": { @@ -7679,7 +7833,7 @@ "support": { "issues": "https://github.com/sebastianbergmann/complexity/issues", "security": "https://github.com/sebastianbergmann/complexity/security/policy", - "source": "https://github.com/sebastianbergmann/complexity/tree/3.0.1" + "source": "https://github.com/sebastianbergmann/complexity/tree/3.1.0" }, "funding": [ { @@ -7687,7 +7841,7 @@ "type": "github" } ], - "time": "2023-08-31T09:55:53+00:00" + "time": "2023-09-28T11:50:59+00:00" }, { "name": "sebastian/diff", @@ -7822,16 +7976,16 @@ }, { "name": "sebastian/exporter", - "version": "5.0.0", + "version": "5.1.1", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/exporter.git", - "reference": "f3ec4bf931c0b31e5b413f5b4fc970a7d03338c0" + "reference": "64f51654862e0f5e318db7e9dcc2292c63cdbddc" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/exporter/zipball/f3ec4bf931c0b31e5b413f5b4fc970a7d03338c0", - "reference": "f3ec4bf931c0b31e5b413f5b4fc970a7d03338c0", + "url": "https://api.github.com/repos/sebastianbergmann/exporter/zipball/64f51654862e0f5e318db7e9dcc2292c63cdbddc", + "reference": "64f51654862e0f5e318db7e9dcc2292c63cdbddc", "shasum": "" }, "require": { @@ -7845,7 +7999,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-main": "5.0-dev" + "dev-main": "5.1-dev" } }, "autoload": { @@ -7887,7 +8041,8 @@ ], "support": { "issues": "https://github.com/sebastianbergmann/exporter/issues", - "source": "https://github.com/sebastianbergmann/exporter/tree/5.0.0" + "security": "https://github.com/sebastianbergmann/exporter/security/policy", + "source": "https://github.com/sebastianbergmann/exporter/tree/5.1.1" }, "funding": [ { @@ -7895,7 +8050,7 @@ "type": "github" } ], - "time": "2023-02-03T07:06:49+00:00" + "time": "2023-09-24T13:22:09+00:00" }, { "name": "sebastian/global-state", @@ -8365,35 +8520,35 @@ }, { "name": "spatie/flare-client-php", - "version": "1.4.2", + "version": "1.4.3", "source": { "type": "git", "url": "https://github.com/spatie/flare-client-php.git", - "reference": "5f2c6a7a0d2c1d90c12559dc7828fd942911a544" + "reference": "5db2fdd743c3ede33f2a5367d89ec1a7c9c1d1ec" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spatie/flare-client-php/zipball/5f2c6a7a0d2c1d90c12559dc7828fd942911a544", - "reference": "5f2c6a7a0d2c1d90c12559dc7828fd942911a544", + "url": "https://api.github.com/repos/spatie/flare-client-php/zipball/5db2fdd743c3ede33f2a5367d89ec1a7c9c1d1ec", + "reference": "5db2fdd743c3ede33f2a5367d89ec1a7c9c1d1ec", "shasum": "" }, "require": { - "illuminate/pipeline": "^8.0|^9.0|^10.0", + "illuminate/pipeline": "^8.0|^9.0|^10.0|^11.0", "nesbot/carbon": "^2.62.1", "php": "^8.0", "spatie/backtrace": "^1.5.2", - "symfony/http-foundation": "^5.0|^6.0", - "symfony/mime": "^5.2|^6.0", - "symfony/process": "^5.2|^6.0", - "symfony/var-dumper": "^5.2|^6.0" + "symfony/http-foundation": "^5.2|^6.0|^7.0", + "symfony/mime": "^5.2|^6.0|^7.0", + "symfony/process": "^5.2|^6.0|^7.0", + "symfony/var-dumper": "^5.2|^6.0|^7.0" }, "require-dev": { - "dms/phpunit-arraysubset-asserts": "^0.3.0", - "pestphp/pest": "^1.20", + "dms/phpunit-arraysubset-asserts": "^0.5.0", + "pestphp/pest": "^1.20|^2.0", "phpstan/extension-installer": "^1.1", "phpstan/phpstan-deprecation-rules": "^1.0", "phpstan/phpstan-phpunit": "^1.0", - "spatie/phpunit-snapshot-assertions": "^4.0" + "spatie/phpunit-snapshot-assertions": "^4.0|^5.0" }, "type": "library", "extra": { @@ -8423,7 +8578,7 @@ ], "support": { "issues": "https://github.com/spatie/flare-client-php/issues", - "source": "https://github.com/spatie/flare-client-php/tree/1.4.2" + "source": "https://github.com/spatie/flare-client-php/tree/1.4.3" }, "funding": [ { @@ -8431,20 +8586,20 @@ "type": "github" } ], - "time": "2023-07-28T08:07:24+00:00" + "time": "2023-10-17T15:54:07+00:00" }, { "name": "spatie/ignition", - "version": "1.10.1", + "version": "1.11.3", "source": { "type": "git", "url": "https://github.com/spatie/ignition.git", - "reference": "d92b9a081e99261179b63a858c7a4b01541e7dd1" + "reference": "3d886de644ff7a5b42e4d27c1e1f67c8b5f00044" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spatie/ignition/zipball/d92b9a081e99261179b63a858c7a4b01541e7dd1", - "reference": "d92b9a081e99261179b63a858c7a4b01541e7dd1", + "url": "https://api.github.com/repos/spatie/ignition/zipball/3d886de644ff7a5b42e4d27c1e1f67c8b5f00044", + "reference": "3d886de644ff7a5b42e4d27c1e1f67c8b5f00044", "shasum": "" }, "require": { @@ -8453,19 +8608,19 @@ "php": "^8.0", "spatie/backtrace": "^1.5.3", "spatie/flare-client-php": "^1.4.0", - "symfony/console": "^5.4|^6.0", - "symfony/var-dumper": "^5.4|^6.0" + "symfony/console": "^5.4|^6.0|^7.0", + "symfony/var-dumper": "^5.4|^6.0|^7.0" }, "require-dev": { - "illuminate/cache": "^9.52", + "illuminate/cache": "^9.52|^10.0|^11.0", "mockery/mockery": "^1.4", - "pestphp/pest": "^1.20", + "pestphp/pest": "^1.20|^2.0", "phpstan/extension-installer": "^1.1", "phpstan/phpstan-deprecation-rules": "^1.0", "phpstan/phpstan-phpunit": "^1.0", "psr/simple-cache-implementation": "*", - "symfony/cache": "^6.0", - "symfony/process": "^5.4|^6.0", + "symfony/cache": "^5.4|^6.0|^7.0", + "symfony/process": "^5.4|^6.0|^7.0", "vlucas/phpdotenv": "^5.5" }, "suggest": { @@ -8514,20 +8669,20 @@ "type": "github" } ], - "time": "2023-08-21T15:06:37+00:00" + "time": "2023-10-18T14:09:40+00:00" }, { "name": "spatie/laravel-ignition", - "version": "2.3.0", + "version": "2.3.1", "source": { "type": "git", "url": "https://github.com/spatie/laravel-ignition.git", - "reference": "4ed813d16edb5a1ab0d7f4b1d116c37ee8cdf3c0" + "reference": "bf21cd15aa47fa4ec5d73bbc932005c70261efc8" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spatie/laravel-ignition/zipball/4ed813d16edb5a1ab0d7f4b1d116c37ee8cdf3c0", - "reference": "4ed813d16edb5a1ab0d7f4b1d116c37ee8cdf3c0", + "url": "https://api.github.com/repos/spatie/laravel-ignition/zipball/bf21cd15aa47fa4ec5d73bbc932005c70261efc8", + "reference": "bf21cd15aa47fa4ec5d73bbc932005c70261efc8", "shasum": "" }, "require": { @@ -8606,20 +8761,20 @@ "type": "github" } ], - "time": "2023-08-23T06:24:34+00:00" + "time": "2023-10-09T12:55:26+00:00" }, { "name": "symfony/yaml", - "version": "v6.3.3", + "version": "v6.3.7", "source": { "type": "git", "url": "https://github.com/symfony/yaml.git", - "reference": "e23292e8c07c85b971b44c1c4b87af52133e2add" + "reference": "9758b6c69d179936435d0ffb577c3708d57e38a8" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/yaml/zipball/e23292e8c07c85b971b44c1c4b87af52133e2add", - "reference": "e23292e8c07c85b971b44c1c4b87af52133e2add", + "url": "https://api.github.com/repos/symfony/yaml/zipball/9758b6c69d179936435d0ffb577c3708d57e38a8", + "reference": "9758b6c69d179936435d0ffb577c3708d57e38a8", "shasum": "" }, "require": { @@ -8662,7 +8817,7 @@ "description": "Loads and dumps YAML files", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/yaml/tree/v6.3.3" + "source": "https://github.com/symfony/yaml/tree/v6.3.7" }, "funding": [ { @@ -8678,7 +8833,7 @@ "type": "tidelift" } ], - "time": "2023-07-31T07:08:24+00:00" + "time": "2023-10-28T23:31:00+00:00" }, { "name": "theseer/tokenizer", diff --git a/config/app.php b/config/app.php index f2b78631..db4e2065 100644 --- a/config/app.php +++ b/config/app.php @@ -70,7 +70,7 @@ return [ | */ - 'timezone' => 'UTC', + 'timezone' => 'Asia/Jakarta', /* |-------------------------------------------------------------------------- diff --git a/database/factories/UserFactory.php b/database/factories/UserFactory.php index ee19fe14..bdad536e 100644 --- a/database/factories/UserFactory.php +++ b/database/factories/UserFactory.php @@ -30,7 +30,7 @@ class UserFactory extends Factory 'nik' => $this->faker->nik($this->faker->randomElement(['male', 'female']),$this->faker->dateTimeBetween('-65 years', '-18 years')), 'alamat'=> $this->faker->address, 'nohp'=> $this->faker->phoneNumber(), - 'persentase_kemiripan' => random_int(0, 100).'%', + 'persentase_kemiripan' => random_int(0, 100), 'status'=> $this->faker->randomElement(['Progress', 'Finished', 'Rejected']), 'gender' => $this->faker->randomElement(['Laki-laki', 'Perempuan']), 'kode_kelurahan' => '1101012002', 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 fc18ea30..88d13113 100644 --- a/database/migrations/2014_10_12_000000_create_users_table.php +++ b/database/migrations/2014_10_12_000000_create_users_table.php @@ -3,6 +3,7 @@ use Illuminate\Database\Migrations\Migration; use Illuminate\Database\Schema\Blueprint; use Illuminate\Support\Facades\Schema; +use Illuminate\Support\Facades\DB; return new class extends Migration { @@ -12,7 +13,7 @@ return new class extends Migration public function up(): void { Schema::create('users', function (Blueprint $table) { - $table->uuid('id')->primary; + $table->uuid('id')->default(DB::raw('uuid_generate_v4()'))->primary(); $table->string('nama_depan',255); $table->string('nama_belakang',255); $table->date('tanggal_lahir'); @@ -21,19 +22,22 @@ return new class extends Migration $table->string('password'); $table->enum('role',['Admin','User'])->default('User'); $table->string('nohp',20); - $table->string('nik',20); + $table->string('nik',20)->unique(); $table->string('alamat',255); $table->string('foto_ktp')->nullable(); $table->string('foto_wajah')->nullable(); - $table->string('foto_profil')->nullable(); - $table->string('persentase_kemiripan')->nullable(); + $table->string('foto_profile')->nullable(); + $table->integer('persentase_kemiripan')->nullable(); $table->enum('status',['Finished','Progress','Rejected'])->default('Progress'); $table->string('gender',15); $table->char('kode_kelurahan',10); + $table->string('no_rek')->nullable(); + $table->string('nama_bank')->nullable(); $table->rememberToken(); $table->timestamps(); - // $table->foreign('kode_kelurahan')->on('villages')->references('code'); + $table->index('status'); + $table->index('kode_kelurahan'); }); } diff --git a/database/migrations/2016_08_03_072729_create_provinces_table.php b/database/migrations/2016_08_03_072729_create_provinces_table.php index 2379b086..3b8e7eca 100644 --- a/database/migrations/2016_08_03_072729_create_provinces_table.php +++ b/database/migrations/2016_08_03_072729_create_provinces_table.php @@ -19,6 +19,9 @@ class CreateProvincesTable extends Migration $table->string('name', 255); $table->text('meta')->nullable(); $table->timestamps(); + + $table->index('code'); + $table->index('id'); }); } diff --git a/database/migrations/2016_08_03_072750_create_cities_table.php b/database/migrations/2016_08_03_072750_create_cities_table.php index 6a917a5d..72cb727f 100644 --- a/database/migrations/2016_08_03_072750_create_cities_table.php +++ b/database/migrations/2016_08_03_072750_create_cities_table.php @@ -25,6 +25,9 @@ class CreateCitiesTable extends Migration ->references('code') ->on(config('laravolt.indonesia.table_prefix').'provinces') ->onUpdate('cascade')->onDelete('restrict'); + $table->index('id'); + $table->index('code'); + $table->index('province_code'); }); } diff --git a/database/migrations/2016_08_03_072804_create_districts_table.php b/database/migrations/2016_08_03_072804_create_districts_table.php index f5b466ed..08e938da 100644 --- a/database/migrations/2016_08_03_072804_create_districts_table.php +++ b/database/migrations/2016_08_03_072804_create_districts_table.php @@ -13,7 +13,7 @@ class CreateDistrictsTable extends Migration */ public function up() { - Schema::create(config('laravolt.indonesia.table_prefix').'districts', function (Blueprint $table) { + Schema::create(config('laravolt.indonesia.table_prefix') . 'districts', function (Blueprint $table) { $table->bigIncrements('id'); $table->char('code', 7)->unique(); $table->char('city_code', 4); @@ -21,10 +21,15 @@ class CreateDistrictsTable extends Migration $table->text('meta')->nullable(); $table->timestamps(); - $table->foreign('city_code') + $table + ->foreign('city_code') ->references('code') - ->on(config('laravolt.indonesia.table_prefix').'cities') - ->onUpdate('cascade')->onDelete('restrict'); + ->on(config('laravolt.indonesia.table_prefix') . 'cities') + ->onUpdate('cascade') + ->onDelete('restrict'); + $table->index('id'); + $table->index('code'); + $table->index('city_code'); }); } @@ -35,6 +40,6 @@ class CreateDistrictsTable extends Migration */ public function down() { - Schema::drop(config('laravolt.indonesia.table_prefix').'districts'); + Schema::drop(config('laravolt.indonesia.table_prefix') . 'districts'); } } diff --git a/database/migrations/2016_08_03_072819_create_villages_table.php b/database/migrations/2016_08_03_072819_create_villages_table.php index 9501bca9..0efb62d1 100644 --- a/database/migrations/2016_08_03_072819_create_villages_table.php +++ b/database/migrations/2016_08_03_072819_create_villages_table.php @@ -13,7 +13,7 @@ class CreateVillagesTable extends Migration */ public function up() { - Schema::create(config('laravolt.indonesia.table_prefix').'villages', function (Blueprint $table) { + Schema::create(config('laravolt.indonesia.table_prefix') . 'villages', function (Blueprint $table) { $table->bigIncrements('id'); $table->char('code', 10)->unique(); $table->char('district_code', 7); @@ -21,10 +21,15 @@ class CreateVillagesTable extends Migration $table->text('meta')->nullable(); $table->timestamps(); - $table->foreign('district_code') + $table + ->foreign('district_code') ->references('code') - ->on(config('laravolt.indonesia.table_prefix').'districts') - ->onUpdate('cascade')->onDelete('restrict'); + ->on(config('laravolt.indonesia.table_prefix') . 'districts') + ->onUpdate('cascade') + ->onDelete('restrict'); + $table->index('id'); + $table->index('code'); + $table->index('district_code'); }); } @@ -35,6 +40,6 @@ class CreateVillagesTable extends Migration */ public function down() { - Schema::drop(config('laravolt.indonesia.table_prefix').'villages'); + Schema::drop(config('laravolt.indonesia.table_prefix') . 'villages'); } } diff --git a/database/migrations/2023_08_01_073859_create_transactions_table.php b/database/migrations/2023_08_01_073859_create_transactions_table.php index fcb21888..b69dc426 100644 --- a/database/migrations/2023_08_01_073859_create_transactions_table.php +++ b/database/migrations/2023_08_01_073859_create_transactions_table.php @@ -2,6 +2,7 @@ use Illuminate\Database\Migrations\Migration; use Illuminate\Database\Schema\Blueprint; +use Illuminate\Support\Facades\DB; use Illuminate\Support\Facades\Schema; return new class extends Migration @@ -12,22 +13,33 @@ return new class extends Migration public function up(): void { Schema::create('transactions', function (Blueprint $table) { - $table->uuid('order_id')->primary(); //order_id + $table->uuid('id')->default(DB::raw('uuid_generate_v4()'))->primary(); //order_id $table->string('pembeli'); // untuk customer_details $table->string('penjual'); //merchant_name - $table->string('judul_transaksi'); // item_details -> item_name - $table->string('deskripsi_transaksi'); + $table->string('nama_barang'); // item_details -> item_name + $table->string('deskripsi_transaksi')->nullable(); + $table->string('satuan_barang'); + $table->double('harga_barang'); // harga sebelum penambahan + $table->double('jumlah_barang'); $table->double('persentase_keuntungan'); // persentase keuntungan $table->double('total_keuntungan'); // perolehan keuntungan - $table->double('harga'); // harga sebelum penambahan - $table->double('biaya_admin'); // biaya tambahan $table->double('total_harga'); // gross amount - $table->string('signature_key'); - $table->string('metode_pembayaran'); - $table->enum('status',['Settlement','Capture','Pending','Cancel','Refund','Expire','Failure','Progress','Failed'])->default('Pending'); // transaction_status + $table->double('total_bayar'); + $table->string('signature_key')->nullable(); + $table->string('token'); + $table->string('metode_pembayaran')->nullable(); + $table->char('currency',3)->nullable(); + $table->string('fraud_status')->nullable(); + $table->string('merchant_id')->nullable(); + $table->enum('status',['settlement','capture','pending','cancel','refund', 'expire','failure','process','sending','sended','finished','created'])->default('created'); // transaction_status $table->timestamp('batas_pembayaran'); - $table->timestamp('batas_pengiriman_barang'); + $table->timestamp('batas_pengiriman_barang_awal'); + $table->timestamp('batas_pengiriman_barang_akhir'); + $table->timestamp('tanggal_transaksi')->nullable(); + $table->string('nama_bank_penjual'); + $table->string('no_rek_penjual'); $table->timestamps(); + $table->foreign('pembeli')->on('users')->references('email'); $table->foreign('penjual')->on('users')->references('email'); }); diff --git a/database/migrations/2023_08_16_044527_create_refunds_table.php b/database/migrations/2023_08_16_044527_create_refunds_table.php index df526a67..70f14e1b 100644 --- a/database/migrations/2023_08_16_044527_create_refunds_table.php +++ b/database/migrations/2023_08_16_044527_create_refunds_table.php @@ -2,6 +2,7 @@ use Illuminate\Database\Migrations\Migration; use Illuminate\Database\Schema\Blueprint; +use Illuminate\Support\Facades\DB; use Illuminate\Support\Facades\Schema; return new class extends Migration @@ -12,13 +13,14 @@ return new class extends Migration public function up(): void { Schema::create('refunds', function (Blueprint $table) { - $table->id(); - $table->foreignUuid('order_id'); + $table->uuid('id')->default(DB::raw('uuid_generate_v4()'))->primary(); + $table->foreignUuid('transaction_id'); $table->double('total',10); $table->timestamp('due_date'); - $table->enum('status',['Partial Refund','Deny','Pending'])->default('Pending'); - - $table->foreign('order_id')->on('transactions')->references('order_id'); + $table->enum('status',['partial refund','deny','pending'])->default('pending'); + $table->text('complaint'); + $table->timestamps(); + $table->foreign('transaction_id')->on('transactions')->references('id'); }); } diff --git a/database/migrations/2023_08_27_074453_create_settings_table.php b/database/migrations/2023_08_27_074453_create_settings_table.php index ea5a15d8..12e03449 100644 --- a/database/migrations/2023_08_27_074453_create_settings_table.php +++ b/database/migrations/2023_08_27_074453_create_settings_table.php @@ -2,6 +2,7 @@ use Illuminate\Database\Migrations\Migration; use Illuminate\Database\Schema\Blueprint; +use Illuminate\Support\Facades\DB; use Illuminate\Support\Facades\Schema; return new class extends Migration @@ -12,11 +13,12 @@ return new class extends Migration public function up(): void { Schema::create('settings', function (Blueprint $table) { - $table->id(); - $table->string('bulan',20); + $table->uuid('id')->default(DB::raw('uuid_generate_v4()'))->primary(); + $table->string('bulan',5); $table->string('tahun',5); - $table->string('persentase',5); - $table->string('status',15); + $table->float('persentase'); + $table->enum('status',['Active', 'Nonactive'])->default('Active'); + $table->unique(['bulan','tahun']); $table->timestamps(); }); } diff --git a/database/migrations/2023_09_01_044300_create_contacts_table.php b/database/migrations/2023_09_01_044300_create_contacts_table.php index 94371bdd..753571d7 100644 --- a/database/migrations/2023_09_01_044300_create_contacts_table.php +++ b/database/migrations/2023_09_01_044300_create_contacts_table.php @@ -2,6 +2,7 @@ use Illuminate\Database\Migrations\Migration; use Illuminate\Database\Schema\Blueprint; +use Illuminate\Support\Facades\DB; use Illuminate\Support\Facades\Schema; return new class extends Migration @@ -12,7 +13,7 @@ return new class extends Migration public function up(): void { Schema::create('contacts', function (Blueprint $table) { - $table->id(); + $table->uuid('id')->default(DB::raw('uuid_generate_v4()'))->primary(); $table->string('pemilik_kontak'); $table->string('relasi_kontak'); $table->foreign('pemilik_kontak')->on('users')->references('email'); diff --git a/database/migrations/2023_09_04_022513_create_transaction_descriptions_table.php b/database/migrations/2023_09_04_022513_create_transaction_descriptions_table.php index 961f41ff..e409f3ce 100644 --- a/database/migrations/2023_09_04_022513_create_transaction_descriptions_table.php +++ b/database/migrations/2023_09_04_022513_create_transaction_descriptions_table.php @@ -13,14 +13,17 @@ return new class extends Migration { Schema::create('transaction_descriptions', function (Blueprint $table) { $table->id(); - $table->foreignUuid('order_id'); + $table->foreignUuid('transaction_id'); $table->string('status',15); $table->string('user'); + $table->string('background'); $table->string('judul'); $table->string('deskripsi'); + $table->string('status_code')->nullable(); + $table->string('bukti_foto')->nullable(); $table->timestamps(); - $table->foreign('order_id')->on('transactions')->references('order_id'); + $table->foreign('transaction_id')->on('transactions')->references('id'); $table->foreign('user')->on('users')->references('email'); }); } diff --git a/database/migrations/2023_09_04_023526_create_refund_descriptions_table.php b/database/migrations/2023_09_04_023526_create_refund_descriptions_table.php index 6481bc8a..6e2ef9fa 100644 --- a/database/migrations/2023_09_04_023526_create_refund_descriptions_table.php +++ b/database/migrations/2023_09_04_023526_create_refund_descriptions_table.php @@ -13,7 +13,7 @@ return new class extends Migration { Schema::create('refund_descriptions', function (Blueprint $table) { $table->id(); - $table->foreignId('refund_id'); + $table->foreignUuid('refund_id'); $table->string('filename'); $table->string('type'); $table->timestamps(); diff --git a/database/seeders/DatabaseSeeder.php b/database/seeders/DatabaseSeeder.php index d9783a06..75d6c9f3 100644 --- a/database/seeders/DatabaseSeeder.php +++ b/database/seeders/DatabaseSeeder.php @@ -3,8 +3,15 @@ namespace Database\Seeders; // use Illuminate\Database\Console\Seeds\WithoutModelEvents; + +use App\Models\Refund; +use App\Models\RefundDescription; use Illuminate\Database\Seeder; use App\Models\User; +use Carbon\Carbon; +use App\Models\Setting; +use App\Models\Transaction; +use App\Models\TransactionDescription; use Illuminate\Support\Str; use Faker\Factory as FakerFactory; use Faker\Provider\id_ID\Person as Person; @@ -27,28 +34,143 @@ class DatabaseSeeder extends Seeder 'id' => Str::uuid(), 'nama_depan' => $faker->firstName, 'nama_belakang' => $faker->lastName, - 'tanggal_lahir' => $faker->date($format = 'Y-m-d', $max = 'now'), - 'email' => fake()->unique()->safeEmail(), + 'tanggal_lahir' => $faker->date('Y-m-d', 'now'), + 'email' => 'admin@example.net', 'email_verified_at' => now(), 'password' => '$2y$10$92IXUNpkjO0rOQ5byMi.Ye4oKoEa3Ro9llC/.og/at2.uheWG/igi', // password 'remember_token' => Str::random(10), 'role' => 'Admin', - 'nik' => $faker->nik($faker->randomElement(['male','female']), $faker->dateTimeBetween('-65 years', '-18 years')), - 'alamat'=> $faker->address, - 'nohp'=> $faker->phoneNumber(), - 'status'=> 'Finished', - 'persentase_kemiripan' => '100%', + 'nik' => $faker->nik($faker->randomElement(['male', 'female']), $faker->dateTimeBetween('-65 years', '-18 years')), + 'alamat' => $faker->address, + 'nohp' => $faker->phoneNumber(), + 'status' => 'Finished', + 'persentase_kemiripan' => 100, 'gender' => $faker->randomElement(['Laki-laki', 'Perempuan']), 'kode_kelurahan' => '1101012002', ]); - User::factory(20)->create(); - $this->call([ - ProvincesSeeder::class, - CitiesSeeder::class, - DistrictsSeeder::class, - VillagesSeeder::class, + $user1 = User::factory()->create([ + 'id' => Str::uuid(), + 'nama_depan' => $faker->firstName, + 'nama_belakang' => $faker->lastName, + 'tanggal_lahir' => $faker->date('Y-m-d', 'now'), + 'email' => $faker->email, + 'email_verified_at' => now(), + 'password' => '$2y$10$92IXUNpkjO0rOQ5byMi.Ye4oKoEa3Ro9llC/.og/at2.uheWG/igi', // password + 'remember_token' => Str::random(10), + 'role' => 'User', + 'nik' => $faker->nik($faker->randomElement(['male', 'female']), $faker->dateTimeBetween('-65 years', '-18 years')), + 'alamat' => $faker->address, + 'nohp' => $faker->phoneNumber(), + 'status' => 'Finished', + 'persentase_kemiripan' => 100, + 'gender' => $faker->randomElement(['Laki-laki', 'Perempuan']), + 'kode_kelurahan' => '1101012002', ]); + $user2 = User::factory()->create([ + 'id' => Str::uuid(), + 'nama_depan' => $faker->firstName, + 'nama_belakang' => $faker->lastName, + 'tanggal_lahir' => $faker->date('Y-m-d', 'now'), + 'email' => $faker->email(), + 'email_verified_at' => now(), + 'password' => '$2y$10$92IXUNpkjO0rOQ5byMi.Ye4oKoEa3Ro9llC/.og/at2.uheWG/igi', // password + 'remember_token' => Str::random(10), + 'role' => 'User', + 'nik' => $faker->nik($faker->randomElement(['male', 'female']), $faker->dateTimeBetween('-65 years', '-18 years')), + 'alamat' => $faker->address, + 'nohp' => $faker->phoneNumber(), + 'status' => 'Finished', + 'persentase_kemiripan' => 100, + 'gender' => $faker->randomElement(['Laki-laki', 'Perempuan']), + 'kode_kelurahan' => '1101012002', + ]); + // User::factory(20)->create(); + + $now = Carbon::now()->tz('Asia/Jakarta'); + $bulan = $now->format('n'); + $tahun = $now->year; + Setting::create([ + 'id' => Str::uuid(), + 'bulan' => $bulan, + 'tahun' => $tahun, + 'persentase' => 5, + 'status' => 'Active', + ]); + + $transaction = Transaction::create([ + 'id' => Str::uuid(), + 'pembeli' => $user1->email, + 'penjual' => $user2->email, + 'nama_barang' => 'hah', + 'deskripsi_transaksi' => null, + 'satuan_barang' => 'barang', + 'harga_barang' => 2000, + 'jumlah_barang' => 2, + 'persentase_keuntungan' => 2, + 'total_keuntungan' => 2, + 'total_harga' => 2, + 'total_bayar' => 2, + 'token' => 'asda', + 'status' => 'pending', + 'batas_pembayaran' => now(), + 'batas_pengiriman_barang_awal' => now(), + 'batas_pengiriman_barang_akhir' => now(), + 'nama_bank_penjual' => 'asd', + 'no_rek_penjual' => '21-', + ]); + + TransactionDescription::create([ + 'transaction_id' => $transaction->id, + 'status' => 'pending', + 'user' => $user1->email, + 'judul' => 'fa fa-plus', + 'background' => 'bg-buyer', + 'deskripsi' => $user1->nama_depan . ' telah membuat transaksi baru dengan ' . $user2->nama_depan, + ]); + + $transactionRefund = Transaction::create([ + 'id' => Str::uuid(), + 'pembeli' => $user1->email, + 'penjual' => $user2->email, + 'nama_barang' => 'hah', + 'deskripsi_transaksi' => null, + 'satuan_barang' => 'barang', + 'harga_barang' => 2000, + 'jumlah_barang' => 2, + 'persentase_keuntungan' => 2, + 'total_keuntungan' => 2, + 'total_harga' => 2, + 'total_bayar' => 2, + 'token' => 'asda', + 'status' => 'refund', + 'batas_pembayaran' => now(), + 'batas_pengiriman_barang_awal' => now(), + 'batas_pengiriman_barang_akhir' => now(), + 'nama_bank_penjual' => 'asd', + 'no_rek_penjual' => '21-', + ]); + + $refund = Refund::create([ + 'transaction_id' => $transactionRefund->id, + 'total' => $transactionRefund->total_harga, + 'due_date' => now(), + 'complaint' => 'ha', + ]); + + RefundDescription::create([ + 'refund_id' => $refund->id, + 'filename' => 'img_1.jpg', + 'type' => 'image' + ]); + + RefundDescription::create([ + 'refund_id' => $refund->id, + 'filename' => 'img_2.jpg', + 'type' => 'image' + ]); + + $this->call([ProvincesSeeder::class, CitiesSeeder::class, DistrictsSeeder::class, VillagesSeeder::class]); } } diff --git a/public/assets/audio/Renai Saiban_[Uwamono].mp3 b/public/assets/audio/Renai Saiban_[Uwamono].mp3 new file mode 100644 index 00000000..8d9c03df Binary files /dev/null and b/public/assets/audio/Renai Saiban_[Uwamono].mp3 differ diff --git a/public/assets/css/components.css b/public/assets/css/components.css index 3eb1ff6f..a4c80c29 100644 --- a/public/assets/css/components.css +++ b/public/assets/css/components.css @@ -846,8 +846,9 @@ tr:first-child > td > .fc-day-grid-event { border-top: 1px solid #f2f2f2; } } -/* 1.18 Select2 */ -.select2-container--default + +/* 1.18 Select2 +/* .select2-container--default .select2-search--dropdown .select2-search__field:focus { outline: none; @@ -949,6 +950,7 @@ tr:first-child > td > .fc-day-grid-event { .select2-results__option { padding-right: 10px 15px; } +*/ /* 1.19 Selectric */ .selectric { diff --git a/public/assets/css/components.min.css b/public/assets/css/components.min.css index 270ceceb..2e80f29b 100644 --- a/public/assets/css/components.min.css +++ b/public/assets/css/components.min.css @@ -1 +1,1873 @@ -.article{box-shadow:0 4px 8px rgba(0,0,0,.03);box-shadow:0 4px 8px rgba(0,0,0,.03);background-color:#fff;border-radius:3px;border:none;position:relative;margin-bottom:30px}.article .article-header{height:170px;position:relative;overflow:hidden}.article .article-header .article-image{background-color:#fbfbfb;background-position:center;background-size:cover;background-repeat:no-repeat;width:100%;height:100%;z-index:-1}.article .article-header .article-title{position:absolute;bottom:0;left:0;width:100%;background:linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.01) 1%, rgba(0, 0, 0, 0.65) 98%, rgba(0, 0, 0, 0.65) 100%);padding:10px}.article .article-header .article-title h2{font-size:16px;line-height:24px}.article .article-header .article-title h2 a{font-weight:700;text-decoration:none;color:#fff}.article .article-details{background-color:#fff;padding:20px;line-height:24px}.article .article-details .article-cta{text-align:center}.article .article-header .article-badge{position:absolute;bottom:10px;left:10px}.article .article-header .article-badge .article-badge-item{padding:7px 15px;font-weight:600;color:#fff;border-radius:30px;font-size:12px}.article .article-header .article-badge .article-badge-item .ion,.article .article-header .article-badge .article-badge-item .fas,.article .article-header .article-badge .article-badge-item .far,.article .article-header .article-badge .article-badge-item .fab,.article .article-header .article-badge .article-badge-item .fal{margin-right:3px}.article.article-style-b .article-details .article-title{margin-bottom:10px}.article.article-style-b .article-details .article-title h2{line-height:22px}.article.article-style-b .article-details .article-title a{font-size:16px;font-weight:600}.article.article-style-b .article-details p{color:#34395e}.article.article-style-b .article-details .article-cta{text-align:right}.article.article-style-c .article-header{height:233px}.article.article-style-c .article-details .article-category{text-transform:uppercase;margin-bottom:5px;letter-spacing:1px;color:#34395e}.article.article-style-c .article-details .article-category a{font-size:10px;color:#34395e;font-weight:700}.article.article-style-c .article-details .article-title{margin-bottom:10px}.article.article-style-c .article-details .article-title h2{line-height:22px}.article.article-style-c .article-details .article-title a{font-size:16px;font-weight:600}.article.article-style-c .article-details p{color:#34395e}.article.article-style-c .article-user{display:inline-block;width:100%;margin-top:20px}.article.article-style-c .article-user img{border-radius:50%;float:left;width:45px;margin-right:15px}.article.article-style-c .article-user .user-detail-name{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.article.article-style-c .article-user .user-detail-name a{font-weight:700}@media(max-width: 575.98px){.article .article-style-c .article-header{height:225px}}@media(min-width: 768px)and (max-width: 991.98px){.article{margin-bottom:40px}.article .article-header{height:195px !important}.article.article-style-c .article-header{height:155px}}@media(max-width: 1024px){.article.article-style-c .article-header{height:216px}.article .article-header{height:155px}}.author-box .author-box-left{float:left;text-align:center;padding-left:5px}.author-box .author-box-left .btn{padding:5px 15px;font-size:12px;border-radius:30px}.author-box .author-box-picture{width:100px;box-shadow:0 4px 8px rgba(0,0,0,.03)}.author-box .author-box-details{margin-left:135px}.author-box .author-box-name{font-size:18px}.author-box .author-box-name a{font-weight:600}.author-box .author-box-job{font-weight:600;letter-spacing:.5px;font-size:12px;color:#34395e}.author-box .author-box-description{line-height:26px;margin-top:15px}@media(max-width: 575.98px){.author-box .author-box-left{float:none}.author-box .author-box-details{margin-left:0;margin-top:15px;text-align:center}}.avatar-item{position:relative;margin-bottom:20px}.avatar-item img{border-radius:50%}.avatar-item .avatar-badge{position:absolute;bottom:-5px;right:0;background-color:#fff;color:#000;box-shadow:0 4px 8px rgba(0,0,0,.03);border-radius:50%;text-align:center;line-height:25px;width:25px;height:25px}.browser{display:inline-block;width:60px;height:60px;background-size:100%}.browser.browser-chrome{background-image:url("../img/browsers/chrome.png")}.browser.browser-firefox{background-image:url("../img/browsers/firefox.png")}.browser.browser-internet-explorer{background-image:url("../img/browsers/internet-explorer.png")}.browser.browser-opera{background-image:url("../img/browsers/opera.png")}.browser.browser-safari{background-image:url("../img/browsers/safari.png")}.chat-box .chat-content{background-color:#f9f9f9 !important;height:300px;overflow:hidden;padding-top:25px !important}.chat-box .chat-content .chat-item{display:inline-block;width:100%;margin-bottom:25px}.chat-box .chat-content .chat-item.chat-right img{float:right}.chat-box .chat-content .chat-item.chat-right .chat-details{margin-left:0;margin-right:70px;text-align:right}.chat-box .chat-content .chat-item.chat-right .chat-details .chat-text{text-align:left;background-color:#6777ef;color:#fff}.chat-box .chat-content .chat-item > img{float:left;width:50px;border-radius:50%}.chat-box .chat-content .chat-item .chat-details{margin-left:70px}.chat-box .chat-content .chat-item .chat-details .chat-text{box-shadow:0 4px 8px rgba(0,0,0,.03);background-color:#fff;padding:10px 15px;border-radius:3px;width:auto;display:inline-block;font-size:12px}.chat-box .chat-content .chat-item .chat-details .chat-text img{max-width:100%;margin-bottom:10px}.chat-box .chat-content .chat-item.chat-typing .chat-details .chat-text{background-image:url("../img/typing.svg");height:40px;width:60px;background-position:center;background-size:60%;background-repeat:no-repeat}.chat-box .chat-content .chat-item .chat-details .chat-time{margin-top:5px;font-size:12px;font-weight:500;opacity:.6}.chat-box .chat-form{padding:0;position:relative}.chat-box .chat-form .form-control{border:none;padding:15px;height:50px;padding-right:70px;font-size:13px;font-weight:500;box-shadow:none;outline:none}.chat-box .chat-form .btn{padding:0;width:40px;height:40px;border-radius:50%;position:absolute;top:50%;right:-5px;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);box-shadow:0 4px 8px rgba(0,0,0,.03)}.chat-box .chat-form .btn i{margin-left:0}.chocolat-wrapper{z-index:890}.chocolat-overlay{background-color:#000}[data-tab-group]{display:none}[data-tab-group].active{display:block}table.dataTable{border-collapse:collapse !important}table.dataTable thead th,table.dataTable thead td{border-bottom:1px solid #ddd !important}table.dataTable.no-footer{border-bottom:1px solid #ddd !important}.dataTables_wrapper{padding:0 !important;font-size:13px !important}.dataTables_wrapper .dataTables_paginate .paginate_button{padding:0 !important;margin:0 !important;float:left}div.dataTables_wrapper div.dataTables_processing{font-size:0 !important;background-image:url("../img/spinner.svg") !important;background-color:#fff;background-size:100%;width:50px !important;height:50px;border:none;box-shadow:0 4px 8px rgba(0,0,0,.03);top:50% !important;left:50% !important;-webkit-transform:translate(-50%, -50%) !important;transform:translate(-50%, -50%) !important;margin:0 !important;opacity:1 !important}.daterangepicker.dropdown-menu{width:auto}.daterangepicker .input-mini{padding-left:28px !important}.daterangepicker .calendar th,.daterangepicker .calendar td{padding:5px;font-size:12px}.ranges li{color:#6777ef}.ranges li:hover,.ranges li.active{background-color:#6777ef}.daterangepicker td.active,.daterangepicker td.active:hover{background-color:#6777ef}.dropzone{border:2px dashed #6777ef;min-height:240px;text-align:center}.dropzone .dz-message{font-size:24px;color:#34395e;margin:3.4em}.dropzone .dz-preview .dz-details{padding:2.2em 1em}.dropzone .dz-preview .dz-image{border-radius:3px}@media(max-width: 575.98px){.dropzone .dz-message{margin:2em}}@media(min-width: 576px)and (max-width: 767.98px){.dropzone .dz-message{margin:2.75em}}.flag-icon{width:50px;height:35px;display:inline-block;background-size:100%}.flag-icon.flag-icon-shadow{box-shadow:0 4px 8px rgba(0,0,0,.03)}.fc-toolbar h2{font-size:16px;margin-top:4px}.fc-view{border-color:#f2f2f2;color:#34395e !important;font-weight:500;padding:10px}.fc-view > table{border-color:#f2f2f2}.fc-view > table tr,.fc-view > table td{border-color:#f2f2f2}.fc-view > table th{border-color:#f2f2f2;color:#34395e !important;font-weight:500;padding:10px}.fc-view-container > .fc-view{padding:0}.fc-view{color:#666;text-align:right}.fc-view > table td{color:#666;text-align:right}.fc-unthemed td.fc-today{background-color:#f2f2f2}.fc button .fc-icon{top:-0.09em}.fc-basic-view .fc-day-number,.fc-basic-view .fc-week-number{padding:10px}.fc-day-grid-event .fc-content{padding:5px 10px;box-shadow:0 4px 8px rgba(0,0,0,.03)}tr:first-child > td > .fc-day-grid-event{margin-bottom:10px}.fc-state-default{border-radius:3px;background-color:#f2f2f2;background-image:none;border:none;box-shadow:none;text-transform:capitalize;font-weight:500}.fc button{height:auto;padding:10px 15px;text-shadow:none;border-radius:0}.fc button.fc-state-active{background-color:#6777ef;color:#fff}.gallery{display:inline-block;width:100%}.gallery .gallery-item{float:left;display:inline-block;width:50px;height:50px;background-repeat:no-repeat;background-size:cover;background-position:center;border-radius:3px;margin-right:7px;margin-bottom:7px;cursor:pointer;transition:all .5s;position:relative}.gallery .gallery-item:hover{opacity:.8}.gallery .gallery-hide{display:none}.gallery .gallery-more:after{content:" ";position:absolute;left:0;top:0;width:100%;height:100%;z-index:1;background-color:rgba(0,0,0,.5);border-radius:3px}.gallery .gallery-more div{text-align:center;line-height:50px;font-weight:600;position:relative;z-index:2;color:#fff}.gallery.gallery-md .gallery-item{width:78px;height:78px;margin-right:10px;margin-bottom:10px}.gallery.gallery-md .gallery-more div{line-height:78px}.gallery.gallery-fw .gallery-item{width:100%;margin-bottom:15px}.gallery.gallery-fw .gallery-more div{font-size:20px}.image-preview,#callback-preview{width:250px;height:250px;border:2px dashed #ddd;border-radius:3px;position:relative;overflow:hidden;background-color:#fff;color:#ecf0f1}.image-preview input,#callback-preview input{line-height:200px;font-size:200px;position:absolute;opacity:0;z-index:10}.image-preview label,#callback-preview label{position:absolute;z-index:5;opacity:.8;cursor:pointer;background-color:#bdc3c7;width:150px;height:50px;font-size:12px;line-height:50px;text-transform:uppercase;top:0;left:0;right:0;bottom:0;margin:auto;text-align:center}.audio-preview{background:#fff;width:auto;padding:20px;display:inline-block}.audio-upload{cursor:pointer;background-color:#bdc3c7;color:#ecf0f1;padding:20px;font-size:20px;text-transform:uppercase}.ionicons{padding:0;margin:0;display:flex;flex-wrap:wrap}.ionicons li{width:calc(100% / 8);font-size:40px;padding:40px 20px;list-style:none;text-align:center;border-radius:3px;position:relative;cursor:pointer}.ionicons li:hover{opacity:.8}.ionicons li .icon-name{position:absolute;top:100%;left:50%;width:100%;-webkit-transform:translate(-50%, -100%);transform:translate(-50%, -100%);font-family:"Segoe UI";font-size:12px;margin-top:10px;line-height:22px;background-color:#f9f9f9;border-radius:3px;padding:10px;display:none}.jqvmap-circle{display:inline-block;width:13px;height:13px;background-color:#fff;border:3px solid #6777ef;border-radius:50%}.jqvmap-label{z-index:889}.jqvmap-zoomin,.jqvmap-zoomout{height:auto;width:auto}.profile-widget{margin-top:35px}.profile-widget .profile-widget-picture{box-shadow:0 4px 8px rgba(0,0,0,.03);float:left;width:100px;margin:-35px -5px 0 30px;position:relative;z-index:1}.profile-widget .profile-widget-header{display:inline-block;width:100%;margin-bottom:10px}.profile-widget .profile-widget-items{display:flex;position:relative}.profile-widget .profile-widget-items:after{content:" ";position:absolute;bottom:0;left:-25px;right:0;height:1px;background-color:#f2f2f2}.profile-widget .profile-widget-items .profile-widget-item{flex:1;text-align:center;border-right:1px solid #f2f2f2;padding:10px 0}.profile-widget .profile-widget-items .profile-widget-item:last-child{border-right:none}.profile-widget .profile-widget-items .profile-widget-item .profile-widget-item-label{font-weight:600;font-size:12px;letter-spacing:.5px;color:#34395e}.profile-widget .profile-widget-items .profile-widget-item .profile-widget-item-value{color:#000;font-weight:600;font-size:16px}.profile-widget .profile-widget-description{padding:20px;line-height:26px}.profile-widget .profile-widget-description .profile-widget-name{font-size:16px;margin-bottom:10px;font-weight:600}@media(max-width: 575.98px){.profile-widget .profile-widget-picture{left:50%;-webkit-transform:translate(-50%, 0);transform:translate(-50%, 0);margin:40px 0;float:none}.profile-widget .profile-widget-items .profile-widget-item{border-top:1px solid #f2f2f2}}.select2-container--default .select2-search--dropdown .select2-search__field:focus{outline:none;box-shadow:none}.select2-container .select2-selection--multiple,.select2-container .select2-selection--single{box-sizing:border-box;cursor:pointer;display:block;min-height:42px;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-select:none;outline:none;background-color:#fdfdff;border-color:#e4e6fc}.select2-dropdown{border-color:#e4e6fc !important}.select2-container.select2-container--open .select2-selection--multiple{background-color:#fefeff;border-color:#95a0f4}.select2-container.select2-container--focus .select2-selection--multiple,.select2-container.select2-container--focus .select2-selection--single{background-color:#fefeff;border-color:#95a0f4}.select2-container.select2-container--open .select2-selection--single{background-color:#fefeff;border-color:#95a0f4}.select2-results__option{padding:10px}.select2-search--dropdown .select2-search__field{padding:7px}.select2-container--default .select2-selection--single .select2-selection__rendered{min-height:42px;line-height:42px;padding-left:20px;padding-right:20px}.select2-container--default .select2-selection--multiple .select2-selection__arrow,.select2-container--default .select2-selection--single .select2-selection__arrow{position:absolute;top:1px;right:1px;width:40px;min-height:42px}.select2-container--default .select2-selection--multiple .select2-selection__choice{box-shadow:0 4px 8px rgba(0,0,0,.03);color:#fff;padding-left:10px;padding-right:10px}.select2-container--default .select2-selection--multiple .select2-selection__rendered{padding-left:10px;padding-right:10px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{margin-right:5px;color:#fff}.select2-container--default .select2-selection--multiple .select2-selection__choice,.select2-container--default .select2-results__option[aria-selected=true],.select2-container--default .select2-results__option--highlighted[aria-selected]{background-color:#6777ef;color:#fff}.select2-results__option{padding-right:10px 15px}.selectric{background-color:#fdfdff;border-color:#e4e6fc;min-height:42px;border-radius:3px;padding-left:10px;padding-right:10px}.selectric:hover{background-color:#fdfdff;border-color:#e4e6fc}.selectric:focus{background-color:#fefeff;border-color:#95a0f4}.selectric .label{font-size:13px;background-color:transparent;line-height:44px;min-height:42px}.selectric .button{background-color:transparent;line-height:44px;min-height:42px}.selectric-open .selectric{border-color:#6777ef}.selectric-above .selectric-items,.selectric-below .selectric-items{margin-bottom:10px}.selectric-items{box-shadow:0 4px 8px rgba(0,0,0,.03);border-radius:3px;background-color:#fff;border:none}.selectric-items li{font-size:13px;padding:10px 15px}.selectric-items li:hover{background-color:#f2f2f2}.selectric-items li.selected,.selectric-items li.highlighted{background-color:#6777ef;color:#fff}.slider .owl-nav [class*=owl-]{position:absolute;top:50%;left:35px;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);margin:0;background-color:#000;border-radius:50%;color:#fff;width:40px;height:40px;line-height:34px;opacity:.3}.slider .owl-nav [class*=owl-]:hover{background-color:#000}.slider .owl-nav .owl-next{right:0;left:initial}.slider:hover .owl-nav [class*=owl-]{opacity:1}.slider .slider-caption{position:absolute;bottom:10px;left:0;width:100%;z-index:1;background-color:rgba(0,0,0,.3);color:#fff;padding:10px}.slider .slider-caption .slider-title{font-size:16px;font-weight:700;margin-bottom:5px}.slider .slider-caption .slider-description{line-height:26px;opacity:.8}.jqstooltip{box-sizing:content-box}.sparkline-bar,.sparkline-line,.sparkline-inline{width:100%}.sparkline-bar canvas,.sparkline-line canvas,.sparkline-inline canvas{width:100% !important}.statistic-details{display:flex;flex-wrap:wrap}.statistic-details .statistic-details-item{flex:1;padding:17px 10px;text-align:center}.statistic-details .statistic-details-item .detail-chart{margin-bottom:10px;padding:0 20px}.statistic-details .statistic-details-item .detail-name{font-size:12px;margin-top:5px;color:#34395e;letter-spacing:.3px}.statistic-details .statistic-details-item .detail-value{font-size:18px;font-weight:700}@media(max-width: 575.98px){.statistic-details{flex-wrap:wrap}.statistic-details .statistic-details-item{flex:initial;width:50%}}.summary{display:inline-block;width:100%}.summary .summary-info{background-color:#eaf2f4;padding:50px 0;text-align:center;border-radius:3px}.summary .summary-info h4{font-weight:600}.summary .summary-item{margin-top:20px}.summary .summary-item h6{font-size:12px;font-weight:600;margin-top:5px;margin-bottom:20px}.note-editor.note-frame{border-radius:3px;border:1px solid #ededed;box-shadow:none}.note-toolbar{padding:0 0 5px 5px !important;position:relative !important}.note-toolbar.card-header{height:auto;display:block;min-height:auto}.note-toolbar .note-btn{font-size:12px;background-color:transparent;box-shadow:none;border-color:transparent}.swal-button{border-radius:3px;font-size:16px}.swal-button:focus{box-shadow:none}.swal-button.swal-button--confirm{box-shadow:0 2px 6px #acb5f6;background-color:#6777ef}.swal-button.swal-button--confirm:focus{opacity:.8}.swal-footer{text-align:center}.swal-text{text-align:center;line-height:24px;font-weight:500}.bootstrap-tagsinput{background-color:#fdfdff;border-color:#e4e6fc;display:block;height:46px;box-shadow:none;overflow:auto}.bootstrap-tagsinput input{height:100%;padding:0 8px}.bootstrap-tagsinput .tag{background-color:#6777ef;border-radius:3px;padding:5px 10px}.bootstrap-tagsinput .tag:first-child{margin-left:5px}.bootstrap-tagsinput:focus{background-color:#fefeff;border-color:#95a0f4}.bootstrap-timepicker-widget table td a span{margin-left:0 !important}#toast-container > div{box-shadow:0 4px 8px rgba(0,0,0,.03);padding:20px 20px 20px 50px;opacity:1}#toast-container > .toast{background-image:none !important}#toast-container > .toast:before{position:absolute;left:17px;top:25px;font-family:"Ionicons";font-size:24px;line-height:18px;color:#fff}#toast-container > .toast-warning:before{content:""}#toast-container > .toast-error:before{content:""}#toast-container > .toast-info:before{content:"";color:#000}#toast-container > .toast-success:before{content:""}.toast.toast-error{background-color:#fc544b}.toast.toast-warning{background-color:#ffa426}.toast.toast-success{background-color:#63ed7a}.toast.toast-info{background-color:#fff}.toast.toast-info .toast-title{color:#000}.toast.toast-info .toast-message{color:#000;margin-top:5px}.user-item{text-align:center}.user-item img{border-radius:50%;padding-left:20px;padding-right:20px}.user-item .user-details{margin-top:10px}.user-item .user-details .user-name{font-weight:600;color:#191d21;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-item .user-details .user-cta{margin-top:10px}.user-item .user-details .user-cta .btn{padding:5px 15px;font-size:12px;border-radius:30px}@media(max-width: 575.98px){.user-progress .media,.user-details .media{text-align:center;display:inline-block;width:100%}.user-progress .media img,.user-details .media img{margin:0 !important;margin-bottom:10px !important}.user-progress .media .media-body,.user-details .media .media-body{width:100%}.user-progress .media .media-items,.user-details .media .media-items{margin:20px 0;width:100%}.user-progress .list-unstyled-noborder li:last-child,.user-details .list-unstyled-noborder li:last-child{margin-bottom:0;padding-bottom:0}.user-progress .media .media-progressbar{margin-top:10px}.user-progress .media .media-cta{margin-top:20px;margin-left:0}}.weather .weather-icon{float:left;width:150px;text-align:center;line-height:40px}.weather .weather-icon span{font-size:60px;margin-top:30px}.weather .weather-desc{margin-left:160px}.weather .weather-desc h4{font-size:70px;font-weight:200;margin:0;margin-top:30px;margin-bottom:5px;line-height:56px}.weather .weather-desc .weather-text{font-size:12px;color:#34395e;font-weight:600;letter-spacing:1px;text-transform:uppercase;margin-top:10px}.weather .weather-desc ul{margin:15px 0 13px 0;padding:0}.weather ul li{display:inline-block;margin-right:10px;padding:10px;line-height:1;border-radius:3px;border:2px solid #6777ef;font-size:10px;font-weight:500;color:#6777ef;text-transform:uppercase;letter-spacing:1px;margin-bottom:10px}@media(max-width: 575.98px){.weather{text-align:center}.weather .weather-icon{float:none;width:auto}.weather .weather-icon span{margin-top:20px}.weather .weather-desc{margin-left:0}}.icon-wrap{display:inline-block;padding-left:15px;padding-right:15px;margin-bottom:25px;width:calc(100% / 4)}.icon-wrap .icon{float:left;width:40px;font-family:"weathericons";font-size:20px}.icon-wrap .icon_unicode{width:100%;padding-left:45px;color:#34395e}.new-icons ul{padding:0;margin:0;list-style:none}.new-icons ul li{padding:10px}.icon-wrap .icon,.new-icons ul li .wi{font-size:24px;margin-right:15px;width:30px;text-align:center}.pwindicator{margin-top:4px;width:150px}.pwindicator .bar{height:2px}.pw-very-weak .bar{background:#d00;width:30px}.pw-very-weak .label{color:#d00}.pw-weak .bar{background:#d00;width:60px}.pw-weak .label{color:#d00}.pw-mediocre .bar{background:#f3f01a;width:90px}.pw-mediocre .label{color:#f3f01a}.pw-strong .bar{background:#f3b31a;width:120px}.pw-strong .label{color:#f3b31a}.pw-very-strong .bar{background:#0d0;width:150px}.pw-very-strong .label{color:#0d0}.product-item{text-align:center}.product-item .product-image{display:inline-block;overflow:hidden;width:80px;height:80px;border-radius:3px;margin-bottom:10px}.product-item .product-name{color:#34395e;font-weight:700;margin-bottom:3px}.product-item .product-review{color:#ffa426;margin-bottom:3px}.product-item .product-cta{margin-top:5px}.product-item .product-cta a{margin-top:10px;padding-left:15px;padding-right:15px}.tickets-list .ticket-item{text-decoration:none;display:inline-block;width:100%;padding:20px;border-bottom:1px solid #f9f9f9}.tickets-list .ticket-item.ticket-more{padding:15px;text-align:center;font-weight:600;font-size:12px}.tickets-list .ticket-item .ticket-title h4{font-size:16px;font-weight:700}.tickets-list .ticket-item .ticket-info{display:flex;font-size:12px;font-weight:500;color:#34395e;letter-spacing:.5px}.tickets-list .ticket-item .ticket-info .bullet{margin:0 10px}.tickets{display:flex}.tickets .ticket-items{width:30%;padding-right:30px}.tickets .ticket-items .ticket-item{display:inline-block;width:100%;padding:25px 15px;border-bottom:1px solid #f9f9f9;cursor:pointer;transition:all .5s}.tickets .ticket-items .ticket-item:hover{background-color:rgba(63,82,227,.03)}.tickets .ticket-items .ticket-item:hover .ticket-title{color:#6777ef}.tickets .ticket-items .ticket-item.active{box-shadow:0 2px 6px #acb5f6;border-radius:3px;background-color:#6777ef;border-bottom:none}.tickets .ticket-items .ticket-item.active .ticket-title,.tickets .ticket-items .ticket-item.active .ticket-desc{color:#fff !important}.tickets .ticket-items .ticket-item .ticket-title h4{font-size:13px;letter-spacing:.3px}.tickets .ticket-items .ticket-item .ticket-title h4 .badge{padding:7px 10px;margin-left:5px}.tickets .ticket-items .ticket-item .ticket-desc{display:flex;font-size:11px;font-weight:500;color:#34395e;letter-spacing:.5px}.tickets .ticket-items .ticket-item .ticket-desc .bullet{margin:0 10px}.tickets .ticket-content{width:70%}.tickets .ticket-content .ticket-header{display:flex}.tickets .ticket-content .ticket-header .ticket-sender-picture{width:50px;height:50px;border-radius:3px;overflow:hidden;margin-right:20px}.tickets .ticket-content .ticket-header .ticket-sender-picture img{width:100%}.tickets .ticket-content .ticket-header .ticket-detail .ticket-title h4{font-size:18px;font-weight:700}.tickets .ticket-content .ticket-header .ticket-detail .ticket-info{display:flex;letter-spacing:.3px;font-size:12px;font-weight:500;color:#34395e}.tickets .ticket-content .ticket-header .ticket-detail .ticket-info .bullet{margin:0 10px}.tickets .ticket-divider{height:1px;width:100%;display:inline-block;background-color:#f2f2f2}.tickets .ticket-description{color:#34395e;font-weight:500;margin-top:30px;line-height:28px}.tickets .ticket-description p{margin-bottom:20px}.tickets .ticket-description .ticket-form{margin-top:40px}.tickets .ticket-description .ticket-form .note-editable{color:#34395e;font-weight:500}.tickets .ticket-description .ticket-form .note-editable p{margin-bottom:5px}@media(min-width: 576px)and (max-width: 767.98px){.tickets{display:inline-block}.tickets .ticket-items{width:100%;margin-bottom:30px;padding:0;display:none}.tickets .ticket-content{width:100%}}@media(min-width: 768px)and (max-width: 991.98px){.tickets{flex-wrap:wrap;margin:0 -15px}.tickets .ticket-items{width:100%;display:flex;flex-wrap:nowrap;padding:0;margin-bottom:15px;padding:15px;overflow:auto}.tickets .ticket-items .ticket-item{flex-basis:50%;flex-grow:0;flex-shrink:0}.tickets .ticket-content{margin:15px;width:100%}}.owl-theme .owl-item{padding:10px 0}.owl-theme .owl-dots{margin-top:20px !important}.owl-theme .owl-dots .owl-dot.active span{background-color:#6777ef}.activities{display:flex;flex-wrap:wrap}.activities .activity{width:100%;display:flex;position:relative}.activities .activity:before{content:" ";position:absolute;left:25px;top:0;width:2px;height:100%;background-color:#6777ef}.activities .activity:last-child:before{display:none}.activities .activity .activity-icon{width:50px;height:50px;border-radius:3px;line-height:50px;font-size:20px;text-align:center;margin-right:20px;border-radius:50%;flex-shrink:0;text-align:center;z-index:1}.activities .activity .activity-detail{box-shadow:0 4px 8px rgba(0,0,0,.03);background-color:#fff;border-radius:3px;border:none;position:relative;margin-bottom:30px;position:relative;padding:15px}.activities .activity .activity-detail:before{content:"";font-family:"Font Awesome 5 Free";font-weight:900;font-size:20px;position:absolute;left:-8px;color:#fff}.activities .activity .activity-detail h4{font-size:18px;color:#191d21}.activities .activity .activity-detail p{margin-bottom:0}.invoice{box-shadow:0 4px 8px rgba(0,0,0,.03);background-color:#fff;border-radius:3px;border:none;position:relative;margin-bottom:30px;padding:40px}.invoice .invoice-title .invoice-number{float:right;font-size:20px;font-weight:700;margin-top:-45px}.invoice hr{margin-top:40px;margin-bottom:40px;border-top-color:#f9f9f9}.invoice .invoice-detail-item{margin-bottom:15px}.invoice .invoice-detail-item .invoice-detail-name{letter-spacing:.3px;color:#98a6ad;margin-bottom:4px}.invoice .invoice-detail-item .invoice-detail-value{font-size:18px;color:#34395e;font-weight:700}.invoice .invoice-detail-item .invoice-detail-value.invoice-detail-value-lg{font-size:24px}@media(min-width: 768px)and (max-width: 991.98px){.table-invoice table{min-width:800px}}.empty-state{text-align:center;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:40px}.empty-state .empty-state-icon{position:relative;background-color:#6777ef;width:80px;height:80px;line-height:100px;border-radius:5px}.empty-state .empty-state-icon i{font-size:40px;color:#fff;position:relative;z-index:1}.empty-state h2{font-size:20px;margin-top:30px}.empty-state p{font-size:16px}.pricing{box-shadow:0 4px 8px rgba(0,0,0,.03);background-color:#fff;border-radius:3px;border:none;position:relative;margin-bottom:30px;text-align:center}.pricing.pricing-highlight .pricing-title{background-color:#6777ef;color:#fff}.pricing.pricing-highlight .pricing-cta a{background-color:#6777ef;color:#fff}.pricing.pricing-highlight .pricing-cta a:hover{background-color:#394eea !important}.pricing .pricing-padding{padding:40px}.pricing .pricing-title{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:2.5px;background-color:#f3f6f8;color:#6777ef;border-radius:0 0 3px 3px;display:inline-block;padding:5px 15px}.pricing .pricing-price{margin-bottom:45px}.pricing .pricing-price div:first-child{font-weight:600;font-size:50px}.pricing .pricing-details{text-align:left;display:inline-block}.pricing .pricing-details .pricing-item{display:flex;margin-bottom:15px}.pricing .pricing-details .pricing-item .pricing-item-icon{width:20px;height:20px;line-height:20px;border-radius:50%;text-align:center;background-color:#63ed7a;color:#fff;margin-right:10px}.pricing .pricing-details .pricing-item .pricing-item-icon i{font-size:11px}.pricing .pricing-cta{margin-top:20px}.pricing .pricing-cta a{display:block;padding:20px 40px;background-color:#f3f6f8;text-transform:uppercase;letter-spacing:2.5px;font-size:14px;font-weight:700;text-decoration:none;border-radius:0 0 3px 3px}.pricing .pricing-cta a .fas,.pricing .pricing-cta a .far,.pricing .pricing-cta a .fab,.pricing .pricing-cta a .fal,.pricing .pricing-cta a .ion{margin-left:5px}.pricing .pricing-cta a:hover{background-color:#e3eaef}.hero{border-radius:3px;padding:55px;display:flex;justify-content:center;flex-direction:column;position:relative}.hero.hero-bg-image{background-position:center;background-size:cover}.hero.hero-bg-image:before{content:" ";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);z-index:0;border-radius:3px}.hero.hero-bg-image.hero-bg-parallax{background-attachment:fixed}.hero .hero-inner{position:relative;z-index:1}.hero h2{font-size:24px}.hero p{margin-bottom:0;font-size:16px;letter-spacing:.3px}.avatar{background:#6777ef;border-radius:50%;color:#e3eaef;display:inline-block;font-size:16px;font-weight:300;margin:0;position:relative;vertical-align:middle;line-height:1.28;height:45px;width:45px}.avatar.avatar-xs{font-size:6px;height:15px;width:15px}.avatar.avatar-sm{font-size:12px;height:30px;width:30px}.avatar.avatar-lg{font-size:23px;height:60px;width:60px}.avatar.avatar-xl{font-size:30px;height:75px;width:75px}.avatar img{border-radius:50%;height:100%;position:relative;width:100%;z-index:1}.avatar .avatar-icon{background:#fff;bottom:14.64%;height:50%;padding:.1rem;position:absolute;right:14.64%;transform:translate(50%, 50%);width:50%;z-index:2}.avatar .avatar-presence{background:#fff;bottom:14.64%;height:50%;padding:.1rem;position:absolute;right:14.64%;transform:translate(50%, 50%);width:50%;z-index:2;background:#bcc3ce;border-radius:50%;box-shadow:0 0 0 .1rem #fff;height:.5em;width:.5em}.avatar .avatar-presence.online{background:#63ed7a}.avatar .avatar-presence.busy{background:#fc544b}.avatar .avatar-presence.away{background:#ffa426}.avatar[data-initial]::before{color:currentColor;content:attr(data-initial);left:50%;position:absolute;top:50%;transform:translate(-50%, -50%);z-index:1}.wizard-steps{display:flex;margin:0 -10px;margin-bottom:60px;counter-reset:wizard-counter}.wizard-steps .wizard-step{box-shadow:0 4px 8px rgba(0,0,0,.03);background-color:#fff;border-radius:3px;border:none;position:relative;margin-bottom:30px;box-shadow:0 4px 8px rgba(0,0,0,.05);padding:30px;text-align:center;flex-grow:1;flex-basis:0;margin:0 10px}.wizard-steps .wizard-step:before{counter-increment:wizard-counter;content:counter(wizard-counter);position:absolute;bottom:-40px;left:50%;transform:translateX(-50%);width:20px;height:20px;line-height:21px;font-size:10px;font-weight:700;border-radius:50%;background-color:#e3eaef}.wizard-steps .wizard-step.wizard-step-active{box-shadow:0 2px 6px #acb5f6;background-color:#6777ef;color:#fff}.wizard-steps .wizard-step.wizard-step-active:before{background-color:#6777ef;color:#fff}.wizard-steps .wizard-step.wizard-step-success{background-color:#63ed7a;color:#fff}.wizard-steps .wizard-step.wizard-step-success:before{background-color:#63ed7a;color:#fff}.wizard-steps .wizard-step.wizard-step-danger{background-color:#fc544b;color:#fff}.wizard-steps .wizard-step.wizard-step-danger:before{background-color:#fc544b;color:#fff}.wizard-steps .wizard-step.wizard-step-warning{background-color:#ffa426;color:#fff}.wizard-steps .wizard-step.wizard-step-warning:before{background-color:#ffa426;color:#fff}.wizard-steps .wizard-step.wizard-step-info{background-color:#3abaf4;color:#fff}.wizard-steps .wizard-step.wizard-step-info:before{background-color:#3abaf4;color:#fff}.wizard-steps .wizard-step .wizard-step-icon .fas,.wizard-steps .wizard-step .wizard-step-icon .far,.wizard-steps .wizard-step .wizard-step-icon .fab,.wizard-steps .wizard-step .wizard-step-icon .fal,.wizard-steps .wizard-step .wizard-step-icon .ion{font-size:34px;margin-bottom:15px}.wizard-steps .wizard-step .wizard-step-label{font-size:10px;text-transform:uppercase;letter-spacing:1px;font-weight:700}@media(max-width: 575.98px){.wizard-steps{display:block}.wizard-steps .wizard-step{margin-bottom:50px}}/*# sourceMappingURL=components.min.css.map */ +.article { + box-shadow: 0 4px 8px rgba(0, 0, 0, 0.03); + box-shadow: 0 4px 8px rgba(0, 0, 0, 0.03); + background-color: #fff; + border-radius: 3px; + border: none; + position: relative; + margin-bottom: 30px; +} +.article .article-header { + height: 170px; + position: relative; + overflow: hidden; +} +.article .article-header .article-image { + background-color: #fbfbfb; + background-position: center; + background-size: cover; + background-repeat: no-repeat; + width: 100%; + height: 100%; + z-index: -1; +} +.article .article-header .article-title { + position: absolute; + bottom: 0; + left: 0; + width: 100%; + background: linear-gradient( + to bottom, + rgba(0, 0, 0, 0) 0%, + rgba(0, 0, 0, 0.01) 1%, + rgba(0, 0, 0, 0.65) 98%, + rgba(0, 0, 0, 0.65) 100% + ); + padding: 10px; +} +.article .article-header .article-title h2 { + font-size: 16px; + line-height: 24px; +} +.article .article-header .article-title h2 a { + font-weight: 700; + text-decoration: none; + color: #fff; +} +.article .article-details { + background-color: #fff; + padding: 20px; + line-height: 24px; +} +.article .article-details .article-cta { + text-align: center; +} +.article .article-header .article-badge { + position: absolute; + bottom: 10px; + left: 10px; +} +.article .article-header .article-badge .article-badge-item { + padding: 7px 15px; + font-weight: 600; + color: #fff; + border-radius: 30px; + font-size: 12px; +} +.article .article-header .article-badge .article-badge-item .ion, +.article .article-header .article-badge .article-badge-item .fas, +.article .article-header .article-badge .article-badge-item .far, +.article .article-header .article-badge .article-badge-item .fab, +.article .article-header .article-badge .article-badge-item .fal { + margin-right: 3px; +} +.article.article-style-b .article-details .article-title { + margin-bottom: 10px; +} +.article.article-style-b .article-details .article-title h2 { + line-height: 22px; +} +.article.article-style-b .article-details .article-title a { + font-size: 16px; + font-weight: 600; +} +.article.article-style-b .article-details p { + color: #34395e; +} +.article.article-style-b .article-details .article-cta { + text-align: right; +} +.article.article-style-c .article-header { + height: 233px; +} +.article.article-style-c .article-details .article-category { + text-transform: uppercase; + margin-bottom: 5px; + letter-spacing: 1px; + color: #34395e; +} +.article.article-style-c .article-details .article-category a { + font-size: 10px; + color: #34395e; + font-weight: 700; +} +.article.article-style-c .article-details .article-title { + margin-bottom: 10px; +} +.article.article-style-c .article-details .article-title h2 { + line-height: 22px; +} +.article.article-style-c .article-details .article-title a { + font-size: 16px; + font-weight: 600; +} +.article.article-style-c .article-details p { + color: #34395e; +} +.article.article-style-c .article-user { + display: inline-block; + width: 100%; + margin-top: 20px; +} +.article.article-style-c .article-user img { + border-radius: 50%; + float: left; + width: 45px; + margin-right: 15px; +} +.article.article-style-c .article-user .user-detail-name { + overflow: hidden; + white-space: nowrap; + text-overflow: ellipsis; +} +.article.article-style-c .article-user .user-detail-name a { + font-weight: 700; +} +@media (max-width: 575.98px) { + .article .article-style-c .article-header { + height: 225px; + } +} +@media (min-width: 768px) and (max-width: 991.98px) { + .article { + margin-bottom: 40px; + } + .article .article-header { + height: 195px !important; + } + .article.article-style-c .article-header { + height: 155px; + } +} +@media (max-width: 1024px) { + .article.article-style-c .article-header { + height: 216px; + } + .article .article-header { + height: 155px; + } +} +.author-box .author-box-left { + float: left; + text-align: center; + padding-left: 5px; +} +.author-box .author-box-left .btn { + padding: 5px 15px; + font-size: 12px; + border-radius: 30px; +} +.author-box .author-box-picture { + width: 100px; + box-shadow: 0 4px 8px rgba(0, 0, 0, 0.03); +} +.author-box .author-box-details { + margin-left: 135px; +} +.author-box .author-box-name { + font-size: 18px; +} +.author-box .author-box-name a { + font-weight: 600; +} +.author-box .author-box-job { + font-weight: 600; + letter-spacing: 0.5px; + font-size: 12px; + color: #34395e; +} +.author-box .author-box-description { + line-height: 26px; + margin-top: 15px; +} +@media (max-width: 575.98px) { + .author-box .author-box-left { + float: none; + } + .author-box .author-box-details { + margin-left: 0; + margin-top: 15px; + text-align: center; + } +} +.avatar-item { + position: relative; + margin-bottom: 20px; +} +.avatar-item img { + border-radius: 50%; +} +.avatar-item .avatar-badge { + position: absolute; + bottom: -5px; + right: 0; + background-color: #fff; + color: #000; + box-shadow: 0 4px 8px rgba(0, 0, 0, 0.03); + border-radius: 50%; + text-align: center; + line-height: 25px; + width: 25px; + height: 25px; +} +.browser { + display: inline-block; + width: 60px; + height: 60px; + background-size: 100%; +} +.browser.browser-chrome { + background-image: url("../img/browsers/chrome.png"); +} +.browser.browser-firefox { + background-image: url("../img/browsers/firefox.png"); +} +.browser.browser-internet-explorer { + background-image: url("../img/browsers/internet-explorer.png"); +} +.browser.browser-opera { + background-image: url("../img/browsers/opera.png"); +} +.browser.browser-safari { + background-image: url("../img/browsers/safari.png"); +} +.chat-box .chat-content { + background-color: #f9f9f9 !important; + height: 300px; + overflow: hidden; + padding-top: 25px !important; +} +.chat-box .chat-content .chat-item { + display: inline-block; + width: 100%; + margin-bottom: 25px; +} +.chat-box .chat-content .chat-item.chat-right img { + float: right; +} +.chat-box .chat-content .chat-item.chat-right .chat-details { + margin-left: 0; + margin-right: 70px; + text-align: right; +} +.chat-box .chat-content .chat-item.chat-right .chat-details .chat-text { + text-align: left; + background-color: #6777ef; + color: #fff; +} +.chat-box .chat-content .chat-item > img { + float: left; + width: 50px; + border-radius: 50%; +} +.chat-box .chat-content .chat-item .chat-details { + margin-left: 70px; +} +.chat-box .chat-content .chat-item .chat-details .chat-text { + box-shadow: 0 4px 8px rgba(0, 0, 0, 0.03); + background-color: #fff; + padding: 10px 15px; + border-radius: 3px; + width: auto; + display: inline-block; + font-size: 12px; +} +.chat-box .chat-content .chat-item .chat-details .chat-text img { + max-width: 100%; + margin-bottom: 10px; +} +.chat-box .chat-content .chat-item.chat-typing .chat-details .chat-text { + background-image: url("../img/typing.svg"); + height: 40px; + width: 60px; + background-position: center; + background-size: 60%; + background-repeat: no-repeat; +} +.chat-box .chat-content .chat-item .chat-details .chat-time { + margin-top: 5px; + font-size: 12px; + font-weight: 500; + opacity: 0.6; +} +.chat-box .chat-form { + padding: 0; + position: relative; +} +.chat-box .chat-form .form-control { + border: none; + padding: 15px; + height: 50px; + padding-right: 70px; + font-size: 13px; + font-weight: 500; + box-shadow: none; + outline: none; +} +.chat-box .chat-form .btn { + padding: 0; + width: 40px; + height: 40px; + border-radius: 50%; + position: absolute; + top: 50%; + right: -5px; + -webkit-transform: translate(-50%, -50%); + transform: translate(-50%, -50%); + box-shadow: 0 4px 8px rgba(0, 0, 0, 0.03); +} +.chat-box .chat-form .btn i { + margin-left: 0; +} +.chocolat-wrapper { + z-index: 890; +} +.chocolat-overlay { + background-color: #000; +} +[data-tab-group] { + display: none; +} +[data-tab-group].active { + display: block; +} +table.dataTable { + border-collapse: collapse !important; +} +table.dataTable thead th, +table.dataTable thead td { + border-bottom: 1px solid #ddd !important; +} +table.dataTable.no-footer { + border-bottom: 1px solid #ddd !important; +} +.dataTables_wrapper { + padding: 0 !important; + font-size: 13px !important; +} +.dataTables_wrapper .dataTables_paginate .paginate_button { + padding: 0 !important; + margin: 0 !important; + float: left; +} +div.dataTables_wrapper div.dataTables_processing { + font-size: 0 !important; + background-image: url("../img/spinner.svg") !important; + background-color: #fff; + background-size: 100%; + width: 50px !important; + height: 50px; + border: none; + box-shadow: 0 4px 8px rgba(0, 0, 0, 0.03); + top: 50% !important; + left: 50% !important; + -webkit-transform: translate(-50%, -50%) !important; + transform: translate(-50%, -50%) !important; + margin: 0 !important; + opacity: 1 !important; +} +.daterangepicker.dropdown-menu { + width: auto; +} +.daterangepicker .input-mini { + padding-left: 28px !important; +} +.daterangepicker .calendar th, +.daterangepicker .calendar td { + padding: 5px; + font-size: 12px; +} +.ranges li { + color: #6777ef; +} +.ranges li:hover, +.ranges li.active { + background-color: #6777ef; +} +.daterangepicker td.active, +.daterangepicker td.active:hover { + background-color: #6777ef; +} +.dropzone { + border: 2px dashed #6777ef; + min-height: 240px; + text-align: center; +} +.dropzone .dz-message { + font-size: 24px; + color: #34395e; + margin: 3.4em; +} +.dropzone .dz-preview .dz-details { + padding: 2.2em 1em; +} +.dropzone .dz-preview .dz-image { + border-radius: 3px; +} +@media (max-width: 575.98px) { + .dropzone .dz-message { + margin: 2em; + } +} +@media (min-width: 576px) and (max-width: 767.98px) { + .dropzone .dz-message { + margin: 2.75em; + } +} +.flag-icon { + width: 50px; + height: 35px; + display: inline-block; + background-size: 100%; +} +.flag-icon.flag-icon-shadow { + box-shadow: 0 4px 8px rgba(0, 0, 0, 0.03); +} +.fc-toolbar h2 { + font-size: 16px; + margin-top: 4px; +} +.fc-view { + border-color: #f2f2f2; + color: #34395e !important; + font-weight: 500; + padding: 10px; +} +.fc-view > table { + border-color: #f2f2f2; +} +.fc-view > table tr, +.fc-view > table td { + border-color: #f2f2f2; +} +.fc-view > table th { + border-color: #f2f2f2; + color: #34395e !important; + font-weight: 500; + padding: 10px; +} +.fc-view-container > .fc-view { + padding: 0; +} +.fc-view { + color: #666; + text-align: right; +} +.fc-view > table td { + color: #666; + text-align: right; +} +.fc-unthemed td.fc-today { + background-color: #f2f2f2; +} +.fc button .fc-icon { + top: -0.09em; +} +.fc-basic-view .fc-day-number, +.fc-basic-view .fc-week-number { + padding: 10px; +} +.fc-day-grid-event .fc-content { + padding: 5px 10px; + box-shadow: 0 4px 8px rgba(0, 0, 0, 0.03); +} +tr:first-child > td > .fc-day-grid-event { + margin-bottom: 10px; +} +.fc-state-default { + border-radius: 3px; + background-color: #f2f2f2; + background-image: none; + border: none; + box-shadow: none; + text-transform: capitalize; + font-weight: 500; +} +.fc button { + height: auto; + padding: 10px 15px; + text-shadow: none; + border-radius: 0; +} +.fc button.fc-state-active { + background-color: #6777ef; + color: #fff; +} +.gallery { + display: inline-block; + width: 100%; +} +.gallery .gallery-item { + float: left; + display: inline-block; + width: 50px; + height: 50px; + background-repeat: no-repeat; + background-size: cover; + background-position: center; + border-radius: 3px; + margin-right: 7px; + margin-bottom: 7px; + cursor: pointer; + transition: all 0.5s; + position: relative; +} +.gallery .gallery-item:hover { + opacity: 0.8; +} +.gallery .gallery-hide { + display: none; +} +.gallery .gallery-more:after { + content: " +"; + position: absolute; + left: 0; + top: 0; + width: 100%; + height: 100%; + z-index: 1; + background-color: rgba(0, 0, 0, 0.5); + border-radius: 3px; +} +.gallery .gallery-more div { + text-align: center; + line-height: 50px; + font-weight: 600; + position: relative; + z-index: 2; + color: #fff; +} +.gallery.gallery-md .gallery-item { + width: 78px; + height: 78px; + margin-right: 10px; + margin-bottom: 10px; +} +.gallery.gallery-md .gallery-more div { + line-height: 78px; +} +.gallery.gallery-fw .gallery-item { + width: 100%; + margin-bottom: 15px; +} +.gallery.gallery-fw .gallery-more div { + font-size: 20px; +} +.image-preview, +#callback-preview { + width: 250px; + height: 250px; + border: 2px dashed #ddd; + border-radius: 3px; + position: relative; + overflow: hidden; + background-color: #fff; + color: #ecf0f1; +} +.image-preview input, +#callback-preview input { + line-height: 200px; + font-size: 200px; + position: absolute; + opacity: 0; + z-index: 10; +} +.image-preview label, +#callback-preview label { + position: absolute; + z-index: 5; + opacity: 0.8; + cursor: pointer; + background-color: #bdc3c7; + width: 150px; + height: 50px; + font-size: 12px; + line-height: 50px; + text-transform: uppercase; + top: 0; + left: 0; + right: 0; + bottom: 0; + margin: auto; + text-align: center; +} +.audio-preview { + background: #fff; + width: auto; + padding: 20px; + display: inline-block; +} +.audio-upload { + cursor: pointer; + background-color: #bdc3c7; + color: #ecf0f1; + padding: 20px; + font-size: 20px; + text-transform: uppercase; +} +.ionicons { + padding: 0; + margin: 0; + display: flex; + flex-wrap: wrap; +} +.ionicons li { + width: calc(100% / 8); + font-size: 40px; + padding: 40px 20px; + list-style: none; + text-align: center; + border-radius: 3px; + position: relative; + cursor: pointer; +} +.ionicons li:hover { + opacity: 0.8; +} +.ionicons li .icon-name { + position: absolute; + top: 100%; + left: 50%; + width: 100%; + -webkit-transform: translate(-50%, -100%); + transform: translate(-50%, -100%); + font-family: "Segoe +UI"; + font-size: 12px; + margin-top: 10px; + line-height: 22px; + background-color: #f9f9f9; + border-radius: 3px; + padding: 10px; + display: none; +} +.jqvmap-circle { + display: inline-block; + width: 13px; + height: 13px; + background-color: #fff; + border: 3px solid #6777ef; + border-radius: 50%; +} +.jqvmap-label { + z-index: 889; +} +.jqvmap-zoomin, +.jqvmap-zoomout { + height: auto; + width: auto; +} +.profile-widget { + margin-top: 35px; +} +.profile-widget .profile-widget-picture { + box-shadow: 0 4px 8px rgba(0, 0, 0, 0.03); + float: left; + width: 100px; + margin: -35px -5px 0 30px; + position: relative; + z-index: 1; +} +.profile-widget .profile-widget-header { + display: inline-block; + width: 100%; + margin-bottom: 10px; +} +.profile-widget .profile-widget-items { + display: flex; + position: relative; +} +.profile-widget .profile-widget-items:after { + content: " +"; + position: absolute; + bottom: 0; + left: -25px; + right: 0; + height: 1px; + background-color: #f2f2f2; +} +.profile-widget .profile-widget-items .profile-widget-item { + flex: 1; + text-align: center; + border-right: 1px solid #f2f2f2; + padding: 10px 0; +} +.profile-widget .profile-widget-items .profile-widget-item:last-child { + border-right: none; +} +.profile-widget + .profile-widget-items + .profile-widget-item + .profile-widget-item-label { + font-weight: 600; + font-size: 12px; + letter-spacing: 0.5px; + color: #34395e; +} +.profile-widget + .profile-widget-items + .profile-widget-item + .profile-widget-item-value { + color: #000; + font-weight: 600; + font-size: 16px; +} +.profile-widget .profile-widget-description { + padding: 20px; + line-height: 26px; +} +.profile-widget .profile-widget-description .profile-widget-name { + font-size: 16px; + margin-bottom: 10px; + font-weight: 600; +} +@media (max-width: 575.98px) { + .profile-widget .profile-widget-picture { + left: 50%; + -webkit-transform: translate(-50%, 0); + transform: translate(-50%, 0); + margin: 40px 0; + float: none; + } + .profile-widget .profile-widget-items .profile-widget-item { + border-top: 1px solid #f2f2f2; + } +} +.selectric { + background-color: #fdfdff; + border-color: #e4e6fc; + min-height: 42px; + border-radius: 3px; + padding-left: 10px; + padding-right: 10px; +} +.selectric:hover { + background-color: #fdfdff; + border-color: #e4e6fc; +} +.selectric:focus { + background-color: #fefeff; + border-color: #95a0f4; +} +.selectric .label { + font-size: 13px; + background-color: transparent; + line-height: 44px; + min-height: 42px; +} +.selectric .button { + background-color: transparent; + line-height: 44px; + min-height: 42px; +} +.selectric-open .selectric { + border-color: #6777ef; +} +.selectric-above .selectric-items, +.selectric-below .selectric-items { + margin-bottom: 10px; +} +.selectric-items { + box-shadow: 0 4px 8px rgba(0, 0, 0, 0.03); + border-radius: 3px; + background-color: #fff; + border: none; +} +.selectric-items li { + font-size: 13px; + padding: 10px 15px; +} +.selectric-items li:hover { + background-color: #f2f2f2; +} +.selectric-items li.selected, +.selectric-items li.highlighted { + background-color: #6777ef; + color: #fff; +} +.slider .owl-nav [class*="owl-"] { + position: absolute; + top: 50%; + left: 35px; + -webkit-transform: translate(-50%, -50%); + transform: translate(-50%, -50%); + margin: 0; + background-color: #000; + border-radius: 50%; + color: #fff; + width: 40px; + height: 40px; + line-height: 34px; + opacity: 0.3; +} +.slider .owl-nav [class*="owl-"]:hover { + background-color: #000; +} +.slider .owl-nav .owl-next { + right: 0; + left: initial; +} +.slider:hover .owl-nav [class*="owl-"] { + opacity: 1; +} +.slider .slider-caption { + position: absolute; + bottom: 10px; + left: 0; + width: 100%; + z-index: 1; + background-color: rgba(0, 0, 0, 0.3); + color: #fff; + padding: 10px; +} +.slider .slider-caption .slider-title { + font-size: 16px; + font-weight: 700; + margin-bottom: 5px; +} +.slider .slider-caption .slider-description { + line-height: 26px; + opacity: 0.8; +} +.jqstooltip { + box-sizing: content-box; +} +.sparkline-bar, +.sparkline-line, +.sparkline-inline { + width: 100%; +} +.sparkline-bar canvas, +.sparkline-line canvas, +.sparkline-inline canvas { + width: 100% !important; +} +.statistic-details { + display: flex; + flex-wrap: wrap; +} +.statistic-details .statistic-details-item { + flex: 1; + padding: 17px 10px; + text-align: center; +} +.statistic-details .statistic-details-item .detail-chart { + margin-bottom: 10px; + padding: 0 20px; +} +.statistic-details .statistic-details-item .detail-name { + font-size: 12px; + margin-top: 5px; + color: #34395e; + letter-spacing: 0.3px; +} +.statistic-details .statistic-details-item .detail-value { + font-size: 18px; + font-weight: 700; +} +@media (max-width: 575.98px) { + .statistic-details { + flex-wrap: wrap; + } + .statistic-details .statistic-details-item { + flex: initial; + width: 50%; + } +} +.summary { + display: inline-block; + width: 100%; +} +.summary .summary-info { + background-color: #eaf2f4; + padding: 50px 0; + text-align: center; + border-radius: 3px; +} +.summary .summary-info h4 { + font-weight: 600; +} +.summary .summary-item { + margin-top: 20px; +} +.summary .summary-item h6 { + font-size: 12px; + font-weight: 600; + margin-top: 5px; + margin-bottom: 20px; +} +.note-editor.note-frame { + border-radius: 3px; + border: 1px solid #ededed; + box-shadow: none; +} +.note-toolbar { + padding: 0 0 5px 5px !important; + position: relative !important; +} +.note-toolbar.card-header { + height: auto; + display: block; + min-height: auto; +} +.note-toolbar .note-btn { + font-size: 12px; + background-color: transparent; + box-shadow: none; + border-color: transparent; +} +.swal-button { + border-radius: 3px; + font-size: 16px; +} +.swal-button:focus { + box-shadow: none; +} +.swal-button.swal-button--confirm { + box-shadow: 0 2px 6px #acb5f6; + background-color: #6777ef; +} +.swal-button.swal-button--confirm:focus { + opacity: 0.8; +} +.swal-footer { + text-align: center; +} +.swal-text { + text-align: center; + line-height: 24px; + font-weight: 500; +} +.bootstrap-tagsinput { + background-color: #fdfdff; + border-color: #e4e6fc; + display: block; + height: 46px; + box-shadow: none; + overflow: auto; +} +.bootstrap-tagsinput input { + height: 100%; + padding: 0 8px; +} +.bootstrap-tagsinput .tag { + background-color: #6777ef; + border-radius: 3px; + padding: 5px 10px; +} +.bootstrap-tagsinput .tag:first-child { + margin-left: 5px; +} +.bootstrap-tagsinput:focus { + background-color: #fefeff; + border-color: #95a0f4; +} +.bootstrap-timepicker-widget table td a span { + margin-left: 0 !important; +} +#toast-container > div { + box-shadow: 0 4px 8px rgba(0, 0, 0, 0.03); + padding: 20px 20px 20px 50px; + opacity: 1; +} +#toast-container > .toast { + background-image: none !important; +} +#toast-container > .toast:before { + position: absolute; + left: 17px; + top: 25px; + font-family: "Ionicons"; + font-size: 24px; + line-height: 18px; + color: #fff; +} +#toast-container > .toast-warning:before { + content: ""; +} +#toast-container > .toast-error:before { + content: ""; +} +#toast-container > .toast-info:before { + content: ""; + color: #000; +} +#toast-container > .toast-success:before { + content: ""; +} +.toast.toast-error { + background-color: #fc544b; +} +.toast.toast-warning { + background-color: #ffa426; +} +.toast.toast-success { + background-color: #63ed7a; +} +.toast.toast-info { + background-color: #fff; +} +.toast.toast-info .toast-title { + color: #000; +} +.toast.toast-info .toast-message { + color: #000; + margin-top: 5px; +} +.user-item { + text-align: center; +} +.user-item img { + border-radius: 50%; + padding-left: 20px; + padding-right: 20px; +} +.user-item .user-details { + margin-top: 10px; +} +.user-item .user-details .user-name { + font-weight: 600; + color: #191d21; + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; +} +.user-item .user-details .user-cta { + margin-top: 10px; +} +.user-item .user-details .user-cta .btn { + padding: 5px 15px; + font-size: 12px; + border-radius: 30px; +} +@media (max-width: 575.98px) { + .user-progress .media, + .user-details .media { + text-align: center; + display: inline-block; + width: 100%; + } + .user-progress .media img, + .user-details .media img { + margin: 0 !important; + margin-bottom: 10px !important; + } + .user-progress .media .media-body, + .user-details .media .media-body { + width: 100%; + } + .user-progress .media .media-items, + .user-details .media .media-items { + margin: 20px 0; + width: 100%; + } + .user-progress .list-unstyled-noborder li:last-child, + .user-details .list-unstyled-noborder li:last-child { + margin-bottom: 0; + padding-bottom: 0; + } + .user-progress .media .media-progressbar { + margin-top: 10px; + } + .user-progress .media .media-cta { + margin-top: 20px; + margin-left: 0; + } +} +.weather .weather-icon { + float: left; + width: 150px; + text-align: center; + line-height: 40px; +} +.weather .weather-icon span { + font-size: 60px; + margin-top: 30px; +} +.weather .weather-desc { + margin-left: 160px; +} +.weather .weather-desc h4 { + font-size: 70px; + font-weight: 200; + margin: 0; + margin-top: 30px; + margin-bottom: 5px; + line-height: 56px; +} +.weather .weather-desc .weather-text { + font-size: 12px; + color: #34395e; + font-weight: 600; + letter-spacing: 1px; + text-transform: uppercase; + margin-top: 10px; +} +.weather .weather-desc ul { + margin: 15px 0 13px 0; + padding: 0; +} +.weather ul li { + display: inline-block; + margin-right: 10px; + padding: 10px; + line-height: 1; + border-radius: 3px; + border: 2px solid #6777ef; + font-size: 10px; + font-weight: 500; + color: #6777ef; + text-transform: uppercase; + letter-spacing: 1px; + margin-bottom: 10px; +} +@media (max-width: 575.98px) { + .weather { + text-align: center; + } + .weather .weather-icon { + float: none; + width: auto; + } + .weather .weather-icon span { + margin-top: 20px; + } + .weather .weather-desc { + margin-left: 0; + } +} +.icon-wrap { + display: inline-block; + padding-left: 15px; + padding-right: 15px; + margin-bottom: 25px; + width: calc(100% / 4); +} +.icon-wrap .icon { + float: left; + width: 40px; + font-family: "weathericons"; + font-size: 20px; +} +.icon-wrap .icon_unicode { + width: 100%; + padding-left: 45px; + color: #34395e; +} +.new-icons ul { + padding: 0; + margin: 0; + list-style: none; +} +.new-icons ul li { + padding: 10px; +} +.icon-wrap .icon, +.new-icons ul li .wi { + font-size: 24px; + margin-right: 15px; + width: 30px; + text-align: center; +} +.pwindicator { + margin-top: 4px; + width: 150px; +} +.pwindicator .bar { + height: 2px; +} +.pw-very-weak .bar { + background: #d00; + width: 30px; +} +.pw-very-weak .label { + color: #d00; +} +.pw-weak .bar { + background: #d00; + width: 60px; +} +.pw-weak .label { + color: #d00; +} +.pw-mediocre .bar { + background: #f3f01a; + width: 90px; +} +.pw-mediocre .label { + color: #f3f01a; +} +.pw-strong .bar { + background: #f3b31a; + width: 120px; +} +.pw-strong .label { + color: #f3b31a; +} +.pw-very-strong .bar { + background: #0d0; + width: 150px; +} +.pw-very-strong .label { + color: #0d0; +} +.product-item { + text-align: center; +} +.product-item .product-image { + display: inline-block; + overflow: hidden; + width: 80px; + height: 80px; + border-radius: 3px; + margin-bottom: 10px; +} +.product-item .product-name { + color: #34395e; + font-weight: 700; + margin-bottom: 3px; +} +.product-item .product-review { + color: #ffa426; + margin-bottom: 3px; +} +.product-item .product-cta { + margin-top: 5px; +} +.product-item .product-cta a { + margin-top: 10px; + padding-left: 15px; + padding-right: 15px; +} +.tickets-list .ticket-item { + text-decoration: none; + display: inline-block; + width: 100%; + padding: 20px; + border-bottom: 1px solid #f9f9f9; +} +.tickets-list .ticket-item.ticket-more { + padding: 15px; + text-align: center; + font-weight: 600; + font-size: 12px; +} +.tickets-list .ticket-item .ticket-title h4 { + font-size: 16px; + font-weight: 700; +} +.tickets-list .ticket-item .ticket-info { + display: flex; + font-size: 12px; + font-weight: 500; + color: #34395e; + letter-spacing: 0.5px; +} +.tickets-list .ticket-item .ticket-info .bullet { + margin: 0 10px; +} +.tickets { + display: flex; +} +.tickets .ticket-items { + width: 30%; + padding-right: 30px; +} +.tickets .ticket-items .ticket-item { + display: inline-block; + width: 100%; + padding: 25px 15px; + border-bottom: 1px solid #f9f9f9; + cursor: pointer; + transition: all 0.5s; +} +.tickets .ticket-items .ticket-item:hover { + background-color: rgba(63, 82, 227, 0.03); +} +.tickets .ticket-items .ticket-item:hover .ticket-title { + color: #6777ef; +} +.tickets .ticket-items .ticket-item.active { + box-shadow: 0 2px 6px #acb5f6; + border-radius: 3px; + background-color: #6777ef; + border-bottom: none; +} +.tickets .ticket-items .ticket-item.active .ticket-title, +.tickets .ticket-items .ticket-item.active .ticket-desc { + color: #fff !important; +} +.tickets .ticket-items .ticket-item .ticket-title h4 { + font-size: 13px; + letter-spacing: 0.3px; +} +.tickets .ticket-items .ticket-item .ticket-title h4 .badge { + padding: 7px 10px; + margin-left: 5px; +} +.tickets .ticket-items .ticket-item .ticket-desc { + display: flex; + font-size: 11px; + font-weight: 500; + color: #34395e; + letter-spacing: 0.5px; +} +.tickets .ticket-items .ticket-item .ticket-desc .bullet { + margin: 0 10px; +} +.tickets .ticket-content { + width: 70%; +} +.tickets .ticket-content .ticket-header { + display: flex; +} +.tickets .ticket-content .ticket-header .ticket-sender-picture { + width: 50px; + height: 50px; + border-radius: 3px; + overflow: hidden; + margin-right: 20px; +} +.tickets .ticket-content .ticket-header .ticket-sender-picture img { + width: 100%; +} +.tickets .ticket-content .ticket-header .ticket-detail .ticket-title h4 { + font-size: 18px; + font-weight: 700; +} +.tickets .ticket-content .ticket-header .ticket-detail .ticket-info { + display: flex; + letter-spacing: 0.3px; + font-size: 12px; + font-weight: 500; + color: #34395e; +} +.tickets .ticket-content .ticket-header .ticket-detail .ticket-info .bullet { + margin: 0 10px; +} +.tickets .ticket-divider { + height: 1px; + width: 100%; + display: inline-block; + background-color: #f2f2f2; +} +.tickets .ticket-description { + color: #34395e; + font-weight: 500; + margin-top: 30px; + line-height: 28px; +} +.tickets .ticket-description p { + margin-bottom: 20px; +} +.tickets .ticket-description .ticket-form { + margin-top: 40px; +} +.tickets .ticket-description .ticket-form .note-editable { + color: #34395e; + font-weight: 500; +} +.tickets .ticket-description .ticket-form .note-editable p { + margin-bottom: 5px; +} +@media (min-width: 576px) and (max-width: 767.98px) { + .tickets { + display: inline-block; + } + .tickets .ticket-items { + width: 100%; + margin-bottom: 30px; + padding: 0; + display: none; + } + .tickets .ticket-content { + width: 100%; + } +} +@media (min-width: 768px) and (max-width: 991.98px) { + .tickets { + flex-wrap: wrap; + margin: 0 -15px; + } + .tickets .ticket-items { + width: 100%; + display: flex; + flex-wrap: nowrap; + padding: 0; + margin-bottom: 15px; + padding: 15px; + overflow: auto; + } + .tickets .ticket-items .ticket-item { + flex-basis: 50%; + flex-grow: 0; + flex-shrink: 0; + } + .tickets .ticket-content { + margin: 15px; + width: 100%; + } +} +.owl-theme .owl-item { + padding: 10px 0; +} +.owl-theme .owl-dots { + margin-top: 20px !important; +} +.owl-theme .owl-dots .owl-dot.active span { + background-color: #6777ef; +} +.activities { + display: flex; + flex-wrap: wrap; +} +.activities .activity { + width: 100%; + display: flex; + position: relative; +} +.activities .activity:before { + content: " +"; + position: absolute; + left: 25px; + top: 0; + width: 2px; + height: 100%; + background-color: #6777ef; +} +.activities .activity:last-child:before { + display: none; +} +.activities .activity .activity-icon { + width: 50px; + height: 50px; + border-radius: 3px; + line-height: 50px; + font-size: 20px; + text-align: center; + margin-right: 20px; + border-radius: 50%; + flex-shrink: 0; + text-align: center; + z-index: 1; +} +.activities .activity .activity-detail { + box-shadow: 0 4px 8px rgba(0, 0, 0, 0.03); + background-color: #fff; + border-radius: 3px; + border: none; + position: relative; + margin-bottom: 30px; + position: relative; + padding: 15px; +} +.activities .activity .activity-detail:before { + content: ""; + font-family: "Font Awesome 5 +Free"; + font-weight: 900; + font-size: 20px; + position: absolute; + left: -8px; + color: #fff; +} +.activities .activity .activity-detail h4 { + font-size: 18px; + color: #191d21; +} +.activities .activity .activity-detail p { + margin-bottom: 0; +} +.invoice { + box-shadow: 0 4px 8px rgba(0, 0, 0, 0.03); + background-color: #fff; + border-radius: 3px; + border: none; + position: relative; + margin-bottom: 30px; + padding: 40px; +} +.invoice .invoice-title .invoice-number { + float: right; + font-size: 20px; + font-weight: 700; + margin-top: -45px; +} +.invoice hr { + margin-top: 40px; + margin-bottom: 40px; + border-top-color: #f9f9f9; +} +.invoice .invoice-detail-item { + margin-bottom: 15px; +} +.invoice .invoice-detail-item .invoice-detail-name { + letter-spacing: 0.3px; + color: #98a6ad; + margin-bottom: 4px; +} +.invoice .invoice-detail-item .invoice-detail-value { + font-size: 18px; + color: #34395e; + font-weight: 700; +} +.invoice .invoice-detail-item .invoice-detail-value.invoice-detail-value-lg { + font-size: 24px; +} +@media (min-width: 768px) and (max-width: 991.98px) { + .table-invoice table { + min-width: 800px; + } +} +.empty-state { + text-align: center; + display: flex; + align-items: center; + justify-content: center; + flex-direction: column; + padding: 40px; +} +.empty-state .empty-state-icon { + position: relative; + background-color: #6777ef; + width: 80px; + height: 80px; + line-height: 100px; + border-radius: 5px; +} +.empty-state .empty-state-icon i { + font-size: 40px; + color: #fff; + position: relative; + z-index: 1; +} +.empty-state h2 { + font-size: 20px; + margin-top: 30px; +} +.empty-state p { + font-size: 16px; +} +.pricing { + box-shadow: 0 4px 8px rgba(0, 0, 0, 0.03); + background-color: #fff; + border-radius: 3px; + border: none; + position: relative; + margin-bottom: 30px; + text-align: center; +} +.pricing.pricing-highlight .pricing-title { + background-color: #6777ef; + color: #fff; +} +.pricing.pricing-highlight .pricing-cta a { + background-color: #6777ef; + color: #fff; +} +.pricing.pricing-highlight .pricing-cta a:hover { + background-color: #394eea !important; +} +.pricing .pricing-padding { + padding: 40px; +} +.pricing .pricing-title { + font-size: 10px; + font-weight: 700; + text-transform: uppercase; + letter-spacing: 2.5px; + background-color: #f3f6f8; + color: #6777ef; + border-radius: 0 0 3px 3px; + display: inline-block; + padding: 5px 15px; +} +.pricing .pricing-price { + margin-bottom: 45px; +} +.pricing .pricing-price div:first-child { + font-weight: 600; + font-size: 50px; +} +.pricing .pricing-details { + text-align: left; + display: inline-block; +} +.pricing .pricing-details .pricing-item { + display: flex; + margin-bottom: 15px; +} +.pricing .pricing-details .pricing-item .pricing-item-icon { + width: 20px; + height: 20px; + line-height: 20px; + border-radius: 50%; + text-align: center; + background-color: #63ed7a; + color: #fff; + margin-right: 10px; +} +.pricing .pricing-details .pricing-item .pricing-item-icon i { + font-size: 11px; +} +.pricing .pricing-cta { + margin-top: 20px; +} +.pricing .pricing-cta a { + display: block; + padding: 20px 40px; + background-color: #f3f6f8; + text-transform: uppercase; + letter-spacing: 2.5px; + font-size: 14px; + font-weight: 700; + text-decoration: none; + border-radius: 0 0 3px 3px; +} +.pricing .pricing-cta a .fas, +.pricing .pricing-cta a .far, +.pricing .pricing-cta a .fab, +.pricing .pricing-cta a .fal, +.pricing .pricing-cta a .ion { + margin-left: 5px; +} +.pricing .pricing-cta a:hover { + background-color: #e3eaef; +} +.hero { + border-radius: 3px; + padding: 55px; + display: flex; + justify-content: center; + flex-direction: column; + position: relative; +} +.hero.hero-bg-image { + background-position: center; + background-size: cover; +} +.hero.hero-bg-image:before { + content: " +"; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + background-color: rgba(0, 0, 0, 0.5); + z-index: 0; + border-radius: 3px; +} +.hero.hero-bg-image.hero-bg-parallax { + background-attachment: fixed; +} +.hero .hero-inner { + position: relative; + z-index: 1; +} +.hero h2 { + font-size: 24px; +} +.hero p { + margin-bottom: 0; + font-size: 16px; + letter-spacing: 0.3px; +} +.avatar { + background: #6777ef; + border-radius: 50%; + color: #e3eaef; + display: inline-block; + font-size: 16px; + font-weight: 300; + margin: 0; + position: relative; + vertical-align: middle; + line-height: 1.28; + height: 45px; + width: 45px; +} +.avatar.avatar-xs { + font-size: 6px; + height: 15px; + width: 15px; +} +.avatar.avatar-sm { + font-size: 12px; + height: 30px; + width: 30px; +} +.avatar.avatar-lg { + font-size: 23px; + height: 60px; + width: 60px; +} +.avatar.avatar-xl { + font-size: 30px; + height: 75px; + width: 75px; +} +.avatar img { + border-radius: 50%; + height: 100%; + position: relative; + width: 100%; + z-index: 1; +} +.avatar .avatar-icon { + background: #fff; + bottom: 14.64%; + height: 50%; + padding: 0.1rem; + position: absolute; + right: 14.64%; + transform: translate(50%, 50%); + width: 50%; + z-index: 2; +} +.avatar .avatar-presence { + background: #fff; + bottom: 14.64%; + height: 50%; + padding: 0.1rem; + position: absolute; + right: 14.64%; + transform: translate(50%, 50%); + width: 50%; + z-index: 2; + background: #bcc3ce; + border-radius: 50%; + box-shadow: 0 0 0 0.1rem #fff; + height: 0.5em; + width: 0.5em; +} +.avatar .avatar-presence.online { + background: #63ed7a; +} +.avatar .avatar-presence.busy { + background: #fc544b; +} +.avatar .avatar-presence.away { + background: #ffa426; +} +.avatar[data-initial]::before { + color: currentColor; + content: attr(data-initial); + left: 50%; + position: absolute; + top: 50%; + transform: translate(-50%, -50%); + z-index: 1; +} +.wizard-steps { + display: flex; + margin: 0 -10px; + margin-bottom: 60px; + counter-reset: wizard-counter; +} +.wizard-steps .wizard-step { + box-shadow: 0 4px 8px rgba(0, 0, 0, 0.03); + background-color: #fff; + border-radius: 3px; + border: none; + position: relative; + margin-bottom: 30px; + box-shadow: 0 4px 8px rgba(0, 0, 0, 0.05); + padding: 30px; + text-align: center; + flex-grow: 1; + flex-basis: 0; + margin: 0 10px; +} +.wizard-steps .wizard-step:before { + counter-increment: wizard-counter; + content: counter(wizard-counter); + position: absolute; + bottom: -40px; + left: 50%; + transform: translateX(-50%); + width: 20px; + height: 20px; + line-height: 21px; + font-size: 10px; + font-weight: 700; + border-radius: 50%; + background-color: #e3eaef; +} +.wizard-steps .wizard-step.wizard-step-active { + box-shadow: 0 2px 6px #acb5f6; + background-color: #6777ef; + color: #fff; +} +.wizard-steps .wizard-step.wizard-step-active:before { + background-color: #6777ef; + color: #fff; +} +.wizard-steps .wizard-step.wizard-step-success { + background-color: #63ed7a; + color: #fff; +} +.wizard-steps .wizard-step.wizard-step-success:before { + background-color: #63ed7a; + color: #fff; +} +.wizard-steps .wizard-step.wizard-step-danger { + background-color: #fc544b; + color: #fff; +} +.wizard-steps .wizard-step.wizard-step-danger:before { + background-color: #fc544b; + color: #fff; +} +.wizard-steps .wizard-step.wizard-step-warning { + background-color: #ffa426; + color: #fff; +} +.wizard-steps .wizard-step.wizard-step-warning:before { + background-color: #ffa426; + color: #fff; +} +.wizard-steps .wizard-step.wizard-step-info { + background-color: #3abaf4; + color: #fff; +} +.wizard-steps .wizard-step.wizard-step-info:before { + background-color: #3abaf4; + color: #fff; +} +.wizard-steps .wizard-step .wizard-step-icon .fas, +.wizard-steps .wizard-step .wizard-step-icon .far, +.wizard-steps .wizard-step .wizard-step-icon .fab, +.wizard-steps .wizard-step .wizard-step-icon .fal, +.wizard-steps .wizard-step .wizard-step-icon .ion { + font-size: 34px; + margin-bottom: 15px; +} +.wizard-steps .wizard-step .wizard-step-label { + font-size: 10px; + text-transform: uppercase; + letter-spacing: 1px; + font-weight: 700; +} +@media (max-width: 575.98px) { + .wizard-steps { + display: block; + } + .wizard-steps .wizard-step { + margin-bottom: 50px; + } +} /*# +sourceMappingURL=components.min.css.map */ diff --git a/public/assets/css/login_register/style.css b/public/assets/css/login_register/style.css index b24970bb..18ac38f6 100644 --- a/public/assets/css/login_register/style.css +++ b/public/assets/css/login_register/style.css @@ -58,6 +58,13 @@ video { z-index: 3; } +.flex-input-btn { + width: 100%; + display: flex; + align-items: center; + margin-top: 3%; +} + form.sign-up-form { display: flex; align-items: start; @@ -103,8 +110,8 @@ form p { .input-field-signup-flex { width: 100%; height: 55px; + margin-top: 2%; background-color: #f0f0f0; - margin-top: 10px; border-radius: 1rem; display: grid; grid-template-columns: 15% 85%; @@ -113,6 +120,41 @@ form p { position: relative; } +.input { + width: 100%; + height: 55px; + background-color: #f0f0f0; + border-radius: 1rem; + display: grid; + grid-template-columns: 15% 85%; + display: flex; + align-items: center; + position: relative; +} +.input input { + width: 110%; + height: 100%; + background: none; + outline: none; + border: none; + border-radius: 1rem; + line-height: 1; + font-weight: 600; + margin-right: 1rem; + font-size: 0.8rem; + color: #333; +} + +.input i { + padding: 0 1.5rem; + color: #acacac; + transition: 0.5s; +} + +.up { + margin-top: 3%; +} + .input-field-signin-flex input, .input-field-signup-flex input { width: 82%; @@ -233,6 +275,14 @@ form p { transform: translateY(-0.252m); } +.btn-otp:disabled { + cursor: not-allowed; /* Mengganti cursor menjadi "not-allowed" saat tombol dinonaktifkan */ + opacity: 0.6; /* Mengurangi opasitas tombol saat dinonaktifkan */ + border-color: #ccc; /* Mengganti warna border saat dinonaktifkan */ + color: #ccc; /* Mengganti warna teks saat dinonaktifkan */ + pointer-events: none; /* Mencegah interaksi dengan tombol saat dinonaktifkan */ +} + .panels-container { position: absolute; height: 100%; diff --git a/public/assets/css/style.css b/public/assets/css/style.css index 0295f4ac..a29b547d 100644 --- a/public/assets/css/style.css +++ b/public/assets/css/style.css @@ -64,11 +64,11 @@ } a { - color: #900C3F; + color: #900c3f; font-weight: 500; - transition: all .5s; - -webkit-transition: all .5s; - -o-transition: all .5s; + transition: all 0.5s; + -webkit-transition: all 0.5s; + -o-transition: all 0.5s; } a:not(.btn-social-icon):not(.btn-social):not(.page-link) .ion, @@ -80,7 +80,15 @@ a:not(.btn-social-icon):not(.btn-social):not(.page-link) .fab { } .bg-primary { - background-color: #BA2760 !important; + background-color: #ba2760 !important; +} + +.bg-buyer { + background-color: #d6760f !important; +} + +.bg-seller { + background-color: #02a393 !important; } .bg-secondary { @@ -115,7 +123,7 @@ a:not(.btn-social-icon):not(.btn-social):not(.page-link) .fab { .text-primary-all *, .text-primary-all *:before, .text-primary-all *:after { - color: #900C3F !important; + color: #900c3f !important; } .text-secondary, @@ -234,11 +242,11 @@ select.form-control:not([size]):not([multiple]), .form-control:not(.form-control-sm):not(.form-control-lg) { font-size: 14px; padding: 10px 15px; - height: 42px; + height: auto; } textarea.form-control { - height: 64px !important; + min-height: 200px !important; } .custom-control { @@ -294,11 +302,11 @@ select.form-control:not([size]):not([multiple]) { } .form-group .control-label, -.form-group>label { +.form-group > label { font-weight: 600; color: #34395e; font-size: 12px; - letter-spacing: .5px; + letter-spacing: 0.5px; } .form-group.floating-addon { @@ -334,7 +342,7 @@ select.form-control:not([size]):not([multiple]) { padding-left: 40px; } -.form-group.floating-addon .form-control+.form-control { +.form-group.floating-addon .form-control + .form-control { border-radius: 0 3px 3px 0; padding-left: 15px; } @@ -348,9 +356,9 @@ select.form-control:not([size]):not([multiple]) { line-height: 22px; } -.custom-radio .custom-control-input:checked~.custom-control-label::before, -.custom-control-input:checked~.custom-control-label::before { - background-color: #900C3F !important; +.custom-radio .custom-control-input:checked ~ .custom-control-label::before, +.custom-control-input:checked ~ .custom-control-label::before { + background-color: #900c3f !important; } .custom-file-label { @@ -369,12 +377,12 @@ select.form-control:not([size]):not([multiple]) { outline: none; } -.custom-file-input:focus+.custom-file-label { +.custom-file-input:focus + .custom-file-label { box-shadow: none; - border-color: #900C3F; + border-color: #900c3f; } -.custom-file-input:focus+.custom-file-label:after { +.custom-file-input:focus + .custom-file-label:after { border-color: transparent; } @@ -389,7 +397,7 @@ select.form-control:not([size]):not([multiple]) { position: relative; } -.selectgroup-item+.selectgroup-item { +.selectgroup-item + .selectgroup-item { margin-left: -1px; } @@ -433,17 +441,17 @@ select.form-control:not([size]):not([multiple]) { } .selectgroup-button-icon { - padding-left: .5rem; - padding-right: .5rem; + padding-left: 0.5rem; + padding-right: 0.5rem; } .selectgroup-button-icon i { font-size: 14px; } -.selectgroup-input:focus+.selectgroup-button, -.selectgroup-input:checked+.selectgroup-button { - background-color: #900C3F; +.selectgroup-input:focus + .selectgroup-button, +.selectgroup-input:checked + .selectgroup-button { + background-color: #900c3f; color: #fff; z-index: 1; } @@ -457,7 +465,7 @@ select.form-control:not([size]):not([multiple]) { } .selectgroup-pills .selectgroup-item { - margin-right: .5rem; + margin-right: 0.5rem; -ms-flex-positive: 0; flex-grow: 0; } @@ -493,7 +501,7 @@ select.form-control:not([size]):not([multiple]) { } .custom-switches-stacked .custom-switch { - margin-bottom: .5rem; + margin-bottom: 0.5rem; } .custom-switch-indicator { @@ -505,11 +513,11 @@ select.form-control:not([size]):not([multiple]) { position: relative; vertical-align: bottom; border: 1px solid rgba(0, 40, 100, 0.12); - transition: .3s border-color, .3s background-color; + transition: 0.3s border-color, 0.3s background-color; } .custom-switch-indicator:before { - content: ''; + content: ""; position: absolute; height: calc(1.25rem - 4px); width: calc(1.25rem - 4px); @@ -517,28 +525,28 @@ select.form-control:not([size]):not([multiple]) { left: 1px; background: #fff; border-radius: 50%; - transition: .3s left; + transition: 0.3s left; } -.custom-switch-input:checked~.custom-switch-indicator { - background: #900C3F; +.custom-switch-input:checked ~ .custom-switch-indicator { + background: #900c3f; } -.custom-switch-input:checked~.custom-switch-indicator:before { +.custom-switch-input:checked ~ .custom-switch-indicator:before { left: calc(1rem + 1px); } -.custom-switch-input:focus~.custom-switch-indicator { - border-color: #900C3F; +.custom-switch-input:focus ~ .custom-switch-indicator { + border-color: #900c3f; } .custom-switch-description { - margin-left: .5rem; + margin-left: 0.5rem; color: #6e7687; - transition: .3s color; + transition: 0.3s color; } -.custom-switch-input:checked~.custom-switch-description { +.custom-switch-input:checked ~ .custom-switch-description { color: #495057; } @@ -564,19 +572,19 @@ select.form-control:not([size]):not([multiple]) { position: relative; } -.imagecheck-input:focus~.imagecheck-figure { - border-color: #900C3F; +.imagecheck-input:focus ~ .imagecheck-figure { + border-color: #900c3f; } -.imagecheck-input:checked~.imagecheck-figure { +.imagecheck-input:checked ~ .imagecheck-figure { border-color: rgba(0, 40, 100, 0.24); } .imagecheck-figure:before { - content: ''; + content: ""; position: absolute; - top: .25rem; - left: .25rem; + top: 0.25rem; + left: 0.25rem; display: block; width: 1rem; height: 1rem; @@ -585,22 +593,24 @@ select.form-control:not([size]):not([multiple]) { -moz-user-select: none; -ms-user-select: none; user-select: none; - background: #900C3F url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E") no-repeat center center/50% 50%; + background: #900c3f + url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E") + no-repeat center center/50% 50%; color: #fff; z-index: 1; border-radius: 3px; opacity: 0; - transition: .3s opacity; + transition: 0.3s opacity; } -.imagecheck-input:checked~.imagecheck-figure:before { +.imagecheck-input:checked ~ .imagecheck-figure:before { opacity: 1; } .imagecheck-image { max-width: 100%; - opacity: .64; - transition: .3s opacity; + opacity: 0.64; + transition: 0.3s opacity; } .imagecheck-image:first-child { @@ -617,25 +627,25 @@ select.form-control:not([size]):not([multiple]) { opacity: 1; } -.imagecheck-input:focus~.imagecheck-figure .imagecheck-image, -.imagecheck-input:checked~.imagecheck-figure .imagecheck-image { +.imagecheck-input:focus ~ .imagecheck-figure .imagecheck-image, +.imagecheck-input:checked ~ .imagecheck-figure .imagecheck-image { opacity: 1; } .imagecheck-caption { text-align: center; - padding: .25rem .25rem; + padding: 0.25rem 0.25rem; color: #9aa0ac; font-size: 0.875rem; - transition: .3s color; + transition: 0.3s color; } .imagecheck:hover .imagecheck-caption { color: #495057; } -.imagecheck-input:focus~.imagecheck-figure .imagecheck-caption, -.imagecheck-input:checked~.imagecheck-figure .imagecheck-caption { +.imagecheck-input:focus ~ .imagecheck-figure .imagecheck-caption, +.imagecheck-input:checked ~ .imagecheck-figure .imagecheck-caption { color: #495057; } @@ -665,18 +675,19 @@ select.form-control:not([size]):not([multiple]) { } .colorinput-color:before { - content: ''; + content: ""; opacity: 0; position: absolute; - top: .25rem; - left: .25rem; + top: 0.25rem; + left: 0.25rem; height: 1.25rem; width: 1.25rem; - transition: .3s opacity; - background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E") no-repeat center center/50% 50%; + transition: 0.3s opacity; + background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E") + no-repeat center center/50% 50%; } -.colorinput-input:checked~.colorinput-color:before { +.colorinput-input:checked ~ .colorinput-color:before { opacity: 1; } @@ -702,7 +713,7 @@ select.form-control:not([size]):not([multiple]) { } .list-group-item.active { - background-color: #900C3F; + background-color: #900c3f; } .list-group-item.disabled { @@ -710,7 +721,7 @@ select.form-control:not([size]):not([multiple]) { } .list-group-item-primary { - background-color: #900C3F; + background-color: #900c3f; color: #fff; } @@ -841,13 +852,13 @@ select.form-control:not([size]):not([multiple]) { margin-top: 20px; /* Adjust the value to your preference */ padding: 20px; } -.card-head{ +.card-head { /* background-image: linear-gradient(to bottom right, rgb(144, 12, 63) 0%, rgb(186, 39, 96) 100%, rgb(161, 9, 73) 100%); */ text-align: center; width: 100%; - background-color: #E6EBEE; - border-radius: 10px 10px 10px 10px ; - color: #393B45; + background-color: #e6ebee; + border-radius: 10px 10px 10px 10px; + color: #393b45; height: 250px; font-weight: 800; } @@ -855,12 +866,12 @@ select.form-control:not([size]):not([multiple]) { width: 100%; height: 100%; object-fit: cover; - border-radius: 10px 10px 10px 10px ; + border-radius: 10px 10px 10px 10px; } .image-crop { display: block; position: relative; - background-color: #E6EBEE; + background-color: #e6ebee; width: 120px; height: 120px; margin: 0 auto; @@ -868,8 +879,8 @@ select.form-control:not([size]):not([multiple]) { margin-right: 950px; overflow: hidden; border-radius: 50%; - box-shadow:2px 2px 5px rgba(0, 0, 0, 0.5); - border:3px solid #fff; + box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.5); + border: 3px solid #fff; } .card .card-header, .card .card-body, @@ -896,7 +907,7 @@ select.form-control:not([size]):not([multiple]) { margin-top: 8px; } -.card .card-body .section-title+.section-lead { +.card .card-body .section-title + .section-lead { margin-top: -5px; } @@ -935,7 +946,7 @@ select.form-control:not([size]):not([multiple]) { border-radius: 30px; } -.card .card-header .form-control+.input-group-btn .btn { +.card .card-header .form-control + .input-group-btn .btn { margin-top: -1px; } @@ -952,63 +963,89 @@ select.form-control:not([size]):not([multiple]) { margin-left: 250px; margin-bottom: 0; } -.card .card-header h4+.card-header-action, -.card .card-header h4+.card-header-form { +.card .card-header h4 + .card-header-action, +.card .card-header h4 + .card-header-form { margin-left: auto; } -.card .card-header h4+.card-header-action .btn, -.card .card-header h4+.card-header-form .btn { +.card .card-header h4 + .card-header-action .btn, +.card .card-header h4 + .card-header-form .btn { font-size: 12px; border-radius: 30px !important; padding-left: 13px !important; padding-right: 13px !important; } -.card .card-header h4+.card-header-action .btn.active, -.card .card-header h4+.card-header-form .btn.active { +.card .card-header h4 + .card-header-action .btn.active, +.card .card-header h4 + .card-header-form .btn.active { box-shadow: 0 2px 6px #acb5f6; background-color: #6777ef; color: #fff; } -.card .card-header h4+.card-header-action .dropdown, -.card .card-header h4+.card-header-form .dropdown { +.card .card-header h4 + .card-header-action .dropdown, +.card .card-header h4 + .card-header-form .dropdown { display: inline; } -.card .card-header h4+.card-header-action .btn-group .btn, -.card .card-header h4+.card-header-form .btn-group .btn { +.card .card-header h4 + .card-header-action .btn-group .btn, +.card .card-header h4 + .card-header-form .btn-group .btn { border-radius: 0 !important; } -.card .card-header h4+.card-header-action .btn-group .btn:first-child, -.card .card-header h4+.card-header-form .btn-group .btn:first-child { +.card .card-header h4 + .card-header-action .btn-group .btn:first-child, +.card .card-header h4 + .card-header-form .btn-group .btn:first-child { border-radius: 30px 0 0 30px !important; } -.card .card-header h4+.card-header-action .btn-group .btn:last-child, -.card .card-header h4+.card-header-form .btn-group .btn:last-child { +.card .card-header h4 + .card-header-action .btn-group .btn:last-child, +.card .card-header h4 + .card-header-form .btn-group .btn:last-child { border-radius: 0 30px 30px 0 !important; } -.card .card-header h4+.card-header-action .input-group .form-control, -.card .card-header h4+.card-header-form .input-group .form-control { +.card .card-header h4 + .card-header-action .input-group .form-control, +.card .card-header h4 + .card-header-form .input-group .form-control { border-radius: 30px 0 0 30px !important; } -.card .card-header h4+.card-header-action .input-group .form-control+.input-group-btn .btn, -.card .card-header h4+.card-header-form .input-group .form-control+.input-group-btn .btn { +.card + .card-header + h4 + + .card-header-action + .input-group + .form-control + + .input-group-btn + .btn, +.card + .card-header + h4 + + .card-header-form + .input-group + .form-control + + .input-group-btn + .btn { border-radius: 0 30px 30px 0 !important; } -.card .card-header h4+.card-header-action .input-group .input-group-btn+.form-control, -.card .card-header h4+.card-header-form .input-group .input-group-btn+.form-control { +.card + .card-header + h4 + + .card-header-action + .input-group + .input-group-btn + + .form-control, +.card + .card-header + h4 + + .card-header-form + .input-group + .input-group-btn + + .form-control { border-radius: 0 30px 30px 0 !important; } -.card .card-header h4+.card-header-action .input-group .input-group-btn .btn, -.card .card-header h4+.card-header-form .input-group .input-group-btn .btn { +.card .card-header h4 + .card-header-action .input-group .input-group-btn .btn, +.card .card-header h4 + .card-header-form .input-group .input-group-btn .btn { margin-top: -1px; border-radius: 30px 0 0 30px !important; } @@ -1023,7 +1060,7 @@ select.form-control:not([size]):not([multiple]) { } .card.card-progress:after { - content: ' '; + content: " "; position: absolute; top: 0; left: 0; @@ -1118,7 +1155,6 @@ select.form-control:not([size]):not([multiple]) { .card.card-hero .card-header .card-icon .fab, .card.card-hero .card-header .card-icon .fal { font-size: 140px; - } .card.card-statistic-1 .card-header, @@ -1203,8 +1239,8 @@ select.form-control:not([size]):not([multiple]) { padding-top: 20px; } -.card.card-statistic-2 .card-header+.card-body, -.card.card-statistic-2 .card-body+.card-header { +.card.card-statistic-2 .card-header + .card-body, +.card.card-statistic-2 .card-body + .card-header { padding-top: 0; } @@ -1212,7 +1248,7 @@ select.form-control:not([size]):not([multiple]) { .card.card-statistic-2 .card-header h4 { font-weight: 600; font-size: 13px; - letter-spacing: .5px; + letter-spacing: 0.5px; } .card.card-statistic-1 .card-header h4 { @@ -1251,7 +1287,7 @@ select.form-control:not([size]):not([multiple]) { background-color: #fff; font-size: 13px; font-weight: 600; - letter-spacing: .3px; + letter-spacing: 0.3px; } .card .card-stats .card-stats-items { @@ -1268,7 +1304,7 @@ select.form-control:not([size]):not([multiple]) { .card .card-stats .card-stats-item .card-stats-item-label { font-size: 12px; - letter-spacing: .5px; + letter-spacing: 0.5px; margin-top: 4px; text-overflow: ellipsis; overflow: hidden; @@ -1313,7 +1349,7 @@ select.form-control:not([size]):not([multiple]) { } .card.card-large-icons .card-body p { - opacity: .6; + opacity: 0.6; font-weight: 500; } @@ -1341,7 +1377,7 @@ select.form-control:not([size]):not([multiple]) { .card.bg-dark .card-header, .card.bg-warning .card-header { color: #fff; - opacity: .9; + opacity: 0.9; } @media (max-width: 575.98px) { @@ -1361,8 +1397,8 @@ select.form-control:not([size]):not([multiple]) { flex-wrap: wrap; } - .card .card-header h4+.card-header-action, - .card .card-header h4+.card-header-form { + .card .card-header h4 + .card-header-action, + .card .card-header h4 + .card-header-form { flex-grow: 0; width: 100%; margin-top: 10px; @@ -1378,7 +1414,11 @@ select.form-control:not([size]):not([multiple]) { padding: 5px 7px; } - .card .card-stats .card-stats-items .card-stats-item .card-stats-item-count { + .card + .card-stats + .card-stats-items + .card-stats-item + .card-stats-item-count { font-size: 16px; } @@ -1427,7 +1467,7 @@ select.form-control:not([size]):not([multiple]) { font-size: 12px; margin-top: 5px; opacity: 0; - transition: all .3s; + transition: all 0.3s; } .table-links a { @@ -1502,7 +1542,7 @@ table tr:hover .table-links { } .modal-progress .modal-content:after { - content: ' '; + content: " "; position: absolute; top: 0; left: 0; @@ -1523,14 +1563,14 @@ table tr:hover .table-links { /* 3.9 Nav */ .nav-tabs .nav-item .nav-link { - color: #900C3F; + color: #900c3f; } .nav-tabs .nav-item .nav-link.active { color: #000; } -.tab-content>.tab-pane { +.tab-content > .tab-pane { padding: 10px 0; line-height: 24px; } @@ -1542,13 +1582,13 @@ table tr:hover .table-links { } .nav-pills .nav-link.active, -.nav-pills .show>.nav-link { +.nav-pills .show > .nav-link { color: #fff; - background-color: #900C3F; + background-color: #900c3f; } .nav-pills .nav-item .nav-link { - color: #900C3F; + color: #900c3f; padding-left: 15px !important; padding-right: 15px !important; } @@ -1560,7 +1600,7 @@ table tr:hover .table-links { .nav-pills .nav-item .nav-link.active { box-shadow: 0 2px 6px #acb5f6; color: #fff; - background-color: #900C3F; + background-color: #900c3f; } .nav-pills .nav-item .nav-link .badge { @@ -1579,21 +1619,21 @@ table tr:hover .table-links { /* 3.10 Pagination */ .page-item .page-link { - color: #900C3F; + color: #900c3f; border-radius: 3px; margin: 0 3px; } .page-item.active .page-link { - background-color: #900C3F; - border-color: #900C3F; + background-color: #900c3f; + border-color: #900c3f; } .page-item.disabled .page-link { border-color: transparent; background-color: #f9fafe; - color: #900C3F; - opacity: .6; + color: #900c3f; + opacity: 0.6; } .page-link { @@ -1603,7 +1643,7 @@ table tr:hover .table-links { } .page-link:hover { - background-color: #900C3F; + background-color: #900c3f; color: #fff; border-color: transparent; } @@ -1621,13 +1661,14 @@ table tr:hover .table-links { vertical-align: middle; padding: 7px 12px; font-weight: 600; - letter-spacing: .3px; + letter-spacing: 0.3px; border-radius: 30px; font-size: 12px; } .badge.badge-warning { - color: #fff; + background-color: #ffb300; + color: #ffffff; } .badge.badge-primary { @@ -1737,8 +1778,8 @@ h6 .badge { font-weight: 600; font-size: 12px; line-height: 24px; - padding: .3rem .8rem; - letter-spacing: .5px; + padding: 0.3rem 0.8rem; + letter-spacing: 0.5px; } .btn.btn-icon-split { @@ -1787,12 +1828,12 @@ h6 .badge { background-color: white; } -.btn>i { +.btn > i { margin-left: 0 !important; } .btn.btn-lg { - padding: .55rem 1.5rem; + padding: 0.55rem 1.5rem; font-size: 12px; } @@ -1805,7 +1846,7 @@ h6 .badge { } .btn.btn-sm { - padding: .10rem .4rem; + padding: 0.1rem 0.4rem; font-size: 12px; } @@ -2066,8 +2107,8 @@ h6 .badge { .btn-outline-primary, .btn-outline-primary.disabled { - border-color: #900C3F; - color: #900C3F; + border-color: #900c3f; + color: #900c3f; } .btn-outline-primary:hover, @@ -2076,7 +2117,7 @@ h6 .badge { .btn-outline-primary.disabled:hover, .btn-outline-primary.disabled:focus, .btn-outline-primary.disabled:active { - background-color: #900C3F !important; + background-color: #900c3f !important; color: #fff; } @@ -2093,7 +2134,7 @@ h6 .badge { .btn-outline-white.disabled:focus, .btn-outline-white.disabled:active { background-color: #fff; - color: #900C3F; + color: #900c3f; } .btn-round { @@ -2114,7 +2155,7 @@ h6 .badge { padding-right: 18px; } -.btn-social-icon> :first-child { +.btn-social-icon > :first-child { font-size: 16px; } @@ -2124,7 +2165,7 @@ h6 .badge { font-weight: 500; } -.btn-social> :first-child { +.btn-social > :first-child { width: 55px; line-height: 50px; border-right: none; @@ -2135,7 +2176,7 @@ h6 .badge { } .btn-group .btn.active { - background-color: #900C3F; + background-color: #900c3f; color: #fff; } @@ -2152,7 +2193,7 @@ h6 .badge { /* 3.13 Media */ .media .media-right { float: right; - color: #900C3F; + color: #900c3f; font-weight: 600; font-size: 16px; } @@ -2225,7 +2266,7 @@ h6 .badge { font-weight: 600; font-size: 12px; color: #34395e; - letter-spacing: .5px; + letter-spacing: 0.5px; } .media .media-items .media-item .media-value { @@ -2262,7 +2303,7 @@ h6 .badge { background-color: #f9f9f9; border-radius: 3px; cursor: pointer; - transition: all .5s; + transition: all 0.5s; } .accordion .accordion-header h4 { @@ -2278,7 +2319,7 @@ h6 .badge { .accordion .accordion-header[aria-expanded="true"] { box-shadow: 0 2px 6px #acb5f6; - background-color: #900C3F; + background-color: #900c3f; color: #fff; } @@ -2302,22 +2343,22 @@ h6 .badge { color: #fff; } -.bs-popover-auto[x-placement^=left] .arrow::before, +.bs-popover-auto[x-placement^="left"] .arrow::before, .bs-popover-left .arrow::before { border-left-color: #f2f2f2; } -.bs-popover-auto[x-placement^=bottom] .arrow::before, +.bs-popover-auto[x-placement^="bottom"] .arrow::before, .bs-popover-bottom .arrow::before { border-bottom-color: #f2f2f2; } -.bs-popover-auto[x-placement^=top] .arrow::before, +.bs-popover-auto[x-placement^="top"] .arrow::before, .bs-popover-top .arrow::before { border-top-color: #f2f2f2; } -.bs-popover-auto[x-placement^=right] .arrow::before, +.bs-popover-auto[x-placement^="right"] .arrow::before, .bs-popover-right .arrow::before { border-right-color: #f2f2f2; } @@ -2340,8 +2381,8 @@ h6 .badge { margin-right: -5px; } -.sm-gutters>.col, -.sm-gutters>[class*=col-] { +.sm-gutters > .col, +.sm-gutters > [class*="col-"] { padding-left: 5px; padding-right: 5px; } @@ -2357,12 +2398,12 @@ h6 .badge { } .navbar.active { - background-color: #900C3F; + background-color: #900c3f; box-shadow: rgba(103, 119, 239, 0.2) rgba(0, 0, 0, 0.03); } .navbar-bg { - content: ' '; + content: " "; position: absolute; top: 0; left: 0; @@ -2370,7 +2411,12 @@ h6 .badge { height: 115px; /* background-image: url('/public/assets/images/bg-web.png'); */ /* background: rgb(144, 12, 63); */ - background-image: linear-gradient(to bottom right, rgb(144, 12, 63) 0%, rgb(186, 39, 96) 100%, rgb(161, 9, 73) 100%); + background-image: linear-gradient( + to bottom right, + rgb(144, 12, 63) 0%, + rgb(186, 39, 96) 100%, + rgb(161, 9, 73) 100% + ); z-index: -1; } @@ -2398,17 +2444,22 @@ h6 .badge { } .navbar .form-inline .form-control:focus, -.navbar .form-inline .form-control:focus+.btn { +.navbar .form-inline .form-control:focus + .btn { position: relative; z-index: 9001; } -.navbar .form-inline .form-control:focus+.btn+.search-backdrop { - opacity: .6; +.navbar .form-inline .form-control:focus + .btn + .search-backdrop { + opacity: 0.6; visibility: visible; } -.navbar .form-inline .form-control:focus+.btn+.search-backdrop+.search-result { +.navbar + .form-inline + .form-control:focus + + .btn + + .search-backdrop + + .search-result { opacity: 1; visibility: visible; top: 80px; @@ -2431,7 +2482,7 @@ h6 .badge { background-color: #000; opacity: 0; visibility: hidden; - transition: all .5s; + transition: all 0.5s; } .navbar .form-inline .search-result { @@ -2443,16 +2494,16 @@ h6 .badge { width: 450px; opacity: 0; visibility: hidden; - transition: all .5s; + transition: all 0.5s; } .navbar .form-inline .search-result:before { position: absolute; top: -26px; left: 34px; - content: '\f0d8'; + content: "\f0d8"; font-weight: 600; - font-family: 'Font Awesome 5 Free'; + font-family: "Font Awesome 5 Free"; color: #fff; font-size: 30px; } @@ -2565,7 +2616,7 @@ h6 .badge { .navbar .nav-link.disabled { color: #fff; - opacity: .6; + opacity: 0.6; } .nav-collapse { @@ -2659,12 +2710,12 @@ h6 .badge { .nav-collapse .navbar-nav .nav-item .nav-link:hover { background-color: #fcfcfd; - color: #900C3F; + color: #900c3f; } - .nav-collapse .navbar-nav .nav-item:focus>a, - .nav-collapse .navbar-nav .nav-item.active>a { - background-color: #900C3F; + .nav-collapse .navbar-nav .nav-item:focus > a, + .nav-collapse .navbar-nav .nav-item.active > a { + background-color: #900c3f; color: #fff; } @@ -2734,7 +2785,7 @@ a.dropdown-item { a.dropdown-item:focus, a.dropdown-item:active, a.dropdown-item.active { - background-color: #900C3F; + background-color: #900c3f; color: #fff !important; } @@ -2765,7 +2816,7 @@ a.dropdown-item.active { font-weight: 600; text-transform: uppercase; font-size: 10px; - letter-spacing: .5px; + letter-spacing: 0.5px; } .dropdown-list .dropdown-item .dropdown-item-avatar { @@ -2802,7 +2853,7 @@ a.dropdown-item.active { } .dropdown-list .dropdown-item:focus { - background-color: #900C3F; + background-color: #900c3f; } .dropdown-list .dropdown-item:focus .dropdown-item-desc { @@ -2817,7 +2868,10 @@ a.dropdown-item.active { color: #6c757d; } -.dropdown-list .dropdown-item.dropdown-item-unread:active .dropdown-item-desc b { +.dropdown-list + .dropdown-item.dropdown-item-unread:active + .dropdown-item-desc + b { color: #6c757d; } @@ -2844,7 +2898,7 @@ a.dropdown-item.active { .dropdown-list .dropdown-footer, .dropdown-list .dropdown-header { - letter-spacing: .5px; + letter-spacing: 0.5px; font-weight: 600; padding: 15px; } @@ -2860,12 +2914,17 @@ a.dropdown-item.active { } .dropdown-list .dropdown-list-content:not(.is-end):after { - content: ' '; + content: " "; position: absolute; bottom: 46px; left: 0; width: 100%; - background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0.8)); + background-image: linear-gradient( + to bottom, + rgba(255, 255, 255, 0), + rgba(255, 255, 255, 0.4), + rgba(255, 255, 255, 0.8) + ); height: 60px; } @@ -2907,7 +2966,7 @@ a.dropdown-item.active { } .dropdown-flag .dropdown-item.active { - background-color: #900C3F; + background-color: #900c3f; color: #fff; } @@ -2923,17 +2982,17 @@ a.dropdown-item.active { } /* 3.20 Dropdown */ -.tab-content.no-padding>.tab-pane { +.tab-content.no-padding > .tab-pane { padding: 0; } -.tab-content>.tab-pane { +.tab-content > .tab-pane { line-height: 28px; } /* 3.21 Progress Bar */ .progress-bar { - background-color: #900C3F; + background-color: #900c3f; } /* 3.22 Jumbotron */ @@ -2951,45 +3010,69 @@ a.dropdown-item.active { /* 4.1 Misc */ /* nunito-regular - latin */ @font-face { - font-family: 'Nunito'; + font-family: "Nunito"; font-style: normal; font-weight: 400; src: url("../fonts/nunito-v9-latin-regular.eot"); /* IE9 Compat Modes */ - src: local("Nunito Regular"), local("Nunito-Regular"), url("../fonts/nunito-v9-latin-regular.eot?#iefix") format("embedded-opentype"), url("../fonts/nunito-v9-latin-regular.woff2") format("woff2"), url("../fonts/nunito-v9-latin-regular.woff") format("woff"), url("../fonts/nunito-v9-latin-regular.ttf") format("truetype"), url("../fonts/nunito-v9-latin-regular.svg#Nunito") format("svg"); + src: local("Nunito Regular"), local("Nunito-Regular"), + url("../fonts/nunito-v9-latin-regular.eot?#iefix") + format("embedded-opentype"), + url("../fonts/nunito-v9-latin-regular.woff2") format("woff2"), + url("../fonts/nunito-v9-latin-regular.woff") format("woff"), + url("../fonts/nunito-v9-latin-regular.ttf") format("truetype"), + url("../fonts/nunito-v9-latin-regular.svg#Nunito") format("svg"); /* Legacy iOS */ } /* nunito-600 - latin */ @font-face { - font-family: 'Nunito'; + font-family: "Nunito"; font-style: normal; font-weight: 600; src: url("../fonts/nunito-v9-latin-600.eot"); /* IE9 Compat Modes */ - src: local("Nunito SemiBold"), local("Nunito-SemiBold"), url("../fonts/nunito-v9-latin-600.eot?#iefix") format("embedded-opentype"), url("../fonts/nunito-v9-latin-600.woff2") format("woff2"), url("../fonts/nunito-v9-latin-600.woff") format("woff"), url("../fonts/nunito-v9-latin-600.ttf") format("truetype"), url("../fonts/nunito-v9-latin-600.svg#Nunito") format("svg"); + src: local("Nunito SemiBold"), local("Nunito-SemiBold"), + url("../fonts/nunito-v9-latin-600.eot?#iefix") + format("embedded-opentype"), + url("../fonts/nunito-v9-latin-600.woff2") format("woff2"), + url("../fonts/nunito-v9-latin-600.woff") format("woff"), + url("../fonts/nunito-v9-latin-600.ttf") format("truetype"), + url("../fonts/nunito-v9-latin-600.svg#Nunito") format("svg"); /* Legacy iOS */ } /* nunito-700 - latin */ @font-face { - font-family: 'Nunito'; + font-family: "Nunito"; font-style: normal; font-weight: 700; src: url("../fonts/nunito-v9-latin-700.eot"); /* IE9 Compat Modes */ - src: local("Nunito Bold"), local("Nunito-Bold"), url("../fonts/nunito-v9-latin-700.eot?#iefix") format("embedded-opentype"), url("../fonts/nunito-v9-latin-700.woff2") format("woff2"), url("../fonts/nunito-v9-latin-700.woff") format("woff"), url("../fonts/nunito-v9-latin-700.ttf") format("truetype"), url("../fonts/nunito-v9-latin-700.svg#Nunito") format("svg"); + src: local("Nunito Bold"), local("Nunito-Bold"), + url("../fonts/nunito-v9-latin-700.eot?#iefix") + format("embedded-opentype"), + url("../fonts/nunito-v9-latin-700.woff2") format("woff2"), + url("../fonts/nunito-v9-latin-700.woff") format("woff"), + url("../fonts/nunito-v9-latin-700.ttf") format("truetype"), + url("../fonts/nunito-v9-latin-700.svg#Nunito") format("svg"); /* Legacy iOS */ } /* nunito-800 - latin */ @font-face { - font-family: 'Nunito'; + font-family: "Nunito"; font-style: normal; font-weight: 800; src: url("../fonts/nunito-v9-latin-800.eot"); /* IE9 Compat Modes */ - src: local("Nunito ExtraBold"), local("Nunito-ExtraBold"), url("../fonts/nunito-v9-latin-800.eot?#iefix") format("embedded-opentype"), url("../fonts/nunito-v9-latin-800.woff2") format("woff2"), url("../fonts/nunito-v9-latin-800.woff") format("woff"), url("../fonts/nunito-v9-latin-800.ttf") format("truetype"), url("../fonts/nunito-v9-latin-800.svg#Nunito") format("svg"); + src: local("Nunito ExtraBold"), local("Nunito-ExtraBold"), + url("../fonts/nunito-v9-latin-800.eot?#iefix") + format("embedded-opentype"), + url("../fonts/nunito-v9-latin-800.woff2") format("woff2"), + url("../fonts/nunito-v9-latin-800.woff") format("woff"), + url("../fonts/nunito-v9-latin-800.ttf") format("truetype"), + url("../fonts/nunito-v9-latin-800.svg#Nunito") format("svg"); /* Legacy iOS */ } @@ -3009,13 +3092,13 @@ body { background-color: #fafdfb; font-size: 14px; font-weight: 400; - font-family: 'Nunito', 'Segoe UI', arial; + font-family: "Nunito", "Segoe UI", arial; color: #6c757d; } a.bb { text-decoration: none; - border-bottom: 1px solid #900C3F; + border-bottom: 1px solid #900c3f; padding-bottom: 1px; } @@ -3054,11 +3137,11 @@ a.bb { } .bullet:after { - content: '\2022'; + content: "\2022"; } .slash:after { - content: '/'; + content: "/"; } .login-brand { @@ -3101,12 +3184,17 @@ a.bb { } .gradient-bottom:after { - content: ' '; + content: " "; position: absolute; bottom: 41px; left: 0; width: 100%; - background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0.8)); + background-image: linear-gradient( + to bottom, + rgba(255, 255, 255, 0), + rgba(255, 255, 255, 0.4), + rgba(255, 255, 255, 0.8) + ); height: 60px; } @@ -3148,9 +3236,9 @@ blockquote { background-color: #f9f9f9; border-radius: 3px; position: relative; - font-family: 'Time new Romans'; + font-family: "Time new Romans"; font-size: 16px; - letter-spacing: .3px; + letter-spacing: 0.3px; } blockquote:before { @@ -3159,7 +3247,7 @@ blockquote:before { position: absolute; top: 10px; left: 20px; - opacity: .2; + opacity: 0.2; } blockquote .blockquote-footer { @@ -3216,8 +3304,8 @@ pre { } .circle-step .circle.circle-primary { - border-color: #900C3F; - color: #900C3F; + border-color: #900c3f; + color: #900c3f; } .pe-none { @@ -3280,8 +3368,8 @@ pre { margin-left: -0.25rem; } -.gutters-xs>.col, -.gutters-xs>[class*="col-"] { +.gutters-xs > .col, +.gutters-xs > [class*="col-"] { padding-right: 0.25rem; padding-left: 0.25rem; } @@ -3291,7 +3379,7 @@ pre { } .beep:after { - content: ''; + content: ""; position: absolute; top: 2px; right: 8px; @@ -3334,7 +3422,7 @@ pre { z-index: 1; } -.section>*:first-child { +.section > *:first-child { margin-top: -7px; } @@ -3365,7 +3453,7 @@ pre { } .section .section-header .section-header-back .btn:hover { - background-color: #900C3F; + background-color: #900c3f; color: #fff; } @@ -3396,18 +3484,66 @@ pre { } .section .section-title:before { - content: ' '; + content: " "; border-radius: 5px; height: 8px; width: 30px; - background-color: #900C3F; + background-color: #900c3f; display: inline-block; float: left; margin-top: 6px; margin-right: 15px; } -.section .section-title+.section-lead { +.section .section-buyer { + font-size: 18px; + color: #191d21; + font-weight: 600; + position: relative; + margin: 30px 0 25px 0; +} + +.section .section-buyer:before { + content: " "; + border-radius: 5px; + height: 8px; + width: 30px; + background-color: #d6760f; + display: inline-block; + float: left; + margin-top: 6px; + margin-right: 15px; +} + +.section .section-seller { + font-size: 18px; + color: #191d21; + font-weight: 600; + position: relative; + margin: 30px 0 25px 0; +} + +.section .section-seller:before { + content: " "; + border-radius: 5px; + height: 8px; + width: 30px; + background-color: #0cf9e1; + display: inline-block; + float: left; + margin-top: 6px; + margin-right: 15px; +} + +.section .section-title + .section-lead { + margin-top: -20px; +} + +.section .section-buyer + .section-lead { + margin-top: -20px; +} + +.section .section-seller + .section-lead { margin-top: -20px; } @@ -3430,6 +3566,14 @@ pre { font-size: 14px; } + .section .section-buyer { + font-size: 14px; + } + + .section .section-seller { + font-size: 14px; + } + .section .section-header { flex-wrap: wrap; margin-bottom: 20px !important; @@ -3505,7 +3649,12 @@ pre { top: 0; height: 100%; width: 250px; - background-image: linear-gradient(to bottom right, rgb(144, 12, 63) 0%, rgb(186, 39, 96) 100%, rgb(161, 9, 73) 100%); + background-image: linear-gradient( + to bottom right, + rgb(144, 12, 63) 0%, + rgb(186, 39, 96) 100%, + rgb(161, 9, 73) 100% + ); /* background-color: #900C3F; */ z-index: 880; left: 0; @@ -3515,7 +3664,7 @@ pre { .navbar, .main-content, .main-footer { - transition: all .5s; + transition: all 0.5s; } body.sidebar-gone .main-sidebar { @@ -3535,7 +3684,7 @@ body.sidebar-mini .main-sidebar { body.sidebar-mini .main-sidebar:after { box-shadow: 0 4px 8px rgba(0, 0, 0, 0.03); - content: ' '; + content: " "; position: fixed; background-color: #900c3f; width: 65px; @@ -3567,37 +3716,37 @@ body.sidebar-mini .main-sidebar .sidebar-brand-sm { display: block; } -body.sidebar-mini .main-sidebar .sidebar-menu>li { +body.sidebar-mini .main-sidebar .sidebar-menu > li { padding: 10px; } -body.sidebar-mini .main-sidebar .sidebar-menu>li.menu-header { +body.sidebar-mini .main-sidebar .sidebar-menu > li.menu-header { padding: 0; font-size: 0; height: 2px; } -body.sidebar-mini .main-sidebar .sidebar-menu>li>a { +body.sidebar-mini .main-sidebar .sidebar-menu > li > a { border-radius: 3px; height: 45px; padding: 0; justify-content: center; } -body.sidebar-mini .main-sidebar .sidebar-menu>li>a .ion, -body.sidebar-mini .main-sidebar .sidebar-menu>li>a .fas, -body.sidebar-mini .main-sidebar .sidebar-menu>li>a .far, -body.sidebar-mini .main-sidebar .sidebar-menu>li>a .fab, -body.sidebar-mini .main-sidebar .sidebar-menu>li>a .fal { +body.sidebar-mini .main-sidebar .sidebar-menu > li > a .ion, +body.sidebar-mini .main-sidebar .sidebar-menu > li > a .fas, +body.sidebar-mini .main-sidebar .sidebar-menu > li > a .far, +body.sidebar-mini .main-sidebar .sidebar-menu > li > a .fab, +body.sidebar-mini .main-sidebar .sidebar-menu > li > a .fal { margin: 0; font-size: 20px; } -body.sidebar-mini .main-sidebar .sidebar-menu>li>a span { +body.sidebar-mini .main-sidebar .sidebar-menu > li > a span { display: none; } -body.sidebar-mini .main-sidebar .sidebar-menu>li>a .badge { +body.sidebar-mini .main-sidebar .sidebar-menu > li > a .badge { padding: 5px; position: absolute; top: 4px; @@ -3605,17 +3754,17 @@ body.sidebar-mini .main-sidebar .sidebar-menu>li>a .badge { font-size: 10px; } -body.sidebar-mini .main-sidebar .sidebar-menu>li>a.has-dropdown:after { +body.sidebar-mini .main-sidebar .sidebar-menu > li > a.has-dropdown:after { content: initial; } -body.sidebar-mini .main-sidebar .sidebar-menu>li.active>a { +body.sidebar-mini .main-sidebar .sidebar-menu > li.active > a { box-shadow: 0 4px 8px #acb5f6; - background-color: #900C3F; + background-color: #900c3f; color: #fff; } -body.sidebar-mini .main-sidebar .sidebar-menu>li ul.dropdown-menu { +body.sidebar-mini .main-sidebar .sidebar-menu > li ul.dropdown-menu { position: absolute; background-color: #fff; left: 65px; @@ -3625,22 +3774,46 @@ body.sidebar-mini .main-sidebar .sidebar-menu>li ul.dropdown-menu { box-shadow: 0 0 30px rgba(0, 0, 0, 0.03); } -body.sidebar-mini .main-sidebar .sidebar-menu>li ul.dropdown-menu li>a:focus, -body.sidebar-mini .main-sidebar .sidebar-menu>li ul.dropdown-menu li.active>a, -body.sidebar-mini .main-sidebar .sidebar-menu>li ul.dropdown-menu li.active>a:hover { +body.sidebar-mini + .main-sidebar + .sidebar-menu + > li + ul.dropdown-menu + li + > a:focus, +body.sidebar-mini + .main-sidebar + .sidebar-menu + > li + ul.dropdown-menu + li.active + > a, +body.sidebar-mini + .main-sidebar + .sidebar-menu + > li + ul.dropdown-menu + li.active + > a:hover { color: #fff; - background-color: #900C3F !important; + background-color: #900c3f !important; } -body.sidebar-mini .main-sidebar .sidebar-menu>li ul.dropdown-menu li a { +body.sidebar-mini .main-sidebar .sidebar-menu > li ul.dropdown-menu li a { height: 40px; padding: 0 20px; background-color: #fff; } -body.sidebar-mini .main-sidebar .sidebar-menu>li ul.dropdown-menu li a.has-dropdown:after { +body.sidebar-mini + .main-sidebar + .sidebar-menu + > li + ul.dropdown-menu + li + a.has-dropdown:after { content: ""; - font-family: 'Font Awesome 5 Free'; + font-family: "Font Awesome 5 Free"; font-weight: 900; position: absolute; top: 50%; @@ -3650,15 +3823,27 @@ body.sidebar-mini .main-sidebar .sidebar-menu>li ul.dropdown-menu li a.has-dropd font-size: 12px; } -body.sidebar-mini .main-sidebar .sidebar-menu li:hover>ul.dropdown-menu { +body.sidebar-mini .main-sidebar .sidebar-menu li:hover > ul.dropdown-menu { display: block !important; } -body.sidebar-mini .main-sidebar .sidebar-menu li:hover>ul.dropdown-menu li:hover>a { +body.sidebar-mini + .main-sidebar + .sidebar-menu + li:hover + > ul.dropdown-menu + li:hover + > a { background-color: #fcfcfd; } -body.sidebar-mini .main-sidebar .sidebar-menu li:hover>ul.dropdown-menu li .dropdown-menu { +body.sidebar-mini + .main-sidebar + .sidebar-menu + li:hover + > ul.dropdown-menu + li + .dropdown-menu { left: 200px; padding: 0; } @@ -3720,7 +3905,7 @@ body.layout-2 .main-sidebar .sidebar-menu li a.has-dropdown:after { } body.layout-2 .main-sidebar .sidebar-menu li a:hover { - color: #900C3F; + color: #900c3f; background-color: transparent; } @@ -3755,27 +3940,43 @@ body.layout-3 .navbar.navbar-secondary { z-index: 889; } -body.layout-3 .navbar.navbar-secondary .navbar-nav>.nav-item.active>.nav-link { - color: #900C3F; +body.layout-3 + .navbar.navbar-secondary + .navbar-nav + > .nav-item.active + > .nav-link { + color: #900c3f; } -body.layout-3 .navbar.navbar-secondary .navbar-nav>.nav-item.active>.nav-link:before { +body.layout-3 + .navbar.navbar-secondary + .navbar-nav + > .nav-item.active + > .nav-link:before { left: 35px; right: 0; } -body.layout-3 .navbar.navbar-secondary .navbar-nav>.nav-item:first-child .nav-link { +body.layout-3 + .navbar.navbar-secondary + .navbar-nav + > .nav-item:first-child + .nav-link { margin-left: 0; } -body.layout-3 .navbar.navbar-secondary .navbar-nav>.nav-item:last-child .nav-link { +body.layout-3 + .navbar.navbar-secondary + .navbar-nav + > .nav-item:last-child + .nav-link { margin-right: 0; } -body.layout-3 .navbar.navbar-secondary .navbar-nav>.nav-item>.nav-link { +body.layout-3 .navbar.navbar-secondary .navbar-nav > .nav-item > .nav-link { color: #868e96; font-size: 13px; - letter-spacing: .3px; + letter-spacing: 0.3px; height: 70px; padding: 0; padding-left: 0 !important; @@ -3785,13 +3986,21 @@ body.layout-3 .navbar.navbar-secondary .navbar-nav>.nav-item>.nav-link { position: relative; } -body.layout-3 .navbar.navbar-secondary .navbar-nav>.nav-item>.nav-link.has-dropdown { +body.layout-3 + .navbar.navbar-secondary + .navbar-nav + > .nav-item + > .nav-link.has-dropdown { margin-right: 35px; } -body.layout-3 .navbar.navbar-secondary .navbar-nav>.nav-item>.nav-link.has-dropdown:after { +body.layout-3 + .navbar.navbar-secondary + .navbar-nav + > .nav-item + > .nav-link.has-dropdown:after { content: ""; - font-family: 'Font Awesome 5 Free'; + font-family: "Font Awesome 5 Free"; font-weight: 900; position: absolute; top: 50%; @@ -3802,46 +4011,71 @@ body.layout-3 .navbar.navbar-secondary .navbar-nav>.nav-item>.nav-link.has-dropd right: -20px; } -body.layout-3 .navbar.navbar-secondary .navbar-nav>.nav-item>.nav-link:before { - content: ' '; +body.layout-3 + .navbar.navbar-secondary + .navbar-nav + > .nav-item + > .nav-link:before { + content: " "; position: absolute; left: initial; right: initial; bottom: 0; height: 2px; - background-color: #900C3F; - transition: all .5s; + background-color: #900c3f; + transition: all 0.5s; } -body.layout-3 .navbar.navbar-secondary .navbar-nav>.nav-item>.nav-link span { +body.layout-3 + .navbar.navbar-secondary + .navbar-nav + > .nav-item + > .nav-link + span { line-height: 74px; } -body.layout-3 .navbar.navbar-secondary .navbar-nav>.nav-item>.nav-link i { +body.layout-3 .navbar.navbar-secondary .navbar-nav > .nav-item > .nav-link i { width: 30px; font-size: 16px; } -body.layout-3 .navbar.navbar-secondary .navbar-nav>.nav-item>.nav-link:hover { +body.layout-3 + .navbar.navbar-secondary + .navbar-nav + > .nav-item + > .nav-link:hover { color: #191d21 !important; } -body.layout-3 .navbar.navbar-secondary .navbar-nav>.nav-item .dropdown-menu { +body.layout-3 .navbar.navbar-secondary .navbar-nav > .nav-item .dropdown-menu { padding: 0; } -body.layout-3 .navbar.navbar-secondary .navbar-nav>.nav-item .dropdown-menu .nav-item .nav-link { +body.layout-3 + .navbar.navbar-secondary + .navbar-nav + > .nav-item + .dropdown-menu + .nav-item + .nav-link { color: #6c757d; font-weight: 600; - letter-spacing: .3px; + letter-spacing: 0.3px; padding: 7px !important; padding-left: 20px !important; padding-right: 20px !important; } -body.layout-3 .navbar.navbar-secondary .navbar-nav>.nav-item .dropdown-menu .nav-item .nav-link.has-dropdown:after { +body.layout-3 + .navbar.navbar-secondary + .navbar-nav + > .nav-item + .dropdown-menu + .nav-item + .nav-link.has-dropdown:after { content: ""; - font-family: 'Font Awesome 5 Free'; + font-family: "Font Awesome 5 Free"; font-weight: 900; position: absolute; top: 50%; @@ -3852,20 +4086,44 @@ body.layout-3 .navbar.navbar-secondary .navbar-nav>.nav-item .dropdown-menu .nav right: 15px; } -body.layout-3 .navbar.navbar-secondary .navbar-nav>.nav-item .dropdown-menu .nav-item:hover>.nav-link { +body.layout-3 + .navbar.navbar-secondary + .navbar-nav + > .nav-item + .dropdown-menu + .nav-item:hover + > .nav-link { background-color: #fcfcfd; color: #191d21; } -body.layout-3 .navbar.navbar-secondary .navbar-nav>.nav-item .dropdown-menu .nav-item:hover>.dropdown-menu { +body.layout-3 + .navbar.navbar-secondary + .navbar-nav + > .nav-item + .dropdown-menu + .nav-item:hover + > .dropdown-menu { display: block !important; top: -5px; left: 200px; } -body.layout-3 .navbar.navbar-secondary .navbar-nav>.nav-item .dropdown-menu .nav-item.active>.nav-link, -body.layout-3 .navbar.navbar-secondary .navbar-nav>.nav-item .dropdown-menu .nav-item .nav-link:focus { - background-color: #900C3F; +body.layout-3 + .navbar.navbar-secondary + .navbar-nav + > .nav-item + .dropdown-menu + .nav-item.active + > .nav-link, +body.layout-3 + .navbar.navbar-secondary + .navbar-nav + > .nav-item + .dropdown-menu + .nav-item + .nav-link:focus { + background-color: #900c3f; color: #fff; } @@ -3946,7 +4204,7 @@ body.layout-3 .main-footer { height: 50px; padding: 0 20px; width: 100%; - letter-spacing: .3px; + letter-spacing: 0.3px; color: #ffffff; text-decoration: none; } @@ -3984,7 +4242,7 @@ body.layout-3 .main-footer { .main-sidebar .sidebar-menu li a.has-dropdown:after { content: ""; - font-family: 'Font Awesome 5 Free'; + font-family: "Font Awesome 5 Free"; font-weight: 900; position: absolute; top: 50%; @@ -3994,11 +4252,11 @@ body.layout-3 .main-footer { font-size: 12px; } -.main-sidebar .sidebar-menu li.active>ul.dropdown-menu { +.main-sidebar .sidebar-menu li.active > ul.dropdown-menu { display: block; } -.main-sidebar .sidebar-menu li.active>ul.dropdown-menu li a:hover { +.main-sidebar .sidebar-menu li.active > ul.dropdown-menu li a:hover { background-color: #ffffff; } @@ -4021,11 +4279,10 @@ body.layout-3 .main-footer { } .main-sidebar .sidebar-menu li ul.dropdown-menu li a:hover { - background-color: #dfe4ea; } -.main-sidebar .sidebar-menu li ul.dropdown-menu li.active>a { +.main-sidebar .sidebar-menu li ul.dropdown-menu li.active > a { color: #dfe4ea; font-weight: 600; } @@ -4071,41 +4328,65 @@ body.layout-3 .main-footer { } body:not(.sidebar-mini) .sidebar-style-1 .sidebar-menu li.active a { - background-color: #900C3F; + background-color: #900c3f; color: #fff; } -body:not(.sidebar-mini) .sidebar-style-1 .sidebar-menu li.active ul.dropdown-menu li a { +body:not(.sidebar-mini) + .sidebar-style-1 + .sidebar-menu + li.active + ul.dropdown-menu + li + a { color: #e8ebfd; } -body:not(.sidebar-mini) .sidebar-style-1 .sidebar-menu li.active ul.dropdown-menu li a:hover { - background-color: #900C3F; +body:not(.sidebar-mini) + .sidebar-style-1 + .sidebar-menu + li.active + ul.dropdown-menu + li + a:hover { + background-color: #900c3f; color: #fff; } -body:not(.sidebar-mini) .sidebar-style-1 .sidebar-menu li.active ul.dropdown-menu li.active a { +body:not(.sidebar-mini) + .sidebar-style-1 + .sidebar-menu + li.active + ul.dropdown-menu + li.active + a { color: #fff; } -body:not(.sidebar-mini) .sidebar-style-2 .sidebar-menu>li.active>a { +body:not(.sidebar-mini) .sidebar-style-2 .sidebar-menu > li.active > a { padding-left: 16px; background-color: transparent; position: relative; } -body:not(.sidebar-mini) .sidebar-style-2 .sidebar-menu>li.active>a:before { - content: ''; +body:not(.sidebar-mini) .sidebar-style-2 .sidebar-menu > li.active > a:before { + content: ""; position: absolute; left: 0; top: 50%; transform: translateY(-50%); height: 25px; width: 4px; - background-color: #900C3F; + background-color: #900c3f; } -body:not(.sidebar-mini) .sidebar-style-2 .sidebar-menu li.active ul.dropdown-menu li a { +body:not(.sidebar-mini) + .sidebar-style-2 + .sidebar-menu + li.active + ul.dropdown-menu + li + a { padding-left: 61px; background-color: #fff; } @@ -4156,7 +4437,7 @@ body:not(.sidebar-mini) .sidebar-style-2 .sidebar-menu li.active ul.dropdown-men body.search-show:before, body.sidebar-show:before { - content: ''; + content: ""; position: fixed; left: 0; right: 0; @@ -4175,13 +4456,13 @@ body:not(.sidebar-mini) .sidebar-style-2 .sidebar-menu li.active ul.dropdown-men @-webkit-keyframes fadeinbackdrop { to { - opacity: .6; + opacity: 0.6; } } @keyframes fadeinbackdrop { to { - opacity: .6; + opacity: 0.6; } } } @@ -4196,16 +4477,16 @@ body:not(.sidebar-mini) .sidebar-style-2 .sidebar-menu li.active ul.dropdown-men @-webkit-keyframes pulsate { 0% { -webkit-transform: scale(0.1, 0.1); - opacity: 0.0; + opacity: 0; } 50% { - opacity: 1.0; + opacity: 1; } 100% { -webkit-transform: scale(1.2, 1.2); - opacity: 0.0; + opacity: 0; } } @@ -4273,7 +4554,7 @@ body:not(.sidebar-mini) .sidebar-style-2 .sidebar-menu li.active ul.dropdown-men } /* CSS khusus untuk switch */ - /* For switch styles */ +/* For switch styles */ .switch { position: relative; display: inline-block; @@ -4295,8 +4576,8 @@ body:not(.sidebar-mini) .sidebar-style-2 .sidebar-menu li.active ul.dropdown-men right: 0; bottom: 0; background-color: #ff5e57; - -webkit-transition: .4s; - transition: .4s; + -webkit-transition: 0.4s; + transition: 0.4s; } .slider:before { @@ -4307,8 +4588,8 @@ body:not(.sidebar-mini) .sidebar-style-2 .sidebar-menu li.active ul.dropdown-men left: 2px; bottom: 2px; background-color: white; - -webkit-transition: .4s; - transition: .4s; + -webkit-transition: 0.4s; + transition: 0.4s; } input:checked + .slider { @@ -4331,30 +4612,184 @@ input:checked + .slider:before { border-radius: 50%; } /* CSS khusus untuk alert */ - .alert { +.alert { position: relative; margin-right: 30px; margin-left: 30px; /* margin-bottom: 20px; */ border: 1px solid transparent; border-radius: 0.25rem; - } - .alert-primary { +} +.alert-primary { color: #004085; background-color: #cce5ff; border-color: #b8daff; - } +} - .alert-dismissible { +.alert-dismissible { padding-right: 3rem; - } +} - .btn-close { - position: absolute; - top: 50%; - right: 0; - transform: translateY(-50%); - padding: 0.5rem 1rem; +.btn-close { + position: absolute; + top: 50%; + right: 0; + transform: translateY(-50%); + padding: 0.5rem 1rem; +} - } +/* CSS untuk gambar profil */ +.card-head { + /* background-image: linear-gradient(to bottom right, rgb(144, 12, 63) 0%, rgb(186, 39, 96) 100%, rgb(161, 9, 73) 100%); */ + text-align: center; + width: 100%; + background-color: #e6ebee; + border-radius: 10px 10px 10px 10px; + color: #393b45; + height: 350px; + font-weight: 800; +} +#card_head { + width: 100%; + height: 100%; + object-fit: cover; + border-radius: 10px 10px 10px 10px; +} +.image-crop { + display: block; + position: relative; + background-color: #e6ebee; + width: 170px; + height: 170px; + margin: 0 auto; + margin-top: -70px; + margin-left: 60px; + overflow: hidden; + border-radius: 50%; + box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.5); + border: 3px solid #fff; + background-size: cover; /* Menyesuaikan gambar dengan elemen */ + background-position: center; /* Menengahkan gambar */ + background-repeat: no-repeat; /* Menghindari pengulangan gambar */ +} + +.row-divider { + margin-bottom: 10px; +} + +/* tracking penjual */ +.activity { + display: flex; + margin-bottom: 10px; +} + +.activity-icon { + flex-shrink: 0; + border-radius: 50%; + width: 60px; + height: 60px; + display: flex; + align-items: center; + justify-content: center; +} + +.activity-detail { + flex-grow: 1; + margin-left: 15px; + background-color: #f9f9f9; + padding: 10px; + border-radius: 8px; + box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1); +} + +.activity-detail p { + margin-bottom: 0; +} + +.text-job { + font-size: 14px; + color: #6c757d; +} + +/* verifikasi */ + +.container { + max-width: 800px; +} + +.card.card-danger { + border: none; + border-radius: 10px; + box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1); + background-color: #fff; +} + +.card-header { + border-bottom: none; + padding: 20px; + text-align: center; + background-color: #007bff; + border-radius: 10px 10px 0 0; +} + +.card-body { + padding: 20px; +} + +.card-body p { + margin-bottom: 10px; + font-size: 16px; +} + +.card-body b { + font-weight: bold; +} + +.verification-code { + font-size: 3em; + color: #640707; + margin-bottom: 20px; +} + +/* transaksi */ +.card-header h2 { + border-bottom: 3px solid #000; /* Warna dan ketebalan garis dapat disesuaikan */ + padding-bottom: 5px; /* Jarak antara teks dan garis */ + width: 80%; +} + +.dashed-line { + border-top: 1px dashed #000; /* Garis putus-putus dengan ketebalan 1px dan warna hitam (#000) */ + margin-bottom: 10px; +} + +.form-row { + display: flex; + align-items: center; + justify-content: space-between; + margin-bottom: 10px; + padding-left: 10px; + padding-right: 10px; +} + +.label, +.h5 { + flex: 1; + margin-right: 10px; +} + +.value { + flex: 2; +} + +@media (max-width: 768px) { + .form-row { + flex-direction: column; + } + + .label { + margin-right: 0; + margin-bottom: 5px; + } +} diff --git a/public/assets/images/google-removebg-preview.png b/public/assets/images/google-removebg-preview.png new file mode 100644 index 00000000..529008ea Binary files /dev/null and b/public/assets/images/google-removebg-preview.png differ diff --git a/public/assets/img/metode_pembayaran/alfamart.png b/public/assets/img/metode_pembayaran/alfamart.png new file mode 100644 index 00000000..8e6a86ee Binary files /dev/null and b/public/assets/img/metode_pembayaran/alfamart.png differ diff --git a/public/assets/img/metode_pembayaran/bank_transfer.png b/public/assets/img/metode_pembayaran/bank_transfer.png new file mode 100644 index 00000000..284f7b20 Binary files /dev/null and b/public/assets/img/metode_pembayaran/bank_transfer.png differ diff --git a/public/assets/img/metode_pembayaran/bca.png b/public/assets/img/metode_pembayaran/bca.png new file mode 100644 index 00000000..8700dd52 Binary files /dev/null and b/public/assets/img/metode_pembayaran/bca.png differ diff --git a/public/assets/img/metode_pembayaran/bri.png b/public/assets/img/metode_pembayaran/bri.png new file mode 100644 index 00000000..c2b6f468 Binary files /dev/null and b/public/assets/img/metode_pembayaran/bri.png differ diff --git a/public/assets/img/metode_pembayaran/bri_epay.png b/public/assets/img/metode_pembayaran/bri_epay.png new file mode 100644 index 00000000..25249a8b Binary files /dev/null and b/public/assets/img/metode_pembayaran/bri_epay.png differ diff --git a/public/assets/img/metode_pembayaran/gopay.png b/public/assets/img/metode_pembayaran/gopay.png new file mode 100644 index 00000000..e6788f2d Binary files /dev/null and b/public/assets/img/metode_pembayaran/gopay.png differ diff --git a/public/assets/img/metode_pembayaran/indomaret.png b/public/assets/img/metode_pembayaran/indomaret.png new file mode 100644 index 00000000..fdb90b77 Binary files /dev/null and b/public/assets/img/metode_pembayaran/indomaret.png differ diff --git a/public/assets/img/metode_pembayaran/mandiri.png b/public/assets/img/metode_pembayaran/mandiri.png new file mode 100644 index 00000000..3fd96a63 Binary files /dev/null and b/public/assets/img/metode_pembayaran/mandiri.png differ diff --git a/public/assets/img/metode_pembayaran/qris.png b/public/assets/img/metode_pembayaran/qris.png new file mode 100644 index 00000000..9b0cb198 Binary files /dev/null and b/public/assets/img/metode_pembayaran/qris.png differ diff --git a/public/assets/js/login_register/app.js b/public/assets/js/login_register/app.js index 663923ed..10f49714 100644 --- a/public/assets/js/login_register/app.js +++ b/public/assets/js/login_register/app.js @@ -114,13 +114,6 @@ form_4_back_btn.addEventListener("click", function () { form_4_progessbar.classList.remove("active"); }); -// btn_done.addEventListener("click", function () { -// modal_wrapper.classList.add("active"); -// }); - -// shadow.addEventListener("click", function () { -// modal_wrapper.classList.remove("active"); -// }); /****************************************** * MULTIPLE FORM END ******************************************/ diff --git a/public/assets/js/page/modules-datatables.js b/public/assets/js/page/modules-datatables.js index e01729d5..8db18c99 100644 --- a/public/assets/js/page/modules-datatables.js +++ b/public/assets/js/page/modules-datatables.js @@ -41,9 +41,41 @@ $("[data-checkboxes]").each(function () { // User $("#table-1").dataTable({ columnDefs: [{ sortable: false, targets: [2, 7] }], + searchable: true, }); // Refund, Setting, Transaction $("#table-2").dataTable({ ordering: true, + searchable: true, +}); + +// Transaksi pembeli +$("#table-3").dataTable({ + columnDefs: [{ sortable: false, targets: [6] }], + searchable: true, +}); + +// Refund, Transaction Admin +$("#table-4").dataTable({ + columnDefs: [{ sortable: false, targets: [8] }], + searchable: true, +}); + +// Setting Admin +$("#table-5").dataTable({ + columnDefs: [{ sortable: false, targets: [4, 5] }], + searchable: true, +}); + +// Contact User +$("#table-6").dataTable({ + columnDefs: [{ sortable: false, targets: [4] }], + searchable: true, +}); + +//Refund User +$("#table-7").dataTable({ + columnDefs: [{ sortable: false, targets: [5] }], + searchable: true, }); diff --git a/public/assets/js/progress_bar/progress_bar.js b/public/assets/js/progress_bar/progress_bar.js new file mode 100644 index 00000000..dcfbb352 --- /dev/null +++ b/public/assets/js/progress_bar/progress_bar.js @@ -0,0 +1,9 @@ +var modal = document.getElementById("modalProgressBar"); + +function showLoading() { + $(modal).modal("show"); +} + +function hideLoading() { + $(modal).modal("hide"); +} diff --git a/public/assets/js/scripts.js b/public/assets/js/scripts.js index d772836c..26dc1e1c 100644 --- a/public/assets/js/scripts.js +++ b/public/assets/js/scripts.js @@ -1,584 +1,639 @@ "use strict"; // ChartJS -if(window.Chart) { - Chart.defaults.global.defaultFontFamily = "'Nunito', 'Segoe UI', 'Arial'"; - Chart.defaults.global.defaultFontSize = 11; - Chart.defaults.global.defaultFontStyle = 500; - Chart.defaults.global.defaultFontColor = "#999"; - Chart.defaults.global.tooltips.backgroundColor = '#000'; - Chart.defaults.global.tooltips.titleFontFamily = "'Nunito', 'Segoe UI', 'Arial'"; - Chart.defaults.global.tooltips.titleFontColor = '#fff'; - Chart.defaults.global.tooltips.titleFontSize = 20; - Chart.defaults.global.tooltips.xPadding = 10; - Chart.defaults.global.tooltips.yPadding = 10; - Chart.defaults.global.tooltips.cornerRadius = 3; +if (window.Chart) { + Chart.defaults.global.defaultFontFamily = "'Nunito', 'Segoe UI', 'Arial'"; + Chart.defaults.global.defaultFontSize = 11; + Chart.defaults.global.defaultFontStyle = 500; + Chart.defaults.global.defaultFontColor = "#999"; + Chart.defaults.global.tooltips.backgroundColor = "#000"; + Chart.defaults.global.tooltips.titleFontFamily = + "'Nunito', 'Segoe UI', 'Arial'"; + Chart.defaults.global.tooltips.titleFontColor = "#fff"; + Chart.defaults.global.tooltips.titleFontSize = 20; + Chart.defaults.global.tooltips.xPadding = 10; + Chart.defaults.global.tooltips.yPadding = 10; + Chart.defaults.global.tooltips.cornerRadius = 3; } // DropzoneJS -if(window.Dropzone) { - Dropzone.autoDiscover = false; +if (window.Dropzone) { + Dropzone.autoDiscover = false; } // Basic confirm box -$('[data-confirm]').each(function() { - var me = $(this), - me_data = me.data('confirm'); +$("[data-confirm]").each(function () { + var me = $(this), + me_data = me.data("confirm"); - me_data = me_data.split("|"); - me.fireModal({ - title: me_data[0], - body: me_data[1], - buttons: [ - { - text: me.data('confirm-text-yes') || 'Yes', - class: 'btn btn-danger btn-shadow', - handler: function() { - eval(me.data('confirm-yes')); - } - }, - { - text: me.data('confirm-text-cancel') || 'Cancel', - class: 'btn btn-secondary', - handler: function(modal) { - $.destroyModal(modal); - eval(me.data('confirm-no')); - } - } - ] - }) + me_data = me_data.split("|"); + me.fireModal({ + title: me_data[0], + body: me_data[1], + buttons: [ + { + text: me.data("confirm-text-yes") || "Yes", + class: "btn btn-danger btn-shadow", + handler: function () { + eval(me.data("confirm-yes")); + }, + }, + { + text: me.data("confirm-text-cancel") || "Cancel", + class: "btn btn-secondary", + handler: function (modal) { + $.destroyModal(modal); + eval(me.data("confirm-no")); + }, + }, + ], + }); }); // Global -$(function() { - let sidebar_nicescroll_opts = { - cursoropacitymin: 0, - cursoropacitymax: .8, - zindex: 892 - }, now_layout_class = null; +$(function () { + let sidebar_nicescroll_opts = { + cursoropacitymin: 0, + cursoropacitymax: 0.8, + zindex: 892, + }, + now_layout_class = null; - var sidebar_sticky = function() { - if($("body").hasClass('layout-2')) { - $("body.layout-2 #sidebar-wrapper").stick_in_parent({ - parent: $('body') - }); - $("body.layout-2 #sidebar-wrapper").stick_in_parent({recalc_every: 1}); + var sidebar_sticky = function () { + if ($("body").hasClass("layout-2")) { + $("body.layout-2 #sidebar-wrapper").stick_in_parent({ + parent: $("body"), + }); + $("body.layout-2 #sidebar-wrapper").stick_in_parent({ + recalc_every: 1, + }); + } + }; + sidebar_sticky(); + + var sidebar_nicescroll; + var update_sidebar_nicescroll = function () { + let a = setInterval(function () { + if (sidebar_nicescroll != null) sidebar_nicescroll.resize(); + }, 10); + + setTimeout(function () { + clearInterval(a); + }, 600); + }; + + var sidebar_dropdown = function () { + if ($(".main-sidebar").length) { + $(".main-sidebar").niceScroll(sidebar_nicescroll_opts); + sidebar_nicescroll = $(".main-sidebar").getNiceScroll(); + + $(".main-sidebar .sidebar-menu li a.has-dropdown") + .off("click") + .on("click", function () { + var me = $(this); + + me.parent() + .find("> .dropdown-menu") + .slideToggle(500, function () { + update_sidebar_nicescroll(); + return false; + }); + return false; + }); + } + }; + sidebar_dropdown(); + + if ($("#top-5-scroll").length) { + $("#top-5-scroll") + .css({ + height: 315, + }) + .niceScroll(); } - } - sidebar_sticky(); - var sidebar_nicescroll; - var update_sidebar_nicescroll = function() { - let a = setInterval(function() { - if(sidebar_nicescroll != null) - sidebar_nicescroll.resize(); - }, 10); + $(".main-content").css({ + minHeight: $(window).outerHeight() - 95, + }); - setTimeout(function() { - clearInterval(a); - }, 600); - } + $(".nav-collapse-toggle").click(function () { + $(this).parent().find(".navbar-nav").toggleClass("show"); + return false; + }); - var sidebar_dropdown = function() { - if($(".main-sidebar").length) { - $(".main-sidebar").niceScroll(sidebar_nicescroll_opts); - sidebar_nicescroll = $(".main-sidebar").getNiceScroll(); + $(document).on("click", function (e) { + $(".nav-collapse .navbar-nav").removeClass("show"); + }); - $(".main-sidebar .sidebar-menu li a.has-dropdown").off('click').on('click', function() { + var toggle_sidebar_mini = function (mini) { + let body = $("body"); + + if (!mini) { + body.removeClass("sidebar-mini"); + $(".main-sidebar").css({ + overflow: "hidden", + }); + setTimeout(function () { + $(".main-sidebar").niceScroll(sidebar_nicescroll_opts); + sidebar_nicescroll = $(".main-sidebar").getNiceScroll(); + }, 500); + $(".main-sidebar .sidebar-menu > li > ul .dropdown-title").remove(); + $(".main-sidebar .sidebar-menu > li > a").removeAttr("data-toggle"); + $(".main-sidebar .sidebar-menu > li > a").removeAttr( + "data-original-title" + ); + $(".main-sidebar .sidebar-menu > li > a").removeAttr("title"); + } else { + body.addClass("sidebar-mini"); + body.removeClass("sidebar-show"); + sidebar_nicescroll.remove(); + sidebar_nicescroll = null; + $(".main-sidebar .sidebar-menu > li").each(function () { + let me = $(this); + + if (me.find("> .dropdown-menu").length) { + me.find("> .dropdown-menu").hide(); + me.find("> .dropdown-menu").prepend( + '" + ); + } else { + me.find("> a").attr("data-toggle", "tooltip"); + me.find("> a").attr( + "data-original-title", + me.find("> a").text() + ); + $("[data-toggle='tooltip']").tooltip({ + placement: "right", + }); + } + }); + } + }; + + $("[data-toggle='sidebar']").click(function () { + var body = $("body"), + w = $(window); + + if (w.outerWidth() <= 1024) { + body.removeClass("search-show search-gone"); + if (body.hasClass("sidebar-gone")) { + body.removeClass("sidebar-gone"); + body.addClass("sidebar-show"); + } else { + body.addClass("sidebar-gone"); + body.removeClass("sidebar-show"); + } + + update_sidebar_nicescroll(); + } else { + body.removeClass("search-show search-gone"); + if (body.hasClass("sidebar-mini")) { + toggle_sidebar_mini(false); + } else { + toggle_sidebar_mini(true); + } + } + + return false; + }); + + var toggleLayout = function () { + var w = $(window), + layout_class = $("body").attr("class") || "", + layout_classes = + layout_class.trim().length > 0 ? layout_class.split(" ") : ""; + + if (layout_classes.length > 0) { + layout_classes.forEach(function (item) { + if (item.indexOf("layout-") != -1) { + now_layout_class = item; + } + }); + } + + if (w.outerWidth() <= 1024) { + if ($("body").hasClass("sidebar-mini")) { + toggle_sidebar_mini(false); + $(".main-sidebar").niceScroll(sidebar_nicescroll_opts); + sidebar_nicescroll = $(".main-sidebar").getNiceScroll(); + } + + $("body").addClass("sidebar-gone"); + $("body").removeClass( + "layout-2 layout-3 sidebar-mini sidebar-show" + ); + $("body") + .off("click") + .on("click", function (e) { + if ( + $(e.target).hasClass("sidebar-show") || + $(e.target).hasClass("search-show") + ) { + $("body").removeClass("sidebar-show"); + $("body").addClass("sidebar-gone"); + $("body").removeClass("search-show"); + + update_sidebar_nicescroll(); + } + }); + + update_sidebar_nicescroll(); + + if (now_layout_class == "layout-3") { + let nav_second_classes = $(".navbar-secondary").attr("class"), + nav_second = $(".navbar-secondary"); + + nav_second.attr("data-nav-classes", nav_second_classes); + nav_second.removeAttr("class"); + nav_second.addClass("main-sidebar"); + + let main_sidebar = $(".main-sidebar"); + main_sidebar + .find(".container") + .addClass("sidebar-wrapper") + .removeClass("container"); + main_sidebar + .find(".navbar-nav") + .addClass("sidebar-menu") + .removeClass("navbar-nav"); + main_sidebar + .find(".sidebar-menu .nav-item.dropdown.show a") + .click(); + main_sidebar.find(".sidebar-brand").remove(); + main_sidebar.find(".sidebar-menu").before( + $("
", { + class: "sidebar-brand", + }).append( + $("", { + href: $(".navbar-brand").attr("href"), + }).html($(".navbar-brand").html()) + ) + ); + setTimeout(function () { + sidebar_nicescroll = main_sidebar.niceScroll( + sidebar_nicescroll_opts + ); + sidebar_nicescroll = main_sidebar.getNiceScroll(); + }, 700); + + sidebar_dropdown(); + $(".main-wrapper").removeClass("container"); + } + } else { + $("body").removeClass("sidebar-gone sidebar-show"); + if (now_layout_class) $("body").addClass(now_layout_class); + + let nav_second_classes = + $(".main-sidebar").attr("data-nav-classes"), + nav_second = $(".main-sidebar"); + + if ( + now_layout_class == "layout-3" && + nav_second.hasClass("main-sidebar") + ) { + nav_second.find(".sidebar-menu li a.has-dropdown").off("click"); + nav_second.find(".sidebar-brand").remove(); + nav_second.removeAttr("class"); + nav_second.addClass(nav_second_classes); + + let main_sidebar = $(".navbar-secondary"); + main_sidebar + .find(".sidebar-wrapper") + .addClass("container") + .removeClass("sidebar-wrapper"); + main_sidebar + .find(".sidebar-menu") + .addClass("navbar-nav") + .removeClass("sidebar-menu"); + main_sidebar.find(".dropdown-menu").hide(); + main_sidebar.removeAttr("style"); + main_sidebar.removeAttr("tabindex"); + main_sidebar.removeAttr("data-nav-classes"); + $(".main-wrapper").addClass("container"); + // if(sidebar_nicescroll != null) + // sidebar_nicescroll.remove(); + } else if (now_layout_class == "layout-2") { + $("body").addClass("layout-2"); + } else { + update_sidebar_nicescroll(); + } + } + }; + toggleLayout(); + $(window).resize(toggleLayout); + + $("[data-toggle='search']").click(function () { + var body = $("body"); + + if (body.hasClass("search-gone")) { + body.addClass("search-gone"); + body.removeClass("search-show"); + } else { + body.removeClass("search-gone"); + body.addClass("search-show"); + } + }); + + // tooltip + $("[data-toggle='tooltip']").tooltip(); + + // popover + $('[data-toggle="popover"]').popover({ + container: "body", + }); + + // Select2 + // if(jQuery().select2) { + // $(".select2").select2(); + // } + + // Selectric + if (jQuery().selectric) { + $(".selectric").selectric({ + disableOnMobile: false, + nativeOnMobile: false, + }); + } + + $(".notification-toggle").dropdown(); + $(".notification-toggle") + .parent() + .on("shown.bs.dropdown", function () { + $(".dropdown-list-icons").niceScroll({ + cursoropacitymin: 0.3, + cursoropacitymax: 0.8, + cursorwidth: 7, + }); + }); + + $(".message-toggle").dropdown(); + $(".message-toggle") + .parent() + .on("shown.bs.dropdown", function () { + $(".dropdown-list-message").niceScroll({ + cursoropacitymin: 0.3, + cursoropacitymax: 0.8, + cursorwidth: 7, + }); + }); + + if ($(".chat-content").length) { + $(".chat-content").niceScroll({ + cursoropacitymin: 0.3, + cursoropacitymax: 0.8, + }); + $(".chat-content") + .getNiceScroll(0) + .doScrollTop($(".chat-content").height()); + } + + if (jQuery().summernote) { + $(".summernote").summernote({ + dialogsInBody: true, + minHeight: 250, + }); + $(".summernote-simple").summernote({ + dialogsInBody: true, + minHeight: 150, + toolbar: [ + ["style", ["bold", "italic", "underline", "clear"]], + ["font", ["strikethrough"]], + ["para", ["paragraph"]], + ], + }); + } + + if (window.CodeMirror) { + $(".codeeditor").each(function () { + let editor = CodeMirror.fromTextArea(this, { + lineNumbers: true, + theme: "duotone-dark", + mode: "javascript", + height: 200, + }); + editor.setSize("100%", 200); + }); + } + + // Follow function + $(".follow-btn, .following-btn").each(function () { + var me = $(this), + follow_text = "Follow", + unfollow_text = "Following"; + + me.click(function () { + if (me.hasClass("following-btn")) { + me.removeClass("btn-danger"); + me.removeClass("following-btn"); + me.addClass("btn-primary"); + me.html(follow_text); + + eval(me.data("unfollow-action")); + } else { + me.removeClass("btn-primary"); + me.addClass("btn-danger"); + me.addClass("following-btn"); + me.html(unfollow_text); + + eval(me.data("follow-action")); + } + return false; + }); + }); + + // Dismiss function + $("[data-dismiss]").each(function () { + var me = $(this), + target = me.data("dismiss"); + + me.click(function () { + $(target).fadeOut(function () { + $(target).remove(); + }); + return false; + }); + }); + + // Collapsable + $("[data-collapse]").each(function () { + var me = $(this), + target = me.data("collapse"); + + me.click(function () { + $(target).collapse("toggle"); + $(target).on("shown.bs.collapse", function () { + me.html(''); + }); + $(target).on("hidden.bs.collapse", function () { + me.html(''); + }); + return false; + }); + }); + + // Gallery + $(".gallery .gallery-item").each(function () { var me = $(this); - me.parent().find('> .dropdown-menu').slideToggle(500, function() { - update_sidebar_nicescroll(); - return false; + me.attr("href", me.data("image")); + me.attr("title", me.data("title")); + if (me.parent().hasClass("gallery-fw")) { + me.css({ + height: me.parent().data("item-height"), + }); + me.find("div").css({ + lineHeight: me.parent().data("item-height") + "px", + }); + } + me.css({ + backgroundImage: 'url("' + me.data("image") + '")', }); + }); + if (jQuery().Chocolat) { + $(".gallery").Chocolat({ + className: "gallery", + imageSelector: ".gallery-item", + }); + } + + // Background + $("[data-background]").each(function () { + var me = $(this); + me.css({ + backgroundImage: "url(" + me.data("background") + ")", + }); + }); + + // Custom Tab + $("[data-tab]").each(function () { + var me = $(this); + + me.click(function () { + if (!me.hasClass("active")) { + var tab_group = $('[data-tab-group="' + me.data("tab") + '"]'), + tab_group_active = $( + '[data-tab-group="' + me.data("tab") + '"].active' + ), + target = $(me.attr("href")), + links = $('[data-tab="' + me.data("tab") + '"]'); + + links.removeClass("active"); + me.addClass("active"); + target.addClass("active"); + tab_group_active.removeClass("active"); + } + return false; + }); + }); + + // Bootstrap 4 Validation + $(".needs-validation").submit(function () { + var form = $(this); + if (form[0].checkValidity() === false) { + event.preventDefault(); + event.stopPropagation(); + } + form.addClass("was-validated"); + }); + + // alert dismissible + $(".alert-dismissible").each(function () { + var me = $(this); + + me.find(".close").click(function () { + me.alert("close"); + }); + }); + + if ($(".main-navbar").length) { + } + + // Image cropper + $("[data-crop-image]").each(function (e) { + $(this).css({ + overflow: "hidden", + position: "relative", + height: $(this).data("crop-image"), + }); + }); + + // Slide Toggle + $("[data-toggle-slide]").click(function () { + let target = $(this).data("toggle-slide"); + + $(target).slideToggle(); return false; - }); + }); + + // Dismiss modal + $("[data-dismiss=modal]").click(function () { + $(this).closest(".modal").modal("hide"); + + return false; + }); + + // Width attribute + $("[data-width]").each(function () { + $(this).css({ + width: $(this).data("width"), + }); + }); + + // Height attribute + $("[data-height]").each(function () { + $(this).css({ + height: $(this).data("height"), + }); + }); + + // Chocolat + if ($(".chocolat-parent").length && jQuery().Chocolat) { + $(".chocolat-parent").Chocolat(); } - } - sidebar_dropdown(); - if($("#top-5-scroll").length) { - $("#top-5-scroll").css({ - height: 315 - }).niceScroll(); - } + // Sortable card + if ($(".sortable-card").length && jQuery().sortable) { + $(".sortable-card").sortable({ + handle: ".card-header", + opacity: 0.8, + tolerance: "pointer", + }); + } - $(".main-content").css({ - minHeight: $(window).outerHeight() - 95 - }) - - $(".nav-collapse-toggle").click(function() { - $(this).parent().find('.navbar-nav').toggleClass('show'); - return false; - }); - - $(document).on('click', function(e) { - $(".nav-collapse .navbar-nav").removeClass('show'); - }); - - var toggle_sidebar_mini = function(mini) { - let body = $('body'); - - if(!mini) { - body.removeClass('sidebar-mini'); - $(".main-sidebar").css({ - overflow: 'hidden' - }); - setTimeout(function() { - $(".main-sidebar").niceScroll(sidebar_nicescroll_opts); - sidebar_nicescroll = $(".main-sidebar").getNiceScroll(); - }, 500); - $(".main-sidebar .sidebar-menu > li > ul .dropdown-title").remove(); - $(".main-sidebar .sidebar-menu > li > a").removeAttr('data-toggle'); - $(".main-sidebar .sidebar-menu > li > a").removeAttr('data-original-title'); - $(".main-sidebar .sidebar-menu > li > a").removeAttr('title'); - }else{ - body.addClass('sidebar-mini'); - body.removeClass('sidebar-show'); - sidebar_nicescroll.remove(); - sidebar_nicescroll = null; - $(".main-sidebar .sidebar-menu > li").each(function() { - let me = $(this); - - if(me.find('> .dropdown-menu').length) { - me.find('> .dropdown-menu').hide(); - me.find('> .dropdown-menu').prepend(''); - }else{ - me.find('> a').attr('data-toggle', 'tooltip'); - me.find('> a').attr('data-original-title', me.find('> a').text()); - $("[data-toggle='tooltip']").tooltip({ - placement: 'right' - }); + // Daterangepicker + if (jQuery().daterangepicker) { + if ($(".datepicker").length) { + $(".datepicker").daterangepicker({ + locale: { format: "YYYY-MM-DD" }, + singleDatePicker: true, + }); } - }); - } - } - - $("[data-toggle='sidebar']").click(function() { - var body = $("body"), - w = $(window); - - if(w.outerWidth() <= 1024) { - body.removeClass('search-show search-gone'); - if(body.hasClass('sidebar-gone')) { - body.removeClass('sidebar-gone'); - body.addClass('sidebar-show'); - }else{ - body.addClass('sidebar-gone'); - body.removeClass('sidebar-show'); - } - - update_sidebar_nicescroll(); - }else{ - body.removeClass('search-show search-gone'); - if(body.hasClass('sidebar-mini')) { - toggle_sidebar_mini(false); - }else{ - toggle_sidebar_mini(true); - } - } - - return false; - }); - - var toggleLayout = function() { - var w = $(window), - layout_class = $('body').attr('class') || '', - layout_classes = (layout_class.trim().length > 0 ? layout_class.split(' ') : ''); - - if(layout_classes.length > 0) { - layout_classes.forEach(function(item) { - if(item.indexOf('layout-') != -1) { - now_layout_class = item; + if ($(".datetimepicker").length) { + $(".datetimepicker").daterangepicker({ + locale: { format: "YYYY-MM-DD hh:mm" }, + singleDatePicker: true, + timePicker: true, + timePicker24Hour: true, + }); } - }); - } - - if(w.outerWidth() <= 1024) { - if($('body').hasClass('sidebar-mini')) { - toggle_sidebar_mini(false); - $('.main-sidebar').niceScroll(sidebar_nicescroll_opts); - sidebar_nicescroll = $(".main-sidebar").getNiceScroll(); - } - - $("body").addClass("sidebar-gone"); - $("body").removeClass("layout-2 layout-3 sidebar-mini sidebar-show"); - $("body").off('click').on('click', function(e) { - if($(e.target).hasClass('sidebar-show') || $(e.target).hasClass('search-show')) { - $("body").removeClass("sidebar-show"); - $("body").addClass("sidebar-gone"); - $("body").removeClass("search-show"); - - update_sidebar_nicescroll(); + if ($(".daterange").length) { + $(".daterange").daterangepicker({ + locale: { format: "YYYY-MM-DD" }, + drops: "down", + opens: "right", + }); } - }); - - update_sidebar_nicescroll(); - - if(now_layout_class == 'layout-3') { - let nav_second_classes = $(".navbar-secondary").attr('class'), - nav_second = $(".navbar-secondary"); - - nav_second.attr('data-nav-classes', nav_second_classes); - nav_second.removeAttr('class'); - nav_second.addClass('main-sidebar'); - - let main_sidebar = $(".main-sidebar"); - main_sidebar.find('.container').addClass('sidebar-wrapper').removeClass('container'); - main_sidebar.find('.navbar-nav').addClass('sidebar-menu').removeClass('navbar-nav'); - main_sidebar.find('.sidebar-menu .nav-item.dropdown.show a').click(); - main_sidebar.find('.sidebar-brand').remove(); - main_sidebar.find('.sidebar-menu').before($('
', { - class: 'sidebar-brand' - }).append( - $('', { - href: $('.navbar-brand').attr('href'), - }).html($('.navbar-brand').html()) - )); - setTimeout(function() { - sidebar_nicescroll = main_sidebar.niceScroll(sidebar_nicescroll_opts); - sidebar_nicescroll = main_sidebar.getNiceScroll(); - }, 700); - - sidebar_dropdown(); - $(".main-wrapper").removeClass("container"); - } - }else{ - $("body").removeClass("sidebar-gone sidebar-show"); - if(now_layout_class) - $("body").addClass(now_layout_class); - - let nav_second_classes = $(".main-sidebar").attr('data-nav-classes'), - nav_second = $(".main-sidebar"); - - if(now_layout_class == 'layout-3' && nav_second.hasClass('main-sidebar')) { - nav_second.find(".sidebar-menu li a.has-dropdown").off('click'); - nav_second.find('.sidebar-brand').remove(); - nav_second.removeAttr('class'); - nav_second.addClass(nav_second_classes); - - let main_sidebar = $(".navbar-secondary"); - main_sidebar.find('.sidebar-wrapper').addClass('container').removeClass('sidebar-wrapper'); - main_sidebar.find('.sidebar-menu').addClass('navbar-nav').removeClass('sidebar-menu'); - main_sidebar.find('.dropdown-menu').hide(); - main_sidebar.removeAttr('style'); - main_sidebar.removeAttr('tabindex'); - main_sidebar.removeAttr('data-nav-classes'); - $(".main-wrapper").addClass("container"); - // if(sidebar_nicescroll != null) - // sidebar_nicescroll.remove(); - }else if(now_layout_class == 'layout-2') { - $("body").addClass("layout-2"); - }else{ - update_sidebar_nicescroll(); - } } - } - toggleLayout(); - $(window).resize(toggleLayout); - $("[data-toggle='search']").click(function() { - var body = $("body"); - - if(body.hasClass('search-gone')) { - body.addClass('search-gone'); - body.removeClass('search-show'); - }else{ - body.removeClass('search-gone'); - body.addClass('search-show'); + // Timepicker + if (jQuery().timepicker && $(".timepicker").length) { + $(".timepicker").timepicker({ + icons: { + up: "fas fa-chevron-up", + down: "fas fa-chevron-down", + }, + }); } - }); - - // tooltip - $("[data-toggle='tooltip']").tooltip(); - - // popover - $('[data-toggle="popover"]').popover({ - container: 'body' - }); - - // Select2 - if(jQuery().select2) { - $(".select2").select2(); - } - - // Selectric - if(jQuery().selectric) { - $(".selectric").selectric({ - disableOnMobile: false, - nativeOnMobile: false - }); - } - - $(".notification-toggle").dropdown(); - $(".notification-toggle").parent().on('shown.bs.dropdown', function() { - $(".dropdown-list-icons").niceScroll({ - cursoropacitymin: .3, - cursoropacitymax: .8, - cursorwidth: 7 - }); - }); - - $(".message-toggle").dropdown(); - $(".message-toggle").parent().on('shown.bs.dropdown', function() { - $(".dropdown-list-message").niceScroll({ - cursoropacitymin: .3, - cursoropacitymax: .8, - cursorwidth: 7 - }); - }); - - if($(".chat-content").length) { - $(".chat-content").niceScroll({ - cursoropacitymin: .3, - cursoropacitymax: .8, - }); - $('.chat-content').getNiceScroll(0).doScrollTop($('.chat-content').height()); - } - - if(jQuery().summernote) { - $(".summernote").summernote({ - dialogsInBody: true, - minHeight: 250, - }); - $(".summernote-simple").summernote({ - dialogsInBody: true, - minHeight: 150, - toolbar: [ - ['style', ['bold', 'italic', 'underline', 'clear']], - ['font', ['strikethrough']], - ['para', ['paragraph']] - ] - }); - } - - if(window.CodeMirror) { - $(".codeeditor").each(function() { - let editor = CodeMirror.fromTextArea(this, { - lineNumbers: true, - theme: "duotone-dark", - mode: 'javascript', - height: 200 - }); - editor.setSize("100%", 200); - }); - } - - // Follow function - $('.follow-btn, .following-btn').each(function() { - var me = $(this), - follow_text = 'Follow', - unfollow_text = 'Following'; - - me.click(function() { - if(me.hasClass('following-btn')) { - me.removeClass('btn-danger'); - me.removeClass('following-btn'); - me.addClass('btn-primary'); - me.html(follow_text); - - eval(me.data('unfollow-action')); - }else{ - me.removeClass('btn-primary'); - me.addClass('btn-danger'); - me.addClass('following-btn'); - me.html(unfollow_text); - - eval(me.data('follow-action')); - } - return false; - }); - }); - - // Dismiss function - $("[data-dismiss]").each(function() { - var me = $(this), - target = me.data('dismiss'); - - me.click(function() { - $(target).fadeOut(function() { - $(target).remove(); - }); - return false; - }); - }); - - // Collapsable - $("[data-collapse]").each(function() { - var me = $(this), - target = me.data('collapse'); - - me.click(function() { - $(target).collapse('toggle'); - $(target).on('shown.bs.collapse', function() { - me.html(''); - }); - $(target).on('hidden.bs.collapse', function() { - me.html(''); - }); - return false; - }); - }); - - // Gallery - $(".gallery .gallery-item").each(function() { - var me = $(this); - - me.attr('href', me.data('image')); - me.attr('title', me.data('title')); - if(me.parent().hasClass('gallery-fw')) { - me.css({ - height: me.parent().data('item-height'), - }); - me.find('div').css({ - lineHeight: me.parent().data('item-height') + 'px' - }); - } - me.css({ - backgroundImage: 'url("'+ me.data('image') +'")' - }); - }); - if(jQuery().Chocolat) { - $(".gallery").Chocolat({ - className: 'gallery', - imageSelector: '.gallery-item', - }); - } - - // Background - $("[data-background]").each(function() { - var me = $(this); - me.css({ - backgroundImage: 'url(' + me.data('background') + ')' - }); - }); - - // Custom Tab - $("[data-tab]").each(function() { - var me = $(this); - - me.click(function() { - if(!me.hasClass('active')) { - var tab_group = $('[data-tab-group="' + me.data('tab') + '"]'), - tab_group_active = $('[data-tab-group="' + me.data('tab') + '"].active'), - target = $(me.attr('href')), - links = $('[data-tab="'+me.data('tab') +'"]'); - - links.removeClass('active'); - me.addClass('active'); - target.addClass('active'); - tab_group_active.removeClass('active'); - } - return false; - }); - }); - - // Bootstrap 4 Validation - $(".needs-validation").submit(function() { - var form = $(this); - if (form[0].checkValidity() === false) { - event.preventDefault(); - event.stopPropagation(); - } - form.addClass('was-validated'); - }); - - // alert dismissible - $(".alert-dismissible").each(function() { - var me = $(this); - - me.find('.close').click(function() { - me.alert('close'); - }); - }); - - if($('.main-navbar').length) { - } - - // Image cropper - $('[data-crop-image]').each(function(e) { - $(this).css({ - overflow: 'hidden', - position: 'relative', - height: $(this).data('crop-image') - }); - }); - - // Slide Toggle - $('[data-toggle-slide]').click(function() { - let target = $(this).data('toggle-slide'); - - $(target).slideToggle(); - return false; - }); - - // Dismiss modal - $("[data-dismiss=modal]").click(function() { - $(this).closest('.modal').modal('hide'); - - return false; - }); - - // Width attribute - $('[data-width]').each(function() { - $(this).css({ - width: $(this).data('width') - }); - }); - - // Height attribute - $('[data-height]').each(function() { - $(this).css({ - height: $(this).data('height') - }); - }); - - // Chocolat - if($('.chocolat-parent').length && jQuery().Chocolat) { - $('.chocolat-parent').Chocolat(); - } - - // Sortable card - if($('.sortable-card').length && jQuery().sortable) { - $('.sortable-card').sortable({ - handle: '.card-header', - opacity: .8, - tolerance: 'pointer' - }); - } - - // Daterangepicker - if(jQuery().daterangepicker) { - if($(".datepicker").length) { - $('.datepicker').daterangepicker({ - locale: {format: 'YYYY-MM-DD'}, - singleDatePicker: true, - }); - } - if($(".datetimepicker").length) { - $('.datetimepicker').daterangepicker({ - locale: {format: 'YYYY-MM-DD hh:mm'}, - singleDatePicker: true, - timePicker: true, - timePicker24Hour: true, - }); - } - if($(".daterange").length) { - $('.daterange').daterangepicker({ - locale: {format: 'YYYY-MM-DD'}, - drops: 'down', - opens: 'right' - }); - } - } - - // Timepicker - if(jQuery().timepicker && $(".timepicker").length) { - $(".timepicker").timepicker({ - icons: { - up: 'fas fa-chevron-up', - down: 'fas fa-chevron-down' - } - }); - } -}); \ No newline at end of file +}); diff --git a/public/assets/js/user/new-transaction.js b/public/assets/js/user/new-transaction.js new file mode 100644 index 00000000..3febd2c8 --- /dev/null +++ b/public/assets/js/user/new-transaction.js @@ -0,0 +1,287 @@ +$(document).ready(function () { + let totalHarga = 0; + let biayaAdmin = persentaseKeuntungan; + let totalBiayaAdmin = 0; + let totalBayar = 0; + + function tampilTotalHarga(harga) { + let tampilTotalNominal = document.getElementById("totalBiaya"); + let tampilTotalBiaya = document.getElementById("totalBayar"); + let tampilTotalBiayaAdmin = document.getElementById("totalBiayaAdmin"); + totalBiayaAdmin = (harga * biayaAdmin) / 100; + totalBayar = totalBiayaAdmin + harga; + tampilTotalNominal.innerHTML = harga.toLocaleString("id-ID", { + style: "currency", + currency: "IDR", + }); + tampilTotalBiaya.innerHTML = totalBayar.toLocaleString("id-ID", { + style: "currency", + currency: "IDR", + }); + tampilTotalBiayaAdmin.innerHTML = totalBiayaAdmin.toLocaleString( + "id-ID", + { + style: "currency", + currency: "IDR", + } + ); + } + + $("#selectContact").select2({ + placeholder: "Pilih Kontak", + ajax: { + url: "{{ route('user-contact.get') }}", + processResults: function ({ data }) { + return { + results: $.map(data, function (item) { + return { + id: item.relasi_kontak, + text: item.nama_depan + " " + item.nama_belakang, + }; + }), + }; + }, + }, + }); + + $("#hargaBarang").change(function () { + let harga = $(this).val(); + let jumlah = $("#jumlahBarang").val(); + let biaya = document.getElementById("totalBiaya"); + if (harga.trim() != "") { + if (jumlah.trim() != "") { + totalHarga = harga * jumlah; + } else { + totalHarga = harga * 0; + } + tampilTotalHarga(totalHarga); + } + }); + + $("#jumlahBarang").change(function () { + let jumlah = $(this).val(); + let harga = $("#hargaBarang").val(); + let nominal = document.getElementById("jumlah"); + if (jumlah.trim() != "") { + if (jumlah == 0) { + nominal.innerHTML = "Nominal"; + } else { + nominal.innerHTML = "Nominal (x" + jumlah + ")"; + } + if (harga.trim() != "") { + totalHarga = harga * jumlah; + } else { + totalHarga = 0 * jumlah; + } + tampilTotalHarga(totalHarga); + } + }); + + $("#selectContact").change(function () { + let email = $("#selectContact").val(); + if (email === null) { + $("#inputPenjual").prop("disabled", false); + $("#checkButton").prop("disabled", false); + $("#deleteOption").prop("disabled", false); + } else { + $("#inputPenjual").prop("disabled", true); + $("#deleteOption").prop("disabled", false); + $("#checkButton").prop("disabled", true); + } + }); + + $("#deleteOption").click(function () { + $("#selectContact").val(null).trigger("change"); + }); + + $("#inputPenjual").on("input", function () { + let emailInput = $("#inputPenjual").val(); + if (emailInput.trim() == "") { + $("#selectContact").prop("disabled", false); + $("#deleteOption").prop("disabled", false); + } else { + $("#selectContact").prop("disabled", true); + $("#deleteOption").prop("disabled", true); + } + }); + + $("#checkButton").click(function () { + let email = document.querySelector('[name="input_penjual"]').value; + const csrfToken = $('meta[name="csrf-token"]').attr("content"); + + if (email.trim() == "") { + Swal.fire({ + title: "Gagal", + text: "Email tidak boleh kosong", + icon: "error", + }); + } else { + if (email != "{{ Auth::user()->email }}") { + $.ajaxSetup({ + headers: { + "X-CSRF-TOKEN": csrfToken, + }, + }); + + $.ajax({ + url: "{{ route('user-contact.email', ':email') }}".replace( + ":email", + email + ), + type: "GET", + success: function (response) { + if ( + response.status && + (response.message.nama_bank == null || + response.message.nama_bank == "") && + (response.message.no_rek == null || + response.message.no_rek == "") + ) { + Swal.fire({ + title: "Berhasil", + text: "Akun tersedia", + icon: "success", + }); + } else { + Swal.fire({ + title: "Gagal", + text: response.message, + icon: "error", + }); + } + }, + error: function (error) { + Swal.fire({ + title: "Gagal", + text: "Terjadi error karena, " + error, + icon: "error", + }); + }, + }); + } else { + Swal.fire({ + title: "Gagal", + text: "Email penjual tidak boleh sama denggan email pembeli", + icon: "error", + }); + } + } + }); + + $("#save").on("click", function () { + let opsiKontak = document.querySelector( + '[name="select_penjual"]' + ).value; + let inputKontak = document.querySelector( + '[name="input_penjual"]' + ).value; + let namaBarang = document.querySelector('[name="nama_barang"]').value; + let hargaBarang = document.querySelector('[name="harga_barang"]').value; + let satuanBarang = document.querySelector( + '[name="satuan_barang"]' + ).value; + let jumlahBarang = document.querySelector( + '[name="jumlah_barang"]' + ).value; + let deskripsi = document.querySelector( + 'textarea[name="deskripsi"]' + ).value; + + let emptyInput = []; + + let penjual = ""; + if (opsiKontak != "" && inputKontak != "") { + penjual = opsiKontak; + } else if (opsiKontak == "" && inputKontak != "") { + penjual = inputKontak; + } else if (inputKontak == "" && opsiKontak != "") { + penjual = opsiKontak; + } else { + emptyInput.push("Kolom penjual tidak boleh kosong"); + } + + if (penjual == "{{ Auth::user()->email }}") { + emptyInput.push( + "Email penjual tidak boleh sama dengan email pembeli" + ); + } + + if (namaBarang == "") { + emptyInput.push("Nama barang tidak boleh kosong"); + } + + if (hargaBarang == "") { + emptyInput.push("Harga barang tidak boleh kosong"); + } + + if (satuanBarang == "") { + emptyInput.push("Satuan barang tidak boleh kosong"); + } + + if (jumlahBarang == "") { + emptyInput.push("Jumlah barang tidak boleh kosong"); + } + + if (emptyInput.length > 0) { + const emptyInputError = emptyInput.join(", "); + Swal.fire({ + title: "Gagal", + text: emptyInputError, + icon: "error", + confirmButtonText: "OK", + }); + } else { + const csrfToken = $('meta[name="csrf-token"]').attr("content"); + const formData = new FormData(); + formData.append("email_penjual", penjual); + formData.append("nama_barang", namaBarang); + formData.append("satuan_barang", satuanBarang); + formData.append("harga_barang", hargaBarang); + formData.append("jumlah_barang", jumlahBarang); + // formData.append('batas_pengiriman', batasPengiriman); + formData.append("deskripsi", deskripsi); + formData.append("persentase_keuntungan", biayaAdmin); + formData.append("total_keuntungan", totalBiayaAdmin); + formData.append("total_harga", totalHarga); + formData.append("total_bayar", totalBayar); + + $(modal).modal("show"); + + $.ajaxSetup({ + headers: { + "X-CSRF-TOKEN": csrfToken, + }, + }); + + $.ajax({ + url: "{{ route('store-transaction.pembeli') }}", + type: "POST", + data: formData, + processData: false, + contentType: false, + success: function (response) { + $(modal).modal("hide"); + Swal.fire({ + title: response.status ? "Berhasil" : "Gagal", + text: response.message, + icon: response.status ? "success" : "error", + confirmButtonText: "OK", + }).then(function () { + location.href = + "{{ route('user-transaction.index.pembeli') }}"; + }); + console.log(response); + }, + error: function (error) { + $(modal).modal("hide"); + Swal.fire({ + title: "Gagal", + text: "Gagal mengirimkan data karena " + error, + icon: "error", + }); + console.log(error); + }, + }); + } + }); +}); diff --git a/public/assets/modules/bootstrap/css/bootstrap.min.css b/public/assets/modules/bootstrap/css/bootstrap.min.css index 88269128..9cc56aa2 100644 --- a/public/assets/modules/bootstrap/css/bootstrap.min.css +++ b/public/assets/modules/bootstrap/css/bootstrap.min.css @@ -3,5 +3,8287 @@ * Copyright 2011-2018 The Bootstrap Authors * Copyright 2011-2018 Twitter, Inc. * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) - */:root{--blue:#007bff;--indigo:#6610f2;--purple:#6f42c1;--pink:#e83e8c;--red:#dc3545;--orange:#fd7e14;--yellow:#ffc107;--green:#28a745;--teal:#20c997;--cyan:#17a2b8;--white:#fff;--gray:#6c757d;--gray-dark:#343a40;--primary:#007bff;--secondary:#6c757d;--success:#28a745;--info:#17a2b8;--warning:#ffc107;--danger:#dc3545;--light:#f8f9fa;--dark:#343a40;--breakpoint-xs:0;--breakpoint-sm:576px;--breakpoint-md:768px;--breakpoint-lg:992px;--breakpoint-xl:1200px;--font-family-sans-serif:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-family-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}*,::after,::before{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:transparent}@-ms-viewport{width:device-width}article,aside,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:left;background-color:#fff}[tabindex="-1"]:focus{outline:0!important}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem}p{margin-top:0;margin-bottom:1rem}abbr[data-original-title],abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;border-bottom:0}address{margin-bottom:1rem;font-style:normal;line-height:inherit}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}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:#007bff;text-decoration:none;background-color:transparent;-webkit-text-decoration-skip:objects}a:hover{color:#0056b3;text-decoration:underline}a:not([href]):not([tabindex]){color:inherit;text-decoration:none}a:not([href]):not([tabindex]):focus,a:not([href]):not([tabindex]):hover{color:inherit;text-decoration:none}a:not([href]):not([tabindex]):focus{outline:0}code,kbd,pre,samp{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-size:1em}pre{margin-top:0;margin-bottom:1rem;overflow:auto;-ms-overflow-style:scrollbar}figure{margin:0 0 1rem}img{vertical-align:middle;border-style:none}svg{overflow:hidden;vertical-align:middle}table{border-collapse:collapse}caption{padding-top:.75rem;padding-bottom:.75rem;color:#6c757d;text-align:left;caption-side:bottom}th{text-align:inherit}label{display:inline-block;margin-bottom:.5rem}button{border-radius:0}button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{padding:0;border-style:none}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=date],input[type=datetime-local],input[type=month],input[type=time]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;max-width:100%;padding:0;margin-bottom:.5rem;font-size:1.5rem;line-height:inherit;color:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item;cursor:pointer}template{display:none}[hidden]{display:none!important}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-bottom:.5rem;font-family:inherit;font-weight:500;line-height:1.2;color:inherit}.h1,h1{font-size:2.5rem}.h2,h2{font-size:2rem}.h3,h3{font-size:1.75rem}.h4,h4{font-size:1.5rem}.h5,h5{font-size:1.25rem}.h6,h6{font-size:1rem}.lead{font-size:1.25rem;font-weight:300}.display-1{font-size:6rem;font-weight:300;line-height:1.2}.display-2{font-size:5.5rem;font-weight:300;line-height:1.2}.display-3{font-size:4.5rem;font-weight:300;line-height:1.2}.display-4{font-size:3.5rem;font-weight:300;line-height:1.2}hr{margin-top:1rem;margin-bottom:1rem;border:0;border-top:1px solid rgba(0,0,0,.1)}.small,small{font-size:80%;font-weight:400}.mark,mark{padding:.2em;background-color:#fcf8e3}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{font-size:90%;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote-footer{display:block;font-size:80%;color:#6c757d}.blockquote-footer::before{content:"\2014 \00A0"}.img-fluid{max-width:100%;height:auto}.img-thumbnail{padding:.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:90%;color:#6c757d}code{font-size:87.5%;color:#e83e8c;word-break:break-word}a>code{color:inherit}kbd{padding:.2rem .4rem;font-size:87.5%;color:#fff;background-color:#212529;border-radius:.2rem}kbd kbd{padding:0;font-size:100%;font-weight:700}pre{display:block;font-size:87.5%;color:#212529}pre code{font-size:inherit;color:inherit;word-break:normal}.pre-scrollable{max-height:340px;overflow-y:scroll}.container{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:576px){.container{max-width:540px}}@media (min-width:768px){.container{max-width:720px}}@media (min-width:992px){.container{max-width:960px}}@media (min-width:1200px){.container{max-width:1140px}}.container-fluid{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}.no-gutters{margin-right:0;margin-left:0}.no-gutters>.col,.no-gutters>[class*=col-]{padding-right:0;padding-left:0}.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-auto,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-auto,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-auto,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-auto{position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px}.col{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-first{-ms-flex-order:-1;order:-1}.order-last{-ms-flex-order:13;order:13}.order-0{-ms-flex-order:0;order:0}.order-1{-ms-flex-order:1;order:1}.order-2{-ms-flex-order:2;order:2}.order-3{-ms-flex-order:3;order:3}.order-4{-ms-flex-order:4;order:4}.order-5{-ms-flex-order:5;order:5}.order-6{-ms-flex-order:6;order:6}.order-7{-ms-flex-order:7;order:7}.order-8{-ms-flex-order:8;order:8}.order-9{-ms-flex-order:9;order:9}.order-10{-ms-flex-order:10;order:10}.order-11{-ms-flex-order:11;order:11}.order-12{-ms-flex-order:12;order:12}.offset-1{margin-left:8.333333%}.offset-2{margin-left:16.666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.333333%}.offset-5{margin-left:41.666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.333333%}.offset-8{margin-left:66.666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.333333%}.offset-11{margin-left:91.666667%}@media (min-width:576px){.col-sm{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-sm-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-sm-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-sm-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-sm-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-sm-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-sm-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-sm-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-sm-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-sm-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-sm-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-sm-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-sm-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-sm-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-sm-first{-ms-flex-order:-1;order:-1}.order-sm-last{-ms-flex-order:13;order:13}.order-sm-0{-ms-flex-order:0;order:0}.order-sm-1{-ms-flex-order:1;order:1}.order-sm-2{-ms-flex-order:2;order:2}.order-sm-3{-ms-flex-order:3;order:3}.order-sm-4{-ms-flex-order:4;order:4}.order-sm-5{-ms-flex-order:5;order:5}.order-sm-6{-ms-flex-order:6;order:6}.order-sm-7{-ms-flex-order:7;order:7}.order-sm-8{-ms-flex-order:8;order:8}.order-sm-9{-ms-flex-order:9;order:9}.order-sm-10{-ms-flex-order:10;order:10}.order-sm-11{-ms-flex-order:11;order:11}.order-sm-12{-ms-flex-order:12;order:12}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.333333%}.offset-sm-2{margin-left:16.666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.333333%}.offset-sm-5{margin-left:41.666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.333333%}.offset-sm-8{margin-left:66.666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.333333%}.offset-sm-11{margin-left:91.666667%}}@media (min-width:768px){.col-md{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-md-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-md-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-md-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-md-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-md-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-md-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-md-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-md-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-md-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-md-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-md-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-md-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-md-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-md-first{-ms-flex-order:-1;order:-1}.order-md-last{-ms-flex-order:13;order:13}.order-md-0{-ms-flex-order:0;order:0}.order-md-1{-ms-flex-order:1;order:1}.order-md-2{-ms-flex-order:2;order:2}.order-md-3{-ms-flex-order:3;order:3}.order-md-4{-ms-flex-order:4;order:4}.order-md-5{-ms-flex-order:5;order:5}.order-md-6{-ms-flex-order:6;order:6}.order-md-7{-ms-flex-order:7;order:7}.order-md-8{-ms-flex-order:8;order:8}.order-md-9{-ms-flex-order:9;order:9}.order-md-10{-ms-flex-order:10;order:10}.order-md-11{-ms-flex-order:11;order:11}.order-md-12{-ms-flex-order:12;order:12}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.333333%}.offset-md-2{margin-left:16.666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.333333%}.offset-md-5{margin-left:41.666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.333333%}.offset-md-8{margin-left:66.666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.333333%}.offset-md-11{margin-left:91.666667%}}@media (min-width:992px){.col-lg{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-lg-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-lg-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-lg-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-lg-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-lg-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-lg-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-lg-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-lg-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-lg-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-lg-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-lg-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-lg-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-lg-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-lg-first{-ms-flex-order:-1;order:-1}.order-lg-last{-ms-flex-order:13;order:13}.order-lg-0{-ms-flex-order:0;order:0}.order-lg-1{-ms-flex-order:1;order:1}.order-lg-2{-ms-flex-order:2;order:2}.order-lg-3{-ms-flex-order:3;order:3}.order-lg-4{-ms-flex-order:4;order:4}.order-lg-5{-ms-flex-order:5;order:5}.order-lg-6{-ms-flex-order:6;order:6}.order-lg-7{-ms-flex-order:7;order:7}.order-lg-8{-ms-flex-order:8;order:8}.order-lg-9{-ms-flex-order:9;order:9}.order-lg-10{-ms-flex-order:10;order:10}.order-lg-11{-ms-flex-order:11;order:11}.order-lg-12{-ms-flex-order:12;order:12}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.333333%}.offset-lg-2{margin-left:16.666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.333333%}.offset-lg-5{margin-left:41.666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.333333%}.offset-lg-8{margin-left:66.666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.333333%}.offset-lg-11{margin-left:91.666667%}}@media (min-width:1200px){.col-xl{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-xl-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-xl-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-xl-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-xl-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-xl-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-xl-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-xl-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-xl-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-xl-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-xl-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-xl-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-xl-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-xl-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-xl-first{-ms-flex-order:-1;order:-1}.order-xl-last{-ms-flex-order:13;order:13}.order-xl-0{-ms-flex-order:0;order:0}.order-xl-1{-ms-flex-order:1;order:1}.order-xl-2{-ms-flex-order:2;order:2}.order-xl-3{-ms-flex-order:3;order:3}.order-xl-4{-ms-flex-order:4;order:4}.order-xl-5{-ms-flex-order:5;order:5}.order-xl-6{-ms-flex-order:6;order:6}.order-xl-7{-ms-flex-order:7;order:7}.order-xl-8{-ms-flex-order:8;order:8}.order-xl-9{-ms-flex-order:9;order:9}.order-xl-10{-ms-flex-order:10;order:10}.order-xl-11{-ms-flex-order:11;order:11}.order-xl-12{-ms-flex-order:12;order:12}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.333333%}.offset-xl-2{margin-left:16.666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.333333%}.offset-xl-5{margin-left:41.666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.333333%}.offset-xl-8{margin-left:66.666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.333333%}.offset-xl-11{margin-left:91.666667%}}.table{width:100%;margin-bottom:1rem;background-color:transparent}.table td,.table th{padding:.75rem;vertical-align:top;border-top:1px solid #dee2e6}.table thead th{vertical-align:bottom;border-bottom:2px solid #dee2e6}.table tbody+tbody{border-top:2px solid #dee2e6}.table .table{background-color:#fff}.table-sm td,.table-sm th{padding:.3rem}.table-bordered{border:1px solid #dee2e6}.table-bordered td,.table-bordered th{border:1px solid #dee2e6}.table-bordered thead td,.table-bordered thead th{border-bottom-width:2px}.table-borderless tbody+tbody,.table-borderless td,.table-borderless th,.table-borderless thead th{border:0}.table-striped tbody tr:nth-of-type(odd){background-color:rgba(0,0,0,.05)}.table-hover tbody tr:hover{background-color:rgba(0,0,0,.075)}.table-primary,.table-primary>td,.table-primary>th{background-color:#b8daff}.table-hover .table-primary:hover{background-color:#9fcdff}.table-hover .table-primary:hover>td,.table-hover .table-primary:hover>th{background-color:#9fcdff}.table-secondary,.table-secondary>td,.table-secondary>th{background-color:#d6d8db}.table-hover .table-secondary:hover{background-color:#c8cbcf}.table-hover .table-secondary:hover>td,.table-hover .table-secondary:hover>th{background-color:#c8cbcf}.table-success,.table-success>td,.table-success>th{background-color:#c3e6cb}.table-hover .table-success:hover{background-color:#b1dfbb}.table-hover .table-success:hover>td,.table-hover .table-success:hover>th{background-color:#b1dfbb}.table-info,.table-info>td,.table-info>th{background-color:#bee5eb}.table-hover .table-info:hover{background-color:#abdde5}.table-hover .table-info:hover>td,.table-hover .table-info:hover>th{background-color:#abdde5}.table-warning,.table-warning>td,.table-warning>th{background-color:#ffeeba}.table-hover .table-warning:hover{background-color:#ffe8a1}.table-hover .table-warning:hover>td,.table-hover .table-warning:hover>th{background-color:#ffe8a1}.table-danger,.table-danger>td,.table-danger>th{background-color:#f5c6cb}.table-hover .table-danger:hover{background-color:#f1b0b7}.table-hover .table-danger:hover>td,.table-hover .table-danger:hover>th{background-color:#f1b0b7}.table-light,.table-light>td,.table-light>th{background-color:#fdfdfe}.table-hover .table-light:hover{background-color:#ececf6}.table-hover .table-light:hover>td,.table-hover .table-light:hover>th{background-color:#ececf6}.table-dark,.table-dark>td,.table-dark>th{background-color:#c6c8ca}.table-hover .table-dark:hover{background-color:#b9bbbe}.table-hover .table-dark:hover>td,.table-hover .table-dark:hover>th{background-color:#b9bbbe}.table-active,.table-active>td,.table-active>th{background-color:rgba(0,0,0,.075)}.table-hover .table-active:hover{background-color:rgba(0,0,0,.075)}.table-hover .table-active:hover>td,.table-hover .table-active:hover>th{background-color:rgba(0,0,0,.075)}.table .thead-dark th{color:#fff;background-color:#212529;border-color:#32383e}.table .thead-light th{color:#495057;background-color:#e9ecef;border-color:#dee2e6}.table-dark{color:#fff;background-color:#212529}.table-dark td,.table-dark th,.table-dark thead th{border-color:#32383e}.table-dark.table-bordered{border:0}.table-dark.table-striped tbody tr:nth-of-type(odd){background-color:rgba(255,255,255,.05)}.table-dark.table-hover tbody tr:hover{background-color:rgba(255,255,255,.075)}@media (max-width:575.98px){.table-responsive-sm{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.table-responsive-sm>.table-bordered{border:0}}@media (max-width:767.98px){.table-responsive-md{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.table-responsive-md>.table-bordered{border:0}}@media (max-width:991.98px){.table-responsive-lg{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.table-responsive-lg>.table-bordered{border:0}}@media (max-width:1199.98px){.table-responsive-xl{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.table-responsive-xl>.table-bordered{border:0}}.table-responsive{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.table-responsive>.table-bordered{border:0}.form-control{display:block;width:100%;height:calc(2.25rem + 2px);padding:.375rem .75rem;font-size:1rem;line-height:1.5;color:#495057;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;border-radius:.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media screen and (prefers-reduced-motion:reduce){.form-control{transition:none}}.form-control::-ms-expand{background-color:transparent;border:0}.form-control:focus{color:#495057;background-color:#fff;border-color:#80bdff;outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.form-control::-webkit-input-placeholder{color:#6c757d;opacity:1}.form-control::-moz-placeholder{color:#6c757d;opacity:1}.form-control:-ms-input-placeholder{color:#6c757d;opacity:1}.form-control::-ms-input-placeholder{color:#6c757d;opacity:1}.form-control::placeholder{color:#6c757d;opacity:1}.form-control:disabled,.form-control[readonly]{background-color:#e9ecef;opacity:1}select.form-control:focus::-ms-value{color:#495057;background-color:#fff}.form-control-file,.form-control-range{display:block;width:100%}.col-form-label{padding-top:calc(.375rem + 1px);padding-bottom:calc(.375rem + 1px);margin-bottom:0;font-size:inherit;line-height:1.5}.col-form-label-lg{padding-top:calc(.5rem + 1px);padding-bottom:calc(.5rem + 1px);font-size:1.25rem;line-height:1.5}.col-form-label-sm{padding-top:calc(.25rem + 1px);padding-bottom:calc(.25rem + 1px);font-size:.875rem;line-height:1.5}.form-control-plaintext{display:block;width:100%;padding-top:.375rem;padding-bottom:.375rem;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{height:calc(1.8125rem + 2px);padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}.form-control-lg{height:calc(2.875rem + 2px);padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}select.form-control[multiple],select.form-control[size]{height:auto}textarea.form-control{height:auto}.form-group{margin-bottom:1rem}.form-text{display:block;margin-top:.25rem}.form-row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-5px;margin-left:-5px}.form-row>.col,.form-row>[class*=col-]{padding-right:5px;padding-left:5px}.form-check{position:relative;display:block;padding-left:1.25rem}.form-check-input{position:absolute;margin-top:.3rem;margin-left:-1.25rem}.form-check-input:disabled~.form-check-label{color:#6c757d}.form-check-label{margin-bottom:0}.form-check-inline{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;padding-left:0;margin-right:.75rem}.form-check-inline .form-check-input{position:static;margin-top:0;margin-right:.3125rem;margin-left:0}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:80%;color:#28a745}.valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;line-height:1.5;color:#fff;background-color:rgba(40,167,69,.9);border-radius:.25rem}.custom-select.is-valid,.form-control.is-valid,.was-validated .custom-select:valid,.was-validated .form-control:valid{border-color:#28a745}.custom-select.is-valid:focus,.form-control.is-valid:focus,.was-validated .custom-select:valid:focus,.was-validated .form-control:valid:focus{border-color:#28a745;box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.custom-select.is-valid~.valid-feedback,.custom-select.is-valid~.valid-tooltip,.form-control.is-valid~.valid-feedback,.form-control.is-valid~.valid-tooltip,.was-validated .custom-select:valid~.valid-feedback,.was-validated .custom-select:valid~.valid-tooltip,.was-validated .form-control:valid~.valid-feedback,.was-validated .form-control:valid~.valid-tooltip{display:block}.form-control-file.is-valid~.valid-feedback,.form-control-file.is-valid~.valid-tooltip,.was-validated .form-control-file:valid~.valid-feedback,.was-validated .form-control-file:valid~.valid-tooltip{display:block}.form-check-input.is-valid~.form-check-label,.was-validated .form-check-input:valid~.form-check-label{color:#28a745}.form-check-input.is-valid~.valid-feedback,.form-check-input.is-valid~.valid-tooltip,.was-validated .form-check-input:valid~.valid-feedback,.was-validated .form-check-input:valid~.valid-tooltip{display:block}.custom-control-input.is-valid~.custom-control-label,.was-validated .custom-control-input:valid~.custom-control-label{color:#28a745}.custom-control-input.is-valid~.custom-control-label::before,.was-validated .custom-control-input:valid~.custom-control-label::before{background-color:#71dd8a}.custom-control-input.is-valid~.valid-feedback,.custom-control-input.is-valid~.valid-tooltip,.was-validated .custom-control-input:valid~.valid-feedback,.was-validated .custom-control-input:valid~.valid-tooltip{display:block}.custom-control-input.is-valid:checked~.custom-control-label::before,.was-validated .custom-control-input:valid:checked~.custom-control-label::before{background-color:#34ce57}.custom-control-input.is-valid:focus~.custom-control-label::before,.was-validated .custom-control-input:valid:focus~.custom-control-label::before{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(40,167,69,.25)}.custom-file-input.is-valid~.custom-file-label,.was-validated .custom-file-input:valid~.custom-file-label{border-color:#28a745}.custom-file-input.is-valid~.custom-file-label::after,.was-validated .custom-file-input:valid~.custom-file-label::after{border-color:inherit}.custom-file-input.is-valid~.valid-feedback,.custom-file-input.is-valid~.valid-tooltip,.was-validated .custom-file-input:valid~.valid-feedback,.was-validated .custom-file-input:valid~.valid-tooltip{display:block}.custom-file-input.is-valid:focus~.custom-file-label,.was-validated .custom-file-input:valid:focus~.custom-file-label{box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:80%;color:#dc3545}.invalid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;line-height:1.5;color:#fff;background-color:rgba(220,53,69,.9);border-radius:.25rem}.custom-select.is-invalid,.form-control.is-invalid,.was-validated .custom-select:invalid,.was-validated .form-control:invalid{border-color:#dc3545}.custom-select.is-invalid:focus,.form-control.is-invalid:focus,.was-validated .custom-select:invalid:focus,.was-validated .form-control:invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.custom-select.is-invalid~.invalid-feedback,.custom-select.is-invalid~.invalid-tooltip,.form-control.is-invalid~.invalid-feedback,.form-control.is-invalid~.invalid-tooltip,.was-validated .custom-select:invalid~.invalid-feedback,.was-validated .custom-select:invalid~.invalid-tooltip,.was-validated .form-control:invalid~.invalid-feedback,.was-validated .form-control:invalid~.invalid-tooltip{display:block}.form-control-file.is-invalid~.invalid-feedback,.form-control-file.is-invalid~.invalid-tooltip,.was-validated .form-control-file:invalid~.invalid-feedback,.was-validated .form-control-file:invalid~.invalid-tooltip{display:block}.form-check-input.is-invalid~.form-check-label,.was-validated .form-check-input:invalid~.form-check-label{color:#dc3545}.form-check-input.is-invalid~.invalid-feedback,.form-check-input.is-invalid~.invalid-tooltip,.was-validated .form-check-input:invalid~.invalid-feedback,.was-validated .form-check-input:invalid~.invalid-tooltip{display:block}.custom-control-input.is-invalid~.custom-control-label,.was-validated .custom-control-input:invalid~.custom-control-label{color:#dc3545}.custom-control-input.is-invalid~.custom-control-label::before,.was-validated .custom-control-input:invalid~.custom-control-label::before{background-color:#efa2a9}.custom-control-input.is-invalid~.invalid-feedback,.custom-control-input.is-invalid~.invalid-tooltip,.was-validated .custom-control-input:invalid~.invalid-feedback,.was-validated .custom-control-input:invalid~.invalid-tooltip{display:block}.custom-control-input.is-invalid:checked~.custom-control-label::before,.was-validated .custom-control-input:invalid:checked~.custom-control-label::before{background-color:#e4606d}.custom-control-input.is-invalid:focus~.custom-control-label::before,.was-validated .custom-control-input:invalid:focus~.custom-control-label::before{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(220,53,69,.25)}.custom-file-input.is-invalid~.custom-file-label,.was-validated .custom-file-input:invalid~.custom-file-label{border-color:#dc3545}.custom-file-input.is-invalid~.custom-file-label::after,.was-validated .custom-file-input:invalid~.custom-file-label::after{border-color:inherit}.custom-file-input.is-invalid~.invalid-feedback,.custom-file-input.is-invalid~.invalid-tooltip,.was-validated .custom-file-input:invalid~.invalid-feedback,.was-validated .custom-file-input:invalid~.invalid-tooltip{display:block}.custom-file-input.is-invalid:focus~.custom-file-label,.was-validated .custom-file-input:invalid:focus~.custom-file-label{box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.form-inline{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-align:center;align-items:center}.form-inline .form-check{width:100%}@media (min-width:576px){.form-inline label{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;margin-bottom:0}.form-inline .form-group{display:-ms-flexbox;display:flex;-ms-flex:0 0 auto;flex:0 0 auto;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-align:center;align-items:center;margin-bottom:0}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .form-control-plaintext{display:inline-block}.form-inline .custom-select,.form-inline .input-group{width:auto}.form-inline .form-check{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:auto;padding-left:0}.form-inline .form-check-input{position:relative;margin-top:0;margin-right:.25rem;margin-left:0}.form-inline .custom-control{-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.form-inline .custom-control-label{margin-bottom:0}}.btn{display:inline-block;font-weight:400;text-align:center;white-space:nowrap;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border:1px solid transparent;padding:.375rem .75rem;font-size:1rem;line-height:1.5;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 screen and (prefers-reduced-motion:reduce){.btn{transition:none}}.btn:focus,.btn:hover{text-decoration:none}.btn.focus,.btn:focus{outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.btn.disabled,.btn:disabled{opacity:.65}.btn:not(:disabled):not(.disabled){cursor:pointer}a.btn.disabled,fieldset:disabled a.btn{pointer-events:none}.btn-primary{color:#fff;background-color:#007bff;border-color:#007bff}.btn-primary:hover{color:#fff;background-color:#0069d9;border-color:#0062cc}.btn-primary.focus,.btn-primary:focus{box-shadow:0 0 0 .2rem rgba(0,123,255,.5)}.btn-primary.disabled,.btn-primary:disabled{color:#fff;background-color:#007bff;border-color:#007bff}.btn-primary:not(:disabled):not(.disabled).active,.btn-primary:not(:disabled):not(.disabled):active,.show>.btn-primary.dropdown-toggle{color:#fff;background-color:#0062cc;border-color:#005cbf}.btn-primary:not(:disabled):not(.disabled).active:focus,.btn-primary:not(:disabled):not(.disabled):active:focus,.show>.btn-primary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(0,123,255,.5)}.btn-secondary{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-secondary:hover{color:#fff;background-color:#5a6268;border-color:#545b62}.btn-secondary.focus,.btn-secondary:focus{box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}.btn-secondary.disabled,.btn-secondary:disabled{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-secondary:not(:disabled):not(.disabled).active,.btn-secondary:not(:disabled):not(.disabled):active,.show>.btn-secondary.dropdown-toggle{color:#fff;background-color:#545b62;border-color:#4e555b}.btn-secondary:not(:disabled):not(.disabled).active:focus,.btn-secondary:not(:disabled):not(.disabled):active:focus,.show>.btn-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}.btn-success{color:#fff;background-color:#28a745;border-color:#28a745}.btn-success:hover{color:#fff;background-color:#218838;border-color:#1e7e34}.btn-success.focus,.btn-success:focus{box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}.btn-success.disabled,.btn-success:disabled{color:#fff;background-color:#28a745;border-color:#28a745}.btn-success:not(:disabled):not(.disabled).active,.btn-success:not(:disabled):not(.disabled):active,.show>.btn-success.dropdown-toggle{color:#fff;background-color:#1e7e34;border-color:#1c7430}.btn-success:not(:disabled):not(.disabled).active:focus,.btn-success:not(:disabled):not(.disabled):active:focus,.show>.btn-success.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}.btn-info{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-info:hover{color:#fff;background-color:#138496;border-color:#117a8b}.btn-info.focus,.btn-info:focus{box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.btn-info.disabled,.btn-info:disabled{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-info:not(:disabled):not(.disabled).active,.btn-info:not(:disabled):not(.disabled):active,.show>.btn-info.dropdown-toggle{color:#fff;background-color:#117a8b;border-color:#10707f}.btn-info:not(:disabled):not(.disabled).active:focus,.btn-info:not(:disabled):not(.disabled):active:focus,.show>.btn-info.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.btn-warning{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-warning:hover{color:#212529;background-color:#e0a800;border-color:#d39e00}.btn-warning.focus,.btn-warning:focus{box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.btn-warning.disabled,.btn-warning:disabled{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-warning:not(:disabled):not(.disabled).active,.btn-warning:not(:disabled):not(.disabled):active,.show>.btn-warning.dropdown-toggle{color:#212529;background-color:#d39e00;border-color:#c69500}.btn-warning:not(:disabled):not(.disabled).active:focus,.btn-warning:not(:disabled):not(.disabled):active:focus,.show>.btn-warning.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.btn-danger{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-danger:hover{color:#fff;background-color:#c82333;border-color:#bd2130}.btn-danger.focus,.btn-danger:focus{box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}.btn-danger.disabled,.btn-danger:disabled{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-danger:not(:disabled):not(.disabled).active,.btn-danger:not(:disabled):not(.disabled):active,.show>.btn-danger.dropdown-toggle{color:#fff;background-color:#bd2130;border-color:#b21f2d}.btn-danger:not(:disabled):not(.disabled).active:focus,.btn-danger:not(:disabled):not(.disabled):active:focus,.show>.btn-danger.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}.btn-light{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-light:hover{color:#212529;background-color:#e2e6ea;border-color:#dae0e5}.btn-light.focus,.btn-light:focus{box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.btn-light.disabled,.btn-light:disabled{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-light:not(:disabled):not(.disabled).active,.btn-light:not(:disabled):not(.disabled):active,.show>.btn-light.dropdown-toggle{color:#212529;background-color:#dae0e5;border-color:#d3d9df}.btn-light:not(:disabled):not(.disabled).active:focus,.btn-light:not(:disabled):not(.disabled):active:focus,.show>.btn-light.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.btn-dark{color:#fff;background-color:#343a40;border-color:#343a40}.btn-dark:hover{color:#fff;background-color:#23272b;border-color:#1d2124}.btn-dark.focus,.btn-dark:focus{box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.btn-dark.disabled,.btn-dark:disabled{color:#fff;background-color:#343a40;border-color:#343a40}.btn-dark:not(:disabled):not(.disabled).active,.btn-dark:not(:disabled):not(.disabled):active,.show>.btn-dark.dropdown-toggle{color:#fff;background-color:#1d2124;border-color:#171a1d}.btn-dark:not(:disabled):not(.disabled).active:focus,.btn-dark:not(:disabled):not(.disabled):active:focus,.show>.btn-dark.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.btn-outline-primary{color:#007bff;background-color:transparent;background-image:none;border-color:#007bff}.btn-outline-primary:hover{color:#fff;background-color:#007bff;border-color:#007bff}.btn-outline-primary.focus,.btn-outline-primary:focus{box-shadow:0 0 0 .2rem rgba(0,123,255,.5)}.btn-outline-primary.disabled,.btn-outline-primary:disabled{color:#007bff;background-color:transparent}.btn-outline-primary:not(:disabled):not(.disabled).active,.btn-outline-primary:not(:disabled):not(.disabled):active,.show>.btn-outline-primary.dropdown-toggle{color:#fff;background-color:#007bff;border-color:#007bff}.btn-outline-primary:not(:disabled):not(.disabled).active:focus,.btn-outline-primary:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-primary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(0,123,255,.5)}.btn-outline-secondary{color:#6c757d;background-color:transparent;background-image:none;border-color:#6c757d}.btn-outline-secondary:hover{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-outline-secondary.focus,.btn-outline-secondary:focus{box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}.btn-outline-secondary.disabled,.btn-outline-secondary:disabled{color:#6c757d;background-color:transparent}.btn-outline-secondary:not(:disabled):not(.disabled).active,.btn-outline-secondary:not(:disabled):not(.disabled):active,.show>.btn-outline-secondary.dropdown-toggle{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-outline-secondary:not(:disabled):not(.disabled).active:focus,.btn-outline-secondary:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}.btn-outline-success{color:#28a745;background-color:transparent;background-image:none;border-color:#28a745}.btn-outline-success:hover{color:#fff;background-color:#28a745;border-color:#28a745}.btn-outline-success.focus,.btn-outline-success:focus{box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}.btn-outline-success.disabled,.btn-outline-success:disabled{color:#28a745;background-color:transparent}.btn-outline-success:not(:disabled):not(.disabled).active,.btn-outline-success:not(:disabled):not(.disabled):active,.show>.btn-outline-success.dropdown-toggle{color:#fff;background-color:#28a745;border-color:#28a745}.btn-outline-success:not(:disabled):not(.disabled).active:focus,.btn-outline-success:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-success.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}.btn-outline-info{color:#17a2b8;background-color:transparent;background-image:none;border-color:#17a2b8}.btn-outline-info:hover{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-outline-info.focus,.btn-outline-info:focus{box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.btn-outline-info.disabled,.btn-outline-info:disabled{color:#17a2b8;background-color:transparent}.btn-outline-info:not(:disabled):not(.disabled).active,.btn-outline-info:not(:disabled):not(.disabled):active,.show>.btn-outline-info.dropdown-toggle{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-outline-info:not(:disabled):not(.disabled).active:focus,.btn-outline-info:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-info.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.btn-outline-warning{color:#ffc107;background-color:transparent;background-image:none;border-color:#ffc107}.btn-outline-warning:hover{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-outline-warning.focus,.btn-outline-warning:focus{box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.btn-outline-warning.disabled,.btn-outline-warning:disabled{color:#ffc107;background-color:transparent}.btn-outline-warning:not(:disabled):not(.disabled).active,.btn-outline-warning:not(:disabled):not(.disabled):active,.show>.btn-outline-warning.dropdown-toggle{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-outline-warning:not(:disabled):not(.disabled).active:focus,.btn-outline-warning:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-warning.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.btn-outline-danger{color:#dc3545;background-color:transparent;background-image:none;border-color:#dc3545}.btn-outline-danger:hover{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-outline-danger.focus,.btn-outline-danger:focus{box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}.btn-outline-danger.disabled,.btn-outline-danger:disabled{color:#dc3545;background-color:transparent}.btn-outline-danger:not(:disabled):not(.disabled).active,.btn-outline-danger:not(:disabled):not(.disabled):active,.show>.btn-outline-danger.dropdown-toggle{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-outline-danger:not(:disabled):not(.disabled).active:focus,.btn-outline-danger:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-danger.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}.btn-outline-light{color:#f8f9fa;background-color:transparent;background-image:none;border-color:#f8f9fa}.btn-outline-light:hover{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light.focus,.btn-outline-light:focus{box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.btn-outline-light.disabled,.btn-outline-light:disabled{color:#f8f9fa;background-color:transparent}.btn-outline-light:not(:disabled):not(.disabled).active,.btn-outline-light:not(:disabled):not(.disabled):active,.show>.btn-outline-light.dropdown-toggle{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light:not(:disabled):not(.disabled).active:focus,.btn-outline-light:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-light.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.btn-outline-dark{color:#343a40;background-color:transparent;background-image:none;border-color:#343a40}.btn-outline-dark:hover{color:#fff;background-color:#343a40;border-color:#343a40}.btn-outline-dark.focus,.btn-outline-dark:focus{box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.btn-outline-dark.disabled,.btn-outline-dark:disabled{color:#343a40;background-color:transparent}.btn-outline-dark:not(:disabled):not(.disabled).active,.btn-outline-dark:not(:disabled):not(.disabled):active,.show>.btn-outline-dark.dropdown-toggle{color:#fff;background-color:#343a40;border-color:#343a40}.btn-outline-dark:not(:disabled):not(.disabled).active:focus,.btn-outline-dark:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-dark.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.btn-link{font-weight:400;color:#007bff;background-color:transparent}.btn-link:hover{color:#0056b3;text-decoration:underline;background-color:transparent;border-color:transparent}.btn-link.focus,.btn-link:focus{text-decoration:underline;border-color:transparent;box-shadow:none}.btn-link.disabled,.btn-link:disabled{color:#6c757d;pointer-events:none}.btn-group-lg>.btn,.btn-lg{padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}.btn-group-sm>.btn,.btn-sm{padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:.5rem}input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block{width:100%}.fade{transition:opacity .15s linear}@media screen and (prefers-reduced-motion:reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{position:relative;height:0;overflow:hidden;transition:height .35s ease}@media screen and (prefers-reduced-motion:reduce){.collapsing{transition:none}}.dropdown,.dropleft,.dropright,.dropup{position:relative}.dropdown-toggle::after{display:inline-block;width:0;height:0;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}.dropdown-toggle:empty::after{margin-left:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:10rem;padding:.5rem 0;margin:.125rem 0 0;font-size: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-right{right:0;left:auto}.dropup .dropdown-menu{top:auto;bottom:100%;margin-top:0;margin-bottom:.125rem}.dropup .dropdown-toggle::after{display:inline-block;width:0;height:0;margin-left:.255em;vertical-align:.255em;content:"";border-top:0;border-right:.3em solid transparent;border-bottom:.3em solid;border-left:.3em solid transparent}.dropup .dropdown-toggle:empty::after{margin-left:0}.dropright .dropdown-menu{top:0;right:auto;left:100%;margin-top:0;margin-left:.125rem}.dropright .dropdown-toggle::after{display:inline-block;width:0;height:0;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:0;border-bottom:.3em solid transparent;border-left:.3em solid}.dropright .dropdown-toggle:empty::after{margin-left:0}.dropright .dropdown-toggle::after{vertical-align:0}.dropleft .dropdown-menu{top:0;right:100%;left:auto;margin-top:0;margin-right:.125rem}.dropleft .dropdown-toggle::after{display:inline-block;width:0;height:0;margin-left:.255em;vertical-align:.255em;content:""}.dropleft .dropdown-toggle::after{display:none}.dropleft .dropdown-toggle::before{display:inline-block;width:0;height:0;margin-right:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:.3em solid;border-bottom:.3em solid transparent}.dropleft .dropdown-toggle:empty::after{margin-left:0}.dropleft .dropdown-toggle::before{vertical-align:0}.dropdown-menu[x-placement^=bottom],.dropdown-menu[x-placement^=left],.dropdown-menu[x-placement^=right],.dropdown-menu[x-placement^=top]{right:auto;bottom:auto}.dropdown-divider{height:0;margin:.5rem 0;overflow:hidden;border-top:1px solid #e9ecef}.dropdown-item{display:block;width:100%;padding:.25rem 1.5rem;clear:both;font-weight:400;color:#212529;text-align:inherit;white-space:nowrap;background-color:transparent;border:0}.dropdown-item:focus,.dropdown-item:hover{color:#16181b;text-decoration:none;background-color:#f8f9fa}.dropdown-item.active,.dropdown-item:active{color:#fff;text-decoration:none;background-color:#007bff}.dropdown-item.disabled,.dropdown-item:disabled{color:#6c757d;background-color:transparent}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:.5rem 1.5rem;margin-bottom:0;font-size:.875rem;color:#6c757d;white-space:nowrap}.dropdown-item-text{display:block;padding:.25rem 1.5rem;color:#212529}.btn-group,.btn-group-vertical{position:relative;display:-ms-inline-flexbox;display:inline-flex;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;-ms-flex:0 1 auto;flex:0 1 auto}.btn-group-vertical>.btn:hover,.btn-group>.btn:hover{z-index:1}.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus{z-index:1}.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group,.btn-group-vertical .btn+.btn,.btn-group-vertical .btn+.btn-group,.btn-group-vertical .btn-group+.btn,.btn-group-vertical .btn-group+.btn-group{margin-left:-1px}.btn-toolbar{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:start;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group>.btn:first-child{margin-left:0}.btn-group>.btn-group:not(:last-child)>.btn,.btn-group>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:not(:first-child)>.btn,.btn-group>.btn:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.dropdown-toggle-split{padding-right:.5625rem;padding-left:.5625rem}.dropdown-toggle-split::after,.dropright .dropdown-toggle-split::after,.dropup .dropdown-toggle-split::after{margin-left:0}.dropleft .dropdown-toggle-split::before{margin-right:0}.btn-group-sm>.btn+.dropdown-toggle-split,.btn-sm+.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}.btn-group-lg>.btn+.dropdown-toggle-split,.btn-lg+.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.btn-group-vertical{-ms-flex-direction:column;flex-direction:column;-ms-flex-align:start;align-items:flex-start;-ms-flex-pack:center;justify-content:center}.btn-group-vertical .btn,.btn-group-vertical .btn-group{width:100%}.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group{margin-top:-1px;margin-left:0}.btn-group-vertical>.btn-group:not(:last-child)>.btn,.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:not(:first-child)>.btn,.btn-group-vertical>.btn:not(:first-child){border-top-left-radius:0;border-top-right-radius:0}.btn-group-toggle>.btn,.btn-group-toggle>.btn-group>.btn{margin-bottom:0}.btn-group-toggle>.btn input[type=checkbox],.btn-group-toggle>.btn input[type=radio],.btn-group-toggle>.btn-group>.btn input[type=checkbox],.btn-group-toggle>.btn-group>.btn input[type=radio]{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.input-group{position:relative;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:stretch;align-items:stretch;width:100%}.input-group>.custom-file,.input-group>.custom-select,.input-group>.form-control{position:relative;-ms-flex:1 1 auto;flex:1 1 auto;width:1%;margin-bottom:0}.input-group>.custom-file+.custom-file,.input-group>.custom-file+.custom-select,.input-group>.custom-file+.form-control,.input-group>.custom-select+.custom-file,.input-group>.custom-select+.custom-select,.input-group>.custom-select+.form-control,.input-group>.form-control+.custom-file,.input-group>.form-control+.custom-select,.input-group>.form-control+.form-control{margin-left:-1px}.input-group>.custom-file .custom-file-input:focus~.custom-file-label,.input-group>.custom-select:focus,.input-group>.form-control:focus{z-index:3}.input-group>.custom-file .custom-file-input:focus{z-index:4}.input-group>.custom-select:not(:last-child),.input-group>.form-control:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.custom-select:not(:first-child),.input-group>.form-control:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.input-group>.custom-file{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.input-group>.custom-file:not(:last-child) .custom-file-label,.input-group>.custom-file:not(:last-child) .custom-file-label::after{border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.custom-file:not(:first-child) .custom-file-label{border-top-left-radius:0;border-bottom-left-radius:0}.input-group-append,.input-group-prepend{display:-ms-flexbox;display:flex}.input-group-append .btn,.input-group-prepend .btn{position:relative;z-index:2}.input-group-append .btn+.btn,.input-group-append .btn+.input-group-text,.input-group-append .input-group-text+.btn,.input-group-append .input-group-text+.input-group-text,.input-group-prepend .btn+.btn,.input-group-prepend .btn+.input-group-text,.input-group-prepend .input-group-text+.btn,.input-group-prepend .input-group-text+.input-group-text{margin-left:-1px}.input-group-prepend{margin-right:-1px}.input-group-append{margin-left:-1px}.input-group-text{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding:.375rem .75rem;margin-bottom:0;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;text-align:center;white-space:nowrap;background-color:#e9ecef;border:1px solid #ced4da;border-radius:.25rem}.input-group-text input[type=checkbox],.input-group-text input[type=radio]{margin-top:0}.input-group-lg>.form-control,.input-group-lg>.input-group-append>.btn,.input-group-lg>.input-group-append>.input-group-text,.input-group-lg>.input-group-prepend>.btn,.input-group-lg>.input-group-prepend>.input-group-text{height:calc(2.875rem + 2px);padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}.input-group-sm>.form-control,.input-group-sm>.input-group-append>.btn,.input-group-sm>.input-group-append>.input-group-text,.input-group-sm>.input-group-prepend>.btn,.input-group-sm>.input-group-prepend>.input-group-text{height:calc(1.8125rem + 2px);padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}.input-group>.input-group-append:last-child>.btn:not(:last-child):not(.dropdown-toggle),.input-group>.input-group-append:last-child>.input-group-text:not(:last-child),.input-group>.input-group-append:not(:last-child)>.btn,.input-group>.input-group-append:not(:last-child)>.input-group-text,.input-group>.input-group-prepend>.btn,.input-group>.input-group-prepend>.input-group-text{border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.input-group-append>.btn,.input-group>.input-group-append>.input-group-text,.input-group>.input-group-prepend:first-child>.btn:not(:first-child),.input-group>.input-group-prepend:first-child>.input-group-text:not(:first-child),.input-group>.input-group-prepend:not(:first-child)>.btn,.input-group>.input-group-prepend:not(:first-child)>.input-group-text{border-top-left-radius:0;border-bottom-left-radius:0}.custom-control{position:relative;display:block;min-height:1.5rem;padding-left:1.5rem}.custom-control-inline{display:-ms-inline-flexbox;display:inline-flex;margin-right:1rem}.custom-control-input{position:absolute;z-index:-1;opacity:0}.custom-control-input:checked~.custom-control-label::before{color:#fff;background-color:#007bff}.custom-control-input:focus~.custom-control-label::before{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25)}.custom-control-input:active~.custom-control-label::before{color:#fff;background-color:#b3d7ff}.custom-control-input:disabled~.custom-control-label{color:#6c757d}.custom-control-input:disabled~.custom-control-label::before{background-color:#e9ecef}.custom-control-label{position:relative;margin-bottom:0}.custom-control-label::before{position:absolute;top:.25rem;left:-1.5rem;display:block;width:1rem;height:1rem;pointer-events:none;content:"";-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:#dee2e6}.custom-control-label::after{position:absolute;top:.25rem;left:-1.5rem;display:block;width:1rem;height:1rem;content:"";background-repeat:no-repeat;background-position:center center;background-size:50% 50%}.custom-checkbox .custom-control-label::before{border-radius:.25rem}.custom-checkbox .custom-control-input:checked~.custom-control-label::before{background-color:#007bff}.custom-checkbox .custom-control-input:checked~.custom-control-label::after{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E")}.custom-checkbox .custom-control-input:indeterminate~.custom-control-label::before{background-color:#007bff}.custom-checkbox .custom-control-input:indeterminate~.custom-control-label::after{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3E%3Cpath stroke='%23fff' d='M0 2h4'/%3E%3C/svg%3E")}.custom-checkbox .custom-control-input:disabled:checked~.custom-control-label::before{background-color:rgba(0,123,255,.5)}.custom-checkbox .custom-control-input:disabled:indeterminate~.custom-control-label::before{background-color:rgba(0,123,255,.5)}.custom-radio .custom-control-label::before{border-radius:50%}.custom-radio .custom-control-input:checked~.custom-control-label::before{background-color:#007bff}.custom-radio .custom-control-input:checked~.custom-control-label::after{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23fff'/%3E%3C/svg%3E")}.custom-radio .custom-control-input:disabled:checked~.custom-control-label::before{background-color:rgba(0,123,255,.5)}.custom-select{display:inline-block;width:100%;height:calc(2.25rem + 2px);padding:.375rem 1.75rem .375rem .75rem;line-height:1.5;color:#495057;vertical-align:middle;background:#fff url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right .75rem center;background-size:8px 10px;border:1px solid #ced4da;border-radius:.25rem;-webkit-appearance:none;-moz-appearance:none;appearance:none}.custom-select:focus{border-color:#80bdff;outline:0;box-shadow:0 0 0 .2rem rgba(128,189,255,.5)}.custom-select:focus::-ms-value{color:#495057;background-color:#fff}.custom-select[multiple],.custom-select[size]:not([size="1"]){height:auto;padding-right:.75rem;background-image:none}.custom-select:disabled{color:#6c757d;background-color:#e9ecef}.custom-select::-ms-expand{opacity:0}.custom-select-sm{height:calc(1.8125rem + 2px);padding-top:.375rem;padding-bottom:.375rem;font-size:75%}.custom-select-lg{height:calc(2.875rem + 2px);padding-top:.375rem;padding-bottom:.375rem;font-size:125%}.custom-file{position:relative;display:inline-block;width:100%;height:calc(2.25rem + 2px);margin-bottom:0}.custom-file-input{position:relative;z-index:2;width:100%;height:calc(2.25rem + 2px);margin:0;opacity:0}.custom-file-input:focus~.custom-file-label{border-color:#80bdff;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.custom-file-input:focus~.custom-file-label::after{border-color:#80bdff}.custom-file-input:disabled~.custom-file-label{background-color:#e9ecef}.custom-file-input:lang(en)~.custom-file-label::after{content:"Browse"}.custom-file-label{position:absolute;top:0;right:0;left:0;z-index:1;height:calc(2.25rem + 2px);padding:.375rem .75rem;line-height:1.5;color:#495057;background-color:#fff;border:1px solid #ced4da;border-radius:.25rem}.custom-file-label::after{position:absolute;top:0;right:0;bottom:0;z-index:3;display:block;height:2.25rem;padding:.375rem .75rem;line-height:1.5;color:#495057;content:"Browse";background-color:#e9ecef;border-left:1px solid #ced4da;border-radius:0 .25rem .25rem 0}.custom-range{width:100%;padding-left:0;background-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none}.custom-range:focus{outline:0}.custom-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25)}.custom-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25)}.custom-range:focus::-ms-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25)}.custom-range::-moz-focus-outer{border:0}.custom-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-.25rem;background-color:#007bff;border:0;border-radius:1rem;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 screen and (prefers-reduced-motion:reduce){.custom-range::-webkit-slider-thumb{transition:none}}.custom-range::-webkit-slider-thumb:active{background-color:#b3d7ff}.custom-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.custom-range::-moz-range-thumb{width:1rem;height:1rem;background-color:#007bff;border:0;border-radius:1rem;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 screen and (prefers-reduced-motion:reduce){.custom-range::-moz-range-thumb{transition:none}}.custom-range::-moz-range-thumb:active{background-color:#b3d7ff}.custom-range::-moz-range-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.custom-range::-ms-thumb{width:1rem;height:1rem;margin-top:0;margin-right:.2rem;margin-left:.2rem;background-color:#007bff;border:0;border-radius:1rem;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;appearance:none}@media screen and (prefers-reduced-motion:reduce){.custom-range::-ms-thumb{transition:none}}.custom-range::-ms-thumb:active{background-color:#b3d7ff}.custom-range::-ms-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:transparent;border-color:transparent;border-width:.5rem}.custom-range::-ms-fill-lower{background-color:#dee2e6;border-radius:1rem}.custom-range::-ms-fill-upper{margin-right:15px;background-color:#dee2e6;border-radius:1rem}.custom-control-label::before,.custom-file-label,.custom-select{transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media screen and (prefers-reduced-motion:reduce){.custom-control-label::before,.custom-file-label,.custom-select{transition:none}}.nav{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:.5rem 1rem}.nav-link:focus,.nav-link:hover{text-decoration:none}.nav-link.disabled{color:#6c757d}.nav-tabs{border-bottom:1px solid #dee2e6}.nav-tabs .nav-item{margin-bottom:-1px}.nav-tabs .nav-link{border:1px solid transparent;border-top-left-radius:.25rem;border-top-right-radius:.25rem}.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{border-color:#e9ecef #e9ecef #dee2e6}.nav-tabs .nav-link.disabled{color:#6c757d;background-color:transparent;border-color:transparent}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{color:#495057;background-color:#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{border-radius:.25rem}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:#fff;background-color:#007bff}.nav-fill .nav-item{-ms-flex:1 1 auto;flex:1 1 auto;text-align:center}.nav-justified .nav-item{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;text-align:center}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{position:relative;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;padding:.5rem 1rem}.navbar>.container,.navbar>.container-fluid{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between}.navbar-brand{display:inline-block;padding-top:.3125rem;padding-bottom:.3125rem;margin-right:1rem;font-size:1.25rem;line-height:inherit;white-space:nowrap}.navbar-brand:focus,.navbar-brand:hover{text-decoration:none}.navbar-nav{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link{padding-right:0;padding-left:0}.navbar-nav .dropdown-menu{position:static;float:none}.navbar-text{display:inline-block;padding-top:.5rem;padding-bottom:.5rem}.navbar-collapse{-ms-flex-preferred-size:100%;flex-basis:100%;-ms-flex-positive:1;flex-grow:1;-ms-flex-align:center;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}.navbar-toggler:focus,.navbar-toggler:hover{text-decoration:none}.navbar-toggler:not(:disabled):not(.disabled){cursor:pointer}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;content:"";background:no-repeat center center;background-size:100% 100%}@media (max-width:575.98px){.navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid{padding-right:0;padding-left:0}}@media (min-width:576px){.navbar-expand-sm{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-sm .navbar-nav{-ms-flex-direction:row;flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-sm .navbar-collapse{display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}}@media (max-width:767.98px){.navbar-expand-md>.container,.navbar-expand-md>.container-fluid{padding-right:0;padding-left:0}}@media (min-width:768px){.navbar-expand-md{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-md .navbar-nav{-ms-flex-direction:row;flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-md>.container,.navbar-expand-md>.container-fluid{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-md .navbar-collapse{display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}}@media (max-width:991.98px){.navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid{padding-right:0;padding-left:0}}@media (min-width:992px){.navbar-expand-lg{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-lg .navbar-nav{-ms-flex-direction:row;flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-lg .navbar-collapse{display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}}@media (max-width:1199.98px){.navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid{padding-right:0;padding-left:0}}@media (min-width:1200px){.navbar-expand-xl{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-xl .navbar-nav{-ms-flex-direction:row;flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-xl .navbar-collapse{display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}}.navbar-expand{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand>.container,.navbar-expand>.container-fluid{padding-right:0;padding-left:0}.navbar-expand .navbar-nav{-ms-flex-direction:row;flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand>.container,.navbar-expand>.container-fluid{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand .navbar-collapse{display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.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,.5)}.navbar-light .navbar-nav .nav-link:focus,.navbar-light .navbar-nav .nav-link:hover{color:rgba(0,0,0,.7)}.navbar-light .navbar-nav .nav-link.disabled{color:rgba(0,0,0,.3)}.navbar-light .navbar-nav .active>.nav-link,.navbar-light .navbar-nav .nav-link.active,.navbar-light .navbar-nav .nav-link.show,.navbar-light .navbar-nav .show>.nav-link{color:rgba(0,0,0,.9)}.navbar-light .navbar-toggler{color:rgba(0,0,0,.5);border-color:rgba(0,0,0,.1)}.navbar-light .navbar-toggler-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")}.navbar-light .navbar-text{color:rgba(0,0,0,.5)}.navbar-light .navbar-text a{color:rgba(0,0,0,.9)}.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,.5)}.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 .active>.nav-link,.navbar-dark .navbar-nav .nav-link.active,.navbar-dark .navbar-nav .nav-link.show,.navbar-dark .navbar-nav .show>.nav-link{color:#fff}.navbar-dark .navbar-toggler{color:rgba(255,255,255,.5);border-color:rgba(255,255,255,.1)}.navbar-dark .navbar-toggler-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")}.navbar-dark .navbar-text{color:rgba(255,255,255,.5)}.navbar-dark .navbar-text a{color:#fff}.navbar-dark .navbar-text a:focus,.navbar-dark .navbar-text a:hover{color:#fff}.card{position:relative;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;min-width:0;word-wrap:break-word;background-color:#fff;background-clip:border-box;border:1px solid rgba(0,0,0,.125);border-radius:.25rem}.card>hr{margin-right:0;margin-left:0}.card>.list-group:first-child .list-group-item:first-child{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.card>.list-group:last-child .list-group-item:last-child{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.card-body{-ms-flex:1 1 auto;flex:1 1 auto;padding:1.25rem}.card-title{margin-bottom:.75rem}.card-subtitle{margin-top:-.375rem;margin-bottom:0}.card-text:last-child{margin-bottom:0}.card-link:hover{text-decoration:none}.card-link+.card-link{margin-left:1.25rem}.card-header{padding:.75rem 1.25rem;margin-bottom:0;background-color:rgba(0,0,0,.03);border-bottom:1px solid rgba(0,0,0,.125)}.card-header:first-child{border-radius:calc(.25rem - 1px) calc(.25rem - 1px) 0 0}.card-header+.list-group .list-group-item:first-child{border-top:0}.card-footer{padding:.75rem 1.25rem;background-color:rgba(0,0,0,.03);border-top:1px solid rgba(0,0,0,.125)}.card-footer:last-child{border-radius:0 0 calc(.25rem - 1px) calc(.25rem - 1px)}.card-header-tabs{margin-right:-.625rem;margin-bottom:-.75rem;margin-left:-.625rem;border-bottom:0}.card-header-pills{margin-right:-.625rem;margin-left:-.625rem}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:1.25rem}.card-img{width:100%;border-radius:calc(.25rem - 1px)}.card-img-top{width:100%;border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.card-img-bottom{width:100%;border-bottom-right-radius:calc(.25rem - 1px);border-bottom-left-radius:calc(.25rem - 1px)}.card-deck{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.card-deck .card{margin-bottom:15px}@media (min-width:576px){.card-deck{-ms-flex-flow:row wrap;flex-flow:row wrap;margin-right:-15px;margin-left:-15px}.card-deck .card{display:-ms-flexbox;display:flex;-ms-flex:1 0 0%;flex:1 0 0%;-ms-flex-direction:column;flex-direction:column;margin-right:15px;margin-bottom:0;margin-left:15px}}.card-group{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.card-group>.card{margin-bottom:15px}@media (min-width:576px){.card-group{-ms-flex-flow:row wrap;flex-flow:row wrap}.card-group>.card{-ms-flex:1 0 0%;flex:1 0 0%;margin-bottom:0}.card-group>.card+.card{margin-left:0;border-left:0}.card-group>.card:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:first-child .card-header,.card-group>.card:first-child .card-img-top{border-top-right-radius:0}.card-group>.card:first-child .card-footer,.card-group>.card:first-child .card-img-bottom{border-bottom-right-radius:0}.card-group>.card:last-child{border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:last-child .card-header,.card-group>.card:last-child .card-img-top{border-top-left-radius:0}.card-group>.card:last-child .card-footer,.card-group>.card:last-child .card-img-bottom{border-bottom-left-radius:0}.card-group>.card:only-child{border-radius:.25rem}.card-group>.card:only-child .card-header,.card-group>.card:only-child .card-img-top{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.card-group>.card:only-child .card-footer,.card-group>.card:only-child .card-img-bottom{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.card-group>.card:not(:first-child):not(:last-child):not(:only-child){border-radius:0}.card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-footer,.card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-header,.card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-img-bottom,.card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-img-top{border-radius:0}}.card-columns .card{margin-bottom:.75rem}@media (min-width:576px){.card-columns{-webkit-column-count:3;-moz-column-count:3;column-count:3;-webkit-column-gap:1.25rem;-moz-column-gap:1.25rem;column-gap:1.25rem;orphans:1;widows:1}.card-columns .card{display:inline-block;width:100%}}.accordion .card:not(:first-of-type):not(:last-of-type){border-bottom:0;border-radius:0}.accordion .card:not(:first-of-type) .card-header:first-child{border-radius:0}.accordion .card:first-of-type{border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.accordion .card:last-of-type{border-top-left-radius:0;border-top-right-radius:0}.breadcrumb{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:.75rem 1rem;margin-bottom:1rem;list-style:none;background-color:#e9ecef;border-radius:.25rem}.breadcrumb-item+.breadcrumb-item{padding-left:.5rem}.breadcrumb-item+.breadcrumb-item::before{display:inline-block;padding-right:.5rem;color:#6c757d;content:"/"}.breadcrumb-item+.breadcrumb-item:hover::before{text-decoration:underline}.breadcrumb-item+.breadcrumb-item:hover::before{text-decoration:none}.breadcrumb-item.active{color:#6c757d}.pagination{display:-ms-flexbox;display:flex;padding-left:0;list-style:none;border-radius:.25rem}.page-link{position:relative;display:block;padding:.5rem .75rem;margin-left:-1px;line-height:1.25;color:#007bff;background-color:#fff;border:1px solid #dee2e6}.page-link:hover{z-index:2;color:#0056b3;text-decoration:none;background-color:#e9ecef;border-color:#dee2e6}.page-link:focus{z-index:2;outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.page-link:not(:disabled):not(.disabled){cursor:pointer}.page-item:first-child .page-link{margin-left:0;border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.page-item:last-child .page-link{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.page-item.active .page-link{z-index:1;color:#fff;background-color:#007bff;border-color:#007bff}.page-item.disabled .page-link{color:#6c757d;pointer-events:none;cursor:auto;background-color:#fff;border-color:#dee2e6}.pagination-lg .page-link{padding:.75rem 1.5rem;font-size:1.25rem;line-height:1.5}.pagination-lg .page-item:first-child .page-link{border-top-left-radius:.3rem;border-bottom-left-radius:.3rem}.pagination-lg .page-item:last-child .page-link{border-top-right-radius:.3rem;border-bottom-right-radius:.3rem}.pagination-sm .page-link{padding:.25rem .5rem;font-size:.875rem;line-height:1.5}.pagination-sm .page-item:first-child .page-link{border-top-left-radius:.2rem;border-bottom-left-radius:.2rem}.pagination-sm .page-item:last-child .page-link{border-top-right-radius:.2rem;border-bottom-right-radius:.2rem}.badge{display:inline-block;padding:.25em .4em;font-size:75%;font-weight:700;line-height:1;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25rem}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.badge-pill{padding-right:.6em;padding-left:.6em;border-radius:10rem}.badge-primary{color:#fff;background-color:#007bff}.badge-primary[href]:focus,.badge-primary[href]:hover{color:#fff;text-decoration:none;background-color:#0062cc}.badge-secondary{color:#fff;background-color:#6c757d}.badge-secondary[href]:focus,.badge-secondary[href]:hover{color:#fff;text-decoration:none;background-color:#545b62}.badge-success{color:#fff;background-color:#28a745}.badge-success[href]:focus,.badge-success[href]:hover{color:#fff;text-decoration:none;background-color:#1e7e34}.badge-info{color:#fff;background-color:#17a2b8}.badge-info[href]:focus,.badge-info[href]:hover{color:#fff;text-decoration:none;background-color:#117a8b}.badge-warning{color:#212529;background-color:#ffc107}.badge-warning[href]:focus,.badge-warning[href]:hover{color:#212529;text-decoration:none;background-color:#d39e00}.badge-danger{color:#fff;background-color:#dc3545}.badge-danger[href]:focus,.badge-danger[href]:hover{color:#fff;text-decoration:none;background-color:#bd2130}.badge-light{color:#212529;background-color:#f8f9fa}.badge-light[href]:focus,.badge-light[href]:hover{color:#212529;text-decoration:none;background-color:#dae0e5}.badge-dark{color:#fff;background-color:#343a40}.badge-dark[href]:focus,.badge-dark[href]:hover{color:#fff;text-decoration:none;background-color:#1d2124}.jumbotron{padding:2rem 1rem;margin-bottom:2rem;background-color:#e9ecef;border-radius:.3rem}@media (min-width:576px){.jumbotron{padding:4rem 2rem}}.jumbotron-fluid{padding-right:0;padding-left:0;border-radius:0}.alert{position:relative;padding:.75rem 1.25rem;margin-bottom:1rem;border:1px solid transparent;border-radius:.25rem}.alert-heading{color:inherit}.alert-link{font-weight:700}.alert-dismissible{padding-right:4rem}.alert-dismissible .close{position:absolute;top:0;right:0;padding:.75rem 1.25rem;color:inherit}.alert-primary{color:#004085;background-color:#cce5ff;border-color:#b8daff}.alert-primary hr{border-top-color:#9fcdff}.alert-primary .alert-link{color:#002752}.alert-secondary{color:#383d41;background-color:#e2e3e5;border-color:#d6d8db}.alert-secondary hr{border-top-color:#c8cbcf}.alert-secondary .alert-link{color:#202326}.alert-success{color:#155724;background-color:#d4edda;border-color:#c3e6cb}.alert-success hr{border-top-color:#b1dfbb}.alert-success .alert-link{color:#0b2e13}.alert-info{color:#0c5460;background-color:#d1ecf1;border-color:#bee5eb}.alert-info hr{border-top-color:#abdde5}.alert-info .alert-link{color:#062c33}.alert-warning{color:#856404;background-color:#fff3cd;border-color:#ffeeba}.alert-warning hr{border-top-color:#ffe8a1}.alert-warning .alert-link{color:#533f03}.alert-danger{color:#721c24;background-color:#f8d7da;border-color:#f5c6cb}.alert-danger hr{border-top-color:#f1b0b7}.alert-danger .alert-link{color:#491217}.alert-light{color:#818182;background-color:#fefefe;border-color:#fdfdfe}.alert-light hr{border-top-color:#ececf6}.alert-light .alert-link{color:#686868}.alert-dark{color:#1b1e21;background-color:#d6d8d9;border-color:#c6c8ca}.alert-dark hr{border-top-color:#b9bbbe}.alert-dark .alert-link{color:#040505}@-webkit-keyframes progress-bar-stripes{from{background-position:1rem 0}to{background-position:0 0}}@keyframes progress-bar-stripes{from{background-position:1rem 0}to{background-position:0 0}}.progress{display:-ms-flexbox;display:flex;height:1rem;overflow:hidden;font-size:.75rem;background-color:#e9ecef;border-radius:.25rem}.progress-bar{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;color:#fff;text-align:center;white-space:nowrap;background-color:#007bff;transition:width .6s ease}@media screen and (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:progress-bar-stripes 1s linear infinite;animation:progress-bar-stripes 1s linear infinite}.media{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start}.media-body{-ms-flex:1;flex:1}.list-group{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;padding-left:0;margin-bottom:0}.list-group-item-action{width:100%;color:#495057;text-align:inherit}.list-group-item-action:focus,.list-group-item-action:hover{color:#495057;text-decoration:none;background-color:#f8f9fa}.list-group-item-action:active{color:#212529;background-color:#e9ecef}.list-group-item{position:relative;display:block;padding:.75rem 1.25rem;margin-bottom:-1px;background-color:#fff;border:1px solid rgba(0,0,0,.125)}.list-group-item:first-child{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.list-group-item:focus,.list-group-item:hover{z-index:1;text-decoration:none}.list-group-item.disabled,.list-group-item:disabled{color:#6c757d;background-color:#fff}.list-group-item.active{z-index:2;color:#fff;background-color:#007bff;border-color:#007bff}.list-group-flush .list-group-item{border-right:0;border-left:0;border-radius:0}.list-group-flush:first-child .list-group-item:first-child{border-top:0}.list-group-flush:last-child .list-group-item:last-child{border-bottom:0}.list-group-item-primary{color:#004085;background-color:#b8daff}.list-group-item-primary.list-group-item-action:focus,.list-group-item-primary.list-group-item-action:hover{color:#004085;background-color:#9fcdff}.list-group-item-primary.list-group-item-action.active{color:#fff;background-color:#004085;border-color:#004085}.list-group-item-secondary{color:#383d41;background-color:#d6d8db}.list-group-item-secondary.list-group-item-action:focus,.list-group-item-secondary.list-group-item-action:hover{color:#383d41;background-color:#c8cbcf}.list-group-item-secondary.list-group-item-action.active{color:#fff;background-color:#383d41;border-color:#383d41}.list-group-item-success{color:#155724;background-color:#c3e6cb}.list-group-item-success.list-group-item-action:focus,.list-group-item-success.list-group-item-action:hover{color:#155724;background-color:#b1dfbb}.list-group-item-success.list-group-item-action.active{color:#fff;background-color:#155724;border-color:#155724}.list-group-item-info{color:#0c5460;background-color:#bee5eb}.list-group-item-info.list-group-item-action:focus,.list-group-item-info.list-group-item-action:hover{color:#0c5460;background-color:#abdde5}.list-group-item-info.list-group-item-action.active{color:#fff;background-color:#0c5460;border-color:#0c5460}.list-group-item-warning{color:#856404;background-color:#ffeeba}.list-group-item-warning.list-group-item-action:focus,.list-group-item-warning.list-group-item-action:hover{color:#856404;background-color:#ffe8a1}.list-group-item-warning.list-group-item-action.active{color:#fff;background-color:#856404;border-color:#856404}.list-group-item-danger{color:#721c24;background-color:#f5c6cb}.list-group-item-danger.list-group-item-action:focus,.list-group-item-danger.list-group-item-action:hover{color:#721c24;background-color:#f1b0b7}.list-group-item-danger.list-group-item-action.active{color:#fff;background-color:#721c24;border-color:#721c24}.list-group-item-light{color:#818182;background-color:#fdfdfe}.list-group-item-light.list-group-item-action:focus,.list-group-item-light.list-group-item-action:hover{color:#818182;background-color:#ececf6}.list-group-item-light.list-group-item-action.active{color:#fff;background-color:#818182;border-color:#818182}.list-group-item-dark{color:#1b1e21;background-color:#c6c8ca}.list-group-item-dark.list-group-item-action:focus,.list-group-item-dark.list-group-item-action:hover{color:#1b1e21;background-color:#b9bbbe}.list-group-item-dark.list-group-item-action.active{color:#fff;background-color:#1b1e21;border-color:#1b1e21}.close{float:right;font-size:1.5rem;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;opacity:.5}.close:not(:disabled):not(.disabled){cursor:pointer}.close:not(:disabled):not(.disabled):focus,.close:not(:disabled):not(.disabled):hover{color:#000;text-decoration:none;opacity:.75}button.close{padding:0;background-color:transparent;border:0;-webkit-appearance:none}.modal-open{overflow:hidden}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;display:none;overflow:hidden;outline:0}.modal-dialog{position:relative;width:auto;margin:.5rem;pointer-events:none}.modal.fade .modal-dialog{transition:-webkit-transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out,-webkit-transform .3s ease-out;-webkit-transform:translate(0,-25%);transform:translate(0,-25%)}@media screen and (prefers-reduced-motion:reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{-webkit-transform:translate(0,0);transform:translate(0,0)}.modal-dialog-centered{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;min-height:calc(100% - (.5rem * 2))}.modal-dialog-centered::before{display:block;height:calc(100vh - (.5rem * 2));content:""}.modal-content{position:relative;display:-ms-flexbox;display:flex;-ms-flex-direction:column;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;right:0;bottom:0;left:0;z-index:1040;background-color:#000}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:.5}.modal-header{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start;-ms-flex-pack:justify;justify-content:space-between;padding:1rem;border-bottom:1px solid #e9ecef;border-top-left-radius:.3rem;border-top-right-radius:.3rem}.modal-header .close{padding:1rem;margin:-1rem -1rem -1rem auto}.modal-title{margin-bottom:0;line-height:1.5}.modal-body{position:relative;-ms-flex:1 1 auto;flex:1 1 auto;padding:1rem}.modal-footer{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:end;justify-content:flex-end;padding:1rem;border-top:1px solid #e9ecef}.modal-footer>:not(:first-child){margin-left:.25rem}.modal-footer>:not(:last-child){margin-right:.25rem}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width:576px){.modal-dialog{max-width:500px;margin:1.75rem auto}.modal-dialog-centered{min-height:calc(100% - (1.75rem * 2))}.modal-dialog-centered::before{height:calc(100vh - (1.75rem * 2))}.modal-sm{max-width:300px}}@media (min-width:992px){.modal-lg{max-width:800px}}.tooltip{position:absolute;z-index:1070;display:block;margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";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 .arrow{position:absolute;display:block;width:.8rem;height:.4rem}.tooltip .arrow::before{position:absolute;content:"";border-color:transparent;border-style:solid}.bs-tooltip-auto[x-placement^=top],.bs-tooltip-top{padding:.4rem 0}.bs-tooltip-auto[x-placement^=top] .arrow,.bs-tooltip-top .arrow{bottom:0}.bs-tooltip-auto[x-placement^=top] .arrow::before,.bs-tooltip-top .arrow::before{top:0;border-width:.4rem .4rem 0;border-top-color:#000}.bs-tooltip-auto[x-placement^=right],.bs-tooltip-right{padding:0 .4rem}.bs-tooltip-auto[x-placement^=right] .arrow,.bs-tooltip-right .arrow{left:0;width:.4rem;height:.8rem}.bs-tooltip-auto[x-placement^=right] .arrow::before,.bs-tooltip-right .arrow::before{right:0;border-width:.4rem .4rem .4rem 0;border-right-color:#000}.bs-tooltip-auto[x-placement^=bottom],.bs-tooltip-bottom{padding:.4rem 0}.bs-tooltip-auto[x-placement^=bottom] .arrow,.bs-tooltip-bottom .arrow{top:0}.bs-tooltip-auto[x-placement^=bottom] .arrow::before,.bs-tooltip-bottom .arrow::before{bottom:0;border-width:0 .4rem .4rem;border-bottom-color:#000}.bs-tooltip-auto[x-placement^=left],.bs-tooltip-left{padding:0 .4rem}.bs-tooltip-auto[x-placement^=left] .arrow,.bs-tooltip-left .arrow{right:0;width:.4rem;height:.8rem}.bs-tooltip-auto[x-placement^=left] .arrow::before,.bs-tooltip-left .arrow::before{left:0;border-width:.4rem 0 .4rem .4rem;border-left-color:#000}.tooltip-inner{max-width:200px;padding:.25rem .5rem;color:#fff;text-align:center;background-color:#000;border-radius:.25rem}.popover{position:absolute;top:0;left:0;z-index:1060;display:block;max-width:276px;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";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 .arrow{position:absolute;display:block;width:1rem;height:.5rem;margin:0 .3rem}.popover .arrow::after,.popover .arrow::before{position:absolute;display:block;content:"";border-color:transparent;border-style:solid}.bs-popover-auto[x-placement^=top],.bs-popover-top{margin-bottom:.5rem}.bs-popover-auto[x-placement^=top] .arrow,.bs-popover-top .arrow{bottom:calc((.5rem + 1px) * -1)}.bs-popover-auto[x-placement^=top] .arrow::after,.bs-popover-auto[x-placement^=top] .arrow::before,.bs-popover-top .arrow::after,.bs-popover-top .arrow::before{border-width:.5rem .5rem 0}.bs-popover-auto[x-placement^=top] .arrow::before,.bs-popover-top .arrow::before{bottom:0;border-top-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=top] .arrow::after,.bs-popover-top .arrow::after{bottom:1px;border-top-color:#fff}.bs-popover-auto[x-placement^=right],.bs-popover-right{margin-left:.5rem}.bs-popover-auto[x-placement^=right] .arrow,.bs-popover-right .arrow{left:calc((.5rem + 1px) * -1);width:.5rem;height:1rem;margin:.3rem 0}.bs-popover-auto[x-placement^=right] .arrow::after,.bs-popover-auto[x-placement^=right] .arrow::before,.bs-popover-right .arrow::after,.bs-popover-right .arrow::before{border-width:.5rem .5rem .5rem 0}.bs-popover-auto[x-placement^=right] .arrow::before,.bs-popover-right .arrow::before{left:0;border-right-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=right] .arrow::after,.bs-popover-right .arrow::after{left:1px;border-right-color:#fff}.bs-popover-auto[x-placement^=bottom],.bs-popover-bottom{margin-top:.5rem}.bs-popover-auto[x-placement^=bottom] .arrow,.bs-popover-bottom .arrow{top:calc((.5rem + 1px) * -1)}.bs-popover-auto[x-placement^=bottom] .arrow::after,.bs-popover-auto[x-placement^=bottom] .arrow::before,.bs-popover-bottom .arrow::after,.bs-popover-bottom .arrow::before{border-width:0 .5rem .5rem .5rem}.bs-popover-auto[x-placement^=bottom] .arrow::before,.bs-popover-bottom .arrow::before{top:0;border-bottom-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=bottom] .arrow::after,.bs-popover-bottom .arrow::after{top:1px;border-bottom-color:#fff}.bs-popover-auto[x-placement^=bottom] .popover-header::before,.bs-popover-bottom .popover-header::before{position:absolute;top:0;left:50%;display:block;width:1rem;margin-left:-.5rem;content:"";border-bottom:1px solid #f7f7f7}.bs-popover-auto[x-placement^=left],.bs-popover-left{margin-right:.5rem}.bs-popover-auto[x-placement^=left] .arrow,.bs-popover-left .arrow{right:calc((.5rem + 1px) * -1);width:.5rem;height:1rem;margin:.3rem 0}.bs-popover-auto[x-placement^=left] .arrow::after,.bs-popover-auto[x-placement^=left] .arrow::before,.bs-popover-left .arrow::after,.bs-popover-left .arrow::before{border-width:.5rem 0 .5rem .5rem}.bs-popover-auto[x-placement^=left] .arrow::before,.bs-popover-left .arrow::before{right:0;border-left-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=left] .arrow::after,.bs-popover-left .arrow::after{right:1px;border-left-color:#fff}.popover-header{padding:.5rem .75rem;margin-bottom:0;font-size:1rem;color:inherit;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px)}.popover-header:empty{display:none}.popover-body{padding:.5rem .75rem;color:#212529}.carousel{position:relative}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-item{position:relative;display:none;-ms-flex-align:center;align-items:center;width:100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000px;perspective:1000px}.carousel-item-next,.carousel-item-prev,.carousel-item.active{display:block;transition:-webkit-transform .6s ease;transition:transform .6s ease;transition:transform .6s ease,-webkit-transform .6s ease}@media screen and (prefers-reduced-motion:reduce){.carousel-item-next,.carousel-item-prev,.carousel-item.active{transition:none}}.carousel-item-next,.carousel-item-prev{position:absolute;top:0}.carousel-item-next.carousel-item-left,.carousel-item-prev.carousel-item-right{-webkit-transform:translateX(0);transform:translateX(0)}@supports ((-webkit-transform-style:preserve-3d) or (transform-style:preserve-3d)){.carousel-item-next.carousel-item-left,.carousel-item-prev.carousel-item-right{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.active.carousel-item-right,.carousel-item-next{-webkit-transform:translateX(100%);transform:translateX(100%)}@supports ((-webkit-transform-style:preserve-3d) or (transform-style:preserve-3d)){.active.carousel-item-right,.carousel-item-next{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}.active.carousel-item-left,.carousel-item-prev{-webkit-transform:translateX(-100%);transform:translateX(-100%)}@supports ((-webkit-transform-style:preserve-3d) or (transform-style:preserve-3d)){.active.carousel-item-left,.carousel-item-prev{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}.carousel-fade .carousel-item{opacity:0;transition-duration:.6s;transition-property:opacity}.carousel-fade .carousel-item-next.carousel-item-left,.carousel-fade .carousel-item-prev.carousel-item-right,.carousel-fade .carousel-item.active{opacity:1}.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-right{opacity:0}.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-prev,.carousel-fade .carousel-item-next,.carousel-fade .carousel-item-prev,.carousel-fade .carousel-item.active{-webkit-transform:translateX(0);transform:translateX(0)}@supports ((-webkit-transform-style:preserve-3d) or (transform-style:preserve-3d)){.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-prev,.carousel-fade .carousel-item-next,.carousel-fade .carousel-item-prev,.carousel-fade .carousel-item.active{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.carousel-control-next,.carousel-control-prev{position:absolute;top:0;bottom:0;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:15%;color:#fff;text-align:center;opacity:.5}.carousel-control-next:focus,.carousel-control-next:hover,.carousel-control-prev:focus,.carousel-control-prev:hover{color:#fff;text-decoration:none;outline:0;opacity:.9}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-next-icon,.carousel-control-prev-icon{display:inline-block;width:20px;height:20px;background:transparent no-repeat center center;background-size:100% 100%}.carousel-control-prev-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E")}.carousel-control-next-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E")}.carousel-indicators{position:absolute;right:0;bottom:10px;left:0;z-index:15;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;padding-left:0;margin-right:15%;margin-left:15%;list-style:none}.carousel-indicators li{position:relative;-ms-flex:0 1 auto;flex:0 1 auto;width:30px;height:3px;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:rgba(255,255,255,.5)}.carousel-indicators li::before{position:absolute;top:-10px;left:0;display:inline-block;width:100%;height:10px;content:""}.carousel-indicators li::after{position:absolute;bottom:-10px;left:0;display:inline-block;width:100%;height:10px;content:""}.carousel-indicators .active{background-color:#fff}.carousel-caption{position:absolute;right:15%;bottom:20px;left:15%;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center}.align-baseline{vertical-align:baseline!important}.align-top{vertical-align:top!important}.align-middle{vertical-align:middle!important}.align-bottom{vertical-align:bottom!important}.align-text-bottom{vertical-align:text-bottom!important}.align-text-top{vertical-align:text-top!important}.bg-primary{background-color:#007bff!important}a.bg-primary:focus,a.bg-primary:hover,button.bg-primary:focus,button.bg-primary:hover{background-color:#0062cc!important}.bg-secondary{background-color:#6c757d!important}a.bg-secondary:focus,a.bg-secondary:hover,button.bg-secondary:focus,button.bg-secondary:hover{background-color:#545b62!important}.bg-success{background-color:#28a745!important}a.bg-success:focus,a.bg-success:hover,button.bg-success:focus,button.bg-success:hover{background-color:#1e7e34!important}.bg-info{background-color:#17a2b8!important}a.bg-info:focus,a.bg-info:hover,button.bg-info:focus,button.bg-info:hover{background-color:#117a8b!important}.bg-warning{background-color:#ffc107!important}a.bg-warning:focus,a.bg-warning:hover,button.bg-warning:focus,button.bg-warning:hover{background-color:#d39e00!important}.bg-danger{background-color:#dc3545!important}a.bg-danger:focus,a.bg-danger:hover,button.bg-danger:focus,button.bg-danger:hover{background-color:#bd2130!important}.bg-light{background-color:#f8f9fa!important}a.bg-light:focus,a.bg-light:hover,button.bg-light:focus,button.bg-light:hover{background-color:#dae0e5!important}.bg-dark{background-color:#343a40!important}a.bg-dark:focus,a.bg-dark:hover,button.bg-dark:focus,button.bg-dark:hover{background-color:#1d2124!important}.bg-white{background-color:#fff!important}.bg-transparent{background-color:transparent!important}.border{border:1px solid #dee2e6!important}.border-top{border-top:1px solid #dee2e6!important}.border-right{border-right:1px solid #dee2e6!important}.border-bottom{border-bottom:1px solid #dee2e6!important}.border-left{border-left:1px solid #dee2e6!important}.border-0{border:0!important}.border-top-0{border-top:0!important}.border-right-0{border-right:0!important}.border-bottom-0{border-bottom:0!important}.border-left-0{border-left:0!important}.border-primary{border-color:#007bff!important}.border-secondary{border-color:#6c757d!important}.border-success{border-color:#28a745!important}.border-info{border-color:#17a2b8!important}.border-warning{border-color:#ffc107!important}.border-danger{border-color:#dc3545!important}.border-light{border-color:#f8f9fa!important}.border-dark{border-color:#343a40!important}.border-white{border-color:#fff!important}.rounded{border-radius:.25rem!important}.rounded-top{border-top-left-radius:.25rem!important;border-top-right-radius:.25rem!important}.rounded-right{border-top-right-radius:.25rem!important;border-bottom-right-radius:.25rem!important}.rounded-bottom{border-bottom-right-radius:.25rem!important;border-bottom-left-radius:.25rem!important}.rounded-left{border-top-left-radius:.25rem!important;border-bottom-left-radius:.25rem!important}.rounded-circle{border-radius:50%!important}.rounded-0{border-radius:0!important}.clearfix::after{display:block;clear:both;content:""}.d-none{display:none!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:-ms-flexbox!important;display:flex!important}.d-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}@media (min-width:576px){.d-sm-none{display:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:-ms-flexbox!important;display:flex!important}.d-sm-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:768px){.d-md-none{display:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:-ms-flexbox!important;display:flex!important}.d-md-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:992px){.d-lg-none{display:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:-ms-flexbox!important;display:flex!important}.d-lg-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:1200px){.d-xl-none{display:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:-ms-flexbox!important;display:flex!important}.d-xl-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media print{.d-print-none{display:none!important}.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:-ms-flexbox!important;display:flex!important}.d-print-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}.embed-responsive{position:relative;display:block;width:100%;padding:0;overflow:hidden}.embed-responsive::before{display:block;content:""}.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0}.embed-responsive-21by9::before{padding-top:42.857143%}.embed-responsive-16by9::before{padding-top:56.25%}.embed-responsive-4by3::before{padding-top:75%}.embed-responsive-1by1::before{padding-top:100%}.flex-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-center{-ms-flex-align:center!important;align-items:center!important}.align-items-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}@media (min-width:576px){.flex-sm-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-sm-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-sm-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-sm-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-sm-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-sm-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-sm-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-sm-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-sm-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-sm-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-sm-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-sm-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-sm-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-sm-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-sm-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-sm-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-sm-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-sm-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-sm-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-sm-center{-ms-flex-align:center!important;align-items:center!important}.align-items-sm-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-sm-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-sm-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-sm-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-sm-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-sm-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-sm-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-sm-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-sm-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-sm-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-sm-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-sm-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-sm-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-sm-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:768px){.flex-md-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-md-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-md-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-md-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-md-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-md-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-md-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-md-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-md-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-md-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-md-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-md-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-md-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-md-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-md-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-md-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-md-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-md-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-md-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-md-center{-ms-flex-align:center!important;align-items:center!important}.align-items-md-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-md-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-md-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-md-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-md-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-md-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-md-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-md-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-md-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-md-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-md-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-md-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-md-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-md-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:992px){.flex-lg-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-lg-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-lg-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-lg-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-lg-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-lg-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-lg-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-lg-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-lg-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-lg-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-lg-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-lg-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-lg-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-lg-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-lg-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-lg-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-lg-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-lg-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-lg-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-lg-center{-ms-flex-align:center!important;align-items:center!important}.align-items-lg-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-lg-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-lg-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-lg-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-lg-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-lg-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-lg-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-lg-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-lg-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-lg-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-lg-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-lg-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-lg-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-lg-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:1200px){.flex-xl-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-xl-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-xl-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-xl-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-xl-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-xl-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-xl-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-xl-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-xl-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-xl-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-xl-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-xl-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-xl-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-xl-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-xl-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-xl-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-xl-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-xl-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-xl-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-xl-center{-ms-flex-align:center!important;align-items:center!important}.align-items-xl-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-xl-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-xl-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-xl-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-xl-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-xl-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-xl-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-xl-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-xl-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-xl-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-xl-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-xl-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-xl-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-xl-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}.float-left{float:left!important}.float-right{float:right!important}.float-none{float:none!important}@media (min-width:576px){.float-sm-left{float:left!important}.float-sm-right{float:right!important}.float-sm-none{float:none!important}}@media (min-width:768px){.float-md-left{float:left!important}.float-md-right{float:right!important}.float-md-none{float:none!important}}@media (min-width:992px){.float-lg-left{float:left!important}.float-lg-right{float:right!important}.float-lg-none{float:none!important}}@media (min-width:1200px){.float-xl-left{float:left!important}.float-xl-right{float:right!important}.float-xl-none{float:none!important}}.position-static{position:static!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.position-fixed{position:fixed!important}.position-sticky{position:-webkit-sticky!important;position:sticky!important}.fixed-top{position:fixed;top:0;right:0;left:0;z-index:1030}.fixed-bottom{position:fixed;right:0;bottom:0;left:0;z-index:1030}@supports ((position:-webkit-sticky) or (position:sticky)){.sticky-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal}.shadow-sm{box-shadow:0 .125rem .25rem rgba(0,0,0,.075)!important}.shadow{box-shadow:0 .5rem 1rem rgba(0,0,0,.15)!important}.shadow-lg{box-shadow:0 1rem 3rem rgba(0,0,0,.175)!important}.shadow-none{box-shadow:none!important}.w-25{width:25%!important}.w-50{width:50%!important}.w-75{width:75%!important}.w-100{width:100%!important}.w-auto{width:auto!important}.h-25{height:25%!important}.h-50{height:50%!important}.h-75{height:75%!important}.h-100{height:100%!important}.h-auto{height:auto!important}.mw-100{max-width:100%!important}.mh-100{max-height:100%!important}.m-0{margin:0!important}.mt-0,.my-0{margin-top:0!important}.mr-0,.mx-0{margin-right:0!important}.mb-0,.my-0{margin-bottom:0!important}.ml-0,.mx-0{margin-left:0!important}.m-1{margin:.25rem!important}.mt-1,.my-1{margin-top:.25rem!important}.mr-1,.mx-1{margin-right:.25rem!important}.mb-1,.my-1{margin-bottom:.25rem!important}.ml-1,.mx-1{margin-left:.25rem!important}.m-2{margin:.5rem!important}.mt-2,.my-2{margin-top:.5rem!important}.mr-2,.mx-2{margin-right:.5rem!important}.mb-2,.my-2{margin-bottom:.5rem!important}.ml-2,.mx-2{margin-left:.5rem!important}.m-3{margin:1rem!important}.mt-3,.my-3{margin-top:1rem!important}.mr-3,.mx-3{margin-right:1rem!important}.mb-3,.my-3{margin-bottom:1rem!important}.ml-3,.mx-3{margin-left:1rem!important}.m-4{margin:1.5rem!important}.mt-4,.my-4{margin-top:1.5rem!important}.mr-4,.mx-4{margin-right:1.5rem!important}.mb-4,.my-4{margin-bottom:1.5rem!important}.ml-4,.mx-4{margin-left:1.5rem!important}.m-5{margin:3rem!important}.mt-5,.my-5{margin-top:3rem!important}.mr-5,.mx-5{margin-right:3rem!important}.mb-5,.my-5{margin-bottom:3rem!important}.ml-5,.mx-5{margin-left:3rem!important}.p-0{padding:0!important}.pt-0,.py-0{padding-top:0!important}.pr-0,.px-0{padding-right:0!important}.pb-0,.py-0{padding-bottom:0!important}.pl-0,.px-0{padding-left:0!important}.p-1{padding:.25rem!important}.pt-1,.py-1{padding-top:.25rem!important}.pr-1,.px-1{padding-right:.25rem!important}.pb-1,.py-1{padding-bottom:.25rem!important}.pl-1,.px-1{padding-left:.25rem!important}.p-2{padding:.5rem!important}.pt-2,.py-2{padding-top:.5rem!important}.pr-2,.px-2{padding-right:.5rem!important}.pb-2,.py-2{padding-bottom:.5rem!important}.pl-2,.px-2{padding-left:.5rem!important}.p-3{padding:1rem!important}.pt-3,.py-3{padding-top:1rem!important}.pr-3,.px-3{padding-right:1rem!important}.pb-3,.py-3{padding-bottom:1rem!important}.pl-3,.px-3{padding-left:1rem!important}.p-4{padding:1.5rem!important}.pt-4,.py-4{padding-top:1.5rem!important}.pr-4,.px-4{padding-right:1.5rem!important}.pb-4,.py-4{padding-bottom:1.5rem!important}.pl-4,.px-4{padding-left:1.5rem!important}.p-5{padding:3rem!important}.pt-5,.py-5{padding-top:3rem!important}.pr-5,.px-5{padding-right:3rem!important}.pb-5,.py-5{padding-bottom:3rem!important}.pl-5,.px-5{padding-left:3rem!important}.m-auto{margin:auto!important}.mt-auto,.my-auto{margin-top:auto!important}.mr-auto,.mx-auto{margin-right:auto!important}.mb-auto,.my-auto{margin-bottom:auto!important}.ml-auto,.mx-auto{margin-left:auto!important}@media (min-width:576px){.m-sm-0{margin:0!important}.mt-sm-0,.my-sm-0{margin-top:0!important}.mr-sm-0,.mx-sm-0{margin-right:0!important}.mb-sm-0,.my-sm-0{margin-bottom:0!important}.ml-sm-0,.mx-sm-0{margin-left:0!important}.m-sm-1{margin:.25rem!important}.mt-sm-1,.my-sm-1{margin-top:.25rem!important}.mr-sm-1,.mx-sm-1{margin-right:.25rem!important}.mb-sm-1,.my-sm-1{margin-bottom:.25rem!important}.ml-sm-1,.mx-sm-1{margin-left:.25rem!important}.m-sm-2{margin:.5rem!important}.mt-sm-2,.my-sm-2{margin-top:.5rem!important}.mr-sm-2,.mx-sm-2{margin-right:.5rem!important}.mb-sm-2,.my-sm-2{margin-bottom:.5rem!important}.ml-sm-2,.mx-sm-2{margin-left:.5rem!important}.m-sm-3{margin:1rem!important}.mt-sm-3,.my-sm-3{margin-top:1rem!important}.mr-sm-3,.mx-sm-3{margin-right:1rem!important}.mb-sm-3,.my-sm-3{margin-bottom:1rem!important}.ml-sm-3,.mx-sm-3{margin-left:1rem!important}.m-sm-4{margin:1.5rem!important}.mt-sm-4,.my-sm-4{margin-top:1.5rem!important}.mr-sm-4,.mx-sm-4{margin-right:1.5rem!important}.mb-sm-4,.my-sm-4{margin-bottom:1.5rem!important}.ml-sm-4,.mx-sm-4{margin-left:1.5rem!important}.m-sm-5{margin:3rem!important}.mt-sm-5,.my-sm-5{margin-top:3rem!important}.mr-sm-5,.mx-sm-5{margin-right:3rem!important}.mb-sm-5,.my-sm-5{margin-bottom:3rem!important}.ml-sm-5,.mx-sm-5{margin-left:3rem!important}.p-sm-0{padding:0!important}.pt-sm-0,.py-sm-0{padding-top:0!important}.pr-sm-0,.px-sm-0{padding-right:0!important}.pb-sm-0,.py-sm-0{padding-bottom:0!important}.pl-sm-0,.px-sm-0{padding-left:0!important}.p-sm-1{padding:.25rem!important}.pt-sm-1,.py-sm-1{padding-top:.25rem!important}.pr-sm-1,.px-sm-1{padding-right:.25rem!important}.pb-sm-1,.py-sm-1{padding-bottom:.25rem!important}.pl-sm-1,.px-sm-1{padding-left:.25rem!important}.p-sm-2{padding:.5rem!important}.pt-sm-2,.py-sm-2{padding-top:.5rem!important}.pr-sm-2,.px-sm-2{padding-right:.5rem!important}.pb-sm-2,.py-sm-2{padding-bottom:.5rem!important}.pl-sm-2,.px-sm-2{padding-left:.5rem!important}.p-sm-3{padding:1rem!important}.pt-sm-3,.py-sm-3{padding-top:1rem!important}.pr-sm-3,.px-sm-3{padding-right:1rem!important}.pb-sm-3,.py-sm-3{padding-bottom:1rem!important}.pl-sm-3,.px-sm-3{padding-left:1rem!important}.p-sm-4{padding:1.5rem!important}.pt-sm-4,.py-sm-4{padding-top:1.5rem!important}.pr-sm-4,.px-sm-4{padding-right:1.5rem!important}.pb-sm-4,.py-sm-4{padding-bottom:1.5rem!important}.pl-sm-4,.px-sm-4{padding-left:1.5rem!important}.p-sm-5{padding:3rem!important}.pt-sm-5,.py-sm-5{padding-top:3rem!important}.pr-sm-5,.px-sm-5{padding-right:3rem!important}.pb-sm-5,.py-sm-5{padding-bottom:3rem!important}.pl-sm-5,.px-sm-5{padding-left:3rem!important}.m-sm-auto{margin:auto!important}.mt-sm-auto,.my-sm-auto{margin-top:auto!important}.mr-sm-auto,.mx-sm-auto{margin-right:auto!important}.mb-sm-auto,.my-sm-auto{margin-bottom:auto!important}.ml-sm-auto,.mx-sm-auto{margin-left:auto!important}}@media (min-width:768px){.m-md-0{margin:0!important}.mt-md-0,.my-md-0{margin-top:0!important}.mr-md-0,.mx-md-0{margin-right:0!important}.mb-md-0,.my-md-0{margin-bottom:0!important}.ml-md-0,.mx-md-0{margin-left:0!important}.m-md-1{margin:.25rem!important}.mt-md-1,.my-md-1{margin-top:.25rem!important}.mr-md-1,.mx-md-1{margin-right:.25rem!important}.mb-md-1,.my-md-1{margin-bottom:.25rem!important}.ml-md-1,.mx-md-1{margin-left:.25rem!important}.m-md-2{margin:.5rem!important}.mt-md-2,.my-md-2{margin-top:.5rem!important}.mr-md-2,.mx-md-2{margin-right:.5rem!important}.mb-md-2,.my-md-2{margin-bottom:.5rem!important}.ml-md-2,.mx-md-2{margin-left:.5rem!important}.m-md-3{margin:1rem!important}.mt-md-3,.my-md-3{margin-top:1rem!important}.mr-md-3,.mx-md-3{margin-right:1rem!important}.mb-md-3,.my-md-3{margin-bottom:1rem!important}.ml-md-3,.mx-md-3{margin-left:1rem!important}.m-md-4{margin:1.5rem!important}.mt-md-4,.my-md-4{margin-top:1.5rem!important}.mr-md-4,.mx-md-4{margin-right:1.5rem!important}.mb-md-4,.my-md-4{margin-bottom:1.5rem!important}.ml-md-4,.mx-md-4{margin-left:1.5rem!important}.m-md-5{margin:3rem!important}.mt-md-5,.my-md-5{margin-top:3rem!important}.mr-md-5,.mx-md-5{margin-right:3rem!important}.mb-md-5,.my-md-5{margin-bottom:3rem!important}.ml-md-5,.mx-md-5{margin-left:3rem!important}.p-md-0{padding:0!important}.pt-md-0,.py-md-0{padding-top:0!important}.pr-md-0,.px-md-0{padding-right:0!important}.pb-md-0,.py-md-0{padding-bottom:0!important}.pl-md-0,.px-md-0{padding-left:0!important}.p-md-1{padding:.25rem!important}.pt-md-1,.py-md-1{padding-top:.25rem!important}.pr-md-1,.px-md-1{padding-right:.25rem!important}.pb-md-1,.py-md-1{padding-bottom:.25rem!important}.pl-md-1,.px-md-1{padding-left:.25rem!important}.p-md-2{padding:.5rem!important}.pt-md-2,.py-md-2{padding-top:.5rem!important}.pr-md-2,.px-md-2{padding-right:.5rem!important}.pb-md-2,.py-md-2{padding-bottom:.5rem!important}.pl-md-2,.px-md-2{padding-left:.5rem!important}.p-md-3{padding:1rem!important}.pt-md-3,.py-md-3{padding-top:1rem!important}.pr-md-3,.px-md-3{padding-right:1rem!important}.pb-md-3,.py-md-3{padding-bottom:1rem!important}.pl-md-3,.px-md-3{padding-left:1rem!important}.p-md-4{padding:1.5rem!important}.pt-md-4,.py-md-4{padding-top:1.5rem!important}.pr-md-4,.px-md-4{padding-right:1.5rem!important}.pb-md-4,.py-md-4{padding-bottom:1.5rem!important}.pl-md-4,.px-md-4{padding-left:1.5rem!important}.p-md-5{padding:3rem!important}.pt-md-5,.py-md-5{padding-top:3rem!important}.pr-md-5,.px-md-5{padding-right:3rem!important}.pb-md-5,.py-md-5{padding-bottom:3rem!important}.pl-md-5,.px-md-5{padding-left:3rem!important}.m-md-auto{margin:auto!important}.mt-md-auto,.my-md-auto{margin-top:auto!important}.mr-md-auto,.mx-md-auto{margin-right:auto!important}.mb-md-auto,.my-md-auto{margin-bottom:auto!important}.ml-md-auto,.mx-md-auto{margin-left:auto!important}}@media (min-width:992px){.m-lg-0{margin:0!important}.mt-lg-0,.my-lg-0{margin-top:0!important}.mr-lg-0,.mx-lg-0{margin-right:0!important}.mb-lg-0,.my-lg-0{margin-bottom:0!important}.ml-lg-0,.mx-lg-0{margin-left:0!important}.m-lg-1{margin:.25rem!important}.mt-lg-1,.my-lg-1{margin-top:.25rem!important}.mr-lg-1,.mx-lg-1{margin-right:.25rem!important}.mb-lg-1,.my-lg-1{margin-bottom:.25rem!important}.ml-lg-1,.mx-lg-1{margin-left:.25rem!important}.m-lg-2{margin:.5rem!important}.mt-lg-2,.my-lg-2{margin-top:.5rem!important}.mr-lg-2,.mx-lg-2{margin-right:.5rem!important}.mb-lg-2,.my-lg-2{margin-bottom:.5rem!important}.ml-lg-2,.mx-lg-2{margin-left:.5rem!important}.m-lg-3{margin:1rem!important}.mt-lg-3,.my-lg-3{margin-top:1rem!important}.mr-lg-3,.mx-lg-3{margin-right:1rem!important}.mb-lg-3,.my-lg-3{margin-bottom:1rem!important}.ml-lg-3,.mx-lg-3{margin-left:1rem!important}.m-lg-4{margin:1.5rem!important}.mt-lg-4,.my-lg-4{margin-top:1.5rem!important}.mr-lg-4,.mx-lg-4{margin-right:1.5rem!important}.mb-lg-4,.my-lg-4{margin-bottom:1.5rem!important}.ml-lg-4,.mx-lg-4{margin-left:1.5rem!important}.m-lg-5{margin:3rem!important}.mt-lg-5,.my-lg-5{margin-top:3rem!important}.mr-lg-5,.mx-lg-5{margin-right:3rem!important}.mb-lg-5,.my-lg-5{margin-bottom:3rem!important}.ml-lg-5,.mx-lg-5{margin-left:3rem!important}.p-lg-0{padding:0!important}.pt-lg-0,.py-lg-0{padding-top:0!important}.pr-lg-0,.px-lg-0{padding-right:0!important}.pb-lg-0,.py-lg-0{padding-bottom:0!important}.pl-lg-0,.px-lg-0{padding-left:0!important}.p-lg-1{padding:.25rem!important}.pt-lg-1,.py-lg-1{padding-top:.25rem!important}.pr-lg-1,.px-lg-1{padding-right:.25rem!important}.pb-lg-1,.py-lg-1{padding-bottom:.25rem!important}.pl-lg-1,.px-lg-1{padding-left:.25rem!important}.p-lg-2{padding:.5rem!important}.pt-lg-2,.py-lg-2{padding-top:.5rem!important}.pr-lg-2,.px-lg-2{padding-right:.5rem!important}.pb-lg-2,.py-lg-2{padding-bottom:.5rem!important}.pl-lg-2,.px-lg-2{padding-left:.5rem!important}.p-lg-3{padding:1rem!important}.pt-lg-3,.py-lg-3{padding-top:1rem!important}.pr-lg-3,.px-lg-3{padding-right:1rem!important}.pb-lg-3,.py-lg-3{padding-bottom:1rem!important}.pl-lg-3,.px-lg-3{padding-left:1rem!important}.p-lg-4{padding:1.5rem!important}.pt-lg-4,.py-lg-4{padding-top:1.5rem!important}.pr-lg-4,.px-lg-4{padding-right:1.5rem!important}.pb-lg-4,.py-lg-4{padding-bottom:1.5rem!important}.pl-lg-4,.px-lg-4{padding-left:1.5rem!important}.p-lg-5{padding:3rem!important}.pt-lg-5,.py-lg-5{padding-top:3rem!important}.pr-lg-5,.px-lg-5{padding-right:3rem!important}.pb-lg-5,.py-lg-5{padding-bottom:3rem!important}.pl-lg-5,.px-lg-5{padding-left:3rem!important}.m-lg-auto{margin:auto!important}.mt-lg-auto,.my-lg-auto{margin-top:auto!important}.mr-lg-auto,.mx-lg-auto{margin-right:auto!important}.mb-lg-auto,.my-lg-auto{margin-bottom:auto!important}.ml-lg-auto,.mx-lg-auto{margin-left:auto!important}}@media (min-width:1200px){.m-xl-0{margin:0!important}.mt-xl-0,.my-xl-0{margin-top:0!important}.mr-xl-0,.mx-xl-0{margin-right:0!important}.mb-xl-0,.my-xl-0{margin-bottom:0!important}.ml-xl-0,.mx-xl-0{margin-left:0!important}.m-xl-1{margin:.25rem!important}.mt-xl-1,.my-xl-1{margin-top:.25rem!important}.mr-xl-1,.mx-xl-1{margin-right:.25rem!important}.mb-xl-1,.my-xl-1{margin-bottom:.25rem!important}.ml-xl-1,.mx-xl-1{margin-left:.25rem!important}.m-xl-2{margin:.5rem!important}.mt-xl-2,.my-xl-2{margin-top:.5rem!important}.mr-xl-2,.mx-xl-2{margin-right:.5rem!important}.mb-xl-2,.my-xl-2{margin-bottom:.5rem!important}.ml-xl-2,.mx-xl-2{margin-left:.5rem!important}.m-xl-3{margin:1rem!important}.mt-xl-3,.my-xl-3{margin-top:1rem!important}.mr-xl-3,.mx-xl-3{margin-right:1rem!important}.mb-xl-3,.my-xl-3{margin-bottom:1rem!important}.ml-xl-3,.mx-xl-3{margin-left:1rem!important}.m-xl-4{margin:1.5rem!important}.mt-xl-4,.my-xl-4{margin-top:1.5rem!important}.mr-xl-4,.mx-xl-4{margin-right:1.5rem!important}.mb-xl-4,.my-xl-4{margin-bottom:1.5rem!important}.ml-xl-4,.mx-xl-4{margin-left:1.5rem!important}.m-xl-5{margin:3rem!important}.mt-xl-5,.my-xl-5{margin-top:3rem!important}.mr-xl-5,.mx-xl-5{margin-right:3rem!important}.mb-xl-5,.my-xl-5{margin-bottom:3rem!important}.ml-xl-5,.mx-xl-5{margin-left:3rem!important}.p-xl-0{padding:0!important}.pt-xl-0,.py-xl-0{padding-top:0!important}.pr-xl-0,.px-xl-0{padding-right:0!important}.pb-xl-0,.py-xl-0{padding-bottom:0!important}.pl-xl-0,.px-xl-0{padding-left:0!important}.p-xl-1{padding:.25rem!important}.pt-xl-1,.py-xl-1{padding-top:.25rem!important}.pr-xl-1,.px-xl-1{padding-right:.25rem!important}.pb-xl-1,.py-xl-1{padding-bottom:.25rem!important}.pl-xl-1,.px-xl-1{padding-left:.25rem!important}.p-xl-2{padding:.5rem!important}.pt-xl-2,.py-xl-2{padding-top:.5rem!important}.pr-xl-2,.px-xl-2{padding-right:.5rem!important}.pb-xl-2,.py-xl-2{padding-bottom:.5rem!important}.pl-xl-2,.px-xl-2{padding-left:.5rem!important}.p-xl-3{padding:1rem!important}.pt-xl-3,.py-xl-3{padding-top:1rem!important}.pr-xl-3,.px-xl-3{padding-right:1rem!important}.pb-xl-3,.py-xl-3{padding-bottom:1rem!important}.pl-xl-3,.px-xl-3{padding-left:1rem!important}.p-xl-4{padding:1.5rem!important}.pt-xl-4,.py-xl-4{padding-top:1.5rem!important}.pr-xl-4,.px-xl-4{padding-right:1.5rem!important}.pb-xl-4,.py-xl-4{padding-bottom:1.5rem!important}.pl-xl-4,.px-xl-4{padding-left:1.5rem!important}.p-xl-5{padding:3rem!important}.pt-xl-5,.py-xl-5{padding-top:3rem!important}.pr-xl-5,.px-xl-5{padding-right:3rem!important}.pb-xl-5,.py-xl-5{padding-bottom:3rem!important}.pl-xl-5,.px-xl-5{padding-left:3rem!important}.m-xl-auto{margin:auto!important}.mt-xl-auto,.my-xl-auto{margin-top:auto!important}.mr-xl-auto,.mx-xl-auto{margin-right:auto!important}.mb-xl-auto,.my-xl-auto{margin-bottom:auto!important}.ml-xl-auto,.mx-xl-auto{margin-left:auto!important}}.text-monospace{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}.text-justify{text-align:justify!important}.text-nowrap{white-space:nowrap!important}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-left{text-align:left!important}.text-right{text-align:right!important}.text-center{text-align:center!important}@media (min-width:576px){.text-sm-left{text-align:left!important}.text-sm-right{text-align:right!important}.text-sm-center{text-align:center!important}}@media (min-width:768px){.text-md-left{text-align:left!important}.text-md-right{text-align:right!important}.text-md-center{text-align:center!important}}@media (min-width:992px){.text-lg-left{text-align:left!important}.text-lg-right{text-align:right!important}.text-lg-center{text-align:center!important}}@media (min-width:1200px){.text-xl-left{text-align:left!important}.text-xl-right{text-align:right!important}.text-xl-center{text-align:center!important}}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.text-capitalize{text-transform:capitalize!important}.font-weight-light{font-weight:300!important}.font-weight-normal{font-weight:400!important}.font-weight-bold{font-weight:700!important}.font-italic{font-style:italic!important}.text-white{color:#fff!important}.text-primary{color:#007bff!important}a.text-primary:focus,a.text-primary:hover{color:#0062cc!important}.text-secondary{color:#6c757d!important}a.text-secondary:focus,a.text-secondary:hover{color:#545b62!important}.text-success{color:#28a745!important}a.text-success:focus,a.text-success:hover{color:#1e7e34!important}.text-info{color:#17a2b8!important}a.text-info:focus,a.text-info:hover{color:#117a8b!important}.text-warning{color:#ffc107!important}a.text-warning:focus,a.text-warning:hover{color:#d39e00!important}.text-danger{color:#dc3545!important}a.text-danger:focus,a.text-danger:hover{color:#bd2130!important}.text-light{color:#f8f9fa!important}a.text-light:focus,a.text-light:hover{color:#dae0e5!important}.text-dark{color:#343a40!important}a.text-dark:focus,a.text-dark:hover{color:#1d2124!important}.text-body{color:#212529!important}.text-muted{color:#6c757d!important}.text-black-50{color:rgba(0,0,0,.5)!important}.text-white-50{color:rgba(255,255,255,.5)!important}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.visible{visibility:visible!important}.invisible{visibility:hidden!important}@media print{*,::after,::before{text-shadow:none!important;box-shadow:none!important}a:not(.btn){text-decoration:underline}abbr[title]::after{content:" (" attr(title) ")"}pre{white-space:pre-wrap!important}blockquote,pre{border:1px solid #adb5bd;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}@page{size:a3}body{min-width:992px!important}.container{min-width:992px!important}.navbar{display:none}.badge{border:1px solid #000}.table{border-collapse:collapse!important}.table td,.table th{background-color:#fff!important}.table-bordered td,.table-bordered th{border:1px solid #dee2e6!important}.table-dark{color:inherit}.table-dark tbody+tbody,.table-dark td,.table-dark th,.table-dark thead th{border-color:#dee2e6}.table .thead-dark th{color:inherit;border-color:#dee2e6}} -/*# sourceMappingURL=bootstrap.min.css.map */ \ No newline at end of file + */ +:root { + --blue: #007bff; + --indigo: #6610f2; + --purple: #6f42c1; + --pink: #e83e8c; + --red: #dc3545; + --orange: #fd7e14; + --yellow: #ffc107; + --green: #28a745; + --teal: #20c997; + --cyan: #17a2b8; + --white: #fff; + --gray: #6c757d; + --gray-dark: #343a40; + --primary: #007bff; + --secondary: #6c757d; + --success: #28a745; + --info: #17a2b8; + --warning: #ffc107; + --danger: #dc3545; + --light: #f8f9fa; + --dark: #343a40; + --breakpoint-xs: 0; + --breakpoint-sm: 576px; + --breakpoint-md: 768px; + --breakpoint-lg: 992px; + --breakpoint-xl: 1200px; + --font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", + Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", + "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; + --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, + "Liberation Mono", "Courier New", monospace; +} +*, +::after, +::before { + box-sizing: border-box; +} +html { + font-family: sans-serif; + line-height: 1.15; + -webkit-text-size-adjust: 100%; + -ms-text-size-adjust: 100%; + -ms-overflow-style: scrollbar; + -webkit-tap-highlight-color: transparent; +} +@-ms-viewport { + width: device-width; +} +article, +aside, +figcaption, +figure, +footer, +header, +hgroup, +main, +nav, +section { + display: block; +} +body { + margin: 0; + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, + "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", + "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; + color: #212529; + text-align: left; + background-color: #fff; +} +[tabindex="-1"]:focus { + outline: 0 !important; +} +hr { + box-sizing: content-box; + height: 0; + overflow: visible; +} +h1, +h2, +h3, +h4, +h5, +h6 { + margin-top: 0; + margin-bottom: 0.5rem; +} +p { + margin-top: 0; + margin-bottom: 1rem; +} +abbr[data-original-title], +abbr[title] { + text-decoration: underline; + -webkit-text-decoration: underline dotted; + text-decoration: underline dotted; + cursor: help; + border-bottom: 0; +} +address { + margin-bottom: 1rem; + font-style: normal; + line-height: inherit; +} +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: 0.5rem; + margin-left: 0; +} +blockquote { + margin: 0 0 1rem; +} +dfn { + font-style: italic; +} +b, +strong { + font-weight: bolder; +} +small { + font-size: 80%; +} +sub, +sup { + position: relative; + font-size: 75%; + line-height: 0; + vertical-align: baseline; +} +sub { + bottom: -0.25em; +} +sup { + top: -0.5em; +} +a { + color: #007bff; + text-decoration: none; + background-color: transparent; + -webkit-text-decoration-skip: objects; +} +a:hover { + color: #0056b3; + text-decoration: underline; +} +a:not([href]):not([tabindex]) { + color: inherit; + text-decoration: none; +} +a:not([href]):not([tabindex]):focus, +a:not([href]):not([tabindex]):hover { + color: inherit; + text-decoration: none; +} +a:not([href]):not([tabindex]):focus { + outline: 0; +} +code, +kbd, +pre, +samp { + font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", + "Courier New", monospace; + font-size: 1em; +} +pre { + margin-top: 0; + margin-bottom: 1rem; + overflow: auto; + -ms-overflow-style: scrollbar; +} +figure { + margin: 0 0 1rem; +} +img { + vertical-align: middle; + border-style: none; +} +svg { + overflow: hidden; + vertical-align: middle; +} +table { + border-collapse: collapse; +} +caption { + padding-top: 0.75rem; + padding-bottom: 0.75rem; + color: #6c757d; + text-align: left; + caption-side: bottom; +} +th { + text-align: inherit; +} +label { + display: inline-block; + margin-bottom: 0.5rem; +} +button { + border-radius: 0; +} +button:focus { + outline: 1px dotted; + outline: 5px auto -webkit-focus-ring-color; +} +button, +input, +optgroup, +select, +textarea { + margin: 0; + font-family: inherit; + font-size: inherit; + line-height: inherit; +} +button, +input { + overflow: visible; +} +button, +select { + text-transform: none; +} +[type="reset"], +[type="submit"], +button, +html [type="button"] { + -webkit-appearance: button; +} +[type="button"]::-moz-focus-inner, +[type="reset"]::-moz-focus-inner, +[type="submit"]::-moz-focus-inner, +button::-moz-focus-inner { + padding: 0; + border-style: none; +} +input[type="checkbox"], +input[type="radio"] { + box-sizing: border-box; + padding: 0; +} +input[type="date"], +input[type="datetime-local"], +input[type="month"], +input[type="time"] { + -webkit-appearance: listbox; +} +textarea { + overflow: auto; + resize: vertical; +} +fieldset { + min-width: 0; + padding: 0; + margin: 0; + border: 0; +} +legend { + display: block; + width: 100%; + max-width: 100%; + padding: 0; + margin-bottom: 0.5rem; + font-size: 1.5rem; + line-height: inherit; + color: inherit; + white-space: normal; +} +progress { + vertical-align: baseline; +} +[type="number"]::-webkit-inner-spin-button, +[type="number"]::-webkit-outer-spin-button { + height: auto; +} +[type="search"] { + outline-offset: -2px; + -webkit-appearance: none; +} +[type="search"]::-webkit-search-cancel-button, +[type="search"]::-webkit-search-decoration { + -webkit-appearance: none; +} +::-webkit-file-upload-button { + font: inherit; + -webkit-appearance: button; +} +output { + display: inline-block; +} +summary { + display: list-item; + cursor: pointer; +} +template { + display: none; +} +[hidden] { + display: none !important; +} +.h1, +.h2, +.h3, +.h4, +.h5, +.h6, +h1, +h2, +h3, +h4, +h5, +h6 { + margin-bottom: 0.5rem; + font-family: inherit; + font-weight: 500; + line-height: 1.2; + color: inherit; +} +.h1, +h1 { + font-size: 2.5rem; +} +.h2, +h2 { + font-size: 2rem; +} +.h3, +h3 { + font-size: 1.75rem; +} +.h4, +h4 { + font-size: 1.5rem; +} +.h5, +h5 { + font-size: 1.25rem; +} +.h6, +h6 { + font-size: 1rem; +} +.lead { + font-size: 1.25rem; + font-weight: 300; +} +.display-1 { + font-size: 6rem; + font-weight: 300; + line-height: 1.2; +} +.display-2 { + font-size: 5.5rem; + font-weight: 300; + line-height: 1.2; +} +.display-3 { + font-size: 4.5rem; + font-weight: 300; + line-height: 1.2; +} +.display-4 { + font-size: 3.5rem; + font-weight: 300; + line-height: 1.2; +} +hr { + margin-top: 1rem; + margin-bottom: 1rem; + border: 0; + border-top: 1px solid rgba(0, 0, 0, 0.1); +} +.small, +small { + font-size: 80%; + font-weight: 400; +} +.mark, +mark { + padding: 0.2em; + background-color: #fcf8e3; +} +.list-unstyled { + padding-left: 0; + list-style: none; +} +.list-inline { + padding-left: 0; + list-style: none; +} +.list-inline-item { + display: inline-block; +} +.list-inline-item:not(:last-child) { + margin-right: 0.5rem; +} +.initialism { + font-size: 90%; + text-transform: uppercase; +} +.blockquote { + margin-bottom: 1rem; + font-size: 1.25rem; +} +.blockquote-footer { + display: block; + font-size: 80%; + color: #6c757d; +} +.blockquote-footer::before { + content: "\2014 \00A0"; +} +.img-fluid { + max-width: 100%; + height: auto; +} +.img-thumbnail { + padding: 0.25rem; + background-color: #fff; + border: 1px solid #dee2e6; + border-radius: 0.25rem; + max-width: 100%; + height: auto; +} +.figure { + display: inline-block; +} +.figure-img { + margin-bottom: 0.5rem; + line-height: 1; +} +.figure-caption { + font-size: 90%; + color: #6c757d; +} +code { + font-size: 87.5%; + color: #e83e8c; + word-break: break-word; +} +a > code { + color: inherit; +} +kbd { + padding: 0.2rem 0.4rem; + font-size: 87.5%; + color: #fff; + background-color: #212529; + border-radius: 0.2rem; +} +kbd kbd { + padding: 0; + font-size: 100%; + font-weight: 700; +} +pre { + display: block; + font-size: 87.5%; + color: #212529; +} +pre code { + font-size: inherit; + color: inherit; + word-break: normal; +} +.pre-scrollable { + max-height: 340px; + overflow-y: scroll; +} +.container { + width: 100%; + padding-right: 15px; + padding-left: 15px; + margin-right: auto; + margin-left: auto; +} +@media (min-width: 576px) { + .container { + max-width: 540px; + } +} +@media (min-width: 768px) { + .container { + max-width: 720px; + } +} +@media (min-width: 992px) { + .container { + max-width: 960px; + } +} +@media (min-width: 1200px) { + .container { + max-width: 1140px; + } +} +.container-fluid { + width: 100%; + padding-right: 15px; + padding-left: 15px; + margin-right: auto; + margin-left: auto; +} +.row { + display: -ms-flexbox; + display: flex; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + margin-right: -15px; + margin-left: -15px; +} +.no-gutters { + margin-right: 0; + margin-left: 0; +} +.no-gutters > .col, +.no-gutters > [class*="col-"] { + padding-right: 0; + padding-left: 0; +} +.col, +.col-1, +.col-10, +.col-11, +.col-12, +.col-2, +.col-3, +.col-4, +.col-5, +.col-6, +.col-7, +.col-8, +.col-9, +.col-auto, +.col-lg, +.col-lg-1, +.col-lg-10, +.col-lg-11, +.col-lg-12, +.col-lg-2, +.col-lg-3, +.col-lg-4, +.col-lg-5, +.col-lg-6, +.col-lg-7, +.col-lg-8, +.col-lg-9, +.col-lg-auto, +.col-md, +.col-md-1, +.col-md-10, +.col-md-11, +.col-md-12, +.col-md-2, +.col-md-3, +.col-md-4, +.col-md-5, +.col-md-6, +.col-md-7, +.col-md-8, +.col-md-9, +.col-md-auto, +.col-sm, +.col-sm-1, +.col-sm-10, +.col-sm-11, +.col-sm-12, +.col-sm-2, +.col-sm-3, +.col-sm-4, +.col-sm-5, +.col-sm-6, +.col-sm-7, +.col-sm-8, +.col-sm-9, +.col-sm-auto, +.col-xl, +.col-xl-1, +.col-xl-10, +.col-xl-11, +.col-xl-12, +.col-xl-2, +.col-xl-3, +.col-xl-4, +.col-xl-5, +.col-xl-6, +.col-xl-7, +.col-xl-8, +.col-xl-9, +.col-xl-auto { + position: relative; + width: 100%; + min-height: 1px; + padding-right: 15px; + padding-left: 15px; +} +.col { + -ms-flex-preferred-size: 0; + flex-basis: 0; + -ms-flex-positive: 1; + flex-grow: 1; + max-width: 100%; +} +.col-auto { + -ms-flex: 0 0 auto; + flex: 0 0 auto; + width: auto; + max-width: none; +} +.col-1 { + -ms-flex: 0 0 8.333333%; + flex: 0 0 8.333333%; + max-width: 8.333333%; +} +.col-2 { + -ms-flex: 0 0 16.666667%; + flex: 0 0 16.666667%; + max-width: 16.666667%; +} +.col-3 { + -ms-flex: 0 0 25%; + flex: 0 0 25%; + max-width: 25%; +} +.col-4 { + -ms-flex: 0 0 33.333333%; + flex: 0 0 33.333333%; + max-width: 33.333333%; +} +.col-5 { + -ms-flex: 0 0 41.666667%; + flex: 0 0 41.666667%; + max-width: 41.666667%; +} +.col-6 { + -ms-flex: 0 0 50%; + flex: 0 0 50%; + max-width: 50%; +} +.col-7 { + -ms-flex: 0 0 58.333333%; + flex: 0 0 58.333333%; + max-width: 58.333333%; +} +.col-8 { + -ms-flex: 0 0 66.666667%; + flex: 0 0 66.666667%; + max-width: 66.666667%; +} +.col-9 { + -ms-flex: 0 0 75%; + flex: 0 0 75%; + max-width: 75%; +} +.col-10 { + -ms-flex: 0 0 83.333333%; + flex: 0 0 83.333333%; + max-width: 83.333333%; +} +.col-11 { + -ms-flex: 0 0 91.666667%; + flex: 0 0 91.666667%; + max-width: 91.666667%; +} +.col-12 { + -ms-flex: 0 0 100%; + flex: 0 0 100%; + max-width: 100%; +} +.order-first { + -ms-flex-order: -1; + order: -1; +} +.order-last { + -ms-flex-order: 13; + order: 13; +} +.order-0 { + -ms-flex-order: 0; + order: 0; +} +.order-1 { + -ms-flex-order: 1; + order: 1; +} +.order-2 { + -ms-flex-order: 2; + order: 2; +} +.order-3 { + -ms-flex-order: 3; + order: 3; +} +.order-4 { + -ms-flex-order: 4; + order: 4; +} +.order-5 { + -ms-flex-order: 5; + order: 5; +} +.order-6 { + -ms-flex-order: 6; + order: 6; +} +.order-7 { + -ms-flex-order: 7; + order: 7; +} +.order-8 { + -ms-flex-order: 8; + order: 8; +} +.order-9 { + -ms-flex-order: 9; + order: 9; +} +.order-10 { + -ms-flex-order: 10; + order: 10; +} +.order-11 { + -ms-flex-order: 11; + order: 11; +} +.order-12 { + -ms-flex-order: 12; + order: 12; +} +.offset-1 { + margin-left: 8.333333%; +} +.offset-2 { + margin-left: 16.666667%; +} +.offset-3 { + margin-left: 25%; +} +.offset-4 { + margin-left: 33.333333%; +} +.offset-5 { + margin-left: 41.666667%; +} +.offset-6 { + margin-left: 50%; +} +.offset-7 { + margin-left: 58.333333%; +} +.offset-8 { + margin-left: 66.666667%; +} +.offset-9 { + margin-left: 75%; +} +.offset-10 { + margin-left: 83.333333%; +} +.offset-11 { + margin-left: 91.666667%; +} +@media (min-width: 576px) { + .col-sm { + -ms-flex-preferred-size: 0; + flex-basis: 0; + -ms-flex-positive: 1; + flex-grow: 1; + max-width: 100%; + } + .col-sm-auto { + -ms-flex: 0 0 auto; + flex: 0 0 auto; + width: auto; + max-width: none; + } + .col-sm-1 { + -ms-flex: 0 0 8.333333%; + flex: 0 0 8.333333%; + max-width: 8.333333%; + } + .col-sm-2 { + -ms-flex: 0 0 16.666667%; + flex: 0 0 16.666667%; + max-width: 16.666667%; + } + .col-sm-3 { + -ms-flex: 0 0 25%; + flex: 0 0 25%; + max-width: 25%; + } + .col-sm-4 { + -ms-flex: 0 0 33.333333%; + flex: 0 0 33.333333%; + max-width: 33.333333%; + } + .col-sm-5 { + -ms-flex: 0 0 41.666667%; + flex: 0 0 41.666667%; + max-width: 41.666667%; + } + .col-sm-6 { + -ms-flex: 0 0 50%; + flex: 0 0 50%; + max-width: 50%; + } + .col-sm-7 { + -ms-flex: 0 0 58.333333%; + flex: 0 0 58.333333%; + max-width: 58.333333%; + } + .col-sm-8 { + -ms-flex: 0 0 66.666667%; + flex: 0 0 66.666667%; + max-width: 66.666667%; + } + .col-sm-9 { + -ms-flex: 0 0 75%; + flex: 0 0 75%; + max-width: 75%; + } + .col-sm-10 { + -ms-flex: 0 0 83.333333%; + flex: 0 0 83.333333%; + max-width: 83.333333%; + } + .col-sm-11 { + -ms-flex: 0 0 91.666667%; + flex: 0 0 91.666667%; + max-width: 91.666667%; + } + .col-sm-12 { + -ms-flex: 0 0 100%; + flex: 0 0 100%; + max-width: 100%; + } + .order-sm-first { + -ms-flex-order: -1; + order: -1; + } + .order-sm-last { + -ms-flex-order: 13; + order: 13; + } + .order-sm-0 { + -ms-flex-order: 0; + order: 0; + } + .order-sm-1 { + -ms-flex-order: 1; + order: 1; + } + .order-sm-2 { + -ms-flex-order: 2; + order: 2; + } + .order-sm-3 { + -ms-flex-order: 3; + order: 3; + } + .order-sm-4 { + -ms-flex-order: 4; + order: 4; + } + .order-sm-5 { + -ms-flex-order: 5; + order: 5; + } + .order-sm-6 { + -ms-flex-order: 6; + order: 6; + } + .order-sm-7 { + -ms-flex-order: 7; + order: 7; + } + .order-sm-8 { + -ms-flex-order: 8; + order: 8; + } + .order-sm-9 { + -ms-flex-order: 9; + order: 9; + } + .order-sm-10 { + -ms-flex-order: 10; + order: 10; + } + .order-sm-11 { + -ms-flex-order: 11; + order: 11; + } + .order-sm-12 { + -ms-flex-order: 12; + order: 12; + } + .offset-sm-0 { + margin-left: 0; + } + .offset-sm-1 { + margin-left: 8.333333%; + } + .offset-sm-2 { + margin-left: 16.666667%; + } + .offset-sm-3 { + margin-left: 25%; + } + .offset-sm-4 { + margin-left: 33.333333%; + } + .offset-sm-5 { + margin-left: 41.666667%; + } + .offset-sm-6 { + margin-left: 50%; + } + .offset-sm-7 { + margin-left: 58.333333%; + } + .offset-sm-8 { + margin-left: 66.666667%; + } + .offset-sm-9 { + margin-left: 75%; + } + .offset-sm-10 { + margin-left: 83.333333%; + } + .offset-sm-11 { + margin-left: 91.666667%; + } +} +@media (min-width: 768px) { + .col-md { + -ms-flex-preferred-size: 0; + flex-basis: 0; + -ms-flex-positive: 1; + flex-grow: 1; + max-width: 100%; + } + .col-md-auto { + -ms-flex: 0 0 auto; + flex: 0 0 auto; + width: auto; + max-width: none; + } + .col-md-1 { + -ms-flex: 0 0 8.333333%; + flex: 0 0 8.333333%; + max-width: 8.333333%; + } + .col-md-2 { + -ms-flex: 0 0 16.666667%; + flex: 0 0 16.666667%; + max-width: 16.666667%; + } + .col-md-3 { + -ms-flex: 0 0 25%; + flex: 0 0 25%; + max-width: 25%; + } + .col-md-4 { + -ms-flex: 0 0 33.333333%; + flex: 0 0 33.333333%; + max-width: 33.333333%; + } + .col-md-5 { + -ms-flex: 0 0 41.666667%; + flex: 0 0 41.666667%; + max-width: 41.666667%; + } + .col-md-6 { + -ms-flex: 0 0 50%; + flex: 0 0 50%; + max-width: 50%; + } + .col-md-7 { + -ms-flex: 0 0 58.333333%; + flex: 0 0 58.333333%; + max-width: 58.333333%; + } + .col-md-8 { + -ms-flex: 0 0 66.666667%; + flex: 0 0 66.666667%; + max-width: 66.666667%; + } + .col-md-9 { + -ms-flex: 0 0 75%; + flex: 0 0 75%; + max-width: 75%; + } + .col-md-10 { + -ms-flex: 0 0 83.333333%; + flex: 0 0 83.333333%; + max-width: 83.333333%; + } + .col-md-11 { + -ms-flex: 0 0 91.666667%; + flex: 0 0 91.666667%; + max-width: 91.666667%; + } + .col-md-12 { + -ms-flex: 0 0 100%; + flex: 0 0 100%; + max-width: 100%; + } + .order-md-first { + -ms-flex-order: -1; + order: -1; + } + .order-md-last { + -ms-flex-order: 13; + order: 13; + } + .order-md-0 { + -ms-flex-order: 0; + order: 0; + } + .order-md-1 { + -ms-flex-order: 1; + order: 1; + } + .order-md-2 { + -ms-flex-order: 2; + order: 2; + } + .order-md-3 { + -ms-flex-order: 3; + order: 3; + } + .order-md-4 { + -ms-flex-order: 4; + order: 4; + } + .order-md-5 { + -ms-flex-order: 5; + order: 5; + } + .order-md-6 { + -ms-flex-order: 6; + order: 6; + } + .order-md-7 { + -ms-flex-order: 7; + order: 7; + } + .order-md-8 { + -ms-flex-order: 8; + order: 8; + } + .order-md-9 { + -ms-flex-order: 9; + order: 9; + } + .order-md-10 { + -ms-flex-order: 10; + order: 10; + } + .order-md-11 { + -ms-flex-order: 11; + order: 11; + } + .order-md-12 { + -ms-flex-order: 12; + order: 12; + } + .offset-md-0 { + margin-left: 0; + } + .offset-md-1 { + margin-left: 8.333333%; + } + .offset-md-2 { + margin-left: 16.666667%; + } + .offset-md-3 { + margin-left: 25%; + } + .offset-md-4 { + margin-left: 33.333333%; + } + .offset-md-5 { + margin-left: 41.666667%; + } + .offset-md-6 { + margin-left: 50%; + } + .offset-md-7 { + margin-left: 58.333333%; + } + .offset-md-8 { + margin-left: 66.666667%; + } + .offset-md-9 { + margin-left: 75%; + } + .offset-md-10 { + margin-left: 83.333333%; + } + .offset-md-11 { + margin-left: 91.666667%; + } +} +@media (min-width: 992px) { + .col-lg { + -ms-flex-preferred-size: 0; + flex-basis: 0; + -ms-flex-positive: 1; + flex-grow: 1; + max-width: 100%; + } + .col-lg-auto { + -ms-flex: 0 0 auto; + flex: 0 0 auto; + width: auto; + max-width: none; + } + .col-lg-1 { + -ms-flex: 0 0 8.333333%; + flex: 0 0 8.333333%; + max-width: 8.333333%; + } + .col-lg-2 { + -ms-flex: 0 0 16.666667%; + flex: 0 0 16.666667%; + max-width: 16.666667%; + } + .col-lg-3 { + -ms-flex: 0 0 25%; + flex: 0 0 25%; + max-width: 25%; + } + .col-lg-4 { + -ms-flex: 0 0 33.333333%; + flex: 0 0 33.333333%; + max-width: 33.333333%; + } + .col-lg-5 { + -ms-flex: 0 0 41.666667%; + flex: 0 0 41.666667%; + max-width: 41.666667%; + } + .col-lg-6 { + -ms-flex: 0 0 50%; + flex: 0 0 50%; + max-width: 50%; + } + .col-lg-7 { + -ms-flex: 0 0 58.333333%; + flex: 0 0 58.333333%; + max-width: 58.333333%; + } + .col-lg-8 { + -ms-flex: 0 0 66.666667%; + flex: 0 0 66.666667%; + max-width: 66.666667%; + } + .col-lg-9 { + -ms-flex: 0 0 75%; + flex: 0 0 75%; + max-width: 75%; + } + .col-lg-10 { + -ms-flex: 0 0 83.333333%; + flex: 0 0 83.333333%; + max-width: 83.333333%; + } + .col-lg-11 { + -ms-flex: 0 0 91.666667%; + flex: 0 0 91.666667%; + max-width: 91.666667%; + } + .col-lg-12 { + -ms-flex: 0 0 100%; + flex: 0 0 100%; + max-width: 100%; + } + .order-lg-first { + -ms-flex-order: -1; + order: -1; + } + .order-lg-last { + -ms-flex-order: 13; + order: 13; + } + .order-lg-0 { + -ms-flex-order: 0; + order: 0; + } + .order-lg-1 { + -ms-flex-order: 1; + order: 1; + } + .order-lg-2 { + -ms-flex-order: 2; + order: 2; + } + .order-lg-3 { + -ms-flex-order: 3; + order: 3; + } + .order-lg-4 { + -ms-flex-order: 4; + order: 4; + } + .order-lg-5 { + -ms-flex-order: 5; + order: 5; + } + .order-lg-6 { + -ms-flex-order: 6; + order: 6; + } + .order-lg-7 { + -ms-flex-order: 7; + order: 7; + } + .order-lg-8 { + -ms-flex-order: 8; + order: 8; + } + .order-lg-9 { + -ms-flex-order: 9; + order: 9; + } + .order-lg-10 { + -ms-flex-order: 10; + order: 10; + } + .order-lg-11 { + -ms-flex-order: 11; + order: 11; + } + .order-lg-12 { + -ms-flex-order: 12; + order: 12; + } + .offset-lg-0 { + margin-left: 0; + } + .offset-lg-1 { + margin-left: 8.333333%; + } + .offset-lg-2 { + margin-left: 16.666667%; + } + .offset-lg-3 { + margin-left: 25%; + } + .offset-lg-4 { + margin-left: 33.333333%; + } + .offset-lg-5 { + margin-left: 41.666667%; + } + .offset-lg-6 { + margin-left: 50%; + } + .offset-lg-7 { + margin-left: 58.333333%; + } + .offset-lg-8 { + margin-left: 66.666667%; + } + .offset-lg-9 { + margin-left: 75%; + } + .offset-lg-10 { + margin-left: 83.333333%; + } + .offset-lg-11 { + margin-left: 91.666667%; + } +} +@media (min-width: 1200px) { + .col-xl { + -ms-flex-preferred-size: 0; + flex-basis: 0; + -ms-flex-positive: 1; + flex-grow: 1; + max-width: 100%; + } + .col-xl-auto { + -ms-flex: 0 0 auto; + flex: 0 0 auto; + width: auto; + max-width: none; + } + .col-xl-1 { + -ms-flex: 0 0 8.333333%; + flex: 0 0 8.333333%; + max-width: 8.333333%; + } + .col-xl-2 { + -ms-flex: 0 0 16.666667%; + flex: 0 0 16.666667%; + max-width: 16.666667%; + } + .col-xl-3 { + -ms-flex: 0 0 25%; + flex: 0 0 25%; + max-width: 25%; + } + .col-xl-4 { + -ms-flex: 0 0 33.333333%; + flex: 0 0 33.333333%; + max-width: 33.333333%; + } + .col-xl-5 { + -ms-flex: 0 0 41.666667%; + flex: 0 0 41.666667%; + max-width: 41.666667%; + } + .col-xl-6 { + -ms-flex: 0 0 50%; + flex: 0 0 50%; + max-width: 50%; + } + .col-xl-7 { + -ms-flex: 0 0 58.333333%; + flex: 0 0 58.333333%; + max-width: 58.333333%; + } + .col-xl-8 { + -ms-flex: 0 0 66.666667%; + flex: 0 0 66.666667%; + max-width: 66.666667%; + } + .col-xl-9 { + -ms-flex: 0 0 75%; + flex: 0 0 75%; + max-width: 75%; + } + .col-xl-10 { + -ms-flex: 0 0 83.333333%; + flex: 0 0 83.333333%; + max-width: 83.333333%; + } + .col-xl-11 { + -ms-flex: 0 0 91.666667%; + flex: 0 0 91.666667%; + max-width: 91.666667%; + } + .col-xl-12 { + -ms-flex: 0 0 100%; + flex: 0 0 100%; + max-width: 100%; + } + .order-xl-first { + -ms-flex-order: -1; + order: -1; + } + .order-xl-last { + -ms-flex-order: 13; + order: 13; + } + .order-xl-0 { + -ms-flex-order: 0; + order: 0; + } + .order-xl-1 { + -ms-flex-order: 1; + order: 1; + } + .order-xl-2 { + -ms-flex-order: 2; + order: 2; + } + .order-xl-3 { + -ms-flex-order: 3; + order: 3; + } + .order-xl-4 { + -ms-flex-order: 4; + order: 4; + } + .order-xl-5 { + -ms-flex-order: 5; + order: 5; + } + .order-xl-6 { + -ms-flex-order: 6; + order: 6; + } + .order-xl-7 { + -ms-flex-order: 7; + order: 7; + } + .order-xl-8 { + -ms-flex-order: 8; + order: 8; + } + .order-xl-9 { + -ms-flex-order: 9; + order: 9; + } + .order-xl-10 { + -ms-flex-order: 10; + order: 10; + } + .order-xl-11 { + -ms-flex-order: 11; + order: 11; + } + .order-xl-12 { + -ms-flex-order: 12; + order: 12; + } + .offset-xl-0 { + margin-left: 0; + } + .offset-xl-1 { + margin-left: 8.333333%; + } + .offset-xl-2 { + margin-left: 16.666667%; + } + .offset-xl-3 { + margin-left: 25%; + } + .offset-xl-4 { + margin-left: 33.333333%; + } + .offset-xl-5 { + margin-left: 41.666667%; + } + .offset-xl-6 { + margin-left: 50%; + } + .offset-xl-7 { + margin-left: 58.333333%; + } + .offset-xl-8 { + margin-left: 66.666667%; + } + .offset-xl-9 { + margin-left: 75%; + } + .offset-xl-10 { + margin-left: 83.333333%; + } + .offset-xl-11 { + margin-left: 91.666667%; + } +} +.table { + width: 100%; + margin-bottom: 1rem; + background-color: transparent; +} +.table td, +.table th { + padding: 0.75rem; + vertical-align: top; + border-top: 1px solid #dee2e6; +} +.table thead th { + vertical-align: bottom; + border-bottom: 2px solid #dee2e6; +} +.table tbody + tbody { + border-top: 2px solid #dee2e6; +} +.table .table { + background-color: #fff; +} +.table-sm td, +.table-sm th { + padding: 0.3rem; +} +.table-bordered { + border: 1px solid #dee2e6; +} +.table-bordered td, +.table-bordered th { + border: 1px solid #dee2e6; +} +.table-bordered thead td, +.table-bordered thead th { + border-bottom-width: 2px; +} +.table-borderless tbody + tbody, +.table-borderless td, +.table-borderless th, +.table-borderless thead th { + border: 0; +} +.table-striped tbody tr:nth-of-type(odd) { + background-color: rgba(0, 0, 0, 0.05); +} +.table-hover tbody tr:hover { + background-color: rgba(0, 0, 0, 0.075); +} +.table-primary, +.table-primary > td, +.table-primary > th { + background-color: #b8daff; +} +.table-hover .table-primary:hover { + background-color: #9fcdff; +} +.table-hover .table-primary:hover > td, +.table-hover .table-primary:hover > th { + background-color: #9fcdff; +} +.table-secondary, +.table-secondary > td, +.table-secondary > th { + background-color: #d6d8db; +} +.table-hover .table-secondary:hover { + background-color: #c8cbcf; +} +.table-hover .table-secondary:hover > td, +.table-hover .table-secondary:hover > th { + background-color: #c8cbcf; +} +.table-success, +.table-success > td, +.table-success > th { + background-color: #c3e6cb; +} +.table-hover .table-success:hover { + background-color: #b1dfbb; +} +.table-hover .table-success:hover > td, +.table-hover .table-success:hover > th { + background-color: #b1dfbb; +} +.table-info, +.table-info > td, +.table-info > th { + background-color: #bee5eb; +} +.table-hover .table-info:hover { + background-color: #abdde5; +} +.table-hover .table-info:hover > td, +.table-hover .table-info:hover > th { + background-color: #abdde5; +} +.table-warning, +.table-warning > td, +.table-warning > th { + background-color: #ffeeba; +} +.table-hover .table-warning:hover { + background-color: #ffe8a1; +} +.table-hover .table-warning:hover > td, +.table-hover .table-warning:hover > th { + background-color: #ffe8a1; +} +.table-danger, +.table-danger > td, +.table-danger > th { + background-color: #f5c6cb; +} +.table-hover .table-danger:hover { + background-color: #f1b0b7; +} +.table-hover .table-danger:hover > td, +.table-hover .table-danger:hover > th { + background-color: #f1b0b7; +} +.table-light, +.table-light > td, +.table-light > th { + background-color: #fdfdfe; +} +.table-hover .table-light:hover { + background-color: #ececf6; +} +.table-hover .table-light:hover > td, +.table-hover .table-light:hover > th { + background-color: #ececf6; +} +.table-dark, +.table-dark > td, +.table-dark > th { + background-color: #c6c8ca; +} +.table-hover .table-dark:hover { + background-color: #b9bbbe; +} +.table-hover .table-dark:hover > td, +.table-hover .table-dark:hover > th { + background-color: #b9bbbe; +} +.table-active, +.table-active > td, +.table-active > th { + background-color: rgba(0, 0, 0, 0.075); +} +.table-hover .table-active:hover { + background-color: rgba(0, 0, 0, 0.075); +} +.table-hover .table-active:hover > td, +.table-hover .table-active:hover > th { + background-color: rgba(0, 0, 0, 0.075); +} +.table .thead-dark th { + color: #fff; + background-color: #212529; + border-color: #32383e; +} +.table .thead-light th { + color: #495057; + background-color: #e9ecef; + border-color: #dee2e6; +} +.table-dark { + color: #fff; + background-color: #212529; +} +.table-dark td, +.table-dark th, +.table-dark thead th { + border-color: #32383e; +} +.table-dark.table-bordered { + border: 0; +} +.table-dark.table-striped tbody tr:nth-of-type(odd) { + background-color: rgba(255, 255, 255, 0.05); +} +.table-dark.table-hover tbody tr:hover { + background-color: rgba(255, 255, 255, 0.075); +} +@media (max-width: 575.98px) { + .table-responsive-sm { + display: block; + width: 100%; + overflow-x: auto; + -webkit-overflow-scrolling: touch; + -ms-overflow-style: -ms-autohiding-scrollbar; + } + .table-responsive-sm > .table-bordered { + border: 0; + } +} +@media (max-width: 767.98px) { + .table-responsive-md { + display: block; + width: 100%; + overflow-x: auto; + -webkit-overflow-scrolling: touch; + -ms-overflow-style: -ms-autohiding-scrollbar; + } + .table-responsive-md > .table-bordered { + border: 0; + } +} +@media (max-width: 991.98px) { + .table-responsive-lg { + display: block; + width: 100%; + overflow-x: auto; + -webkit-overflow-scrolling: touch; + -ms-overflow-style: -ms-autohiding-scrollbar; + } + .table-responsive-lg > .table-bordered { + border: 0; + } +} +@media (max-width: 1199.98px) { + .table-responsive-xl { + display: block; + width: 100%; + overflow-x: auto; + -webkit-overflow-scrolling: touch; + -ms-overflow-style: -ms-autohiding-scrollbar; + } + .table-responsive-xl > .table-bordered { + border: 0; + } +} +.table-responsive { + display: block; + width: 100%; + overflow-x: auto; + -webkit-overflow-scrolling: touch; + -ms-overflow-style: -ms-autohiding-scrollbar; +} +.table-responsive > .table-bordered { + border: 0; +} +.form-control { + display: block; + width: 100%; + height: calc(2.25rem + 2px); + padding: 0.375rem 0.75rem; + font-size: 1rem; + line-height: 1.5; + color: #495057; + background-color: #fff; + background-clip: padding-box; + border: 1px solid #ced4da; + border-radius: 0.25rem; + transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; +} +@media screen and (prefers-reduced-motion: reduce) { + .form-control { + transition: none; + } +} +.form-control::-ms-expand { + background-color: transparent; + border: 0; +} +.form-control:focus { + color: #495057; + background-color: #fff; + border-color: #80bdff; + outline: 0; + box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); +} +.form-control::-webkit-input-placeholder { + color: #6c757d; + opacity: 1; +} +.form-control::-moz-placeholder { + color: #6c757d; + opacity: 1; +} +.form-control:-ms-input-placeholder { + color: #6c757d; + opacity: 1; +} +.form-control::-ms-input-placeholder { + color: #6c757d; + opacity: 1; +} +.form-control::placeholder { + color: #6c757d; + opacity: 1; +} +.form-control:disabled, +.form-control[readonly] { + background-color: #e9ecef; + opacity: 1; +} +select.form-control:focus::-ms-value { + color: #495057; + background-color: #fff; +} +.form-control-file, +.form-control-range { + display: block; + width: 100%; +} +.col-form-label { + padding-top: calc(0.375rem + 1px); + padding-bottom: calc(0.375rem + 1px); + margin-bottom: 0; + font-size: inherit; + line-height: 1.5; +} +.col-form-label-lg { + padding-top: calc(0.5rem + 1px); + padding-bottom: calc(0.5rem + 1px); + font-size: 1.25rem; + line-height: 1.5; +} +.col-form-label-sm { + padding-top: calc(0.25rem + 1px); + padding-bottom: calc(0.25rem + 1px); + font-size: 0.875rem; + line-height: 1.5; +} +.form-control-plaintext { + display: block; + width: 100%; + padding-top: 0.375rem; + padding-bottom: 0.375rem; + 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 { + height: calc(1.8125rem + 2px); + padding: 0.25rem 0.5rem; + font-size: 0.875rem; + line-height: 1.5; + border-radius: 0.2rem; +} +.form-control-lg { + height: calc(2.875rem + 2px); + padding: 0.5rem 1rem; + font-size: 1.25rem; + line-height: 1.5; + border-radius: 0.3rem; +} +select.form-control[multiple], +select.form-control[size] { + height: auto; +} +textarea.form-control { + height: auto; +} +.form-group { + margin-bottom: 1rem; +} +.form-text { + display: block; + margin-top: 0.25rem; +} +.form-row { + display: -ms-flexbox; + display: flex; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + margin-right: -5px; + margin-left: -5px; +} +.form-row > .col, +.form-row > [class*="col-"] { + padding-right: 5px; + padding-left: 5px; +} +.form-check { + position: relative; + display: block; + padding-left: 1.25rem; +} +.form-check-input { + position: absolute; + margin-top: 0.3rem; + margin-left: -1.25rem; +} +.form-check-input:disabled ~ .form-check-label { + color: #6c757d; +} +.form-check-label { + margin-bottom: 0; +} +.form-check-inline { + display: -ms-inline-flexbox; + display: inline-flex; + -ms-flex-align: center; + align-items: center; + padding-left: 0; + margin-right: 0.75rem; +} +.form-check-inline .form-check-input { + position: static; + margin-top: 0; + margin-right: 0.3125rem; + margin-left: 0; +} +.valid-feedback { + display: none; + width: 100%; + margin-top: 0.25rem; + font-size: 80%; + color: #28a745; +} +.valid-tooltip { + position: absolute; + top: 100%; + z-index: 5; + display: none; + max-width: 100%; + padding: 0.25rem 0.5rem; + margin-top: 0.1rem; + font-size: 0.875rem; + line-height: 1.5; + color: #fff; + background-color: rgba(40, 167, 69, 0.9); + border-radius: 0.25rem; +} +.custom-select.is-valid, +.form-control.is-valid, +.was-validated .custom-select:valid, +.was-validated .form-control:valid { + border-color: #28a745; +} +.custom-select.is-valid:focus, +.form-control.is-valid:focus, +.was-validated .custom-select:valid:focus, +.was-validated .form-control:valid:focus { + border-color: #28a745; + box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); +} +.custom-select.is-valid ~ .valid-feedback, +.custom-select.is-valid ~ .valid-tooltip, +.form-control.is-valid ~ .valid-feedback, +.form-control.is-valid ~ .valid-tooltip, +.was-validated .custom-select:valid ~ .valid-feedback, +.was-validated .custom-select:valid ~ .valid-tooltip, +.was-validated .form-control:valid ~ .valid-feedback, +.was-validated .form-control:valid ~ .valid-tooltip { + display: block; +} +.form-control-file.is-valid ~ .valid-feedback, +.form-control-file.is-valid ~ .valid-tooltip, +.was-validated .form-control-file:valid ~ .valid-feedback, +.was-validated .form-control-file:valid ~ .valid-tooltip { + display: block; +} +.form-check-input.is-valid ~ .form-check-label, +.was-validated .form-check-input:valid ~ .form-check-label { + color: #28a745; +} +.form-check-input.is-valid ~ .valid-feedback, +.form-check-input.is-valid ~ .valid-tooltip, +.was-validated .form-check-input:valid ~ .valid-feedback, +.was-validated .form-check-input:valid ~ .valid-tooltip { + display: block; +} +.custom-control-input.is-valid ~ .custom-control-label, +.was-validated .custom-control-input:valid ~ .custom-control-label { + color: #28a745; +} +.custom-control-input.is-valid ~ .custom-control-label::before, +.was-validated .custom-control-input:valid ~ .custom-control-label::before { + background-color: #71dd8a; +} +.custom-control-input.is-valid ~ .valid-feedback, +.custom-control-input.is-valid ~ .valid-tooltip, +.was-validated .custom-control-input:valid ~ .valid-feedback, +.was-validated .custom-control-input:valid ~ .valid-tooltip { + display: block; +} +.custom-control-input.is-valid:checked ~ .custom-control-label::before, +.was-validated + .custom-control-input:valid:checked + ~ .custom-control-label::before { + background-color: #34ce57; +} +.custom-control-input.is-valid:focus ~ .custom-control-label::before, +.was-validated + .custom-control-input:valid:focus + ~ .custom-control-label::before { + box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(40, 167, 69, 0.25); +} +.custom-file-input.is-valid ~ .custom-file-label, +.was-validated .custom-file-input:valid ~ .custom-file-label { + border-color: #28a745; +} +.custom-file-input.is-valid ~ .custom-file-label::after, +.was-validated .custom-file-input:valid ~ .custom-file-label::after { + border-color: inherit; +} +.custom-file-input.is-valid ~ .valid-feedback, +.custom-file-input.is-valid ~ .valid-tooltip, +.was-validated .custom-file-input:valid ~ .valid-feedback, +.was-validated .custom-file-input:valid ~ .valid-tooltip { + display: block; +} +.custom-file-input.is-valid:focus ~ .custom-file-label, +.was-validated .custom-file-input:valid:focus ~ .custom-file-label { + box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); +} +.invalid-feedback { + display: none; + width: 100%; + margin-top: 0.25rem; + font-size: 80%; + color: #dc3545; +} +.invalid-tooltip { + position: absolute; + top: 100%; + z-index: 5; + display: none; + max-width: 100%; + padding: 0.25rem 0.5rem; + margin-top: 0.1rem; + font-size: 0.875rem; + line-height: 1.5; + color: #fff; + background-color: rgba(220, 53, 69, 0.9); + border-radius: 0.25rem; +} +.custom-select.is-invalid, +.form-control.is-invalid, +.was-validated .custom-select:invalid, +.was-validated .form-control:invalid { + border-color: #dc3545; +} +.custom-select.is-invalid:focus, +.form-control.is-invalid:focus, +.was-validated .custom-select:invalid:focus, +.was-validated .form-control:invalid:focus { + border-color: #dc3545; + box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); +} +.custom-select.is-invalid ~ .invalid-feedback, +.custom-select.is-invalid ~ .invalid-tooltip, +.form-control.is-invalid ~ .invalid-feedback, +.form-control.is-invalid ~ .invalid-tooltip, +.was-validated .custom-select:invalid ~ .invalid-feedback, +.was-validated .custom-select:invalid ~ .invalid-tooltip, +.was-validated .form-control:invalid ~ .invalid-feedback, +.was-validated .form-control:invalid ~ .invalid-tooltip { + display: block; +} +.form-control-file.is-invalid ~ .invalid-feedback, +.form-control-file.is-invalid ~ .invalid-tooltip, +.was-validated .form-control-file:invalid ~ .invalid-feedback, +.was-validated .form-control-file:invalid ~ .invalid-tooltip { + display: block; +} +.form-check-input.is-invalid ~ .form-check-label, +.was-validated .form-check-input:invalid ~ .form-check-label { + color: #dc3545; +} +.form-check-input.is-invalid ~ .invalid-feedback, +.form-check-input.is-invalid ~ .invalid-tooltip, +.was-validated .form-check-input:invalid ~ .invalid-feedback, +.was-validated .form-check-input:invalid ~ .invalid-tooltip { + display: block; +} +.custom-control-input.is-invalid ~ .custom-control-label, +.was-validated .custom-control-input:invalid ~ .custom-control-label { + color: #dc3545; +} +.custom-control-input.is-invalid ~ .custom-control-label::before, +.was-validated .custom-control-input:invalid ~ .custom-control-label::before { + background-color: #efa2a9; +} +.custom-control-input.is-invalid ~ .invalid-feedback, +.custom-control-input.is-invalid ~ .invalid-tooltip, +.was-validated .custom-control-input:invalid ~ .invalid-feedback, +.was-validated .custom-control-input:invalid ~ .invalid-tooltip { + display: block; +} +.custom-control-input.is-invalid:checked ~ .custom-control-label::before, +.was-validated + .custom-control-input:invalid:checked + ~ .custom-control-label::before { + background-color: #e4606d; +} +.custom-control-input.is-invalid:focus ~ .custom-control-label::before, +.was-validated + .custom-control-input:invalid:focus + ~ .custom-control-label::before { + box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(220, 53, 69, 0.25); +} +.custom-file-input.is-invalid ~ .custom-file-label, +.was-validated .custom-file-input:invalid ~ .custom-file-label { + border-color: #dc3545; +} +.custom-file-input.is-invalid ~ .custom-file-label::after, +.was-validated .custom-file-input:invalid ~ .custom-file-label::after { + border-color: inherit; +} +.custom-file-input.is-invalid ~ .invalid-feedback, +.custom-file-input.is-invalid ~ .invalid-tooltip, +.was-validated .custom-file-input:invalid ~ .invalid-feedback, +.was-validated .custom-file-input:invalid ~ .invalid-tooltip { + display: block; +} +.custom-file-input.is-invalid:focus ~ .custom-file-label, +.was-validated .custom-file-input:invalid:focus ~ .custom-file-label { + box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); +} +.form-inline { + display: -ms-flexbox; + display: flex; + -ms-flex-flow: row wrap; + flex-flow: row wrap; + -ms-flex-align: center; + align-items: center; +} +.form-inline .form-check { + width: 100%; +} +@media (min-width: 576px) { + .form-inline label { + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: center; + justify-content: center; + margin-bottom: 0; + } + .form-inline .form-group { + display: -ms-flexbox; + display: flex; + -ms-flex: 0 0 auto; + flex: 0 0 auto; + -ms-flex-flow: row wrap; + flex-flow: row wrap; + -ms-flex-align: center; + align-items: center; + margin-bottom: 0; + } + .form-inline .form-control { + display: inline-block; + width: auto; + vertical-align: middle; + } + .form-inline .form-control-plaintext { + display: inline-block; + } + .form-inline .custom-select, + .form-inline .input-group { + width: auto; + } + .form-inline .form-check { + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: center; + justify-content: center; + width: auto; + padding-left: 0; + } + .form-inline .form-check-input { + position: relative; + margin-top: 0; + margin-right: 0.25rem; + margin-left: 0; + } + .form-inline .custom-control { + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: center; + justify-content: center; + } + .form-inline .custom-control-label { + margin-bottom: 0; + } +} +.btn { + display: inline-block; + font-weight: 400; + text-align: center; + white-space: nowrap; + vertical-align: middle; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + border: 1px solid transparent; + padding: 0.375rem 0.75rem; + font-size: 1rem; + line-height: 1.5; + border-radius: 0.25rem; + transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, + border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; +} +@media screen and (prefers-reduced-motion: reduce) { + .btn { + transition: none; + } +} +.btn:focus, +.btn:hover { + text-decoration: none; +} +.btn.focus, +.btn:focus { + outline: 0; + box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); +} +.btn.disabled, +.btn:disabled { + opacity: 0.65; +} +.btn:not(:disabled):not(.disabled) { + cursor: pointer; +} +a.btn.disabled, +fieldset:disabled a.btn { + pointer-events: none; +} +.btn-primary { + color: #fff; + background-color: #007bff; + border-color: #007bff; +} +.btn-primary:hover { + color: #fff; + background-color: #0069d9; + border-color: #0062cc; +} +.btn-primary.focus, +.btn-primary:focus { + box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5); +} +.btn-primary.disabled, +.btn-primary:disabled { + color: #fff; + background-color: #007bff; + border-color: #007bff; +} +.btn-primary:not(:disabled):not(.disabled).active, +.btn-primary:not(:disabled):not(.disabled):active, +.show > .btn-primary.dropdown-toggle { + color: #fff; + background-color: #0062cc; + border-color: #005cbf; +} +.btn-primary:not(:disabled):not(.disabled).active:focus, +.btn-primary:not(:disabled):not(.disabled):active:focus, +.show > .btn-primary.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5); +} +.btn-secondary { + color: #fff; + background-color: #6c757d; + border-color: #6c757d; +} +.btn-secondary:hover { + color: #fff; + background-color: #5a6268; + border-color: #545b62; +} +.btn-secondary.focus, +.btn-secondary:focus { + box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); +} +.btn-secondary.disabled, +.btn-secondary:disabled { + color: #fff; + background-color: #6c757d; + border-color: #6c757d; +} +.btn-secondary:not(:disabled):not(.disabled).active, +.btn-secondary:not(:disabled):not(.disabled):active, +.show > .btn-secondary.dropdown-toggle { + color: #fff; + background-color: #545b62; + border-color: #4e555b; +} +.btn-secondary:not(:disabled):not(.disabled).active:focus, +.btn-secondary:not(:disabled):not(.disabled):active:focus, +.show > .btn-secondary.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); +} +.btn-success { + color: #fff; + background-color: #28a745; + border-color: #28a745; +} +.btn-success:hover { + color: #fff; + background-color: #218838; + border-color: #1e7e34; +} +.btn-success.focus, +.btn-success:focus { + box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5); +} +.btn-success.disabled, +.btn-success:disabled { + color: #fff; + background-color: #28a745; + border-color: #28a745; +} +.btn-success:not(:disabled):not(.disabled).active, +.btn-success:not(:disabled):not(.disabled):active, +.show > .btn-success.dropdown-toggle { + color: #fff; + background-color: #1e7e34; + border-color: #1c7430; +} +.btn-success:not(:disabled):not(.disabled).active:focus, +.btn-success:not(:disabled):not(.disabled):active:focus, +.show > .btn-success.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5); +} +.btn-info { + color: #fff; + background-color: #17a2b8; + border-color: #17a2b8; +} +.btn-info:hover { + color: #fff; + background-color: #138496; + border-color: #117a8b; +} +.btn-info.focus, +.btn-info:focus { + box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); +} +.btn-info.disabled, +.btn-info:disabled { + color: #fff; + background-color: #17a2b8; + border-color: #17a2b8; +} +.btn-info:not(:disabled):not(.disabled).active, +.btn-info:not(:disabled):not(.disabled):active, +.show > .btn-info.dropdown-toggle { + color: #fff; + background-color: #117a8b; + border-color: #10707f; +} +.btn-info:not(:disabled):not(.disabled).active:focus, +.btn-info:not(:disabled):not(.disabled):active:focus, +.show > .btn-info.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); +} +.btn-warning { + color: #212529; + background-color: #ffc107; + border-color: #ffc107; +} +.btn-warning:hover { + color: #212529; + background-color: #e0a800; + border-color: #d39e00; +} +.btn-warning.focus, +.btn-warning:focus { + box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5); +} +.btn-warning.disabled, +.btn-warning:disabled { + color: #212529; + background-color: #ffc107; + border-color: #ffc107; +} +.btn-warning:not(:disabled):not(.disabled).active, +.btn-warning:not(:disabled):not(.disabled):active, +.show > .btn-warning.dropdown-toggle { + color: #212529; + background-color: #d39e00; + border-color: #c69500; +} +.btn-warning:not(:disabled):not(.disabled).active:focus, +.btn-warning:not(:disabled):not(.disabled):active:focus, +.show > .btn-warning.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5); +} +.btn-danger { + color: #fff; + background-color: #dc3545; + border-color: #dc3545; +} +.btn-danger:hover { + color: #fff; + background-color: #c82333; + border-color: #bd2130; +} +.btn-danger.focus, +.btn-danger:focus { + box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5); +} +.btn-danger.disabled, +.btn-danger:disabled { + color: #fff; + background-color: #dc3545; + border-color: #dc3545; +} +.btn-danger:not(:disabled):not(.disabled).active, +.btn-danger:not(:disabled):not(.disabled):active, +.show > .btn-danger.dropdown-toggle { + color: #fff; + background-color: #bd2130; + border-color: #b21f2d; +} +.btn-danger:not(:disabled):not(.disabled).active:focus, +.btn-danger:not(:disabled):not(.disabled):active:focus, +.show > .btn-danger.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5); +} +.btn-light { + color: #212529; + background-color: #f8f9fa; + border-color: #f8f9fa; +} +.btn-light:hover { + color: #212529; + background-color: #e2e6ea; + border-color: #dae0e5; +} +.btn-light.focus, +.btn-light:focus { + box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); +} +.btn-light.disabled, +.btn-light:disabled { + color: #212529; + background-color: #f8f9fa; + border-color: #f8f9fa; +} +.btn-light:not(:disabled):not(.disabled).active, +.btn-light:not(:disabled):not(.disabled):active, +.show > .btn-light.dropdown-toggle { + color: #212529; + background-color: #dae0e5; + border-color: #d3d9df; +} +.btn-light:not(:disabled):not(.disabled).active:focus, +.btn-light:not(:disabled):not(.disabled):active:focus, +.show > .btn-light.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); +} +.btn-dark { + color: #fff; + background-color: #343a40; + border-color: #343a40; +} +.btn-dark:hover { + color: #fff; + background-color: #23272b; + border-color: #1d2124; +} +.btn-dark.focus, +.btn-dark:focus { + box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); +} +.btn-dark.disabled, +.btn-dark:disabled { + color: #fff; + background-color: #343a40; + border-color: #343a40; +} +.btn-dark:not(:disabled):not(.disabled).active, +.btn-dark:not(:disabled):not(.disabled):active, +.show > .btn-dark.dropdown-toggle { + color: #fff; + background-color: #1d2124; + border-color: #171a1d; +} +.btn-dark:not(:disabled):not(.disabled).active:focus, +.btn-dark:not(:disabled):not(.disabled):active:focus, +.show > .btn-dark.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); +} +.btn-outline-primary { + color: #007bff; + background-color: transparent; + background-image: none; + border-color: #007bff; +} +.btn-outline-primary:hover { + color: #fff; + background-color: #007bff; + border-color: #007bff; +} +.btn-outline-primary.focus, +.btn-outline-primary:focus { + box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5); +} +.btn-outline-primary.disabled, +.btn-outline-primary:disabled { + color: #007bff; + background-color: transparent; +} +.btn-outline-primary:not(:disabled):not(.disabled).active, +.btn-outline-primary:not(:disabled):not(.disabled):active, +.show > .btn-outline-primary.dropdown-toggle { + color: #fff; + background-color: #007bff; + border-color: #007bff; +} +.btn-outline-primary:not(:disabled):not(.disabled).active:focus, +.btn-outline-primary:not(:disabled):not(.disabled):active:focus, +.show > .btn-outline-primary.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5); +} +.btn-outline-secondary { + color: #6c757d; + background-color: transparent; + background-image: none; + border-color: #6c757d; +} +.btn-outline-secondary:hover { + color: #fff; + background-color: #6c757d; + border-color: #6c757d; +} +.btn-outline-secondary.focus, +.btn-outline-secondary:focus { + box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); +} +.btn-outline-secondary.disabled, +.btn-outline-secondary:disabled { + color: #6c757d; + background-color: transparent; +} +.btn-outline-secondary:not(:disabled):not(.disabled).active, +.btn-outline-secondary:not(:disabled):not(.disabled):active, +.show > .btn-outline-secondary.dropdown-toggle { + color: #fff; + background-color: #6c757d; + border-color: #6c757d; +} +.btn-outline-secondary:not(:disabled):not(.disabled).active:focus, +.btn-outline-secondary:not(:disabled):not(.disabled):active:focus, +.show > .btn-outline-secondary.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); +} +.btn-outline-success { + color: #28a745; + background-color: transparent; + background-image: none; + border-color: #28a745; +} +.btn-outline-success:hover { + color: #fff; + background-color: #28a745; + border-color: #28a745; +} +.btn-outline-success.focus, +.btn-outline-success:focus { + box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5); +} +.btn-outline-success.disabled, +.btn-outline-success:disabled { + color: #28a745; + background-color: transparent; +} +.btn-outline-success:not(:disabled):not(.disabled).active, +.btn-outline-success:not(:disabled):not(.disabled):active, +.show > .btn-outline-success.dropdown-toggle { + color: #fff; + background-color: #28a745; + border-color: #28a745; +} +.btn-outline-success:not(:disabled):not(.disabled).active:focus, +.btn-outline-success:not(:disabled):not(.disabled):active:focus, +.show > .btn-outline-success.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5); +} +.btn-outline-info { + color: #17a2b8; + background-color: transparent; + background-image: none; + border-color: #17a2b8; +} +.btn-outline-info:hover { + color: #fff; + background-color: #17a2b8; + border-color: #17a2b8; +} +.btn-outline-info.focus, +.btn-outline-info:focus { + box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); +} +.btn-outline-info.disabled, +.btn-outline-info:disabled { + color: #17a2b8; + background-color: transparent; +} +.btn-outline-info:not(:disabled):not(.disabled).active, +.btn-outline-info:not(:disabled):not(.disabled):active, +.show > .btn-outline-info.dropdown-toggle { + color: #fff; + background-color: #17a2b8; + border-color: #17a2b8; +} +.btn-outline-info:not(:disabled):not(.disabled).active:focus, +.btn-outline-info:not(:disabled):not(.disabled):active:focus, +.show > .btn-outline-info.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); +} +.btn-outline-warning { + color: #ffc107; + background-color: transparent; + background-image: none; + border-color: #ffc107; +} +.btn-outline-warning:hover { + color: #212529; + background-color: #ffc107; + border-color: #ffc107; +} +.btn-outline-warning.focus, +.btn-outline-warning:focus { + box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5); +} +.btn-outline-warning.disabled, +.btn-outline-warning:disabled { + color: #ffc107; + background-color: transparent; +} +.btn-outline-warning:not(:disabled):not(.disabled).active, +.btn-outline-warning:not(:disabled):not(.disabled):active, +.show > .btn-outline-warning.dropdown-toggle { + color: #212529; + background-color: #ffc107; + border-color: #ffc107; +} +.btn-outline-warning:not(:disabled):not(.disabled).active:focus, +.btn-outline-warning:not(:disabled):not(.disabled):active:focus, +.show > .btn-outline-warning.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5); +} +.btn-outline-danger { + color: #dc3545; + background-color: transparent; + background-image: none; + border-color: #dc3545; +} +.btn-outline-danger:hover { + color: #fff; + background-color: #dc3545; + border-color: #dc3545; +} +.btn-outline-danger.focus, +.btn-outline-danger:focus { + box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5); +} +.btn-outline-danger.disabled, +.btn-outline-danger:disabled { + color: #dc3545; + background-color: transparent; +} +.btn-outline-danger:not(:disabled):not(.disabled).active, +.btn-outline-danger:not(:disabled):not(.disabled):active, +.show > .btn-outline-danger.dropdown-toggle { + color: #fff; + background-color: #dc3545; + border-color: #dc3545; +} +.btn-outline-danger:not(:disabled):not(.disabled).active:focus, +.btn-outline-danger:not(:disabled):not(.disabled):active:focus, +.show > .btn-outline-danger.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5); +} +.btn-outline-light { + color: #f8f9fa; + background-color: transparent; + background-image: none; + border-color: #f8f9fa; +} +.btn-outline-light:hover { + color: #212529; + background-color: #f8f9fa; + border-color: #f8f9fa; +} +.btn-outline-light.focus, +.btn-outline-light:focus { + box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); +} +.btn-outline-light.disabled, +.btn-outline-light:disabled { + color: #f8f9fa; + background-color: transparent; +} +.btn-outline-light:not(:disabled):not(.disabled).active, +.btn-outline-light:not(:disabled):not(.disabled):active, +.show > .btn-outline-light.dropdown-toggle { + color: #212529; + background-color: #f8f9fa; + border-color: #f8f9fa; +} +.btn-outline-light:not(:disabled):not(.disabled).active:focus, +.btn-outline-light:not(:disabled):not(.disabled):active:focus, +.show > .btn-outline-light.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); +} +.btn-outline-dark { + color: #343a40; + background-color: transparent; + background-image: none; + border-color: #343a40; +} +.btn-outline-dark:hover { + color: #fff; + background-color: #343a40; + border-color: #343a40; +} +.btn-outline-dark.focus, +.btn-outline-dark:focus { + box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); +} +.btn-outline-dark.disabled, +.btn-outline-dark:disabled { + color: #343a40; + background-color: transparent; +} +.btn-outline-dark:not(:disabled):not(.disabled).active, +.btn-outline-dark:not(:disabled):not(.disabled):active, +.show > .btn-outline-dark.dropdown-toggle { + color: #fff; + background-color: #343a40; + border-color: #343a40; +} +.btn-outline-dark:not(:disabled):not(.disabled).active:focus, +.btn-outline-dark:not(:disabled):not(.disabled):active:focus, +.show > .btn-outline-dark.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); +} +.btn-link { + font-weight: 400; + color: #007bff; + background-color: transparent; +} +.btn-link:hover { + color: #0056b3; + text-decoration: underline; + background-color: transparent; + border-color: transparent; +} +.btn-link.focus, +.btn-link:focus { + text-decoration: underline; + border-color: transparent; + box-shadow: none; +} +.btn-link.disabled, +.btn-link:disabled { + color: #6c757d; + pointer-events: none; +} +.btn-group-lg > .btn, +.btn-lg { + padding: 0.5rem 1rem; + font-size: 1.25rem; + line-height: 1.5; + border-radius: 0.3rem; +} +.btn-group-sm > .btn, +.btn-sm { + padding: 0.25rem 0.5rem; + font-size: 0.875rem; + line-height: 1.5; + border-radius: 0.2rem; +} +.btn-block { + display: block; + width: 100%; +} +.btn-block + .btn-block { + margin-top: 0.5rem; +} +input[type="button"].btn-block, +input[type="reset"].btn-block, +input[type="submit"].btn-block { + width: 100%; +} +.fade { + transition: opacity 0.15s linear; +} +@media screen and (prefers-reduced-motion: reduce) { + .fade { + transition: none; + } +} +.fade:not(.show) { + opacity: 0; +} +.collapse:not(.show) { + display: none; +} +.collapsing { + position: relative; + height: 0; + overflow: hidden; + transition: height 0.35s ease; +} +@media screen and (prefers-reduced-motion: reduce) { + .collapsing { + transition: none; + } +} +.dropdown, +.dropleft, +.dropright, +.dropup { + position: relative; +} +.dropdown-toggle::after { + display: inline-block; + width: 0; + height: 0; + margin-left: 0.255em; + vertical-align: 0.255em; + content: ""; + border-top: 0.3em solid; + border-right: 0.3em solid transparent; + border-bottom: 0; + border-left: 0.3em solid transparent; +} +.dropdown-toggle:empty::after { + margin-left: 0; +} +.dropdown-menu { + position: absolute; + top: 100%; + left: 0; + z-index: 1000; + display: none; + float: left; + min-width: 10rem; + padding: 0.5rem 0; + margin: 0.125rem 0 0; + font-size: 1rem; + color: #212529; + text-align: left; + list-style: none; + background-color: #fff; + background-clip: padding-box; + border: 1px solid rgba(0, 0, 0, 0.15); + border-radius: 0.25rem; +} +.dropdown-menu-right { + right: 0; + left: auto; +} +.dropup .dropdown-menu { + top: auto; + bottom: 100%; + margin-top: 0; + margin-bottom: 0.125rem; +} +.dropup .dropdown-toggle::after { + display: inline-block; + width: 0; + height: 0; + margin-left: 0.255em; + vertical-align: 0.255em; + content: ""; + border-top: 0; + border-right: 0.3em solid transparent; + border-bottom: 0.3em solid; + border-left: 0.3em solid transparent; +} +.dropup .dropdown-toggle:empty::after { + margin-left: 0; +} +.dropright .dropdown-menu { + top: 0; + right: auto; + left: 100%; + margin-top: 0; + margin-left: 0.125rem; +} +.dropright .dropdown-toggle::after { + display: inline-block; + width: 0; + height: 0; + margin-left: 0.255em; + vertical-align: 0.255em; + content: ""; + border-top: 0.3em solid transparent; + border-right: 0; + border-bottom: 0.3em solid transparent; + border-left: 0.3em solid; +} +.dropright .dropdown-toggle:empty::after { + margin-left: 0; +} +.dropright .dropdown-toggle::after { + vertical-align: 0; +} +.dropleft .dropdown-menu { + top: 0; + right: 100%; + left: auto; + margin-top: 0; + margin-right: 0.125rem; +} +.dropleft .dropdown-toggle::after { + display: inline-block; + width: 0; + height: 0; + margin-left: 0.255em; + vertical-align: 0.255em; + content: ""; +} +.dropleft .dropdown-toggle::after { + display: none; +} +.dropleft .dropdown-toggle::before { + display: inline-block; + width: 0; + height: 0; + margin-right: 0.255em; + vertical-align: 0.255em; + content: ""; + border-top: 0.3em solid transparent; + border-right: 0.3em solid; + border-bottom: 0.3em solid transparent; +} +.dropleft .dropdown-toggle:empty::after { + margin-left: 0; +} +.dropleft .dropdown-toggle::before { + vertical-align: 0; +} +.dropdown-menu[x-placement^="bottom"], +.dropdown-menu[x-placement^="left"], +.dropdown-menu[x-placement^="right"], +.dropdown-menu[x-placement^="top"] { + right: auto; + bottom: auto; +} +.dropdown-divider { + height: 0; + margin: 0.5rem 0; + overflow: hidden; + border-top: 1px solid #e9ecef; +} +.dropdown-item { + display: block; + width: 100%; + padding: 0.25rem 1.5rem; + clear: both; + font-weight: 400; + color: #212529; + text-align: inherit; + white-space: nowrap; + background-color: transparent; + border: 0; +} +.dropdown-item:focus, +.dropdown-item:hover { + color: #16181b; + text-decoration: none; + background-color: #f8f9fa; +} +.dropdown-item.active, +.dropdown-item:active { + color: #fff; + text-decoration: none; + background-color: #007bff; +} +.dropdown-item.disabled, +.dropdown-item:disabled { + color: #6c757d; + background-color: transparent; +} +.dropdown-menu.show { + display: block; +} +.dropdown-header { + display: block; + padding: 0.5rem 1.5rem; + margin-bottom: 0; + font-size: 0.875rem; + color: #6c757d; + white-space: nowrap; +} +.dropdown-item-text { + display: block; + padding: 0.25rem 1.5rem; + color: #212529; +} +.btn-group, +.btn-group-vertical { + position: relative; + display: -ms-inline-flexbox; + display: inline-flex; + vertical-align: middle; +} +.btn-group-vertical > .btn, +.btn-group > .btn { + position: relative; + -ms-flex: 0 1 auto; + flex: 0 1 auto; +} +.btn-group-vertical > .btn:hover, +.btn-group > .btn:hover { + z-index: 1; +} +.btn-group-vertical > .btn.active, +.btn-group-vertical > .btn:active, +.btn-group-vertical > .btn:focus, +.btn-group > .btn.active, +.btn-group > .btn:active, +.btn-group > .btn:focus { + z-index: 1; +} +.btn-group .btn + .btn, +.btn-group .btn + .btn-group, +.btn-group .btn-group + .btn, +.btn-group .btn-group + .btn-group, +.btn-group-vertical .btn + .btn, +.btn-group-vertical .btn + .btn-group, +.btn-group-vertical .btn-group + .btn, +.btn-group-vertical .btn-group + .btn-group { + margin-left: -1px; +} +.btn-toolbar { + display: -ms-flexbox; + display: flex; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + -ms-flex-pack: start; + justify-content: flex-start; +} +.btn-toolbar .input-group { + width: auto; +} +.btn-group > .btn:first-child { + margin-left: 0; +} +.btn-group > .btn-group:not(:last-child) > .btn, +.btn-group > .btn:not(:last-child):not(.dropdown-toggle) { + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} +.btn-group > .btn-group:not(:first-child) > .btn, +.btn-group > .btn:not(:first-child) { + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} +.dropdown-toggle-split { + padding-right: 0.5625rem; + padding-left: 0.5625rem; +} +.dropdown-toggle-split::after, +.dropright .dropdown-toggle-split::after, +.dropup .dropdown-toggle-split::after { + margin-left: 0; +} +.dropleft .dropdown-toggle-split::before { + margin-right: 0; +} +.btn-group-sm > .btn + .dropdown-toggle-split, +.btn-sm + .dropdown-toggle-split { + padding-right: 0.375rem; + padding-left: 0.375rem; +} +.btn-group-lg > .btn + .dropdown-toggle-split, +.btn-lg + .dropdown-toggle-split { + padding-right: 0.75rem; + padding-left: 0.75rem; +} +.btn-group-vertical { + -ms-flex-direction: column; + flex-direction: column; + -ms-flex-align: start; + align-items: flex-start; + -ms-flex-pack: center; + justify-content: center; +} +.btn-group-vertical .btn, +.btn-group-vertical .btn-group { + width: 100%; +} +.btn-group-vertical > .btn + .btn, +.btn-group-vertical > .btn + .btn-group, +.btn-group-vertical > .btn-group + .btn, +.btn-group-vertical > .btn-group + .btn-group { + margin-top: -1px; + margin-left: 0; +} +.btn-group-vertical > .btn-group:not(:last-child) > .btn, +.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle) { + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; +} +.btn-group-vertical > .btn-group:not(:first-child) > .btn, +.btn-group-vertical > .btn:not(:first-child) { + border-top-left-radius: 0; + border-top-right-radius: 0; +} +.btn-group-toggle > .btn, +.btn-group-toggle > .btn-group > .btn { + margin-bottom: 0; +} +.btn-group-toggle > .btn input[type="checkbox"], +.btn-group-toggle > .btn input[type="radio"], +.btn-group-toggle > .btn-group > .btn input[type="checkbox"], +.btn-group-toggle > .btn-group > .btn input[type="radio"] { + position: absolute; + clip: rect(0, 0, 0, 0); + pointer-events: none; +} +.input-group { + position: relative; + display: -ms-flexbox; + display: flex; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + -ms-flex-align: stretch; + align-items: stretch; + width: 100%; +} +.input-group > .custom-file, +.input-group > .custom-select, +.input-group > .form-control { + position: relative; + -ms-flex: 1 1 auto; + flex: 1 1 auto; + width: 1%; + margin-bottom: 0; +} +.input-group > .custom-file + .custom-file, +.input-group > .custom-file + .custom-select, +.input-group > .custom-file + .form-control, +.input-group > .custom-select + .custom-file, +.input-group > .custom-select + .custom-select, +.input-group > .custom-select + .form-control, +.input-group > .form-control + .custom-file, +.input-group > .form-control + .custom-select, +.input-group > .form-control + .form-control { + margin-left: -1px; +} +.input-group > .custom-file .custom-file-input:focus ~ .custom-file-label, +.input-group > .custom-select:focus, +.input-group > .form-control:focus { + z-index: 3; +} +.input-group > .custom-file .custom-file-input:focus { + z-index: 4; +} +.input-group > .custom-select:not(:last-child), +.input-group > .form-control:not(:last-child) { + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} +.input-group > .custom-select:not(:first-child), +.input-group > .form-control:not(:first-child) { + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} +.input-group > .custom-file { + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; +} +.input-group > .custom-file:not(:last-child) .custom-file-label, +.input-group > .custom-file:not(:last-child) .custom-file-label::after { + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} +.input-group > .custom-file:not(:first-child) .custom-file-label { + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} +.input-group-append, +.input-group-prepend { + display: -ms-flexbox; + display: flex; +} +.input-group-append .btn, +.input-group-prepend .btn { + position: relative; + z-index: 2; +} +.input-group-append .btn + .btn, +.input-group-append .btn + .input-group-text, +.input-group-append .input-group-text + .btn, +.input-group-append .input-group-text + .input-group-text, +.input-group-prepend .btn + .btn, +.input-group-prepend .btn + .input-group-text, +.input-group-prepend .input-group-text + .btn, +.input-group-prepend .input-group-text + .input-group-text { + margin-left: -1px; +} +.input-group-prepend { + margin-right: -1px; +} +.input-group-append { + margin-left: -1px; +} +.input-group-text { + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + padding: 0.375rem 0.75rem; + margin-bottom: 0; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; + color: #495057; + text-align: center; + white-space: nowrap; + background-color: #e9ecef; + border: 1px solid #ced4da; + border-radius: 0.25rem; +} +.input-group-text input[type="checkbox"], +.input-group-text input[type="radio"] { + margin-top: 0; +} +.input-group-lg > .form-control, +.input-group-lg > .input-group-append > .btn, +.input-group-lg > .input-group-append > .input-group-text, +.input-group-lg > .input-group-prepend > .btn, +.input-group-lg > .input-group-prepend > .input-group-text { + height: calc(2.875rem + 2px); + padding: 0.5rem 1rem; + font-size: 1.25rem; + line-height: 1.5; + border-radius: 0.3rem; +} +.input-group-sm > .form-control, +.input-group-sm > .input-group-append > .btn, +.input-group-sm > .input-group-append > .input-group-text, +.input-group-sm > .input-group-prepend > .btn, +.input-group-sm > .input-group-prepend > .input-group-text { + height: calc(1.8125rem + 2px); + padding: 0.25rem 0.5rem; + font-size: 0.875rem; + line-height: 1.5; + border-radius: 0.2rem; +} +.input-group + > .input-group-append:last-child + > .btn:not(:last-child):not(.dropdown-toggle), +.input-group + > .input-group-append:last-child + > .input-group-text:not(:last-child), +.input-group > .input-group-append:not(:last-child) > .btn, +.input-group > .input-group-append:not(:last-child) > .input-group-text, +.input-group > .input-group-prepend > .btn, +.input-group > .input-group-prepend > .input-group-text { + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} +.input-group > .input-group-append > .btn, +.input-group > .input-group-append > .input-group-text, +.input-group > .input-group-prepend:first-child > .btn:not(:first-child), +.input-group + > .input-group-prepend:first-child + > .input-group-text:not(:first-child), +.input-group > .input-group-prepend:not(:first-child) > .btn, +.input-group > .input-group-prepend:not(:first-child) > .input-group-text { + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} +.custom-control { + position: relative; + display: block; + min-height: 1.5rem; + padding-left: 1.5rem; +} +.custom-control-inline { + display: -ms-inline-flexbox; + display: inline-flex; + margin-right: 1rem; +} +.custom-control-input { + position: absolute; + z-index: -1; + opacity: 0; +} +.custom-control-input:checked ~ .custom-control-label::before { + color: #fff; + background-color: #007bff; +} +.custom-control-input:focus ~ .custom-control-label::before { + box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25); +} +.custom-control-input:active ~ .custom-control-label::before { + color: #fff; + background-color: #b3d7ff; +} +.custom-control-input:disabled ~ .custom-control-label { + color: #6c757d; +} +.custom-control-input:disabled ~ .custom-control-label::before { + background-color: #e9ecef; +} +.custom-control-label { + position: relative; + margin-bottom: 0; +} +.custom-control-label::before { + position: absolute; + top: 0.25rem; + left: -1.5rem; + display: block; + width: 1rem; + height: 1rem; + pointer-events: none; + content: ""; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + background-color: #dee2e6; +} +.custom-control-label::after { + position: absolute; + top: 0.25rem; + left: -1.5rem; + display: block; + width: 1rem; + height: 1rem; + content: ""; + background-repeat: no-repeat; + background-position: center center; + background-size: 50% 50%; +} +.custom-checkbox .custom-control-label::before { + border-radius: 0.25rem; +} +.custom-checkbox .custom-control-input:checked ~ .custom-control-label::before { + background-color: #007bff; +} +.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after { + background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E"); +} +.custom-checkbox + .custom-control-input:indeterminate + ~ .custom-control-label::before { + background-color: #007bff; +} +.custom-checkbox + .custom-control-input:indeterminate + ~ .custom-control-label::after { + background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3E%3Cpath stroke='%23fff' d='M0 2h4'/%3E%3C/svg%3E"); +} +.custom-checkbox + .custom-control-input:disabled:checked + ~ .custom-control-label::before { + background-color: rgba(0, 123, 255, 0.5); +} +.custom-checkbox + .custom-control-input:disabled:indeterminate + ~ .custom-control-label::before { + background-color: rgba(0, 123, 255, 0.5); +} +.custom-radio .custom-control-label::before { + border-radius: 50%; +} +.custom-radio .custom-control-input:checked ~ .custom-control-label::before { + background-color: #007bff; +} +.custom-radio .custom-control-input:checked ~ .custom-control-label::after { + background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23fff'/%3E%3C/svg%3E"); +} +.custom-radio + .custom-control-input:disabled:checked + ~ .custom-control-label::before { + background-color: rgba(0, 123, 255, 0.5); +} +.custom-select { + display: inline-block; + width: 100%; + height: calc(2.25rem + 2px); + padding: 0.375rem 1.75rem 0.375rem 0.75rem; + line-height: 1.5; + color: #495057; + vertical-align: middle; + background: #fff + url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") + no-repeat right 0.75rem center; + background-size: 8px 10px; + border: 1px solid #ced4da; + border-radius: 0.25rem; + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; +} +.custom-select:focus { + border-color: #80bdff; + outline: 0; + box-shadow: 0 0 0 0.2rem rgba(128, 189, 255, 0.5); +} +.custom-select:focus::-ms-value { + color: #495057; + background-color: #fff; +} +.custom-select[multiple], +.custom-select[size]:not([size="1"]) { + height: auto; + padding-right: 0.75rem; + background-image: none; +} +.custom-select:disabled { + color: #6c757d; + background-color: #e9ecef; +} +.custom-select::-ms-expand { + opacity: 0; +} +.custom-select-sm { + height: calc(1.8125rem + 2px); + padding-top: 0.375rem; + padding-bottom: 0.375rem; + font-size: 75%; +} +.custom-select-lg { + height: calc(2.875rem + 2px); + padding-top: 0.375rem; + padding-bottom: 0.375rem; + font-size: 125%; +} +.custom-file { + position: relative; + display: inline-block; + width: 100%; + height: calc(2.25rem + 2px); + margin-bottom: 0; +} +.custom-file-input { + position: relative; + z-index: 2; + width: 100%; + height: calc(2.25rem + 2px); + margin: 0; + opacity: 0; +} +.custom-file-input:focus ~ .custom-file-label { + border-color: #80bdff; + box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); +} +.custom-file-input:focus ~ .custom-file-label::after { + border-color: #80bdff; +} +.custom-file-input:disabled ~ .custom-file-label { + background-color: #e9ecef; +} +.custom-file-input:lang(en) ~ .custom-file-label::after { + content: "Browse"; +} +.custom-file-label { + position: absolute; + top: 0; + right: 0; + left: 0; + z-index: 1; + height: calc(2.25rem + 2px); + padding: 0.375rem 0.75rem; + line-height: 1.5; + color: #495057; + background-color: #fff; + border: 1px solid #ced4da; + border-radius: 0.25rem; +} +.custom-file-label::after { + position: absolute; + top: 0; + right: 0; + bottom: 0; + z-index: 3; + display: block; + height: 2.25rem; + padding: 0.375rem 0.75rem; + line-height: 1.5; + color: #495057; + content: "Browse"; + background-color: #e9ecef; + border-left: 1px solid #ced4da; + border-radius: 0 0.25rem 0.25rem 0; +} +.custom-range { + width: 100%; + padding-left: 0; + background-color: transparent; + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; +} +.custom-range:focus { + outline: 0; +} +.custom-range:focus::-webkit-slider-thumb { + box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25); +} +.custom-range:focus::-moz-range-thumb { + box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25); +} +.custom-range:focus::-ms-thumb { + box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25); +} +.custom-range::-moz-focus-outer { + border: 0; +} +.custom-range::-webkit-slider-thumb { + width: 1rem; + height: 1rem; + margin-top: -0.25rem; + background-color: #007bff; + border: 0; + border-radius: 1rem; + transition: background-color 0.15s ease-in-out, + border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; + -webkit-appearance: none; + appearance: none; +} +@media screen and (prefers-reduced-motion: reduce) { + .custom-range::-webkit-slider-thumb { + transition: none; + } +} +.custom-range::-webkit-slider-thumb:active { + background-color: #b3d7ff; +} +.custom-range::-webkit-slider-runnable-track { + width: 100%; + height: 0.5rem; + color: transparent; + cursor: pointer; + background-color: #dee2e6; + border-color: transparent; + border-radius: 1rem; +} +.custom-range::-moz-range-thumb { + width: 1rem; + height: 1rem; + background-color: #007bff; + border: 0; + border-radius: 1rem; + transition: background-color 0.15s ease-in-out, + border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; + -moz-appearance: none; + appearance: none; +} +@media screen and (prefers-reduced-motion: reduce) { + .custom-range::-moz-range-thumb { + transition: none; + } +} +.custom-range::-moz-range-thumb:active { + background-color: #b3d7ff; +} +.custom-range::-moz-range-track { + width: 100%; + height: 0.5rem; + color: transparent; + cursor: pointer; + background-color: #dee2e6; + border-color: transparent; + border-radius: 1rem; +} +.custom-range::-ms-thumb { + width: 1rem; + height: 1rem; + margin-top: 0; + margin-right: 0.2rem; + margin-left: 0.2rem; + background-color: #007bff; + border: 0; + border-radius: 1rem; + transition: background-color 0.15s ease-in-out, + border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; + appearance: none; +} +@media screen and (prefers-reduced-motion: reduce) { + .custom-range::-ms-thumb { + transition: none; + } +} +.custom-range::-ms-thumb:active { + background-color: #b3d7ff; +} +.custom-range::-ms-track { + width: 100%; + height: 0.5rem; + color: transparent; + cursor: pointer; + background-color: transparent; + border-color: transparent; + border-width: 0.5rem; +} +.custom-range::-ms-fill-lower { + background-color: #dee2e6; + border-radius: 1rem; +} +.custom-range::-ms-fill-upper { + margin-right: 15px; + background-color: #dee2e6; + border-radius: 1rem; +} +.custom-control-label::before, +.custom-file-label, +.custom-select { + transition: background-color 0.15s ease-in-out, + border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; +} +@media screen and (prefers-reduced-motion: reduce) { + .custom-control-label::before, + .custom-file-label, + .custom-select { + transition: none; + } +} +.nav { + display: -ms-flexbox; + display: flex; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + padding-left: 0; + margin-bottom: 0; + list-style: none; +} +.nav-link { + display: block; + padding: 0.5rem 1rem; +} +.nav-link:focus, +.nav-link:hover { + text-decoration: none; +} +.nav-link.disabled { + color: #6c757d; +} +.nav-tabs { + border-bottom: 1px solid #dee2e6; +} +.nav-tabs .nav-item { + margin-bottom: -1px; +} +.nav-tabs .nav-link { + border: 1px solid transparent; + border-top-left-radius: 0.25rem; + border-top-right-radius: 0.25rem; +} +.nav-tabs .nav-link:focus, +.nav-tabs .nav-link:hover { + border-color: #e9ecef #e9ecef #dee2e6; +} +.nav-tabs .nav-link.disabled { + color: #6c757d; + background-color: transparent; + border-color: transparent; +} +.nav-tabs .nav-item.show .nav-link, +.nav-tabs .nav-link.active { + color: #495057; + background-color: #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 { + border-radius: 0.25rem; +} +.nav-pills .nav-link.active, +.nav-pills .show > .nav-link { + color: #fff; + background-color: #007bff; +} +.nav-fill .nav-item { + -ms-flex: 1 1 auto; + flex: 1 1 auto; + text-align: center; +} +.nav-justified .nav-item { + -ms-flex-preferred-size: 0; + flex-basis: 0; + -ms-flex-positive: 1; + flex-grow: 1; + text-align: center; +} +.tab-content > .tab-pane { + display: none; +} +.tab-content > .active { + display: block; +} +.navbar { + position: relative; + display: -ms-flexbox; + display: flex; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: justify; + justify-content: space-between; + padding: 0.5rem 1rem; +} +.navbar > .container, +.navbar > .container-fluid { + display: -ms-flexbox; + display: flex; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: justify; + justify-content: space-between; +} +.navbar-brand { + display: inline-block; + padding-top: 0.3125rem; + padding-bottom: 0.3125rem; + margin-right: 1rem; + font-size: 1.25rem; + line-height: inherit; + white-space: nowrap; +} +.navbar-brand:focus, +.navbar-brand:hover { + text-decoration: none; +} +.navbar-nav { + display: -ms-flexbox; + display: flex; + -ms-flex-direction: column; + flex-direction: column; + padding-left: 0; + margin-bottom: 0; + list-style: none; +} +.navbar-nav .nav-link { + padding-right: 0; + padding-left: 0; +} +.navbar-nav .dropdown-menu { + position: static; + float: none; +} +.navbar-text { + display: inline-block; + padding-top: 0.5rem; + padding-bottom: 0.5rem; +} +.navbar-collapse { + -ms-flex-preferred-size: 100%; + flex-basis: 100%; + -ms-flex-positive: 1; + flex-grow: 1; + -ms-flex-align: center; + align-items: center; +} +.navbar-toggler { + padding: 0.25rem 0.75rem; + font-size: 1.25rem; + line-height: 1; + background-color: transparent; + border: 1px solid transparent; + border-radius: 0.25rem; +} +.navbar-toggler:focus, +.navbar-toggler:hover { + text-decoration: none; +} +.navbar-toggler:not(:disabled):not(.disabled) { + cursor: pointer; +} +.navbar-toggler-icon { + display: inline-block; + width: 1.5em; + height: 1.5em; + vertical-align: middle; + content: ""; + background: no-repeat center center; + background-size: 100% 100%; +} +@media (max-width: 575.98px) { + .navbar-expand-sm > .container, + .navbar-expand-sm > .container-fluid { + padding-right: 0; + padding-left: 0; + } +} +@media (min-width: 576px) { + .navbar-expand-sm { + -ms-flex-flow: row nowrap; + flex-flow: row nowrap; + -ms-flex-pack: start; + justify-content: flex-start; + } + .navbar-expand-sm .navbar-nav { + -ms-flex-direction: row; + flex-direction: row; + } + .navbar-expand-sm .navbar-nav .dropdown-menu { + position: absolute; + } + .navbar-expand-sm .navbar-nav .nav-link { + padding-right: 0.5rem; + padding-left: 0.5rem; + } + .navbar-expand-sm > .container, + .navbar-expand-sm > .container-fluid { + -ms-flex-wrap: nowrap; + flex-wrap: nowrap; + } + .navbar-expand-sm .navbar-collapse { + display: -ms-flexbox !important; + display: flex !important; + -ms-flex-preferred-size: auto; + flex-basis: auto; + } + .navbar-expand-sm .navbar-toggler { + display: none; + } +} +@media (max-width: 767.98px) { + .navbar-expand-md > .container, + .navbar-expand-md > .container-fluid { + padding-right: 0; + padding-left: 0; + } +} +@media (min-width: 768px) { + .navbar-expand-md { + -ms-flex-flow: row nowrap; + flex-flow: row nowrap; + -ms-flex-pack: start; + justify-content: flex-start; + } + .navbar-expand-md .navbar-nav { + -ms-flex-direction: row; + flex-direction: row; + } + .navbar-expand-md .navbar-nav .dropdown-menu { + position: absolute; + } + .navbar-expand-md .navbar-nav .nav-link { + padding-right: 0.5rem; + padding-left: 0.5rem; + } + .navbar-expand-md > .container, + .navbar-expand-md > .container-fluid { + -ms-flex-wrap: nowrap; + flex-wrap: nowrap; + } + .navbar-expand-md .navbar-collapse { + display: -ms-flexbox !important; + display: flex !important; + -ms-flex-preferred-size: auto; + flex-basis: auto; + } + .navbar-expand-md .navbar-toggler { + display: none; + } +} +@media (max-width: 991.98px) { + .navbar-expand-lg > .container, + .navbar-expand-lg > .container-fluid { + padding-right: 0; + padding-left: 0; + } +} +@media (min-width: 992px) { + .navbar-expand-lg { + -ms-flex-flow: row nowrap; + flex-flow: row nowrap; + -ms-flex-pack: start; + justify-content: flex-start; + } + .navbar-expand-lg .navbar-nav { + -ms-flex-direction: row; + flex-direction: row; + } + .navbar-expand-lg .navbar-nav .dropdown-menu { + position: absolute; + } + .navbar-expand-lg .navbar-nav .nav-link { + padding-right: 0.5rem; + padding-left: 0.5rem; + } + .navbar-expand-lg > .container, + .navbar-expand-lg > .container-fluid { + -ms-flex-wrap: nowrap; + flex-wrap: nowrap; + } + .navbar-expand-lg .navbar-collapse { + display: -ms-flexbox !important; + display: flex !important; + -ms-flex-preferred-size: auto; + flex-basis: auto; + } + .navbar-expand-lg .navbar-toggler { + display: none; + } +} +@media (max-width: 1199.98px) { + .navbar-expand-xl > .container, + .navbar-expand-xl > .container-fluid { + padding-right: 0; + padding-left: 0; + } +} +@media (min-width: 1200px) { + .navbar-expand-xl { + -ms-flex-flow: row nowrap; + flex-flow: row nowrap; + -ms-flex-pack: start; + justify-content: flex-start; + } + .navbar-expand-xl .navbar-nav { + -ms-flex-direction: row; + flex-direction: row; + } + .navbar-expand-xl .navbar-nav .dropdown-menu { + position: absolute; + } + .navbar-expand-xl .navbar-nav .nav-link { + padding-right: 0.5rem; + padding-left: 0.5rem; + } + .navbar-expand-xl > .container, + .navbar-expand-xl > .container-fluid { + -ms-flex-wrap: nowrap; + flex-wrap: nowrap; + } + .navbar-expand-xl .navbar-collapse { + display: -ms-flexbox !important; + display: flex !important; + -ms-flex-preferred-size: auto; + flex-basis: auto; + } + .navbar-expand-xl .navbar-toggler { + display: none; + } +} +.navbar-expand { + -ms-flex-flow: row nowrap; + flex-flow: row nowrap; + -ms-flex-pack: start; + justify-content: flex-start; +} +.navbar-expand > .container, +.navbar-expand > .container-fluid { + padding-right: 0; + padding-left: 0; +} +.navbar-expand .navbar-nav { + -ms-flex-direction: row; + flex-direction: row; +} +.navbar-expand .navbar-nav .dropdown-menu { + position: absolute; +} +.navbar-expand .navbar-nav .nav-link { + padding-right: 0.5rem; + padding-left: 0.5rem; +} +.navbar-expand > .container, +.navbar-expand > .container-fluid { + -ms-flex-wrap: nowrap; + flex-wrap: nowrap; +} +.navbar-expand .navbar-collapse { + display: -ms-flexbox !important; + display: flex !important; + -ms-flex-preferred-size: auto; + flex-basis: auto; +} +.navbar-expand .navbar-toggler { + display: none; +} +.navbar-light .navbar-brand { + color: rgba(0, 0, 0, 0.9); +} +.navbar-light .navbar-brand:focus, +.navbar-light .navbar-brand:hover { + color: rgba(0, 0, 0, 0.9); +} +.navbar-light .navbar-nav .nav-link { + color: rgba(0, 0, 0, 0.5); +} +.navbar-light .navbar-nav .nav-link:focus, +.navbar-light .navbar-nav .nav-link:hover { + color: rgba(0, 0, 0, 0.7); +} +.navbar-light .navbar-nav .nav-link.disabled { + color: rgba(0, 0, 0, 0.3); +} +.navbar-light .navbar-nav .active > .nav-link, +.navbar-light .navbar-nav .nav-link.active, +.navbar-light .navbar-nav .nav-link.show, +.navbar-light .navbar-nav .show > .nav-link { + color: rgba(0, 0, 0, 0.9); +} +.navbar-light .navbar-toggler { + color: rgba(0, 0, 0, 0.5); + border-color: rgba(0, 0, 0, 0.1); +} +.navbar-light .navbar-toggler-icon { + background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E"); +} +.navbar-light .navbar-text { + color: rgba(0, 0, 0, 0.5); +} +.navbar-light .navbar-text a { + color: rgba(0, 0, 0, 0.9); +} +.navbar-light .navbar-text a:focus, +.navbar-light .navbar-text a:hover { + color: rgba(0, 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, 0.5); +} +.navbar-dark .navbar-nav .nav-link:focus, +.navbar-dark .navbar-nav .nav-link:hover { + color: rgba(255, 255, 255, 0.75); +} +.navbar-dark .navbar-nav .nav-link.disabled { + color: rgba(255, 255, 255, 0.25); +} +.navbar-dark .navbar-nav .active > .nav-link, +.navbar-dark .navbar-nav .nav-link.active, +.navbar-dark .navbar-nav .nav-link.show, +.navbar-dark .navbar-nav .show > .nav-link { + color: #fff; +} +.navbar-dark .navbar-toggler { + color: rgba(255, 255, 255, 0.5); + border-color: rgba(255, 255, 255, 0.1); +} +.navbar-dark .navbar-toggler-icon { + background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E"); +} +.navbar-dark .navbar-text { + color: rgba(255, 255, 255, 0.5); +} +.navbar-dark .navbar-text a { + color: #fff; +} +.navbar-dark .navbar-text a:focus, +.navbar-dark .navbar-text a:hover { + color: #fff; +} +.card { + position: relative; + display: -ms-flexbox; + display: flex; + -ms-flex-direction: column; + flex-direction: column; + min-width: 0; + word-wrap: break-word; + background-color: #fff; + background-clip: border-box; + border: 1px solid rgba(0, 0, 0, 0.125); + border-radius: 0.25rem; +} +.card > hr { + margin-right: 0; + margin-left: 0; +} +.card > .list-group:first-child .list-group-item:first-child { + border-top-left-radius: 0.25rem; + border-top-right-radius: 0.25rem; +} +.card > .list-group:last-child .list-group-item:last-child { + border-bottom-right-radius: 0.25rem; + border-bottom-left-radius: 0.25rem; +} +.card-body { + -ms-flex: 1 1 auto; + flex: 1 1 auto; + padding: 1.25rem; +} +.card-title { + margin-bottom: 0.75rem; +} +.card-subtitle { + margin-top: -0.375rem; + margin-bottom: 0; +} +.card-text:last-child { + margin-bottom: 0; +} +.card-link:hover { + text-decoration: none; +} +.card-link + .card-link { + margin-left: 1.25rem; +} +.card-header { + padding: 0.75rem 1.25rem; + margin-bottom: 0; + background-color: rgba(0, 0, 0, 0.03); + border-bottom: 1px solid rgba(0, 0, 0, 0.125); +} +.card-header:first-child { + border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0; +} +.card-header + .list-group .list-group-item:first-child { + border-top: 0; +} +.card-footer { + padding: 0.75rem 1.25rem; + background-color: rgba(0, 0, 0, 0.03); + border-top: 1px solid rgba(0, 0, 0, 0.125); +} +.card-footer:last-child { + border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 1px); +} +.card-header-tabs { + margin-right: -0.625rem; + margin-bottom: -0.75rem; + margin-left: -0.625rem; + border-bottom: 0; +} +.card-header-pills { + margin-right: -0.625rem; + margin-left: -0.625rem; +} +.card-img-overlay { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + padding: 1.25rem; +} +.card-img { + width: 100%; + border-radius: calc(0.25rem - 1px); +} +.card-img-top { + width: 100%; + border-top-left-radius: calc(0.25rem - 1px); + border-top-right-radius: calc(0.25rem - 1px); +} +.card-img-bottom { + width: 100%; + border-bottom-right-radius: calc(0.25rem - 1px); + border-bottom-left-radius: calc(0.25rem - 1px); +} +.card-deck { + display: -ms-flexbox; + display: flex; + -ms-flex-direction: column; + flex-direction: column; +} +.card-deck .card { + margin-bottom: 15px; +} +@media (min-width: 576px) { + .card-deck { + -ms-flex-flow: row wrap; + flex-flow: row wrap; + margin-right: -15px; + margin-left: -15px; + } + .card-deck .card { + display: -ms-flexbox; + display: flex; + -ms-flex: 1 0 0%; + flex: 1 0 0%; + -ms-flex-direction: column; + flex-direction: column; + margin-right: 15px; + margin-bottom: 0; + margin-left: 15px; + } +} +.card-group { + display: -ms-flexbox; + display: flex; + -ms-flex-direction: column; + flex-direction: column; +} +.card-group > .card { + margin-bottom: 15px; +} +@media (min-width: 576px) { + .card-group { + -ms-flex-flow: row wrap; + flex-flow: row wrap; + } + .card-group > .card { + -ms-flex: 1 0 0%; + flex: 1 0 0%; + margin-bottom: 0; + } + .card-group > .card + .card { + margin-left: 0; + border-left: 0; + } + .card-group > .card:first-child { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + .card-group > .card:first-child .card-header, + .card-group > .card:first-child .card-img-top { + border-top-right-radius: 0; + } + .card-group > .card:first-child .card-footer, + .card-group > .card:first-child .card-img-bottom { + border-bottom-right-radius: 0; + } + .card-group > .card:last-child { + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + .card-group > .card:last-child .card-header, + .card-group > .card:last-child .card-img-top { + border-top-left-radius: 0; + } + .card-group > .card:last-child .card-footer, + .card-group > .card:last-child .card-img-bottom { + border-bottom-left-radius: 0; + } + .card-group > .card:only-child { + border-radius: 0.25rem; + } + .card-group > .card:only-child .card-header, + .card-group > .card:only-child .card-img-top { + border-top-left-radius: 0.25rem; + border-top-right-radius: 0.25rem; + } + .card-group > .card:only-child .card-footer, + .card-group > .card:only-child .card-img-bottom { + border-bottom-right-radius: 0.25rem; + border-bottom-left-radius: 0.25rem; + } + .card-group > .card:not(:first-child):not(:last-child):not(:only-child) { + border-radius: 0; + } + .card-group + > .card:not(:first-child):not(:last-child):not(:only-child) + .card-footer, + .card-group + > .card:not(:first-child):not(:last-child):not(:only-child) + .card-header, + .card-group + > .card:not(:first-child):not(:last-child):not(:only-child) + .card-img-bottom, + .card-group + > .card:not(:first-child):not(:last-child):not(:only-child) + .card-img-top { + border-radius: 0; + } +} +.card-columns .card { + margin-bottom: 0.75rem; +} +@media (min-width: 576px) { + .card-columns { + -webkit-column-count: 3; + -moz-column-count: 3; + column-count: 3; + -webkit-column-gap: 1.25rem; + -moz-column-gap: 1.25rem; + column-gap: 1.25rem; + orphans: 1; + widows: 1; + } + .card-columns .card { + display: inline-block; + width: 100%; + } +} +.accordion .card:not(:first-of-type):not(:last-of-type) { + border-bottom: 0; + border-radius: 0; +} +.accordion .card:not(:first-of-type) .card-header:first-child { + border-radius: 0; +} +.accordion .card:first-of-type { + border-bottom: 0; + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; +} +.accordion .card:last-of-type { + border-top-left-radius: 0; + border-top-right-radius: 0; +} +.breadcrumb { + display: -ms-flexbox; + display: flex; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + padding: 0.75rem 1rem; + margin-bottom: 1rem; + list-style: none; + background-color: #e9ecef; + border-radius: 0.25rem; +} +.breadcrumb-item + .breadcrumb-item { + padding-left: 0.5rem; +} +.breadcrumb-item + .breadcrumb-item::before { + display: inline-block; + padding-right: 0.5rem; + color: #6c757d; + content: "/"; +} +.breadcrumb-item + .breadcrumb-item:hover::before { + text-decoration: underline; +} +.breadcrumb-item + .breadcrumb-item:hover::before { + text-decoration: none; +} +.breadcrumb-item.active { + color: #6c757d; +} +.pagination { + display: -ms-flexbox; + display: flex; + padding-left: 0; + list-style: none; + border-radius: 0.25rem; +} +.page-link { + position: relative; + display: block; + padding: 0.5rem 0.75rem; + margin-left: -1px; + line-height: 1.25; + color: #007bff; + background-color: #fff; + border: 1px solid #dee2e6; +} +.page-link:hover { + z-index: 2; + color: #0056b3; + text-decoration: none; + background-color: #e9ecef; + border-color: #dee2e6; +} +.page-link:focus { + z-index: 2; + outline: 0; + box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); +} +.page-link:not(:disabled):not(.disabled) { + cursor: pointer; +} +.page-item:first-child .page-link { + margin-left: 0; + border-top-left-radius: 0.25rem; + border-bottom-left-radius: 0.25rem; +} +.page-item:last-child .page-link { + border-top-right-radius: 0.25rem; + border-bottom-right-radius: 0.25rem; +} +.page-item.active .page-link { + z-index: 1; + color: #fff; + background-color: #007bff; + border-color: #007bff; +} +.page-item.disabled .page-link { + color: #6c757d; + pointer-events: none; + cursor: auto; + background-color: #fff; + border-color: #dee2e6; +} +.pagination-lg .page-link { + padding: 0.75rem 1.5rem; + font-size: 1.25rem; + line-height: 1.5; +} +.pagination-lg .page-item:first-child .page-link { + border-top-left-radius: 0.3rem; + border-bottom-left-radius: 0.3rem; +} +.pagination-lg .page-item:last-child .page-link { + border-top-right-radius: 0.3rem; + border-bottom-right-radius: 0.3rem; +} +.pagination-sm .page-link { + padding: 0.25rem 0.5rem; + font-size: 0.875rem; + line-height: 1.5; +} +.pagination-sm .page-item:first-child .page-link { + border-top-left-radius: 0.2rem; + border-bottom-left-radius: 0.2rem; +} +.pagination-sm .page-item:last-child .page-link { + border-top-right-radius: 0.2rem; + border-bottom-right-radius: 0.2rem; +} +.badge { + display: inline-block; + padding: 0.25em 0.4em; + font-size: 75%; + font-weight: 700; + line-height: 1; + text-align: center; + white-space: nowrap; + vertical-align: baseline; + border-radius: 0.25rem; +} +.badge:empty { + display: none; +} +.btn .badge { + position: relative; + top: -1px; +} +.badge-pill { + padding-right: 0.6em; + padding-left: 0.6em; + border-radius: 10rem; +} +.badge-primary { + color: #fff; + background-color: #007bff; +} +.badge-primary[href]:focus, +.badge-primary[href]:hover { + color: #fff; + text-decoration: none; + background-color: #0062cc; +} +.badge-secondary { + color: #fff; + background-color: #6c757d; +} +.badge-secondary[href]:focus, +.badge-secondary[href]:hover { + color: #fff; + text-decoration: none; + background-color: #545b62; +} +.badge-success { + color: #fff; + background-color: #28a745; +} +.badge-success[href]:focus, +.badge-success[href]:hover { + color: #fff; + text-decoration: none; + background-color: #1e7e34; +} +.badge-info { + color: #fff; + background-color: #17a2b8; +} +.badge-info[href]:focus, +.badge-info[href]:hover { + color: #fff; + text-decoration: none; + background-color: #117a8b; +} +.badge-warning { + color: #212529; + background-color: #ffc107; +} +.badge-warning[href]:focus, +.badge-warning[href]:hover { + color: #212529; + text-decoration: none; + background-color: #d39e00; +} +.badge-danger { + color: #fff; + background-color: #dc3545; +} +.badge-danger[href]:focus, +.badge-danger[href]:hover { + color: #fff; + text-decoration: none; + background-color: #bd2130; +} +.badge-light { + color: #212529; + background-color: #f8f9fa; +} +.badge-light[href]:focus, +.badge-light[href]:hover { + color: #212529; + text-decoration: none; + background-color: #dae0e5; +} +.badge-dark { + color: #fff; + background-color: #343a40; +} +.badge-dark[href]:focus, +.badge-dark[href]:hover { + color: #fff; + text-decoration: none; + background-color: #1d2124; +} +.jumbotron { + padding: 2rem 1rem; + margin-bottom: 2rem; + background-color: #e9ecef; + border-radius: 0.3rem; +} +@media (min-width: 576px) { + .jumbotron { + padding: 4rem 2rem; + } +} +.jumbotron-fluid { + padding-right: 0; + padding-left: 0; + border-radius: 0; +} +.alert { + position: relative; + padding: 0.75rem 1.25rem; + margin-bottom: 1rem; + border: 1px solid transparent; + border-radius: 0.25rem; +} +.alert-heading { + color: inherit; +} +.alert-link { + font-weight: 700; +} +.alert-dismissible { + padding-right: 4rem; +} +.alert-dismissible .close { + position: absolute; + top: 0; + right: 0; + padding: 0.75rem 1.25rem; + color: inherit; +} +.alert-primary { + color: #004085; + background-color: #cce5ff; + border-color: #b8daff; +} +.alert-primary hr { + border-top-color: #9fcdff; +} +.alert-primary .alert-link { + color: #002752; +} +.alert-secondary { + color: #383d41; + background-color: #e2e3e5; + border-color: #d6d8db; +} +.alert-secondary hr { + border-top-color: #c8cbcf; +} +.alert-secondary .alert-link { + color: #202326; +} +.alert-success { + color: #155724; + background-color: #d4edda; + border-color: #c3e6cb; +} +.alert-success hr { + border-top-color: #b1dfbb; +} +.alert-success .alert-link { + color: #0b2e13; +} +.alert-info { + color: #0c5460; + background-color: #d1ecf1; + border-color: #bee5eb; +} +.alert-info hr { + border-top-color: #abdde5; +} +.alert-info .alert-link { + color: #062c33; +} +.alert-warning { + color: #856404; + background-color: #fff3cd; + border-color: #ffeeba; +} +.alert-warning hr { + border-top-color: #ffe8a1; +} +.alert-warning .alert-link { + color: #533f03; +} +.alert-danger { + color: #721c24; + background-color: #f8d7da; + border-color: #f5c6cb; +} +.alert-danger hr { + border-top-color: #f1b0b7; +} +.alert-danger .alert-link { + color: #491217; +} +.alert-light { + color: #818182; + background-color: #fefefe; + border-color: #fdfdfe; +} +.alert-light hr { + border-top-color: #ececf6; +} +.alert-light .alert-link { + color: #686868; +} +.alert-dark { + color: #1b1e21; + background-color: #d6d8d9; + border-color: #c6c8ca; +} +.alert-dark hr { + border-top-color: #b9bbbe; +} +.alert-dark .alert-link { + color: #040505; +} +@-webkit-keyframes progress-bar-stripes { + from { + background-position: 1rem 0; + } + to { + background-position: 0 0; + } +} +@keyframes progress-bar-stripes { + from { + background-position: 1rem 0; + } + to { + background-position: 0 0; + } +} +.progress { + display: -ms-flexbox; + display: flex; + height: 1rem; + overflow: hidden; + font-size: 0.75rem; + background-color: #e9ecef; + border-radius: 0.25rem; +} +.progress-bar { + display: -ms-flexbox; + display: flex; + -ms-flex-direction: column; + flex-direction: column; + -ms-flex-pack: center; + justify-content: center; + color: #fff; + text-align: center; + white-space: nowrap; + background-color: #007bff; + transition: width 0.6s ease; +} +@media screen and (prefers-reduced-motion: reduce) { + .progress-bar { + transition: none; + } +} +.progress-bar-striped { + background-image: linear-gradient( + 45deg, + rgba(255, 255, 255, 0.15) 25%, + transparent 25%, + transparent 50%, + rgba(255, 255, 255, 0.15) 50%, + rgba(255, 255, 255, 0.15) 75%, + transparent 75%, + transparent + ); + background-size: 1rem 1rem; +} +.progress-bar-animated { + -webkit-animation: progress-bar-stripes 1s linear infinite; + animation: progress-bar-stripes 1s linear infinite; +} +.media { + display: -ms-flexbox; + display: flex; + -ms-flex-align: start; + align-items: flex-start; +} +.media-body { + -ms-flex: 1; + flex: 1; +} +.list-group { + display: -ms-flexbox; + display: flex; + -ms-flex-direction: column; + flex-direction: column; + padding-left: 0; + margin-bottom: 0; +} +.list-group-item-action { + width: 100%; + color: #495057; + text-align: inherit; +} +.list-group-item-action:focus, +.list-group-item-action:hover { + color: #495057; + text-decoration: none; + background-color: #f8f9fa; +} +.list-group-item-action:active { + color: #212529; + background-color: #e9ecef; +} +.list-group-item { + position: relative; + display: block; + padding: 0.75rem 1.25rem; + margin-bottom: -1px; + background-color: #fff; + border: 1px solid rgba(0, 0, 0, 0.125); +} +.list-group-item:first-child { + border-top-left-radius: 0.25rem; + border-top-right-radius: 0.25rem; +} +.list-group-item:last-child { + margin-bottom: 0; + border-bottom-right-radius: 0.25rem; + border-bottom-left-radius: 0.25rem; +} +.list-group-item:focus, +.list-group-item:hover { + z-index: 1; + text-decoration: none; +} +.list-group-item.disabled, +.list-group-item:disabled { + color: #6c757d; + background-color: #fff; +} +.list-group-item.active { + z-index: 2; + color: #fff; + background-color: #007bff; + border-color: #007bff; +} +.list-group-flush .list-group-item { + border-right: 0; + border-left: 0; + border-radius: 0; +} +.list-group-flush:first-child .list-group-item:first-child { + border-top: 0; +} +.list-group-flush:last-child .list-group-item:last-child { + border-bottom: 0; +} +.list-group-item-primary { + color: #004085; + background-color: #b8daff; +} +.list-group-item-primary.list-group-item-action:focus, +.list-group-item-primary.list-group-item-action:hover { + color: #004085; + background-color: #9fcdff; +} +.list-group-item-primary.list-group-item-action.active { + color: #fff; + background-color: #004085; + border-color: #004085; +} +.list-group-item-secondary { + color: #383d41; + background-color: #d6d8db; +} +.list-group-item-secondary.list-group-item-action:focus, +.list-group-item-secondary.list-group-item-action:hover { + color: #383d41; + background-color: #c8cbcf; +} +.list-group-item-secondary.list-group-item-action.active { + color: #fff; + background-color: #383d41; + border-color: #383d41; +} +.list-group-item-success { + color: #155724; + background-color: #c3e6cb; +} +.list-group-item-success.list-group-item-action:focus, +.list-group-item-success.list-group-item-action:hover { + color: #155724; + background-color: #b1dfbb; +} +.list-group-item-success.list-group-item-action.active { + color: #fff; + background-color: #155724; + border-color: #155724; +} +.list-group-item-info { + color: #0c5460; + background-color: #bee5eb; +} +.list-group-item-info.list-group-item-action:focus, +.list-group-item-info.list-group-item-action:hover { + color: #0c5460; + background-color: #abdde5; +} +.list-group-item-info.list-group-item-action.active { + color: #fff; + background-color: #0c5460; + border-color: #0c5460; +} +.list-group-item-warning { + color: #856404; + background-color: #ffeeba; +} +.list-group-item-warning.list-group-item-action:focus, +.list-group-item-warning.list-group-item-action:hover { + color: #856404; + background-color: #ffe8a1; +} +.list-group-item-warning.list-group-item-action.active { + color: #fff; + background-color: #856404; + border-color: #856404; +} +.list-group-item-danger { + color: #721c24; + background-color: #f5c6cb; +} +.list-group-item-danger.list-group-item-action:focus, +.list-group-item-danger.list-group-item-action:hover { + color: #721c24; + background-color: #f1b0b7; +} +.list-group-item-danger.list-group-item-action.active { + color: #fff; + background-color: #721c24; + border-color: #721c24; +} +.list-group-item-light { + color: #818182; + background-color: #fdfdfe; +} +.list-group-item-light.list-group-item-action:focus, +.list-group-item-light.list-group-item-action:hover { + color: #818182; + background-color: #ececf6; +} +.list-group-item-light.list-group-item-action.active { + color: #fff; + background-color: #818182; + border-color: #818182; +} +.list-group-item-dark { + color: #1b1e21; + background-color: #c6c8ca; +} +.list-group-item-dark.list-group-item-action:focus, +.list-group-item-dark.list-group-item-action:hover { + color: #1b1e21; + background-color: #b9bbbe; +} +.list-group-item-dark.list-group-item-action.active { + color: #fff; + background-color: #1b1e21; + border-color: #1b1e21; +} +.close { + float: right; + font-size: 1.5rem; + font-weight: 700; + line-height: 1; + color: #000; + text-shadow: 0 1px 0 #fff; + opacity: 0.5; +} +.close:not(:disabled):not(.disabled) { + cursor: pointer; +} +.close:not(:disabled):not(.disabled):focus, +.close:not(:disabled):not(.disabled):hover { + color: #000; + text-decoration: none; + opacity: 0.75; +} +button.close { + padding: 0; + background-color: transparent; + border: 0; + -webkit-appearance: none; +} +.modal-open { + overflow: hidden; +} +.modal-open .modal { + overflow-x: hidden; + overflow-y: auto; +} +.modal { + position: fixed; + top: 0; + right: 0; + bottom: 0; + left: 0; + z-index: 1050; + display: none; + overflow: hidden; + outline: 0; +} +.modal-dialog { + position: relative; + width: auto; + margin: 0.5rem; + pointer-events: none; +} +.modal.fade .modal-dialog { + transition: -webkit-transform 0.3s ease-out; + transition: transform 0.3s ease-out; + transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out; + -webkit-transform: translate(0, -25%); + transform: translate(0, -25%); +} +@media screen and (prefers-reduced-motion: reduce) { + .modal.fade .modal-dialog { + transition: none; + } +} +.modal.show .modal-dialog { + -webkit-transform: translate(0, 0); + transform: translate(0, 0); +} +.modal-dialog-centered { + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + min-height: calc(100% - (0.5rem * 2)); +} +.modal-dialog-centered::before { + display: block; + height: calc(100vh - (0.5rem * 2)); + content: ""; +} +.modal-content { + position: relative; + display: -ms-flexbox; + display: flex; + -ms-flex-direction: column; + flex-direction: column; + width: 100%; + pointer-events: auto; + background-color: #fff; + background-clip: padding-box; + border: 1px solid rgba(0, 0, 0, 0.2); + border-radius: 0.3rem; + outline: 0; +} +.modal-backdrop { + position: fixed; + top: 0; + right: 0; + bottom: 0; + left: 0; + z-index: 1040; + background-color: #000; +} +.modal-backdrop.fade { + opacity: 0; +} +.modal-backdrop.show { + opacity: 0.5; +} +.modal-header { + display: -ms-flexbox; + display: flex; + -ms-flex-align: start; + align-items: flex-start; + -ms-flex-pack: justify; + justify-content: space-between; + padding: 1rem; + border-bottom: 1px solid #e9ecef; + border-top-left-radius: 0.3rem; + border-top-right-radius: 0.3rem; +} +.modal-header .close { + padding: 1rem; + margin: -1rem -1rem -1rem auto; +} +.modal-title { + margin-bottom: 0; + line-height: 1.5; +} +.modal-body { + position: relative; + -ms-flex: 1 1 auto; + flex: 1 1 auto; + padding: 1rem; +} +.modal-footer { + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: end; + justify-content: flex-end; + padding: 1rem; + border-top: 1px solid #e9ecef; +} +.modal-footer > :not(:first-child) { + margin-left: 0.25rem; +} +.modal-footer > :not(:last-child) { + margin-right: 0.25rem; +} +.modal-scrollbar-measure { + position: absolute; + top: -9999px; + width: 50px; + height: 50px; + overflow: scroll; +} +@media (min-width: 576px) { + .modal-dialog { + max-width: 500px; + margin: 1.75rem auto; + } + .modal-dialog-centered { + min-height: calc(100% - (1.75rem * 2)); + } + .modal-dialog-centered::before { + height: calc(100vh - (1.75rem * 2)); + } + .modal-sm { + max-width: 300px; + } +} +@media (min-width: 992px) { + .modal-lg { + max-width: 800px; + } +} +.tooltip { + position: absolute; + z-index: 1070; + display: block; + margin: 0; + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, + "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", + "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; + font-style: normal; + font-weight: 400; + line-height: 1.5; + text-align: left; + text-align: start; + text-decoration: none; + text-shadow: none; + text-transform: none; + letter-spacing: normal; + word-break: normal; + word-spacing: normal; + white-space: normal; + line-break: auto; + font-size: 0.875rem; + word-wrap: break-word; + opacity: 0; +} +.tooltip.show { + opacity: 0.9; +} +.tooltip .arrow { + position: absolute; + display: block; + width: 0.8rem; + height: 0.4rem; +} +.tooltip .arrow::before { + position: absolute; + content: ""; + border-color: transparent; + border-style: solid; +} +.bs-tooltip-auto[x-placement^="top"], +.bs-tooltip-top { + padding: 0.4rem 0; +} +.bs-tooltip-auto[x-placement^="top"] .arrow, +.bs-tooltip-top .arrow { + bottom: 0; +} +.bs-tooltip-auto[x-placement^="top"] .arrow::before, +.bs-tooltip-top .arrow::before { + top: 0; + border-width: 0.4rem 0.4rem 0; + border-top-color: #000; +} +.bs-tooltip-auto[x-placement^="right"], +.bs-tooltip-right { + padding: 0 0.4rem; +} +.bs-tooltip-auto[x-placement^="right"] .arrow, +.bs-tooltip-right .arrow { + left: 0; + width: 0.4rem; + height: 0.8rem; +} +.bs-tooltip-auto[x-placement^="right"] .arrow::before, +.bs-tooltip-right .arrow::before { + right: 0; + border-width: 0.4rem 0.4rem 0.4rem 0; + border-right-color: #000; +} +.bs-tooltip-auto[x-placement^="bottom"], +.bs-tooltip-bottom { + padding: 0.4rem 0; +} +.bs-tooltip-auto[x-placement^="bottom"] .arrow, +.bs-tooltip-bottom .arrow { + top: 0; +} +.bs-tooltip-auto[x-placement^="bottom"] .arrow::before, +.bs-tooltip-bottom .arrow::before { + bottom: 0; + border-width: 0 0.4rem 0.4rem; + border-bottom-color: #000; +} +.bs-tooltip-auto[x-placement^="left"], +.bs-tooltip-left { + padding: 0 0.4rem; +} +.bs-tooltip-auto[x-placement^="left"] .arrow, +.bs-tooltip-left .arrow { + right: 0; + width: 0.4rem; + height: 0.8rem; +} +.bs-tooltip-auto[x-placement^="left"] .arrow::before, +.bs-tooltip-left .arrow::before { + left: 0; + border-width: 0.4rem 0 0.4rem 0.4rem; + border-left-color: #000; +} +.tooltip-inner { + max-width: 200px; + padding: 0.25rem 0.5rem; + color: #fff; + text-align: center; + background-color: #000; + border-radius: 0.25rem; +} +.popover { + position: absolute; + top: 0; + left: 0; + z-index: 1060; + display: block; + max-width: 276px; + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, + "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", + "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; + font-style: normal; + font-weight: 400; + line-height: 1.5; + text-align: left; + text-align: start; + text-decoration: none; + text-shadow: none; + text-transform: none; + letter-spacing: normal; + word-break: normal; + word-spacing: normal; + white-space: normal; + line-break: auto; + font-size: 0.875rem; + word-wrap: break-word; + background-color: #fff; + background-clip: padding-box; + border: 1px solid rgba(0, 0, 0, 0.2); + border-radius: 0.3rem; +} +.popover .arrow { + position: absolute; + display: block; + width: 1rem; + height: 0.5rem; + margin: 0 0.3rem; +} +.popover .arrow::after, +.popover .arrow::before { + position: absolute; + display: block; + content: ""; + border-color: transparent; + border-style: solid; +} +.bs-popover-auto[x-placement^="top"], +.bs-popover-top { + margin-bottom: 0.5rem; +} +.bs-popover-auto[x-placement^="top"] .arrow, +.bs-popover-top .arrow { + bottom: calc((0.5rem + 1px) * -1); +} +.bs-popover-auto[x-placement^="top"] .arrow::after, +.bs-popover-auto[x-placement^="top"] .arrow::before, +.bs-popover-top .arrow::after, +.bs-popover-top .arrow::before { + border-width: 0.5rem 0.5rem 0; +} +.bs-popover-auto[x-placement^="top"] .arrow::before, +.bs-popover-top .arrow::before { + bottom: 0; + border-top-color: rgba(0, 0, 0, 0.25); +} +.bs-popover-auto[x-placement^="top"] .arrow::after, +.bs-popover-top .arrow::after { + bottom: 1px; + border-top-color: #fff; +} +.bs-popover-auto[x-placement^="right"], +.bs-popover-right { + margin-left: 0.5rem; +} +.bs-popover-auto[x-placement^="right"] .arrow, +.bs-popover-right .arrow { + left: calc((0.5rem + 1px) * -1); + width: 0.5rem; + height: 1rem; + margin: 0.3rem 0; +} +.bs-popover-auto[x-placement^="right"] .arrow::after, +.bs-popover-auto[x-placement^="right"] .arrow::before, +.bs-popover-right .arrow::after, +.bs-popover-right .arrow::before { + border-width: 0.5rem 0.5rem 0.5rem 0; +} +.bs-popover-auto[x-placement^="right"] .arrow::before, +.bs-popover-right .arrow::before { + left: 0; + border-right-color: rgba(0, 0, 0, 0.25); +} +.bs-popover-auto[x-placement^="right"] .arrow::after, +.bs-popover-right .arrow::after { + left: 1px; + border-right-color: #fff; +} +.bs-popover-auto[x-placement^="bottom"], +.bs-popover-bottom { + margin-top: 0.5rem; +} +.bs-popover-auto[x-placement^="bottom"] .arrow, +.bs-popover-bottom .arrow { + top: calc((0.5rem + 1px) * -1); +} +.bs-popover-auto[x-placement^="bottom"] .arrow::after, +.bs-popover-auto[x-placement^="bottom"] .arrow::before, +.bs-popover-bottom .arrow::after, +.bs-popover-bottom .arrow::before { + border-width: 0 0.5rem 0.5rem 0.5rem; +} +.bs-popover-auto[x-placement^="bottom"] .arrow::before, +.bs-popover-bottom .arrow::before { + top: 0; + border-bottom-color: rgba(0, 0, 0, 0.25); +} +.bs-popover-auto[x-placement^="bottom"] .arrow::after, +.bs-popover-bottom .arrow::after { + top: 1px; + border-bottom-color: #fff; +} +.bs-popover-auto[x-placement^="bottom"] .popover-header::before, +.bs-popover-bottom .popover-header::before { + position: absolute; + top: 0; + left: 50%; + display: block; + width: 1rem; + margin-left: -0.5rem; + content: ""; + border-bottom: 1px solid #f7f7f7; +} +.bs-popover-auto[x-placement^="left"], +.bs-popover-left { + margin-right: 0.5rem; +} +.bs-popover-auto[x-placement^="left"] .arrow, +.bs-popover-left .arrow { + right: calc((0.5rem + 1px) * -1); + width: 0.5rem; + height: 1rem; + margin: 0.3rem 0; +} +.bs-popover-auto[x-placement^="left"] .arrow::after, +.bs-popover-auto[x-placement^="left"] .arrow::before, +.bs-popover-left .arrow::after, +.bs-popover-left .arrow::before { + border-width: 0.5rem 0 0.5rem 0.5rem; +} +.bs-popover-auto[x-placement^="left"] .arrow::before, +.bs-popover-left .arrow::before { + right: 0; + border-left-color: rgba(0, 0, 0, 0.25); +} +.bs-popover-auto[x-placement^="left"] .arrow::after, +.bs-popover-left .arrow::after { + right: 1px; + border-left-color: #fff; +} +.popover-header { + padding: 0.5rem 0.75rem; + margin-bottom: 0; + font-size: 1rem; + color: inherit; + background-color: #f7f7f7; + border-bottom: 1px solid #ebebeb; + border-top-left-radius: calc(0.3rem - 1px); + border-top-right-radius: calc(0.3rem - 1px); +} +.popover-header:empty { + display: none; +} +.popover-body { + padding: 0.5rem 0.75rem; + color: #212529; +} +.carousel { + position: relative; +} +.carousel-inner { + position: relative; + width: 100%; + overflow: hidden; +} +.carousel-item { + position: relative; + display: none; + -ms-flex-align: center; + align-items: center; + width: 100%; + -webkit-backface-visibility: hidden; + backface-visibility: hidden; + -webkit-perspective: 1000px; + perspective: 1000px; +} +.carousel-item-next, +.carousel-item-prev, +.carousel-item.active { + display: block; + transition: -webkit-transform 0.6s ease; + transition: transform 0.6s ease; + transition: transform 0.6s ease, -webkit-transform 0.6s ease; +} +@media screen and (prefers-reduced-motion: reduce) { + .carousel-item-next, + .carousel-item-prev, + .carousel-item.active { + transition: none; + } +} +.carousel-item-next, +.carousel-item-prev { + position: absolute; + top: 0; +} +.carousel-item-next.carousel-item-left, +.carousel-item-prev.carousel-item-right { + -webkit-transform: translateX(0); + transform: translateX(0); +} +@supports ( + (-webkit-transform-style: preserve-3d) or (transform-style: preserve-3d) +) { + .carousel-item-next.carousel-item-left, + .carousel-item-prev.carousel-item-right { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} +.active.carousel-item-right, +.carousel-item-next { + -webkit-transform: translateX(100%); + transform: translateX(100%); +} +@supports ( + (-webkit-transform-style: preserve-3d) or (transform-style: preserve-3d) +) { + .active.carousel-item-right, + .carousel-item-next { + -webkit-transform: translate3d(100%, 0, 0); + transform: translate3d(100%, 0, 0); + } +} +.active.carousel-item-left, +.carousel-item-prev { + -webkit-transform: translateX(-100%); + transform: translateX(-100%); +} +@supports ( + (-webkit-transform-style: preserve-3d) or (transform-style: preserve-3d) +) { + .active.carousel-item-left, + .carousel-item-prev { + -webkit-transform: translate3d(-100%, 0, 0); + transform: translate3d(-100%, 0, 0); + } +} +.carousel-fade .carousel-item { + opacity: 0; + transition-duration: 0.6s; + transition-property: opacity; +} +.carousel-fade .carousel-item-next.carousel-item-left, +.carousel-fade .carousel-item-prev.carousel-item-right, +.carousel-fade .carousel-item.active { + opacity: 1; +} +.carousel-fade .active.carousel-item-left, +.carousel-fade .active.carousel-item-right { + opacity: 0; +} +.carousel-fade .active.carousel-item-left, +.carousel-fade .active.carousel-item-prev, +.carousel-fade .carousel-item-next, +.carousel-fade .carousel-item-prev, +.carousel-fade .carousel-item.active { + -webkit-transform: translateX(0); + transform: translateX(0); +} +@supports ( + (-webkit-transform-style: preserve-3d) or (transform-style: preserve-3d) +) { + .carousel-fade .active.carousel-item-left, + .carousel-fade .active.carousel-item-prev, + .carousel-fade .carousel-item-next, + .carousel-fade .carousel-item-prev, + .carousel-fade .carousel-item.active { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} +.carousel-control-next, +.carousel-control-prev { + position: absolute; + top: 0; + bottom: 0; + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: center; + justify-content: center; + width: 15%; + color: #fff; + text-align: center; + opacity: 0.5; +} +.carousel-control-next:focus, +.carousel-control-next:hover, +.carousel-control-prev:focus, +.carousel-control-prev:hover { + color: #fff; + text-decoration: none; + outline: 0; + opacity: 0.9; +} +.carousel-control-prev { + left: 0; +} +.carousel-control-next { + right: 0; +} +.carousel-control-next-icon, +.carousel-control-prev-icon { + display: inline-block; + width: 20px; + height: 20px; + background: transparent no-repeat center center; + background-size: 100% 100%; +} +.carousel-control-prev-icon { + background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E"); +} +.carousel-control-next-icon { + background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E"); +} +.carousel-indicators { + position: absolute; + right: 0; + bottom: 10px; + left: 0; + z-index: 15; + display: -ms-flexbox; + display: flex; + -ms-flex-pack: center; + justify-content: center; + padding-left: 0; + margin-right: 15%; + margin-left: 15%; + list-style: none; +} +.carousel-indicators li { + position: relative; + -ms-flex: 0 1 auto; + flex: 0 1 auto; + width: 30px; + height: 3px; + margin-right: 3px; + margin-left: 3px; + text-indent: -999px; + cursor: pointer; + background-color: rgba(255, 255, 255, 0.5); +} +.carousel-indicators li::before { + position: absolute; + top: -10px; + left: 0; + display: inline-block; + width: 100%; + height: 10px; + content: ""; +} +.carousel-indicators li::after { + position: absolute; + bottom: -10px; + left: 0; + display: inline-block; + width: 100%; + height: 10px; + content: ""; +} +.carousel-indicators .active { + background-color: #fff; +} +.carousel-caption { + position: absolute; + right: 15%; + bottom: 20px; + left: 15%; + z-index: 10; + padding-top: 20px; + padding-bottom: 20px; + color: #fff; + text-align: center; +} +.align-baseline { + vertical-align: baseline !important; +} +.align-top { + vertical-align: top !important; +} +.align-middle { + vertical-align: middle !important; +} +.align-bottom { + vertical-align: bottom !important; +} +.align-text-bottom { + vertical-align: text-bottom !important; +} +.align-text-top { + vertical-align: text-top !important; +} +.bg-primary { + background-color: #007bff !important; +} +a.bg-primary:focus, +a.bg-primary:hover, +button.bg-primary:focus, +button.bg-primary:hover { + background-color: #0062cc !important; +} +.bg-secondary { + background-color: #6c757d !important; +} +a.bg-secondary:focus, +a.bg-secondary:hover, +button.bg-secondary:focus, +button.bg-secondary:hover { + background-color: #545b62 !important; +} +.bg-success { + background-color: #28a745 !important; +} +a.bg-success:focus, +a.bg-success:hover, +button.bg-success:focus, +button.bg-success:hover { + background-color: #1e7e34 !important; +} +.bg-info { + background-color: #17a2b8 !important; +} +a.bg-info:focus, +a.bg-info:hover, +button.bg-info:focus, +button.bg-info:hover { + background-color: #117a8b !important; +} +.bg-warning { + background-color: #ffc107 !important; +} +a.bg-warning:focus, +a.bg-warning:hover, +button.bg-warning:focus, +button.bg-warning:hover { + background-color: #d39e00 !important; +} +.bg-danger { + background-color: #dc3545 !important; +} +a.bg-danger:focus, +a.bg-danger:hover, +button.bg-danger:focus, +button.bg-danger:hover { + background-color: #bd2130 !important; +} +.bg-light { + background-color: #f8f9fa !important; +} +a.bg-light:focus, +a.bg-light:hover, +button.bg-light:focus, +button.bg-light:hover { + background-color: #dae0e5 !important; +} +.bg-dark { + background-color: #343a40 !important; +} +a.bg-dark:focus, +a.bg-dark:hover, +button.bg-dark:focus, +button.bg-dark:hover { + background-color: #1d2124 !important; +} +.bg-white { + background-color: #fff !important; +} +.bg-transparent { + background-color: transparent !important; +} +.border { + border: 1px solid #dee2e6 !important; +} +.border-top { + border-top: 1px solid #dee2e6 !important; +} +.border-right { + border-right: 1px solid #dee2e6 !important; +} +.border-bottom { + border-bottom: 1px solid #dee2e6 !important; +} +.border-left { + border-left: 1px solid #dee2e6 !important; +} +.border-0 { + border: 0 !important; +} +.border-top-0 { + border-top: 0 !important; +} +.border-right-0 { + border-right: 0 !important; +} +.border-bottom-0 { + border-bottom: 0 !important; +} +.border-left-0 { + border-left: 0 !important; +} +.border-primary { + border-color: #007bff !important; +} +.border-secondary { + border-color: #6c757d !important; +} +.border-success { + border-color: #28a745 !important; +} +.border-info { + border-color: #17a2b8 !important; +} +.border-warning { + border-color: #ffc107 !important; +} +.border-danger { + border-color: #dc3545 !important; +} +.border-light { + border-color: #f8f9fa !important; +} +.border-dark { + border-color: #343a40 !important; +} +.border-white { + border-color: #fff !important; +} +.rounded { + border-radius: 0.25rem !important; +} +.rounded-top { + border-top-left-radius: 0.25rem !important; + border-top-right-radius: 0.25rem !important; +} +.rounded-right { + border-top-right-radius: 0.25rem !important; + border-bottom-right-radius: 0.25rem !important; +} +.rounded-bottom { + border-bottom-right-radius: 0.25rem !important; + border-bottom-left-radius: 0.25rem !important; +} +.rounded-left { + border-top-left-radius: 0.25rem !important; + border-bottom-left-radius: 0.25rem !important; +} +.rounded-circle { + border-radius: 50% !important; +} +.rounded-0 { + border-radius: 0 !important; +} +.clearfix::after { + display: block; + clear: both; + content: ""; +} +.d-none { + display: none !important; +} +.d-inline { + display: inline !important; +} +.d-inline-block { + display: inline-block !important; +} +.d-block { + display: block !important; +} +.d-table { + display: table !important; +} +.d-table-row { + display: table-row !important; +} +.d-table-cell { + display: table-cell !important; +} +.d-flex { + display: -ms-flexbox !important; + display: flex !important; +} +.d-inline-flex { + display: -ms-inline-flexbox !important; + display: inline-flex !important; +} +@media (min-width: 576px) { + .d-sm-none { + display: none !important; + } + .d-sm-inline { + display: inline !important; + } + .d-sm-inline-block { + display: inline-block !important; + } + .d-sm-block { + display: block !important; + } + .d-sm-table { + display: table !important; + } + .d-sm-table-row { + display: table-row !important; + } + .d-sm-table-cell { + display: table-cell !important; + } + .d-sm-flex { + display: -ms-flexbox !important; + display: flex !important; + } + .d-sm-inline-flex { + display: -ms-inline-flexbox !important; + display: inline-flex !important; + } +} +@media (min-width: 768px) { + .d-md-none { + display: none !important; + } + .d-md-inline { + display: inline !important; + } + .d-md-inline-block { + display: inline-block !important; + } + .d-md-block { + display: block !important; + } + .d-md-table { + display: table !important; + } + .d-md-table-row { + display: table-row !important; + } + .d-md-table-cell { + display: table-cell !important; + } + .d-md-flex { + display: -ms-flexbox !important; + display: flex !important; + } + .d-md-inline-flex { + display: -ms-inline-flexbox !important; + display: inline-flex !important; + } +} +@media (min-width: 992px) { + .d-lg-none { + display: none !important; + } + .d-lg-inline { + display: inline !important; + } + .d-lg-inline-block { + display: inline-block !important; + } + .d-lg-block { + display: block !important; + } + .d-lg-table { + display: table !important; + } + .d-lg-table-row { + display: table-row !important; + } + .d-lg-table-cell { + display: table-cell !important; + } + .d-lg-flex { + display: -ms-flexbox !important; + display: flex !important; + } + .d-lg-inline-flex { + display: -ms-inline-flexbox !important; + display: inline-flex !important; + } +} +@media (min-width: 1200px) { + .d-xl-none { + display: none !important; + } + .d-xl-inline { + display: inline !important; + } + .d-xl-inline-block { + display: inline-block !important; + } + .d-xl-block { + display: block !important; + } + .d-xl-table { + display: table !important; + } + .d-xl-table-row { + display: table-row !important; + } + .d-xl-table-cell { + display: table-cell !important; + } + .d-xl-flex { + display: -ms-flexbox !important; + display: flex !important; + } + .d-xl-inline-flex { + display: -ms-inline-flexbox !important; + display: inline-flex !important; + } +} +@media print { + .d-print-none { + display: none !important; + } + .d-print-inline { + display: inline !important; + } + .d-print-inline-block { + display: inline-block !important; + } + .d-print-block { + display: block !important; + } + .d-print-table { + display: table !important; + } + .d-print-table-row { + display: table-row !important; + } + .d-print-table-cell { + display: table-cell !important; + } + .d-print-flex { + display: -ms-flexbox !important; + display: flex !important; + } + .d-print-inline-flex { + display: -ms-inline-flexbox !important; + display: inline-flex !important; + } +} +.embed-responsive { + position: relative; + display: block; + width: 100%; + padding: 0; + overflow: hidden; +} +.embed-responsive::before { + display: block; + content: ""; +} +.embed-responsive .embed-responsive-item, +.embed-responsive embed, +.embed-responsive iframe, +.embed-responsive object, +.embed-responsive video { + position: absolute; + top: 0; + bottom: 0; + left: 0; + width: 100%; + height: 100%; + border: 0; +} +.embed-responsive-21by9::before { + padding-top: 42.857143%; +} +.embed-responsive-16by9::before { + padding-top: 56.25%; +} +.embed-responsive-4by3::before { + padding-top: 75%; +} +.embed-responsive-1by1::before { + padding-top: 100%; +} +.flex-row { + -ms-flex-direction: row !important; + flex-direction: row !important; +} +.flex-column { + -ms-flex-direction: column !important; + flex-direction: column !important; +} +.flex-row-reverse { + -ms-flex-direction: row-reverse !important; + flex-direction: row-reverse !important; +} +.flex-column-reverse { + -ms-flex-direction: column-reverse !important; + flex-direction: column-reverse !important; +} +.flex-wrap { + -ms-flex-wrap: wrap !important; + flex-wrap: wrap !important; +} +.flex-nowrap { + -ms-flex-wrap: nowrap !important; + flex-wrap: nowrap !important; +} +.flex-wrap-reverse { + -ms-flex-wrap: wrap-reverse !important; + flex-wrap: wrap-reverse !important; +} +.flex-fill { + -ms-flex: 1 1 auto !important; + flex: 1 1 auto !important; +} +.flex-grow-0 { + -ms-flex-positive: 0 !important; + flex-grow: 0 !important; +} +.flex-grow-1 { + -ms-flex-positive: 1 !important; + flex-grow: 1 !important; +} +.flex-shrink-0 { + -ms-flex-negative: 0 !important; + flex-shrink: 0 !important; +} +.flex-shrink-1 { + -ms-flex-negative: 1 !important; + flex-shrink: 1 !important; +} +.justify-content-start { + -ms-flex-pack: start !important; + justify-content: flex-start !important; +} +.justify-content-end { + -ms-flex-pack: end !important; + justify-content: flex-end !important; +} +.justify-content-center { + -ms-flex-pack: center !important; + justify-content: center !important; +} +.justify-content-between { + -ms-flex-pack: justify !important; + justify-content: space-between !important; +} +.justify-content-around { + -ms-flex-pack: distribute !important; + justify-content: space-around !important; +} +.align-items-start { + -ms-flex-align: start !important; + align-items: flex-start !important; +} +.align-items-end { + -ms-flex-align: end !important; + align-items: flex-end !important; +} +.align-items-center { + -ms-flex-align: center !important; + align-items: center !important; +} +.align-items-baseline { + -ms-flex-align: baseline !important; + align-items: baseline !important; +} +.align-items-stretch { + -ms-flex-align: stretch !important; + align-items: stretch !important; +} +.align-content-start { + -ms-flex-line-pack: start !important; + align-content: flex-start !important; +} +.align-content-end { + -ms-flex-line-pack: end !important; + align-content: flex-end !important; +} +.align-content-center { + -ms-flex-line-pack: center !important; + align-content: center !important; +} +.align-content-between { + -ms-flex-line-pack: justify !important; + align-content: space-between !important; +} +.align-content-around { + -ms-flex-line-pack: distribute !important; + align-content: space-around !important; +} +.align-content-stretch { + -ms-flex-line-pack: stretch !important; + align-content: stretch !important; +} +.align-self-auto { + -ms-flex-item-align: auto !important; + align-self: auto !important; +} +.align-self-start { + -ms-flex-item-align: start !important; + align-self: flex-start !important; +} +.align-self-end { + -ms-flex-item-align: end !important; + align-self: flex-end !important; +} +.align-self-center { + -ms-flex-item-align: center !important; + align-self: center !important; +} +.align-self-baseline { + -ms-flex-item-align: baseline !important; + align-self: baseline !important; +} +.align-self-stretch { + -ms-flex-item-align: stretch !important; + align-self: stretch !important; +} +@media (min-width: 576px) { + .flex-sm-row { + -ms-flex-direction: row !important; + flex-direction: row !important; + } + .flex-sm-column { + -ms-flex-direction: column !important; + flex-direction: column !important; + } + .flex-sm-row-reverse { + -ms-flex-direction: row-reverse !important; + flex-direction: row-reverse !important; + } + .flex-sm-column-reverse { + -ms-flex-direction: column-reverse !important; + flex-direction: column-reverse !important; + } + .flex-sm-wrap { + -ms-flex-wrap: wrap !important; + flex-wrap: wrap !important; + } + .flex-sm-nowrap { + -ms-flex-wrap: nowrap !important; + flex-wrap: nowrap !important; + } + .flex-sm-wrap-reverse { + -ms-flex-wrap: wrap-reverse !important; + flex-wrap: wrap-reverse !important; + } + .flex-sm-fill { + -ms-flex: 1 1 auto !important; + flex: 1 1 auto !important; + } + .flex-sm-grow-0 { + -ms-flex-positive: 0 !important; + flex-grow: 0 !important; + } + .flex-sm-grow-1 { + -ms-flex-positive: 1 !important; + flex-grow: 1 !important; + } + .flex-sm-shrink-0 { + -ms-flex-negative: 0 !important; + flex-shrink: 0 !important; + } + .flex-sm-shrink-1 { + -ms-flex-negative: 1 !important; + flex-shrink: 1 !important; + } + .justify-content-sm-start { + -ms-flex-pack: start !important; + justify-content: flex-start !important; + } + .justify-content-sm-end { + -ms-flex-pack: end !important; + justify-content: flex-end !important; + } + .justify-content-sm-center { + -ms-flex-pack: center !important; + justify-content: center !important; + } + .justify-content-sm-between { + -ms-flex-pack: justify !important; + justify-content: space-between !important; + } + .justify-content-sm-around { + -ms-flex-pack: distribute !important; + justify-content: space-around !important; + } + .align-items-sm-start { + -ms-flex-align: start !important; + align-items: flex-start !important; + } + .align-items-sm-end { + -ms-flex-align: end !important; + align-items: flex-end !important; + } + .align-items-sm-center { + -ms-flex-align: center !important; + align-items: center !important; + } + .align-items-sm-baseline { + -ms-flex-align: baseline !important; + align-items: baseline !important; + } + .align-items-sm-stretch { + -ms-flex-align: stretch !important; + align-items: stretch !important; + } + .align-content-sm-start { + -ms-flex-line-pack: start !important; + align-content: flex-start !important; + } + .align-content-sm-end { + -ms-flex-line-pack: end !important; + align-content: flex-end !important; + } + .align-content-sm-center { + -ms-flex-line-pack: center !important; + align-content: center !important; + } + .align-content-sm-between { + -ms-flex-line-pack: justify !important; + align-content: space-between !important; + } + .align-content-sm-around { + -ms-flex-line-pack: distribute !important; + align-content: space-around !important; + } + .align-content-sm-stretch { + -ms-flex-line-pack: stretch !important; + align-content: stretch !important; + } + .align-self-sm-auto { + -ms-flex-item-align: auto !important; + align-self: auto !important; + } + .align-self-sm-start { + -ms-flex-item-align: start !important; + align-self: flex-start !important; + } + .align-self-sm-end { + -ms-flex-item-align: end !important; + align-self: flex-end !important; + } + .align-self-sm-center { + -ms-flex-item-align: center !important; + align-self: center !important; + } + .align-self-sm-baseline { + -ms-flex-item-align: baseline !important; + align-self: baseline !important; + } + .align-self-sm-stretch { + -ms-flex-item-align: stretch !important; + align-self: stretch !important; + } +} +@media (min-width: 768px) { + .flex-md-row { + -ms-flex-direction: row !important; + flex-direction: row !important; + } + .flex-md-column { + -ms-flex-direction: column !important; + flex-direction: column !important; + } + .flex-md-row-reverse { + -ms-flex-direction: row-reverse !important; + flex-direction: row-reverse !important; + } + .flex-md-column-reverse { + -ms-flex-direction: column-reverse !important; + flex-direction: column-reverse !important; + } + .flex-md-wrap { + -ms-flex-wrap: wrap !important; + flex-wrap: wrap !important; + } + .flex-md-nowrap { + -ms-flex-wrap: nowrap !important; + flex-wrap: nowrap !important; + } + .flex-md-wrap-reverse { + -ms-flex-wrap: wrap-reverse !important; + flex-wrap: wrap-reverse !important; + } + .flex-md-fill { + -ms-flex: 1 1 auto !important; + flex: 1 1 auto !important; + } + .flex-md-grow-0 { + -ms-flex-positive: 0 !important; + flex-grow: 0 !important; + } + .flex-md-grow-1 { + -ms-flex-positive: 1 !important; + flex-grow: 1 !important; + } + .flex-md-shrink-0 { + -ms-flex-negative: 0 !important; + flex-shrink: 0 !important; + } + .flex-md-shrink-1 { + -ms-flex-negative: 1 !important; + flex-shrink: 1 !important; + } + .justify-content-md-start { + -ms-flex-pack: start !important; + justify-content: flex-start !important; + } + .justify-content-md-end { + -ms-flex-pack: end !important; + justify-content: flex-end !important; + } + .justify-content-md-center { + -ms-flex-pack: center !important; + justify-content: center !important; + } + .justify-content-md-between { + -ms-flex-pack: justify !important; + justify-content: space-between !important; + } + .justify-content-md-around { + -ms-flex-pack: distribute !important; + justify-content: space-around !important; + } + .align-items-md-start { + -ms-flex-align: start !important; + align-items: flex-start !important; + } + .align-items-md-end { + -ms-flex-align: end !important; + align-items: flex-end !important; + } + .align-items-md-center { + -ms-flex-align: center !important; + align-items: center !important; + } + .align-items-md-baseline { + -ms-flex-align: baseline !important; + align-items: baseline !important; + } + .align-items-md-stretch { + -ms-flex-align: stretch !important; + align-items: stretch !important; + } + .align-content-md-start { + -ms-flex-line-pack: start !important; + align-content: flex-start !important; + } + .align-content-md-end { + -ms-flex-line-pack: end !important; + align-content: flex-end !important; + } + .align-content-md-center { + -ms-flex-line-pack: center !important; + align-content: center !important; + } + .align-content-md-between { + -ms-flex-line-pack: justify !important; + align-content: space-between !important; + } + .align-content-md-around { + -ms-flex-line-pack: distribute !important; + align-content: space-around !important; + } + .align-content-md-stretch { + -ms-flex-line-pack: stretch !important; + align-content: stretch !important; + } + .align-self-md-auto { + -ms-flex-item-align: auto !important; + align-self: auto !important; + } + .align-self-md-start { + -ms-flex-item-align: start !important; + align-self: flex-start !important; + } + .align-self-md-end { + -ms-flex-item-align: end !important; + align-self: flex-end !important; + } + .align-self-md-center { + -ms-flex-item-align: center !important; + align-self: center !important; + } + .align-self-md-baseline { + -ms-flex-item-align: baseline !important; + align-self: baseline !important; + } + .align-self-md-stretch { + -ms-flex-item-align: stretch !important; + align-self: stretch !important; + } +} +@media (min-width: 992px) { + .flex-lg-row { + -ms-flex-direction: row !important; + flex-direction: row !important; + } + .flex-lg-column { + -ms-flex-direction: column !important; + flex-direction: column !important; + } + .flex-lg-row-reverse { + -ms-flex-direction: row-reverse !important; + flex-direction: row-reverse !important; + } + .flex-lg-column-reverse { + -ms-flex-direction: column-reverse !important; + flex-direction: column-reverse !important; + } + .flex-lg-wrap { + -ms-flex-wrap: wrap !important; + flex-wrap: wrap !important; + } + .flex-lg-nowrap { + -ms-flex-wrap: nowrap !important; + flex-wrap: nowrap !important; + } + .flex-lg-wrap-reverse { + -ms-flex-wrap: wrap-reverse !important; + flex-wrap: wrap-reverse !important; + } + .flex-lg-fill { + -ms-flex: 1 1 auto !important; + flex: 1 1 auto !important; + } + .flex-lg-grow-0 { + -ms-flex-positive: 0 !important; + flex-grow: 0 !important; + } + .flex-lg-grow-1 { + -ms-flex-positive: 1 !important; + flex-grow: 1 !important; + } + .flex-lg-shrink-0 { + -ms-flex-negative: 0 !important; + flex-shrink: 0 !important; + } + .flex-lg-shrink-1 { + -ms-flex-negative: 1 !important; + flex-shrink: 1 !important; + } + .justify-content-lg-start { + -ms-flex-pack: start !important; + justify-content: flex-start !important; + } + .justify-content-lg-end { + -ms-flex-pack: end !important; + justify-content: flex-end !important; + } + .justify-content-lg-center { + -ms-flex-pack: center !important; + justify-content: center !important; + } + .justify-content-lg-between { + -ms-flex-pack: justify !important; + justify-content: space-between !important; + } + .justify-content-lg-around { + -ms-flex-pack: distribute !important; + justify-content: space-around !important; + } + .align-items-lg-start { + -ms-flex-align: start !important; + align-items: flex-start !important; + } + .align-items-lg-end { + -ms-flex-align: end !important; + align-items: flex-end !important; + } + .align-items-lg-center { + -ms-flex-align: center !important; + align-items: center !important; + } + .align-items-lg-baseline { + -ms-flex-align: baseline !important; + align-items: baseline !important; + } + .align-items-lg-stretch { + -ms-flex-align: stretch !important; + align-items: stretch !important; + } + .align-content-lg-start { + -ms-flex-line-pack: start !important; + align-content: flex-start !important; + } + .align-content-lg-end { + -ms-flex-line-pack: end !important; + align-content: flex-end !important; + } + .align-content-lg-center { + -ms-flex-line-pack: center !important; + align-content: center !important; + } + .align-content-lg-between { + -ms-flex-line-pack: justify !important; + align-content: space-between !important; + } + .align-content-lg-around { + -ms-flex-line-pack: distribute !important; + align-content: space-around !important; + } + .align-content-lg-stretch { + -ms-flex-line-pack: stretch !important; + align-content: stretch !important; + } + .align-self-lg-auto { + -ms-flex-item-align: auto !important; + align-self: auto !important; + } + .align-self-lg-start { + -ms-flex-item-align: start !important; + align-self: flex-start !important; + } + .align-self-lg-end { + -ms-flex-item-align: end !important; + align-self: flex-end !important; + } + .align-self-lg-center { + -ms-flex-item-align: center !important; + align-self: center !important; + } + .align-self-lg-baseline { + -ms-flex-item-align: baseline !important; + align-self: baseline !important; + } + .align-self-lg-stretch { + -ms-flex-item-align: stretch !important; + align-self: stretch !important; + } +} +@media (min-width: 1200px) { + .flex-xl-row { + -ms-flex-direction: row !important; + flex-direction: row !important; + } + .flex-xl-column { + -ms-flex-direction: column !important; + flex-direction: column !important; + } + .flex-xl-row-reverse { + -ms-flex-direction: row-reverse !important; + flex-direction: row-reverse !important; + } + .flex-xl-column-reverse { + -ms-flex-direction: column-reverse !important; + flex-direction: column-reverse !important; + } + .flex-xl-wrap { + -ms-flex-wrap: wrap !important; + flex-wrap: wrap !important; + } + .flex-xl-nowrap { + -ms-flex-wrap: nowrap !important; + flex-wrap: nowrap !important; + } + .flex-xl-wrap-reverse { + -ms-flex-wrap: wrap-reverse !important; + flex-wrap: wrap-reverse !important; + } + .flex-xl-fill { + -ms-flex: 1 1 auto !important; + flex: 1 1 auto !important; + } + .flex-xl-grow-0 { + -ms-flex-positive: 0 !important; + flex-grow: 0 !important; + } + .flex-xl-grow-1 { + -ms-flex-positive: 1 !important; + flex-grow: 1 !important; + } + .flex-xl-shrink-0 { + -ms-flex-negative: 0 !important; + flex-shrink: 0 !important; + } + .flex-xl-shrink-1 { + -ms-flex-negative: 1 !important; + flex-shrink: 1 !important; + } + .justify-content-xl-start { + -ms-flex-pack: start !important; + justify-content: flex-start !important; + } + .justify-content-xl-end { + -ms-flex-pack: end !important; + justify-content: flex-end !important; + } + .justify-content-xl-center { + -ms-flex-pack: center !important; + justify-content: center !important; + } + .justify-content-xl-between { + -ms-flex-pack: justify !important; + justify-content: space-between !important; + } + .justify-content-xl-around { + -ms-flex-pack: distribute !important; + justify-content: space-around !important; + } + .align-items-xl-start { + -ms-flex-align: start !important; + align-items: flex-start !important; + } + .align-items-xl-end { + -ms-flex-align: end !important; + align-items: flex-end !important; + } + .align-items-xl-center { + -ms-flex-align: center !important; + align-items: center !important; + } + .align-items-xl-baseline { + -ms-flex-align: baseline !important; + align-items: baseline !important; + } + .align-items-xl-stretch { + -ms-flex-align: stretch !important; + align-items: stretch !important; + } + .align-content-xl-start { + -ms-flex-line-pack: start !important; + align-content: flex-start !important; + } + .align-content-xl-end { + -ms-flex-line-pack: end !important; + align-content: flex-end !important; + } + .align-content-xl-center { + -ms-flex-line-pack: center !important; + align-content: center !important; + } + .align-content-xl-between { + -ms-flex-line-pack: justify !important; + align-content: space-between !important; + } + .align-content-xl-around { + -ms-flex-line-pack: distribute !important; + align-content: space-around !important; + } + .align-content-xl-stretch { + -ms-flex-line-pack: stretch !important; + align-content: stretch !important; + } + .align-self-xl-auto { + -ms-flex-item-align: auto !important; + align-self: auto !important; + } + .align-self-xl-start { + -ms-flex-item-align: start !important; + align-self: flex-start !important; + } + .align-self-xl-end { + -ms-flex-item-align: end !important; + align-self: flex-end !important; + } + .align-self-xl-center { + -ms-flex-item-align: center !important; + align-self: center !important; + } + .align-self-xl-baseline { + -ms-flex-item-align: baseline !important; + align-self: baseline !important; + } + .align-self-xl-stretch { + -ms-flex-item-align: stretch !important; + align-self: stretch !important; + } +} +.float-left { + float: left !important; +} +.float-right { + float: right !important; +} +.float-none { + float: none !important; +} +@media (min-width: 576px) { + .float-sm-left { + float: left !important; + } + .float-sm-right { + float: right !important; + } + .float-sm-none { + float: none !important; + } +} +@media (min-width: 768px) { + .float-md-left { + float: left !important; + } + .float-md-right { + float: right !important; + } + .float-md-none { + float: none !important; + } +} +@media (min-width: 992px) { + .float-lg-left { + float: left !important; + } + .float-lg-right { + float: right !important; + } + .float-lg-none { + float: none !important; + } +} +@media (min-width: 1200px) { + .float-xl-left { + float: left !important; + } + .float-xl-right { + float: right !important; + } + .float-xl-none { + float: none !important; + } +} +.position-static { + position: static !important; +} +.position-relative { + position: relative !important; +} +.position-absolute { + position: absolute !important; +} +.position-fixed { + position: fixed !important; +} +.position-sticky { + position: -webkit-sticky !important; + position: sticky !important; +} +.fixed-top { + position: fixed; + top: 0; + right: 0; + left: 0; + z-index: 1030; +} +.fixed-bottom { + position: fixed; + right: 0; + bottom: 0; + left: 0; + z-index: 1030; +} +@supports ((position: -webkit-sticky) or (position: sticky)) { + .sticky-top { + position: -webkit-sticky; + position: sticky; + top: 0; + z-index: 1020; + } +} +.sr-only { + position: absolute; + width: 1px; + height: 1px; + padding: 0; + overflow: hidden; + clip: rect(0, 0, 0, 0); + white-space: nowrap; + border: 0; +} +.sr-only-focusable:active, +.sr-only-focusable:focus { + position: static; + width: auto; + height: auto; + overflow: visible; + clip: auto; + white-space: normal; +} +.shadow-sm { + box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important; +} +.shadow { + box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important; +} +.shadow-lg { + box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important; +} +.shadow-none { + box-shadow: none !important; +} +.w-25 { + width: 25% !important; +} +.w-50 { + width: 50% !important; +} +.w-75 { + width: 75% !important; +} +.w-100 { + width: 100% !important; +} +.w-auto { + width: auto !important; +} +.h-25 { + height: 25% !important; +} +.h-50 { + height: 50% !important; +} +.h-75 { + height: 75% !important; +} +.h-100 { + height: 100% !important; +} +.h-auto { + height: auto !important; +} +.mw-100 { + max-width: 100% !important; +} +.mh-100 { + max-height: 100% !important; +} +.m-0 { + margin: 0 !important; +} +.mt-0, +.my-0 { + margin-top: 0 !important; +} +.mr-0, +.mx-0 { + margin-right: 0 !important; +} +.mb-0, +.my-0 { + margin-bottom: 0 !important; +} +.ml-0, +.mx-0 { + margin-left: 0 !important; +} +.m-1 { + margin: 0.25rem !important; +} +.mt-1, +.my-1 { + margin-top: 0.25rem !important; +} +.mr-1, +.mx-1 { + margin-right: 0.25rem !important; +} +.mb-1, +.my-1 { + margin-bottom: 0.25rem !important; +} +.ml-1, +.mx-1 { + margin-left: 0.25rem !important; +} +.m-2 { + margin: 0.5rem !important; +} +.mt-2, +.my-2 { + margin-top: 0.5rem !important; +} +.mr-2, +.mx-2 { + margin-right: 0.5rem !important; +} +.mb-2, +.my-2 { + margin-bottom: 0.5rem !important; +} +.ml-2, +.mx-2 { + margin-left: 0.5rem !important; +} +.m-3 { + margin: 1rem !important; +} +.mt-3, +.my-3 { + margin-top: 1rem !important; +} +.mr-3, +.mx-3 { + margin-right: 1rem !important; +} +.mb-3, +.my-3 { + margin-bottom: 1rem !important; +} +.ml-3, +.mx-3 { + margin-left: 1rem !important; +} +.m-4 { + margin: 1.5rem !important; +} +.mt-4, +.my-4 { + margin-top: 1.5rem !important; +} +.mr-4, +.mx-4 { + margin-right: 1.5rem !important; +} +.mb-4, +.my-4 { + margin-bottom: 1.5rem !important; +} +.ml-4, +.mx-4 { + margin-left: 1.5rem !important; +} +.m-5 { + margin: 3rem !important; +} +.mt-5, +.my-5 { + margin-top: 3rem !important; +} +.mr-5, +.mx-5 { + margin-right: 3rem !important; +} +.mb-5, +.my-5 { + margin-bottom: 3rem !important; +} +.ml-5, +.mx-5 { + margin-left: 3rem !important; +} +.p-0 { + padding: 0 !important; +} +.pt-0, +.py-0 { + padding-top: 0 !important; +} +.pr-0, +.px-0 { + padding-right: 0 !important; +} +.pb-0, +.py-0 { + padding-bottom: 0 !important; +} +.pl-0, +.px-0 { + padding-left: 0 !important; +} +.p-1 { + padding: 0.25rem !important; +} +.pt-1, +.py-1 { + padding-top: 0.25rem !important; +} +.pr-1, +.px-1 { + padding-right: 0.25rem !important; +} +.pb-1, +.py-1 { + padding-bottom: 0.25rem !important; +} +.pl-1, +.px-1 { + padding-left: 0.25rem !important; +} +.p-2 { + padding: 0.5rem !important; +} +.pt-2, +.py-2 { + padding-top: 0.5rem !important; +} +.pr-2, +.px-2 { + padding-right: 0.5rem !important; +} +.pb-2, +.py-2 { + padding-bottom: 0.5rem !important; +} +.pl-2, +.px-2 { + padding-left: 0.5rem !important; +} +.p-3 { + padding: 1rem !important; +} +.pt-3, +.py-3 { + padding-top: 1rem !important; +} +.pr-3, +.px-3 { + padding-right: 1rem !important; +} +.pb-3, +.py-3 { + padding-bottom: 1rem !important; +} +.pl-3, +.px-3 { + padding-left: 1rem !important; +} +.p-4 { + padding: 1.5rem !important; +} +.pt-4, +.py-4 { + padding-top: 1.5rem !important; +} +.pr-4, +.px-4 { + padding-right: 1.5rem !important; +} +.pb-4, +.py-4 { + padding-bottom: 1.5rem !important; +} +.pl-4, +.px-4 { + padding-left: 1.5rem !important; +} +.p-5 { + padding: 3rem !important; +} +.pt-5, +.py-5 { + padding-top: 3rem !important; +} +.pr-5, +.px-5 { + padding-right: 3rem !important; +} +.pb-5, +.py-5 { + padding-bottom: 3rem !important; +} +.pl-5, +.px-5 { + padding-left: 3rem !important; +} +.m-auto { + margin: auto !important; +} +.mt-auto, +.my-auto { + margin-top: auto !important; +} +.mr-auto, +.mx-auto { + margin-right: auto !important; +} +.mb-auto, +.my-auto { + margin-bottom: auto !important; +} +.ml-auto, +.mx-auto { + margin-left: auto !important; +} +@media (min-width: 576px) { + .m-sm-0 { + margin: 0 !important; + } + .mt-sm-0, + .my-sm-0 { + margin-top: 0 !important; + } + .mr-sm-0, + .mx-sm-0 { + margin-right: 0 !important; + } + .mb-sm-0, + .my-sm-0 { + margin-bottom: 0 !important; + } + .ml-sm-0, + .mx-sm-0 { + margin-left: 0 !important; + } + .m-sm-1 { + margin: 0.25rem !important; + } + .mt-sm-1, + .my-sm-1 { + margin-top: 0.25rem !important; + } + .mr-sm-1, + .mx-sm-1 { + margin-right: 0.25rem !important; + } + .mb-sm-1, + .my-sm-1 { + margin-bottom: 0.25rem !important; + } + .ml-sm-1, + .mx-sm-1 { + margin-left: 0.25rem !important; + } + .m-sm-2 { + margin: 0.5rem !important; + } + .mt-sm-2, + .my-sm-2 { + margin-top: 0.5rem !important; + } + .mr-sm-2, + .mx-sm-2 { + margin-right: 0.5rem !important; + } + .mb-sm-2, + .my-sm-2 { + margin-bottom: 0.5rem !important; + } + .ml-sm-2, + .mx-sm-2 { + margin-left: 0.5rem !important; + } + .m-sm-3 { + margin: 1rem !important; + } + .mt-sm-3, + .my-sm-3 { + margin-top: 1rem !important; + } + .mr-sm-3, + .mx-sm-3 { + margin-right: 1rem !important; + } + .mb-sm-3, + .my-sm-3 { + margin-bottom: 1rem !important; + } + .ml-sm-3, + .mx-sm-3 { + margin-left: 1rem !important; + } + .m-sm-4 { + margin: 1.5rem !important; + } + .mt-sm-4, + .my-sm-4 { + margin-top: 1.5rem !important; + } + .mr-sm-4, + .mx-sm-4 { + margin-right: 1.5rem !important; + } + .mb-sm-4, + .my-sm-4 { + margin-bottom: 1.5rem !important; + } + .ml-sm-4, + .mx-sm-4 { + margin-left: 1.5rem !important; + } + .m-sm-5 { + margin: 3rem !important; + } + .mt-sm-5, + .my-sm-5 { + margin-top: 3rem !important; + } + .mr-sm-5, + .mx-sm-5 { + margin-right: 3rem !important; + } + .mb-sm-5, + .my-sm-5 { + margin-bottom: 3rem !important; + } + .ml-sm-5, + .mx-sm-5 { + margin-left: 3rem !important; + } + .p-sm-0 { + padding: 0 !important; + } + .pt-sm-0, + .py-sm-0 { + padding-top: 0 !important; + } + .pr-sm-0, + .px-sm-0 { + padding-right: 0 !important; + } + .pb-sm-0, + .py-sm-0 { + padding-bottom: 0 !important; + } + .pl-sm-0, + .px-sm-0 { + padding-left: 0 !important; + } + .p-sm-1 { + padding: 0.25rem !important; + } + .pt-sm-1, + .py-sm-1 { + padding-top: 0.25rem !important; + } + .pr-sm-1, + .px-sm-1 { + padding-right: 0.25rem !important; + } + .pb-sm-1, + .py-sm-1 { + padding-bottom: 0.25rem !important; + } + .pl-sm-1, + .px-sm-1 { + padding-left: 0.25rem !important; + } + .p-sm-2 { + padding: 0.5rem !important; + } + .pt-sm-2, + .py-sm-2 { + padding-top: 0.5rem !important; + } + .pr-sm-2, + .px-sm-2 { + padding-right: 0.5rem !important; + } + .pb-sm-2, + .py-sm-2 { + padding-bottom: 0.5rem !important; + } + .pl-sm-2, + .px-sm-2 { + padding-left: 0.5rem !important; + } + .p-sm-3 { + padding: 1rem !important; + } + .pt-sm-3, + .py-sm-3 { + padding-top: 1rem !important; + } + .pr-sm-3, + .px-sm-3 { + padding-right: 1rem !important; + } + .pb-sm-3, + .py-sm-3 { + padding-bottom: 1rem !important; + } + .pl-sm-3, + .px-sm-3 { + padding-left: 1rem !important; + } + .p-sm-4 { + padding: 1.5rem !important; + } + .pt-sm-4, + .py-sm-4 { + padding-top: 1.5rem !important; + } + .pr-sm-4, + .px-sm-4 { + padding-right: 1.5rem !important; + } + .pb-sm-4, + .py-sm-4 { + padding-bottom: 1.5rem !important; + } + .pl-sm-4, + .px-sm-4 { + padding-left: 1.5rem !important; + } + .p-sm-5 { + padding: 3rem !important; + } + .pt-sm-5, + .py-sm-5 { + padding-top: 3rem !important; + } + .pr-sm-5, + .px-sm-5 { + padding-right: 3rem !important; + } + .pb-sm-5, + .py-sm-5 { + padding-bottom: 3rem !important; + } + .pl-sm-5, + .px-sm-5 { + padding-left: 3rem !important; + } + .m-sm-auto { + margin: auto !important; + } + .mt-sm-auto, + .my-sm-auto { + margin-top: auto !important; + } + .mr-sm-auto, + .mx-sm-auto { + margin-right: auto !important; + } + .mb-sm-auto, + .my-sm-auto { + margin-bottom: auto !important; + } + .ml-sm-auto, + .mx-sm-auto { + margin-left: auto !important; + } +} +@media (min-width: 768px) { + .m-md-0 { + margin: 0 !important; + } + .mt-md-0, + .my-md-0 { + margin-top: 0 !important; + } + .mr-md-0, + .mx-md-0 { + margin-right: 0 !important; + } + .mb-md-0, + .my-md-0 { + margin-bottom: 0 !important; + } + .ml-md-0, + .mx-md-0 { + margin-left: 0 !important; + } + .m-md-1 { + margin: 0.25rem !important; + } + .mt-md-1, + .my-md-1 { + margin-top: 0.25rem !important; + } + .mr-md-1, + .mx-md-1 { + margin-right: 0.25rem !important; + } + .mb-md-1, + .my-md-1 { + margin-bottom: 0.25rem !important; + } + .ml-md-1, + .mx-md-1 { + margin-left: 0.25rem !important; + } + .m-md-2 { + margin: 0.5rem !important; + } + .mt-md-2, + .my-md-2 { + margin-top: 0.5rem !important; + } + .mr-md-2, + .mx-md-2 { + margin-right: 0.5rem !important; + } + .mb-md-2, + .my-md-2 { + margin-bottom: 0.5rem !important; + } + .ml-md-2, + .mx-md-2 { + margin-left: 0.5rem !important; + } + .m-md-3 { + margin: 1rem !important; + } + .mt-md-3, + .my-md-3 { + margin-top: 1rem !important; + } + .mr-md-3, + .mx-md-3 { + margin-right: 1rem !important; + } + .mb-md-3, + .my-md-3 { + margin-bottom: 1rem !important; + } + .ml-md-3, + .mx-md-3 { + margin-left: 1rem !important; + } + .m-md-4 { + margin: 1.5rem !important; + } + .mt-md-4, + .my-md-4 { + margin-top: 1.5rem !important; + } + .mr-md-4, + .mx-md-4 { + margin-right: 1.5rem !important; + } + .mb-md-4, + .my-md-4 { + margin-bottom: 1.5rem !important; + } + .ml-md-4, + .mx-md-4 { + margin-left: 1.5rem !important; + } + .m-md-5 { + margin: 3rem !important; + } + .mt-md-5, + .my-md-5 { + margin-top: 3rem !important; + } + .mr-md-5, + .mx-md-5 { + margin-right: 3rem !important; + } + .mb-md-5, + .my-md-5 { + margin-bottom: 3rem !important; + } + .ml-md-5, + .mx-md-5 { + margin-left: 3rem !important; + } + .p-md-0 { + padding: 0 !important; + } + .pt-md-0, + .py-md-0 { + padding-top: 0 !important; + } + .pr-md-0, + .px-md-0 { + padding-right: 0 !important; + } + .pb-md-0, + .py-md-0 { + padding-bottom: 0 !important; + } + .pl-md-0, + .px-md-0 { + padding-left: 0 !important; + } + .p-md-1 { + padding: 0.25rem !important; + } + .pt-md-1, + .py-md-1 { + padding-top: 0.25rem !important; + } + .pr-md-1, + .px-md-1 { + padding-right: 0.25rem !important; + } + .pb-md-1, + .py-md-1 { + padding-bottom: 0.25rem !important; + } + .pl-md-1, + .px-md-1 { + padding-left: 0.25rem !important; + } + .p-md-2 { + padding: 0.5rem !important; + } + .pt-md-2, + .py-md-2 { + padding-top: 0.5rem !important; + } + .pr-md-2, + .px-md-2 { + padding-right: 0.5rem !important; + } + .pb-md-2, + .py-md-2 { + padding-bottom: 0.5rem !important; + } + .pl-md-2, + .px-md-2 { + padding-left: 0.5rem !important; + } + .p-md-3 { + padding: 1rem !important; + } + .pt-md-3, + .py-md-3 { + padding-top: 1rem !important; + } + .pr-md-3, + .px-md-3 { + padding-right: 1rem !important; + } + .pb-md-3, + .py-md-3 { + padding-bottom: 1rem !important; + } + .pl-md-3, + .px-md-3 { + padding-left: 1rem !important; + } + .p-md-4 { + padding: 1.5rem !important; + } + .pt-md-4, + .py-md-4 { + padding-top: 1.5rem !important; + } + .pr-md-4, + .px-md-4 { + padding-right: 1.5rem !important; + } + .pb-md-4, + .py-md-4 { + padding-bottom: 1.5rem !important; + } + .pl-md-4, + .px-md-4 { + padding-left: 1.5rem !important; + } + .p-md-5 { + padding: 3rem !important; + } + .pt-md-5, + .py-md-5 { + padding-top: 3rem !important; + } + .pr-md-5, + .px-md-5 { + padding-right: 3rem !important; + } + .pb-md-5, + .py-md-5 { + padding-bottom: 3rem !important; + } + .pl-md-5, + .px-md-5 { + padding-left: 3rem !important; + } + .m-md-auto { + margin: auto !important; + } + .mt-md-auto, + .my-md-auto { + margin-top: auto !important; + } + .mr-md-auto, + .mx-md-auto { + margin-right: auto !important; + } + .mb-md-auto, + .my-md-auto { + margin-bottom: auto !important; + } + .ml-md-auto, + .mx-md-auto { + margin-left: auto !important; + } +} +@media (min-width: 992px) { + .m-lg-0 { + margin: 0 !important; + } + .mt-lg-0, + .my-lg-0 { + margin-top: 0 !important; + } + .mr-lg-0, + .mx-lg-0 { + margin-right: 0 !important; + } + .mb-lg-0, + .my-lg-0 { + margin-bottom: 0 !important; + } + .ml-lg-0, + .mx-lg-0 { + margin-left: 0 !important; + } + .m-lg-1 { + margin: 0.25rem !important; + } + .mt-lg-1, + .my-lg-1 { + margin-top: 0.25rem !important; + } + .mr-lg-1, + .mx-lg-1 { + margin-right: 0.25rem !important; + } + .mb-lg-1, + .my-lg-1 { + margin-bottom: 0.25rem !important; + } + .ml-lg-1, + .mx-lg-1 { + margin-left: 0.25rem !important; + } + .m-lg-2 { + margin: 0.5rem !important; + } + .mt-lg-2, + .my-lg-2 { + margin-top: 0.5rem !important; + } + .mr-lg-2, + .mx-lg-2 { + margin-right: 0.5rem !important; + } + .mb-lg-2, + .my-lg-2 { + margin-bottom: 0.5rem !important; + } + .ml-lg-2, + .mx-lg-2 { + margin-left: 0.5rem !important; + } + .m-lg-3 { + margin: 1rem !important; + } + .mt-lg-3, + .my-lg-3 { + margin-top: 1rem !important; + } + .mr-lg-3, + .mx-lg-3 { + margin-right: 1rem !important; + } + .mb-lg-3, + .my-lg-3 { + margin-bottom: 1rem !important; + } + .ml-lg-3, + .mx-lg-3 { + margin-left: 1rem !important; + } + .m-lg-4 { + margin: 1.5rem !important; + } + .mt-lg-4, + .my-lg-4 { + margin-top: 1.5rem !important; + } + .mr-lg-4, + .mx-lg-4 { + margin-right: 1.5rem !important; + } + .mb-lg-4, + .my-lg-4 { + margin-bottom: 1.5rem !important; + } + .ml-lg-4, + .mx-lg-4 { + margin-left: 1.5rem !important; + } + .m-lg-5 { + margin: 3rem !important; + } + .mt-lg-5, + .my-lg-5 { + margin-top: 3rem !important; + } + .mr-lg-5, + .mx-lg-5 { + margin-right: 3rem !important; + } + .mb-lg-5, + .my-lg-5 { + margin-bottom: 3rem !important; + } + .ml-lg-5, + .mx-lg-5 { + margin-left: 3rem !important; + } + .p-lg-0 { + padding: 0 !important; + } + .pt-lg-0, + .py-lg-0 { + padding-top: 0 !important; + } + .pr-lg-0, + .px-lg-0 { + padding-right: 0 !important; + } + .pb-lg-0, + .py-lg-0 { + padding-bottom: 0 !important; + } + .pl-lg-0, + .px-lg-0 { + padding-left: 0 !important; + } + .p-lg-1 { + padding: 0.25rem !important; + } + .pt-lg-1, + .py-lg-1 { + padding-top: 0.25rem !important; + } + .pr-lg-1, + .px-lg-1 { + padding-right: 0.25rem !important; + } + .pb-lg-1, + .py-lg-1 { + padding-bottom: 0.25rem !important; + } + .pl-lg-1, + .px-lg-1 { + padding-left: 0.25rem !important; + } + .p-lg-2 { + padding: 0.5rem !important; + } + .pt-lg-2, + .py-lg-2 { + padding-top: 0.5rem !important; + } + .pr-lg-2, + .px-lg-2 { + padding-right: 0.5rem !important; + } + .pb-lg-2, + .py-lg-2 { + padding-bottom: 0.5rem !important; + } + .pl-lg-2, + .px-lg-2 { + padding-left: 0.5rem !important; + } + .p-lg-3 { + padding: 1rem !important; + } + .pt-lg-3, + .py-lg-3 { + padding-top: 1rem !important; + } + .pr-lg-3, + .px-lg-3 { + padding-right: 1rem !important; + } + .pb-lg-3, + .py-lg-3 { + padding-bottom: 1rem !important; + } + .pl-lg-3, + .px-lg-3 { + padding-left: 1rem !important; + } + .p-lg-4 { + padding: 1.5rem !important; + } + .pt-lg-4, + .py-lg-4 { + padding-top: 1.5rem !important; + } + .pr-lg-4, + .px-lg-4 { + padding-right: 1.5rem !important; + } + .pb-lg-4, + .py-lg-4 { + padding-bottom: 1.5rem !important; + } + .pl-lg-4, + .px-lg-4 { + padding-left: 1.5rem !important; + } + .p-lg-5 { + padding: 3rem !important; + } + .pt-lg-5, + .py-lg-5 { + padding-top: 3rem !important; + } + .pr-lg-5, + .px-lg-5 { + padding-right: 3rem !important; + } + .pb-lg-5, + .py-lg-5 { + padding-bottom: 3rem !important; + } + .pl-lg-5, + .px-lg-5 { + padding-left: 3rem !important; + } + .m-lg-auto { + margin: auto !important; + } + .mt-lg-auto, + .my-lg-auto { + margin-top: auto !important; + } + .mr-lg-auto, + .mx-lg-auto { + margin-right: auto !important; + } + .mb-lg-auto, + .my-lg-auto { + margin-bottom: auto !important; + } + .ml-lg-auto, + .mx-lg-auto { + margin-left: auto !important; + } +} +@media (min-width: 1200px) { + .m-xl-0 { + margin: 0 !important; + } + .mt-xl-0, + .my-xl-0 { + margin-top: 0 !important; + } + .mr-xl-0, + .mx-xl-0 { + margin-right: 0 !important; + } + .mb-xl-0, + .my-xl-0 { + margin-bottom: 0 !important; + } + .ml-xl-0, + .mx-xl-0 { + margin-left: 0 !important; + } + .m-xl-1 { + margin: 0.25rem !important; + } + .mt-xl-1, + .my-xl-1 { + margin-top: 0.25rem !important; + } + .mr-xl-1, + .mx-xl-1 { + margin-right: 0.25rem !important; + } + .mb-xl-1, + .my-xl-1 { + margin-bottom: 0.25rem !important; + } + .ml-xl-1, + .mx-xl-1 { + margin-left: 0.25rem !important; + } + .m-xl-2 { + margin: 0.5rem !important; + } + .mt-xl-2, + .my-xl-2 { + margin-top: 0.5rem !important; + } + .mr-xl-2, + .mx-xl-2 { + margin-right: 0.5rem !important; + } + .mb-xl-2, + .my-xl-2 { + margin-bottom: 0.5rem !important; + } + .ml-xl-2, + .mx-xl-2 { + margin-left: 0.5rem !important; + } + .m-xl-3 { + margin: 1rem !important; + } + .mt-xl-3, + .my-xl-3 { + margin-top: 1rem !important; + } + .mr-xl-3, + .mx-xl-3 { + margin-right: 1rem !important; + } + .mb-xl-3, + .my-xl-3 { + margin-bottom: 1rem !important; + } + .ml-xl-3, + .mx-xl-3 { + margin-left: 1rem !important; + } + .m-xl-4 { + margin: 1.5rem !important; + } + .mt-xl-4, + .my-xl-4 { + margin-top: 1.5rem !important; + } + .mr-xl-4, + .mx-xl-4 { + margin-right: 1.5rem !important; + } + .mb-xl-4, + .my-xl-4 { + margin-bottom: 1.5rem !important; + } + .ml-xl-4, + .mx-xl-4 { + margin-left: 1.5rem !important; + } + .m-xl-5 { + margin: 3rem !important; + } + .mt-xl-5, + .my-xl-5 { + margin-top: 3rem !important; + } + .mr-xl-5, + .mx-xl-5 { + margin-right: 3rem !important; + } + .mb-xl-5, + .my-xl-5 { + margin-bottom: 3rem !important; + } + .ml-xl-5, + .mx-xl-5 { + margin-left: 3rem !important; + } + .p-xl-0 { + padding: 0 !important; + } + .pt-xl-0, + .py-xl-0 { + padding-top: 0 !important; + } + .pr-xl-0, + .px-xl-0 { + padding-right: 0 !important; + } + .pb-xl-0, + .py-xl-0 { + padding-bottom: 0 !important; + } + .pl-xl-0, + .px-xl-0 { + padding-left: 0 !important; + } + .p-xl-1 { + padding: 0.25rem !important; + } + .pt-xl-1, + .py-xl-1 { + padding-top: 0.25rem !important; + } + .pr-xl-1, + .px-xl-1 { + padding-right: 0.25rem !important; + } + .pb-xl-1, + .py-xl-1 { + padding-bottom: 0.25rem !important; + } + .pl-xl-1, + .px-xl-1 { + padding-left: 0.25rem !important; + } + .p-xl-2 { + padding: 0.5rem !important; + } + .pt-xl-2, + .py-xl-2 { + padding-top: 0.5rem !important; + } + .pr-xl-2, + .px-xl-2 { + padding-right: 0.5rem !important; + } + .pb-xl-2, + .py-xl-2 { + padding-bottom: 0.5rem !important; + } + .pl-xl-2, + .px-xl-2 { + padding-left: 0.5rem !important; + } + .p-xl-3 { + padding: 1rem !important; + } + .pt-xl-3, + .py-xl-3 { + padding-top: 1rem !important; + } + .pr-xl-3, + .px-xl-3 { + padding-right: 1rem !important; + } + .pb-xl-3, + .py-xl-3 { + padding-bottom: 1rem !important; + } + .pl-xl-3, + .px-xl-3 { + padding-left: 1rem !important; + } + .p-xl-4 { + padding: 1.5rem !important; + } + .pt-xl-4, + .py-xl-4 { + padding-top: 1.5rem !important; + } + .pr-xl-4, + .px-xl-4 { + padding-right: 1.5rem !important; + } + .pb-xl-4, + .py-xl-4 { + padding-bottom: 1.5rem !important; + } + .pl-xl-4, + .px-xl-4 { + padding-left: 1.5rem !important; + } + .p-xl-5 { + padding: 3rem !important; + } + .pt-xl-5, + .py-xl-5 { + padding-top: 3rem !important; + } + .pr-xl-5, + .px-xl-5 { + padding-right: 3rem !important; + } + .pb-xl-5, + .py-xl-5 { + padding-bottom: 3rem !important; + } + .pl-xl-5, + .px-xl-5 { + padding-left: 3rem !important; + } + .m-xl-auto { + margin: auto !important; + } + .mt-xl-auto, + .my-xl-auto { + margin-top: auto !important; + } + .mr-xl-auto, + .mx-xl-auto { + margin-right: auto !important; + } + .mb-xl-auto, + .my-xl-auto { + margin-bottom: auto !important; + } + .ml-xl-auto, + .mx-xl-auto { + margin-left: auto !important; + } +} +.text-monospace { + font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", + "Courier New", monospace; +} +.text-justify { + text-align: justify !important; +} +.text-nowrap { + white-space: nowrap !important; +} +.text-truncate { + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; +} +.text-left { + text-align: left !important; +} +.text-right { + text-align: right !important; +} +.text-center { + text-align: center !important; +} +@media (min-width: 576px) { + .text-sm-left { + text-align: left !important; + } + .text-sm-right { + text-align: right !important; + } + .text-sm-center { + text-align: center !important; + } +} +@media (min-width: 768px) { + .text-md-left { + text-align: left !important; + } + .text-md-right { + text-align: right !important; + } + .text-md-center { + text-align: center !important; + } +} +@media (min-width: 992px) { + .text-lg-left { + text-align: left !important; + } + .text-lg-right { + text-align: right !important; + } + .text-lg-center { + text-align: center !important; + } +} +@media (min-width: 1200px) { + .text-xl-left { + text-align: left !important; + } + .text-xl-right { + text-align: right !important; + } + .text-xl-center { + text-align: center !important; + } +} +.text-lowercase { + text-transform: lowercase !important; +} +.text-uppercase { + text-transform: uppercase !important; +} +.text-capitalize { + text-transform: capitalize !important; +} +.font-weight-light { + font-weight: 300 !important; +} +.font-weight-normal { + font-weight: 400 !important; +} +.font-weight-bold { + font-weight: 700 !important; +} +.font-italic { + font-style: italic !important; +} +.text-white { + color: #fff !important; +} +.text-primary { + color: #007bff !important; +} +a.text-primary:focus, +a.text-primary:hover { + color: #0062cc !important; +} +.text-secondary { + color: #6c757d !important; +} +a.text-secondary:focus, +a.text-secondary:hover { + color: #545b62 !important; +} +.text-success { + color: #28a745 !important; +} +a.text-success:focus, +a.text-success:hover { + color: #1e7e34 !important; +} +.text-info { + color: #17a2b8 !important; +} +a.text-info:focus, +a.text-info:hover { + color: #117a8b !important; +} +.text-warning { + color: #ffc107 !important; +} +a.text-warning:focus, +a.text-warning:hover { + color: #d39e00 !important; +} +.text-danger { + color: #dc3545 !important; +} +a.text-danger:focus, +a.text-danger:hover { + color: #bd2130 !important; +} +.text-light { + color: #f8f9fa !important; +} +a.text-light:focus, +a.text-light:hover { + color: #dae0e5 !important; +} +.text-dark { + color: #343a40 !important; +} +a.text-dark:focus, +a.text-dark:hover { + color: #1d2124 !important; +} +.text-body { + color: #212529 !important; +} +.text-muted { + color: #6c757d !important; +} +.text-black-50 { + color: rgba(0, 0, 0, 0.5) !important; +} +.text-white-50 { + color: rgba(255, 255, 255, 0.5) !important; +} +.text-hide { + font: 0/0 a; + color: transparent; + text-shadow: none; + background-color: transparent; + border: 0; +} +.visible { + visibility: visible !important; +} +.invisible { + visibility: hidden !important; +} +@media print { + *, + ::after, + ::before { + text-shadow: none !important; + box-shadow: none !important; + } + a:not(.btn) { + text-decoration: underline; + } + abbr[title]::after { + content: " (" attr(title) ")"; + } + pre { + white-space: pre-wrap !important; + } + blockquote, + pre { + border: 1px solid #adb5bd; + page-break-inside: avoid; + } + thead { + display: table-header-group; + } + img, + tr { + page-break-inside: avoid; + } + h2, + h3, + p { + orphans: 3; + widows: 3; + } + h2, + h3 { + page-break-after: avoid; + } + @page { + size: a3; + } + body { + min-width: 992px !important; + } + .container { + min-width: 992px !important; + } + .navbar { + display: none; + } + .badge { + border: 1px solid #000; + } + .table { + border-collapse: collapse !important; + } + .table td, + .table th { + background-color: #fff !important; + } + .table-bordered td, + .table-bordered th { + border: 1px solid #dee2e6 !important; + } + .table-dark { + color: inherit; + } + .table-dark tbody + tbody, + .table-dark td, + .table-dark th, + .table-dark thead th { + border-color: #dee2e6; + } + .table .thead-dark th { + color: inherit; + border-color: #dee2e6; + } +} +/*# sourceMappingURL=bootstrap.min.css.map */ diff --git a/public/assets/modules/fontawesome/css/all.css b/public/assets/modules/fontawesome/css/all.css index 65910586..fed9aaab 100644 --- a/public/assets/modules/fontawesome/css/all.css +++ b/public/assets/modules/fontawesome/css/all.css @@ -7,4007 +7,5331 @@ .far, .fal, .fab { - -moz-osx-font-smoothing: grayscale; - -webkit-font-smoothing: antialiased; - display: inline-block; - font-style: normal; - font-variant: normal; - text-rendering: auto; - line-height: 1; } + -moz-osx-font-smoothing: grayscale; + -webkit-font-smoothing: antialiased; + display: inline-block; + font-style: normal; + font-variant: normal; + text-rendering: auto; + line-height: 1; +} .fa-lg { - font-size: 1.33333em; - line-height: 0.75em; - vertical-align: -.0667em; } + font-size: 1.33333em; + line-height: 0.75em; + vertical-align: -0.0667em; +} .fa-xs { - font-size: .75em; } + font-size: 0.75em; +} .fa-sm { - font-size: .875em; } + font-size: 0.875em; +} .fa-1x { - font-size: 1em; } + font-size: 1em; +} .fa-2x { - font-size: 2em; } + font-size: 2em; +} .fa-3x { - font-size: 3em; } + font-size: 3em; +} .fa-4x { - font-size: 4em; } + font-size: 4em; +} .fa-5x { - font-size: 5em; } + font-size: 5em; +} .fa-6x { - font-size: 6em; } + font-size: 6em; +} .fa-7x { - font-size: 7em; } + font-size: 7em; +} .fa-8x { - font-size: 8em; } + font-size: 8em; +} .fa-9x { - font-size: 9em; } + font-size: 9em; +} .fa-10x { - font-size: 10em; } + font-size: 10em; +} .fa-fw { - text-align: center; - width: 1.25em; } + text-align: center; + width: 1.25em; +} .fa-ul { - list-style-type: none; - margin-left: 2.5em; - padding-left: 0; } - .fa-ul > li { - position: relative; } + list-style-type: none; + margin-left: 2.5em; + padding-left: 0; +} +.fa-ul > li { + position: relative; +} .fa-li { - left: -2em; - position: absolute; - text-align: center; - width: 2em; - line-height: inherit; } + left: -2em; + position: absolute; + text-align: center; + width: 2em; + line-height: inherit; +} .fa-border { - border: solid 0.08em #eee; - border-radius: .1em; - padding: .2em .25em .15em; } + border: solid 0.08em #eee; + border-radius: 0.1em; + padding: 0.2em 0.25em 0.15em; +} .fa-pull-left { - float: left; } + float: left; +} .fa-pull-right { - float: right; } + float: right; +} .fa.fa-pull-left, .fas.fa-pull-left, .far.fa-pull-left, .fal.fa-pull-left, .fab.fa-pull-left { - margin-right: .3em; } + margin-right: 0.3em; +} .fa.fa-pull-right, .fas.fa-pull-right, .far.fa-pull-right, .fal.fa-pull-right, .fab.fa-pull-right { - margin-left: .3em; } + margin-left: 0.3em; +} .fa-spin { - -webkit-animation: fa-spin 2s infinite linear; - animation: fa-spin 2s infinite linear; } + -webkit-animation: fa-spin 2s infinite linear; + animation: fa-spin 2s infinite linear; +} .fa-pulse { - -webkit-animation: fa-spin 1s infinite steps(8); - animation: fa-spin 1s infinite steps(8); } + -webkit-animation: fa-spin 1s infinite steps(8); + animation: fa-spin 1s infinite steps(8); +} @-webkit-keyframes fa-spin { - 0% { - -webkit-transform: rotate(0deg); - transform: rotate(0deg); } - 100% { - -webkit-transform: rotate(360deg); - transform: rotate(360deg); } } + 0% { + -webkit-transform: rotate(0deg); + transform: rotate(0deg); + } + 100% { + -webkit-transform: rotate(360deg); + transform: rotate(360deg); + } +} @keyframes fa-spin { - 0% { - -webkit-transform: rotate(0deg); - transform: rotate(0deg); } - 100% { - -webkit-transform: rotate(360deg); - transform: rotate(360deg); } } + 0% { + -webkit-transform: rotate(0deg); + transform: rotate(0deg); + } + 100% { + -webkit-transform: rotate(360deg); + transform: rotate(360deg); + } +} .fa-rotate-90 { - -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)"; - -webkit-transform: rotate(90deg); - transform: rotate(90deg); } + -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)"; + -webkit-transform: rotate(90deg); + transform: rotate(90deg); +} .fa-rotate-180 { - -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)"; - -webkit-transform: rotate(180deg); - transform: rotate(180deg); } + -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)"; + -webkit-transform: rotate(180deg); + transform: rotate(180deg); +} .fa-rotate-270 { - -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)"; - -webkit-transform: rotate(270deg); - transform: rotate(270deg); } + -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)"; + -webkit-transform: rotate(270deg); + transform: rotate(270deg); +} .fa-flip-horizontal { - -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)"; - -webkit-transform: scale(-1, 1); - transform: scale(-1, 1); } + -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)"; + -webkit-transform: scale(-1, 1); + transform: scale(-1, 1); +} .fa-flip-vertical { - -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)"; - -webkit-transform: scale(1, -1); - transform: scale(1, -1); } + -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)"; + -webkit-transform: scale(1, -1); + transform: scale(1, -1); +} .fa-flip-horizontal.fa-flip-vertical { - -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)"; - -webkit-transform: scale(-1, -1); - transform: scale(-1, -1); } + -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)"; + -webkit-transform: scale(-1, -1); + transform: scale(-1, -1); +} :root .fa-rotate-90, :root .fa-rotate-180, :root .fa-rotate-270, :root .fa-flip-horizontal, :root .fa-flip-vertical { - -webkit-filter: none; - filter: none; } + -webkit-filter: none; + filter: none; +} .fa-stack { - display: inline-block; - height: 2em; - line-height: 2em; - position: relative; - vertical-align: middle; - width: 2.5em; } + display: inline-block; + height: 2em; + line-height: 2em; + position: relative; + vertical-align: middle; + width: 2.5em; +} .fa-stack-1x, .fa-stack-2x { - left: 0; - position: absolute; - text-align: center; - width: 100%; } + left: 0; + position: absolute; + text-align: center; + width: 100%; +} .fa-stack-1x { - line-height: inherit; } + line-height: inherit; +} .fa-stack-2x { - font-size: 2em; } + font-size: 2em; +} .fa-inverse { - color: #fff; } + color: #fff; +} /* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen readers do not read off random characters that represent icons */ .fa-500px:before { - content: "\f26e"; } + content: "\f26e"; +} .fa-accessible-icon:before { - content: "\f368"; } + content: "\f368"; +} .fa-accusoft:before { - content: "\f369"; } + content: "\f369"; +} .fa-acquisitions-incorporated:before { - content: "\f6af"; } + content: "\f6af"; +} .fa-ad:before { - content: "\f641"; } + content: "\f641"; +} .fa-address-book:before { - content: "\f2b9"; } + content: "\f2b9"; +} .fa-address-card:before { - content: "\f2bb"; } + content: "\f2bb"; +} .fa-adjust:before { - content: "\f042"; } + content: "\f042"; +} .fa-adn:before { - content: "\f170"; } + content: "\f170"; +} .fa-adversal:before { - content: "\f36a"; } + content: "\f36a"; +} .fa-affiliatetheme:before { - content: "\f36b"; } + content: "\f36b"; +} .fa-air-freshener:before { - content: "\f5d0"; } + content: "\f5d0"; +} .fa-algolia:before { - content: "\f36c"; } + content: "\f36c"; +} .fa-align-center:before { - content: "\f037"; } + content: "\f037"; +} .fa-align-justify:before { - content: "\f039"; } + content: "\f039"; +} .fa-align-left:before { - content: "\f036"; } + content: "\f036"; +} .fa-align-right:before { - content: "\f038"; } + content: "\f038"; +} .fa-alipay:before { - content: "\f642"; } + content: "\f642"; +} .fa-allergies:before { - content: "\f461"; } + content: "\f461"; +} .fa-amazon:before { - content: "\f270"; } + content: "\f270"; +} .fa-amazon-pay:before { - content: "\f42c"; } + content: "\f42c"; +} .fa-ambulance:before { - content: "\f0f9"; } + content: "\f0f9"; +} .fa-american-sign-language-interpreting:before { - content: "\f2a3"; } + content: "\f2a3"; +} .fa-amilia:before { - content: "\f36d"; } + content: "\f36d"; +} .fa-anchor:before { - content: "\f13d"; } + content: "\f13d"; +} .fa-android:before { - content: "\f17b"; } + content: "\f17b"; +} .fa-angellist:before { - content: "\f209"; } + content: "\f209"; +} .fa-angle-double-down:before { - content: "\f103"; } + content: "\f103"; +} .fa-angle-double-left:before { - content: "\f100"; } + content: "\f100"; +} .fa-angle-double-right:before { - content: "\f101"; } + content: "\f101"; +} .fa-angle-double-up:before { - content: "\f102"; } + content: "\f102"; +} .fa-angle-down:before { - content: "\f107"; } + content: "\f107"; +} .fa-angle-left:before { - content: "\f104"; } + content: "\f104"; +} .fa-angle-right:before { - content: "\f105"; } + content: "\f105"; +} .fa-angle-up:before { - content: "\f106"; } + content: "\f106"; +} .fa-angry:before { - content: "\f556"; } + content: "\f556"; +} .fa-angrycreative:before { - content: "\f36e"; } + content: "\f36e"; +} .fa-angular:before { - content: "\f420"; } + content: "\f420"; +} .fa-ankh:before { - content: "\f644"; } + content: "\f644"; +} .fa-app-store:before { - content: "\f36f"; } + content: "\f36f"; +} .fa-app-store-ios:before { - content: "\f370"; } + content: "\f370"; +} .fa-apper:before { - content: "\f371"; } + content: "\f371"; +} .fa-apple:before { - content: "\f179"; } + content: "\f179"; +} .fa-apple-alt:before { - content: "\f5d1"; } + content: "\f5d1"; +} .fa-apple-pay:before { - content: "\f415"; } + content: "\f415"; +} .fa-archive:before { - content: "\f187"; } + content: "\f187"; +} .fa-archway:before { - content: "\f557"; } + content: "\f557"; +} .fa-arrow-alt-circle-down:before { - content: "\f358"; } + content: "\f358"; +} .fa-arrow-alt-circle-left:before { - content: "\f359"; } + content: "\f359"; +} .fa-arrow-alt-circle-right:before { - content: "\f35a"; } + content: "\f35a"; +} .fa-arrow-alt-circle-up:before { - content: "\f35b"; } + content: "\f35b"; +} .fa-arrow-circle-down:before { - content: "\f0ab"; } + content: "\f0ab"; +} .fa-arrow-circle-left:before { - content: "\f0a8"; } + content: "\f0a8"; +} .fa-arrow-circle-right:before { - content: "\f0a9"; } + content: "\f0a9"; +} .fa-arrow-circle-up:before { - content: "\f0aa"; } + content: "\f0aa"; +} .fa-arrow-down:before { - content: "\f063"; } + content: "\f063"; +} .fa-arrow-left:before { - content: "\f060"; } + content: "\f060"; +} .fa-arrow-right:before { - content: "\f061"; } + content: "\f061"; +} .fa-arrow-up:before { - content: "\f062"; } + content: "\f062"; +} .fa-arrows-alt:before { - content: "\f0b2"; } + content: "\f0b2"; +} .fa-arrows-alt-h:before { - content: "\f337"; } + content: "\f337"; +} .fa-arrows-alt-v:before { - content: "\f338"; } + content: "\f338"; +} .fa-assistive-listening-systems:before { - content: "\f2a2"; } + content: "\f2a2"; +} .fa-asterisk:before { - content: "\f069"; } + content: "\f069"; +} .fa-asymmetrik:before { - content: "\f372"; } + content: "\f372"; +} .fa-at:before { - content: "\f1fa"; } + content: "\f1fa"; +} .fa-atlas:before { - content: "\f558"; } + content: "\f558"; +} .fa-atom:before { - content: "\f5d2"; } + content: "\f5d2"; +} .fa-audible:before { - content: "\f373"; } + content: "\f373"; +} .fa-audio-description:before { - content: "\f29e"; } + content: "\f29e"; +} .fa-autoprefixer:before { - content: "\f41c"; } + content: "\f41c"; +} .fa-avianex:before { - content: "\f374"; } + content: "\f374"; +} .fa-aviato:before { - content: "\f421"; } + content: "\f421"; +} .fa-award:before { - content: "\f559"; } + content: "\f559"; +} .fa-aws:before { - content: "\f375"; } + content: "\f375"; +} .fa-backspace:before { - content: "\f55a"; } + content: "\f55a"; +} .fa-backward:before { - content: "\f04a"; } + content: "\f04a"; +} .fa-balance-scale:before { - content: "\f24e"; } + content: "\f24e"; +} .fa-ban:before { - content: "\f05e"; } + content: "\f05e"; +} .fa-band-aid:before { - content: "\f462"; } + content: "\f462"; +} .fa-bandcamp:before { - content: "\f2d5"; } + content: "\f2d5"; +} .fa-barcode:before { - content: "\f02a"; } + content: "\f02a"; +} .fa-bars:before { - content: "\f0c9"; } + content: "\f0c9"; +} .fa-baseball-ball:before { - content: "\f433"; } + content: "\f433"; +} .fa-basketball-ball:before { - content: "\f434"; } + content: "\f434"; +} .fa-bath:before { - content: "\f2cd"; } + content: "\f2cd"; +} .fa-battery-empty:before { - content: "\f244"; } + content: "\f244"; +} .fa-battery-full:before { - content: "\f240"; } + content: "\f240"; +} .fa-battery-half:before { - content: "\f242"; } + content: "\f242"; +} .fa-battery-quarter:before { - content: "\f243"; } + content: "\f243"; +} .fa-battery-three-quarters:before { - content: "\f241"; } + content: "\f241"; +} .fa-bed:before { - content: "\f236"; } + content: "\f236"; +} .fa-beer:before { - content: "\f0fc"; } + content: "\f0fc"; +} .fa-behance:before { - content: "\f1b4"; } + content: "\f1b4"; +} .fa-behance-square:before { - content: "\f1b5"; } + content: "\f1b5"; +} .fa-bell:before { - content: "\f0f3"; } + content: "\f0f3"; +} .fa-bell-slash:before { - content: "\f1f6"; } + content: "\f1f6"; +} .fa-bezier-curve:before { - content: "\f55b"; } + content: "\f55b"; +} .fa-bible:before { - content: "\f647"; } + content: "\f647"; +} .fa-bicycle:before { - content: "\f206"; } + content: "\f206"; +} .fa-bimobject:before { - content: "\f378"; } + content: "\f378"; +} .fa-binoculars:before { - content: "\f1e5"; } + content: "\f1e5"; +} .fa-birthday-cake:before { - content: "\f1fd"; } + content: "\f1fd"; +} .fa-bitbucket:before { - content: "\f171"; } + content: "\f171"; +} .fa-bitcoin:before { - content: "\f379"; } + content: "\f379"; +} .fa-bity:before { - content: "\f37a"; } + content: "\f37a"; +} .fa-black-tie:before { - content: "\f27e"; } + content: "\f27e"; +} .fa-blackberry:before { - content: "\f37b"; } + content: "\f37b"; +} .fa-blender:before { - content: "\f517"; } + content: "\f517"; +} .fa-blender-phone:before { - content: "\f6b6"; } + content: "\f6b6"; +} .fa-blind:before { - content: "\f29d"; } + content: "\f29d"; +} .fa-blogger:before { - content: "\f37c"; } + content: "\f37c"; +} .fa-blogger-b:before { - content: "\f37d"; } + content: "\f37d"; +} .fa-bluetooth:before { - content: "\f293"; } + content: "\f293"; +} .fa-bluetooth-b:before { - content: "\f294"; } + content: "\f294"; +} .fa-bold:before { - content: "\f032"; } + content: "\f032"; +} .fa-bolt:before { - content: "\f0e7"; } + content: "\f0e7"; +} .fa-bomb:before { - content: "\f1e2"; } + content: "\f1e2"; +} .fa-bone:before { - content: "\f5d7"; } + content: "\f5d7"; +} .fa-bong:before { - content: "\f55c"; } + content: "\f55c"; +} .fa-book:before { - content: "\f02d"; } + content: "\f02d"; +} .fa-book-dead:before { - content: "\f6b7"; } + content: "\f6b7"; +} .fa-book-open:before { - content: "\f518"; } + content: "\f518"; +} .fa-book-reader:before { - content: "\f5da"; } + content: "\f5da"; +} .fa-bookmark:before { - content: "\f02e"; } + content: "\f02e"; +} .fa-bowling-ball:before { - content: "\f436"; } + content: "\f436"; +} .fa-box:before { - content: "\f466"; } + content: "\f466"; +} .fa-box-open:before { - content: "\f49e"; } + content: "\f49e"; +} .fa-boxes:before { - content: "\f468"; } + content: "\f468"; +} .fa-braille:before { - content: "\f2a1"; } + content: "\f2a1"; +} .fa-brain:before { - content: "\f5dc"; } + content: "\f5dc"; +} .fa-briefcase:before { - content: "\f0b1"; } + content: "\f0b1"; +} .fa-briefcase-medical:before { - content: "\f469"; } + content: "\f469"; +} .fa-broadcast-tower:before { - content: "\f519"; } + content: "\f519"; +} .fa-broom:before { - content: "\f51a"; } + content: "\f51a"; +} .fa-brush:before { - content: "\f55d"; } + content: "\f55d"; +} .fa-btc:before { - content: "\f15a"; } + content: "\f15a"; +} .fa-bug:before { - content: "\f188"; } + content: "\f188"; +} .fa-building:before { - content: "\f1ad"; } + content: "\f1ad"; +} .fa-bullhorn:before { - content: "\f0a1"; } + content: "\f0a1"; +} .fa-bullseye:before { - content: "\f140"; } + content: "\f140"; +} .fa-burn:before { - content: "\f46a"; } + content: "\f46a"; +} .fa-buromobelexperte:before { - content: "\f37f"; } + content: "\f37f"; +} .fa-bus:before { - content: "\f207"; } + content: "\f207"; +} .fa-bus-alt:before { - content: "\f55e"; } + content: "\f55e"; +} .fa-business-time:before { - content: "\f64a"; } + content: "\f64a"; +} .fa-buysellads:before { - content: "\f20d"; } + content: "\f20d"; +} .fa-calculator:before { - content: "\f1ec"; } + content: "\f1ec"; +} .fa-calendar:before { - content: "\f133"; } + content: "\f133"; +} .fa-calendar-alt:before { - content: "\f073"; } + content: "\f073"; +} .fa-calendar-check:before { - content: "\f274"; } + content: "\f274"; +} .fa-calendar-minus:before { - content: "\f272"; } + content: "\f272"; +} .fa-calendar-plus:before { - content: "\f271"; } + content: "\f271"; +} .fa-calendar-times:before { - content: "\f273"; } + content: "\f273"; +} .fa-camera:before { - content: "\f030"; } + content: "\f030"; +} .fa-camera-retro:before { - content: "\f083"; } + content: "\f083"; +} .fa-campground:before { - content: "\f6bb"; } + content: "\f6bb"; +} .fa-cannabis:before { - content: "\f55f"; } + content: "\f55f"; +} .fa-capsules:before { - content: "\f46b"; } + content: "\f46b"; +} .fa-car:before { - content: "\f1b9"; } + content: "\f1b9"; +} .fa-car-alt:before { - content: "\f5de"; } + content: "\f5de"; +} .fa-car-battery:before { - content: "\f5df"; } + content: "\f5df"; +} .fa-car-crash:before { - content: "\f5e1"; } + content: "\f5e1"; +} .fa-car-side:before { - content: "\f5e4"; } + content: "\f5e4"; +} .fa-caret-down:before { - content: "\f0d7"; } + content: "\f0d7"; +} .fa-caret-left:before { - content: "\f0d9"; } + content: "\f0d9"; +} .fa-caret-right:before { - content: "\f0da"; } + content: "\f0da"; +} .fa-caret-square-down:before { - content: "\f150"; } + content: "\f150"; +} .fa-caret-square-left:before { - content: "\f191"; } + content: "\f191"; +} .fa-caret-square-right:before { - content: "\f152"; } + content: "\f152"; +} .fa-caret-square-up:before { - content: "\f151"; } + content: "\f151"; +} .fa-caret-up:before { - content: "\f0d8"; } + content: "\f0d8"; +} .fa-cart-arrow-down:before { - content: "\f218"; } + content: "\f218"; +} .fa-cart-plus:before { - content: "\f217"; } + content: "\f217"; +} .fa-cat:before { - content: "\f6be"; } + content: "\f6be"; +} .fa-cc-amazon-pay:before { - content: "\f42d"; } + content: "\f42d"; +} .fa-cc-amex:before { - content: "\f1f3"; } + content: "\f1f3"; +} .fa-cc-apple-pay:before { - content: "\f416"; } + content: "\f416"; +} .fa-cc-diners-club:before { - content: "\f24c"; } + content: "\f24c"; +} .fa-cc-discover:before { - content: "\f1f2"; } + content: "\f1f2"; +} .fa-cc-jcb:before { - content: "\f24b"; } + content: "\f24b"; +} .fa-cc-mastercard:before { - content: "\f1f1"; } + content: "\f1f1"; +} .fa-cc-paypal:before { - content: "\f1f4"; } + content: "\f1f4"; +} .fa-cc-stripe:before { - content: "\f1f5"; } + content: "\f1f5"; +} .fa-cc-visa:before { - content: "\f1f0"; } + content: "\f1f0"; +} .fa-centercode:before { - content: "\f380"; } + content: "\f380"; +} .fa-certificate:before { - content: "\f0a3"; } + content: "\f0a3"; +} .fa-chair:before { - content: "\f6c0"; } + content: "\f6c0"; +} .fa-chalkboard:before { - content: "\f51b"; } + content: "\f51b"; +} .fa-chalkboard-teacher:before { - content: "\f51c"; } + content: "\f51c"; +} .fa-charging-station:before { - content: "\f5e7"; } + content: "\f5e7"; +} .fa-chart-area:before { - content: "\f1fe"; } + content: "\f1fe"; +} .fa-chart-bar:before { - content: "\f080"; } + content: "\f080"; +} .fa-chart-line:before { - content: "\f201"; } + content: "\f201"; +} .fa-chart-pie:before { - content: "\f200"; } + content: "\f200"; +} .fa-check:before { - content: "\f00c"; } + content: "\f00c"; +} .fa-check-circle:before { - content: "\f058"; } + content: "\f058"; +} .fa-check-double:before { - content: "\f560"; } + content: "\f560"; +} .fa-check-square:before { - content: "\f14a"; } + content: "\f14a"; +} .fa-chess:before { - content: "\f439"; } + content: "\f439"; +} .fa-chess-bishop:before { - content: "\f43a"; } + content: "\f43a"; +} .fa-chess-board:before { - content: "\f43c"; } + content: "\f43c"; +} .fa-chess-king:before { - content: "\f43f"; } + content: "\f43f"; +} .fa-chess-knight:before { - content: "\f441"; } + content: "\f441"; +} .fa-chess-pawn:before { - content: "\f443"; } + content: "\f443"; +} .fa-chess-queen:before { - content: "\f445"; } + content: "\f445"; +} .fa-chess-rook:before { - content: "\f447"; } + content: "\f447"; +} .fa-chevron-circle-down:before { - content: "\f13a"; } + content: "\f13a"; +} .fa-chevron-circle-left:before { - content: "\f137"; } + content: "\f137"; +} .fa-chevron-circle-right:before { - content: "\f138"; } + content: "\f138"; +} .fa-chevron-circle-up:before { - content: "\f139"; } + content: "\f139"; +} .fa-chevron-down:before { - content: "\f078"; } + content: "\f078"; +} .fa-chevron-left:before { - content: "\f053"; } + content: "\f053"; +} .fa-chevron-right:before { - content: "\f054"; } + content: "\f054"; +} .fa-chevron-up:before { - content: "\f077"; } + content: "\f077"; +} .fa-child:before { - content: "\f1ae"; } + content: "\f1ae"; +} .fa-chrome:before { - content: "\f268"; } + content: "\f268"; +} .fa-church:before { - content: "\f51d"; } + content: "\f51d"; +} .fa-circle:before { - content: "\f111"; } + content: "\f111"; +} .fa-circle-notch:before { - content: "\f1ce"; } + content: "\f1ce"; +} .fa-city:before { - content: "\f64f"; } + content: "\f64f"; +} .fa-clipboard:before { - content: "\f328"; } + content: "\f328"; +} .fa-clipboard-check:before { - content: "\f46c"; } + content: "\f46c"; +} .fa-clipboard-list:before { - content: "\f46d"; } + content: "\f46d"; +} .fa-clock:before { - content: "\f017"; } + content: "\f017"; +} .fa-clone:before { - content: "\f24d"; } + content: "\f24d"; +} .fa-closed-captioning:before { - content: "\f20a"; } + content: "\f20a"; +} .fa-cloud:before { - content: "\f0c2"; } + content: "\f0c2"; +} .fa-cloud-download-alt:before { - content: "\f381"; } + content: "\f381"; +} .fa-cloud-meatball:before { - content: "\f73b"; } + content: "\f73b"; +} .fa-cloud-moon:before { - content: "\f6c3"; } + content: "\f6c3"; +} .fa-cloud-moon-rain:before { - content: "\f73c"; } + content: "\f73c"; +} .fa-cloud-rain:before { - content: "\f73d"; } + content: "\f73d"; +} .fa-cloud-showers-heavy:before { - content: "\f740"; } + content: "\f740"; +} .fa-cloud-sun:before { - content: "\f6c4"; } + content: "\f6c4"; +} .fa-cloud-sun-rain:before { - content: "\f743"; } + content: "\f743"; +} .fa-cloud-upload-alt:before { - content: "\f382"; } + content: "\f382"; +} .fa-cloudscale:before { - content: "\f383"; } + content: "\f383"; +} .fa-cloudsmith:before { - content: "\f384"; } + content: "\f384"; +} .fa-cloudversify:before { - content: "\f385"; } + content: "\f385"; +} .fa-cocktail:before { - content: "\f561"; } + content: "\f561"; +} .fa-code:before { - content: "\f121"; } + content: "\f121"; +} .fa-code-branch:before { - content: "\f126"; } + content: "\f126"; +} .fa-codepen:before { - content: "\f1cb"; } + content: "\f1cb"; +} .fa-codiepie:before { - content: "\f284"; } + content: "\f284"; +} .fa-coffee:before { - content: "\f0f4"; } + content: "\f0f4"; +} .fa-cog:before { - content: "\f013"; } + content: "\f013"; +} .fa-cogs:before { - content: "\f085"; } + content: "\f085"; +} .fa-coins:before { - content: "\f51e"; } + content: "\f51e"; +} .fa-columns:before { - content: "\f0db"; } + content: "\f0db"; +} .fa-comment:before { - content: "\f075"; } + content: "\f075"; +} .fa-comment-alt:before { - content: "\f27a"; } + content: "\f27a"; +} .fa-comment-dollar:before { - content: "\f651"; } + content: "\f651"; +} .fa-comment-dots:before { - content: "\f4ad"; } + content: "\f4ad"; +} .fa-comment-slash:before { - content: "\f4b3"; } + content: "\f4b3"; +} .fa-comments:before { - content: "\f086"; } + content: "\f086"; +} .fa-comments-dollar:before { - content: "\f653"; } + content: "\f653"; +} .fa-compact-disc:before { - content: "\f51f"; } + content: "\f51f"; +} .fa-compass:before { - content: "\f14e"; } + content: "\f14e"; +} .fa-compress:before { - content: "\f066"; } + content: "\f066"; +} .fa-concierge-bell:before { - content: "\f562"; } + content: "\f562"; +} .fa-connectdevelop:before { - content: "\f20e"; } + content: "\f20e"; +} .fa-contao:before { - content: "\f26d"; } + content: "\f26d"; +} .fa-cookie:before { - content: "\f563"; } + content: "\f563"; +} .fa-cookie-bite:before { - content: "\f564"; } + content: "\f564"; +} .fa-copy:before { - content: "\f0c5"; } + content: "\f0c5"; +} .fa-copyright:before { - content: "\f1f9"; } + content: "\f1f9"; +} .fa-couch:before { - content: "\f4b8"; } + content: "\f4b8"; +} .fa-cpanel:before { - content: "\f388"; } + content: "\f388"; +} .fa-creative-commons:before { - content: "\f25e"; } + content: "\f25e"; +} .fa-creative-commons-by:before { - content: "\f4e7"; } + content: "\f4e7"; +} .fa-creative-commons-nc:before { - content: "\f4e8"; } + content: "\f4e8"; +} .fa-creative-commons-nc-eu:before { - content: "\f4e9"; } + content: "\f4e9"; +} .fa-creative-commons-nc-jp:before { - content: "\f4ea"; } + content: "\f4ea"; +} .fa-creative-commons-nd:before { - content: "\f4eb"; } + content: "\f4eb"; +} .fa-creative-commons-pd:before { - content: "\f4ec"; } + content: "\f4ec"; +} .fa-creative-commons-pd-alt:before { - content: "\f4ed"; } + content: "\f4ed"; +} .fa-creative-commons-remix:before { - content: "\f4ee"; } + content: "\f4ee"; +} .fa-creative-commons-sa:before { - content: "\f4ef"; } + content: "\f4ef"; +} .fa-creative-commons-sampling:before { - content: "\f4f0"; } + content: "\f4f0"; +} .fa-creative-commons-sampling-plus:before { - content: "\f4f1"; } + content: "\f4f1"; +} .fa-creative-commons-share:before { - content: "\f4f2"; } + content: "\f4f2"; +} .fa-creative-commons-zero:before { - content: "\f4f3"; } + content: "\f4f3"; +} .fa-credit-card:before { - content: "\f09d"; } + content: "\f09d"; +} .fa-critical-role:before { - content: "\f6c9"; } + content: "\f6c9"; +} .fa-crop:before { - content: "\f125"; } + content: "\f125"; +} .fa-crop-alt:before { - content: "\f565"; } + content: "\f565"; +} .fa-cross:before { - content: "\f654"; } + content: "\f654"; +} .fa-crosshairs:before { - content: "\f05b"; } + content: "\f05b"; +} .fa-crow:before { - content: "\f520"; } + content: "\f520"; +} .fa-crown:before { - content: "\f521"; } + content: "\f521"; +} .fa-css3:before { - content: "\f13c"; } + content: "\f13c"; +} .fa-css3-alt:before { - content: "\f38b"; } + content: "\f38b"; +} .fa-cube:before { - content: "\f1b2"; } + content: "\f1b2"; +} .fa-cubes:before { - content: "\f1b3"; } + content: "\f1b3"; +} .fa-cut:before { - content: "\f0c4"; } + content: "\f0c4"; +} .fa-cuttlefish:before { - content: "\f38c"; } + content: "\f38c"; +} .fa-d-and-d:before { - content: "\f38d"; } + content: "\f38d"; +} .fa-d-and-d-beyond:before { - content: "\f6ca"; } + content: "\f6ca"; +} .fa-dashcube:before { - content: "\f210"; } + content: "\f210"; +} .fa-database:before { - content: "\f1c0"; } + content: "\f1c0"; +} .fa-deaf:before { - content: "\f2a4"; } + content: "\f2a4"; +} .fa-delicious:before { - content: "\f1a5"; } + content: "\f1a5"; +} .fa-democrat:before { - content: "\f747"; } + content: "\f747"; +} .fa-deploydog:before { - content: "\f38e"; } + content: "\f38e"; +} .fa-deskpro:before { - content: "\f38f"; } + content: "\f38f"; +} .fa-desktop:before { - content: "\f108"; } + content: "\f108"; +} .fa-dev:before { - content: "\f6cc"; } + content: "\f6cc"; +} .fa-deviantart:before { - content: "\f1bd"; } + content: "\f1bd"; +} .fa-dharmachakra:before { - content: "\f655"; } + content: "\f655"; +} .fa-diagnoses:before { - content: "\f470"; } + content: "\f470"; +} .fa-dice:before { - content: "\f522"; } + content: "\f522"; +} .fa-dice-d20:before { - content: "\f6cf"; } + content: "\f6cf"; +} .fa-dice-d6:before { - content: "\f6d1"; } + content: "\f6d1"; +} .fa-dice-five:before { - content: "\f523"; } + content: "\f523"; +} .fa-dice-four:before { - content: "\f524"; } + content: "\f524"; +} .fa-dice-one:before { - content: "\f525"; } + content: "\f525"; +} .fa-dice-six:before { - content: "\f526"; } + content: "\f526"; +} .fa-dice-three:before { - content: "\f527"; } + content: "\f527"; +} .fa-dice-two:before { - content: "\f528"; } + content: "\f528"; +} .fa-digg:before { - content: "\f1a6"; } + content: "\f1a6"; +} .fa-digital-ocean:before { - content: "\f391"; } + content: "\f391"; +} .fa-digital-tachograph:before { - content: "\f566"; } + content: "\f566"; +} .fa-directions:before { - content: "\f5eb"; } + content: "\f5eb"; +} .fa-discord:before { - content: "\f392"; } + content: "\f392"; +} .fa-discourse:before { - content: "\f393"; } + content: "\f393"; +} .fa-divide:before { - content: "\f529"; } + content: "\f529"; +} .fa-dizzy:before { - content: "\f567"; } + content: "\f567"; +} .fa-dna:before { - content: "\f471"; } + content: "\f471"; +} .fa-dochub:before { - content: "\f394"; } + content: "\f394"; +} .fa-docker:before { - content: "\f395"; } + content: "\f395"; +} .fa-dog:before { - content: "\f6d3"; } + content: "\f6d3"; +} .fa-dollar-sign:before { - content: "\f155"; } + content: "\f155"; +} .fa-dolly:before { - content: "\f472"; } + content: "\f472"; +} .fa-dolly-flatbed:before { - content: "\f474"; } + content: "\f474"; +} .fa-donate:before { - content: "\f4b9"; } + content: "\f4b9"; +} .fa-door-closed:before { - content: "\f52a"; } + content: "\f52a"; +} .fa-door-open:before { - content: "\f52b"; } + content: "\f52b"; +} .fa-dot-circle:before { - content: "\f192"; } + content: "\f192"; +} .fa-dove:before { - content: "\f4ba"; } + content: "\f4ba"; +} .fa-download:before { - content: "\f019"; } + content: "\f019"; +} .fa-draft2digital:before { - content: "\f396"; } + content: "\f396"; +} .fa-drafting-compass:before { - content: "\f568"; } + content: "\f568"; +} .fa-dragon:before { - content: "\f6d5"; } + content: "\f6d5"; +} .fa-draw-polygon:before { - content: "\f5ee"; } + content: "\f5ee"; +} .fa-dribbble:before { - content: "\f17d"; } + content: "\f17d"; +} .fa-dribbble-square:before { - content: "\f397"; } + content: "\f397"; +} .fa-dropbox:before { - content: "\f16b"; } + content: "\f16b"; +} .fa-drum:before { - content: "\f569"; } + content: "\f569"; +} .fa-drum-steelpan:before { - content: "\f56a"; } + content: "\f56a"; +} .fa-drumstick-bite:before { - content: "\f6d7"; } + content: "\f6d7"; +} .fa-drupal:before { - content: "\f1a9"; } + content: "\f1a9"; +} .fa-dumbbell:before { - content: "\f44b"; } + content: "\f44b"; +} .fa-dungeon:before { - content: "\f6d9"; } + content: "\f6d9"; +} .fa-dyalog:before { - content: "\f399"; } + content: "\f399"; +} .fa-earlybirds:before { - content: "\f39a"; } + content: "\f39a"; +} .fa-ebay:before { - content: "\f4f4"; } + content: "\f4f4"; +} .fa-edge:before { - content: "\f282"; } + content: "\f282"; +} .fa-edit:before { - content: "\f044"; } + content: "\f044"; +} .fa-eject:before { - content: "\f052"; } + content: "\f052"; +} .fa-elementor:before { - content: "\f430"; } + content: "\f430"; +} .fa-ellipsis-h:before { - content: "\f141"; } + content: "\f141"; +} .fa-ellipsis-v:before { - content: "\f142"; } + content: "\f142"; +} .fa-ello:before { - content: "\f5f1"; } + content: "\f5f1"; +} .fa-ember:before { - content: "\f423"; } + content: "\f423"; +} .fa-empire:before { - content: "\f1d1"; } + content: "\f1d1"; +} .fa-envelope:before { - content: "\f0e0"; } + content: "\f0e0"; +} .fa-envelope-open:before { - content: "\f2b6"; } + content: "\f2b6"; +} .fa-envelope-open-text:before { - content: "\f658"; } + content: "\f658"; +} .fa-envelope-square:before { - content: "\f199"; } + content: "\f199"; +} .fa-envira:before { - content: "\f299"; } + content: "\f299"; +} .fa-equals:before { - content: "\f52c"; } + content: "\f52c"; +} .fa-eraser:before { - content: "\f12d"; } + content: "\f12d"; +} .fa-erlang:before { - content: "\f39d"; } + content: "\f39d"; +} .fa-ethereum:before { - content: "\f42e"; } + content: "\f42e"; +} .fa-etsy:before { - content: "\f2d7"; } + content: "\f2d7"; +} .fa-euro-sign:before { - content: "\f153"; } + content: "\f153"; +} .fa-exchange-alt:before { - content: "\f362"; } + content: "\f362"; +} .fa-exclamation:before { - content: "\f12a"; } + content: "\f12a"; +} .fa-exclamation-circle:before { - content: "\f06a"; } + content: "\f06a"; +} .fa-exclamation-triangle:before { - content: "\f071"; } + content: "\f071"; +} .fa-expand:before { - content: "\f065"; } + content: "\f065"; +} .fa-expand-arrows-alt:before { - content: "\f31e"; } + content: "\f31e"; +} .fa-expeditedssl:before { - content: "\f23e"; } + content: "\f23e"; +} .fa-external-link-alt:before { - content: "\f35d"; } + content: "\f35d"; +} .fa-external-link-square-alt:before { - content: "\f360"; } + content: "\f360"; +} .fa-eye:before { - content: "\f06e"; } + content: "\f06e"; +} .fa-eye-dropper:before { - content: "\f1fb"; } + content: "\f1fb"; +} .fa-eye-slash:before { - content: "\f070"; } + content: "\f070"; +} .fa-facebook:before { - content: "\f09a"; } + content: "\f09a"; +} .fa-facebook-f:before { - content: "\f39e"; } + content: "\f39e"; +} .fa-facebook-messenger:before { - content: "\f39f"; } + content: "\f39f"; +} .fa-facebook-square:before { - content: "\f082"; } + content: "\f082"; +} .fa-fantasy-flight-games:before { - content: "\f6dc"; } + content: "\f6dc"; +} .fa-fast-backward:before { - content: "\f049"; } + content: "\f049"; +} .fa-fast-forward:before { - content: "\f050"; } + content: "\f050"; +} .fa-fax:before { - content: "\f1ac"; } + content: "\f1ac"; +} .fa-feather:before { - content: "\f52d"; } + content: "\f52d"; +} .fa-feather-alt:before { - content: "\f56b"; } + content: "\f56b"; +} .fa-female:before { - content: "\f182"; } + content: "\f182"; +} .fa-fighter-jet:before { - content: "\f0fb"; } + content: "\f0fb"; +} .fa-file:before { - content: "\f15b"; } + content: "\f15b"; +} .fa-file-alt:before { - content: "\f15c"; } + content: "\f15c"; +} .fa-file-archive:before { - content: "\f1c6"; } + content: "\f1c6"; +} .fa-file-audio:before { - content: "\f1c7"; } + content: "\f1c7"; +} .fa-file-code:before { - content: "\f1c9"; } + content: "\f1c9"; +} .fa-file-contract:before { - content: "\f56c"; } + content: "\f56c"; +} .fa-file-csv:before { - content: "\f6dd"; } + content: "\f6dd"; +} .fa-file-download:before { - content: "\f56d"; } + content: "\f56d"; +} .fa-file-excel:before { - content: "\f1c3"; } + content: "\f1c3"; +} .fa-file-export:before { - content: "\f56e"; } + content: "\f56e"; +} .fa-file-image:before { - content: "\f1c5"; } + content: "\f1c5"; +} .fa-file-import:before { - content: "\f56f"; } + content: "\f56f"; +} .fa-file-invoice:before { - content: "\f570"; } + content: "\f570"; +} .fa-file-invoice-dollar:before { - content: "\f571"; } + content: "\f571"; +} .fa-file-medical:before { - content: "\f477"; } + content: "\f477"; +} .fa-file-medical-alt:before { - content: "\f478"; } + content: "\f478"; +} .fa-file-pdf:before { - content: "\f1c1"; } + content: "\f1c1"; +} .fa-file-powerpoint:before { - content: "\f1c4"; } + content: "\f1c4"; +} .fa-file-prescription:before { - content: "\f572"; } + content: "\f572"; +} .fa-file-signature:before { - content: "\f573"; } + content: "\f573"; +} .fa-file-upload:before { - content: "\f574"; } + content: "\f574"; +} .fa-file-video:before { - content: "\f1c8"; } + content: "\f1c8"; +} .fa-file-word:before { - content: "\f1c2"; } + content: "\f1c2"; +} .fa-fill:before { - content: "\f575"; } + content: "\f575"; +} .fa-fill-drip:before { - content: "\f576"; } + content: "\f576"; +} .fa-film:before { - content: "\f008"; } + content: "\f008"; +} .fa-filter:before { - content: "\f0b0"; } + content: "\f0b0"; +} .fa-fingerprint:before { - content: "\f577"; } + content: "\f577"; +} .fa-fire:before { - content: "\f06d"; } + content: "\f06d"; +} .fa-fire-extinguisher:before { - content: "\f134"; } + content: "\f134"; +} .fa-firefox:before { - content: "\f269"; } + content: "\f269"; +} .fa-first-aid:before { - content: "\f479"; } + content: "\f479"; +} .fa-first-order:before { - content: "\f2b0"; } + content: "\f2b0"; +} .fa-first-order-alt:before { - content: "\f50a"; } + content: "\f50a"; +} .fa-firstdraft:before { - content: "\f3a1"; } + content: "\f3a1"; +} .fa-fish:before { - content: "\f578"; } + content: "\f578"; +} .fa-fist-raised:before { - content: "\f6de"; } + content: "\f6de"; +} .fa-flag:before { - content: "\f024"; } + content: "\f024"; +} .fa-flag-checkered:before { - content: "\f11e"; } + content: "\f11e"; +} .fa-flag-usa:before { - content: "\f74d"; } + content: "\f74d"; +} .fa-flask:before { - content: "\f0c3"; } + content: "\f0c3"; +} .fa-flickr:before { - content: "\f16e"; } + content: "\f16e"; +} .fa-flipboard:before { - content: "\f44d"; } + content: "\f44d"; +} .fa-flushed:before { - content: "\f579"; } + content: "\f579"; +} .fa-fly:before { - content: "\f417"; } + content: "\f417"; +} .fa-folder:before { - content: "\f07b"; } + content: "\f07b"; +} .fa-folder-minus:before { - content: "\f65d"; } + content: "\f65d"; +} .fa-folder-open:before { - content: "\f07c"; } + content: "\f07c"; +} .fa-folder-plus:before { - content: "\f65e"; } + content: "\f65e"; +} .fa-font:before { - content: "\f031"; } + content: "\f031"; +} .fa-font-awesome:before { - content: "\f2b4"; } + content: "\f2b4"; +} .fa-font-awesome-alt:before { - content: "\f35c"; } + content: "\f35c"; +} .fa-font-awesome-flag:before { - content: "\f425"; } + content: "\f425"; +} .fa-font-awesome-logo-full:before { - content: "\f4e6"; } + content: "\f4e6"; +} .fa-fonticons:before { - content: "\f280"; } + content: "\f280"; +} .fa-fonticons-fi:before { - content: "\f3a2"; } + content: "\f3a2"; +} .fa-football-ball:before { - content: "\f44e"; } + content: "\f44e"; +} .fa-fort-awesome:before { - content: "\f286"; } + content: "\f286"; +} .fa-fort-awesome-alt:before { - content: "\f3a3"; } + content: "\f3a3"; +} .fa-forumbee:before { - content: "\f211"; } + content: "\f211"; +} .fa-forward:before { - content: "\f04e"; } + content: "\f04e"; +} .fa-foursquare:before { - content: "\f180"; } + content: "\f180"; +} .fa-free-code-camp:before { - content: "\f2c5"; } + content: "\f2c5"; +} .fa-freebsd:before { - content: "\f3a4"; } + content: "\f3a4"; +} .fa-frog:before { - content: "\f52e"; } + content: "\f52e"; +} .fa-frown:before { - content: "\f119"; } + content: "\f119"; +} .fa-frown-open:before { - content: "\f57a"; } + content: "\f57a"; +} .fa-fulcrum:before { - content: "\f50b"; } + content: "\f50b"; +} .fa-funnel-dollar:before { - content: "\f662"; } + content: "\f662"; +} .fa-futbol:before { - content: "\f1e3"; } + content: "\f1e3"; +} .fa-galactic-republic:before { - content: "\f50c"; } + content: "\f50c"; +} .fa-galactic-senate:before { - content: "\f50d"; } + content: "\f50d"; +} .fa-gamepad:before { - content: "\f11b"; } + content: "\f11b"; +} .fa-gas-pump:before { - content: "\f52f"; } + content: "\f52f"; +} .fa-gavel:before { - content: "\f0e3"; } + content: "\f0e3"; +} .fa-gem:before { - content: "\f3a5"; } + content: "\f3a5"; +} .fa-genderless:before { - content: "\f22d"; } + content: "\f22d"; +} .fa-get-pocket:before { - content: "\f265"; } + content: "\f265"; +} .fa-gg:before { - content: "\f260"; } + content: "\f260"; +} .fa-gg-circle:before { - content: "\f261"; } + content: "\f261"; +} .fa-ghost:before { - content: "\f6e2"; } + content: "\f6e2"; +} .fa-gift:before { - content: "\f06b"; } + content: "\f06b"; +} .fa-git:before { - content: "\f1d3"; } + content: "\f1d3"; +} .fa-git-square:before { - content: "\f1d2"; } + content: "\f1d2"; +} .fa-github:before { - content: "\f09b"; } + content: "\f09b"; +} .fa-github-alt:before { - content: "\f113"; } + content: "\f113"; +} .fa-github-square:before { - content: "\f092"; } + content: "\f092"; +} .fa-gitkraken:before { - content: "\f3a6"; } + content: "\f3a6"; +} .fa-gitlab:before { - content: "\f296"; } + content: "\f296"; +} .fa-gitter:before { - content: "\f426"; } + content: "\f426"; +} .fa-glass-martini:before { - content: "\f000"; } + content: "\f000"; +} .fa-glass-martini-alt:before { - content: "\f57b"; } + content: "\f57b"; +} .fa-glasses:before { - content: "\f530"; } + content: "\f530"; +} .fa-glide:before { - content: "\f2a5"; } + content: "\f2a5"; +} .fa-glide-g:before { - content: "\f2a6"; } + content: "\f2a6"; +} .fa-globe:before { - content: "\f0ac"; } + content: "\f0ac"; +} .fa-globe-africa:before { - content: "\f57c"; } + content: "\f57c"; +} .fa-globe-americas:before { - content: "\f57d"; } + content: "\f57d"; +} .fa-globe-asia:before { - content: "\f57e"; } + content: "\f57e"; +} .fa-gofore:before { - content: "\f3a7"; } + content: "\f3a7"; +} .fa-golf-ball:before { - content: "\f450"; } + content: "\f450"; +} .fa-goodreads:before { - content: "\f3a8"; } + content: "\f3a8"; +} .fa-goodreads-g:before { - content: "\f3a9"; } + content: "\f3a9"; +} .fa-google:before { - content: "\f1a0"; } + content: "\f1a0"; +} .fa-google-drive:before { - content: "\f3aa"; } + content: "\f3aa"; +} .fa-google-play:before { - content: "\f3ab"; } + content: "\f3ab"; +} .fa-google-plus:before { - content: "\f2b3"; } + content: "\f2b3"; +} .fa-google-plus-g:before { - content: "\f0d5"; } + content: "\f0d5"; +} .fa-google-plus-square:before { - content: "\f0d4"; } + content: "\f0d4"; +} .fa-google-wallet:before { - content: "\f1ee"; } + content: "\f1ee"; +} .fa-gopuram:before { - content: "\f664"; } + content: "\f664"; +} .fa-graduation-cap:before { - content: "\f19d"; } + content: "\f19d"; +} .fa-gratipay:before { - content: "\f184"; } + content: "\f184"; +} .fa-grav:before { - content: "\f2d6"; } + content: "\f2d6"; +} .fa-greater-than:before { - content: "\f531"; } + content: "\f531"; +} .fa-greater-than-equal:before { - content: "\f532"; } + content: "\f532"; +} .fa-grimace:before { - content: "\f57f"; } + content: "\f57f"; +} .fa-grin:before { - content: "\f580"; } + content: "\f580"; +} .fa-grin-alt:before { - content: "\f581"; } + content: "\f581"; +} .fa-grin-beam:before { - content: "\f582"; } + content: "\f582"; +} .fa-grin-beam-sweat:before { - content: "\f583"; } + content: "\f583"; +} .fa-grin-hearts:before { - content: "\f584"; } + content: "\f584"; +} .fa-grin-squint:before { - content: "\f585"; } + content: "\f585"; +} .fa-grin-squint-tears:before { - content: "\f586"; } + content: "\f586"; +} .fa-grin-stars:before { - content: "\f587"; } + content: "\f587"; +} .fa-grin-tears:before { - content: "\f588"; } + content: "\f588"; +} .fa-grin-tongue:before { - content: "\f589"; } + content: "\f589"; +} .fa-grin-tongue-squint:before { - content: "\f58a"; } + content: "\f58a"; +} .fa-grin-tongue-wink:before { - content: "\f58b"; } + content: "\f58b"; +} .fa-grin-wink:before { - content: "\f58c"; } + content: "\f58c"; +} .fa-grip-horizontal:before { - content: "\f58d"; } + content: "\f58d"; +} .fa-grip-vertical:before { - content: "\f58e"; } + content: "\f58e"; +} .fa-gripfire:before { - content: "\f3ac"; } + content: "\f3ac"; +} .fa-grunt:before { - content: "\f3ad"; } + content: "\f3ad"; +} .fa-gulp:before { - content: "\f3ae"; } + content: "\f3ae"; +} .fa-h-square:before { - content: "\f0fd"; } + content: "\f0fd"; +} .fa-hacker-news:before { - content: "\f1d4"; } + content: "\f1d4"; +} .fa-hacker-news-square:before { - content: "\f3af"; } + content: "\f3af"; +} .fa-hackerrank:before { - content: "\f5f7"; } + content: "\f5f7"; +} .fa-hammer:before { - content: "\f6e3"; } + content: "\f6e3"; +} .fa-hamsa:before { - content: "\f665"; } + content: "\f665"; +} .fa-hand-holding:before { - content: "\f4bd"; } + content: "\f4bd"; +} .fa-hand-holding-heart:before { - content: "\f4be"; } + content: "\f4be"; +} .fa-hand-holding-usd:before { - content: "\f4c0"; } + content: "\f4c0"; +} .fa-hand-lizard:before { - content: "\f258"; } + content: "\f258"; +} .fa-hand-paper:before { - content: "\f256"; } + content: "\f256"; +} .fa-hand-peace:before { - content: "\f25b"; } + content: "\f25b"; +} .fa-hand-point-down:before { - content: "\f0a7"; } + content: "\f0a7"; +} .fa-hand-point-left:before { - content: "\f0a5"; } + content: "\f0a5"; +} .fa-hand-point-right:before { - content: "\f0a4"; } + content: "\f0a4"; +} .fa-hand-point-up:before { - content: "\f0a6"; } + content: "\f0a6"; +} .fa-hand-pointer:before { - content: "\f25a"; } + content: "\f25a"; +} .fa-hand-rock:before { - content: "\f255"; } + content: "\f255"; +} .fa-hand-scissors:before { - content: "\f257"; } + content: "\f257"; +} .fa-hand-spock:before { - content: "\f259"; } + content: "\f259"; +} .fa-hands:before { - content: "\f4c2"; } + content: "\f4c2"; +} .fa-hands-helping:before { - content: "\f4c4"; } + content: "\f4c4"; +} .fa-handshake:before { - content: "\f2b5"; } + content: "\f2b5"; +} .fa-hanukiah:before { - content: "\f6e6"; } + content: "\f6e6"; +} .fa-hashtag:before { - content: "\f292"; } + content: "\f292"; +} .fa-hat-wizard:before { - content: "\f6e8"; } + content: "\f6e8"; +} .fa-haykal:before { - content: "\f666"; } + content: "\f666"; +} .fa-hdd:before { - content: "\f0a0"; } + content: "\f0a0"; +} .fa-heading:before { - content: "\f1dc"; } + content: "\f1dc"; +} .fa-headphones:before { - content: "\f025"; } + content: "\f025"; +} .fa-headphones-alt:before { - content: "\f58f"; } + content: "\f58f"; +} .fa-headset:before { - content: "\f590"; } + content: "\f590"; +} .fa-heart:before { - content: "\f004"; } + content: "\f004"; +} .fa-heartbeat:before { - content: "\f21e"; } + content: "\f21e"; +} .fa-helicopter:before { - content: "\f533"; } + content: "\f533"; +} .fa-highlighter:before { - content: "\f591"; } + content: "\f591"; +} .fa-hiking:before { - content: "\f6ec"; } + content: "\f6ec"; +} .fa-hippo:before { - content: "\f6ed"; } + content: "\f6ed"; +} .fa-hips:before { - content: "\f452"; } + content: "\f452"; +} .fa-hire-a-helper:before { - content: "\f3b0"; } + content: "\f3b0"; +} .fa-history:before { - content: "\f1da"; } + content: "\f1da"; +} .fa-hockey-puck:before { - content: "\f453"; } + content: "\f453"; +} .fa-home:before { - content: "\f015"; } + content: "\f015"; +} .fa-hooli:before { - content: "\f427"; } + content: "\f427"; +} .fa-hornbill:before { - content: "\f592"; } + content: "\f592"; +} .fa-horse:before { - content: "\f6f0"; } + content: "\f6f0"; +} .fa-hospital:before { - content: "\f0f8"; } + content: "\f0f8"; +} .fa-hospital-alt:before { - content: "\f47d"; } + content: "\f47d"; +} .fa-hospital-symbol:before { - content: "\f47e"; } + content: "\f47e"; +} .fa-hot-tub:before { - content: "\f593"; } + content: "\f593"; +} .fa-hotel:before { - content: "\f594"; } + content: "\f594"; +} .fa-hotjar:before { - content: "\f3b1"; } + content: "\f3b1"; +} .fa-hourglass:before { - content: "\f254"; } + content: "\f254"; +} .fa-hourglass-end:before { - content: "\f253"; } + content: "\f253"; +} .fa-hourglass-half:before { - content: "\f252"; } + content: "\f252"; +} .fa-hourglass-start:before { - content: "\f251"; } + content: "\f251"; +} .fa-house-damage:before { - content: "\f6f1"; } + content: "\f6f1"; +} .fa-houzz:before { - content: "\f27c"; } + content: "\f27c"; +} .fa-hryvnia:before { - content: "\f6f2"; } + content: "\f6f2"; +} .fa-html5:before { - content: "\f13b"; } + content: "\f13b"; +} .fa-hubspot:before { - content: "\f3b2"; } + content: "\f3b2"; +} .fa-i-cursor:before { - content: "\f246"; } + content: "\f246"; +} .fa-id-badge:before { - content: "\f2c1"; } + content: "\f2c1"; +} .fa-id-card:before { - content: "\f2c2"; } + content: "\f2c2"; +} .fa-id-card-alt:before { - content: "\f47f"; } + content: "\f47f"; +} .fa-image:before { - content: "\f03e"; } + content: "\f03e"; +} .fa-images:before { - content: "\f302"; } + content: "\f302"; +} .fa-imdb:before { - content: "\f2d8"; } + content: "\f2d8"; +} .fa-inbox:before { - content: "\f01c"; } + content: "\f01c"; +} .fa-indent:before { - content: "\f03c"; } + content: "\f03c"; +} .fa-industry:before { - content: "\f275"; } + content: "\f275"; +} .fa-infinity:before { - content: "\f534"; } + content: "\f534"; +} .fa-info:before { - content: "\f129"; } + content: "\f129"; +} .fa-info-circle:before { - content: "\f05a"; } + content: "\f05a"; +} .fa-instagram:before { - content: "\f16d"; } + content: "\f16d"; +} .fa-internet-explorer:before { - content: "\f26b"; } + content: "\f26b"; +} .fa-ioxhost:before { - content: "\f208"; } + content: "\f208"; +} .fa-italic:before { - content: "\f033"; } + content: "\f033"; +} .fa-itunes:before { - content: "\f3b4"; } + content: "\f3b4"; +} .fa-itunes-note:before { - content: "\f3b5"; } + content: "\f3b5"; +} .fa-java:before { - content: "\f4e4"; } + content: "\f4e4"; +} .fa-jedi:before { - content: "\f669"; } + content: "\f669"; +} .fa-jedi-order:before { - content: "\f50e"; } + content: "\f50e"; +} .fa-jenkins:before { - content: "\f3b6"; } + content: "\f3b6"; +} .fa-joget:before { - content: "\f3b7"; } + content: "\f3b7"; +} .fa-joint:before { - content: "\f595"; } + content: "\f595"; +} .fa-joomla:before { - content: "\f1aa"; } + content: "\f1aa"; +} .fa-journal-whills:before { - content: "\f66a"; } + content: "\f66a"; +} .fa-js:before { - content: "\f3b8"; } + content: "\f3b8"; +} .fa-js-square:before { - content: "\f3b9"; } + content: "\f3b9"; +} .fa-jsfiddle:before { - content: "\f1cc"; } + content: "\f1cc"; +} .fa-kaaba:before { - content: "\f66b"; } + content: "\f66b"; +} .fa-kaggle:before { - content: "\f5fa"; } + content: "\f5fa"; +} .fa-key:before { - content: "\f084"; } + content: "\f084"; +} .fa-keybase:before { - content: "\f4f5"; } + content: "\f4f5"; +} .fa-keyboard:before { - content: "\f11c"; } + content: "\f11c"; +} .fa-keycdn:before { - content: "\f3ba"; } + content: "\f3ba"; +} .fa-khanda:before { - content: "\f66d"; } + content: "\f66d"; +} .fa-kickstarter:before { - content: "\f3bb"; } + content: "\f3bb"; +} .fa-kickstarter-k:before { - content: "\f3bc"; } + content: "\f3bc"; +} .fa-kiss:before { - content: "\f596"; } + content: "\f596"; +} .fa-kiss-beam:before { - content: "\f597"; } + content: "\f597"; +} .fa-kiss-wink-heart:before { - content: "\f598"; } + content: "\f598"; +} .fa-kiwi-bird:before { - content: "\f535"; } + content: "\f535"; +} .fa-korvue:before { - content: "\f42f"; } + content: "\f42f"; +} .fa-landmark:before { - content: "\f66f"; } + content: "\f66f"; +} .fa-language:before { - content: "\f1ab"; } + content: "\f1ab"; +} .fa-laptop:before { - content: "\f109"; } + content: "\f109"; +} .fa-laptop-code:before { - content: "\f5fc"; } + content: "\f5fc"; +} .fa-laravel:before { - content: "\f3bd"; } + content: "\f3bd"; +} .fa-lastfm:before { - content: "\f202"; } + content: "\f202"; +} .fa-lastfm-square:before { - content: "\f203"; } + content: "\f203"; +} .fa-laugh:before { - content: "\f599"; } + content: "\f599"; +} .fa-laugh-beam:before { - content: "\f59a"; } + content: "\f59a"; +} .fa-laugh-squint:before { - content: "\f59b"; } + content: "\f59b"; +} .fa-laugh-wink:before { - content: "\f59c"; } + content: "\f59c"; +} .fa-layer-group:before { - content: "\f5fd"; } + content: "\f5fd"; +} .fa-leaf:before { - content: "\f06c"; } + content: "\f06c"; +} .fa-leanpub:before { - content: "\f212"; } + content: "\f212"; +} .fa-lemon:before { - content: "\f094"; } + content: "\f094"; +} .fa-less:before { - content: "\f41d"; } + content: "\f41d"; +} .fa-less-than:before { - content: "\f536"; } + content: "\f536"; +} .fa-less-than-equal:before { - content: "\f537"; } + content: "\f537"; +} .fa-level-down-alt:before { - content: "\f3be"; } + content: "\f3be"; +} .fa-level-up-alt:before { - content: "\f3bf"; } + content: "\f3bf"; +} .fa-life-ring:before { - content: "\f1cd"; } + content: "\f1cd"; +} .fa-lightbulb:before { - content: "\f0eb"; } + content: "\f0eb"; +} .fa-line:before { - content: "\f3c0"; } + content: "\f3c0"; +} .fa-link:before { - content: "\f0c1"; } + content: "\f0c1"; +} .fa-linkedin:before { - content: "\f08c"; } + content: "\f08c"; +} .fa-linkedin-in:before { - content: "\f0e1"; } + content: "\f0e1"; +} .fa-linode:before { - content: "\f2b8"; } + content: "\f2b8"; +} .fa-linux:before { - content: "\f17c"; } + content: "\f17c"; +} .fa-lira-sign:before { - content: "\f195"; } + content: "\f195"; +} .fa-list:before { - content: "\f03a"; } + content: "\f03a"; +} .fa-list-alt:before { - content: "\f022"; } + content: "\f022"; +} .fa-list-ol:before { - content: "\f0cb"; } + content: "\f0cb"; +} .fa-list-ul:before { - content: "\f0ca"; } + content: "\f0ca"; +} .fa-location-arrow:before { - content: "\f124"; } + content: "\f124"; +} .fa-lock:before { - content: "\f023"; } + content: "\f023"; +} .fa-lock-open:before { - content: "\f3c1"; } + content: "\f3c1"; +} .fa-long-arrow-alt-down:before { - content: "\f309"; } + content: "\f309"; +} .fa-long-arrow-alt-left:before { - content: "\f30a"; } + content: "\f30a"; +} .fa-long-arrow-alt-right:before { - content: "\f30b"; } + content: "\f30b"; +} .fa-long-arrow-alt-up:before { - content: "\f30c"; } + content: "\f30c"; +} .fa-low-vision:before { - content: "\f2a8"; } + content: "\f2a8"; +} .fa-luggage-cart:before { - content: "\f59d"; } + content: "\f59d"; +} .fa-lyft:before { - content: "\f3c3"; } + content: "\f3c3"; +} .fa-magento:before { - content: "\f3c4"; } + content: "\f3c4"; +} .fa-magic:before { - content: "\f0d0"; } + content: "\f0d0"; +} .fa-magnet:before { - content: "\f076"; } + content: "\f076"; +} .fa-mail-bulk:before { - content: "\f674"; } + content: "\f674"; +} .fa-mailchimp:before { - content: "\f59e"; } + content: "\f59e"; +} .fa-male:before { - content: "\f183"; } + content: "\f183"; +} .fa-mandalorian:before { - content: "\f50f"; } + content: "\f50f"; +} .fa-map:before { - content: "\f279"; } + content: "\f279"; +} .fa-map-marked:before { - content: "\f59f"; } + content: "\f59f"; +} .fa-map-marked-alt:before { - content: "\f5a0"; } + content: "\f5a0"; +} .fa-map-marker:before { - content: "\f041"; } + content: "\f041"; +} .fa-map-marker-alt:before { - content: "\f3c5"; } + content: "\f3c5"; +} .fa-map-pin:before { - content: "\f276"; } + content: "\f276"; +} .fa-map-signs:before { - content: "\f277"; } + content: "\f277"; +} .fa-markdown:before { - content: "\f60f"; } + content: "\f60f"; +} .fa-marker:before { - content: "\f5a1"; } + content: "\f5a1"; +} .fa-mars:before { - content: "\f222"; } + content: "\f222"; +} .fa-mars-double:before { - content: "\f227"; } + content: "\f227"; +} .fa-mars-stroke:before { - content: "\f229"; } + content: "\f229"; +} .fa-mars-stroke-h:before { - content: "\f22b"; } + content: "\f22b"; +} .fa-mars-stroke-v:before { - content: "\f22a"; } + content: "\f22a"; +} .fa-mask:before { - content: "\f6fa"; } + content: "\f6fa"; +} .fa-mastodon:before { - content: "\f4f6"; } + content: "\f4f6"; +} .fa-maxcdn:before { - content: "\f136"; } + content: "\f136"; +} .fa-medal:before { - content: "\f5a2"; } + content: "\f5a2"; +} .fa-medapps:before { - content: "\f3c6"; } + content: "\f3c6"; +} .fa-medium:before { - content: "\f23a"; } + content: "\f23a"; +} .fa-medium-m:before { - content: "\f3c7"; } + content: "\f3c7"; +} .fa-medkit:before { - content: "\f0fa"; } + content: "\f0fa"; +} .fa-medrt:before { - content: "\f3c8"; } + content: "\f3c8"; +} .fa-meetup:before { - content: "\f2e0"; } + content: "\f2e0"; +} .fa-megaport:before { - content: "\f5a3"; } + content: "\f5a3"; +} .fa-meh:before { - content: "\f11a"; } + content: "\f11a"; +} .fa-meh-blank:before { - content: "\f5a4"; } + content: "\f5a4"; +} .fa-meh-rolling-eyes:before { - content: "\f5a5"; } + content: "\f5a5"; +} .fa-memory:before { - content: "\f538"; } + content: "\f538"; +} .fa-menorah:before { - content: "\f676"; } + content: "\f676"; +} .fa-mercury:before { - content: "\f223"; } + content: "\f223"; +} .fa-meteor:before { - content: "\f753"; } + content: "\f753"; +} .fa-microchip:before { - content: "\f2db"; } + content: "\f2db"; +} .fa-microphone:before { - content: "\f130"; } + content: "\f130"; +} .fa-microphone-alt:before { - content: "\f3c9"; } + content: "\f3c9"; +} .fa-microphone-alt-slash:before { - content: "\f539"; } + content: "\f539"; +} .fa-microphone-slash:before { - content: "\f131"; } + content: "\f131"; +} .fa-microscope:before { - content: "\f610"; } + content: "\f610"; +} .fa-microsoft:before { - content: "\f3ca"; } + content: "\f3ca"; +} .fa-minus:before { - content: "\f068"; } + content: "\f068"; +} .fa-minus-circle:before { - content: "\f056"; } + content: "\f056"; +} .fa-minus-square:before { - content: "\f146"; } + content: "\f146"; +} .fa-mix:before { - content: "\f3cb"; } + content: "\f3cb"; +} .fa-mixcloud:before { - content: "\f289"; } + content: "\f289"; +} .fa-mizuni:before { - content: "\f3cc"; } + content: "\f3cc"; +} .fa-mobile:before { - content: "\f10b"; } + content: "\f10b"; +} .fa-mobile-alt:before { - content: "\f3cd"; } + content: "\f3cd"; +} .fa-modx:before { - content: "\f285"; } + content: "\f285"; +} .fa-monero:before { - content: "\f3d0"; } + content: "\f3d0"; +} .fa-money-bill:before { - content: "\f0d6"; } + content: "\f0d6"; +} .fa-money-bill-alt:before { - content: "\f3d1"; } + content: "\f3d1"; +} .fa-money-bill-wave:before { - content: "\f53a"; } + content: "\f53a"; +} .fa-money-bill-wave-alt:before { - content: "\f53b"; } + content: "\f53b"; +} .fa-money-check:before { - content: "\f53c"; } + content: "\f53c"; +} .fa-money-check-alt:before { - content: "\f53d"; } + content: "\f53d"; +} .fa-monument:before { - content: "\f5a6"; } + content: "\f5a6"; +} .fa-moon:before { - content: "\f186"; } + content: "\f186"; +} .fa-mortar-pestle:before { - content: "\f5a7"; } + content: "\f5a7"; +} .fa-mosque:before { - content: "\f678"; } + content: "\f678"; +} .fa-motorcycle:before { - content: "\f21c"; } + content: "\f21c"; +} .fa-mountain:before { - content: "\f6fc"; } + content: "\f6fc"; +} .fa-mouse-pointer:before { - content: "\f245"; } + content: "\f245"; +} .fa-music:before { - content: "\f001"; } + content: "\f001"; +} .fa-napster:before { - content: "\f3d2"; } + content: "\f3d2"; +} .fa-neos:before { - content: "\f612"; } + content: "\f612"; +} .fa-network-wired:before { - content: "\f6ff"; } + content: "\f6ff"; +} .fa-neuter:before { - content: "\f22c"; } + content: "\f22c"; +} .fa-newspaper:before { - content: "\f1ea"; } + content: "\f1ea"; +} .fa-nimblr:before { - content: "\f5a8"; } + content: "\f5a8"; +} .fa-nintendo-switch:before { - content: "\f418"; } + content: "\f418"; +} .fa-node:before { - content: "\f419"; } + content: "\f419"; +} .fa-node-js:before { - content: "\f3d3"; } + content: "\f3d3"; +} .fa-not-equal:before { - content: "\f53e"; } + content: "\f53e"; +} .fa-notes-medical:before { - content: "\f481"; } + content: "\f481"; +} .fa-npm:before { - content: "\f3d4"; } + content: "\f3d4"; +} .fa-ns8:before { - content: "\f3d5"; } + content: "\f3d5"; +} .fa-nutritionix:before { - content: "\f3d6"; } + content: "\f3d6"; +} .fa-object-group:before { - content: "\f247"; } + content: "\f247"; +} .fa-object-ungroup:before { - content: "\f248"; } + content: "\f248"; +} .fa-odnoklassniki:before { - content: "\f263"; } + content: "\f263"; +} .fa-odnoklassniki-square:before { - content: "\f264"; } + content: "\f264"; +} .fa-oil-can:before { - content: "\f613"; } + content: "\f613"; +} .fa-old-republic:before { - content: "\f510"; } + content: "\f510"; +} .fa-om:before { - content: "\f679"; } + content: "\f679"; +} .fa-opencart:before { - content: "\f23d"; } + content: "\f23d"; +} .fa-openid:before { - content: "\f19b"; } + content: "\f19b"; +} .fa-opera:before { - content: "\f26a"; } + content: "\f26a"; +} .fa-optin-monster:before { - content: "\f23c"; } + content: "\f23c"; +} .fa-osi:before { - content: "\f41a"; } + content: "\f41a"; +} .fa-otter:before { - content: "\f700"; } + content: "\f700"; +} .fa-outdent:before { - content: "\f03b"; } + content: "\f03b"; +} .fa-page4:before { - content: "\f3d7"; } + content: "\f3d7"; +} .fa-pagelines:before { - content: "\f18c"; } + content: "\f18c"; +} .fa-paint-brush:before { - content: "\f1fc"; } + content: "\f1fc"; +} .fa-paint-roller:before { - content: "\f5aa"; } + content: "\f5aa"; +} .fa-palette:before { - content: "\f53f"; } + content: "\f53f"; +} .fa-palfed:before { - content: "\f3d8"; } + content: "\f3d8"; +} .fa-pallet:before { - content: "\f482"; } + content: "\f482"; +} .fa-paper-plane:before { - content: "\f1d8"; } + content: "\f1d8"; +} .fa-paperclip:before { - content: "\f0c6"; } + content: "\f0c6"; +} .fa-parachute-box:before { - content: "\f4cd"; } + content: "\f4cd"; +} .fa-paragraph:before { - content: "\f1dd"; } + content: "\f1dd"; +} .fa-parking:before { - content: "\f540"; } + content: "\f540"; +} .fa-passport:before { - content: "\f5ab"; } + content: "\f5ab"; +} .fa-pastafarianism:before { - content: "\f67b"; } + content: "\f67b"; +} .fa-paste:before { - content: "\f0ea"; } + content: "\f0ea"; +} .fa-patreon:before { - content: "\f3d9"; } + content: "\f3d9"; +} .fa-pause:before { - content: "\f04c"; } + content: "\f04c"; +} .fa-pause-circle:before { - content: "\f28b"; } + content: "\f28b"; +} .fa-paw:before { - content: "\f1b0"; } + content: "\f1b0"; +} .fa-paypal:before { - content: "\f1ed"; } + content: "\f1ed"; +} .fa-peace:before { - content: "\f67c"; } + content: "\f67c"; +} .fa-pen:before { - content: "\f304"; } + content: "\f304"; +} .fa-pen-alt:before { - content: "\f305"; } + content: "\f305"; +} .fa-pen-fancy:before { - content: "\f5ac"; } + content: "\f5ac"; +} .fa-pen-nib:before { - content: "\f5ad"; } + content: "\f5ad"; +} .fa-pen-square:before { - content: "\f14b"; } + content: "\f14b"; +} .fa-pencil-alt:before { - content: "\f303"; } + content: "\f303"; +} .fa-pencil-ruler:before { - content: "\f5ae"; } + content: "\f5ae"; +} .fa-penny-arcade:before { - content: "\f704"; } + content: "\f704"; +} .fa-people-carry:before { - content: "\f4ce"; } + content: "\f4ce"; +} .fa-percent:before { - content: "\f295"; } + content: "\f295"; +} .fa-percentage:before { - content: "\f541"; } + content: "\f541"; +} .fa-periscope:before { - content: "\f3da"; } + content: "\f3da"; +} .fa-person-booth:before { - content: "\f756"; } + content: "\f756"; +} .fa-phabricator:before { - content: "\f3db"; } + content: "\f3db"; +} .fa-phoenix-framework:before { - content: "\f3dc"; } + content: "\f3dc"; +} .fa-phoenix-squadron:before { - content: "\f511"; } + content: "\f511"; +} .fa-phone:before { - content: "\f095"; } + content: "\f095"; +} .fa-phone-slash:before { - content: "\f3dd"; } + content: "\f3dd"; +} .fa-phone-square:before { - content: "\f098"; } + content: "\f098"; +} .fa-phone-volume:before { - content: "\f2a0"; } + content: "\f2a0"; +} .fa-php:before { - content: "\f457"; } + content: "\f457"; +} .fa-pied-piper:before { - content: "\f2ae"; } + content: "\f2ae"; +} .fa-pied-piper-alt:before { - content: "\f1a8"; } + content: "\f1a8"; +} .fa-pied-piper-hat:before { - content: "\f4e5"; } + content: "\f4e5"; +} .fa-pied-piper-pp:before { - content: "\f1a7"; } + content: "\f1a7"; +} .fa-piggy-bank:before { - content: "\f4d3"; } + content: "\f4d3"; +} .fa-pills:before { - content: "\f484"; } + content: "\f484"; +} .fa-pinterest:before { - content: "\f0d2"; } + content: "\f0d2"; +} .fa-pinterest-p:before { - content: "\f231"; } + content: "\f231"; +} .fa-pinterest-square:before { - content: "\f0d3"; } + content: "\f0d3"; +} .fa-place-of-worship:before { - content: "\f67f"; } + content: "\f67f"; +} .fa-plane:before { - content: "\f072"; } + content: "\f072"; +} .fa-plane-arrival:before { - content: "\f5af"; } + content: "\f5af"; +} .fa-plane-departure:before { - content: "\f5b0"; } + content: "\f5b0"; +} .fa-play:before { - content: "\f04b"; } + content: "\f04b"; +} .fa-play-circle:before { - content: "\f144"; } + content: "\f144"; +} .fa-playstation:before { - content: "\f3df"; } + content: "\f3df"; +} .fa-plug:before { - content: "\f1e6"; } + content: "\f1e6"; +} .fa-plus:before { - content: "\f067"; } + content: "\f067"; +} .fa-plus-circle:before { - content: "\f055"; } + content: "\f055"; +} .fa-plus-square:before { - content: "\f0fe"; } + content: "\f0fe"; +} .fa-podcast:before { - content: "\f2ce"; } + content: "\f2ce"; +} .fa-poll:before { - content: "\f681"; } + content: "\f681"; +} .fa-poll-h:before { - content: "\f682"; } + content: "\f682"; +} .fa-poo:before { - content: "\f2fe"; } + content: "\f2fe"; +} .fa-poo-storm:before { - content: "\f75a"; } + content: "\f75a"; +} .fa-poop:before { - content: "\f619"; } + content: "\f619"; +} .fa-portrait:before { - content: "\f3e0"; } + content: "\f3e0"; +} .fa-pound-sign:before { - content: "\f154"; } + content: "\f154"; +} .fa-power-off:before { - content: "\f011"; } + content: "\f011"; +} .fa-pray:before { - content: "\f683"; } + content: "\f683"; +} .fa-praying-hands:before { - content: "\f684"; } + content: "\f684"; +} .fa-prescription:before { - content: "\f5b1"; } + content: "\f5b1"; +} .fa-prescription-bottle:before { - content: "\f485"; } + content: "\f485"; +} .fa-prescription-bottle-alt:before { - content: "\f486"; } + content: "\f486"; +} .fa-print:before { - content: "\f02f"; } + content: "\f02f"; +} .fa-procedures:before { - content: "\f487"; } + content: "\f487"; +} .fa-product-hunt:before { - content: "\f288"; } + content: "\f288"; +} .fa-project-diagram:before { - content: "\f542"; } + content: "\f542"; +} .fa-pushed:before { - content: "\f3e1"; } + content: "\f3e1"; +} .fa-puzzle-piece:before { - content: "\f12e"; } + content: "\f12e"; +} .fa-python:before { - content: "\f3e2"; } + content: "\f3e2"; +} .fa-qq:before { - content: "\f1d6"; } + content: "\f1d6"; +} .fa-qrcode:before { - content: "\f029"; } + content: "\f029"; +} .fa-question:before { - content: "\f128"; } + content: "\f128"; +} .fa-question-circle:before { - content: "\f059"; } + content: "\f059"; +} .fa-quidditch:before { - content: "\f458"; } + content: "\f458"; +} .fa-quinscape:before { - content: "\f459"; } + content: "\f459"; +} .fa-quora:before { - content: "\f2c4"; } + content: "\f2c4"; +} .fa-quote-left:before { - content: "\f10d"; } + content: "\f10d"; +} .fa-quote-right:before { - content: "\f10e"; } + content: "\f10e"; +} .fa-quran:before { - content: "\f687"; } + content: "\f687"; +} .fa-r-project:before { - content: "\f4f7"; } + content: "\f4f7"; +} .fa-rainbow:before { - content: "\f75b"; } + content: "\f75b"; +} .fa-random:before { - content: "\f074"; } + content: "\f074"; +} .fa-ravelry:before { - content: "\f2d9"; } + content: "\f2d9"; +} .fa-react:before { - content: "\f41b"; } + content: "\f41b"; +} .fa-reacteurope:before { - content: "\f75d"; } + content: "\f75d"; +} .fa-readme:before { - content: "\f4d5"; } + content: "\f4d5"; +} .fa-rebel:before { - content: "\f1d0"; } + content: "\f1d0"; +} .fa-receipt:before { - content: "\f543"; } + content: "\f543"; +} .fa-recycle:before { - content: "\f1b8"; } + content: "\f1b8"; +} .fa-red-river:before { - content: "\f3e3"; } + content: "\f3e3"; +} .fa-reddit:before { - content: "\f1a1"; } + content: "\f1a1"; +} .fa-reddit-alien:before { - content: "\f281"; } + content: "\f281"; +} .fa-reddit-square:before { - content: "\f1a2"; } + content: "\f1a2"; +} .fa-redo:before { - content: "\f01e"; } + content: "\f01e"; +} .fa-redo-alt:before { - content: "\f2f9"; } + content: "\f2f9"; +} .fa-registered:before { - content: "\f25d"; } + content: "\f25d"; +} .fa-renren:before { - content: "\f18b"; } + content: "\f18b"; +} .fa-reply:before { - content: "\f3e5"; } + content: "\f3e5"; +} .fa-reply-all:before { - content: "\f122"; } + content: "\f122"; +} .fa-replyd:before { - content: "\f3e6"; } + content: "\f3e6"; +} .fa-republican:before { - content: "\f75e"; } + content: "\f75e"; +} .fa-researchgate:before { - content: "\f4f8"; } + content: "\f4f8"; +} .fa-resolving:before { - content: "\f3e7"; } + content: "\f3e7"; +} .fa-retweet:before { - content: "\f079"; } + content: "\f079"; +} .fa-rev:before { - content: "\f5b2"; } + content: "\f5b2"; +} .fa-ribbon:before { - content: "\f4d6"; } + content: "\f4d6"; +} .fa-ring:before { - content: "\f70b"; } + content: "\f70b"; +} .fa-road:before { - content: "\f018"; } + content: "\f018"; +} .fa-robot:before { - content: "\f544"; } + content: "\f544"; +} .fa-rocket:before { - content: "\f135"; } + content: "\f135"; +} .fa-rocketchat:before { - content: "\f3e8"; } + content: "\f3e8"; +} .fa-rockrms:before { - content: "\f3e9"; } + content: "\f3e9"; +} .fa-route:before { - content: "\f4d7"; } + content: "\f4d7"; +} .fa-rss:before { - content: "\f09e"; } + content: "\f09e"; +} .fa-rss-square:before { - content: "\f143"; } + content: "\f143"; +} .fa-ruble-sign:before { - content: "\f158"; } + content: "\f158"; +} .fa-ruler:before { - content: "\f545"; } + content: "\f545"; +} .fa-ruler-combined:before { - content: "\f546"; } + content: "\f546"; +} .fa-ruler-horizontal:before { - content: "\f547"; } + content: "\f547"; +} .fa-ruler-vertical:before { - content: "\f548"; } + content: "\f548"; +} .fa-running:before { - content: "\f70c"; } + content: "\f70c"; +} .fa-rupee-sign:before { - content: "\f156"; } + content: "\f156"; +} .fa-sad-cry:before { - content: "\f5b3"; } + content: "\f5b3"; +} .fa-sad-tear:before { - content: "\f5b4"; } + content: "\f5b4"; +} .fa-safari:before { - content: "\f267"; } + content: "\f267"; +} .fa-sass:before { - content: "\f41e"; } + content: "\f41e"; +} .fa-save:before { - content: "\f0c7"; } + content: "\f0c7"; +} .fa-schlix:before { - content: "\f3ea"; } + content: "\f3ea"; +} .fa-school:before { - content: "\f549"; } + content: "\f549"; +} .fa-screwdriver:before { - content: "\f54a"; } + content: "\f54a"; +} .fa-scribd:before { - content: "\f28a"; } + content: "\f28a"; +} .fa-scroll:before { - content: "\f70e"; } + content: "\f70e"; +} .fa-search:before { - content: "\f002"; } + content: "\f002"; +} .fa-search-dollar:before { - content: "\f688"; } + content: "\f688"; +} .fa-search-location:before { - content: "\f689"; } + content: "\f689"; +} .fa-search-minus:before { - content: "\f010"; } + content: "\f010"; +} .fa-search-plus:before { - content: "\f00e"; } + content: "\f00e"; +} .fa-searchengin:before { - content: "\f3eb"; } + content: "\f3eb"; +} .fa-seedling:before { - content: "\f4d8"; } + content: "\f4d8"; +} .fa-sellcast:before { - content: "\f2da"; } + content: "\f2da"; +} .fa-sellsy:before { - content: "\f213"; } + content: "\f213"; +} .fa-server:before { - content: "\f233"; } + content: "\f233"; +} .fa-servicestack:before { - content: "\f3ec"; } + content: "\f3ec"; +} .fa-shapes:before { - content: "\f61f"; } + content: "\f61f"; +} .fa-share:before { - content: "\f064"; } + content: "\f064"; +} .fa-share-alt:before { - content: "\f1e0"; } + content: "\f1e0"; +} .fa-share-alt-square:before { - content: "\f1e1"; } + content: "\f1e1"; +} .fa-share-square:before { - content: "\f14d"; } + content: "\f14d"; +} .fa-shekel-sign:before { - content: "\f20b"; } + content: "\f20b"; +} .fa-shield-alt:before { - content: "\f3ed"; } + content: "\f3ed"; +} .fa-ship:before { - content: "\f21a"; } + content: "\f21a"; +} .fa-shipping-fast:before { - content: "\f48b"; } + content: "\f48b"; +} .fa-shirtsinbulk:before { - content: "\f214"; } + content: "\f214"; +} .fa-shoe-prints:before { - content: "\f54b"; } + content: "\f54b"; +} .fa-shopping-bag:before { - content: "\f290"; } + content: "\f290"; +} .fa-shopping-basket:before { - content: "\f291"; } + content: "\f291"; +} .fa-shopping-cart:before { - content: "\f07a"; } + content: "\f07a"; +} .fa-shopware:before { - content: "\f5b5"; } + content: "\f5b5"; +} .fa-shower:before { - content: "\f2cc"; } + content: "\f2cc"; +} .fa-shuttle-van:before { - content: "\f5b6"; } + content: "\f5b6"; +} .fa-sign:before { - content: "\f4d9"; } + content: "\f4d9"; +} .fa-sign-in-alt:before { - content: "\f2f6"; } + content: "\f2f6"; +} .fa-sign-language:before { - content: "\f2a7"; } + content: "\f2a7"; +} .fa-sign-out-alt:before { - content: "\f2f5"; } + content: "\f2f5"; +} .fa-signal:before { - content: "\f012"; } + content: "\f012"; +} .fa-signature:before { - content: "\f5b7"; } + content: "\f5b7"; +} .fa-simplybuilt:before { - content: "\f215"; } + content: "\f215"; +} .fa-sistrix:before { - content: "\f3ee"; } + content: "\f3ee"; +} .fa-sitemap:before { - content: "\f0e8"; } + content: "\f0e8"; +} .fa-sith:before { - content: "\f512"; } + content: "\f512"; +} .fa-skull:before { - content: "\f54c"; } + content: "\f54c"; +} .fa-skull-crossbones:before { - content: "\f714"; } + content: "\f714"; +} .fa-skyatlas:before { - content: "\f216"; } + content: "\f216"; +} .fa-skype:before { - content: "\f17e"; } + content: "\f17e"; +} .fa-slack:before { - content: "\f198"; } + content: "\f198"; +} .fa-slack-hash:before { - content: "\f3ef"; } + content: "\f3ef"; +} .fa-slash:before { - content: "\f715"; } + content: "\f715"; +} .fa-sliders-h:before { - content: "\f1de"; } + content: "\f1de"; +} .fa-slideshare:before { - content: "\f1e7"; } + content: "\f1e7"; +} .fa-smile:before { - content: "\f118"; } + content: "\f118"; +} .fa-smile-beam:before { - content: "\f5b8"; } + content: "\f5b8"; +} .fa-smile-wink:before { - content: "\f4da"; } + content: "\f4da"; +} .fa-smog:before { - content: "\f75f"; } + content: "\f75f"; +} .fa-smoking:before { - content: "\f48d"; } + content: "\f48d"; +} .fa-smoking-ban:before { - content: "\f54d"; } + content: "\f54d"; +} .fa-snapchat:before { - content: "\f2ab"; } + content: "\f2ab"; +} .fa-snapchat-ghost:before { - content: "\f2ac"; } + content: "\f2ac"; +} .fa-snapchat-square:before { - content: "\f2ad"; } + content: "\f2ad"; +} .fa-snowflake:before { - content: "\f2dc"; } + content: "\f2dc"; +} .fa-socks:before { - content: "\f696"; } + content: "\f696"; +} .fa-solar-panel:before { - content: "\f5ba"; } + content: "\f5ba"; +} .fa-sort:before { - content: "\f0dc"; } + content: "\f0dc"; +} .fa-sort-alpha-down:before { - content: "\f15d"; } + content: "\f15d"; +} .fa-sort-alpha-up:before { - content: "\f15e"; } + content: "\f15e"; +} .fa-sort-amount-down:before { - content: "\f160"; } + content: "\f160"; +} .fa-sort-amount-up:before { - content: "\f161"; } + content: "\f161"; +} .fa-sort-down:before { - content: "\f0dd"; } + content: "\f0dd"; +} .fa-sort-numeric-down:before { - content: "\f162"; } + content: "\f162"; +} .fa-sort-numeric-up:before { - content: "\f163"; } + content: "\f163"; +} .fa-sort-up:before { - content: "\f0de"; } + content: "\f0de"; +} .fa-soundcloud:before { - content: "\f1be"; } + content: "\f1be"; +} .fa-spa:before { - content: "\f5bb"; } + content: "\f5bb"; +} .fa-space-shuttle:before { - content: "\f197"; } + content: "\f197"; +} .fa-speakap:before { - content: "\f3f3"; } + content: "\f3f3"; +} .fa-spider:before { - content: "\f717"; } + content: "\f717"; +} .fa-spinner:before { - content: "\f110"; } + content: "\f110"; +} .fa-splotch:before { - content: "\f5bc"; } + content: "\f5bc"; +} .fa-spotify:before { - content: "\f1bc"; } + content: "\f1bc"; +} .fa-spray-can:before { - content: "\f5bd"; } + content: "\f5bd"; +} .fa-square:before { - content: "\f0c8"; } + content: "\f0c8"; +} .fa-square-full:before { - content: "\f45c"; } + content: "\f45c"; +} .fa-square-root-alt:before { - content: "\f698"; } + content: "\f698"; +} .fa-squarespace:before { - content: "\f5be"; } + content: "\f5be"; +} .fa-stack-exchange:before { - content: "\f18d"; } + content: "\f18d"; +} .fa-stack-overflow:before { - content: "\f16c"; } + content: "\f16c"; +} .fa-stamp:before { - content: "\f5bf"; } + content: "\f5bf"; +} .fa-star:before { - content: "\f005"; } + content: "\f005"; +} .fa-star-and-crescent:before { - content: "\f699"; } + content: "\f699"; +} .fa-star-half:before { - content: "\f089"; } + content: "\f089"; +} .fa-star-half-alt:before { - content: "\f5c0"; } + content: "\f5c0"; +} .fa-star-of-david:before { - content: "\f69a"; } + content: "\f69a"; +} .fa-star-of-life:before { - content: "\f621"; } + content: "\f621"; +} .fa-staylinked:before { - content: "\f3f5"; } + content: "\f3f5"; +} .fa-steam:before { - content: "\f1b6"; } + content: "\f1b6"; +} .fa-steam-square:before { - content: "\f1b7"; } + content: "\f1b7"; +} .fa-steam-symbol:before { - content: "\f3f6"; } + content: "\f3f6"; +} .fa-step-backward:before { - content: "\f048"; } + content: "\f048"; +} .fa-step-forward:before { - content: "\f051"; } + content: "\f051"; +} .fa-stethoscope:before { - content: "\f0f1"; } + content: "\f0f1"; +} .fa-sticker-mule:before { - content: "\f3f7"; } + content: "\f3f7"; +} .fa-sticky-note:before { - content: "\f249"; } + content: "\f249"; +} .fa-stop:before { - content: "\f04d"; } + content: "\f04d"; +} .fa-stop-circle:before { - content: "\f28d"; } + content: "\f28d"; +} .fa-stopwatch:before { - content: "\f2f2"; } + content: "\f2f2"; +} .fa-store:before { - content: "\f54e"; } + content: "\f54e"; +} .fa-store-alt:before { - content: "\f54f"; } + content: "\f54f"; +} .fa-strava:before { - content: "\f428"; } + content: "\f428"; +} .fa-stream:before { - content: "\f550"; } + content: "\f550"; +} .fa-street-view:before { - content: "\f21d"; } + content: "\f21d"; +} .fa-strikethrough:before { - content: "\f0cc"; } + content: "\f0cc"; +} .fa-stripe:before { - content: "\f429"; } + content: "\f429"; +} .fa-stripe-s:before { - content: "\f42a"; } + content: "\f42a"; +} .fa-stroopwafel:before { - content: "\f551"; } + content: "\f551"; +} .fa-studiovinari:before { - content: "\f3f8"; } + content: "\f3f8"; +} .fa-stumbleupon:before { - content: "\f1a4"; } + content: "\f1a4"; +} .fa-stumbleupon-circle:before { - content: "\f1a3"; } + content: "\f1a3"; +} .fa-subscript:before { - content: "\f12c"; } + content: "\f12c"; +} .fa-subway:before { - content: "\f239"; } + content: "\f239"; +} .fa-suitcase:before { - content: "\f0f2"; } + content: "\f0f2"; +} .fa-suitcase-rolling:before { - content: "\f5c1"; } + content: "\f5c1"; +} .fa-sun:before { - content: "\f185"; } + content: "\f185"; +} .fa-superpowers:before { - content: "\f2dd"; } + content: "\f2dd"; +} .fa-superscript:before { - content: "\f12b"; } + content: "\f12b"; +} .fa-supple:before { - content: "\f3f9"; } + content: "\f3f9"; +} .fa-surprise:before { - content: "\f5c2"; } + content: "\f5c2"; +} .fa-swatchbook:before { - content: "\f5c3"; } + content: "\f5c3"; +} .fa-swimmer:before { - content: "\f5c4"; } + content: "\f5c4"; +} .fa-swimming-pool:before { - content: "\f5c5"; } + content: "\f5c5"; +} .fa-synagogue:before { - content: "\f69b"; } + content: "\f69b"; +} .fa-sync:before { - content: "\f021"; } + content: "\f021"; +} .fa-sync-alt:before { - content: "\f2f1"; } + content: "\f2f1"; +} .fa-syringe:before { - content: "\f48e"; } + content: "\f48e"; +} .fa-table:before { - content: "\f0ce"; } + content: "\f0ce"; +} .fa-table-tennis:before { - content: "\f45d"; } + content: "\f45d"; +} .fa-tablet:before { - content: "\f10a"; } + content: "\f10a"; +} .fa-tablet-alt:before { - content: "\f3fa"; } + content: "\f3fa"; +} .fa-tablets:before { - content: "\f490"; } + content: "\f490"; +} .fa-tachometer-alt:before { - content: "\f3fd"; } + content: "\f3fd"; +} .fa-tag:before { - content: "\f02b"; } + content: "\f02b"; +} .fa-tags:before { - content: "\f02c"; } + content: "\f02c"; +} .fa-tape:before { - content: "\f4db"; } + content: "\f4db"; +} .fa-tasks:before { - content: "\f0ae"; } + content: "\f0ae"; +} .fa-taxi:before { - content: "\f1ba"; } + content: "\f1ba"; +} .fa-teamspeak:before { - content: "\f4f9"; } + content: "\f4f9"; +} .fa-teeth:before { - content: "\f62e"; } + content: "\f62e"; +} .fa-teeth-open:before { - content: "\f62f"; } + content: "\f62f"; +} .fa-telegram:before { - content: "\f2c6"; } + content: "\f2c6"; +} .fa-telegram-plane:before { - content: "\f3fe"; } + content: "\f3fe"; +} .fa-temperature-high:before { - content: "\f769"; } + content: "\f769"; +} .fa-temperature-low:before { - content: "\f76b"; } + content: "\f76b"; +} .fa-tencent-weibo:before { - content: "\f1d5"; } + content: "\f1d5"; +} .fa-terminal:before { - content: "\f120"; } + content: "\f120"; +} .fa-text-height:before { - content: "\f034"; } + content: "\f034"; +} .fa-text-width:before { - content: "\f035"; } + content: "\f035"; +} .fa-th:before { - content: "\f00a"; } + content: "\f00a"; +} .fa-th-large:before { - content: "\f009"; } + content: "\f009"; +} .fa-th-list:before { - content: "\f00b"; } + content: "\f00b"; +} .fa-the-red-yeti:before { - content: "\f69d"; } + content: "\f69d"; +} .fa-theater-masks:before { - content: "\f630"; } + content: "\f630"; +} .fa-themeco:before { - content: "\f5c6"; } + content: "\f5c6"; +} .fa-themeisle:before { - content: "\f2b2"; } + content: "\f2b2"; +} .fa-thermometer:before { - content: "\f491"; } + content: "\f491"; +} .fa-thermometer-empty:before { - content: "\f2cb"; } + content: "\f2cb"; +} .fa-thermometer-full:before { - content: "\f2c7"; } + content: "\f2c7"; +} .fa-thermometer-half:before { - content: "\f2c9"; } + content: "\f2c9"; +} .fa-thermometer-quarter:before { - content: "\f2ca"; } + content: "\f2ca"; +} .fa-thermometer-three-quarters:before { - content: "\f2c8"; } + content: "\f2c8"; +} .fa-think-peaks:before { - content: "\f731"; } + content: "\f731"; +} .fa-thumbs-down:before { - content: "\f165"; } + content: "\f165"; +} .fa-thumbs-up:before { - content: "\f164"; } + content: "\f164"; +} .fa-thumbtack:before { - content: "\f08d"; } + content: "\f08d"; +} .fa-ticket-alt:before { - content: "\f3ff"; } + content: "\f3ff"; +} .fa-times:before { - content: "\f00d"; } + content: "\f00d"; +} .fa-times-circle:before { - content: "\f057"; } + content: "\f057"; +} .fa-tint:before { - content: "\f043"; } + content: "\f043"; +} .fa-tint-slash:before { - content: "\f5c7"; } + content: "\f5c7"; +} .fa-tired:before { - content: "\f5c8"; } + content: "\f5c8"; +} .fa-toggle-off:before { - content: "\f204"; } + content: "\f204"; +} .fa-toggle-on:before { - content: "\f205"; } + content: "\f205"; +} .fa-toilet-paper:before { - content: "\f71e"; } + content: "\f71e"; +} .fa-toolbox:before { - content: "\f552"; } + content: "\f552"; +} .fa-tooth:before { - content: "\f5c9"; } + content: "\f5c9"; +} .fa-torah:before { - content: "\f6a0"; } + content: "\f6a0"; +} .fa-torii-gate:before { - content: "\f6a1"; } + content: "\f6a1"; +} .fa-tractor:before { - content: "\f722"; } + content: "\f722"; +} .fa-trade-federation:before { - content: "\f513"; } + content: "\f513"; +} .fa-trademark:before { - content: "\f25c"; } + content: "\f25c"; +} .fa-traffic-light:before { - content: "\f637"; } + content: "\f637"; +} .fa-train:before { - content: "\f238"; } + content: "\f238"; +} .fa-transgender:before { - content: "\f224"; } + content: "\f224"; +} .fa-transgender-alt:before { - content: "\f225"; } + content: "\f225"; +} .fa-trash:before { - content: "\f1f8"; } + content: "\f1f8"; +} .fa-trash-alt:before { - content: "\f2ed"; } + content: "\f2ed"; +} .fa-tree:before { - content: "\f1bb"; } + content: "\f1bb"; +} .fa-trello:before { - content: "\f181"; } + content: "\f181"; +} .fa-tripadvisor:before { - content: "\f262"; } + content: "\f262"; +} .fa-trophy:before { - content: "\f091"; } + content: "\f091"; +} .fa-truck:before { - content: "\f0d1"; } + content: "\f0d1"; +} .fa-truck-loading:before { - content: "\f4de"; } + content: "\f4de"; +} .fa-truck-monster:before { - content: "\f63b"; } + content: "\f63b"; +} .fa-truck-moving:before { - content: "\f4df"; } + content: "\f4df"; +} .fa-truck-pickup:before { - content: "\f63c"; } + content: "\f63c"; +} .fa-tshirt:before { - content: "\f553"; } + content: "\f553"; +} .fa-tty:before { - content: "\f1e4"; } + content: "\f1e4"; +} .fa-tumblr:before { - content: "\f173"; } + content: "\f173"; +} .fa-tumblr-square:before { - content: "\f174"; } + content: "\f174"; +} .fa-tv:before { - content: "\f26c"; } + content: "\f26c"; +} .fa-twitch:before { - content: "\f1e8"; } + content: "\f1e8"; +} .fa-twitter:before { - content: "\f099"; } + content: "\f099"; +} .fa-twitter-square:before { - content: "\f081"; } + content: "\f081"; +} .fa-typo3:before { - content: "\f42b"; } + content: "\f42b"; +} .fa-uber:before { - content: "\f402"; } + content: "\f402"; +} .fa-uikit:before { - content: "\f403"; } + content: "\f403"; +} .fa-umbrella:before { - content: "\f0e9"; } + content: "\f0e9"; +} .fa-umbrella-beach:before { - content: "\f5ca"; } + content: "\f5ca"; +} .fa-underline:before { - content: "\f0cd"; } + content: "\f0cd"; +} .fa-undo:before { - content: "\f0e2"; } + content: "\f0e2"; +} .fa-undo-alt:before { - content: "\f2ea"; } + content: "\f2ea"; +} .fa-uniregistry:before { - content: "\f404"; } + content: "\f404"; +} .fa-universal-access:before { - content: "\f29a"; } + content: "\f29a"; +} .fa-university:before { - content: "\f19c"; } + content: "\f19c"; +} .fa-unlink:before { - content: "\f127"; } + content: "\f127"; +} .fa-unlock:before { - content: "\f09c"; } + content: "\f09c"; +} .fa-unlock-alt:before { - content: "\f13e"; } + content: "\f13e"; +} .fa-untappd:before { - content: "\f405"; } + content: "\f405"; +} .fa-upload:before { - content: "\f093"; } + content: "\f093"; +} .fa-usb:before { - content: "\f287"; } + content: "\f287"; +} .fa-user:before { - content: "\f007"; } + content: "\f007"; +} .fa-user-alt:before { - content: "\f406"; } + content: "\f406"; +} .fa-user-alt-slash:before { - content: "\f4fa"; } + content: "\f4fa"; +} .fa-user-astronaut:before { - content: "\f4fb"; } + content: "\f4fb"; +} .fa-user-check:before { - content: "\f4fc"; } + content: "\f4fc"; +} .fa-user-circle:before { - content: "\f2bd"; } + content: "\f2bd"; +} .fa-user-clock:before { - content: "\f4fd"; } + content: "\f4fd"; +} .fa-user-cog:before { - content: "\f4fe"; } + content: "\f4fe"; +} .fa-user-edit:before { - content: "\f4ff"; } + content: "\f4ff"; +} .fa-user-friends:before { - content: "\f500"; } + content: "\f500"; +} .fa-user-graduate:before { - content: "\f501"; } + content: "\f501"; +} .fa-user-injured:before { - content: "\f728"; } + content: "\f728"; +} .fa-user-lock:before { - content: "\f502"; } + content: "\f502"; +} .fa-user-md:before { - content: "\f0f0"; } + content: "\f0f0"; +} .fa-user-minus:before { - content: "\f503"; } + content: "\f503"; +} .fa-user-ninja:before { - content: "\f504"; } + content: "\f504"; +} .fa-user-plus:before { - content: "\f234"; } + content: "\f234"; +} .fa-user-secret:before { - content: "\f21b"; } + content: "\f21b"; +} .fa-user-shield:before { - content: "\f505"; } + content: "\f505"; +} .fa-user-slash:before { - content: "\f506"; } + content: "\f506"; +} .fa-user-tag:before { - content: "\f507"; } + content: "\f507"; +} .fa-user-tie:before { - content: "\f508"; } + content: "\f508"; +} .fa-user-times:before { - content: "\f235"; } + content: "\f235"; +} .fa-users:before { - content: "\f0c0"; } + content: "\f0c0"; +} .fa-users-cog:before { - content: "\f509"; } + content: "\f509"; +} .fa-ussunnah:before { - content: "\f407"; } + content: "\f407"; +} .fa-utensil-spoon:before { - content: "\f2e5"; } + content: "\f2e5"; +} .fa-utensils:before { - content: "\f2e7"; } + content: "\f2e7"; +} .fa-vaadin:before { - content: "\f408"; } + content: "\f408"; +} .fa-vector-square:before { - content: "\f5cb"; } + content: "\f5cb"; +} .fa-venus:before { - content: "\f221"; } + content: "\f221"; +} .fa-venus-double:before { - content: "\f226"; } + content: "\f226"; +} .fa-venus-mars:before { - content: "\f228"; } + content: "\f228"; +} .fa-viacoin:before { - content: "\f237"; } + content: "\f237"; +} .fa-viadeo:before { - content: "\f2a9"; } + content: "\f2a9"; +} .fa-viadeo-square:before { - content: "\f2aa"; } + content: "\f2aa"; +} .fa-vial:before { - content: "\f492"; } + content: "\f492"; +} .fa-vials:before { - content: "\f493"; } + content: "\f493"; +} .fa-viber:before { - content: "\f409"; } + content: "\f409"; +} .fa-video:before { - content: "\f03d"; } + content: "\f03d"; +} .fa-video-slash:before { - content: "\f4e2"; } + content: "\f4e2"; +} .fa-vihara:before { - content: "\f6a7"; } + content: "\f6a7"; +} .fa-vimeo:before { - content: "\f40a"; } + content: "\f40a"; +} .fa-vimeo-square:before { - content: "\f194"; } + content: "\f194"; +} .fa-vimeo-v:before { - content: "\f27d"; } + content: "\f27d"; +} .fa-vine:before { - content: "\f1ca"; } + content: "\f1ca"; +} .fa-vk:before { - content: "\f189"; } + content: "\f189"; +} .fa-vnv:before { - content: "\f40b"; } + content: "\f40b"; +} .fa-volleyball-ball:before { - content: "\f45f"; } + content: "\f45f"; +} .fa-volume-down:before { - content: "\f027"; } + content: "\f027"; +} .fa-volume-mute:before { - content: "\f6a9"; } + content: "\f6a9"; +} .fa-volume-off:before { - content: "\f026"; } + content: "\f026"; +} .fa-volume-up:before { - content: "\f028"; } + content: "\f028"; +} .fa-vote-yea:before { - content: "\f772"; } + content: "\f772"; +} .fa-vr-cardboard:before { - content: "\f729"; } + content: "\f729"; +} .fa-vuejs:before { - content: "\f41f"; } + content: "\f41f"; +} .fa-walking:before { - content: "\f554"; } + content: "\f554"; +} .fa-wallet:before { - content: "\f555"; } + content: "\f555"; +} .fa-warehouse:before { - content: "\f494"; } + content: "\f494"; +} .fa-water:before { - content: "\f773"; } + content: "\f773"; +} .fa-weebly:before { - content: "\f5cc"; } + content: "\f5cc"; +} .fa-weibo:before { - content: "\f18a"; } + content: "\f18a"; +} .fa-weight:before { - content: "\f496"; } + content: "\f496"; +} .fa-weight-hanging:before { - content: "\f5cd"; } + content: "\f5cd"; +} .fa-weixin:before { - content: "\f1d7"; } + content: "\f1d7"; +} .fa-whatsapp:before { - content: "\f232"; } + content: "\f232"; +} .fa-whatsapp-square:before { - content: "\f40c"; } + content: "\f40c"; +} .fa-wheelchair:before { - content: "\f193"; } + content: "\f193"; +} .fa-whmcs:before { - content: "\f40d"; } + content: "\f40d"; +} .fa-wifi:before { - content: "\f1eb"; } + content: "\f1eb"; +} .fa-wikipedia-w:before { - content: "\f266"; } + content: "\f266"; +} .fa-wind:before { - content: "\f72e"; } + content: "\f72e"; +} .fa-window-close:before { - content: "\f410"; } + content: "\f410"; +} .fa-window-maximize:before { - content: "\f2d0"; } + content: "\f2d0"; +} .fa-window-minimize:before { - content: "\f2d1"; } + content: "\f2d1"; +} .fa-window-restore:before { - content: "\f2d2"; } + content: "\f2d2"; +} .fa-windows:before { - content: "\f17a"; } + content: "\f17a"; +} .fa-wine-bottle:before { - content: "\f72f"; } + content: "\f72f"; +} .fa-wine-glass:before { - content: "\f4e3"; } + content: "\f4e3"; +} .fa-wine-glass-alt:before { - content: "\f5ce"; } + content: "\f5ce"; +} .fa-wix:before { - content: "\f5cf"; } + content: "\f5cf"; +} .fa-wizards-of-the-coast:before { - content: "\f730"; } + content: "\f730"; +} .fa-wolf-pack-battalion:before { - content: "\f514"; } + content: "\f514"; +} .fa-won-sign:before { - content: "\f159"; } + content: "\f159"; +} .fa-wordpress:before { - content: "\f19a"; } + content: "\f19a"; +} .fa-wordpress-simple:before { - content: "\f411"; } + content: "\f411"; +} .fa-wpbeginner:before { - content: "\f297"; } + content: "\f297"; +} .fa-wpexplorer:before { - content: "\f2de"; } + content: "\f2de"; +} .fa-wpforms:before { - content: "\f298"; } + content: "\f298"; +} .fa-wpressr:before { - content: "\f3e4"; } + content: "\f3e4"; +} .fa-wrench:before { - content: "\f0ad"; } + content: "\f0ad"; +} .fa-x-ray:before { - content: "\f497"; } + content: "\f497"; +} .fa-xbox:before { - content: "\f412"; } + content: "\f412"; +} .fa-xing:before { - content: "\f168"; } + content: "\f168"; +} .fa-xing-square:before { - content: "\f169"; } + content: "\f169"; +} .fa-y-combinator:before { - content: "\f23b"; } + content: "\f23b"; +} .fa-yahoo:before { - content: "\f19e"; } + content: "\f19e"; +} .fa-yandex:before { - content: "\f413"; } + content: "\f413"; +} .fa-yandex-international:before { - content: "\f414"; } + content: "\f414"; +} .fa-yelp:before { - content: "\f1e9"; } + content: "\f1e9"; +} .fa-yen-sign:before { - content: "\f157"; } + content: "\f157"; +} .fa-yin-yang:before { - content: "\f6ad"; } + content: "\f6ad"; +} .fa-yoast:before { - content: "\f2b1"; } + content: "\f2b1"; +} .fa-youtube:before { - content: "\f167"; } + content: "\f167"; +} .fa-youtube-square:before { - content: "\f431"; } + content: "\f431"; +} .fa-zhihu:before { - content: "\f63f"; } + content: "\f63f"; +} .sr-only { - border: 0; - clip: rect(0, 0, 0, 0); - height: 1px; - margin: -1px; - overflow: hidden; - padding: 0; - position: absolute; - width: 1px; } + border: 0; + clip: rect(0, 0, 0, 0); + height: 1px; + margin: -1px; + overflow: hidden; + padding: 0; + position: absolute; + width: 1px; +} -.sr-only-focusable:active, .sr-only-focusable:focus { - clip: auto; - height: auto; - margin: 0; - overflow: visible; - position: static; - width: auto; } +.sr-only-focusable:active, +.sr-only-focusable:focus { + clip: auto; + height: auto; + margin: 0; + overflow: visible; + position: static; + width: auto; +} @font-face { - font-family: 'Font Awesome 5 Brands'; - font-style: normal; - font-weight: normal; - src: url("../webfonts/fa-brands-400.eot"); - src: url("../webfonts/fa-brands-400.eot?#iefix") format("embedded-opentype"), url("../webfonts/fa-brands-400.woff2") format("woff2"), url("../webfonts/fa-brands-400.woff") format("woff"), url("../webfonts/fa-brands-400.ttf") format("truetype"), url("../webfonts/fa-brands-400.svg#fontawesome") format("svg"); } + font-family: "Font Awesome 5 Brands"; + font-style: normal; + font-weight: normal; + src: url("../webfonts/fa-brands-400.eot"); + src: url("../webfonts/fa-brands-400.eot?#iefix") format("embedded-opentype"), + url("../webfonts/fa-brands-400.woff2") format("woff2"), + url("../webfonts/fa-brands-400.woff") format("woff"), + url("../webfonts/fa-brands-400.ttf") format("truetype"), + url("../webfonts/fa-brands-400.svg#fontawesome") format("svg"); +} .fab { - font-family: 'Font Awesome 5 Brands'; } + font-family: "Font Awesome 5 Brands"; +} @font-face { - font-family: 'Font Awesome 5 Free'; - font-style: normal; - font-weight: 400; - src: url("../webfonts/fa-regular-400.eot"); - src: url("../webfonts/fa-regular-400.eot?#iefix") format("embedded-opentype"), url("../webfonts/fa-regular-400.woff2") format("woff2"), url("../webfonts/fa-regular-400.woff") format("woff"), url("../webfonts/fa-regular-400.ttf") format("truetype"), url("../webfonts/fa-regular-400.svg#fontawesome") format("svg"); } + font-family: "Font Awesome 5 Free"; + font-style: normal; + font-weight: 400; + src: url("../webfonts/fa-regular-400.eot"); + src: url("../webfonts/fa-regular-400.eot?#iefix") + format("embedded-opentype"), + url("../webfonts/fa-regular-400.woff2") format("woff2"), + url("../webfonts/fa-regular-400.woff") format("woff"), + url("../webfonts/fa-regular-400.ttf") format("truetype"), + url("../webfonts/fa-regular-400.svg#fontawesome") format("svg"); +} .far { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; } + font-family: "Font Awesome 5 Free"; + font-weight: 400; +} @font-face { - font-family: 'Font Awesome 5 Free'; - font-style: normal; - font-weight: 900; - src: url("../webfonts/fa-solid-900.eot"); - src: url("../webfonts/fa-solid-900.eot?#iefix") format("embedded-opentype"), url("../webfonts/fa-solid-900.woff2") format("woff2"), url("../webfonts/fa-solid-900.woff") format("woff"), url("../webfonts/fa-solid-900.ttf") format("truetype"), url("../webfonts/fa-solid-900.svg#fontawesome") format("svg"); } + font-family: "Font Awesome 5 Free"; + font-style: normal; + font-weight: 900; + src: url("../webfonts/fa-solid-900.eot"); + src: url("../webfonts/fa-solid-900.eot?#iefix") format("embedded-opentype"), + url("../webfonts/fa-solid-900.woff2") format("woff2"), + url("../webfonts/fa-solid-900.woff") format("woff"), + url("../webfonts/fa-solid-900.ttf") format("truetype"), + url("../webfonts/fa-solid-900.svg#fontawesome") format("svg"); +} .fa, .fas { - font-family: 'Font Awesome 5 Free'; - font-weight: 900; } + font-family: "Font Awesome 5 Free"; + font-weight: 900; +} diff --git a/public/assets/modules/nicescroll/jquery.nicescroll.min.js b/public/assets/modules/nicescroll/jquery.nicescroll.min.js index 5ae63dd2..841f58f7 100644 --- a/public/assets/modules/nicescroll/jquery.nicescroll.min.js +++ b/public/assets/modules/nicescroll/jquery.nicescroll.min.js @@ -1,2 +1,3705 @@ /* jquery.nicescroll v3.7.6 InuYaksa - MIT - https://nicescroll.areaaperta.com */ -!function(e){"function"==typeof define&&define.amd?define(["jquery"],e):"object"==typeof exports?module.exports=e(require("jquery")):e(jQuery)}(function(e){"use strict";var o=!1,t=!1,r=0,i=2e3,s=0,n=e,l=document,a=window,c=n(a),d=[],u=a.requestAnimationFrame||a.webkitRequestAnimationFrame||a.mozRequestAnimationFrame||!1,h=a.cancelAnimationFrame||a.webkitCancelAnimationFrame||a.mozCancelAnimationFrame||!1;if(u)a.cancelAnimationFrame||(h=function(e){});else{var p=0;u=function(e,o){var t=(new Date).getTime(),r=Math.max(0,16-(t-p)),i=a.setTimeout(function(){e(t+r)},r);return p=t+r,i},h=function(e){a.clearTimeout(e)}}var m=a.MutationObserver||a.WebKitMutationObserver||!1,f=Date.now||function(){return(new Date).getTime()},g={zindex:"auto",cursoropacitymin:0,cursoropacitymax:1,cursorcolor:"#424242",cursorwidth:"6px",cursorborder:"1px solid #fff",cursorborderradius:"5px",scrollspeed:40,mousescrollstep:27,touchbehavior:!1,emulatetouch:!1,hwacceleration:!0,usetransition:!0,boxzoom:!1,dblclickzoom:!0,gesturezoom:!0,grabcursorenabled:!0,autohidemode:!0,background:"",iframeautoresize:!0,cursorminheight:32,preservenativescrolling:!0,railoffset:!1,railhoffset:!1,bouncescroll:!0,spacebarenabled:!0,railpadding:{top:0,right:0,left:0,bottom:0},disableoutline:!0,horizrailenabled:!0,railalign:"right",railvalign:"bottom",enabletranslate3d:!0,enablemousewheel:!0,enablekeyboard:!0,smoothscroll:!0,sensitiverail:!0,enablemouselockapi:!0,cursorfixedheight:!1,directionlockdeadzone:6,hidecursordelay:400,nativeparentscrolling:!0,enablescrollonselection:!0,overflowx:!0,overflowy:!0,cursordragspeed:.3,rtlmode:"auto",cursordragontouch:!1,oneaxismousemode:"auto",scriptpath:function(){var e=l.currentScript||function(){var e=l.getElementsByTagName("script");return!!e.length&&e[e.length-1]}(),o=e?e.src.split("?")[0]:"";return o.split("/").length>0?o.split("/").slice(0,-1).join("/")+"/":""}(),preventmultitouchscrolling:!0,disablemutationobserver:!1,enableobserver:!0,scrollbarid:!1},v=!1,w=function(){if(v)return v;var e=l.createElement("DIV"),o=e.style,t=navigator.userAgent,r=navigator.platform,i={};return i.haspointerlock="pointerLockElement"in l||"webkitPointerLockElement"in l||"mozPointerLockElement"in l,i.isopera="opera"in a,i.isopera12=i.isopera&&"getUserMedia"in navigator,i.isoperamini="[object OperaMini]"===Object.prototype.toString.call(a.operamini),i.isie="all"in l&&"attachEvent"in e&&!i.isopera,i.isieold=i.isie&&!("msInterpolationMode"in o),i.isie7=i.isie&&!i.isieold&&(!("documentMode"in l)||7===l.documentMode),i.isie8=i.isie&&"documentMode"in l&&8===l.documentMode,i.isie9=i.isie&&"performance"in a&&9===l.documentMode,i.isie10=i.isie&&"performance"in a&&10===l.documentMode,i.isie11="msRequestFullscreen"in e&&l.documentMode>=11,i.ismsedge="msCredentials"in a,i.ismozilla="MozAppearance"in o,i.iswebkit=!i.ismsedge&&"WebkitAppearance"in o,i.ischrome=i.iswebkit&&"chrome"in a,i.ischrome38=i.ischrome&&"touchAction"in o,i.ischrome22=!i.ischrome38&&i.ischrome&&i.haspointerlock,i.ischrome26=!i.ischrome38&&i.ischrome&&"transition"in o,i.cantouch="ontouchstart"in l.documentElement||"ontouchstart"in a,i.hasw3ctouch=(a.PointerEvent||!1)&&(navigator.maxTouchPoints>0||navigator.msMaxTouchPoints>0),i.hasmstouch=!i.hasw3ctouch&&(a.MSPointerEvent||!1),i.ismac=/^mac$/i.test(r),i.isios=i.cantouch&&/iphone|ipad|ipod/i.test(r),i.isios4=i.isios&&!("seal"in Object),i.isios7=i.isios&&"webkitHidden"in l,i.isios8=i.isios&&"hidden"in l,i.isios10=i.isios&&a.Proxy,i.isandroid=/android/i.test(t),i.haseventlistener="addEventListener"in e,i.trstyle=!1,i.hastransform=!1,i.hastranslate3d=!1,i.transitionstyle=!1,i.hastransition=!1,i.transitionend=!1,i.trstyle="transform",i.hastransform="transform"in o||function(){for(var e=["msTransform","webkitTransform","MozTransform","OTransform"],t=0,r=e.length;t0;){if(9==e[0].nodeType)return!1;var o=e.css("zIndex");if(!isNaN(o)&&0!==o)return parseInt(o);e=e.parent()}return!1}function x(e,o,t){var r=e.css(o),i=parseFloat(r);if(isNaN(i)){var s=3==(i=I[r]||0)?t?T.win.outerHeight()-T.win.innerHeight():T.win.outerWidth()-T.win.innerWidth():1;return T.isie8&&i&&(i+=1),s?i:0}return i}function S(e,o,t,r){T._bind(e,o,function(r){var i={original:r=r||a.event,target:r.target||r.srcElement,type:"wheel",deltaMode:"MozMousePixelScroll"==r.type?0:1,deltaX:0,deltaZ:0,preventDefault:function(){return r.preventDefault?r.preventDefault():r.returnValue=!1,!1},stopImmediatePropagation:function(){r.stopImmediatePropagation?r.stopImmediatePropagation():r.cancelBubble=!0}};return"mousewheel"==o?(r.wheelDeltaX&&(i.deltaX=-.025*r.wheelDeltaX),r.wheelDeltaY&&(i.deltaY=-.025*r.wheelDeltaY),!i.deltaY&&!i.deltaX&&(i.deltaY=-.025*r.wheelDelta)):i.deltaY=r.detail,t.call(e,i)},r)}function z(e,o,t,r){T.scrollrunning||(T.newscrolly=T.getScrollTop(),T.newscrollx=T.getScrollLeft(),D=f());var i=f()-D;if(D=f(),i>350?A=1:A+=(2-A)/10,e=e*A|0,o=o*A|0,e){if(r)if(e<0){if(T.getScrollLeft()>=T.page.maxw)return!0}else if(T.getScrollLeft()<=0)return!0;var s=e>0?1:-1;X!==s&&(T.scrollmom&&T.scrollmom.stop(),T.newscrollx=T.getScrollLeft(),X=s),T.lastdeltax-=e}if(o){if(function(){var e=T.getScrollTop();if(o<0){if(e>=T.page.maxh)return!0}else if(e<=0)return!0}()){if(M.nativeparentscrolling&&t&&!T.ispage&&!T.zoomactive)return!0;var n=T.view.h>>1;T.newscrolly<-n?(T.newscrolly=-n,o=-1):T.newscrolly>T.page.maxh+n?(T.newscrolly=T.page.maxh+n,o=1):o=0}var l=o>0?1:-1;B!==l&&(T.scrollmom&&T.scrollmom.stop(),T.newscrolly=T.getScrollTop(),B=l),T.lastdeltay-=o}(o||e)&&T.synched("relativexy",function(){var e=T.lastdeltay+T.newscrolly;T.lastdeltay=0;var o=T.lastdeltax+T.newscrollx;T.lastdeltax=0,T.rail.drag||T.doScrollPos(o,e)})}function k(e,o,t){var r,i;return!(t||!q)||(0===e.deltaMode?(r=-e.deltaX*(M.mousescrollstep/54)|0,i=-e.deltaY*(M.mousescrollstep/54)|0):1===e.deltaMode&&(r=-e.deltaX*M.mousescrollstep*50/80|0,i=-e.deltaY*M.mousescrollstep*50/80|0),o&&M.oneaxismousemode&&0===r&&i&&(r=i,i=0,t&&(r<0?T.getScrollLeft()>=T.page.maxw:T.getScrollLeft()<=0)&&(i=r,r=0)),T.isrtlmode&&(r=-r),z(r,i,t,!0)?void(t&&(q=!0)):(q=!1,e.stopImmediatePropagation(),e.preventDefault()))}var T=this;this.version="3.7.6",this.name="nicescroll",this.me=p;var E=n("body"),M=this.opt={doc:E,win:!1};if(n.extend(M,g),M.snapbackspeed=80,e)for(var L in M)void 0!==e[L]&&(M[L]=e[L]);if(M.disablemutationobserver&&(m=!1),this.doc=M.doc,this.iddoc=this.doc&&this.doc[0]?this.doc[0].id||"":"",this.ispage=/^BODY|HTML/.test(M.win?M.win[0].nodeName:this.doc[0].nodeName),this.haswrapper=!1!==M.win,this.win=M.win||(this.ispage?c:this.doc),this.docscroll=this.ispage&&!this.haswrapper?c:this.win,this.body=E,this.viewport=!1,this.isfixed=!1,this.iframe=!1,this.isiframe="IFRAME"==this.doc[0].nodeName&&"IFRAME"==this.win[0].nodeName,this.istextarea="TEXTAREA"==this.win[0].nodeName,this.forcescreen=!1,this.canshowonmouseevent="scroll"!=M.autohidemode,this.onmousedown=!1,this.onmouseup=!1,this.onmousemove=!1,this.onmousewheel=!1,this.onkeypress=!1,this.ongesturezoom=!1,this.onclick=!1,this.onscrollstart=!1,this.onscrollend=!1,this.onscrollcancel=!1,this.onzoomin=!1,this.onzoomout=!1,this.view=!1,this.page=!1,this.scroll={x:0,y:0},this.scrollratio={x:0,y:0},this.cursorheight=20,this.scrollvaluemax=0,"auto"==M.rtlmode){var C=this.win[0]==a?this.body:this.win,N=C.css("writing-mode")||C.css("-webkit-writing-mode")||C.css("-ms-writing-mode")||C.css("-moz-writing-mode");"horizontal-tb"==N||"lr-tb"==N||""===N?(this.isrtlmode="rtl"==C.css("direction"),this.isvertical=!1):(this.isrtlmode="vertical-rl"==N||"tb"==N||"tb-rl"==N||"rl-tb"==N,this.isvertical="vertical-rl"==N||"tb"==N||"tb-rl"==N)}else this.isrtlmode=!0===M.rtlmode,this.isvertical=!1;if(this.scrollrunning=!1,this.scrollmom=!1,this.observer=!1,this.observerremover=!1,this.observerbody=!1,!1!==M.scrollbarid)this.id=M.scrollbarid;else do{this.id="ascrail"+i++}while(l.getElementById(this.id));this.rail=!1,this.cursor=!1,this.cursorfreezed=!1,this.selectiondrag=!1,this.zoom=!1,this.zoomactive=!1,this.hasfocus=!1,this.hasmousefocus=!1,this.railslocked=!1,this.locked=!1,this.hidden=!1,this.cursoractive=!0,this.wheelprevented=!1,this.overflowx=M.overflowx,this.overflowy=M.overflowy,this.nativescrollingarea=!1,this.checkarea=0,this.events=[],this.saved={},this.delaylist={},this.synclist={},this.lastdeltax=0,this.lastdeltay=0,this.detected=w();var P=n.extend({},this.detected);this.canhwscroll=P.hastransform&&M.hwacceleration,this.ishwscroll=this.canhwscroll&&T.haswrapper,this.isrtlmode?this.isvertical?this.hasreversehr=!(P.iswebkit||P.isie||P.isie11):this.hasreversehr=!(P.iswebkit||P.isie&&!P.isie10&&!P.isie11):this.hasreversehr=!1,this.istouchcapable=!1,P.cantouch||!P.hasw3ctouch&&!P.hasmstouch?!P.cantouch||P.isios||P.isandroid||!P.iswebkit&&!P.ismozilla||(this.istouchcapable=!0):this.istouchcapable=!0,M.enablemouselockapi||(P.hasmousecapture=!1,P.haspointerlock=!1),this.debounced=function(e,o,t){T&&(T.delaylist[e]||!1||(T.delaylist[e]={h:u(function(){T.delaylist[e].fn.call(T),T.delaylist[e]=!1},t)},o.call(T)),T.delaylist[e].fn=o)},this.synched=function(e,o){T.synclist[e]?T.synclist[e]=o:(T.synclist[e]=o,u(function(){T&&(T.synclist[e]&&T.synclist[e].call(T),T.synclist[e]=null)}))},this.unsynched=function(e){T.synclist[e]&&(T.synclist[e]=!1)},this.css=function(e,o){for(var t in o)T.saved.css.push([e,t,e.css(t)]),e.css(t,o[t])},this.scrollTop=function(e){return void 0===e?T.getScrollTop():T.setScrollTop(e)},this.scrollLeft=function(e){return void 0===e?T.getScrollLeft():T.setScrollLeft(e)};var R=function(e,o,t,r,i,s,n){this.st=e,this.ed=o,this.spd=t,this.p1=r||0,this.p2=i||1,this.p3=s||0,this.p4=n||1,this.ts=f(),this.df=o-e};if(R.prototype={B2:function(e){return 3*(1-e)*(1-e)*e},B3:function(e){return 3*(1-e)*e*e},B4:function(e){return e*e*e},getPos:function(){return(f()-this.ts)/this.spd},getNow:function(){var e=(f()-this.ts)/this.spd,o=this.B2(e)+this.B3(e)+this.B4(e);return e>=1?this.ed:this.st+this.df*o|0},update:function(e,o){return this.st=this.getNow(),this.ed=e,this.spd=o,this.ts=f(),this.df=this.ed-this.st,this}},this.ishwscroll){this.doc.translate={x:0,y:0,tx:"0px",ty:"0px"},P.hastranslate3d&&P.isios&&this.doc.css("-webkit-backface-visibility","hidden"),this.getScrollTop=function(e){if(!e){var o=v();if(o)return 16==o.length?-o[13]:-o[5];if(T.timerscroll&&T.timerscroll.bz)return T.timerscroll.bz.getNow()}return T.doc.translate.y},this.getScrollLeft=function(e){if(!e){var o=v();if(o)return 16==o.length?-o[12]:-o[4];if(T.timerscroll&&T.timerscroll.bh)return T.timerscroll.bh.getNow()}return T.doc.translate.x},this.notifyScrollEvent=function(e){var o=l.createEvent("UIEvents");o.initUIEvent("scroll",!1,!1,a,1),o.niceevent=!0,e.dispatchEvent(o)};var _=this.isrtlmode?1:-1;P.hastranslate3d&&M.enabletranslate3d?(this.setScrollTop=function(e,o){T.doc.translate.y=e,T.doc.translate.ty=-1*e+"px",T.doc.css(P.trstyle,"translate3d("+T.doc.translate.tx+","+T.doc.translate.ty+",0)"),o||T.notifyScrollEvent(T.win[0])},this.setScrollLeft=function(e,o){T.doc.translate.x=e,T.doc.translate.tx=e*_+"px",T.doc.css(P.trstyle,"translate3d("+T.doc.translate.tx+","+T.doc.translate.ty+",0)"),o||T.notifyScrollEvent(T.win[0])}):(this.setScrollTop=function(e,o){T.doc.translate.y=e,T.doc.translate.ty=-1*e+"px",T.doc.css(P.trstyle,"translate("+T.doc.translate.tx+","+T.doc.translate.ty+")"),o||T.notifyScrollEvent(T.win[0])},this.setScrollLeft=function(e,o){T.doc.translate.x=e,T.doc.translate.tx=e*_+"px",T.doc.css(P.trstyle,"translate("+T.doc.translate.tx+","+T.doc.translate.ty+")"),o||T.notifyScrollEvent(T.win[0])})}else this.getScrollTop=function(){return T.docscroll.scrollTop()},this.setScrollTop=function(e){T.docscroll.scrollTop(e)},this.getScrollLeft=function(){return T.hasreversehr?T.detected.ismozilla?T.page.maxw-Math.abs(T.docscroll.scrollLeft()):T.page.maxw-T.docscroll.scrollLeft():T.docscroll.scrollLeft()},this.setScrollLeft=function(e){return setTimeout(function(){if(T)return T.hasreversehr&&(e=T.detected.ismozilla?-(T.page.maxw-e):T.page.maxw-e),T.docscroll.scrollLeft(e)},1)};this.getTarget=function(e){return!!e&&(e.target?e.target:!!e.srcElement&&e.srcElement)},this.hasParent=function(e,o){if(!e)return!1;for(var t=e.target||e.srcElement||e||!1;t&&t.id!=o;)t=t.parentNode||!1;return!1!==t};var I={thin:1,medium:3,thick:5};this.getDocumentScrollOffset=function(){return{top:a.pageYOffset||l.documentElement.scrollTop,left:a.pageXOffset||l.documentElement.scrollLeft}},this.getOffset=function(){if(T.isfixed){var e=T.win.offset(),o=T.getDocumentScrollOffset();return e.top-=o.top,e.left-=o.left,e}var t=T.win.offset();if(!T.viewport)return t;var r=T.viewport.offset();return{top:t.top-r.top,left:t.left-r.left}},this.updateScrollBar=function(e){var o,t;if(T.ishwscroll)T.rail.css({height:T.win.innerHeight()-(M.railpadding.top+M.railpadding.bottom)}),T.railh&&T.railh.css({width:T.win.innerWidth()-(M.railpadding.left+M.railpadding.right)});else{var r=T.getOffset();if(o={top:r.top,left:r.left-(M.railpadding.left+M.railpadding.right)},o.top+=x(T.win,"border-top-width",!0),o.left+=T.rail.align?T.win.outerWidth()-x(T.win,"border-right-width")-T.rail.width:x(T.win,"border-left-width"),(t=M.railoffset)&&(t.top&&(o.top+=t.top),t.left&&(o.left+=t.left)),T.railslocked||T.rail.css({top:o.top,left:o.left,height:(e?e.h:T.win.innerHeight())-(M.railpadding.top+M.railpadding.bottom)}),T.zoom&&T.zoom.css({top:o.top+1,left:1==T.rail.align?o.left-20:o.left+T.rail.width+4}),T.railh&&!T.railslocked){o={top:r.top,left:r.left},(t=M.railhoffset)&&(t.top&&(o.top+=t.top),t.left&&(o.left+=t.left));var i=T.railh.align?o.top+x(T.win,"border-top-width",!0)+T.win.innerHeight()-T.railh.height:o.top+x(T.win,"border-top-width",!0),s=o.left+x(T.win,"border-left-width");T.railh.css({top:i-(M.railpadding.top+M.railpadding.bottom),left:s,width:T.railh.width})}}},this.doRailClick=function(e,o,t){var r,i,s,n;T.railslocked||(T.cancelEvent(e),"pageY"in e||(e.pageX=e.clientX+l.documentElement.scrollLeft,e.pageY=e.clientY+l.documentElement.scrollTop),o?(r=t?T.doScrollLeft:T.doScrollTop,s=t?(e.pageX-T.railh.offset().left-T.cursorwidth/2)*T.scrollratio.x:(e.pageY-T.rail.offset().top-T.cursorheight/2)*T.scrollratio.y,T.unsynched("relativexy"),r(0|s)):(r=t?T.doScrollLeftBy:T.doScrollBy,s=t?T.scroll.x:T.scroll.y,n=t?e.pageX-T.railh.offset().left:e.pageY-T.rail.offset().top,i=t?T.view.w:T.view.h,r(s>=n?i:-i)))},T.newscrolly=T.newscrollx=0,T.hasanimationframe="requestAnimationFrame"in a,T.hascancelanimationframe="cancelAnimationFrame"in a,T.hasborderbox=!1,this.init=function(){if(T.saved.css=[],P.isoperamini)return!0;if(P.isandroid&&!("hidden"in l))return!0;M.emulatetouch=M.emulatetouch||M.touchbehavior,T.hasborderbox=a.getComputedStyle&&"border-box"===a.getComputedStyle(l.body)["box-sizing"];var e={"overflow-y":"hidden"};if((P.isie11||P.isie10)&&(e["-ms-overflow-style"]="none"),T.ishwscroll&&(this.doc.css(P.transitionstyle,P.prefixstyle+"transform 0ms ease-out"),P.transitionend&&T.bind(T.doc,P.transitionend,T.onScrollTransitionEnd,!1)),T.zindex="auto",T.ispage||"auto"!=M.zindex?T.zindex=M.zindex:T.zindex=b()||"auto",!T.ispage&&"auto"!=T.zindex&&T.zindex>s&&(s=T.zindex),T.isie&&0===T.zindex&&"auto"==M.zindex&&(T.zindex="auto"),!T.ispage||!P.isieold){var i=T.docscroll;T.ispage&&(i=T.haswrapper?T.win:T.doc),T.css(i,e),T.ispage&&(P.isie11||P.isie)&&T.css(n("html"),e),!P.isios||T.ispage||T.haswrapper||T.css(E,{"-webkit-overflow-scrolling":"touch"});var d=n(l.createElement("div"));d.css({position:"relative",top:0,float:"right",width:M.cursorwidth,height:0,"background-color":M.cursorcolor,border:M.cursorborder,"background-clip":"padding-box","-webkit-border-radius":M.cursorborderradius,"-moz-border-radius":M.cursorborderradius,"border-radius":M.cursorborderradius}),d.addClass("nicescroll-cursors"),T.cursor=d;var u=n(l.createElement("div"));u.attr("id",T.id),u.addClass("nicescroll-rails nicescroll-rails-vr");var h,p,f=["left","right","top","bottom"];for(var g in f)p=f[g],(h=M.railpadding[p]||0)&&u.css("padding-"+p,h+"px");u.append(d),u.width=Math.max(parseFloat(M.cursorwidth),d.outerWidth()),u.css({width:u.width+"px",zIndex:T.zindex,background:M.background,cursor:"default"}),u.visibility=!0,u.scrollable=!0,u.align="left"==M.railalign?0:1,T.rail=u,T.rail.drag=!1;var v=!1;!M.boxzoom||T.ispage||P.isieold||(v=l.createElement("div"),T.bind(v,"click",T.doZoom),T.bind(v,"mouseenter",function(){T.zoom.css("opacity",M.cursoropacitymax)}),T.bind(v,"mouseleave",function(){T.zoom.css("opacity",M.cursoropacitymin)}),T.zoom=n(v),T.zoom.css({cursor:"pointer",zIndex:T.zindex,backgroundImage:"url("+M.scriptpath+"zoomico.png)",height:18,width:18,backgroundPosition:"0 0"}),M.dblclickzoom&&T.bind(T.win,"dblclick",T.doZoom),P.cantouch&&M.gesturezoom&&(T.ongesturezoom=function(e){return e.scale>1.5&&T.doZoomIn(e),e.scale<.8&&T.doZoomOut(e),T.cancelEvent(e)},T.bind(T.win,"gestureend",T.ongesturezoom))),T.railh=!1;var w;if(M.horizrailenabled&&(T.css(i,{overflowX:"hidden"}),(d=n(l.createElement("div"))).css({position:"absolute",top:0,height:M.cursorwidth,width:0,backgroundColor:M.cursorcolor,border:M.cursorborder,backgroundClip:"padding-box","-webkit-border-radius":M.cursorborderradius,"-moz-border-radius":M.cursorborderradius,"border-radius":M.cursorborderradius}),P.isieold&&d.css("overflow","hidden"),d.addClass("nicescroll-cursors"),T.cursorh=d,(w=n(l.createElement("div"))).attr("id",T.id+"-hr"),w.addClass("nicescroll-rails nicescroll-rails-hr"),w.height=Math.max(parseFloat(M.cursorwidth),d.outerHeight()),w.css({height:w.height+"px",zIndex:T.zindex,background:M.background}),w.append(d),w.visibility=!0,w.scrollable=!0,w.align="top"==M.railvalign?0:1,T.railh=w,T.railh.drag=!1),T.ispage)u.css({position:"fixed",top:0,height:"100%"}),u.css(u.align?{right:0}:{left:0}),T.body.append(u),T.railh&&(w.css({position:"fixed",left:0,width:"100%"}),w.css(w.align?{bottom:0}:{top:0}),T.body.append(w));else{if(T.ishwscroll){"static"==T.win.css("position")&&T.css(T.win,{position:"relative"});var x="HTML"==T.win[0].nodeName?T.body:T.win;n(x).scrollTop(0).scrollLeft(0),T.zoom&&(T.zoom.css({position:"absolute",top:1,right:0,"margin-right":u.width+4}),x.append(T.zoom)),u.css({position:"absolute",top:0}),u.css(u.align?{right:0}:{left:0}),x.append(u),w&&(w.css({position:"absolute",left:0,bottom:0}),w.css(w.align?{bottom:0}:{top:0}),x.append(w))}else{T.isfixed="fixed"==T.win.css("position");var S=T.isfixed?"fixed":"absolute";T.isfixed||(T.viewport=T.getViewport(T.win[0])),T.viewport&&(T.body=T.viewport,/fixed|absolute/.test(T.viewport.css("position"))||T.css(T.viewport,{position:"relative"})),u.css({position:S}),T.zoom&&T.zoom.css({position:S}),T.updateScrollBar(),T.body.append(u),T.zoom&&T.body.append(T.zoom),T.railh&&(w.css({position:S}),T.body.append(w))}P.isios&&T.css(T.win,{"-webkit-tap-highlight-color":"rgba(0,0,0,0)","-webkit-touch-callout":"none"}),M.disableoutline&&(P.isie&&T.win.attr("hideFocus","true"),P.iswebkit&&T.win.css("outline","none"))}if(!1===M.autohidemode?(T.autohidedom=!1,T.rail.css({opacity:M.cursoropacitymax}),T.railh&&T.railh.css({opacity:M.cursoropacitymax})):!0===M.autohidemode||"leave"===M.autohidemode?(T.autohidedom=n().add(T.rail),P.isie8&&(T.autohidedom=T.autohidedom.add(T.cursor)),T.railh&&(T.autohidedom=T.autohidedom.add(T.railh)),T.railh&&P.isie8&&(T.autohidedom=T.autohidedom.add(T.cursorh))):"scroll"==M.autohidemode?(T.autohidedom=n().add(T.rail),T.railh&&(T.autohidedom=T.autohidedom.add(T.railh))):"cursor"==M.autohidemode?(T.autohidedom=n().add(T.cursor),T.railh&&(T.autohidedom=T.autohidedom.add(T.cursorh))):"hidden"==M.autohidemode&&(T.autohidedom=!1,T.hide(),T.railslocked=!1),P.cantouch||T.istouchcapable||M.emulatetouch||P.hasmstouch){T.scrollmom=new y(T);T.ontouchstart=function(e){if(T.locked)return!1;if(e.pointerType&&("mouse"===e.pointerType||e.pointerType===e.MSPOINTER_TYPE_MOUSE))return!1;if(T.hasmoving=!1,T.scrollmom.timer&&(T.triggerScrollEnd(),T.scrollmom.stop()),!T.railslocked){var o=T.getTarget(e);if(o&&/INPUT/i.test(o.nodeName)&&/range/i.test(o.type))return T.stopPropagation(e);var t="mousedown"===e.type;if(!("clientX"in e)&&"changedTouches"in e&&(e.clientX=e.changedTouches[0].clientX,e.clientY=e.changedTouches[0].clientY),T.forcescreen){var r=e;(e={original:e.original?e.original:e}).clientX=r.screenX,e.clientY=r.screenY}if(T.rail.drag={x:e.clientX,y:e.clientY,sx:T.scroll.x,sy:T.scroll.y,st:T.getScrollTop(),sl:T.getScrollLeft(),pt:2,dl:!1,tg:o},T.ispage||!M.directionlockdeadzone)T.rail.drag.dl="f";else{var i={w:c.width(),h:c.height()},s=T.getContentSize(),l=s.h-i.h,a=s.w-i.w;T.rail.scrollable&&!T.railh.scrollable?T.rail.drag.ck=l>0&&"v":!T.rail.scrollable&&T.railh.scrollable?T.rail.drag.ck=a>0&&"h":T.rail.drag.ck=!1}if(M.emulatetouch&&T.isiframe&&P.isie){var d=T.win.position();T.rail.drag.x+=d.left,T.rail.drag.y+=d.top}if(T.hasmoving=!1,T.lastmouseup=!1,T.scrollmom.reset(e.clientX,e.clientY),o&&t){if(!/INPUT|SELECT|BUTTON|TEXTAREA/i.test(o.nodeName))return P.hasmousecapture&&o.setCapture(),M.emulatetouch?(o.onclick&&!o._onclick&&(o._onclick=o.onclick,o.onclick=function(e){if(T.hasmoving)return!1;o._onclick.call(this,e)}),T.cancelEvent(e)):T.stopPropagation(e);/SUBMIT|CANCEL|BUTTON/i.test(n(o).attr("type"))&&(T.preventclick={tg:o,click:!1})}}},T.ontouchend=function(e){if(!T.rail.drag)return!0;if(2==T.rail.drag.pt){if(e.pointerType&&("mouse"===e.pointerType||e.pointerType===e.MSPOINTER_TYPE_MOUSE))return!1;T.rail.drag=!1;var o="mouseup"===e.type;if(T.hasmoving&&(T.scrollmom.doMomentum(),T.lastmouseup=!0,T.hideCursor(),P.hasmousecapture&&l.releaseCapture(),o))return T.cancelEvent(e)}else if(1==T.rail.drag.pt)return T.onmouseup(e)};var z=M.emulatetouch&&T.isiframe&&!P.hasmousecapture,k=.3*M.directionlockdeadzone|0;T.ontouchmove=function(e,o){if(!T.rail.drag)return!0;if(e.targetTouches&&M.preventmultitouchscrolling&&e.targetTouches.length>1)return!0;if(e.pointerType&&("mouse"===e.pointerType||e.pointerType===e.MSPOINTER_TYPE_MOUSE))return!0;if(2==T.rail.drag.pt){"changedTouches"in e&&(e.clientX=e.changedTouches[0].clientX,e.clientY=e.changedTouches[0].clientY);var t,r;if(r=t=0,z&&!o){var i=T.win.position();r=-i.left,t=-i.top}var s=e.clientY+t,n=s-T.rail.drag.y,a=e.clientX+r,c=a-T.rail.drag.x,d=T.rail.drag.st-n;if(T.ishwscroll&&M.bouncescroll)d<0?d=Math.round(d/2):d>T.page.maxh&&(d=T.page.maxh+Math.round((d-T.page.maxh)/2));else if(d<0?(d=0,s=0):d>T.page.maxh&&(d=T.page.maxh,s=0),0===s&&!T.hasmoving)return T.ispage||(T.rail.drag=!1),!0;var u=T.getScrollLeft();if(T.railh&&T.railh.scrollable&&(u=T.isrtlmode?c-T.rail.drag.sl:T.rail.drag.sl-c,T.ishwscroll&&M.bouncescroll?u<0?u=Math.round(u/2):u>T.page.maxw&&(u=T.page.maxw+Math.round((u-T.page.maxw)/2)):(u<0&&(u=0,a=0),u>T.page.maxw&&(u=T.page.maxw,a=0))),!T.hasmoving){if(T.rail.drag.y===e.clientY&&T.rail.drag.x===e.clientX)return T.cancelEvent(e);var h=Math.abs(n),p=Math.abs(c),m=M.directionlockdeadzone;if(T.rail.drag.ck?"v"==T.rail.drag.ck?p>m&&h<=k?T.rail.drag=!1:h>m&&(T.rail.drag.dl="v"):"h"==T.rail.drag.ck&&(h>m&&p<=k?T.rail.drag=!1:p>m&&(T.rail.drag.dl="h")):h>m&&p>m?T.rail.drag.dl="f":h>m?T.rail.drag.dl=p>k?"f":"v":p>m&&(T.rail.drag.dl=h>k?"f":"h"),!T.rail.drag.dl)return T.cancelEvent(e);T.triggerScrollStart(e.clientX,e.clientY,0,0,0),T.hasmoving=!0}return T.preventclick&&!T.preventclick.click&&(T.preventclick.click=T.preventclick.tg.onclick||!1,T.preventclick.tg.onclick=T.onpreventclick),T.rail.drag.dl&&("v"==T.rail.drag.dl?u=T.rail.drag.sl:"h"==T.rail.drag.dl&&(d=T.rail.drag.st)),T.synched("touchmove",function(){T.rail.drag&&2==T.rail.drag.pt&&(T.prepareTransition&&T.resetTransition(),T.rail.scrollable&&T.setScrollTop(d),T.scrollmom.update(a,s),T.railh&&T.railh.scrollable?(T.setScrollLeft(u),T.showCursor(d,u)):T.showCursor(d),P.isie10&&l.selection.clear())}),T.cancelEvent(e)}return 1==T.rail.drag.pt?T.onmousemove(e):void 0},T.ontouchstartCursor=function(e,o){if(!T.rail.drag||3==T.rail.drag.pt){if(T.locked)return T.cancelEvent(e);T.cancelScroll(),T.rail.drag={x:e.touches[0].clientX,y:e.touches[0].clientY,sx:T.scroll.x,sy:T.scroll.y,pt:3,hr:!!o};var t=T.getTarget(e);return!T.ispage&&P.hasmousecapture&&t.setCapture(),T.isiframe&&!P.hasmousecapture&&(T.saved.csspointerevents=T.doc.css("pointer-events"),T.css(T.doc,{"pointer-events":"none"})),T.cancelEvent(e)}},T.ontouchendCursor=function(e){if(T.rail.drag){if(P.hasmousecapture&&l.releaseCapture(),T.isiframe&&!P.hasmousecapture&&T.doc.css("pointer-events",T.saved.csspointerevents),3!=T.rail.drag.pt)return;return T.rail.drag=!1,T.cancelEvent(e)}},T.ontouchmoveCursor=function(e){if(T.rail.drag){if(3!=T.rail.drag.pt)return;if(T.cursorfreezed=!0,T.rail.drag.hr){T.scroll.x=T.rail.drag.sx+(e.touches[0].clientX-T.rail.drag.x),T.scroll.x<0&&(T.scroll.x=0);var o=T.scrollvaluemaxw;T.scroll.x>o&&(T.scroll.x=o)}else{T.scroll.y=T.rail.drag.sy+(e.touches[0].clientY-T.rail.drag.y),T.scroll.y<0&&(T.scroll.y=0);var t=T.scrollvaluemax;T.scroll.y>t&&(T.scroll.y=t)}return T.synched("touchmove",function(){T.rail.drag&&3==T.rail.drag.pt&&(T.showCursor(),T.rail.drag.hr?T.doScrollLeft(Math.round(T.scroll.x*T.scrollratio.x),M.cursordragspeed):T.doScrollTop(Math.round(T.scroll.y*T.scrollratio.y),M.cursordragspeed))}),T.cancelEvent(e)}}}if(T.onmousedown=function(e,o){if(!T.rail.drag||1==T.rail.drag.pt){if(T.railslocked)return T.cancelEvent(e);T.cancelScroll(),T.rail.drag={x:e.clientX,y:e.clientY,sx:T.scroll.x,sy:T.scroll.y,pt:1,hr:o||!1};var t=T.getTarget(e);return P.hasmousecapture&&t.setCapture(),T.isiframe&&!P.hasmousecapture&&(T.saved.csspointerevents=T.doc.css("pointer-events"),T.css(T.doc,{"pointer-events":"none"})),T.hasmoving=!1,T.cancelEvent(e)}},T.onmouseup=function(e){if(T.rail.drag)return 1!=T.rail.drag.pt||(P.hasmousecapture&&l.releaseCapture(),T.isiframe&&!P.hasmousecapture&&T.doc.css("pointer-events",T.saved.csspointerevents),T.rail.drag=!1,T.cursorfreezed=!1,T.hasmoving&&T.triggerScrollEnd(),T.cancelEvent(e))},T.onmousemove=function(e){if(T.rail.drag){if(1!==T.rail.drag.pt)return;if(P.ischrome&&0===e.which)return T.onmouseup(e);if(T.cursorfreezed=!0,T.hasmoving||T.triggerScrollStart(e.clientX,e.clientY,0,0,0),T.hasmoving=!0,T.rail.drag.hr){T.scroll.x=T.rail.drag.sx+(e.clientX-T.rail.drag.x),T.scroll.x<0&&(T.scroll.x=0);var o=T.scrollvaluemaxw;T.scroll.x>o&&(T.scroll.x=o)}else{T.scroll.y=T.rail.drag.sy+(e.clientY-T.rail.drag.y),T.scroll.y<0&&(T.scroll.y=0);var t=T.scrollvaluemax;T.scroll.y>t&&(T.scroll.y=t)}return T.synched("mousemove",function(){T.cursorfreezed&&(T.showCursor(),T.rail.drag.hr?T.scrollLeft(Math.round(T.scroll.x*T.scrollratio.x)):T.scrollTop(Math.round(T.scroll.y*T.scrollratio.y)))}),T.cancelEvent(e)}T.checkarea=0},P.cantouch||M.emulatetouch)T.onpreventclick=function(e){if(T.preventclick)return T.preventclick.tg.onclick=T.preventclick.click,T.preventclick=!1,T.cancelEvent(e)},T.onclick=!P.isios&&function(e){return!T.lastmouseup||(T.lastmouseup=!1,T.cancelEvent(e))},M.grabcursorenabled&&P.cursorgrabvalue&&(T.css(T.ispage?T.doc:T.win,{cursor:P.cursorgrabvalue}),T.css(T.rail,{cursor:P.cursorgrabvalue}));else{var L=function(e){if(T.selectiondrag){if(e){var o=T.win.outerHeight(),t=e.pageY-T.selectiondrag.top;t>0&&t=o&&(t-=o),T.selectiondrag.df=t}if(0!==T.selectiondrag.df){var r=-2*T.selectiondrag.df/6|0;T.doScrollBy(r),T.debounced("doselectionscroll",function(){L()},50)}}};T.hasTextSelected="getSelection"in l?function(){return l.getSelection().rangeCount>0}:"selection"in l?function(){return"None"!=l.selection.type}:function(){return!1},T.onselectionstart=function(e){T.ispage||(T.selectiondrag=T.win.offset())},T.onselectionend=function(e){T.selectiondrag=!1},T.onselectiondrag=function(e){T.selectiondrag&&T.hasTextSelected()&&T.debounced("selectionscroll",function(){L(e)},250)}}if(P.hasw3ctouch?(T.css(T.ispage?n("html"):T.win,{"touch-action":"none"}),T.css(T.rail,{"touch-action":"none"}),T.css(T.cursor,{"touch-action":"none"}),T.bind(T.win,"pointerdown",T.ontouchstart),T.bind(l,"pointerup",T.ontouchend),T.delegate(l,"pointermove",T.ontouchmove)):P.hasmstouch?(T.css(T.ispage?n("html"):T.win,{"-ms-touch-action":"none"}),T.css(T.rail,{"-ms-touch-action":"none"}),T.css(T.cursor,{"-ms-touch-action":"none"}),T.bind(T.win,"MSPointerDown",T.ontouchstart),T.bind(l,"MSPointerUp",T.ontouchend),T.delegate(l,"MSPointerMove",T.ontouchmove),T.bind(T.cursor,"MSGestureHold",function(e){e.preventDefault()}),T.bind(T.cursor,"contextmenu",function(e){e.preventDefault()})):P.cantouch&&(T.bind(T.win,"touchstart",T.ontouchstart,!1,!0),T.bind(l,"touchend",T.ontouchend,!1,!0),T.bind(l,"touchcancel",T.ontouchend,!1,!0),T.delegate(l,"touchmove",T.ontouchmove,!1,!0)),M.emulatetouch&&(T.bind(T.win,"mousedown",T.ontouchstart,!1,!0),T.bind(l,"mouseup",T.ontouchend,!1,!0),T.bind(l,"mousemove",T.ontouchmove,!1,!0)),(M.cursordragontouch||!P.cantouch&&!M.emulatetouch)&&(T.rail.css({cursor:"default"}),T.railh&&T.railh.css({cursor:"default"}),T.jqbind(T.rail,"mouseenter",function(){if(!T.ispage&&!T.win.is(":visible"))return!1;T.canshowonmouseevent&&T.showCursor(),T.rail.active=!0}),T.jqbind(T.rail,"mouseleave",function(){T.rail.active=!1,T.rail.drag||T.hideCursor()}),M.sensitiverail&&(T.bind(T.rail,"click",function(e){T.doRailClick(e,!1,!1)}),T.bind(T.rail,"dblclick",function(e){T.doRailClick(e,!0,!1)}),T.bind(T.cursor,"click",function(e){T.cancelEvent(e)}),T.bind(T.cursor,"dblclick",function(e){T.cancelEvent(e)})),T.railh&&(T.jqbind(T.railh,"mouseenter",function(){if(!T.ispage&&!T.win.is(":visible"))return!1;T.canshowonmouseevent&&T.showCursor(),T.rail.active=!0}),T.jqbind(T.railh,"mouseleave",function(){T.rail.active=!1,T.rail.drag||T.hideCursor()}),M.sensitiverail&&(T.bind(T.railh,"click",function(e){T.doRailClick(e,!1,!0)}),T.bind(T.railh,"dblclick",function(e){T.doRailClick(e,!0,!0)}),T.bind(T.cursorh,"click",function(e){T.cancelEvent(e)}),T.bind(T.cursorh,"dblclick",function(e){T.cancelEvent(e)})))),M.cursordragontouch&&(this.istouchcapable||P.cantouch)&&(T.bind(T.cursor,"touchstart",T.ontouchstartCursor),T.bind(T.cursor,"touchmove",T.ontouchmoveCursor),T.bind(T.cursor,"touchend",T.ontouchendCursor),T.cursorh&&T.bind(T.cursorh,"touchstart",function(e){T.ontouchstartCursor(e,!0)}),T.cursorh&&T.bind(T.cursorh,"touchmove",T.ontouchmoveCursor),T.cursorh&&T.bind(T.cursorh,"touchend",T.ontouchendCursor)),M.emulatetouch||P.isandroid||P.isios?(T.bind(P.hasmousecapture?T.win:l,"mouseup",T.ontouchend),T.onclick&&T.bind(l,"click",T.onclick),M.cursordragontouch?(T.bind(T.cursor,"mousedown",T.onmousedown),T.bind(T.cursor,"mouseup",T.onmouseup),T.cursorh&&T.bind(T.cursorh,"mousedown",function(e){T.onmousedown(e,!0)}),T.cursorh&&T.bind(T.cursorh,"mouseup",T.onmouseup)):(T.bind(T.rail,"mousedown",function(e){e.preventDefault()}),T.railh&&T.bind(T.railh,"mousedown",function(e){e.preventDefault()}))):(T.bind(P.hasmousecapture?T.win:l,"mouseup",T.onmouseup),T.bind(l,"mousemove",T.onmousemove),T.onclick&&T.bind(l,"click",T.onclick),T.bind(T.cursor,"mousedown",T.onmousedown),T.bind(T.cursor,"mouseup",T.onmouseup),T.railh&&(T.bind(T.cursorh,"mousedown",function(e){T.onmousedown(e,!0)}),T.bind(T.cursorh,"mouseup",T.onmouseup)),!T.ispage&&M.enablescrollonselection&&(T.bind(T.win[0],"mousedown",T.onselectionstart),T.bind(l,"mouseup",T.onselectionend),T.bind(T.cursor,"mouseup",T.onselectionend),T.cursorh&&T.bind(T.cursorh,"mouseup",T.onselectionend),T.bind(l,"mousemove",T.onselectiondrag)),T.zoom&&(T.jqbind(T.zoom,"mouseenter",function(){T.canshowonmouseevent&&T.showCursor(),T.rail.active=!0}),T.jqbind(T.zoom,"mouseleave",function(){T.rail.active=!1,T.rail.drag||T.hideCursor()}))),M.enablemousewheel&&(T.isiframe||T.mousewheel(P.isie&&T.ispage?l:T.win,T.onmousewheel),T.mousewheel(T.rail,T.onmousewheel),T.railh&&T.mousewheel(T.railh,T.onmousewheelhr)),T.ispage||P.cantouch||/HTML|^BODY/.test(T.win[0].nodeName)||(T.win.attr("tabindex")||T.win.attr({tabindex:++r}),T.bind(T.win,"focus",function(e){o=T.getTarget(e).id||T.getTarget(e)||!1,T.hasfocus=!0,T.canshowonmouseevent&&T.noticeCursor()}),T.bind(T.win,"blur",function(e){o=!1,T.hasfocus=!1}),T.bind(T.win,"mouseenter",function(e){t=T.getTarget(e).id||T.getTarget(e)||!1,T.hasmousefocus=!0,T.canshowonmouseevent&&T.noticeCursor()}),T.bind(T.win,"mouseleave",function(e){t=!1,T.hasmousefocus=!1,T.rail.drag||T.hideCursor()})),T.onkeypress=function(e){if(T.railslocked&&0===T.page.maxh)return!0;e=e||a.event;var r=T.getTarget(e);if(r&&/INPUT|TEXTAREA|SELECT|OPTION/.test(r.nodeName)&&(!(r.getAttribute("type")||r.type||!1)||!/submit|button|cancel/i.tp))return!0;if(n(r).attr("contenteditable"))return!0;if(T.hasfocus||T.hasmousefocus&&!o||T.ispage&&!o&&!t){var i=e.keyCode;if(T.railslocked&&27!=i)return T.cancelEvent(e);var s=e.ctrlKey||!1,l=e.shiftKey||!1,c=!1;switch(i){case 38:case 63233:T.doScrollBy(72),c=!0;break;case 40:case 63235:T.doScrollBy(-72),c=!0;break;case 37:case 63232:T.railh&&(s?T.doScrollLeft(0):T.doScrollLeftBy(72),c=!0);break;case 39:case 63234:T.railh&&(s?T.doScrollLeft(T.page.maxw):T.doScrollLeftBy(-72),c=!0);break;case 33:case 63276:T.doScrollBy(T.view.h),c=!0;break;case 34:case 63277:T.doScrollBy(-T.view.h),c=!0;break;case 36:case 63273:T.railh&&s?T.doScrollPos(0,0):T.doScrollTo(0),c=!0;break;case 35:case 63275:T.railh&&s?T.doScrollPos(T.page.maxw,T.page.maxh):T.doScrollTo(T.page.maxh),c=!0;break;case 32:M.spacebarenabled&&(l?T.doScrollBy(T.view.h):T.doScrollBy(-T.view.h),c=!0);break;case 27:T.zoomactive&&(T.doZoom(),c=!0)}if(c)return T.cancelEvent(e)}},M.enablekeyboard&&T.bind(l,P.isopera&&!P.isopera12?"keypress":"keydown",T.onkeypress),T.bind(l,"keydown",function(e){(e.ctrlKey||!1)&&(T.wheelprevented=!0)}),T.bind(l,"keyup",function(e){e.ctrlKey||!1||(T.wheelprevented=!1)}),T.bind(a,"blur",function(e){T.wheelprevented=!1}),T.bind(a,"resize",T.onscreenresize),T.bind(a,"orientationchange",T.onscreenresize),T.bind(a,"load",T.lazyResize),P.ischrome&&!T.ispage&&!T.haswrapper){var C=T.win.attr("style"),N=parseFloat(T.win.css("width"))+1;T.win.css("width",N),T.synched("chromefix",function(){T.win.attr("style",C)})}if(T.onAttributeChange=function(e){T.lazyResize(T.isieold?250:30)},M.enableobserver&&(T.isie11||!1===m||(T.observerbody=new m(function(e){if(e.forEach(function(e){if("attributes"==e.type)return E.hasClass("modal-open")&&E.hasClass("modal-dialog")&&!n.contains(n(".modal-dialog")[0],T.doc[0])?T.hide():T.show()}),T.me.clientWidth!=T.page.width||T.me.clientHeight!=T.page.height)return T.lazyResize(30)}),T.observerbody.observe(l.body,{childList:!0,subtree:!0,characterData:!1,attributes:!0,attributeFilter:["class"]})),!T.ispage&&!T.haswrapper)){var R=T.win[0];!1!==m?(T.observer=new m(function(e){e.forEach(T.onAttributeChange)}),T.observer.observe(R,{childList:!0,characterData:!1,attributes:!0,subtree:!1}),T.observerremover=new m(function(e){e.forEach(function(e){if(e.removedNodes.length>0)for(var o in e.removedNodes)if(T&&e.removedNodes[o]===R)return T.remove()})}),T.observerremover.observe(R.parentNode,{childList:!0,characterData:!1,attributes:!1,subtree:!1})):(T.bind(R,P.isie&&!P.isie9?"propertychange":"DOMAttrModified",T.onAttributeChange),P.isie9&&R.attachEvent("onpropertychange",T.onAttributeChange),T.bind(R,"DOMNodeRemoved",function(e){e.target===R&&T.remove()}))}!T.ispage&&M.boxzoom&&T.bind(a,"resize",T.resizeZoom),T.istextarea&&(T.bind(T.win,"keydown",T.lazyResize),T.bind(T.win,"mouseup",T.lazyResize)),T.lazyResize(30)}if("IFRAME"==this.doc[0].nodeName){var _=function(){T.iframexd=!1;var o;try{(o="contentDocument"in this?this.contentDocument:this.contentWindow._doc).domain}catch(e){T.iframexd=!0,o=!1}if(T.iframexd)return"console"in a&&console.log("NiceScroll error: policy restriced iframe"),!0;if(T.forcescreen=!0,T.isiframe&&(T.iframe={doc:n(o),html:T.doc.contents().find("html")[0],body:T.doc.contents().find("body")[0]},T.getContentSize=function(){return{w:Math.max(T.iframe.html.scrollWidth,T.iframe.body.scrollWidth),h:Math.max(T.iframe.html.scrollHeight,T.iframe.body.scrollHeight)}},T.docscroll=n(T.iframe.body)),!P.isios&&M.iframeautoresize&&!T.isiframe){T.win.scrollTop(0),T.doc.height("");var t=Math.max(o.getElementsByTagName("html")[0].scrollHeight,o.body.scrollHeight);T.doc.height(t)}T.lazyResize(30),T.css(n(T.iframe.body),e),P.isios&&T.haswrapper&&T.css(n(o.body),{"-webkit-transform":"translate3d(0,0,0)"}),"contentWindow"in this?T.bind(this.contentWindow,"scroll",T.onscroll):T.bind(o,"scroll",T.onscroll),M.enablemousewheel&&T.mousewheel(o,T.onmousewheel),M.enablekeyboard&&T.bind(o,P.isopera?"keypress":"keydown",T.onkeypress),P.cantouch?(T.bind(o,"touchstart",T.ontouchstart),T.bind(o,"touchmove",T.ontouchmove)):M.emulatetouch&&(T.bind(o,"mousedown",T.ontouchstart),T.bind(o,"mousemove",function(e){return T.ontouchmove(e,!0)}),M.grabcursorenabled&&P.cursorgrabvalue&&T.css(n(o.body),{cursor:P.cursorgrabvalue})),T.bind(o,"mouseup",T.ontouchend),T.zoom&&(M.dblclickzoom&&T.bind(o,"dblclick",T.doZoom),T.ongesturezoom&&T.bind(o,"gestureend",T.ongesturezoom))};this.doc[0].readyState&&"complete"===this.doc[0].readyState&&setTimeout(function(){_.call(T.doc[0],!1)},500),T.bind(this.doc,"load",_)}},this.showCursor=function(e,o){if(T.cursortimeout&&(clearTimeout(T.cursortimeout),T.cursortimeout=0),T.rail){if(T.autohidedom&&(T.autohidedom.stop().css({opacity:M.cursoropacitymax}),T.cursoractive=!0),T.rail.drag&&1==T.rail.drag.pt||(void 0!==e&&!1!==e&&(T.scroll.y=e/T.scrollratio.y|0),void 0!==o&&(T.scroll.x=o/T.scrollratio.x|0)),T.cursor.css({height:T.cursorheight,top:T.scroll.y}),T.cursorh){var t=T.hasreversehr?T.scrollvaluemaxw-T.scroll.x:T.scroll.x;T.cursorh.css({width:T.cursorwidth,left:!T.rail.align&&T.rail.visibility?t+T.rail.width:t}),T.cursoractive=!0}T.zoom&&T.zoom.stop().css({opacity:M.cursoropacitymax})}},this.hideCursor=function(e){T.cursortimeout||T.rail&&T.autohidedom&&(T.hasmousefocus&&"leave"===M.autohidemode||(T.cursortimeout=setTimeout(function(){T.rail.active&&T.showonmouseevent||(T.autohidedom.stop().animate({opacity:M.cursoropacitymin}),T.zoom&&T.zoom.stop().animate({opacity:M.cursoropacitymin}),T.cursoractive=!1),T.cursortimeout=0},e||M.hidecursordelay)))},this.noticeCursor=function(e,o,t){T.showCursor(o,t),T.rail.active||T.hideCursor(e)},this.getContentSize=T.ispage?function(){return{w:Math.max(l.body.scrollWidth,l.documentElement.scrollWidth),h:Math.max(l.body.scrollHeight,l.documentElement.scrollHeight)}}:T.haswrapper?function(){return{w:T.doc[0].offsetWidth,h:T.doc[0].offsetHeight}}:function(){return{w:T.docscroll[0].scrollWidth,h:T.docscroll[0].scrollHeight}},this.onResize=function(e,o){if(!T||!T.win)return!1;var t=T.page.maxh,r=T.page.maxw,i=T.view.h,s=T.view.w;if(T.view={w:T.ispage?T.win.width():T.win[0].clientWidth,h:T.ispage?T.win.height():T.win[0].clientHeight},T.page=o||T.getContentSize(),T.page.maxh=Math.max(0,T.page.h-T.view.h),T.page.maxw=Math.max(0,T.page.w-T.view.w),T.page.maxh==t&&T.page.maxw==r&&T.view.w==s&&T.view.h==i){if(T.ispage)return T;var n=T.win.offset();if(T.lastposition){var l=T.lastposition;if(l.top==n.top&&l.left==n.left)return T}T.lastposition=n}return 0===T.page.maxh?(T.hideRail(),T.scrollvaluemax=0,T.scroll.y=0,T.scrollratio.y=0,T.cursorheight=0,T.setScrollTop(0),T.rail&&(T.rail.scrollable=!1)):(T.page.maxh-=M.railpadding.top+M.railpadding.bottom,T.rail.scrollable=!0),0===T.page.maxw?(T.hideRailHr(),T.scrollvaluemaxw=0,T.scroll.x=0,T.scrollratio.x=0,T.cursorwidth=0,T.setScrollLeft(0),T.railh&&(T.railh.scrollable=!1)):(T.page.maxw-=M.railpadding.left+M.railpadding.right,T.railh&&(T.railh.scrollable=M.horizrailenabled)),T.railslocked=T.locked||0===T.page.maxh&&0===T.page.maxw,T.railslocked?(T.ispage||T.updateScrollBar(T.view),!1):(T.hidden||(T.rail.visibility||T.showRail(),T.railh&&!T.railh.visibility&&T.showRailHr()),T.istextarea&&T.win.css("resize")&&"none"!=T.win.css("resize")&&(T.view.h-=20),T.cursorheight=Math.min(T.view.h,Math.round(T.view.h*(T.view.h/T.page.h))),T.cursorheight=M.cursorfixedheight?M.cursorfixedheight:Math.max(M.cursorminheight,T.cursorheight),T.cursorwidth=Math.min(T.view.w,Math.round(T.view.w*(T.view.w/T.page.w))),T.cursorwidth=M.cursorfixedheight?M.cursorfixedheight:Math.max(M.cursorminheight,T.cursorwidth),T.scrollvaluemax=T.view.h-T.cursorheight-(M.railpadding.top+M.railpadding.bottom),T.hasborderbox||(T.scrollvaluemax-=T.cursor[0].offsetHeight-T.cursor[0].clientHeight),T.railh&&(T.railh.width=T.page.maxh>0?T.view.w-T.rail.width:T.view.w,T.scrollvaluemaxw=T.railh.width-T.cursorwidth-(M.railpadding.left+M.railpadding.right)),T.ispage||T.updateScrollBar(T.view),T.scrollratio={x:T.page.maxw/T.scrollvaluemaxw,y:T.page.maxh/T.scrollvaluemax},T.getScrollTop()>T.page.maxh?T.doScrollTop(T.page.maxh):(T.scroll.y=T.getScrollTop()/T.scrollratio.y|0,T.scroll.x=T.getScrollLeft()/T.scrollratio.x|0,T.cursoractive&&T.noticeCursor()),T.scroll.y&&0===T.getScrollTop()&&T.doScrollTo(T.scroll.y*T.scrollratio.y|0),T)},this.resize=T.onResize;var O=0;this.onscreenresize=function(e){clearTimeout(O);var o=!T.ispage&&!T.haswrapper;o&&T.hideRails(),O=setTimeout(function(){T&&(o&&T.showRails(),T.resize()),O=0},120)},this.lazyResize=function(e){return clearTimeout(O),e=isNaN(e)?240:e,O=setTimeout(function(){T&&T.resize(),O=0},e),T},this.jqbind=function(e,o,t){T.events.push({e:e,n:o,f:t,q:!0}),n(e).on(o,t)},this.mousewheel=function(e,o,t){var r="jquery"in e?e[0]:e;if("onwheel"in l.createElement("div"))T._bind(r,"wheel",o,t||!1);else{var i=void 0!==l.onmousewheel?"mousewheel":"DOMMouseScroll";S(r,i,o,t||!1),"DOMMouseScroll"==i&&S(r,"MozMousePixelScroll",o,t||!1)}};var Y=!1;if(P.haseventlistener){try{var H=Object.defineProperty({},"passive",{get:function(){Y=!0}});a.addEventListener("test",null,H)}catch(e){}this.stopPropagation=function(e){return!!e&&((e=e.original?e.original:e).stopPropagation(),!1)},this.cancelEvent=function(e){return e.cancelable&&e.preventDefault(),e.stopImmediatePropagation(),e.preventManipulation&&e.preventManipulation(),!1}}else Event.prototype.preventDefault=function(){this.returnValue=!1},Event.prototype.stopPropagation=function(){this.cancelBubble=!0},a.constructor.prototype.addEventListener=l.constructor.prototype.addEventListener=Element.prototype.addEventListener=function(e,o,t){this.attachEvent("on"+e,o)},a.constructor.prototype.removeEventListener=l.constructor.prototype.removeEventListener=Element.prototype.removeEventListener=function(e,o,t){this.detachEvent("on"+e,o)},this.cancelEvent=function(e){return(e=e||a.event)&&(e.cancelBubble=!0,e.cancel=!0,e.returnValue=!1),!1},this.stopPropagation=function(e){return(e=e||a.event)&&(e.cancelBubble=!0),!1};this.delegate=function(e,o,t,r,i){var s=d[o]||!1;s||(s={a:[],l:[],f:function(e){for(var o=s.l,t=!1,r=o.length-1;r>=0;r--)if(!1===(t=o[r].call(e.target,e)))return!1;return t}},T.bind(e,o,s.f,r,i),d[o]=s),T.ispage?(s.a=[T.id].concat(s.a),s.l=[t].concat(s.l)):(s.a.push(T.id),s.l.push(t))},this.undelegate=function(e,o,t,r,i){var s=d[o]||!1;if(s&&s.l)for(var n=0,l=s.l.length;n0)return t;o=!!o.parentNode&&o.parentNode}return!1},this.triggerScrollStart=function(e,o,t,r,i){if(T.onscrollstart){var s={type:"scrollstart",current:{x:e,y:o},request:{x:t,y:r},end:{x:T.newscrollx,y:T.newscrolly},speed:i};T.onscrollstart.call(T,s)}},this.triggerScrollEnd=function(){if(T.onscrollend){var e=T.getScrollLeft(),o=T.getScrollTop(),t={type:"scrollend",current:{x:e,y:o},end:{x:e,y:o}};T.onscrollend.call(T,t)}};var B=0,X=0,D=0,A=1,q=!1;if(this.onmousewheel=function(e){if(T.wheelprevented||T.locked)return!1;if(T.railslocked)return T.debounced("checkunlock",T.resize,250),!1;if(T.rail.drag)return T.cancelEvent(e);if("auto"===M.oneaxismousemode&&0!==e.deltaX&&(M.oneaxismousemode=!1),M.oneaxismousemode&&0===e.deltaX&&!T.rail.scrollable)return!T.railh||!T.railh.scrollable||T.onmousewheelhr(e);var o=f(),t=!1;if(M.preservenativescrolling&&T.checkarea+600T.page.maxh&&(o=T.page.maxh+(o-T.page.maxh)/2|0),e<0?e=e/2|0:e>T.page.maxw&&(e=T.page.maxw+(e-T.page.maxw)/2|0)):(o<0?o=0:o>T.page.maxh&&(o=T.page.maxh),e<0?e=0:e>T.page.maxw&&(e=T.page.maxw)),T.scrollrunning&&e==T.newscrollx&&o==T.newscrolly)return!1;T.newscrolly=o,T.newscrollx=e;var s=T.getScrollTop(),n=T.getScrollLeft(),l={};l.x=e-n,l.y=o-s;var a=0|Math.sqrt(l.x*l.x+l.y*l.y),c=T.prepareTransition(a);T.scrollrunning||(T.scrollrunning=!0,T.triggerScrollStart(n,s,e,o,c),T.cursorupdate.start()),T.scrollendtrapped=!0,P.transitionend||(T.scrollendtrapped&&clearTimeout(T.scrollendtrapped),T.scrollendtrapped=setTimeout(T.onScrollTransitionEnd,c)),T.setScrollTop(T.newscrolly),T.setScrollLeft(T.newscrollx)},this.cancelScroll=function(){if(!T.scrollendtrapped)return!0;var e=T.getScrollTop(),o=T.getScrollLeft();return T.scrollrunning=!1,P.transitionend||clearTimeout(P.transitionend),T.scrollendtrapped=!1,T.resetTransition(),T.setScrollTop(e),T.railh&&T.setScrollLeft(o),T.timerscroll&&T.timerscroll.tm&&clearInterval(T.timerscroll.tm),T.timerscroll=!1,T.cursorfreezed=!1,T.cursorupdate.stop(),T.showCursor(e,o),T},this.onScrollTransitionEnd=function(){if(T.scrollendtrapped){var e=T.getScrollTop(),o=T.getScrollLeft();if(e<0?e=0:e>T.page.maxh&&(e=T.page.maxh),o<0?o=0:o>T.page.maxw&&(o=T.page.maxw),e!=T.newscrolly||o!=T.newscrollx)return T.doScrollPos(o,e,M.snapbackspeed);T.scrollrunning&&T.triggerScrollEnd(),T.scrollrunning=!1,T.scrollendtrapped=!1,T.resetTransition(),T.timerscroll=!1,T.setScrollTop(e),T.railh&&T.setScrollLeft(o),T.cursorupdate.stop(),T.noticeCursor(!1,e,o),T.cursorfreezed=!1}}}else this.doScrollLeft=function(e,o){var t=T.scrollrunning?T.newscrolly:T.getScrollTop();T.doScrollPos(e,t,o)},this.doScrollTop=function(e,o){var t=T.scrollrunning?T.newscrollx:T.getScrollLeft();T.doScrollPos(t,e,o)},this.doScrollPos=function(e,o,t){var r=T.getScrollTop(),i=T.getScrollLeft();((T.newscrolly-r)*(o-r)<0||(T.newscrollx-i)*(e-i)<0)&&T.cancelScroll();var s=!1;if(T.bouncescroll&&T.rail.visibility||(o<0?(o=0,s=!0):o>T.page.maxh&&(o=T.page.maxh,s=!0)),T.bouncescroll&&T.railh.visibility||(e<0?(e=0,s=!0):e>T.page.maxw&&(e=T.page.maxw,s=!0)),T.scrollrunning&&T.newscrolly===o&&T.newscrollx===e)return!0;T.newscrolly=o,T.newscrollx=e,T.dst={},T.dst.x=e-i,T.dst.y=o-r,T.dst.px=i,T.dst.py=r;var n=0|Math.sqrt(T.dst.x*T.dst.x+T.dst.y*T.dst.y),l=T.getTransitionSpeed(n);T.bzscroll={};var a=s?1:.58;T.bzscroll.x=new R(i,T.newscrollx,l,0,0,a,1),T.bzscroll.y=new R(r,T.newscrolly,l,0,0,a,1);f();var c=function(){if(T.scrollrunning){var e=T.bzscroll.y.getPos();T.setScrollLeft(T.bzscroll.x.getNow()),T.setScrollTop(T.bzscroll.y.getNow()),e<=1?T.timer=u(c):(T.scrollrunning=!1,T.timer=0,T.triggerScrollEnd())}};T.scrollrunning||(T.triggerScrollStart(i,r,e,o,l),T.scrollrunning=!0,T.timer=u(c))},this.cancelScroll=function(){return T.timer&&h(T.timer),T.timer=0,T.bzscroll=!1,T.scrollrunning=!1,T};else this.doScrollLeft=function(e,o){var t=T.getScrollTop();T.doScrollPos(e,t,o)},this.doScrollTop=function(e,o){var t=T.getScrollLeft();T.doScrollPos(t,e,o)},this.doScrollPos=function(e,o,t){var r=e>T.page.maxw?T.page.maxw:e;r<0&&(r=0);var i=o>T.page.maxh?T.page.maxh:o;i<0&&(i=0),T.synched("scroll",function(){T.setScrollTop(i),T.setScrollLeft(r)})},this.cancelScroll=function(){};this.doScrollBy=function(e,o){z(0,e)},this.doScrollLeftBy=function(e,o){z(e,0)},this.doScrollTo=function(e,o){var t=o?Math.round(e*T.scrollratio.y):e;t<0?t=0:t>T.page.maxh&&(t=T.page.maxh),T.cursorfreezed=!1,T.doScrollTop(e)},this.checkContentSize=function(){var e=T.getContentSize();e.h==T.page.h&&e.w==T.page.w||T.resize(!1,e)},T.onscroll=function(e){T.rail.drag||T.cursorfreezed||T.synched("scroll",function(){T.scroll.y=Math.round(T.getScrollTop()/T.scrollratio.y),T.railh&&(T.scroll.x=Math.round(T.getScrollLeft()/T.scrollratio.x)),T.noticeCursor()})},T.bind(T.docscroll,"scroll",T.onscroll),this.doZoomIn=function(e){if(!T.zoomactive){T.zoomactive=!0,T.zoomrestore={style:{}};var o=["position","top","left","zIndex","backgroundColor","marginTop","marginBottom","marginLeft","marginRight"],t=T.win[0].style;for(var r in o){var i=o[r];T.zoomrestore.style[i]=void 0!==t[i]?t[i]:""}T.zoomrestore.style.width=T.win.css("width"),T.zoomrestore.style.height=T.win.css("height"),T.zoomrestore.padding={w:T.win.outerWidth()-T.win.width(),h:T.win.outerHeight()-T.win.height()},P.isios4&&(T.zoomrestore.scrollTop=c.scrollTop(),c.scrollTop(0)),T.win.css({position:P.isios4?"absolute":"fixed",top:0,left:0,zIndex:s+100,margin:0});var n=T.win.css("backgroundColor");return(""===n||/transparent|rgba\(0, 0, 0, 0\)|rgba\(0,0,0,0\)/.test(n))&&T.win.css("backgroundColor","#fff"),T.rail.css({zIndex:s+101}),T.zoom.css({zIndex:s+102}),T.zoom.css("backgroundPosition","0 -18px"),T.resizeZoom(),T.onzoomin&&T.onzoomin.call(T),T.cancelEvent(e)}},this.doZoomOut=function(e){if(T.zoomactive)return T.zoomactive=!1,T.win.css("margin",""),T.win.css(T.zoomrestore.style),P.isios4&&c.scrollTop(T.zoomrestore.scrollTop),T.rail.css({"z-index":T.zindex}),T.zoom.css({"z-index":T.zindex}),T.zoomrestore=!1,T.zoom.css("backgroundPosition","0 0"),T.onResize(),T.onzoomout&&T.onzoomout.call(T),T.cancelEvent(e)},this.doZoom=function(e){return T.zoomactive?T.doZoomOut(e):T.doZoomIn(e)},this.resizeZoom=function(){if(T.zoomactive){var e=T.getScrollTop();T.win.css({width:c.width()-T.zoomrestore.padding.w+"px",height:c.height()-T.zoomrestore.padding.h+"px"}),T.onResize(),T.setScrollTop(Math.min(T.page.maxh,e))}},this.init(),n.nicescroll.push(this)},y=function(e){var o=this;this.nc=e,this.lastx=0,this.lasty=0,this.speedx=0,this.speedy=0,this.lasttime=0,this.steptime=0,this.snapx=!1,this.snapy=!1,this.demulx=0,this.demuly=0,this.lastscrollx=-1,this.lastscrolly=-1,this.chkx=0,this.chky=0,this.timer=0,this.reset=function(e,t){o.stop(),o.steptime=0,o.lasttime=f(),o.speedx=0,o.speedy=0,o.lastx=e,o.lasty=t,o.lastscrollx=-1,o.lastscrolly=-1},this.update=function(e,t){var r=f();o.steptime=r-o.lasttime,o.lasttime=r;var i=t-o.lasty,s=e-o.lastx,n=o.nc.getScrollTop()+i,l=o.nc.getScrollLeft()+s;o.snapx=l<0||l>o.nc.page.maxw,o.snapy=n<0||n>o.nc.page.maxh,o.speedx=s,o.speedy=i,o.lastx=e,o.lasty=t},this.stop=function(){o.nc.unsynched("domomentum2d"),o.timer&&clearTimeout(o.timer),o.timer=0,o.lastscrollx=-1,o.lastscrolly=-1},this.doSnapy=function(e,t){var r=!1;t<0?(t=0,r=!0):t>o.nc.page.maxh&&(t=o.nc.page.maxh,r=!0),e<0?(e=0,r=!0):e>o.nc.page.maxw&&(e=o.nc.page.maxw,r=!0),r?o.nc.doScrollPos(e,t,o.nc.opt.snapbackspeed):o.nc.triggerScrollEnd()},this.doMomentum=function(e){var t=f(),r=e?t+e:o.lasttime,i=o.nc.getScrollLeft(),s=o.nc.getScrollTop(),n=o.nc.page.maxh,l=o.nc.page.maxw;o.speedx=l>0?Math.min(60,o.speedx):0,o.speedy=n>0?Math.min(60,o.speedy):0;var a=r&&t-r<=60;(s<0||s>n||i<0||i>l)&&(a=!1);var c=!(!o.speedy||!a)&&o.speedy,d=!(!o.speedx||!a)&&o.speedx;if(c||d){var u=Math.max(16,o.steptime);if(u>50){var h=u/50;o.speedx*=h,o.speedy*=h,u=50}o.demulxy=0,o.lastscrollx=o.nc.getScrollLeft(),o.chkx=o.lastscrollx,o.lastscrolly=o.nc.getScrollTop(),o.chky=o.lastscrolly;var p=o.lastscrollx,m=o.lastscrolly,g=function(){var e=f()-t>600?.04:.02;o.speedx&&(p=Math.floor(o.lastscrollx-o.speedx*(1-o.demulxy)),o.lastscrollx=p,(p<0||p>l)&&(e=.1)),o.speedy&&(m=Math.floor(o.lastscrolly-o.speedy*(1-o.demulxy)),o.lastscrolly=m,(m<0||m>n)&&(e=.1)),o.demulxy=Math.min(1,o.demulxy+e),o.nc.synched("domomentum2d",function(){if(o.speedx){o.nc.getScrollLeft();o.chkx=p,o.nc.setScrollLeft(p)}if(o.speedy){o.nc.getScrollTop();o.chky=m,o.nc.setScrollTop(m)}o.timer||(o.nc.hideCursor(),o.doSnapy(p,m))}),o.demulxy<1?o.timer=setTimeout(g,u):(o.stop(),o.nc.hideCursor(),o.doSnapy(p,m))};g()}else o.doSnapy(o.nc.getScrollLeft(),o.nc.getScrollTop())}},x=e.fn.scrollTop;e.cssHooks.pageYOffset={get:function(e,o,t){var r=n.data(e,"__nicescroll")||!1;return r&&r.ishwscroll?r.getScrollTop():x.call(e)},set:function(e,o){var t=n.data(e,"__nicescroll")||!1;return t&&t.ishwscroll?t.setScrollTop(parseInt(o)):x.call(e,o),this}},e.fn.scrollTop=function(e){if(void 0===e){var o=!!this[0]&&(n.data(this[0],"__nicescroll")||!1);return o&&o.ishwscroll?o.getScrollTop():x.call(this)}return this.each(function(){var o=n.data(this,"__nicescroll")||!1;o&&o.ishwscroll?o.setScrollTop(parseInt(e)):x.call(n(this),e)})};var S=e.fn.scrollLeft;n.cssHooks.pageXOffset={get:function(e,o,t){var r=n.data(e,"__nicescroll")||!1;return r&&r.ishwscroll?r.getScrollLeft():S.call(e)},set:function(e,o){var t=n.data(e,"__nicescroll")||!1;return t&&t.ishwscroll?t.setScrollLeft(parseInt(o)):S.call(e,o),this}},e.fn.scrollLeft=function(e){if(void 0===e){var o=!!this[0]&&(n.data(this[0],"__nicescroll")||!1);return o&&o.ishwscroll?o.getScrollLeft():S.call(this)}return this.each(function(){var o=n.data(this,"__nicescroll")||!1;o&&o.ishwscroll?o.setScrollLeft(parseInt(e)):S.call(n(this),e)})};var z=function(e){var o=this;if(this.length=0,this.name="nicescrollarray",this.each=function(e){return n.each(o,e),o},this.push=function(e){o[o.length]=e,o.length++},this.eq=function(e){return o[e]},e)for(var t=0;t1?n(e,r):s,i.win=r}!("doc"in i)||"win"in i||(i.win=r);var l=r.data("__nicescroll")||!1;l||(i.doc=i.doc||r,l=new b(i,r),r.data("__nicescroll",l)),t.push(l)}),1===t.length?t[0]:t},a.NiceScroll={getjQuery:function(){return e}},n.nicescroll||(n.nicescroll=new z,n.nicescroll.options=g)}); \ No newline at end of file +!(function (e) { + "function" == typeof define && define.amd + ? define(["jquery"], e) + : "object" == typeof exports + ? (module.exports = e(require("jquery"))) + : e(jQuery); +})(function (e) { + "use strict"; + var o = !1, + t = !1, + r = 0, + i = 2e3, + s = 0, + n = e, + l = document, + a = window, + c = n(a), + d = [], + u = + a.requestAnimationFrame || + a.webkitRequestAnimationFrame || + a.mozRequestAnimationFrame || + !1, + h = + a.cancelAnimationFrame || + a.webkitCancelAnimationFrame || + a.mozCancelAnimationFrame || + !1; + if (u) a.cancelAnimationFrame || (h = function (e) {}); + else { + var p = 0; + (u = function (e, o) { + var t = new Date().getTime(), + r = Math.max(0, 16 - (t - p)), + i = a.setTimeout(function () { + e(t + r); + }, r); + return (p = t + r), i; + }), + (h = function (e) { + a.clearTimeout(e); + }); + } + var m = a.MutationObserver || a.WebKitMutationObserver || !1, + f = + Date.now || + function () { + return new Date().getTime(); + }, + g = { + zindex: "auto", + cursoropacitymin: 0, + cursoropacitymax: 1, + cursorcolor: "#424242", + cursorwidth: "6px", + cursorborder: "1px solid #fff", + cursorborderradius: "5px", + scrollspeed: 40, + mousescrollstep: 27, + touchbehavior: !1, + emulatetouch: !1, + hwacceleration: !0, + usetransition: !0, + boxzoom: !1, + dblclickzoom: !0, + gesturezoom: !0, + grabcursorenabled: !0, + autohidemode: !0, + background: "", + iframeautoresize: !0, + cursorminheight: 32, + preservenativescrolling: !0, + railoffset: !1, + railhoffset: !1, + bouncescroll: !0, + spacebarenabled: !0, + railpadding: { top: 0, right: 0, left: 0, bottom: 0 }, + disableoutline: !0, + horizrailenabled: !0, + railalign: "right", + railvalign: "bottom", + enabletranslate3d: !0, + enablemousewheel: !0, + enablekeyboard: !0, + smoothscroll: !0, + sensitiverail: !0, + enablemouselockapi: !0, + cursorfixedheight: !1, + directionlockdeadzone: 6, + hidecursordelay: 400, + nativeparentscrolling: !0, + enablescrollonselection: !0, + overflowx: !0, + overflowy: !0, + cursordragspeed: 0.3, + rtlmode: "auto", + cursordragontouch: !1, + oneaxismousemode: "auto", + scriptpath: (function () { + var e = + l.currentScript || + (function () { + var e = l.getElementsByTagName("script"); + return !!e.length && e[e.length - 1]; + })(), + o = e ? e.src.split("?")[0] : ""; + return o.split("/").length > 0 + ? o.split("/").slice(0, -1).join("/") + "/" + : ""; + })(), + preventmultitouchscrolling: !0, + disablemutationobserver: !1, + enableobserver: !0, + scrollbarid: !1, + }, + v = !1, + w = function () { + if (v) return v; + var e = l.createElement("DIV"), + o = e.style, + t = navigator.userAgent, + r = navigator.platform, + i = {}; + return ( + (i.haspointerlock = + "pointerLockElement" in l || + "webkitPointerLockElement" in l || + "mozPointerLockElement" in l), + (i.isopera = "opera" in a), + (i.isopera12 = i.isopera && "getUserMedia" in navigator), + (i.isoperamini = + "[object OperaMini]" === + Object.prototype.toString.call(a.operamini)), + (i.isie = "all" in l && "attachEvent" in e && !i.isopera), + (i.isieold = i.isie && !("msInterpolationMode" in o)), + (i.isie7 = + i.isie && + !i.isieold && + (!("documentMode" in l) || 7 === l.documentMode)), + (i.isie8 = + i.isie && "documentMode" in l && 8 === l.documentMode), + (i.isie9 = + i.isie && "performance" in a && 9 === l.documentMode), + (i.isie10 = + i.isie && "performance" in a && 10 === l.documentMode), + (i.isie11 = "msRequestFullscreen" in e && l.documentMode >= 11), + (i.ismsedge = "msCredentials" in a), + (i.ismozilla = "MozAppearance" in o), + (i.iswebkit = !i.ismsedge && "WebkitAppearance" in o), + (i.ischrome = i.iswebkit && "chrome" in a), + (i.ischrome38 = i.ischrome && "touchAction" in o), + (i.ischrome22 = + !i.ischrome38 && i.ischrome && i.haspointerlock), + (i.ischrome26 = + !i.ischrome38 && i.ischrome && "transition" in o), + (i.cantouch = + "ontouchstart" in l.documentElement || "ontouchstart" in a), + (i.hasw3ctouch = + (a.PointerEvent || !1) && + (navigator.maxTouchPoints > 0 || + navigator.msMaxTouchPoints > 0)), + (i.hasmstouch = !i.hasw3ctouch && (a.MSPointerEvent || !1)), + (i.ismac = /^mac$/i.test(r)), + (i.isios = i.cantouch && /iphone|ipad|ipod/i.test(r)), + (i.isios4 = i.isios && !("seal" in Object)), + (i.isios7 = i.isios && "webkitHidden" in l), + (i.isios8 = i.isios && "hidden" in l), + (i.isios10 = i.isios && a.Proxy), + (i.isandroid = /android/i.test(t)), + (i.haseventlistener = "addEventListener" in e), + (i.trstyle = !1), + (i.hastransform = !1), + (i.hastranslate3d = !1), + (i.transitionstyle = !1), + (i.hastransition = !1), + (i.transitionend = !1), + (i.trstyle = "transform"), + (i.hastransform = + "transform" in o || + (function () { + for ( + var e = [ + "msTransform", + "webkitTransform", + "MozTransform", + "OTransform", + ], + t = 0, + r = e.length; + t < r; + t++ + ) + if (void 0 !== o[e[t]]) { + i.trstyle = e[t]; + break; + } + i.hastransform = !!i.trstyle; + })()), + i.hastransform && + ((o[i.trstyle] = "translate3d(1px,2px,3px)"), + (i.hastranslate3d = /translate3d/.test(o[i.trstyle]))), + (i.transitionstyle = "transition"), + (i.prefixstyle = ""), + (i.transitionend = "transitionend"), + (i.hastransition = + "transition" in o || + (function () { + i.transitionend = !1; + for ( + var e = [ + "webkitTransition", + "msTransition", + "MozTransition", + "OTransition", + "OTransition", + "KhtmlTransition", + ], + t = [ + "-webkit-", + "-ms-", + "-moz-", + "-o-", + "-o", + "-khtml-", + ], + r = [ + "webkitTransitionEnd", + "msTransitionEnd", + "transitionend", + "otransitionend", + "oTransitionEnd", + "KhtmlTransitionEnd", + ], + s = 0, + n = e.length; + s < n; + s++ + ) + if (e[s] in o) { + (i.transitionstyle = e[s]), + (i.prefixstyle = t[s]), + (i.transitionend = r[s]); + break; + } + i.ischrome26 && (i.prefixstyle = t[1]), + (i.hastransition = i.transitionstyle); + })()), + (i.cursorgrabvalue = (function () { + var e = ["grab", "-webkit-grab", "-moz-grab"]; + ((i.ischrome && !i.ischrome38) || i.isie) && (e = []); + for (var t = 0, r = e.length; t < r; t++) { + var s = e[t]; + if (((o.cursor = s), o.cursor == s)) return s; + } + return "url(https://cdnjs.cloudflare.com/ajax/libs/slider-pro/1.3.0/css/images/openhand.cur),n-resize"; + })()), + (i.hasmousecapture = "setCapture" in e), + (i.hasMutationObserver = !1 !== m), + (e = null), + (v = i), + i + ); + }, + b = function (e, p) { + function v() { + var e = T.doc.css(P.trstyle); + return ( + !(!e || "matrix" != e.substr(0, 6)) && + e + .replace(/^.*\((.*)\)$/g, "$1") + .replace(/px/g, "") + .split(/, +/) + ); + } + function b() { + var e = T.win; + if ("zIndex" in e) return e.zIndex(); + for (; e.length > 0; ) { + if (9 == e[0].nodeType) return !1; + var o = e.css("zIndex"); + if (!isNaN(o) && 0 !== o) return parseInt(o); + e = e.parent(); + } + return !1; + } + function x(e, o, t) { + var r = e.css(o), + i = parseFloat(r); + if (isNaN(i)) { + var s = + 3 == (i = I[r] || 0) + ? t + ? T.win.outerHeight() - T.win.innerHeight() + : T.win.outerWidth() - T.win.innerWidth() + : 1; + return T.isie8 && i && (i += 1), s ? i : 0; + } + return i; + } + function S(e, o, t, r) { + T._bind( + e, + o, + function (r) { + var i = { + original: (r = r || a.event), + target: r.target || r.srcElement, + type: "wheel", + deltaMode: "MozMousePixelScroll" == r.type ? 0 : 1, + deltaX: 0, + deltaZ: 0, + preventDefault: function () { + return ( + r.preventDefault + ? r.preventDefault() + : (r.returnValue = !1), + !1 + ); + }, + stopImmediatePropagation: function () { + r.stopImmediatePropagation + ? r.stopImmediatePropagation() + : (r.cancelBubble = !0); + }, + }; + return ( + "mousewheel" == o + ? (r.wheelDeltaX && + (i.deltaX = -0.025 * r.wheelDeltaX), + r.wheelDeltaY && + (i.deltaY = -0.025 * r.wheelDeltaY), + !i.deltaY && + !i.deltaX && + (i.deltaY = -0.025 * r.wheelDelta)) + : (i.deltaY = r.detail), + t.call(e, i) + ); + }, + r + ); + } + function z(e, o, t, r) { + T.scrollrunning || + ((T.newscrolly = T.getScrollTop()), + (T.newscrollx = T.getScrollLeft()), + (D = f())); + var i = f() - D; + if ( + ((D = f()), + i > 350 ? (A = 1) : (A += (2 - A) / 10), + (e = (e * A) | 0), + (o = (o * A) | 0), + e) + ) { + if (r) + if (e < 0) { + if (T.getScrollLeft() >= T.page.maxw) return !0; + } else if (T.getScrollLeft() <= 0) return !0; + var s = e > 0 ? 1 : -1; + X !== s && + (T.scrollmom && T.scrollmom.stop(), + (T.newscrollx = T.getScrollLeft()), + (X = s)), + (T.lastdeltax -= e); + } + if (o) { + if ( + (function () { + var e = T.getScrollTop(); + if (o < 0) { + if (e >= T.page.maxh) return !0; + } else if (e <= 0) return !0; + })() + ) { + if ( + M.nativeparentscrolling && + t && + !T.ispage && + !T.zoomactive + ) + return !0; + var n = T.view.h >> 1; + T.newscrolly < -n + ? ((T.newscrolly = -n), (o = -1)) + : T.newscrolly > T.page.maxh + n + ? ((T.newscrolly = T.page.maxh + n), (o = 1)) + : (o = 0); + } + var l = o > 0 ? 1 : -1; + B !== l && + (T.scrollmom && T.scrollmom.stop(), + (T.newscrolly = T.getScrollTop()), + (B = l)), + (T.lastdeltay -= o); + } + (o || e) && + T.synched("relativexy", function () { + var e = T.lastdeltay + T.newscrolly; + T.lastdeltay = 0; + var o = T.lastdeltax + T.newscrollx; + (T.lastdeltax = 0), T.rail.drag || T.doScrollPos(o, e); + }); + } + function k(e, o, t) { + var r, i; + return ( + !(t || !q) || + (0 === e.deltaMode + ? ((r = (-e.deltaX * (M.mousescrollstep / 54)) | 0), + (i = (-e.deltaY * (M.mousescrollstep / 54)) | 0)) + : 1 === e.deltaMode && + ((r = + ((-e.deltaX * M.mousescrollstep * 50) / 80) | 0), + (i = + ((-e.deltaY * M.mousescrollstep * 50) / 80) | 0)), + o && + M.oneaxismousemode && + 0 === r && + i && + ((r = i), + (i = 0), + t && + (r < 0 + ? T.getScrollLeft() >= T.page.maxw + : T.getScrollLeft() <= 0) && + ((i = r), (r = 0))), + T.isrtlmode && (r = -r), + z(r, i, t, !0) + ? void (t && (q = !0)) + : ((q = !1), + e.stopImmediatePropagation(), + e.preventDefault())) + ); + } + var T = this; + (this.version = "3.7.6"), (this.name = "nicescroll"), (this.me = p); + var E = n("body"), + M = (this.opt = { doc: E, win: !1 }); + if ((n.extend(M, g), (M.snapbackspeed = 80), e)) + for (var L in M) void 0 !== e[L] && (M[L] = e[L]); + if ( + (M.disablemutationobserver && (m = !1), + (this.doc = M.doc), + (this.iddoc = + this.doc && this.doc[0] ? this.doc[0].id || "" : ""), + (this.ispage = /^BODY|HTML/.test( + M.win ? M.win[0].nodeName : this.doc[0].nodeName + )), + (this.haswrapper = !1 !== M.win), + (this.win = M.win || (this.ispage ? c : this.doc)), + (this.docscroll = + this.ispage && !this.haswrapper ? c : this.win), + (this.body = E), + (this.viewport = !1), + (this.isfixed = !1), + (this.iframe = !1), + (this.isiframe = + "IFRAME" == this.doc[0].nodeName && + "IFRAME" == this.win[0].nodeName), + (this.istextarea = "TEXTAREA" == this.win[0].nodeName), + (this.forcescreen = !1), + (this.canshowonmouseevent = "scroll" != M.autohidemode), + (this.onmousedown = !1), + (this.onmouseup = !1), + (this.onmousemove = !1), + (this.onmousewheel = !1), + (this.onkeypress = !1), + (this.ongesturezoom = !1), + (this.onclick = !1), + (this.onscrollstart = !1), + (this.onscrollend = !1), + (this.onscrollcancel = !1), + (this.onzoomin = !1), + (this.onzoomout = !1), + (this.view = !1), + (this.page = !1), + (this.scroll = { x: 0, y: 0 }), + (this.scrollratio = { x: 0, y: 0 }), + (this.cursorheight = 20), + (this.scrollvaluemax = 0), + "auto" == M.rtlmode) + ) { + var C = this.win[0] == a ? this.body : this.win, + N = + C.css("writing-mode") || + C.css("-webkit-writing-mode") || + C.css("-ms-writing-mode") || + C.css("-moz-writing-mode"); + "horizontal-tb" == N || "lr-tb" == N || "" === N + ? ((this.isrtlmode = "rtl" == C.css("direction")), + (this.isvertical = !1)) + : ((this.isrtlmode = + "vertical-rl" == N || + "tb" == N || + "tb-rl" == N || + "rl-tb" == N), + (this.isvertical = + "vertical-rl" == N || "tb" == N || "tb-rl" == N)); + } else (this.isrtlmode = !0 === M.rtlmode), (this.isvertical = !1); + if ( + ((this.scrollrunning = !1), + (this.scrollmom = !1), + (this.observer = !1), + (this.observerremover = !1), + (this.observerbody = !1), + !1 !== M.scrollbarid) + ) + this.id = M.scrollbarid; + else + do { + this.id = "ascrail" + i++; + } while (l.getElementById(this.id)); + (this.rail = !1), + (this.cursor = !1), + (this.cursorfreezed = !1), + (this.selectiondrag = !1), + (this.zoom = !1), + (this.zoomactive = !1), + (this.hasfocus = !1), + (this.hasmousefocus = !1), + (this.railslocked = !1), + (this.locked = !1), + (this.hidden = !1), + (this.cursoractive = !0), + (this.wheelprevented = !1), + (this.overflowx = M.overflowx), + (this.overflowy = M.overflowy), + (this.nativescrollingarea = !1), + (this.checkarea = 0), + (this.events = []), + (this.saved = {}), + (this.delaylist = {}), + (this.synclist = {}), + (this.lastdeltax = 0), + (this.lastdeltay = 0), + (this.detected = w()); + var P = n.extend({}, this.detected); + (this.canhwscroll = P.hastransform && M.hwacceleration), + (this.ishwscroll = this.canhwscroll && T.haswrapper), + this.isrtlmode + ? this.isvertical + ? (this.hasreversehr = !( + P.iswebkit || + P.isie || + P.isie11 + )) + : (this.hasreversehr = !( + P.iswebkit || + (P.isie && !P.isie10 && !P.isie11) + )) + : (this.hasreversehr = !1), + (this.istouchcapable = !1), + P.cantouch || (!P.hasw3ctouch && !P.hasmstouch) + ? !P.cantouch || + P.isios || + P.isandroid || + (!P.iswebkit && !P.ismozilla) || + (this.istouchcapable = !0) + : (this.istouchcapable = !0), + M.enablemouselockapi || + ((P.hasmousecapture = !1), (P.haspointerlock = !1)), + (this.debounced = function (e, o, t) { + T && + (T.delaylist[e] || + !1 || + ((T.delaylist[e] = { + h: u(function () { + T.delaylist[e].fn.call(T), + (T.delaylist[e] = !1); + }, t), + }), + o.call(T)), + (T.delaylist[e].fn = o)); + }), + (this.synched = function (e, o) { + T.synclist[e] + ? (T.synclist[e] = o) + : ((T.synclist[e] = o), + u(function () { + T && + (T.synclist[e] && T.synclist[e].call(T), + (T.synclist[e] = null)); + })); + }), + (this.unsynched = function (e) { + T.synclist[e] && (T.synclist[e] = !1); + }), + (this.css = function (e, o) { + for (var t in o) + T.saved.css.push([e, t, e.css(t)]), e.css(t, o[t]); + }), + (this.scrollTop = function (e) { + return void 0 === e ? T.getScrollTop() : T.setScrollTop(e); + }), + (this.scrollLeft = function (e) { + return void 0 === e + ? T.getScrollLeft() + : T.setScrollLeft(e); + }); + var R = function (e, o, t, r, i, s, n) { + (this.st = e), + (this.ed = o), + (this.spd = t), + (this.p1 = r || 0), + (this.p2 = i || 1), + (this.p3 = s || 0), + (this.p4 = n || 1), + (this.ts = f()), + (this.df = o - e); + }; + if ( + ((R.prototype = { + B2: function (e) { + return 3 * (1 - e) * (1 - e) * e; + }, + B3: function (e) { + return 3 * (1 - e) * e * e; + }, + B4: function (e) { + return e * e * e; + }, + getPos: function () { + return (f() - this.ts) / this.spd; + }, + getNow: function () { + var e = (f() - this.ts) / this.spd, + o = this.B2(e) + this.B3(e) + this.B4(e); + return e >= 1 ? this.ed : (this.st + this.df * o) | 0; + }, + update: function (e, o) { + return ( + (this.st = this.getNow()), + (this.ed = e), + (this.spd = o), + (this.ts = f()), + (this.df = this.ed - this.st), + this + ); + }, + }), + this.ishwscroll) + ) { + (this.doc.translate = { x: 0, y: 0, tx: "0px", ty: "0px" }), + P.hastranslate3d && + P.isios && + this.doc.css("-webkit-backface-visibility", "hidden"), + (this.getScrollTop = function (e) { + if (!e) { + var o = v(); + if (o) return 16 == o.length ? -o[13] : -o[5]; + if (T.timerscroll && T.timerscroll.bz) + return T.timerscroll.bz.getNow(); + } + return T.doc.translate.y; + }), + (this.getScrollLeft = function (e) { + if (!e) { + var o = v(); + if (o) return 16 == o.length ? -o[12] : -o[4]; + if (T.timerscroll && T.timerscroll.bh) + return T.timerscroll.bh.getNow(); + } + return T.doc.translate.x; + }), + (this.notifyScrollEvent = function (e) { + var o = l.createEvent("UIEvents"); + o.initUIEvent("scroll", !1, !1, a, 1), + (o.niceevent = !0), + e.dispatchEvent(o); + }); + var _ = this.isrtlmode ? 1 : -1; + P.hastranslate3d && M.enabletranslate3d + ? ((this.setScrollTop = function (e, o) { + (T.doc.translate.y = e), + (T.doc.translate.ty = -1 * e + "px"), + T.doc.css( + P.trstyle, + "translate3d(" + + T.doc.translate.tx + + "," + + T.doc.translate.ty + + ",0)" + ), + o || T.notifyScrollEvent(T.win[0]); + }), + (this.setScrollLeft = function (e, o) { + (T.doc.translate.x = e), + (T.doc.translate.tx = e * _ + "px"), + T.doc.css( + P.trstyle, + "translate3d(" + + T.doc.translate.tx + + "," + + T.doc.translate.ty + + ",0)" + ), + o || T.notifyScrollEvent(T.win[0]); + })) + : ((this.setScrollTop = function (e, o) { + (T.doc.translate.y = e), + (T.doc.translate.ty = -1 * e + "px"), + T.doc.css( + P.trstyle, + "translate(" + + T.doc.translate.tx + + "," + + T.doc.translate.ty + + ")" + ), + o || T.notifyScrollEvent(T.win[0]); + }), + (this.setScrollLeft = function (e, o) { + (T.doc.translate.x = e), + (T.doc.translate.tx = e * _ + "px"), + T.doc.css( + P.trstyle, + "translate(" + + T.doc.translate.tx + + "," + + T.doc.translate.ty + + ")" + ), + o || T.notifyScrollEvent(T.win[0]); + })); + } else + (this.getScrollTop = function () { + return T.docscroll.scrollTop(); + }), + (this.setScrollTop = function (e) { + T.docscroll.scrollTop(e); + }), + (this.getScrollLeft = function () { + return T.hasreversehr + ? T.detected.ismozilla + ? T.page.maxw - + Math.abs(T.docscroll.scrollLeft()) + : T.page.maxw - T.docscroll.scrollLeft() + : T.docscroll.scrollLeft(); + }), + (this.setScrollLeft = function (e) { + return setTimeout(function () { + if (T) + return ( + T.hasreversehr && + (e = T.detected.ismozilla + ? -(T.page.maxw - e) + : T.page.maxw - e), + T.docscroll.scrollLeft(e) + ); + }, 1); + }); + (this.getTarget = function (e) { + return ( + !!e && + (e.target ? e.target : !!e.srcElement && e.srcElement) + ); + }), + (this.hasParent = function (e, o) { + if (!e) return !1; + for ( + var t = e.target || e.srcElement || e || !1; + t && t.id != o; + + ) + t = t.parentNode || !1; + return !1 !== t; + }); + var I = { thin: 1, medium: 3, thick: 5 }; + (this.getDocumentScrollOffset = function () { + return { + top: a.pageYOffset || l.documentElement.scrollTop, + left: a.pageXOffset || l.documentElement.scrollLeft, + }; + }), + (this.getOffset = function () { + if (T.isfixed) { + var e = T.win.offset(), + o = T.getDocumentScrollOffset(); + return (e.top -= o.top), (e.left -= o.left), e; + } + var t = T.win.offset(); + if (!T.viewport) return t; + var r = T.viewport.offset(); + return { top: t.top - r.top, left: t.left - r.left }; + }), + (this.updateScrollBar = function (e) { + var o, t; + if (T.ishwscroll) + T.rail.css({ + height: + T.win.innerHeight() - + (M.railpadding.top + M.railpadding.bottom), + }), + T.railh && + T.railh.css({ + width: + T.win.innerWidth() - + (M.railpadding.left + + M.railpadding.right), + }); + else { + var r = T.getOffset(); + if ( + ((o = { + top: r.top, + left: + r.left - + (M.railpadding.left + M.railpadding.right), + }), + (o.top += x(T.win, "border-top-width", !0)), + (o.left += T.rail.align + ? T.win.outerWidth() - + x(T.win, "border-right-width") - + T.rail.width + : x(T.win, "border-left-width")), + (t = M.railoffset) && + (t.top && (o.top += t.top), + t.left && (o.left += t.left)), + T.railslocked || + T.rail.css({ + top: o.top, + left: o.left, + height: + (e ? e.h : T.win.innerHeight()) - + (M.railpadding.top + + M.railpadding.bottom), + }), + T.zoom && + T.zoom.css({ + top: o.top + 1, + left: + 1 == T.rail.align + ? o.left - 20 + : o.left + T.rail.width + 4, + }), + T.railh && !T.railslocked) + ) { + (o = { top: r.top, left: r.left }), + (t = M.railhoffset) && + (t.top && (o.top += t.top), + t.left && (o.left += t.left)); + var i = T.railh.align + ? o.top + + x(T.win, "border-top-width", !0) + + T.win.innerHeight() - + T.railh.height + : o.top + x(T.win, "border-top-width", !0), + s = o.left + x(T.win, "border-left-width"); + T.railh.css({ + top: + i - + (M.railpadding.top + M.railpadding.bottom), + left: s, + width: T.railh.width, + }); + } + } + }), + (this.doRailClick = function (e, o, t) { + var r, i, s, n; + T.railslocked || + (T.cancelEvent(e), + "pageY" in e || + ((e.pageX = + e.clientX + l.documentElement.scrollLeft), + (e.pageY = + e.clientY + l.documentElement.scrollTop)), + o + ? ((r = t ? T.doScrollLeft : T.doScrollTop), + (s = t + ? (e.pageX - + T.railh.offset().left - + T.cursorwidth / 2) * + T.scrollratio.x + : (e.pageY - + T.rail.offset().top - + T.cursorheight / 2) * + T.scrollratio.y), + T.unsynched("relativexy"), + r(0 | s)) + : ((r = t ? T.doScrollLeftBy : T.doScrollBy), + (s = t ? T.scroll.x : T.scroll.y), + (n = t + ? e.pageX - T.railh.offset().left + : e.pageY - T.rail.offset().top), + (i = t ? T.view.w : T.view.h), + r(s >= n ? i : -i))); + }), + (T.newscrolly = T.newscrollx = 0), + (T.hasanimationframe = "requestAnimationFrame" in a), + (T.hascancelanimationframe = "cancelAnimationFrame" in a), + (T.hasborderbox = !1), + (this.init = function () { + if (((T.saved.css = []), P.isoperamini)) return !0; + if (P.isandroid && !("hidden" in l)) return !0; + (M.emulatetouch = M.emulatetouch || M.touchbehavior), + (T.hasborderbox = + a.getComputedStyle && + "border-box" === + a.getComputedStyle(l.body)["box-sizing"]); + var e = { "overflow-y": "hidden" }; + if ( + ((P.isie11 || P.isie10) && + (e["-ms-overflow-style"] = "none"), + T.ishwscroll && + (this.doc.css( + P.transitionstyle, + P.prefixstyle + "transform 0ms ease-out" + ), + P.transitionend && + T.bind( + T.doc, + P.transitionend, + T.onScrollTransitionEnd, + !1 + )), + (T.zindex = "auto"), + T.ispage || "auto" != M.zindex + ? (T.zindex = M.zindex) + : (T.zindex = b() || "auto"), + !T.ispage && + "auto" != T.zindex && + T.zindex > s && + (s = T.zindex), + T.isie && + 0 === T.zindex && + "auto" == M.zindex && + (T.zindex = "auto"), + !T.ispage || !P.isieold) + ) { + var i = T.docscroll; + T.ispage && (i = T.haswrapper ? T.win : T.doc), + T.css(i, e), + T.ispage && + (P.isie11 || P.isie) && + T.css(n("html"), e), + !P.isios || + T.ispage || + T.haswrapper || + T.css(E, { + "-webkit-overflow-scrolling": "touch", + }); + var d = n(l.createElement("div")); + d.css({ + position: "relative", + top: 0, + float: "right", + width: M.cursorwidth, + height: 0, + "background-color": M.cursorcolor, + border: M.cursorborder, + "background-clip": "padding-box", + "-webkit-border-radius": M.cursorborderradius, + "-moz-border-radius": M.cursorborderradius, + "border-radius": M.cursorborderradius, + }), + d.addClass("nicescroll-cursors"), + (T.cursor = d); + var u = n(l.createElement("div")); + u.attr("id", T.id), + u.addClass("nicescroll-rails nicescroll-rails-vr"); + var h, + p, + f = ["left", "right", "top", "bottom"]; + for (var g in f) + (p = f[g]), + (h = M.railpadding[p] || 0) && + u.css("padding-" + p, h + "px"); + u.append(d), + (u.width = Math.max( + parseFloat(M.cursorwidth), + d.outerWidth() + )), + u.css({ + width: u.width + "px", + zIndex: T.zindex, + background: M.background, + cursor: "default", + }), + (u.visibility = !0), + (u.scrollable = !0), + (u.align = "left" == M.railalign ? 0 : 1), + (T.rail = u), + (T.rail.drag = !1); + var v = !1; + !M.boxzoom || + T.ispage || + P.isieold || + ((v = l.createElement("div")), + T.bind(v, "click", T.doZoom), + T.bind(v, "mouseenter", function () { + T.zoom.css("opacity", M.cursoropacitymax); + }), + T.bind(v, "mouseleave", function () { + T.zoom.css("opacity", M.cursoropacitymin); + }), + (T.zoom = n(v)), + T.zoom.css({ + cursor: "pointer", + zIndex: T.zindex, + backgroundImage: + "url(" + M.scriptpath + "zoomico.png)", + height: 18, + width: 18, + backgroundPosition: "0 0", + }), + M.dblclickzoom && + T.bind(T.win, "dblclick", T.doZoom), + P.cantouch && + M.gesturezoom && + ((T.ongesturezoom = function (e) { + return ( + e.scale > 1.5 && T.doZoomIn(e), + e.scale < 0.8 && T.doZoomOut(e), + T.cancelEvent(e) + ); + }), + T.bind(T.win, "gestureend", T.ongesturezoom))), + (T.railh = !1); + var w; + if ( + (M.horizrailenabled && + (T.css(i, { overflowX: "hidden" }), + (d = n(l.createElement("div"))).css({ + position: "absolute", + top: 0, + height: M.cursorwidth, + width: 0, + backgroundColor: M.cursorcolor, + border: M.cursorborder, + backgroundClip: "padding-box", + "-webkit-border-radius": + M.cursorborderradius, + "-moz-border-radius": M.cursorborderradius, + "border-radius": M.cursorborderradius, + }), + P.isieold && d.css("overflow", "hidden"), + d.addClass("nicescroll-cursors"), + (T.cursorh = d), + (w = n(l.createElement("div"))).attr( + "id", + T.id + "-hr" + ), + w.addClass( + "nicescroll-rails nicescroll-rails-hr" + ), + (w.height = Math.max( + parseFloat(M.cursorwidth), + d.outerHeight() + )), + w.css({ + height: w.height + "px", + zIndex: T.zindex, + background: M.background, + }), + w.append(d), + (w.visibility = !0), + (w.scrollable = !0), + (w.align = "top" == M.railvalign ? 0 : 1), + (T.railh = w), + (T.railh.drag = !1)), + T.ispage) + ) + u.css({ + position: "fixed", + top: 0, + height: "100%", + }), + u.css(u.align ? { right: 0 } : { left: 0 }), + T.body.append(u), + T.railh && + (w.css({ + position: "fixed", + left: 0, + width: "100%", + }), + w.css(w.align ? { bottom: 0 } : { top: 0 }), + T.body.append(w)); + else { + if (T.ishwscroll) { + "static" == T.win.css("position") && + T.css(T.win, { position: "relative" }); + var x = + "HTML" == T.win[0].nodeName + ? T.body + : T.win; + n(x).scrollTop(0).scrollLeft(0), + T.zoom && + (T.zoom.css({ + position: "absolute", + top: 1, + right: 0, + "margin-right": u.width + 4, + }), + x.append(T.zoom)), + u.css({ position: "absolute", top: 0 }), + u.css(u.align ? { right: 0 } : { left: 0 }), + x.append(u), + w && + (w.css({ + position: "absolute", + left: 0, + bottom: 0, + }), + w.css( + w.align ? { bottom: 0 } : { top: 0 } + ), + x.append(w)); + } else { + T.isfixed = "fixed" == T.win.css("position"); + var S = T.isfixed ? "fixed" : "absolute"; + T.isfixed || + (T.viewport = T.getViewport(T.win[0])), + T.viewport && + ((T.body = T.viewport), + /fixed|absolute/.test( + T.viewport.css("position") + ) || + T.css(T.viewport, { + position: "relative", + })), + u.css({ position: S }), + T.zoom && T.zoom.css({ position: S }), + T.updateScrollBar(), + T.body.append(u), + T.zoom && T.body.append(T.zoom), + T.railh && + (w.css({ position: S }), + T.body.append(w)); + } + P.isios && + T.css(T.win, { + "-webkit-tap-highlight-color": + "rgba(0,0,0,0)", + "-webkit-touch-callout": "none", + }), + M.disableoutline && + (P.isie && T.win.attr("hideFocus", "true"), + P.iswebkit && T.win.css("outline", "none")); + } + if ( + (!1 === M.autohidemode + ? ((T.autohidedom = !1), + T.rail.css({ opacity: M.cursoropacitymax }), + T.railh && + T.railh.css({ + opacity: M.cursoropacitymax, + })) + : !0 === M.autohidemode || + "leave" === M.autohidemode + ? ((T.autohidedom = n().add(T.rail)), + P.isie8 && + (T.autohidedom = T.autohidedom.add( + T.cursor + )), + T.railh && + (T.autohidedom = T.autohidedom.add( + T.railh + )), + T.railh && + P.isie8 && + (T.autohidedom = T.autohidedom.add( + T.cursorh + ))) + : "scroll" == M.autohidemode + ? ((T.autohidedom = n().add(T.rail)), + T.railh && + (T.autohidedom = T.autohidedom.add( + T.railh + ))) + : "cursor" == M.autohidemode + ? ((T.autohidedom = n().add(T.cursor)), + T.railh && + (T.autohidedom = T.autohidedom.add( + T.cursorh + ))) + : "hidden" == M.autohidemode && + ((T.autohidedom = !1), + T.hide(), + (T.railslocked = !1)), + P.cantouch || + T.istouchcapable || + M.emulatetouch || + P.hasmstouch) + ) { + T.scrollmom = new y(T); + (T.ontouchstart = function (e) { + if (T.locked) return !1; + if ( + e.pointerType && + ("mouse" === e.pointerType || + e.pointerType === + e.MSPOINTER_TYPE_MOUSE) + ) + return !1; + if ( + ((T.hasmoving = !1), + T.scrollmom.timer && + (T.triggerScrollEnd(), + T.scrollmom.stop()), + !T.railslocked) + ) { + var o = T.getTarget(e); + if ( + o && + /INPUT/i.test(o.nodeName) && + /range/i.test(o.type) + ) + return T.stopPropagation(e); + var t = "mousedown" === e.type; + if ( + (!("clientX" in e) && + "changedTouches" in e && + ((e.clientX = + e.changedTouches[0].clientX), + (e.clientY = + e.changedTouches[0].clientY)), + T.forcescreen) + ) { + var r = e; + ((e = { + original: e.original + ? e.original + : e, + }).clientX = r.screenX), + (e.clientY = r.screenY); + } + if ( + ((T.rail.drag = { + x: e.clientX, + y: e.clientY, + sx: T.scroll.x, + sy: T.scroll.y, + st: T.getScrollTop(), + sl: T.getScrollLeft(), + pt: 2, + dl: !1, + tg: o, + }), + T.ispage || !M.directionlockdeadzone) + ) + T.rail.drag.dl = "f"; + else { + var i = { w: c.width(), h: c.height() }, + s = T.getContentSize(), + l = s.h - i.h, + a = s.w - i.w; + T.rail.scrollable && !T.railh.scrollable + ? (T.rail.drag.ck = l > 0 && "v") + : !T.rail.scrollable && + T.railh.scrollable + ? (T.rail.drag.ck = a > 0 && "h") + : (T.rail.drag.ck = !1); + } + if ( + M.emulatetouch && + T.isiframe && + P.isie + ) { + var d = T.win.position(); + (T.rail.drag.x += d.left), + (T.rail.drag.y += d.top); + } + if ( + ((T.hasmoving = !1), + (T.lastmouseup = !1), + T.scrollmom.reset(e.clientX, e.clientY), + o && t) + ) { + if ( + !/INPUT|SELECT|BUTTON|TEXTAREA/i.test( + o.nodeName + ) + ) + return ( + P.hasmousecapture && + o.setCapture(), + M.emulatetouch + ? (o.onclick && + !o._onclick && + ((o._onclick = + o.onclick), + (o.onclick = + function (e) { + if ( + T.hasmoving + ) + return !1; + o._onclick.call( + this, + e + ); + })), + T.cancelEvent(e)) + : T.stopPropagation(e) + ); + /SUBMIT|CANCEL|BUTTON/i.test( + n(o).attr("type") + ) && + (T.preventclick = { + tg: o, + click: !1, + }); + } + } + }), + (T.ontouchend = function (e) { + if (!T.rail.drag) return !0; + if (2 == T.rail.drag.pt) { + if ( + e.pointerType && + ("mouse" === e.pointerType || + e.pointerType === + e.MSPOINTER_TYPE_MOUSE) + ) + return !1; + T.rail.drag = !1; + var o = "mouseup" === e.type; + if ( + T.hasmoving && + (T.scrollmom.doMomentum(), + (T.lastmouseup = !0), + T.hideCursor(), + P.hasmousecapture && + l.releaseCapture(), + o) + ) + return T.cancelEvent(e); + } else if (1 == T.rail.drag.pt) + return T.onmouseup(e); + }); + var z = + M.emulatetouch && + T.isiframe && + !P.hasmousecapture, + k = (0.3 * M.directionlockdeadzone) | 0; + (T.ontouchmove = function (e, o) { + if (!T.rail.drag) return !0; + if ( + e.targetTouches && + M.preventmultitouchscrolling && + e.targetTouches.length > 1 + ) + return !0; + if ( + e.pointerType && + ("mouse" === e.pointerType || + e.pointerType === + e.MSPOINTER_TYPE_MOUSE) + ) + return !0; + if (2 == T.rail.drag.pt) { + "changedTouches" in e && + ((e.clientX = + e.changedTouches[0].clientX), + (e.clientY = + e.changedTouches[0].clientY)); + var t, r; + if (((r = t = 0), z && !o)) { + var i = T.win.position(); + (r = -i.left), (t = -i.top); + } + var s = e.clientY + t, + n = s - T.rail.drag.y, + a = e.clientX + r, + c = a - T.rail.drag.x, + d = T.rail.drag.st - n; + if (T.ishwscroll && M.bouncescroll) + d < 0 + ? (d = Math.round(d / 2)) + : d > T.page.maxh && + (d = + T.page.maxh + + Math.round( + (d - T.page.maxh) / 2 + )); + else if ( + (d < 0 + ? ((d = 0), (s = 0)) + : d > T.page.maxh && + ((d = T.page.maxh), (s = 0)), + 0 === s && !T.hasmoving) + ) + return ( + T.ispage || (T.rail.drag = !1), !0 + ); + var u = T.getScrollLeft(); + if ( + (T.railh && + T.railh.scrollable && + ((u = T.isrtlmode + ? c - T.rail.drag.sl + : T.rail.drag.sl - c), + T.ishwscroll && M.bouncescroll + ? u < 0 + ? (u = Math.round(u / 2)) + : u > T.page.maxw && + (u = + T.page.maxw + + Math.round( + (u - + T.page.maxw) / + 2 + )) + : (u < 0 && ((u = 0), (a = 0)), + u > T.page.maxw && + ((u = T.page.maxw), + (a = 0)))), + !T.hasmoving) + ) { + if ( + T.rail.drag.y === e.clientY && + T.rail.drag.x === e.clientX + ) + return T.cancelEvent(e); + var h = Math.abs(n), + p = Math.abs(c), + m = M.directionlockdeadzone; + if ( + (T.rail.drag.ck + ? "v" == T.rail.drag.ck + ? p > m && h <= k + ? (T.rail.drag = !1) + : h > m && + (T.rail.drag.dl = "v") + : "h" == T.rail.drag.ck && + (h > m && p <= k + ? (T.rail.drag = !1) + : p > m && + (T.rail.drag.dl = + "h")) + : h > m && p > m + ? (T.rail.drag.dl = "f") + : h > m + ? (T.rail.drag.dl = + p > k ? "f" : "v") + : p > m && + (T.rail.drag.dl = + h > k ? "f" : "h"), + !T.rail.drag.dl) + ) + return T.cancelEvent(e); + T.triggerScrollStart( + e.clientX, + e.clientY, + 0, + 0, + 0 + ), + (T.hasmoving = !0); + } + return ( + T.preventclick && + !T.preventclick.click && + ((T.preventclick.click = + T.preventclick.tg.onclick || + !1), + (T.preventclick.tg.onclick = + T.onpreventclick)), + T.rail.drag.dl && + ("v" == T.rail.drag.dl + ? (u = T.rail.drag.sl) + : "h" == T.rail.drag.dl && + (d = T.rail.drag.st)), + T.synched("touchmove", function () { + T.rail.drag && + 2 == T.rail.drag.pt && + (T.prepareTransition && + T.resetTransition(), + T.rail.scrollable && + T.setScrollTop(d), + T.scrollmom.update(a, s), + T.railh && T.railh.scrollable + ? (T.setScrollLeft(u), + T.showCursor(d, u)) + : T.showCursor(d), + P.isie10 && + l.selection.clear()); + }), + T.cancelEvent(e) + ); + } + return 1 == T.rail.drag.pt + ? T.onmousemove(e) + : void 0; + }), + (T.ontouchstartCursor = function (e, o) { + if (!T.rail.drag || 3 == T.rail.drag.pt) { + if (T.locked) return T.cancelEvent(e); + T.cancelScroll(), + (T.rail.drag = { + x: e.touches[0].clientX, + y: e.touches[0].clientY, + sx: T.scroll.x, + sy: T.scroll.y, + pt: 3, + hr: !!o, + }); + var t = T.getTarget(e); + return ( + !T.ispage && + P.hasmousecapture && + t.setCapture(), + T.isiframe && + !P.hasmousecapture && + ((T.saved.csspointerevents = + T.doc.css( + "pointer-events" + )), + T.css(T.doc, { + "pointer-events": "none", + })), + T.cancelEvent(e) + ); + } + }), + (T.ontouchendCursor = function (e) { + if (T.rail.drag) { + if ( + (P.hasmousecapture && + l.releaseCapture(), + T.isiframe && + !P.hasmousecapture && + T.doc.css( + "pointer-events", + T.saved.csspointerevents + ), + 3 != T.rail.drag.pt) + ) + return; + return ( + (T.rail.drag = !1), T.cancelEvent(e) + ); + } + }), + (T.ontouchmoveCursor = function (e) { + if (T.rail.drag) { + if (3 != T.rail.drag.pt) return; + if ( + ((T.cursorfreezed = !0), + T.rail.drag.hr) + ) { + (T.scroll.x = + T.rail.drag.sx + + (e.touches[0].clientX - + T.rail.drag.x)), + T.scroll.x < 0 && + (T.scroll.x = 0); + var o = T.scrollvaluemaxw; + T.scroll.x > o && (T.scroll.x = o); + } else { + (T.scroll.y = + T.rail.drag.sy + + (e.touches[0].clientY - + T.rail.drag.y)), + T.scroll.y < 0 && + (T.scroll.y = 0); + var t = T.scrollvaluemax; + T.scroll.y > t && (T.scroll.y = t); + } + return ( + T.synched("touchmove", function () { + T.rail.drag && + 3 == T.rail.drag.pt && + (T.showCursor(), + T.rail.drag.hr + ? T.doScrollLeft( + Math.round( + T.scroll.x * + T + .scrollratio + .x + ), + M.cursordragspeed + ) + : T.doScrollTop( + Math.round( + T.scroll.y * + T + .scrollratio + .y + ), + M.cursordragspeed + )); + }), + T.cancelEvent(e) + ); + } + }); + } + if ( + ((T.onmousedown = function (e, o) { + if (!T.rail.drag || 1 == T.rail.drag.pt) { + if (T.railslocked) return T.cancelEvent(e); + T.cancelScroll(), + (T.rail.drag = { + x: e.clientX, + y: e.clientY, + sx: T.scroll.x, + sy: T.scroll.y, + pt: 1, + hr: o || !1, + }); + var t = T.getTarget(e); + return ( + P.hasmousecapture && t.setCapture(), + T.isiframe && + !P.hasmousecapture && + ((T.saved.csspointerevents = + T.doc.css("pointer-events")), + T.css(T.doc, { + "pointer-events": "none", + })), + (T.hasmoving = !1), + T.cancelEvent(e) + ); + } + }), + (T.onmouseup = function (e) { + if (T.rail.drag) + return ( + 1 != T.rail.drag.pt || + (P.hasmousecapture && + l.releaseCapture(), + T.isiframe && + !P.hasmousecapture && + T.doc.css( + "pointer-events", + T.saved.csspointerevents + ), + (T.rail.drag = !1), + (T.cursorfreezed = !1), + T.hasmoving && T.triggerScrollEnd(), + T.cancelEvent(e)) + ); + }), + (T.onmousemove = function (e) { + if (T.rail.drag) { + if (1 !== T.rail.drag.pt) return; + if (P.ischrome && 0 === e.which) + return T.onmouseup(e); + if ( + ((T.cursorfreezed = !0), + T.hasmoving || + T.triggerScrollStart( + e.clientX, + e.clientY, + 0, + 0, + 0 + ), + (T.hasmoving = !0), + T.rail.drag.hr) + ) { + (T.scroll.x = + T.rail.drag.sx + + (e.clientX - T.rail.drag.x)), + T.scroll.x < 0 && (T.scroll.x = 0); + var o = T.scrollvaluemaxw; + T.scroll.x > o && (T.scroll.x = o); + } else { + (T.scroll.y = + T.rail.drag.sy + + (e.clientY - T.rail.drag.y)), + T.scroll.y < 0 && (T.scroll.y = 0); + var t = T.scrollvaluemax; + T.scroll.y > t && (T.scroll.y = t); + } + return ( + T.synched("mousemove", function () { + T.cursorfreezed && + (T.showCursor(), + T.rail.drag.hr + ? T.scrollLeft( + Math.round( + T.scroll.x * + T.scrollratio + .x + ) + ) + : T.scrollTop( + Math.round( + T.scroll.y * + T.scrollratio + .y + ) + )); + }), + T.cancelEvent(e) + ); + } + T.checkarea = 0; + }), + P.cantouch || M.emulatetouch) + ) + (T.onpreventclick = function (e) { + if (T.preventclick) + return ( + (T.preventclick.tg.onclick = + T.preventclick.click), + (T.preventclick = !1), + T.cancelEvent(e) + ); + }), + (T.onclick = + !P.isios && + function (e) { + return ( + !T.lastmouseup || + ((T.lastmouseup = !1), + T.cancelEvent(e)) + ); + }), + M.grabcursorenabled && + P.cursorgrabvalue && + (T.css(T.ispage ? T.doc : T.win, { + cursor: P.cursorgrabvalue, + }), + T.css(T.rail, { + cursor: P.cursorgrabvalue, + })); + else { + var L = function (e) { + if (T.selectiondrag) { + if (e) { + var o = T.win.outerHeight(), + t = e.pageY - T.selectiondrag.top; + t > 0 && t < o && (t = 0), + t >= o && (t -= o), + (T.selectiondrag.df = t); + } + if (0 !== T.selectiondrag.df) { + var r = + ((-2 * T.selectiondrag.df) / 6) | 0; + T.doScrollBy(r), + T.debounced( + "doselectionscroll", + function () { + L(); + }, + 50 + ); + } + } + }; + (T.hasTextSelected = + "getSelection" in l + ? function () { + return ( + l.getSelection().rangeCount > 0 + ); + } + : "selection" in l + ? function () { + return "None" != l.selection.type; + } + : function () { + return !1; + }), + (T.onselectionstart = function (e) { + T.ispage || + (T.selectiondrag = T.win.offset()); + }), + (T.onselectionend = function (e) { + T.selectiondrag = !1; + }), + (T.onselectiondrag = function (e) { + T.selectiondrag && + T.hasTextSelected() && + T.debounced( + "selectionscroll", + function () { + L(e); + }, + 250 + ); + }); + } + if ( + (P.hasw3ctouch + ? (T.css(T.ispage ? n("html") : T.win, { + "touch-action": "none", + }), + T.css(T.rail, { "touch-action": "none" }), + T.css(T.cursor, { "touch-action": "none" }), + T.bind(T.win, "pointerdown", T.ontouchstart), + T.bind(l, "pointerup", T.ontouchend), + T.delegate(l, "pointermove", T.ontouchmove)) + : P.hasmstouch + ? (T.css(T.ispage ? n("html") : T.win, { + "-ms-touch-action": "none", + }), + T.css(T.rail, { "-ms-touch-action": "none" }), + T.css(T.cursor, { + "-ms-touch-action": "none", + }), + T.bind( + T.win, + "MSPointerDown", + T.ontouchstart + ), + T.bind(l, "MSPointerUp", T.ontouchend), + T.delegate(l, "MSPointerMove", T.ontouchmove), + T.bind( + T.cursor, + "MSGestureHold", + function (e) { + e.preventDefault(); + } + ), + T.bind(T.cursor, "contextmenu", function (e) { + e.preventDefault(); + })) + : P.cantouch && + (T.bind( + T.win, + "touchstart", + T.ontouchstart, + !1, + !0 + ), + T.bind(l, "touchend", T.ontouchend, !1, !0), + T.bind( + l, + "touchcancel", + T.ontouchend, + !1, + !0 + ), + T.delegate( + l, + "touchmove", + T.ontouchmove, + !1, + !0 + )), + M.emulatetouch && + (T.bind( + T.win, + "mousedown", + T.ontouchstart, + !1, + !0 + ), + T.bind(l, "mouseup", T.ontouchend, !1, !0), + T.bind(l, "mousemove", T.ontouchmove, !1, !0)), + (M.cursordragontouch || + (!P.cantouch && !M.emulatetouch)) && + (T.rail.css({ cursor: "default" }), + T.railh && T.railh.css({ cursor: "default" }), + T.jqbind(T.rail, "mouseenter", function () { + if (!T.ispage && !T.win.is(":visible")) + return !1; + T.canshowonmouseevent && T.showCursor(), + (T.rail.active = !0); + }), + T.jqbind(T.rail, "mouseleave", function () { + (T.rail.active = !1), + T.rail.drag || T.hideCursor(); + }), + M.sensitiverail && + (T.bind(T.rail, "click", function (e) { + T.doRailClick(e, !1, !1); + }), + T.bind(T.rail, "dblclick", function (e) { + T.doRailClick(e, !0, !1); + }), + T.bind(T.cursor, "click", function (e) { + T.cancelEvent(e); + }), + T.bind(T.cursor, "dblclick", function (e) { + T.cancelEvent(e); + })), + T.railh && + (T.jqbind( + T.railh, + "mouseenter", + function () { + if ( + !T.ispage && + !T.win.is(":visible") + ) + return !1; + T.canshowonmouseevent && + T.showCursor(), + (T.rail.active = !0); + } + ), + T.jqbind( + T.railh, + "mouseleave", + function () { + (T.rail.active = !1), + T.rail.drag || T.hideCursor(); + } + ), + M.sensitiverail && + (T.bind(T.railh, "click", function (e) { + T.doRailClick(e, !1, !0); + }), + T.bind( + T.railh, + "dblclick", + function (e) { + T.doRailClick(e, !0, !0); + } + ), + T.bind( + T.cursorh, + "click", + function (e) { + T.cancelEvent(e); + } + ), + T.bind( + T.cursorh, + "dblclick", + function (e) { + T.cancelEvent(e); + } + )))), + M.cursordragontouch && + (this.istouchcapable || P.cantouch) && + (T.bind( + T.cursor, + "touchstart", + T.ontouchstartCursor + ), + T.bind( + T.cursor, + "touchmove", + T.ontouchmoveCursor + ), + T.bind( + T.cursor, + "touchend", + T.ontouchendCursor + ), + T.cursorh && + T.bind( + T.cursorh, + "touchstart", + function (e) { + T.ontouchstartCursor(e, !0); + } + ), + T.cursorh && + T.bind( + T.cursorh, + "touchmove", + T.ontouchmoveCursor + ), + T.cursorh && + T.bind( + T.cursorh, + "touchend", + T.ontouchendCursor + )), + M.emulatetouch || P.isandroid || P.isios + ? (T.bind( + P.hasmousecapture ? T.win : l, + "mouseup", + T.ontouchend + ), + T.onclick && T.bind(l, "click", T.onclick), + M.cursordragontouch + ? (T.bind( + T.cursor, + "mousedown", + T.onmousedown + ), + T.bind( + T.cursor, + "mouseup", + T.onmouseup + ), + T.cursorh && + T.bind( + T.cursorh, + "mousedown", + function (e) { + T.onmousedown(e, !0); + } + ), + T.cursorh && + T.bind( + T.cursorh, + "mouseup", + T.onmouseup + )) + : (T.bind( + T.rail, + "mousedown", + function (e) { + e.preventDefault(); + } + ), + T.railh && + T.bind( + T.railh, + "mousedown", + function (e) { + e.preventDefault(); + } + ))) + : (T.bind( + P.hasmousecapture ? T.win : l, + "mouseup", + T.onmouseup + ), + T.bind(l, "mousemove", T.onmousemove), + T.onclick && T.bind(l, "click", T.onclick), + T.bind(T.cursor, "mousedown", T.onmousedown), + T.bind(T.cursor, "mouseup", T.onmouseup), + T.railh && + (T.bind( + T.cursorh, + "mousedown", + function (e) { + T.onmousedown(e, !0); + } + ), + T.bind( + T.cursorh, + "mouseup", + T.onmouseup + )), + !T.ispage && + M.enablescrollonselection && + (T.bind( + T.win[0], + "mousedown", + T.onselectionstart + ), + T.bind(l, "mouseup", T.onselectionend), + T.bind( + T.cursor, + "mouseup", + T.onselectionend + ), + T.cursorh && + T.bind( + T.cursorh, + "mouseup", + T.onselectionend + ), + T.bind( + l, + "mousemove", + T.onselectiondrag + )), + T.zoom && + (T.jqbind( + T.zoom, + "mouseenter", + function () { + T.canshowonmouseevent && + T.showCursor(), + (T.rail.active = !0); + } + ), + T.jqbind( + T.zoom, + "mouseleave", + function () { + (T.rail.active = !1), + T.rail.drag || T.hideCursor(); + } + ))), + M.enablemousewheel && + (T.isiframe || + T.mousewheel( + P.isie && T.ispage ? l : T.win, + T.onmousewheel + ), + T.mousewheel(T.rail, T.onmousewheel), + T.railh && + T.mousewheel(T.railh, T.onmousewheelhr)), + T.ispage || + P.cantouch || + /HTML|^BODY/.test(T.win[0].nodeName) || + (T.win.attr("tabindex") || + T.win.attr({ tabindex: ++r }), + T.bind(T.win, "focus", function (e) { + (o = + T.getTarget(e).id || + T.getTarget(e) || + !1), + (T.hasfocus = !0), + T.canshowonmouseevent && + T.noticeCursor(); + }), + T.bind(T.win, "blur", function (e) { + (o = !1), (T.hasfocus = !1); + }), + T.bind(T.win, "mouseenter", function (e) { + (t = + T.getTarget(e).id || + T.getTarget(e) || + !1), + (T.hasmousefocus = !0), + T.canshowonmouseevent && + T.noticeCursor(); + }), + T.bind(T.win, "mouseleave", function (e) { + (t = !1), + (T.hasmousefocus = !1), + T.rail.drag || T.hideCursor(); + })), + (T.onkeypress = function (e) { + if (T.railslocked && 0 === T.page.maxh) + return !0; + e = e || a.event; + var r = T.getTarget(e); + if ( + r && + /INPUT|TEXTAREA|SELECT|OPTION/.test( + r.nodeName + ) && + (!( + r.getAttribute("type") || + r.type || + !1 + ) || + !/submit|button|cancel/i.tp) + ) + return !0; + if (n(r).attr("contenteditable")) return !0; + if ( + T.hasfocus || + (T.hasmousefocus && !o) || + (T.ispage && !o && !t) + ) { + var i = e.keyCode; + if (T.railslocked && 27 != i) + return T.cancelEvent(e); + var s = e.ctrlKey || !1, + l = e.shiftKey || !1, + c = !1; + switch (i) { + case 38: + case 63233: + T.doScrollBy(72), (c = !0); + break; + case 40: + case 63235: + T.doScrollBy(-72), (c = !0); + break; + case 37: + case 63232: + T.railh && + (s + ? T.doScrollLeft(0) + : T.doScrollLeftBy(72), + (c = !0)); + break; + case 39: + case 63234: + T.railh && + (s + ? T.doScrollLeft( + T.page.maxw + ) + : T.doScrollLeftBy(-72), + (c = !0)); + break; + case 33: + case 63276: + T.doScrollBy(T.view.h), (c = !0); + break; + case 34: + case 63277: + T.doScrollBy(-T.view.h), (c = !0); + break; + case 36: + case 63273: + T.railh && s + ? T.doScrollPos(0, 0) + : T.doScrollTo(0), + (c = !0); + break; + case 35: + case 63275: + T.railh && s + ? T.doScrollPos( + T.page.maxw, + T.page.maxh + ) + : T.doScrollTo(T.page.maxh), + (c = !0); + break; + case 32: + M.spacebarenabled && + (l + ? T.doScrollBy(T.view.h) + : T.doScrollBy(-T.view.h), + (c = !0)); + break; + case 27: + T.zoomactive && + (T.doZoom(), (c = !0)); + } + if (c) return T.cancelEvent(e); + } + }), + M.enablekeyboard && + T.bind( + l, + P.isopera && !P.isopera12 + ? "keypress" + : "keydown", + T.onkeypress + ), + T.bind(l, "keydown", function (e) { + (e.ctrlKey || !1) && (T.wheelprevented = !0); + }), + T.bind(l, "keyup", function (e) { + e.ctrlKey || !1 || (T.wheelprevented = !1); + }), + T.bind(a, "blur", function (e) { + T.wheelprevented = !1; + }), + T.bind(a, "resize", T.onscreenresize), + T.bind(a, "orientationchange", T.onscreenresize), + T.bind(a, "load", T.lazyResize), + P.ischrome && !T.ispage && !T.haswrapper) + ) { + var C = T.win.attr("style"), + N = parseFloat(T.win.css("width")) + 1; + T.win.css("width", N), + T.synched("chromefix", function () { + T.win.attr("style", C); + }); + } + if ( + ((T.onAttributeChange = function (e) { + T.lazyResize(T.isieold ? 250 : 30); + }), + M.enableobserver && + (T.isie11 || + !1 === m || + ((T.observerbody = new m(function (e) { + if ( + (e.forEach(function (e) { + if ("attributes" == e.type) + return E.hasClass( + "modal-open" + ) && + E.hasClass( + "modal-dialog" + ) && + !n.contains( + n( + ".modal-dialog" + )[0], + T.doc[0] + ) + ? T.hide() + : T.show(); + }), + T.me.clientWidth != T.page.width || + T.me.clientHeight != + T.page.height) + ) + return T.lazyResize(30); + })), + T.observerbody.observe(l.body, { + childList: !0, + subtree: !0, + characterData: !1, + attributes: !0, + attributeFilter: ["class"], + })), + !T.ispage && !T.haswrapper)) + ) { + var R = T.win[0]; + !1 !== m + ? ((T.observer = new m(function (e) { + e.forEach(T.onAttributeChange); + })), + T.observer.observe(R, { + childList: !0, + characterData: !1, + attributes: !0, + subtree: !1, + }), + (T.observerremover = new m(function (e) { + e.forEach(function (e) { + if (e.removedNodes.length > 0) + for (var o in e.removedNodes) + if ( + T && + e.removedNodes[o] === R + ) + return T.remove(); + }); + })), + T.observerremover.observe(R.parentNode, { + childList: !0, + characterData: !1, + attributes: !1, + subtree: !1, + })) + : (T.bind( + R, + P.isie && !P.isie9 + ? "propertychange" + : "DOMAttrModified", + T.onAttributeChange + ), + P.isie9 && + R.attachEvent( + "onpropertychange", + T.onAttributeChange + ), + T.bind(R, "DOMNodeRemoved", function (e) { + e.target === R && T.remove(); + })); + } + !T.ispage && + M.boxzoom && + T.bind(a, "resize", T.resizeZoom), + T.istextarea && + (T.bind(T.win, "keydown", T.lazyResize), + T.bind(T.win, "mouseup", T.lazyResize)), + T.lazyResize(30); + } + if ("IFRAME" == this.doc[0].nodeName) { + var _ = function () { + T.iframexd = !1; + var o; + try { + (o = + "contentDocument" in this + ? this.contentDocument + : this.contentWindow._doc).domain; + } catch (e) { + (T.iframexd = !0), (o = !1); + } + if (T.iframexd) + return ( + "console" in a && + console.log( + "NiceScroll error: policy restriced iframe" + ), + !0 + ); + if ( + ((T.forcescreen = !0), + T.isiframe && + ((T.iframe = { + doc: n(o), + html: T.doc.contents().find("html")[0], + body: T.doc.contents().find("body")[0], + }), + (T.getContentSize = function () { + return { + w: Math.max( + T.iframe.html.scrollWidth, + T.iframe.body.scrollWidth + ), + h: Math.max( + T.iframe.html.scrollHeight, + T.iframe.body.scrollHeight + ), + }; + }), + (T.docscroll = n(T.iframe.body))), + !P.isios && M.iframeautoresize && !T.isiframe) + ) { + T.win.scrollTop(0), T.doc.height(""); + var t = Math.max( + o.getElementsByTagName("html")[0] + .scrollHeight, + o.body.scrollHeight + ); + T.doc.height(t); + } + T.lazyResize(30), + T.css(n(T.iframe.body), e), + P.isios && + T.haswrapper && + T.css(n(o.body), { + "-webkit-transform": + "translate3d(0,0,0)", + }), + "contentWindow" in this + ? T.bind( + this.contentWindow, + "scroll", + T.onscroll + ) + : T.bind(o, "scroll", T.onscroll), + M.enablemousewheel && + T.mousewheel(o, T.onmousewheel), + M.enablekeyboard && + T.bind( + o, + P.isopera ? "keypress" : "keydown", + T.onkeypress + ), + P.cantouch + ? (T.bind(o, "touchstart", T.ontouchstart), + T.bind(o, "touchmove", T.ontouchmove)) + : M.emulatetouch && + (T.bind(o, "mousedown", T.ontouchstart), + T.bind(o, "mousemove", function (e) { + return T.ontouchmove(e, !0); + }), + M.grabcursorenabled && + P.cursorgrabvalue && + T.css(n(o.body), { + cursor: P.cursorgrabvalue, + })), + T.bind(o, "mouseup", T.ontouchend), + T.zoom && + (M.dblclickzoom && + T.bind(o, "dblclick", T.doZoom), + T.ongesturezoom && + T.bind( + o, + "gestureend", + T.ongesturezoom + )); + }; + this.doc[0].readyState && + "complete" === this.doc[0].readyState && + setTimeout(function () { + _.call(T.doc[0], !1); + }, 500), + T.bind(this.doc, "load", _); + } + }), + (this.showCursor = function (e, o) { + if ( + (T.cursortimeout && + (clearTimeout(T.cursortimeout), + (T.cursortimeout = 0)), + T.rail) + ) { + if ( + (T.autohidedom && + (T.autohidedom + .stop() + .css({ opacity: M.cursoropacitymax }), + (T.cursoractive = !0)), + (T.rail.drag && 1 == T.rail.drag.pt) || + (void 0 !== e && + !1 !== e && + (T.scroll.y = (e / T.scrollratio.y) | 0), + void 0 !== o && + (T.scroll.x = (o / T.scrollratio.x) | 0)), + T.cursor.css({ + height: T.cursorheight, + top: T.scroll.y, + }), + T.cursorh) + ) { + var t = T.hasreversehr + ? T.scrollvaluemaxw - T.scroll.x + : T.scroll.x; + T.cursorh.css({ + width: T.cursorwidth, + left: + !T.rail.align && T.rail.visibility + ? t + T.rail.width + : t, + }), + (T.cursoractive = !0); + } + T.zoom && + T.zoom.stop().css({ opacity: M.cursoropacitymax }); + } + }), + (this.hideCursor = function (e) { + T.cursortimeout || + (T.rail && + T.autohidedom && + ((T.hasmousefocus && "leave" === M.autohidemode) || + (T.cursortimeout = setTimeout(function () { + (T.rail.active && T.showonmouseevent) || + (T.autohidedom.stop().animate({ + opacity: M.cursoropacitymin, + }), + T.zoom && + T.zoom.stop().animate({ + opacity: M.cursoropacitymin, + }), + (T.cursoractive = !1)), + (T.cursortimeout = 0); + }, e || M.hidecursordelay)))); + }), + (this.noticeCursor = function (e, o, t) { + T.showCursor(o, t), T.rail.active || T.hideCursor(e); + }), + (this.getContentSize = T.ispage + ? function () { + return { + w: Math.max( + l.body.scrollWidth, + l.documentElement.scrollWidth + ), + h: Math.max( + l.body.scrollHeight, + l.documentElement.scrollHeight + ), + }; + } + : T.haswrapper + ? function () { + return { + w: T.doc[0].offsetWidth, + h: T.doc[0].offsetHeight, + }; + } + : function () { + return { + w: T.docscroll[0].scrollWidth, + h: T.docscroll[0].scrollHeight, + }; + }), + (this.onResize = function (e, o) { + if (!T || !T.win) return !1; + var t = T.page.maxh, + r = T.page.maxw, + i = T.view.h, + s = T.view.w; + if ( + ((T.view = { + w: T.ispage ? T.win.width() : T.win[0].clientWidth, + h: T.ispage + ? T.win.height() + : T.win[0].clientHeight, + }), + (T.page = o || T.getContentSize()), + (T.page.maxh = Math.max(0, T.page.h - T.view.h)), + (T.page.maxw = Math.max(0, T.page.w - T.view.w)), + T.page.maxh == t && + T.page.maxw == r && + T.view.w == s && + T.view.h == i) + ) { + if (T.ispage) return T; + var n = T.win.offset(); + if (T.lastposition) { + var l = T.lastposition; + if (l.top == n.top && l.left == n.left) return T; + } + T.lastposition = n; + } + return ( + 0 === T.page.maxh + ? (T.hideRail(), + (T.scrollvaluemax = 0), + (T.scroll.y = 0), + (T.scrollratio.y = 0), + (T.cursorheight = 0), + T.setScrollTop(0), + T.rail && (T.rail.scrollable = !1)) + : ((T.page.maxh -= + M.railpadding.top + M.railpadding.bottom), + (T.rail.scrollable = !0)), + 0 === T.page.maxw + ? (T.hideRailHr(), + (T.scrollvaluemaxw = 0), + (T.scroll.x = 0), + (T.scrollratio.x = 0), + (T.cursorwidth = 0), + T.setScrollLeft(0), + T.railh && (T.railh.scrollable = !1)) + : ((T.page.maxw -= + M.railpadding.left + M.railpadding.right), + T.railh && + (T.railh.scrollable = M.horizrailenabled)), + (T.railslocked = + T.locked || + (0 === T.page.maxh && 0 === T.page.maxw)), + T.railslocked + ? (T.ispage || T.updateScrollBar(T.view), !1) + : (T.hidden || + (T.rail.visibility || T.showRail(), + T.railh && + !T.railh.visibility && + T.showRailHr()), + T.istextarea && + T.win.css("resize") && + "none" != T.win.css("resize") && + (T.view.h -= 20), + (T.cursorheight = Math.min( + T.view.h, + Math.round(T.view.h * (T.view.h / T.page.h)) + )), + (T.cursorheight = M.cursorfixedheight + ? M.cursorfixedheight + : Math.max( + M.cursorminheight, + T.cursorheight + )), + (T.cursorwidth = Math.min( + T.view.w, + Math.round(T.view.w * (T.view.w / T.page.w)) + )), + (T.cursorwidth = M.cursorfixedheight + ? M.cursorfixedheight + : Math.max(M.cursorminheight, T.cursorwidth)), + (T.scrollvaluemax = + T.view.h - + T.cursorheight - + (M.railpadding.top + M.railpadding.bottom)), + T.hasborderbox || + (T.scrollvaluemax -= + T.cursor[0].offsetHeight - + T.cursor[0].clientHeight), + T.railh && + ((T.railh.width = + T.page.maxh > 0 + ? T.view.w - T.rail.width + : T.view.w), + (T.scrollvaluemaxw = + T.railh.width - + T.cursorwidth - + (M.railpadding.left + + M.railpadding.right))), + T.ispage || T.updateScrollBar(T.view), + (T.scrollratio = { + x: T.page.maxw / T.scrollvaluemaxw, + y: T.page.maxh / T.scrollvaluemax, + }), + T.getScrollTop() > T.page.maxh + ? T.doScrollTop(T.page.maxh) + : ((T.scroll.y = + (T.getScrollTop() / T.scrollratio.y) | + 0), + (T.scroll.x = + (T.getScrollLeft() / T.scrollratio.x) | + 0), + T.cursoractive && T.noticeCursor()), + T.scroll.y && + 0 === T.getScrollTop() && + T.doScrollTo( + (T.scroll.y * T.scrollratio.y) | 0 + ), + T) + ); + }), + (this.resize = T.onResize); + var O = 0; + (this.onscreenresize = function (e) { + clearTimeout(O); + var o = !T.ispage && !T.haswrapper; + o && T.hideRails(), + (O = setTimeout(function () { + T && (o && T.showRails(), T.resize()), (O = 0); + }, 120)); + }), + (this.lazyResize = function (e) { + return ( + clearTimeout(O), + (e = isNaN(e) ? 240 : e), + (O = setTimeout(function () { + T && T.resize(), (O = 0); + }, e)), + T + ); + }), + (this.jqbind = function (e, o, t) { + T.events.push({ e: e, n: o, f: t, q: !0 }), n(e).on(o, t); + }), + (this.mousewheel = function (e, o, t) { + var r = "jquery" in e ? e[0] : e; + if ("onwheel" in l.createElement("div")) + T._bind(r, "wheel", o, t || !1); + else { + var i = + void 0 !== l.onmousewheel + ? "mousewheel" + : "DOMMouseScroll"; + S(r, i, o, t || !1), + "DOMMouseScroll" == i && + S(r, "MozMousePixelScroll", o, t || !1); + } + }); + var Y = !1; + if (P.haseventlistener) { + try { + var H = Object.defineProperty({}, "passive", { + get: function () { + Y = !0; + }, + }); + a.addEventListener("test", null, H); + } catch (e) {} + (this.stopPropagation = function (e) { + return ( + !!e && + ((e = e.original ? e.original : e).stopPropagation(), + !1) + ); + }), + (this.cancelEvent = function (e) { + return ( + e.cancelable && e.preventDefault(), + e.stopImmediatePropagation(), + e.preventManipulation && e.preventManipulation(), + !1 + ); + }); + } else + (Event.prototype.preventDefault = function () { + this.returnValue = !1; + }), + (Event.prototype.stopPropagation = function () { + this.cancelBubble = !0; + }), + (a.constructor.prototype.addEventListener = + l.constructor.prototype.addEventListener = + Element.prototype.addEventListener = + function (e, o, t) { + this.attachEvent("on" + e, o); + }), + (a.constructor.prototype.removeEventListener = + l.constructor.prototype.removeEventListener = + Element.prototype.removeEventListener = + function (e, o, t) { + this.detachEvent("on" + e, o); + }), + (this.cancelEvent = function (e) { + return ( + (e = e || a.event) && + ((e.cancelBubble = !0), + (e.cancel = !0), + (e.returnValue = !1)), + !1 + ); + }), + (this.stopPropagation = function (e) { + return (e = e || a.event) && (e.cancelBubble = !0), !1; + }); + (this.delegate = function (e, o, t, r, i) { + var s = d[o] || !1; + s || + ((s = { + a: [], + l: [], + f: function (e) { + for ( + var o = s.l, t = !1, r = o.length - 1; + r >= 0; + r-- + ) + if (!1 === (t = o[r].call(e.target, e))) + return !1; + return t; + }, + }), + T.bind(e, o, s.f, r, i), + (d[o] = s)), + T.ispage + ? ((s.a = [T.id].concat(s.a)), (s.l = [t].concat(s.l))) + : (s.a.push(T.id), s.l.push(t)); + }), + (this.undelegate = function (e, o, t, r, i) { + var s = d[o] || !1; + if (s && s.l) + for (var n = 0, l = s.l.length; n < l; n++) + s.a[n] === T.id && + (s.a.splice(n), + s.l.splice(n), + 0 === s.a.length && + (T._unbind(e, o, s.l.f), (d[o] = null))); + }), + (this.bind = function (e, o, t, r, i) { + var s = "jquery" in e ? e[0] : e; + T._bind(s, o, t, r || !1, i || !1); + }), + (this._bind = function (e, o, t, r, i) { + T.events.push({ e: e, n: o, f: t, b: r, q: !1 }), + Y && i + ? e.addEventListener(o, t, { + passive: !1, + capture: r, + }) + : e.addEventListener(o, t, r || !1); + }), + (this._unbind = function (e, o, t, r) { + d[o] + ? T.undelegate(e, o, t, r) + : e.removeEventListener(o, t, r); + }), + (this.unbindAll = function () { + for (var e = 0; e < T.events.length; e++) { + var o = T.events[e]; + o.q + ? o.e.unbind(o.n, o.f) + : T._unbind(o.e, o.n, o.f, o.b); + } + }), + (this.showRails = function () { + return T.showRail().showRailHr(); + }), + (this.showRail = function () { + return ( + 0 === T.page.maxh || + (!T.ispage && "none" == T.win.css("display")) || + ((T.rail.visibility = !0), + T.rail.css("display", "block")), + T + ); + }), + (this.showRailHr = function () { + return ( + T.railh && + (0 === T.page.maxw || + (!T.ispage && "none" == T.win.css("display")) || + ((T.railh.visibility = !0), + T.railh.css("display", "block"))), + T + ); + }), + (this.hideRails = function () { + return T.hideRail().hideRailHr(); + }), + (this.hideRail = function () { + return ( + (T.rail.visibility = !1), + T.rail.css("display", "none"), + T + ); + }), + (this.hideRailHr = function () { + return ( + T.railh && + ((T.railh.visibility = !1), + T.railh.css("display", "none")), + T + ); + }), + (this.show = function () { + return (T.hidden = !1), (T.railslocked = !1), T.showRails(); + }), + (this.hide = function () { + return (T.hidden = !0), (T.railslocked = !0), T.hideRails(); + }), + (this.toggle = function () { + return T.hidden ? T.show() : T.hide(); + }), + (this.remove = function () { + T.stop(), T.cursortimeout && clearTimeout(T.cursortimeout); + for (var e in T.delaylist) + T.delaylist[e] && h(T.delaylist[e].h); + T.doZoomOut(), + T.unbindAll(), + P.isie9 && + T.win[0].detachEvent( + "onpropertychange", + T.onAttributeChange + ), + !1 !== T.observer && T.observer.disconnect(), + !1 !== T.observerremover && + T.observerremover.disconnect(), + !1 !== T.observerbody && T.observerbody.disconnect(), + (T.events = null), + T.cursor && T.cursor.remove(), + T.cursorh && T.cursorh.remove(), + T.rail && T.rail.remove(), + T.railh && T.railh.remove(), + T.zoom && T.zoom.remove(); + for (var o = 0; o < T.saved.css.length; o++) { + var t = T.saved.css[o]; + t[0].css(t[1], void 0 === t[2] ? "" : t[2]); + } + (T.saved = !1), T.me.data("__nicescroll", ""); + var r = n.nicescroll; + r.each(function (e) { + if (this && this.id === T.id) { + delete r[e]; + for (var o = ++e; o < r.length; o++, e++) + r[e] = r[o]; + --r.length && delete r[r.length]; + } + }); + for (var i in T) (T[i] = null), delete T[i]; + T = null; + }), + (this.scrollstart = function (e) { + return (this.onscrollstart = e), T; + }), + (this.scrollend = function (e) { + return (this.onscrollend = e), T; + }), + (this.scrollcancel = function (e) { + return (this.onscrollcancel = e), T; + }), + (this.zoomin = function (e) { + return (this.onzoomin = e), T; + }), + (this.zoomout = function (e) { + return (this.onzoomout = e), T; + }), + (this.isScrollable = function (e) { + var o = e.target ? e.target : e; + if ("OPTION" == o.nodeName) return !0; + for ( + ; + o && + 1 == o.nodeType && + o !== this.me[0] && + !/^BODY|HTML/.test(o.nodeName); + + ) { + var t = n(o), + r = + t.css("overflowY") || + t.css("overflowX") || + t.css("overflow") || + ""; + if (/scroll|auto/.test(r)) + return o.clientHeight != o.scrollHeight; + o = !!o.parentNode && o.parentNode; + } + return !1; + }), + (this.getViewport = function (e) { + for ( + var o = !(!e || !e.parentNode) && e.parentNode; + o && 1 == o.nodeType && !/^BODY|HTML/.test(o.nodeName); + + ) { + var t = n(o); + if (/fixed|absolute/.test(t.css("position"))) return t; + var r = + t.css("overflowY") || + t.css("overflowX") || + t.css("overflow") || + ""; + if ( + /scroll|auto/.test(r) && + o.clientHeight != o.scrollHeight + ) + return t; + if (t.getNiceScroll().length > 0) return t; + o = !!o.parentNode && o.parentNode; + } + return !1; + }), + (this.triggerScrollStart = function (e, o, t, r, i) { + if (T.onscrollstart) { + var s = { + type: "scrollstart", + current: { x: e, y: o }, + request: { x: t, y: r }, + end: { x: T.newscrollx, y: T.newscrolly }, + speed: i, + }; + T.onscrollstart.call(T, s); + } + }), + (this.triggerScrollEnd = function () { + if (T.onscrollend) { + var e = T.getScrollLeft(), + o = T.getScrollTop(), + t = { + type: "scrollend", + current: { x: e, y: o }, + end: { x: e, y: o }, + }; + T.onscrollend.call(T, t); + } + }); + var B = 0, + X = 0, + D = 0, + A = 1, + q = !1; + if ( + ((this.onmousewheel = function (e) { + if (T.wheelprevented || T.locked) return !1; + if (T.railslocked) + return T.debounced("checkunlock", T.resize, 250), !1; + if (T.rail.drag) return T.cancelEvent(e); + if ( + ("auto" === M.oneaxismousemode && + 0 !== e.deltaX && + (M.oneaxismousemode = !1), + M.oneaxismousemode && + 0 === e.deltaX && + !T.rail.scrollable) + ) + return ( + !T.railh || + !T.railh.scrollable || + T.onmousewheelhr(e) + ); + var o = f(), + t = !1; + if ( + (M.preservenativescrolling && + T.checkarea + 600 < o && + ((T.nativescrollingarea = T.isScrollable(e)), + (t = !0)), + (T.checkarea = o), + T.nativescrollingarea) + ) + return !0; + var r = k(e, !1, t); + return r && (T.checkarea = 0), r; + }), + (this.onmousewheelhr = function (e) { + if (!T.wheelprevented) { + if (T.railslocked || !T.railh.scrollable) return !0; + if (T.rail.drag) return T.cancelEvent(e); + var o = f(), + t = !1; + return ( + M.preservenativescrolling && + T.checkarea + 600 < o && + ((T.nativescrollingarea = T.isScrollable(e)), + (t = !0)), + (T.checkarea = o), + !!T.nativescrollingarea || + (T.railslocked ? T.cancelEvent(e) : k(e, !0, t)) + ); + } + }), + (this.stop = function () { + return ( + T.cancelScroll(), + T.scrollmon && T.scrollmon.stop(), + (T.cursorfreezed = !1), + (T.scroll.y = Math.round( + T.getScrollTop() * (1 / T.scrollratio.y) + )), + T.noticeCursor(), + T + ); + }), + (this.getTransitionSpeed = function (e) { + return (80 + (e / 72) * M.scrollspeed) | 0; + }), + M.smoothscroll) + ) + if ( + T.ishwscroll && + P.hastransition && + M.usetransition && + M.smoothscroll + ) { + var j = ""; + (this.resetTransition = function () { + (j = ""), + T.doc.css( + P.prefixstyle + "transition-duration", + "0ms" + ); + }), + (this.prepareTransition = function (e, o) { + var t = o ? e : T.getTransitionSpeed(e), + r = t + "ms"; + return ( + j !== r && + ((j = r), + T.doc.css( + P.prefixstyle + "transition-duration", + r + )), + t + ); + }), + (this.doScrollLeft = function (e, o) { + var t = T.scrollrunning + ? T.newscrolly + : T.getScrollTop(); + T.doScrollPos(e, t, o); + }), + (this.doScrollTop = function (e, o) { + var t = T.scrollrunning + ? T.newscrollx + : T.getScrollLeft(); + T.doScrollPos(t, e, o); + }), + (this.cursorupdate = { + running: !1, + start: function () { + var e = this; + if (!e.running) { + e.running = !0; + var o = function () { + e.running && u(o), + T.showCursor( + T.getScrollTop(), + T.getScrollLeft() + ), + T.notifyScrollEvent(T.win[0]); + }; + u(o); + } + }, + stop: function () { + this.running = !1; + }, + }), + (this.doScrollPos = function (e, o, t) { + var r = T.getScrollTop(), + i = T.getScrollLeft(); + if ( + (((T.newscrolly - r) * (o - r) < 0 || + (T.newscrollx - i) * (e - i) < 0) && + T.cancelScroll(), + M.bouncescroll + ? (o < 0 + ? (o = (o / 2) | 0) + : o > T.page.maxh && + (o = + (T.page.maxh + + (o - T.page.maxh) / 2) | + 0), + e < 0 + ? (e = (e / 2) | 0) + : e > T.page.maxw && + (e = + (T.page.maxw + + (e - T.page.maxw) / 2) | + 0)) + : (o < 0 + ? (o = 0) + : o > T.page.maxh && + (o = T.page.maxh), + e < 0 + ? (e = 0) + : e > T.page.maxw && + (e = T.page.maxw)), + T.scrollrunning && + e == T.newscrollx && + o == T.newscrolly) + ) + return !1; + (T.newscrolly = o), (T.newscrollx = e); + var s = T.getScrollTop(), + n = T.getScrollLeft(), + l = {}; + (l.x = e - n), (l.y = o - s); + var a = 0 | Math.sqrt(l.x * l.x + l.y * l.y), + c = T.prepareTransition(a); + T.scrollrunning || + ((T.scrollrunning = !0), + T.triggerScrollStart(n, s, e, o, c), + T.cursorupdate.start()), + (T.scrollendtrapped = !0), + P.transitionend || + (T.scrollendtrapped && + clearTimeout(T.scrollendtrapped), + (T.scrollendtrapped = setTimeout( + T.onScrollTransitionEnd, + c + ))), + T.setScrollTop(T.newscrolly), + T.setScrollLeft(T.newscrollx); + }), + (this.cancelScroll = function () { + if (!T.scrollendtrapped) return !0; + var e = T.getScrollTop(), + o = T.getScrollLeft(); + return ( + (T.scrollrunning = !1), + P.transitionend || + clearTimeout(P.transitionend), + (T.scrollendtrapped = !1), + T.resetTransition(), + T.setScrollTop(e), + T.railh && T.setScrollLeft(o), + T.timerscroll && + T.timerscroll.tm && + clearInterval(T.timerscroll.tm), + (T.timerscroll = !1), + (T.cursorfreezed = !1), + T.cursorupdate.stop(), + T.showCursor(e, o), + T + ); + }), + (this.onScrollTransitionEnd = function () { + if (T.scrollendtrapped) { + var e = T.getScrollTop(), + o = T.getScrollLeft(); + if ( + (e < 0 + ? (e = 0) + : e > T.page.maxh && (e = T.page.maxh), + o < 0 + ? (o = 0) + : o > T.page.maxw && (o = T.page.maxw), + e != T.newscrolly || o != T.newscrollx) + ) + return T.doScrollPos(o, e, M.snapbackspeed); + T.scrollrunning && T.triggerScrollEnd(), + (T.scrollrunning = !1), + (T.scrollendtrapped = !1), + T.resetTransition(), + (T.timerscroll = !1), + T.setScrollTop(e), + T.railh && T.setScrollLeft(o), + T.cursorupdate.stop(), + T.noticeCursor(!1, e, o), + (T.cursorfreezed = !1); + } + }); + } else + (this.doScrollLeft = function (e, o) { + var t = T.scrollrunning + ? T.newscrolly + : T.getScrollTop(); + T.doScrollPos(e, t, o); + }), + (this.doScrollTop = function (e, o) { + var t = T.scrollrunning + ? T.newscrollx + : T.getScrollLeft(); + T.doScrollPos(t, e, o); + }), + (this.doScrollPos = function (e, o, t) { + var r = T.getScrollTop(), + i = T.getScrollLeft(); + ((T.newscrolly - r) * (o - r) < 0 || + (T.newscrollx - i) * (e - i) < 0) && + T.cancelScroll(); + var s = !1; + if ( + ((T.bouncescroll && T.rail.visibility) || + (o < 0 + ? ((o = 0), (s = !0)) + : o > T.page.maxh && + ((o = T.page.maxh), (s = !0))), + (T.bouncescroll && T.railh.visibility) || + (e < 0 + ? ((e = 0), (s = !0)) + : e > T.page.maxw && + ((e = T.page.maxw), (s = !0))), + T.scrollrunning && + T.newscrolly === o && + T.newscrollx === e) + ) + return !0; + (T.newscrolly = o), + (T.newscrollx = e), + (T.dst = {}), + (T.dst.x = e - i), + (T.dst.y = o - r), + (T.dst.px = i), + (T.dst.py = r); + var n = + 0 | + Math.sqrt( + T.dst.x * T.dst.x + T.dst.y * T.dst.y + ), + l = T.getTransitionSpeed(n); + T.bzscroll = {}; + var a = s ? 1 : 0.58; + (T.bzscroll.x = new R( + i, + T.newscrollx, + l, + 0, + 0, + a, + 1 + )), + (T.bzscroll.y = new R( + r, + T.newscrolly, + l, + 0, + 0, + a, + 1 + )); + f(); + var c = function () { + if (T.scrollrunning) { + var e = T.bzscroll.y.getPos(); + T.setScrollLeft(T.bzscroll.x.getNow()), + T.setScrollTop(T.bzscroll.y.getNow()), + e <= 1 + ? (T.timer = u(c)) + : ((T.scrollrunning = !1), + (T.timer = 0), + T.triggerScrollEnd()); + } + }; + T.scrollrunning || + (T.triggerScrollStart(i, r, e, o, l), + (T.scrollrunning = !0), + (T.timer = u(c))); + }), + (this.cancelScroll = function () { + return ( + T.timer && h(T.timer), + (T.timer = 0), + (T.bzscroll = !1), + (T.scrollrunning = !1), + T + ); + }); + else + (this.doScrollLeft = function (e, o) { + var t = T.getScrollTop(); + T.doScrollPos(e, t, o); + }), + (this.doScrollTop = function (e, o) { + var t = T.getScrollLeft(); + T.doScrollPos(t, e, o); + }), + (this.doScrollPos = function (e, o, t) { + var r = e > T.page.maxw ? T.page.maxw : e; + r < 0 && (r = 0); + var i = o > T.page.maxh ? T.page.maxh : o; + i < 0 && (i = 0), + T.synched("scroll", function () { + T.setScrollTop(i), T.setScrollLeft(r); + }); + }), + (this.cancelScroll = function () {}); + (this.doScrollBy = function (e, o) { + z(0, e); + }), + (this.doScrollLeftBy = function (e, o) { + z(e, 0); + }), + (this.doScrollTo = function (e, o) { + var t = o ? Math.round(e * T.scrollratio.y) : e; + t < 0 ? (t = 0) : t > T.page.maxh && (t = T.page.maxh), + (T.cursorfreezed = !1), + T.doScrollTop(e); + }), + (this.checkContentSize = function () { + var e = T.getContentSize(); + (e.h == T.page.h && e.w == T.page.w) || T.resize(!1, e); + }), + (T.onscroll = function (e) { + T.rail.drag || + T.cursorfreezed || + T.synched("scroll", function () { + (T.scroll.y = Math.round( + T.getScrollTop() / T.scrollratio.y + )), + T.railh && + (T.scroll.x = Math.round( + T.getScrollLeft() / T.scrollratio.x + )), + T.noticeCursor(); + }); + }), + T.bind(T.docscroll, "scroll", T.onscroll), + (this.doZoomIn = function (e) { + if (!T.zoomactive) { + (T.zoomactive = !0), (T.zoomrestore = { style: {} }); + var o = [ + "position", + "top", + "left", + "zIndex", + "backgroundColor", + "marginTop", + "marginBottom", + "marginLeft", + "marginRight", + ], + t = T.win[0].style; + for (var r in o) { + var i = o[r]; + T.zoomrestore.style[i] = + void 0 !== t[i] ? t[i] : ""; + } + (T.zoomrestore.style.width = T.win.css("width")), + (T.zoomrestore.style.height = T.win.css("height")), + (T.zoomrestore.padding = { + w: T.win.outerWidth() - T.win.width(), + h: T.win.outerHeight() - T.win.height(), + }), + P.isios4 && + ((T.zoomrestore.scrollTop = c.scrollTop()), + c.scrollTop(0)), + T.win.css({ + position: P.isios4 ? "absolute" : "fixed", + top: 0, + left: 0, + zIndex: s + 100, + margin: 0, + }); + var n = T.win.css("backgroundColor"); + return ( + ("" === n || + /transparent|rgba\(0, 0, 0, 0\)|rgba\(0,0,0,0\)/.test( + n + )) && + T.win.css("backgroundColor", "#fff"), + T.rail.css({ zIndex: s + 101 }), + T.zoom.css({ zIndex: s + 102 }), + T.zoom.css("backgroundPosition", "0 -18px"), + T.resizeZoom(), + T.onzoomin && T.onzoomin.call(T), + T.cancelEvent(e) + ); + } + }), + (this.doZoomOut = function (e) { + if (T.zoomactive) + return ( + (T.zoomactive = !1), + T.win.css("margin", ""), + T.win.css(T.zoomrestore.style), + P.isios4 && c.scrollTop(T.zoomrestore.scrollTop), + T.rail.css({ "z-index": T.zindex }), + T.zoom.css({ "z-index": T.zindex }), + (T.zoomrestore = !1), + T.zoom.css("backgroundPosition", "0 0"), + T.onResize(), + T.onzoomout && T.onzoomout.call(T), + T.cancelEvent(e) + ); + }), + (this.doZoom = function (e) { + return T.zoomactive ? T.doZoomOut(e) : T.doZoomIn(e); + }), + (this.resizeZoom = function () { + if (T.zoomactive) { + var e = T.getScrollTop(); + T.win.css({ + width: c.width() - T.zoomrestore.padding.w + "px", + height: c.height() - T.zoomrestore.padding.h + "px", + }), + T.onResize(), + T.setScrollTop(Math.min(T.page.maxh, e)); + } + }), + this.init(), + n.nicescroll.push(this); + }, + y = function (e) { + var o = this; + (this.nc = e), + (this.lastx = 0), + (this.lasty = 0), + (this.speedx = 0), + (this.speedy = 0), + (this.lasttime = 0), + (this.steptime = 0), + (this.snapx = !1), + (this.snapy = !1), + (this.demulx = 0), + (this.demuly = 0), + (this.lastscrollx = -1), + (this.lastscrolly = -1), + (this.chkx = 0), + (this.chky = 0), + (this.timer = 0), + (this.reset = function (e, t) { + o.stop(), + (o.steptime = 0), + (o.lasttime = f()), + (o.speedx = 0), + (o.speedy = 0), + (o.lastx = e), + (o.lasty = t), + (o.lastscrollx = -1), + (o.lastscrolly = -1); + }), + (this.update = function (e, t) { + var r = f(); + (o.steptime = r - o.lasttime), (o.lasttime = r); + var i = t - o.lasty, + s = e - o.lastx, + n = o.nc.getScrollTop() + i, + l = o.nc.getScrollLeft() + s; + (o.snapx = l < 0 || l > o.nc.page.maxw), + (o.snapy = n < 0 || n > o.nc.page.maxh), + (o.speedx = s), + (o.speedy = i), + (o.lastx = e), + (o.lasty = t); + }), + (this.stop = function () { + o.nc.unsynched("domomentum2d"), + o.timer && clearTimeout(o.timer), + (o.timer = 0), + (o.lastscrollx = -1), + (o.lastscrolly = -1); + }), + (this.doSnapy = function (e, t) { + var r = !1; + t < 0 + ? ((t = 0), (r = !0)) + : t > o.nc.page.maxh && + ((t = o.nc.page.maxh), (r = !0)), + e < 0 + ? ((e = 0), (r = !0)) + : e > o.nc.page.maxw && + ((e = o.nc.page.maxw), (r = !0)), + r + ? o.nc.doScrollPos(e, t, o.nc.opt.snapbackspeed) + : o.nc.triggerScrollEnd(); + }), + (this.doMomentum = function (e) { + var t = f(), + r = e ? t + e : o.lasttime, + i = o.nc.getScrollLeft(), + s = o.nc.getScrollTop(), + n = o.nc.page.maxh, + l = o.nc.page.maxw; + (o.speedx = l > 0 ? Math.min(60, o.speedx) : 0), + (o.speedy = n > 0 ? Math.min(60, o.speedy) : 0); + var a = r && t - r <= 60; + (s < 0 || s > n || i < 0 || i > l) && (a = !1); + var c = !(!o.speedy || !a) && o.speedy, + d = !(!o.speedx || !a) && o.speedx; + if (c || d) { + var u = Math.max(16, o.steptime); + if (u > 50) { + var h = u / 50; + (o.speedx *= h), (o.speedy *= h), (u = 50); + } + (o.demulxy = 0), + (o.lastscrollx = o.nc.getScrollLeft()), + (o.chkx = o.lastscrollx), + (o.lastscrolly = o.nc.getScrollTop()), + (o.chky = o.lastscrolly); + var p = o.lastscrollx, + m = o.lastscrolly, + g = function () { + var e = f() - t > 600 ? 0.04 : 0.02; + o.speedx && + ((p = Math.floor( + o.lastscrollx - + o.speedx * (1 - o.demulxy) + )), + (o.lastscrollx = p), + (p < 0 || p > l) && (e = 0.1)), + o.speedy && + ((m = Math.floor( + o.lastscrolly - + o.speedy * (1 - o.demulxy) + )), + (o.lastscrolly = m), + (m < 0 || m > n) && (e = 0.1)), + (o.demulxy = Math.min(1, o.demulxy + e)), + o.nc.synched("domomentum2d", function () { + if (o.speedx) { + o.nc.getScrollLeft(); + (o.chkx = p), o.nc.setScrollLeft(p); + } + if (o.speedy) { + o.nc.getScrollTop(); + (o.chky = m), o.nc.setScrollTop(m); + } + o.timer || + (o.nc.hideCursor(), + o.doSnapy(p, m)); + }), + o.demulxy < 1 + ? (o.timer = setTimeout(g, u)) + : (o.stop(), + o.nc.hideCursor(), + o.doSnapy(p, m)); + }; + g(); + } else o.doSnapy(o.nc.getScrollLeft(), o.nc.getScrollTop()); + }); + }, + x = e.fn.scrollTop; + (e.cssHooks.pageYOffset = { + get: function (e, o, t) { + var r = n.data(e, "__nicescroll") || !1; + return r && r.ishwscroll ? r.getScrollTop() : x.call(e); + }, + set: function (e, o) { + var t = n.data(e, "__nicescroll") || !1; + return ( + t && t.ishwscroll ? t.setScrollTop(parseInt(o)) : x.call(e, o), + this + ); + }, + }), + (e.fn.scrollTop = function (e) { + if (void 0 === e) { + var o = !!this[0] && (n.data(this[0], "__nicescroll") || !1); + return o && o.ishwscroll ? o.getScrollTop() : x.call(this); + } + return this.each(function () { + var o = n.data(this, "__nicescroll") || !1; + o && o.ishwscroll + ? o.setScrollTop(parseInt(e)) + : x.call(n(this), e); + }); + }); + var S = e.fn.scrollLeft; + (n.cssHooks.pageXOffset = { + get: function (e, o, t) { + var r = n.data(e, "__nicescroll") || !1; + return r && r.ishwscroll ? r.getScrollLeft() : S.call(e); + }, + set: function (e, o) { + var t = n.data(e, "__nicescroll") || !1; + return ( + t && t.ishwscroll ? t.setScrollLeft(parseInt(o)) : S.call(e, o), + this + ); + }, + }), + (e.fn.scrollLeft = function (e) { + if (void 0 === e) { + var o = !!this[0] && (n.data(this[0], "__nicescroll") || !1); + return o && o.ishwscroll ? o.getScrollLeft() : S.call(this); + } + return this.each(function () { + var o = n.data(this, "__nicescroll") || !1; + o && o.ishwscroll + ? o.setScrollLeft(parseInt(e)) + : S.call(n(this), e); + }); + }); + var z = function (e) { + var o = this; + if ( + ((this.length = 0), + (this.name = "nicescrollarray"), + (this.each = function (e) { + return n.each(o, e), o; + }), + (this.push = function (e) { + (o[o.length] = e), o.length++; + }), + (this.eq = function (e) { + return o[e]; + }), + e) + ) + for (var t = 0; t < e.length; t++) { + var r = n.data(e[t], "__nicescroll") || !1; + r && ((this[this.length] = r), this.length++); + } + return this; + }; + !(function (e, o, t) { + for (var r = 0, i = o.length; r < i; r++) t(e, o[r]); + })( + z.prototype, + [ + "show", + "hide", + "toggle", + "onResize", + "resize", + "remove", + "stop", + "doScrollPos", + ], + function (e, o) { + e[o] = function () { + var e = arguments; + return this.each(function () { + this[o].apply(this, e); + }); + }; + } + ), + (e.fn.getNiceScroll = function (e) { + return void 0 === e + ? new z(this) + : (this[e] && n.data(this[e], "__nicescroll")) || !1; + }), + ((e.expr.pseudos || e.expr[":"]).nicescroll = function (e) { + return void 0 !== n.data(e, "__nicescroll"); + }), + (n.fn.niceScroll = function (e, o) { + void 0 !== o || + "object" != typeof e || + "jquery" in e || + ((o = e), (e = !1)); + var t = new z(); + return ( + this.each(function () { + var r = n(this), + i = n.extend({}, o); + if (e) { + var s = n(e); + (i.doc = s.length > 1 ? n(e, r) : s), (i.win = r); + } + !("doc" in i) || "win" in i || (i.win = r); + var l = r.data("__nicescroll") || !1; + l || + ((i.doc = i.doc || r), + (l = new b(i, r)), + r.data("__nicescroll", l)), + t.push(l); + }), + 1 === t.length ? t[0] : t + ); + }), + (a.NiceScroll = { + getjQuery: function () { + return e; + }, + }), + n.nicescroll || ((n.nicescroll = new z()), (n.nicescroll.options = g)); +}); diff --git a/public/assets/modules/select2/dist/css/select2.css b/public/assets/modules/select2/dist/css/select2.css index 447b2b86..01f34509 100644 --- a/public/assets/modules/select2/dist/css/select2.css +++ b/public/assets/modules/select2/dist/css/select2.css @@ -1,202 +1,278 @@ .select2-container { - box-sizing: border-box; - display: inline-block; - margin: 0; - position: relative; - vertical-align: middle; } - .select2-container .select2-selection--single { + box-sizing: border-box; + display: inline-block; + margin: 0; + position: relative; + vertical-align: middle; +} +.select2-container .select2-selection--single { box-sizing: border-box; cursor: pointer; display: block; height: 28px; user-select: none; - -webkit-user-select: none; } - .select2-container .select2-selection--single .select2-selection__rendered { - display: block; - padding-left: 8px; - padding-right: 20px; - overflow: hidden; - text-overflow: ellipsis; - white-space: nowrap; } - .select2-container .select2-selection--single .select2-selection__clear { - position: relative; } - .select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered { + -webkit-user-select: none; +} +.select2-container .select2-selection--single .select2-selection__rendered { + display: block; + padding-left: 8px; + padding-right: 20px; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; +} +.select2-container .select2-selection--single .select2-selection__clear { + position: relative; +} +.select2-container[dir="rtl"] + .select2-selection--single + .select2-selection__rendered { padding-right: 8px; - padding-left: 20px; } - .select2-container .select2-selection--multiple { + padding-left: 20px; +} +.select2-container .select2-selection--multiple { box-sizing: border-box; cursor: pointer; display: block; min-height: 32px; user-select: none; - -webkit-user-select: none; } - .select2-container .select2-selection--multiple .select2-selection__rendered { - display: inline-block; - overflow: hidden; - padding-left: 8px; - text-overflow: ellipsis; - white-space: nowrap; } - .select2-container .select2-search--inline { - float: left; } - .select2-container .select2-search--inline .select2-search__field { - box-sizing: border-box; - border: none; - font-size: 100%; - margin-top: 5px; - padding: 0; } - .select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button { - -webkit-appearance: none; } + -webkit-user-select: none; +} +.select2-container .select2-selection--multiple .select2-selection__rendered { + display: inline-block; + overflow: hidden; + padding-left: 8px; + text-overflow: ellipsis; + white-space: nowrap; +} +.select2-container .select2-search--inline { + float: left; +} +.select2-container .select2-search--inline .select2-search__field { + box-sizing: border-box; + border: none; + font-size: 100%; + margin-top: 5px; + padding: 0; +} +.select2-container + .select2-search--inline + .select2-search__field::-webkit-search-cancel-button { + -webkit-appearance: none; +} .select2-dropdown { - background-color: white; - border: 1px solid #aaa; - border-radius: 4px; - box-sizing: border-box; - display: block; - position: absolute; - left: -100000px; - width: 100%; - z-index: 1051; } + background-color: white; + border: 1px solid #aaa; + border-radius: 4px; + box-sizing: border-box; + display: block; + position: absolute; + left: -100000px; + width: 100%; + z-index: 1051; +} .select2-results { - display: block; } + display: block; +} .select2-results__options { - list-style: none; - margin: 0; - padding: 0; } + list-style: none; + margin: 0; + padding: 0; +} .select2-results__option { - padding: 6px; - user-select: none; - -webkit-user-select: none; } - .select2-results__option[aria-selected] { - cursor: pointer; } + padding: 6px; + user-select: none; + -webkit-user-select: none; +} +.select2-results__option[aria-selected] { + cursor: pointer; +} .select2-container--open .select2-dropdown { - left: 0; } + left: 0; +} .select2-container--open .select2-dropdown--above { - border-bottom: none; - border-bottom-left-radius: 0; - border-bottom-right-radius: 0; } + border-bottom: none; + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; +} .select2-container--open .select2-dropdown--below { - border-top: none; - border-top-left-radius: 0; - border-top-right-radius: 0; } + border-top: none; + border-top-left-radius: 0; + border-top-right-radius: 0; +} .select2-search--dropdown { - display: block; - padding: 4px; } - .select2-search--dropdown .select2-search__field { + display: block; + padding: 4px; +} +.select2-search--dropdown .select2-search__field { padding: 4px; width: 100%; - box-sizing: border-box; } - .select2-search--dropdown .select2-search__field::-webkit-search-cancel-button { - -webkit-appearance: none; } - .select2-search--dropdown.select2-search--hide { - display: none; } + box-sizing: border-box; +} +.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button { + -webkit-appearance: none; +} +.select2-search--dropdown.select2-search--hide { + display: none; +} .select2-close-mask { - border: 0; - margin: 0; - padding: 0; - display: block; - position: fixed; - left: 0; - top: 0; - min-height: 100%; - min-width: 100%; - height: auto; - width: auto; - opacity: 0; - z-index: 99; - background-color: #fff; - filter: alpha(opacity=0); } + border: 0; + margin: 0; + padding: 0; + display: block; + position: fixed; + left: 0; + top: 0; + min-height: 100%; + min-width: 100%; + height: auto; + width: auto; + opacity: 0; + z-index: 99; + background-color: #fff; + filter: alpha(opacity=0); +} .select2-hidden-accessible { - border: 0 !important; - clip: rect(0 0 0 0) !important; - height: 1px !important; - margin: -1px !important; - overflow: hidden !important; - padding: 0 !important; - position: absolute !important; - width: 1px !important; } + border: 0 !important; + clip: rect(0 0 0 0) !important; + height: 1px !important; + margin: -1px !important; + overflow: hidden !important; + padding: 0 !important; + position: absolute !important; + width: 1px !important; +} .select2-container--default .select2-selection--single { - background-color: #fff; - border: 1px solid #aaa; - border-radius: 4px; } - .select2-container--default .select2-selection--single .select2-selection__rendered { + background-color: #fff; + border: 1px solid #aaa; + border-radius: 4px; +} +.select2-container--default + .select2-selection--single + .select2-selection__rendered { color: #444; - line-height: 28px; } - .select2-container--default .select2-selection--single .select2-selection__clear { + line-height: 28px; +} +.select2-container--default + .select2-selection--single + .select2-selection__clear { cursor: pointer; float: right; - font-weight: bold; } - .select2-container--default .select2-selection--single .select2-selection__placeholder { - color: #999; } - .select2-container--default .select2-selection--single .select2-selection__arrow { + font-weight: bold; +} +.select2-container--default + .select2-selection--single + .select2-selection__placeholder { + color: #999; +} +.select2-container--default + .select2-selection--single + .select2-selection__arrow { height: 26px; position: absolute; top: 1px; right: 1px; - width: 20px; } - .select2-container--default .select2-selection--single .select2-selection__arrow b { - border-color: #888 transparent transparent transparent; - border-style: solid; - border-width: 5px 4px 0 4px; - height: 0; - left: 50%; - margin-left: -4px; - margin-top: -2px; - position: absolute; - top: 50%; - width: 0; } + width: 20px; +} +.select2-container--default + .select2-selection--single + .select2-selection__arrow + b { + border-color: #888 transparent transparent transparent; + border-style: solid; + border-width: 5px 4px 0 4px; + height: 0; + left: 50%; + margin-left: -4px; + margin-top: -2px; + position: absolute; + top: 50%; + width: 0; +} -.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear { - float: left; } +.select2-container--default[dir="rtl"] + .select2-selection--single + .select2-selection__clear { + float: left; +} -.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow { - left: 1px; - right: auto; } +.select2-container--default[dir="rtl"] + .select2-selection--single + .select2-selection__arrow { + left: 1px; + right: auto; +} -.select2-container--default.select2-container--disabled .select2-selection--single { - background-color: #eee; - cursor: default; } - .select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear { - display: none; } +.select2-container--default.select2-container--disabled + .select2-selection--single { + background-color: #eee; + cursor: default; +} +.select2-container--default.select2-container--disabled + .select2-selection--single + .select2-selection__clear { + display: none; +} -.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b { - border-color: transparent transparent #888 transparent; - border-width: 0 4px 5px 4px; } +.select2-container--default.select2-container--open + .select2-selection--single + .select2-selection__arrow + b { + border-color: transparent transparent #888 transparent; + border-width: 0 4px 5px 4px; +} .select2-container--default .select2-selection--multiple { - background-color: white; - border: 1px solid #aaa; - border-radius: 4px; - cursor: text; } - .select2-container--default .select2-selection--multiple .select2-selection__rendered { + background-color: white; + border: 1px solid #aaa; + border-radius: 4px; + cursor: text; +} +.select2-container--default + .select2-selection--multiple + .select2-selection__rendered { box-sizing: border-box; list-style: none; margin: 0; padding: 0 5px; - width: 100%; } - .select2-container--default .select2-selection--multiple .select2-selection__rendered li { - list-style: none; } - .select2-container--default .select2-selection--multiple .select2-selection__placeholder { + width: 100%; +} +.select2-container--default + .select2-selection--multiple + .select2-selection__rendered + li { + list-style: none; +} +.select2-container--default + .select2-selection--multiple + .select2-selection__placeholder { color: #999; margin-top: 5px; - float: left; } - .select2-container--default .select2-selection--multiple .select2-selection__clear { + float: left; +} +.select2-container--default + .select2-selection--multiple + .select2-selection__clear { cursor: pointer; float: right; font-weight: bold; margin-top: 5px; - margin-right: 10px; } - .select2-container--default .select2-selection--multiple .select2-selection__choice { + margin-right: 10px; +} +.select2-container--default + .select2-selection--multiple + .select2-selection__choice { background-color: #e4e4e4; border: 1px solid #aaa; border-radius: 4px; @@ -204,121 +280,214 @@ float: left; margin-right: 5px; margin-top: 5px; - padding: 0 5px; } - .select2-container--default .select2-selection--multiple .select2-selection__choice__remove { + padding: 0 5px; +} +.select2-container--default + .select2-selection--multiple + .select2-selection__choice__remove { color: #999; cursor: pointer; display: inline-block; font-weight: bold; - margin-right: 2px; } - .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover { - color: #333; } + margin-right: 2px; +} +.select2-container--default + .select2-selection--multiple + .select2-selection__choice__remove:hover { + color: #333; +} -.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice, .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder, .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline { - float: right; } +.select2-container--default[dir="rtl"] + .select2-selection--multiple + .select2-selection__choice, +.select2-container--default[dir="rtl"] + .select2-selection--multiple + .select2-selection__placeholder, +.select2-container--default[dir="rtl"] + .select2-selection--multiple + .select2-search--inline { + float: right; +} -.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice { - margin-left: 5px; - margin-right: auto; } +.select2-container--default[dir="rtl"] + .select2-selection--multiple + .select2-selection__choice { + margin-left: 5px; + margin-right: auto; +} -.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove { - margin-left: 2px; - margin-right: auto; } +.select2-container--default[dir="rtl"] + .select2-selection--multiple + .select2-selection__choice__remove { + margin-left: 2px; + margin-right: auto; +} -.select2-container--default.select2-container--focus .select2-selection--multiple { - border: solid black 1px; - outline: 0; } +.select2-container--default.select2-container--focus + .select2-selection--multiple { + border: solid black 1px; + outline: 0; +} -.select2-container--default.select2-container--disabled .select2-selection--multiple { - background-color: #eee; - cursor: default; } +.select2-container--default.select2-container--disabled + .select2-selection--multiple { + background-color: #eee; + cursor: default; +} -.select2-container--default.select2-container--disabled .select2-selection__choice__remove { - display: none; } +.select2-container--default.select2-container--disabled + .select2-selection__choice__remove { + display: none; +} -.select2-container--default.select2-container--open.select2-container--above .select2-selection--single, .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple { - border-top-left-radius: 0; - border-top-right-radius: 0; } +.select2-container--default.select2-container--open.select2-container--above + .select2-selection--single, +.select2-container--default.select2-container--open.select2-container--above + .select2-selection--multiple { + border-top-left-radius: 0; + border-top-right-radius: 0; +} -.select2-container--default.select2-container--open.select2-container--below .select2-selection--single, .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple { - border-bottom-left-radius: 0; - border-bottom-right-radius: 0; } +.select2-container--default.select2-container--open.select2-container--below + .select2-selection--single, +.select2-container--default.select2-container--open.select2-container--below + .select2-selection--multiple { + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; +} .select2-container--default .select2-search--dropdown .select2-search__field { - border: 1px solid #aaa; } + border: 1px solid #aaa; +} .select2-container--default .select2-search--inline .select2-search__field { - background: transparent; - border: none; - outline: 0; - box-shadow: none; - -webkit-appearance: textfield; } + background: transparent; + border: none; + outline: 0; + box-shadow: none; + -webkit-appearance: textfield; +} .select2-container--default .select2-results > .select2-results__options { - max-height: 200px; - overflow-y: auto; } + max-height: 200px; + overflow-y: auto; +} -.select2-container--default .select2-results__option[role=group] { - padding: 0; } +.select2-container--default .select2-results__option[role="group"] { + padding: 0; +} -.select2-container--default .select2-results__option[aria-disabled=true] { - color: #999; } +.select2-container--default .select2-results__option[aria-disabled="true"] { + color: #999; +} -.select2-container--default .select2-results__option[aria-selected=true] { - background-color: #ddd; } +.select2-container--default .select2-results__option[aria-selected="true"] { + background-color: #ddd; +} .select2-container--default .select2-results__option .select2-results__option { - padding-left: 1em; } - .select2-container--default .select2-results__option .select2-results__option .select2-results__group { - padding-left: 0; } - .select2-container--default .select2-results__option .select2-results__option .select2-results__option { + padding-left: 1em; +} +.select2-container--default + .select2-results__option + .select2-results__option + .select2-results__group { + padding-left: 0; +} +.select2-container--default + .select2-results__option + .select2-results__option + .select2-results__option { margin-left: -1em; - padding-left: 2em; } - .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option { - margin-left: -2em; - padding-left: 3em; } - .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option { - margin-left: -3em; - padding-left: 4em; } - .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option { - margin-left: -4em; - padding-left: 5em; } - .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option { - margin-left: -5em; - padding-left: 6em; } + padding-left: 2em; +} +.select2-container--default + .select2-results__option + .select2-results__option + .select2-results__option + .select2-results__option { + margin-left: -2em; + padding-left: 3em; +} +.select2-container--default + .select2-results__option + .select2-results__option + .select2-results__option + .select2-results__option + .select2-results__option { + margin-left: -3em; + padding-left: 4em; +} +.select2-container--default + .select2-results__option + .select2-results__option + .select2-results__option + .select2-results__option + .select2-results__option + .select2-results__option { + margin-left: -4em; + padding-left: 5em; +} +.select2-container--default + .select2-results__option + .select2-results__option + .select2-results__option + .select2-results__option + .select2-results__option + .select2-results__option + .select2-results__option { + margin-left: -5em; + padding-left: 6em; +} -.select2-container--default .select2-results__option--highlighted[aria-selected] { - background-color: #5897fb; - color: white; } +.select2-container--default + .select2-results__option--highlighted[aria-selected] { + background-color: #5897fb; + color: white; +} .select2-container--default .select2-results__group { - cursor: default; - display: block; - padding: 6px; } + cursor: default; + display: block; + padding: 6px; +} .select2-container--classic .select2-selection--single { - background-color: #f7f7f7; - border: 1px solid #aaa; - border-radius: 4px; - outline: 0; - background-image: -webkit-linear-gradient(top, white 50%, #eeeeee 100%); - background-image: -o-linear-gradient(top, white 50%, #eeeeee 100%); - background-image: linear-gradient(to bottom, white 50%, #eeeeee 100%); - background-repeat: repeat-x; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0); } - .select2-container--classic .select2-selection--single:focus { - border: 1px solid #5897fb; } - .select2-container--classic .select2-selection--single .select2-selection__rendered { + background-color: #f7f7f7; + border: 1px solid #aaa; + border-radius: 4px; + outline: 0; + background-image: -webkit-linear-gradient(top, white 50%, #eeeeee 100%); + background-image: -o-linear-gradient(top, white 50%, #eeeeee 100%); + background-image: linear-gradient(to bottom, white 50%, #eeeeee 100%); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0); +} +.select2-container--classic .select2-selection--single:focus { + border: 1px solid #5897fb; +} +.select2-container--classic + .select2-selection--single + .select2-selection__rendered { color: #444; - line-height: 28px; } - .select2-container--classic .select2-selection--single .select2-selection__clear { + line-height: 28px; +} +.select2-container--classic + .select2-selection--single + .select2-selection__clear { cursor: pointer; float: right; font-weight: bold; - margin-right: 10px; } - .select2-container--classic .select2-selection--single .select2-selection__placeholder { - color: #999; } - .select2-container--classic .select2-selection--single .select2-selection__arrow { + margin-right: 10px; +} +.select2-container--classic + .select2-selection--single + .select2-selection__placeholder { + color: #999; +} +.select2-container--classic + .select2-selection--single + .select2-selection__arrow { background-color: #ddd; border: none; border-left: 1px solid #aaa; @@ -333,75 +502,108 @@ background-image: -o-linear-gradient(top, #eeeeee 50%, #cccccc 100%); background-image: linear-gradient(to bottom, #eeeeee 50%, #cccccc 100%); background-repeat: repeat-x; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0); } - .select2-container--classic .select2-selection--single .select2-selection__arrow b { - border-color: #888 transparent transparent transparent; - border-style: solid; - border-width: 5px 4px 0 4px; - height: 0; - left: 50%; - margin-left: -4px; - margin-top: -2px; - position: absolute; - top: 50%; - width: 0; } + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0); +} +.select2-container--classic + .select2-selection--single + .select2-selection__arrow + b { + border-color: #888 transparent transparent transparent; + border-style: solid; + border-width: 5px 4px 0 4px; + height: 0; + left: 50%; + margin-left: -4px; + margin-top: -2px; + position: absolute; + top: 50%; + width: 0; +} -.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear { - float: left; } +.select2-container--classic[dir="rtl"] + .select2-selection--single + .select2-selection__clear { + float: left; +} -.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow { - border: none; - border-right: 1px solid #aaa; - border-radius: 0; - border-top-left-radius: 4px; - border-bottom-left-radius: 4px; - left: 1px; - right: auto; } +.select2-container--classic[dir="rtl"] + .select2-selection--single + .select2-selection__arrow { + border: none; + border-right: 1px solid #aaa; + border-radius: 0; + border-top-left-radius: 4px; + border-bottom-left-radius: 4px; + left: 1px; + right: auto; +} .select2-container--classic.select2-container--open .select2-selection--single { - border: 1px solid #5897fb; } - .select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow { + border: 1px solid #5897fb; +} +.select2-container--classic.select2-container--open + .select2-selection--single + .select2-selection__arrow { background: transparent; - border: none; } - .select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b { - border-color: transparent transparent #888 transparent; - border-width: 0 4px 5px 4px; } + border: none; +} +.select2-container--classic.select2-container--open + .select2-selection--single + .select2-selection__arrow + b { + border-color: transparent transparent #888 transparent; + border-width: 0 4px 5px 4px; +} -.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single { - border-top: none; - border-top-left-radius: 0; - border-top-right-radius: 0; - background-image: -webkit-linear-gradient(top, white 0%, #eeeeee 50%); - background-image: -o-linear-gradient(top, white 0%, #eeeeee 50%); - background-image: linear-gradient(to bottom, white 0%, #eeeeee 50%); - background-repeat: repeat-x; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0); } +.select2-container--classic.select2-container--open.select2-container--above + .select2-selection--single { + border-top: none; + border-top-left-radius: 0; + border-top-right-radius: 0; + background-image: -webkit-linear-gradient(top, white 0%, #eeeeee 50%); + background-image: -o-linear-gradient(top, white 0%, #eeeeee 50%); + background-image: linear-gradient(to bottom, white 0%, #eeeeee 50%); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0); +} -.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single { - border-bottom: none; - border-bottom-left-radius: 0; - border-bottom-right-radius: 0; - background-image: -webkit-linear-gradient(top, #eeeeee 50%, white 100%); - background-image: -o-linear-gradient(top, #eeeeee 50%, white 100%); - background-image: linear-gradient(to bottom, #eeeeee 50%, white 100%); - background-repeat: repeat-x; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0); } +.select2-container--classic.select2-container--open.select2-container--below + .select2-selection--single { + border-bottom: none; + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; + background-image: -webkit-linear-gradient(top, #eeeeee 50%, white 100%); + background-image: -o-linear-gradient(top, #eeeeee 50%, white 100%); + background-image: linear-gradient(to bottom, #eeeeee 50%, white 100%); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0); +} .select2-container--classic .select2-selection--multiple { - background-color: white; - border: 1px solid #aaa; - border-radius: 4px; - cursor: text; - outline: 0; } - .select2-container--classic .select2-selection--multiple:focus { - border: 1px solid #5897fb; } - .select2-container--classic .select2-selection--multiple .select2-selection__rendered { + background-color: white; + border: 1px solid #aaa; + border-radius: 4px; + cursor: text; + outline: 0; +} +.select2-container--classic .select2-selection--multiple:focus { + border: 1px solid #5897fb; +} +.select2-container--classic + .select2-selection--multiple + .select2-selection__rendered { list-style: none; margin: 0; - padding: 0 5px; } - .select2-container--classic .select2-selection--multiple .select2-selection__clear { - display: none; } - .select2-container--classic .select2-selection--multiple .select2-selection__choice { + padding: 0 5px; +} +.select2-container--classic + .select2-selection--multiple + .select2-selection__clear { + display: none; +} +.select2-container--classic + .select2-selection--multiple + .select2-selection__choice { background-color: #e4e4e4; border: 1px solid #aaa; border-radius: 4px; @@ -409,76 +611,110 @@ float: left; margin-right: 5px; margin-top: 5px; - padding: 0 5px; } - .select2-container--classic .select2-selection--multiple .select2-selection__choice__remove { + padding: 0 5px; +} +.select2-container--classic + .select2-selection--multiple + .select2-selection__choice__remove { color: #888; cursor: pointer; display: inline-block; font-weight: bold; - margin-right: 2px; } - .select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover { - color: #555; } + margin-right: 2px; +} +.select2-container--classic + .select2-selection--multiple + .select2-selection__choice__remove:hover { + color: #555; +} -.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice { - float: right; } +.select2-container--classic[dir="rtl"] + .select2-selection--multiple + .select2-selection__choice { + float: right; +} -.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice { - margin-left: 5px; - margin-right: auto; } +.select2-container--classic[dir="rtl"] + .select2-selection--multiple + .select2-selection__choice { + margin-left: 5px; + margin-right: auto; +} -.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove { - margin-left: 2px; - margin-right: auto; } +.select2-container--classic[dir="rtl"] + .select2-selection--multiple + .select2-selection__choice__remove { + margin-left: 2px; + margin-right: auto; +} -.select2-container--classic.select2-container--open .select2-selection--multiple { - border: 1px solid #5897fb; } +.select2-container--classic.select2-container--open + .select2-selection--multiple { + border: 1px solid #5897fb; +} -.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple { - border-top: none; - border-top-left-radius: 0; - border-top-right-radius: 0; } +.select2-container--classic.select2-container--open.select2-container--above + .select2-selection--multiple { + border-top: none; + border-top-left-radius: 0; + border-top-right-radius: 0; +} -.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple { - border-bottom: none; - border-bottom-left-radius: 0; - border-bottom-right-radius: 0; } +.select2-container--classic.select2-container--open.select2-container--below + .select2-selection--multiple { + border-bottom: none; + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; +} .select2-container--classic .select2-search--dropdown .select2-search__field { - border: 1px solid #aaa; - outline: 0; } + border: 1px solid #aaa; + outline: 0; +} .select2-container--classic .select2-search--inline .select2-search__field { - outline: 0; - box-shadow: none; } + outline: 0; + box-shadow: none; +} .select2-container--classic .select2-dropdown { - background-color: white; - border: 1px solid transparent; } + background-color: white; + border: 1px solid transparent; +} .select2-container--classic .select2-dropdown--above { - border-bottom: none; } + border-bottom: none; +} .select2-container--classic .select2-dropdown--below { - border-top: none; } + border-top: none; +} .select2-container--classic .select2-results > .select2-results__options { - max-height: 200px; - overflow-y: auto; } + max-height: 200px; + overflow-y: auto; +} -.select2-container--classic .select2-results__option[role=group] { - padding: 0; } +.select2-container--classic .select2-results__option[role="group"] { + padding: 0; +} -.select2-container--classic .select2-results__option[aria-disabled=true] { - color: grey; } +.select2-container--classic .select2-results__option[aria-disabled="true"] { + color: grey; +} -.select2-container--classic .select2-results__option--highlighted[aria-selected] { - background-color: #3875d7; - color: white; } +.select2-container--classic + .select2-results__option--highlighted[aria-selected] { + background-color: #3875d7; + color: white; +} .select2-container--classic .select2-results__group { - cursor: default; - display: block; - padding: 6px; } + cursor: default; + display: block; + padding: 6px; +} .select2-container--classic.select2-container--open .select2-dropdown { - border-color: #5897fb; } + border-color: #5897fb; +} diff --git a/public/assets/modules/select2/dist/css/select2.min.css b/public/assets/modules/select2/dist/css/select2.min.css index 76de04d9..02752627 100644 --- a/public/assets/modules/select2/dist/css/select2.min.css +++ b/public/assets/modules/select2/dist/css/select2.min.css @@ -1 +1,663 @@ -.select2-container{box-sizing:border-box;display:inline-block;margin:0;position:relative;vertical-align:middle}.select2-container .select2-selection--single{box-sizing:border-box;cursor:pointer;display:block;height:28px;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--single .select2-selection__rendered{display:block;padding-left:8px;padding-right:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-selection--single .select2-selection__clear{position:relative}.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered{padding-right:8px;padding-left:20px}.select2-container .select2-selection--multiple{box-sizing:border-box;cursor:pointer;display:block;min-height:32px;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--multiple .select2-selection__rendered{display:inline-block;overflow:hidden;padding-left:8px;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-search--inline{float:left}.select2-container .select2-search--inline .select2-search__field{box-sizing:border-box;border:none;font-size:100%;margin-top:5px;padding:0}.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-dropdown{background-color:white;border:1px solid #aaa;border-radius:4px;box-sizing:border-box;display:block;position:absolute;left:-100000px;width:100%;z-index:1051}.select2-results{display:block}.select2-results__options{list-style:none;margin:0;padding:0}.select2-results__option{padding:6px;user-select:none;-webkit-user-select:none}.select2-results__option[aria-selected]{cursor:pointer}.select2-container--open .select2-dropdown{left:0}.select2-container--open .select2-dropdown--above{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--open .select2-dropdown--below{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-search--dropdown{display:block;padding:4px}.select2-search--dropdown .select2-search__field{padding:4px;width:100%;box-sizing:border-box}.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-search--dropdown.select2-search--hide{display:none}.select2-close-mask{border:0;margin:0;padding:0;display:block;position:fixed;left:0;top:0;min-height:100%;min-width:100%;height:auto;width:auto;opacity:0;z-index:99;background-color:#fff;filter:alpha(opacity=0)}.select2-hidden-accessible{border:0 !important;clip:rect(0 0 0 0) !important;height:1px !important;margin:-1px !important;overflow:hidden !important;padding:0 !important;position:absolute !important;width:1px !important}.select2-container--default .select2-selection--single{background-color:#fff;border:1px solid #aaa;border-radius:4px}.select2-container--default .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--default .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold}.select2-container--default .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--default .select2-selection--single .select2-selection__arrow{height:26px;position:absolute;top:1px;right:1px;width:20px}.select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left}.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow{left:1px;right:auto}.select2-container--default.select2-container--disabled .select2-selection--single{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear{display:none}.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}.select2-container--default .select2-selection--multiple{background-color:white;border:1px solid #aaa;border-radius:4px;cursor:text}.select2-container--default .select2-selection--multiple .select2-selection__rendered{box-sizing:border-box;list-style:none;margin:0;padding:0 5px;width:100%}.select2-container--default .select2-selection--multiple .select2-selection__rendered li{list-style:none}.select2-container--default .select2-selection--multiple .select2-selection__placeholder{color:#999;margin-top:5px;float:left}.select2-container--default .select2-selection--multiple .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;margin-top:5px;margin-right:10px}.select2-container--default .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{color:#999;cursor:pointer;display:inline-block;font-weight:bold;margin-right:2px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover{color:#333}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice,.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder,.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline{float:right}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}.select2-container--default.select2-container--focus .select2-selection--multiple{border:solid black 1px;outline:0}.select2-container--default.select2-container--disabled .select2-selection--multiple{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection__choice__remove{display:none}.select2-container--default.select2-container--open.select2-container--above .select2-selection--single,.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple{border-top-left-radius:0;border-top-right-radius:0}.select2-container--default.select2-container--open.select2-container--below .select2-selection--single,.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--default .select2-search--dropdown .select2-search__field{border:1px solid #aaa}.select2-container--default .select2-search--inline .select2-search__field{background:transparent;border:none;outline:0;box-shadow:none;-webkit-appearance:textfield}.select2-container--default .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--default .select2-results__option[role=group]{padding:0}.select2-container--default .select2-results__option[aria-disabled=true]{color:#999}.select2-container--default .select2-results__option[aria-selected=true]{background-color:#ddd}.select2-container--default .select2-results__option .select2-results__option{padding-left:1em}.select2-container--default .select2-results__option .select2-results__option .select2-results__group{padding-left:0}.select2-container--default .select2-results__option .select2-results__option .select2-results__option{margin-left:-1em;padding-left:2em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-2em;padding-left:3em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-3em;padding-left:4em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-4em;padding-left:5em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-5em;padding-left:6em}.select2-container--default .select2-results__option--highlighted[aria-selected]{background-color:#5897fb;color:white}.select2-container--default .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic .select2-selection--single{background-color:#f7f7f7;border:1px solid #aaa;border-radius:4px;outline:0;background-image:-webkit-linear-gradient(top, #fff 50%, #eee 100%);background-image:-o-linear-gradient(top, #fff 50%, #eee 100%);background-image:linear-gradient(to bottom, #fff 50%, #eee 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)}.select2-container--classic .select2-selection--single:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--classic .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;margin-right:10px}.select2-container--classic .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--classic .select2-selection--single .select2-selection__arrow{background-color:#ddd;border:none;border-left:1px solid #aaa;border-top-right-radius:4px;border-bottom-right-radius:4px;height:26px;position:absolute;top:1px;right:1px;width:20px;background-image:-webkit-linear-gradient(top, #eee 50%, #ccc 100%);background-image:-o-linear-gradient(top, #eee 50%, #ccc 100%);background-image:linear-gradient(to bottom, #eee 50%, #ccc 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0)}.select2-container--classic .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left}.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow{border:none;border-right:1px solid #aaa;border-radius:0;border-top-left-radius:4px;border-bottom-left-radius:4px;left:1px;right:auto}.select2-container--classic.select2-container--open .select2-selection--single{border:1px solid #5897fb}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow{background:transparent;border:none}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single{border-top:none;border-top-left-radius:0;border-top-right-radius:0;background-image:-webkit-linear-gradient(top, #fff 0%, #eee 50%);background-image:-o-linear-gradient(top, #fff 0%, #eee 50%);background-image:linear-gradient(to bottom, #fff 0%, #eee 50%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0;background-image:-webkit-linear-gradient(top, #eee 50%, #fff 100%);background-image:-o-linear-gradient(top, #eee 50%, #fff 100%);background-image:linear-gradient(to bottom, #eee 50%, #fff 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0)}.select2-container--classic .select2-selection--multiple{background-color:white;border:1px solid #aaa;border-radius:4px;cursor:text;outline:0}.select2-container--classic .select2-selection--multiple:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--multiple .select2-selection__rendered{list-style:none;margin:0;padding:0 5px}.select2-container--classic .select2-selection--multiple .select2-selection__clear{display:none}.select2-container--classic .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove{color:#888;cursor:pointer;display:inline-block;font-weight:bold;margin-right:2px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover{color:#555}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice{float:right}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}.select2-container--classic.select2-container--open .select2-selection--multiple{border:1px solid #5897fb}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--classic .select2-search--dropdown .select2-search__field{border:1px solid #aaa;outline:0}.select2-container--classic .select2-search--inline .select2-search__field{outline:0;box-shadow:none}.select2-container--classic .select2-dropdown{background-color:#fff;border:1px solid transparent}.select2-container--classic .select2-dropdown--above{border-bottom:none}.select2-container--classic .select2-dropdown--below{border-top:none}.select2-container--classic .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--classic .select2-results__option[role=group]{padding:0}.select2-container--classic .select2-results__option[aria-disabled=true]{color:grey}.select2-container--classic .select2-results__option--highlighted[aria-selected]{background-color:#3875d7;color:#fff}.select2-container--classic .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic.select2-container--open .select2-dropdown{border-color:#5897fb} +.select2-container { + box-sizing: border-box; + display: inline-block; + margin: 0; + position: relative; + vertical-align: middle; +} +.select2-container .select2-selection--single { + box-sizing: border-box; + cursor: pointer; + display: block; + height: 42px; + user-select: none; + -webkit-user-select: none; +} +.select2-container .select2-selection--single .select2-selection__rendered { + display: block; + padding-left: 8px; + padding-right: 20px; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; +} +.select2-container .select2-selection--single .select2-selection__clear { + position: relative; +} +.select2-container[dir="rtl"] + .select2-selection--single + .select2-selection__rendered { + padding-right: 8px; + padding-left: 20px; +} +.select2-container .select2-selection--multiple { + box-sizing: border-box; + cursor: pointer; + display: block; + min-height: 32px; + user-select: none; + -webkit-user-select: none; +} +.select2-container .select2-selection--multiple .select2-selection__rendered { + display: inline-block; + overflow: hidden; + padding-left: 8px; + text-overflow: ellipsis; + white-space: nowrap; +} +.select2-container .select2-search--inline { + float: left; +} +.select2-container .select2-search--inline .select2-search__field { + box-sizing: border-box; + border: none; + font-size: 100%; + margin-top: 5px; + padding: 0; +} +.select2-container + .select2-search--inline + .select2-search__field::-webkit-search-cancel-button { + -webkit-appearance: none; +} +.select2-dropdown { + background-color: white; + border: 1px solid #aaa; + border-radius: 4px; + box-sizing: border-box; + display: block; + position: absolute; + left: -100000px; + width: 100%; + z-index: 1051; +} +.select2-results { + display: block; +} +.select2-results__options { + list-style: none; + margin: 0; + padding: 0; +} +.select2-results__option { + padding: 6px; + user-select: none; + -webkit-user-select: none; +} +.select2-results__option[aria-selected] { + cursor: pointer; +} +.select2-container--open .select2-dropdown { + left: 0; +} +.select2-container--open .select2-dropdown--above { + border-bottom: none; + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; +} +.select2-container--open .select2-dropdown--below { + border-top: none; + border-top-left-radius: 0; + border-top-right-radius: 0; +} +.select2-search--dropdown { + display: block; + padding: 4px; +} +.select2-search--dropdown .select2-search__field { + padding: 4px; + width: 100%; + box-sizing: border-box; +} +.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button { + -webkit-appearance: none; +} +.select2-search--dropdown.select2-search--hide { + display: none; +} +.select2-close-mask { + border: 0; + margin: 0; + padding: 0; + display: block; + position: fixed; + left: 0; + top: 0; + min-height: 100%; + min-width: 100%; + height: auto; + width: auto; + opacity: 0; + z-index: 99; + background-color: #fff; + filter: alpha(opacity=0); +} +.select2-hidden-accessible { + border: 0 !important; + clip: rect(0 0 0 0) !important; + height: 1px !important; + margin: -1px !important; + overflow: hidden !important; + padding: 0 !important; + position: absolute !important; + width: 1px !important; +} +.select2-container--default .select2-selection--single { + background-color: #fff; + border: 1px solid #aaa; + border-radius: 4px; +} +.select2-container--default + .select2-selection--single + .select2-selection__rendered { + color: #444; + line-height: 28px; +} +.select2-container--default + .select2-selection--single + .select2-selection__clear { + cursor: pointer; + float: right; + font-weight: bold; +} +.select2-container--default + .select2-selection--single + .select2-selection__placeholder { + color: #999; +} +.select2-container--default + .select2-selection--single + .select2-selection__arrow { + height: 26px; + position: absolute; + top: 1px; + right: 1px; + width: 20px; +} +.select2-container--default + .select2-selection--single + .select2-selection__arrow + b { + border-color: #888 transparent transparent transparent; + border-style: solid; + border-width: 5px 4px 0 4px; + height: 0; + left: 50%; + margin-left: -4px; + margin-top: -2px; + position: absolute; + top: 50%; + width: 0; +} +.select2-container--default[dir="rtl"] + .select2-selection--single + .select2-selection__clear { + float: left; +} +.select2-container--default[dir="rtl"] + .select2-selection--single + .select2-selection__arrow { + left: 1px; + right: auto; +} +.select2-container--default.select2-container--disabled + .select2-selection--single { + background-color: #eee; + cursor: default; +} +.select2-container--default.select2-container--disabled + .select2-selection--single + .select2-selection__clear { + display: none; +} +.select2-container--default.select2-container--open + .select2-selection--single + .select2-selection__arrow + b { + border-color: transparent transparent #888 transparent; + border-width: 0 4px 5px 4px; +} +.select2-container--default .select2-selection--multiple { + background-color: white; + border: 1px solid #aaa; + border-radius: 4px; + cursor: text; +} +.select2-container--default + .select2-selection--multiple + .select2-selection__rendered { + box-sizing: border-box; + list-style: none; + margin: 0; + padding: 0 5px; + width: 100%; +} +.select2-container--default + .select2-selection--multiple + .select2-selection__rendered + li { + list-style: none; +} +.select2-container--default + .select2-selection--multiple + .select2-selection__placeholder { + color: #999; + margin-top: 5px; + float: left; +} +.select2-container--default + .select2-selection--multiple + .select2-selection__clear { + cursor: pointer; + float: right; + font-weight: bold; + margin-top: 5px; + margin-right: 10px; +} +.select2-container--default + .select2-selection--multiple + .select2-selection__choice { + background-color: #e4e4e4; + border: 1px solid #aaa; + border-radius: 4px; + cursor: default; + float: left; + margin-right: 5px; + margin-top: 5px; + padding: 0 5px; +} +.select2-container--default + .select2-selection--multiple + .select2-selection__choice__remove { + color: #999; + cursor: pointer; + display: inline-block; + font-weight: bold; + margin-right: 2px; +} +.select2-container--default + .select2-selection--multiple + .select2-selection__choice__remove:hover { + color: #333; +} +.select2-container--default[dir="rtl"] + .select2-selection--multiple + .select2-selection__choice, +.select2-container--default[dir="rtl"] + .select2-selection--multiple + .select2-selection__placeholder, +.select2-container--default[dir="rtl"] + .select2-selection--multiple + .select2-search--inline { + float: right; +} +.select2-container--default[dir="rtl"] + .select2-selection--multiple + .select2-selection__choice { + margin-left: 5px; + margin-right: auto; +} +.select2-container--default[dir="rtl"] + .select2-selection--multiple + .select2-selection__choice__remove { + margin-left: 2px; + margin-right: auto; +} +.select2-container--default.select2-container--focus + .select2-selection--multiple { + border: solid black 1px; + outline: 0; +} +.select2-container--default.select2-container--disabled + .select2-selection--multiple { + background-color: #eee; + cursor: default; +} +.select2-container--default.select2-container--disabled + .select2-selection__choice__remove { + display: none; +} +.select2-container--default.select2-container--open.select2-container--above + .select2-selection--single, +.select2-container--default.select2-container--open.select2-container--above + .select2-selection--multiple { + border-top-left-radius: 0; + border-top-right-radius: 0; +} +.select2-container--default.select2-container--open.select2-container--below + .select2-selection--single, +.select2-container--default.select2-container--open.select2-container--below + .select2-selection--multiple { + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; +} +.select2-container--default .select2-search--dropdown .select2-search__field { + border: 1px solid #aaa; +} +.select2-container--default .select2-search--inline .select2-search__field { + background: transparent; + border: none; + outline: 0; + box-shadow: none; + -webkit-appearance: textfield; +} +.select2-container--default .select2-results > .select2-results__options { + max-height: 200px; + overflow-y: auto; +} +.select2-container--default .select2-results__option[role="group"] { + padding: 0; +} +.select2-container--default .select2-results__option[aria-disabled="true"] { + color: #999; +} +.select2-container--default .select2-results__option[aria-selected="true"] { + background-color: #ddd; +} +.select2-container--default .select2-results__option .select2-results__option { + padding-left: 1em; +} +.select2-container--default + .select2-results__option + .select2-results__option + .select2-results__group { + padding-left: 0; +} +.select2-container--default + .select2-results__option + .select2-results__option + .select2-results__option { + margin-left: -1em; + padding-left: 2em; +} +.select2-container--default + .select2-results__option + .select2-results__option + .select2-results__option + .select2-results__option { + margin-left: -2em; + padding-left: 3em; +} +.select2-container--default + .select2-results__option + .select2-results__option + .select2-results__option + .select2-results__option + .select2-results__option { + margin-left: -3em; + padding-left: 4em; +} +.select2-container--default + .select2-results__option + .select2-results__option + .select2-results__option + .select2-results__option + .select2-results__option + .select2-results__option { + margin-left: -4em; + padding-left: 5em; +} +.select2-container--default + .select2-results__option + .select2-results__option + .select2-results__option + .select2-results__option + .select2-results__option + .select2-results__option + .select2-results__option { + margin-left: -5em; + padding-left: 6em; +} +.select2-container--default + .select2-results__option--highlighted[aria-selected] { + background-color: #5897fb; + color: white; +} +.select2-container--default .select2-results__group { + cursor: default; + display: block; + padding: 6px; +} +.select2-container--classic .select2-selection--single { + background-color: #f7f7f7; + border: 1px solid #aaa; + border-radius: 4px; + outline: 0; + background-image: -webkit-linear-gradient(top, #fff 50%, #eee 100%); + background-image: -o-linear-gradient(top, #fff 50%, #eee 100%); + background-image: linear-gradient(to bottom, #fff 50%, #eee 100%); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0); +} +.select2-container--classic .select2-selection--single:focus { + border: 1px solid #5897fb; +} +.select2-container--classic + .select2-selection--single + .select2-selection__rendered { + color: #444; + line-height: 28px; +} +.select2-container--classic + .select2-selection--single + .select2-selection__clear { + cursor: pointer; + float: right; + font-weight: bold; + margin-right: 10px; +} +.select2-container--classic + .select2-selection--single + .select2-selection__placeholder { + color: #999; +} +.select2-container--classic + .select2-selection--single + .select2-selection__arrow { + background-color: #ddd; + border: none; + border-left: 1px solid #aaa; + border-top-right-radius: 4px; + border-bottom-right-radius: 4px; + height: 26px; + position: absolute; + top: 1px; + right: 1px; + width: 20px; + background-image: -webkit-linear-gradient(top, #eee 50%, #ccc 100%); + background-image: -o-linear-gradient(top, #eee 50%, #ccc 100%); + background-image: linear-gradient(to bottom, #eee 50%, #ccc 100%); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0); +} +.select2-container--classic + .select2-selection--single + .select2-selection__arrow + b { + border-color: #888 transparent transparent transparent; + border-style: solid; + border-width: 5px 4px 0 4px; + height: 0; + left: 50%; + margin-left: -4px; + margin-top: -2px; + position: absolute; + top: 50%; + width: 0; +} +.select2-container--classic[dir="rtl"] + .select2-selection--single + .select2-selection__clear { + float: left; +} +.select2-container--classic[dir="rtl"] + .select2-selection--single + .select2-selection__arrow { + border: none; + border-right: 1px solid #aaa; + border-radius: 0; + border-top-left-radius: 4px; + border-bottom-left-radius: 4px; + left: 1px; + right: auto; +} +.select2-container--classic.select2-container--open .select2-selection--single { + border: 1px solid #5897fb; +} +.select2-container--classic.select2-container--open + .select2-selection--single + .select2-selection__arrow { + background: transparent; + border: none; +} +.select2-container--classic.select2-container--open + .select2-selection--single + .select2-selection__arrow + b { + border-color: transparent transparent #888 transparent; + border-width: 0 4px 5px 4px; +} +.select2-container--classic.select2-container--open.select2-container--above + .select2-selection--single { + border-top: none; + border-top-left-radius: 0; + border-top-right-radius: 0; + background-image: -webkit-linear-gradient(top, #fff 0%, #eee 50%); + background-image: -o-linear-gradient(top, #fff 0%, #eee 50%); + background-image: linear-gradient(to bottom, #fff 0%, #eee 50%); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0); +} +.select2-container--classic.select2-container--open.select2-container--below + .select2-selection--single { + border-bottom: none; + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; + background-image: -webkit-linear-gradient(top, #eee 50%, #fff 100%); + background-image: -o-linear-gradient(top, #eee 50%, #fff 100%); + background-image: linear-gradient(to bottom, #eee 50%, #fff 100%); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0); +} +.select2-container--classic .select2-selection--multiple { + background-color: white; + border: 1px solid #aaa; + border-radius: 4px; + cursor: text; + outline: 0; +} +.select2-container--classic .select2-selection--multiple:focus { + border: 1px solid #5897fb; +} +.select2-container--classic + .select2-selection--multiple + .select2-selection__rendered { + list-style: none; + margin: 0; + padding: 0 5px; +} +.select2-container--classic + .select2-selection--multiple + .select2-selection__clear { + display: none; +} +.select2-container--classic + .select2-selection--multiple + .select2-selection__choice { + background-color: #e4e4e4; + border: 1px solid #aaa; + border-radius: 4px; + cursor: default; + float: left; + margin-right: 5px; + margin-top: 5px; + padding: 0 5px; +} +.select2-container--classic + .select2-selection--multiple + .select2-selection__choice__remove { + color: #888; + cursor: pointer; + display: inline-block; + font-weight: bold; + margin-right: 2px; +} +.select2-container--classic + .select2-selection--multiple + .select2-selection__choice__remove:hover { + color: #555; +} +.select2-container--classic[dir="rtl"] + .select2-selection--multiple + .select2-selection__choice { + float: right; +} +.select2-container--classic[dir="rtl"] + .select2-selection--multiple + .select2-selection__choice { + margin-left: 5px; + margin-right: auto; +} +.select2-container--classic[dir="rtl"] + .select2-selection--multiple + .select2-selection__choice__remove { + margin-left: 2px; + margin-right: auto; +} +.select2-container--classic.select2-container--open + .select2-selection--multiple { + border: 1px solid #5897fb; +} +.select2-container--classic.select2-container--open.select2-container--above + .select2-selection--multiple { + border-top: none; + border-top-left-radius: 0; + border-top-right-radius: 0; +} +.select2-container--classic.select2-container--open.select2-container--below + .select2-selection--multiple { + border-bottom: none; + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; +} +.select2-container--classic .select2-search--dropdown .select2-search__field { + border: 1px solid #aaa; + outline: 0; +} +.select2-container--classic .select2-search--inline .select2-search__field { + outline: 0; + box-shadow: none; +} +.select2-container--classic .select2-dropdown { + background-color: #fff; + border: 1px solid transparent; +} +.select2-container--classic .select2-dropdown--above { + border-bottom: none; +} +.select2-container--classic .select2-dropdown--below { + border-top: none; +} +.select2-container--classic .select2-results > .select2-results__options { + max-height: 200px; + overflow-y: auto; +} +.select2-container--classic .select2-results__option[role="group"] { + padding: 0; +} +.select2-container--classic .select2-results__option[aria-disabled="true"] { + color: grey; +} +.select2-container--classic + .select2-results__option--highlighted[aria-selected] { + background-color: #3875d7; + color: #fff; +} +.select2-container--classic .select2-results__group { + cursor: default; + display: block; + padding: 6px; +} +.select2-container--classic.select2-container--open .select2-dropdown { + border-color: #5897fb; +} diff --git a/public/preprocessed_image.jpg b/public/preprocessed_image.jpg new file mode 100644 index 00000000..270cd77b Binary files /dev/null and b/public/preprocessed_image.jpg differ diff --git a/resources/views/Admin/index.blade.php b/resources/views/Admin/index.blade.php index 0e172c66..ee857b7f 100644 --- a/resources/views/Admin/index.blade.php +++ b/resources/views/Admin/index.blade.php @@ -1,4 +1,4 @@ -@extends('admin.layout.main') +@extends('layouts.main') @section('content')
@@ -30,17 +30,21 @@
-
114
+
{{ $countSuccess }}
Success
-
12
+
{{ $countPending }}
Pending
-
23
+
{{ $countCancelled }}
Canceled
+
+
{{ $countRefund }}
+
Refund
+
@@ -51,7 +55,7 @@

Total Transaction

- 159 + {{ $totalTransaction }}

@@ -74,7 +78,7 @@

Total Refund

- 100 + {{ $totalRefund }}

@@ -97,7 +101,7 @@

Total user

- 100
+ {{ $totalUser }}

@@ -107,16 +111,6 @@ -

-
-
- - - - -
-
-

@@ -166,6 +160,12 @@
+
+ + + + +

Top 5 Users

@@ -184,8 +184,8 @@
  • - product + product
    86 Sales
    @@ -204,8 +204,8 @@
  • - product + product
    67 Sales
    @@ -224,8 +224,8 @@
  • - product + product
    63 Sales
    @@ -244,8 +244,8 @@
  • - product + product
    28 Sales
    @@ -264,8 +264,8 @@
  • - product + product
    19 Sales
    @@ -288,11 +288,11 @@
    @@ -322,26 +322,26 @@ - @foreach ($transaction as $transactions) + @foreach ($transactions as $transaction) - {{ $transactions['no'] }} -
    {{ $transactions['orderId'] }} - {{ $transactions['customer'] }} - {{ $transactions['seller'] }} - {{ $transactions['total'] }} - {{ $transactions['date'] }} + {{ $transaction['no'] }} + {{ $transaction['orderId'] }} + {{ $transaction['customer'] }} + {{ $transaction['seller'] }} + {{ $transaction['total'] }} + {{ $transaction['date'] }} @php $statusClass = ''; - if ($transactions['status'] === 'pending') { + if ($transaction['status'] === 'pending') { $statusClass = 'badge-warning'; - } elseif ($transactions['status'] === 'paid') { + } elseif ($transaction['status'] === 'paid') { $statusClass = 'badge-success'; - } elseif ($transactions['status'] === 'unpaid') { + } elseif ($transaction['status'] === 'unpaid') { $statusClass = 'badge-danger'; } @endphp -
    {{ $transactions['status'] }} +
    {{ $transaction['status'] }}
    @@ -373,6 +373,55 @@
    @include('admin.transaction.modal-tracking') + - --}} - - - - {{-- JS --}} - - - - - - -
    - @include('admin.layout.header') -
    - -
    - @include('admin.layout.sidebar') - @yield('content') -
    - -
    - @include('admin.layout.footer') -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - {{-- --}} - - - - - diff --git a/resources/views/Admin/layout/sidebar.blade.php b/resources/views/Admin/layout/sidebar.blade.php deleted file mode 100644 index b77f48ab..00000000 --- a/resources/views/Admin/layout/sidebar.blade.php +++ /dev/null @@ -1,21 +0,0 @@ - diff --git a/resources/views/Admin/profile/index-2.blade.php b/resources/views/Admin/profile/index-2.blade.php deleted file mode 100644 index 9ea64fda..00000000 --- a/resources/views/Admin/profile/index-2.blade.php +++ /dev/null @@ -1,62 +0,0 @@ -@extends('Admin.layout.main') -@section('content') -
    -
    -
    -

    Profile

    -
    -
    -
    -
    - -
    - {{--
    --}} -
    - -

    -
    -
    -
    -
    -
    - Tsalsabila Jilhan - Haura
    - Super Admin
    -
    -
    -
    -
    -
    -
    -
    94894893848
    -
    -
    -
    -
    jilhan Haura
    -
    -
    -
    -
    Super Admin
    -
    -
    -
    -
    Jl simpang komplek polda
    -
    -
    -
    -
    +62 1209 0120 02
    -
    -
    -
    -
    jilhan@gmail.com
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -@endsection diff --git a/resources/views/Admin/profile/index.blade.php b/resources/views/Admin/profile/index.blade.php deleted file mode 100644 index 21ada313..00000000 --- a/resources/views/Admin/profile/index.blade.php +++ /dev/null @@ -1,377 +0,0 @@ -@extends('admin.layout.main') -@section('content') -
    -
    -
    -

    Profile

    -
    -
    - - - Profile -

    Nurul Prima Annisa

    -
    #1238dsbias0-30832bjs
    -
    - -
    -
    - - -
    - -
    -
    About
    -

    Nurul prima annisa Nurul prima annisa Nurul prima annisa Nurul prima - annisa - Nurul prima annisa Nurul prima annisa Nurul prima annisa Nurul prima annisa Nurul prima - annisa Nurul prima annisa - Nurul prima annisa Nurul prima annisa Nurul prima annisa Nurul prima annisa Nurul prima - annisa Nurul prima annisa - Nurul prima annisa Nurul prima annisa Nurul prima annisa Nurul prima annisa Nurul prima - annisa Nurul prima annisa - Nurul prima annisa Nurul prima annisa Nurul prima annisa Nurul prima annisa Nurul prima - annisa Nurul prima annisa - Nurul prima annisa Nurul prima annisa Nurul prima annisa Nurul prima annisa Nurul prima - annisa Nurul prima annisa - Nurul prima annisa Nurul prima annisa Nurul prima annisa Nurul prima annisa Nurul prima - annisa Nurul prima annisa Nurul prima annisa Nurul prima annisa Nurul prima annisa Nurul - prima - annisa - Nurul prima annisa Nurul prima annisa Nurul prima annisa Nurul prima annisa Nurul prima - annisa Nurul prima annisa - Nurul prima annisa Nurul prima annisa Nurul prima annisa Nurul prima annisa Nurul prima - annisa Nurul prima annisa - Nurul prima annisa Nurul prima annisa Nurul prima annisa Nurul prima annisa Nurul prima - annisa Nurul prima annisa - Nurul prima annisa Nurul prima annisa Nurul prima annisa Nurul prima annisa Nurul prima - annisa Nurul prima annisa - Nurul prima annisa Nurul prima annisa Nurul prima annisa Nurul prima annisa Nurul prima - annisa Nurul prima annisa - Nurul prima annisa Nurul prima annisa Nurul prima annisa Nurul prima annisa Nurul prima - annisa Nurul prima annisa -

    - -
    Profile Details
    - -
    -
    Full Name
    -
    Nurul Prima Annisa
    -
    - -
    -
    Company
    -
    Ya apa yak
    -
    - -
    -
    Job
    -
    Frontend Web
    -
    - -
    -
    Country
    -
    Indonesia
    -
    - -
    -
    Address
    -
    Depok city broww
    -
    - -
    -
    Phone
    -
    (+62) 486-3538 29071
    -
    - -
    -
    Email
    -
    npannisa23@gmail.com
    -
    - -
    - -
    - - -
    -
    - -
    - Profile -
    - -
    - -
    - -
    - -
    - -
    - -
    -
    - -
    - -
    - -
    -
    - -
    - -
    - -
    -
    - -
    - -
    - -
    -
    - -
    - -
    - -
    -
    - -
    - -
    - -
    -
    - -
    - -
    - -
    -
    - -
    - -
    - -
    -
    - - {{--
    - -
    - -
    -
    - -
    - -
    - -
    -
    - -
    - -
    - -
    -
    - -
    - -
    - -
    -
    --}} - - -
    - -
    - -
    - - -
    - -
    - -
    -
    - - -
    -
    - - -
    -
    - - -
    -
    - - -
    -
    -
    - -
    - -
    -
    - -
    - -
    - -
    - -
    - -
    - -
    -
    - -
    - -
    - -
    -
    - -
    - -
    - -
    -
    - -
    - -
    -
    - -
    - -
    - -
    -
    -
    -
    - {{-- profile --}} - - {{-- profile --}} -@endsection diff --git a/resources/views/Admin/refund/detail-refund.blade.php b/resources/views/Admin/refund/detail-refund.blade.php index ad9db847..75d8c9da 100644 --- a/resources/views/Admin/refund/detail-refund.blade.php +++ b/resources/views/Admin/refund/detail-refund.blade.php @@ -1,65 +1,73 @@ -@extends('admin.layout.main') - +@extends('layouts.main') @section('content')

    Detail

    - - - + +
    - @foreach ($detail_refund as $DetailRefund) -
    -
    -

    Image/Video

    - Return Image - Return Image - Return Image -

    -
    -
    ID Order
    -
    {{ $DetailRefund['orderId'] }}
    -

    -
    -
    Customer Name
    -
    {{ $DetailRefund['customer'] }}
    -

    -
    -
    Seller Name
    -
    {{ $DetailRefund['seller'] }}
    -

    -
    -
    Total
    -
    {{ $DetailRefund['total'] }}
    -

    -
    -
    Due Date
    -
    {{ $DetailRefund['date'] }}
    -

    -
    -
    Reason Complaint
    -
    {{ $DetailRefund['complaint'] }}
    +
    +
    +

    Bukti Foto/Video

    + @foreach ($descriptions as $description) + @if ($description->type == 'image') + Return Image + @endif + @if ($description->type == 'videos') +
    -
    + @endif +
    - @endforeach +
    +
    - -
    @include('admin.refund.modal-next-detail-refund') diff --git a/resources/views/Admin/refund/index.blade.php b/resources/views/Admin/refund/index.blade.php index 8193442f..bac1cff0 100644 --- a/resources/views/Admin/refund/index.blade.php +++ b/resources/views/Admin/refund/index.blade.php @@ -1,55 +1,61 @@ -@extends('admin.layout.main') +@extends('layouts.main') @section('content')
    -

    History Refund

    +

    Refund

    - + -
    - +
    - - - + + + + - + + - + @foreach ($refunds as $refund) - - - - - - + + + + + + + @@ -61,4 +67,7 @@ - @endsection + + + @extends('admin.transaction.modal-keterangan-status') +@endsection diff --git a/resources/views/Admin/refund/modal-next-detail-refund.blade.php b/resources/views/Admin/refund/modal-next-detail-refund.blade.php index 2efcab8b..d6b3f55d 100644 --- a/resources/views/Admin/refund/modal-next-detail-refund.blade.php +++ b/resources/views/Admin/refund/modal-next-detail-refund.blade.php @@ -23,7 +23,7 @@ diff --git a/resources/views/Admin/setting/index.blade.php b/resources/views/Admin/setting/index.blade.php index cf946aea..4d8bd76b 100644 --- a/resources/views/Admin/setting/index.blade.php +++ b/resources/views/Admin/setting/index.blade.php @@ -1,70 +1,95 @@ -@extends('admin.layout.main') +@extends('layouts.main') @section('content') -
    -
    -
    -

    Setting

    -
    - - -
    -
    -
    -
    -
    -
    - Add Data -
    -
    -
    # Order IDCustomerSellerIDPembeliNama BarangPenjual TotalDue DateTanggal PengajuanBatas Konfirmasi StatusActionAksi
    {{ $loop->iteration }}{{ $refund->orderId }}{{ $refund['customer'] }}{{ $refund['seller'] }}{{ $refund['total'] }}{{ $refund['date'] }} -
    {{ $refund->status }}
    +
    {{ $refund->id }}{{ $refund->transaction->data_pembeli->nama_depan }} + {{ $refund->transaction->nama_barang }} + {{ $refund->transaction->data_penjual->nama_depan }} + {{ $refund->total }}{{ $refund->created_at }}{{ $refund->due_date }}{{ ucwords($refund->status) }}
    - - - - - - - - - - - - @foreach ($settings as $setting) - - - - - - {{-- --}} - - - - @endforeach - -
    #BulanTahunPersentase (%)StatusAction
    {{ $loop->iteration }}{{ DateTime::createFromFormat('!m', $setting->bulan)->format('F') }}{{ $setting->tahun }}{{ $setting->persentase }} -
    - {{ $setting->status }}
    -
    - -
    -
    -
    -
    -
    -
    -
    - @include('admin.setting.modal-add-setting') +
    +
    +
    +

    Kebijakan Keuntungan

    +
    + + +
    +
    +
    +
    +
    + +
    + + + + + + + + + + + + + @foreach ($settings as $setting) + + + + + + + + + @endforeach + +
    + # + BulanTahunPersentase (%)StatusAction
    {{ $loop->iteration }}{{ DateTime::createFromFormat('n', $setting->bulan)->format('F') }}{{ $setting->tahun }}{{ $setting->persentase }} +
    + {{ $setting->status }} +
    +
    + +
    +
    +
    +
    +
    +
    +
    + @include('admin.setting.modal-add-setting') + @include('admin.setting.modal-tanya') @endsection diff --git a/resources/views/Admin/setting/modal-add-setting.blade.php b/resources/views/Admin/setting/modal-add-setting.blade.php index f03ab0c7..556862ff 100644 --- a/resources/views/Admin/setting/modal-add-setting.blade.php +++ b/resources/views/Admin/setting/modal-add-setting.blade.php @@ -1,40 +1,62 @@ -