From 2051236f0f5f7886287fec26f456df71c46104b1 Mon Sep 17 00:00:00 2001 From: Yuka Higashide Date: Thu, 21 Aug 2025 20:57:28 +0900 Subject: [PATCH] =?UTF-8?q?=E3=83=A6=E3=83=BC=E3=82=B6=E3=83=BC=E6=83=85?= =?UTF-8?q?=E5=A0=B1=E7=AE=A1=E7=90=86=E9=96=A2=E9=80=A3=E3=81=AE=E7=94=BB?= =?UTF-8?q?=E9=9D=A2=E3=82=92=E8=BF=BD=E5=8A=A0=EF=BC=88=E5=85=B1=E9=80=9A?= =?UTF-8?q?=E9=83=A8=E5=93=81=E3=82=84=E7=94=BB=E5=83=8F=E3=82=82=E8=BF=BD?= =?UTF-8?q?=E5=8A=A0=EF=BC=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Controllers/UserEditConfirmController.php | 230 + app/Http/Controllers/UserEditController.php | 395 + app/Http/Controllers/UserInfoController.php | 35 + .../Controllers/UserWithdrawController.php | 139 + app/Mail/UserEditVerifyMail.php | 28 + app/Mail/WithdrawCompleteMail.php | 34 + config/app.php | 2 +- public/assets/css/mypage/all.css | 61 + public/assets/css/mypage/app.css | 1374 +++ public/assets/css/mypage/bootstrap.min.css | 10003 ++++++++++++++++ public/assets/css/mypage/font-awesome.min.css | 3045 +++++ .../assets/css/mypage/jquery-confirm.min.css | 1177 ++ public/assets/css/mypage/picker.min.css | 315 + public/assets/css/mypage/slick-theme.css | 198 + public/assets/css/mypage/slick.css | 115 + public/assets/css/mypage/style.css | 1043 ++ public/assets/css/mypage/tablesorter-blue.css | 48 + public/assets/img/10740034_06_75_JP.gif | Bin 0 -> 161836 bytes public/assets/img/menu-aki.png | Bin 0 -> 5791 bytes public/assets/img/menu-help.png | Bin 0 -> 3675 bytes public/assets/img/menu-kakunin.png | Bin 0 -> 7076 bytes public/assets/img/menu-koshin.png | Bin 0 -> 6030 bytes public/assets/img/menu-logout.png | Bin 0 -> 2879 bytes public/assets/img/menu-loguin.png | Bin 0 -> 2405 bytes public/assets/img/menu-rireki.png | Bin 0 -> 5586 bytes public/assets/img/menu-sagasu.png | Bin 0 -> 2275 bytes public/assets/img/menu-shinki.png | Bin 0 -> 6337 bytes public/assets/img/menu-teiki.png | Bin 0 -> 5135 bytes public/assets/img/menu-toroku.png | Bin 0 -> 7879 bytes public/assets/img/menu-tuuchi.png | Bin 0 -> 2185 bytes public/assets/img/menu-user.png | Bin 0 -> 4465 bytes public/assets/img/menu-yoyaku.png | Bin 0 -> 6918 bytes public/assets/img/so-rin_logo.png | Bin 0 -> 21966 bytes public/footer.html | 72 + public/news.html | 87 + .../views/emails/user_edit_verify.blade.php | 10 + .../views/emails/withdraw_complete.blade.php | 22 + resources/views/layouts/app.blade.php | 54 + .../views/partials/mypage_header.blade.php | 28 + .../views/partials/mypage_menu.blade.php | 23 + .../views/partials/mypagefootermenu.blade.php | 85 + resources/views/user/confirm.blade.php | 194 + resources/views/user/edit.blade.php | 522 + resources/views/user/info.blade.php | 120 + resources/views/user/mail_sent.blade.php | 19 + .../views/user/withdraw_complete.blade.php | 20 + .../views/user/withdraw_confirm.blade.php | 58 + routes/web.php | 71 +- 48 files changed, 19625 insertions(+), 2 deletions(-) create mode 100644 app/Http/Controllers/UserEditConfirmController.php create mode 100644 app/Http/Controllers/UserEditController.php create mode 100644 app/Http/Controllers/UserInfoController.php create mode 100644 app/Http/Controllers/UserWithdrawController.php create mode 100644 app/Mail/UserEditVerifyMail.php create mode 100644 app/Mail/WithdrawCompleteMail.php create mode 100644 public/assets/css/mypage/all.css create mode 100644 public/assets/css/mypage/app.css create mode 100644 public/assets/css/mypage/bootstrap.min.css create mode 100644 public/assets/css/mypage/font-awesome.min.css create mode 100644 public/assets/css/mypage/jquery-confirm.min.css create mode 100644 public/assets/css/mypage/picker.min.css create mode 100644 public/assets/css/mypage/slick-theme.css create mode 100644 public/assets/css/mypage/slick.css create mode 100644 public/assets/css/mypage/style.css create mode 100644 public/assets/css/mypage/tablesorter-blue.css create mode 100644 public/assets/img/10740034_06_75_JP.gif create mode 100644 public/assets/img/menu-aki.png create mode 100644 public/assets/img/menu-help.png create mode 100644 public/assets/img/menu-kakunin.png create mode 100644 public/assets/img/menu-koshin.png create mode 100644 public/assets/img/menu-logout.png create mode 100644 public/assets/img/menu-loguin.png create mode 100644 public/assets/img/menu-rireki.png create mode 100644 public/assets/img/menu-sagasu.png create mode 100644 public/assets/img/menu-shinki.png create mode 100644 public/assets/img/menu-teiki.png create mode 100644 public/assets/img/menu-toroku.png create mode 100644 public/assets/img/menu-tuuchi.png create mode 100644 public/assets/img/menu-user.png create mode 100644 public/assets/img/menu-yoyaku.png create mode 100644 public/assets/img/so-rin_logo.png create mode 100644 public/footer.html create mode 100644 public/news.html create mode 100644 resources/views/emails/user_edit_verify.blade.php create mode 100644 resources/views/emails/withdraw_complete.blade.php create mode 100644 resources/views/layouts/app.blade.php create mode 100644 resources/views/partials/mypage_header.blade.php create mode 100644 resources/views/partials/mypage_menu.blade.php create mode 100644 resources/views/partials/mypagefootermenu.blade.php create mode 100644 resources/views/user/confirm.blade.php create mode 100644 resources/views/user/edit.blade.php create mode 100644 resources/views/user/info.blade.php create mode 100644 resources/views/user/mail_sent.blade.php create mode 100644 resources/views/user/withdraw_complete.blade.php create mode 100644 resources/views/user/withdraw_confirm.blade.php diff --git a/app/Http/Controllers/UserEditConfirmController.php b/app/Http/Controllers/UserEditConfirmController.php new file mode 100644 index 0000000..9bc2683 --- /dev/null +++ b/app/Http/Controllers/UserEditConfirmController.php @@ -0,0 +1,230 @@ +where('user_id', $user_id)->first(); + if (!$user) { + return redirect('/login'); + } + + // 直前のPOST値をold()やsession()->get('_old_input')で取得 + $input = session()->get('_old_input', []); + + // 利用者区分ラベル変換 + $ward_residents_label = ''; + if (isset($input['ward_residents'])) { + if ($input['ward_residents'] === '0') { + $ward_residents_label = '一般'; + } elseif ($input['ward_residents'] === '1') { + $ward_residents_label = '学生'; + } elseif ($input['ward_residents'] === '2') { + $ward_residents_label = '減免'; + } else { + $ward_residents_label = $input['ward_residents']; + } + } + + return view('user.confirm', [ + 'user' => $user, + 'input' => $input, + 'ward_residents_label' => $ward_residents_label, + 'active_menu' => 'SWC-1-1', // この画面のID + 'user_name' => $user ? $user->user_name : '', // ユーザー名(ヘッダー用) + ]); + } + // 編集画面からのPOSTで入力内容確認画面を表示 + public function confirm(Request $request) + { + $user_id = session('user_id'); + if (!$user_id) { + return redirect('/login'); + } + $user = DB::table('user')->where('user_id', $user_id)->first(); + if (!$user) { + return redirect('/login'); + } + + // 本人確認書類画像が画像ファイルかチェック + $rules = [ + 'photo_filename1' => 'nullable|file|image', + 'photo_filename2' => 'nullable|file|image', + ]; + $messages = [ + 'photo_filename1.image' => '本人確認書類(おもて)は画像ファイルを選択してください。', + 'photo_filename2.image' => '本人確認書類(ウラ)は画像ファイルを選択してください。', + ]; + $this->validate($request, $rules, $messages); + + $input = $request->all(); + + // ファイル保存処理(編集画面→確認画面POST時のみ) + if ($request->hasFile('photo_filename1') && $request->file('photo_filename1')->isValid()) { + $file1 = $request->file('photo_filename1'); + $filename1 = uniqid('photo1_') . '.' . $file1->getClientOriginalExtension(); + $file1->storeAs('photo', $filename1, 'public'); + $input['photo_filename1'] = $filename1; + } + if ($request->hasFile('photo_filename2') && $request->file('photo_filename2')->isValid()) { + $file2 = $request->file('photo_filename2'); + $filename2 = uniqid('photo2_') . '.' . $file2->getClientOriginalExtension(); + $file2->storeAs('photo', $filename2, 'public'); + $input['photo_filename2'] = $filename2; + } + + // 利用者区分ラベル変換 + $ward_residents_label = ''; + if (isset($input['ward_residents'])) { + if ($input['ward_residents'] === '0') { + $ward_residents_label = '一般'; + } elseif ($input['ward_residents'] === '1') { + $ward_residents_label = '学生'; + } elseif ($input['ward_residents'] === '2') { + $ward_residents_label = '減免'; + } else { + $ward_residents_label = $input['ward_residents']; + } + } + + return view('user.confirm', [ + 'user' => $user, + 'input' => $input, + 'ward_residents_label' => $ward_residents_label, + 'active_menu' => 'SWC-1-1', // この画面のID + 'user_name' => $user ? $user->user_name : '', // ユーザー名(ヘッダー用) + ]); + } + // 入力内容確認画面から「変更を確定する」ボタン押下時 + public function submit(Request $request) + { + $user_id = session('user_id'); + if (!$user_id) { + return redirect('/login'); + } + $user = DB::table('user')->where('user_id', $user_id)->first(); + if (!$user) { + return redirect('/login'); + } + + + $token = Str::random(64); + $changeData = $request->except(['_token']); + $changeData['user_id'] = $user_id; + + // 本人確認書類画像アップロード処理 + if ($request->hasFile('photo_filename1') && $request->file('photo_filename1')->isValid()) { + $file1 = $request->file('photo_filename1'); + $filename1 = uniqid('photo1_') . '.' . $file1->getClientOriginalExtension(); + $file1->storeAs('photo', $filename1, 'public'); + $changeData['photo_filename1'] = $filename1; + } + if ($request->hasFile('photo_filename2') && $request->file('photo_filename2')->isValid()) { + $file2 = $request->file('photo_filename2'); + $filename2 = uniqid('photo2_') . '.' . $file2->getClientOriginalExtension(); + $file2->storeAs('photo', $filename2, 'public'); + $changeData['photo_filename2'] = $filename2; + } + // ※ public/storage/photo で画像が参照できない場合は、 + // コマンドプロンプトで `php artisan storage:link` を実行してください。 + + Cache::put('change_request_' . $token, $changeData, now()->addDay()); + + $verifyUrl = route('user.edit.verify', ['token' => $token]); + + // Mailableでメール送信 + Mail::to($changeData['user_primemail'])->send(new UserEditVerifyMail($verifyUrl, $user)); + + return view('user.mail_sent', [ + 'active_menu' => 'SWC-1-1', // この画面のID + 'user_name' => $user ? $user->user_name : '', // ユーザー名(ヘッダー用) + ]); + } + + // 認証URLクリック時(変更確定処理) + public function verify(Request $request) + { + $token = $request->query('token'); + $changeData = Cache::get('change_request_' . $token); + + if (!$changeData) { + return redirect()->route('user.edit')->withErrors(['register_expired' => '登録期間が過ぎています。もう一度登録してください。']); + } + + // 変更内容をDBに保存(例: userテーブル更新) + // 更新データ生成(photo_filename1, photo_filename2, user_passは入力時のみ追加) + $updateData = [ + 'user_gender' => $changeData['user_gender'] ?? null, + 'user_regident_zip' => $changeData['user_regident_zip_1'] . $changeData['user_regident_zip_2'], + 'user_regident_pre' => $changeData['user_regident_pre'], + 'user_regident_city' => $changeData['user_regident_city'], + 'user_regident_add' => $changeData['user_regident_add'], + 'user_birthdate' => $changeData['user_birthdate'], + 'user_age' => $changeData['user_age'], + 'user_homephone' => implode('-', $changeData['user_homephone'] ?? []), + 'user_mobile' => implode('-', $changeData['user_mobile'] ?? []), + 'user_primemail' => $changeData['user_primemail'], + 'user_submail' => $changeData['user_submail'], + 'ward_residents' => $changeData['ward_residents'], + 'user_workplace' => $changeData['user_workplace'] ?? null, + 'user_school' => $changeData['user_school'] ?? null, + 'user_graduate' => $changeData['user_graduate'] ?? null, + 'user_relate_zip' => $changeData['user_relate_zip_1'] . $changeData['user_relate_zip_2'], + 'user_relate_pre' => $changeData['user_relate_pre'], + 'user_relate_city' => $changeData['user_relate_city'], + 'user_relate_add' => $changeData['user_relate_add'], + 'updated_at' => now(), // 追加: 認証時の日時 + ]; + if (!empty($changeData['photo_filename1'])) { + $updateData['photo_filename1'] = $changeData['photo_filename1']; + } + if (!empty($changeData['photo_filename2'])) { + $updateData['photo_filename2'] = $changeData['photo_filename2']; + } + if (!empty($changeData['user_pass'])) { + $updateData['user_pass'] = self::customPasswordHash($changeData['user_pass'], $changeData['user_id']); + } + DB::table('user') + ->where('user_id', $changeData['user_id']) + ->update($updateData); + + // キャッシュ削除 + Cache::forget('change_request_' . $token); + + // 完了画面へ(ユーザー情報確認画面にリダイレクトし、成功メッセージ表示) + return redirect()->route('user.info')->with('success', '更新に成功しました。'); + } + + /** + * パスワードをSHA256→SALT連結→25回ストレッチでハッシュ化 + */ + private static function customPasswordHash($password, $user_id) + { + $salt = $user_id . 'SOMSALT'; + $hash = hash('sha256', $password); + $hash .= $salt; + for ($i = 0; $i < 25; $i++) { + $hash = hash('sha256', $hash); + } + return $hash; + } +} diff --git a/app/Http/Controllers/UserEditController.php b/app/Http/Controllers/UserEditController.php new file mode 100644 index 0000000..3f56a1d --- /dev/null +++ b/app/Http/Controllers/UserEditController.php @@ -0,0 +1,395 @@ +where('user_id', $user_id)->first(); + if (!$user) { + return redirect('/login'); + } + $user = DB::table('user')->where('user_id', $user_id)->first(); + + // 契約・更新期間判定(例: DBから契約情報取得) + $contract = DB::table('regular_contract') + ->join('park', 'regular_contract.park_id', '=', 'park.park_id') + ->where('regular_contract.user_id', $user->user_id) + ->where('regular_contract.contract_flag', 1) + ->first(); + + $today = date('Y-m-d'); + $current_time = date('H:i'); + $is_update_period = true; // デフォルトは編集可能 + $in_contract_period = false; + + if ($contract) { + $contract_periods = str_replace('/', '-', $contract->contract_periods); + $contract_periode = str_replace('/', '-', $contract->contract_periode); + $contract_periods_month = date('Y-m', strtotime($contract_periods)); + $contract_periode_month = date('Y-m', strtotime($contract_periode)); + $current_month = date('Y-m'); + // 契約月が今月の場合 + if ($contract_periods_month === $current_month && $contract_periode_month === $current_month && $contract->contract_flag == 1) { + $in_contract_period = true; + $is_update_period = false; // 編集不可 + } else if (strtotime($today) >= strtotime($contract_periods) && strtotime($today) <= strtotime($contract_periode)) { + $in_contract_period = true; + $is_update_period = false; // 編集不可 + } + } + if ($contract && !$in_contract_period) { + $city = DB::table('city')->where('city_id', $contract->city_id)->first(); + if ($city) { + $contract_year = date('Y', strtotime($contract_periode)); + $contract_month = date('m', strtotime($contract_periode)); + $today_year = date('Y'); + $today_month = date('m'); + $today_day = date('d'); + $start_day = (int)$city->update_grace_period_start_date; + $end_day = (int)$city->update_grace_period_end_date; + $start_time = $city->update_grace_period_start_time ?? '00:00'; + $end_time = $city->update_grace_period_end_time ?? '23:59'; + $today_time = date('H:i'); + $in_grace = false; + + // 契約月の猶予期間判定 + if ($end_day < $start_day) { + // 例:20~翌月5日 + if ((int)$today_day > $start_day && (int)$today_month == (int)$contract_month) { + $start_datetime = date('Y-m-', strtotime($contract_periode)) . sprintf('%02d', $start_day) . ' ' . $start_time; + $end_datetime = date('Y-m-t', strtotime($contract_periode)) . ' 23:59'; + $today_datetime = date('Y-m-d') . ' ' . $today_time; + if (strtotime($today_datetime) >= strtotime($start_datetime) && strtotime($today_datetime) <= strtotime($end_datetime)) { + $in_grace = true; + } + } + } else { + // 通常:開始日~終了日(時間含む) + if ((int)$today_day >= $start_day && (int)$today_day <= $end_day && (int)$today_month == (int)$contract_month) { + $start_datetime = date('Y-m-', strtotime($contract_periode)) . sprintf('%02d', $start_day) . ' ' . $start_time; + $end_datetime = date('Y-m-', strtotime($contract_periode)) . sprintf('%02d', $end_day) . ' ' . $end_time; + $today_datetime = date('Y-m-d') . ' ' . $today_time; + if (strtotime($today_datetime) >= strtotime($start_datetime) && strtotime($today_datetime) <= strtotime($end_datetime)) { + $in_grace = true; + } + } + } + + // 契約月の翌月の猶予期間判定(追加) + $next_month = date('m', strtotime($contract_periode . ' +1 month')); + $next_year = date('Y', strtotime($contract_periode . ' +1 month')); + if ((int)$today_month == (int)$next_month && (int)$today_year == (int)$next_year) { + $today_datetime = date('Y-m-d') . ' ' . $today_time; + if ($end_day < $start_day) { + // 例:20~翌月5日(翌月分) + $start_datetime = $next_year . '-' . $next_month . '-01 00:00'; + $end_datetime = $next_year . '-' . $next_month . '-' . sprintf('%02d', $end_day) . ' ' . $end_time; + if (strtotime($today_datetime) >= strtotime($start_datetime) && strtotime($today_datetime) <= strtotime($end_datetime)) { + $in_grace = true; + } + } else { + // 通常:開始日~終了日(翌月分) + $start_datetime = $next_year . '-' . $next_month . '-' . sprintf('%02d', $start_day) . ' ' . $start_time; + $end_datetime = $next_year . '-' . $next_month . '-' . sprintf('%02d', $end_day) . ' ' . $end_time; + if (strtotime($today_datetime) >= strtotime($start_datetime) && strtotime($today_datetime) <= strtotime($end_datetime)) { + $in_grace = true; + } + } + } + if ($in_grace) { + $is_update_period = false; // 猶予期間も編集不可 + } + } + } + + // 必要なら値分解(電話番号・住所等) + $user->user_homephone = explode('-', $user->user_homephone ?? ''); + $user->user_mobile = explode('-', $user->user_mobile ?? ''); + $user->user_regident_zip_1 = substr($user->user_regident_zip ?? '', 0, 3); + $user->user_regident_zip_2 = substr($user->user_regident_zip ?? '', 3, 4); + $user->user_relate_zip_1 = substr($user->user_relate_zip ?? '', 0, 3); + $user->user_relate_zip_2 = substr($user->user_relate_zip ?? '', 3, 4); + + return view('user.edit', [ + 'user' => $user, + 'is_update_period' => $is_update_period, + 'in_contract_period' => $in_contract_period, + 'active_menu' => 'SWC-1-1', // この画面のID + 'user_name' => $user ? $user->user_name : '', // ユーザー名(ヘッダー用) + ]); + } + + // 編集内容保存 + public function update(Request $request) + { + + $user_id = session('user_id'); + if (!$user_id) { + return redirect('/login'); + } + $user = DB::table('user')->where('user_id', $user_id)->first(); + if (!$user) { + return redirect('/login'); + } + + + // バリデーションルール + $rules = [ + 'user_gender' => ['nullable', Rule::in(['男性', '女性'])], + 'user_regident_zip_1' => 'nullable|digits:3', + 'user_regident_zip_2' => 'nullable|digits:4', + 'user_regident_pre' => 'nullable|string|max:5', + 'user_regident_city' => 'nullable|string|max:20', + 'user_regident_add' => 'nullable|string|max:50', + 'user_birthdate' => 'nullable|date', + 'user_homephone.*' => 'nullable|digits_between:1,5', + 'user_mobile.*' => 'nullable|digits_between:1,5', + 'user_primemail' => 'required|email', + 'user_primemail_confirmation' => 'required|same:user_primemail', + 'user_submail' => 'nullable|email|different:user_primemail', + 'ward_residents' => ['required', Rule::in(['0', '1', '2'])], + 'user_workplace' => 'nullable|string|max:50', + 'user_school' => 'nullable|string|max:50', + 'user_graduate' => 'nullable|date', + 'user_relate_zip_1' => 'nullable|digits:3', + 'user_relate_zip_2' => 'nullable|digits:4', + 'user_relate_pre' => 'nullable|string|max:5', + 'user_relate_city' => 'nullable|string|max:20', + 'user_relate_add' => 'nullable|string|max:50', + 'photo_filename1' => 'nullable|image|max:4096', + 'photo_filename2' => 'nullable|image|max:4096', + 'user_pass_new' => [ + 'nullable', + 'string', + 'min:8', + 'regex:/^[a-zA-Z0-9]+$/', // 半角英数字のみ + ], + 'user_pass_confirm' => 'nullable|same:user_pass_new', + ]; + + // 利用者区分による必須項目 + if ($request->ward_residents == '1') { // 学生 + $rules['user_school'] = 'required|string|max:50'; + $rules['user_graduate'] = 'required|date'; + } + + $messages = [ + 'user_gender.in' => '性別は「男性」または「女性」を選択してください。', + 'user_regident_zip_1.digits' => '居住地の郵便番号(前半3桁)は3桁の数字で入力してください。', + 'user_regident_zip_2.digits' => '居住地の郵便番号(後半4桁)は4桁の数字で入力してください。', + 'user_regident_pre.max' => '居住地の都道府県は5文字以内で入力してください。', + 'user_regident_city.max' => '居住地の市区町村は20文字以内で入力してください。', + 'user_regident_add.max' => '居住地の住所は50文字以内で入力してください。', + 'user_birthdate.date' => '生年月日は正しい日付で入力してください。', + 'user_homephone.*.digits_between' => '自宅電話番号はそれぞれ1~5桁の数字で入力してください。', + 'user_mobile.*.digits_between' => '携帯電話番号はそれぞれ1~5桁の数字で入力してください。', + 'user_primemail.required' => 'メールアドレスは必須です。', + 'user_primemail.email' => 'メールアドレスは正しい形式で入力してください。', + 'user_primemail_confirmation.required' => 'メールアドレスの確認は必須です。', + 'user_primemail_confirmation.same' => '「メールアドレス」と「メールアドレスの確認」が一致しません。', + 'user_submail.email' => '予備メールアドレスは正しい形式で入力してください。', + 'user_submail.different' => 'メールアドレスと予備メールアドレスに同じアドレスを入力できません。', + 'ward_residents.required' => '利用者区分は必須です。', + 'ward_residents.in' => '利用者区分の値が不正です。', + 'user_workplace.max' => '勤務先は50文字以内で入力してください。', + 'user_school.max' => '学校名は50文字以内で入力してください。', + 'user_school.required' => '学校名は必須です。', + 'user_graduate.required' => '卒業年月日は必須です。', + 'user_graduate.date' => '卒業年月日は正しい日付で入力してください。', + 'user_relate_zip_1.digits' => '関連先の郵便番号(前半3桁)は3桁の数字で入力してください。', + 'user_relate_zip_2.digits' => '関連先の郵便番号(後半4桁)は4桁の数字で入力してください。', + 'user_relate_pre.max' => '関連先の都道府県は5文字以内で入力してください。', + 'user_relate_city.max' => '関連先の市区町村は20文字以内で入力してください。', + 'user_relate_add.max' => '関連先の住所は50文字以内で入力してください。', + 'photo_filename1.image' => '本人確認書類画像1は画像ファイルを選択してください。', + 'photo_filename1.max' => '本人確認書類画像1は4MB以内でアップロードしてください。', + 'photo_filename2.image' => '本人確認書類画像2は画像ファイルを選択してください。', + 'photo_filename2.max' => '本人確認書類画像2は4MB以内でアップロードしてください。', + 'user_pass_new.min' => '新しいパスワードは8文字以上で入力してください。', + 'user_pass_new.regex' => '新しいパスワードは半角英数字のみで入力してください。', + 'user_pass_confirm.same' => '「新しいパスワード」と「パスワードの確認」が一致しません。', + ]; + + $validated = $request->validate($rules, $messages); + + // 編集不可項目はDB値を優先 + // 契約・更新期間判定(showと同じロジックを利用) + $contract = DB::table('regular_contract') + ->join('park', 'regular_contract.park_id', '=', 'park.park_id') + ->where('regular_contract.user_id', $user->user_id) + ->where('regular_contract.contract_flag', 1) + ->first(); + + $today = date('Y-m-d'); + $current_time = date('H:i'); + $is_update_period = true; // デフォルトは編集可能 + $in_contract_period = false; + + if ($contract) { + $contract_periods = str_replace('/', '-', $contract->contract_periods); + $contract_periode = str_replace('/', '-', $contract->contract_periode); + $contract_periods_month = date('Y-m', strtotime($contract_periods)); + $contract_periode_month = date('Y-m', strtotime($contract_periode)); + $current_month = date('Y-m'); + // 契約月が今月の場合 + if ($contract_periods_month === $current_month && $contract_periode_month === $current_month && $contract->contract_flag == 1) { + $in_contract_period = true; + $is_update_period = false; // 編集不可 + } else if (strtotime($today) >= strtotime($contract_periods) && strtotime($today) <= strtotime($contract_periode)) { + $in_contract_period = true; + $is_update_period = false; // 編集不可 + } + } + if ($contract && !$in_contract_period) { + $city = DB::table('city')->where('city_id', $contract->city_id)->first(); + if ($city) { + $contract_year = date('Y', strtotime($contract_periode)); + $contract_month = date('m', strtotime($contract_periode)); + $today_year = date('Y'); + $today_month = date('m'); + $today_day = date('d'); + $start_day = (int)$city->update_grace_period_start_date; + $end_day = (int)$city->update_grace_period_end_date; + $start_time = $city->update_grace_period_start_time ?? '00:00'; + $end_time = $city->update_grace_period_end_time ?? '23:59'; + $today_time = date('H:i'); + $in_grace = false; + + // 契約月の猶予期間判定 + if ($end_day < $start_day) { + // 例:20~翌月5日 + if ((int)$today_day > $start_day && (int)$today_month == (int)$contract_month) { + $start_datetime = date('Y-m-', strtotime($contract_periode)) . sprintf('%02d', $start_day) . ' ' . $start_time; + $end_datetime = date('Y-m-t', strtotime($contract_periode)) . ' 23:59'; + $today_datetime = date('Y-m-d') . ' ' . $today_time; + if (strtotime($today_datetime) >= strtotime($start_datetime) && strtotime($today_datetime) <= strtotime($end_datetime)) { + $in_grace = true; + } + } + } else { + // 通常:開始日~終了日(時間含む) + if ((int)$today_day >= $start_day && (int)$today_day <= $end_day && (int)$today_month == (int)$contract_month) { + $start_datetime = date('Y-m-', strtotime($contract_periode)) . sprintf('%02d', $start_day) . ' ' . $start_time; + $end_datetime = date('Y-m-', strtotime($contract_periode)) . sprintf('%02d', $end_day) . ' ' . $end_time; + $today_datetime = date('Y-m-d') . ' ' . $today_time; + if (strtotime($today_datetime) >= strtotime($start_datetime) && strtotime($today_datetime) <= strtotime($end_datetime)) { + $in_grace = true; + } + } + } + + // 契約月の翌月の猶予期間判定(追加) + $next_month = date('m', strtotime($contract_periode . ' +1 month')); + $next_year = date('Y', strtotime($contract_periode . ' +1 month')); + if ((int)$today_month == (int)$next_month && (int)$today_year == (int)$next_year) { + $today_datetime = date('Y-m-d') . ' ' . $today_time; + if ($end_day < $start_day) { + // 例:20~翌月5日(翌月分) + $start_datetime = $next_year . '-' . $next_month . '-01 00:00'; + $end_datetime = $next_year . '-' . $next_month . '-' . sprintf('%02d', $end_day) . ' ' . $end_time; + if (strtotime($today_datetime) >= strtotime($start_datetime) && strtotime($today_datetime) <= strtotime($end_datetime)) { + $in_grace = true; + } + } else { + // 通常:開始日~終了日(翌月分) + $start_datetime = $next_year . '-' . $next_month . '-' . sprintf('%02d', $start_day) . ' ' . $start_time; + $end_datetime = $next_year . '-' . $next_month . '-' . sprintf('%02d', $end_day) . ' ' . $end_time; + if (strtotime($today_datetime) >= strtotime($start_datetime) && strtotime($today_datetime) <= strtotime($end_datetime)) { + $in_grace = true; + } + } + } + if ($in_grace) { + $is_update_period = false; // 猶予期間も編集不可 + } + } + } + + // 編集不可項目リスト + $readonly_fields = [ + 'user_regident_zip_1', + 'user_regident_zip_2', + 'user_regident_pre', + 'user_regident_city', + 'user_regident_add', + 'user_birthdate', + 'user_workplace', + 'user_school', + 'user_graduate' + ]; + + if (!$is_update_period) { + // 編集不可項目はDB値を優先し、確認画面にも必ず渡す + foreach ($readonly_fields as $field) { + if (property_exists($user, $field)) { + $request->merge([$field => $user->$field]); + } + } + } + // 編集不可・可能どちらでも、セッションには最終的な値を保存 + $request->flash(); + + // 電話番号結合 + $user->user_homephone = implode('-', $request->input('user_homephone', [])); + $user->user_mobile = implode('-', $request->input('user_mobile', [])); + + // 性別 + $user->user_gender = $request->user_gender; + + // 住所結合 + $user->user_regident_zip = $request->user_regident_zip_1 . $request->user_regident_zip_2; + $user->user_regident_pre = $request->user_regident_pre; + $user->user_regident_city = $request->user_regident_city; + $user->user_regident_add = $request->user_regident_add; + $user->user_relate_zip = $request->user_relate_zip_1 . $request->user_relate_zip_2; + $user->user_relate_pre = $request->user_relate_pre; + $user->user_relate_city = $request->user_relate_city; + $user->user_relate_add = $request->user_relate_add; + + // メール + $user->user_primemail = $request->user_primemail; + $user->user_submail = $request->user_submail; + + // 利用者区分 + $user->ward_residents = $request->ward_residents; + $user->user_workplace = $request->user_workplace; + $user->user_school = $request->user_school; + $user->user_graduate = $request->user_graduate; + + // 本人確認書類画像 + if ($request->hasFile('photo_filename1')) { + $file1 = $request->file('photo_filename1'); + $filename1 = uniqid('photo1_') . '.' . $file1->getClientOriginalExtension(); + $file1->storeAs('public/photo', $filename1); + $user->photo_filename1 = $filename1; + } + if ($request->hasFile('photo_filename2')) { + $file2 = $request->file('photo_filename2'); + $filename2 = uniqid('photo2_') . '.' . $file2->getClientOriginalExtension(); + $file2->storeAs('public/photo', $filename2); + $user->photo_filename2 = $filename2; + } + + // パスワード(ハッシュ化せず次画面に渡す) + if ($request->user_pass_new && $request->user_pass_confirm && $request->user_pass_new === $request->user_pass_confirm) { + $user->password = $request->user_pass_new; + } + + return redirect()->route('user.confirm')->withInput(); + } +} diff --git a/app/Http/Controllers/UserInfoController.php b/app/Http/Controllers/UserInfoController.php new file mode 100644 index 0000000..ad694d0 --- /dev/null +++ b/app/Http/Controllers/UserInfoController.php @@ -0,0 +1,35 @@ +where('user_id', $user_id)->first(); + + // 利用者区分の表示変換 + $ward_residents_label = ''; + if ($user->ward_residents == 0) { + $ward_residents_label = '一般'; + } elseif ($user->ward_residents == 1) { + $ward_residents_label = '学生'; + } elseif ($user->ward_residents == 2) { + $ward_residents_label = '減免'; + } + + return view('user.info', [ + 'user' => $user, + 'ward_residents_label' => $ward_residents_label, + 'active_menu' => 'SWC-1-1', // この画面のID + 'user_name' => $user ? $user->user_name : '', // ユーザー名(ヘッダー用) + ]); + } +} diff --git a/app/Http/Controllers/UserWithdrawController.php b/app/Http/Controllers/UserWithdrawController.php new file mode 100644 index 0000000..3d4b5e8 --- /dev/null +++ b/app/Http/Controllers/UserWithdrawController.php @@ -0,0 +1,139 @@ +where('user_id', $user_id)->value('user_name'); + + return view('user.withdraw_confirm') + ->with([ + 'active_menu' => 'SWC-1-1', + 'user_name' => $user_name ?: '', + ]); + } + + // 退会処理 + public function withdraw(Request $request) + { + $user_id = session('user_id'); + if (!$user_id) { + return redirect('/login'); + } + + $user = DB::table('user')->where('user_id', $user_id)->first(); + + $now = now(); + DB::table('user') + ->where('user_id', $user_id) + ->update([ + 'user_quit_flag' => 1, + 'user_quitday' => $now->format('Y-m-d'), + 'updated_at' => $now, + ]); + + // 定期空き予約マスタ(reserve)の該当ユーザーのupdated_atを退会日時で更新 + DB::table('reserve') + ->where('user_id', $user_id) + ->update([ + 'updated_at' => $now, + 'reserve_cancelday' => $now->format('Y-m-d'), + 'valid_flag' => 0, + ]); + + // 退会完了メール送信 + try { + Mail::to($user->user_primemail)->send( + new WithdrawCompleteMail( + $user->user_name, + $user->user_primemail, + $now->format('Y-m-d') + ) + ); + } catch (\Exception $e) { + \Log::error('退会完了メール送信失敗: ' . $e->getMessage()); + } + + // 退会契約チェック + $contract = DB::table('regular_contract') + ->where('user_id', $user_id) + ->orderByDesc('contract_id') + ->first(); + + if (!$contract) { + // 契約なし→退会完了画面 + session()->forget('user_id'); + return view('user.withdraw_complete')->with([ + 'active_menu' => 'SWC-1-1', // この画面のID + 'user_name' => $user ? $user->user_name : '', // ユーザー名(ヘッダー用) + ]); + } + + // 有効性判定 + if ($contract->contract_cancel_flag == 1 || $contract->contract_cancel_flag == 2) { + session()->forget('user_id'); + return view('user.withdraw_complete')->with([ + 'active_menu' => 'SWC-1-1', // この画面のID + 'user_name' => $user ? $user->user_name : '', // ユーザー名(ヘッダー用) + ]); + } + + // 契約期間のyear/month取得 + $contract_year = date('Y', strtotime($contract->contract_periode)); + $contract_month = date('m', strtotime($contract->contract_periode)); + $today_year = $now->year; + $today_month = $now->month; + + // 今月までなら退会完了 + if ($contract_year == $today_year && $contract_month == $today_month) { + session()->forget('user_id'); + return view('user.withdraw_complete')->with([ + 'active_menu' => 'SWC-1-1', // この画面のID + 'user_name' => $user ? $user->user_name : '', // ユーザー名(ヘッダー用) + ]); + } + + // 翌月以降なら返金処理キュー登録 + if ($contract_year > $today_year || ($contract_year == $today_year && $contract_month > $today_month)) { + DB::table('operator_que')->insert([ + 'que_class' => 13, + 'user_id' => $user_id, + 'contract_id' => $contract->contract_id, + 'park_id' => $contract->park_id, + 'que_comment' => null, + 'que_status' => 1, + 'que_status_comment' => '返金処理が必要な契約があります', + 'work_instructions' => 'お客様にの契約を確認し、退会後の返金処理をおこなってください。', + 'created_at' => $now, + 'updated_at' => $now, + 'operator_id' => null, + ]); + session()->forget('user_id'); + return view('user.withdraw_complete')->with([ + 'active_menu' => 'SWC-1-1', // この画面のID + 'user_name' => $user ? $user->user_name : '', // ユーザー名(ヘッダー用) + ]); + } + // どのifにも該当しない場合は退会完了画面にエラーメッセージを表示 + return view('user.withdraw_confirm')->with([ + 'active_menu' => 'SWC-1-1', + 'user_name' => $user ? $user->user_name : '', + 'error_message' => '退会処理に失敗しました。申し訳ございませんが、So-Managerコールセンター(03-5856-4720)にご連絡をお願いいたします。', + ]); + } + +} diff --git a/app/Mail/UserEditVerifyMail.php b/app/Mail/UserEditVerifyMail.php new file mode 100644 index 0000000..8eac99f --- /dev/null +++ b/app/Mail/UserEditVerifyMail.php @@ -0,0 +1,28 @@ +verifyUrl = $verifyUrl; + $this->user = $user; + } + + public function build() + { + return $this + ->subject('【So-Manager】ユーザー情報変更のご確認') + ->view('emails.user_edit_verify'); + } +} diff --git a/app/Mail/WithdrawCompleteMail.php b/app/Mail/WithdrawCompleteMail.php new file mode 100644 index 0000000..411807b --- /dev/null +++ b/app/Mail/WithdrawCompleteMail.php @@ -0,0 +1,34 @@ +user_name = $user_name; + $this->user_primemail = $user_primemail; + $this->user_quitday = $user_quitday; + } + + public function build() + { + return $this->subject('退会完了のお知らせ') + ->view('emails.withdraw_complete') + ->with([ + 'user_name' => $this->user_name, + 'user_primemail' => $this->user_primemail, + 'user_quitday' => $this->user_quitday, + ]); + } +} diff --git a/config/app.php b/config/app.php index 324b513..182fbeb 100644 --- a/config/app.php +++ b/config/app.php @@ -65,7 +65,7 @@ return [ | */ - 'timezone' => 'UTC', + 'timezone' => 'Asia/Tokyo', /* |-------------------------------------------------------------------------- diff --git a/public/assets/css/mypage/all.css b/public/assets/css/mypage/all.css new file mode 100644 index 0000000..6439b74 --- /dev/null +++ b/public/assets/css/mypage/all.css @@ -0,0 +1,61 @@ +/* iCheck plugin skins +----------------------------------- */ +@import url("minimal/_all.css"); +/* +@import url("minimal/minimal.css"); +@import url("minimal/red.css"); +@import url("minimal/green.css"); +@import url("minimal/blue.css"); +@import url("minimal/aero.css"); +@import url("minimal/grey.css"); +@import url("minimal/orange.css"); +@import url("minimal/yellow.css"); +@import url("minimal/pink.css"); +@import url("minimal/purple.css"); +*/ + +@import url("square/_all.css"); +/* +@import url("square/square.css"); +@import url("square/red.css"); +@import url("square/green.css"); +@import url("square/blue.css"); +@import url("square/aero.css"); +@import url("square/grey.css"); +@import url("square/orange.css"); +@import url("square/yellow.css"); +@import url("square/pink.css"); +@import url("square/purple.css"); +*/ + +@import url("flat/_all.css"); +/* +@import url("flat/flat.css"); +@import url("flat/red.css"); +@import url("flat/green.css"); +@import url("flat/blue.css"); +@import url("flat/aero.css"); +@import url("flat/grey.css"); +@import url("flat/orange.css"); +@import url("flat/yellow.css"); +@import url("flat/pink.css"); +@import url("flat/purple.css"); +*/ + +@import url("line/_all.css"); +/* +@import url("line/line.css"); +@import url("line/red.css"); +@import url("line/green.css"); +@import url("line/blue.css"); +@import url("line/aero.css"); +@import url("line/grey.css"); +@import url("line/orange.css"); +@import url("line/yellow.css"); +@import url("line/pink.css"); +@import url("line/purple.css"); +*/ + +@import url("polaris/polaris.css"); + +@import url("futurico/futurico.css"); \ No newline at end of file diff --git a/public/assets/css/mypage/app.css b/public/assets/css/mypage/app.css new file mode 100644 index 0000000..aec1c51 --- /dev/null +++ b/public/assets/css/mypage/app.css @@ -0,0 +1,1374 @@ +/*! + * jquery-confirm v3.3.2 (http://craftpip.github.io/jquery-confirm/) + * Author: boniface pereira + * Website: www.craftpip.com + * Contact: hey@craftpip.com + * + * Copyright 2013-2017 jquery-confirm + * Licensed under MIT (https://github.com/craftpip/jquery-confirm/blob/master/LICENSE) + */ +@-webkit-keyframes jconfirm-spin { + from { + -webkit-transform: rotate(0deg); + transform: rotate(0deg); + } + to { + -webkit-transform: rotate(360deg); + transform: rotate(360deg); + } +} +@keyframes jconfirm-spin { + from { + -webkit-transform: rotate(0deg); + transform: rotate(0deg); + } + to { + -webkit-transform: rotate(360deg); + transform: rotate(360deg); + } +} +body[class*="jconfirm-no-scroll-"] { + overflow: hidden !important; +} +.jconfirm { + position: fixed; + top: 0; + left: 0; + right: 0; + bottom: 0; + z-index: 99999999; + font-family: inherit; + overflow: hidden; +} +.jconfirm .jconfirm-bg { + position: fixed; + top: 0; + left: 0; + right: 0; + bottom: 0; + -webkit-transition: opacity 0.4s; + transition: opacity 0.4s; +} +.jconfirm .jconfirm-bg.jconfirm-bg-h { + opacity: 0 !important; +} +.jconfirm .jconfirm-scrollpane { + -webkit-perspective: 500px; + perspective: 500px; + -webkit-perspective-origin: center; + perspective-origin: center; + display: table; + width: 100%; + height: 100%; +} +.jconfirm .jconfirm-row { + display: table-row; + width: 100%; +} +.jconfirm .jconfirm-cell { + display: table-cell; + vertical-align: middle; +} +.jconfirm .jconfirm-holder { + max-height: 100%; + padding: 50px 0; +} +.jconfirm .jconfirm-box-container { + -webkit-transition: -webkit-transform; + transition: -webkit-transform; + transition: transform; + transition: transform, -webkit-transform; +} +.jconfirm .jconfirm-box-container.jconfirm-no-transition { + -webkit-transition: none !important; + transition: none !important; +} +.jconfirm .jconfirm-box { + background: white; + border-radius: 4px; + position: relative; + outline: none; + padding: 15px 15px 0; + overflow: hidden; + margin-left: auto; + margin-right: auto; +} +@-webkit-keyframes type-blue { + 1%, + 100% { + border-color: #3498db; + } + 50% { + border-color: #5faee3; + } +} +@keyframes type-blue { + 1%, + 100% { + border-color: #3498db; + } + 50% { + border-color: #5faee3; + } +} +@-webkit-keyframes type-green { + 1%, + 100% { + border-color: #2ecc71; + } + 50% { + border-color: #54d98c; + } +} +@keyframes type-green { + 1%, + 100% { + border-color: #2ecc71; + } + 50% { + border-color: #54d98c; + } +} +@-webkit-keyframes type-red { + 1%, + 100% { + border-color: #e74c3c; + } + 50% { + border-color: #ed7669; + } +} +@keyframes type-red { + 1%, + 100% { + border-color: #e74c3c; + } + 50% { + border-color: #ed7669; + } +} +@-webkit-keyframes type-orange { + 1%, + 100% { + border-color: #f1c40f; + } + 50% { + border-color: #f4d03f; + } +} +@keyframes type-orange { + 1%, + 100% { + border-color: #f1c40f; + } + 50% { + border-color: #f4d03f; + } +} +@-webkit-keyframes type-purple { + 1%, + 100% { + border-color: #9b59b6; + } + 50% { + border-color: #b07cc6; + } +} +@keyframes type-purple { + 1%, + 100% { + border-color: #9b59b6; + } + 50% { + border-color: #b07cc6; + } +} +@-webkit-keyframes type-dark { + 1%, + 100% { + border-color: #34495e; + } + 50% { + border-color: #46627f; + } +} +@keyframes type-dark { + 1%, + 100% { + border-color: #34495e; + } + 50% { + border-color: #46627f; + } +} +.jconfirm .jconfirm-box.jconfirm-type-animated { + -webkit-animation-duration: 2s; + animation-duration: 2s; + -webkit-animation-iteration-count: infinite; + animation-iteration-count: infinite; +} +.jconfirm .jconfirm-box.jconfirm-type-blue { + border-top: solid 7px #3498db; + -webkit-animation-name: type-blue; + animation-name: type-blue; +} +.jconfirm .jconfirm-box.jconfirm-type-green { + border-top: solid 7px #2ecc71; + -webkit-animation-name: type-green; + animation-name: type-green; +} +.jconfirm .jconfirm-box.jconfirm-type-red { + border-top: solid 7px #e74c3c; + -webkit-animation-name: type-red; + animation-name: type-red; +} +.jconfirm .jconfirm-box.jconfirm-type-orange { + border-top: solid 7px #f1c40f; + -webkit-animation-name: type-orange; + animation-name: type-orange; +} +.jconfirm .jconfirm-box.jconfirm-type-purple { + border-top: solid 7px #9b59b6; + -webkit-animation-name: type-purple; + animation-name: type-purple; +} +.jconfirm .jconfirm-box.jconfirm-type-dark { + border-top: solid 7px #34495e; + -webkit-animation-name: type-dark; + animation-name: type-dark; +} +.jconfirm .jconfirm-box.loading { + height: 120px; +} +.jconfirm .jconfirm-box.loading:before { + content: ""; + position: absolute; + left: 0; + background: white; + right: 0; + top: 0; + bottom: 0; + border-radius: 10px; + z-index: 1; +} +.jconfirm .jconfirm-box.loading:after { + opacity: 0.6; + content: ""; + height: 30px; + width: 30px; + border: solid 3px transparent; + position: absolute; + left: 50%; + margin-left: -15px; + border-radius: 50%; + -webkit-animation: jconfirm-spin 1s infinite linear; + animation: jconfirm-spin 1s infinite linear; + border-bottom-color: dodgerblue; + top: 50%; + margin-top: -15px; + z-index: 2; +} +.jconfirm .jconfirm-box div.jconfirm-closeIcon { + height: 20px; + width: 20px; + position: absolute; + top: 10px; + right: 10px; + cursor: pointer; + opacity: 0.6; + text-align: center; + font-size: 27px !important; + line-height: 14px !important; + display: none; + z-index: 1; +} +.jconfirm .jconfirm-box div.jconfirm-closeIcon:empty { + display: none; +} +.jconfirm .jconfirm-box div.jconfirm-closeIcon .fa { + font-size: 16px; +} +.jconfirm .jconfirm-box div.jconfirm-closeIcon .glyphicon { + font-size: 16px; +} +.jconfirm .jconfirm-box div.jconfirm-closeIcon .zmdi { + font-size: 16px; +} +.jconfirm .jconfirm-box div.jconfirm-closeIcon:hover { + opacity: 1; +} +.jconfirm .jconfirm-box div.jconfirm-title-c { + display: block; + font-size: 22px; + line-height: 20px; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + cursor: default; + padding-bottom: 15px; +} +.jconfirm .jconfirm-box div.jconfirm-title-c.jconfirm-hand { + cursor: move; +} +.jconfirm .jconfirm-box div.jconfirm-title-c .jconfirm-icon-c { + font-size: inherit; + display: inline-block; + vertical-align: middle; +} +.jconfirm .jconfirm-box div.jconfirm-title-c .jconfirm-icon-c i { + vertical-align: middle; +} +.jconfirm .jconfirm-box div.jconfirm-title-c .jconfirm-icon-c:empty { + display: none; +} +.jconfirm .jconfirm-box div.jconfirm-title-c .jconfirm-title { + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + font-size: inherit; + font-family: inherit; + display: inline-block; + vertical-align: middle; +} +.jconfirm .jconfirm-box div.jconfirm-title-c .jconfirm-title:empty { + display: none; +} +.jconfirm .jconfirm-box div.jconfirm-content-pane { + margin-bottom: 15px; + height: auto; + -webkit-transition: height 0.4s ease-in; + transition: height 0.4s ease-in; + display: inline-block; + width: 100%; + position: relative; + overflow-x: hidden; + overflow-y: auto; +} +.jconfirm .jconfirm-box div.jconfirm-content-pane.no-scroll { + overflow-y: hidden; +} +.jconfirm .jconfirm-box div.jconfirm-content-pane::-webkit-scrollbar { + width: 3px; +} +.jconfirm .jconfirm-box div.jconfirm-content-pane::-webkit-scrollbar-track { + background: rgba(0, 0, 0, 0.1); +} +.jconfirm .jconfirm-box div.jconfirm-content-pane::-webkit-scrollbar-thumb { + background: #666; + border-radius: 3px; +} +.jconfirm .jconfirm-box div.jconfirm-content-pane .jconfirm-content { + overflow: auto; +} +.jconfirm .jconfirm-box div.jconfirm-content-pane .jconfirm-content img { + max-width: 100%; + height: auto; +} +.jconfirm .jconfirm-box div.jconfirm-content-pane .jconfirm-content:empty { + display: none; +} +.jconfirm .jconfirm-box .jconfirm-buttons { + padding-bottom: 11px; +} +.jconfirm .jconfirm-box .jconfirm-buttons > button { + margin-bottom: 4px; + margin-left: 2px; + margin-right: 2px; +} +.jconfirm .jconfirm-box .jconfirm-buttons button { + display: inline-block; + padding: 6px 12px; + font-size: 14px; + font-weight: 400; + line-height: 1.42857143; + text-align: center; + white-space: nowrap; + vertical-align: middle; + -ms-touch-action: manipulation; + touch-action: manipulation; + cursor: pointer; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + border-radius: 4px; + min-height: 1em; + -webkit-transition: opacity 0.1s ease, background-color 0.1s ease, + color 0.1s ease, background 0.1s ease, -webkit-box-shadow 0.1s ease; + transition: opacity 0.1s ease, background-color 0.1s ease, color 0.1s ease, + background 0.1s ease, -webkit-box-shadow 0.1s ease; + transition: opacity 0.1s ease, background-color 0.1s ease, color 0.1s ease, + box-shadow 0.1s ease, background 0.1s ease; + transition: opacity 0.1s ease, background-color 0.1s ease, color 0.1s ease, + box-shadow 0.1s ease, background 0.1s ease, -webkit-box-shadow 0.1s ease; + -webkit-tap-highlight-color: transparent; + border: none; + background-image: none; +} +.jconfirm .jconfirm-box .jconfirm-buttons button.btn-blue { + background-color: #3498db; + color: #fff; + text-shadow: none; + -webkit-transition: background 0.2s; + transition: background 0.2s; +} +.jconfirm .jconfirm-box .jconfirm-buttons button.btn-blue:hover { + background-color: #2980b9; + color: #fff; +} +.jconfirm .jconfirm-box .jconfirm-buttons button.btn-green { + background-color: #2ecc71; + color: #fff; + text-shadow: none; + -webkit-transition: background 0.2s; + transition: background 0.2s; +} +.jconfirm .jconfirm-box .jconfirm-buttons button.btn-green:hover { + background-color: #27ae60; + color: #fff; +} +.jconfirm .jconfirm-box .jconfirm-buttons button.btn-red { + background-color: #e74c3c; + color: #fff; + text-shadow: none; + -webkit-transition: background 0.2s; + transition: background 0.2s; +} +.jconfirm .jconfirm-box .jconfirm-buttons button.btn-red:hover { + background-color: #c0392b; + color: #fff; +} +.jconfirm .jconfirm-box .jconfirm-buttons button.btn-orange { + background-color: #f1c40f; + color: #fff; + text-shadow: none; + -webkit-transition: background 0.2s; + transition: background 0.2s; +} +.jconfirm .jconfirm-box .jconfirm-buttons button.btn-orange:hover { + background-color: #f39c12; + color: #fff; +} +.jconfirm .jconfirm-box .jconfirm-buttons button.btn-default { + background-color: #ecf0f1; + color: #000; + text-shadow: none; + -webkit-transition: background 0.2s; + transition: background 0.2s; +} +.jconfirm .jconfirm-box .jconfirm-buttons button.btn-default:hover { + background-color: #bdc3c7; + color: #000; +} +.jconfirm .jconfirm-box .jconfirm-buttons button.btn-purple { + background-color: #9b59b6; + color: #fff; + text-shadow: none; + -webkit-transition: background 0.2s; + transition: background 0.2s; +} +.jconfirm .jconfirm-box .jconfirm-buttons button.btn-purple:hover { + background-color: #8e44ad; + color: #fff; +} +.jconfirm .jconfirm-box .jconfirm-buttons button.btn-dark { + background-color: #34495e; + color: #fff; + text-shadow: none; + -webkit-transition: background 0.2s; + transition: background 0.2s; +} +.jconfirm .jconfirm-box .jconfirm-buttons button.btn-dark:hover { + background-color: #2c3e50; + color: #fff; +} +.jconfirm .jconfirm-box.jconfirm-type-red .jconfirm-title-c .jconfirm-icon-c { + color: #e74c3c !important; +} +.jconfirm .jconfirm-box.jconfirm-type-blue .jconfirm-title-c .jconfirm-icon-c { + color: #3498db !important; +} +.jconfirm .jconfirm-box.jconfirm-type-green .jconfirm-title-c .jconfirm-icon-c { + color: #2ecc71 !important; +} +.jconfirm + .jconfirm-box.jconfirm-type-purple + .jconfirm-title-c + .jconfirm-icon-c { + color: #9b59b6 !important; +} +.jconfirm + .jconfirm-box.jconfirm-type-orange + .jconfirm-title-c + .jconfirm-icon-c { + color: #f1c40f !important; +} +.jconfirm .jconfirm-box.jconfirm-type-dark .jconfirm-title-c .jconfirm-icon-c { + color: #34495e !important; +} +.jconfirm .jconfirm-clear { + clear: both; +} +.jconfirm.jconfirm-rtl { + direction: rtl; +} +.jconfirm.jconfirm-rtl div.jconfirm-closeIcon { + left: 5px; + right: auto; +} +.jconfirm.jconfirm-white .jconfirm-bg, +.jconfirm.jconfirm-light .jconfirm-bg { + background-color: #444; + opacity: 0.2; +} +.jconfirm.jconfirm-white .jconfirm-box, +.jconfirm.jconfirm-light .jconfirm-box { + -webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2); + box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2); + border-radius: 5px; +} +.jconfirm.jconfirm-white .jconfirm-box .jconfirm-title-c .jconfirm-icon-c, +.jconfirm.jconfirm-light .jconfirm-box .jconfirm-title-c .jconfirm-icon-c { + margin-right: 8px; + margin-left: 0px; +} +.jconfirm.jconfirm-white .jconfirm-box .jconfirm-buttons, +.jconfirm.jconfirm-light .jconfirm-box .jconfirm-buttons { + float: right; +} +.jconfirm.jconfirm-white .jconfirm-box .jconfirm-buttons button, +.jconfirm.jconfirm-light .jconfirm-box .jconfirm-buttons button { + text-transform: uppercase; + font-size: 14px; + font-weight: bold; + text-shadow: none; +} +.jconfirm.jconfirm-white .jconfirm-box .jconfirm-buttons button.btn-default, +.jconfirm.jconfirm-light .jconfirm-box .jconfirm-buttons button.btn-default { + -webkit-box-shadow: none; + box-shadow: none; + color: #333; +} +.jconfirm.jconfirm-white + .jconfirm-box + .jconfirm-buttons + button.btn-default:hover, +.jconfirm.jconfirm-light + .jconfirm-box + .jconfirm-buttons + button.btn-default:hover { + background: #ddd; +} +.jconfirm.jconfirm-white.jconfirm-rtl .jconfirm-title-c .jconfirm-icon-c, +.jconfirm.jconfirm-light.jconfirm-rtl .jconfirm-title-c .jconfirm-icon-c { + margin-left: 8px; + margin-right: 0px; +} +.jconfirm.jconfirm-black .jconfirm-bg, +.jconfirm.jconfirm-dark .jconfirm-bg { + background-color: darkslategray; + opacity: 0.4; +} +.jconfirm.jconfirm-black .jconfirm-box, +.jconfirm.jconfirm-dark .jconfirm-box { + -webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2); + box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2); + background: #444; + border-radius: 5px; + color: white; +} +.jconfirm.jconfirm-black .jconfirm-box .jconfirm-title-c .jconfirm-icon-c, +.jconfirm.jconfirm-dark .jconfirm-box .jconfirm-title-c .jconfirm-icon-c { + margin-right: 8px; + margin-left: 0px; +} +.jconfirm.jconfirm-black .jconfirm-box .jconfirm-buttons, +.jconfirm.jconfirm-dark .jconfirm-box .jconfirm-buttons { + float: right; +} +.jconfirm.jconfirm-black .jconfirm-box .jconfirm-buttons button, +.jconfirm.jconfirm-dark .jconfirm-box .jconfirm-buttons button { + border: none; + background-image: none; + text-transform: uppercase; + font-size: 14px; + font-weight: bold; + text-shadow: none; + -webkit-transition: background 0.1s; + transition: background 0.1s; + color: white; +} +.jconfirm.jconfirm-black .jconfirm-box .jconfirm-buttons button.btn-default, +.jconfirm.jconfirm-dark .jconfirm-box .jconfirm-buttons button.btn-default { + -webkit-box-shadow: none; + box-shadow: none; + color: #fff; + background: none; +} +.jconfirm.jconfirm-black + .jconfirm-box + .jconfirm-buttons + button.btn-default:hover, +.jconfirm.jconfirm-dark + .jconfirm-box + .jconfirm-buttons + button.btn-default:hover { + background: #666; +} +.jconfirm.jconfirm-black.jconfirm-rtl .jconfirm-title-c .jconfirm-icon-c, +.jconfirm.jconfirm-dark.jconfirm-rtl .jconfirm-title-c .jconfirm-icon-c { + margin-left: 8px; + margin-right: 0px; +} +.jconfirm .jconfirm-box.hilight.jconfirm-hilight-shake { + -webkit-animation: shake 0.82s cubic-bezier(0.36, 0.07, 0.19, 0.97) both; + animation: shake 0.82s cubic-bezier(0.36, 0.07, 0.19, 0.97) both; + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); +} +.jconfirm .jconfirm-box.hilight.jconfirm-hilight-glow { + -webkit-animation: glow 0.82s cubic-bezier(0.36, 0.07, 0.19, 0.97) both; + animation: glow 0.82s cubic-bezier(0.36, 0.07, 0.19, 0.97) both; + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); +} +@-webkit-keyframes shake { + 10%, + 90% { + -webkit-transform: translate3d(-2px, 0, 0); + transform: translate3d(-2px, 0, 0); + } + 20%, + 80% { + -webkit-transform: translate3d(4px, 0, 0); + transform: translate3d(4px, 0, 0); + } + 30%, + 50%, + 70% { + -webkit-transform: translate3d(-8px, 0, 0); + transform: translate3d(-8px, 0, 0); + } + 40%, + 60% { + -webkit-transform: translate3d(8px, 0, 0); + transform: translate3d(8px, 0, 0); + } +} +@keyframes shake { + 10%, + 90% { + -webkit-transform: translate3d(-2px, 0, 0); + transform: translate3d(-2px, 0, 0); + } + 20%, + 80% { + -webkit-transform: translate3d(4px, 0, 0); + transform: translate3d(4px, 0, 0); + } + 30%, + 50%, + 70% { + -webkit-transform: translate3d(-8px, 0, 0); + transform: translate3d(-8px, 0, 0); + } + 40%, + 60% { + -webkit-transform: translate3d(8px, 0, 0); + transform: translate3d(8px, 0, 0); + } +} +@-webkit-keyframes glow { + 0%, + 100% { + -webkit-box-shadow: 0 0 0px red; + box-shadow: 0 0 0px red; + } + 50% { + -webkit-box-shadow: 0 0 30px red; + box-shadow: 0 0 30px red; + } +} +@keyframes glow { + 0%, + 100% { + -webkit-box-shadow: 0 0 0px red; + box-shadow: 0 0 0px red; + } + 50% { + -webkit-box-shadow: 0 0 30px red; + box-shadow: 0 0 30px red; + } +} +/*Transition rules*/ +.jconfirm { + -webkit-perspective: 400px; + perspective: 400px; +} +.jconfirm .jconfirm-box { + opacity: 1; + -webkit-transition-property: all; + transition-property: all; +} +.jconfirm .jconfirm-box.jconfirm-animation-top, +.jconfirm .jconfirm-box.jconfirm-animation-left, +.jconfirm .jconfirm-box.jconfirm-animation-right, +.jconfirm .jconfirm-box.jconfirm-animation-bottom, +.jconfirm .jconfirm-box.jconfirm-animation-opacity, +.jconfirm .jconfirm-box.jconfirm-animation-zoom, +.jconfirm .jconfirm-box.jconfirm-animation-scale, +.jconfirm .jconfirm-box.jconfirm-animation-none, +.jconfirm .jconfirm-box.jconfirm-animation-rotate, +.jconfirm .jconfirm-box.jconfirm-animation-rotatex, +.jconfirm .jconfirm-box.jconfirm-animation-rotatey, +.jconfirm .jconfirm-box.jconfirm-animation-scaley, +.jconfirm .jconfirm-box.jconfirm-animation-scalex { + opacity: 0; +} +.jconfirm .jconfirm-box.jconfirm-animation-rotate { + -webkit-transform: rotate(90deg); + transform: rotate(90deg); +} +.jconfirm .jconfirm-box.jconfirm-animation-rotatex { + -webkit-transform: rotateX(90deg); + transform: rotateX(90deg); + -webkit-transform-origin: center; + transform-origin: center; +} +.jconfirm .jconfirm-box.jconfirm-animation-rotatexr { + -webkit-transform: rotateX(-90deg); + transform: rotateX(-90deg); + -webkit-transform-origin: center; + transform-origin: center; +} +.jconfirm .jconfirm-box.jconfirm-animation-rotatey { + -webkit-transform: rotatey(90deg); + transform: rotatey(90deg); + -webkit-transform-origin: center; + transform-origin: center; +} +.jconfirm .jconfirm-box.jconfirm-animation-rotateyr { + -webkit-transform: rotatey(-90deg); + transform: rotatey(-90deg); + -webkit-transform-origin: center; + transform-origin: center; +} +.jconfirm .jconfirm-box.jconfirm-animation-scaley { + -webkit-transform: scaley(1.5); + transform: scaley(1.5); + -webkit-transform-origin: center; + transform-origin: center; +} +.jconfirm .jconfirm-box.jconfirm-animation-scalex { + -webkit-transform: scalex(1.5); + transform: scalex(1.5); + -webkit-transform-origin: center; + transform-origin: center; +} +.jconfirm .jconfirm-box.jconfirm-animation-top { + -webkit-transform: translate(0px, -100px); + transform: translate(0px, -100px); +} +.jconfirm .jconfirm-box.jconfirm-animation-left { + -webkit-transform: translate(-100px, 0px); + transform: translate(-100px, 0px); +} +.jconfirm .jconfirm-box.jconfirm-animation-right { + -webkit-transform: translate(100px, 0px); + transform: translate(100px, 0px); +} +.jconfirm .jconfirm-box.jconfirm-animation-bottom { + -webkit-transform: translate(0px, 100px); + transform: translate(0px, 100px); +} +.jconfirm .jconfirm-box.jconfirm-animation-zoom { + -webkit-transform: scale(1.2); + transform: scale(1.2); +} +.jconfirm .jconfirm-box.jconfirm-animation-scale { + -webkit-transform: scale(0.5); + transform: scale(0.5); +} +.jconfirm .jconfirm-box.jconfirm-animation-none { + visibility: hidden; +} +.jconfirm.jconfirm-supervan .jconfirm-bg { + background-color: rgba(54, 70, 93, 0.95); +} +.jconfirm.jconfirm-supervan .jconfirm-box { + background-color: transparent; +} +.jconfirm.jconfirm-supervan .jconfirm-box.jconfirm-type-blue { + border: none; +} +.jconfirm.jconfirm-supervan .jconfirm-box.jconfirm-type-green { + border: none; +} +.jconfirm.jconfirm-supervan .jconfirm-box.jconfirm-type-red { + border: none; +} +.jconfirm.jconfirm-supervan .jconfirm-box.jconfirm-type-orange { + border: none; +} +.jconfirm.jconfirm-supervan .jconfirm-box.jconfirm-type-purple { + border: none; +} +.jconfirm.jconfirm-supervan .jconfirm-box.jconfirm-type-dark { + border: none; +} +.jconfirm.jconfirm-supervan .jconfirm-box div.jconfirm-closeIcon { + color: white; +} +.jconfirm.jconfirm-supervan .jconfirm-box div.jconfirm-title-c { + text-align: center; + color: white; + font-size: 28px; + font-weight: normal; +} +.jconfirm.jconfirm-supervan .jconfirm-box div.jconfirm-title-c > * { + padding-bottom: 25px; +} +.jconfirm.jconfirm-supervan + .jconfirm-box + div.jconfirm-title-c + .jconfirm-icon-c { + margin-right: 8px; + margin-left: 0px; +} +.jconfirm.jconfirm-supervan .jconfirm-box div.jconfirm-content-pane { + margin-bottom: 25px; +} +.jconfirm.jconfirm-supervan .jconfirm-box div.jconfirm-content { + text-align: center; + color: white; +} +.jconfirm.jconfirm-supervan .jconfirm-box .jconfirm-buttons { + text-align: center; +} +.jconfirm.jconfirm-supervan .jconfirm-box .jconfirm-buttons button { + font-size: 16px; + border-radius: 2px; + background: #303f53; + text-shadow: none; + border: none; + color: white; + padding: 10px; + min-width: 100px; +} +.jconfirm.jconfirm-supervan.jconfirm-rtl + .jconfirm-box + div.jconfirm-title-c + .jconfirm-icon-c { + margin-left: 8px; + margin-right: 0px; +} +.jconfirm.jconfirm-material .jconfirm-bg { + background-color: rgba(0, 0, 0, 0.67); +} +.jconfirm.jconfirm-material .jconfirm-box { + background-color: white; + -webkit-box-shadow: 0 7px 8px -4px rgba(0, 0, 0, 0.2), + 0 13px 19px 2px rgba(0, 0, 0, 0.14), 0 5px 24px 4px rgba(0, 0, 0, 0.12); + box-shadow: 0 7px 8px -4px rgba(0, 0, 0, 0.2), + 0 13px 19px 2px rgba(0, 0, 0, 0.14), 0 5px 24px 4px rgba(0, 0, 0, 0.12); + padding: 30px 25px 10px 25px; +} +.jconfirm.jconfirm-material .jconfirm-box .jconfirm-title-c .jconfirm-icon-c { + margin-right: 8px; + margin-left: 0px; +} +.jconfirm.jconfirm-material .jconfirm-box div.jconfirm-closeIcon { + color: rgba(0, 0, 0, 0.87); +} +.jconfirm.jconfirm-material .jconfirm-box div.jconfirm-title-c { + color: rgba(0, 0, 0, 0.87); + font-size: 22px; + font-weight: bold; +} +.jconfirm.jconfirm-material .jconfirm-box div.jconfirm-content { + color: rgba(0, 0, 0, 0.87); +} +.jconfirm.jconfirm-material .jconfirm-box .jconfirm-buttons { + text-align: right; +} +.jconfirm.jconfirm-material .jconfirm-box .jconfirm-buttons button { + text-transform: uppercase; + font-weight: 500; +} +.jconfirm.jconfirm-material.jconfirm-rtl .jconfirm-title-c .jconfirm-icon-c { + margin-left: 8px; + margin-right: 0px; +} +.jconfirm.jconfirm-bootstrap .jconfirm-bg { + background-color: rgba(0, 0, 0, 0.21); +} +.jconfirm.jconfirm-bootstrap .jconfirm-box { + background-color: white; + -webkit-box-shadow: 0 3px 8px 0px rgba(0, 0, 0, 0.2); + box-shadow: 0 3px 8px 0px rgba(0, 0, 0, 0.2); + border: solid 1px rgba(0, 0, 0, 0.4); + padding: 15px 0 0; +} +.jconfirm.jconfirm-bootstrap .jconfirm-box .jconfirm-title-c .jconfirm-icon-c { + margin-right: 8px; + margin-left: 0px; +} +.jconfirm.jconfirm-bootstrap .jconfirm-box div.jconfirm-closeIcon { + color: rgba(0, 0, 0, 0.87); +} +.jconfirm.jconfirm-bootstrap .jconfirm-box div.jconfirm-title-c { + color: rgba(0, 0, 0, 0.87); + font-size: 22px; + font-weight: bold; + padding-left: 15px; + padding-right: 15px; +} +.jconfirm.jconfirm-bootstrap .jconfirm-box div.jconfirm-content { + color: rgba(0, 0, 0, 0.87); + padding: 0px 15px; +} +.jconfirm.jconfirm-bootstrap .jconfirm-box .jconfirm-buttons { + text-align: right; + padding: 10px; + margin: -5px 0 0px; + border-top: solid 1px #ddd; + overflow: hidden; + border-radius: 0 0 4px 4px; +} +.jconfirm.jconfirm-bootstrap .jconfirm-box .jconfirm-buttons button { + font-weight: 500; +} +.jconfirm.jconfirm-bootstrap.jconfirm-rtl .jconfirm-title-c .jconfirm-icon-c { + margin-left: 8px; + margin-right: 0px; +} +.jconfirm.jconfirm-modern .jconfirm-bg { + background-color: slategray; + opacity: 0.6; +} +.jconfirm.jconfirm-modern .jconfirm-box { + background-color: white; + -webkit-box-shadow: 0 7px 8px -4px rgba(0, 0, 0, 0.2), + 0 13px 19px 2px rgba(0, 0, 0, 0.14), 0 5px 24px 4px rgba(0, 0, 0, 0.12); + box-shadow: 0 7px 8px -4px rgba(0, 0, 0, 0.2), + 0 13px 19px 2px rgba(0, 0, 0, 0.14), 0 5px 24px 4px rgba(0, 0, 0, 0.12); + padding: 30px 30px 15px; +} +.jconfirm.jconfirm-modern .jconfirm-box div.jconfirm-closeIcon { + color: rgba(0, 0, 0, 0.87); + top: 15px; + right: 15px; +} +.jconfirm.jconfirm-modern .jconfirm-box div.jconfirm-title-c { + color: rgba(0, 0, 0, 0.87); + font-size: 24px; + font-weight: bold; + text-align: center; + margin-bottom: 10px; +} +.jconfirm.jconfirm-modern .jconfirm-box div.jconfirm-title-c .jconfirm-icon-c { + -webkit-transition: -webkit-transform 0.5s; + transition: -webkit-transform 0.5s; + transition: transform 0.5s; + transition: transform 0.5s, -webkit-transform 0.5s; + -webkit-transform: scale(0); + transform: scale(0); + display: block; + margin-right: 0px; + margin-left: 0px; + margin-bottom: 10px; + font-size: 69px; + color: #aaa; +} +.jconfirm.jconfirm-modern .jconfirm-box div.jconfirm-content { + text-align: center; + font-size: 15px; + color: #777; + margin-bottom: 25px; +} +.jconfirm.jconfirm-modern .jconfirm-box .jconfirm-buttons { + text-align: center; +} +.jconfirm.jconfirm-modern .jconfirm-box .jconfirm-buttons button { + font-weight: bold; + text-transform: uppercase; + -webkit-transition: background 0.1s; + transition: background 0.1s; + padding: 10px 20px; +} +.jconfirm.jconfirm-modern .jconfirm-box .jconfirm-buttons button + button { + margin-left: 4px; +} +.jconfirm.jconfirm-modern.jconfirm-open + .jconfirm-box + .jconfirm-title-c + .jconfirm-icon-c { + -webkit-transform: scale(1); + transform: scale(1); +} +.login { + margin-top: 95px; +} + +.login .title { + font-size: 21px; + background: #ff9900; + height: 45px; + line-height: 45px; + margin-bottom: 50px; + font-weight: bold; +} + +.login .note { + margin-bottom: 35px; +} + +.page .row button { + margin-right: 20px; +} + +.scroll { + overflow: auto; +} + +.table th span, +.table td span { + white-space: nowrap; +} + +.table label { + margin: 0; +} + +.table td .btn_action { + display: inline-block; +} + +.table tr.bacground td { + background-color: #fce5cd; +} + +.error_input { + border: 1px solid #dc3545; + border-radius: 5px; +} + +.table_left { + padding-right: 0 !important; +} + +.table_left.col-lg-2 { + max-width: 12%; +} + +.table_left table thead th { + padding-left: 9px; +} + +.table_left table tr td { + padding: 9px; + background-color: #fff0dc; +} + +.table_left .table_check tr td { + padding: 11px 9px 10px !important; +} + +.table_right { + padding-left: 0 !important; +} + +.table_right .column_no_wrap tr td { + white-space: nowrap; +} + +.table_right.col-lg-10 { + max-width: 88%; +} + +.table_right table tr td { + height: 30px; +} + +table.dataTable thead .sorting:before, +table.dataTable thead .sorting:after, +table.dataTable thead .sorting_asc:before, +table.dataTable thead .sorting_asc:after, +table.dataTable thead .sorting_desc:before, +table.dataTable thead .sorting_desc:after, +table.dataTable thead .sorting_asc_disabled:before, +table.dataTable thead .sorting_asc_disabled:after, +table.dataTable thead .sorting_desc_disabled:before, +table.dataTable thead .sorting_desc_disabled:after { + bottom: 8px; +} + +.no_padding_right { + padding-right: 0 !important; +} + +.container-fluid .pagination { + margin: 0 !important; + float: right; +} + +.container-fluid.mb20 .btn { + height: 38px; +} + +a.btn.add_new { + line-height: 29px; +} + +@media (max-width: 576px) { + .table_left { + -webkit-box-flex: 0; + -ms-flex: 0 0 40%; + flex: 0 0 40%; + max-width: 40%; + } + + .table_right { + -webkit-box-flex: 0; + -ms-flex: 0 0 60%; + flex: 0 0 60%; + max-width: 60%; + } +} + +label.required:after { + content: "*"; + color: red; +} + +.image { + width: 200px; + height: auto; +} + +.image_list { + width: 40px; + height: auto; +} + +.sorting span { + text-decoration: underline; + cursor: pointer; +} + +.new { + line-height: 30px; +} + +.color_white { + color: white; +} + +.btn_filter { + width: 155px; +} + +a.btn_filter { + background-color: buttonface; + color: buttontext; +} + +.border_row { + border: 1px solid rgba(86, 61, 124, 0.2); +} + +.padding-5 { + padding: 5px; +} + +.no_padding_left { + padding-left: 0px !important; +} + +.input_personal { + border-radius: 0; + height: 100%; +} + +.h100 { + height: 100% !important; +} + +.mg-0 { + margin: 0 !important; +} + +.background-color { + background: #cccccc; +} + +.swa-81-fixed-container { + position: relative; + padding-top: 85px; + background: #fff; +} + +.swa-81-fixed-container-header { + position: absolute; + top: 0; + left: 0; + z-index: 100; + width: 100%; +} + +.swa-81-fixed-container-header .card { + -webkit-border-bottom-right-radius: 0; + -webkit-border-bottom-left-radius: 0; + -moz-border-radius-bottomright: 0; + -moz-border-radius-bottomleft: 0; + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; +} + +.swa-81-fixed-container-header .card .card-body .form-group { + margin-bottom: 0; +} + +.sw-81-ye-title { + margin-top: 20px; + margin-bottom: 10px; +} + +.sw-81-ye-highlight { + margin-left: 20px; + padding: 5px 20px; + background: orange; +} + +.nav-sidebar .nav-treeview { + padding: 0 0 0 20px; +} + +.form-control { + color: #808080 !important; +} + +@media screen and (min-width: 576px) { + .table_left.col-lg-2 { + min-width: 25%; + } + + .table_right.col-lg-10 { + min-width: 75%; + } +} + +@media screen and (min-width: 768px) { + .table_left.col-lg-2 { + min-width: 15%; + } + + .table_right.col-lg-10 { + min-width: 85%; + } +} + +@media screen and (min-width: 992px) { + .table_left.col-lg-2 { + min-width: 15%; + } + + .table_right.col-lg-10 { + min-width: 85%; + } +} + +@media screen and (min-width: 1200px) { + .table_left.col-lg-2 { + min-width: 12%; + } + + .table_right.col-lg-10 { + min-width: 88%; + } +} + +.clone-head-table-wrap .table.dataTable { + margin-top: 0 !important; +} + +.freeze-table .td-input { + background-color: #fff0dc; +} + +.freeze-table thead th:first-child { + width: 82px; + display: block; +} + +.badge-pill.error-btn { + border-radius: 0.5rem; +} + +.searchUserSeqGroup + .select2-container + .select2-selection--single + .select2-selection__rendered { + font-family: inherit; + font-size: 1.25rem; + color: #808080 !important; + height: calc(2.875rem + 2px); + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + padding: 0 1rem; + -webkit-box-sizing: border-box; + box-sizing: border-box; + margin-top: 0; +} + +.searchUserSeqGroup { + height: calc(2.875rem + 2px); +} + +.searchUserSeqGroup .searchUserSeq { + height: 100%; +} + +.searchUserSeqGroup .select2-container--default .select2-selection--single, +.select2-selection .select2-selection--single { + height: 100%; + padding: 0; +} + +.searchUserSeqGroup + .select2-container--default + .select2-selection--single + .select2-selection__arrow { + height: 100%; + top: -2px; +} + +.form-control::-webkit-input-placeholder { + color: #c4c9cc; +} + +.form-control::-moz-placeholder { + color: #c4c9cc; +} + +.form-control:-moz-placeholder { + color: #c4c9cc; +} + +.form-control:-ms-input-placeholder { + color: #c4c9cc; +} + +.font-size-1_25 { + font-size: 1.25rem; +} +.text-danger-bold { + color: #dc3545 !important; + font-weight: bold; +} \ No newline at end of file diff --git a/public/assets/css/mypage/bootstrap.min.css b/public/assets/css/mypage/bootstrap.min.css new file mode 100644 index 0000000..4b48b3f --- /dev/null +++ b/public/assets/css/mypage/bootstrap.min.css @@ -0,0 +1,10003 @@ +/*! + * Bootstrap v4.1.3 (https://getbootstrap.com/) + * 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 diff --git a/public/assets/css/mypage/font-awesome.min.css b/public/assets/css/mypage/font-awesome.min.css new file mode 100644 index 0000000..8d5c44b --- /dev/null +++ b/public/assets/css/mypage/font-awesome.min.css @@ -0,0 +1,3045 @@ +/*! + * Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome + * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License) + */ +@font-face { + font-family: 'FontAwesome'; + src: url('../fonts/fontawesome-webfont.eot?v=4.7.0'); + src: url('../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'), url('../fonts/fontawesome-webfont.woff2?v=4.7.0') format('woff2'), url('../fonts/fontawesome-webfont.woff?v=4.7.0') format('woff'), url('../fonts/fontawesome-webfont.ttf?v=4.7.0') format('truetype'), url('../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg'); + font-weight: normal; + font-style: normal +} + +.fa { + display: inline-block; + font: normal normal normal 14px/1 FontAwesome; + font-size: inherit; + text-rendering: auto; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale +} + +.fa-lg { + font-size: 1.33333333em; + line-height: .75em; + vertical-align: -15% +} + +.fa-2x { + font-size: 2em +} + +.fa-3x { + font-size: 3em +} + +.fa-4x { + font-size: 4em +} + +.fa-5x { + font-size: 5em +} + +.fa-fw { + width: 1.28571429em; + text-align: center +} + +.fa-ul { + padding-left: 0; + margin-left: 2.14285714em; + list-style-type: none +} + +.fa-ul>li { + position: relative +} + +.fa-li { + position: absolute; + left: -2.14285714em; + width: 2.14285714em; + top: .14285714em; + text-align: center +} + +.fa-li.fa-lg { + left: -1.85714286em +} + +.fa-border { + padding: .2em .25em .15em; + border: solid .08em #eee; + border-radius: .1em +} + +.fa-pull-left { + float: left +} + +.fa-pull-right { + float: right +} + +.fa.fa-pull-left { + margin-right: .3em +} + +.fa.fa-pull-right { + margin-left: .3em +} + +.pull-right { + float: right +} + +.pull-left { + float: left +} + +.fa.pull-left { + margin-right: .3em +} + +.fa.pull-right { + margin-left: .3em +} + +.fa-spin { + -webkit-animation: fa-spin 2s 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-keyframes fa-spin { + 0% { + -webkit-transform: rotate(0deg); + transform: rotate(0deg) + } + + 100% { + -webkit-transform: rotate(359deg); + transform: rotate(359deg) + } +} + +@keyframes fa-spin { + 0% { + -webkit-transform: rotate(0deg); + transform: rotate(0deg) + } + + 100% { + -webkit-transform: rotate(359deg); + transform: rotate(359deg) + } +} + +.fa-rotate-90 { + -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)"; + -webkit-transform: rotate(90deg); + -ms-transform: rotate(90deg); + transform: rotate(90deg) +} + +.fa-rotate-180 { + -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)"; + -webkit-transform: rotate(180deg); + -ms-transform: rotate(180deg); + transform: rotate(180deg) +} + +.fa-rotate-270 { + -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)"; + -webkit-transform: rotate(270deg); + -ms-transform: rotate(270deg); + transform: rotate(270deg) +} + +.fa-flip-horizontal { + -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)"; + -webkit-transform: scale(-1, 1); + -ms-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); + -ms-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 { + filter: none +} + +.fa-stack { + position: relative; + display: inline-block; + width: 2em; + height: 2em; + line-height: 2em; + vertical-align: middle +} + +.fa-stack-1x, +.fa-stack-2x { + position: absolute; + left: 0; + width: 100%; + text-align: center +} + +.fa-stack-1x { + line-height: inherit +} + +.fa-stack-2x { + font-size: 2em +} + +.fa-inverse { + color: #fff +} + +.fa-glass:before { + content: "\f000" +} + +.fa-music:before { + content: "\f001" +} + +.fa-search:before { + content: "\f002" +} + +.fa-envelope-o:before { + content: "\f003" +} + +.fa-heart:before { + content: "\f004" +} + +.fa-star:before { + content: "\f005" +} + +.fa-star-o:before { + content: "\f006" +} + +.fa-user:before { + content: "\f007" +} + +.fa-film:before { + content: "\f008" +} + +.fa-th-large:before { + content: "\f009" +} + +.fa-th:before { + content: "\f00a" +} + +.fa-th-list:before { + content: "\f00b" +} + +.fa-check:before { + content: "\f00c" +} + +.fa-remove:before, +.fa-close:before, +.fa-times:before { + content: "\f00d" +} + +.fa-search-plus:before { + content: "\f00e" +} + +.fa-search-minus:before { + content: "\f010" +} + +.fa-power-off:before { + content: "\f011" +} + +.fa-signal:before { + content: "\f012" +} + +.fa-gear:before, +.fa-cog:before { + content: "\f013" +} + +.fa-trash-o:before { + content: "\f014" +} + +.fa-home:before { + content: "\f015" +} + +.fa-file-o:before { + content: "\f016" +} + +.fa-clock-o:before { + content: "\f017" +} + +.fa-road:before { + content: "\f018" +} + +.fa-download:before { + content: "\f019" +} + +.fa-arrow-circle-o-down:before { + content: "\f01a" +} + +.fa-arrow-circle-o-up:before { + content: "\f01b" +} + +.fa-inbox:before { + content: "\f01c" +} + +.fa-play-circle-o:before { + content: "\f01d" +} + +.fa-rotate-right:before, +.fa-repeat:before { + content: "\f01e" +} + +.fa-refresh:before { + content: "\f021" +} + +.fa-list-alt:before { + content: "\f022" +} + +.fa-lock:before { + content: "\f023" +} + +.fa-flag:before { + content: "\f024" +} + +.fa-headphones:before { + content: "\f025" +} + +.fa-volume-off:before { + content: "\f026" +} + +.fa-volume-down:before { + content: "\f027" +} + +.fa-volume-up:before { + content: "\f028" +} + +.fa-qrcode:before { + content: "\f029" +} + +.fa-barcode:before { + content: "\f02a" +} + +.fa-tag:before { + content: "\f02b" +} + +.fa-tags:before { + content: "\f02c" +} + +.fa-book:before { + content: "\f02d" +} + +.fa-bookmark:before { + content: "\f02e" +} + +.fa-print:before { + content: "\f02f" +} + +.fa-camera:before { + content: "\f030" +} + +.fa-font:before { + content: "\f031" +} + +.fa-bold:before { + content: "\f032" +} + +.fa-italic:before { + content: "\f033" +} + +.fa-text-height:before { + content: "\f034" +} + +.fa-text-width:before { + content: "\f035" +} + +.fa-align-left:before { + content: "\f036" +} + +.fa-align-center:before { + content: "\f037" +} + +.fa-align-right:before { + content: "\f038" +} + +.fa-align-justify:before { + content: "\f039" +} + +.fa-list:before { + content: "\f03a" +} + +.fa-dedent:before, +.fa-outdent:before { + content: "\f03b" +} + +.fa-indent:before { + content: "\f03c" +} + +.fa-video-camera:before { + content: "\f03d" +} + +.fa-photo:before, +.fa-image:before, +.fa-picture-o:before { + content: "\f03e" +} + +.fa-pencil:before { + content: "\f040" +} + +.fa-map-marker:before { + content: "\f041" +} + +.fa-adjust:before { + content: "\f042" +} + +.fa-tint:before { + content: "\f043" +} + +.fa-edit:before, +.fa-pencil-square-o:before { + content: "\f044" +} + +.fa-share-square-o:before { + content: "\f045" +} + +.fa-check-square-o:before { + content: "\f046" +} + +.fa-arrows:before { + content: "\f047" +} + +.fa-step-backward:before { + content: "\f048" +} + +.fa-fast-backward:before { + content: "\f049" +} + +.fa-backward:before { + content: "\f04a" +} + +.fa-play:before { + content: "\f04b" +} + +.fa-pause:before { + content: "\f04c" +} + +.fa-stop:before { + content: "\f04d" +} + +.fa-forward:before { + content: "\f04e" +} + +.fa-fast-forward:before { + content: "\f050" +} + +.fa-step-forward:before { + content: "\f051" +} + +.fa-eject:before { + content: "\f052" +} + +.fa-chevron-left:before { + content: "\f053" +} + +.fa-chevron-right:before { + content: "\f054" +} + +.fa-plus-circle:before { + content: "\f055" +} + +.fa-minus-circle:before { + content: "\f056" +} + +.fa-times-circle:before { + content: "\f057" +} + +.fa-check-circle:before { + content: "\f058" +} + +.fa-question-circle:before { + content: "\f059" +} + +.fa-info-circle:before { + content: "\f05a" +} + +.fa-crosshairs:before { + content: "\f05b" +} + +.fa-times-circle-o:before { + content: "\f05c" +} + +.fa-check-circle-o:before { + content: "\f05d" +} + +.fa-ban:before { + content: "\f05e" +} + +.fa-arrow-left:before { + content: "\f060" +} + +.fa-arrow-right:before { + content: "\f061" +} + +.fa-arrow-up:before { + content: "\f062" +} + +.fa-arrow-down:before { + content: "\f063" +} + +.fa-mail-forward:before, +.fa-share:before { + content: "\f064" +} + +.fa-expand:before { + content: "\f065" +} + +.fa-compress:before { + content: "\f066" +} + +.fa-plus:before { + content: "\f067" +} + +.fa-minus:before { + content: "\f068" +} + +.fa-asterisk:before { + content: "\f069" +} + +.fa-exclamation-circle:before { + content: "\f06a" +} + +.fa-gift:before { + content: "\f06b" +} + +.fa-leaf:before { + content: "\f06c" +} + +.fa-fire:before { + content: "\f06d" +} + +.fa-eye:before { + content: "\f06e" +} + +.fa-eye-slash:before { + content: "\f070" +} + +.fa-warning:before, +.fa-exclamation-triangle:before { + content: "\f071" +} + +.fa-plane:before { + content: "\f072" +} + +.fa-calendar:before { + content: "\f073" +} + +.fa-random:before { + content: "\f074" +} + +.fa-comment:before { + content: "\f075" +} + +.fa-magnet:before { + content: "\f076" +} + +.fa-chevron-up:before { + content: "\f077" +} + +.fa-chevron-down:before { + content: "\f078" +} + +.fa-retweet:before { + content: "\f079" +} + +.fa-shopping-cart:before { + content: "\f07a" +} + +.fa-folder:before { + content: "\f07b" +} + +.fa-folder-open:before { + content: "\f07c" +} + +.fa-arrows-v:before { + content: "\f07d" +} + +.fa-arrows-h:before { + content: "\f07e" +} + +.fa-bar-chart-o:before, +.fa-bar-chart:before { + content: "\f080" +} + +.fa-twitter-square:before { + content: "\f081" +} + +.fa-facebook-square:before { + content: "\f082" +} + +.fa-camera-retro:before { + content: "\f083" +} + +.fa-key:before { + content: "\f084" +} + +.fa-gears:before, +.fa-cogs:before { + content: "\f085" +} + +.fa-comments:before { + content: "\f086" +} + +.fa-thumbs-o-up:before { + content: "\f087" +} + +.fa-thumbs-o-down:before { + content: "\f088" +} + +.fa-star-half:before { + content: "\f089" +} + +.fa-heart-o:before { + content: "\f08a" +} + +.fa-sign-out:before { + content: "\f08b" +} + +.fa-linkedin-square:before { + content: "\f08c" +} + +.fa-thumb-tack:before { + content: "\f08d" +} + +.fa-external-link:before { + content: "\f08e" +} + +.fa-sign-in:before { + content: "\f090" +} + +.fa-trophy:before { + content: "\f091" +} + +.fa-github-square:before { + content: "\f092" +} + +.fa-upload:before { + content: "\f093" +} + +.fa-lemon-o:before { + content: "\f094" +} + +.fa-phone:before { + content: "\f095" +} + +.fa-square-o:before { + content: "\f096" +} + +.fa-bookmark-o:before { + content: "\f097" +} + +.fa-phone-square:before { + content: "\f098" +} + +.fa-twitter:before { + content: "\f099" +} + +.fa-facebook-f:before, +.fa-facebook:before { + content: "\f09a" +} + +.fa-github:before { + content: "\f09b" +} + +.fa-unlock:before { + content: "\f09c" +} + +.fa-credit-card:before { + content: "\f09d" +} + +.fa-feed:before, +.fa-rss:before { + content: "\f09e" +} + +.fa-hdd-o:before { + content: "\f0a0" +} + +.fa-bullhorn:before { + content: "\f0a1" +} + +.fa-bell:before { + content: "\f0f3" +} + +.fa-certificate:before { + content: "\f0a3" +} + +.fa-hand-o-right:before { + content: "\f0a4" +} + +.fa-hand-o-left:before { + content: "\f0a5" +} + +.fa-hand-o-up:before { + content: "\f0a6" +} + +.fa-hand-o-down:before { + content: "\f0a7" +} + +.fa-arrow-circle-left:before { + content: "\f0a8" +} + +.fa-arrow-circle-right:before { + content: "\f0a9" +} + +.fa-arrow-circle-up:before { + content: "\f0aa" +} + +.fa-arrow-circle-down:before { + content: "\f0ab" +} + +.fa-globe:before { + content: "\f0ac" +} + +.fa-wrench:before { + content: "\f0ad" +} + +.fa-tasks:before { + content: "\f0ae" +} + +.fa-filter:before { + content: "\f0b0" +} + +.fa-briefcase:before { + content: "\f0b1" +} + +.fa-arrows-alt:before { + content: "\f0b2" +} + +.fa-group:before, +.fa-users:before { + content: "\f0c0" +} + +.fa-chain:before, +.fa-link:before { + content: "\f0c1" +} + +.fa-cloud:before { + content: "\f0c2" +} + +.fa-flask:before { + content: "\f0c3" +} + +.fa-cut:before, +.fa-scissors:before { + content: "\f0c4" +} + +.fa-copy:before, +.fa-files-o:before { + content: "\f0c5" +} + +.fa-paperclip:before { + content: "\f0c6" +} + +.fa-save:before, +.fa-floppy-o:before { + content: "\f0c7" +} + +.fa-square:before { + content: "\f0c8" +} + +.fa-navicon:before, +.fa-reorder:before, +.fa-bars:before { + content: "\f0c9" +} + +.fa-list-ul:before { + content: "\f0ca" +} + +.fa-list-ol:before { + content: "\f0cb" +} + +.fa-strikethrough:before { + content: "\f0cc" +} + +.fa-underline:before { + content: "\f0cd" +} + +.fa-table:before { + content: "\f0ce" +} + +.fa-magic:before { + content: "\f0d0" +} + +.fa-truck:before { + content: "\f0d1" +} + +.fa-pinterest:before { + content: "\f0d2" +} + +.fa-pinterest-square:before { + content: "\f0d3" +} + +.fa-google-plus-square:before { + content: "\f0d4" +} + +.fa-google-plus:before { + content: "\f0d5" +} + +.fa-money:before { + content: "\f0d6" +} + +.fa-caret-down:before { + content: "\f0d7" +} + +.fa-caret-up:before { + content: "\f0d8" +} + +.fa-caret-left:before { + content: "\f0d9" +} + +.fa-caret-right:before { + content: "\f0da" +} + +.fa-columns:before { + content: "\f0db" +} + +.fa-unsorted:before, +.fa-sort:before { + content: "\f0dc" +} + +.fa-sort-down:before, +.fa-sort-desc:before { + content: "\f0dd" +} + +.fa-sort-up:before, +.fa-sort-asc:before { + content: "\f0de" +} + +.fa-envelope:before { + content: "\f0e0" +} + +.fa-linkedin:before { + content: "\f0e1" +} + +.fa-rotate-left:before, +.fa-undo:before { + content: "\f0e2" +} + +.fa-legal:before, +.fa-gavel:before { + content: "\f0e3" +} + +.fa-dashboard:before, +.fa-tachometer:before { + content: "\f0e4" +} + +.fa-comment-o:before { + content: "\f0e5" +} + +.fa-comments-o:before { + content: "\f0e6" +} + +.fa-flash:before, +.fa-bolt:before { + content: "\f0e7" +} + +.fa-sitemap:before { + content: "\f0e8" +} + +.fa-umbrella:before { + content: "\f0e9" +} + +.fa-paste:before, +.fa-clipboard:before { + content: "\f0ea" +} + +.fa-lightbulb-o:before { + content: "\f0eb" +} + +.fa-exchange:before { + content: "\f0ec" +} + +.fa-cloud-download:before { + content: "\f0ed" +} + +.fa-cloud-upload:before { + content: "\f0ee" +} + +.fa-user-md:before { + content: "\f0f0" +} + +.fa-stethoscope:before { + content: "\f0f1" +} + +.fa-suitcase:before { + content: "\f0f2" +} + +.fa-bell-o:before { + content: "\f0a2" +} + +.fa-coffee:before { + content: "\f0f4" +} + +.fa-cutlery:before { + content: "\f0f5" +} + +.fa-file-text-o:before { + content: "\f0f6" +} + +.fa-building-o:before { + content: "\f0f7" +} + +.fa-hospital-o:before { + content: "\f0f8" +} + +.fa-ambulance:before { + content: "\f0f9" +} + +.fa-medkit:before { + content: "\f0fa" +} + +.fa-fighter-jet:before { + content: "\f0fb" +} + +.fa-beer:before { + content: "\f0fc" +} + +.fa-h-square:before { + content: "\f0fd" +} + +.fa-plus-square:before { + content: "\f0fe" +} + +.fa-angle-double-left:before { + content: "\f100" +} + +.fa-angle-double-right:before { + content: "\f101" +} + +.fa-angle-double-up:before { + content: "\f102" +} + +.fa-angle-double-down:before { + content: "\f103" +} + +.fa-angle-left:before { + content: "\f104" +} + +.fa-angle-right:before { + content: "\f105" +} + +.fa-angle-up:before { + content: "\f106" +} + +.fa-angle-down:before { + content: "\f107" +} + +.fa-desktop:before { + content: "\f108" +} + +.fa-laptop:before { + content: "\f109" +} + +.fa-tablet:before { + content: "\f10a" +} + +.fa-mobile-phone:before, +.fa-mobile:before { + content: "\f10b" +} + +.fa-circle-o:before { + content: "\f10c" +} + +.fa-quote-left:before { + content: "\f10d" +} + +.fa-quote-right:before { + content: "\f10e" +} + +.fa-spinner:before { + content: "\f110" +} + +.fa-circle:before { + content: "\f111" +} + +.fa-mail-reply:before, +.fa-reply:before { + content: "\f112" +} + +.fa-github-alt:before { + content: "\f113" +} + +.fa-folder-o:before { + content: "\f114" +} + +.fa-folder-open-o:before { + content: "\f115" +} + +.fa-smile-o:before { + content: "\f118" +} + +.fa-frown-o:before { + content: "\f119" +} + +.fa-meh-o:before { + content: "\f11a" +} + +.fa-gamepad:before { + content: "\f11b" +} + +.fa-keyboard-o:before { + content: "\f11c" +} + +.fa-flag-o:before { + content: "\f11d" +} + +.fa-flag-checkered:before { + content: "\f11e" +} + +.fa-terminal:before { + content: "\f120" +} + +.fa-code:before { + content: "\f121" +} + +.fa-mail-reply-all:before, +.fa-reply-all:before { + content: "\f122" +} + +.fa-star-half-empty:before, +.fa-star-half-full:before, +.fa-star-half-o:before { + content: "\f123" +} + +.fa-location-arrow:before { + content: "\f124" +} + +.fa-crop:before { + content: "\f125" +} + +.fa-code-fork:before { + content: "\f126" +} + +.fa-unlink:before, +.fa-chain-broken:before { + content: "\f127" +} + +.fa-question:before { + content: "\f128" +} + +.fa-info:before { + content: "\f129" +} + +.fa-exclamation:before { + content: "\f12a" +} + +.fa-superscript:before { + content: "\f12b" +} + +.fa-subscript:before { + content: "\f12c" +} + +.fa-eraser:before { + content: "\f12d" +} + +.fa-puzzle-piece:before { + content: "\f12e" +} + +.fa-microphone:before { + content: "\f130" +} + +.fa-microphone-slash:before { + content: "\f131" +} + +.fa-shield:before { + content: "\f132" +} + +.fa-calendar-o:before { + content: "\f133" +} + +.fa-fire-extinguisher:before { + content: "\f134" +} + +.fa-rocket:before { + content: "\f135" +} + +.fa-maxcdn:before { + content: "\f136" +} + +.fa-chevron-circle-left:before { + content: "\f137" +} + +.fa-chevron-circle-right:before { + content: "\f138" +} + +.fa-chevron-circle-up:before { + content: "\f139" +} + +.fa-chevron-circle-down:before { + content: "\f13a" +} + +.fa-html5:before { + content: "\f13b" +} + +.fa-css3:before { + content: "\f13c" +} + +.fa-anchor:before { + content: "\f13d" +} + +.fa-unlock-alt:before { + content: "\f13e" +} + +.fa-bullseye:before { + content: "\f140" +} + +.fa-ellipsis-h:before { + content: "\f141" +} + +.fa-ellipsis-v:before { + content: "\f142" +} + +.fa-rss-square:before { + content: "\f143" +} + +.fa-play-circle:before { + content: "\f144" +} + +.fa-ticket:before { + content: "\f145" +} + +.fa-minus-square:before { + content: "\f146" +} + +.fa-minus-square-o:before { + content: "\f147" +} + +.fa-level-up:before { + content: "\f148" +} + +.fa-level-down:before { + content: "\f149" +} + +.fa-check-square:before { + content: "\f14a" +} + +.fa-pencil-square:before { + content: "\f14b" +} + +.fa-external-link-square:before { + content: "\f14c" +} + +.fa-share-square:before { + content: "\f14d" +} + +.fa-compass:before { + content: "\f14e" +} + +.fa-toggle-down:before, +.fa-caret-square-o-down:before { + content: "\f150" +} + +.fa-toggle-up:before, +.fa-caret-square-o-up:before { + content: "\f151" +} + +.fa-toggle-right:before, +.fa-caret-square-o-right:before { + content: "\f152" +} + +.fa-euro:before, +.fa-eur:before { + content: "\f153" +} + +.fa-gbp:before { + content: "\f154" +} + +.fa-dollar:before, +.fa-usd:before { + content: "\f155" +} + +.fa-rupee:before, +.fa-inr:before { + content: "\f156" +} + +.fa-cny:before, +.fa-rmb:before, +.fa-yen:before, +.fa-jpy:before { + content: "\f157" +} + +.fa-ruble:before, +.fa-rouble:before, +.fa-rub:before { + content: "\f158" +} + +.fa-won:before, +.fa-krw:before { + content: "\f159" +} + +.fa-bitcoin:before, +.fa-btc:before { + content: "\f15a" +} + +.fa-file:before { + content: "\f15b" +} + +.fa-file-text:before { + content: "\f15c" +} + +.fa-sort-alpha-asc:before { + content: "\f15d" +} + +.fa-sort-alpha-desc:before { + content: "\f15e" +} + +.fa-sort-amount-asc:before { + content: "\f160" +} + +.fa-sort-amount-desc:before { + content: "\f161" +} + +.fa-sort-numeric-asc:before { + content: "\f162" +} + +.fa-sort-numeric-desc:before { + content: "\f163" +} + +.fa-thumbs-up:before { + content: "\f164" +} + +.fa-thumbs-down:before { + content: "\f165" +} + +.fa-youtube-square:before { + content: "\f166" +} + +.fa-youtube:before { + content: "\f167" +} + +.fa-xing:before { + content: "\f168" +} + +.fa-xing-square:before { + content: "\f169" +} + +.fa-youtube-play:before { + content: "\f16a" +} + +.fa-dropbox:before { + content: "\f16b" +} + +.fa-stack-overflow:before { + content: "\f16c" +} + +.fa-instagram:before { + content: "\f16d" +} + +.fa-flickr:before { + content: "\f16e" +} + +.fa-adn:before { + content: "\f170" +} + +.fa-bitbucket:before { + content: "\f171" +} + +.fa-bitbucket-square:before { + content: "\f172" +} + +.fa-tumblr:before { + content: "\f173" +} + +.fa-tumblr-square:before { + content: "\f174" +} + +.fa-long-arrow-down:before { + content: "\f175" +} + +.fa-long-arrow-up:before { + content: "\f176" +} + +.fa-long-arrow-left:before { + content: "\f177" +} + +.fa-long-arrow-right:before { + content: "\f178" +} + +.fa-apple:before { + content: "\f179" +} + +.fa-windows:before { + content: "\f17a" +} + +.fa-android:before { + content: "\f17b" +} + +.fa-linux:before { + content: "\f17c" +} + +.fa-dribbble:before { + content: "\f17d" +} + +.fa-skype:before { + content: "\f17e" +} + +.fa-foursquare:before { + content: "\f180" +} + +.fa-trello:before { + content: "\f181" +} + +.fa-female:before { + content: "\f182" +} + +.fa-male:before { + content: "\f183" +} + +.fa-gittip:before, +.fa-gratipay:before { + content: "\f184" +} + +.fa-sun-o:before { + content: "\f185" +} + +.fa-moon-o:before { + content: "\f186" +} + +.fa-archive:before { + content: "\f187" +} + +.fa-bug:before { + content: "\f188" +} + +.fa-vk:before { + content: "\f189" +} + +.fa-weibo:before { + content: "\f18a" +} + +.fa-renren:before { + content: "\f18b" +} + +.fa-pagelines:before { + content: "\f18c" +} + +.fa-stack-exchange:before { + content: "\f18d" +} + +.fa-arrow-circle-o-right:before { + content: "\f18e" +} + +.fa-arrow-circle-o-left:before { + content: "\f190" +} + +.fa-toggle-left:before, +.fa-caret-square-o-left:before { + content: "\f191" +} + +.fa-dot-circle-o:before { + content: "\f192" +} + +.fa-wheelchair:before { + content: "\f193" +} + +.fa-vimeo-square:before { + content: "\f194" +} + +.fa-turkish-lira:before, +.fa-try:before { + content: "\f195" +} + +.fa-plus-square-o:before { + content: "\f196" +} + +.fa-space-shuttle:before { + content: "\f197" +} + +.fa-slack:before { + content: "\f198" +} + +.fa-envelope-square:before { + content: "\f199" +} + +.fa-wordpress:before { + content: "\f19a" +} + +.fa-openid:before { + content: "\f19b" +} + +.fa-institution:before, +.fa-bank:before, +.fa-university:before { + content: "\f19c" +} + +.fa-mortar-board:before, +.fa-graduation-cap:before { + content: "\f19d" +} + +.fa-yahoo:before { + content: "\f19e" +} + +.fa-google:before { + content: "\f1a0" +} + +.fa-reddit:before { + content: "\f1a1" +} + +.fa-reddit-square:before { + content: "\f1a2" +} + +.fa-stumbleupon-circle:before { + content: "\f1a3" +} + +.fa-stumbleupon:before { + content: "\f1a4" +} + +.fa-delicious:before { + content: "\f1a5" +} + +.fa-digg:before { + content: "\f1a6" +} + +.fa-pied-piper-pp:before { + content: "\f1a7" +} + +.fa-pied-piper-alt:before { + content: "\f1a8" +} + +.fa-drupal:before { + content: "\f1a9" +} + +.fa-joomla:before { + content: "\f1aa" +} + +.fa-language:before { + content: "\f1ab" +} + +.fa-fax:before { + content: "\f1ac" +} + +.fa-building:before { + content: "\f1ad" +} + +.fa-child:before { + content: "\f1ae" +} + +.fa-paw:before { + content: "\f1b0" +} + +.fa-spoon:before { + content: "\f1b1" +} + +.fa-cube:before { + content: "\f1b2" +} + +.fa-cubes:before { + content: "\f1b3" +} + +.fa-behance:before { + content: "\f1b4" +} + +.fa-behance-square:before { + content: "\f1b5" +} + +.fa-steam:before { + content: "\f1b6" +} + +.fa-steam-square:before { + content: "\f1b7" +} + +.fa-recycle:before { + content: "\f1b8" +} + +.fa-automobile:before, +.fa-car:before { + content: "\f1b9" +} + +.fa-cab:before, +.fa-taxi:before { + content: "\f1ba" +} + +.fa-tree:before { + content: "\f1bb" +} + +.fa-spotify:before { + content: "\f1bc" +} + +.fa-deviantart:before { + content: "\f1bd" +} + +.fa-soundcloud:before { + content: "\f1be" +} + +.fa-database:before { + content: "\f1c0" +} + +.fa-file-pdf-o:before { + content: "\f1c1" +} + +.fa-file-word-o:before { + content: "\f1c2" +} + +.fa-file-excel-o:before { + content: "\f1c3" +} + +.fa-file-powerpoint-o:before { + content: "\f1c4" +} + +.fa-file-photo-o:before, +.fa-file-picture-o:before, +.fa-file-image-o:before { + content: "\f1c5" +} + +.fa-file-zip-o:before, +.fa-file-archive-o:before { + content: "\f1c6" +} + +.fa-file-sound-o:before, +.fa-file-audio-o:before { + content: "\f1c7" +} + +.fa-file-movie-o:before, +.fa-file-video-o:before { + content: "\f1c8" +} + +.fa-file-code-o:before { + content: "\f1c9" +} + +.fa-vine:before { + content: "\f1ca" +} + +.fa-codepen:before { + content: "\f1cb" +} + +.fa-jsfiddle:before { + content: "\f1cc" +} + +.fa-life-bouy:before, +.fa-life-buoy:before, +.fa-life-saver:before, +.fa-support:before, +.fa-life-ring:before { + content: "\f1cd" +} + +.fa-circle-o-notch:before { + content: "\f1ce" +} + +.fa-ra:before, +.fa-resistance:before, +.fa-rebel:before { + content: "\f1d0" +} + +.fa-ge:before, +.fa-empire:before { + content: "\f1d1" +} + +.fa-git-square:before { + content: "\f1d2" +} + +.fa-git:before { + content: "\f1d3" +} + +.fa-y-combinator-square:before, +.fa-yc-square:before, +.fa-hacker-news:before { + content: "\f1d4" +} + +.fa-tencent-weibo:before { + content: "\f1d5" +} + +.fa-qq:before { + content: "\f1d6" +} + +.fa-wechat:before, +.fa-weixin:before { + content: "\f1d7" +} + +.fa-send:before, +.fa-paper-plane:before { + content: "\f1d8" +} + +.fa-send-o:before, +.fa-paper-plane-o:before { + content: "\f1d9" +} + +.fa-history:before { + content: "\f1da" +} + +.fa-circle-thin:before { + content: "\f1db" +} + +.fa-header:before { + content: "\f1dc" +} + +.fa-paragraph:before { + content: "\f1dd" +} + +.fa-sliders:before { + content: "\f1de" +} + +.fa-share-alt:before { + content: "\f1e0" +} + +.fa-share-alt-square:before { + content: "\f1e1" +} + +.fa-bomb:before { + content: "\f1e2" +} + +.fa-soccer-ball-o:before, +.fa-futbol-o:before { + content: "\f1e3" +} + +.fa-tty:before { + content: "\f1e4" +} + +.fa-binoculars:before { + content: "\f1e5" +} + +.fa-plug:before { + content: "\f1e6" +} + +.fa-slideshare:before { + content: "\f1e7" +} + +.fa-twitch:before { + content: "\f1e8" +} + +.fa-yelp:before { + content: "\f1e9" +} + +.fa-newspaper-o:before { + content: "\f1ea" +} + +.fa-wifi:before { + content: "\f1eb" +} + +.fa-calculator:before { + content: "\f1ec" +} + +.fa-paypal:before { + content: "\f1ed" +} + +.fa-google-wallet:before { + content: "\f1ee" +} + +.fa-cc-visa:before { + content: "\f1f0" +} + +.fa-cc-mastercard:before { + content: "\f1f1" +} + +.fa-cc-discover:before { + content: "\f1f2" +} + +.fa-cc-amex:before { + content: "\f1f3" +} + +.fa-cc-paypal:before { + content: "\f1f4" +} + +.fa-cc-stripe:before { + content: "\f1f5" +} + +.fa-bell-slash:before { + content: "\f1f6" +} + +.fa-bell-slash-o:before { + content: "\f1f7" +} + +.fa-trash:before { + content: "\f1f8" +} + +.fa-copyright:before { + content: "\f1f9" +} + +.fa-at:before { + content: "\f1fa" +} + +.fa-eyedropper:before { + content: "\f1fb" +} + +.fa-paint-brush:before { + content: "\f1fc" +} + +.fa-birthday-cake:before { + content: "\f1fd" +} + +.fa-area-chart:before { + content: "\f1fe" +} + +.fa-pie-chart:before { + content: "\f200" +} + +.fa-line-chart:before { + content: "\f201" +} + +.fa-lastfm:before { + content: "\f202" +} + +.fa-lastfm-square:before { + content: "\f203" +} + +.fa-toggle-off:before { + content: "\f204" +} + +.fa-toggle-on:before { + content: "\f205" +} + +.fa-bicycle:before { + content: "\f206" +} + +.fa-bus:before { + content: "\f207" +} + +.fa-ioxhost:before { + content: "\f208" +} + +.fa-angellist:before { + content: "\f209" +} + +.fa-cc:before { + content: "\f20a" +} + +.fa-shekel:before, +.fa-sheqel:before, +.fa-ils:before { + content: "\f20b" +} + +.fa-meanpath:before { + content: "\f20c" +} + +.fa-buysellads:before { + content: "\f20d" +} + +.fa-connectdevelop:before { + content: "\f20e" +} + +.fa-dashcube:before { + content: "\f210" +} + +.fa-forumbee:before { + content: "\f211" +} + +.fa-leanpub:before { + content: "\f212" +} + +.fa-sellsy:before { + content: "\f213" +} + +.fa-shirtsinbulk:before { + content: "\f214" +} + +.fa-simplybuilt:before { + content: "\f215" +} + +.fa-skyatlas:before { + content: "\f216" +} + +.fa-cart-plus:before { + content: "\f217" +} + +.fa-cart-arrow-down:before { + content: "\f218" +} + +.fa-diamond:before { + content: "\f219" +} + +.fa-ship:before { + content: "\f21a" +} + +.fa-user-secret:before { + content: "\f21b" +} + +.fa-motorcycle:before { + content: "\f21c" +} + +.fa-street-view:before { + content: "\f21d" +} + +.fa-heartbeat:before { + content: "\f21e" +} + +.fa-venus:before { + content: "\f221" +} + +.fa-mars:before { + content: "\f222" +} + +.fa-mercury:before { + content: "\f223" +} + +.fa-intersex:before, +.fa-transgender:before { + content: "\f224" +} + +.fa-transgender-alt:before { + content: "\f225" +} + +.fa-venus-double:before { + content: "\f226" +} + +.fa-mars-double:before { + content: "\f227" +} + +.fa-venus-mars:before { + content: "\f228" +} + +.fa-mars-stroke:before { + content: "\f229" +} + +.fa-mars-stroke-v:before { + content: "\f22a" +} + +.fa-mars-stroke-h:before { + content: "\f22b" +} + +.fa-neuter:before { + content: "\f22c" +} + +.fa-genderless:before { + content: "\f22d" +} + +.fa-facebook-official:before { + content: "\f230" +} + +.fa-pinterest-p:before { + content: "\f231" +} + +.fa-whatsapp:before { + content: "\f232" +} + +.fa-server:before { + content: "\f233" +} + +.fa-user-plus:before { + content: "\f234" +} + +.fa-user-times:before { + content: "\f235" +} + +.fa-hotel:before, +.fa-bed:before { + content: "\f236" +} + +.fa-viacoin:before { + content: "\f237" +} + +.fa-train:before { + content: "\f238" +} + +.fa-subway:before { + content: "\f239" +} + +.fa-medium:before { + content: "\f23a" +} + +.fa-yc:before, +.fa-y-combinator:before { + content: "\f23b" +} + +.fa-optin-monster:before { + content: "\f23c" +} + +.fa-opencart:before { + content: "\f23d" +} + +.fa-expeditedssl:before { + content: "\f23e" +} + +.fa-battery-4:before, +.fa-battery:before, +.fa-battery-full:before { + content: "\f240" +} + +.fa-battery-3:before, +.fa-battery-three-quarters:before { + content: "\f241" +} + +.fa-battery-2:before, +.fa-battery-half:before { + content: "\f242" +} + +.fa-battery-1:before, +.fa-battery-quarter:before { + content: "\f243" +} + +.fa-battery-0:before, +.fa-battery-empty:before { + content: "\f244" +} + +.fa-mouse-pointer:before { + content: "\f245" +} + +.fa-i-cursor:before { + content: "\f246" +} + +.fa-object-group:before { + content: "\f247" +} + +.fa-object-ungroup:before { + content: "\f248" +} + +.fa-sticky-note:before { + content: "\f249" +} + +.fa-sticky-note-o:before { + content: "\f24a" +} + +.fa-cc-jcb:before { + content: "\f24b" +} + +.fa-cc-diners-club:before { + content: "\f24c" +} + +.fa-clone:before { + content: "\f24d" +} + +.fa-balance-scale:before { + content: "\f24e" +} + +.fa-hourglass-o:before { + content: "\f250" +} + +.fa-hourglass-1:before, +.fa-hourglass-start:before { + content: "\f251" +} + +.fa-hourglass-2:before, +.fa-hourglass-half:before { + content: "\f252" +} + +.fa-hourglass-3:before, +.fa-hourglass-end:before { + content: "\f253" +} + +.fa-hourglass:before { + content: "\f254" +} + +.fa-hand-grab-o:before, +.fa-hand-rock-o:before { + content: "\f255" +} + +.fa-hand-stop-o:before, +.fa-hand-paper-o:before { + content: "\f256" +} + +.fa-hand-scissors-o:before { + content: "\f257" +} + +.fa-hand-lizard-o:before { + content: "\f258" +} + +.fa-hand-spock-o:before { + content: "\f259" +} + +.fa-hand-pointer-o:before { + content: "\f25a" +} + +.fa-hand-peace-o:before { + content: "\f25b" +} + +.fa-trademark:before { + content: "\f25c" +} + +.fa-registered:before { + content: "\f25d" +} + +.fa-creative-commons:before { + content: "\f25e" +} + +.fa-gg:before { + content: "\f260" +} + +.fa-gg-circle:before { + content: "\f261" +} + +.fa-tripadvisor:before { + content: "\f262" +} + +.fa-odnoklassniki:before { + content: "\f263" +} + +.fa-odnoklassniki-square:before { + content: "\f264" +} + +.fa-get-pocket:before { + content: "\f265" +} + +.fa-wikipedia-w:before { + content: "\f266" +} + +.fa-safari:before { + content: "\f267" +} + +.fa-chrome:before { + content: "\f268" +} + +.fa-firefox:before { + content: "\f269" +} + +.fa-opera:before { + content: "\f26a" +} + +.fa-internet-explorer:before { + content: "\f26b" +} + +.fa-tv:before, +.fa-television:before { + content: "\f26c" +} + +.fa-contao:before { + content: "\f26d" +} + +.fa-500px:before { + content: "\f26e" +} + +.fa-amazon:before { + content: "\f270" +} + +.fa-calendar-plus-o:before { + content: "\f271" +} + +.fa-calendar-minus-o:before { + content: "\f272" +} + +.fa-calendar-times-o:before { + content: "\f273" +} + +.fa-calendar-check-o:before { + content: "\f274" +} + +.fa-industry:before { + content: "\f275" +} + +.fa-map-pin:before { + content: "\f276" +} + +.fa-map-signs:before { + content: "\f277" +} + +.fa-map-o:before { + content: "\f278" +} + +.fa-map:before { + content: "\f279" +} + +.fa-commenting:before { + content: "\f27a" +} + +.fa-commenting-o:before { + content: "\f27b" +} + +.fa-houzz:before { + content: "\f27c" +} + +.fa-vimeo:before { + content: "\f27d" +} + +.fa-black-tie:before { + content: "\f27e" +} + +.fa-fonticons:before { + content: "\f280" +} + +.fa-reddit-alien:before { + content: "\f281" +} + +.fa-edge:before { + content: "\f282" +} + +.fa-credit-card-alt:before { + content: "\f283" +} + +.fa-codiepie:before { + content: "\f284" +} + +.fa-modx:before { + content: "\f285" +} + +.fa-fort-awesome:before { + content: "\f286" +} + +.fa-usb:before { + content: "\f287" +} + +.fa-product-hunt:before { + content: "\f288" +} + +.fa-mixcloud:before { + content: "\f289" +} + +.fa-scribd:before { + content: "\f28a" +} + +.fa-pause-circle:before { + content: "\f28b" +} + +.fa-pause-circle-o:before { + content: "\f28c" +} + +.fa-stop-circle:before { + content: "\f28d" +} + +.fa-stop-circle-o:before { + content: "\f28e" +} + +.fa-shopping-bag:before { + content: "\f290" +} + +.fa-shopping-basket:before { + content: "\f291" +} + +.fa-hashtag:before { + content: "\f292" +} + +.fa-bluetooth:before { + content: "\f293" +} + +.fa-bluetooth-b:before { + content: "\f294" +} + +.fa-percent:before { + content: "\f295" +} + +.fa-gitlab:before { + content: "\f296" +} + +.fa-wpbeginner:before { + content: "\f297" +} + +.fa-wpforms:before { + content: "\f298" +} + +.fa-envira:before { + content: "\f299" +} + +.fa-universal-access:before { + content: "\f29a" +} + +.fa-wheelchair-alt:before { + content: "\f29b" +} + +.fa-question-circle-o:before { + content: "\f29c" +} + +.fa-blind:before { + content: "\f29d" +} + +.fa-audio-description:before { + content: "\f29e" +} + +.fa-volume-control-phone:before { + content: "\f2a0" +} + +.fa-braille:before { + content: "\f2a1" +} + +.fa-assistive-listening-systems:before { + content: "\f2a2" +} + +.fa-asl-interpreting:before, +.fa-american-sign-language-interpreting:before { + content: "\f2a3" +} + +.fa-deafness:before, +.fa-hard-of-hearing:before, +.fa-deaf:before { + content: "\f2a4" +} + +.fa-glide:before { + content: "\f2a5" +} + +.fa-glide-g:before { + content: "\f2a6" +} + +.fa-signing:before, +.fa-sign-language:before { + content: "\f2a7" +} + +.fa-low-vision:before { + content: "\f2a8" +} + +.fa-viadeo:before { + content: "\f2a9" +} + +.fa-viadeo-square:before { + content: "\f2aa" +} + +.fa-snapchat:before { + content: "\f2ab" +} + +.fa-snapchat-ghost:before { + content: "\f2ac" +} + +.fa-snapchat-square:before { + content: "\f2ad" +} + +.fa-pied-piper:before { + content: "\f2ae" +} + +.fa-first-order:before { + content: "\f2b0" +} + +.fa-yoast:before { + content: "\f2b1" +} + +.fa-themeisle:before { + content: "\f2b2" +} + +.fa-google-plus-circle:before, +.fa-google-plus-official:before { + content: "\f2b3" +} + +.fa-fa:before, +.fa-font-awesome:before { + content: "\f2b4" +} + +.fa-handshake-o:before { + content: "\f2b5" +} + +.fa-envelope-open:before { + content: "\f2b6" +} + +.fa-envelope-open-o:before { + content: "\f2b7" +} + +.fa-linode:before { + content: "\f2b8" +} + +.fa-address-book:before { + content: "\f2b9" +} + +.fa-address-book-o:before { + content: "\f2ba" +} + +.fa-vcard:before, +.fa-address-card:before { + content: "\f2bb" +} + +.fa-vcard-o:before, +.fa-address-card-o:before { + content: "\f2bc" +} + +.fa-user-circle:before { + content: "\f2bd" +} + +.fa-user-circle-o:before { + content: "\f2be" +} + +.fa-user-o:before { + content: "\f2c0" +} + +.fa-id-badge:before { + content: "\f2c1" +} + +.fa-drivers-license:before, +.fa-id-card:before { + content: "\f2c2" +} + +.fa-drivers-license-o:before, +.fa-id-card-o:before { + content: "\f2c3" +} + +.fa-quora:before { + content: "\f2c4" +} + +.fa-free-code-camp:before { + content: "\f2c5" +} + +.fa-telegram:before { + content: "\f2c6" +} + +.fa-thermometer-4:before, +.fa-thermometer:before, +.fa-thermometer-full:before { + content: "\f2c7" +} + +.fa-thermometer-3:before, +.fa-thermometer-three-quarters:before { + content: "\f2c8" +} + +.fa-thermometer-2:before, +.fa-thermometer-half:before { + content: "\f2c9" +} + +.fa-thermometer-1:before, +.fa-thermometer-quarter:before { + content: "\f2ca" +} + +.fa-thermometer-0:before, +.fa-thermometer-empty:before { + content: "\f2cb" +} + +.fa-shower:before { + content: "\f2cc" +} + +.fa-bathtub:before, +.fa-s15:before, +.fa-bath:before { + content: "\f2cd" +} + +.fa-podcast:before { + content: "\f2ce" +} + +.fa-window-maximize:before { + content: "\f2d0" +} + +.fa-window-minimize:before { + content: "\f2d1" +} + +.fa-window-restore:before { + content: "\f2d2" +} + +.fa-times-rectangle:before, +.fa-window-close:before { + content: "\f2d3" +} + +.fa-times-rectangle-o:before, +.fa-window-close-o:before { + content: "\f2d4" +} + +.fa-bandcamp:before { + content: "\f2d5" +} + +.fa-grav:before { + content: "\f2d6" +} + +.fa-etsy:before { + content: "\f2d7" +} + +.fa-imdb:before { + content: "\f2d8" +} + +.fa-ravelry:before { + content: "\f2d9" +} + +.fa-eercast:before { + content: "\f2da" +} + +.fa-microchip:before { + content: "\f2db" +} + +.fa-snowflake-o:before { + content: "\f2dc" +} + +.fa-superpowers:before { + content: "\f2dd" +} + +.fa-wpexplorer:before { + content: "\f2de" +} + +.fa-meetup:before { + content: "\f2e0" +} + +.sr-only { + position: absolute; + width: 1px; + height: 1px; + padding: 0; + margin: -1px; + overflow: hidden; + clip: rect(0, 0, 0, 0); + border: 0 +} + +.sr-only-focusable:active, +.sr-only-focusable:focus { + position: static; + width: auto; + height: auto; + margin: 0; + overflow: visible; + clip: auto +} \ No newline at end of file diff --git a/public/assets/css/mypage/jquery-confirm.min.css b/public/assets/css/mypage/jquery-confirm.min.css new file mode 100644 index 0000000..98383ca --- /dev/null +++ b/public/assets/css/mypage/jquery-confirm.min.css @@ -0,0 +1,1177 @@ +/*! + * jquery-confirm v3.3.2 (http://craftpip.github.io/jquery-confirm/) + * Author: boniface pereira + * Website: www.craftpip.com + * Contact: hey@craftpip.com + * + * Copyright 2013-2017 jquery-confirm + * Licensed under MIT (https://github.com/craftpip/jquery-confirm/blob/master/LICENSE) + */ +@-webkit-keyframes jconfirm-spin { + from { + -webkit-transform: rotate(0deg); + transform: rotate(0deg) + } + + to { + -webkit-transform: rotate(360deg); + transform: rotate(360deg) + } +} + +@keyframes jconfirm-spin { + from { + -webkit-transform: rotate(0deg); + transform: rotate(0deg) + } + + to { + -webkit-transform: rotate(360deg); + transform: rotate(360deg) + } +} + +body[class*=jconfirm-no-scroll-] { + overflow: hidden !important +} + +.jconfirm { + position: fixed; + top: 0; + left: 0; + right: 0; + bottom: 0; + z-index: 99999999; + font-family: inherit; + overflow: hidden +} + +.jconfirm .jconfirm-bg { + position: fixed; + top: 0; + left: 0; + right: 0; + bottom: 0; + -webkit-transition: opacity .4s; + transition: opacity .4s +} + +.jconfirm .jconfirm-bg.jconfirm-bg-h { + opacity: 0 !important +} + +.jconfirm .jconfirm-scrollpane { + -webkit-perspective: 500px; + perspective: 500px; + -webkit-perspective-origin: center; + perspective-origin: center; + display: table; + width: 100%; + height: 100% +} + +.jconfirm .jconfirm-row { + display: table-row; + width: 100% +} + +.jconfirm .jconfirm-cell { + display: table-cell; + vertical-align: middle +} + +.jconfirm .jconfirm-holder { + max-height: 100%; + padding: 50px 0 +} + +.jconfirm .jconfirm-box-container { + -webkit-transition: -webkit-transform; + transition: -webkit-transform; + transition: transform; + transition: transform, -webkit-transform +} + +.jconfirm .jconfirm-box-container.jconfirm-no-transition { + -webkit-transition: none !important; + transition: none !important +} + +.jconfirm .jconfirm-box { + background: white; + border-radius: 4px; + position: relative; + outline: 0; + padding: 15px 15px 0; + overflow: hidden; + margin-left: auto; + margin-right: auto +} + +@-webkit-keyframes type-blue { + + 1%, + 100% { + border-color: #3498db + } + + 50% { + border-color: #5faee3 + } +} + +@keyframes type-blue { + + 1%, + 100% { + border-color: #3498db + } + + 50% { + border-color: #5faee3 + } +} + +@-webkit-keyframes type-green { + + 1%, + 100% { + border-color: #2ecc71 + } + + 50% { + border-color: #54d98c + } +} + +@keyframes type-green { + + 1%, + 100% { + border-color: #2ecc71 + } + + 50% { + border-color: #54d98c + } +} + +@-webkit-keyframes type-red { + + 1%, + 100% { + border-color: #e74c3c + } + + 50% { + border-color: #ed7669 + } +} + +@keyframes type-red { + + 1%, + 100% { + border-color: #e74c3c + } + + 50% { + border-color: #ed7669 + } +} + +@-webkit-keyframes type-orange { + + 1%, + 100% { + border-color: #f1c40f + } + + 50% { + border-color: #f4d03f + } +} + +@keyframes type-orange { + + 1%, + 100% { + border-color: #f1c40f + } + + 50% { + border-color: #f4d03f + } +} + +@-webkit-keyframes type-purple { + + 1%, + 100% { + border-color: #9b59b6 + } + + 50% { + border-color: #b07cc6 + } +} + +@keyframes type-purple { + + 1%, + 100% { + border-color: #9b59b6 + } + + 50% { + border-color: #b07cc6 + } +} + +@-webkit-keyframes type-dark { + + 1%, + 100% { + border-color: #34495e + } + + 50% { + border-color: #46627f + } +} + +@keyframes type-dark { + + 1%, + 100% { + border-color: #34495e + } + + 50% { + border-color: #46627f + } +} + +.jconfirm .jconfirm-box.jconfirm-type-animated { + -webkit-animation-duration: 2s; + animation-duration: 2s; + -webkit-animation-iteration-count: infinite; + animation-iteration-count: infinite +} + +.jconfirm .jconfirm-box.jconfirm-type-blue { + border-top: solid 7px #3498db; + -webkit-animation-name: type-blue; + animation-name: type-blue +} + +.jconfirm .jconfirm-box.jconfirm-type-green { + border-top: solid 7px #2ecc71; + -webkit-animation-name: type-green; + animation-name: type-green +} + +.jconfirm .jconfirm-box.jconfirm-type-red { + border-top: solid 7px #e74c3c; + -webkit-animation-name: type-red; + animation-name: type-red +} + +.jconfirm .jconfirm-box.jconfirm-type-orange { + border-top: solid 7px #f1c40f; + -webkit-animation-name: type-orange; + animation-name: type-orange +} + +.jconfirm .jconfirm-box.jconfirm-type-purple { + border-top: solid 7px #9b59b6; + -webkit-animation-name: type-purple; + animation-name: type-purple +} + +.jconfirm .jconfirm-box.jconfirm-type-dark { + border-top: solid 7px #34495e; + -webkit-animation-name: type-dark; + animation-name: type-dark +} + +.jconfirm .jconfirm-box.loading { + height: 120px +} + +.jconfirm .jconfirm-box.loading:before { + content: ''; + position: absolute; + left: 0; + background: white; + right: 0; + top: 0; + bottom: 0; + border-radius: 10px; + z-index: 1 +} + +.jconfirm .jconfirm-box.loading:after { + opacity: .6; + content: ''; + height: 30px; + width: 30px; + border: solid 3px transparent; + position: absolute; + left: 50%; + margin-left: -15px; + border-radius: 50%; + -webkit-animation: jconfirm-spin 1s infinite linear; + animation: jconfirm-spin 1s infinite linear; + border-bottom-color: dodgerblue; + top: 50%; + margin-top: -15px; + z-index: 2 +} + +.jconfirm .jconfirm-box div.jconfirm-closeIcon { + height: 20px; + width: 20px; + position: absolute; + top: 10px; + right: 10px; + cursor: pointer; + opacity: .6; + text-align: center; + font-size: 27px !important; + line-height: 14px !important; + display: none; + z-index: 1 +} + +.jconfirm .jconfirm-box div.jconfirm-closeIcon:empty { + display: none +} + +.jconfirm .jconfirm-box div.jconfirm-closeIcon .fa { + font-size: 16px +} + +.jconfirm .jconfirm-box div.jconfirm-closeIcon .glyphicon { + font-size: 16px +} + +.jconfirm .jconfirm-box div.jconfirm-closeIcon .zmdi { + font-size: 16px +} + +.jconfirm .jconfirm-box div.jconfirm-closeIcon:hover { + opacity: 1 +} + +.jconfirm .jconfirm-box div.jconfirm-title-c { + display: block; + font-size: 22px; + line-height: 20px; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + cursor: default; + padding-bottom: 15px +} + +.jconfirm .jconfirm-box div.jconfirm-title-c.jconfirm-hand { + cursor: move +} + +.jconfirm .jconfirm-box div.jconfirm-title-c .jconfirm-icon-c { + font-size: inherit; + display: inline-block; + vertical-align: middle +} + +.jconfirm .jconfirm-box div.jconfirm-title-c .jconfirm-icon-c i { + vertical-align: middle +} + +.jconfirm .jconfirm-box div.jconfirm-title-c .jconfirm-icon-c:empty { + display: none +} + +.jconfirm .jconfirm-box div.jconfirm-title-c .jconfirm-title { + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + font-size: inherit; + font-family: inherit; + display: inline-block; + vertical-align: middle +} + +.jconfirm .jconfirm-box div.jconfirm-title-c .jconfirm-title:empty { + display: none +} + +.jconfirm .jconfirm-box div.jconfirm-content-pane { + margin-bottom: 15px; + height: auto; + -webkit-transition: height .4s ease-in; + transition: height .4s ease-in; + display: inline-block; + width: 100%; + position: relative; + overflow-x: hidden; + overflow-y: auto +} + +.jconfirm .jconfirm-box div.jconfirm-content-pane.no-scroll { + overflow-y: hidden +} + +.jconfirm .jconfirm-box div.jconfirm-content-pane::-webkit-scrollbar { + width: 3px +} + +.jconfirm .jconfirm-box div.jconfirm-content-pane::-webkit-scrollbar-track { + background: rgba(0, 0, 0, 0.1) +} + +.jconfirm .jconfirm-box div.jconfirm-content-pane::-webkit-scrollbar-thumb { + background: #666; + border-radius: 3px +} + +.jconfirm .jconfirm-box div.jconfirm-content-pane .jconfirm-content { + overflow: auto +} + +.jconfirm .jconfirm-box div.jconfirm-content-pane .jconfirm-content img { + max-width: 100%; + height: auto +} + +.jconfirm .jconfirm-box div.jconfirm-content-pane .jconfirm-content:empty { + display: none +} + +.jconfirm .jconfirm-box .jconfirm-buttons { + padding-bottom: 11px +} + +.jconfirm .jconfirm-box .jconfirm-buttons>button { + margin-bottom: 4px; + margin-left: 2px; + margin-right: 2px +} + +.jconfirm .jconfirm-box .jconfirm-buttons button { + display: inline-block; + padding: 6px 12px; + font-size: 14px; + font-weight: 400; + line-height: 1.42857143; + text-align: center; + white-space: nowrap; + vertical-align: middle; + -ms-touch-action: manipulation; + touch-action: manipulation; + cursor: pointer; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + border-radius: 4px; + min-height: 1em; + -webkit-transition: opacity .1s ease, background-color .1s ease, color .1s ease, background .1s ease, -webkit-box-shadow .1s ease; + transition: opacity .1s ease, background-color .1s ease, color .1s ease, background .1s ease, -webkit-box-shadow .1s ease; + transition: opacity .1s ease, background-color .1s ease, color .1s ease, box-shadow .1s ease, background .1s ease; + transition: opacity .1s ease, background-color .1s ease, color .1s ease, box-shadow .1s ease, background .1s ease, -webkit-box-shadow .1s ease; + -webkit-tap-highlight-color: transparent; + border: 0; + background-image: none +} + +.jconfirm .jconfirm-box .jconfirm-buttons button.btn-blue { + background-color: #3498db; + color: #FFF; + text-shadow: none; + -webkit-transition: background .2s; + transition: background .2s +} + +.jconfirm .jconfirm-box .jconfirm-buttons button.btn-blue:hover { + background-color: #2980b9; + color: #FFF +} + +.jconfirm .jconfirm-box .jconfirm-buttons button.btn-green { + background-color: #2ecc71; + color: #FFF; + text-shadow: none; + -webkit-transition: background .2s; + transition: background .2s +} + +.jconfirm .jconfirm-box .jconfirm-buttons button.btn-green:hover { + background-color: #27ae60; + color: #FFF +} + +.jconfirm .jconfirm-box .jconfirm-buttons button.btn-red { + background-color: #e74c3c; + color: #FFF; + text-shadow: none; + -webkit-transition: background .2s; + transition: background .2s +} + +.jconfirm .jconfirm-box .jconfirm-buttons button.btn-red:hover { + background-color: #c0392b; + color: #FFF +} + +.jconfirm .jconfirm-box .jconfirm-buttons button.btn-orange { + background-color: #f1c40f; + color: #FFF; + text-shadow: none; + -webkit-transition: background .2s; + transition: background .2s +} + +.jconfirm .jconfirm-box .jconfirm-buttons button.btn-orange:hover { + background-color: #f39c12; + color: #FFF +} + +.jconfirm .jconfirm-box .jconfirm-buttons button.btn-default { + background-color: #ecf0f1; + color: #000; + text-shadow: none; + -webkit-transition: background .2s; + transition: background .2s +} + +.jconfirm .jconfirm-box .jconfirm-buttons button.btn-default:hover { + background-color: #bdc3c7; + color: #000 +} + +.jconfirm .jconfirm-box .jconfirm-buttons button.btn-purple { + background-color: #9b59b6; + color: #FFF; + text-shadow: none; + -webkit-transition: background .2s; + transition: background .2s +} + +.jconfirm .jconfirm-box .jconfirm-buttons button.btn-purple:hover { + background-color: #8e44ad; + color: #FFF +} + +.jconfirm .jconfirm-box .jconfirm-buttons button.btn-dark { + background-color: #34495e; + color: #FFF; + text-shadow: none; + -webkit-transition: background .2s; + transition: background .2s +} + +.jconfirm .jconfirm-box .jconfirm-buttons button.btn-dark:hover { + background-color: #2c3e50; + color: #FFF +} + +.jconfirm .jconfirm-box.jconfirm-type-red .jconfirm-title-c .jconfirm-icon-c { + color: #e74c3c !important +} + +.jconfirm .jconfirm-box.jconfirm-type-blue .jconfirm-title-c .jconfirm-icon-c { + color: #3498db !important +} + +.jconfirm .jconfirm-box.jconfirm-type-green .jconfirm-title-c .jconfirm-icon-c { + color: #2ecc71 !important +} + +.jconfirm .jconfirm-box.jconfirm-type-purple .jconfirm-title-c .jconfirm-icon-c { + color: #9b59b6 !important +} + +.jconfirm .jconfirm-box.jconfirm-type-orange .jconfirm-title-c .jconfirm-icon-c { + color: #f1c40f !important +} + +.jconfirm .jconfirm-box.jconfirm-type-dark .jconfirm-title-c .jconfirm-icon-c { + color: #34495e !important +} + +.jconfirm .jconfirm-clear { + clear: both +} + +.jconfirm.jconfirm-rtl { + direction: rtl +} + +.jconfirm.jconfirm-rtl div.jconfirm-closeIcon { + left: 5px; + right: auto +} + +.jconfirm.jconfirm-white .jconfirm-bg, +.jconfirm.jconfirm-light .jconfirm-bg { + background-color: #444; + opacity: .2 +} + +.jconfirm.jconfirm-white .jconfirm-box, +.jconfirm.jconfirm-light .jconfirm-box { + -webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2); + box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2); + border-radius: 5px +} + +.jconfirm.jconfirm-white .jconfirm-box .jconfirm-title-c .jconfirm-icon-c, +.jconfirm.jconfirm-light .jconfirm-box .jconfirm-title-c .jconfirm-icon-c { + margin-right: 8px; + margin-left: 0 +} + +.jconfirm.jconfirm-white .jconfirm-box .jconfirm-buttons, +.jconfirm.jconfirm-light .jconfirm-box .jconfirm-buttons { + float: right +} + +.jconfirm.jconfirm-white .jconfirm-box .jconfirm-buttons button, +.jconfirm.jconfirm-light .jconfirm-box .jconfirm-buttons button { + text-transform: uppercase; + font-size: 14px; + font-weight: bold; + text-shadow: none +} + +.jconfirm.jconfirm-white .jconfirm-box .jconfirm-buttons button.btn-default, +.jconfirm.jconfirm-light .jconfirm-box .jconfirm-buttons button.btn-default { + -webkit-box-shadow: none; + box-shadow: none; + color: #333 +} + +.jconfirm.jconfirm-white .jconfirm-box .jconfirm-buttons button.btn-default:hover, +.jconfirm.jconfirm-light .jconfirm-box .jconfirm-buttons button.btn-default:hover { + background: #ddd +} + +.jconfirm.jconfirm-white.jconfirm-rtl .jconfirm-title-c .jconfirm-icon-c, +.jconfirm.jconfirm-light.jconfirm-rtl .jconfirm-title-c .jconfirm-icon-c { + margin-left: 8px; + margin-right: 0 +} + +.jconfirm.jconfirm-black .jconfirm-bg, +.jconfirm.jconfirm-dark .jconfirm-bg { + background-color: darkslategray; + opacity: .4 +} + +.jconfirm.jconfirm-black .jconfirm-box, +.jconfirm.jconfirm-dark .jconfirm-box { + -webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2); + box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2); + background: #444; + border-radius: 5px; + color: white +} + +.jconfirm.jconfirm-black .jconfirm-box .jconfirm-title-c .jconfirm-icon-c, +.jconfirm.jconfirm-dark .jconfirm-box .jconfirm-title-c .jconfirm-icon-c { + margin-right: 8px; + margin-left: 0 +} + +.jconfirm.jconfirm-black .jconfirm-box .jconfirm-buttons, +.jconfirm.jconfirm-dark .jconfirm-box .jconfirm-buttons { + float: right +} + +.jconfirm.jconfirm-black .jconfirm-box .jconfirm-buttons button, +.jconfirm.jconfirm-dark .jconfirm-box .jconfirm-buttons button { + border: 0; + background-image: none; + text-transform: uppercase; + font-size: 14px; + font-weight: bold; + text-shadow: none; + -webkit-transition: background .1s; + transition: background .1s; + color: white +} + +.jconfirm.jconfirm-black .jconfirm-box .jconfirm-buttons button.btn-default, +.jconfirm.jconfirm-dark .jconfirm-box .jconfirm-buttons button.btn-default { + -webkit-box-shadow: none; + box-shadow: none; + color: #fff; + background: 0 +} + +.jconfirm.jconfirm-black .jconfirm-box .jconfirm-buttons button.btn-default:hover, +.jconfirm.jconfirm-dark .jconfirm-box .jconfirm-buttons button.btn-default:hover { + background: #666 +} + +.jconfirm.jconfirm-black.jconfirm-rtl .jconfirm-title-c .jconfirm-icon-c, +.jconfirm.jconfirm-dark.jconfirm-rtl .jconfirm-title-c .jconfirm-icon-c { + margin-left: 8px; + margin-right: 0 +} + +.jconfirm .jconfirm-box.hilight.jconfirm-hilight-shake { + -webkit-animation: shake .82s cubic-bezier(0.36, 0.07, 0.19, 0.97) both; + animation: shake .82s cubic-bezier(0.36, 0.07, 0.19, 0.97) both; + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0) +} + +.jconfirm .jconfirm-box.hilight.jconfirm-hilight-glow { + -webkit-animation: glow .82s cubic-bezier(0.36, 0.07, 0.19, 0.97) both; + animation: glow .82s cubic-bezier(0.36, 0.07, 0.19, 0.97) both; + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0) +} + +@-webkit-keyframes shake { + + 10%, + 90% { + -webkit-transform: translate3d(-2px, 0, 0); + transform: translate3d(-2px, 0, 0) + } + + 20%, + 80% { + -webkit-transform: translate3d(4px, 0, 0); + transform: translate3d(4px, 0, 0) + } + + 30%, + 50%, + 70% { + -webkit-transform: translate3d(-8px, 0, 0); + transform: translate3d(-8px, 0, 0) + } + + 40%, + 60% { + -webkit-transform: translate3d(8px, 0, 0); + transform: translate3d(8px, 0, 0) + } +} + +@keyframes shake { + + 10%, + 90% { + -webkit-transform: translate3d(-2px, 0, 0); + transform: translate3d(-2px, 0, 0) + } + + 20%, + 80% { + -webkit-transform: translate3d(4px, 0, 0); + transform: translate3d(4px, 0, 0) + } + + 30%, + 50%, + 70% { + -webkit-transform: translate3d(-8px, 0, 0); + transform: translate3d(-8px, 0, 0) + } + + 40%, + 60% { + -webkit-transform: translate3d(8px, 0, 0); + transform: translate3d(8px, 0, 0) + } +} + +@-webkit-keyframes glow { + + 0%, + 100% { + -webkit-box-shadow: 0 0 0 red; + box-shadow: 0 0 0 red + } + + 50% { + -webkit-box-shadow: 0 0 30px red; + box-shadow: 0 0 30px red + } +} + +@keyframes glow { + + 0%, + 100% { + -webkit-box-shadow: 0 0 0 red; + box-shadow: 0 0 0 red + } + + 50% { + -webkit-box-shadow: 0 0 30px red; + box-shadow: 0 0 30px red + } +} + +.jconfirm { + -webkit-perspective: 400px; + perspective: 400px +} + +.jconfirm .jconfirm-box { + opacity: 1; + -webkit-transition-property: all; + transition-property: all +} + +.jconfirm .jconfirm-box.jconfirm-animation-top, +.jconfirm .jconfirm-box.jconfirm-animation-left, +.jconfirm .jconfirm-box.jconfirm-animation-right, +.jconfirm .jconfirm-box.jconfirm-animation-bottom, +.jconfirm .jconfirm-box.jconfirm-animation-opacity, +.jconfirm .jconfirm-box.jconfirm-animation-zoom, +.jconfirm .jconfirm-box.jconfirm-animation-scale, +.jconfirm .jconfirm-box.jconfirm-animation-none, +.jconfirm .jconfirm-box.jconfirm-animation-rotate, +.jconfirm .jconfirm-box.jconfirm-animation-rotatex, +.jconfirm .jconfirm-box.jconfirm-animation-rotatey, +.jconfirm .jconfirm-box.jconfirm-animation-scaley, +.jconfirm .jconfirm-box.jconfirm-animation-scalex { + opacity: 0 +} + +.jconfirm .jconfirm-box.jconfirm-animation-rotate { + -webkit-transform: rotate(90deg); + transform: rotate(90deg) +} + +.jconfirm .jconfirm-box.jconfirm-animation-rotatex { + -webkit-transform: rotateX(90deg); + transform: rotateX(90deg); + -webkit-transform-origin: center; + transform-origin: center +} + +.jconfirm .jconfirm-box.jconfirm-animation-rotatexr { + -webkit-transform: rotateX(-90deg); + transform: rotateX(-90deg); + -webkit-transform-origin: center; + transform-origin: center +} + +.jconfirm .jconfirm-box.jconfirm-animation-rotatey { + -webkit-transform: rotatey(90deg); + transform: rotatey(90deg); + -webkit-transform-origin: center; + transform-origin: center +} + +.jconfirm .jconfirm-box.jconfirm-animation-rotateyr { + -webkit-transform: rotatey(-90deg); + transform: rotatey(-90deg); + -webkit-transform-origin: center; + transform-origin: center +} + +.jconfirm .jconfirm-box.jconfirm-animation-scaley { + -webkit-transform: scaley(1.5); + transform: scaley(1.5); + -webkit-transform-origin: center; + transform-origin: center +} + +.jconfirm .jconfirm-box.jconfirm-animation-scalex { + -webkit-transform: scalex(1.5); + transform: scalex(1.5); + -webkit-transform-origin: center; + transform-origin: center +} + +.jconfirm .jconfirm-box.jconfirm-animation-top { + -webkit-transform: translate(0px, -100px); + transform: translate(0px, -100px) +} + +.jconfirm .jconfirm-box.jconfirm-animation-left { + -webkit-transform: translate(-100px, 0px); + transform: translate(-100px, 0px) +} + +.jconfirm .jconfirm-box.jconfirm-animation-right { + -webkit-transform: translate(100px, 0px); + transform: translate(100px, 0px) +} + +.jconfirm .jconfirm-box.jconfirm-animation-bottom { + -webkit-transform: translate(0px, 100px); + transform: translate(0px, 100px) +} + +.jconfirm .jconfirm-box.jconfirm-animation-zoom { + -webkit-transform: scale(1.2); + transform: scale(1.2) +} + +.jconfirm .jconfirm-box.jconfirm-animation-scale { + -webkit-transform: scale(0.5); + transform: scale(0.5) +} + +.jconfirm .jconfirm-box.jconfirm-animation-none { + visibility: hidden +} + +.jconfirm.jconfirm-supervan .jconfirm-bg { + background-color: rgba(54, 70, 93, 0.95) +} + +.jconfirm.jconfirm-supervan .jconfirm-box { + background-color: transparent +} + +.jconfirm.jconfirm-supervan .jconfirm-box.jconfirm-type-blue { + border: 0 +} + +.jconfirm.jconfirm-supervan .jconfirm-box.jconfirm-type-green { + border: 0 +} + +.jconfirm.jconfirm-supervan .jconfirm-box.jconfirm-type-red { + border: 0 +} + +.jconfirm.jconfirm-supervan .jconfirm-box.jconfirm-type-orange { + border: 0 +} + +.jconfirm.jconfirm-supervan .jconfirm-box.jconfirm-type-purple { + border: 0 +} + +.jconfirm.jconfirm-supervan .jconfirm-box.jconfirm-type-dark { + border: 0 +} + +.jconfirm.jconfirm-supervan .jconfirm-box div.jconfirm-closeIcon { + color: white +} + +.jconfirm.jconfirm-supervan .jconfirm-box div.jconfirm-title-c { + text-align: center; + color: white; + font-size: 28px; + font-weight: normal +} + +.jconfirm.jconfirm-supervan .jconfirm-box div.jconfirm-title-c>* { + padding-bottom: 25px +} + +.jconfirm.jconfirm-supervan .jconfirm-box div.jconfirm-title-c .jconfirm-icon-c { + margin-right: 8px; + margin-left: 0 +} + +.jconfirm.jconfirm-supervan .jconfirm-box div.jconfirm-content-pane { + margin-bottom: 25px +} + +.jconfirm.jconfirm-supervan .jconfirm-box div.jconfirm-content { + text-align: center; + color: white +} + +.jconfirm.jconfirm-supervan .jconfirm-box .jconfirm-buttons { + text-align: center +} + +.jconfirm.jconfirm-supervan .jconfirm-box .jconfirm-buttons button { + font-size: 16px; + border-radius: 2px; + background: #303f53; + text-shadow: none; + border: 0; + color: white; + padding: 10px; + min-width: 100px +} + +.jconfirm.jconfirm-supervan.jconfirm-rtl .jconfirm-box div.jconfirm-title-c .jconfirm-icon-c { + margin-left: 8px; + margin-right: 0 +} + +.jconfirm.jconfirm-material .jconfirm-bg { + background-color: rgba(0, 0, 0, 0.67) +} + +.jconfirm.jconfirm-material .jconfirm-box { + background-color: white; + -webkit-box-shadow: 0 7px 8px -4px rgba(0, 0, 0, 0.2), 0 13px 19px 2px rgba(0, 0, 0, 0.14), 0 5px 24px 4px rgba(0, 0, 0, 0.12); + box-shadow: 0 7px 8px -4px rgba(0, 0, 0, 0.2), 0 13px 19px 2px rgba(0, 0, 0, 0.14), 0 5px 24px 4px rgba(0, 0, 0, 0.12); + padding: 30px 25px 10px 25px +} + +.jconfirm.jconfirm-material .jconfirm-box .jconfirm-title-c .jconfirm-icon-c { + margin-right: 8px; + margin-left: 0 +} + +.jconfirm.jconfirm-material .jconfirm-box div.jconfirm-closeIcon { + color: rgba(0, 0, 0, 0.87) +} + +.jconfirm.jconfirm-material .jconfirm-box div.jconfirm-title-c { + color: rgba(0, 0, 0, 0.87); + font-size: 22px; + font-weight: bold +} + +.jconfirm.jconfirm-material .jconfirm-box div.jconfirm-content { + color: rgba(0, 0, 0, 0.87) +} + +.jconfirm.jconfirm-material .jconfirm-box .jconfirm-buttons { + text-align: right +} + +.jconfirm.jconfirm-material .jconfirm-box .jconfirm-buttons button { + text-transform: uppercase; + font-weight: 500 +} + +.jconfirm.jconfirm-material.jconfirm-rtl .jconfirm-title-c .jconfirm-icon-c { + margin-left: 8px; + margin-right: 0 +} + +.jconfirm.jconfirm-bootstrap .jconfirm-bg { + background-color: rgba(0, 0, 0, 0.21) +} + +.jconfirm.jconfirm-bootstrap .jconfirm-box { + background-color: white; + -webkit-box-shadow: 0 3px 8px 0 rgba(0, 0, 0, 0.2); + box-shadow: 0 3px 8px 0 rgba(0, 0, 0, 0.2); + border: solid 1px rgba(0, 0, 0, 0.4); + padding: 15px 0 0 +} + +.jconfirm.jconfirm-bootstrap .jconfirm-box .jconfirm-title-c .jconfirm-icon-c { + margin-right: 8px; + margin-left: 0 +} + +.jconfirm.jconfirm-bootstrap .jconfirm-box div.jconfirm-closeIcon { + color: rgba(0, 0, 0, 0.87) +} + +.jconfirm.jconfirm-bootstrap .jconfirm-box div.jconfirm-title-c { + color: rgba(0, 0, 0, 0.87); + font-size: 22px; + font-weight: bold; + padding-left: 15px; + padding-right: 15px +} + +.jconfirm.jconfirm-bootstrap .jconfirm-box div.jconfirm-content { + color: rgba(0, 0, 0, 0.87); + padding: 0 15px +} + +.jconfirm.jconfirm-bootstrap .jconfirm-box .jconfirm-buttons { + text-align: right; + padding: 10px; + margin: -5px 0 0; + border-top: solid 1px #ddd; + overflow: hidden; + border-radius: 0 0 4px 4px +} + +.jconfirm.jconfirm-bootstrap .jconfirm-box .jconfirm-buttons button { + font-weight: 500 +} + +.jconfirm.jconfirm-bootstrap.jconfirm-rtl .jconfirm-title-c .jconfirm-icon-c { + margin-left: 8px; + margin-right: 0 +} + +.jconfirm.jconfirm-modern .jconfirm-bg { + background-color: slategray; + opacity: .6 +} + +.jconfirm.jconfirm-modern .jconfirm-box { + background-color: white; + -webkit-box-shadow: 0 7px 8px -4px rgba(0, 0, 0, 0.2), 0 13px 19px 2px rgba(0, 0, 0, 0.14), 0 5px 24px 4px rgba(0, 0, 0, 0.12); + box-shadow: 0 7px 8px -4px rgba(0, 0, 0, 0.2), 0 13px 19px 2px rgba(0, 0, 0, 0.14), 0 5px 24px 4px rgba(0, 0, 0, 0.12); + padding: 30px 30px 15px +} + +.jconfirm.jconfirm-modern .jconfirm-box div.jconfirm-closeIcon { + color: rgba(0, 0, 0, 0.87); + top: 15px; + right: 15px +} + +.jconfirm.jconfirm-modern .jconfirm-box div.jconfirm-title-c { + color: rgba(0, 0, 0, 0.87); + font-size: 24px; + font-weight: bold; + text-align: center; + margin-bottom: 10px +} + +.jconfirm.jconfirm-modern .jconfirm-box div.jconfirm-title-c .jconfirm-icon-c { + -webkit-transition: -webkit-transform .5s; + transition: -webkit-transform .5s; + transition: transform .5s; + transition: transform .5s, -webkit-transform .5s; + -webkit-transform: scale(0); + transform: scale(0); + display: block; + margin-right: 0; + margin-left: 0; + margin-bottom: 10px; + font-size: 69px; + color: #aaa +} + +.jconfirm.jconfirm-modern .jconfirm-box div.jconfirm-content { + text-align: center; + font-size: 15px; + color: #777; + margin-bottom: 25px +} + +.jconfirm.jconfirm-modern .jconfirm-box .jconfirm-buttons { + text-align: center +} + +.jconfirm.jconfirm-modern .jconfirm-box .jconfirm-buttons button { + font-weight: bold; + text-transform: uppercase; + -webkit-transition: background .1s; + transition: background .1s; + padding: 10px 20px +} + +.jconfirm.jconfirm-modern .jconfirm-box .jconfirm-buttons button+button { + margin-left: 4px +} + +.jconfirm.jconfirm-modern.jconfirm-open .jconfirm-box .jconfirm-title-c .jconfirm-icon-c { + -webkit-transform: scale(1); + transform: scale(1) +} \ No newline at end of file diff --git a/public/assets/css/mypage/picker.min.css b/public/assets/css/mypage/picker.min.css new file mode 100644 index 0000000..7c7943c --- /dev/null +++ b/public/assets/css/mypage/picker.min.css @@ -0,0 +1,315 @@ +/*! + * Picker.js v1.2.1 + * https://fengyuanchen.github.io/pickerjs + * + * Copyright 2016-present Chen Fengyuan + * Released under the MIT license + * + * Date: 2019-02-18T13:08:09.658Z + */ +:root { + --gray: #999; + --blue: #0074d9; + --color: #333; + --background-color: #fff; + --border: 1px solid #eee +} + +.picker { + background-color: rgba(0, 0, 0, .5); + color: #333; + color: var(--color); + direction: ltr; + display: none; + font-size: 1rem; + line-height: 1.5; + overflow: hidden; + -ms-touch-action: none; + touch-action: none; + -webkit-transition: opacity .15s; + transition: opacity .15s; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none +} + +.picker-fixed { + bottom: 0; + left: 0; + position: fixed; + right: 0; + top: 0; + z-index: 1986 +} + +.picker-fixed>.picker-dialog { + bottom: -100%; + left: 0; + max-height: 100%; + position: absolute; + right: 0; + -webkit-transition: bottom .3s; + transition: bottom .3s +} + +.picker-fixed .picker-header { + display: block +} + +.picker-fixed .picker-footer { + display: table +} + +.picker-open { + display: block; + opacity: 0 +} + +.picker-opened { + opacity: 1 +} + +.picker-opened>.picker-dialog { + bottom: 0 +} + +.picker-dialog { + background-color: #fff; + background-color: var(--background-color); + border: 1px solid #eee; + border: var(--border) +} + +.picker-header { + border-bottom: 1px solid #eee; + border-bottom: var(--border); + display: none; + padding: .875rem 1.25rem; + position: relative +} + +.picker-title { + font-size: 1.125rem; + font-weight: 500; + line-height: 1.25rem; + margin: 0 +} + +.picker-close { + background-color: rgba(0, 0, 0, 0); + border-width: 0; + color: #999; + color: var(--gray); + cursor: pointer; + font-size: 1.75rem; + height: 3rem; + opacity: .75; + padding: 0; + position: absolute; + right: 0; + top: 0; + width: 3rem +} + +.picker-close:focus, +.picker-close:hover { + opacity: 1; + outline: none +} + +.picker-body { + overflow: hidden +} + +.picker-grid { + display: table; + table-layout: fixed; + width: 100% +} + +.picker-cell { + display: table-cell; + position: relative +} + +.picker-cell:after, +.picker-cell:before { + content: ""; + display: block; + left: 0; + position: absolute; + right: 0; + z-index: 3 +} + +.picker-cell:before { + background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, .05))); + background-image: linear-gradient(0deg, rgba(0, 0, 0, 0), rgba(0, 0, 0, .05)); + bottom: 50%; + margin-bottom: 1rem; + top: 0 +} + +.picker-cell:after { + background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, .05))); + background-image: linear-gradient(180deg, rgba(0, 0, 0, 0), rgba(0, 0, 0, .05)); + bottom: 0; + margin-top: 1rem; + top: 50% +} + +.picker-cell+.picker-cell { + border-left: 1px solid #eee; + border-left: var(--border) +} + +.picker-headers .picker-cell:before { + margin-bottom: 0 +} + +.picker-headers .picker-cell:after { + margin-top: 2rem +} + +.picker-single:not(.picker-controls):not(.picker-headers) .picker-cell:after, +.picker-single:not(.picker-controls):not(.picker-headers) .picker-cell:before { + display: none +} + +.picker-cell__header { + color: #999; + color: var(--gray); + font-size: .875rem; + font-weight: 500; + line-height: 1.5rem; + margin: 0; + overflow: hidden; + padding: .25rem .5rem; + text-align: center; + text-overflow: ellipsis; + white-space: nowrap +} + +.picker-cell__control { + cursor: pointer; + height: 2rem; + padding: .25rem .5rem; + position: relative; + z-index: 4 +} + +.picker-cell__control:before { + border: 0 solid #ccc; + content: ""; + display: block; + height: .5rem; + left: 50%; + position: absolute; + top: 50%; + -webkit-transform: translate(-50%, -50%) rotate(-45deg); + -ms-transform: translate(-50%, -50%) rotate(-45deg); + transform: translate(-50%, -50%) rotate(-45deg); + width: .5rem +} + +.picker-cell__control:hover:before { + border-color: var(--primary) +} + +.picker-cell__control--prev:before { + border-right-width: 1px; + border-top-width: 1px; + margin-top: 2px +} + +.picker-cell__control--next:before { + border-bottom-width: 1px; + border-left-width: 1px; + margin-bottom: 2px +} + +.picker-cell__body { + overflow: hidden; + position: relative +} + +.picker-cell__body:after, +.picker-cell__body:before { + content: ""; + height: 2rem; + left: 0; + position: absolute; + right: 0; + z-index: 1 +} + +.picker-cell__body:before { + background-image: -webkit-gradient(linear, left bottom, left top, from(hsla(0, 0%, 100%, 0)), to(#fff)); + background-image: linear-gradient(0deg, hsla(0, 0%, 100%, 0), #fff); + top: 0 +} + +.picker-cell__body:after { + background-image: -webkit-gradient(linear, left top, left bottom, from(hsla(0, 0%, 100%, 0)), to(#fff)); + background-image: linear-gradient(180deg, hsla(0, 0%, 100%, 0), #fff); + bottom: 0 +} + +.picker-single .picker-cell__body:after, +.picker-single .picker-cell__body:before { + display: none +} + +.picker-list { + list-style: none; + margin: -2rem 0; + padding: 0; + position: relative +} + +.picker-item { + color: #999; + color: var(--gray); + padding: .25rem .5rem; + text-align: center; + white-space: nowrap +} + +.picker-picked { + color: #0074d9; + color: var(--blue); + font-size: 1.125em; + line-height: 1.5rem +} + +.picker-footer { + border-top: 1px solid #eee; + border-top: var(--border); + display: none; + width: 100% +} + +.picker-cancel, +.picker-confirm { + background-color: rgba(0, 0, 0, 0); + border-width: 0; + cursor: pointer; + display: table-cell; + font-size: 1rem; + padding: .75rem 1rem; + width: 50% +} + +.picker-cancel:focus, +.picker-cancel:hover, +.picker-confirm:focus, +.picker-confirm:hover { + background-color: #fcfcfc; + outline: none +} + +.picker-confirm { + color: #0074d9; + color: var(--blue) +} \ No newline at end of file diff --git a/public/assets/css/mypage/slick-theme.css b/public/assets/css/mypage/slick-theme.css new file mode 100644 index 0000000..ef75494 --- /dev/null +++ b/public/assets/css/mypage/slick-theme.css @@ -0,0 +1,198 @@ +@charset 'UTF-8'; + +/* Slider */ +.slick-loading .slick-list { + background: #fff url('./ajax-loader.gif') center center no-repeat; +} + +/* Icons */ +@font-face { + font-family: 'slick'; + font-weight: normal; + font-style: normal; + + src: url('./fonts/slick.eot'); + src: url('./fonts/slick.eot?#iefix') format('embedded-opentype'), url('./fonts/slick.woff') format('woff'), url('./fonts/slick.ttf') format('truetype'), url('./fonts/slick.svg#slick') format('svg'); +} + +/* Arrows */ +.slick-prev, +.slick-next { + font-size: 0; + line-height: 0; + + position: absolute; + top: 50%; + + display: block; + + width: 20px; + height: 20px; + padding: 0; + -webkit-transform: translate(0, -50%); + -ms-transform: translate(0, -50%); + transform: translate(0, -50%); + + cursor: pointer; + + color: transparent; + border: none; + outline: none; + background: transparent; +} + +.slick-prev:hover, +.slick-prev:focus, +.slick-next:hover, +.slick-next:focus { + color: transparent; + outline: none; + background: transparent; +} + +.slick-prev:hover:before, +.slick-prev:focus:before, +.slick-next:hover:before, +.slick-next:focus:before { + opacity: 1; +} + +.slick-prev.slick-disabled:before, +.slick-next.slick-disabled:before { + opacity: .25; +} + +.slick-prev:before, +.slick-next:before { + font-family: 'slick'; + font-size: 20px; + line-height: 1; + + opacity: .75; + color: white; + + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} + +.slick-prev { + left: -25px; +} + +[dir='rtl'] .slick-prev { + right: -25px; + left: auto; +} + +.slick-prev:before { + content: '竊�'; +} + +[dir='rtl'] .slick-prev:before { + content: '竊�'; +} + +.slick-next { + right: -25px; +} + +[dir='rtl'] .slick-next { + right: auto; + left: -25px; +} + +.slick-next:before { + content: '竊�'; +} + +[dir='rtl'] .slick-next:before { + content: '竊�'; +} + +/* Dots */ +.slick-dotted.slick-slider { + margin-bottom: 30px; +} + +.slick-dots { + position: absolute; + bottom: -25px; + + display: block; + + width: 100%; + padding: 0; + margin: 0; + + list-style: none; + + text-align: center; +} + +.slick-dots li { + position: relative; + + display: inline-block; + + width: 20px; + height: 20px; + margin: 0 5px; + padding: 0; + + cursor: pointer; +} + +.slick-dots li button { + font-size: 0; + line-height: 0; + + display: block; + + width: 20px; + height: 20px; + padding: 5px; + + cursor: pointer; + + color: transparent; + border: 0; + outline: none; + background: transparent; +} + +.slick-dots li button:hover, +.slick-dots li button:focus { + outline: none; +} + +.slick-dots li button:hover:before, +.slick-dots li button:focus:before { + opacity: 1; +} + +.slick-dots li button:before { + font-family: 'slick'; + font-size: 6px; + line-height: 20px; + + position: absolute; + top: 0; + left: 0; + + width: 20px; + height: 20px; + + content: '窶「'; + text-align: center; + + opacity: .25; + color: black; + + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} + +.slick-dots li.slick-active button:before { + opacity: .75; + color: black; +} \ No newline at end of file diff --git a/public/assets/css/mypage/slick.css b/public/assets/css/mypage/slick.css new file mode 100644 index 0000000..ce817ed --- /dev/null +++ b/public/assets/css/mypage/slick.css @@ -0,0 +1,115 @@ +/* Slider */ +.slick-slider { + position: relative; + + display: block; + box-sizing: border-box; + + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + + -webkit-touch-callout: none; + -khtml-user-select: none; + -ms-touch-action: pan-y; + touch-action: pan-y; + -webkit-tap-highlight-color: transparent; +} + +.slick-list { + position: relative; + + display: block; + overflow: hidden; + + margin: 0; + padding: 0; +} + +.slick-list:focus { + outline: none; +} + +.slick-list.dragging { + cursor: pointer; + cursor: hand; +} + +.slick-slider .slick-track, +.slick-slider .slick-list { + -webkit-transform: translate3d(0, 0, 0); + -moz-transform: translate3d(0, 0, 0); + -ms-transform: translate3d(0, 0, 0); + -o-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); +} + +.slick-track { + position: relative; + top: 0; + left: 0; + + display: block; + margin-left: auto; + margin-right: auto; +} + +.slick-track:before, +.slick-track:after { + display: table; + + content: ''; +} + +.slick-track:after { + clear: both; +} + +.slick-loading .slick-track { + visibility: hidden; +} + +.slick-slide { + display: none; + float: left; + + height: 100%; + min-height: 1px; +} + +[dir='rtl'] .slick-slide { + float: right; +} + +.slick-slide img { + display: block; +} + +.slick-slide.slick-loading img { + display: none; +} + +.slick-slide.dragging img { + pointer-events: none; +} + +.slick-initialized .slick-slide { + display: block; +} + +.slick-loading .slick-slide { + visibility: hidden; +} + +.slick-vertical .slick-slide { + display: block; + + height: auto; + + border: 1px solid transparent; +} + +.slick-arrow.slick-hidden { + display: none; +} \ No newline at end of file diff --git a/public/assets/css/mypage/style.css b/public/assets/css/mypage/style.css new file mode 100644 index 0000000..9b59f7b --- /dev/null +++ b/public/assets/css/mypage/style.css @@ -0,0 +1,1043 @@ +.padding-table.table td, +.padding-table.table th { + padding: .75rem .50rem; +} + +* { + font-family: "Rounded Mplus 1c"; +} + +.row img { + max-width: 100%; + height: auto; +} + +a img { + -webkit-transition: 0.3s ease-in-out; + -moz-transition: 0.3s ease-in-out; + -o-transition: 0.3s ease-in-out; + transition: 0.3s ease-in-out; +} + +a img:hover { + opacity: .7; +} + +main .jumbotron { + margin-bottom: 0; + background-color: #e9ecef; + border-radius: 0; +} + +section h2 { + font-size: 2em; +} + +.vcenter { + display: flex; + align-items: center; + /*vertical*/ +} + +.hcenter { + display: flex; + justify-content: center; + /*horizonal*/ +} + +.text-secondary { + color: #666 !important; +} + +.text-success { + color: rgba(27, 178, 117, 1) !important; +} + +.btn-outline-secondary { + color: #666; + background-color: transparent; + background-image: none; + border-color: #666; +} + +.btn-outline-secondary:hover { + color: #fff; + background-color: #666; + background-image: none; + border-color: #666; +} + +.btn-success { + color: #fff; + background-color: rgba(27, 178, 117, 1); + border-color: rgba(27, 178, 117, 1); +} + +.btn-outline-success { + color: rgba(27, 178, 117, 1); + background-color: transparent; + background-image: none; + border-color: rgba(27, 178, 117, 1); +} + +.btn-btn-tertiary { + color: #fff; + background-color: rgba(102, 102, 102, 1); + border-color: rgba(102, 102, 102, 1); +} + +.btn-btn-tertiary:hover { + color: #666; + background-color: #fff; + border-color: rgba(255, 255, 255, 1); +} + + +.btn-outline-success:hover { + background-color: rgba(27, 178, 117, 1); + border-color: rgba(27, 178, 117, 1); +} + +.bg-success { + background-color: rgba(27, 178, 117, 1) !important; +} + +.bg-dark { + background: #666 !important; +} + +.bg-light { + background: #fff !important; +} + +.bg-glay { + background: #ccc !important; +} + +.border-success { + border-color: rgba(27, 178, 117, 1) !important; +} + +.form-control { + border-radius: 0; +} + +form .full { + width: 100% !important; +} + +form textarea { + height: 300px; + padding: 1rem; + border: 1px solid #ced4da; + margin: 5px 5px 5px 0; +} + +/* 繝ゥ繧ク繧ェ繝懊ち繝ウ縺ョ繝代ロ繝ォ蛹� +========================*/ +.subject-radio input[type=radio] { + display: none; +} + +.subject-radio label.radio { + display: block; + float: left; + margin: 5px 5px 5px 0; + min-width: 100px; + min-height: 45px; + padding-left: 5px; + padding-right: 5px; + color: #000; + text-align: center; + line-height: 45px; + cursor: pointer; + border: 1px solid #ced4da; +} + +.subject-radio label.radio:hover { + background-color: #d4edda; +} + +.subject-radio input[type="radio"]:checked+label { + background: rgba(27, 178, 117, 1); + /* 繝槭え繧ケ驕ク謚樊凾縺ョ閭梧勹濶イ繧呈欠螳壹☆繧� */ + color: #ffffff; + /* 繝槭え繧ケ驕ク謚樊凾縺ョ繝輔か繝ウ繝郁牡繧呈欠螳壹☆繧� */ +} + +#top #site-logo { + color: #666; +} + +#top #site-logo:hover { + color: #000; +} + +#top #site-logo img { + margin-top: -8px; + width: 60px; + float: left; +} + +#top #site-logo h1 { + margin-left: 70px; + margin-top: -15px; + font-size: 30px; + line-height: 30px; +} + +#top #site-logo h1 .small { + font-size: 12px; + line-height: 12px; +} + +.home section h2:after { + content: ""; + display: block; + width: 10%; + height: 5px; + margin: 20px 45%; + border-bottom: 5px solid rgba(27, 178, 117, 1); +} + +.my-page h4 { + margin-bottom: 0; + padding-left: 15px; + border-left: 5px solid rgba(27, 178, 117, 1); +} + +.left0 { + left: 0 !important; +} + +@media(min-width: 992px) { + .my-page h4 { + position: relative; + left: 30px; + } +} + +.my-page .alert { + border-radius: 0; +} + +#my-menu .navbar a { + color: #fff; +} + +@media(min-width: 993px) { + + #top .tl-search-area img, + #top .tl-btn-area img { + width: 40px; + height: auto; + -webkit-filter: grayscale(100%); + filter: grayscale(100%); + opacity: .6; + } + + #top .tl-search-area img:hover, + #top .tl-btn-area img:hover { + opacity: .9; + } + + #top .tl-search-area, + #top .tl-btn-area { + margin-top: 12px; + } + + #top #pc-nav-menu { + background: #fff; + } + + #top #pc-nav-menu a { + color: #333; + font-weight: bold; + margin-right: 2em; + margin-left: 2em; + border-bottom: 3px solid rgba(255, 255, 255, 0); + } + + #top #pc-nav-menu a:hover { + color: #000; + border-bottom: 3px solid rgba(27, 178, 117, 1); + } + + #top #pc-nav-menu li.active a { + color: #000; + border-bottom: 3px solid rgba(27, 178, 117, 1); + } + + #my-menu .navbar a:hover { + background: rgba(255, 255, 255, .75); + border-radius: 1.5em; + color: #000; + } + + #my-menu .navbar .active a { + background: rgba(255, 255, 255, .75); + border-radius: 1.5em; + color: #000; + } + + #my-menu .dropdown-menu { + margin-top: 8px; + background-color: rgba(27, 178, 117, .95); + background-clip: padding-box; + border: 0px solid rgba(0, 0, 0, 0); + border-radius: 0; + } + + #my-menu .navbar .dropdown-menu a { + color: #fff; + } + + #my-menu .navbar .dropdown-menu a:hover { + color: #000; + } + + footer.jumbotron { + padding: 2rem 1rem; + margin-bottom: 0; + background-color: #e9ecef; + border-radius: 0; + } + + footer .footer-nav-menu { + width: 100%; + display: flex; + justify-content: space-around; + list-style: none; + } + + footer .footer-nav-menu li { + text-align: center; + padding-right: 3em; + padding-left: 1em; + border-right: 1px solid #ccc; + } + + footer .footer-nav-menu li:last-child { + border-right: 0px solid rgba(255, 255, 255, 0); + } + + footer .footer-nav-menu li a { + color: #666; + } +} + +@media(max-width: 992px) { + #top #site-logo img { + margin-top: -8px; + width: 40px; + float: left; + } + + #top #site-logo h1 { + margin-left: 50px; + margin-top: 2px; + font-size: 22px; + line-height: 22px; + } + + #top .navbar { + padding: 0 1rem; + } + + #top .tl-btn-area { + margin-top: -5px; + } + + #top .tl-btn-area .btn { + padding: .25rem .5rem; + } + + #top .tl-btn-area #login-btn { + margin-top: 4px; + } + + #top .tl-btn-area #nav-menu-btn { + position: absolute; + right: 10px; + } + + #top .tl-btn-area #nav-menu-btn a { + color: #000; + } + + #top .tl-btn-area #nav-menu-btn a:hover, + #top .tl-btn-area #nav-menu-btn a:focus, + #top .tl-btn-area #nav-menu-btn a:active { + color: #666; + } + + #top #nav-menu { + background: #666; + } + + #top #nav-menu a { + color: #fff; + } + + #top #nav-menu a:hover { + color: #ccc; + } + + #top #nav-menu form.container>.row { + margin-left: 0; + margin-right: 0; + } + + #top .col-12 { + padding-left: 0 !important; + padding-right: 0 !important; + } + + #top .collapse.show { + width: 100%; + } + + #top .collapse.show li { + border-bottom: 1px solid #ccc; + padding-left: 10px; + } + + #top .collapse.show li:after { + content: '筺ゥ'; + display: inline-block; + float: right; + margin-top: -2rem; + margin-right: 10px; + width: 1em; + text-indent: 0; + color: #999; + } + + #my-menu .navbar-dark .navbar-toggler { + display: block; + width: 100%; + color: rgba(255, 255, 255, 1); + border-color: rgba(255, 255, 255, 0); + } + + #nav-menu .container, + #my-menu .container { + padding-right: 0; + padding-left: 0; + } + + #my-menu .navbar { + padding: .5rem 0; + } + + #my-menu .navbar a:hover { + color: rgba(255, 255, 255, .75); + } + + #nav-menu .collapse.show li, + #my-menu .collapse.show li { + border-bottom: 1px solid rgba(255, 255, 255, .5); + padding-left: 10px; + padding-right: 10px; + } + + #my-menu .collapse.show li:first-child { + border-top: 1px solid rgba(255, 255, 255, .5); + margin-top: 10px; + } + + #my-menu .collapse.show li:last-child { + border-bottom: 0px solid rgba(255, 255, 255, 0); + } + + #my-menu .collapse.show li:after { + content: '筺ゥ'; + display: inline-block; + float: right; + margin-top: -2em; + margin-right: 0px; + width: 1em; + text-indent: 0; + color: rgba(255, 255, 255, .75); + } + + #my-menu .dropdown-toggle::after { + content: ""; + border-top: 0 solid; + border-right: 0 solid transparent; + border-bottom: 0; + border-left: 0 solid transparent; + } + + #my-menu .collapse.show li.dropdown:after { + content: '筺ゥ'; + display: inline-block; + position: absolute; + top: 3em; + right: 15px; + width: 1em; + text-indent: 0; + color: rgba(255, 255, 255, .75); + transform: rotate(90deg); + } + + #my-menu .dropdown-menu { + margin-top: 8px; + background-color: rgba(255, 255, 255, .25); + background-clip: padding-box; + border: 0px solid rgba(0, 0, 0, 0); + border-radius: 0; + } + + #my-menu .navbar .dropdown-menu a { + color: #fff; + } + + #my-menu .navbar .dropdown-menu a:hover { + color: #000; + } + + footer.jumbotron { + padding: 0 0; + padding-bottom: 40px; + } + + footer.jumbotron .container { + padding-right: 0; + padding-left: 0; + } + + footer.jumbotron .container>.row { + margin-right: 0; + margin-left: 0; + } + + footer.jumbotron .container>.row .col-12 { + padding-right: 0; + padding-left: 0; + } + + footer .footer-nav-menu { + width: 100%; + margin: 0 0; + padding: 0 0; + display: flex; + flex-wrap: wrap; + justify-content: space-around; + list-style: none; + } + + footer .footer-nav-menu li { + text-align: center; + width: 50%; + padding: .5em; + border-bottom: 1px solid #fff; + border-right: 1px solid #fff; + } + + footer .footer-nav-menu li:last-child { + border-right: 0px solid rgba(255, 255, 255, 0); + } + + footer .footer-nav-menu li a { + color: #666; + } +} + +@media(max-width: 320px) { + #top #site-logo img { + margin-top: -5px; + width: 30px; + float: left; + } + + #top #site-logo h1 { + margin-left: 35px; + margin-top: 2px; + font-size: 18px; + line-height: 18px; + } +} + +#front-catch-area.jumbotron, +#banner.jumbotron { + padding-bottom: 0; + margin-bottom: 0; + background: url(../img/main_bg.png) center; + background-size: cover; + background-color: rgba(27, 178, 117, 1); + border-radius: 0; +} + +#front-catch-area.jumbotron h2 { + color: #fff; +} + +#front-catch-area.jumbotron .btn-success { + color: rgba(27, 178, 117, 1); + background-color: rgba(255, 255, 255, 1); + border-color: rgba(255, 255, 255, 1); +} + +#front-catch-area.jumbotron .btn-success:hover { + color: #fff; + background-color: #333; + border-color: rgba(255, 255, 255, 0.75); +} + +#front-catch-area.jumbotron .btn-secondary { + color: #000; + background-color: #ccc; + border-color: #ccc; +} + +#front-catch-area.jumbotron .btn-secondary:hover { + color: #fff; + background-color: #333; + border-color: rgba(255, 255, 255, 0.75); +} + +#front-catch-area.jumbotron .card a { + color: #333; +} + +#main-news .alert { + position: relative; + padding: .25rem 1.25rem; + margin-bottom: 1rem; + border: 0 solid transparent; + border-radius: 0; +} + +#main-news table td h3 { + font-size: 1em; + padding-top: 5px; +} + +#main-news table td h3 a { + display: block; + width: 98%; + height: 1em; + overflow: hidden; + color: #333; +} + +#main-news table td h3 a:hover { + color: rgba(27, 178, 117, 1); +} + +/*#main-news table td h3:after {*/ +/*content: "窶ヲ";*/ +/*display: block;*/ +/*width: 2%;*/ +/*float: right;*/ +/*position: relative;*/ +/*top: -1.3em;*/ +/*font-size: 1em;*/ +/*color: #333;*/ +/*}*/ +@media(max-width: 992px) { + #main-news table tr th { + display: block; + width: 45%; + float: left; + } + + #main-news table tr td { + display: block; + width: 100%; + } +} + +.p-mark { + float: right; + margin-top: -80px; +} + +.my-page #top .tl-btn-area #login-btn { + color: rgba(27, 178, 117, 1); +} + +@media (max-width: 992px) { + .my-page #top .tl-btn-area #login-btn { + position: relative; + top: 10px; + } +} + +.my-page .card-title { + margin-bottom: 0; +} + +/*蟾ヲ蜿ウ縺ョ遏「蜊ー縺ョ濶イ繧貞、峨∴繧�*/ +.my-page .slick-prev:before, +.my-page .slick-next:before { + color: #000; +} + +/*蟾ヲ蜿ウ縺ョ遏「蜊ー縺ョ菴咲スョ繧貞、峨∴繧�*/ +.my-page .slider_2-1 .slick-next { + right: -20px; + z-index: 99; +} + +.my-page .slider_2-1 .slick-prev { + left: -20px; + z-index: 100; +} + +.my-page .slider_1-1 .slick-next { + right: 10px; + z-index: 99; +} + +.my-page .slider_1-1 .slick-prev { + left: 10px; + z-index: 100; +} + +.my-page .info-slider_1-1 .slick-next { + right: -18px; + z-index: 99; +} + +.my-page .info-slider_1-1 .slick-prev { + left: 15px; + z-index: 100; +} + +.my-page .info-slider_1-1 { + margin-top: 18px; + margin-left: -10px; + margin-right: 20px; +} + +.my-page .info-slider_1-1 li a { + display: block; + width: 100%; + height: 1.2em; + overflow: hidden; + white-space: nowrap; + text-overflow: ellipsis; +} + +.slider-container { + display: none; + position: relative; +} + +.slider-container.initialized { + display: block; +} + +.slider { + margin: 0 24px; + overflow: hidden; +} + +.slick-list { + margin-right: -12px; + /* 繧ャ繧ソ繝シ蛻�ロ繧ャ繝�ぅ繝悶�繝シ繧ク繝ウ */ +} + +.slick-slide { + margin-right: 12px; + /* 繧ャ繧ソ繝シ */ +} + +.slick-slide { + padding: .15em 0; +} + +table.tablesorter { + font-size: 1em; +} + +table.tablesorter thead tr th, +table.tablesorter tfoot tr th { + background-color: #d4edda; + font-size: 1em; +} + +table.tablesorter thead tr .headerSortDown, +table.tablesorter thead tr .headerSortUp { + background-color: rgba(27, 178, 117, .3); +} + +@media (max-width: 768px) { + #searchTable-area { + width: 85vw; + min-height: 60vh; + overflow-x: scroll; + } + + #searchTable { + width: 900px; + } +} + +/* 譁�ュ励し繧、繧コ +==============================*/ +body .f-big { + font-size: 120%; +} + +body .f-bigger { + font-size: 140%; +} + +body .f-small { + font-size: 80%; +} + +@media(min-width: 1025px) { + #scale-control-area { + min-width: 170px; + height: auto; + background: rgba(0, 0, 0, .1); + text-align: right; + padding-bottom: 10px; + position: fixed; + top: 0; + right: 0; + } +} + +@media(max-width: 1024px) { + #scale-control-area { + width: 100%; + height: auto; + background: rgba(0, 0, 0, .1); + text-align: center; + padding-bottom: 10px; + position: fixed; + bottom: 0; + left: 0; + } +} + +/* 繝ャ繧ケ繝昴Φ繧キ繝門シキ蛻カ繧ッ繝ゥ繧ケ +==============================*/ +@media(max-width: 992px) { + .pc { + display: none; + } +} + +@media(min-width: 993px) { + .sp { + display: none; + } +} + +/* 蠑キ蛻カ繝槭�繧ク繝ウ +==============================*/ +.mt10 { + margin-top: 10px; +} + +.mt15 { + margin-top: 15px; +} + +.mt20 { + margin-top: 20px; +} + +.mt30 { + margin-top: 30px; +} + +.mt40 { + margin-top: 40px; +} + +.mt50 { + margin-top: 50px; +} + +.mb10 { + margin-bottom: 10px; +} + +.mb15 { + margin-bottom: 15px; +} + +.mb20 { + margin-bottom: 20px; +} + +.mb30 { + margin-bottom: 30px; +} + +.mb40 { + margin-bottom: 40px; +} + +.mb50 { + margin-bottom: 50px; +} + +.ml10 { + margin-left: 10px; +} + +.ml15 { + margin-left: 15px; +} + +.ml20 { + margin-left: 20px; +} + +.ml30 { + margin-left: 30px; +} + +.ml40 { + margin-left: 40px; +} + +.ml50 { + margin-left: 50px; +} + +.mr10 { + margin-right: 10px; +} + +.mr15 { + margin-right: 15px; +} + +.mr20 { + margin-right: 20px; +} + +.mr30 { + margin-right: 30px; +} + +.mr40 { + margin-right: 40px; +} + +.mr50 { + margin-right: 50px; +} + +.pt10 { + padding-top: 10px; +} + +.pt20 { + padding-top: 20px; +} + +.pt30 { + padding-top: 30px; +} + +.pt40 { + padding-top: 40px; +} + +.pt50 { + padding-top: 50px; +} + +.pb10 { + padding-bottom: 10px; +} + +.pb20 { + padding-bottom: 20px; +} + +.pb30 { + padding-bottom: 30px; +} + +.pb40 { + padding-bottom: 40px; +} + +.pb50 { + padding-bottom: 50px; +} + +.pl10 { + padding-left: 10px; +} + +.pl20 { + padding-left: 20px; +} + +.pl30 { + padding-left: 30px; +} + +.pl40 { + padding-left: 40px; +} + +.pl50 { + padding-left: 50px; +} + +.pr10 { + padding-right: 10px; +} + +.pr20 { + padding-right: 20px; +} + +.pr30 { + padding-right: 30px; +} + +.pr40 { + padding-right: 40px; +} + +.pr50 { + padding-right: 50px; +} + + +/*!*for Webkit *!*/ +.form-control::-webkit-input-placeholder { + color: #dddddd; + font-size: 0.9em; +} + +/ !*for Firefox * !*/ .form-control::-moz-placeholder { + color: #dddddd; + font-size: 0.9em; +} + +/*!*for Firefox 18莉・蜑� *!*/ +.form-control:-moz-placeholder { + color: #dddddd; + font-size: 0.9em; +} + +/*!*for Windows IE *!*/ +.form-control:-ms-input-placeholder { + color: #dddddd; + font-size: 0.9em; +} + +#placeModal01 .modal-footer { + display: block !important; +} + +#placeModal01 .modal-footer label, +#placeModal01 .modal-footer .btn_82, +#placeModal01 .modal-footer .btn_103 { + font-size: 11px !important; +} \ No newline at end of file diff --git a/public/assets/css/mypage/tablesorter-blue.css b/public/assets/css/mypage/tablesorter-blue.css new file mode 100644 index 0000000..1290f8d --- /dev/null +++ b/public/assets/css/mypage/tablesorter-blue.css @@ -0,0 +1,48 @@ +/* tables */ +table.tablesorter { + font-family: arial; + background-color: #CDCDCD; + margin: 10px 0pt 15px; + font-size: 8pt; + width: 100%; + text-align: left; +} + +table.tablesorter thead tr th, +table.tablesorter tfoot tr th { + background-color: #e6EEEE; + border: 1px solid #FFF; + font-size: 8pt; + padding: 4px; +} + +table.tablesorter thead tr .header { + background-image: url(bg.gif); + background-repeat: no-repeat; + background-position: center right; + cursor: pointer; +} + +table.tablesorter tbody td { + color: #3D3D3D; + padding: 4px; + background-color: #FFF; + vertical-align: top; +} + +table.tablesorter tbody tr.odd td { + background-color: #F0F0F6; +} + +table.tablesorter thead tr .headerSortUp { + background-image: url(asc.gif); +} + +table.tablesorter thead tr .headerSortDown { + background-image: url(desc.gif); +} + +table.tablesorter thead tr .headerSortDown, +table.tablesorter thead tr .headerSortUp { + background-color: #8dbdd8; +} \ No newline at end of file diff --git a/public/assets/img/10740034_06_75_JP.gif b/public/assets/img/10740034_06_75_JP.gif new file mode 100644 index 0000000000000000000000000000000000000000..e7c8276c300ee7a6149945962e59a08f36b9d885 GIT binary patch literal 161836 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 literal 0 HcmV?d00001 diff --git a/public/assets/img/menu-aki.png b/public/assets/img/menu-aki.png new file mode 100644 index 0000000000000000000000000000000000000000..8ef4fb9b2292a1dc4ad2b9c8876d4d0caadee845 GIT binary patch literal 5791 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 literal 0 HcmV?d00001 diff --git a/public/assets/img/menu-kakunin.png b/public/assets/img/menu-kakunin.png new file mode 100644 index 0000000000000000000000000000000000000000..3ac5246ce4298bf5565c98ea837c55821b89dd7e GIT binary patch literal 7076 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 literal 0 HcmV?d00001 diff --git a/public/assets/img/menu-logout.png b/public/assets/img/menu-logout.png new file mode 100644 index 0000000000000000000000000000000000000000..e025583d37586968e1f3b553f442780d44817d8c GIT binary patch literal 2879 zcmeHJ|2LF*8-AXrkBl!f^E{NT#TY{*)|d27%HUxhLYXboGNvy^RJ$hMRwP?`G*eg^ zdgEk^w6Cm^!O|!ZVtje2R5D4WVb)Pmnv%RK`yTxZ@1FOk{o(rMzR$VOxvz6y*L`Je z=53(rf2|Ke5H-M`2!{}27>BakpB|?zNiUq&{!PajeNM9R3cyCRC zUp@7RHTySwd}I~(j^XAFYN~Y!K25!*>%3_%EeXsm9=i1_d$rj&aiUd8wL_-yaZKcn zS^m9j)zQmkZXOopdn+1CbPMw~2Ps-l4-9xI6d{l(yu~#VvIc<6Bq0<-Ar^w*1P*0V zC=dq2OcoO&{%-zNBsgt)oH`(M3bbn1tBWv#5?rd|Jy(?^-_%cC1 z>R_~dye$7QwNula|F&L|09o1R=`7c1waY_8pXPeCtZ6TN7Iqj92T_)cqWU3Q#s^KG zVaa3Fna_*VA`rDMcIH}7G^MLiTb+Cl+GEKyaNZg7kEA}$V{KK;2()L+ukB9G2aiwA z5&7*EnhHg7-3z@%vQGUAN2Y8}#AkN-ies`&|7i7TIB_*nqX|eZzHUTUTNkyx6v*Fe zq&e^6is}*GP5lde4L|8Xhi01=;`!opNs7p*51Rf1FwX~{OKOOWdaZ?cJq-Vh&i>Fp z({@F*ztn8UNq#NzqQ677ue1}s|Z33;Rh@5_LsOw_v)%7m8*JS$si>kQ? z-rAk<=M6%by&75Kd4s<|0S*HB`wCSmUwlKZXs%YAb3bR+Yv4-lT?0z<-=5Z$9N`Bx zR4R5}Q8l@jJPJ#1MW`odS&Wk6g5cu=-Quo-20e;He}{3Y2`2NwMa6{l(L&*=bW1j+ z&IlEpR}Iyq&ugS7vnh2LDyTBRM)CnLsZh)W5N<2rbRA=i7l4aK2q_;!1u!}F zxWe#^4QmMu2eXcnkPG&R4a4VriTaH=x!3q)j1j745>Y<^;I<5VWCFvqK%$^T zF(@iBVb!J~$SprY6@-&vS>3666lZrV%oc`aK7?w#LuE^P4hXBe!r7I5N4okfk`L8c zvi`iJm~T+bIQ>bVvtsTqSEX(XJgDj39QdEZc4H+96^r#bK|j0dfv{RBae5HkPX-(cfbbgitP8AepfQhG$kV4%skUqegFX5o8mKaVP*M zi&%x+4UtGjhO1MVoAVsUb3jiDE6iUd}o-Ex& z3>CO&MLYztU%|K)go}dw0ZNwz;UXQSgpZ;EH?4Xr04AF_ z3x|Kqh|UYbMGZ>HsRfw`Ckj&HqYn|(xDe*rd_sbj2ORo>UR6?K8 zJkP^VTq=6yJj1(m_(lIK*_Ivab99Q%ko&)EFrRg@xFC2qHu)&&NbzrpO+GOx|BezL zh}^IK;O@t+^r^ba@oxR0fqo%Up^9+*JRrl;`h|}bLfFmCKCd|_ETXAe(LDUt8ZM8} zx!)k1sQGn%PuI!}>W6IAP*v{{n6}{B{Hpq|XSlIq`D;2X^TXG#ty(qj8IjK=nyVGf ziAg5$hP;SxluCYB3AOynFttQAR4(r`cc#N(nF-$|xQ|p+X1wnD7;wB#UI=AaGYx{p z9u_61l1yZCX>E!1snZGDgI=X}TgMYft#c$1JF`8jGTr|6c~|zmul9VhKa^7RF(c>j z`?`d1-RDx$;cm_8d&0)TlqA)eri5e5r@6RErGowB(tKBr-0zP2vPJuL{;pfg&;&^z z+CMYZdZs+jT-qIINZ-0oPVH09@$JSM&8LjRR!!mQGC_K!K>mK$lX#1^w?F2ZVn4m> yuelyAf0e5Ah$j#PSK2xJosIrK0r8`K*(VE3b(Y(pW0(g)5ES6cBdUBvNB;|ZdFyEa literal 0 HcmV?d00001 diff --git a/public/assets/img/menu-loguin.png b/public/assets/img/menu-loguin.png new file mode 100644 index 0000000000000000000000000000000000000000..031772fcee888cfec98ed961ffb589a3cc270c57 GIT binary patch literal 2405 zcmai$`9IT-1IOR8m}{i(y5AE2Dn@#9XUWR-T z?VgCyLt8D0x}v0(NoD1tFqCS;A!j+FvSW3U>)|fUf?eiE%w)^?PP-uAOMFnio90M_!A$br!Z{h?zn-~d7_)?ZU{2X`u z$1KP2pf|p4H6xsL8gw@NNB;-sr&L^IJX*Ro(*x|qs7u@^3jc6D^lW5M#mZq=r?2jj zQM)zymL=pY&{<{JLj7EM_x{iEEzXNuV#E~9&y`taN5;2qAYL~56h*8ZJ@&WbGujWI zBg^`XXK-BwWGoc$rxP+Yp?oTl!-TdPgzvcN>+F_E5 z!3;Kq@2js`l&K?0sh*4-GY%ca8vSF0QWs9Nn%v-V66L{0tP*aB0A0nrYqpg`m;e zn8b$R(-PV3aO-R!&|6MFFxKOb`Z_bUfT!W&%%aDDK3QenVDw58^b`=9ThymM2}H1U zJfz_xdaP}pv3(L+ZP1&($IN=~YEk!+dg<~9D+jqRp(~mnj%HA(TDjyN&-TW+gNf_1 zQw~F_n3*Dx^%8jr0V_+>>L7y#$}YPd9u!x&p^_7Fo>IAjU&iu&FvCqcNfO_3IGRDu z#O*oC_g-?k!!9a!AVID|Sis3e^W;-nN_}C;Waz46I_>A!!=&;y`Rug(mlZ|o_x_{5 ziQl$H41N(~4Gc8F;m%UsxUV7(I!(L${LrJ<)%iQn8P`R7kZqmVH6pjwGZAdrw;TNK z!mEx#Vkd*{ORM6PAO)V4;``G)-@)!D-c{)z;T~Uu|rgIFiVEAJ~dpK zPG4uSm<7eDl0)u70J^|NsiNme1jD)PKEcKWPmUyigwAOcZ3Zt4-3^{GslL!=FrS={ zu2D+M9??Q2fTY9r?K^Hg|Bai=y5s&evT?zr^_cQayf?P~vgu2c^<8mE=~P9P09FZ6 z2VM7MJ1k_YyOH@drvN_4QpDFCSaN5GI(Z5C*ECO#R;rvFE2{wo9!U2%vg}(n`ChbD z?;MMv5k$s!LF!YGU?&Fx?nuV$-bl)hLUS=!FV@|#Q51CP4+VB$<~W_lbAn~nkHZVg z(J>`)4m){ayoGj;hRoZ|+UZjND;#VYH8nDDfy<-X7*-xg6)WSW z#^IYO;m739*K|vR;HH1hPQIlphTWP6vn)3B*ym514KS^?16Ot3lc^|XQ5=yNRn>dq z6w`js?>#D#Jj|;wbldl>LaOrE!#Qm?$Gg69;Dk_SKP?tL2aT&a*>R5>?G z_1a8@ye*AIR9;|XK~W+sRr%b-uBzWZC7PQivL9d*dNUUs!X~#STE-x=!(Ghm`S@kY zQ*d;zQ01;93oe$NV=RNVCy6-vF$dMQaW32ahENbpDPUP=+u98ybHh>+inrc6MCsZ}EMHt=+EPmnGH)Hof0) zbs(`5DHd#3blQR}F*DxWDMAi`p>VPy-+SIns%pTnnvvjhc1+Tv~{ zENS@3(|Yu!xN%&piHU$hFGD{+H6DS#C1oZam}G-U-CWx(eS_P96B3}MMk9ZJgnpZZ z#t!d?SCO4|I(>1|o%<S^nWrwa)XBEfdv=-63>P`SH=32eLy> zgI0*fPXF#ee3U*4m6T@n+53IqMDj*5U~s465aVuL9Xt(tQ5V zJ*#Z(e%jJSJ1SQxQ$}E55mzoz^jIb%?WAu-1o)vQ_0O3zs4HIneo|6sYoCgYvrCpR zXiDq-q@@^=WE___F28q=GFP-Rdet>6Y3W-7Tw*Rz;ax%wvRNus8~o714mzdv^Mvbz z&J0V>DCy+e*urC BY}Eh& literal 0 HcmV?d00001 diff --git a/public/assets/img/menu-rireki.png b/public/assets/img/menu-rireki.png new file mode 100644 index 0000000000000000000000000000000000000000..1eda05980bda76b81e4b347062a1ecd8505b2712 GIT binary patch literal 5586 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 F`4Q# literal 0 HcmV?d00001 diff --git a/public/assets/img/menu-shinki.png b/public/assets/img/menu-shinki.png new file mode 100644 index 0000000000000000000000000000000000000000..3c90586b94069b78865a6501bed98164c3111a2f GIT binary patch literal 6337 zcmeHL_ct4g<4sVdHmy}nqFSot@m1O#I{0rsi>5zQ;V3L@UcxT z44KLfu>GAb!3c{303rG)0QxozV8jIhyl3JBm@_Z|#OWAN*MW4fr2pCf*Jrt?8CGsL zAJT5E)*!d;=@KY@O($nrC7Fkh@d$^OQCSWs8u->6lx1GsR!!}yCPook_p~vY9GFaZ zuKTR-G6T*248tQ9$<5VAZRZ3^U?f~T{ZDbLfaqgPrV1t#P7$!UA4zCiroV^L+-}_? zgj~FDw!=e7R9cUx)>L< z@NV44y~9yI-u}C=oNq>7%{um|_9)4x7c}D2Z#{31)roH|S_#BJG9}kISoHCxs+042 zoAtS7aOhMdrzKd*nl0@~*Cp9X)x{?J&E;QKz0*)Nq`kZpEJtsVf&b?6QXj+F_}7WW z`Kk&^9c&`>vtY%FY<8Vv1>nfptg||y z=RDtt5163*hIf5+P0l*wMS_ZgZrmsd`2&UK=85MJk^K;*+FoASeEq}I)NeDQ)Re1A zvXseME{KrSP^?gv-Kd<9<7ZFT5=z}$<|AilvT)ls9>{`3T$!|c1ZR8t^5>Huwgu2? z(~li!JISruYsoULjikfu-0o6F-1km$7dNP~v9BZxH`}+l^Z=!IJd+)u{^NbLAYtbr zPiOP5^Iy5yc1!H+8EeEQe5+fVsz4x*uC?4~cm)$dtTXL++r(XW;aYmdrrHv2?eq9- zS>7o~X5uW(^35%uV<2~B%q!d?2zUO=xhsE6lsz5KB@|b2f}P2-B_&~dJ$g2L9GT!} zhV-)JN<#Vl%V7du`XPp{mq#p!!9aJzUMmHI;m)xP-0>!#ub3Pf9b1>x(oZn>xu z*nuA}zd2waWa)G5G<e6Fid(i0=TE#FCIxQ%?{|G81M7bkS(>CLT$E- zqbO-i`xcevv|Kd&Csqr#Qy4RQ^>CMNY1BLw@h71raldP%&d-fqd#cuZ&Z_r?kE_^u zY5Dk2nSlo8Vd#Z;T+)eR%6Vvw*#1FCUXEV+)j56f^~tc=XbTk%d#SD8-qWD?;KJSr zK8>b|$JP@=OW)_{MOt21NKTE~q6Kx6sNN?0esWbi0vS1R76rsy2zeDa3zTnzU2M{LXVHnTEF%F9lYPs+X$i@5Cjh z*+7qiG#79uhY1J26f&}t8=AwKZw93XBRSCh(+Z{4dr2tu7c#^29q9E0lgx)9hXG!p zn)M+!agSYEaP{Y3lFuHWfFRf-rcwr@sTI#UT*26v zZc?OxpBE}c>EVRn1JUuh61=l?Ea=O)nC5>wn=z5A_V~e$e7;_?;vWWhr%PY+J-Lm^ zybaT;rwCU`o07cb`i;G@KqtCeIR${{e&0CMQ*OXx^Gjny2zZOHtA`nlkQ1{n zT)*ggb_Rz|WnV0u3gQ!8yO9CB5?)L9(m8f5!4OR5{L2gMiezd>1%AD`d~IkGn$XjZ zVyt9Gt7lFj7CBf#CA{`6p2}#EiK@lis+03bNH$9-hu6>WMUyW&vD1u3Da7VcFsY!_ zpS*#V_IM^hriB{O#d1RS9h5zEVwJ8YynLw!dgI`h#w1v!3@dq8T)*LCKPOAke`t8` z4Rc=8iEx!zU0x1#n&=`kQ09AElSCh5P$}(d{v@SNkci>=z4u6hU0a~|@81#2MR@(X zp)8Z)viA7-o5%_)Ml}o>Z$G;Au+G@G`tC=mO@;@N9;12A#20vc0qG}zg z*p4@xsQdw6U4Q($U5f2B+Z22_ymPI=B(6T!Dd_+$^zn;hMt`guZ=?r1P8>63PhKss zt3D3{>&uzBPd*cn`E(!ilq9Rk?g<>K442=OUt$m9hK&1?p#utdlqqVT3p<4DElK^r zb4O)}3&_MtGeG%EBDOdofHfvg59j9dqDL_>6pZC=FwJRGi;jW n993gfWF!1O8E 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 M^-cAvb)LQa4@z%?+5i9m literal 0 HcmV?d00001 diff --git a/public/assets/img/menu-teiki.png b/public/assets/img/menu-teiki.png new file mode 100644 index 0000000000000000000000000000000000000000..a98aae07b34db85671a11df82b9ef40a14544151 GIT binary patch literal 5135 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 literal 0 HcmV?d00001 diff --git a/public/assets/img/menu-tuuchi.png b/public/assets/img/menu-tuuchi.png new file mode 100644 index 0000000000000000000000000000000000000000..4d6fd082eae99911fa83a3c9d8f80775e883618f GIT binary patch literal 2185 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 Vs@j~@00000XM1-$>Z!n+{{`gta*_Z5 literal 0 HcmV?d00001 diff --git a/public/assets/img/menu-yoyaku.png b/public/assets/img/menu-yoyaku.png new file mode 100644 index 0000000000000000000000000000000000000000..67404df4d53746ea4346fab1bc1b66105749ef6c GIT binary patch literal 6918 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 K-TqRHb@hK_n8=s_ literal 0 HcmV?d00001 diff --git a/public/footer.html b/public/footer.html new file mode 100644 index 0000000..1113be7 --- /dev/null +++ b/public/footer.html @@ -0,0 +1,72 @@ + + + + + header + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/news.html b/public/news.html new file mode 100644 index 0000000..0ac743a --- /dev/null +++ b/public/news.html @@ -0,0 +1,87 @@ + + + + + header + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + \ No newline at end of file diff --git a/resources/views/emails/user_edit_verify.blade.php b/resources/views/emails/user_edit_verify.blade.php new file mode 100644 index 0000000..0f1ac24 --- /dev/null +++ b/resources/views/emails/user_edit_verify.blade.php @@ -0,0 +1,10 @@ +{!! nl2br(e( +$user->user_name . ' 様 + +ユーザー情報変更を変更する + +' . $verifyUrl . ' +→URLをクリックすると変更が完了します。 + +※このURLの有効期限は、24時間です。' +)) !!} \ No newline at end of file diff --git a/resources/views/emails/withdraw_complete.blade.php b/resources/views/emails/withdraw_complete.blade.php new file mode 100644 index 0000000..3615341 --- /dev/null +++ b/resources/views/emails/withdraw_complete.blade.php @@ -0,0 +1,22 @@ +{!! nl2br(e( +$user_name . ' 様 + +「So-Manager」をご利用いただきましてありがとうございます。 +お客様の退会手続きを受付けました。 +ご利用ありがとうございました。 + +■ユーザー名 +' . $user_primemail . ' + +退会日:' . $user_quitday . ' + +今度ともSo-Managerを宜しくお願い致します。 + +■お問合せ先■ +So-Managerコールセンター(ソーマネージャーコールセンター) +●電話:03-5856-4720 +●メールでのお問合せ(専用フォームよりお問合わせください) + +※本メールアドレスは送信専用です。ご返信には回答致しかねますのでご了承ください。 +※本メールにお心あたりのない場合には、コールセンターまでご連絡くださいますようお願い致します。' +)) !!} \ No newline at end of file diff --git a/resources/views/layouts/app.blade.php b/resources/views/layouts/app.blade.php new file mode 100644 index 0000000..f71c378 --- /dev/null +++ b/resources/views/layouts/app.blade.php @@ -0,0 +1,54 @@ + + + + + + + @yield('title', 'So-Manager') + + + + + + + + + + + + + @yield('head') + + + +
+ {{-- ヘッダー --}} + @include('partials.mypage_header') + {{-- メニュー(active_menuを渡す) --}} + @include('partials.mypage_menu', ['active_menu' => $active_menu ?? '']) +
+ @yield('content') +
+ {{-- フッターメニュー --}} + @include('partials.mypagefootermenu') + {{-- ニュース・フッターiframe --}} + + +
+ + + + + + + + + + + @yield('scripts') + + + \ No newline at end of file diff --git a/resources/views/partials/mypage_header.blade.php b/resources/views/partials/mypage_header.blade.php new file mode 100644 index 0000000..0200183 --- /dev/null +++ b/resources/views/partials/mypage_header.blade.php @@ -0,0 +1,28 @@ +@php +// コントローラーから $user_name を渡してください +if (!isset($user_name)) $user_name = ''; +@endphp +
+ +
\ No newline at end of file diff --git a/resources/views/partials/mypage_menu.blade.php b/resources/views/partials/mypage_menu.blade.php new file mode 100644 index 0000000..19b086d --- /dev/null +++ b/resources/views/partials/mypage_menu.blade.php @@ -0,0 +1,23 @@ +@php +if (!isset($active_menu)) $active_menu = ''; +@endphp +
+ +
\ No newline at end of file diff --git a/resources/views/partials/mypagefootermenu.blade.php b/resources/views/partials/mypagefootermenu.blade.php new file mode 100644 index 0000000..ad1646f --- /dev/null +++ b/resources/views/partials/mypagefootermenu.blade.php @@ -0,0 +1,85 @@ +
+ +
+ \ No newline at end of file diff --git a/resources/views/user/confirm.blade.php b/resources/views/user/confirm.blade.php new file mode 100644 index 0000000..ae44783 --- /dev/null +++ b/resources/views/user/confirm.blade.php @@ -0,0 +1,194 @@ +@extends('layouts.app') +@section('content') +
+
+

