PluginProbe
Imagify Image Optimization: Optimize Images | Compress & Convert to WebP/AVIF / 1.4
Imagify Image Optimization: Optimize Images | Compress & Convert to WebP/AVIF v1.4
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.4, at assets/css/admin.css

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