165a6c29d424ccad90eb28000da9ad483d3d1f8f
[lhc/web/wiklou.git] / resources / lib / oojs-ui / oojs-ui-widgets-mediawiki.css
1 /*!
2 * OOjs UI v0.16.2
3 * https://www.mediawiki.org/wiki/OOjs_UI
4 *
5 * Copyright 2011–2016 OOjs UI Team and other contributors.
6 * Released under the MIT license
7 * http://oojs.mit-license.org
8 *
9 * Date: 2016-03-08T21:46:53Z
10 */
11 .oo-ui-draggableElement-handle,
12 .oo-ui-draggableElement-handle.oo-ui-widget {
13 cursor: move;
14 cursor: url(images/grab.cur );
15 cursor: -webkit-grab;
16 cursor: -moz-grab;
17 cursor: grab;
18 }
19 .oo-ui-draggableElement-handle:active {
20 cursor: move;
21 cursor: url(images/grabbing.cur );
22 cursor: -webkit-grabbing;
23 cursor: -moz-grabbing;
24 cursor: grabbing;
25 }
26 .oo-ui-draggableElement-handle.oo-ui-widget-disabled,
27 .oo-ui-widget-disabled .oo-ui-draggableElement-handle {
28 cursor: default;
29 }
30 .oo-ui-draggableElement-placeholder {
31 opacity: 0.2;
32 }
33 .oo-ui-draggableGroupElement-horizontal .oo-ui-draggableElement {
34 display: inline-block;
35 }
36 .oo-ui-lookupElement > .oo-ui-menuSelectWidget {
37 z-index: 1;
38 width: 100%;
39 }
40 .oo-ui-bookletLayout-stackLayout.oo-ui-stackLayout-continuous > .oo-ui-panelLayout-scrollable {
41 overflow-y: hidden;
42 }
43 .oo-ui-bookletLayout-stackLayout > .oo-ui-panelLayout {
44 width: 100%;
45 -webkit-box-sizing: border-box;
46 -moz-box-sizing: border-box;
47 box-sizing: border-box;
48 }
49 .oo-ui-bookletLayout-stackLayout > .oo-ui-panelLayout-scrollable {
50 overflow-y: auto;
51 }
52 .oo-ui-bookletLayout-stackLayout > .oo-ui-panelLayout-padded {
53 padding: 2em;
54 }
55 .oo-ui-bookletLayout-outlinePanel-editable > .oo-ui-outlineSelectWidget {
56 position: absolute;
57 top: 0;
58 left: 0;
59 right: 0;
60 bottom: 3em;
61 overflow-y: auto;
62 }
63 .oo-ui-bookletLayout-outlinePanel > .oo-ui-outlineControlsWidget {
64 position: absolute;
65 bottom: 0;
66 left: 0;
67 right: 0;
68 }
69 .oo-ui-bookletLayout-stackLayout > .oo-ui-panelLayout {
70 padding: 1.5em;
71 }
72 .oo-ui-bookletLayout-outlinePanel {
73 border-right: 1px solid #dddddd;
74 }
75 .oo-ui-bookletLayout-outlinePanel > .oo-ui-outlineControlsWidget {
76 box-shadow: 0 0.15em 0 0 rgba(0, 0, 0, 0.15);
77 }
78 .oo-ui-indexLayout > .oo-ui-menuLayout-menu {
79 height: 3em;
80 }
81 .oo-ui-indexLayout > .oo-ui-menuLayout-content {
82 top: 3em;
83 }
84 .oo-ui-indexLayout-stackLayout > .oo-ui-panelLayout {
85 padding: 1.5em;
86 }
87 .oo-ui-indexLayout > .oo-ui-menuLayout-menu {
88 height: 2.75em;
89 }
90 .oo-ui-indexLayout > .oo-ui-menuLayout-content {
91 top: 2.75em;
92 }
93 .oo-ui-menuLayout {
94 position: absolute;
95 top: 0;
96 left: 0;
97 right: 0;
98 bottom: 0;
99 }
100 .oo-ui-menuLayout-menu,
101 .oo-ui-menuLayout-content {
102 position: absolute;
103 -webkit-transition: all 200ms ease;
104 -moz-transition: all 200ms ease;
105 transition: all 200ms ease;
106 }
107 .oo-ui-menuLayout-menu {
108 height: 18em;
109 width: 18em;
110 }
111 .oo-ui-menuLayout-content {
112 top: 18em;
113 left: 18em;
114 right: 18em;
115 bottom: 18em;
116 }
117 .oo-ui-menuLayout.oo-ui-menuLayout-hideMenu > .oo-ui-menuLayout-menu {
118 width: 0 !important;
119 height: 0 !important;
120 overflow: hidden;
121 }
122 .oo-ui-menuLayout.oo-ui-menuLayout-hideMenu > .oo-ui-menuLayout-content {
123 top: 0 !important;
124 left: 0 !important;
125 right: 0 !important;
126 bottom: 0 !important;
127 }
128 .oo-ui-menuLayout.oo-ui-menuLayout-showMenu.oo-ui-menuLayout-top > .oo-ui-menuLayout-menu {
129 width: auto !important;
130 left: 0;
131 top: 0;
132 right: 0;
133 }
134 .oo-ui-menuLayout.oo-ui-menuLayout-showMenu.oo-ui-menuLayout-top > .oo-ui-menuLayout-content {
135 right: 0 !important;
136 bottom: 0 !important;
137 left: 0 !important;
138 }
139 .oo-ui-menuLayout.oo-ui-menuLayout-showMenu.oo-ui-menuLayout-after > .oo-ui-menuLayout-menu {
140 height: auto !important;
141 top: 0;
142 right: 0;
143 bottom: 0;
144 }
145 .oo-ui-menuLayout.oo-ui-menuLayout-showMenu.oo-ui-menuLayout-after > .oo-ui-menuLayout-content {
146 bottom: 0 !important;
147 left: 0 !important;
148 top: 0 !important;
149 }
150 .oo-ui-menuLayout.oo-ui-menuLayout-showMenu.oo-ui-menuLayout-bottom > .oo-ui-menuLayout-menu {
151 width: auto !important;
152 right: 0;
153 bottom: 0;
154 left: 0;
155 }
156 .oo-ui-menuLayout.oo-ui-menuLayout-showMenu.oo-ui-menuLayout-bottom > .oo-ui-menuLayout-content {
157 left: 0 !important;
158 top: 0 !important;
159 right: 0 !important;
160 }
161 .oo-ui-menuLayout.oo-ui-menuLayout-showMenu.oo-ui-menuLayout-before > .oo-ui-menuLayout-menu {
162 height: auto !important;
163 bottom: 0;
164 left: 0;
165 top: 0;
166 }
167 .oo-ui-menuLayout.oo-ui-menuLayout-showMenu.oo-ui-menuLayout-before > .oo-ui-menuLayout-content {
168 top: 0 !important;
169 right: 0 !important;
170 bottom: 0 !important;
171 }
172 .oo-ui-stackLayout-continuous > .oo-ui-panelLayout {
173 display: block;
174 position: relative;
175 }
176 .oo-ui-buttonSelectWidget {
177 display: inline-block;
178 white-space: nowrap;
179 border-radius: 2px;
180 margin-right: 0.5em;
181 }
182 .oo-ui-buttonSelectWidget:last-child {
183 margin-right: 0;
184 }
185 .oo-ui-buttonSelectWidget .oo-ui-buttonOptionWidget .oo-ui-buttonElement-button {
186 border-radius: 0;
187 margin-left: -1px;
188 }
189 .oo-ui-buttonSelectWidget .oo-ui-buttonOptionWidget:first-child .oo-ui-buttonElement-button {
190 border-bottom-left-radius: 2px;
191 border-top-left-radius: 2px;
192 margin-left: 0;
193 }
194 .oo-ui-buttonSelectWidget .oo-ui-buttonOptionWidget:last-child .oo-ui-buttonElement-button {
195 border-bottom-right-radius: 2px;
196 border-top-right-radius: 2px;
197 }
198 .oo-ui-buttonOptionWidget {
199 display: inline-block;
200 padding: 0;
201 background-color: transparent;
202 }
203 .oo-ui-buttonOptionWidget .oo-ui-buttonElement-button {
204 position: relative;
205 }
206 .oo-ui-buttonOptionWidget.oo-ui-iconElement .oo-ui-iconElement-icon,
207 .oo-ui-buttonOptionWidget.oo-ui-indicatorElement .oo-ui-indicatorElement-indicator {
208 position: static;
209 display: inline-block;
210 vertical-align: middle;
211 }
212 .oo-ui-buttonOptionWidget.oo-ui-iconElement .oo-ui-iconElement-icon {
213 margin-top: 0;
214 }
215 .oo-ui-buttonOptionWidget.oo-ui-optionWidget-selected,
216 .oo-ui-buttonOptionWidget.oo-ui-optionWidget-pressed,
217 .oo-ui-buttonOptionWidget.oo-ui-optionWidget-highlighted {
218 background-color: transparent;
219 }
220 .oo-ui-buttonOptionWidget.oo-ui-widget-disabled .oo-ui-iconElement-icon,
221 .oo-ui-buttonOptionWidget.oo-ui-widget-disabled .oo-ui-indicatorElement-indicator {
222 opacity: 1;
223 }
224 .oo-ui-toggleButtonWidget {
225 display: inline-block;
226 vertical-align: middle;
227 margin-right: 0.5em;
228 }
229 .oo-ui-toggleButtonWidget:last-child {
230 margin-right: 0;
231 }
232 .oo-ui-toggleSwitchWidget {
233 position: relative;
234 display: inline-block;
235 vertical-align: middle;
236 overflow: hidden;
237 -webkit-box-sizing: border-box;
238 -moz-box-sizing: border-box;
239 box-sizing: border-box;
240 -webkit-transform: translateZ(0);
241 -moz-transform: translateZ(0);
242 -ms-transform: translateZ(0);
243 transform: translateZ(0);
244 height: 2em;
245 width: 3.5em;
246 border: 1px solid #777777;
247 border-radius: 1em;
248 background-color: #ffffff;
249 margin-right: 0.5em;
250 -webkit-transition: background-color 100ms, border-color 100ms;
251 -moz-transition: background-color 100ms, border-color 100ms;
252 transition: background-color 100ms, border-color 100ms;
253 }
254 .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled {
255 cursor: pointer;
256 }
257 .oo-ui-toggleSwitchWidget-grip {
258 position: absolute;
259 display: block;
260 -webkit-box-sizing: border-box;
261 -moz-box-sizing: border-box;
262 box-sizing: border-box;
263 }
264 .oo-ui-toggleSwitchWidget .oo-ui-toggleSwitchWidget-glow {
265 position: absolute;
266 top: 0;
267 bottom: 0;
268 right: 0;
269 left: 0;
270 -webkit-touch-callout: none;
271 -webkit-user-select: none;
272 -moz-user-select: none;
273 -ms-user-select: none;
274 user-select: none;
275 }
276 .oo-ui-toggleWidget-off .oo-ui-toggleSwitchWidget-glow {
277 display: none;
278 }
279 .oo-ui-toggleSwitchWidget:last-child {
280 margin-right: 0;
281 }
282 .oo-ui-toggleSwitchWidget:before {
283 content: "";
284 display: block;
285 position: absolute;
286 top: 0;
287 left: 0;
288 bottom: 0;
289 right: 0;
290 border: 1px solid transparent;
291 border-radius: 1em;
292 z-index: 1;
293 }
294 .oo-ui-toggleSwitchWidget-grip {
295 top: 0.35em;
296 width: 1.2em;
297 height: 1.2em;
298 border-radius: 1.2em;
299 background-color: #555555;
300 -webkit-transition: left 100ms, margin-left 100ms;
301 -moz-transition: left 100ms, margin-left 100ms;
302 transition: left 100ms, margin-left 100ms;
303 }
304 .oo-ui-toggleSwitchWidget-glow {
305 display: none;
306 }
307 .oo-ui-toggleSwitchWidget.oo-ui-toggleWidget-on .oo-ui-toggleSwitchWidget-grip {
308 left: 1.9em;
309 margin-left: -2px;
310 }
311 .oo-ui-toggleSwitchWidget.oo-ui-toggleWidget-off .oo-ui-toggleSwitchWidget-grip {
312 left: 0.4em;
313 margin-left: 0;
314 }
315 .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled.oo-ui-toggleWidget-on {
316 background-color: #347bff;
317 border-color: #347bff;
318 }
319 .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled.oo-ui-toggleWidget-on .oo-ui-toggleSwitchWidget-grip {
320 background-color: #ffffff;
321 box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1);
322 }
323 .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:hover {
324 border-color: #2962cc;
325 }
326 .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:hover.oo-ui-toggleWidget-on {
327 background-color: #2962cc;
328 border-color: #2962cc;
329 }
330 .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:focus {
331 border-color: #347bff;
332 outline: none;
333 }
334 .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:focus.oo-ui-toggleWidget-on {
335 border-color: #347bff;
336 }
337 .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:focus.oo-ui-toggleWidget-on:before {
338 border-color: #ffffff;
339 }
340 .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:active,
341 .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:active:hover {
342 background-color: #347bff;
343 border-color: #347bff;
344 }
345 .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:active .oo-ui-toggleSwitchWidget-grip,
346 .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:active:hover .oo-ui-toggleSwitchWidget-grip {
347 background-color: #ffffff;
348 box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1);
349 }
350 .oo-ui-toggleSwitchWidget.oo-ui-widget-disabled {
351 background: #dddddd;
352 border-color: #dddddd;
353 outline: 0;
354 }
355 .oo-ui-toggleSwitchWidget.oo-ui-widget-disabled .oo-ui-toggleSwitchWidget-grip {
356 background: #ffffff;
357 }
358 .oo-ui-progressBarWidget {
359 max-width: 50em;
360 background-color: #ffffff;
361 border: 1px solid #cccccc;
362 border-radius: 2px;
363 overflow: hidden;
364 }
365 .oo-ui-progressBarWidget-bar {
366 height: 1em;
367 background: #dddddd;
368 -webkit-transition: width 200ms, margin-left 200ms;
369 -moz-transition: width 200ms, margin-left 200ms;
370 transition: width 200ms, margin-left 200ms;
371 }
372 .oo-ui-progressBarWidget-indeterminate .oo-ui-progressBarWidget-bar {
373 -webkit-animation: oo-ui-progressBarWidget-slide 2s infinite linear;
374 -moz-animation: oo-ui-progressBarWidget-slide 2s infinite linear;
375 animation: oo-ui-progressBarWidget-slide 2s infinite linear;
376 width: 40%;
377 margin-left: -10%;
378 border-left-width: 1px;
379 }
380 .oo-ui-progressBarWidget.oo-ui-widget-disabled {
381 opacity: 0.6;
382 }
383 @-webkit-keyframes oo-ui-progressBarWidget-slide {
384 from {
385 margin-left: -40%;
386 }
387 to {
388 margin-left: 100%;
389 }
390 }
391 @-moz-keyframes oo-ui-progressBarWidget-slide {
392 from {
393 margin-left: -40%;
394 }
395 to {
396 margin-left: 100%;
397 }
398 }
399 @keyframes oo-ui-progressBarWidget-slide {
400 from {
401 margin-left: -40%;
402 }
403 to {
404 margin-left: 100%;
405 }
406 }
407 .oo-ui-selectFileWidget {
408 display: inline-block;
409 vertical-align: middle;
410 width: 100%;
411 max-width: 50em;
412 margin-right: 0.5em;
413 }
414 .oo-ui-selectFileWidget-selectButton {
415 display: table-cell;
416 vertical-align: middle;
417 }
418 .oo-ui-selectFileWidget-selectButton > .oo-ui-buttonElement-button {
419 position: relative;
420 overflow: hidden;
421 }
422 .oo-ui-selectFileWidget-selectButton > .oo-ui-buttonElement-button > input[type="file"] {
423 position: absolute;
424 margin: 0;
425 top: 0;
426 bottom: 0;
427 left: 0;
428 right: 0;
429 width: 100%;
430 height: 100%;
431 opacity: 0;
432 z-index: 1;
433 cursor: pointer;
434 padding-top: 100px;
435 }
436 .oo-ui-selectFileWidget-selectButton.oo-ui-widget-disabled > .oo-ui-buttonElement-button > input[type="file"] {
437 display: none;
438 }
439 .oo-ui-selectFileWidget-info {
440 width: 100%;
441 display: table-cell;
442 vertical-align: middle;
443 position: relative;
444 overflow: hidden;
445 -webkit-box-sizing: border-box;
446 -moz-box-sizing: border-box;
447 box-sizing: border-box;
448 }
449 .oo-ui-selectFileWidget-info > .oo-ui-selectFileWidget-label {
450 position: absolute;
451 top: 0;
452 bottom: 0;
453 left: 0;
454 right: 0;
455 text-overflow: ellipsis;
456 }
457 .oo-ui-selectFileWidget-info > .oo-ui-selectFileWidget-label > .oo-ui-selectFileWidget-fileName {
458 float: left;
459 }
460 .oo-ui-selectFileWidget-info > .oo-ui-selectFileWidget-label > .oo-ui-selectFileWidget-fileType {
461 float: right;
462 }
463 .oo-ui-selectFileWidget-info > .oo-ui-indicatorElement-indicator,
464 .oo-ui-selectFileWidget-info > .oo-ui-iconElement-icon,
465 .oo-ui-selectFileWidget-info > .oo-ui-selectFileWidget-clearButton {
466 position: absolute;
467 }
468 .oo-ui-selectFileWidget-info > .oo-ui-selectFileWidget-clearButton {
469 z-index: 2;
470 }
471 .oo-ui-selectFileWidget-dropTarget {
472 cursor: default;
473 height: 5.5em;
474 text-align: left;
475 padding: 0;
476 }
477 .oo-ui-selectFileWidget-dropTarget .oo-ui-selectFileWidget-dropLabel,
478 .oo-ui-selectFileWidget-dropTarget .oo-ui-selectFileWidget-selectButton {
479 display: none;
480 }
481 .oo-ui-selectFileWidget-dropTarget .oo-ui-selectFileWidget-thumbnail {
482 height: 5.5em;
483 width: 5.5em;
484 position: absolute;
485 background-size: cover;
486 background-position: center center;
487 }
488 .oo-ui-selectFileWidget-dropTarget .oo-ui-selectFileWidget-thumbnail.oo-ui-pendingElement-pending {
489 background-size: auto;
490 }
491 .oo-ui-selectFileWidget-dropTarget .oo-ui-selectFileWidget-thumbnail > .oo-ui-selectFileWidget-noThumbnail-icon {
492 opacity: 0.4;
493 background-color: #cccccc;
494 height: 5.5em;
495 width: 5.5em;
496 }
497 .oo-ui-selectFileWidget-dropTarget .oo-ui-selectFileWidget-info {
498 border: none;
499 background: none;
500 display: block;
501 height: 100%;
502 width: auto;
503 margin-left: 5.5em;
504 }
505 .oo-ui-selectFileWidget-dropTarget .oo-ui-selectFileWidget-info > .oo-ui-selectFileWidget-label {
506 position: relative;
507 }
508 .oo-ui-selectFileWidget-dropTarget .oo-ui-selectFileWidget-info > .oo-ui-selectFileWidget-label > .oo-ui-selectFileWidget-fileName {
509 display: block;
510 float: none;
511 }
512 .oo-ui-selectFileWidget-dropTarget .oo-ui-selectFileWidget-info > .oo-ui-selectFileWidget-label > .oo-ui-selectFileWidget-fileType {
513 display: block;
514 float: none;
515 }
516 .oo-ui-selectFileWidget-dropTarget .oo-ui-selectFileWidget-info > .oo-ui-selectFileWidget-clearButton {
517 position: absolute;
518 right: 0.5em;
519 }
520 .oo-ui-selectFileWidget-empty .oo-ui-selectFileWidget-dropTarget {
521 text-align: center;
522 }
523 .oo-ui-selectFileWidget-empty .oo-ui-selectFileWidget-dropTarget .oo-ui-selectFileWidget-dropLabel {
524 display: block;
525 }
526 .oo-ui-selectFileWidget-empty .oo-ui-selectFileWidget-dropTarget .oo-ui-selectFileWidget-thumbnail,
527 .oo-ui-selectFileWidget-empty .oo-ui-selectFileWidget-dropTarget .oo-ui-selectFileWidget-info {
528 display: none;
529 }
530 .oo-ui-selectFileWidget-empty .oo-ui-selectFileWidget-dropTarget .oo-ui-selectFileWidget-selectButton {
531 display: block;
532 margin: 0.7em;
533 }
534 .oo-ui-selectFileWidget-empty .oo-ui-selectFileWidget-dropTarget,
535 .oo-ui-selectFileWidget-notsupported .oo-ui-selectFileWidget-dropTarget {
536 text-align: center;
537 }
538 .oo-ui-selectFileWidget-empty .oo-ui-selectFileWidget-dropTarget .oo-ui-selectFileWidget-info,
539 .oo-ui-selectFileWidget-notsupported .oo-ui-selectFileWidget-dropTarget .oo-ui-selectFileWidget-info {
540 margin: 0;
541 }
542 .oo-ui-selectFileWidget-empty .oo-ui-selectFileWidget-clearButton,
543 .oo-ui-selectFileWidget-notsupported .oo-ui-selectFileWidget-clearButton {
544 display: none;
545 }
546 .oo-ui-selectFileWidget:last-child {
547 margin-right: 0;
548 }
549 .oo-ui-selectFileWidget-selectButton > .oo-ui-buttonElement-button {
550 margin-left: 0.5em;
551 }
552 .oo-ui-selectFileWidget-info {
553 height: 2.4em;
554 background-color: #ffffff;
555 border: 1px solid #cccccc;
556 border-radius: 2px;
557 }
558 .oo-ui-selectFileWidget-info > .oo-ui-indicatorElement-indicator {
559 right: 0;
560 }
561 .oo-ui-selectFileWidget-info > .oo-ui-iconElement-icon {
562 left: 0;
563 }
564 .oo-ui-selectFileWidget-info > .oo-ui-selectFileWidget-label {
565 line-height: 2.3em;
566 margin: 0;
567 overflow: hidden;
568 white-space: nowrap;
569 -webkit-box-sizing: border-box;
570 -moz-box-sizing: border-box;
571 box-sizing: border-box;
572 text-overflow: ellipsis;
573 left: 0.5em;
574 right: 0.5em;
575 }
576 .oo-ui-selectFileWidget-info > .oo-ui-selectFileWidget-label > .oo-ui-selectFileWidget-fileType {
577 color: #888888;
578 }
579 .oo-ui-selectFileWidget-info > .oo-ui-selectFileWidget-clearButton {
580 top: 0;
581 width: 1.875em;
582 margin-right: 0;
583 }
584 .oo-ui-selectFileWidget-info > .oo-ui-selectFileWidget-clearButton .oo-ui-buttonElement-button > .oo-ui-iconElement-icon {
585 height: 2.3em;
586 }
587 .oo-ui-selectFileWidget-info > .oo-ui-indicatorElement-indicator {
588 top: 0;
589 width: 0.9375em;
590 height: 2.3em;
591 margin-right: 0.775em;
592 }
593 .oo-ui-selectFileWidget-info > .oo-ui-iconElement-icon {
594 top: 0;
595 width: 1.875em;
596 height: 2.3em;
597 margin-left: 0.5em;
598 }
599 .oo-ui-selectFileWidget.oo-ui-widget-disabled .oo-ui-selectFileWidget-info {
600 color: #cccccc;
601 text-shadow: 0 1px 1px #ffffff;
602 border-color: #dddddd;
603 background-color: #f3f3f3;
604 }
605 .oo-ui-selectFileWidget.oo-ui-widget-disabled .oo-ui-selectFileWidget-info > .oo-ui-iconElement-icon,
606 .oo-ui-selectFileWidget.oo-ui-widget-disabled .oo-ui-selectFileWidget-info > .oo-ui-indicatorElement-indicator {
607 opacity: 0.2;
608 }
609 .oo-ui-selectFileWidget-empty .oo-ui-selectFileWidget-label {
610 color: #cccccc;
611 }
612 .oo-ui-selectFileWidget.oo-ui-iconElement .oo-ui-selectFileWidget-info .oo-ui-selectFileWidget-label {
613 left: 2.875em;
614 }
615 .oo-ui-selectFileWidget .oo-ui-selectFileWidget-info .oo-ui-selectFileWidget-label {
616 right: 2.375em;
617 }
618 .oo-ui-selectFileWidget .oo-ui-selectFileWidget-info .oo-ui-selectFileWidget-clearButton {
619 right: 0;
620 }
621 .oo-ui-selectFileWidget.oo-ui-indicatorElement .oo-ui-selectFileWidget-info .oo-ui-selectFileWidget-label {
622 right: 4.4625em;
623 }
624 .oo-ui-selectFileWidget.oo-ui-indicatorElement .oo-ui-selectFileWidget-info .oo-ui-selectFileWidget-clearButton {
625 right: 2.0875em;
626 }
627 .oo-ui-selectFileWidget-empty .oo-ui-selectFileWidget-info .oo-ui-selectFileWidget-label,
628 .oo-ui-selectFileWidget-notsupported .oo-ui-selectFileWidget-info .oo-ui-selectFileWidget-label {
629 right: 0.5em;
630 }
631 .oo-ui-selectFileWidget-empty.oo-ui-indicatorElement .oo-ui-selectFileWidget-info .oo-ui-selectFileWidget-label,
632 .oo-ui-selectFileWidget-notsupported.oo-ui-indicatorElement .oo-ui-selectFileWidget-info .oo-ui-selectFileWidget-label {
633 right: 2em;
634 }
635 .oo-ui-selectFileWidget-supported.oo-ui-widget-enabled.oo-ui-selectFileWidget-canDrop .oo-ui-selectFileWidget-dropTarget {
636 background-color: rgba(52, 123, 255, 0.1);
637 }
638 .oo-ui-selectFileWidget-empty.oo-ui-widget-disabled .oo-ui-selectFileWidget-dropTarget,
639 .oo-ui-selectFileWidget-notsupported .oo-ui-selectFileWidget-dropTarget {
640 border-color: #dddddd;
641 background-color: #f3f3f3;
642 }
643 .oo-ui-selectFileWidget-empty.oo-ui-widget-disabled .oo-ui-selectFileWidget-dropTarget .oo-ui-selectFileWidget-info,
644 .oo-ui-selectFileWidget-notsupported .oo-ui-selectFileWidget-dropTarget .oo-ui-selectFileWidget-info,
645 .oo-ui-selectFileWidget-empty.oo-ui-widget-disabled .oo-ui-selectFileWidget-dropTarget .oo-ui-selectFileWidget-dropLabel,
646 .oo-ui-selectFileWidget-notsupported .oo-ui-selectFileWidget-dropTarget .oo-ui-selectFileWidget-dropLabel {
647 color: #cccccc;
648 text-shadow: 0 1px 1px #ffffff;
649 }
650 .oo-ui-selectFileWidget-dropTarget {
651 background-color: #ffffff;
652 border: 1px solid #cccccc;
653 margin-bottom: 0.5em;
654 vertical-align: middle;
655 overflow: hidden;
656 border-radius: 2px;
657 }
658 .oo-ui-selectFileWidget-empty .oo-ui-selectFileWidget-dropTarget {
659 background-color: #eeeeee;
660 border-style: dashed;
661 }
662 .oo-ui-outlineOptionWidget {
663 position: relative;
664 cursor: pointer;
665 -webkit-touch-callout: none;
666 -webkit-user-select: none;
667 -moz-user-select: none;
668 -ms-user-select: none;
669 user-select: none;
670 font-size: 1.1em;
671 padding: 0.75em;
672 }
673 .oo-ui-outlineOptionWidget.oo-ui-indicatorElement .oo-ui-labelElement-label {
674 padding-right: 1.5em;
675 }
676 .oo-ui-outlineOptionWidget.oo-ui-indicatorElement .oo-ui-indicatorElement-indicator {
677 opacity: 0.5;
678 }
679 .oo-ui-outlineOptionWidget-level-0 {
680 padding-left: 3.5em;
681 }
682 .oo-ui-outlineOptionWidget-level-0 .oo-ui-iconElement-icon {
683 left: 1em;
684 }
685 .oo-ui-outlineOptionWidget-level-1 {
686 padding-left: 5em;
687 }
688 .oo-ui-outlineOptionWidget-level-1 .oo-ui-iconElement-icon {
689 left: 2.5em;
690 }
691 .oo-ui-outlineOptionWidget-level-2 {
692 padding-left: 6.5em;
693 }
694 .oo-ui-outlineOptionWidget-level-2 .oo-ui-iconElement-icon {
695 left: 4em;
696 }
697 .oo-ui-selectWidget-depressed .oo-ui-outlineOptionWidget.oo-ui-optionWidget-selected {
698 background-color: #d0d0d0;
699 text-shadow: 0 1px 1px #ffffff;
700 }
701 .oo-ui-outlineOptionWidget.oo-ui-flaggedElement-important {
702 font-weight: bold;
703 }
704 .oo-ui-outlineOptionWidget.oo-ui-flaggedElement-placeholder {
705 font-style: italic;
706 }
707 .oo-ui-outlineOptionWidget.oo-ui-flaggedElement-empty .oo-ui-iconElement-icon {
708 opacity: 0.5;
709 }
710 .oo-ui-outlineOptionWidget.oo-ui-flaggedElement-empty .oo-ui-labelElement-label {
711 color: #777777;
712 }
713 .oo-ui-outlineControlsWidget {
714 height: 3em;
715 background-color: #ffffff;
716 }
717 .oo-ui-outlineControlsWidget-items,
718 .oo-ui-outlineControlsWidget-movers {
719 float: left;
720 -webkit-box-sizing: border-box;
721 -moz-box-sizing: border-box;
722 box-sizing: border-box;
723 }
724 .oo-ui-outlineControlsWidget > .oo-ui-iconElement-icon {
725 float: left;
726 background-position: right center;
727 }
728 .oo-ui-outlineControlsWidget-items {
729 float: left;
730 }
731 .oo-ui-outlineControlsWidget-items .oo-ui-buttonWidget {
732 float: left;
733 }
734 .oo-ui-outlineControlsWidget-movers {
735 float: right;
736 }
737 .oo-ui-outlineControlsWidget-movers .oo-ui-buttonWidget {
738 float: right;
739 }
740 .oo-ui-outlineControlsWidget-items,
741 .oo-ui-outlineControlsWidget-movers {
742 height: 2em;
743 margin: 0.5em 0.5em 0.5em 0;
744 padding: 0;
745 }
746 .oo-ui-outlineControlsWidget > .oo-ui-iconElement-icon {
747 width: 1.5em;
748 height: 2em;
749 margin: 0.5em 0 0.5em 0.5em;
750 opacity: 0.2;
751 }
752 .oo-ui-tabSelectWidget {
753 text-align: left;
754 white-space: nowrap;
755 overflow: hidden;
756 background-color: #dddddd;
757 }
758 .oo-ui-tabOptionWidget {
759 display: inline-block;
760 vertical-align: bottom;
761 padding: 0.35em 1em;
762 margin: 0.5em 0 0 0.75em;
763 border: 1px solid transparent;
764 border-bottom: none;
765 border-top-left-radius: 2px;
766 border-top-right-radius: 2px;
767 color: #555555;
768 font-weight: bold;
769 }
770 .oo-ui-tabOptionWidget.oo-ui-widget-enabled:hover {
771 background-color: rgba(255, 255, 255, 0.3);
772 }
773 .oo-ui-tabOptionWidget.oo-ui-widget-enabled:active {
774 background-color: rgba(255, 255, 255, 0.8);
775 }
776 .oo-ui-tabOptionWidget.oo-ui-indicatorElement .oo-ui-labelElement-label {
777 padding-right: 1.5em;
778 }
779 .oo-ui-tabOptionWidget.oo-ui-indicatorElement .oo-ui-indicatorElement-indicator {
780 opacity: 0.5;
781 }
782 .oo-ui-selectWidget-pressed .oo-ui-tabOptionWidget.oo-ui-optionWidget-selected,
783 .oo-ui-selectWidget-depressed .oo-ui-tabOptionWidget.oo-ui-optionWidget-selected,
784 .oo-ui-tabOptionWidget.oo-ui-optionWidget-selected:hover {
785 background-color: #ffffff;
786 color: #333333;
787 }
788 .oo-ui-capsuleMultiSelectWidget {
789 display: inline-block;
790 position: relative;
791 width: 100%;
792 max-width: 50em;
793 }
794 .oo-ui-capsuleMultiSelectWidget-handle {
795 width: 100%;
796 display: block;
797 position: relative;
798 }
799 .oo-ui-capsuleMultiSelectWidget-content {
800 position: relative;
801 }
802 .oo-ui-capsuleMultiSelectWidget.oo-ui-widget-disabled .oo-ui-capsuleMultiSelectWidget-content > input {
803 display: none;
804 }
805 .oo-ui-capsuleMultiSelectWidget-group {
806 display: inline;
807 }
808 .oo-ui-capsuleMultiSelectWidget > .oo-ui-menuSelectWidget {
809 z-index: 1;
810 width: 100%;
811 }
812 .oo-ui-capsuleMultiSelectWidget-handle {
813 background-color: #ffffff;
814 cursor: text;
815 min-height: 2.4em;
816 margin-right: 0.5em;
817 padding: 0.15em 0.25em;
818 border: 1px solid #cccccc;
819 border-radius: 2px;
820 -webkit-box-sizing: border-box;
821 -moz-box-sizing: border-box;
822 box-sizing: border-box;
823 }
824 .oo-ui-capsuleMultiSelectWidget-handle:last-child {
825 margin-right: 0;
826 }
827 .oo-ui-capsuleMultiSelectWidget-handle > .oo-ui-indicatorElement-indicator,
828 .oo-ui-capsuleMultiSelectWidget-handle > .oo-ui-iconElement-icon {
829 position: absolute;
830 background-position: center center;
831 background-repeat: no-repeat;
832 }
833 .oo-ui-capsuleMultiSelectWidget-handle > .oo-ui-capsuleMultiSelectWidget-content > input {
834 border: 0;
835 line-height: 1.675em;
836 margin: 0 0 0 0.2em;
837 padding: 0;
838 font-size: inherit;
839 font-family: inherit;
840 background-color: transparent;
841 color: #000000;
842 vertical-align: middle;
843 }
844 .oo-ui-capsuleMultiSelectWidget-handle > .oo-ui-capsuleMultiSelectWidget-content > input:focus {
845 outline: none;
846 }
847 .oo-ui-capsuleMultiSelectWidget.oo-ui-indicatorElement .oo-ui-capsuleMultiSelectWidget-handle {
848 padding-right: 2.4875em;
849 }
850 .oo-ui-capsuleMultiSelectWidget.oo-ui-indicatorElement .oo-ui-capsuleMultiSelectWidget-handle > .oo-ui-indicatorElement-indicator {
851 right: 0;
852 top: 0;
853 width: 0.9375em;
854 height: 0.9375em;
855 margin: 0.775em;
856 }
857 .oo-ui-capsuleMultiSelectWidget.oo-ui-iconElement .oo-ui-capsuleMultiSelectWidget-handle {
858 padding-left: 2.475em;
859 }
860 .oo-ui-capsuleMultiSelectWidget.oo-ui-iconElement .oo-ui-capsuleMultiSelectWidget-handle > .oo-ui-iconElement-icon {
861 left: 0;
862 top: 0;
863 width: 1.875em;
864 height: 1.875em;
865 margin: 0.3em;
866 }
867 .oo-ui-capsuleMultiSelectWidget:hover .oo-ui-capsuleMultiSelectWidget-handle {
868 border-color: #aaaaaa;
869 }
870 .oo-ui-capsuleMultiSelectWidget.oo-ui-widget-disabled .oo-ui-capsuleMultiSelectWidget-handle {
871 color: #cccccc;
872 text-shadow: 0 1px 1px #ffffff;
873 border-color: #dddddd;
874 background-color: #f3f3f3;
875 cursor: default;
876 }
877 .oo-ui-capsuleMultiSelectWidget.oo-ui-widget-disabled .oo-ui-capsuleMultiSelectWidget-handle > .oo-ui-iconElement-icon,
878 .oo-ui-capsuleMultiSelectWidget.oo-ui-widget-disabled .oo-ui-capsuleMultiSelectWidget-handle > .oo-ui-indicatorElement-indicator {
879 opacity: 0.2;
880 }
881 .oo-ui-capsuleItemWidget {
882 position: relative;
883 display: inline-block;
884 cursor: default;
885 white-space: nowrap;
886 width: auto;
887 max-width: 100%;
888 -webkit-box-sizing: border-box;
889 -moz-box-sizing: border-box;
890 box-sizing: border-box;
891 vertical-align: middle;
892 padding: 0 0.4em;
893 margin: 0.1em;
894 height: 1.7em;
895 line-height: 1.7em;
896 background-color: #eeeeee;
897 border: 1px solid #cccccc;
898 color: #555555;
899 border-radius: 2px;
900 }
901 .oo-ui-capsuleItemWidget.oo-ui-labelElement .oo-ui-labelElement-label {
902 display: inline-block;
903 text-overflow: ellipsis;
904 overflow: hidden;
905 }
906 .oo-ui-capsuleItemWidget:focus {
907 outline: none;
908 border-color: #347bff;
909 }
910 .oo-ui-capsuleItemWidget.oo-ui-widget-disabled {
911 color: #cccccc;
912 text-shadow: 0 1px 1px #ffffff;
913 border-color: #dddddd;
914 background-color: #f3f3f3;
915 }
916 .oo-ui-capsuleItemWidget > .oo-ui-buttonElement {
917 margin-top: -1.4em;
918 padding-left: 0.3em;
919 }
920 .oo-ui-searchWidget-query {
921 position: absolute;
922 top: 0;
923 left: 0;
924 right: 0;
925 }
926 .oo-ui-searchWidget-query .oo-ui-textInputWidget {
927 width: 100%;
928 }
929 .oo-ui-searchWidget-results {
930 position: absolute;
931 bottom: 0;
932 left: 0;
933 right: 0;
934 overflow-x: hidden;
935 overflow-y: auto;
936 }
937 .oo-ui-searchWidget-query {
938 height: 4em;
939 padding: 0 1em;
940 border-bottom: 1px solid #cccccc;
941 }
942 .oo-ui-searchWidget-query .oo-ui-textInputWidget {
943 margin: 0.75em 0;
944 }
945 .oo-ui-searchWidget-results {
946 top: 4em;
947 padding: 1em;
948 line-height: 0;
949 }
950 .oo-ui-numberInputWidget {
951 display: inline-block;
952 position: relative;
953 max-width: 50em;
954 }
955 .oo-ui-numberInputWidget-field {
956 display: table;
957 table-layout: fixed;
958 width: 100%;
959 }
960 .oo-ui-numberInputWidget-field > .oo-ui-buttonWidget,
961 .oo-ui-numberInputWidget-field > .oo-ui-textInputWidget {
962 display: table-cell;
963 vertical-align: middle;
964 }
965 .oo-ui-numberInputWidget-field > .oo-ui-textInputWidget {
966 width: 100%;
967 }
968 .oo-ui-numberInputWidget-field > .oo-ui-buttonWidget {
969 white-space: nowrap;
970 }
971 .oo-ui-numberInputWidget-field > .oo-ui-buttonWidget > .oo-ui-buttonElement-button {
972 -webkit-box-sizing: border-box;
973 -moz-box-sizing: border-box;
974 box-sizing: border-box;
975 }
976 .oo-ui-numberInputWidget-field > .oo-ui-buttonWidget {
977 width: 2.5em;
978 }
979 .oo-ui-numberInputWidget-minusButton.oo-ui-buttonElement-framed.oo-ui-widget-enabled > .oo-ui-buttonElement-button {
980 border-top-right-radius: 0;
981 border-bottom-right-radius: 0;
982 border-right-width: 0;
983 }
984 .oo-ui-numberInputWidget-plusButton.oo-ui-buttonElement-framed.oo-ui-widget-enabled > .oo-ui-buttonElement-button {
985 border-top-left-radius: 0;
986 border-bottom-left-radius: 0;
987 border-left-width: 0;
988 }
989 .oo-ui-numberInputWidget .oo-ui-textInputWidget input {
990 border-radius: 0;
991 }