PluginProbe
Imagify Image Optimization: Optimize Images | Compress & Convert to WebP/AVIF / 1.9.13
Imagify Image Optimization: Optimize Images | Compress & Convert to WebP/AVIF v1.9.13
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 / options.css

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

903 lines 18.2 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 .wrap.imagify-settings {
2 margin-right: 0;
3 }
4 .imagify-settings.imagify-have-rocket {
5 margin-right: 20px;
6 }
7
8 /* The field that checks the API Key */
9 #imagify-check-api-container {
10 display: block;
11 margin-top: 6px;
12 font-weight: bold;
13 }
14
15 #imagify-check-api-container .dashicons {
16 font-size: 25px;
17 }
18
19 #imagify-check-api-container .dashicons-no:before {
20 color: #f06e57;
21 vertical-align: -1px;
22 }
23
24 #imagify-check-api-container .imagify-icon {
25 font-size: 1.8em;
26 margin-right: 3px;
27 margin-left: 1px;
28 color: #8BC34A;
29 vertical-align: -2px;
30 }
31
32 .imagify-account-info-col .imagify-api-line {
33 padding: 22px 26px;
34 background: #343A49
35 }
36
37 .imagify-api-line label,
38 p.imagify-api-key-invite-title {
39 display: block;
40 margin-bottom: 6px;
41 font-size: 14px;
42 text-transform: uppercase;
43 letter-spacing: 0.02em;
44 font-weight: bold;
45 color: #343A49;
46 }
47 .imagify-account-info-col .imagify-api-line label {
48 color: #E5EBEF;
49 display: inline-block;
50 }
51 .imagify-api-line.imagify-api-line input[type="text"] {
52 width: 100%;
53 padding: 6px 10px;
54 border: 1px solid #40B1D0;
55 font-family: "PT Mono", "Consolas", monospace;
56 font-size: 14px;
57 letter-spacing: 0.01em;
58 font-weight: bold;
59 color: #40B1D0;
60 background: transparent;
61 box-shadow: none;
62 }
63
64 .imagify-no-api-key .imagify-api-line {
65 margin: 3em 0 0 0;
66 padding: 2em 0 0;
67 border-top: 1px solid #D5D6D9;
68 }
69 .imagify-no-api-key .imagify-api-line input[type="text"] {
70 margin-top: 5px;
71 width: 400px;
72 max-width: 100%;
73 }
74 .imagify-settings .imagify-no-api-key div.submit.submit {
75 border: 0;
76 padding: 0 16px;
77 margin-top: 0;
78 background: #FFF;
79 }
80 .imagify-settings .imagify-no-api-key div.submit.submit p {
81 padding-bottom: 0;
82 }
83
84 .imagify-options-title {
85 margin: .75em 0 0 0;
86 font-size: 24px;
87 letter-spacing: 0.02em;
88 font-weight: bold;
89 color: #343A49;
90 }
91
92 .imagify-options-subtitle {
93 padding-bottom: .3em;
94 margin-bottom: 20px;
95 border-bottom: 1px solid #D2D3D6;
96 font-size: 14px;
97 letter-spacing: 0.01em;
98 font-weight: bold;
99 text-transform: uppercase;
100 color: #626E7B;
101 }
102
103 .imagify-options-subtitle a {
104 font-size: 12px;
105 color: #338EA6;
106 text-transform: none;
107 letter-spacing: 0;
108 }
109
110 .imagify-options-subtitle .imagify-info {
111 margin-left: 15px;
112 }
113
114 .imagify-setting-line {
115 border-top: 1px solid #D2D3D6;
116 padding: 25px 0 13px;
117 margin: 1em 0;
118 }
119 .imagify-options-subtitle + .imagify-setting-line {
120 border-top: 0;
121 padding-top: 8px;
122 }
123
124 /* 3 inlined buttons + Visual comparison */
125 .imagify-setting-optim-level {
126 display: flex;
127 flex-wrap: wrap;
128 align-items: center;
129 }
130
131 .imagify-setting-optim-level {
132 padding: 8px 0 18px;
133 }
134 .imagify-setting-optim-level > p {
135 margin: 0;
136 }
137 .imagify-setting-optim-level .imagify-inline-options {
138 flex-basis: 60%;
139 flex-grow: 1;
140 width: auto;
141 display: flex;
142 background: #2E3243;
143 border-radius: 3px;
144 }
145 .imagify-setting-optim-level .imagify-inline-options label {
146 display: block !important;
147 width: 100%;
148 font-size: 14px !important;
149 border-radius: 3px!important;
150 }
151 .imagify-setting-optim-level .imagify-visual-comparison-text {
152 flex-basis: 40%;
153 flex-shrink: 1;
154 padding-left: 20px;
155 color: #626E7B;
156 box-sizing: border-box;
157 }
158 .imagify-setting-optim-level.imagify-setting-optim-level .imagify-visual-comparison-btn {
159 padding-top: 5px;
160 margin-top: 2px;
161 border-radius: 2px;
162 text-transform: none;
163 letter-spacing: 0;
164 text-shadow: none!important;
165 }
166
167 /* TODO: maybe remove table lines, we don't use theme anymore… */
168 @media (max-width: 782px) {
169 .imagify-settings .form-table th {
170 padding-top: 2em;
171 padding-bottom: .5em;
172 }
173 }
174 .imagify-settings .form-table td {
175 vertical-align: top;
176 }
177 .imagify-settings .form-table th span {
178 cursor: pointer;
179 }
180 .imagify-middle th {
181 padding-top: 35px;
182 }
183
184 .imagify-settings div.submit.submit {
185 border-top: 1px solid #D9D9D9;
186 margin-top: 2em;
187 padding: 18px 0 7px 30px;
188 }
189 .imagify-settings .hidden + div.submit.submit {
190 margin-top: -1px;
191 }
192 .imagify-settings p.submit {
193 float: left;
194 margin-top: 0;
195 }
196 .imagify-settings p.submit .button {
197 margin: 0 5px;
198 }
199
200 .imagify-sub-header th {
201 text-align: right;
202 }
203 .imagify-sub-header .form-table {
204 margin: 0;
205 }
206 .imagify-sub-header th,
207 .imagify-sub-header td {
208 padding-top: 0;
209 padding-bottom: 0;
210 }
211
212 .imagify-sub-header [for="api_key"] {
213 padding-top: 5px;
214 }
215
216 @media (max-width: 1120px) {
217 .imagify-settings .imagify-logo-block {
218 margin-right: 0;
219 }
220 .imagify-settings .imagify-rate-us.imagify-rate-us {
221 margin: 1em 0 -1em;
222 }
223 }
224
225 .imagify-settings .imagify-rate-us {
226 margin-right: 25px;
227 margin-left: auto;
228 }
229
230 /* Label & fake labels */
231 label + .imagify-info,
232 .imagify-visual-label {
233 display: inline-block;
234 width: 550px;
235 max-width: calc(100% - 38px);
236 margin-left: 38px;
237 padding-right: 25px;
238 }
239 .imagify-options-line {
240 -webkit-transition: opacity .3s;
241 transition: opacity .3s;
242 }
243 label ~ .imagify-options-line {
244 display: block;
245 margin: 8px 0 20px 40px;
246 font-size: 14px;
247 }
248 .imagify-options-line + .imagify-info {
249 margin-left: 38px;
250 }
251 label + .imagify-info {
252 margin-top: 10px;
253 }
254 .imagify-options-line + .imagify-info + .imagify-options-line {
255 margin-top: 20px;
256 }
257 .imagify-visual-label {
258 vertical-align: -5px;
259 }
260 label[for="imagify_sizes_full"] + .imagify-info {
261 vertical-align: middle;
262 }
263
264 .imagify-settings.imagify-settings [type="checkbox"]:not(:checked) + label ~ .imagify-options-line,
265 .imagify-settings.imagify-settings [type="checkbox"]:not(:checked) + label .imagify-visual-label,
266 :checked + label ~ .imagify-options-line :checked + label ~ .imagify-options-line .imagify-faded {
267 opacity: .5;
268 }
269 .imagify-settings.imagify-settings [type="checkbox"]:checked + label ~ .imagify-options-line,
270 .imagify-settings.imagify-settings [type="checkbox"]:checked + label .imagify-visual-label,
271 .imagify-settings.imagify-settings :not(:checked) + label ~ .imagify-options-line :not(:checked) + label ~ .imagify-options-line {
272 opacity: 1;
273 }
274
275 .imagify-radio-group + .imagify-options-line {
276 display: block;
277 margin: 0 0 0 1.7em;
278 font-size: 14px;
279 }
280
281 .imagify-checkbox-marged {
282 max-width: 500px;
283 margin-left: 45px;
284 }
285
286 .imagify-settings [type="text"],
287 .imagify-settings [type="number"] {
288 width: 20em;
289 height: auto;
290 padding: 6px;
291 margin: 0 6px;
292 border: 1px solid #8BA6B4;
293 box-shadow: none;
294 border-radius: 2px;
295 color: #338EA6;
296 font-weight: bold;
297 }
298 .imagify-settings [type="number"] {
299 width: 5em;
300 }
301 .imagify-settings ::-webkit-input-placeholder {
302 color: #B1B1B1;
303 font-weight: 400;
304 }
305 .imagify-settings ::-moz-placeholder {
306 color: #B1B1B1;
307 font-weight: 400;
308 opacity: 1;
309 }
310 .imagify-settings :-ms-input-placeholder {
311 color: #B1B1B1;
312 font-weight: 400;
313 }
314 .imagify-settings :-moz-placeholder {
315 color: #B1B1B1;
316 font-weight: 400;
317 opacity: 1;
318 }
319 .imagify-settings ::placeholder {
320 color: #B1B1B1;
321 font-weight: 400;
322 }
323
324 .imagify-menu-bar-img {
325 box-sizing: border-box;
326 max-width: 100%;
327 height: auto;
328 margin-top: 0;
329 border: 1px solid #8BA6B4;
330 }
331
332 /* Layout */
333 .imagify-col.imagify-main {
334 float: left;
335 width: calc(100% - 320px);
336 padding-left: 0;
337 padding-right: 0;
338 }
339 .imagify-have-rocket .imagify-main {
340 float: none;
341 width: 1265px;
342 max-width: 100%;
343 }
344 .imagify-sidebar {
345 float: left;
346 width: 300px;
347 max-width: 100%;
348 }
349
350 /* Sidebar with Ads */
351 .imagify-sidebar-section {
352 border: 1px solid #BBB;
353 background: #1F2332;
354 }
355 .imagify-sidebar-section + .imagify-sidebar-section {
356 margin-top: 2em;
357 }
358
359 @media (max-width: 820px) {
360 .imagify-settings {
361 display: -webkit-box;
362 display: -ms-flexbox;
363 display: flex;
364 -webkit-box-orient: vertical;
365 -webkit-box-direction: normal;
366 -ms-flex-direction: column;
367 flex-direction: column;
368 }
369 .imagify-main {
370 width: auto;
371 float: none;
372 }
373 .imagify-sidebar {
374 order: 2;
375 float: none;
376 width: auto;
377 max-width: none;
378 margin-left: 0;
379 margin-top: 25px;
380 }
381 .wp-media-products {
382 text-align: center;
383 }
384 .wp-media-products li {
385 display: inline-block;
386 width: 100%;
387 max-width: 276px;
388 }
389 }
390 @media (min-width: 1400px) {
391 .imagify-main {
392 width: 74%;
393 }
394 }
395 .imagify-sidebar-section {
396 position: relative;
397 padding: 10px 20px;
398 text-align: center;
399 color: #F2F2F2;
400 }
401 .imagify-sidebar-close {
402 position: absolute;
403 top: 8px;
404 right: 12px;
405 text-decoration: none;
406 }
407 .imagify-sidebar-close i {
408 font-size: 2em;
409 color: rgba(255,255,255,.5);
410 }
411 p.imagify-sidebar-title {
412 margin: 1.2em 0 1.5em;
413 text-align: left;
414 color: #F56640;
415 text-transform: uppercase;
416 letter-spacing: 0.015em;
417 word-spacing: 0.015em;
418 font-weight: bold;
419 }
420 p.imagify-sidebar-description {
421 margin: 1.5em 0;
422 text-align: left;
423 font-weight: 500;
424 color: #F2F2F2;
425 }
426 .imagify-sidebar-description strong {
427 color: #39CE9A;
428 }
429 .imagify-rocket-cta-promo {
430 display: block;
431 padding: 8px 10px;
432 margin: 1.3em 0 .5em 0;
433 border: 2px dashed #F56640;
434 border-radius: 3px;
435 font-size: 18px;
436 font-weight: bold;
437 color: #F56640;
438 }
439 .imagify-rocket-cta-promo strong {
440 color: #F2F2F2;
441 }
442 a.btn-rocket {
443 display: block;
444 font-size: 15px;
445 padding: 10px 12px;
446 margin: 0 0 1.5em;
447 background: #F56640;
448 border-radius: 3px;
449 color: #F2F2F2;
450 text-transform: uppercase;
451 font-weight: bold;
452 text-decoration: none;
453 }
454 a.btn-rocket:hover,
455 a.btn-rocket:focus {
456 background: #AC2B15;
457 }
458
459 .imagify-sidebar-section ul {
460 margin-top: 20px;
461 }
462
463 .imagify-sidebar-section li {
464 position: relative;
465 margin: 1.2em 0;
466 padding-left: 25px;
467 text-align: left;
468 }
469 .imagify-sidebar-section li:before {
470 content: "";
471 position: absolute;
472 left: 0; top: 0;
473 color: #39CE9A;
474 font-size: 18px;
475 }
476
477 /* Menu in admin bar label exception */
478 label[for="imagify_admin_bar_menu"],
479 label[for="imagify_partner_links"] {
480 font-weight: normal !important;
481 color: #626E7B !important;
482 }
483
484 /* Select / Unselect all buttons */
485 .imagify-select-all-buttons {
486 margin-top: 8px;
487 }
488 .imagify-link-like.imagify-select-all {
489 font-weight: bold;
490 font-size: 12px;
491 color: #3694AE;
492 }
493 .imagify-select-all.imagify-is-inactive {
494 color: inherit;
495 text-decoration: none;
496 cursor: default;
497 }
498
499 /* Add Themes box */
500 .imagify-fts-header {
501 padding: 10px 16px;
502 background: #343A49;
503 color: #FFF;
504 }
505 .imagify-fts-header i {
506 font-size: 1.8em;
507 margin-right: 12px;
508 }
509 .imagify-fts-header p {
510 margin: 0;
511 color: #FFF;
512 }
513 .imagify-fts-header strong,
514 #imagify-add-themes-to-custom-folder strong {
515 color: #40B1D0;
516 font-weight: bold;
517 }
518
519 .imagify-fts-content {
520 padding: 16px;
521 background: #F4F7F9;
522 border: 1px solid #CDD0D4;
523 border-top: 0;
524 }
525
526 .imagify-fts-content p {
527 margin-top: 0;
528 }
529
530 .imagify-kindof-title {
531 margin-top: 2em;
532 padding: 0 0 10px 0;
533 border-bottom: 1px solid #D2D3D6;
534 justify-content: space-between;
535 font-weight: bold;
536 }
537 .imagify-settings .imagify-button-mini {
538 padding: 4px 13px 4px 10px;
539 }
540 .imagify-settings .imagify-button-mini .dashicons-plus {
541 vertical-align: -7.5px;
542 }
543 .imagify-settings .imagify-button-mini.imagify-button-primary:hover,
544 .imagify-settings .imagify-button-mini.imagify-button-primary:focus {
545 color: #FFF;
546 }
547
548 p.imagify-custom-folder-line {
549 position: relative;
550 margin: 0;
551 padding: 12px 15px;
552 color: #4A5362;
553 font-weight: 500;
554 transition: all .75s;
555 }
556 .imagify-custom-folder-line.imagify-will-remove {
557 background: #C51162;
558 color: #FFF;
559 transform: translateX(-120px);
560 opacity: 0;
561 }
562 .imagify-custom-folder-line:first-child {
563 margin-top: -.5em;
564 }
565 .imagify-custom-folder-line + .imagify-custom-folder-line {
566 border-top: 1px solid #E9EFF2;
567 }
568
569 .imagify-custom-folders-remove {
570 position: absolute;
571 right: 0;
572 top: 6px;
573 border: 0;
574 padding: 5px 10px 4px;
575 box-shadow: none;
576 color: #7A8996;
577 border-radius: 16px;
578 font-size: 13px;
579 line-height: 18px;
580 background: #FFF;
581 transition: all .275s;
582 cursor: pointer;
583 }
584 .imagify-custom-folders-remove-text {
585 max-width: 0;
586 overflow: hidden;
587 white-space: nowrap;
588 display: inline-block;
589 transform: scale(0);
590 opacity: 0;
591 transition: all .275s;
592 }
593 .imagify-custom-folders-remove:hover,
594 .imagify-custom-folders-remove:focus {
595 background: #D9EFF6;
596 color: #225E6E;
597 }
598 .imagify-custom-folders-remove:hover .imagify-custom-folders-remove-text,
599 .imagify-custom-folders-remove:focus .imagify-custom-folders-remove-text {
600 max-width: 6em;
601 transform: scale(1);
602 opacity: 1;
603 }
604
605 /* Progress bar */
606 .imagify-settings .progress {
607 height: 8px;
608 margin-top: 1em;
609 background: #343A49;
610 }
611 .imagify-settings .bar {
612 position: relative;
613 width: 1px;
614 height: 8px;
615 background: #46B1CE;
616 -webkit-transition: width .5s;
617 transition: width .5s;
618 }
619 .imagify-settings .percent {
620 position: absolute;
621 top: 6px;
622 right: 0;
623 padding: 0 5px;
624 line-height: 1.85;
625 font-size: 14px;
626 font-weight: bold;
627 color: #40B1D0;
628 }
629
630 /* Icon rotation */
631 .dashicons.rotate {
632 -webkit-animation: icon-rotate 2.6s infinite linear;
633 animation: icon-rotate 2.6s infinite linear;
634 }
635
636 @-webkit-keyframes icon-rotate {
637 from {
638 -webkit-transform: rotate(0deg);
639 transform: rotate(0deg);
640 }
641 to {
642 -webkit-transform: rotate(360deg);
643 transform: rotate(360deg);
644 }
645 }
646 @keyframes icon-rotate {
647 from {
648 transform: rotate(0deg);
649 }
650 to {
651 transform: rotate(360deg);
652 }
653 }
654
655 /* Files tree Part */
656 .imagify-add-custom-folder + .imagify-loader {
657 display: none;
658 vertical-align: middle;
659 }
660 .imagify-add-custom-folder[disabled] + .imagify-loader {
661 display: inline-block;
662 }
663
664 .imagify-folders-information {
665 position: relative;
666 margin: -5px 0 20px 0;
667 padding: 10px 10px 10px 40px;
668 text-align: left;
669 background: #F2F2F2;
670 }
671 .imagify-folders-information i {
672 position: absolute;
673 left: 10px;
674 top: 50%;
675 margin-top: -10px;
676 }
677
678 /* Tree */
679 .imagify-folders-tree {
680 margin: 0;
681 text-align: left;
682 }
683 .imagify-folders-tree li {
684 clear: left;
685 }
686 .imagify-folders-tree .imagify-folder {
687 box-sizing: border-box;
688 position: relative;
689 width: 48px;
690 z-index: 2;
691 float: left;
692 margin-top: -3px;
693 padding: 0 8px 0 0;
694 border: 0;
695 background: transparent!important;
696 box-shadow: none;
697 cursor: pointer;
698 transition: all .275s;
699 }
700 .imagify-folders-tree span.imagify-folder {
701 padding-left: 1.5px;
702 }
703 .imagify-folders-tree .imagify-folder:before {
704 content: "+";
705 display: inline-block;
706 width: 13px;
707 height: 21px;
708 font-size: 1.5em;
709 vertical-align: .15em;
710 }
711 .imagify-folders-tree span.imagify-folder:before {
712 content: '';
713 }
714 .imagify-folders-tree .imagify-folder-icon path {
715 transition: all .275s;
716 }
717 .imagify-folders-tree .imagify-is-open .imagify-folder-icon path {
718 stroke: #7A8996;
719 }
720 .imagify-folders-tree .imagify-is-open.imagify-folder:before {
721 content: "-";
722 color: #7A8996;
723 }
724 .imagify-folders-tree .imagify-is-open ~ label {
725 color: #7A8996;
726 }
727 .imagify-folders-tree .imagify-folder.imagify-loading:before,
728 .imagify-folders-tree .imagify-folder .imagify-loader {
729 display: none;
730 }
731 .imagify-folders-tree .imagify-folder.imagify-loading .imagify-loader {
732 display: inline-block;
733 width: 13px;
734 height: 21px;
735 font-size: 1.5em;
736 vertical-align: .15em;
737 }
738 .imagify-folders-tree .imagify-folder.imagify-loading .imagify-loader img {
739 display: inline-block;
740 width: 100%;
741 height: auto;
742 vertical-align: middle;
743 }
744
745 .imagify-folders-tree button.imagify-folder:hover,
746 .imagify-folders-tree button.imagify-folder:focus,
747 .imagify-folders-tree button.imagify-folder:hover path,
748 .imagify-folders-tree button.imagify-folder:focus path {
749 color: #3694AE;
750 stroke: #3694AE;
751 }
752
753 .imagify-folders-tree .imagify-folder:disabled,
754 .imagify-folders-tree .imagify-folder.disabled {
755 color: rgb(127, 127, 127);
756 }
757 .imagify-swal-content .imagify-folders-tree label {
758 position: relative;
759 display: block;
760 width: 100%;
761 padding: 3px 0;
762 font-size: 15px;
763 font-weight: 500;
764 vertical-align: top;
765 transition: all .475s;
766 }
767 .imagify-swal-content .imagify-folders-tree label:hover,
768 .imagify-folders-tree input:focus + label {
769 background: #F4F7F9;
770 }
771
772 .imagify-folders-tree .imagify-folder-already-selected label,
773 .imagify-folders-tree .imagify-folder-already-selected label:hover,
774 .imagify-folders-tree .imagify-folder-already-selected input:focus + label {
775 background: #40B1D0;
776 color: #FFF;
777 border-radius: 3px;
778 cursor: default;
779 }
780 .imagify-folders-tree .imagify-folder-already-selected button,
781 .imagify-folders-tree .imagify-folder-already-selected button path {
782 color: #FFF;
783 stroke: #FFF;
784 cursor: default;
785 }
786 .imagify-folders-tree .imagify-folder-already-selected button:hover path,
787 .imagify-folders-tree .imagify-folder-already-selected button:focus path {
788 stroke: #FFF;
789 }
790 .imagify-folders-tree .imagify-folder-already-selected button:before {
791 content: '';
792 }
793
794 /* Add Folder fake checkbox */
795 .imagify-add-ed-folder {
796 position: absolute;
797 top: 0;
798 bottom: 0;
799 right: 0;
800 font-size: 11px;
801 text-transform: uppercase;
802 letter-spacing: 0.02em;
803 word-spacing: 0.02em;
804 color: #3694AE;
805 background: #F4F7F9;
806 opacity: 0;
807 transform: translateX(15px);
808 transition: all .275s;
809 }
810 label:hover .imagify-add-ed-folder,
811 input:focus + label .imagify-add-ed-folder,
812 input:checked + label .imagify-add-ed-folder,
813 .imagify-folder-already-selected .imagify-add-ed-folder {
814 opacity: 1;
815 transform: translateX(0);
816 }
817 input:checked + label .imagify-add-ed-folder {
818 background: #FFF;
819 }
820 input:checked:focus + label .imagify-add-ed-folder,
821 input:checked + label:hover .imagify-add-ed-folder {
822 background: #F4F7F9;
823 }
824 .imagify-folder-already-selected .imagify-add-ed-folder {
825 background: #40B1D0;
826 color: #FFF;
827 }
828 .imagify-fake-checkbox {
829 position: relative;
830 display: inline-block;
831 width: 14px;
832 height: 14px;
833 margin: 3.5px 15px 0 5px;
834 border: 1.5px solid #3694AE;
835 border-radius: 3px;
836 vertical-align: -4px;
837 }
838 .imagify-fake-checkbox:after {
839 position: absolute;
840 left: 1px;
841 top: 0;
842 content: "";
843 color: #3694AE;
844 font-size: 14px;
845 line-height: .9;
846 font-style: normal;
847 font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
848 opacity: 0;
849 transform: scale(0);
850 transition: all .475s;
851 }
852 input:checked + label .imagify-fake-checkbox:after,
853 .imagify-folder-already-selected .imagify-fake-checkbox:after {
854 opacity: 1;
855 transform: scale(1);
856 }
857 .imagify-folder-already-selected .imagify-fake-checkbox {
858 border-color: #40B1D0;
859 }
860 .imagify-folder-already-selected .imagify-fake-checkbox:after {
861 color: #FFF;
862 }
863
864 /* Sub Trees */
865 .imagify-folders-sub-tree {
866 position: relative;
867 margin-left: .75em;
868 padding-top: .6em;
869 padding-left: 1em;
870 border-left: 1px dotted rgba(98, 110, 123, .3);
871 }
872 .imagify-folders-sub-tree li {
873 position: relative;
874 margin-bottom: 4px;
875 }
876 .imagify-folders-sub-tree li:before {
877 content: "";
878 position: absolute;
879 top: 12px;
880 left: -1em;
881 height: 1px;
882 width: 0.9em;
883 border-top: 1px dotted rgba(98, 110, 123, .3);
884 }
885 .imagify-folders-sub-tree li:last-child:after {
886 content: "";
887 position: absolute;
888 left: -1.1em;
889 bottom: 0;
890 height: 11px;
891 width: 3px;
892 background: #FFF;
893 }
894
895 .imagify-empty-folder {
896 margin-top: -.5em;
897 }
898 .imagify-empty-folder em {
899 font-size: 12px;
900 font-weight: 500;
901 color: #A2AFBC;
902 }
903