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