Merge "Convert Special:BookSources to use OOUI"
[lhc/web/wiklou.git] / resources / lib / oojs-ui / oojs-ui-widgets-mediawiki.css
1 /*!
2 * OOjs UI v0.17.1
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-05-03T22:58:06Z
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:focus {
186 outline: 0;
187 }
188 .oo-ui-buttonSelectWidget:focus .oo-ui-buttonOptionWidget.oo-ui-optionWidget-selected .oo-ui-buttonElement-button {
189 border-color: #347bff;
190 box-shadow: inset 0 0 0 1px #347bff;
191 z-index: 2;
192 }
193 .oo-ui-buttonSelectWidget .oo-ui-buttonOptionWidget .oo-ui-buttonElement-button {
194 border-radius: 0;
195 margin-left: -1px;
196 }
197 .oo-ui-buttonSelectWidget .oo-ui-buttonOptionWidget:first-child .oo-ui-buttonElement-button {
198 border-bottom-left-radius: 2px;
199 border-top-left-radius: 2px;
200 margin-left: 0;
201 }
202 .oo-ui-buttonSelectWidget .oo-ui-buttonOptionWidget:last-child .oo-ui-buttonElement-button {
203 border-bottom-right-radius: 2px;
204 border-top-right-radius: 2px;
205 }
206 .oo-ui-buttonOptionWidget {
207 display: inline-block;
208 padding: 0;
209 background-color: transparent;
210 }
211 .oo-ui-buttonOptionWidget .oo-ui-buttonElement-button {
212 position: relative;
213 }
214 .oo-ui-buttonOptionWidget.oo-ui-iconElement .oo-ui-iconElement-icon,
215 .oo-ui-buttonOptionWidget.oo-ui-indicatorElement .oo-ui-indicatorElement-indicator {
216 position: static;
217 display: inline-block;
218 vertical-align: middle;
219 }
220 .oo-ui-buttonOptionWidget.oo-ui-optionWidget-selected,
221 .oo-ui-buttonOptionWidget.oo-ui-optionWidget-pressed,
222 .oo-ui-buttonOptionWidget.oo-ui-optionWidget-highlighted {
223 background-color: transparent;
224 }
225 .oo-ui-toggleButtonWidget {
226 display: inline-block;
227 vertical-align: middle;
228 margin-right: 0.5em;
229 }
230 .oo-ui-toggleButtonWidget:last-child {
231 margin-right: 0;
232 }
233 .oo-ui-toggleSwitchWidget {
234 position: relative;
235 display: inline-block;
236 vertical-align: middle;
237 overflow: hidden;
238 -webkit-box-sizing: border-box;
239 -moz-box-sizing: border-box;
240 box-sizing: border-box;
241 -webkit-transform: translateZ(0);
242 -moz-transform: translateZ(0);
243 -ms-transform: translateZ(0);
244 transform: translateZ(0);
245 height: 2em;
246 width: 3.5em;
247 border: 1px solid #777777;
248 border-radius: 1em;
249 background-color: #ffffff;
250 margin-right: 0.5em;
251 -webkit-transition: background-color 100ms, border-color 100ms;
252 -moz-transition: background-color 100ms, border-color 100ms;
253 transition: background-color 100ms, border-color 100ms;
254 }
255 .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled {
256 cursor: pointer;
257 }
258 .oo-ui-toggleSwitchWidget-grip {
259 position: absolute;
260 display: block;
261 -webkit-box-sizing: border-box;
262 -moz-box-sizing: border-box;
263 box-sizing: border-box;
264 }
265 .oo-ui-toggleSwitchWidget .oo-ui-toggleSwitchWidget-glow {
266 position: absolute;
267 top: 0;
268 bottom: 0;
269 right: 0;
270 left: 0;
271 -webkit-touch-callout: none;
272 -webkit-user-select: none;
273 -moz-user-select: none;
274 -ms-user-select: none;
275 user-select: none;
276 }
277 .oo-ui-toggleWidget-off .oo-ui-toggleSwitchWidget-glow {
278 display: none;
279 }
280 .oo-ui-toggleSwitchWidget:last-child {
281 margin-right: 0;
282 }
283 .oo-ui-toggleSwitchWidget:before {
284 content: "";
285 display: block;
286 position: absolute;
287 top: 0;
288 left: 0;
289 bottom: 0;
290 right: 0;
291 border: 1px solid transparent;
292 border-radius: 1em;
293 z-index: 1;
294 }
295 .oo-ui-toggleSwitchWidget-grip {
296 top: 0.35em;
297 width: 1.2em;
298 height: 1.2em;
299 border-radius: 1.2em;
300 background-color: #555555;
301 -webkit-transition: left 100ms, margin-left 100ms;
302 -moz-transition: left 100ms, margin-left 100ms;
303 transition: left 100ms, margin-left 100ms;
304 }
305 .oo-ui-toggleSwitchWidget-glow {
306 display: none;
307 }
308 .oo-ui-toggleSwitchWidget.oo-ui-toggleWidget-on .oo-ui-toggleSwitchWidget-grip {
309 left: 1.9em;
310 margin-left: -2px;
311 }
312 .oo-ui-toggleSwitchWidget.oo-ui-toggleWidget-off .oo-ui-toggleSwitchWidget-grip {
313 left: 0.4em;
314 margin-left: 0;
315 }
316 .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled.oo-ui-toggleWidget-on {
317 background-color: #347bff;
318 border-color: #347bff;
319 }
320 .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled.oo-ui-toggleWidget-on .oo-ui-toggleSwitchWidget-grip {
321 background-color: #ffffff;
322 box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1);
323 }
324 .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:hover {
325 border-color: #2962cc;
326 }
327 .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:hover.oo-ui-toggleWidget-on {
328 background-color: #2962cc;
329 border-color: #2962cc;
330 }
331 .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:focus {
332 border-color: #347bff;
333 outline: 0;
334 }
335 .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:focus.oo-ui-toggleWidget-on {
336 border-color: #347bff;
337 }
338 .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:focus.oo-ui-toggleWidget-on:before {
339 border-color: #ffffff;
340 }
341 .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:active,
342 .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:active:hover {
343 background-color: #347bff;
344 border-color: #347bff;
345 }
346 .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:active .oo-ui-toggleSwitchWidget-grip,
347 .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:active:hover .oo-ui-toggleSwitchWidget-grip {
348 background-color: #ffffff;
349 box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1);
350 }
351 .oo-ui-toggleSwitchWidget.oo-ui-widget-disabled {
352 background-color: #dddddd;
353 border-color: #dddddd;
354 outline: 0;
355 }
356 .oo-ui-toggleSwitchWidget.oo-ui-widget-disabled .oo-ui-toggleSwitchWidget-grip {
357 background-color: #ffffff;
358 }
359 .oo-ui-progressBarWidget {
360 max-width: 50em;
361 background-color: #ffffff;
362 border: 1px solid #cccccc;
363 border-radius: 2px;
364 overflow: hidden;
365 }
366 .oo-ui-progressBarWidget-bar {
367 background-color: #dddddd;
368 height: 1em;
369 -webkit-transition: width 200ms, margin-left 200ms;
370 -moz-transition: width 200ms, margin-left 200ms;
371 transition: width 200ms, margin-left 200ms;
372 }
373 .oo-ui-progressBarWidget-indeterminate .oo-ui-progressBarWidget-bar {
374 -webkit-animation: oo-ui-progressBarWidget-slide 2s infinite linear;
375 -moz-animation: oo-ui-progressBarWidget-slide 2s infinite linear;
376 animation: oo-ui-progressBarWidget-slide 2s infinite linear;
377 width: 40%;
378 margin-left: -10%;
379 border-left-width: 1px;
380 }
381 .oo-ui-progressBarWidget.oo-ui-widget-disabled {
382 opacity: 0.6;
383 }
384 @-webkit-keyframes oo-ui-progressBarWidget-slide {
385 from {
386 margin-left: -40%;
387 }
388 to {
389 margin-left: 100%;
390 }
391 }
392 @-moz-keyframes oo-ui-progressBarWidget-slide {
393 from {
394 margin-left: -40%;
395 }
396 to {
397 margin-left: 100%;
398 }
399 }
400 @keyframes oo-ui-progressBarWidget-slide {
401 from {
402 margin-left: -40%;
403 }
404 to {
405 margin-left: 100%;
406 }
407 }
408 .oo-ui-selectFileWidget {
409 display: inline-block;
410 vertical-align: middle;
411 width: 100%;
412 max-width: 50em;
413 margin-right: 0.5em;
414 }
415 .oo-ui-selectFileWidget-selectButton {
416 display: table-cell;
417 vertical-align: middle;
418 }
419 .oo-ui-selectFileWidget-selectButton > .oo-ui-buttonElement-button {
420 position: relative;
421 overflow: hidden;
422 }
423 .oo-ui-selectFileWidget-selectButton > .oo-ui-buttonElement-button > [type="file"] {
424 position: absolute;
425 margin: 0;
426 top: 0;
427 bottom: 0;
428 left: 0;
429 right: 0;
430 width: 100%;
431 height: 100%;
432 opacity: 0;
433 z-index: 1;
434 cursor: pointer;
435 padding-top: 100px;
436 }
437 .oo-ui-selectFileWidget-selectButton.oo-ui-widget-disabled > .oo-ui-buttonElement-button > [type="file"] {
438 display: none;
439 }
440 .oo-ui-selectFileWidget-info {
441 width: 100%;
442 display: table-cell;
443 vertical-align: middle;
444 position: relative;
445 overflow: hidden;
446 -webkit-box-sizing: border-box;
447 -moz-box-sizing: border-box;
448 box-sizing: border-box;
449 }
450 .oo-ui-selectFileWidget-info > .oo-ui-selectFileWidget-label {
451 position: absolute;
452 top: 0;
453 bottom: 0;
454 left: 0;
455 right: 0;
456 text-overflow: ellipsis;
457 }
458 .oo-ui-selectFileWidget-info .oo-ui-selectFileWidget-fileType {
459 float: right;
460 }
461 .oo-ui-selectFileWidget-info > .oo-ui-indicatorElement-indicator,
462 .oo-ui-selectFileWidget-info > .oo-ui-iconElement-icon,
463 .oo-ui-selectFileWidget-info > .oo-ui-selectFileWidget-clearButton {
464 position: absolute;
465 }
466 .oo-ui-selectFileWidget .oo-ui-selectFileWidget-clearButton {
467 z-index: 2;
468 }
469 .oo-ui-selectFileWidget-dropTarget {
470 cursor: default;
471 height: 5.5em;
472 padding: 0;
473 }
474 .oo-ui-selectFileWidget-dropTarget .oo-ui-selectFileWidget-dropLabel,
475 .oo-ui-selectFileWidget-dropTarget .oo-ui-selectFileWidget-selectButton {
476 display: none;
477 }
478 .oo-ui-selectFileWidget-dropTarget .oo-ui-selectFileWidget-thumbnail {
479 height: 5.5em;
480 width: 5.5em;
481 position: absolute;
482 background-size: cover;
483 background-position: center center;
484 }
485 .oo-ui-selectFileWidget-dropTarget .oo-ui-selectFileWidget-thumbnail.oo-ui-pendingElement-pending {
486 background-size: auto;
487 }
488 .oo-ui-selectFileWidget-dropTarget .oo-ui-selectFileWidget-thumbnail > .oo-ui-selectFileWidget-noThumbnail-icon {
489 opacity: 0.4;
490 background-color: #cccccc;
491 height: 5.5em;
492 width: 5.5em;
493 }
494 .oo-ui-selectFileWidget-dropTarget .oo-ui-selectFileWidget-info {
495 border: 0;
496 background: none;
497 display: block;
498 height: 100%;
499 width: auto;
500 margin-left: 5.5em;
501 }
502 .oo-ui-selectFileWidget-dropTarget .oo-ui-selectFileWidget-info > .oo-ui-selectFileWidget-label {
503 position: relative;
504 }
505 .oo-ui-selectFileWidget-dropTarget .oo-ui-selectFileWidget-info .oo-ui-selectFileWidget-fileName {
506 display: block;
507 padding-right: 2.375em;
508 overflow: hidden;
509 text-overflow: ellipsis;
510 }
511 .oo-ui-selectFileWidget-dropTarget .oo-ui-selectFileWidget-info .oo-ui-selectFileWidget-fileType {
512 display: block;
513 float: none;
514 }
515 .oo-ui-selectFileWidget-dropTarget .oo-ui-selectFileWidget-info > .oo-ui-selectFileWidget-clearButton {
516 position: absolute;
517 right: 0.5em;
518 }
519 .oo-ui-selectFileWidget-empty .oo-ui-selectFileWidget-dropTarget .oo-ui-selectFileWidget-dropLabel {
520 display: block;
521 }
522 .oo-ui-selectFileWidget-empty .oo-ui-selectFileWidget-dropTarget .oo-ui-selectFileWidget-thumbnail,
523 .oo-ui-selectFileWidget-empty .oo-ui-selectFileWidget-dropTarget .oo-ui-selectFileWidget-info {
524 display: none;
525 }
526 .oo-ui-selectFileWidget-empty .oo-ui-selectFileWidget-dropTarget .oo-ui-selectFileWidget-selectButton {
527 display: block;
528 margin: 0.7em;
529 }
530 .oo-ui-selectFileWidget-empty .oo-ui-selectFileWidget-dropTarget,
531 .oo-ui-selectFileWidget-notsupported .oo-ui-selectFileWidget-dropTarget {
532 text-align: center;
533 }
534 .oo-ui-selectFileWidget-empty .oo-ui-selectFileWidget-dropTarget .oo-ui-selectFileWidget-info,
535 .oo-ui-selectFileWidget-notsupported .oo-ui-selectFileWidget-dropTarget .oo-ui-selectFileWidget-info {
536 margin: 0;
537 }
538 .oo-ui-selectFileWidget-empty .oo-ui-selectFileWidget-clearButton,
539 .oo-ui-selectFileWidget-notsupported .oo-ui-selectFileWidget-clearButton {
540 display: none;
541 }
542 .oo-ui-selectFileWidget-empty.oo-ui-widget-disabled .oo-ui-selectFileWidget-dropTarget,
543 .oo-ui-selectFileWidget-notsupported .oo-ui-selectFileWidget-dropTarget,
544 .oo-ui-selectFileWidget-empty.oo-ui-widget-disabled .oo-ui-selectFileWidget-dropTarget .oo-ui-buttonElement-button,
545 .oo-ui-selectFileWidget-notsupported .oo-ui-selectFileWidget-dropTarget .oo-ui-buttonElement-button {
546 cursor: no-drop;
547 }
548 .oo-ui-selectFileWidget:last-child {
549 margin-right: 0;
550 }
551 .oo-ui-selectFileWidget-selectButton > .oo-ui-buttonElement-button {
552 margin-left: 0.5em;
553 }
554 .oo-ui-selectFileWidget-info {
555 height: 2.4em;
556 background-color: #ffffff;
557 border: 1px solid #cccccc;
558 border-radius: 2px;
559 }
560 .oo-ui-selectFileWidget-info > .oo-ui-iconElement-icon {
561 left: 0;
562 top: 0;
563 height: 2.3em;
564 margin-left: 0.5em;
565 }
566 .oo-ui-selectFileWidget-info > .oo-ui-selectFileWidget-label {
567 -webkit-box-sizing: border-box;
568 -moz-box-sizing: border-box;
569 box-sizing: border-box;
570 display: block;
571 line-height: 2.3em;
572 margin: 0;
573 overflow: hidden;
574 white-space: nowrap;
575 text-overflow: ellipsis;
576 left: 0;
577 right: 0;
578 padding-left: 0.5em;
579 }
580 .oo-ui-selectFileWidget-info > .oo-ui-selectFileWidget-label > .oo-ui-selectFileWidget-fileType {
581 color: #888888;
582 }
583 .oo-ui-selectFileWidget-info > .oo-ui-indicatorElement-indicator {
584 top: 0;
585 right: 0;
586 height: 2.3em;
587 margin-right: 0.775em;
588 }
589 .oo-ui-selectFileWidget-info > .oo-ui-selectFileWidget-clearButton {
590 top: 0;
591 min-width: 24px;
592 width: 1.875em;
593 margin-right: 0;
594 }
595 .oo-ui-selectFileWidget-info > .oo-ui-selectFileWidget-clearButton .oo-ui-buttonElement-button > .oo-ui-iconElement-icon {
596 height: 2.3em;
597 }
598 .oo-ui-selectFileWidget.oo-ui-widget-disabled .oo-ui-selectFileWidget-info {
599 background-color: #f3f3f3;
600 color: #cccccc;
601 text-shadow: 0 1px 1px #ffffff;
602 border-color: #dddddd;
603 cursor: default;
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 padding-left: 0;
624 }
625 .oo-ui-selectFileWidget.oo-ui-indicatorElement .oo-ui-selectFileWidget-info .oo-ui-selectFileWidget-clearButton {
626 right: 2.0875em;
627 }
628 .oo-ui-selectFileWidget-empty .oo-ui-selectFileWidget-info .oo-ui-selectFileWidget-label,
629 .oo-ui-selectFileWidget-notsupported .oo-ui-selectFileWidget-info .oo-ui-selectFileWidget-label {
630 right: 0.5em;
631 }
632 .oo-ui-selectFileWidget-empty.oo-ui-indicatorElement .oo-ui-selectFileWidget-info .oo-ui-selectFileWidget-label,
633 .oo-ui-selectFileWidget-notsupported.oo-ui-indicatorElement .oo-ui-selectFileWidget-info .oo-ui-selectFileWidget-label {
634 right: 2em;
635 padding-left: 0;
636 }
637 .oo-ui-selectFileWidget-supported.oo-ui-widget-enabled.oo-ui-selectFileWidget-canDrop .oo-ui-selectFileWidget-dropTarget {
638 background-color: #ebf2ff;
639 }
640 .oo-ui-selectFileWidget-empty.oo-ui-widget-disabled .oo-ui-selectFileWidget-dropTarget,
641 .oo-ui-selectFileWidget-notsupported .oo-ui-selectFileWidget-dropTarget {
642 border-color: #dddddd;
643 background-color: #f3f3f3;
644 }
645 .oo-ui-selectFileWidget-empty.oo-ui-widget-disabled .oo-ui-selectFileWidget-dropTarget .oo-ui-selectFileWidget-info,
646 .oo-ui-selectFileWidget-notsupported .oo-ui-selectFileWidget-dropTarget .oo-ui-selectFileWidget-info,
647 .oo-ui-selectFileWidget-empty.oo-ui-widget-disabled .oo-ui-selectFileWidget-dropTarget .oo-ui-selectFileWidget-dropLabel,
648 .oo-ui-selectFileWidget-notsupported .oo-ui-selectFileWidget-dropTarget .oo-ui-selectFileWidget-dropLabel {
649 color: #cccccc;
650 text-shadow: 0 1px 1px #ffffff;
651 }
652 .oo-ui-selectFileWidget-dropTarget {
653 background-color: #ffffff;
654 border: 1px solid #cccccc;
655 margin-bottom: 0.5em;
656 vertical-align: middle;
657 overflow: hidden;
658 border-radius: 2px;
659 }
660 .oo-ui-selectFileWidget-empty .oo-ui-selectFileWidget-dropTarget {
661 background-color: #eeeeee;
662 border-style: dashed;
663 }
664 .oo-ui-outlineOptionWidget {
665 position: relative;
666 cursor: pointer;
667 -webkit-touch-callout: none;
668 -webkit-user-select: none;
669 -moz-user-select: none;
670 -ms-user-select: none;
671 user-select: none;
672 font-size: 1.1em;
673 padding: 0.75em;
674 }
675 .oo-ui-outlineOptionWidget .oo-ui-iconElement-icon {
676 font-size: 90.90909%;
677 }
678 .oo-ui-outlineOptionWidget.oo-ui-indicatorElement .oo-ui-labelElement-label {
679 padding-right: 1.5em;
680 }
681 .oo-ui-outlineOptionWidget.oo-ui-indicatorElement .oo-ui-indicatorElement-indicator {
682 opacity: 0.5;
683 }
684 .oo-ui-outlineOptionWidget-level-0 {
685 padding-left: 3.5em;
686 }
687 .oo-ui-outlineOptionWidget-level-0 .oo-ui-iconElement-icon {
688 left: 1em;
689 }
690 .oo-ui-outlineOptionWidget-level-1 {
691 padding-left: 5em;
692 }
693 .oo-ui-outlineOptionWidget-level-1 .oo-ui-iconElement-icon {
694 left: 2.5em;
695 }
696 .oo-ui-outlineOptionWidget-level-2 {
697 padding-left: 6.5em;
698 }
699 .oo-ui-outlineOptionWidget-level-2 .oo-ui-iconElement-icon {
700 left: 4em;
701 }
702 .oo-ui-selectWidget-depressed .oo-ui-outlineOptionWidget.oo-ui-optionWidget-selected {
703 background-color: #d0d0d0;
704 text-shadow: 0 1px 1px #ffffff;
705 }
706 .oo-ui-outlineOptionWidget.oo-ui-flaggedElement-important {
707 font-weight: bold;
708 }
709 .oo-ui-outlineOptionWidget.oo-ui-flaggedElement-empty .oo-ui-iconElement-icon {
710 opacity: 0.5;
711 }
712 .oo-ui-outlineOptionWidget.oo-ui-flaggedElement-empty .oo-ui-labelElement-label {
713 color: #777777;
714 }
715 .oo-ui-outlineControlsWidget {
716 height: 3em;
717 background-color: #ffffff;
718 }
719 .oo-ui-outlineControlsWidget-items,
720 .oo-ui-outlineControlsWidget-movers {
721 float: left;
722 -webkit-box-sizing: border-box;
723 -moz-box-sizing: border-box;
724 box-sizing: border-box;
725 }
726 .oo-ui-outlineControlsWidget > .oo-ui-iconElement-icon {
727 float: left;
728 background-position: right center;
729 }
730 .oo-ui-outlineControlsWidget-items {
731 float: left;
732 }
733 .oo-ui-outlineControlsWidget-items .oo-ui-buttonWidget {
734 float: left;
735 }
736 .oo-ui-outlineControlsWidget-movers {
737 float: right;
738 }
739 .oo-ui-outlineControlsWidget-movers .oo-ui-buttonWidget {
740 float: right;
741 }
742 .oo-ui-outlineControlsWidget-items,
743 .oo-ui-outlineControlsWidget-movers {
744 height: 2em;
745 margin: 0.5em 0.5em 0.5em 0;
746 padding: 0;
747 }
748 .oo-ui-outlineControlsWidget > .oo-ui-iconElement-icon {
749 width: 1.5em;
750 height: 2em;
751 margin: 0.5em 0 0.5em 0.5em;
752 opacity: 0.2;
753 }
754 .oo-ui-tabSelectWidget {
755 text-align: left;
756 white-space: nowrap;
757 overflow: hidden;
758 background-color: #dddddd;
759 }
760 .oo-ui-tabOptionWidget {
761 display: inline-block;
762 vertical-align: bottom;
763 padding: 0.35em 1em;
764 margin: 0.5em 0 0 0.75em;
765 border: 1px solid transparent;
766 border-bottom: none;
767 border-top-left-radius: 2px;
768 border-top-right-radius: 2px;
769 color: #555555;
770 font-weight: bold;
771 }
772 .oo-ui-tabOptionWidget.oo-ui-widget-enabled:hover {
773 background-color: rgba(255, 255, 255, 0.3);
774 }
775 .oo-ui-tabOptionWidget.oo-ui-widget-enabled:active {
776 background-color: rgba(255, 255, 255, 0.8);
777 }
778 .oo-ui-tabOptionWidget.oo-ui-indicatorElement .oo-ui-labelElement-label {
779 padding-right: 1.5em;
780 }
781 .oo-ui-tabOptionWidget.oo-ui-indicatorElement .oo-ui-indicatorElement-indicator {
782 opacity: 0.5;
783 }
784 .oo-ui-selectWidget-pressed .oo-ui-tabOptionWidget.oo-ui-optionWidget-selected,
785 .oo-ui-selectWidget-depressed .oo-ui-tabOptionWidget.oo-ui-optionWidget-selected,
786 .oo-ui-tabOptionWidget.oo-ui-optionWidget-selected:hover {
787 background-color: #ffffff;
788 color: #333333;
789 }
790 .oo-ui-capsuleMultiSelectWidget {
791 display: inline-block;
792 position: relative;
793 width: 100%;
794 max-width: 50em;
795 }
796 .oo-ui-capsuleMultiSelectWidget-handle {
797 width: 100%;
798 display: block;
799 position: relative;
800 }
801 .oo-ui-capsuleMultiSelectWidget-content {
802 position: relative;
803 }
804 .oo-ui-capsuleMultiSelectWidget.oo-ui-widget-disabled .oo-ui-capsuleMultiSelectWidget-content > input {
805 display: none;
806 }
807 .oo-ui-capsuleMultiSelectWidget-group {
808 display: inline;
809 }
810 .oo-ui-capsuleMultiSelectWidget > .oo-ui-menuSelectWidget {
811 z-index: 1;
812 width: 100%;
813 }
814 .oo-ui-capsuleMultiSelectWidget-handle {
815 background-color: #ffffff;
816 cursor: text;
817 min-height: 2.4em;
818 margin-right: 0.5em;
819 padding: 0.15em 0.25em;
820 border: 1px solid #cccccc;
821 border-radius: 2px;
822 -webkit-box-sizing: border-box;
823 -moz-box-sizing: border-box;
824 box-sizing: border-box;
825 }
826 .oo-ui-capsuleMultiSelectWidget-handle:last-child {
827 margin-right: 0;
828 }
829 .oo-ui-capsuleMultiSelectWidget-handle > .oo-ui-indicatorElement-indicator,
830 .oo-ui-capsuleMultiSelectWidget-handle > .oo-ui-iconElement-icon {
831 position: absolute;
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: 0;
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 margin: 0.775em;
854 }
855 .oo-ui-capsuleMultiSelectWidget.oo-ui-iconElement .oo-ui-capsuleMultiSelectWidget-handle {
856 padding-left: 2.475em;
857 }
858 .oo-ui-capsuleMultiSelectWidget.oo-ui-iconElement .oo-ui-capsuleMultiSelectWidget-handle > .oo-ui-iconElement-icon {
859 left: 0;
860 top: 0;
861 margin: 0.3em;
862 }
863 .oo-ui-capsuleMultiSelectWidget:hover .oo-ui-capsuleMultiSelectWidget-handle {
864 border-color: #aaaaaa;
865 }
866 .oo-ui-capsuleMultiSelectWidget.oo-ui-widget-disabled .oo-ui-capsuleMultiSelectWidget-handle {
867 color: #cccccc;
868 text-shadow: 0 1px 1px #ffffff;
869 border-color: #dddddd;
870 background-color: #f3f3f3;
871 cursor: default;
872 }
873 .oo-ui-capsuleMultiSelectWidget.oo-ui-widget-disabled .oo-ui-capsuleMultiSelectWidget-handle > .oo-ui-iconElement-icon,
874 .oo-ui-capsuleMultiSelectWidget.oo-ui-widget-disabled .oo-ui-capsuleMultiSelectWidget-handle > .oo-ui-indicatorElement-indicator {
875 opacity: 0.2;
876 }
877 .oo-ui-capsuleItemWidget {
878 position: relative;
879 display: inline-block;
880 cursor: default;
881 white-space: nowrap;
882 width: auto;
883 max-width: 100%;
884 -webkit-box-sizing: border-box;
885 -moz-box-sizing: border-box;
886 box-sizing: border-box;
887 vertical-align: middle;
888 height: 1.7em;
889 line-height: 1.7em;
890 background-color: #eeeeee;
891 color: #555555;
892 margin: 0.1em;
893 border: 1px solid #cccccc;
894 border-radius: 2px;
895 padding: 0 0.4em;
896 }
897 .oo-ui-capsuleItemWidget.oo-ui-labelElement .oo-ui-labelElement-label {
898 display: inline-block;
899 text-overflow: ellipsis;
900 overflow: hidden;
901 }
902 .oo-ui-capsuleItemWidget:focus {
903 outline: 0;
904 border-color: #347bff;
905 box-shadow: inset 0 0 0 1px #347bff;
906 }
907 .oo-ui-capsuleItemWidget.oo-ui-widget-disabled {
908 background-color: #f3f3f3;
909 color: #cccccc;
910 border-color: #dddddd;
911 text-shadow: 0 1px 1px #ffffff;
912 }
913 .oo-ui-capsuleItemWidget > .oo-ui-buttonElement {
914 display: none;
915 }
916 .oo-ui-capsuleItemWidget.oo-ui-widget-enabled {
917 padding-right: 1.5375em;
918 }
919 .oo-ui-capsuleItemWidget.oo-ui-widget-enabled > .oo-ui-buttonElement {
920 display: block;
921 position: absolute;
922 top: 0;
923 right: 0;
924 bottom: 0;
925 }
926 .oo-ui-capsuleItemWidget.oo-ui-widget-enabled .oo-ui-buttonElement-button {
927 display: block;
928 width: 1.5375em;
929 height: 100%;
930 }
931 .oo-ui-capsuleItemWidget.oo-ui-widget-enabled .oo-ui-buttonElement-button .oo-ui-indicator-clear {
932 position: absolute;
933 top: 0;
934 right: 0.3em;
935 bottom: 0;
936 height: auto;
937 }
938 .oo-ui-searchWidget-query {
939 position: absolute;
940 top: 0;
941 left: 0;
942 right: 0;
943 }
944 .oo-ui-searchWidget-query .oo-ui-textInputWidget {
945 width: 100%;
946 }
947 .oo-ui-searchWidget-results {
948 position: absolute;
949 bottom: 0;
950 left: 0;
951 right: 0;
952 overflow-x: hidden;
953 overflow-y: auto;
954 }
955 .oo-ui-searchWidget-query {
956 height: 4em;
957 padding: 0 1em;
958 border-bottom: 1px solid #cccccc;
959 }
960 .oo-ui-searchWidget-query .oo-ui-textInputWidget {
961 margin: 0.75em 0;
962 }
963 .oo-ui-searchWidget-results {
964 top: 4em;
965 padding: 1em;
966 line-height: 0;
967 }
968 .oo-ui-numberInputWidget {
969 display: inline-block;
970 position: relative;
971 max-width: 50em;
972 }
973 .oo-ui-numberInputWidget-field {
974 display: table;
975 table-layout: fixed;
976 width: 100%;
977 }
978 .oo-ui-numberInputWidget-field > .oo-ui-buttonWidget,
979 .oo-ui-numberInputWidget-field > .oo-ui-textInputWidget {
980 display: table-cell;
981 vertical-align: middle;
982 }
983 .oo-ui-numberInputWidget-field > .oo-ui-textInputWidget {
984 width: 100%;
985 }
986 .oo-ui-numberInputWidget-field > .oo-ui-textInputWidget [type="number"]::-webkit-outer-spin-button,
987 .oo-ui-numberInputWidget-field > .oo-ui-textInputWidget [type="number"]::-webkit-inner-spin-button {
988 -webkit-appearance: none;
989 margin: 0;
990 }
991 .oo-ui-numberInputWidget-field > .oo-ui-textInputWidget [type="number"] {
992 -moz-appearance: textfield;
993 }
994 .oo-ui-numberInputWidget-field > .oo-ui-buttonWidget {
995 white-space: nowrap;
996 }
997 .oo-ui-numberInputWidget-field > .oo-ui-buttonWidget > .oo-ui-buttonElement-button {
998 -webkit-box-sizing: border-box;
999 -moz-box-sizing: border-box;
1000 box-sizing: border-box;
1001 }
1002 .oo-ui-numberInputWidget-field > .oo-ui-buttonWidget {
1003 width: 2.5em;
1004 }
1005 .oo-ui-numberInputWidget-minusButton.oo-ui-buttonElement-framed.oo-ui-widget-enabled > .oo-ui-buttonElement-button {
1006 border-top-right-radius: 0;
1007 border-bottom-right-radius: 0;
1008 border-right-width: 0;
1009 }
1010 .oo-ui-numberInputWidget-plusButton.oo-ui-buttonElement-framed.oo-ui-widget-enabled > .oo-ui-buttonElement-button {
1011 border-top-left-radius: 0;
1012 border-bottom-left-radius: 0;
1013 border-left-width: 0;
1014 }
1015 .oo-ui-numberInputWidget-buttoned .oo-ui-textInputWidget input {
1016 border-radius: 0;
1017 }