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

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

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