ユーザー情報確認 > 入力内容確認

+
+
+
下記の内容で変更します。
+
+ @csrf + +
+ +
+
+

{{ $user->user_name }}

+ +
+ +
+ +
+
+

{{ $user->user_phonetic }}

+ +
+ + @if (!empty($input['user_gender'])) +
+ +
+
+

{{ $input['user_gender'] }}

+ +
+ @endif + +
+ +
+
+

{{ ($input['user_regident_zip_1'] ?? $user->user_regident_zip_1 ?? '') }}-{{ ($input['user_regident_zip_2'] ?? $user->user_regident_zip_2 ?? '') }}{{ ($input['user_regident_pre'] ?? $user->user_regident_pre ?? '') }}{{ ($input['user_regident_city'] ?? $user->user_regident_city ?? '') }}{{ ($input['user_regident_add'] ?? $user->user_regident_add ?? '') }}

+ + + + + +
+ +
+ +
+
+

{{ $input['user_birthdate'] }}

+ +
+ +
+ +
+
+

{{ $input['user_age'] }}

+ +
+ +
+ +
+
+

{{ implode('-', $input['user_homephone']) }}

+ @foreach ($input['user_homephone'] as $val) + + @endforeach +
+ +
+ +
+
+

{{ implode('-', $input['user_mobile']) }}

