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