PluginProbe ʕ •ᴥ•ʔ
CloudSecure WP Security / 1.4.14
CloudSecure WP Security v1.4.14
1.4.14 1.4.13 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 weeks ago
style.css
1524 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-label {
608 width: calc(50% - 10px);
609 font-size: 13px;
610 font-weight: 600;
611 line-height: 1.5384615385;
612 }
613
614 /* 除外プラグインのテキストエリアを囲む */
615 #cloudsecure-wp-security .remove-plugin-area-textarea-wrapper {
616 position: relative;
617 width: calc(50% - 10px);
618 }
619
620 /* 除外プラグインのテキストエリア */
621 #cloudsecure-wp-security .remove-plugin-area-textarea {
622 position: relative;
623 border: 1px solid #b7b9bc;
624 padding: 8px 10px;
625 width: 100%;
626 height: 216px;
627 }
628
629 /* 除外プラグインのテキストエリアのようなdivを囲む */
630 #cloudsecure-wp-security .remove-plugin-area-like-textarea-wrapper {
631 position: relative;
632 width: calc(50% - 10px);
633 }
634
635 #cloudsecure-wp-security .remove-plugin-area-like-textarea-wrapper::after {
636 position: absolute;
637 top: 50%;
638 left: -5.5px;
639 transform: translateY(-50%) translateX(-100%);
640 z-index: 2;
641 border-style: solid;
642 border-top: 15px solid transparent;
643 border-right: 10px solid #b7b9bc;
644 border-bottom: 15px solid transparent;
645 border-left: 0;
646 width: 0;
647 height: 0;
648 content: "";
649 }
650
651 /* 除外プラグインのテキストエリアのようなdiv */
652 #cloudsecure-wp-security .remove-plugin-area-like-textarea {
653 border: 1px solid #b7b9bc;
654 border-radius: 3px;
655 padding: 8px 10px;
656 width: 100%;
657 height: 216px;
658 overflow: auto;
659 }
660
661 #cloudsecure-wp-security .remove-plugin-area-like-textarea ul{
662 margin: 0;
663 }
664
665 /* 有効なプラグインのリスト */
666 #cloudsecure-wp-security #active-plugins li {
667 display: flex;
668 align-items: center;
669 -moz-column-gap: 2px;
670 column-gap: 2px;
671 }
672
673 /* 有効なテーマ・プラグインのグループ見出し(-- テーマ -- / -- プラグイン --) */
674 #cloudsecure-wp-security #active-plugins li.exclude-group-label {
675 display: block;
676 }
677
678 /* 有効なプラグインのリスト横のボタン */
679 #cloudsecure-wp-security .btn-exclude {
680 display: block;
681 width: 13px;
682 height: 13px;
683 background-image: url("../images/add.png");
684 background-size: cover;
685 font-size: 0;
686 }
687
688 #cloudsecure-wp-security .btn-exclude:hover {
689 cursor: pointer;
690 }
691
692
693 /**
694 * 6.0 ログイン通知ページ
695 *
696 * ログイン通知ページのパーツ
697 */
698
699 /* ログイン通知ページのテキストエリア */
700 #cloudsecure-wp-security .login-notification-textarea {
701 border: 1px solid #dbdcdd;
702 border-radius: 4px;
703 padding: 4px 10px;
704 width: 100%;
705 height: 148px;
706 font-size: 13px;
707 font-weight: 400;
708 line-height: 1.5384615385;
709 }
710
711
712 /**
713 * 7.0 ログイン履歴ページ
714 *
715 * ログイン履歴ページのパーツ
716 */
717
718 /* 絞り込みのセレクトボックス */
719 #cloudsecure-wp-security #login-log .tablenav .login-log-row select {
720 margin-right: 24px;
721 border: 1px solid #dbdcdd;
722 padding: 6px 22.6px 5px 12px;
723 width: 172px;
724 height: 31px;
725 font-size: 13px;
726 line-height: 1;
727 }
728
729 /* テーブルの各セル */
730 #cloudsecure-wp-security #login-log .widefat td,
731 #cloudsecure-wp-security #login-log .widefat th {
732 color: #1d2327;
733 }
734
735 /* ページネーション横のテキスト */
736 #cloudsecure-wp-security #login-log .displaying-num {
737 color: #646970;
738 font-size: 11px;
739 }
740
741 /* ページネーションのボタン */
742 #cloudsecure-wp-security #login-log .button,
743 #cloudsecure-wp-security #login-log .button.disabled {
744 border-color: #b7b9bc !important;
745 color: #b7b9bc !important;
746 }
747
748 /* 現在のページの表示部分 */
749 #cloudsecure-wp-security #login-log .current-page {
750 border-color: #b7b9bc;
751 padding: 0;
752 width: 30px;
753 height: 30px;
754 }
755
756 /* 現在のページの表示部分横のテキスト */
757 #cloudsecure-wp-security #login-log .tablenav-paging-text {
758 padding-top: 0;
759 }
760
761 /* �
762 �力欄の�
763 �通 */
764 #cloudsecure-wp-security #login-log input[type="text"] {
765 color: #1d2327;
766 }
767
768 #cloudsecure-wp-security #login-log input[type="text"]::-moz-placeholder {
769 color: #d1d1d1;
770 }
771
772 #cloudsecure-wp-security #login-log input[type="text"]::placeholder {
773 color: #d1d1d1;
774 }
775
776 /* テーブル下にあるtfootを非表示 */
777 #cloudsecure-wp-security .custom-table-class tfoot {
778 display: none;
779 }
780
781 /* ログイン履歴ぺージ上部の絞り込み部分 */
782 #cloudsecure-wp-security .login-log {
783 display: flex;
784 align-items: flex-end;
785 flex-wrap: wrap;
786 -moz-column-gap: 60.5px;
787 column-gap: 60.5px;
788 row-gap: 13px;
789 margin-bottom: 13px;
790 }
791
792 /* 絞り込み部分の各行 */
793 #cloudsecure-wp-security .login-log-row {
794 display: flex;
795 align-items: center;
796 flex-wrap: wrap;
797 row-gap: 13px;
798 margin-bottom: 13px;
799 }
800
801 #cloudsecure-wp-security .login-log-row:last-child {
802 margin-bottom: 0;
803 }
804
805 #cloudsecure-wp-security .login-log-row span {
806 margin-right: 12px;
807 }
808
809 /* 絞り込みの�
810 �力欄 */
811 #cloudsecure-wp-security .login-log-row input[type="text"] {
812 margin-right: 12px;
813 border: 1px solid #dbdcdd;
814 padding: 6px 22.6px 5px 12px;
815 width: 172px;
816 height: 31px;
817 font-size: 13px;
818 }
819
820 /* 絞り込み行の�
821 �力欄、チェックボックス部分(ラベルも含む) */
822 #cloudsecure-wp-security .login-log-row-right {
823 display: flex;
824 align-items: center;
825 flex-wrap: wrap;
826 row-gap: 13px;
827 }
828
829 /* 絞り込み部分のボタンを囲む */
830 #cloudsecure-wp-security .login-log-btns {
831 display: flex;
832 -moz-column-gap: 15px;
833 column-gap: 15px;
834 }
835
836 /* 絞り込みボタンとクリアボタンの�
837 �通スタイル */
838 #cloudsecure-wp-security .login-log-reset-btn,
839 #cloudsecure-wp-security .login-log-done-btn {
840 border-style: none;
841 border-radius: 3px;
842 padding: 6px 12px 5px;
843 color: #fff;
844 font-size: 13px;
845 }
846
847 /* 絞り込みボタン */
848 #cloudsecure-wp-security .login-log-done-btn {
849 background-color: #329ff1;
850 }
851
852 #cloudsecure-wp-security .login-log-done-btn:hover {
853 background-color: #0A68AE;
854 }
855
856 /* クリアボタン */
857 #cloudsecure-wp-security .login-log-reset-btn {
858 background-color: #b7b9bc;
859 }
860
861 #cloudsecure-wp-security .login-log-reset-btn:hover {
862 background-color: #868A92;
863 }
864
865
866 /**
867 * 8.0 メディアクエリ 768px
868 *
869 * 768px以下の時のスタイル
870 */
871 @media screen and (max-width: 768px) {
872
873 /* boxの各行のタイトル */
874 #cloudsecure-wp-security .box-row-title {
875 width: 100%;
876 }
877
878 /* boxの行の�
879 */
880 #cloudsecure-wp-security .box-row-content {
881 width: 100%;
882 }
883
884 /* input前にあるテキスト */
885 #cloudsecure-wp-security .before-input {
886 white-space: pre-wrap;
887 }
888
889 /* 除外プラグインのエリアのテキスト */
890 #cloudsecure-wp-security .remove-plugin-area-text {
891 width: 100%;
892 }
893
894 #cloudsecure-wp-security .remove-plugin-area-text.order-1 {
895 order: 1;
896 }
897
898 #cloudsecure-wp-security .remove-plugin-area-text.order-4 {
899 order: 4;
900 }
901
902 /* 除外リスト・除外できるテーマとプラグインの見出し */
903 #cloudsecure-wp-security .remove-plugin-area-label {
904 width: 100%;
905 }
906
907 #cloudsecure-wp-security .remove-plugin-area-label.order-2 {
908 order: 2;
909 }
910
911 #cloudsecure-wp-security .remove-plugin-area-label.order-5 {
912 order: 5;
913 }
914
915 /* 除外プラグインのテキストエリアを囲む */
916 #cloudsecure-wp-security .remove-plugin-area-textarea-wrapper {
917 order: 3;
918 margin-bottom: 30px;
919 width: 100%;
920 }
921
922 /* 除外プラグインのテキストエリア横の矢印 */
923 #cloudsecure-wp-security .remove-plugin-area-textarea-wrapper::after {
924 position: absolute;
925 bottom: -25px;
926 left: 50%;
927 transform: translateX(-50%);
928 border-style: solid;
929 border-width: 0 15px 10px 15px;
930 border-color: transparent transparent #b7b9bc transparent;
931 width: 0;
932 height: 0;
933 content: "";
934 }
935
936 /* 除外プラグインのテキストエリアのようなdivを囲む */
937 #cloudsecure-wp-security .remove-plugin-area-like-textarea-wrapper {
938 order: 6;
939 width: 100%;
940 }
941
942 #cloudsecure-wp-security .remove-plugin-area-like-textarea-wrapper::after {
943 display: none;
944 }
945 }
946
947
948 /**
949 * 9.0 メディアクエリ 1100px
950 *
951 * 1100px以下の時のスタイル
952 */
953 @media screen and (max-width: 1100px) {
954
955 /* 変更後のログインurlの�
956 �力欄 */
957 #cloudsecure-wp-security .rename-login-page-name-input {
958 flex-grow: 0;
959 width: 100%;
960 }
961 }
962
963
964 /**
965 * 10.0 メディアクエリ 330px
966 *
967 * 330px以下の時のスタイル
968 */
969 @media screen and (max-width: 330px) {
970
971 /* ページネーションのボタン */
972 #cloudsecure-wp-security #login-log .button,
973 #cloudsecure-wp-security #login-log .button.disabled {
974 min-width: 30px;
975 min-height: 30px;
976 }
977
978 /* 現在のページの表示部分 */
979 #cloudsecure-wp-security #login-log .current-page {
980 height: 30px;
981 }
982
983 /* ページネーションの戻るボタン */
984 #cloudsecure-wp-security #login-log .tablenav .tablenav-pages .tablenav-pages-navspan {
985 min-width: 30px;
986 min-height: 30px;
987 font-size: 16px;
988 }
989 }
990
991
992 /**
993 * 11.0 メディアクエリ 782px
994 *
995 * 782px以下の時のスタイル
996 */
997 @media screen and (max-width: 782px) {
998
999 /* 現在のページの表示部分 */
1000 #cloudsecure-wp-security #login-log .current-page {
1001 height: 44px;
1002 }
1003
1004 /* ページネーションを囲むspan */
1005 #cloudsecure-wp-security #login-log .pagination-links {
1006 display: flex;
1007 justify-content: center;
1008 -moz-column-gap: 4px;
1009 column-gap: 4px;
1010 margin: 0 auto;
1011 width: 100%;
1012 white-space: nowrap;
1013 }
1014
1015 /* ページネーションの�
1016 �力欄と最大ページ数を囲むspan */
1017 #cloudsecure-wp-security #login-log .paging-input {
1018 display: flex;
1019 align-items: center;
1020 -moz-column-gap: 5px;
1021 column-gap: 5px;
1022 white-space: nowrap;
1023 }
1024 }
1025
1026
1027 /**
1028 * 12.0 メディアクエリ 783px
1029 *
1030 * 782px以上の時のスタイル
1031 */
1032 @media screen and (min-width: 783px) {
1033
1034 /* テーブルのトップの各セル */
1035 #cloudsecure-wp-security #login-log th.sortable a,
1036 #cloudsecure-wp-security #login-log th.sorted a,
1037 #cloudsecure-wp-security .cloudsecure-wp-security_page_server_error_notification th.sortable a,
1038 #cloudsecure-wp-security .cloudsecure-wp-security_page_server_error_notification th.sorted a {
1039 padding: 12px 23px;
1040 padding-right: 8px;
1041 font-size: 13px;
1042 }
1043
1044 /*テーブルのbodyの各セル */
1045 #cloudsecure-wp-security .widefat td {
1046 padding: 12px 23px;
1047 padding-right: 8px;
1048 }
1049 }
1050
1051
1052 /**
1053 * 13.0 シンプルWAFページ
1054 *
1055 * シンプルWAFページのパーツ
1056 */
1057
1058 /* パンくずリスト */
1059 #cloudsecure-wp-security .breadcrumb {
1060 display: flex;
1061 flex-wrap: wrap;
1062 list-style: none;
1063 }
1064 /* パンくずリストの要素間に「>」を追加 */
1065 #cloudsecure-wp-security .breadcrumb__list:not(:last-of-type)::after {
1066 content: ">";
1067 margin: 0 0.6em;
1068 }
1069
1070 /* 画面の遷移用ボタン */
1071 #cloudsecure-wp-security .link-button a {
1072 display: inline-block;
1073 background-color: #fff;
1074 border: solid 1px;
1075 border-radius: 3px;
1076 font-size: 14px;
1077 font-weight: 400;
1078 text-decoration: none;
1079 line-height: 32px;
1080 height: 32px;
1081 padding: 0 20px;
1082 margin-bottom: 20px;
1083 }
1084
1085 #cloudsecure-wp-security .link-button a:hover {
1086 background-color: #F2F7FA
1087 }
1088
1089 #cloudsecure-wp-security .link-button a:focus {
1090 border: none;
1091 }
1092
1093 /* 次ページへ向かう画面遷移用ボタン */
1094 #cloudsecure-wp-security .link-button.next-page a::after{
1095 content: ">";
1096 margin: 0 0 0 0.6em;
1097 }
1098
1099 /* 前ページへ向かう画面遷移用ボタン */
1100 #cloudsecure-wp-security .link-button.back-page a::before{
1101 content: "<";
1102 margin: 0 0.6em 0 0;
1103 }
1104
1105 /* --waf機能画面-- */
1106 /* 遷移用ボタンと有効無効ボタンの位置調整用 */
1107 #cloudsecure-wp-security .waf-enabled-or-disabled-and-link-button-flex {
1108 display: flex;
1109 justify-content: space-between;
1110 flex-wrap: wrap;
1111 width: 100%;
1112 align-items: start;
1113 }
1114
1115 /* --waf検知履歴一覧画面-- */
1116 /* 遷移用ボタンとページング表示の位置調整用 */
1117 #cloudsecure-wp-security .waf-table-and-link-button a {
1118 position: relative;
1119 }
1120
1121 #cloudsecure-wp-security .waf-link-button-position a {
1122 position: absolute;
1123 margin-bottom: 13px;
1124 }
1125
1126 /* 小さい画面だと遷移用ボタンとページング表示が被るため、上下に並ぶよう調整 */
1127 @media screen and (max-width: 783px) {
1128
1129 #cloudsecure-wp-security .waf-table-and-link-button a {
1130 position:static;
1131 }
1132
1133 #cloudsecure-wp-security .waf-link-button-position a {
1134 position: static;
1135 }
1136 }
1137 /* 新しいキーを生成リンク */
1138 #two-fa-setting-area #regenerate-key {
1139 text-decoration: none;
1140 }
1141 #two-fa-setting-area #regenerate-key .regenerate-key-text {
1142 text-decoration: underline;
1143 }
1144
1145 /* 以下 2段階認証の認証方法設定ページのスタイル */
1146 /* ボタン関連 */
1147 #two-fa-setting-area .button {
1148 font-size: 14px !important;
1149 line-height: 0 !important;
1150 min-height: 32px !important;
1151 }
1152 #two-fa-setting-area .button-gray {
1153 background-color: #b7b9bc !important;
1154 border-color: #b7b9bc !important;
1155 color: #fff !important;
1156 }
1157
1158 #two-fa-setting-area .button-gray:hover {
1159 background-color: #9fa2a6 !important;
1160 border-color: #9fa2a6 !important;
1161 }
1162
1163 #two-fa-setting-area .button-blue {
1164 background-color: #329FF1 !important;
1165 border-color: #329FF1 !important;
1166 color: #fff !important;
1167 }
1168 #two-fa-setting-area .button-blue:hover {
1169 background-color: #2088D6 !important;
1170 border-color: #2088D6 !important;
1171 }
1172 /* コンテンツスタイル関連 */
1173 #cloudsecure-wp-security #two-fa-setting-area .box {
1174 margin: 0 !important;
1175 padding: 0 !important;
1176 }
1177 #cloudsecure-wp-security #two-fa-setting-area .box-bottom {
1178 padding: 0 24px !important;
1179 }
1180 #cloudsecure-wp-security #two-fa-setting-area .box-row {
1181 padding: 24px 0 !important;
1182 }
1183 #cloudsecure-wp-security #two-fa-setting-area .box-row-title {
1184 display: flex;
1185 flex-direction: column;
1186 gap: 4px;
1187 }
1188 #cloudsecure-wp-security #two-fa-setting-area .status-area {
1189 display: flex;
1190 justify-content: space-between;
1191 align-items: center;
1192 }
1193 /* リカバリーコード説明 */
1194 #cloudsecure-wp-security #two-fa-setting-area .description-recovery-code {
1195 width: 211px;
1196 padding: 6px 12px;
1197 border-radius: 4px;
1198 background-color: #F7F7F8;
1199 }
1200 #cloudsecure-wp-security #two-fa-setting-area .description-text {
1201 margin: 0;
1202 font-size: 11px;
1203 font-weight: 400;
1204 color: #646970;
1205 }
1206 /* アイコン付きステータス表示エリア */
1207 #two-fa-setting-area .status-registered-back-none {
1208 display: inline-flex;
1209 align-items: center;
1210 gap: 4px;
1211 color: #00A32A;
1212 }
1213 #two-fa-setting-area .status-not-registered-back-none {
1214 display: inline-flex;
1215 align-items: center;
1216 gap: 8px;
1217 color: #d73a49;
1218 }
1219 /* モーダルスタイル関連 */
1220 #two-fa-setting-area .setting-modal,
1221 #two-fa-setting-area .confirm-modal {
1222 display: none;
1223 position: fixed;
1224 z-index: 99999;
1225 left: 0;
1226 top: 0;
1227 width: 100%;
1228 height: 100dvh;
1229 background-color: rgba(0, 0, 0, 0.5);
1230 }
1231 #two-fa-setting-area .setting-modal-content,
1232 #two-fa-setting-area .confirm-modal-content {
1233 position: absolute;
1234 top: 50%;
1235 left: 50%;
1236 transform: translate(-50%, -50%);
1237 background-color: #fff;
1238 border-radius: 8px;
1239 width: 90%;
1240 box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
1241 }
1242 #two-fa-setting-area .setting-modal-content {
1243 max-width: 650px;
1244 }
1245 #two-fa-setting-area .confirm-modal-content {
1246 max-width: 400px;
1247 }
1248 #two-fa-setting-area .setting-modal-header {
1249 display: flex;
1250 justify-content: space-between;
1251 align-items: center;
1252 padding: 16px;
1253 border-bottom: 1px solid #DBDCDD;
1254 }
1255 #two-fa-setting-area .setting-modal-body {
1256 display: flex;
1257 flex-direction: column;
1258 gap: 24px;
1259 padding: 24px 24px 32px 24px;
1260 }
1261 #two-fa-setting-area .confirm-modal-body {
1262 display: flex;
1263 flex-direction: column;
1264 gap: 32px;
1265 padding: 24px;
1266 }
1267 #two-fa-setting-area .confirm-message-area {
1268 display: flex;
1269 flex-direction: column;
1270 gap: 8px;
1271 }
1272 #two-fa-setting-area .confirm-message-body {
1273 display: flex;
1274 flex-direction: column;
1275 gap: 4px;
1276 }
1277 #two-fa-setting-area .modal-btn-area-end{
1278 display: flex;
1279 justify-content: flex-end;
1280 gap: 16px;
1281 }
1282 #two-fa-setting-area .modal-btn-area-center{
1283 display: flex;
1284 justify-content: center;
1285 gap: 16px;
1286 }
1287 #two-fa-setting-area .modal-close {
1288 cursor: pointer;
1289 }
1290 #cloudsecure-wp-security #two-fa-setting-area h2,
1291 #two-fa-setting-area .h2-text {
1292 margin: 0;
1293 font-size: 14px;
1294 }
1295 #two-fa-setting-area .modal-text,
1296 #two-fa-setting-area .status-text {
1297 font-size: 13px !important;
1298 margin: 0 !important;
1299 }
1300 #cloudsecure-wp-security #setting-modal .info-box,
1301 #cloudsecure-wp-security #setting-modal .error-box {
1302 margin: 0 !important;
1303 font-size: 13px !important;
1304 }
1305 /* 認証方法選択画面モーダル関連 */
1306 .auth-method-options {
1307 display: flex;
1308 flex-direction: column;
1309 gap: 16px;
1310 }
1311 #cloudsecure-wp-security #two-fa-setting-area .circle-radio {
1312 margin: 0 !important;
1313 flex-shrink: 0 !important;
1314 }
1315 #cloudsecure-wp-security #two-fa-setting-area .circle-radio+label {
1316 cursor: pointer !important;
1317 }
1318 #cloudsecure-wp-security #two-fa-setting-area .circle-radio+label::after {
1319 position: absolute !important;
1320 top: 50% !important;
1321 transform: translateY(-50%) !important;
1322 }
1323
1324 #cloudsecure-wp-security #two-fa-setting-area .circle-radio+label::before {
1325 position: absolute !important;
1326 top: 50% !important;
1327 transform: translateY(-50%) !important;
1328 }
1329 #two-fa-setting-area .auth-method-icon,
1330 #two-fa-setting-area .auth-method-text {
1331 vertical-align: middle;
1332 }
1333 /* アプリ認証モーダル関連 */
1334 #two-fa-setting-area .qr-setup-container {
1335 display: flex;
1336 gap: 32px;
1337 padding-left: 8px;
1338 }
1339 #two-fa-setting-area #qrcode {
1340 display: inline-block;
1341 }
1342 #two-fa-setting-area .setup-key-section {
1343 display: flex;
1344 flex-direction: column;
1345 gap: 24px;
1346 padding-top: 16px;
1347 }
1348 #two-fa-setting-area .input-code-section {
1349 display: flex;
1350 align-items: center;
1351 gap: 8px;
1352 }
1353 #two-fa-setting-area .verification-code-email::placeholder,
1354 #two-fa-setting-area .verification-code-app::placeholder {
1355 color: #cccccc;
1356 }
1357 #two-fa-setting-area .verification-code-app {
1358 width: 160px;
1359 height: 38px;
1360 padding: 4px 7px;
1361 text-align: left;
1362 border: 1px solid #DBDCDD;
1363 border-radius: 4px;
1364 }
1365 /* メール認証モーダル関連 */
1366 #two-fa-setting-area .verification-code-email {
1367 width: 207px;
1368 height: 38px;
1369 padding: 4px 7px;
1370 text-align: left;
1371 border: 1px solid #DBDCDD;
1372 border-radius: 4px;
1373 }
1374 #two-fa-setting-area .resend-email-code-active {
1375 pointer-events: auto;
1376 cursor: pointer;
1377 }
1378 #two-fa-setting-area .resend-email-code-inactive {
1379 pointer-events: none;
1380 color: #646970;
1381 cursor: not-allowed;
1382 text-decoration: none;
1383 }
1384 /* リカバリーコードモーダル関連 */
1385 #two-fa-setting-area .recovery-modal-body {
1386 display: flex;
1387 flex-direction: column;
1388 gap: 24px;
1389 padding-top: 24px;
1390 }
1391 #two-fa-setting-area .recovery-modal-body-top {
1392 display: flex;
1393 flex-direction: column;
1394 gap: 16px;
1395 padding: 0 24px;
1396 }
1397 #two-fa-setting-area .recovery-modal-body-bottom {
1398 display: flex;
1399 flex-direction: column;
1400 gap: 10px;
1401 padding: 16px 24px;
1402 background-color: #f0f0f1;
1403 border-radius: 0 0 8px 8px;
1404 }
1405 #two-fa-setting-area .recovery-text-area {
1406 display: flex;
1407 flex-direction: column;
1408 gap: 4px;
1409 }
1410 #two-fa-setting-area .recovery-text {
1411 display: flex;
1412 gap: 8px;
1413 }
1414 #two-fa-setting-area .recovery-codes-grid {
1415 display: grid;
1416 grid-template-columns: max-content max-content;
1417 justify-content: center;
1418 gap: 8px 20px;
1419 padding: 12px 0;
1420 border-radius: 8px;
1421 border: 1px solid #D2D2D2;
1422 }
1423 #two-fa-setting-area .recovery-code-item {
1424 background: none;
1425 border: none;
1426 font-family: 'BIZ UDGothic', monospace;
1427 font-size: 14px;
1428 text-align: center;
1429 letter-spacing: 1px;
1430 }
1431 #two-fa-setting-area .black-circle {
1432 margin-top: 7px;
1433 width: 4px;
1434 height: 4px;
1435 flex-shrink: 0;
1436 background-color: black;
1437 border-radius: 50%;
1438 display: inline-block;
1439 vertical-align: middle;
1440 }
1441
1442 /* タブレット対応 */
1443 @media (max-width: 1024px) {
1444 #cloudsecure-wp-security #two-fa-setting-area .box-row {
1445 display: flex !important;
1446 flex-direction: column !important;
1447 column-gap: 20px !important;
1448 align-items: flex-start !important;
1449 }
1450 #cloudsecure-wp-security #two-fa-setting-area .box-row-title {
1451 flex-direction: row !important;
1452 width: 100% !important;
1453 align-items: center !important;
1454 }
1455 #cloudsecure-wp-security #two-fa-setting-area .box-row-content {
1456 width: 100% !important;
1457 }
1458 #two-fa-setting-area .pc-only {
1459 display: none;
1460 }
1461 #cloudsecure-wp-security #two-fa-setting-area .description-recovery-code {
1462 width: auto;
1463 display: inline-block;
1464 }
1465 }
1466
1467 /* スマートフォン対応 */
1468 @media (max-width: 768px) {
1469 #cloudsecure-wp-security #two-fa-setting-area .box-row-title {
1470 flex-direction: column !important;
1471 width: 100% !important;
1472 align-items: flex-start !important;
1473 }
1474 #cloudsecure-wp-security #two-fa-setting-area .status-area {
1475 display: flex;
1476 flex-direction: column;
1477 gap: 16px;
1478 }
1479 #cloudsecure-wp-security #two-fa-setting-area .status-area-text,
1480 #cloudsecure-wp-security #two-fa-setting-area .status-area-btn {
1481 margin-right: auto !important;
1482 }
1483 #two-fa-setting-area .setting-modal-body {
1484 display: flex;
1485 flex-direction: column;
1486 gap: 24px;
1487 padding: 16px 16px 24px 16px;
1488 max-height: 510px;
1489 overflow: auto;
1490 }
1491 #two-fa-setting-area .qr-setup-container {
1492 display: flex;
1493 flex-direction: column;
1494 align-items: center;
1495 gap: 16px;
1496 }
1497 #two-fa-setting-area .setup-key-section {
1498 display: flex;
1499 flex-direction: column;
1500 gap: 16px;
1501 text-align: center;
1502 padding: 0;
1503 }
1504 #two-fa-setting-area .verification-code-email {
1505 width: 180px;
1506 height: 38px;
1507 padding: 4px 7px;
1508 text-align: left;
1509 border: 1px solid #DBDCDD;
1510 border-radius: 4px;
1511 }
1512 #two-fa-setting-area .recovery-modal-body {
1513 display: flex;
1514 flex-direction: column;
1515 gap: 0;
1516 padding: 0;
1517 }
1518 #two-fa-setting-area .recovery-modal-body-top {
1519 display: flex;
1520 flex-direction: column;
1521 gap: 24px;
1522 padding: 16px 16px 24px 16px;
1523 }
1524 }