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

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