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