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