PluginProbe ʕ •ᴥ•ʔ
CloudSecure WP Security / 1.4.1
CloudSecure WP Security v1.4.1
1.4.10 1.4.9 trunk 0.9.0 1.0.2 1.1.0 1.1.1 1.1.2 1.1.3 1.2.0 1.2.1 1.2.2 1.2.3 1.2.4 1.2.5 1.2.6 1.2.7 1.3.1 1.3.10 1.3.11 1.3.12 1.3.13 1.3.14 1.3.15 1.3.16 1.3.17 1.3.18 1.3.19 1.3.2 1.3.20 1.3.21 1.3.22 1.3.23 1.3.24 1.3.3 1.3.4 1.3.5 1.3.6 1.3.7 1.3.8 1.3.9 1.4.0 1.4.1 1.4.2 1.4.3 1.4.4 1.4.5 1.4.6 1.4.7 1.4.8
cloudsecure-wp-security / assets / css / style.css
cloudsecure-wp-security / assets / css Last commit date
style.css 4 months ago
style.css
1460 lines
1 /**
2 * 0.0 リセットcss
3 *
4 * デフォルトのスタイル削除
5 */
6
7 #cloudsecure-wp-security *,
8 #cloudsecure-wp-security ::before,
9 #cloudsecure-wp-security ::after {
10 box-sizing: border-box;
11 }
12
13 #cloudsecure-wp-security button,
14 [type="button"],
15 [type="reset"],
16 [type="submit"],
17 [role="button"] {
18 cursor: pointer;
19 }
20
21 /**
22 * 1.0 �
23 �通パーツ
24 *
25 * 各ページて用いるパーツ
26 */
27
28 /* display:flexの標準セット */
29 #cloudsecure-wp-security .flex {
30 display: flex;
31 align-items: center;
32 flex-wrap: wrap;
33 row-gap: 10px;
34 }
35
36 /* ヘッダー */
37 #cloudsecure-wp-security .header {
38 margin-bottom: 20px;
39 padding-top: 20px;
40 width: 100%;
41 }
42
43 /* ヘッダーのロゴ */
44 #cloudsecure-wp-security .header-logo {
45 width: min(100%, 380px);
46 aspect-ratio: 380/42;
47 background-image: url("../images/logo.svg?v=2");
48 background-size: contain;
49 background-repeat: no-repeat;
50 }
51
52 /* コンテンツの�
53 �体を囲む */
54 #cloudsecure-wp-security {
55 padding-right: 20px;
56 padding-left: 20px;
57 color: #1d2327;
58 font-family: "Meiryo", "メイリオ", sans-serif;
59 }
60
61 /* ページのタイトルとその説明+エラー、完了メッセージのエリア */
62 #cloudsecure-wp-security .top-area {
63 display: flex;
64 flex-wrap: wrap;
65 margin-bottom: 20px;
66 width: 100%;
67 }
68
69 /* ページのタイトルとマニュアルページへのテキスト*/
70 #cloudsecure-wp-security .title-block {
71 display: flex;
72 justify-content: space-between;
73 align-items: center;
74 flex-wrap: wrap;
75 order: 1;
76 margin-bottom: 12px;
77 width: 100%;
78 }
79
80 /* ページのタイトル */
81 #cloudsecure-wp-security .title-block-title {
82 order: -1;
83 padding: 0 !important;
84 width: -moz-fit-content;
85 width: fit-content;
86 font-size: 23px !important;
87 font-weight: 700 !important;
88 }
89
90 /* マニュアルページへのテキスト */
91 #cloudsecure-wp-security .title-block-small-text {
92 margin: 0 !important;
93 padding-right: 16px;
94 width: -moz-fit-content;
95 width: fit-content;
96 font-size: 13px;
97 }
98
99 /* マニュアルページへのリンク */
100 #cloudsecure-wp-security .title-block-link {
101 position: relative;
102 color: #2170b0;
103 text-decoration: underline !important;
104 font-size: 13px;
105 outline: 1;
106 }
107
108 #cloudsecure-wp-security .title-block-link::after {
109 position: absolute;
110 top: 50%;
111 right: -4px;
112 width: 8px;
113 height: 8px;
114 background-image: url("../images/link.png");
115 background-size: cover;
116 transform: translateY(-50%) translateX(100%);
117 content: "";
118 }
119
120 /* タイトル下のテキスト */
121 #cloudsecure-wp-security .title-bottom-text {
122 order: 3;
123 font-size: 13px;
124 }
125
126 #cloudsecure-wp-security .title-bottom-text strong {
127 font-weight: 700;
128 }
129
130 /* エラーメッセージと完了メッセージを囲む */
131 #cloudsecure-wp-security .error-success-area {
132 order: 2;
133 width: 100%;
134 }
135
136 /* エラーメッセージと完了メッセージ */
137 #cloudsecure-wp-security .error-box,
138 #cloudsecure-wp-security .success-box,
139 #cloudsecure-wp-security .info-box {
140 position: relative;
141 margin-bottom: 12px;
142 border: 1px solid #f0f0f1;
143 padding: 12px 12px 12px 17px;
144 width: 100%;
145 background-color: #fff;
146 font-size: 14px;
147 line-height: 1.5;
148 }
149
150 #cloudsecure-wp-security .notice {
151 width: 100%;
152 }
153
154 #cloudsecure-wp-security .error-box:last-child,
155 #cloudsecure-wp-security .success-box:last-child,
156 #cloudsecure-wp-security .info-box:last-child {
157 margin-bottom: 24px;
158 }
159
160 #cloudsecure-wp-security .error-box::after,
161 #cloudsecure-wp-security .success-box::after,
162 #cloudsecure-wp-security .info-box::after {
163 position: absolute;
164 top: 0;
165 left: 0;
166 width: 4px;
167 height: 100%;
168 content: "";
169 }
170
171 #cloudsecure-wp-security .error-box::after {
172 background-color: #d63638;
173 }
174
175 #cloudsecure-wp-security .success-box::after {
176 background-color: #00a32a;
177 }
178
179 #cloudsecure-wp-security .info-box::after {
180 background-color: #72aee6;
181 }
182
183 #cloudsecure-wp-security .error-box.red {
184 background-color: #fbefef;
185 }
186
187 #cloudsecure-wp-security .success-box.green {
188 background-color: #ebf8ee;
189 }
190
191 #cloudsecure-wp-security .info-box.blue {
192 background-color: #f0f6fc;
193 }
194
195 #cloudsecure-wp-security .success-box a{
196 display: inline-block;
197 position: relative;
198 padding-right: 12px;
199 word-break: break-all;
200 }
201
202 #cloudsecure-wp-security .success-box a::after{
203 position: absolute;
204 top: 6px;
205 right: 2px;
206 width: 8px;
207 height: 8px;
208 background-image: url("../images/link.png");
209 background-size: cover;
210 content: "";
211 }
212
213 /* 各ページの�
214 容を囲む */
215 #cloudsecure-wp-security .box {
216 margin-bottom: 20px;
217 border: 1px solid #dbdcdd;
218 padding-bottom: 12px;
219 width: 100%;
220 background-color: #fff;
221 }
222
223 #cloudsecure-wp-security .box.mt-20 {
224 margin-top: 20px;
225 }
226
227 #cloudsecure-wp-security .box:last-child {
228 margin-bottom: 0;
229 }
230
231 /* boxの上部 */
232 #cloudsecure-wp-security .box-top {
233 border-bottom: 1px solid #dbdcdd;
234 padding: 12px;
235 font-size: 16px;
236 font-weight: 700;
237 }
238
239 /* boxの下部 */
240 #cloudsecure-wp-security .box-bottom {
241 padding: 12px 24px 0px 24px;
242 }
243
244 #cloudsecure-wp-security .box-bottom.pt-0 {
245 padding-top: 0;
246 }
247
248 /* box�
249 の各行 */
250 #cloudsecure-wp-security .box-row {
251 display: flex;
252 align-items: center;
253 flex-wrap: wrap;
254 row-gap: 20px;
255 border-bottom: 1px solid #dbdcdd;
256 padding: 12px 0px 12px 0px;
257 }
258
259 #cloudsecure-wp-security .box-row.pb-0 {
260 padding-bottom: 0;
261 }
262
263 #cloudsecure-wp-security .box-row.flex-start {
264 align-items: flex-start;
265 }
266
267 #cloudsecure-wp-security .box-row:last-child {
268 border: none;
269 }
270
271 /* boxの各行のタイトル */
272 #cloudsecure-wp-security .box-row-title {
273 margin-right: 22.5px;
274 width: 227px;
275 color: #1d2327;
276 font-size: 14px;
277 font-weight: 700;
278 line-height: 1;
279 }
280
281 #cloudsecure-wp-security .box-row-title.pt-12 {
282 padding-top: 12px;
283 }
284
285 #cloudsecure-wp-security .box-row-title a {
286 color: #1d2327;
287 font-size: 14px;
288 font-weight: 700;
289 }
290
291 #cloudsecure-wp-security .box-row-title.not-label {
292 width: 275px;
293 }
294
295 /* boxの行の�
296 */
297 #cloudsecure-wp-security .box-row-content {
298 width: calc(100% - 297.5px);
299 font-size: 14px;
300 font-weight: 400;
301 }
302
303 #cloudsecure-wp-security .box-row-content.radio-btns {
304 min-width: 100px;
305 }
306
307 #cloudsecure-wp-security input[type="radio"] {
308 display: none;
309 }
310
311 #cloudsecure-wp-security input[type="checkbox"] {
312 display: none;
313 }
314
315 #cloudsecure-wp-security input[type="text"] {
316 border: 1px solid #dbdcdd;
317 border-radius: 4px;
318 padding: 4px 7px;
319 }
320
321 /* 有効、無効のボタンを囲む */
322 #cloudsecure-wp-security .enabled-or-disabled {
323 display: flex;
324 margin-bottom: 20px;
325 border-radius: 4px;
326 width: -moz-fit-content;
327 width: fit-content;
328 overflow: hidden;
329 }
330
331 #cloudsecure-wp-security .enabled-or-disabled__btn+label {
332 padding: 0px 18px;
333 height: 32px;
334 background-color: #dbdcdd;
335 color: #fff;
336 font-size: 14px;
337 font-weight: 700;
338 line-height: 32px;
339 }
340
341 #cloudsecure-wp-security .enabled-or-disabled__btn:checked+label {
342 background-color: #329ff1;
343 }
344
345
346 /* 丸型のラジオボタン */
347 #cloudsecure-wp-security .circle-radio+label {
348 display: inline-block;
349 position: relative;
350 padding-left: 24px;
351 font-size: 14px;
352 font-weight: 400;
353 line-height: 1.5;
354 }
355
356 #cloudsecure-wp-security .circle-radio+label::after {
357 position: absolute;
358 top: 2px;
359 left: 0;
360 border: 1px solid #dbdcdd;
361 border-radius: 50%;
362 width: 16px;
363 height: 16px;
364 content: "";
365 }
366
367 #cloudsecure-wp-security .circle-radio+label::before {
368 display: none;
369 position: absolute;
370 top: 6px;
371 left: 4px;
372 border-radius: 50%;
373 width: 8px;
374 height: 8px;
375 background-color: #329ff1;
376 content: "";
377 }
378
379 #cloudsecure-wp-security .circle-radio:checked+label::before {
380 display: block;
381 }
382
383 /* 変更を保存のボタン */
384 #cloudsecure-wp-security #submit-btn-area .button {
385 border: none;
386 border-radius: 3px;
387 height: 32px;
388 background-color: #0f8fef !important;
389 color: #fff;
390 font-size: 14px;
391 font-weight: 400;
392 line-height: 32px;
393 }
394
395 #cloudsecure-wp-security #submit-btn-area .button:hover{
396 background-color: #0A68AE;
397 }
398
399 /* 注釈のような色が薄いテキスト */
400 #cloudsecure-wp-security .pale-text {
401 color: #646970;
402 font-size: 13px;
403 font-weight: 400;
404 line-height: 1.5384615385;
405 }
406
407 /*チェックボックスのラベル */
408 #cloudsecure-wp-security .checkbox+label {
409 display: block;
410 position: relative;
411 padding-left: 24.5px;
412 }
413
414 #cloudsecure-wp-security .checkbox+label::before {
415 position: absolute;
416 top: 9px;
417 left: 0;
418 z-index: 1;
419 transform: translateY(-50%);
420 border: 1px solid #dbdcdd;
421 width: 16px;
422 height: 16px;
423 background-color: #fff;
424 content: "";
425 }
426
427 #cloudsecure-wp-security .checkbox+label::after {
428 position: absolute;
429 top: 5px;
430 left: 3px;
431 z-index: 2;
432 width: 11px;
433 height: 8px;
434 background-image: url("../images/check.png");
435 background-size: cover;
436 content: "";
437 }
438
439 #cloudsecure-wp-security .checkbox:checked+label::before {
440 border: none;
441 background-color: #0f8fef;
442 }
443
444
445 /**
446 * 2.0 ダッシュボード
447 *
448 * ダッシュボードて使われるパーツ
449 */
450
451 /* 有効のラベル */
452 #cloudsecure-wp-security .flag {
453 border-radius: 200px;
454 width: 34px;
455 height: 20px;
456 color: #fff;
457 line-height: 20px;
458 text-align: center;
459 }
460
461 /* 有効のラベル(有効) */
462 #cloudsecure-wp-security .val-t {
463 position: relative;
464 margin-right: 14px;
465 background-color: #329ff1;
466 font-size: 0;
467 content: "\6709\52b9";
468 }
469
470 #cloudsecure-wp-security .val-t:after {
471 position: absolute;
472 top: 0;
473 left: 0;
474 width: 100%;
475 height: 100%;
476 color: #fff;
477 font-size: 11px;
478 text-align: center;
479 content: "\6709\52b9";
480 }
481
482 /* 有効のラベル(無効) */
483 #cloudsecure-wp-security .val-f {
484 opacity: 0;
485 margin-right: 14px;
486 background-color: #dd0000;
487 font-size: 0;
488 content: "";
489 }
490
491 /* ダッシュボードのbox */
492 #cloudsecure-wp-security .box.dash-box {
493 margin-top: -16px;
494 }
495
496
497 /**
498 * 3.0 ログインURL変更ページ
499 *
500 * ログインURL変更ページのパーツ
501 */
502
503 /* input前のテキスト */
504 #cloudsecure-wp-security .before-input {
505 margin-right: 20px;
506 width: -moz-fit-content;
507 width: fit-content;
508 white-space: nowrap;
509 }
510
511 /* 変更後のログインurlの�
512 �力欄 */
513 #cloudsecure-wp-security .rename-login-page-name-input {
514 flex-grow: 1;
515 }
516
517
518 /**
519 * 4.0 管理画面アクセス制限ページ
520 *
521 * 管理画面アクセス制限ページのパーツ
522 */
523
524 /* 除外パスのテキストエリア*/
525 #cloudsecure-wp-security .restrict-textarea {
526 margin-bottom: 8px;
527 border: 1px solid #b7b9bc;
528 padding: 12px;
529 width: 100%;
530 height: 224px;
531 font-size: 13px;
532 font-weight: 400;
533 line-height: 1.5384615385;
534 }
535
536
537 /**
538 * 5.0 REST API無効化ページ
539 *
540 * REST API無効化ページのパーツ
541 */
542
543 /* 除外プラグインのエリア */
544 #cloudsecure-wp-security .remove-plugin-area {
545 display: flex;
546 justify-content: space-between;
547 flex-wrap: wrap;
548 -moz-column-gap: 20px;
549 column-gap: 20px;
550 row-gap: 12px;
551 padding: 12px 0px;
552 }
553
554 /* 除外プラグインのエリアのテキスト */
555 #cloudsecure-wp-security .remove-plugin-area-text {
556 width: calc(50% - 10px);
557 font-size: 13px;
558 font-weight: 400;
559 line-height: 1.5384615385;
560 }
561
562 /* 除外プラグインのテキストエリアを囲む */
563 #cloudsecure-wp-security .remove-plugin-area-textarea-wrapper {
564 position: relative;
565 width: calc(50% - 10px);
566 }
567
568 /* 除外プラグインのテキストエリア */
569 #cloudsecure-wp-security .remove-plugin-area-textarea {
570 position: relative;
571 border: 1px solid #b7b9bc;
572 padding: 8px 10px;
573 width: 100%;
574 height: 216px;
575 }
576
577 /* 除外プラグインのテキストエリアのようなdivを囲む */
578 #cloudsecure-wp-security .remove-plugin-area-like-textarea-wrapper {
579 position: relative;
580 width: calc(50% - 10px);
581 }
582
583 #cloudsecure-wp-security .remove-plugin-area-like-textarea-wrapper::after {
584 position: absolute;
585 top: 50%;
586 left: -5.5px;
587 transform: translateY(-50%) translateX(-100%);
588 z-index: 2;
589 border-style: solid;
590 border-top: 15px solid transparent;
591 border-right: 10px solid #b7b9bc;
592 border-bottom: 15px solid transparent;
593 border-left: 0;
594 width: 0;
595 height: 0;
596 content: "";
597 }
598
599 /* 除外プラグインのテキストエリアのようなdiv */
600 #cloudsecure-wp-security .remove-plugin-area-like-textarea {
601 border: 1px solid #b7b9bc;
602 border-radius: 3px;
603 padding: 8px 10px;
604 width: 100%;
605 height: 216px;
606 overflow: auto;
607 }
608
609 #cloudsecure-wp-security .remove-plugin-area-like-textarea ul{
610 margin: 0;
611 }
612
613 /* 有効なプラグインのリスト */
614 #cloudsecure-wp-security #active-plugins li {
615 display: flex;
616 align-items: center;
617 -moz-column-gap: 2px;
618 column-gap: 2px;
619 }
620
621 /* 有効なプラグインのリスト横のボタン */
622 #cloudsecure-wp-security .btn-exclude {
623 display: block;
624 width: 13px;
625 height: 13px;
626 background-image: url("../images/add.png");
627 background-size: cover;
628 font-size: 0;
629 }
630
631 #cloudsecure-wp-security .btn-exclude:hover {
632 cursor: pointer;
633 }
634
635
636 /**
637 * 6.0 ログイン通知ページ
638 *
639 * ログイン通知ページのパーツ
640 */
641
642 /* ログイン通知ページのテキストエリア */
643 #cloudsecure-wp-security .login-notification-textarea {
644 border: 1px solid #dbdcdd;
645 border-radius: 4px;
646 padding: 4px 10px;
647 width: 100%;
648 height: 148px;
649 font-size: 13px;
650 font-weight: 400;
651 line-height: 1.5384615385;
652 }
653
654
655 /**
656 * 7.0 ログイン履歴ページ
657 *
658 * ログイン履歴ページのパーツ
659 */
660
661 /* テーブルトップ */
662 #cloudsecure-wp-security #login-log th.sortable a,
663 #cloudsecure-wp-security #login-log th.sorted a {
664 color: #2170b0;
665 }
666
667 /* テーブルトップのアイコン */
668 #cloudsecure-wp-security #login-log .sorting-indicator::before {
669 color: #2170b0;
670 text-decoration-color: #2170b0;
671 }
672
673 /* 絞り込みのセレクトボックス */
674 #cloudsecure-wp-security #login-log .tablenav .login-log-row select {
675 margin-right: 24px;
676 border: 1px solid #dbdcdd;
677 padding: 6px 22.6px 5px 12px;
678 width: 172px;
679 height: 31px;
680 font-size: 13px;
681 line-height: 1;
682 }
683
684 /* テーブルの各セル */
685 #cloudsecure-wp-security #login-log .widefat td,
686 #cloudsecure-wp-security #login-log .widefat th {
687 color: #1d2327;
688 }
689
690 /* ページネーション横のテキスト */
691 #cloudsecure-wp-security #login-log .displaying-num {
692 color: #646970;
693 font-size: 11px;
694 }
695
696 /* ページネーションのボタン */
697 #cloudsecure-wp-security #login-log .button,
698 #cloudsecure-wp-security #login-log .button.disabled {
699 border-color: #b7b9bc !important;
700 color: #b7b9bc !important;
701 }
702
703 /* 現在のページの表示部分 */
704 #cloudsecure-wp-security #login-log .current-page {
705 border-color: #b7b9bc;
706 padding: 0;
707 width: 30px;
708 height: 30px;
709 }
710
711 /* 現在のページの表示部分横のテキスト */
712 #cloudsecure-wp-security #login-log .tablenav-paging-text {
713 padding-top: 0;
714 }
715
716 /* �
717 �力欄の�
718 �通 */
719 #cloudsecure-wp-security #login-log input[type="text"] {
720 color: #1d2327;
721 }
722
723 #cloudsecure-wp-security #login-log input[type="text"]::-moz-placeholder {
724 color: #d1d1d1;
725 }
726
727 #cloudsecure-wp-security #login-log input[type="text"]::placeholder {
728 color: #d1d1d1;
729 }
730
731 /* テーブル下にあるtfootを非表示 */
732 #cloudsecure-wp-security .custom-table-class tfoot {
733 display: none;
734 }
735
736 /* ログイン履歴ぺージ上部の絞り込み部分 */
737 #cloudsecure-wp-security .login-log {
738 display: flex;
739 align-items: flex-end;
740 flex-wrap: wrap;
741 -moz-column-gap: 60.5px;
742 column-gap: 60.5px;
743 row-gap: 13px;
744 margin-bottom: 13px;
745 }
746
747 /* 絞り込み部分の各行 */
748 #cloudsecure-wp-security .login-log-row {
749 display: flex;
750 align-items: center;
751 flex-wrap: wrap;
752 row-gap: 13px;
753 margin-bottom: 13px;
754 }
755
756 #cloudsecure-wp-security .login-log-row:last-child {
757 margin-bottom: 0;
758 }
759
760 #cloudsecure-wp-security .login-log-row span {
761 margin-right: 12px;
762 }
763
764 /* 絞り込みの�
765 �力欄 */
766 #cloudsecure-wp-security .login-log-row input[type="text"] {
767 margin-right: 12px;
768 border: 1px solid #dbdcdd;
769 padding: 6px 22.6px 5px 12px;
770 width: 172px;
771 height: 31px;
772 font-size: 13px;
773 }
774
775 /* 絞り込み行の�
776 �力欄、チェックボックス部分(ラベルも含む) */
777 #cloudsecure-wp-security .login-log-row-right {
778 display: flex;
779 align-items: center;
780 flex-wrap: wrap;
781 row-gap: 13px;
782 }
783
784 /* 絞り込み部分のボタンを囲む */
785 #cloudsecure-wp-security .login-log-btns {
786 display: flex;
787 -moz-column-gap: 15px;
788 column-gap: 15px;
789 }
790
791 /* 絞り込みボタンとクリアボタンの�
792 �通スタイル */
793 #cloudsecure-wp-security .login-log-reset-btn,
794 #cloudsecure-wp-security .login-log-done-btn {
795 border-style: none;
796 border-radius: 3px;
797 padding: 6px 12px 5px;
798 color: #fff;
799 font-size: 13px;
800 }
801
802 /* 絞り込みボタン */
803 #cloudsecure-wp-security .login-log-done-btn {
804 background-color: #329ff1;
805 }
806
807 #cloudsecure-wp-security .login-log-done-btn:hover {
808 background-color: #0A68AE;
809 }
810
811 /* クリアボタン */
812 #cloudsecure-wp-security .login-log-reset-btn {
813 background-color: #b7b9bc;
814 }
815
816 #cloudsecure-wp-security .login-log-reset-btn:hover {
817 background-color: #868A92;
818 }
819
820
821 /**
822 * 8.0 メディアクエリ 768px
823 *
824 * 768px以下の時のスタイル
825 */
826 @media screen and (max-width: 768px) {
827
828 /* boxの各行のタイトル */
829 #cloudsecure-wp-security .box-row-title {
830 width: 100%;
831 }
832
833 /* boxの行の�
834 */
835 #cloudsecure-wp-security .box-row-content {
836 width: 100%;
837 }
838
839 /* input前にあるテキスト */
840 #cloudsecure-wp-security .before-input {
841 white-space: pre-wrap;
842 }
843
844 /* 除外プラグインのエリアのテキスト */
845 #cloudsecure-wp-security .remove-plugin-area-text {
846 width: 100%;
847 }
848
849 #cloudsecure-wp-security .remove-plugin-area-text.order-1 {
850 order: 1;
851 }
852
853 #cloudsecure-wp-security .remove-plugin-area-text.order-3 {
854 order: 3;
855 }
856
857 /* 除外プラグインのテキストエリアを囲む */
858 #cloudsecure-wp-security .remove-plugin-area-textarea-wrapper {
859 order: 2;
860 margin-bottom: 30px;
861 width: 100%;
862 }
863
864 /* 除外プラグインのテキストエリア横の矢印 */
865 #cloudsecure-wp-security .remove-plugin-area-textarea-wrapper::after {
866 position: absolute;
867 bottom: -25px;
868 left: 50%;
869 transform: translateX(-50%);
870 border-style: solid;
871 border-width: 0 15px 10px 15px;
872 border-color: transparent transparent #b7b9bc transparent;
873 width: 0;
874 height: 0;
875 content: "";
876 }
877
878 /* 除外プラグインのテキストエリアのようなdivを囲む */
879 #cloudsecure-wp-security .remove-plugin-area-like-textarea-wrapper {
880 order: 4;
881 width: 100%;
882 }
883
884 #cloudsecure-wp-security .remove-plugin-area-like-textarea-wrapper::after {
885 display: none;
886 }
887 }
888
889
890 /**
891 * 9.0 メディアクエリ 1100px
892 *
893 * 1100px以下の時のスタイル
894 */
895 @media screen and (max-width: 1100px) {
896
897 /* 変更後のログインurlの�
898 �力欄 */
899 #cloudsecure-wp-security .rename-login-page-name-input {
900 flex-grow: 0;
901 width: 100%;
902 }
903 }
904
905
906 /**
907 * 10.0 メディアクエリ 330px
908 *
909 * 330px以下の時のスタイル
910 */
911 @media screen and (max-width: 330px) {
912
913 /* ページネーションのボタン */
914 #cloudsecure-wp-security #login-log .button,
915 #cloudsecure-wp-security #login-log .button.disabled {
916 min-width: 30px;
917 min-height: 30px;
918 }
919
920 /* 現在のページの表示部分 */
921 #cloudsecure-wp-security #login-log .current-page {
922 height: 30px;
923 }
924
925 /* ページネーションの戻るボタン */
926 #cloudsecure-wp-security #login-log .tablenav .tablenav-pages .tablenav-pages-navspan {
927 min-width: 30px;
928 min-height: 30px;
929 font-size: 16px;
930 }
931 }
932
933
934 /**
935 * 11.0 メディアクエリ 782px
936 *
937 * 782px以下の時のスタイル
938 */
939 @media screen and (max-width: 782px) {
940
941 /* 現在のページの表示部分 */
942 #cloudsecure-wp-security #login-log .current-page {
943 height: 44px;
944 }
945
946 /* ページネーションを囲むspan */
947 #cloudsecure-wp-security #login-log .pagination-links {
948 display: flex;
949 justify-content: center;
950 -moz-column-gap: 4px;
951 column-gap: 4px;
952 margin: 0 auto;
953 width: 100%;
954 white-space: nowrap;
955 }
956
957 /* ページネーションの�
958 �力欄と最大ページ数を囲むspan */
959 #cloudsecure-wp-security #login-log .paging-input {
960 display: flex;
961 align-items: center;
962 -moz-column-gap: 5px;
963 column-gap: 5px;
964 white-space: nowrap;
965 }
966 }
967
968
969 /**
970 * 12.0 メディアクエリ 783px
971 *
972 * 782px以上の時のスタイル
973 */
974 @media screen and (min-width: 783px) {
975
976 /* テーブルのトップの各セル */
977 #cloudsecure-wp-security #login-log th.sortable a,
978 #cloudsecure-wp-security #login-log th.sorted a,
979 #cloudsecure-wp-security .cloudsecure-wp-security_page_server_error_notification th.sortable a,
980 #cloudsecure-wp-security .cloudsecure-wp-security_page_server_error_notification th.sorted a {
981 padding: 12px 23px;
982 padding-right: 8px;
983 font-size: 13px;
984 }
985
986 /*テーブルのbodyの各セル */
987 #cloudsecure-wp-security .widefat td {
988 padding: 12px 23px;
989 padding-right: 8px;
990 }
991 }
992
993
994 /**
995 * 13.0 シンプルWAFページ
996 *
997 * シンプルWAFページのパーツ
998 */
999
1000 /* パンくずリスト */
1001 #cloudsecure-wp-security .breadcrumb {
1002 display: flex;
1003 flex-wrap: wrap;
1004 list-style: none;
1005 }
1006 /* パンくずリストの要素間に「>」を追加 */
1007 #cloudsecure-wp-security .breadcrumb__list:not(:last-of-type)::after {
1008 content: ">";
1009 margin: 0 0.6em;
1010 }
1011
1012 /* 画面の遷移用ボタン */
1013 #cloudsecure-wp-security .link-button a {
1014 display: inline-block;
1015 background-color: #fff;
1016 border: solid 1px #2170B0;
1017 border-radius: 3px;
1018 color: #2170b0;
1019 font-size: 14px;
1020 font-weight: 400;
1021 text-decoration: none;
1022 line-height: 32px;
1023 height: 32px;
1024 padding: 0 20px;
1025 margin-bottom: 20px;
1026 }
1027
1028 #cloudsecure-wp-security .link-button a:hover {
1029 background-color: #F2F7FA
1030 }
1031
1032 #cloudsecure-wp-security .link-button a:focus {
1033 border: none;
1034 }
1035
1036 /* 次ページへ向かう画面遷移用ボタン */
1037 #cloudsecure-wp-security .link-button.next-page a::after{
1038 content: ">";
1039 margin: 0 0 0 0.6em;
1040 }
1041
1042 /* 前ページへ向かう画面遷移用ボタン */
1043 #cloudsecure-wp-security .link-button.back-page a::before{
1044 content: "<";
1045 margin: 0 0.6em 0 0;
1046 }
1047
1048 /* --waf機能画面-- */
1049 /* 遷移用ボタンと有効無効ボタンの位置調整用 */
1050 #cloudsecure-wp-security .waf-enabled-or-disabled-and-link-button-flex {
1051 display: flex;
1052 justify-content: space-between;
1053 flex-wrap: wrap;
1054 width: 100%;
1055 align-items: start;
1056 }
1057
1058 /* --waf検知履歴一覧画面-- */
1059 /* 遷移用ボタンとページング表示の位置調整用 */
1060 #cloudsecure-wp-security .waf-table-and-link-button a {
1061 position: relative;
1062 }
1063
1064 #cloudsecure-wp-security .waf-link-button-position a {
1065 position: absolute;
1066 margin-bottom: 13px;
1067 }
1068
1069 /* 小さい画面だと遷移用ボタンとページング表示が被るため、上下に並ぶよう調整 */
1070 @media screen and (max-width: 783px) {
1071
1072 #cloudsecure-wp-security .waf-table-and-link-button a {
1073 position:static;
1074 }
1075
1076 #cloudsecure-wp-security .waf-link-button-position a {
1077 position: static;
1078 }
1079 }
1080 /* 以下 2段階認証の認証方法設定ページのスタイル */
1081 /* ボタン関連 */
1082 #two-fa-setting-area .button {
1083 font-size: 14px !important;
1084 line-height: 0 !important;
1085 min-height: 32px !important;
1086 }
1087 #two-fa-setting-area .button-gray {
1088 background-color: #b7b9bc !important;
1089 border-color: #b7b9bc !important;
1090 color: #fff !important;
1091 }
1092
1093 #two-fa-setting-area .button-gray:hover {
1094 background-color: #9fa2a6 !important;
1095 border-color: #9fa2a6 !important;
1096 }
1097
1098 #two-fa-setting-area .button-blue {
1099 background-color: #329FF1 !important;
1100 border-color: #329FF1 !important;
1101 color: #fff !important;
1102 }
1103 #two-fa-setting-area .button-blue:hover {
1104 background-color: #2088D6 !important;
1105 border-color: #2088D6 !important;
1106 }
1107 /* コンテンツスタイル関連 */
1108 #cloudsecure-wp-security #two-fa-setting-area .box {
1109 margin: 0 !important;
1110 padding: 0 !important;
1111 }
1112 #cloudsecure-wp-security #two-fa-setting-area .box-bottom {
1113 padding: 0 24px !important;
1114 }
1115 #cloudsecure-wp-security #two-fa-setting-area .box-row {
1116 padding: 24px 0 !important;
1117 }
1118 #cloudsecure-wp-security #two-fa-setting-area .box-row-title {
1119 display: flex;
1120 flex-direction: column;
1121 gap: 4px;
1122 }
1123 #cloudsecure-wp-security #two-fa-setting-area .status-area {
1124 display: flex;
1125 justify-content: space-between;
1126 align-items: center;
1127 }
1128 /* リカバリーコード説明 */
1129 #cloudsecure-wp-security #two-fa-setting-area .description-recovery-code {
1130 width: 211px;
1131 padding: 6px 12px;
1132 border-radius: 4px;
1133 background-color: #F7F7F8;
1134 }
1135 #cloudsecure-wp-security #two-fa-setting-area .description-text {
1136 margin: 0;
1137 font-size: 11px;
1138 font-weight: 400;
1139 color: #646970;
1140 }
1141 /* アイコン付きステータス表示エリア */
1142 #two-fa-setting-area .status-registered-back-none {
1143 display: inline-flex;
1144 align-items: center;
1145 gap: 4px;
1146 color: #00A32A;
1147 }
1148 #two-fa-setting-area .status-not-registered-back-none {
1149 display: inline-flex;
1150 align-items: center;
1151 gap: 8px;
1152 color: #d73a49;
1153 }
1154 /* モーダルスタイル関連 */
1155 #two-fa-setting-area .setting-modal,
1156 #two-fa-setting-area .confirm-modal {
1157 display: none;
1158 position: fixed;
1159 z-index: 99999;
1160 left: 0;
1161 top: 0;
1162 width: 100%;
1163 height: 100dvh;
1164 background-color: rgba(0, 0, 0, 0.5);
1165 }
1166 #two-fa-setting-area .setting-modal-content,
1167 #two-fa-setting-area .confirm-modal-content {
1168 position: absolute;
1169 top: 50%;
1170 left: 50%;
1171 transform: translate(-50%, -50%);
1172 background-color: #fff;
1173 border-radius: 8px;
1174 width: 90%;
1175 box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
1176 }
1177 #two-fa-setting-area .setting-modal-content {
1178 max-width: 650px;
1179 }
1180 #two-fa-setting-area .confirm-modal-content {
1181 max-width: 400px;
1182 }
1183 #two-fa-setting-area .setting-modal-header {
1184 display: flex;
1185 justify-content: space-between;
1186 align-items: center;
1187 padding: 16px;
1188 border-bottom: 1px solid #DBDCDD;
1189 }
1190 #two-fa-setting-area .setting-modal-body {
1191 display: flex;
1192 flex-direction: column;
1193 gap: 24px;
1194 padding: 24px 24px 32px 24px;
1195 }
1196 #two-fa-setting-area .confirm-modal-body {
1197 display: flex;
1198 flex-direction: column;
1199 gap: 32px;
1200 padding: 24px;
1201 }
1202 #two-fa-setting-area .confirm-message-area {
1203 display: flex;
1204 flex-direction: column;
1205 gap: 8px;
1206 }
1207 #two-fa-setting-area .confirm-message-body {
1208 display: flex;
1209 flex-direction: column;
1210 gap: 4px;
1211 }
1212 #two-fa-setting-area .modal-btn-area-end{
1213 display: flex;
1214 justify-content: flex-end;
1215 gap: 16px;
1216 }
1217 #two-fa-setting-area .modal-btn-area-center{
1218 display: flex;
1219 justify-content: center;
1220 gap: 16px;
1221 }
1222 #two-fa-setting-area .modal-close {
1223 cursor: pointer;
1224 }
1225 #cloudsecure-wp-security #two-fa-setting-area h2,
1226 #two-fa-setting-area .h2-text {
1227 margin: 0;
1228 font-size: 14px;
1229 }
1230 #two-fa-setting-area .modal-text,
1231 #two-fa-setting-area .status-text {
1232 font-size: 13px !important;
1233 margin: 0 !important;
1234 }
1235 #cloudsecure-wp-security #setting-modal .info-box,
1236 #cloudsecure-wp-security #setting-modal .error-box {
1237 margin: 0 !important;
1238 font-size: 13px !important;
1239 }
1240 /* 認証方法選択画面モーダル関連 */
1241 .auth-method-options {
1242 display: flex;
1243 flex-direction: column;
1244 gap: 16px;
1245 }
1246 #cloudsecure-wp-security #two-fa-setting-area .circle-radio {
1247 margin: 0 !important;
1248 flex-shrink: 0 !important;
1249 }
1250 #cloudsecure-wp-security #two-fa-setting-area .circle-radio+label {
1251 cursor: pointer !important;
1252 }
1253 #cloudsecure-wp-security #two-fa-setting-area .circle-radio+label::after {
1254 position: absolute !important;
1255 top: 50% !important;
1256 transform: translateY(-50%) !important;
1257 }
1258
1259 #cloudsecure-wp-security #two-fa-setting-area .circle-radio+label::before {
1260 position: absolute !important;
1261 top: 50% !important;
1262 transform: translateY(-50%) !important;
1263 }
1264 #two-fa-setting-area .auth-method-icon,
1265 #two-fa-setting-area .auth-method-text {
1266 vertical-align: middle;
1267 }
1268 /* アプリ認証モーダル関連 */
1269 #two-fa-setting-area .qr-setup-container {
1270 display: flex;
1271 gap: 32px;
1272 padding-left: 8px;
1273 }
1274 #two-fa-setting-area #qrcode {
1275 display: inline-block;
1276 }
1277 #two-fa-setting-area .setup-key-section {
1278 display: flex;
1279 flex-direction: column;
1280 gap: 24px;
1281 padding-top: 16px;
1282 }
1283 #two-fa-setting-area .input-code-section {
1284 display: flex;
1285 align-items: center;
1286 gap: 8px;
1287 }
1288 #two-fa-setting-area .verification-code-email::placeholder,
1289 #two-fa-setting-area .verification-code-app::placeholder {
1290 color: #cccccc;
1291 }
1292 #two-fa-setting-area .verification-code-app {
1293 width: 160px;
1294 height: 38px;
1295 padding: 4px 7px;
1296 text-align: left;
1297 border: 1px solid #DBDCDD;
1298 border-radius: 4px;
1299 }
1300 /* メール認証モーダル関連 */
1301 #two-fa-setting-area .verification-code-email {
1302 width: 207px;
1303 height: 38px;
1304 padding: 4px 7px;
1305 text-align: left;
1306 border: 1px solid #DBDCDD;
1307 border-radius: 4px;
1308 }
1309 #two-fa-setting-area .resend-email-code-active {
1310 pointer-events: auto;
1311 color: #2271b1;
1312 cursor: pointer;
1313 }
1314 #two-fa-setting-area .resend-email-code-inactive {
1315 pointer-events: none;
1316 color: #646970;
1317 cursor: not-allowed;
1318 text-decoration: none;
1319 }
1320 /* リカバリーコードモーダル関連 */
1321 #two-fa-setting-area .recovery-modal-body {
1322 display: flex;
1323 flex-direction: column;
1324 gap: 24px;
1325 padding-top: 24px;
1326 }
1327 #two-fa-setting-area .recovery-modal-body-top {
1328 display: flex;
1329 flex-direction: column;
1330 gap: 16px;
1331 padding: 0 24px;
1332 }
1333 #two-fa-setting-area .recovery-modal-body-bottom {
1334 display: flex;
1335 flex-direction: column;
1336 gap: 10px;
1337 padding: 16px 24px;
1338 background-color: #f0f0f1;
1339 border-radius: 0 0 8px 8px;
1340 }
1341 #two-fa-setting-area .recovery-text-area {
1342 display: flex;
1343 flex-direction: column;
1344 gap: 4px;
1345 }
1346 #two-fa-setting-area .recovery-text {
1347 display: flex;
1348 gap: 8px;
1349 }
1350 #two-fa-setting-area .recovery-codes-grid {
1351 display: grid;
1352 grid-template-columns: max-content max-content;
1353 justify-content: center;
1354 gap: 8px 20px;
1355 padding: 12px 0;
1356 border-radius: 8px;
1357 border: 1px solid #D2D2D2;
1358 }
1359 #two-fa-setting-area .recovery-code-item {
1360 background: none;
1361 border: none;
1362 font-family: 'BIZ UDGothic', monospace;
1363 font-size: 14px;
1364 text-align: center;
1365 letter-spacing: 1px;
1366 }
1367 #two-fa-setting-area .black-circle {
1368 margin-top: 7px;
1369 width: 4px;
1370 height: 4px;
1371 flex-shrink: 0;
1372 background-color: black;
1373 border-radius: 50%;
1374 display: inline-block;
1375 vertical-align: middle;
1376 }
1377
1378 /* タブレット対応 */
1379 @media (max-width: 1024px) {
1380 #cloudsecure-wp-security #two-fa-setting-area .box-row {
1381 display: flex !important;
1382 flex-direction: column !important;
1383 column-gap: 20px !important;
1384 align-items: flex-start !important;
1385 }
1386 #cloudsecure-wp-security #two-fa-setting-area .box-row-title {
1387 flex-direction: row !important;
1388 width: 100% !important;
1389 align-items: center !important;
1390 }
1391 #cloudsecure-wp-security #two-fa-setting-area .box-row-content {
1392 width: 100% !important;
1393 }
1394 #two-fa-setting-area .pc-only {
1395 display: none;
1396 }
1397 #cloudsecure-wp-security #two-fa-setting-area .description-recovery-code {
1398 width: auto;
1399 display: inline-block;
1400 }
1401 }
1402
1403 /* スマートフォン対応 */
1404 @media (max-width: 768px) {
1405 #cloudsecure-wp-security #two-fa-setting-area .box-row-title {
1406 flex-direction: column !important;
1407 width: 100% !important;
1408 align-items: flex-start !important;
1409 }
1410 #cloudsecure-wp-security #two-fa-setting-area .status-area {
1411 display: flex;
1412 flex-direction: column;
1413 gap: 16px;
1414 }
1415 #cloudsecure-wp-security #two-fa-setting-area .status-area-text,
1416 #cloudsecure-wp-security #two-fa-setting-area .status-area-btn {
1417 margin-right: auto !important;
1418 }
1419 #two-fa-setting-area .setting-modal-body {
1420 display: flex;
1421 flex-direction: column;
1422 gap: 24px;
1423 padding: 16px 16px 24px 16px;
1424 max-height: 510px;
1425 overflow: auto;
1426 }
1427 #two-fa-setting-area .qr-setup-container {
1428 display: flex;
1429 flex-direction: column;
1430 align-items: center;
1431 gap: 16px;
1432 }
1433 #two-fa-setting-area .setup-key-section {
1434 display: flex;
1435 flex-direction: column;
1436 gap: 16px;
1437 text-align: center;
1438 padding: 0;
1439 }
1440 #two-fa-setting-area .verification-code-email {
1441 width: 180px;
1442 height: 38px;
1443 padding: 4px 7px;
1444 text-align: left;
1445 border: 1px solid #DBDCDD;
1446 border-radius: 4px;
1447 }
1448 #two-fa-setting-area .recovery-modal-body {
1449 display: flex;
1450 flex-direction: column;
1451 gap: 0;
1452 padding: 0;
1453 }
1454 #two-fa-setting-area .recovery-modal-body-top {
1455 display: flex;
1456 flex-direction: column;
1457 gap: 24px;
1458 padding: 16px 16px 24px 16px;
1459 }
1460 }