+ @foreach ($input['user_mobile'] as $val) + + @endforeach +
+ +
+ +
+
+

{{ $input['user_primemail'] }}

+ +
+ +
+ +
+
+

{{ $input['user_primemail_confirmation'] }}

+ +
+ +
+ +
+
+

{{ $input['user_submail'] }}

+ +
+ +
+ +
+
+

{{ $ward_residents_label }}

+ +
+ @if ($input['ward_residents'] === '1') + +
+ +
+
+

{{ $input['user_school'] }}

+ +
+
+ +
+
+

{{ $input['user_graduate'] }}

+ +
+ @else + +
+ +
+
+

{{ $input['user_workplace'] }}

+ +
+ @endif + +
+ +
+
+

{{ ($input['user_relate_zip_1'] ?? $user->user_relate_zip_1 ?? '') }}-{{ ($input['user_relate_zip_2'] ?? $user->user_relate_zip_2 ?? '') }}{{ ($input['user_relate_pre'] ?? $user->user_relate_pre ?? '') }}{{ ($input['user_relate_city'] ?? $user->user_relate_city ?? '') }}{{ ($input['user_relate_add'] ?? $user->user_relate_add ?? '') }}

+ + + + + +
+ +
+ +
+
+ @if(isset($input['photo_filename1']) && $input['photo_filename1'] !== '') + + + @endif +
+ +
+ +
+
+ @if(isset($input['photo_filename2']) && $input['photo_filename2'] !== '') + + + @endif +
+ +
+ +
+
+ @if(isset($input['user_pass']) && $input['user_pass'] !== '') +

