Improve ApiLogin test coverage
[lhc/web/wiklou.git] / resources / lib / ooui / oojs-ui-widgets-apex.css
1 /*!
2 * OOUI v0.29.1
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-10-04T00:42:47Z
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-expanded.oo-ui-menuLayout > .oo-ui-menuLayout-menu {
79 height: 3em;
80 white-space: nowrap;
81 }
82 .oo-ui-indexLayout.oo-ui-menuLayout-expanded.oo-ui-menuLayout > .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 white-space: nowrap;
197 border-radius: 3px;
198 margin-right: 0.5em;
199 z-index: 0;
200 position: relative;
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-left: -1px;
211 }
212 .oo-ui-buttonSelectWidget .oo-ui-buttonOptionWidget:first-child .oo-ui-buttonElement-button {
213 border-bottom-left-radius: 3px;
214 border-top-left-radius: 3px;
215 margin-left: 0;
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 }
221 .oo-ui-buttonSelectWidget.oo-ui-widget-enabled:focus .oo-ui-buttonOptionWidget.oo-ui-optionWidget-selected .oo-ui-buttonElement-button {
222 border-color: #ace;
223 box-shadow: 0 0 2px 2px #ace;
224 }
225 .oo-ui-buttonSelectWidget.oo-ui-widget-enabled .oo-ui-buttonElement.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover,
226 .oo-ui-buttonSelectWidget.oo-ui-widget-enabled .oo-ui-buttonElement.oo-ui-widget-enabled > .oo-ui-buttonElement-button:active {
227 z-index: 1;
228 }
229 .oo-ui-buttonSelectWidget.oo-ui-widget-enabled .oo-ui-buttonElement.oo-ui-buttonElement-active > .oo-ui-buttonElement-button {
230 z-index: 3;
231 }
232 .oo-ui-buttonSelectWidget.oo-ui-widget-enabled .oo-ui-buttonElement.oo-ui-widget-disabled > .oo-ui-buttonElement-button {
233 z-index: -1;
234 }
235
236 .oo-ui-buttonOptionWidget {
237 display: inline-block;
238 padding: 0;
239 background-color: transparent;
240 }
241 .oo-ui-buttonOptionWidget.oo-ui-buttonElement-active .oo-ui-buttonElement-button {
242 cursor: default;
243 }
244 .oo-ui-buttonOptionWidget.oo-ui-optionWidget-selected,
245 .oo-ui-buttonOptionWidget.oo-ui-optionWidget-pressed,
246 .oo-ui-buttonOptionWidget.oo-ui-optionWidget-highlighted {
247 background-color: transparent;
248 }
249 .oo-ui-buttonOptionWidget.oo-ui-iconElement .oo-ui-iconElement-icon,
250 .oo-ui-buttonOptionWidget.oo-ui-indicatorElement .oo-ui-indicatorElement-indicator {
251 position: static;
252 display: inline-block;
253 vertical-align: middle;
254 }
255
256
257 .oo-ui-toggleButtonWidget {
258 margin-right: 0.5em;
259 }
260 .oo-ui-toggleButtonWidget:last-child {
261 margin-right: 0;
262 }
263
264 .oo-ui-toggleSwitchWidget {
265 position: relative;
266 display: inline-block;
267 vertical-align: middle;
268 overflow: hidden;
269 -webkit-box-sizing: border-box;
270 -moz-box-sizing: border-box;
271 box-sizing: border-box;
272 -webkit-transform: translateZ(0);
273 transform: translateZ(0);
274 background-color: #ebebeb;
275 background-image: -webkit-gradient(linear, right top, right bottom, color-stop(0, #ddd), color-stop(100%, #fafafa));
276 background-image: -webkit-linear-gradient(top, #ddd 0, #fafafa 100%);
277 background-image: -moz-linear-gradient(top, #ddd 0, #fafafa 100%);
278 background-image: linear-gradient(to bottom, #ddd 0, #fafafa 100%);
279 width: 4em;
280 height: 2em;
281 margin-right: 0.5em;
282 border: 1px solid #ccc;
283 border-radius: 1em;
284 box-shadow: 0 0 0 #fff, inset 0 0.1em 0.2em #ddd;
285 }
286 .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled {
287 cursor: pointer;
288 }
289 .oo-ui-toggleSwitchWidget-grip {
290 position: absolute;
291 display: block;
292 -webkit-box-sizing: border-box;
293 -moz-box-sizing: border-box;
294 box-sizing: border-box;
295 }
296 .oo-ui-toggleSwitchWidget:last-child {
297 margin-right: 0;
298 }
299 .oo-ui-toggleSwitchWidget.oo-ui-widget-disabled {
300 opacity: 0.5;
301 }
302 .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:hover,
303 .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:hover .oo-ui-toggleSwitchWidget-grip {
304 border-color: #aaa;
305 }
306 .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:focus {
307 outline: 0;
308 border-color: #ace;
309 box-shadow: 0 0 2px 2px #ace;
310 }
311 .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:focus .oo-ui-toggleSwitchWidget-grip {
312 border-color: #ace;
313 }
314 .oo-ui-toggleSwitchWidget-grip {
315 background-color: #ebebeb;
316 background-image: -webkit-gradient(linear, right top, right bottom, color-stop(0, #fafafa), color-stop(100%, #ddd));
317 background-image: -webkit-linear-gradient(top, #fafafa 0, #ddd 100%);
318 background-image: -moz-linear-gradient(top, #fafafa 0, #ddd 100%);
319 background-image: linear-gradient(to bottom, #fafafa 0, #ddd 100%);
320 top: 0.25em;
321 left: 0.25em;
322 width: 1.5em;
323 height: 1.5em;
324 margin-top: -1px;
325 border: 1px solid #ccc;
326 border-radius: 1em;
327 box-shadow: 0 0.1em 0.25em rgba(0, 0, 0, 0.1);
328 -webkit-transition: left 250ms, margin-left 250ms;
329 -moz-transition: left 250ms, margin-left 250ms;
330 transition: left 250ms, margin-left 250ms;
331 }
332 .oo-ui-toggleSwitchWidget-glow {
333 position: absolute;
334 top: 0;
335 bottom: 0;
336 right: 0;
337 left: 0;
338 border-radius: 1em;
339 box-shadow: inset 0 1px 4px 0 rgba(0, 0, 0, 0.07);
340 -webkit-transition: opacity 250ms;
341 -moz-transition: opacity 250ms;
342 transition: opacity 250ms;
343 background-color: #cde7f4;
344 background-image: -webkit-gradient(linear, right top, right bottom, color-stop(0, #b0d9ee), color-stop(100%, #eaf4fa));
345 background-image: -webkit-linear-gradient(top, #b0d9ee 0, #eaf4fa 100%);
346 background-image: -moz-linear-gradient(top, #b0d9ee 0, #eaf4fa 100%);
347 background-image: linear-gradient(to bottom, #b0d9ee 0, #eaf4fa 100%);
348 -webkit-touch-callout: none;
349 -webkit-user-select: none;
350 -moz-user-select: none;
351 -ms-user-select: none;
352 user-select: none;
353 }
354 .oo-ui-toggleWidget-off .oo-ui-toggleSwitchWidget-glow {
355 opacity: 0;
356 }
357 .oo-ui-toggleWidget-off .oo-ui-toggleSwitchWidget-grip {
358 left: 0.25em;
359 margin-left: 0;
360 }
361 .oo-ui-toggleWidget-on .oo-ui-toggleSwitchWidget-glow {
362 opacity: 1;
363 }
364 .oo-ui-toggleWidget-on .oo-ui-toggleSwitchWidget-grip {
365 left: 2.25em;
366 margin-left: -2px;
367 }
368
369 .oo-ui-selectFileWidget {
370 display: inline-block;
371 vertical-align: middle;
372 width: 100%;
373 max-width: 50em;
374 margin-right: 0.5em;
375 }
376 .oo-ui-selectFileWidget-selectButton {
377 display: table-cell;
378 }
379 .oo-ui-selectFileWidget-selectButton > .oo-ui-buttonElement-button {
380 position: relative;
381 overflow: hidden;
382 }
383 .oo-ui-selectFileWidget-selectButton > .oo-ui-buttonElement-button > [type='file'] {
384 position: absolute;
385 top: 0;
386 bottom: 0;
387 left: 0;
388 right: 0;
389 width: 100%;
390 height: 100%;
391 opacity: 0;
392 z-index: 1;
393 cursor: pointer;
394 padding-top: 100px;
395 }
396 .oo-ui-selectFileWidget-selectButton.oo-ui-widget-disabled > .oo-ui-buttonElement-button > [type='file'] {
397 display: none;
398 }
399 .oo-ui-selectFileWidget-info {
400 width: 100%;
401 display: table-cell;
402 vertical-align: middle;
403 position: relative;
404 overflow: hidden;
405 -webkit-box-sizing: border-box;
406 -moz-box-sizing: border-box;
407 box-sizing: border-box;
408 }
409 .oo-ui-widget-disabled .oo-ui-selectFileWidget-info {
410 cursor: default;
411 -webkit-touch-callout: none;
412 -webkit-user-select: none;
413 -moz-user-select: none;
414 -ms-user-select: none;
415 user-select: none;
416 }
417 .oo-ui-selectFileWidget-label {
418 position: absolute;
419 top: 0;
420 bottom: 0;
421 left: 0;
422 right: 0;
423 text-overflow: ellipsis;
424 }
425 .oo-ui-selectFileWidget-clearButton {
426 position: absolute;
427 z-index: 2;
428 }
429 .oo-ui-selectFileWidget-dropTarget {
430 position: relative;
431 cursor: default;
432 height: 8.815em;
433 }
434 .oo-ui-selectFileWidget-dropTarget .oo-ui-selectFileWidget-dropLabel,
435 .oo-ui-selectFileWidget-dropTarget .oo-ui-selectFileWidget-selectButton {
436 display: none;
437 }
438 .oo-ui-selectFileWidget-dropTarget .oo-ui-selectFileWidget-thumbnail {
439 width: 7.815em;
440 position: absolute;
441 top: 0.5em;
442 bottom: 0.5em;
443 left: 0.5em;
444 background-position: center center;
445 background-repeat: no-repeat;
446 background-size: contain;
447 }
448 .oo-ui-selectFileWidget-dropTarget .oo-ui-selectFileWidget-thumbnail.oo-ui-pendingElement-pending {
449 background-repeat: repeat;
450 background-size: auto;
451 }
452 .oo-ui-selectFileWidget-dropTarget .oo-ui-selectFileWidget-thumbnail > .oo-ui-selectFileWidget-noThumbnail-icon {
453 opacity: 0.4;
454 height: 7.815em;
455 width: 7.815em;
456 }
457 .oo-ui-selectFileWidget-dropTarget .oo-ui-selectFileWidget-info {
458 display: block;
459 height: 100%;
460 width: auto;
461 margin-left: 8.815em;
462 border: 0;
463 }
464 .oo-ui-selectFileWidget-dropTarget .oo-ui-selectFileWidget-label {
465 display: block;
466 position: relative;
467 top: inherit;
468 }
469 .oo-ui-selectFileWidget-dropTarget .oo-ui-selectFileWidget-fileName {
470 display: block;
471 }
472 .oo-ui-selectFileWidget-empty.oo-ui-selectFileWidget-dropTarget .oo-ui-selectFileWidget-thumbnail,
473 .oo-ui-selectFileWidget-empty.oo-ui-selectFileWidget-dropTarget .oo-ui-selectFileWidget-info {
474 display: none;
475 }
476 .oo-ui-selectFileWidget-empty.oo-ui-selectFileWidget-dropTarget .oo-ui-selectFileWidget-selectButton {
477 display: block;
478 margin: 2.2em 1em 1em;
479 }
480 .oo-ui-selectFileWidget-empty.oo-ui-selectFileWidget-dropTarget,
481 .oo-ui-selectFileWidget-notsupported.oo-ui-selectFileWidget-dropTarget {
482 text-align: center;
483 }
484 .oo-ui-selectFileWidget-empty.oo-ui-selectFileWidget-dropTarget .oo-ui-selectFileWidget-info,
485 .oo-ui-selectFileWidget-notsupported.oo-ui-selectFileWidget-dropTarget .oo-ui-selectFileWidget-info {
486 margin: 0;
487 }
488 .oo-ui-selectFileWidget-empty .oo-ui-selectFileWidget-clearButton,
489 .oo-ui-selectFileWidget-notsupported .oo-ui-selectFileWidget-clearButton {
490 display: none;
491 }
492 .oo-ui-selectFileWidget-empty.oo-ui-widget-enabled .oo-ui-selectFileWidget-label {
493 cursor: default;
494 }
495 .oo-ui-selectFileWidget-empty.oo-ui-widget-enabled .oo-ui-selectFileWidget-dropLabel {
496 display: block;
497 }
498 .oo-ui-selectFileWidget-empty.oo-ui-widget-disabled.oo-ui-selectFileWidget-dropTarget,
499 .oo-ui-selectFileWidget-notsupported.oo-ui-selectFileWidget-dropTarget {
500 -webkit-touch-callout: none;
501 -webkit-user-select: none;
502 -moz-user-select: none;
503 -ms-user-select: none;
504 user-select: none;
505 }
506 .oo-ui-selectFileWidget-empty.oo-ui-widget-disabled.oo-ui-selectFileWidget-dropTarget,
507 .oo-ui-selectFileWidget-notsupported.oo-ui-selectFileWidget-dropTarget,
508 .oo-ui-selectFileWidget-empty.oo-ui-widget-disabled.oo-ui-selectFileWidget-dropTarget .oo-ui-buttonElement-button,
509 .oo-ui-selectFileWidget-notsupported.oo-ui-selectFileWidget-dropTarget .oo-ui-buttonElement-button {
510 cursor: no-drop;
511 }
512 .oo-ui-selectFileWidget-notsupported.oo-ui-selectFileWidget-dropTarget {
513 height: auto;
514 }
515 .oo-ui-selectFileWidget:last-child {
516 margin-right: 0;
517 }
518 .oo-ui-selectFileWidget-selectButton > .oo-ui-buttonElement-button {
519 border-radius: 0 3px 3px 0;
520 }
521 .oo-ui-selectFileWidget-selectButton > .oo-ui-buttonElement-button .oo-ui-iconElement-icon,
522 .oo-ui-selectFileWidget-selectButton > .oo-ui-buttonElement-button .oo-ui-indicatorElement-indicator {
523 display: none;
524 }
525 .oo-ui-selectFileWidget-info {
526 height: 2.4em;
527 background-color: #fff;
528 border: 1px solid #ccc;
529 border-width: 1px 0 1px 1px;
530 border-radius: 3px 0 0 3px;
531 }
532 .oo-ui-selectFileWidget-info > .oo-ui-indicatorElement-indicator,
533 .oo-ui-selectFileWidget-info > .oo-ui-iconElement-icon {
534 position: absolute;
535 top: 0;
536 height: 100%;
537 }
538 .oo-ui-selectFileWidget-info > .oo-ui-iconElement-icon {
539 left: 0.3em;
540 }
541 .oo-ui-selectFileWidget-info > .oo-ui-indicatorElement-indicator {
542 right: 0.775em;
543 }
544 .oo-ui-selectFileWidget-label {
545 -webkit-box-sizing: border-box;
546 -moz-box-sizing: border-box;
547 box-sizing: border-box;
548 left: 0.5em;
549 right: 2.175em;
550 line-height: 2.3em;
551 margin: 0;
552 overflow: hidden;
553 white-space: nowrap;
554 text-overflow: ellipsis;
555 }
556 .oo-ui-selectFileWidget-clearButton {
557 top: 0;
558 right: 0;
559 height: 1.5625em;
560 margin: 0.15625em;
561 }
562 .oo-ui-selectFileWidget-clearButton .oo-ui-buttonElement-button > .oo-ui-iconElement-icon {
563 height: 2.3em;
564 }
565 .oo-ui-selectFileWidget-empty .oo-ui-selectFileWidget-label {
566 color: #ccc;
567 }
568 .oo-ui-selectFileWidget.oo-ui-iconElement .oo-ui-selectFileWidget-label {
569 left: 2.475em;
570 }
571 .oo-ui-selectFileWidget.oo-ui-indicatorElement .oo-ui-selectFileWidget-label {
572 right: 4.2625em;
573 }
574 .oo-ui-selectFileWidget.oo-ui-indicatorElement .oo-ui-selectFileWidget-clearButton {
575 right: 2.0875em;
576 }
577 .oo-ui-selectFileWidget-empty .oo-ui-selectFileWidget-label,
578 .oo-ui-selectFileWidget-notsupported .oo-ui-selectFileWidget-label {
579 right: 0.5em;
580 }
581 .oo-ui-selectFileWidget-empty.oo-ui-indicatorElement .oo-ui-selectFileWidget-label,
582 .oo-ui-selectFileWidget-notsupported.oo-ui-indicatorElement .oo-ui-selectFileWidget-label,
583 .oo-ui-selectFileWidget-empty.oo-ui-indicatorElement .oo-ui-selectFileWidget-label,
584 .oo-ui-selectFileWidget-notsupported.oo-ui-indicatorElement .oo-ui-selectFileWidget-label {
585 right: 2em;
586 }
587 .oo-ui-selectFileWidget-supported.oo-ui-widget-enabled.oo-ui-selectFileWidget-canDrop.oo-ui-selectFileWidget-dropTarget {
588 background-color: #e1f3ff;
589 }
590 .oo-ui-selectFileWidget-notsupported.oo-ui-selectFileWidget-dropTarget .oo-ui-selectFileWidget-label {
591 padding: 1em;
592 }
593 .oo-ui-selectFileWidget-dropTarget {
594 background-color: #fff;
595 border: 1px solid #aaa;
596 border-radius: 3px;
597 vertical-align: middle;
598 }
599 .oo-ui-selectFileWidget-dropTarget .oo-ui-selectFileWidget-selectButton > .oo-ui-buttonElement-button {
600 border-radius: 3px;
601 }
602 .oo-ui-selectFileWidget-dropTarget .oo-ui-selectFileWidget-label {
603 line-height: 1.4;
604 overflow: inherit;
605 white-space: normal;
606 }
607 .oo-ui-selectFileWidget-dropTarget .oo-ui-selectFileWidget-fileName {
608 padding-top: 0.5em;
609 padding-right: 2.375em;
610 }
611 .oo-ui-selectFileWidget-dropTarget .oo-ui-selectFileWidget-clearButton {
612 right: 0.5em;
613 }
614 .oo-ui-selectFileWidget-empty.oo-ui-selectFileWidget-dropTarget {
615 border-style: dashed;
616 }
617 .oo-ui-selectFileWidget.oo-ui-widget-disabled.oo-ui-selectFileWidget-dropTarget,
618 .oo-ui-selectFileWidget-empty.oo-ui-widget-disabled.oo-ui-selectFileWidget-dropTarget,
619 .oo-ui-selectFileWidget-notsupported.oo-ui-selectFileWidget-dropTarget {
620 background-color: #f3f3f3;
621 color: #ccc;
622 border-color: #ddd;
623 text-shadow: 0 1px 1px #fff;
624 }
625 .oo-ui-selectFileWidget.oo-ui-widget-disabled .oo-ui-selectFileWidget-info,
626 .oo-ui-selectFileWidget-empty.oo-ui-widget-disabled .oo-ui-selectFileWidget-info,
627 .oo-ui-selectFileWidget-notsupported .oo-ui-selectFileWidget-info {
628 background-color: #f3f3f3;
629 color: #ccc;
630 border-color: #ddd;
631 text-shadow: 0 1px 1px #fff;
632 }
633 .oo-ui-selectFileWidget.oo-ui-widget-disabled .oo-ui-selectFileWidget-info > .oo-ui-iconElement-icon,
634 .oo-ui-selectFileWidget-empty.oo-ui-widget-disabled .oo-ui-selectFileWidget-info > .oo-ui-iconElement-icon,
635 .oo-ui-selectFileWidget-notsupported .oo-ui-selectFileWidget-info > .oo-ui-iconElement-icon,
636 .oo-ui-selectFileWidget.oo-ui-widget-disabled .oo-ui-selectFileWidget-info > .oo-ui-indicatorElement-indicator,
637 .oo-ui-selectFileWidget-empty.oo-ui-widget-disabled .oo-ui-selectFileWidget-info > .oo-ui-indicatorElement-indicator,
638 .oo-ui-selectFileWidget-notsupported .oo-ui-selectFileWidget-info > .oo-ui-indicatorElement-indicator {
639 opacity: 0.2;
640 }
641
642
643 .oo-ui-outlineOptionWidget {
644 -webkit-touch-callout: none;
645 -webkit-user-select: none;
646 -moz-user-select: none;
647 -ms-user-select: none;
648 user-select: none;
649 font-size: 1.1em;
650 padding: 0.75em;
651 }
652 .oo-ui-outlineOptionWidget .oo-ui-iconElement-icon {
653 font-size: 90.90909%;
654 }
655 .oo-ui-outlineOptionWidget.oo-ui-indicatorElement .oo-ui-labelElement-label {
656 padding-right: 1.5em;
657 }
658 .oo-ui-outlineOptionWidget.oo-ui-indicatorElement .oo-ui-indicatorElement-indicator {
659 opacity: 0.5;
660 }
661 .oo-ui-outlineOptionWidget-level-0.oo-ui-iconElement {
662 padding-left: 2.5em;
663 }
664 .oo-ui-outlineOptionWidget-level-1 {
665 padding-left: 2.5em;
666 }
667 .oo-ui-outlineOptionWidget-level-1.oo-ui-iconElement {
668 padding-left: 4.5em;
669 }
670 .oo-ui-outlineOptionWidget-level-1.oo-ui-iconElement .oo-ui-iconElement-icon {
671 left: 2.5em;
672 }
673 .oo-ui-outlineOptionWidget-level-2 {
674 padding-left: 5em;
675 }
676 .oo-ui-outlineOptionWidget-level-2.oo-ui-iconElement {
677 padding-left: 7em;
678 }
679 .oo-ui-outlineOptionWidget-level-2.oo-ui-iconElement .oo-ui-iconElement-icon {
680 left: 5em;
681 }
682 .oo-ui-selectWidget-depressed .oo-ui-outlineOptionWidget.oo-ui-optionWidget-selected {
683 background-color: #a7dcff;
684 text-shadow: 0 1px 1px rgba(255, 255, 255, 0.5);
685 }
686
687 .oo-ui-outlineControlsWidget {
688 background-color: #fff;
689 }
690 .oo-ui-outlineControlsWidget-items,
691 .oo-ui-outlineControlsWidget-movers {
692 float: left;
693 -webkit-box-sizing: border-box;
694 -moz-box-sizing: border-box;
695 box-sizing: border-box;
696 }
697 .oo-ui-outlineControlsWidget-items {
698 float: left;
699 }
700 .oo-ui-outlineControlsWidget-items .oo-ui-buttonWidget {
701 float: left;
702 }
703 .oo-ui-outlineControlsWidget-movers {
704 float: right;
705 }
706 .oo-ui-outlineControlsWidget-movers .oo-ui-buttonWidget {
707 float: right;
708 }
709 .oo-ui-outlineControlsWidget-items > .oo-ui-buttonWidget,
710 .oo-ui-outlineControlsWidget-movers > .oo-ui-buttonWidget {
711 height: 2.5em;
712 width: 2.5em;
713 margin: 0 !important;
714 /* stylelint-disable-line declaration-no-important */
715 }
716
717 .oo-ui-tabSelectWidget {
718 text-align: left;
719 overflow-x: auto;
720 overflow-y: hidden;
721 background-color: #eee;
722 box-shadow: inset 0 -0.015em 0.1em rgba(0, 0, 0, 0.1);
723 }
724 .oo-ui-tabSelectWidget.oo-ui-widget-enabled:focus {
725 outline: 0;
726 }
727
728 .oo-ui-tabOptionWidget {
729 display: inline-block;
730 -webkit-box-sizing: border-box;
731 -moz-box-sizing: border-box;
732 box-sizing: border-box;
733 vertical-align: bottom;
734 color: #333;
735 margin: 0.5em 0 0 0.75em;
736 border-color: transparent;
737 border-style: solid;
738 border-width: 1px 1px 0 1px;
739 border-top-left-radius: 3px;
740 border-top-right-radius: 3px;
741 padding: 0.5em 1em;
742 }
743 .oo-ui-tabOptionWidget.oo-ui-optionWidget-selected {
744 background-color: #fff;
745 color: #000;
746 border-color: #ddd;
747 }
748 .oo-ui-tabOptionWidget.oo-ui-widget-enabled:hover {
749 background-color: rgba(255, 255, 255, 0.2);
750 color: #000;
751 border-color: #ddd;
752 }
753 .oo-ui-tabOptionWidget.oo-ui-widget-enabled:active {
754 background-color: #fff;
755 color: #000;
756 border-color: #ddd;
757 }
758 .oo-ui-tabOptionWidget.oo-ui-widget-enabled.oo-ui-optionWidget-selected:hover {
759 background-color: #fff;
760 color: #000;
761 cursor: default;
762 }
763 .oo-ui-tabSelectWidget.oo-ui-widget-enabled:focus .oo-ui-tabOptionWidget.oo-ui-widget-enabled.oo-ui-optionWidget-selected {
764 box-shadow: 0 0 2px 2px #ace;
765 }
766
767 .oo-ui-tagMultiselectWidget {
768 display: inline-block;
769 position: relative;
770 width: 100%;
771 max-width: 50em;
772 }
773 .oo-ui-tagMultiselectWidget-handle {
774 width: 100%;
775 display: block;
776 position: relative;
777 }
778 .oo-ui-tagMultiselectWidget-handle > .oo-ui-iconElement-icon,
779 .oo-ui-tagMultiselectWidget-handle > .oo-ui-indicatorElement-indicator {
780 position: absolute;
781 top: 0;
782 height: 100%;
783 }
784 .oo-ui-tagMultiselectWidget-content {
785 position: relative;
786 }
787 .oo-ui-tagMultiselectWidget-group {
788 display: inline;
789 }
790 .oo-ui-tagMultiselectWidget-outlined {
791 width: 100%;
792 }
793 .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-inlined .oo-ui-tagMultiselectWidget-handle {
794 cursor: text;
795 }
796 .oo-ui-tagMultiselectWidget.oo-ui-widget-disabled .oo-ui-tagMultiselectWidget-content > input {
797 display: none;
798 }
799 .oo-ui-tagMultiselectWidget-focusTrap {
800 display: inline-block;
801 height: 1px;
802 width: 1px;
803 }
804 .oo-ui-tagMultiselectWidget-focusTrap:focus {
805 outline: 0;
806 }
807 .oo-ui-tagMultiselectWidget-handle {
808 background-color: #fff;
809 cursor: text;
810 min-height: 2.4em;
811 margin-right: 0.5em;
812 padding: 0.15em 0.25em;
813 border: 1px solid rgba(0, 0, 0, 0.1);
814 border-radius: 3px;
815 -webkit-box-sizing: border-box;
816 -moz-box-sizing: border-box;
817 box-sizing: border-box;
818 }
819 .oo-ui-tagMultiselectWidget-handle:last-child {
820 margin-right: 0;
821 }
822 .oo-ui-tagMultiselectWidget-handle > .oo-ui-tagMultiselectWidget-content > input {
823 border: 0;
824 line-height: 1.675em;
825 margin: 0;
826 margin-left: 0.2em;
827 padding: 0;
828 font-size: inherit;
829 font-family: inherit;
830 background-color: transparent;
831 color: #000;
832 vertical-align: middle;
833 }
834 .oo-ui-tagMultiselectWidget-handle > .oo-ui-tagMultiselectWidget-content > input::-webkit-input-placeholder {
835 color: #767676;
836 opacity: 1;
837 }
838 .oo-ui-tagMultiselectWidget-handle > .oo-ui-tagMultiselectWidget-content > input:-ms-input-placeholder {
839 color: #767676;
840 opacity: 1;
841 }
842 .oo-ui-tagMultiselectWidget-handle > .oo-ui-tagMultiselectWidget-content > input::-moz-placeholder {
843 color: #767676;
844 opacity: 1;
845 }
846 .oo-ui-tagMultiselectWidget-handle > .oo-ui-tagMultiselectWidget-content > input:-moz-placeholder {
847 color: #767676;
848 opacity: 1;
849 }
850 .oo-ui-tagMultiselectWidget-handle > .oo-ui-tagMultiselectWidget-content > input::placeholder {
851 color: #767676;
852 opacity: 1;
853 }
854 .oo-ui-tagMultiselectWidget-handle > .oo-ui-tagMultiselectWidget-content > input:focus {
855 outline: 0;
856 }
857 .oo-ui-tagMultiselectWidget.oo-ui-iconElement .oo-ui-tagMultiselectWidget-handle {
858 padding-left: 2.475em;
859 }
860 .oo-ui-tagMultiselectWidget.oo-ui-iconElement .oo-ui-tagMultiselectWidget-handle > .oo-ui-iconElement-icon {
861 left: 0;
862 margin: 0 0.3em;
863 }
864 .oo-ui-tagMultiselectWidget.oo-ui-indicatorElement .oo-ui-tagMultiselectWidget-handle {
865 padding-right: 2.4875em;
866 }
867 .oo-ui-tagMultiselectWidget.oo-ui-indicatorElement .oo-ui-tagMultiselectWidget-handle > .oo-ui-indicatorElement-indicator {
868 right: 0;
869 margin: 0 0.775em;
870 }
871 .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-inlined:hover .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-inlined-handle {
872 border-color: rgba(0, 0, 0, 0.2);
873 }
874 .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-inlined.oo-ui-tagMultiselectWidget-focus .oo-ui-tagMultiselectWidget-handle {
875 border-color: #ace;
876 outline: 0;
877 box-shadow: 0 0 2px 2px #ace;
878 }
879 .oo-ui-tagMultiselectWidget.oo-ui-widget-disabled .oo-ui-tagMultiselectWidget-handle {
880 color: #ccc;
881 text-shadow: 0 1px 1px #fff;
882 border-color: #ddd;
883 background-color: #f3f3f3;
884 cursor: default;
885 }
886 .oo-ui-tagMultiselectWidget.oo-ui-widget-disabled .oo-ui-tagMultiselectWidget-handle > .oo-ui-iconElement-icon,
887 .oo-ui-tagMultiselectWidget.oo-ui-widget-disabled .oo-ui-tagMultiselectWidget-handle > .oo-ui-indicatorElement-indicator {
888 opacity: 0.2;
889 }
890 .oo-ui-tagMultiselectWidget-popup > .oo-ui-popupWidget-popup {
891 border: 0;
892 }
893
894
895 .oo-ui-tagItemWidget {
896 position: relative;
897 display: inline-block;
898 cursor: default;
899 white-space: nowrap;
900 background-color: #ebebeb;
901 background-image: -webkit-gradient(linear, right top, right bottom, color-stop(0, #fafafa), color-stop(100%, #ddd));
902 background-image: -webkit-linear-gradient(top, #fafafa 0, #ddd 100%);
903 background-image: -moz-linear-gradient(top, #fafafa 0, #ddd 100%);
904 background-image: linear-gradient(to bottom, #fafafa 0, #ddd 100%);
905 color: #333;
906 width: auto;
907 max-width: 100%;
908 -webkit-box-sizing: border-box;
909 -moz-box-sizing: border-box;
910 box-sizing: border-box;
911 height: 1.7em;
912 margin: 0.1em;
913 border: 1px solid #ccc;
914 border-radius: 3px;
915 padding: 0 0.4em;
916 line-height: 1.7em;
917 vertical-align: middle;
918 }
919 .oo-ui-tagItemWidget.oo-ui-labelElement .oo-ui-labelElement-label {
920 display: inline-block;
921 max-width: 100%;
922 text-overflow: ellipsis;
923 overflow: hidden;
924 }
925 .oo-ui-tagItemWidget.oo-ui-labelElement:not( .oo-ui-tagItemWidget-fixed ) .oo-ui-labelElement-label {
926 cursor: text;
927 }
928 .oo-ui-tagItemWidget:focus {
929 border-color: #ace;
930 outline: 0;
931 box-shadow: 0 0 2px 2px #ace;
932 }
933 .oo-ui-tagItemWidget > .oo-ui-buttonElement {
934 margin-top: -1.25em;
935 padding-left: 0.3em;
936 }
937 .oo-ui-tagItemWidget > .oo-ui-buttonElement > .oo-ui-buttonElement-button {
938 padding: 0;
939 }
940 .oo-ui-tagItemWidget > .oo-ui-buttonElement > .oo-ui-buttonElement-button .oo-ui-iconElement-icon {
941 min-width: 14px;
942 width: 1.09375em;
943 margin-right: -0.3em;
944 }
945 .oo-ui-tagItemWidget > .oo-ui-buttonElement > .oo-ui-buttonElement-button .oo-ui-labelElement-label,
946 .oo-ui-tagItemWidget > .oo-ui-buttonElement > .oo-ui-buttonElement-button .oo-ui-indicatorElement-indicator {
947 display: none;
948 }
949 .oo-ui-tagItemWidget.oo-ui-widget-disabled {
950 opacity: 0.5;
951 -webkit-transform: translateZ(0);
952 transform: translateZ(0);
953 box-shadow: none;
954 color: #333;
955 background: #eee;
956 border-color: #ccc;
957 }
958
959 .oo-ui-searchWidget-query {
960 position: absolute;
961 top: 0;
962 left: 0;
963 right: 0;
964 }
965 .oo-ui-searchWidget-query .oo-ui-textInputWidget {
966 width: 100%;
967 }
968 .oo-ui-searchWidget-results {
969 position: absolute;
970 bottom: 0;
971 left: 0;
972 right: 0;
973 overflow-x: hidden;
974 overflow-y: auto;
975 }
976 .oo-ui-searchWidget-query {
977 height: 4em;
978 padding: 0 1em;
979 box-shadow: 0 0 0.5em rgba(0, 0, 0, 0.2);
980 }
981 .oo-ui-searchWidget-query .oo-ui-textInputWidget {
982 margin: 0.75em 0;
983 }
984 .oo-ui-searchWidget-results {
985 top: 4em;
986 padding: 1em;
987 line-height: 0;
988 }