PluginProbe
Imagify Image Optimization: Optimize Images | Compress & Convert to WebP/AVIF / 1.3.5.2
Imagify Image Optimization: Optimize Images | Compress & Convert to WebP/AVIF v1.3.5.2
2.3.4 2.3.3 2.3.2 2.3.1 2.3.0 2.2.9 2.2.8 trunk 1.10 1.3.3 1.3.4 1.3.5 1.3.5.1 1.3.5.2 1.3.6 1.3.6.1 1.4 1.4.1 1.4.2 1.4.3 1.4.4 1.4.5 1.4.6 1.4.7 1.5 All 103 releases
imagify / assets / css / admin.css

admin.css in Imagify Image Optimization: Optimize Images | Compress & Convert to WebP/AVIF 1.3.5.2, at assets/css/admin.css

2,120 lines 41.4 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 .imagify-plugins-error {
2 overflow:hidden;
3 padding-left:20px;
4 list-style-type:disc
5 }
6
7 .imagify-plugins-error li {
8 width:300px;
9 line-height:30px
10 }
11 @media (max-width: 570px) {
12 .imagify-plugins-error li {
13 width: auto;
14 }
15 }
16
17 .imagify-notice-dismiss.notice-dismiss {
18 text-decoration: none;
19 }
20
21 .imagify-spinner {
22 display: inline-block;
23 width: 20px;
24 height: 20px;
25 margin-right: 5px;
26 vertical-align: middle;
27 background: rgba(0, 0, 0, 0) url("../images/spinner.gif") no-repeat scroll 0 0 / 20px 20px;
28 opacity: 0.7;
29 }
30
31 .misc-pub-section.misc-pub-imagify h4 {
32 font-size: 14px;
33 margin-top: 5px;
34 margin-bottom: 0;
35 }
36
37 /* Some Sweet alert styles */
38 .imagify-sweet-alert button {
39 margin-top: 17px !important;
40 height: 45px !important;
41 letter-spacing: 3px;
42 text-transform: uppercase !important;
43 border-radius: 3px !important;
44 background-color: #40b1d0 !important;
45 box-shadow: 0 3px 0 #338ea6 !important;
46 }
47 .imagify-sweet-alert button.cancel {
48 background: #777 !important;
49 box-shadow: 0 3px 0 #444 !important;
50 }
51 .imagify-sweet-alert-signup .sa-confirm-button-container {
52 width: 40%;
53 }
54 .imagify-sweet-alert-signup button {
55 width: 100%;
56 padding: 0 !important;
57 }
58 .imagify-sweet-alert .sa-input-error:before,
59 .imagify-sweet-alert .sa-input-error:after,
60 .imagify-sweet-alert .la-ball-fall {
61 top: 25% !important;
62 }
63
64 #wpwrap {
65 transition: all .4s;
66 }
67 .stop-scrolling #wpwrap {
68 filter: blur(2px);
69 }
70 .stop-scrolling #wpwrap #wpadminbar {
71 top: -32px;
72 }
73
74 /* Some basic colors */
75 .imagify-primary {
76 color: #40b1d0;
77 }
78 .imagify-secondary {
79 color: #8cc152;
80 }
81
82 #imagify-check-api-container {
83 font-weight: bold;
84 }
85
86 #imagify-check-api-container .dashicons {
87 font-size: 25px;
88 }
89
90 #imagify-check-api-container .dashicons-no:before {
91 color: #f06e57;
92 vertical-align: -1px;
93 }
94
95 #imagify-check-api-container .dashicons-yes:before {
96 color: #8BC34A;
97 vertical-align: -1px;
98 }
99 .imagify-valid {
100 color: #8BC34A;
101 }
102
103 .imagify-chart {
104 width: 33.33%;
105 position: relative;
106 }
107 #imagify-overview-chart-legend {
108 overflow: hidden;
109 }
110 .imagify-doughnut-legend {
111 margin-top: 38px;
112 list-style: none;
113 }
114
115 .imagify-doughnut-legend li {
116 display: block;
117 padding-left: 30px;
118 position: relative;
119 margin-bottom: 15px;
120 border-radius: 5px;
121 padding: 3px 8px 2px 31px;
122 font-size: 14px;
123 font-weight: 600;
124 cursor: default;
125 -webkit-transition: background-color 200ms ease-in-out;
126 -moz-transition: background-color 200ms ease-in-out;
127 -o-transition: background-color 200ms ease-in-out;
128 transition: background-color 200ms ease-in-out;
129 }
130
131 .imagify-doughnut-legend li span {
132 display: block;
133 position: absolute;
134 left: 0; top: 0;
135 width: 25px;
136 height: 25px;
137 border-radius: 50%;
138 }
139
140 .imagify-chart {
141 float: left;
142 margin-bottom: 20px;
143 }
144 td .imagify-chart {
145 float: none;
146 margin-bottom: 0;
147 }
148
149 .imagify-chart-container {
150 position: relative;
151 width: 180px;
152 float: left;
153 margin-right: 40px;
154 }
155 td .imagify-chart-container {
156 width: 18px;
157 height: 18px;
158 float: none;
159 margin-right: 10px;
160 }
161 td .imagify-chart {
162 top: 4px;
163 }
164
165 .imagify-chart-percent {
166 position: absolute;
167 left: 0; right: 0;
168 top: 50%;
169 margin-top: -14px;
170 text-align: center;
171 font-size: 55px;
172 font-weight: bold;
173 color: #46B1CE;
174 }
175 .imagify-chart-percent span {
176 font-size: 20px;
177 vertical-align: super;
178 }
179
180 .media_page_imagify-bulk-optimization .media-item {
181 margin: 0;
182 }
183
184 .media_page_imagify-bulk-optimization .media-item .progress {
185 float: none;
186 width: 100%;
187 margin: 0;
188 background: #1F2331;
189 box-shadow: 0;
190 border-radius: 0;
191 }
192
193 .media_page_imagify-bulk-optimization .media-item .percent {
194 width: auto;
195 padding: 0 5px;
196 line-height: 1.85;
197 font-size: 12px;
198 }
199
200 .media_page_imagify-bulk-optimization .media-item .progress,
201 .media_page_imagify-bulk-optimization .media-item .percent {
202 text-align: right;
203 }
204 .media_page_imagify-bulk-optimization .media-item .progress .bar {
205 width: 1px;
206 height: 22px;
207 margin-top: 0;
208 background: #46B1CE;
209 border-radius: 0;
210 overflow: visible;
211 -webkit-transition: width .5s;
212 transition: width .5s;
213 }
214
215
216 /*
217 *
218 * == Settings page
219 *
220 */
221
222
223 /* Basic HTML elements */
224
225 .imagify-settings a,
226 .imagify-settings .button,
227 .imagify-settings input,
228 .imagify-welcome a,
229 .imagify-welcome .button,
230 .imagify-weolcome input {
231 -webkit-transition: all .275s;
232 transition: all .275s;
233 }
234 .imagify-settings a {
235 color: #40b1d0;
236 }
237
238 .imagify-options-title {
239 padding-bottom: .5em;
240 border-bottom: 3px solid #F2F2F2;
241 font-size: 13px;
242 font-weight: 500;
243 text-transform: uppercase;
244 letter-spacing: 0.025em;
245 color: #40b1d0;
246 }
247
248 .imagify-settings,
249 .imagify-settings p,
250 .imagify-settings th {
251 color: #5F758E;
252 }
253 @media (max-width: 782px) {
254 .imagify-settings .form-table th {
255 padding-top: 2em;
256 padding-bottom: .5em;
257 }
258 }
259 .imagify-settings .form-table td {
260 vertical-align: top;
261 }
262 .imagify-settings .form-table th span {
263 cursor: pointer;
264 }
265 .imagify-middle th {
266 padding-top: 35px;
267 }
268 .imagify-settings .button,
269 .imagify-welcome .button,
270 .imagify-notice .button {
271 height: auto;
272 padding: 8px 20px;
273 border: 0 none;
274 font-size: 14px;
275 font-weight: 600;
276 box-shadow: 0 3px 0 rgba(0, 0, 0, .15);
277 }
278 .imagify-notice .button-mini {
279 padding: 2px 10px;
280 font-size: 13px;
281 }
282 .button-primary.button-mini {
283 padding: 2px 10px;
284 }
285 .imagify-settings .button.button-mini-flat {
286 padding: 3px 6px 5px;
287 font-size: 12px;
288 box-shadow: none!important;
289 line-height: 1.2;
290 }
291 .imagify-settings .button.button-mini-flat:hover,
292 .imagify-settings .button.button-mini-flat:focus {
293 box-shadow: none!important;
294 }
295
296 .imagify-title .button-ghost.button-ghost {
297 padding: 2px 9px;
298 border: 1px solid #40B1D0;
299 font-size: 12px;
300 font-weight: normal;
301 color: #40B1D0;
302 background: transparent;
303 }
304 .imagify-title .button-ghost.button-ghost:hover,
305 .imagify-title .button-ghost.button-ghost:focus {
306 border-color: transparent;
307 color: #000;
308 background: #40B1D0;
309 }
310 .button .dashicons {
311 margin-right: 5px;
312 vertical-align: middle;
313 }
314 .imagify-settings .button-primary.button-primary,
315 .imagify-welcome .button-primary.button-primary {
316 background: #40B1D0;
317 color: #FFF;
318 box-shadow: 0 3px 0 rgba(51, 142, 166, 1);
319 text-shadow: 0 -1px 1px #006799, 1px 0 1px #006799, 0 1px 1px #006799, -1px 0 1px #006799
320 }
321 .imagify-settings .button-primary:hover,
322 .imagify-settings .button-primary:focus,
323 .imagify-welcome .button-primary:hover,
324 .imagify-welcome .button-primary:focus {
325 background: rgb(51, 142, 166);
326 box-shadow: 0 3px 0 rgb(31, 122, 146);
327 }
328 .imagify-settings input[type="text"] {
329 color: #4A4A4A;
330 font-weight: 600;
331 box-shadow: none;
332 }
333 .imagify-settings p.submit .button-primary {
334 margin-left: 240px;
335 }
336 @media (max-width: 850px) {
337 .imagify-settings p.submit .button-primary {
338 margin-left: 0px;
339 }
340 .imagify-settings p.submit {
341 text-align: center;
342 }
343 }
344
345
346 /* Header & Subheader */
347
348 .imagify-title.imagify-title {
349 position: relative;
350 padding: 30px 50px;
351 font-size: 23px;
352 background: #2E3243;
353 color: #FFF;
354 }
355 .imagify-settings .imagify-title + .imagify-notice {
356 margin: 0;
357 border-right: 1px solid #D9D9D9;
358 padding-top: 15px;
359 padding-bottom: 15px;
360 }
361 .imagify-logo {
362 vertical-align: top;
363 }
364 .imagify-sub-header,
365 .imagify-sub-title.imagify-sub-title,
366 .imagify-settings div.submit { /* heavier is better */
367 margin: 0;
368 padding: 20px;
369 background: #F2F5F7;
370 }
371
372 .imagify-bulk-info {
373 margin: 1em 1em 1em 240px;
374 transition: margin .3s;
375 }
376 @media (max-width: 850px) {
377 .imagify-bulk-info {
378 margin: 1em;
379 }
380 }
381 .imagify-bulk-info p {
382 display: inline-block;
383 text-align: left;
384 width: 400px;
385 max-width: 100%;
386 font-weight: bold;
387 }
388
389 @media (min-width: 1500px) {
390 .imagify-settings div.submit {
391 display: table;
392 width: 100%;
393 }
394 .imagify-settings div.submit > * {
395 display: table-cell;
396 vertical-align: middle;
397 }
398 .imagify-bulk-info {
399 padding: 0 25px;
400 text-align: right;
401 }
402 }
403 .imagify-settings div.submit {
404 margin-top: 2em;
405 padding: 20px 0;
406 }
407 .imagify-sub-header th {
408 text-align: right;
409 }
410 .imagify-sub-header .form-table {
411 margin: 0;
412 }
413 .imagify-sub-header th,
414 .imagify-sub-header td {
415 padding-top: 0;
416 padding-bottom: 0;
417 }
418 [for="api_key"] {
419 padding-top: 5px;
420 }
421
422 .imagify-notice .imagify-rate-us.imagify-rate-us {
423 position: relative;
424 bottom: 0; right: 0;
425 text-align: left;
426 }
427
428 .imagify-notice .imagify-rate-us .stars {
429 margin: 0;
430 }
431
432 .imagify-rate-us.imagify-rate-us {
433 position: absolute;
434 bottom: 50%;
435 right: 20px;
436 text-align: right;
437 margin-bottom: -2.4em;
438 color: #FFF;
439 }
440 .imagify-rate-us a {
441 color: #40B1D0;
442 }
443 .imagify-rate-us .stars {
444 display: inline-block;
445 margin: 2px 0 0 10px;
446 text-decoration: none;
447 letter-spacing: .2em;
448 vertical-align: -1px;
449 }
450 .imagify-rate-us .stars .dashicons:before {
451 font-size: 18px;
452 }
453 .imagify-rate-us a:hover,
454 .imagify-rate-us a:focus {
455 color: #FEE102;
456 }
457 @media (max-width: 1220px) {
458 .imagify-rate-us.imagify-rate-us {
459 position: static;
460 margin-bottom: 0;
461 text-align: left;
462 }
463 .imagify-rate-us.imagify-rate-us br {
464 display: none;
465 }
466 .imagify-rate-us .stars {
467 display: block;
468 margin-left: 0;
469 }
470 }
471
472
473 /* Sections */
474
475 .imagify-settings-section {
476 padding: 10px 20px;
477 }
478 [id="imagify-settings"],
479 .imagify-welcome .imagify-settings-section {
480 border: 1px solid #D9D9D9;
481 border-top: 0 none;
482 background: #FFF;
483 }
484 .imagify-br {
485 line-height: 2;
486 }
487
488
489 /* Some colors */
490 .imagify-important {
491 color: #F5A623;
492 }
493 .imagify-info,
494 .imagify-info a {
495 color: #40B1D0;
496 font-size: 12px;
497 }
498 .imagify-info {
499 position: relative;
500 display: inline-block;
501 padding-left: 25px;
502 vertical-align: top;
503 }
504 .imagify-info .dashicons {
505 position: absolute;
506 left: 0; top: -1px;
507 }
508 label + .imagify-info,
509 label + .imagify-options-line,
510 .imagify-visual-label {
511 display: inline-block;
512 max-width: 70%;
513 margin-left: 15px;
514 margin-top: 2px!important;
515 -webkit-transition: opacity .3s;
516 transition: opacity .3s;
517 }
518 .imagify-visual-label {
519 vertical-align: -5px;
520 }
521 label[for="imagify_sizes_full"] + .imagify-info {
522 vertical-align: middle;
523 }
524
525 .imagify-settings.imagify-settings [type="checkbox"]:not(:checked) + label + .imagify-options-line,
526 .imagify-settings.imagify-settings [type="checkbox"]:not(:checked) + label .imagify-visual-label {
527 opacity: .5;
528 }
529 .imagify-settings.imagify-settings [type="checkbox"]:checked + label + .imagify-options-line,
530 .imagify-settings.imagify-settings [type="checkbox"]:checked + label .imagify-visual-label {
531 opacity: 1;
532 }
533
534 .imagify-checkbox-marged {
535 max-width: 500px;
536 margin-left: 45px;
537 }
538
539
540
541 /* Custom checkboxes in CSS */
542
543 .imagify-settings.imagify-settings [type="checkbox"]:not(:checked),
544 .imagify-settings.imagify-settings [type="checkbox"]:checked {
545 opacity: 0.01;
546 }
547 .imagify-settings.imagify-settings [type="checkbox"]:not(:checked):focus,
548 .imagify-settings.imagify-settings [type="checkbox"]:checked:focus {
549 box-shadow: none!important; /* system value to override */
550 outline: none!important;
551 border: 0 none!important;
552 }
553
554 .imagify-settings [type="checkbox"]:not(:checked) + label,
555 .imagify-settings [type="checkbox"]:checked + label {
556 position: relative;
557 padding-left: 6px;
558 cursor: pointer;
559 vertical-align: top;
560 }
561
562 /* checkbox aspect */
563 .imagify-settings [type="checkbox"]:not(:checked) + label:before,
564 .imagify-settings [type="checkbox"]:checked + label:before {
565 content: '';
566 position: absolute;
567 left: 0; top: 0;
568 width: 28px; height: 28px;
569 margin: 0 0 0 -24px;
570 border: 2px solid #8BA6B4;
571 background: #FFFFFF;
572 border-radius: 4px;
573 }
574 /* checked mark aspect */
575 .imagify-settings [type="checkbox"]:not(:checked) + label:after,
576 .imagify-settings [type="checkbox"]:checked + label:after {
577 content: "✓";
578 position: absolute;
579 font-size: 1.4em;
580 top: 3px; left: -16px;
581 -webkit-transition: all .2s;
582 -moz-transition: all .2s;
583 -ms-transition: all .2s;
584 transition: all .2s;
585 }
586 /* disabled aspect */
587 .imagify-settings [type="checkbox"][disabled]:not(:checked) + label:before,
588 .imagify-settings [type="checkbox"][disabled]:checked + label:before {
589 border-color: #ccc;
590 background: #ddd;
591 }
592 /* checked mark aspect changes */
593 .imagify-settings [type="checkbox"]:not(:checked) + label:after {
594 opacity: 0;
595 -webkit-transform: scale(0);
596 -moz-transform: scale(0);
597 -ms-transform: scale(0);
598 transform: scale(0);
599 }
600 .imagify-settings [type="checkbox"]:checked + label:after {
601 opacity: 1;
602 -webkit-transform: scale(1);
603 -moz-transform: scale(1);
604 -ms-transform: scale(1);
605 transform: scale(1);
606 }
607 input[id^="imagify_sizes_"]:checked + label {
608 font-weight: bold;
609 }
610
611 /* mini version */
612 .imagify-settings .mini[type="checkbox"]:not(:checked) + label:before,
613 .imagify-settings .mini[type="checkbox"]:checked + label:before {
614 width: 15px;
615 height: 15px;
616 border-width: 1px;
617 border-radius: 2px;
618 margin-top: 0;
619 }
620 .imagify-settings .mini[type="checkbox"]:not(:checked) + label:after,
621 .imagify-settings .mini[type="checkbox"]:checked + label:after {
622 content: "✓";
623 font-size: .9em;
624 left: -21px;
625 top: 1px;
626 }
627 /* focus aspect */
628 .imagify-settings [type="checkbox"]:not(:checked):focus + label:before,
629 .imagify-settings [type="checkbox"]:checked:focus + label:before {
630 border-style: dotted;
631 border-color: #40b1d0;
632 }
633
634 /* Custom radio in CSS */
635 .imagify-inline-options {
636 position: relative;
637 display: table;
638 width: 100%;
639 max-width: 600px;
640 border-collapse: collapse;
641 }
642 .imagify-inline-options:after {
643 content: "";
644 display: table;
645 clear: both;
646 }
647 .imagify-inline-options input[type="radio"]:not(:checked),
648 .imagify-inline-options input[type="radio"]:checked {
649 position: absolute;
650 left: 5px; top: 5px;
651 display: none;
652 }
653 .imagify-inline-options input[type="radio"]:not(:checked) + label,
654 .imagify-inline-options input[type="radio"]:checked + label {
655 position: relative;
656 /*
657 float: left;
658 padding: 13px 40px;
659 */
660 display: table-cell;
661 padding: 13px 10px;
662 text-align: center;
663
664 font-weight: 600;
665 font-size: 16px;
666 text-transform: uppercase;
667 letter-spacing: 0.1em;
668 color: #FFF;
669 background: #2E3243;
670 border-left: 1px solid rgba(255, 255, 255, 0.2);
671 box-shadow: 0 -3px 0 rgba(0, 0, 0, 0.1) inset, inset -1px 0 0 rgba(255, 255, 255, 0.2);
672 z-index: 2;
673 -webkit-transition: all .275s;
674 transition: all .275s;
675 }
676 .imagify-bulk-submit .imagify-inline-options input[type="radio"]:not(:checked) + label,
677 .imagify-bulk-submit .imagify-inline-options input[type="radio"]:checked + label {
678 margin-bottom: 1.75em;
679 }
680 .imagify-inline-options input[type="radio"]:not(:checked) + label:first-of-type,
681 .imagify-inline-options input[type="radio"]:checked + label:first-of-type {
682 border-radius: 3px 0 0 3px;
683 }
684 .imagify-inline-options input[type="radio"]:not(:checked) + label:last-of-type,
685 .imagify-inline-options input[type="radio"]:checked + label:last-of-type {
686 border-radius: 0 3px 3px 0;
687 }
688
689 .imagify-inline-options input[type="radio"]:checked + label {
690 background: #8BC34A
691 }
692
693 .imagify-inline-options .imagify-info {
694 margin-top: 15px;
695 }
696 .imagify-btn-info {
697 display: block;
698 font-size: 0.7em;
699 letter-spacing: 0;
700 line-height: 1;
701 text-transform: none;
702 }
703
704 /* Some inputs */
705 #describe-resize-larger input {
706 width: 5em;
707 }
708
709 /* Ads & columns */
710 .imagify-col {
711 overflow: hidden;
712 }
713 .imagify-sidebar {
714 float: right;
715 width: 280px;
716 margin-left: 25px;
717 }
718 .imagify-sidebar-section {
719 border: 1px solid #BBB;
720 background: #FFF;
721 }
722 .imagify-sidebar-section + .imagify-sidebar-section {
723 margin-top: 2em;
724 }
725 @media (max-width: 760px) {
726 .imagify-settings {
727 display: flex;
728 flex-direction: column;
729 }
730 .imagify-sidebar {
731 order: 2;
732 float: none;
733 width: auto;
734 margin-left: 0;
735 margin-top: 25px;
736 }
737 .wp-media-products {
738 text-align: center;
739 }
740 .wp-media-products li {
741 display: inline-block;
742 width: 100%;
743 max-width: 276px;
744 }
745 }
746 .imagify-sidebar-title {
747 display: block;
748 padding: 20px 15px;
749 border-bottom: 1px solid #BBB;
750 font-size: 14px;
751 font-weight: bold;
752 color: #23282d;
753 background: #F2F5F7;
754 }
755 .imagify-sidebar-title img {
756 vertical-align: top;
757 margin-right: 5px;
758 }
759 .imagify-sidebar .wp-media-products {
760 margin-top: 0;
761 margin-bottom: -.5em;
762 }
763 .imagify-sidebar .wp-media-products .links {
764 display: block;
765 padding: 85px 25px 24px;
766 text-align: center;
767 background-color: #2E3243;
768 background-size: contain;
769 background-repeat: no-repeat;
770 background-position: 50% 0;
771 text-decoration: none;
772 }
773 .imagify-sidebar .wp-media-products .links p {
774 margin: 1.5em auto;
775 color: #FFF;
776 }
777 .imagify-sidebar .wp-media-products .wprocket-link {
778 background-image: linear-gradient(to bottom, rgba(59, 30, 78 ,0), rgba(59, 30, 78 ,0) 130px, rgba(59 ,30 ,78 , 1) 210px), url("../images/sidebar-wp-rocket.jpg");
779 background-color: #3B1E4E;
780 background-repeat: repeat-x, no-repeat;
781 }
782
783 .imagify-sidebar-content {
784 padding: 10px 20px;
785 }
786
787 .imagify-mark-styled {
788 display: inline-block;
789 padding: 1px 2px 1px 4px;
790 line-height: 1.3;
791 font-weight: bold;
792 background: #F7A933;
793 transform-origine: 50% 50%;
794 transform: rotateZ(-2deg) rotateX(-10deg) skewX(-2deg) skewY(-3deg);
795 text-shadow: 1px 1px 0 rgba(0,0,0,0.2);
796 }
797 .imagify-mark-styled span {
798 display: inline-block;
799 transform: rotateZ(2deg) rotateX(10deg) skewX(2deg) skewY(3deg);
800 }
801
802 .imagify-discount-code {
803 margin: 0.35em 0 .5em;
804 display: block;
805 font-size: 2em;
806 letter-spacing: .05em;
807 font-weight: bold;
808 text-align: center;
809 text-shadow: 1px 1px 0 rgba(0,0,0,0.2);
810 }
811 .imagify-big-text {
812 font-size: 15px;
813 font-weight: bold;
814 }
815 .imagify-big-text strong {
816 font-size: 20px;
817 }
818 a.btn-rocket {
819 display: block;
820 font-size: 1.15em;
821 padding: 12px;
822 background: #F7A933;
823 box-shadow: 0 3px 0 #D69626;
824 border-radius: 3px;
825 color: #FFF;
826 text-transform: uppercase;
827 font-weight: bold;
828 text-shadow: 1px 1px 0 rgba(0,0,0,0.2);
829 text-decoration: none;
830 }
831 a.btn-rocket:hover,
832 a.btn-rocket:focus {
833 background: darkorange;
834 box-shadow: 0 3px 0 darkorange;
835 }
836
837
838 /*
839 * == Welcome section
840 */
841
842 .imagify-welcome {
843 margin: 30px 20px 0 0;
844 }
845 .imagify-welcome .baseline {
846 display: inline-block;
847 margin: .2em 0 0 2em;
848 font-size: 17px;
849 }
850 .imagify-welcome .imagify-logo {
851 vertical-align: middle;
852 }
853 .imagify-welcome-remove {
854 position: absolute;
855 top: 50%; right: 15px;
856 margin-top: -8px;
857 color: #FFF;
858 text-decoration: none;
859 }
860 .imagify-columns {
861 overflow: hidden;
862 padding: 15px 0;
863 counter-reset: cols;
864 }
865 .imagify-columns [class^="col-"] {
866 float: left;
867 -webkit-box-sizing: border-box;
868 -moz-box-sizing: border-box;
869 box-sizing: border-box;
870 }
871 .imagify-columns .col-1-3 {
872 width: 33.333%;
873 padding-left: 28px;
874 }
875 .imagify-columns .col-1-2 {
876 width: 50%;
877 padding: 0 20px;
878 }
879 .imagify-columns .col-informations {
880 width: 41.6%;
881 padding-right: 30px;
882 }
883 .imagify-columns .col-statistics {
884 width: 25%;
885 }
886 @media (max-width: 830px) {
887 .imagify-columns [class^="col-"] {
888 float: none;
889 margin-bottom: 1.5em;
890 }
891 .imagify-columns .col-1-3,
892 .imagify-columns .col-1-2 {
893 width: auto;
894 padding: 0 28px;
895 clear: both;
896 padding-top: 1em;
897 }
898 }
899 .imagify-columns [class^="col-"] img {
900 float: left;
901 margin-right: 18px;
902 }
903 .imagify-col-content {
904 overflow: hidden;
905 }
906 .imagify-col-title {
907 margin: 0 0 15px 0;
908 font-size: 23px;
909 }
910 .counter .imagify-col-title:before {
911 counter-increment: cols;
912 content: counter(cols) ". ";
913 color: #40B1D0;
914 }
915 .imagify-col-desc {
916 color: #5F758E;
917 margin-bottom: 2em;
918 }
919
920
921 /*
922 * == Imagify Notices
923 */
924 .imagify-notice.imagify-notice {
925 position: relative;
926 display: -webkit-box;
927 display: -webkit-flex;
928 display: -ms-flexbox;
929 display: flex;
930 padding: 0;
931 margin: 10px 20px 10px 2px;
932 border: 0 none;
933 background: #2E3243;
934 box-shadow: none;
935 color: #FFF;
936 }
937 @media (max-width:782px) {
938 .imagify-notice.imagify-notice,
939 .imagify-welcome {
940 margin-right: 12px;
941 }
942 }
943 @media (max-width: 450px) {
944 .imagify-notice.imagify-notice {
945 -webkit-box-orient: vertical;
946 -webkit-box-direction: normal;
947 -webkit-flex-direction: column;
948 -ms-flex-direction: column;
949 flex-direction: column;
950 }
951 }
952 .wrap .imagify-notice {
953 margin: 5px 15px 2px;
954 position: relative;
955 }
956 .imagify-notice-logo {
957 padding: 18px 23px;
958 background: #40B1D0;
959 }
960 .updated .imagify-notice-logo {
961 background: #8BC34A;
962 }
963 .error .imagify-notice-logo {
964 background: #D0021B;
965 }
966
967 .imagify-notice-title {
968 font-size: 15px;
969 }
970
971 .imagify-notice-content {
972 padding: 5px 23px;
973 }
974 .imagify-notice-content.imagify-notice-content p {
975 margin: 0.65em 0;
976 }
977 .imagify-notice a {
978 color: #40B1D0;
979 }
980 .imagify-notice a:hover,
981 .imagify-notice a:focus {
982 color: #FEE102;
983 }
984
985 .imagify-notice code {
986 background: rgba(0, 0, 0, 0.4) none repeat scroll 0 0;
987 }
988
989 /*
990 * == Custom column & Metabox
991 */
992 .column-imagify_optimized_file.column-imagify_optimized_file {
993 width: 300px;
994 text-align: center;
995 vertical-align: middle;
996 }
997 .column-imagify_optimized_file > * {
998 max-width: 235px;
999 margin: 0 auto;
1000 }
1001 ul.imagify-datas-list.imagify-datas-list {
1002 margin: 0 auto;
1003 color: #555;
1004 font-size: 10px;
1005 }
1006 .compat-field-imagify .label {
1007 vertical-align: top;
1008 }
1009 .compat-field-imagify ul.imagify-datas-list {
1010 margin-top: 7px;
1011 font-size: 11px;
1012 }
1013 ul.imagify-datas-list .big {
1014 font-size: 12px;
1015 color: #40B1D0;
1016 }
1017 .imagify-data-item {
1018 overflow: hidden;
1019 }
1020 .imagify-data-item .imagify-chart {
1021 display: inline-block;
1022 top: 1px;
1023 width: 20px;
1024 vertical-align: middle;
1025 margin-bottom: 0;
1026 }
1027 li.imagify-data-item {
1028 clear: both;
1029 margin-bottom: 2px;
1030 }
1031 ul.imagify-datas-list .imagify-data-item span.data,
1032 ul.imagify-datas-list .imagify-data-item strong {
1033 float: left;
1034 width: 50%;
1035 -webkit-box-sizing: border-box;
1036 -moz-box-sizing: border-box;
1037 box-sizing: border-box;
1038 }
1039 ul.imagify-datas-list .imagify-data-item span.data {
1040 text-align: left;
1041 padding-right: 5px;
1042 }
1043 .compat-field-imagify .imagify-datas-list .imagify-data-item .data {
1044 width: 130px;
1045 text-align: left;
1046 font-weight: bold;
1047 }
1048 ul.imagify-datas-list .imagify-data-item strong {
1049 text-align: left;
1050 padding-left: 5px;
1051 }
1052
1053 .imagify-datas-more-action.imagify-datas-more-action {
1054 margin: .4em auto;
1055 background: linear-gradient(to bottom, transparent, transparent 49%, rgba(0,0,0,.075) 50%, rgba(0,0,0,.075) 58%, transparent 58%, transparent);
1056 }
1057 .imagify-datas-more-action a {
1058 display: inline-block;
1059 padding: 0 5px;
1060 background: #40B1D0;
1061 color: #FFF;
1062 text-transform: uppercase;
1063 font-size: 9px;
1064 font-weight: bold;
1065 line-height: 1.9;
1066 text-decoration: none;
1067 }
1068 .imagify-datas-more-action a.is-open {
1069 background: #555;
1070 }
1071 .imagify-datas-more-action a.is-open .dashicons {
1072 transform: rotate(180deg);
1073 }
1074 .imagify-datas-more-action a .dashicons {
1075 font-size: 14px;
1076 vertical-align: middle;
1077 line-height: .8;
1078 }
1079 .imagify-datas-more-action a .dashicons:before {
1080 vertical-align: middle;
1081 line-height: 20px;
1082 }
1083 .imagify-datas-more-action .the-text {
1084 display: inline-block;
1085 vertical-align: middle;
1086 height: 20px;
1087 line-height: 20px;
1088 }
1089
1090 ul.imagify-datas-details.imagify-datas-details {
1091 margin: .7em auto;
1092 }
1093 .imagify-datas-details strong {
1094 color: #40B1D0;
1095 }
1096 .imagify-datas-details .original {
1097 color: #555;
1098 }
1099
1100 .imagify-datas-actions-links {
1101 overflow: hidden;
1102 border-top: 2px solid transparent;
1103 padding-top: 5px;
1104 font-size: 8px;
1105 }
1106 .imagify-datas-actions-links a {
1107 position: relative;
1108 display: inline-block;
1109 padding-left: 17px;
1110 text-decoration: none;
1111 font-weight: 600;
1112 }
1113 .compat-field-imagify .imagify-datas-actions-links {
1114 max-width: 300px;
1115 }
1116 .misc-pub-imagify .imagify-datas-actions-links {
1117 border-top: 2px solid #f2f2f2;
1118 padding-bottom: 5px;
1119 }
1120 /* Media edition */
1121 .compat-field-imagify .imagify-datas-actions-links a,
1122 .misc-pub-imagify .imagify-datas-actions-links a {
1123 font-size: 10px;
1124 float: left;
1125 width: 50%;
1126 }
1127 /* Medias list */
1128 .column-imagify_optimized_file .imagify-datas-actions-links a {
1129 margin: 0 .7em;
1130 padding-left: 15px;
1131 }
1132 .imagify-datas-actions-links a:only-child {
1133 float: none;
1134 width: auto;
1135 }
1136 .imagify-datas-details.is-open + .imagify-datas-actions-links {
1137 border-top-color: rgba(0,0,0,.075);
1138 }
1139 .imagify-datas-actions-links .dashicons {
1140 position: absolute;
1141 left: 0; top: 4px;
1142 width: 12px;
1143 margin-right: 2px;
1144 font-size: 11px;
1145 }
1146
1147 /*
1148 * == Bulk page
1149 */
1150
1151 .imagify-title > h1 {
1152 padding: 0;
1153 }
1154 .imagify-title-right {
1155 display: table;
1156 float: right;
1157 margin-top: -10px;
1158 }
1159 .imagify-title-right p {
1160 margin: 0;
1161 }
1162 .imagify-title-right a {
1163 font-weight: bold;
1164 text-decoration: none;
1165 }
1166 .imagify-title-right > div {
1167 display: table-cell;
1168 vertical-align: middle;
1169 }
1170 .imagify-title-right .dashicons-arrow-down-alt2 {
1171 vertical-align: -4px;
1172 margin-left: 2px;
1173 }
1174 @media (max-width: 1200px) {
1175 .imagify-bulk .imagify-title {
1176 display: -webkit-box;
1177 display: -webkit-flex;
1178 display: -ms-flexbox;
1179 display: flex;
1180 -webkit-box-orient: vertical;
1181 -webkit-box-direction: normal;
1182 -webkit-flex-direction: column;
1183 -ms-flex-direction: column;
1184 flex-direction: column;
1185 }
1186 .imagify-title-right {
1187 -webkit-box-ordinal-group: 3;
1188 -webkit-order: 2;
1189 -ms-flex-order: 2;
1190 order: 2;
1191 margin-top: 20px;
1192 }
1193 }
1194 .imagify-account,
1195 .imagify-account-link {
1196 padding-right: 15px;
1197 }
1198 .imagify-sep-v {
1199 width: 1px;
1200 background: rgba(255, 255, 255, .2);
1201 }
1202 .imagify-credit-left {
1203 position: relative;
1204 min-width: 280px;
1205 padding-left: 15px;
1206 }
1207 .imagify-meteo-icon {
1208 display: inline-block;
1209 height: 38px;
1210 vertical-align: middle;
1211 margin-right: 10px;
1212 }
1213 .imagify-user-plan {
1214 color: #40b1d0;
1215 }
1216
1217 @media (max-width: 630px) {
1218 .imagify-title-right {
1219 display: block;
1220 width: auto;
1221 }
1222 .imagify-title-right > div {
1223 display: block;
1224 width: auto;
1225 margin-top: 10px;
1226 max-width: 100%;
1227 }
1228 .imagify-credit-left {
1229 padding-left: 0;
1230 }
1231 }
1232 /*
1233 .imagify-meteo-icon:after {
1234 opacity: 0;
1235 visibility: hidden;
1236 content: attr(data-title);
1237 position: absolute;
1238 top: 100%;
1239 left: 50%;
1240 font-size: 11px;
1241 line-height: 1.3;
1242 width: 150px;
1243 margin-left: -80px;
1244 padding: 6px 12px;
1245 background: #60758d;
1246 border-radius: 4px;
1247 -webkit-transition: opacity .3s;
1248 transition: opacity .3s;
1249 }
1250 .imagify-meteo-icon:hover:after,
1251 .imagify-meteo-icon:focus:after {
1252 opacity: 1;
1253 visibility: visible;
1254 }
1255 */
1256 .imagify-meteo-title.imagify-meteo-title {
1257 color: #FFF;
1258 font-size: 17px;
1259 }
1260 .imagify-space-left {
1261 display: inline-block;
1262 min-height: 38px;
1263 min-width: 245px;
1264 vertical-align: middle;
1265 }
1266 .imagify-space-left > p {
1267 color: #FFF;
1268 }
1269 [class^="imagify-bar-"],
1270 #wp-admin-bar-imagify-profile [class^="imagify-bar-"] {
1271 position: relative;
1272 height: 15px;
1273 width: 100%;
1274 background: #60758D;
1275 color: #FFF;
1276 font-size: 10px;
1277 }
1278 .base-transparent {
1279 background: transparent;
1280 }
1281 [class^="imagify-bar-"].right-outside-number {
1282 -webkit-box-sizing: border-box;
1283 box-sizing: border-box;
1284 padding-right: 45px;
1285 }
1286 .right-outside-number .imagify-barnb {
1287 display: block;
1288 margin-right: -45px;
1289 text-align: right;
1290 font-weight: bold;
1291 line-height: 15px;
1292 }
1293 .imagify-progress-value,
1294 #wp-admin-bar-imagify-profile .imagify-progress-value {
1295 position: absolute;
1296 top: 0; right: 0; left: 0; bottom: 0;
1297 text-align: center;
1298 line-height: 13px;
1299 font-weight: bold;
1300 }
1301 .imagify-progress,
1302 #wp-admin-bar-imagify-profile .imagify-progress {
1303 height: 15px;
1304 }
1305 .imagify-bar-positive .imagify-progress {
1306 background: #8CC152;
1307 }
1308 .imagify-bar-positive .imagify-barnb {
1309 color: #8CC152;
1310 }
1311 .imagify-bar-negative .imagify-progress {
1312 background: #73818C;
1313 }
1314 .imagify-bar-negative .imagify-barnb {
1315 color: #73818C;
1316 }
1317 .imagify-bar-neutral .imagify-progress {
1318 background: #F5A623;
1319 }
1320 .imagify-space-left .imagify-bar-negative .imagify-progress {
1321 background: #D0021B;
1322 }
1323
1324 /* admin bar version */
1325 #wpadminbar #wp-admin-bar-imagify-profile * {
1326 line-height: 1.5;
1327 white-space: initial;
1328 }
1329 #wpadminbar #wp-admin-bar-imagify .ab-submenu {
1330 padding-bottom: 0;
1331 }
1332 #wpadminbar #wp-admin-bar-imagify-profile .ab-item {
1333 height: auto;
1334 padding: 0 13px;
1335 }
1336 #wpadminbar #wp-admin-bar-imagify-profile {
1337 min-width: 200px;
1338 padding: 15px 0 10px;
1339 margin-top: 0.7em;
1340 background: #222;
1341 }
1342 #wp-admin-bar-imagify .dashicons {
1343 font-family: "dashicons";
1344 font-size: 18px;
1345 vertical-align: middle;
1346 margin: 0 5px 0 0;
1347 }
1348 #wp-admin-bar-imagify .button-text {
1349 display: inline-block;
1350 vertical-align: middle;
1351 }
1352 #wp-admin-bar-imagify .imagify-abq-row {
1353 display: table;
1354 width: 100%;
1355 }
1356 #wp-admin-bar-imagify .imagify-abq-row + .imagify-abq-row {
1357 margin-top: .75em;
1358 }
1359 #wp-admin-bar-imagify .imagify-abq-row > * {
1360 display: table-cell;
1361 }
1362 #wp-admin-bar-imagify-profile .imagify-meteo-icon {
1363 padding-right: 7px;
1364 }
1365 #wp-admin-bar-imagify-profile .imagify-meteo-icon img {
1366 width: 37px;
1367 }
1368 #wp-admin-bar-imagify-profile .imagify-meteo-title {
1369 font-size: 17px;
1370 }
1371 #wp-admin-bar-imagify-profile .imagify-meteo-subs {
1372 color: #72889F;
1373 }
1374 #wpadminbar #wp-admin-bar-imagify-profile strong {
1375 font-weight: bold;
1376 }
1377 #wpadminbar #wp-admin-bar-imagify-profile .imagify-user-plan,
1378 #wpadminbar #wp-admin-bar-imagify-profile a {
1379 padding: 0;
1380 color: #40B1D0;
1381 }
1382 #wpadminbar #wp-admin-bar-imagify-profile .imagify-account-link {
1383 display: table;
1384 }
1385 #wpadminbar #wp-admin-bar-imagify-profile .imagify-account-link > * {
1386 display: table-cell;
1387 }
1388 #wpadminbar #wp-admin-bar-imagify-profile .imagify-space-left {
1389 max-width: 210px;
1390 min-width: 210px;
1391 width: 210px;
1392 }
1393 #wpadminbar #wp-admin-bar-imagify-profile .imagify-space-left p {
1394 font-size: 12px;
1395 }
1396 #wp-admin-bar-imagify-profile .imagify-error,
1397 #wp-admin-bar-imagify-profile .imagify-warning {
1398 padding: 10px;
1399 margin: 0 -13px -13px;
1400 }
1401 #wp-admin-bar-imagify-profile .imagify-error p + p,
1402 #wp-admin-bar-imagify-profile .imagify-warning p + p {
1403 margin-top: .5em;
1404 }
1405 #wp-admin-bar-imagify-profile .imagify-error p + p + p,
1406 #wp-admin-bar-imagify-profile .imagify-warning p + p + p {
1407 margin-top: 1em;
1408 }
1409
1410 .btn-ghost,
1411 #wpadminbar #wp-admin-bar-imagify-profile .btn-ghost {
1412 display: inline-block;
1413 height: auto;
1414 padding: 7px 10px;
1415 border: 1px solid #FFF;
1416 text-align: center;
1417 background: transparent;
1418 color: #FFF;
1419 border-radius: 3px;
1420 transition: all .275s;
1421 }
1422
1423 .btn-ghost:hover,
1424 .btn-ghost:focus,
1425 #wpadminbar #wp-admin-bar-imagify-profile .btn-ghost:hover,
1426 #wpadminbar #wp-admin-bar-imagify-profile .btn-ghost:focus {
1427 background: #FFF;
1428 color: #888;
1429 }
1430
1431 .txt-center {
1432 text-align: center;
1433 }
1434
1435 .imagify-list-dash li {
1436 position: relative;
1437 padding-left: 24px;
1438 }
1439 .imagify-list-dash li:before {
1440 content: "";
1441 position: absolute;
1442 left: 0; top: 9px;
1443 height: 1px; width: 12px;
1444 background: #5f758e;
1445 }
1446
1447 .imagify-sub-title.imagify-sub-title {
1448 font-size: 23px;
1449 background: #FFF;
1450 color: #2E3243;
1451 border-left: 1px solid #D9D9D9;
1452 border-right: 1px solid #D9D9D9;
1453 font-weight: lighter;
1454 }
1455 .imagify-sub-title .icon-bulk {
1456 margin-right: 10px;
1457 vertical-align: middle;
1458 }
1459 .imagify-sub-title .title-text {
1460 display: inline-block;
1461 line-height: 1;
1462 vertical-align: middle;
1463 }
1464 .imagify-bulk .imagify-settings-section {
1465 border: 1px solid #D9D9D9;
1466 border-top: 0;
1467 background: #F2F5F7;
1468 color: #4A4A4A;
1469 }
1470 .imagify-bulk .imagify-settings-section p,
1471 .imagify-bulk .imagify-settings-section li,
1472 .imagify-bulk .imagify-settings-section h3 {
1473 color: #4A4A4A;
1474 }
1475 .imagify-bulk .imagify-settings-section h3 {
1476 margin-bottom: 2em;
1477 }
1478
1479 .imagify-bulk-submit {
1480 margin-top: 4em;
1481 }
1482 #imagify-bulk-action {
1483 float: left;
1484 }
1485 #imagify-bulk-action + .imagify-tooltips {
1486 overflow: hidden;
1487 display: block;
1488 }
1489 .imagify-title .imagify-tooltips {
1490 position: absolute;
1491 top: 100%;
1492 left: 0;
1493 }
1494 .imagify-tooltips .icon-round {
1495 float: left;
1496 display: inline-block;
1497 width: 28px;
1498 height: 28px;
1499 border: 1px solid #FFF;
1500 margin-right: 8px;
1501 margin-bottom: 8px;
1502 font-size: 17px;
1503 font-style: italic;
1504 line-height: 29px;
1505 font-weight: bold;
1506 text-align: center;
1507 border-radius: 50%;
1508 }
1509 .imagify-tooltips .tooltip-content {
1510 display: block;
1511 position: relative;
1512 max-width: 250px;
1513 padding: 7px 15px 8px;
1514 background: #2e3242;
1515 color: #FFF;
1516 font-size: 10px;
1517 border-radius: 3px;
1518 }
1519 .imagify-tooltips.right .tooltip-content {
1520 margin-left: 12px;
1521 }
1522 .imagify-tooltips.bottom .tooltip-content {
1523 margin-top: 4px;
1524 }
1525 .imagify-inline-options label .tooltip-content {
1526 position: absolute;
1527 left: 0; right: 0;
1528 top: 100%;
1529 text-transform: none;
1530 font-size: 10px;
1531 letter-spacing: 0;
1532 text-align: center;
1533 }
1534 .imagify-tooltips .tooltip-content:after {
1535 content: "";
1536 position: absolute;
1537 }
1538 .imagify-tooltips.right .tooltip-content:after {
1539 top: 16px; left: -6px;
1540 border-right: 8px solid #2e3242;
1541 border-top: 6px solid transparent;
1542 border-bottom: 6px solid transparent;
1543 }
1544 .imagify-tooltips.bottom .tooltip-content:after {
1545 top: -5px; left: 50%;
1546 margin-left: -3px;
1547 border-bottom: 6px solid #2e3242;
1548 border-left: 6px solid transparent;
1549 border-right: 6px solid transparent;
1550 }
1551 .imagify-space-tooltips .tooltip-content {
1552 max-width: 280px;
1553 margin-top: 20px;
1554 margin-left: 0;
1555 padding: 5px 15px 5px;
1556 font-size: 13px;
1557 background: #40B1D0;
1558 box-shadow: 0 3px 0 #338EA6;
1559 }
1560 .imagify-space-tooltips .tooltip-content:after {
1561 top: -14px;
1562 left: 50%;
1563 margin-left: -7px;
1564 border: 0 none;
1565 border-bottom: 15px solid #40B1D0;
1566 border-left: 15px solid transparent;
1567 border-right: 15px solid transparent;
1568 }
1569 .tooltip-content.tooltip-table {
1570 display: table;
1571 width: 100%;
1572 }
1573 .tooltip-content.tooltip-table > * {
1574 display: table-cell;
1575 vertical-align: middle;
1576 }
1577 .tooltip-content .cell-icon {
1578 width: 28px;
1579 }
1580 .tooltip-content .cell-icon .icon {
1581 margin-bottom: 0;
1582 }
1583 .tooltip-content .cell-text {
1584 padding: 5px 10px 5px 0;
1585 line-height: 1.3;
1586 }
1587 .tooltip-content .cell-sep {
1588 width: 1px;
1589 background: rgba(255, 255, 255, .4);
1590 }
1591 .tooltip-content .cell-cta {
1592 padding-left: 10px;
1593 }
1594 .tooltip-content .cell-cta a {
1595 display: block;
1596 color: #FFF;
1597 width: 100%;
1598 height: 100%;
1599 white-space: nowrap;
1600 }
1601
1602 .imagify-number-you-optimized .number {
1603 float: left;
1604 margin-right: 15px;
1605 font-size: 36px;
1606 font-weight: bold;
1607 line-height: 1.1;
1608 }
1609 .imagify-number-you-optimized .text {
1610 display: block;
1611 overflow: hidden;
1612 font-size: 12px;
1613 }
1614 .imagify-number-you-optimized {
1615 padding-bottom: 0.85em;
1616 margin-bottom: 1.35em;
1617 overflow: hidden;
1618 border-bottom: 1px solid rgba(0,0,0, 0.05);
1619 }
1620 .imagify-bars p {
1621 font-weight: bold;
1622 font-size: 12px;
1623 margin-bottom: 0;
1624 }
1625 .imagify-bars + .imagify-number-you-optimized {
1626 border-bottom: 0;
1627 padding-top: 0.85em;
1628 }
1629 .imagify-bars + .imagify-number-you-optimized p {
1630 color: #46b1ce;
1631 }
1632
1633 /*
1634 * == Bulk table
1635 */
1636 .imagify-bulk-table {
1637 margin-top: 2em;
1638 max-height: 600px;
1639 max-height: 60vh;
1640 overflow: auto;
1641 }
1642 .imagify-bulk-table table {
1643 width: 100%;
1644 border-spacing: 0;
1645 border-collapse: collapse;
1646 border: 1px solid #D3D3D3;
1647 }
1648 .imagify-bulk-table td {
1649 padding: 8px 15px;
1650 }
1651 .imagify-bulk-table thead tr,
1652 .imagify-bulk-table thead th {
1653 background: #2E3242;
1654 }
1655 .imagify-bulk-table tfoot tr,
1656 .imagify-bulk-table tfoot th {
1657 background: #73818C;
1658 }
1659 .imagify-bulk-table thead th {
1660 padding: 14px 15px;
1661 text-align: left;
1662 color: #F2F5F7;
1663 font-weight: bold;
1664 font-size: 14px;
1665 }
1666 .imagify-bulk-table tfoot td {
1667 padding: 14px 15px;
1668 color: #F9FAFA;
1669 }
1670
1671 .imagify-bulk-table tbody tr,
1672 .imagify-bulk-table tbody td {
1673 background: #FFF;
1674 }
1675 .imagify-bulk-table tbody tr:nth-child(odd),
1676 .imagify-bulk-table tbody tr:nth-child(odd) td {
1677 background: #F2F5F7;
1678 }
1679
1680 .imagify-bulk-table .imagify-row-progress {
1681 display: none;
1682 }
1683
1684 .imagify-bulk-table .imagify-row-progress,
1685 .imagify-bulk-table .imagify-row-progress td {
1686 height: 15px;
1687 padding: 0;
1688 }
1689 .imagify-bulk-table .imagify-no-uploaded-yet td {
1690 height: 200px;
1691 font-size: 17px;
1692 letter-spacing: .1em;
1693 word-spacing: .12em;
1694 vertical-align: middle;
1695 text-transform: uppercase;
1696 font-weight: bold;
1697 text-align: center;
1698 color: #999;
1699 background-color: #FFF;
1700 }
1701
1702 .imagify-row-complete {
1703 padding: 35px 20px;
1704 margin-top: 2em;
1705 background: #8BC34A;
1706 color: #FFF;
1707 text-shadow: 0 0 2px rgba(0,0,0,.1);
1708 }
1709 .imagify-row-complete .imagify-ac-chart {
1710 margin-top: 3px;
1711 }
1712 .imagify-row-complete p {
1713 color: #FFF;
1714 margin: 0;
1715 }
1716
1717 @-webkit-keyframes congrate {
1718 0% {
1719 opacity: 0;
1720 -webkit-transform: scale(1);
1721 }
1722 50% {
1723 -webkit-transform: scale(1.05);
1724 opacity: 1;
1725 }
1726 100% {
1727 -webkit-transform: scale(1);
1728 opacity: 1;
1729 }
1730 }
1731 ​
1732 @keyframes congrate {
1733 0% {
1734 opacity: 0;
1735 transform: scale(1);
1736 }
1737 50% {
1738 transform: scale(1.05);
1739 opacity: 1;
1740 }
1741 100% {
1742 transform: scale(1);
1743 opacity: 1;
1744 }
1745 }
1746
1747
1748 .imagify-row-complete.done {
1749 -webkit-animation: congrate 500ms ease-in-out;
1750 animation: congrate 500ms ease-in-out;
1751 }
1752
1753 .imagify-all-complete {
1754 margin: 1.5em 0;
1755 }
1756 .imagify-all-complete > div {
1757 display: inline-block;
1758 vertical-align: middle;
1759 }
1760 .imagify-ac-report {
1761 min-width: 310px;
1762 }
1763 .imagify-ac-chart {
1764 width: 46px;
1765 height: 46px;
1766 float: left;
1767 margin: 0 20px 0 10px;
1768 }
1769 .imagify-ac-report-text {
1770 overflow: hidden;
1771 }
1772 .imagify-ac-report-text p {
1773 line-height: 1.3;
1774 }
1775 .imagify-ac-rt-big {
1776 font-weight: bold;
1777 font-size: 24px;
1778 letter-spacing: 0.15em;
1779 word-spacing: 0.15em;
1780 text-transform: uppercase;
1781 }
1782 .imagify-ac-share {
1783 text-align: right;
1784 }
1785 .imagify-ac-share-content {
1786 display: inline-block;
1787 padding: 10px 15px;
1788 background: rgba(255,255,255,.2);
1789 }
1790 .imagify-ac-share-content > * {
1791 display: inline-block;
1792 vertical-align: middle;
1793 }
1794 .imagify-bulk-table .imagify-ac-share-content p {
1795 margin-right: 5px;
1796 }
1797 .imagify-share-networks,
1798 .imagify-share-networks li {
1799 margin: 0;
1800 }
1801 .imagify-share-networks li {
1802 display: inline-block;
1803 }
1804 .imagify-share-networks a {
1805 display: inline-block;
1806 vertical-align: -7px;
1807 margin: 0 5px;
1808 text-decoration: none;
1809 color: #FFF;
1810 }
1811
1812 /* TD's width */
1813 .imagify-cell-filename {
1814 max-width: 200px;
1815 }
1816 .imagify-cell-status {
1817 max-width: 145px;
1818 }
1819 .imagify-cell-status .dashicons-warning {
1820 margin-right: 2px;
1821 }
1822 .imagify-cell-thumbnails {
1823 max-width: 120px;
1824 }
1825
1826 td.imagify-cell-filename {
1827 text-overflow: clip; /* ellipsis replace all the text by ... :`/ */
1828 white-space: nowrap;
1829 overflow: hidden;
1830 }
1831 .imagify-bulk-table td.imagify-cell-totaloriginal {
1832 padding-right: 78px;
1833 }
1834
1835 .imagiuploaded,
1836 .imagifilename {
1837 display: inline-block;
1838 vertical-align: middle;
1839 }
1840 .imagifilename {
1841 font-size: 12px;
1842 }
1843 .imagiuploaded {
1844 width: 33px;
1845 height: 33px;
1846 margin-right: 5px;
1847 margin-left: -8px;
1848 overflow: hidden;
1849 background: url(../images/upload-image.png) 0 0 no-repeat;
1850 background-size: cover;
1851 }
1852 .imagiuploaded img {
1853 max-widht: 100%;
1854 height: auto;
1855 }
1856
1857 .imagistatus {
1858 color: #8CA6B3;
1859 text-transform: uppercase;
1860 font-weight: bold;
1861 }
1862 .status-compressing {
1863 color: #46B1CE;
1864 }
1865 .status-error {
1866 color: #CE0B24;
1867 }
1868 .status-warning {
1869 color: #f5a623;
1870 }
1871 .status-complete {
1872 color: #8CC152;
1873 }
1874 .imagify-error {
1875 background: #D0021B;
1876 color: #FFF;
1877 }
1878 .imagify-warning,
1879 #wpadminbar .imagify-warning * {
1880 background: #f5a623;
1881 color: #FFF;
1882 text-shadow: 0 0 2px rgba(0, 0, 0, 0.2);
1883 }
1884 .imagify-bulk-table .imagify-cell-thumbnails {
1885 text-align: center;
1886 }
1887 .imagify-cell-percentage,
1888 .imagify-cell-savings {
1889 color: #46B1CE;
1890 font-weight: bold;
1891 }
1892 .imagify-cell-optimized {
1893 font-weight: bold;
1894 }
1895
1896 .imagify-cell-totaloriginal {
1897 text-align: right;
1898 }
1899
1900 /* icon rotate */
1901 .dashicons.rotate {
1902 -webkit-animation: icon-rotate 2.6s infinite linear;
1903 animation: icon-rotate 2.6s infinite linear;
1904 }
1905 .dashicons-admin-generic {
1906 transform-origin: 48.75% 51.75%;
1907 }
1908
1909
1910 /* Imagify Modal */
1911 .imagify-modal {
1912 display: flex;
1913 flex-direction: column;
1914 align-items: center;
1915 justify-content: center;
1916 }
1917 .js .imagify-modal {
1918 display: none;
1919 position: fixed;
1920 top: 0; right: 0; bottom: 0; left: 0;
1921 background-color: #1F2332;
1922 background-color: rgba(31,35,50,.95);
1923 z-index: 99999;
1924 }
1925 .imagify-modal-content {
1926 -webkit-box-sizing: border-box;
1927 -moz-box-sizing: border-box;
1928 box-sizing: border-box;
1929 position: relative;
1930 width: 800px;
1931 max-width: 95%;
1932 max-height: 90vw;
1933 overflow: auto;
1934 padding: 20px 25px;
1935 margin: 1em auto;
1936 background: #FFF;
1937 box-shadow: 1px 1px 4px rgba(0,0,0,.7);
1938 border-radius: 3px;
1939 }
1940 #imagify-visual-comparison .imagify-modal-content {
1941 max-width: 1400px;
1942 background: transparent;
1943 padding: 5px;
1944 box-shadow: none;
1945 border-radius: 0;
1946 }
1947 .imagify-modal .h2 {
1948 margin: .5em 0;
1949 color: #8ba6b4;
1950 font-weight: normal;
1951 font-size: 24px;
1952 letter-spacing: 0.075em;
1953 text-align: center;
1954 }
1955 .imagify-modal .h3 {
1956 color: #40b1d0;
1957 font-weight: normal;
1958 font-size: 18px;
1959 letter-spacing: 0.075em;
1960 text-align: center;
1961 }
1962 .text-justify {
1963 text-align: justify;
1964 }
1965
1966 .imagify-modal .close-btn {
1967 display: none;
1968 visibility: hidden;
1969 position: absolute;
1970 right: 20px; top: 20px;
1971 font-size: 1.2em;
1972 border: 0;
1973 background: transparent none;
1974 border-radius: 0;
1975 cursor: pointer;
1976 }
1977 .imagify-modal .close-btn:hover,
1978 .imagify-modal .close-btn:focus {
1979 color: #40b1d0;
1980 }
1981 .js .imagify-modal .close-btn {
1982 display: block;
1983 visibility: visible;
1984 }
1985 #imagify-visual-comparison .close-btn {
1986 top: 50px;
1987 right: 5px;
1988 width: 33px;
1989 height: 33px;
1990 padding: 1px 0 0 2px;
1991 border: 1px solid #F2F2F2;
1992 color: #F2F2F2;
1993 line-height: 19px;
1994 text-align: center;
1995 border-radius: 50%;
1996 }
1997
1998 .imagify-modal .imagify-comparison-title {
1999 font-size: 28px;
2000 margin-bottom: 1em;
2001 color: #F2F2F2;
2002 text-align: left;
2003 }
2004 .imagify-modal .imagify-comparison-title .twentytwenty-duo-buttons {
2005 position: static;
2006 margin: 0 10px 0 15px;
2007 }
2008 .imagify-comparison-title .twentytwenty-duo-buttons button {
2009 float: none;
2010 padding: 6px 12px;
2011 font-size: 16px;
2012 text-transform: none;
2013 border: 1px solid #40B1D0;
2014 color: #888899;
2015 letter-spacing: 0;
2016 }
2017 .imagify-comparison-title .twentytwenty-duo-buttons button:focus {
2018 outline: none;
2019 box-shadow: none;
2020 }
2021 .imagify-comparison-title .twentytwenty-duo-buttons .selected {
2022 border: 1px solid #40B1D0;
2023 color: #FFF;
2024 background: #40B1D0;
2025 }
2026
2027 .imagify-comparison-levels {
2028 margin: 15px 0;
2029 overflow: hidden;
2030 }
2031 .imagify-comparison-levels div {
2032 display: none;
2033 min-width: 175px;
2034 font-size: 11px;
2035 }
2036 .imagify-comparison-levels .imagify-chart,
2037 .imagify-comparison-levels .imagify-chart-container {
2038 width: 25px;
2039 float: none;
2040 margin: 0;
2041 }
2042 .imagify-c-level.go-left {
2043 float: left;
2044 }
2045 .imagify-c-level.go-right {
2046 float: right;
2047 }
2048 .imagify-c-level.go-right,
2049 .imagify-c-level.go-left {
2050 display: table;
2051 }
2052 .imagify-c-level .imagify-c-level-row {
2053 display: table-row;
2054 margin: 0;
2055 color: #FFF;
2056 }
2057 .imagify-c-level-row > span {
2058 display: table-cell;
2059 padding: 2px 0;
2060 }
2061 .imagify-c-level-row .value {
2062 text-align: right;
2063 padding-left: 5px;
2064 }
2065 .imagify-c-level-row .value.level {
2066 color: #40b1d0;
2067 }
2068 .imagify-c-level-row .value.size {
2069 color: #8bc34a;
2070 font-weight: bold;
2071 }
2072 .imagify-c-level-row .value .imagify-chart {
2073 top: 1px;
2074 }
2075
2076 @-webkit-keyframes icon-rotate {
2077 from {
2078 -webkit-transform: rotate(0deg);
2079 transform: rotate(0deg);
2080 }
2081 to {
2082 -webkit-transform: rotate(360deg);
2083 transform: rotate(360deg);
2084 }
2085 }
2086 @keyframes icon-rotate {
2087 from {
2088 transform: rotate(0deg);
2089 }
2090 to {
2091 transform: rotate(360deg);
2092 }
2093 }
2094
2095 .imagify-menu-bar-img {
2096 margin-top: 1em;
2097 }
2098
2099 /**
2100 * Visual Comparison
2101 */
2102 .imagify-modal .loader {
2103 position: absolute;
2104 top: 50%;
2105 left: 50%;
2106 margin: -32px 0 0 -32px;
2107 opacity: 0;
2108 visibility: hidden;
2109 transition: opacity .4s;
2110 }
2111 .imagify-modal .loading .loader {
2112 visibility: visible;
2113 opacity: 1;
2114 }
2115
2116 .imagify-settings .imagify-visual-comparison-text {
2117 margin-top: 1em;
2118 color: #40b1d0;
2119 font-weight: bold;
2120 }