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