Hard deprecate codepaths where tidy is disabled
[lhc/web/wiklou.git] / resources / lib / ooui / oojs-ui-widgets-apex.css
1 /*!
2 * OOUI v0.29.3
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-11-01T02:03:40Z
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 200ms ease, width 200ms ease, top 200ms ease, left 200ms ease, right 200ms ease, bottom 200ms ease;
118 -moz-transition: height 200ms ease, width 200ms ease, top 200ms ease, left 200ms ease, right 200ms ease, bottom 200ms ease;
119 transition: height 200ms ease, width 200ms ease, top 200ms ease, left 200ms ease, right 200ms ease, bottom 200ms ease;
120 }
121 .oo-ui-menuLayout > .oo-ui-menuLayout-menu {
122 height: 18em;
123 width: 18em;
124 }
125 .oo-ui-menuLayout > .oo-ui-menuLayout-content {
126 top: 18em;
127 left: 18em;
128 right: 18em;
129 bottom: 18em;
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 margin: 0 !important;
715 /* stylelint-disable-line declaration-no-important */
716 }
717
718 .oo-ui-tabSelectWidget {
719 text-align: left;
720 overflow-x: auto;
721 overflow-y: hidden;
722 background-color: #eee;
723 box-shadow: inset 0 -0.015em 0.1em rgba(0, 0, 0, 0.1);
724 }
725 .oo-ui-tabSelectWidget.oo-ui-widget-enabled:focus {
726 outline: 0;
727 }
728
729 .oo-ui-tabOptionWidget {
730 display: inline-block;
731 -webkit-box-sizing: border-box;
732 -moz-box-sizing: border-box;
733 box-sizing: border-box;
734 vertical-align: bottom;
735 color: #333;
736 margin: 0.5em 0 0 0.75em;
737 border-color: transparent;
738 border-style: solid;
739 border-width: 1px 1px 0 1px;
740 border-top-left-radius: 3px;
741 border-top-right-radius: 3px;
742 padding: 0.5em 1em;
743 }
744 .oo-ui-tabOptionWidget.oo-ui-optionWidget-selected {
745 background-color: #fff;
746 color: #000;
747 border-color: #ddd;
748 }
749 .oo-ui-tabOptionWidget.oo-ui-widget-enabled:hover {
750 background-color: rgba(255, 255, 255, 0.2);
751 color: #000;
752 border-color: #ddd;
753 }
754 .oo-ui-tabOptionWidget.oo-ui-widget-enabled:active {
755 background-color: #fff;
756 color: #000;
757 border-color: #ddd;
758 }
759 .oo-ui-tabOptionWidget.oo-ui-widget-enabled.oo-ui-optionWidget-selected:hover {
760 background-color: #fff;
761 color: #000;
762 cursor: default;
763 }
764 .oo-ui-tabSelectWidget.oo-ui-widget-enabled:focus .oo-ui-tabOptionWidget.oo-ui-widget-enabled.oo-ui-optionWidget-selected {
765 box-shadow: 0 0 2px 2px #ace;
766 }
767
768 .oo-ui-tagMultiselectWidget {
769 display: inline-block;
770 position: relative;
771 width: 100%;
772 max-width: 50em;
773 }
774 .oo-ui-tagMultiselectWidget-handle {
775 width: 100%;
776 display: block;
777 position: relative;
778 }
779 .oo-ui-tagMultiselectWidget-handle > .oo-ui-iconElement-icon,
780 .oo-ui-tagMultiselectWidget-handle > .oo-ui-indicatorElement-indicator {
781 position: absolute;
782 top: 0;
783 height: 100%;
784 }
785 .oo-ui-tagMultiselectWidget-content {
786 position: relative;
787 }
788 .oo-ui-tagMultiselectWidget-group {
789 display: inline;
790 }
791 .oo-ui-tagMultiselectWidget-outlined {
792 width: 100%;
793 }
794 .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-inlined .oo-ui-tagMultiselectWidget-handle {
795 cursor: text;
796 }
797 .oo-ui-tagMultiselectWidget.oo-ui-widget-disabled .oo-ui-tagMultiselectWidget-content > input {
798 display: none;
799 }
800 .oo-ui-tagMultiselectWidget-focusTrap {
801 display: inline-block;
802 height: 1px;
803 width: 1px;
804 }
805 .oo-ui-tagMultiselectWidget-focusTrap:focus {
806 outline: 0;
807 }
808 .oo-ui-tagMultiselectWidget-handle {
809 background-color: #fff;
810 cursor: text;
811 min-height: 2.4em;
812 margin-right: 0.5em;
813 padding: 0.15em 0.25em;
814 border: 1px solid rgba(0, 0, 0, 0.1);
815 border-radius: 3px;
816 -webkit-box-sizing: border-box;
817 -moz-box-sizing: border-box;
818 box-sizing: border-box;
819 }
820 .oo-ui-tagMultiselectWidget-handle:last-child {
821 margin-right: 0;
822 }
823 .oo-ui-tagMultiselectWidget-handle > .oo-ui-tagMultiselectWidget-content > input {
824 border: 0;
825 line-height: 1.675em;
826 margin: 0;
827 margin-left: 0.2em;
828 padding: 0;
829 font-size: inherit;
830 font-family: inherit;
831 background-color: transparent;
832 color: #000;
833 vertical-align: middle;
834 }
835 .oo-ui-tagMultiselectWidget-handle > .oo-ui-tagMultiselectWidget-content > input::-webkit-input-placeholder {
836 color: #767676;
837 opacity: 1;
838 }
839 .oo-ui-tagMultiselectWidget-handle > .oo-ui-tagMultiselectWidget-content > input:-ms-input-placeholder {
840 color: #767676;
841 opacity: 1;
842 }
843 .oo-ui-tagMultiselectWidget-handle > .oo-ui-tagMultiselectWidget-content > input::-moz-placeholder {
844 color: #767676;
845 opacity: 1;
846 }
847 .oo-ui-tagMultiselectWidget-handle > .oo-ui-tagMultiselectWidget-content > input:-moz-placeholder {
848 color: #767676;
849 opacity: 1;
850 }
851 .oo-ui-tagMultiselectWidget-handle > .oo-ui-tagMultiselectWidget-content > input::placeholder {
852 color: #767676;
853 opacity: 1;
854 }
855 .oo-ui-tagMultiselectWidget-handle > .oo-ui-tagMultiselectWidget-content > input:focus {
856 outline: 0;
857 }
858 .oo-ui-tagMultiselectWidget.oo-ui-iconElement .oo-ui-tagMultiselectWidget-handle {
859 padding-left: 2.475em;
860 }
861 .oo-ui-tagMultiselectWidget.oo-ui-iconElement .oo-ui-tagMultiselectWidget-handle > .oo-ui-iconElement-icon {
862 left: 0;
863 margin: 0 0.3em;
864 }
865 .oo-ui-tagMultiselectWidget.oo-ui-indicatorElement .oo-ui-tagMultiselectWidget-handle {
866 padding-right: 2.4875em;
867 }
868 .oo-ui-tagMultiselectWidget.oo-ui-indicatorElement .oo-ui-tagMultiselectWidget-handle > .oo-ui-indicatorElement-indicator {
869 right: 0;
870 margin: 0 0.775em;
871 }
872 .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-inlined:hover .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-inlined-handle {
873 border-color: rgba(0, 0, 0, 0.2);
874 }
875 .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-inlined.oo-ui-tagMultiselectWidget-focus .oo-ui-tagMultiselectWidget-handle {
876 border-color: #ace;
877 outline: 0;
878 box-shadow: 0 0 2px 2px #ace;
879 }
880 .oo-ui-tagMultiselectWidget.oo-ui-widget-disabled .oo-ui-tagMultiselectWidget-handle {
881 color: #ccc;
882 text-shadow: 0 1px 1px #fff;
883 border-color: #ddd;
884 background-color: #f3f3f3;
885 cursor: default;
886 }
887 .oo-ui-tagMultiselectWidget.oo-ui-widget-disabled .oo-ui-tagMultiselectWidget-handle > .oo-ui-iconElement-icon,
888 .oo-ui-tagMultiselectWidget.oo-ui-widget-disabled .oo-ui-tagMultiselectWidget-handle > .oo-ui-indicatorElement-indicator {
889 opacity: 0.2;
890 }
891 .oo-ui-tagMultiselectWidget-popup > .oo-ui-popupWidget-popup {
892 border: 0;
893 }
894
895
896 .oo-ui-tagItemWidget {
897 position: relative;
898 display: inline-block;
899 cursor: default;
900 white-space: nowrap;
901 background-color: #ebebeb;
902 background-image: -webkit-gradient(linear, right top, right bottom, color-stop(0, #fafafa), color-stop(100%, #ddd));
903 background-image: -webkit-linear-gradient(top, #fafafa 0, #ddd 100%);
904 background-image: -moz-linear-gradient(top, #fafafa 0, #ddd 100%);
905 background-image: linear-gradient(to bottom, #fafafa 0, #ddd 100%);
906 color: #333;
907 width: auto;
908 max-width: 100%;
909 -webkit-box-sizing: border-box;
910 -moz-box-sizing: border-box;
911 box-sizing: border-box;
912 height: 1.7em;
913 margin: 0.1em;
914 border: 1px solid #ccc;
915 border-radius: 3px;
916 padding: 0 0.4em;
917 line-height: 1.7em;
918 vertical-align: middle;
919 }
920 .oo-ui-tagItemWidget.oo-ui-labelElement .oo-ui-labelElement-label {
921 display: inline-block;
922 max-width: 100%;
923 text-overflow: ellipsis;
924 overflow: hidden;
925 }
926 .oo-ui-tagItemWidget.oo-ui-labelElement:not( .oo-ui-tagItemWidget-fixed ) .oo-ui-labelElement-label {
927 cursor: text;
928 }
929 .oo-ui-tagItemWidget:focus {
930 border-color: #ace;
931 outline: 0;
932 box-shadow: 0 0 2px 2px #ace;
933 }
934 .oo-ui-tagItemWidget > .oo-ui-buttonElement {
935 margin-top: -1.25em;
936 padding-left: 0.3em;
937 }
938 .oo-ui-tagItemWidget > .oo-ui-buttonElement > .oo-ui-buttonElement-button {
939 padding: 0;
940 }
941 .oo-ui-tagItemWidget > .oo-ui-buttonElement > .oo-ui-buttonElement-button .oo-ui-iconElement-icon {
942 min-width: 14px;
943 width: 1.09375em;
944 margin-right: -0.3em;
945 }
946 .oo-ui-tagItemWidget > .oo-ui-buttonElement > .oo-ui-buttonElement-button .oo-ui-labelElement-label,
947 .oo-ui-tagItemWidget > .oo-ui-buttonElement > .oo-ui-buttonElement-button .oo-ui-indicatorElement-indicator {
948 display: none;
949 }
950 .oo-ui-tagItemWidget.oo-ui-widget-disabled {
951 opacity: 0.5;
952 -webkit-transform: translateZ(0);
953 transform: translateZ(0);
954 box-shadow: none;
955 color: #333;
956 background: #eee;
957 border-color: #ccc;
958 }
959
960 .oo-ui-searchWidget-query {
961 position: absolute;
962 top: 0;
963 left: 0;
964 right: 0;
965 }
966 .oo-ui-searchWidget-query .oo-ui-textInputWidget {
967 width: 100%;
968 }
969 .oo-ui-searchWidget-results {
970 position: absolute;
971 bottom: 0;
972 left: 0;
973 right: 0;
974 overflow-x: hidden;
975 overflow-y: auto;
976 }
977 .oo-ui-searchWidget-query {
978 height: 4em;
979 padding: 0 1em;
980 box-shadow: 0 0 0.5em rgba(0, 0, 0, 0.2);
981 }
982 .oo-ui-searchWidget-query .oo-ui-textInputWidget {
983 margin: 0.75em 0;
984 }
985 .oo-ui-searchWidget-results {
986 top: 4em;
987 padding: 1em;
988 line-height: 0;
989 }