MDL-39436 fixing RTL in filemanager - contextmenu icon
[moodle.git] / theme / bootstrapbase / less / moodle / filemanager.less
CommitLineData
8903b17b
BB
1 // File Picker and File Manager
2.filemanager,
3.filepicker,
4.file-picker {
5 font-size: 11px;
6}
7.filemanager a,
8.file-picker a,
9.filemanager a:hover,
10.file-picker a:hover {
11 color: #555555;
12 text-decoration: none;
13}
14.filemanager input[type="text"],
15.file-picker input[type="text"] {
16 width: 265px;
17}
18.fp-content-center {
19 height: 100%;
20 width: 100%;
21 display: table-cell;
22 vertical-align: middle;
23}
24.fp-content-hidden {
25 visibility: hidden;
26}
27// Dialogue (File Picker and File Manager)
28.yui3-panel-focused {
29 outline: none;
30}
31#filesskin .yui3-panel-content {
32 padding-bottom: 20px;
33 background: #F2F2F2;
34 .border-radius(8px);
35 border: 1px solid #fff;
36 display: inline-block;
37 .ie7-inline-block();
38 .box-shadow(5px 5px 20px 0 #666);
39}
40#filesskin .yui3-widget-hd {
41 .border-radius(10px 10px 0 0);
42 border-bottom: 1px solid #BBBBBB;
43 padding: 5px;
44 text-align: center;
45 font-size: 12px;
46 color: #333;
47 letter-spacing: 1px;
48 text-shadow: 1px 1px 1px #fff;
49 filter: dropshadow(color=#FFFFFF, offx=1, offy=1);
50 #gradient > .vertical (#fff, #ccc);
51}
52.fp-panel-button {
53 background: #fff;
54 padding: 3px 20px 2px 20px;
55 text-align: center;
56 margin: 10px;
57 .border-radius(10px);
58 display: inline-block;
59 .ie7-inline-block();
60 .box-shadow(2px 2px 3px .1px #999);
61}
62// File Picker layout
63#filesskin .file-picker.fp-generallayout {
64 width: 859px;
65 background: #FFFFFF;
66 .border-radius(10px);
67 border: 1px solid #CCCCCC;
68 position: relative;
69}
70.file-picker .fp-repo-area {
71 width: 180px;
72 overflow: auto;
73 display: inline-block;
74 .ie7-inline-block();
75 border-right: 1px solid #BBBBBB;
76 position: absolute;
77 top: 26px;
78 bottom: 1px;
79}
80.dir-rtl .file-picker .fp-repo-area {
81 border-left: 1px solid #BBBBBB;
82 border-right: none;
83}
84.file-picker .fp-repo-items {
85 vertical-align: top;
86 display: inline-block;
87 .ie7-inline-block();
88 margin-left: 181px;
89}
90.file-picker .fp-navbar {
91 background: #F2F2F2;
92 min-height: 22px;
93 border-bottom: 1px solid #BBBBBB;
94 padding: 5px 8px;
95}
96.file-picker .fp-content {
97 background: #FFFFFF;
98 clear: both;
99 overflow: auto;
100 width: 678px;
101 height: 477px;
102 margin-bottom: -14px;
103}
104.dir-rtl .file-picker .fp-repo-items {
105 margin-right: 181px;
106}
107.file-picker .fp-content-loading {
108 height: 100%;
109 width: 100%;
110 display: table;
111 text-align: center;
112}
113.file-picker .fp-content .fp-object-container {
114 width: 98%;
115 height: 98%;
116}
117.dir-rtl .file-picker .fp-list {
118 text-align: right;
119}
120.dir-rtl .file-picker .fp-toolbar {
121 padding: 0;
122}
123.dir-rtl .file-picker .fp-list {
124 text-align: right;
125}
126.dir-rtl .file-picker .fp-repo-name {
127 display: inline;
128}
129.dir-rtl .file-picker .fp-pathbar {
130 text-align: right;
131 display: block;
132 border-top: none;
133}
134.dir-rtl .file-picker div.bd {
135 text-align: right;
136}
137.dir-rtl #filemenu .yuimenuitemlabel {
138 text-align: right;
139}
140.dir-rtl .filepicker .yui-layout-unit-left {
141 left: 500px;
142}
143.dir-rtl .filepicker .yui-layout-unit-center {
144 left: 0;
145}
146// File Manager
147.dir-rtl .filemanager-toolbar a {
148 padding: 0;
149}
150// Repositories on fp-repo-area (File Picker only)
151.file-picker .fp-list {
152 list-style-type: none;
153 padding: 0;
154 float: left;
155 width: 100%;
156 margin: 0;
157}
158.dir-rtl .file-picker .fp-list {
159 text-align: right;
160 float: left;
161}
162.file-picker .fp-list .fp-repo a {
163 display: block;
164 padding: .5em .7em;
165}
166.file-picker .fp-list .fp-repo.active {
167 background: #F2F2F2;
168}
169.file-picker .fp-list .fp-repo-icon {
170 padding: 0 7px 0 5px;
171}
172// Tools, Path & View on fp-navbar (File Picker and File Manager)
173.fp-toolbar {
174 display: table-row;
175 line-height: 22px;
176 float: left;
177}
178.dir-rtl .fp-toolbar {
179 float: right;
180}
181.fp-toolbar.empty {
182 display: none;
183}
184.fp-toolbar .disabled {
185 display: none;
186}
187.fp-toolbar div {
188 display: inline-block;
189 .ie7-inline-block();
190 padding: 0 2px;
191 padding-right: 10px;
192}
193.dir-rtl .fp-toolbar div {
194 width: 100px;
195}
196.fp-toolbar img {
197 vertical-align: -15%;
198 margin-right: 5px;
199}
200.fp-toolbar .fp-tb-search {
201 width: 228px;
202 height: 14px;
203}
204.fp-toolbar .fp-tb-search input {
205 background: #FFFFFF url('[[pix:a/search]]') no-repeat 3px 3px;
206 padding: 2px 6px 1px 20px;
207 width: 200px;
208 height: 16px;
209 border: 1px solid #BBBBBB;
210}
211.fp-viewbar {
212 float: right;
213 width: 69px;
214 height: 22px;
215 margin-right: 8px;
216}
217.dir-rtl .fp-toolbar img {
218 vertical-align: -35%;
219}
220.dir-rtl .fp-viewbar {
221 float: left;
222 width: 100px;
223}
224.fp-vb-icons {
225 background: url('[[pix:theme|fp/view_icon_active]]') no-repeat 0 0;
226 width: 22px;
227 height: 22px;
228 display: inline-block;
229 .ie7-inline-block();
230}
231.dir-rtl .fp-vb-icons {
232 background: url('[[pix:theme|fp/view_icon_active]]') no-repeat 0 0;
233 display: block;
234 float: left;
235 margin-right: 4px;
236}
237.fp-vb-icons.checked {
238 background: url('[[pix:theme|fp/view_icon_selected]]');
239}
240.dir-rtl .fp-vb-icons.checked {
241 background: url('[[pix:theme|fp/view_icon_selected]]');
242 display: block;
243 float: left;
244 margin-right: 4px;
245}
246.fp-viewbar.disabled .fp-vb-icons {
247 background: url('[[pix:theme|fp/view_icon_inactive]]');
248}
249.fp-vb-details {
250 background: url('[[pix:theme|fp/view_list_active]]') no-repeat 0 0;
251 width: 23px;
252 height: 22px;
253 display: inline-block;
254 .ie7-inline-block();
255 margin-left: -4px;
256}
257.dir-rtl .fp-vb-details {
258 background: url('[[pix:theme|fp/view_list_active]]') no-repeat 0 0;
259 display: block;
260 float: left;
261 margin-right: 4px;
262}
263.fp-vb-details.checked {
264 background: url('[[pix:theme|fp/view_list_selected]]');
265}
266.dir-rtl .fp-vb-details.checked {
267 background: url('[[pix:theme|fp/view_list_selected]]');
268 display: block;
269 float: left;
270 margin-right: 4px;
271}
272.fp-viewbar.disabled .fp-vb-details {
273 background: url('[[pix:theme|fp/view_list_inactive]]');
274}
275.fp-vb-tree {
276 background: url('[[pix:theme|fp/view_tree_active]]') no-repeat 0 0;
277 width: 23px;
278 height: 22px;
279 display: inline-block;
280 .ie7-inline-block();
281 margin-left: -4px;
282}
283.dir-rtl .fp-vb-tree {
284 background: url('[[pix:theme|fp/view_tree_active]]') no-repeat 0 0;
285 display: block;
286 float: left;
287 margin-right: 4px;
288}
289.fp-vb-tree.checked {
290 background: url('[[pix:theme|fp/view_tree_selected]]');
291}
292.dir-rtl .fp-vb-tree.checked {
293 background: url('[[pix:theme|fp/view_tree_selected]]');
294 display: block;
295 float: left;
296 margin-right: 4px;
297}
298.fp-viewbar.disabled .fp-vb-tree {
299 background: url('[[pix:theme|fp/view_tree_inactive]]');
300}
301.file-picker .fp-clear-left {
302 clear: left;
303}
304// over ride hover rule from core.css
305.dir-rtl .filemanager-toolbar .fp-vb-icons a:hover {
306 background: url('[[pix:theme|fp/view_icon_selected]]');
307}
308.dir-rtl .filemanager-toolbar .fp-vb-icons.checked a:hover {
309 background: url('[[pix:theme|fp/view_icon_active]]') no-repeat 0 0;
310}
311.dir-rtl .fp-vb-details a:hover {
312 background: none;
313 border: 20px solid black;
314}
315.dir-rtl .fp-vb-details.checked a:hover {
316 background: none;
317 border: 40px solid black;
318}
319.dir-rtl .fp-vb-tree a:hover {
320 background: none;
321 border: 30px solid black;
322}
323.dir-rtl .fp-vb-tree.checked a:hover {
324 background: none;
325 border: 50px solid black;
326}
327.file-picker .fp-pathbar {
328 display: table-row;
329}
330.fp-pathbar.empty {
331 display: none;
332}
333.fp-pathbar .fp-path-folder {
334 background: url('[[pix:theme|fp/path_folder]]') no-repeat 0 0;
335 width: 27px;
336 height: 12px;
337 margin-left: 4px;
338}
339.dir-rtl .fp-pathbar .fp-path-folder {
340 background: url('[[pix:theme|fp/path_folder_rtl]]') no-repeat right top;
341 width: auto;
342 height: 12px;
343 margin-left: 4px;
344}
345.dir-rtl .fp-pathbar span {
346 display: inline-block;
347 .ie7-inline-block();
348 float: right;
349 margin-left: 32px;
350}
351.fp-pathbar .fp-path-folder-name {
352 margin-left: 32px;
353 line-height: 20px;
354}
355.dir-rtl .fp-pathbar .fp-path-folder-name {
356 margin-right: 32px;
357 line-height: 20px;
358}
359// Icon view (File Picker and File Manager)
360.fp-iconview .fp-file {
361 float: left;
362 text-align: center;
363 position: relative;
364 margin: 10px 10px 35px;
365}
366.fp-iconview .fp-thumbnail {
367 min-width: 110px;
368 min-height: 110px;
369 line-height: 110px;
370 text-align: center;
371 border: 1px solid #FFFFFF;
372 display: block;
373}
374.fp-iconview .fp-thumbnail img {
375 border: 1px solid #ddd;
376 padding: 3px;
377 vertical-align: middle;
378 .box-shadow(1px 1px 2px 0 #ccc);
379}
380.fp-iconview .fp-thumbnail:hover {
381 background: #fff;
382 border: 1px solid #ddd;
383 .box-shadow(inset 0 0 10px 0px #ccc);
384}
385.fp-iconview .fp-filename-field {
386 height: 33px;
387 word-wrap: break-word;
388 overflow: hidden;
389 position: absolute;
390}
391.fp-iconview .fp-filename-field:hover {
392 overflow: visible;
393 z-index: 1000;
394}
395.fp-iconview .fp-filename-field .fp-filename {
396 background: #FFFFFF;
397 padding-top: 5px;
398 padding-bottom: 12px;
399 min-width: 112px;
400}
401.dir-rtl .fp-iconview .fp-file {
402 float: right;
403}
404// Table view (File Picker only)
405.file-picker .yui3-datatable table {
406 border: 0 solid #BBBBBB;
407 width: 100%;
408}
409#filesskin .file-picker .yui3-datatable-header {
410 background: #FFFFFF;
411 border-bottom: 1px solid #CCCCCC;
412 border-left: 0 solid #FFFFFF;
413 color: #555555;
414}
415#filesskin .file-picker .yui3-datatable-odd .yui3-datatable-cell {
416 background-color: #F6F6F6;
417 border-left: 0 solid #F6F6F6;
418}
419#filesskin .file-picker .yui3-datatable-even .yui3-datatable-cell {
420 background-color: #FFFFFF;
421 border-left: 0 solid #FFFFFF;
422}
423.dir-rtl .file-picker .yui3-datatable-header {
424 text-align: right;
425}
426// Tree view (File Manager only)
427
428// first or middle sibling, no children
429.file-picker .ygtvtn,
430.filemanager .ygtvtn {
431 background: url('[[pix:moodle|y/tn]]') 0 0 no-repeat;
432 width: 17px;
433 height: 22px;
434}
435.dir-rtl .file-picker .ygtvtn {
436 background: url('[[pix:moodle|y/tn_rtl]]') 0 0 no-repeat;
437 width: 17px;
438 height: 22px;
439}
440// first or middle sibling, collapsable
441.file-picker .ygtvtm,
442.filemanager .ygtvtm {
443 background: url('[[pix:moodle|y/tm]]') 0 10px no-repeat;
444 width: 13px;
445 height: 12px;
446 cursor: pointer;
447}
448// first or middle sibling, collapsable, hover
449.file-picker .ygtvtmh,
450.filemanager .ygtvtmh {
451 background: url('[[pix:moodle|y/tm]]') 0 10px no-repeat;
452 width: 13px;
453 height: 12px;
454 cursor: pointer;
455}
456// first or middle sibling, expandable
457.file-picker .ygtvtp,
458.filemanager .ygtvtp {
459 background: url('[[pix:moodle|y/tp]]') 0 10px no-repeat;
460 width: 13px;
461 height: 12px;
462 cursor: pointer;
463}
dde6bdf9
MG
464.dir-rtl .file-picker .ygtvtp,
465.dir-rtl .filemanager .ygtvtp {
8903b17b 466 background: url('[[pix:moodle|y/tp_rtl]]') 0 10px no-repeat;
8903b17b
BB
467}
468// first or middle sibling, expandable, hover
469.file-picker .ygtvtph,
470.filemanager .ygtvtph {
471 background: url('[[pix:moodle|y/tp]]') 0 10px no-repeat;
472 width: 13px;
473 height: 22px;
474 cursor: pointer;
475}
dde6bdf9
MG
476.dir-rtl .file-picker .ygtvtph,
477.dir-rtl .filemanager .ygtvtph {
8903b17b 478 background: url('[[pix:moodle|y/tp_rtl]]') 0 10px no-repeat;
8903b17b
BB
479}
480// last sibling, no children
481.file-picker .ygtvln,
482.filemanager .ygtvln {
483 background: url('[[pix:moodle|y/ln]]') 0 0 no-repeat;
484 width: 17px;
485 height: 22px;
486}
dde6bdf9
MG
487.dir-rtl .file-picker .ygtvln,
488.dir-rtl .filemanager .ygtvln {
8903b17b 489 background: url('[[pix:moodle|y/ln_rtl]]') 0 0 no-repeat;
8903b17b
BB
490}
491// Last sibling, collapsable
492.file-picker .ygtvlm,
493.filemanager .ygtvlm {
494 background: url('[[pix:moodle|y/lm]]') 0 10px no-repeat;
495 width: 13px;
496 height: 12px;
497 cursor: pointer;
498}
499// Last sibling, collapsable, hover
500.file-picker .ygtvlmh,
501.filemanager .ygtvlmh {
502 background: url('[[pix:moodle|y/lm]]') 0 10px no-repeat;
503 width: 13px;
504 height: 12px;
505 cursor: pointer;
506}
507// Last sibling, expandable
508.file-picker .ygtvlp,
509.filemanager .ygtvlp {
510 background: url('[[pix:moodle|y/lp]]') 0 10px no-repeat;
511 width: 13px;
512 height: 12px;
513 cursor: pointer;
514}
dde6bdf9
MG
515.dir-rtl .file-picker .ygtvlp,
516.dir-rtl .filemanager .ygtvlp {
8903b17b 517 background: url('[[pix:moodle|y/lp_rtl]]') 0 10px no-repeat;
8903b17b
BB
518}
519// Last sibling, expandable, hover
520.file-picker .ygtvlph,
521.filemanager .ygtvlph {
522 background: url('[[pix:moodle|y/lp]]') 0 10px no-repeat;
523 width: 13px;
524 height: 12px;
525 cursor: pointer;
526}
dde6bdf9
MG
527.dir-rtl .file-picker .ygtvlph,
528.dir-rtl .filemanager .ygtvlph {
8903b17b 529 background: url('[[pix:moodle|y/lp_rtl]]') 0 10px no-repeat;
8903b17b
BB
530}
531// Loading icon
532.file-picker .ygtvloading,
533.filemanager .ygtvloading {
534 background: transparent url('[[pix:moodle|y/loading]]') 0 0 no-repeat;
535 width: 16px;
536 height: 22px;
537}
538// the style for the empty cells that are used for rendering the depth of the node
539.file-picker .ygtvdepthcell,
540.filemanager .ygtvdepthcell {
541 background: url('[[pix:moodle|y/vline]]') 0 0 no-repeat;
542 width: 17px;
543 height: 32px;
544}
545.file-picker .ygtvblankdepthcell,
546.filemanager .ygtvblankdepthcell {
547 width: 17px;
548 height: 22px;
549}
550a.ygtvspacer:hover {
551 color: transparent;
552 text-decoration: none;
553}
554.ygtvlabel,
555.ygtvlabel:link,
556.ygtvlabel:visited,
557.ygtvlabel:hover {
558 background-color: transparent;
559 cursor: pointer;
560 margin-left: 2px;
561 text-decoration: none;
562}
563.file-picker .ygtvfocus,
564.filemanager .ygtvfocus {
565 background-color: #EEEEEE;
566}
567.fp-filename-icon {
568 margin-top: 10px;
569 display: block;
570 position: relative;
571}
572.fp-icon {
573 float: left;
574 margin-top: -7px;
575 width: 24px;
576 height: 24px;
577 margin-right: 10px;
578 text-align: center;
579 line-height: 24px;
580}
581.dir-rtl .fp-icon {
582 float: right;
dde6bdf9
MG
583 margin-left: 10px;
584 margin-right: 0;
8903b17b
BB
585}
586.fp-icon img {
587 max-height: 24px;
588 max-width: 24px;
589 vertical-align: middle;
590}
591.fp-filename {
592 padding-right: 10px;
593}
594.dir-rtl .fp-filename {
595 padding-left: 10px;
dde6bdf9 596 padding-right: 0;
8903b17b
BB
597}
598// Repositories Login on fp-content (File Picker only)
599
600.file-picker .fp-login-form {
601 height: 100%;
602 width: 100%;
603 display: table;
604}
605.file-picker .fp-login-form table {
606 margin: 0 auto;
607}
608.file-picker .fp-login-form p {
609 text-align: center;
610 margin-top: 3em;
611}
612.file-picker .fp-login-form .fp-login-input label {
613 text-align: right;
614 display: block;
615}
616.file-picker .fp-login-form .fp-login-input .input {
617 text-align: left;
618}
619.file-picker .fp-login-form input[type="checkbox"]{
620 width: 15px;
621 height: 15px;
622}
623// Upload on fp-content (File Picker only)
624.file-picker .fp-upload-form {
625 height: 100%;
626 width: 100%;
627 display: table;
628}
629.file-picker .fp-upload-form table {
630 margin: 0 auto;
631}
632// File exists dialogue on Upload (File Picker only)
633.file-picker.fp-dlg {
634 text-align: center;
635}
636.file-picker.fp-dlg .fp-dlg-text {
637 padding: 30px 20px 10px;
638 font-size: 12px;
639}
640.file-picker.fp-dlg .fp-dlg-buttons {
641 margin: 0 20px;
642}
643// Error dialogue on Upload (File Picker only)
644.file-picker.fp-msg {
645 text-align: center;
646}
647.file-picker.fp-msg .fp-msg-text {
648 padding: 40px 20px 10px 20px;
649 min-width: 200px;
650 max-width: 500px;
651 max-height: 300px;
652 overflow: auto;
653 font-size: 12px;
654}
655.file-picker.fp-msg.fp-msg-error .fp-msg-text {
656 padding: 40px 20px 10px 20px;
657 font-size: 12px;
658}
659// Error on fp-content (File Picker only)
660.file-picker .fp-content-error {
661 height: 100%;
662 width: 100%;
663 display: table;
664 text-align: center;
665}
666.file-picker .fp-content-error .fp-error {
667 height: 100%;
668 width: 100%;
669 display: table-cell;
670 vertical-align: middle;
671 padding: 40px 20px 10px 20px;
672 font-size: 12px;
673}
674// Lazy loading on fp-content (File Picker only)
675.file-picker .fp-nextpage {
676 clear: both;
677}
678.file-picker .fp-nextpage .fp-nextpage-loading {
679 display: none;
680}
681.file-picker .fp-nextpage.loading .fp-nextpage-link {
682 display: none;
683}
684.file-picker .fp-nextpage.loading .fp-nextpage-loading {
685 display: block;
686 text-align: center;
687 height: 100px;
688 padding-top: 50px;
689}
690// Select Dialogue (File Picker and File Manager)
691.file-picker.fp-select {
692 width: 420px;
693}
694.fp-select form {
695 padding: 20px 20px 0;
696}
697.fp-select .fp-select-loading {
698 text-align: center;
699 margin-top: 20px;
700}
701.fp-select .fp-hr {
702 clear: both;
703 height: 1px;
704 background-color: #FFFFFF;
705 border-bottom: 1px solid #BBBBBB;
706 width: auto;
707 margin: 10px 0;
708}
709.fp-select table {
710 padding: 0 0 10px;
711}
712.fp-select table .mdl-right {
713 min-width: 84px;
714}
715.fp-select .fp-reflist .mdl-right {
716 vertical-align: top;
717}
718.fp-select .fp-select-buttons {
719 float: right;
720}
721.fp-select .fp-info {
722 display: block;
723 clear: both;
724 padding: 1px 20px 0;
725}
726.fp-select .fp-thumbnail {
727 float: left;
728 min-width: 110px;
729 min-height: 110px;
730 line-height: 110px;
731 text-align: center;
732 margin: 10px 20px 0 0;
733 background: #fff;
734 border: 1px solid #ddd;
735 .box-shadow(inset 0 0 10px 0 #ccc);
736}
737.fp-select .fp-thumbnail img {
738 border: 1px solid #DDDDDD;
739 padding: 3px;
740 vertical-align: middle;
741 margin: 10px;
742}
743.fp-select .fp-fileinfo {
744 display: inline-block;
745 .ie7-inline-block();
746 margin-top: 10px;
747}
748.file-picker.fp-select .fp-fileinfo {
749 max-width: 240px;
750}
751.fp-select .fp-fileinfo div {
752 padding-bottom: 5px;
753}
754.file-picker.fp-select .uneditable {
755 display: none;
756}
757.file-picker.fp-select .fp-select-loading {
758 display: none;
759}
760.file-picker.fp-select.loading .fp-select-loading {
761 display: block;
762}
763.file-picker.fp-select.loading form {
764 display: none;
765}
766.fp-select .fp-dimensions.fp-unknown {
767 display: none;
768}
769// File Manager
770.filemanager-loading{
771 display: none;
772}
773.jsenabled .filemanager-loading{
774 display: block;
775 margin-top: 100px;
776}
777.filemanager.fm-loading .filemanager-toolbar,
778.filemanager.fm-loading .fp-pathbar,
779.filemanager.fm-loading .filemanager-container,
780.filemanager.fm-loaded .filemanager-loading,
781.filemanager.fm-maxfiles .fp-btn-add,
782.filemanager.fm-maxfiles .dndupload-message,
783.filemanager.fm-noitems .fp-btn-download,
784.filemanager .fm-empty-container,
785.filemanager.fm-noitems .filemanager-container .fp-content {
786 display: none;
787}
788.filemanager .filemanager-updating {
789 display: none;
790 text-align: center;
791}
792.filemanager.fm-updating .filemanager-updating {
793 display: block;
794 margin-top: 37px;
795}
796.filemanager.fm-updating .fm-content-wrapper,
797.filemanager.fm-nomkdir .fp-btn-mkdir,
798.fitem.disabled .filemanager .filemanager-toolbar,
799.fitem.disabled .filemanager .fp-pathbar,
800.fitem.disabled .filemanager .fp-restrictions,
801.fitem.disabled .filemanager .fm-content-wrapper {
802 display: none;
803}
804// File Manager layout
805.fp-restrictions{
806 text-align: right;
807}
808.filemanager .fp-navbar {
809 background: #F2F2F2;
810 border: 1px solid #BBBBBB;
811 border-bottom: none;
812}
813.filemanager-toolbar{
814 padding: 5px 8px;
815 min-height: 22px;
816}
817.fp-pathbar {
818 border-top: 1px solid #BBBBBB;
819 padding: 5px 8px 1px;
820 min-height: 20px;
821}
822.filemanager .fp-pathbar.empty {
823 display: none;
824}
825.filepicker-filelist,
826.filemanager-container {
827 background: #FFFFFF;
828 clear: both;
829 overflow: auto;
830 border: 1px solid #BBBBBB;
831 min-height: 140px;
832 position: relative;
833}
834.filemanager .fp-content{
835 overflow: auto;
836 max-height: 472px;
837 min-height: 157px;
838}
839.filemanager-container,
840.filepicker-filelist {
841 overflow: hidden;
842}
843.fitem.disabled .filepicker-filelist,
844.fitem.disabled .filemanager-container {
845 background-color: #EBEBE4;
846}
847.fitem.disabled .fp-btn-choose {
848 .muted
849}
850.fitem.disabled .filepicker-filelist .filepicker-filename {
851 display: none;
852}
853// Icon view (File Manager only)
854.fp-iconview .fp-reficons1 {
855 position: absolute;
856 height: 100%;
857 width: 100%;
858 top: 0;
859 left: 0;
860 z-index: 1000;
861}
862.fp-iconview .fp-reficons2 {
863 position: absolute;
864 height: 100%;
865 width: 100%;
866 top: 0;
867 left: 0;
868 z-index: 1001;
869}
870.fp-iconview .fp-file.fp-hasreferences .fp-reficons1 {
871 background: url('[[pix:theme|fp/link]]') no-repeat;
872 background-position: bottom right;
873}
874.fp-iconview .fp-file.fp-isreference .fp-reficons2 {
875 background: url('[[pix:theme|fp/alias]]') no-repeat;
876 background-position: bottom left;
877}
878.filemanager .fp-iconview .fp-file.fp-originalmissing .fp-thumbnail img {
879 display: none;
880}
881.filemanager .fp-iconview .fp-file.fp-originalmissing .fp-thumbnail {
882 background: url([[pix:s/dead]]) no-repeat;
883 background-position: center center;
884}
885// Table view (File Manager only)
886.filemanager .yui3-datatable table {
887 border: 0 solid #BBBBBB;
888 width: 100%;
889}
890.filemanager .yui3-datatable-header {
891 background: #FFFFFF!important;
892 border-bottom: 1px solid #CCCCCC!important;
893 border-left: 0 solid #FFFFFF!important;
894 color: #555555!important;
895}
896.filemanager .yui3-datatable-odd .yui3-datatable-cell {
897 background-color: #F6F6F6!important;
898 border-left: 0 solid #F6F6F6;
899}
900.filemanager .yui3-datatable-even .yui3-datatable-cell {
901 background-color: #FFFFFF!important;
902 border-left: 0 solid #FFFFFF;
903}
904.filemanager .fp-filename-icon.fp-hasreferences .fp-reficons1{
905 background: url('[[pix:theme|fp/link_sm]]') no-repeat 0 0;
906 height: 100%;
907 width: 100%;
908 position: absolute;
909 top: 8px;
910 left: 17px;
911 z-index: 1000;
912}
913.filemanager .fp-filename-icon.fp-isreference .fp-reficons2 {
914 background: url('[[pix:theme|fp/alias_sm]]') no-repeat 0 0;
915 height: 100%;
916 width: 100%;
917 position: absolute;
918 top: 9px;
919 left: -6px;
920 z-index: 1001;
921}
922// Folder Context Menu (File Manager only)
923.filemanager .fp-contextmenu {
924 display: none;
925}
926.filemanager .fp-iconview .fp-folder.fp-hascontextmenu .fp-contextmenu {
927 display: block;
928 position: absolute;
929 right: 7px;
930 bottom: 5px;
931 z-index: 2000;
932}
933.filemanager .fp-treeview .fp-folder.fp-hascontextmenu .fp-contextmenu,
934.filemanager .fp-tableview .fp-folder.fp-hascontextmenu .fp-contextmenu {
935 display: inline;
936 position: absolute;
937 left: 14px;
938 margin-right: -20px;
939 top: 6px;
940}
d58f998e
MG
941.dir-rtl .filemanager .fp-iconview .fp-folder.fp-hascontextmenu .fp-contextmenu {
942 left: 7px;
943 right: inherit;
944}
945.dir-rtl .filemanager .fp-treeview .fp-folder.fp-hascontextmenu .fp-contextmenu,
946.dir-rtl .filemanager .fp-tableview .fp-folder.fp-hascontextmenu .fp-contextmenu {
947 left: inherit;
948 right: 16px;
949 margin-right: 0;
950}
951
8903b17b
BB
952// Drag and drop support (filemanager and filepicker form elements)
953.filepicker-filelist .filepicker-container,
954.filemanager.fm-noitems .fm-empty-container {
955 display: block;
956 position: absolute;
957 top: 10px;
958 bottom: 10px;
959 left: 10px;
960 right: 10px;
961 border: 2px dashed #BBBBBB;
962 padding-top: 85px;
963 text-align: center;
964 z-index: 3000;
965}
966.filepicker-filelist .dndupload-target,
967.filemanager-container .dndupload-target {
968 background: #FFFFFF;
969 position: absolute;
970 top: 10px;
971 bottom: 10px;
972 left: 10px;
973 right: 10px;
974 border: 2px dashed #fb7979;
975 padding-top: 85px;
976 text-align: center;
977 z-index: 3000;
978 .box-shadow(0px 0 0 10px #fff);
979}
980.filepicker-filelist.dndupload-over .dndupload-target,
981.filemanager-container.dndupload-over .dndupload-target {
982 background: #FFFFFF;
983 position: absolute;
984 top: 10px;
985 bottom: 10px;
986 left: 10px;
987 right: 10px;
988 border: 2px dashed #6c8cd3;
989 padding-top: 85px;
990 text-align: center;
991 z-index: 3000;
992}
993.dndupload-message {
994 display: none;
995}
996.dndsupported .dndupload-message {
997 display: inline;
998}
999.dnduploadnotsupported-message {
1000 display: none;
1001}
1002.dndnotsupported .dnduploadnotsupported-message {
1003 display: inline;
1004}
1005.dndupload-target {
1006 display: none;
1007}
1008.dndsupported .dndupload-ready .dndupload-target {
1009 display: block;
1010}
1011.dndupload-uploadinprogress {
1012 display: none;
1013 text-align: center;
1014}
1015.dndupload-uploading .dndupload-uploadinprogress {
1016 display: block;
1017}
1018.dndupload-arrow {
1019 background: url([[pix:theme|fp/dnd_arrow]]) center no-repeat;
1020 width: 100%;
1021 height: 80px;
1022 position: absolute;
1023 margin-left: -28px;
1024 top: 5px;
1025}
1026.fitem.disabled .filepicker-container,
1027.fitem.disabled .fm-empty-container {
1028 display: none;
1029}
1030.dndupload-progressbars {
1031 padding: 10px;
1032 display: none;
1033}
1034.dndupload-inprogress .dndupload-progressbars {
1035 display: block;
1036}
1037.dndupload-inprogress .fp-content {
1038 display: none;
1039}
1040.filemanager.fm-noitems .dndupload-inprogress .fm-empty-container {
1041 display: none;
1042}
1043.filepicker-filelist.dndupload-inprogress .filepicker-container {
1044 display: none;
1045}
1046.filepicker-filelist.dndupload-inprogress a {
1047 display: none;
1048}
1049// Select Dialogue (File Manager only)
1050.filemanager.fp-select .fp-select-loading {
1051 display: none;
1052}
1053.filemanager.fp-select.loading .fp-select-loading {
1054 display: block;
1055}
1056.filemanager.fp-select.loading form {
1057 display: none;
1058}
1059.filemanager.fp-select.fp-folder .fp-license,
1060.filemanager.fp-select.fp-folder .fp-author,
1061.filemanager.fp-select.fp-file .fp-file-unzip,
1062.filemanager.fp-select.fp-folder .fp-file-unzip,
1063.filemanager.fp-select.fp-file .fp-file-zip,
1064.filemanager.fp-select.fp-zip .fp-file-zip {
1065 display: none;
1066}
1067.filemanager.fp-select .fp-file-setmain {
1068 display: none;
1069}
1070.filemanager.fp-select.fp-cansetmain .fp-file-setmain {
1071 display: inline-block;
1072 .ie7-inline-block();
1073}
1074.filemanager .fp-mainfile .fp-filename {
1075 font-weight: bold;
1076}
1077.filemanager.fp-select.fp-folder .fp-file-download {
1078 display: none;
1079}
1080// to be implemented
1081.fm-operation {
1082 font-weight: bold;
1083}
1084.filemanager.fp-select .fp-original.fp-unknown,
1085.filemanager.fp-select .fp-original .fp-originloading {
1086 display: none;
1087}
1088.filemanager.fp-select .fp-original.fp-loading .fp-originloading {
1089 display: inline;
1090}
1091.filemanager.fp-select .fp-reflist.fp-unknown,
1092.filemanager.fp-select .fp-reflist .fp-reflistloading {
1093 display: none;
1094}
1095.filemanager.fp-select .fp-refcount {
1096 max-width: 265px;
1097}
1098.filemanager.fp-select .fp-reflist.fp-loading .fp-reflistloading {
1099 display: inline;
1100}
1101.filemanager.fp-select .fp-reflist .fp-value {
1102 background: #F9F9F9;
1103 border: 1px solid #BBBBBB;
1104 padding: 8px 7px;
1105 margin: 0;
1106 max-width: 265px;
1107 max-height: 75px;
1108 overflow: auto;
1109}
1110.filemanager.fp-select .fp-reflist .fp-value li {
1111 padding-bottom: 7px;
1112}
1113// Create folder dialogue (File Manager only)
1114.filemanager.fp-mkdir-dlg {
1115 text-align: center;
1116}
1117.filemanager.fp-mkdir-dlg .fp-mkdir-dlg-text {
1118 text-align: left;
1119 margin: 20px;
1120}
1121.dir-rtl .filemanager .fp-mkdir-dlg p {
1122 text-align: right;
1123}
1124// Confirm dialogue for delete (File Manager only)
1125.filemanager.fp-dlg {
1126 text-align: center;
1127}
1128.filemanager.fp-dlg .fp-dlg-text {
1129 padding: 0 10px;
1130 min-width: 200px;
1131 max-width: 340px;
1132 max-height: 300px;
1133 overflow: auto;
1134 line-height: 22px;
1135 margin: 40px 20px 20px;
1136 font-size: 12px;
1137}
1138// file picker search dialog
1139.file-picker div.bd {
1140 text-align: left;
1141}
1142// RTL Overrides
1143.dir-rtl .file-picker div.bd,
1144.dir-rtl .file-picker .fp-pathbar,
1145.dir-rtl .file-picker .fp-list,
1146.dir-rtl #filemenu .yuimenuitemlabel,
1147.dir-rtl .filemanager-container .yui3-skin-sam .yui3-datatable-header {
1148 text-align: right;
1149}
1150.dir-rtl .filepicker .yui-layout-unit-left {
1151 left: 500px;
1152}
1153.dir-rtl .filepicker .yui-layout-unit-center {
1154 left: 0;
1155}