MDL-39507 qtype_essay: hacky fix for unit tests
[moodle.git] / theme / bootstrapbase / less / moodle / filemanager.less
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;
104 .dir-rtl .file-picker .fp-repo-items {
105     margin-right: 181px;
107 .file-picker .fp-content-loading {
108     height: 100%;
109     width: 100%;
110     display: table;
111     text-align: center;
113 .file-picker .fp-content .fp-object-container {
114     width: 98%;
115     height: 98%;
117 .dir-rtl .file-picker .fp-list {
118     text-align: right;
120 .dir-rtl .file-picker .fp-toolbar {
121     padding: 0;
123 .dir-rtl .file-picker .fp-list {
124     text-align: right;
126 .dir-rtl .file-picker .fp-repo-name {
127     display: inline;
129 .dir-rtl .file-picker .fp-pathbar {
130     text-align: right;
131     display: block;
132     border-top: none;
134 .dir-rtl .file-picker div.bd {
135     text-align: right;
137 .dir-rtl #filemenu .yuimenuitemlabel {
138     text-align: right;
140 .dir-rtl .filepicker .yui-layout-unit-left {
141     left: 500px;
143 .dir-rtl .filepicker .yui-layout-unit-center {
144     left: 0;
146 // File Manager
147 .dir-rtl .filemanager-toolbar a {
148     padding: 0;
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;
158 .dir-rtl .file-picker .fp-list {
159     text-align: right;
160     float: left;
162 .file-picker .fp-list .fp-repo a {
163     display: block;
164     padding: .5em .7em;
166 .file-picker .fp-list .fp-repo.active {
167     background: #F2F2F2;
169 .file-picker .fp-list .fp-repo-icon {
170     padding: 0 7px 0 5px;
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;
178 .dir-rtl .fp-toolbar {
179     float: right;
181 .fp-toolbar.empty {
182     display: none;
184 .fp-toolbar .disabled {
185     display: none;
187 .fp-toolbar div {
188     display: inline-block;
189     .ie7-inline-block();
190     padding: 0 2px;
191     padding-right: 10px;
193 .dir-rtl .fp-toolbar div {
194     width: 100px;
196 .fp-toolbar img {
197     vertical-align: -15%;
198     margin-right: 5px;
200 .fp-toolbar .fp-tb-search {
201     width: 228px;
202     height: 14px;
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;
211 .fp-viewbar {
212     float: right;
213     width: 69px;
214     height: 22px;
215     margin-right: 8px;
217 .dir-rtl .fp-toolbar img {
218     vertical-align: -35%;
220 .dir-rtl .fp-viewbar {
221     float: left;
222     width: 100px;
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();
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;
237 .fp-vb-icons.checked {
238     background: url('[[pix:theme|fp/view_icon_selected]]');
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;
246 .fp-viewbar.disabled .fp-vb-icons {
247     background: url('[[pix:theme|fp/view_icon_inactive]]');
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;
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;
263 .fp-vb-details.checked {
264     background: url('[[pix:theme|fp/view_list_selected]]');
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;
272 .fp-viewbar.disabled .fp-vb-details {
273     background: url('[[pix:theme|fp/view_list_inactive]]');
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;
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;
289 .fp-vb-tree.checked {
290     background: url('[[pix:theme|fp/view_tree_selected]]');
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;
298 .fp-viewbar.disabled .fp-vb-tree {
299     background: url('[[pix:theme|fp/view_tree_inactive]]');
301 .file-picker .fp-clear-left {
302     clear: left;
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]]');
308 .dir-rtl .filemanager-toolbar .fp-vb-icons.checked a:hover {
309     background: url('[[pix:theme|fp/view_icon_active]]') no-repeat 0 0;
311 .dir-rtl .fp-vb-details a:hover {
312     background: none;
313     border: 20px solid black;
315 .dir-rtl .fp-vb-details.checked a:hover {
316     background: none;
317     border: 40px solid black;
319 .dir-rtl .fp-vb-tree a:hover {
320     background: none;
321     border: 30px solid black;
323 .dir-rtl .fp-vb-tree.checked a:hover {
324     background: none;
325     border: 50px solid black;
327 .file-picker .fp-pathbar {
328     display: table-row;
330 .fp-pathbar.empty {
331     display: none;
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;
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;
345 .dir-rtl .fp-pathbar span {
346     display: inline-block;
347     .ie7-inline-block();
348     float: right;
349     margin-left: 32px;
351 .fp-pathbar .fp-path-folder-name {
352     margin-left: 32px;
353     line-height: 20px;
355 .dir-rtl .fp-pathbar .fp-path-folder-name {
356     margin-right: 32px;
357     line-height: 20px;
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;
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;
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);
380 .fp-iconview .fp-thumbnail:hover {
381     background: #fff;
382     border: 1px solid #ddd;
383     .box-shadow(inset 0 0 10px 0px #ccc);
385 .fp-iconview .fp-filename-field {
386     height: 33px;
387     word-wrap: break-word;
388     overflow: hidden;
389     position: absolute;
391 .fp-iconview .fp-filename-field:hover {
392     overflow: visible;
393     z-index: 1000;
395 .fp-iconview .fp-filename-field .fp-filename {
396     background: #FFFFFF;
397     padding-top: 5px;
398     padding-bottom: 12px;
399     min-width: 112px;
401 .dir-rtl .fp-iconview .fp-file {
402     float: right;
404 // Table view (File Picker only)
405 .file-picker .yui3-datatable table {
406     border: 0 solid #BBBBBB;
407     width: 100%;
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;
415 #filesskin .file-picker .yui3-datatable-odd .yui3-datatable-cell {
416     background-color: #F6F6F6;
417     border-left: 0 solid #F6F6F6;
419 #filesskin .file-picker .yui3-datatable-even .yui3-datatable-cell {
420     background-color: #FFFFFF;
421     border-left: 0 solid #FFFFFF;
423 .dir-rtl .file-picker .yui3-datatable-header {
424     text-align: right;
426 // Tree view (File Manager only)
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;
435 .dir-rtl .filemanager .ygtvtn,
436 .dir-rtl .file-picker .ygtvtn {
437     background: url('[[pix:moodle|y/tn_rtl]]') 0 0 no-repeat;
438     width: 17px;
439     height: 22px;
441 // first or middle sibling, collapsable
442 .file-picker .ygtvtm,
443 .filemanager .ygtvtm {
444     background: url('[[pix:moodle|y/tm]]') 0 10px no-repeat;
445     width: 13px;
446     height: 12px;
447     cursor: pointer;
449 // first or middle sibling, collapsable, hover
450 .file-picker .ygtvtmh,
451 .filemanager .ygtvtmh {
452     background: url('[[pix:moodle|y/tm]]') 0 10px no-repeat;
453     width: 13px;
454     height: 12px;
455     cursor: pointer;
457 // first or middle sibling, expandable
458 .file-picker .ygtvtp,
459 .filemanager .ygtvtp {
460     background: url('[[pix:moodle|y/tp]]') 0 10px no-repeat;
461     width: 13px;
462     height: 12px;
463     cursor: pointer;
465 .dir-rtl .file-picker .ygtvtp,
466 .dir-rtl .filemanager .ygtvtp {
467     background: url('[[pix:moodle|y/tp_rtl]]') 0 10px no-repeat;
469 // first or middle sibling, expandable, hover
470 .file-picker .ygtvtph,
471 .filemanager .ygtvtph {
472     background: url('[[pix:moodle|y/tp]]') 0 10px no-repeat;
473     width: 13px;
474     height: 22px;
475     cursor: pointer;
477 .dir-rtl .file-picker .ygtvtph,
478 .dir-rtl .filemanager .ygtvtph {
479     background: url('[[pix:moodle|y/tp_rtl]]') 0 10px no-repeat;
481 // last sibling, no children
482 .file-picker .ygtvln,
483 .filemanager .ygtvln {
484     background: url('[[pix:moodle|y/ln]]') 0 0 no-repeat;
485     width: 17px;
486     height: 22px;
488 .dir-rtl .file-picker .ygtvln,
489 .dir-rtl .filemanager .ygtvln {
490     background: url('[[pix:moodle|y/ln_rtl]]') 0 0 no-repeat;
492 // Last sibling, collapsable
493 .file-picker .ygtvlm,
494 .filemanager .ygtvlm {
495     background: url('[[pix:moodle|y/lm]]') 0 10px no-repeat;
496     width: 13px;
497     height: 12px;
498     cursor: pointer;
500 // Last sibling, collapsable, hover
501 .file-picker .ygtvlmh,
502 .filemanager .ygtvlmh {
503     background: url('[[pix:moodle|y/lm]]') 0 10px no-repeat;
504     width: 13px;
505     height: 12px;
506     cursor: pointer;
508 // Last sibling, expandable
509 .file-picker .ygtvlp,
510 .filemanager .ygtvlp {
511     background: url('[[pix:moodle|y/lp]]') 0 10px no-repeat;
512     width: 13px;
513     height: 12px;
514     cursor: pointer;
516 .dir-rtl .file-picker .ygtvlp,
517 .dir-rtl .filemanager .ygtvlp {
518     background: url('[[pix:moodle|y/lp_rtl]]') 0 10px no-repeat;
520 // Last sibling, expandable, hover
521 .file-picker .ygtvlph,
522 .filemanager .ygtvlph {
523     background: url('[[pix:moodle|y/lp]]') 0 10px no-repeat;
524     width: 13px;
525     height: 12px;
526     cursor: pointer;
528 .dir-rtl .file-picker .ygtvlph,
529 .dir-rtl .filemanager .ygtvlph {
530     background: url('[[pix:moodle|y/lp_rtl]]') 0 10px no-repeat;
532 // Loading icon
533 .file-picker .ygtvloading,
534 .filemanager .ygtvloading {
535     background: transparent url('[[pix:moodle|y/loading]]') 0 0 no-repeat;
536     width: 16px;
537     height: 22px;
539 // the style for the empty cells that are used for rendering the depth of the node
540 .file-picker .ygtvdepthcell,
541 .filemanager .ygtvdepthcell {
542     background: url('[[pix:moodle|y/vline]]') 0 0 no-repeat;
543     width: 17px;
544     height: 32px;
546 .file-picker .ygtvblankdepthcell,
547 .filemanager .ygtvblankdepthcell {
548     width: 17px;
549     height: 22px;
551 a.ygtvspacer:hover {
552     color: transparent;
553     text-decoration: none;
555 .ygtvlabel,
556 .ygtvlabel:link,
557 .ygtvlabel:visited,
558 .ygtvlabel:hover {
559     background-color: transparent;
560     cursor: pointer;
561     margin-left: 2px;
562     text-decoration: none;
564 .file-picker .ygtvfocus,
565 .filemanager .ygtvfocus {
566     background-color: #EEEEEE;
568 .fp-filename-icon {
569     margin-top: 10px;
570     display: block;
571     position: relative;
573 .fp-icon {
574     float: left;
575     margin-top: -7px;
576     width: 24px;
577     height: 24px;
578     margin-right: 10px;
579     text-align: center;
580     line-height: 24px;
582 .dir-rtl .fp-icon {
583     float: right;
584     margin-left: 10px;
585     margin-right: 0;
587 .fp-icon img {
588     max-height: 24px;
589     max-width: 24px;
590     vertical-align: middle;
592 .fp-filename {
593     padding-right: 10px;
595 .dir-rtl .fp-filename {
596     padding-left: 10px;
597     padding-right: 0;
599 // Repositories Login on fp-content (File Picker only)
601 .file-picker .fp-login-form {
602     height: 100%;
603     width: 100%;
604     display: table;
606 .file-picker .fp-login-form table {
607     margin: 0 auto;
609 .file-picker .fp-login-form p {
610     text-align: center;
611     margin-top: 3em;
613 .file-picker .fp-login-form .fp-login-input label {
614     text-align: right;
615     display: block;
617 .file-picker .fp-login-form .fp-login-input .input {
618     text-align: left;
620 .file-picker .fp-login-form input[type="checkbox"]{
621     width: 15px;
622     height: 15px;
624 // Upload on fp-content (File Picker only)
625 .file-picker .fp-upload-form {
626     height: 100%;
627     width: 100%;
628     display: table;
630 .file-picker .fp-upload-form table {
631     margin: 0 auto;
633 // File exists dialogue on Upload (File Picker only)
634 .file-picker.fp-dlg {
635     text-align: center;
637 .file-picker.fp-dlg .fp-dlg-text {
638     padding: 30px 20px 10px;
639     font-size: 12px;
641 .file-picker.fp-dlg .fp-dlg-buttons {
642     margin: 0 20px;
644 // Error dialogue on Upload (File Picker only)
645 .file-picker.fp-msg {
646     text-align: center;
648 .file-picker.fp-msg .fp-msg-text {
649     padding: 40px 20px 10px 20px;
650     min-width: 200px;
651     max-width: 500px;
652     max-height: 300px;
653     overflow: auto;
654     font-size: 12px;
656 .file-picker.fp-msg.fp-msg-error .fp-msg-text {
657     padding: 40px 20px 10px 20px;
658     font-size: 12px;
660 // Error on fp-content (File Picker only)
661 .file-picker .fp-content-error {
662     height: 100%;
663     width: 100%;
664     display: table;
665     text-align: center;
667 .file-picker .fp-content-error .fp-error {
668     height: 100%;
669     width: 100%;
670     display: table-cell;
671     vertical-align: middle;
672     padding: 40px 20px 10px 20px;
673     font-size: 12px;
675 // Lazy loading on fp-content (File Picker only)
676 .file-picker .fp-nextpage {
677     clear: both;
679 .file-picker .fp-nextpage .fp-nextpage-loading {
680     display: none;
682 .file-picker .fp-nextpage.loading .fp-nextpage-link {
683     display: none;
685 .file-picker .fp-nextpage.loading .fp-nextpage-loading {
686     display: block;
687     text-align: center;
688     height: 100px;
689     padding-top: 50px;
691 // Select Dialogue (File Picker and File Manager)
692 .file-picker.fp-select {
693     width: 420px;
695 .fp-select form {
696     padding: 20px 20px 0;
698 .fp-select .fp-select-loading {
699     text-align: center;
700     margin-top: 20px;
702 .fp-select .fp-hr {
703     clear: both;
704     height: 1px;
705     background-color: #FFFFFF;
706     border-bottom: 1px solid #BBBBBB;
707     width: auto;
708     margin: 10px 0;
710 .fp-select table {
711     padding: 0 0 10px;
713 .fp-select table .mdl-right {
714     min-width: 84px;
716 .fp-select .fp-reflist .mdl-right {
717     vertical-align: top;
719 .fp-select .fp-select-buttons {
720     float: right;
722 .fp-select .fp-info {
723     display: block;
724     clear: both;
725     padding: 1px 20px 0;
727 .fp-select .fp-thumbnail {
728     float: left;
729     min-width: 110px;
730     min-height: 110px;
731     line-height: 110px;
732     text-align: center;
733     margin: 10px 20px 0 0;
734     background: #fff;
735     border: 1px solid #ddd;
736     .box-shadow(inset 0 0 10px 0 #ccc);
738 .fp-select .fp-thumbnail img {
739     border: 1px solid #DDDDDD;
740     padding: 3px;
741     vertical-align: middle;
742     margin: 10px;
744 .fp-select .fp-fileinfo {
745     display: inline-block;
746     .ie7-inline-block();
747     margin-top: 10px;
749 .file-picker.fp-select .fp-fileinfo {
750     max-width: 240px;
752 .fp-select .fp-fileinfo div {
753     padding-bottom: 5px;
755 .file-picker.fp-select .uneditable {
756     display: none;
758 .file-picker.fp-select .fp-select-loading {
759     display: none;
761 .file-picker.fp-select.loading .fp-select-loading {
762     display: block;
764 .file-picker.fp-select.loading form {
765     display: none;
767 .fp-select .fp-dimensions.fp-unknown {
768     display: none;
770 // File Manager
771 .filemanager-loading{
772     display: none;
774 .jsenabled .filemanager-loading{
775     display: block;
776     margin-top: 100px;
778 .filemanager.fm-loading .filemanager-toolbar,
779 .filemanager.fm-loading .fp-pathbar,
780 .filemanager.fm-loading .filemanager-container,
781 .filemanager.fm-loaded .filemanager-loading,
782 .filemanager.fm-maxfiles .fp-btn-add,
783 .filemanager.fm-maxfiles .dndupload-message,
784 .filemanager.fm-noitems .fp-btn-download,
785 .filemanager .fm-empty-container,
786 .filemanager.fm-noitems .filemanager-container .fp-content {
787     display: none;
789 .filemanager .filemanager-updating {
790     display: none;
791     text-align: center;
793 .filemanager.fm-updating .filemanager-updating {
794     display: block;
795     margin-top: 37px;
797 .filemanager.fm-updating .fm-content-wrapper,
798 .filemanager.fm-nomkdir .fp-btn-mkdir,
799 .fitem.disabled .filemanager .filemanager-toolbar,
800 .fitem.disabled .filemanager .fp-pathbar,
801 .fitem.disabled .filemanager .fp-restrictions,
802 .fitem.disabled .filemanager .fm-content-wrapper {
803     display: none;
805 // File Manager layout
806 .fp-restrictions{
807     text-align: right;
809 .filemanager .fp-navbar {
810     background: #F2F2F2;
811     border: 1px solid #BBBBBB;
812     border-bottom: none;
814 .filemanager-toolbar{
815     padding: 5px 8px;
816     min-height: 22px;
817     overflow: hidden;
819 .fp-pathbar {
820     border-top: 1px solid #BBBBBB;
821     padding: 5px 8px 1px;
822     min-height: 20px;
824 .filemanager .fp-pathbar.empty {
825     display: none;
827 .filepicker-filelist,
828 .filemanager-container {
829     background: #FFFFFF;
830     clear: both;
831     overflow: auto;
832     border: 1px solid #BBBBBB;
833     min-height: 140px;
834     position: relative;
836 .filemanager .fp-content{
837     overflow: auto;
838     max-height: 472px;
839     min-height: 157px;
841 .filemanager-container,
842 .filepicker-filelist {
843     overflow: hidden;
845 .fitem.disabled .filepicker-filelist,
846 .fitem.disabled .filemanager-container {
847     background-color: #EBEBE4;
849 .fitem.disabled .fp-btn-choose {
850     .muted
852 .fitem.disabled .filepicker-filelist .filepicker-filename {
853     display: none;
855 // Icon view (File Manager only)
856 .fp-iconview .fp-reficons1 {
857     position: absolute;
858     height: 100%;
859     width: 100%;
860     top: 0;
861     left: 0;
862     z-index: 1000;
864 .fp-iconview .fp-reficons2 {
865     position: absolute;
866     height: 100%;
867     width: 100%;
868     top: 0;
869     left: 0;
870     z-index: 1001;
872 .fp-iconview .fp-file.fp-hasreferences .fp-reficons1 {
873     background: url('[[pix:theme|fp/link]]') no-repeat;
874     background-position: bottom right;
876 .fp-iconview .fp-file.fp-isreference .fp-reficons2 {
877     background: url('[[pix:theme|fp/alias]]') no-repeat;
878     background-position: bottom left;
880 .filemanager .fp-iconview .fp-file.fp-originalmissing .fp-thumbnail img {
881     display: none;
883 .filemanager .fp-iconview .fp-file.fp-originalmissing .fp-thumbnail {
884     background: url([[pix:s/dead]]) no-repeat;
885     background-position: center center;
887 // Table view (File Manager only)
888 .filemanager .yui3-datatable table {
889     border: 0 solid #BBBBBB;
890     width: 100%;
892 .filemanager .yui3-datatable-header {
893     background: #FFFFFF!important;
894     border-bottom: 1px solid #CCCCCC!important;
895     border-left: 0 solid #FFFFFF!important;
896     color: #555555!important;
898 .filemanager .yui3-datatable-odd .yui3-datatable-cell {
899     background-color: #F6F6F6!important;
900     border-left: 0 solid #F6F6F6;
902 .filemanager .yui3-datatable-even .yui3-datatable-cell {
903     background-color: #FFFFFF!important;
904     border-left: 0 solid #FFFFFF;
906 .filemanager .fp-filename-icon.fp-hasreferences .fp-reficons1{
907     background: url('[[pix:theme|fp/link_sm]]') no-repeat 0 0;
908     height: 100%;
909     width: 100%;
910     position: absolute;
911     top: 8px;
912     left: 17px;
913     z-index: 1000;
915 .filemanager .fp-filename-icon.fp-isreference .fp-reficons2 {
916     background: url('[[pix:theme|fp/alias_sm]]') no-repeat 0 0;
917     height: 100%;
918     width: 100%;
919     position: absolute;
920     top: 9px;
921     left: -6px;
922     z-index: 1001;
924 // Folder Context Menu (File Manager only)
925 .filemanager .fp-contextmenu {
926     display: none;
928 .filemanager .fp-iconview .fp-folder.fp-hascontextmenu .fp-contextmenu {
929     display: block;
930     position: absolute;
931     right: 7px;
932     bottom: 5px;
933     z-index: 2000;
935 .filemanager .fp-treeview .fp-folder.fp-hascontextmenu .fp-contextmenu,
936 .filemanager .fp-tableview .fp-folder.fp-hascontextmenu .fp-contextmenu {
937     display: inline;
938     position: absolute;
939     left: 14px;
940     margin-right: -20px;
941     top: 6px;
943 .dir-rtl .filemanager .fp-iconview .fp-folder.fp-hascontextmenu .fp-contextmenu {
944     left: 7px;
945     right: inherit;
947 .dir-rtl .filemanager .fp-treeview .fp-folder.fp-hascontextmenu .fp-contextmenu,
948 .dir-rtl .filemanager .fp-tableview .fp-folder.fp-hascontextmenu .fp-contextmenu {
949     left: inherit;
950     right: 16px;
951     margin-right: 0;
954 // Drag and drop support (filemanager and filepicker form elements)
955 .filepicker-filelist .filepicker-container,
956 .filemanager.fm-noitems .fm-empty-container {
957     display: block;
958     position: absolute;
959     top: 10px;
960     bottom: 10px;
961     left: 10px;
962     right: 10px;
963     border: 2px dashed #BBBBBB;
964     padding-top: 85px;
965     text-align: center;
966     z-index: 3000;
968 .filepicker-filelist .dndupload-target,
969 .filemanager-container .dndupload-target {
970     background: #FFFFFF;
971     position: absolute;
972     top: 10px;
973     bottom: 10px;
974     left: 10px;
975     right: 10px;
976     border: 2px dashed #fb7979;
977     padding-top: 85px;
978     text-align: center;
979     z-index: 3000;
980     .box-shadow(0px 0 0 10px #fff);
982 .filepicker-filelist.dndupload-over .dndupload-target,
983 .filemanager-container.dndupload-over .dndupload-target {
984     background: #FFFFFF;
985     position: absolute;
986     top: 10px;
987     bottom: 10px;
988     left: 10px;
989     right: 10px;
990     border: 2px dashed #6c8cd3;
991     padding-top: 85px;
992     text-align: center;
993     z-index: 3000;
995 .dndupload-message {
996     display: none;
998 .dndsupported .dndupload-message {
999     display: inline;
1001 .dnduploadnotsupported-message {
1002     display: none;
1004 .dndnotsupported .dnduploadnotsupported-message {
1005     display: inline;
1007 .dndupload-target {
1008     display: none;
1010 .dndsupported .dndupload-ready .dndupload-target {
1011     display: block;
1013 .dndupload-uploadinprogress {
1014     display: none;
1015     text-align: center;
1017 .dndupload-uploading .dndupload-uploadinprogress {
1018     display: block;
1020 .dndupload-arrow {
1021     background: url([[pix:theme|fp/dnd_arrow]]) center no-repeat;
1022     width: 100%;
1023     height: 80px;
1024     position: absolute;
1025     margin-left: -28px;
1026     top: 5px;
1028 .fitem.disabled .filepicker-container,
1029 .fitem.disabled .fm-empty-container {
1030     display: none;
1032 .dndupload-progressbars {
1033     padding: 10px;
1034     display: none;
1036 .dndupload-inprogress .dndupload-progressbars {
1037     display: block;
1039 .dndupload-inprogress .fp-content {
1040     display: none;
1042 .filemanager.fm-noitems .dndupload-inprogress .fm-empty-container {
1043     display: none;
1045 .filepicker-filelist.dndupload-inprogress .filepicker-container {
1046     display: none;
1048 .filepicker-filelist.dndupload-inprogress a {
1049     display: none;
1051 // Select Dialogue (File Manager only)
1052 .filemanager.fp-select .fp-select-loading {
1053     display: none;
1055 .filemanager.fp-select.loading .fp-select-loading {
1056     display: block;
1058 .filemanager.fp-select.loading form {
1059     display: none;
1061 .filemanager.fp-select.fp-folder .fp-license,
1062 .filemanager.fp-select.fp-folder .fp-author,
1063 .filemanager.fp-select.fp-file .fp-file-unzip,
1064 .filemanager.fp-select.fp-folder .fp-file-unzip,
1065 .filemanager.fp-select.fp-file .fp-file-zip,
1066 .filemanager.fp-select.fp-zip .fp-file-zip {
1067     display: none;
1069 .filemanager.fp-select .fp-file-setmain {
1070     display: none;
1072 .filemanager.fp-select.fp-cansetmain .fp-file-setmain {
1073     display: inline-block;
1074     .ie7-inline-block();
1076 .filemanager .fp-mainfile .fp-filename {
1077     font-weight: bold;
1079 .filemanager.fp-select.fp-folder .fp-file-download {
1080     display: none;
1082 // to be implemented
1083 .fm-operation {
1084     font-weight: bold;
1086 .filemanager.fp-select .fp-original.fp-unknown,
1087 .filemanager.fp-select .fp-original .fp-originloading {
1088     display: none;
1090 .filemanager.fp-select .fp-original.fp-loading .fp-originloading {
1091     display: inline;
1093 .filemanager.fp-select .fp-reflist.fp-unknown,
1094 .filemanager.fp-select .fp-reflist .fp-reflistloading {
1095     display: none;
1097 .filemanager.fp-select .fp-refcount {
1098     max-width: 265px;
1100 .filemanager.fp-select .fp-reflist.fp-loading .fp-reflistloading {
1101     display: inline;
1103 .filemanager.fp-select .fp-reflist .fp-value {
1104     background: #F9F9F9;
1105     border: 1px solid #BBBBBB;
1106     padding: 8px 7px;
1107     margin: 0;
1108     max-width: 265px;
1109     max-height: 75px;
1110     overflow: auto;
1112 .filemanager.fp-select .fp-reflist .fp-value li {
1113     padding-bottom: 7px;
1115 // Create folder dialogue (File Manager only)
1116 .filemanager.fp-mkdir-dlg {
1117     text-align: center;
1119 .filemanager.fp-mkdir-dlg .fp-mkdir-dlg-text {
1120     text-align: left;
1121     margin: 20px;
1123 .dir-rtl .filemanager .fp-mkdir-dlg p {
1124     text-align: right;
1126 // Confirm dialogue for delete (File Manager only)
1127 .filemanager.fp-dlg {
1128     text-align: center;
1130 .filemanager.fp-dlg .fp-dlg-text {
1131     padding: 0 10px;
1132     min-width: 200px;
1133     max-width: 340px;
1134     max-height: 300px;
1135     overflow: auto;
1136     line-height: 22px;
1137     margin: 40px 20px 20px;
1138     font-size: 12px;
1140 // file picker search dialog
1141 .file-picker div.bd {
1142     text-align: left;
1144 // RTL Overrides
1145 .dir-rtl .file-picker div.bd,
1146 .dir-rtl .file-picker .fp-pathbar,
1147 .dir-rtl .file-picker .fp-list,
1148 .dir-rtl #filemenu .yuimenuitemlabel,
1149 .dir-rtl .filemanager-container .yui3-skin-sam .yui3-datatable-header {
1150     text-align: right;
1152 .dir-rtl .filepicker .yui-layout-unit-left {
1153     left: 500px;
1155 .dir-rtl .filepicker .yui-layout-unit-center {
1156     left: 0;