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

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

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