********

+ + @endif +
+
+ +
+ +
+
+
+@endsection \ No newline at end of file diff --git a/resources/views/user/edit.blade.php b/resources/views/user/edit.blade.php new file mode 100644 index 0000000..4e2fcaa --- /dev/null +++ b/resources/views/user/edit.blade.php @@ -0,0 +1,522 @@ +@extends('layouts.app') + +@section('content') +
+
+

ユーザー情報確認 > ユーザー情報を変更する

+
+
+ {{-- サーバーサイドエラー表示 --}} + @if ($errors->any()) +
+
    + @foreach ($errors->all() as $error) +
  • {{ $error }}
  • + @endforeach +
+
+ @endif + {{-- クライアントサイド用エラー表示領域 --}} + +
+ @csrf + {{-- お名前(編集不可) --}} +
+ +
+
+ +
+ {{-- フリガナ(編集不可) --}} +
+ +
+
+ +
+ {{-- 性別(値が空またはnullの場合は非表示) --}} + @if (!empty($user->user_gender)) +
+ +
+
+ +
+ @endif + {{-- 居住所 --}} +
+ +
+
+ - +
+
+
+ +
+ {{-- 生年月日 --}} +
+ +
+
+ +
+ {{-- 年齢(自動計算 or 表示のみ) --}} +
+ +
+
+ +
+ {{-- 自宅電話番号 --}} +
+ +
+
+ + - + + - + +
+ {{-- 携帯電話番号 --}} +
+ +
+
+ + - + + - + +
+ {{-- メールアドレス --}} +
+ +
+
+ +
+ {{-- メールアドレス確認 --}} +
+ +
+
+ +
+ {{-- 予備メールアドレス --}} +
+ +
+
+ +
+ {{-- 利用者区分 --}} +
+ + +
+
+
+ ward_residents) == '0' ? 'checked' : '' }} @if(!$is_update_period)disabled @endif> + +
+
+ ward_residents) == '1' ? 'checked' : '' }} @if(!$is_update_period)disabled @endif> + +
+
+ ward_residents) == '2' ? 'checked' : '' }} @if(!$is_update_period)disabled @endif> + +
+
+ {{-- 勤務先名(一般/減免のみ表示) --}} +
+ +
+
+ +
+ {{-- 学校名(学生のみ表示) --}} +
+ +
+
+ +
+ {{-- 卒業予定(学生のみ表示) --}} +
+ +
+
+ +
+ {{-- 住所(関連) --}} +
+ +
+
+ - +
+ + + +
+ {{-- 本人確認書類 --}} + +
+ おもて + + {{ $user->photo_filename1 ?? '' }} +
+
+
+ ウ ラ + + {{ $user->photo_filename2 ?? '' }} +
+ {{-- パスワード変更 --}} +
+ +
+
+ +
+
+ +
+
+ +
+ {{-- 確認ボタン --}} +
+ +
+ +
+
+ {{-- 本人確認書類説明モーダル --}} + + + {{-- 利用者区分説明モーダル --}} + +
+{{-- JSバリデーション(info.blade.phpの内容を参考に) --}} + +@endsection \ No newline at end of file diff --git a/resources/views/user/info.blade.php b/resources/views/user/info.blade.php new file mode 100644 index 0000000..5991f88 --- /dev/null +++ b/resources/views/user/info.blade.php @@ -0,0 +1,120 @@ +@extends('layouts.app') + +@section('content') +
+ @if (session('success')) +
+ {{ session('success') }} +
+ @endif +
+

