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

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