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