Update OOjs UI to v0.18.1
[lhc/web/wiklou.git] / resources / lib / oojs-ui / oojs-ui-widgets-apex.css
1 /*!
2 * OOjs UI v0.18.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-11-29T22:57:42Z
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 #ddd;
69 }
70 .oo-ui-bookletLayout-outlinePanel > .oo-ui-outlineControlsWidget {
71 box-shadow: 0 0 0.25em rgba(0, 0, 0, 0.25);
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-menuLayout {
83 position: absolute;
84 top: 0;
85 left: 0;
86 right: 0;
87 bottom: 0;
88 /* stylelint-disable declaration-no-important */
89 /* stylelint-enable declaration-no-important */
90 }
91 .oo-ui-menuLayout-menu,
92 .oo-ui-menuLayout-content {
93 position: absolute;
94 -webkit-transition: all 200ms ease;
95 -moz-transition: all 200ms ease;
96 transition: all 200ms ease;
97 }
98 .oo-ui-menuLayout-menu {
99 height: 18em;
100 width: 18em;
101 }
102 .oo-ui-menuLayout-content {
103 top: 18em;
104 left: 18em;
105 right: 18em;
106 bottom: 18em;
107 }
108 .oo-ui-menuLayout.oo-ui-menuLayout-hideMenu > .oo-ui-menuLayout-menu {
109 width: 0 !important;
110 height: 0 !important;
111 overflow: hidden;
112 }
113 .oo-ui-menuLayout.oo-ui-menuLayout-hideMenu > .oo-ui-menuLayout-content {
114 top: 0 !important;
115 left: 0 !important;
116 right: 0 !important;
117 bottom: 0 !important;
118 }
119 .oo-ui-menuLayout.oo-ui-menuLayout-showMenu.oo-ui-menuLayout-top > .oo-ui-menuLayout-menu {
120 width: auto !important;
121 left: 0;
122 top: 0;
123 right: 0;
124 }
125 .oo-ui-menuLayout.oo-ui-menuLayout-showMenu.oo-ui-menuLayout-top > .oo-ui-menuLayout-content {
126 right: 0 !important;
127 bottom: 0 !important;
128 left: 0 !important;
129 }
130 .oo-ui-menuLayout.oo-ui-menuLayout-showMenu.oo-ui-menuLayout-after > .oo-ui-menuLayout-menu {
131 height: auto !important;
132 top: 0;
133 right: 0;
134 bottom: 0;
135 }
136 .oo-ui-menuLayout.oo-ui-menuLayout-showMenu.oo-ui-menuLayout-after > .oo-ui-menuLayout-content {
137 bottom: 0 !important;
138 left: 0 !important;
139 top: 0 !important;
140 }
141 .oo-ui-menuLayout.oo-ui-menuLayout-showMenu.oo-ui-menuLayout-bottom > .oo-ui-menuLayout-menu {
142 width: auto !important;
143 right: 0;
144 bottom: 0;
145 left: 0;
146 }
147 .oo-ui-menuLayout.oo-ui-menuLayout-showMenu.oo-ui-menuLayout-bottom > .oo-ui-menuLayout-content {
148 left: 0 !important;
149 top: 0 !important;
150 right: 0 !important;
151 }
152 .oo-ui-menuLayout.oo-ui-menuLayout-showMenu.oo-ui-menuLayout-before > .oo-ui-menuLayout-menu {
153 height: auto !important;
154 bottom: 0;
155 left: 0;
156 top: 0;
157 }
158 .oo-ui-menuLayout.oo-ui-menuLayout-showMenu.oo-ui-menuLayout-before > .oo-ui-menuLayout-content {
159 top: 0 !important;
160 right: 0 !important;
161 bottom: 0 !important;
162 }
163 .oo-ui-stackLayout-continuous > .oo-ui-panelLayout {
164 display: block;
165 position: relative;
166 }
167 .oo-ui-buttonSelectWidget {
168 display: inline-block;
169 white-space: nowrap;
170 border-radius: 0.3em;
171 margin-right: 0.5em;
172 }
173 .oo-ui-buttonSelectWidget:last-child {
174 margin-right: 0;
175 }
176 .oo-ui-buttonSelectWidget .oo-ui-buttonOptionWidget .oo-ui-buttonElement-button {
177 border-radius: 0;
178 margin-left: -1px;
179 }
180 .oo-ui-buttonSelectWidget .oo-ui-buttonOptionWidget:first-child .oo-ui-buttonElement-button {
181 border-bottom-left-radius: 0.3em;
182 border-top-left-radius: 0.3em;
183 margin-left: 0;
184 }
185 .oo-ui-buttonSelectWidget .oo-ui-buttonOptionWidget:last-child .oo-ui-buttonElement-button {
186 border-bottom-right-radius: 0.3em;
187 border-top-right-radius: 0.3em;
188 }
189 .oo-ui-buttonOptionWidget {
190 display: inline-block;
191 padding: 0;
192 background-color: transparent;
193 }
194 .oo-ui-buttonOptionWidget.oo-ui-buttonElement-active .oo-ui-buttonElement-button {
195 cursor: default;
196 }
197 .oo-ui-buttonOptionWidget.oo-ui-iconElement .oo-ui-iconElement-icon,
198 .oo-ui-buttonOptionWidget.oo-ui-indicatorElement .oo-ui-indicatorElement-indicator {
199 position: static;
200 display: inline-block;
201 vertical-align: middle;
202 }
203 .oo-ui-buttonOptionWidget.oo-ui-optionWidget-selected,
204 .oo-ui-buttonOptionWidget.oo-ui-optionWidget-pressed,
205 .oo-ui-buttonOptionWidget.oo-ui-optionWidget-highlighted {
206 background-color: transparent;
207 }
208 .oo-ui-toggleButtonWidget {
209 margin-right: 0.5em;
210 }
211 .oo-ui-toggleButtonWidget:last-child {
212 margin-right: 0;
213 }
214 .oo-ui-toggleSwitchWidget {
215 position: relative;
216 display: inline-block;
217 vertical-align: middle;
218 overflow: hidden;
219 -webkit-box-sizing: border-box;
220 -moz-box-sizing: border-box;
221 box-sizing: border-box;
222 -webkit-transform: translateZ(0);
223 -moz-transform: translateZ(0);
224 -ms-transform: translateZ(0);
225 transform: translateZ(0);
226 height: 2em;
227 width: 4em;
228 border-radius: 1em;
229 box-shadow: 0 0 0 #fff, inset 0 0.1em 0.2em #ddd;
230 border: 1px solid #ccc;
231 margin-right: 0.5em;
232 background-color: #eeeeee;
233 background-image: -webkit-gradient(linear, right top, right bottom, color-stop(0, #ddd), color-stop(100%, #fff));
234 background-image: -webkit-linear-gradient(top, #ddd 0, #fff 100%);
235 background-image: -moz-linear-gradient(top, #ddd 0, #fff 100%);
236 background-image: linear-gradient(to bottom, #ddd 0, #fff 100%);
237 -ms-filter: "progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffdddddd', endColorstr='#ffffffff' )";
238 }
239 .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled {
240 cursor: pointer;
241 }
242 .oo-ui-toggleSwitchWidget-grip {
243 position: absolute;
244 display: block;
245 -webkit-box-sizing: border-box;
246 -moz-box-sizing: border-box;
247 box-sizing: border-box;
248 }
249 .oo-ui-toggleSwitchWidget:last-child {
250 margin-right: 0;
251 }
252 .oo-ui-toggleSwitchWidget.oo-ui-widget-disabled {
253 opacity: 0.5;
254 }
255 .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:hover,
256 .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:hover .oo-ui-toggleSwitchWidget-grip {
257 border-color: #aaa;
258 }
259 .oo-ui-toggleSwitchWidget-grip {
260 top: 0.25em;
261 left: 0.25em;
262 width: 1.5em;
263 height: 1.5em;
264 margin-top: -1px;
265 border-radius: 1em;
266 box-shadow: 0 0.1em 0.25em rgba(0, 0, 0, 0.1);
267 border: 1px #c9c9c9 solid;
268 -webkit-transition: left 250ms ease, margin-left 250ms ease;
269 -moz-transition: left 250ms ease, margin-left 250ms ease;
270 transition: left 250ms ease, margin-left 250ms ease;
271 background-color: #eeeeee;
272 background-image: -webkit-gradient(linear, right top, right bottom, color-stop(0, #fff), color-stop(100%, #ddd));
273 background-image: -webkit-linear-gradient(top, #fff 0, #ddd 100%);
274 background-image: -moz-linear-gradient(top, #fff 0, #ddd 100%);
275 background-image: linear-gradient(to bottom, #fff 0, #ddd 100%);
276 -ms-filter: "progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffffff', endColorstr='#ffdddddd' )";
277 }
278 .oo-ui-toggleSwitchWidget-glow {
279 position: absolute;
280 top: 0;
281 bottom: 0;
282 right: 0;
283 left: 0;
284 border-radius: 1em;
285 box-shadow: inset 0 1px 4px 0 rgba(0, 0, 0, 0.07);
286 -webkit-transition: opacity 250ms ease;
287 -moz-transition: opacity 250ms ease;
288 transition: opacity 250ms ease;
289 background-color: #cde7f4;
290 background-image: -webkit-gradient(linear, right top, right bottom, color-stop(0, #b0d9ee), color-stop(100%, #eaf4fa));
291 background-image: -webkit-linear-gradient(top, #b0d9ee 0, #eaf4fa 100%);
292 background-image: -moz-linear-gradient(top, #b0d9ee 0, #eaf4fa 100%);
293 background-image: linear-gradient(to bottom, #b0d9ee 0, #eaf4fa 100%);
294 -ms-filter: "progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffb0d9ee', endColorstr='#ffeaf4fa' )";
295 -webkit-touch-callout: none;
296 -webkit-user-select: none;
297 -moz-user-select: none;
298 -ms-user-select: none;
299 user-select: none;
300 }
301 .oo-ui-toggleWidget-off .oo-ui-toggleSwitchWidget-glow {
302 opacity: 0;
303 }
304 .oo-ui-toggleWidget-off .oo-ui-toggleSwitchWidget-grip {
305 left: 0.25em;
306 margin-left: 0;
307 }
308 .oo-ui-toggleWidget-on .oo-ui-toggleSwitchWidget-glow {
309 opacity: 1;
310 }
311 .oo-ui-toggleWidget-on .oo-ui-toggleSwitchWidget-grip {
312 left: 2.25em;
313 margin-left: -2px;
314 }
315 .oo-ui-selectFileWidget {
316 display: inline-block;
317 vertical-align: middle;
318 width: 100%;
319 max-width: 50em;
320 margin-right: 0.5em;
321 }
322 .oo-ui-selectFileWidget-selectButton {
323 display: table-cell;
324 }
325 .oo-ui-selectFileWidget-selectButton > .oo-ui-buttonElement-button {
326 position: relative;
327 overflow: hidden;
328 }
329 .oo-ui-selectFileWidget-selectButton > .oo-ui-buttonElement-button > [type='file'] {
330 position: absolute;
331 top: 0;
332 bottom: 0;
333 left: 0;
334 right: 0;
335 width: 100%;
336 height: 100%;
337 opacity: 0;
338 z-index: 1;
339 cursor: pointer;
340 padding-top: 100px;
341 }
342 .oo-ui-selectFileWidget-selectButton.oo-ui-widget-disabled > .oo-ui-buttonElement-button > [type='file'] {
343 display: none;
344 }
345 .oo-ui-selectFileWidget-info {
346 width: 100%;
347 display: table-cell;
348 vertical-align: middle;
349 position: relative;
350 overflow: hidden;
351 -webkit-box-sizing: border-box;
352 -moz-box-sizing: border-box;
353 box-sizing: border-box;
354 }
355 .oo-ui-selectFileWidget-info > .oo-ui-indicatorElement-indicator,
356 .oo-ui-selectFileWidget-info > .oo-ui-iconElement-icon {
357 position: absolute;
358 }
359 .oo-ui-widget-disabled .oo-ui-selectFileWidget-info {
360 cursor: default;
361 -webkit-touch-callout: none;
362 -webkit-user-select: none;
363 -moz-user-select: none;
364 -ms-user-select: none;
365 user-select: none;
366 }
367 .oo-ui-selectFileWidget-label {
368 position: absolute;
369 top: 0;
370 bottom: 0;
371 left: 0;
372 right: 0;
373 text-overflow: ellipsis;
374 }
375 .oo-ui-selectFileWidget-clearButton {
376 position: absolute;
377 z-index: 2;
378 }
379 .oo-ui-selectFileWidget-dropTarget {
380 position: relative;
381 cursor: default;
382 height: 8.815em;
383 }
384 .oo-ui-selectFileWidget-dropTarget .oo-ui-selectFileWidget-dropLabel,
385 .oo-ui-selectFileWidget-dropTarget .oo-ui-selectFileWidget-selectButton,
386 .oo-ui-selectFileWidget-dropTarget .oo-ui-iconElement-icon {
387 display: none;
388 }
389 .oo-ui-selectFileWidget-dropTarget .oo-ui-selectFileWidget-thumbnail {
390 width: 7.815em;
391 position: absolute;
392 top: 0.5em;
393 bottom: 0.5em;
394 left: 0.5em;
395 background-position: center center;
396 background-repeat: no-repeat;
397 background-size: contain;
398 }
399 .oo-ui-selectFileWidget-dropTarget .oo-ui-selectFileWidget-thumbnail.oo-ui-pendingElement-pending {
400 background-repeat: repeat;
401 background-size: auto;
402 }
403 .oo-ui-selectFileWidget-dropTarget .oo-ui-selectFileWidget-thumbnail > .oo-ui-selectFileWidget-noThumbnail-icon {
404 opacity: 0.4;
405 height: 7.815em;
406 width: 7.815em;
407 }
408 .oo-ui-selectFileWidget-dropTarget .oo-ui-selectFileWidget-info {
409 display: block;
410 height: 100%;
411 width: auto;
412 margin-left: 8.815em;
413 border: 0;
414 }
415 .oo-ui-selectFileWidget-dropTarget .oo-ui-selectFileWidget-label {
416 display: block;
417 position: relative;
418 top: inherit;
419 }
420 .oo-ui-selectFileWidget-dropTarget .oo-ui-selectFileWidget-fileName {
421 display: block;
422 padding-top: 0.5em;
423 padding-right: 2.375em;
424 }
425 .oo-ui-selectFileWidget-dropTarget .oo-ui-selectFileWidget-clearButton {
426 right: 0.5em;
427 }
428 .oo-ui-selectFileWidget-empty.oo-ui-selectFileWidget-dropTarget .oo-ui-selectFileWidget-thumbnail,
429 .oo-ui-selectFileWidget-empty.oo-ui-selectFileWidget-dropTarget .oo-ui-selectFileWidget-info {
430 display: none;
431 }
432 .oo-ui-selectFileWidget-empty.oo-ui-selectFileWidget-dropTarget .oo-ui-selectFileWidget-selectButton {
433 display: block;
434 margin: 2.2em 1em 1em;
435 }
436 .oo-ui-selectFileWidget-empty.oo-ui-selectFileWidget-dropTarget,
437 .oo-ui-selectFileWidget-notsupported.oo-ui-selectFileWidget-dropTarget {
438 text-align: center;
439 }
440 .oo-ui-selectFileWidget-empty.oo-ui-selectFileWidget-dropTarget .oo-ui-selectFileWidget-info,
441 .oo-ui-selectFileWidget-notsupported.oo-ui-selectFileWidget-dropTarget .oo-ui-selectFileWidget-info {
442 margin: 0;
443 }
444 .oo-ui-selectFileWidget-empty .oo-ui-selectFileWidget-clearButton,
445 .oo-ui-selectFileWidget-notsupported .oo-ui-selectFileWidget-clearButton {
446 display: none;
447 }
448 .oo-ui-selectFileWidget-empty.oo-ui-widget-enabled .oo-ui-selectFileWidget-label {
449 cursor: default;
450 }
451 .oo-ui-selectFileWidget-empty.oo-ui-widget-enabled .oo-ui-selectFileWidget-dropLabel {
452 display: block;
453 }
454 .oo-ui-selectFileWidget-empty.oo-ui-widget-disabled.oo-ui-selectFileWidget-dropTarget,
455 .oo-ui-selectFileWidget-notsupported.oo-ui-selectFileWidget-dropTarget {
456 -webkit-touch-callout: none;
457 -webkit-user-select: none;
458 -moz-user-select: none;
459 -ms-user-select: none;
460 user-select: none;
461 }
462 .oo-ui-selectFileWidget-empty.oo-ui-widget-disabled.oo-ui-selectFileWidget-dropTarget,
463 .oo-ui-selectFileWidget-notsupported.oo-ui-selectFileWidget-dropTarget,
464 .oo-ui-selectFileWidget-empty.oo-ui-widget-disabled.oo-ui-selectFileWidget-dropTarget .oo-ui-buttonElement-button,
465 .oo-ui-selectFileWidget-notsupported.oo-ui-selectFileWidget-dropTarget .oo-ui-buttonElement-button {
466 cursor: no-drop;
467 }
468 .oo-ui-selectFileWidget-notsupported.oo-ui-selectFileWidget-dropTarget {
469 height: auto;
470 }
471 .oo-ui-selectFileWidget-notsupported.oo-ui-selectFileWidget-dropTarget .oo-ui-selectFileWidget-label {
472 padding: 1em;
473 }
474 .oo-ui-selectFileWidget:last-child {
475 margin-right: 0;
476 }
477 .oo-ui-selectFileWidget-selectButton > .oo-ui-buttonElement-button {
478 border-radius: 0 0.25em 0.25em 0;
479 }
480 .oo-ui-selectFileWidget-info {
481 height: 2.4em;
482 background-color: #fff;
483 border: 1px solid rgba(0, 0, 0, 0.1);
484 border-radius: 0.25em 0 0 0.25em;
485 border-width: 1px 0 1px 1px;
486 }
487 .oo-ui-selectFileWidget-info > .oo-ui-iconElement-icon {
488 top: 0;
489 left: 0;
490 height: 2.3em;
491 margin-left: 0.3em;
492 }
493 .oo-ui-selectFileWidget-info > .oo-ui-indicatorElement-indicator {
494 top: 0;
495 right: 0;
496 height: 2.3em;
497 margin-right: 0.775em;
498 }
499 .oo-ui-selectFileWidget-label {
500 -webkit-box-sizing: border-box;
501 -moz-box-sizing: border-box;
502 box-sizing: border-box;
503 left: 0.5em;
504 right: 2.175em;
505 line-height: 2.3em;
506 margin: 0;
507 overflow: hidden;
508 white-space: nowrap;
509 text-overflow: ellipsis;
510 }
511 .oo-ui-selectFileWidget-clearButton {
512 top: 0;
513 right: 0;
514 width: 1.875em;
515 margin-right: 0;
516 }
517 .oo-ui-selectFileWidget-clearButton .oo-ui-buttonElement-button > .oo-ui-iconElement-icon {
518 height: 2.3em;
519 }
520 .oo-ui-selectFileWidget-empty .oo-ui-selectFileWidget-label {
521 color: #ccc;
522 }
523 .oo-ui-selectFileWidget.oo-ui-iconElement .oo-ui-selectFileWidget-label {
524 left: 2.475em;
525 }
526 .oo-ui-selectFileWidget.oo-ui-indicatorElement .oo-ui-selectFileWidget-label {
527 right: 4.2625em;
528 }
529 .oo-ui-selectFileWidget.oo-ui-indicatorElement .oo-ui-selectFileWidget-clearButton {
530 right: 2.0875em;
531 }
532 .oo-ui-selectFileWidget-empty .oo-ui-selectFileWidget-label,
533 .oo-ui-selectFileWidget-notsupported .oo-ui-selectFileWidget-label {
534 right: 0.5em;
535 }
536 .oo-ui-selectFileWidget-empty.oo-ui-indicatorElement .oo-ui-selectFileWidget-label,
537 .oo-ui-selectFileWidget-notsupported.oo-ui-indicatorElement .oo-ui-selectFileWidget-label,
538 .oo-ui-selectFileWidget-empty.oo-ui-indicatorElement .oo-ui-selectFileWidget-label,
539 .oo-ui-selectFileWidget-notsupported.oo-ui-indicatorElement .oo-ui-selectFileWidget-label {
540 right: 2em;
541 }
542 .oo-ui-selectFileWidget-supported.oo-ui-widget-enabled.oo-ui-selectFileWidget-canDrop.oo-ui-selectFileWidget-dropTarget {
543 background-color: #e1f3ff;
544 }
545 .oo-ui-selectFileWidget-dropTarget {
546 background-color: #fff;
547 border: 1px solid #aaa;
548 vertical-align: middle;
549 border-radius: 0.25em;
550 }
551 .oo-ui-selectFileWidget-dropTarget .oo-ui-selectFileWidget-selectButton > .oo-ui-buttonElement-button {
552 border-radius: 0.25em;
553 }
554 .oo-ui-selectFileWidget-dropTarget .oo-ui-selectFileWidget-label {
555 line-height: 1.4;
556 overflow: inherit;
557 white-space: normal;
558 }
559 .oo-ui-selectFileWidget-empty.oo-ui-selectFileWidget-dropTarget {
560 border-style: dashed;
561 }
562 .oo-ui-selectFileWidget.oo-ui-widget-disabled.oo-ui-selectFileWidget-dropTarget,
563 .oo-ui-selectFileWidget-empty.oo-ui-widget-disabled.oo-ui-selectFileWidget-dropTarget,
564 .oo-ui-selectFileWidget-notsupported.oo-ui-selectFileWidget-dropTarget {
565 background-color: #f3f3f3;
566 color: #ccc;
567 border-color: #ddd;
568 text-shadow: 0 1px 1px #fff;
569 }
570 .oo-ui-selectFileWidget.oo-ui-widget-disabled .oo-ui-selectFileWidget-info,
571 .oo-ui-selectFileWidget-empty.oo-ui-widget-disabled .oo-ui-selectFileWidget-info,
572 .oo-ui-selectFileWidget-notsupported .oo-ui-selectFileWidget-info {
573 background-color: #f3f3f3;
574 color: #ccc;
575 border-color: #ddd;
576 text-shadow: 0 1px 1px #fff;
577 }
578 .oo-ui-selectFileWidget.oo-ui-widget-disabled .oo-ui-selectFileWidget-info > .oo-ui-iconElement-icon,
579 .oo-ui-selectFileWidget-empty.oo-ui-widget-disabled .oo-ui-selectFileWidget-info > .oo-ui-iconElement-icon,
580 .oo-ui-selectFileWidget-notsupported .oo-ui-selectFileWidget-info > .oo-ui-iconElement-icon,
581 .oo-ui-selectFileWidget.oo-ui-widget-disabled .oo-ui-selectFileWidget-info > .oo-ui-indicatorElement-indicator,
582 .oo-ui-selectFileWidget-empty.oo-ui-widget-disabled .oo-ui-selectFileWidget-info > .oo-ui-indicatorElement-indicator,
583 .oo-ui-selectFileWidget-notsupported .oo-ui-selectFileWidget-info > .oo-ui-indicatorElement-indicator {
584 opacity: 0.2;
585 }
586 .oo-ui-outlineOptionWidget {
587 -webkit-touch-callout: none;
588 -webkit-user-select: none;
589 -moz-user-select: none;
590 -ms-user-select: none;
591 user-select: none;
592 font-size: 1.1em;
593 padding: 0.75em;
594 }
595 .oo-ui-outlineOptionWidget .oo-ui-iconElement-icon {
596 font-size: 90.90909%;
597 }
598 .oo-ui-outlineOptionWidget.oo-ui-indicatorElement .oo-ui-labelElement-label {
599 padding-right: 1.5em;
600 }
601 .oo-ui-outlineOptionWidget.oo-ui-indicatorElement .oo-ui-indicatorElement-indicator {
602 opacity: 0.5;
603 }
604 .oo-ui-outlineOptionWidget-level-0 {
605 padding-left: 3.5em;
606 }
607 .oo-ui-outlineOptionWidget-level-0 .oo-ui-iconElement-icon {
608 left: 1em;
609 }
610 .oo-ui-outlineOptionWidget-level-1 {
611 padding-left: 5em;
612 }
613 .oo-ui-outlineOptionWidget-level-1 .oo-ui-iconElement-icon {
614 left: 2.5em;
615 }
616 .oo-ui-outlineOptionWidget-level-2 {
617 padding-left: 6.5em;
618 }
619 .oo-ui-outlineOptionWidget-level-2 .oo-ui-iconElement-icon {
620 left: 4em;
621 }
622 .oo-ui-selectWidget-depressed .oo-ui-outlineOptionWidget.oo-ui-optionWidget-selected {
623 background-color: #a7dcff;
624 text-shadow: 0 1px 1px rgba(255, 255, 255, 0.5);
625 }
626 .oo-ui-outlineOptionWidget.oo-ui-flaggedElement-important {
627 font-weight: bold;
628 }
629 .oo-ui-outlineOptionWidget.oo-ui-flaggedElement-empty .oo-ui-iconElement-icon {
630 opacity: 0.5;
631 }
632 .oo-ui-outlineOptionWidget.oo-ui-flaggedElement-empty .oo-ui-labelElement-label {
633 color: #777;
634 }
635 .oo-ui-outlineControlsWidget {
636 height: 3em;
637 background-color: #fff;
638 }
639 .oo-ui-outlineControlsWidget-items,
640 .oo-ui-outlineControlsWidget-movers {
641 float: left;
642 -webkit-box-sizing: border-box;
643 -moz-box-sizing: border-box;
644 box-sizing: border-box;
645 }
646 .oo-ui-outlineControlsWidget > .oo-ui-iconElement-icon {
647 float: left;
648 background-position: right center;
649 }
650 .oo-ui-outlineControlsWidget-items {
651 float: left;
652 }
653 .oo-ui-outlineControlsWidget-items .oo-ui-buttonWidget {
654 float: left;
655 }
656 .oo-ui-outlineControlsWidget-movers {
657 float: right;
658 }
659 .oo-ui-outlineControlsWidget-movers .oo-ui-buttonWidget {
660 float: right;
661 }
662 .oo-ui-outlineControlsWidget-items,
663 .oo-ui-outlineControlsWidget-movers {
664 height: 2em;
665 margin: 0.5em 0.5em 0.5em 0;
666 padding: 0;
667 }
668 .oo-ui-outlineControlsWidget > .oo-ui-iconElement-icon {
669 width: 1.5em;
670 height: 2em;
671 margin: 0.5em 0 0.5em 0.5em;
672 opacity: 0.2;
673 }
674 .oo-ui-tabSelectWidget {
675 text-align: left;
676 white-space: nowrap;
677 overflow: hidden;
678 background-color: #eee;
679 box-shadow: inset 0 -0.015em 0.1em rgba(0, 0, 0, 0.1);
680 }
681 .oo-ui-tabOptionWidget {
682 display: inline-block;
683 vertical-align: bottom;
684 padding: 0.5em 1em;
685 margin: 0.5em 0 0 0.75em;
686 border: 1px solid transparent;
687 border-bottom: 0;
688 border-top-left-radius: 0.5em;
689 border-top-right-radius: 0.5em;
690 }
691 .oo-ui-tabOptionWidget.oo-ui-indicatorElement .oo-ui-labelElement-label {
692 padding-right: 1.5em;
693 }
694 .oo-ui-tabOptionWidget.oo-ui-indicatorElement .oo-ui-indicatorElement-indicator {
695 opacity: 0.5;
696 }
697 .oo-ui-selectWidget-pressed .oo-ui-tabOptionWidget.oo-ui-optionWidget-pressed {
698 background-color: transparent;
699 }
700 .oo-ui-tabOptionWidget.oo-ui-widget-enabled:hover {
701 background-color: rgba(255, 255, 255, 0.2);
702 border-color: #ddd;
703 }
704 .oo-ui-tabOptionWidget.oo-ui-widget-enabled:active {
705 background-color: #fff;
706 border-color: #ddd;
707 }
708 .oo-ui-selectWidget-pressed .oo-ui-tabOptionWidget.oo-ui-optionWidget-selected,
709 .oo-ui-selectWidget-depressed .oo-ui-tabOptionWidget.oo-ui-optionWidget-selected,
710 .oo-ui-tabOptionWidget.oo-ui-optionWidget-selected:hover {
711 background-color: #fff;
712 border-color: #ddd;
713 }
714 .oo-ui-capsuleMultiselectWidget {
715 display: inline-block;
716 position: relative;
717 width: 100%;
718 max-width: 50em;
719 }
720 .oo-ui-capsuleMultiselectWidget-handle {
721 width: 100%;
722 display: block;
723 position: relative;
724 }
725 .oo-ui-capsuleMultiselectWidget-content {
726 position: relative;
727 }
728 .oo-ui-capsuleMultiselectWidget.oo-ui-widget-disabled .oo-ui-capsuleMultiselectWidget-content > input {
729 display: none;
730 }
731 .oo-ui-capsuleMultiselectWidget-group {
732 display: inline;
733 }
734 .oo-ui-capsuleMultiselectWidget-handle {
735 background-color: #fff;
736 cursor: text;
737 min-height: 2.4em;
738 margin-right: 0.5em;
739 padding: 0.15em 0.25em;
740 border: 1px solid rgba(0, 0, 0, 0.1);
741 border-radius: 0.25em;
742 -webkit-box-sizing: border-box;
743 -moz-box-sizing: border-box;
744 box-sizing: border-box;
745 }
746 .oo-ui-capsuleMultiselectWidget-handle:last-child {
747 margin-right: 0;
748 }
749 .oo-ui-capsuleMultiselectWidget-handle > .oo-ui-indicatorElement-indicator,
750 .oo-ui-capsuleMultiselectWidget-handle > .oo-ui-iconElement-icon {
751 position: absolute;
752 }
753 .oo-ui-capsuleMultiselectWidget-handle > .oo-ui-capsuleMultiselectWidget-content > input {
754 border: 0;
755 line-height: 1.675em;
756 margin: 0;
757 margin-left: 0.2em;
758 padding: 0;
759 font-size: inherit;
760 font-family: inherit;
761 background-color: transparent;
762 color: #000;
763 vertical-align: middle;
764 }
765 .oo-ui-capsuleMultiselectWidget-handle > .oo-ui-capsuleMultiselectWidget-content > input:focus {
766 outline: none;
767 }
768 .oo-ui-capsuleMultiselectWidget.oo-ui-indicatorElement .oo-ui-capsuleMultiselectWidget-handle {
769 padding-right: 2.4875em;
770 }
771 .oo-ui-capsuleMultiselectWidget.oo-ui-indicatorElement .oo-ui-capsuleMultiselectWidget-handle > .oo-ui-indicatorElement-indicator {
772 right: 0;
773 top: 0;
774 margin: 0.775em;
775 }
776 .oo-ui-capsuleMultiselectWidget.oo-ui-iconElement .oo-ui-capsuleMultiselectWidget-handle {
777 padding-left: 2.475em;
778 }
779 .oo-ui-capsuleMultiselectWidget.oo-ui-iconElement .oo-ui-capsuleMultiselectWidget-handle > .oo-ui-iconElement-icon {
780 left: 0;
781 top: 0;
782 margin: 0.3em;
783 }
784 .oo-ui-capsuleMultiselectWidget:hover .oo-ui-capsuleMultiselectWidget-handle {
785 border-color: rgba(0, 0, 0, 0.2);
786 }
787 .oo-ui-capsuleMultiselectWidget.oo-ui-widget-disabled .oo-ui-capsuleMultiselectWidget-handle {
788 color: #ccc;
789 text-shadow: 0 1px 1px #fff;
790 border-color: #ddd;
791 background-color: #f3f3f3;
792 cursor: default;
793 }
794 .oo-ui-capsuleMultiselectWidget.oo-ui-widget-disabled .oo-ui-capsuleMultiselectWidget-handle > .oo-ui-iconElement-icon,
795 .oo-ui-capsuleMultiselectWidget.oo-ui-widget-disabled .oo-ui-capsuleMultiselectWidget-handle > .oo-ui-indicatorElement-indicator {
796 opacity: 0.2;
797 }
798 .oo-ui-capsuleItemWidget {
799 position: relative;
800 display: inline-block;
801 cursor: default;
802 white-space: nowrap;
803 width: auto;
804 max-width: 100%;
805 -webkit-box-sizing: border-box;
806 -moz-box-sizing: border-box;
807 box-sizing: border-box;
808 vertical-align: middle;
809 padding: 0 0.4em;
810 margin: 0.1em;
811 height: 1.7em;
812 line-height: 1.7em;
813 background-color: #eeeeee;
814 background-image: -webkit-gradient(linear, right top, right bottom, color-stop(0, #fff), color-stop(100%, #ddd));
815 background-image: -webkit-linear-gradient(top, #fff 0, #ddd 100%);
816 background-image: -moz-linear-gradient(top, #fff 0, #ddd 100%);
817 background-image: linear-gradient(to bottom, #fff 0, #ddd 100%);
818 -ms-filter: "progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffffff', endColorstr='#ffdddddd' )";
819 border: 1px solid #ccc;
820 color: #555;
821 border-radius: 0.25em;
822 }
823 .oo-ui-capsuleItemWidget.oo-ui-labelElement .oo-ui-labelElement-label {
824 display: inline-block;
825 text-overflow: ellipsis;
826 overflow: hidden;
827 cursor: text;
828 }
829 .oo-ui-capsuleItemWidget:focus {
830 outline: none;
831 border-color: #087ecc;
832 }
833 .oo-ui-capsuleItemWidget.oo-ui-widget-disabled {
834 opacity: 0.5;
835 -webkit-transform: translate3d(0, 0, 0);
836 box-shadow: none;
837 color: #333;
838 background: #eee;
839 border-color: #ccc;
840 }
841 .oo-ui-capsuleItemWidget > .oo-ui-buttonElement {
842 margin-top: -1.25em;
843 padding-left: 0.3em;
844 }
845 .oo-ui-searchWidget-query {
846 position: absolute;
847 top: 0;
848 left: 0;
849 right: 0;
850 }
851 .oo-ui-searchWidget-query .oo-ui-textInputWidget {
852 width: 100%;
853 }
854 .oo-ui-searchWidget-results {
855 position: absolute;
856 bottom: 0;
857 left: 0;
858 right: 0;
859 overflow-x: hidden;
860 overflow-y: auto;
861 }
862 .oo-ui-searchWidget-query {
863 height: 4em;
864 padding: 0 1em;
865 box-shadow: 0 0 0.5em rgba(0, 0, 0, 0.2);
866 }
867 .oo-ui-searchWidget-query .oo-ui-textInputWidget {
868 margin: 0.75em 0;
869 }
870 .oo-ui-searchWidget-results {
871 top: 4em;
872 padding: 1em;
873 line-height: 0;
874 }
875 .oo-ui-numberInputWidget {
876 display: inline-block;
877 position: relative;
878 max-width: 50em;
879 }
880 .oo-ui-numberInputWidget-buttoned .oo-ui-buttonWidget,
881 .oo-ui-numberInputWidget-buttoned .oo-ui-textInputWidget {
882 display: table-cell;
883 }
884 .oo-ui-numberInputWidget-buttoned .oo-ui-buttonElement-button {
885 -webkit-box-sizing: border-box;
886 -moz-box-sizing: border-box;
887 box-sizing: border-box;
888 }
889 .oo-ui-numberInputWidget-field {
890 display: table;
891 table-layout: fixed;
892 width: 100%;
893 }
894 .oo-ui-numberInputWidget-field > .oo-ui-buttonWidget {
895 width: 2.25em;
896 }
897 .oo-ui-numberInputWidget-minusButton.oo-ui-buttonElement-framed > .oo-ui-buttonElement-button {
898 border-top-right-radius: 0;
899 border-bottom-right-radius: 0;
900 border-right-width: 0;
901 }
902 .oo-ui-numberInputWidget-plusButton.oo-ui-buttonElement-framed > .oo-ui-buttonElement-button {
903 border-top-left-radius: 0;
904 border-bottom-left-radius: 0;
905 border-left-width: 0;
906 }
907 .oo-ui-numberInputWidget-buttoned .oo-ui-textInputWidget input {
908 border-radius: 0;
909 }