ユーザー情報確認 > ユーザー情報

+
+
+
+
+ +
+
+

{{ $user->user_name }}

+
+
+ +
+
+

{{ $user->user_phonetic }}

+
+
+ +
+
+

{{ $user->user_regident_zip }}{{ $user->user_regident_pre }}{{ $user->user_regident_city }}{{ $user->user_regident_add }}

+
+
+ +
+
+

{{ $user->user_homephone }}

+
+
+ +
+
+

{{ $user->user_mobile }}

+
+
+ +
+
+

{{ $user->user_primemail }}

+
+
+ +
+
+

{{ $user->user_submail }}

+
+
+ +
+
+

{{ $ward_residents_label }}

+
+ @if ($user->ward_residents == 0 || $user->ward_residents == 2) +
+ +
+
+

{{ $user->user_workplace }}

+
+ @endif + @if ($user->ward_residents == 1) +
+ +
+
+

{{ $user->user_school }}

+
+ @endif +
+ +
+
+

{{ $user->user_relate_zip }}{{ $user->user_relate_pre }}{{ $user->user_relate_city }}{{ $user->user_relate_add }}

+
+
+ +
+
+ @if(!empty($user->photo_filename1)) +

+ @else +

+ @endif +
+
+ +
+
+ @if(!empty($user->photo_filename2)) +

