Update OOjs UI to v0.22.3
[lhc/web/wiklou.git] / resources / lib / oojs-ui / oojs-ui-widgets-wikimediaui.css
1 /*!
2 * OOjs UI v0.22.3
3 * https://www.mediawiki.org/wiki/OOjs_UI
4 *
5 * Copyright 2011–2017 OOjs UI Team and other contributors.
6 * Released under the MIT license
7 * http://oojs.mit-license.org
8 *
9 * Date: 2017-07-11T22:12:41Z
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 .oo-ui-bookletLayout-stackLayout.oo-ui-stackLayout-continuous > .oo-ui-panelLayout-scrollable {
35 overflow: hidden;
36 }
37 .oo-ui-bookletLayout-stackLayout > .oo-ui-panelLayout {
38 width: 100%;
39 -webkit-box-sizing: border-box;
40 -moz-box-sizing: border-box;
41 box-sizing: border-box;
42 }
43 .oo-ui-bookletLayout-outlinePanel-editable > .oo-ui-outlineSelectWidget {
44 height: auto;
45 position: absolute;
46 top: 0;
47 left: 0;
48 right: 0;
49 bottom: 2.5em;
50 overflow: auto;
51 }
52 .oo-ui-bookletLayout-outlinePanel > .oo-ui-outlineControlsWidget {
53 position: absolute;
54 bottom: 0;
55 left: 0;
56 right: 0;
57 height: 2.5em;
58 }
59 .oo-ui-bookletLayout-stackLayout > .oo-ui-panelLayout {
60 padding: 1.5em;
61 }
62 .oo-ui-bookletLayout-outlinePanel {
63 border-right: 1px solid #ddd;
64 }
65 .oo-ui-bookletLayout-outlinePanel > .oo-ui-outlineControlsWidget {
66 border-top: 1px solid #c8ccd1;
67 }
68 .oo-ui-indexLayout > .oo-ui-menuLayout-menu {
69 height: 3em;
70 }
71 .oo-ui-indexLayout > .oo-ui-menuLayout-content {
72 top: 3em;
73 }
74 .oo-ui-indexLayout-stackLayout > .oo-ui-panelLayout {
75 padding: 1.5em;
76 }
77 .oo-ui-indexLayout > .oo-ui-menuLayout-menu {
78 height: 2.75em;
79 }
80 .oo-ui-indexLayout > .oo-ui-menuLayout-content {
81 top: 2.75em;
82 }
83 .oo-ui-menuLayout {
84 position: absolute;
85 top: 0;
86 left: 0;
87 right: 0;
88 bottom: 0;
89 }
90 .oo-ui-menuLayout-menu,
91 .oo-ui-menuLayout-content {
92 position: absolute;
93 -webkit-transition: all 200ms ease;
94 -moz-transition: all 200ms ease;
95 transition: all 200ms ease;
96 }
97 .oo-ui-menuLayout-menu {
98 height: 18em;
99 width: 18em;
100 }
101 .oo-ui-menuLayout-content {
102 top: 18em;
103 left: 18em;
104 right: 18em;
105 bottom: 18em;
106 }
107 .oo-ui-menuLayout.oo-ui-menuLayout-hideMenu > .oo-ui-menuLayout-menu {
108 width: 0 !important;
109 height: 0 !important;
110 overflow: hidden;
111 }
112 .oo-ui-menuLayout.oo-ui-menuLayout-hideMenu > .oo-ui-menuLayout-content {
113 top: 0 !important;
114 left: 0 !important;
115 right: 0 !important;
116 bottom: 0 !important;
117 }
118 .oo-ui-menuLayout.oo-ui-menuLayout-showMenu.oo-ui-menuLayout-top > .oo-ui-menuLayout-menu {
119 width: auto !important;
120 left: 0;
121 top: 0;
122 right: 0;
123 }
124 .oo-ui-menuLayout.oo-ui-menuLayout-showMenu.oo-ui-menuLayout-top > .oo-ui-menuLayout-content {
125 right: 0 !important;
126 bottom: 0 !important;
127 left: 0 !important;
128 }
129 .oo-ui-menuLayout.oo-ui-menuLayout-showMenu.oo-ui-menuLayout-after > .oo-ui-menuLayout-menu {
130 height: auto !important;
131 top: 0;
132 right: 0;
133 bottom: 0;
134 }
135 .oo-ui-menuLayout.oo-ui-menuLayout-showMenu.oo-ui-menuLayout-after > .oo-ui-menuLayout-content {
136 bottom: 0 !important;
137 left: 0 !important;
138 top: 0 !important;
139 }
140 .oo-ui-menuLayout.oo-ui-menuLayout-showMenu.oo-ui-menuLayout-bottom > .oo-ui-menuLayout-menu {
141 width: auto !important;
142 right: 0;
143 bottom: 0;
144 left: 0;
145 }
146 .oo-ui-menuLayout.oo-ui-menuLayout-showMenu.oo-ui-menuLayout-bottom > .oo-ui-menuLayout-content {
147 left: 0 !important;
148 top: 0 !important;
149 right: 0 !important;
150 }
151 .oo-ui-menuLayout.oo-ui-menuLayout-showMenu.oo-ui-menuLayout-before > .oo-ui-menuLayout-menu {
152 height: auto !important;
153 bottom: 0;
154 left: 0;
155 top: 0;
156 }
157 .oo-ui-menuLayout.oo-ui-menuLayout-showMenu.oo-ui-menuLayout-before > .oo-ui-menuLayout-content {
158 top: 0 !important;
159 right: 0 !important;
160 bottom: 0 !important;
161 }
162 .oo-ui-stackLayout-continuous > .oo-ui-panelLayout {
163 display: block;
164 position: relative;
165 }
166 .oo-ui-buttonSelectWidget {
167 display: inline-block;
168 white-space: nowrap;
169 border-radius: 2px;
170 margin-right: 0.5em;
171 z-index: 0;
172 position: relative;
173 }
174 .oo-ui-buttonSelectWidget:last-child {
175 margin-right: 0;
176 }
177 .oo-ui-buttonSelectWidget:focus {
178 outline: 0;
179 }
180 .oo-ui-buttonSelectWidget .oo-ui-buttonOptionWidget .oo-ui-buttonElement-button {
181 margin-left: -1px;
182 border-radius: 0;
183 }
184 .oo-ui-buttonSelectWidget .oo-ui-buttonOptionWidget:first-child .oo-ui-buttonElement-button {
185 margin-left: 0;
186 border-bottom-left-radius: 2px;
187 border-top-left-radius: 2px;
188 }
189 .oo-ui-buttonSelectWidget .oo-ui-buttonOptionWidget:last-child .oo-ui-buttonElement-button {
190 border-bottom-right-radius: 2px;
191 border-top-right-radius: 2px;
192 }
193 .oo-ui-buttonSelectWidget .oo-ui-buttonOptionWidget.oo-ui-iconElement .oo-ui-iconElement-icon,
194 .oo-ui-buttonSelectWidget .oo-ui-buttonOptionWidget.oo-ui-indicatorElement .oo-ui-indicatorElement-indicator {
195 position: absolute;
196 }
197 .oo-ui-buttonSelectWidget .oo-ui-buttonOptionWidget.oo-ui-widget-disabled + .oo-ui-widget-disabled > .oo-ui-buttonElement-button {
198 border-left-color: #fff;
199 }
200 .oo-ui-buttonSelectWidget.oo-ui-widget-enabled:focus .oo-ui-buttonOptionWidget.oo-ui-optionWidget-selected .oo-ui-buttonElement-button {
201 border-color: #36c;
202 box-shadow: inset 0 0 0 1px #36c, inset 0 0 0 2px #fff;
203 }
204 .oo-ui-buttonSelectWidget.oo-ui-widget-enabled .oo-ui-buttonElement.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover,
205 .oo-ui-buttonSelectWidget.oo-ui-widget-enabled .oo-ui-buttonElement.oo-ui-widget-enabled > .oo-ui-buttonElement-button:active {
206 z-index: 1;
207 }
208 .oo-ui-buttonSelectWidget.oo-ui-widget-enabled .oo-ui-buttonElement.oo-ui-buttonElement-active > .oo-ui-buttonElement-button {
209 z-index: 3;
210 }
211 .oo-ui-buttonSelectWidget.oo-ui-widget-enabled .oo-ui-buttonElement.oo-ui-widget-disabled > .oo-ui-buttonElement-button {
212 z-index: -1;
213 }
214 .oo-ui-buttonOptionWidget {
215 display: inline-block;
216 }
217 .oo-ui-buttonOptionWidget.oo-ui-buttonElement-active .oo-ui-buttonElement-button {
218 cursor: default;
219 }
220 .oo-ui-buttonOptionWidget.oo-ui-iconElement .oo-ui-iconElement-icon,
221 .oo-ui-buttonOptionWidget.oo-ui-indicatorElement .oo-ui-indicatorElement-indicator {
222 position: static;
223 display: inline-block;
224 vertical-align: middle;
225 }
226 .oo-ui-toggleButtonWidget {
227 margin-right: 0.5em;
228 }
229 .oo-ui-toggleButtonWidget:last-child {
230 margin-right: 0;
231 }
232 .oo-ui-toggleSwitchWidget {
233 position: relative;
234 display: inline-block;
235 vertical-align: middle;
236 overflow: hidden;
237 -webkit-box-sizing: border-box;
238 -moz-box-sizing: border-box;
239 box-sizing: border-box;
240 -webkit-transform: translateZ(0);
241 transform: translateZ(0);
242 background-color: #f8f9fa;
243 width: 3.5em;
244 min-height: 26px;
245 height: 2em;
246 border: 1px solid #72777d;
247 border-radius: 1em;
248 margin-right: 0.5em;
249 -webkit-transition: background-color 250ms, border-color 250ms;
250 -moz-transition: background-color 250ms, border-color 250ms;
251 transition: background-color 250ms, border-color 250ms;
252 }
253 .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled {
254 cursor: pointer;
255 }
256 .oo-ui-toggleSwitchWidget-grip {
257 position: absolute;
258 display: block;
259 -webkit-box-sizing: border-box;
260 -moz-box-sizing: border-box;
261 box-sizing: border-box;
262 }
263 .oo-ui-toggleSwitchWidget:last-child {
264 margin-right: 0;
265 }
266 .oo-ui-toggleSwitchWidget:before {
267 content: '';
268 display: block;
269 position: absolute;
270 top: 1px;
271 left: 1px;
272 bottom: 1px;
273 right: 1px;
274 border: 1px solid transparent;
275 border-radius: 1em;
276 z-index: 1;
277 -webkit-transition: border-color 250ms;
278 -moz-transition: border-color 250ms;
279 transition: border-color 250ms;
280 }
281 .oo-ui-toggleSwitchWidget-grip {
282 top: 0.3125em;
283 min-width: 16px;
284 width: 1.25em;
285 min-height: 16px;
286 height: 1.25em;
287 border-radius: 1.25em;
288 -webkit-transition: background-color 250ms, left 100ms, margin-left 100ms;
289 -moz-transition: background-color 250ms, left 100ms, margin-left 100ms;
290 transition: background-color 250ms, left 100ms, margin-left 100ms;
291 }
292 .oo-ui-toggleSwitchWidget-glow {
293 display: none;
294 }
295 .oo-ui-toggleSwitchWidget.oo-ui-toggleWidget-off .oo-ui-toggleSwitchWidget-grip {
296 left: 0.4em;
297 margin-left: 0;
298 }
299 .oo-ui-toggleSwitchWidget.oo-ui-toggleWidget-on .oo-ui-toggleSwitchWidget-grip {
300 left: 1.9em;
301 margin-left: -2px;
302 }
303 .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled .oo-ui-toggleSwitchWidget-grip {
304 background-color: #f8f9fa;
305 border: 1px solid #72777d;
306 }
307 .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:hover {
308 background-color: #fff;
309 border-color: #447ff5;
310 }
311 .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:hover .oo-ui-toggleSwitchWidget-grip {
312 background-color: #fff;
313 border-color: #447ff5;
314 }
315 .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:active,
316 .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:active:hover,
317 .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:active:focus {
318 background-color: #2a4b8d;
319 border-color: #2a4b8d;
320 box-shadow: inset 0 0 0 1px #2a4b8d;
321 }
322 .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:active .oo-ui-toggleSwitchWidget-grip,
323 .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:active:hover .oo-ui-toggleSwitchWidget-grip,
324 .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:active:focus .oo-ui-toggleSwitchWidget-grip {
325 background-color: #fff;
326 border-color: #fff;
327 box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1);
328 }
329 .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:focus {
330 border-color: #36c;
331 box-shadow: inset 0 0 0 1px #36c;
332 outline: 0;
333 }
334 .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:focus .oo-ui-toggleSwitchWidget-grip {
335 border-color: #36c;
336 }
337 .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled.oo-ui-toggleWidget-on {
338 background-color: #36c;
339 border-color: #36c;
340 }
341 .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled.oo-ui-toggleWidget-on .oo-ui-toggleSwitchWidget-grip {
342 background-color: #fff;
343 border-color: #fff;
344 box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1);
345 }
346 .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled.oo-ui-toggleWidget-on:hover {
347 background-color: #447ff5;
348 border-color: #447ff5;
349 }
350 .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled.oo-ui-toggleWidget-on:active,
351 .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled.oo-ui-toggleWidget-on:active:hover {
352 background-color: #2a4b8d;
353 border-color: #2a4b8d;
354 }
355 .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled.oo-ui-toggleWidget-on:focus {
356 border-color: #36c;
357 }
358 .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled.oo-ui-toggleWidget-on:focus:before {
359 border-color: #fff;
360 }
361 .oo-ui-toggleSwitchWidget.oo-ui-widget-disabled {
362 background-color: #c8ccd1;
363 border-color: #c8ccd1;
364 outline: 0;
365 }
366 .oo-ui-toggleSwitchWidget.oo-ui-widget-disabled.oo-ui-toggleWidget-off .oo-ui-toggleSwitchWidget-grip {
367 border: 1px solid #fff;
368 box-shadow: inset 0 0 0 1px #fff;
369 }
370 .oo-ui-toggleSwitchWidget.oo-ui-widget-disabled.oo-ui-toggleWidget-on .oo-ui-toggleSwitchWidget-grip {
371 background-color: #fff;
372 }
373 .oo-ui-selectFileWidget {
374 display: inline-block;
375 vertical-align: middle;
376 width: 100%;
377 max-width: 50em;
378 margin-right: 0.5em;
379 }
380 .oo-ui-selectFileWidget-selectButton {
381 display: table-cell;
382 }
383 .oo-ui-selectFileWidget-selectButton > .oo-ui-buttonElement-button {
384 position: relative;
385 overflow: hidden;
386 }
387 .oo-ui-selectFileWidget-selectButton > .oo-ui-buttonElement-button > [type='file'] {
388 position: absolute;
389 top: 0;
390 bottom: 0;
391 left: 0;
392 right: 0;
393 width: 100%;
394 height: 100%;
395 opacity: 0;
396 z-index: 1;
397 cursor: pointer;
398 padding-top: 100px;
399 }
400 .oo-ui-selectFileWidget-selectButton.oo-ui-widget-disabled > .oo-ui-buttonElement-button > [type='file'] {
401 display: none;
402 }
403 .oo-ui-selectFileWidget-info {
404 width: 100%;
405 display: table-cell;
406 vertical-align: middle;
407 position: relative;
408 overflow: hidden;
409 -webkit-box-sizing: border-box;
410 -moz-box-sizing: border-box;
411 box-sizing: border-box;
412 }
413 .oo-ui-selectFileWidget-info > .oo-ui-indicatorElement-indicator,
414 .oo-ui-selectFileWidget-info > .oo-ui-iconElement-icon {
415 position: absolute;
416 top: 0;
417 height: 100%;
418 }
419 .oo-ui-widget-disabled .oo-ui-selectFileWidget-info {
420 cursor: default;
421 -webkit-touch-callout: none;
422 -webkit-user-select: none;
423 -moz-user-select: none;
424 -ms-user-select: none;
425 user-select: none;
426 }
427 .oo-ui-selectFileWidget-label {
428 position: absolute;
429 top: 0;
430 bottom: 0;
431 left: 0;
432 right: 0;
433 text-overflow: ellipsis;
434 }
435 .oo-ui-selectFileWidget-clearButton {
436 position: absolute;
437 z-index: 2;
438 }
439 .oo-ui-selectFileWidget-dropTarget {
440 position: relative;
441 cursor: default;
442 height: 8.815em;
443 }
444 .oo-ui-selectFileWidget-dropTarget .oo-ui-selectFileWidget-dropLabel,
445 .oo-ui-selectFileWidget-dropTarget .oo-ui-selectFileWidget-selectButton,
446 .oo-ui-selectFileWidget-dropTarget .oo-ui-iconElement-icon {
447 display: none;
448 }
449 .oo-ui-selectFileWidget-dropTarget .oo-ui-selectFileWidget-thumbnail {
450 width: 7.815em;
451 position: absolute;
452 top: 0.5em;
453 bottom: 0.5em;
454 left: 0.5em;
455 background-position: center center;
456 background-repeat: no-repeat;
457 background-size: contain;
458 }
459 .oo-ui-selectFileWidget-dropTarget .oo-ui-selectFileWidget-thumbnail.oo-ui-pendingElement-pending {
460 background-repeat: repeat;
461 background-size: auto;
462 }
463 .oo-ui-selectFileWidget-dropTarget .oo-ui-selectFileWidget-thumbnail > .oo-ui-selectFileWidget-noThumbnail-icon {
464 opacity: 0.4;
465 height: 7.815em;
466 width: 7.815em;
467 }
468 .oo-ui-selectFileWidget-dropTarget .oo-ui-selectFileWidget-info {
469 display: block;
470 height: 100%;
471 width: auto;
472 margin-left: 8.815em;
473 border: 0;
474 }
475 .oo-ui-selectFileWidget-dropTarget .oo-ui-selectFileWidget-label {
476 display: block;
477 position: relative;
478 top: inherit;
479 }
480 .oo-ui-selectFileWidget-dropTarget .oo-ui-selectFileWidget-fileName {
481 display: block;
482 }
483 .oo-ui-selectFileWidget-empty.oo-ui-selectFileWidget-dropTarget .oo-ui-selectFileWidget-thumbnail,
484 .oo-ui-selectFileWidget-empty.oo-ui-selectFileWidget-dropTarget .oo-ui-selectFileWidget-info {
485 display: none;
486 }
487 .oo-ui-selectFileWidget-empty.oo-ui-selectFileWidget-dropTarget .oo-ui-selectFileWidget-selectButton {
488 display: block;
489 margin: 2.2em 1em 1em;
490 }
491 .oo-ui-selectFileWidget-empty.oo-ui-selectFileWidget-dropTarget,
492 .oo-ui-selectFileWidget-notsupported.oo-ui-selectFileWidget-dropTarget {
493 text-align: center;
494 }
495 .oo-ui-selectFileWidget-empty.oo-ui-selectFileWidget-dropTarget .oo-ui-selectFileWidget-info,
496 .oo-ui-selectFileWidget-notsupported.oo-ui-selectFileWidget-dropTarget .oo-ui-selectFileWidget-info {
497 margin: 0;
498 }
499 .oo-ui-selectFileWidget-empty .oo-ui-selectFileWidget-clearButton,
500 .oo-ui-selectFileWidget-notsupported .oo-ui-selectFileWidget-clearButton {
501 display: none;
502 }
503 .oo-ui-selectFileWidget-empty.oo-ui-widget-enabled .oo-ui-selectFileWidget-label {
504 cursor: default;
505 }
506 .oo-ui-selectFileWidget-empty.oo-ui-widget-enabled .oo-ui-selectFileWidget-dropLabel {
507 display: block;
508 }
509 .oo-ui-selectFileWidget-empty.oo-ui-widget-disabled.oo-ui-selectFileWidget-dropTarget,
510 .oo-ui-selectFileWidget-notsupported.oo-ui-selectFileWidget-dropTarget {
511 -webkit-touch-callout: none;
512 -webkit-user-select: none;
513 -moz-user-select: none;
514 -ms-user-select: none;
515 user-select: none;
516 }
517 .oo-ui-selectFileWidget-empty.oo-ui-widget-disabled.oo-ui-selectFileWidget-dropTarget,
518 .oo-ui-selectFileWidget-notsupported.oo-ui-selectFileWidget-dropTarget,
519 .oo-ui-selectFileWidget-empty.oo-ui-widget-disabled.oo-ui-selectFileWidget-dropTarget .oo-ui-buttonElement-button,
520 .oo-ui-selectFileWidget-notsupported.oo-ui-selectFileWidget-dropTarget .oo-ui-buttonElement-button {
521 cursor: no-drop;
522 }
523 .oo-ui-selectFileWidget-notsupported.oo-ui-selectFileWidget-dropTarget {
524 height: auto;
525 }
526 .oo-ui-selectFileWidget:last-child {
527 margin-right: 0;
528 }
529 .oo-ui-selectFileWidget-selectButton > .oo-ui-buttonElement-button {
530 border-radius: 0 2px 2px 0;
531 }
532 .oo-ui-selectFileWidget-info {
533 background-color: #fff;
534 border: 1px solid #a2a9b1;
535 border-radius: 2px 0 0 2px;
536 border-right-width: 0;
537 }
538 .oo-ui-selectFileWidget-info > .oo-ui-iconElement-icon {
539 top: -1px;
540 left: 0.46875em;
541 min-height: 2.5em;
542 margin-left: -1px;
543 }
544 .oo-ui-selectFileWidget-info > .oo-ui-indicatorElement-indicator {
545 top: -1px;
546 right: 0.9375em;
547 min-height: 2.5em;
548 }
549 .oo-ui-selectFileWidget-label {
550 -webkit-box-sizing: border-box;
551 -moz-box-sizing: border-box;
552 box-sizing: border-box;
553 display: block;
554 right: 2.375em;
555 padding-top: 0.625em;
556 padding-left: 0.625em;
557 padding-bottom: 0.546875em;
558 line-height: 1.172em;
559 white-space: nowrap;
560 }
561 .oo-ui-selectFileWidget-fileName {
562 display: block;
563 overflow: hidden;
564 text-overflow: ellipsis;
565 }
566 .oo-ui-selectFileWidget-clearButton {
567 top: -1px;
568 right: 0.46875em;
569 min-width: 24px;
570 width: 1.875em;
571 margin-right: 0;
572 }
573 .oo-ui-selectFileWidget-clearButton .oo-ui-buttonElement-button > .oo-ui-iconElement-icon {
574 height: 2.5em;
575 }
576 .oo-ui-selectFileWidget-empty .oo-ui-selectFileWidget-label {
577 color: #72777d;
578 }
579 .oo-ui-selectFileWidget.oo-ui-iconElement .oo-ui-selectFileWidget-label {
580 left: 2.5em;
581 }
582 .oo-ui-selectFileWidget.oo-ui-indicatorElement .oo-ui-selectFileWidget-label {
583 right: 3.75em;
584 padding-left: 0;
585 }
586 .oo-ui-selectFileWidget.oo-ui-indicatorElement .oo-ui-selectFileWidget-clearButton {
587 right: 2.0875em;
588 }
589 .oo-ui-selectFileWidget-empty.oo-ui-indicatorElement .oo-ui-selectFileWidget-label,
590 .oo-ui-selectFileWidget-notsupported.oo-ui-indicatorElement .oo-ui-selectFileWidget-label {
591 right: 2em;
592 }
593 .oo-ui-selectFileWidget-dropTarget {
594 background-color: #fff;
595 border: 1px solid #a2a9b1;
596 border-radius: 2px;
597 vertical-align: middle;
598 overflow: hidden;
599 }
600 .oo-ui-selectFileWidget-dropTarget .oo-ui-selectFileWidget-selectButton > .oo-ui-buttonElement-button {
601 border-radius: 2px;
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-right: 2.5em;
610 }
611 .oo-ui-selectFileWidget-dropTarget .oo-ui-selectFileWidget-clearButton {
612 top: 0;
613 }
614 .oo-ui-selectFileWidget-empty.oo-ui-widget-enabled.oo-ui-selectFileWidget-dropTarget {
615 background-color: #fff;
616 border-style: dashed;
617 -webkit-transition: background-color 200ms cubic-bezier(0.39, 0.575, 0.565, 1), color 200ms cubic-bezier(0.39, 0.575, 0.565, 1), border-color 200ms cubic-bezier(0.39, 0.575, 0.565, 1);
618 -moz-transition: background-color 200ms cubic-bezier(0.39, 0.575, 0.565, 1), color 200ms cubic-bezier(0.39, 0.575, 0.565, 1), border-color 200ms cubic-bezier(0.39, 0.575, 0.565, 1);
619 transition: background-color 200ms cubic-bezier(0.39, 0.575, 0.565, 1), color 200ms cubic-bezier(0.39, 0.575, 0.565, 1), border-color 200ms cubic-bezier(0.39, 0.575, 0.565, 1);
620 }
621 .oo-ui-selectFileWidget-empty.oo-ui-widget-enabled.oo-ui-selectFileWidget-dropTarget:hover {
622 border-color: #72777d;
623 }
624 .oo-ui-selectFileWidget-supported.oo-ui-widget-enabled.oo-ui-selectFileWidget-canDrop.oo-ui-selectFileWidget-dropTarget {
625 background-color: #eaf3ff;
626 color: #36c;
627 }
628 .oo-ui-selectFileWidget.oo-ui-widget-disabled .oo-ui-selectFileWidget-info,
629 .oo-ui-selectFileWidget-empty.oo-ui-widget-disabled .oo-ui-selectFileWidget-info {
630 background-color: #eaecf0;
631 color: #72777d;
632 border-color: #c8ccd1;
633 text-shadow: 0 1px 1px #fff;
634 }
635 .oo-ui-selectFileWidget.oo-ui-widget-disabled .oo-ui-selectFileWidget-info > .oo-ui-iconElement-icon,
636 .oo-ui-selectFileWidget-empty.oo-ui-widget-disabled .oo-ui-selectFileWidget-info > .oo-ui-iconElement-icon {
637 opacity: 0.51;
638 }
639 .oo-ui-selectFileWidget.oo-ui-widget-disabled .oo-ui-selectFileWidget-info > .oo-ui-indicatorElement-indicator,
640 .oo-ui-selectFileWidget-empty.oo-ui-widget-disabled .oo-ui-selectFileWidget-info > .oo-ui-indicatorElement-indicator {
641 opacity: 0.15;
642 }
643 .oo-ui-selectFileWidget.oo-ui-widget-disabled.oo-ui-selectFileWidget-dropTarget,
644 .oo-ui-selectFileWidget-empty.oo-ui-widget-disabled.oo-ui-selectFileWidget-dropTarget {
645 background-color: #eaecf0;
646 border-color: #c8ccd1;
647 }
648 .oo-ui-selectFileWidget-notsupported .oo-ui-selectFileWidget-info {
649 background-color: #eaecf0;
650 color: #222;
651 border-color: #c8ccd1;
652 }
653 .oo-ui-selectFileWidget-notsupported.oo-ui-selectFileWidget-dropTarget {
654 background-color: #eaecf0;
655 border-color: #c8ccd1;
656 }
657 .oo-ui-selectFileWidget-notsupported.oo-ui-selectFileWidget-dropTarget .oo-ui-selectFileWidget-label {
658 padding: 1em 0.9375em;
659 }
660 .oo-ui-widget-disabled .oo-ui-selectFileWidget-dropLabel {
661 display: none;
662 }
663 .oo-ui-outlineSelectWidget {
664 height: 100%;
665 }
666 .oo-ui-outlineSelectWidget:focus {
667 box-shadow: inset 0 0 0 2px #36c;
668 }
669 .oo-ui-outlineOptionWidget {
670 -webkit-touch-callout: none;
671 -webkit-user-select: none;
672 -moz-user-select: none;
673 -ms-user-select: none;
674 user-select: none;
675 padding: 1.0546875em 0.9375em 0.9375em;
676 -webkit-transition: background-color 100ms, color 100ms;
677 -moz-transition: background-color 100ms, color 100ms;
678 transition: background-color 100ms, color 100ms;
679 }
680 .oo-ui-outlineOptionWidget.oo-ui-optionWidget-highlighted {
681 background-color: #eaecf0;
682 color: #000;
683 }
684 .oo-ui-outlineOptionWidget.oo-ui-optionWidget-selected {
685 background-color: #eaf3ff;
686 color: #36c;
687 }
688 .oo-ui-outlineOptionWidget.oo-ui-optionWidget-pressed {
689 background-color: rgba(41, 98, 204, 0.1);
690 color: #36c;
691 }
692 .oo-ui-outlineOptionWidget.oo-ui-indicatorElement .oo-ui-labelElement-label {
693 padding-right: 1.5em;
694 }
695 .oo-ui-outlineOptionWidget.oo-ui-indicatorElement .oo-ui-indicatorElement-indicator {
696 opacity: 0.5;
697 }
698 .oo-ui-outlineOptionWidget .oo-ui-labelElement-label {
699 font-size: 1.1em;
700 }
701 .oo-ui-outlineOptionWidget-level-1 {
702 padding-left: 2.571em;
703 }
704 .oo-ui-outlineOptionWidget-level-1.oo-ui-iconElement {
705 padding-left: 4.429em;
706 }
707 .oo-ui-outlineOptionWidget-level-1.oo-ui-iconElement .oo-ui-iconElement-icon {
708 left: 2.571em;
709 }
710 .oo-ui-outlineOptionWidget-level-2 {
711 padding-left: 5.142em;
712 }
713 .oo-ui-outlineOptionWidget-level-2.oo-ui-iconElement {
714 padding-left: 6.857em;
715 }
716 .oo-ui-outlineOptionWidget-level-2.oo-ui-iconElement .oo-ui-iconElement-icon {
717 left: 4.429em;
718 }
719 .oo-ui-outlineControlsWidget {
720 overflow: hidden;
721 background-color: #fff;
722 }
723 .oo-ui-outlineControlsWidget-items,
724 .oo-ui-outlineControlsWidget-movers {
725 float: left;
726 -webkit-box-sizing: border-box;
727 -moz-box-sizing: border-box;
728 box-sizing: border-box;
729 }
730 .oo-ui-outlineControlsWidget > .oo-ui-iconElement-icon {
731 float: left;
732 background-position: right center;
733 }
734 .oo-ui-outlineControlsWidget-items {
735 float: left;
736 }
737 .oo-ui-outlineControlsWidget-items .oo-ui-buttonWidget {
738 float: left;
739 }
740 .oo-ui-outlineControlsWidget-movers {
741 float: right;
742 }
743 .oo-ui-outlineControlsWidget-movers .oo-ui-buttonWidget {
744 float: right;
745 }
746 .oo-ui-outlineControlsWidget-items > .oo-ui-buttonWidget,
747 .oo-ui-outlineControlsWidget-movers > .oo-ui-buttonWidget {
748 height: 2.5em;
749 width: 2.5em;
750 margin: 0 !important;
751 /* stylelint-disable-line declaration-no-important */
752 }
753 .oo-ui-outlineControlsWidget > .oo-ui-iconElement-icon {
754 height: 2.5em;
755 opacity: 0.2;
756 }
757 .oo-ui-tabSelectWidget {
758 text-align: left;
759 white-space: nowrap;
760 overflow: hidden;
761 background-color: #eaecf0;
762 }
763 .oo-ui-tabOptionWidget {
764 display: inline-block;
765 -webkit-box-sizing: border-box;
766 -moz-box-sizing: border-box;
767 box-sizing: border-box;
768 vertical-align: bottom;
769 color: #222;
770 margin: 0.46875em 0 0 0.46875em;
771 border-color: transparent;
772 border-style: solid;
773 border-width: 1px 1px 0 1px;
774 border-top-left-radius: 2px;
775 border-top-right-radius: 2px;
776 padding: 0.625em 1.015625em 0.546875em;
777 font-weight: bold;
778 line-height: 1;
779 -webkit-transition: background-color 100ms, color 100ms;
780 -moz-transition: background-color 100ms, color 100ms;
781 transition: background-color 100ms, color 100ms;
782 }
783 .oo-ui-tabOptionWidget.oo-ui-optionWidget-selected {
784 background-color: #fff;
785 color: #000;
786 }
787 .oo-ui-tabOptionWidget .oo-ui-labelElement-label {
788 line-height: 1.172em;
789 }
790 .oo-ui-tabOptionWidget.oo-ui-widget-enabled:hover {
791 background-color: rgba(255, 255, 255, 0.3);
792 }
793 .oo-ui-tabOptionWidget.oo-ui-widget-enabled:active {
794 background-color: rgba(255, 255, 255, 0.8);
795 }
796 .oo-ui-tabOptionWidget.oo-ui-widget-enabled.oo-ui-optionWidget-selected:hover {
797 background-color: #fff;
798 }
799 .oo-ui-tagMultiselectWidget {
800 display: inline-block;
801 position: relative;
802 width: 100%;
803 max-width: 50em;
804 }
805 .oo-ui-tagMultiselectWidget-handle {
806 width: 100%;
807 display: block;
808 position: relative;
809 }
810 .oo-ui-tagMultiselectWidget-handle > .oo-ui-iconElement-icon,
811 .oo-ui-tagMultiselectWidget-handle > .oo-ui-indicatorElement-indicator {
812 position: absolute;
813 top: 0;
814 height: 100%;
815 }
816 .oo-ui-tagMultiselectWidget-content {
817 position: relative;
818 }
819 .oo-ui-tagMultiselectWidget-group {
820 display: inline;
821 }
822 .oo-ui-tagMultiselectWidget-outlined {
823 width: 100%;
824 }
825 .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-inlined .oo-ui-tagMultiselectWidget-handle {
826 cursor: text;
827 }
828 .oo-ui-tagMultiselectWidget.oo-ui-widget-disabled .oo-ui-tagMultiselectWidget-content > input {
829 display: none;
830 }
831 .oo-ui-tagMultiselectWidget-focusTrap {
832 display: inline-block;
833 height: 1px;
834 width: 1px;
835 }
836 .oo-ui-tagMultiselectWidget-focusTrap:focus {
837 outline: 0;
838 }
839 .oo-ui-tagMultiselectWidget-handle {
840 -webkit-box-sizing: border-box;
841 -moz-box-sizing: border-box;
842 box-sizing: border-box;
843 min-height: 2.5em;
844 margin-right: 0.5em;
845 border: 1px solid #a2a9b1;
846 border-radius: 2px;
847 padding: 0 0.625em 0.3125em;
848 line-height: 1;
849 }
850 .oo-ui-tagMultiselectWidget-handle:last-child {
851 margin-right: 0;
852 }
853 .oo-ui-tagMultiselectWidget-handle > .oo-ui-tagMultiselectWidget-content > input {
854 background-color: transparent;
855 color: #000;
856 margin: 0.46875em 0 0 0.390625em;
857 border: 0;
858 padding: 0;
859 font-family: inherit;
860 font-size: inherit;
861 line-height: 1.563em;
862 vertical-align: middle;
863 }
864 .oo-ui-tagMultiselectWidget-handle > .oo-ui-tagMultiselectWidget-content > input::-webkit-input-placeholder {
865 color: #72777d;
866 opacity: 1;
867 }
868 .oo-ui-tagMultiselectWidget-handle > .oo-ui-tagMultiselectWidget-content > input:-ms-input-placeholder {
869 color: #72777d;
870 opacity: 1;
871 }
872 .oo-ui-tagMultiselectWidget-handle > .oo-ui-tagMultiselectWidget-content > input::-moz-placeholder {
873 color: #72777d;
874 opacity: 1;
875 }
876 .oo-ui-tagMultiselectWidget-handle > .oo-ui-tagMultiselectWidget-content > input:-moz-placeholder {
877 color: #72777d;
878 opacity: 1;
879 }
880 .oo-ui-tagMultiselectWidget-handle > .oo-ui-tagMultiselectWidget-content > input::placeholder {
881 color: #72777d;
882 opacity: 1;
883 }
884 .oo-ui-tagMultiselectWidget-handle > .oo-ui-tagMultiselectWidget-content > input:focus {
885 outline: 0;
886 }
887 .oo-ui-tagMultiselectWidget-handle > .oo-ui-tagMultiselectWidget-content .oo-ui-tagMultiselectWidget-group:empty + input {
888 margin-left: 0;
889 }
890 .oo-ui-tagMultiselectWidget.oo-ui-iconElement .oo-ui-tagMultiselectWidget-handle {
891 padding-left: 2.475em;
892 }
893 .oo-ui-tagMultiselectWidget.oo-ui-iconElement .oo-ui-tagMultiselectWidget-handle > .oo-ui-iconElement-icon {
894 left: 0;
895 margin: 0 0.3em;
896 }
897 .oo-ui-tagMultiselectWidget.oo-ui-indicatorElement .oo-ui-tagMultiselectWidget-handle {
898 padding-right: 2.4875em;
899 }
900 .oo-ui-tagMultiselectWidget.oo-ui-indicatorElement .oo-ui-tagMultiselectWidget-handle > .oo-ui-indicatorElement-indicator {
901 right: 0;
902 margin: 0 0.775em;
903 }
904 .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled .oo-ui-tagMultiselectWidget-handle {
905 background-color: #fff;
906 -webkit-transition: border-color 200ms cubic-bezier(0.39, 0.575, 0.565, 1), box-shadow 200ms cubic-bezier(0.39, 0.575, 0.565, 1);
907 -moz-transition: border-color 200ms cubic-bezier(0.39, 0.575, 0.565, 1), box-shadow 200ms cubic-bezier(0.39, 0.575, 0.565, 1);
908 transition: border-color 200ms cubic-bezier(0.39, 0.575, 0.565, 1), box-shadow 200ms cubic-bezier(0.39, 0.575, 0.565, 1);
909 }
910 .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-inlined:hover .oo-ui-tagMultiselectWidget-handle {
911 border-color: #72777d;
912 }
913 .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-inlined.oo-ui-tagMultiselectWidget-focus .oo-ui-tagMultiselectWidget-handle {
914 border-color: #36c;
915 outline: 0;
916 box-shadow: inset 0 0 0 1px #36c;
917 }
918 .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-outlined .oo-ui-tagMultiselectWidget-handle {
919 background-color: #f8f9fa;
920 border-bottom: 0;
921 border-bottom-left-radius: 0;
922 border-bottom-right-radius: 0;
923 }
924 .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-outlined .oo-ui-tagItemWidget.oo-ui-widget-enabled {
925 background-color: #fff;
926 }
927 .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-outlined .oo-ui-inputWidget-input {
928 border-top-left-radius: 0;
929 border-top-right-radius: 0;
930 }
931 .oo-ui-tagMultiselectWidget.oo-ui-widget-disabled .oo-ui-tagMultiselectWidget-handle {
932 color: #72777d;
933 text-shadow: 0 1px 1px #fff;
934 border-color: #c8ccd1;
935 background-color: #eaecf0;
936 }
937 .oo-ui-tagMultiselectWidget.oo-ui-widget-disabled .oo-ui-tagMultiselectWidget-handle > .oo-ui-iconElement-icon {
938 opacity: 0.51;
939 }
940 .oo-ui-tagMultiselectWidget.oo-ui-widget-disabled .oo-ui-tagMultiselectWidget-handle > .oo-ui-indicatorElement-indicator {
941 opacity: 0.15;
942 }
943 .oo-ui-tagItemWidget {
944 position: relative;
945 display: inline-block;
946 cursor: default;
947 white-space: nowrap;
948 -webkit-box-sizing: border-box;
949 -moz-box-sizing: border-box;
950 box-sizing: border-box;
951 width: auto;
952 max-width: 100%;
953 height: 1.71875em;
954 margin: 0.3125em 0.3125em 0 0;
955 border: 1px solid #a2a9b1;
956 border-radius: 2px;
957 padding: 0 0.3125em;
958 line-height: 1.71875em;
959 vertical-align: middle;
960 }
961 .oo-ui-tagItemWidget.oo-ui-labelElement .oo-ui-labelElement-label {
962 display: inline-block;
963 text-overflow: ellipsis;
964 overflow: hidden;
965 cursor: text;
966 }
967 .oo-ui-tagItemWidget.oo-ui-widget-enabled {
968 background-color: #f8f9fa;
969 color: #222;
970 padding-right: 1.640625em;
971 -webkit-transition: background-color 100ms, color 100ms, border-color 100ms, box-shadow 100ms;
972 -moz-transition: background-color 100ms, color 100ms, border-color 100ms, box-shadow 100ms;
973 transition: background-color 100ms, color 100ms, border-color 100ms, box-shadow 100ms;
974 }
975 .oo-ui-tagItemWidget.oo-ui-widget-enabled:hover {
976 background-color: #fff;
977 color: #444;
978 border-color: #a2a9b1;
979 }
980 .oo-ui-tagItemWidget.oo-ui-widget-enabled:focus {
981 border-color: #36c;
982 box-shadow: inset 0 0 0 1px #36c;
983 outline: 0;
984 }
985 .oo-ui-tagItemWidget.oo-ui-widget-enabled.oo-ui-flaggedElement-invalid {
986 border-color: #d33;
987 }
988 .oo-ui-tagItemWidget.oo-ui-widget-enabled.oo-ui-flaggedElement-invalid:hover {
989 border-color: #d33;
990 }
991 .oo-ui-tagItemWidget.oo-ui-widget-enabled.oo-ui-flaggedElement-invalid:focus {
992 border-color: #d33;
993 box-shadow: inset 0 0 0 1px #d33;
994 }
995 .oo-ui-tagItemWidget.oo-ui-widget-enabled > .oo-ui-buttonElement {
996 display: block;
997 position: absolute;
998 top: 0;
999 right: 0;
1000 }
1001 .oo-ui-tagItemWidget.oo-ui-widget-enabled .oo-ui-buttonElement-button {
1002 min-width: 0;
1003 min-height: 0;
1004 border: 0;
1005 padding-top: 1.5625em;
1006 padding-left: 1.5625em;
1007 }
1008 .oo-ui-tagItemWidget.oo-ui-widget-enabled .oo-ui-buttonElement-button .oo-ui-icon-close {
1009 left: 0;
1010 min-width: 20px;
1011 min-height: 20px;
1012 width: 1.5625em;
1013 }
1014 .oo-ui-tagItemWidget.oo-ui-widget-enabled .oo-ui-buttonElement-button .oo-ui-labelElement-label,
1015 .oo-ui-tagItemWidget.oo-ui-widget-enabled .oo-ui-buttonElement-button .oo-ui-indicatorElement-indicator {
1016 display: none;
1017 }
1018 .oo-ui-tagItemWidget.oo-ui-widget-disabled {
1019 background-color: #eaecf0;
1020 color: #72777d;
1021 border-color: #c8ccd1;
1022 text-shadow: 0 1px 1px #fff;
1023 }
1024 .oo-ui-tagItemWidget.oo-ui-widget-disabled:focus {
1025 outline: 0;
1026 }
1027 .oo-ui-tagItemWidget.oo-ui-widget-disabled > .oo-ui-buttonElement {
1028 display: none;
1029 }
1030 .oo-ui-capsuleMultiselectWidget {
1031 display: inline-block;
1032 position: relative;
1033 width: 100%;
1034 max-width: 50em;
1035 }
1036 .oo-ui-capsuleMultiselectWidget-handle {
1037 width: 100%;
1038 display: block;
1039 position: relative;
1040 }
1041 .oo-ui-capsuleMultiselectWidget-handle > .oo-ui-iconElement-icon,
1042 .oo-ui-capsuleMultiselectWidget-handle > .oo-ui-indicatorElement-indicator {
1043 position: absolute;
1044 top: 0;
1045 height: 100%;
1046 }
1047 .oo-ui-capsuleMultiselectWidget-content {
1048 position: relative;
1049 }
1050 .oo-ui-capsuleMultiselectWidget.oo-ui-widget-disabled .oo-ui-capsuleMultiselectWidget-content > input {
1051 display: none;
1052 }
1053 .oo-ui-capsuleMultiselectWidget-group {
1054 display: inline;
1055 }
1056 .oo-ui-capsuleMultiselectWidget-popup > .oo-ui-popupWidget-popup > .oo-ui-popupWidget-body > * {
1057 display: block;
1058 }
1059 .oo-ui-capsuleMultiselectWidget-focusTrap {
1060 display: inline-block;
1061 height: 1px;
1062 width: 1px;
1063 }
1064 .oo-ui-capsuleMultiselectWidget-focusTrap:focus {
1065 outline: 0;
1066 }
1067 .oo-ui-capsuleMultiselectWidget-handle {
1068 -webkit-box-sizing: border-box;
1069 -moz-box-sizing: border-box;
1070 box-sizing: border-box;
1071 min-height: 2.5em;
1072 margin-right: 0.5em;
1073 border: 1px solid #a2a9b1;
1074 border-radius: 2px;
1075 padding: 0 0.625em 0.3125em;
1076 line-height: 1;
1077 }
1078 .oo-ui-capsuleMultiselectWidget-handle:last-child {
1079 margin-right: 0;
1080 }
1081 .oo-ui-capsuleMultiselectWidget-handle > .oo-ui-capsuleMultiselectWidget-content > input {
1082 background-color: transparent;
1083 color: #000;
1084 border: 0;
1085 margin: 0.46875em 0 0 0.390625em;
1086 padding: 0;
1087 font-family: inherit;
1088 font-size: inherit;
1089 line-height: 1.563em;
1090 vertical-align: middle;
1091 }
1092 .oo-ui-capsuleMultiselectWidget-handle > .oo-ui-capsuleMultiselectWidget-content > input::-webkit-input-placeholder {
1093 color: #72777d;
1094 opacity: 1;
1095 }
1096 .oo-ui-capsuleMultiselectWidget-handle > .oo-ui-capsuleMultiselectWidget-content > input:-ms-input-placeholder {
1097 color: #72777d;
1098 opacity: 1;
1099 }
1100 .oo-ui-capsuleMultiselectWidget-handle > .oo-ui-capsuleMultiselectWidget-content > input::-moz-placeholder {
1101 color: #72777d;
1102 opacity: 1;
1103 }
1104 .oo-ui-capsuleMultiselectWidget-handle > .oo-ui-capsuleMultiselectWidget-content > input:-moz-placeholder {
1105 color: #72777d;
1106 opacity: 1;
1107 }
1108 .oo-ui-capsuleMultiselectWidget-handle > .oo-ui-capsuleMultiselectWidget-content > input::placeholder {
1109 color: #72777d;
1110 opacity: 1;
1111 }
1112 .oo-ui-capsuleMultiselectWidget-handle > .oo-ui-capsuleMultiselectWidget-content > input:focus {
1113 outline: 0;
1114 }
1115 .oo-ui-capsuleMultiselectWidget-handle > .oo-ui-capsuleMultiselectWidget-content .oo-ui-capsuleMultiselectWidget-group:empty + input {
1116 margin-left: 0;
1117 }
1118 .oo-ui-capsuleMultiselectWidget.oo-ui-iconElement .oo-ui-capsuleMultiselectWidget-handle {
1119 padding-left: 2.5em;
1120 }
1121 .oo-ui-capsuleMultiselectWidget.oo-ui-iconElement .oo-ui-capsuleMultiselectWidget-handle > .oo-ui-iconElement-icon {
1122 left: 0.46875em;
1123 }
1124 .oo-ui-capsuleMultiselectWidget.oo-ui-indicatorElement .oo-ui-capsuleMultiselectWidget-handle {
1125 padding-right: 2.8125em;
1126 }
1127 .oo-ui-capsuleMultiselectWidget.oo-ui-indicatorElement .oo-ui-capsuleMultiselectWidget-handle > .oo-ui-indicatorElement-indicator {
1128 right: 0.9375em;
1129 }
1130 .oo-ui-capsuleMultiselectWidget-popup {
1131 margin-top: -1px;
1132 }
1133 .oo-ui-capsuleMultiselectWidget-popup > .oo-ui-popupWidget-popup {
1134 border: 0;
1135 }
1136 .oo-ui-capsuleMultiselectWidget.oo-ui-widget-enabled .oo-ui-capsuleMultiselectWidget-handle {
1137 background-color: #fff;
1138 cursor: text;
1139 -webkit-transition: border-color 200ms cubic-bezier(0.39, 0.575, 0.565, 1), box-shadow 200ms cubic-bezier(0.39, 0.575, 0.565, 1);
1140 -moz-transition: border-color 200ms cubic-bezier(0.39, 0.575, 0.565, 1), box-shadow 200ms cubic-bezier(0.39, 0.575, 0.565, 1);
1141 transition: border-color 200ms cubic-bezier(0.39, 0.575, 0.565, 1), box-shadow 200ms cubic-bezier(0.39, 0.575, 0.565, 1);
1142 }
1143 .oo-ui-capsuleMultiselectWidget.oo-ui-widget-enabled:hover .oo-ui-capsuleMultiselectWidget-handle {
1144 border-color: #72777d;
1145 }
1146 .oo-ui-capsuleMultiselectWidget.oo-ui-widget-enabled.oo-ui-capsuleMultiselectWidget-open .oo-ui-capsuleMultiselectWidget-handle {
1147 border-color: #36c;
1148 outline: 0;
1149 box-shadow: inset 0 0 0 1px #36c;
1150 }
1151 .oo-ui-capsuleMultiselectWidget.oo-ui-widget-disabled .oo-ui-capsuleMultiselectWidget-handle {
1152 color: #72777d;
1153 text-shadow: 0 1px 1px #fff;
1154 border-color: #c8ccd1;
1155 background-color: #eaecf0;
1156 }
1157 .oo-ui-capsuleMultiselectWidget.oo-ui-widget-disabled .oo-ui-capsuleMultiselectWidget-handle > .oo-ui-iconElement-icon {
1158 opacity: 0.51;
1159 }
1160 .oo-ui-capsuleMultiselectWidget.oo-ui-widget-disabled .oo-ui-capsuleMultiselectWidget-handle > .oo-ui-indicatorElement-indicator {
1161 opacity: 0.15;
1162 }
1163 .oo-ui-capsuleItemWidget {
1164 position: relative;
1165 display: inline-block;
1166 cursor: default;
1167 white-space: nowrap;
1168 -webkit-box-sizing: border-box;
1169 -moz-box-sizing: border-box;
1170 box-sizing: border-box;
1171 width: auto;
1172 max-width: 100%;
1173 height: 1.71875em;
1174 margin: 0.3125em 0.3125em 0 0;
1175 border: 1px solid #a2a9b1;
1176 border-radius: 2px;
1177 padding: 0 0.3125em;
1178 line-height: 1.71875em;
1179 vertical-align: middle;
1180 }
1181 .oo-ui-capsuleItemWidget.oo-ui-labelElement .oo-ui-labelElement-label {
1182 display: inline-block;
1183 text-overflow: ellipsis;
1184 overflow: hidden;
1185 cursor: text;
1186 }
1187 .oo-ui-capsuleItemWidget.oo-ui-widget-enabled {
1188 background-color: #f8f9fa;
1189 color: #222;
1190 padding-right: 1.640625em;
1191 -webkit-transition: background-color 100ms, color 100ms, border-color 100ms, box-shadow 100ms;
1192 -moz-transition: background-color 100ms, color 100ms, border-color 100ms, box-shadow 100ms;
1193 transition: background-color 100ms, color 100ms, border-color 100ms, box-shadow 100ms;
1194 }
1195 .oo-ui-capsuleItemWidget.oo-ui-widget-enabled:hover {
1196 background-color: #fff;
1197 color: #444;
1198 border-color: #a2a9b1;
1199 }
1200 .oo-ui-capsuleItemWidget.oo-ui-widget-enabled:focus {
1201 border-color: #36c;
1202 box-shadow: inset 0 0 0 1px #36c;
1203 outline: 0;
1204 }
1205 .oo-ui-capsuleItemWidget.oo-ui-widget-enabled > .oo-ui-buttonElement {
1206 display: block;
1207 position: absolute;
1208 top: 0;
1209 right: 0;
1210 }
1211 .oo-ui-capsuleItemWidget.oo-ui-widget-enabled .oo-ui-buttonElement-button {
1212 min-width: 0;
1213 min-height: 0;
1214 border: 0;
1215 padding-top: 1.5625em;
1216 padding-left: 1.5625em;
1217 }
1218 .oo-ui-capsuleItemWidget.oo-ui-widget-enabled .oo-ui-buttonElement-button .oo-ui-icon-close {
1219 left: 0;
1220 min-width: 20px;
1221 min-height: 20px;
1222 width: 1.5625em;
1223 }
1224 .oo-ui-capsuleItemWidget.oo-ui-widget-enabled .oo-ui-buttonElement-button .oo-ui-labelElement-label,
1225 .oo-ui-capsuleItemWidget.oo-ui-widget-enabled .oo-ui-buttonElement-button .oo-ui-indicatorElement-indicator {
1226 display: none;
1227 }
1228 .oo-ui-capsuleItemWidget.oo-ui-widget-disabled {
1229 background-color: #eaecf0;
1230 color: #72777d;
1231 border-color: #c8ccd1;
1232 text-shadow: 0 1px 1px #fff;
1233 }
1234 .oo-ui-capsuleItemWidget.oo-ui-widget-disabled > .oo-ui-buttonElement {
1235 display: none;
1236 }
1237 .oo-ui-searchWidget-query {
1238 position: absolute;
1239 top: 0;
1240 left: 0;
1241 right: 0;
1242 }
1243 .oo-ui-searchWidget-query .oo-ui-textInputWidget {
1244 width: 100%;
1245 }
1246 .oo-ui-searchWidget-results {
1247 position: absolute;
1248 bottom: 0;
1249 left: 0;
1250 right: 0;
1251 overflow-x: hidden;
1252 overflow-y: auto;
1253 }
1254 .oo-ui-searchWidget-query {
1255 height: 4.375em;
1256 padding: 0 1.25em;
1257 border-bottom: 1px solid #c8ccd1;
1258 box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1);
1259 }
1260 .oo-ui-searchWidget-query .oo-ui-textInputWidget {
1261 margin: 0.9375em 0;
1262 }
1263 .oo-ui-searchWidget-results {
1264 top: 4.375em;
1265 padding: 1.25em;
1266 line-height: 0;
1267 }
1268 .oo-ui-numberInputWidget {
1269 display: inline-block;
1270 position: relative;
1271 max-width: 50em;
1272 }
1273 .oo-ui-numberInputWidget-buttoned .oo-ui-buttonWidget,
1274 .oo-ui-numberInputWidget-buttoned .oo-ui-inputWidget-input {
1275 display: table-cell;
1276 height: 100%;
1277 }
1278 .oo-ui-numberInputWidget-field {
1279 display: table;
1280 table-layout: fixed;
1281 width: 100%;
1282 }
1283 .oo-ui-numberInputWidget-buttoned .oo-ui-buttonWidget {
1284 width: 2.5em;
1285 }
1286 .oo-ui-numberInputWidget-buttoned .oo-ui-buttonWidget .oo-ui-buttonElement-button {
1287 display: block;
1288 min-width: 2.5em;
1289 min-height: 2.5em;
1290 padding-left: 0;
1291 padding-right: 0;
1292 }
1293 .oo-ui-numberInputWidget-buttoned .oo-ui-buttonWidget .oo-ui-buttonElement-button .oo-ui-iconElement-icon {
1294 left: 0.46875em;
1295 min-width: 20px;
1296 width: 1.5625em;
1297 }
1298 .oo-ui-numberInputWidget-buttoned .oo-ui-inputWidget-input {
1299 border-radius: 0;
1300 }
1301 .oo-ui-numberInputWidget-minusButton > .oo-ui-buttonElement-button {
1302 border-top-right-radius: 0;
1303 border-bottom-right-radius: 0;
1304 border-right-width: 0;
1305 }
1306 .oo-ui-numberInputWidget-plusButton > .oo-ui-buttonElement-button {
1307 border-top-left-radius: 0;
1308 border-bottom-left-radius: 0;
1309 border-left-width: 0;
1310 }
1311 .oo-ui-numberInputWidget.oo-ui-widget-disabled.oo-ui-numberInputWidget-buttoned .oo-ui-iconElement-icon {
1312 opacity: 1;
1313 }