PluginProbe
Jetpack – WP Security, Backup, Speed, & Growth / 15.0
Jetpack – WP Security, Backup, Speed, & Growth v15.0
16.2-beta 12.0.3 12.1.3 12.2.3 12.3.2 12.4.2 12.5.2 12.6.4 12.7.3 12.8.3 12.9.5 13.0.2 13.1.5 13.2.4 13.3.3 13.4.5 13.5.2 13.6.2 13.7.2 13.8.3 13.9.2 14.0.1 14.1.1 14.2.2 14.3.1 All 501 releases
jetpack / css / jetpack-admin.css

jetpack-admin.css in Jetpack – WP Security, Backup, Speed, & Growth 15.0, at css/jetpack-admin.css

1,506 lines 27.0 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 /**
2 * Breakpoint Mixin
3 *
4 * Uses Sass Maps which requires Sass v3.3.0 or newer
5 *
6 *
7 * EXAMPLE
8 *
9 * body {
10 * @include breakpoint(tablet){
11 * font-size: 14px;
12 * };
13 * }
14 */
15 .j-row {
16 width: 100%;
17 margin: 0 auto;
18 }
19 .j-row::before, .j-row::after {
20 content: " ";
21 display: table;
22 }
23 .j-row::after {
24 clear: both;
25 }
26
27 .j-col {
28 padding: 0.85em;
29 width: 100%;
30 float: left;
31 position: relative;
32 }
33
34 @media only screen {
35 .j-sm-5 {
36 width: 41.66667%;
37 }
38 .j-sm-7 {
39 width: 58.33333%;
40 }
41 .j-sm-12 {
42 width: 100%;
43 }
44 }
45 @media (min-width: 530px) {
46 .j-md-4 {
47 width: 33.33333%;
48 }
49 .j-md-6 {
50 width: 50%;
51 }
52 .j-md-8 {
53 width: 66.66667%;
54 }
55 .j-md-12 {
56 width: 100%;
57 }
58 }
59 @media (min-width: 782px) {
60 .j-lrg-4 {
61 width: 33.33333%;
62 }
63 .j-lrg-5 {
64 width: 41.66667%;
65 }
66 .j-lrg-6 {
67 width: 50%;
68 }
69 .j-lrg-7 {
70 width: 58.33333%;
71 }
72 .j-lrg-8 {
73 width: 66.66667%;
74 }
75 .j-lrg-12 {
76 width: 100%;
77 }
78 }
79 @keyframes jetpack-candy {
80 0% {
81 transform: scale(1);
82 }
83 20% {
84 transform: scale(1.15);
85 }
86 60% {
87 transform: scale(0.95);
88 }
89 100% {
90 transform: scale(1);
91 }
92 }
93 @keyframes jetpack-loading-fade {
94 0% {
95 opacity: 0.5;
96 }
97 50% {
98 opacity: 1;
99 }
100 100% {
101 opacity: 0.5;
102 }
103 }
104 @keyframes jetpack-rotate {
105 to {
106 transform: rotate(1turn);
107 }
108 }
109 /**
110 * em()
111 *
112 * Convert px to em in a readable fashion.
113 * ==========================================================================
114
115 * Examples:
116 * 1. font-size: em(14px);
117 * 2. font-size: em(30px/14px);
118 */
119 .button,
120 .download-jetpack {
121 transition: all 0.1s ease-in-out;
122 }
123
124 .jp-button,
125 .jp-button--settings {
126 display: inline-block;
127 position: relative;
128 padding: 0.7692307692em 1.4615384615em;
129 color: #efefef;
130 font-weight: 700;
131 font-size: 0.9285714286em;
132 line-height: 1;
133 text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
134 background: #6f7476;
135 border-radius: 3px;
136 }
137 .jp-button:visited,
138 .jp-button--settings:visited {
139 color: #efefef;
140 }
141 .jp-button:hover, .jp-button:focus,
142 .jp-button--settings:hover,
143 .jp-button--settings:focus {
144 color: #fff;
145 background: #57972d;
146 }
147 .jp-button:active,
148 .jp-button--settings:active {
149 background: #57972d;
150 opacity: 0.8;
151 }
152
153 .jp-button--settings {
154 background: #93b45f;
155 color: #e8eedf;
156 }
157 .jp-button--settings:visited {
158 color: #e8eedf;
159 }
160 .jp-button--settings:hover, .jp-button--settings:focus {
161 background: #9fbd72;
162 color: #fff;
163 }
164 .jp-button--settings.current {
165 background: #3c6621;
166 color: #fff;
167 box-shadow: inset 0 2px 0 #365a1f, inset 0 1px 3px #3c6621;
168 }
169
170 .download-jetpack {
171 display: inline-block;
172 position: relative;
173 padding: 0.6428571429em 1.0869565217em 0.5357142857em;
174 color: #fff;
175 font-weight: 400;
176 font-size: 20px;
177 line-height: 1;
178 background: #518d2a;
179 z-index: 3;
180 border-radius: 6px;
181 box-shadow: 0 6px 0 #3e6c20, 0 6px 3px rgba(0, 0, 0, 0.4);
182 }
183 .download-jetpack:visited {
184 color: #fff;
185 }
186 .download-jetpack:hover, .download-jetpack:focus {
187 color: #fff;
188 background: #57972d;
189 box-shadow: 0 6px 0 #3e6c20, 0 6px 3px rgba(0, 0, 0, 0.4);
190 }
191 .download-jetpack:active {
192 top: 6px;
193 box-shadow: 0 0 0 #3e6c20, 0 0 0 rgba(0, 0, 0, 0.4);
194 }
195 .download-jetpack:active::after {
196 top: -6px;
197 }
198 .download-jetpack::before {
199 content: "";
200 display: inline-block;
201 position: relative;
202 top: -2px;
203 margin-right: 13px;
204 width: 30px;
205 height: 30px;
206 vertical-align: middle;
207 background: url(../images/connect-plug.svg) center center no-repeat;
208 background-size: 100%;
209 }
210 .download-jetpack::after {
211 content: "";
212 position: absolute;
213 top: 0;
214 left: 0;
215 width: 100%;
216 height: 100%;
217 }
218 @media (max-width: 1147px) {
219 .download-jetpack {
220 font-size: 1.2857142857em;
221 }
222 .download-jetpack::before {
223 top: -1px;
224 width: 23px;
225 height: 23px;
226 }
227 }
228 @media (max-width: 900px) {
229 .download-jetpack:active {
230 top: 0;
231 }
232 }
233 @media (max-width: 530px) {
234 .download-jetpack {
235 font-size: 1.2142857143em;
236 font-weight: 600;
237 }
238 .download-jetpack::before {
239 width: 19px;
240 height: 19px;
241 margin-right: 9px;
242 }
243 }
244
245 .jp-spinner {
246 display: flex;
247 align-items: center;
248 }
249
250 .jp-spinner__inner,
251 .jp-spinner__outer {
252 margin: auto;
253 box-sizing: border-box;
254 border: 0.1em solid transparent;
255 border-radius: 50%;
256 border-top-color: #00aadc;
257 animation: 3s linear infinite;
258 animation-name: jetpack-rotate;
259 }
260
261 .jp-spinner__outer {
262 width: 20px;
263 height: 20px;
264 font-size: 20px;
265 }
266
267 .jp-spinner__inner {
268 width: 100%;
269 height: 100%;
270 border-right-color: #00aadc;
271 opacity: 0.4;
272 }
273
274 /**
275 * Automatticons
276 *
277 * A quick reference
278 */
279 @font-face {
280 font-family: automatticons;
281 src: url(../_inc/fonts/automatticons/automatticons.eot);
282 src: url(../_inc/fonts/automatticons/automatticons.eot?#iefix) format("embedded-opentype"), url(../_inc/fonts/automatticons/automatticons.woff) format("woff"), url(../_inc/fonts/automatticons/automatticons.ttf) format("truetype"), url(../_inc/fonts/automatticons/automatticons.svg#automatticonsregular) format("svg");
283 font-weight: 400;
284 font-style: normal;
285 }
286 .nav-horizontal::after {
287 content: ".";
288 display: block;
289 height: 0;
290 clear: both;
291 visibility: hidden;
292 }
293 .nav-horizontal a {
294 display: inline-block;
295 }
296 .nav-horizontal li {
297 position: relative;
298 float: left;
299 }
300 .nav-horizontal ul {
301 margin: 0;
302 padding: 0;
303 }
304
305 @media (max-width: 782px) {
306 .configure .frame.top.fixed {
307 padding-left: 0;
308 }
309 }
310
311 .wrap.inner,
312 .page-content {
313 max-width: 950px;
314 margin: 0 auto;
315 }
316 .wrap.inner li,
317 .page-content li {
318 line-height: 23px;
319 }
320
321 @media (max-width: 530px) {
322 .page-content {
323 margin-top: 0;
324 }
325 }
326
327 @media (max-width: 1147px) {
328 .wrap.inner {
329 background: #f6f7f7;
330 padding: 15px;
331 }
332 }
333 @media (max-width: 530px) {
334 .wrap.inner {
335 margin-top: 1.7142857143em;
336 }
337 }
338
339 .page-content.about {
340 position: relative;
341 z-index: 10;
342 }
343 @media (max-width: 1147px) {
344 .page-content.about {
345 background: #f6f7f7;
346 padding: 15px;
347 }
348 }
349
350 @media (max-width: 1147px) {
351 .page-content.configure {
352 background: #f6f7f7;
353 }
354 }
355
356 .footer nav {
357 max-width: 550px;
358 margin: 0 auto;
359 }
360
361 .header {
362 left: 0;
363 right: 0;
364 background: #008710;
365 }
366
367 .header-nav li {
368 line-height: 60px;
369 }
370 .header-nav a {
371 padding: 0 0.7142857143em;
372 line-height: 24px;
373 }
374 .header-nav .jetpack-logo a {
375 display: inline-block;
376 position: relative;
377 width: 214px;
378 margin-right: 6px;
379 background: url(../images/jetpack-logo.png) center center no-repeat;
380 background: url(../images/jetpack-logo.svg) center center no-repeat, none;
381 background-size: 183px auto;
382 color: #fff;
383 line-height: 60px;
384 font-weight: 400;
385 }
386 .header-nav .jetpack-logo a span {
387 text-indent: -9999px;
388 visibility: hidden;
389 }
390 .header-nav .jetpack-logo a::before {
391 content: "";
392 position: absolute;
393 top: 0;
394 left: 0;
395 width: 100%;
396 height: 100%;
397 background-size: 183px 32px;
398 }
399 .header-nav .jetpack-modules + .jetpack-modules {
400 margin-left: 15px;
401 }
402
403 .main-nav {
404 float: left;
405 }
406 .main-nav li {
407 margin: 0;
408 }
409 @media (max-width: 900px) {
410 .main-nav {
411 font-size: 13px;
412 }
413 }
414
415 .jetpack-pagestyles #screen-meta {
416 margin: 0;
417 }
418 .jetpack-pagestyles #screen-meta-links .screen-meta-toggle {
419 z-index: 2;
420 }
421 .jetpack-pagestyles #screen-options-link-wrap,
422 .jetpack-pagestyles #contextual-help-link-wrap {
423 border: none;
424 }
425 .jetpack-pagestyles .update-nag {
426 display: none;
427 }
428
429 .loading {
430 bottom: 50%;
431 position: absolute;
432 top: 50%;
433 width: 100%;
434 }
435 .loading span {
436 color: #999;
437 }
438
439 .modal {
440 background: #fff;
441 position: fixed;
442 top: 52px;
443 bottom: 20px;
444 right: 20px;
445 left: 20px;
446 margin-left: 160px;
447 display: none;
448 box-shadow: 0 1px 20px 5px rgba(0, 0, 0, 0.1);
449 z-index: 500;
450 }
451 .modal .close {
452 position: absolute;
453 top: 0;
454 right: 0;
455 font: 300 1.7142857143em Genericons !important;
456 color: #777;
457 content: "\f405";
458 display: inline-block;
459 padding: 0.2857142857em 0.7142857143em 0.4285714286em;
460 z-index: 5;
461 }
462 .modal .close:hover {
463 background: #f0f0f1;
464 opacity: 0.8;
465 }
466 .modal .close:active {
467 background: #f0f0f1;
468 opacity: 0.4;
469 }
470 .modal .content-container {
471 position: absolute;
472 top: 0;
473 right: 0;
474 bottom: 0;
475 left: 0;
476 overflow: auto;
477 padding: 2.1428571429em;
478 }
479 .modal .content {
480 margin: 0 auto;
481 max-width: 900px;
482 text-align: left;
483 }
484 .modal h2 {
485 text-align: left;
486 margin-top: 0;
487 color: #5d6d74;
488 font-weight: 300;
489 line-height: 32px;
490 text-shadow: 0 1px 1px #fff;
491 }
492 @media (max-width: 530px) {
493 .modal h2 {
494 font-size: 26px;
495 }
496 }
497 .modal h5 {
498 clear: left;
499 }
500 .modal p {
501 font-size: 1.2307692308em;
502 }
503 .modal footer {
504 position: absolute;
505 left: 0;
506 bottom: 0;
507 width: 100%;
508 padding: 12px 20px;
509 border-top: 1px solid #dcdcde;
510 background: #fff;
511 text-align: right;
512 }
513 .modal footer ul {
514 margin: 0;
515 }
516 .modal footer li {
517 display: inline-block;
518 margin: 0;
519 }
520 .modal .button-secondary,
521 .modal .button-primary:active {
522 vertical-align: baseline;
523 }
524 @media (max-width: 900px) {
525 .modal {
526 bottom: 5%;
527 margin-left: 36px;
528 font-size: 80%;
529 }
530 .modal .content {
531 top: 38px;
532 }
533 }
534 @media (max-width: 782px) {
535 .modal {
536 top: 66px;
537 margin-left: 0;
538 }
539 }
540 @media (max-width: 600px) {
541 .modal {
542 top: 10px;
543 right: 10px;
544 bottom: 10px;
545 left: 10px;
546 }
547 }
548
549 .jp-info-img {
550 float: right;
551 margin: 0 0 8px 30px;
552 }
553 .jp-info-img img {
554 border: 1px solid #dcdcde;
555 max-width: 100%;
556 height: auto;
557 }
558 .jp-info-img img:first-child {
559 margin-top: 0;
560 }
561 @media (max-width: 782px) {
562 .jp-info-img {
563 float: none;
564 margin: 0 0 15px;
565 }
566 }
567
568 .content-container.modal-footer {
569 bottom: 53px;
570 }
571
572 .shade {
573 background: #000;
574 bottom: 0;
575 cursor: pointer;
576 display: none;
577 left: 0;
578 opacity: 0.2;
579 position: fixed;
580 right: 0;
581 top: 0;
582 z-index: 11;
583 }
584
585 .footer {
586 margin-top: 1.4285714286em;
587 position: relative;
588 padding: 10em 0 4.2857142857em;
589 text-align: center;
590 }
591 .footer::before, .footer::after {
592 content: "";
593 position: absolute;
594 left: 0;
595 pointer-events: none;
596 }
597 .footer::before {
598 top: 0;
599 margin-top: -1px;
600 width: 100%;
601 height: 195px;
602 }
603 .footer::after {
604 display: none;
605 }
606 .footer .download-jetpack {
607 margin-bottom: 33px;
608 }
609 @media (min-width: 1147px) {
610 .footer {
611 padding-bottom: 35px;
612 }
613 }
614 @media (max-width: 1147px) {
615 .footer {
616 padding-top: 165px;
617 padding-bottom: 0;
618 }
619 .footer::before {
620 background-size: 160% auto;
621 }
622 .footer ul {
623 float: none;
624 overflow: hidden;
625 }
626 }
627 @media (max-width: 900px) {
628 .footer {
629 padding-top: 146px;
630 }
631 }
632 @media (max-width: 782px) {
633 .footer {
634 margin-top: 0;
635 }
636 }
637 @media (max-width: 530px) {
638 .footer {
639 margin-top: 0;
640 padding-top: 135px;
641 }
642 }
643 @media (max-width: 320px) {
644 .footer {
645 padding-top: 76px;
646 }
647 }
648
649 .footer nav {
650 max-width: 100%;
651 }
652 .footer nav a,
653 .footer nav a:visited {
654 padding: 4px 6px;
655 color: #999;
656 }
657 .footer nav a:hover, .footer nav a:focus,
658 .footer nav a:visited:hover,
659 .footer nav a:visited:focus {
660 color: #008710;
661 }
662 @media (max-width: 1147px) {
663 .footer nav a:hover, .footer nav a:focus,
664 .footer nav a:visited:hover,
665 .footer nav a:visited:focus {
666 color: #008710;
667 }
668 }
669 @media (max-width: 530px) {
670 .footer nav li {
671 display: block;
672 float: none;
673 margin: 0;
674 text-align: left;
675 }
676 .footer nav a {
677 display: block;
678 padding: 0 16px;
679 line-height: 44px;
680 }
681 }
682
683 .primary {
684 padding: 25px 15px 10px 15px;
685 border-bottom: 1px solid #f0f0f1;
686 }
687
688 .secondary-footer {
689 margin: 0 auto;
690 }
691 .secondary-footer li {
692 margin-right: 5px;
693 }
694 @media (min-width: 782px) {
695 .secondary-footer {
696 padding: 8px 15px 10px;
697 margin-bottom: 30px;
698 border-bottom: 1px solid #f0f0f1;
699 }
700 }
701 @media (min-width: 1147px) {
702 .secondary-footer {
703 margin-bottom: 0;
704 }
705 }
706 @media (max-width: 782px) {
707 .secondary-footer {
708 padding: 8px 15px 8px;
709 border-bottom: none;
710 }
711 }
712 @media (max-width: 530px) {
713 .secondary-footer {
714 margin: 0;
715 padding: 0;
716 border: none;
717 font-weight: 400;
718 }
719 .secondary-footer a {
720 border-top: 1px solid #f0f0f1;
721 }
722 }
723
724 .footer .a8c-attribution {
725 margin: 0;
726 padding: 0 6px;
727 color: #bbb;
728 font-size: 0.7857142857em;
729 font-family: "Gill Sans", "Gill Sans MT", Helvetica, Arial, sans-serif;
730 text-transform: uppercase;
731 }
732 .footer .a8c-attribution a {
733 display: inline-block;
734 position: relative;
735 padding: 4px 16px;
736 right: 9999px;
737 outline: 0;
738 }
739 .footer .a8c-attribution a::after {
740 content: "A";
741 position: absolute;
742 top: 2px;
743 right: -9999px;
744 height: 100%;
745 color: #999;
746 font-size: 1.5454545455em;
747 font-family: "automatticons";
748 text-align: center;
749 }
750 .footer .a8c-attribution a:hover::after {
751 animation: jetpack-candy 0.4s ease-in-out;
752 }
753
754 @media (min-width: 782px) {
755 .secondary {
756 padding: 0 15px 10px 15px;
757 border-bottom: 1px solid #f0f0f1;
758 }
759 }
760 @media (min-width: 1147px) {
761 .secondary {
762 padding: 0 15px 10px 15px;
763 border-bottom: none;
764 }
765 }
766
767 .jetpack-message {
768 background: rgb(0, 160.5, 19.0222222222);
769 border: 1px solid rgb(0, 109.5, 12.9777777778);
770 margin: 33px auto 0;
771 max-width: 90%;
772 position: relative;
773 z-index: 2;
774 }
775 .jetpack-message.is-opt-in {
776 margin: 50px 0 0;
777 max-width: 100%;
778 padding: 10px 15px;
779 background: #fff;
780 border: 0;
781 box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1);
782 font-size: 13px;
783 text-align: center;
784 }
785 .subhead .jetpack-message.is-opt-in {
786 margin: 0;
787 padding-bottom: 0;
788 background: transparent;
789 box-shadow: none;
790 }
791 .subhead .jetpack-message.is-opt-in .jp-button {
792 display: inline-block;
793 }
794 .jetpack-message.is-opt-in p {
795 color: #3c4549;
796 }
797 .jetpack-message.is-opt-in .jp-button {
798 margin-top: 15px;
799 display: none;
800 }
801 .jetpack-message h2 {
802 color: #fff;
803 margin: 0;
804 }
805 .jetpack-message p {
806 color: #fff;
807 margin: 0;
808 opacity: 0.7;
809 }
810 .jetpack-message .squeezer {
811 padding: 23px 23px 23px 80px;
812 position: relative;
813 text-align: left;
814 }
815 .jetpack-message .squeezer::before {
816 color: #fff;
817 content: "\f418";
818 font-family: Genericons;
819 font-size: 33px;
820 height: 33px;
821 left: 25px;
822 opacity: 0.6;
823 position: absolute;
824 top: 23px;
825 top: calc(50% - 22px);
826 }
827 .jetpack-message .squeezer h2 {
828 font-size: 1em;
829 }
830 @media (max-width: 530px) {
831 .jetpack-message .squeezer {
832 padding: 23px;
833 }
834 .jetpack-message .squeezer::before {
835 display: none;
836 }
837 }
838 .jetpack-message .squeezer a {
839 color: #fff;
840 border-bottom: 1px solid #d5e4bd;
841 }
842 .jetpack-message .squeezer a:hover {
843 border-bottom: 1px solid #f1f6e9;
844 }
845 .jetpack-message.error .squeezer::before, .jetpack-message.jetpack-err .squeezer::before {
846 content: "\f414";
847 }
848
849 .configure-module .jetpack-message {
850 max-width: 100%;
851 }
852
853 @media (max-width: 530px) {
854 .wrap.inner.jp-support .jp-support-column-left {
855 width: 100%;
856 }
857 .wrap.inner.jp-support .jp-support-column-left .widget-text {
858 margin-right: 0;
859 width: 100%;
860 }
861 .wrap.inner.jp-support .jp-support-column-right {
862 width: 100%;
863 }
864 }
865 @media screen and (max-width: 515px) {
866 .jp-frame .header-nav {
867 padding-bottom: 10px;
868 }
869 .jp-frame .header-nav li {
870 line-height: 30px;
871 }
872 .jp-frame .header-nav .jetpack-logo {
873 width: 100%;
874 text-align: center;
875 }
876 .jp-frame .header-nav .jetpack-modules {
877 margin: 0;
878 width: 50%;
879 text-align: right;
880 padding: 0 5px;
881 }
882 .jp-frame .header-nav .jetpack-modules + .jetpack-modules {
883 text-align: left;
884 }
885 .jp-frame .header-nav .jetpack-modules:nth-child(4) {
886 text-align: center;
887 margin: 0 auto;
888 width: 100%;
889 }
890 .jp-frame .header-nav .jetpack-modules:nth-child(4) a {
891 padding: 0 10px;
892 }
893 }
894 #ie-legacy-notice .dops-notice__content {
895 display: inline-block;
896 margin-left: 10px;
897 }
898
899 /**
900 * $gray color functions:
901 *
902 * color.adjust( $gray, $lightness: 10% )
903 * color.adjust( $gray, $lightness: 20% )
904 * color.adjust( $gray, $lightness: 30% )
905 * color.adjust( $gray, $lightness: -10% )
906 * color.adjust( $gray, $lightness: -20% )
907 * color.adjust( $gray, $lightness: -30% )
908 *
909 * See wordpress.com/design-handbook/colors/ for more info.
910 */
911 /**
912 * Rem module
913 *
914 * Convert px to rem in a readable fashion.
915 *
916 * Example: font-size: rem.convert( 21px );
917 */
918 .page-content.configure {
919 margin-top: 0;
920 }
921
922 .configure .frame.top {
923 border: none;
924 box-shadow: none;
925 padding-top: 1.4285714286em;
926 position: relative;
927 top: auto;
928 }
929 .configure .frame.top.fixed {
930 background: #f6f7f7;
931 border-bottom: 1px solid #e9e9e9;
932 padding-left: 160px;
933 margin-top: -6px;
934 position: fixed;
935 right: 0;
936 top: 32px;
937 width: 100%;
938 z-index: 4;
939 box-shadow: 0 2px 2px -2px #f0f0f1;
940 }
941 @media (max-width: 782px) {
942 .configure .frame.top.fixed {
943 border: none;
944 box-shadow: none;
945 padding-top: 1.4285714286em;
946 position: relative;
947 top: auto;
948 }
949 }
950 @media (max-width: 600px) {
951 .configure .frame.top.fixed {
952 top: 0;
953 }
954 }
955
956 .jp-frame-top-fixed .configure {
957 padding-top: 94px;
958 }
959
960 .filter-search {
961 display: none;
962 margin-top: 15px;
963 float: left;
964 }
965 @media (max-width: 782px) {
966 .filter-search {
967 display: block;
968 }
969 }
970 @media (max-width: 530px) {
971 .filter-search {
972 display: none;
973 }
974 }
975 .filter-search .button {
976 background: #fff;
977 border: 1.5px solid rgb(0, 0, 0);
978 border-radius: 4px;
979 font-size: 1rem;
980 line-height: 24px;
981 letter-spacing: -0.01em;
982 color: rgb(0, 0, 0);
983 }
984
985 .fixed-top {
986 box-sizing: border-box;
987 border-bottom: 1px solid #dcdcde;
988 /* Auto layout */
989 display: flex;
990 flex-direction: row;
991 align-items: center;
992 padding: 16px;
993 gap: 16px;
994 }
995 .fixed-top .tablenav.top {
996 display: flex;
997 padding: 0;
998 margin: 0 0 0 10px;
999 height: auto;
1000 }
1001 .fixed-top select#bulk-action-selector-top {
1002 width: 180px;
1003 height: 40px;
1004 border: 1px solid #dcdcde;
1005 border-radius: 4px;
1006 padding: 8px 16px;
1007 margin-right: 8px;
1008 line-height: normal;
1009 color: rgb(0, 0, 0);
1010 font-size: 0.875rem;
1011 letter-spacing: -0.02em;
1012 }
1013 .fixed-top .alignleft.actions.bulkactions {
1014 display: flex;
1015 align-items: center;
1016 }
1017 .fixed-top .alignleft.actions.bulkactions .button {
1018 display: flex;
1019 flex-direction: row;
1020 justify-content: center;
1021 align-items: center;
1022 padding: 6px 24px;
1023 height: 40px;
1024 background: #fff;
1025 border: 1.5px solid rgb(0, 0, 0);
1026 border-radius: 4px;
1027 font-size: 1rem;
1028 line-height: 24px;
1029 letter-spacing: -0.01em;
1030 color: rgb(0, 0, 0);
1031 }
1032 #jp-plugin-container .table-bordered {
1033 border-collapse: collapse;
1034 }
1035 #jp-plugin-container .table-bordered .check-column input[type=checkbox] {
1036 width: 20px;
1037 height: 20px;
1038 border-radius: 2px;
1039 margin-left: 0;
1040 }
1041 #jp-plugin-container .table-bordered .check-column input[type=checkbox]::before {
1042 margin: -2px;
1043 color: rgb(0, 0, 0);
1044 width: 21px;
1045 height: 21px;
1046 }
1047 #jp-plugin-container .table-bordered .info {
1048 letter-spacing: -0.02em;
1049 }
1050 #jp-plugin-container .table-bordered .row-actions a.dops-button.is-compact {
1051 color: rgb(0, 0, 0);
1052 line-height: 20px;
1053 font-size: 0.75rem;
1054 font-weight: 600;
1055 background: #fff;
1056 border: 1.5px solid rgb(0, 0, 0);
1057 border-radius: 4px;
1058 box-shadow: none;
1059 text-decoration: none;
1060 padding: 3px 8px;
1061 }
1062 #jp-plugin-container .table-bordered .row-actions .delete a.dops-button.is-compact {
1063 color: #d63638;
1064 border: 1px solid #dcdcde;
1065 }
1066 #jp-plugin-container .table-bordered .row-actions .configure a {
1067 color: rgb(0, 0, 0);
1068 font-size: 0.75rem;
1069 line-height: 20px;
1070 font-weight: 600;
1071 text-decoration: none;
1072 }
1073 #jp-plugin-container .table-bordered .row-actions .configure a:hover {
1074 text-decoration: underline;
1075 }
1076
1077 .wrap {
1078 margin: 0;
1079 padding: 0 1.5em 1em;
1080 overflow: hidden;
1081 }
1082 .wrap .manage-left {
1083 float: left;
1084 margin: 0;
1085 padding: 0;
1086 width: 63%;
1087 }
1088 .wrap .manage-left table {
1089 width: 100%;
1090 }
1091 .wrap .manage-left th {
1092 font-weight: 400;
1093 }
1094 @media (max-width: 782px) {
1095 .wrap .manage-left {
1096 width: 100%;
1097 }
1098 }
1099 .wrap .manage-right {
1100 margin-top: 24px;
1101 padding: 0;
1102 float: right;
1103 width: 35%;
1104 z-index: 1;
1105 }
1106 .wrap .manage-right p {
1107 font-size: 0.875rem;
1108 line-height: 24px;
1109 letter-spacing: -0.02em;
1110 font-weight: 700;
1111 color: #2c3338;
1112 margin: 16px 0 4px 0;
1113 }
1114 .wrap .manage-right .bumper {
1115 margin-left: 48px;
1116 }
1117 .wrap .manage-right.show {
1118 display: block;
1119 overflow-y: auto;
1120 overflow-x: hidden;
1121 position: absolute;
1122 z-index: 100000;
1123 }
1124 .wrap .manage-right .search-bar {
1125 margin-bottom: 18px;
1126 max-width: 300px;
1127 }
1128 .wrap .manage-right p.search-box {
1129 width: 100%;
1130 height: auto;
1131 margin: 16px 0 0 0;
1132 float: none;
1133 display: block;
1134 position: static;
1135 }
1136 .wrap .manage-right p.search-box input[type=search] {
1137 border: 1px solid #dcdcde;
1138 border-radius: 4px;
1139 padding: 8px 16px 8px 40px;
1140 line-height: 24px;
1141 font-size: 1rem;
1142 letter-spacing: -0.02em;
1143 color: rgb(0, 0, 0);
1144 font-weight: 400;
1145 height: 40px;
1146 width: 100%;
1147 background-image: url(../images/icon-search.svg);
1148 background-repeat: no-repeat;
1149 background-position: 8px center;
1150 float: none;
1151 }
1152 .wrap .manage-right p.search-box input[type=search]::placeholder {
1153 color: #8c8f94;
1154 }
1155 @media (max-width: 782px) {
1156 .wrap .manage-right p.search-box input[type=search] {
1157 max-width: 90%;
1158 }
1159 }
1160 .wrap .manage-right p.search-box input[type=submit] {
1161 display: none;
1162 }
1163 @media (max-width: 782px) {
1164 .wrap .manage-right .button-group {
1165 white-space: normal;
1166 }
1167 }
1168 .wrap .manage-right .button-group .button {
1169 box-shadow: none;
1170 padding-left: 24px;
1171 padding-right: 24px;
1172 min-width: 90px;
1173 border: 1px solid #dcdcde;
1174 color: rgb(0, 0, 0);
1175 height: 40px;
1176 font-size: 13px;
1177 line-height: 18px;
1178 font-weight: 400;
1179 background: #fff;
1180 }
1181 .wrap .manage-right .button-group .button:hover {
1182 background: #f6f7f7;
1183 }
1184 .wrap .manage-right .button-group .button:focus {
1185 border-color: rgb(0, 0, 0);
1186 }
1187 .wrap .manage-right .button-group button.dops-button.button.active {
1188 background: rgb(0, 0, 0);
1189 color: #fff;
1190 font-weight: 600;
1191 }
1192 .wrap .manage-right .button-group button.dops-button.button.active:hover {
1193 background: #2c3338;
1194 }
1195 .wrap .manage-right .button-group button.dops-button.button.active:focus {
1196 border-color: #fff;
1197 box-shadow: 0 0 0 1px rgb(0, 0, 0);
1198 }
1199 .wrap .manage-right .subsubsub {
1200 margin: 0;
1201 padding: 0;
1202 }
1203 .wrap .manage-right .subsubsub li {
1204 display: block;
1205 text-align: left;
1206 margin: 0 0 4px 0;
1207 font-size: 14px;
1208 }
1209 .wrap .manage-right .subsubsub li a {
1210 padding: 0;
1211 color: rgb(0, 0, 0);
1212 text-decoration: underline;
1213 font-size: 0.875rem;
1214 line-height: 24px;
1215 letter-spacing: -0.02em;
1216 }
1217 .wrap .manage-right .subsubsub li a:hover {
1218 text-decoration-thickness: 3px;
1219 }
1220 .wrap .manage-right .subsubsub li.current {
1221 border-radius: 4px;
1222 background: rgb(0, 0, 0);
1223 padding: 2px 6px;
1224 }
1225 .wrap .manage-right .subsubsub li.current a,
1226 .wrap .manage-right .subsubsub li.current .count {
1227 color: #fff;
1228 text-decoration: none;
1229 font-weight: 700;
1230 }
1231 @media (max-width: 782px) {
1232 .wrap .manage-right {
1233 background: #fff;
1234 bottom: 0;
1235 display: none;
1236 min-width: 300px;
1237 position: fixed;
1238 right: 0;
1239 top: 0;
1240 z-index: 13;
1241 box-shadow: 0 1px 20px 5px rgba(0, 0, 0, 0.1);
1242 }
1243 .wrap .manage-right .bumper {
1244 margin: 13px;
1245 }
1246 .wrap .manage-right .navbar-form {
1247 margin: 16px 0 0 0;
1248 padding: 0;
1249 }
1250 }
1251
1252 @media (max-width: 782px) {
1253 .wp-list-table tr:not(.inline-edit-row):not(.no-items) td:not(.column-primary):not(.check-column) {
1254 padding: 11px 10px;
1255 display: block;
1256 }
1257 .manage-right.show .subsubsub li {
1258 padding: 5px;
1259 }
1260 }
1261 @media (max-width: 650px) {
1262 .table-bordered.jetpack-modules tr.jetpack-module.deprecated td .row-actions {
1263 float: none;
1264 padding-left: 18px;
1265 }
1266 }
1267 @media (max-width: 430px) {
1268 .table-bordered.jetpack-modules tr.jetpack-module td .row-actions {
1269 display: none;
1270 }
1271 .table-bordered.jetpack-modules tr.jetpack-module.deprecated td .row-actions {
1272 display: block;
1273 }
1274 }
1275 .jetpack-modules-list-table-form .widefat td {
1276 width: 100%;
1277 }
1278
1279 .jetpack-module-list .widefat {
1280 border: none;
1281 }
1282 .jetpack-module-list .wrap {
1283 display: flex;
1284 overflow: visible;
1285 }
1286 .jetpack-module-list .wrap .manage-left {
1287 flex-grow: 1;
1288 width: auto;
1289 }
1290 .jetpack-module-list .wrap .manage-right {
1291 flex-grow: 0;
1292 }
1293
1294 tr.jetpack-module {
1295 box-sizing: border-box;
1296 display: flex;
1297 flex-direction: row;
1298 align-items: center;
1299 padding: 16px;
1300 gap: 16px;
1301 width: 100%;
1302 height: 60px;
1303 background: #fff;
1304 border-bottom: 1px solid #dcdcde;
1305 }
1306 @media (max-width: 782px) {
1307 tr.jetpack-module {
1308 padding: 4px 10px;
1309 height: auto;
1310 }
1311 }
1312 tr.jetpack-module:last-of-type {
1313 border-bottom: 0;
1314 }
1315 tr.jetpack-module th.check-column {
1316 padding-top: 0;
1317 width: auto;
1318 }
1319 tr.jetpack-module a,
1320 tr.jetpack-module p {
1321 text-decoration: none;
1322 }
1323
1324 tr.jetpack-module.unavailable {
1325 background: #f9f9f6;
1326 }
1327
1328 tr.jetpack-module.active {
1329 background: #f9f9f6;
1330 }
1331 tr.jetpack-module.active .column-name .info {
1332 font-weight: 700;
1333 }
1334
1335 tr.jetpack-module .column-name {
1336 color: #2c3338;
1337 float: left;
1338 align-items: center;
1339 display: flex;
1340 padding: 0;
1341 }
1342
1343 tr.jetpack-module .row-actions {
1344 align-items: center;
1345 display: flex;
1346 position: relative;
1347 margin-left: auto;
1348 left: 0;
1349 }
1350 tr.jetpack-module .row-actions span.configure {
1351 margin-right: 16px;
1352 }
1353
1354 /* 'Pages' is a temporary location for these styles until we
1355 * can break them up into their proper atomic locations */
1356 .configure-module p {
1357 font-size: 14px;
1358 }
1359 .configure-module p.success, .configure-module p.error {
1360 color: #fff;
1361 padding: 10px;
1362 }
1363 .configure-module p.success {
1364 background-color: #008710;
1365 }
1366 .configure-module p.error {
1367 background-color: #d94f4f;
1368 }
1369
1370 .protect-status p {
1371 font-size: 16px;
1372 }
1373 .protect-status strong {
1374 display: inline-block;
1375 margin-top: 10px;
1376 background: #fff;
1377 padding: 10px;
1378 border: 1px #dcdcde solid;
1379 font-size: 16px;
1380 color: #000;
1381 max-width: 100%;
1382 }
1383 .protect-status.attn {
1384 color: #d94f4f;
1385 }
1386 .protect-status.working {
1387 color: #008710;
1388 }
1389
1390 .protect-whitelist textarea {
1391 width: 100%;
1392 min-height: 150px;
1393 }
1394
1395 /* btns + inputs */
1396 .configure-module input[disabled] {
1397 opacity: 0.5;
1398 }
1399 .configure-module input.button-primary {
1400 font-weight: 700;
1401 }
1402
1403 /* whitelist table */
1404 @media only screen and (min-width: 1100px) {
1405 .protect-whitelist {
1406 width: 65%;
1407 float: left;
1408 }
1409 } /* end > 1065px */
1410 @media only screen and (max-width: 400px) {
1411 .protect-status strong {
1412 font-size: 12px;
1413 overflow: auto;
1414 }
1415 } /* end < 400px */
1416 .manage__icon {
1417 width: 155px;
1418 height: 155px;
1419 margin: 20px auto;
1420 }
1421
1422 .manage-page .manage__description {
1423 max-width: 600px;
1424 text-align: center;
1425 font-size: 22px;
1426 color: #999;
1427 margin: 20px auto;
1428 }
1429 .manage-page .manage__button {
1430 font-size: 16px;
1431 padding: 0 20px;
1432 height: 40px;
1433 line-height: 40px;
1434 }
1435
1436 .manage__title .genericon {
1437 font-size: 38px;
1438 color: #81a944;
1439 }
1440
1441 .manage__link {
1442 font-size: 16px;
1443 padding: 0 20px;
1444 height: 40px;
1445 line-height: 40px;
1446 font-weight: 400;
1447 }
1448 .manage__link .genericon {
1449 font-size: 28px;
1450 vertical-align: middle;
1451 margin-top: -6px;
1452 }
1453
1454 .jp-content .hide {
1455 display: none;
1456 }
1457 .jp-content .landing {
1458 margin: 0 auto;
1459 z-index: 2;
1460 position: relative;
1461 }
1462 .jp-content h1 {
1463 font-weight: 400;
1464 line-height: 1.75em;
1465 position: relative;
1466 z-index: 3;
1467 width: 100%;
1468 text-align: center;
1469 }
1470 .jp-content h1.success {
1471 color: #008710;
1472 }
1473 .jp-content .footer {
1474 padding-top: 0;
1475 margin-top: 0;
1476 background-image: none;
1477 }
1478 .jp-content .footer::before {
1479 height: inherit;
1480 }
1481 .jp-content .more-info::before {
1482 content: none;
1483 }
1484
1485 .landing .wpcom-connect {
1486 min-height: 400px;
1487 }
1488
1489 .wpcom-connect .j-col {
1490 padding: 0;
1491 }
1492
1493 @media (max-width: 1147px) {
1494 .jp-content .landing {
1495 padding: 0 2em;
1496 }
1497 .jp-content .footer {
1498 padding-top: 1.5em;
1499 }
1500 }
1501 @media (max-width: 530px) {
1502 .jp-content .landing {
1503 padding: 0 0.5em;
1504 }
1505 }
1506