Update OOjs UI to v0.17.7
[lhc/web/wiklou.git] / resources / lib / oojs-ui / oojs-ui-core-apex.css
1 /*!
2 * OOjs UI v0.17.7
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-08-03T16:38:27Z
10 */
11 .oo-ui-element-hidden {
12 display: none !important;
13 /* stylelint-disable-line declaration-no-important */
14 }
15 .oo-ui-buttonElement > .oo-ui-buttonElement-button {
16 cursor: pointer;
17 display: inline-block;
18 vertical-align: middle;
19 font: inherit;
20 line-height: normal;
21 white-space: nowrap;
22 -webkit-touch-callout: none;
23 -webkit-user-select: none;
24 -moz-user-select: none;
25 -ms-user-select: none;
26 user-select: none;
27 }
28 .oo-ui-buttonElement > .oo-ui-buttonElement-button > .oo-ui-iconElement-icon,
29 .oo-ui-buttonElement > .oo-ui-buttonElement-button > .oo-ui-indicatorElement-indicator {
30 display: none;
31 }
32 .oo-ui-buttonElement.oo-ui-widget-disabled > .oo-ui-buttonElement-button {
33 cursor: default;
34 }
35 .oo-ui-buttonElement.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover,
36 .oo-ui-buttonElement.oo-ui-widget-enabled > .oo-ui-buttonElement-button:active,
37 .oo-ui-buttonElement.oo-ui-widget-enabled > .oo-ui-buttonElement-button:focus {
38 z-index: 2;
39 }
40 .oo-ui-buttonElement.oo-ui-indicatorElement > .oo-ui-buttonElement-button > .oo-ui-indicatorElement-indicator,
41 .oo-ui-buttonElement.oo-ui-iconElement > .oo-ui-buttonElement-button > .oo-ui-iconElement-icon,
42 .oo-ui-buttonElement.oo-ui-labelElement > .oo-ui-buttonElement-button > .oo-ui-labelElement-label {
43 display: inline-block;
44 vertical-align: middle;
45 }
46 .oo-ui-buttonElement-frameless {
47 position: relative;
48 }
49 .oo-ui-buttonElement-framed > .oo-ui-buttonElement-button {
50 vertical-align: top;
51 text-align: center;
52 }
53 .oo-ui-buttonElement > .oo-ui-buttonElement-button {
54 color: #333333;
55 }
56 .oo-ui-buttonElement.oo-ui-iconElement > .oo-ui-buttonElement-button > .oo-ui-iconElement-icon {
57 margin-left: 0;
58 }
59 .oo-ui-buttonElement.oo-ui-indicatorElement > .oo-ui-buttonElement-button > .oo-ui-indicatorElement-indicator {
60 margin: 0.46875em;
61 }
62 .oo-ui-buttonElement.oo-ui-iconElement > .oo-ui-buttonElement-button > .oo-ui-indicatorElement-indicator {
63 margin-left: 0.46875em;
64 }
65 .oo-ui-buttonElement-frameless > .oo-ui-buttonElement-button:hover,
66 .oo-ui-buttonElement-frameless > .oo-ui-buttonElement-button:focus {
67 outline: none;
68 }
69 .oo-ui-buttonElement-frameless > .oo-ui-buttonElement-button:hover > .oo-ui-iconElement-icon,
70 .oo-ui-buttonElement-frameless > .oo-ui-buttonElement-button:focus > .oo-ui-iconElement-icon {
71 opacity: 1;
72 }
73 .oo-ui-buttonElement-frameless > .oo-ui-buttonElement-button:hover > .oo-ui-labelElement-label,
74 .oo-ui-buttonElement-frameless > .oo-ui-buttonElement-button:focus > .oo-ui-labelElement-label {
75 color: #000000;
76 }
77 .oo-ui-buttonElement-frameless > .oo-ui-buttonElement-button > .oo-ui-labelElement-label {
78 color: #333333;
79 }
80 .oo-ui-buttonElement-frameless.oo-ui-labelElement > .oo-ui-buttonElement-button > .oo-ui-labelElement-label {
81 margin-left: 0.25em;
82 }
83 .oo-ui-buttonElement-frameless > input.oo-ui-buttonElement-button {
84 padding-left: 0.25em;
85 color: #333333;
86 }
87 .oo-ui-buttonElement-frameless > input.oo-ui-buttonElement-button:hover,
88 .oo-ui-buttonElement-frameless > input.oo-ui-buttonElement-button:focus {
89 color: #000000;
90 }
91 .oo-ui-buttonElement-frameless.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button > .oo-ui-labelElement-label {
92 color: #087ecc;
93 }
94 .oo-ui-buttonElement-frameless.oo-ui-flaggedElement-constructive > .oo-ui-buttonElement-button > .oo-ui-labelElement-label {
95 color: #76ab36;
96 }
97 .oo-ui-buttonElement-frameless.oo-ui-flaggedElement-destructive > .oo-ui-buttonElement-button > .oo-ui-labelElement-label {
98 color: #d45353;
99 }
100 .oo-ui-buttonElement-frameless.oo-ui-widget-disabled > .oo-ui-buttonElement-button > .oo-ui-iconElement-icon {
101 opacity: 0.2;
102 }
103 .oo-ui-buttonElement-frameless.oo-ui-widget-disabled > .oo-ui-buttonElement-button > .oo-ui-labelElement-label {
104 color: #cccccc;
105 }
106 .oo-ui-buttonElement-framed > .oo-ui-buttonElement-button {
107 padding: 0.2em 0.8em;
108 border-radius: 0.3em;
109 text-shadow: 0 1px 1px rgba(255, 255, 255, 0.5);
110 border: 1px #c9c9c9 solid;
111 -webkit-transition: border-color 100ms ease;
112 -moz-transition: border-color 100ms ease;
113 transition: border-color 100ms ease;
114 background-color: #eeeeee;
115 background-image: -webkit-gradient(linear, right top, right bottom, color-stop(0, #ffffff), color-stop(100%, #dddddd));
116 background-image: -webkit-linear-gradient(top, #ffffff 0, #dddddd 100%);
117 background-image: -moz-linear-gradient(top, #ffffff 0, #dddddd 100%);
118 background-image: linear-gradient(to bottom, #ffffff 0, #dddddd 100%);
119 -ms-filter: "progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffffff', endColorstr='#ffdddddd' )";
120 }
121 .oo-ui-buttonElement-framed > .oo-ui-buttonElement-button:hover,
122 .oo-ui-buttonElement-framed > .oo-ui-buttonElement-button:focus {
123 border-color: #aaaaaa;
124 outline: none;
125 }
126 .oo-ui-buttonElement-framed > input.oo-ui-buttonElement-button,
127 .oo-ui-buttonElement-framed.oo-ui-labelElement > .oo-ui-buttonElement-button > .oo-ui-labelElement-label {
128 line-height: 1.875em;
129 }
130 .oo-ui-buttonElement-framed.oo-ui-widget-enabled > .oo-ui-buttonElement-button:active,
131 .oo-ui-buttonElement-framed.oo-ui-buttonElement-active > .oo-ui-buttonElement-button,
132 .oo-ui-buttonElement-framed.oo-ui-buttonElement-pressed > .oo-ui-buttonElement-button {
133 box-shadow: inset 0 1px 4px 0 rgba(0, 0, 0, 0.07);
134 color: #000000;
135 border-color: #c9c9c9;
136 background-color: #eeeeee;
137 background-image: -webkit-gradient(linear, right top, right bottom, color-stop(0, #dddddd), color-stop(100%, #ffffff));
138 background-image: -webkit-linear-gradient(top, #dddddd 0, #ffffff 100%);
139 background-image: -moz-linear-gradient(top, #dddddd 0, #ffffff 100%);
140 background-image: linear-gradient(to bottom, #dddddd 0, #ffffff 100%);
141 -ms-filter: "progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffdddddd', endColorstr='#ffffffff' )";
142 }
143 .oo-ui-buttonElement-framed.oo-ui-iconElement > .oo-ui-buttonElement-button > .oo-ui-iconElement-icon {
144 margin-left: -0.5em;
145 margin-right: -0.5em;
146 }
147 .oo-ui-buttonElement-framed.oo-ui-iconElement.oo-ui-labelElement > .oo-ui-buttonElement-button > .oo-ui-iconElement-icon {
148 margin-right: 0.3em;
149 }
150 .oo-ui-buttonElement-framed.oo-ui-indicatorElement > .oo-ui-buttonElement-button > .oo-ui-indicatorElement-indicator {
151 margin-left: -0.005em;
152 margin-right: -0.005em;
153 }
154 .oo-ui-buttonElement-framed.oo-ui-indicatorElement.oo-ui-labelElement > .oo-ui-buttonElement-button > .oo-ui-indicatorElement-indicator,
155 .oo-ui-buttonElement-framed.oo-ui-indicatorElement.oo-ui-iconElement:not( .oo-ui-labelElement ) > .oo-ui-buttonElement-button > .oo-ui-indicatorElement-indicator {
156 margin-left: 0.46875em;
157 margin-right: -0.275em;
158 }
159 .oo-ui-buttonElement-framed.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button {
160 border: 1px solid #a6cee1;
161 background-color: #cde7f4;
162 background-image: -webkit-gradient(linear, right top, right bottom, color-stop(0, #eaf4fa), color-stop(100%, #b0d9ee));
163 background-image: -webkit-linear-gradient(top, #eaf4fa 0, #b0d9ee 100%);
164 background-image: -moz-linear-gradient(top, #eaf4fa 0, #b0d9ee 100%);
165 background-image: linear-gradient(to bottom, #eaf4fa 0, #b0d9ee 100%);
166 -ms-filter: "progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffeaf4fa', endColorstr='#ffb0d9ee' )";
167 }
168 .oo-ui-buttonElement-framed.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button:hover,
169 .oo-ui-buttonElement-framed.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button:focus {
170 border-color: #9dc2d4;
171 }
172 .oo-ui-buttonElement-framed.oo-ui-flaggedElement-progressive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:active,
173 .oo-ui-buttonElement-framed.oo-ui-flaggedElement-progressive.oo-ui-buttonElement-active > .oo-ui-buttonElement-button,
174 .oo-ui-buttonElement-framed.oo-ui-flaggedElement-progressive.oo-ui-buttonElement-pressed > .oo-ui-buttonElement-button {
175 border: 1px solid #a6cee1;
176 background-color: #cde7f4;
177 background-image: -webkit-gradient(linear, right top, right bottom, color-stop(0, #b0d9ee), color-stop(100%, #eaf4fa));
178 background-image: -webkit-linear-gradient(top, #b0d9ee 0, #eaf4fa 100%);
179 background-image: -moz-linear-gradient(top, #b0d9ee 0, #eaf4fa 100%);
180 background-image: linear-gradient(to bottom, #b0d9ee 0, #eaf4fa 100%);
181 -ms-filter: "progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffb0d9ee', endColorstr='#ffeaf4fa' )";
182 }
183 .oo-ui-buttonElement-framed.oo-ui-flaggedElement-constructive > .oo-ui-buttonElement-button {
184 border: 1px solid #b8d892;
185 background-color: #daf0bd;
186 background-image: -webkit-gradient(linear, right top, right bottom, color-stop(0, #f0fbe1), color-stop(100%, #c3e59a));
187 background-image: -webkit-linear-gradient(top, #f0fbe1 0, #c3e59a 100%);
188 background-image: -moz-linear-gradient(top, #f0fbe1 0, #c3e59a 100%);
189 background-image: linear-gradient(to bottom, #f0fbe1 0, #c3e59a 100%);
190 -ms-filter: "progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff0fbe1', endColorstr='#ffc3e59a' )";
191 }
192 .oo-ui-buttonElement-framed.oo-ui-flaggedElement-constructive > .oo-ui-buttonElement-button:hover,
193 .oo-ui-buttonElement-framed.oo-ui-flaggedElement-constructive > .oo-ui-buttonElement-button:focus {
194 border-color: #adcb89;
195 }
196 .oo-ui-buttonElement-framed.oo-ui-flaggedElement-constructive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:active,
197 .oo-ui-buttonElement-framed.oo-ui-flaggedElement-constructive.oo-ui-buttonElement-active > .oo-ui-buttonElement-button,
198 .oo-ui-buttonElement-framed.oo-ui-flaggedElement-constructive.oo-ui-buttonElement-pressed > .oo-ui-buttonElement-button {
199 border: 1px solid #b8d892;
200 background-color: #daf0bd;
201 background-image: -webkit-gradient(linear, right top, right bottom, color-stop(0, #c3e59a), color-stop(100%, #f0fbe1));
202 background-image: -webkit-linear-gradient(top, #c3e59a 0, #f0fbe1 100%);
203 background-image: -moz-linear-gradient(top, #c3e59a 0, #f0fbe1 100%);
204 background-image: linear-gradient(to bottom, #c3e59a 0, #f0fbe1 100%);
205 -ms-filter: "progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffc3e59a', endColorstr='#fff0fbe1' )";
206 }
207 .oo-ui-buttonElement-framed.oo-ui-flaggedElement-destructive > .oo-ui-buttonElement-button {
208 color: #d45353;
209 }
210 .oo-ui-buttonElement-framed.oo-ui-widget-disabled > .oo-ui-buttonElement-button,
211 .oo-ui-buttonElement-framed.oo-ui-widget-disabled.oo-ui-buttonElement-active > .oo-ui-buttonElement-button,
212 .oo-ui-buttonElement-framed.oo-ui-widget-disabled.oo-ui-buttonElement-pressed > .oo-ui-buttonElement-button {
213 opacity: 0.5;
214 -webkit-transform: translate3d(0, 0, 0);
215 box-shadow: none;
216 color: #333333;
217 background: #eeeeee;
218 border-color: #cccccc;
219 }
220 .oo-ui-buttonElement-framed.oo-ui-widget-disabled > .oo-ui-buttonElement-button:hover,
221 .oo-ui-buttonElement-framed.oo-ui-widget-disabled.oo-ui-buttonElement-active > .oo-ui-buttonElement-button:hover,
222 .oo-ui-buttonElement-framed.oo-ui-widget-disabled.oo-ui-buttonElement-pressed > .oo-ui-buttonElement-button:hover,
223 .oo-ui-buttonElement-framed.oo-ui-widget-disabled > .oo-ui-buttonElement-button:focus,
224 .oo-ui-buttonElement-framed.oo-ui-widget-disabled.oo-ui-buttonElement-active > .oo-ui-buttonElement-button:focus,
225 .oo-ui-buttonElement-framed.oo-ui-widget-disabled.oo-ui-buttonElement-pressed > .oo-ui-buttonElement-button:focus {
226 border-color: #cccccc;
227 box-shadow: none;
228 }
229 .oo-ui-clippableElement-clippable {
230 -webkit-box-sizing: border-box;
231 -moz-box-sizing: border-box;
232 box-sizing: border-box;
233 }
234 .oo-ui-floatableElement-hidden {
235 display: none;
236 }
237 .oo-ui-iconElement .oo-ui-iconElement-icon,
238 .oo-ui-iconElement.oo-ui-iconElement-icon {
239 background-size: contain;
240 background-position: center center;
241 background-repeat: no-repeat;
242 min-width: 24px;
243 width: 1.875em;
244 min-height: 24px;
245 height: 1.875em;
246 }
247 .oo-ui-iconElement .oo-ui-iconElement-icon,
248 .oo-ui-iconElement.oo-ui-iconElement-icon {
249 opacity: 0.8;
250 }
251 .oo-ui-indicatorElement .oo-ui-indicatorElement-indicator,
252 .oo-ui-indicatorElement.oo-ui-indicatorElement-indicator {
253 background-size: contain;
254 background-position: center center;
255 background-repeat: no-repeat;
256 min-width: 12px;
257 width: 0.9375em;
258 min-height: 12px;
259 height: 0.9375em;
260 }
261 .oo-ui-indicatorElement .oo-ui-indicatorElement-indicator,
262 .oo-ui-indicatorElement.oo-ui-indicatorElement-indicator {
263 opacity: 0.8;
264 }
265 .oo-ui-labelElement .oo-ui-labelElement-label-highlight {
266 font-weight: bold;
267 }
268 .oo-ui-pendingElement-pending {
269 background-image: /* @embed */ url(themes/apex/images/textures/pending.gif);
270 }
271 .oo-ui-fieldLayout {
272 display: block;
273 margin-bottom: 1em;
274 }
275 .oo-ui-fieldLayout:before,
276 .oo-ui-fieldLayout:after {
277 content: " ";
278 display: table;
279 }
280 .oo-ui-fieldLayout:after {
281 clear: both;
282 }
283 .oo-ui-fieldLayout.oo-ui-fieldLayout-align-left > .oo-ui-fieldLayout-body > .oo-ui-labelElement-label,
284 .oo-ui-fieldLayout.oo-ui-fieldLayout-align-right > .oo-ui-fieldLayout-body > .oo-ui-labelElement-label,
285 .oo-ui-fieldLayout.oo-ui-fieldLayout-align-left > .oo-ui-fieldLayout-body > .oo-ui-fieldLayout-field,
286 .oo-ui-fieldLayout.oo-ui-fieldLayout-align-right > .oo-ui-fieldLayout-body > .oo-ui-fieldLayout-field {
287 display: block;
288 float: left;
289 }
290 .oo-ui-fieldLayout.oo-ui-fieldLayout-align-right > .oo-ui-fieldLayout-body > .oo-ui-labelElement-label {
291 text-align: right;
292 }
293 .oo-ui-fieldLayout.oo-ui-fieldLayout-align-inline > .oo-ui-fieldLayout-body {
294 display: table;
295 }
296 .oo-ui-fieldLayout.oo-ui-fieldLayout-align-inline > .oo-ui-fieldLayout-body > .oo-ui-labelElement-label,
297 .oo-ui-fieldLayout.oo-ui-fieldLayout-align-inline > .oo-ui-fieldLayout-body > .oo-ui-fieldLayout-field {
298 display: table-cell;
299 vertical-align: middle;
300 }
301 .oo-ui-fieldLayout.oo-ui-labelElement.oo-ui-fieldLayout-align-top > .oo-ui-fieldLayout-body > .oo-ui-labelElement-label {
302 display: inline-block;
303 }
304 .oo-ui-fieldLayout > .oo-ui-fieldLayout-help {
305 float: right;
306 }
307 .oo-ui-fieldLayout > .oo-ui-fieldLayout-help > .oo-ui-popupWidget > .oo-ui-popupWidget-popup {
308 z-index: 1;
309 }
310 .oo-ui-fieldLayout > .oo-ui-fieldLayout-help .oo-ui-fieldLayout-help-content {
311 padding: 0.5em 0.75em;
312 line-height: 1.5;
313 }
314 .oo-ui-fieldLayout:last-child {
315 margin-bottom: 0;
316 }
317 .oo-ui-fieldLayout.oo-ui-fieldLayout-align-left.oo-ui-labelElement > .oo-ui-fieldLayout-body > .oo-ui-labelElement-label,
318 .oo-ui-fieldLayout.oo-ui-fieldLayout-align-right.oo-ui-labelElement > .oo-ui-fieldLayout-body > .oo-ui-labelElement-label {
319 padding-top: 0.5em;
320 margin-right: 5%;
321 width: 35%;
322 }
323 .oo-ui-fieldLayout.oo-ui-fieldLayout-align-left > .oo-ui-fieldLayout-body > .oo-ui-fieldLayout-field,
324 .oo-ui-fieldLayout.oo-ui-fieldLayout-align-right > .oo-ui-fieldLayout-body > .oo-ui-fieldLayout-field {
325 width: 60%;
326 }
327 .oo-ui-fieldLayout.oo-ui-fieldLayout-align-inline {
328 margin-bottom: 1.25em;
329 }
330 .oo-ui-fieldLayout.oo-ui-fieldLayout-align-inline.oo-ui-labelElement > .oo-ui-fieldLayout-body > .oo-ui-labelElement-label {
331 padding: 0.25em 0.25em 0.25em 0.5em;
332 }
333 .oo-ui-fieldLayout.oo-ui-fieldLayout-align-top.oo-ui-labelElement > .oo-ui-fieldLayout-body > .oo-ui-labelElement-label {
334 padding: 0.5em 0;
335 }
336 .oo-ui-fieldLayout > .oo-ui-popupButtonWidget {
337 margin-right: 0;
338 margin-top: 0.25em;
339 }
340 .oo-ui-fieldLayout > .oo-ui-popupButtonWidget:last-child {
341 margin-right: 0;
342 }
343 .oo-ui-fieldLayout-disabled > .oo-ui-fieldLayout-body > .oo-ui-labelElement-label {
344 color: #cccccc;
345 }
346 .oo-ui-fieldLayout-messages {
347 list-style: none none;
348 margin: 0;
349 padding: 0;
350 margin-top: 0.25em;
351 margin-left: 0.25em;
352 }
353 .oo-ui-fieldLayout-messages > li {
354 margin: 0;
355 padding: 0;
356 }
357 .oo-ui-fieldLayout-messages .oo-ui-iconWidget {
358 display: none;
359 }
360 .oo-ui-fieldLayout-messages .oo-ui-fieldLayout-messages-error {
361 color: #d45353;
362 }
363 .oo-ui-fieldLayout-messages .oo-ui-labelWidget {
364 padding: 0;
365 line-height: 1.875em;
366 vertical-align: middle;
367 }
368 .oo-ui-actionFieldLayout {
369 max-width: 50em;
370 }
371 .oo-ui-actionFieldLayout-input,
372 .oo-ui-actionFieldLayout-button {
373 display: table-cell;
374 vertical-align: middle;
375 }
376 .oo-ui-actionFieldLayout-input {
377 padding-right: 1em;
378 }
379 .oo-ui-actionFieldLayout-button {
380 width: 1%;
381 white-space: nowrap;
382 }
383 .oo-ui-fieldsetLayout {
384 position: relative;
385 margin: 0;
386 padding: 0;
387 border: 0;
388 }
389 .oo-ui-fieldsetLayout.oo-ui-iconElement > .oo-ui-iconElement-icon {
390 display: block;
391 position: absolute;
392 }
393 .oo-ui-fieldsetLayout.oo-ui-labelElement > .oo-ui-labelElement-label {
394 display: inline-block;
395 }
396 .oo-ui-fieldsetLayout > .oo-ui-fieldsetLayout-help {
397 float: right;
398 }
399 .oo-ui-fieldsetLayout > .oo-ui-fieldsetLayout-help > .oo-ui-popupWidget > .oo-ui-popupWidget-popup {
400 z-index: 1;
401 }
402 .oo-ui-fieldsetLayout > .oo-ui-fieldsetLayout-help .oo-ui-fieldsetLayout-help-content {
403 padding: 0.5em 0.75em;
404 line-height: 1.5;
405 }
406 .oo-ui-fieldsetLayout + .oo-ui-fieldsetLayout,
407 .oo-ui-fieldsetLayout + .oo-ui-formLayout {
408 margin-top: 2em;
409 }
410 .oo-ui-fieldsetLayout > .oo-ui-labelElement-label {
411 font-size: 1.1em;
412 margin-bottom: 0.5em;
413 padding: 0.25em 0;
414 font-weight: bold;
415 }
416 .oo-ui-fieldsetLayout.oo-ui-iconElement > .oo-ui-labelElement-label {
417 padding-left: 2em;
418 line-height: 1.8em;
419 }
420 .oo-ui-fieldsetLayout.oo-ui-iconElement > .oo-ui-iconElement-icon {
421 left: 0;
422 top: 0.25em;
423 }
424 .oo-ui-fieldsetLayout > .oo-ui-popupButtonWidget {
425 margin-right: 0;
426 }
427 .oo-ui-fieldsetLayout > .oo-ui-popupButtonWidget:last-child {
428 margin-right: 0;
429 }
430 .oo-ui-formLayout + .oo-ui-fieldsetLayout,
431 .oo-ui-formLayout + .oo-ui-formLayout {
432 margin-top: 2em;
433 }
434 .oo-ui-panelLayout {
435 position: relative;
436 }
437 .oo-ui-panelLayout-scrollable {
438 overflow-y: auto;
439 }
440 .oo-ui-panelLayout-expanded {
441 position: absolute;
442 top: 0;
443 left: 0;
444 right: 0;
445 bottom: 0;
446 }
447 .oo-ui-panelLayout-padded {
448 padding: 1.25em;
449 }
450 .oo-ui-panelLayout-framed {
451 border-radius: 0.5em;
452 box-shadow: 0 0.25em 1em rgba(0, 0, 0, 0.25);
453 }
454 .oo-ui-panelLayout-padded.oo-ui-panelLayout-framed {
455 margin: 1em 0;
456 }
457 .oo-ui-horizontalLayout > .oo-ui-widget {
458 display: inline-block;
459 vertical-align: middle;
460 }
461 .oo-ui-horizontalLayout > .oo-ui-layout {
462 display: inline-block;
463 }
464 .oo-ui-horizontalLayout > .oo-ui-layout,
465 .oo-ui-horizontalLayout > .oo-ui-widget {
466 margin-right: 0.5em;
467 }
468 .oo-ui-horizontalLayout > .oo-ui-layout:last-child,
469 .oo-ui-horizontalLayout > .oo-ui-widget:last-child {
470 margin-right: 0;
471 }
472 .oo-ui-horizontalLayout > .oo-ui-layout {
473 margin-bottom: 0;
474 }
475 .oo-ui-optionWidget {
476 position: relative;
477 display: block;
478 padding: 0.25em 0.5em;
479 border: 0;
480 }
481 .oo-ui-optionWidget.oo-ui-widget-enabled {
482 cursor: pointer;
483 }
484 .oo-ui-optionWidget.oo-ui-widget-disabled {
485 cursor: default;
486 }
487 .oo-ui-optionWidget.oo-ui-labelElement .oo-ui-labelElement-label {
488 display: block;
489 white-space: nowrap;
490 text-overflow: ellipsis;
491 overflow: hidden;
492 }
493 .oo-ui-optionWidget-highlighted {
494 background-color: #e1f3ff;
495 }
496 .oo-ui-optionWidget .oo-ui-labelElement-label {
497 line-height: 1.5em;
498 }
499 .oo-ui-selectWidget-depressed .oo-ui-optionWidget-selected {
500 background-color: #a7dcff;
501 }
502 .oo-ui-selectWidget-pressed .oo-ui-optionWidget-pressed,
503 .oo-ui-selectWidget-pressed .oo-ui-optionWidget-pressed.oo-ui-optionWidget-highlighted,
504 .oo-ui-selectWidget-pressed .oo-ui-optionWidget-pressed.oo-ui-optionWidget-highlighted.oo-ui-optionWidget-selected {
505 background-color: #a7dcff;
506 }
507 .oo-ui-optionWidget.oo-ui-widget-disabled {
508 color: #cccccc;
509 }
510 .oo-ui-decoratedOptionWidget {
511 padding: 0.5em 2em 0.5em 3em;
512 }
513 .oo-ui-decoratedOptionWidget .oo-ui-iconElement-icon,
514 .oo-ui-decoratedOptionWidget .oo-ui-indicatorElement-indicator {
515 position: absolute;
516 }
517 .oo-ui-decoratedOptionWidget.oo-ui-iconElement .oo-ui-iconElement-icon,
518 .oo-ui-decoratedOptionWidget.oo-ui-indicatorElement .oo-ui-indicatorElement-indicator {
519 top: 0;
520 height: 100%;
521 }
522 .oo-ui-decoratedOptionWidget.oo-ui-iconElement .oo-ui-iconElement-icon {
523 left: 0.5em;
524 }
525 .oo-ui-decoratedOptionWidget.oo-ui-indicatorElement .oo-ui-indicatorElement-indicator {
526 right: 0.5em;
527 }
528 .oo-ui-decoratedOptionWidget.oo-ui-widget-disabled .oo-ui-iconElement-icon,
529 .oo-ui-decoratedOptionWidget.oo-ui-widget-disabled .oo-ui-indicatorElement-indicator {
530 opacity: 0.2;
531 }
532 .oo-ui-radioOptionWidget {
533 cursor: default;
534 padding: 0;
535 background-color: transparent;
536 }
537 .oo-ui-radioOptionWidget .oo-ui-radioInputWidget,
538 .oo-ui-radioOptionWidget.oo-ui-labelElement .oo-ui-labelElement-label {
539 display: inline-block;
540 vertical-align: middle;
541 }
542 .oo-ui-radioOptionWidget.oo-ui-optionWidget-selected,
543 .oo-ui-radioOptionWidget.oo-ui-optionWidget-pressed,
544 .oo-ui-radioOptionWidget.oo-ui-optionWidget-highlighted {
545 background-color: transparent;
546 }
547 .oo-ui-radioOptionWidget.oo-ui-labelElement .oo-ui-labelElement-label {
548 padding-left: 0.5em;
549 }
550 .oo-ui-radioOptionWidget .oo-ui-radioInputWidget {
551 margin-right: 0;
552 }
553 .oo-ui-labelWidget {
554 display: inline-block;
555 padding: 0.5em 0;
556 }
557 .oo-ui-iconWidget {
558 display: inline-block;
559 vertical-align: middle;
560 line-height: 2.5em;
561 }
562 .oo-ui-iconWidget.oo-ui-widget-disabled {
563 opacity: 0.2;
564 }
565 .oo-ui-indicatorWidget {
566 display: inline-block;
567 vertical-align: middle;
568 line-height: 2.5em;
569 margin: 0.46875em;
570 }
571 .oo-ui-indicatorWidget.oo-ui-widget-disabled {
572 opacity: 0.2;
573 }
574 .oo-ui-buttonWidget {
575 display: inline-block;
576 vertical-align: middle;
577 margin-right: 0.5em;
578 }
579 .oo-ui-buttonWidget:last-child {
580 margin-right: 0;
581 }
582 .oo-ui-buttonGroupWidget {
583 display: inline-block;
584 white-space: nowrap;
585 border-radius: 0.3em;
586 margin-right: 0.5em;
587 }
588 .oo-ui-buttonGroupWidget:last-child {
589 margin-right: 0;
590 }
591 .oo-ui-buttonGroupWidget .oo-ui-buttonElement {
592 margin-right: 0;
593 }
594 .oo-ui-buttonGroupWidget .oo-ui-buttonElement:last-child {
595 margin-right: 0;
596 }
597 .oo-ui-buttonGroupWidget .oo-ui-buttonElement-framed .oo-ui-buttonElement-button {
598 border-radius: 0;
599 margin-left: -1px;
600 }
601 .oo-ui-buttonGroupWidget .oo-ui-buttonElement-framed:first-child .oo-ui-buttonElement-button {
602 border-bottom-left-radius: 0.3em;
603 border-top-left-radius: 0.3em;
604 margin-left: 0;
605 }
606 .oo-ui-buttonGroupWidget .oo-ui-buttonElement-framed:last-child .oo-ui-buttonElement-button {
607 border-bottom-right-radius: 0.3em;
608 border-top-right-radius: 0.3em;
609 }
610 .oo-ui-popupWidget {
611 position: absolute;
612 /* @noflip */
613 left: 0;
614 }
615 .oo-ui-popupWidget-popup {
616 position: relative;
617 overflow: hidden;
618 z-index: 1;
619 }
620 .oo-ui-popupWidget-anchor {
621 display: none;
622 z-index: 1;
623 }
624 .oo-ui-popupWidget-anchored .oo-ui-popupWidget-anchor {
625 display: block;
626 position: absolute;
627 top: 0;
628 /* @noflip */
629 left: 0;
630 background-repeat: no-repeat;
631 }
632 .oo-ui-popupWidget-head {
633 -webkit-touch-callout: none;
634 -webkit-user-select: none;
635 -moz-user-select: none;
636 -ms-user-select: none;
637 user-select: none;
638 }
639 .oo-ui-popupWidget-head > .oo-ui-buttonWidget {
640 float: right;
641 }
642 .oo-ui-popupWidget-head > .oo-ui-labelElement-label {
643 float: left;
644 cursor: default;
645 }
646 .oo-ui-popupWidget-body {
647 clear: both;
648 overflow: hidden;
649 }
650 .oo-ui-popupWidget-popup {
651 background-color: #ffffff;
652 border: 1px solid #cccccc;
653 border-radius: 0.25em;
654 box-shadow: 0 0.15em 0.5em 0 rgba(0, 0, 0, 0.2);
655 }
656 .oo-ui-popupWidget-anchored .oo-ui-popupWidget-popup {
657 margin-top: 6px;
658 }
659 .oo-ui-popupWidget-anchored .oo-ui-popupWidget-anchor:before,
660 .oo-ui-popupWidget-anchored .oo-ui-popupWidget-anchor:after {
661 content: "";
662 position: absolute;
663 width: 0;
664 height: 0;
665 border-style: solid;
666 border-color: transparent;
667 border-top: 0;
668 }
669 .oo-ui-popupWidget-anchored .oo-ui-popupWidget-anchor:before {
670 bottom: -7px;
671 left: -6px;
672 border-bottom-color: #aaaaaa;
673 border-width: 7px;
674 }
675 .oo-ui-popupWidget-anchored .oo-ui-popupWidget-anchor:after {
676 bottom: -7px;
677 left: -5px;
678 border-bottom-color: #ffffff;
679 border-width: 6px;
680 }
681 .oo-ui-popupWidget-transitioning .oo-ui-popupWidget-popup {
682 -webkit-transition: width 100ms ease, height 100ms ease, left 100ms ease;
683 -moz-transition: width 100ms ease, height 100ms ease, left 100ms ease;
684 transition: width 100ms ease, height 100ms ease, left 100ms ease;
685 }
686 .oo-ui-popupWidget-head {
687 height: 2.5em;
688 }
689 .oo-ui-popupWidget-head > .oo-ui-buttonWidget {
690 margin: 0.25em;
691 }
692 .oo-ui-popupWidget-head > .oo-ui-labelElement-label {
693 margin: 0.75em 1em;
694 }
695 .oo-ui-popupWidget-body-padded {
696 padding: 0 1em;
697 }
698 .oo-ui-popupButtonWidget {
699 position: relative;
700 }
701 .oo-ui-popupButtonWidget .oo-ui-popupWidget {
702 position: absolute;
703 cursor: auto;
704 }
705 .oo-ui-popupButtonWidget.oo-ui-buttonElement-frameless > .oo-ui-popupWidget {
706 /* @noflip */
707 left: 0.9375em;
708 }
709 .oo-ui-popupButtonWidget.oo-ui-buttonElement-framed > .oo-ui-popupWidget {
710 /* @noflip */
711 left: 1.2375em;
712 }
713 .oo-ui-inputWidget {
714 margin-right: 0.5em;
715 }
716 .oo-ui-inputWidget:last-child {
717 margin-right: 0;
718 }
719 .oo-ui-buttonInputWidget {
720 display: inline-block;
721 vertical-align: middle;
722 }
723 .oo-ui-buttonInputWidget > button,
724 .oo-ui-buttonInputWidget > input {
725 border: 0;
726 padding: 0;
727 background-color: transparent;
728 }
729 .oo-ui-checkboxMultiselectInputWidget .oo-ui-fieldLayout {
730 margin-bottom: 0;
731 }
732 .oo-ui-dropdownInputWidget {
733 position: relative;
734 vertical-align: middle;
735 -webkit-box-sizing: border-box;
736 -moz-box-sizing: border-box;
737 box-sizing: border-box;
738 width: 100%;
739 max-width: 50em;
740 }
741 .oo-ui-dropdownInputWidget .oo-ui-dropdownWidget,
742 .oo-ui-dropdownInputWidget select {
743 display: block;
744 }
745 .oo-ui-dropdownInputWidget select {
746 width: 100%;
747 cursor: pointer;
748 -webkit-box-sizing: border-box;
749 -moz-box-sizing: border-box;
750 box-sizing: border-box;
751 }
752 .oo-ui-dropdownInputWidget select {
753 background-color: #ffffff;
754 height: 2.5em;
755 padding: 0.5em;
756 font-size: inherit;
757 font-family: inherit;
758 border: 1px solid rgba(0, 0, 0, 0.1);
759 border-radius: 0.25em;
760 }
761 .oo-ui-dropdownInputWidget option {
762 font-size: inherit;
763 font-family: inherit;
764 height: 1.5em;
765 padding: 0.5em 1em;
766 }
767 .oo-ui-dropdownInputWidget.oo-ui-widget-enabled select:hover,
768 .oo-ui-dropdownInputWidget.oo-ui-widget-enabled select:focus {
769 border-color: rgba(0, 0, 0, 0.2);
770 outline: none;
771 }
772 .oo-ui-dropdownInputWidget.oo-ui-widget-disabled select {
773 color: #cccccc;
774 border-color: #dddddd;
775 background-color: #f3f3f3;
776 }
777 .oo-ui-radioSelectInputWidget .oo-ui-fieldLayout {
778 margin-bottom: 0;
779 }
780 .oo-ui-textInputWidget {
781 position: relative;
782 vertical-align: middle;
783 -webkit-box-sizing: border-box;
784 -moz-box-sizing: border-box;
785 box-sizing: border-box;
786 width: 100%;
787 max-width: 50em;
788 }
789 .oo-ui-textInputWidget input,
790 .oo-ui-textInputWidget textarea {
791 display: block;
792 width: 100%;
793 -webkit-box-sizing: border-box;
794 -moz-box-sizing: border-box;
795 box-sizing: border-box;
796 }
797 .oo-ui-textInputWidget textarea {
798 overflow: auto;
799 resize: none;
800 }
801 .oo-ui-textInputWidget [type="number"] {
802 -moz-appearance: textfield;
803 }
804 .oo-ui-textInputWidget [type="number"]::-webkit-outer-spin-button,
805 .oo-ui-textInputWidget [type="number"]::-webkit-inner-spin-button {
806 -webkit-appearance: none;
807 margin: 0;
808 }
809 .oo-ui-textInputWidget [type="search"] {
810 -webkit-appearance: textfield;
811 }
812 .oo-ui-textInputWidget [type="search"]::-ms-clear {
813 display: none;
814 }
815 .oo-ui-textInputWidget [type="search"]::-webkit-search-decoration,
816 .oo-ui-textInputWidget [type="search"]::-webkit-search-cancel-button {
817 display: none;
818 }
819 .oo-ui-textInputWidget > .oo-ui-iconElement-icon,
820 .oo-ui-textInputWidget > .oo-ui-indicatorElement-indicator,
821 .oo-ui-textInputWidget > .oo-ui-labelElement-label {
822 display: none;
823 }
824 .oo-ui-textInputWidget.oo-ui-iconElement > .oo-ui-iconElement-icon,
825 .oo-ui-textInputWidget.oo-ui-indicatorElement > .oo-ui-indicatorElement-indicator {
826 display: block;
827 position: absolute;
828 top: 0;
829 height: 100%;
830 -webkit-touch-callout: none;
831 -webkit-user-select: none;
832 -moz-user-select: none;
833 -ms-user-select: none;
834 user-select: none;
835 }
836 .oo-ui-textInputWidget.oo-ui-widget-enabled > .oo-ui-iconElement-icon,
837 .oo-ui-textInputWidget.oo-ui-widget-enabled > .oo-ui-indicatorElement-indicator {
838 cursor: text;
839 }
840 .oo-ui-textInputWidget.oo-ui-widget-enabled.oo-ui-textInputWidget-type-search > .oo-ui-indicatorElement-indicator {
841 cursor: pointer;
842 }
843 .oo-ui-textInputWidget.oo-ui-labelElement > .oo-ui-labelElement-label {
844 display: block;
845 }
846 .oo-ui-textInputWidget > .oo-ui-iconElement-icon,
847 .oo-ui-textInputWidget-labelPosition-before > .oo-ui-labelElement-label {
848 left: 0;
849 }
850 .oo-ui-textInputWidget > .oo-ui-indicatorElement-indicator,
851 .oo-ui-textInputWidget-labelPosition-after > .oo-ui-labelElement-label {
852 right: 0;
853 }
854 .oo-ui-textInputWidget > .oo-ui-labelElement-label {
855 position: absolute;
856 top: 0;
857 }
858 .oo-ui-textInputWidget input,
859 .oo-ui-textInputWidget textarea {
860 padding: 0.5em;
861 line-height: 1.275em;
862 font-size: inherit;
863 font-family: inherit;
864 background-color: #ffffff;
865 color: #000000;
866 border: 1px solid #cccccc;
867 box-shadow: 0 0 0 #ffffff, inset 0 0.1em 0.2em #dddddd;
868 border-radius: 0.25em;
869 -webkit-transition: border-color 250ms ease, box-shadow 250ms ease;
870 -moz-transition: border-color 250ms ease, box-shadow 250ms ease;
871 transition: border-color 250ms ease, box-shadow 250ms ease;
872 }
873 .oo-ui-textInputWidget input.oo-ui-pendingElement-pending,
874 .oo-ui-textInputWidget textarea.oo-ui-pendingElement-pending {
875 background-color: transparent;
876 }
877 .oo-ui-textInputWidget.oo-ui-widget-enabled input:focus,
878 .oo-ui-textInputWidget.oo-ui-widget-enabled textarea:focus {
879 outline: none;
880 border-color: #a7dcff;
881 box-shadow: 0 0 0.3em #a7dcff, 0 0 0 #ffffff;
882 }
883 .oo-ui-textInputWidget.oo-ui-widget-enabled input[readonly],
884 .oo-ui-textInputWidget.oo-ui-widget-enabled textarea[readonly] {
885 color: #777777;
886 }
887 .oo-ui-textInputWidget.oo-ui-widget-enabled.oo-ui-flaggedElement-invalid input,
888 .oo-ui-textInputWidget.oo-ui-widget-enabled.oo-ui-flaggedElement-invalid textarea {
889 background-color: #ffdddd;
890 }
891 .oo-ui-textInputWidget.oo-ui-widget-disabled input,
892 .oo-ui-textInputWidget.oo-ui-widget-disabled textarea {
893 color: #cccccc;
894 text-shadow: 0 1px 1px #ffffff;
895 border-color: #dddddd;
896 background-color: #f3f3f3;
897 }
898 .oo-ui-textInputWidget.oo-ui-widget-disabled .oo-ui-iconElement-icon,
899 .oo-ui-textInputWidget.oo-ui-widget-disabled .oo-ui-indicatorElement-indicator {
900 opacity: 0.2;
901 }
902 .oo-ui-textInputWidget.oo-ui-widget-disabled .oo-ui-labelElement-label {
903 color: #dddddd;
904 text-shadow: 0 1px 1px #ffffff;
905 }
906 .oo-ui-textInputWidget.oo-ui-iconElement input,
907 .oo-ui-textInputWidget.oo-ui-iconElement textarea {
908 padding-left: 2.475em;
909 }
910 .oo-ui-textInputWidget.oo-ui-iconElement .oo-ui-iconElement-icon {
911 max-height: 2.375em;
912 margin-left: 0.3em;
913 }
914 .oo-ui-textInputWidget.oo-ui-indicatorElement input,
915 .oo-ui-textInputWidget.oo-ui-indicatorElement textarea {
916 padding-right: 2.4875em;
917 }
918 .oo-ui-textInputWidget.oo-ui-indicatorElement .oo-ui-indicatorElement-indicator {
919 max-height: 2.375em;
920 margin-right: 0.775em;
921 }
922 .oo-ui-textInputWidget > .oo-ui-labelElement-label {
923 padding: 0.4em;
924 line-height: 1.5em;
925 color: #888888;
926 }
927 .oo-ui-textInputWidget-labelPosition-after.oo-ui-indicatorElement > .oo-ui-labelElement-label {
928 margin-right: 2.0875em;
929 }
930 .oo-ui-textInputWidget-labelPosition-before.oo-ui-iconElement > .oo-ui-labelElement-label {
931 margin-left: 2.075em;
932 }
933 .oo-ui-menuSelectWidget {
934 position: absolute;
935 background-color: #ffffff;
936 margin-top: -1px;
937 border: 1px solid #cccccc;
938 border-radius: 0 0 0.25em 0.25em;
939 box-shadow: 0 0.15em 1em 0 rgba(0, 0, 0, 0.2);
940 }
941 .oo-ui-menuSelectWidget input {
942 position: absolute;
943 width: 0;
944 height: 0;
945 overflow: hidden;
946 opacity: 0;
947 }
948 .oo-ui-menuOptionWidget {
949 position: relative;
950 }
951 .oo-ui-menuOptionWidget .oo-ui-iconElement-icon {
952 display: none;
953 }
954 .oo-ui-menuOptionWidget.oo-ui-optionWidget-selected {
955 background-color: transparent;
956 }
957 .oo-ui-menuOptionWidget.oo-ui-optionWidget-selected .oo-ui-iconElement-icon {
958 display: block;
959 }
960 .oo-ui-menuOptionWidget.oo-ui-optionWidget-selected {
961 background-color: transparent;
962 }
963 .oo-ui-menuOptionWidget.oo-ui-optionWidget-highlighted,
964 .oo-ui-menuOptionWidget.oo-ui-optionWidget-highlighted.oo-ui-optionWidget-selected {
965 background-color: #e1f3ff;
966 }
967 .oo-ui-menuSectionOptionWidget {
968 cursor: default;
969 padding: 0.33em 0.75em;
970 color: #888888;
971 }
972 .oo-ui-dropdownWidget {
973 display: inline-block;
974 position: relative;
975 width: 100%;
976 max-width: 50em;
977 background-color: #ffffff;
978 margin-right: 0.5em;
979 }
980 .oo-ui-dropdownWidget-handle {
981 width: 100%;
982 display: block;
983 white-space: nowrap;
984 overflow: hidden;
985 text-overflow: ellipsis;
986 cursor: default;
987 -webkit-touch-callout: none;
988 -webkit-user-select: none;
989 -moz-user-select: none;
990 -ms-user-select: none;
991 user-select: none;
992 -webkit-box-sizing: border-box;
993 -moz-box-sizing: border-box;
994 box-sizing: border-box;
995 }
996 .oo-ui-dropdownWidget-handle .oo-ui-indicatorElement-indicator,
997 .oo-ui-dropdownWidget-handle .oo-ui-iconElement-icon {
998 position: absolute;
999 }
1000 .oo-ui-dropdownWidget.oo-ui-widget-enabled .oo-ui-dropdownWidget-handle {
1001 cursor: pointer;
1002 }
1003 .oo-ui-dropdownWidget > .oo-ui-menuSelectWidget {
1004 z-index: 1;
1005 width: 100%;
1006 }
1007 .oo-ui-dropdownWidget:last-child {
1008 margin-right: 0;
1009 }
1010 .oo-ui-dropdownWidget-handle {
1011 height: 2.5em;
1012 border: 1px solid rgba(0, 0, 0, 0.1);
1013 border-radius: 0.25em;
1014 }
1015 .oo-ui-dropdownWidget-handle:hover {
1016 border-color: rgba(0, 0, 0, 0.2);
1017 }
1018 .oo-ui-dropdownWidget-handle .oo-ui-indicatorElement-indicator {
1019 top: 0;
1020 right: 0;
1021 margin: 0.775em;
1022 }
1023 .oo-ui-dropdownWidget-handle .oo-ui-iconElement-icon {
1024 top: 0;
1025 left: 0.25em;
1026 margin: 0.3em;
1027 }
1028 .oo-ui-dropdownWidget-handle .oo-ui-labelElement-label {
1029 line-height: 2.5em;
1030 margin: 0 0.5em;
1031 }
1032 .oo-ui-dropdownWidget.oo-ui-widget-disabled .oo-ui-dropdownWidget-handle {
1033 color: #cccccc;
1034 text-shadow: 0 1px 1px #ffffff;
1035 border-color: #dddddd;
1036 background-color: #f3f3f3;
1037 }
1038 .oo-ui-dropdownWidget.oo-ui-widget-disabled .oo-ui-dropdownWidget-handle:focus {
1039 outline: 0;
1040 }
1041 .oo-ui-dropdownWidget.oo-ui-widget-disabled .oo-ui-indicatorElement-indicator {
1042 opacity: 0.2;
1043 }
1044 .oo-ui-dropdownWidget.oo-ui-iconElement .oo-ui-dropdownWidget-handle .oo-ui-labelElement-label {
1045 margin-left: 3em;
1046 }
1047 .oo-ui-dropdownWidget.oo-ui-indicatorElement .oo-ui-dropdownWidget-handle .oo-ui-labelElement-label {
1048 margin-right: 2em;
1049 }
1050 .oo-ui-comboBoxInputWidget {
1051 display: inline-block;
1052 position: relative;
1053 width: 100%;
1054 max-width: 50em;
1055 margin-right: 0.5em;
1056 }
1057 .oo-ui-comboBoxInputWidget > .oo-ui-menuSelectWidget {
1058 z-index: 1;
1059 width: 100%;
1060 }
1061 .oo-ui-comboBoxInputWidget.oo-ui-widget-enabled > .oo-ui-indicatorElement-indicator {
1062 cursor: pointer;
1063 }
1064 .oo-ui-comboBoxInputWidget-php ::-webkit-calendar-picker-indicator {
1065 opacity: 0;
1066 position: absolute;
1067 right: 0;
1068 top: 0;
1069 height: 2.5em;
1070 width: 2.5em;
1071 padding: 0;
1072 }
1073 .oo-ui-comboBoxInputWidget-php > .oo-ui-indicatorElement-indicator {
1074 pointer-events: none;
1075 }
1076 .oo-ui-comboBoxInputWidget:last-child {
1077 margin-right: 0;
1078 }
1079 .oo-ui-comboBoxInputWidget.oo-ui-widget-disabled .oo-ui-textInputWidget.oo-ui-indicatorElement .oo-ui-indicatorElement-indicator,
1080 .oo-ui-comboBoxInputWidget-empty .oo-ui-textInputWidget.oo-ui-indicatorElement .oo-ui-indicatorElement-indicator {
1081 cursor: default;
1082 opacity: 0.2;
1083 }
1084 .oo-ui-multioptionWidget {
1085 position: relative;
1086 display: block;
1087 }
1088 .oo-ui-multioptionWidget.oo-ui-widget-enabled {
1089 cursor: pointer;
1090 }
1091 .oo-ui-multioptionWidget.oo-ui-widget-disabled {
1092 cursor: default;
1093 }
1094 .oo-ui-multioptionWidget.oo-ui-labelElement .oo-ui-labelElement-label {
1095 display: block;
1096 white-space: nowrap;
1097 text-overflow: ellipsis;
1098 overflow: hidden;
1099 }
1100 .oo-ui-multioptionWidget .oo-ui-labelElement-label {
1101 line-height: 1.5em;
1102 }
1103 .oo-ui-multioptionWidget.oo-ui-widget-disabled {
1104 color: #cccccc;
1105 }
1106 .oo-ui-checkboxMultioptionWidget {
1107 cursor: default;
1108 padding: 0;
1109 }
1110 .oo-ui-checkboxMultioptionWidget .oo-ui-checkboxInputWidget,
1111 .oo-ui-checkboxMultioptionWidget.oo-ui-labelElement .oo-ui-labelElement-label {
1112 display: inline-block;
1113 vertical-align: middle;
1114 }
1115 .oo-ui-checkboxMultioptionWidget.oo-ui-labelElement .oo-ui-labelElement-label {
1116 padding-left: 0.5em;
1117 }
1118 .oo-ui-checkboxMultioptionWidget .oo-ui-checkboxInputWidget {
1119 margin-right: 0;
1120 }