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

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