+ @else +

+ @endif +
+
+ +
+
+

********

+
+
+ +
+ +
+
+
+@endsection \ No newline at end of file diff --git a/resources/views/user/mail_sent.blade.php b/resources/views/user/mail_sent.blade.php new file mode 100644 index 0000000..56c013c --- /dev/null +++ b/resources/views/user/mail_sent.blade.php @@ -0,0 +1,19 @@ +@extends('layouts.app') + +@section('content') +
+

ユーザー情報確認 > ユーザー情報

+
+
+
+
+

変更後のメールアドレスに確認メールを送信しました。
+ ご確認ください。

+

確認メールのURLをクリックすると変更が完了します。

+ +
+
+
+@endsection \ No newline at end of file diff --git a/resources/views/user/withdraw_complete.blade.php b/resources/views/user/withdraw_complete.blade.php new file mode 100644 index 0000000..941bb1e --- /dev/null +++ b/resources/views/user/withdraw_complete.blade.php @@ -0,0 +1,20 @@ +@extends('layouts.app') + +@section('content') +
+
+

ユーザー情報確認 > 退会する

+
+
+
+
+

退会処理が完了しました。

+

ご利用ありがとうございました。

+
+ +
+
+
+@endsection \ No newline at end of file diff --git a/resources/views/user/withdraw_confirm.blade.php b/resources/views/user/withdraw_confirm.blade.php new file mode 100644 index 0000000..af4a4e2 --- /dev/null +++ b/resources/views/user/withdraw_confirm.blade.php @@ -0,0 +1,58 @@ +@extends('layouts.app') + +@section('content') +
+
+

