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