PluginProbe ʕ •ᴥ•ʔ
File Manager Pro – Filester / 2.0
File Manager Pro – Filester v2.0
2.1.1 trunk 1.6.1 1.7.6 1.8 1.8.1 1.8.2 1.8.3 1.8.4 1.8.5 1.8.6 1.8.7 1.8.8 1.8.9 1.9 2.0 2.0.1 2.0.2 2.1.0
filester / includes / File_manager / lib / css / elfinder.full.css
filester / includes / File_manager / lib / css Last commit date
elfinder.full.css 9 months ago elfinder.min.css 9 months ago theme.css 9 months ago
elfinder.full.css
5315 lines
1 /*!
2 * elFinder - file manager for web
3 * Version 2.1.66 (2025-08-28)
4 * http://elfinder.org
5 *
6 * Copyright 2009-2025, Studio 42
7 * Licensed under a 3-clauses BSD license
8 */
9
10 /* File: /css/commands.css */
11 /******************************************************************/
12 /* COMMANDS STYLES */
13 /******************************************************************/
14
15 /********************** COMMAND "RESIZE" ****************************/
16 .elfinder-resize-container {
17 margin-top: .3em;
18 }
19
20 .elfinder-resize-type {
21 float: left;
22 margin-bottom: .4em;
23 }
24
25 .elfinder-resize-control {
26 float: left;
27 }
28
29 .elfinder-resize-control input[type=number] {
30 border: 1px solid #aaa;
31 text-align: right;
32 width: 4.5em;
33 }
34
35 .elfinder-mobile .elfinder-resize-control input[type=number] {
36 width: 3.5em;
37 }
38
39 .elfinder-resize-control input.elfinder-resize-bg {
40 text-align: center;
41 width: 5em;
42 direction: ltr;
43 }
44
45 .elfinder-dialog-resize .elfinder-resize-control-panel {
46 margin-top: 10px;
47 }
48
49 .elfinder-dialog-resize .elfinder-resize-imgrotate,
50 .elfinder-dialog-resize .elfinder-resize-pallet {
51 cursor: pointer;
52 }
53
54 .elfinder-dialog-resize .elfinder-resize-picking {
55 cursor: crosshair;
56 }
57
58 .elfinder-dialog-resize .elfinder-resize-grid8 + button {
59 padding-top: 2px;
60 padding-bottom: 2px;
61 }
62
63 .elfinder-resize-preview {
64 width: 400px;
65 height: 400px;
66 padding: 10px;
67 background: #fff;
68 border: 1px solid #aaa;
69 float: right;
70 position: relative;
71 overflow: hidden;
72 text-align: left;
73 direction: ltr;
74 }
75
76 .elfinder-resize-handle {
77 position: relative;
78 }
79
80 .elfinder-resize-handle-hline,
81 .elfinder-resize-handle-vline {
82 position: absolute;
83 background-image: url("../img/crop.gif");
84 }
85
86 .elfinder-resize-handle-hline {
87 width: 100%;
88 height: 1px !important;
89 background-repeat: repeat-x;
90 }
91
92 .elfinder-resize-handle-vline {
93 width: 1px !important;
94 height: 100%;
95 background-repeat: repeat-y;
96 }
97
98 .elfinder-resize-handle-hline-top {
99 top: 0;
100 left: 0;
101 }
102
103 .elfinder-resize-handle-hline-bottom {
104 bottom: 0;
105 left: 0;
106 }
107
108 .elfinder-resize-handle-vline-left {
109 top: 0;
110 left: 0;
111 }
112
113 .elfinder-resize-handle-vline-right {
114 top: 0;
115 right: 0;
116 }
117
118 .elfinder-resize-handle-point {
119 position: absolute;
120 width: 8px;
121 height: 8px;
122 border: 1px solid #777;
123 background: transparent;
124 }
125
126 .elfinder-resize-handle-point-n {
127 top: 0;
128 left: 50%;
129 margin-top: -5px;
130 margin-left: -5px;
131 }
132
133 .elfinder-resize-handle-point-ne {
134 top: 0;
135 right: 0;
136 margin-top: -5px;
137 margin-right: -5px;
138 }
139
140 .elfinder-resize-handle-point-e {
141 top: 50%;
142 right: 0;
143 margin-top: -5px;
144 margin-right: -5px;
145 }
146
147 .elfinder-resize-handle-point-se {
148 bottom: 0;
149 right: 0;
150 margin-bottom: -5px;
151 margin-right: -5px;
152 }
153
154 .elfinder-resize-handle-point-s {
155 bottom: 0;
156 left: 50%;
157 margin-bottom: -5px;
158 margin-left: -5px;
159 }
160
161 .elfinder-resize-handle-point-sw {
162 bottom: 0;
163 left: 0;
164 margin-bottom: -5px;
165 margin-left: -5px;
166 }
167
168 .elfinder-resize-handle-point-w {
169 top: 50%;
170 left: 0;
171 margin-top: -5px;
172 margin-left: -5px;
173 }
174
175 .elfinder-resize-handle-point-nw {
176 top: 0;
177 left: 0;
178 margin-top: -5px;
179 margin-left: -5px;
180 }
181
182 .elfinder-dialog.elfinder-dialog-resize .ui-resizable-e {
183 width: 10px;
184 height: 100%;
185 }
186
187 .elfinder-dialog.elfinder-dialog-resize .ui-resizable-s {
188 width: 100%;
189 height: 10px;
190 }
191
192 .elfinder-resize-loading {
193 position: absolute;
194 width: 200px;
195 height: 30px;
196 top: 50%;
197 margin-top: -25px;
198 left: 50%;
199 margin-left: -100px;
200 text-align: center;
201 background: url(../img/progress.gif) center bottom repeat-x;
202 }
203
204 .elfinder-resize-row {
205 margin-bottom: 9px;
206 position: relative;
207 }
208
209 .elfinder-resize-label {
210 float: left;
211 width: 80px;
212 padding-top: 3px;
213 }
214
215 .elfinder-resize-checkbox-label {
216 border: 1px solid transparent;
217 }
218
219 .elfinder-dialog-resize .elfinder-resize-whctrls {
220 margin: -20px 5px 0 5px;
221 }
222
223 .elfinder-ltr .elfinder-dialog-resize .elfinder-resize-whctrls {
224 float: right;
225 }
226
227 .elfinder-rtl .elfinder-dialog-resize .elfinder-resize-whctrls {
228 float: left;
229 }
230
231 .elfinder-dialog-resize .ui-resizable-e,
232 .elfinder-dialog-resize .ui-resizable-w {
233 height: 100%;
234 width: 10px;
235 }
236
237 .elfinder-dialog-resize .ui-resizable-s,
238 .elfinder-dialog-resize .ui-resizable-n {
239 width: 100%;
240 height: 10px;
241 }
242
243 .elfinder-dialog-resize .ui-resizable-e {
244 margin-right: -7px;
245 }
246
247 .elfinder-dialog-resize .ui-resizable-w {
248 margin-left: -7px;
249 }
250
251 .elfinder-dialog-resize .ui-resizable-s {
252 margin-bottom: -7px;
253 }
254
255 .elfinder-dialog-resize .ui-resizable-n {
256 margin-top: -7px;
257 }
258
259 .elfinder-dialog-resize .ui-resizable-se,
260 .elfinder-dialog-resize .ui-resizable-sw,
261 .elfinder-dialog-resize .ui-resizable-ne,
262 .elfinder-dialog-resize .ui-resizable-nw {
263 width: 10px;
264 height: 10px;
265 }
266
267 .elfinder-dialog-resize .ui-resizable-se {
268 background: transparent;
269 bottom: 0;
270 right: 0;
271 margin-right: -7px;
272 margin-bottom: -7px;
273 }
274
275 .elfinder-dialog-resize .ui-resizable-sw {
276 margin-left: -7px;
277 margin-bottom: -7px;
278 }
279
280 .elfinder-dialog-resize .ui-resizable-ne {
281 margin-right: -7px;
282 margin-top: -7px;
283 }
284
285 .elfinder-dialog-resize .ui-resizable-nw {
286 margin-left: -7px;
287 margin-top: -7px;
288 }
289
290 .elfinder-touch .elfinder-dialog-resize .ui-resizable-s,
291 .elfinder-touch .elfinder-dialog-resize .ui-resizable-n {
292 height: 20px;
293 }
294
295 .elfinder-touch .elfinder-dialog-resize .ui-resizable-e,
296 .elfinder-touch .elfinder-dialog-resize .ui-resizable-w {
297 width: 20px;
298 }
299
300 .elfinder-touch .elfinder-dialog-resize .ui-resizable-se,
301 .elfinder-touch .elfinder-dialog-resize .ui-resizable-sw,
302 .elfinder-touch .elfinder-dialog-resize .ui-resizable-ne,
303 .elfinder-touch .elfinder-dialog-resize .ui-resizable-nw {
304 width: 30px;
305 height: 30px;
306 }
307
308 .elfinder-touch .elfinder-dialog-resize .elfinder-resize-preview .ui-resizable-se {
309 width: 30px;
310 height: 30px;
311 margin: 0;
312 }
313
314 .elfinder-dialog-resize .ui-icon-grip-solid-vertical {
315 position: absolute;
316 top: 50%;
317 right: 0;
318 margin-top: -8px;
319 margin-right: -11px;
320 }
321
322 .elfinder-dialog-resize .ui-icon-grip-solid-horizontal {
323 position: absolute;
324 left: 50%;
325 bottom: 0;
326 margin-left: -8px;
327 margin-bottom: -11px;;
328 }
329
330 .elfinder-dialog-resize .elfinder-resize-row .ui-buttonset {
331 float: right;
332 }
333
334 .elfinder-dialog-resize .elfinder-resize-degree input,
335 .elfinder-dialog-resize input.elfinder-resize-quality {
336 width: 3.5em;
337 }
338
339 .elfinder-mobile .elfinder-dialog-resize .elfinder-resize-degree input,
340 .elfinder-mobile .elfinder-dialog-resize input.elfinder-resize-quality {
341 width: 2.5em;
342 }
343
344 .elfinder-dialog-resize .elfinder-resize-degree button.ui-button {
345 padding: 6px 8px;
346 }
347
348 .elfinder-dialog-resize button.ui-button span {
349 padding: 0;
350 }
351
352 .elfinder-dialog-resize .elfinder-resize-jpgsize {
353 font-size: 90%;
354 }
355
356 .ui-widget-content .elfinder-resize-container .elfinder-resize-rotate-slider {
357 width: 195px;
358 margin: 10px 7px;
359 background-color: #fafafa;
360 }
361
362 .elfinder-dialog-resize .elfinder-resize-type span.ui-checkboxradio-icon {
363 display: none;
364 }
365
366 .elfinder-resize-preset-container {
367 box-sizing: border-box;
368 border-radius: 5px;
369 }
370
371 /********************** COMMAND "EDIT" ****************************/
372 /* edit text file textarea */
373 .elfinder-file-edit {
374 width: 100%;
375 height: 100%;
376 margin: 0;
377 padding: 2px;
378 border: 1px solid #ccc;
379 box-sizing: border-box;
380 resize: none;
381 }
382
383 .elfinder-touch .elfinder-file-edit {
384 font-size: 16px;
385 }
386
387 /* edit area */
388 .elfinder-dialog-edit .ui-dialog-content.elfinder-edit-editor {
389 background-color: #fff;
390 }
391
392 .elfinder-dialog-edit .ui-dialog-content.elfinder-edit-editor .elfinder-edit-imageeditor {
393 width: 100%;
394 height: 300px;
395 max-height: 100%;
396 text-align: center;
397 }
398
399 .elfinder-dialog-edit .ui-dialog-content.elfinder-edit-editor .elfinder-edit-imageeditor * {
400 -webkit-user-select: none;
401 -moz-user-select: none;
402 -khtml-user-select: none;
403 user-select: none;
404 }
405
406 .elfinder-edit-imageeditor .tui-image-editor-main-container .tui-image-editor-main {
407 top: 0;
408 }
409
410 .elfinder-edit-imageeditor .tui-image-editor-main-container .tui-image-editor-header {
411 display: none;
412 }
413
414 .elfinder-edit-imageeditor .tui-image-editor-main.tui-image-editor-menu-crop .tui-image-editor-wrap,
415 .elfinder-edit-imageeditor .tui-image-editor-main.tui-image-editor-menu-flip .tui-image-editor-wrap,
416 .elfinder-edit-imageeditor .tui-image-editor-main.tui-image-editor-menu-rotate .tui-image-editor-wrap,
417 .elfinder-edit-imageeditor .tui-image-editor-main.tui-image-editor-menu-draw .tui-image-editor-wrap,
418 .elfinder-edit-imageeditor .tui-image-editor-main.tui-image-editor-menu-shape .tui-image-editor-wrap,
419 .elfinder-edit-imageeditor .tui-image-editor-main.tui-image-editor-menu-icon .tui-image-editor-wrap,
420 .elfinder-edit-imageeditor .tui-image-editor-main.tui-image-editor-menu-text .tui-image-editor-wrap,
421 .elfinder-edit-imageeditor .tui-image-editor-main.tui-image-editor-menu-mask .tui-image-editor-wrap,
422 .elfinder-edit-imageeditor .tui-image-editor-main.tui-image-editor-menu-filter .tui-image-editor-wrap {
423 height: calc(100% - 150px);
424 }
425
426 /* bottom margen for softkeyboard on fullscreen mode */
427 .elfinder-touch.elfinder-fullscreen-native textarea.elfinder-file-edit {
428 padding-bottom: 20em;
429 margin-bottom: -20em;
430 }
431
432 .elfinder-dialog-edit .ui-dialog-buttonpane .elfinder-dialog-confirm-encoding {
433 font-size: 12px;
434 }
435
436 .ui-dialog-buttonpane .ui-dialog-buttonset.elfinder-edit-extras {
437 margin: 0 1em 0 .2em;
438 float: left;
439 }
440
441 .ui-dialog-buttonpane .ui-dialog-buttonset.elfinder-edit-extras-quality {
442 padding-top: 6px;
443 }
444
445 .ui-dialog-buttonpane .ui-dialog-buttonset.elfinder-edit-extras select {
446 font-size: 12px;
447 margin-top: 8px;
448 }
449
450 .elfinder-dialog-edit .ui-dialog-buttonpane .ui-icon {
451 cursor: pointer;
452 }
453
454 .elfinder-edit-spinner {
455 position: absolute;
456 top: 50%;
457 text-align: center;
458 width: 100%;
459 font-size: 16pt;
460 }
461
462 .elfinder-dialog-edit .elfinder-edit-spinner .elfinder-spinner,
463 .elfinder-dialog-edit .elfinder-edit-spinner .elfinder-spinner-text {
464 float: none;
465 }
466
467 .elfinder-dialog-edit .elfinder-toast > div {
468 width: 280px;
469 }
470
471 .elfinder-edit-onlineconvert-button {
472 display: inline-block;
473 width: 180px;
474 min-height: 30px;
475 vertical-align: top;
476 }
477 .elfinder-edit-onlineconvert-button button,
478 .elfinder-edit-onlineconvert-bottom-btn button {
479 cursor: pointer;
480 }
481 .elfinder-edit-onlineconvert-bottom-btn button.elfinder-button-ios-multiline {
482 -webkit-appearance: none;
483 border-radius: 16px;
484 color: #000;
485 text-align: center;
486 padding: 8px;
487 background-color: #eee;
488 background-image: -webkit-linear-gradient(top, hsl(0,0%,98%) 0%,hsl(0,0%,77%) 100%);
489 background-image: linear-gradient(to bottom, hsl(0,0%,98%) 0%,hsl(0,0%,77%) 100%);
490 }
491 .elfinder-edit-onlineconvert-button .elfinder-button-icon {
492 margin: 0 10px;
493 vertical-align: middle;
494 cursor: pointer;
495 }
496 .elfinder-edit-onlineconvert-bottom-btn {
497 text-align: center;
498 margin: 10px 0 0;
499 }
500
501 .elfinder-edit-onlineconvert-link {
502 margin-top: 1em;
503 text-align: center;
504 }
505 .elfinder-edit-onlineconvert-link .elfinder-button-icon {
506 background-image: url("../img/editor-icons.png");
507 background-repeat: no-repeat;
508 background-position: 0 -144px;
509 margin-bottom: -3px;
510 }
511 .elfinder-edit-onlineconvert-link a {
512 text-decoration: none;
513 }
514
515 /********************** COMMAND "SORT" ****************************/
516 /* for list table header sort triangle icon */
517 div.elfinder-cwd-wrapper-list tr.ui-state-default td {
518 position: relative;
519 }
520
521 div.elfinder-cwd-wrapper-list tr.ui-state-default td span.ui-icon {
522 position: absolute;
523 top: 4px;
524 left: 0;
525 right: 0;
526 margin: auto 0px auto auto;
527 }
528
529 .elfinder-touch div.elfinder-cwd-wrapper-list tr.ui-state-default td span.ui-icon {
530 top: 7px;
531 }
532
533 .elfinder-rtl div.elfinder-cwd-wrapper-list tr.ui-state-default td span.ui-icon {
534 margin: auto auto auto 0px;
535 }
536
537 /********************** COMMAND "HELP" ****************************/
538 /* help dialog */
539 .elfinder-help {
540 margin-bottom: .5em;
541 -webkit-overflow-scrolling: touch;
542 }
543
544 /* fix tabs */
545 .elfinder-help .ui-tabs-panel {
546 padding: .5em;
547 overflow: auto;
548 padding: 10px;
549 }
550
551 .elfinder-dialog .ui-tabs .ui-tabs-nav li {
552 overflow: hidden;
553 }
554
555 .elfinder-dialog .ui-tabs .ui-tabs-nav li a {
556 padding: .2em .8em;
557 display: inline-block;
558 }
559
560 .elfinder-touch .elfinder-dialog .ui-tabs .ui-tabs-nav li a {
561 padding: .5em .5em;
562 }
563
564 .elfinder-dialog .ui-tabs-active a {
565 background: inherit;
566 }
567
568 .elfinder-help-shortcuts {
569 height: auto;
570 padding: 10px;
571 margin: 0;
572 box-sizing: border-box;
573 }
574
575 .elfinder-help-shortcut {
576 white-space: nowrap;
577 clear: both;
578 }
579
580 .elfinder-help-shortcut-pattern {
581 float: left;
582 width: 160px;
583 }
584
585 .elfinder-help-logo {
586 width: 100px;
587 height: 96px;
588 float: left;
589 margin-right: 1em;
590 background: url('../img/logo.png') center center no-repeat;
591 }
592
593 .elfinder-help h3 {
594 font-size: 1.5em;
595 margin: .2em 0 .3em 0;
596 }
597
598 .elfinder-help-separator {
599 clear: both;
600 padding: .5em;
601 }
602
603 .elfinder-help-link {
604 display: inline-block;
605 margin-right: 12px;
606 padding: 2px 0;
607 white-space: nowrap;
608 }
609
610 .elfinder-rtl .elfinder-help-link {
611 margin-right: 0;
612 margin-left: 12px;
613 }
614
615 .elfinder-help .ui-priority-secondary {
616 font-size: .9em;
617 }
618
619 .elfinder-help .ui-priority-primary {
620 margin-bottom: 7px;
621 }
622
623 .elfinder-help-team {
624 clear: both;
625 text-align: right;
626 border-bottom: 1px solid #ccc;
627 margin: .5em 0;
628 font-size: .9em;
629 }
630
631 .elfinder-help-team div {
632 float: left;
633 }
634
635 .elfinder-help-license {
636 font-size: .9em;
637 }
638
639 .elfinder-help-disabled {
640 font-weight: bold;
641 text-align: center;
642 margin: 90px 0;
643 }
644
645 .elfinder-help .elfinder-dont-panic {
646 display: block;
647 border: 1px solid transparent;
648 width: 200px;
649 height: 200px;
650 margin: 30px auto;
651 text-decoration: none;
652 text-align: center;
653 position: relative;
654 background: #d90004;
655 -moz-box-shadow: 5px 5px 9px #111;
656 -webkit-box-shadow: 5px 5px 9px #111;
657 box-shadow: 5px 5px 9px #111;
658 background: -moz-radial-gradient(80px 80px, circle farthest-corner, #d90004 35%, #960004 100%);
659 background: -webkit-gradient(radial, 80 80, 60, 80 80, 120, from(#d90004), to(#960004));
660 -moz-border-radius: 100px;
661 -webkit-border-radius: 100px;
662 border-radius: 100px;
663 outline: none;
664 }
665
666 .elfinder-help .elfinder-dont-panic span {
667 font-size: 3em;
668 font-weight: bold;
669 text-align: center;
670 color: #fff;
671 position: absolute;
672 left: 0;
673 top: 45px;
674 }
675
676 ul.elfinder-help-integrations ul {
677 margin-bottom: 1em;
678 padding: 0;
679 margin: 0 1em 1em;
680 }
681
682 ul.elfinder-help-integrations a {
683 text-decoration: none;
684 }
685
686 ul.elfinder-help-integrations a:hover {
687 text-decoration: underline;
688 }
689
690 .elfinder-help-debug {
691 height: 100%;
692 padding: 0;
693 margin: 0;
694 overflow: none;
695 border: none;
696 }
697
698 .elfinder-help-debug .ui-tabs-panel {
699 padding: 0;
700 margin: 0;
701 overflow: auto;
702 }
703
704 .elfinder-help-debug fieldset {
705 margin-bottom: 10px;
706 border-color: #778899;
707 border-radius: 10px;
708 }
709
710 .elfinder-help-debug legend {
711 font-size: 1.2em;
712 font-weight: bold;
713 color: #2e8b57;
714 }
715
716 .elfinder-help-debug dl {
717 margin: 0;
718 }
719
720 .elfinder-help-debug dt {
721 color: #778899;
722 }
723
724 .elfinder-help-debug dt:before {
725 content: "[";
726 }
727
728 .elfinder-help-debug dt:after {
729 content: "]";
730 }
731
732 .elfinder-help-debug dd {
733 margin-left: 1em;
734 }
735
736 .elfinder-help-debug dd span {
737 /*font-size: 1.2em;*/
738 }
739
740 /********************** COMMAND "PREFERENCE" ****************************/
741 .elfinder-dialog .elfinder-preference .ui-tabs-nav {
742 margin-bottom: 1px;
743 height: auto;
744 }
745
746 /* fix tabs */
747 .elfinder-preference .ui-tabs-panel {
748 padding: 10px 10px 0;
749 overflow: auto;
750 box-sizing: border-box;
751 -webkit-overflow-scrolling: touch;
752 }
753
754 .elfinder-preference a.ui-state-hover,
755 .elfinder-preference label.ui-state-hover {
756 border: none;
757 }
758
759 .elfinder-preference dl {
760 width: 100%;
761 display: inline-block;
762 margin: .5em 0;
763 }
764
765 .elfinder-preference dt {
766 display: block;
767 width: 200px;
768 clear: left;
769 float: left;
770 max-width: 50%;
771 }
772
773 .elfinder-rtl .elfinder-preference dt {
774 clear: right;
775 float: right;
776 }
777
778 .elfinder-preference dd {
779 margin-bottom: 1em;
780 }
781
782 .elfinder-preference dt label {
783 cursor: pointer;
784 }
785
786 .elfinder-preference dd label,
787 .elfinder-preference dd input[type=checkbox] {
788 white-space: nowrap;
789 display: inline-block;
790 cursor: pointer;
791 }
792
793 .elfinder-preference dt.elfinder-preference-checkboxes {
794 width: 100%;
795 max-width: none;
796 }
797
798 .elfinder-preference dd.elfinder-preference-checkboxes {
799 padding-top: 3ex;
800 }
801
802 .elfinder-preference select {
803 max-width: 100%;
804 }
805
806 .elfinder-preference dd.elfinder-preference-iconSize .ui-slider {
807 width: 50%;
808 max-width: 100px;
809 display: inline-block;
810 margin: 0 10px;
811 }
812
813 .elfinder-preference button {
814 margin: 0 16px;
815 }
816
817 .elfinder-preference button + button {
818 margin: 0 -10px;
819 }
820
821 .elfinder-preference .elfinder-preference-taball .elfinder-reference-hide-taball {
822 display: none;
823 }
824
825 .elfinder-preference-theme fieldset {
826 margin-bottom: 10px;
827 }
828
829 .elfinder-preference-theme legend a {
830 font-size: 1.8em;
831 text-decoration: none;
832 cursor: pointer;
833 }
834
835 .elfinder-preference-theme dt {
836 width: 20%;
837 word-break: break-all;
838 }
839
840 .elfinder-preference-theme dt:after {
841 content: " :";
842 }
843
844 .elfinder-preference-theme dd {
845 margin-inline-start: 20%;
846 }
847
848 .elfinder-preference img.elfinder-preference-theme-image {
849 display: block;
850 margin-left: auto;
851 margin-right: auto;
852 max-width: 90%;
853 max-height: 200px;
854 cursor: pointer;
855 }
856
857 .elfinder-preference-theme-btn {
858 text-align: center;
859 }
860
861 .elfinder-preference-theme button.elfinder-preference-theme-default {
862 display: inline;
863 margin: 0 10px;
864 font-size: 8pt;
865 }
866
867 /********************** COMMAND "INFO" ****************************/
868 .elfinder-rtl .elfinder-info-title .elfinder-cwd-icon:before {
869 right: 33px;
870 left: auto;
871 }
872
873 .elfinder-info-title .elfinder-cwd-icon.elfinder-cwd-bgurl:after {
874 content: none;
875 }
876
877 /********************** COMMAND "UPLOAD" ****************************/
878 .elfinder-upload-dialog-wrapper .elfinder-upload-dirselect {
879 position: absolute;
880 bottom: 2px;
881 width: 16px;
882 height: 16px;
883 padding: 10px;
884 border: none;
885 overflow: hidden;
886 cursor: pointer;
887 }
888
889 .elfinder-ltr .elfinder-upload-dialog-wrapper .elfinder-upload-dirselect {
890 left: 2px;
891 }
892
893 .elfinder-rtl .elfinder-upload-dialog-wrapper .elfinder-upload-dirselect {
894 right: 2px;
895 }
896
897 /********************** COMMAND "RM" ****************************/
898 .elfinder-ltr .elfinder-rm-title .elfinder-cwd-icon:before {
899 left: 38px;
900 }
901
902 .elfinder-rtl .elfinder-rm-title .elfinder-cwd-icon:before {
903 right: 86px;
904 left: auto;
905 }
906
907 .elfinder-rm-title .elfinder-cwd-icon.elfinder-cwd-bgurl:after {
908 content: none;
909 }
910
911 /********************** COMMAND "RENAME" ****************************/
912 .elfinder-rename-batch div {
913 margin: 5px 8px;
914 }
915
916 .elfinder-rename-batch .elfinder-rename-batch-name input {
917 width: 100%;
918 font-size: 1.6em;
919 }
920
921 .elfinder-rename-batch-type {
922 text-align: center;
923 }
924
925 .elfinder-rename-batch .elfinder-rename-batch-type label {
926 margin: 2px;
927 font-size: .9em;
928 }
929
930 .elfinder-rename-batch-preview {
931 padding: 0 8px;
932 font-size: 1.1em;
933 min-height: 4ex;
934 }
935
936
937 /* File: /css/common.css */
938 /*********************************************/
939 /* COMMON ELFINDER STUFFS */
940 /*********************************************/
941
942 /* for old jQuery UI */
943 .ui-front {
944 z-index: 100;
945 }
946
947 /* style reset */
948 div.elfinder *,
949 div.elfinder :after,
950 div.elfinder :before {
951 box-sizing: content-box;
952 }
953
954 div.elfinder fieldset {
955 display: block;
956 margin-inline-start: 2px;
957 margin-inline-end: 2px;
958 padding-block-start: 0.35em;
959 padding-inline-start: 0.75em;
960 padding-inline-end: 0.75em;
961 padding-block-end: 0.625em;
962 min-inline-size: min-content;
963 border-width: 2px;
964 border-style: groove;
965 border-color: threedface;
966 border-image: initial;
967 }
968
969 div.elfinder legend {
970 display: block;
971 padding-inline-start: 2px;
972 padding-inline-end: 2px;
973 border-width: initial;
974 border-style: none;
975 border-color: initial;
976 border-image: initial;
977 width: auto;
978 margin-bottom: 0;
979 }
980
981 /* base container */
982 div.elfinder {
983 padding: 0;
984 position: relative;
985 display: block;
986 visibility: visible;
987 font-size: 18px;
988 font-family: Verdana, Arial, Helvetica, sans-serif;
989 }
990
991 /* prevent auto zoom on iOS */
992 .elfinder-ios input,
993 .elfinder-ios select,
994 .elfinder-ios textarea {
995 font-size: 16px !important;
996 }
997
998 /* full screen mode */
999 .elfinder.elfinder-fullscreen > .ui-resizable-handle {
1000 display: none;
1001 }
1002
1003 .elfinder-font-mono {
1004 line-height: 2ex;
1005 }
1006
1007 /* in lazy execution status */
1008 .elfinder.elfinder-processing * {
1009 cursor: progress !important
1010 }
1011
1012 .elfinder.elfinder-processing.elfinder-touch .elfinder-workzone:after {
1013 position: absolute;
1014 top: 0;
1015 width: 100%;
1016 height: 3px;
1017 content: '';
1018 left: 0;
1019 background-image: url(../img/progress.gif);
1020 opacity: .6;
1021 pointer-events: none;
1022 }
1023
1024 /* for disable select of Touch devices */
1025 .elfinder *:not(input):not(textarea):not(select):not([contenteditable=true]),
1026 .elfinder-contextmenu *:not(input):not(textarea):not(select):not([contenteditable=true]) {
1027 -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
1028 /*-webkit-touch-callout:none;*/
1029 -webkit-user-select: none;
1030 -moz-user-select: none;
1031 -khtml-user-select: none;
1032 user-select: none;
1033 }
1034
1035 .elfinder .overflow-scrolling-touch {
1036 -webkit-overflow-scrolling: touch;
1037 }
1038
1039 /* right to left enviroment */
1040 .elfinder-rtl {
1041 text-align: right;
1042 direction: rtl;
1043 }
1044
1045 /* nav and cwd container */
1046 .elfinder-workzone {
1047 padding: 0;
1048 position: relative;
1049 overflow: hidden;
1050 }
1051
1052 /* dir/file permissions and symlink markers */
1053 .elfinder-lock,
1054 .elfinder-perms,
1055 .elfinder-symlink {
1056 position: absolute;
1057 width: 16px;
1058 height: 16px;
1059 background-image: url(../img/toolbar.png);
1060 background-repeat: no-repeat;
1061 background-position: 0 -528px;
1062 }
1063
1064 .elfinder-symlink {
1065 }
1066
1067 /* noaccess */
1068 .elfinder-na .elfinder-perms {
1069 background-position: 0 -96px;
1070 }
1071
1072 /* read only */
1073 .elfinder-ro .elfinder-perms {
1074 background-position: 0 -64px;
1075 }
1076
1077 /* write only */
1078 .elfinder-wo .elfinder-perms {
1079 background-position: 0 -80px;
1080 }
1081
1082 /* volume type group */
1083 .elfinder-group .elfinder-perms {
1084 background-position: 0 0px;
1085 }
1086
1087 /* locked */
1088 .elfinder-lock {
1089 background-position: 0 -656px;
1090 }
1091
1092 /* drag helper */
1093 .elfinder-drag-helper {
1094 top: 0px;
1095 left: 0px;
1096 width: 70px;
1097 height: 60px;
1098 padding: 0 0 0 25px;
1099 z-index: 100000;
1100 will-change: left, top;
1101 }
1102
1103 .elfinder-drag-helper.html5-native {
1104 position: absolute;
1105 top: -1000px;
1106 left: -1000px;
1107 }
1108
1109 /* drag helper status icon (default no-drop) */
1110 .elfinder-drag-helper-icon-status {
1111 position: absolute;
1112 width: 16px;
1113 height: 16px;
1114 left: 42px;
1115 top: 60px;
1116 background: url('../img/toolbar.png') 0 -96px no-repeat;
1117 display: block;
1118 }
1119
1120 /* show "up-arrow" icon for move item */
1121 .elfinder-drag-helper-move .elfinder-drag-helper-icon-status {
1122 background-position: 0 -720px;
1123 }
1124
1125 /* show "plus" icon when ctrl/shift pressed */
1126 .elfinder-drag-helper-plus .elfinder-drag-helper-icon-status {
1127 background-position: 0 -544px;
1128 }
1129
1130 /* files num in drag helper */
1131 .elfinder-drag-num {
1132 display: inline-box;
1133 position: absolute;
1134 top: 0;
1135 left: 0;
1136 width: auto;
1137 height: 14px;
1138 text-align: center;
1139 padding: 1px 3px 1px 3px;
1140
1141 font-weight: bold;
1142 color: #fff;
1143 background-color: red;
1144 -moz-border-radius: 8px;
1145 -webkit-border-radius: 8px;
1146 border-radius: 8px;
1147 }
1148
1149 /* icon in drag helper */
1150 .elfinder-drag-helper .elfinder-cwd-icon {
1151 margin: 0 0 0 -24px;
1152 float: left;
1153 }
1154
1155 /* transparent overlay */
1156 .elfinder-overlay {
1157 position: absolute;
1158 opacity: .2;
1159 filter: Alpha(Opacity=20);
1160 }
1161
1162 /* panels under/below cwd (for search field etc) */
1163 .elfinder .elfinder-panel {
1164 position: relative;
1165 background-image: none;
1166 padding: 7px 12px;
1167 }
1168
1169 /* for html5 drag and drop */
1170 [draggable=true] {
1171 -khtml-user-drag: element;
1172 }
1173
1174 /* for place holder to content editable elements */
1175 .elfinder [contentEditable=true]:empty:not(:focus):before {
1176 content: attr(data-ph);
1177 }
1178
1179 /* bottom tray */
1180 .elfinder div.elfinder-bottomtray {
1181 position: fixed;
1182 bottom: 0;
1183 max-width: 100%;
1184 opacity: .8;
1185 }
1186
1187 .elfinder div.elfinder-bottomtray > div {
1188 top: initial;
1189 right: initial;
1190 left: initial;
1191 }
1192
1193 .elfinder.elfinder-ltr div.elfinder-bottomtray {
1194 left: 0;
1195 }
1196
1197 .elfinder.elfinder-rtl div.elfinder-bottomtray {
1198 right: 0;
1199 }
1200
1201 /* tooltip */
1202 .elfinder-ui-tooltip,
1203 .elfinder .elfinder-ui-tooltip {
1204 font-size: 14px;
1205 padding: 2px 4px;
1206 }
1207
1208 /* progressbar */
1209 .elfinder-ui-progressbar {
1210 pointer-events: none;
1211 position: absolute;
1212 width: 0;
1213 height: 2px;
1214 top: 0px;
1215 border-radius: 2px;
1216 filter: blur(1px);
1217 }
1218
1219 .elfinder-ltr .elfinder-ui-progressbar {
1220 left: 0;
1221 }
1222
1223 .elfinder-rtl .elfinder-ui-progressbar {
1224 right: 0;
1225 }
1226 /* File: /css/contextmenu.css */
1227 /* menu and submenu */
1228 .elfinder .elfinder-contextmenu,
1229 .elfinder .elfinder-contextmenu-sub {
1230 position: absolute;
1231 border: 1px solid #aaa;
1232 background: #fff;
1233 color: #555;
1234 padding: 4px 0;
1235 top: 0;
1236 left: 0;
1237 }
1238
1239 /* submenu */
1240 .elfinder .elfinder-contextmenu-sub {
1241 top: 5px;
1242 }
1243
1244 /* submenu in rtl/ltr enviroment */
1245 .elfinder .elfinder-contextmenu-ltr .elfinder-contextmenu-sub {
1246 margin-left: -5px;
1247 }
1248
1249 .elfinder .elfinder-contextmenu-rtl .elfinder-contextmenu-sub {
1250 margin-right: -5px;
1251 }
1252
1253 /* menu item */
1254 .elfinder .elfinder-contextmenu-header {
1255 margin-top: -4px;
1256 padding: 0 .5em .2ex;
1257 border: none;
1258 text-align: center;
1259 }
1260
1261 .elfinder .elfinder-contextmenu-header span {
1262 font-weight: normal;
1263 font-size: 0.8em;
1264 font-weight: bolder;
1265 }
1266
1267 .elfinder .elfinder-contextmenu-item {
1268 position: relative;
1269 display: block;
1270 padding: 4px 30px;
1271 text-decoration: none;
1272 white-space: nowrap;
1273 cursor: default;
1274 }
1275
1276 .elfinder .elfinder-contextmenu-item.ui-state-active {
1277 border: none;
1278 }
1279
1280 .elfinder .elfinder-contextmenu-item .ui-icon {
1281 width: 16px;
1282 height: 16px;
1283 position: absolute;
1284 left: auto;
1285 right: auto;
1286 top: 50%;
1287 margin-top: -8px;
1288 }
1289
1290 .elfinder .elfinder-contextmenu-ltr .elfinder-contextmenu-item .ui-icon {
1291 left: 2px;
1292 }
1293
1294 .elfinder .elfinder-contextmenu-rtl .elfinder-contextmenu-item .ui-icon {
1295 right: 2px;
1296 }
1297
1298 .elfinder-touch .elfinder-contextmenu-item {
1299 padding: 12px 38px;
1300 }
1301
1302 /* root icon of each volume */
1303 .elfinder-navbar-root-local.elfinder-contextmenu-icon {
1304 background-image: url("../img/volume_icon_local.svg");
1305 background-size: contain;
1306 }
1307
1308 .elfinder-navbar-root-trash.elfinder-contextmenu-icon {
1309 background-image: url("../img/volume_icon_trash.svg");
1310 background-size: contain;
1311 }
1312
1313 .elfinder-navbar-root-ftp.elfinder-contextmenu-icon {
1314 background-image: url("../img/volume_icon_ftp.svg");
1315 background-size: contain;
1316 }
1317
1318 .elfinder-navbar-root-sql.elfinder-contextmenu-icon {
1319 background-image: url("../img/volume_icon_sql.svg");
1320 background-size: contain;
1321 }
1322
1323 .elfinder-navbar-root-dropbox.elfinder-contextmenu-icon {
1324 background-image: url("../img/volume_icon_dropbox.svg");
1325 background-size: contain;
1326 }
1327
1328 .elfinder-navbar-root-googledrive.elfinder-contextmenu-icon {
1329 background-image: url("../img/volume_icon_googledrive.svg");
1330 background-size: contain;
1331 }
1332
1333 .elfinder-navbar-root-onedrive.elfinder-contextmenu-icon {
1334 background-image: url("../img/volume_icon_onedrive.svg");
1335 background-size: contain;
1336 }
1337
1338 .elfinder-navbar-root-box.elfinder-contextmenu-icon {
1339 background-image: url("../img/volume_icon_box.svg");
1340 background-size: contain;
1341 }
1342
1343 .elfinder-navbar-root-zip.elfinder-contextmenu-icon {
1344 background-image: url("../img/volume_icon_zip.svg");
1345 background-size: contain;
1346 }
1347
1348 .elfinder-navbar-root-network.elfinder-contextmenu-icon {
1349 background-image: url("../img/volume_icon_network.svg");
1350 background-size: contain;
1351 }
1352
1353 /* text in item */
1354 .elfinder .elfinder-contextmenu .elfinder-contextmenu-item span {
1355 display: block;
1356 }
1357
1358 /* submenu item in rtl/ltr enviroment */
1359 .elfinder .elfinder-contextmenu-sub .elfinder-contextmenu-item {
1360 padding-left: 12px;
1361 padding-right: 12px;
1362 }
1363
1364 .elfinder .elfinder-contextmenu-ltr .elfinder-contextmenu-item {
1365 text-align: left;
1366 }
1367
1368 .elfinder .elfinder-contextmenu-rtl .elfinder-contextmenu-item {
1369 text-align: right;
1370 }
1371
1372 .elfinder .elfinder-contextmenu-ltr .elfinder-contextmenu-sub .elfinder-contextsubmenu-item-icon {
1373 padding-left: 28px;
1374 }
1375
1376 .elfinder .elfinder-contextmenu-rtl .elfinder-contextmenu-sub .elfinder-contextsubmenu-item-icon {
1377 padding-right: 28px;
1378 }
1379
1380 .elfinder-touch .elfinder-contextmenu-ltr .elfinder-contextmenu-sub .elfinder-contextsubmenu-item-icon {
1381 padding-left: 36px;
1382 }
1383
1384 .elfinder-touch .elfinder-contextmenu-rtl .elfinder-contextmenu-sub .elfinder-contextsubmenu-item-icon {
1385 padding-right: 36px;
1386 }
1387
1388 /* command/submenu icon */
1389 .elfinder .elfinder-contextmenu-extra-icon,
1390 .elfinder .elfinder-contextmenu-arrow,
1391 .elfinder .elfinder-contextmenu-icon {
1392 position: absolute;
1393 top: 50%;
1394 margin-top: -8px;
1395 overflow: hidden;
1396 }
1397
1398 .elfinder-touch .elfinder-button-icon.elfinder-contextmenu-icon {
1399 transform-origin: center center;
1400 }
1401
1402 /* command icon in rtl/ltr enviroment */
1403 .elfinder .elfinder-contextmenu-ltr .elfinder-contextmenu-icon {
1404 left: 8px;
1405 }
1406
1407 .elfinder .elfinder-contextmenu-rtl .elfinder-contextmenu-icon {
1408 right: 8px;
1409 }
1410
1411 .elfinder .elfinder-contextmenu-ltr .elfinder-contextmenu-extra-icon {
1412 right: 8px;
1413 }
1414
1415 .elfinder .elfinder-contextmenu-rtl .elfinder-contextmenu-extra-icon {
1416 left: 8px;
1417 }
1418
1419 /* arrow icon */
1420 .elfinder .elfinder-contextmenu-arrow {
1421 width: 16px;
1422 height: 16px;
1423 background: url('../img/arrows-normal.png') 5px 4px no-repeat;
1424 }
1425
1426 /* arrow icon in rtl/ltr enviroment */
1427 .elfinder .elfinder-contextmenu-ltr .elfinder-contextmenu-arrow {
1428 right: 5px;
1429 }
1430
1431 .elfinder .elfinder-contextmenu-rtl .elfinder-contextmenu-arrow {
1432 left: 5px;
1433 background-position: 0 -10px;
1434 }
1435
1436 /* command extra icon's <a>, <span> tag */
1437 .elfinder .elfinder-contextmenu-extra-icon a,
1438 .elfinder .elfinder-contextmenu-extra-icon span {
1439 position: relative;
1440 width: 100%;
1441 height: 100%;
1442 margin: 0;
1443 color: transparent !important;
1444 text-decoration: none;
1445 cursor: pointer;
1446 }
1447
1448 /* disable ui border/bg image on hover */
1449 .elfinder .elfinder-contextmenu .ui-state-hover {
1450 border: 0 solid;
1451 background-image: none;
1452 }
1453
1454 /* separator */
1455 .elfinder .elfinder-contextmenu-separator {
1456 height: 0px;
1457 border-top: 1px solid #ccc;
1458 margin: 0 1px;
1459 }
1460
1461 /* for CSS style priority to ui-state-disabled - "background-image: none" */
1462 .elfinder .elfinder-contextmenu-item .elfinder-button-icon.ui-state-disabled {
1463 background-image: url('../img/toolbar.png');
1464 }
1465
1466 /* File: /css/cwd.css */
1467 /******************************************************************/
1468 /* CURRENT DIRECTORY STYLES */
1469 /******************************************************************/
1470 /* cwd container to avoid selectable on scrollbar */
1471 .elfinder-cwd-wrapper {
1472 overflow: auto;
1473 position: relative;
1474 padding: 2px;
1475 margin: 0;
1476 }
1477
1478 .elfinder-cwd-wrapper-list {
1479 padding: 0;
1480 }
1481
1482 /* container */
1483 .elfinder-cwd {
1484 position: absolute;
1485 top: 0;
1486 cursor: default;
1487 padding: 0;
1488 margin: 0;
1489 -ms-touch-action: auto;
1490 touch-action: auto;
1491 min-width: 100%;
1492 }
1493
1494 .elfinder-ltr .elfinder-cwd {
1495 left: 0;
1496 }
1497
1498 .elfinder-rtl .elfinder-cwd {
1499 right: 0;
1500 }
1501
1502 .elfinder-cwd.elfinder-table-header-sticky {
1503 position: -webkit-sticky;
1504 position: -ms-sticky;
1505 position: sticky;
1506 top: 0;
1507 left: auto;
1508 right: auto;
1509 width: -webkit-max-content;
1510 width: -moz-max-content;
1511 width: -ms-max-content;
1512 width: max-content;
1513 height: 0;
1514 overflow: visible;
1515 }
1516
1517 .elfinder-cwd.elfinder-table-header-sticky table {
1518 border-top: 2px solid;
1519 padding-top: 0;
1520 }
1521
1522 .elfinder-cwd.elfinder-table-header-sticky td {
1523 display: inline-block;
1524 }
1525
1526 .elfinder-droppable-active .elfinder-cwd.elfinder-table-header-sticky table {
1527 border-top: 2px solid transparent;
1528 }
1529
1530 /* fixed table header container */
1531 .elfinder-cwd-fixheader .elfinder-cwd {
1532 position: relative;
1533 }
1534
1535 /* container active on dropenter */
1536 .elfinder .elfinder-cwd-wrapper.elfinder-droppable-active {
1537 outline: 2px solid #8cafed;
1538 outline-offset: -2px;
1539 }
1540
1541 .elfinder-cwd-wrapper-empty .elfinder-cwd:after {
1542 display: block;
1543 position: absolute;
1544 height: auto;
1545 width: 90%;
1546 width: calc(100% - 20px);
1547 position: absolute;
1548 top: 50%;
1549 left: 50%;
1550 -ms-transform: translateY(-50%) translateX(-50%);
1551 -webkit-transform: translateY(-50%) translateX(-50%);
1552 transform: translateY(-50%) translateX(-50%);
1553 line-height: 1.5em;
1554 text-align: center;
1555 white-space: pre-wrap;
1556 opacity: 0.6;
1557 filter: Alpha(Opacity=60);
1558 font-weight: bold;
1559 }
1560
1561 .elfinder-cwd-file .elfinder-cwd-select {
1562 position: absolute;
1563 top: 0px;
1564 left: 0px;
1565 background-color: transparent;
1566 opacity: .4;
1567 filter: Alpha(Opacity=40);
1568 }
1569
1570 .elfinder-mobile .elfinder-cwd-file .elfinder-cwd-select {
1571 width: 30px;
1572 height: 30px;
1573 }
1574
1575 .elfinder-cwd-file.ui-selected .elfinder-cwd-select {
1576 opacity: .8;
1577 filter: Alpha(Opacity=80);
1578 }
1579
1580 .elfinder-rtl .elfinder-cwd-file .elfinder-cwd-select {
1581 left: auto;
1582 right: 0px;
1583 }
1584
1585 .elfinder .elfinder-cwd-selectall {
1586 position: absolute;
1587 width: 30px;
1588 height: 30px;
1589 top: 0px;
1590 opacity: .8;
1591 filter: Alpha(Opacity=80);
1592 }
1593
1594 .elfinder .elfinder-workzone.elfinder-cwd-wrapper-empty .elfinder-cwd-selectall {
1595 display: none;
1596 }
1597
1598 /************************** ICONS VIEW ********************************/
1599
1600 .elfinder-ltr .elfinder-workzone .elfinder-cwd-selectall {
1601 text-align: right;
1602 right: 18px;
1603 left: auto;
1604 }
1605
1606 .elfinder-rtl .elfinder-workzone .elfinder-cwd-selectall {
1607 text-align: left;
1608 right: auto;
1609 left: 18px;
1610 }
1611
1612 .elfinder-ltr.elfinder-mobile .elfinder-workzone .elfinder-cwd-selectall {
1613 right: 0px;
1614 }
1615
1616 .elfinder-rtl.elfinder-mobile .elfinder-workzone .elfinder-cwd-selectall {
1617 left: 0px;
1618 }
1619
1620 .elfinder-cwd-view-icons .elfinder-cwd-file .elfinder-cwd-select.ui-state-hover {
1621 background-color: transparent;
1622 }
1623
1624 /* file container */
1625 .elfinder-cwd-view-icons .elfinder-cwd-file {
1626 width: 120px;
1627 height: 90px;
1628 padding-bottom: 2px;
1629 cursor: default;
1630 border: none;
1631 position: relative;
1632 }
1633
1634 .elfinder-cwd-view-icons .elfinder-cwd-file .ui-state-active {
1635 border: none;
1636 }
1637
1638 /* ltr/rtl enviroment */
1639 .elfinder-ltr .elfinder-cwd-view-icons .elfinder-cwd-file {
1640 float: left;
1641 margin: 0 3px 2px 0;
1642 }
1643
1644 .elfinder-rtl .elfinder-cwd-view-icons .elfinder-cwd-file {
1645 float: right;
1646 margin: 0 0 5px 3px;
1647 }
1648
1649 /* remove ui hover class border */
1650 .elfinder-cwd-view-icons .elfinder-cwd-file .ui-state-hover {
1651 border: 0 solid;
1652 }
1653
1654 /* icon wrapper to create selected highlight around icon */
1655 .elfinder-cwd-view-icons .elfinder-cwd-file-wrapper {
1656 width: 52px;
1657 height: 52px;
1658 margin: 1px auto 1px auto;
1659 padding: 2px;
1660 position: relative;
1661 }
1662
1663 /*** Custom Icon Size size1 - size3 ***/
1664 /* type badge */
1665 .elfinder-cwd-size1 .elfinder-cwd-icon:before,
1666 .elfinder-cwd-size2 .elfinder-cwd-icon:before,
1667 .elfinder-cwd-size3 .elfinder-cwd-icon:before {
1668 top: 3px;
1669 display: block;
1670 }
1671
1672 /* size1 */
1673 .elfinder-cwd-size1.elfinder-cwd-view-icons .elfinder-cwd-file {
1674 width: 120px;
1675 height: 112px;
1676 }
1677
1678 .elfinder-cwd-size1.elfinder-cwd-view-icons .elfinder-cwd-file-wrapper {
1679 width: 74px;
1680 height: 74px;
1681 }
1682
1683 .elfinder-cwd-size1 .elfinder-cwd-icon {
1684 -ms-transform-origin: top center;
1685 -ms-transform: scale(1.5);
1686 -webkit-transform-origin: top center;
1687 -webkit-transform: scale(1.5);
1688 transform-origin: top center;
1689 transform: scale(1.5);
1690 }
1691
1692 .elfinder-cwd-size1 .elfinder-cwd-icon.elfinder-cwd-bgurl:before {
1693 -ms-transform-origin: top left;
1694 -ms-transform: scale(1.35) translate(-4px, 15%);
1695 -webkit-transform-origin: top left;
1696 -webkit-transform: scale(1.35) translate(-4px, 15%);
1697 transform-origin: top left;
1698 transform: scale(1.35) translate(-4px, 15%);
1699 }
1700
1701 .elfinder-cwd-size1 .elfinder-cwd-icon.elfinder-cwd-bgurl:after {
1702 -ms-transform: scale(1) translate(10px, -5px);
1703 -webkit-transform: scale(1) translate(10px, -5px);
1704 transform: scale(1) translate(10px, -5px);
1705 }
1706
1707 .elfinder-cwd-size1 .elfinder-cwd-icon.elfinder-cwd-bgurl {
1708 -ms-transform-origin: center center;
1709 -ms-transform: scale(1);
1710 -webkit-transform-origin: center center;
1711 -webkit-transform: scale(1);
1712 transform-origin: center center;
1713 transform: scale(1);
1714 width: 72px;
1715 height: 72px;
1716 -moz-border-radius: 6px;
1717 -webkit-border-radius: 6px;
1718 border-radius: 6px;
1719 }
1720
1721 /* size2 */
1722 .elfinder-cwd-size2.elfinder-cwd-view-icons .elfinder-cwd-file {
1723 width: 140px;
1724 height: 134px;
1725 }
1726
1727 .elfinder-cwd-size2.elfinder-cwd-view-icons .elfinder-cwd-file-wrapper {
1728 width: 98px;
1729 height: 98px;
1730 }
1731
1732 .elfinder-cwd-size2 .elfinder-cwd-icon {
1733 -ms-transform-origin: top center;
1734 -ms-transform: scale(2);
1735 -webkit-transform-origin: top center;
1736 -webkit-transform: scale(2);
1737 transform-origin: top center;
1738 transform: scale(2);
1739 }
1740
1741 .elfinder-cwd-size2 .elfinder-cwd-icon.elfinder-cwd-bgurl:before {
1742 -ms-transform-origin: top left;
1743 -ms-transform: scale(1.8) translate(-5px, 18%);
1744 -webkit-transform-origin: top left;
1745 -webkit-transform: scale(1.8) translate(-5px, 18%);
1746 transform-origin: top left;
1747 transform: scale(1.8) translate(-5px, 18%);
1748 }
1749
1750 .elfinder-cwd-size2 .elfinder-cwd-icon.elfinder-cwd-bgurl:after {
1751 -ms-transform: scale(1.1) translate(0px, 10px);
1752 -webkit-transform: scale(1.1) translate(0px, 10px);
1753 transform: scale(1.1) translate(0px, 10px);
1754 }
1755
1756 .elfinder-cwd-size2 .elfinder-cwd-icon.elfinder-cwd-bgurl {
1757 -ms-transform-origin: center center;
1758 -ms-transform: scale(1);
1759 -webkit-transform-origin: center center;
1760 -webkit-transform: scale(1);
1761 transform-origin: center center;
1762 transform: scale(1);
1763 width: 96px;
1764 height: 96px;
1765 -moz-border-radius: 8px;
1766 -webkit-border-radius: 8px;
1767 border-radius: 8px;
1768 }
1769
1770 /* size3 */
1771 .elfinder-cwd-size3.elfinder-cwd-view-icons .elfinder-cwd-file {
1772 width: 174px;
1773 height: 158px;
1774 }
1775
1776 .elfinder-cwd-size3.elfinder-cwd-view-icons .elfinder-cwd-file-wrapper {
1777 width: 122px;
1778 height: 122px;
1779 }
1780
1781 .elfinder-cwd-size3 .elfinder-cwd-icon {
1782 -ms-transform-origin: top center;
1783 -ms-transform: scale(2.5);
1784 -webkit-transform-origin: top center;
1785 -webkit-transform: scale(2.5);
1786 transform-origin: top center;
1787 transform: scale(2.5);
1788 }
1789
1790 .elfinder-cwd-size3 .elfinder-cwd-icon.elfinder-cwd-bgurl:before {
1791 -ms-transform-origin: top left;
1792 -ms-transform: scale(2.25) translate(-6px, 20%);
1793 -webkit-transform-origin: top left;
1794 -webkit-transform: scale(2.25) translate(-6px, 20%);
1795 transform-origin: top left;
1796 transform: scale(2.25) translate(-6px, 20%);
1797 }
1798
1799 .elfinder-cwd-size3 .elfinder-cwd-icon.elfinder-cwd-bgurl:after {
1800 -ms-transform: scale(1.2) translate(-9px, 22px);
1801 -webkit-transform: scale(1.2) translate(-9px, 22px);
1802 transform: scale(1.2) translate(-9px, 22px);
1803 }
1804
1805 .elfinder-cwd-size3 .elfinder-cwd-icon.elfinder-cwd-bgurl {
1806 -ms-transform-origin: center center;
1807 -ms-transform: scale(1);
1808 -webkit-transform-origin: center center;
1809 -webkit-transform: scale(1);
1810 transform-origin: center center;
1811 transform: scale(1);
1812 width: 120px;
1813 height: 120px;
1814 -moz-border-radius: 10px;
1815 -webkit-border-radius: 10px;
1816 border-radius: 10px;
1817 }
1818
1819 /* file name place */
1820 .elfinder-cwd-view-icons .elfinder-cwd-filename {
1821 text-align: center;
1822 max-height: 2.4em;
1823 line-height: 1.2em;
1824 white-space: pre-line;
1825 overflow: hidden;
1826 text-overflow: ellipsis;
1827 -o-text-overflow: ellipsis;
1828 margin: 3px 1px 0 1px;
1829 padding: 1px;
1830 -moz-border-radius: 8px;
1831 -webkit-border-radius: 8px;
1832 border-radius: 8px;
1833 /* for webkit CSS3 */
1834 word-break: break-word;
1835 overflow-wrap: break-word;
1836 display: -webkit-box;
1837 -webkit-line-clamp: 2;
1838 -webkit-box-orient: vertical;
1839 }
1840
1841 /* permissions/symlink markers */
1842 .elfinder-cwd-view-icons .elfinder-perms {
1843 bottom: 4px;
1844 right: 2px;
1845 }
1846
1847 .elfinder-cwd-view-icons .elfinder-lock {
1848 top: -3px;
1849 right: -2px;
1850 }
1851
1852 .elfinder-cwd-view-icons .elfinder-symlink {
1853 bottom: 6px;
1854 left: 0px;
1855 }
1856
1857 /* icon/thumbnail */
1858 .elfinder-cwd-icon {
1859 display: block;
1860 width: 48px;
1861 height: 48px;
1862 margin: 0 auto;
1863 background-image: url('../img/icons-big.svg');
1864 background-image: url('../img/icons-big.png') \9;
1865 background-position: 0 0;
1866 background-repeat: no-repeat;
1867 -moz-background-clip: padding;
1868 -webkit-background-clip: padding-box;
1869 background-clip: padding-box;
1870 }
1871
1872 /* volume icon of root in folder */
1873 .elfinder-navbar-root-local .elfinder-cwd-icon,
1874 .elfinder-cwd .elfinder-navbar-root-local.elfinder-droppable-active .elfinder-cwd-icon,
1875 .elfinder-cwd-view-list .elfinder-navbar-root-local td .elfinder-cwd-icon {
1876 background-image: url("../img/volume_icon_local.svg");
1877 background-image: url("../img/volume_icon_local.png") \9;
1878 background-position: 0 0;
1879 background-size: contain;
1880 }
1881
1882 .elfinder-cwd .elfinder-navbar-root-local.elfinder-droppable-active .elfinder-cwd-icon {
1883 background-position: 1px -1px;
1884 }
1885
1886 .elfinder-navbar-root-trash .elfinder-cwd-icon,
1887 .elfinder-cwd .elfinder-navbar-root-trash.elfinder-droppable-active .elfinder-cwd-icon,
1888 .elfinder-cwd-view-list .elfinder-navbar-root-trash td .elfinder-cwd-icon {
1889 background-image: url("../img/volume_icon_trash.svg");
1890 background-image: url("../img/volume_icon_trash.png") \9;
1891 background-position: 0 0;
1892 background-size: contain;
1893 }
1894
1895 .elfinder-cwd .elfinder-navbar-root-trash.elfinder-droppable-active .elfinder-cwd-icon {
1896 background-position: 1px -1px;
1897 }
1898
1899 .elfinder-navbar-root-ftp .elfinder-cwd-icon,
1900 .elfinder-cwd .elfinder-navbar-root-ftp.elfinder-droppable-active .elfinder-cwd-icon,
1901 .elfinder-cwd-view-list .elfinder-navbar-root-ftp td .elfinder-cwd-icon {
1902 background-image: url("../img/volume_icon_ftp.svg");
1903 background-image: url("../img/volume_icon_ftp.png") \9;
1904 background-position: 0 0;
1905 background-size: contain;
1906 }
1907
1908 .elfinder-cwd .elfinder-navbar-root-ftp.elfinder-droppable-active .elfinder-cwd-icon {
1909 background-position: 1px -1px;
1910 }
1911
1912 .elfinder-navbar-root-sql .elfinder-cwd-icon,
1913 .elfinder-cwd .elfinder-navbar-root-sql.elfinder-droppable-active .elfinder-cwd-icon,
1914 .elfinder-cwd-view-list .elfinder-navbar-root-sql td .elfinder-cwd-icon {
1915 background-image: url("../img/volume_icon_sql.svg");
1916 background-image: url("../img/volume_icon_sql.png") \9;
1917 background-position: 0 0;
1918 background-size: contain;
1919 }
1920
1921 .elfinder-cwd .elfinder-navbar-root-sql.elfinder-droppable-active .elfinder-cwd-icon {
1922 background-position: 1px -1px;
1923 }
1924
1925 .elfinder-navbar-root-dropbox .elfinder-cwd-icon,
1926 .elfinder-cwd .elfinder-navbar-root-dropbox.elfinder-droppable-active .elfinder-cwd-icon,
1927 .elfinder-cwd-view-list .elfinder-navbar-root-dropbox td .elfinder-cwd-icon {
1928 background-image: url("../img/volume_icon_dropbox.svg");
1929 background-image: url("../img/volume_icon_dropbox.png") \9;
1930 background-position: 0 0;
1931 background-size: contain;
1932 }
1933
1934 .elfinder-cwd .elfinder-navbar-root-dropbox.elfinder-droppable-active .elfinder-cwd-icon {
1935 background-position: 1px -1px;
1936 }
1937
1938 .elfinder-navbar-root-googledrive .elfinder-cwd-icon,
1939 .elfinder-cwd .elfinder-navbar-root-googledrive.elfinder-droppable-active .elfinder-cwd-icon,
1940 .elfinder-cwd-view-list .elfinder-navbar-root-googledrive td .elfinder-cwd-icon {
1941 background-image: url("../img/volume_icon_googledrive.svg");
1942 background-image: url("../img/volume_icon_googledrive.png") \9;
1943 background-position: 0 0;
1944 background-size: contain;
1945 }
1946
1947 .elfinder-navbar-root-onedrive .elfinder-cwd-icon,
1948 .elfinder-cwd .elfinder-navbar-root-onedrive.elfinder-droppable-active .elfinder-cwd-icon,
1949 .elfinder-cwd-view-list .elfinder-navbar-root-onedrive td .elfinder-cwd-icon {
1950 background-image: url("../img/volume_icon_onedrive.svg");
1951 background-image: url("../img/volume_icon_onedrive.png") \9;
1952 background-position: 0 0;
1953 background-size: contain;
1954 }
1955
1956 .elfinder-navbar-root-box .elfinder-cwd-icon,
1957 .elfinder-cwd .elfinder-navbar-root-box.elfinder-droppable-active .elfinder-cwd-icon,
1958 .elfinder-cwd-view-list .elfinder-navbar-root-box td .elfinder-cwd-icon {
1959 background-image: url("../img/volume_icon_box.svg");
1960 background-image: url("../img/volume_icon_box.png") \9;
1961 background-position: 0 0;
1962 background-size: contain;
1963 }
1964
1965 .elfinder-navbar-root-zip .elfinder-cwd-icon,
1966 .elfinder-cwd .elfinder-navbar-root-zip.elfinder-droppable-active .elfinder-cwd-icon,
1967 .elfinder-cwd-view-list .elfinder-navbar-root-zip td .elfinder-cwd-icon {
1968 background-image: url("../img/volume_icon_zip.svg");
1969 background-image: url("../img/volume_icon_zip.png") \9;
1970 background-position: 0 0;
1971 background-size: contain;
1972 }
1973
1974 .elfinder-cwd .elfinder-navbar-root-googledrive.elfinder-droppable-active .elfinder-cwd-icon,
1975 .elfinder-cwd .elfinder-navbar-root-onedrive.elfinder-droppable-active .elfinder-cwd-icon,
1976 .elfinder-cwd .elfinder-navbar-root-box.elfinder-droppable-active .elfinder-cwd-icon {
1977 background-position: 1px -1px;
1978 }
1979
1980 .elfinder-navbar-root-network .elfinder-cwd-icon,
1981 .elfinder-cwd .elfinder-navbar-root-network.elfinder-droppable-active .elfinder-cwd-icon,
1982 .elfinder-cwd-view-list .elfinder-navbar-root-network td .elfinder-cwd-icon {
1983 background-image: url("../img/volume_icon_network.svg");
1984 background-image: url("../img/volume_icon_network.png") \9;
1985 background-position: 0 0;
1986 background-size: contain;
1987 }
1988
1989 .elfinder-cwd .elfinder-navbar-root-network.elfinder-droppable-active .elfinder-cwd-icon {
1990 background-position: 1px -1px;
1991 }
1992
1993 /* type badge in "icons" view */
1994 .elfinder-cwd-icon:before {
1995 content: none;
1996 position: absolute;
1997 left: 0px;
1998 top: 5px;
1999 min-width: 20px;
2000 max-width: 84px;
2001 text-align: center;
2002 padding: 0px 4px 1px;
2003 border-radius: 4px;
2004 font-family: Verdana;
2005 font-size: 10px;
2006 line-height: 1.3em;
2007 -webkit-transform: scale(0.9);
2008 -moz-transform: scale(0.9);
2009 -ms-transform: scale(0.9);
2010 -o-transform: scale(0.9);
2011 transform: scale(0.9);
2012 }
2013
2014 .elfinder-cwd-view-icons .elfinder-cwd-icon.elfinder-cwd-bgurl:before {
2015 left: -10px;
2016 }
2017
2018 /* addtional type badge name */
2019 .elfinder-cwd-icon.elfinder-cwd-icon-mp2t:before {
2020 content: 'ts'
2021 }
2022
2023 .elfinder-cwd-icon.elfinder-cwd-icon-dash-xml:before {
2024 content: 'dash'
2025 }
2026
2027 .elfinder-cwd-icon.elfinder-cwd-icon-x-mpegurl:before {
2028 content: 'hls'
2029 }
2030
2031 .elfinder-cwd-icon.elfinder-cwd-icon-x-c:before {
2032 content: 'c++'
2033 }
2034
2035 /* thumbnail image */
2036 .elfinder-cwd-icon.elfinder-cwd-bgurl {
2037 background-position: center center;
2038 background-repeat: no-repeat;
2039 -moz-background-size: contain;
2040 background-size: contain;
2041 }
2042
2043 /* thumbnail self */
2044 .elfinder-cwd-icon.elfinder-cwd-bgurl.elfinder-cwd-bgself {
2045 -moz-background-size: cover;
2046 background-size: cover;
2047 }
2048
2049 /* thumbnail crop*/
2050 .elfinder-cwd-icon.elfinder-cwd-bgurl {
2051 -moz-background-size: cover;
2052 background-size: cover;
2053 }
2054
2055 .elfinder-cwd-icon.elfinder-cwd-bgurl:after {
2056 content: ' ';
2057 }
2058
2059 .elfinder-cwd-bgurl:after {
2060 position: relative;
2061 display: inline-block;
2062 top: 36px;
2063 left: -38px;
2064 width: 48px;
2065 height: 48px;
2066 background-image: url('../img/icons-big.svg');
2067 background-image: url('../img/icons-big.png') \9;
2068 background-repeat: no-repeat;
2069 background-size: auto !important;
2070 opacity: .8;
2071 filter: Alpha(Opacity=60);
2072 -webkit-transform-origin: 54px -24px;
2073 -webkit-transform: scale(.6);
2074 -moz-transform-origin: 54px -24px;
2075 -moz-transform: scale(.6);
2076 -ms-transform-origin: 54px -24px;
2077 -ms-transform: scale(.6);
2078 -o-transform-origin: 54px -24px;
2079 -o-transform: scale(.6);
2080 transform-origin: 54px -24px;
2081 transform: scale(.6);
2082 }
2083
2084 /* thumbnail image and draging icon */
2085 .elfinder-cwd-icon.elfinder-cwd-icon-drag {
2086 width: 48px;
2087 height: 48px;
2088 }
2089
2090 /* thumbnail image and draging icon overlay none */
2091 .elfinder-cwd-icon.elfinder-cwd-icon-drag:before,
2092 .elfinder-cwd-icon.elfinder-cwd-icon-drag:after,
2093 .elfinder-cwd-icon-image.elfinder-cwd-bgurl:after,
2094 .elfinder-cwd-icon-directory.elfinder-cwd-bgurl:after {
2095 content: none;
2096 }
2097
2098 /* "opened folder" icon on dragover */
2099 .elfinder-cwd .elfinder-droppable-active .elfinder-cwd-icon {
2100 background-position: 0 -100px;
2101 }
2102
2103 .elfinder-cwd .elfinder-droppable-active {
2104 outline: 2px solid #8cafed;
2105 outline-offset: -2px;
2106 }
2107
2108 /* mimetypes icons */
2109 .elfinder-cwd-icon-directory {
2110 background-position: 0 -50px;
2111 }
2112
2113 .elfinder-cwd-icon-application:after,
2114 .elfinder-cwd-icon-application {
2115 background-position: 0 -150px;
2116 }
2117
2118 .elfinder-cwd-icon-text:after,
2119 .elfinder-cwd-icon-text {
2120 background-position: 0 -1350px;
2121 }
2122
2123 .elfinder-cwd-icon-plain:after,
2124 .elfinder-cwd-icon-plain,
2125 .elfinder-cwd-icon-x-empty:after,
2126 .elfinder-cwd-icon-x-empty {
2127 background-position: 0 -200px;
2128 }
2129
2130 .elfinder-cwd-icon-image:after,
2131 .elfinder-cwd-icon-vnd-adobe-photoshop:after,
2132 .elfinder-cwd-icon-image,
2133 .elfinder-cwd-icon-vnd-adobe-photoshop {
2134 background-position: 0 -250px;
2135 }
2136
2137 .elfinder-cwd-icon-postscript:after,
2138 .elfinder-cwd-icon-postscript {
2139 background-position: 0 -1550px;
2140 }
2141
2142 .elfinder-cwd-icon-audio:after,
2143 .elfinder-cwd-icon-audio {
2144 background-position: 0 -300px;
2145 }
2146
2147 .elfinder-cwd-icon-video:after,
2148 .elfinder-cwd-icon-video,
2149 .elfinder-cwd-icon-flash-video,
2150 .elfinder-cwd-icon-dash-xml,
2151 .elfinder-cwd-icon-vnd-apple-mpegurl,
2152 .elfinder-cwd-icon-x-mpegurl {
2153 background-position: 0 -350px;
2154 }
2155
2156 .elfinder-cwd-icon-rtf:after,
2157 .elfinder-cwd-icon-rtfd:after,
2158 .elfinder-cwd-icon-rtf,
2159 .elfinder-cwd-icon-rtfd {
2160 background-position: 0 -400px;
2161 }
2162
2163 .elfinder-cwd-icon-pdf:after,
2164 .elfinder-cwd-icon-pdf {
2165 background-position: 0 -450px;
2166 }
2167
2168 .elfinder-cwd-icon-ms-excel,
2169 .elfinder-cwd-icon-ms-excel:after,
2170 .elfinder-cwd-icon-vnd-ms-excel,
2171 .elfinder-cwd-icon-vnd-ms-excel-addin-macroEnabled-12,
2172 .elfinder-cwd-icon-vnd-ms-excel-addin-macroEnabled-12:after,
2173 .elfinder-cwd-icon-vnd-ms-excel-sheet-binary-macroEnabled-12,
2174 .elfinder-cwd-icon-vnd-ms-excel-sheet-binary-macroEnabled-12:after,
2175 .elfinder-cwd-icon-vnd-ms-excel-sheet-macroEnabled-12,
2176 .elfinder-cwd-icon-vnd-ms-excel-sheet-macroEnabled-12:after,
2177 .elfinder-cwd-icon-vnd-ms-excel-template-macroEnabled-12,
2178 .elfinder-cwd-icon-vnd-ms-excel-template-macroEnabled-12:after,
2179 .elfinder-cwd-icon-vnd-ms-excel:after,
2180 .elfinder-cwd-icon-vnd-openxmlformats-officedocument-spreadsheetml-sheet,
2181 .elfinder-cwd-icon-vnd-openxmlformats-officedocument-spreadsheetml-sheet:after,
2182 .elfinder-cwd-icon-vnd-openxmlformats-officedocument-spreadsheetml-template,
2183 .elfinder-cwd-icon-vnd-openxmlformats-officedocument-spreadsheetml-template:after {
2184 background-position: 0 -1450px
2185 }
2186
2187 .elfinder-cwd-icon-vnd-oasis-opendocument-spreadsheet,
2188 .elfinder-cwd-icon-vnd-oasis-opendocument-spreadsheet-template,
2189 .elfinder-cwd-icon-vnd-oasis-opendocument-spreadsheet-template:after,
2190 .elfinder-cwd-icon-vnd-oasis-opendocument-spreadsheet:after {
2191 background-position: 0 -1700px
2192 }
2193
2194 .elfinder-cwd-icon-vnd-ms-powerpoint,
2195 .elfinder-cwd-icon-vnd-ms-powerpoint-addin-macroEnabled-12,
2196 .elfinder-cwd-icon-vnd-ms-powerpoint-addin-macroEnabled-12:after,
2197 .elfinder-cwd-icon-vnd-ms-powerpoint-presentation-macroEnabled-12,
2198 .elfinder-cwd-icon-vnd-ms-powerpoint-presentation-macroEnabled-12:after,
2199 .elfinder-cwd-icon-vnd-ms-powerpoint-slide-macroEnabled-12,
2200 .elfinder-cwd-icon-vnd-ms-powerpoint-slide-macroEnabled-12:after,
2201 .elfinder-cwd-icon-vnd-ms-powerpoint-slideshow-macroEnabled-12,
2202 .elfinder-cwd-icon-vnd-ms-powerpoint-slideshow-macroEnabled-12:after,
2203 .elfinder-cwd-icon-vnd-ms-powerpoint-template-macroEnabled-12,
2204 .elfinder-cwd-icon-vnd-ms-powerpoint-template-macroEnabled-12:after,
2205 .elfinder-cwd-icon-vnd-ms-powerpoint:after,
2206 .elfinder-cwd-icon-vnd-openxmlformats-officedocument-presentationml-presentation,
2207 .elfinder-cwd-icon-vnd-openxmlformats-officedocument-presentationml-presentation:after,
2208 .elfinder-cwd-icon-vnd-openxmlformats-officedocument-presentationml-slide,
2209 .elfinder-cwd-icon-vnd-openxmlformats-officedocument-presentationml-slide:after,
2210 .elfinder-cwd-icon-vnd-openxmlformats-officedocument-presentationml-slideshow,
2211 .elfinder-cwd-icon-vnd-openxmlformats-officedocument-presentationml-slideshow:after,
2212 .elfinder-cwd-icon-vnd-openxmlformats-officedocument-presentationml-template,
2213 .elfinder-cwd-icon-vnd-openxmlformats-officedocument-presentationml-template:after {
2214 background-position: 0 -1400px
2215 }
2216
2217 .elfinder-cwd-icon-vnd-oasis-opendocument-presentation,
2218 .elfinder-cwd-icon-vnd-oasis-opendocument-presentation-template,
2219 .elfinder-cwd-icon-vnd-oasis-opendocument-presentation-template:after,
2220 .elfinder-cwd-icon-vnd-oasis-opendocument-presentation:after {
2221 background-position: 0 -1650px
2222 }
2223
2224 .elfinder-cwd-icon-msword,
2225 .elfinder-cwd-icon-msword:after,
2226 .elfinder-cwd-icon-vnd-ms-word,
2227 .elfinder-cwd-icon-vnd-ms-word-document-macroEnabled-12,
2228 .elfinder-cwd-icon-vnd-ms-word-document-macroEnabled-12:after,
2229 .elfinder-cwd-icon-vnd-ms-word-template-macroEnabled-12,
2230 .elfinder-cwd-icon-vnd-ms-word-template-macroEnabled-12:after,
2231 .elfinder-cwd-icon-vnd-ms-word:after,
2232 .elfinder-cwd-icon-vnd-openxmlformats-officedocument-wordprocessingml-document,
2233 .elfinder-cwd-icon-vnd-openxmlformats-officedocument-wordprocessingml-document:after,
2234 .elfinder-cwd-icon-vnd-openxmlformats-officedocument-wordprocessingml-template,
2235 .elfinder-cwd-icon-vnd-openxmlformats-officedocument-wordprocessingml-template:after {
2236 background-position: 0 -1500px
2237 }
2238
2239 .elfinder-cwd-icon-vnd-oasis-opendocument-text,
2240 .elfinder-cwd-icon-vnd-oasis-opendocument-text-master,
2241 .elfinder-cwd-icon-vnd-oasis-opendocument-text-master:after,
2242 .elfinder-cwd-icon-vnd-oasis-opendocument-text-template,
2243 .elfinder-cwd-icon-vnd-oasis-opendocument-text-template:after,
2244 .elfinder-cwd-icon-vnd-oasis-opendocument-text-web,
2245 .elfinder-cwd-icon-vnd-oasis-opendocument-text-web:after,
2246 .elfinder-cwd-icon-vnd-oasis-opendocument-text:after {
2247 background-position: 0 -1750px
2248 }
2249
2250 .elfinder-cwd-icon-vnd-ms-office,
2251 .elfinder-cwd-icon-vnd-ms-office:after {
2252 background-position: 0 -500px
2253 }
2254
2255 .elfinder-cwd-icon-vnd-oasis-opendocument-chart,
2256 .elfinder-cwd-icon-vnd-oasis-opendocument-chart:after,
2257 .elfinder-cwd-icon-vnd-oasis-opendocument-database,
2258 .elfinder-cwd-icon-vnd-oasis-opendocument-database:after,
2259 .elfinder-cwd-icon-vnd-oasis-opendocument-formula,
2260 .elfinder-cwd-icon-vnd-oasis-opendocument-formula:after,
2261 .elfinder-cwd-icon-vnd-oasis-opendocument-graphics,
2262 .elfinder-cwd-icon-vnd-oasis-opendocument-graphics-template,
2263 .elfinder-cwd-icon-vnd-oasis-opendocument-graphics-template:after,
2264 .elfinder-cwd-icon-vnd-oasis-opendocument-graphics:after,
2265 .elfinder-cwd-icon-vnd-oasis-opendocument-image,
2266 .elfinder-cwd-icon-vnd-oasis-opendocument-image:after,
2267 .elfinder-cwd-icon-vnd-openofficeorg-extension,
2268 .elfinder-cwd-icon-vnd-openofficeorg-extension:after {
2269 background-position: 0 -1600px
2270 }
2271
2272 .elfinder-cwd-icon-html:after,
2273 .elfinder-cwd-icon-html {
2274 background-position: 0 -550px;
2275 }
2276
2277 .elfinder-cwd-icon-css:after,
2278 .elfinder-cwd-icon-css {
2279 background-position: 0 -600px;
2280 }
2281
2282 .elfinder-cwd-icon-javascript:after,
2283 .elfinder-cwd-icon-x-javascript:after,
2284 .elfinder-cwd-icon-javascript,
2285 .elfinder-cwd-icon-x-javascript {
2286 background-position: 0 -650px;
2287 }
2288
2289 .elfinder-cwd-icon-x-perl:after,
2290 .elfinder-cwd-icon-x-perl {
2291 background-position: 0 -700px;
2292 }
2293
2294 .elfinder-cwd-icon-x-python:after,
2295 .elfinder-cwd-icon-x-python {
2296 background-position: 0 -750px;
2297 }
2298
2299 .elfinder-cwd-icon-x-ruby:after,
2300 .elfinder-cwd-icon-x-ruby {
2301 background-position: 0 -800px;
2302 }
2303
2304 .elfinder-cwd-icon-x-sh:after,
2305 .elfinder-cwd-icon-x-shellscript:after,
2306 .elfinder-cwd-icon-x-sh,
2307 .elfinder-cwd-icon-x-shellscript {
2308 background-position: 0 -850px;
2309 }
2310
2311 .elfinder-cwd-icon-x-c:after,
2312 .elfinder-cwd-icon-x-csrc:after,
2313 .elfinder-cwd-icon-x-chdr:after,
2314 .elfinder-cwd-icon-x-c--:after,
2315 .elfinder-cwd-icon-x-c--src:after,
2316 .elfinder-cwd-icon-x-c--hdr:after,
2317 .elfinder-cwd-icon-x-java:after,
2318 .elfinder-cwd-icon-x-java-source:after,
2319 .elfinder-cwd-icon-x-c,
2320 .elfinder-cwd-icon-x-csrc,
2321 .elfinder-cwd-icon-x-chdr,
2322 .elfinder-cwd-icon-x-c--,
2323 .elfinder-cwd-icon-x-c--src,
2324 .elfinder-cwd-icon-x-c--hdr,
2325 .elfinder-cwd-icon-x-java,
2326 .elfinder-cwd-icon-x-java-source {
2327 background-position: 0 -900px;
2328 }
2329
2330 .elfinder-cwd-icon-x-php:after,
2331 .elfinder-cwd-icon-x-php {
2332 background-position: 0 -950px;
2333 }
2334
2335 .elfinder-cwd-icon-xml:after,
2336 .elfinder-cwd-icon-xml {
2337 background-position: 0 -1000px;
2338 }
2339
2340 .elfinder-cwd-icon-zip:after,
2341 .elfinder-cwd-icon-x-zip:after,
2342 .elfinder-cwd-icon-x-xz:after,
2343 .elfinder-cwd-icon-x-7z-compressed:after,
2344 .elfinder-cwd-icon-zip,
2345 .elfinder-cwd-icon-x-zip,
2346 .elfinder-cwd-icon-x-xz,
2347 .elfinder-cwd-icon-x-7z-compressed {
2348 background-position: 0 -1050px;
2349 }
2350
2351 .elfinder-cwd-icon-x-gzip:after,
2352 .elfinder-cwd-icon-x-tar:after,
2353 .elfinder-cwd-icon-x-gzip,
2354 .elfinder-cwd-icon-x-tar {
2355 background-position: 0 -1100px;
2356 }
2357
2358 .elfinder-cwd-icon-x-bzip:after,
2359 .elfinder-cwd-icon-x-bzip2:after,
2360 .elfinder-cwd-icon-x-bzip,
2361 .elfinder-cwd-icon-x-bzip2 {
2362 background-position: 0 -1150px;
2363 }
2364
2365 .elfinder-cwd-icon-x-rar:after,
2366 .elfinder-cwd-icon-x-rar-compressed:after,
2367 .elfinder-cwd-icon-x-rar,
2368 .elfinder-cwd-icon-x-rar-compressed {
2369 background-position: 0 -1200px;
2370 }
2371
2372 .elfinder-cwd-icon-x-shockwave-flash:after,
2373 .elfinder-cwd-icon-x-shockwave-flash {
2374 background-position: 0 -1250px;
2375 }
2376
2377 .elfinder-cwd-icon-group {
2378 background-position: 0 -1300px;
2379 }
2380
2381 /* textfield inside icon */
2382 .elfinder-cwd-filename input {
2383 width: 100%;
2384 border: none;
2385 margin: 0;
2386 padding: 0;
2387 }
2388
2389 .elfinder-cwd-view-icons input {
2390 text-align: center;
2391 }
2392
2393 .elfinder-cwd-view-icons textarea {
2394 width: 100%;
2395 border: 0px solid;
2396 margin: 0;
2397 padding: 0;
2398 text-align: center;
2399 overflow: hidden;
2400 resize: none;
2401 }
2402
2403 .elfinder-cwd-view-icons {
2404 text-align: center;
2405 }
2406
2407 /************************************ LIST VIEW ************************************/
2408
2409 /*.elfinder-cwd-view-list { padding:0 0 4px 0; }*/
2410
2411 .elfinder-cwd-wrapper.elfinder-cwd-fixheader .elfinder-cwd::after {
2412 display: none;
2413 }
2414
2415 .elfinder-cwd table {
2416 width: 100%;
2417 border-collapse: separate;
2418 border: 0 solid;
2419 margin: 0 0 10px 0;
2420 border-spacing: 0;
2421 box-sizing: padding-box;
2422 padding: 2px;
2423 position: relative;
2424 }
2425
2426 .elfinder-cwd table td {
2427 /* fix conflict with Bootstrap CSS */
2428 box-sizing: content-box;
2429 }
2430
2431 .elfinder-cwd-wrapper-list.elfinder-cwd-fixheader {
2432 position: absolute;
2433 overflow: hidden;
2434 }
2435
2436 .elfinder-cwd-wrapper-list.elfinder-cwd-fixheader:before {
2437 content: '';
2438 position: absolute;
2439 width: 100%;
2440 top: 0;
2441 height: 3px;
2442 background-color: white;
2443 }
2444
2445 .elfinder-droppable-active + .elfinder-cwd-wrapper-list.elfinder-cwd-fixheader:before {
2446 background-color: #8cafed;
2447 }
2448
2449 .elfinder .elfinder-workzone div.elfinder-cwd-fixheader table {
2450 table-layout: fixed;
2451 }
2452
2453 .elfinder .elfinder-cwd table tbody.elfinder-cwd-fixheader {
2454 position: relative;
2455 }
2456
2457 .elfinder-ltr .elfinder-cwd thead .elfinder-cwd-selectall {
2458 text-align: left;
2459 right: auto;
2460 left: 0px;
2461 padding-top: 3px;
2462 }
2463
2464 .elfinder-rtl .elfinder-cwd thead .elfinder-cwd-selectall {
2465 text-align: right;
2466 right: 0px;
2467 left: auto;
2468 padding-top: 3px;
2469 }
2470
2471 .elfinder-touch .elfinder-cwd thead .elfinder-cwd-selectall {
2472 padding-top: 4px;
2473 }
2474
2475 .elfinder .elfinder-cwd table thead tr {
2476 border-left: 0 solid;
2477 border-top: 0 solid;
2478 border-right: 0 solid;
2479 }
2480
2481 .elfinder .elfinder-cwd table thead td {
2482 padding: 4px 14px;
2483 }
2484
2485 .elfinder-ltr .elfinder-cwd.elfinder-has-checkbox table thead td:first-child {
2486 padding: 4px 14px 4px 22px;
2487 }
2488
2489 .elfinder-rtl .elfinder-cwd.elfinder-has-checkbox table thead td:first-child {
2490 padding: 4px 22px 4px 14px;
2491 }
2492
2493 .elfinder-touch .elfinder-cwd table thead td,
2494 .elfinder-touch .elfinder-cwd.elfinder-has-checkbox table thead td:first-child {
2495 padding-top: 8px;
2496 padding-bottom: 8px;
2497 }
2498
2499 .elfinder .elfinder-cwd table thead td.ui-state-active {
2500 background: #ebf1f6;
2501 background: -moz-linear-gradient(top, #ebf1f6 0%, #abd3ee 50%, #89c3eb 51%, #d5ebfb 100%);
2502 background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ebf1f6), color-stop(50%, #abd3ee), color-stop(51%, #89c3eb), color-stop(100%, #d5ebfb));
2503 background: -webkit-linear-gradient(top, #ebf1f6 0%, #abd3ee 50%, #89c3eb 51%, #d5ebfb 100%);
2504 background: -o-linear-gradient(top, #ebf1f6 0%, #abd3ee 50%, #89c3eb 51%, #d5ebfb 100%);
2505 background: -ms-linear-gradient(top, #ebf1f6 0%, #abd3ee 50%, #89c3eb 51%, #d5ebfb 100%);
2506 background: linear-gradient(to bottom, #ebf1f6 0%, #abd3ee 50%, #89c3eb 51%, #d5ebfb 100%);
2507 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ebf1f6', endColorstr='#d5ebfb', GradientType=0);
2508 }
2509
2510 .elfinder .elfinder-cwd table td {
2511 padding: 0 12px;
2512 white-space: pre;
2513 overflow: hidden;
2514 text-align: right;
2515 cursor: default;
2516 border: 0 solid;
2517 }
2518
2519 .elfinder .elfinder-cwd table tbody td:first-child {
2520 position: relative
2521 }
2522
2523 .elfinder .elfinder-cwd table td div {
2524 box-sizing: content-box;
2525 }
2526
2527 tr.elfinder-cwd-file td .elfinder-cwd-select {
2528 padding-top: 3px;
2529 }
2530
2531 .elfinder-mobile tr.elfinder-cwd-file td .elfinder-cwd-select {
2532 width: 40px;
2533 }
2534
2535 .elfinder-touch tr.elfinder-cwd-file td .elfinder-cwd-select {
2536 padding-top: 10px;
2537 }
2538
2539 .elfinder-touch .elfinder-cwd tr td {
2540 padding: 10px 12px;
2541 }
2542
2543 .elfinder-touch .elfinder-cwd tr.elfinder-cwd-file td {
2544 padding: 13px 12px;
2545 }
2546
2547 .elfinder-ltr .elfinder-cwd table td {
2548 text-align: right;
2549 }
2550
2551 .elfinder-ltr .elfinder-cwd table td:first-child {
2552 text-align: left;
2553 }
2554
2555 .elfinder-rtl .elfinder-cwd table td {
2556 text-align: left;
2557 }
2558
2559 .elfinder-rtl .elfinder-cwd table td:first-child {
2560 text-align: right;
2561 }
2562
2563 .elfinder-odd-row {
2564 background: #eee;
2565 }
2566
2567 /* filename container */
2568 .elfinder-cwd-view-list .elfinder-cwd-file-wrapper {
2569 width: 97%;
2570 position: relative;
2571 }
2572
2573 /* filename container in ltr/rtl enviroment */
2574 .elfinder-ltr .elfinder-cwd-view-list.elfinder-has-checkbox .elfinder-cwd-file-wrapper {
2575 margin-left: 8px;
2576 }
2577
2578 .elfinder-rtl .elfinder-cwd-view-list.elfinder-has-checkbox .elfinder-cwd-file-wrapper {
2579 margin-right: 8px;
2580 }
2581
2582 .elfinder-cwd-view-list .elfinder-cwd-filename {
2583 padding-top: 4px;
2584 padding-bottom: 4px;
2585 display: inline-block;
2586 }
2587
2588 .elfinder-ltr .elfinder-cwd-view-list .elfinder-cwd-filename {
2589 padding-left: 23px;
2590 }
2591
2592 .elfinder-rtl .elfinder-cwd-view-list .elfinder-cwd-filename {
2593 padding-right: 23px;
2594 }
2595
2596 /* premissions/symlink marker */
2597 .elfinder-cwd-view-list .elfinder-perms,
2598 .elfinder-cwd-view-list .elfinder-lock,
2599 .elfinder-cwd-view-list .elfinder-symlink {
2600 margin-top: -6px;
2601 opacity: .6;
2602 filter: Alpha(Opacity=60);
2603 }
2604
2605 .elfinder-cwd-view-list .elfinder-perms {
2606 bottom: -4px;
2607 }
2608
2609 .elfinder-cwd-view-list .elfinder-lock {
2610 top: 0px;
2611 }
2612
2613 .elfinder-cwd-view-list .elfinder-symlink {
2614 bottom: -4px;
2615 }
2616
2617 /* markers in ltr/rtl enviroment */
2618 .elfinder-ltr .elfinder-cwd-view-list .elfinder-perms {
2619 left: 8px;
2620 }
2621
2622 .elfinder-rtl .elfinder-cwd-view-list .elfinder-perms {
2623 right: -8px;
2624 }
2625
2626 .elfinder-ltr .elfinder-cwd-view-list .elfinder-lock {
2627 left: 10px;
2628 }
2629
2630 .elfinder-rtl .elfinder-cwd-view-list .elfinder-lock {
2631 right: -10px;
2632 }
2633
2634 .elfinder-ltr .elfinder-cwd-view-list .elfinder-symlink {
2635 left: -7px;
2636 }
2637
2638 .elfinder-rtl .elfinder-cwd-view-list .elfinder-symlink {
2639 right: 7px;
2640 }
2641
2642 /* file icon */
2643 .elfinder-cwd-view-list td .elfinder-cwd-icon {
2644 width: 16px;
2645 height: 16px;
2646 position: absolute;
2647 top: 50%;
2648 margin-top: -8px;
2649 background-image: url(../img/icons-small.png);
2650 }
2651
2652 /* icon in ltr/rtl enviroment */
2653 .elfinder-ltr .elfinder-cwd-view-list .elfinder-cwd-icon {
2654 left: 0;
2655 }
2656
2657 .elfinder-rtl .elfinder-cwd-view-list .elfinder-cwd-icon {
2658 right: 0;
2659 }
2660
2661 /* type badge, thumbnail image overlay */
2662 .elfinder-cwd-view-list .elfinder-cwd-icon:before,
2663 .elfinder-cwd-view-list .elfinder-cwd-icon:after {
2664 content: none;
2665 }
2666
2667 /* table header resize handle */
2668 .elfinder-cwd-view-list thead td .ui-resizable-handle {
2669 height: 100%;
2670 top: 6px;
2671 }
2672
2673 .elfinder-touch .elfinder-cwd-view-list thead td .ui-resizable-handle {
2674 top: -4px;
2675 margin: 10px;
2676 }
2677
2678 .elfinder-cwd-view-list thead td .ui-resizable-e {
2679 right: -7px;
2680 }
2681
2682 .elfinder-cwd-view-list thead td .ui-resizable-w {
2683 left: -7px;
2684 }
2685
2686 .elfinder-touch .elfinder-cwd-view-list thead td .ui-resizable-e {
2687 right: -16px;
2688 }
2689
2690 .elfinder-touch .elfinder-cwd-view-list thead td .ui-resizable-w {
2691 left: -16px;
2692 }
2693
2694 /* empty message */
2695 .elfinder-cwd-wrapper-empty .elfinder-cwd-view-list.elfinder-cwd:after {
2696 margin-top: 0;
2697 }
2698
2699 /* overlay message board */
2700 .elfinder-cwd-message-board {
2701 position: absolute;
2702 position: -webkit-sticky;
2703 position: sticky;
2704 width: 100%;
2705 height: calc(100% - 0.01px); /* for Firefox scroll problem */
2706 top: 0;
2707 left: 0;
2708 margin: 0;
2709 padding: 0;
2710 pointer-events: none;
2711 background-color: transparent;
2712 }
2713
2714 /* overlay message board for trash */
2715 .elfinder-cwd-wrapper-trash .elfinder-cwd-message-board {
2716 background-image: url(../img/trashmesh.png);
2717 }
2718
2719 .elfinder-cwd-message-board .elfinder-cwd-trash {
2720 position: absolute;
2721 bottom: 0;
2722 font-size: 30px;
2723 width: 100%;
2724 text-align: right;
2725 display: none;
2726 }
2727
2728 .elfinder-rtl .elfinder-cwd-message-board .elfinder-cwd-trash {
2729 text-align: left;
2730 }
2731
2732 .elfinder-mobile .elfinder-cwd-message-board .elfinder-cwd-trash {
2733 font-size: 20px;
2734 }
2735
2736 .elfinder-cwd-wrapper-trash .elfinder-cwd-message-board .elfinder-cwd-trash {
2737 display: block;
2738 opacity: .3;
2739 }
2740
2741 /* overlay message board for expires */
2742 .elfinder-cwd-message-board .elfinder-cwd-expires {
2743 position: absolute;
2744 bottom: 0;
2745 font-size: 24px;
2746 width: 100%;
2747 text-align: right;
2748 opacity: .25;
2749 }
2750
2751 .elfinder-rtl .elfinder-cwd-message-board .elfinder-cwd-expires {
2752 text-align: left;
2753 }
2754
2755 .elfinder-mobile .elfinder-cwd-message-board .elfinder-cwd-expires {
2756 font-size: 20px;
2757 }
2758
2759 /* File: /css/dialog.css */
2760 /*********************************************/
2761 /* DIALOGS STYLES */
2762 /*********************************************/
2763
2764 /* common dialogs class */
2765 .std42-dialog {
2766 padding: 0;
2767 position: absolute;
2768 left: auto;
2769 right: auto;
2770 box-sizing: border-box;
2771 }
2772
2773 .std42-dialog.elfinder-dialog-minimized {
2774 overFlow: hidden;
2775 position: relative;
2776 float: left;
2777 width: auto;
2778 cursor: pointer;
2779 }
2780
2781 .elfinder-rtl .std42-dialog.elfinder-dialog-minimized {
2782 float: right;
2783 }
2784
2785 .std42-dialog input {
2786 border: 1px solid;
2787 }
2788
2789 /* titlebar */
2790 .std42-dialog .ui-dialog-titlebar {
2791 border-left: 0 solid transparent;
2792 border-top: 0 solid transparent;
2793 border-right: 0 solid transparent;
2794 font-weight: normal;
2795 padding: .2em 1em;
2796 }
2797
2798 .std42-dialog.elfinder-dialog-minimized .ui-dialog-titlebar {
2799 padding: 0 .5em;
2800 height: 20px;
2801 }
2802
2803 .elfinder-touch .std42-dialog.elfinder-dialog-minimized .ui-dialog-titlebar {
2804 padding: .3em .5em;
2805 }
2806
2807 .std42-dialog.ui-draggable-disabled .ui-dialog-titlebar {
2808 cursor: default;
2809 }
2810
2811 .std42-dialog .ui-dialog-titlebar .ui-widget-header {
2812 border: none;
2813 cursor: pointer;
2814 }
2815
2816 .std42-dialog .ui-dialog-titlebar span.elfinder-dialog-title {
2817 display: inherit;
2818 word-break: break-all;
2819 }
2820
2821 .std42-dialog.elfinder-dialog-minimized .ui-dialog-titlebar span.elfinder-dialog-title {
2822 display: list-item;
2823 display: -moz-inline-box;
2824 white-space: nowrap;
2825 word-break: normal;
2826 overflow: hidden;
2827 word-wrap: normal;
2828 overflow-wrap: normal;
2829 max-width: -webkit-calc(100% - 24px);
2830 max-width: -moz-calc(100% - 24px);
2831 max-width: calc(100% - 24px);
2832 }
2833
2834 .elfinder-touch .std42-dialog .ui-dialog-titlebar span.elfinder-dialog-title {
2835 padding-top: .15em;
2836 }
2837
2838 .elfinder-touch .std42-dialog.elfinder-dialog-minimized .ui-dialog-titlebar span.elfinder-dialog-title {
2839 max-width: -webkit-calc(100% - 36px);
2840 max-width: -moz-calc(100% - 36px);
2841 max-width: calc(100% - 36px);
2842 }
2843
2844 .std42-dialog .ui-dialog-titlebar .elfinder-titlebar-button {
2845 position: relative;
2846 float: left;
2847 top: 10px;
2848 left: -10px;
2849 right: 10px;
2850 width: 20px;
2851 height: 20px;
2852 padding: 1px;
2853 margin: -10px 1px 0 1px;
2854 background-color: transparent;
2855 background-image: none;
2856 }
2857
2858 .elfinder-touch .std42-dialog .ui-dialog-titlebar .elfinder-titlebar-button {
2859 -moz-transform: scale(1.2);
2860 zoom: 1.2;
2861 padding-left: 6px;
2862 padding-right: 6px;
2863 height: 24px;
2864 }
2865
2866 .std42-dialog .ui-dialog-titlebar .elfinder-titlebar-button-right {
2867 float: right;
2868 }
2869
2870 .std42-dialog .ui-dialog-titlebar .elfinder-titlebar-button.elfinder-titlebar-button-right {
2871 left: 10px;
2872 right: -10px;
2873 }
2874
2875 .std42-dialog .ui-dialog-titlebar .elfinder-titlebar-button .ui-icon {
2876 width: 17px;
2877 height: 17px;
2878 border-width: 1px;
2879 opacity: .7;
2880 filter: Alpha(Opacity=70);
2881 -moz-border-radius: 8px;
2882 -webkit-border-radius: 8px;
2883 border-radius: 8px;
2884 }
2885
2886 .elfinder-mobile .std42-dialog .ui-dialog-titlebar .elfinder-titlebar-button .ui-icon {
2887 opacity: .5;
2888 filter: Alpha(Opacity=50);
2889 }
2890
2891 .std42-dialog.elfinder-dialog-minimized .ui-dialog-titlebar .elfinder-titlebar-button .ui-icon {
2892 opacity: 1;
2893 filter: Alpha(Opacity=100);
2894 }
2895
2896 .std42-dialog.elfinder-dialog-minimized .ui-dialog-titlebar select {
2897 display: none;
2898 }
2899
2900 .elfinder-spinner {
2901 width: 14px;
2902 height: 14px;
2903 background: url("../img/spinner-mini.gif") center center no-repeat;
2904 margin: 0 5px;
2905 display: inline-block;
2906 vertical-align: middle;
2907 }
2908
2909 .elfinder-ltr .elfinder-spinner,
2910 .elfinder-ltr .elfinder-spinner-text {
2911 float: left;
2912 }
2913
2914 .elfinder-rtl .elfinder-spinner,
2915 .elfinder-rtl .elfinder-spinner-text {
2916 float: right;
2917 }
2918
2919
2920
2921 /* resize handle for touch devices */
2922 .elfinder-touch .std42-dialog.ui-dialog:not(ui-resizable-disabled) .ui-resizable-se {
2923 width: 12px;
2924 height: 12px;
2925 -moz-transform-origin: bottom right;
2926 -moz-transform: scale(1.5);
2927 zoom: 1.5;
2928 right: -7px;
2929 bottom: -7px;
2930 margin: 3px 7px 7px 3px;
2931 background-position: -64px -224px;
2932 }
2933
2934 .elfinder-rtl .elfinder-dialog .ui-dialog-titlebar {
2935 text-align: right;
2936 }
2937
2938 /* content */
2939 .std42-dialog .ui-dialog-content {
2940 padding: .3em .5em;
2941 }
2942
2943 .elfinder .std42-dialog .ui-dialog-content,
2944 .elfinder .std42-dialog .ui-dialog-content * {
2945 -webkit-user-select: auto;
2946 -moz-user-select: text;
2947 -khtml-user-select: text;
2948 user-select: text;
2949 }
2950
2951 .elfinder .std42-dialog .ui-dialog-content label {
2952 border: none;
2953 }
2954
2955 /* buttons */
2956 .std42-dialog .ui-dialog-buttonpane {
2957 border: 0 solid;
2958 margin: 0;
2959 padding: .5em;
2960 text-align: right;
2961 }
2962
2963 .elfinder-rtl .std42-dialog .ui-dialog-buttonpane {
2964 text-align: left;
2965 }
2966
2967 .std42-dialog .ui-dialog-buttonpane button {
2968 margin: .2em 0 0 .4em;
2969 padding: .2em;
2970 outline: 0px solid;
2971 }
2972
2973 .std42-dialog .ui-dialog-buttonpane button span {
2974 padding: 2px 9px;
2975 }
2976
2977 .std42-dialog .ui-dialog-buttonpane button span.ui-icon {
2978 padding: 2px;
2979 }
2980
2981 .elfinder-dialog .ui-resizable-e,
2982 .elfinder-dialog .ui-resizable-s {
2983 width: 0;
2984 height: 0;
2985 }
2986
2987 .std42-dialog .ui-button input {
2988 cursor: pointer;
2989 }
2990
2991 .std42-dialog select {
2992 border: 1px solid #ccc;
2993 }
2994
2995 /* error/notify/confirm dialogs icon */
2996 .elfinder-dialog-icon {
2997 position: absolute;
2998 width: 32px;
2999 height: 32px;
3000 left: 10px;
3001 top: 50%;
3002 margin-top: -15px;
3003 background: url("../img/dialogs.png") 0 0 no-repeat;
3004 }
3005
3006 .elfinder-rtl .elfinder-dialog-icon {
3007 left: auto;
3008 right: 10px;
3009 }
3010
3011 /*********************** ERROR DIALOG **************************/
3012
3013 .elfinder-dialog-error .ui-dialog-content,
3014 .elfinder-dialog-confirm .ui-dialog-content {
3015 padding-left: 56px;
3016 min-height: 35px;
3017 }
3018
3019 .elfinder-rtl .elfinder-dialog-error .ui-dialog-content,
3020 .elfinder-rtl .elfinder-dialog-confirm .ui-dialog-content {
3021 padding-left: 0;
3022 padding-right: 56px;
3023 }
3024
3025 .elfinder-dialog-error .elfinder-err-var {
3026 word-break: break-all;
3027 }
3028
3029 /*********************** NOTIFY DIALOG **************************/
3030
3031 .elfinder-dialog-notify {
3032 top : 36px;
3033 width : 280px;
3034 }
3035
3036 .elfinder-ltr .elfinder-dialog-notify {
3037 right : 12px;
3038 }
3039
3040 .elfinder-rtl .elfinder-dialog-notify {
3041 left : 12px;
3042 }
3043
3044 .elfinder-dialog-notify .ui-dialog-titlebar {
3045 height: 5px;
3046 overflow: hidden;
3047 }
3048
3049 .elfinder.elfinder-touch > .elfinder-dialog-notify .ui-dialog-titlebar {
3050 height: 10px;
3051 }
3052
3053 .elfinder > .elfinder-dialog-notify .ui-dialog-titlebar .elfinder-titlebar-button {
3054 top: 2px;
3055 }
3056
3057 .elfinder.elfinder-touch > .elfinder-dialog-notify .ui-dialog-titlebar .elfinder-titlebar-button {
3058 top: 4px;
3059 }
3060
3061 .elfinder > .elfinder-dialog-notify .ui-dialog-titlebar .elfinder-titlebar-button {
3062 left: -18px;
3063 right: 18px;
3064 }
3065
3066 .elfinder > .elfinder-dialog-notify .ui-dialog-titlebar .elfinder-titlebar-button.elfinder-titlebar-button-right {
3067 left: 18px;
3068 right: -18px;
3069 }
3070
3071 .ui-dialog-titlebar .elfinder-ui-progressbar {
3072 position: absolute;
3073 top: 17px;
3074 }
3075
3076 .elfinder-touch .ui-dialog-titlebar .elfinder-ui-progressbar {
3077 top: 26px;
3078 }
3079
3080 .elfinder-dialog-notify.elfinder-titlebar-button-hide .ui-dialog-titlebar-close {
3081 display: none;
3082 }
3083
3084 .elfinder-dialog-notify.elfinder-dialog-minimized.elfinder-titlebar-button-hide .ui-dialog-titlebar span.elfinder-dialog-title {
3085 max-width: initial;
3086 }
3087
3088 .elfinder-dialog-notify .ui-dialog-content {
3089 padding: 0;
3090 }
3091
3092 /* one notification container */
3093 .elfinder-notify {
3094 border-bottom: 1px solid #ccc;
3095 position: relative;
3096 padding: .5em;
3097
3098 text-align: center;
3099 overflow: hidden;
3100 }
3101
3102 .elfinder-ltr .elfinder-notify {
3103 padding-left: 36px;
3104 }
3105
3106 .elfinder-rtl .elfinder-notify {
3107 padding-right: 36px;
3108 }
3109
3110 .elfinder-notify:last-child {
3111 border: 0 solid;
3112 }
3113
3114 /* progressbar */
3115 .elfinder-notify-progressbar {
3116 width: 180px;
3117 height: 8px;
3118 border: 1px solid #aaa;
3119 background: #f5f5f5;
3120 margin: 5px auto;
3121 overflow: hidden;
3122 }
3123
3124 .elfinder-notify-progress {
3125 width: 100%;
3126 height: 8px;
3127 background: url(../img/progress.gif) center center repeat-x;
3128 }
3129
3130 .elfinder-notify-progressbar, .elfinder-notify-progress {
3131 -moz-border-radius: 2px;
3132 -webkit-border-radius: 2px;
3133 border-radius: 2px;
3134 }
3135
3136 .elfinder-notify-cancel {
3137 position: relative;
3138 top: -18px;
3139 right: calc(-50% + 15px);
3140 }
3141
3142 .elfinder-notify-cancel .ui-icon-close {
3143 background-position: -80px -128px;
3144 width: 18px;
3145 height: 18px;
3146 border-radius: 9px;
3147 border: none;
3148 background-position: -80px -128px;
3149 cursor: pointer;
3150 }
3151
3152 /* icons */
3153 .elfinder-dialog-icon-open,
3154 .elfinder-dialog-icon-readdir,
3155 .elfinder-dialog-icon-file {
3156 background-position: 0 -225px;
3157 }
3158
3159 .elfinder-dialog-icon-reload {
3160 background-position: 0 -225px;
3161 }
3162
3163 .elfinder-dialog-icon-mkdir {
3164 background-position: 0 -64px;
3165 }
3166
3167 .elfinder-dialog-icon-mkfile {
3168 background-position: 0 -96px;
3169 }
3170
3171 .elfinder-dialog-icon-copy,
3172 .elfinder-dialog-icon-prepare,
3173 .elfinder-dialog-icon-move {
3174 background-position: 0 -128px;
3175 }
3176
3177 .elfinder-dialog-icon-upload {
3178 background-position: 0 -160px;
3179 }
3180
3181 .elfinder-dialog-icon-chunkmerge {
3182 background-position: 0 -160px;
3183 }
3184
3185 .elfinder-dialog-icon-rm {
3186 background-position: 0 -192px;
3187 }
3188
3189 .elfinder-dialog-icon-download {
3190 background-position: 0 -260px;
3191 }
3192
3193 .elfinder-dialog-icon-save {
3194 background-position: 0 -295px;
3195 }
3196
3197 .elfinder-dialog-icon-rename,
3198 .elfinder-dialog-icon-chkcontent {
3199 background-position: 0 -330px;
3200 }
3201
3202 .elfinder-dialog-icon-zipdl,
3203 .elfinder-dialog-icon-archive,
3204 .elfinder-dialog-icon-extract {
3205 background-position: 0 -365px;
3206 }
3207
3208 .elfinder-dialog-icon-search {
3209 background-position: 0 -402px;
3210 }
3211
3212 .elfinder-dialog-icon-resize,
3213 .elfinder-dialog-icon-loadimg,
3214 .elfinder-dialog-icon-netmount,
3215 .elfinder-dialog-icon-netunmount,
3216 .elfinder-dialog-icon-chmod,
3217 .elfinder-dialog-icon-preupload,
3218 .elfinder-dialog-icon-url,
3219 .elfinder-dialog-icon-dim {
3220 background-position: 0 -434px;
3221 }
3222
3223 /*********************** CONFIRM DIALOG **************************/
3224
3225 .elfinder-dialog-confirm-applyall,
3226 .elfinder-dialog-confirm-encoding {
3227 padding: 0 1em;
3228 margin: 0;
3229 }
3230
3231 .elfinder-ltr .elfinder-dialog-confirm-applyall,
3232 .elfinder-ltr .elfinder-dialog-confirm-encoding {
3233 text-align: left;
3234 }
3235
3236 .elfinder-rtl .elfinder-dialog-confirm-applyall,
3237 .elfinder-rtl .elfinder-dialog-confirm-encoding {
3238 text-align: right;
3239 }
3240
3241 .elfinder-dialog-confirm .elfinder-dialog-icon {
3242 background-position: 0 -32px;
3243 }
3244
3245 .elfinder-dialog-confirm .ui-dialog-buttonset {
3246 width: auto;
3247 }
3248
3249 /*********************** FILE INFO DIALOG **************************/
3250
3251 .elfinder-info-title .elfinder-cwd-icon {
3252 float: left;
3253 width: 48px;
3254 height: 48px;
3255 margin-right: 1em;
3256 }
3257
3258 .elfinder-rtl .elfinder-info-title .elfinder-cwd-icon {
3259 float: right;
3260 margin-right: 0;
3261 margin-left: 1em;
3262 }
3263
3264 .elfinder-info-title strong {
3265 display: block;
3266 padding: .3em 0 .5em 0;
3267 }
3268
3269 .elfinder-info-tb {
3270 min-width: 200px;
3271 border: 0 solid;
3272 margin: 1em .2em 1em .2em;
3273 width: 100%;
3274 }
3275
3276 .elfinder-info-tb td {
3277 white-space: pre-wrap;
3278 padding: 2px;
3279 }
3280
3281 .elfinder-info-tb td.elfinder-info-label {
3282 white-space: nowrap;
3283 }
3284
3285 .elfinder-info-tb td.elfinder-info-hash {
3286 display: inline-block;
3287 word-break: break-all;
3288 max-width: 32ch;
3289 }
3290
3291 .elfinder-ltr .elfinder-info-tb tr td:first-child {
3292 text-align: right;
3293 }
3294
3295 .elfinder-ltr .elfinder-info-tb span {
3296 float: left;
3297 }
3298
3299 .elfinder-rtl .elfinder-info-tb tr td:first-child {
3300 text-align: left;
3301 }
3302
3303 .elfinder-rtl .elfinder-info-tb span {
3304 float: right;
3305 }
3306
3307 .elfinder-info-tb a {
3308 outline: none;
3309 text-decoration: underline;
3310 }
3311
3312 .elfinder-info-tb a:hover {
3313 text-decoration: none;
3314 }
3315
3316 .elfinder-netmount-tb {
3317 margin: 0 auto;
3318 }
3319
3320 .elfinder-netmount-tb select,
3321 .elfinder-netmount-tb .elfinder-button-icon {
3322 cursor: pointer;
3323 }
3324
3325 button.elfinder-info-button {
3326 margin: -3.5px 0;
3327 cursor: pointer;
3328 }
3329
3330 /*********************** UPLOAD DIALOG **************************/
3331
3332 .elfinder-upload-dropbox {
3333 display: table-cell;
3334 text-align: center;
3335 vertical-align: middle;
3336 padding: 0.5em;
3337 border: 3px dashed #aaa;
3338 width: 9999px;
3339 height: 80px;
3340 overflow: hidden;
3341 word-break: keep-all;
3342 }
3343
3344 .elfinder-upload-dropbox.ui-state-hover {
3345 background: #dfdfdf;
3346 border: 3px dashed #555;
3347 }
3348
3349 .elfinder-upload-dialog-or {
3350 margin: .3em 0;
3351 text-align: center;
3352 }
3353
3354 .elfinder-upload-dialog-wrapper {
3355 text-align: center;
3356 }
3357
3358 .elfinder-upload-dialog-wrapper .ui-button {
3359 position: relative;
3360 overflow: hidden;
3361 }
3362
3363 .elfinder-upload-dialog-wrapper .ui-button form {
3364 position: absolute;
3365 right: 0;
3366 top: 0;
3367 width: 100%;
3368 opacity: 0;
3369 filter: Alpha(Opacity=0);
3370 }
3371
3372 .elfinder-upload-dialog-wrapper .ui-button form input {
3373 padding: 50px 0 0;
3374 font-size: 3em;
3375 width: 100%;
3376 }
3377
3378 /* dialog for elFinder itself */
3379 .dialogelfinder .dialogelfinder-drag {
3380 border-left: 0 solid;
3381 border-top: 0 solid;
3382 border-right: 0 solid;
3383 font-weight: normal;
3384 padding: 2px 12px;
3385 cursor: move;
3386 position: relative;
3387 text-align: left;
3388 }
3389
3390 .elfinder-rtl .dialogelfinder-drag {
3391 text-align: right;
3392 }
3393
3394 .dialogelfinder-drag-close {
3395 position: absolute;
3396 top: 50%;
3397 margin-top: -8px;
3398 }
3399
3400 .elfinder-ltr .dialogelfinder-drag-close {
3401 right: 12px;
3402 }
3403
3404 .elfinder-rtl .dialogelfinder-drag-close {
3405 left: 12px;
3406 }
3407
3408 /*********************** RM CONFIRM **************************/
3409 .elfinder-rm-title {
3410 margin-bottom: .5ex;
3411 }
3412
3413 .elfinder-rm-title .elfinder-cwd-icon {
3414 float: left;
3415 width: 48px;
3416 height: 48px;
3417 margin-right: 1em;
3418 }
3419
3420 .elfinder-rtl .elfinder-rm-title .elfinder-cwd-icon {
3421 float: right;
3422 margin-right: 0;
3423 margin-left: 1em;
3424 }
3425
3426 .elfinder-rm-title strong {
3427 display: block;
3428 /*word-wrap: break-word;*/
3429 white-space: pre-wrap;
3430 word-break: normal;
3431 overflow: hidden;
3432 text-overflow: ellipsis;
3433 }
3434
3435 .elfinder-rm-title + br {
3436 display: none;
3437 }
3438
3439 /* File: /css/fonts.css */
3440 .dialogelfinder .dialogelfinder-drag,
3441 .elfinder-place-drag .elfinder-navbar-dir,
3442 .elfinder-quicklook-preview-text-wrapper,
3443 .elfinder-info-tb {
3444 font-size: .9em;
3445 }
3446
3447 .std42-dialog .ui-dialog-titlebar {
3448 font-size: .82em;
3449 }
3450
3451 .elfinder-button-search input {
3452 font-size: .8em;
3453 }
3454
3455 .std42-dialog .ui-dialog-buttonpane, .elfinder-toast {
3456 font-size: .76em;
3457 }
3458
3459 .elfinder-contextmenu .elfinder-contextmenu-item span,
3460 .std42-dialog .ui-dialog-content,
3461 .elfinder .elfinder-navbar,
3462 .elfinder-quicklook-info-data,
3463 .elfinder-button-menu-item {
3464 font-size: .72em;
3465 }
3466
3467 .elfinder-cwd-view-icons .elfinder-cwd-filename,
3468 .elfinder-cwd-view-list td,
3469 .elfinder-quicklook-title,
3470 .elfinder-statusbar div {
3471 font-size: .7em;
3472 }
3473
3474 .elfinder-upload-dropbox, .elfinder-upload-dialog-or {
3475 font-size: 1.2em;
3476 }
3477
3478 .elfinder-font-mono {
3479 font-family: "Ricty Diminished", "Myrica M", Consolas, "Courier New", Courier, Monaco, monospace;
3480 font-size: 1.1em;
3481 }
3482
3483 .elfinder-drag-num {
3484 font-size: 12px;
3485 }
3486
3487 .elfinder-quicklook-title {
3488 font-weight: normal;
3489 }
3490
3491 /* File: /css/navbar.css */
3492 /*********************************************/
3493 /* NAVIGATION PANEL */
3494 /*********************************************/
3495
3496 /* container */
3497 .elfinder .elfinder-navbar {
3498 /*box-sizing: border-box;*/
3499 width: 230px;
3500 padding: 3px 5px;
3501 background-image: none;
3502 border-top: 0 solid;
3503 border-bottom: 0 solid;
3504 overflow: auto;
3505 position: relative;
3506 }
3507
3508 .elfinder .elfinder-navdock {
3509 box-sizing: border-box;
3510 width: 230px;
3511 height: auto;
3512 position: absolute;
3513 bottom: 0;
3514 overflow: auto;
3515 }
3516
3517 .elfinder-navdock .ui-resizable-n {
3518 top: 0;
3519 height: 20px;
3520 }
3521
3522 /* ltr/rtl enviroment */
3523 .elfinder-ltr .elfinder-navbar {
3524 float: left;
3525 border-left: 0 solid;
3526 }
3527
3528 .elfinder-rtl .elfinder-navbar {
3529 float: right;
3530 border-right: 0 solid;
3531 }
3532
3533 .elfinder-ltr .ui-resizable-e {
3534 margin-left: 10px;
3535 }
3536
3537 /* folders tree container */
3538 .elfinder-tree {
3539 display: table;
3540 width: 100%;
3541 margin: 0 0 .5em 0;
3542 -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
3543 }
3544
3545 /* one folder wrapper */
3546 .elfinder-navbar-wrapper, .elfinder-place-wrapper {
3547 }
3548
3549 /* folder */
3550 .elfinder-navbar-dir {
3551 position: relative;
3552 display: block;
3553 white-space: nowrap;
3554 padding: 3px 12px;
3555 margin: 0;
3556 outline: 0px solid;
3557 border: 1px solid transparent;
3558 cursor: default;
3559 }
3560
3561 .elfinder-touch .elfinder-navbar-dir {
3562 padding: 12px 12px;
3563 }
3564
3565 /* ltr/rtl enviroment */
3566 .elfinder-ltr .elfinder-navbar-dir {
3567 padding-left: 35px;
3568 }
3569
3570 .elfinder-rtl .elfinder-navbar-dir {
3571 padding-right: 35px;
3572 }
3573
3574 /* arrow before icon */
3575 .elfinder-navbar-arrow {
3576 width: 12px;
3577 height: 14px;
3578 position: absolute;
3579 display: none;
3580 top: 50%;
3581 margin-top: -8px;
3582 background-image: url("../img/arrows-normal.png");
3583 background-repeat: no-repeat;
3584 /* border:1px solid #111;*/
3585 }
3586
3587 .elfinder-ltr .elfinder-navbar-arrow {
3588 left: 0;
3589 }
3590
3591 .elfinder-rtl .elfinder-navbar-arrow {
3592 right: 0;
3593 }
3594
3595 .elfinder-touch .elfinder-navbar-arrow {
3596 -moz-transform-origin: top left;
3597 -moz-transform: scale(1.4);
3598 zoom: 1.4;
3599 margin-bottom: 7px;
3600 }
3601
3602 .elfinder-ltr.elfinder-touch .elfinder-navbar-arrow {
3603 left: -3px;
3604 margin-right: 20px;
3605 }
3606
3607 .elfinder-rtl.elfinder-touch .elfinder-navbar-arrow {
3608 right: -3px;
3609 margin-left: 20px;
3610 }
3611
3612 .ui-state-active .elfinder-navbar-arrow {
3613 background-image: url("../img/arrows-active.png");
3614 }
3615
3616 /* collapsed/expanded arrow view */
3617 .elfinder-navbar-collapsed .elfinder-navbar-arrow {
3618 display: block;
3619 }
3620
3621 .elfinder-subtree-chksubdir .elfinder-navbar-arrow {
3622 opacity: .25;
3623 filter: Alpha(Opacity=25);
3624 }
3625
3626 /* arrow ltr/rtl enviroment */
3627 .elfinder-ltr .elfinder-navbar-collapsed .elfinder-navbar-arrow {
3628 background-position: 0 4px;
3629 }
3630
3631 .elfinder-rtl .elfinder-navbar-collapsed .elfinder-navbar-arrow {
3632 background-position: 0 -10px;
3633 }
3634
3635 .elfinder-ltr .elfinder-navbar-expanded .elfinder-navbar-arrow,
3636 .elfinder-rtl .elfinder-navbar-expanded .elfinder-navbar-arrow {
3637 background-position: 0 -21px;
3638 }
3639
3640 /* folder icon */
3641 .elfinder-navbar-icon {
3642 width: 16px;
3643 height: 16px;
3644 position: absolute;
3645 top: 50%;
3646 margin-top: -8px;
3647 background-image: url("../img/toolbar.png");
3648 background-repeat: no-repeat;
3649 background-position: 0 -16px;
3650 }
3651
3652 /* ltr/rtl enviroment */
3653 .elfinder-ltr .elfinder-navbar-icon {
3654 left: 14px;
3655 }
3656
3657 .elfinder-rtl .elfinder-navbar-icon {
3658 right: 14px;
3659 }
3660
3661 /* places icon */
3662 .elfinder-places .elfinder-navbar-root .elfinder-navbar-icon {
3663 background-position: 0 -704px;
3664 }
3665
3666 /* root folder */
3667 .elfinder-tree .elfinder-navbar-root-local .elfinder-navbar-icon,
3668 .elfinder-tree .elfinder-navbar-root-trash .elfinder-navbar-icon,
3669 .elfinder-tree .elfinder-navbar-root-ftp .elfinder-navbar-icon,
3670 .elfinder-tree .elfinder-navbar-root-sql .elfinder-navbar-icon,
3671 .elfinder-tree .elfinder-navbar-root-dropbox .elfinder-navbar-icon,
3672 .elfinder-tree .elfinder-navbar-root-googledrive .elfinder-navbar-icon,
3673 .elfinder-tree .elfinder-navbar-root-onedrive .elfinder-navbar-icon,
3674 .elfinder-tree .elfinder-navbar-root-box .elfinder-navbar-icon,
3675 .elfinder-tree .elfinder-navbar-root-zip .elfinder-navbar-icon,
3676 .elfinder-tree .elfinder-navbar-root-network .elfinder-navbar-icon {
3677 background-position: 0 0;
3678 background-size: contain;
3679 }
3680
3681 /* root icon of each volume "\9" for IE8 trick */
3682 .elfinder-tree .elfinder-navbar-root-local .elfinder-navbar-icon {
3683 background-image: url("../img/volume_icon_local.svg");
3684 background-image: url("../img/volume_icon_local.png") \9;
3685 }
3686
3687 .elfinder-tree .elfinder-navbar-root-trash .elfinder-navbar-icon {
3688 background-image: url("../img/volume_icon_trash.svg");
3689 background-image: url("../img/volume_icon_trash.png") \9;
3690 }
3691
3692 .elfinder-tree .elfinder-navbar-root-ftp .elfinder-navbar-icon {
3693 background-image: url("../img/volume_icon_ftp.svg");
3694 background-image: url("../img/volume_icon_ftp.png") \9;
3695 }
3696
3697 .elfinder-tree .elfinder-navbar-root-sql .elfinder-navbar-icon {
3698 background-image: url("../img/volume_icon_sql.svg");
3699 background-image: url("../img/volume_icon_sql.png") \9;
3700 }
3701
3702 .elfinder-tree .elfinder-navbar-root-dropbox .elfinder-navbar-icon {
3703 background-image: url("../img/volume_icon_dropbox.svg");
3704 background-image: url("../img/volume_icon_dropbox.png") \9;
3705 }
3706
3707 .elfinder-tree .elfinder-navbar-root-googledrive .elfinder-navbar-icon {
3708 background-image: url("../img/volume_icon_googledrive.svg");
3709 background-image: url("../img/volume_icon_googledrive.png") \9;
3710 }
3711
3712 .elfinder-tree .elfinder-navbar-root-onedrive .elfinder-navbar-icon {
3713 background-image: url("../img/volume_icon_onedrive.svg");
3714 background-image: url("../img/volume_icon_onedrive.png") \9;
3715 }
3716
3717 .elfinder-tree .elfinder-navbar-root-box .elfinder-navbar-icon {
3718 background-image: url("../img/volume_icon_box.svg");
3719 background-image: url("../img/volume_icon_box.png") \9;
3720 }
3721
3722 .elfinder-tree .elfinder-navbar-root-zip .elfinder-navbar-icon {
3723 background-image: url("../img/volume_icon_zip.svg");
3724 background-image: url("../img/volume_icon_zip.png") \9;
3725 }
3726
3727 .elfinder-tree .elfinder-navbar-root-network .elfinder-navbar-icon {
3728 background-image: url("../img/volume_icon_network.svg");
3729 background-image: url("../img/volume_icon_network.png") \9;
3730 }
3731
3732 /* icon in active/hove/dropactive state */
3733 .ui-state-active .elfinder-navbar-icon,
3734 .elfinder-droppable-active .elfinder-navbar-icon,
3735 .ui-state-hover .elfinder-navbar-icon {
3736 background-position: 0 -32px;
3737 }
3738
3739 /* ltr/rtl enviroment */
3740 .elfinder-ltr .elfinder-navbar-subtree {
3741 margin-left: 12px;
3742 }
3743
3744 .elfinder-rtl .elfinder-navbar-subtree {
3745 margin-right: 12px;
3746 }
3747
3748 /* spinner */
3749 .elfinder-tree .elfinder-spinner {
3750 position: absolute;
3751 top: 50%;
3752 margin: -7px 0 0;
3753 }
3754
3755 /* spinner ltr/rtl enviroment */
3756 .elfinder-ltr .elfinder-tree .elfinder-spinner {
3757 left: 0;
3758 margin-left: -2px;
3759 }
3760
3761 .elfinder-rtl .elfinder-tree .elfinder-spinner {
3762 right: 0;
3763 margin-right: -2px;
3764 }
3765
3766 /* marker */
3767 .elfinder-navbar .elfinder-perms,
3768 .elfinder-navbar .elfinder-lock,
3769 .elfinder-navbar .elfinder-symlink {
3770 opacity: .6;
3771 filter: Alpha(Opacity=60);
3772 }
3773
3774 /* permissions marker */
3775 .elfinder-navbar .elfinder-perms {
3776 bottom: -1px;
3777 margin-top: -8px;
3778 }
3779
3780 /* locked marker */
3781 .elfinder-navbar .elfinder-lock {
3782 top: -2px;
3783 }
3784
3785 /* permissions/symlink markers ltr/rtl enviroment */
3786 .elfinder-ltr .elfinder-navbar .elfinder-perms {
3787 left: 20px;
3788 transform: scale(0.8);
3789 }
3790
3791 .elfinder-rtl .elfinder-navbar .elfinder-perms {
3792 right: 20px;
3793 transform: scale(0.8);
3794 }
3795
3796 .elfinder-ltr .elfinder-navbar .elfinder-lock {
3797 left: 20px;
3798 transform: scale(0.8);
3799 }
3800
3801 .elfinder-rtl .elfinder-navbar .elfinder-lock {
3802 right: 20px;
3803 transform: scale(0.8);
3804 }
3805
3806 .elfinder-ltr .elfinder-navbar .elfinder-symlink {
3807 left: 8px;
3808 transform: scale(0.8);
3809 }
3810
3811 .elfinder-rtl .elfinder-navbar .elfinder-symlink {
3812 right: 8px;
3813 transform: scale(0.8);
3814 }
3815
3816 /* navbar input */
3817 .elfinder-navbar input {
3818 width: 100%;
3819 border: 0px solid;
3820 margin: 0;
3821 padding: 0;
3822 }
3823
3824 /* resizable */
3825 .elfinder-navbar .ui-resizable-handle {
3826 width: 12px;
3827 background: transparent url('../img/resize.png') center center no-repeat;
3828 }
3829
3830 .elfinder-nav-handle-icon {
3831 position: absolute;
3832 top: 50%;
3833 margin: -8px 2px 0 2px;
3834 opacity: .5;
3835 filter: Alpha(Opacity=50);
3836 }
3837
3838 /* pager button */
3839 .elfinder-navbar-pager {
3840 width: 100%;
3841 box-sizing: border-box;
3842 padding-top: 3px;
3843 padding-bottom: 3px;
3844 }
3845
3846 .elfinder-touch .elfinder-navbar-pager {
3847 padding-top: 10px;
3848 padding-bottom: 10px;
3849 }
3850
3851 .elfinder-places {
3852 border: none;
3853 margin: 0;
3854 padding: 0;
3855 }
3856
3857 .elfinder-places.elfinder-droppable-active {
3858 /*border:1px solid #8cafed;*/
3859 }
3860
3861 /* navbar swipe handle */
3862 .elfinder-navbar-swipe-handle {
3863 position: absolute;
3864 top: 0px;
3865 height: 100%;
3866 width: 50px;
3867 pointer-events: none;
3868 }
3869
3870 .elfinder-ltr .elfinder-navbar-swipe-handle {
3871 left: 0px;
3872 background: linear-gradient(to right,
3873 rgba(221, 228, 235, 1) 0,
3874 rgba(221, 228, 235, 0.8) 5px,
3875 rgba(216, 223, 230, 0.3) 8px,
3876 rgba(0, 0, 0, 0.1) 95%,
3877 rgba(0, 0, 0, 0) 100%);
3878 }
3879
3880 .elfinder-rtl .elfinder-navbar-swipe-handle {
3881 right: 0px;
3882 background: linear-gradient(to left,
3883 rgba(221, 228, 235, 1) 0,
3884 rgba(221, 228, 235, 0.8) 5px,
3885 rgba(216, 223, 230, 0.3) 8px,
3886 rgba(0, 0, 0, 0.1) 95%,
3887 rgba(0, 0, 0, 0) 100%);
3888 }
3889
3890 /* File: /css/places.css */
3891 /*********************************************/
3892 /* PLACES STYLES */
3893 /*********************************************/
3894 /* root extra icon */
3895 .elfinder-navbar-root .elfinder-places-root-icon {
3896 position: absolute;
3897 top: 50%;
3898 margin-top: -9px;
3899 cursor: pointer;
3900 }
3901
3902 .elfinder-ltr .elfinder-places-root-icon {
3903 right: 10px;
3904 }
3905
3906 .elfinder-rtl .elfinder-places-root-icon {
3907 left: 10px;
3908 }
3909
3910 .elfinder-navbar-expanded .elfinder-places-root-icon {
3911 display: block;
3912 }
3913
3914 /* dragging helper base */
3915 .elfinder-place-drag {
3916 font-size: 0.8em;
3917 }
3918
3919 /* File: /css/quicklook.css */
3920 /* quicklook window */
3921 .elfinder-quicklook {
3922 position: absolute;
3923 background: url("../img/quicklook-bg.png");
3924 overflow: hidden;
3925 -moz-border-radius: 7px;
3926 -webkit-border-radius: 7px;
3927 border-radius: 7px;
3928 padding: 20px 0 40px 0;
3929 }
3930
3931 .elfinder-navdock .elfinder-quicklook {
3932 -moz-border-radius: 0;
3933 -webkit-border-radius: 0;
3934 border-radius: 0;
3935 font-size: 90%;
3936 overflow: auto;
3937 }
3938
3939 .elfinder-quicklook.elfinder-touch {
3940 padding: 30px 0 40px 0;
3941 }
3942
3943 .elfinder-quicklook .ui-resizable-se {
3944 width: 14px;
3945 height: 14px;
3946 right: 5px;
3947 bottom: 3px;
3948 background: url("../img/toolbar.png") 0 -496px no-repeat;
3949 }
3950
3951 .elfinder-quicklook.elfinder-touch .ui-resizable-se {
3952 -moz-transform-origin: bottom right;
3953 -moz-transform: scale(1.5);
3954 zoom: 1.5;
3955 }
3956
3957 /* quicklook fullscreen window */
3958 .elfinder-quicklook.elfinder-quicklook-fullscreen {
3959 position: fixed;
3960 top: 0;
3961 right: 0;
3962 bottom: 0;
3963 left: 0;
3964 margin: 0;
3965 box-sizing: border-box;
3966 width: 100%;
3967 height: 100%;
3968 object-fit: contain;
3969 border-radius: 0;
3970 -moz-border-radius: 0;
3971 -webkit-border-radius: 0;
3972 -webkit-background-clip: padding-box;
3973 padding: 0;
3974 background: #000;
3975 display: block;
3976 }
3977
3978 /* hide titlebar in fullscreen mode */
3979 .elfinder-quicklook-fullscreen .elfinder-quicklook-titlebar,
3980 .elfinder-quicklook-fullscreen.elfinder-quicklook .ui-resizable-handle {
3981 display: none;
3982 }
3983
3984 /* hide preview border in fullscreen mode */
3985 .elfinder-quicklook-fullscreen .elfinder-quicklook-preview {
3986 border: 0 solid;
3987 }
3988
3989 /*.elfinder-quicklook-fullscreen iframe {
3990 height: 100%;
3991 }*/
3992
3993 .elfinder-quicklook-cover {
3994 width: 100%;
3995 height: 100%;
3996 top: 0;
3997 left: 0;
3998 position: absolute;
3999 }
4000
4001 .elfinder-quicklook-cover.elfinder-quicklook-coverbg {
4002 /* background need to catch mouse event over browser plugin (eg PDF preview) */
4003 background-color: #fff;
4004 opacity: 0.000001;
4005 filter: Alpha(Opacity=0.0001);
4006 }
4007
4008 /* quicklook titlebar */
4009 .elfinder-quicklook-titlebar {
4010 text-align: center;
4011 background: #777;
4012 position: absolute;
4013 left: 0;
4014 top: 0;
4015 width: 100%;
4016 height: 20px;
4017 -moz-border-radius-topleft: 7px;
4018 -webkit-border-top-left-radius: 7px;
4019 border-top-left-radius: 7px;
4020 -moz-border-radius-topright: 7px;
4021 -webkit-border-top-right-radius: 7px;
4022 border-top-right-radius: 7px;
4023 border: none;
4024 line-height: 1.2;
4025 }
4026
4027 .elfinder-navdock .elfinder-quicklook-titlebar {
4028 -moz-border-radius-topleft: 0;
4029 -webkit-border-top-left-radius: 0;
4030 border-top-left-radius: 0;
4031 -moz-border-radius-topright: 0;
4032 -webkit-border-top-right-radius: 0;
4033 border-top-right-radius: 0;
4034 cursor: default;
4035 }
4036
4037 .elfinder-touch .elfinder-quicklook-titlebar {
4038 height: 30px;
4039 }
4040
4041 /* window title */
4042 .elfinder-quicklook-title {
4043 display: inline-block;
4044 white-space: nowrap;
4045 overflow: hidden;
4046 }
4047
4048 .elfinder-touch .elfinder-quicklook-title {
4049 padding: 8px 0;
4050 }
4051
4052 /* icon "close" in titlebar */
4053 .elfinder-quicklook-titlebar-icon {
4054 position: absolute;
4055 left: 4px;
4056 top: 50%;
4057 margin-top: -8px;
4058 height: 16px;
4059 border: none;
4060 }
4061 .elfinder-touch .elfinder-quicklook-titlebar-icon {
4062 height: 22px;
4063 }
4064
4065 .elfinder-quicklook-titlebar-icon .ui-icon {
4066 position: relative;
4067 margin: -9px 3px 0px 0px;
4068 cursor: pointer;
4069 border-radius: 10px;
4070 border: 1px solid;
4071 opacity: .7;
4072 filter: Alpha(Opacity=70);
4073 }
4074
4075 .elfinder-quicklook-titlebar-icon .ui-icon.ui-icon-closethick {
4076 padding-left: 1px;
4077 }
4078
4079 .elfinder-mobile .elfinder-quicklook-titlebar-icon .ui-icon {
4080 opacity: .6;
4081 filter: Alpha(Opacity=60);
4082 }
4083
4084 .elfinder-touch .elfinder-quicklook-titlebar-icon .ui-icon {
4085 margin-top: -5px;
4086 }
4087
4088 .elfinder-quicklook-titlebar-icon.elfinder-titlebar-button-right {
4089 left: auto;
4090 right: 4px;
4091 direction: rtl;
4092 }
4093
4094 .elfinder-quicklook-titlebar-icon.elfinder-titlebar-button-right .ui-icon {
4095 margin: -9px 0px 0px 3px;
4096 }
4097
4098 .elfinder-touch .elfinder-quicklook-titlebar .ui-icon {
4099 -moz-transform-origin: center center;
4100 -moz-transform: scale(1.2);
4101 zoom: 1.2;
4102 }
4103
4104 .elfinder-touch .elfinder-quicklook-titlebar-icon .ui-icon {
4105 margin-right: 10px;
4106 }
4107
4108 .elfinder-touch .elfinder-quicklook-titlebar-icon.elfinder-titlebar-button-right .ui-icon {
4109 margin-left: 10px;
4110 }
4111
4112 /* main part of quicklook window */
4113 .elfinder-quicklook-preview {
4114 overflow: hidden;
4115 position: relative;
4116 border: 0 solid;
4117 border-left: 1px solid transparent;
4118 border-right: 1px solid transparent;
4119 height: 100%;
4120 }
4121
4122 .elfinder-navdock .elfinder-quicklook-preview {
4123 border-left: 0;
4124 border-right: 0;
4125 }
4126
4127 .elfinder-quicklook-preview.elfinder-overflow-auto {
4128 overflow: auto;
4129 -webkit-overflow-scrolling: touch;
4130 }
4131
4132 /* wrapper for file info/icon */
4133 .elfinder-quicklook-info-wrapper {
4134 display: table;
4135 position: absolute;
4136 width: 100%;
4137 height: 100%;
4138 height: calc(100% - 80px);
4139 left: 0;
4140 top: 20px;
4141 }
4142
4143 .elfinder-navdock .elfinder-quicklook-info-wrapper {
4144 height: calc(100% - 20px);
4145 }
4146
4147 /* file info */
4148 .elfinder-quicklook-info {
4149 display: table-cell;
4150 vertical-align: middle;
4151 }
4152
4153 .elfinder-ltr .elfinder-quicklook-info {
4154 padding: 0 12px 0 112px;
4155 }
4156
4157 .elfinder-rtl .elfinder-quicklook-info {
4158 padding: 0 112px 0 12px;
4159 }
4160
4161 .elfinder-ltr .elfinder-navdock .elfinder-quicklook-info {
4162 padding: 0 0 0 80px;
4163 }
4164
4165 .elfinder-rtl .elfinder-navdock .elfinder-quicklook-info {
4166 padding: 0 80px 0 0;
4167 }
4168
4169 /* file name in info */
4170 .elfinder-quicklook-info .elfinder-quicklook-info-data:first-child {
4171 color: #fff;
4172 font-weight: bold;
4173 padding-bottom: .5em;
4174 }
4175
4176 /* other data in info */
4177 .elfinder-quicklook-info-data {
4178 clear: both;
4179 padding-bottom: .2em;
4180 color: #fff;
4181 }
4182
4183 .elfinder-quicklook-info-progress {
4184 width: 0;
4185 height: 4px;
4186 border-radius: 2px;
4187 }
4188
4189 /* file icon */
4190 .elfinder-quicklook .elfinder-cwd-icon {
4191 position: absolute;
4192 left: 32px;
4193 top: 50%;
4194 margin-top: -20px;
4195 }
4196
4197 .elfinder-navdock .elfinder-quicklook .elfinder-cwd-icon {
4198 left: 16px;
4199 }
4200
4201 .elfinder-rtl .elfinder-quicklook .elfinder-cwd-icon {
4202 left: auto;
4203 right: 32px;
4204 }
4205
4206 .elfinder-rtl .elfinder-navdock .elfinder-quicklook .elfinder-cwd-icon {
4207 right: 6px;
4208 }
4209
4210 .elfinder-quicklook .elfinder-cwd-icon:before {
4211 top: -10px;
4212 }
4213
4214 .elfinder-ltr .elfinder-quicklook .elfinder-cwd-icon:before {
4215 left: -20px;
4216 }
4217
4218 .elfinder-ltr .elfinder-navdock .elfinder-quicklook .elfinder-cwd-icon:before {
4219 left: -14px;
4220 }
4221
4222 .elfinder-ltr .elfinder-quicklook .elfinder-cwd-icon:after {
4223 left: -42px;
4224 }
4225
4226 .elfinder-ltr .elfinder-navdock .elfinder-quicklook .elfinder-cwd-icon:after {
4227 left: -12px;
4228 }
4229
4230 .elfinder-rtl .elfinder-quicklook .elfinder-cwd-icon:before {
4231 left: auto;
4232 right: 40px;
4233 }
4234
4235 .elfinder-rtl .elfinder-quicklook .elfinder-cwd-icon:after {
4236 left: auto;
4237 right: 42px;
4238 }
4239
4240 /* image in preview */
4241 .elfinder-quicklook-preview > img,
4242 .elfinder-quicklook-preview > div > canvas {
4243 display: block;
4244 margin: auto;
4245 }
4246
4247 /* navigation bar on quicklook window bottom */
4248 .elfinder-quicklook-navbar {
4249 position: absolute;
4250 left: 50%;
4251 bottom: 4px;
4252 width: 140px;
4253 height: 32px;
4254 padding: 0px;
4255 margin-left: -70px;
4256 border: 1px solid transparent;
4257 border-radius: 19px;
4258 -moz-border-radius: 19px;
4259 -webkit-border-radius: 19px;
4260 }
4261
4262 /* navigation bar in fullscreen mode */
4263 .elfinder-quicklook-fullscreen .elfinder-quicklook-navbar {
4264 width: 188px;
4265 margin-left: -94px;
4266 padding: 5px;
4267 border: 1px solid #eee;
4268 background: #000;
4269 opacity: 0.4;
4270 filter: Alpha(Opacity=40);
4271 }
4272
4273 /* show close icon in fullscreen mode */
4274 .elfinder-quicklook-fullscreen .elfinder-quicklook-navbar-icon-close,
4275 .elfinder-quicklook-fullscreen .elfinder-quicklook-navbar-separator {
4276 display: inline;
4277 }
4278
4279 /* icons in navbar */
4280 .elfinder-quicklook-navbar-icon {
4281 width: 32px;
4282 height: 32px;
4283 margin: 0 7px;
4284 float: left;
4285 background: url("../img/quicklook-icons.png") 0 0 no-repeat;
4286
4287 }
4288
4289 /* fullscreen icon */
4290 .elfinder-quicklook-navbar-icon-fullscreen {
4291 background-position: 0 -64px;
4292 }
4293
4294 /* exit fullscreen icon */
4295 .elfinder-quicklook-navbar-icon-fullscreen-off {
4296 background-position: 0 -96px;
4297 }
4298
4299 /* prev file icon */
4300 .elfinder-quicklook-navbar-icon-prev {
4301 background-position: 0 0;
4302 }
4303
4304 /* next file icon */
4305 .elfinder-quicklook-navbar-icon-next {
4306 background-position: 0 -32px;
4307 }
4308
4309 /* close icon */
4310 .elfinder-quicklook-navbar-icon-close {
4311 background-position: 0 -128px;
4312 display: none;
4313 }
4314
4315 /* icons separator */
4316 .elfinder-quicklook-navbar-separator {
4317 width: 1px;
4318 height: 32px;
4319 float: left;
4320 border-left: 1px solid #fff;
4321 display: none;
4322 }
4323
4324 /* text encoding selector */
4325 .elfinder-quicklook-encoding {
4326 height: 40px;
4327 }
4328 .elfinder-quicklook-encoding > select {
4329 color: #fff;
4330 background: #000;
4331 border: 0;
4332 font-size: 12px;
4333 max-width: 100px;
4334 display: inline-block;
4335 position: relative;
4336 top: 6px;
4337 left: 5px;
4338 }
4339 .elfinder-navdock .elfinder-quicklook .elfinder-quicklook-encoding {
4340 display: none;
4341 }
4342
4343
4344 /* text files preview wrapper */
4345 .elfinder-quicklook-preview-text-wrapper {
4346 width: 100%;
4347 height: 100%;
4348 background: #fff;
4349 color: #222;
4350 overflow: auto;
4351 -webkit-overflow-scrolling: touch;
4352 }
4353
4354 /* archive files preview wrapper */
4355 .elfinder-quicklook-preview-archive-wrapper {
4356 width: 100%;
4357 height: 100%;
4358 background: #fff;
4359 color: #222;
4360 font-size: 90%;
4361 overflow: auto;
4362 -webkit-overflow-scrolling: touch
4363 }
4364
4365 /* archive files preview header */
4366 .elfinder-quicklook-preview-archive-wrapper strong {
4367 padding: 0 5px;
4368 }
4369
4370 /* text preview */
4371 pre.elfinder-quicklook-preview-text,
4372 pre.elfinder-quicklook-preview-text.prettyprint {
4373 width: auto;
4374 height: auto;
4375 margin: 0;
4376 padding: 3px 9px;
4377 border: none;
4378 overflow: visible;
4379 -o-tab-size: 4;
4380 -moz-tab-size: 4;
4381 tab-size: 4;
4382 }
4383
4384 .elfinder-quicklook-preview-charsleft hr {
4385 border: none;
4386 border-top: dashed 1px;
4387 }
4388
4389 .elfinder-quicklook-preview-charsleft span {
4390 font-size: 90%;
4391 font-style: italic;
4392 cursor: pointer;
4393 }
4394
4395 /* html/pdf preview */
4396 .elfinder-quicklook-preview-html,
4397 .elfinder-quicklook-preview-pdf,
4398 .elfinder-quicklook-preview-iframe {
4399 width: 100%;
4400 height: 100%;
4401 background: #fff;
4402 margin: 0;
4403 border: none;
4404 display: block;
4405 }
4406
4407 /* swf preview container */
4408 .elfinder-quicklook-preview-flash {
4409 width: 100%;
4410 height: 100%;
4411 }
4412
4413 /* audio preview container */
4414 .elfinder-quicklook-preview-audio {
4415 width: 100%;
4416 position: absolute;
4417 bottom: 0;
4418 left: 0;
4419 }
4420
4421 /* audio preview using embed */
4422 embed.elfinder-quicklook-preview-audio {
4423 height: 30px;
4424 background: transparent;
4425 }
4426
4427 /* video preview container */
4428 .elfinder-quicklook-preview-video {
4429 width: 100%;
4430 height: 100%;
4431 }
4432
4433 /* video.js error message */
4434 .elfinder-quicklook-preview .vjs-error .vjs-error-display .vjs-modal-dialog-content {
4435 font-size: 12pt;
4436 padding: 0;
4437 color: #fff;
4438 }
4439
4440 /* allow user select */
4441 .elfinder .elfinder-quicklook .elfinder-quicklook-info *,
4442 .elfinder .elfinder-quicklook .elfinder-quicklook-preview * {
4443 -webkit-user-select: auto;
4444 -moz-user-select: text;
4445 -khtml-user-select: text;
4446 user-select: text;
4447 }
4448
4449 /* File: /css/statusbar.css */
4450 /******************************************************************/
4451 /* STATUSBAR STYLES */
4452 /******************************************************************/
4453
4454 /* statusbar container */
4455 .elfinder-statusbar {
4456 display: flex;
4457 justify-content: space-between;
4458 cursor: default;
4459 text-align: center;
4460 font-weight: normal;
4461 padding: .2em .5em;
4462 border-right: 0 solid transparent;
4463 border-bottom: 0 solid transparent;
4464 border-left: 0 solid transparent;
4465 }
4466
4467 .elfinder-statusbar:before,
4468 .elfinder-statusbar:after {
4469 display: none;
4470 }
4471
4472 .elfinder-statusbar span {
4473 vertical-align: bottom;
4474 overflow: hidden;
4475 text-overflow: ellipsis;
4476 -o-text-overflow: ellipsis;
4477 }
4478
4479 .elfinder-statusbar span.elfinder-path-other {
4480 flex-shrink: 0;
4481 text-overflow: clip;
4482 -o-text-overflow: clip;
4483 }
4484
4485 .elfinder-statusbar span.ui-state-hover,
4486 .elfinder-statusbar span.ui-state-active {
4487 border: none;
4488 }
4489
4490 .elfinder-statusbar span.elfinder-path-cwd {
4491 cursor: default;
4492 }
4493
4494 /* path in statusbar */
4495 .elfinder-path {
4496 display: flex;
4497 order: 1;
4498 flex-grow: 1;
4499 cursor: pointer;
4500 white-space: nowrap;
4501 overflow: hidden;
4502 text-overflow: ellipsis;
4503 -o-text-overflow: ellipsis;
4504 max-width: 30%\9;
4505 }
4506
4507 .elfinder-ltr .elfinder-path {
4508 text-align: left;
4509 float: left\9;
4510 }
4511
4512 .elfinder-rtl .elfinder-path {
4513 text-align: right;
4514 float: right\9;
4515 }
4516
4517 /* path in workzone (case of swipe to navbar close) */
4518 .elfinder-workzone-path {
4519 position: relative;
4520 }
4521
4522 .elfinder-workzone-path .elfinder-path {
4523 position: relative;
4524 font-size: .75em;
4525 font-weight: normal;
4526 float: none;
4527 max-width: none;
4528 overflow: hidden;
4529 overflow-x: hidden;
4530 text-overflow: initial;
4531 -o-text-overflow: initial;
4532 }
4533
4534 .elfinder-mobile .elfinder-workzone-path .elfinder-path {
4535 overflow: auto;
4536 overflow-x: scroll;
4537 }
4538
4539 .elfinder-ltr .elfinder-workzone-path .elfinder-path {
4540 margin-left: 24px;
4541 }
4542
4543 .elfinder-rtl .elfinder-workzone-path .elfinder-path {
4544 margin-right: 24px;
4545 }
4546
4547 .elfinder-workzone-path .elfinder-path span {
4548 display: inline-block;
4549 padding: 5px 3px;
4550 }
4551
4552 .elfinder-workzone-path .elfinder-path span.elfinder-path-cwd {
4553 font-weight: bold;
4554 }
4555
4556 .elfinder-workzone-path .elfinder-path span.ui-state-hover,
4557 .elfinder-workzone-path .elfinder-path span.ui-state-active {
4558 border: none;
4559 }
4560
4561 .elfinder-workzone-path .elfinder-path-roots {
4562 position: absolute;
4563 top: 0;
4564 width: 24px;
4565 height: 20px;
4566 padding: 2px;
4567 border: none;
4568 overflow: hidden;
4569 }
4570
4571 .elfinder-ltr .elfinder-workzone-path .elfinder-path-roots {
4572 left: 0;
4573 }
4574
4575 .elfinder-rtl .elfinder-workzone-path .elfinder-path-roots {
4576 right: 0;
4577 }
4578
4579 /* total/selected size in statusbar */
4580 .elfinder-stat-size {
4581 order: 3;
4582 flex-grow: 1;
4583 overflow: hidden;
4584 white-space: nowrap;
4585 }
4586
4587 .elfinder-ltr .elfinder-stat-size {
4588 text-align: right;
4589 float: right\9;
4590 }
4591
4592 .elfinder-rtl .elfinder-stat-size {
4593 text-align: left;
4594 float: left\9;
4595 }
4596
4597 /* info of current selected item */
4598 .elfinder-stat-selected {
4599 order: 2;
4600 margin: 0 .5em;
4601 white-space: nowrap;
4602 overflow: hidden;
4603 }
4604
4605 /* File: /css/toast.css */
4606 /*
4607 * CSS for Toastr
4608 * Copyright 2012-2015
4609 * Authors: John Papa, Hans Fjällemark, and Tim Ferrell.
4610 * All Rights Reserved.
4611 * Use, reproduction, distribution, and modification of this code is subject to the terms and
4612 * conditions of the MIT license, available at http://www.opensource.org/licenses/mit-license.php
4613 *
4614 * ARIA Support: Greta Krafsig
4615 *
4616 * Project: https://github.com/CodeSeven/toastr
4617 */
4618
4619 .elfinder .elfinder-toast {
4620 position: absolute;
4621 top: 12px;
4622 right: 12px;
4623 max-width: 90%;
4624 cursor: default;
4625 }
4626
4627 .elfinder .elfinder-toast > div {
4628 position: relative;
4629 pointer-events: auto;
4630 overflow: hidden;
4631 margin: 0 0 6px;
4632 padding: 8px 16px 8px 50px;
4633 -moz-border-radius: 3px 3px 3px 3px;
4634 -webkit-border-radius: 3px 3px 3px 3px;
4635 border-radius: 3px 3px 3px 3px;
4636 background-position: 15px center;
4637 background-repeat: no-repeat;
4638 -moz-box-shadow: 0 0 12px #999999;
4639 -webkit-box-shadow: 0 0 12px #999999;
4640 box-shadow: 0 0 12px #999999;
4641 color: #FFFFFF;
4642 opacity: 0.9;
4643 filter: alpha(opacity=90);
4644 background-color: #030303;
4645 text-align: center;
4646 }
4647
4648 .elfinder .elfinder-toast > .toast-info {
4649 background-color: #2F96B4;
4650 background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGwSURBVEhLtZa9SgNBEMc9sUxxRcoUKSzSWIhXpFMhhYWFhaBg4yPYiWCXZxBLERsLRS3EQkEfwCKdjWJAwSKCgoKCcudv4O5YLrt7EzgXhiU3/4+b2ckmwVjJSpKkQ6wAi4gwhT+z3wRBcEz0yjSseUTrcRyfsHsXmD0AmbHOC9Ii8VImnuXBPglHpQ5wwSVM7sNnTG7Za4JwDdCjxyAiH3nyA2mtaTJufiDZ5dCaqlItILh1NHatfN5skvjx9Z38m69CgzuXmZgVrPIGE763Jx9qKsRozWYw6xOHdER+nn2KkO+Bb+UV5CBN6WC6QtBgbRVozrahAbmm6HtUsgtPC19tFdxXZYBOfkbmFJ1VaHA1VAHjd0pp70oTZzvR+EVrx2Ygfdsq6eu55BHYR8hlcki+n+kERUFG8BrA0BwjeAv2M8WLQBtcy+SD6fNsmnB3AlBLrgTtVW1c2QN4bVWLATaIS60J2Du5y1TiJgjSBvFVZgTmwCU+dAZFoPxGEEs8nyHC9Bwe2GvEJv2WXZb0vjdyFT4Cxk3e/kIqlOGoVLwwPevpYHT+00T+hWwXDf4AJAOUqWcDhbwAAAAASUVORK5CYII=") !important;
4651 }
4652
4653 .elfinder .elfinder-toast > .toast-error {
4654 background-color: #BD362F;
4655 background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAHOSURBVEhLrZa/SgNBEMZzh0WKCClSCKaIYOED+AAKeQQLG8HWztLCImBrYadgIdY+gIKNYkBFSwu7CAoqCgkkoGBI/E28PdbLZmeDLgzZzcx83/zZ2SSXC1j9fr+I1Hq93g2yxH4iwM1vkoBWAdxCmpzTxfkN2RcyZNaHFIkSo10+8kgxkXIURV5HGxTmFuc75B2RfQkpxHG8aAgaAFa0tAHqYFfQ7Iwe2yhODk8+J4C7yAoRTWI3w/4klGRgR4lO7Rpn9+gvMyWp+uxFh8+H+ARlgN1nJuJuQAYvNkEnwGFck18Er4q3egEc/oO+mhLdKgRyhdNFiacC0rlOCbhNVz4H9FnAYgDBvU3QIioZlJFLJtsoHYRDfiZoUyIxqCtRpVlANq0EU4dApjrtgezPFad5S19Wgjkc0hNVnuF4HjVA6C7QrSIbylB+oZe3aHgBsqlNqKYH48jXyJKMuAbiyVJ8KzaB3eRc0pg9VwQ4niFryI68qiOi3AbjwdsfnAtk0bCjTLJKr6mrD9g8iq/S/B81hguOMlQTnVyG40wAcjnmgsCNESDrjme7wfftP4P7SP4N3CJZdvzoNyGq2c/HWOXJGsvVg+RA/k2MC/wN6I2YA2Pt8GkAAAAASUVORK5CYII=") !important;
4656 }
4657
4658 .elfinder .elfinder-toast > .toast-success {
4659 background-color: #51A351;
4660 background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAADsSURBVEhLY2AYBfQMgf///3P8+/evAIgvA/FsIF+BavYDDWMBGroaSMMBiE8VC7AZDrIFaMFnii3AZTjUgsUUWUDA8OdAH6iQbQEhw4HyGsPEcKBXBIC4ARhex4G4BsjmweU1soIFaGg/WtoFZRIZdEvIMhxkCCjXIVsATV6gFGACs4Rsw0EGgIIH3QJYJgHSARQZDrWAB+jawzgs+Q2UO49D7jnRSRGoEFRILcdmEMWGI0cm0JJ2QpYA1RDvcmzJEWhABhD/pqrL0S0CWuABKgnRki9lLseS7g2AlqwHWQSKH4oKLrILpRGhEQCw2LiRUIa4lwAAAABJRU5ErkJggg==") !important;
4661 }
4662
4663 .elfinder .elfinder-toast > .toast-warning {
4664 background-color: #F89406;
4665 background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGYSURBVEhL5ZSvTsNQFMbXZGICMYGYmJhAQIJAICYQPAACiSDB8AiICQQJT4CqQEwgJvYASAQCiZiYmJhAIBATCARJy+9rTsldd8sKu1M0+dLb057v6/lbq/2rK0mS/TRNj9cWNAKPYIJII7gIxCcQ51cvqID+GIEX8ASG4B1bK5gIZFeQfoJdEXOfgX4QAQg7kH2A65yQ87lyxb27sggkAzAuFhbbg1K2kgCkB1bVwyIR9m2L7PRPIhDUIXgGtyKw575yz3lTNs6X4JXnjV+LKM/m3MydnTbtOKIjtz6VhCBq4vSm3ncdrD2lk0VgUXSVKjVDJXJzijW1RQdsU7F77He8u68koNZTz8Oz5yGa6J3H3lZ0xYgXBK2QymlWWA+RWnYhskLBv2vmE+hBMCtbA7KX5drWyRT/2JsqZ2IvfB9Y4bWDNMFbJRFmC9E74SoS0CqulwjkC0+5bpcV1CZ8NMej4pjy0U+doDQsGyo1hzVJttIjhQ7GnBtRFN1UarUlH8F3xict+HY07rEzoUGPlWcjRFRr4/gChZgc3ZL2d8oAAAAASUVORK5CYII=") !important;
4666 }
4667
4668 .elfinder .elfinder-toast > div button.ui-button {
4669 background-image: none;
4670 margin-top: 8px;
4671 padding: .5em .8em;
4672 }
4673
4674 .elfinder .elfinder-toast > .toast-success button.ui-button {
4675 background-color: green;
4676 color: #FFF;
4677 }
4678
4679 .elfinder .elfinder-toast > .toast-success button.ui-button.ui-state-hover {
4680 background-color: #add6ad;
4681 color: #254b25;
4682 }
4683
4684 .elfinder .elfinder-toast > .toast-info button.ui-button {
4685 background-color: #046580;
4686 color: #FFF;
4687 }
4688
4689 .elfinder .elfinder-toast > .toast-info button.ui-button.ui-state-hover {
4690 background-color: #7DC6DB;
4691 color: #046580;
4692 }
4693
4694 .elfinder .elfinder-toast > .toast-warning button.ui-button {
4695 background-color: #dd8c1a;
4696 color: #FFF;
4697 }
4698
4699 .elfinder .elfinder-toast > .toast-warning button.ui-button.ui-state-hover {
4700 background-color: #e7ae5e;
4701 color: #422a07;
4702 }
4703
4704 /* File: /css/toolbar.css */
4705 /*********************************************/
4706 /* TOOLBAR STYLES */
4707 /*********************************************/
4708 /* toolbar container */
4709 .elfinder-toolbar {
4710 padding: 4px 0 3px 0;
4711 border-left: 0 solid transparent;
4712 border-top: 0 solid transparent;
4713 border-right: 0 solid transparent;
4714 max-height: 50%;
4715 overflow-y: auto;
4716 }
4717
4718 /* container for button's group */
4719 .elfinder-buttonset {
4720 margin: 1px 4px;
4721 float: left;
4722 background: transparent;
4723 padding: 0;
4724 overflow: hidden;
4725 }
4726
4727 /*.elfinder-buttonset:first-child { margin:0; }*/
4728
4729 /* button */
4730 .elfinder .elfinder-button {
4731 min-width: 16px;
4732 height: 16px;
4733 margin: 0;
4734 padding: 4px;
4735 float: left;
4736 overflow: hidden;
4737 position: relative;
4738 border: 0 solid;
4739 -webkit-box-sizing: content-box;
4740 -moz-box-sizing: content-box;
4741 box-sizing: content-box;
4742 line-height: 1;
4743 cursor: default;
4744 }
4745
4746 .elfinder-rtl .elfinder-button {
4747 float: right;
4748 }
4749
4750 .elfinder-touch .elfinder-button {
4751 min-width: 20px;
4752 height: 20px;
4753 }
4754
4755 .elfinder .ui-icon-search {
4756 cursor: pointer;
4757 }
4758
4759 /* separator between buttons, required for berder between button with ui color */
4760 .elfinder-toolbar-button-separator {
4761 float: left;
4762 padding: 0;
4763 height: 24px;
4764 border-top: 0 solid;
4765 border-right: 0 solid;
4766 border-bottom: 0 solid;
4767 width: 0;
4768 }
4769
4770 .elfinder-rtl .elfinder-toolbar-button-separator {
4771 float: right;
4772 }
4773
4774 .elfinder-touch .elfinder-toolbar-button-separator {
4775 height: 28px;
4776 }
4777
4778 /* change icon opacity^ not button */
4779 .elfinder .elfinder-button.ui-state-disabled {
4780 opacity: 1;
4781 filter: Alpha(Opacity=100);
4782 }
4783
4784 .elfinder .elfinder-button.ui-state-disabled .elfinder-button-icon,
4785 .elfinder .elfinder-button.ui-state-disabled .elfinder-button-text {
4786 opacity: .4;
4787 filter: Alpha(Opacity=40);
4788 }
4789
4790 /* rtl enviroment */
4791 .elfinder-rtl .elfinder-buttonset {
4792 float: right;
4793 }
4794
4795 /* icon inside button */
4796 .elfinder-button-icon {
4797 width: 16px;
4798 height: 16px;
4799 /*display:block;*/
4800 display: inline-block;
4801 background: url('../img/toolbar.png') no-repeat;
4802 }
4803
4804 .elfinder-button-text {
4805 position: relative;
4806 display: inline-block;
4807 top: -4px;
4808 margin: 0 2px;
4809 font-size: 12px;
4810 }
4811
4812 .elfinder-touch .elfinder-button-icon {
4813 transform: scale(1.25);
4814 transform-origin: top left;
4815 }
4816
4817 .elfinder-rtl.elfinder-touch .elfinder-button-icon {
4818 transform-origin: top right;
4819 }
4820
4821 .elfinder-touch .elfinder-button-text {
4822 transform: translate(3px, 3px);
4823 top: -5px;
4824 }
4825
4826 .elfinder-rtl.elfinder-touch .elfinder-button-text {
4827 transform: translate(-3px, 3px);
4828 }
4829
4830 .elfinder-touch .elfinder-button-icon.elfinder-contextmenu-extra-icon {
4831 transform: scale(2);
4832 transform-origin: 12px 8px;
4833 }
4834
4835 .elfinder-rtl.elfinder-touch .elfinder-button-icon.elfinder-contextmenu-extra-icon {
4836 transform-origin: 4px 8px;
4837 }
4838
4839 /* buttons icons */
4840 .elfinder-button-icon-home {
4841 background-position: 0 0;
4842 }
4843
4844 .elfinder-button-icon-back {
4845 background-position: 0 -112px;
4846 }
4847
4848 .elfinder-button-icon-forward {
4849 background-position: 0 -128px;
4850 }
4851
4852 .elfinder-button-icon-up {
4853 background-position: 0 -144px;
4854 }
4855
4856 .elfinder-button-icon-dir {
4857 background-position: 0 -16px;
4858 }
4859
4860 .elfinder-button-icon-opendir {
4861 background-position: 0 -32px;
4862 }
4863
4864 .elfinder-button-icon-reload {
4865 background-position: 0 -160px;
4866 }
4867
4868 .elfinder-button-icon-open {
4869 background-position: 0 -176px;
4870 }
4871
4872 .elfinder-button-icon-mkdir {
4873 background-position: 0 -192px;
4874 }
4875
4876 .elfinder-button-icon-mkfile {
4877 background-position: 0 -208px;
4878 }
4879
4880 .elfinder-button-icon-rm {
4881 background-position: 0 -832px;
4882 }
4883
4884 .elfinder-button-icon-trash {
4885 background-position: 0 -224px;
4886 }
4887
4888 .elfinder-button-icon-restore {
4889 background-position: 0 -816px;
4890 }
4891
4892 .elfinder-button-icon-copy {
4893 background-position: 0 -240px;
4894 }
4895
4896 .elfinder-button-icon-cut {
4897 background-position: 0 -256px;
4898 }
4899
4900 .elfinder-button-icon-paste {
4901 background-position: 0 -272px;
4902 }
4903
4904 .elfinder-button-icon-getfile {
4905 background-position: 0 -288px;
4906 }
4907
4908 .elfinder-button-icon-duplicate {
4909 background-position: 0 -304px;
4910 }
4911
4912 .elfinder-button-icon-rename {
4913 background-position: 0 -320px;
4914 }
4915
4916 .elfinder-button-icon-edit {
4917 background-position: 0 -336px;
4918 }
4919
4920 .elfinder-button-icon-quicklook {
4921 background-position: 0 -352px;
4922 }
4923
4924 .elfinder-button-icon-upload {
4925 background-position: 0 -368px;
4926 }
4927
4928 .elfinder-button-icon-download {
4929 background-position: 0 -384px;
4930 }
4931
4932 .elfinder-button-icon-info {
4933 background-position: 0 -400px;
4934 }
4935
4936 .elfinder-button-icon-extract {
4937 background-position: 0 -416px;
4938 }
4939
4940 .elfinder-button-icon-archive {
4941 background-position: 0 -432px;
4942 }
4943
4944 .elfinder-button-icon-view {
4945 background-position: 0 -448px;
4946 }
4947
4948 .elfinder-button-icon-view-list {
4949 background-position: 0 -464px;
4950 }
4951
4952 .elfinder-button-icon-help {
4953 background-position: 0 -480px;
4954 }
4955
4956 .elfinder-button-icon-resize {
4957 background-position: 0 -512px;
4958 }
4959
4960 .elfinder-button-icon-link {
4961 background-position: 0 -528px;
4962 }
4963
4964 .elfinder-button-icon-search {
4965 background-position: 0 -561px;
4966 }
4967
4968 .elfinder-button-icon-sort {
4969 background-position: 0 -577px;
4970 }
4971
4972 .elfinder-button-icon-rotate-r {
4973 background-position: 0 -625px;
4974 }
4975
4976 .elfinder-button-icon-rotate-l {
4977 background-position: 0 -641px;
4978 }
4979
4980 .elfinder-button-icon-netmount {
4981 background-position: 0 -688px;
4982 }
4983
4984 .elfinder-button-icon-netunmount {
4985 background-position: 0 -96px;
4986 }
4987
4988 .elfinder-button-icon-places {
4989 background-position: 0 -704px;
4990 }
4991
4992 .elfinder-button-icon-chmod {
4993 background-position: 0 -48px;
4994 }
4995
4996 .elfinder-button-icon-accept {
4997 background-position: 0 -736px;
4998 }
4999
5000 .elfinder-button-icon-menu {
5001 background-position: 0 -752px;
5002 }
5003
5004 .elfinder-button-icon-colwidth {
5005 background-position: 0 -768px;
5006 }
5007
5008 .elfinder-button-icon-fullscreen {
5009 background-position: 0 -784px;
5010 }
5011
5012 .elfinder-button-icon-unfullscreen {
5013 background-position: 0 -800px;
5014 }
5015
5016 .elfinder-button-icon-empty {
5017 background-position: 0 -848px;
5018 }
5019
5020 .elfinder-button-icon-undo {
5021 background-position: 0 -864px;
5022 }
5023
5024 .elfinder-button-icon-redo {
5025 background-position: 0 -880px;
5026 }
5027
5028 .elfinder-button-icon-preference {
5029 background-position: 0 -896px;
5030 }
5031
5032 .elfinder-button-icon-mkdirin {
5033 background-position: 0 -912px;
5034 }
5035
5036 .elfinder-button-icon-selectall {
5037 background-position: 0 -928px;
5038 }
5039
5040 .elfinder-button-icon-selectnone {
5041 background-position: 0 -944px;
5042 }
5043
5044 .elfinder-button-icon-selectinvert {
5045 background-position: 0 -960px;
5046 }
5047
5048 .elfinder-button-icon-opennew {
5049 background-position: 0 -976px;
5050 }
5051
5052 .elfinder-button-icon-hide {
5053 background-position: 0 -992px;
5054 }
5055
5056 .elfinder-button-icon-text {
5057 background-position: 0 -1008px;
5058 }
5059
5060 /* button icon mirroring for rtl */
5061 .elfinder-rtl .elfinder-button-icon-back,
5062 .elfinder-rtl .elfinder-button-icon-forward,
5063 .elfinder-rtl .elfinder-button-icon-getfile,
5064 .elfinder-rtl .elfinder-button-icon-help,
5065 .elfinder-rtl .elfinder-button-icon-redo,
5066 .elfinder-rtl .elfinder-button-icon-rename,
5067 .elfinder-rtl .elfinder-button-icon-search,
5068 .elfinder-rtl .elfinder-button-icon-undo,
5069 .elfinder-rtl .elfinder-button-icon-view-list,
5070 .elfinder-rtl .ui-icon-search {
5071 -ms-transform: scale(-1, 1);
5072 -webkit-transform: scale(-1, 1);
5073 transform: scale(-1, 1);
5074 }
5075
5076 .elfinder-rtl.elfinder-touch .elfinder-button-icon-back,
5077 .elfinder-rtl.elfinder-touch .elfinder-button-icon-forward,
5078 .elfinder-rtl.elfinder-touch .elfinder-button-icon-getfile,
5079 .elfinder-rtl.elfinder-touch .elfinder-button-icon-help,
5080 .elfinder-rtl.elfinder-touch .elfinder-button-icon-redo,
5081 .elfinder-rtl.elfinder-touch .elfinder-button-icon-rename,
5082 .elfinder-rtl.elfinder-touch .elfinder-button-icon-search,
5083 .elfinder-rtl.elfinder-touch .elfinder-button-icon-undo,
5084 .elfinder-rtl.elfinder-touch .elfinder-button-icon-view-list,
5085 .elfinder-rtl.elfinder-touch .ui-icon-search {
5086 -ms-transform: scale(-1.25, 1.25) translateX(16px);
5087 -webkit-transform: scale(-1.25, 1.25) translateX(16px);
5088 transform: scale(-1.25, 1.25) translateX(16px);
5089 }
5090
5091 /* button with dropdown menu*/
5092 .elfinder .elfinder-menubutton {
5093 overflow: visible;
5094 }
5095
5096 /* button with spinner icon */
5097 .elfinder-button-icon-spinner {
5098 background: url("../img/spinner-mini.gif") center center no-repeat;
5099 }
5100
5101 /* menu */
5102 .elfinder-button-menu {
5103 position: absolute;
5104 margin-top: 24px;
5105 padding: 3px 0;
5106 overflow-y: auto;
5107 }
5108
5109 .elfinder-touch .elfinder-button-menu {
5110 margin-top: 30px;
5111 }
5112
5113 /* menu item */
5114 .elfinder-button-menu-item {
5115 white-space: nowrap;
5116 cursor: default;
5117 padding: 5px 19px;
5118 position: relative;
5119 }
5120
5121 .elfinder-touch .elfinder-button-menu-item {
5122 padding: 12px 19px
5123 }
5124
5125 /* fix hover ui class */
5126 .elfinder-button-menu .ui-state-hover {
5127 border: 0 solid;
5128 }
5129
5130 .elfinder-button-menu-item-separated {
5131 border-top: 1px solid #ccc;
5132 }
5133
5134 .elfinder-button-menu-item .ui-icon {
5135 width: 16px;
5136 height: 16px;
5137 position: absolute;
5138 left: 2px;
5139 top: 50%;
5140 margin-top: -8px;
5141 display: none;
5142 }
5143
5144 .elfinder-button-menu-item-selected .ui-icon {
5145 display: block;
5146 }
5147
5148 .elfinder-button-menu-item-selected-asc .ui-icon-arrowthick-1-s {
5149 display: none;
5150 }
5151
5152 .elfinder-button-menu-item-selected-desc .ui-icon-arrowthick-1-n {
5153 display: none;
5154 }
5155
5156 /* hack for upload button */
5157 .elfinder-button form {
5158 position: absolute;
5159 top: 0;
5160 right: 0;
5161 opacity: 0;
5162 filter: Alpha(Opacity=0);
5163 cursor: pointer;
5164 }
5165
5166 .elfinder .elfinder-button form input {
5167 background: transparent;
5168 cursor: default;
5169 }
5170
5171 /* search "button" */
5172 .elfinder .elfinder-button-search {
5173 border: 0 solid;
5174 background: transparent;
5175 padding: 0;
5176 margin: 1px 4px;
5177 height: auto;
5178 min-height: 26px;
5179 width: 70px;
5180 overflow: visible;
5181 }
5182
5183 .elfinder .elfinder-button-search.ui-state-active {
5184 width: 220px;
5185 }
5186
5187 /* search "pull down menu" */
5188 .elfinder .elfinder-button-search-menu {
5189 font-size: 8pt;
5190 text-align: center;
5191 width: auto;
5192 min-width: 180px;
5193 position: absolute;
5194 top: 30px;
5195 padding-right: 5px;
5196 padding-left: 5px;
5197 }
5198
5199 .elfinder-ltr .elfinder-button-search-menu {
5200 right: 22px;
5201 left: auto;
5202 }
5203
5204 .elfinder-rtl .elfinder-button-search-menu {
5205 right: auto;
5206 left: 22px;
5207 }
5208
5209 .elfinder-touch .elfinder-button-search-menu {
5210 top: 34px;
5211 }
5212
5213 .elfinder .elfinder-button-search-menu div {
5214 margin-left: auto;
5215 margin-right: auto;
5216 margin-top: 5px;
5217 margin-bottom: 5px;
5218 display: table;
5219 }
5220
5221 .elfinder .elfinder-button-search-menu div .ui-state-hover {
5222 border: 1px solid;
5223 }
5224
5225 /* ltr/rte enviroment */
5226 .elfinder-ltr .elfinder-button-search {
5227 float: right;
5228 margin-right: 10px;
5229 }
5230
5231 .elfinder-rtl .elfinder-button-search {
5232 float: left;
5233 margin-left: 10px;
5234 }
5235
5236 .elfinder-rtl .ui-controlgroup > .ui-controlgroup-item {
5237 float: right;
5238 }
5239
5240 /* search text field */
5241 .elfinder-button-search input[type=text] {
5242 box-sizing: border-box;
5243 width: 100%;
5244 height: 26px;
5245 padding: 0 20px;
5246 line-height: 22px;
5247 border: 0 solid;
5248 border: 1px solid #aaa;
5249 -moz-border-radius: 12px;
5250 -webkit-border-radius: 12px;
5251 border-radius: 12px;
5252 outline: 0px solid;
5253 }
5254
5255 .elfinder-button-search input::-ms-clear {
5256 display: none;
5257 }
5258
5259 .elfinder-touch .elfinder-button-search input {
5260 height: 30px;
5261 line-height: 28px;
5262 }
5263
5264 .elfinder-rtl .elfinder-button-search input {
5265 direction: rtl;
5266 }
5267
5268 /* icons */
5269 .elfinder-button-search .ui-icon {
5270 position: absolute;
5271 height: 18px;
5272 top: 50%;
5273 margin: -8px 4px 0 4px;
5274 opacity: .6;
5275 filter: Alpha(Opacity=60);
5276 }
5277
5278 .elfinder-button-search-menu .ui-checkboxradio-icon {
5279 display: none;
5280 }
5281
5282 /* search/close icons */
5283 .elfinder-ltr .elfinder-button-search .ui-icon-search {
5284 left: 0;
5285 }
5286
5287 .elfinder-rtl .elfinder-button-search .ui-icon-search {
5288 right: 0;
5289 }
5290
5291 .elfinder-ltr .elfinder-button-search .ui-icon-close {
5292 right: 0;
5293 }
5294
5295 .elfinder-rtl .elfinder-button-search .ui-icon-close {
5296 left: 0;
5297 }
5298
5299 /* toolbar swipe handle */
5300 .elfinder-toolbar-swipe-handle {
5301 position: absolute;
5302 top: 0px;
5303 left: 0px;
5304 height: 50px;
5305 width: 100%;
5306 pointer-events: none;
5307 background: linear-gradient(to bottom,
5308 rgba(221, 228, 235, 1) 0,
5309 rgba(221, 228, 235, 0.8) 2px,
5310 rgba(216, 223, 230, 0.3) 5px,
5311 rgba(0, 0, 0, 0.1) 95%,
5312 rgba(0, 0, 0, 0) 100%);
5313 }
5314
5315