ユーザー情報確認 > 退会する

+
+
+
+
+ @if (!empty($error_message)) +
+ {{ $error_message }} +
+ @endif +

退会しますか?

+
    +
  • 退会されますと、マイページでご覧いただけるすべての情報が消去されます。
  • +
  • また再度入会をご希望の場合には、新規ユーザーとして登録をお願いいたします。
  • +
  • 再度入会していただいても、過去の契約情報等ご確認いただくことはできなくなります。
  • +
  • 空き待ち登録されている駐輪場はすべてキャンセル扱いとなります。
  • +
+
+
+
+ @csrf + +
+ + + +
+ +
+
+
+@endsection \ No newline at end of file diff --git a/routes/web.php b/routes/web.php index 86a06c5..199b30e 100644 --- a/routes/web.php +++ b/routes/web.php @@ -1,7 +1,76 @@ + name('user.info'); + + +// ユーザー情報編集画面(GET: 編集フォーム表示) +Route::get('/user/edit', [UserEditController::class, 'show']) + ->name('user.edit'); + +// ユーザー情報編集(POST: 編集内容保存) +Route::post('/user/edit', [UserEditController::class, 'update']) + ->name('user.edit.post'); + +// ユーザー情報編集確認(GET: 確認画面表示) +Route::get('/user/edit/confirm', [UserEditConfirmController::class, 'show']) + ->name('user.confirm'); +// ユーザー情報編集確認(POST: 確認画面表示) +Route::post('/user/edit/confirm', [UserEditConfirmController::class, 'confirm']) + ->name('user.edit.confirm'); + +// 入力内容確認画面から「変更を確定する」ボタン押下時(認証メール送信) +Route::post('/user/edit/submit', [UserEditConfirmController::class, 'submit']) + ->name('user.edit.submit'); + +// 認証メール内URLクリック時(変更確定処理) +Route::get('/user/edit/verify', [UserEditConfirmController::class, 'verify']) + ->name('user.edit.verify'); + +// 退会画面(GET: 退会確認) +Route::get('/user/withdraw', [UserWithdrawController::class, 'showConfirm']) + ->name('user.withdraw'); +// 退会処理(POST: 退会確定) +Route::post('/user/withdraw/confirm', [UserWithdrawController::class, 'withdraw']) + ->name('user.withdraw.confirm'); + +// 定期契約情報確認 +Route::get('regular_contract/info', [RegularContractController::class, 'showInfo']) + ->name('regular_contract.info'); + +Route::get('/login', function () { + return ' +
+ + + +
+ '; +})->name('login'); + + +Route::post('/login', function (Request $request) { + $user_id = $request->input('user_id'); + Session::put('user_id', $user_id); // 入力されたIDをそのまま保存 + return redirect('/user/info'); // 認証なしでリダイレクト });