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