Merge "UploadBase: Allow RDF Schema namespace in SVG files"
[lhc/web/wiklou.git] / resources / lib / oojs-ui / oojs-ui-core-apex.css
1 /*!
2 * OOjs UI v0.18.4-fix (d4045dee45)
3 * https://www.mediawiki.org/wiki/OOjs_UI
4 *
5 * Copyright 2011–2017 OOjs UI Team and other contributors.
6 * Released under the MIT license
7 * http://oojs.mit-license.org
8 *
9 * Date: 2017-01-19T20:22:32Z
10 */
11 .oo-ui-element-hidden {
12 display: none !important;
13 /* stylelint-disable-line declaration-no-important */
14 }
15 .oo-ui-buttonElement {
16 display: inline-block;
17 vertical-align: middle;
18 }
19 .oo-ui-buttonElement > .oo-ui-buttonElement-button {
20 cursor: pointer;
21 display: inline-block;
22 vertical-align: middle;
23 font-family: inherit;
24 font-size: inherit;
25 line-height: normal;
26 white-space: nowrap;
27 -webkit-touch-callout: none;
28 -webkit-user-select: none;
29 -moz-user-select: none;
30 -ms-user-select: none;
31 user-select: none;
32 }
33 .oo-ui-buttonElement > .oo-ui-buttonElement-button > .oo-ui-iconElement-icon,
34 .oo-ui-buttonElement > .oo-ui-buttonElement-button > .oo-ui-indicatorElement-indicator {
35 display: none;
36 }
37 .oo-ui-buttonElement.oo-ui-widget-disabled > .oo-ui-buttonElement-button {
38 cursor: default;
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: #333;
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: #000;
76 }
77 .oo-ui-buttonElement-frameless > .oo-ui-buttonElement-button > .oo-ui-labelElement-label {
78 color: #333;
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: #333;
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: #000;
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: #ccc;
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, #fff), color-stop(100%, #ddd));
116 background-image: -webkit-linear-gradient(top, #fff 0, #ddd 100%);
117 background-image: -moz-linear-gradient(top, #fff 0, #ddd 100%);
118 background-image: linear-gradient(to bottom, #fff 0, #ddd 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: #aaa;
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: #000;
135 border-color: #c9c9c9;
136 background-color: #eeeeee;
137 background-image: -webkit-gradient(linear, right top, right bottom, color-stop(0, #ddd), color-stop(100%, #fff));
138 background-image: -webkit-linear-gradient(top, #ddd 0, #fff 100%);
139 background-image: -moz-linear-gradient(top, #ddd 0, #fff 100%);
140 background-image: linear-gradient(to bottom, #ddd 0, #fff 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: translateZ(0);
215 transform: translateZ(0);
216 box-shadow: none;
217 color: #333;
218 background: #eee;
219 border-color: #ccc;
220 }
221 .oo-ui-buttonElement-framed.oo-ui-widget-disabled > .oo-ui-buttonElement-button:hover,
222 .oo-ui-buttonElement-framed.oo-ui-widget-disabled.oo-ui-buttonElement-active > .oo-ui-buttonElement-button:hover,
223 .oo-ui-buttonElement-framed.oo-ui-widget-disabled.oo-ui-buttonElement-pressed > .oo-ui-buttonElement-button:hover,
224 .oo-ui-buttonElement-framed.oo-ui-widget-disabled > .oo-ui-buttonElement-button:focus,
225 .oo-ui-buttonElement-framed.oo-ui-widget-disabled.oo-ui-buttonElement-active > .oo-ui-buttonElement-button:focus,
226 .oo-ui-buttonElement-framed.oo-ui-widget-disabled.oo-ui-buttonElement-pressed > .oo-ui-buttonElement-button:focus {
227 border-color: #ccc;
228 box-shadow: none;
229 }
230 .oo-ui-clippableElement-clippable {
231 -webkit-box-sizing: border-box;
232 -moz-box-sizing: border-box;
233 box-sizing: border-box;
234 min-height: 3.125em;
235 }
236 .oo-ui-iconElement .oo-ui-iconElement-icon,
237 .oo-ui-iconElement.oo-ui-iconElement-icon {
238 background-size: contain;
239 background-position: center center;
240 background-repeat: no-repeat;
241 min-width: 24px;
242 width: 1.875em;
243 min-height: 24px;
244 height: 1.875em;
245 }
246 .oo-ui-iconElement .oo-ui-iconElement-icon,
247 .oo-ui-iconElement.oo-ui-iconElement-icon {
248 opacity: 0.8;
249 }
250 .oo-ui-indicatorElement .oo-ui-indicatorElement-indicator,
251 .oo-ui-indicatorElement.oo-ui-indicatorElement-indicator {
252 background-size: contain;
253 background-position: center center;
254 background-repeat: no-repeat;
255 min-width: 12px;
256 width: 0.9375em;
257 min-height: 12px;
258 height: 0.9375em;
259 }
260 .oo-ui-indicatorElement .oo-ui-indicatorElement-indicator,
261 .oo-ui-indicatorElement.oo-ui-indicatorElement-indicator {
262 opacity: 0.8;
263 }
264 .oo-ui-labelElement .oo-ui-labelElement-label-highlight {
265 font-weight: bold;
266 }
267 .oo-ui-pendingElement-pending {
268 background-image: /* @embed */ url(themes/apex/images/textures/pending.gif);
269 }
270 .oo-ui-fieldLayout {
271 display: block;
272 margin-bottom: 1em;
273 }
274 .oo-ui-fieldLayout:before,
275 .oo-ui-fieldLayout:after {
276 content: ' ';
277 display: table;
278 }
279 .oo-ui-fieldLayout:after {
280 clear: both;
281 }
282 .oo-ui-fieldLayout.oo-ui-fieldLayout-align-left > .oo-ui-fieldLayout-body > .oo-ui-fieldLayout-header,
283 .oo-ui-fieldLayout.oo-ui-fieldLayout-align-right > .oo-ui-fieldLayout-body > .oo-ui-fieldLayout-header,
284 .oo-ui-fieldLayout.oo-ui-fieldLayout-align-left > .oo-ui-fieldLayout-body > .oo-ui-fieldLayout-help,
285 .oo-ui-fieldLayout.oo-ui-fieldLayout-align-right > .oo-ui-fieldLayout-body > .oo-ui-fieldLayout-help,
286 .oo-ui-fieldLayout.oo-ui-fieldLayout-align-left > .oo-ui-fieldLayout-body > .oo-ui-fieldLayout-field,
287 .oo-ui-fieldLayout.oo-ui-fieldLayout-align-right > .oo-ui-fieldLayout-body > .oo-ui-fieldLayout-field {
288 display: block;
289 float: left;
290 }
291 .oo-ui-fieldLayout.oo-ui-fieldLayout-align-right > .oo-ui-fieldLayout-body > .oo-ui-fieldLayout-header {
292 text-align: right;
293 }
294 .oo-ui-fieldLayout.oo-ui-fieldLayout-align-inline > .oo-ui-fieldLayout-body {
295 display: table;
296 width: 100%;
297 }
298 .oo-ui-fieldLayout.oo-ui-fieldLayout-align-inline > .oo-ui-fieldLayout-body > .oo-ui-fieldLayout-header,
299 .oo-ui-fieldLayout.oo-ui-fieldLayout-align-inline > .oo-ui-fieldLayout-body > .oo-ui-fieldLayout-field {
300 display: table-cell;
301 vertical-align: middle;
302 }
303 .oo-ui-fieldLayout.oo-ui-fieldLayout-align-inline > .oo-ui-fieldLayout-body > .oo-ui-fieldLayout-field {
304 width: 1px;
305 }
306 .oo-ui-fieldLayout .oo-ui-fieldLayout-help {
307 float: right;
308 }
309 .oo-ui-fieldLayout .oo-ui-fieldLayout-help > .oo-ui-popupWidget > .oo-ui-popupWidget-popup {
310 z-index: 1;
311 }
312 .oo-ui-fieldLayout .oo-ui-fieldLayout-help .oo-ui-fieldLayout-help-content {
313 padding: 0.5em 0.75em;
314 line-height: 1.5;
315 }
316 .oo-ui-fieldLayout.oo-ui-fieldLayout-align-top .oo-ui-fieldLayout-help,
317 .oo-ui-fieldLayout.oo-ui-fieldLayout-align-inline .oo-ui-fieldLayout-help {
318 margin-top: -0.3em;
319 }
320 .oo-ui-fieldLayout:last-child {
321 margin-bottom: 0;
322 }
323 .oo-ui-fieldLayout.oo-ui-fieldLayout-align-left > .oo-ui-fieldLayout-body > .oo-ui-fieldLayout-help,
324 .oo-ui-fieldLayout.oo-ui-fieldLayout-align-right > .oo-ui-fieldLayout-body > .oo-ui-fieldLayout-help {
325 margin-right: 0;
326 margin-left: -1.875em;
327 }
328 .oo-ui-fieldLayout.oo-ui-fieldLayout-align-left > .oo-ui-fieldLayout-body > .oo-ui-fieldLayout-field,
329 .oo-ui-fieldLayout.oo-ui-fieldLayout-align-right > .oo-ui-fieldLayout-body > .oo-ui-fieldLayout-field {
330 width: 60%;
331 }
332 .oo-ui-fieldLayout.oo-ui-fieldLayout-align-left.oo-ui-labelElement > .oo-ui-fieldLayout-body > .oo-ui-fieldLayout-header,
333 .oo-ui-fieldLayout.oo-ui-fieldLayout-align-right.oo-ui-labelElement > .oo-ui-fieldLayout-body > .oo-ui-fieldLayout-header {
334 margin-right: 5%;
335 width: 35%;
336 }
337 .oo-ui-fieldLayout.oo-ui-fieldLayout-align-left.oo-ui-labelElement > .oo-ui-fieldLayout-body > .oo-ui-fieldLayout-header > .oo-ui-labelElement-label,
338 .oo-ui-fieldLayout.oo-ui-fieldLayout-align-right.oo-ui-labelElement > .oo-ui-fieldLayout-body > .oo-ui-fieldLayout-header > .oo-ui-labelElement-label {
339 display: block;
340 padding-top: 0.5em;
341 }
342 .oo-ui-fieldLayout.oo-ui-fieldLayout-align-inline {
343 margin-bottom: 1.25em;
344 }
345 .oo-ui-fieldLayout.oo-ui-fieldLayout-align-inline > .oo-ui-fieldLayout-body {
346 max-width: 50em;
347 }
348 .oo-ui-fieldLayout.oo-ui-fieldLayout-align-inline.oo-ui-labelElement > .oo-ui-fieldLayout-body > .oo-ui-fieldLayout-header {
349 padding: 0.25em 0 0.25em 0.5em;
350 }
351 .oo-ui-fieldLayout.oo-ui-fieldLayout-align-top.oo-ui-labelElement > .oo-ui-fieldLayout-body > .oo-ui-fieldLayout-header {
352 max-width: 50em;
353 padding: 0.5em 0;
354 }
355 .oo-ui-fieldLayout > .oo-ui-popupButtonWidget {
356 margin-right: 0;
357 margin-top: 0.25em;
358 }
359 .oo-ui-fieldLayout > .oo-ui-popupButtonWidget:last-child {
360 margin-right: 0;
361 }
362 .oo-ui-fieldLayout-disabled > .oo-ui-fieldLayout-body > .oo-ui-fieldLayout-header > .oo-ui-labelElement-label {
363 color: #ccc;
364 }
365 .oo-ui-fieldLayout-messages {
366 list-style: none none;
367 margin: 0;
368 padding: 0;
369 margin-top: 0.25em;
370 margin-left: 0.25em;
371 }
372 .oo-ui-fieldLayout-messages > li {
373 margin: 0;
374 padding: 0;
375 }
376 .oo-ui-fieldLayout-messages .oo-ui-iconWidget {
377 display: none;
378 }
379 .oo-ui-fieldLayout-messages .oo-ui-fieldLayout-messages-error {
380 color: #d45353;
381 }
382 .oo-ui-fieldLayout-messages .oo-ui-labelWidget {
383 padding: 0.1em 0;
384 line-height: 1.5em;
385 vertical-align: middle;
386 }
387 .oo-ui-actionFieldLayout-input,
388 .oo-ui-actionFieldLayout-button {
389 display: table-cell;
390 vertical-align: middle;
391 }
392 .oo-ui-actionFieldLayout-input {
393 padding-right: 1em;
394 }
395 .oo-ui-actionFieldLayout-button {
396 width: 1%;
397 white-space: nowrap;
398 }
399 .oo-ui-actionFieldLayout.oo-ui-fieldLayout-align-top {
400 max-width: 50em;
401 }
402 .oo-ui-fieldsetLayout {
403 position: relative;
404 min-width: 0;
405 margin: 0;
406 border: 0;
407 padding: 0.01px 0 0 0;
408 }
409 body:not( :-moz-handler-blocked ) .oo-ui-fieldsetLayout {
410 display: table-cell;
411 }
412 .oo-ui-fieldsetLayout.oo-ui-iconElement > .oo-ui-fieldsetLayout-header > .oo-ui-iconElement-icon {
413 display: block;
414 position: absolute;
415 }
416 .oo-ui-fieldsetLayout.oo-ui-labelElement > .oo-ui-fieldsetLayout-header {
417 color: inherit;
418 display: inline-table;
419 box-sizing: border-box;
420 padding: 0;
421 white-space: normal;
422 float: left;
423 width: 100%;
424 }
425 .oo-ui-fieldsetLayout.oo-ui-labelElement > .oo-ui-fieldsetLayout-header > .oo-ui-labelElement-label:empty {
426 display: none;
427 }
428 .oo-ui-fieldsetLayout-group {
429 clear: both;
430 }
431 .oo-ui-fieldsetLayout .oo-ui-fieldsetLayout-help {
432 float: right;
433 }
434 .oo-ui-fieldsetLayout .oo-ui-fieldsetLayout-help > .oo-ui-popupWidget > .oo-ui-popupWidget-popup {
435 z-index: 1;
436 }
437 .oo-ui-fieldsetLayout .oo-ui-fieldsetLayout-help .oo-ui-fieldsetLayout-help-content {
438 padding: 0.5em 0.75em;
439 line-height: 1.4;
440 }
441 .oo-ui-fieldsetLayout .oo-ui-fieldsetLayout-header {
442 max-width: 50em;
443 }
444 .oo-ui-fieldsetLayout + .oo-ui-fieldsetLayout,
445 .oo-ui-fieldsetLayout + .oo-ui-formLayout {
446 margin-top: 2em;
447 }
448 .oo-ui-fieldsetLayout.oo-ui-labelElement > .oo-ui-fieldsetLayout-header > .oo-ui-labelElement-label {
449 display: inline-block;
450 font-size: 1.1em;
451 margin-bottom: 0.5em;
452 padding: 0.25em 0;
453 font-weight: bold;
454 }
455 .oo-ui-fieldsetLayout.oo-ui-iconElement > .oo-ui-fieldsetLayout-header > .oo-ui-labelElement-label {
456 padding-left: 2em;
457 line-height: 1.8em;
458 }
459 .oo-ui-fieldsetLayout.oo-ui-iconElement > .oo-ui-fieldsetLayout-header > .oo-ui-iconElement-icon {
460 left: 0;
461 top: 0.25em;
462 }
463 .oo-ui-fieldsetLayout > .oo-ui-fieldsetLayout-header > .oo-ui-popupButtonWidget {
464 margin-right: 0;
465 }
466 .oo-ui-fieldsetLayout > .oo-ui-fieldsetLayout-header > .oo-ui-popupButtonWidget:last-child {
467 margin-right: 0;
468 }
469 .oo-ui-formLayout + .oo-ui-fieldsetLayout,
470 .oo-ui-formLayout + .oo-ui-formLayout {
471 margin-top: 2em;
472 }
473 .oo-ui-panelLayout {
474 position: relative;
475 }
476 .oo-ui-panelLayout-scrollable {
477 overflow-y: auto;
478 -webkit-transform: translateZ(0);
479 transform: translateZ(0);
480 }
481 .oo-ui-panelLayout-expanded {
482 position: absolute;
483 top: 0;
484 left: 0;
485 right: 0;
486 bottom: 0;
487 }
488 .oo-ui-panelLayout-padded {
489 padding: 1.25em;
490 }
491 .oo-ui-panelLayout-framed {
492 border-radius: 0.5em;
493 }
494 .oo-ui-panelLayout-padded.oo-ui-panelLayout-framed {
495 margin: 1em 0;
496 }
497 .oo-ui-horizontalLayout > .oo-ui-widget {
498 display: inline-block;
499 vertical-align: middle;
500 }
501 .oo-ui-horizontalLayout > .oo-ui-layout {
502 display: inline-block;
503 }
504 .oo-ui-horizontalLayout > .oo-ui-layout,
505 .oo-ui-horizontalLayout > .oo-ui-widget {
506 margin-right: 0.5em;
507 }
508 .oo-ui-horizontalLayout > .oo-ui-layout:last-child,
509 .oo-ui-horizontalLayout > .oo-ui-widget:last-child {
510 margin-right: 0;
511 }
512 .oo-ui-horizontalLayout > .oo-ui-layout {
513 margin-bottom: 0;
514 }
515 .oo-ui-optionWidget {
516 position: relative;
517 display: block;
518 padding: 0.25em 0.5em;
519 border: 0;
520 }
521 .oo-ui-optionWidget.oo-ui-widget-enabled {
522 cursor: pointer;
523 }
524 .oo-ui-optionWidget.oo-ui-widget-disabled {
525 cursor: default;
526 }
527 .oo-ui-optionWidget.oo-ui-labelElement .oo-ui-labelElement-label {
528 display: block;
529 white-space: nowrap;
530 text-overflow: ellipsis;
531 overflow: hidden;
532 }
533 .oo-ui-optionWidget-highlighted {
534 background-color: #e1f3ff;
535 }
536 .oo-ui-optionWidget .oo-ui-labelElement-label {
537 line-height: 1.5em;
538 }
539 .oo-ui-selectWidget-depressed .oo-ui-optionWidget-selected {
540 background-color: #a7dcff;
541 }
542 .oo-ui-selectWidget-pressed .oo-ui-optionWidget-pressed,
543 .oo-ui-selectWidget-pressed .oo-ui-optionWidget-pressed.oo-ui-optionWidget-highlighted,
544 .oo-ui-selectWidget-pressed .oo-ui-optionWidget-pressed.oo-ui-optionWidget-highlighted.oo-ui-optionWidget-selected {
545 background-color: #a7dcff;
546 }
547 .oo-ui-optionWidget.oo-ui-widget-disabled {
548 color: #ccc;
549 }
550 .oo-ui-decoratedOptionWidget {
551 padding: 0.5em 2em 0.5em 3em;
552 }
553 .oo-ui-decoratedOptionWidget .oo-ui-iconElement-icon,
554 .oo-ui-decoratedOptionWidget .oo-ui-indicatorElement-indicator {
555 position: absolute;
556 }
557 .oo-ui-decoratedOptionWidget.oo-ui-iconElement .oo-ui-iconElement-icon,
558 .oo-ui-decoratedOptionWidget.oo-ui-indicatorElement .oo-ui-indicatorElement-indicator {
559 top: 0;
560 height: 100%;
561 }
562 .oo-ui-decoratedOptionWidget.oo-ui-iconElement .oo-ui-iconElement-icon {
563 left: 0.5em;
564 }
565 .oo-ui-decoratedOptionWidget.oo-ui-indicatorElement .oo-ui-indicatorElement-indicator {
566 right: 0.5em;
567 }
568 .oo-ui-decoratedOptionWidget.oo-ui-widget-disabled .oo-ui-iconElement-icon,
569 .oo-ui-decoratedOptionWidget.oo-ui-widget-disabled .oo-ui-indicatorElement-indicator {
570 opacity: 0.2;
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 }
602 .oo-ui-iconWidget.oo-ui-widget-disabled {
603 opacity: 0.2;
604 }
605 .oo-ui-indicatorWidget {
606 display: inline-block;
607 vertical-align: middle;
608 line-height: 2.5em;
609 margin: 0.46875em;
610 }
611 .oo-ui-indicatorWidget.oo-ui-widget-disabled {
612 opacity: 0.2;
613 }
614 .oo-ui-buttonWidget {
615 margin-right: 0.5em;
616 }
617 .oo-ui-buttonWidget:last-child {
618 margin-right: 0;
619 }
620 .oo-ui-buttonGroupWidget {
621 display: inline-block;
622 white-space: nowrap;
623 border-radius: 0.3em;
624 margin-right: 0.5em;
625 }
626 .oo-ui-buttonGroupWidget .oo-ui-buttonWidget.oo-ui-buttonElement-active .oo-ui-buttonElement-button {
627 cursor: default;
628 }
629 .oo-ui-buttonGroupWidget:last-child {
630 margin-right: 0;
631 }
632 .oo-ui-buttonGroupWidget .oo-ui-buttonElement {
633 margin-right: 0;
634 }
635 .oo-ui-buttonGroupWidget .oo-ui-buttonElement:last-child {
636 margin-right: 0;
637 }
638 .oo-ui-buttonGroupWidget .oo-ui-buttonElement-framed .oo-ui-buttonElement-button {
639 border-radius: 0;
640 margin-left: -1px;
641 }
642 .oo-ui-buttonGroupWidget .oo-ui-buttonElement-framed:first-child .oo-ui-buttonElement-button {
643 border-bottom-left-radius: 0.3em;
644 border-top-left-radius: 0.3em;
645 margin-left: 0;
646 }
647 .oo-ui-buttonGroupWidget .oo-ui-buttonElement-framed:last-child .oo-ui-buttonElement-button {
648 border-bottom-right-radius: 0.3em;
649 border-top-right-radius: 0.3em;
650 }
651 .oo-ui-popupWidget {
652 position: absolute;
653 /* @noflip */
654 left: 0;
655 }
656 .oo-ui-popupWidget-popup {
657 position: relative;
658 overflow: hidden;
659 z-index: 1;
660 }
661 .oo-ui-popupWidget-anchor {
662 display: none;
663 z-index: 1;
664 }
665 .oo-ui-popupWidget-anchored .oo-ui-popupWidget-anchor {
666 display: block;
667 position: absolute;
668 /* `top` property is to be set in theme's selector due to specific `@size-anchor` values
669 /* @noflip */
670 left: 0;
671 background-repeat: no-repeat;
672 }
673 .oo-ui-popupWidget-head {
674 -webkit-touch-callout: none;
675 -webkit-user-select: none;
676 -moz-user-select: none;
677 -ms-user-select: none;
678 user-select: none;
679 }
680 .oo-ui-popupWidget-head > .oo-ui-buttonWidget {
681 float: right;
682 }
683 .oo-ui-popupWidget-head > .oo-ui-labelElement-label {
684 float: left;
685 cursor: default;
686 }
687 .oo-ui-popupWidget-body {
688 clear: both;
689 overflow: hidden;
690 }
691 .oo-ui-popupWidget-popup {
692 background-color: #fff;
693 border: 1px solid #ccc;
694 border-radius: 0.25em;
695 box-shadow: 0 0.15em 0.5em 0 rgba(0, 0, 0, 0.2);
696 }
697 .oo-ui-popupWidget-anchored {
698 margin-top: 6px;
699 }
700 .oo-ui-popupWidget-anchored .oo-ui-popupWidget-anchor {
701 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: #aaa;
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: #fff;
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 cursor: auto;
747 }
748 .oo-ui-popupButtonWidget.oo-ui-buttonElement-frameless > .oo-ui-popupWidget {
749 /* @noflip */
750 left: 0.9375em;
751 }
752 .oo-ui-popupButtonWidget.oo-ui-buttonElement-framed > .oo-ui-popupWidget {
753 /* @noflip */
754 left: 1.2375em;
755 }
756 .oo-ui-inputWidget {
757 margin-right: 0.5em;
758 }
759 .oo-ui-inputWidget:last-child {
760 margin-right: 0;
761 }
762 .oo-ui-buttonInputWidget > button,
763 .oo-ui-buttonInputWidget > input {
764 border: 0;
765 padding: 0;
766 background-color: transparent;
767 }
768 .oo-ui-checkboxMultiselectInputWidget .oo-ui-fieldLayout {
769 margin-bottom: 0;
770 }
771 .oo-ui-dropdownInputWidget {
772 position: relative;
773 vertical-align: middle;
774 -webkit-box-sizing: border-box;
775 -moz-box-sizing: border-box;
776 box-sizing: border-box;
777 width: 100%;
778 max-width: 50em;
779 }
780 .oo-ui-dropdownInputWidget .oo-ui-dropdownWidget,
781 .oo-ui-dropdownInputWidget select {
782 display: block;
783 }
784 .oo-ui-dropdownInputWidget select {
785 width: 100%;
786 cursor: pointer;
787 -webkit-box-sizing: border-box;
788 -moz-box-sizing: border-box;
789 box-sizing: border-box;
790 }
791 .oo-ui-dropdownInputWidget select {
792 background-color: #fff;
793 height: 2.5em;
794 padding: 0.5em;
795 font-size: inherit;
796 font-family: inherit;
797 border: 1px solid rgba(0, 0, 0, 0.1);
798 border-radius: 0.25em;
799 }
800 .oo-ui-dropdownInputWidget option {
801 font-size: inherit;
802 font-family: inherit;
803 height: 1.5em;
804 padding: 0.5em 1em;
805 }
806 .oo-ui-dropdownInputWidget.oo-ui-widget-enabled select:hover,
807 .oo-ui-dropdownInputWidget.oo-ui-widget-enabled select:focus {
808 border-color: rgba(0, 0, 0, 0.2);
809 outline: none;
810 }
811 .oo-ui-dropdownInputWidget.oo-ui-widget-disabled select {
812 color: #ccc;
813 border-color: #ddd;
814 background-color: #f3f3f3;
815 }
816 .oo-ui-radioSelectInputWidget .oo-ui-fieldLayout {
817 margin-bottom: 0;
818 }
819 .oo-ui-textInputWidget {
820 position: relative;
821 vertical-align: middle;
822 -webkit-box-sizing: border-box;
823 -moz-box-sizing: border-box;
824 box-sizing: border-box;
825 width: 100%;
826 max-width: 50em;
827 }
828 .oo-ui-textInputWidget input,
829 .oo-ui-textInputWidget textarea {
830 display: block;
831 width: 100%;
832 -webkit-box-sizing: border-box;
833 -moz-box-sizing: border-box;
834 box-sizing: border-box;
835 }
836 .oo-ui-textInputWidget textarea {
837 overflow: auto;
838 resize: none;
839 }
840 .oo-ui-textInputWidget [type='number'] {
841 -moz-appearance: textfield;
842 }
843 .oo-ui-textInputWidget [type='number']::-webkit-outer-spin-button,
844 .oo-ui-textInputWidget [type='number']::-webkit-inner-spin-button {
845 -webkit-appearance: none;
846 margin: 0;
847 }
848 .oo-ui-textInputWidget [type='search'] {
849 -webkit-appearance: textfield;
850 }
851 .oo-ui-textInputWidget [type='search']::-ms-clear {
852 display: none;
853 }
854 .oo-ui-textInputWidget [type='search']::-webkit-search-decoration,
855 .oo-ui-textInputWidget [type='search']::-webkit-search-cancel-button {
856 display: none;
857 }
858 .oo-ui-textInputWidget > .oo-ui-iconElement-icon,
859 .oo-ui-textInputWidget > .oo-ui-indicatorElement-indicator,
860 .oo-ui-textInputWidget > .oo-ui-labelElement-label {
861 display: none;
862 }
863 .oo-ui-textInputWidget.oo-ui-iconElement > .oo-ui-iconElement-icon,
864 .oo-ui-textInputWidget.oo-ui-indicatorElement > .oo-ui-indicatorElement-indicator,
865 .oo-ui-textInputWidget > .oo-ui-labelElement-label {
866 display: block;
867 position: absolute;
868 top: 0;
869 }
870 .oo-ui-textInputWidget.oo-ui-iconElement > .oo-ui-iconElement-icon,
871 .oo-ui-textInputWidget.oo-ui-indicatorElement > .oo-ui-indicatorElement-indicator {
872 height: 100%;
873 -webkit-touch-callout: none;
874 -webkit-user-select: none;
875 -moz-user-select: none;
876 -ms-user-select: none;
877 user-select: none;
878 }
879 .oo-ui-textInputWidget > .oo-ui-iconElement-icon,
880 .oo-ui-textInputWidget-labelPosition-before > .oo-ui-labelElement-label {
881 left: 0;
882 }
883 .oo-ui-textInputWidget > .oo-ui-indicatorElement-indicator,
884 .oo-ui-textInputWidget-labelPosition-after > .oo-ui-labelElement-label {
885 right: 0;
886 }
887 .oo-ui-textInputWidget.oo-ui-widget-enabled > .oo-ui-iconElement-icon,
888 .oo-ui-textInputWidget.oo-ui-widget-enabled > .oo-ui-indicatorElement-indicator,
889 .oo-ui-textInputWidget.oo-ui-widget-enabled > .oo-ui-labelElement-label {
890 cursor: text;
891 }
892 .oo-ui-textInputWidget.oo-ui-widget-enabled.oo-ui-textInputWidget-type-search > .oo-ui-indicatorElement-indicator {
893 cursor: pointer;
894 }
895 .oo-ui-textInputWidget.oo-ui-widget-disabled input,
896 .oo-ui-textInputWidget.oo-ui-widget-disabled textarea,
897 .oo-ui-textInputWidget.oo-ui-widget-disabled .oo-ui-labelElement-label {
898 -webkit-touch-callout: none;
899 -webkit-user-select: none;
900 -moz-user-select: none;
901 -ms-user-select: none;
902 user-select: none;
903 }
904 .oo-ui-textInputWidget-php > .oo-ui-iconElement-icon,
905 .oo-ui-textInputWidget-php > .oo-ui-indicatorElement-indicator,
906 .oo-ui-textInputWidget-php > .oo-ui-labelElement-label {
907 pointer-events: none;
908 }
909 .oo-ui-textInputWidget input,
910 .oo-ui-textInputWidget textarea {
911 padding: 0.5em;
912 line-height: 1.275em;
913 font-size: inherit;
914 font-family: inherit;
915 background-color: #fff;
916 color: #000;
917 border: 1px solid #ccc;
918 box-shadow: 0 0 0 #fff, inset 0 0.1em 0.2em #ddd;
919 border-radius: 0.25em;
920 -webkit-transition: border-color 250ms ease, box-shadow 250ms ease;
921 -moz-transition: border-color 250ms ease, box-shadow 250ms ease;
922 transition: border-color 250ms ease, box-shadow 250ms ease;
923 }
924 .oo-ui-textInputWidget input.oo-ui-pendingElement-pending,
925 .oo-ui-textInputWidget textarea.oo-ui-pendingElement-pending {
926 background-color: transparent;
927 }
928 .oo-ui-textInputWidget.oo-ui-widget-enabled input:focus,
929 .oo-ui-textInputWidget.oo-ui-widget-enabled textarea:focus {
930 outline: none;
931 border-color: #a7dcff;
932 box-shadow: 0 0 0.3em #a7dcff, 0 0 0 #fff;
933 }
934 .oo-ui-textInputWidget.oo-ui-widget-enabled input[readonly],
935 .oo-ui-textInputWidget.oo-ui-widget-enabled textarea[readonly] {
936 color: #777;
937 }
938 .oo-ui-textInputWidget.oo-ui-widget-enabled.oo-ui-flaggedElement-invalid input,
939 .oo-ui-textInputWidget.oo-ui-widget-enabled.oo-ui-flaggedElement-invalid textarea {
940 background-color: #fdd;
941 }
942 .oo-ui-textInputWidget.oo-ui-widget-disabled input,
943 .oo-ui-textInputWidget.oo-ui-widget-disabled textarea {
944 color: #ccc;
945 text-shadow: 0 1px 1px #fff;
946 border-color: #ddd;
947 background-color: #f3f3f3;
948 }
949 .oo-ui-textInputWidget.oo-ui-widget-disabled .oo-ui-iconElement-icon,
950 .oo-ui-textInputWidget.oo-ui-widget-disabled .oo-ui-indicatorElement-indicator {
951 opacity: 0.2;
952 }
953 .oo-ui-textInputWidget.oo-ui-widget-disabled .oo-ui-labelElement-label {
954 color: #ddd;
955 text-shadow: 0 1px 1px #fff;
956 }
957 .oo-ui-textInputWidget.oo-ui-iconElement input,
958 .oo-ui-textInputWidget.oo-ui-iconElement textarea {
959 padding-left: 2.475em;
960 }
961 .oo-ui-textInputWidget.oo-ui-iconElement .oo-ui-iconElement-icon {
962 max-height: 2.375em;
963 margin-left: 0.3em;
964 }
965 .oo-ui-textInputWidget.oo-ui-indicatorElement input,
966 .oo-ui-textInputWidget.oo-ui-indicatorElement textarea {
967 padding-right: 2.4875em;
968 }
969 .oo-ui-textInputWidget.oo-ui-indicatorElement .oo-ui-indicatorElement-indicator {
970 max-height: 2.375em;
971 margin-right: 0.775em;
972 }
973 .oo-ui-textInputWidget > .oo-ui-labelElement-label {
974 padding: 0.4em;
975 line-height: 1.5em;
976 color: #888;
977 }
978 .oo-ui-textInputWidget-labelPosition-after.oo-ui-indicatorElement > .oo-ui-labelElement-label {
979 margin-right: 2.0875em;
980 }
981 .oo-ui-textInputWidget-labelPosition-before.oo-ui-iconElement > .oo-ui-labelElement-label {
982 margin-left: 2.075em;
983 }
984 .oo-ui-menuSelectWidget {
985 position: absolute;
986 width: 100%;
987 z-index: 4;
988 background-color: #fff;
989 margin-top: -1px;
990 border: 1px solid #ccc;
991 border-radius: 0 0 0.25em 0.25em;
992 box-shadow: 0 0.15em 1em 0 rgba(0, 0, 0, 0.2);
993 }
994 .oo-ui-menuSelectWidget input {
995 position: absolute;
996 width: 0;
997 height: 0;
998 overflow: hidden;
999 opacity: 0;
1000 }
1001 .oo-ui-menuOptionWidget {
1002 position: relative;
1003 }
1004 .oo-ui-menuOptionWidget .oo-ui-iconElement-icon {
1005 display: none;
1006 }
1007 .oo-ui-menuOptionWidget.oo-ui-optionWidget-selected .oo-ui-iconElement-icon {
1008 display: block;
1009 }
1010 .oo-ui-menuOptionWidget.oo-ui-optionWidget-selected {
1011 background-color: transparent;
1012 }
1013 .oo-ui-menuOptionWidget.oo-ui-optionWidget-highlighted,
1014 .oo-ui-menuOptionWidget.oo-ui-optionWidget-highlighted.oo-ui-optionWidget-selected {
1015 background-color: #e1f3ff;
1016 }
1017 .oo-ui-menuSectionOptionWidget {
1018 cursor: default;
1019 padding: 0.33em 0.75em;
1020 color: #888;
1021 }
1022 .oo-ui-dropdownWidget {
1023 display: inline-block;
1024 position: relative;
1025 width: 100%;
1026 max-width: 50em;
1027 background-color: #fff;
1028 margin-right: 0.5em;
1029 }
1030 .oo-ui-dropdownWidget-handle {
1031 width: 100%;
1032 display: block;
1033 white-space: nowrap;
1034 overflow: hidden;
1035 text-overflow: ellipsis;
1036 cursor: default;
1037 -webkit-touch-callout: none;
1038 -webkit-user-select: none;
1039 -moz-user-select: none;
1040 -ms-user-select: none;
1041 user-select: none;
1042 -webkit-box-sizing: border-box;
1043 -moz-box-sizing: border-box;
1044 box-sizing: border-box;
1045 }
1046 .oo-ui-dropdownWidget-handle .oo-ui-indicatorElement-indicator,
1047 .oo-ui-dropdownWidget-handle .oo-ui-iconElement-icon {
1048 position: absolute;
1049 }
1050 .oo-ui-dropdownWidget.oo-ui-widget-enabled .oo-ui-dropdownWidget-handle {
1051 cursor: pointer;
1052 }
1053 .oo-ui-dropdownWidget:last-child {
1054 margin-right: 0;
1055 }
1056 .oo-ui-dropdownWidget-handle {
1057 height: 2.5em;
1058 border: 1px solid rgba(0, 0, 0, 0.1);
1059 border-radius: 0.25em;
1060 }
1061 .oo-ui-dropdownWidget-handle:hover {
1062 border-color: rgba(0, 0, 0, 0.2);
1063 }
1064 .oo-ui-dropdownWidget-handle .oo-ui-indicatorElement-indicator {
1065 top: 0;
1066 right: 0;
1067 margin: 0.775em;
1068 }
1069 .oo-ui-dropdownWidget-handle .oo-ui-iconElement-icon {
1070 top: 0;
1071 left: 0.25em;
1072 margin: 0.3em;
1073 }
1074 .oo-ui-dropdownWidget-handle .oo-ui-labelElement-label {
1075 line-height: 2.5em;
1076 margin: 0 0.5em;
1077 }
1078 .oo-ui-dropdownWidget.oo-ui-widget-disabled .oo-ui-dropdownWidget-handle {
1079 color: #ccc;
1080 text-shadow: 0 1px 1px #fff;
1081 border-color: #ddd;
1082 background-color: #f3f3f3;
1083 }
1084 .oo-ui-dropdownWidget.oo-ui-widget-disabled .oo-ui-dropdownWidget-handle:focus {
1085 outline: 0;
1086 }
1087 .oo-ui-dropdownWidget.oo-ui-widget-disabled .oo-ui-indicatorElement-indicator {
1088 opacity: 0.2;
1089 }
1090 .oo-ui-dropdownWidget.oo-ui-iconElement .oo-ui-dropdownWidget-handle .oo-ui-labelElement-label {
1091 margin-left: 3em;
1092 }
1093 .oo-ui-dropdownWidget.oo-ui-indicatorElement .oo-ui-dropdownWidget-handle .oo-ui-labelElement-label {
1094 margin-right: 2em;
1095 }
1096 .oo-ui-comboBoxInputWidget {
1097 display: inline-block;
1098 position: relative;
1099 width: 100%;
1100 max-width: 50em;
1101 margin-right: 0.5em;
1102 }
1103 .oo-ui-comboBoxInputWidget-field {
1104 display: table;
1105 width: 100%;
1106 table-layout: fixed;
1107 }
1108 .oo-ui-comboBoxInputWidget .oo-ui-inputWidget-input {
1109 display: table-cell;
1110 vertical-align: middle;
1111 position: relative;
1112 overflow: hidden;
1113 }
1114 .oo-ui-comboBoxInputWidget-dropdownButton {
1115 display: table-cell;
1116 }
1117 .oo-ui-comboBoxInputWidget-dropdownButton > .oo-ui-buttonElement-button {
1118 display: block;
1119 -webkit-box-sizing: border-box;
1120 -moz-box-sizing: border-box;
1121 box-sizing: border-box;
1122 overflow: hidden;
1123 }
1124 .oo-ui-comboBoxInputWidget.oo-ui-comboBoxInputWidget-empty .oo-ui-comboBoxInputWidget-dropdownButton {
1125 display: none;
1126 }
1127 .oo-ui-comboBoxInputWidget-php ::-webkit-calendar-picker-indicator {
1128 opacity: 0;
1129 position: absolute;
1130 right: 0;
1131 top: 0;
1132 height: 2.5em;
1133 width: 2.5em;
1134 padding: 0;
1135 }
1136 .oo-ui-comboBoxInputWidget-php > .oo-ui-indicatorElement-indicator {
1137 pointer-events: none;
1138 }
1139 .oo-ui-comboBoxInputWidget:last-child {
1140 margin-right: 0;
1141 }
1142 .oo-ui-comboBoxInputWidget-dropdownButton {
1143 position: absolute;
1144 top: 0;
1145 right: 0;
1146 visibility: hidden;
1147 }
1148 .oo-ui-comboBoxInputWidget-dropdownButton .oo-ui-buttonElement-button {
1149 padding: 0;
1150 }
1151 .oo-ui-comboBoxInputWidget-dropdownButton .oo-ui-buttonElement-button .oo-ui-indicatorElement-indicator.oo-ui-indicator-down {
1152 visibility: visible;
1153 margin: 0.775em;
1154 }
1155 .oo-ui-comboBoxInputWidget.oo-ui-widget-disabled .oo-ui-textInputWidget.oo-ui-indicatorElement .oo-ui-indicatorElement-indicator {
1156 cursor: default;
1157 opacity: 0.2;
1158 }
1159 .oo-ui-multioptionWidget {
1160 position: relative;
1161 display: block;
1162 }
1163 .oo-ui-multioptionWidget.oo-ui-widget-enabled {
1164 cursor: pointer;
1165 }
1166 .oo-ui-multioptionWidget.oo-ui-widget-disabled {
1167 cursor: default;
1168 }
1169 .oo-ui-multioptionWidget.oo-ui-labelElement .oo-ui-labelElement-label {
1170 display: block;
1171 white-space: nowrap;
1172 text-overflow: ellipsis;
1173 overflow: hidden;
1174 }
1175 .oo-ui-multioptionWidget .oo-ui-labelElement-label {
1176 line-height: 1.5em;
1177 }
1178 .oo-ui-multioptionWidget.oo-ui-widget-disabled {
1179 color: #ccc;
1180 }
1181 .oo-ui-checkboxMultioptionWidget {
1182 cursor: default;
1183 padding: 0;
1184 }
1185 .oo-ui-checkboxMultioptionWidget .oo-ui-checkboxInputWidget,
1186 .oo-ui-checkboxMultioptionWidget.oo-ui-labelElement .oo-ui-labelElement-label {
1187 display: inline-block;
1188 vertical-align: middle;
1189 }
1190 .oo-ui-checkboxMultioptionWidget.oo-ui-labelElement .oo-ui-labelElement-label {
1191 padding-left: 0.5em;
1192 }
1193 .oo-ui-checkboxMultioptionWidget .oo-ui-checkboxInputWidget {
1194 margin-right: 0;
1195 }
1196 .oo-ui-progressBarWidget {
1197 max-width: 50em;
1198 background-color: #fff;
1199 border: 1px solid #ccc;
1200 border-radius: 0.25em;
1201 overflow: hidden;
1202 }
1203 .oo-ui-progressBarWidget-bar {
1204 height: 1em;
1205 border-right: 1px solid #ccc;
1206 -webkit-transition: width 250ms ease;
1207 -moz-transition: width 250ms ease;
1208 transition: width 250ms ease;
1209 background-color: #cde7f4;
1210 background-image: -webkit-gradient(linear, right top, right bottom, color-stop(0, #eaf4fa), color-stop(100%, #b0d9ee));
1211 background-image: -webkit-linear-gradient(top, #eaf4fa 0, #b0d9ee 100%);
1212 background-image: -moz-linear-gradient(top, #eaf4fa 0, #b0d9ee 100%);
1213 background-image: linear-gradient(to bottom, #eaf4fa 0, #b0d9ee 100%);
1214 -ms-filter: "progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffeaf4fa', endColorstr='#ffb0d9ee' )";
1215 }
1216 .oo-ui-progressBarWidget-indeterminate .oo-ui-progressBarWidget-bar {
1217 -webkit-animation: oo-ui-progressBarWidget-slide 2s infinite linear;
1218 -moz-animation: oo-ui-progressBarWidget-slide 2s infinite linear;
1219 animation: oo-ui-progressBarWidget-slide 2s infinite linear;
1220 width: 40%;
1221 -webkit-transform: translate(-25%);
1222 -moz-transform: translate(-25%);
1223 -ms-transform: translate(-25%);
1224 transform: translate(-25%);
1225 border-left: 1px solid #a6cee1;
1226 }
1227 .oo-ui-progressBarWidget.oo-ui-widget-disabled {
1228 opacity: 0.6;
1229 }
1230 @-webkit-keyframes oo-ui-progressBarWidget-slide {
1231 from {
1232 -webkit-transform: translate(-100%);
1233 -moz-transform: translate(-100%);
1234 -ms-transform: translate(-100%);
1235 transform: translate(-100%);
1236 }
1237 to {
1238 -webkit-transform: translate(350%);
1239 -moz-transform: translate(350%);
1240 -ms-transform: translate(350%);
1241 transform: translate(350%);
1242 }
1243 }
1244 @-moz-keyframes oo-ui-progressBarWidget-slide {
1245 from {
1246 -webkit-transform: translate(-100%);
1247 -moz-transform: translate(-100%);
1248 -ms-transform: translate(-100%);
1249 transform: translate(-100%);
1250 }
1251 to {
1252 -webkit-transform: translate(350%);
1253 -moz-transform: translate(350%);
1254 -ms-transform: translate(350%);
1255 transform: translate(350%);
1256 }
1257 }
1258 @keyframes oo-ui-progressBarWidget-slide {
1259 from {
1260 -webkit-transform: translate(-100%);
1261 -moz-transform: translate(-100%);
1262 -ms-transform: translate(-100%);
1263 transform: translate(-100%);
1264 }
1265 to {
1266 -webkit-transform: translate(350%);
1267 -moz-transform: translate(350%);
1268 -ms-transform: translate(350%);
1269 transform: translate(350%);
1270 }
1271 }